gnu: Add rust-rt-format-0.3.
[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 "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.1")
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 "1x996rpfnflgi2j4dgaj5sdxdbf24zfm9d2ha0zy8aid0cd60cln"))))
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 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 (inputs
23576 (list libgit2-1.3 libssh2 openssl zlib))))
23577
23578 (define-public rust-git2-0.11
23579 (package
23580 (inherit rust-git2-0.13)
23581 (name "rust-git2")
23582 (version "0.11.0")
23583 (source
23584 (origin
23585 (method url-fetch)
23586 (uri (crate-uri "git2" version))
23587 (file-name (string-append name "-" version ".tar.gz"))
23588 (sha256
23589 (base32 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
23590 (arguments
23591 `(#:cargo-inputs
23592 (("rust-bitflags" ,rust-bitflags-1)
23593 ("rust-libc" ,rust-libc-0.2)
23594 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
23595 ("rust-log" ,rust-log-0.4)
23596 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23597 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23598 ("rust-url" ,rust-url-2))
23599 #:cargo-development-inputs
23600 (("rust-docopt" ,rust-docopt-1)
23601 ("rust-serde" ,rust-serde-1)
23602 ("rust-serde-derive" ,rust-serde-derive-1)
23603 ("rust-tempfile" ,rust-tempfile-3)
23604 ("rust-thread-id" ,rust-thread-id-3)
23605 ("rust-time" ,rust-time-0.1))))))
23606
23607 (define-public rust-git2-0.9
23608 (package
23609 (inherit rust-git2-0.11)
23610 (name "rust-git2")
23611 (version "0.9.1")
23612 (source
23613 (origin
23614 (method url-fetch)
23615 (uri (crate-uri "git2" version))
23616 (file-name
23617 (string-append name "-" version ".tar.gz"))
23618 (sha256
23619 (base32
23620 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
23621 (arguments
23622 `(#:cargo-inputs
23623 (("rust-bitflags" ,rust-bitflags-1)
23624 ("rust-libc" ,rust-libc-0.2)
23625 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
23626 ("rust-log" ,rust-log-0.4)
23627 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23628 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23629 ("rust-url" ,rust-url-1))
23630 #:cargo-development-inputs
23631 (("rust-docopt" ,rust-docopt-1)
23632 ("rust-serde" ,rust-serde-1)
23633 ("rust-serde-derive" ,rust-serde-derive-1)
23634 ("rust-tempdir" ,rust-tempdir-0.3)
23635 ("rust-thread-id" ,rust-thread-id-3)
23636 ("rust-time" ,rust-time-0.1))))))
23637
23638 (define-public rust-git2-0.6
23639 (package
23640 (inherit rust-git2-0.11)
23641 (name "rust-git2-6")
23642 (version "0.6.11")
23643 (source
23644 (origin
23645 (method url-fetch)
23646 (uri (crate-uri "git2" version))
23647 (file-name
23648 (string-append name "-" version ".tar.gz"))
23649 (sha256
23650 (base32
23651 "115ys6vlfjy5pcwkip0wfzi4q3d1kimbl9isxvjyci1arnvlnnzf"))))
23652 (arguments
23653 `(#:tests? #f
23654 #:cargo-inputs
23655 (("rust-bitflags" ,rust-bitflags-0.9)
23656 ("rust-libc" ,rust-libc-0.2)
23657 ("rust-libgit2-sys" ,rust-libgit2-sys-0.6)
23658 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
23659 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23660 ("rust-url" ,rust-url-1))
23661 #:cargo-development-inputs
23662 (("rust-docopt" ,rust-docopt-0.8)
23663 ("rust-serde" ,rust-serde-1)
23664 ("rust-serde-derive" ,rust-serde-derive-1)
23665 ("rust-tempdir" ,rust-tempdir-0.3)
23666 ("rust-time" ,rust-time-0.1))))
23667 (inputs
23668 (modify-inputs (package-inputs rust-git2-0.11)
23669 (prepend curl)))))
23670
23671 (define-public rust-git2-curl-0.14
23672 (package
23673 (name "rust-git2-curl")
23674 (version "0.14.1")
23675 (source
23676 (origin
23677 (method url-fetch)
23678 (uri (crate-uri "git2-curl" version))
23679 (file-name
23680 (string-append name "-" version ".tar.gz"))
23681 (sha256
23682 (base32
23683 "0l1sckmpvhd498c9ji04gkpfkfrpx7c8rabihczsnjx91v5kjdc8"))))
23684 (build-system cargo-build-system)
23685 (arguments
23686 `(#:skip-build? #t ;need rust-civet and others
23687 #:cargo-inputs
23688 (("rust-curl" ,rust-curl-0.4)
23689 ("rust-git2" ,rust-git2-0.13)
23690 ("rust-log" ,rust-log-0.4)
23691 ("rust-url" ,rust-url-2))))
23692 (home-page "https://github.com/rust-lang/git2-rs")
23693 (synopsis "Libgit2 HTTP transport backend powered by @code{libcurl}")
23694 (description "Backend for an HTTP transport in @code{libgit2}, powered by
23695 libcurl, which is intended to be used with the @code{git2} crate.")
23696 (license (list license:expat license:asl2.0))))
23697
23698 (define-public rust-gjson-0.8
23699 (package
23700 (name "rust-gjson")
23701 (version "0.8.0")
23702 (source
23703 (origin
23704 (method url-fetch)
23705 (uri (crate-uri "gjson" version))
23706 (file-name (string-append name "-" version ".tar.gz"))
23707 (sha256
23708 (base32 "164nwjx81j8cnnvi63h0dcxdc9ib3s0k9wx15l72hxp4vklx16a5"))))
23709 (build-system cargo-build-system)
23710 (arguments `(#:skip-build? #t))
23711 (home-page "https://github.com/tidwall/gjson.rs")
23712 (synopsis "JSON parser for Rust")
23713 (description "Gjson is a JSON parser for Rust.")
23714 (license license:expat)))
23715
23716 (define-public rust-glam-0.17
23717 (package
23718 (name "rust-glam")
23719 (version "0.17.3")
23720 (source
23721 (origin
23722 (method url-fetch)
23723 (uri (crate-uri "glam" version))
23724 (file-name (string-append name "-" version ".tar.gz"))
23725 (sha256
23726 (base32 "0xm7jdygbxchdvk6k1l1pdag843nkwdm8fikwgp0i1gxgawk45z0"))))
23727 (build-system cargo-build-system)
23728 (arguments
23729 `(#:skip-build? #t
23730 #:cargo-inputs
23731 (("rust-approx" ,rust-approx-0.5)
23732 ("rust-bytemuck" ,rust-bytemuck-1.5)
23733 ("rust-mint" ,rust-mint-0.5)
23734 ("rust-num-traits" ,rust-num-traits-0.2)
23735 ("rust-rand" ,rust-rand-0.8)
23736 ("rust-serde" ,rust-serde-1))))
23737 (home-page "https://github.com/bitshifter/glam-rs")
23738 (synopsis "3D math library for games and graphics")
23739 (description
23740 "This package provides a simple and fast 3D math library for games and
23741 graphics.")
23742 (license (list license:expat license:asl2.0))))
23743
23744 (define-public rust-glam-0.16
23745 (package
23746 (name "rust-glam")
23747 (version "0.16.0")
23748 (source
23749 (origin
23750 (method url-fetch)
23751 (uri (crate-uri "glam" version))
23752 (file-name (string-append name "-" version ".tar.gz"))
23753 (sha256
23754 (base32 "05izbgx93hnjk200144h9yxhy51cbygp2bbaqdj8czngki3w09j1"))))
23755 (build-system cargo-build-system)
23756 (arguments
23757 `(#:skip-build? #t ; TODO: we need a more recent criterion
23758 #:cargo-inputs
23759 (("rust-approx" ,rust-approx-0.4)
23760 ("rust-bytemuck" ,rust-bytemuck-1.5)
23761 ("rust-mint" ,rust-mint-0.5)
23762 ("rust-num-traits" ,rust-num-traits-0.2)
23763 ("rust-rand" ,rust-rand-0.8)
23764 ("rust-serde" ,rust-serde-1))))
23765 (home-page "https://github.com/bitshifter/glam-rs")
23766 (synopsis "3D math library for games and graphics")
23767 (description
23768 "This package provides a simple and fast 3D math library for games and
23769 graphics.")
23770 (license (list license:expat license:asl2.0))))
23771
23772 (define-public rust-glam-0.15
23773 (package
23774 (name "rust-glam")
23775 (version "0.15.2")
23776 (source
23777 (origin
23778 (method url-fetch)
23779 (uri (crate-uri "glam" version))
23780 (file-name (string-append name "-" version ".tar.gz"))
23781 (sha256
23782 (base32 "0jx587lxz9v9m0ph4dlshfgy0abax1zhlbjj5nvkchz4ir7mbfrs"))))
23783 (build-system cargo-build-system)
23784 (arguments
23785 `(#:skip-build? #t ; TODO: we need a more recent criterion
23786 #:cargo-inputs
23787 (("rust-bytemuck" ,rust-bytemuck-1.5)
23788 ("rust-mint" ,rust-mint-0.5)
23789 ("rust-num-traits" ,rust-num-traits-0.2)
23790 ("rust-rand" ,rust-rand-0.8)
23791 ("rust-serde" ,rust-serde-1)
23792 ("rust-spirv-std" ,rust-spirv-std-0.4))))
23793 (home-page "https://github.com/bitshifter/glam-rs")
23794 (synopsis "3D math library for games and graphics")
23795 (description
23796 "This package provides a simple and fast 3D math library for games and
23797 graphics.")
23798 (license (list license:expat license:asl2.0))))
23799
23800 (define-public rust-glam-0.14
23801 (package
23802 (name "rust-glam")
23803 (version "0.14.0")
23804 (source
23805 (origin
23806 (method url-fetch)
23807 (uri (crate-uri "glam" version))
23808 (file-name (string-append name "-" version ".tar.gz"))
23809 (sha256
23810 (base32 "1njk0cskaspc62ywxlzpiszbcb9hhh1yqg2ka105sg0hxgajhf9k"))))
23811 (build-system cargo-build-system)
23812 (arguments
23813 `(#:cargo-inputs
23814 (("rust-bytemuck" ,rust-bytemuck-1.5)
23815 ("rust-mint" ,rust-mint-0.5)
23816 ("rust-num-traits" ,rust-num-traits-0.2)
23817 ("rust-rand" ,rust-rand-0.8)
23818 ("rust-serde" ,rust-serde-1)
23819 ("rust-spirv-std" ,rust-spirv-std-0.4))
23820 #:cargo-development-inputs
23821 (("rust-criterion" ,rust-criterion-0.3)
23822 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.6)
23823 ("rust-serde-json" ,rust-serde-json-1))))
23824 (home-page "https://github.com/bitshifter/glam-rs")
23825 (synopsis "3D math library for games and graphics")
23826 (description
23827 "This package provides a simple and fast 3D math library for games and
23828 graphics.")
23829 (license (list license:expat license:asl2.0))))
23830
23831 (define-public rust-glam-0.13
23832 (package
23833 (name "rust-glam")
23834 (version "0.13.1")
23835 (source
23836 (origin
23837 (method url-fetch)
23838 (uri (crate-uri "glam" version))
23839 (file-name (string-append name "-" version ".tar.gz"))
23840 (sha256
23841 (base32 "1ps7f44844ydj7cjr7wk1hn2d83ds1ilq7p9b2vvhr0711b5n5bh"))))
23842 (build-system cargo-build-system)
23843 (arguments
23844 `(#:cargo-inputs
23845 (("rust-bytemuck" ,rust-bytemuck-1.5)
23846 ("rust-mint" ,rust-mint-0.5)
23847 ("rust-num-traits" ,rust-num-traits-0.2)
23848 ("rust-rand" ,rust-rand-0.7)
23849 ("rust-serde" ,rust-serde-1)
23850 ("rust-spirv-std" ,rust-spirv-std-0.4))
23851 #:cargo-development-inputs
23852 (("rust-criterion" ,rust-criterion-0.3)
23853 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
23854 ("rust-serde-json" ,rust-serde-json-1))))
23855 (home-page "https://github.com/bitshifter/glam-rs")
23856 (synopsis "3D math library for games and graphics")
23857 (description
23858 "This package provides a simple and fast 3D math library for games and
23859 graphics.")
23860 (license (list license:expat license:asl2.0))))
23861
23862 (define-public rust-glium-0.31
23863 (package
23864 (name "rust-glium")
23865 (version "0.31.0")
23866 (source
23867 (origin
23868 (method url-fetch)
23869 (uri (crate-uri "glium" version))
23870 (file-name (string-append name "-" version ".tar.gz"))
23871 (sha256
23872 (base32
23873 "06cfsq3mgjlq3bnxv7jh5bb5is7040xyvf8cf1x45vnq8fdz1d0a"))))
23874 (build-system cargo-build-system)
23875 (arguments
23876 `(#:skip-build? #true ;XXX circular dependencies
23877 #:cargo-inputs
23878 (("rust-backtrace" ,rust-backtrace-0.3)
23879 ("rust-fnv" ,rust-fnv-1)
23880 ("rust-glutin" ,rust-glutin-0.28)
23881 ("rust-lazy-static" ,rust-lazy-static-1)
23882 ("rust-memoffset" ,rust-memoffset-0.6)
23883 ("rust-smallvec" ,rust-smallvec-1)
23884 ("rust-takeable-option" ,rust-takeable-option-0.5))
23885 #:cargo-development-inputs
23886 (("rust-cgmath" ,rust-cgmath-0.18)
23887 ("rust-genmesh" ,rust-genmesh-0.6)
23888 ("rust-gl-generator" ,rust-gl-generator-0.14)
23889 ("rust-obj" ,rust-obj-0.10)
23890 ("rust-ouroboros" ,rust-ouroboros-0.14))))
23891 (home-page "https://github.com/glium/glium")
23892 (synopsis "OpenGL wrapper")
23893 (description
23894 "Glium is an intermediate layer between OpenGL and your application. You
23895 still need to manually handle the graphics pipeline, but without having to use
23896 OpenGL's old and error-prone API.")
23897 (license license:asl2.0)))
23898
23899 (define-public rust-glium-0.25
23900 (package
23901 (inherit rust-glium-0.31)
23902 (name "rust-glium")
23903 (version "0.25.1")
23904 (source
23905 (origin
23906 (method url-fetch)
23907 (uri (crate-uri "glium" version))
23908 (file-name
23909 (string-append name "-" version ".tar.gz"))
23910 (sha256
23911 (base32
23912 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
23913 (arguments
23914 `(#:cargo-inputs
23915 (("rust-backtrace" ,rust-backtrace-0.3)
23916 ("rust-fnv" ,rust-fnv-1)
23917 ("rust-glutin" ,rust-glutin-0.21)
23918 ("rust-lazy-static" ,rust-lazy-static-1)
23919 ("rust-smallvec" ,rust-smallvec-0.6)
23920 ("rust-takeable-option" ,rust-takeable-option-0.4))
23921 #:cargo-development-inputs
23922 (("rust-cgmath" ,rust-cgmath-0.17)
23923 ("rust-genmesh" ,rust-genmesh-0.6)
23924 ("rust-gl-generator" ,rust-gl-generator-0.11)
23925 ("rust-image" ,rust-image-0.21)
23926 ("rust-obj" ,rust-obj-0.9)
23927 ("rust-rand" ,rust-rand-0.6))))))
23928
23929 (define-public rust-glob-0.3
23930 (package
23931 (name "rust-glob")
23932 (version "0.3.0")
23933 (source
23934 (origin
23935 (method url-fetch)
23936 (uri (crate-uri "glob" version))
23937 (file-name (string-append name "-" version ".tar.gz"))
23938 (sha256
23939 (base32
23940 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
23941 (build-system cargo-build-system)
23942 (arguments
23943 `(#:tests? #f
23944 #:cargo-development-inputs
23945 (("rust-tempdir" ,rust-tempdir-0.3))))
23946 (home-page "https://github.com/rust-lang-nursery/glob")
23947 (synopsis "Match file paths against Unix shell style patterns")
23948 (description
23949 "This package provides support for matching file paths against Unix
23950 shell style patterns.")
23951 (license (list license:asl2.0
23952 license:expat))))
23953
23954 (define-public rust-glob-0.2
23955 (package
23956 (inherit rust-glob-0.3)
23957 (name "rust-glob")
23958 (version "0.2.11")
23959 (source
23960 (origin
23961 (method url-fetch)
23962 (uri (crate-uri "glob" version))
23963 (file-name (string-append name "-" version ".tar.gz"))
23964 (sha256
23965 (base32
23966 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
23967
23968 (define-public rust-globset-0.4
23969 (package
23970 (name "rust-globset")
23971 (version "0.4.7")
23972 (source
23973 (origin
23974 (method url-fetch)
23975 (uri (crate-uri "globset" version))
23976 (file-name
23977 (string-append name "-" version ".tar.gz"))
23978 (sha256
23979 (base32 "1ca96s29s7aqpkm04z4babyk8xqn1w7slpdrlldgnkz6l2gipz7h"))))
23980 (build-system cargo-build-system)
23981 (arguments
23982 `(#:cargo-inputs
23983 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
23984 ("rust-bstr" ,rust-bstr-0.2)
23985 ("rust-fnv" ,rust-fnv-1)
23986 ("rust-log" ,rust-log-0.4)
23987 ("rust-regex" ,rust-regex-1)
23988 ("rust-serde" ,rust-serde-1))
23989 #:cargo-development-inputs
23990 (("rust-glob" ,rust-glob-0.3)
23991 ("rust-lazy-static" ,rust-lazy-static-1)
23992 ("rust-serde-json" ,rust-serde-json-1))))
23993 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/globset")
23994 (synopsis "Single glob and glob set matching")
23995 (description
23996 "This crate provides glob and glob set matching. Glob set matching is
23997 the process of matching one or more glob patterns against a single candidate
23998 path simultaneously, and returning all of the globs that matched.")
23999 (license (list license:expat license:unlicense))))
24000
24001 (define-public rust-globwalk-0.8
24002 (package
24003 (name "rust-globwalk")
24004 (version "0.8.1")
24005 (source
24006 (origin
24007 (method url-fetch)
24008 (uri (crate-uri "globwalk" version))
24009 (file-name (string-append name "-" version ".tar.gz"))
24010 (sha256
24011 (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
24012 (build-system cargo-build-system)
24013 (arguments
24014 `(#:cargo-inputs
24015 (("rust-bitflags" ,rust-bitflags-1)
24016 ("rust-ignore" ,rust-ignore-0.4)
24017 ("rust-walkdir" ,rust-walkdir-2))
24018 #:cargo-development-inputs
24019 (("rust-backtrace" ,rust-backtrace-0.3.35)
24020 ("rust-docmatic" ,rust-docmatic-0.1)
24021 ("rust-tempdir" ,rust-tempdir-0.3))))
24022 (home-page "https://github.com/gilnaa/globwalk")
24023 (synopsis "Glob-matched recursive file system walking")
24024 (description "This package provides glob-matched recursive file system
24025 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
24026 inherits many goodies from both, such as limiting search depth and amount of
24027 open file descriptors.")
24028 (license license:expat)))
24029
24030 (define-public rust-gloo-timers-0.2
24031 (package
24032 (name "rust-gloo-timers")
24033 (version "0.2.1")
24034 (source
24035 (origin
24036 (method url-fetch)
24037 (uri (crate-uri "gloo-timers" version))
24038 (file-name (string-append name "-" version ".tar.gz"))
24039 (sha256
24040 (base32 "07w999jm1r1i8r574qbmsa3l4w3gxhyx04cbllg0m4pzm934l827"))))
24041 (build-system cargo-build-system)
24042 (arguments
24043 `(#:cargo-inputs
24044 (("rust-futures-channel" ,rust-futures-channel-0.3)
24045 ("rust-futures-core" ,rust-futures-core-0.3)
24046 ("rust-js-sys" ,rust-js-sys-0.3)
24047 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
24048 ("rust-web-sys" ,rust-web-sys-0.3))
24049 #:cargo-development-inputs
24050 (("rust-futures-util" ,rust-futures-util-0.3)
24051 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
24052 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
24053 (home-page "https://github.com/rustwasm/gloo")
24054 (synopsis "Convenience crate for working with JavaScript timers")
24055 (description
24056 "This package is a convenience crate for working with JavaScript
24057 timers.")
24058 (license (list license:expat license:asl2.0))))
24059
24060 (define-public rust-gmp-mpfr-sys-1
24061 (package
24062 (name "rust-gmp-mpfr-sys")
24063 (version "1.4.7")
24064 (source
24065 (origin
24066 (method url-fetch)
24067 (uri (crate-uri "gmp-mpfr-sys" version))
24068 (file-name (string-append name "-" version ".tar.gz"))
24069 (sha256
24070 (base32 "1ysvdf352vcnb5ygmbwf5pkndqb0p6clmz0nqkf3nmz9ghssfim1"))))
24071 (build-system cargo-build-system)
24072 (arguments
24073 `(#:phases
24074 (modify-phases %standard-phases
24075 (add-after 'unpack 'set-shell-for-configure-script
24076 (lambda _
24077 (setenv "CONFIG_SHELL" (which "sh")))))
24078 #:cargo-inputs
24079 (("rust-libc" ,rust-libc-0.2)
24080 ("rust-winapi" ,rust-winapi-0.3))))
24081 (native-inputs
24082 (list bash-minimal m4))
24083 (home-page "https://gitlab.com/tspiteri/gmp-mpfr-sys")
24084 (synopsis "Rust FFI bindings for GMP, MPFR, and MPC")
24085 (description "This package provides Rust FFI bindings for the numeric
24086 libraries GMP, MPFR, and MPC.")
24087 (license license:lgpl3+)))
24088
24089 (define-public rust-goblin-0.2
24090 (package
24091 (name "rust-goblin")
24092 (version "0.2.1")
24093 (source
24094 (origin
24095 (method url-fetch)
24096 (uri (crate-uri "goblin" version))
24097 (file-name
24098 (string-append name "-" version ".tar.gz"))
24099 (sha256
24100 (base32
24101 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
24102 (build-system cargo-build-system)
24103 (arguments
24104 `(#:skip-build? #t
24105 #:cargo-inputs
24106 (("rust-scroll" ,rust-scroll-0.10)
24107 ("rust-plain" ,rust-plain-0.2)
24108 ("rust-log" ,rust-log-0.4))))
24109 (home-page "https://github.com/m4b/goblin")
24110 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
24111 (description "This package provides an ELF, Mach-o, and PE binary parsing
24112 and loading crate.")
24113 (license license:expat)))
24114
24115 (define-public rust-goblin-0.0
24116 (package
24117 (name "rust-goblin")
24118 (version "0.0.23")
24119 (source
24120 (origin
24121 (method url-fetch)
24122 (uri (crate-uri "goblin" version))
24123 (file-name
24124 (string-append name "-" version ".tar.gz"))
24125 (sha256
24126 (base32
24127 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
24128 (build-system cargo-build-system)
24129 (arguments
24130 `(#:skip-build? #t
24131 #:cargo-inputs
24132 (("rust-log" ,rust-log-0.4)
24133 ("rust-plain" ,rust-plain-0.2)
24134 ("rust-scroll" ,rust-scroll-0.9))))
24135 (home-page "https://github.com/m4b/goblin")
24136 (synopsis "Binary parsing and loading")
24137 (description
24138 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
24139 loading crate.")
24140 (license license:expat)))
24141
24142 (define-public rust-greetd-ipc-0.8
24143 (package
24144 (name "rust-greetd-ipc")
24145 (version "0.8.0")
24146 (source (origin
24147 (method url-fetch)
24148 (uri (crate-uri "greetd-ipc" version))
24149 (file-name (string-append name "-" version ".tar.gz"))
24150 (sha256
24151 (base32
24152 "1dscriv3adjyaxfaax3cmqrzx6q2vwwchbh86dhll783wjc4ivw0"))))
24153 (build-system cargo-build-system)
24154 (arguments
24155 (list #:cargo-inputs
24156 `(("rust-async-trait" ,rust-async-trait-0.1)
24157 ("rust-serde" ,rust-serde-1)
24158 ("rust-serde-json" ,rust-serde-json-1)
24159 ("rust-thiserror" ,rust-thiserror-1)
24160 ("rust-tokio" ,rust-tokio-1))))
24161 (home-page "https://kl.wtf/projects/greetd")
24162 (synopsis "@command{greetd} IPC protocol library for Rust")
24163 (description
24164 "This package provides library that helps you use the
24165 @command{greetd} JSON-based IPC protocol from Rust.")
24166 (license license:gpl3)))
24167
24168 (define-public rust-grep-0.2
24169 (package
24170 (name "rust-grep")
24171 (version "0.2.8")
24172 (source
24173 (origin
24174 (method url-fetch)
24175 (uri (crate-uri "grep" version))
24176 (file-name
24177 (string-append name "-" version ".tar.gz"))
24178 (sha256
24179 (base32
24180 "0mw61v132ng0nbz5ygb6jvsx729772803w5bv3zs4i8baq689jsi"))))
24181 (build-system cargo-build-system)
24182 (arguments
24183 `(#:skip-build? #t
24184 #:cargo-inputs
24185 (("rust-grep-cli" ,rust-grep-cli-0.1)
24186 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24187 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
24188 ("rust-grep-printer" ,rust-grep-printer-0.1)
24189 ("rust-grep-regex" ,rust-grep-regex-0.1)
24190 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
24191 #:cargo-development-inputs
24192 (("rust-termcolor" ,rust-termcolor-1)
24193 ("rust-walkdir" ,rust-walkdir-2))))
24194 (home-page "https://github.com/BurntSushi/ripgrep")
24195 (synopsis "Line oriented regex searching as a library")
24196 (description
24197 "Fast line oriented regex searching as a library.")
24198 (license (list license:unlicense license:expat))))
24199
24200 (define-public rust-grep-cli-0.1
24201 (package
24202 (name "rust-grep-cli")
24203 (version "0.1.6")
24204 (source
24205 (origin
24206 (method url-fetch)
24207 (uri (crate-uri "grep-cli" version))
24208 (file-name
24209 (string-append name "-" version ".tar.gz"))
24210 (sha256
24211 (base32 "12lyww4hl4cham9zqqssm3wcp1g3ffvi6906wl6hsiml9g1i1l9d"))))
24212 (build-system cargo-build-system)
24213 (arguments
24214 `(#:cargo-inputs
24215 (("rust-atty" ,rust-atty-0.2)
24216 ("rust-bstr" ,rust-bstr-0.2)
24217 ("rust-globset" ,rust-globset-0.4)
24218 ("rust-lazy-static" ,rust-lazy-static-1)
24219 ("rust-log" ,rust-log-0.4)
24220 ("rust-regex" ,rust-regex-1)
24221 ("rust-same-file" ,rust-same-file-1)
24222 ("rust-termcolor" ,rust-termcolor-1)
24223 ("rust-winapi-util" ,rust-winapi-util-0.1))))
24224 (home-page "https://github.com/BurntSushi/ripgrep")
24225 (synopsis "Utilities for search oriented command line applications")
24226 (description
24227 "This crate provides utilities for search oriented command line
24228 applications.")
24229 (license (list license:unlicense license:expat))))
24230
24231 (define-public rust-grep-matcher-0.1
24232 (package
24233 (name "rust-grep-matcher")
24234 (version "0.1.5")
24235 (source
24236 (origin
24237 (method url-fetch)
24238 (uri (crate-uri "grep-matcher" version))
24239 (file-name
24240 (string-append name "-" version ".tar.gz"))
24241 (sha256
24242 (base32
24243 "1k618qni7bgx9mvdp1kaznqjvn2gpgiasrmi0cqd6b066cy5c9vd"))))
24244 (build-system cargo-build-system)
24245 (arguments
24246 `(#:cargo-inputs
24247 (("rust-memchr" ,rust-memchr-2))
24248 #:cargo-development-inputs
24249 (("rust-regex" ,rust-regex-1))))
24250 (home-page "https://github.com/BurntSushi/ripgrep")
24251 (synopsis "Trait for regular expressions")
24252 (description
24253 "This crate provides a low level interface for describing regular
24254 expression matchers. The @code{grep} crate uses this interface in order to make
24255 the regex engine it uses pluggable.")
24256 (license (list license:expat license:unlicense))))
24257
24258 (define-public rust-grep-pcre2-0.1
24259 (package
24260 (name "rust-grep-pcre2")
24261 (version "0.1.5")
24262 (source
24263 (origin
24264 (method url-fetch)
24265 (uri (crate-uri "grep-pcre2" version))
24266 (file-name
24267 (string-append name "-" version ".tar.gz"))
24268 (sha256
24269 (base32
24270 "0hfyxsavqzf4rb5vc2a4hhi8dqw75vw1h95hinp4km9b6yxyvv66"))))
24271 (build-system cargo-build-system)
24272 (arguments
24273 `(#:cargo-inputs
24274 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
24275 ("rust-pcre2" ,rust-pcre2-0.2))))
24276 (native-inputs
24277 (list pcre2 pkg-config))
24278 (home-page
24279 "https://github.com/BurntSushi/ripgrep")
24280 (synopsis "Use PCRE2 with the grep crate")
24281 (description "Use PCRE2 with the grep crate.")
24282 (license (list license:expat license:unlicense))))
24283
24284 (define-public rust-grep-printer-0.1
24285 (package
24286 (name "rust-grep-printer")
24287 (version "0.1.6")
24288 (source
24289 (origin
24290 (method url-fetch)
24291 (uri (crate-uri "grep-printer" version))
24292 (file-name
24293 (string-append name "-" version ".tar.gz"))
24294 (sha256
24295 (base32
24296 "0wnw8khcvris8canv1dp58qh6vph18fml9qsnrsmdpxf9ni73hh5"))))
24297 (build-system cargo-build-system)
24298 (arguments
24299 `(#:cargo-inputs
24300 (("rust-base64" ,rust-base64-0.13)
24301 ("rust-bstr" ,rust-bstr-0.2)
24302 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24303 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
24304 ("rust-serde" ,rust-serde-1)
24305 ("rust-serde-derive" ,rust-serde-derive-1)
24306 ("rust-serde-json" ,rust-serde-json-1)
24307 ("rust-termcolor" ,rust-termcolor-1))
24308 #:cargo-development-inputs
24309 (("rust-grep-regex" ,rust-grep-regex-0.1))))
24310 (home-page "https://github.com/BurntSushi/ripgrep")
24311 (synopsis "Standard printing of search results")
24312 (description
24313 "This package is an implementation of the grep crate's Sink trait that
24314 provides standard printing of search results, similar to grep itself.")
24315 (license (list license:unlicense license:expat))))
24316
24317 (define-public rust-grep-regex-0.1
24318 (package
24319 (name "rust-grep-regex")
24320 (version "0.1.9")
24321 (source
24322 (origin
24323 (method url-fetch)
24324 (uri (crate-uri "grep-regex" version))
24325 (file-name
24326 (string-append name "-" version ".tar.gz"))
24327 (sha256
24328 (base32
24329 "01mx4xsrfp5hf8dpnvld1svs6i5dpg6xghigp4wkhdlcfv4m658j"))))
24330 (build-system cargo-build-system)
24331 (arguments
24332 `(#:cargo-inputs
24333 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
24334 ("rust-bstr" ,rust-bstr-0.2)
24335 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24336 ("rust-log" ,rust-log-0.4)
24337 ("rust-regex" ,rust-regex-1)
24338 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
24339 ("rust-thread-local" ,rust-thread-local-1))))
24340 (home-page "https://github.com/BurntSushi/ripgrep")
24341 (synopsis "Use Rust's regex library with the grep crate")
24342 (description
24343 "Use Rust's regex library with the grep crate.")
24344 (license (list license:unlicense license:expat))))
24345
24346 (define-public rust-grep-searcher-0.1
24347 (package
24348 (name "rust-grep-searcher")
24349 (version "0.1.8")
24350 (source
24351 (origin
24352 (method url-fetch)
24353 (uri (crate-uri "grep-searcher" version))
24354 (file-name
24355 (string-append name "-" version ".tar.gz"))
24356 (sha256
24357 (base32
24358 "0gf2qkkfsywvzrqvfx6h88qzb68zmnvggvid1ljdqam51glvvgbz"))))
24359 (build-system cargo-build-system)
24360 (arguments
24361 `(#:cargo-inputs
24362 (("rust-bstr" ,rust-bstr-0.2)
24363 ("rust-bytecount" ,rust-bytecount-0.6)
24364 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
24365 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
24366 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
24367 ("rust-log" ,rust-log-0.4)
24368 ("rust-memmap" ,rust-memmap2-0.3))
24369 #:cargo-development-inputs
24370 (("rust-grep-regex" ,rust-grep-regex-0.1)
24371 ("rust-regex" ,rust-regex-1))))
24372 (home-page "https://github.com/BurntSushi/ripgrep")
24373 (synopsis "Line oriented regex searching as a library")
24374 (description
24375 "Fast line oriented regex searching as a library.")
24376 (license (list license:unlicense license:expat))))
24377
24378 (define-public rust-groupable-0.2
24379 (package
24380 (name "rust-groupable")
24381 (version "0.2.0")
24382 (source
24383 (origin
24384 (method url-fetch)
24385 (uri (crate-uri "groupable" version))
24386 (file-name (string-append name "-" version ".tar.gz"))
24387 (sha256
24388 (base32 "0msfvg8xw4bqi7y7xdkm8nvjjllznc10dnzkx8wnjr5yp119jq9j"))))
24389 (build-system cargo-build-system)
24390 (arguments `(#:skip-build? #t))
24391 (home-page "https://github.com/ryman/groupable-rs")
24392 (synopsis "Easily aggregate groups of values from key-value iterators")
24393 (description
24394 "This package aggregates groups of values from key-value iterators.")
24395 (license license:expat)))
24396
24397 (define-public rust-gumdrop-0.8
24398 (package
24399 (name "rust-gumdrop")
24400 (version "0.8.0")
24401 (source (origin
24402 (method url-fetch)
24403 (uri (crate-uri "gumdrop" version))
24404 (file-name (string-append name "-" version ".tar.gz"))
24405 (sha256
24406 (base32
24407 "02waas37nr8y669lnm1ifp6bkx79v3bd0bd4s9qcyy04aifiyms6"))))
24408 (build-system cargo-build-system)
24409 (arguments
24410 `(#:skip-build? #t
24411 #:cargo-inputs
24412 (("rust-gumdrop-derive" ,rust-gumdrop-derive-0.8))
24413 #:cargo-development-inputs
24414 (("rust-assert-matches" ,rust-assert-matches-1))))
24415 (home-page "https://github.com/murarth/gumdrop")
24416 (synopsis "Option parser with custom derive support")
24417 (description "This package provides option parser with custom derive
24418 support.")
24419 (license (list license:expat license:asl2.0))))
24420
24421 (define-public rust-gumdrop-derive-0.8
24422 (package
24423 (name "rust-gumdrop-derive")
24424 (version "0.8.0")
24425 (source (origin
24426 (method url-fetch)
24427 (uri (crate-uri "gumdrop_derive" version))
24428 (file-name (string-append name "-" version ".tar.gz"))
24429 (sha256
24430 (base32
24431 "01cdc7w5wf1g9i04ykcssczjmmnl6jky47a648sp710df5yg0pli"))))
24432 (build-system cargo-build-system)
24433 (arguments
24434 `(#:skip-build? #t
24435 #:cargo-inputs
24436 (("rust-proc-macro2" ,rust-proc-macro2-1)
24437 ("rust-quote" ,rust-quote-1)
24438 ("rust-syn" ,rust-syn-1))))
24439 (home-page "https://github.com/murarth/gumdrop")
24440 (synopsis "Custom derive support for gumdrop")
24441 (description "This package provides custom derive support for gumdrop.")
24442 (license (list license:expat license:asl2.0))))
24443
24444 (define-public rust-gzip-header-1
24445 (package
24446 (name "rust-gzip-header")
24447 (version "1.0.0")
24448 (source
24449 (origin
24450 (method url-fetch)
24451 (uri (crate-uri "gzip-header" version))
24452 (file-name (string-append name "-" version ".tar.gz"))
24453 (sha256
24454 (base32
24455 "18lm2y96mahkmcd76pzyam2sl3v6lsl9mn8ajri9l0p6j9xm5k4m"))))
24456 (build-system cargo-build-system)
24457 (arguments
24458 `(#:cargo-inputs
24459 (("rust-crc32fast" ,rust-crc32fast-1))))
24460 (home-page "https://github.com/oyvindln/gzip-header")
24461 (synopsis "Decoding and encoding the header part of gzip files")
24462 (description
24463 "This package provides a crate for decoding and encoding the header part
24464 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
24465 (license (list license:expat license:asl2.0))))
24466
24467 (define-public rust-gzip-header-0.3
24468 (package
24469 (inherit rust-gzip-header-1)
24470 (name "rust-gzip-header")
24471 (version "0.3.0")
24472 (source
24473 (origin
24474 (method url-fetch)
24475 (uri (crate-uri "gzip-header" version))
24476 (file-name
24477 (string-append name "-" version ".tar.gz"))
24478 (sha256
24479 (base32
24480 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
24481 (build-system cargo-build-system)
24482 (arguments
24483 `(#:cargo-inputs
24484 (("rust-crc32fast" ,rust-crc32fast-1))))))
24485
24486 (define-public rust-h2-0.3
24487 (package
24488 (name "rust-h2")
24489 (version "0.3.7")
24490 (source
24491 (origin
24492 (method url-fetch)
24493 (uri (crate-uri "h2" version))
24494 (file-name (string-append name "-" version ".tar.gz"))
24495 (sha256
24496 (base32 "0mdf0x3cxj4rhx2zrm0gnx02i43gqcz3q4awzidargff5xb1kn3z"))))
24497 (build-system cargo-build-system)
24498 (arguments
24499 `(#:skip-build? #t
24500 #:cargo-inputs
24501 (("rust-bytes" ,rust-bytes-1)
24502 ("rust-fnv" ,rust-fnv-1)
24503 ("rust-futures-core" ,rust-futures-core-0.3)
24504 ("rust-futures-sink" ,rust-futures-sink-0.3)
24505 ("rust-futures-util" ,rust-futures-util-0.3)
24506 ("rust-http" ,rust-http-0.2)
24507 ("rust-indexmap" ,rust-indexmap-1)
24508 ("rust-slab" ,rust-slab-0.4)
24509 ("rust-tokio" ,rust-tokio-1)
24510 ("rust-tokio-util" ,rust-tokio-util-0.6)
24511 ("rust-tracing" ,rust-tracing-0.1))))
24512 (home-page "https://github.com/hyperium/h2")
24513 (synopsis "HTTP/2.0 client and server")
24514 (description "This package provides an HTTP/2.0 client and server.")
24515 (license license:expat)))
24516
24517 (define-public rust-h2-0.2
24518 (package
24519 (inherit rust-h2-0.3)
24520 (name "rust-h2")
24521 (version "0.2.6")
24522 (source
24523 (origin
24524 (method url-fetch)
24525 (uri (crate-uri "h2" version))
24526 (file-name (string-append name "-" version ".tar.gz"))
24527 (sha256
24528 (base32
24529 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
24530 (arguments
24531 `(#:cargo-inputs
24532 (("rust-bytes" ,rust-bytes-0.5)
24533 ("rust-fnv" ,rust-fnv-1)
24534 ("rust-futures-core" ,rust-futures-core-0.3)
24535 ("rust-futures-sink" ,rust-futures-sink-0.3)
24536 ("rust-futures-util" ,rust-futures-util-0.3)
24537 ("rust-http" ,rust-http-0.2)
24538 ("rust-indexmap" ,rust-indexmap-1)
24539 ("rust-slab" ,rust-slab-0.4)
24540 ("rust-tokio" ,rust-tokio-0.2)
24541 ("rust-tokio-util" ,rust-tokio-util-0.3)
24542 ("rust-tracing" ,rust-tracing-0.1))
24543 #:cargo-development-inputs
24544 (("rust-env-logger" ,rust-env-logger-0.5)
24545 ("rust-hex" ,rust-hex-0.2)
24546 ("rust-quickcheck" ,rust-quickcheck-0.4)
24547 ("rust-rand" ,rust-rand-0.3)
24548 ("rust-rustls" ,rust-rustls-0.16)
24549 ("rust-serde" ,rust-serde-1)
24550 ("rust-serde-json" ,rust-serde-json-1)
24551 ("rust-tokio" ,rust-tokio-0.2)
24552 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
24553 ("rust-walkdir" ,rust-walkdir-1)
24554 ("rust-webpki" ,rust-webpki-0.21)
24555 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
24556
24557 (define-public rust-h2-0.1
24558 (package
24559 (inherit rust-h2-0.2)
24560 (name "rust-h2")
24561 (version "0.1.26")
24562 (source
24563 (origin
24564 (method url-fetch)
24565 (uri (crate-uri "h2" version))
24566 (file-name (string-append name "-" version ".tar.gz"))
24567 (sha256
24568 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
24569 (arguments
24570 `(#:skip-build? #t ;; TODO missing indirect dependency
24571 #:cargo-inputs
24572 (("rust-byteorder" ,rust-byteorder-1)
24573 ("rust-bytes" ,rust-bytes-0.4)
24574 ("rust-fnv" ,rust-fnv-1)
24575 ("rust-futures" ,rust-futures-0.1)
24576 ("rust-http" ,rust-http-0.1)
24577 ("rust-indexmap" ,rust-indexmap-1)
24578 ("rust-log" ,rust-log-0.4)
24579 ("rust-slab" ,rust-slab-0.4)
24580 ("rust-string" ,rust-string-0.2)
24581 ("rust-tokio-io" ,rust-tokio-io-0.1))
24582 #:cargo-development-inputs
24583 (("rust-env-logger" ,rust-env-logger-0.5)
24584 ("rust-hex" ,rust-hex-0.2)
24585 ("rust-quickcheck" ,rust-quickcheck-0.4)
24586 ("rust-rand" ,rust-rand-0.3)
24587 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
24588 ("rust-serde" ,rust-serde-1)
24589 ("rust-serde-json" ,rust-serde-json-1)
24590 ("rust-tokio" ,rust-tokio-0.1)
24591 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
24592 ("rust-walkdir" ,rust-walkdir-1)
24593 ("rust-webpki" ,rust-webpki-0.21)
24594 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
24595
24596 (define-public rust-half-1
24597 (package
24598 (name "rust-half")
24599 (version "1.7.1")
24600 (source
24601 (origin
24602 (method url-fetch)
24603 (uri (crate-uri "half" version))
24604 (file-name (string-append name "-" version ".tar.gz"))
24605 (sha256
24606 (base32 "1wzavaaaa2jwkm4i1dbglmwjfsdhn4n73wrkbdzllaynlams5b32"))))
24607 (build-system cargo-build-system)
24608 (arguments
24609 `(#:cargo-inputs
24610 (("rust-serde" ,rust-serde-1))
24611 #:cargo-development-inputs
24612 (("rust-criterion" ,rust-criterion-0.3)
24613 ("rust-quickcheck" ,rust-quickcheck-0.9)
24614 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
24615 ("rust-rand" ,rust-rand-0.7)
24616 ("rust-version-sync" ,rust-version-sync-0.8))))
24617 (home-page "https://github.com/starkat99/half-rs")
24618 (synopsis "Half-precision floating point f16 type")
24619 (description
24620 "Half-precision floating point f16 type for Rust implementing the
24621 IEEE 754-2008 binary16 type.")
24622 (license (list license:expat license:asl2.0))))
24623
24624 (define-public rust-home-0.5
24625 (package
24626 (name "rust-home")
24627 (version "0.5.3")
24628 (source
24629 (origin
24630 (method url-fetch)
24631 (uri (crate-uri "home" version))
24632 (file-name
24633 (string-append name "-" version ".tar.gz"))
24634 (sha256
24635 (base32
24636 "0m3nfcksrj784liji1c5j47dymxw2l7hqy5fj90piadnwvrawmi4"))))
24637 (build-system cargo-build-system)
24638 (arguments
24639 `(#:cargo-inputs
24640 (("rust-winapi" ,rust-winapi-0.3))))
24641 (home-page "https://github.com/brson/home")
24642 (synopsis "Shared definitions of home directories")
24643 (description "This package provides the definition of @code{home_dir}
24644 used by @command{cargo} and @command{rustup}, as well as functions to find the
24645 correct value of @samp{CARGO_HOME} and @samp{RUSTUP_HOME}.")
24646 (license (list license:expat license:asl2.0))))
24647
24648 (define-public rust-hamcrest2-0.3
24649 (package
24650 (name "rust-hamcrest2")
24651 (version "0.3.0")
24652 (source
24653 (origin
24654 (method url-fetch)
24655 (uri (crate-uri "hamcrest2" version))
24656 (file-name (string-append name "-" version ".tar.gz"))
24657 (sha256
24658 (base32 "0x8hx7jyzz2bl0wf6nir62imd26yhp6qcr7zf76cjpg05p33gy29"))))
24659 (build-system cargo-build-system)
24660 (arguments
24661 `(#:skip-build? #t
24662 #:cargo-inputs
24663 (("rust-num" ,rust-num-0.2)
24664 ("rust-regex" ,rust-regex-1))))
24665 (home-page "https://github.com/Valloric/hamcrest2-rust")
24666 (synopsis "Rust port of the Hamcrest testing library")
24667 (description
24668 "This package provides a port of the Hamcrest testing library.")
24669 (license (list license:expat license:asl2.0))))
24670
24671 (define-public rust-hash-hasher-2
24672 (package
24673 (name "rust-hash-hasher")
24674 (version "2.0.3")
24675 (source
24676 (origin
24677 (method url-fetch)
24678 (uri (crate-uri "hash_hasher" version))
24679 (file-name (string-append name "-" version ".tar.gz"))
24680 (sha256
24681 (base32 "034cd4m3znwff3cd1i54c40944y999jz086d70rwpl0jfl01swkl"))))
24682 (build-system cargo-build-system)
24683 (arguments `(#:skip-build? #t))
24684 (home-page "https://github.com/Fraser999/Hash-Hasher.git")
24685 (synopsis "Hasher designed to work with already-hashed or hash-like data")
24686 (description
24687 "This package provides a hasher which is designed to work with
24688 already-hashed or hash-like data.")
24689 (license (list license:asl2.0 license:expat))))
24690
24691 (define-public rust-hash32-0.2
24692 (package
24693 (name "rust-hash32")
24694 (version "0.2.1")
24695 (source
24696 (origin
24697 (method url-fetch)
24698 (uri (crate-uri "hash32" version))
24699 (file-name (string-append name "-" version ".tar.gz"))
24700 (sha256
24701 (base32 "0rrbv5pc5b1vax6j6hk7zvlrpw0h6aybshxy9vbpgsrgfrc5zhxh"))))
24702 (build-system cargo-build-system)
24703 (arguments
24704 `(#:skip-build? #t
24705 #:cargo-inputs
24706 (("rust-byteorder" ,rust-byteorder-1))))
24707 (home-page "https://github.com/japaric/hash32")
24708 (synopsis "32-bit hashing machinery")
24709 (description "This package provides 32-bit hashing machinery.")
24710 (license (list license:expat license:asl2.0))))
24711
24712 (define-public rust-hash32-0.1
24713 (package
24714 (inherit rust-hash32-0.2)
24715 (name "rust-hash32")
24716 (version "0.1.1")
24717 (source
24718 (origin
24719 (method url-fetch)
24720 (uri (crate-uri "hash32" version))
24721 (file-name (string-append name "-" version ".tar.gz"))
24722 (sha256
24723 (base32 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
24724 (arguments
24725 `(#:cargo-inputs
24726 (("rust-byteorder" ,rust-byteorder-1))
24727 #:cargo-development-inputs
24728 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))))
24729
24730 (define-public rust-hash32-derive-0.1
24731 (package
24732 (name "rust-hash32-derive")
24733 (version "0.1.0")
24734 (source
24735 (origin
24736 (method url-fetch)
24737 (uri (crate-uri "hash32-derive" version))
24738 (file-name (string-append name "-" version ".tar.gz"))
24739 (sha256
24740 (base32
24741 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
24742 (build-system cargo-build-system)
24743 (arguments
24744 `(#:cargo-inputs
24745 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
24746 ("rust-quote" ,rust-quote-0.5)
24747 ("rust-syn" ,rust-syn-0.13))))
24748 (home-page "https://github.com/japaric/hash32")
24749 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
24750 (description "This package provides a macros 1.1 implementation of
24751 @code{#[derive(Hash32)]}.")
24752 (license (list license:expat license:asl2.0))))
24753
24754 (define-public rust-hashbrown-0.12
24755 (package
24756 (name "rust-hashbrown")
24757 (version "0.12.3")
24758 (source (origin
24759 (method url-fetch)
24760 (uri (crate-uri "hashbrown" version))
24761 (file-name (string-append name "-" version ".tar.gz"))
24762 (sha256
24763 (base32
24764 "1268ka4750pyg2pbgsr43f0289l5zah4arir2k4igx5a8c6fg7la"))
24765 (modules '((guix build utils)))
24766 (snippet
24767 ;; Without this line users of hashbrown would be unable to
24768 ;; parse the contents of the Cargo.toml.
24769 '(substitute* "Cargo.toml"
24770 (("\\[package\\]" m)
24771 (string-append "cargo-features = [\"edition2021\"]\n" m))))))
24772 (build-system cargo-build-system)
24773 (arguments
24774 `(#:cargo-inputs
24775 (("rust-ahash" ,rust-ahash-0.7)
24776 ("rust-bumpalo" ,rust-bumpalo-3)
24777 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24778 ("rust-rayon" ,rust-rayon-1)
24779 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24780 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24781 ("rust-serde" ,rust-serde-1))
24782 #:cargo-development-inputs
24783 (("rust-doc-comment" ,rust-doc-comment-0.3)
24784 ("rust-fnv" ,rust-fnv-1)
24785 ("rust-lazy-static" ,rust-lazy-static-1)
24786 ("rust-rand" ,rust-rand-0.8)
24787 ("rust-rayon" ,rust-rayon-1)
24788 ("rust-serde-test" ,rust-serde-test-1))))
24789 (home-page "https://github.com/rust-lang/hashbrown")
24790 (synopsis "Rust port of Google's SwissTable hash map")
24791 (description
24792 "This package provides a Rust port of Google's SwissTable hash map")
24793 (license (list license:expat license:asl2.0))))
24794
24795 (define-public rust-hashbrown-0.11
24796 (package
24797 (name "rust-hashbrown")
24798 (version "0.11.2")
24799 (source
24800 (origin
24801 (method url-fetch)
24802 (uri (crate-uri "hashbrown" version))
24803 (file-name (string-append name "-" version ".tar.gz"))
24804 (sha256
24805 (base32 "0vkjsf5nzs7qcia5ya79j9sq2p1caz4crrncr1675wwyj3ag0pmb"))))
24806 (build-system cargo-build-system)
24807 (arguments
24808 `(#:skip-build? #t
24809 #:cargo-inputs
24810 (("rust-ahash" ,rust-ahash-0.7)
24811 ("rust-bumpalo" ,rust-bumpalo-3)
24812 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24813 ("rust-rayon" ,rust-rayon-1)
24814 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24815 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24816 ("rust-serde" ,rust-serde-1))))
24817 (home-page "https://github.com/rust-lang/hashbrown")
24818 (synopsis "Rust port of Google's SwissTable hash map")
24819 (description "This package provides a Rust port of Google's SwissTable
24820 hash map.")
24821 (license (list license:asl2.0 license:expat))))
24822
24823 (define-public rust-hashbrown-0.9
24824 (package
24825 (inherit rust-hashbrown-0.11)
24826 (name "rust-hashbrown")
24827 (version "0.9.1")
24828 (source
24829 (origin
24830 (method url-fetch)
24831 (uri (crate-uri "hashbrown" version))
24832 (file-name (string-append name "-" version ".tar.gz"))
24833 (sha256
24834 (base32
24835 "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp"))))
24836 (arguments
24837 `(#:skip-build? #t
24838 #:cargo-inputs
24839 (("rust-ahash" ,rust-ahash-0.4)
24840 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24841 ("rust-rayon" ,rust-rayon-1)
24842 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24843 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24844 ("rust-serde" ,rust-serde-1))
24845 #:cargo-development-inputs
24846 (("rust-doc-comment" ,rust-doc-comment-0.3)
24847 ("rust-lazy-static" ,rust-lazy-static-1)
24848 ("rust-rand" ,rust-rand-0.7)
24849 ("rust-rayon" ,rust-rayon-1)
24850 ("rust-rustc-hash" ,rust-rustc-hash-1)
24851 ("rust-serde-test" ,rust-serde-test-1))))))
24852
24853 (define-public rust-hashbrown-0.8
24854 (package
24855 (inherit rust-hashbrown-0.9)
24856 (name "rust-hashbrown")
24857 (version "0.8.0")
24858 (source
24859 (origin
24860 (method url-fetch)
24861 (uri (crate-uri "hashbrown" version))
24862 (file-name (string-append name "-" version ".tar.gz"))
24863 (sha256
24864 (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
24865 (build-system cargo-build-system)
24866 (arguments
24867 `(#:cargo-inputs
24868 (("rust-ahash" ,rust-ahash-0.3)
24869 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24870 ("rust-rayon" ,rust-rayon-1)
24871 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24872 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24873 ("rust-serde" ,rust-serde-1))
24874 #:cargo-development-inputs
24875 (("rust-doc-comment" ,rust-doc-comment-0.3)
24876 ("rust-lazy-static" ,rust-lazy-static-1)
24877 ("rust-rand" ,rust-rand-0.7)
24878 ("rust-rayon" ,rust-rayon-1)
24879 ("rust-rustc-hash" ,rust-rustc-hash-1)
24880 ("rust-serde-test" ,rust-serde-test-1))))))
24881
24882 (define-public rust-hashbrown-0.6
24883 (package
24884 (inherit rust-hashbrown-0.9)
24885 (name "rust-hashbrown")
24886 (version "0.6.3")
24887 (source
24888 (origin
24889 (method url-fetch)
24890 (uri (crate-uri "hashbrown" version))
24891 (file-name (string-append name "-" version ".tar.gz"))
24892 (sha256
24893 (base32 "1bbf9k46v57zi41m6hjwn83rjldyipv5zwxmdsa7a9c1rb876q4f"))))
24894 (arguments
24895 `(#:cargo-inputs
24896 (("rust-ahash" ,rust-ahash-0.2)
24897 ("rust-autocfg" ,rust-autocfg-0.1)
24898 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24899 ("rust-rayon" ,rust-rayon-1)
24900 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24901 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24902 ("rust-serde" ,rust-serde-1))
24903 #:cargo-development-inputs
24904 (("rust-doc-comment" ,rust-doc-comment-0.3)
24905 ("rust-lazy-static" ,rust-lazy-static-1)
24906 ("rust-rand" ,rust-rand-0.5)
24907 ("rust-rayon" ,rust-rayon-1)
24908 ("rust-rustc-hash" ,rust-rustc-hash-1)
24909 ("rust-serde-test" ,rust-serde-test-1))))))
24910
24911 (define-public rust-hashbrown-0.5
24912 (package
24913 (inherit rust-hashbrown-0.8)
24914 (name "rust-hashbrown")
24915 (version "0.5.0")
24916 (source
24917 (origin
24918 (method url-fetch)
24919 (uri (crate-uri "hashbrown" version))
24920 (file-name
24921 (string-append name "-" version ".tar.gz"))
24922 (sha256
24923 (base32
24924 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
24925 (arguments
24926 `(#:skip-build? #t
24927 #:cargo-inputs
24928 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24929 ("rust-rayon" ,rust-rayon-1)
24930 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24931 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24932 ("rust-serde" ,rust-serde-1))
24933 #:cargo-development-inputs
24934 (("rust-lazy-static" ,rust-lazy-static-1)
24935 ("rust-rand" ,rust-rand-0.5)
24936 ("rust-rayon" ,rust-rayon-1)
24937 ("rust-rustc-hash" ,rust-rustc-hash-1)
24938 ("rust-serde-test" ,rust-serde-test-1))))))
24939
24940 (define-public rust-hashbrown-0.3
24941 (package
24942 (inherit rust-hashbrown-0.8)
24943 (name "rust-hashbrown")
24944 (version "0.3.1")
24945 (source
24946 (origin
24947 (method url-fetch)
24948 (uri (crate-uri "hashbrown" version))
24949 (file-name (string-append name "-" version ".tar.gz"))
24950 (sha256
24951 (base32 "063fy36q5796kd836sc5dgcc58bkgr7sw1hczmnmhbblwjmskyr9"))))
24952 (arguments
24953 `(#:skip-build? #t
24954 #:cargo-inputs
24955 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
24956 ("rust-rayon" ,rust-rayon-1)
24957 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
24958 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
24959 ("rust-serde" ,rust-serde-1))))))
24960
24961 (define-public rust-hashbrown-0.1
24962 (package
24963 (inherit rust-hashbrown-0.5)
24964 (name "rust-hashbrown")
24965 (version "0.1.8")
24966 (source
24967 (origin
24968 (method url-fetch)
24969 (uri (crate-uri "hashbrown" version))
24970 (file-name
24971 (string-append name "-" version ".tar.gz"))
24972 (sha256
24973 (base32
24974 "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv"))
24975 (modules '((guix build utils)))
24976 (snippet
24977 '(begin
24978 (substitute* "Cargo.toml"
24979 (("~1.2") "1.2"))
24980 #t))))
24981 (arguments
24982 `(#:cargo-inputs
24983 (("rust-byteorder" ,rust-byteorder-1)
24984 ("rust-rayon" ,rust-rayon-1)
24985 ("rust-scopeguard" ,rust-scopeguard-0.3)
24986 ("rust-serde" ,rust-serde-1))
24987 #:cargo-development-inputs
24988 (("rust-lazy-static" ,rust-lazy-static-1)
24989 ("rust-rand" ,rust-rand-0.5)
24990 ("rust-rayon" ,rust-rayon-1)
24991 ("rust-rustc-hash" ,rust-rustc-hash-1)
24992 ("rust-serde-test" ,rust-serde-test-1))))))
24993
24994 (define-public rust-hashlink-0.7
24995 (package
24996 (name "rust-hashlink")
24997 (version "0.7.0")
24998 (source
24999 (origin
25000 (method url-fetch)
25001 (uri (crate-uri "hashlink" version))
25002 (file-name (string-append name "-" version ".tar.gz"))
25003 (sha256
25004 (base32 "1kzs54xq1g41zph39cfdfchiafij99382zw5fk6zq7xwkh9a6jbj"))))
25005 (build-system cargo-build-system)
25006 (arguments
25007 `(#:skip-build? #t
25008 #:cargo-inputs
25009 (("rust-hashbrown" ,rust-hashbrown-0.11)
25010 ("rust-serde" ,rust-serde-1))
25011 #:cargo-development-inputs
25012 (("rust-serde-test" ,rust-serde-test-1))))
25013 (home-page "https://crates.io/crates/hashlink")
25014 (synopsis "HashMap-like containers with user controllable order")
25015 (description "This package provides HashMap-like containers that hold
25016 their key-value pairs in a user controllable order.")
25017 (license (list license:expat license:asl2.0))))
25018
25019 (define-public rust-hashlink-0.6
25020 (package
25021 (inherit rust-hashlink-0.7)
25022 (name "rust-hashlink")
25023 (version "0.6.0")
25024 (source
25025 (origin
25026 (method url-fetch)
25027 (uri (crate-uri "hashlink" version))
25028 (file-name (string-append name "-" version ".tar.gz"))
25029 (sha256
25030 (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
25031 (arguments
25032 `(#:skip-build? #t
25033 #:cargo-inputs
25034 (("rust-hashbrown" ,rust-hashbrown-0.9)
25035 ("rust-serde" ,rust-serde-1))
25036 #:cargo-development-inputs
25037 (("rust-serde-test" ,rust-serde-test-1))))))
25038
25039 (define-public rust-hdrhistogram-6
25040 (package
25041 (name "rust-hdrhistogram")
25042 (version "6.3.4")
25043 (source
25044 (origin
25045 (method url-fetch)
25046 (uri (crate-uri "hdrhistogram" version))
25047 (file-name (string-append name "-" version ".tar.gz"))
25048 (sha256
25049 (base32 "17dqk0rp8kimcd8wr542i8cny91fkclw7a2xzszar95wrpmk3lq8"))))
25050 (build-system cargo-build-system)
25051 (arguments
25052 `(#:skip-build? #t
25053 #:cargo-inputs
25054 (("rust-base64" ,rust-base64-0.10)
25055 ("rust-byteorder" ,rust-byteorder-1)
25056 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
25057 ("rust-flate2" ,rust-flate2-1)
25058 ("rust-nom" ,rust-nom-4)
25059 ("rust-num-traits" ,rust-num-traits-0.2))))
25060 (home-page "https://github.com/HdrHistogram/HdrHistogram_rust")
25061 (synopsis "Port of HdrHistogram to Rust")
25062 (description "This package provides a port of HdrHistogram to Rust.")
25063 (license (list license:expat license:asl2.0))))
25064
25065 (define-public rust-headers-0.3
25066 (package
25067 (name "rust-headers")
25068 (version "0.3.3")
25069 (source
25070 (origin
25071 (method url-fetch)
25072 (uri (crate-uri "headers" version))
25073 (file-name (string-append name "-" version ".tar.gz"))
25074 (sha256
25075 (base32 "1hyafm9q5havnbljfdzpkb7wrpx11ayzqzv02abycmklgk2rss32"))))
25076 (build-system cargo-build-system)
25077 (arguments
25078 `(#:skip-build? #t
25079 #:cargo-inputs
25080 (("rust-base64" ,rust-base64-0.13)
25081 ("rust-bitflags" ,rust-bitflags-1)
25082 ("rust-bytes" ,rust-bytes-1)
25083 ("rust-headers-core" ,rust-headers-core-0.2)
25084 ("rust-http" ,rust-http-0.2)
25085 ("rust-mime" ,rust-mime-0.3)
25086 ("rust-sha-1" ,rust-sha-1-0.8)
25087 ("rust-time" ,rust-time-0.1))))
25088 (home-page "https://hyper.rs")
25089 (synopsis "Typed HTTP headers")
25090 (description "This package provides typed HTTP headers.")
25091 (license license:expat)))
25092
25093 (define-public rust-headers-0.2
25094 (package
25095 (inherit rust-headers-0.3)
25096 (name "rust-headers")
25097 (version "0.2.3")
25098 (source
25099 (origin
25100 (method url-fetch)
25101 (uri (crate-uri "headers" version))
25102 (file-name (string-append name "-" version ".tar.gz"))
25103 (sha256
25104 (base32 "0hmnrra00cjqpsn05klnr9cysrv2bm19akxl5lncwcrgfbcafb48"))))
25105 (arguments
25106 `(#:cargo-inputs
25107 (("rust-base64" ,rust-base64-0.10)
25108 ("rust-bitflags" ,rust-bitflags-1)
25109 ("rust-bytes" ,rust-bytes-0.4)
25110 ("rust-headers-core" ,rust-headers-core-0.1)
25111 ("rust-http" ,rust-http-0.1)
25112 ("rust-mime" ,rust-mime-0.3)
25113 ("rust-sha-1" ,rust-sha-1-0.8)
25114 ("rust-time" ,rust-time-0.1))))))
25115
25116 (define-public rust-headers-core-0.2
25117 (package
25118 (name "rust-headers-core")
25119 (version "0.2.0")
25120 (source
25121 (origin
25122 (method url-fetch)
25123 (uri (crate-uri "headers-core" version))
25124 (file-name (string-append name "-" version ".tar.gz"))
25125 (sha256
25126 (base32 "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7"))))
25127 (build-system cargo-build-system)
25128 (arguments
25129 `(#:skip-build? #t
25130 #:cargo-inputs
25131 (("rust-http" ,rust-http-0.2))))
25132 (home-page "https://hyper.rs")
25133 (synopsis "Typed HTTP headers core trait")
25134 (description "This package provides typed HTTP headers core trait.")
25135 (license license:expat)))
25136
25137 (define-public rust-headers-core-0.1
25138 (package
25139 (inherit rust-headers-core-0.2)
25140 (name "rust-headers-core")
25141 (version "0.1.1")
25142 (source
25143 (origin
25144 (method url-fetch)
25145 (uri (crate-uri "headers-core" version))
25146 (file-name (string-append name "-" version ".tar.gz"))
25147 (sha256
25148 (base32 "0ds20kg0igncs2r0jrcf26mq72k3j6ilanr0qwh7r7xak8kk2wcn"))))
25149 (arguments
25150 `(#:cargo-inputs
25151 (("rust-bytes" ,rust-bytes-0.4)
25152 ("rust-http" ,rust-http-0.1))))))
25153
25154 (define-public rust-heapless-0.7
25155 (package
25156 (name "rust-heapless")
25157 (version "0.7.9")
25158 (source
25159 (origin
25160 (method url-fetch)
25161 (uri (crate-uri "heapless" version))
25162 (file-name (string-append name "-" version ".tar.gz"))
25163 (sha256
25164 (base32 "0lnrbzf1cpxg3n5s00lyi1gal2ajkqzsrw11arrc6rbn35j6qivy"))))
25165 (build-system cargo-build-system)
25166 (arguments
25167 `(#:skip-build? #t
25168 #:cargo-inputs
25169 (("rust-atomic-polyfill" ,rust-atomic-polyfill-0.1)
25170 ("rust-defmt" ,rust-defmt-0.3)
25171 ("rust-hash32" ,rust-hash32-0.2)
25172 ("rust-serde" ,rust-serde-1)
25173 ("rust-spin" ,rust-spin-0.9)
25174 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
25175 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
25176 #:cargo-development-inputs
25177 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
25178 ("rust-ufmt" ,rust-ufmt-0.1))))
25179 (home-page "https://github.com/japaric/heapless")
25180 (synopsis "@code{statice} friendly data structures")
25181 (description "This package provides @code{static} friendly data structures
25182 that don't require dynamic memory allocation.")
25183 (license (list license:expat license:asl2.0))))
25184
25185 (define-public rust-heapless-0.6
25186 (package
25187 (inherit rust-heapless-0.7)
25188 (name "rust-heapless")
25189 (version "0.6.1")
25190 (source
25191 (origin
25192 (method url-fetch)
25193 (uri (crate-uri "heapless" version))
25194 (file-name (string-append name "-" version ".tar.gz"))
25195 (sha256
25196 (base32 "08il083hcffis6km4is24kf2j0cnqs0bzz2b196l495zkk9d8jv3"))))
25197 (arguments
25198 `(#:skip-build? #t
25199 #:cargo-inputs
25200 (("rust-as-slice" ,rust-as-slice-0.1)
25201 ("rust-generic-array" ,rust-generic-array-0.14)
25202 ("rust-hash32" ,rust-hash32-0.1)
25203 ("rust-serde" ,rust-serde-1)
25204 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
25205 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))))
25206
25207 (define-public rust-heapless-0.5
25208 (package
25209 (inherit rust-heapless-0.6)
25210 (name "rust-heapless")
25211 (version "0.5.5")
25212 (source
25213 (origin
25214 (method url-fetch)
25215 (uri (crate-uri "heapless" version))
25216 (file-name (string-append name "-" version ".tar.gz"))
25217 (sha256
25218 (base32
25219 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
25220 (arguments
25221 `(#:cargo-inputs
25222 (("rust-as-slice" ,rust-as-slice-0.1)
25223 ("rust-generic-array" ,rust-generic-array-0.13)
25224 ("rust-hash32" ,rust-hash32-0.1)
25225 ("rust-serde" ,rust-serde-1)
25226 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
25227 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
25228 #:cargo-development-inputs
25229 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
25230 ("rust-ufmt" ,rust-ufmt-0.1))))))
25231
25232 (define-public rust-heapsize-0.4
25233 (package
25234 (name "rust-heapsize")
25235 (version "0.4.2")
25236 (source
25237 (origin
25238 (method url-fetch)
25239 (uri (crate-uri "heapsize" version))
25240 (file-name (string-append name "-" version ".tar.gz"))
25241 (sha256
25242 (base32
25243 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
25244 (build-system cargo-build-system)
25245 (arguments
25246 `(#:skip-build? #t
25247 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
25248 (home-page "https://github.com/servo/heapsize")
25249 (synopsis "Measure the total runtime size of an object on the heap")
25250 (description
25251 "Infrastructure for measuring the total runtime size of an object on the
25252 heap.")
25253 (license (list license:asl2.0
25254 license:expat))))
25255
25256 (define-public rust-heapsize-0.3
25257 (package
25258 (inherit rust-heapsize-0.4)
25259 (name "rust-heapsize")
25260 (version "0.3.9")
25261 (source
25262 (origin
25263 (method url-fetch)
25264 (uri (crate-uri "heapsize" version))
25265 (file-name (string-append name "-" version ".tar.gz"))
25266 (sha256
25267 (base32
25268 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
25269 (arguments
25270 `(#:skip-build? #t
25271 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
25272
25273 ;; This package makes use of removed features
25274 (define-public rust-heapsize-plugin-0.1
25275 (package
25276 (name "rust-heapsize-plugin")
25277 (version "0.1.6")
25278 (source
25279 (origin
25280 (method url-fetch)
25281 (uri (crate-uri "heapsize_plugin" version))
25282 (file-name (string-append name "-" version ".tar.gz"))
25283 (sha256
25284 (base32
25285 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
25286 (build-system cargo-build-system)
25287 (arguments
25288 `(#:skip-build? #t
25289 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
25290 (home-page "https://github.com/servo/heapsize")
25291 (synopsis "Measure runtime size of an object on the heap")
25292 (description
25293 "This package automatically generates infrastructure for measuring the
25294 total runtime size of an object on the heap")
25295 (license license:mpl2.0)))
25296
25297 (define-public rust-heck-0.4
25298 (package
25299 (name "rust-heck")
25300 (version "0.4.0")
25301 (source
25302 (origin
25303 (method url-fetch)
25304 (uri (crate-uri "heck" version))
25305 (file-name (string-append name "-" version ".tar.gz"))
25306 (sha256
25307 (base32 "1ygphsnfwl2xpa211vbqkz1db6ri1kvkg8p8sqybi37wclg7fh15"))))
25308 (build-system cargo-build-system)
25309 (arguments
25310 `(#:skip-build?
25311 #t
25312 #:cargo-inputs
25313 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
25314 (home-page "https://github.com/withoutboats/heck")
25315 (synopsis "Case conversion library")
25316 (description
25317 "This library exists to provide case conversion between common cases like
25318 CamelCase and snake_case. It is intended to be unicode aware, internally
25319 consistent, and reasonably well performing.")
25320 (license (list license:asl2.0
25321 license:expat))))
25322
25323 (define-public rust-heck-0.3
25324 (package
25325 (inherit rust-heck-0.4)
25326 (name "rust-heck")
25327 (version "0.3.2")
25328 (source
25329 (origin
25330 (method url-fetch)
25331 (uri (crate-uri "heck" version))
25332 (file-name (string-append name "-" version ".tar.gz"))
25333 (sha256
25334 (base32
25335 "1b56s2c1ymdd0qmy31bw0ndhm31hcdamnhg3npp7ssrmc1ag9jw7"))))
25336 (arguments
25337 `(#:skip-build? #t
25338 #:cargo-inputs
25339 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))))
25340
25341 (define-public rust-hermit-abi-0.1
25342 (package
25343 (name "rust-hermit-abi")
25344 (version "0.1.10")
25345 (source
25346 (origin
25347 (method url-fetch)
25348 (uri (crate-uri "hermit-abi" version))
25349 (file-name
25350 (string-append name "-" version ".tar.gz"))
25351 (sha256
25352 (base32
25353 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
25354 (build-system cargo-build-system)
25355 (arguments
25356 `(#:skip-build? #t
25357 #:cargo-inputs
25358 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25359 ("rust-libc" ,rust-libc-0.2)
25360 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
25361 (home-page "https://github.com/hermitcore/rusty-hermit")
25362 (synopsis "Small interface to call functions from RustyHermit")
25363 (description
25364 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
25365 It is used to build the target x86_64-unknown-hermit.")
25366 (license (list license:expat license:asl2.0))))
25367
25368 (define-public rust-hex-0.4
25369 (package
25370 (name "rust-hex")
25371 (version "0.4.3")
25372 (source
25373 (origin
25374 (method url-fetch)
25375 (uri (crate-uri "hex" version))
25376 (file-name (string-append name "-" version ".tar.gz"))
25377 (sha256
25378 (base32 "0w1a4davm1lgzpamwnba907aysmlrnygbqmfis2mqjx5m552a93z"))))
25379 (build-system cargo-build-system)
25380 (arguments
25381 `(#:skip-build? #t
25382 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
25383 (home-page "https://github.com/KokaKiwi/rust-hex")
25384 (synopsis "Encode and decode data to/from hexadecimals")
25385 (description "This crate allows for encoding and decoding data into/from
25386 hexadecimal representation.")
25387 (license (list license:asl2.0
25388 license:expat))))
25389
25390 (define-public rust-hex-0.3
25391 (package
25392 (inherit rust-hex-0.4)
25393 (name "rust-hex")
25394 (version "0.3.2")
25395 (source
25396 (origin
25397 (method url-fetch)
25398 (uri (crate-uri "hex" version))
25399 (file-name (string-append name "-" version ".tar.gz"))
25400 (sha256
25401 (base32
25402 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
25403
25404 (define-public rust-hex-0.2
25405 (package
25406 (inherit rust-hex-0.4)
25407 (name "rust-hex")
25408 (version "0.2.0")
25409 (source
25410 (origin
25411 (method url-fetch)
25412 (uri (crate-uri "hex" version))
25413 (file-name (string-append name "-" version ".tar.gz"))
25414 (sha256
25415 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
25416
25417 (define-public rust-hex-literal-0.3
25418 (package
25419 (name "rust-hex-literal")
25420 (version "0.3.3")
25421 (source
25422 (origin
25423 (method url-fetch)
25424 (uri (crate-uri "hex-literal" version))
25425 (file-name
25426 (string-append name "-" version ".tar.gz"))
25427 (sha256
25428 (base32
25429 "0nzljsyz9rwhh4vi0xs9ya4l5g0ka754wgpy97r1j3v42c75kr11"))))
25430 (build-system cargo-build-system)
25431 (home-page "https://github.com/RustCrypto/utils")
25432 (synopsis
25433 "Convert hexadecimal string to byte array at compile time")
25434 (description
25435 "Procedural macro for converting hexadecimal string to byte array at
25436 compile time.")
25437 (license (list license:asl2.0 license:expat))))
25438
25439 (define-public rust-hex-literal-0.2
25440 (package
25441 (inherit rust-hex-literal-0.3)
25442 (name "rust-hex-literal")
25443 (version "0.2.1")
25444 (source
25445 (origin
25446 (method url-fetch)
25447 (uri (crate-uri "hex-literal" version))
25448 (file-name
25449 (string-append name "-" version ".tar.gz"))
25450 (sha256
25451 (base32
25452 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
25453 (arguments
25454 `(#:cargo-inputs
25455 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
25456 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))))
25457
25458 (define-public rust-hex-literal-0.1
25459 (package
25460 (inherit rust-hex-literal-0.2)
25461 (name "rust-hex-literal")
25462 (version "0.1.4")
25463 (source
25464 (origin
25465 (method url-fetch)
25466 (uri (crate-uri "hex-literal" version))
25467 (file-name
25468 (string-append name "-" version ".tar.gz"))
25469 (sha256
25470 (base32
25471 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
25472 (arguments
25473 `(#:cargo-inputs
25474 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
25475 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
25476
25477 (define-public rust-hex-literal-impl-0.2
25478 (package
25479 (name "rust-hex-literal-impl")
25480 (version "0.2.1")
25481 (source
25482 (origin
25483 (method url-fetch)
25484 (uri (crate-uri "hex-literal-impl" version))
25485 (file-name
25486 (string-append name "-" version ".tar.gz"))
25487 (sha256
25488 (base32
25489 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
25490 (build-system cargo-build-system)
25491 (arguments
25492 `(#:cargo-inputs
25493 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
25494 (home-page "https://github.com/RustCrypto/utils")
25495 (synopsis "Internal implementation of the hex-literal crate")
25496 (description
25497 "Internal implementation of the hex-literal crate.")
25498 (license (list license:asl2.0 license:expat))))
25499
25500 (define-public rust-hex-literal-impl-0.1
25501 (package
25502 (inherit rust-hex-literal-impl-0.2)
25503 (name "rust-hex-literal-impl")
25504 (version "0.1.2")
25505 (source
25506 (origin
25507 (method url-fetch)
25508 (uri (crate-uri "hex-literal-impl" version))
25509 (file-name
25510 (string-append name "-" version ".tar.gz"))
25511 (sha256
25512 (base32
25513 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
25514 (arguments
25515 `(#:cargo-inputs
25516 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
25517
25518 (define-public rust-hkdf-0.11
25519 (package
25520 (name "rust-hkdf")
25521 (version "0.11.0")
25522 (source
25523 (origin
25524 (method url-fetch)
25525 (uri (crate-uri "hkdf" version))
25526 (file-name (string-append name "-" version ".tar.gz"))
25527 (sha256
25528 (base32 "0sw8bz79xqq3bc5dh6nzv084g7va13j3lrqf91c10a2wimbnsw01"))))
25529 (build-system cargo-build-system)
25530 (arguments
25531 `(#:cargo-inputs
25532 (("rust-digest" ,rust-digest-0.9)
25533 ("rust-hmac" ,rust-hmac-0.11))
25534 #:cargo-development-inputs
25535 (("rust-bencher" ,rust-bencher-0.1)
25536 ("rust-blobby" ,rust-blobby-0.3)
25537 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
25538 ("rust-hex" ,rust-hex-0.4)
25539 ("rust-sha-1" ,rust-sha-1-0.9)
25540 ("rust-sha2" ,rust-sha2-0.9))))
25541 (home-page "https://github.com/RustCrypto/KDFs/")
25542 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
25543 (description "This package provides a HMAC-based Extract-and-Expand Key
25544 Derivation Function (HKDF).")
25545 (license (list license:expat license:asl2.0))))
25546
25547 (define-public rust-hkdf-0.10
25548 (package
25549 (inherit rust-hkdf-0.11)
25550 (name "rust-hkdf")
25551 (version "0.10.0")
25552 (source
25553 (origin
25554 (method url-fetch)
25555 (uri (crate-uri "hkdf" version))
25556 (file-name (string-append name "-" version ".tar.gz"))
25557 (sha256
25558 (base32
25559 "0kwn3scjvv2x8zc6nz3wrnzxp9shpsdxnjqiyv2r65r3kiijzasi"))))
25560 (arguments
25561 `(#:cargo-inputs
25562 (("rust-digest" ,rust-digest-0.9)
25563 ("rust-hmac" ,rust-hmac-0.10))
25564 #:cargo-development-inputs
25565 (("rust-bencher" ,rust-bencher-0.1)
25566 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
25567 ("rust-hex" ,rust-hex-0.4)
25568 ("rust-sha-1" ,rust-sha-1-0.9)
25569 ("rust-sha2" ,rust-sha2-0.9))))))
25570
25571 (define-public rust-hkdf-0.9
25572 (package
25573 (inherit rust-hkdf-0.11)
25574 (name "rust-hkdf")
25575 (version "0.9.0")
25576 (source
25577 (origin
25578 (method url-fetch)
25579 (uri (crate-uri "hkdf" version))
25580 (file-name (string-append name "-" version ".tar.gz"))
25581 (sha256
25582 (base32
25583 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
25584 (arguments
25585 `(#:cargo-inputs
25586 (("rust-digest" ,rust-digest-0.9)
25587 ("rust-hmac" ,rust-hmac-0.8))
25588 #:cargo-development-inputs
25589 (("rust-bencher" ,rust-bencher-0.1)
25590 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
25591 ("rust-hex" ,rust-hex-0.4)
25592 ("rust-sha-1" ,rust-sha-1-0.9)
25593 ("rust-sha2" ,rust-sha2-0.9))))))
25594
25595 (define-public rust-hkdf-0.8
25596 (package
25597 (inherit rust-hkdf-0.9)
25598 (name "rust-hkdf")
25599 (version "0.8.0")
25600 (source
25601 (origin
25602 (method url-fetch)
25603 (uri (crate-uri "hkdf" version))
25604 (file-name (string-append name "-" version ".tar.gz"))
25605 (sha256
25606 (base32 "1qzsmqrvcmgnrb109qr2mvsmr5c4psm1702vrpcqnj02c408m81z"))))
25607 (arguments
25608 `(#:skip-build? #t
25609 #:cargo-inputs
25610 (("rust-digest" ,rust-digest-0.8)
25611 ("rust-hmac" ,rust-hmac-0.7))))))
25612
25613 (define-public rust-hmac-0.12
25614 (package
25615 (name "rust-hmac")
25616 (version "0.12.0")
25617 (source
25618 (origin
25619 (method url-fetch)
25620 (uri (crate-uri "hmac" version))
25621 (file-name
25622 (string-append name "-" version ".tar.gz"))
25623 (sha256
25624 (base32
25625 "18nnjkvvpkjw6ppcyijysgxmr4a7knd98msb6vgy4b3z7qgi7jnx"))))
25626 (build-system cargo-build-system)
25627 (arguments
25628 `(#:skip-build? #t
25629 #:cargo-inputs (("rust-digest" ,rust-digest-0.10))))
25630 (home-page "https://github.com/RustCrypto/MACs")
25631 (synopsis "Generic implementation of Hash-based Message Authentication Code")
25632 (description
25633 "This package provides a generic implementation of @acronym{HMAC,
25634 Hash-based Message Authentication Code}.")
25635 (license (list license:expat license:asl2.0))))
25636
25637 (define-public rust-hmac-0.11
25638 (package
25639 (inherit rust-hmac-0.12)
25640 (name "rust-hmac")
25641 (version "0.11.0")
25642 (source
25643 (origin
25644 (method url-fetch)
25645 (uri (crate-uri "hmac" version))
25646 (file-name
25647 (string-append name "-" version ".tar.gz"))
25648 (sha256
25649 (base32
25650 "16z61aibdg4di40sqi4ks2s4rz6r29w4sx4gvblfph3yxch26aia"))))
25651 (arguments
25652 `(#:cargo-inputs
25653 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
25654 ("rust-digest" ,rust-digest-0.9))
25655 #:cargo-development-inputs
25656 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
25657 ("rust-md-5" ,rust-md-5-0.9)
25658 ("rust-sha2" ,rust-sha2-0.9)
25659 ("rust-streebog" ,rust-streebog-0.9))))))
25660
25661 (define-public rust-hmac-0.10
25662 (package
25663 (inherit rust-hmac-0.11)
25664 (name "rust-hmac")
25665 (version "0.10.1")
25666 (source
25667 (origin
25668 (method url-fetch)
25669 (uri (crate-uri "hmac" version))
25670 (file-name
25671 (string-append name "-" version ".tar.gz"))
25672 (sha256
25673 (base32
25674 "058yxq54x7xn0gk2vy9bl51r32c9z7qlcl2b80bjh3lk3rmiqi61"))))
25675 (arguments
25676 `(#:cargo-inputs
25677 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
25678 ("rust-digest" ,rust-digest-0.9))
25679 #:cargo-development-inputs
25680 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
25681 ("rust-md-5" ,rust-md-5-0.9)
25682 ("rust-sha2" ,rust-sha2-0.9))))))
25683
25684 (define-public rust-hmac-0.8
25685 (package
25686 (inherit rust-hmac-0.11)
25687 (name "rust-hmac")
25688 (version "0.8.1")
25689 (source
25690 (origin
25691 (method url-fetch)
25692 (uri (crate-uri "hmac" version))
25693 (file-name
25694 (string-append name "-" version ".tar.gz"))
25695 (sha256
25696 (base32
25697 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
25698 (arguments
25699 `(#:cargo-inputs
25700 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
25701 ("rust-digest" ,rust-digest-0.9))
25702 #:cargo-development-inputs
25703 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
25704 ("rust-md-5" ,rust-md-5-0.9)
25705 ("rust-sha2" ,rust-sha2-0.9))))))
25706
25707 (define-public rust-hmac-0.7
25708 (package
25709 (inherit rust-hmac-0.8)
25710 (name "rust-hmac")
25711 (version "0.7.1")
25712 (source
25713 (origin
25714 (method url-fetch)
25715 (uri (crate-uri "hmac" version))
25716 (file-name
25717 (string-append name "-" version ".tar.gz"))
25718 (sha256
25719 (base32
25720 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
25721 (arguments
25722 `(#:cargo-inputs
25723 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
25724 ("rust-digest" ,rust-digest-0.8))
25725 #:cargo-development-inputs
25726 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
25727 ("rust-md-5" ,rust-md-5-0.8)
25728 ("rust-sha2" ,rust-sha2-0.8))))))
25729
25730 (define-public rust-hmac-0.5
25731 (package
25732 (inherit rust-hmac-0.8)
25733 (name "rust-hmac")
25734 (version "0.5.0")
25735 (source
25736 (origin
25737 (method url-fetch)
25738 (uri (crate-uri "hmac" version))
25739 (file-name (string-append name "-" version ".tar.gz"))
25740 (sha256
25741 (base32 "0ppm927wsczkkvybj0y7r2w2lprvy5kf5h31qxyrvnbrhnqbvws4"))))
25742 (arguments
25743 `(#:skip-build? #t
25744 #:cargo-inputs
25745 (("rust-crypto-mac" ,rust-crypto-mac-0.5)
25746 ("rust-digest" ,rust-digest-0.7))))))
25747
25748 (define-public rust-hmac-sha1-0.1
25749 (package
25750 (name "rust-hmac-sha1")
25751 (version "0.1.3")
25752 (source
25753 (origin
25754 (method url-fetch)
25755 (uri (crate-uri "hmac-sha1" version))
25756 (file-name (string-append name "-" version ".tar.gz"))
25757 (sha256
25758 (base32 "08k7aylc0v8x3abmxn3h73dkad3anfq2i94xk2mjrf4linnkycz1"))))
25759 (build-system cargo-build-system)
25760 (arguments
25761 `(#:skip-build? #t
25762 #:cargo-inputs
25763 (("rust-sha1" ,rust-sha1-0.2))))
25764 (home-page "https://github.com/pantsman0/rust-hmac-sha1")
25765 (synopsis "Minimal implementation of HMAC-SHA1 in Rust")
25766 (description
25767 "This package is a pure Rust implementation of the @acronym{HMAC,
25768 Hash-based Message Authentication Code algorithm} for SHA1.")
25769 (license license:bsd-3)))
25770
25771 (define-public rust-hostname-0.3
25772 (package
25773 (name "rust-hostname")
25774 (version "0.3.1")
25775 (source
25776 (origin
25777 (method url-fetch)
25778 (uri (crate-uri "hostname" version))
25779 (file-name
25780 (string-append name "-" version ".tar.gz"))
25781 (sha256
25782 (base32
25783 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
25784 (build-system cargo-build-system)
25785 (arguments
25786 `(#:cargo-inputs
25787 (("rust-libc" ,rust-libc-0.2)
25788 ("rust-match-cfg" ,rust-match-cfg-0.1)
25789 ("rust-winapi" ,rust-winapi-0.3))
25790 #:cargo-development-inputs
25791 (("rust-version-sync" ,rust-version-sync-0.8))))
25792 (home-page "https://github.com/svartalf/hostname")
25793 (synopsis "Get hostname for Rust")
25794 (description
25795 "Get hostname for Rust.")
25796 (license license:expat)))
25797
25798 (define-public rust-hostname-0.1
25799 (package
25800 (inherit rust-hostname-0.3)
25801 (name "rust-hostname")
25802 (version "0.1.5")
25803 (source
25804 (origin
25805 (method url-fetch)
25806 (uri (crate-uri "hostname" version))
25807 (file-name (string-append name "-" version ".tar.gz"))
25808 (sha256
25809 (base32
25810 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
25811 (arguments
25812 `(#:skip-build? #t
25813 #:cargo-inputs
25814 (("rust-libc" ,rust-libc-0.2)
25815 ("rust-winutil" ,rust-winutil-0.1))))))
25816
25817 (define-public rust-html5ever-0.25
25818 (package
25819 (name "rust-html5ever")
25820 (version "0.25.1")
25821 (source
25822 (origin
25823 (method url-fetch)
25824 (uri (crate-uri "html5ever" version))
25825 (file-name (string-append name "-" version ".tar.gz"))
25826 (sha256
25827 (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a"))))
25828 (build-system cargo-build-system)
25829 (arguments
25830 `(#:skip-build? #t
25831 #:cargo-inputs
25832 (("rust-log" ,rust-log-0.4)
25833 ("rust-mac" ,rust-mac-0.1)
25834 ("rust-markup5ever" ,rust-markup5ever-0.10)
25835 ("rust-proc-macro2" ,rust-proc-macro2-1)
25836 ("rust-quote" ,rust-quote-1)
25837 ("rust-syn" ,rust-syn-1))))
25838 (home-page "https://github.com/servo/html5ever")
25839 (synopsis "High-performance browser-grade HTML5 parser")
25840 (description
25841 "This package provides a high-performance browser-grade HTML5 parser.")
25842 (license (list license:expat license:asl2.0))))
25843
25844 (define-public rust-html5ever-0.24
25845 (package
25846 (inherit rust-html5ever-0.25)
25847 (name "rust-html5ever")
25848 (version "0.24.1")
25849 (source
25850 (origin
25851 (method url-fetch)
25852 (uri (crate-uri "html5ever" version))
25853 (file-name
25854 (string-append name "-" version ".tar.gz"))
25855 (sha256
25856 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
25857 (arguments
25858 `(#:cargo-inputs
25859 (("rust-log" ,rust-log-0.4)
25860 ("rust-mac" ,rust-mac-0.1)
25861 ("rust-markup5ever" ,rust-markup5ever-0.9)
25862 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
25863 ("rust-quote" ,rust-quote-0.6)
25864 ("rust-syn" ,rust-syn-0.15))
25865 #:cargo-development-inputs
25866 (("rust-criterion" ,rust-criterion-0.2)
25867 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25868 ("rust-rustc-test" ,rust-rustc-test-0.3)
25869 ("rust-typed-arena" ,rust-typed-arena-1))))))
25870
25871 (define-public rust-html5ever-0.23
25872 (package
25873 (inherit rust-html5ever-0.24)
25874 (name "rust-html5ever")
25875 (version "0.23.0")
25876 (source
25877 (origin
25878 (method url-fetch)
25879 (uri (crate-uri "html5ever" version))
25880 (file-name (string-append name "-" version ".tar.gz"))
25881 (sha256
25882 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
25883 (arguments
25884 `(#:cargo-inputs
25885 (("rust-log" ,rust-log-0.4)
25886 ("rust-mac" ,rust-mac-0.1)
25887 ("rust-markup5ever" ,rust-markup5ever-0.8)
25888 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
25889 ("rust-quote" ,rust-quote-0.6)
25890 ("rust-syn" ,rust-syn-0.15))
25891 #:cargo-development-inputs
25892 (("rust-criterion" ,rust-criterion-0.2)
25893 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25894 ("rust-rustc-test" ,rust-rustc-test-0.3)
25895 ("rust-typed-arena" ,rust-typed-arena-1))))))
25896
25897 (define-public rust-htmlescape-0.3
25898 (package
25899 (name "rust-htmlescape")
25900 (version "0.3.1")
25901 (source
25902 (origin
25903 (method url-fetch)
25904 (uri (crate-uri "htmlescape" version))
25905 (file-name (string-append name "-" version ".tar.gz"))
25906 (sha256
25907 (base32 "0qria8paf19qy5sgzzk3iiii9fp2j7spbhqf0zjxwrg7v9c500p9"))))
25908 (build-system cargo-build-system)
25909 (arguments `(#:skip-build? #t))
25910 (home-page "https://github.com/veddan/rust-htmlescape")
25911 (synopsis "Library for HTML entity encoding and decoding")
25912 (description
25913 "This package provides a library for HTML entity encoding and decoding.")
25914 (license (list license:asl2.0 license:expat license:mpl2.0))))
25915
25916 (define-public rust-hts-sys-2
25917 (package
25918 (name "rust-hts-sys")
25919 (version "2.0.2")
25920 (source (origin
25921 (method url-fetch)
25922 (uri (crate-uri "hts-sys" version))
25923 (file-name (string-append name "-" version ".tar.gz"))
25924 (sha256
25925 (base32
25926 "1qn1qz2xa69x2dj1fbh91avm9943rbcykr37zs68pb2bdy847i3j"))
25927 (modules '((guix build utils)))
25928 (snippet
25929 '(substitute* "Cargo.toml"
25930 ;; Do not use zlib-ng; just use zlib.
25931 (("features = \\[\"zlib-ng\", \"static\"\\]") "")
25932 ;; No static libraries please.
25933 (("\"static-curl\", \"static-ssl\",") "")
25934 ((", \"static\"") "")
25935 (("\\[\"static\"\\]") "[]")))))
25936 (build-system cargo-build-system)
25937 (arguments
25938 `(#:cargo-inputs
25939 (("rust-bindgen" ,rust-bindgen-0.53)
25940 ("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
25941 ("rust-cc" ,rust-cc-1)
25942 ("rust-curl-sys" ,rust-curl-sys-0.4)
25943 ("rust-fs-utils" ,rust-fs-utils-1)
25944 ("rust-glob" ,rust-glob-0.3)
25945 ("rust-libdeflate-sys" ,rust-libdeflate-sys-0.5)
25946 ("rust-libz-sys" ,rust-libz-sys-1)
25947 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
25948 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))
25949 (inputs
25950 (list curl openssl xz zlib))
25951 (native-inputs
25952 (list cmake-minimal pkg-config))
25953 (home-page "https://github.com/samtools/htslib.git")
25954 (synopsis "Rust bindings to HTSlib")
25955 (description "This library provides Rust bindings to HTSlib.")
25956 (license license:expat)))
25957
25958 (define-public rust-http-0.2
25959 (package
25960 (name "rust-http")
25961 (version "0.2.1")
25962 (source
25963 (origin
25964 (method url-fetch)
25965 (uri (crate-uri "http" version))
25966 (file-name (string-append name "-" version ".tar.gz"))
25967 (sha256
25968 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
25969 (build-system cargo-build-system)
25970 (arguments
25971 `(#:cargo-inputs
25972 (("rust-bytes" ,rust-bytes-0.5)
25973 ("rust-fnv" ,rust-fnv-1)
25974 ("rust-itoa" ,rust-itoa-0.4))
25975 #:cargo-development-inputs
25976 (("rust-doc-comment" ,rust-doc-comment-0.3)
25977 ("rust-indexmap" ,rust-indexmap-1)
25978 ("rust-quickcheck" ,rust-quickcheck-0.9)
25979 ("rust-rand" ,rust-rand-0.7)
25980 ("rust-seahash" ,rust-seahash-3)
25981 ("rust-serde" ,rust-serde-1)
25982 ("rust-serde-json" ,rust-serde-json-1))))
25983 (home-page "https://github.com/hyperium/http")
25984 (synopsis "Set of types for representing HTTP requests and responses")
25985 (description "This package provides a set of types for representing HTTP
25986 requests and responses.")
25987 (license (list license:asl2.0 license:expat))))
25988
25989 (define-public rust-http-0.1
25990 (package
25991 (inherit rust-http-0.2)
25992 (name "rust-http")
25993 (version "0.1.17")
25994 (source
25995 (origin
25996 (method url-fetch)
25997 (uri (crate-uri "http" version))
25998 (file-name
25999 (string-append name "-" version ".tar.gz"))
26000 (sha256
26001 (base32
26002 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
26003 (arguments
26004 `(#:cargo-inputs
26005 (("rust-bytes" ,rust-bytes-0.4)
26006 ("rust-fnv" ,rust-fnv-1)
26007 ("rust-itoa" ,rust-itoa-0.4))
26008 #:cargo-development-inputs
26009 (("rust-indexmap" ,rust-indexmap-1)
26010 ("rust-quickcheck" ,rust-quickcheck-0.6)
26011 ("rust-rand" ,rust-rand-0.4)
26012 ("rust-seahash" ,rust-seahash-3)
26013 ("rust-serde" ,rust-serde-1)
26014 ("rust-serde-json" ,rust-serde-json-1))))))
26015
26016 (define-public rust-http-body-0.4
26017 (package
26018 (name "rust-http-body")
26019 (version "0.4.4")
26020 (source
26021 (origin
26022 (method url-fetch)
26023 (uri (crate-uri "http-body" version))
26024 (file-name (string-append name "-" version ".tar.gz"))
26025 (sha256
26026 (base32 "1imjszmk34603m7chfnhd3rq263bxbdlaxhlbzd06wv7354zix0z"))))
26027 (build-system cargo-build-system)
26028 (arguments
26029 `(#:skip-build? #t
26030 #:cargo-inputs
26031 (("rust-bytes" ,rust-bytes-1)
26032 ("rust-http" ,rust-http-0.2))))
26033 (home-page "https://github.com/hyperium/http-body")
26034 (synopsis "Asynchronous, streaming, HTTP request or response body")
26035 (description
26036 "This crate provides a trait representing an asynchronous, streaming,
26037 HTTP request or response body.")
26038 (license license:expat)))
26039
26040 (define-public rust-http-body-0.3
26041 (package
26042 (inherit rust-http-body-0.4)
26043 (name "rust-http-body")
26044 (version "0.3.1")
26045 (source
26046 (origin
26047 (method url-fetch)
26048 (uri (crate-uri "http-body" version))
26049 (file-name (string-append name "-" version ".tar.gz"))
26050 (sha256
26051 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
26052 (arguments
26053 `(#:cargo-inputs
26054 (("rust-bytes" ,rust-bytes-0.5)
26055 ("rust-http" ,rust-http-0.2))))))
26056
26057 (define-public rust-http-body-0.1
26058 (package
26059 (inherit rust-http-body-0.3)
26060 (name "rust-http-body")
26061 (version "0.1.0")
26062 (source
26063 (origin
26064 (method url-fetch)
26065 (uri (crate-uri "http-body" version))
26066 (file-name (string-append name "-" version ".tar.gz"))
26067 (sha256
26068 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
26069 (build-system cargo-build-system)
26070 (arguments
26071 `(#:cargo-inputs
26072 (("rust-bytes" ,rust-bytes-0.4)
26073 ("rust-futures" ,rust-futures-0.1)
26074 ("rust-http" ,rust-http-0.1)
26075 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
26076
26077 (define-public rust-http-client-6
26078 (package
26079 (name "rust-http-client")
26080 (version "6.3.4")
26081 (source
26082 (origin
26083 (method url-fetch)
26084 (uri (crate-uri "http-client" version))
26085 (file-name (string-append name "-" version ".tar.gz"))
26086 (sha256
26087 (base32 "1i0mys38gsih9kkrdbfsmd8p9lnb2nd5wch76cpkjmqk8mm2mhcq"))))
26088 (build-system cargo-build-system)
26089 (arguments
26090 `(#:skip-build? #t
26091 #:cargo-inputs
26092 (("rust-async-h1" ,rust-async-h1-2)
26093 ("rust-async-native-tls" ,rust-async-native-tls-0.3)
26094 ("rust-async-std" ,rust-async-std-1)
26095 ("rust-async-tls" ,rust-async-tls-0.10)
26096 ("rust-async-trait" ,rust-async-trait-0.1)
26097 ("rust-cfg-if" ,rust-cfg-if-1)
26098 ("rust-dashmap" ,rust-dashmap-4)
26099 ("rust-deadpool" ,rust-deadpool-0.7)
26100 ("rust-futures" ,rust-futures-0.3)
26101 ("rust-futures-util" ,rust-futures-util-0.3)
26102 ("rust-http-types" ,rust-http-types-2)
26103 ("rust-hyper" ,rust-hyper-0.13)
26104 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
26105 ("rust-isahc" ,rust-isahc-0.9)
26106 ("rust-js-sys" ,rust-js-sys-0.3)
26107 ("rust-log" ,rust-log-0.4)
26108 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26109 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
26110 ("rust-web-sys" ,rust-web-sys-0.3))))
26111 (home-page "https://github.com/http-rs/http-client")
26112 (synopsis "Types and traits for HTTP clients")
26113 (description "This package provides types and traits for HTTP clients.")
26114 (license (list license:expat license:asl2.0))))
26115
26116 (define-public rust-http-types-2
26117 (package
26118 (name "rust-http-types")
26119 (version "2.10.0")
26120 (source
26121 (origin
26122 (method url-fetch)
26123 (uri (crate-uri "http-types" version))
26124 (file-name (string-append name "-" version ".tar.gz"))
26125 (sha256
26126 (base32 "0p7g2rzgzvnd419a5ddlyb2nz85z9bw7cdkqyl7467cx2fxkwq9j"))))
26127 (build-system cargo-build-system)
26128 (arguments
26129 `(#:skip-build? #t
26130 #:cargo-inputs
26131 (("rust-anyhow" ,rust-anyhow-1)
26132 ("rust-async-channel" ,rust-async-channel-1)
26133 ("rust-async-std" ,rust-async-std-1)
26134 ("rust-base64" ,rust-base64-0.13)
26135 ("rust-cookie" ,rust-cookie-0.14)
26136 ("rust-futures-lite" ,rust-futures-lite-1)
26137 ("rust-http" ,rust-http-0.2)
26138 ("rust-infer" ,rust-infer-0.2)
26139 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
26140 ("rust-rand" ,rust-rand-0.7)
26141 ("rust-serde" ,rust-serde-1)
26142 ("rust-serde-json" ,rust-serde-json-1)
26143 ("rust-serde-qs" ,rust-serde-qs-0.7)
26144 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
26145 ("rust-url" ,rust-url-2))))
26146 (home-page "https://github.com/http-rs/http-types")
26147 (synopsis "Common types for HTTP operations")
26148 (description
26149 "This package provides common types for HTTP operations.")
26150 (license (list license:expat license:asl2.0))))
26151
26152 (define-public rust-httparse-1
26153 (package
26154 (name "rust-httparse")
26155 (version "1.7.1")
26156 (source
26157 (origin
26158 (method url-fetch)
26159 (uri (crate-uri "httparse" version))
26160 (file-name
26161 (string-append name "-" version ".tar.gz"))
26162 (sha256
26163 (base32 "0k60q1hx96cvmjn6k3yjkff87fz0ga2a4z0g9ss8a9x5nndy4v29"))))
26164 (build-system cargo-build-system)
26165 (arguments
26166 `(#:cargo-development-inputs
26167 (("rust-criterion" ,rust-criterion-0.3))))
26168 (home-page "https://github.com/seanmonstar/httparse")
26169 (synopsis "Zero-copy HTTP/1.x parser")
26170 (description
26171 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
26172 (license (list license:asl2.0 license:expat))))
26173
26174 (define-public rust-httpdate-1
26175 (package
26176 (name "rust-httpdate")
26177 (version "1.0.2")
26178 (source
26179 (origin
26180 (method url-fetch)
26181 (uri (crate-uri "httpdate" version))
26182 (file-name (string-append name "-" version ".tar.gz"))
26183 (sha256
26184 (base32 "08bln7b1ibdw26gl8h4dr6rlybvlkyhlha309xbh9ghxh9nf78f4"))))
26185 (build-system cargo-build-system)
26186 (arguments `(#:skip-build? #t))
26187 (home-page "https://github.com/pyfisch/httpdate")
26188 (synopsis "HTTP date parsing and formatting")
26189 (description
26190 "This crates parses and formats HTTP datetime strings.")
26191 (license (list license:expat license:asl2.0))))
26192
26193 (define-public rust-humantime-serde-1
26194 (package
26195 (name "rust-humantime-serde")
26196 (version "1.0.1")
26197 (source (origin
26198 (method url-fetch)
26199 (uri (crate-uri "humantime-serde" version))
26200 (file-name (string-append name "-" version ".tar.gz"))
26201 (sha256
26202 (base32
26203 "0n208zzy69f7pgwcm1d0id4nzhssxn3z3zy7ki3dpkaazmnaad5c"))))
26204 (build-system cargo-build-system)
26205 (arguments
26206 `(#:skip-build? #t
26207 #:cargo-inputs
26208 (("rust-humantime" ,rust-humantime-2)
26209 ("rust-serde" ,rust-serde-1))))
26210 (home-page "https://github.com/jean-airoldie/humantime-serde")
26211 (synopsis "Humantime serialization timestamp format")
26212 (description
26213 "This package provides a Humantime serialization timestamp format.")
26214 (license (list license:expat license:asl2.0))))
26215
26216 (define-public rust-humansize-1
26217 (package
26218 (name "rust-humansize")
26219 (version "1.1.0")
26220 (source
26221 (origin
26222 (method url-fetch)
26223 (uri (crate-uri "humansize" version))
26224 (file-name (string-append name "-" version ".tar.gz"))
26225 (sha256
26226 (base32
26227 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
26228 (build-system cargo-build-system)
26229 (home-page "https://github.com/LeopoldArkham/humansize")
26230 (synopsis "Represent file sizes in a human-readable format")
26231 (description "This package provides a configurable crate to easily
26232 represent file sizes in a human-readable format.")
26233 (license (list license:expat license:asl2.0))))
26234
26235 (define-public rust-humantime-2
26236 (package
26237 (name "rust-humantime")
26238 (version "2.1.0")
26239 (source
26240 (origin
26241 (method url-fetch)
26242 (uri (crate-uri "humantime" version))
26243 (file-name
26244 (string-append name "-" version ".tar.gz"))
26245 (sha256
26246 (base32
26247 "1r55pfkkf5v0ji1x6izrjwdq9v6sc7bv99xj6srywcar37xmnfls"))))
26248 (build-system cargo-build-system)
26249 (arguments
26250 `(#:cargo-development-inputs
26251 (("rust-chrono" ,rust-chrono-0.4)
26252 ("rust-rand" ,rust-rand-0.6)
26253 ("rust-time" ,rust-time-0.1))))
26254 (home-page "https://github.com/tailhook/humantime")
26255 (synopsis
26256 "Parser and formatter for Duration and SystemTime")
26257 (description
26258 "A parser and formatter for @code{std::time::{Duration,
26259 SystemTime}}.")
26260 (license (list license:expat license:asl2.0))))
26261
26262 (define-public rust-humantime-1
26263 (package
26264 (inherit rust-humantime-2)
26265 (name "rust-humantime")
26266 (version "1.3.0")
26267 (source
26268 (origin
26269 (method url-fetch)
26270 (uri (crate-uri "humantime" version))
26271 (file-name
26272 (string-append name "-" version ".tar.gz"))
26273 (sha256
26274 (base32
26275 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
26276 (arguments
26277 `(#:skip-build? #t
26278 #:cargo-inputs
26279 (("rust-quick-error" ,rust-quick-error-1))
26280 #:cargo-development-inputs
26281 (("rust-chrono" ,rust-chrono-0.4)
26282 ("rust-rand" ,rust-rand-0.4)
26283 ("rust-time" ,rust-time-0.1))))))
26284
26285 (define-public rust-hyper-0.14
26286 (package
26287 (name "rust-hyper")
26288 (version "0.14.15")
26289 (source
26290 (origin
26291 (method url-fetch)
26292 (uri (crate-uri "hyper" version))
26293 (file-name (string-append name "-" version ".tar.gz"))
26294 (sha256
26295 (base32 "0g4mnsacfvj4127587ihm802kzkh6zgs0c3a2mayc82g3q4w0vj3"))))
26296 (build-system cargo-build-system)
26297 (arguments
26298 `(#:skip-build? #t
26299 #:cargo-inputs
26300 (("rust-bytes" ,rust-bytes-1)
26301 ("rust-futures-channel" ,rust-futures-channel-0.3)
26302 ("rust-futures-core" ,rust-futures-core-0.3)
26303 ("rust-futures-util" ,rust-futures-util-0.3)
26304 ("rust-h2" ,rust-h2-0.3)
26305 ("rust-http" ,rust-http-0.2)
26306 ("rust-http-body" ,rust-http-body-0.4)
26307 ("rust-httparse" ,rust-httparse-1)
26308 ("rust-httpdate" ,rust-httpdate-1)
26309 ("rust-itoa" ,rust-itoa-0.4)
26310 ("rust-libc" ,rust-libc-0.2)
26311 ("rust-pin-project" ,rust-pin-project-lite-0.2)
26312 ("rust-socket2" ,rust-socket2-0.4)
26313 ("rust-tokio" ,rust-tokio-1)
26314 ("rust-tower-service" ,rust-tower-service-0.3)
26315 ("rust-tracing" ,rust-tracing-0.1)
26316 ("rust-want" ,rust-want-0.3))))
26317 (home-page "https://hyper.rs")
26318 (synopsis "Fast and correct HTTP library")
26319 (description "This package provides a fast and correct HTTP library.")
26320 (license license:expat)))
26321
26322 (define-public rust-hyper-0.13
26323 (package
26324 (inherit rust-hyper-0.14)
26325 (name "rust-hyper")
26326 (version "0.13.7")
26327 (source
26328 (origin
26329 (method url-fetch)
26330 (uri (crate-uri "hyper" version))
26331 (file-name (string-append name "-" version ".tar.gz"))
26332 (sha256
26333 (base32
26334 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
26335 (arguments
26336 `(#:cargo-inputs
26337 (("rust-bytes" ,rust-bytes-0.5)
26338 ("rust-futures-channel" ,rust-futures-channel-0.3)
26339 ("rust-futures-core" ,rust-futures-core-0.3)
26340 ("rust-futures-util" ,rust-futures-util-0.3)
26341 ("rust-h2" ,rust-h2-0.2)
26342 ("rust-http" ,rust-http-0.2)
26343 ("rust-http-body" ,rust-http-body-0.3)
26344 ("rust-httparse" ,rust-httparse-1)
26345 ("rust-itoa" ,rust-itoa-0.4)
26346 ("rust-pin-project" ,rust-pin-project-0.4)
26347 ("rust-socket2" ,rust-socket2-0.3)
26348 ("rust-time" ,rust-time-0.1)
26349 ("rust-tokio" ,rust-tokio-0.2)
26350 ("rust-tower-service" ,rust-tower-service-0.3)
26351 ("rust-tracing" ,rust-tracing-0.1)
26352 ("rust-want" ,rust-want-0.3))
26353 #:cargo-development-inputs
26354 (("rust-futures-util" ,rust-futures-util-0.3)
26355 ("rust-matches" ,rust-matches-0.1)
26356 ("rust-num-cpus" ,rust-num-cpus-1)
26357 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
26358 ("rust-serde" ,rust-serde-1)
26359 ("rust-serde-derive" ,rust-serde-derive-1)
26360 ("rust-serde-json" ,rust-serde-json-1)
26361 ("rust-spmc" ,rust-spmc-0.3)
26362 ("rust-tokio" ,rust-tokio-0.2)
26363 ("rust-tokio-test" ,rust-tokio-test-0.2)
26364 ("rust-tokio-util" ,rust-tokio-util-0.3)
26365 ("rust-tower-util" ,rust-tower-util-0.3)
26366 ("rust-url" ,rust-url-1))))))
26367
26368 (define-public rust-hyper-0.12
26369 (package
26370 (inherit rust-hyper-0.13)
26371 (name "rust-hyper")
26372 (version "0.12.35")
26373 (source
26374 (origin
26375 (method url-fetch)
26376 (uri (crate-uri "hyper" version))
26377 (file-name (string-append name "-" version ".tar.gz"))
26378 (sha256
26379 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
26380 (arguments
26381 `(#:skip-build? #t ;; fails due to some missing example file
26382 #:cargo-inputs
26383 (("rust-bytes" ,rust-bytes-0.4)
26384 ("rust-futures" ,rust-futures-0.1)
26385 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
26386 ("rust-h2" ,rust-h2-0.1)
26387 ("rust-http" ,rust-http-0.1)
26388 ("rust-http-body" ,rust-http-body-0.1)
26389 ("rust-httparse" ,rust-httparse-1)
26390 ("rust-iovec" ,rust-iovec-0.1)
26391 ("rust-itoa" ,rust-itoa-0.4)
26392 ("rust-log" ,rust-log-0.4)
26393 ("rust-net2" ,rust-net2-0.2)
26394 ("rust-time" ,rust-time-0.1)
26395 ("rust-tokio" ,rust-tokio-0.1)
26396 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
26397 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
26398 ("rust-tokio-io" ,rust-tokio-io-0.1)
26399 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
26400 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
26401 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
26402 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
26403 ("rust-want" ,rust-want-0.2))
26404 #:cargo-development-inputs
26405 (("rust-futures-timer" ,rust-futures-timer-0.1)
26406 ("rust-num-cpus" ,rust-num-cpus-1)
26407 ("rust-rustc-version" ,rust-rustc-version-0.2)
26408 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
26409 ("rust-serde" ,rust-serde-1)
26410 ("rust-serde-derive" ,rust-serde-derive-1)
26411 ("rust-serde-json" ,rust-serde-json-1)
26412 ("rust-spmc" ,rust-spmc-0.3)
26413 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
26414 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
26415 ("rust-url" ,rust-url-1))))))
26416
26417 (define-public rust-hyper-0.10
26418 (package
26419 (inherit rust-hyper-0.13)
26420 (name "rust-hyper")
26421 (version "0.10.16")
26422 (source
26423 (origin
26424 (method url-fetch)
26425 (uri (crate-uri "hyper" version))
26426 (file-name (string-append name "-" version ".tar.gz"))
26427 (sha256
26428 (base32 "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"))))
26429 (arguments
26430 `(#:skip-build? #t
26431 #:cargo-inputs
26432 (("rust-base64" ,rust-base64-0.9)
26433 ("rust-httparse" ,rust-httparse-1)
26434 ("rust-language-tags" ,rust-language-tags-0.2)
26435 ("rust-log" ,rust-log-0.3)
26436 ("rust-mime" ,rust-mime-0.2)
26437 ("rust-num-cpus" ,rust-num-cpus-1)
26438 ("rust-time" ,rust-time-0.1)
26439 ("rust-traitobject" ,rust-traitobject-0.1)
26440 ("rust-typeable" ,rust-typeable-0.1)
26441 ("rust-unicase" ,rust-unicase-1)
26442 ("rust-url" ,rust-url-1))))))
26443
26444 (define-public rust-hyper-native-tls-0.3
26445 (package
26446 (name "rust-hyper-native-tls")
26447 (version "0.3.0")
26448 (source
26449 (origin
26450 (method url-fetch)
26451 (uri (crate-uri "hyper-native-tls" version))
26452 (file-name (string-append name "-" version ".tar.gz"))
26453 (sha256
26454 (base32 "0s30y20qy0akzss91yxsq1x1q7rr04jy33i0cq72nx22yjc5advd"))))
26455 (build-system cargo-build-system)
26456 (arguments
26457 `(#:skip-build? #t
26458 #:cargo-inputs
26459 (("rust-antidote" ,rust-antidote-1)
26460 ("rust-hyper" ,rust-hyper-0.10)
26461 ("rust-native-tls" ,rust-native-tls-0.2))))
26462 (home-page "https://github.com/sfackler/hyper-native-tls")
26463 (synopsis "native-tls support for Hyper 0.10")
26464 (description "This package provides native-tls support for Hyper 0.10.")
26465 (license (list license:expat license:asl2.0))))
26466
26467 (define-public rust-hyper-rustls-0.22
26468 (package
26469 (name "rust-hyper-rustls")
26470 (version "0.22.1")
26471 (source
26472 (origin
26473 (method url-fetch)
26474 (uri (crate-uri "hyper-rustls" version))
26475 (file-name (string-append name "-" version ".tar.gz"))
26476 (sha256
26477 (base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
26478 (build-system cargo-build-system)
26479 (arguments
26480 `(#:skip-build? #t
26481 #:cargo-inputs
26482 (("rust-ct-logs" ,rust-ct-logs-0.8)
26483 ("rust-futures-util" ,rust-futures-util-0.3)
26484 ("rust-hyper" ,rust-hyper-0.14)
26485 ("rust-log" ,rust-log-0.4)
26486 ("rust-rustls" ,rust-rustls-0.19)
26487 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
26488 ("rust-tokio" ,rust-tokio-1)
26489 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
26490 ("rust-webpki" ,rust-webpki-0.21)
26491 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
26492 (home-page "https://github.com/ctz/hyper-rustls")
26493 (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
26494 (description
26495 "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
26496 (license
26497 (list license:asl2.0 license:isc license:expat))))
26498
26499 (define-public rust-hyper-rustls-0.21
26500 (package
26501 (inherit rust-hyper-rustls-0.22)
26502 (name "rust-hyper-rustls")
26503 (version "0.21.0")
26504 (source
26505 (origin
26506 (method url-fetch)
26507 (uri (crate-uri "hyper-rustls" version))
26508 (file-name (string-append name "-" version ".tar.gz"))
26509 (sha256
26510 (base32
26511 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
26512 (arguments
26513 `(#:cargo-inputs
26514 (("rust-bytes" ,rust-bytes-0.5)
26515 ("rust-ct-logs" ,rust-ct-logs-0.7)
26516 ("rust-futures-util" ,rust-futures-util-0.3)
26517 ("rust-hyper" ,rust-hyper-0.13)
26518 ("rust-log" ,rust-log-0.4)
26519 ("rust-rustls" ,rust-rustls-0.18)
26520 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
26521 ("rust-tokio" ,rust-tokio-0.2)
26522 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
26523 ("rust-webpki" ,rust-webpki-0.21)
26524 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
26525 #:cargo-development-inputs
26526 (("rust-tokio" ,rust-tokio-0.2))))))
26527
26528 (define-public rust-hyper-rustls-0.17
26529 (package
26530 (inherit rust-hyper-rustls-0.21)
26531 (name "rust-hyper-rustls")
26532 (version "0.17.1")
26533 (source
26534 (origin
26535 (method url-fetch)
26536 (uri (crate-uri "hyper-rustls" version))
26537 (file-name (string-append name "-" version ".tar.gz"))
26538 (sha256
26539 (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi"))))
26540 (arguments
26541 `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client"
26542 "--skip=custom_ca_store")
26543 #:cargo-inputs
26544 (("rust-bytes" ,rust-bytes-0.4)
26545 ("rust-ct-logs" ,rust-ct-logs-0.6)
26546 ("rust-futures" ,rust-futures-0.1)
26547 ("rust-hyper" ,rust-hyper-0.12)
26548 ("rust-rustls" ,rust-rustls-0.16)
26549 ("rust-tokio-io" ,rust-tokio-io-0.1)
26550 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
26551 ("rust-webpki" ,rust-webpki-0.21)
26552 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
26553
26554 (define-public rust-hyper-sync-rustls-0.3
26555 (package
26556 (name "rust-hyper-sync-rustls")
26557 (version "0.3.0-rc.4")
26558 (source
26559 (origin
26560 (method url-fetch)
26561 (uri (crate-uri "hyper-sync-rustls" version))
26562 (file-name (string-append name "-" version ".tar.gz"))
26563 (sha256
26564 (base32 "16zirxhsk26kz5jxxxs37wxsm02id97h57kkqs512fj1j0x486kd"))))
26565 (build-system cargo-build-system)
26566 (arguments
26567 `(#:skip-build? #t
26568 #:cargo-inputs
26569 (("rust-hyper" ,rust-hyper-0.10)
26570 ("rust-rustls" ,rust-rustls-0.14)
26571 ("rust-webpki" ,rust-webpki-0.18)
26572 ("rust-webpki-roots" ,rust-webpki-roots-0.15))))
26573 (home-page "https://github.com/SergioBenitez/hyper-sync-rustls")
26574 (synopsis "Glue code for Rustls and synchronous Hyper")
26575 (description
26576 "This package provides glue code for Rustls and synchronous Hyper.")
26577 (license (list license:expat license:asl2.0))))
26578
26579 (define-public rust-hyper-timeout-0.4
26580 (package
26581 (name "rust-hyper-timeout")
26582 (version "0.4.1")
26583 (source
26584 (origin
26585 (method url-fetch)
26586 (uri (crate-uri "hyper-timeout" version))
26587 (file-name (string-append name "-" version ".tar.gz"))
26588 (sha256
26589 (base32 "1c8k3g8k2yh1gxvsx9p7amkimgxhl9kafwpj7jyf8ywc5r45ifdv"))))
26590 (build-system cargo-build-system)
26591 (arguments
26592 `(#:skip-build? #t
26593 #:cargo-inputs
26594 (("rust-hyper" ,rust-hyper-0.14)
26595 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
26596 ("rust-tokio" ,rust-tokio-1)
26597 ("rust-tokio-io-timeout" ,rust-tokio-io-timeout-1))))
26598 (home-page "https://github.com/hjr3/hyper-timeout")
26599 (synopsis "Connect, read and write timeout aware connector for Hyper")
26600 (description
26601 "This package provides a connect, read and write timeout aware connector
26602 to be used with Hyper client.")
26603 (license (list license:expat license:asl2.0))))
26604
26605 (define-public rust-hyper-tls-0.5
26606 (package
26607 (name "rust-hyper-tls")
26608 (version "0.5.0")
26609 (source
26610 (origin
26611 (method url-fetch)
26612 (uri (crate-uri "hyper-tls" version))
26613 (file-name (string-append name "-" version ".tar.gz"))
26614 (sha256
26615 (base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"))))
26616 (build-system cargo-build-system)
26617 (arguments
26618 `(#:skip-build? #t
26619 #:cargo-inputs
26620 (("rust-bytes" ,rust-bytes-1)
26621 ("rust-hyper" ,rust-hyper-0.14)
26622 ("rust-native-tls" ,rust-native-tls-0.2)
26623 ("rust-tokio" ,rust-tokio-1)
26624 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))))
26625 (home-page "https://hyper.rs")
26626 (synopsis "Default TLS implementation for use with hyper")
26627 (description "This package provides the default TLS implementation for use
26628 with hyper.")
26629 (license (list license:expat license:asl2.0))))
26630
26631 (define-public rust-hyper-tls-0.4
26632 (package
26633 (inherit rust-hyper-tls-0.5)
26634 (name "rust-hyper-tls")
26635 (version "0.4.3")
26636 (source
26637 (origin
26638 (method url-fetch)
26639 (uri (crate-uri "hyper-tls" version))
26640 (file-name (string-append name "-" version ".tar.gz"))
26641 (sha256
26642 (base32
26643 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
26644 (native-inputs
26645 (list pkg-config))
26646 (inputs
26647 (list openssl))
26648 (arguments
26649 `(#:cargo-inputs
26650 (("rust-bytes" ,rust-bytes-0.5)
26651 ("rust-hyper" ,rust-hyper-0.13)
26652 ("rust-native-tls" ,rust-native-tls-0.2)
26653 ("rust-tokio" ,rust-tokio-0.2)
26654 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
26655 #:cargo-development-inputs
26656 (("rust-tokio" ,rust-tokio-0.2))))))
26657
26658 (define-public rust-hyphenation-commons-0.8
26659 (package
26660 (name "rust-hyphenation-commons")
26661 (version "0.8.4")
26662 (source
26663 (origin
26664 (method url-fetch)
26665 (uri (crate-uri "hyphenation_commons" version))
26666 (file-name
26667 (string-append name "-" version ".tar.gz"))
26668 (sha256
26669 (base32 "1gq59h9h8597k04yl53an0j56cvb0in98pxpp27dkiz5mnifgssz"))))
26670 (build-system cargo-build-system)
26671 (arguments
26672 `(#:cargo-inputs
26673 (("rust-fst" ,rust-fst-0.4)
26674 ("rust-serde" ,rust-serde-1))))
26675 (home-page "https://github.com/tapeinosyne/hyphenation")
26676 (synopsis "Proemial code for the @code{hyphenation} library")
26677 (description
26678 "This package provides a proemial code for the @code{hyphenation} library.")
26679 (license (list license:asl2.0 license:expat))))
26680
26681 (define-public rust-hyphenation-0.8
26682 (package
26683 (name "rust-hyphenation")
26684 (version "0.8.4")
26685 (source
26686 (origin
26687 (method url-fetch)
26688 (uri (crate-uri "hyphenation" version))
26689 (file-name
26690 (string-append name "-" version ".tar.gz"))
26691 (sha256
26692 (base32 "1w2hib167vpz7jbg3zs92ifihj4akirlhb5509aib1df8i6dvx5w"))))
26693 (build-system cargo-build-system)
26694 (arguments
26695 `(#:cargo-inputs
26696 (("rust-bincode" ,rust-bincode-1)
26697 ("rust-fst" ,rust-fst-0.4)
26698 ("rust-hyphenation-commons" ,rust-hyphenation-commons-0.8)
26699 ("rust-pocket-resources" ,rust-pocket-resources-0.3)
26700 ("rust-serde" ,rust-serde-1)
26701 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
26702 #:cargo-development-inputs
26703 (("rust-criterion" ,rust-criterion-0.3)
26704 ("rust-once-cell" ,rust-once-cell-1)
26705 ("rust-quickcheck" ,rust-quickcheck-1)
26706 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
26707 (home-page "https://github.com/tapeinosyne/hyphenation")
26708 (synopsis "Knuth-Liang hyphenation for a variety of languages")
26709 (description
26710 "This package provides a Knuth-Liang hyphenation for a variety of languages.")
26711 (license (list license:asl2.0 license:expat))))
26712
26713 (define-public rust-ident-case-1
26714 (package
26715 (name "rust-ident-case")
26716 (version "1.0.1")
26717 (source
26718 (origin
26719 (method url-fetch)
26720 (uri (crate-uri "ident_case" version))
26721 (file-name
26722 (string-append name "-" version ".tar.gz"))
26723 (sha256
26724 (base32
26725 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
26726 (build-system cargo-build-system)
26727 (home-page "https://github.com/TedDriggs/ident_case")
26728 (synopsis "Utility for applying case rules to Rust identifiers")
26729 (description
26730 "Utility for applying case rules to Rust identifiers.")
26731 (license (list license:expat license:asl2.0))))
26732
26733 (define-public rust-idna-0.3
26734 (package
26735 (name "rust-idna")
26736 (version "0.3.0")
26737 (source
26738 (origin
26739 (method url-fetch)
26740 (uri (crate-uri "idna" version))
26741 (file-name (string-append name "-" version ".tar.gz"))
26742 (sha256
26743 (base32 "1rh9f9jls0jy3g8rh2bfpjhvvhh4q80348jc4jr2s844133xykg1"))))
26744 (build-system cargo-build-system)
26745 (arguments
26746 `(#:cargo-inputs
26747 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
26748 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
26749 #:cargo-development-inputs
26750 (("rust-assert-matches" ,rust-assert-matches-1)
26751 ("rust-bencher" ,rust-bencher-0.1)
26752 ("rust-serde-json" ,rust-serde-json-1)
26753 ("rust-tester" ,rust-tester-0.9))))
26754 (home-page "https://github.com/servo/rust-url/")
26755 (synopsis "Internationalizing Domain Names in Applications and Punycode")
26756 (description
26757 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
26758 (license (list license:expat license:asl2.0))))
26759
26760 (define-public rust-idna-0.2
26761 (package
26762 (inherit rust-idna-0.3)
26763 (name "rust-idna")
26764 (version "0.2.3")
26765 (source
26766 (origin
26767 (method url-fetch)
26768 (uri (crate-uri "idna" version))
26769 (file-name (string-append name "-" version ".tar.gz"))
26770 (sha256
26771 (base32 "1y7ca2w5qp9msgl57n03zqp78gq1bk2crqzg6kv7a542mdphm2j1"))))
26772 (arguments
26773 `(#:skip-build? #t
26774 #:cargo-inputs
26775 (("rust-matches" ,rust-matches-0.1)
26776 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
26777 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
26778
26779 (define-public rust-idna-0.1
26780 (package
26781 (inherit rust-idna-0.2)
26782 (name "rust-idna")
26783 (version "0.1.5")
26784 (source
26785 (origin
26786 (method url-fetch)
26787 (uri (crate-uri "idna" version))
26788 (file-name
26789 (string-append name "-" version ".tar.gz"))
26790 (sha256
26791 (base32
26792 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
26793 (arguments
26794 `(#:skip-build? #t
26795 #:cargo-inputs
26796 (("rust-matches" ,rust-matches-0.1)
26797 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
26798 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
26799 #:cargo-development-inputs
26800 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26801 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
26802
26803 (define-public rust-ieee754-0.2
26804 (package
26805 (name "rust-ieee754")
26806 (version "0.2.6")
26807 (source (origin
26808 (method url-fetch)
26809 (uri (crate-uri "ieee754" version))
26810 (file-name (string-append name "-" version ".tar.gz"))
26811 (sha256
26812 (base32
26813 "1771d2kvw1wga65yrg9m7maky0fzsaq9hvhkv91n6gmxmjfdl1wh"))))
26814 (build-system cargo-build-system)
26815 (arguments
26816 `(#:cargo-development-inputs
26817 (("rust-criterion" ,rust-criterion-0.2))))
26818 (home-page "https://github.com/huonw/ieee754")
26819 (synopsis "Low-level manipulations of IEEE754 floating-point numbers")
26820 (description "This is a package for low-level manipulations of IEEE754
26821 floating-point numbers.")
26822 (license (list license:expat license:asl2.0))))
26823
26824 (define-public rust-if-chain-1
26825 (package
26826 (name "rust-if-chain")
26827 (version "1.0.0")
26828 (source
26829 (origin
26830 (method url-fetch)
26831 (uri (crate-uri "if_chain" version))
26832 (file-name (string-append name "-" version ".tar.gz"))
26833 (sha256
26834 (base32
26835 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
26836 (build-system cargo-build-system)
26837 (home-page "https://github.com/lfairy/if_chain")
26838 (synopsis "Macro for writing nested @code{if let} expressions")
26839 (description "This package provides a macro for writing nested @code{if
26840 let} expressions.")
26841 (license (list license:expat license:asl2.0))))
26842
26843 (define-public rust-ignore-0.4
26844 (package
26845 (name "rust-ignore")
26846 (version "0.4.18")
26847 (source
26848 (origin
26849 (method url-fetch)
26850 (uri (crate-uri "ignore" version))
26851 (file-name (string-append name "-" version ".tar.gz"))
26852 (sha256
26853 (base32 "07bmnv96msggqb040z6xqp1p7s8ys0f97b731hp6mybkjc9ingvi"))))
26854 (build-system cargo-build-system)
26855 (arguments
26856 `(#:cargo-inputs
26857 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
26858 ("rust-globset" ,rust-globset-0.4)
26859 ("rust-lazy-static" ,rust-lazy-static-1)
26860 ("rust-log" ,rust-log-0.4)
26861 ("rust-memchr" ,rust-memchr-2)
26862 ("rust-regex" ,rust-regex-1)
26863 ("rust-same-file" ,rust-same-file-1)
26864 ("rust-thread-local" ,rust-thread-local-1)
26865 ("rust-walkdir" ,rust-walkdir-2)
26866 ("rust-winapi-util" ,rust-winapi-util-0.1))
26867 #:cargo-development-inputs
26868 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
26869 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore")
26870 (synopsis "Efficiently match ignore files such as @file{.gitignore}")
26871 (description
26872 "This package provides a fast library for efficiently matching
26873 ignore files such as @file{.gitignore} against file paths.")
26874 (license (list license:unlicense license:expat))))
26875
26876 (define-public rust-include-flate-0.1
26877 (package
26878 (name "rust-include-flate")
26879 (version "0.1.3")
26880 (source
26881 (origin
26882 (method url-fetch)
26883 (uri (crate-uri "include-flate" version))
26884 (file-name (string-append name "-" version ".tar.gz"))
26885 (sha256
26886 (base32 "0xd63rhr03ax1w327ws46wc9zyw5k9jsaxfy24j6wg9km3xhfqii"))))
26887 (build-system cargo-build-system)
26888 (arguments
26889 `(#:skip-build? #t
26890 #:cargo-inputs
26891 (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
26892 ("rust-lazy-static" ,rust-lazy-static-1)
26893 ("rust-libflate" ,rust-libflate-0.1))))
26894 (home-page "https://github.com/SOF3/include-flate")
26895 (synopsis "Variant of @code{include_bytes!/include_str!} with compression")
26896 (description
26897 "This package provides a variant of @code{include_bytes!/include_str!}
26898 with compile-time deflation and runtime lazy inflation.")
26899 (license license:asl2.0)))
26900
26901 (define-public rust-include-flate-codegen-0.1
26902 (package
26903 (name "rust-include-flate-codegen")
26904 (version "0.1.3")
26905 (source
26906 (origin
26907 (method url-fetch)
26908 (uri (crate-uri "include-flate-codegen" version))
26909 (file-name (string-append name "-" version ".tar.gz"))
26910 (sha256
26911 (base32 "1mbw6fcczmfw4dabps4l90mdn2wdy9zhqwh60xx4fjcxqfsm9ksb"))))
26912 (build-system cargo-build-system)
26913 (arguments
26914 `(#:skip-build? #t
26915 #:cargo-inputs
26916 (("rust-libflate" ,rust-libflate-0.1)
26917 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
26918 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
26919 ("rust-quote" ,rust-quote-0.6)
26920 ("rust-syn" ,rust-syn-0.15))))
26921 (home-page "https://github.com/SOF3/include-flate")
26922 (synopsis "Macro codegen for the @code{include-flate} crate")
26923 (description
26924 "This package provides macro codegen for the @code{include-flate}
26925 crate.")
26926 (license license:asl2.0)))
26927
26928 (define-public rust-include-flate-codegen-exports-0.1
26929 (package
26930 (name "rust-include-flate-codegen-exports")
26931 (version "0.1.3")
26932 (source
26933 (origin
26934 (method url-fetch)
26935 (uri (crate-uri "include-flate-codegen-exports" version))
26936 (file-name (string-append name "-" version ".tar.gz"))
26937 (sha256
26938 (base32 "0dk7xdrck9f3bjnwm3rmh5gl1hs64lr2gnd3dv3jznharcmyb4mw"))))
26939 (build-system cargo-build-system)
26940 (arguments
26941 `(#:skip-build? #t
26942 #:cargo-inputs
26943 (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
26944 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
26945 (home-page "https://github.com/SOF3/include-flate")
26946 (synopsis "Macro codegen for the @code{include-flate} crate")
26947 (description
26948 "This package provides macro codegen for the @code{include-flate}
26949 crate.")
26950 (license license:asl2.0)))
26951
26952 (define-public rust-indenter-0.3
26953 (package
26954 (name "rust-indenter")
26955 (version "0.3.3")
26956 (source
26957 (origin
26958 (method url-fetch)
26959 (uri (crate-uri "indenter" version))
26960 (file-name (string-append name "-" version ".tar.gz"))
26961 (sha256
26962 (base32 "10y6i6y4ls7xsfsc1r3p5j2hhbxhaqnk5zzk8aj52b14v05ba8yf"))))
26963 (build-system cargo-build-system)
26964 (arguments '(#:skip-build? #t))
26965 (home-page "https://github.com/yaahc/indenter")
26966 (synopsis "Display trait indentation helper for errors")
26967 (description
26968 "This package provides a few wrappers for the @code{fmt::Write} object
26969 that efficiently appends and removes common indentation after every newline.")
26970 (license (list license:expat license:asl2.0))))
26971
26972 (define-public rust-indexmap-1
26973 (package
26974 (name "rust-indexmap")
26975 (version "1.7.0")
26976 (source
26977 (origin
26978 (method url-fetch)
26979 (uri (crate-uri "indexmap" version))
26980 (file-name (string-append name "-" version ".tar.gz"))
26981 (sha256
26982 (base32 "19b2zwfajhsfcgny0clv8y4jppy704znfhv8nv2dw9a18l2kcqxw"))))
26983 (build-system cargo-build-system)
26984 (arguments
26985 `(#:cargo-inputs
26986 (("rust-autocfg" ,rust-autocfg-1)
26987 ("rust-hashbrown" ,rust-hashbrown-0.11)
26988 ("rust-rayon" ,rust-rayon-1)
26989 ("rust-serde" ,rust-serde-1))
26990 #:cargo-development-inputs
26991 (("rust-fnv" ,rust-fnv-1)
26992 ("rust-fxhash" ,rust-fxhash-0.2)
26993 ("rust-itertools" ,rust-itertools-0.9)
26994 ("rust-lazy-static" ,rust-lazy-static-1)
26995 ("rust-quickcheck" ,rust-quickcheck-0.9)
26996 ("rust-rand" ,rust-rand-0.7)
26997 ("rust-serde-derive" ,rust-serde-derive-1))))
26998 (home-page "https://github.com/bluss/indexmap")
26999 (synopsis "Hash table with consistent order and fast iteration")
27000 (description
27001 "This package provides a hash table with consistent order and fast iteration.
27002
27003 The indexmap is a hash table where the iteration order of the key-value
27004 pairs is independent of the hash values of the keys. It has the usual
27005 hash table functionality, it preserves insertion order except after
27006 removals, and it allows lookup of its elements by either hash table key
27007 or numerical index. A corresponding hash set type is also provided.")
27008 (license (list license:asl2.0 license:expat))))
27009
27010 (define-public rust-indicatif-0.15
27011 (package
27012 (name "rust-indicatif")
27013 (version "0.15.0")
27014 (source
27015 (origin
27016 (method url-fetch)
27017 (uri (crate-uri "indicatif" version))
27018 (file-name (string-append name "-" version ".tar.gz"))
27019 (sha256
27020 (base32 "1r4n50mclyi4c7b9c9mlma1rhchjamw71r3z8vgqcmp24mhvbakv"))))
27021 (build-system cargo-build-system)
27022 (arguments
27023 `(#:cargo-inputs
27024 (("rust-console" ,rust-console-0.13)
27025 ("rust-lazy-static" ,rust-lazy-static-1)
27026 ("rust-number-prefix" ,rust-number-prefix-0.3)
27027 ("rust-rayon" ,rust-rayon-1)
27028 ("rust-regex" ,rust-regex-1)
27029 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
27030 ("rust-unicode-width" ,rust-unicode-width-0.1))
27031 #:cargo-development-inputs
27032 (("rust-rand" ,rust-rand-0.7)
27033 ("rust-tokio" ,rust-tokio-0.2))))
27034 (home-page "https://github.com/mitsuhiko/indicatif")
27035 (synopsis "Progress bar and CLI reporting library for Rust")
27036 (description
27037 "This package provides a progress bar and CLI reporting library for
27038 Rust.")
27039 (license license:expat)))
27040
27041 (define-public rust-indoc-1
27042 (package
27043 (name "rust-indoc")
27044 (version "1.0.7")
27045 (source
27046 (origin
27047 (method url-fetch)
27048 (uri (crate-uri "indoc" version))
27049 (file-name (string-append name "-" version ".tar.gz"))
27050 (sha256
27051 (base32 "1qs42cn8rj7kdpmp1dlkzhv62rfmbx3ffwvsfw67zyq86jm1xaxd"))))
27052 (build-system cargo-build-system)
27053 (arguments
27054 `(#:skip-build? #true
27055 #:cargo-inputs
27056 (("rust-unindent" ,rust-unindent-0.1))
27057 #:cargo-development-inputs
27058 (("rust-rustversion" ,rust-rustversion-1)
27059 ("rust-trybuild" ,rust-trybuild-1))))
27060 (home-page "https://github.com/dtolnay/indoc")
27061 (synopsis "Indented document literals for Rust")
27062 (description
27063 "This crate provides a procedural macro for indented string literals.
27064 The @code{indoc!()} macro takes a multiline string literal and un-indents it
27065 at compile time so the leftmost non-space character is in the first column.")
27066 (license (list license:expat license:asl2.0))))
27067
27068 (define-public rust-indoc-0.3
27069 (package
27070 (inherit rust-indoc-1)
27071 (version "0.3.6")
27072 (source
27073 (origin
27074 (method url-fetch)
27075 (uri (crate-uri "indoc" version))
27076 (file-name (string-append "rust-indoc-" version ".tar.gz"))
27077 (sha256
27078 (base32 "1n2fd2wm1h005hd7pjgx4gv5ymyq4sxqn8z0ssw6xchgqs5ilx27"))))
27079 (arguments
27080 `(#:skip-build? #t
27081 #:cargo-inputs
27082 (("rust-indoc-impl" ,rust-indoc-impl-0.3)
27083 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))))
27084
27085 (define-public rust-indoc-impl-0.3
27086 (package
27087 (inherit rust-indoc-0.3)
27088 (name "rust-indoc-impl")
27089 (version "0.3.6")
27090 (source
27091 (origin
27092 (method url-fetch)
27093 (uri (crate-uri "indoc-impl" version))
27094 (file-name (string-append "rust-indoc-impl-" version ".tar.gz"))
27095 (sha256
27096 (base32 "1w58yg249kmzsn75kcj34qaxqh839l1hsaj3bzggy3q03wb6s16f"))))
27097 (build-system cargo-build-system)
27098 (arguments
27099 `(#:skip-build? #t
27100 #:cargo-inputs
27101 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
27102 ("rust-proc-macro2" ,rust-proc-macro2-1)
27103 ("rust-quote" ,rust-quote-1)
27104 ("rust-syn" ,rust-syn-1)
27105 ("rust-unindent" ,rust-unindent-0.1))))
27106 (synopsis "Macros for @code{rust-indoc}")
27107 (description
27108 "This package provides macros for use with the @code{rust-indoc}
27109 package. It is obsolete for indoc versions > 1.")))
27110
27111 (define-public rust-infer-0.2
27112 (package
27113 (name "rust-infer")
27114 (version "0.2.3")
27115 (source
27116 (origin
27117 (method url-fetch)
27118 (uri (crate-uri "infer" version))
27119 (file-name (string-append name "-" version ".tar.gz"))
27120 (sha256
27121 (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
27122 (build-system cargo-build-system)
27123 (arguments `(#:tests? #false)) ;missing files
27124 (home-page "https://github.com/bojand/infer")
27125 (synopsis "Infer file types based on its magic number signature")
27126 (description
27127 "This crate infers a file types based on its magic number
27128 signature.")
27129 (license license:expat)))
27130
27131 (define-public rust-inflate-0.4
27132 (package
27133 (name "rust-inflate")
27134 (version "0.4.5")
27135 (source
27136 (origin
27137 (method url-fetch)
27138 (uri (crate-uri "inflate" version))
27139 (file-name
27140 (string-append name "-" version ".tar.gz"))
27141 (sha256
27142 (base32
27143 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
27144 (build-system cargo-build-system)
27145 (arguments
27146 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
27147 (home-page "https://github.com/PistonDevelopers/inflate.git")
27148 (synopsis "DEFLATE decoding")
27149 (description "This package provides DEFLATE decoding.")
27150 (license license:expat)))
27151
27152 (define-public rust-inflector-0.11
27153 (package
27154 (name "rust-inflector")
27155 (version "0.11.4")
27156 (source
27157 (origin
27158 (method url-fetch)
27159 (uri (crate-uri "Inflector" version))
27160 (file-name (string-append name "-" version ".tar.gz"))
27161 (sha256
27162 (base32
27163 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
27164 (build-system cargo-build-system)
27165 (arguments
27166 `(#:cargo-inputs
27167 (("rust-lazy-static" ,rust-lazy-static-1)
27168 ("rust-regex" ,rust-regex-1))))
27169 (home-page "https://github.com/whatisinternet/inflector")
27170 (synopsis "String based inflections for Rust")
27171 (description "This package adds String based inflections for Rust. Snake,
27172 kebab, camel, sentence, class, title and table cases as well as ordinalize,
27173 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
27174 as both traits and pure functions acting on String types.")
27175 (license license:bsd-2)))
27176
27177 (define-public rust-inotify-0.9
27178 (package
27179 (name "rust-inotify")
27180 (version "0.9.3")
27181 (source
27182 (origin
27183 (method url-fetch)
27184 (uri (crate-uri "inotify" version))
27185 (file-name
27186 (string-append name "-" version ".tar.gz"))
27187 (sha256
27188 (base32 "1cs3xlkq3fnfca3mimvifazp01ayscinm07v38ifw0xin5f4fcdh"))))
27189 (build-system cargo-build-system)
27190 (arguments
27191 `(#:skip-build? #t
27192 #:cargo-inputs
27193 (("rust-bitflags" ,rust-bitflags-1)
27194 ("rust-futures-core" ,rust-futures-core-0.3)
27195 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
27196 ("rust-libc" ,rust-libc-0.2)
27197 ("rust-tokio" ,rust-tokio-1))
27198 #:cargo-development-inputs
27199 (("rust-futures-util" ,rust-futures-util-0.3)
27200 ("rust-tempfile" ,rust-tempfile-3)
27201 ("rust-tokio" ,rust-tokio-1))))
27202 (home-page "https://github.com/inotify-rs/inotify")
27203 (synopsis "Idiomatic wrapper for inotify")
27204 (description "This package provides an idiomatic wrapper for inotify
27205 written in Rust.")
27206 (license license:isc)))
27207
27208 (define-public rust-inotify-0.8
27209 (package
27210 (inherit rust-inotify-0.9)
27211 (name "rust-inotify")
27212 (version "0.8.3")
27213 (source
27214 (origin
27215 (method url-fetch)
27216 (uri (crate-uri "inotify" version))
27217 (file-name (string-append name "-" version ".tar.gz"))
27218 (sha256
27219 (base32 "1m74znskinrvfcp0hczwwdxvc7kvnrrailngkivk1iwknfa0mpa6"))))
27220 (arguments
27221 `(#:cargo-inputs
27222 (("rust-bitflags" ,rust-bitflags-1)
27223 ("rust-futures-core" ,rust-futures-core-0.3)
27224 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
27225 ("rust-libc" ,rust-libc-0.2)
27226 ("rust-mio" ,rust-mio-0.6)
27227 ("rust-tokio" ,rust-tokio-0.2))
27228 #:cargo-development-inputs
27229 (("rust-futures-util" ,rust-futures-util-0.3)
27230 ("rust-tempdir" ,rust-tempdir-0.3)
27231 ("rust-tokio" ,rust-tokio-0.2))))))
27232
27233 (define-public rust-inotify-0.7
27234 (package
27235 (inherit rust-inotify-0.8)
27236 (name "rust-inotify")
27237 (version "0.7.1")
27238 (source
27239 (origin
27240 (method url-fetch)
27241 (uri (crate-uri "inotify" version))
27242 (file-name
27243 (string-append name "-" version ".tar.gz"))
27244 (sha256
27245 (base32
27246 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
27247 (arguments
27248 `(#:cargo-inputs
27249 (("rust-bitflags" ,rust-bitflags-1)
27250 ("rust-futures" ,rust-futures-0.1)
27251 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
27252 ("rust-libc" ,rust-libc-0.2)
27253 ("rust-mio" ,rust-mio-0.6)
27254 ("rust-tokio" ,rust-tokio-0.1)
27255 ("rust-tokio-io" ,rust-tokio-io-0.1)
27256 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
27257 #:cargo-development-inputs
27258 (("rust-tempdir" ,rust-tempdir-0.3))))))
27259
27260 (define-public rust-inotify-sys-0.1
27261 (package
27262 (name "rust-inotify-sys")
27263 (version "0.1.3")
27264 (source
27265 (origin
27266 (method url-fetch)
27267 (uri (crate-uri "inotify-sys" version))
27268 (file-name
27269 (string-append name "-" version ".tar.gz"))
27270 (sha256
27271 (base32
27272 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
27273 (build-system cargo-build-system)
27274 (arguments
27275 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
27276 (home-page "https://github.com/inotify-rs/inotify-sys")
27277 (synopsis "Inotify bindings for Rust")
27278 (description
27279 "This package provides inotify bindings for the Rust programming language.")
27280 (license license:isc)))
27281
27282 (define-public rust-input-buffer-0.3
27283 (package
27284 (name "rust-input-buffer")
27285 (version "0.3.1")
27286 (source
27287 (origin
27288 (method url-fetch)
27289 (uri (crate-uri "input_buffer" version))
27290 (file-name (string-append name "-" version ".tar.gz"))
27291 (sha256
27292 (base32 "0m4pamqvr00z90cmrgjj25iwpqy6fyac53k1ms63k86m8d9aka0r"))))
27293 (build-system cargo-build-system)
27294 (arguments
27295 `(#:skip-build? #t
27296 #:cargo-inputs
27297 (("rust-bytes" ,rust-bytes-0.5))))
27298 (home-page "https://github.com/snapview/input_buffer")
27299 (synopsis
27300 "Peekable FIFO-like buffer for receiving network data efficiently")
27301 (description
27302 "This package provides a peekable FIFO-like buffer for receiving network
27303 data efficiently.")
27304 (license (list license:expat license:asl2.0))))
27305
27306 (define-public rust-insta-1
27307 (package
27308 (name "rust-insta")
27309 (version "1.7.1")
27310 (source
27311 (origin
27312 (method url-fetch)
27313 (uri (crate-uri "insta" version))
27314 (file-name (string-append name "-" version ".tar.gz"))
27315 (sha256
27316 (base32 "0i4jdrr888h0qvfhy2b4vvswlpi2x2ghwg31ljfa9kki54db58f4"))))
27317 (build-system cargo-build-system)
27318 (arguments
27319 `(#:skip-build? #t
27320 #:cargo-inputs
27321 (("rust-backtrace" ,rust-backtrace-0.3)
27322 ("rust-console" ,rust-console-0.14)
27323 ("rust-csv" ,rust-csv-1)
27324 ("rust-globset" ,rust-globset-0.4)
27325 ("rust-lazy-static" ,rust-lazy-static-1)
27326 ("rust-pest" ,rust-pest-2)
27327 ("rust-pest-derive" ,rust-pest-derive-2)
27328 ("rust-ron" ,rust-ron-0.6)
27329 ("rust-serde" ,rust-serde-1)
27330 ("rust-serde-json" ,rust-serde-json-1)
27331 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
27332 ("rust-similar" ,rust-similar-1)
27333 ("rust-toml" ,rust-toml-0.5)
27334 ("rust-uuid" ,rust-uuid-0.8)
27335 ("rust-walkdir" ,rust-walkdir-2))))
27336 (home-page "https://insta.rs/")
27337 (synopsis "Snapshot testing library for Rust")
27338 (description
27339 "This package provides a snapshot testing library for Rust.")
27340 (license license:asl2.0)))
27341
27342 (define-public rust-insta-0.16
27343 (package
27344 (inherit rust-insta-1)
27345 (name "rust-insta")
27346 (version "0.16.1")
27347 (source
27348 (origin
27349 (method url-fetch)
27350 (uri (crate-uri "insta" version))
27351 (file-name (string-append name "-" version ".tar.gz"))
27352 (sha256
27353 (base32
27354 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
27355 (arguments
27356 `(#:cargo-inputs
27357 (("rust-backtrace" ,rust-backtrace-0.3)
27358 ("rust-console" ,rust-console-0.11)
27359 ("rust-difference" ,rust-difference-2)
27360 ("rust-globwalk" ,rust-globwalk-0.8)
27361 ("rust-lazy-static" ,rust-lazy-static-1)
27362 ("rust-pest" ,rust-pest-2)
27363 ("rust-pest-derive" ,rust-pest-derive-2)
27364 ("rust-ron" ,rust-ron-0.5)
27365 ("rust-serde" ,rust-serde-1)
27366 ("rust-serde-json" ,rust-serde-json-1)
27367 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))))
27368
27369 (define-public rust-insta-0.12
27370 (package
27371 (inherit rust-insta-0.16)
27372 (name "rust-insta")
27373 (version "0.12.0")
27374 (source
27375 (origin
27376 (method url-fetch)
27377 (uri (crate-uri "insta" version))
27378 (file-name (string-append name "-" version ".tar.gz"))
27379 (sha256
27380 (base32 "0j8k8rfcbdvh2s3jfj9hj7mspl32rqxqa393cw55jhg8cb09sj8d"))))
27381 (arguments
27382 `(#:cargo-test-flags
27383 '("--release"
27384 "--"
27385 "--skip=runtime::test_format_rust_expression")
27386 #:cargo-inputs
27387 (("rust-console" ,rust-console-0.9)
27388 ("rust-difference" ,rust-difference-2)
27389 ("rust-lazy-static" ,rust-lazy-static-1)
27390 ("rust-pest" ,rust-pest-2)
27391 ("rust-pest-derive" ,rust-pest-derive-2)
27392 ("rust-ron" ,rust-ron-0.5)
27393 ("rust-serde" ,rust-serde-1)
27394 ("rust-serde-json" ,rust-serde-json-1)
27395 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
27396 ("rust-uuid" ,rust-uuid-0.8))))))
27397
27398 (define-public rust-insta-0.8
27399 (package
27400 (inherit rust-insta-0.16)
27401 (name "rust-insta")
27402 (version "0.8.1")
27403 (source
27404 (origin
27405 (method url-fetch)
27406 (uri (crate-uri "insta" version))
27407 (file-name
27408 (string-append name "-" version ".tar.gz"))
27409 (sha256
27410 (base32
27411 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
27412 (arguments
27413 `(#:skip-build? #t
27414 #:cargo-inputs
27415 (("rust-chrono" ,rust-chrono-0.4)
27416 ("rust-ci-info" ,rust-ci-info-0.3)
27417 ("rust-console" ,rust-console-0.7)
27418 ("rust-difference" ,rust-difference-2)
27419 ("rust-failure" ,rust-failure-0.1)
27420 ("rust-lazy-static" ,rust-lazy-static-1)
27421 ("rust-pest" ,rust-pest-2)
27422 ("rust-pest-derive" ,rust-pest-derive-2)
27423 ("rust-ron" ,rust-ron-0.4)
27424 ("rust-serde" ,rust-serde-1)
27425 ("rust-serde-json" ,rust-serde-json-1)
27426 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
27427 ("rust-uuid" ,rust-uuid-0.7))))))
27428
27429 (define-public rust-instant-0.1
27430 (package
27431 (name "rust-instant")
27432 (version "0.1.9")
27433 (source
27434 (origin
27435 (method url-fetch)
27436 (uri (crate-uri "instant" version))
27437 (file-name
27438 (string-append name "-" version ".tar.gz"))
27439 (sha256
27440 (base32
27441 "1v659qqm55misvjijfbl1p7azjp4yynjbwldan8836ynpgp4w4k1"))))
27442 (build-system cargo-build-system)
27443 (arguments
27444 `(#:tests? #f ; Issue during the wasm test.
27445 #:cargo-inputs
27446 (("rust-cfg-if" ,rust-cfg-if-1)
27447 ("rust-js-sys" ,rust-js-sys-0.3)
27448 ("rust-stdweb" ,rust-stdweb-0.4)
27449 ("rust-time" ,rust-time-0.2)
27450 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27451 ("rust-web-sys" ,rust-web-sys-0.3))
27452 #:cargo-development-inputs
27453 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
27454 (home-page "https://github.com/sebcrozet/instant")
27455 (synopsis
27456 "Partial replacement for std::time::Instant that works on WASM too")
27457 (description
27458 "This package provides a partial replacement for @code{std::time::Instant}
27459 that works on WASM too.")
27460 (license license:bsd-3)))
27461
27462 (define-public rust-integer-encoding-3
27463 (package
27464 (name "rust-integer-encoding")
27465 (version "3.0.2")
27466 (source
27467 (origin
27468 (method url-fetch)
27469 (uri (crate-uri "integer-encoding" version))
27470 (file-name (string-append name "-" version ".tar.gz"))
27471 (sha256
27472 (base32 "1f0mk7d694g2sz4my5zh7i5w4kijx5y16x6dip7fv0pazx013hch"))))
27473 (build-system cargo-build-system)
27474 (arguments
27475 `(#:skip-build? #t
27476 #:cargo-inputs
27477 (("rust-async-trait" ,rust-async-trait-0.1)
27478 ("rust-futures-util" ,rust-futures-util-0.3)
27479 ("rust-tokio" ,rust-tokio-1))))
27480 (home-page "https://github.com/dermesser/integer-encoding-rs")
27481 (synopsis "Encoding and decoding integers to and from bytestrings")
27482 (description
27483 "This crate provides encoding and decoding of integers to and from
27484 bytestring representations.")
27485 (license license:expat)))
27486
27487 (define-public rust-integer-encoding-1
27488 (package
27489 (inherit rust-integer-encoding-3)
27490 (name "rust-integer-encoding")
27491 (version "1.2.2")
27492 (source
27493 (origin
27494 (method url-fetch)
27495 (uri (crate-uri "integer-encoding" version))
27496 (file-name (string-append name "-" version ".tar.gz"))
27497 (sha256
27498 (base32 "1c032xhif5d6a8nc4cak60g5ylwd6p9569122m5hm67brx2l5yhb"))))
27499 (arguments
27500 `(#:skip-build? #t
27501 #:cargo-inputs
27502 (("rust-async-trait" ,rust-async-trait-0.1)
27503 ("rust-futures-util" ,rust-futures-util-0.3)
27504 ("rust-tokio" ,rust-tokio-0.2))))))
27505
27506 (define-public rust-interpolate-name-0.2
27507 (package
27508 (name "rust-interpolate-name")
27509 (version "0.2.3")
27510 (source
27511 (origin
27512 (method url-fetch)
27513 (uri (crate-uri "interpolate_name" version))
27514 (file-name
27515 (string-append name "-" version ".tar.gz"))
27516 (sha256
27517 (base32
27518 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
27519 (build-system cargo-build-system)
27520 (arguments
27521 `(#:skip-build? #t
27522 #:cargo-inputs
27523 (("rust-proc-macro2" ,rust-proc-macro2-1)
27524 ("rust-syn" ,rust-syn-1)
27525 ("rust-quote" ,rust-quote-1))))
27526 (home-page "https://github.com/lu-zero/interpolate_name")
27527 (synopsis "Simple procedural macro attribute for repetitive tests")
27528 (description
27529 "Simple procedural macro attribute for repetitive tests.")
27530 (license license:expat)))
27531
27532 (define-public rust-inventory-0.2
27533 (package
27534 (name "rust-inventory")
27535 (version "0.2.3")
27536 (source
27537 (origin
27538 (method url-fetch)
27539 (uri (crate-uri "inventory" version))
27540 (file-name (string-append name "-" version ".tar.gz"))
27541 (sha256
27542 (base32 "06h9xw67wx18rank4yyz93iq89j0fk6fbazryfvf5ach1dp4qd44"))))
27543 (build-system cargo-build-system)
27544 (arguments
27545 `(#:cargo-inputs
27546 (("rust-ctor" ,rust-ctor-0.1)
27547 ("rust-ghost" ,rust-ghost-0.1))
27548 #:cargo-development-inputs
27549 (("rust-rustversion" ,rust-rustversion-1)
27550 ("rust-trybuild" ,rust-trybuild-1))))
27551 (home-page "https://github.com/dtolnay/inventory")
27552 (synopsis "Typed distributed plugin registration")
27553 (description
27554 "This package provides a way to set up a plugin registry into which
27555 plugins can be registered from any source file linked into your program.
27556 There does not need to be a central list of all the plugins.")
27557 ;; Either license can be chosen at the users option.
27558 (license (list license:expat license:asl2.0))))
27559
27560 (define-public rust-inventory-0.1
27561 (package
27562 (inherit rust-inventory-0.2)
27563 (name "rust-inventory")
27564 (version "0.1.11")
27565 (source
27566 (origin
27567 (method url-fetch)
27568 (uri (crate-uri "inventory" version))
27569 (file-name (string-append name "-" version ".tar.gz"))
27570 (sha256
27571 (base32 "1m1zdjgs3nzfdxf86mc1i0id56fvk8rfw63rf04yi88bqrh53szh"))))
27572 (arguments
27573 `(#:skip-build? #t
27574 #:cargo-inputs
27575 (("rust-ctor" ,rust-ctor-0.1)
27576 ("rust-ghost" ,rust-ghost-0.1)
27577 ("rust-inventory-impl" ,rust-inventory-impl-0.1))))))
27578
27579 (define-public rust-inventory-impl-0.1
27580 (package
27581 (name "rust-inventory-impl")
27582 (version "0.1.11")
27583 (source
27584 (origin
27585 (method url-fetch)
27586 (uri (crate-uri "inventory-impl" version))
27587 (file-name (string-append name "-" version ".tar.gz"))
27588 (sha256
27589 (base32 "0j45a7nq4vircnz5m23db34527icxqnvh2si96zc9w662lvvahby"))))
27590 (build-system cargo-build-system)
27591 (arguments
27592 `(#:skip-build? #t
27593 #:cargo-inputs
27594 (("rust-proc-macro2" ,rust-proc-macro2-1)
27595 ("rust-quote" ,rust-quote-1)
27596 ("rust-syn" ,rust-syn-1))))
27597 (home-page "https://github.com/dtolnay/inventory")
27598 (synopsis "Macros for the @code{inventory} crate")
27599 (description
27600 "This package provides macros for the @code{rust-inventory} package.
27601 It has been merged with the @code{inventory} crate and is only useful for
27602 versions < 0.2.")
27603 ;; Either license can be chosen at the users option.
27604 (license (list license:expat license:asl2.0))))
27605
27606 (define-public rust-iovec-0.1
27607 (package
27608 (name "rust-iovec")
27609 (version "0.1.4")
27610 (source
27611 (origin
27612 (method url-fetch)
27613 (uri (crate-uri "iovec" version))
27614 (file-name (string-append name "-" version ".tar.gz"))
27615 (sha256
27616 (base32
27617 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
27618 (build-system cargo-build-system)
27619 (arguments
27620 `(#:skip-build? #t
27621 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
27622 (home-page "https://github.com/carllerche/iovec")
27623 (synopsis "Portable buffer type for scatter/gather I/O operations")
27624 (description
27625 "Portable buffer type for scatter/gather I/O operations.")
27626 (license (list license:asl2.0
27627 license:expat))))
27628
27629 (define-public rust-ipconfig-0.2
27630 (package
27631 (name "rust-ipconfig")
27632 (version "0.2.2")
27633 (source
27634 (origin
27635 (method url-fetch)
27636 (uri (crate-uri "ipconfig" version))
27637 (file-name (string-append name "-" version ".tar.gz"))
27638 (sha256
27639 (base32
27640 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
27641 (build-system cargo-build-system)
27642 (arguments
27643 `(#:cargo-inputs
27644 (("rust-socket2" ,rust-socket2-0.3)
27645 ("rust-widestring" ,rust-widestring-0.4)
27646 ("rust-winapi" ,rust-winapi-0.3)
27647 ("rust-winreg" ,rust-winreg-0.6))))
27648 (home-page "https://github.com/liranringel/ipconfig")
27649 (synopsis "Get network adapters and configuration information for Windows")
27650 (description "This package lets you get network adapters information and
27651 network configuration for Windows.")
27652 (license (list license:expat license:asl2.0))))
27653
27654 (define-public rust-is-macro-0.1
27655 (package
27656 (name "rust-is-macro")
27657 (version "0.1.8")
27658 (source
27659 (origin
27660 (method url-fetch)
27661 (uri (crate-uri "is-macro" version))
27662 (file-name (string-append name "-" version ".tar.gz"))
27663 (sha256
27664 (base32
27665 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
27666 (build-system cargo-build-system)
27667 (arguments
27668 `(#:cargo-inputs
27669 (("rust-inflector" ,rust-inflector-0.11)
27670 ("rust-pmutil" ,rust-pmutil-0.5)
27671 ("rust-proc-macro2" ,rust-proc-macro2-1)
27672 ("rust-quote" ,rust-quote-1)
27673 ("rust-syn" ,rust-syn-1))))
27674 (home-page "https://github.com/kdy1/is-macro")
27675 (synopsis "Create methods to use custom enum like Option/Result")
27676 (description "This package lets you easily create methods to use a custom
27677 enum like Option/Result.")
27678 (license license:expat)))
27679
27680 (define-public rust-isahc-0.9
27681 (package
27682 (name "rust-isahc")
27683 (version "0.9.14")
27684 (source
27685 (origin
27686 (method url-fetch)
27687 (uri (crate-uri "isahc" version))
27688 (file-name (string-append name "-" version ".tar.gz"))
27689 (sha256
27690 (base32 "12iqz5fj0509pr813pds2fgdk649a0b6ipvy3pqjwb1ywh68m572"))))
27691 (build-system cargo-build-system)
27692 (arguments
27693 ;; Build fails with "failed to run custom build command for `curl-sys
27694 ;; v0.4.39+curl-7.74.0`". Skip for now.
27695 `(#:skip-build? #true
27696 #:cargo-inputs
27697 (("rust-bytes" ,rust-bytes-0.5)
27698 ("rust-chrono" ,rust-chrono-0.4)
27699 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
27700 ("rust-curl" ,rust-curl-0.4)
27701 ("rust-curl-sys" ,rust-curl-sys-0.4)
27702 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
27703 ("rust-flume" ,rust-flume-0.9)
27704 ("rust-futures-lite" ,rust-futures-lite-1)
27705 ("rust-http" ,rust-http-0.2)
27706 ("rust-log" ,rust-log-0.4)
27707 ("rust-mime" ,rust-mime-0.3)
27708 ("rust-once-cell" ,rust-once-cell-1)
27709 ("rust-parking-lot" ,rust-parking-lot-0.11)
27710 ("rust-publicsuffix" ,rust-publicsuffix-1)
27711 ("rust-serde" ,rust-serde-1)
27712 ("rust-serde-json" ,rust-serde-json-1)
27713 ("rust-slab" ,rust-slab-0.4)
27714 ("rust-sluice" ,rust-sluice-0.5)
27715 ("rust-tracing" ,rust-tracing-0.1)
27716 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
27717 ("rust-url" ,rust-url-2)
27718 ("rust-waker-fn" ,rust-waker-fn-1))
27719 #:cargo-development-inputs
27720 (("rust-env-logger" ,rust-env-logger-0.8)
27721 ("rust-indicatif" ,rust-indicatif-0.15)
27722 ("rust-structopt" ,rust-structopt-0.3)
27723 ("rust-test-case" ,rust-test-case-1)
27724 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.2))))
27725 (native-inputs
27726 (list pkg-config))
27727 (inputs
27728 (list curl openssl zlib))
27729 (home-page "https://github.com/sagebind/isahc")
27730 (synopsis "Practical HTTP client")
27731 (description
27732 "Isahc is an acronym that stands for Incredible Streaming Asynchronous
27733 HTTP Client. It is an asynchronous HTTP client for the Rust language. It
27734 uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top
27735 that integrates with Rust idioms.")
27736 (license license:expat)))
27737
27738 (define-public rust-ipnet-2
27739 (package
27740 (name "rust-ipnet")
27741 (version "2.3.0")
27742 (source
27743 (origin
27744 (method url-fetch)
27745 (uri (crate-uri "ipnet" version))
27746 (file-name (string-append name "-" version ".tar.gz"))
27747 (sha256
27748 (base32
27749 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
27750 (build-system cargo-build-system)
27751 (arguments
27752 `(#:cargo-inputs
27753 (("rust-serde" ,rust-serde-1))
27754 #:cargo-development-inputs
27755 (("rust-serde-test" ,rust-serde-test-1))))
27756 (home-page "https://github.com/krisprice/ipnet")
27757 (synopsis "Work with IPv4 and IPv6 network addresses")
27758 (description "This package provides types and useful methods for working
27759 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
27760 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
27761 Ipv6Addr types already provided in Rust's standard library and align to their
27762 design to stay consistent. The module also provides useful traits that extend
27763 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
27764 The module only uses stable feature so it is guaranteed to compile using the
27765 stable toolchain.")
27766 (license (list license:expat license:asl2.0))))
27767
27768 (define-public rust-ipnetwork-0.17
27769 (package
27770 (name "rust-ipnetwork")
27771 (version "0.17.0")
27772 (source
27773 (origin
27774 (method url-fetch)
27775 (uri (crate-uri "ipnetwork" version))
27776 (file-name (string-append name "-" version ".tar.gz"))
27777 (sha256
27778 (base32
27779 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
27780 (build-system cargo-build-system)
27781 (arguments
27782 `(#:cargo-inputs
27783 (("rust-serde" ,rust-serde-1))
27784 #:cargo-development-inputs
27785 (("rust-criterion" ,rust-criterion-0.3)
27786 ("rust-serde-derive" ,rust-serde-derive-1)
27787 ("rust-serde-json" ,rust-serde-json-1))))
27788 (home-page "https://crates.io/crates/ipnetwork")
27789 (synopsis "Work with IP CIDRs in Rust")
27790 (description "This package provides a library to work with IP CIDRs in
27791 Rust.")
27792 (license (list license:expat license:asl2.0))))
27793
27794 (define-public rust-iron-0.6
27795 (package
27796 (name "rust-iron")
27797 (version "0.6.1")
27798 (source
27799 (origin
27800 (method url-fetch)
27801 (uri (crate-uri "iron" version))
27802 (file-name (string-append name "-" version ".tar.gz"))
27803 (sha256
27804 (base32 "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"))))
27805 (build-system cargo-build-system)
27806 (arguments
27807 `(#:skip-build? #t
27808 #:cargo-inputs
27809 (("rust-hyper" ,rust-hyper-0.10)
27810 ("rust-hyper-native-tls" ,rust-hyper-native-tls-0.3)
27811 ("rust-log" ,rust-log-0.3)
27812 ("rust-mime-guess" ,rust-mime-guess-1)
27813 ("rust-modifier" ,rust-modifier-0.1)
27814 ("rust-num-cpus" ,rust-num-cpus-1)
27815 ("rust-plugin" ,rust-plugin-0.2)
27816 ("rust-typemap" ,rust-typemap-0.3)
27817 ("rust-url" ,rust-url-1))))
27818 (home-page "https://github.com/iron/iron")
27819 (synopsis "Extensible, concurrency focused web development in Rust")
27820 (description
27821 "Iron is a high level web framework built in and for Rust. It is highly
27822 concurrent and can scale horizontally on more machines behind a load balancer
27823 or by running more threads on a more powerful machine. Iron avoids the
27824 bottlenecks encountered in highly concurrent code by avoiding shared writes
27825 and locking in the core framework.")
27826 (license license:expat)))
27827
27828 (define-public rust-is-debug-1
27829 (package
27830 (name "rust-is-debug")
27831 (version "1.0.1")
27832 (source
27833 (origin
27834 (method url-fetch)
27835 (uri (crate-uri "is_debug" version))
27836 (file-name (string-append name "-" version ".tar.gz"))
27837 (sha256
27838 (base32 "12bwspph88wgmzcyl8dg3s28gph41r9shfq8yzaj564xj7lril86"))))
27839 (build-system cargo-build-system)
27840 (arguments `(#:skip-build? #t))
27841 (home-page "https://github.com/baoyachi/rust_is_debug")
27842 (synopsis "get build model is debug")
27843 (description "get build model is debug")
27844 (license (list license:expat license:asl2.0))))
27845
27846 (define-public rust-is-executable-1
27847 (package
27848 (name "rust-is-executable")
27849 (version "1.0.1")
27850 (source
27851 (origin
27852 (method url-fetch)
27853 (uri (crate-uri "is_executable" version))
27854 (file-name
27855 (string-append name "-" version ".tar.gz"))
27856 (sha256
27857 (base32 "1j59iqaxcgax0qll30rarpcr7y3dpkl38iv4mlkfcxbvsv3cv6ps"))))
27858 (build-system cargo-build-system)
27859 (arguments
27860 `(#:skip-build? #t
27861 #:cargo-inputs
27862 (("rust-winapi" ,rust-winapi-0.3))))
27863 (home-page "https://github.com/fitzgen/is_executable")
27864 (synopsis "Find executable files at path")
27865 (description
27866 "This package provides a small helper function which determines
27867 whether or not a given path points to an executable file.")
27868 (license (list license:expat license:asl2.0))))
27869
27870 (define-public rust-iso8601-0.3
27871 (package
27872 (name "rust-iso8601")
27873 (version "0.3.0")
27874 (source
27875 (origin
27876 (method url-fetch)
27877 (uri (crate-uri "iso8601" version))
27878 (file-name
27879 (string-append name "-" version ".tar.gz"))
27880 (sha256
27881 (base32
27882 "0vvn6f9gv2295ik77nvaz99wzbwz1bmasrd787sz6d9mlwa6ks23"))))
27883 (build-system cargo-build-system)
27884 (arguments
27885 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
27886 (home-page "https://github.com/badboy/iso8601")
27887 (synopsis "Parsing ISO8601 dates using nom")
27888 (description "Parsing ISO8601 dates using nom.")
27889 (license license:expat)))
27890
27891 (define-public rust-itertools-0.10
27892 (package
27893 (name "rust-itertools")
27894 (version "0.10.3")
27895 (source
27896 (origin
27897 (method url-fetch)
27898 (uri (crate-uri "itertools" version))
27899 (file-name (string-append name "-" version ".tar.gz"))
27900 (sha256
27901 (base32 "1qy55fqbaisr9qgbn7cvdvqlfqbh1f4ddf99zwan56z7l6gx3ad9"))))
27902 (build-system cargo-build-system)
27903 (arguments
27904 `(#:cargo-inputs
27905 (("rust-either" ,rust-either-1))
27906 #:cargo-development-inputs
27907 (("rust-criterion" ,rust-criterion-0.3)
27908 ("rust-paste" ,rust-paste-1)
27909 ("rust-permutohedron" ,rust-permutohedron-0.2)
27910 ("rust-quickcheck" ,rust-quickcheck-0.9)
27911 ("rust-rand" ,rust-rand-0.7))))
27912 (home-page "https://github.com/rust-itertools/itertools")
27913 (synopsis "Extra iterator adaptors, methods, free functions, and macros")
27914 (description
27915 "This package provides extra iterator adaptors, iterator methods, free
27916 functions, and macros.")
27917 (license (list license:expat license:asl2.0))))
27918
27919 (define-public rust-itertools-0.9
27920 (package
27921 (inherit rust-itertools-0.10)
27922 (name "rust-itertools")
27923 (version "0.9.0")
27924 (source
27925 (origin
27926 (method url-fetch)
27927 (uri (crate-uri "itertools" version))
27928 (file-name
27929 (string-append name "-" version ".tar.gz"))
27930 (sha256
27931 (base32
27932 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
27933 (arguments
27934 `(#:cargo-inputs
27935 (("rust-either" ,rust-either-1))
27936 #:cargo-development-inputs
27937 (("rust-criterion" ,rust-criterion-0.3)
27938 ("rust-permutohedron" ,rust-permutohedron-0.2)
27939 ("rust-quickcheck" ,rust-quickcheck-0.9)
27940 ("rust-rand" ,rust-rand-0.7))
27941 #:phases
27942 (modify-phases %standard-phases
27943 (add-after 'unpack 'patch-cargo-toml
27944 (lambda _
27945 (substitute* "Cargo.toml"
27946 (("=0.3.0") "0.3"))
27947 #t)))))))
27948
27949 (define-public rust-itertools-0.8
27950 (package
27951 (inherit rust-itertools-0.9)
27952 (name "rust-itertools")
27953 (version "0.8.2")
27954 (source
27955 (origin
27956 (method url-fetch)
27957 (uri (crate-uri "itertools" version))
27958 (file-name
27959 (string-append name "-" version ".tar.gz"))
27960 (sha256
27961 (base32
27962 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
27963 (arguments
27964 `(#:skip-build? #t
27965 #:cargo-inputs
27966 (("rust-either" ,rust-either-1))
27967 #:cargo-development-inputs
27968 (("rust-permutohedron" ,rust-permutohedron-0.2)
27969 ("rust-quickcheck" ,rust-quickcheck-0.7)
27970 ("rust-rand" ,rust-rand-0.6))))))
27971
27972 (define-public rust-itertools-0.7
27973 (package
27974 (inherit rust-itertools-0.8)
27975 (name "rust-itertools")
27976 (version "0.7.11")
27977 (source
27978 (origin
27979 (method url-fetch)
27980 (uri (crate-uri "itertools" version))
27981 (file-name (string-append name "-" version ".tar.gz"))
27982 (sha256
27983 (base32
27984 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
27985 (arguments
27986 `(#:cargo-inputs
27987 (("rust-either" ,rust-either-1))
27988 #:cargo-development-inputs
27989 (("rust-permutohedron" ,rust-permutohedron-0.2)
27990 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
27991
27992 (define-public rust-itertools-0.6
27993 (package
27994 (inherit rust-itertools-0.10)
27995 (name "rust-itertools")
27996 (version "0.6.5")
27997 (source
27998 (origin
27999 (method url-fetch)
28000 (uri (crate-uri "itertools" version))
28001 (file-name (string-append name "-" version ".tar.gz"))
28002 (sha256
28003 (base32
28004 "08fx60wxmjakssqn3w9045dasqvaf1gmgzg5kag062k9l56vxwnk"))))
28005 (arguments
28006 `(#:skip-build? #t
28007 #:cargo-inputs
28008 (("rust-either" ,rust-either-1))
28009 #:cargo-development-inputs
28010 (("rust-permutohedron" ,rust-permutohedron-0.2)
28011 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
28012
28013 (define-public rust-itertools-0.5
28014 (package
28015 (inherit rust-itertools-0.7)
28016 (name "rust-itertools")
28017 (version "0.5.10")
28018 (source
28019 (origin
28020 (method url-fetch)
28021 (uri (crate-uri "itertools" version))
28022 (file-name (string-append name "-" version ".tar.gz"))
28023 (sha256
28024 (base32
28025 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
28026 (arguments
28027 `(#:tests? #f ; Tests fail to compile
28028 #:cargo-inputs
28029 (("rust-either" ,rust-either-1))
28030 #:cargo-development-inputs
28031 (("rust-permutohedron" ,rust-permutohedron-0.2)
28032 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
28033
28034 (define-public rust-itertools-num-0.1
28035 (package
28036 (name "rust-itertools-num")
28037 (version "0.1.3")
28038 (source
28039 (origin
28040 (method url-fetch)
28041 (uri (crate-uri "itertools-num" version))
28042 (file-name
28043 (string-append name "-" version ".tar.gz"))
28044 (sha256
28045 (base32
28046 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
28047 (build-system cargo-build-system)
28048 (arguments
28049 `(#:skip-build? #t
28050 #:cargo-inputs
28051 (("rust-num-traits" ,rust-num-traits-0.2))
28052 #:cargo-development-inputs
28053 (("rust-itertools" ,rust-itertools-0.8)
28054 ("rust-quickcheck" ,rust-quickcheck-0.8))))
28055 (home-page
28056 "https://github.com/bluss/itertools-num")
28057 (synopsis
28058 "Numerical iterator tools")
28059 (description
28060 "Numerical iterator tools. Extra iterators and iterator methods
28061 and functions.")
28062 (license (list license:expat license:asl2.0))))
28063
28064 (define-public rust-itoa-1
28065 (package
28066 (name "rust-itoa")
28067 (version "1.0.1")
28068 (source
28069 (origin
28070 (method url-fetch)
28071 (uri (crate-uri "itoa" version))
28072 (file-name (string-append name "-" version ".tar.gz"))
28073 (sha256
28074 (base32 "0d8wr2qf5b25a04xf10rz9r0pdbjdgb0zaw3xvf8k2sqcz1qzaqs"))))
28075 (build-system cargo-build-system)
28076 (home-page "https://github.com/dtolnay/itoa")
28077 (synopsis "Fast functions for printing integer primitives")
28078 (description "This crate provides fast functions for printing integer
28079 primitives to an @code{io::Write}.")
28080 (license (list license:expat license:asl2.0))))
28081
28082 (define-public rust-itoa-0.4
28083 (package
28084 (name "rust-itoa")
28085 (version "0.4.8")
28086 (source
28087 (origin
28088 (method url-fetch)
28089 (uri (crate-uri "itoa" version))
28090 (file-name (string-append name "-" version ".tar.gz"))
28091 (sha256
28092 (base32 "1m1dairwyx8kfxi7ab3b5jc71z1vigh9w4shnhiajji9avzr26dp"))))
28093 (build-system cargo-build-system)
28094 (home-page "https://github.com/dtolnay/itoa")
28095 (synopsis "Fast functions for printing integer primitives")
28096 (description "This crate provides fast functions for printing integer
28097 primitives to an @code{io::Write}.")
28098 (license (list license:asl2.0
28099 license:expat))))
28100
28101 (define-public rust-itoa-0.3
28102 (package
28103 (inherit rust-itoa-0.4)
28104 (name "rust-itoa")
28105 (version "0.3.4")
28106 (source
28107 (origin
28108 (method url-fetch)
28109 (uri (crate-uri "itoa" version))
28110 (file-name
28111 (string-append name "-" version ".tar.gz"))
28112 (sha256
28113 (base32
28114 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
28115
28116 (define-public rust-ivf-0.1
28117 (package
28118 (name "rust-ivf")
28119 (version "0.1.0")
28120 (source
28121 (origin
28122 (method url-fetch)
28123 (uri (crate-uri "ivf" version))
28124 (file-name
28125 (string-append name "-" version ".tar.gz"))
28126 (sha256
28127 (base32
28128 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
28129 (build-system cargo-build-system)
28130 (arguments
28131 `(#:skip-build? #t
28132 #:cargo-inputs
28133 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
28134 (home-page "https://github.com/xiph/rav1e")
28135 (synopsis "Simple ivf muxer")
28136 (description "This package provides a simple ivf muxer.")
28137 (license license:bsd-2)))
28138
28139 (define-public rust-javascriptcore-rs-sys-0.2
28140 (package
28141 (name "rust-javascriptcore-rs-sys")
28142 (version "0.2.0")
28143 (source
28144 (origin
28145 (method url-fetch)
28146 (uri (crate-uri "javascriptcore-rs-sys" version))
28147 (file-name (string-append name "-" version ".tar.gz"))
28148 (sha256
28149 (base32 "1619vl48yw3wrjw4c3dfm3s5s9sizgxp5s7s1ahpbkcdl2lasiiz"))))
28150 (build-system cargo-build-system)
28151 (arguments
28152 `(#:cargo-inputs
28153 (("rust-libc" ,rust-libc-0.2))))
28154 (home-page "https://github.com/tauri-apps/javascriptcore-rs")
28155 (synopsis "JavaScriptCore bindings and wrappers for Rust")
28156 (description
28157 "Sys functions for the Rust bindings of the javacriptcore library.")
28158 (license license:expat)))
28159
28160 (define-public rust-jemalloc-sys-0.3
28161 (package
28162 (name "rust-jemalloc-sys")
28163 (version "0.3.2")
28164 (source
28165 (origin
28166 (method url-fetch)
28167 (uri (crate-uri "jemalloc-sys" version))
28168 (file-name (string-append name "-" version ".tar.gz"))
28169 (sha256
28170 (base32
28171 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
28172 (modules '((guix build utils)))
28173 (snippet
28174 '(begin (delete-file-recursively "jemalloc") #t))))
28175 (build-system cargo-build-system)
28176 (arguments
28177 `(#:cargo-inputs
28178 (("rust-libc" ,rust-libc-0.2)
28179 ;; Build dependencies:
28180 ("rust-cc" ,rust-cc-1)
28181 ("rust-fs-extra" ,rust-fs-extra-1))
28182 #:phases
28183 (modify-phases %standard-phases
28184 (add-after 'configure 'override-jemalloc
28185 (lambda* (#:key inputs #:allow-other-keys)
28186 (let ((jemalloc (assoc-ref inputs "jemalloc")))
28187 (setenv "JEMALLOC_OVERRIDE"
28188 (string-append jemalloc "/lib/libjemalloc_pic.a")))
28189 #t)))))
28190 (native-inputs
28191 (list jemalloc))
28192 (home-page "https://github.com/gnzlbg/jemallocator")
28193 (synopsis "Rust FFI bindings to jemalloc")
28194 (description "This package provides Rust FFI bindings to jemalloc.")
28195 (license (list license:asl2.0
28196 license:expat))))
28197
28198 (define-public rust-jemalloc-sys-0.1
28199 (package
28200 (inherit rust-jemalloc-sys-0.3)
28201 (name "rust-jemalloc-sys")
28202 (version "0.1.8")
28203 (source
28204 (origin
28205 (method url-fetch)
28206 (uri (crate-uri "jemalloc-sys" version))
28207 (file-name
28208 (string-append name "-" version ".tar.gz"))
28209 (sha256
28210 (base32
28211 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
28212 (modules '((guix build utils)))
28213 (snippet
28214 '(begin (delete-file-recursively "jemalloc") #t))))))
28215
28216 (define-public rust-jemallocator-0.3
28217 (package
28218 (name "rust-jemallocator")
28219 (version "0.3.2")
28220 (source
28221 (origin
28222 (method url-fetch)
28223 (uri (crate-uri "jemallocator" version))
28224 (file-name
28225 (string-append name "-" version ".tar.gz"))
28226 (sha256
28227 (base32
28228 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
28229 (build-system cargo-build-system)
28230 (arguments
28231 `(#:skip-build? #t
28232 #:cargo-inputs
28233 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
28234 ("rust-libc" ,rust-libc-0.2))
28235 #:cargo-development-inputs
28236 (("rust-paste" ,rust-paste-0.1))))
28237 (home-page "https://github.com/gnzlbg/jemallocator")
28238 (synopsis "Rust allocator backed by jemalloc")
28239 (description
28240 "This package provides a Rust allocator backed by jemalloc.")
28241 (license (list license:expat license:asl2.0))))
28242
28243 (define-public rust-jemallocator-0.1
28244 (package
28245 (inherit rust-jemallocator-0.3)
28246 (name "rust-jemallocator")
28247 (version "0.1.9")
28248 (source
28249 (origin
28250 (method url-fetch)
28251 (uri (crate-uri "jemallocator" version))
28252 (file-name
28253 (string-append name "-" version ".tar.gz"))
28254 (sha256
28255 (base32
28256 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
28257 (build-system cargo-build-system)
28258 (arguments
28259 `(#:cargo-inputs
28260 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
28261 ("rust-libc" ,rust-libc-0.2))
28262 #:phases
28263 (modify-phases %standard-phases
28264 (add-after 'configure 'override-jemalloc
28265 (lambda* (#:key inputs #:allow-other-keys)
28266 (let ((jemalloc (assoc-ref inputs "jemalloc")))
28267 (setenv "JEMALLOC_OVERRIDE"
28268 (string-append jemalloc "/lib/libjemalloc_pic.a")))
28269 #t)))))
28270 (native-inputs
28271 (list jemalloc))))
28272
28273 (define-public rust-jetscii-0.5
28274 (package
28275 (name "rust-jetscii")
28276 (version "0.5.0")
28277 (source
28278 (origin
28279 (method url-fetch)
28280 (uri (crate-uri "jetscii" version))
28281 (file-name (string-append name "-" version ".tar.gz"))
28282 (sha256
28283 (base32 "1x4z5ixlxv1wa70d3d6ad3n8qxz6z00i13zwnv219v45qcwybbnb"))))
28284 (build-system cargo-build-system)
28285 (arguments
28286 `(#:cargo-development-inputs
28287 (("rust-lazy-static" ,rust-lazy-static-1)
28288 ("rust-memmap" ,rust-memmap-0.7)
28289 ("rust-proptest" ,rust-proptest-1)
28290 ("rust-region" ,rust-region-2))))
28291 (home-page "https://github.com/shepmaster/jetscii")
28292 (synopsis
28293 "Search strings and byte slices for sets of ASCII characters or bytes")
28294 (description "This package provides a tiny library to efficiently search
28295 strings and byte slices for sets of ASCII characters or bytes.")
28296 (license license:expat)))
28297
28298 (define-public rust-jetscii-0.3
28299 (package
28300 (inherit rust-jetscii-0.5)
28301 (name "rust-jetscii")
28302 (version "0.3.1")
28303 (source
28304 (origin
28305 (method url-fetch)
28306 (uri (crate-uri "jetscii" version))
28307 (file-name (string-append name "-" version ".tar.gz"))
28308 (sha256
28309 (base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
28310 (arguments `(#:skip-build? #t))))
28311
28312 (define-public rust-jni-0.18
28313 (package
28314 (name "rust-jni")
28315 (version "0.18.0")
28316 (source
28317 (origin
28318 (method url-fetch)
28319 (uri (crate-uri "jni" version))
28320 (file-name (string-append name "-" version ".tar.gz"))
28321 (sha256
28322 (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
28323 (build-system cargo-build-system)
28324 (arguments
28325 `(#:cargo-inputs
28326 (("rust-cesu8" ,rust-cesu8-1)
28327 ("rust-combine" ,rust-combine-4)
28328 ("rust-jni-sys" ,rust-jni-sys-0.3)
28329 ("rust-log" ,rust-log-0.4)
28330 ("rust-thiserror" ,rust-thiserror-1)
28331 ("rust-walkdir" ,rust-walkdir-2))
28332 #:cargo-development-inputs
28333 (("rust-lazy-static" ,rust-lazy-static-1))))
28334 (home-page "https://github.com/jni-rs/jni-rs")
28335 (synopsis "Rust bindings to the JNI")
28336 (description
28337 "This package provides Rust bindings to the JNI. It
28338 implements native Java methods for JVM and Android in Rust, call Java
28339 code from Rust, embed JVM in Rust applications and use any Java
28340 libraries.")
28341 (license (list license:expat license:asl2.0))))
28342
28343 (define-public rust-jni-0.14
28344 (package
28345 (inherit rust-jni-0.18)
28346 (name "rust-jni")
28347 (version "0.14.0")
28348 (source
28349 (origin
28350 (method url-fetch)
28351 (uri (crate-uri "jni" version))
28352 (file-name (string-append name "-" version ".tar.gz"))
28353 (sha256
28354 (base32 "00jl4jzzbbcf1nyziras5drp501xsk89g0132pwg194ilh6k308r"))))
28355 (arguments
28356 `(#:cargo-inputs
28357 (("rust-cesu8" ,rust-cesu8-1)
28358 ("rust-combine" ,rust-combine-3)
28359 ("rust-error-chain" ,rust-error-chain-0.12)
28360 ("rust-jni-sys" ,rust-jni-sys-0.3)
28361 ("rust-log" ,rust-log-0.4)
28362 ("rust-walkdir" ,rust-walkdir-2))
28363 #:cargo-development-inputs
28364 (("rust-lazy-static" ,rust-lazy-static-1))))))
28365
28366 (define-public rust-jni-glue-0.0
28367 (package
28368 (name "rust-jni-glue")
28369 (version "0.0.10")
28370 (source
28371 (origin
28372 (method url-fetch)
28373 (uri (crate-uri "jni-glue" version))
28374 (file-name (string-append name "-" version ".tar.gz"))
28375 (sha256
28376 (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
28377 (build-system cargo-build-system)
28378 (arguments
28379 `(#:cargo-inputs
28380 (("rust-jni-sys" ,rust-jni-sys-0.3)
28381 ("rust-lazy-static" ,rust-lazy-static-1))))
28382 (home-page "https://github.com/MaulingMonkey/jni-bindgen")
28383 (synopsis "Glue code to accompany the jni-bindgen code generator")
28384 (description
28385 "This package provides manually written glue code to accompany
28386 the jni-bindgen code generator for binding to JVM APIs from Rust.")
28387 (license (list license:expat license:asl2.0))))
28388
28389 (define-public rust-jni-sys-0.3
28390 (package
28391 (name "rust-jni-sys")
28392 (version "0.3.0")
28393 (source
28394 (origin
28395 (method url-fetch)
28396 (uri (crate-uri "jni-sys" version))
28397 (file-name (string-append name "-" version ".tar.gz"))
28398 (sha256
28399 (base32 "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf"))))
28400 (build-system cargo-build-system)
28401 (home-page "https://github.com/sfackler/rust-jni-sys")
28402 (synopsis "Rust definitions corresponding to @file{jni.h}")
28403 (description
28404 "This package provides Rust definitions corresponding to
28405 @file{jni.h}.")
28406 (license (list license:expat license:asl2.0))))
28407
28408 (define-public rust-jobserver-0.1
28409 (package
28410 (name "rust-jobserver")
28411 (version "0.1.22")
28412 (source
28413 (origin
28414 (method url-fetch)
28415 (uri (crate-uri "jobserver" version))
28416 (file-name
28417 (string-append name "-" version ".tar.gz"))
28418 (sha256
28419 (base32
28420 "1zg7p4khibisbvd8b1lqvvni6lr00g49d4bq2zj6m76bs7jmlbwp"))))
28421 (build-system cargo-build-system)
28422 (arguments
28423 `(#:cargo-inputs
28424 (("rust-libc" ,rust-libc-0.2))
28425 #:cargo-development-inputs
28426 (("rust-futures" ,rust-futures-0.1)
28427 ("rust-num-cpus" ,rust-num-cpus-1)
28428 ("rust-tempdir" ,rust-tempdir-0.3)
28429 ("rust-tokio-core" ,rust-tokio-core-0.1)
28430 ("rust-tokio-process" ,rust-tokio-process-0.2))))
28431 (home-page "https://github.com/alexcrichton/jobserver-rs")
28432 (synopsis "GNU make jobserver for Rust")
28433 (description
28434 "An implementation of the GNU make jobserver for Rust.")
28435 (license (list license:expat license:asl2.0))))
28436
28437 (define-public rust-jod-thread-0.1
28438 (package
28439 (name "rust-jod-thread")
28440 (version "0.1.2")
28441 (source
28442 (origin
28443 (method url-fetch)
28444 (uri (crate-uri "jod-thread" version))
28445 (file-name
28446 (string-append name "-" version ".tar.gz"))
28447 (sha256
28448 (base32
28449 "1bj7g6l59ybcf33znf80ccqbxvs1cmd8ynd4m8h7ywdqk473c8wb"))))
28450 (build-system cargo-build-system)
28451 (arguments `(#:skip-build? #t))
28452 (home-page
28453 "https://github.com/matklad/jod-thread")
28454 (synopsis
28455 "Thin wrapper around @code{std::thread} which joins on drop by default")
28456 (description
28457 "Join On Drop thread (jod_thread) is a thin wrapper around
28458 @code{std::thread}, which makes sure that by default all threads are joined.")
28459 (license (list license:expat license:asl2.0))))
28460
28461 (define-public rust-jsonpath-lib-0.3
28462 (package
28463 (name "rust-jsonpath-lib")
28464 (version "0.3.0")
28465 (source
28466 (origin
28467 (method url-fetch)
28468 (uri (crate-uri "jsonpath_lib" version))
28469 (file-name (string-append name "-" version ".tar.gz"))
28470 (sha256
28471 (base32 "0kvp4fargixqlwjvpb3w6f1lvmiysnmj7an5h75wqc42ss8k39pa"))))
28472 (build-system cargo-build-system)
28473 (arguments
28474 `(#:skip-build? #t
28475 #:cargo-inputs
28476 (("rust-log" ,rust-log-0.4)
28477 ("rust-serde" ,rust-serde-1)
28478 ("rust-serde-json" ,rust-serde-json-1))))
28479 (home-page "https://github.com/freestrings/jsonpath")
28480 (synopsis "JsonPath engine written in Rust")
28481 (description
28482 "It is JsonPath engine written in Rust. It provides a similar API
28483 interface in Webassembly and Javascript too.")
28484 (license license:expat)))
28485
28486 (define-public rust-jsonrpc-core-14
28487 (package
28488 (name "rust-jsonrpc-core")
28489 (version "14.2.0")
28490 (source
28491 (origin
28492 (method url-fetch)
28493 (uri (crate-uri "jsonrpc-core" version))
28494 (file-name (string-append name "-" version ".tar.gz"))
28495 (sha256
28496 (base32 "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
28497 (build-system cargo-build-system)
28498 (arguments
28499 `(#:skip-build? #t
28500 #:cargo-inputs
28501 (("rust-futures" ,rust-futures-0.1)
28502 ("rust-log" ,rust-log-0.4)
28503 ("rust-serde" ,rust-serde-1)
28504 ("rust-serde-derive" ,rust-serde-derive-1)
28505 ("rust-serde-json" ,rust-serde-json-1))))
28506 (home-page "https://github.com/paritytech/jsonrpc")
28507 (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0")
28508 (description
28509 "This package provides a transport agnostic Rust implementation of
28510 JSON-RPC 2.0 specification.")
28511 (license license:expat)))
28512
28513 (define-public rust-js-sys-0.3
28514 (package
28515 (name "rust-js-sys")
28516 (version "0.3.55")
28517 (source
28518 (origin
28519 (method url-fetch)
28520 (uri (crate-uri "js-sys" version))
28521 (file-name
28522 (string-append name "-" version ".tar.gz"))
28523 (sha256
28524 (base32 "116cg9vn62cl3vifbs6cjdsg7hz98kr7sr8kpy31liccsg6gzjbw"))))
28525 (build-system cargo-build-system)
28526 (arguments
28527 `(#:skip-build? #t
28528 #:cargo-inputs
28529 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
28530 #:cargo-development-inputs
28531 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
28532 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
28533 (home-page "https://rustwasm.github.io/wasm-bindgen/")
28534 (synopsis "Bindings for all JS global objects and functions in WASM")
28535 (description
28536 "Bindings for all JS global objects and functions in all JS environments
28537 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
28538 wasm-bindgen crate.")
28539 (license (list license:asl2.0 license:expat))))
28540
28541 (define-public rust-json-0.11
28542 (package
28543 (name "rust-json")
28544 (version "0.11.15")
28545 (source
28546 (origin
28547 (method url-fetch)
28548 (uri (crate-uri "json" version))
28549 (file-name (string-append name "-" version ".tar.gz"))
28550 (sha256
28551 (base32
28552 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
28553 (build-system cargo-build-system)
28554 (arguments '(#:skip-build? #t))
28555 (home-page "https://github.com/maciejhirsz/json-rust")
28556 (synopsis "JSON implementation in Rust")
28557 (description "This crate provides a JSON implementation in Rust, reducing
28558 friction with idiomatic Rust structs to ease interopability.")
28559 (license (list license:asl2.0
28560 license:expat))))
28561
28562 (define-public rust-juliex-0.3
28563 (package
28564 (name "rust-juliex")
28565 (version "0.3.0-alpha.8")
28566 (source
28567 (origin
28568 (method url-fetch)
28569 (uri (crate-uri "juliex" version))
28570 (file-name (string-append name "-" version ".tar.gz"))
28571 (sha256
28572 (base32 "1g4r23i7dkpid8zmkg6aiw73gkp7jagwhrjfi12yklyx4dczvp12"))))
28573 (build-system cargo-build-system)
28574 (arguments
28575 `(#:skip-build? #t
28576 #:cargo-inputs
28577 (("rust-crossbeam" ,rust-crossbeam-0.7)
28578 ("rust-futures-preview" ,rust-futures-preview-0.3)
28579 ("rust-lazy-static" ,rust-lazy-static-1)
28580 ("rust-num-cpus" ,rust-num-cpus-1))))
28581 (home-page "https://github.com/withoutboats/juliex")
28582 (synopsis "Very basic future executor")
28583 (description
28584 "juliex is a concurrent executor for Rust futures. It is implemented as
28585 a threadpool executor using a single, shared queue. Algorithmically, it is
28586 very similar to the Threadpool executor provided by the futures crate. The
28587 main difference is that juliex uses a crossbeam channel and performs a single
28588 allocation per spawned future, whereas the futures Threadpool uses std
28589 concurrency primitives and multiple allocations.")
28590 (license (list license:expat license:asl2.0))))
28591
28592 (define-public rust-juniper-codegen-0.14
28593 (package
28594 (name "rust-juniper-codegen")
28595 (version "0.14.2")
28596 (source
28597 (origin
28598 (method url-fetch)
28599 (uri (crate-uri "juniper_codegen" version))
28600 (file-name (string-append name "-" version ".tar.gz"))
28601 (sha256
28602 (base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"))))
28603 (build-system cargo-build-system)
28604 (arguments
28605 `(#:tests? #false ;FIXME: fail due to unresolved import
28606 #:cargo-inputs
28607 (("rust-proc-macro2" ,rust-proc-macro2-1)
28608 ("rust-quote" ,rust-quote-1)
28609 ("rust-syn" ,rust-syn-1))
28610 #:cargo-development-inputs
28611 (("rust-juniper" ,rust-juniper-0.14))))
28612 (home-page "https://github.com/graphql-rust/juniper")
28613 (synopsis "Internal custom derive trait for Juniper GraphQL")
28614 (description
28615 "This package provides an internal custom derive trait for Juniper
28616 GraphQL.")
28617 (license license:bsd-2)))
28618
28619 (define-public rust-juniper-0.14
28620 (package
28621 (name "rust-juniper")
28622 (version "0.14.2")
28623 (source
28624 (origin
28625 (method url-fetch)
28626 (uri (crate-uri "juniper" version))
28627 (file-name (string-append name "-" version ".tar.gz"))
28628 (sha256
28629 (base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"))))
28630 (build-system cargo-build-system)
28631 (arguments
28632 `(#:cargo-inputs
28633 (("rust-chrono" ,rust-chrono-0.4)
28634 ("rust-fnv" ,rust-fnv-1)
28635 ("rust-indexmap" ,rust-indexmap-1)
28636 ("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
28637 ("rust-serde" ,rust-serde-1)
28638 ("rust-serde-derive" ,rust-serde-derive-1)
28639 ("rust-serde-json" ,rust-serde-json-1)
28640 ("rust-url" ,rust-url-2)
28641 ("rust-uuid" ,rust-uuid-0.7))
28642 #:cargo-development-inputs
28643 (("rust-bencher" ,rust-bencher-0.1)
28644 ("rust-serde-json" ,rust-serde-json-1))))
28645 (home-page "https://github.com/graphql-rust/juniper")
28646 (synopsis "GraphQL server library for Rust")
28647 (description
28648 "Juniper makes it possible to write GraphQL servers in Rust that are
28649 type-safe and fast. It also tries to make declaring and resolving GraphQL
28650 schemas convenient.
28651
28652 Juniper does not include a web server. Instead it provides building blocks to
28653 make integration with existing servers straightforward. It optionally
28654 provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp
28655 frameworks, including embedded Graphiql and GraphQL Playground for easy
28656 debugging.")
28657 (license license:bsd-2)))
28658
28659 (define-public rust-keccak-0.1
28660 (package
28661 (name "rust-keccak")
28662 (version "0.1.0")
28663 (source
28664 (origin
28665 (method url-fetch)
28666 (uri (crate-uri "keccak" version))
28667 (file-name (string-append name "-" version ".tar.gz"))
28668 (sha256
28669 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
28670 (build-system cargo-build-system)
28671 (arguments `(#:skip-build? #t))
28672 (home-page "https://crates.io/crates/keccak")
28673 (synopsis "Keccak-f sponge function for Rust")
28674 (description "This package provides a keccak-f sponge function")
28675 (license license:cc0)))
28676
28677 (define-public rust-kernel32-sys-0.2
28678 (package
28679 (name "rust-kernel32-sys")
28680 (version "0.2.2")
28681 (source
28682 (origin
28683 (method url-fetch)
28684 (uri (crate-uri "kernel32-sys" version))
28685 (file-name (string-append name "-" version ".tar.gz"))
28686 (sha256
28687 (base32
28688 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
28689 (build-system cargo-build-system)
28690 (arguments
28691 `(#:skip-build? #t
28692 #:cargo-inputs
28693 (("rust-winapi" ,rust-winapi-0.2)
28694 ("rust-winapi-build" ,rust-winapi-build-0.1))))
28695 (home-page "https://github.com/retep998/winapi-rs")
28696 (synopsis "Function definitions for the Windows API library kernel32")
28697 (description "Contains function definitions for the Windows API library
28698 kernel32.")
28699 (license license:expat)))
28700
28701 (define-public rust-khronos-api-3
28702 (package
28703 (name "rust-khronos-api")
28704 (version "3.1.0")
28705 (source
28706 (origin
28707 (method url-fetch)
28708 (uri (crate-uri "khronos-api" version))
28709 (file-name
28710 (string-append name "-" version ".tar.gz"))
28711 (sha256
28712 (base32
28713 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
28714 (build-system cargo-build-system)
28715 (home-page "https://github.com/brendanzab/gl-rs/")
28716 (synopsis "Khronos XML API Registry")
28717 (description
28718 "The Khronos XML API Registry, exposed as byte string constants.")
28719 (license license:asl2.0)))
28720
28721 (define-public rust-kqueue-sys-1
28722 (package
28723 (name "rust-kqueue-sys")
28724 (version "1.0.3")
28725 (source
28726 (origin
28727 (method url-fetch)
28728 (uri (crate-uri "kqueue-sys" version))
28729 (file-name (string-append name "-" version ".tar.gz"))
28730 (sha256
28731 (base32 "11z5labbms9vn9m6csi5383dmrlmdgsxq13ls9fwa6zhi5a5hrw3"))))
28732 (build-system cargo-build-system)
28733 (arguments
28734 `(#:skip-build?
28735 #t
28736 #:cargo-inputs
28737 (("rust-bitflags" ,rust-bitflags-1) ("rust-libc" ,rust-libc-0.2))))
28738 (home-page "https://gitlab.com/worr/rust-kqueue-sys")
28739 (synopsis "Low-level kqueue interface for BSDs")
28740 (description "This package provides a low-level kqueue interface for BSDs.")
28741 (license license:expat)))
28742
28743 (define-public rust-kqueue-1
28744 (package
28745 (name "rust-kqueue")
28746 (version "1.0.4")
28747 (source
28748 (origin
28749 (method url-fetch)
28750 (uri (crate-uri "kqueue" version))
28751 (file-name (string-append name "-" version ".tar.gz"))
28752 (sha256
28753 (base32 "1ad4vifr0kmla8a5pgig7plx5kmc9w7k1h9mgm6fk2sgg1x112h5"))))
28754 (build-system cargo-build-system)
28755 (arguments
28756 `(#:skip-build? #t
28757 #:cargo-inputs
28758 (("rust-kqueue-sys" ,rust-kqueue-sys-1) ("rust-libc" ,rust-libc-0.2))
28759 #:cargo-development-inputs
28760 (("rust-tempfile" ,rust-tempfile-3))))
28761 (home-page "https://gitlab.com/worr/rust-kqueue")
28762 (synopsis "kqueue interface for BSDs")
28763 (description "This package provides a kqueue interface for BSDs.")
28764 (license license:expat)))
28765
28766 (define-public rust-kstring-2
28767 (package
28768 (name "rust-kstring")
28769 (version "2.0.0")
28770 (source
28771 (origin
28772 (method url-fetch)
28773 (uri (crate-uri "kstring" version))
28774 (file-name (string-append name "-" version ".tar.gz"))
28775 (sha256
28776 (base32 "0isp7kmk4q0qxpcd877q77ykgb3ryfbmj18djmnwv8c210sncc7c"))))
28777 (build-system cargo-build-system)
28778 (arguments
28779 `(#:skip-build? #t ; Uses unstable features.
28780 #:cargo-inputs
28781 (("rust-document-features" ,rust-document-features-0.2)
28782 ("rust-serde" ,rust-serde-1)
28783 ("rust-static-assertions" ,rust-static-assertions-1))
28784 #:cargo-development-inputs
28785 (("rust-criterion" ,rust-criterion-0.3)
28786 ("rust-proptest" ,rust-proptest-1))))
28787 (home-page "https://github.com/cobalt-org/kstring")
28788 (synopsis "String optimized for map keys")
28789 (description "Key String provides a Rust package optimized for map keys.")
28790 (license (list license:expat license:asl2.0))))
28791
28792 (define-public rust-kv-log-macro-1
28793 (package
28794 (name "rust-kv-log-macro")
28795 (version "1.0.7")
28796 (source
28797 (origin
28798 (method url-fetch)
28799 (uri (crate-uri "kv-log-macro" version))
28800 (file-name (string-append name "-" version ".tar.gz"))
28801 (sha256
28802 (base32 "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d"))))
28803 (build-system cargo-build-system)
28804 (arguments
28805 `(#:cargo-inputs
28806 (("rust-log" ,rust-log-0.4))
28807 #:cargo-development-inputs
28808 (("rust-femme" ,rust-femme-1))))
28809 (home-page "https://github.com/yoshuawuyts/kv-log-macro")
28810 (synopsis "Log macro for log's kv-unstable backend")
28811 (description
28812 "This package provides a Log macro for log's kv-unstable backend.")
28813 (license (list license:expat license:asl2.0))))
28814
28815 (define-public rust-language-tags-0.3
28816 (package
28817 (name "rust-language-tags")
28818 (version "0.3.2")
28819 (source
28820 (origin
28821 (method url-fetch)
28822 (uri (crate-uri "language-tags" version))
28823 (file-name (string-append name "-" version ".tar.gz"))
28824 (sha256
28825 (base32
28826 "124k6w9nx33q4xs8rpa9f7klshrsa0x4f7qngdwq890lpdj5jd6l"))))
28827 (build-system cargo-build-system)
28828 (arguments
28829 `(#:cargo-inputs
28830 (("rust-serde" ,rust-serde-1))
28831 #:cargo-development-inputs
28832 (("rust-bencher" ,rust-bencher-0.1)
28833 ("rust-serde-json" ,rust-serde-json-1))))
28834 (home-page "https://github.com/pyfisch/rust-language-tags")
28835 (synopsis "Language tags for Rust")
28836 (description
28837 "Language tags can be used identify human languages, scripts e.g. Latin
28838 script, countries and other regions. They are commonly used in HTML and HTTP
28839 @code{Content-Language} and @code{Accept-Language} header fields. This package
28840 currently supports parsing (fully conformant parser), formatting and comparing
28841 language tags.")
28842 (license license:expat)))
28843
28844 (define-public rust-language-tags-0.2
28845 (package
28846 (inherit rust-language-tags-0.3)
28847 (name "rust-language-tags")
28848 (version "0.2.2")
28849 (source
28850 (origin
28851 (method url-fetch)
28852 (uri (crate-uri "language-tags" version))
28853 (file-name (string-append name "-" version ".tar.gz"))
28854 (sha256
28855 (base32
28856 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
28857 (arguments
28858 `(#:skip-build? #t
28859 #:cargo-inputs
28860 (("rust-heapsize" ,rust-heapsize-0.3)
28861 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))))
28862
28863 (define-public rust-lab-0.11
28864 (package
28865 (name "rust-lab")
28866 (version "0.11.0")
28867 (source
28868 (origin
28869 (method url-fetch)
28870 (uri (crate-uri "lab" version))
28871 (file-name
28872 (string-append name "-" version ".tar.gz"))
28873 (sha256
28874 (base32
28875 "13ymsn5cwl5i9pmp5mfmbap7q688dcp9a17q82crkvb784yifdmz"))))
28876 (build-system cargo-build-system)
28877 (arguments
28878 `(#:cargo-development-inputs
28879 (("rust-approx" ,rust-approx-0.5)
28880 ("rust-criterion" ,rust-criterion-0.3)
28881 ("rust-lazy-static" ,rust-lazy-static-1)
28882 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
28883 ("rust-rand" ,rust-rand-0.8))))
28884 (home-page "https://github.com/TooManyBees/lab")
28885 (synopsis "Convert RGB to CIE-LAB for Rust")
28886 (description
28887 "This package contains tools for converting RGB colors to the CIE-LAB color
28888 space, and comparing differences in color.")
28889 (license license:expat)))
28890
28891 (define-public rust-lalrpop-0.19
28892 (package
28893 (name "rust-lalrpop")
28894 (version "0.19.1")
28895 (source
28896 (origin
28897 (method url-fetch)
28898 (uri (crate-uri "lalrpop" version))
28899 (file-name (string-append name "-" version ".tar.gz"))
28900 (sha256
28901 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
28902 (build-system cargo-build-system)
28903 (arguments
28904 `(#:skip-build? #t
28905 #:cargo-inputs
28906 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
28907 ("rust-atty" ,rust-atty-0.2)
28908 ("rust-bit-set" ,rust-bit-set-0.5)
28909 ("rust-diff" ,rust-diff-0.1)
28910 ("rust-docopt" ,rust-docopt-1)
28911 ("rust-ena" ,rust-ena-0.14)
28912 ("rust-itertools" ,rust-itertools-0.9)
28913 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
28914 ("rust-petgraph" ,rust-petgraph-0.5)
28915 ("rust-regex" ,rust-regex-1)
28916 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
28917 ("rust-serde" ,rust-serde-1)
28918 ("rust-serde-derive" ,rust-serde-derive-1)
28919 ("rust-sha2" ,rust-sha2-0.8)
28920 ("rust-string-cache" ,rust-string-cache-0.8)
28921 ("rust-term" ,rust-term-0.5)
28922 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
28923 #:cargo-development-inputs
28924 (("rust-rand" ,rust-rand-0.7))))
28925 (home-page "https://github.com/lalrpop/lalrpop")
28926 (synopsis "Convenient LR(1) parser generator for Rust")
28927 (description "LALRPOP is a Rust parser generator framework with usability
28928 as its primary goal. You should be able to write compact, DRY, readable
28929 grammars.")
28930 (license (list license:asl2.0 license:expat))))
28931
28932 (define-public rust-lalrpop-0.17
28933 (package
28934 (inherit rust-lalrpop-0.19)
28935 (name "rust-lalrpop")
28936 (version "0.17.2")
28937 (source
28938 (origin
28939 (method url-fetch)
28940 (uri (crate-uri "lalrpop" version))
28941 (file-name (string-append name "-" version ".tar.gz"))
28942 (sha256
28943 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
28944 (build-system cargo-build-system)
28945 (arguments
28946 `(#:cargo-inputs
28947 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
28948 ("rust-atty" ,rust-atty-0.2)
28949 ("rust-bit-set" ,rust-bit-set-0.5)
28950 ("rust-diff" ,rust-diff-0.1)
28951 ("rust-docopt" ,rust-docopt-1)
28952 ("rust-ena" ,rust-ena-0.13)
28953 ("rust-itertools" ,rust-itertools-0.8)
28954 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
28955 ("rust-petgraph" ,rust-petgraph-0.4)
28956 ("rust-regex" ,rust-regex-1)
28957 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
28958 ("rust-serde" ,rust-serde-1)
28959 ("rust-serde-derive" ,rust-serde-derive-1)
28960 ("rust-sha2" ,rust-sha2-0.8)
28961 ("rust-string-cache" ,rust-string-cache-0.7)
28962 ("rust-term" ,rust-term-0.5)
28963 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
28964 #:cargo-development-inputs
28965 (("rust-rand" ,rust-rand-0.6))))))
28966
28967 (define-public rust-lalrpop-util-0.19
28968 (package
28969 (name "rust-lalrpop-util")
28970 (version "0.19.1")
28971 (source
28972 (origin
28973 (method url-fetch)
28974 (uri (crate-uri "lalrpop-util" version))
28975 (file-name (string-append name "-" version ".tar.gz"))
28976 (sha256
28977 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
28978 (build-system cargo-build-system)
28979 (arguments
28980 `(#:skip-build? #t
28981 #:cargo-inputs
28982 (("rust-regex" ,rust-regex-1))))
28983 (home-page "https://github.com/lalrpop/lalrpop")
28984 (synopsis "Runtime library for parsers generated by LALRPOP")
28985 (description "THis package provides the runtime library for parsers
28986 generated by LALRPOP.")
28987 (license (list license:asl2.0 license:expat))))
28988
28989 (define-public rust-lalrpop-util-0.17
28990 (package
28991 (inherit rust-lalrpop-util-0.19)
28992 (name "rust-lalrpop-util")
28993 (version "0.17.2")
28994 (source
28995 (origin
28996 (method url-fetch)
28997 (uri (crate-uri "lalrpop-util" version))
28998 (file-name (string-append name "-" version ".tar.gz"))
28999 (sha256
29000 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
29001
29002 (define-public rust-lazy-bytes-cast-5
29003 (package
29004 (name "rust-lazy-bytes-cast")
29005 (version "5.0.1")
29006 (source
29007 (origin
29008 (method url-fetch)
29009 (uri (crate-uri "lazy-bytes-cast" version))
29010 (file-name (string-append name "-" version ".tar.gz"))
29011 (sha256
29012 (base32 "0sr0dy1jfg7bjwm9js4hk0ngl0cmgparq2idv1m1bkc9y2cp898h"))))
29013 (build-system cargo-build-system)
29014 (arguments `(#:skip-build? #t))
29015 (home-page "https://github.com/DoumanAsh/lazy-bytes-cast")
29016 (synopsis "Lazy casts from and to byte arrays")
29017 (description
29018 "This crate provides simple methods to cast from and into byte arrays.")
29019 (license license:boost1.0)))
29020
29021 (define-public rust-lazy-static-1
29022 (package
29023 (name "rust-lazy-static")
29024 (version "1.4.0")
29025 (source
29026 (origin
29027 (method url-fetch)
29028 (uri (crate-uri "lazy_static" version))
29029 (file-name (string-append name "-" version ".tar.gz"))
29030 (sha256
29031 (base32
29032 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
29033 (build-system cargo-build-system)
29034 (arguments
29035 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
29036 #:cargo-development-inputs
29037 (("rust-doc-comment" ,rust-doc-comment-0.3))))
29038 (inputs
29039 (list rust-spin-0.5))
29040 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
29041 (synopsis "Macro for declaring lazily evaluated statics in Rust")
29042 (description
29043 "This package provides a macro for declaring lazily evaluated statics in
29044 Rust. Using this macro, it is possible to have @code{static}s that require code
29045 to be executed at runtime in order to be initialized. This includes anything
29046 requiring heap allocations, like vectors or hash maps, as well as anything that
29047 requires non-const function calls to be computed.")
29048 (license (list license:asl2.0
29049 license:expat))))
29050
29051 (define-public rust-lazy-static-0.2
29052 (package
29053 (inherit rust-lazy-static-1)
29054 (name "rust-lazy-static")
29055 (version "0.2.11")
29056 (source
29057 (origin
29058 (method url-fetch)
29059 (uri (crate-uri "lazy_static" version))
29060 (file-name
29061 (string-append name "-" version ".tar.gz"))
29062 (sha256
29063 (base32
29064 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
29065 (arguments
29066 `(#:tests? #f ; Tests fail to compile.
29067 #:cargo-inputs
29068 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
29069 ("rust-spin" ,rust-spin-0.4))))))
29070
29071 (define-public rust-lazy-static-0.1
29072 (package
29073 (inherit rust-lazy-static-0.2)
29074 (name "rust-lazy-static")
29075 (version "0.1.16")
29076 (source
29077 (origin
29078 (method url-fetch)
29079 (uri (crate-uri "lazy_static" version))
29080 (file-name
29081 (string-append name "-" version ".tar.gz"))
29082 (sha256
29083 (base32
29084 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
29085 (arguments '())))
29086
29087 (define-public rust-lazycell-1
29088 (package
29089 (name "rust-lazycell")
29090 (version "1.3.0")
29091 (source
29092 (origin
29093 (method url-fetch)
29094 (uri (crate-uri "lazycell" version))
29095 (file-name
29096 (string-append name "-" version ".tar.gz"))
29097 (sha256
29098 (base32
29099 "0m8gw7dn30i0zjjpjdyf6pc16c34nl71lpv461mix50x3p70h3c3"))))
29100 (build-system cargo-build-system)
29101 (arguments
29102 `(#:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
29103 (home-page "https://github.com/indiv0/lazycell")
29104 (synopsis "Lazily filled Cell struct")
29105 (description
29106 "This package provides a library providing a lazily filled Cell struct.")
29107 (license (list license:expat license:asl2.0))))
29108
29109 (define-public rust-lazycell-0.5
29110 (package
29111 (inherit rust-lazycell-1)
29112 (name "rust-lazycell")
29113 (version "0.5.1")
29114 (source
29115 (origin
29116 (method url-fetch)
29117 (uri (crate-uri "lazycell" version))
29118 (file-name (string-append name "-" version ".tar.gz"))
29119 (sha256
29120 (base32 "16w5c75sb7xjica1ys6w8ndxvy001y52fjz722m07yqid1x5nn1v"))))
29121 (arguments
29122 `(#:cargo-inputs
29123 (("rust-clippy" ,rust-clippy-0.0))))))
29124
29125 (define-public rust-lettre-0.9
29126 (package
29127 (name "rust-lettre")
29128 (version "0.9.6")
29129 (source
29130 (origin
29131 (method url-fetch)
29132 (uri (crate-uri "lettre" version))
29133 (file-name (string-append name "-" version ".tar.gz"))
29134 (sha256
29135 (base32 "1pk0jsbjlzijl1m8l2nxxbfll6lk2dbc6ja9mdrvaxc92dvqdvc6"))))
29136 (build-system cargo-build-system)
29137 (arguments
29138 `(#:skip-build? #t
29139 #:cargo-inputs
29140 (("rust-base64" ,rust-base64-0.10)
29141 ("rust-bufstream" ,rust-bufstream-0.1)
29142 ("rust-fast-chemail" ,rust-fast-chemail-0.9)
29143 ("rust-hostname" ,rust-hostname-0.1)
29144 ("rust-log" ,rust-log-0.4)
29145 ("rust-native-tls" ,rust-native-tls-0.2)
29146 ("rust-nom" ,rust-nom-4)
29147 ("rust-r2d2" ,rust-r2d2)
29148 ("rust-serde" ,rust-serde-1)
29149 ("rust-serde-derive" ,rust-serde-derive-1)
29150 ("rust-serde-json" ,rust-serde-json-1))))
29151 (home-page "https://lettre.rs")
29152 (synopsis "Rust email client")
29153 (description "lettre is an email client for Rust programs allowing easily
29154 sending emails from Rust applications.")
29155 (license license:expat)))
29156
29157 (define-public rust-lexical-core-0.8
29158 (package
29159 (name "rust-lexical-core")
29160 (version "0.8.2")
29161 (source
29162 (origin
29163 (method url-fetch)
29164 (uri (crate-uri "lexical-core" version))
29165 (file-name (string-append name "-" version ".tar.gz"))
29166 (sha256
29167 (base32 "1152ll9xa7v4jz2mjvz0048gy32yg39mzgjaps89h0any7c2cfba"))))
29168 (build-system cargo-build-system)
29169 (arguments
29170 `(#:skip-build? #t
29171 #:cargo-inputs
29172 (("rust-lexical-parse-float" ,rust-lexical-parse-float-0.8)
29173 ("rust-lexical-parse-integer" ,rust-lexical-parse-integer-0.8)
29174 ("rust-lexical-util" ,rust-lexical-util-0.8)
29175 ("rust-lexical-write-float" ,rust-lexical-write-float-0.8)
29176 ("rust-lexical-write-integer" ,rust-lexical-write-integer-0.8))))
29177 (home-page
29178 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
29179 (synopsis "Lexical, to- and from-string conversion routines")
29180 (description
29181 "This crate provides lexical, to- and from-string conversion routines.")
29182 (license (list license:expat license:asl2.0))))
29183
29184 (define-public rust-lexical-core-0.7
29185 (package
29186 (inherit rust-lexical-core-0.8)
29187 (name "rust-lexical-core")
29188 (version "0.7.6")
29189 (source
29190 (origin
29191 (method url-fetch)
29192 (uri (crate-uri "lexical-core" version))
29193 (file-name
29194 (string-append name "-" version ".tar.gz"))
29195 (sha256
29196 (base32 "1zjzab1fnaw4kj6ixyrskp4dyz761gdcab07m4bkvlk1l4mcc1v6"))))
29197 (arguments
29198 `(#:cargo-inputs
29199 (("rust-arrayvec" ,rust-arrayvec-0.5)
29200 ("rust-bitflags" ,rust-bitflags-1)
29201 ("rust-cfg-if" ,rust-cfg-if-1)
29202 ("rust-dtoa" ,rust-dtoa-0.4)
29203 ("rust-libm" ,rust-libm-0.2)
29204 ("rust-ryu" ,rust-ryu-1)
29205 ("rust-static-assertions" ,rust-static-assertions-1))
29206 #:cargo-development-inputs
29207 (("rust-approx" ,rust-approx-0.4)
29208 ("rust-proptest" ,rust-proptest-0.10)
29209 ("rust-quickcheck" ,rust-quickcheck-1))))))
29210
29211 (define-public rust-lexical-parse-float-0.8
29212 (package
29213 (name "rust-lexical-parse-float")
29214 (version "0.8.2")
29215 (source
29216 (origin
29217 (method url-fetch)
29218 (uri (crate-uri "lexical-parse-float" version))
29219 (file-name (string-append name "-" version ".tar.gz"))
29220 (sha256
29221 (base32 "03mzjx8k2jzv2vbl1xb589p9zfs5i2m23vcmm6fjsxps0k86dl5l"))))
29222 (build-system cargo-build-system)
29223 (arguments
29224 `(#:skip-build? #t
29225 #:cargo-inputs
29226 (("rust-lexical-parse-integer" ,rust-lexical-parse-integer-0.8)
29227 ("rust-lexical-util" ,rust-lexical-util-0.8)
29228 ("rust-static-assertions" ,rust-static-assertions-1))))
29229 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29230 (synopsis "Efficient parsing of floats from strings")
29231 (description
29232 "This crate provides efficient parsing of floats from strings.")
29233 (license (list license:expat license:asl2.0))))
29234
29235 (define-public rust-lexical-parse-integer-0.8
29236 (package
29237 (name "rust-lexical-parse-integer")
29238 (version "0.8.0")
29239 (source
29240 (origin
29241 (method url-fetch)
29242 (uri (crate-uri "lexical-parse-integer" version))
29243 (file-name (string-append name "-" version ".tar.gz"))
29244 (sha256
29245 (base32 "1b2kxprq3636x3j1qy68202q7yzsmq5c7h9w7m7zrh4cvanjpjgj"))))
29246 (build-system cargo-build-system)
29247 (arguments
29248 `(#:skip-build? #t
29249 #:cargo-inputs
29250 (("rust-lexical-util" ,rust-lexical-util-0.8)
29251 ("rust-static-assertions" ,rust-static-assertions-1))))
29252 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29253 (synopsis "Efficient parsing of integers from strings")
29254 (description
29255 "This crate provides efficient parsing of integers from strings.")
29256 (license (list license:expat license:asl2.0))))
29257
29258 (define-public rust-lexical-util-0.8
29259 (package
29260 (name "rust-lexical-util")
29261 (version "0.8.1")
29262 (source
29263 (origin
29264 (method url-fetch)
29265 (uri (crate-uri "lexical-util" version))
29266 (file-name (string-append name "-" version ".tar.gz"))
29267 (sha256
29268 (base32 "14g224mm2li0q6jnnqh92dzx3zjyflji3i8dz4xf6vp1mb66kxkg"))))
29269 (build-system cargo-build-system)
29270 (arguments
29271 `(#:skip-build? #t
29272 #:cargo-inputs
29273 (("rust-static-assertions" ,rust-static-assertions-1))))
29274 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29275 (synopsis "Shared utilities for lexical crate")
29276 (description "This package provides shared utilities for lexical crate.")
29277 (license (list license:expat license:asl2.0))))
29278
29279 (define-public rust-lexical-write-float-0.8
29280 (package
29281 (name "rust-lexical-write-float")
29282 (version "0.8.2")
29283 (source
29284 (origin
29285 (method url-fetch)
29286 (uri (crate-uri "lexical-write-float" version))
29287 (file-name (string-append name "-" version ".tar.gz"))
29288 (sha256
29289 (base32 "0xn5dpdmld2nvj7jvz3xrvjjbrnsh4jhymjimax7labvija8clcb"))))
29290 (build-system cargo-build-system)
29291 (arguments
29292 `(#:skip-build? #t
29293 #:cargo-inputs
29294 (("rust-lexical-util" ,rust-lexical-util-0.8)
29295 ("rust-lexical-write-integer" ,rust-lexical-write-integer-0.8)
29296 ("rust-static-assertions" ,rust-static-assertions-1))))
29297 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29298 (synopsis "Efficient formatting of floats to strings")
29299 (description
29300 "This crate provides efficient formatting of floats to strings.")
29301 (license (list license:expat license:asl2.0))))
29302
29303 (define-public rust-lexical-write-integer-0.8
29304 (package
29305 (name "rust-lexical-write-integer")
29306 (version "0.8.0")
29307 (source
29308 (origin
29309 (method url-fetch)
29310 (uri (crate-uri "lexical-write-integer" version))
29311 (file-name (string-append name "-" version ".tar.gz"))
29312 (sha256
29313 (base32 "1vsn3zg2hyqnyapwmzb2aw0w5f53ad6s6n46xyazsh0f5r4mdsgc"))))
29314 (build-system cargo-build-system)
29315 (arguments
29316 `(#:skip-build? #t
29317 #:cargo-inputs
29318 (("rust-lexical-util" ,rust-lexical-util-0.8)
29319 ("rust-static-assertions" ,rust-static-assertions-1))))
29320 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29321 (synopsis "Efficient formatting of integers to strings")
29322 (description
29323 "This crate provides efficient formatting of integers to strings.")
29324 (license (list license:expat license:asl2.0))))
29325
29326 (define-public rust-lexical-6
29327 (package
29328 (name "rust-lexical")
29329 (version "6.0.1")
29330 (source
29331 (origin
29332 (method url-fetch)
29333 (uri (crate-uri "lexical" version))
29334 (file-name (string-append name "-" version ".tar.gz"))
29335 (sha256
29336 (base32 "1y8v2s8g2hjinwf5hbm1ncbazw9q4qbp111q2mwacq6hi0grhkn3"))))
29337 (build-system cargo-build-system)
29338 (arguments
29339 `(#:skip-build? #t
29340 #:cargo-inputs
29341 (("rust-lexical-core" ,rust-lexical-core-0.8))))
29342 (home-page "https://github.com/Alexhuszagh/rust-lexical")
29343 (synopsis "Lexical, to- and from-string conversion routines")
29344 (description
29345 "Lexical is high-performance numeric conversion routines for use in
29346 a no_std environment. This does not depend on any standard library features,
29347 nor a system allocator.")
29348 (license (list license:expat license:asl2.0))))
29349
29350 (define-public rust-lexical-5
29351 (package
29352 (inherit rust-lexical-6)
29353 (name "rust-lexical")
29354 (version "5.2.2")
29355 (source
29356 (origin
29357 (method url-fetch)
29358 (uri (crate-uri "lexical" version))
29359 (file-name (string-append name "-" version ".tar.gz"))
29360 (sha256
29361 (base32 "1r8lsi523h53kbb99xgv31jabwhcp4rzqd4hfazfhcjffh5aj17l"))))
29362 (arguments
29363 `(#:skip-build? #t
29364 #:cargo-inputs
29365 (("rust-cfg-if" ,rust-cfg-if-1)
29366 ("rust-lexical-core" ,rust-lexical-core-0.7)
29367 ("rust-rand" ,rust-rand-0.4)
29368 ("rust-serde" ,rust-serde-1)
29369 ("rust-serde-derive" ,rust-serde-derive-1)
29370 ("rust-toml" ,rust-toml-0.5))))))
29371
29372 (define-public rust-lexopt-0.2
29373 (package
29374 (name "rust-lexopt")
29375 (version "0.2.1")
29376 (source
29377 (origin
29378 (method url-fetch)
29379 (uri (crate-uri "lexopt" version))
29380 (file-name (string-append name "-" version ".tar.gz"))
29381 (sha256
29382 (base32 "1s7k6hra9p9xilhl852qi1a7c2gis59qf4yl1ca5pbxf5bkfk3j7"))))
29383 (build-system cargo-build-system)
29384 (home-page "https://github.com/blyxxyz/lexopt")
29385 (synopsis "Minimalist pedantic command line parser")
29386 (description "This package provides a minimalist pedantic command line
29387 parser in Rust.")
29388 (license license:expat)))
29389
29390 (define-public rust-libc-0.2
29391 (package
29392 (name "rust-libc")
29393 (version "0.2.112")
29394 (source
29395 (origin
29396 (method url-fetch)
29397 (uri (crate-uri "libc" version))
29398 (file-name (string-append name "-" version ".tar.gz"))
29399 (sha256
29400 (base32 "09bik7pcck869kfr5i9hjhnck0mzpd9v0ijxbqnh8fja6rzx20qv"))))
29401 (build-system cargo-build-system)
29402 (arguments
29403 `(#:cargo-inputs
29404 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
29405 (home-page "https://github.com/rust-lang/libc")
29406 (synopsis "Raw FFI bindings to platform libraries like libc")
29407 (description
29408 "The rust libc crate provides all of the definitions necessary to easily
29409 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
29410 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
29411 as well as function headers (e.g., malloc).
29412
29413 This crate exports all underlying platform types, functions, and constants under
29414 the crate root, so all items are accessible as @samp{libc::foo}. The types and
29415 values of all the exported APIs match the platform that libc is compiled for.")
29416 (license (list license:expat
29417 license:asl2.0))))
29418
29419 (define-public rust-libc-print-0.1
29420 (package
29421 (name "rust-libc-print")
29422 (version "0.1.13")
29423 (source
29424 (origin
29425 (method url-fetch)
29426 (uri (crate-uri "libc-print" version))
29427 (file-name (string-append name "-" version ".tar.gz"))
29428 (sha256
29429 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
29430 (build-system cargo-build-system)
29431 (arguments
29432 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
29433 (home-page "https://github.com/mmastrac/rust-libc-print")
29434 (synopsis "Println! and eprintln! without stdlib")
29435 (description "This package provices @code{println!} and @code{eprintln!}
29436 macros on libc without stdlib.")
29437 (license (list license:asl2.0 license:expat))))
29438
29439 (define-public rust-libdbus-sys-0.2
29440 (package
29441 (name "rust-libdbus-sys")
29442 (version "0.2.1")
29443 (source
29444 (origin
29445 (method url-fetch)
29446 (uri (crate-uri "libdbus-sys" version))
29447 (file-name
29448 (string-append name "-" version ".tar.gz"))
29449 (sha256
29450 (base32 "1w06ycq2mw8zfp9j73macgdl8d2881bnxbzdyyxys90ljyya64nw"))))
29451 (build-system cargo-build-system)
29452 (arguments
29453 `(#:cargo-inputs
29454 (("rust-pkg-config" ,rust-pkg-config-0.3))))
29455 (native-inputs
29456 (list pkg-config))
29457 (inputs
29458 (list dbus))
29459 (home-page "https://github.com/diwic/dbus-rs")
29460 (synopsis "FFI bindings to libdbus")
29461 (description "This package provides FFI bindings to libdbus.")
29462 (license (list license:asl2.0 license:expat))))
29463
29464 (define-public rust-libdeflate-sys-0.5
29465 (package
29466 (name "rust-libdeflate-sys")
29467 (version "0.5.0")
29468 (source (origin
29469 (method url-fetch)
29470 (uri (crate-uri "libdeflate-sys" version))
29471 (file-name (string-append name "-" version ".tar.gz"))
29472 (sha256
29473 (base32
29474 "07ychzvz9xrqs92frs3zpny0l8jp3sndzqpl7zhv6kdqhzx9xqr1"))))
29475 (build-system cargo-build-system)
29476 (arguments
29477 `(#:cargo-inputs
29478 (("rust-cc" ,rust-cc-1))))
29479 (home-page "https://github.com/adamkewley/libdeflater")
29480 (synopsis "Bindings to libdeflate")
29481 (description
29482 "This package provides bindings to libdeflate for DEFLATE (de)compression
29483 exposed as non-streaming buffer operations. It contains bindings for raw
29484 deflate, zlib, and gzip data.")
29485 (license license:asl2.0)))
29486
29487 (define-public rust-libflate-1
29488 (package
29489 (name "rust-libflate")
29490 (version "1.1.1")
29491 (source
29492 (origin
29493 (method url-fetch)
29494 (uri (crate-uri "libflate" version))
29495 (file-name (string-append name "-" version ".tar.gz"))
29496 (sha256
29497 (base32 "07hlzg1zly4dw9s39fv2ik6nfcjpjgx82b5kkf3bafdvdvvlldhn"))))
29498 (build-system cargo-build-system)
29499 (arguments
29500 `(#:cargo-inputs
29501 (("rust-adler32" ,rust-adler32-1)
29502 ("rust-crc32fast" ,rust-crc32fast-1)
29503 ("rust-libflate-lz77" ,rust-libflate-lz77-1))
29504 #:cargo-development-inputs
29505 (("rust-clap" ,rust-clap-2))))
29506 (home-page "https://github.com/sile/libflate")
29507 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
29508 (description "This package provides a Rust implementation of DEFLATE
29509 algorithm and related formats (ZLIB, GZIP).")
29510 (license license:expat)))
29511
29512 (define-public rust-libflate-0.1
29513 (package
29514 (inherit rust-libflate-1)
29515 (name "rust-libflate")
29516 (version "0.1.27")
29517 (source
29518 (origin
29519 (method url-fetch)
29520 (uri (crate-uri "libflate" version))
29521 (file-name (string-append name "-" version ".tar.gz"))
29522 (sha256
29523 (base32
29524 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
29525 (build-system cargo-build-system)
29526 (arguments
29527 `(#:cargo-inputs
29528 (("rust-adler32" ,rust-adler32-1)
29529 ("rust-crc32fast" ,rust-crc32fast-1)
29530 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
29531 ("rust-take-mut" ,rust-take-mut-0.2))
29532 #:cargo-development-inputs
29533 (("rust-clap" ,rust-clap-2))))))
29534
29535 (define-public rust-libflate-lz77-1
29536 (package
29537 (name "rust-libflate-lz77")
29538 (version "1.1.0")
29539 (source
29540 (origin
29541 (method url-fetch)
29542 (uri (crate-uri "libflate_lz77" version))
29543 (file-name (string-append name "-" version ".tar.gz"))
29544 (sha256
29545 (base32 "0nig3z2wjwk27ia066knp633akm00v017vny976sy29l970399rr"))))
29546 (build-system cargo-build-system)
29547 (arguments
29548 `(#:cargo-inputs
29549 (("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
29550 #:cargo-development-inputs
29551 (("rust-libflate" ,rust-libflate-0.1))))
29552 (home-page "https://github.com/sile/libflate")
29553 (synopsis "LZ77 encoder for libflate crate")
29554 (description "This package provides a LZ77 encoder for libflate crate.")
29555 (license license:expat)))
29556
29557 (define-public rust-libfuzzer-sys-0.3
29558 (package
29559 (name "rust-libfuzzer-sys")
29560 (version "0.3.5")
29561 (source
29562 (origin
29563 (method url-fetch)
29564 (uri (crate-uri "libfuzzer-sys" version))
29565 (file-name (string-append name "-" version ".tar.gz"))
29566 (sha256
29567 (base32 "1vv42rpvmfr83hlblyrjf8ifilsmc3d5gcznblmghx5jnsj89wgw"))))
29568 (build-system cargo-build-system)
29569 (arguments
29570 `(#:skip-build? #t
29571 #:cargo-inputs
29572 (("rust-arbitrary" ,rust-arbitrary-0.4)
29573 ("rust-cc" ,rust-cc-1))))
29574 (home-page "https://github.com/rust-fuzz/libfuzzer")
29575 (synopsis "Wrapper around LLVM's libFuzzer runtime")
29576 (description
29577 "This package provides a wrapper around LLVM's libFuzzer runtime.")
29578 (license
29579 (list license:expat license:asl2.0 license:ncsa))))
29580
29581 (define-public rust-libgit2-sys-0.14
29582 (package
29583 (name "rust-libgit2-sys")
29584 (version "0.14.0+1.5.0")
29585 (source
29586 (origin
29587 (method url-fetch)
29588 (uri (crate-uri "libgit2-sys" version))
29589 (file-name
29590 (string-append name "-" version ".tar.gz"))
29591 (sha256
29592 (base32
29593 "16wm7m65xvfqn11bhiclg7v5ajswhwrcrlg631r4z2hcqxchi827"))
29594 (modules '((guix build utils)))
29595 (snippet
29596 '(begin (delete-file-recursively "libgit2")))))
29597 (build-system cargo-build-system)
29598 (arguments
29599 `(#:cargo-inputs
29600 (("rust-cc" ,rust-cc-1)
29601 ("rust-libc" ,rust-libc-0.2)
29602 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29603 ("rust-libz-sys" ,rust-libz-sys-1)
29604 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29605 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29606 (native-inputs
29607 (list pkg-config))
29608 (inputs
29609 (list libgit2 openssl zlib))
29610 (home-page "https://github.com/rust-lang/git2-rs")
29611 (synopsis "Native bindings to the libgit2 library")
29612 (description
29613 "This package provides native Rust bindings to the @code{libgit2}
29614 library.")
29615 (license (list license:expat license:asl2.0))))
29616
29617 (define-public rust-libgit2-sys-0.13
29618 (package
29619 (inherit rust-libgit2-sys-0.14)
29620 (name "rust-libgit2-sys")
29621 (version "0.13.4+1.4.2")
29622 (source
29623 (origin
29624 (method url-fetch)
29625 (uri (crate-uri "libgit2-sys" version))
29626 (file-name
29627 (string-append name "-" version ".tar.gz"))
29628 (sha256
29629 (base32
29630 "1lgm4ssz4aw85k8jaj9xmp9wbhgvd8y80vbzrksjbphy8dinbynh"))
29631 (modules '((guix build utils)))
29632 (snippet
29633 '(begin (delete-file-recursively "libgit2")))))
29634 (arguments
29635 `(#:cargo-inputs
29636 (("rust-cc" ,rust-cc-1)
29637 ("rust-libc" ,rust-libc-0.2)
29638 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29639 ("rust-libz-sys" ,rust-libz-sys-1)
29640 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29641 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29642
29643 (define-public rust-libgit2-sys-0.12
29644 (package
29645 (inherit rust-libgit2-sys-0.14)
29646 (name "rust-libgit2-sys")
29647 (version "0.12.25+1.3.0")
29648 (source
29649 (origin
29650 (method url-fetch)
29651 (uri (crate-uri "libgit2-sys" version))
29652 (file-name
29653 (string-append name "-" version ".tar.gz"))
29654 (sha256
29655 (base32
29656 "1axsdyb2i67pn85vh8sb2z037n88fiiwqghkzsr1jrcdy2g1cs4g"))
29657 (modules '((guix build utils)))
29658 (snippet
29659 '(begin (delete-file-recursively "libgit2")))))
29660 (arguments
29661 `(#:cargo-inputs
29662 (("rust-cc" ,rust-cc-1)
29663 ("rust-libc" ,rust-libc-0.2)
29664 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29665 ("rust-libz-sys" ,rust-libz-sys-1)
29666 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29667 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29668
29669 (define-public rust-libgit2-sys-0.10
29670 (package
29671 (inherit rust-libgit2-sys-0.12)
29672 (name "rust-libgit2-sys")
29673 (version "0.10.0")
29674 (source
29675 (origin
29676 (method url-fetch)
29677 (uri (crate-uri "libgit2-sys" version))
29678 (file-name (string-append name "-" version ".tar.gz"))
29679 (sha256
29680 (base32
29681 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
29682 (modules '((guix build utils)))
29683 (snippet
29684 '(begin (delete-file-recursively "libgit2") #t))))
29685 (arguments
29686 `(#:cargo-inputs
29687 (("rust-libc" ,rust-libc-0.2)
29688 ("rust-libz-sys" ,rust-libz-sys-1)
29689 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29690 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29691 ;; Build dependencies:
29692 ("rust-cc" ,rust-cc-1)
29693 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29694
29695 (define-public rust-libgit2-sys-0.8
29696 (package
29697 (inherit rust-libgit2-sys-0.10)
29698 (name "rust-libgit2-sys")
29699 (version "0.8.2")
29700 (source
29701 (origin
29702 (method url-fetch)
29703 (uri (crate-uri "libgit2-sys" version))
29704 (file-name (string-append name "-" version ".tar.gz"))
29705 (sha256
29706 (base32
29707 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
29708 (modules '((guix build utils)))
29709 (snippet
29710 '(begin (delete-file-recursively "libgit2") #t))))))
29711
29712 (define-public rust-libgit2-sys-0.6
29713 (package
29714 (inherit rust-libgit2-sys-0.10)
29715 (name "rust-libgit2-sys-6")
29716 (version "0.6.19")
29717 (source
29718 (origin
29719 (method url-fetch)
29720 (uri (crate-uri "libgit2-sys" version))
29721 (file-name (string-append name "-" version ".tar.gz"))
29722 (sha256
29723 (base32 "0myk79sxqj20bmj4ir3p81xnma9qnid5rrmlbkj5v68wgdpfdskf"))))
29724 (arguments
29725 `(#:cargo-inputs
29726 (("rust-cc" ,rust-cc-1)
29727 ("rust-cmake" ,rust-cmake-0.1)
29728 ("rust-curl-sys" ,rust-curl-sys-0.4)
29729 ("rust-libc" ,rust-libc-0.2)
29730 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
29731 ("rust-libz-sys" ,rust-libz-sys-1)
29732 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
29733 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
29734
29735 (define-public rust-libloading-0.7
29736 (package
29737 (name "rust-libloading")
29738 (version "0.7.0")
29739 (source
29740 (origin
29741 (method url-fetch)
29742 (uri (crate-uri "libloading" version))
29743 (file-name
29744 (string-append name "-" version ".tar.gz"))
29745 (sha256
29746 (base32
29747 "0sidr67nsa693mqrqgk2np3bkqni0778yk147xncspy171jdk13g"))))
29748 (build-system cargo-build-system)
29749 (arguments
29750 `(#:cargo-inputs
29751 (("rust-cfg-if" ,rust-cfg-if-1)
29752 ("rust-winapi" ,rust-winapi-0.3))
29753 #:cargo-development-inputs
29754 (("rust-libc" ,rust-libc-0.2)
29755 ("rust-static-assertions"
29756 ,rust-static-assertions-1))))
29757 (inputs (list rust-cfg-if-1 rust-winapi-0.3))
29758 (home-page "https://github.com/nagisa/rust_libloading/")
29759 (synopsis "Safer binding to dynamic library loading utilities")
29760 (description "This package provides a safer binding to dynamic library
29761 loading utilities.")
29762 (license license:isc)))
29763
29764 (define-public rust-libloading-0.6
29765 (package
29766 (inherit rust-libloading-0.7)
29767 (name "rust-libloading")
29768 (version "0.6.7")
29769 (source
29770 (origin
29771 (method url-fetch)
29772 (uri (crate-uri "libloading" version))
29773 (file-name (string-append name "-" version ".tar.gz"))
29774 (sha256
29775 (base32 "10wq4a4jkman8k6y0v2cw3d38y1h3rw6d2in5klggm8jg90k46im"))))
29776 (arguments
29777 `(#:skip-build? #true
29778 #:cargo-inputs
29779 (("rust-cfg-if" ,rust-cfg-if-1)
29780 ("rust-winapi" ,rust-winapi-0.3))
29781 #:cargo-development-inputs
29782 (("rust-libc" ,rust-libc-0.2)
29783 ("rust-static-assertions" ,rust-static-assertions-1))))
29784 (inputs
29785 (list rust-cfg-if-1 rust-winapi-0.3))))
29786
29787 (define-public rust-libloading-0.5
29788 (package
29789 (name "rust-libloading")
29790 (version "0.5.2")
29791 (source
29792 (origin
29793 (method url-fetch)
29794 (uri (crate-uri "libloading" version))
29795 (file-name (string-append name "-" version ".tar.gz"))
29796 (sha256
29797 (base32
29798 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
29799 (build-system cargo-build-system)
29800 (arguments
29801 `(#:cargo-inputs
29802 (("rust-winapi" ,rust-winapi-0.3)
29803 ("rust-cc" ,rust-cc-1))))
29804 (home-page "https://github.com/nagisa/rust_libloading/")
29805 (synopsis "Rust library for loading dynamic libraries")
29806 (description
29807 "A memory-safer wrapper around system dynamic library loading primitives.
29808 The most important safety guarantee by this library is prevention of
29809 dangling-Symbols that may occur after a Library is unloaded. Using this library
29810 allows loading dynamic libraries (also known as shared libraries) as well as use
29811 functions and static variables these libraries contain.")
29812 (license license:isc)))
29813
29814 (define-public rust-libloading-0.3
29815 (package
29816 (inherit rust-libloading-0.5)
29817 (name "rust-libloading")
29818 (version "0.3.4")
29819 (source
29820 (origin
29821 (method url-fetch)
29822 (uri (crate-uri "libloading" version))
29823 (file-name
29824 (string-append name "-" version ".tar.gz"))
29825 (sha256
29826 (base32
29827 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
29828 (build-system cargo-build-system)
29829 (arguments
29830 `(#:tests? #f ; Some test libraries not included in release.
29831 #:cargo-inputs
29832 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
29833 ("rust-lazy-static" ,rust-lazy-static-0.2)
29834 ("rust-winapi" ,rust-winapi-0.2)
29835 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
29836
29837 (define-public rust-libm-0.2
29838 (package
29839 (name "rust-libm")
29840 (version "0.2.1")
29841 (source
29842 (origin
29843 (method url-fetch)
29844 (uri (crate-uri "libm" version))
29845 (file-name
29846 (string-append name "-" version ".tar.gz"))
29847 (sha256
29848 (base32
29849 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
29850 (build-system cargo-build-system)
29851 (arguments
29852 `(#:cargo-inputs
29853 (("rust-rand" ,rust-rand-0.6))
29854 #:cargo-development-inputs
29855 (("rust-no-panic" ,rust-no-panic-0.1))))
29856 (home-page "https://github.com/rust-lang/libm")
29857 (synopsis "Libm in pure Rust")
29858 (description "This package provides an implementation of libm in pure Rust.")
29859 (license (list license:expat license:asl2.0))))
29860
29861 (define-public rust-libm-0.1
29862 (package
29863 (inherit rust-libm-0.2)
29864 (name "rust-libm")
29865 (version "0.1.4")
29866 (source
29867 (origin
29868 (method url-fetch)
29869 (uri (crate-uri "libm" version))
29870 (file-name
29871 (string-append name "-" version ".tar.gz"))
29872 (sha256
29873 (base32
29874 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
29875
29876 (define-public rust-libmimalloc-sys-0.1
29877 (package
29878 (name "rust-libmimalloc-sys")
29879 (version "0.1.18")
29880 (source
29881 (origin
29882 (method url-fetch)
29883 (uri (crate-uri "libmimalloc-sys" version))
29884 (file-name (string-append name "-" version ".tar.gz"))
29885 (sha256
29886 (base32
29887 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
29888 (build-system cargo-build-system)
29889 (arguments
29890 `(#:cargo-inputs
29891 (("rust-cty" ,rust-cty-0.2)
29892 ("rust-cmake" ,rust-cmake-0.1))))
29893 (native-inputs
29894 `(("cmake" ,cmake-minimal)))
29895 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
29896 (synopsis "Sys crate wrapping the mimalloc allocator")
29897 (description "This package provides a sys crate wrapping the mimalloc
29898 allocator.")
29899 (license license:expat)))
29900
29901 (define-public rust-libnghttp2-sys-0.1
29902 (package
29903 (name "rust-libnghttp2-sys")
29904 (version "0.1.4+1.41.0")
29905 (source
29906 (origin
29907 (method url-fetch)
29908 (uri (crate-uri "libnghttp2-sys" version))
29909 (file-name (string-append name "-" version ".tar.gz"))
29910 (sha256
29911 (base32
29912 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
29913 (modules '((guix build utils)))
29914 (snippet
29915 '(begin
29916 (delete-file-recursively "nghttp2")
29917 (substitute* "Cargo.toml"
29918 (("false")
29919 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
29920 (delete-file "build.rs")
29921 (with-output-to-file "build.rs"
29922 (lambda _
29923 (format #t "fn main() {~@
29924 println!(\"cargo:rustc-link-lib=nghttp2\");~@
29925 }~%")))
29926 #t))))
29927 (build-system cargo-build-system)
29928 (arguments
29929 `(#:cargo-inputs
29930 (("rust-libc" ,rust-libc-0.2)
29931 ("rust-cc" ,rust-cc-1)
29932 ("rust-pkg-config" ,rust-pkg-config-0.3))))
29933 (inputs
29934 (list `(,nghttp2 "lib") pkg-config))
29935 (home-page "https://github.com/alexcrichton/nghttp2-rs")
29936 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
29937 (description
29938 "This package provides FFI bindings for libnghttp2 (nghttp2).")
29939 (license (list license:asl2.0
29940 license:expat))))
29941
29942 ;; Keep this package for future packaging of pijul.
29943 (define-public rust-libpijul-0.12
29944 (package
29945 (name "rust-libpijul")
29946 (version "0.12.2")
29947 (source
29948 (origin
29949 (method url-fetch)
29950 (uri (crate-uri "libpijul" version))
29951 (file-name
29952 (string-append name "-" version ".tar.gz"))
29953 (sha256
29954 (base32
29955 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
29956 (build-system cargo-build-system)
29957 (arguments
29958 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
29959 #:cargo-inputs
29960 (("rust-base64" ,rust-base64-0.10)
29961 ("rust-bincode" ,rust-bincode-1)
29962 ("rust-bitflags" ,rust-bitflags-1)
29963 ("rust-bs58" ,rust-bs58-0.2)
29964 ("rust-byteorder" ,rust-byteorder-1)
29965 ("rust-chrono" ,rust-chrono-0.4)
29966 ("rust-diffs" ,rust-diffs-0.3)
29967 ("rust-failure" ,rust-failure-0.1)
29968 ("rust-flate2" ,rust-flate2-1)
29969 ("rust-hex" ,rust-hex-0.3)
29970 ("rust-ignore" ,rust-ignore-0.4)
29971 ("rust-log" ,rust-log-0.4)
29972 ("rust-openssl" ,rust-openssl-0.10)
29973 ("rust-rand" ,rust-rand-0.6)
29974 ("rust-sanakirja" ,rust-sanakirja-0.10)
29975 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
29976 ("rust-serde" ,rust-serde-1)
29977 ("rust-serde-derive" ,rust-serde-derive-1)
29978 ("rust-serde-json" ,rust-serde-json-1)
29979 ("rust-tempdir" ,rust-tempdir-0.3)
29980 ("rust-toml" ,rust-toml-0.4))))
29981 (native-inputs
29982 (list pkg-config))
29983 (inputs
29984 (list clang nettle openssl))
29985 (home-page "https://pijul.org/")
29986 (synopsis "Library component of the pijul version control system")
29987 (description
29988 "This crate contains the core API to access Pijul repositories.
29989
29990 The key object is a @code{Repository}, on which @code{Txn} (immutable
29991 transactions) and @code{MutTxn} (mutable transactions) can be started, to
29992 perform a variety of operations.
29993
29994 Another important object is a @code{Patch}, which encodes two different pieces
29995 of information:
29996
29997 @itemize
29998 @item Information about deleted and inserted lines between two versions of a
29999 file.
30000 @item Information about file moves, additions and deletions.
30001 @end itemize")
30002 (license license:gpl2+)))
30003
30004 ;; https://github.com/jnqnfe/pulse-binding-rust/blob/c788a8069f455f864d2ba5f0aa5f62e6648dfd26/pulse-sys/build.rs
30005 ;; fix location of pulseaudio
30006 (define-public rust-libpulse-binding-2
30007 (package
30008 (name "rust-libpulse-binding")
30009 (version "2.23.1")
30010 (source
30011 (origin
30012 (method url-fetch)
30013 (uri (crate-uri "libpulse-binding" version))
30014 (file-name
30015 (string-append name "-" version ".tar.gz"))
30016 (sha256
30017 (base32
30018 "1qx85j489mmad9cvw5k71271l3qy4s8a5qq8a9wac6cfi4viz5fv"))))
30019 (build-system cargo-build-system)
30020 (arguments
30021 `(#:cargo-inputs
30022 (("rust-bitflags" ,rust-bitflags-1)
30023 ("rust-libc" ,rust-libc-0.2)
30024 ("rust-libpulse-sys" ,rust-libpulse-sys-1)
30025 ("rust-num-derive" ,rust-num-derive-0.3)
30026 ("rust-num-traits" ,rust-num-traits-0.2)
30027 ("rust-winapi" ,rust-winapi-0.3))
30028 #:phases
30029 (modify-phases %standard-phases
30030 (add-before 'check 'set-HOME
30031 (lambda _ (setenv "HOME" "/tmp") #t)))))
30032 (native-inputs
30033 (list pkg-config))
30034 (inputs
30035 (list pulseaudio))
30036 (home-page "https://github.com/jnqnfe/pulse-binding-rust")
30037 (synopsis "Binding for the PulseAudio libpulse library")
30038 (description
30039 "This package provides a Rust language binding for the PulseAudio libpulse
30040 library.")
30041 (license (list license:expat license:asl2.0))))
30042
30043 (define-public rust-libpulse-sys-1
30044 (package
30045 (name "rust-libpulse-sys")
30046 (version "1.18.0")
30047 (source
30048 (origin
30049 (method url-fetch)
30050 (uri (crate-uri "libpulse-sys" version))
30051 (file-name
30052 (string-append name "-" version ".tar.gz"))
30053 (sha256
30054 (base32
30055 "10msfr8f951v86ag0fl2bsm4a3siq2r7hz9bqhhg7i234s1yj5yg"))))
30056 (build-system cargo-build-system)
30057 (arguments
30058 `(#:cargo-inputs
30059 (("rust-libc" ,rust-libc-0.2)
30060 ("rust-num-derive" ,rust-num-derive-0.3)
30061 ("rust-num-traits" ,rust-num-traits-0.2)
30062 ("rust-pkg-config" ,rust-pkg-config-0.3)
30063 ("rust-winapi" ,rust-winapi-0.3))))
30064 (native-inputs
30065 (list pkg-config))
30066 (inputs
30067 (list pulseaudio))
30068 (home-page "https://github.com/jnqnfe/pulse-binding-rust")
30069 (synopsis "FFI bindings for the PulseAudio")
30070 (description
30071 "This package provides FFI bindings for the PulseAudio libpulse system
30072 library.")
30073 (license (list license:expat license:asl2.0))))
30074
30075 (define-public rust-libradicl-0.4
30076 (package
30077 (name "rust-libradicl")
30078 (version "0.4.1")
30079 (source (origin
30080 (method url-fetch)
30081 (uri (crate-uri "libradicl" version))
30082 (file-name (string-append name "-" version ".tar.gz"))
30083 (sha256
30084 (base32
30085 "10j2f2iv4037315fiqppk7x2bx1mnw6gns3qqwyhcyh4sgbz3ka4"))))
30086 (build-system cargo-build-system)
30087 (arguments
30088 `(#:tests? #false ;fail to compile InternalVersionInfo
30089 #:cargo-inputs
30090 (("rust-ahash" ,rust-ahash-0.7)
30091 ("rust-arrayvec" ,rust-arrayvec-0.7)
30092 ("rust-bincode" ,rust-bincode-1)
30093 ("rust-bio-types" ,rust-bio-types-0.12)
30094 ("rust-bstr" ,rust-bstr-0.2)
30095 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
30096 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
30097 ("rust-csv" ,rust-csv-1)
30098 ("rust-dashmap" ,rust-dashmap-4)
30099 ("rust-executors" ,rust-executors-0.9)
30100 ("rust-flate2" ,rust-flate2-1)
30101 ("rust-indicatif" ,rust-indicatif-0.16)
30102 ("rust-itertools" ,rust-itertools-0.10)
30103 ("rust-needletail" ,rust-needletail-0.4)
30104 ("rust-num" ,rust-num-0.4)
30105 ("rust-num-format" ,rust-num-format-0.4)
30106 ("rust-petgraph" ,rust-petgraph-0.6)
30107 ("rust-quickersort" ,rust-quickersort-3)
30108 ("rust-rand" ,rust-rand-0.8)
30109 ("rust-rust-htslib" ,rust-rust-htslib-0.38)
30110 ("rust-sce" ,rust-sce-0.1)
30111 ("rust-scroll" ,rust-scroll-0.10)
30112 ("rust-serde" ,rust-serde-1)
30113 ("rust-serde-json" ,rust-serde-json-1)
30114 ("rust-slog" ,rust-slog-2)
30115 ("rust-slog-async" ,rust-slog-async-2)
30116 ("rust-slog-term" ,rust-slog-term-2)
30117 ("rust-smallvec" ,rust-smallvec-1)
30118 ("rust-snap" ,rust-snap-1)
30119 ("rust-sprs" ,rust-sprs-0.10)
30120 ("rust-statrs" ,rust-statrs-0.15))))
30121 (inputs
30122 (list xz zlib))
30123 (native-inputs
30124 (list pkg-config))
30125 (home-page "https://github.com/COMBINE-lab/alevin-fry")
30126 (synopsis "Support library for alevin-fry")
30127 (description "This package provides a support library for alevin-fry, a
30128 suite of tools for the rapid, accurate and memory-frugal processing
30129 single-cell and single-nucleus sequencing data.")
30130 (license license:bsd-3)))
30131
30132 (define-public rust-libsqlite3-sys-0.23
30133 (package
30134 (name "rust-libsqlite3-sys")
30135 (version "0.23.1")
30136 (source
30137 (origin
30138 (method url-fetch)
30139 (uri (crate-uri "libsqlite3-sys" version))
30140 (file-name (string-append name "-" version ".tar.gz"))
30141 (sha256
30142 (base32 "1wm91qnsz729vfl3n1rhaq2ip2v4zzxbsawb975vlh4v8h68bmdb"))))
30143 (build-system cargo-build-system)
30144 (arguments
30145 `(#:skip-build? #t
30146 #:cargo-inputs
30147 (("rust-bindgen" ,rust-bindgen-0.59)
30148 ("rust-cc" ,rust-cc-1)
30149 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
30150 ("rust-pkg-config" ,rust-pkg-config-0.3)
30151 ("rust-vcpkg" ,rust-vcpkg-0.2))))
30152 (home-page "https://github.com/rusqlite/rusqlite")
30153 (synopsis "Native bindings to the libsqlite3 library")
30154 (description "Native bindings to the libsqlite3 library")
30155 (license license:expat)))
30156
30157 (define-public rust-libsqlite3-sys-0.22
30158 (package
30159 (inherit rust-libsqlite3-sys-0.23)
30160 (name "rust-libsqlite3-sys")
30161 (version "0.22.2")
30162 (source
30163 (origin
30164 (method url-fetch)
30165 (uri (crate-uri "libsqlite3-sys" version))
30166 (file-name (string-append name "-" version ".tar.gz"))
30167 (sha256
30168 (base32 "17gqc2mwih81j3ds479gl5zmsxqzzrcrj3yyv62vh34bgy8n82r9"))))
30169 (inputs
30170 (list sqlite))
30171 (arguments
30172 `(#:skip-build? #t
30173 #:cargo-inputs
30174 ;; build dependencies
30175 (("rust-bindgen" ,rust-bindgen-0.58)
30176 ("rust-cc" ,rust-cc-1)
30177 ("rust-pkg-config" ,rust-pkg-config-0.3)
30178 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
30179
30180 (define-public rust-libsqlite3-sys-0.20
30181 (package
30182 (inherit rust-libsqlite3-sys-0.22)
30183 (name "rust-libsqlite3-sys")
30184 (version "0.20.1")
30185 (source
30186 (origin
30187 (method url-fetch)
30188 (uri (crate-uri "libsqlite3-sys" version))
30189 (file-name (string-append name "-" version ".tar.gz"))
30190 (sha256
30191 (base32 "1g9gbjjpm9phhs991abkzmacszibp94m5nrh331ycd99y9ci1lv4"))))
30192 (inputs
30193 (list sqlite))
30194 (arguments
30195 `(#:skip-build? #t
30196 #:cargo-inputs
30197 ;; build dependencies
30198 (("rust-bindgen" ,rust-bindgen-0.55)
30199 ("rust-cc" ,rust-cc-1)
30200 ("rust-pkg-config" ,rust-pkg-config-0.3)
30201 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
30202
30203 (define-public rust-libxml-0.3
30204 (package
30205 (name "rust-libxml")
30206 (version "0.3.0")
30207 (source
30208 (origin
30209 (method url-fetch)
30210 (uri (crate-uri "libxml" version))
30211 (file-name
30212 (string-append name "-" version ".tar.gz"))
30213 (sha256
30214 (base32 "1f42qrc1mim85ivh2d4bn2wbqrn7dfg1i3l1q32yajcr835pxh02"))))
30215 (build-system cargo-build-system)
30216 (arguments
30217 `(#:cargo-inputs
30218 (("rust-libc" ,rust-libc-0.2)
30219 ("rust-pkg-config" ,rust-pkg-config-0.3)
30220 ("rust-vcpkg" ,rust-vcpkg-0.2))
30221 #:cargo-development-inputs
30222 (("rust-criterion" ,rust-criterion-0.3)
30223 ("rust-rayon" ,rust-rayon-1))))
30224 (native-inputs
30225 (list pkg-config))
30226 (inputs
30227 (list libxml2))
30228 (home-page "https://github.com/KWARC/rust-libxml")
30229 (synopsis "Rust wrapper for libxml2")
30230 (description "This package provides a Rust wrapper for libxml2, the XML
30231 C parser and toolkit developed for the GNOME project.")
30232 (license license:expat)))
30233
30234 (define-public rust-libxml-0.2
30235 (package
30236 (inherit rust-libxml-0.3)
30237 (name "rust-libxml")
30238 (version "0.2.17")
30239 (source
30240 (origin
30241 (method url-fetch)
30242 (uri (crate-uri "libxml" version))
30243 (file-name
30244 (string-append name "-" version ".tar.gz"))
30245 (sha256
30246 (base32 "1z567rqb55hxn0g7hpvcsh3nfvz9mdzlwk4mk179z9bkf7v10r29"))))))
30247
30248 (define-public rust-libz-sys-1
30249 (package
30250 (name "rust-libz-sys")
30251 (version "1.1.1")
30252 (source
30253 (origin
30254 (method url-fetch)
30255 (uri (crate-uri "libz-sys" version))
30256 (file-name (string-append name "-" version ".tar.gz"))
30257 (sha256
30258 (base32
30259 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
30260 (modules '((guix build utils)))
30261 (snippet
30262 '(begin (delete-file-recursively "src/zlib")
30263 (delete-file-recursively "src/zlib-ng")
30264 #t))))
30265 (build-system cargo-build-system)
30266 (arguments
30267 `(#:cargo-inputs
30268 (("rust-libc" ,rust-libc-0.2)
30269 ;; Build dependencies:
30270 ("rust-cc" ,rust-cc-1)
30271 ("rust-cmake" ,rust-cmake-0.1)
30272 ("rust-pkg-config" ,rust-pkg-config-0.3)
30273 ("rust-vcpkg" ,rust-vcpkg-0.2))))
30274 (native-inputs
30275 (list pkg-config zlib))
30276 (home-page "https://github.com/rust-lang/libz-sys")
30277 (synopsis "Bindings to the system libz library")
30278 (description
30279 "This package provides bindings to the system @code{libz} library (also
30280 known as zlib).")
30281 (license (list license:asl2.0
30282 license:expat))))
30283
30284 (define-public rust-lifeguard-0.6
30285 (package
30286 (name "rust-lifeguard")
30287 (version "0.6.1")
30288 (source
30289 (origin
30290 (method url-fetch)
30291 (uri (crate-uri "lifeguard" version))
30292 (file-name (string-append name "-" version ".tar.gz"))
30293 (sha256
30294 (base32
30295 "09iwwy7888i1kfvbrgwpl4xv3pwsz1fbzx54djs3gnvmszdr9gl9"))))
30296 (build-system cargo-build-system)
30297 (arguments `(#:skip-build? #t))
30298 (home-page "https://github.com/zslayton/lifeguard")
30299 (synopsis "Object pool manager in Rust")
30300 (description "This package provides an object pool manager in Rust.")
30301 (license license:expat)))
30302
30303 (define-public rust-line-wrap-0.1
30304 (package
30305 (name "rust-line-wrap")
30306 (version "0.1.1")
30307 (source
30308 (origin
30309 (method url-fetch)
30310 (uri (crate-uri "line-wrap" version))
30311 (file-name
30312 (string-append name "-" version ".tar.gz"))
30313 (sha256
30314 (base32
30315 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
30316 (build-system cargo-build-system)
30317 (arguments
30318 `(#:cargo-inputs
30319 (("rust-safemem" ,rust-safemem-0.3))
30320 #:cargo-development-inputs
30321 (("rust-rand" ,rust-rand-0.5))))
30322 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
30323 (synopsis "Efficiently insert line separators")
30324 (description
30325 "Efficiently insert line separators.")
30326 (license license:asl2.0)))
30327
30328 (define-public rust-linear-map-1
30329 (package
30330 (name "rust-linear-map")
30331 (version "1.2.0")
30332 (source (origin
30333 (method url-fetch)
30334 (uri (crate-uri "linear-map" version))
30335 (file-name (string-append name "-" version ".tar.gz"))
30336 (sha256
30337 (base32
30338 "1vh3sczl4xb5asdlpafdf3y4g9bp63fgs8y2a2sjgmcsn7v21bmz"))))
30339 (build-system cargo-build-system)
30340 (arguments
30341 `(#:cargo-inputs
30342 (("rust-serde" ,rust-serde-1)
30343 ("rust-serde-test" ,rust-serde-test-1))))
30344 (home-page "https://github.com/contain-rs/linear-map")
30345 (synopsis "Map implemented by searching linearly in a vector")
30346 (description
30347 "This package provides a map implemented by searching linearly in a
30348 vector.")
30349 (license (list license:expat license:asl2.0))))
30350
30351 (define-public rust-linecount-0.1
30352 (package
30353 (name "rust-linecount")
30354 (version "0.1.0")
30355 (source (origin
30356 (method url-fetch)
30357 (uri (crate-uri "linecount" version))
30358 (file-name (string-append name "-" version ".tar.gz"))
30359 (sha256
30360 (base32
30361 "1n2733qcmvxl3fra3924yj8sf21vr6f6g6dg6wnhbkxr8fia9mfm"))))
30362 (build-system cargo-build-system)
30363 (arguments '(#:skip-build? #t))
30364 (home-page "https://github.com/eclarke/linecount")
30365 (synopsis "Quickly count lines in a file")
30366 (description "This package provides a function @code{count_lines}
30367 to count the number of lines in a file.")
30368 (license license:expat)))
30369
30370 (define-public rust-link-cplusplus-1
30371 (package
30372 (name "rust-link-cplusplus")
30373 (version "1.0.4")
30374 (source
30375 (origin
30376 (method url-fetch)
30377 (uri (crate-uri "link-cplusplus" version))
30378 (file-name
30379 (string-append name "-" version ".tar.gz"))
30380 (sha256
30381 (base32
30382 "0m7365ig7r88x7b4gkzj5m7b6wiq42pi1ign7mvyq63jr22sfspr"))))
30383 (build-system cargo-build-system)
30384 (arguments
30385 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
30386 (home-page "https://github.com/dtolnay/link-cplusplus")
30387 (synopsis "Link libstdc++ or libc++ automatically or manually")
30388 (description "This crate helps link to libstdc++ or libc++ automatically or
30389 manually from Rust.")
30390 (license (list license:expat license:asl2.0))))
30391
30392 (define-public rust-linked-hash-map-0.5
30393 (package
30394 (name "rust-linked-hash-map")
30395 (version "0.5.3")
30396 (source
30397 (origin
30398 (method url-fetch)
30399 (uri (crate-uri "linked-hash-map" version))
30400 (file-name
30401 (string-append name "-" version ".tar.gz"))
30402 (sha256
30403 (base32
30404 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
30405 (build-system cargo-build-system)
30406 (arguments
30407 `(#:cargo-inputs
30408 (("rust-clippy" ,rust-clippy-0.0)
30409 ("rust-heapsize" ,rust-heapsize-0.4)
30410 ("rust-serde" ,rust-serde-1)
30411 ("rust-serde-test" ,rust-serde-test-1))))
30412 (home-page
30413 "https://github.com/contain-rs/linked-hash-map")
30414 (synopsis
30415 "HashMap wrapper that holds key-value pairs in insertion order")
30416 (description
30417 "This package provides a HashMap wrapper that holds key-value
30418 pairs in insertion order.")
30419 (license (list license:asl2.0
30420 license:expat))))
30421
30422 (define-public rust-linked-hash-map-0.4
30423 (package
30424 (inherit rust-linked-hash-map-0.5)
30425 (name "rust-linked-hash-map")
30426 (version "0.4.2")
30427 (source
30428 (origin
30429 (method url-fetch)
30430 (uri (crate-uri "linked-hash-map" version))
30431 (file-name
30432 (string-append name "-" version ".tar.gz"))
30433 (sha256
30434 (base32
30435 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
30436 (arguments
30437 `(#:cargo-inputs
30438 (("rust-clippy" ,rust-clippy-0.0)
30439 ("rust-heapsize" ,rust-heapsize-0.3)
30440 ("rust-serde" ,rust-serde-0.9)
30441 ("rust-serde-test" ,rust-serde-test-0.9))))))
30442
30443 (define-public rust-linked-hash-map-0.3
30444 (package
30445 (inherit rust-linked-hash-map-0.5)
30446 (name "rust-linked-hash-map")
30447 (version "0.3.0")
30448 (source
30449 (origin
30450 (method url-fetch)
30451 (uri (crate-uri "linked-hash-map" version))
30452 (file-name (string-append name "-" version ".tar.gz"))
30453 (sha256
30454 (base32
30455 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
30456 (arguments
30457 `(#:cargo-inputs
30458 (("rust-clippy" ,rust-clippy-0.0)
30459 ("rust-serde" ,rust-serde-0.8)
30460 ("rust-serde-test" ,rust-serde-test-0.8))))))
30461
30462 (define-public rust-linkify-0.4
30463 (package
30464 (name "rust-linkify")
30465 (version "0.4.0")
30466 (source
30467 (origin
30468 (method url-fetch)
30469 (uri (crate-uri "linkify" version))
30470 (file-name (string-append name "-" version ".tar.gz"))
30471 (sha256
30472 (base32 "15i0q81vrhm4asskacy2z83fyj09ivcff0km82gwbli4vlkib583"))))
30473 (build-system cargo-build-system)
30474 (arguments
30475 `(#:cargo-inputs
30476 (("rust-memchr" ,rust-memchr-2))
30477 #:cargo-development-inputs
30478 (("rust-version-sync" ,rust-version-sync-0.8))))
30479 (home-page "https://github.com/robinst/linkify")
30480 (synopsis "Find URLs and email addresses in plain text")
30481 (description
30482 "Linkify is a Rust library to find links such as URLs and email addresses
30483 in plain text. It is smart about where a link ends, such as with trailing
30484 punctuation.")
30485 (license (list license:expat license:asl2.0))))
30486
30487 (define-public rust-libssh2-sys-0.2
30488 (package
30489 (name "rust-libssh2-sys")
30490 (version "0.2.19")
30491 (source
30492 (origin
30493 (method url-fetch)
30494 (uri (crate-uri "libssh2-sys" version))
30495 (file-name (string-append name "-" version ".tar.gz"))
30496 (sha256
30497 (base32
30498 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
30499 (modules '((guix build utils)))
30500 (snippet
30501 '(begin (delete-file-recursively "libssh2") #t))))
30502 (build-system cargo-build-system)
30503 (arguments
30504 `(#:cargo-inputs
30505 (("rust-libc" ,rust-libc-0.2)
30506 ("rust-libz-sys" ,rust-libz-sys-1)
30507 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
30508 ;; Build dependencies:
30509 ("rust-cc" ,rust-cc-1)
30510 ("rust-pkg-config" ,rust-pkg-config-0.3)
30511 ("rust-vcpkg" ,rust-vcpkg-0.2))))
30512 (native-inputs
30513 (list pkg-config))
30514 (inputs
30515 (list libssh2 openssl zlib))
30516 (home-page "https://github.com/alexcrichton/ssh2-rs")
30517 (synopsis "Native bindings to the libssh2 library")
30518 (description
30519 "This package provides native rust bindings to the @code{libssh2} library.")
30520 (license (list license:asl2.0
30521 license:expat))))
30522
30523 (define-public rust-libtest-mimic-0.5
30524 (package
30525 (name "rust-libtest-mimic")
30526 (version "0.5.2")
30527 (source (origin
30528 (method url-fetch)
30529 (uri (crate-uri "libtest-mimic" version))
30530 (file-name (string-append name "-" version ".tar.gz"))
30531 (sha256
30532 (base32
30533 "1v103c90ibs35ffr9mww9h5la3b7xxvil32v6x0szxcqq9wr8lkr"))))
30534 (build-system cargo-build-system)
30535 (arguments
30536 `(#:cargo-inputs
30537 (("rust-clap" ,rust-clap-3)
30538 ("rust-termcolor" ,rust-termcolor-1)
30539 ("rust-threadpool" ,rust-threadpool-1))
30540 #:cargo-development-inputs
30541 (("rust-fastrand" ,rust-fastrand-1)
30542 ("rust-pretty-assertions" ,rust-pretty-assertions-1))))
30543 (home-page "https://github.com/LukasKalbertodt/libtest-mimic")
30544 (synopsis "Tools for writing a test harness")
30545 (description
30546 "Write your own test harness that looks and behaves like the built-in test
30547 harness used by @code{rustc --test}.")
30548 (license (list license:expat license:asl2.0))))
30549
30550 (define-public rust-libtest-mimic-0.3
30551 (package
30552 (inherit rust-libtest-mimic-0.5)
30553 (name "rust-libtest-mimic")
30554 (version "0.3.0")
30555 (source (origin
30556 (method url-fetch)
30557 (uri (crate-uri "libtest-mimic" version))
30558 (file-name (string-append name "-" version ".tar.gz"))
30559 (sha256
30560 (base32
30561 "1bp2jllwpciljr14g6s9bk4835g46kszgrjwi66vxxsk3ynbi9q8"))))
30562 (arguments
30563 `(#:cargo-inputs
30564 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
30565 ("rust-rayon" ,rust-rayon-1)
30566 ("rust-structopt" ,rust-structopt-0.3)
30567 ("rust-termcolor" ,rust-termcolor-1))))))
30568
30569 (define-public rust-locale-0.2
30570 (package
30571 (name "rust-locale")
30572 (version "0.2.2")
30573 (source
30574 (origin
30575 (method url-fetch)
30576 (uri (crate-uri "locale" version))
30577 (file-name
30578 (string-append name "-" version ".tar.gz"))
30579 (sha256
30580 (base32
30581 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
30582 (build-system cargo-build-system)
30583 (arguments
30584 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
30585 (home-page "https://github.com/rust-locale/rust-locale")
30586 (synopsis "Library for basic localisation")
30587 (description
30588 "This package provides a library for basic localisation.")
30589 (license license:expat)))
30590
30591 (define-public rust-locale-config-0.3
30592 (package
30593 (name "rust-locale-config")
30594 (version "0.3.0")
30595 (source
30596 (origin
30597 (method url-fetch)
30598 (uri (crate-uri "locale_config" version))
30599 (file-name
30600 (string-append name "-" version ".tar.gz"))
30601 (sha256
30602 (base32
30603 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
30604 (build-system cargo-build-system)
30605 (arguments
30606 `(#:cargo-inputs
30607 (("rust-lazy-static" ,rust-lazy-static-1)
30608 ("rust-objc" ,rust-objc-0.2)
30609 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
30610 ("rust-regex" ,rust-regex-1)
30611 ("rust-winapi" ,rust-winapi-0.3))))
30612 (home-page "https://github.com/rust-locale/locale_config/")
30613 (synopsis "Maintains locale preferences for processes and threads")
30614 (description
30615 "Maintains locale preferences for process and thread and initialises them
30616 by inspecting the system for user preference.")
30617 (license license:expat)))
30618
30619 (define-public rust-lock-api-0.4
30620 (package
30621 (name "rust-lock-api")
30622 (version "0.4.5")
30623 (source
30624 (origin
30625 (method url-fetch)
30626 (uri (crate-uri "lock_api" version))
30627 (file-name (string-append name "-" version ".tar.gz"))
30628 (sha256
30629 (base32
30630 "028izfyraynijd9h9x5miv1vmg6sjnw1v95wgm7f4xlr7h4lsaki"))))
30631 (build-system cargo-build-system)
30632 (arguments
30633 `(#:cargo-inputs
30634 (("rust-owning-ref" ,rust-owning-ref-0.4)
30635 ("rust-scopeguard" ,rust-scopeguard-1)
30636 ("rust-serde" ,rust-serde-1))))
30637 (home-page "https://github.com/Amanieu/parking_lot")
30638 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
30639 (description "This package provides wrappers to create fully-featured
30640 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
30641 (license (list license:asl2.0 license:expat))))
30642
30643 (define-public rust-lock-api-0.3
30644 (package
30645 (inherit rust-lock-api-0.4)
30646 (name "rust-lock-api")
30647 (version "0.3.4")
30648 (source
30649 (origin
30650 (method url-fetch)
30651 (uri (crate-uri "lock_api" version))
30652 (file-name
30653 (string-append name "-" version ".tar.gz"))
30654 (sha256
30655 (base32
30656 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
30657 (build-system cargo-build-system)))
30658
30659 (define-public rust-lock-api-0.2
30660 (package
30661 (inherit rust-lock-api-0.3)
30662 (name "rust-lock-api")
30663 (version "0.2.0")
30664 (source
30665 (origin
30666 (method url-fetch)
30667 (uri (crate-uri "lock_api" version))
30668 (file-name
30669 (string-append name "-" version ".tar.gz"))
30670 (sha256
30671 (base32
30672 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
30673
30674 (define-public rust-lock-api-0.1
30675 (package
30676 (inherit rust-lock-api-0.2)
30677 (name "rust-lock-api")
30678 (version "0.1.5")
30679 (source
30680 (origin
30681 (method url-fetch)
30682 (uri (crate-uri "lock_api" version))
30683 (file-name (string-append name "-" version ".tar.gz"))
30684 (sha256
30685 (base32
30686 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
30687 (arguments
30688 `(#:cargo-inputs
30689 (("rust-scopeguard" ,rust-scopeguard-0.3)
30690 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
30691
30692 (define-public rust-log-0.4
30693 (package
30694 (name "rust-log")
30695 (version "0.4.17")
30696 (source
30697 (origin
30698 (method url-fetch)
30699 (uri (crate-uri "log" version))
30700 (file-name (string-append name "-" version ".tar.gz"))
30701 (sha256
30702 (base32
30703 "0biqlaaw1lsr8bpnmbcc0fvgjj34yy79ghqzyi0ali7vgil2xcdb"))))
30704 (build-system cargo-build-system)
30705 (arguments
30706 `(#:tests? #f ; Not all test files included in release.
30707 #:cargo-inputs
30708 (("rust-cfg-if" ,rust-cfg-if-1)
30709 ("rust-serde" ,rust-serde-1)
30710 ("rust-sval" ,rust-sval-1)
30711 ("rust-value-bag" ,rust-value-bag-1))
30712 #:cargo-development-inputs
30713 (("rust-rustversion" ,rust-rustversion-1)
30714 ("rust-serde" ,rust-serde-1)
30715 ("rust-serde-test" ,rust-serde-test-1)
30716 ("rust-sval" ,rust-sval-1)
30717 ("rust-value-bag" ,rust-value-bag-1))))
30718 (home-page "https://github.com/rust-lang/log")
30719 (synopsis "Lightweight logging facade for Rust")
30720 (description
30721 "This package provides a lightweight logging facade for Rust.")
30722 (license (list license:expat license:asl2.0))))
30723
30724 (define-public rust-log-0.3
30725 (package
30726 (inherit rust-log-0.4)
30727 (name "rust-log")
30728 (version "0.3.9")
30729 (source
30730 (origin
30731 (method url-fetch)
30732 (uri (crate-uri "log" version))
30733 (file-name (string-append name "-" version ".tar.gz"))
30734 (sha256
30735 (base32
30736 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
30737 (arguments
30738 `(#:cargo-inputs
30739 (("rust-log" ,rust-log-0.4))))))
30740
30741 (define-public rust-loom-0.5
30742 (package
30743 (name "rust-loom")
30744 (version "0.5.6")
30745 (source (origin
30746 (method url-fetch)
30747 (uri (crate-uri "loom" version))
30748 (file-name (string-append name "-" version ".tar.gz"))
30749 (sha256
30750 (base32
30751 "1x9hmiv00ir79kypcg0jdw0j0fkd3ymq6rpv6pli6q5qifrfql7z"))))
30752 (build-system cargo-build-system)
30753 (arguments
30754 `(;#:skip-build? #t
30755 #:cargo-inputs
30756 (("rust-cfg-if" ,rust-cfg-if-1)
30757 ("rust-generator" ,rust-generator-0.7)
30758 ("rust-pin-utils" ,rust-pin-utils-0.1)
30759 ("rust-scoped-tls" ,rust-scoped-tls-1)
30760 ("rust-serde" ,rust-serde-1)
30761 ("rust-serde-json" ,rust-serde-json-1)
30762 ("rust-tracing" ,rust-tracing-0.1)
30763 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
30764 (home-page "https://github.com/tokio-rs/loom")
30765 (synopsis "Permutation testing for concurrent code")
30766 (description
30767 "Loom is a testing tool for concurrent Rust code. It runs a test many
30768 times, permuting the possible concurrent executions of that test under the C11
30769 memory model. It uses state reduction techniques to avoid combinatorial
30770 explosion.")
30771 (license license:expat)))
30772
30773 (define-public rust-loom-0.4
30774 (package
30775 (name "rust-loom")
30776 (version "0.4.0")
30777 (source
30778 (origin
30779 (method url-fetch)
30780 (uri (crate-uri "loom" version))
30781 (file-name (string-append name "-" version ".tar.gz"))
30782 (sha256
30783 (base32 "1941ji91nvriqqkgzlx285kq38zg74sw68gb2x4pnjbfcfs76k6l"))))
30784 (build-system cargo-build-system)
30785 (arguments
30786 ;; FIXME: build phase fails with the error: "the
30787 ;; `#[track_caller]` attribute is an experimental feature".
30788 `(#:skip-build? #true
30789 #:cargo-inputs
30790 (("rust-cfg-if" ,rust-cfg-if-1)
30791 ("rust-futures-util" ,rust-futures-util-0.3)
30792 ("rust-generator" ,rust-generator-0.6)
30793 ("rust-scoped-tls" ,rust-scoped-tls-1)
30794 ("rust-serde" ,rust-serde-1)
30795 ("rust-serde-json" ,rust-serde-json-1))))
30796 (home-page "https://github.com/tokio-rs/loom")
30797 (synopsis "Permutation testing for concurrent code")
30798 (description
30799 "Loom is a testing tool for concurrent Rust code. It runs a test many
30800 times, permuting the possible concurrent executions of that test under the C11
30801 memory model. It uses state reduction techniques to avoid combinatorial
30802 explosion.")
30803 (license license:expat)))
30804
30805 (define-public rust-loom-0.3
30806 (package
30807 (inherit rust-loom-0.4)
30808 (name "rust-loom")
30809 (version "0.3.6")
30810 (source
30811 (origin
30812 (method url-fetch)
30813 (uri (crate-uri "loom" version))
30814 (file-name (string-append name "-" version ".tar.gz"))
30815 (sha256
30816 (base32 "1vabpqzdhcqy1d64kcyzgfwigiak0dr18whq0lkic8915w7lds50"))))
30817 (arguments
30818 `(#:cargo-inputs
30819 (("rust-cfg-if" ,rust-cfg-if-0.1)
30820 ("rust-futures-util" ,rust-futures-util-0.3)
30821 ("rust-generator" ,rust-generator-0.6)
30822 ("rust-scoped-tls" ,rust-scoped-tls-1)
30823 ("rust-serde" ,rust-serde-1)
30824 ("rust-serde-json" ,rust-serde-json-1))))))
30825
30826 (define-public rust-loom-0.2
30827 (package
30828 (inherit rust-loom-0.3)
30829 (name "rust-loom")
30830 (version "0.2.13")
30831 (source
30832 (origin
30833 (method url-fetch)
30834 (uri (crate-uri "loom" version))
30835 (file-name (string-append name "-" version ".tar.gz"))
30836 (sha256
30837 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
30838 (build-system cargo-build-system)
30839 (arguments
30840 `(#:cargo-inputs
30841 (("rust-cfg-if" ,rust-cfg-if-0.1)
30842 ("rust-futures-util" ,rust-futures-util-0.3)
30843 ("rust-generator" ,rust-generator-0.6)
30844 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
30845 ("rust-serde" ,rust-serde-1)
30846 ("rust-serde-test" ,rust-serde-test-1)
30847 ("rust-serde-json" ,rust-serde-json-1))))))
30848
30849 (define-public rust-loom-0.1
30850 (package
30851 (inherit rust-loom-0.3)
30852 (name "rust-loom")
30853 (version "0.1.1")
30854 (source
30855 (origin
30856 (method url-fetch)
30857 (uri (crate-uri "loom" version))
30858 (file-name
30859 (string-append name "-" version ".tar.gz"))
30860 (sha256
30861 (base32
30862 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
30863 (arguments
30864 `(#:cargo-inputs
30865 (("rust-cfg-if" ,rust-cfg-if-0.1)
30866 ("rust-futures" ,rust-futures-0.1)
30867 ("rust-generator" ,rust-generator-0.6)
30868 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
30869 ("rust-serde" ,rust-serde-1)
30870 ("rust-serde-derive" ,rust-serde-derive-1)
30871 ("rust-serde-json" ,rust-serde-json-1))))))
30872
30873 (define-public rust-loop9-0.1
30874 (package
30875 (name "rust-loop9")
30876 (version "0.1.3")
30877 (source
30878 (origin
30879 (method url-fetch)
30880 (uri (crate-uri "loop9" version))
30881 (file-name (string-append name "-" version ".tar.gz"))
30882 (sha256
30883 (base32 "0h4rys8001cdq4l2f30k66wmvscm4lb2laxgpia794p5652800x7"))))
30884 (build-system cargo-build-system)
30885 (arguments
30886 `(#:skip-build? #t
30887 #:cargo-inputs
30888 (("rust-imgref" ,rust-imgref-1))))
30889 (home-page "https://lib.rs/loop9")
30890 (synopsis "Helper function to visit every pixel and its neighbors")
30891 (description
30892 "This package provides a tiny helper function to visit every pixel in the
30893 image together with its neighboring pixels.")
30894 (license license:expat)))
30895
30896 (define-public rust-lopdf-0.26
30897 (package
30898 (name "rust-lopdf")
30899 (version "0.26.0")
30900 (source
30901 (origin
30902 (method url-fetch)
30903 (uri (crate-uri "lopdf" version))
30904 (file-name
30905 (string-append name "-" version ".tar.gz"))
30906 (sha256
30907 (base32 "1wqnmibs8qzi6pr3ig4h3sg6bfkkgyv4ngdng81x069725r056ml"))))
30908 (build-system cargo-build-system)
30909 (arguments
30910 `(#:cargo-inputs
30911 (("rust-chrono" ,rust-chrono-0.4)
30912 ("rust-dtoa" ,rust-dtoa-0.4)
30913 ("rust-encoding" ,rust-encoding-0.2)
30914 ("rust-flate2" ,rust-flate2-1)
30915 ("rust-image" ,rust-image-0.20)
30916 ("rust-itoa" ,rust-itoa-0.4)
30917 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
30918 ("rust-log" ,rust-log-0.4)
30919 ("rust-lzw" ,rust-lzw-0.10)
30920 ("rust-nom" ,rust-nom-6)
30921 ("rust-pom" ,rust-pom-3)
30922 ("rust-rayon" ,rust-rayon-1)
30923 ("rust-time" ,rust-time-0.2))))
30924 (home-page "https://github.com/J-F-Liu/lopdf")
30925 (synopsis "Rust library for PDF document manipulation")
30926 (description
30927 "This package provides a Rust library for PDF document manipulation.")
30928 (license license:expat)))
30929
30930 (define-public rust-lru-0.7
30931 (package
30932 (name "rust-lru")
30933 (version "0.7.2")
30934 (source
30935 (origin
30936 (method url-fetch)
30937 (uri (crate-uri "lru" version))
30938 (file-name
30939 (string-append name "-" version ".tar.gz"))
30940 (sha256
30941 (base32
30942 "07sdl7gpg30hbz7cgph75n2xl8915rshi90c7jqr5j9mi62m6hr7"))))
30943 (build-system cargo-build-system)
30944 (arguments
30945 `(#:cargo-inputs
30946 (("rust-hashbrown" ,rust-hashbrown-0.11))
30947 #:cargo-development-inputs
30948 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
30949 ("rust-stats-alloc" ,rust-stats-alloc-0.1))))
30950 (home-page "https://github.com/jeromefroe/lru-rs")
30951 (synopsis "LRU cache")
30952 (description "This package provides a LRU cache implementation.")
30953 (license license:expat)))
30954
30955 (define-public rust-lru-cache-0.1
30956 (package
30957 (name "rust-lru-cache")
30958 (version "0.1.2")
30959 (source
30960 (origin
30961 (method url-fetch)
30962 (uri (crate-uri "lru-cache" version))
30963 (file-name (string-append name "-" version ".tar.gz"))
30964 (sha256
30965 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
30966 (build-system cargo-build-system)
30967 (arguments
30968 `(#:cargo-inputs
30969 (("rust-heapsize" ,rust-heapsize-0.4)
30970 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
30971 (home-page "https://github.com/contain-rs/lru-cache")
30972 (synopsis "Cache that holds a limited number of key-value pairs")
30973 (description "This package provides a cache that holds a limited number of
30974 key-value pairs.")
30975 (license (list license:expat license:asl2.0))))
30976
30977 (define-public rust-lscolors-0.7
30978 (package
30979 (name "rust-lscolors")
30980 (version "0.7.1")
30981 (source
30982 (origin
30983 (method url-fetch)
30984 (uri (crate-uri "lscolors" version))
30985 (file-name
30986 (string-append name "-" version ".tar.gz"))
30987 (sha256
30988 (base32
30989 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
30990 (build-system cargo-build-system)
30991 (arguments
30992 `(#:cargo-inputs
30993 (("rust-ansi-term" ,rust-ansi-term-0.12))
30994 #:cargo-development-inputs
30995 (("rust-tempfile" ,rust-tempfile-3))))
30996 (home-page "https://github.com/sharkdp/lscolors")
30997 (synopsis "Colorize paths using the LS_COLORS environment variable")
30998 (description
30999 "Colorize paths using the LS_COLORS environment variable.")
31000 (license (list license:expat license:asl2.0))))
31001
31002 (define-public rust-lsp-types-0.91
31003 (package
31004 (name "rust-lsp-types")
31005 (version "0.91.1")
31006 (source
31007 (origin
31008 (method url-fetch)
31009 (uri (crate-uri "lsp-types" version))
31010 (file-name
31011 (string-append name "-" version ".tar.gz"))
31012 (sha256
31013 (base32
31014 "1bk8iy7s80i2iqj1siyfm0rsdq2vwvz7lclsrcrx2pa2b4n32s13"))))
31015 (build-system cargo-build-system)
31016 (arguments
31017 `(#:skip-build? #t
31018 #:cargo-inputs
31019 (("rust-bitflags" ,rust-bitflags-1)
31020 ("rust-serde" ,rust-serde-1)
31021 ("rust-serde-json" ,rust-serde-json-1)
31022 ("rust-serde-repr" ,rust-serde-repr-0.1)
31023 ("rust-url" ,rust-url-2))))
31024 (home-page "https://github.com/gluon-lang/lsp-types")
31025 (synopsis "Types for interaction with a language server")
31026 (description
31027 "This package provides types useful for interacting with a language
31028 server (LSP).")
31029 (license license:expat)))
31030
31031 (define-public rust-lsp-types-0.89
31032 (package
31033 (inherit rust-lsp-types-0.91)
31034 (name "rust-lsp-types")
31035 (version "0.89.2")
31036 (source
31037 (origin
31038 (method url-fetch)
31039 (uri (crate-uri "lsp-types" version))
31040 (file-name
31041 (string-append name "-" version ".tar.gz"))
31042 (sha256
31043 (base32
31044 "18h9dckjy11pz2lpd5lm12vvfcds1qg67clqalr35k2jzpnhsbl5"))))
31045 (build-system cargo-build-system)
31046 (arguments
31047 `(#:skip-build? #t
31048 #:cargo-inputs
31049 (("rust-bitflags" ,rust-bitflags-1)
31050 ("rust-serde" ,rust-serde-1)
31051 ("rust-serde-json" ,rust-serde-json-1)
31052 ("rust-serde-repr" ,rust-serde-repr-0.1)
31053 ("rust-url" ,rust-url-2))))))
31054
31055 (define-public rust-lsp-types-0.83
31056 (package
31057 (inherit rust-lsp-types-0.89)
31058 (name "rust-lsp-types")
31059 (version "0.83.1")
31060 (source
31061 (origin
31062 (method url-fetch)
31063 (uri (crate-uri "lsp-types" version))
31064 (file-name
31065 (string-append name "-" version ".tar.gz"))
31066 (sha256
31067 (base32
31068 "0vdbdb74w1aim0q0nqnjvddrqz9cwirwbkjykwgjg5sbhcwrzry4"))))
31069 (arguments
31070 `(#:skip-build? #t
31071 #:cargo-inputs
31072 (("rust-base64" ,rust-base64-0.12)
31073 ("rust-bitflags" ,rust-bitflags-1)
31074 ("rust-serde" ,rust-serde-1)
31075 ("rust-serde-json" ,rust-serde-json-1)
31076 ("rust-serde-repr" ,rust-serde-repr-0.1)
31077 ("rust-url" ,rust-url-2))))))
31078
31079 (define-public rust-lsp-types-0.80
31080 (package
31081 (inherit rust-lsp-types-0.83)
31082 (name "rust-lsp-types")
31083 (version "0.80.0")
31084 (source
31085 (origin
31086 (method url-fetch)
31087 (uri (crate-uri "lsp-types" version))
31088 (file-name (string-append name "-" version ".tar.gz"))
31089 (sha256
31090 (base32 "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
31091 (arguments
31092 `(#:skip-build? #t
31093 #:cargo-inputs
31094 (("rust-base64" ,rust-base64-0.12)
31095 ("rust-bitflags" ,rust-bitflags-1)
31096 ("rust-serde" ,rust-serde-1)
31097 ("rust-serde-json" ,rust-serde-json-1)
31098 ("rust-serde-repr" ,rust-serde-repr-0.1)
31099 ("rust-url" ,rust-url-2))))))
31100
31101 (define-public rust-lsp-server-0.5
31102 (package
31103 (name "rust-lsp-server")
31104 (version "0.5.1")
31105 (source
31106 (origin
31107 (method url-fetch)
31108 (uri (crate-uri "lsp-server" version))
31109 (file-name
31110 (string-append name "-" version ".tar.gz"))
31111 (sha256
31112 (base32
31113 "14irb3kawr5i2cx295xyw8q7pv18d52cjh3c6rd858aw5l2df9b8"))))
31114 (build-system cargo-build-system)
31115 (arguments
31116 `(#:skip-build? #t
31117 #:cargo-inputs
31118 (("rust-crossbeam-channel"
31119 ,rust-crossbeam-channel-0.5)
31120 ("rust-log" ,rust-log-0.4)
31121 ("rust-serde" ,rust-serde-1)
31122 ("rust-serde-json" ,rust-serde-json-1))
31123 #:cargo-development-inputs
31124 (("rust-lsp-types" ,rust-lsp-types-0.83))))
31125 (home-page
31126 "https://github.com/rust-analyzer/lsp-server")
31127 (synopsis "Generic LSP server scaffold")
31128 (description "This package provides a generic LSP server scaffold.")
31129 (license (list license:expat license:asl2.0))))
31130
31131 (define-public rust-lz4-1
31132 (package
31133 (name "rust-lz4")
31134 (version "1.23.2")
31135 (source
31136 (origin
31137 (method url-fetch)
31138 (uri (crate-uri "lz4" version))
31139 (file-name
31140 (string-append name "-" version ".tar.gz"))
31141 (sha256
31142 (base32 "0k3j1wsgn4c5ys4vma326r00g5rq5ggp7k385rmby08yk7b0xhma"))))
31143 (build-system cargo-build-system)
31144 (arguments
31145 `(#:skip-build? #t
31146 #:cargo-inputs
31147 (("rust-libc" ,rust-libc-0.2)
31148 ("rust-lz4-sys" ,rust-lz4-sys-1))))
31149 (home-page "https://github.com/10xGenomics/lz4-rs")
31150 (synopsis "Rust LZ4 bindings library")
31151 (description "This crate provides Rust LZ4 bindings.")
31152 (license license:expat)))
31153
31154 (define-public rust-lz4-sys-1
31155 (package
31156 (name "rust-lz4-sys")
31157 (version "1.9.2")
31158 (source
31159 (origin
31160 (method url-fetch)
31161 (uri (crate-uri "lz4-sys" version))
31162 (file-name
31163 (string-append name "-" version ".tar.gz"))
31164 (sha256
31165 (base32 "1bmc82bddx2lm0r9bn422cxbwlwq6qld6m6l78hjcclbbnlrm9yw"))))
31166 (build-system cargo-build-system)
31167 (arguments
31168 `(#:skip-build? #t
31169 #:cargo-inputs
31170 (("rust-cc" ,rust-cc-1)
31171 ("rust-libc" ,rust-libc-0.2))))
31172 (home-page "https://github.com/bozaro/lz4-rs")
31173 (synopsis "Rust LZ4 sys package")
31174 (description "This is the Rust LZ4 sys package.")
31175 (license license:expat)))
31176
31177 (define-public rust-lzma-sys-0.1
31178 (package
31179 (name "rust-lzma-sys")
31180 (version "0.1.17")
31181 (source
31182 (origin
31183 (method url-fetch)
31184 (uri (crate-uri "lzma-sys" version))
31185 (file-name (string-append name "-" version ".tar.gz"))
31186 (sha256
31187 (base32
31188 "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x"))
31189 (modules '((guix build utils)))
31190 (snippet
31191 '(begin (delete-file-recursively "xz-5.2") #t))))
31192 (build-system cargo-build-system)
31193 (arguments
31194 `(#:cargo-inputs
31195 (("rust-libc" ,rust-libc-0.2)
31196 ("rust-cc" ,rust-cc-1)
31197 ("rust-pkg-config" ,rust-pkg-config-0.3))))
31198 (native-inputs
31199 (list pkg-config xz))
31200 (home-page "https://github.com/alexcrichton/xz2-rs")
31201 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
31202 (description
31203 "This package contains the raw bindings to liblzma which contains an
31204 implementation of LZMA and xz stream encoding/decoding.")
31205 (license (list license:asl2.0
31206 license:expat))))
31207
31208 (define-public rust-lzw-0.10
31209 (package
31210 (name "rust-lzw")
31211 (version "0.10.0")
31212 (source
31213 (origin
31214 (method url-fetch)
31215 (uri (crate-uri "lzw" version))
31216 (file-name
31217 (string-append name "-" version ".tar.gz"))
31218 (sha256
31219 (base32
31220 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
31221 (build-system cargo-build-system)
31222 (home-page "https://github.com/nwin/lzw.git")
31223 (synopsis "LZW compression and decompression")
31224 (description
31225 "This package provides LZW compression and decompression.")
31226 (license (list license:expat license:asl2.0))))
31227
31228 (define-public rust-m-lexer-0.0.4
31229 (package
31230 (name "rust-m-lexer")
31231 (version "0.0.4")
31232 (source
31233 (origin
31234 (method url-fetch)
31235 (uri (crate-uri "m_lexer" version))
31236 (file-name
31237 (string-append name "-" version ".tar.gz"))
31238 (sha256
31239 (base32
31240 "19v7hk4i3avgvmhhv26bf5hjfjpwkrvy81dfbdd5hb8nj6zixrd7"))))
31241 (build-system cargo-build-system)
31242 (arguments
31243 `(#:skip-build? #t
31244 #:cargo-inputs
31245 (("rust-regex" ,rust-regex-1))))
31246 (home-page "https://github.com/matklad/m_lexer")
31247 (synopsis
31248 "Simple extensible regular expressions based lexer")
31249 (description
31250 "This package provides a simple extensible regular expressions based
31251 lexer.")
31252 (license (list license:expat license:asl2.0))))
31253
31254 (define-public rust-mac-0.1
31255 (package
31256 (name "rust-mac")
31257 (version "0.1.1")
31258 (source
31259 (origin
31260 (method url-fetch)
31261 (uri (crate-uri "mac" version))
31262 (file-name
31263 (string-append name "-" version ".tar.gz"))
31264 (sha256
31265 (base32
31266 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
31267 (build-system cargo-build-system)
31268 (arguments `(#:skip-build? #t))
31269 (home-page "https://github.com/reem/rust-mac")
31270 (synopsis "Collection of great and ubiqutitous macros")
31271 (description
31272 "This package provides a collection of great and ubiqutitous macros.")
31273 (license (list license:asl2.0 license:expat))))
31274
31275 (define-public rust-mach-0.3
31276 (package
31277 (name "rust-mach")
31278 (version "0.3.0")
31279 (source
31280 (origin
31281 (method url-fetch)
31282 (uri (crate-uri "mach" version))
31283 (file-name (string-append name "-" version ".tar.gz"))
31284 (sha256
31285 (base32 "0a895rhg3a1l3ws4qf83s5mx0g29v1fzgjmbag1h36v62hmg1vi8"))))
31286 (build-system cargo-build-system)
31287 (arguments
31288 `(#:skip-build? #t
31289 #:cargo-inputs
31290 (("rust-libc" ,rust-libc-0.2))))
31291 (home-page "https://github.com/fitzgen/mach")
31292 (synopsis "Rust interface to the Mach 3.0 kernel that underlies OSX")
31293 (description
31294 "This package provides a Rust interface to the user-space API of the
31295 Mach 3.0 kernel that underlies OSX.")
31296 (license (list license:asl2.0 license:expat license:bsd-2))))
31297
31298 (define-public rust-mach-0.2
31299 (package
31300 (inherit rust-mach-0.3)
31301 (name "rust-mach")
31302 (version "0.2.3")
31303 (source
31304 (origin
31305 (method url-fetch)
31306 (uri (crate-uri "mach" version))
31307 (file-name (string-append name "-" version ".tar.gz"))
31308 (sha256
31309 (base32 "1qdhs16cl1j3w7kvy6ak7h8lbyqmr6i3i15qfzpnv9gyrn3j9pc6"))))))
31310
31311 (define-public rust-mach-o-sys-0.1
31312 (package
31313 (name "rust-mach-o-sys")
31314 (version "0.1.1")
31315 (source
31316 (origin
31317 (method url-fetch)
31318 (uri (crate-uri "mach-o-sys" version))
31319 (file-name (string-append name "-" version ".tar.gz"))
31320 (sha256
31321 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
31322 (build-system cargo-build-system)
31323 (home-page "https://github.com/fitzgen/mach_o_sys")
31324 (synopsis "Bindings to the OSX mach-o system library")
31325 (description "This package provides bindings to the OSX mach-o system
31326 library")
31327 (license (list license:asl2.0 license:expat))))
31328
31329 (define-public rust-macrotest-1
31330 (package
31331 (name "rust-macrotest")
31332 (version "1.0.8")
31333 (source
31334 (origin
31335 (method url-fetch)
31336 (uri (crate-uri "macrotest" version))
31337 (file-name (string-append name "-" version ".tar.gz"))
31338 (sha256
31339 (base32 "06xk9i9amh325vr6w9dmnlxfp6zamrq57zfl031zd0fscqm3vjx2"))))
31340 (build-system cargo-build-system)
31341 (arguments
31342 `(#:cargo-inputs
31343 (("rust-diff" ,rust-diff-0.1)
31344 ("rust-glob" ,rust-glob-0.3)
31345 ("rust-rand" ,rust-rand-0.7)
31346 ("rust-serde" ,rust-serde-1)
31347 ("rust-serde-json" ,rust-serde-json-1)
31348 ("rust-toml" ,rust-toml-0.5))))
31349 (home-page "https://github.com/eupn/macrotest")
31350 (synopsis "Test harness for macro expansion")
31351 (description
31352 "This package provides test harness for macro expansion in Rust.")
31353 (license (list license:expat license:asl2.0))))
31354
31355 (define-public rust-magic-crypt-3
31356 (package
31357 (name "rust-magic-crypt")
31358 (version "3.1.8")
31359 (source
31360 (origin
31361 (method url-fetch)
31362 (uri (crate-uri "magic-crypt" version))
31363 (file-name
31364 (string-append name "-" version ".tar.gz"))
31365 (sha256
31366 (base32 "1jb4m8wqxm2qkg9gcflxa0sg1d33a1a0r876h47njg43h494zjfk"))))
31367 (build-system cargo-build-system)
31368 (arguments
31369 `(#:cargo-inputs
31370 (("rust-aes-soft" ,rust-aes-soft-0.6)
31371 ("rust-base64" ,rust-base64-0.13)
31372 ("rust-block-modes" ,rust-block-modes-0.7)
31373 ("rust-crc-any" ,rust-crc-any-2)
31374 ("rust-des" ,rust-des-0.6)
31375 ("rust-digest" ,rust-digest-0.9)
31376 ("rust-md-5" ,rust-md-5-0.9)
31377 ("rust-sha2" ,rust-sha2-0.9)
31378 ("rust-tiger" ,rust-tiger-0.1))))
31379 (home-page "https://magiclen.org/aes")
31380 (synopsis "Library for DES or AES encryption")
31381 (description
31382 "MagicCrypt is a library to encrypt/decrypt strings, files, or data,
31383 using Data Encryption Standard(DES) or Advanced Encryption Standard(AES)
31384 algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128,
31385 192 or 256-bits key length.")
31386 (license license:asl2.0)))
31387
31388 (define-public rust-maildir-0.5
31389 (package
31390 (name "rust-maildir")
31391 (version "0.5.0")
31392 (source
31393 (origin
31394 (method url-fetch)
31395 (uri (crate-uri "maildir" version))
31396 (file-name (string-append name "-" version ".tar.gz"))
31397 (sha256
31398 (base32 "0pivq6njjmfnf0jn6i8sihbfgly6v674zwncd6f5nwiw79lz9p3a"))))
31399 (build-system cargo-build-system)
31400 (arguments
31401 `(#:cargo-inputs
31402 (("rust-gethostname" ,rust-gethostname-0.2)
31403 ("rust-mailparse" ,rust-mailparse-0.13)
31404 ("rust-memmap" ,rust-memmap-0.7))
31405 #:cargo-development-inputs
31406 (("rust-percent-encoding" ,rust-percent-encoding-1)
31407 ("rust-tempfile" ,rust-tempfile-3)
31408 ("rust-walkdir" ,rust-walkdir-2))))
31409 (home-page "https://github.com/staktrace/maildir")
31410 (synopsis "Simple library for maildir manipulation")
31411 (description
31412 "This package provides a simple library for maildir manipulation.")
31413 (license license:bsd-0)))
31414
31415 (define-public rust-mailparse-0.13
31416 (package
31417 (name "rust-mailparse")
31418 (version "0.13.5")
31419 (source
31420 (origin
31421 (method url-fetch)
31422 (uri (crate-uri "mailparse" version))
31423 (file-name (string-append name "-" version ".tar.gz"))
31424 (sha256
31425 (base32 "1qacyzfl3wsl745b92w9gj0mjg43rcwg99l96rmg8l1sq5pm4vy0"))))
31426 (build-system cargo-build-system)
31427 (arguments
31428 `(#:skip-build? #t
31429 #:cargo-inputs
31430 (("rust-base64" ,rust-base64-0.13)
31431 ("rust-charset" ,rust-charset-0.1)
31432 ("rust-quoted-printable" ,rust-quoted-printable-0.4))))
31433 (home-page "https://github.com/staktrace/mailparse")
31434 (synopsis "Simple parser for MIME e-mail messages")
31435 (description
31436 "This package provides a simple parser for MIME e-mail messages.")
31437 (license license:bsd-0)))
31438
31439 (define-public rust-malloc-buf-0.0
31440 (package
31441 (name "rust-malloc-buf")
31442 (version "0.0.6")
31443 (source
31444 (origin
31445 (method url-fetch)
31446 (uri (crate-uri "malloc-buf" version))
31447 (file-name
31448 (string-append name "-" version ".tar.gz"))
31449 (sha256
31450 (base32
31451 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
31452 (build-system cargo-build-system)
31453 (arguments
31454 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
31455 (home-page "https://github.com/SSheldon/malloc_buf")
31456 (synopsis "Structs for handling malloc'd memory passed to Rust")
31457 (description
31458 "This package provides structs for handling malloc'd memory passed to Rust.")
31459 (license license:expat)))
31460
31461 (define-public rust-maplit-1
31462 (package
31463 (name "rust-maplit")
31464 (version "1.0.2")
31465 (source
31466 (origin
31467 (method url-fetch)
31468 (uri (crate-uri "maplit" version))
31469 (file-name (string-append name "-" version ".tar.gz"))
31470 (sha256
31471 (base32
31472 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
31473 (build-system cargo-build-system)
31474 (arguments '(#:skip-build? #t))
31475 (home-page "https://github.com/bluss/maplit")
31476 (synopsis "Collection of Map macros")
31477 (description "This crate provides a collection of @code{literal} macros for
31478 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
31479 (license (list license:asl2.0
31480 license:expat))))
31481
31482 (define-public rust-markup5ever-0.10
31483 (package
31484 (name "rust-markup5ever")
31485 (version "0.10.0")
31486 (source
31487 (origin
31488 (method url-fetch)
31489 (uri (crate-uri "markup5ever" version))
31490 (file-name
31491 (string-append name "-" version ".tar.gz"))
31492 (sha256
31493 (base32
31494 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
31495 (build-system cargo-build-system)
31496 (arguments
31497 `(#:cargo-inputs
31498 (("rust-log" ,rust-log-0.4)
31499 ("rust-phf" ,rust-phf-0.8)
31500 ("rust-string-cache" ,rust-string-cache-0.8)
31501 ("rust-tendril" ,rust-tendril-0.4)
31502 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
31503 ("rust-serde" ,rust-serde-1)
31504 ("rust-serde-derive" ,rust-serde-derive-1)
31505 ("rust-serde-json" ,rust-serde-json-1)
31506 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
31507 (home-page "https://github.com/servo/html5ever")
31508 (synopsis "Common code for xml5ever and html5ever")
31509 (description
31510 "Common code for xml5ever and html5ever.")
31511 (license (list license:asl2.0 license:expat))))
31512
31513 (define-public rust-markup5ever-0.9
31514 (package
31515 (inherit rust-markup5ever-0.10)
31516 (name "rust-markup5ever")
31517 (version "0.9.0")
31518 (source
31519 (origin
31520 (method url-fetch)
31521 (uri (crate-uri "markup5ever" version))
31522 (file-name
31523 (string-append name "-" version ".tar.gz"))
31524 (sha256
31525 (base32
31526 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
31527 (arguments
31528 `(#:cargo-inputs
31529 (("rust-log" ,rust-log-0.4)
31530 ("rust-phf" ,rust-phf-0.7)
31531 ("rust-string-cache" ,rust-string-cache-0.7)
31532 ("rust-tendril" ,rust-tendril-0.4)
31533 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
31534 ("rust-serde" ,rust-serde-1)
31535 ("rust-serde-derive" ,rust-serde-derive-1)
31536 ("rust-serde-json" ,rust-serde-json-1)
31537 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
31538
31539 (define-public rust-markup5ever-0.8
31540 (package
31541 (inherit rust-markup5ever-0.9)
31542 (name "rust-markup5ever")
31543 (version "0.8.1")
31544 (source
31545 (origin
31546 (method url-fetch)
31547 (uri (crate-uri "markup5ever" version))
31548 (file-name
31549 (string-append name "-" version ".tar.gz"))
31550 (sha256
31551 (base32
31552 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
31553
31554 (define-public rust-markup5ever-rcdom-0.1
31555 (package
31556 (name "rust-markup5ever-rcdom")
31557 (version "0.1.0")
31558 (source
31559 (origin
31560 (method url-fetch)
31561 (uri (crate-uri "markup5ever-rcdom" version))
31562 (file-name
31563 (string-append name "-" version ".tar.gz"))
31564 (sha256
31565 (base32
31566 "0axf6vrms8579lvhbjaj0v7bhs8xb7s26d4sam2g3m6qpi1xl5gh"))))
31567 (build-system cargo-build-system)
31568 (arguments
31569 `(#:skip-build? #t
31570 #:cargo-inputs
31571 (("rust-html5ever" ,rust-html5ever-0.25)
31572 ("rust-markup5ever" ,rust-markup5ever-0.10)
31573 ("rust-tendril" ,rust-tendril-0.4)
31574 ("rust-xml5ever" ,rust-xml5ever-0.16))
31575 #:cargo-development-inputs
31576 (("rust-rustc-test" ,rust-rustc-test-0.3)
31577 ("rust-serde-json" ,rust-serde-json-1))))
31578 (home-page "https://github.com/servo/html5ever")
31579 (synopsis
31580 "Basic, unsupported DOM structure for use by tests in html5ever/xml5ever")
31581 (description
31582 "This package provides a basic, unsupported DOM structure for use by tests
31583 in html5ever/xml5ever")
31584 (license (list license:expat license:asl2.0))))
31585
31586 (define-public rust-match-cfg-0.1
31587 (package
31588 (name "rust-match-cfg")
31589 (version "0.1.0")
31590 (source
31591 (origin
31592 (method url-fetch)
31593 (uri (crate-uri "match-cfg" version))
31594 (file-name
31595 (string-append name "-" version ".tar.gz"))
31596 (sha256
31597 (base32
31598 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
31599 (build-system cargo-build-system)
31600 (home-page "https://github.com/gnzlbg/match_cfg")
31601 (synopsis
31602 "Define an item depending on a large number of `#[cfg]` parameters")
31603 (description
31604 "This package provides a convenience macro to ergonomically define an item
31605 depending on a large number of @code{#[cfg]} parameters. Structured like match
31606 statement, the first matching branch is the item that gets emitted.")
31607 (license (list license:expat license:asl2.0))))
31608
31609 (define-public rust-matches-0.1
31610 (package
31611 (name "rust-matches")
31612 (version "0.1.8")
31613 (source
31614 (origin
31615 (method url-fetch)
31616 (uri (crate-uri "matches" version))
31617 (file-name (string-append name "-" version ".tar.gz"))
31618 (sha256
31619 (base32
31620 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
31621 (build-system cargo-build-system)
31622 (arguments '(#:skip-build? #t))
31623 (home-page "https://github.com/SimonSapin/rust-std-candidates")
31624 (synopsis "Macro to evaluate whether an expression matches a pattern")
31625 (description "This package provides a macro to evaluate, as a boolean,
31626 whether an expression matches a pattern.")
31627 (license license:expat)))
31628
31629 (define-public rust-matchers-0.1
31630 (package
31631 (name "rust-matchers")
31632 (version "0.1.0")
31633 (source
31634 (origin
31635 (method url-fetch)
31636 (uri (crate-uri "matchers" version))
31637 (file-name (string-append name "-" version ".tar.gz"))
31638 (sha256
31639 (base32 "0n2mbk7lg2vf962c8xwzdq96yrc9i0p8dbmm4wa1nnkcp1dhfqw2"))))
31640 (build-system cargo-build-system)
31641 (arguments
31642 `(#:skip-build? #t
31643 #:cargo-inputs
31644 (("rust-regex-automata" ,rust-regex-automata-0.1))))
31645 (home-page "https://github.com/hawkw/matchers")
31646 (synopsis "Regex matching on character and byte streams")
31647 (description
31648 "Use this crate to match on character and byte streams using regular
31649 grammars. It provides the subset of the regex crate that only deals with
31650 matching, not parsing substrings.")
31651 (license license:expat)))
31652
31653 (define-public rust-matchers-0.0
31654 (package
31655 (inherit rust-matchers-0.1)
31656 (name "rust-matchers")
31657 (version "0.0.1")
31658 (source
31659 (origin
31660 (method url-fetch)
31661 (uri (crate-uri "matchers" version))
31662 (file-name
31663 (string-append name "-" version ".tar.gz"))
31664 (sha256
31665 (base32
31666 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
31667 (build-system cargo-build-system)
31668 (arguments
31669 `(#:cargo-inputs
31670 (("rust-regex-automata" ,rust-regex-automata-0.1))))))
31671
31672 (define-public rust-matrixcompare-core-0.1
31673 (package
31674 (name "rust-matrixcompare-core")
31675 (version "0.1.0")
31676 (source
31677 (origin
31678 (method url-fetch)
31679 (uri (crate-uri "matrixcompare-core" version))
31680 (file-name (string-append name "-" version ".tar.gz"))
31681 (sha256
31682 (base32 "0wqaj028ws2x2h16rf10arwvmpfbmk7afg8b57ahb25i1nrspgdh"))))
31683 (build-system cargo-build-system)
31684 (arguments `(#:skip-build? #t))
31685 (home-page "https://github.com/Andlon/matrixcompare")
31686 (synopsis "Core traits for matrixcompare")
31687 (description "This package provides core traits for matrixcompare.")
31688 (license license:expat)))
31689
31690 (define-public rust-matrixcompare-0.3
31691 (package
31692 (name "rust-matrixcompare")
31693 (version "0.3.0")
31694 (source
31695 (origin
31696 (method url-fetch)
31697 (uri (crate-uri "matrixcompare" version))
31698 (file-name (string-append name "-" version ".tar.gz"))
31699 (sha256
31700 (base32 "0i84m1jlxmgyw4farhxbfhyb815hrj6ijq23dgb96z7442l2p0rp"))))
31701 (build-system cargo-build-system)
31702 (arguments
31703 `(#:cargo-inputs
31704 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
31705 ("rust-num-traits" ,rust-num-traits-0.2)
31706 ("rust-proptest" ,rust-proptest-1))
31707 #:cargo-development-inputs
31708 (("rust-matrixcompare-mock" ,rust-matrixcompare-mock-0.1)
31709 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
31710 (home-page "https://github.com/Andlon/matrixcompare")
31711 (synopsis "Tools for convenient comparison of matrices")
31712 (description "This package provides tools for convenient comparison of
31713 matrices.")
31714 (license license:expat)))
31715
31716 (define-public rust-matrixcompare-0.2
31717 (package
31718 (name "rust-matrixcompare")
31719 (version "0.2.1")
31720 (source
31721 (origin
31722 (method url-fetch)
31723 (uri (crate-uri "matrixcompare" version))
31724 (file-name (string-append name "-" version ".tar.gz"))
31725 (sha256
31726 (base32 "046x25j9v42syns6g8sp3lv4kad55cr4p2bvvs6kyj85dbcz8hiv"))))
31727 (build-system cargo-build-system)
31728 (arguments
31729 `(#:skip-build? #t
31730 #:cargo-inputs
31731 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
31732 ("rust-num-traits" ,rust-num-traits-0.2)
31733 ("rust-proptest" ,rust-proptest-0.10))))
31734 (home-page "https://github.com/Andlon/matrixcompare")
31735 (synopsis "Tools for convenient comparison of matrices")
31736 (description "This package provides tools for convenient comparison of
31737 matrices.")
31738 (license license:expat)))
31739
31740 (define-public rust-matrixcompare-mock-0.1
31741 (package
31742 (name "rust-matrixcompare-mock")
31743 (version "0.1.0")
31744 (source
31745 (origin
31746 (method url-fetch)
31747 (uri (crate-uri "matrixcompare-mock" version))
31748 (file-name (string-append name "-" version ".tar.gz"))
31749 (sha256
31750 (base32 "1iqk7p9a3y057qzjjz4hfc1kq48vb76bf1lljqcm5r6xxmlz785y"))))
31751 (build-system cargo-build-system)
31752 (arguments
31753 `(#:cargo-inputs
31754 (("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
31755 ("rust-num" ,rust-num-0.3)
31756 ("rust-proptest" ,rust-proptest-0.10))))
31757 (home-page "https://github.com/Andlon/matrixcompare")
31758 (synopsis "Internal mock data structures for testing of matrixcompare")
31759 (description "This package provides internal mock data structures for
31760 testing of matrixcompare.")
31761 (license license:expat)))
31762
31763 (define-public rust-matrixmultiply-0.3
31764 (package
31765 (name "rust-matrixmultiply")
31766 (version "0.3.1")
31767 (source
31768 (origin
31769 (method url-fetch)
31770 (uri (crate-uri "matrixmultiply" version))
31771 (file-name (string-append name "-" version ".tar.gz"))
31772 (sha256
31773 (base32 "0hdpsvw28in1m9c5h8a7abzxv70rq8l5hg5h8k6sxpyrfsvib2js"))))
31774 (build-system cargo-build-system)
31775 (arguments
31776 `(#:skip-build? #t
31777 #:cargo-inputs
31778 (("rust-num-cpus" ,rust-num-cpus-1)
31779 ("rust-once-cell" ,rust-once-cell-1)
31780 ("rust-rawpointer" ,rust-rawpointer-0.2)
31781 ("rust-thread-tree" ,rust-thread-tree-0.3))))
31782 (home-page "https://github.com/bluss/matrixmultiply/")
31783 (synopsis "General matrix multiplication for f32 and f64 matrices")
31784 (description "General matrix multiplication for f32 and f64 matrices.
31785 Operates on matrices with general layout (they can use arbitrary row and column
31786 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
31787 performance. Uses a microkernel strategy, so that the implementation is easy to
31788 parallelize and optimize.")
31789 (license (list license:asl2.0
31790 license:expat))))
31791
31792 (define-public rust-matrixmultiply-0.2
31793 (package
31794 (inherit rust-matrixmultiply-0.3)
31795 (name "rust-matrixmultiply")
31796 (version "0.2.3")
31797 (source
31798 (origin
31799 (method url-fetch)
31800 (uri (crate-uri "matrixmultiply" version))
31801 (file-name (string-append name "-" version ".tar.gz"))
31802 (sha256
31803 (base32
31804 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
31805 (arguments
31806 `(#:cargo-inputs
31807 (("rust-rawpointer" ,rust-rawpointer-0.2))
31808 #:cargo-development-inputs
31809 (("rust-bencher" ,rust-bencher-0.1)
31810 ("rust-itertools" ,rust-itertools-0.7))))))
31811
31812 (define-public rust-matrixmultiply-0.1
31813 (package
31814 (inherit rust-matrixmultiply-0.2)
31815 (name "rust-matrixmultiply")
31816 (version "0.1.15")
31817 (source
31818 (origin
31819 (method url-fetch)
31820 (uri (crate-uri "matrixmultiply" version))
31821 (file-name (string-append name "-" version ".tar.gz"))
31822 (sha256
31823 (base32
31824 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
31825 (arguments
31826 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
31827 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
31828
31829 (define-public rust-maybe-uninit-2
31830 (package
31831 (name "rust-maybe-uninit")
31832 (version "2.0.0")
31833 (source
31834 (origin
31835 (method url-fetch)
31836 (uri (crate-uri "maybe-uninit" version))
31837 (file-name
31838 (string-append name "-" version ".tar.gz"))
31839 (sha256
31840 (base32
31841 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
31842 (build-system cargo-build-system)
31843 (home-page "https://github.com/est31/maybe-uninit")
31844 (synopsis "MaybeUninit for friends of backwards compatibility")
31845 (description
31846 "This package provides MaybeUninit for friends of backwards compatibility.")
31847 (license (list license:asl2.0 license:expat))))
31848
31849 (define-public rust-md-5-0.9
31850 (package
31851 (name "rust-md-5")
31852 (version "0.9.1")
31853 (source
31854 (origin
31855 (method url-fetch)
31856 (uri (crate-uri "md-5" version))
31857 (file-name
31858 (string-append name "-" version ".tar.gz"))
31859 (sha256
31860 (base32
31861 "059ajjacz1q3cms7vl6cvhdqs4qdw2nnwj9dq99ryzv0p6djfnkv"))))
31862 (build-system cargo-build-system)
31863 (arguments
31864 `(#:cargo-inputs
31865 (("rust-block-buffer" ,rust-block-buffer-0.9)
31866 ("rust-digest" ,rust-digest-0.9)
31867 ("rust-md5-asm" ,rust-md5-asm-0.4)
31868 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
31869 #:cargo-development-inputs
31870 (("rust-digest" ,rust-digest-0.9)
31871 ("rust-hex-literal" ,rust-hex-literal-0.2))))
31872 (home-page "https://github.com/RustCrypto/hashes")
31873 (synopsis "MD5 hash function")
31874 (description "MD5 hash function.")
31875 (license (list license:expat license:asl2.0))))
31876
31877 (define-public rust-md-5-0.8
31878 (package
31879 (inherit rust-md-5-0.9)
31880 (name "rust-md-5")
31881 (version "0.8.0")
31882 (source
31883 (origin
31884 (method url-fetch)
31885 (uri (crate-uri "md-5" version))
31886 (file-name
31887 (string-append name "-" version ".tar.gz"))
31888 (sha256
31889 (base32
31890 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
31891 (arguments
31892 `(#:cargo-inputs
31893 (("rust-block-buffer" ,rust-block-buffer-0.7)
31894 ("rust-digest" ,rust-digest-0.8)
31895 ("rust-md5-asm" ,rust-md5-asm-0.4)
31896 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
31897 #:cargo-development-inputs
31898 (("rust-digest" ,rust-digest-0.8)
31899 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
31900
31901 (define-public rust-md5-0.7
31902 (package
31903 (name "rust-md5")
31904 (version "0.7.0")
31905 (source
31906 (origin
31907 (method url-fetch)
31908 (uri (crate-uri "md5" version))
31909 (file-name (string-append name "-" version ".tar.gz"))
31910 (sha256
31911 (base32 "0wcps37hrhz59fkhf8di1ppdnqld6l1w5sdy7jp7p51z0i4c8329"))))
31912 (build-system cargo-build-system)
31913 (arguments `(#:skip-build? #t))
31914 (home-page "https://github.com/stainless-steel/md5")
31915 (synopsis "MD5 hash function in Rust")
31916 (description "The package provides the MD5 hash function.")
31917 (license (list license:asl2.0
31918 license:expat))))
31919
31920 (define-public rust-md5-0.6
31921 (package
31922 (inherit rust-md5-0.7)
31923 (name "rust-md5")
31924 (version "0.6.1")
31925 (source
31926 (origin
31927 (method url-fetch)
31928 (uri (crate-uri "md5" version))
31929 (file-name (string-append name "-" version ".tar.gz"))
31930 (sha256
31931 (base32
31932 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))))
31933
31934 (define-public rust-md5-0.3
31935 (package
31936 (inherit rust-md5-0.6)
31937 (name "rust-md5")
31938 (version "0.3.8")
31939 (source
31940 (origin
31941 (method url-fetch)
31942 (uri (crate-uri "md5" version))
31943 (file-name
31944 (string-append name "-" version ".tar.gz"))
31945 (sha256
31946 (base32
31947 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
31948
31949 (define-public rust-md5-asm-0.4
31950 (package
31951 (name "rust-md5-asm")
31952 (version "0.4.3")
31953 (source
31954 (origin
31955 (method url-fetch)
31956 (uri (crate-uri "md5-asm" version))
31957 (file-name
31958 (string-append name "-" version ".tar.gz"))
31959 (sha256
31960 (base32
31961 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
31962 (build-system cargo-build-system)
31963 (arguments
31964 `(#:cargo-inputs
31965 (("rust-cc" ,rust-cc-1))))
31966 (home-page "https://github.com/RustCrypto/asm-hashes")
31967 (synopsis "Assembly implementation of MD5 compression function")
31968 (description "This package contains an assembly implementation of MD5
31969 compression function.")
31970 (supported-systems '("x86_64-linux" "i686-linux"))
31971 (license license:expat)))
31972
31973 (define-public rust-measureme-0.7
31974 (package
31975 (name "rust-measureme")
31976 (version "0.7.1")
31977 (source
31978 (origin
31979 (method url-fetch)
31980 (uri (crate-uri "measureme" version))
31981 (file-name
31982 (string-append name "-" version ".tar.gz"))
31983 (sha256
31984 (base32
31985 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
31986 (build-system cargo-build-system)
31987 (arguments
31988 `(#:cargo-inputs
31989 (("rust-byteorder" ,rust-byteorder-1)
31990 ("rust-memmap" ,rust-memmap-0.7)
31991 ("rust-parking-lot" ,rust-parking-lot-0.9)
31992 ("rust-rustc-hash" ,rust-rustc-hash-1))))
31993 (home-page "https://github.com/rust-lang/measureme")
31994 (synopsis "Support crate for rustc's self-profiling feature")
31995 (description
31996 "Record rustc compiler events and serializing them to a compact binary
31997 format with this support package. It is integrated into rustc via the
31998 unstable -Z self-profile flag.")
31999 (license (list license:expat license:asl2.0))))
32000
32001 (define-public rust-memchr-2
32002 (package
32003 (name "rust-memchr")
32004 (version "2.4.1")
32005 (source
32006 (origin
32007 (method url-fetch)
32008 (uri (crate-uri "memchr" version))
32009 (file-name
32010 (string-append name "-" version ".tar.gz"))
32011 (sha256
32012 (base32
32013 "0smq8xzd40njqpfzv5mghigj91fzlfrfg842iz8x0wqvw2dw731h"))))
32014 (build-system cargo-build-system)
32015 (arguments
32016 `(#:skip-build? #t
32017 #:cargo-inputs
32018 (("rust-libc" ,rust-libc-0.2))))
32019 (home-page "https://github.com/BurntSushi/rust-memchr")
32020 (synopsis "Safe interface to memchr")
32021 (description "The @code{memchr} crate provides heavily optimized routines
32022 for searching bytes.")
32023 (license (list license:unlicense license:expat))))
32024
32025 (define-public rust-memchr-1
32026 (package
32027 (inherit rust-memchr-2)
32028 (name "rust-memchr")
32029 (version "1.0.2")
32030 (source
32031 (origin
32032 (method url-fetch)
32033 (uri (crate-uri "memchr" version))
32034 (file-name
32035 (string-append name "-" version ".tar.gz"))
32036 (sha256
32037 (base32
32038 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
32039
32040 (define-public rust-memchr-0.1
32041 (package
32042 (inherit rust-memchr-1)
32043 (name "rust-memchr")
32044 (version "0.1.11")
32045 (source
32046 (origin
32047 (method url-fetch)
32048 (uri (crate-uri "memchr" version))
32049 (file-name
32050 (string-append name "-" version ".tar.gz"))
32051 (sha256
32052 (base32
32053 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
32054 (build-system cargo-build-system)
32055 (arguments
32056 `(#:cargo-inputs
32057 (("rust-libc" ,rust-libc-0.2))
32058 #:cargo-development-inputs
32059 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
32060
32061 (define-public rust-memmap-0.7
32062 (package
32063 (name "rust-memmap")
32064 (version "0.7.0")
32065 (source
32066 (origin
32067 (method url-fetch)
32068 (uri (crate-uri "memmap" version))
32069 (file-name (string-append name "-" version ".tar.gz"))
32070 (sha256
32071 (base32
32072 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
32073 (build-system cargo-build-system)
32074 (arguments
32075 `(#:skip-build? #t
32076 #:cargo-inputs
32077 (("rust-libc" ,rust-libc-0.2)
32078 ("rust-winapi" ,rust-winapi-0.3))
32079 #:cargo-development-inputs
32080 (("rust-tempdir" ,rust-tempdir-0.3))))
32081 (home-page "https://github.com/danburkert/memmap-rs")
32082 (synopsis "Rust library for cross-platform memory mapped IO")
32083 (description
32084 "This package provides a cross-platform Rust API for memory-mapped
32085 file IO.")
32086 (license (list license:asl2.0
32087 license:expat))))
32088
32089 (define-public rust-memmap-0.6
32090 (package
32091 (inherit rust-memmap-0.7)
32092 (name "rust-memmap")
32093 (version "0.6.2")
32094 (source
32095 (origin
32096 (method url-fetch)
32097 (uri (crate-uri "memmap" version))
32098 (file-name (string-append name "-" version ".tar.gz"))
32099 (sha256
32100 (base32
32101 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
32102
32103 (define-public rust-memmap-0.2
32104 (package
32105 (inherit rust-memmap-0.6)
32106 (name "rust-memmap")
32107 (version "0.2.3")
32108 (source
32109 (origin
32110 (method url-fetch)
32111 (uri (crate-uri "memmap" version))
32112 (file-name
32113 (string-append name "-" version ".tar.gz"))
32114 (sha256
32115 (base32
32116 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
32117 (arguments
32118 `(#:cargo-inputs
32119 (("rust-fs2" ,rust-fs2-0.2)
32120 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
32121 ("rust-libc" ,rust-libc-0.2)
32122 ("rust-winapi" ,rust-winapi-0.2))
32123 #:cargo-development-inputs
32124 (("rust-tempdir" ,rust-tempdir-0.3))))))
32125
32126 (define-public rust-memmap2-0.5
32127 (package
32128 (name "rust-memmap2")
32129 (version "0.5.5")
32130 (source
32131 (origin
32132 (method url-fetch)
32133 (uri (crate-uri "memmap2" version))
32134 (file-name (string-append name "-" version ".tar.gz"))
32135 (sha256
32136 (base32 "1irzc4skrr8a2i0x9kdisq59w6rzyigkp8prx9za59d7jffb6y9s"))))
32137 (build-system cargo-build-system)
32138 (arguments
32139 `(#:cargo-inputs
32140 (("rust-libc" ,rust-libc-0.2)
32141 ("rust-owning-ref" ,rust-owning-ref-0.4)
32142 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
32143 ("rust-tempfile" ,rust-tempfile-3))))
32144 (home-page "https://github.com/RazrFalcon/memmap2-rs")
32145 (synopsis "Cross-platform Rust API for memory-mapped file IO")
32146 (description
32147 "This package provides a Rust API for memory-mapped file IO.")
32148 (license (list license:expat license:asl2.0))))
32149
32150 (define-public rust-memmap2-0.3
32151 (package
32152 (inherit rust-memmap2-0.5)
32153 (name "rust-memmap2")
32154 (version "0.3.0")
32155 (source
32156 (origin
32157 (method url-fetch)
32158 (uri (crate-uri "memmap2" version))
32159 (file-name (string-append name "-" version ".tar.gz"))
32160 (sha256
32161 (base32 "1xcg3vv6rg8vhl0wdfy085gx4xsp2dah7anvn5816h6wgczj1zr0"))))
32162 (arguments
32163 `(#:skip-build? #t
32164 #:cargo-inputs
32165 (("rust-libc" ,rust-libc-0.2))))))
32166
32167 (define-public rust-memmap2-0.2
32168 (package
32169 (inherit rust-memmap2-0.3)
32170 (name "rust-memmap2")
32171 (version "0.2.3")
32172 (source
32173 (origin
32174 (method url-fetch)
32175 (uri (crate-uri "memmap2" version))
32176 (file-name
32177 (string-append name "-" version ".tar.gz"))
32178 (sha256
32179 (base32
32180 "1d26q3sh0z5dvwpilqqvq5bqi7vqfd2kc5gk3pdj7h65rnykwgkj"))))))
32181
32182 (define-public rust-memmap2-0.1
32183 (package
32184 (inherit rust-memmap2-0.3)
32185 (name "rust-memmap2")
32186 (version "0.1.0")
32187 (source
32188 (origin
32189 (method url-fetch)
32190 (uri (crate-uri "memmap2" version))
32191 (file-name (string-append name "-" version ".tar.gz"))
32192 (sha256
32193 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr"))))))
32194
32195 (define-public rust-memoffset-0.6
32196 (package
32197 (name "rust-memoffset")
32198 (version "0.6.4")
32199 (source
32200 (origin
32201 (method url-fetch)
32202 (uri (crate-uri "memoffset" version))
32203 (file-name (string-append name "-" version ".tar.gz"))
32204 (sha256
32205 (base32 "1yfx2v8kmkhr2d4gwk8ghihdwg73vapn3vvp0im06f0kgx8crb2r"))))
32206 (build-system cargo-build-system)
32207 (arguments
32208 `(#:cargo-inputs
32209 (("rust-autocfg" ,rust-autocfg-1))
32210 #:cargo-development-inputs
32211 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32212 (inputs (list rust-autocfg-1))
32213 (home-page "https://github.com/Gilnaa/memoffset")
32214 (synopsis "C-like offset_of functionality for Rust structs")
32215 (description
32216 "This package provides C-like @code{offset_of} functionality
32217 for Rust structs.")
32218 (license license:expat)))
32219
32220 (define-public rust-memoffset-0.5
32221 (package
32222 (inherit rust-memoffset-0.6)
32223 (name "rust-memoffset")
32224 (version "0.5.3")
32225 (source
32226 (origin
32227 (method url-fetch)
32228 (uri (crate-uri "memoffset" version))
32229 (file-name
32230 (string-append name "-" version ".tar.gz"))
32231 (sha256
32232 (base32
32233 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
32234 (arguments
32235 `(#:skip-build? #t
32236 #:cargo-inputs
32237 (("rust-rustc-version" ,rust-rustc-version-0.2))
32238 #:cargo-development-inputs
32239 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32240 (inputs '())))
32241
32242 (define-public rust-memsec-0.6
32243 (package
32244 (name "rust-memsec")
32245 (version "0.6.0")
32246 (source
32247 (origin
32248 (method url-fetch)
32249 (uri (crate-uri "memsec" version))
32250 (file-name (string-append name "-" version ".tar.gz"))
32251 (sha256
32252 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
32253 (build-system cargo-build-system)
32254 (arguments
32255 `(#:skip-build? #t
32256 #:cargo-inputs
32257 (("rust-getrandom" ,rust-getrandom-0.1)
32258 ("rust-libc" ,rust-libc-0.2)
32259 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
32260 ("rust-winapi" ,rust-winapi-0.3))))
32261 (home-page "https://github.com/quininer/memsec")
32262 (synopsis "Rust implementation of libsodium/utils")
32263 (description "This package provides a Rust implementation of
32264 @code{libsodium/utils}.")
32265 (license license:expat)))
32266
32267 (define-public rust-memsec-0.5
32268 (package
32269 (inherit rust-memsec-0.6)
32270 (name "rust-memsec")
32271 (version "0.5.7")
32272 (source
32273 (origin
32274 (method url-fetch)
32275 (uri (crate-uri "memsec" version))
32276 (file-name (string-append name "-" version ".tar.gz"))
32277 (sha256
32278 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
32279
32280 (define-public rust-merge-derive-0.1
32281 (package
32282 (name "rust-merge-derive")
32283 (version "0.1.0")
32284 (source
32285 (origin
32286 (method url-fetch)
32287 (uri (crate-uri "merge_derive" version))
32288 (file-name (string-append name "-" version ".tar.gz"))
32289 (sha256
32290 (base32 "01wxhi7mqmp34l540wcfb24hb13vcbps4wlynas66bnsfra0g790"))))
32291 (build-system cargo-build-system)
32292 (home-page "https://sr.ht/~ireas/merge-rs")
32293 (synopsis "Derive macro for the merge crate")
32294 (description "This crate provides a derive macro for the
32295 @code{merge::Merge} crate.")
32296 (license (list license:asl2.0 license:expat))))
32297
32298 (define-public rust-merge-0.1
32299 (package
32300 (name "rust-merge")
32301 (version "0.1.0")
32302 (source
32303 (origin
32304 (method url-fetch)
32305 (uri (crate-uri "merge" version))
32306 (file-name (string-append name "-" version ".tar.gz"))
32307 (sha256
32308 (base32
32309 "1sck0vhi9lk8a6mgky0rgn842fj7yspywidwbd963nmimf9yzfqh"))))
32310 (build-system cargo-build-system)
32311 (arguments
32312 `(#:cargo-inputs
32313 (("rust-merge-derive" ,rust-merge-derive-0.1)
32314 ("rust-num-traits" ,rust-num-traits-0.2))))
32315 (home-page "https://sr.ht/~ireas/merge-rs")
32316 (synopsis "Rust trait for objects that can be merged")
32317 (description "This package provides a merge trait that can be used
32318 to merge two objects of the same type into one.")
32319 (license (list license:asl2.0 license:expat))))
32320
32321 (define-public rust-merlin-2
32322 (package
32323 (name "rust-merlin")
32324 (version "2.0.0")
32325 (source
32326 (origin
32327 (method url-fetch)
32328 (uri (crate-uri "merlin" version))
32329 (file-name (string-append name "-" version ".tar.gz"))
32330 (sha256
32331 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
32332 (build-system cargo-build-system)
32333 (arguments
32334 `(#:skip-build? #t
32335 #:cargo-inputs
32336 (("rust-byteorder" ,rust-byteorder-1)
32337 ("rust-hex" ,rust-hex-0.3)
32338 ("rust-keccak" ,rust-keccak-0.1)
32339 ("rust-rand-core" ,rust-rand-core-0.5)
32340 ("rust-zeroize" ,rust-zeroize-1))))
32341 (home-page "https://docs.rs/merlin")
32342 (synopsis "Composable proof transcripts for public-coin arguments of
32343 knowledge")
32344 (description
32345 "Merlin is a STROBE-based transcript construction for zero-knowledge
32346 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
32347 non-interactive protocols can be implemented as if they were interactive.")
32348 (license license:expat)))
32349
32350 (define-public rust-mesalink-1
32351 (package
32352 (name "rust-mesalink")
32353 (version "1.1.0-cratesio")
32354 (source
32355 (origin
32356 (method url-fetch)
32357 (uri (crate-uri "mesalink" version))
32358 (file-name (string-append name "-" version ".tar.gz"))
32359 (sha256
32360 (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85"))))
32361 (build-system cargo-build-system)
32362 (arguments
32363 `(#:cargo-test-flags
32364 '("--release"
32365 "--"
32366 "--skip=libssl::ssl::tests::early_data_to_mesalink_io"
32367 "--skip=libssl::ssl::tests::get_ssl_fd"
32368 "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket")
32369 #:cargo-inputs
32370 (("rust-base64" ,rust-base64-0.10)
32371 ("rust-bitflags" ,rust-bitflags-1)
32372 ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1)
32373 ("rust-env-logger" ,rust-env-logger-0.6)
32374 ("rust-jemallocator" ,rust-jemallocator-0.3)
32375 ("rust-lazy-static" ,rust-lazy-static-1)
32376 ("rust-libc" ,rust-libc-0.2)
32377 ("rust-parking-lot" ,rust-parking-lot-0.9)
32378 ("rust-ring" ,rust-ring-0.16)
32379 ("rust-rustls" ,rust-rustls-0.16)
32380 ("rust-sct" ,rust-sct-0.6)
32381 ("rust-untrusted" ,rust-untrusted-0.7)
32382 ("rust-walkdir" ,rust-walkdir-2)
32383 ("rust-webpki" ,rust-webpki-0.21)
32384 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
32385 #:cargo-development-inputs
32386 (("rust-cfg-if" ,rust-cfg-if-1))))
32387 (home-page "https://github.com/mesalock-linux/mesalink")
32388 (synopsis "Memory-safe and OpenSSL-compatible TLS library")
32389 (description
32390 "MesaLink is a memory-safe and OpenSSL-compatible TLS library
32391 based on Rustls and Ring.")
32392 (license license:bsd-3)))
32393
32394 (define-public rust-metadeps-1
32395 (package
32396 (name "rust-metadeps")
32397 (version "1.1.2")
32398 (source
32399 (origin
32400 (method url-fetch)
32401 (uri (crate-uri "metadeps" version))
32402 (file-name
32403 (string-append name "-" version ".tar.gz"))
32404 (sha256
32405 (base32
32406 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
32407 (build-system cargo-build-system)
32408 (arguments
32409 `(#:skip-build? #t
32410 #:cargo-inputs
32411 (("rust-error-chain" ,rust-error-chain-0.10)
32412 ("rust-toml" ,rust-toml-0.2)
32413 ("rust-pkg-config" ,rust-pkg-config-0.3))))
32414 (home-page "https://github.com/joshtriplett/metadeps")
32415 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
32416 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
32417 (license (list license:expat license:asl2.0))))
32418
32419 (define-public rust-metal-0.18
32420 (package
32421 (name "rust-metal")
32422 (version "0.18.1")
32423 (source
32424 (origin
32425 (method url-fetch)
32426 (uri (crate-uri "metal" version))
32427 (file-name (string-append name "-" version ".tar.gz"))
32428 (sha256
32429 (base32 "08n3kfv78jm3pf7fafwfv67n40lgcdg7w9lqn9g4sdvfwdk90vrf"))))
32430 (build-system cargo-build-system)
32431 (arguments
32432 `(#:skip-build? #t
32433 #:cargo-inputs
32434 (("rust-bitflags" ,rust-bitflags-1)
32435 ("rust-block" ,rust-block-0.1)
32436 ("rust-cocoa" ,rust-cocoa-0.22)
32437 ("rust-foreign-types" ,rust-foreign-types-0.3)
32438 ("rust-log" ,rust-log-0.4)
32439 ("rust-objc" ,rust-objc-0.2))))
32440 (home-page "https://github.com/gfx-rs/metal-rs")
32441 (synopsis "Rust bindings for Metal")
32442 (description "This package provides Rust bindings for Metal.")
32443 (license (list license:expat license:asl2.0))))
32444
32445 (define-public rust-tls-parser-0.10
32446 (package
32447 (name "rust-tls-parser")
32448 (version "0.10.0")
32449 (source
32450 (origin
32451 (method url-fetch)
32452 (uri (crate-uri "tls-parser" version))
32453 (file-name
32454 (string-append name "-" version ".tar.gz"))
32455 (sha256
32456 (base32
32457 "1spgykvrxlzb059zzz1hzinc4vvkpixw9nd6p94vw3rimar5m68n"))))
32458 (build-system cargo-build-system)
32459 (arguments
32460 `(#:tests? #f ;; requires assets not included in crates.io tarball
32461 #:cargo-inputs
32462 (("rust-cookie-factory" ,rust-cookie-factory-0.3)
32463 ("rust-enum-primitive" ,rust-enum-primitive-0.1)
32464 ("rust-nom" ,rust-nom-6)
32465 ("rust-nom-derive" ,rust-nom-derive-0.7)
32466 ("rust-phf" ,rust-phf-0.8)
32467 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
32468 ("rust-rusticata-macros" ,rust-rusticata-macros-3))
32469 #:cargo-development-inputs
32470 (("rust-hex-literal" ,rust-hex-literal-0.3)
32471 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
32472 (home-page "https://github.com/rusticata/tls-parser")
32473 (synopsis "Parser for the TLS protocol")
32474 (description "This package provides a Rust parser for the TLS protocol.")
32475 (license (list license:expat license:asl2.0))))
32476
32477 (define-public rust-twox-hash-1
32478 (package
32479 (name "rust-twox-hash")
32480 (version "1.6.0")
32481 (source
32482 (origin
32483 (method url-fetch)
32484 (uri (crate-uri "twox-hash" version))
32485 (file-name
32486 (string-append name "-" version ".tar.gz"))
32487 (sha256
32488 (base32
32489 "0ndb4pil758kn0av83jjgq8kkfkwc5lhi5ii7fk5yw96h1wapy04"))))
32490 (build-system cargo-build-system)
32491 (arguments
32492 `(#:cargo-inputs
32493 (("rust-cfg-if" ,rust-cfg-if-0.1)
32494 ("rust-digest" ,rust-digest-0.8)
32495 ("rust-digest" ,rust-digest-0.9)
32496 ("rust-rand" ,rust-rand-0.7)
32497 ("rust-serde" ,rust-serde-1)
32498 ("rust-static-assertions" ,rust-static-assertions-1))
32499 #:cargo-development-inputs
32500 (("rust-serde-json" ,rust-serde-json-1))))
32501 (home-page "https://github.com/shepmaster/twox-hash")
32502 (synopsis "Rust implementation of the XXHash and XXH3 algorithms")
32503 (description "This package provides a Rust implementation of the XXHash
32504 and XXH3 algorithms.")
32505 (license license:expat)))
32506
32507 (define-public rust-metrics-macros-0.2
32508 (package
32509 (name "rust-metrics-macros")
32510 (version "0.2.0")
32511 (source (origin
32512 (method url-fetch)
32513 (uri (crate-uri "metrics-macros" version))
32514 (file-name (string-append name "-" version ".tar.gz"))
32515 (sha256
32516 (base32
32517 "0yy2dc9g3m1h8df6bmnqh1sngyvrgznz1fjpkp9rz1is9p6n1b0i"))))
32518 (build-system cargo-build-system)
32519 (arguments
32520 `(#:cargo-inputs
32521 (("rust-lazy-static" ,rust-lazy-static-1)
32522 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
32523 ("rust-proc-macro2" ,rust-proc-macro2-1)
32524 ("rust-quote" ,rust-quote-1)
32525 ("rust-regex" ,rust-regex-1)
32526 ("rust-syn" ,rust-syn-1))))
32527 (home-page "https://github.com/metrics-rs/metrics")
32528 (synopsis "Macros for the metrics crate")
32529 (description "This package provides macros for the metrics crate.")
32530 (license license:expat)))
32531
32532 (define-public rust-metrics-0.14
32533 (package
32534 (name "rust-metrics")
32535 (version "0.14.2")
32536 (source (origin
32537 (method url-fetch)
32538 (uri (crate-uri "metrics" version))
32539 (file-name (string-append name "-" version ".tar.gz"))
32540 (sha256
32541 (base32
32542 "0lf80vznlh0p06nchj08nlqgf3bajnwr6w3syflg7ffg3mh8bqjq"))))
32543 (build-system cargo-build-system)
32544 (arguments
32545 `(#:cargo-inputs
32546 (("rust-metrics-macros" ,rust-metrics-macros-0.2)
32547 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
32548 #:cargo-development-inputs
32549 (("rust-criterion" ,rust-criterion-0.3)
32550 ("rust-trybuild" ,rust-trybuild-1))))
32551 (home-page "https://github.com/metrics-rs/metrics")
32552 (synopsis "Lightweight metrics facade")
32553 (description "This package provides a lightweight metrics facade.")
32554 (license license:expat)))
32555
32556 (define-public rust-metrohash-1
32557 (package
32558 (name "rust-metrohash")
32559 (version "1.0.6")
32560 (source
32561 (origin
32562 (method url-fetch)
32563 (uri (crate-uri "metrohash" version))
32564 (file-name
32565 (string-append name "-" version ".tar.gz"))
32566 (sha256
32567 (base32
32568 "0v2hn33ypx79naimfcz58pz46qhj2prawvx1p9abrb72375m799v"))))
32569 (build-system cargo-build-system)
32570 (arguments
32571 `(#:cargo-development-inputs
32572 (("rust-fnv" ,rust-fnv-1)
32573 ("rust-twox-hash" ,rust-twox-hash-1))))
32574 (home-page
32575 "https://github.com/arthurprs/metrohash-rs")
32576 (synopsis "Rust implementation of the MetroHash hash algorithm")
32577 (description "This library is a Rust implementation of MetroHash, a high
32578 quality, high performance hash algorithm.")
32579 (license license:expat)))
32580
32581 (define-public rust-meval-0.2
32582 (package
32583 (name "rust-meval")
32584 (version "0.2.0")
32585 (source
32586 (origin
32587 (method url-fetch)
32588 (uri (crate-uri "meval" version))
32589 (file-name (string-append name "-" version ".tar.gz"))
32590 (sha256
32591 (base32 "1ncj0fv9q3b4his7g947fmgkskpfly6dsniw0g6mg38wcnjrd57p"))))
32592 (build-system cargo-build-system)
32593 (arguments
32594 `(#:skip-build? #t
32595 #:cargo-inputs
32596 (("rust-fnv" ,rust-fnv-1)
32597 ("rust-nom" ,rust-nom-1)
32598 ("rust-serde" ,rust-serde-1))))
32599 (home-page "https://github.com/rekka/meval-rs")
32600 (synopsis "Simple math expression parser and evaluator")
32601 (description
32602 "This package provides a simple math expression parser and evaluator.")
32603 (license (list license:unlicense license:expat))))
32604
32605 (define-public rust-migrations-internals-1
32606 (package
32607 (name "rust-migrations-internals")
32608 (version "1.4.1")
32609 (source
32610 (origin
32611 (method url-fetch)
32612 (uri (crate-uri "migrations_internals" version))
32613 (file-name
32614 (string-append name "-" version ".tar.gz"))
32615 (sha256
32616 (base32 "0q2qk4jpa16mcfcmhjz6hdg2s73az1k7j0cy08vvh87h997chkrb"))))
32617 (build-system cargo-build-system)
32618 (arguments
32619 `(#:cargo-inputs
32620 (("rust-barrel" ,rust-barrel-0.6)
32621 ("rust-diesel" ,rust-diesel-1))
32622 #:cargo-development-inputs
32623 (("rust-tempdir" ,rust-tempdir-0.3))))
32624 (home-page "https://diesel.rs")
32625 (synopsis "Internal implementation of Diesel's migration mechanism")
32626 (description "This package provides an internal implementation of Diesel's
32627 migration mechanism.")
32628 (license (list license:expat license:asl2.0))))
32629
32630 (define-public rust-migrations-macros-1
32631 (package
32632 (name "rust-migrations-macros")
32633 (version "1.4.2")
32634 (source
32635 (origin
32636 (method url-fetch)
32637 (uri (crate-uri "migrations_macros" version))
32638 (file-name
32639 (string-append name "-" version ".tar.gz"))
32640 (sha256
32641 (base32 "173qgwans6n2jf6b7qajq273rvg1r9c34p5fflzr53gx14lz2lwp"))))
32642 (build-system cargo-build-system)
32643 (arguments
32644 `(#:cargo-inputs
32645 (("rust-migrations-internals"
32646 ,rust-migrations-internals-1)
32647 ("rust-proc-macro2" ,rust-proc-macro2-1)
32648 ("rust-quote" ,rust-quote-1)
32649 ("rust-syn" ,rust-syn-1))
32650 #:cargo-development-inputs
32651 (("rust-tempdir" ,rust-tempdir-0.3))))
32652 (native-inputs
32653 (list pkg-config))
32654 (inputs
32655 (list sqlite))
32656 (home-page "https://diesel.rs")
32657 (synopsis "Code generation macros for Diesel's embedded migrations")
32658 (description "This package provides code generation macros for Diesel's
32659 embedded migrations.")
32660 (license (list license:expat license:asl2.0))))
32661
32662 (define-public rust-mimalloc-0.1
32663 (package
32664 (name "rust-mimalloc")
32665 (version "0.1.20")
32666 (source
32667 (origin
32668 (method url-fetch)
32669 (uri (crate-uri "mimalloc" version))
32670 (file-name (string-append name "-" version ".tar.gz"))
32671 (sha256
32672 (base32
32673 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
32674 (build-system cargo-build-system)
32675 (arguments
32676 `(#:cargo-inputs
32677 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
32678 (home-page "https://crates.io/crates/mimalloc")
32679 (synopsis "Performance and security oriented drop-in allocator")
32680 (description "This package provides a performance and security oriented
32681 drop-in allocator.")
32682 (license license:expat)))
32683
32684 (define-public rust-mime-0.3
32685 (package
32686 (name "rust-mime")
32687 (version "0.3.16")
32688 (source
32689 (origin
32690 (method url-fetch)
32691 (uri (crate-uri "mime" version))
32692 (file-name (string-append name "-" version ".tar.gz"))
32693 (sha256
32694 (base32
32695 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
32696 (build-system cargo-build-system)
32697 (arguments '(#:skip-build? #t))
32698 (home-page "https://github.com/hyperium/mime")
32699 (synopsis "Strongly Typed Mimes")
32700 (description
32701 "Support MIME (HTTP Media Types) as strong types in Rust.")
32702 (license (list license:asl2.0
32703 license:expat))))
32704
32705 (define-public rust-mime-0.2
32706 (package
32707 (inherit rust-mime-0.3)
32708 (name "rust-mime")
32709 (version "0.2.6")
32710 (source
32711 (origin
32712 (method url-fetch)
32713 (uri (crate-uri "mime" version))
32714 (file-name (string-append name "-" version ".tar.gz"))
32715 (sha256
32716 (base32 "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"))))
32717 (arguments
32718 `(#:skip-build? #t
32719 #:cargo-inputs
32720 (("rust-heapsize" ,rust-heapsize-0.3)
32721 ("rust-log" ,rust-log-0.3)
32722 ("rust-serde" ,rust-serde-0.8))))))
32723
32724 (define-public rust-mime-guess-2
32725 (package
32726 (name "rust-mime-guess")
32727 (version "2.0.3")
32728 (source
32729 (origin
32730 (method url-fetch)
32731 (uri (crate-uri "mime_guess" version))
32732 (file-name (string-append name "-" version ".tar.gz"))
32733 (sha256
32734 (base32
32735 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
32736 (build-system cargo-build-system)
32737 (arguments
32738 `(#:cargo-inputs
32739 (("rust-mime" ,rust-mime-0.3)
32740 ("rust-unicase" ,rust-unicase-2))
32741 #:cargo-development-inputs
32742 (("rust-criterion" ,rust-criterion-0.3)
32743 ("rust-unicase" ,rust-unicase-2))))
32744 (home-page "https://github.com/abonander/mime_guess")
32745 (synopsis "Detect a file's MIME type by its extension")
32746 (description "This package provides a simple crate for detection of a
32747 file's MIME type by its extension.")
32748 (license license:expat)))
32749
32750 (define-public rust-mime-guess-1
32751 (package
32752 (inherit rust-mime-guess-2)
32753 (name "rust-mime-guess")
32754 (version "1.8.8")
32755 (source
32756 (origin
32757 (method url-fetch)
32758 (uri (crate-uri "mime_guess" version))
32759 (file-name (string-append name "-" version ".tar.gz"))
32760 (sha256
32761 (base32 "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"))))
32762 (arguments
32763 `(#:skip-build? #t
32764 #:cargo-inputs
32765 (("rust-mime" ,rust-mime-0.2)
32766 ("rust-phf" ,rust-phf-0.7)
32767 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
32768 ("rust-unicase" ,rust-unicase-1))))))
32769
32770 (define-public rust-miniflux-api-0.3
32771 (package
32772 (name "rust-miniflux-api")
32773 (version "0.3.2")
32774 (source
32775 (origin
32776 (method url-fetch)
32777 (uri (crate-uri "miniflux-api" version))
32778 (file-name
32779 (string-append name "-" version ".tar.gz"))
32780 (sha256
32781 (base32 "0r0bd907v2abv40i0c0xaj87ik4w9d3syn1f4byy0ssv55dw7mdq"))))
32782 (build-system cargo-build-system)
32783 (arguments
32784 `(#:tests? #f ;tests use the network
32785 #:cargo-inputs
32786 (("rust-base64" ,rust-base64-0.13)
32787 ("rust-failure" ,rust-failure-0.1)
32788 ("rust-log" ,rust-log-0.4)
32789 ("rust-reqwest" ,rust-reqwest-0.11)
32790 ("rust-serde" ,rust-serde-1)
32791 ("rust-serde-derive" ,rust-serde-derive-1)
32792 ("rust-serde-json" ,rust-serde-json-1)
32793 ("rust-url" ,rust-url-2))
32794 #:cargo-development-inputs
32795 (("rust-dotenv" ,rust-dotenv-0.15)
32796 ("rust-tokio" ,rust-tokio-1))))
32797 (native-inputs
32798 (list pkg-config))
32799 (inputs
32800 (list openssl))
32801 (home-page "https://gitlab.com/news-flash/miniflux_api")
32802 (synopsis "Rust implementation of the Miniflux REST API")
32803 (description
32804 "This package provides a Rust implementation of the Miniflux REST API.")
32805 ;; No copyright headers in the source code. LICENSE indicates gpl3.
32806 (license license:gpl3)))
32807
32808 (define-public rust-minimal-lexical-0.2
32809 (package
32810 (name "rust-minimal-lexical")
32811 (version "0.2.1")
32812 (source
32813 (origin
32814 (method url-fetch)
32815 (uri (crate-uri "minimal-lexical" version))
32816 (file-name (string-append name "-" version ".tar.gz"))
32817 (sha256
32818 (base32 "16ppc5g84aijpri4jzv14rvcnslvlpphbszc7zzp6vfkddf4qdb8"))))
32819 (build-system cargo-build-system)
32820 (home-page "https://github.com/Alexhuszagh/minimal-lexical")
32821 (synopsis "Float parsing conversion routines")
32822 (description "This is a minimal version of rust-lexical, meant to allow
32823 efficient round-trip float parsing. Minimal-lexical implements a correct, fast
32824 float parser.")
32825 (license (list license:expat license:asl2.0))))
32826
32827 (define-public rust-miniz-oxide-0.5
32828 (package
32829 (name "rust-miniz-oxide")
32830 (version "0.5.3")
32831 (source
32832 (origin
32833 (method url-fetch)
32834 (uri (crate-uri "miniz_oxide" version))
32835 (file-name (string-append name "-" version ".tar.gz"))
32836 (sha256
32837 (base32 "1k1wfxb35v129mhqy14yqhrj3wvknafrwygiq7zvi0m5iml7ap3g"))))
32838 (build-system cargo-build-system)
32839 (arguments
32840 `(#:cargo-inputs
32841 (("rust-adler" ,rust-adler-1)
32842 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
32843 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
32844 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
32845 ("rust-simd-adler32" ,rust-simd-adler32-0.3))))
32846 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
32847 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
32848 (description
32849 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
32850 @code{flate2} with the @code{rust_backend} feature provides an easy to use
32851 streaming API for miniz_oxide.")
32852 (license (list license:expat license:zlib license:asl2.0))))
32853
32854 (define-public rust-miniz-oxide-0.4
32855 (package
32856 (inherit rust-miniz-oxide-0.5)
32857 (name "rust-miniz-oxide")
32858 (version "0.4.3")
32859 (source
32860 (origin
32861 (method url-fetch)
32862 (uri (crate-uri "miniz_oxide" version))
32863 (file-name (string-append name "-" version ".tar.gz"))
32864 (sha256
32865 (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
32866 (arguments
32867 `(#:cargo-inputs
32868 (("rust-adler" ,rust-adler-0.2)
32869 ("rust-autocfg" ,rust-autocfg-1)
32870 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
32871 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
32872 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
32873
32874 (define-public rust-miniz-oxide-0.3
32875 (package
32876 (inherit rust-miniz-oxide-0.4)
32877 (name "rust-miniz-oxide")
32878 (version "0.3.6")
32879 (source
32880 (origin
32881 (method url-fetch)
32882 (uri (crate-uri "miniz_oxide" version))
32883 (file-name (string-append name "-" version ".tar.gz"))
32884 (sha256
32885 (base32
32886 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
32887 (arguments
32888 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))))
32889
32890 (define-public rust-miniz-sys-0.1
32891 (package
32892 (name "rust-miniz-sys")
32893 (version "0.1.12")
32894 (source
32895 (origin
32896 (method url-fetch)
32897 (uri (crate-uri "miniz-sys" version))
32898 (file-name (string-append name "-" version ".tar.gz"))
32899 (sha256
32900 (base32
32901 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
32902 (build-system cargo-build-system)
32903 (arguments
32904 `(#:cargo-inputs
32905 (("rust-libc" ,rust-libc-0.2)
32906 ;; Build dependencies:
32907 ("rust-cc" ,rust-cc-1))))
32908 (home-page "https://github.com/alexcrichton/flate2-rs")
32909 (synopsis "Bindings to the miniz.c library")
32910 (description
32911 "This package provides bindings to the @code{miniz.c} library.")
32912 (license (list license:asl2.0
32913 license:expat))))
32914
32915 (define-public rust-mint-0.5
32916 (package
32917 (name "rust-mint")
32918 (version "0.5.9")
32919 (source
32920 (origin
32921 (method url-fetch)
32922 (uri (crate-uri "mint" version))
32923 (file-name
32924 (string-append name "-" version ".tar.gz"))
32925 (sha256
32926 (base32
32927 "1zw5glv8z2d99c82jy2za97hh9p6377xmf4rbwz7jynsdfxfngg5"))))
32928 (build-system cargo-build-system)
32929 (arguments
32930 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))
32931 #:cargo-development-inputs (("rust-serde-json" ,rust-serde-json-1))))
32932 (home-page "https://github.com/kvark/mint")
32933 (synopsis "Math interoperability standard types")
32934 (description
32935 "This package provides math interoperability standard types.")
32936 (license license:expat)))
32937
32938 (define-public rust-mio-0.8
32939 (package
32940 (name "rust-mio")
32941 (version "0.8.0")
32942 (source
32943 (origin
32944 (method url-fetch)
32945 (uri (crate-uri "mio" version))
32946 (file-name (string-append name "-" version ".tar.gz"))
32947 (sha256
32948 (base32 "1cmgipv6k536xf0a6qd359wnpxg0pfrpkr9bhy8zqh8bza2jy9xs"))))
32949 (build-system cargo-build-system)
32950 (arguments
32951 `(#:cargo-inputs
32952 (("rust-libc" ,rust-libc-0.2)
32953 ("rust-log" ,rust-log-0.4)
32954 ("rust-miow" ,rust-miow-0.3)
32955 ("rust-ntapi" ,rust-ntapi-0.3)
32956 ("rust-winapi" ,rust-winapi-0.3))
32957 #:cargo-development-inputs
32958 (("rust-env-logger" ,rust-env-logger-0.8)
32959 ("rust-rand" ,rust-rand-0.8))))
32960 (home-page "https://github.com/tokio-rs/mio")
32961 (synopsis "Lightweight non-blocking IO")
32962 (description
32963 "Mio is a fast, low-level I/O library for Rust focusing on non-blocking
32964 APIs and event notification for building I/O apps with as little overhead as
32965 possible over the OS abstractions.")
32966 (license license:expat)))
32967
32968 (define-public rust-mio-0.7
32969 (package
32970 (inherit rust-mio-0.8)
32971 (name "rust-mio")
32972 (version "0.7.11")
32973 (source
32974 (origin
32975 (method url-fetch)
32976 (uri (crate-uri "mio" version))
32977 (file-name (string-append name "-" version ".tar.gz"))
32978 (sha256
32979 (base32 "0mi9ah60l270761sz6qdhhn0hkn5msc8689b53bhnkmk0glx706g"))))
32980 (arguments
32981 `(#:cargo-inputs
32982 (("rust-libc" ,rust-libc-0.2)
32983 ("rust-log" ,rust-log-0.4)
32984 ("rust-miow" ,rust-miow-0.3)
32985 ("rust-ntapi" ,rust-ntapi-0.3)
32986 ("rust-winapi" ,rust-winapi-0.3))
32987 #:cargo-development-inputs
32988 (("rust-env-logger" ,rust-env-logger-0.6)
32989 ("rust-rand" ,rust-rand-0.4))))))
32990
32991 (define-public rust-mio-0.6
32992 (package
32993 (inherit rust-mio-0.7)
32994 (name "rust-mio")
32995 (version "0.6.21")
32996 (source
32997 (origin
32998 (method url-fetch)
32999 (uri (crate-uri "mio" version))
33000 (file-name (string-append name "-" version ".tar.gz"))
33001 (sha256
33002 (base32 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
33003 (arguments
33004 `(#:tests? #f
33005 #:cargo-inputs
33006 (("rust-cfg-if" ,rust-cfg-if-0.1)
33007 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
33008 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
33009 ("rust-iovec" ,rust-iovec-0.1)
33010 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33011 ("rust-libc" ,rust-libc-0.2)
33012 ("rust-log" ,rust-log-0.4)
33013 ("rust-miow" ,rust-miow-0.2)
33014 ("rust-net2" ,rust-net2-0.2)
33015 ("rust-slab" ,rust-slab-0.4)
33016 ("rust-winapi" ,rust-winapi-0.2))
33017 #:cargo-development-inputs
33018 (("rust-bytes" ,rust-bytes-0.3)
33019 ("rust-env-logger" ,rust-env-logger-0.4)
33020 ("rust-tempdir" ,rust-tempdir-0.3))))))
33021
33022 (define-public rust-mio-anonymous-pipes-0.2
33023 (package
33024 (name "rust-mio-anonymous-pipes")
33025 (version "0.2.0")
33026 (source
33027 (origin
33028 (method url-fetch)
33029 (uri (crate-uri "mio-anonymous-pipes" version))
33030 (file-name
33031 (string-append name "-" version ".tar.gz"))
33032 (sha256
33033 (base32
33034 "0sqsr9ifvacarlmf02l0hh5ianns5kdhzdb1llx5l075bw117ibb"))))
33035 (build-system cargo-build-system)
33036 (arguments
33037 `(#:skip-build? #t
33038 #:cargo-inputs
33039 (("rust-mio" ,rust-mio-0.6)
33040 ("rust-miow" ,rust-miow-0.3)
33041 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
33042 ("rust-winapi" ,rust-winapi-0.3))))
33043 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
33044 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
33045 (description
33046 "This package provides asynchronous wrapper for Windows synchronous pipes.")
33047 (license license:expat)))
33048
33049 (define-public rust-mio-extras-2
33050 (package
33051 (name "rust-mio-extras")
33052 (version "2.0.6")
33053 (source
33054 (origin
33055 (method url-fetch)
33056 (uri (crate-uri "mio-extras" version))
33057 (file-name
33058 (string-append name "-" version ".tar.gz"))
33059 (sha256
33060 (base32
33061 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
33062 (build-system cargo-build-system)
33063 (arguments
33064 `(#:cargo-inputs
33065 (("rust-lazycell" ,rust-lazycell-1)
33066 ("rust-log" ,rust-log-0.4)
33067 ("rust-mio" ,rust-mio-0.6)
33068 ("rust-slab" ,rust-slab-0.4))))
33069 (home-page "https://github.com/dimbleby/mio-extras")
33070 (synopsis "Extra components for use with Mio")
33071 (description "Extra components for use with Mio.")
33072 (license (list license:expat license:asl2.0))))
33073
33074 (define-public rust-mio-named-pipes-0.1
33075 (package
33076 (name "rust-mio-named-pipes")
33077 (version "0.1.6")
33078 (source
33079 (origin
33080 (method url-fetch)
33081 (uri (crate-uri "mio-named-pipes" version))
33082 (file-name
33083 (string-append name "-" version ".tar.gz"))
33084 (sha256
33085 (base32
33086 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
33087 (build-system cargo-build-system)
33088 (arguments
33089 `(#:skip-build? #t
33090 #:cargo-inputs
33091 (("rust-log" ,rust-log-0.4)
33092 ("rust-mio" ,rust-mio-0.6)
33093 ("rust-miow" ,rust-miow-0.3)
33094 ("rust-winapi" ,rust-winapi-0.3))
33095 #:cargo-development-inputs
33096 (("rust-env-logger" ,rust-env-logger-0.4)
33097 ("rust-rand" ,rust-rand-0.4))))
33098 (home-page "https://github.com/alexcrichton/mio-named-pipes")
33099 (synopsis "Windows named pipe bindings for mio")
33100 (description
33101 "A library for integrating Windows Named Pipes with mio.")
33102 (license `(,license:asl2.0 ,license:expat))))
33103
33104 (define-public rust-mio-uds-0.6
33105 (package
33106 (name "rust-mio-uds")
33107 (version "0.6.7")
33108 (source
33109 (origin
33110 (method url-fetch)
33111 (uri (crate-uri "mio-uds" version))
33112 (file-name
33113 (string-append name "-" version ".tar.gz"))
33114 (sha256
33115 (base32
33116 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
33117 (build-system cargo-build-system)
33118 (arguments
33119 `(#:skip-build? #t
33120 #:cargo-inputs
33121 (("rust-iovec" ,rust-iovec-0.1)
33122 ("rust-libc" ,rust-libc-0.2)
33123 ("rust-mio" ,rust-mio-0.6))
33124 #:cargo-development-inputs
33125 (("rust-tempdir" ,rust-tempdir-0.3))))
33126 (home-page "https://github.com/alexcrichton/mio-uds")
33127 (synopsis "Unix domain socket bindings for mio")
33128 (description
33129 "Unix domain socket bindings for mio.")
33130 (license (list license:asl2.0 license:expat))))
33131
33132 (define-public rust-miow-0.4
33133 (package
33134 (name "rust-miow")
33135 (version "0.4.0")
33136 (source
33137 (origin
33138 (method url-fetch)
33139 (uri (crate-uri "miow" version))
33140 (file-name (string-append name "-" version ".tar.gz"))
33141 (sha256
33142 (base32 "03p0dgbahlysgxk0sihhf09k5h13r9aam3d6rfivdbxkj9vpydx7"))))
33143 (build-system cargo-build-system)
33144 (arguments
33145 `(#:cargo-inputs
33146 (("rust-windows-sys" ,rust-windows-sys-0.28))
33147 #:cargo-development-inputs
33148 (("rust-rand" ,rust-rand-0.8)
33149 ("rust-socket2" ,rust-socket2-0.4))))
33150 (home-page "https://github.com/alexcrichton/miow")
33151 (synopsis "Rust I/O library for Windows")
33152 (description
33153 "This package provides a zero overhead I/O library for Windows, focusing on
33154 IOCP and Async I/O abstractions.")
33155 (license (list license:asl2.0
33156 license:expat))))
33157
33158 (define-public rust-miow-0.3
33159 (package
33160 (inherit rust-miow-0.4)
33161 (name "rust-miow")
33162 (version "0.3.6")
33163 (source
33164 (origin
33165 (method url-fetch)
33166 (uri (crate-uri "miow" version))
33167 (file-name (string-append name "-" version ".tar.gz"))
33168 (sha256
33169 (base32 "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"))))
33170 (arguments
33171 `(#:cargo-inputs
33172 (("rust-socket2" ,rust-socket2-0.3)
33173 ("rust-winapi" ,rust-winapi-0.3))
33174 #:cargo-development-inputs
33175 (("rust-rand" ,rust-rand-0.4))))))
33176
33177 (define-public rust-miow-0.2
33178 (package
33179 (inherit rust-miow-0.3)
33180 (name "rust-miow")
33181 (version "0.2.1")
33182 (source
33183 (origin
33184 (method url-fetch)
33185 (uri (crate-uri "miow" version))
33186 (file-name (string-append name "-" version ".tar.gz"))
33187 (sha256
33188 (base32
33189 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
33190 (arguments
33191 `(#:skip-build? #t
33192 #:cargo-inputs
33193 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33194 ("rust-net2" ,rust-net2-0.2)
33195 ("rust-winapi" ,rust-winapi-0.2)
33196 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
33197 #:cargo-development-inputs
33198 (("rust-rand" ,rust-rand-0.3))))))
33199
33200 (define-public rust-model-0.1
33201 (package
33202 (name "rust-model")
33203 (version "0.1.2")
33204 (source
33205 (origin
33206 (method url-fetch)
33207 (uri (crate-uri "model" version))
33208 (file-name
33209 (string-append name "-" version ".tar.gz"))
33210 (sha256
33211 (base32
33212 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
33213 (build-system cargo-build-system)
33214 (arguments
33215 `(#:skip-build? #t
33216 #:cargo-inputs
33217 (("rust-permutohedron" ,rust-permutohedron-0.2)
33218 ("rust-proptest" ,rust-proptest-0.9))))
33219 (home-page "https://github.com/spacejam/model")
33220 (synopsis "Model-based testing for data structures")
33221 (description
33222 "Model-based testing for data structures, with linearizability
33223 checking.")
33224 (license (list license:expat license:asl2.0))))
33225
33226 (define-public rust-modifier-0.1
33227 (package
33228 (name "rust-modifier")
33229 (version "0.1.0")
33230 (source
33231 (origin
33232 (method url-fetch)
33233 (uri (crate-uri "modifier" version))
33234 (file-name (string-append name "-" version ".tar.gz"))
33235 (sha256
33236 (base32
33237 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
33238 (build-system cargo-build-system)
33239 (home-page "https://github.com/reem/rust-modifier")
33240 (synopsis
33241 "Chaining APIs for both self -> Self and &mut self methods")
33242 (description
33243 "Chaining APIs for both self -> Self and &mut self methods.")
33244 (license license:expat)))
33245
33246 (define-public rust-mp4-0.9
33247 (package
33248 (name "rust-mp4")
33249 (version "0.9.2")
33250 (source
33251 (origin
33252 (method url-fetch)
33253 (uri (crate-uri "mp4" version))
33254 (file-name (string-append name "-" version ".tar.gz"))
33255 (sha256
33256 (base32 "12rwsjj5fn5h198ih0ig08vz34rfjlnf8rw3d0i5jwbaay88f1kq"))))
33257 (build-system cargo-build-system)
33258 (arguments
33259 `(#:cargo-inputs
33260 (("rust-byteorder" ,rust-byteorder-1)
33261 ("rust-bytes" ,rust-bytes-1)
33262 ("rust-num-rational" ,rust-num-rational-0.4)
33263 ("rust-serde" ,rust-serde-1)
33264 ("rust-serde-json" ,rust-serde-json-1)
33265 ("rust-thiserror" ,rust-thiserror-1))
33266 #:cargo-development-inputs
33267 (("rust-criterion" ,rust-criterion-0.3))))
33268 (home-page "https://github.com/alfg/mp4-rust")
33269 (synopsis "MP4 reader and writer library in Rust")
33270 (description "mp4 is a Rust library to read and write ISO-MP4 files.")
33271 (license license:expat)))
33272
33273 (define-public rust-multimap-0.8
33274 (package
33275 (name "rust-multimap")
33276 (version "0.8.3")
33277 (source
33278 (origin
33279 (method url-fetch)
33280 (uri (crate-uri "multimap" version))
33281 (file-name (string-append name "-" version ".tar.gz"))
33282 (sha256
33283 (base32 "0sicyz4n500vdhgcxn4g8jz97cp1ijir1rnbgph3pmx9ckz4dkp5"))))
33284 (build-system cargo-build-system)
33285 (arguments
33286 `(#:cargo-inputs
33287 (("rust-serde" ,rust-serde-1))
33288 #:cargo-development-inputs
33289 (("rust-serde-test" ,rust-serde-test-1))))
33290 (home-page "https://github.com/havarnov/multimap")
33291 (synopsis "Multimap implementation")
33292 (description "This package provides a multimap implementation.")
33293 (license (list license:expat license:asl2.0))))
33294
33295 (define-public rust-multipart-0.18
33296 (package
33297 (name "rust-multipart")
33298 (version "0.18.0")
33299 (source
33300 (origin
33301 (method url-fetch)
33302 (uri (crate-uri "multipart" version))
33303 (file-name (string-append name "-" version ".tar.gz"))
33304 (sha256
33305 (base32
33306 "10libwfbazqcyxcpgpcdf1a66jnzghwlmxlxnffg4rrqhqrwdph0"))))
33307 (build-system cargo-build-system)
33308 (arguments
33309 `(#:cargo-inputs
33310 (("rust-buf-redux" ,rust-buf-redux-0.8)
33311 ("rust-clippy" ,rust-clippy-0.0)
33312 ("rust-httparse" ,rust-httparse-1)
33313 ("rust-hyper" ,rust-hyper-0.10)
33314 ("rust-iron" ,rust-iron-0.6)
33315 ("rust-lazy-static" ,rust-lazy-static-1)
33316 ("rust-log" ,rust-log-0.4)
33317 ("rust-mime" ,rust-mime-0.3)
33318 ("rust-mime-guess" ,rust-mime-guess-2)
33319 ("rust-nickel" ,rust-nickel-0.11)
33320 ("rust-quick-error" ,rust-quick-error-1)
33321 ("rust-rand" ,rust-rand-0.8)
33322 ("rust-rocket" ,rust-rocket-0.4)
33323 ("rust-safemem" ,rust-safemem-0.3)
33324 ("rust-tempfile" ,rust-tempfile-3)
33325 ("rust-tiny-http" ,rust-tiny-http-0.6)
33326 ("rust-twoway" ,rust-twoway-0.1))
33327 #:cargo-development-inputs
33328 (("rust-env-logger" ,rust-env-logger-0.5))))
33329 (home-page "https://github.com/abonander/multipart")
33330 (synopsis "Backend-agnostic extension for file uploads in HTTP libraries for Rust")
33331 (description "This package provides a backend-agnostic extension for HTTP
33332 libraries that provides support for POST multipart/form-data requests on both
33333 client and server.")
33334 (license (list license:expat license:asl2.0))))
33335
33336 (define-public rust-multipart-0.17
33337 (package
33338 (inherit rust-multipart-0.18)
33339 (name "rust-multipart")
33340 (version "0.17.1")
33341 (source
33342 (origin
33343 (method url-fetch)
33344 (uri (crate-uri "multipart" version))
33345 (file-name (string-append name "-" version ".tar.gz"))
33346 (sha256
33347 (base32 "1m3nrydgc56wjixsahipmvjgnxnw2cz7w8ryghsgahwjr3nswl6h"))))
33348 (arguments
33349 `(#:skip-build? #t
33350 #:cargo-inputs
33351 (("rust-buf-redux" ,rust-buf-redux-0.8)
33352 ("rust-clippy" ,rust-clippy-0.0)
33353 ("rust-httparse" ,rust-httparse-1)
33354 ("rust-hyper" ,rust-hyper-0.10)
33355 ("rust-iron" ,rust-iron-0.6)
33356 ("rust-lazy-static" ,rust-lazy-static-1)
33357 ("rust-log" ,rust-log-0.4)
33358 ("rust-mime" ,rust-mime-0.3)
33359 ("rust-mime-guess" ,rust-mime-guess-2)
33360 ("rust-nickel" ,rust-nickel-0.11)
33361 ("rust-quick-error" ,rust-quick-error-1)
33362 ("rust-rand" ,rust-rand-0.7)
33363 ("rust-rocket" ,rust-rocket-0.4)
33364 ("rust-safemem" ,rust-safemem-0.3)
33365 ("rust-tempfile" ,rust-tempfile-3)
33366 ("rust-tiny-http" ,rust-tiny-http-0.6)
33367 ("rust-twoway" ,rust-twoway-0.1))
33368 #:cargo-development-inputs
33369 (("rust-env-logger" ,rust-env-logger-0.5))))))
33370
33371 (define-public rust-multiversion-0.6
33372 (package
33373 (name "rust-multiversion")
33374 (version "0.6.1")
33375 (source
33376 (origin
33377 (method url-fetch)
33378 (uri (crate-uri "multiversion" version))
33379 (file-name (string-append name "-" version ".tar.gz"))
33380 (sha256
33381 (base32 "0wsk9ykdqjd6c54rf5l6yb6ps4hx409cda8aa875xk6k7lm9cp02"))))
33382 (build-system cargo-build-system)
33383 (arguments
33384 `(#:skip-build? #t
33385 #:cargo-inputs
33386 (("rust-multiversion-macros" ,rust-multiversion-macros-0.6))))
33387 (home-page "https://github.com/calebzulawski/multiversion")
33388 (synopsis "Function multiversioning attribute macros for Rust")
33389 (description "This crate provides function multiversioning attribute
33390 macros for Rust.")
33391 (license (list license:expat license:asl2.0))))
33392
33393 (define-public rust-multiversion-macros-0.6
33394 (package
33395 (name "rust-multiversion-macros")
33396 (version "0.6.1")
33397 (source
33398 (origin
33399 (method url-fetch)
33400 (uri (crate-uri "multiversion-macros" version))
33401 (file-name
33402 (string-append name "-" version ".tar.gz"))
33403 (sha256
33404 (base32 "1bzkmxgyiwsanqf4lsdzx5gn4harza4rdrzkq5hgksw2wfyy58x8"))))
33405 (build-system cargo-build-system)
33406 (arguments
33407 `(#:skip-build? #t
33408 #:cargo-inputs
33409 (("rust-proc-macro2" ,rust-proc-macro2-1)
33410 ("rust-quote" ,rust-quote-1)
33411 ("rust-syn" ,rust-syn-1))))
33412 (home-page "https://github.com/calebzulawski/multiversion")
33413 (synopsis "Implementation crate for multiversion")
33414 (description "This is an implementation crate for multiversion Rust
33415 library.")
33416 (license (list license:expat license:asl2.0))))
33417
33418 (define-public rust-mustache-0.9
33419 (package
33420 (name "rust-mustache")
33421 (version "0.9.0")
33422 (source
33423 (origin
33424 (method url-fetch)
33425 (uri (crate-uri "mustache" version))
33426 (file-name (string-append name "-" version ".tar.gz"))
33427 (sha256
33428 (base32 "1dfakqld6zf995nnkgs9ybccgps4zcbfd4adaa2162njqpqnx5ai"))))
33429 (build-system cargo-build-system)
33430 (arguments
33431 `(#:skip-build? #t
33432 #:cargo-inputs
33433 (("rust-log" ,rust-log-0.3)
33434 ("rust-serde" ,rust-serde-1))))
33435 (home-page "https://github.com/nickel-org/rust-mustache")
33436 (synopsis "Rust implementation of Mustache")
33437 (description "This package provides a Rust implementation of Mustache.")
33438 (license (list license:expat license:asl2.0))))
33439
33440 (define-public rust-mysqlclient-sys-0.2
33441 (package
33442 (name "rust-mysqlclient-sys")
33443 (version "0.2.4")
33444 (source
33445 (origin
33446 (method url-fetch)
33447 (uri (crate-uri "mysqlclient-sys" version))
33448 (file-name (string-append name "-" version ".tar.gz"))
33449 (sha256
33450 (base32
33451 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
33452 (build-system cargo-build-system)
33453 (arguments
33454 `(#:cargo-inputs
33455 (("rust-pkg-config" ,rust-pkg-config-0.3)
33456 ("rust-vcpkg" ,rust-vcpkg-0.2))))
33457 (native-inputs
33458 (list `(,mariadb "lib")))
33459 (home-page "https://github.com/sgrif/mysqlclient-sys")
33460 (synopsis "Auto-generated rust bindings for libmysqlclient")
33461 (description "This package provides auto-generated rust bindings for
33462 libmysqlclient.")
33463 (license (list license:expat license:asl2.0))))
33464
33465 (define-public rust-nanorand-0.5
33466 (package
33467 (name "rust-nanorand")
33468 (version "0.5.1")
33469 (source
33470 (origin
33471 (method url-fetch)
33472 (uri (crate-uri "nanorand" version))
33473 (file-name (string-append name "-" version ".tar.gz"))
33474 (sha256
33475 (base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
33476 (build-system cargo-build-system)
33477 (arguments
33478 `(#:skip-build? #true ;error with pre-release randomize
33479 #:cargo-inputs
33480 (("rust-getrandom" ,rust-getrandom-0.2)
33481 ("rust-zeroize" ,rust-zeroize-1))
33482 #:cargo-development-inputs
33483 (("rust-criterion" ,rust-criterion-0.3)
33484 ("rust-fastrand" ,rust-fastrand-1)
33485 ("rust-hex" ,rust-hex-0.4)
33486 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
33487 ("rust-randomize" ,rust-randomize-4))))
33488 (home-page "https://github.com/aspenluxxxy/nanorand-rs")
33489 (synopsis "Tiny, fast, zero-dep library for random number generation")
33490 (description
33491 "This library is meant for fast, random number generation with
33492 quick compile time, and minimal dependencies.")
33493 (license license:zlib)))
33494
33495 (define-public rust-nanorand-0.4
33496 (package
33497 (inherit rust-nanorand-0.5)
33498 (name "rust-nanorand")
33499 (version "0.4.4")
33500 (source
33501 (origin
33502 (method url-fetch)
33503 (uri (crate-uri "nanorand" version))
33504 (file-name (string-append name "-" version ".tar.gz"))
33505 (sha256
33506 (base32 "1ifpjgir1a6lw64jkb6la5hb8j5jvqq70nmxgzjj0cjf13jd3kys"))))
33507 (arguments
33508 `(#:skip-build? #true ;error with pre-release randomize
33509 #:cargo-inputs
33510 (("rust-getrandom" ,rust-getrandom-0.2)
33511 ("rust-zeroize" ,rust-zeroize-1))
33512 #:cargo-development-inputs
33513 (("rust-criterion" ,rust-criterion-0.3)
33514 ("rust-fastrand" ,rust-fastrand-1)
33515 ("rust-hex" ,rust-hex-0.4)
33516 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
33517 ("rust-randomize" ,rust-randomize-4))))))
33518
33519 (define-public rust-nasm-rs-0.2
33520 (package
33521 (name "rust-nasm-rs")
33522 (version "0.2.0")
33523 (source
33524 (origin
33525 (method url-fetch)
33526 (uri (crate-uri "nasm-rs" version))
33527 (file-name
33528 (string-append name "-" version ".tar.gz"))
33529 (sha256
33530 (base32
33531 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
33532 (build-system cargo-build-system)
33533 (arguments
33534 `(#:cargo-inputs
33535 (("rust-arrayvec" ,rust-arrayvec-0.5)
33536 ("rust-rayon" ,rust-rayon-1))))
33537 (home-page "https://github.com/medek/nasm-rs")
33538 (synopsis "Run NASM during your Cargo build")
33539 (description "Run NASM during your Cargo build.")
33540 (license (list license:expat license:asl2.0))))
33541
33542 (define-public rust-nalgebra-0.29
33543 (package
33544 (name "rust-nalgebra")
33545 (version "0.29.0")
33546 (source
33547 (origin
33548 (method url-fetch)
33549 (uri (crate-uri "nalgebra" version))
33550 (file-name (string-append name "-" version ".tar.gz"))
33551 (sha256
33552 (base32 "1zri11vkrbk3ayvy8xqcdvvyjvfcbl5a18x8z82racnn11zfn1nm"))
33553 (modules '((guix build utils)))))
33554 (build-system cargo-build-system)
33555 (arguments
33556 `(#:tests? #f ;TODO: how to enable required features?
33557 #:cargo-inputs
33558 (("rust-abomonation" ,rust-abomonation-0.7)
33559 ("rust-alga" ,rust-alga-0.9)
33560 ("rust-approx" ,rust-approx-0.5)
33561 ("rust-bytemuck" ,rust-bytemuck-1)
33562 ("rust-glam" ,rust-glam-0.17)
33563 ("rust-glam" ,rust-glam-0.16)
33564 ("rust-glam" ,rust-glam-0.15)
33565 ("rust-glam" ,rust-glam-0.14)
33566 ("rust-glam" ,rust-glam-0.13)
33567 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33568 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
33569 ("rust-mint" ,rust-mint-0.5)
33570 ("rust-nalgebra-macros" ,rust-nalgebra-macros-0.1)
33571 ("rust-num-complex" ,rust-num-complex-0.4)
33572 ("rust-num-rational" ,rust-num-rational-0.4)
33573 ("rust-num-traits" ,rust-num-traits-0.2)
33574 ("rust-pest" ,rust-pest-2)
33575 ("rust-pest-derive" ,rust-pest-derive-2)
33576 ("rust-proptest" ,rust-proptest-1)
33577 ("rust-quickcheck" ,rust-quickcheck-1)
33578 ("rust-rand" ,rust-rand-0.8)
33579 ("rust-rand-distr" ,rust-rand-distr-0.4)
33580 ("rust-rkyv" ,rust-rkyv-0.6)
33581 ("rust-serde" ,rust-serde-1)
33582 ("rust-simba" ,rust-simba-0.6)
33583 ("rust-typenum" ,rust-typenum-1))
33584 #:cargo-development-inputs
33585 (("rust-criterion" ,rust-criterion-0.3)
33586 ("rust-itertools" ,rust-itertools-0.10)
33587 ("rust-matrixcompare" ,rust-matrixcompare-0.3)
33588 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
33589 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
33590 ("rust-serde-json" ,rust-serde-json-1))))
33591 (home-page "https://nalgebra.org")
33592 (synopsis "Linear algebra library")
33593 (description
33594 "This package provides a general-purpose linear algebra library with
33595 transformations and statically-sized or dynamically-sized matrices.")
33596 (license license:bsd-3)))
33597
33598 (define-public rust-nalgebra-0.27
33599 (package
33600 (inherit rust-nalgebra-0.29)
33601 (name "rust-nalgebra")
33602 (version "0.27.1")
33603 (source (origin
33604 (method url-fetch)
33605 (uri (crate-uri "nalgebra" version))
33606 (file-name (string-append name "-" version ".tar.gz"))
33607 (sha256
33608 (base32
33609 "0811vksy1ls1m41gqkh1i5cy3h3g3b615kwxd8gjwkrg03jgybs6"))))
33610 (build-system cargo-build-system)
33611 (arguments
33612 `(;;TODO: fails to compile with "Please enable the `debug`, `compare`,
33613 ;;`rand` and `macros` features".
33614 #:tests? #f
33615 #:cargo-inputs
33616 (("rust-abomonation" ,rust-abomonation-0.7)
33617 ("rust-alga" ,rust-alga-0.9)
33618 ("rust-approx" ,rust-approx-0.5)
33619 ("rust-bytemuck" ,rust-bytemuck-1)
33620 ("rust-glam" ,rust-glam-0.15)
33621 ("rust-glam" ,rust-glam-0.13)
33622 ("rust-glam" ,rust-glam-0.14)
33623 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33624 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
33625 ("rust-mint" ,rust-mint-0.5)
33626 ("rust-nalgebra-macros" ,rust-nalgebra-macros-0.1)
33627 ("rust-num-complex" ,rust-num-complex-0.4)
33628 ("rust-num-rational" ,rust-num-rational-0.4)
33629 ("rust-num-traits" ,rust-num-traits-0.2)
33630 ("rust-pest" ,rust-pest-2)
33631 ("rust-pest-derive" ,rust-pest-derive-2)
33632 ("rust-proptest" ,rust-proptest-1)
33633 ("rust-quickcheck" ,rust-quickcheck-1)
33634 ("rust-rand" ,rust-rand-0.8)
33635 ("rust-rand-distr" ,rust-rand-distr-0.4)
33636 ("rust-rkyv" ,rust-rkyv-0.6)
33637 ("rust-serde" ,rust-serde-1)
33638 ("rust-simba" ,rust-simba-0.5)
33639 ("rust-typenum" ,rust-typenum-1))
33640 #:cargo-development-inputs
33641 (("rust-criterion" ,rust-criterion-0.3)
33642 ("rust-itertools" ,rust-itertools-0.10)
33643 ("rust-matrixcompare" ,rust-matrixcompare-0.3)
33644 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
33645 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
33646 ("rust-serde-json" ,rust-serde-json-1))))))
33647
33648 (define-public rust-nalgebra-0.26
33649 (package
33650 (inherit rust-nalgebra-0.29)
33651 (name "rust-nalgebra")
33652 (version "0.26.2")
33653 (source
33654 (origin
33655 (method url-fetch)
33656 (uri (crate-uri "nalgebra" version))
33657 (file-name (string-append name "-" version ".tar.gz"))
33658 (sha256
33659 (base32 "01hxksmgg17c4k2rzjx1h8kkjbw9rm81dsancg459zh2zrcisva7"))
33660 (modules '((guix build utils)))
33661 (snippet
33662 '(begin
33663 (substitute* "Cargo.toml"
33664 ;; The resolver feature is not supported by our versions of Cargo.
33665 (("resolver = \"2\".*") ""))))))
33666 (build-system cargo-build-system)
33667 (arguments
33668 `(#:skip-build? #t
33669 #:cargo-inputs
33670 (("rust-abomonation" ,rust-abomonation-0.7)
33671 ("rust-alga" ,rust-alga-0.9)
33672 ("rust-approx" ,rust-approx-0.4)
33673 ("rust-bytemuck" ,rust-bytemuck-1.5)
33674 ("rust-glam" ,rust-glam-0.13)
33675 ("rust-matrixcompare-core" ,rust-matrixcompare-core-0.1)
33676 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
33677 ("rust-mint" ,rust-mint-0.5)
33678 ("rust-num-complex" ,rust-num-complex-0.3)
33679 ("rust-num-rational" ,rust-num-rational-0.3)
33680 ("rust-num-traits" ,rust-num-traits-0.2)
33681 ("rust-pest" ,rust-pest-2)
33682 ("rust-pest-derive" ,rust-pest-derive-2)
33683 ("rust-proptest" ,rust-proptest-1)
33684 ("rust-quickcheck" ,rust-quickcheck-1)
33685 ("rust-rand" ,rust-rand-0.8)
33686 ("rust-rand-distr" ,rust-rand-distr-0.4)
33687 ("rust-serde" ,rust-serde-1)
33688 ("rust-simba" ,rust-simba-0.4)
33689 ("rust-typenum" ,rust-typenum-1))
33690 #:cargo-development-inputs
33691 (("rust-criterion" ,rust-criterion-0.2)
33692 ("rust-itertools" ,rust-itertools-0.10)
33693 ("rust-matrixcompare" ,rust-matrixcompare-0.2)
33694 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
33695 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
33696 ("rust-serde-json" ,rust-serde-json-1))))))
33697
33698 (define-public rust-nalgebra-0.21
33699 (package
33700 (name "rust-nalgebra")
33701 (version "0.21.1")
33702 (source
33703 (origin
33704 (method url-fetch)
33705 (uri (crate-uri "nalgebra" version))
33706 (file-name
33707 (string-append name "-" version ".tar.gz"))
33708 (sha256
33709 (base32
33710 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
33711 (build-system cargo-build-system)
33712 (arguments
33713 `(#:cargo-inputs
33714 (("rust-abomonation" ,rust-abomonation-0.7)
33715 ("rust-alga" ,rust-alga-0.9)
33716 ("rust-approx" ,rust-approx-0.3)
33717 ("rust-generic-array" ,rust-generic-array-0.13)
33718 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
33719 ("rust-mint" ,rust-mint-0.5)
33720 ("rust-num-complex" ,rust-num-complex-0.2)
33721 ("rust-num-rational" ,rust-num-rational-0.2)
33722 ("rust-num-traits" ,rust-num-traits-0.2)
33723 ("rust-pest" ,rust-pest-2)
33724 ("rust-pest-derive" ,rust-pest-derive-2)
33725 ("rust-quickcheck" ,rust-quickcheck-0.9)
33726 ("rust-rand" ,rust-rand-0.7)
33727 ("rust-rand-distr" ,rust-rand-distr-0.2)
33728 ("rust-serde" ,rust-serde-1)
33729 ("rust-serde-derive" ,rust-serde-derive-1)
33730 ("rust-simba" ,rust-simba-0.1)
33731 ("rust-typenum" ,rust-typenum-1))
33732 #:cargo-development-inputs
33733 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
33734 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
33735 ("rust-serde-json" ,rust-serde-json-1))))
33736 (home-page "https://nalgebra.org")
33737 (synopsis "Linear algebra library")
33738 (description
33739 "This package provides a linear algebra library with transformations and
33740 statically-sized or dynamically-sized matrices.")
33741 (license license:bsd-3)))
33742
33743 (define-public rust-nalgebra-0.19
33744 (package
33745 (inherit rust-nalgebra-0.21)
33746 (name "rust-nalgebra")
33747 (version "0.19.0")
33748 (source
33749 (origin
33750 (method url-fetch)
33751 (uri (crate-uri "nalgebra" version))
33752 (file-name
33753 (string-append name "-" version ".tar.gz"))
33754 (sha256
33755 (base32
33756 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
33757 (arguments
33758 `(#:cargo-inputs
33759 (("rust-abomonation" ,rust-abomonation-0.7)
33760 ("rust-alga" ,rust-alga-0.9)
33761 ("rust-approx" ,rust-approx-0.3)
33762 ("rust-generic-array" ,rust-generic-array-0.13)
33763 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
33764 ("rust-mint" ,rust-mint-0.5)
33765 ("rust-num-complex" ,rust-num-complex-0.2)
33766 ("rust-num-rational" ,rust-num-rational-0.2)
33767 ("rust-num-traits" ,rust-num-traits-0.2)
33768 ("rust-pest" ,rust-pest-2)
33769 ("rust-pest-derive" ,rust-pest-derive-2)
33770 ("rust-quickcheck" ,rust-quickcheck-0.9)
33771 ("rust-rand" ,rust-rand-0.7)
33772 ("rust-rand-distr" ,rust-rand-distr-0.2)
33773 ("rust-serde" ,rust-serde-1)
33774 ("rust-serde-derive" ,rust-serde-derive-1)
33775 ("rust-typenum" ,rust-typenum-1))
33776 #:cargo-development-inputs
33777 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
33778 ("rust-serde-json" ,rust-serde-json-1))))))
33779
33780 (define-public rust-nalgebra-macros-0.1
33781 (package
33782 (name "rust-nalgebra-macros")
33783 (version "0.1.0")
33784 (source
33785 (origin
33786 (method url-fetch)
33787 (uri (crate-uri "nalgebra-macros" version))
33788 (file-name (string-append name "-" version ".tar.gz"))
33789 (sha256
33790 (base32 "063jvvvlwmzzxfr4wyiil2cn1yqj3arvghwsr2nk4ilv2jwc1z01"))
33791 (modules '((guix build utils)))
33792 (snippet
33793 '(begin
33794 (substitute* "Cargo.toml"
33795 ;; The resolver feature is not supported by our versions of Cargo.
33796 (("resolver = \"2\".*") ""))))))
33797 (build-system cargo-build-system)
33798 (arguments
33799 `(#:skip-build? #t
33800 #:cargo-inputs
33801 (("rust-proc-macro2" ,rust-proc-macro2-1)
33802 ("rust-quote" ,rust-quote-1)
33803 ("rust-syn" ,rust-syn-1))
33804 #:cargo-development-inputs
33805 (("rust-nalgebra" ,rust-nalgebra-0.26))))
33806 (home-page "https://nalgebra.org")
33807 (synopsis "Procedural macros for nalgebra")
33808 (description "This package provides procedural macros for the nalgebra
33809 linear algebra library.")
33810 (license license:asl2.0)))
33811
33812 (define-public rust-napi-0.5
33813 (package
33814 (name "rust-napi")
33815 (version "0.5.1")
33816 (source
33817 (origin
33818 (method url-fetch)
33819 (uri (crate-uri "napi" version))
33820 (file-name (string-append name "-" version ".tar.gz"))
33821 (sha256
33822 (base32
33823 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
33824 (build-system cargo-build-system)
33825 (arguments
33826 `(#:cargo-inputs
33827 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
33828 ("rust-futures" ,rust-futures-0.3)
33829 ("rust-napi-sys" ,rust-napi-sys-0.4)
33830 ("rust-once-cell" ,rust-once-cell-1)
33831 ("rust-serde" ,rust-serde-1)
33832 ("rust-serde-json" ,rust-serde-json-1)
33833 ("rust-tokio" ,rust-tokio-0.2))
33834 #:cargo-development-inputs
33835 (("rust-napi-build" ,rust-napi-build-0.2))))
33836 (home-page "https://github.com/napi-rs/napi-rs")
33837 (synopsis "N-API bindings")
33838 (description "This package provides N-API bindings.")
33839 (license license:expat)))
33840
33841 (define-public rust-napi-build-0.2
33842 (package
33843 (name "rust-napi-build")
33844 (version "0.2.1")
33845 (source
33846 (origin
33847 (method url-fetch)
33848 (uri (crate-uri "napi-build" version))
33849 (file-name (string-append name "-" version ".tar.gz"))
33850 (sha256
33851 (base32
33852 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
33853 (build-system cargo-build-system)
33854 (arguments
33855 `(#:cargo-inputs
33856 (("rust-cfg-if" ,rust-cfg-if-0.1)
33857 ("rust-reqwest" ,rust-reqwest-0.10))))
33858 (home-page "https://github.com/napi-rs/napi-rs")
33859 (synopsis "N-API build support")
33860 (description "This package provides N-API build support.")
33861 (license license:expat)))
33862
33863 (define-public rust-napi-derive-0.5
33864 (package
33865 (name "rust-napi-derive")
33866 (version "0.5.1")
33867 (source
33868 (origin
33869 (method url-fetch)
33870 (uri (crate-uri "napi-derive" version))
33871 (file-name (string-append name "-" version ".tar.gz"))
33872 (sha256
33873 (base32
33874 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
33875 (build-system cargo-build-system)
33876 (arguments
33877 `(#:cargo-inputs
33878 (("rust-proc-macro2" ,rust-proc-macro2-1)
33879 ("rust-quote" ,rust-quote-1)
33880 ("rust-syn" ,rust-syn-1))))
33881 (home-page "https://github.com/napi-rs/napi-rs")
33882 (synopsis "N-API procedural macros")
33883 (description "This package provides N-API procedural macros.")
33884 (license license:expat)))
33885
33886 (define-public rust-napi-sys-0.4
33887 (package
33888 (name "rust-napi-sys")
33889 (version "0.4.7")
33890 (source
33891 (origin
33892 (method url-fetch)
33893 (uri (crate-uri "napi-sys" version))
33894 (file-name (string-append name "-" version ".tar.gz"))
33895 (sha256
33896 (base32
33897 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
33898 (build-system cargo-build-system)
33899 (inputs
33900 (list openssl))
33901 (native-inputs
33902 (list pkg-config))
33903 (arguments
33904 `(#:cargo-inputs
33905 (("rust-bindgen" ,rust-bindgen-0.55)
33906 ("rust-semver" ,rust-semver-0.10)
33907 ("rust-tar" ,rust-tar-0.4))
33908 #:cargo-development-inputs
33909 (("rust-flate2" ,rust-flate2-1)
33910 ("rust-glob" ,rust-glob-0.3)
33911 ("rust-regex" ,rust-regex-1)
33912 ("rust-reqwest" ,rust-reqwest-0.10))))
33913 (home-page "https://github.com/napi-rs/napi-rs")
33914 (synopsis "NodeJS N-API raw binding")
33915 (description "This package provides a NodeJS N-API raw binding.")
33916 (license license:expat)))
33917
33918 (define-public rust-native-tls-0.2
33919 (package
33920 (name "rust-native-tls")
33921 (version "0.2.7")
33922 (source
33923 (origin
33924 (method url-fetch)
33925 (uri (crate-uri "native-tls" version))
33926 (file-name (string-append name "-" version ".tar.gz"))
33927 (sha256
33928 (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
33929 (build-system cargo-build-system)
33930 (arguments
33931 `(#:tests? #f ; tests require network access
33932 #:cargo-inputs
33933 (("rust-lazy-static" ,rust-lazy-static-1)
33934 ("rust-libc" ,rust-libc-0.2)
33935 ("rust-log" ,rust-log-0.4)
33936 ("rust-openssl" ,rust-openssl-0.10)
33937 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
33938 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
33939 ("rust-schannel" ,rust-schannel-0.1)
33940 ("rust-security-framework" ,rust-security-framework-2)
33941 ("rust-security-framework-sys" ,rust-security-framework-sys-2)
33942 ("rust-tempfile" ,rust-tempfile-3))
33943 #:cargo-development-inputs
33944 (("rust-hex" ,rust-hex-0.4)
33945 ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
33946 (native-inputs
33947 (list pkg-config))
33948 (inputs
33949 (list openssl))
33950 (home-page "https://github.com/sfackler/rust-native-tls")
33951 (synopsis "Wrapper over a platform's native TLS implementation")
33952 (description
33953 "This package provides a wrapper over a platform's native TLS
33954 implementation.")
33955 (license (list license:expat license:asl2.0))))
33956
33957 (define-public rust-native-tls-0.1
33958 (package
33959 (inherit rust-native-tls-0.2)
33960 (name "rust-native-tls")
33961 (version "0.1.5")
33962 (source
33963 (origin
33964 (method url-fetch)
33965 (uri (crate-uri "native-tls" version))
33966 (file-name (string-append name "-" version ".tar.gz"))
33967 (sha256
33968 (base32 "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"))))
33969 (arguments
33970 `(#:skip-build? #t
33971 #:cargo-inputs
33972 (("rust-lazy-static" ,rust-lazy-static-0.2)
33973 ("rust-libc" ,rust-libc-0.2)
33974 ("rust-openssl" ,rust-openssl-0.9)
33975 ("rust-schannel" ,rust-schannel-0.1)
33976 ("rust-security-framework" ,rust-security-framework-0.1)
33977 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1)
33978 ("rust-tempdir" ,rust-tempdir-0.3))))))
33979
33980 (define-public rust-natord-1
33981 (package
33982 (name "rust-natord")
33983 (version "1.0.9")
33984 (source
33985 (origin
33986 (method url-fetch)
33987 (uri (crate-uri "natord" version))
33988 (file-name
33989 (string-append name "-" version ".tar.gz"))
33990 (sha256
33991 (base32
33992 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
33993 (build-system cargo-build-system)
33994 (home-page "https://github.com/lifthrasiir/rust-natord")
33995 (synopsis "Natural ordering for Rust")
33996 (description
33997 "This package provides a crate to perform natural ordering for Rust.")
33998 (license license:expat)))
33999
34000 (define-public rust-nb-1
34001 (package
34002 (name "rust-nb")
34003 (version "1.0.0")
34004 (source
34005 (origin
34006 (method url-fetch)
34007 (uri (crate-uri "nb" version))
34008 (file-name (string-append name "-" version ".tar.gz"))
34009 (sha256
34010 (base32 "1blc9143cqh3cn2imr050qczbnfrfdl10xxnfdggamlybnn3fv2l"))))
34011 (build-system cargo-build-system)
34012 (arguments `(#:skip-build? #t))
34013 (home-page "https://github.com/rust-embedded/nb")
34014 (synopsis "Minimal non-blocking I/O layer")
34015 (description "This package provides a minimal non-blocking I/O layer.")
34016 (license (list license:expat license:asl2.0))))
34017
34018 (define-public rust-nb-0.1
34019 (package
34020 (inherit rust-nb-1)
34021 (name "rust-nb")
34022 (version "0.1.3")
34023 (source
34024 (origin
34025 (method url-fetch)
34026 (uri (crate-uri "nb" version))
34027 (file-name (string-append name "-" version ".tar.gz"))
34028 (sha256
34029 (base32 "0vyh31pbwrg21f8hz1ipb9i20qwnfwx47gz92i9frdhk0pd327c0"))))
34030 (build-system cargo-build-system)
34031 (arguments
34032 `(#:skip-build? #t
34033 #:cargo-inputs (("rust-nb" ,rust-nb-1))))))
34034
34035 (define-public rust-nb-connect-1
34036 (package
34037 (name "rust-nb-connect")
34038 (version "1.0.2")
34039 (source
34040 (origin
34041 (method url-fetch)
34042 (uri (crate-uri "nb-connect" version))
34043 (file-name
34044 (string-append name "-" version ".tar.gz"))
34045 (sha256
34046 (base32 "1649m71wc0cg1rqgl8vbh0489znkhpwgl0isjd5x8mz470ash8w1"))))
34047 (build-system cargo-build-system)
34048 (arguments
34049 `(#:cargo-inputs
34050 (("rust-libc" ,rust-libc-0.2)
34051 ("rust-winapi" ,rust-winapi-0.3))
34052 #:cargo-development-inputs
34053 (("rust-polling" ,rust-polling-2))))
34054 (home-page "https://github.com/stjepang/nb-connect")
34055 (synopsis "Non-blocking TCP or Unix connect")
34056 (description
34057 "This crate allows you to create a TcpStream or a UnixStream in
34058 a non-blocking way, without waiting for the connection to become fully
34059 established.")
34060 (license (list license:asl2.0 license:expat))))
34061
34062 (define-public rust-ncurses-5
34063 (package
34064 (name "rust-ncurses")
34065 (version "5.100.0")
34066 (source
34067 (origin
34068 (method url-fetch)
34069 (uri (crate-uri "ncurses" version))
34070 (file-name (string-append name "-" version ".tar.gz"))
34071 (sha256
34072 (base32 "0ss1ia7skbs5x2p5lccp38qmm3xnkq7spcp8cyr4yvvz5350gnx7"))))
34073 (build-system cargo-build-system)
34074 (arguments
34075 `(#:skip-build? #t
34076 #:cargo-inputs
34077 (("rust-cc" ,rust-cc-1)
34078 ("rust-libc" ,rust-libc-0.2)
34079 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34080 (home-page "https://github.com/jeaye/ncurses-rs")
34081 (synopsis "Thin wrapper around the @code{ncurses} TUI library")
34082 (description
34083 "This package provides a very thin wrapper around the @code{ncurses} TUI
34084 library.")
34085 (license license:expat)))
34086
34087 (define-public rust-ndarray-0.15
34088 (package
34089 (name "rust-ndarray")
34090 (version "0.15.3")
34091 (source
34092 (origin
34093 (method url-fetch)
34094 (uri (crate-uri "ndarray" version))
34095 (file-name (string-append name "-" version ".tar.gz"))
34096 (sha256
34097 (base32 "1jd845r1ihybq02iz85b1xcnvxr7l2qs06dabgk278v086b59s08"))))
34098 (build-system cargo-build-system)
34099 (arguments
34100 `(#:skip-build? #t
34101 #:cargo-inputs
34102 (("rust-approx" ,rust-approx-0.4)
34103 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34104 ("rust-libc" ,rust-libc-0.2)
34105 ("rust-matrixmultiply" ,rust-matrixmultiply-0.3)
34106 ("rust-num-complex" ,rust-num-complex-0.4)
34107 ("rust-num-integer" ,rust-num-integer-0.1)
34108 ("rust-num-traits" ,rust-num-traits-0.2)
34109 ("rust-rawpointer" ,rust-rawpointer-0.2)
34110 ("rust-rayon" ,rust-rayon-1)
34111 ("rust-serde" ,rust-serde-1))
34112 #:cargo-development-inputs
34113 (("rust-approx" ,rust-approx-0.4)
34114 ("rust-defmac" ,rust-defmac-0.2)
34115 ("rust-itertools" ,rust-itertools-0.10)
34116 ("rust-quickcheck" ,rust-quickcheck-0.9))))
34117 (home-page "https://github.com/rust-ndarray/ndarray")
34118 (synopsis "N-dimensional container for general elements and for numerics")
34119 (description "@code{ndarray} implements an n-dimensional container for
34120 general elements and for numerics.")
34121 (license (list license:asl2.0
34122 license:expat))))
34123
34124 (define-public rust-ndarray-0.14
34125 (package
34126 (inherit rust-ndarray-0.15)
34127 (name "rust-ndarray")
34128 (version "0.14.0")
34129 (source
34130 (origin
34131 (method url-fetch)
34132 (uri (crate-uri "ndarray" version))
34133 (file-name (string-append name "-" version ".tar.gz"))
34134 (sha256
34135 (base32 "011wqzmrd9gpfcfvy1xfbskqfiahn96pmi2d0r9x34d682amq3bc"))
34136 (patches (search-patches "rust-ndarray-0.14-remove-blas-src.patch"))))
34137 (arguments
34138 `(#:cargo-inputs
34139 (("rust-approx" ,rust-approx-0.4)
34140 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34141 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
34142 ("rust-num-complex" ,rust-num-complex-0.3)
34143 ("rust-num-integer" ,rust-num-integer-0.1)
34144 ("rust-num-traits" ,rust-num-traits-0.2)
34145 ("rust-rawpointer" ,rust-rawpointer-0.2)
34146 ("rust-rayon" ,rust-rayon-1)
34147 ("rust-serde" ,rust-serde-1))
34148 #:cargo-development-inputs
34149 (("rust-approx" ,rust-approx-0.4)
34150 ("rust-defmac" ,rust-defmac-0.2)
34151 ("rust-itertools" ,rust-itertools-0.9)
34152 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
34153
34154 (define-public rust-ndarray-0.13
34155 (package
34156 (inherit rust-ndarray-0.15)
34157 (name "rust-ndarray")
34158 (version "0.13.1")
34159 (source
34160 (origin
34161 (method url-fetch)
34162 (uri (crate-uri "ndarray" version))
34163 (file-name
34164 (string-append name "-" version ".tar.gz"))
34165 (sha256
34166 (base32
34167 "02dbwj3b7d0cpy29nhw31n51h3cwm4s1q6narl7fwiigxh1xn1mc"))
34168 (patches
34169 (search-patches "rust-ndarray-0.13-remove-blas-src.patch"))))
34170 (arguments
34171 `(#:skip-build? #t
34172 #:cargo-inputs
34173 (("rust-approx" ,rust-approx-0.3)
34174 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34175 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
34176 ("rust-num-complex" ,rust-num-complex-0.2)
34177 ("rust-num-integer" ,rust-num-integer-0.1)
34178 ("rust-num-traits" ,rust-num-traits-0.2)
34179 ("rust-rawpointer" ,rust-rawpointer-0.2)
34180 ("rust-rayon" ,rust-rayon-1)
34181 ("rust-serde" ,rust-serde-1))
34182 #:cargo-development-inputs
34183 (("rust-defmac" ,rust-defmac-0.2)
34184 ("rust-itertools" ,rust-itertools-0.8)
34185 ("rust-quickcheck" ,rust-quickcheck-0.9))))))
34186
34187 (define-public rust-ndarray-0.12
34188 (package
34189 (inherit rust-ndarray-0.13)
34190 (name "rust-ndarray")
34191 (version "0.12.1")
34192 (source
34193 (origin
34194 (method url-fetch)
34195 (uri (crate-uri "ndarray" version))
34196 (file-name (string-append name "-" version ".tar.gz"))
34197 (sha256
34198 (base32
34199 "0a5rfwcbqnvbwi3nw5sfz6kf0flhmjxs64s0b4kxc6lhmyl81wvw"))
34200 (patches (search-patches "rust-ndarray-remove-blas-src-dep.patch"))))
34201 (arguments
34202 `(#:cargo-inputs
34203 (("rust-itertools" ,rust-itertools-0.7)
34204 ("rust-matrixmultiply" ,rust-matrixmultiply-0.1)
34205 ("rust-num-complex" ,rust-num-complex-0.2)
34206 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
34207 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
34208 ("rust-serde" ,rust-serde-1))
34209 #:cargo-development-inputs
34210 (("rust-defmac" ,rust-defmac-0.1)
34211 ("rust-quickcheck" ,rust-quickcheck-0.7)
34212 ("rust-rawpointer" ,rust-rawpointer-0.1))))))
34213
34214 (define-public rust-ndk-0.5
34215 (package
34216 (name "rust-ndk")
34217 (version "0.5.0")
34218 (source
34219 (origin
34220 (method url-fetch)
34221 (uri (crate-uri "ndk" version))
34222 (file-name (string-append name "-" version ".tar.gz"))
34223 (sha256
34224 (base32 "17b9imdmv6cffr12bdpvxw1myxdyvaf6jwkmd3w7abn7akv6in4n"))))
34225 (build-system cargo-build-system)
34226 (arguments
34227 `(#:skip-build? #true ;XXX: Android only
34228 #:cargo-inputs
34229 (("rust-bitflags" ,rust-bitflags-1)
34230 ("rust-jni" ,rust-jni-0.18)
34231 ("rust-jni-glue" ,rust-jni-glue-0.0)
34232 ("rust-jni-sys" ,rust-jni-sys-0.3)
34233 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
34234 ("rust-num-enum" ,rust-num-enum-0.5)
34235 ("rust-thiserror" ,rust-thiserror-1))))
34236 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34237 (synopsis "Safe Rust bindings to the Android NDK")
34238 (description
34239 "This package provides safe Rust bindings to the Android NDK.")
34240 (license (list license:expat license:asl2.0))))
34241
34242 (define-public rust-ndk-0.2
34243 (package
34244 (inherit rust-ndk-0.5)
34245 (name "rust-ndk")
34246 (version "0.2.1")
34247 (source
34248 (origin
34249 (method url-fetch)
34250 (uri (crate-uri "ndk" version))
34251 (file-name (string-append name "-" version ".tar.gz"))
34252 (sha256
34253 (base32 "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay"))))
34254 (arguments
34255 `(#:skip-build? #true ;XXX: Android only
34256 #:cargo-inputs
34257 (("rust-jni" ,rust-jni-0.14)
34258 ("rust-jni-glue" ,rust-jni-glue-0.0)
34259 ("rust-jni-sys" ,rust-jni-sys-0.3)
34260 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
34261 ("rust-num-enum" ,rust-num-enum-0.4)
34262 ("rust-thiserror" ,rust-thiserror-1))))))
34263
34264 (define-public rust-ndk-context-0.1
34265 (package
34266 (name "rust-ndk-context")
34267 (version "0.1.1")
34268 (source (origin
34269 (method url-fetch)
34270 (uri (crate-uri "ndk-context" version))
34271 (file-name (string-append name "-" version ".tar.gz"))
34272 (sha256
34273 (base32
34274 "12sai3dqsblsvfd1l1zab0z6xsnlha3xsfl7kagdnmj3an3jvc17"))))
34275 (build-system cargo-build-system)
34276 (arguments
34277 '(#:tests? #f)) ;TODO: requires many dependencies + setup
34278 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34279 (synopsis "Handles for accessing Android APIs")
34280 (description
34281 "This package provides handles for accessing Android APIs.")
34282 (license (list license:expat license:asl2.0))))
34283
34284 (define-public rust-ndk-glue-0.5
34285 (package
34286 (name "rust-ndk-glue")
34287 (version "0.5.2")
34288 (source
34289 (origin
34290 (method url-fetch)
34291 (uri (crate-uri "ndk-glue" version))
34292 (file-name (string-append name "-" version ".tar.gz"))
34293 (sha256
34294 (base32 "1m44jh4f9sirs757ikc8sracg6dzw77h9l4bw9vm8s1dly7fw6y7"))))
34295 (build-system cargo-build-system)
34296 (arguments
34297 `(#:skip-build? #true ;XXX: Android only
34298 #:cargo-inputs
34299 (("rust-android-logger" ,rust-android-logger-0.10)
34300 ("rust-lazy-static" ,rust-lazy-static-1)
34301 ("rust-libc" ,rust-libc-0.2)
34302 ("rust-log" ,rust-log-0.4)
34303 ("rust-ndk" ,rust-ndk-0.5)
34304 ("rust-ndk-context" ,rust-ndk-context-0.1)
34305 ("rust-ndk-macro" ,rust-ndk-macro-0.3)
34306 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
34307 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34308 (synopsis "Startup code for Android binaries")
34309 (description
34310 "This package provides startup code for Android binaries.")
34311 (license (list license:expat license:asl2.0))))
34312
34313 (define-public rust-ndk-glue-0.2
34314 (package
34315 (inherit rust-ndk-glue-0.5)
34316 (name "rust-ndk-glue")
34317 (version "0.2.1")
34318 (source
34319 (origin
34320 (method url-fetch)
34321 (uri (crate-uri "ndk-glue" version))
34322 (file-name (string-append name "-" version ".tar.gz"))
34323 (sha256
34324 (base32 "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx"))))
34325 (arguments
34326 `(#:skip-build? #true ;XXX: Android only
34327 #:cargo-inputs
34328 (("rust-android-logger" ,rust-android-logger-0.8)
34329 ("rust-lazy-static" ,rust-lazy-static-1)
34330 ("rust-libc" ,rust-libc-0.2)
34331 ("rust-log" ,rust-log-0.4)
34332 ("rust-ndk" ,rust-ndk-0.2)
34333 ("rust-ndk-macro" ,rust-ndk-macro-0.2)
34334 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))))
34335
34336 (define-public rust-ndk-macro-0.3
34337 (package
34338 (name "rust-ndk-macro")
34339 (version "0.3.0")
34340 (source
34341 (origin
34342 (method url-fetch)
34343 (uri (crate-uri "ndk-macro" version))
34344 (file-name (string-append name "-" version ".tar.gz"))
34345 (sha256
34346 (base32 "0v3sxc11kq3d5vdwfml62l7y5dr0flsf6kp5xid9sbv7qh0arxqd"))))
34347 (build-system cargo-build-system)
34348 (arguments
34349 `(#:cargo-inputs
34350 (("rust-darling" ,rust-darling-0.13)
34351 ("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
34352 ("rust-proc-macro2" ,rust-proc-macro2-1)
34353 ("rust-quote" ,rust-quote-1)
34354 ("rust-syn" ,rust-syn-1))))
34355 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34356 (synopsis "Helper macros for android ndk")
34357 (description "This package provides helper macros for android ndk.")
34358 (license (list license:expat license:asl2.0))))
34359
34360 (define-public rust-ndk-macro-0.2
34361 (package
34362 (inherit rust-ndk-macro-0.3)
34363 (name "rust-ndk-macro")
34364 (version "0.2.0")
34365 (source
34366 (origin
34367 (method url-fetch)
34368 (uri (crate-uri "ndk-macro" version))
34369 (file-name (string-append name "-" version ".tar.gz"))
34370 (sha256
34371 (base32 "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85"))))
34372 (arguments
34373 `(#:cargo-inputs
34374 (("rust-darling" ,rust-darling-0.10)
34375 ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
34376 ("rust-proc-macro2" ,rust-proc-macro2-1)
34377 ("rust-quote" ,rust-quote-1)
34378 ("rust-syn" ,rust-syn-1))))))
34379
34380 (define-public rust-ndk-sys-0.2
34381 (package
34382 (name "rust-ndk-sys")
34383 (version "0.2.2")
34384 (source
34385 (origin
34386 (method url-fetch)
34387 (uri (crate-uri "ndk-sys" version))
34388 (file-name (string-append name "-" version ".tar.gz"))
34389 (sha256
34390 (base32 "08915adplysmvx0ha12if1v7zxzx82xgj3nnmiddkm8aq9sdvg71"))))
34391 (build-system cargo-build-system)
34392 (arguments `(#:skip-build? #t))
34393 (home-page "https://github.com/rust-windowing/android-ndk-rs")
34394 (synopsis "FFI bindings for the Android NDK")
34395 (description "This package provides FFI bindings for the Android NDK.")
34396 (license (list license:expat license:asl2.0))))
34397
34398 (define-public rust-needletail-0.4
34399 (package
34400 (name "rust-needletail")
34401 (version "0.4.1")
34402 (source (origin
34403 (method url-fetch)
34404 (uri (crate-uri "needletail" version))
34405 (file-name (string-append name "-" version ".tar.gz"))
34406 (sha256
34407 (base32
34408 "1k535wlg0khac2gz3q84rlcqc5r89jyw73ww25vfgc04plzc9d3z"))))
34409 (build-system cargo-build-system)
34410 (arguments
34411 ;; Two tests fail due to missing files.
34412 ;; - parser::fastq::test::test_bad_headers
34413 ;; - parser::fastq::test::test_fastq_with_random_tsv_inside
34414 `(#:tests? #false
34415 #:cargo-inputs
34416 (("rust-bio" ,rust-bio-0.33)
34417 ("rust-buf-redux" ,rust-buf-redux-0.8)
34418 ("rust-bytecount" ,rust-bytecount-0.6)
34419 ("rust-bzip2" ,rust-bzip2-0.4)
34420 ("rust-flate2" ,rust-flate2-1)
34421 ("rust-memchr" ,rust-memchr-2)
34422 ("rust-pyo3" ,rust-pyo3-0.13)
34423 ("rust-xz2" ,rust-xz2-0.1))
34424 #:cargo-development-inputs
34425 (("rust-assert-cmd" ,rust-assert-cmd-1)
34426 ("rust-escargot" ,rust-escargot-0.5)
34427 ("rust-predicates" ,rust-predicates-1)
34428 ("rust-seq-io" ,rust-seq-io-0.3))))
34429 (inputs (list xz))
34430 (native-inputs (list pkg-config))
34431 (home-page "https://github.com/onecodex/needletail")
34432 (synopsis "FASTX parsing and k-mer methods")
34433 (description "Needletail is a minimal-copying FASTA/FASTQ parser and k-mer
34434 processing library for Rust.")
34435 (license license:expat)))
34436
34437 (define-public rust-neli-0.4
34438 (package
34439 (name "rust-neli")
34440 (version "0.4.4")
34441 (source
34442 (origin
34443 (method url-fetch)
34444 (uri (crate-uri "neli" version))
34445 (file-name (string-append name "-" version ".tar.gz"))
34446 (sha256
34447 (base32 "1lxnns9vfrsiwksscjgr7yvgpc5658lw07d745ir37r5pn19fpp8"))))
34448 (build-system cargo-build-system)
34449 (arguments
34450 `(#:skip-build? #t
34451 #:cargo-inputs
34452 (("rust-buffering" ,rust-buffering-0.4)
34453 ("rust-byteorder" ,rust-byteorder-1)
34454 ("rust-libc" ,rust-libc-0.2)
34455 ("rust-mio" ,rust-mio-0.6)
34456 ("rust-tokio" ,rust-tokio-0.1))))
34457 (home-page "https://github.com/jbaublitz/neli")
34458 (synopsis "Type safe netlink library written in Rust")
34459 (description
34460 "This crate is a type safe netlink library written in Rust.")
34461 (license license:bsd-3)))
34462
34463 (define-public rust-neso-0.5
34464 (package
34465 (name "rust-neso")
34466 (version "0.5.0")
34467 (source
34468 (origin
34469 (method url-fetch)
34470 (uri (crate-uri "neso" version))
34471 (file-name (string-append name "-" version ".tar.gz"))
34472 (sha256
34473 (base32 "1j78iyrv3r46n7jdayvgwarpq9iaikc7yhqqvdii226bzgg32g3b"))))
34474 (build-system cargo-build-system)
34475 (arguments
34476 `(#:skip-build? #t
34477 #:cargo-inputs
34478 (("rust-bincode" ,rust-bincode-1)
34479 ("rust-cfg-if" ,rust-cfg-if-0.1)
34480 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
34481 ("rust-log" ,rust-log-0.4)
34482 ("rust-serde" ,rust-serde-1)
34483 ("rust-serde-derive" ,rust-serde-derive-1)
34484 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
34485 (home-page "https://gitlab.com/jeffrey-xiao/neso-rs")
34486 (synopsis "Nintendo Entertainment System (NES) emulator")
34487 (description
34488 "NES Oxidized (NESO) is a Nintendo Entertainment System emulator written
34489 in Rust that can compile to WebAssembly.")
34490 (license (list license:expat license:asl2.0))))
34491
34492 (define-public rust-net2-0.2
34493 (package
34494 (name "rust-net2")
34495 (version "0.2.33")
34496 (source
34497 (origin
34498 (method url-fetch)
34499 (uri (crate-uri "net2" version))
34500 (file-name (string-append name "-" version ".tar.gz"))
34501 (sha256
34502 (base32
34503 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
34504 (build-system cargo-build-system)
34505 (arguments
34506 `(#:skip-build? #t
34507 #:cargo-inputs
34508 (("rust-cfg-if" ,rust-cfg-if-0.1)
34509 ("rust-libc" ,rust-libc-0.2)
34510 ("rust-winapi" ,rust-winapi-0.3))))
34511 (home-page "https://github.com/rust-lang-nursery/net2-rs")
34512 (synopsis "Extensions to the standard library's networking types")
34513 (description
34514 "This library contains extensions to the standard library's networking
34515 types as proposed in RFC 1158.")
34516 (license (list license:asl2.0
34517 license:expat))))
34518
34519 (define-public rust-nettle-7
34520 (package
34521 (name "rust-nettle")
34522 (version "7.0.3")
34523 (source
34524 (origin
34525 (method url-fetch)
34526 (uri (crate-uri "nettle" version))
34527 (file-name (string-append name "-" version ".tar.gz"))
34528 (sha256
34529 (base32 "1qlsq3szglkw7s089h5qh9xa787qyvkdj5cgxm4qj30fazwr0hx0"))))
34530 (build-system cargo-build-system)
34531 (native-inputs
34532 (list pkg-config))
34533 (inputs
34534 (list clang gmp nettle))
34535 (arguments
34536 `(#:skip-build? #t ;; provides nothing, has no tests
34537 #:cargo-inputs
34538 (("rust-getrandom" ,rust-getrandom-0.1)
34539 ("rust-libc" ,rust-libc-0.2)
34540 ("rust-nettle-sys" ,rust-nettle-sys-2)
34541 ("rust-thiserror" ,rust-thiserror-1))
34542 #:cargo-development-inputs
34543 (("rust-bindgen" ,rust-bindgen-0.51)
34544 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34545 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
34546 (synopsis "Rust bindings for the Nettle cryptographic library")
34547 (description "This package provides Rust bindings for the Nettle
34548 cryptographic library.")
34549 (license (list license:lgpl3 license:gpl2 license:gpl3))))
34550
34551 (define-public rust-nettle-5
34552 (package
34553 (inherit rust-nettle-7)
34554 (version "5.0.3")
34555 (source
34556 (origin
34557 (method url-fetch)
34558 (uri (crate-uri "nettle" version))
34559 (file-name
34560 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
34561 (sha256
34562 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
34563 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
34564
34565 (define-public rust-nettle-sys-2
34566 (package
34567 (name "rust-nettle-sys")
34568 (version "2.0.4")
34569 (source
34570 (origin
34571 (method url-fetch)
34572 (uri (crate-uri "nettle-sys" version))
34573 (file-name (string-append name "-" version ".tar.gz"))
34574 (sha256
34575 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
34576 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
34577 (build-system cargo-build-system)
34578 (native-inputs
34579 (list clang pkg-config))
34580 (inputs
34581 (list nettle))
34582 (arguments
34583 `(#:cargo-inputs
34584 (("rust-bindgen" ,rust-bindgen-0.51)
34585 ("rust-pkg-config" ,rust-pkg-config-0.3))))
34586 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
34587 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
34588 (description "This package provides low-level Rust bindings for the Nettle
34589 cryptographic library.")
34590 (license ;; licensed under either of these, at your option
34591 (list license:lgpl3 license:gpl2 license:gpl3))))
34592
34593 (define-public rust-new-debug-unreachable-1
34594 (package
34595 (name "rust-new-debug-unreachable")
34596 (version "1.0.3")
34597 (source
34598 (origin
34599 (method url-fetch)
34600 (uri (crate-uri "new_debug_unreachable" version))
34601 (file-name
34602 (string-append name "-" version ".tar.gz"))
34603 (sha256
34604 (base32
34605 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
34606 (build-system cargo-build-system)
34607 (arguments `(#:skip-build? #t))
34608 (home-page
34609 "https://github.com/mbrubeck/rust-debug-unreachable")
34610 (synopsis
34611 "Panic in debug, @code{intrinsics::unreachable()} in release")
34612 (description
34613 "Panic in debug, @code{intrinsics::unreachable()} in
34614 release (fork of debug_unreachable)")
34615 (license license:expat)))
34616
34617 ;; Keep this package for future packaging of NewsFlash.
34618 (define-public rust-news-flash-1
34619 (package
34620 (name "rust-news-flash")
34621 (version "1.2.2")
34622 (source
34623 (origin
34624 (method url-fetch)
34625 (uri (crate-uri "news-flash" version))
34626 (file-name
34627 (string-append name "-" version ".tar.gz"))
34628 (sha256
34629 (base32 "0r3hz725kblxr6mhl8rkf2bffzmyya0ib3xr3jk5zm8x2jlpvlq6"))))
34630 (build-system cargo-build-system)
34631 (arguments
34632 `(#:tests? #f ; FIXME: "error reading DNS system conf" from reqwest
34633 #:cargo-inputs
34634 (("rust-article-scraper" ,rust-article-scraper-1)
34635 ("rust-async-trait" ,rust-async-trait-0.1)
34636 ("rust-base64" ,rust-base64-0.13)
34637 ("rust-bitflags" ,rust-bitflags-1)
34638 ("rust-bytes" ,rust-bytes-1)
34639 ("rust-chrono" ,rust-chrono-0.4)
34640 ("rust-diesel" ,rust-diesel-1)
34641 ("rust-diesel-migrations"
34642 ,rust-diesel-migrations-1)
34643 ("rust-escaper" ,rust-escaper-0.1)
34644 ("rust-failure" ,rust-failure-0.1)
34645 ("rust-feed-rs" ,rust-feed-rs-0.6)
34646 ("rust-feedbin-api" ,rust-feedbin-api-0.1)
34647 ("rust-feedly-api" ,rust-feedly-api-0.4)
34648 ("rust-fever-api" ,rust-fever-api-0.2)
34649 ("rust-futures" ,rust-futures-0.3)
34650 ("rust-hmac" ,rust-hmac-0.11)
34651 ("rust-image" ,rust-image-0.23)
34652 ("rust-itertools" ,rust-itertools-0.10)
34653 ("rust-lazy-static" ,rust-lazy-static-1)
34654 ("rust-libxml" ,rust-libxml-0.3)
34655 ("rust-log" ,rust-log-0.4)
34656 ("rust-magic-crypt" ,rust-magic-crypt-3)
34657 ("rust-mime" ,rust-mime-0.3)
34658 ("rust-mime-guess" ,rust-mime-guess-2)
34659 ("rust-miniflux-api" ,rust-miniflux-api-0.3)
34660 ("rust-newsblur-api" ,rust-newsblur-api-0.1)
34661 ("rust-obfstr" ,rust-obfstr-0.3)
34662 ("rust-opml" ,rust-opml-1)
34663 ("rust-parking-lot" ,rust-parking-lot-0.11)
34664 ("rust-rayon" ,rust-rayon-1)
34665 ("rust-regex" ,rust-regex-1)
34666 ("rust-reqwest" ,rust-reqwest-0.11)
34667 ("rust-rust-embed" ,rust-rust-embed-5)
34668 ("rust-serde" ,rust-serde-1)
34669 ("rust-serde-derive" ,rust-serde-derive-1)
34670 ("rust-serde-json" ,rust-serde-json-1)
34671 ("rust-sha-1" ,rust-sha-1-0.9)
34672 ("rust-url" ,rust-url-2))
34673 #:cargo-development-inputs
34674 (("rust-tempfile" ,rust-tempfile-3)
34675 ("rust-tokio" ,rust-tokio-1))))
34676 (native-inputs
34677 (list pkg-config))
34678 (inputs
34679 (list libxml2 openssl sqlite))
34680 (home-page "https://gitlab.com/news-flash/news_flash")
34681 (synopsis "Base library for NewsFlash")
34682 (description "This package provides the base library for the NewsFlash
34683 feed reader.")
34684 ;; No copyright headers in the source code. LICENSE indicates gpl3.
34685 (license license:gpl3)))
34686
34687 (define-public rust-newsblur-api-0.1
34688 (package
34689 (name "rust-newsblur-api")
34690 (version "0.1.1")
34691 (source
34692 (origin
34693 (method url-fetch)
34694 (uri (crate-uri "newsblur_api" version))
34695 (file-name
34696 (string-append name "-" version ".tar.gz"))
34697 (sha256
34698 (base32 "1lh5njrrk4fjc168npk1q3962dzsgmvz4fzvha46g9b83cf3jxzx"))))
34699 (build-system cargo-build-system)
34700 (arguments
34701 `(#:tests? #f ;tests use the network
34702 #:cargo-inputs
34703 (("rust-failure" ,rust-failure-0.1)
34704 ("rust-reqwest" ,rust-reqwest-0.11)
34705 ("rust-serde" ,rust-serde-1)
34706 ("rust-serde-json" ,rust-serde-json-1)
34707 ("rust-url" ,rust-url-2))
34708 #:cargo-development-inputs
34709 (("rust-dotenv" ,rust-dotenv-0.15)
34710 ("rust-tokio" ,rust-tokio-1))))
34711 (native-inputs
34712 (list pkg-config))
34713 (inputs
34714 (list openssl))
34715 (home-page "https://gitlab.com/news-flash/newsblur_api/")
34716 (synopsis "Rust implementation of the NewsBlur API")
34717 (description
34718 "This package provides a Rust implementation of the NewsBlur API.")
34719 ;; No copyright headers in the source code. LICENSE indicates gpl3.
34720 (license license:gpl3)))
34721
34722 (define-public rust-newtype-derive-0.1
34723 (package
34724 (name "rust-newtype-derive")
34725 (version "0.1.6")
34726 (source
34727 (origin
34728 (method url-fetch)
34729 (uri (crate-uri "newtype-derive" version))
34730 (file-name (string-append name "-" version ".tar.gz"))
34731 (sha256
34732 (base32 "1v3170xscs65gjx5vl1zjnqp86wngbzw3n2q74ibfnqqkx6x535c"))))
34733 (build-system cargo-build-system)
34734 (arguments
34735 `(#:cargo-inputs
34736 (("rust-rustc-version" ,rust-rustc-version-0.1))
34737 #:cargo-development-inputs
34738 (("rust-custom-derive" ,rust-custom-derive-0.1))))
34739 (home-page "https://github.com/DanielKeep/rust-custom-derive")
34740 (synopsis "Macros for deriving common traits for newtype structures")
34741 (description
34742 "This crate provides macros for deriving common traits for newtype
34743 structures.")
34744 (license (list license:expat
34745 license:asl2.0))))
34746
34747 (define-public rust-nibble-vec-0.1
34748 (package
34749 (name "rust-nibble-vec")
34750 (version "0.1.0")
34751 (source
34752 (origin
34753 (method url-fetch)
34754 (uri (crate-uri "nibble_vec" version))
34755 (file-name (string-append name "-" version ".tar.gz"))
34756 (sha256
34757 (base32 "0hsdp3s724s30hkqz74ky6sqnadhp2xwcj1n1hzy4vzkz4yxi9bp"))))
34758 (build-system cargo-build-system)
34759 (arguments
34760 `(#:skip-build? #t
34761 #:cargo-inputs
34762 (("rust-smallvec" ,rust-smallvec-1))))
34763 (home-page "https://github.com/michaelsproul/rust_nibble_vec")
34764 (synopsis "Vector data-structure for half-byte values")
34765 (description "NibbleVec is a data structure for storing a sequence of half-bytes.")
34766 (license license:expat)))
34767
34768 (define-public rust-nickel-0.11
34769 (package
34770 (name "rust-nickel")
34771 (version "0.11.0")
34772 (source
34773 (origin
34774 (method url-fetch)
34775 (uri (crate-uri "nickel" version))
34776 (file-name (string-append name "-" version ".tar.gz"))
34777 (sha256
34778 (base32 "1na619j2k0hkv5qhws7ccibzhn1v637f1vqwnsn2vnr84y1il1p5"))))
34779 (build-system cargo-build-system)
34780 (arguments
34781 `(#:skip-build? #t
34782 #:cargo-inputs
34783 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
34784 ("rust-groupable" ,rust-groupable-0.2)
34785 ("rust-hyper" ,rust-hyper-0.10)
34786 ("rust-lazy-static" ,rust-lazy-static-1)
34787 ("rust-log" ,rust-log-0.3)
34788 ("rust-modifier" ,rust-modifier-0.1)
34789 ("rust-mustache" ,rust-mustache-0.9)
34790 ("rust-plugin" ,rust-plugin-0.2)
34791 ("rust-regex" ,rust-regex-1)
34792 ("rust-serde" ,rust-serde-1)
34793 ("rust-serde-json" ,rust-serde-json-1)
34794 ("rust-time" ,rust-time-0.1)
34795 ("rust-typemap" ,rust-typemap-0.3)
34796 ("rust-url" ,rust-url-1))))
34797 (home-page "http://nickel-org.github.io/")
34798 (synopsis "Web application framework for Rust")
34799 (description
34800 "@code{nickel.rs} is a simple and lightweight foundation for web
34801 applications written in Rust. Its API is inspired by the popular
34802 @code{express} framework for JavaScript.")
34803 (license license:expat)))
34804
34805 (define-public rust-nitrokey-0.9
34806 (package
34807 (name "rust-nitrokey")
34808 (version "0.9.0")
34809 (source
34810 (origin
34811 (method url-fetch)
34812 (uri (crate-uri "nitrokey" version))
34813 (file-name (string-append name "-" version ".tar.gz"))
34814 (sha256
34815 (base32
34816 "0c8mj52ckvy1311vwxs6jpw16b2bihp5cc811isb96j9slcjvsyx"))))
34817 (build-system cargo-build-system)
34818 (arguments
34819 `(#:cargo-inputs
34820 (("rust-lazy_static" ,rust-lazy-static-1)
34821 ("rust-libc" ,rust-libc-0.2)
34822 ("rust-nitrokey-sys" ,rust-nitrokey-sys-3)
34823 ("rust-rand_core" ,rust-rand-core-0.5))))
34824 (home-page "https://git.sr.ht/~ireas/nitrokey-rs")
34825 (synopsis "Rust bindings to libnitrokey")
34826 (description
34827 "This package provides bindings to libnitrokey for communication
34828 with Nitrokey devices.")
34829 (license license:expat)))
34830
34831 (define-public rust-nitrokey-sys-3
34832 (package
34833 (name "rust-nitrokey-sys")
34834 (version "3.6.0")
34835 (source
34836 (origin
34837 (method url-fetch)
34838 (uri (crate-uri "nitrokey-sys" version))
34839 (file-name (string-append name "-" version ".tar.gz"))
34840 (sha256
34841 (base32
34842 "08c3lnb8iqx000jd5rzvrdvv4ihjyw3x3s8q11dw56is0nmjyvws"))))
34843 (build-system cargo-build-system)
34844 (home-page "https://git.sr.ht/~ireas/nitrokey-sys-rs")
34845 (synopsis "Low-level Rust bindings for libnitrokey")
34846 (description
34847 "This package provides low-level bindings to libnitrokey for
34848 communication with Nitrokey devices.")
34849 (license license:lgpl3)))
34850
34851 (define-public rust-nitrokey-test-0.5
34852 (package
34853 (name "rust-nitrokey-test")
34854 (version "0.5.0")
34855 (source
34856 (origin
34857 (method url-fetch)
34858 (uri (crate-uri "nitrokey-test" version))
34859 (file-name (string-append name "-" version ".tar.gz"))
34860 (sha256
34861 (base32
34862 "197j9r2s4ydzbqfydza6v31mgcsgd29jpidz4psqawjdm49f8lg6"))))
34863 (build-system cargo-build-system)
34864 (arguments
34865 `(#:cargo-inputs
34866 (("rust-proc-macro2" ,rust-proc-macro2-1)
34867 ("quote" ,rust-quote-1)
34868 ("syn" ,rust-syn-1))))
34869 (home-page "https://github.com/d-e-s-o/nitrokey-test")
34870 (synopsis "Supporting test infrastructure for the nitrokey crate")
34871 (description
34872 "This package provides supporting test infrastructure for the
34873 nitrokey crate and others using it.")
34874 (license license:gpl3+)))
34875
34876 (define-public rust-nitrokey-test-state-0.1
34877 (package
34878 (name "rust-nitrokey-test-state")
34879 (version "0.1.0")
34880 (source
34881 (origin
34882 (method url-fetch)
34883 (uri (crate-uri "nitrokey-test-state" version))
34884 (file-name (string-append name "-" version ".tar.gz"))
34885 (sha256
34886 (base32
34887 "00w817kl8q3sna924pzl72ybqljny14rdv1ixlj288fmsqp776x5"))))
34888 (build-system cargo-build-system)
34889 (home-page "https://github.com/d-e-s-o/nitrokey-test")
34890 (synopsis "State required and used by the nitrokey-test crate")
34891 (description "This package provides state required and used by the
34892 nitrokey-test crate.")
34893 (license license:gpl3+)))
34894
34895 (define-public rust-nix-0.23
34896 (package
34897 (name "rust-nix")
34898 (version "0.23.1")
34899 (source
34900 (origin
34901 (method url-fetch)
34902 (uri (crate-uri "nix" version))
34903 (file-name (string-append name "-" version ".tar.gz"))
34904 (sha256
34905 (base32 "1iimixk7y2qk0jswqich4mkd8kqyzdghcgy6203j8fmxmhbn71lz"))))
34906 (build-system cargo-build-system)
34907 (arguments
34908 `(#:skip-build? #t
34909 #:cargo-inputs
34910 (("rust-bitflags" ,rust-bitflags-1)
34911 ("rust-cc" ,rust-cc-1)
34912 ("rust-cfg-if" ,rust-cfg-if-1)
34913 ("rust-libc" ,rust-libc-0.2)
34914 ("rust-memoffset" ,rust-memoffset-0.6))))
34915 (home-page "https://github.com/nix-rust/nix")
34916 (synopsis "Rust friendly bindings to *nix APIs")
34917 (description
34918 "Nix seeks to provide friendly bindings to various *nix platform APIs.
34919 The goal is to not provide a 100% unified interface, but to unify what can be
34920 while still providing platform specific APIs.")
34921 (license license:expat)))
34922
34923 (define-public rust-nix-0.22
34924 (package
34925 (inherit rust-nix-0.23)
34926 (name "rust-nix")
34927 (version "0.22.1")
34928 (source
34929 (origin
34930 (method url-fetch)
34931 (uri (crate-uri "nix" version))
34932 (file-name (string-append name "-" version ".tar.gz"))
34933 (sha256
34934 (base32 "0cahgzxhdwsaa8491n6cn8gadgfsxk5razyfw4xr3k34f5n5smg7"))))
34935 (arguments
34936 `(#:skip-build? #t
34937 #:cargo-inputs
34938 (("rust-bitflags" ,rust-bitflags-1.2)
34939 ("rust-cc" ,rust-cc-1)
34940 ("rust-cfg-if" ,rust-cfg-if-1)
34941 ("rust-libc" ,rust-libc-0.2)
34942 ("rust-memoffset" ,rust-memoffset-0.6))))
34943 (inputs
34944 (list rust-bitflags-1.2 rust-cc-1 rust-cfg-if-1 rust-libc-0.2
34945 rust-memoffset-0.6))))
34946
34947 (define-public rust-nix-0.21
34948 (package
34949 (inherit rust-nix-0.22)
34950 (name "rust-nix")
34951 (version "0.21.0")
34952 (source
34953 (origin
34954 (method url-fetch)
34955 (uri (crate-uri "nix" version))
34956 (file-name (string-append name "-" version ".tar.gz"))
34957 (sha256
34958 (base32 "1isfgr239sxvkcjhcp08rz2nqi4s6w5ik2l2m183ldlxqkz2hdsw"))))
34959 (arguments
34960 `(#:skip-build? #t
34961 #:cargo-inputs
34962 (("rust-bitflags" ,rust-bitflags-1)
34963 ("rust-cc" ,rust-cc-1)
34964 ("rust-cfg-if" ,rust-cfg-if-1)
34965 ("rust-libc" ,rust-libc-0.2)
34966 ("rust-memoffset" ,rust-memoffset-0.6))))))
34967
34968 (define-public rust-nix-0.20
34969 (package
34970 (inherit rust-nix-0.21)
34971 (name "rust-nix")
34972 (version "0.20.0")
34973 (source
34974 (origin
34975 (method url-fetch)
34976 (uri (crate-uri "nix" version))
34977 (file-name (string-append name "-" version ".tar.gz"))
34978 (sha256
34979 (base32 "12n1syfd967hblrcrrqk63a4s1h4hsybfqwblh71rihvv8cli6zs"))))
34980 (arguments
34981 `(#:skip-build? #t
34982 #:cargo-inputs
34983 (("rust-bitflags" ,rust-bitflags-1)
34984 ("rust-cc" ,rust-cc-1)
34985 ("rust-cfg-if" ,rust-cfg-if-1)
34986 ("rust-libc" ,rust-libc-0.2))))))
34987
34988 (define-public rust-nix-0.19
34989 (package
34990 (inherit rust-nix-0.20)
34991 (name "rust-nix")
34992 (version "0.19.1")
34993 (source
34994 (origin
34995 (method url-fetch)
34996 (uri (crate-uri "nix" version))
34997 (file-name (string-append name "-" version ".tar.gz"))
34998 (sha256
34999 (base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
35000 (arguments
35001 `(#:tests? #f ; test suite hangs
35002 #:cargo-inputs
35003 (("rust-bitflags" ,rust-bitflags-1)
35004 ("rust-cc" ,rust-cc-1)
35005 ("rust-cfg-if" ,rust-cfg-if-1)
35006 ("rust-libc" ,rust-libc-0.2))
35007 #:cargo-development-inputs
35008 (("rust-bytes" ,rust-bytes-0.4)
35009 ("rust-caps" ,rust-caps-0.3)
35010 ("rust-lazy-static" ,rust-lazy-static-1)
35011 ("rust-rand" ,rust-rand-0.6)
35012 ("rust-semver" ,rust-semver-0.9)
35013 ("rust-sysctl" ,rust-sysctl-0.1)
35014 ("rust-tempfile" ,rust-tempfile-3))))))
35015
35016 (define-public rust-nix-0.18
35017 (package
35018 (inherit rust-nix-0.19)
35019 (name "rust-nix")
35020 (version "0.18.0")
35021 (source
35022 (origin
35023 (method url-fetch)
35024 (uri (crate-uri "nix" version))
35025 (file-name (string-append name "-" version ".tar.gz"))
35026 (sha256
35027 (base32 "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3"))))
35028 (arguments
35029 `(#:tests? #f ; test suite hangs
35030 #:cargo-inputs
35031 (("rust-bitflags" ,rust-bitflags-1)
35032 ("rust-cc" ,rust-cc-1)
35033 ("rust-cfg-if" ,rust-cfg-if-0.1)
35034 ("rust-libc" ,rust-libc-0.2))
35035 #:cargo-development-inputs
35036 (("rust-bytes" ,rust-bytes-0.4)
35037 ("rust-caps" ,rust-caps-0.3)
35038 ("rust-lazy-static" ,rust-lazy-static-1)
35039 ("rust-rand" ,rust-rand-0.6)
35040 ("rust-semver" ,rust-semver-0.9)
35041 ("rust-sysctl" ,rust-sysctl-0.1)
35042 ("rust-tempfile" ,rust-tempfile-3))))
35043 (inputs
35044 (list rust-bitflags-1 rust-cc-1 rust-cfg-if-0.1 rust-libc-0.2))))
35045
35046 (define-public rust-nix-0.17
35047 (package
35048 (inherit rust-nix-0.19)
35049 (name "rust-nix")
35050 (version "0.17.0")
35051 (source
35052 (origin
35053 (method url-fetch)
35054 (uri (crate-uri "nix" version))
35055 (file-name (string-append name "-" version ".tar.gz"))
35056 (sha256
35057 (base32 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
35058 (arguments
35059 `(#:tests? #f ; test suite hangs
35060 #:cargo-inputs
35061 (("rust-bitflags" ,rust-bitflags-1)
35062 ("rust-cc" ,rust-cc-1)
35063 ("rust-cfg-if" ,rust-cfg-if-0.1)
35064 ("rust-libc" ,rust-libc-0.2)
35065 ("rust-void" ,rust-void-1))
35066 #:cargo-development-inputs
35067 (("rust-bytes" ,rust-bytes-0.4)
35068 ("rust-caps" ,rust-caps-0.3)
35069 ("rust-lazy-static" ,rust-lazy-static-1)
35070 ("rust-rand" ,rust-rand-0.6)
35071 ("rust-sysctl" ,rust-sysctl-0.1)
35072 ("rust-tempfile" ,rust-tempfile-3))))))
35073
35074 (define-public rust-nix-0.15
35075 (package
35076 (inherit rust-nix-0.17)
35077 (name "rust-nix")
35078 (version "0.15.0")
35079 (source
35080 (origin
35081 (method url-fetch)
35082 (uri (crate-uri "nix" version))
35083 (file-name
35084 (string-append name "-" version ".tar.gz"))
35085 (sha256
35086 (base32
35087 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
35088 (modules '((guix build utils)))
35089 (snippet
35090 '(begin
35091 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
35092 ;; concerns, which don't matter for Guix:
35093 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
35094 (substitute* "Cargo.toml"
35095 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
35096 #t))))))
35097
35098 (define-public rust-nix-0.14
35099 (package
35100 (inherit rust-nix-0.15)
35101 (name "rust-nix")
35102 (version "0.14.1")
35103 (source
35104 (origin
35105 (method url-fetch)
35106 (uri (crate-uri "nix" version))
35107 (file-name
35108 (string-append name "-" version ".tar.gz"))
35109 (sha256
35110 (base32
35111 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
35112
35113 (define-public rust-nix-0.8
35114 (package
35115 (inherit rust-nix-0.15)
35116 (name "rust-nix")
35117 (version "0.8.1")
35118 (source
35119 (origin
35120 (method url-fetch)
35121 (uri (crate-uri "nix" version))
35122 (file-name (string-append name "-" version ".tar.gz"))
35123 (sha256
35124 (base32 "11v4idygamcdgqvqbz9qcz83nwiyc8bv62k2x72kawcqh9lrzr27"))))
35125 (arguments
35126 `(#:skip-build? #t
35127 #:cargo-inputs
35128 (("rust-bitflags" ,rust-bitflags-0.7)
35129 ("rust-cfg-if" ,rust-cfg-if-0.1)
35130 ("rust-libc" ,rust-libc-0.2)
35131 ("rust-void" ,rust-void-1))))))
35132
35133 (define-public rust-nl80211-0.0.2
35134 (package
35135 (name "rust-nl80211")
35136 (version "0.0.2")
35137 (source
35138 (origin
35139 (method url-fetch)
35140 (uri (crate-uri "nl80211" version))
35141 (file-name (string-append name "-" version ".tar.gz"))
35142 (sha256
35143 (base32 "0jgx12qy0a004sc4qpr3ahgn9gma3rln9gsxiq4cdw6dd8h4dmx0"))))
35144 (build-system cargo-build-system)
35145 (arguments
35146 `(#:cargo-inputs
35147 (("rust-buffering" ,rust-buffering-0.3)
35148 ("rust-hex" ,rust-hex-0.4)
35149 ("rust-neli" ,rust-neli-0.4))))
35150 (home-page "https://github.com/Eonm/nl80211")
35151 (synopsis "Send commands to nl80211 and receive messages")
35152 (description
35153 "This crate provides a low level access to nl80211. It can send commands
35154 to nl80211 and receive messages.")
35155 (license license:expat)))
35156
35157 (define-public rust-no-color-0.1
35158 (package
35159 (name "rust-no-color")
35160 (version "0.1.0")
35161 (source
35162 (origin
35163 (method url-fetch)
35164 (uri (crate-uri "no_color" version))
35165 (file-name (string-append name "-" version ".tar.gz"))
35166 (sha256
35167 (base32 "1m0x6i5q1jav2jgajkg4irrkfgv4lakpdvmj310b90wswdyy9xdx"))))
35168 (build-system cargo-build-system)
35169 (arguments `(#:skip-build? #t))
35170 (home-page "https://github.com/sitkevij/no_color")
35171 (synopsis "Library to detect NO_COLOR environment variable")
35172 (description
35173 "@code{no_color} is a rust library for detecting if the @code{NO_COLOR}
35174 environment variable is set.")
35175 (license license:expat)))
35176
35177 (define-public rust-no-panic-0.1
35178 (package
35179 (name "rust-no-panic")
35180 (version "0.1.12")
35181 (source
35182 (origin
35183 (method url-fetch)
35184 (uri (crate-uri "no-panic" version))
35185 (file-name
35186 (string-append name "-" version ".tar.gz"))
35187 (sha256
35188 (base32
35189 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
35190 (build-system cargo-build-system)
35191 (arguments
35192 `(#:cargo-inputs
35193 (("rust-proc-macro2" ,rust-proc-macro2-1)
35194 ("rust-quote" ,rust-quote-1)
35195 ("rust-syn" ,rust-syn-1))
35196 #:cargo-development-inputs
35197 (("rust-tempfile" ,rust-tempfile-3))))
35198 (home-page "https://github.com/dtolnay/no-panic")
35199 (synopsis "Prove a function can't ever panic")
35200 (description
35201 "This package provides a rust attribute macro to require that the compiler
35202 prove a function can't ever panic.")
35203 (license (list license:expat license:asl2.0))))
35204
35205 (define-public rust-no-std-net-0.5
35206 (package
35207 (name "rust-no-std-net")
35208 (version "0.5.0")
35209 (source
35210 (origin
35211 (method url-fetch)
35212 (uri (crate-uri "no-std-net" version))
35213 (file-name (string-append name "-" version ".tar.gz"))
35214 (sha256
35215 (base32
35216 "0lkilh0wc7big3m5lsn9wqiz2xvj21kgmpbc15z92j93n51wxkhv"))))
35217 (build-system cargo-build-system)
35218 (arguments
35219 `(#:skip-build? #t
35220 #:cargo-inputs
35221 (("rust-serde" ,rust-serde-1))))
35222 (home-page "https://github.com/dunmatt/no-std-net")
35223 (synopsis "Rust's std::net... without the @code{std}")
35224 (description "This package provides Rust's std::net for environment
35225 without the @code{std}.")
35226 (license license:expat)))
35227
35228 (define-public rust-nodrop-0.1
35229 (package
35230 (name "rust-nodrop")
35231 (version "0.1.14")
35232 (source
35233 (origin
35234 (method url-fetch)
35235 (uri (crate-uri "nodrop" version))
35236 (file-name (string-append name "-" version ".tar.gz"))
35237 (sha256
35238 (base32
35239 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
35240 (build-system cargo-build-system)
35241 (arguments
35242 `(#:cargo-inputs
35243 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
35244 (home-page "https://github.com/bluss/arrayvec")
35245 (synopsis "Wrapper type to inhibit drop (destructor)")
35246 (description "This package provides a wrapper type to inhibit drop
35247 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
35248 (license (list license:asl2.0
35249 license:expat))))
35250
35251 (define-public rust-nodrop-union-0.1
35252 (package
35253 (name "rust-nodrop-union")
35254 (version "0.1.11")
35255 (source
35256 (origin
35257 (method url-fetch)
35258 (uri (crate-uri "nodrop-union" version))
35259 (file-name (string-append name "-" version ".tar.gz"))
35260 (sha256
35261 (base32
35262 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
35263 (build-system cargo-build-system)
35264 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
35265 (home-page "https://github.com/bluss/arrayvec")
35266 (synopsis "Wrapper type to inhibit drop (destructor)")
35267 (description "This package provides a wrapper type to inhibit drop
35268 (destructor). Implementation crate for @code{nodrop}, the untagged unions
35269 implementation (which is unstable / requires nightly).")
35270 (license (list license:asl2.0
35271 license:expat))))
35272
35273 (define-public rust-nom-7
35274 (package
35275 (name "rust-nom")
35276 (version "7.1.1")
35277 (source
35278 (origin
35279 (method url-fetch)
35280 (uri (crate-uri "nom" version))
35281 (file-name
35282 (string-append name "-" version ".tar.gz"))
35283 (sha256
35284 (base32
35285 "0djc3lq5xihnwhrvkc4bj0fd58sjf632yh6hfiw545x355d3x458"))))
35286 (build-system cargo-build-system)
35287 (arguments
35288 `(#:tests? #f ; Tests require example directory, not included in tarball.
35289 #:cargo-inputs
35290 (("rust-memchr" ,rust-memchr-2)
35291 ("rust-minimal-lexical" ,rust-minimal-lexical-0.2)
35292 ("rust-version-check" ,rust-version-check-0.9))
35293 #:cargo-development-inputs
35294 (("rust-criterion" ,rust-criterion-0.3)
35295 ("rust-doc-comment" ,rust-doc-comment-0.3)
35296 ("rust-jemallocator" ,rust-jemallocator-0.3)
35297 ("rust-proptest" ,rust-proptest-1))
35298 #:phases
35299 (modify-phases %standard-phases
35300 (add-after 'configure 'override-jemalloc
35301 (lambda* (#:key inputs #:allow-other-keys)
35302 (let ((jemalloc (assoc-ref inputs "jemalloc")))
35303 (setenv "JEMALLOC_OVERRIDE"
35304 (string-append jemalloc "/lib/libjemalloc_pic.a")))
35305 #t)))))
35306 (native-inputs
35307 (list jemalloc))
35308 (home-page "https://github.com/Geal/nom")
35309 (synopsis
35310 "Byte-oriented, zero-copy, parser combinators library")
35311 (description
35312 "This package provides a byte-oriented, zero-copy, parser
35313 combinators library.")
35314 (license license:expat)))
35315
35316 (define-public rust-nom-6
35317 (package
35318 (inherit rust-nom-7)
35319 (name "rust-nom")
35320 (version "6.0.1")
35321 (source
35322 (origin
35323 (method url-fetch)
35324 (uri (crate-uri "nom" version))
35325 (file-name
35326 (string-append name "-" version ".tar.gz"))
35327 (sha256
35328 (base32
35329 "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8"))))
35330 (arguments
35331 `(#:tests? #f ; Tests require example directory, not included in tarball.
35332 #:cargo-inputs
35333 (("rust-bitvec" ,rust-bitvec-0.19)
35334 ("rust-lazy-static" ,rust-lazy-static-1)
35335 ("rust-lexical-core" ,rust-lexical-core-0.7)
35336 ("rust-memchr" ,rust-memchr-2)
35337 ("rust-regex" ,rust-regex-1)
35338 ("rust-version-check" ,rust-version-check-0.9))
35339 #:cargo-development-inputs
35340 (("rust-criterion" ,rust-criterion-0.3)
35341 ("rust-doc-comment" ,rust-doc-comment-0.3)
35342 ("rust-jemallocator" ,rust-jemallocator-0.3))
35343 #:phases
35344 (modify-phases %standard-phases
35345 (add-after 'configure 'override-jemalloc
35346 (lambda* (#:key inputs #:allow-other-keys)
35347 (let ((jemalloc (assoc-ref inputs "jemalloc")))
35348 (setenv "JEMALLOC_OVERRIDE"
35349 (string-append jemalloc "/lib/libjemalloc_pic.a")))
35350 #t)))))))
35351
35352 (define-public rust-nom-5
35353 (package
35354 (inherit rust-nom-6)
35355 (name "rust-nom")
35356 (version "5.1.2")
35357 (source
35358 (origin
35359 (method url-fetch)
35360 (uri (crate-uri "nom" version))
35361 (file-name
35362 (string-append name "-" version ".tar.gz"))
35363 (sha256
35364 (base32
35365 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
35366 (arguments
35367 `(#:tests? #f ; Tests require example directory, not included in tarball.
35368 #:cargo-inputs
35369 (("rust-lazy-static" ,rust-lazy-static-1)
35370 ("rust-lexical-core" ,rust-lexical-core-0.7)
35371 ("rust-memchr" ,rust-memchr-2)
35372 ("rust-regex" ,rust-regex-1)
35373 ("rust-version-check" ,rust-version-check-0.9))
35374 #:cargo-development-inputs
35375 (("rust-criterion" ,rust-criterion-0.2)
35376 ("rust-doc-comment" ,rust-doc-comment-0.3)
35377 ("rust-jemallocator" ,rust-jemallocator-0.1))
35378 #:phases
35379 (modify-phases %standard-phases
35380 (add-after 'configure 'override-jemalloc
35381 (lambda* (#:key inputs #:allow-other-keys)
35382 (let ((jemalloc (assoc-ref inputs "jemalloc")))
35383 (setenv "JEMALLOC_OVERRIDE"
35384 (string-append jemalloc "/lib/libjemalloc_pic.a")))
35385 #t)))))))
35386
35387 (define-public rust-nom-4
35388 (package
35389 (inherit rust-nom-5)
35390 (name "rust-nom")
35391 (version "4.2.3")
35392 (source
35393 (origin
35394 (method url-fetch)
35395 (uri (crate-uri "nom" version))
35396 (file-name
35397 (string-append name "-" version ".tar.gz"))
35398 (sha256
35399 (base32
35400 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
35401 (arguments
35402 `(#:skip-build? #t
35403 #:cargo-inputs
35404 (("rust-lazy-static" ,rust-lazy-static-1)
35405 ("rust-memchr" ,rust-memchr-2)
35406 ("rust-regex" ,rust-regex-1)
35407 ("rust-version-check" ,rust-version-check-0.1))
35408 #:cargo-development-inputs
35409 (("rust-criterion" ,rust-criterion-0.2)
35410 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
35411
35412 (define-public rust-nom-3
35413 (package
35414 (inherit rust-nom-4)
35415 (name "rust-nom")
35416 (version "3.2.1")
35417 (source
35418 (origin
35419 (method url-fetch)
35420 (uri (crate-uri "nom" version))
35421 (file-name
35422 (string-append name "-" version ".tar.gz"))
35423 (sha256
35424 (base32
35425 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
35426 (build-system cargo-build-system)
35427 (arguments
35428 `(#:tests? #f ; stream::tests::seeking_consumer fails
35429 #:cargo-inputs
35430 (("rust-compiler-error" ,rust-compiler-error-0.1)
35431 ("rust-lazy-static" ,rust-lazy-static-0.2)
35432 ("rust-memchr" ,rust-memchr-1)
35433 ("rust-regex" ,rust-regex-0.2))))))
35434
35435 (define-public rust-nom-1
35436 (package
35437 (inherit rust-nom-4)
35438 (name "rust-nom")
35439 (version "1.2.4")
35440 (source
35441 (origin
35442 (method url-fetch)
35443 (uri (crate-uri "nom" version))
35444 (file-name
35445 (string-append name "-" version ".tar.gz"))
35446 (sha256
35447 (base32
35448 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
35449 (arguments
35450 ;; This is an ancient version and all inputs are optional.
35451 `(#:skip-build? #t))))
35452
35453 (define-public rust-nom-derive-0.7
35454 (package
35455 (name "rust-nom-derive")
35456 (version "0.7.2")
35457 (source
35458 (origin
35459 (method url-fetch)
35460 (uri (crate-uri "nom-derive" version))
35461 (file-name
35462 (string-append name "-" version ".tar.gz"))
35463 (sha256
35464 (base32
35465 "1xwbbkfhr8zrlcknlj75l50rp2b267qm9sd8vphx6gwzyg24n2zz"))))
35466 (build-system cargo-build-system)
35467 (arguments
35468 `(#:cargo-inputs
35469 (("rust-proc-macro2" ,rust-proc-macro2-1)
35470 ("rust-quote" ,rust-quote-1)
35471 ("rust-syn" ,rust-syn-1))
35472 #:cargo-development-inputs
35473 (("rust-nom" ,rust-nom-6)
35474 ("rust-pretty-assertions" ,rust-pretty-assertions-0.7)
35475 ("rust-trybuild" ,rust-trybuild-1))))
35476 (home-page "https://github.com/rust-bakery/nom-derive")
35477 (synopsis "Custom derive nom parsers from struct")
35478 (description "This package derives custom nom parsers from structs.")
35479 (license (list license:expat license:asl2.0))))
35480
35481 (define-public rust-noop-proc-macro-0.3
35482 (package
35483 (name "rust-noop-proc-macro")
35484 (version "0.3.0")
35485 (source
35486 (origin
35487 (method url-fetch)
35488 (uri (crate-uri "noop_proc_macro" version))
35489 (file-name (string-append name "-" version ".tar.gz"))
35490 (sha256
35491 (base32 "1j2v1c6ric4w9v12h34jghzmngcwmn0hll1ywly4h6lcm4rbnxh6"))))
35492 (build-system cargo-build-system)
35493 (arguments `(#:skip-build? #t))
35494 (home-page "https://github.com/lu-zero/noop_proc_macro")
35495 (synopsis "No-op procedural macro, literally does nothing")
35496 (description
35497 "This package provides a no-op procedural macro, which literally does
35498 nothing.")
35499 (license license:expat)))
35500
35501 (define-public rust-normalize-line-endings-0.3
35502 (package
35503 (name "rust-normalize-line-endings")
35504 (version "0.3.0")
35505 (source
35506 (origin
35507 (method url-fetch)
35508 (uri (crate-uri "normalize-line-endings" version))
35509 (file-name
35510 (string-append name "-" version ".tar.gz"))
35511 (sha256
35512 (base32
35513 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
35514 (build-system cargo-build-system)
35515 (home-page "https://github.com/derekdreery/normalize-line-endings")
35516 (synopsis
35517 "Iterate over chars and returns a new iterator with all line endings")
35518 (description
35519 "This package takes an iterator over characters and returns a new iterator
35520 with all line endings.")
35521 (license license:asl2.0)))
35522
35523 (define-public rust-normalize-line-endings-0.2
35524 (package
35525 (inherit rust-normalize-line-endings-0.3)
35526 (name "rust-normalize-line-endings")
35527 (version "0.2.2")
35528 (source
35529 (origin
35530 (method url-fetch)
35531 (uri (crate-uri "normalize-line-endings" version))
35532 (file-name
35533 (string-append name "-" version ".tar.gz"))
35534 (sha256
35535 (base32
35536 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
35537
35538 (define-public rust-notify-5
35539 (package
35540 (name "rust-notify")
35541 (version "5.0.0-pre.13")
35542 (source
35543 (origin
35544 (method url-fetch)
35545 (uri (crate-uri "notify" version))
35546 (file-name
35547 (string-append name "-" version ".tar.gz"))
35548 (sha256
35549 (base32
35550 "0za8mpacxkr62fii5h7ny4h396y0m8myd3hf08njqdg2h21kap94"))))
35551 (build-system cargo-build-system)
35552 (arguments
35553 `(#:skip-build? #t
35554 #:cargo-inputs
35555 (("rust-bitflags" ,rust-bitflags-1)
35556 ("rust-crossbeam-channel"
35557 ,rust-crossbeam-channel-0.5)
35558 ("rust-filetime" ,rust-filetime-0.2)
35559 ("rust-fsevent" ,rust-fsevent-2)
35560 ("rust-fsevent-sys" ,rust-fsevent-sys-4)
35561 ("rust-kqueue" ,rust-kqueue-1)
35562 ("rust-inotify" ,rust-inotify-0.9)
35563 ("rust-libc" ,rust-libc-0.2)
35564 ("rust-mio" ,rust-mio-0.7)
35565 ("rust-serde" ,rust-serde-1)
35566 ("rust-walkdir" ,rust-walkdir-2)
35567 ("rust-winapi" ,rust-winapi-0.3))
35568 #:cargo-development-inputs
35569 (("rust-serde-json" ,rust-serde-json-1)
35570 ("rust-futures" ,rust-futures-0.3)
35571 ("rust-tempfile" ,rust-tempfile-3))))
35572 (home-page "https://github.com/notify-rs/notify")
35573 (synopsis
35574 "Cross-platform filesystem notification library")
35575 (description
35576 "Cross-platform filesystem notification library")
35577 (license (list license:cc0 license:artistic2.0))))
35578
35579 (define-public rust-notify-4
35580 (package
35581 (inherit rust-notify-5)
35582 (name "rust-notify")
35583 (version "4.0.15")
35584 (source
35585 (origin
35586 (method url-fetch)
35587 (uri (crate-uri "notify" version))
35588 (file-name
35589 (string-append name "-" version ".tar.gz"))
35590 (sha256
35591 (base32
35592 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
35593 (arguments
35594 `(#:cargo-inputs
35595 (("rust-bitflags" ,rust-bitflags-1)
35596 ("rust-filetime" ,rust-filetime-0.2)
35597 ("rust-fsevent" ,rust-fsevent-0.4)
35598 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
35599 ("rust-inotify" ,rust-inotify-0.7)
35600 ("rust-libc" ,rust-libc-0.2)
35601 ("rust-mio" ,rust-mio-0.6)
35602 ("rust-mio-extras" ,rust-mio-extras-2)
35603 ("rust-walkdir" ,rust-walkdir-2)
35604 ("rust-winapi" ,rust-winapi-0.3))
35605 #:cargo-development-inputs
35606 (("rust-tempfile" ,rust-tempfile-3))))
35607 (license license:cc0)))
35608
35609 (define-public rust-notmuch-0.6
35610 (package
35611 (name "rust-notmuch")
35612 (version "0.6.0")
35613 (source
35614 (origin
35615 (method url-fetch)
35616 (uri (crate-uri "notmuch" version))
35617 (file-name (string-append name "-" version ".tar.gz"))
35618 (sha256
35619 (base32 "19q93iyvx4liksm09mhq9ibm8zj7i3dizc1s40f916z0kbpn9k5w"))))
35620 (build-system cargo-build-system)
35621 (arguments
35622 `(#:tests? #f ;see https://github.com/vhdirk/notmuch-rs/issues/35
35623 #:cargo-inputs
35624 (("rust-libc" ,rust-libc-0.2)
35625 ("rust-supercow" ,rust-supercow-0.1))
35626 #:cargo-development-inputs
35627 (("rust-dirs" ,rust-dirs-1)
35628 ("rust-gethostname" ,rust-gethostname-0.2)
35629 ("rust-lettre" ,rust-lettre-0.9)
35630 ("rust-lettre-email" ,rust-lettre-email-0.9)
35631 ("rust-maildir" ,rust-maildir-0.5)
35632 ("rust-tempfile" ,rust-tempfile-3))
35633 #:phases
35634 (modify-phases %standard-phases
35635 (add-after 'unpack 'fix-maildir-version
35636 (lambda* _
35637 (substitute* "Cargo.toml"
35638 (("version = \"0.3.2\"") "version = \"0.5.0\"")))))))
35639 (native-inputs
35640 (list pkg-config))
35641 (inputs
35642 (list openssl notmuch))
35643 (home-page "https://github.com/vhdirk/notmuch-rs")
35644 (synopsis "Rust interface and bindings for Notmuch")
35645 (description
35646 "This crate provides a Rust interface and bindings for Notmuch.")
35647 (license license:gpl3+)))
35648
35649 (define-public rust-ntapi-0.3
35650 (package
35651 (name "rust-ntapi")
35652 (version "0.3.6")
35653 (source
35654 (origin
35655 (method url-fetch)
35656 (uri (crate-uri "ntapi" version))
35657 (file-name (string-append name "-" version ".tar.gz"))
35658 (sha256
35659 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"))))
35660 (build-system cargo-build-system)
35661 (arguments
35662 `(#:cargo-inputs
35663 (("rust-winapi" ,rust-winapi-0.3))))
35664 (home-page "")
35665 (synopsis "FFI bindings for Native API")
35666 (description "FFI bindings for Native API")
35667 (license (list license:asl2.0 license:expat))))
35668
35669 (define-public rust-ntest-0.3
35670 (package
35671 (name "rust-ntest")
35672 (version "0.3.3")
35673 (source
35674 (origin
35675 (method url-fetch)
35676 (uri (crate-uri "ntest" version))
35677 (file-name (string-append name "-" version ".tar.gz"))
35678 (sha256
35679 (base32
35680 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
35681 (build-system cargo-build-system)
35682 (arguments
35683 `(#:cargo-inputs
35684 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
35685 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
35686 ("rust-timebomb" ,rust-timebomb-0.1))
35687 #:cargo-development-inputs
35688 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
35689 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
35690 ("rust-timebomb" ,rust-timebomb-0.1))))
35691 (home-page "https://github.com/becheran/ntest")
35692 (synopsis "Testing framework for Rust")
35693 (description "This package provides a testing framework for Rust which
35694 enhances the built-in library with some useful features.")
35695 (license license:expat)))
35696
35697 (define-public rust-ntest-test-cases-0.3
35698 (package
35699 (name "rust-ntest-test-cases")
35700 (version "0.3.4")
35701 (source
35702 (origin
35703 (method url-fetch)
35704 (uri (crate-uri "ntest_test_cases" version))
35705 (file-name (string-append name "-" version ".tar.gz"))
35706 (sha256
35707 (base32
35708 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
35709 (build-system cargo-build-system)
35710 (arguments
35711 `(#:cargo-inputs
35712 (("rust-proc-macro2" ,rust-proc-macro2-1)
35713 ("rust-quote" ,rust-quote-1)
35714 ("rust-syn" ,rust-syn-1))))
35715 (home-page "https://github.com/becheran/ntest")
35716 (synopsis "Test cases for ntest framework")
35717 (description "This package provides test cases for ntest framework.")
35718 (license license:expat)))
35719
35720 (define-public rust-ntest-timeout-0.3
35721 (package
35722 (name "rust-ntest-timeout")
35723 (version "0.3.3")
35724 (source
35725 (origin
35726 (method url-fetch)
35727 (uri (crate-uri "ntest_timeout" version))
35728 (file-name (string-append name "-" version ".tar.gz"))
35729 (sha256
35730 (base32
35731 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
35732 (build-system cargo-build-system)
35733 (arguments
35734 `(#:cargo-inputs
35735 (("rust-proc-macro2" ,rust-proc-macro2-1)
35736 ("rust-quote" ,rust-quote-1)
35737 ("rust-syn" ,rust-syn-1)
35738 ("rust-timebomb" ,rust-timebomb-0.1))))
35739 (home-page "https://github.com/becheran/ntest")
35740 (synopsis "Timeout attribute for the ntest framework")
35741 (description "This package provides a timeout attribute for the ntest
35742 framework.")
35743 (license license:expat)))
35744
35745 (define-public rust-num-0.4
35746 (package
35747 (name "rust-num")
35748 (version "0.4.0")
35749 (source
35750 (origin
35751 (method url-fetch)
35752 (uri (crate-uri "num" version))
35753 (file-name (string-append name "-" version ".tar.gz"))
35754 (sha256
35755 (base32 "01j6k8kjad0a96297j3qjhdhrc6cgmzhf52i0sd7yd0d2z8ndns3"))))
35756 (build-system cargo-build-system)
35757 (arguments
35758 `(#:skip-build? #t
35759 #:cargo-inputs
35760 (("rust-num-bigint" ,rust-num-bigint-0.4)
35761 ("rust-num-complex" ,rust-num-complex-0.4)
35762 ("rust-num-integer" ,rust-num-integer-0.1)
35763 ("rust-num-iter" ,rust-num-iter-0.1)
35764 ("rust-num-rational" ,rust-num-rational-0.4)
35765 ("rust-num-traits" ,rust-num-traits-0.2))))
35766 (home-page "https://github.com/rust-num/num")
35767 (synopsis "Collection of numeric types and traits for Rust")
35768 (description
35769 "This package provides a collection of numeric types and traits for Rust,
35770 including bigint, complex, rational, range iterators, generic integers, and
35771 more.")
35772 (license (list license:expat license:asl2.0))))
35773
35774 (define-public rust-num-0.3
35775 (package
35776 (inherit rust-num-0.4)
35777 (name "rust-num")
35778 (version "0.3.0")
35779 (source
35780 (origin
35781 (method url-fetch)
35782 (uri (crate-uri "num" version))
35783 (file-name
35784 (string-append name "-" version ".tar.gz"))
35785 (sha256
35786 (base32
35787 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
35788 (arguments
35789 `(#:cargo-inputs
35790 (("rust-num-bigint" ,rust-num-bigint-0.3)
35791 ("rust-num-complex" ,rust-num-complex-0.3)
35792 ("rust-num-integer" ,rust-num-integer-0.1)
35793 ("rust-num-iter" ,rust-num-iter-0.1)
35794 ("rust-num-rational" ,rust-num-rational-0.3)
35795 ("rust-num-traits" ,rust-num-traits-0.2))))))
35796
35797 (define-public rust-num-0.2
35798 (package
35799 (inherit rust-num-0.3)
35800 (name "rust-num")
35801 (version "0.2.1")
35802 (source
35803 (origin
35804 (method url-fetch)
35805 (uri (crate-uri "num" version))
35806 (file-name
35807 (string-append name "-" version ".tar.gz"))
35808 (sha256
35809 (base32
35810 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
35811 (arguments
35812 `(#:cargo-inputs
35813 (("rust-num-bigint" ,rust-num-bigint-0.2)
35814 ("rust-num-complex" ,rust-num-complex-0.2)
35815 ("rust-num-integer" ,rust-num-integer-0.1)
35816 ("rust-num-iter" ,rust-num-iter-0.1)
35817 ("rust-num-rational" ,rust-num-rational-0.2)
35818 ("rust-num-traits" ,rust-num-traits-0.2))))))
35819
35820 (define-public rust-num-0.1
35821 (package
35822 (inherit rust-num-0.2)
35823 (name "rust-num")
35824 (version "0.1.42")
35825 (source
35826 (origin
35827 (method url-fetch)
35828 (uri (crate-uri "num" version))
35829 (file-name
35830 (string-append name "-" version ".tar.gz"))
35831 (sha256
35832 (base32
35833 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
35834 (arguments
35835 `(#:cargo-inputs
35836 (("rust-num-bigint" ,rust-num-bigint-0.1)
35837 ("rust-num-complex" ,rust-num-complex-0.1)
35838 ("rust-num-integer" ,rust-num-integer-0.1)
35839 ("rust-num-iter" ,rust-num-iter-0.1)
35840 ("rust-num-rational" ,rust-num-rational-0.1)
35841 ("rust-num-traits" ,rust-num-traits-0.2))))))
35842
35843 (define-public rust-num-bigint-0.4
35844 (package
35845 (name "rust-num-bigint")
35846 (version "0.4.3")
35847 (source
35848 (origin
35849 (method url-fetch)
35850 (uri (crate-uri "num-bigint" version))
35851 (file-name (string-append name "-" version ".tar.gz"))
35852 (sha256
35853 (base32 "0py73wsa5j4izhd39nkqzqv260r0ma08vy30ky54ld3vkhlbcfpr"))))
35854 (build-system cargo-build-system)
35855 (arguments
35856 `(#:skip-build? #t
35857 #:cargo-inputs
35858 (("rust-arbitrary" ,rust-arbitrary-1)
35859 ("rust-autocfg" ,rust-autocfg-1)
35860 ("rust-num-integer" ,rust-num-integer-0.1)
35861 ("rust-num-traits" ,rust-num-traits-0.2)
35862 ("rust-quickcheck" ,rust-quickcheck-1)
35863 ("rust-rand" ,rust-rand-0.8)
35864 ("rust-serde" ,rust-serde-1))))
35865 (home-page "https://github.com/rust-num/num-bigint")
35866 (synopsis "Big integer implementation for Rust")
35867 (description
35868 "This package provides a big integer implementation for Rust.")
35869 (license (list license:expat license:asl2.0))))
35870
35871 (define-public rust-num-bigint-0.3
35872 (package
35873 (inherit rust-num-bigint-0.4)
35874 (name "rust-num-bigint")
35875 (version "0.3.1")
35876 (source
35877 (origin
35878 (method url-fetch)
35879 (uri (crate-uri "num-bigint" version))
35880 (file-name (string-append name "-" version ".tar.gz"))
35881 (sha256
35882 (base32 "1gq7cpvmzk5jixzr26fbjfayiigzh4p4vyyzbb73yqz4g9s436jy"))))
35883 (arguments
35884 `(#:skip-build? #t
35885 #:cargo-inputs
35886 (("rust-arbitrary" ,rust-arbitrary-0.4)
35887 ("rust-autocfg" ,rust-autocfg-1)
35888 ("rust-num-integer" ,rust-num-integer-0.1)
35889 ("rust-num-traits" ,rust-num-traits-0.2)
35890 ("rust-quickcheck" ,rust-quickcheck-0.9)
35891 ("rust-rand" ,rust-rand-0.7)
35892 ("rust-serde" ,rust-serde-1))))))
35893
35894 (define-public rust-num-bigint-0.2
35895 (package
35896 (inherit rust-num-bigint-0.3)
35897 (name "rust-num-bigint")
35898 (version "0.2.6")
35899 (source
35900 (origin
35901 (method url-fetch)
35902 (uri (crate-uri "num-bigint" version))
35903 (file-name
35904 (string-append name "-" version ".tar.gz"))
35905 (sha256
35906 (base32
35907 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
35908 (arguments
35909 `(#:cargo-inputs
35910 (("rust-num-integer" ,rust-num-integer-0.1)
35911 ("rust-num-traits" ,rust-num-traits-0.2)
35912 ("rust-quickcheck" ,rust-quickcheck-0.8)
35913 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
35914 ("rust-rand" ,rust-rand-0.5)
35915 ("rust-serde" ,rust-serde-1)
35916 ("rust-autocfg" ,rust-autocfg-1))
35917 #:cargo-development-inputs
35918 (("rust-serde-test" ,rust-serde-test-1))))))
35919
35920 (define-public rust-num-bigint-0.1
35921 (package
35922 (inherit rust-num-bigint-0.2)
35923 (name "rust-num-bigint")
35924 (version "0.1.44")
35925 (source
35926 (origin
35927 (method url-fetch)
35928 (uri (crate-uri "num-bigint" version))
35929 (file-name
35930 (string-append name "-" version ".tar.gz"))
35931 (sha256
35932 (base32
35933 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
35934 (arguments
35935 `(#:cargo-inputs
35936 (("rust-num-integer" ,rust-num-integer-0.1)
35937 ("rust-num-traits" ,rust-num-traits-0.2)
35938 ("rust-rand" ,rust-rand-0.4)
35939 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
35940 ("rust-serde" ,rust-serde-0.8))
35941 #:cargo-development-inputs
35942 (("rust-rand" ,rust-rand-0.4))))))
35943
35944 (define-public rust-num-bigint-dig-0.7
35945 (package
35946 (name "rust-num-bigint-dig")
35947 (version "0.7.0")
35948 (source
35949 (origin
35950 (method url-fetch)
35951 (uri (crate-uri "num-bigint-dig" version))
35952 (file-name (string-append name "-" version ".tar.gz"))
35953 (sha256
35954 (base32 "1004mmipvc7pvaf3kf13i1nqh3vxf789bj72d8wl51y185aywis5"))))
35955 (build-system cargo-build-system)
35956 (arguments
35957 `(#:cargo-inputs
35958 (("rust-autocfg" ,rust-autocfg-0.1)
35959 ("rust-byteorder" ,rust-byteorder-1)
35960 ("rust-lazy-static" ,rust-lazy-static-1)
35961 ("rust-libm" ,rust-libm-0.2)
35962 ("rust-num-integer" ,rust-num-integer-0.1)
35963 ("rust-num-iter" ,rust-num-iter-0.1)
35964 ("rust-num-traits" ,rust-num-traits-0.2)
35965 ("rust-rand" ,rust-rand-0.8)
35966 ("rust-serde" ,rust-serde-1)
35967 ("rust-smallvec" ,rust-smallvec-1)
35968 ("rust-zeroize" ,rust-zeroize-1))
35969 #:cargo-development-inputs
35970 (("rust-rand" ,rust-rand-0.8)
35971 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
35972 ("rust-rand-isaac" ,rust-rand-isaac-0.3)
35973 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
35974 ("rust-serde-test" ,rust-serde-test-1))))
35975 (home-page "https://github.com/dignifiedquire/num-bigint")
35976 (synopsis "Big integer implementation for Rust")
35977 (description "This package provides a big integer implementation for
35978 Rust.")
35979 (license (list license:expat license:asl2.0))))
35980
35981 (define-public rust-num-complex-0.4
35982 (package
35983 (name "rust-num-complex")
35984 (version "0.4.0")
35985 (source
35986 (origin
35987 (method url-fetch)
35988 (uri (crate-uri "num-complex" version))
35989 (file-name (string-append name "-" version ".tar.gz"))
35990 (sha256
35991 (base32 "11ahq51ibf7x30rsabgp3a29zw6d6bfilz53sj152z5vpdkkd1r6"))))
35992 (build-system cargo-build-system)
35993 (arguments
35994 `(#:skip-build? #t
35995 #:cargo-inputs
35996 (("rust-num-traits" ,rust-num-traits-0.2)
35997 ("rust-rand" ,rust-rand-0.8)
35998 ("rust-serde" ,rust-serde-1))))
35999 (home-page "https://github.com/rust-num/num-complex")
36000 (synopsis "Complex numbers implementation for Rust")
36001 (description
36002 "This crate provides complex numbers implementation for Rust.")
36003 (license (list license:expat license:asl2.0))))
36004
36005 (define-public rust-num-complex-0.3
36006 (package
36007 (inherit rust-num-complex-0.4)
36008 (name "rust-num-complex")
36009 (version "0.3.0")
36010 (source
36011 (origin
36012 (method url-fetch)
36013 (uri (crate-uri "num-complex" version))
36014 (file-name
36015 (string-append name "-" version ".tar.gz"))
36016 (sha256
36017 (base32
36018 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
36019 (arguments
36020 `(#:cargo-inputs
36021 (("rust-num-traits" ,rust-num-traits-0.2)
36022 ("rust-rand" ,rust-rand-0.7)
36023 ("rust-serde" ,rust-serde-1))))))
36024
36025 (define-public rust-num-complex-0.2
36026 (package
36027 (inherit rust-num-complex-0.3)
36028 (name "rust-num-complex")
36029 (version "0.2.4")
36030 (source
36031 (origin
36032 (method url-fetch)
36033 (uri (crate-uri "num-complex" version))
36034 (file-name
36035 (string-append name "-" version ".tar.gz"))
36036 (sha256
36037 (base32
36038 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
36039 (arguments
36040 `(#:cargo-inputs
36041 (("rust-num-traits" ,rust-num-traits-0.2)
36042 ("rust-rand" ,rust-rand-0.5)
36043 ("rust-serde" ,rust-serde-1)
36044 ("rust-autocfg" ,rust-autocfg-1))))))
36045
36046 (define-public rust-num-complex-0.1
36047 (package
36048 (inherit rust-num-complex-0.2)
36049 (name "rust-num-complex")
36050 (version "0.1.43")
36051 (source
36052 (origin
36053 (method url-fetch)
36054 (uri (crate-uri "num-complex" version))
36055 (file-name
36056 (string-append name "-" version ".tar.gz"))
36057 (sha256
36058 (base32
36059 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
36060 (build-system cargo-build-system)
36061 (arguments
36062 `(#:cargo-inputs
36063 (("rust-num-traits" ,rust-num-traits-0.2)
36064 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36065 ("rust-serde" ,rust-serde-0.8))))))
36066
36067 (define-public rust-num-cpus-1
36068 (package
36069 (name "rust-num-cpus")
36070 (version "1.13.1")
36071 (source
36072 (origin
36073 (method url-fetch)
36074 (uri (crate-uri "num-cpus" version))
36075 (file-name (string-append name "-" version ".tar.gz"))
36076 (sha256
36077 (base32 "18apx62z4j4lajj2fi6r1i8slr9rs2d0xrbj2ls85qfyxck4brhr"))))
36078 (build-system cargo-build-system)
36079 (arguments
36080 `(#:cargo-inputs
36081 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
36082 ("rust-libc" ,rust-libc-0.2))))
36083 (home-page "https://github.com/seanmonstar/num_cpus")
36084 (synopsis "Get the number of CPUs on a machine")
36085 (description
36086 "Get the number of CPUs on a machine.")
36087 (license (list license:asl2.0
36088 license:expat))))
36089
36090 (define-public rust-num-derive-0.3
36091 (package
36092 (name "rust-num-derive")
36093 (version "0.3.2")
36094 (source
36095 (origin
36096 (method url-fetch)
36097 (uri (crate-uri "num-derive" version))
36098 (file-name
36099 (string-append name "-" version ".tar.gz"))
36100 (sha256
36101 (base32
36102 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
36103 (build-system cargo-build-system)
36104 (arguments
36105 `(#:cargo-inputs
36106 (("rust-proc-macro2" ,rust-proc-macro2-1)
36107 ("rust-syn" ,rust-syn-1)
36108 ("rust-quote" ,rust-quote-1))
36109 #:cargo-development-inputs
36110 (("rust-num" ,rust-num-0.3)
36111 ("rust-num-traits" ,rust-num-traits-0.2))))
36112 (home-page "https://github.com/rust-num/num-derive")
36113 (synopsis "Numeric syntax extensions")
36114 (description "This package provides numeric syntax extensions.")
36115 (license (list license:expat license:asl2.0))))
36116
36117 (define-public rust-num-derive-0.2
36118 (package
36119 (name "rust-num-derive")
36120 (version "0.2.5")
36121 (source
36122 (origin
36123 (method url-fetch)
36124 (uri (crate-uri "num-derive" version))
36125 (file-name
36126 (string-append name "-" version ".tar.gz"))
36127 (sha256
36128 (base32
36129 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
36130 (build-system cargo-build-system)
36131 (arguments
36132 `(#:cargo-inputs
36133 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
36134 ("rust-quote" ,rust-quote-0.6)
36135 ("rust-syn" ,rust-syn-0.15))
36136 #:cargo-development-inputs
36137 (("rust-num" ,rust-num-0.2)
36138 ("rust-num-traits" ,rust-num-traits-0.2))))
36139 (home-page "https://github.com/rust-num/num-derive")
36140 (synopsis "Numeric syntax extensions")
36141 (description "Numeric syntax extensions in Rust.")
36142 (license (list license:expat license:asl2.0))))
36143
36144 (define-public rust-num-enum-0.5
36145 (package
36146 (name "rust-num-enum")
36147 (version "0.5.7")
36148 (source
36149 (origin
36150 (method url-fetch)
36151 (uri (crate-uri "num_enum" version))
36152 (file-name (string-append name "-" version ".tar.gz"))
36153 (sha256
36154 (base32 "1j8rq7i4xnbzy72z82k41469xlj1bmn4ixagd9wlbvv2ark9alyg"))))
36155 (build-system cargo-build-system)
36156 (arguments
36157 `(#:tests? #false ;missing files
36158 #:cargo-inputs
36159 (("rust-num-enum-derive" ,rust-num-enum-derive-0.5))
36160 #:cargo-development-inputs
36161 (("rust-anyhow" ,rust-anyhow-1)
36162 ("rust-rustversion" ,rust-rustversion-1)
36163 ("rust-trybuild" ,rust-trybuild-1)
36164 ("rust-walkdir" ,rust-walkdir-2))))
36165 (home-page "https://github.com/illicitonion/num_enum")
36166 (synopsis "Macros easing inter-operation between primitives and enums")
36167 (description
36168 "This library provides procedural macros to make inter-operation between
36169 primitives and enums easier.")
36170 (license (list license:bsd-3 license:expat license:asl2.0))))
36171
36172 (define-public rust-num-enum-0.4
36173 (package
36174 (inherit rust-num-enum-0.5)
36175 (name "rust-num-enum")
36176 (version "0.4.3")
36177 (source
36178 (origin
36179 (method url-fetch)
36180 (uri (crate-uri "num_enum" version))
36181 (file-name (string-append name "-" version ".tar.gz"))
36182 (sha256
36183 (base32 "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna"))))
36184 (build-system cargo-build-system)
36185 (arguments
36186 `(#:tests? #false ;missing files
36187 #:cargo-inputs
36188 (("rust-derivative" ,rust-derivative-2)
36189 ("rust-num-enum" ,rust-num-enum-0.4)
36190 ("rust-num-enum-derive" ,rust-num-enum-derive-0.4))))
36191 (license license:bsd-3)))
36192
36193 (define-public rust-num-enum-derive-0.5
36194 (package
36195 (name "rust-num-enum-derive")
36196 (version "0.5.7")
36197 (source
36198 (origin
36199 (method url-fetch)
36200 (uri (crate-uri "num_enum_derive" version))
36201 (file-name (string-append name "-" version ".tar.gz"))
36202 (sha256
36203 (base32 "1kj6b8f2fx8prlcl6y1k97668s5aiia4f9gjlk0nmpak3rj9h11v"))))
36204 (build-system cargo-build-system)
36205 (arguments
36206 `(#:tests? #f ;FIXME: some doc tests fail
36207 #:cargo-inputs
36208 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
36209 ("rust-proc-macro2" ,rust-proc-macro2-1)
36210 ("rust-quote" ,rust-quote-1)
36211 ("rust-syn" ,rust-syn-1))))
36212 (home-page "https://github.com/illicitonion/num_enum")
36213 (synopsis "Procedural macros to ease operation between primitives and enums")
36214 (description
36215 "This package provides procedural macros to make inter-operation between
36216 primitives and enums easier.")
36217 (license license:bsd-3)))
36218
36219 (define-public rust-num-enum-derive-0.4
36220 (package
36221 (inherit rust-num-enum-derive-0.5)
36222 (name "rust-num-enum-derive")
36223 (version "0.4.3")
36224 (source
36225 (origin
36226 (method url-fetch)
36227 (uri (crate-uri "num_enum_derive" version))
36228 (file-name (string-append name "-" version ".tar.gz"))
36229 (sha256
36230 (base32 "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz"))))
36231 (build-system cargo-build-system)
36232 (arguments
36233 `(#:tests? #f ;FIXME: some doc tests fail
36234 #:cargo-inputs
36235 (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
36236 ("rust-proc-macro2" ,rust-proc-macro2-1)
36237 ("rust-quote" ,rust-quote-1)
36238 ("rust-syn" ,rust-syn-1))))))
36239
36240 (define-public rust-num-format-0.4
36241 (package
36242 (name "rust-num-format")
36243 (version "0.4.0")
36244 (source
36245 (origin
36246 (method url-fetch)
36247 (uri (crate-uri "num-format" version))
36248 (file-name (string-append name "-" version ".tar.gz"))
36249 (sha256
36250 (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms"))))
36251 (build-system cargo-build-system)
36252 (arguments
36253 `(#:skip-build? #t
36254 #:cargo-inputs
36255 (("rust-arrayvec" ,rust-arrayvec-0.4)
36256 ("rust-cfg-if" ,rust-cfg-if-0.1)
36257 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
36258 ("rust-itoa" ,rust-itoa-0.4)
36259 ("rust-lazy-static" ,rust-lazy-static-1)
36260 ("rust-libc" ,rust-libc-0.2)
36261 ("rust-num-bigint" ,rust-num-bigint-0.2)
36262 ("rust-num-format-windows" ,rust-num-format-windows-0.3)
36263 ("rust-serde" ,rust-serde-1)
36264 ("rust-widestring" ,rust-widestring-0.4)
36265 ("rust-winapi" ,rust-winapi-0.3))))
36266 (home-page "https://github.com/bcmyers/num-format")
36267 (synopsis "Produce string-representations of numbers")
36268 (description
36269 "This package provides a Rust crate for producing string-representations
36270 of numbers, formatted according to international standards.")
36271 (license (list license:expat license:asl2.0))))
36272
36273 (define-public rust-num-format-windows-0.3
36274 (package
36275 (name "rust-num-format-windows")
36276 (version "0.3.0")
36277 (source
36278 (origin
36279 (method url-fetch)
36280 (uri (crate-uri "num-format-windows" version))
36281 (file-name (string-append name "-" version ".tar.gz"))
36282 (sha256
36283 (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf"))))
36284 (build-system cargo-build-system)
36285 (arguments
36286 `(#:skip-build? #t
36287 #:cargo-inputs
36288 (("rust-bindgen" ,rust-bindgen-0.47))))
36289 (home-page "https://github.com/bcmyers/num-format/num-format-windows")
36290 (synopsis "Helper crate for @code{num-format}")
36291 (description
36292 "This package provides a helper crate for num-format. Do not use it
36293 directly.")
36294 (license (list license:expat license:asl2.0))))
36295
36296 (define-public rust-num-integer-0.1
36297 (package
36298 (name "rust-num-integer")
36299 (version "0.1.44")
36300 (source
36301 (origin
36302 (method url-fetch)
36303 (uri (crate-uri "num-integer" version))
36304 (file-name
36305 (string-append name "-" version ".tar.gz"))
36306 (sha256
36307 (base32
36308 "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"))))
36309 (build-system cargo-build-system)
36310 (arguments
36311 `(#:cargo-inputs
36312 (("rust-autocfg" ,rust-autocfg-1)
36313 ("rust-num-traits" ,rust-num-traits-0.2))))
36314 (home-page "https://github.com/rust-num/num-integer")
36315 (synopsis "Integer traits and functions")
36316 (description "This package provides Integer traits and functions.")
36317 ;; Dual licensed.
36318 (license (list license:asl2.0
36319 license:expat))))
36320
36321 (define-public rust-num-iter-0.1
36322 (package
36323 (name "rust-num-iter")
36324 (version "0.1.42")
36325 (source
36326 (origin
36327 (method url-fetch)
36328 (uri (crate-uri "num-iter" version))
36329 (file-name (string-append name "-" version ".tar.gz"))
36330 (sha256
36331 (base32
36332 "0ndd9wb9qar50fdr16xm3i1zk6h2g9br56nml2n22kd56y1iq0mj"))))
36333 (build-system cargo-build-system)
36334 (arguments
36335 `(#:cargo-inputs
36336 (("rust-autocfg" ,rust-autocfg-1)
36337 ("rust-num-integer" ,rust-num-integer-0.1)
36338 ("rust-num-traits" ,rust-num-traits-0.2))))
36339 (home-page "https://github.com/rust-num/num-iter")
36340 (synopsis "External iterators for generic mathematics")
36341 (description
36342 "This crate provides external iterators for generic mathematics.")
36343 (license (list license:asl2.0
36344 license:expat))))
36345
36346 (define-public rust-num-rational-0.4
36347 (package
36348 (name "rust-num-rational")
36349 (version "0.4.0")
36350 (source
36351 (origin
36352 (method url-fetch)
36353 (uri (crate-uri "num-rational" version))
36354 (file-name (string-append name "-" version ".tar.gz"))
36355 (sha256
36356 (base32 "0ska19zb05f84b1cki7vyzy5wjqs26y82hiq1d9gabbw2syh45yl"))))
36357 (build-system cargo-build-system)
36358 (arguments
36359 `(#:skip-build? #t
36360 #:cargo-inputs
36361 (("rust-autocfg" ,rust-autocfg-1)
36362 ("rust-num-bigint" ,rust-num-bigint-0.4)
36363 ("rust-num-integer" ,rust-num-integer-0.1)
36364 ("rust-num-traits" ,rust-num-traits-0.2)
36365 ("rust-serde" ,rust-serde-1))))
36366 (home-page "https://github.com/rust-num/num-rational")
36367 (synopsis "Rational numbers implementation for Rust")
36368 (description
36369 "This crate provides a rational numbers implementation for Rust.")
36370 (license (list license:expat license:asl2.0))))
36371
36372 (define-public rust-num-rational-0.3
36373 (package
36374 (inherit rust-num-rational-0.4)
36375 (name "rust-num-rational")
36376 (version "0.3.0")
36377 (source
36378 (origin
36379 (method url-fetch)
36380 (uri (crate-uri "num-rational" version))
36381 (file-name
36382 (string-append name "-" version ".tar.gz"))
36383 (sha256
36384 (base32
36385 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
36386 (arguments
36387 `(#:cargo-inputs
36388 (("rust-num-bigint" ,rust-num-bigint-0.3)
36389 ("rust-num-integer" ,rust-num-integer-0.1)
36390 ("rust-num-traits" ,rust-num-traits-0.2)
36391 ("rust-serde" ,rust-serde-1)
36392 ("rust-autocfg" ,rust-autocfg-1))))))
36393
36394 (define-public rust-num-rational-0.2
36395 (package
36396 (inherit rust-num-rational-0.3)
36397 (name "rust-num-rational")
36398 (version "0.2.3")
36399 (source
36400 (origin
36401 (method url-fetch)
36402 (uri (crate-uri "num-rational" version))
36403 (file-name
36404 (string-append name "-" version ".tar.gz"))
36405 (sha256
36406 (base32
36407 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
36408 (arguments
36409 `(#:cargo-inputs
36410 (("rust-num-bigint" ,rust-num-bigint-0.2)
36411 ("rust-num-integer" ,rust-num-integer-0.1)
36412 ("rust-num-traits" ,rust-num-traits-0.2)
36413 ("rust-serde" ,rust-serde-1)
36414 ("rust-autocfg" ,rust-autocfg-1))))))
36415
36416 (define-public rust-num-rational-0.1
36417 (package
36418 (inherit rust-num-rational-0.2)
36419 (name "rust-num-rational")
36420 (version "0.1.42")
36421 (source
36422 (origin
36423 (method url-fetch)
36424 (uri (crate-uri "num-rational" version))
36425 (file-name
36426 (string-append name "-" version ".tar.gz"))
36427 (sha256
36428 (base32
36429 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
36430 (arguments
36431 `(#:cargo-inputs
36432 (("rust-num-bigint" ,rust-num-bigint-0.1)
36433 ("rust-num-integer" ,rust-num-integer-0.1)
36434 ("rust-num-traits" ,rust-num-traits-0.2)
36435 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36436 ("rust-serde" ,rust-serde-0.8))))))
36437
36438 (define-public rust-num-traits-0.2
36439 (package
36440 (name "rust-num-traits")
36441 (version "0.2.15")
36442 (source
36443 (origin
36444 (method url-fetch)
36445 (uri (crate-uri "num-traits" version))
36446 (file-name (string-append name "-" version ".tar.gz"))
36447 (sha256
36448 (base32 "1kfdqqw2ndz0wx2j75v9nbjx7d3mh3150zs4p5595y02rwsdx3jp"))))
36449 (build-system cargo-build-system)
36450 (arguments
36451 `(#:skip-build? #t
36452 #:cargo-inputs
36453 (("rust-autocfg" ,rust-autocfg-1)
36454 ("rust-libm" ,rust-libm-0.2))))
36455 (home-page "https://github.com/rust-num/num-traits")
36456 (synopsis "Numeric traits for generic mathematics")
36457 (description "This package provides numeric traits for generic
36458 mathematics.")
36459 (license (list license:asl2.0 license:expat))))
36460
36461 (define-public rust-num-traits-0.1
36462 (package
36463 (inherit rust-num-traits-0.2)
36464 (name "rust-num-traits")
36465 (version "0.1.43")
36466 (source
36467 (origin
36468 (method url-fetch)
36469 (uri (crate-uri "num-traits" version))
36470 (file-name (string-append name "-" version ".tar.gz"))
36471 (sha256
36472 (base32
36473 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
36474 (arguments
36475 `(#:cargo-inputs
36476 (("rust-num-traits" , rust-num-traits-0.2))))))
36477
36478 (define-public rust-number-prefix-0.4
36479 (package
36480 (name "rust-number-prefix")
36481 (version "0.4.0")
36482 (source (origin
36483 (method url-fetch)
36484 (uri (crate-uri "number_prefix" version))
36485 (file-name (string-append name "-" version ".tar.gz"))
36486 (sha256
36487 (base32
36488 "1wvh13wvlajqxkb1filsfzbrnq0vrmrw298v2j3sy82z1rm282w3"))))
36489 (build-system cargo-build-system)
36490 (home-page "https://github.com/ogham/rust-number-prefix")
36491 (synopsis "Format numeric prefixes: kilo, giga, kibi")
36492 (description
36493 "This package provides a library for formatting numeric prefixes: kilo,
36494 giga, kibi.")
36495 (license license:expat)))
36496
36497 (define-public rust-number-prefix-0.3
36498 (package
36499 (name "rust-number-prefix")
36500 (version "0.3.0")
36501 (source
36502 (origin
36503 (method url-fetch)
36504 (uri (crate-uri "number_prefix" version))
36505 (file-name
36506 (string-append name "-" version ".tar.gz"))
36507 (sha256
36508 (base32
36509 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
36510 (build-system cargo-build-system)
36511 (home-page "https://github.com/ogham/rust-number-prefix")
36512 (synopsis "Format numeric prefixes: kilo, giga, kibi")
36513 (description
36514 "This package provides a library for formatting numeric prefixes: kilo,
36515 giga, kibi.")
36516 (license license:expat)))
36517
36518 (define-public rust-numtoa-0.1
36519 (package
36520 (name "rust-numtoa")
36521 (version "0.1.0")
36522 (source
36523 (origin
36524 (method url-fetch)
36525 (uri (crate-uri "numtoa" version))
36526 (file-name (string-append name "-" version ".tar.gz"))
36527 (sha256
36528 (base32
36529 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
36530 (build-system cargo-build-system)
36531 (arguments '(#:tests? #f))
36532 (home-page "https://gitlab.com/mmstick/numtoa")
36533 (synopsis "Convert numbers into stack-allocated byte arrays")
36534 (description
36535 "This package can convert numbers into stack-allocated byte arrays.")
36536 (license (list license:expat license:asl2.0))))
36537
36538 (define-public rust-obfstr-0.3
36539 (package
36540 (name "rust-obfstr")
36541 (version "0.3.0")
36542 (source
36543 (origin
36544 (method url-fetch)
36545 (uri (crate-uri "obfstr" version))
36546 (file-name
36547 (string-append name "-" version ".tar.gz"))
36548 (sha256
36549 (base32 "0y5azgk8ds43m1sd5pc4hhakxzxkfcfscl24y8gsbvwdznxjqavv"))))
36550 (build-system cargo-build-system)
36551 (home-page "https://github.com/CasualX/obfstr")
36552 (synopsis "Compile time string constant obfuscation for Rust")
36553 (description "This package provides a compile time string constant
36554 obfuscation for Rust. The string constant itself is embedded in obfuscated
36555 form and deobfuscated locally.")
36556 (license license:expat)))
36557
36558 (define-public rust-obj-0.10
36559 (package
36560 (name "rust-obj")
36561 (version "0.10.2")
36562 (source (origin
36563 (method url-fetch)
36564 (uri (crate-uri "obj" version))
36565 (file-name (string-append name "-" version ".tar.gz"))
36566 (sha256
36567 (base32
36568 "0jks8qzjn59na40dv9m0q2j540i04cddbkbq02scgk9qawj9b705"))))
36569 (build-system cargo-build-system)
36570 (arguments
36571 `(#:tests? #false ;missing files
36572 #:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
36573 (home-page "https://github.com/kvark/obj")
36574 (synopsis "Package for loading Wavefront .obj files")
36575 (description
36576 "This package provides a package for loading Wavefront @code{.obj} files.")
36577 (license license:asl2.0)))
36578
36579 (define-public rust-obj-0.9
36580 (package
36581 (name "rust-obj")
36582 (version "0.9.1")
36583 (source
36584 (origin
36585 (method url-fetch)
36586 (uri (crate-uri "obj" version))
36587 (file-name
36588 (string-append name "-" version ".tar.gz"))
36589 (sha256
36590 (base32
36591 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
36592 (build-system cargo-build-system)
36593 (arguments
36594 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
36595 (home-page "https://github.com/kvark/obj")
36596 (synopsis "Package for loading Wavefront .obj files")
36597 (description
36598 "This package provides a package for loading Wavefront @code{.obj} files.")
36599 (license license:asl2.0)))
36600
36601 (define-public rust-objc-0.2
36602 (package
36603 (name "rust-objc")
36604 (version "0.2.7")
36605 (source
36606 (origin
36607 (method url-fetch)
36608 (uri (crate-uri "objc" version))
36609 (file-name
36610 (string-append name "-" version ".tar.gz"))
36611 (sha256
36612 (base32
36613 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
36614 (build-system cargo-build-system)
36615 (arguments
36616 `(#:tests? #f ; Tests require gcc-objc.
36617 #:cargo-inputs
36618 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
36619 ("rust-objc-exception" ,rust-objc-exception-0.1))))
36620 (home-page "https://github.com/SSheldon/rust-objc")
36621 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
36622 (description "This package provides an Objective-C Runtime bindings and
36623 wrapper for Rust.")
36624 (license license:expat)))
36625
36626 (define-public rust-objc-exception-0.1
36627 (package
36628 (name "rust-objc-exception")
36629 (version "0.1.2")
36630 (source
36631 (origin
36632 (method url-fetch)
36633 (uri (crate-uri "objc-exception" version))
36634 (file-name
36635 (string-append name "-" version ".tar.gz"))
36636 (sha256
36637 (base32
36638 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
36639 (build-system cargo-build-system)
36640 (arguments
36641 `(#:skip-build? #t
36642 #:cargo-inputs
36643 (("rust-cc" ,rust-cc-1))))
36644 (home-page "https://github.com/SSheldon/rust-objc-exception")
36645 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
36646 (description
36647 "This package provides a Rust interface for Objective-C's throw and
36648 try/catch statements.")
36649 (license license:expat)))
36650
36651 (define-public rust-objc-foundation-0.1
36652 (package
36653 (name "rust-objc-foundation")
36654 (version "0.1.1")
36655 (source
36656 (origin
36657 (method url-fetch)
36658 (uri (crate-uri "objc-foundation" version))
36659 (file-name
36660 (string-append name "-" version ".tar.gz"))
36661 (sha256
36662 (base32
36663 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
36664 (build-system cargo-build-system)
36665 (arguments
36666 `(#:skip-build? #t ; Only available on macOS.
36667 #:cargo-inputs
36668 (("rust-block" ,rust-block-0.1)
36669 ("rust-objc" ,rust-objc-0.2)
36670 ("rust-objc-id" ,rust-objc-id-0.1))))
36671 (home-page "https://github.com/SSheldon/rust-objc-foundation")
36672 (synopsis "Rust wrapper for Objective-C's Foundation framework")
36673 (description "This package provides a rust wrapper for Objective-C's
36674 Foundation framework.")
36675 (license license:expat)))
36676
36677 (define-public rust-objc-id-0.1
36678 (package
36679 (name "rust-objc-id")
36680 (version "0.1.1")
36681 (source
36682 (origin
36683 (method url-fetch)
36684 (uri (crate-uri "objc_id" version))
36685 (file-name
36686 (string-append name "-" version ".tar.gz"))
36687 (sha256
36688 (base32
36689 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
36690 (build-system cargo-build-system)
36691 (arguments
36692 `(#:tests? #f ; Tests require gcc-objc.
36693 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
36694 (home-page "https://github.com/SSheldon/rust-objc-id")
36695 (synopsis "Rust smart pointers for Objective-C reference counting")
36696 (description
36697 "This package provides Rust smart pointers for Objective-C reference counting.")
36698 (license license:expat)))
36699
36700 (define-public rust-objc-test-utils-0.0
36701 (package
36702 (name "rust-objc-test-utils")
36703 (version "0.0.2")
36704 (source
36705 (origin
36706 (method url-fetch)
36707 (uri (crate-uri "objc_test_utils" version))
36708 (file-name
36709 (string-append name "-" version ".tar.gz"))
36710 (sha256
36711 (base32
36712 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
36713 (build-system cargo-build-system)
36714 (arguments
36715 `(#:skip-build? #t
36716 #:cargo-inputs
36717 (("rust-gcc" ,rust-gcc-0.3))))
36718 (home-page "https://github.com/SSheldon/rust-objc")
36719 (synopsis "Utilities for testing Objective-C interop")
36720 (description
36721 "This package provides utilities for testing Objective-C interop.")
36722 (license license:expat)))
36723
36724 (define-public rust-object-0.29
36725 (package
36726 (name "rust-object")
36727 (version "0.29.0")
36728 (source (origin
36729 (method url-fetch)
36730 (uri (crate-uri "object" version))
36731 (file-name (string-append name "-" version ".tar.gz"))
36732 (sha256
36733 (base32
36734 "0lzblxwxcih7j4z2cfx9094caax97hlfm9n0y5hlavda6cn8n591"))))
36735 (build-system cargo-build-system)
36736 (arguments
36737 `(#:skip-build? #t
36738 #:cargo-inputs
36739 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
36740 ("rust-crc32fast" ,rust-crc32fast-1)
36741 ("rust-flate2" ,rust-flate2-1)
36742 ("rust-hashbrown" ,rust-hashbrown-0.12)
36743 ("rust-indexmap" ,rust-indexmap-1)
36744 ("rust-memchr" ,rust-memchr-2)
36745 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
36746 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
36747 ("rust-wasmparser" ,rust-wasmparser-0.57))))
36748 (home-page "https://github.com/gimli-rs/object")
36749 (synopsis "Unified interface for reading and writing object file formats")
36750 (description
36751 "This package provides a unified interface for reading and writing object
36752 file formats.")
36753 (license (list license:asl2.0 license:expat))))
36754
36755 (define-public rust-object-0.28
36756 (package
36757 (inherit rust-object-0.29)
36758 (name "rust-object")
36759 (version "0.28.2")
36760 (source
36761 (origin
36762 (method url-fetch)
36763 (uri (crate-uri "object" version))
36764 (file-name
36765 (string-append name "-" version ".tar.gz"))
36766 (sha256
36767 (base32
36768 "1wgv6gx69rpn4jjqs24kvafwsic1q06iaafs5mb9hy34hp7c3x89"))))
36769 (arguments
36770 `(#:skip-build? #t
36771 #:cargo-inputs
36772 (("rust-compiler-builtins"
36773 ,rust-compiler-builtins-0.1)
36774 ("rust-crc32fast" ,rust-crc32fast-1)
36775 ("rust-flate2" ,rust-flate2-1)
36776 ("rust-hashbrown" ,rust-hashbrown-0.11)
36777 ("rust-indexmap" ,rust-indexmap-1)
36778 ("rust-memchr" ,rust-memchr-2)
36779 ("rust-rustc-std-workspace-alloc"
36780 ,rust-rustc-std-workspace-alloc-1)
36781 ("rust-rustc-std-workspace-core"
36782 ,rust-rustc-std-workspace-core-1)
36783 ("rust-wasmparser" ,rust-wasmparser-0.57))
36784 #:cargo-development-inputs
36785 (("rust-memmap" ,rust-memmap-0.7))
36786 #:phases
36787 (modify-phases %standard-phases
36788 (add-after 'unpack 'fix-version-requirements
36789 (lambda _
36790 (substitute* "Cargo.toml"
36791 (("1.6.\\*")
36792 ,(package-version rust-indexmap-1)))
36793 #t)))))))
36794
36795 (define-public rust-object-0.27
36796 (package
36797 (inherit rust-object-0.28)
36798 (name "rust-object")
36799 (version "0.27.1")
36800 (source (origin
36801 (method url-fetch)
36802 (uri (crate-uri "object" version))
36803 (file-name (string-append name "-" version ".tar.gz"))
36804 (sha256
36805 (base32
36806 "1ygv9zgi9wz6q5f2z9xn72i0c97jjr1dgj30kbyicdhxk8zivb37"))))
36807 (arguments
36808 `(#:skip-build? #t
36809 #:cargo-inputs
36810 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
36811 ("rust-crc32fast" ,rust-crc32fast-1)
36812 ("rust-flate2" ,rust-flate2-1)
36813 ("rust-indexmap" ,rust-indexmap-1)
36814 ("rust-memchr" ,rust-memchr-2)
36815 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
36816 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
36817 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
36818
36819 (define-public rust-object-0.24
36820 (package
36821 (inherit rust-object-0.28)
36822 (name "rust-object")
36823 (version "0.24.0")
36824 (source
36825 (origin
36826 (method url-fetch)
36827 (uri (crate-uri "object" version))
36828 (file-name
36829 (string-append name "-" version ".tar.gz"))
36830 (sha256
36831 (base32
36832 "0w21hp41mixzaavsdpjylbylh44z2b5d2wbnf5ipkvkjq38ksnqs"))))
36833 (build-system cargo-build-system)
36834 (arguments
36835 `(#:skip-build? #t
36836 #:cargo-inputs
36837 (("rust-compiler-builtins"
36838 ,rust-compiler-builtins-0.1)
36839 ("rust-crc32fast" ,rust-crc32fast-1)
36840 ("rust-flate2" ,rust-flate2-1)
36841 ("rust-indexmap" ,rust-indexmap-1)
36842 ("rust-rustc-std-workspace-alloc"
36843 ,rust-rustc-std-workspace-alloc-1)
36844 ("rust-rustc-std-workspace-core"
36845 ,rust-rustc-std-workspace-core-1)
36846 ("rust-wasmparser" ,rust-wasmparser-0.57))
36847 #:cargo-development-inputs
36848 (("rust-memmap" ,rust-memmap-0.7))))))
36849
36850 (define-public rust-object-0.23
36851 (package
36852 (inherit rust-object-0.24)
36853 (name "rust-object")
36854 (version "0.23.0")
36855 (source
36856 (origin
36857 (method url-fetch)
36858 (uri (crate-uri "object" version))
36859 (file-name (string-append name "-" version ".tar.gz"))
36860 (sha256
36861 (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
36862 (arguments
36863 `(#:skip-build? #t
36864 #:cargo-inputs
36865 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
36866 ("rust-crc32fast" ,rust-crc32fast-1)
36867 ("rust-flate2" ,rust-flate2-1)
36868 ("rust-indexmap" ,rust-indexmap-1)
36869 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
36870 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
36871 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
36872
36873 (define-public rust-odds-0.3
36874 (package
36875 (name "rust-odds")
36876 (version "0.3.1")
36877 (source
36878 (origin
36879 (method url-fetch)
36880 (uri (crate-uri "odds" version))
36881 (file-name
36882 (string-append name "-" version ".tar.gz"))
36883 (sha256
36884 (base32
36885 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
36886 (build-system cargo-build-system)
36887 (arguments
36888 `(#:cargo-inputs
36889 (("rust-rawpointer" ,rust-rawpointer-0.1)
36890 ("rust-rawslice" ,rust-rawslice-0.1)
36891 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
36892 #:cargo-development-inputs
36893 (("rust-itertools" ,rust-itertools-0.7)
36894 ("rust-lazy-static" ,rust-lazy-static-0.2)
36895 ("rust-memchr" ,rust-memchr-2)
36896 ("rust-quickcheck" ,rust-quickcheck-0.4))))
36897 (home-page "https://github.com/bluss/odds")
36898 (synopsis "Extra functionality for slices, strings and other things")
36899 (description
36900 "Odds and ends collection miscellania. Extra functionality for
36901 slices (@code{.find()}, @code{RevSlice}), strings and other things.
36902 Things in odds may move to more appropriate crates if we find them.")
36903 (license (list license:asl2.0 license:expat))))
36904
36905 (define-public rust-odds-0.2
36906 (package
36907 (inherit rust-odds-0.3)
36908 (name "rust-odds")
36909 (version "0.2.26")
36910 (source
36911 (origin
36912 (method url-fetch)
36913 (uri (crate-uri "odds" version))
36914 (file-name
36915 (string-append name "-" version ".tar.gz"))
36916 (sha256
36917 (base32
36918 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
36919 (arguments
36920 `(#:tests? #f ; doc tests fail
36921 #:cargo-inputs
36922 (("rust-rawpointer" ,rust-rawpointer-0.1)
36923 ("rust-rawslice" ,rust-rawslice-0.1)
36924 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
36925 #:cargo-development-inputs
36926 (("rust-itertools" ,rust-itertools-0.5)
36927 ("rust-lazy-static" ,rust-lazy-static-0.2)
36928 ("rust-memchr" ,rust-memchr-2)
36929 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
36930
36931 (define-public rust-oid-registry-0.2
36932 (package
36933 (name "rust-oid-registry")
36934 (version "0.2.0")
36935 (source
36936 (origin
36937 (method url-fetch)
36938 (uri (crate-uri "oid-registry" version))
36939 (file-name
36940 (string-append name "-" version ".tar.gz"))
36941 (sha256
36942 (base32
36943 "058qip5j5y0i95ckmw67mp73372rq16ci0lcczyq9irv76r4qmgy"))))
36944 (build-system cargo-build-system)
36945 (arguments
36946 `(#:skip-build? #t
36947 #:cargo-inputs
36948 (("rust-der-parser" ,rust-der-parser-6))))
36949 (home-page "https://github.com/rusticata/oid-registry")
36950 (synopsis "Object Identifier (OID) database")
36951 (description "This crate is a helper crate, containing a database of
36952 OID objects. These objects are intended for use when manipulating ASN.1
36953 grammars and BER/DER encodings, for example.")
36954 (license (list license:expat license:asl2.0))))
36955
36956 (define-public rust-onig-6
36957 (package
36958 (name "rust-onig")
36959 (version "6.1.1")
36960 (source
36961 (origin
36962 (method url-fetch)
36963 (uri (crate-uri "onig" version))
36964 (file-name (string-append name "-" version ".tar.gz"))
36965 (sha256
36966 (base32 "1mcx125hh22kx2d0676hkk2gli6v8r6c4rp3wh5qy0dwxpcnzd1h"))))
36967 (build-system cargo-build-system)
36968 (arguments
36969 `(#:skip-build? #t
36970 #:cargo-inputs
36971 (("rust-bitflags" ,rust-bitflags-1)
36972 ("rust-lazy-static" ,rust-lazy-static-1)
36973 ("rust-libc" ,rust-libc-0.2)
36974 ("rust-onig-sys" ,rust-onig-sys-69.6))))
36975 (home-page "https://github.com/rust-onig/rust-onig")
36976 (synopsis "Rust bindings for the Oniguruma regular expression library")
36977 (description
36978 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
36979 library.")
36980 (license license:expat)))
36981
36982 (define-public rust-onig-sys-69.6
36983 (package
36984 (name "rust-onig-sys")
36985 (version "69.6.0")
36986 (source
36987 (origin
36988 (method url-fetch)
36989 (uri (crate-uri "onig_sys" version))
36990 (file-name
36991 (string-append name "-" version ".tar.gz"))
36992 (sha256
36993 (base32 "0xapbm4mrmyar1lbs3xrly2hm2mkb38hji1j15fjw3scryb3q1pd"))))
36994 (build-system cargo-build-system)
36995 (arguments
36996 `(#:skip-build? #t
36997 #:cargo-inputs
36998 (("rust-bindgen" ,rust-bindgen-0.55)
36999 ("rust-cc" ,rust-cc-1)
37000 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37001 (home-page "https://github.com/rust-onig/rust-onig")
37002 (synopsis "Rust bindings to the Oniguruma library")
37003 (description
37004 "This crate contains raw Rust bindings to the Oniguruma library.
37005 This crate exposes a set of unsafe functions which can then be used by
37006 other crates to create safe wrappers around Oniguruma.")
37007 (license license:expat)))
37008
37009 (define-public rust-once-cell-1
37010 (package
37011 (name "rust-once-cell")
37012 (version "1.15.0")
37013 (source
37014 (origin
37015 (method url-fetch)
37016 (uri (crate-uri "once_cell" version))
37017 (file-name (string-append name "-" version ".tar.gz"))
37018 (sha256
37019 (base32
37020 "1q9r8c0ls1qgjp89p4rd36sjv4671pz6710c106ajwcv2c2asbg8"))))
37021 (build-system cargo-build-system)
37022 (arguments
37023 `(#:cargo-inputs
37024 (("rust-atomic-polyfill" ,rust-atomic-polyfill-1)
37025 ("rust-parking-lot-core" ,rust-parking-lot-core-0.9))
37026 #:cargo-development-inputs
37027 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
37028 ("rust-lazy-static" ,rust-lazy-static-1)
37029 ("rust-regex" ,rust-regex-1))))
37030 (home-page "https://github.com/matklad/once_cell")
37031 (synopsis "Single assignment cells and lazy values")
37032 (description
37033 "This package provides two new cell-like types, @code{unsync::OnceCell}
37034 and @code{sync::OnceCell}. OnceCell might store arbitrary non-copy types, can
37035 be assigned to at most once and provide direct access to the stored
37036 contents.")
37037 (license (list license:expat license:asl2.0))))
37038
37039 (define-public rust-oorandom-11.1
37040 (package
37041 (name "rust-oorandom")
37042 (version "11.1.3")
37043 (source
37044 (origin
37045 (method url-fetch)
37046 (uri (crate-uri "oorandom" version))
37047 (file-name
37048 (string-append name "-" version ".tar.gz"))
37049 (sha256
37050 (base32
37051 "0xdm4vd89aiwnrk1xjwzklnchjqvib4klcihlc2bsd4x50mbrc8a"))))
37052 (build-system cargo-build-system)
37053 (arguments `(#:skip-build? #t))
37054 (home-page "https://hg.sr.ht/~icefox/oorandom")
37055 (synopsis "Tiny, robust PRNG implementation")
37056 (description
37057 "This package provides a tiny, robust PRNG implementation.")
37058 (license license:expat)))
37059
37060 (define-public rust-opaque-debug-0.3
37061 (package
37062 (name "rust-opaque-debug")
37063 (version "0.3.0")
37064 (source
37065 (origin
37066 (method url-fetch)
37067 (uri (crate-uri "opaque-debug" version))
37068 (file-name
37069 (string-append name "-" version ".tar.gz"))
37070 (sha256
37071 (base32
37072 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
37073 (build-system cargo-build-system)
37074 (home-page "https://github.com/RustCrypto/utils")
37075 (synopsis "Macro for opaque debug trait implementation")
37076 (description
37077 "This package provides a macro for opaque debug trait implementation.")
37078 (license (list license:expat license:asl2.0))))
37079
37080 (define-public rust-opaque-debug-0.2
37081 (package
37082 (inherit rust-opaque-debug-0.3)
37083 (name "rust-opaque-debug")
37084 (version "0.2.2")
37085 (source
37086 (origin
37087 (method url-fetch)
37088 (uri (crate-uri "opaque-debug" version))
37089 (file-name
37090 (string-append name "-" version ".tar.gz"))
37091 (sha256
37092 (base32
37093 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
37094
37095 (define-public rust-open-2
37096 (package
37097 (name "rust-open")
37098 (version "2.0.2")
37099 (source
37100 (origin
37101 (method url-fetch)
37102 (uri (crate-uri "open" version))
37103 (file-name (string-append name "-" version ".tar.gz"))
37104 (sha256
37105 (base32 "1dq9c6dgq7iv5kvqfk8gvkfq34j5pdinfcs1hbdd4x6i62vf8vhp"))))
37106 (build-system cargo-build-system)
37107 (arguments
37108 `(#:skip-build? #t
37109 #:cargo-inputs
37110 (("rust-pathdiff" ,rust-pathdiff-0.2)
37111 ("rust-winapi" ,rust-winapi-0.3))))
37112 (home-page "https://github.com/Byron/open-rs")
37113 (synopsis "Open a path or URL using the program configured on the system")
37114 (description
37115 "Use this library to open a path or URL using the program configured on
37116 the system.")
37117 (license license:expat)))
37118
37119 (define-public rust-open-1
37120 (package
37121 (inherit rust-open-2)
37122 (name "rust-open")
37123 (version "1.7.1")
37124 (source
37125 (origin
37126 (method url-fetch)
37127 (uri (crate-uri "open" version))
37128 (file-name (string-append name "-" version ".tar.gz"))
37129 (sha256
37130 (base32 "00828zcxdy3r38inz48jgnszgvqgi1a3bi2rrhij86mqsqq7msnw"))))
37131 (arguments
37132 `(#:skip-build? #t
37133 #:cargo-inputs
37134 (("rust-pathdiff" ,rust-pathdiff-0.2)
37135 ("rust-winapi" ,rust-winapi-0.3))))))
37136
37137 (define-public rust-opener-0.4
37138 (package
37139 (name "rust-opener")
37140 (version "0.4.1")
37141 (source
37142 (origin
37143 (method url-fetch)
37144 (uri (crate-uri "opener" version))
37145 (file-name
37146 (string-append name "-" version ".tar.gz"))
37147 (sha256
37148 (base32
37149 "1bpknqvhqkalhmq8n2m97apc0r3y194ppybl1qxay34xr83p848k"))))
37150 (build-system cargo-build-system)
37151 (arguments
37152 `(#:cargo-inputs
37153 (("rust-winapi" ,rust-winapi-0.3))))
37154 (home-page "https://github.com/Seeker14491/opener")
37155 (synopsis "Open a file or link using the system default program")
37156 (description "This crate provides the ability to open a file or link with
37157 the default program configured on the system.")
37158 (license (list license:expat license:asl2.0))))
37159
37160 (define-public rust-openssl-macros-0.1
37161 (package
37162 (name "rust-openssl-macros")
37163 (version "0.1.0")
37164 (source (origin
37165 (method url-fetch)
37166 (uri (crate-uri "openssl-macros" version))
37167 (file-name (string-append name "-" version ".tar.gz"))
37168 (sha256
37169 (base32
37170 "0v3kgnzbadrf9c06q4cqmbjas53av73n5w7wwz3n0nb6257y80dm"))))
37171 (build-system cargo-build-system)
37172 (arguments
37173 `(#:skip-build? #t
37174 #:cargo-inputs
37175 (("rust-proc-macro2" ,rust-proc-macro2-1)
37176 ("rust-quote" ,rust-quote-1)
37177 ("rust-syn" ,rust-syn-1))))
37178 (home-page "https://github.com/sfackler/rust-openssl")
37179 (synopsis "Internal macros used by the openssl crate")
37180 (description "This package provides internal macros used by the openssl
37181 crate.")
37182 (license (list license:expat license:asl2.0))))
37183
37184 (define-public rust-openssl-0.10
37185 (package
37186 (name "rust-openssl")
37187 (version "0.10.41")
37188 (source (origin
37189 (method url-fetch)
37190 (uri (crate-uri "openssl" version))
37191 (file-name (string-append name "-" version ".tar.gz"))
37192 (sha256
37193 (base32
37194 "1l2vpxq5ln326s64lbacqs4hq6k5yn2zhwqbyby0sj9nagvfp3v1"))))
37195 (build-system cargo-build-system)
37196 (arguments
37197 `(#:cargo-inputs
37198 (("rust-bitflags" ,rust-bitflags-1)
37199 ("rust-cfg-if" ,rust-cfg-if-1)
37200 ("rust-foreign-types" ,rust-foreign-types-0.3)
37201 ("rust-libc" ,rust-libc-0.2)
37202 ("rust-once-cell" ,rust-once-cell-1)
37203 ("rust-openssl-macros" ,rust-openssl-macros-0.1)
37204 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
37205 #:cargo-development-inputs
37206 (("rust-hex" ,rust-hex-0.3))))
37207 (native-inputs
37208 (list pkg-config))
37209 (inputs
37210 (list openssl))
37211 (home-page "https://github.com/sfackler/rust-openssl")
37212 (synopsis "OpenSSL bindings")
37213 (description "This package provides OpenSSL bindings for Rust.")
37214 (license license:asl2.0)))
37215
37216 (define-public rust-openssl-0.9
37217 (package
37218 (inherit rust-openssl-0.10)
37219 (name "rust-openssl")
37220 (version "0.9.24")
37221 (source
37222 (origin
37223 (method url-fetch)
37224 (uri (crate-uri "openssl" version))
37225 (file-name (string-append name "-" version ".tar.gz"))
37226 (sha256
37227 (base32 "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"))))
37228 (arguments
37229 `(#:skip-build? #t
37230 #:cargo-inputs
37231 (("rust-bitflags" ,rust-bitflags-0.9)
37232 ("rust-foreign-types" ,rust-foreign-types-0.3)
37233 ("rust-lazy-static" ,rust-lazy-static-1)
37234 ("rust-libc" ,rust-libc-0.2)
37235 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))))
37236
37237 (define-public rust-openssl-0.7
37238 (package
37239 (inherit rust-openssl-0.10)
37240 (name "rust-openssl")
37241 (version "0.7.14")
37242 (source
37243 (origin
37244 (method url-fetch)
37245 (uri (crate-uri "openssl" version))
37246 (file-name
37247 (string-append name "-" version ".tar.gz"))
37248 (sha256
37249 (base32
37250 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
37251 (arguments
37252 `(#:skip-build? #t ; Build depends on openssl-1.0.
37253 #:cargo-inputs
37254 (("rust-bitflags" ,rust-bitflags-0.7)
37255 ("rust-gcc" ,rust-gcc-0.3)
37256 ("rust-lazy-static" ,rust-lazy-static-0.2)
37257 ("rust-libc" ,rust-libc-0.2)
37258 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
37259 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
37260 #:cargo-development-inputs
37261 (("rust-net2" ,rust-net2-0.2)
37262 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
37263 ("rust-winapi" ,rust-winapi-0.2)
37264 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
37265 #:phases
37266 (modify-phases %standard-phases
37267 (add-after 'unpack 'fix-cargo-toml
37268 (lambda _
37269 (substitute* "Cargo.toml"
37270 ((", path =.*}") "}"))
37271 #t)))))))
37272
37273 (define-public rust-openssl-probe-0.1
37274 (package
37275 (name "rust-openssl-probe")
37276 (version "0.1.2")
37277 (source
37278 (origin
37279 (method url-fetch)
37280 (uri (crate-uri "openssl-probe" version))
37281 (file-name (string-append name "-" version ".tar.gz"))
37282 (sha256
37283 (base32
37284 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
37285 (build-system cargo-build-system)
37286 (home-page "https://github.com/alexcrichton/openssl-probe")
37287 (synopsis "Find SSL certificate locations")
37288 (description
37289 "This package provides a tool to find SSL certificate locations on the
37290 system for OpenSSL.")
37291 (license (list license:asl2.0
37292 license:expat))))
37293
37294 (define-public rust-openssl-sys-0.9
37295 (package
37296 (name "rust-openssl-sys")
37297 (version "0.9.75")
37298 (source
37299 (origin
37300 (method url-fetch)
37301 (uri (crate-uri "openssl-sys" version))
37302 (file-name (string-append name "-" version ".tar.gz"))
37303 (sha256
37304 (base32 "0bxlrsfkvryv179na416mvj0s90v9yngkmkkv8y1lm0h4w6bvyg5"))
37305 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
37306 (build-system cargo-build-system)
37307 (arguments
37308 `(#:cargo-inputs
37309 (("rust-libc" ,rust-libc-0.2)
37310 ;; Build dependencies:
37311 ("rust-autocfg" ,rust-autocfg-1)
37312 ("rust-bindgen" ,rust-bindgen-0.59)
37313 ("rust-cc" ,rust-cc-1)
37314 ("rust-pkg-config" ,rust-pkg-config-0.3)
37315 ("rust-vcpkg" ,rust-vcpkg-0.2))))
37316 (native-inputs
37317 (list pkg-config))
37318 (inputs
37319 (list openssl))
37320 (home-page "https://github.com/sfackler/rust-openssl")
37321 (synopsis "FFI bindings to OpenSSL")
37322 (description
37323 "This package provides FFI bindings to OpenSSL for use in rust crates.")
37324 (license license:expat)))
37325
37326 (define-public rust-openssl-sys-0.7
37327 (package
37328 (inherit rust-openssl-sys-0.9)
37329 (name "rust-openssl-sys")
37330 (version "0.7.17")
37331 (source
37332 (origin
37333 (method url-fetch)
37334 (uri (crate-uri "openssl-sys" version))
37335 (file-name
37336 (string-append name "-" version ".tar.gz"))
37337 (sha256
37338 (base32
37339 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
37340 (modules '((guix build utils)))
37341 (snippet
37342 '(begin
37343 ;; rust-libressl-pnacl-sys vendors libressl.
37344 (substitute* "Cargo.toml"
37345 ((".*nacl.*") ""))
37346 #t))))
37347 (build-system cargo-build-system)
37348 (arguments
37349 `(#:cargo-inputs
37350 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
37351 ("rust-libc" ,rust-libc-0.2)
37352 ("rust-user32-sys" ,rust-user32-sys-0.2)
37353 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
37354
37355 (define-public rust-openssl-sys-extras-0.7
37356 (package
37357 (name "rust-openssl-sys-extras")
37358 (version "0.7.14")
37359 (source
37360 (origin
37361 (method url-fetch)
37362 (uri (crate-uri "openssl-sys-extras" version))
37363 (file-name
37364 (string-append name "-" version ".tar.gz"))
37365 (sha256
37366 (base32
37367 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
37368 (build-system cargo-build-system)
37369 (arguments
37370 `(#:skip-build? #t ; Depends on openssl-1.0.
37371 #:cargo-inputs
37372 (("rust-libc" ,rust-libc-0.2)
37373 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
37374 ("rust-gcc" ,rust-gcc-0.3))
37375 #:phases
37376 (modify-phases %standard-phases
37377 (add-after 'unpack 'fix-cargo-toml
37378 (lambda _
37379 (substitute* "Cargo.toml"
37380 ((", path =.*}") "}"))
37381 #t)))))
37382 (home-page "https://github.com/sfackler/rust-openssl")
37383 (synopsis
37384 "Extra FFI bindings to OpenSSL that require a C shim")
37385 (description
37386 "Extra FFI bindings to OpenSSL that require a C shim.")
37387 (license license:expat)))
37388
37389 (define-public rust-opml-1
37390 (package
37391 (name "rust-opml")
37392 (version "1.1.0")
37393 (source
37394 (origin
37395 (method url-fetch)
37396 (uri (crate-uri "opml" version))
37397 (file-name
37398 (string-append name "-" version ".tar.gz"))
37399 (sha256
37400 (base32 "0zr7f101inkz3rknl0r3q0qkklfxhqrji7yxmqixajfn3m5mbjfa"))))
37401 (build-system cargo-build-system)
37402 (arguments
37403 `(#:cargo-inputs
37404 (("rust-regex" ,rust-regex-1)
37405 ("rust-serde" ,rust-serde-1)
37406 ("rust-strong-xml" ,rust-strong-xml-0.6)
37407 ("rust-thiserror" ,rust-thiserror-1))))
37408 (home-page "https://github.com/Holllo/opml")
37409 (synopsis "OPML parser for Rust")
37410 (description "This package provides an OPML parser for Rust.")
37411 (license (list license:expat license:asl2.0))))
37412
37413 (define-public rust-ord-subset-3
37414 (package
37415 (name "rust-ord-subset")
37416 (version "3.1.1")
37417 (source
37418 (origin
37419 (method url-fetch)
37420 (uri (crate-uri "ord-subset" version))
37421 (file-name
37422 (string-append name "-" version ".tar.gz"))
37423 (sha256
37424 (base32
37425 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
37426 (build-system cargo-build-system)
37427 (home-page "https://github.com/emerentius/ord_subset")
37428 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
37429 (description
37430 "This package provides tools for working with the Ord subset of certain
37431 PartialOrd types, like floats.")
37432 (license (list license:expat license:asl2.0))))
37433
37434 (define-public rust-ordered-float-2
37435 (package
37436 (name "rust-ordered-float")
37437 (version "2.1.1")
37438 (source
37439 (origin
37440 (method url-fetch)
37441 (uri (crate-uri "ordered-float" version))
37442 (file-name
37443 (string-append name "-" version ".tar.gz"))
37444 (sha256
37445 (base32
37446 "0632g8bacvras6nig1bb1ihgc560476jkrb3is6n542ll86q8vvn"))))
37447 (build-system cargo-build-system)
37448 (arguments
37449 `(#:skip-build?
37450 #t
37451 #:cargo-inputs
37452 (("rust-num-traits" ,rust-num-traits-0.2)
37453 ("rust-serde" ,rust-serde-1))
37454 #:cargo-development-inputs
37455 (("rust-serde-test" ,rust-serde-test-1))))
37456 (home-page "https://github.com/reem/rust-ordered-float")
37457 (synopsis "Wrappers for total ordering on floats")
37458 (description
37459 "This package provides wrappers for total ordering on floats in Rust.")
37460 (license license:expat)))
37461
37462 (define-public rust-ordered-float-1
37463 (package
37464 (inherit rust-ordered-float-2)
37465 (name "rust-ordered-float")
37466 (version "1.0.2")
37467 (source
37468 (origin
37469 (method url-fetch)
37470 (uri (crate-uri "ordered-float" version))
37471 (file-name
37472 (string-append name "-" version ".tar.gz"))
37473 (sha256
37474 (base32
37475 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))))
37476
37477 (define-public rust-ordered-multimap-0.3
37478 (package
37479 (name "rust-ordered-multimap")
37480 (version "0.3.1")
37481 (source
37482 (origin
37483 (method url-fetch)
37484 (uri (crate-uri "ordered-multimap" version))
37485 (file-name (string-append name "-" version ".tar.gz"))
37486 (sha256
37487 (base32 "1194q7sb2d6chbllsn7237dhhvx04iqr3sq0ii16w1pcv5x2qrqw"))))
37488 (build-system cargo-build-system)
37489 (arguments
37490 `(#:skip-build? #t
37491 #:cargo-inputs
37492 (("rust-dlv-list" ,rust-dlv-list-0.2)
37493 ("rust-hashbrown" ,rust-hashbrown-0.9)
37494 ("rust-serde" ,rust-serde-1))))
37495 (home-page "https://github.com/sgodwincs/ordered-multimap-rs")
37496 (synopsis "Insertion ordered multimap")
37497 (description "This crate provides a multimap type object that maintains
37498 insertion order across all keys and values.")
37499 (license license:expat)))
37500
37501 (define-public rust-ordermap-0.3
37502 (package
37503 (name "rust-ordermap")
37504 (version "0.3.5")
37505 (source
37506 (origin
37507 (method url-fetch)
37508 (uri (crate-uri "ordermap" version))
37509 (file-name
37510 (string-append name "-" version ".tar.gz"))
37511 (sha256
37512 (base32
37513 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
37514 (build-system cargo-build-system)
37515 (arguments
37516 `(#:skip-build? #t
37517 #:cargo-inputs
37518 (("rust-serde" ,rust-serde-1))
37519 #:cargo-development-inputs
37520 (("rust-fnv" ,rust-fnv-1)
37521 ("rust-itertools" ,rust-itertools-0.8)
37522 ("rust-lazy-static" ,rust-lazy-static-1)
37523 ("rust-quickcheck" ,rust-quickcheck-0.8)
37524 ("rust-rand" ,rust-rand-0.4)
37525 ("rust-serde-test" ,rust-serde-test-1))))
37526 (home-page "https://github.com/bluss/indexmap")
37527 (synopsis "Hash table with consistent order and fast iteration")
37528 (description
37529 "This package provides a hash table with consistent order and fast
37530 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
37531 under its new name.")
37532 (license (list license:asl2.0 license:expat))))
37533
37534 (define-public rust-os-pipe-1
37535 (package
37536 (name "rust-os-pipe")
37537 (version "1.0.1")
37538 (source
37539 (origin
37540 (method url-fetch)
37541 (uri (crate-uri "os-pipe" version))
37542 (file-name (string-append name "-" version ".tar.gz"))
37543 (sha256
37544 (base32 "0mczqmqrkzmln4xg5ki1gwgykf4dsii0h4p7fxf667889ysz54ic"))))
37545 (build-system cargo-build-system)
37546 (arguments
37547 `(#:cargo-inputs
37548 (("rust-libc" ,rust-libc-0.2)
37549 ("rust-winapi" ,rust-winapi-0.3))))
37550 (native-inputs
37551 (list python-minimal-wrapper)) ; For the tests.
37552 (home-page "https://github.com/oconnor663/os_pipe.rs")
37553 (synopsis "Library for opening OS pipes")
37554 (description
37555 "This package provides a cross-platform library for opening OS pipes.")
37556 (license license:expat)))
37557
37558 (define-public rust-os-pipe-0.9
37559 (package
37560 (inherit rust-os-pipe-1)
37561 (name "rust-os-pipe")
37562 (version "0.9.2")
37563 (source
37564 (origin
37565 (method url-fetch)
37566 (uri (crate-uri "os-pipe" version))
37567 (file-name
37568 (string-append name "-" version ".tar.gz"))
37569 (sha256
37570 (base32
37571 "04yjs1hf88jjm17g8a2lr7ibxyyg460rzbgcw9f1yzihq833y8zv"))))
37572 (native-inputs (list))))
37573
37574 (define-public rust-os-pipe-0.8
37575 (package
37576 (inherit rust-os-pipe-0.9)
37577 (name "rust-os-pipe")
37578 (version "0.8.2")
37579 (source (origin
37580 (method url-fetch)
37581 (uri (crate-uri "os-pipe" version))
37582 (file-name (string-append name "-" version ".tar.gz"))
37583 (sha256
37584 (base32
37585 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
37586 (arguments
37587 (list #:cargo-inputs
37588 `(("rust-nix" ,rust-nix-0.15)
37589 ("rust-winapi" ,rust-winapi-0.3))))))
37590
37591 (define-public rust-os-pipe-0.5
37592 (package
37593 (inherit rust-os-pipe-0.8)
37594 (name "rust-os-pipe")
37595 (version "0.5.1")
37596 (source
37597 (origin
37598 (method url-fetch)
37599 (uri (crate-uri "os-pipe" version))
37600 (file-name
37601 (string-append name "-" version ".tar.gz"))
37602 (sha256
37603 (base32
37604 "1ccwc7caq3hhgxyrglkl2fw8qzkx0kxanh9azs852w9f0jrzp2wr"))))
37605 (arguments
37606 `(#:skip-build? #t
37607 #:cargo-inputs
37608 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
37609 ("rust-nix" ,rust-nix-0.8)
37610 ("rust-winapi" ,rust-winapi-0.2))))))
37611
37612 (define-public rust-os-str-bytes-6
37613 (package
37614 (name "rust-os-str-bytes")
37615 (version "6.0.0")
37616 (source
37617 (origin
37618 (method url-fetch)
37619 (uri (crate-uri "os-str-bytes" version))
37620 (file-name (string-append name "-" version ".tar.gz"))
37621 (sha256
37622 (base32 "0r5z5xds2wzzqlqjaw96dpjsz5nqyzc1rflm4mh09aa32qyl88lf"))))
37623 (build-system cargo-build-system)
37624 (arguments
37625 `(#:cargo-inputs
37626 (("rust-memchr" ,rust-memchr-2)
37627 ("rust-print-bytes" ,rust-print-bytes-0.5)
37628 ("rust-uniquote" ,rust-uniquote-3))
37629 #:cargo-development-inputs
37630 (("rust-getrandom" ,rust-getrandom-0.2))))
37631 (home-page "https://github.com/dylni/os_str_bytes")
37632 (synopsis
37633 "Traits for converting between byte sequences and platform-native strings")
37634 (description
37635 "This package provides a traits for converting between byte sequences and
37636 platform-native strings.")
37637 (license (list license:expat license:asl2.0))))
37638
37639 (define-public rust-os-str-bytes-4
37640 (package
37641 (inherit rust-os-str-bytes-6)
37642 (name "rust-os-str-bytes")
37643 (version "4.2.0")
37644 (source
37645 (origin
37646 (method url-fetch)
37647 (uri (crate-uri "os-str-bytes" version))
37648 (file-name (string-append name "-" version ".tar.gz"))
37649 (sha256
37650 (base32 "16d70qzd2g18i28i6znjcpck0r9hjd5gz5qcr1cl2l9s6d1sknmd"))))
37651 (arguments
37652 `(#:cargo-inputs
37653 (("rust-memchr" ,rust-memchr-2)
37654 ("rust-print-bytes" ,rust-print-bytes-0.4)
37655 ("rust-uniquote" ,rust-uniquote-3))
37656 #:cargo-development-inputs
37657 (("rust-getrandom" ,rust-getrandom-0.2))))))
37658
37659 (define-public rust-os-str-bytes-2
37660 (package
37661 (inherit rust-os-str-bytes-4)
37662 (name "rust-os-str-bytes")
37663 (version "2.4.0")
37664 (source
37665 (origin
37666 (method url-fetch)
37667 (uri (crate-uri "os_str_bytes" version))
37668 (file-name
37669 (string-append name "-" version ".tar.gz"))
37670 (sha256
37671 (base32
37672 "11agh8n3x2l4sr3sxvx6byc1j3ryb1g6flb1ywn0qhq7xv1y3cmg"))))
37673 (arguments `(#:skip-build? #t))))
37674
37675 (define-public rust-ouroboros-macro-0.15
37676 (package
37677 (name "rust-ouroboros-macro")
37678 (version "0.15.2")
37679 (source
37680 (origin
37681 (method url-fetch)
37682 (uri (crate-uri "ouroboros_macro" version))
37683 (file-name (string-append name "-" version ".tar.gz"))
37684 (sha256
37685 (base32 "01lgyj5nxgr6r1l0m20pp4ilz3m14clsqg2j28hic2rrlsjafjkk"))))
37686 (build-system cargo-build-system)
37687 (arguments
37688 `(#:skip-build? #t
37689 #:cargo-inputs
37690 (("rust-inflector" ,rust-inflector-0.11)
37691 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
37692 ("rust-proc-macro2" ,rust-proc-macro2-1)
37693 ("rust-quote" ,rust-quote-1)
37694 ("rust-syn" ,rust-syn-1))))
37695 (home-page "https://github.com/joshua-maros/ouroboros")
37696 (synopsis "Proc macro for ouroboros")
37697 (description
37698 "This package provides a proc macro for the @code{ouroboros} crate.")
37699 (license (list license:expat license:asl2.0))))
37700
37701 (define-public rust-ouroboros-macro-0.14
37702 (package
37703 (inherit rust-ouroboros-macro-0.15)
37704 (name "rust-ouroboros-macro")
37705 (version "0.14.0")
37706 (source
37707 (origin
37708 (method url-fetch)
37709 (uri (crate-uri "ouroboros_macro" version))
37710 (file-name (string-append name "-" version ".tar.gz"))
37711 (sha256
37712 (base32 "11cav04x82liknlrv50lpl1i1ln2jw4isdqzdjnjsg0pcpvwik9r"))))))
37713
37714 (define-public rust-ouroboros-0.15
37715 (package
37716 (name "rust-ouroboros")
37717 (version "0.15.2")
37718 (source
37719 (origin
37720 (method url-fetch)
37721 (uri (crate-uri "ouroboros" version))
37722 (file-name (string-append name "-" version ".tar.gz"))
37723 (sha256
37724 (base32 "1qhd9cvc4hwdbr37da1jh0k0742slchixlxn4wxgc7g3l63yl9bl"))))
37725 (build-system cargo-build-system)
37726 (arguments
37727 `(#:cargo-inputs
37728 (("rust-aliasable" ,rust-aliasable-0.1)
37729 ("rust-ouroboros-macro" ,rust-ouroboros-macro-0.15)
37730 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
37731 (home-page "https://github.com/joshua-maros/ouroboros")
37732 (synopsis "Self-referential struct generation")
37733 (description
37734 "Easy, safe self-referential struct generation for Rust.")
37735 (license (list license:expat license:asl2.0))))
37736
37737 (define-public rust-ouroboros-0.14
37738 (package
37739 (inherit rust-ouroboros-0.15)
37740 (name "rust-ouroboros")
37741 (version "0.14.0")
37742 (source
37743 (origin
37744 (method url-fetch)
37745 (uri (crate-uri "ouroboros" version))
37746 (file-name (string-append name "-" version ".tar.gz"))
37747 (sha256
37748 (base32 "1ih1lna1d2is3a6aicmc7lpfhqmg046kssxpryk24kwg8j42ymh6"))))
37749 (arguments
37750 `(#:cargo-inputs
37751 (("rust-aliasable" ,rust-aliasable-0.1)
37752 ("rust-ouroboros-macro" ,rust-ouroboros-macro-0.14)
37753 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))))
37754
37755 (define-public rust-output-vt100-0.1
37756 (package
37757 (name "rust-output-vt100")
37758 (version "0.1.2")
37759 (source
37760 (origin
37761 (method url-fetch)
37762 (uri (crate-uri "output_vt100" version))
37763 (file-name
37764 (string-append name "-" version ".tar.gz"))
37765 (sha256
37766 (base32
37767 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
37768 (build-system cargo-build-system)
37769 (arguments
37770 `(#:skip-build? #t
37771 #:cargo-inputs
37772 (("rust-winapi" ,rust-winapi-0.3))))
37773 (home-page "https://github.com/Phundrak/output-vt100-rs")
37774 (synopsis
37775 "Utility to activate escape codes in Windows' CMD and PowerShell")
37776 (description
37777 "Utility to activate escape codes in Windows' CMD and PowerShell.")
37778 (license license:expat)))
37779
37780 (define-public rust-overload-0.1
37781 (package
37782 (name "rust-overload")
37783 (version "0.1.1")
37784 (source
37785 (origin
37786 (method url-fetch)
37787 (uri (crate-uri "overload" version))
37788 (file-name
37789 (string-append name "-" version ".tar.gz"))
37790 (sha256
37791 (base32 "0fdgbaqwknillagy1xq7xfgv60qdbk010diwl7s1p0qx7hb16n5i"))))
37792 (build-system cargo-build-system)
37793 (arguments `(#:skip-build? #t))
37794 (home-page "https://github.com/danaugrs/overload")
37795 (synopsis "Macro to simplify operator overloading")
37796 (description
37797 "This package provides a macro to simplify operator overloading.")
37798 (license license:expat)))
37799
37800 (define-public rust-owned-ttf-parser-0.6
37801 (package
37802 (name "rust-owned-ttf-parser")
37803 (version "0.6.0")
37804 (source
37805 (origin
37806 (method url-fetch)
37807 (uri (crate-uri "owned_ttf_parser" version))
37808 (file-name (string-append name "-" version ".tar.gz"))
37809 (sha256
37810 (base32 "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz"))))
37811 (build-system cargo-build-system)
37812 (arguments
37813 `(#:skip-build? #t
37814 #:cargo-inputs
37815 (("rust-ttf-parser" ,rust-ttf-parser-0.6))))
37816 (home-page "https://github.com/alexheretic/owned-ttf-parser")
37817 (synopsis "TTF-parser plus support for owned data")
37818 (description
37819 "This package provides a TTF-parser plus support for owned data.")
37820 (license license:asl2.0)))
37821
37822 (define-public rust-owning-ref-0.4
37823 (package
37824 (name "rust-owning-ref")
37825 (version "0.4.1")
37826 (source
37827 (origin
37828 (method url-fetch)
37829 (uri (crate-uri "owning_ref" version))
37830 (file-name (string-append name "-" version ".tar.gz"))
37831 (sha256
37832 (base32
37833 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
37834 (build-system cargo-build-system)
37835 (arguments
37836 `(#:cargo-inputs
37837 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
37838 (home-page "https://github.com/Kimundi/owning-ref-rs")
37839 (synopsis "Create references that carry their owner with them")
37840 (description
37841 "This package provides a library for creating references that carry their
37842 owner with them. This can sometimes be useful because Rust borrowing rules
37843 normally prevent moving a type that has been borrowed from.")
37844 (license license:expat)))
37845
37846 (define-public rust-packed-simd-0.3
37847 (package
37848 (name "rust-packed-simd")
37849 (version "0.3.3")
37850 (source
37851 (origin
37852 (method url-fetch)
37853 (uri (crate-uri "packed_simd" version))
37854 (file-name
37855 (string-append name "-" version ".tar.gz"))
37856 (sha256
37857 (base32
37858 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
37859 (build-system cargo-build-system)
37860 (arguments
37861 `(#:skip-build? #t
37862 #:cargo-inputs
37863 (("rust-cfg-if" ,rust-cfg-if-0.1)
37864 ("rust-core-arch" ,rust-core-arch-0.1)
37865 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
37866 #:cargo-development-inputs
37867 (("rust-arrayvec" ,rust-arrayvec-0.4)
37868 ("rust-paste" ,rust-paste-0.1)
37869 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
37870 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
37871 (home-page "https://github.com/rust-lang/packed_simd")
37872 (synopsis "Portable Packed SIMD vectors")
37873 (description "Portable Packed SIMD vectors.")
37874 (license (list license:asl2.0 license:expat))))
37875
37876 (define-public rust-packed-simd-2-0.3
37877 (package
37878 (name "rust-packed-simd-2")
37879 (version "0.3.6")
37880 (source
37881 (origin
37882 (method url-fetch)
37883 (uri (crate-uri "packed-simd-2" version))
37884 (file-name
37885 (string-append name "-" version ".tar.gz"))
37886 (sha256
37887 (base32 "1i8hmhsyzqsas2rhxg088mcwvzljrqhvf8lfz8b1dj6g2rkw1h3i"))
37888 (modules '((guix build utils)))
37889 (snippet
37890 '(begin
37891 ;; Unpin the dependencies.
37892 (substitute* "Cargo.toml"
37893 (("=0.2.73") "^0.2.73")
37894 (("=0.3.23") "^0.3.23"))
37895 #t))))
37896 (build-system cargo-build-system)
37897 (arguments
37898 `(#:tests? #f ; error[E0432]: unresolved import `packed_simd`
37899 #:skip-build? #t
37900 #:cargo-inputs
37901 (("rust-cfg-if" ,rust-cfg-if-0.1)
37902 ("rust-core-arch" ,rust-core-arch-0.1)
37903 ("rust-libm" ,rust-libm-0.1)
37904 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
37905 #:cargo-development-inputs
37906 (("rust-arrayvec" ,rust-arrayvec-0.5)
37907 ("rust-paste" ,rust-paste-0.1)
37908 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
37909 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
37910 #:phases
37911 (modify-phases %standard-phases
37912 (add-after 'unpack 'enable-unstable-features
37913 (lambda _
37914 (setenv "RUSTC_BOOTSTRAP" "1")
37915 #t)))))
37916 (home-page "https://github.com/rust-lang-nursery/packed_simd")
37917 (synopsis "Portable Packed SIMD vectors")
37918 (description "Portable Packed SIMD vectors.")
37919 (license (list license:expat license:asl2.0))))
37920
37921 (define-public rust-pad-0.1
37922 (package
37923 (name "rust-pad")
37924 (version "0.1.6")
37925 (source
37926 (origin
37927 (method url-fetch)
37928 (uri (crate-uri "pad" version))
37929 (file-name
37930 (string-append name "-" version ".tar.gz"))
37931 (sha256
37932 (base32
37933 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
37934 (build-system cargo-build-system)
37935 (arguments
37936 `(#:cargo-inputs
37937 (("rust-unicode-width" ,rust-unicode-width-0.1))))
37938 (home-page "https://github.com/ogham/rust-pad")
37939 (synopsis "Library for padding strings at runtime")
37940 (description
37941 "This package provides a library for padding strings at runtime.")
37942 (license license:expat)))
37943
37944 (define-public rust-page-size-0.4
37945 (package
37946 (name "rust-page-size")
37947 (version "0.4.2")
37948 (source
37949 (origin
37950 (method url-fetch)
37951 (uri (crate-uri "page_size" version))
37952 (file-name (string-append name "-" version ".tar.gz"))
37953 (sha256
37954 (base32 "1kgdv7f626jy4i2pq8czp4ppady4g4kqfa5ik4dah7mzzd4fbggf"))))
37955 (build-system cargo-build-system)
37956 (arguments
37957 `(#:cargo-inputs
37958 (("rust-libc" ,rust-libc-0.2)
37959 ("rust-spin" ,rust-spin-0.5)
37960 ("rust-winapi" ,rust-winapi-0.3))))
37961 (home-page "https://github.com/Elzair/page_size_rs")
37962 (synopsis "Retrieve the memory page size")
37963 (description
37964 "This package provides an easy, fast, cross-platform way to retrieve the
37965 memory page size.")
37966 (license (list license:expat license:asl2.0))))
37967
37968 (define-public rust-pager-0.15
37969 (package
37970 (name "rust-pager")
37971 (version "0.15.0")
37972 (source
37973 (origin
37974 (method url-fetch)
37975 (uri (crate-uri "pager" version))
37976 (file-name
37977 (string-append name "-" version ".tar.gz"))
37978 (sha256
37979 (base32
37980 "0a35mg68s0p63ya2k5hsg620c4llkjw2fx1sfi0laz4pz8myv75n"))))
37981 (build-system cargo-build-system)
37982 (arguments
37983 `(#:cargo-inputs
37984 (("rust-errno" ,rust-errno-0.2)
37985 ("rust-libc" ,rust-libc-0.2))))
37986 (home-page "https://gitlab.com/imp/pager-rs.git")
37987 (synopsis "Helps pipe your output through an external pager")
37988 (description
37989 "This package pipes your Rust output through an external pager.")
37990 (license (list license:asl2.0 license:expat))))
37991
37992 (define-public rust-pancurses-0.16
37993 (package
37994 (name "rust-pancurses")
37995 (version "0.16.1")
37996 (source
37997 (origin
37998 (method url-fetch)
37999 (uri (crate-uri "pancurses" version))
38000 (file-name (string-append name "-" version ".tar.gz"))
38001 (sha256
38002 (base32 "1w0gknaz07fzq7gw7zjg1bg9xr7srp2z3zksmjr9cc23gk1qn1fk"))))
38003 (build-system cargo-build-system)
38004 (arguments
38005 `(#:skip-build? #t
38006 #:cargo-inputs
38007 (("rust-libc" ,rust-libc-0.2)
38008 ("rust-log" ,rust-log-0.4)
38009 ("rust-ncurses" ,rust-ncurses-5)
38010 ("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
38011 ("rust-winreg" ,rust-winreg-0.5))))
38012 (home-page "https://github.com/ihalila/pancurses")
38013 (synopsis "@code{curses} library for Rust")
38014 (description "@code{pancurses} is a @code{curses} library for Rust.")
38015 (license license:expat)))
38016
38017 (define-public rust-parasail-sys-0.2
38018 (package
38019 (name "rust-parasail-sys")
38020 (version "0.2.5")
38021 (source
38022 (origin
38023 (method url-fetch)
38024 (uri (crate-uri "parasail-sys" version))
38025 (file-name (string-append name "-" version ".tar.gz"))
38026 (sha256
38027 (base32 "156fwfdbcfpzmx4k274jqdp8jzmllmdnhd1ibnh7kgd9cp7ni6ac"))))
38028 (build-system cargo-build-system)
38029 (arguments
38030 `(#:cargo-build-flags '("-vv")
38031 #:phases
38032 (modify-phases %standard-phases
38033 (add-after 'unpack 'set-shell-for-configure-script
38034 (lambda _
38035 (setenv "SHELL" (which "sh"))
38036 (setenv "CONFIG_SHELL" (which "sh")))))
38037 #:cargo-inputs
38038 (("rust-libc" ,rust-libc-0.2))))
38039 (inputs
38040 (list zlib))
38041 (native-inputs
38042 (list libtool))
38043 (home-page "https://github.com/anp/parasailors")
38044 (synopsis "Bindings to the parasail pairwise genetic sequence alignment library")
38045 (description
38046 "This packgae provides native bindings to the parasail pairwise genetic
38047 sequence alignment library.")
38048 (license license:expat)))
38049
38050 (define-public rust-parasailors-0.3
38051 (package
38052 (name "rust-parasailors")
38053 (version "0.3.1")
38054 (source
38055 (origin
38056 (method url-fetch)
38057 (uri (crate-uri "parasailors" version))
38058 (file-name (string-append name "-" version ".tar.gz"))
38059 (sha256
38060 (base32 "0qr1qwzrq289njc3aawih15n9a8yy169wyb1gzgwzga0r25dxi3g"))))
38061 (build-system cargo-build-system)
38062 (arguments
38063 `(#:cargo-build-flags '("-vv")
38064 #:phases
38065 (modify-phases %standard-phases
38066 (add-after 'unpack 'set-shell-for-configure-script
38067 (lambda _
38068 (setenv "SHELL" (which "sh"))
38069 (setenv "CONFIG_SHELL" (which "sh")))))
38070 #:cargo-inputs
38071 (("rust-libc" ,rust-libc-0.2)
38072 ("rust-parasail-sys" ,rust-parasail-sys-0.2))))
38073 (inputs
38074 (list zlib))
38075 (native-inputs
38076 (list libtool))
38077 (home-page "https://github.com/anp/parasailors")
38078 (synopsis "SIMD accelerated pairwise genetic sequence alignment")
38079 (description "This package provides SIMD accelerated pairwise genetic
38080 sequence alignment tools.")
38081 (license license:expat)))
38082
38083 (define-public rust-paris-1
38084 (package
38085 (name "rust-paris")
38086 (version "1.5.9")
38087 (source
38088 (origin
38089 (method url-fetch)
38090 (uri (crate-uri "paris" version))
38091 (file-name (string-append name "-" version ".tar.gz"))
38092 (sha256
38093 (base32 "0i8dy41v7malj279snap1z1awpyd7hfr1nc1s7kr2dvn8xhqb786"))))
38094 (build-system cargo-build-system)
38095 (arguments `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4))))
38096 (home-page "https://github.com/0x20F/paris")
38097 (synopsis "Simple logger for CLI apps or things you want in the terminal")
38098 (description
38099 "This package provides a simple logger for CLI apps or other things you
38100 want in the terminal.")
38101 (license license:mpl2.0)))
38102
38103 (define-public rust-parity-scale-codec-2
38104 (package
38105 (name "rust-parity-scale-codec")
38106 (version "2.3.1")
38107 (source
38108 (origin
38109 (method url-fetch)
38110 (uri (crate-uri "parity-scale-codec" version))
38111 (file-name (string-append name "-" version ".tar.gz"))
38112 (sha256
38113 (base32 "02g95fp56sfpxixpy3x2h2yvcnmbpl8klfx53wywvn9q2d61lfrp"))))
38114 (build-system cargo-build-system)
38115 (arguments
38116 ;; The tests fail with: error[E0432]: unresolved import
38117 ;; `parity_scale_codec_derive`. They also take a relatively long time.
38118 `(#:tests? #f
38119 #:cargo-inputs
38120 (("rust-arbitrary" ,rust-arbitrary-1)
38121 ("rust-arrayvec" ,rust-arrayvec-0.7)
38122 ("rust-bitvec" ,rust-bitvec-0.20)
38123 ("rust-byte-slice-cast" ,rust-byte-slice-cast-1)
38124 ("rust-generic-array" ,rust-generic-array-0.14)
38125 ("rust-impl-trait-for-tuples" ,rust-impl-trait-for-tuples-0.2)
38126 ("rust-parity-scale-codec-derive" ,rust-parity-scale-codec-derive-2)
38127 ("rust-serde" ,rust-serde-1))
38128 #:cargo-development-inputs
38129 (("rust-criterion" ,rust-criterion-0.3)
38130 ("rust-quickcheck" ,rust-quickcheck-1)
38131 ("rust-serde-derive" ,rust-serde-derive-1)
38132 ("rust-trybuild" ,rust-trybuild-1))))
38133 (home-page "https://github.com/paritytech/parity-scale-codec")
38134 (synopsis "SCALE - Simple Concatenating Aggregated Little Endians")
38135 (description "This package is a Rust library for SCALE - Simple
38136 Concatenating Aggregated Little Endians.")
38137 (license license:asl2.0)))
38138
38139 (define-public rust-parity-scale-codec-derive-2
38140 (package
38141 (name "rust-parity-scale-codec-derive")
38142 (version "2.3.1")
38143 (source
38144 (origin
38145 (method url-fetch)
38146 (uri (crate-uri "parity-scale-codec-derive" version))
38147 (file-name (string-append name "-" version ".tar.gz"))
38148 (sha256
38149 (base32 "09zdgdqalc8d2zsjc9v1ayqxwg5rh7xxq5ldasdmqng0fq202mqm"))))
38150 (build-system cargo-build-system)
38151 (arguments
38152 `(#:cargo-inputs
38153 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
38154 ("rust-proc-macro2" ,rust-proc-macro2-1)
38155 ("rust-quote" ,rust-quote-1)
38156 ("rust-syn" ,rust-syn-1))))
38157 (home-page "")
38158 (synopsis
38159 "Serialization and deserialization derive macro for Parity SCALE Codec")
38160 (description "This is a Rust library for serialization and deserialization
38161 derive macro for Parity SCALE Codec.")
38162 (license license:asl2.0)))
38163
38164 (define-public rust-parity-wasm-0.41
38165 (package
38166 (name "rust-parity-wasm")
38167 (version "0.41.0")
38168 (source
38169 (origin
38170 (method url-fetch)
38171 (uri (crate-uri "parity-wasm" version))
38172 (file-name
38173 (string-append name "-" version ".tar.gz"))
38174 (sha256
38175 (base32
38176 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
38177 (build-system cargo-build-system)
38178 (arguments `(#:skip-build? #t))
38179 (home-page
38180 "https://github.com/paritytech/parity-wasm")
38181 (synopsis "WebAssembly low-level format library")
38182 (description
38183 "WebAssembly low-level format library")
38184 (license (list license:expat license:asl2.0))))
38185
38186 (define-public rust-parity-wasm-0.40
38187 (package
38188 (name "rust-parity-wasm")
38189 (version "0.40.3")
38190 (source
38191 (origin
38192 (method url-fetch)
38193 (uri (crate-uri "parity-wasm" version))
38194 (file-name (string-append name "-" version ".tar.gz"))
38195 (sha256
38196 (base32
38197 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
38198 (build-system cargo-build-system)
38199 (arguments
38200 `(#:tests? #f
38201 #:cargo-development-inputs
38202 (("rust-time" ,rust-time-0.1))))
38203 (home-page "https://github.com/paritytech/parity-wasm")
38204 (synopsis "Low-level WebAssembly format library")
38205 (description
38206 "This package provides a WebAssembly binary format serialization,
38207 deserialization, and interpreter in Rust.")
38208 (license (list license:asl2.0
38209 license:expat))))
38210
38211 (define-public rust-parking-2
38212 (package
38213 (name "rust-parking")
38214 (version "2.0.0")
38215 (source
38216 (origin
38217 (method url-fetch)
38218 (uri (crate-uri "parking" version))
38219 (file-name (string-append name "-" version ".tar.gz"))
38220 (sha256
38221 (base32 "0wnxxnizfxlax3n709s5r83f4n8awy3m4a18q4fdk0z7z693hz22"))))
38222 (build-system cargo-build-system)
38223 (arguments
38224 `(#:cargo-development-inputs
38225 (("rust-easy-parallel" ,rust-easy-parallel-3))))
38226 (home-page "https://github.com/stjepang/parking")
38227 (synopsis "Thread parking and unparking")
38228 (description "This package provides methods for thread parking and
38229 unparking.")
38230 (license (list license:asl2.0 license:expat))))
38231
38232 (define-public rust-parking-1
38233 (package
38234 (inherit rust-parking-2)
38235 (name "rust-parking")
38236 (version "1.0.6")
38237 (source
38238 (origin
38239 (method url-fetch)
38240 (uri (crate-uri "parking" version))
38241 (file-name (string-append name "-" version ".tar.gz"))
38242 (sha256
38243 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
38244
38245 (define-public rust-parking-lot-0.11
38246 (package
38247 (name "rust-parking-lot")
38248 (version "0.11.2")
38249 (source
38250 (origin
38251 (method url-fetch)
38252 (uri (crate-uri "parking_lot" version))
38253 (file-name (string-append name "-" version ".tar.gz"))
38254 (sha256
38255 (base32 "16gzf41bxmm10x82bla8d6wfppy9ym3fxsmdjyvn61m66s0bf5vx"))))
38256 (build-system cargo-build-system)
38257 (arguments
38258 `(#:skip-build? #t
38259 #:cargo-inputs
38260 (("rust-instant" ,rust-instant-0.1)
38261 ("rust-lock-api" ,rust-lock-api-0.4)
38262 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
38263 #:cargo-development-inputs
38264 (("rust-bincode" ,rust-bincode-1)
38265 ("rust-rand" ,rust-rand-0.8))))
38266 (home-page "https://github.com/Amanieu/parking_lot")
38267 (synopsis
38268 "Efficient implementations of the standard synchronization primitives")
38269 (description
38270 "This package provides more compact and efficient implementations
38271 of the standard synchronization primitives.")
38272 (license (list license:asl2.0 license:expat))))
38273
38274 (define-public rust-parking-lot-0.10
38275 (package
38276 (name "rust-parking-lot")
38277 (version "0.10.2")
38278 (source
38279 (origin
38280 (method url-fetch)
38281 (uri (crate-uri "parking_lot" version))
38282 (file-name (string-append name "-" version ".tar.gz"))
38283 (sha256
38284 (base32
38285 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
38286 (build-system cargo-build-system)
38287 (arguments
38288 `(#:cargo-inputs
38289 (("rust-lock-api" ,rust-lock-api-0.3)
38290 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
38291 #:cargo-development-inputs
38292 (("rust-bincode" ,rust-bincode-1)
38293 ("rust-lazy-static" ,rust-lazy-static-1)
38294 ("rust-rand" ,rust-rand-0.7))))
38295 (home-page "https://github.com/Amanieu/parking_lot")
38296 (synopsis "Compact standard synchronization primitives")
38297 (description
38298 "More compact and efficient implementations of the standard
38299 synchronization primitives.")
38300 (license (list license:asl2.0 license:expat))))
38301
38302 (define-public rust-parking-lot-0.9
38303 (package
38304 (inherit rust-parking-lot-0.10)
38305 (name "rust-parking-lot")
38306 (version "0.9.0")
38307 (source
38308 (origin
38309 (method url-fetch)
38310 (uri (crate-uri "parking_lot" version))
38311 (file-name
38312 (string-append name "-" version ".tar.gz"))
38313 (sha256
38314 (base32
38315 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
38316 (arguments
38317 `(#:skip-build? #t
38318 #:cargo-inputs
38319 (("rust-lock-api" ,rust-lock-api-0.3)
38320 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
38321 #:cargo-development-inputs
38322 (("rust-bincode" ,rust-bincode-1)
38323 ("rust-lazy-static" ,rust-lazy-static-1)
38324 ("rust-rand" ,rust-rand-0.4)
38325 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38326
38327 (define-public rust-parking-lot-0.8
38328 (package
38329 (inherit rust-parking-lot-0.9)
38330 (name "rust-parking-lot")
38331 (version "0.8.0")
38332 (source
38333 (origin
38334 (method url-fetch)
38335 (uri (crate-uri "parking_lot" version))
38336 (file-name
38337 (string-append name "-" version ".tar.gz"))
38338 (sha256
38339 (base32
38340 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
38341 (arguments
38342 `(#:skip-build? #t
38343 #:cargo-inputs
38344 (("rust-lock-api" ,rust-lock-api-0.2)
38345 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
38346 #:cargo-development-inputs
38347 (("rust-bincode" ,rust-bincode-1)
38348 ("rust-lazy-static" ,rust-lazy-static-1)
38349 ("rust-rand" ,rust-rand-0.4)
38350 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38351
38352 (define-public rust-parking-lot-0.7
38353 (package
38354 (inherit rust-parking-lot-0.9)
38355 (name "rust-parking-lot")
38356 (version "0.7.1")
38357 (source
38358 (origin
38359 (method url-fetch)
38360 (uri (crate-uri "parking_lot" version))
38361 (file-name
38362 (string-append name "-" version ".tar.gz"))
38363 (sha256
38364 (base32
38365 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
38366 (arguments
38367 `(#:skip-build? #t
38368 #:cargo-inputs
38369 (("rust-lock-api" ,rust-lock-api-0.1)
38370 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
38371 #:cargo-development-inputs
38372 (("rust-bincode" ,rust-bincode-1)
38373 ("rust-lazy-static" ,rust-lazy-static-1)
38374 ("rust-rand" ,rust-rand-0.4)
38375 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38376
38377 (define-public rust-parking-lot-core-0.9
38378 (package
38379 (name "rust-parking-lot-core")
38380 (version "0.9.3")
38381 (source (origin
38382 (method url-fetch)
38383 (uri (crate-uri "parking_lot_core" version))
38384 (file-name (string-append name "-" version ".tar.gz"))
38385 (sha256
38386 (base32
38387 "0ab95rljb99rm51wcic16jgbajcr6lgbqkrr21w7bc2wyb5pk8h9"))))
38388 (build-system cargo-build-system)
38389 (arguments
38390 `(#:cargo-inputs
38391 (("rust-backtrace" ,rust-backtrace-0.3)
38392 ("rust-cfg-if" ,rust-cfg-if-1)
38393 ("rust-libc" ,rust-libc-0.2)
38394 ("rust-petgraph" ,rust-petgraph-0.6)
38395 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
38396 ("rust-smallvec" ,rust-smallvec-1)
38397 ("rust-thread-id" ,rust-thread-id-4)
38398 ("rust-windows-sys" ,rust-windows-sys-0.36))))
38399 (home-page "https://github.com/Amanieu/parking_lot")
38400 (synopsis "API for creating custom synchronization primitives")
38401 (description "This package provides an advanced API for creating custom
38402 synchronization primitives.")
38403 (license (list license:expat license:asl2.0))))
38404
38405 (define-public rust-parking-lot-core-0.8
38406 (package
38407 (name "rust-parking-lot-core")
38408 (version "0.8.4")
38409 (source
38410 (origin
38411 (method url-fetch)
38412 (uri (crate-uri "parking_lot_core" version))
38413 (file-name (string-append name "-" version ".tar.gz"))
38414 (sha256
38415 (base32
38416 "08n7w09q6b2prvazbzgwrc9ml7aaf8yg3132ifsayrkwy1nwwzs6"))
38417 (modules '((guix build utils)))
38418 (snippet
38419 '(begin
38420 ;; XXX: The file demands 0.3.60; we have 0.3.56, but
38421 ;; that works well, really.
38422 (substitute* "Cargo.toml"
38423 (("0\\.3\\.60") "0.3.56"))))))
38424 (build-system cargo-build-system)
38425 (arguments
38426 `(#:cargo-inputs
38427 (("rust-backtrace" ,rust-backtrace-0.3)
38428 ("rust-cfg-if" ,rust-cfg-if-1)
38429 ("rust-instant" ,rust-instant-0.1)
38430 ("rust-libc" ,rust-libc-0.2)
38431 ("rust-petgraph" ,rust-petgraph-0.5)
38432 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
38433 ("rust-smallvec" ,rust-smallvec-1)
38434 ("rust-thread-id" ,rust-thread-id-4)
38435 ("rust-winapi" ,rust-winapi-0.3))))
38436 (home-page "https://github.com/Amanieu/parking_lot")
38437 (synopsis "API for creating custom synchronization primitives")
38438 (description "This package provides an advanced API for creating custom
38439 synchronization primitives.")
38440 (license (list license:asl2.0 license:expat))))
38441
38442 (define-public rust-parking-lot-core-0.7
38443 (package
38444 (inherit rust-parking-lot-core-0.8)
38445 (name "rust-parking-lot-core")
38446 (version "0.7.2")
38447 (source
38448 (origin
38449 (method url-fetch)
38450 (uri (crate-uri "parking_lot_core" version))
38451 (file-name
38452 (string-append name "-" version ".tar.gz"))
38453 (sha256
38454 (base32
38455 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
38456 (arguments
38457 `(#:cargo-inputs
38458 (("rust-backtrace" ,rust-backtrace-0.3)
38459 ("rust-cfg-if" ,rust-cfg-if-0.1)
38460 ("rust-cloudabi" ,rust-cloudabi-0.0)
38461 ("rust-libc" ,rust-libc-0.2)
38462 ("rust-petgraph" ,rust-petgraph-0.5)
38463 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
38464 ("rust-smallvec" ,rust-smallvec-1)
38465 ("rust-thread-id" ,rust-thread-id-3)
38466 ("rust-winapi" ,rust-winapi-0.3))))))
38467
38468 (define-public rust-parking-lot-core-0.6
38469 (package
38470 (inherit rust-parking-lot-core-0.7)
38471 (name "rust-parking-lot-core")
38472 (version "0.6.2")
38473 (source
38474 (origin
38475 (method url-fetch)
38476 (uri (crate-uri "parking_lot_core" version))
38477 (file-name
38478 (string-append name "-" version ".tar.gz"))
38479 (sha256
38480 (base32
38481 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
38482 (arguments
38483 `(#:skip-build? #t
38484 #:cargo-inputs
38485 (("rust-backtrace" ,rust-backtrace-0.3)
38486 ("rust-cfg-if" ,rust-cfg-if-0.1)
38487 ("rust-cloudabi" ,rust-cloudabi-0.0)
38488 ("rust-libc" ,rust-libc-0.2)
38489 ("rust-petgraph" ,rust-petgraph-0.4)
38490 ("rust-rand" ,rust-rand-0.4)
38491 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
38492 ("rust-smallvec" ,rust-smallvec-0.6)
38493 ("rust-thread-id" ,rust-thread-id-3)
38494 ("rust-winapi" ,rust-winapi-0.3))
38495 #:cargo-development-inputs
38496 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
38497
38498 (define-public rust-parking-lot-core-0.5
38499 (package
38500 (inherit rust-parking-lot-core-0.6)
38501 (name "rust-parking-lot-core")
38502 (version "0.5.0")
38503 (source
38504 (origin
38505 (method url-fetch)
38506 (uri (crate-uri "parking_lot_core" version))
38507 (file-name
38508 (string-append name "-" version ".tar.gz"))
38509 (sha256
38510 (base32
38511 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
38512 (arguments
38513 `(#:cargo-inputs
38514 (("rust-backtrace" ,rust-backtrace-0.3)
38515 ("rust-cfg-if" ,rust-cfg-if-0.1)
38516 ("rust-cloudabi" ,rust-cloudabi-0.0)
38517 ("rust-libc" ,rust-libc-0.2)
38518 ("rust-petgraph" ,rust-petgraph-0.4)
38519 ("rust-rand" ,rust-rand-0.6)
38520 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
38521 ("rust-smallvec" ,rust-smallvec-0.6)
38522 ("rust-thread-id" ,rust-thread-id-3)
38523 ("rust-winapi" ,rust-winapi-0.3)
38524 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38525
38526 (define-public rust-parking-lot-core-0.4
38527 (package
38528 (inherit rust-parking-lot-core-0.6)
38529 (name "rust-parking-lot-core")
38530 (version "0.4.0")
38531 (source
38532 (origin
38533 (method url-fetch)
38534 (uri (crate-uri "parking_lot_core" version))
38535 (file-name
38536 (string-append name "-" version ".tar.gz"))
38537 (sha256
38538 (base32
38539 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
38540 (arguments
38541 `(#:cargo-inputs
38542 (("rust-backtrace" ,rust-backtrace-0.3)
38543 ("rust-libc" ,rust-libc-0.2)
38544 ("rust-petgraph" ,rust-petgraph-0.4)
38545 ("rust-rand" ,rust-rand-0.6)
38546 ("rust-smallvec" ,rust-smallvec-0.6)
38547 ("rust-thread-id" ,rust-thread-id-3)
38548 ("rust-winapi" ,rust-winapi-0.3)
38549 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
38550
38551 (define-public rust-parquet-5
38552 (package
38553 (name "rust-parquet")
38554 (version "5.2.0")
38555 (source
38556 (origin
38557 (method url-fetch)
38558 (uri (crate-uri "parquet" version))
38559 (file-name (string-append name "-" version ".tar.gz"))
38560 (sha256
38561 (base32 "0k2pzbqy6qb3rhxfsbx6gnmqyz4c9rprn6p76ws5f7cbgjwv97p2"))))
38562 (build-system cargo-build-system)
38563 (arguments
38564 `(#:skip-build? #t
38565 #:cargo-inputs
38566 (("rust-arrow" ,rust-arrow-5)
38567 ("rust-base64" ,rust-base64-0.13)
38568 ("rust-brotli" ,rust-brotli-3)
38569 ("rust-byteorder" ,rust-byteorder-1)
38570 ("rust-chrono" ,rust-chrono-0.4)
38571 ("rust-clap" ,rust-clap-2)
38572 ("rust-flate2" ,rust-flate2-1)
38573 ("rust-lz4" ,rust-lz4-1)
38574 ("rust-num-bigint" ,rust-num-bigint-0.4)
38575 ("rust-parquet-format" ,rust-parquet-format-2)
38576 ("rust-rand" ,rust-rand-0.8)
38577 ("rust-serde-json" ,rust-serde-json-1)
38578 ("rust-snap" ,rust-snap-1)
38579 ("rust-thrift" ,rust-thrift-0.13)
38580 ("rust-zstd" ,rust-zstd-0.9))))
38581 (home-page "https://github.com/apache/arrow-rs")
38582 (synopsis "Apache Parquet implementation in Rust")
38583 (description
38584 "This crate provides an Apache Parquet implementation in Rust.")
38585 (license license:asl2.0)))
38586
38587 (define-public rust-parquet-4
38588 (package
38589 (inherit rust-parquet-5)
38590 (name "rust-parquet")
38591 (version "4.4.0")
38592 (source
38593 (origin
38594 (method url-fetch)
38595 (uri (crate-uri "parquet" version))
38596 (file-name (string-append name "-" version ".tar.gz"))
38597 (sha256
38598 (base32 "0m3aqmaa79wka7adijl3zqkfjf1iwm2y58v0g16askv73pj48l16"))))
38599 (arguments
38600 `(#:skip-build? #t
38601 #:cargo-inputs
38602 (("rust-arrow" ,rust-arrow-4)
38603 ("rust-base64" ,rust-base64-0.13)
38604 ("rust-brotli" ,rust-brotli-3)
38605 ("rust-byteorder" ,rust-byteorder-1)
38606 ("rust-chrono" ,rust-chrono-0.4)
38607 ("rust-clap" ,rust-clap-2)
38608 ("rust-flate2" ,rust-flate2-1)
38609 ("rust-lz4" ,rust-lz4-1)
38610 ("rust-num-bigint" ,rust-num-bigint-0.4)
38611 ("rust-parquet-format" ,rust-parquet-format-2)
38612 ("rust-serde-json" ,rust-serde-json-1)
38613 ("rust-snap" ,rust-snap-1)
38614 ("rust-thrift" ,rust-thrift-0.13)
38615 ("rust-zstd" ,rust-zstd-0.8))))))
38616
38617 (define-public rust-parquet-format-2
38618 (package
38619 (name "rust-parquet-format")
38620 (version "2.6.1")
38621 (source
38622 (origin
38623 (method url-fetch)
38624 (uri (crate-uri "parquet-format" version))
38625 (file-name (string-append name "-" version ".tar.gz"))
38626 (sha256
38627 (base32 "0wavvaf5dkfas1ms5kz093hq4mayldc0grfcyv4fsp9vahinpg55"))))
38628 (build-system cargo-build-system)
38629 (arguments
38630 `(#:skip-build? #t
38631 #:cargo-inputs
38632 (("rust-thrift" ,rust-thrift-0.13))))
38633 (home-page "https://github.com/sunchao/parquet-format-rs")
38634 (synopsis "Apache Parquet format for Rust")
38635 (description
38636 "This crate provides Apache Parquet format, hosting the Thrift definition
38637 file and the generated @file{.rs} file.")
38638 (license license:asl2.0)))
38639
38640 (define-public rust-parquet-format-async-temp-0.2
38641 (package
38642 (name "rust-parquet-format-async-temp")
38643 (version "0.2.0")
38644 (source
38645 (origin
38646 (method url-fetch)
38647 (uri (crate-uri "parquet-format-async-temp" version))
38648 (file-name (string-append name "-" version ".tar.gz"))
38649 (sha256
38650 (base32 "0i7mn4x64d8g6d046y9kpb55dz8v0z67cz7lhgncxs9zr3ww5aq3"))))
38651 (build-system cargo-build-system)
38652 (arguments
38653 `(#:skip-build? #t
38654 #:cargo-inputs
38655 (("rust-async-trait" ,rust-async-trait-0.1)
38656 ("rust-byteorder" ,rust-byteorder-1)
38657 ("rust-futures" ,rust-futures-0.3)
38658 ("rust-integer-encoding" ,rust-integer-encoding-3)
38659 ("rust-ordered-float" ,rust-ordered-float-1))))
38660 (home-page "https://github.com/sunchao/parquet-format-rs")
38661 (synopsis "Temporary crate containing thrift library + parquet definitions")
38662 (description
38663 "This is a temporary crate containing thrift library and parquet
38664 definitions compiled to support read+write async.")
38665 (license license:asl2.0)))
38666
38667 (define-public rust-parquet2-0.6
38668 (package
38669 (name "rust-parquet2")
38670 (version "0.6.0")
38671 (source
38672 (origin
38673 (method url-fetch)
38674 (uri (crate-uri "parquet2" version))
38675 (file-name (string-append name "-" version ".tar.gz"))
38676 (sha256
38677 (base32 "0v9xc20wmn2r1pyaxqd8zf9vnschbf8r00c5kg9332fqrmadz0nv"))))
38678 (build-system cargo-build-system)
38679 (arguments
38680 `(#:skip-build? #t
38681 #:cargo-inputs
38682 (("rust-async-stream" ,rust-async-stream-0.3)
38683 ("rust-bitpacking" ,rust-bitpacking-0.8)
38684 ("rust-brotli" ,rust-brotli-3)
38685 ("rust-flate2" ,rust-flate2-1)
38686 ("rust-futures" ,rust-futures-0.3)
38687 ("rust-lz4" ,rust-lz4-1)
38688 ("rust-parquet-format-async-temp" ,rust-parquet-format-async-temp-0.2)
38689 ("rust-snap" ,rust-snap-1)
38690 ("rust-streaming-decompression" ,rust-streaming-decompression-0.1)
38691 ("rust-zstd" ,rust-zstd-0.9))))
38692 (home-page "https://crates.io/crates/parquet2")
38693 (synopsis "Safe implementation of Parquet IO")
38694 (description
38695 "Parquet2 is a re-write of the official Parquet crate with performance,
38696 parallelism and safety in mind.")
38697 (license license:asl2.0)))
38698
38699 (define-public rust-parquet2-0.4
38700 (package
38701 (inherit rust-parquet2-0.6)
38702 (name "rust-parquet2")
38703 (version "0.4.0")
38704 (source
38705 (origin
38706 (method url-fetch)
38707 (uri (crate-uri "parquet2" version))
38708 (file-name (string-append name "-" version ".tar.gz"))
38709 (sha256
38710 (base32 "1rsmrjy0r8q56gygycc5j0kgdbvrazh6xg6z8vcdyhn8r1v8yxbk"))))
38711 (arguments
38712 `(#:skip-build? #t
38713 #:cargo-inputs
38714 (("rust-async-stream" ,rust-async-stream-0.3)
38715 ("rust-bitpacking" ,rust-bitpacking-0.8)
38716 ("rust-brotli" ,rust-brotli-3)
38717 ("rust-flate2" ,rust-flate2-1)
38718 ("rust-futures" ,rust-futures-0.3)
38719 ("rust-lz4" ,rust-lz4-1)
38720 ("rust-parquet-format-async-temp" ,rust-parquet-format-async-temp-0.2)
38721 ("rust-snap" ,rust-snap-1)
38722 ("rust-streaming-iterator" ,rust-streaming-iterator-0.1)
38723 ("rust-zstd" ,rust-zstd-0.9))))))
38724
38725 (define-public rust-parse-zoneinfo-0.3
38726 (package
38727 (name "rust-parse-zoneinfo")
38728 (version "0.3.0")
38729 (source
38730 (origin
38731 (method url-fetch)
38732 (uri (crate-uri "parse-zoneinfo" version))
38733 (file-name (string-append name "-" version ".tar.gz"))
38734 (sha256
38735 (base32 "0h8g6jy4kckn2gk8sd5adaws180n1ip65xhzw5jxlq4w8ibg41f7"))))
38736 (build-system cargo-build-system)
38737 (arguments
38738 `(#:skip-build? #t
38739 #:cargo-inputs
38740 (("rust-regex" ,rust-regex-1))))
38741 (home-page "")
38742 (synopsis "Parse zoneinfo files from the IANA database")
38743 (description
38744 "This package parses zoneinfo files from the IANA database.")
38745 (license license:expat)))
38746
38747 (define-public rust-partial-io-0.3
38748 (package
38749 (name "rust-partial-io")
38750 (version "0.3.1")
38751 (source
38752 (origin
38753 (method url-fetch)
38754 (uri (crate-uri "partial-io" version))
38755 (file-name (string-append name "-" version ".tar.gz"))
38756 (sha256
38757 (base32
38758 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
38759 (build-system cargo-build-system)
38760 (arguments
38761 `(#:cargo-inputs
38762 (("rust-futures" ,rust-futures-0.1)
38763 ("rust-quickcheck" ,rust-quickcheck-0.6)
38764 ("rust-tokio-io" ,rust-tokio-io-0.1))
38765 #:cargo-development-inputs
38766 (("rust-lazy-static" ,rust-lazy-static-1)
38767 ("rust-quickcheck" ,rust-quickcheck-0.6)
38768 ("rust-tokio-core" ,rust-tokio-core-0.1))))
38769 (home-page "https://github.com/facebookincubator/rust-partial-io")
38770 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
38771 (description "This package provides helpers to test partial, interrupted
38772 and would-block I/O operations.")
38773 (license license:expat)))
38774
38775 (define-public rust-partial-io-0.2
38776 (package
38777 (inherit rust-partial-io-0.3)
38778 (name "rust-partial-io")
38779 (version "0.2.5")
38780 (source
38781 (origin
38782 (method url-fetch)
38783 (uri (crate-uri "partial-io" version))
38784 (file-name
38785 (string-append name "-" version ".tar.gz"))
38786 (sha256
38787 (base32
38788 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
38789 (arguments
38790 `(#:cargo-inputs
38791 (("rust-futures" ,rust-futures-0.1)
38792 ("rust-quickcheck" ,rust-quickcheck-0.4)
38793 ("rust-tokio-io" ,rust-tokio-io-0.1))
38794 #:cargo-development-inputs
38795 (("rust-lazy-static" ,rust-lazy-static-0.2)
38796 ("rust-quickcheck" ,rust-quickcheck-0.4)
38797 ("rust-tokio-core" ,rust-tokio-core-0.1))))
38798 (license license:bsd-3)))
38799
38800 (define-public rust-password-hash-0.3
38801 (package
38802 (name "rust-password-hash")
38803 (version "0.3.2")
38804 (source
38805 (origin
38806 (method url-fetch)
38807 (uri (crate-uri "password-hash" version))
38808 (file-name (string-append name "-" version ".tar.gz"))
38809 (sha256
38810 (base32 "1n7ig9j5x2q0fk12nny40faggrs0ra5bbxp6gz5yghfwlqw1ay8x"))))
38811 (build-system cargo-build-system)
38812 (arguments
38813 `(#:skip-build? #t
38814 #:cargo-inputs
38815 (("rust-base64ct" ,rust-base64ct-1)
38816 ("rust-rand-core" ,rust-rand-core-0.6)
38817 ("rust-subtle" ,rust-subtle-2))))
38818 (home-page "https://github.com/RustCrypto/traits/tree/master/password-hash")
38819 (synopsis
38820 "Traits describing the functionality of password hashing algorithms")
38821 (description
38822 "This package provides traits which describe the functionality of
38823 password hashing algorithms, as well as a `no_std`-friendly implementation of
38824 the PHC string format (a well-defined subset of the Modular Crypt
38825 Format (MCF).")
38826 (license (list license:expat license:asl2.0))))
38827
38828 (define-public rust-paste-1
38829 (package
38830 (name "rust-paste")
38831 (version "1.0.4")
38832 (source
38833 (origin
38834 (method url-fetch)
38835 (uri (crate-uri "paste" version))
38836 (file-name (string-append name "-" version ".tar.gz"))
38837 (sha256
38838 (base32 "1hfikh0bds8hqn371l2wf039mp6b5wrmwrwg96jcs6lkjm6mrmn5"))))
38839 (build-system cargo-build-system)
38840 (arguments `(#:skip-build? #t))
38841 (home-page "https://github.com/dtolnay/paste")
38842 (synopsis "Macros for all your token pasting needs")
38843 (description
38844 "This package provides macros for all your token pasting needs.")
38845 (license (list license:expat license:asl2.0))))
38846
38847 (define-public rust-paste-0.1
38848 (package
38849 (inherit rust-paste-1)
38850 (name "rust-paste")
38851 (version "0.1.18")
38852 (source
38853 (origin
38854 (method url-fetch)
38855 (uri (crate-uri "paste" version))
38856 (file-name
38857 (string-append name "-" version ".tar.gz"))
38858 (sha256
38859 (base32
38860 "10587zrlmzhq66yhd0z36fzglf32m1nlhi9bxxm6dgl0gp3j1jj5"))))
38861 (arguments
38862 `(#:cargo-inputs
38863 (("rust-paste-impl" ,rust-paste-impl-0.1)
38864 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
38865 #:cargo-development-inputs
38866 (("rust-rustversion" ,rust-rustversion-1)
38867 ("rust-trybuild" ,rust-trybuild-1))))))
38868
38869 (define-public rust-paste-impl-0.1
38870 (package
38871 (name "rust-paste-impl")
38872 (version "0.1.18")
38873 (source
38874 (origin
38875 (method url-fetch)
38876 (uri (crate-uri "paste-impl" version))
38877 (file-name
38878 (string-append name "-" version ".tar.gz"))
38879 (sha256
38880 (base32
38881 "1dlqzk05cx74522s4iyhyzzhszig4n401pp6r1qg6zmr02r7snnr"))))
38882 (build-system cargo-build-system)
38883 (arguments
38884 `(#:cargo-inputs
38885 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
38886 ("rust-proc-macro2" ,rust-proc-macro2-1)
38887 ("rust-quote" ,rust-quote-1)
38888 ("rust-syn" ,rust-syn-1))))
38889 (home-page "https://github.com/dtolnay/paste")
38890 (synopsis "Implementation detail of the paste crate")
38891 (description
38892 "Implementation detail of the paste crate.")
38893 (license (list license:asl2.0 license:expat))))
38894
38895 (define-public rust-path-abs-0.5
38896 (package
38897 (name "rust-path-abs")
38898 (version "0.5.0")
38899 (source
38900 (origin
38901 (method url-fetch)
38902 (uri (crate-uri "path_abs" version))
38903 (file-name (string-append name "-" version ".tar.gz"))
38904 (sha256
38905 (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
38906 (build-system cargo-build-system)
38907 (arguments
38908 `(#:cargo-inputs
38909 (("rust-serde" ,rust-serde-1)
38910 ("rust-serde-derive" ,rust-serde-derive-1)
38911 ("rust-std-prelude" ,rust-std-prelude-0.2)
38912 ("rust-stfu8" ,rust-stfu8-0.2))
38913 #:cargo-development-inputs
38914 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
38915 ("rust-serde-json" ,rust-serde-json-1)
38916 ("rust-tempdir" ,rust-tempdir-0.3))))
38917 (home-page "https://github.com/vitiral/path_abs")
38918 (synopsis "Ergonomic paths and files in Rust")
38919 (description "This library provides ergonomic path and file operations to
38920 Rust with reasonable performance.")
38921 (license (list license:expat license:asl2.0))))
38922
38923 (define-public rust-path-clean-0.1
38924 (package
38925 (name "rust-path-clean")
38926 (version "0.1.0")
38927 (source
38928 (origin
38929 (method url-fetch)
38930 (uri (crate-uri "path-clean" version))
38931 (file-name (string-append name "-" version ".tar.gz"))
38932 (sha256
38933 (base32
38934 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
38935 (build-system cargo-build-system)
38936 (home-page "https://github.com/danreeves/path-clean")
38937 (synopsis "Rust implementation of cleanname or path.Clean")
38938 (description "This package provides a Rust implementation of cleanname or
38939 path.Clean.")
38940 (license (list license:expat license:asl2.0))))
38941
38942 (define-public rust-pathdiff-0.2
38943 (package
38944 (name "rust-pathdiff")
38945 (version "0.2.0")
38946 (source
38947 (origin
38948 (method url-fetch)
38949 (uri (crate-uri "pathdiff" version))
38950 (file-name
38951 (string-append name "-" version ".tar.gz"))
38952 (sha256
38953 (base32
38954 "0d2aqgrqhdn5kxlnd5dxv7d6pgsgf92r6r9gqm6bdh0mvsrk0xl7"))))
38955 (build-system cargo-build-system)
38956 (arguments `(#:skip-build? #t))
38957 (home-page "https://github.com/Manishearth/pathdiff")
38958 (synopsis "Library for diffing paths to obtain relative paths")
38959 (description
38960 "Use diff_paths to construct a relative path from a provided base
38961 directory path to the provided path.")
38962 (license (list license:asl2.0 license:expat))))
38963
38964 (define-public rust-pbkdf2-0.10
38965 (package
38966 (name "rust-pbkdf2")
38967 (version "0.10.0")
38968 (source
38969 (origin
38970 (method url-fetch)
38971 (uri (crate-uri "pbkdf2" version))
38972 (file-name (string-append name "-" version ".tar.gz"))
38973 (sha256
38974 (base32 "0d3l06x5mg96njxfsksjwl6440alf72qh4rwrpnq4fwmrz1qqqm4"))))
38975 (build-system cargo-build-system)
38976 (arguments
38977 `(#:cargo-inputs
38978 (("rust-base64ct" ,rust-base64ct-1.0.1)
38979 ("rust-digest" ,rust-digest-0.10)
38980 ("rust-hmac" ,rust-hmac-0.12)
38981 ("rust-password-hash" ,rust-password-hash-0.3)
38982 ("rust-rayon" ,rust-rayon-1)
38983 ("rust-sha-1" ,rust-sha-1-0.10)
38984 ("rust-sha2" ,rust-sha2-0.10))
38985 #:cargo-development-inputs
38986 (("rust-hex-literal" ,rust-hex-literal-0.3)
38987 ("rust-hmac" ,rust-hmac-0.12)
38988 ("rust-sha-1" ,rust-sha-1-0.10)
38989 ("rust-sha2" ,rust-sha2-0.10)
38990 ("rust-streebog" ,rust-streebog-0.10))))
38991 (home-page "https://github.com/RustCrypto/password-hashing")
38992 (synopsis "Generic implementation of PBKDF2")
38993 (description "This package contains a collection of password hashing
38994 algorithms, otherwise known as password-based key derivation functions, written
38995 in pure Rust.")
38996 (license (list license:expat license:asl2.0))))
38997
38998 (define-public rust-pbkdf2-0.9
38999 (package
39000 (inherit rust-pbkdf2-0.10)
39001 (name "rust-pbkdf2")
39002 (version "0.9.0")
39003 (source
39004 (origin
39005 (method url-fetch)
39006 (uri (crate-uri "pbkdf2" version))
39007 (file-name
39008 (string-append name "-" version ".tar.gz"))
39009 (sha256
39010 (base32
39011 "0fa7j0gdgghk64qlhzdv32yg52p0cfaz5ifhk7i4pfm1wsy98n7h"))))
39012 (arguments
39013 `(#:cargo-inputs
39014 (("rust-crypto-mac" ,rust-crypto-mac-0.11)
39015 ("rust-hmac" ,rust-hmac-0.11)
39016 ("rust-password-hash" ,rust-password-hash-0.3)
39017 ("rust-rayon" ,rust-rayon-1)
39018 ("rust-sha-1" ,rust-sha-1-0.9)
39019 ("rust-sha2" ,rust-sha2-0.9))
39020 #:cargo-development-inputs
39021 (("rust-hex-literal" ,rust-hex-literal-0.3)
39022 ("rust-hmac" ,rust-hmac-0.11)
39023 ("rust-sha-1" ,rust-sha-1-0.9)
39024 ("rust-sha2" ,rust-sha2-0.9)
39025 ("rust-streebog" ,rust-streebog-0.9))))))
39026
39027 (define-public rust-pbkdf2-0.6
39028 (package
39029 (inherit rust-pbkdf2-0.10)
39030 (name "rust-pbkdf2")
39031 (version "0.6.0")
39032 (source
39033 (origin
39034 (method url-fetch)
39035 (uri (crate-uri "pbkdf2" version))
39036 (file-name (string-append name "-" version ".tar.gz"))
39037 (sha256
39038 (base32 "0jjaapyawm5iqn97mmfj40dvipsy78cm80qcva28009l2zbw1f5k"))))
39039 (arguments
39040 `(#:cargo-inputs
39041 (("rust-base64" ,rust-base64-0.13)
39042 ("rust-crypto-mac" ,rust-crypto-mac-0.10)
39043 ("rust-hmac" ,rust-hmac-0.10)
39044 ("rust-rand" ,rust-rand-0.7)
39045 ("rust-rand-core" ,rust-rand-core-0.5)
39046 ("rust-rayon" ,rust-rayon-1)
39047 ("rust-sha2" ,rust-sha2-0.9)
39048 ("rust-subtle" ,rust-subtle-2))
39049 #:cargo-development-inputs
39050 (("rust-hmac" ,rust-hmac-0.10)
39051 ("rust-sha-1" ,rust-sha-1-0.9)
39052 ("rust-sha2" ,rust-sha2-0.9))))))
39053
39054 (define-public rust-pbkdf2-0.4
39055 (package
39056 (inherit rust-pbkdf2-0.10)
39057 (name "rust-pbkdf2")
39058 (version "0.4.0")
39059 (source
39060 (origin
39061 (method url-fetch)
39062 (uri (crate-uri "pbkdf2" version))
39063 (file-name
39064 (string-append name "-" version ".tar.gz"))
39065 (sha256
39066 (base32
39067 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
39068 (arguments
39069 `(#:cargo-inputs
39070 (("rust-base64" ,rust-base64-0.12)
39071 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
39072 ("rust-hmac" ,rust-hmac-0.8)
39073 ("rust-rand" ,rust-rand-0.7)
39074 ("rust-rand-core" ,rust-rand-core-0.5)
39075 ("rust-rayon" ,rust-rayon-1)
39076 ("rust-sha2" ,rust-sha2-0.9)
39077 ("rust-subtle" ,rust-subtle-2))
39078 #:cargo-development-inputs
39079 (("rust-hmac" ,rust-hmac-0.8)
39080 ("rust-sha-1" ,rust-sha-1-0.9)
39081 ("rust-sha2" ,rust-sha2-0.9))))))
39082
39083 (define-public rust-pcap-sys-0.1
39084 (package
39085 (name "rust-pcap-sys")
39086 (version "0.1.3")
39087 (source
39088 (origin
39089 (method url-fetch)
39090 (uri (crate-uri "pcap-sys" version))
39091 (file-name
39092 (string-append name "-" version ".tar.gz"))
39093 (sha256
39094 (base32
39095 "18w9c8i5zjnazay86219w4789482ya617z35cw433h12wbgjaiqi"))))
39096 (build-system cargo-build-system)
39097 (arguments
39098 `(#:cargo-inputs
39099 (("rust-libc" ,rust-libc-0.2)
39100 ("rust-pkg-config" ,rust-pkg-config-0.3)
39101 ("rust-winapi" ,rust-winapi-0.3))))
39102 (inputs (list libpcap))
39103 (home-page "https://github.com/jmmk/rustcap")
39104 (synopsis "Low-level bindings to libpcap")
39105 (description "This package provides low-level Rust bindings to the libpcap
39106 library.")
39107 (license license:expat)))
39108
39109 (define-public rust-pcre2-0.2
39110 (package
39111 (name "rust-pcre2")
39112 (version "0.2.3")
39113 (source
39114 (origin
39115 (method url-fetch)
39116 (uri (crate-uri "pcre2" version))
39117 (file-name
39118 (string-append name "-" version ".tar.gz"))
39119 (sha256
39120 (base32
39121 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
39122 (build-system cargo-build-system)
39123 (arguments
39124 `(#:cargo-inputs
39125 (("rust-libc" ,rust-libc-0.2)
39126 ("rust-log" ,rust-log-0.4)
39127 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
39128 ("rust-thread-local" ,rust-thread-local-1))))
39129 (native-inputs
39130 (list pcre2 pkg-config))
39131 (home-page "https://github.com/BurntSushi/rust-pcre2")
39132 (synopsis "High level wrapper library for PCRE2")
39133 (description
39134 "This package provides a high level wrapper library for PCRE2.")
39135 (license (list license:expat license:unlicense))))
39136
39137 (define-public rust-pcre2-sys-0.2
39138 (package
39139 (name "rust-pcre2-sys")
39140 (version "0.2.5")
39141 (source
39142 (origin
39143 (method url-fetch)
39144 (uri (crate-uri "pcre2-sys" version))
39145 (file-name
39146 (string-append name "-" version ".tar.gz"))
39147 (sha256
39148 (base32
39149 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
39150 (modules '((guix build utils)))
39151 (snippet
39152 '(begin (delete-file-recursively "pcre2") #t))))
39153 (build-system cargo-build-system)
39154 (arguments
39155 `(#:cargo-inputs
39156 (("rust-libc" ,rust-libc-0.2)
39157 ("rust-pkg-config" ,rust-pkg-config-0.3)
39158 ("rust-cc" ,rust-cc-1))))
39159 (native-inputs
39160 (list pcre2 pkg-config))
39161 (home-page
39162 "https://github.com/BurntSushi/rust-pcre2")
39163 (synopsis "Low level bindings to PCRE2")
39164 (description "Low level bindings to PCRE2.")
39165 (license (list license:expat license:unlicense))))
39166
39167 (define-public rust-pdcurses-sys-0.7
39168 (package
39169 (name "rust-pdcurses-sys")
39170 (version "0.7.1")
39171 (source
39172 (origin
39173 (method url-fetch)
39174 (uri (crate-uri "pdcurses-sys" version))
39175 (file-name (string-append name "-" version ".tar.gz"))
39176 (sha256
39177 (base32 "0sqn552nz33bmd0d8lcx862lrbxg6fgk5djfblig2q7zjqkx4k88"))))
39178 (build-system cargo-build-system)
39179 (arguments
39180 `(#:skip-build? #t
39181 #:cargo-inputs
39182 (("rust-cc" ,rust-cc-1)
39183 ("rust-libc" ,rust-libc-0.2))))
39184 (home-page "https://github.com/ihalila/pdcurses-sys")
39185 (synopsis "FFI bindings for PDCurses")
39186 (description
39187 "This package provides FFI bindings for PDCurses implementation.")
39188 (license license:expat)))
39189
39190 (define-public rust-pdqselect-0.1
39191 (package
39192 (name "rust-pdqselect")
39193 (version "0.1.0")
39194 (source
39195 (origin
39196 (method url-fetch)
39197 (uri (crate-uri "pdqselect" version))
39198 (file-name
39199 (string-append name "-" version ".tar.gz"))
39200 (sha256
39201 (base32
39202 "09vwywzavhgqgr3vi2ycgv2nd0067jirv36fb3jvp860xikigjaf"))))
39203 (build-system cargo-build-system)
39204 (home-page "https://crates.io/crates/pdqselect")
39205 (synopsis "Selects the kth smallest element of a slice")
39206 (description
39207 "Selects the kth smallest element of a slice, based on Orson Peters's
39208 pdqsort.")
39209 (license (list license:asl2.0 license:expat))))
39210
39211 (define-public rust-pear-0.1
39212 (package
39213 (name "rust-pear")
39214 (version "0.1.4")
39215 (source
39216 (origin
39217 (method url-fetch)
39218 (uri (crate-uri "pear" version))
39219 (file-name (string-append name "-" version ".tar.gz"))
39220 (sha256
39221 (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k"))))
39222 (build-system cargo-build-system)
39223 (arguments
39224 `(#:skip-build? #t
39225 #:cargo-inputs
39226 (("rust-pear-codegen" ,rust-pear-codegen-0.1))))
39227 (home-page "https://crates.io/crates/pear")
39228 (synopsis "Pear is a fruit")
39229 (description "This package provides a pear is a fruit.")
39230 (license (list license:expat license:asl2.0))))
39231
39232 (define-public rust-pear-codegen-0.1
39233 (package
39234 (name "rust-pear-codegen")
39235 (version "0.1.4")
39236 (source
39237 (origin
39238 (method url-fetch)
39239 (uri (crate-uri "pear_codegen" version))
39240 (file-name (string-append name "-" version ".tar.gz"))
39241 (sha256
39242 (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz"))))
39243 (build-system cargo-build-system)
39244 (arguments
39245 `(#:skip-build? #t
39246 #:cargo-inputs
39247 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
39248 ("rust-quote" ,rust-quote-0.6)
39249 ("rust-syn" ,rust-syn-0.15)
39250 ("rust-version-check" ,rust-version-check-0.9)
39251 ("rust-yansi" ,rust-yansi-0.5))))
39252 (home-page "https://crates.io/crates/pear_codegen")
39253 (synopsis "Codegen for pear")
39254 (description
39255 "This package provides a (codegen) pear is a fruit.")
39256 (license (list license:expat license:asl2.0))))
39257
39258 (define-public rust-peeking-take-while-0.1
39259 (package
39260 (name "rust-peeking-take-while")
39261 (version "0.1.2")
39262 (source
39263 (origin
39264 (method url-fetch)
39265 (uri (crate-uri "peeking_take_while" version))
39266 (file-name (string-append name "-" version ".tar.gz"))
39267 (sha256
39268 (base32
39269 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
39270 (build-system cargo-build-system)
39271 (home-page "https://github.com/fitzgen/peeking_take_while")
39272 (synopsis "Provides the peeking_take_while iterator adaptor method")
39273 (description
39274 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
39275 value. This allows you to use @code{Iterator::by_ref} and
39276 @code{Iterator::take_while} together, and still get the first value for which
39277 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
39278 (license (list license:asl2.0
39279 license:expat))))
39280
39281 (define-public rust-peg-0.6
39282 (package
39283 (name "rust-peg")
39284 (version "0.6.2")
39285 (source
39286 (origin
39287 (method url-fetch)
39288 (uri (crate-uri "peg" version))
39289 (file-name
39290 (string-append name "-" version ".tar.gz"))
39291 (sha256
39292 (base32
39293 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
39294 (build-system cargo-build-system)
39295 (arguments
39296 `(#:tests? #f
39297 #:cargo-inputs
39298 (("rust-peg-macros" ,rust-peg-macros-0.6)
39299 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
39300 #:cargo-development-inputs
39301 (("rust-trybuild" ,rust-trybuild-1))))
39302 (home-page "https://github.com/kevinmehall/rust-peg")
39303 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
39304 (description
39305 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
39306 in Rust.")
39307 (license license:expat)))
39308
39309 (define-public rust-peg-0.5
39310 (package
39311 (inherit rust-peg-0.6)
39312 (name "rust-peg")
39313 (version "0.5.7")
39314 (source
39315 (origin
39316 (method url-fetch)
39317 (uri (crate-uri "peg" version))
39318 (file-name
39319 (string-append name "-" version ".tar.gz"))
39320 (sha256
39321 (base32
39322 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
39323 (build-system cargo-build-system)
39324 (arguments
39325 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
39326
39327 (define-public rust-peg-macros-0.6
39328 (package
39329 (name "rust-peg-macros")
39330 (version "0.6.2")
39331 (source
39332 (origin
39333 (method url-fetch)
39334 (uri (crate-uri "peg-macros" version))
39335 (file-name
39336 (string-append name "-" version ".tar.gz"))
39337 (sha256
39338 (base32
39339 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
39340 (build-system cargo-build-system)
39341 (arguments
39342 `(#:cargo-inputs
39343 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
39344 ("rust-proc-macro2" ,rust-proc-macro2-1)
39345 ("rust-quote" ,rust-quote-1))))
39346 (home-page "https://github.com/kevinmehall/rust-peg")
39347 (synopsis "Procedural macros for rust-peg")
39348 (description
39349 "PEG provides a Parsing Expression Grammar. This package provides
39350 procedural macros for rust-peg. To use rust-peg, see the peg package.")
39351 (license license:expat)))
39352
39353 (define-public rust-peg-runtime-0.6
39354 (package
39355 (name "rust-peg-runtime")
39356 (version "0.6.2")
39357 (source
39358 (origin
39359 (method url-fetch)
39360 (uri (crate-uri "peg-runtime" version))
39361 (file-name
39362 (string-append name "-" version ".tar.gz"))
39363 (sha256
39364 (base32
39365 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
39366 (build-system cargo-build-system)
39367 (home-page "https://github.com/kevinmehall/rust-peg")
39368 (synopsis "Runtime support for rust-peg grammars")
39369 (description
39370 "PEG provides a Parsing Expression Grammar. This package provides
39371 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
39372 (license license:expat)))
39373
39374 (define-public rust-pem-1
39375 (package
39376 (name "rust-pem")
39377 (version "1.0.2")
39378 (source
39379 (origin
39380 (method url-fetch)
39381 (uri (crate-uri "pem" version))
39382 (file-name (string-append name "-" version ".tar.gz"))
39383 (sha256
39384 (base32 "0iqrvfnm71x9pvff39d5ajwn3gc9glxlv4d4h22max7342db18z9"))))
39385 (build-system cargo-build-system)
39386 (arguments
39387 `(#:cargo-inputs
39388 (("rust-base64" ,rust-base64-0.13))
39389 #:cargo-development-inputs
39390 (("rust-criterion" ,rust-criterion-0.3))))
39391 (home-page "https://github.com/jcreekmore/pem-rs")
39392 (synopsis "Parse and encode PEM-encoded data")
39393 (description
39394 "This package provides a Rust library for parsing and encoding
39395 PEM-encoded data.")
39396 (license license:expat)))
39397
39398 (define-public rust-pem-rfc7468-0.2
39399 (package
39400 (name "rust-pem-rfc7468")
39401 (version "0.2.4")
39402 (source
39403 (origin
39404 (method url-fetch)
39405 (uri (crate-uri "pem-rfc7468" version))
39406 (file-name (string-append name "-" version ".tar.gz"))
39407 (sha256
39408 (base32 "1m1c9jypydzabg4yscplmvff7pdcc8gg4cqg081hnlf03hxkmsc4"))))
39409 (build-system cargo-build-system)
39410 (arguments
39411 `(#:skip-build? #t
39412 #:cargo-inputs (("rust-base64ct" ,rust-base64ct-1))))
39413 (home-page "https://github.com/RustCrypto/formats/tree/master/pem-rfc7468")
39414 (synopsis
39415 "PEM Encoding implementing a subset of Privacy-Enhanced Mail encoding")
39416 (description
39417 "This package provides PEM Encoding (RFC 7468) for PKIX, PKCS, and CMS
39418 Structures, implementing a strict subset of the original Privacy-Enhanced Mail
39419 encoding intended specifically for use with cryptographic keys, certificates,
39420 and other messages. It provides a no_std-friendly, constant-time
39421 implementation suitable for use with cryptographic private keys.")
39422 (license (list license:asl2.0 license:expat))))
39423
39424 (define-public rust-percent-encoding-2
39425 (package
39426 (name "rust-percent-encoding")
39427 (version "2.2.0")
39428 (source
39429 (origin
39430 (method url-fetch)
39431 (uri (crate-uri "percent-encoding" version))
39432 (file-name (string-append name "-" version ".tar.gz"))
39433 (sha256
39434 (base32
39435 "13nrpp6r1f4k14viksga3094krcrxgv4b42kqbriy63k7ln5g327"))))
39436 (build-system cargo-build-system)
39437 (home-page "https://github.com/servo/rust-url/")
39438 (synopsis "Percent encoding and decoding")
39439 (description "This crate provides percent encoding and decoding.")
39440 (license (list license:asl2.0
39441 license:expat))))
39442
39443 (define-public rust-percent-encoding-1
39444 (package
39445 (inherit rust-percent-encoding-2)
39446 (name "rust-percent-encoding")
39447 (version "1.0.1")
39448 (source
39449 (origin
39450 (method url-fetch)
39451 (uri (crate-uri "percent-encoding" version))
39452 (file-name (string-append name "-" version ".tar.gz"))
39453 (sha256
39454 (base32
39455 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
39456
39457 (define-public rust-peresil-0.3
39458 (package
39459 (name "rust-peresil")
39460 (version "0.3.0")
39461 (source
39462 (origin
39463 (method url-fetch)
39464 (uri (crate-uri "peresil" version))
39465 (file-name (string-append name "-" version ".tar.gz"))
39466 (sha256
39467 (base32 "0mwyw03yqp0yqdjf4a89vn86szxaksmxvgzv1j2nw69fsmp8hn7n"))))
39468 (build-system cargo-build-system)
39469 (arguments `(#:skip-build? #t))
39470 (home-page "https://github.com/shepmaster/peresil")
39471 (synopsis "Simple and simplistic string parsing library")
39472 (description
39473 "This package provides a simple and simplistic string parsing library.")
39474 (license license:expat)))
39475
39476 (define-public rust-perf-event-open-sys-1
39477 (package
39478 (name "rust-perf-event-open-sys")
39479 (version "1.0.1")
39480 (source
39481 (origin
39482 (method url-fetch)
39483 (uri (crate-uri "perf-event-open-sys" version))
39484 (file-name
39485 (string-append name "-" version ".tar.gz"))
39486 (sha256
39487 (base32
39488 "06jnb2jkwjinpj4hc41kbwsqbxdb1ywy5vci4ggly8rcvbsyv6yf"))))
39489 (build-system cargo-build-system)
39490 (arguments
39491 `(#:skip-build? #t
39492 #:cargo-inputs
39493 (("rust-libc" ,rust-libc-0.2))))
39494 (home-page
39495 "https://github.com/jimblandy/perf-event-open-sys.git")
39496 (synopsis
39497 "Unsafe, direct bindings for Linux's perf_event_open system call")
39498 (description
39499 "This package provides a unsafe, direct bindings for Linux's
39500 perf_event_open system call, with associated types and constants.")
39501 (license (list license:expat license:asl2.0))))
39502
39503 (define-public rust-perf-event-0.4
39504 (package
39505 (name "rust-perf-event")
39506 (version "0.4.7")
39507 (source
39508 (origin
39509 (method url-fetch)
39510 (uri (crate-uri "perf-event" version))
39511 (file-name
39512 (string-append name "-" version ".tar.gz"))
39513 (sha256
39514 (base32
39515 "0rlxmyscr38wynknqqpy82fypq8ywa52ad3dbm22ia7as8n5d5jk"))))
39516 (build-system cargo-build-system)
39517 (arguments
39518 `(#:cargo-inputs
39519 (("rust-libc" ,rust-libc-0.2)
39520 ("rust-perf-event-open-sys"
39521 ,rust-perf-event-open-sys-1))))
39522 (home-page
39523 "https://github.com/jimblandy/perf-event.git")
39524 (synopsis
39525 "Rust interface to Linux performance monitoring")
39526 (description
39527 "This package provides a Rust interface to Linux performance monitoring.")
39528 (license (list license:expat license:asl2.0))))
39529
39530 (define-public rust-permutohedron-0.2
39531 (package
39532 (name "rust-permutohedron")
39533 (version "0.2.4")
39534 (source
39535 (origin
39536 (method url-fetch)
39537 (uri (crate-uri "permutohedron" version))
39538 (file-name (string-append name "-" version ".tar.gz"))
39539 (sha256
39540 (base32
39541 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
39542 (build-system cargo-build-system)
39543 (arguments '(#:skip-build? #t))
39544 (home-page "https://github.com/bluss/permutohedron")
39545 (synopsis "Generate permutations of sequences")
39546 (description
39547 "Generate permutations of sequences. Either lexicographical order
39548 permutations, or a minimal swaps permutation sequence implemented using Heap's
39549 algorithm.")
39550 (license (list license:asl2.0
39551 license:expat))))
39552
39553 (define-public rust-pest-2
39554 (package
39555 (name "rust-pest")
39556 (version "2.1.3")
39557 (source
39558 (origin
39559 (method url-fetch)
39560 (uri (crate-uri "pest" version))
39561 (file-name
39562 (string-append name "-" version ".tar.gz"))
39563 (sha256
39564 (base32
39565 "0lry80bm90x47nq71wxq83kjrm9ashpz4kbm92p90ysdx4m8gx0h"))))
39566 (build-system cargo-build-system)
39567 (arguments
39568 `(#:skip-build? #t
39569 #:cargo-inputs
39570 (("rust-serde" ,rust-serde-1)
39571 ("rust-serde-json" ,rust-serde-json-1)
39572 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
39573 (home-page "https://pest.rs/")
39574 (synopsis "The Elegant Parser")
39575 (description "The Elegant Parser.")
39576 (license (list license:asl2.0 license:expat))))
39577
39578 (define-public rust-pest-derive-2
39579 (package
39580 (name "rust-pest-derive")
39581 (version "2.1.0")
39582 (source
39583 (origin
39584 (method url-fetch)
39585 (uri (crate-uri "pest_derive" version))
39586 (file-name
39587 (string-append name "-" version ".tar.gz"))
39588 (sha256
39589 (base32
39590 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
39591 (build-system cargo-build-system)
39592 (arguments
39593 `(#:skip-build? #t
39594 #:cargo-inputs
39595 (("rust-pest" ,rust-pest-2)
39596 ("rust-pest-generator" ,rust-pest-generator-2))))
39597 (home-page "https://pest.rs/")
39598 (synopsis "Pest's derive macro")
39599 (description "Pest's derive macro.")
39600 (license (list license:asl2.0 license:expat))))
39601
39602 (define-public rust-pest-generator-2
39603 (package
39604 (name "rust-pest-generator")
39605 (version "2.1.1")
39606 (source
39607 (origin
39608 (method url-fetch)
39609 (uri (crate-uri "pest_generator" version))
39610 (file-name
39611 (string-append name "-" version ".tar.gz"))
39612 (sha256
39613 (base32
39614 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
39615 (build-system cargo-build-system)
39616 (arguments
39617 `(#:skip-build? #t
39618 #:cargo-inputs
39619 (("rust-pest" ,rust-pest-2)
39620 ("rust-pest-meta" ,rust-pest-meta-2)
39621 ("rust-proc-macro2" ,rust-proc-macro2-1)
39622 ("rust-quote" ,rust-quote-1)
39623 ("rust-syn" ,rust-syn-1))))
39624 (home-page "https://pest.rs/")
39625 (synopsis "Pest code generator")
39626 (description "Pest code generator.")
39627 (license (list license:asl2.0 license:expat))))
39628
39629 (define-public rust-pest-meta-2
39630 (package
39631 (name "rust-pest-meta")
39632 (version "2.1.2")
39633 (source
39634 (origin
39635 (method url-fetch)
39636 (uri (crate-uri "pest_meta" version))
39637 (file-name
39638 (string-append name "-" version ".tar.gz"))
39639 (sha256
39640 (base32
39641 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
39642 (build-system cargo-build-system)
39643 (arguments
39644 `(#:skip-build? #t
39645 #:cargo-inputs
39646 (("rust-maplit" ,rust-maplit-1)
39647 ("rust-pest" ,rust-pest-2)
39648 ("rust-sha-1" ,rust-sha-1-0.8))))
39649 (home-page "https://pest.rs")
39650 (synopsis "Pest meta language parser and validator")
39651 (description
39652 "Pest meta language parser and validator.")
39653 (license (list license:asl2.0 license:expat))))
39654
39655 (define-public rust-petgraph-0.6
39656 (package
39657 (name "rust-petgraph")
39658 (version "0.6.0")
39659 (source
39660 (origin
39661 (method url-fetch)
39662 (uri (crate-uri "petgraph" version))
39663 (file-name (string-append name "-" version ".tar.gz"))
39664 (sha256
39665 (base32 "0kw27zzhsa82d4qpkrz91vznyxi3wm0qg0i84grfaqqbkpxa44sa"))))
39666 (build-system cargo-build-system)
39667 (arguments
39668 `(#:skip-build? #t
39669 #:cargo-inputs
39670 (("rust-fixedbitset" ,rust-fixedbitset-0.4)
39671 ("rust-indexmap" ,rust-indexmap-1)
39672 ("rust-quickcheck" ,rust-quickcheck-0.8)
39673 ("rust-serde" ,rust-serde-1)
39674 ("rust-serde-derive" ,rust-serde-derive-1))))
39675 (home-page "https://github.com/petgraph/petgraph")
39676 (synopsis "Graph data structure library")
39677 (description
39678 "This crate is a graph data structure library. It provides graph types
39679 and graph algorithms.")
39680 (license (list license:expat license:asl2.0))))
39681
39682 (define-public rust-petgraph-0.5
39683 (package
39684 (inherit rust-petgraph-0.6)
39685 (name "rust-petgraph")
39686 (version "0.5.1")
39687 (source
39688 (origin
39689 (method url-fetch)
39690 (uri (crate-uri "petgraph" version))
39691 (file-name
39692 (string-append name "-" version ".tar.gz"))
39693 (sha256
39694 (base32 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
39695 (arguments
39696 `(#:cargo-inputs
39697 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
39698 ("rust-ordermap" ,rust-ordermap-0.3)
39699 ("rust-quickcheck" ,rust-quickcheck-0.8)
39700 ("rust-serde" ,rust-serde-1)
39701 ("rust-serde-derive" ,rust-serde-derive-1))
39702 #:cargo-development-inputs
39703 (("rust-defmac" ,rust-defmac-0.1)
39704 ("rust-itertools" ,rust-itertools-0.8)
39705 ("rust-odds" ,rust-odds-0.2)
39706 ("rust-rand" ,rust-rand-0.5))))))
39707
39708 (define-public rust-petgraph-0.4
39709 (package
39710 (inherit rust-petgraph-0.5)
39711 (name "rust-petgraph")
39712 (version "0.4.13")
39713 (source
39714 (origin
39715 (method url-fetch)
39716 (uri (crate-uri "petgraph" version))
39717 (file-name
39718 (string-append name "-" version ".tar.gz"))
39719 (sha256
39720 (base32
39721 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
39722 (arguments
39723 `(#:cargo-inputs
39724 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
39725 ("rust-odds" ,rust-odds-0.2)
39726 ("rust-ordermap" ,rust-ordermap-0.3)
39727 ("rust-quickcheck" ,rust-quickcheck-0.4)
39728 ("rust-serde" ,rust-serde-1)
39729 ("rust-serde-derive" ,rust-serde-derive-1))
39730 #:cargo-development-inputs
39731 (("rust-defmac" ,rust-defmac-0.1)
39732 ("rust-itertools" ,rust-itertools-0.7)
39733 ("rust-rand" ,rust-rand-0.4))
39734 #:phases
39735 (modify-phases %standard-phases
39736 (add-before 'check 'ignore-failing-test
39737 (lambda _
39738 (substitute* "tests/graph.rs"
39739 (("fn dot\\(\\) \\{" all)
39740 (string-append "#[ignore] " all))))))))))
39741
39742 (define-public rust-phf-0.10
39743 (package
39744 (name "rust-phf")
39745 (version "0.10.0")
39746 (source
39747 (origin
39748 (method url-fetch)
39749 (uri (crate-uri "phf" version))
39750 (file-name (string-append name "-" version ".tar.gz"))
39751 (sha256
39752 (base32 "17s0k0z1rjczk37cpbmn718h7dkqci1kk9w2spbmjjwc06qkvz5r"))))
39753 (build-system cargo-build-system)
39754 (arguments
39755 `(#:skip-build? #t
39756 #:cargo-inputs
39757 (("rust-phf-macros" ,rust-phf-macros-0.10)
39758 ("rust-phf-shared" ,rust-phf-shared-0.10)
39759 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
39760 (home-page "https://github.com/sfackler/rust-phf")
39761 (synopsis "Runtime support for perfect hash function data structures")
39762 (description "This package provides runtime support for perfect hash
39763 function data structures.")
39764 (license license:expat)))
39765
39766 (define-public rust-phf-0.8
39767 (package
39768 (inherit rust-phf-0.10)
39769 (name "rust-phf")
39770 (version "0.8.0")
39771 (source
39772 (origin
39773 (method url-fetch)
39774 (uri (crate-uri "phf" version))
39775 (file-name
39776 (string-append name "-" version ".tar.gz"))
39777 (sha256
39778 (base32
39779 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
39780 (arguments
39781 `(#:skip-build? #t
39782 #:cargo-inputs
39783 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
39784 ("rust-phf-shared" ,rust-phf-shared-0.8)
39785 ("rust-phf-macros" ,rust-phf-macros-0.8))))))
39786
39787 (define-public rust-phf-0.7
39788 (package
39789 (name "rust-phf")
39790 (version "0.7.24")
39791 (source
39792 (origin
39793 (method url-fetch)
39794 (uri (crate-uri "phf" version))
39795 (file-name
39796 (string-append name "-" version ".tar.gz"))
39797 (sha256
39798 (base32
39799 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
39800 (build-system cargo-build-system)
39801 (arguments
39802 `(#:skip-build? #t
39803 #:cargo-inputs
39804 (("rust-phf-macros" ,rust-phf-macros-0.7)
39805 ("rust-phf-shared" ,rust-phf-shared-0.7))))
39806 (home-page "https://github.com/sfackler/rust-phf")
39807 (synopsis "Runtime support for perfect hash function data structures")
39808 (description
39809 "Runtime support for perfect hash function data structures.")
39810 (license license:expat)))
39811
39812 (define-public rust-phf-codegen-0.10
39813 (package
39814 (name "rust-phf-codegen")
39815 (version "0.10.0")
39816 (source
39817 (origin
39818 (method url-fetch)
39819 (uri (crate-uri "phf_codegen" version))
39820 (file-name (string-append name "-" version ".tar.gz"))
39821 (sha256
39822 (base32 "1k8kdad9wk2d5972k6jmjki2xpdy2ky4zd19rv7ybm2dpjlc7cag"))))
39823 (build-system cargo-build-system)
39824 (arguments
39825 `(#:skip-build? #t
39826 #:cargo-inputs
39827 (("rust-phf-generator" ,rust-phf-generator-0.10)
39828 ("rust-phf-shared" ,rust-phf-shared-0.10))))
39829 (home-page "https://github.com/sfackler/rust-phf")
39830 (synopsis "Codegen library for PHF types")
39831 (description "Codegen library for PHF types.")
39832 (license license:expat)))
39833
39834 (define-public rust-phf-codegen-0.8
39835 (package
39836 (inherit rust-phf-codegen-0.10)
39837 (name "rust-phf-codegen")
39838 (version "0.8.0")
39839 (source
39840 (origin
39841 (method url-fetch)
39842 (uri (crate-uri "phf_codegen" version))
39843 (file-name
39844 (string-append name "-" version ".tar.gz"))
39845 (sha256
39846 (base32
39847 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
39848 (arguments
39849 `(#:skip-build? #t
39850 #:cargo-inputs
39851 (("rust-phf-generator" ,rust-phf-generator-0.8)
39852 ("rust-phf-shared" ,rust-phf-shared-0.8))))))
39853
39854 (define-public rust-phf-codegen-0.7
39855 (package
39856 (name "rust-phf-codegen")
39857 (version "0.7.24")
39858 (source
39859 (origin
39860 (method url-fetch)
39861 (uri (crate-uri "phf-codegen" version))
39862 (file-name
39863 (string-append name "-" version ".tar.gz"))
39864 (sha256
39865 (base32
39866 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
39867 (build-system cargo-build-system)
39868 (arguments
39869 `(#:cargo-inputs
39870 (("rust-phf-generator" ,rust-phf-generator-0.7)
39871 ("rust-phf-shared" ,rust-phf-shared-0.7))))
39872 (home-page
39873 "https://github.com/sfackler/rust-phf")
39874 (synopsis "Codegen library for PHF types")
39875 (description "Codegen library for PHF types.")
39876 (license license:expat)))
39877
39878 (define-public rust-phf-generator-0.10
39879 (package
39880 (name "rust-phf-generator")
39881 (version "0.10.0")
39882 (source
39883 (origin
39884 (method url-fetch)
39885 (uri (crate-uri "phf_generator" version))
39886 (file-name (string-append name "-" version ".tar.gz"))
39887 (sha256
39888 (base32 "1mlq6hlajsvlsx6rhw49g9ricsm017lrxmgmmbk85sxm7f4qaljx"))))
39889 (build-system cargo-build-system)
39890 (arguments
39891 `(#:skip-build? #t
39892 #:cargo-inputs
39893 (("rust-criterion" ,rust-criterion-0.3)
39894 ("rust-phf-shared" ,rust-phf-shared-0.10)
39895 ("rust-rand" ,rust-rand-0.8))))
39896 (home-page "https://github.com/sfackler/rust-phf")
39897 (synopsis "PHF generation logic")
39898 (description "PHF generation logic.")
39899 (license license:expat)))
39900
39901 (define-public rust-phf-generator-0.8
39902 (package
39903 (inherit rust-phf-generator-0.10)
39904 (name "rust-phf-generator")
39905 (version "0.8.0")
39906 (source
39907 (origin
39908 (method url-fetch)
39909 (uri (crate-uri "phf_generator" version))
39910 (file-name
39911 (string-append name "-" version ".tar.gz"))
39912 (sha256
39913 (base32
39914 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
39915 (arguments
39916 `(#:skip-build? #t
39917 #:cargo-inputs
39918 (("rust-criterion" ,rust-criterion-0.3)
39919 ("rust-rand" ,rust-rand-0.7)
39920 ("rust-phf-shared" ,rust-phf-shared-0.8))))))
39921
39922 (define-public rust-phf-generator-0.7
39923 (package
39924 (name "rust-phf-generator")
39925 (version "0.7.24")
39926 (source
39927 (origin
39928 (method url-fetch)
39929 (uri (crate-uri "phf_generator" version))
39930 (file-name
39931 (string-append name "-" version ".tar.gz"))
39932 (sha256
39933 (base32
39934 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
39935 (build-system cargo-build-system)
39936 (arguments
39937 `(#:cargo-inputs
39938 (("rust-phf-shared" ,rust-phf-shared-0.7)
39939 ("rust-rand" ,rust-rand-0.6))))
39940 (home-page "https://github.com/sfackler/rust-phf")
39941 (synopsis "PHF generation logic")
39942 (description "PHF generation logic")
39943 (license license:expat)))
39944
39945 (define-public rust-phf-macros-0.10
39946 (package
39947 (name "rust-phf-macros")
39948 (version "0.10.0")
39949 (source
39950 (origin
39951 (method url-fetch)
39952 (uri (crate-uri "phf_macros" version))
39953 (file-name (string-append name "-" version ".tar.gz"))
39954 (sha256
39955 (base32 "1q5ljwvb10dx188i6jxzckqfimjw5pm2p4kkvmhg2q6m9lcg7zaq"))))
39956 (build-system cargo-build-system)
39957 (arguments
39958 `(#:skip-build? #t
39959 #:cargo-inputs
39960 (("rust-phf-generator" ,rust-phf-generator-0.10)
39961 ("rust-phf-shared" ,rust-phf-shared-0.10)
39962 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
39963 ("rust-proc-macro2" ,rust-proc-macro2-1)
39964 ("rust-quote" ,rust-quote-1)
39965 ("rust-syn" ,rust-syn-1)
39966 ("rust-unicase" ,rust-unicase-2))))
39967 (home-page "https://github.com/sfackler/rust-phf")
39968 (synopsis "Macros to generate types in the phf crate")
39969 (description
39970 "This package contains macros to generate types in the phf crate.")
39971 (license license:expat)))
39972
39973 (define-public rust-phf-macros-0.8
39974 (package
39975 (inherit rust-phf-macros-0.10)
39976 (name "rust-phf-macros")
39977 (version "0.8.0")
39978 (source
39979 (origin
39980 (method url-fetch)
39981 (uri (crate-uri "phf_macros" version))
39982 (file-name
39983 (string-append name "-" version ".tar.gz"))
39984 (sha256
39985 (base32
39986 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
39987 (arguments
39988 `(#:skip-build? #t
39989 #:cargo-inputs
39990 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
39991 ("rust-phf-generator" ,rust-phf-generator-0.8)
39992 ("rust-phf-shared" ,rust-phf-shared-0.8)
39993 ("rust-proc-macro2" ,rust-proc-macro2-1)
39994 ("rust-syn" ,rust-syn-1)
39995 ("rust-quote" ,rust-quote-1))))))
39996
39997 (define-public rust-phf-macros-0.7
39998 (package
39999 (name "rust-phf-macros")
40000 (version "0.7.24")
40001 (source
40002 (origin
40003 (method url-fetch)
40004 (uri (crate-uri "phf_macros" version))
40005 (file-name
40006 (string-append name "-" version ".tar.gz"))
40007 (sha256
40008 (base32
40009 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
40010 (build-system cargo-build-system)
40011 (arguments
40012 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
40013 #:cargo-inputs
40014 (("rust-phf-generator" ,rust-phf-generator-0.7)
40015 ("rust-phf-shared" ,rust-phf-shared-0.7)
40016 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
40017 ("rust-quote" ,rust-quote-0.6)
40018 ("rust-syn" ,rust-syn-0.15))
40019 #:cargo-development-inputs
40020 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
40021 (home-page
40022 "https://github.com/sfackler/rust-phf")
40023 (synopsis
40024 "Macros to generate types in the phf crate")
40025 (description
40026 "Macros to generate types in the phf crate.")
40027 (license license:expat)))
40028
40029 (define-public rust-phf-shared-0.10
40030 (package
40031 (name "rust-phf-shared")
40032 (version "0.10.0")
40033 (source
40034 (origin
40035 (method url-fetch)
40036 (uri (crate-uri "phf_shared" version))
40037 (file-name (string-append name "-" version ".tar.gz"))
40038 (sha256
40039 (base32 "15n02nc8yqpd8hbxngblar2g53p3nllc93d8s8ih3p5cf7bnlydn"))))
40040 (build-system cargo-build-system)
40041 (arguments
40042 `(#:skip-build? #t
40043 #:cargo-inputs
40044 (("rust-siphasher" ,rust-siphasher-0.3)
40045 ("rust-uncased" ,rust-uncased-0.9)
40046 ("rust-unicase" ,rust-unicase-2))))
40047 (home-page "https://github.com/sfackler/rust-phf")
40048 (synopsis "Support code shared by PHF libraries")
40049 (description
40050 "This package provides support code shared by PHF libraries.")
40051 (license license:expat)))
40052
40053 (define-public rust-phf-shared-0.8
40054 (package
40055 (inherit rust-phf-shared-0.10)
40056 (name "rust-phf-shared")
40057 (version "0.8.0")
40058 (source
40059 (origin
40060 (method url-fetch)
40061 (uri (crate-uri "phf_shared" version))
40062 (file-name
40063 (string-append name "-" version ".tar.gz"))
40064 (sha256
40065 (base32
40066 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
40067 (arguments
40068 `(#:skip-build? #t
40069 #:cargo-inputs
40070 (("rust-siphasher" ,rust-siphasher-0.3)
40071 ("rust-unicase" ,rust-unicase-2))))))
40072
40073 (define-public rust-phf-shared-0.7
40074 (package
40075 (name "rust-phf-shared")
40076 (version "0.7.24")
40077 (source
40078 (origin
40079 (method url-fetch)
40080 (uri (crate-uri "phf-shared" version))
40081 (file-name
40082 (string-append name "-" version ".tar.gz"))
40083 (sha256
40084 (base32
40085 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
40086 (build-system cargo-build-system)
40087 (arguments
40088 `(#:cargo-inputs
40089 (("rust-siphasher" ,rust-siphasher-0.2)
40090 ("rust-unicase" ,rust-unicase-1))))
40091 (home-page "https://github.com/sfackler/rust-phf")
40092 (synopsis "Support code shared by PHF libraries")
40093 (description
40094 "Support code shared by PHF libraries.")
40095 (license license:expat)))
40096
40097 (define-public rust-pin-project-1
40098 (package
40099 (name "rust-pin-project")
40100 (version "1.0.2")
40101 (source
40102 (origin
40103 (method url-fetch)
40104 (uri (crate-uri "pin-project" version))
40105 (file-name (string-append name "-" version ".tar.gz"))
40106 (sha256
40107 (base32 "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w"))))
40108 (build-system cargo-build-system)
40109 (arguments
40110 `(#:cargo-inputs
40111 (("rust-pin-project-internal" ,rust-pin-project-internal-1))
40112 #:cargo-development-inputs
40113 (("rust-pin-project-auxiliary-macro"
40114 ,rust-pin-project-auxiliary-macro-0.0)
40115 ("rust-rustversion" ,rust-rustversion-1)
40116 ("rust-static-assertions" ,rust-static-assertions-1)
40117 ("rust-trybuild" ,rust-trybuild-1))))
40118 (home-page "https://github.com/taiki-e/pin-project")
40119 (synopsis "Crate for safe and ergonomic pin-projection")
40120 (description
40121 "This package provides a crate for safe and ergonomic pin-projection.")
40122 (license (list license:asl2.0 license:expat))))
40123
40124 (define-public rust-pin-project-0.4
40125 (package
40126 (inherit rust-pin-project-1)
40127 (name "rust-pin-project")
40128 (version "0.4.22")
40129 (source
40130 (origin
40131 (method url-fetch)
40132 (uri (crate-uri "pin-project" version))
40133 (file-name (string-append name "-" version ".tar.gz"))
40134 (sha256
40135 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
40136 (arguments
40137 `(#:tests? #f ; XXX: Fix-me.
40138 #:cargo-inputs
40139 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))))
40140
40141 (define-public rust-pin-project-auxiliary-macro-0.0
40142 (package
40143 (name "rust-pin-project-auxiliary-macro")
40144 (version "0.0.0")
40145 (source
40146 (origin
40147 (method url-fetch)
40148 (uri (crate-uri "pin-project-auxiliary-macro" version))
40149 (file-name (string-append name "-" version ".tar.gz"))
40150 (sha256
40151 (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj"))))
40152 (build-system cargo-build-system)
40153 (home-page "https://github.com/taiki-e/pin-project")
40154 (synopsis "Internal test tool of the pin-project crate")
40155 (description
40156 "This package is an internal test tool of the @code{pin-project} crate.")
40157 (license (list license:asl2.0 license:expat))))
40158
40159 (define-public rust-pin-project-internal-1
40160 (package
40161 (name "rust-pin-project-internal")
40162 (version "1.0.2")
40163 (source
40164 (origin
40165 (method url-fetch)
40166 (uri (crate-uri "pin-project-internal" version))
40167 (file-name (string-append name "-" version ".tar.gz"))
40168 (sha256
40169 (base32 "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q"))))
40170 (build-system cargo-build-system)
40171 (arguments
40172 `(#:tests? #false
40173 #:cargo-inputs
40174 (("rust-proc-macro2" ,rust-proc-macro2-1)
40175 ("rust-quote" ,rust-quote-1)
40176 ("rust-syn" ,rust-syn-1))))
40177 (home-page "https://github.com/taiki-e/pin-project")
40178 (synopsis "Implementation detail of the @code{pin-project} crate")
40179 (description
40180 "This package is an implementation detail of the @code{pin-project}
40181 crate.")
40182 (license (list license:asl2.0 license:expat))))
40183
40184 (define-public rust-pin-project-internal-0.4
40185 (package
40186 (inherit rust-pin-project-internal-1)
40187 (name "rust-pin-project-internal")
40188 (version "0.4.22")
40189 (source
40190 (origin
40191 (method url-fetch)
40192 (uri (crate-uri "pin-project-internal" version))
40193 (file-name (string-append name "-" version ".tar.gz"))
40194 (sha256
40195 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
40196 (arguments
40197 `(#:tests? #f ; XXX: Fix-me.
40198 #:cargo-inputs
40199 (("rust-proc-macro2" ,rust-proc-macro2-1)
40200 ("rust-quote" ,rust-quote-1)
40201 ("rust-syn" ,rust-syn-1))))))
40202
40203 (define-public rust-pin-project-lite-0.2
40204 (package
40205 (name "rust-pin-project-lite")
40206 (version "0.2.9")
40207 (source
40208 (origin
40209 (method url-fetch)
40210 (uri (crate-uri "pin-project-lite" version))
40211 (file-name (string-append name "-" version ".tar.gz"))
40212 (sha256
40213 (base32 "05n1z851l356hpgqadw4ar64mjanaxq1qlwqsf2k05ziq8xax9z0"))
40214 (modules '((guix build utils)))
40215 (snippet
40216 '(substitute* "Cargo.toml"
40217 (("\\[dev-dependencies.rustversion\\]" m)
40218 (string-append "
40219 [dev-dependencies.macrotest]
40220 version = \"1\"
40221 " m))))))
40222 (build-system cargo-build-system)
40223 (arguments
40224 `(#:cargo-development-inputs
40225 (("rust-macrotest" ,rust-macrotest-1)
40226 ("rust-rustversion" ,rust-rustversion-1)
40227 ("rust-static-assertions" ,rust-static-assertions-1)
40228 ("rust-trybuild" ,rust-trybuild-1))))
40229 (home-page "https://github.com/taiki-e/pin-project-lite")
40230 (synopsis "Lightweight version of pin-project")
40231 (description "This package provides a lightweight version of pin-project
40232 written with declarative macros.")
40233 (license (list license:asl2.0 license:expat))))
40234
40235 (define-public rust-pin-project-lite-0.1
40236 (package
40237 (inherit rust-pin-project-lite-0.2)
40238 (name "rust-pin-project-lite")
40239 (version "0.1.11")
40240 (source
40241 (origin
40242 (method url-fetch)
40243 (uri (crate-uri "pin-project-lite" version))
40244 (file-name (string-append name "-" version ".tar.gz"))
40245 (sha256
40246 (base32 "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9"))))
40247 (arguments
40248 `(#:cargo-development-inputs
40249 (("rust-rustversion" ,rust-rustversion-1)
40250 ("rust-static-assertions" ,rust-static-assertions-1)
40251 ("rust-trybuild" ,rust-trybuild-1))))))
40252
40253 (define-public rust-pin-utils-0.1
40254 (package
40255 (name "rust-pin-utils")
40256 (version "0.1.0")
40257 (source
40258 (origin
40259 (method url-fetch)
40260 (uri (crate-uri "pin-utils" version))
40261 (file-name
40262 (string-append name "-" version ".tar.gz"))
40263 (sha256
40264 (base32 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))))
40265 (build-system cargo-build-system)
40266 (home-page "https://docs.rs/pin-utils")
40267 (synopsis "Utilities for pinning")
40268 (description "This crate provides utilities for pinning values on the stack.")
40269 (license (list license:expat license:asl2.0))))
40270
40271 (define-public rust-pinot-0.1
40272 (package
40273 (name "rust-pinot")
40274 (version "0.1.4")
40275 (source
40276 (origin
40277 (method url-fetch)
40278 (uri (crate-uri "pinot" version))
40279 (file-name (string-append name "-" version ".tar.gz"))
40280 (sha256
40281 (base32 "13zh0g7d47a3szi2z4q2p3q8yph2ipw7q5gnsxvk34l44h6yjfpy"))))
40282 (build-system cargo-build-system)
40283 (arguments `(#:skip-build? #t))
40284 (home-page "https://github.com/dfrg/pinot")
40285 (synopsis "High-fidelity OpenType parser in Rust")
40286 (description "This crate aims to parse OpenType fonts with a level
40287 of detail that is amenable to modeling, analysis and transformation.
40288 The current focus is specifically on OpenType layout and the crate
40289 provides comprehensive coverage of that portion of the specification
40290 along with strong support for variations and the core header tables.")
40291 (license (list license:expat license:asl2.0))))
40292
40293 (define-public rust-pkcs1-0.2
40294 (package
40295 (name "rust-pkcs1")
40296 (version "0.2.4")
40297 (source
40298 (origin
40299 (method url-fetch)
40300 (uri (crate-uri "pkcs1" version))
40301 (file-name (string-append name "-" version ".tar.gz"))
40302 (sha256
40303 (base32 "0b2f1a0lf5h53zrjvcqbxzjhh89gcfa1myhf6z7w10ypg61fwsqi"))))
40304 (build-system cargo-build-system)
40305 (arguments
40306 `(#:skip-build? #t
40307 #:cargo-inputs
40308 (("rust-der" ,rust-der-0.4)
40309 ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.2)
40310 ("rust-zeroize" ,rust-zeroize-1))))
40311 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs1")
40312 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #1")
40313 (description
40314 "This package provides a pure Rust implementation of Public-Key
40315 Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.2
40316 (RFC 8017)")
40317 (license (list license:asl2.0 license:expat))))
40318
40319 (define-public rust-pkcs5-0.3
40320 (package
40321 (name "rust-pkcs5")
40322 (version "0.3.2")
40323 (source
40324 (origin
40325 (method url-fetch)
40326 (uri (crate-uri "pkcs5" version))
40327 (file-name (string-append name "-" version ".tar.gz"))
40328 (sha256
40329 (base32 "1m3xrrwwbn9883bylgjzssfh3w1lbl7fhkb3ndz721rf27pca8sl"))))
40330 (build-system cargo-build-system)
40331 (arguments
40332 `(#:skip-build? #t
40333 #:cargo-inputs
40334 (("rust-aes" ,rust-aes-0.7)
40335 ("rust-block-modes" ,rust-block-modes-0.8)
40336 ("rust-der" ,rust-der-0.4)
40337 ("rust-des" ,rust-des-0.7)
40338 ("rust-hmac" ,rust-hmac-0.11)
40339 ("rust-pbkdf2" ,rust-pbkdf2-0.9)
40340 ("rust-scrypt" ,rust-scrypt-0.8)
40341 ("rust-sha-1" ,rust-sha-1-0.9)
40342 ("rust-sha2" ,rust-sha2-0.9)
40343 ("rust-spki" ,rust-spki-0.4))))
40344 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs5")
40345 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #5")
40346 (description
40347 "This package is a pure Rust implementation of Public-Key Cryptography
40348 Standards (PKCS) #5: Password-Based Cryptography Specification Version
40349 2.1 (RFC 8018).")
40350 (license (list license:asl2.0 license:expat))))
40351
40352 (define-public rust-pkcs8-0.7
40353 (package
40354 (name "rust-pkcs8")
40355 (version "0.7.6")
40356 (source
40357 (origin
40358 (method url-fetch)
40359 (uri (crate-uri "pkcs8" version))
40360 (file-name (string-append name "-" version ".tar.gz"))
40361 (sha256
40362 (base32 "0iq46p6fa2b8xy6pj52zpmdy8ya3fg31dj4rc19x1fi69nvgjgpf"))))
40363 (build-system cargo-build-system)
40364 (arguments
40365 `(#:skip-build? #t
40366 #:cargo-inputs
40367 (("rust-der" ,rust-der-0.4)
40368 ("rust-pem-rfc7468" ,rust-pem-rfc7468-0.2)
40369 ("rust-pkcs1" ,rust-pkcs1-0.2)
40370 ("rust-pkcs5" ,rust-pkcs5-0.3)
40371 ("rust-rand-core" ,rust-rand-core-0.6)
40372 ("rust-spki" ,rust-spki-0.4)
40373 ("rust-zeroize" ,rust-zeroize-1))))
40374 (home-page "https://github.com/RustCrypto/formats/tree/master/pkcs8")
40375 (synopsis "Implementation of Public-Key Cryptography Standards (PKCS) #8")
40376 (description
40377 "This package is a pure Rust implementation of Public-Key Cryptography
40378 Standards (PKCS) #8: Private-Key Information Syntax Specification (RFC 5208),
40379 with additional support for PKCS#8v2 asymmetric key packages (RFC 5958).")
40380 (license (list license:asl2.0 license:expat))))
40381
40382 (define-public rust-pkg-config-0.3
40383 (package
40384 (name "rust-pkg-config")
40385 (version "0.3.19")
40386 (source
40387 (origin
40388 (method url-fetch)
40389 (uri (crate-uri "pkg-config" version))
40390 (file-name (string-append name "-" version ".tar.gz"))
40391 (sha256
40392 (base32
40393 "0k4860955riciibxr8bhnklp79jydp4xfylwdn5v9kj96hxlac9q"))))
40394 (build-system cargo-build-system)
40395 (arguments
40396 `(#:cargo-development-inputs
40397 (("rust-lazy-static" ,rust-lazy-static-1))
40398 #:phases
40399 (modify-phases %standard-phases
40400 (add-after 'unpack 'hardcode-pkg-config-loation
40401 (lambda* (#:key inputs #:allow-other-keys)
40402 (substitute* "src/lib.rs"
40403 (("\"pkg-config\"")
40404 (string-append "\"" (assoc-ref inputs "pkg-config")
40405 "/bin/pkg-config\"")))
40406 #t)))))
40407 (native-inputs
40408 (list pkg-config))
40409 (home-page "https://github.com/rust-lang/pkg-config-rs")
40410 (synopsis "Library to run the pkg-config system tool")
40411 (description
40412 "A library to run the pkg-config system tool at build time in order to be
40413 used in Cargo build scripts.")
40414 (license (list license:asl2.0
40415 license:expat))))
40416
40417 (define-public rust-pktparse-0.5
40418 (package
40419 (name "rust-pktparse")
40420 (version "0.5.0")
40421 (source
40422 (origin
40423 (method url-fetch)
40424 (uri (crate-uri "pktparse" version))
40425 (file-name
40426 (string-append name "-" version ".tar.gz"))
40427 (sha256
40428 (base32
40429 "17a78c29l070mlwjdr3bdph785c9v5rps0if3v0s21w4nwaybhck"))))
40430 (build-system cargo-build-system)
40431 (arguments
40432 `(#:cargo-inputs
40433 (("rust-nom" ,rust-nom-5)
40434 ("rust-serde" ,rust-serde-1))))
40435 (home-page "https://github.com/bestouff/pktparse-rs")
40436 (synopsis "Collection of packet parsers")
40437 (description "This package provides a collection of parsers for various
40438 network packet formats.")
40439 (license license:lgpl3)))
40440
40441 (define-public rust-plain-0.2
40442 (package
40443 (name "rust-plain")
40444 (version "0.2.3")
40445 (source
40446 (origin
40447 (method url-fetch)
40448 (uri (crate-uri "plain" version))
40449 (file-name (string-append name "-" version ".tar.gz"))
40450 (sha256
40451 (base32
40452 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
40453 (build-system cargo-build-system)
40454 (home-page "https://github.com/randomites/plain")
40455 (synopsis "Rust library that allows reinterpreting data safely")
40456 (description "This package provides a small Rust library that allows users
40457 to reinterpret data of certain types safely.")
40458 (license (list license:asl2.0
40459 license:expat))))
40460
40461 (define-public rust-plist-1
40462 (package
40463 (name "rust-plist")
40464 (version "1.0.0")
40465 (source
40466 (origin
40467 (method url-fetch)
40468 (uri (crate-uri "plist" version))
40469 (file-name (string-append name "-" version ".tar.gz"))
40470 (sha256
40471 (base32 "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv"))))
40472 (build-system cargo-build-system)
40473 (arguments
40474 `(#:cargo-inputs
40475 (("rust-base64" ,rust-base64-0.12)
40476 ("rust-chrono" ,rust-chrono-0.4)
40477 ("rust-indexmap" ,rust-indexmap-1)
40478 ("rust-line-wrap" ,rust-line-wrap-0.1)
40479 ("rust-serde" ,rust-serde-1)
40480 ("rust-xml-rs" ,rust-xml-rs-0.8))))
40481 (home-page "https://github.com/ebarnard/rust-plist/")
40482 (synopsis "Rusty plist parser")
40483 (description
40484 "This package provides a Rusty plist parser. It supports Serde
40485 serialization.")
40486 (license license:expat)))
40487
40488 (define-public rust-plotters-0.3
40489 (package
40490 (name "rust-plotters")
40491 (version "0.3.1")
40492 (source
40493 (origin
40494 (method url-fetch)
40495 (uri (crate-uri "plotters" version))
40496 (file-name (string-append name "-" version ".tar.gz"))
40497 (sha256
40498 (base32 "0akgmm5kqghl2b1q1qkzjggiqnb9smaz54fd5374k5qbqfggv8rj"))))
40499 (build-system cargo-build-system)
40500 (arguments
40501 `(#:skip-build? #t
40502 #:cargo-inputs
40503 (("rust-chrono" ,rust-chrono-0.4)
40504 ("rust-font-kit" ,rust-font-kit-0.10)
40505 ("rust-image" ,rust-image-0.23)
40506 ("rust-lazy-static" ,rust-lazy-static-1)
40507 ("rust-num-traits" ,rust-num-traits-0.2)
40508 ("rust-pathfinder-geometry" ,rust-pathfinder-geometry-0.5)
40509 ("rust-plotters-backend" ,rust-plotters-backend-0.3)
40510 ("rust-plotters-bitmap" ,rust-plotters-bitmap-0.3)
40511 ("rust-plotters-svg" ,rust-plotters-svg-0.3)
40512 ("rust-ttf-parser" ,rust-ttf-parser-0.12)
40513 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
40514 ("rust-web-sys" ,rust-web-sys-0.3))))
40515 (home-page "https://github.com/38/plotters")
40516 (synopsis "Rust drawing library focus on data plotting")
40517 (description
40518 "This package provides a Rust drawing library focus on data plotting for
40519 both WASM and native applications")
40520 (license license:expat)))
40521
40522 (define-public rust-plotters-backend-0.3
40523 (package
40524 (name "rust-plotters-backend")
40525 (version "0.3.2")
40526 (source
40527 (origin
40528 (method url-fetch)
40529 (uri (crate-uri "plotters-backend" version))
40530 (file-name (string-append name "-" version ".tar.gz"))
40531 (sha256
40532 (base32 "075ccyz814q46dkr93zz7crj9mmyqgk0w6mmrpyz1sm0ilqig16q"))))
40533 (build-system cargo-build-system)
40534 (arguments `(#:skip-build? #t))
40535 (home-page "https://plotters-rs.github.io")
40536 (synopsis "Plotters Backend API")
40537 (description "This package provides Plotters backend API.")
40538 (license license:expat)))
40539
40540 (define-public rust-plotters-bitmap-0.3
40541 (package
40542 (name "rust-plotters-bitmap")
40543 (version "0.3.1")
40544 (source
40545 (origin
40546 (method url-fetch)
40547 (uri (crate-uri "plotters-bitmap" version))
40548 (file-name (string-append name "-" version ".tar.gz"))
40549 (sha256
40550 (base32 "0m0bq3fqrnhgg37k6lz0m328n3ifymc965pxmqc5cpk90nljydi1"))))
40551 (build-system cargo-build-system)
40552 (arguments
40553 `(#:skip-build? #t
40554 #:cargo-inputs
40555 (("rust-gif" ,rust-gif-0.11)
40556 ("rust-image" ,rust-image-0.23)
40557 ("rust-plotters-backend" ,rust-plotters-backend-0.3))))
40558 (home-page "https://plotters-rs.github.io")
40559 (synopsis "Plotters Bitmap Backend")
40560 (description "This package provides Plotters bitmap backend.")
40561 (license license:expat)))
40562
40563 (define-public rust-plotters-svg-0.3
40564 (package
40565 (name "rust-plotters-svg")
40566 (version "0.3.1")
40567 (source
40568 (origin
40569 (method url-fetch)
40570 (uri (crate-uri "plotters-svg" version))
40571 (file-name (string-append name "-" version ".tar.gz"))
40572 (sha256
40573 (base32 "1aavi3i4jrwydw3i6x0zxs3i3c7gki7jlhg9agff35x5ixisj7sj"))))
40574 (build-system cargo-build-system)
40575 (arguments
40576 `(#:skip-build? #t
40577 #:cargo-inputs
40578 (("rust-plotters-backend" ,rust-plotters-backend-0.3))))
40579 (home-page "https://plotters-rs.github.io")
40580 (synopsis "Plotters SVG backend")
40581 (description "This package provides Plotters SVG backend.")
40582 (license license:expat)))
40583
40584 (define-public rust-plugin-0.2
40585 (package
40586 (name "rust-plugin")
40587 (version "0.2.6")
40588 (source
40589 (origin
40590 (method url-fetch)
40591 (uri (crate-uri "plugin" version))
40592 (file-name (string-append name "-" version ".tar.gz"))
40593 (sha256
40594 (base32
40595 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
40596 (build-system cargo-build-system)
40597 (arguments
40598 `(#:cargo-inputs
40599 (("rust-typemap" ,rust-typemap-0.3))
40600 #:cargo-development-inputs
40601 (("rust-void" ,rust-void-1))))
40602 (home-page "https://github.com/reem/rust-plugin")
40603 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
40604 (description
40605 "Lazily evaluated, order-independent plugins for extensible types.")
40606 (license license:expat)))
40607
40608 (define-public rust-pmutil-0.5
40609 (package
40610 (name "rust-pmutil")
40611 (version "0.5.3")
40612 (source
40613 (origin
40614 (method url-fetch)
40615 (uri (crate-uri "pmutil" version))
40616 (file-name (string-append name "-" version ".tar.gz"))
40617 (sha256
40618 (base32
40619 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
40620 (build-system cargo-build-system)
40621 (arguments
40622 `(#:cargo-inputs
40623 (("rust-proc-macro2" ,rust-proc-macro2-1)
40624 ("rust-quote" ,rust-quote-1)
40625 ("rust-syn" ,rust-syn-1))))
40626 (home-page "https://github.com/kdy1/rust-pmutil")
40627 (synopsis "Utils for proc-macro")
40628 (description "This package provides utils for proc-macro.")
40629 (license (list license:asl2.0 license:expat))))
40630
40631 (define-public rust-pocket-resources-0.3
40632 (package
40633 (name "rust-pocket-resources")
40634 (version "0.3.2")
40635 (source
40636 (origin
40637 (method url-fetch)
40638 (uri (crate-uri "pocket-resources" version))
40639 (file-name (string-append name "-" version ".tar.gz"))
40640 (sha256
40641 (base32
40642 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
40643 (build-system cargo-build-system)
40644 (home-page "https://github.com/tomaka/pocket-resources")
40645 (synopsis "Include resources in your applications")
40646 (description "This crate allows you to include resources in your
40647 applications.")
40648 (license license:expat)))
40649
40650 (define-public rust-polars-0.17
40651 (package
40652 (name "rust-polars")
40653 (version "0.17.0")
40654 (source
40655 (origin
40656 (method url-fetch)
40657 (uri (crate-uri "polars" version))
40658 (file-name (string-append name "-" version ".tar.gz"))
40659 (sha256
40660 (base32 "1655qd1khas4qm14k3hl3sh8zh2xaj505344qzm68fz98rfs553w"))))
40661 (build-system cargo-build-system)
40662 (arguments
40663 `(#:skip-build? #t
40664 #:cargo-inputs
40665 (("rust-polars-core" ,rust-polars-core-0.17)
40666 ("rust-polars-io" ,rust-polars-io-0.17)
40667 ("rust-polars-lazy" ,rust-polars-lazy-0.17))))
40668 (home-page "https://github.com/ritchie46/polars")
40669 (synopsis "DataFrame Library based on Apache Arrow")
40670 (description
40671 "Polars is a dataframe Library based on Apache Arrow.")
40672 (license license:expat)))
40673
40674 (define-public rust-polars-arrow-0.17
40675 (package
40676 (name "rust-polars-arrow")
40677 (version "0.17.0")
40678 (source
40679 (origin
40680 (method url-fetch)
40681 (uri (crate-uri "polars-arrow" version))
40682 (file-name (string-append name "-" version ".tar.gz"))
40683 (sha256
40684 (base32 "16aakfkiaqk71c3n3274r9ra44v0jrc8wwp5nqdr0srd5y6lii0w"))))
40685 (build-system cargo-build-system)
40686 (arguments
40687 `(#:skip-build? #t
40688 #:cargo-inputs
40689 (("rust-arrow2" ,rust-arrow2-0.7)
40690 ("rust-num" ,rust-num-0.4)
40691 ("rust-thiserror" ,rust-thiserror-1))))
40692 (home-page "https://github.com/ritchie46/polars")
40693 (synopsis "Arrow interfaces for Polars DataFrame library")
40694 (description
40695 "This crate provides Arrow interfaces for Polars DataFrame library.")
40696 (license license:expat)))
40697
40698 (define-public rust-polars-arrow-0.16
40699 (package
40700 (inherit rust-polars-arrow-0.17)
40701 (name "rust-polars-arrow")
40702 (version "0.16.0")
40703 (source
40704 (origin
40705 (method url-fetch)
40706 (uri (crate-uri "polars-arrow" version))
40707 (file-name (string-append name "-" version ".tar.gz"))
40708 (sha256
40709 (base32 "0pwx7nsayn526r9gw16yzqq3r6mn6ivcdxzsj8737whk04qy3ssb"))))
40710 (arguments
40711 `(#:skip-build? #t
40712 #:cargo-inputs
40713 (("rust-arrow2" ,rust-arrow2-0.5)
40714 ("rust-num" ,rust-num-0.4)
40715 ("rust-thiserror" ,rust-thiserror-1))))))
40716
40717 (define-public rust-polars-arrow-0.15
40718 (package
40719 (inherit rust-polars-arrow-0.16)
40720 (name "rust-polars-arrow")
40721 (version "0.15.1")
40722 (source
40723 (origin
40724 (method url-fetch)
40725 (uri (crate-uri "polars-arrow" version))
40726 (file-name (string-append name "-" version ".tar.gz"))
40727 (sha256
40728 (base32 "0d8ir9dajywfqg6ck557vbvzsdmndc1ipn9mgrqi15yini1qmw2z"))))
40729 (arguments
40730 `(#:skip-build? #t
40731 #:cargo-inputs
40732 (("rust-arrow" ,rust-arrow-5)
40733 ("rust-num" ,rust-num-0.4)
40734 ("rust-thiserror" ,rust-thiserror-1))))))
40735
40736 (define-public rust-polars-arrow-0.14
40737 (package
40738 (inherit rust-polars-arrow-0.15)
40739 (name "rust-polars-arrow")
40740 (version "0.14.8")
40741 (source
40742 (origin
40743 (method url-fetch)
40744 (uri (crate-uri "polars-arrow" version))
40745 (file-name (string-append name "-" version ".tar.gz"))
40746 (sha256
40747 (base32 "1wk6qfj821w6qqs35n9f0zhp9n7mffxzah12nqk1xlpv2ci2ahsr"))))
40748 (arguments
40749 `(#:skip-build? #t
40750 #:cargo-inputs
40751 (("rust-arrow" ,rust-arrow-4)
40752 ("rust-num" ,rust-num-0.4)
40753 ("rust-thiserror" ,rust-thiserror-1))))))
40754
40755 (define-public rust-polars-core-0.17
40756 (package
40757 (name "rust-polars-core")
40758 (version "0.17.0")
40759 (source
40760 (origin
40761 (method url-fetch)
40762 (uri (crate-uri "polars-core" version))
40763 (file-name (string-append name "-" version ".tar.gz"))
40764 (sha256
40765 (base32 "1xjv2rja2pzcnn6sazgj2dqzy7gpbp57as6rcf0s0hnpcd054wb7"))))
40766 (build-system cargo-build-system)
40767 (arguments
40768 `(#:skip-build?
40769 #t
40770 #:cargo-inputs
40771 (("rust-ahash" ,rust-ahash-0.7)
40772 ("rust-anyhow" ,rust-anyhow-1)
40773 ("rust-arrow2" ,rust-arrow2-0.7)
40774 ("rust-chrono" ,rust-chrono-0.4)
40775 ("rust-comfy-table" ,rust-comfy-table-1)
40776 ("rust-hashbrown" ,rust-hashbrown-0.11)
40777 ("rust-itertools" ,rust-itertools-0.10)
40778 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
40779 ("rust-lazy-static" ,rust-lazy-static-1)
40780 ("rust-ndarray" ,rust-ndarray-0.15)
40781 ("rust-num" ,rust-num-0.4)
40782 ("rust-num-cpus" ,rust-num-cpus-1)
40783 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
40784 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
40785 ("rust-rand" ,rust-rand-0.7)
40786 ("rust-rand-distr" ,rust-rand-distr-0.3)
40787 ("rust-rayon" ,rust-rayon-1)
40788 ("rust-regex" ,rust-regex-1)
40789 ("rust-serde" ,rust-serde-1)
40790 ("rust-serde-json" ,rust-serde-json-1)
40791 ("rust-thiserror" ,rust-thiserror-1)
40792 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))
40793 (home-page "https://github.com/ritchie46/polars")
40794 (synopsis "Core of the Polars DataFrame library")
40795 (description
40796 "This crate provides the core of the Polars DataFrame library.")
40797 (license license:expat)))
40798
40799 (define-public rust-polars-core-0.16
40800 (package
40801 (inherit rust-polars-core-0.17)
40802 (name "rust-polars-core")
40803 (version "0.16.0")
40804 (source
40805 (origin
40806 (method url-fetch)
40807 (uri (crate-uri "polars-core" version))
40808 (file-name (string-append name "-" version ".tar.gz"))
40809 (sha256
40810 (base32 "0knhxc2b0k5jpvm7fxm64b5hjdyqgxjjyi6cnsiy5sya3mj3v9cd"))))
40811 (arguments
40812 `(#:skip-build? #t
40813 #:cargo-inputs
40814 (("rust-ahash" ,rust-ahash-0.7)
40815 ("rust-anyhow" ,rust-anyhow-1)
40816 ("rust-arrow2" ,rust-arrow2-0.5)
40817 ("rust-chrono" ,rust-chrono-0.4)
40818 ("rust-comfy-table" ,rust-comfy-table-1)
40819 ("rust-hashbrown" ,rust-hashbrown-0.11)
40820 ("rust-itertools" ,rust-itertools-0.10)
40821 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
40822 ("rust-lazy-static" ,rust-lazy-static-1)
40823 ("rust-ndarray" ,rust-ndarray-0.15)
40824 ("rust-num" ,rust-num-0.4)
40825 ("rust-num-cpus" ,rust-num-cpus-1)
40826 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
40827 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
40828 ("rust-rand" ,rust-rand-0.7)
40829 ("rust-rand-distr" ,rust-rand-distr-0.3)
40830 ("rust-rayon" ,rust-rayon-1)
40831 ("rust-regex" ,rust-regex-1)
40832 ("rust-serde" ,rust-serde-1)
40833 ("rust-serde-json" ,rust-serde-json-1)
40834 ("rust-thiserror" ,rust-thiserror-1)
40835 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
40836
40837 (define-public rust-polars-core-0.15
40838 (package
40839 (inherit rust-polars-core-0.16)
40840 (name "rust-polars-core")
40841 (version "0.15.1")
40842 (source
40843 (origin
40844 (method url-fetch)
40845 (uri (crate-uri "polars-core" version))
40846 (file-name (string-append name "-" version ".tar.gz"))
40847 (sha256
40848 (base32 "0vzyyqg0s6h3k77z7nkmqrrgnp7nbi7sh5nmlw1ggrlml9ps0aa9"))))
40849 (arguments
40850 `(#:skip-build? #t
40851 #:cargo-inputs
40852 (("rust-ahash" ,rust-ahash-0.7)
40853 ("rust-anyhow" ,rust-anyhow-1)
40854 ("rust-arrow" ,rust-arrow-5)
40855 ("rust-chrono" ,rust-chrono-0.4)
40856 ("rust-comfy-table" ,rust-comfy-table-1)
40857 ("rust-hashbrown" ,rust-hashbrown-0.11)
40858 ("rust-itertools" ,rust-itertools-0.10)
40859 ("rust-jsonpath-lib" ,rust-jsonpath-lib-0.3)
40860 ("rust-lazy-static" ,rust-lazy-static-1)
40861 ("rust-ndarray" ,rust-ndarray-0.15)
40862 ("rust-num" ,rust-num-0.4)
40863 ("rust-num-cpus" ,rust-num-cpus-1)
40864 ("rust-parquet" ,rust-parquet-5)
40865 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
40866 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
40867 ("rust-rand" ,rust-rand-0.7)
40868 ("rust-rand-distr" ,rust-rand-distr-0.3)
40869 ("rust-rayon" ,rust-rayon-1)
40870 ("rust-regex" ,rust-regex-1)
40871 ("rust-serde" ,rust-serde-1)
40872 ("rust-serde-json" ,rust-serde-json-1)
40873 ("rust-thiserror" ,rust-thiserror-1)
40874 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
40875
40876 (define-public rust-polars-core-0.14
40877 (package
40878 (inherit rust-polars-core-0.15)
40879 (name "rust-polars-core")
40880 (version "0.14.8")
40881 (source
40882 (origin
40883 (method url-fetch)
40884 (uri (crate-uri "polars-core" version))
40885 (file-name (string-append name "-" version ".tar.gz"))
40886 (sha256
40887 (base32 "1vlzqsp0hrdixv4gyprlkmyhh7s3m2lnq9nizpm3sqhlccfdahyz"))))
40888 (arguments
40889 `(#:skip-build? #t
40890 #:cargo-inputs
40891 (("rust-ahash" ,rust-ahash-0.7)
40892 ("rust-anyhow" ,rust-anyhow-1)
40893 ("rust-arrow" ,rust-arrow-4)
40894 ("rust-chrono" ,rust-chrono-0.4)
40895 ("rust-comfy-table" ,rust-comfy-table-1)
40896 ("rust-hashbrown" ,rust-hashbrown-0.11)
40897 ("rust-itertools" ,rust-itertools-0.10)
40898 ("rust-lazy-static" ,rust-lazy-static-1)
40899 ("rust-ndarray" ,rust-ndarray-0.15)
40900 ("rust-num" ,rust-num-0.4)
40901 ("rust-num-cpus" ,rust-num-cpus-1)
40902 ("rust-parquet" ,rust-parquet-4)
40903 ("rust-polars-arrow" ,rust-polars-arrow-0.14)
40904 ("rust-prettytable-rs" ,rust-prettytable-rs-0.8)
40905 ("rust-rand" ,rust-rand-0.7)
40906 ("rust-rand-distr" ,rust-rand-distr-0.3)
40907 ("rust-rayon" ,rust-rayon-1)
40908 ("rust-regex" ,rust-regex-1)
40909 ("rust-serde" ,rust-serde-1)
40910 ("rust-serde-json" ,rust-serde-json-1)
40911 ("rust-thiserror" ,rust-thiserror-1)
40912 ("rust-unsafe-unwrap" ,rust-unsafe-unwrap-0.1))))))
40913
40914 (define-public rust-polars-io-0.17
40915 (package
40916 (name "rust-polars-io")
40917 (version "0.17.0")
40918 (source
40919 (origin
40920 (method url-fetch)
40921 (uri (crate-uri "polars-io" version))
40922 (file-name (string-append name "-" version ".tar.gz"))
40923 (sha256
40924 (base32 "0mq921184vwmadxz3996g0ilb4wiws3fajgxpvkkw1152pszb98i"))))
40925 (build-system cargo-build-system)
40926 (arguments
40927 `(#:skip-build? #t
40928 #:cargo-inputs
40929 (("rust-ahash" ,rust-ahash-0.7)
40930 ("rust-anyhow" ,rust-anyhow-1)
40931 ("rust-arrow2" ,rust-arrow2-0.7)
40932 ("rust-csv-core" ,rust-csv-core-0.1)
40933 ("rust-dirs" ,rust-dirs-3)
40934 ("rust-flate2" ,rust-flate2-1)
40935 ("rust-lazy-static" ,rust-lazy-static-1)
40936 ("rust-lexical" ,rust-lexical-6)
40937 ("rust-memchr" ,rust-memchr-2)
40938 ("rust-memmap2" ,rust-memmap2-0.5)
40939 ("rust-num" ,rust-num-0.4)
40940 ("rust-num-cpus" ,rust-num-cpus-1)
40941 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
40942 ("rust-polars-core" ,rust-polars-core-0.17)
40943 ("rust-rayon" ,rust-rayon-1)
40944 ("rust-regex" ,rust-regex-1)
40945 ("rust-simdutf8" ,rust-simdutf8-0.1))))
40946 (home-page "https://github.com/ritchie46/polars")
40947 (synopsis "IO related logic for the Polars DataFrame library")
40948 (description
40949 "This crate provides IO related logic for the Polars DataFrame library.")
40950 (license license:expat)))
40951
40952 (define-public rust-polars-io-0.16
40953 (package
40954 (inherit rust-polars-io-0.17)
40955 (name "rust-polars-io")
40956 (version "0.16.0")
40957 (source
40958 (origin
40959 (method url-fetch)
40960 (uri (crate-uri "polars-io" version))
40961 (file-name (string-append name "-" version ".tar.gz"))
40962 (sha256
40963 (base32 "0yqpjk0ymqpjq6f0mnm9hhw9xmjradx6vqzg5n54qvl6v3s3p3kh"))))
40964 (arguments
40965 `(#:skip-build? #t
40966 #:cargo-inputs
40967 (("rust-ahash" ,rust-ahash-0.7)
40968 ("rust-anyhow" ,rust-anyhow-1)
40969 ("rust-arrow2" ,rust-arrow2-0.5)
40970 ("rust-csv-core" ,rust-csv-core-0.1)
40971 ("rust-dirs" ,rust-dirs-3)
40972 ("rust-flate2" ,rust-flate2-1)
40973 ("rust-lazy-static" ,rust-lazy-static-1)
40974 ("rust-lexical" ,rust-lexical-6)
40975 ("rust-memmap2" ,rust-memmap2-0.2)
40976 ("rust-num" ,rust-num-0.4)
40977 ("rust-num-cpus" ,rust-num-cpus-1)
40978 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
40979 ("rust-polars-core" ,rust-polars-core-0.16)
40980 ("rust-rayon" ,rust-rayon-1)
40981 ("rust-regex" ,rust-regex-1)
40982 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
40983
40984 (define-public rust-polars-io-0.15
40985 (package
40986 (inherit rust-polars-io-0.16)
40987 (name "rust-polars-io")
40988 (version "0.15.1")
40989 (source
40990 (origin
40991 (method url-fetch)
40992 (uri (crate-uri "polars-io" version))
40993 (file-name (string-append name "-" version ".tar.gz"))
40994 (sha256
40995 (base32 "19r2l3rxjdk25ir93l85ap4q0w5p7apjw3g57pszxph9nh2j8ba2"))))
40996 (arguments
40997 `(#:skip-build? #t
40998 #:cargo-inputs
40999 (("rust-ahash" ,rust-ahash-0.7)
41000 ("rust-anyhow" ,rust-anyhow-1)
41001 ("rust-arrow" ,rust-arrow-5)
41002 ("rust-csv-core" ,rust-csv-core-0.1)
41003 ("rust-dirs" ,rust-dirs-3)
41004 ("rust-fast-float" ,rust-fast-float-0.2)
41005 ("rust-flate2" ,rust-flate2-1)
41006 ("rust-lazy-static" ,rust-lazy-static-1)
41007 ("rust-lexical" ,rust-lexical-5)
41008 ("rust-memmap2" ,rust-memmap2-0.2)
41009 ("rust-num" ,rust-num-0.4)
41010 ("rust-num-cpus" ,rust-num-cpus-1)
41011 ("rust-parquet" ,rust-parquet-5)
41012 ("rust-polars-arrow" ,rust-polars-arrow-0.15)
41013 ("rust-polars-core" ,rust-polars-core-0.15)
41014 ("rust-rayon" ,rust-rayon-1)
41015 ("rust-regex" ,rust-regex-1)
41016 ("rust-simdutf8" ,rust-simdutf8-0.1))))))
41017
41018 (define-public rust-polars-lazy-0.17
41019 (package
41020 (name "rust-polars-lazy")
41021 (version "0.17.0")
41022 (source
41023 (origin
41024 (method url-fetch)
41025 (uri (crate-uri "polars-lazy" version))
41026 (file-name (string-append name "-" version ".tar.gz"))
41027 (sha256
41028 (base32 "0qabh08q4978s33d2mn2m8c90spg21frr4lhpyxx2ngsw93scgns"))))
41029 (build-system cargo-build-system)
41030 (arguments
41031 `(#:skip-build? #t
41032 #:cargo-inputs
41033 (("rust-ahash" ,rust-ahash-0.7)
41034 ("rust-itertools" ,rust-itertools-0.10)
41035 ("rust-polars-arrow" ,rust-polars-arrow-0.17)
41036 ("rust-polars-core" ,rust-polars-core-0.17)
41037 ("rust-polars-io" ,rust-polars-io-0.17)
41038 ("rust-rayon" ,rust-rayon-1)
41039 ("rust-regex" ,rust-regex-1))))
41040 (home-page "https://github.com/ritchie46/polars")
41041 (synopsis "Lazy query engine for the Polars DataFrame library")
41042 (description
41043 "This crate provides a lazy query engine for the Polars DataFrame
41044 library.")
41045 (license license:expat)))
41046
41047 (define-public rust-polars-lazy-0.16
41048 (package
41049 (inherit rust-polars-lazy-0.17)
41050 (name "rust-polars-lazy")
41051 (version "0.16.0")
41052 (source
41053 (origin
41054 (method url-fetch)
41055 (uri (crate-uri "polars-lazy" version))
41056 (file-name (string-append name "-" version ".tar.gz"))
41057 (sha256
41058 (base32 "01bjsk880dvigyqx7aj3f8zvxpk9gl14k3s40w3dv3aanhdzq7wx"))))
41059 (arguments
41060 `(#:skip-build? #t
41061 #:cargo-inputs
41062 (("rust-ahash" ,rust-ahash-0.7)
41063 ("rust-itertools" ,rust-itertools-0.10)
41064 ("rust-polars-arrow" ,rust-polars-arrow-0.16)
41065 ("rust-polars-core" ,rust-polars-core-0.16)
41066 ("rust-polars-io" ,rust-polars-io-0.16)
41067 ("rust-rayon" ,rust-rayon-1)
41068 ("rust-regex" ,rust-regex-1))))))
41069
41070 (define-public rust-polling-2
41071 (package
41072 (name "rust-polling")
41073 (version "2.0.2")
41074 (source
41075 (origin
41076 (method url-fetch)
41077 (uri (crate-uri "polling" version))
41078 (file-name (string-append name "-" version ".tar.gz"))
41079 (sha256
41080 (base32 "1r5xm3f6qs84ibg09nw1cz78r883521l3jaiakj35ri959mvr9x2"))))
41081 (build-system cargo-build-system)
41082 (arguments
41083 `(#:cargo-inputs
41084 (("rust-cfg-if" ,rust-cfg-if-0.1)
41085 ("rust-libc" ,rust-libc-0.2)
41086 ("rust-log" ,rust-log-0.4)
41087 ("rust-wepoll-sys" ,rust-wepoll-sys-3)
41088 ("rust-winapi" ,rust-winapi-0.3))
41089 #:cargo-development-inputs
41090 (("rust-easy-parallel" ,rust-easy-parallel-3))))
41091 (home-page "https://github.com/stjepang/polling")
41092 (synopsis "Portable interface to epoll, kqueue, event ports, and wepoll")
41093 (description
41094 "This package provides a portable interface to @code{epoll},
41095 @code{kqueue}, @code{event ports}, and @code{wepoll}.")
41096 (license (list license:asl2.0 license:expat))))
41097
41098 (define-public rust-poly1305-0.7
41099 (package
41100 (name "rust-poly1305")
41101 (version "0.7.2")
41102 (source
41103 (origin
41104 (method url-fetch)
41105 (uri (crate-uri "poly1305" version))
41106 (file-name (string-append name "-" version ".tar.gz"))
41107 (sha256
41108 (base32 "1pkf4jlriskq9rvz8y5fjj9dw42q6yg5djijlin4n6p1dd3yp2h4"))))
41109 (build-system cargo-build-system)
41110 (arguments
41111 `(#:cargo-inputs
41112 (("rust-cpufeatures" ,rust-cpufeatures-0.2)
41113 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
41114 ("rust-universal-hash" ,rust-universal-hash-0.4)
41115 ("rust-zeroize" ,rust-zeroize-1))
41116 #:cargo-development-inputs
41117 (("rust-hex-literal" ,rust-hex-literal-0.3))))
41118 (home-page "https://github.com/RustCrypto/universal-hashes")
41119 (synopsis "Poly1305 universal hash")
41120 (description
41121 "Poly1305 is a universal hash function which, when combined with
41122 a cipher, can be used as a Message Authentication Code (MAC).")
41123 (license (list license:asl2.0 license:expat))))
41124
41125 (define-public rust-polyval-0.4
41126 (package
41127 (name "rust-polyval")
41128 (version "0.4.0")
41129 (source
41130 (origin
41131 (method url-fetch)
41132 (uri (crate-uri "polyval" version))
41133 (file-name (string-append name "-" version ".tar.gz"))
41134 (sha256
41135 (base32
41136 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
41137 (build-system cargo-build-system)
41138 (arguments
41139 `(#:cargo-inputs
41140 (("rust-cfg-if" ,rust-cfg-if-0.1)
41141 ("rust-universal-hash" ,rust-universal-hash-0.4)
41142 ("rust-zeroize" ,rust-zeroize-1))
41143 #:cargo-development-inputs
41144 (("rust-criterion" ,rust-criterion-0.3)
41145 ("rust-criterion-cycles-per-byte"
41146 ,rust-criterion-cycles-per-byte-0.1)
41147 ("rust-hex-literal" ,rust-hex-literal-0.1))))
41148 (home-page "https://github.com/RustCrypto/universal-hashes")
41149 (synopsis "GHASH-like universal hash")
41150 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
41151 for constructing a Message Authentication Code (MAC).")
41152 (license (list license:asl2.0 license:expat))))
41153
41154 (define-public rust-polyval-0.3
41155 (package
41156 (inherit rust-polyval-0.4)
41157 (name "rust-polyval")
41158 (version "0.3.3")
41159 (source
41160 (origin
41161 (method url-fetch)
41162 (uri (crate-uri "polyval" version))
41163 (file-name (string-append name "-" version ".tar.gz"))
41164 (sha256 (base32 "04m2wf4pk6gglvl12fj7ylc2iqhxmzqj46rds6zy73cpk0a39hvy"))))
41165 (arguments
41166 `(#:skip-build? #t
41167 #:cargo-inputs
41168 (("rust-cfg-if" ,rust-cfg-if-0.1)
41169 ("rust-universal-hash" ,rust-universal-hash-0.3)
41170 ("rust-zeroize" ,rust-zeroize-1))))))
41171
41172 (define-public rust-pom-3
41173 (package
41174 (name "rust-pom")
41175 (version "3.2.0")
41176 (source
41177 (origin
41178 (method url-fetch)
41179 (uri (crate-uri "pom" version))
41180 (file-name
41181 (string-append name "-" version ".tar.gz"))
41182 (sha256
41183 (base32
41184 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
41185 (build-system cargo-build-system)
41186 (home-page "https://github.com/J-F-Liu/pom")
41187 (synopsis "PEG parser combinators using operator overloading without macros")
41188 (description "This package provides a PEG parser combinators using operator
41189 overloading without macros in Rust.")
41190 (license license:expat)))
41191
41192 (define-public rust-postgres-0.19
41193 (package
41194 (name "rust-postgres")
41195 (version "0.19.1")
41196 (source
41197 (origin
41198 (method url-fetch)
41199 (uri (crate-uri "postgres" version))
41200 (file-name
41201 (string-append name "-" version ".tar.gz"))
41202 (sha256
41203 (base32
41204 "1hnid1d78zrr8ph12lpvp5b2cpx2fsqqgqs2yn1q23c6g7jix1y7"))))
41205 (build-system cargo-build-system)
41206 (arguments
41207 `(#:tests? #f ; tests require postgres server.
41208 #:cargo-inputs
41209 (("rust-bytes" ,rust-bytes-1)
41210 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
41211 ("rust-futures" ,rust-futures-0.3)
41212 ("rust-log" ,rust-log-0.4)
41213 ("rust-tokio" ,rust-tokio-1)
41214 ("rust-tokio-postgres" ,rust-tokio-postgres-0.7))
41215 #:cargo-development-inputs
41216 (("rust-criterion" ,rust-criterion-0.3))))
41217 (home-page "https://github.com/sfackler/rust-postgres")
41218 (synopsis "Native, synchronous PostgreSQL client")
41219 (description
41220 "This package provides a native, synchronous PostgreSQL client.")
41221 (license license:expat)))
41222
41223 (define-public rust-postgres-0.15
41224 (package
41225 (inherit rust-postgres-0.19)
41226 (name "rust-postgres")
41227 (version "0.15.2")
41228 (source
41229 (origin
41230 (method url-fetch)
41231 (uri (crate-uri "postgres" version))
41232 (file-name (string-append name "-" version ".tar.gz"))
41233 (sha256
41234 (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i"))))
41235 (build-system cargo-build-system)
41236 (arguments
41237 `(#:skip-build? #t
41238 #:cargo-inputs
41239 (("rust-bytes" ,rust-bytes-0.4)
41240 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
41241 ("rust-log" ,rust-log-0.4)
41242 ("rust-native-tls" ,rust-native-tls-0.1)
41243 ("rust-openssl" ,rust-openssl-0.9)
41244 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
41245 ("rust-postgres-shared" ,rust-postgres-shared-0.4)
41246 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41247 ("rust-schannel" ,rust-schannel-0.1)
41248 ("rust-security-framework" ,rust-security-framework-0.1)
41249 ("rust-socket2" ,rust-socket2-0.3))))))
41250
41251 (define-public rust-postgres-derive-0.4
41252 (package
41253 (name "rust-postgres-derive")
41254 (version "0.4.0")
41255 (source
41256 (origin
41257 (method url-fetch)
41258 (uri (crate-uri "postgres-derive" version))
41259 (file-name
41260 (string-append name "-" version ".tar.gz"))
41261 (sha256
41262 (base32 "0xqlf1gffy3q8hra3fm0vm9x8i5fkvi0qjl99d0xirxh3hidsmy8"))))
41263 (build-system cargo-build-system)
41264 (arguments
41265 `(#:cargo-inputs
41266 (("rust-proc-macro2" ,rust-proc-macro2-1)
41267 ("rust-quote" ,rust-quote-1)
41268 ("rust-syn" ,rust-syn-1))))
41269 (home-page "https://github.com/sfackler/rust-postgres")
41270 (synopsis "Internal crate used by postgres-types")
41271 (description
41272 "This is an internal crate used by postgres-types.")
41273 (license (list license:expat license:asl2.0))))
41274
41275 (define-public rust-postgres-protocol-0.6
41276 (package
41277 (name "rust-postgres-protocol")
41278 (version "0.6.1")
41279 (source
41280 (origin
41281 (method url-fetch)
41282 (uri (crate-uri "postgres-protocol" version))
41283 (file-name
41284 (string-append name "-" version ".tar.gz"))
41285 (sha256
41286 (base32
41287 "1wxzs78zvz00bh3bhbbp9hnq9hg77f8h5pzjmcy9481fsdq0ygpz"))))
41288 (build-system cargo-build-system)
41289 (arguments
41290 `(#:cargo-inputs
41291 (("rust-base64" ,rust-base64-0.13)
41292 ("rust-byteorder" ,rust-byteorder-1)
41293 ("rust-bytes" ,rust-bytes-1)
41294 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
41295 ("rust-hmac" ,rust-hmac-0.10)
41296 ("rust-md-5" ,rust-md-5-0.9)
41297 ("rust-memchr" ,rust-memchr-2)
41298 ("rust-rand" ,rust-rand-0.8)
41299 ("rust-sha2" ,rust-sha2-0.9)
41300 ("rust-stringprep" ,rust-stringprep-0.1))))
41301 (home-page "https://github.com/sfackler/rust-postgres")
41302 (synopsis "Low level Postgres protocol APIs")
41303 (description
41304 "This package provides low level Postgres protocol APIs.")
41305 (license (list license:expat license:asl2.0))))
41306
41307 (define-public rust-postgres-protocol-0.3
41308 (package
41309 (inherit rust-postgres-protocol-0.6)
41310 (name "rust-postgres-protocol")
41311 (version "0.3.2")
41312 (source
41313 (origin
41314 (method url-fetch)
41315 (uri (crate-uri "postgres-protocol" version))
41316 (file-name (string-append name "-" version ".tar.gz"))
41317 (sha256
41318 (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4"))))
41319 (arguments
41320 `(#:skip-build? #t
41321 #:cargo-inputs
41322 (("rust-base64" ,rust-base64-0.6)
41323 ("rust-byteorder" ,rust-byteorder-1)
41324 ("rust-bytes" ,rust-bytes-0.4)
41325 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
41326 ("rust-generic-array" ,rust-generic-array-0.9)
41327 ("rust-hmac" ,rust-hmac-0.5)
41328 ("rust-md5" ,rust-md5-0.3)
41329 ("rust-memchr" ,rust-memchr-1)
41330 ("rust-rand" ,rust-rand-0.3)
41331 ("rust-sha2" ,rust-sha2-0.7)
41332 ("rust-stringprep" ,rust-stringprep-0.1))))))
41333
41334 (define-public rust-postgres-shared-0.4
41335 (package
41336 (name "rust-postgres-shared")
41337 (version "0.4.2")
41338 (source
41339 (origin
41340 (method url-fetch)
41341 (uri (crate-uri "postgres-shared" version))
41342 (file-name (string-append name "-" version ".tar.gz"))
41343 (sha256
41344 (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z"))))
41345 (build-system cargo-build-system)
41346 (arguments
41347 `(#:skip-build? #t
41348 #:cargo-inputs
41349 (("rust-bit-vec" ,rust-bit-vec-0.4)
41350 ("rust-chrono" ,rust-chrono-0.4)
41351 ("rust-eui48" ,rust-eui48-0.3)
41352 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
41353 ("rust-geo" ,rust-geo-0.4)
41354 ("rust-hex" ,rust-hex-0.2)
41355 ("rust-phf" ,rust-phf-0.7)
41356 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
41357 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41358 ("rust-serde-json" ,rust-serde-json-1)
41359 ("rust-time" ,rust-time-0.1)
41360 ("rust-uuid" ,rust-uuid-0.5))))
41361 (home-page "https://github.com/sfackler/rust-postgres")
41362 (synopsis
41363 "Internal crate used by @code{postgres} and @code{postgres-tokio}")
41364 (description
41365 "This is an internal crate used by @code{postgres} and
41366 @code{postgres-tokio}.")
41367 (license license:expat)))
41368
41369 (define-public rust-postgres-types-0.2
41370 (package
41371 (name "rust-postgres-types")
41372 (version "0.2.1")
41373 (source
41374 (origin
41375 (method url-fetch)
41376 (uri (crate-uri "postgres-types" version))
41377 (file-name
41378 (string-append name "-" version ".tar.gz"))
41379 (sha256
41380 (base32
41381 "0brsqkydz0grfy60nc1d0hxa9jbpim0c7c52v467nrdpw4ql23s3"))))
41382 (build-system cargo-build-system)
41383 (arguments
41384 `(#:cargo-inputs
41385 (("rust-bit-vec" ,rust-bit-vec-0.6)
41386 ("rust-bytes" ,rust-bytes-1)
41387 ("rust-chrono" ,rust-chrono-0.4)
41388 ("rust-eui48" ,rust-eui48-0.4)
41389 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
41390 ("rust-geo-types" ,rust-geo-types-0.7)
41391 ("rust-geo-types" ,rust-geo-types-0.6)
41392 ("rust-postgres-derive" ,rust-postgres-derive-0.4)
41393 ("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
41394 ("rust-serde" ,rust-serde-1)
41395 ("rust-serde-json" ,rust-serde-json-1)
41396 ("rust-time" ,rust-time-0.2)
41397 ("rust-uuid" ,rust-uuid-0.8))))
41398 (home-page "https://github.com/sfackler/rust-postgres")
41399 (synopsis "Conversions between Rust and Postgres values")
41400 (description
41401 "This package provides a Rust implementation for conversions between Rust
41402 and Postgres values.")
41403 (license (list license:expat license:asl2.0))))
41404
41405 (define-public rust-ppv-lite86-0.2
41406 (package
41407 (name "rust-ppv-lite86")
41408 (version "0.2.8")
41409 (source
41410 (origin
41411 (method url-fetch)
41412 (uri (crate-uri "ppv-lite86" version))
41413 (file-name (string-append name "-" version ".tar.gz"))
41414 (sha256
41415 (base32
41416 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
41417 (build-system cargo-build-system)
41418 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
41419 (synopsis "Implementation of the crypto-simd API for x86")
41420 (description "This crate provides an implementation of the crypto-simd API
41421 for x86.")
41422 (license (list license:asl2.0
41423 license:expat))))
41424
41425 (define-public rust-pq-sys-0.4
41426 (package
41427 (name "rust-pq-sys")
41428 (version "0.4.6")
41429 (source
41430 (origin
41431 (method url-fetch)
41432 (uri (crate-uri "pq-sys" version))
41433 (file-name (string-append name "-" version ".tar.gz"))
41434 (sha256
41435 (base32
41436 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
41437 (build-system cargo-build-system)
41438 (arguments
41439 `(#:cargo-inputs
41440 (("rust-pkg-config" ,rust-pkg-config-0.3)
41441 ("rust-vcpkg" ,rust-vcpkg-0.2))))
41442 (native-inputs
41443 (list postgresql))
41444 (home-page "https://crates.io/crates/pq-sys")
41445 (synopsis "Auto-generated rust bindings for libpq")
41446 (description "This package provides auto-generated rust bindings for
41447 libpq.")
41448 (license (list license:expat license:asl2.0))))
41449
41450 (define-public rust-precomputed-hash-0.1
41451 (package
41452 (name "rust-precomputed-hash")
41453 (version "0.1.1")
41454 (source
41455 (origin
41456 (method url-fetch)
41457 (uri (crate-uri "precomputed-hash" version))
41458 (file-name
41459 (string-append name "-" version ".tar.gz"))
41460 (sha256
41461 (base32
41462 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
41463 (build-system cargo-build-system)
41464 (arguments `(#:skip-build? #t))
41465 (home-page
41466 "https://github.com/emilio/precomputed-hash")
41467 (synopsis
41468 "Base dependency to expose a precomputed hash")
41469 (description
41470 "This package provides a library intending to be a base
41471 dependency to expose a precomputed hash.")
41472 (license license:expat)))
41473
41474 (define-public rust-predicates-2
41475 (package
41476 (name "rust-predicates")
41477 (version "2.1.0")
41478 (source
41479 (origin
41480 (method url-fetch)
41481 (uri (crate-uri "predicates" version))
41482 (file-name (string-append name "-" version ".tar.gz"))
41483 (sha256
41484 (base32 "05d749i3z8cbsr0899fzr2ksn8drbci4harcq82vjsj5krlagrcm"))))
41485 (build-system cargo-build-system)
41486 (arguments
41487 `(#:skip-build? #t
41488 #:cargo-inputs
41489 (("rust-concolor-control" ,rust-concolor-control-0.0.7)
41490 ("rust-difflib" ,rust-difflib-0.4)
41491 ("rust-float-cmp" ,rust-float-cmp-0.9)
41492 ("rust-itertools" ,rust-itertools-0.10)
41493 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
41494 ("rust-predicates-core" ,rust-predicates-core-1)
41495 ("rust-regex" ,rust-regex-1)
41496 ("rust-yansi" ,rust-yansi-0.5))
41497 #:cargo-development-inputs
41498 (("rust-predicates-tree" ,rust-predicates-tree-1))))
41499 (home-page "https://github.com/assert-rs/predicates-rs")
41500 (synopsis "Implementation of boolean-valued predicate functions")
41501 (description
41502 "This package provides an implementation of boolean-valued predicate
41503 functions.")
41504 (license (list license:expat license:asl2.0))))
41505
41506 (define-public rust-predicates-1
41507 (package
41508 (inherit rust-predicates-2)
41509 (name "rust-predicates")
41510 (version "1.0.7")
41511 (source
41512 (origin
41513 (method url-fetch)
41514 (uri (crate-uri "predicates" version))
41515 (file-name (string-append name "-" version ".tar.gz"))
41516 (sha256
41517 (base32 "1ai5qdqym11x1x55via1gq2w86ac1gj3rsjdan9wqmqsdi2k7d7f"))))
41518 (arguments
41519 `(#:cargo-inputs
41520 (("rust-difference" ,rust-difference-2)
41521 ("rust-float-cmp" ,rust-float-cmp-0.8)
41522 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
41523 ("rust-predicates-core" ,rust-predicates-core-1)
41524 ("rust-regex" ,rust-regex-1))
41525 #:cargo-development-inputs
41526 (("rust-predicates-tree" ,rust-predicates-tree-1))))))
41527
41528 (define-public rust-predicates-0.9
41529 (package
41530 (inherit rust-predicates-1)
41531 (name "rust-predicates")
41532 (version "0.9.1")
41533 (source
41534 (origin
41535 (method url-fetch)
41536 (uri (crate-uri "predicates" version))
41537 (file-name
41538 (string-append name "-" version ".tar.gz"))
41539 (sha256
41540 (base32
41541 "085ysw5iigw9l7fdy0pxqs7h165m9hxaxdknmkyq868izivpj7pk"))))
41542 (arguments
41543 `(#:cargo-inputs
41544 (("rust-difference" ,rust-difference-2)
41545 ("rust-float-cmp" ,rust-float-cmp-0.4)
41546 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.2)
41547 ("rust-predicates-core" ,rust-predicates-core-0.9)
41548 ("rust-regex" ,rust-regex-1))
41549 #:cargo-development-inputs
41550 (("rust-predicates-tree" ,rust-predicates-tree-0.9))))))
41551
41552 (define-public rust-predicates-core-1
41553 (package
41554 (name "rust-predicates-core")
41555 (version "1.0.0")
41556 (source
41557 (origin
41558 (method url-fetch)
41559 (uri (crate-uri "predicates-core" version))
41560 (file-name
41561 (string-append name "-" version ".tar.gz"))
41562 (sha256
41563 (base32
41564 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
41565 (build-system cargo-build-system)
41566 (home-page
41567 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
41568 (synopsis "API for boolean-valued predicate functions")
41569 (description
41570 "An API for boolean-valued predicate functions.")
41571 (license (list license:expat license:asl2.0))))
41572
41573 (define-public rust-predicates-core-0.9
41574 (package
41575 (inherit rust-predicates-core-1)
41576 (name "rust-predicates-core")
41577 (version "0.9.0")
41578 (source
41579 (origin
41580 (method url-fetch)
41581 (uri (crate-uri "predicates-core" version))
41582 (file-name
41583 (string-append name "-" version ".tar.gz"))
41584 (sha256
41585 (base32
41586 "1ig5wi3j2faxss6kshv5xdwnchiwbkq2fgx6v962mh6ij31hpy45"))))))
41587
41588 (define-public rust-predicates-tree-1
41589 (package
41590 (name "rust-predicates-tree")
41591 (version "1.0.0")
41592 (source
41593 (origin
41594 (method url-fetch)
41595 (uri (crate-uri "predicates-tree" version))
41596 (file-name
41597 (string-append name "-" version ".tar.gz"))
41598 (sha256
41599 (base32
41600 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
41601 (build-system cargo-build-system)
41602 (arguments
41603 `(#:cargo-inputs
41604 (("rust-predicates-core" ,rust-predicates-core-1)
41605 ("rust-treeline" ,rust-treeline-0.1))))
41606 (home-page
41607 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
41608 (synopsis
41609 "Render boolean-valued predicate functions results as a tree")
41610 (description
41611 "Render boolean-valued predicate functions results as a tree.")
41612 (license (list license:expat license:asl2.0))))
41613
41614 (define-public rust-predicates-tree-0.9
41615 (package
41616 (inherit rust-predicates-tree-1)
41617 (name "rust-predicates-tree")
41618 (version "0.9.0")
41619 (source
41620 (origin
41621 (method url-fetch)
41622 (uri (crate-uri "predicates-tree" version))
41623 (file-name
41624 (string-append name "-" version ".tar.gz"))
41625 (sha256
41626 (base32
41627 "1ga0yyfmqbwi28naxlr6cvpmiig0qnwx5adc858hmjxxh6dxz1if"))))
41628 (arguments
41629 `(#:cargo-inputs
41630 (("rust-predicates-core" ,rust-predicates-core-0.9)
41631 ("rust-treeline" ,rust-treeline-0.1))))))
41632
41633 (define-public rust-pretty-0.11
41634 (package
41635 (name "rust-pretty")
41636 (version "0.11.2")
41637 (source
41638 (origin
41639 (method url-fetch)
41640 (uri (crate-uri "pretty" version))
41641 (file-name (string-append name "-" version ".tar.gz"))
41642 (sha256
41643 (base32 "1282l4pa9hhamvbnd5mjrwhdgcsjy1l1lj44i0m4pczsf1cd3br9"))))
41644 (build-system cargo-build-system)
41645 (arguments
41646 `(#:cargo-inputs
41647 (("rust-arrayvec" ,rust-arrayvec-0.5)
41648 ("rust-log" ,rust-log-0.4)
41649 ("rust-termcolor" ,rust-termcolor-1)
41650 ("rust-typed-arena" ,rust-typed-arena-2)
41651 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
41652 #:cargo-development-inputs
41653 (("rust-criterion" ,rust-criterion-0.3)
41654 ("rust-difference" ,rust-difference-2)
41655 ("rust-env-logger" ,rust-env-logger-0.9)
41656 ("rust-tempfile" ,rust-tempfile-3))))
41657 (home-page "https://github.com/Marwes/pretty.rs")
41658 (synopsis "Pretty printing combinators for Rust")
41659 (description
41660 "This crate provides functionality for defining pretty printers. It is
41661 particularly useful for printing structured recursive data like trees.")
41662 (license license:expat)))
41663
41664 (define-public rust-pretty-0.5
41665 (package
41666 (inherit rust-pretty-0.11)
41667 (name "rust-pretty")
41668 (version "0.5.2")
41669 (source
41670 (origin
41671 (method url-fetch)
41672 (uri (crate-uri "pretty" version))
41673 (file-name (string-append name "-" version ".tar.gz"))
41674 (sha256
41675 (base32 "1lzn7d60l79vsdwcfgrh6jmk193nzwh1j36r8p9cv3n8dyghs37n"))))
41676 (arguments
41677 `(#:skip-build? #t
41678 #:cargo-inputs
41679 (("rust-termcolor" ,rust-termcolor-0.3)
41680 ("rust-typed-arena" ,rust-typed-arena-1))))))
41681
41682 (define-public rust-pretty-assertions-1
41683 (package
41684 (name "rust-pretty-assertions")
41685 (version "1.2.1")
41686 (source (origin
41687 (method url-fetch)
41688 (uri (crate-uri "pretty_assertions" version))
41689 (file-name (string-append name "-" version ".tar.gz"))
41690 (sha256
41691 (base32
41692 "0qrmkdwqn56af498vi8zjyq44wzcyvj5ic1dv54d01s2r6d9i7y8"))))
41693 (build-system cargo-build-system)
41694 (arguments
41695 `(#:cargo-inputs
41696 (("rust-ansi-term" ,rust-ansi-term-0.12)
41697 ("rust-ctor" ,rust-ctor-0.1)
41698 ("rust-diff" ,rust-diff-0.1)
41699 ("rust-output-vt100" ,rust-output-vt100-0.1))))
41700 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
41701 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
41702 (description
41703 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
41704 replacements, adding colorful diffs.")
41705 (license (list license:expat license:asl2.0))))
41706
41707 (define-public rust-pretty-assertions-0.7
41708 (package
41709 (name "rust-pretty-assertions")
41710 (version "0.7.2")
41711 (source
41712 (origin
41713 (method url-fetch)
41714 (uri (crate-uri "pretty_assertions" version))
41715 (file-name
41716 (string-append name "-" version ".tar.gz"))
41717 (sha256
41718 (base32
41719 "12yris0ni87wvzhj23a5nnz7amskvahhnpikx5snhdyg09y0xaqw"))))
41720 (build-system cargo-build-system)
41721 (arguments
41722 `(#:cargo-inputs
41723 (("rust-ansi-term" ,rust-ansi-term-0.12)
41724 ("rust-ctor" ,rust-ctor-0.1)
41725 ("rust-diff" ,rust-diff-0.1)
41726 ("rust-output-vt100" ,rust-output-vt100-0.1))))
41727 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
41728 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
41729 (description
41730 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
41731 replacements, adding colorful diffs.")
41732 (license (list license:expat license:asl2.0))))
41733
41734 (define-public rust-pretty-assertions-0.6
41735 (package
41736 (inherit rust-pretty-assertions-0.7)
41737 (name "rust-pretty-assertions")
41738 (version "0.6.1")
41739 (source
41740 (origin
41741 (method url-fetch)
41742 (uri (crate-uri "pretty_assertions" version))
41743 (file-name
41744 (string-append name "-" version ".tar.gz"))
41745 (sha256
41746 (base32
41747 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
41748 (arguments
41749 `(#:skip-build? #t
41750 #:cargo-inputs
41751 (("rust-ctor" ,rust-ctor-0.1)
41752 ("rust-output-vt100" ,rust-output-vt100-0.1)
41753 ("rust-ansi-term" ,rust-ansi-term-0.11)
41754 ("rust-difference" ,rust-difference-2))))))
41755
41756 (define-public rust-pretty-assertions-0.4
41757 (package
41758 (inherit rust-pretty-assertions-0.6)
41759 (name "rust-pretty-assertions")
41760 (version "0.4.1")
41761 (source
41762 (origin
41763 (method url-fetch)
41764 (uri (crate-uri "pretty_assertions" version))
41765 (file-name
41766 (string-append name "-" version ".tar.gz"))
41767 (sha256
41768 (base32
41769 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
41770 (build-system cargo-build-system)
41771 (arguments
41772 `(#:tests? #f
41773 #:cargo-inputs
41774 (("rust-ansi-term" ,rust-ansi-term-0.9)
41775 ("rust-difference" ,rust-difference-1))))))
41776
41777 (define-public rust-pretty-assertions-0.2
41778 (package
41779 (name "rust-pretty-assertions")
41780 (version "0.2.1")
41781 (source
41782 (origin
41783 (method url-fetch)
41784 (uri (crate-uri "pretty-assertions" version))
41785 (file-name (string-append name "-" version ".tar.gz"))
41786 (sha256
41787 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
41788 (build-system cargo-build-system)
41789 (arguments
41790 `(#:cargo-inputs
41791 (("rust-difference" ,rust-difference-1))))
41792 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
41793 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
41794 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
41795 replacements, adding colorful diffs.")
41796 (license (list license:expat license:asl2.0))))
41797
41798 (define-public rust-pretty-env-logger-0.4
41799 (package
41800 (name "rust-pretty-env-logger")
41801 (version "0.4.0")
41802 (source
41803 (origin
41804 (method url-fetch)
41805 (uri (crate-uri "pretty-env-logger" version))
41806 (file-name
41807 (string-append name "-" version ".tar.gz"))
41808 (sha256
41809 (base32
41810 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
41811 (build-system cargo-build-system)
41812 (arguments
41813 `(#:cargo-inputs
41814 (("rust-env-logger" ,rust-env-logger-0.7)
41815 ("rust-log" ,rust-log-0.4))))
41816 (home-page "https://github.com/seanmonstar/pretty-env-logger")
41817 (synopsis "Visually pretty env_logger")
41818 (description "This package provides a visually pretty env_logger.")
41819 (license (list license:expat license:asl2.0))))
41820
41821 (define-public rust-pretty-env-logger-0.3
41822 (package
41823 (inherit rust-pretty-env-logger-0.4)
41824 (name "rust-pretty-env-logger")
41825 (version "0.3.1")
41826 (source
41827 (origin
41828 (method url-fetch)
41829 (uri (crate-uri "pretty_env_logger" version))
41830 (file-name
41831 (string-append name "-" version ".tar.gz"))
41832 (sha256
41833 (base32
41834 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
41835 (arguments
41836 `(#:skip-build? #t
41837 #:cargo-inputs
41838 (("rust-log" ,rust-log-0.4)
41839 ("rust-chrono" ,rust-chrono-0.4)
41840 ("rust-env-logger" ,rust-env-logger-0.6))))))
41841
41842 (define-public rust-prettytable-rs-0.8
41843 (package
41844 (name "rust-prettytable-rs")
41845 (version "0.8.0")
41846 (source
41847 (origin
41848 (method url-fetch)
41849 (uri (crate-uri "prettytable-rs" version))
41850 (file-name (string-append name "-" version ".tar.gz"))
41851 (sha256
41852 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
41853 (build-system cargo-build-system)
41854 (arguments
41855 `(#:cargo-inputs
41856 (("rust-atty" ,rust-atty-0.2)
41857 ("rust-csv" ,rust-csv-1)
41858 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
41859 ("rust-lazy-static" ,rust-lazy-static-1)
41860 ("rust-term" ,rust-term-0.5)
41861 ("rust-unicode-width" ,rust-unicode-width-0.1))))
41862 (home-page "https://github.com/phsym/prettytable-rs")
41863 (synopsis "Library for printing pretty formatted tables in terminal")
41864 (description "This package provides a library for printing pretty
41865 formatted tables in terminal.")
41866 (license license:bsd-3)))
41867
41868 (define-public rust-print-bytes-0.5
41869 (package
41870 (name "rust-print-bytes")
41871 (version "0.5.0")
41872 (source
41873 (origin
41874 (method url-fetch)
41875 (uri (crate-uri "print-bytes" version))
41876 (file-name (string-append name "-" version ".tar.gz"))
41877 (sha256
41878 (base32 "0d4i9y3jx1chi6w97a8rgdbwm9g3cppr53rw53zl6fcaq31qx0b6"))))
41879 (build-system cargo-build-system)
41880 (arguments
41881 `(#:cargo-inputs
41882 (("rust-winapi" ,rust-winapi-0.3))
41883 #:cargo-development-inputs
41884 (("rust-os-str-bytes" ,rust-os-str-bytes-4))))
41885 (home-page "https://github.com/dylni/print_bytes")
41886 (synopsis "Print bytes as losslessly as possible")
41887 (description "This package contains a Rust library to print bytes as
41888 losslessly as possible.")
41889 (license (list license:expat license:asl2.0))))
41890
41891 (define-public rust-print-bytes-0.4
41892 (package
41893 (inherit rust-print-bytes-0.5)
41894 (name "rust-print-bytes")
41895 (version "0.4.2")
41896 (source
41897 (origin
41898 (method url-fetch)
41899 (uri (crate-uri "print-bytes" version))
41900 (file-name (string-append name "-" version ".tar.gz"))
41901 (sha256
41902 (base32 "1zmvbaxfl4r780j0smg2kn1q3agks601aa43s5zdlzgcp32yjfvm"))))
41903 (arguments
41904 `(#:cargo-inputs
41905 (("rust-winapi" ,rust-winapi-0.3))
41906 #:cargo-development-inputs
41907 (("rust-os-str-bytes" ,rust-os-str-bytes-2))))))
41908
41909 (define-public rust-proc-macro-crate-1
41910 (package
41911 (name "rust-proc-macro-crate")
41912 (version "1.0.0")
41913 (source
41914 (origin
41915 (method url-fetch)
41916 (uri (crate-uri "proc-macro-crate" version))
41917 (file-name (string-append name "-" version ".tar.gz"))
41918 (sha256
41919 (base32 "14pzgkpnlzq6y7yc749h2lwd1mv44min4iszjk2znmi1yqfvvza1"))))
41920 (build-system cargo-build-system)
41921 (arguments
41922 `(#:cargo-inputs
41923 (("rust-thiserror" ,rust-thiserror-1)
41924 ("rust-toml" ,rust-toml-0.5))
41925 #:cargo-development-inputs
41926 (("rust-proc-macro2" ,rust-proc-macro2-1)
41927 ("rust-quote" ,rust-quote-1)
41928 ("rust-syn" ,rust-syn-1))))
41929 (home-page "https://github.com/bkchr/proc-macro-crate")
41930 (synopsis "Support for @code{$crate} in procedural macros")
41931 (description
41932 "This crate provides a way to get the name of a crate, even if it
41933 renamed in @file{Cargo.toml}.")
41934 (license (list license:asl2.0 license:expat))))
41935
41936 (define-public rust-proc-macro-crate-0.1
41937 (package
41938 (inherit rust-proc-macro-crate-1)
41939 (name "rust-proc-macro-crate")
41940 (version "0.1.5")
41941 (source
41942 (origin
41943 (method url-fetch)
41944 (uri (crate-uri "proc-macro-crate" version))
41945 (file-name (string-append name "-" version ".tar.gz"))
41946 (sha256
41947 (base32 "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx"))))
41948 (arguments
41949 `(#:cargo-inputs
41950 (("rust-toml" ,rust-toml-0.5))))))
41951
41952 (define-public rust-proc-macro-error-1
41953 (package
41954 (name "rust-proc-macro-error")
41955 (version "1.0.4")
41956 (source
41957 (origin
41958 (method url-fetch)
41959 (uri (crate-uri "proc-macro-error" version))
41960 (file-name (string-append name "-" version ".tar.gz"))
41961 (sha256
41962 (base32 "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))
41963 (modules '((guix build utils)))
41964 (snippet
41965 '(begin
41966 ;; Ignore the "DO NOT BUMP" warning.
41967 (substitute* "Cargo.toml"
41968 (("=1.0.107") "^1.0.107")
41969 (("=0.5.2") "^0.5.2"))))))
41970 (build-system cargo-build-system)
41971 (arguments
41972 `(#:tests? #f ; 'test_crate' folder not included in release.
41973 #:cargo-inputs
41974 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-1)
41975 ("rust-proc-macro2" ,rust-proc-macro2-1)
41976 ("rust-quote" ,rust-quote-1)
41977 ("rust-syn" ,rust-syn-1)
41978 ("rust-version-check" ,rust-version-check-0.9))
41979 #:cargo-development-inputs
41980 (("rust-serde-derive" ,rust-serde-derive-1)
41981 ("rust-toml" ,rust-toml-0.5)
41982 ("rust-trybuild" ,rust-trybuild-1))))
41983 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
41984 (synopsis "Drop-in replacement to panics in proc-macros")
41985 (description
41986 "This crate serves as a tiny shim around @code{proc_macro::Diagnostic}
41987 and @code{compile_error!}. It detects the most preferable way to emit errors
41988 based on compiler's version. When the underlying diagnostic type is finally
41989 stabilized, this crate will be simply delegating to it, requiring no changes
41990 in your code.")
41991 (license (list license:expat license:asl2.0))))
41992
41993 (define-public rust-proc-macro-error-attr-1
41994 (package
41995 (name "rust-proc-macro-error-attr")
41996 (version "1.0.4")
41997 (source
41998 (origin
41999 (method url-fetch)
42000 (uri (crate-uri "proc-macro-error-attr" version))
42001 (file-name (string-append name "-" version ".tar.gz"))
42002 (sha256
42003 (base32 "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))))
42004 (build-system cargo-build-system)
42005 (arguments
42006 `(#:cargo-inputs
42007 (("rust-proc-macro2" ,rust-proc-macro2-1)
42008 ("rust-quote" ,rust-quote-1)
42009 ("rust-version-check" ,rust-version-check-0.9))))
42010 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
42011 (synopsis "Attribute macro for proc-macro-error crate")
42012 (description "Attribute macro for proc-macro-error crate")
42013 (license (list license:expat license:asl2.0))))
42014
42015 (define-public rust-proc-macro-hack-0.5
42016 (package
42017 (name "rust-proc-macro-hack")
42018 (version "0.5.19")
42019 (source
42020 (origin
42021 (method url-fetch)
42022 (uri (crate-uri "proc-macro-hack" version))
42023 (file-name
42024 (string-append name "-" version ".tar.gz"))
42025 (sha256
42026 (base32
42027 "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"))))
42028 (build-system cargo-build-system)
42029 (arguments
42030 `(#:cargo-development-inputs
42031 (("rust-quote" ,rust-quote-1)
42032 ("rust-rustversion" ,rust-rustversion-1)
42033 ("rust-syn" ,rust-syn-1)
42034 ("rust-trybuild" ,rust-trybuild-1)
42035 ("rust-demo-hack" ,rust-demo-hack-0.0)
42036 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
42037 (home-page "https://github.com/dtolnay/proc-macro-hack")
42038 (synopsis
42039 "Procedural macros in expression position")
42040 (description
42041 "Procedural macros in expression position.")
42042 (license (list license:expat license:asl2.0))))
42043
42044 (define-public rust-proc-macro-hack-0.4
42045 (package
42046 (inherit rust-proc-macro-hack-0.5)
42047 (name "rust-proc-macro-hack")
42048 (version "0.4.2")
42049 (source
42050 (origin
42051 (method url-fetch)
42052 (uri (crate-uri "proc-macro-hack" version))
42053 (file-name
42054 (string-append name "-" version ".tar.gz"))
42055 (sha256
42056 (base32
42057 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
42058 (arguments
42059 `(#:skip-build? #t
42060 #:cargo-inputs
42061 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
42062 #:cargo-development-inputs
42063 (("rust-demo-hack" ,rust-demo-hack-0.0)
42064 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
42065
42066 (define-public rust-proc-macro-hack-impl-0.4
42067 (package
42068 (name "rust-proc-macro-hack-impl")
42069 (version "0.4.2")
42070 (source
42071 (origin
42072 (method url-fetch)
42073 (uri (crate-uri "proc-macro-hack-impl" version))
42074 (file-name
42075 (string-append name "-" version ".tar.gz"))
42076 (sha256
42077 (base32
42078 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
42079 (build-system cargo-build-system)
42080 (home-page "https://github.com/dtolnay/proc-macro-hack")
42081 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
42082 (description
42083 "Procedural functionlike!() macros using only Macros 1.1.")
42084 (license (list license:expat license:asl2.0))))
42085
42086 (define-public rust-proc-macro-nested-0.1
42087 (package
42088 (name "rust-proc-macro-nested")
42089 (version "0.1.6")
42090 (source
42091 (origin
42092 (method url-fetch)
42093 (uri (crate-uri "proc-macro-nested" version))
42094 (file-name
42095 (string-append name "-" version ".tar.gz"))
42096 (sha256
42097 (base32
42098 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
42099 (build-system cargo-build-system)
42100 (home-page "https://github.com/dtolnay/proc-macro-hack")
42101 (synopsis
42102 "Support for nested proc-macro-hack invocations")
42103 (description
42104 "Support for nested proc-macro-hack invocations.")
42105 (license (list license:expat license:asl2.0))))
42106
42107 (define-public rust-proc-macro2-1
42108 (package
42109 (name "rust-proc-macro2")
42110 (version "1.0.43")
42111 (source
42112 (origin
42113 (method url-fetch)
42114 (uri (crate-uri "proc-macro2" version))
42115 (file-name (string-append name "-" version ".tar.gz"))
42116 (sha256
42117 (base32
42118 "1avvpf4qki8mg2na60yr3afbsfl5p6vllac6516xgwy93g3a4b0a"))))
42119 (build-system cargo-build-system)
42120 (arguments
42121 `(#:cargo-test-flags '("--lib")
42122 #:cargo-inputs
42123 (("rust-unicode-ident" ,rust-unicode-ident-1))
42124 #:cargo-development-inputs
42125 (("rust-quote" ,rust-quote-1))))
42126 ;; This is necessary for downstream packages such as rust-wayland-scanner
42127 (inputs (list rust-unicode-ident-1))
42128 (home-page "https://github.com/dtolnay/proc-macro2")
42129 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
42130 (description "This package provides a stable implementation of the upcoming new
42131 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
42132 in terms of the upstream unstable API.")
42133 (license (list license:asl2.0 license:expat))))
42134
42135 (define-public rust-proc-macro2-0.4
42136 (package
42137 (inherit rust-proc-macro2-1)
42138 (name "rust-proc-macro2")
42139 (version "0.4.30")
42140 (source
42141 (origin
42142 (method url-fetch)
42143 (uri (crate-uri "proc-macro2" version))
42144 (file-name (string-append name "-" version ".tar.gz"))
42145 (sha256
42146 (base32
42147 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
42148 (arguments
42149 `(#:tests? #f ; doc tests fail
42150 #:cargo-inputs
42151 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
42152 #:cargo-development-inputs
42153 (("rust-quote" ,rust-quote-0.6))))))
42154
42155 (define-public rust-proc-macro2-0.3
42156 (package
42157 (name "rust-proc-macro2")
42158 (version "0.3.8")
42159 (source
42160 (origin
42161 (method url-fetch)
42162 (uri (crate-uri "proc-macro2" version))
42163 (file-name
42164 (string-append name "-" version ".tar.gz"))
42165 (sha256
42166 (base32
42167 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
42168 (build-system cargo-build-system)
42169 (arguments
42170 `(#:skip-build? #t
42171 #:cargo-inputs
42172 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
42173 (home-page "https://github.com/alexcrichton/proc-macro2")
42174 (synopsis
42175 "Substitute implementation of the compiler's `proc_macro` API")
42176 (description
42177 "This package provides a substitute implementation of the compiler's
42178 @code{proc_macro} API to decouple token-based libraries from the procedural
42179 macro use case.")
42180 (license (list license:expat license:asl2.0))))
42181
42182 (define-public rust-procedural-masquerade-0.1
42183 (package
42184 (name "rust-procedural-masquerade")
42185 (version "0.1.7")
42186 (source
42187 (origin
42188 (method url-fetch)
42189 (uri (crate-uri "procedural-masquerade" version))
42190 (file-name
42191 (string-append name "-" version ".tar.gz"))
42192 (sha256
42193 (base32
42194 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
42195 (build-system cargo-build-system)
42196 (home-page "https://github.com/servo/rust-cssparser")
42197 (synopsis "Macro rules for proc-macro-derive")
42198 (description
42199 "This package provides @code{macro_rules} for making
42200 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
42201 (license (list license:expat license:asl2.0))))
42202
42203 (define-public rust-progress-0.2
42204 (package
42205 (name "rust-progress")
42206 (version "0.2.0")
42207 (source
42208 (origin
42209 (method url-fetch)
42210 (uri (crate-uri "progress" version))
42211 (file-name (string-append name "-" version ".tar.gz"))
42212 (sha256
42213 (base32 "0i0w5zh2hm4l16ibg5mgr9pf3vpybhhx0zrs0nb8d191awq21f0p"))))
42214 (build-system cargo-build-system)
42215 (arguments
42216 `(#:tests? #f ; 2 tests fail
42217 #:cargo-inputs
42218 (("rust-terminal-size" ,rust-terminal-size-0.1))))
42219 (home-page "https://github.com/TheKK/progress")
42220 (synopsis "Library for showing text based progress bar and job status")
42221 (description
42222 "This library is used for showing text based progress bar and job
42223 status.")
42224 (license license:expat)))
42225
42226 (define-public rust-progressing-3
42227 (package
42228 (name "rust-progressing")
42229 (version "3.0.2")
42230 (source
42231 (origin
42232 (method url-fetch)
42233 (uri (crate-uri "progressing" version))
42234 (file-name (string-append name "-" version ".tar.gz"))
42235 (sha256
42236 (base32
42237 "06sb1cxpkc8lx56s76c95cfljs0513nsnn35wd6w79sblwcxpdwp"))))
42238 (build-system cargo-build-system)
42239 (arguments
42240 `(#:cargo-inputs
42241 (("log" ,rust-log-0.4))))
42242 (home-page "https://github.com/dominicparga/progressing")
42243 (synopsis "Counting progress-bar for Rust")
42244 (description
42245 "This package provides a set of text-based, counting
42246 progress-bars for Rust.")
42247 (license license:asl2.0)))
42248
42249 (define-public rust-proptest-1
42250 (package
42251 (name "rust-proptest")
42252 (version "1.0.0")
42253 (source
42254 (origin
42255 (method url-fetch)
42256 (uri (crate-uri "proptest" version))
42257 (file-name (string-append name "-" version ".tar.gz"))
42258 (sha256
42259 (base32 "1rdhjnf0xma5rmsq04d31n2vq1pgbm42pjc6jn3jsj8qgz09q38y"))))
42260 (build-system cargo-build-system)
42261 (arguments
42262 `(#:cargo-inputs
42263 (("rust-bit-set" ,rust-bit-set-0.5)
42264 ("rust-bitflags" ,rust-bitflags-1)
42265 ("rust-byteorder" ,rust-byteorder-1)
42266 ("rust-lazy-static" ,rust-lazy-static-1)
42267 ("rust-num-traits" ,rust-num-traits-0.2)
42268 ("rust-quick-error" ,rust-quick-error-2)
42269 ("rust-rand" ,rust-rand-0.8)
42270 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
42271 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
42272 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42273 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
42274 ("rust-tempfile" ,rust-tempfile-3)
42275 ("rust-x86" ,rust-x86-0.33))
42276 #:cargo-development-inputs
42277 (("rust-regex" ,rust-regex-1))))
42278 (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
42279 (synopsis "Hypothesis-like property-based testing and shrinking")
42280 (description
42281 "The @code{proptest} crate provides most of Proptest’s functionality,
42282 including most strategies and the testing framework itself.")
42283 (license (list license:expat license:asl2.0))))
42284
42285 (define-public rust-proptest-0.10
42286 (package
42287 (inherit rust-proptest-1)
42288 (name "rust-proptest")
42289 (version "0.10.1")
42290 (source
42291 (origin
42292 (method url-fetch)
42293 (uri (crate-uri "proptest" version))
42294 (file-name (string-append name "-" version ".tar.gz"))
42295 (sha256
42296 (base32 "0vv4cvwn1v7h0zjajmhznll554a2ri8dqw26xql3q49r246cirhj"))))
42297 (arguments
42298 `(#:skip-build? #t
42299 #:cargo-inputs
42300 (("rust-bit-set" ,rust-bit-set-0.5)
42301 ("rust-bitflags" ,rust-bitflags-1)
42302 ("rust-byteorder" ,rust-byteorder-1)
42303 ("rust-lazy-static" ,rust-lazy-static-1)
42304 ("rust-num-traits" ,rust-num-traits-0.2)
42305 ("rust-quick-error" ,rust-quick-error-1)
42306 ("rust-rand" ,rust-rand-0.7)
42307 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
42308 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
42309 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42310 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
42311 ("rust-tempfile" ,rust-tempfile-3)
42312 ("rust-x86" ,rust-x86-0.33))
42313 #:cargo-development-inputs
42314 (("rust-regex" ,rust-regex-1))))))
42315
42316 (define-public rust-proptest-0.9
42317 (package
42318 (inherit rust-proptest-0.10)
42319 (name "rust-proptest")
42320 (version "0.9.6")
42321 (source
42322 (origin
42323 (method url-fetch)
42324 (uri (crate-uri "proptest" version))
42325 (file-name (string-append name "-" version ".tar.gz"))
42326 (sha256
42327 (base32 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
42328 (arguments
42329 `(#:cargo-inputs
42330 (("rust-bit-set" ,rust-bit-set-0.5)
42331 ("rust-bitflags" ,rust-bitflags-1)
42332 ("rust-byteorder" ,rust-byteorder-1)
42333 ("rust-lazy-static" ,rust-lazy-static-1)
42334 ("rust-num-traits" ,rust-num-traits-0.2)
42335 ("rust-quick-error" ,rust-quick-error-1)
42336 ("rust-rand" ,rust-rand-0.6)
42337 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
42338 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
42339 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42340 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
42341 ("rust-tempfile" ,rust-tempfile-3))
42342 #:cargo-development-inputs
42343 (("rust-regex" ,rust-regex-1))))))
42344
42345 (define-public rust-proptest-0.8
42346 (package
42347 (inherit rust-proptest-0.9)
42348 (name "rust-proptest")
42349 (version "0.8.7")
42350 (source
42351 (origin
42352 (method url-fetch)
42353 (uri (crate-uri "proptest" version))
42354 (file-name
42355 (string-append name "-" version ".tar.gz"))
42356 (sha256
42357 (base32
42358 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
42359 (build-system cargo-build-system)
42360 (arguments
42361 `(#:tests? #f ; 1 doc test fails
42362 #:cargo-inputs
42363 (("rust-bit-set" ,rust-bit-set-0.5)
42364 ("rust-bitflags" ,rust-bitflags-1)
42365 ("rust-byteorder" ,rust-byteorder-1)
42366 ("rust-lazy-static" ,rust-lazy-static-1)
42367 ("rust-num-traits" ,rust-num-traits-0.2)
42368 ("rust-quick-error" ,rust-quick-error-1)
42369 ("rust-rand" ,rust-rand-0.5)
42370 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
42371 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
42372 ("rust-tempfile" ,rust-tempfile-3))
42373 #:cargo-development-inputs
42374 (("rust-regex" ,rust-regex-1))))))
42375
42376 (define-public rust-proptest-0.7
42377 (package
42378 (inherit rust-proptest-0.9)
42379 (name "rust-proptest")
42380 (version "0.7.2")
42381 (source
42382 (origin
42383 (method url-fetch)
42384 (uri (crate-uri "proptest" version))
42385 (file-name
42386 (string-append name "-" version ".tar.gz"))
42387 (sha256
42388 (base32
42389 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
42390 (arguments
42391 `(#:cargo-inputs
42392 (("rust-bit-set" ,rust-bit-set-0.5)
42393 ("rust-bitflags" ,rust-bitflags-1)
42394 ("rust-lazy-static" ,rust-lazy-static-1)
42395 ("rust-num-traits" ,rust-num-traits-0.2)
42396 ("rust-quick-error" ,rust-quick-error-1)
42397 ("rust-rand" ,rust-rand-0.4)
42398 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
42399 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
42400 ("rust-tempfile" ,rust-tempfile-3))
42401 #:cargo-development-inputs
42402 (("rust-regex" ,rust-regex-0.2))))))
42403
42404 (define-public rust-proptest-0.3
42405 (package
42406 (inherit rust-proptest-0.7)
42407 (name "rust-proptest")
42408 (version "0.3.4")
42409 (source
42410 (origin
42411 (method url-fetch)
42412 (uri (crate-uri "proptest" version))
42413 (file-name
42414 (string-append name "-" version ".tar.gz"))
42415 (sha256
42416 (base32
42417 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
42418 (arguments
42419 `(#:cargo-inputs
42420 (("rust-bit-set" ,rust-bit-set-0.4)
42421 ("rust-lazy-static" ,rust-lazy-static-0.2)
42422 ("rust-quick-error" ,rust-quick-error-1)
42423 ("rust-rand" ,rust-rand-0.3)
42424 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
42425 #:cargo-development-inputs
42426 (("rust-regex" ,rust-regex-0.2))))))
42427
42428 (define-public rust-proptest-derive-0.1
42429 (package
42430 (name "rust-proptest-derive")
42431 (version "0.1.2")
42432 (source
42433 (origin
42434 (method url-fetch)
42435 (uri (crate-uri "proptest-derive" version))
42436 (file-name (string-append name "-" version ".tar.gz"))
42437 (sha256
42438 (base32
42439 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
42440 (build-system cargo-build-system)
42441 (arguments
42442 `(#:cargo-inputs
42443 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
42444 ("rust-quote" ,rust-quote-0.6)
42445 ("rust-syn" ,rust-syn-0.15))
42446 #:cargo-development-inputs
42447 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
42448 ("rust-criterion" ,rust-criterion-0.2)
42449 ("rust-proptest" ,rust-proptest-0.9))))
42450 (home-page
42451 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
42452 (synopsis "Custom-derive for the Arbitrary trait of proptest")
42453 (description "This package provides a Custom-derive for the Arbitrary
42454 trait of proptest.")
42455 (license (list license:expat license:asl2.0))))
42456
42457 (define-public rust-prost-derive-0.9
42458 (package
42459 (name "rust-prost-derive")
42460 (version "0.9.0")
42461 (source
42462 (origin
42463 (method url-fetch)
42464 (uri (crate-uri "prost-derive" version))
42465 (file-name (string-append name "-" version ".tar.gz"))
42466 (sha256
42467 (base32 "1zi0qway5anz5ik3k1yrc2av81sjcqvqy9lnivv0nzp0ccr1mk7r"))))
42468 (build-system cargo-build-system)
42469 (arguments
42470 `(#:skip-build? #t
42471 #:cargo-inputs
42472 (("rust-anyhow" ,rust-anyhow-1)
42473 ("rust-itertools" ,rust-itertools-0.10)
42474 ("rust-proc-macro2" ,rust-proc-macro2-1)
42475 ("rust-quote" ,rust-quote-1)
42476 ("rust-syn" ,rust-syn-1))))
42477 (home-page "https://github.com/tokio-rs/prost")
42478 (synopsis "Protocol Buffers implementation for the Rust language")
42479 (description
42480 "This package provides a Protocol Buffers implementation for the Rust
42481 language.")
42482 (license license:asl2.0)))
42483
42484 (define-public rust-prost-0.9
42485 (package
42486 (name "rust-prost")
42487 (version "0.9.0")
42488 (source
42489 (origin
42490 (method url-fetch)
42491 (uri (crate-uri "prost" version))
42492 (file-name (string-append name "-" version ".tar.gz"))
42493 (sha256
42494 (base32 "00b0xfn80alw7h2pzr2z4dycyvsys4h5878sifaq9zdlbhkpjj24"))))
42495 (build-system cargo-build-system)
42496 (arguments
42497 `(#:skip-build? #t
42498 #:cargo-inputs
42499 (("rust-bytes" ,rust-bytes-1)
42500 ("rust-prost-derive" ,rust-prost-derive-0.9))))
42501 (home-page "https://github.com/tokio-rs/prost")
42502 (synopsis "Protocol Buffers implementation for the Rust language")
42503 (description
42504 "This package provides a Protocol Buffers implementation for the Rust
42505 language.")
42506 (license license:asl2.0)))
42507
42508 (define-public rust-psl-2
42509 (package
42510 (name "rust-psl")
42511 (version "2.0.48")
42512 (source
42513 (origin
42514 (method url-fetch)
42515 (uri (crate-uri "psl" version))
42516 (file-name (string-append name "-" version ".tar.gz"))
42517 (sha256
42518 (base32
42519 "0a2d3z6gi7bwsi4xr6m3kq44wxyr81yqr5z76afv8kfxsc8p1nxh"))))
42520 (build-system cargo-build-system)
42521 (arguments
42522 `(#:skip-build? #t
42523 #:cargo-inputs
42524 (("rust-psl-types" ,rust-psl-types-2))
42525 #:cargo-development-inputs
42526 (("rust-rspec", rust-rspec-1))
42527 #:phases
42528 (modify-phases %standard-phases
42529 (add-after 'unpack 'fix-version-requirements
42530 (lambda _
42531 (substitute* "Cargo.toml"
42532 (("1.0.0") ,(package-version rust-rspec-1))))))))
42533 (home-page "https://github.com/addr-rs/psl")
42534 (synopsis "Extract root domain and suffix")
42535 (description "This package extracts root domain and suffix from a domain
42536 name.")
42537 (license (list license:expat license:asl2.0))))
42538
42539 (define-public rust-psl-types-2
42540 (package
42541 (name "rust-psl-types")
42542 (version "2.0.7")
42543 (source
42544 (origin
42545 (method url-fetch)
42546 (uri (crate-uri "psl-types" version))
42547 (file-name (string-append name "-" version ".tar.gz"))
42548 (sha256
42549 (base32
42550 "0kqssn9wgqpl1m26ynv7cvxanfhyjvssi2a3jc2nzpbw7q3ricv6"))))
42551 (build-system cargo-build-system)
42552 (arguments `(#:skip-build? #t))
42553 (home-page "https://github.com/addr-rs/psl-types")
42554 (synopsis "Common types for the public suffix implementation crates")
42555 (description "This package provides common types for the public suffix
42556 implementation crates.")
42557 (license (list license:expat license:asl2.0))))
42558
42559 (define-public rust-psm-0.1
42560 (package
42561 (name "rust-psm")
42562 (version "0.1.10")
42563 (source
42564 (origin
42565 (method url-fetch)
42566 (uri (crate-uri "psm" version))
42567 (file-name
42568 (string-append name "-" version ".tar.gz"))
42569 (sha256
42570 (base32
42571 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
42572 (build-system cargo-build-system)
42573 (arguments
42574 `(#:cargo-development-inputs
42575 (("rust-cc" ,rust-cc-1))))
42576 (home-page "https://github.com/rust-lang/stacker/")
42577 (synopsis "Stack manipulation and introspection routines")
42578 (description "This crate provides very portable functions to control the
42579 stack pointer and inspect the properties of the stack.")
42580 (license (list license:isc license:asl2.0))))
42581
42582 (define-public rust-publicsuffix-2
42583 (package
42584 (name "rust-publicsuffix")
42585 (version "2.1.1")
42586 (source
42587 (origin
42588 (method url-fetch)
42589 (uri (crate-uri "publicsuffix" version))
42590 (file-name (string-append name "-" version ".tar.gz"))
42591 (sha256
42592 (base32
42593 "1q9kbcqh9pa06p3kq7d3ksbnqjhs88v5wk5qg89wrgkbmpnp4a99"))))
42594 (build-system cargo-build-system)
42595 (arguments
42596 `(#:skip-build? #t
42597 #:cargo-inputs
42598 (("rust-byteorder" ,rust-byteorder-1)
42599 ("rust-hashbrown" ,rust-hashbrown-0.11)
42600 ("rust-idna" ,rust-idna-0.2)
42601 ("rust-psl-types" ,rust-psl-types-2)
42602 ("rust-unicase" ,rust-unicase-2))))
42603 (home-page "https://github.com/rushmorem/publicsuffix")
42604 (synopsis "Domain name parsing and email address validation")
42605 (description "This package provides robust domain name parsing and RFC
42606 compliant email address validation.")
42607 (license (list license:expat license:asl2.0))))
42608
42609 (define-public rust-publicsuffix-1
42610 (package
42611 (inherit rust-publicsuffix-2)
42612 (name "rust-publicsuffix")
42613 (version "1.5.4")
42614 (source
42615 (origin
42616 (method url-fetch)
42617 (uri (crate-uri "publicsuffix" version))
42618 (file-name (string-append name "-" version ".tar.gz"))
42619 (sha256
42620 (base32
42621 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
42622 (arguments
42623 `(#:skip-build? #t
42624 #:cargo-inputs
42625 (("rust-error-chain" ,rust-error-chain-0.12)
42626 ("rust-idna" ,rust-idna-0.2)
42627 ("rust-lazy-static" ,rust-lazy-static-1)
42628 ("rust-native-tls" ,rust-native-tls-0.2)
42629 ("rust-regex" ,rust-regex-1)
42630 ("rust-url" ,rust-url-2))))))
42631
42632 (define-public rust-pulldown-cmark-0.8
42633 (package
42634 (name "rust-pulldown-cmark")
42635 (version "0.8.0")
42636 (source
42637 (origin
42638 (method url-fetch)
42639 (uri (crate-uri "pulldown-cmark" version))
42640 (file-name
42641 (string-append name "-" version ".tar.gz"))
42642 (sha256
42643 (base32
42644 "1y6wh446g6vravvj70zsadzswyl2b4pyln9ib76m697jjljf1bgz"))))
42645 (build-system cargo-build-system)
42646 (arguments
42647 `(#:skip-build? #t
42648 #:cargo-inputs
42649 (("rust-bitflags" ,rust-bitflags-1)
42650 ("rust-getopts" ,rust-getopts-0.2)
42651 ("rust-memchr" ,rust-memchr-2)
42652 ("rust-unicase" ,rust-unicase-2))
42653 #:cargo-development-inputs
42654 (("rust-criterion" ,rust-criterion-0.3)
42655 ("rust-html5ever" ,rust-html5ever-0.25)
42656 ("rust-lazy-static" ,rust-lazy-static-1)
42657 ("rust-markup5ever-rcdom"
42658 ,rust-markup5ever-rcdom-0.1)
42659 ("rust-regex" ,rust-regex-1)
42660 ("rust-tendril" ,rust-tendril-0.4))))
42661 (home-page "https://github.com/raphlinus/pulldown-cmark")
42662 (synopsis "Pull parser for CommonMark")
42663 (description
42664 "This package provides a pull parser for CommonMark.")
42665 (license license:expat)))
42666
42667 (define-public rust-pulldown-cmark-0.4
42668 (package
42669 (inherit rust-pulldown-cmark-0.8)
42670 (name "rust-pulldown-cmark")
42671 (version "0.4.1")
42672 (source
42673 (origin
42674 (method url-fetch)
42675 (uri (crate-uri "pulldown-cmark" version))
42676 (file-name
42677 (string-append name "-" version ".tar.gz"))
42678 (sha256
42679 (base32
42680 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
42681 (arguments
42682 `(#:skip-build? #t
42683 #:cargo-inputs
42684 (("rust-bitflags" ,rust-bitflags-1)
42685 ("rust-getopts" ,rust-getopts-0.2)
42686 ("rust-memchr" ,rust-memchr-2)
42687 ("rust-unicase" ,rust-unicase-2))
42688 #:cargo-development-inputs
42689 (("rust-criterion" ,rust-criterion-0.2)
42690 ("rust-html5ever" ,rust-html5ever-0.23)
42691 ("rust-lazy-static" ,rust-lazy-static-1)
42692 ("rust-regex" ,rust-regex-1)
42693 ("rust-tendril" ,rust-tendril-0.4))))))
42694
42695 (define-public rust-pulldown-cmark-0.2
42696 (package
42697 (name "rust-pulldown-cmark")
42698 (version "0.2.0")
42699 (source
42700 (origin
42701 (method url-fetch)
42702 (uri (crate-uri "pulldown-cmark" version))
42703 (file-name
42704 (string-append name "-" version ".tar.gz"))
42705 (sha256
42706 (base32
42707 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
42708 (build-system cargo-build-system)
42709 (arguments
42710 `(#:skip-build? #t
42711 #:cargo-inputs
42712 (("rust-getopts" ,rust-getopts-0.2)
42713 ("rust-bitflags" ,rust-bitflags-1))))
42714 (home-page "https://github.com/raphlinus/pulldown-cmark")
42715 (synopsis "Pull parser for CommonMark")
42716 (description
42717 "This package provides a pull parser for CommonMark.")
42718 (license license:expat)))
42719
42720 (define-public rust-pulldown-cmark-0.1
42721 (package
42722 (inherit rust-pulldown-cmark-0.2)
42723 (name "rust-pulldown-cmark")
42724 (version "0.1.2")
42725 (source
42726 (origin
42727 (method url-fetch)
42728 (uri (crate-uri "pulldown-cmark" version))
42729 (file-name
42730 (string-append name "-" version ".tar.gz"))
42731 (sha256
42732 (base32
42733 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
42734 (arguments
42735 `(#:tests? #f
42736 #:cargo-inputs
42737 (("rust-bitflags" ,rust-bitflags-0.9)
42738 ("rust-getopts" ,rust-getopts-0.2))))))
42739
42740 (define-public rust-pulldown-cmark-0.0.15
42741 (package
42742 (inherit rust-pulldown-cmark-0.8)
42743 (name "rust-pulldown-cmark-15")
42744 (version "0.0.15")
42745 (source
42746 (origin
42747 (method url-fetch)
42748 (uri (crate-uri "pulldown-cmark" version))
42749 (file-name
42750 (string-append name "-" version ".tar.gz"))
42751 (sha256
42752 (base32
42753 "0fr3qcxm1vnvywzxx22b3m1bqrvi9px9g05q5hgi0b1rplfr93ip"))))
42754 (arguments
42755 `(#:tests? #f
42756 #:cargo-inputs
42757 (("rust-bitflags" ,rust-bitflags-0.9)
42758 ("rust-getopts" ,rust-getopts-0.2))))))
42759
42760 (define-public rust-pulldown-cmark-to-cmark-7
42761 (package
42762 (name "rust-pulldown-cmark-to-cmark")
42763 (version "7.1.1")
42764 (source
42765 (origin
42766 (method url-fetch)
42767 (uri (crate-uri "pulldown-cmark-to-cmark" version))
42768 (file-name
42769 (string-append name "-" version ".tar.gz"))
42770 (sha256
42771 (base32
42772 "03f6bnqjzchmzs4qaf63pirgj95b0x3l2rlp1wj1z27mp734phcb"))))
42773 (build-system cargo-build-system)
42774 (arguments
42775 `(#:skip-build? #t
42776 #:cargo-inputs
42777 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8))
42778 #:cargo-development-inputs
42779 (("rust-indoc" ,rust-indoc-1)
42780 ("rust-pretty-assertions"
42781 ,rust-pretty-assertions-0.7))))
42782 (home-page
42783 "https://github.com/Byron/pulldown-cmark-to-cmark")
42784 (synopsis
42785 "Convert pulldown-cmark Events back to the string they were parsed from")
42786 (description
42787 "This package provides a convert pulldown-cmark Events back to the string
42788 they were parsed from")
42789 (license license:asl2.0)))
42790
42791 (define-public rust-pulse-0.5
42792 (package
42793 (name "rust-pulse")
42794 (version "0.5.3")
42795 (source
42796 (origin
42797 (method url-fetch)
42798 (uri (crate-uri "pulse" version))
42799 (file-name (string-append name "-" version ".tar.gz"))
42800 (sha256
42801 (base32
42802 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
42803 (build-system cargo-build-system)
42804 (arguments
42805 `(#:cargo-inputs
42806 (("rust-atom" ,rust-atom-0.3)
42807 ("rust-time" ,rust-time-0.1))))
42808 (home-page "https://github.com/csherratt/pulse")
42809 (synopsis "Async wake signals library")
42810 (description "This package provides a library for async wake signals.")
42811 (license license:asl2.0)))
42812
42813 (define-public rust-pure-rust-locales-0.5
42814 (package
42815 (name "rust-pure-rust-locales")
42816 (version "0.5.3")
42817 (source
42818 (origin
42819 (method url-fetch)
42820 (uri (crate-uri "pure-rust-locales" version))
42821 (file-name
42822 (string-append name "-" version ".tar.gz"))
42823 (sha256
42824 (base32
42825 "0ryjj0gs4hfadqx9vl4sgi32zyb2dlvwpxca1m1kmrw9hk1g7gv5"))))
42826 (build-system cargo-build-system)
42827 (arguments
42828 `(#:cargo-inputs
42829 (("rust-itertools" ,rust-itertools-0.8)
42830 ("rust-nom" ,rust-nom-5))))
42831 (home-page "https://github.com/cecton/pure-rust-locales")
42832 (synopsis "Pure Rust locales imported directly from the GNU C Library")
42833 (description
42834 "Pure Rust locales imported directly from the GNU C Library.
42835 @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
42836 (license license:expat)))
42837
42838 (define-public rust-pyo3-build-config-0.16
42839 (package
42840 (name "rust-pyo3-build-config")
42841 (version "0.16.5")
42842 (source
42843 (origin
42844 (method url-fetch)
42845 (uri (crate-uri "pyo3-build-config" version))
42846 (file-name (string-append name "-" version ".tar.gz"))
42847 (sha256
42848 (base32 "1j2jj5qnnpagi3gvkwjpydcxfsd5qv3vmpghnaqs7n1mdia5pdmm"))))
42849 (build-system cargo-build-system)
42850 (arguments
42851 `(#:cargo-inputs
42852 (("rust-once-cell" ,rust-once-cell-1)
42853 ("rust-python3-dll-a" ,rust-python3-dll-a-0.2)
42854 ("rust-target-lexicon" ,rust-target-lexicon-0.12))))
42855 (native-inputs (list python)) ;for tests
42856 (home-page "https://github.com/pyo3/pyo3")
42857 (synopsis "Build configuration for PyO3")
42858 (description
42859 "This package contains build configuration helpers for the PyO3
42860 ecosystem.")
42861 (license license:asl2.0)))
42862
42863 (define-public rust-pyo3-build-config-0.15
42864 (package
42865 (inherit rust-pyo3-build-config-0.16)
42866 (name "rust-pyo3-build-config")
42867 (version "0.15.1")
42868 (source
42869 (origin
42870 (method url-fetch)
42871 (uri (crate-uri "pyo3-build-config" version))
42872 (file-name (string-append name "-" version ".tar.gz"))
42873 (sha256
42874 (base32 "0aw5zfqwzj5rzfxjyqvrqfam138d1009jh6kia4xrgdz538y9yfv"))))
42875 (arguments
42876 `(#:skip-build? #t
42877 #:cargo-inputs
42878 (("rust-once-cell" ,rust-once-cell-1))))
42879 (native-inputs '())))
42880
42881 (define-public rust-pyo3-ffi-0.16
42882 (package
42883 (name "rust-pyo3-ffi")
42884 (version "0.16.5")
42885 (source (origin
42886 (method url-fetch)
42887 (uri (crate-uri "pyo3-ffi" version))
42888 (file-name (string-append name "-" version ".tar.gz"))
42889 (sha256
42890 (base32
42891 "0avls4q393nmzhb124zg6kp5lj6xzy2f6qx564qa7b614xqs0xf2"))))
42892 (build-system cargo-build-system)
42893 (arguments
42894 `(#:skip-build? #t
42895 #:cargo-inputs
42896 (("rust-libc" ,rust-libc-0.2)
42897 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16))))
42898 (home-page "https://github.com/pyo3/pyo3")
42899 (synopsis "Python API bindings for the PyO3 ecosystem")
42900 (description
42901 "This crate provides Rust FFI declarations for Python 3.")
42902 (license license:asl2.0)))
42903
42904 (define-public rust-pyo3-macros-backend-0.16
42905 (package
42906 (name "rust-pyo3-macros-backend")
42907 (version "0.16.5")
42908 (source
42909 (origin
42910 (method url-fetch)
42911 (uri (crate-uri "pyo3-macros-backend" version))
42912 (file-name (string-append name "-" version ".tar.gz"))
42913 (sha256
42914 (base32 "1bvzvdx2a6hhliny12n2vy7v7gbsgzanxjckjr1cbxbkizss1gak"))))
42915 (build-system cargo-build-system)
42916 (arguments
42917 `(#:skip-build? #t
42918 #:cargo-inputs
42919 (("rust-proc-macro2" ,rust-proc-macro2-1)
42920 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16)
42921 ("rust-quote" ,rust-quote-1)
42922 ("rust-syn" ,rust-syn-1))))
42923 (home-page "https://github.com/pyo3/pyo3")
42924 (synopsis "Code generation for PyO3")
42925 (description
42926 "This package provides code generation backends for PyO3.")
42927 (license license:asl2.0)))
42928
42929 (define-public rust-pyo3-macros-backend-0.15
42930 (package
42931 (inherit rust-pyo3-macros-backend-0.16)
42932 (name "rust-pyo3-macros-backend")
42933 (version "0.15.1")
42934 (source
42935 (origin
42936 (method url-fetch)
42937 (uri (crate-uri "pyo3-macros-backend" version))
42938 (file-name (string-append name "-" version ".tar.gz"))
42939 (sha256
42940 (base32 "12i1n1j8l4q4lzalsvvlw2pak1h8wnz3xcn7y82s2jgf4pl0jkzl"))))
42941 (build-system cargo-build-system)
42942 (arguments
42943 `(#:skip-build? #t
42944 #:cargo-inputs
42945 (("rust-proc-macro2" ,rust-proc-macro2-1)
42946 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.15)
42947 ("rust-quote" ,rust-quote-1)
42948 ("rust-syn" ,rust-syn-1))))))
42949
42950 (define-public rust-pyo3-macros-0.16
42951 (package
42952 (name "rust-pyo3-macros")
42953 (version "0.16.5")
42954 (source
42955 (origin
42956 (method url-fetch)
42957 (uri (crate-uri "pyo3-macros" version))
42958 (file-name (string-append name "-" version ".tar.gz"))
42959 (sha256
42960 (base32 "1xwh7sl4n73746q80n5m5afd261zg0kxcqfnlr89ik7vbd4c8kr8"))))
42961 (build-system cargo-build-system)
42962 (arguments
42963 `(#:skip-build? #t
42964 #:cargo-inputs
42965 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.16)
42966 ("rust-quote" ,rust-quote-1)
42967 ("rust-syn" ,rust-syn-1))))
42968 (home-page "https://github.com/pyo3/pyo3")
42969 (synopsis "Proc macros for PyO3")
42970 (description
42971 "This package provides compiler macros for use with PyO3.")
42972 (license license:asl2.0)))
42973
42974 (define-public rust-pyo3-macros-backend-0.13
42975 (package
42976 (inherit rust-pyo3-macros-backend-0.15)
42977 (name "rust-pyo3-macros-backend")
42978 (version "0.13.2")
42979 (source (origin
42980 (method url-fetch)
42981 (uri (crate-uri "pyo3-macros-backend" version))
42982 (file-name (string-append name "-" version ".tar.gz"))
42983 (sha256
42984 (base32
42985 "0rjxayd78l10hnyphk03bcvhm0jpsvnzn07lczhy7jsgv3jrgc47"))))
42986 (arguments
42987 `(#:skip-build? #t
42988 #:cargo-inputs
42989 (("rust-proc-macro2" ,rust-proc-macro2-1)
42990 ("rust-quote" ,rust-quote-1)
42991 ("rust-syn" ,rust-syn-1))))))
42992
42993 (define-public rust-pyo3-macros-0.15
42994 (package
42995 (inherit rust-pyo3-macros-0.16)
42996 (name "rust-pyo3-macros")
42997 (version "0.15.1")
42998 (source
42999 (origin
43000 (method url-fetch)
43001 (uri (crate-uri "pyo3-macros" version))
43002 (file-name (string-append name "-" version ".tar.gz"))
43003 (sha256
43004 (base32 "0mfp3yz6743vrsp2vh8is3gbyzlxzx4bam5wnhi9g6hz5friww37"))))
43005 (build-system cargo-build-system)
43006 (arguments
43007 `(#:skip-build? #t
43008 #:cargo-inputs
43009 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.15)
43010 ("rust-quote" ,rust-quote-1)
43011 ("rust-syn" ,rust-syn-1))))))
43012
43013 (define-public rust-pyo3-0.16
43014 (package
43015 (name "rust-pyo3")
43016 (version "0.16.5")
43017 (source
43018 (origin
43019 (method url-fetch)
43020 (uri (crate-uri "pyo3" version))
43021 (file-name (string-append name "-" version ".tar.gz"))
43022 (sha256
43023 (base32 "1p5kjsj3jdw2gnahdjrzljmi93w3nxdp11qq8x3i80b0a3l04qqy"))))
43024 (build-system cargo-build-system)
43025 (arguments
43026 `(#:cargo-inputs
43027 (("rust-anyhow" ,rust-anyhow-1)
43028 ("rust-cfg-if" ,rust-cfg-if-1)
43029 ("rust-eyre" ,rust-eyre-0.6)
43030 ("rust-hashbrown" ,rust-hashbrown-0.11)
43031 ("rust-indexmap" ,rust-indexmap-1)
43032 ("rust-indoc" ,rust-indoc-1)
43033 ("rust-inventory" ,rust-inventory-0.2)
43034 ("rust-libc" ,rust-libc-0.2)
43035 ("rust-num-bigint" ,rust-num-bigint-0.4)
43036 ("rust-num-complex" ,rust-num-complex-0.4)
43037 ("rust-parking-lot" ,rust-parking-lot-0.11)
43038 ("rust-paste" ,rust-paste-0.1)
43039 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.16)
43040 ("rust-pyo3-ffi" ,rust-pyo3-ffi-0.16)
43041 ("rust-pyo3-macros" ,rust-pyo3-macros-0.16)
43042 ("rust-serde" ,rust-serde-1)
43043 ("rust-unindent" ,rust-unindent-0.1))
43044 #:cargo-development-inputs
43045 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
43046 ("rust-bitflags" ,rust-bitflags-1.2)
43047 ("rust-criterion" ,rust-criterion-0.3)
43048 ("rust-half" ,rust-half-1)
43049 ("rust-proptest" ,rust-proptest-0.10)
43050 ("rust-rustversion" ,rust-rustversion-1)
43051 ("rust-send-wrapper" ,rust-send-wrapper-0.5)
43052 ("rust-serde-json" ,rust-serde-json-1)
43053 ("rust-trybuild" ,rust-trybuild-1)
43054 ("rust-widestring" ,rust-widestring-0.5))
43055 ;; FIXME: fails to initialize Python interpreter.
43056 #:tests? #f))
43057 (inputs (list python))
43058 (home-page "https://github.com/pyo3/pyo3")
43059 (synopsis "Rust bindings for the Python interpreter")
43060 (description
43061 "This package provides Rust bindings for Python, including tools for
43062 creating native Python extension modules. Running and interacting with
43063 Python code from a Rust binary is also supported.")
43064 (license license:asl2.0)))
43065
43066 (define-public rust-pyo3-macros-0.13
43067 (package
43068 (inherit rust-pyo3-macros-0.15)
43069 (name "rust-pyo3-macros")
43070 (version "0.13.2")
43071 (source (origin
43072 (method url-fetch)
43073 (uri (crate-uri "pyo3-macros" version))
43074 (file-name (string-append name "-" version ".tar.gz"))
43075 (sha256
43076 (base32
43077 "1fxi5lx5dl7xh469gr5xckyjy3r3c5dqypzxcj0fbhzf1hq2qzx4"))))
43078 (arguments
43079 `(#:skip-build? #t
43080 #:cargo-inputs
43081 (("rust-pyo3-macros-backend" ,rust-pyo3-macros-backend-0.13)
43082 ("rust-quote" ,rust-quote-1)
43083 ("rust-syn" ,rust-syn-1))))))
43084
43085 (define-public rust-pyo3-0.15
43086 (package
43087 (inherit rust-pyo3-0.16)
43088 (name "rust-pyo3")
43089 (version "0.15.1")
43090 (source
43091 (origin
43092 (method url-fetch)
43093 (uri (crate-uri "pyo3" version))
43094 (file-name (string-append name "-" version ".tar.gz"))
43095 (sha256
43096 (base32 "082p014xd8ipwnfsq1ln871wkslxmbrxd7kpqwa0mbq53jzivw3w"))
43097 (modules '((guix build utils)))
43098 (snippet
43099 ;; XXX: Relax "dev-dependencies.criterion"; this must match the
43100 ;; version of RUST-CRITERION-0.3.
43101 '(substitute* "Cargo.toml"
43102 (("\"=0\\.3\\.4\"")
43103 "\"^0.3.4\"")))))
43104 (build-system cargo-build-system)
43105 (arguments
43106 `(#:cargo-inputs
43107 (("rust-anyhow" ,rust-anyhow-1)
43108 ("rust-cfg-if" ,rust-cfg-if-1)
43109 ("rust-eyre" ,rust-eyre-0.6)
43110 ("rust-hashbrown" ,rust-hashbrown-0.11)
43111 ("rust-indexmap" ,rust-indexmap-1)
43112 ("rust-indoc" ,rust-indoc-0.3)
43113 ("rust-inventory" ,rust-inventory-0.1)
43114 ("rust-libc" ,rust-libc-0.2)
43115 ("rust-num-bigint" ,rust-num-bigint-0.4)
43116 ("rust-num-complex" ,rust-num-complex-0.4)
43117 ("rust-parking-lot" ,rust-parking-lot-0.11)
43118 ("rust-paste" ,rust-paste-0.1)
43119 ("rust-pyo3-build-config" ,rust-pyo3-build-config-0.15)
43120 ("rust-pyo3-macros" ,rust-pyo3-macros-0.15)
43121 ("rust-serde" ,rust-serde-1)
43122 ("rust-unindent" ,rust-unindent-0.1))
43123 #:cargo-development-inputs
43124 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
43125 ("rust-bitflags" ,rust-bitflags-1.2)
43126 ("rust-criterion" ,rust-criterion-0.3)
43127 ("rust-half" ,rust-half-1)
43128 ("rust-proptest" ,rust-proptest-0.10)
43129 ("rust-rustversion" ,rust-rustversion-1)
43130 ("rust-serde-json" ,rust-serde-json-1)
43131 ("rust-trybuild" ,rust-trybuild-1))
43132 ;; FIXME: fails to initialize Python interpreter.
43133 #:tests? #f))))
43134
43135 (define-public rust-pyo3-0.13
43136 (package
43137 (inherit rust-pyo3-0.15)
43138 (name "rust-pyo3")
43139 (version "0.13.2")
43140 (source (origin
43141 (method url-fetch)
43142 (uri (crate-uri "pyo3" version))
43143 (file-name (string-append name "-" version ".tar.gz"))
43144 (sha256
43145 (base32
43146 "1hq965lgi25dn578fpn9hjva6zjr1c8rl7lxywijq44aw7lbhds8"))))
43147 (arguments
43148 `(#:skip-build? #true
43149 #:cargo-inputs
43150 (("rust-cfg-if" ,rust-cfg-if-1)
43151 ("rust-ctor" ,rust-ctor-0.1)
43152 ("rust-hashbrown" ,rust-hashbrown-0.9)
43153 ("rust-indoc" ,rust-indoc-0.3)
43154 ("rust-inventory" ,rust-inventory-0.1)
43155 ("rust-libc" ,rust-libc-0.2)
43156 ("rust-num-bigint" ,rust-num-bigint-0.3)
43157 ("rust-num-complex" ,rust-num-complex-0.3)
43158 ("rust-parking-lot" ,rust-parking-lot-0.11)
43159 ("rust-paste" ,rust-paste-0.1)
43160 ("rust-pyo3-macros" ,rust-pyo3-macros-0.13)
43161 ("rust-serde" ,rust-serde-1)
43162 ("rust-unindent" ,rust-unindent-0.1))
43163 #:cargo-development-inputs
43164 (("rust-assert-approx-eq" ,rust-assert-approx-eq-1)
43165 ("rust-bitflags" ,rust-bitflags-1.2)
43166 ("rust-criterion" ,rust-criterion-0.3)
43167 ("rust-half" ,rust-half-1)
43168 ("rust-proptest" ,rust-proptest-0.10)
43169 ("rust-rustversion" ,rust-rustversion-1)
43170 ("rust-serde-json" ,rust-serde-json-1)
43171 ("rust-trybuild" ,rust-trybuild-1))))))
43172
43173 (define-public rust-python3-dll-a-0.2
43174 (package
43175 (name "rust-python3-dll-a")
43176 (version "0.2.5")
43177 (source (origin
43178 (method url-fetch)
43179 (uri (crate-uri "python3-dll-a" version))
43180 (file-name (string-append name "-" version ".tar.gz"))
43181 (sha256
43182 (base32
43183 "01k2nf4wq4f4xnaq3fy1gx12v10pndwmdrjq4x4pshhjxxnrpml9"))))
43184 (build-system cargo-build-system)
43185 (arguments
43186 `(#:tests? #f ;Windows-like targets only
43187 #:cargo-inputs (("rust-cc" ,rust-cc-1))))
43188 (home-page "https://github.com/pyo3/python3-dll-a")
43189 (synopsis "Python import library generator")
43190 (description
43191 "This crate generates import libraries for the Python shared library
43192 for MinGW-w64 and MSVC (cross-)compile targets.")
43193 (license license:expat)))
43194
43195 (define-public rust-qstring-0.7
43196 (package
43197 (name "rust-qstring")
43198 (version "0.7.2")
43199 (source (origin
43200 (method url-fetch)
43201 (uri (crate-uri "qstring" version))
43202 (file-name (string-append name "-" version ".tar.gz"))
43203 (sha256
43204 (base32
43205 "0khhcpwifis87r5chr4jiv3w1bkswcf226c0yjx809pzbzkglr6l"))))
43206 (build-system cargo-build-system)
43207 (arguments
43208 `(#:skip-build? #t
43209 #:cargo-inputs
43210 (("rust-percent-encoding" ,rust-percent-encoding-2))))
43211 (home-page "https://github.com/algesten/qstring")
43212 (synopsis "Query string parser")
43213 (description "This package provides query string parser.")
43214 (license license:expat)))
43215
43216 (define-public rust-quantiles-0.7
43217 (package
43218 (name "rust-quantiles")
43219 (version "0.7.1")
43220 (source
43221 (origin
43222 (method url-fetch)
43223 (uri (crate-uri "quantiles" version))
43224 (file-name
43225 (string-append name "-" version ".tar.gz"))
43226 (sha256
43227 (base32
43228 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
43229 (build-system cargo-build-system)
43230 (arguments
43231 `(#:cargo-inputs
43232 (("rust-serde" ,rust-serde-1)
43233 ("rust-serde-derive" ,rust-serde-derive-1))
43234 #:cargo-development-inputs
43235 (("rust-quickcheck" ,rust-quickcheck-0.5))))
43236 (home-page "https://github.com/postmates/quantiles")
43237 (synopsis "Collection of approximate quantile algorithms")
43238 (description
43239 "This package provides a collection of approximate quantile algorithms.")
43240 (license license:expat)))
43241
43242 (define-public rust-quasi-0.32
43243 (package
43244 (name "rust-quasi")
43245 (version "0.32.0")
43246 (source
43247 (origin
43248 (method url-fetch)
43249 (uri (crate-uri "quasi" version))
43250 (file-name
43251 (string-append name "-" version ".tar.gz"))
43252 (sha256
43253 (base32
43254 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
43255 (build-system cargo-build-system)
43256 (arguments
43257 `(#:skip-build? #t
43258 #:cargo-inputs
43259 (("rust-clippy" ,rust-clippy-0.0)
43260 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
43261 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
43262 (home-page "https://github.com/serde-rs/quasi")
43263 (synopsis "Quasi-quoting macro system")
43264 (description
43265 "This package provides a quasi-quoting macro system.")
43266 (license (list license:expat license:asl2.0))))
43267
43268 (define-public rust-quasi-codegen-0.32
43269 (package
43270 (name "rust-quasi-codegen")
43271 (version "0.32.0")
43272 (source
43273 (origin
43274 (method url-fetch)
43275 (uri (crate-uri "quasi_codegen" version))
43276 (file-name
43277 (string-append name "-" version ".tar.gz"))
43278 (sha256
43279 (base32
43280 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
43281 (build-system cargo-build-system)
43282 (arguments
43283 `(#:cargo-inputs
43284 (("rust-aster" ,rust-aster-0.41)
43285 ("rust-clippy" ,rust-clippy-0.0)
43286 ("rust-syntex" ,rust-syntex-0.58)
43287 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
43288 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
43289 (home-page "https://github.com/serde-rs/quasi")
43290 (synopsis "Quasi-quoting macro system")
43291 (description "This package provides a quasi-quoting macro system.")
43292 (license (list license:expat license:asl2.0))))
43293
43294 (define-public rust-quasi-macros-0.32
43295 (package
43296 (name "rust-quasi-macros")
43297 (version "0.32.0")
43298 (source
43299 (origin
43300 (method url-fetch)
43301 (uri (crate-uri "quasi_macros" version))
43302 (file-name
43303 (string-append name "-" version ".tar.gz"))
43304 (sha256
43305 (base32
43306 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
43307 (build-system cargo-build-system)
43308 (arguments
43309 `(#:skip-build? #t
43310 #:cargo-inputs
43311 (("rust-clippy" ,rust-clippy-0.0)
43312 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
43313 #:cargo-development-inputs
43314 (("rust-aster" ,rust-aster-0.41)
43315 ("rust-quasi" ,rust-quasi-0.32))))
43316 (home-page "https://github.com/serde-rs/quasi")
43317 (synopsis "Quasi-quoting macro system")
43318 (description "This package provides a quasi-quoting macro system.")
43319 (license (list license:expat license:asl2.0))))
43320
43321 (define-public rust-quick-error-2
43322 (package
43323 (name "rust-quick-error")
43324 (version "2.0.1")
43325 (source
43326 (origin
43327 (method url-fetch)
43328 (uri (crate-uri "quick-error" version))
43329 (file-name (string-append name "-" version ".tar.gz"))
43330 (sha256
43331 (base32
43332 "18z6r2rcjvvf8cn92xjhm2qc3jpd1ljvcbf12zv0k9p565gmb4x9"))))
43333 (build-system cargo-build-system)
43334 (home-page "https://github.com/tailhook/quick-error")
43335 (synopsis "Macro which makes error types pleasant to write")
43336 (description "This crate provides a macro which makes error types pleasant
43337 to write.")
43338 (license (list license:asl2.0
43339 license:expat))))
43340
43341 (define-public rust-quick-error-1
43342 (package
43343 (inherit rust-quick-error-2)
43344 (name "rust-quick-error")
43345 (version "1.2.3")
43346 (source
43347 (origin
43348 (method url-fetch)
43349 (uri (crate-uri "quick-error" version))
43350 (file-name (string-append name "-" version ".tar.gz"))
43351 (sha256
43352 (base32
43353 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))))
43354
43355 (define-public rust-quick-xml-0.22
43356 (package
43357 (name "rust-quick-xml")
43358 (version "0.22.0")
43359 (source
43360 (origin
43361 (method url-fetch)
43362 (uri (crate-uri "quick-xml" version))
43363 (file-name (string-append name "-" version ".tar.gz"))
43364 (sha256
43365 (base32 "0ssk30ymrd1724g36qjnnql225i6p31jm09cb46sval2hd6g2cw5"))))
43366 (build-system cargo-build-system)
43367 (arguments
43368 `(#:skip-build? #t
43369 #:cargo-inputs
43370 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
43371 ("rust-memchr" ,rust-memchr-2)
43372 ("rust-serde" ,rust-serde-1))
43373 #:cargo-development-inputs
43374 (("rust-regex" ,rust-regex-1)
43375 ("rust-serde" ,rust-serde-1)
43376 ("rust-serde-value" ,rust-serde-value-0.7))))
43377 (home-page "https://github.com/tafia/quick-xml")
43378 (synopsis "High performance XML reader and writer")
43379 (description
43380 "This package provides a high performance XML reader and writer.")
43381 (license license:expat)))
43382
43383 (define-public rust-quick-xml-0.21
43384 (package
43385 (inherit rust-quick-xml-0.22)
43386 (name "rust-quick-xml")
43387 (version "0.21.0")
43388 (source
43389 (origin
43390 (method url-fetch)
43391 (uri (crate-uri "quick-xml" version))
43392 (file-name (string-append name "-" version ".tar.gz"))
43393 (sha256
43394 (base32 "0xgcmf5qlpjsl239igbkf4j6mlmsm5xp14a3rv45h2j185cnjlh4"))))))
43395
43396 (define-public rust-quick-xml-0.20
43397 (package
43398 (inherit rust-quick-xml-0.21)
43399 (name "rust-quick-xml")
43400 (version "0.20.0")
43401 (source
43402 (origin
43403 (method url-fetch)
43404 (uri (crate-uri "quick-xml" version))
43405 (file-name (string-append name "-" version ".tar.gz"))
43406 (sha256
43407 (base32 "1pd6fiq79sxsf75027a65f45fqm0kds0in0y9nkf9415issbdai6"))))
43408 (arguments
43409 `(#:skip-build? #t
43410 #:cargo-inputs
43411 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
43412 ("rust-memchr" ,rust-memchr-2)
43413 ("rust-serde" ,rust-serde-1))))))
43414
43415 (define-public rust-quick-xml-0.19
43416 (package
43417 (inherit rust-quick-xml-0.20)
43418 (name "rust-quick-xml")
43419 (version "0.19.0")
43420 (source
43421 (origin
43422 (method url-fetch)
43423 (uri (crate-uri "quick-xml" version))
43424 (file-name (string-append name "-" version ".tar.gz"))
43425 (sha256
43426 (base32 "16qzavgdfdhw325hpyfwmb6wc7msvy01flmn02yqb3s7fxa2vmxk"))))
43427 (arguments
43428 `(#:skip-build? #t
43429 #:cargo-inputs
43430 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
43431 ("rust-memchr" ,rust-memchr-2)
43432 ("rust-serde" ,rust-serde-1))))))
43433
43434 (define-public rust-quickcheck-1
43435 (package
43436 (name "rust-quickcheck")
43437 (version "1.0.3")
43438 (source
43439 (origin
43440 (method url-fetch)
43441 (uri (crate-uri "quickcheck" version))
43442 (file-name (string-append name "-" version ".tar.gz"))
43443 (sha256
43444 (base32 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))))
43445 (build-system cargo-build-system)
43446 (arguments
43447 `(#:skip-build? #t
43448 #:cargo-inputs
43449 (("rust-env-logger" ,rust-env-logger-0.8)
43450 ("rust-log" ,rust-log-0.4)
43451 ("rust-rand" ,rust-rand-0.8))))
43452 (home-page "https://github.com/BurntSushi/quickcheck")
43453 (synopsis "Automatic property based testing with shrinking")
43454 (description
43455 "QuickCheck is a way to do property based testing using randomly generated
43456 input. This crate comes with the ability to randomly generate and shrink
43457 integers, floats, tuples, booleans, lists, strings, options and results.")
43458 (license (list license:unlicense license:expat))))
43459
43460 (define-public rust-quickcheck-0.9
43461 (package
43462 (inherit rust-quickcheck-1)
43463 (name "rust-quickcheck")
43464 (version "0.9.2")
43465 (source
43466 (origin
43467 (method url-fetch)
43468 (uri (crate-uri "quickcheck" version))
43469 (file-name
43470 (string-append name "-" version ".tar.gz"))
43471 (sha256
43472 (base32
43473 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
43474 (arguments
43475 `(#:cargo-inputs
43476 (("rust-env-logger" ,rust-env-logger-0.7)
43477 ("rust-log" ,rust-log-0.4)
43478 ("rust-rand" ,rust-rand-0.7)
43479 ("rust-rand-core" ,rust-rand-core-0.5))))))
43480
43481 (define-public rust-quickcheck-0.8
43482 (package
43483 (inherit rust-quickcheck-0.9)
43484 (name "rust-quickcheck")
43485 (version "0.8.5")
43486 (source
43487 (origin
43488 (method url-fetch)
43489 (uri (crate-uri "quickcheck" version))
43490 (file-name
43491 (string-append name "-" version ".tar.gz"))
43492 (sha256
43493 (base32
43494 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
43495 (arguments
43496 `(#:cargo-inputs
43497 (("rust-env-logger" ,rust-env-logger-0.6)
43498 ("rust-log" ,rust-log-0.4)
43499 ("rust-rand" ,rust-rand-0.6)
43500 ("rust-rand-core" ,rust-rand-core-0.4))))))
43501
43502 (define-public rust-quickcheck-0.7
43503 (package
43504 (inherit rust-quickcheck-0.9)
43505 (name "rust-quickcheck")
43506 (version "0.7.2")
43507 (source
43508 (origin
43509 (method url-fetch)
43510 (uri (crate-uri "quickcheck" version))
43511 (file-name
43512 (string-append name "-" version ".tar.gz"))
43513 (sha256
43514 (base32
43515 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
43516 (arguments
43517 `(#:cargo-inputs
43518 (("rust-env-logger" ,rust-env-logger-0.5)
43519 ("rust-log" ,rust-log-0.4)
43520 ("rust-rand" ,rust-rand-0.5)
43521 ("rust-rand-core" ,rust-rand-core-0.2))))))
43522
43523 (define-public rust-quickcheck-0.6
43524 (package
43525 (inherit rust-quickcheck-0.9)
43526 (name "rust-quickcheck")
43527 (version "0.6.2")
43528 (source
43529 (origin
43530 (method url-fetch)
43531 (uri (crate-uri "quickcheck" version))
43532 (file-name
43533 (string-append name "-" version ".tar.gz"))
43534 (sha256
43535 (base32
43536 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
43537 (arguments
43538 `(#:cargo-inputs
43539 (("rust-env-logger" ,rust-env-logger-0.5)
43540 ("rust-log" ,rust-log-0.4)
43541 ("rust-rand" ,rust-rand-0.4))))))
43542
43543 (define-public rust-quickcheck-0.5
43544 (package
43545 (inherit rust-quickcheck-0.9)
43546 (name "rust-quickcheck")
43547 (version "0.5.0")
43548 (source
43549 (origin
43550 (method url-fetch)
43551 (uri (crate-uri "quickcheck" version))
43552 (file-name (string-append name "-" version ".tar.gz"))
43553 (sha256
43554 (base32
43555 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
43556 (arguments
43557 `(#:cargo-inputs
43558 (("rust-env-logger" ,rust-env-logger-0.4)
43559 ("rust-log" ,rust-log-0.3)
43560 ("rust-rand" ,rust-rand-0.3))))))
43561
43562 (define-public rust-quickcheck-0.4
43563 (package
43564 (inherit rust-quickcheck-0.5)
43565 (name "rust-quickcheck")
43566 (version "0.4.1")
43567 (source
43568 (origin
43569 (method url-fetch)
43570 (uri (crate-uri "quickcheck" version))
43571 (file-name
43572 (string-append name "-" version ".tar.gz"))
43573 (sha256
43574 (base32
43575 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
43576 (arguments
43577 `(#:cargo-inputs
43578 (("rust-env-logger" ,rust-env-logger-0.3)
43579 ("rust-log" ,rust-log-0.3)
43580 ("rust-rand" ,rust-rand-0.3))))))
43581
43582 (define-public rust-quickcheck-0.3
43583 (package
43584 (inherit rust-quickcheck-0.5)
43585 (name "rust-quickcheck-3")
43586 (version "0.3.2")
43587 (source
43588 (origin
43589 (method url-fetch)
43590 (uri (crate-uri "quickcheck" version))
43591 (file-name
43592 (string-append name "-" version ".tar.gz"))
43593 (sha256
43594 (base32
43595 "01a6s6lmnjld9lahbl54qp7h7x2hnkkzhcyr2gdhbk460sj3scqb"))))
43596 (arguments
43597 `(#:cargo-inputs
43598 (("rust-env-logger" ,rust-env-logger-0.3)
43599 ("rust-log" ,rust-log-0.3)
43600 ("rust-rand" ,rust-rand-0.3))))))
43601
43602 (define-public rust-quickcheck-0.2
43603 (package
43604 (inherit rust-quickcheck-0.4)
43605 (name "rust-quickcheck")
43606 (version "0.2.27")
43607 (source
43608 (origin
43609 (method url-fetch)
43610 (uri (crate-uri "quickcheck" version))
43611 (file-name (string-append name "-" version ".tar.gz"))
43612 (sha256
43613 (base32
43614 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
43615
43616 (define-public rust-quickcheck-macros-1
43617 (package
43618 (name "rust-quickcheck-macros")
43619 (version "1.0.0")
43620 (source
43621 (origin
43622 (method url-fetch)
43623 (uri (crate-uri "quickcheck-macros" version))
43624 (file-name (string-append name "-" version ".tar.gz"))
43625 (sha256
43626 (base32 "1s8nh0fmmzq3fd7928qcp2syvymlyv1pmww6fxcaj5np48r6jamj"))))
43627 (build-system cargo-build-system)
43628 (arguments
43629 `(#:skip-build? #t
43630 #:cargo-inputs
43631 (("rust-proc-macro2" ,rust-proc-macro2-1)
43632 ("rust-quote" ,rust-quote-1)
43633 ("rust-syn" ,rust-syn-1))))
43634 (home-page "https://github.com/BurntSushi/quickcheck")
43635 (synopsis "Macro attribute for quickcheck")
43636 (description
43637 "This package provides a macro attribute for quickcheck.")
43638 (license (list license:unlicense license:expat))))
43639
43640 (define-public rust-quickcheck-macros-0.9
43641 (package
43642 (inherit rust-quickcheck-macros-1)
43643 (name "rust-quickcheck-macros")
43644 (version "0.9.1")
43645 (source
43646 (origin
43647 (method url-fetch)
43648 (uri (crate-uri "quickcheck_macros" version))
43649 (file-name
43650 (string-append name "-" version ".tar.gz"))
43651 (sha256
43652 (base32
43653 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
43654 (arguments
43655 `(#:cargo-inputs
43656 (("rust-proc-macro2" ,rust-proc-macro2-1)
43657 ("rust-quote" ,rust-quote-1)
43658 ("rust-syn" ,rust-syn-1))
43659 #:cargo-development-inputs
43660 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
43661
43662 (define-public rust-quickcheck-macros-0.8
43663 (package
43664 (inherit rust-quickcheck-macros-0.9)
43665 (name "rust-quickcheck-macros")
43666 (version "0.8.0")
43667 (source
43668 (origin
43669 (method url-fetch)
43670 (uri (crate-uri "quickcheck_macros" version))
43671 (file-name
43672 (string-append name "-" version ".tar.gz"))
43673 (sha256
43674 (base32
43675 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
43676 (arguments
43677 `(#:cargo-inputs
43678 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
43679 ("rust-quote" ,rust-quote-0.6)
43680 ("rust-syn" ,rust-syn-0.15))
43681 #:cargo-development-inputs
43682 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
43683
43684 (define-public rust-quickersort-3
43685 (package
43686 (name "rust-quickersort")
43687 (version "3.0.1")
43688 (source (origin
43689 (method url-fetch)
43690 (uri (crate-uri "quickersort" version))
43691 (file-name (string-append name "-" version ".tar.gz"))
43692 (sha256
43693 (base32
43694 "02r7wplnw7m1dhjah8p89inxn9g4nwb7ga7xdn95cffwpwn88z1h"))))
43695 (build-system cargo-build-system)
43696 (arguments
43697 `(#:cargo-inputs
43698 (("rust-nodrop" ,rust-nodrop-0.1)
43699 ("rust-unreachable" ,rust-unreachable-1))
43700 #:cargo-development-inputs
43701 (("rust-itertools" ,rust-itertools-0.7)
43702 ("rust-num-traits" ,rust-num-traits-0.2))))
43703 (home-page "https://github.com/notriddle/quickersort")
43704 (synopsis "Fast sorting")
43705 (description
43706 "This package implements fast sorting compatible with stable Rust. It
43707 also has (optional) support for efficient and robust sorting of floating point
43708 numbers.")
43709 (license (list license:expat license:asl2.0))))
43710
43711 (define-public rust-quine-mc-cluskey-0.2
43712 (package
43713 (name "rust-quine-mc-cluskey")
43714 (version "0.2.4")
43715 (source
43716 (origin
43717 (method url-fetch)
43718 (uri (crate-uri "quine-mc-cluskey" version))
43719 (file-name
43720 (string-append name "-" version ".tar.gz"))
43721 (sha256
43722 (base32
43723 "0iazdlwffhrlksb8yhhs1prgwpa68rwjwqm4v26hr9hrswarcn07"))))
43724 (build-system cargo-build-system)
43725 (arguments
43726 `(#:cargo-inputs
43727 (("rust-quickcheck" ,rust-quickcheck-0.3))))
43728 (home-page "https://github.com/oli-obk/quine-mc_cluskey")
43729 (synopsis
43730 "Rust implementation of the Quine-McCluskey algorithm and Petrick's method")
43731 (description
43732 "This package provides a Rust implementation of the Quine-McCluskey algorithm
43733 and Petrick's method, an algorithm to automatically minimize boolean expressions.")
43734 (license license:expat)))
43735
43736 (define-public rust-quote-1
43737 (package
43738 (name "rust-quote")
43739 (version "1.0.21")
43740 (source
43741 (origin
43742 (method url-fetch)
43743 (uri (crate-uri "quote" version))
43744 (file-name (string-append name "-" version ".tar.gz"))
43745 (sha256
43746 (base32
43747 "0yai5cyd9h95n7hkwjcx8ig3yv0hindmz5gm60g9dmm7fzrlir5v"))))
43748 (build-system cargo-build-system)
43749 (arguments
43750 `(#:cargo-inputs
43751 (("rust-proc-macro2" ,rust-proc-macro2-1))
43752 #:cargo-development-inputs
43753 (("rust-rustversion" ,rust-rustversion-1)
43754 ("rust-trybuild" ,rust-trybuild-1))))
43755 (home-page "https://github.com/dtolnay/quote")
43756 (synopsis "Quasi-quoting macro quote!(...)")
43757 (description "Quasi-quoting macro quote!(...)")
43758 (license (list license:asl2.0 license:expat))))
43759
43760 (define-public rust-quote-0.6
43761 (package
43762 (inherit rust-quote-1)
43763 (name "rust-quote")
43764 (version "0.6.13")
43765 (source
43766 (origin
43767 (method url-fetch)
43768 (uri (crate-uri "quote" version))
43769 (file-name (string-append name "-" version ".tar.gz"))
43770 (sha256
43771 (base32
43772 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
43773 (arguments
43774 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
43775
43776 (define-public rust-quote-0.5
43777 (package
43778 (inherit rust-quote-0.6)
43779 (name "rust-quote")
43780 (version "0.5.2")
43781 (source
43782 (origin
43783 (method url-fetch)
43784 (uri (crate-uri "quote" version))
43785 (file-name
43786 (string-append name "-" version ".tar.gz"))
43787 (sha256
43788 (base32
43789 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
43790 (arguments
43791 `(#:cargo-inputs
43792 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
43793
43794 (define-public rust-quote-0.3
43795 (package
43796 (inherit rust-quote-0.6)
43797 (name "rust-quote")
43798 (version "0.3.15")
43799 (source
43800 (origin
43801 (method url-fetch)
43802 (uri (crate-uri "quote" version))
43803 (file-name
43804 (string-append name "-" version ".tar.gz"))
43805 (sha256
43806 (base32
43807 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
43808 (arguments '())))
43809
43810 (define-public rust-quoted-printable-0.4
43811 (package
43812 (name "rust-quoted-printable")
43813 (version "0.4.3")
43814 (source
43815 (origin
43816 (method url-fetch)
43817 (uri (crate-uri "quoted_printable" version))
43818 (file-name (string-append name "-" version ".tar.gz"))
43819 (sha256
43820 (base32 "1ig9b5nr2i2f72smsjkkx8pwpxp9vz2090dhi7n4jdlj15mjaf0j"))))
43821 (build-system cargo-build-system)
43822 (arguments `(#:skip-build? #t))
43823 (home-page "https://github.com/staktrace/quoted-printable")
43824 (synopsis "Simple encoder/decoder for quoted-printable data")
43825 (description
43826 "This package provides a simple encoder/decoder for quoted-printable
43827 data.")
43828 (license license:bsd-0)))
43829
43830 (define-public rust-r2d2
43831 (package
43832 (name "rust-r2d2")
43833 (version "0.8.9")
43834 (source
43835 (origin
43836 (method url-fetch)
43837 (uri (crate-uri "r2d2" version))
43838 (file-name (string-append name "-" version ".tar.gz"))
43839 (sha256
43840 (base32
43841 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
43842 (build-system cargo-build-system)
43843 (arguments
43844 `(#:cargo-inputs
43845 (("rust-log" ,rust-log-0.4)
43846 ("rust-parking-lot" ,rust-parking-lot-0.11)
43847 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
43848 (home-page "https://github.com/sfackler/r2d2")
43849 (synopsis "Generic connection pool")
43850 (description "This package provides a generic connection pool.")
43851 (license (list license:expat license:asl2.0))))
43852
43853 (define-public rust-radium-0.6
43854 (package
43855 (name "rust-radium")
43856 (version "0.6.2")
43857 (source
43858 (origin
43859 (method url-fetch)
43860 (uri (crate-uri "radium" version))
43861 (file-name
43862 (string-append name "-" version ".tar.gz"))
43863 (sha256
43864 (base32
43865 "1ys4bpp2l701ghdniz90zhkvb5ykmfw2pj0m8pfcbi7bm10qygv4"))))
43866 (build-system cargo-build-system)
43867 (arguments
43868 `(#:cargo-development-inputs
43869 (("rust-static-assertions" ,rust-static-assertions-1))))
43870 (home-page "https://github.com/bitvecto-rs/radium")
43871 (synopsis "Portable interfaces for maybe-atomic types")
43872 (description
43873 "@code{radium} provides abstractions and graceful degradation for behavior
43874 that must be shared-mutable, but merely may use atomic instructions to do so.")
43875 (license license:expat)))
43876
43877 (define-public rust-radium-0.5
43878 (package
43879 (inherit rust-radium-0.6)
43880 (name "rust-radium")
43881 (version "0.5.3")
43882 (source
43883 (origin
43884 (method url-fetch)
43885 (uri (crate-uri "radium" version))
43886 (file-name
43887 (string-append name "-" version ".tar.gz"))
43888 (sha256
43889 (base32
43890 "1f5vj5zy4kcsw8p87y976dm5pln6v6jfw5f0fkj7qbwfipbsj6wl"))))
43891 (arguments
43892 `(#:cargo-development-inputs
43893 (("rust-static-assertions" ,rust-static-assertions-1))))))
43894
43895 (define-public rust-radix-fmt-1
43896 (package
43897 (name "rust-radix-fmt")
43898 (version "1.0.0")
43899 (source
43900 (origin
43901 (method url-fetch)
43902 (uri (crate-uri "radix_fmt" version))
43903 (file-name (string-append name "-" version ".tar.gz"))
43904 (sha256
43905 (base32
43906 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
43907 (build-system cargo-build-system)
43908 (arguments
43909 `(#:cargo-development-inputs
43910 (("rust-fluid" ,rust-fluid-0.4))))
43911 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
43912 (synopsis "Format a number in an arbitrary radix")
43913 (description "This package lets you format a number in an arbitrary
43914 radix.")
43915 (license license:asl2.0)))
43916
43917 (define-public rust-radix-trie-0.2
43918 (package
43919 (name "rust-radix-trie")
43920 (version "0.2.1")
43921 (source
43922 (origin
43923 (method url-fetch)
43924 (uri (crate-uri "radix_trie" version))
43925 (file-name (string-append name "-" version ".tar.gz"))
43926 (sha256
43927 (base32 "1zaq3im5ss03w91ij11cj97vvzc5y1f3064d9pi2ysnwziww2sf0"))))
43928 (build-system cargo-build-system)
43929 (arguments
43930 `(#:skip-build? #t
43931 #:cargo-inputs
43932 (("rust-endian-type" ,rust-endian-type-0.1)
43933 ("rust-nibble-vec" ,rust-nibble-vec-0.1)
43934 ("rust-serde" ,rust-serde-1))))
43935 (home-page "https://github.com/michaelsproul/rust_radix_trie")
43936 (synopsis "Generic radix trie data-structure")
43937 (description
43938 "This is a Radix Trie implementation in Rust, building on the lessons
43939 learnt from TrieMap and Sequence Trie.")
43940 (license license:expat)))
43941
43942 (define-public rust-rand-0.8
43943 (package
43944 (name "rust-rand")
43945 (version "0.8.4")
43946 (source
43947 (origin
43948 (method url-fetch)
43949 (uri (crate-uri "rand" version))
43950 (file-name (string-append name "-" version ".tar.gz"))
43951 (sha256
43952 (base32 "1n5wska2fbfj4dsfz8mc0pd0dgjlrb6c9anpk5mwym345rip6x9f"))))
43953 (build-system cargo-build-system)
43954 (arguments
43955 `(#:skip-build? #t
43956 #:cargo-inputs
43957 (("rust-libc" ,rust-libc-0.2)
43958 ("rust-log" ,rust-log-0.4)
43959 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
43960 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
43961 ("rust-rand-core" ,rust-rand-core-0.6)
43962 ("rust-rand-hc" ,rust-rand-hc-0.3)
43963 ("rust-serde" ,rust-serde-1))))
43964 (home-page "https://crates.io/crates/rand")
43965 (synopsis "Random number generators and other randomness functionality")
43966 (description
43967 "Rand provides utilities to generate random numbers, to convert them to
43968 useful types and distributions, and some randomness-related algorithms.")
43969 (license (list license:expat license:asl2.0))))
43970
43971 (define-public rust-rand-0.7
43972 (package
43973 (inherit rust-rand-0.8)
43974 (name "rust-rand")
43975 (version "0.7.3")
43976 (source
43977 (origin
43978 (method url-fetch)
43979 (uri (crate-uri "rand" version))
43980 (file-name (string-append name "-" version ".tar.gz"))
43981 (sha256
43982 (base32
43983 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
43984 (arguments
43985 `(#:cargo-inputs
43986 (("rust-getrandom" ,rust-getrandom-0.1)
43987 ("rust-libc" ,rust-libc-0.2)
43988 ("rust-log" ,rust-log-0.4)
43989 ("rust-packed-simd" ,rust-packed-simd-0.3)
43990 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
43991 ("rust-rand-core" ,rust-rand-core-0.5)
43992 ("rust-rand-hc" ,rust-rand-hc-0.2)
43993 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
43994 #:cargo-development-inputs
43995 (("rust-rand-hc" ,rust-rand-hc-0.2)
43996 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
43997
43998 (define-public rust-rand-0.6
43999 (package
44000 (inherit rust-rand-0.7)
44001 (name "rust-rand")
44002 (version "0.6.5")
44003 (source
44004 (origin
44005 (method url-fetch)
44006 (uri (crate-uri "rand" version))
44007 (file-name (string-append name "-" version ".tar.gz"))
44008 (sha256
44009 (base32
44010 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
44011 (arguments
44012 `(#:cargo-inputs
44013 (("rust-libc" ,rust-libc-0.2)
44014 ("rust-log" ,rust-log-0.4)
44015 ("rust-packed-simd" ,rust-packed-simd-0.3)
44016 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
44017 ("rust-rand-core" ,rust-rand-core-0.4)
44018 ("rust-rand-hc" ,rust-rand-hc-0.1)
44019 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
44020 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
44021 ("rust-rand-os" ,rust-rand-os-0.1)
44022 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
44023 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
44024 ("rust-winapi" ,rust-winapi-0.3)
44025 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
44026 #:cargo-development-inputs
44027 (("rust-average" ,rust-average-0.9)
44028 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
44029
44030 (define-public rust-rand-0.5
44031 (package
44032 (inherit rust-rand-0.7)
44033 (name "rust-rand")
44034 (version "0.5.6")
44035 (source
44036 (origin
44037 (method url-fetch)
44038 (uri (crate-uri "rand" version))
44039 (file-name
44040 (string-append name "-" version ".tar.gz"))
44041 (sha256
44042 (base32
44043 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
44044 (arguments
44045 `(#:skip-build? #t
44046 #:cargo-inputs
44047 (("rust-cloudabi" ,rust-cloudabi-0.0)
44048 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
44049 ("rust-libc" ,rust-libc-0.2)
44050 ("rust-log" ,rust-log-0.4)
44051 ("rust-rand-core" ,rust-rand-core-0.3)
44052 ("rust-serde" ,rust-serde-1)
44053 ("rust-serde-derive" ,rust-serde-derive-1)
44054 ("rust-stdweb" ,rust-stdweb-0.4)
44055 ("rust-winapi" ,rust-winapi-0.3))
44056 #:cargo-development-inputs
44057 (("rust-bincode" ,rust-bincode-1))))))
44058
44059 (define-public rust-rand-0.4
44060 (package
44061 (inherit rust-rand-0.6)
44062 (name "rust-rand")
44063 (version "0.4.6")
44064 (source
44065 (origin
44066 (method url-fetch)
44067 (uri (crate-uri "rand" version))
44068 (file-name (string-append name "-" version ".tar.gz"))
44069 (sha256
44070 (base32
44071 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
44072 (arguments
44073 `(#:cargo-inputs
44074 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
44075 ("rust-rand-core" ,rust-rand-core-0.3)
44076 ("rust-rdrand" ,rust-rdrand-0.4)
44077 ("rust-libc" ,rust-libc-0.2)
44078 ("rust-winapi" ,rust-winapi-0.3))))))
44079
44080 (define-public rust-rand-0.3
44081 (package
44082 (inherit rust-rand-0.6)
44083 (name "rust-rand")
44084 (version "0.3.23")
44085 (source
44086 (origin
44087 (method url-fetch)
44088 (uri (crate-uri "rand" version))
44089 (file-name (string-append name "-" version ".tar.gz"))
44090 (sha256
44091 (base32
44092 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
44093 (arguments
44094 `(#:cargo-inputs
44095 (("rust-libc" ,rust-libc-0.2)
44096 ("rust-rand" ,rust-rand-0.4))))))
44097
44098 (define-public rust-rand-chacha-0.3
44099 (package
44100 (name "rust-rand-chacha")
44101 (version "0.3.0")
44102 (source
44103 (origin
44104 (method url-fetch)
44105 (uri (crate-uri "rand_chacha" version))
44106 (file-name (string-append name "-" version ".tar.gz"))
44107 (sha256
44108 (base32 "03df2xh5nbdvwr17qm3sviaxa95r8yhm1nil2pr0pqf90p7ka9z1"))))
44109 (build-system cargo-build-system)
44110 (arguments
44111 `(#:skip-build? #t
44112 #:cargo-inputs
44113 (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
44114 ("rust-rand-core" ,rust-rand-core-0.6))))
44115 (home-page "https://crates.io/crates/rand_chacha")
44116 (synopsis "ChaCha random number generator")
44117 (description
44118 "This package provides the ChaCha random number generator.")
44119 (license (list license:expat license:asl2.0))))
44120
44121 (define-public rust-rand-chacha-0.2
44122 (package
44123 (inherit rust-rand-chacha-0.3)
44124 (name "rust-rand-chacha")
44125 (version "0.2.2")
44126 (source
44127 (origin
44128 (method url-fetch)
44129 (uri (crate-uri "rand_chacha" version))
44130 (file-name
44131 (string-append name "-" version ".tar.gz"))
44132 (sha256
44133 (base32
44134 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
44135 (arguments
44136 `(#:cargo-inputs
44137 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
44138 ("rust-rand-core" ,rust-rand-core-0.5))))))
44139
44140 (define-public rust-rand-chacha-0.1
44141 (package
44142 (inherit rust-rand-chacha-0.2)
44143 (name "rust-rand-chacha")
44144 (version "0.1.1")
44145 (source
44146 (origin
44147 (method url-fetch)
44148 (uri (crate-uri "rand_chacha" version))
44149 (file-name (string-append name "-" version ".tar.gz"))
44150 (sha256
44151 (base32
44152 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
44153 (arguments
44154 `(#:cargo-inputs
44155 (("rust-rand-core" ,rust-rand-core-0.3))
44156 #:cargo-development-inputs
44157 (("rust-autocfg" ,rust-autocfg-0.1))))))
44158
44159 (define-public rust-rand-core-0.6
44160 (package
44161 (name "rust-rand-core")
44162 (version "0.6.2")
44163 (source
44164 (origin
44165 (method url-fetch)
44166 (uri (crate-uri "rand_core" version))
44167 (file-name (string-append name "-" version ".tar.gz"))
44168 (sha256
44169 (base32 "1rvas1afjvd2827b8mf2ilg78h3ksl9npkrdds3wbw9x33mndkrl"))))
44170 (build-system cargo-build-system)
44171 (arguments
44172 `(#:skip-build? #t
44173 #:cargo-inputs
44174 (("rust-getrandom" ,rust-getrandom-0.2)
44175 ("rust-serde" ,rust-serde-1))))
44176 (home-page "https://rust-random.github.io/book")
44177 (synopsis "Core random number generator traits and tools")
44178 (description
44179 "This package provides core random number generator traits and
44180 tools for implementation.")
44181 (license (list license:expat license:asl2.0))))
44182
44183 (define-public rust-rand-core-0.5
44184 (package
44185 (inherit rust-rand-core-0.6)
44186 (name "rust-rand-core")
44187 (version "0.5.1")
44188 (source
44189 (origin
44190 (method url-fetch)
44191 (uri (crate-uri "rand_core" version))
44192 (file-name
44193 (string-append name "-" version ".tar.gz"))
44194 (sha256
44195 (base32
44196 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
44197 (arguments
44198 `(#:cargo-inputs
44199 (("rust-getrandom" ,rust-getrandom-0.1)
44200 ("rust-serde" ,rust-serde-1))))))
44201
44202 (define-public rust-rand-core-0.4
44203 (package
44204 (inherit rust-rand-core-0.5)
44205 (name "rust-rand-core")
44206 (version "0.4.2")
44207 (source
44208 (origin
44209 (method url-fetch)
44210 (uri (crate-uri "rand_core" version))
44211 (file-name (string-append name "-" version ".tar.gz"))
44212 (sha256
44213 (base32
44214 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
44215 (arguments
44216 `(#:cargo-inputs
44217 (("rust-serde" ,rust-serde-1)
44218 ("rust-serde-derive" ,rust-serde-derive-1))))))
44219
44220 (define-public rust-rand-core-0.3
44221 (package
44222 (inherit rust-rand-core-0.4)
44223 (name "rust-rand-core")
44224 (version "0.3.1")
44225 (source
44226 (origin
44227 (method url-fetch)
44228 (uri (crate-uri "rand_core" version))
44229 (file-name (string-append name "-" version ".tar.gz"))
44230 (sha256
44231 (base32
44232 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
44233 ;; This version is a 0.3 API wrapper around the 0.4 version.
44234 (arguments
44235 `(#:skip-build? #t
44236 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
44237
44238 (define-public rust-rand-core-0.2
44239 (package
44240 (inherit rust-rand-core-0.5)
44241 (name "rust-rand-core")
44242 (version "0.2.2")
44243 (source
44244 (origin
44245 (method url-fetch)
44246 (uri (crate-uri "rand-core" version))
44247 (file-name
44248 (string-append name "-" version ".tar.gz"))
44249 (sha256
44250 (base32
44251 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
44252 (arguments
44253 `(#:skip-build? #t
44254 #:cargo-inputs
44255 (("rust-rand-core" ,rust-rand-core-0.3))))))
44256
44257 (define-public rust-rand-distr-0.4
44258 (package
44259 (name "rust-rand-distr")
44260 (version "0.4.2")
44261 (source
44262 (origin
44263 (method url-fetch)
44264 (uri (crate-uri "rand_distr" version))
44265 (file-name (string-append name "-" version ".tar.gz"))
44266 (sha256
44267 (base32 "0brd2946xfapm2bmhmczfbwck041x7khsfhqxw1f24kxis7m8kcn"))
44268 (modules '((guix build utils)))
44269 (snippet
44270 '(begin
44271 (substitute* "Cargo.toml"
44272 ;; The resolver feature is not supported by our versions of Cargo.
44273 (("resolver = \"2\".*") ""))))))
44274 (build-system cargo-build-system)
44275 (arguments
44276 `(#:cargo-inputs
44277 (("rust-average" ,rust-average-0.13)
44278 ("rust-num-traits" ,rust-num-traits-0.2)
44279 ("rust-rand" ,rust-rand-0.8)
44280 ("rust-serde" ,rust-serde-1)
44281 ("rust-special" ,rust-special-0.8))
44282 #:cargo-development-inputs
44283 (("rust-rand-pcg" ,rust-rand-pcg-0.3))))
44284 (home-page "https://rust-random.github.io/book/")
44285 (synopsis "Sampling from random number distributions")
44286 (description "This package provides tool for sampling from random number
44287 distributions.")
44288 (license (list license:expat license:asl2.0))))
44289
44290 (define-public rust-rand-distr-0.3
44291 (package
44292 (name "rust-rand-distr")
44293 (version "0.3.0")
44294 (source
44295 (origin
44296 (method url-fetch)
44297 (uri (crate-uri "rand-distr" version))
44298 (file-name
44299 (string-append name "-" version ".tar.gz"))
44300 (sha256
44301 (base32 "0mlxzzzbwpxxnvy79w0kb332r6vcw38jiglx5s5zna9rv8m57sf9"))))
44302 (build-system cargo-build-system)
44303 (arguments
44304 `(#:cargo-inputs
44305 (("rust-num-traits" ,rust-num-traits-0.2)
44306 ("rust-rand" ,rust-rand-0.7))
44307 #:cargo-development-inputs
44308 (("rust-average" ,rust-average-0.10)
44309 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
44310 (home-page "https://crates.io/crates/rand_distr")
44311 (synopsis "Sampling from random number distributions")
44312 (description
44313 "Sampling from random number distributions.")
44314 (license (list license:expat license:asl2.0))))
44315
44316 (define-public rust-rand-distr-0.2
44317 (package
44318 (inherit rust-rand-distr-0.3)
44319 (name "rust-rand-distr")
44320 (version "0.2.2")
44321 (source
44322 (origin
44323 (method url-fetch)
44324 (uri (crate-uri "rand-distr" version))
44325 (file-name
44326 (string-append name "-" version ".tar.gz"))
44327 (sha256
44328 (base32
44329 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
44330 (arguments
44331 `(#:cargo-inputs
44332 (("rust-rand" ,rust-rand-0.7))
44333 #:cargo-development-inputs
44334 (("rust-average" ,rust-average-0.10)
44335 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
44336
44337 (define-public rust-rand-hc-0.3
44338 (package
44339 (name "rust-rand-hc")
44340 (version "0.3.0")
44341 (source
44342 (origin
44343 (method url-fetch)
44344 (uri (crate-uri "rand_hc" version))
44345 (file-name
44346 (string-append name "-" version ".tar.gz"))
44347 (sha256
44348 (base32 "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i"))))
44349 (build-system cargo-build-system)
44350 (arguments
44351 `(#:skip-build? #t
44352 #:cargo-inputs
44353 (("rust-rand-core" ,rust-rand-core-0.6))))
44354 (home-page "https://crates.io/crates/rand_hc")
44355 (synopsis "HC128 random number generator")
44356 (description "This package provides a cryptographically secure random number
44357 generator that uses the HC-128 algorithm.")
44358 (license (list license:expat license:asl2.0))))
44359
44360 (define-public rust-rand-hc-0.2
44361 (package
44362 (inherit rust-rand-hc-0.3)
44363 (name "rust-rand-hc")
44364 (version "0.2.0")
44365 (source
44366 (origin
44367 (method url-fetch)
44368 (uri (crate-uri "rand_hc" version))
44369 (file-name (string-append name "-" version ".tar.gz"))
44370 (sha256
44371 (base32
44372 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
44373 (arguments
44374 `(#:cargo-inputs
44375 (("rust-rand-hc" ,rust-rand-core-0.5))))))
44376
44377 (define-public rust-rand-hc-0.1
44378 (package
44379 (inherit rust-rand-hc-0.2)
44380 (name "rust-rand-hc")
44381 (version "0.1.0")
44382 (source
44383 (origin
44384 (method url-fetch)
44385 (uri (crate-uri "rand_hc" version))
44386 (file-name (string-append name "-" version ".tar.gz"))
44387 (sha256
44388 (base32
44389 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
44390 (arguments
44391 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
44392
44393 (define-public rust-rand-isaac-0.3
44394 (package
44395 (name "rust-rand-isaac")
44396 (version "0.3.0")
44397 (source
44398 (origin
44399 (method url-fetch)
44400 (uri (crate-uri "rand_isaac" version))
44401 (file-name (string-append name "-" version ".tar.gz"))
44402 (sha256
44403 (base32 "0a0b188s960qknwwgvpn7zpq3fzdhvrb0gsm5ir5akqvv4y3gi7s"))))
44404 (build-system cargo-build-system)
44405 (arguments
44406 `(#:cargo-inputs
44407 (("rust-rand-core" ,rust-rand-core-0.6)
44408 ("rust-serde" ,rust-serde-1)
44409 ("rust-serde-derive" ,rust-serde-derive-1))
44410 #:cargo-development-inputs
44411 (("rust-bincode" ,rust-bincode-1))))
44412 (home-page "https://rust-random.github.io/book/")
44413 (synopsis "ISAAC random number generator")
44414 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
44415 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
44416 Add, and Count\" which are the principal bitwise operations employed.")
44417 (license (list license:expat license:asl2.0))))
44418
44419 (define-public rust-rand-isaac-0.2
44420 (package
44421 (name "rust-rand-isaac")
44422 (version "0.2.0")
44423 (source
44424 (origin
44425 (method url-fetch)
44426 (uri (crate-uri "rand_isaac" version))
44427 (file-name
44428 (string-append name "-" version ".tar.gz"))
44429 (sha256
44430 (base32
44431 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
44432 (build-system cargo-build-system)
44433 (arguments
44434 `(#:cargo-inputs
44435 (("rust-rand-core" ,rust-rand-core-0.5)
44436 ("rust-serde" ,rust-serde-1))
44437 #:cargo-development-inputs
44438 (("rust-bincode" ,rust-bincode-1))))
44439 (home-page "https://crates.io/crates/rand_isaac")
44440 (synopsis "ISAAC random number generator")
44441 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
44442 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
44443 Add, and Count\" which are the principal bitwise operations employed.")
44444 (license (list license:expat license:asl2.0))))
44445
44446 (define-public rust-rand-isaac-0.1
44447 (package
44448 (inherit rust-rand-isaac-0.2)
44449 (name "rust-rand-isaac")
44450 (version "0.1.1")
44451 (source
44452 (origin
44453 (method url-fetch)
44454 (uri (crate-uri "rand_isaac" version))
44455 (file-name (string-append name "-" version ".tar.gz"))
44456 (sha256
44457 (base32
44458 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
44459 (arguments
44460 `(#:cargo-inputs
44461 (("rust-rand-core" ,rust-rand-core-0.3)
44462 ("rust-serde" ,rust-serde-1)
44463 ("rust-serde-derive" ,rust-serde-derive-1))
44464 #:cargo-development-inputs
44465 (("rust-bincode" ,rust-bincode-1))))))
44466
44467 (define-public rust-rand-jitter-0.1
44468 (package
44469 (name "rust-rand-jitter")
44470 (version "0.1.4")
44471 (source
44472 (origin
44473 (method url-fetch)
44474 (uri (crate-uri "rand_jitter" version))
44475 (file-name (string-append name "-" version ".tar.gz"))
44476 (sha256
44477 (base32
44478 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
44479 (build-system cargo-build-system)
44480 (arguments
44481 `(#:cargo-inputs
44482 (("rust-libc" ,rust-libc-0.2)
44483 ("rust-rand-core" ,rust-rand-core-0.4)
44484 ("rust-winapi" ,rust-winapi-0.3)
44485 ("rust-log" ,rust-log-0.4))))
44486 (home-page "https://github.com/rust-random/rand")
44487 (synopsis "Random number generator based on timing jitter")
44488 (description "This package provides a non-physical true random number
44489 generator based on timing jitter.")
44490 (license (list license:asl2.0
44491 license:expat))))
44492
44493 (define-public rust-rand-os-0.2
44494 (package
44495 (name "rust-rand-os")
44496 (version "0.2.2")
44497 (source
44498 (origin
44499 (method url-fetch)
44500 (uri (crate-uri "rand_os" version))
44501 (file-name
44502 (string-append name "-" version ".tar.gz"))
44503 (sha256
44504 (base32
44505 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
44506 (build-system cargo-build-system)
44507 (arguments
44508 `(#:cargo-inputs
44509 (("rust-getrandom" ,rust-getrandom-0.1)
44510 ("rust-rand-core" ,rust-rand-core-0.5))))
44511 (home-page "https://crates.io/crates/rand-os")
44512 (synopsis "OS backed Random Number Generator")
44513 (description "OS backed Random Number Generator.")
44514 (license (list license:asl2.0
44515 license:expat))))
44516
44517 (define-public rust-rand-os-0.1
44518 (package
44519 (inherit rust-rand-os-0.2)
44520 (name "rust-rand-os")
44521 (version "0.1.3")
44522 (source
44523 (origin
44524 (method url-fetch)
44525 (uri (crate-uri "rand_os" version))
44526 (file-name (string-append name "-" version ".tar.gz"))
44527 (sha256
44528 (base32
44529 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
44530 (arguments
44531 `(#:cargo-inputs
44532 (("rust-cloudabi" ,rust-cloudabi-0.0)
44533 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
44534 ("rust-libc" ,rust-libc-0.2)
44535 ("rust-log" ,rust-log-0.4)
44536 ("rust-rand-core" ,rust-rand-core-0.4)
44537 ("rust-rdrand" ,rust-rdrand-0.4)
44538 ("rust-stdweb" ,rust-stdweb-0.4)
44539 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
44540 ("rust-winapi" ,rust-winapi-0.3))))))
44541
44542 (define-public rust-rand-pcg-0.3
44543 (package
44544 (name "rust-rand-pcg")
44545 (version "0.3.0")
44546 (source
44547 (origin
44548 (method url-fetch)
44549 (uri (crate-uri "rand_pcg" version))
44550 (file-name (string-append name "-" version ".tar.gz"))
44551 (sha256
44552 (base32
44553 "1w47awndfhgcc31zbji66pwndqmc6lsyairqi9b17f82f19riqbx"))))
44554 (build-system cargo-build-system)
44555 (arguments
44556 `(#:cargo-inputs
44557 (("rust-rand-core" ,rust-rand-core-0.6)
44558 ("rust-serde" ,rust-serde-1))
44559 #:cargo-development-inputs
44560 (("rust-bincode" ,rust-bincode-1))))
44561 (home-page "https://crates.io/crates/rand_pcg")
44562 (synopsis
44563 "Selected PCG random number generators")
44564 (description
44565 "This package implements a selection of PCG random number generators.")
44566 (license (list license:asl2.0
44567 license:expat))))
44568
44569 (define-public rust-rand-pcg-0.2
44570 (package
44571 (name "rust-rand-pcg")
44572 (version "0.2.1")
44573 (source
44574 (origin
44575 (method url-fetch)
44576 (uri (crate-uri "rand_pcg" version))
44577 (file-name (string-append name "-" version ".tar.gz"))
44578 (sha256
44579 (base32
44580 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
44581 (build-system cargo-build-system)
44582 (arguments
44583 `(#:cargo-inputs
44584 (("rust-rand-core" ,rust-rand-core-0.5)
44585 ("rust-serde" ,rust-serde-1))
44586 #:cargo-development-inputs
44587 (("rust-bincode" ,rust-bincode-1))))
44588 (home-page "https://crates.io/crates/rand_pcg")
44589 (synopsis
44590 "Selected PCG random number generators")
44591 (description
44592 "Implements a selection of PCG random number generators.")
44593 (license (list license:asl2.0
44594 license:expat))))
44595
44596 (define-public rust-rand-pcg-0.1
44597 (package
44598 (inherit rust-rand-pcg-0.2)
44599 (name "rust-rand-pcg")
44600 (version "0.1.2")
44601 (source
44602 (origin
44603 (method url-fetch)
44604 (uri (crate-uri "rand_pcg" version))
44605 (file-name (string-append name "-" version ".tar.gz"))
44606 (sha256
44607 (base32
44608 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
44609 (arguments
44610 `(#:cargo-inputs
44611 (("rust-autocfg" ,rust-autocfg-0.1)
44612 ("rust-rand-core" ,rust-rand-core-0.4)
44613 ("rust-serde" ,rust-serde-1)
44614 ("rust-serde-derive" ,rust-serde-derive-1))
44615 #:cargo-development-inputs
44616 (("rust-bincode" ,rust-bincode-1))))))
44617
44618 (define-public rust-rand-xorshift-0.3
44619 (package
44620 (name "rust-rand-xorshift")
44621 (version "0.3.0")
44622 (source
44623 (origin
44624 (method url-fetch)
44625 (uri (crate-uri "rand_xorshift" version))
44626 (file-name
44627 (string-append name "-" version ".tar.gz"))
44628 (sha256
44629 (base32
44630 "13vcag7gmqspzyabfl1gr9ykvxd2142q2agrj8dkyjmfqmgg4nyj"))))
44631 (build-system cargo-build-system)
44632 (arguments
44633 `(#:cargo-inputs
44634 (("rust-rand-core" ,rust-rand-core-0.6)
44635 ("rust-serde" ,rust-serde-1))
44636 #:cargo-development-inputs
44637 (("rust-bincode" ,rust-bincode-1))))
44638 (home-page "https://crates.io/crates/rand-xorshift")
44639 (synopsis "Xorshift random number generator")
44640 (description
44641 "Xorshift random number generator.")
44642 (license (list license:expat license:asl2.0))))
44643
44644 (define-public rust-rand-xorshift-0.2
44645 (package
44646 (inherit rust-rand-xorshift-0.3)
44647 (name "rust-rand-xorshift")
44648 (version "0.2.0")
44649 (source
44650 (origin
44651 (method url-fetch)
44652 (uri (crate-uri "rand_xorshift" version))
44653 (file-name
44654 (string-append name "-" version ".tar.gz"))
44655 (sha256
44656 (base32
44657 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
44658 (arguments
44659 `(#:cargo-inputs
44660 (("rust-rand-core" ,rust-rand-core-0.5)
44661 ("rust-serde" ,rust-serde-1))
44662 #:cargo-development-inputs
44663 (("rust-bincode" ,rust-bincode-1))))))
44664
44665 (define-public rust-rand-xorshift-0.1
44666 (package
44667 (name "rust-rand-xorshift")
44668 (version "0.1.1")
44669 (source
44670 (origin
44671 (method url-fetch)
44672 (uri (crate-uri "rand_xorshift" version))
44673 (file-name (string-append name "-" version ".tar.gz"))
44674 (sha256
44675 (base32
44676 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
44677 (build-system cargo-build-system)
44678 (arguments
44679 `(#:cargo-inputs
44680 (("rust-rand-core" ,rust-rand-core-0.3)
44681 ("rust-serde" ,rust-serde-1)
44682 ("rust-serde-derive" ,rust-serde-derive-1))
44683 #:cargo-development-inputs
44684 (("rust-bincode" ,rust-bincode-1))))
44685 (home-page "https://crates.io/crates/rand-xorshift")
44686 (synopsis "Xorshift random number generator")
44687 (description
44688 "Xorshift random number generator")
44689 (license (list license:asl2.0
44690 license:expat))))
44691
44692 (define-public rust-rand-xoshiro-0.6
44693 (package
44694 (name "rust-rand-xoshiro")
44695 (version "0.6.0")
44696 (source
44697 (origin
44698 (method url-fetch)
44699 (uri (crate-uri "rand_xoshiro" version))
44700 (file-name (string-append name "-" version ".tar.gz"))
44701 (sha256
44702 (base32 "1ajsic84rzwz5qr0mzlay8vi17swqi684bqvwqyiim3flfrcv5vg"))))
44703 (build-system cargo-build-system)
44704 (arguments
44705 `(#:cargo-inputs
44706 (("rust-rand-core" ,rust-rand-core-0.6)
44707 ("rust-serde" ,rust-serde-1))
44708 #:cargo-development-inputs
44709 (("rust-bincode" ,rust-bincode-1))))
44710 (home-page "https://rust-random.github.io/book/")
44711 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
44712 (description "This package provides the xoshiro, xoroshiro and splitmix64
44713 random number generators.")
44714 (license (list license:expat license:asl2.0))))
44715
44716 (define-public rust-rand-xoshiro-0.4
44717 (package
44718 (name "rust-rand-xoshiro")
44719 (version "0.4.0")
44720 (source
44721 (origin
44722 (method url-fetch)
44723 (uri (crate-uri "rand-xoshiro" version))
44724 (file-name
44725 (string-append name "-" version ".tar.gz"))
44726 (sha256
44727 (base32
44728 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
44729 (build-system cargo-build-system)
44730 (arguments
44731 `(#:cargo-inputs
44732 (("rust-rand-core" ,rust-rand-core-0.5)
44733 ("rust-serde" ,rust-serde-1))
44734 #:cargo-development-inputs
44735 (("rust-bincode" ,rust-bincode-1))))
44736 (home-page "https://crates.io/crates/rand_xoshiro")
44737 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
44738 (description "This package provides the xoshiro, xoroshiro and splitmix64
44739 random number generators.")
44740 (license (list license:expat license:asl2.0))))
44741
44742 (define-public rust-rand-xoshiro-0.1
44743 (package
44744 (inherit rust-rand-xoshiro-0.4)
44745 (name "rust-rand-xoshiro")
44746 (version "0.1.0")
44747 (source
44748 (origin
44749 (method url-fetch)
44750 (uri (crate-uri "rand_xoshiro" version))
44751 (file-name
44752 (string-append name "-" version ".tar.gz"))
44753 (sha256
44754 (base32
44755 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
44756 (build-system cargo-build-system)
44757 (arguments
44758 `(#:cargo-inputs
44759 (("rust-byteorder" ,rust-byteorder-1)
44760 ("rust-rand-core" ,rust-rand-core-0.3))
44761 #:cargo-development-inputs
44762 (("rust-rand" ,rust-rand-0.6))))))
44763
44764 (define-public rust-random-0.12
44765 (package
44766 (name "rust-random")
44767 (version "0.12.2")
44768 (source
44769 (origin
44770 (method url-fetch)
44771 (uri (crate-uri "random" version))
44772 (file-name (string-append name "-" version ".tar.gz"))
44773 (sha256
44774 (base32 "03s2c59vzcr5fmxbhlhxvrsnwgic488jl4br1k4q369lhls3mlcp"))))
44775 (build-system cargo-build-system)
44776 (arguments `(#:skip-build? #t))
44777 (home-page "https://github.com/stainless-steel/random")
44778 (synopsis "Sources of randomness")
44779 (description "The package provides sources of randomness.")
44780 (license (list license:asl2.0 license:expat))))
44781
44782 (define-public rust-random-fast-rng-0.1
44783 (package
44784 (name "rust-random-fast-rng")
44785 (version "0.1.1")
44786 (source
44787 (origin
44788 (method url-fetch)
44789 (uri (crate-uri "random-fast-rng" version))
44790 (file-name (string-append name "-" version ".tar.gz"))
44791 (sha256
44792 (base32 "18q577c8j2j9j044b5fnj1xw1lwkyjrkl3agzp3lvx3iln24wy4m"))))
44793 (build-system cargo-build-system)
44794 (arguments
44795 `(#:cargo-inputs
44796 (("rust-doc-comment" ,rust-doc-comment-0.3)
44797 ("rust-random-trait" ,rust-random-trait-0.1))))
44798 (home-page "https://github.com/elichai/random-rs")
44799 (synopsis "Library for fast non cryptographic random number generator")
44800 (description
44801 "This package is a Rust library for fast non cryptographic random number
44802 generator.")
44803 (license (list license:expat license:asl2.0))))
44804
44805 (define-public rust-random-trait-0.1
44806 (package
44807 (name "rust-random-trait")
44808 (version "0.1.1")
44809 (source
44810 (origin
44811 (method url-fetch)
44812 (uri (crate-uri "random-trait" version))
44813 (file-name (string-append name "-" version ".tar.gz"))
44814 (sha256
44815 (base32 "0iw4laa9i97x1m1mc72rx0km0j6pjdrb75b0c93fdaq45spqcc8d"))))
44816 (build-system cargo-build-system)
44817 (arguments
44818 `(#:cargo-inputs
44819 (("rust-doc-comment" ,rust-doc-comment-0.3))))
44820 (home-page "https://crates.io/crates/random-trait")
44821 (synopsis "Rust library for a random trait")
44822 (description
44823 "This package is a Rust library for a random trait meant to produce
44824 random generic types.")
44825 (license (list license:expat license:asl2.0))))
44826
44827 (define-public rust-randomize-4
44828 (package
44829 (name "rust-randomize")
44830 (version "4.0.0-alpha.3")
44831 (source
44832 (origin
44833 (method url-fetch)
44834 (uri (crate-uri "randomize" version))
44835 (file-name (string-append name "-" version ".tar.gz"))
44836 (sha256
44837 (base32 "0m4vkgm161q51ww9bvf0kram9cxg8j3p80rl9w1fzpgkwcwbqhpm"))))
44838 (build-system cargo-build-system)
44839 (arguments
44840 `(#:skip-build? #true
44841 #:cargo-inputs
44842 (("rust-getrandom" ,rust-getrandom-0.1))))
44843 (home-page "https://github.com/Lokathor/randomize")
44844 (synopsis "Minimalist randomization library")
44845 (description
44846 "This package provides a minimalist randomization library.")
44847 (license
44848 (list license:zlib license:asl2.0 license:expat))))
44849
44850 (define-public rust-raw-cpuid-8
44851 (package
44852 (name "rust-raw-cpuid")
44853 (version "8.1.2")
44854 (source
44855 (origin
44856 (method url-fetch)
44857 (uri (crate-uri "raw-cpuid" version))
44858 (file-name (string-append name "-" version ".tar.gz"))
44859 (sha256
44860 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz"))))
44861 (build-system cargo-build-system)
44862 (arguments
44863 `(#:cargo-inputs
44864 (("rust-bitflags" ,rust-bitflags-1)
44865 ("rust-cc" ,rust-cc-1)
44866 ("rust-rustc-version" ,rust-rustc-version-0.2)
44867 ("rust-serde" ,rust-serde-1)
44868 ("rust-serde-derive" ,rust-serde-derive-1))
44869 #:cargo-development-inputs
44870 (("rust-core-affinity" ,rust-core-affinity-0.5)
44871 ("rust-libc" ,rust-libc-0.2)
44872 ("rust-rustversion" ,rust-rustversion-0.1))))
44873 (home-page "https://github.com/gz/rust-cpuid")
44874 (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
44875 (description
44876 "This package provides a library to parse the x86 CPUID instruction,
44877 written in Rust with no external dependencies. The implementation closely
44878 resembles the Intel CPUID manual description. The library does only depend on
44879 libcore.")
44880 (license license:expat)))
44881
44882 (define-public rust-rawpointer-0.2
44883 (package
44884 (name "rust-rawpointer")
44885 (version "0.2.1")
44886 (source
44887 (origin
44888 (method url-fetch)
44889 (uri (crate-uri "rawpointer" version))
44890 (file-name (string-append name "-" version ".tar.gz"))
44891 (sha256
44892 (base32
44893 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
44894 (build-system cargo-build-system)
44895 (home-page "https://github.com/bluss/rawpointer/")
44896 (synopsis "Extra methods for raw pointers")
44897 (description "Extra methods for raw pointers. For example
44898 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
44899 and @code{ptrdistance}.")
44900 (license (list license:asl2.0
44901 license:expat))))
44902
44903 (define-public rust-rawpointer-0.1
44904 (package
44905 (inherit rust-rawpointer-0.2)
44906 (name "rust-rawpointer")
44907 (version "0.1.0")
44908 (source
44909 (origin
44910 (method url-fetch)
44911 (uri (crate-uri "rawpointer" version))
44912 (file-name (string-append name "-" version ".tar.gz"))
44913 (sha256
44914 (base32
44915 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
44916
44917 (define-public rust-rawslice-0.1
44918 (package
44919 (name "rust-rawslice")
44920 (version "0.1.1")
44921 (source
44922 (origin
44923 (method url-fetch)
44924 (uri (crate-uri "rawslice" version))
44925 (file-name
44926 (string-append name "-" version ".tar.gz"))
44927 (sha256
44928 (base32
44929 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
44930 (build-system cargo-build-system)
44931 (arguments
44932 `(#:cargo-inputs
44933 (("rust-rawpointer" ,rust-rawpointer-0.2))
44934 #:cargo-development-inputs
44935 (("rust-quickcheck" ,rust-quickcheck-0.4))))
44936 (home-page "https://github.com/bluss/rawslice/")
44937 (synopsis "Reimplementation of the slice iterators, with extra features")
44938 (description
44939 "Reimplementation of the slice iterators, with extra features.
44940 For example creation from raw pointers and start, end pointer
44941 accessors.")
44942 (license (list license:asl2.0 license:expat))))
44943
44944 (define-public rust-rayon-1
44945 (package
44946 (name "rust-rayon")
44947 (version "1.5.1")
44948 (source
44949 (origin
44950 (method url-fetch)
44951 (uri (crate-uri "rayon" version))
44952 (file-name (string-append name "-" version ".tar.gz"))
44953 (sha256
44954 (base32 "143dl2453bazgk7rwjrickmyqd0ks3q69nfz8axcins19n0clsn0"))))
44955 (build-system cargo-build-system)
44956 (arguments
44957 `(#:cargo-inputs
44958 (("rust-autocfg" ,rust-autocfg-1)
44959 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
44960 ("rust-either" ,rust-either-1)
44961 ("rust-rayon-core" ,rust-rayon-core-1))
44962 #:cargo-development-inputs
44963 (("rust-docopt" ,rust-docopt-1)
44964 ("rust-lazy-static" ,rust-lazy-static-1)
44965 ("rust-rand" ,rust-rand-0.8)
44966 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
44967 ("rust-serde" ,rust-serde-1))))
44968 (home-page "https://github.com/rayon-rs/rayon")
44969 (synopsis "Simple work-stealing parallelism for Rust")
44970 (description
44971 "This package provides a simple work-stealing parallelism for
44972 Rust.")
44973 (license (list license:asl2.0 license:expat))))
44974
44975 (define-public rust-rayon-0.8
44976 (package
44977 (inherit rust-rayon-1)
44978 (name "rust-rayon")
44979 (version "0.8.2")
44980 (source
44981 (origin
44982 (method url-fetch)
44983 (uri (crate-uri "rayon" version))
44984 (file-name (string-append name "-" version ".tar.gz"))
44985 (sha256
44986 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
44987 (arguments
44988 `(#:skip-build? #t
44989 #:cargo-inputs
44990 (("rust-rayon-core" ,rust-rayon-core-1))
44991 #:cargo-development-inputs
44992 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
44993 ("rust-docopt" ,rust-docopt-0.7)
44994 ("rust-futures" ,rust-futures-0.1)
44995 ("rust-rand" ,rust-rand-0.3)
44996 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
44997
44998 (define-public rust-rawkey-0.1
44999 (package
45000 (name "rust-rawkey")
45001 (version "0.1.3")
45002 (source
45003 (origin
45004 (method url-fetch)
45005 (uri (crate-uri "rawkey" version))
45006 (file-name (string-append name "-" version ".tar.gz"))
45007 (sha256
45008 (base32 "1bgbb0pd8wbhbwib2d39x2r1m8kasw8x3w13bdb4s17g6nnfzmks"))))
45009 (build-system cargo-build-system)
45010 (arguments
45011 `(#:skip-build? #t
45012 #:cargo-inputs
45013 (("rust-readkey" ,rust-readkey-0.1)
45014 ("rust-user32-sys" ,rust-user32-sys-0.2)
45015 ("rust-winapi" ,rust-winapi-0.3)
45016 ("rust-x11" ,rust-x11-2))))
45017 (home-page "https://github.com/jonathandturner/rawkey")
45018 (synopsis "Raw terminal key input")
45019 (description
45020 "This package provides support for raw key input in terminals.")
45021 (license license:expat)))
45022
45023 (define-public rust-rayon-core-1
45024 (package
45025 (name "rust-rayon-core")
45026 (version "1.9.1")
45027 (source
45028 (origin
45029 (method url-fetch)
45030 (uri (crate-uri "rayon-core" version))
45031 (file-name (string-append name "-" version ".tar.gz"))
45032 (sha256
45033 (base32 "13kdcnqp2p1a5a3amamfjpnm7ay463vq4dfxy4rrh9shr3i210fp"))))
45034 (build-system cargo-build-system)
45035 (arguments
45036 ;; One of the tests attempts to overflow the stack, but the compiler has
45037 ;; since gotten smarter and the test became defective.
45038 `(#:tests? #f
45039 #:cargo-inputs
45040 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
45041 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
45042 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
45043 ("rust-lazy-static" ,rust-lazy-static-1)
45044 ("rust-num-cpus" ,rust-num-cpus-1))
45045 #:cargo-development-inputs
45046 (("rust-libc" ,rust-libc-0.2)
45047 ("rust-rand" ,rust-rand-0.7)
45048 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
45049 ("rust-scoped-tls" ,rust-scoped-tls-1))))
45050 (home-page "https://github.com/rayon-rs/rayon")
45051 (synopsis "Core APIs for Rayon")
45052 (description "This package provides core APIs for Rayon.")
45053 (license (list license:asl2.0 license:expat))))
45054
45055 (define-public rust-rctree-0.4
45056 (package
45057 (name "rust-rctree")
45058 (version "0.4.0")
45059 (source
45060 (origin
45061 (method url-fetch)
45062 (uri (crate-uri "rctree" version))
45063 (file-name (string-append name "-" version ".tar.gz"))
45064 (sha256
45065 (base32
45066 "1s92472lniqn2c0b5ln8ssl014x0raiyzkk0hagrvsd6far2iq4s"))))
45067 (build-system cargo-build-system)
45068 (home-page "https://github.com/RazrFalcon/rctree")
45069 (synopsis "DOM-like tree implemented using reference counting")
45070 (description "This package provides a @code{DOM-like} tree implemented using
45071 reference counting.")
45072 (license license:expat)))
45073
45074 (define-public rust-rctree-0.3
45075 (package
45076 (inherit rust-rctree-0.4)
45077 (name "rust-rctree")
45078 (version "0.3.3")
45079 (source
45080 (origin
45081 (method url-fetch)
45082 (uri (crate-uri "rctree" version))
45083 (file-name (string-append name "-" version ".tar.gz"))
45084 (sha256
45085 (base32
45086 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))))
45087
45088 (define-public rust-rdrand-0.4
45089 (package
45090 (name "rust-rdrand")
45091 (version "0.4.0")
45092 (source
45093 (origin
45094 (method url-fetch)
45095 (uri (crate-uri "rdrand" version))
45096 (file-name (string-append name "-" version ".tar.gz"))
45097 (sha256
45098 (base32
45099 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
45100 (build-system cargo-build-system)
45101 (arguments
45102 `(#:skip-build? #t
45103 #:cargo-inputs
45104 (("rust-rand-core" ,rust-rand-core-0.3))))
45105 (home-page "https://github.com/nagisa/rust_rdrand/")
45106 (synopsis "Random number generator")
45107 (description
45108 "This package is an implementation of random number generator based on
45109 @code{rdrand} and @code{rdseed} instructions")
45110 (license license:isc)))
45111
45112 (define-public rust-readkey-0.1
45113 (package
45114 (name "rust-readkey")
45115 (version "0.1.7")
45116 (source
45117 (origin
45118 (method url-fetch)
45119 (uri (crate-uri "readkey" version))
45120 (file-name (string-append name "-" version ".tar.gz"))
45121 (sha256
45122 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46"))))
45123 (build-system cargo-build-system)
45124 (arguments `(#:skip-build? #t))
45125 (home-page "https://github.com/segeljakt/readkey")
45126 (synopsis "Library for finding out if a key is currently pressed on macOS")
45127 (description
45128 "This package provides a very small library for finding out if a key is
45129 currently pressed on macOS.")
45130 (license license:expat)))
45131
45132 (define-public rust-recycler-0.1
45133 (package
45134 (name "rust-recycler")
45135 (version "0.1.4")
45136 (source
45137 (origin
45138 (method url-fetch)
45139 (uri (crate-uri "recycler" version))
45140 (file-name
45141 (string-append name "-" version ".tar.gz"))
45142 (sha256
45143 (base32
45144 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
45145 (build-system cargo-build-system)
45146 (home-page "https://github.com/frankmcsherry/recycler")
45147 (synopsis "Rust library for recycling types containing owned memory")
45148 (description
45149 "This package provides a small Rust library for recycling types containing
45150 owned memory.")
45151 (license license:expat)))
45152
45153
45154 (define-public rust-redox-syscall-0.2
45155 (package
45156 (name "rust-redox-syscall")
45157 (version "0.2.10")
45158 (source
45159 (origin
45160 (method url-fetch)
45161 (uri (crate-uri "redox_syscall" version))
45162 (file-name (string-append name "-" version ".tar.gz"))
45163 (sha256
45164 (base32 "1zq36bhw4c6xig340ja1jmr36iy0d3djp8smsabxx71676bg70w3"))))
45165 (build-system cargo-build-system)
45166 (arguments
45167 `(#:skip-build? #t
45168 #:cargo-inputs
45169 (("rust-bitflags" ,rust-bitflags-1))))
45170 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
45171 (synopsis "Rust library to access raw Redox system calls")
45172 (description
45173 "This package provides a Rust library to access raw Redox system calls.")
45174 (license license:expat)))
45175
45176 ;; This package requires features which are unavailable
45177 ;; on the stable releases of Rust.
45178 (define-public rust-redox-syscall-0.1
45179 (package
45180 (inherit rust-redox-syscall-0.2)
45181 (name "rust-redox-syscall")
45182 (version "0.1.57")
45183 (source
45184 (origin
45185 (method url-fetch)
45186 (uri (crate-uri "redox_syscall" version))
45187 (file-name (string-append name "-" version ".tar.gz"))
45188 (sha256
45189 (base32
45190 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
45191 (arguments '(#:skip-build? #t))))
45192
45193 (define-public rust-redox-termios-0.1
45194 (package
45195 (name "rust-redox-termios")
45196 (version "0.1.1")
45197 (source
45198 (origin
45199 (method url-fetch)
45200 (uri (crate-uri "redox-termios" version))
45201 (file-name (string-append name "-" version ".tar.gz"))
45202 (sha256
45203 (base32
45204 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
45205 (build-system cargo-build-system)
45206 (arguments
45207 `(#:skip-build? #t
45208 #:cargo-inputs
45209 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
45210 (home-page "https://github.com/redox-os/termios")
45211 (synopsis "Rust library to access Redox termios functions")
45212 (description
45213 "This package provides a Rust library to access Redox termios functions.")
45214 (license license:expat)))
45215
45216 (define-public rust-redox-users-0.4
45217 (package
45218 (name "rust-redox-users")
45219 (version "0.4.0")
45220 (source
45221 (origin
45222 (method url-fetch)
45223 (uri (crate-uri "redox_users" version))
45224 (file-name (string-append name "-" version ".tar.gz"))
45225 (sha256
45226 (base32 "0r5y1a26flkn6gkayi558jg5dzh2m2fdsapgkpn7mj01v3rk51aj"))))
45227 (build-system cargo-build-system)
45228 (arguments
45229 `(#:skip-build? #t
45230 #:cargo-inputs
45231 (("rust-getrandom" ,rust-getrandom-0.2)
45232 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
45233 ("rust-rust-argon2" ,rust-rust-argon2-0.8))))
45234 (home-page "https://gitlab.redox-os.org/redox-os/users")
45235 (synopsis "Rust library to access Redox users and groups functionality")
45236 (description
45237 "This package provides a Rust library to access Redox users and groups
45238 functionality")
45239 (license license:expat)))
45240
45241 (define-public rust-redox-users-0.3
45242 (package
45243 (inherit rust-redox-users-0.4)
45244 (name "rust-redox-users")
45245 (version "0.3.4")
45246 (source
45247 (origin
45248 (method url-fetch)
45249 (uri (crate-uri "redox_users" version))
45250 (file-name
45251 (string-append name "-" version ".tar.gz"))
45252 (sha256
45253 (base32 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
45254 (arguments
45255 `(#:skip-build? #t
45256 #:cargo-inputs
45257 (("rust-getrandom" ,rust-getrandom-0.1)
45258 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
45259 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))))
45260
45261 (define-public rust-reduce-0.1
45262 (package
45263 (name "rust-reduce")
45264 (version "0.1.4")
45265 (source
45266 (origin
45267 (method url-fetch)
45268 (uri (crate-uri "reduce" version))
45269 (file-name
45270 (string-append name "-" version ".tar.gz"))
45271 (sha256
45272 (base32
45273 "1mrmicr43hx3s9556zbzg0lys4nmsw0vwznd52imxhcanr3xrlhn"))))
45274 (build-system cargo-build-system)
45275 (home-page "https://github.com/dtolnay/reduce")
45276 (synopsis "Fold an iterator without an initial value")
45277 (description
45278 "This package provides a way to fold an iterator without a separate
45279 initial value.")
45280 (license (list license:expat license:asl2.0))))
45281
45282 (define-public rust-ref-cast-1
45283 (package
45284 (name "rust-ref-cast")
45285 (version "1.0.2")
45286 (source
45287 (origin
45288 (method url-fetch)
45289 (uri (crate-uri "ref-cast" version))
45290 (file-name
45291 (string-append name "-" version ".tar.gz"))
45292 (sha256
45293 (base32
45294 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
45295 (build-system cargo-build-system)
45296 (arguments
45297 `(#:cargo-inputs
45298 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
45299 #:cargo-development-inputs
45300 (("rust-rustversion" ,rust-rustversion-1)
45301 ("rust-trybuild" ,rust-trybuild-1))))
45302 (home-page "https://github.com/dtolnay/ref-cast")
45303 (synopsis "Safely cast &T to &U")
45304 (description
45305 "Safely cast &T to &U where the struct U contains a single field of type T.")
45306 (license (list license:expat license:asl2.0))))
45307
45308 (define-public rust-ref-cast-0.2
45309 (package
45310 (name "rust-ref-cast")
45311 (version "0.2.7")
45312 (source
45313 (origin
45314 (method url-fetch)
45315 (uri (crate-uri "ref-cast" version))
45316 (file-name
45317 (string-append name "-" version ".tar.gz"))
45318 (sha256
45319 (base32
45320 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
45321 (build-system cargo-build-system)
45322 (arguments
45323 `(#:cargo-inputs
45324 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
45325 #:cargo-development-inputs
45326 (("rust-rustversion" ,rust-rustversion-0.1)
45327 ("rust-trybuild" ,rust-trybuild-1))))
45328 (home-page "https://github.com/dtolnay/ref-cast")
45329 (synopsis "Safely cast &T to &U")
45330 (description
45331 "Safely cast &T to &U where the struct U contains a single field of type T.")
45332 (license (list license:asl2.0 license:expat))))
45333
45334 (define-public rust-ref-cast-impl-1
45335 (package
45336 (name "rust-ref-cast-impl")
45337 (version "1.0.2")
45338 (source
45339 (origin
45340 (method url-fetch)
45341 (uri (crate-uri "ref-cast-impl" version))
45342 (file-name
45343 (string-append name "-" version ".tar.gz"))
45344 (sha256
45345 (base32
45346 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
45347 (build-system cargo-build-system)
45348 (arguments
45349 `(#:cargo-inputs
45350 (("rust-proc-macro2" ,rust-proc-macro2-1)
45351 ("rust-quote" ,rust-quote-1)
45352 ("rust-syn" ,rust-syn-1))))
45353 (home-page "https://github.com/dtolnay/ref-cast")
45354 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
45355 (description
45356 "Derive implementation for @code{ref_cast::RefCast}.")
45357 (license (list license:expat license:asl2.0))))
45358
45359 (define-public rust-ref-cast-impl-0.2
45360 (package
45361 (inherit rust-ref-cast-impl-1)
45362 (name "rust-ref-cast-impl")
45363 (version "0.2.7")
45364 (source
45365 (origin
45366 (method url-fetch)
45367 (uri (crate-uri "ref-cast-impl" version))
45368 (file-name
45369 (string-append name "-" version ".tar.gz"))
45370 (sha256
45371 (base32
45372 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
45373
45374 (define-public rust-refpool-0.4
45375 (package
45376 (name "rust-refpool")
45377 (version "0.4.3")
45378 (source
45379 (origin
45380 (method url-fetch)
45381 (uri (crate-uri "refpool" version))
45382 (file-name
45383 (string-append name "-" version ".tar.gz"))
45384 (sha256
45385 (base32
45386 "0n6b1qpq0fcyzm3nrmiw0z9x4nawy9dklqfr3mb8rp571yw8d7in"))))
45387 (build-system cargo-build-system)
45388 (arguments
45389 `(#:cargo-development-inputs
45390 (("rust-criterion" ,rust-criterion-0.3))))
45391 (home-page "https://github.com/bodil/refpool")
45392 (synopsis "Efficient memory pool with reference counting")
45393 (description "@code{refpool} is a re-implementation of Rust's
45394 @code{std::boxed::Box} and @code{std::rc::Rc} which uses a pool of reusable
45395 memory to speed up reallocation.")
45396 (license license:mpl2.0)))
45397
45398 (define-public rust-regex-1
45399 (package
45400 (name "rust-regex")
45401 (version "1.6.0")
45402 (source
45403 (origin
45404 (method url-fetch)
45405 (uri (crate-uri "regex" version))
45406 (file-name (string-append name "-" version ".tar.gz"))
45407 (sha256
45408 (base32 "12wqvyh4i75j7pc8sgvmqh4yy3qaj4inc4alyv1cdf3lf4kb6kjc"))))
45409 (build-system cargo-build-system)
45410 (arguments
45411 `(#:cargo-inputs
45412 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
45413 ("rust-memchr" ,rust-memchr-2)
45414 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
45415 #:cargo-development-inputs
45416 (("rust-lazy-static" ,rust-lazy-static-1)
45417 ("rust-quickcheck" ,rust-quickcheck-1)
45418 ("rust-rand" ,rust-rand-0.8))))
45419 (home-page "https://github.com/rust-lang/regex")
45420 (synopsis "Regular expressions for Rust")
45421 (description
45422 "This package is an implementation of regular expressions for Rust. It
45423 uses finite automata and guarantees linear time matching on all inputs.")
45424 (license (list license:expat license:asl2.0))))
45425
45426 (define-public rust-regex-0.2
45427 (package
45428 (inherit rust-regex-1)
45429 (name "rust-regex")
45430 (version "0.2.11")
45431 (source
45432 (origin
45433 (method url-fetch)
45434 (uri (crate-uri "regex" version))
45435 (file-name
45436 (string-append name "-" version ".tar.gz"))
45437 (sha256
45438 (base32
45439 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
45440 (build-system cargo-build-system)
45441 (arguments
45442 `(#:skip-build? #t
45443 #:cargo-inputs
45444 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
45445 ("rust-memchr" ,rust-memchr-2)
45446 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
45447 ("rust-thread-local" ,rust-thread-local-0.3)
45448 ("rust-utf8-ranges" ,rust-utf8-ranges-1))
45449 #:cargo-development-inputs
45450 (("rust-lazy-static" ,rust-lazy-static-1)
45451 ("rust-quickcheck" ,rust-quickcheck-0.6)
45452 ("rust-rand" ,rust-rand-0.4))))))
45453
45454 (define-public rust-regex-0.1
45455 (package
45456 (inherit rust-regex-0.2)
45457 (name "rust-regex")
45458 (version "0.1.80")
45459 (source
45460 (origin
45461 (method url-fetch)
45462 (uri (crate-uri "regex" version))
45463 (file-name
45464 (string-append name "-" version ".tar.gz"))
45465 (sha256
45466 (base32
45467 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
45468 (arguments
45469 `(#:skip-build? #t ; Can't find dependent crates.
45470 #:cargo-inputs
45471 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
45472 ("rust-memchr" ,rust-memchr-0.1)
45473 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
45474 ("rust-simd" ,rust-simd-0.2) ; 0.1?
45475 ("rust-thread-local" ,rust-thread-local-0.2)
45476 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
45477 #:cargo-development-inputs
45478 (("rust-lazy-static" ,rust-lazy-static-0.1)
45479 ("rust-quickcheck" ,rust-quickcheck-0.2)
45480 ("rust-rand" ,rust-rand-0.3))))))
45481
45482 (define-public rust-regex-automata-0.1
45483 (package
45484 (name "rust-regex-automata")
45485 (version "0.1.9")
45486 (source
45487 (origin
45488 (method url-fetch)
45489 (uri (crate-uri "regex-automata" version))
45490 (file-name
45491 (string-append name "-" version ".tar.gz"))
45492 (sha256
45493 (base32
45494 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
45495 (build-system cargo-build-system)
45496 (arguments
45497 `(#:skip-build? #t
45498 #:cargo-inputs
45499 (("rust-fst" ,rust-fst-0.4)
45500 ("rust-byteorder" ,rust-byteorder-1)
45501 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
45502 #:cargo-development-inputs
45503 (("rust-bstr" ,rust-bstr-0.2)
45504 ("rust-lazy-static" ,rust-lazy-static-1)
45505 ("rust-regex" ,rust-regex-1)
45506 ("rust-serde" ,rust-serde-1)
45507 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
45508 ("rust-serde-derive" ,rust-serde-derive-1)
45509 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
45510 (home-page "https://github.com/BurntSushi/regex-automata")
45511 (synopsis
45512 "Automata construction and matching using regular expressions")
45513 (description
45514 "Automata construction and matching using regular expressions.")
45515 (license (list license:expat license:unlicense))))
45516
45517 (define-public rust-regex-syntax-0.6
45518 (package
45519 (name "rust-regex-syntax")
45520 (version "0.6.27")
45521 (source
45522 (origin
45523 (method url-fetch)
45524 (uri (crate-uri "regex-syntax" version))
45525 (file-name (string-append name "-" version ".tar.gz"))
45526 (sha256
45527 (base32 "0i32nnvyzzkvz1rqp2qyfxrp2170859z8ck37jd63c8irrrppy53"))))
45528 (build-system cargo-build-system)
45529 (home-page "https://github.com/rust-lang/regex")
45530 (synopsis "Regular expression parser")
45531 (description
45532 "This package provides a regular expression parser.")
45533 (license (list license:expat license:asl2.0))))
45534
45535 (define-public rust-regex-syntax-0.5
45536 (package
45537 (inherit rust-regex-syntax-0.6)
45538 (name "rust-regex-syntax")
45539 (version "0.5.6")
45540 (source
45541 (origin
45542 (method url-fetch)
45543 (uri (crate-uri "regex-syntax" version))
45544 (file-name
45545 (string-append name "-" version ".tar.gz"))
45546 (sha256
45547 (base32
45548 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
45549 (arguments
45550 `(#:skip-build? #t
45551 #:cargo-inputs
45552 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
45553
45554 (define-public rust-regex-syntax-0.4
45555 (package
45556 (inherit rust-regex-syntax-0.6)
45557 (name "rust-regex-syntax")
45558 (version "0.4.2")
45559 (source
45560 (origin
45561 (method url-fetch)
45562 (uri (crate-uri "regex-syntax" version))
45563 (file-name
45564 (string-append name "-" version ".tar.gz"))
45565 (sha256
45566 (base32
45567 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
45568 (arguments
45569 `(#:cargo-development-inputs
45570 (("rust-quickcheck" ,rust-quickcheck-0.6)
45571 ("rust-rand" ,rust-rand-0.4))))))
45572
45573 (define-public rust-regex-syntax-0.3
45574 (package
45575 (inherit rust-regex-syntax-0.6)
45576 (name "rust-regex-syntax")
45577 (version "0.3.9")
45578 (source
45579 (origin
45580 (method url-fetch)
45581 (uri (crate-uri "regex-syntax" version))
45582 (file-name (string-append name "-" version ".tar.gz"))
45583 (sha256
45584 (base32
45585 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
45586 (arguments
45587 `(#:cargo-development-inputs
45588 (("rust-quickcheck" ,rust-quickcheck-0.2)
45589 ("rust-rand" ,rust-rand-0.3))))))
45590
45591 (define-public rust-region-3
45592 (package
45593 (name "rust-region")
45594 (version "3.0.0")
45595 (source
45596 (origin
45597 (method url-fetch)
45598 (uri (crate-uri "region" version))
45599 (file-name (string-append name "-" version ".tar.gz"))
45600 (sha256
45601 (base32 "0bji1p0c9abzh78ps5hs0ygg9pxkg7gjspll43lxr14q6v18kqbn"))))
45602 (build-system cargo-build-system)
45603 (arguments
45604 `(#:skip-build? #t
45605 #:cargo-inputs
45606 (("rust-bitflags" ,rust-bitflags-1)
45607 ("rust-libc" ,rust-libc-0.2)
45608 ("rust-mach" ,rust-mach-0.3)
45609 ("rust-winapi" ,rust-winapi-0.3))))
45610 (home-page "https://github.com/darfink/region-rs")
45611 (synopsis "Library for manipulating memory regions")
45612 (description
45613 "This package provides a library for manipulating memory regions.")
45614 (license license:expat)))
45615
45616 (define-public rust-region-2
45617 (package
45618 (inherit rust-region-3)
45619 (name "rust-region")
45620 (version "2.2.0")
45621 (source
45622 (origin
45623 (method url-fetch)
45624 (uri (crate-uri "region" version))
45625 (file-name
45626 (string-append name "-" version ".tar.gz"))
45627 (sha256
45628 (base32 "1q4szar3ms76552iygmhsvzhvvwkgz4l94qpx600vmyw5bm58zl7"))))
45629 (arguments
45630 `(#:cargo-inputs
45631 (("rust-bitflags" ,rust-bitflags-1)
45632 ("rust-libc" ,rust-libc-0.2)
45633 ("rust-mach" ,rust-mach-0.3)
45634 ("rust-winapi" ,rust-winapi-0.3))
45635 #:cargo-development-inputs
45636 (("rust-memmap" ,rust-memmap-0.7))))))
45637
45638 (define-public rust-relative-path-1
45639 (package
45640 (name "rust-relative-path")
45641 (version "1.3.2")
45642 (source
45643 (origin
45644 (method url-fetch)
45645 (uri (crate-uri "relative_path" version))
45646 (file-name (string-append name "-" version ".tar.gz"))
45647 (sha256
45648 (base32
45649 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
45650 (build-system cargo-build-system)
45651 (arguments
45652 `(#:cargo-inputs
45653 (("rust-serde" ,rust-serde-1))
45654 #:cargo-development-inputs
45655 (("rust-serde" ,rust-serde-1))))
45656 (home-page "https://docs.rs/crate/relative-path/")
45657 (synopsis "Portable, relative paths for Rust")
45658 (description "This package provides portable, relative paths for Rust.")
45659 (license (list license:expat license:asl2.0))))
45660
45661 (define-public rust-relay-0.1
45662 (package
45663 (name "rust-relay")
45664 (version "0.1.1")
45665 (source
45666 (origin
45667 (method url-fetch)
45668 (uri (crate-uri "relay" version))
45669 (file-name (string-append name "-" version ".tar.gz"))
45670 (sha256
45671 (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
45672 (build-system cargo-build-system)
45673 (arguments
45674 `(#:skip-build? #t
45675 #:cargo-inputs
45676 (("rust-futures" ,rust-futures-0.1))))
45677 (home-page "")
45678 (synopsis "Lightweight oneshot Future channel")
45679 (description
45680 "This package provides a lightweight oneshot Future channel.")
45681 (license (list license:expat license:asl2.0))))
45682
45683 (define-public rust-remove-dir-all-0.5
45684 (package
45685 (name "rust-remove-dir-all")
45686 (version "0.5.3")
45687 (source
45688 (origin
45689 (method url-fetch)
45690 (uri (crate-uri "remove_dir_all" version))
45691 (file-name (string-append name "-" version ".tar.gz"))
45692 (sha256
45693 (base32
45694 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))))
45695 (build-system cargo-build-system)
45696 (arguments
45697 `(#:cargo-inputs
45698 (("rust-winapi" ,rust-winapi-0.3))
45699 #:cargo-development-inputs
45700 (("rust-doc-comment" ,rust-doc-comment-0.3))))
45701 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
45702 (synopsis "Implementation of remove_dir_all for Windows")
45703 (description
45704 "This package provides a safe, reliable implementation of
45705 @code{remove_dir_all} for Windows")
45706 (license (list license:asl2.0
45707 license:expat))))
45708
45709 ;; rust-remove-dir-all-0.5.2 is only needed for tealdeer at 1.4.1
45710 ;; Remove rust-remove-dir-all-0.5.2 when tealdeer is updated
45711 (define-public rust-remove-dir-all-0.5.2
45712 (package
45713 (inherit rust-remove-dir-all-0.5)
45714 (name "rust-remove-dir-all")
45715 (version "0.5.2")
45716 (source
45717 (origin
45718 (method url-fetch)
45719 (uri (crate-uri "remove_dir_all" version))
45720 (file-name
45721 (string-append name "-" version ".tar.gz"))
45722 (sha256
45723 (base32
45724 "0bkrlyg26mgizpiy1yb2hhpgscxcag8r5fnckqsvk25608vzm0sa"))))
45725 (arguments
45726 `(#:tests? #f ; README.md is missing.
45727 #:cargo-inputs
45728 (("rust-winapi" ,rust-winapi-0.3))
45729 #:cargo-development-inputs
45730 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
45731
45732 (define-public rust-reopen-0.3
45733 (package
45734 (name "rust-reopen")
45735 (version "0.3.0")
45736 (source
45737 (origin
45738 (method url-fetch)
45739 (uri (crate-uri "reopen" version))
45740 (file-name
45741 (string-append name "-" version ".tar.gz"))
45742 (sha256
45743 (base32
45744 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
45745 (build-system cargo-build-system)
45746 (arguments
45747 `(#:skip-build? #t
45748 #:cargo-inputs
45749 (("rust-signal-hook" ,rust-signal-hook-0.1)
45750 ("rust-libc" ,rust-libc-0.2))))
45751 (home-page "https://github.com/vorner/reopen")
45752 (synopsis "File reopening utility")
45753 (description "File reopening utility.")
45754 (license (list license:asl2.0 license:expat))))
45755
45756 (define-public rust-reqwest-0.11
45757 (package
45758 (name "rust-reqwest")
45759 (version "0.11.4")
45760 (source
45761 (origin
45762 (method url-fetch)
45763 (uri (crate-uri "reqwest" version))
45764 (file-name (string-append name "-" version ".tar.gz"))
45765 (sha256
45766 (base32 "08kdxaa7c5wzlr2f4qkqlczc86p30sz84xllk83dyxxvp5hryvi4"))))
45767 (build-system cargo-build-system)
45768 (arguments
45769 `(#:skip-build? #t
45770 #:cargo-inputs
45771 (("rust-async-compression" ,rust-async-compression-0.3)
45772 ("rust-base64" ,rust-base64-0.13)
45773 ("rust-bytes" ,rust-bytes-1)
45774 ("rust-cookie" ,rust-cookie-0.14)
45775 ("rust-cookie-store" ,rust-cookie-store-0.12)
45776 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
45777 ("rust-futures-core" ,rust-futures-core-0.3)
45778 ("rust-futures-util" ,rust-futures-util-0.3)
45779 ("rust-http" ,rust-http-0.2)
45780 ("rust-http-body" ,rust-http-body-0.4)
45781 ("rust-hyper" ,rust-hyper-0.14)
45782 ("rust-hyper-rustls" ,rust-hyper-rustls-0.22)
45783 ("rust-hyper-tls" ,rust-hyper-tls-0.5)
45784 ("rust-ipnet" ,rust-ipnet-2)
45785 ("rust-js-sys" ,rust-js-sys-0.3)
45786 ("rust-lazy-static" ,rust-lazy-static-1)
45787 ("rust-log" ,rust-log-0.4)
45788 ("rust-mime" ,rust-mime-0.3)
45789 ("rust-mime-guess" ,rust-mime-guess-2)
45790 ("rust-native-tls" ,rust-native-tls-0.2)
45791 ("rust-percent-encoding" ,rust-percent-encoding-2)
45792 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
45793 ("rust-rustls" ,rust-rustls-0.19)
45794 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
45795 ("rust-serde" ,rust-serde-1)
45796 ("rust-serde-json" ,rust-serde-json-1)
45797 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
45798 ("rust-time" ,rust-time-0.2)
45799 ("rust-tokio" ,rust-tokio-1)
45800 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
45801 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
45802 ("rust-tokio-socks" ,rust-tokio-socks-0.5)
45803 ("rust-tokio-util" ,rust-tokio-util-0.6)
45804 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.20)
45805 ("rust-url" ,rust-url-2)
45806 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
45807 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
45808 ("rust-web-sys" ,rust-web-sys-0.3)
45809 ("rust-webpki-roots" ,rust-webpki-roots-0.21)
45810 ("rust-winreg" ,rust-winreg-0.7))
45811 #:cargo-development-inputs
45812 (("rust-brotli" ,rust-brotli-3)
45813 ("rust-doc-comment" ,rust-doc-comment-0.3)
45814 ("rust-env-logger" ,rust-env-logger-0.8)
45815 ("rust-hyper" ,rust-hyper-0.14)
45816 ("rust-libflate" ,rust-libflate-1)
45817 ("rust-serde" ,rust-serde-1)
45818 ("rust-tokio" ,rust-tokio-1)
45819 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
45820 (home-page "https://github.com/seanmonstar/reqwest")
45821 (synopsis "High level HTTP client library")
45822 (description "This package provides a high level HTTP client library.")
45823 (license (list license:expat license:asl2.0))))
45824
45825 (define-public rust-reqwest-0.10
45826 (package
45827 (inherit rust-reqwest-0.11)
45828 (name "rust-reqwest")
45829 (version "0.10.10")
45830 (source
45831 (origin
45832 (method url-fetch)
45833 (uri (crate-uri "reqwest" version))
45834 (file-name (string-append name "-" version ".tar.gz"))
45835 (sha256
45836 (base32
45837 "0z7l46m1mjnvncscaq61zq6qmazrmb33vwjcnfrxpi0liqdgh607"))))
45838 (arguments
45839 `(#:cargo-test-flags '("--release" "--"
45840 ;; These tests require internet access.
45841 "--skip=test_badssl_modern"
45842 "--skip=test_badssl_self_signed"
45843 ;; XXX: Not sure why these fail.
45844 "--skip=test_allowed_methods"
45845 "--skip=connect_timeout")
45846 #:cargo-inputs
45847 (("rust-async-compression" ,rust-async-compression-0.3)
45848 ("rust-base64" ,rust-base64-0.13)
45849 ("rust-bytes" ,rust-bytes-0.5)
45850 ("rust-cookie" ,rust-cookie-0.14)
45851 ("rust-cookie-store" ,rust-cookie-store-0.12)
45852 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
45853 ("rust-futures-core" ,rust-futures-core-0.3)
45854 ("rust-futures-util" ,rust-futures-util-0.3)
45855 ("rust-http" ,rust-http-0.2)
45856 ("rust-http-body" ,rust-http-body-0.3)
45857 ("rust-hyper" ,rust-hyper-0.13)
45858 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
45859 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
45860 ("rust-ipnet" ,rust-ipnet-2)
45861 ("rust-js-sys" ,rust-js-sys-0.3)
45862 ("rust-lazy-static" ,rust-lazy-static-1)
45863 ("rust-log" ,rust-log-0.4)
45864 ("rust-mime" ,rust-mime-0.3)
45865 ("rust-mime-guess" ,rust-mime-guess-2)
45866 ("rust-native-tls" ,rust-native-tls-0.2)
45867 ("rust-percent-encoding" ,rust-percent-encoding-2)
45868 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
45869 ("rust-rustls" ,rust-rustls-0.18)
45870 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
45871 ("rust-serde" ,rust-serde-1)
45872 ("rust-serde-json" ,rust-serde-json-1)
45873 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
45874 ("rust-time" ,rust-time-0.2)
45875 ("rust-tokio" ,rust-tokio-0.2)
45876 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
45877 ("rust-tokio-socks" ,rust-tokio-socks-0.3)
45878 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
45879 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
45880 ("rust-url" ,rust-url-2)
45881 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
45882 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
45883 ("rust-web-sys" ,rust-web-sys-0.3)
45884 ("rust-webpki-roots" ,rust-webpki-roots-0.20)
45885 ("rust-winreg" ,rust-winreg-0.7))
45886 #:cargo-development-inputs
45887 (("rust-brotli" ,rust-brotli-3)
45888 ("rust-doc-comment" ,rust-doc-comment-0.3)
45889 ("rust-env-logger" ,rust-env-logger-0.7)
45890 ("rust-hyper" ,rust-hyper-0.13)
45891 ("rust-libflate" ,rust-libflate-1)
45892 ("rust-serde" ,rust-serde-1)
45893 ("rust-tokio" ,rust-tokio-0.2)
45894 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
45895 (native-inputs
45896 (list pkg-config))
45897 (inputs
45898 (list openssl))))
45899
45900 (define-public rust-resolv-conf-0.7
45901 (package
45902 (name "rust-resolv-conf")
45903 (version "0.7.0")
45904 (source
45905 (origin
45906 (method url-fetch)
45907 (uri (crate-uri "resolv-conf" version))
45908 (file-name (string-append name "-" version ".tar.gz"))
45909 (sha256
45910 (base32 "005sk8r1php2g41yn7fdf1sn8cafyaqm6jxia42h2v88saa47r2j"))))
45911 (build-system cargo-build-system)
45912 (arguments
45913 `(#:skip-build? #t
45914 #:cargo-inputs
45915 (("rust-hostname" ,rust-hostname-0.3)
45916 ("rust-quick-error" ,rust-quick-error-1))))
45917 (home-page "https://github.com/tailhook/resolv-conf")
45918 (synopsis "Parser for @file{/etc/resolv.conf}")
45919 (description
45920 "This package provides a parser for @file{/etc/resolv.conf} file.")
45921 (license (list license:expat license:asl2.0))))
45922
45923 (define-public rust-resolv-conf-0.6
45924 (package
45925 (inherit rust-resolv-conf-0.7)
45926 (name "rust-resolv-conf")
45927 (version "0.6.3")
45928 (source
45929 (origin
45930 (method url-fetch)
45931 (uri (crate-uri "resolv-conf" version))
45932 (file-name (string-append name "-" version ".tar.gz"))
45933 (sha256
45934 (base32
45935 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
45936 (arguments
45937 `(#:tests? #f ; Not all test files included.
45938 #:cargo-inputs
45939 (("rust-quick-error" ,rust-quick-error-1)
45940 ("rust-hostname" ,rust-hostname-0.3))))))
45941
45942 (define-public rust-result-1
45943 (package
45944 (name "rust-result")
45945 (version "1.0.0")
45946 (source
45947 (origin
45948 (method url-fetch)
45949 (uri (crate-uri "result" version))
45950 (file-name (string-append name "-" version ".tar.gz"))
45951 (sha256
45952 (base32 "0q2mslk9mvpdrl5zr1yvlb8ikmynpq5786c8ybn1wpa03rcqwk8r"))))
45953 (build-system cargo-build-system)
45954 (arguments `(#:skip-build? #t))
45955 (home-page "https://github.com/arcnmx/result-rs")
45956 (synopsis
45957 "Helpers for dealing with nested @code{Result} and @code{Option} types")
45958 (description
45959 "This package provides helpers for dealing with nested @code{Result} and
45960 @code{Option} types.")
45961 (license license:expat)))
45962
45963 (define-public rust-retain-mut-0.1
45964 (package
45965 (name "rust-retain-mut")
45966 (version "0.1.1")
45967 (source
45968 (origin
45969 (method url-fetch)
45970 (uri (crate-uri "retain_mut" version))
45971 (file-name (string-append name "-" version ".tar.gz"))
45972 (sha256
45973 (base32
45974 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
45975 (build-system cargo-build-system)
45976 (home-page "https://github.com/upsuper/retain_mut")
45977 (synopsis "Mutable borrow for the retain predicate")
45978 (description "This package provides retain_mut method that has the same
45979 functionality as retain but gives mutable borrow to the predicate.")
45980 (license license:expat)))
45981
45982 (define-public rust-ring-0.16
45983 (package
45984 (name "rust-ring")
45985 (version "0.16.20")
45986 (source
45987 (origin
45988 (method url-fetch)
45989 (uri (crate-uri "ring" version))
45990 (file-name (string-append name "-" version ".tar.gz"))
45991 (sha256
45992 (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh"))))
45993 (build-system cargo-build-system)
45994 (arguments
45995 `(#:tests? #false ;missing file
45996 #:cargo-inputs
45997 (("rust-libc" ,rust-libc-0.2)
45998 ("rust-once-cell" ,rust-once-cell-1)
45999 ("rust-spin" ,rust-spin-0.5)
46000 ("rust-untrusted" ,rust-untrusted-0.7)
46001 ("rust-web-sys" ,rust-web-sys-0.3)
46002 ("rust-winapi" ,rust-winapi-0.3)
46003 ;; build dependencies
46004 ("rust-cc" ,rust-cc-1))
46005 #:cargo-development-inputs
46006 (("rust-libc" ,rust-libc-0.2)
46007 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
46008 (home-page "https://github.com/briansmith/ring")
46009 (synopsis "Safe, fast, small crypto using Rust")
46010 (description "This package provided safe, fast, small crypto using Rust.")
46011 (license (list license:isc license:openssl))))
46012
46013 (define-public rust-ring-0.14
46014 (package
46015 (inherit rust-ring-0.16)
46016 (name "rust-ring")
46017 (version "0.14.6")
46018 (source
46019 (origin
46020 (method url-fetch)
46021 (uri (crate-uri "ring" version))
46022 (file-name
46023 (string-append name "-" version ".tar.gz"))
46024 (sha256
46025 (base32
46026 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
46027 (arguments
46028 `(#:cargo-inputs
46029 (("rust-lazy-static" ,rust-lazy-static-1)
46030 ("rust-libc" ,rust-libc-0.2)
46031 ("rust-spin" ,rust-spin-0.5)
46032 ("rust-untrusted" ,rust-untrusted-0.6)
46033 ("rust-winapi" ,rust-winapi-0.3)
46034 ("rust-cc" ,rust-cc-1))))))
46035
46036 (define-public rust-ring-0.13
46037 (package
46038 (inherit rust-ring-0.16)
46039 (name "rust-ring")
46040 (version "0.13.5")
46041 (source
46042 (origin
46043 (method url-fetch)
46044 (uri (crate-uri "ring" version))
46045 (file-name (string-append name "-" version ".tar.gz"))
46046 (sha256
46047 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
46048 (build-system cargo-build-system)
46049 (arguments
46050 `(#:cargo-inputs
46051 (("rust-lazy-static" ,rust-lazy-static-1)
46052 ("rust-libc" ,rust-libc-0.2)
46053 ("rust-untrusted" ,rust-untrusted-0.6)
46054 ;; build dependencies
46055 ("rust-cc" ,rust-cc-1))))))
46056
46057 (define-public rust-riscv-0.7
46058 (package
46059 (name "rust-riscv")
46060 (version "0.7.0")
46061 (source
46062 (origin
46063 (method url-fetch)
46064 (uri (crate-uri "riscv" version))
46065 (file-name (string-append name "-" version ".tar.gz"))
46066 (sha256
46067 (base32 "1fla10m2qkcf7zqw91rrribpdaavkv6qbbzjz9q2n09igbfwq1v9"))))
46068 (build-system cargo-build-system)
46069 (arguments
46070 `(#:skip-build? #t
46071 #:cargo-inputs
46072 (("rust-bare-metal" ,rust-bare-metal-1)
46073 ("rust-bit-field" ,rust-bit-field-0.10)
46074 ("rust-riscv-target" ,rust-riscv-target-0.1))))
46075 (home-page "https://github.com/rust-embedded/riscv")
46076 (synopsis "Low level access to RISC-V processors")
46077 (description "This crate provides low level access to RISC-V processors.")
46078 (license license:isc)))
46079
46080 (define-public rust-riscv-target-0.1
46081 (package
46082 (name "rust-riscv-target")
46083 (version "0.1.2")
46084 (source
46085 (origin
46086 (method url-fetch)
46087 (uri (crate-uri "riscv-target" version))
46088 (file-name (string-append name "-" version ".tar.gz"))
46089 (sha256
46090 (base32 "08pj6f1sbddd6idjn8c1wv121bzikw9qvzhcl9icz822va697al8"))))
46091 (build-system cargo-build-system)
46092 (arguments
46093 `(#:skip-build? #t
46094 #:cargo-inputs
46095 (("rust-lazy-static" ,rust-lazy-static-1)
46096 ("rust-regex" ,rust-regex-1))))
46097 (home-page "https://github.com/ilya-epifanov/riscv-target")
46098 (synopsis "RISC-V target string manipulation utilities")
46099 (description "This package provides RISC-V target string manipulation
46100 utilities.")
46101 (license license:isc)))
46102
46103 (define-public rust-rle-decode-fast-1
46104 (package
46105 (name "rust-rle-decode-fast")
46106 (version "1.0.1")
46107 (source
46108 (origin
46109 (method url-fetch)
46110 (uri (crate-uri "rle-decode-fast" version))
46111 (file-name (string-append name "-" version ".tar.gz"))
46112 (sha256
46113 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
46114 (build-system cargo-build-system)
46115 (arguments
46116 `(#:cargo-inputs
46117 (("rust-criterion" ,rust-criterion-0.2))))
46118 (home-page "https://github.com/WanzenBug/rle-decode-helper")
46119 (synopsis "Implement decoding for Run Length Encoded data in Rust")
46120 (description
46121 "This crate provides a fast way to implement any kind of decoding
46122 for Run Length Encoded data in Rust.
46123
46124 Writing a fast decoder that is also safe can be quite challenging, so
46125 this crate is here to save you the hassle of maintaining and testing
46126 your own implementation.")
46127 (license (list license:expat license:asl2.0))))
46128
46129 (define-public rust-rlp-0.5
46130 (package
46131 (name "rust-rlp")
46132 (version "0.5.1")
46133 (source
46134 (origin
46135 (method url-fetch)
46136 (uri (crate-uri "rlp" version))
46137 (file-name (string-append name "-" version ".tar.gz"))
46138 (sha256
46139 (base32 "1da7b1hc4czlmsyr7ifs9bz9fv8hi5dw8q14xnmjlydfn2mhi5cr"))))
46140 (build-system cargo-build-system)
46141 (arguments
46142 `(#:skip-build? #t
46143 #:cargo-inputs
46144 (("rust-bytes" ,rust-bytes-1)
46145 ("rust-rustc-hex" ,rust-rustc-hex-2))))
46146 (home-page "https://github.com/paritytech/parity-common")
46147 (synopsis "Recursive-length prefix encoding, decoding, and compression")
46148 (description "This package provides Recursive-length prefix encoding,
46149 decoding, and compression.")
46150 (license (list license:expat license:asl2.0))))
46151
46152 (define-public rust-rmp-0.8
46153 (package
46154 (name "rust-rmp")
46155 (version "0.8.9")
46156 (source
46157 (origin
46158 (method url-fetch)
46159 (uri (crate-uri "rmp" version))
46160 (file-name (string-append name "-" version ".tar.gz"))
46161 (sha256
46162 (base32 "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
46163 (build-system cargo-build-system)
46164 (arguments
46165 `(#:skip-build? #t
46166 #:cargo-inputs
46167 (("rust-byteorder" ,rust-byteorder-1)
46168 ("rust-num-traits" ,rust-num-traits-0.2))))
46169 (home-page "https://github.com/3Hren/msgpack-rust")
46170 (synopsis "Pure Rust MessagePack serialization implementation")
46171 (description
46172 "RMP is a pure Rust MessagePack implementation of an efficient binary
46173 serialization format. This crate provides low-level core functionality,
46174 writers and readers for primitive values with direct mapping between binary
46175 MessagePack format.")
46176 (license license:expat)))
46177
46178 (define-public rust-rmp-serde-0.15
46179 (package
46180 (name "rust-rmp-serde")
46181 (version "0.15.5")
46182 (source
46183 (origin
46184 (method url-fetch)
46185 (uri (crate-uri "rmp-serde" version))
46186 (file-name (string-append name "-" version ".tar.gz"))
46187 (sha256
46188 (base32 "178f4qlicldm9iy74q4wdqldk5i11p1ad30wzs9avx04mpwwygkj"))))
46189 (build-system cargo-build-system)
46190 (arguments
46191 `(#:skip-build? #t
46192 #:cargo-inputs
46193 (("rust-byteorder" ,rust-byteorder-1)
46194 ("rust-rmp" ,rust-rmp-0.8)
46195 ("rust-serde" ,rust-serde-1))))
46196 (home-page "https://github.com/3Hren/msgpack-rust")
46197 (synopsis "Serde bindings for RMP")
46198 (description "This crate provides Serde bindings for RMP.")
46199 (license license:expat)))
46200
46201 (define-public rust-rmp-serde-0.13
46202 (package
46203 (name "rust-rmp-serde")
46204 (version "0.13.7")
46205 (source
46206 (origin
46207 (method url-fetch)
46208 (uri (crate-uri "rmp-serde" version))
46209 (file-name (string-append name "-" version ".tar.gz"))
46210 (sha256
46211 (base32 "1lqclnffx1b3r1faicscmk9j21mijl9bj7ywgjps77vf8ic1s7h1"))))
46212 (build-system cargo-build-system)
46213 (arguments
46214 `(#:skip-build? #t
46215 #:cargo-inputs
46216 (("rust-byteorder" ,rust-byteorder-1)
46217 ("rust-rmp" ,rust-rmp-0.8)
46218 ("rust-serde" ,rust-serde-1))))
46219 (home-page "https://github.com/3Hren/msgpack-rust")
46220 (synopsis "Serde bindings for RMP")
46221 (description "This crate provides Serde bindings for RMP.")
46222 (license license:expat)))
46223
46224 (define-public rust-rocket-0.4
46225 (package
46226 (name "rust-rocket")
46227 (version "0.4.7")
46228 (source
46229 (origin
46230 (method url-fetch)
46231 (uri (crate-uri "rocket" version))
46232 (file-name (string-append name "-" version ".tar.gz"))
46233 (sha256
46234 (base32 "04ybnhjw92zaan92lsmx6mkhqc9cpsg3885svb3wzyj39pyzvsvz"))))
46235 (build-system cargo-build-system)
46236 (arguments
46237 `(#:skip-build? #t
46238 #:cargo-inputs
46239 (("rust-atty" ,rust-atty-0.2)
46240 ("rust-base64" ,rust-base64-0.12)
46241 ("rust-log" ,rust-log-0.4)
46242 ("rust-memchr" ,rust-memchr-2)
46243 ("rust-num-cpus" ,rust-num-cpus-1)
46244 ("rust-pear" ,rust-pear-0.1)
46245 ("rust-rocket-codegen" ,rust-rocket-codegen-0.4)
46246 ("rust-rocket-http" ,rust-rocket-http-0.4)
46247 ("rust-state" ,rust-state-0.4)
46248 ("rust-time" ,rust-time-0.1)
46249 ("rust-toml" ,rust-toml-0.4)
46250 ("rust-version-check" ,rust-version-check-0.9)
46251 ("rust-yansi" ,rust-yansi-0.5)
46252 ("rust-yansi" ,rust-yansi-0.5))))
46253 (home-page "https://rocket.rs")
46254 (synopsis
46255 "Web framework with focus on ease-of-use, expressibility, and speed")
46256 (description
46257 "Rocket is a web framework with a focus on ease-of-use, expressibility,
46258 and speed.")
46259 (license (list license:expat license:asl2.0))))
46260
46261 (define-public rust-rocket-codegen-0.4
46262 (package
46263 (name "rust-rocket-codegen")
46264 (version "0.4.7")
46265 (source
46266 (origin
46267 (method url-fetch)
46268 (uri (crate-uri "rocket_codegen" version))
46269 (file-name (string-append name "-" version ".tar.gz"))
46270 (sha256
46271 (base32 "18s2dll8c4sd26s8cfr6cizj5z55xwnk6r6x7b2wvcf8n9ajrb6f"))))
46272 (build-system cargo-build-system)
46273 (arguments
46274 `(#:skip-build? #t
46275 #:cargo-inputs
46276 (("rust-devise" ,rust-devise-0.2)
46277 ("rust-glob" ,rust-glob-0.3)
46278 ("rust-indexmap" ,rust-indexmap-1)
46279 ("rust-quote" ,rust-quote-0.6)
46280 ("rust-rocket-http" ,rust-rocket-http-0.4)
46281 ("rust-version-check" ,rust-version-check-0.9)
46282 ("rust-yansi" ,rust-yansi-0.5))))
46283 (home-page "https://rocket.rs")
46284 (synopsis "Procedural macros for the Rocket web framework")
46285 (description
46286 "This package provides procedural macros for the Rocket web framework.")
46287 (license (list license:expat license:asl2.0))))
46288
46289 (define-public rust-rocket-http-0.4
46290 (package
46291 (name "rust-rocket-http")
46292 (version "0.4.7")
46293 (source
46294 (origin
46295 (method url-fetch)
46296 (uri (crate-uri "rocket_http" version))
46297 (file-name (string-append name "-" version ".tar.gz"))
46298 (sha256
46299 (base32 "0ga98nbcga8amg4xhrfkn1wljnqx9h0vv7mnay9g66vsxl042dnf"))))
46300 (build-system cargo-build-system)
46301 (arguments
46302 `(#:skip-build? #t
46303 #:cargo-inputs
46304 (("rust-cookie" ,rust-cookie-0.11)
46305 ("rust-hyper" ,rust-hyper-0.10)
46306 ("rust-hyper-sync-rustls" ,rust-hyper-sync-rustls-0.3)
46307 ("rust-indexmap" ,rust-indexmap-1)
46308 ("rust-pear" ,rust-pear-0.1)
46309 ("rust-percent-encoding" ,rust-percent-encoding-1)
46310 ("rust-rustls" ,rust-rustls-0.14)
46311 ("rust-smallvec" ,rust-smallvec-1)
46312 ("rust-state" ,rust-state-0.4)
46313 ("rust-time" ,rust-time-0.1)
46314 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
46315 (home-page "https://rocket.rs")
46316 (synopsis "HTTP requests, responses and headers tooling for Rocket")
46317 (description
46318 "This package provides types, traits, and parsers for HTTP requests,
46319 responses, and headers for the Rocket web framework.")
46320 (license (list license:expat license:asl2.0))))
46321
46322 (define-public rust-romio-0.3
46323 (package
46324 (name "rust-romio")
46325 (version "0.3.0-alpha.10")
46326 (source
46327 (origin
46328 (method url-fetch)
46329 (uri (crate-uri "romio" version))
46330 (file-name (string-append name "-" version ".tar.gz"))
46331 (sha256
46332 (base32 "0arxxgdp7j2y1nxd0a94qmkspyv92hyaz8lbirvf77f6qm0298vb"))))
46333 (build-system cargo-build-system)
46334 (arguments
46335 `(#:skip-build? #t
46336 #:cargo-inputs
46337 (("rust-async-datagram" ,rust-async-datagram-3)
46338 ("rust-async-ready" ,rust-async-ready-3)
46339 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
46340 ("rust-futures-preview" ,rust-futures-preview-0.3)
46341 ("rust-lazy-static" ,rust-lazy-static-1)
46342 ("rust-libc" ,rust-libc-0.2)
46343 ("rust-log" ,rust-log-0.4)
46344 ("rust-mio" ,rust-mio-0.6)
46345 ("rust-mio-uds" ,rust-mio-uds-0.6)
46346 ("rust-num-cpus" ,rust-num-cpus-1)
46347 ("rust-parking-lot" ,rust-parking-lot-0.9)
46348 ("rust-slab" ,rust-slab-0.4))))
46349 (home-page "https://github.com/withoutboats/romio")
46350 (synopsis "Asynchronous networking primitives")
46351 (description
46352 "This package provides event loop and I/O resources for asynchronous
46353 network services using futures.")
46354 (license license:expat)))
46355
46356 (define-public rust-ron-0.6
46357 (package
46358 (name "rust-ron")
46359 (version "0.6.4")
46360 (source
46361 (origin
46362 (method url-fetch)
46363 (uri (crate-uri "ron" version))
46364 (file-name (string-append name "-" version ".tar.gz"))
46365 (sha256
46366 (base32 "07vzhbrnimz1lij0f280y624j4yzipn2404jmygs24mp7xhshkh6"))))
46367 (build-system cargo-build-system)
46368 (arguments
46369 `(#:skip-build? #t
46370 #:cargo-inputs
46371 (("rust-base64" ,rust-base64-0.13)
46372 ("rust-bitflags" ,rust-bitflags-1)
46373 ("rust-indexmap" ,rust-indexmap-1)
46374 ("rust-serde" ,rust-serde-1))))
46375 (home-page "https://github.com/ron-rs/ron")
46376 (synopsis "Rusty Object Notation")
46377 (description "This package provides Rusty Object Notation (RON).")
46378 (license (list license:expat license:asl2.0))))
46379
46380 (define-public rust-ron-0.5
46381 (package
46382 (inherit rust-ron-0.6)
46383 (name "rust-ron")
46384 (version "0.5.1")
46385 (source
46386 (origin
46387 (method url-fetch)
46388 (uri (crate-uri "ron" version))
46389 (file-name (string-append name "-" version ".tar.gz"))
46390 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
46391 (arguments
46392 `(#:cargo-inputs
46393 (("rust-base64" ,rust-base64-0.10)
46394 ("rust-bitflags" ,rust-bitflags-1)
46395 ("rust-serde" ,rust-serde-1))
46396 #:cargo-development-inputs
46397 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
46398 ("rust-serde-json" ,rust-serde-json-1))))))
46399
46400 (define-public rust-ron-0.4
46401 (package
46402 (inherit rust-ron-0.5)
46403 (name "rust-ron")
46404 (version "0.4.2")
46405 (source
46406 (origin
46407 (method url-fetch)
46408 (uri (crate-uri "ron" version))
46409 (file-name
46410 (string-append name "-" version ".tar.gz"))
46411 (sha256
46412 (base32
46413 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
46414 (arguments
46415 `(#:skip-build? #t
46416 #:cargo-inputs
46417 (("rust-base64" ,rust-base64-0.10)
46418 ("rust-bitflags" ,rust-bitflags-1)
46419 ("rust-serde" ,rust-serde-1))
46420 #:cargo-development-inputs
46421 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
46422 ("rust-serde-json" ,rust-serde-json-1))))))
46423
46424 (define-public rust-ropey-1
46425 (package
46426 (name "rust-ropey")
46427 (version "1.2.0")
46428 (source
46429 (origin
46430 (method url-fetch)
46431 (uri (crate-uri "ropey" version))
46432 (file-name (string-append name "-" version ".tar.gz"))
46433 (sha256
46434 (base32 "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
46435 (build-system cargo-build-system)
46436 (arguments
46437 `(#:skip-build? #t
46438 #:cargo-inputs
46439 (("rust-smallvec" ,rust-smallvec-1))
46440 #:cargo-development-inputs
46441 (("rust-bencher" ,rust-bencher-0.1)
46442 ("rust-proptest" ,rust-proptest-0.9)
46443 ("rust-rand" ,rust-rand-0.7)
46444 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
46445 (home-page "https://github.com/cessen/ropey")
46446 (synopsis "Fast and robust text rope for Rust")
46447 (description
46448 "Ropey is a UTF-8 text rope for Rust, designed to be the backing
46449 text-buffer for applications such as text editors. Ropey is fast, robust, and
46450 can handle huge texts and memory-incoherent edits with ease.")
46451 (license license:expat)))
46452
46453 (define-public rust-rowan-0.15
46454 (package
46455 (name "rust-rowan")
46456 (version "0.15.2")
46457 (source
46458 (origin
46459 (method url-fetch)
46460 (uri (crate-uri "rowan" version))
46461 (file-name
46462 (string-append name "-" version ".tar.gz"))
46463 (sha256
46464 (base32
46465 "1ilxrar5npwnsb575gxh2gp8hi3032mm20sapzw72sv58gn8zski"))))
46466 (build-system cargo-build-system)
46467 (arguments
46468 `(#:skip-build? #t
46469 #:cargo-inputs
46470 (("rust-countme" ,rust-countme-3)
46471 ("rust-hashbrown" ,rust-hashbrown-0.11)
46472 ("rust-memoffset" ,rust-memoffset-0.6)
46473 ("rust-rustc-hash" ,rust-rustc-hash-1)
46474 ("rust-serde" ,rust-serde-1)
46475 ("rust-text-size" ,rust-text-size-1))
46476 #:cargo-development-inputs
46477 (("rust-m-lexer" ,rust-m-lexer-0.0.4))))
46478 (home-page "https://github.com/rust-analyzer/rowan")
46479 (synopsis "Library for generic lossless syntax trees")
46480 (description
46481 "This package provides a library for generic lossless syntax trees.")
46482 (license (list license:expat license:asl2.0))))
46483
46484 (define-public rust-rsa-0.5
46485 (package
46486 (name "rust-rsa")
46487 (version "0.5.0")
46488 (source
46489 (origin
46490 (method url-fetch)
46491 (uri (crate-uri "rsa" version))
46492 (file-name (string-append name "-" version ".tar.gz"))
46493 (sha256
46494 (base32 "039676a4mj0875phdi7vc0bd37hv84dh0dql6fmk8dl2w81jcp70"))))
46495 (build-system cargo-build-system)
46496 (arguments
46497 `(#:cargo-inputs
46498 (("rust-byteorder" ,rust-byteorder-1)
46499 ("rust-digest" ,rust-digest-0.9)
46500 ("rust-lazy-static" ,rust-lazy-static-1)
46501 ("rust-num-bigint-dig" ,rust-num-bigint-dig-0.7)
46502 ("rust-num-integer" ,rust-num-integer-0.1)
46503 ("rust-num-iter" ,rust-num-iter-0.1)
46504 ("rust-num-traits" ,rust-num-traits-0.2)
46505 ("rust-pkcs1" ,rust-pkcs1-0.2)
46506 ("rust-pkcs8" ,rust-pkcs8-0.7)
46507 ("rust-rand" ,rust-rand-0.8)
46508 ("rust-serde" ,rust-serde-1)
46509 ("rust-subtle" ,rust-subtle-2)
46510 ("rust-zeroize" ,rust-zeroize-1))
46511 #:cargo-development-inputs
46512 (("rust-base64" ,rust-base64-0.13)
46513 ("rust-hex" ,rust-hex-0.4)
46514 ("rust-hex-literal" ,rust-hex-literal-0.3)
46515 ("rust-rand-xorshift" ,rust-rand-xorshift-0.3)
46516 ("rust-serde-test" ,rust-serde-test-1)
46517 ("rust-sha-1" ,rust-sha-1-0.9)
46518 ("rust-sha2" ,rust-sha2-0.9)
46519 ("rust-sha3" ,rust-sha3-0.9))
46520 #:phases
46521 (modify-phases %standard-phases
46522 (add-after 'configure 'relax-requirements
46523 (lambda _
46524 (substitute*
46525 "Cargo.toml"
46526 (("version = \">=1, <1.5\"") "version = \"^1\"")))))))
46527 (home-page "https://github.com/RustCrypto/RSA")
46528 (synopsis "Pure Rust RSA implementation")
46529 (description "This package provides a pure Rust RSA implementation.")
46530 (license (list license:expat license:asl2.0))))
46531
46532 (define-public rust-rspec-1
46533 (package
46534 (name "rust-rspec")
46535 (version "1.0.0")
46536 (source
46537 (origin
46538 (method url-fetch)
46539 (uri (crate-uri "rspec" version))
46540 (file-name (string-append name "-" version ".tar.gz"))
46541 (sha256
46542 (base32 "02hfwxqjdc39ygnjysvn5qz343fahmwm16rxvxayh403d5y9wf49"))))
46543 (build-system cargo-build-system)
46544 (arguments
46545 `(#:cargo-inputs
46546 (("rust-clippy" ,rust-clippy-0.0.153)
46547 ("rust-colored" ,rust-colored-2)
46548 ("rust-derive-new" ,rust-derive-new-0.5)
46549 ("rust-derive-builder" ,rust-derive-builder-0.9)
46550 ("rust-expectest" ,rust-expectest-0.12)
46551 ("rust-rayon" ,rust-rayon-1)
46552 ("rust-time" ,rust-time-0.2))))
46553 (home-page "https://github.com/rust-rspec/rspec")
46554 (synopsis "Write Rspec-like tests with stable rust")
46555 (description "This package helps writing Rspec-like tests with stable
46556 rust.")
46557 (license license:mpl2.0)))
46558
46559 (define-public rust-rstar-0.9
46560 (package
46561 (name "rust-rstar")
46562 (version "0.9.0")
46563 (source
46564 (origin
46565 (method url-fetch)
46566 (uri (crate-uri "rstar" version))
46567 (file-name
46568 (string-append name "-" version ".tar.gz"))
46569 (sha256
46570 (base32
46571 "1bdby74j2h7rizs6p81xxilnjsi6w1z2xx2vigaw2gkj5cvlp3km"))))
46572 (build-system cargo-build-system)
46573 (arguments
46574 `(#:cargo-inputs
46575 (("rust-heapless" ,rust-heapless-0.6)
46576 ("rust-num-traits" ,rust-num-traits-0.2)
46577 ("rust-pdqselect" ,rust-pdqselect-0.1)
46578 ("rust-serde" ,rust-serde-1)
46579 ("rust-smallvec" ,rust-smallvec-1))
46580 #:cargo-development-inputs
46581 (("rust-approx" ,rust-approx-0.3)
46582 ("rust-rand" ,rust-rand-0.7)
46583 ("rust-rand-hc" ,rust-rand-hc-0.2)
46584 ("rust-serde-json" ,rust-serde-json-1))))
46585 (home-page "https://github.com/georust/rstar")
46586 (synopsis "R*-tree library for the rust ecosystem")
46587 (description
46588 "R*-tree library for the rust ecosystem.")
46589 (license (list license:expat license:asl2.0))))
46590
46591 (define-public rust-rstar-0.8
46592 (package
46593 (inherit rust-rstar-0.9)
46594 (name "rust-rstar")
46595 (version "0.8.3")
46596 (source
46597 (origin
46598 (method url-fetch)
46599 (uri (crate-uri "rstar" version))
46600 (file-name
46601 (string-append name "-" version ".tar.gz"))
46602 (sha256
46603 (base32
46604 "1b6vjfwvpcgy0q8ywywz548vhxrmhbz2sm6xyhnmj5p5xd1xfqff"))))))
46605
46606 (define-public rust-rstest-0.6
46607 (package
46608 (name "rust-rstest")
46609 (version "0.6.5")
46610 (source
46611 (origin
46612 (method url-fetch)
46613 (uri (crate-uri "rstest" version))
46614 (file-name (string-append name "-" version ".tar.gz"))
46615 (sha256
46616 (base32 "1wdd0ci0bn6fd5v5c19lhlqrpadk18fl4jzvh75b26616anlxdil"))))
46617 (build-system cargo-build-system)
46618 (arguments
46619 `(#:skip-build? #t
46620 #:cargo-inputs
46621 (("rust-cfg-if" ,rust-cfg-if-1)
46622 ("rust-proc-macro2" ,rust-proc-macro2-1)
46623 ("rust-quote" ,rust-quote-1)
46624 ("rust-rustc-version" ,rust-rustc-version-0.3)
46625 ("rust-syn" ,rust-syn-1))))
46626 (home-page "https://github.com/la10736/rstest")
46627 (synopsis "Rust fixture based test framework")
46628 (description
46629 "rstest uses procedural macros to help you on writing fixtures and
46630 table-based tests.")
46631 (license (list license:expat license:asl2.0))))
46632
46633 (define-public rust-rstest-0.10
46634 (package
46635 (name "rust-rstest")
46636 (version "0.10.0")
46637 (source
46638 (origin
46639 (method url-fetch)
46640 (uri (crate-uri "rstest" version))
46641 (file-name (string-append name "-" version ".tar.gz"))
46642 (sha256
46643 (base32 "1bwhy92fsqc05y8x9iyyq9sykinh0gxnl25zpdca3xhl5hhb06q4"))))
46644 (build-system cargo-build-system)
46645 (arguments
46646 `(#:skip-build? #t
46647 #:cargo-inputs
46648 (("rust-cfg-if" ,rust-cfg-if-1)
46649 ("rust-proc-macro2" ,rust-proc-macro2-1)
46650 ("rust-quote" ,rust-quote-1)
46651 ("rust-rustc-version" ,rust-rustc-version-0.3)
46652 ("rust-syn" ,rust-syn-1))))
46653 (home-page "https://github.com/la10736/rstest")
46654 (synopsis "Rust fixture based test framework")
46655 (description
46656 "rstest uses procedural macros to help you on writing fixtures and
46657 table-based tests.")
46658 (license (list license:expat license:asl2.0))))
46659
46660 (define-public rust-rug-1
46661 (package
46662 (name "rust-rug")
46663 (version "1.14.0")
46664 (source
46665 (origin
46666 (method url-fetch)
46667 (uri (crate-uri "rug" version))
46668 (file-name (string-append name "-" version ".tar.gz"))
46669 (sha256
46670 (base32 "1iw52gyw0hshymqa04g76m7qnrds5vkgc5s8svqx5nv1jz1wrdgm"))))
46671 (build-system cargo-build-system)
46672 (arguments
46673 `(#:phases
46674 (modify-phases %standard-phases
46675 (add-after 'unpack 'set-shell-for-configure-script
46676 (lambda _
46677 (setenv "CONFIG_SHELL" (which "sh")))))
46678 #:cargo-inputs
46679 (("rust-az" ,rust-az-1)
46680 ("rust-gmp-mpfr-sys" ,rust-gmp-mpfr-sys-1)
46681 ("rust-libc" ,rust-libc-0.2)
46682 ("rust-serde" ,rust-serde-1))
46683 #:cargo-development-inputs
46684 (("rust-bincode" ,rust-bincode-1)
46685 ("rust-byteorder" ,rust-byteorder-1)
46686 ("rust-serde-json" ,rust-serde-json-1)
46687 ("rust-serde-test" ,rust-serde-test-1))))
46688 (native-inputs
46689 (list bash-minimal m4))
46690 (home-page "https://gitlab.com/tspiteri/rug")
46691 (synopsis
46692 "Arbitrary-precision integers, rational, floating-point and complex numbers")
46693 (description "This is a Rust library of arbitrary-precision integers, rational,
46694 floating-point, and complex numbers based on GMP, MPFR and MPC.")
46695 (license license:lgpl3+)))
46696
46697 (define-public rust-rpassword-5
46698 (package
46699 (name "rust-rpassword")
46700 (version "5.0.0")
46701 (source
46702 (origin
46703 (method url-fetch)
46704 (uri (crate-uri "rpassword" version))
46705 (file-name (string-append name "-" version ".tar.gz"))
46706 (sha256
46707 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
46708 (build-system cargo-build-system)
46709 (arguments
46710 `(#:skip-build? #t
46711 #:cargo-inputs
46712 (("rust-libc" ,rust-libc-0.2)
46713 ("rust-winapi" ,rust-winapi-0.3))))
46714 (home-page "https://github.com/conradkleinespel/rpassword")
46715 (synopsis "Read passwords in Rust console applications")
46716 (description "This package provides a crate for reading passwords in
46717 console applications.")
46718 (license license:asl2.0)))
46719
46720 (define-public rust-rpassword-4
46721 (package
46722 (inherit rust-rpassword-5)
46723 (name "rust-rpassword")
46724 (version "4.0.5")
46725 (source
46726 (origin
46727 (method url-fetch)
46728 (uri (crate-uri "rpassword" version))
46729 (file-name (string-append name "-" version ".tar.gz"))
46730 (sha256
46731 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
46732
46733 (define-public rust-runtime-0.3
46734 (package
46735 (name "rust-runtime")
46736 (version "0.3.0-alpha.8")
46737 (source
46738 (origin
46739 (method url-fetch)
46740 (uri (crate-uri "runtime" version))
46741 (file-name (string-append name "-" version ".tar.gz"))
46742 (sha256
46743 (base32 "04aj2jslnndwhhbvp9ysdgh98vfy6lk6f0rzqsan5wlfpd70nzc3"))))
46744 (build-system cargo-build-system)
46745 (arguments
46746 `(#:skip-build? #t
46747 #:cargo-inputs
46748 (("rust-futures-preview" ,rust-futures-preview-0.3)
46749 ("rust-pin-project" ,rust-pin-project-0.4)
46750 ("rust-runtime-attributes" ,rust-runtime-attributes-0.3)
46751 ("rust-runtime-native" ,rust-runtime-native-0.3)
46752 ("rust-runtime-raw" ,rust-runtime-raw-0.3))))
46753 (home-page "https://github.com/rustasync/runtime")
46754 (synopsis "Empowering everyone to build asynchronous software")
46755 (description
46756 "Runtime is an asynchronous library.
46757
46758 This package is deprecated. If you're looking for an asynchronous runtime
46759 please consider using @code{async-std} or @code{tokio}.")
46760 (license (list license:expat license:asl2.0))))
46761
46762 (define-public rust-runtime-attributes-0.3
46763 (package
46764 (name "rust-runtime-attributes")
46765 (version "0.3.0-alpha.6")
46766 (source
46767 (origin
46768 (method url-fetch)
46769 (uri (crate-uri "runtime-attributes" version))
46770 (file-name (string-append name "-" version ".tar.gz"))
46771 (sha256
46772 (base32 "08n9sqpiwbjm7scyqz0xp57nggzb15rb0sydidw50lx0j0k9xn2n"))))
46773 (build-system cargo-build-system)
46774 (arguments
46775 `(#:skip-build? #t
46776 #:cargo-inputs
46777 (("rust-proc-macro2" ,rust-proc-macro2-1)
46778 ("rust-quote" ,rust-quote-1)
46779 ("rust-syn" ,rust-syn-1))))
46780 (home-page "https://github.com/rustasync/runtime")
46781 (synopsis "Proc Macro attributes for the Runtime crate")
46782 (description
46783 "This package Proc macro attributes for the Runtime crate.")
46784 (license (list license:expat license:asl2.0))))
46785
46786 (define-public rust-runtime-native-0.3
46787 (package
46788 (name "rust-runtime-native")
46789 (version "0.3.0-alpha.6")
46790 (source
46791 (origin
46792 (method url-fetch)
46793 (uri (crate-uri "runtime-native" version))
46794 (file-name (string-append name "-" version ".tar.gz"))
46795 (sha256
46796 (base32 "1h6cp6c3wr3rmix01mfxm5vy5d6xai60qap711ylv5dzr53a8rv8"))))
46797 (build-system cargo-build-system)
46798 (arguments
46799 `(#:skip-build? #t
46800 #:cargo-inputs
46801 (("rust-async-datagram" ,rust-async-datagram-3)
46802 ("rust-futures" ,rust-futures-0.1)
46803 ("rust-futures-preview" ,rust-futures-preview-0.3)
46804 ("rust-futures-timer" ,rust-futures-timer-0.3)
46805 ("rust-juliex" ,rust-juliex-0.3)
46806 ("rust-lazy-static" ,rust-lazy-static-1)
46807 ("rust-romio" ,rust-romio-0.3)
46808 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
46809 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
46810 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3))))
46811 (home-page "https://github.com/rustasync/runtime")
46812 (synopsis "Cross-platform asynchronous runtime")
46813 (description
46814 "This package provides a cross-platform asynchronous runtime.")
46815 (license (list license:expat license:asl2.0))))
46816
46817 (define-public rust-runtime-raw-0.3
46818 (package
46819 (name "rust-runtime-raw")
46820 (version "0.3.0-alpha.5")
46821 (source
46822 (origin
46823 (method url-fetch)
46824 (uri (crate-uri "runtime-raw" version))
46825 (file-name (string-append name "-" version ".tar.gz"))
46826 (sha256
46827 (base32 "0k02nd0cg27s5ixflzsxqhil5rfzw4z3v0yvqbxzlhps90rq19y1"))))
46828 (build-system cargo-build-system)
46829 (arguments
46830 `(#:skip-build? #t
46831 #:cargo-inputs
46832 (("rust-futures-preview" ,rust-futures-preview-0.3))))
46833 (home-page "https://github.com/rustasync/runtime")
46834 (synopsis "Traits to implement custom Runtimes")
46835 (description "This package provides traits to implement custom Runtimes.")
46836 (license (list license:expat license:asl2.0))))
46837
46838 (define-public rust-rusqlite-0.26
46839 (package
46840 (name "rust-rusqlite")
46841 (version "0.26.1")
46842 (source
46843 (origin
46844 (method url-fetch)
46845 (uri (crate-uri "rusqlite" version))
46846 (file-name (string-append name "-" version ".tar.gz"))
46847 (sha256
46848 (base32 "19sh4nnw1i7a6wacqllz20qpqpdj96jsg3dzaq61cwmd3ywv10la"))))
46849 (build-system cargo-build-system)
46850 (arguments
46851 `(#:skip-build? #t
46852 #:cargo-inputs
46853 (("rust-bitflags" ,rust-bitflags-1)
46854 ("rust-byteorder" ,rust-byteorder-1)
46855 ("rust-chrono" ,rust-chrono-0.4)
46856 ("rust-csv" ,rust-csv-1)
46857 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
46858 ("rust-fallible-streaming-iterator"
46859 ,rust-fallible-streaming-iterator-0.1)
46860 ("rust-hashlink" ,rust-hashlink-0.7)
46861 ("rust-lazy-static" ,rust-lazy-static-1)
46862 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.23)
46863 ("rust-memchr" ,rust-memchr-2)
46864 ("rust-serde-json" ,rust-serde-json-1)
46865 ("rust-smallvec" ,rust-smallvec-1)
46866 ("rust-time" ,rust-time-0.3)
46867 ("rust-url" ,rust-url-2)
46868 ("rust-uuid" ,rust-uuid-0.8))))
46869 (home-page "https://github.com/rusqlite/rusqlite")
46870 (synopsis "Wrapper for SQLite")
46871 (description "This crate provides a wrapper for SQLite.")
46872 (license license:expat)))
46873
46874 (define-public rust-rust-htslib-0.38
46875 (package
46876 (name "rust-rust-htslib")
46877 (version "0.38.2")
46878 (source (origin
46879 (method url-fetch)
46880 (uri (crate-uri "rust-htslib" version))
46881 (file-name (string-append name "-" version ".tar.gz"))
46882 (sha256
46883 (base32
46884 "070sihnvyiyqcw8yjkdl8hvav598bsw36m722phgd2b394k6djia"))))
46885 (build-system cargo-build-system)
46886 (arguments
46887 ;; TODO: cannot find openssl_src
46888 `(#:skip-build? #t
46889 #:cargo-inputs
46890 (("rust-bio-types" ,rust-bio-types-0.12)
46891 ("rust-byteorder" ,rust-byteorder-1)
46892 ("rust-custom-derive" ,rust-custom-derive-0.1)
46893 ("rust-derive-new" ,rust-derive-new-0.5)
46894 ("rust-hts-sys" ,rust-hts-sys-2)
46895 ("rust-ieee754" ,rust-ieee754-0.2)
46896 ("rust-lazy-static" ,rust-lazy-static-1)
46897 ("rust-libc" ,rust-libc-0.2)
46898 ("rust-linear-map" ,rust-linear-map-1)
46899 ("rust-newtype-derive" ,rust-newtype-derive-0.1)
46900 ("rust-regex" ,rust-regex-1)
46901 ("rust-serde" ,rust-serde-1)
46902 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
46903 ("rust-thiserror" ,rust-thiserror-1)
46904 ("rust-url" ,rust-url-2))
46905 #:cargo-development-inputs
46906 (("rust-bincode" ,rust-bincode-1)
46907 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
46908 (inputs (list openssl))
46909 (native-inputs (list pkg-config))
46910 (home-page "https://github.com/rust-bio/rust-htslib.git")
46911 (synopsis "HTSlib bindings and API for reading and writing BAM files")
46912 (description
46913 "This library provides HTSlib bindings and a high level Rust API for
46914 reading and writing BAM files.")
46915 (license license:expat)))
46916
46917 (define-public rust-rust-argon2-0.8
46918 (package
46919 (name "rust-rust-argon2")
46920 (version "0.8.3")
46921 (source
46922 (origin
46923 (method url-fetch)
46924 (uri (crate-uri "rust-argon2" version))
46925 (file-name (string-append name "-" version ".tar.gz"))
46926 (sha256
46927 (base32 "1yvqkv04fqk3cbvyasibr4bqbxa6mij8jdvibakwlcsbjh6q462b"))))
46928 (build-system cargo-build-system)
46929 (arguments
46930 `(#:skip-build? #t
46931 #:cargo-inputs
46932 (("rust-base64" ,rust-base64-0.13)
46933 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
46934 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
46935 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
46936 ("rust-serde" ,rust-serde-1))))
46937 (home-page "https://github.com/sru-systems/rust-argon2")
46938 (synopsis "Argon2 password hashing function in Rust")
46939 (description
46940 "This package provides a Rust implementation of the Argon2 password
46941 hashing function.")
46942 (license (list license:expat license:asl2.0))))
46943
46944 (define-public rust-rust-argon2-0.7
46945 (package
46946 (inherit rust-rust-argon2-0.8)
46947 (name "rust-rust-argon2")
46948 (version "0.7.0")
46949 (source
46950 (origin
46951 (method url-fetch)
46952 (uri (crate-uri "rust-argon2" version))
46953 (file-name
46954 (string-append name "-" version ".tar.gz"))
46955 (sha256
46956 (base32 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
46957 (arguments
46958 `(#:skip-build? #t
46959 #:cargo-inputs
46960 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
46961 ("rust-base64" ,rust-base64-0.11)
46962 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
46963 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))))
46964
46965 (define-public rust-rust-base58-0.0
46966 (package
46967 (name "rust-rust-base58")
46968 (version "0.0.4")
46969 (source
46970 (origin
46971 (method url-fetch)
46972 (uri (crate-uri "rust-base58" version))
46973 (file-name
46974 (string-append name "-" version ".tar.gz"))
46975 (sha256
46976 (base32
46977 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
46978 (modules '((guix build utils)))
46979 (snippet
46980 '(begin
46981 ;; Otherwise we get an error: no method named `gen_iter` found
46982 ;; for type `rand::prelude::ThreadRng`
46983 (substitute* "Cargo.toml"
46984 (("rand.*") "rand = \"<0.6\"\n"))
46985 #t))))
46986 (build-system cargo-build-system)
46987 (arguments
46988 `(#:cargo-inputs
46989 (("rust-num" ,rust-num-0.1))
46990 #:cargo-development-inputs
46991 (("rust-rand" ,rust-rand-0.4))))
46992 (home-page "https://github.com/nham/rust-base58")
46993 (synopsis
46994 "Simple library for converting to and from base-58 strings")
46995 (description
46996 "Convert to and from base-58 strings with a simple Rust api.
46997 Currently the conversion uses the Bitcoin base58 alphabet.")
46998 (license (list license:asl2.0 license:expat))))
46999
47000 (define-public rust-rust-decimal-1
47001 (package
47002 (name "rust-rust-decimal")
47003 (version "1.14.3")
47004 (source
47005 (origin
47006 (method url-fetch)
47007 (uri (crate-uri "rust-decimal" version))
47008 (file-name
47009 (string-append name "-" version ".tar.gz"))
47010 (sha256
47011 (base32
47012 "10k58hf367626d4akl7ifyk5qwqphfs5x6z1yay22pkyc6w7q4h1"))))
47013 (build-system cargo-build-system)
47014 (arguments
47015 `(#:tests? #f ; not all test files included.
47016 #:cargo-inputs
47017 (("rust-arbitrary" ,rust-arbitrary-1)
47018 ("rust-arrayvec" ,rust-arrayvec-0.5)
47019 ("rust-byteorder" ,rust-byteorder-1)
47020 ("rust-bytes" ,rust-bytes-1)
47021 ("rust-diesel" ,rust-diesel-1)
47022 ("rust-num-traits" ,rust-num-traits-0.2)
47023 ("rust-postgres" ,rust-postgres-0.19)
47024 ("rust-serde" ,rust-serde-1)
47025 ("rust-serde-json" ,rust-serde-json-1)
47026 ("rust-tokio-postgres" ,rust-tokio-postgres-0.7))
47027 #:cargo-development-inputs
47028 (("rust-bincode" ,rust-bincode-1)
47029 ("rust-bytes" ,rust-bytes-1)
47030 ("rust-csv" ,rust-csv-1)
47031 ("rust-futures" ,rust-futures-0.3)
47032 ("rust-serde-derive" ,rust-serde-derive-1)
47033 ("rust-serde-json" ,rust-serde-json-1)
47034 ("rust-tokio" ,rust-tokio-1))))
47035 (home-page "https://github.com/paupino/rust-decimal")
47036 (synopsis "Decimal implementation suitable for financial calculations")
47037 (description
47038 "This package provides a decimal implementation written in pure Rust
47039 suitable for financial calculations.")
47040 (license license:expat)))
47041
47042 (define-public rust-rust-decimal-0.10
47043 (package
47044 (inherit rust-rust-decimal-1)
47045 (name "rust-rust-decimal")
47046 (version "0.10.2")
47047 (source
47048 (origin
47049 (method url-fetch)
47050 (uri (crate-uri "rust_decimal" version))
47051 (file-name (string-append name "-" version ".tar.gz"))
47052 (sha256
47053 (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59"))))
47054 (arguments
47055 `(#:skip-build? #t
47056 #:cargo-inputs
47057 (("rust-byteorder" ,rust-byteorder-1)
47058 ("rust-lazy-static" ,rust-lazy-static-1)
47059 ("rust-num" ,rust-num-0.2)
47060 ("rust-postgres" ,rust-postgres-0.15)
47061 ("rust-serde" ,rust-serde-1))))))
47062
47063 (define-public rust-rust-embed-5
47064 (package
47065 (name "rust-rust-embed")
47066 (version "5.9.0")
47067 (source
47068 (origin
47069 (method url-fetch)
47070 (uri (crate-uri "rust-embed" version))
47071 (file-name (string-append name "-" version ".tar.gz"))
47072 (sha256
47073 (base32 "08smnqn21vn5zaywfki391v2l9v30cs0446qzzhvjssxmimgxq9g"))))
47074 (build-system cargo-build-system)
47075 (arguments
47076 `(#:skip-build? #t
47077 #:cargo-inputs
47078 (("rust-actix-web" ,rust-actix-web-3)
47079 ("rust-include-flate" ,rust-include-flate-0.1)
47080 ("rust-mime-guess" ,rust-mime-guess-2)
47081 ("rust-rocket" ,rust-rocket-0.4)
47082 ("rust-rust-embed-impl" ,rust-rust-embed-impl-5)
47083 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
47084 ("rust-tokio" ,rust-tokio-0.2)
47085 ("rust-walkdir" ,rust-walkdir-2)
47086 ("rust-warp" ,rust-warp-0.2))))
47087 (home-page "https://github.com/pyros2097/rust-embed")
47088 (synopsis "Rust custom @code{Derive} macro")
47089 (description
47090 "This package provides a custom @code{Derive} macro which loads files
47091 into the Rust binary at compile time during release and loads the file from
47092 the file-system during development.")
47093 (license license:expat)))
47094
47095 (define-public rust-rust-embed-impl-5
47096 (package
47097 (name "rust-rust-embed-impl")
47098 (version "5.9.0")
47099 (source
47100 (origin
47101 (method url-fetch)
47102 (uri (crate-uri "rust-embed-impl" version))
47103 (file-name (string-append name "-" version ".tar.gz"))
47104 (sha256
47105 (base32 "0rlykmykrpllkf4900wv2jfdmq3m5qqrqhw4fdlbzxrfqi0irn9y"))))
47106 (build-system cargo-build-system)
47107 (arguments
47108 `(#:skip-build? #t
47109 #:cargo-inputs
47110 (("rust-proc-macro2" ,rust-proc-macro2-1)
47111 ("rust-quote" ,rust-quote-1)
47112 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
47113 ("rust-shellexpand" ,rust-shellexpand-2)
47114 ("rust-syn" ,rust-syn-1)
47115 ("rust-walkdir" ,rust-walkdir-2))))
47116 (home-page "https://github.com/pyros2097/rust-embed")
47117 (synopsis "Rust custom @code{Derive} macro")
47118 (description
47119 "This package provides a custom @code{Derive} macro which loads files
47120 into the Rust binary at compile time during release and loads the file from
47121 the file-system during development.")
47122 (license license:expat)))
47123
47124 (define-public rust-rust-embed-utils-5
47125 (package
47126 (name "rust-rust-embed-utils")
47127 (version "5.1.0")
47128 (source
47129 (origin
47130 (method url-fetch)
47131 (uri (crate-uri "rust-embed-utils" version))
47132 (file-name (string-append name "-" version ".tar.gz"))
47133 (sha256
47134 (base32 "0vc7492a6qlq7r899p7vyx5cwiqwkw2pf85mfw5anwr42ccj4l9a"))))
47135 (build-system cargo-build-system)
47136 (arguments
47137 `(#:skip-build? #t
47138 #:cargo-inputs
47139 (("rust-walkdir" ,rust-walkdir-2))))
47140 (home-page "https://github.com/pyros2097/rust-embed")
47141 (synopsis "Utilities for @code{rust-embed}")
47142 (description "This package provides utilities for @code{rust-embed}.")
47143 (license license:expat)))
47144
47145 (define-public rust-eml-parser-0.1
47146 (package
47147 (name "rust-eml-parser")
47148 (version "0.1.0")
47149 (source
47150 (origin
47151 (method url-fetch)
47152 (uri (crate-uri "eml-parser" version))
47153 (file-name (string-append name "-" version ".tar.gz"))
47154 (sha256
47155 (base32 "0f82z4ryz4wchr0n99gj20s093ygx8ps0dqq6pr01ljcw8a0vqyr"))))
47156 (build-system cargo-build-system)
47157 (arguments
47158 `(#:skip-build? #t
47159 #:cargo-inputs
47160 (("rust-regex" ,rust-regex-1))))
47161 (home-page "https://github.com/aeshirey/EmlParser/")
47162 (synopsis "Library for parsing @file{.eml} files")
47163 (description
47164 "This package provides a library for parsing @file{.eml} files.")
47165 (license license:asl2.0)))
47166
47167 (define-public rust-rust-hawktracer-0.7
47168 (package
47169 (name "rust-rust-hawktracer")
47170 (version "0.7.0")
47171 (source
47172 (origin
47173 (method url-fetch)
47174 (uri (crate-uri "rust_hawktracer" version))
47175 (file-name
47176 (string-append name "-" version ".tar.gz"))
47177 (sha256
47178 (base32
47179 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
47180 (build-system cargo-build-system)
47181 (arguments
47182 `(#:skip-build? #t
47183 #:cargo-inputs
47184 (("rust-rust-hawktracer-normal-macro"
47185 ,rust-rust-hawktracer-normal-macro-0.4)
47186 ("rust-rust-hawktracer-proc-macro"
47187 ,rust-rust-hawktracer-proc-macro-0.4))))
47188 (home-page "https://github.com/AlexEne/rust_hawktracer")
47189 (synopsis "Rust bindings for hawktracer profiling library")
47190 (description
47191 "Rust bindings for hawktracer profiling library.")
47192 (license (list license:expat license:asl2.0))))
47193
47194 (define-public rust-rust-hawktracer-proc-macro-0.4
47195 (package
47196 (name "rust-rust-hawktracer-proc-macro")
47197 (version "0.4.1")
47198 (source
47199 (origin
47200 (method url-fetch)
47201 (uri (crate-uri "rust_hawktracer_proc_macro" version))
47202 (file-name
47203 (string-append name "-" version ".tar.gz"))
47204 (sha256
47205 (base32
47206 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
47207 (build-system cargo-build-system)
47208 (arguments
47209 `(#:skip-build? #t
47210 #:cargo-inputs
47211 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
47212 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
47213 (synopsis
47214 "Helper crate for hawktracer profiling library")
47215 (description
47216 "This package is a helper crate for hawktracer profiling library.")
47217 (license (list license:expat license:asl2.0))))
47218
47219 (define-public rust-rust-hawktracer-normal-macro-0.4
47220 (package
47221 (name "rust-rust-hawktracer-normal-macro")
47222 (version "0.4.1")
47223 (source
47224 (origin
47225 (method url-fetch)
47226 (uri (crate-uri
47227 "rust_hawktracer_normal_macro"
47228 version))
47229 (file-name
47230 (string-append name "-" version ".tar.gz"))
47231 (sha256
47232 (base32
47233 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
47234 (build-system cargo-build-system)
47235 (arguments
47236 `(#:skip-build? #t
47237 #:cargo-inputs
47238 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
47239 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
47240 (synopsis "Helper crate for hawktracer profiling library")
47241 (description
47242 "This package provides a helper crate for hawktracer profiling library.")
47243 (license (list license:expat license:asl2.0))))
47244
47245 (define-public rust-rust-hawktracer-sys-0.4
47246 (package
47247 (name "rust-rust-hawktracer-sys")
47248 (version "0.4.2")
47249 (source
47250 (origin
47251 (method url-fetch)
47252 (uri (crate-uri "rust_hawktracer_sys" version))
47253 (file-name
47254 (string-append name "-" version ".tar.gz"))
47255 (sha256
47256 (base32
47257 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
47258 (build-system cargo-build-system)
47259 (arguments
47260 `(#:skip-build? #t
47261 #:cargo-inputs
47262 (("rust-cmake" ,rust-cmake-0.1)
47263 ("rust-pkg-config" ,rust-pkg-config-0.3)
47264 ("rust-bindgen" ,rust-bindgen-0.37)
47265 ("rust-itertools" ,rust-itertools-0.8))))
47266 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
47267 (synopsis
47268 "Sys crate for the rust_hawktracer library")
47269 (description
47270 "This package provides a sys crate for the rust_hawktracer library.")
47271 (license (list license:expat license:asl2.0))))
47272
47273 (define-public rust-rust-ini-0.17
47274 (package
47275 (name "rust-rust-ini")
47276 (version "0.17.0")
47277 (source
47278 (origin
47279 (method url-fetch)
47280 (uri (crate-uri "rust-ini" version))
47281 (file-name (string-append name "-" version ".tar.gz"))
47282 (sha256
47283 (base32 "08hfh6p2svznza3m07vavsc4c8x4g6d715sz58rzh73sm551qiv3"))))
47284 (build-system cargo-build-system)
47285 (arguments
47286 `(#:skip-build? #t
47287 #:cargo-inputs
47288 (("rust-cfg-if" ,rust-cfg-if-1)
47289 ("rust-ordered-multimap" ,rust-ordered-multimap-0.3)
47290 ("rust-unicase" ,rust-unicase-2))))
47291 (home-page "https://github.com/zonyitoo/rust-ini")
47292 (synopsis "INI configuration file parsing library in Rust")
47293 (description
47294 "This package is an INI configuration file parsing library in Rust.")
47295 (license license:expat)))
47296
47297 (define-public rust-rust-ini-0.13
47298 (package
47299 (inherit rust-rust-ini-0.17)
47300 (name "rust-rust-ini")
47301 (version "0.13.0")
47302 (source
47303 (origin
47304 (method url-fetch)
47305 (uri (crate-uri "rust-ini" version))
47306 (file-name (string-append name "-" version ".tar.gz"))
47307 (sha256
47308 (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
47309 (arguments `(#:skip-build? #t))))
47310
47311 (define-public rust-rustbox-0.11
47312 (package
47313 (name "rust-rustbox")
47314 (version "0.11.0")
47315 (source
47316 (origin
47317 (method url-fetch)
47318 (uri (crate-uri "rustbox" version))
47319 (file-name (string-append name "-" version ".tar.gz"))
47320 (sha256
47321 (base32 "1cahyxncijdwvy9kw87ahizpfbdq76hf333y4nrhbxzssajhdzcf"))))
47322 (build-system cargo-build-system)
47323 (arguments
47324 `(#:skip-build? #t
47325 #:cargo-inputs
47326 (("rust-bitflags" ,rust-bitflags-0.2)
47327 ("rust-gag" ,rust-gag-0.1)
47328 ("rust-num-traits" ,rust-num-traits-0.1)
47329 ("rust-termbox-sys" ,rust-termbox-sys-0.2))))
47330 (home-page "https://github.com/gchp/rustbox")
47331 (synopsis "Rust implementation of the @code{termbox} library")
47332 (description
47333 "This package provides a Rust implementation of the @code{termbox}
47334 library.")
47335 (license license:expat)))
47336
47337 (define-public rust-rustc-ap-graphviz-654
47338 (package
47339 (name "rust-rustc-ap-graphviz")
47340 (version "654.0.0")
47341 (source
47342 (origin
47343 (method url-fetch)
47344 (uri (crate-uri "rustc-ap-graphviz" version))
47345 (file-name
47346 (string-append name "-" version ".tar.gz"))
47347 (sha256
47348 (base32
47349 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
47350 (build-system cargo-build-system)
47351 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47352 (synopsis
47353 "Automatically published versions of the graphviz crate used in rustc")
47354 (description
47355 "Use the graphviz library used in the Rust compiler with this crate.
47356 It is automatically published using the compiler repository at
47357 @url{https://www.github.com/rust-lang/rust}")
47358 (license (list license:expat license:asl2.0))))
47359
47360 (define-public rust-rustc-ap-rustc-index-654
47361 (package
47362 (name "rust-rustc-ap-rustc-index")
47363 (version "654.0.0")
47364 (source
47365 (origin
47366 (method url-fetch)
47367 (uri (crate-uri "rustc-ap-rustc_index" version))
47368 (file-name
47369 (string-append name "-" version ".tar.gz"))
47370 (sha256
47371 (base32
47372 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
47373 (build-system cargo-build-system)
47374 (arguments
47375 `(#:skip-build? #t
47376 #:cargo-inputs
47377 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
47378 ("rust-smallvec" ,rust-smallvec-1))))
47379 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47380 (synopsis
47381 "Automatically published version of the types of indexes in rustc")
47382 (description
47383 "Use the types of index used in the Rust compiler with this crate.
47384 It is automatically published using the compiler repository at
47385 @url{https://www.github.com/rust-lang/rust}")
47386 (license (list license:expat license:asl2.0))))
47387
47388 (define-public rust-rustc-ap-rustc-lexer-725
47389 (package
47390 (name "rust-rustc-ap-rustc-lexer")
47391 (version "725.0.0")
47392 (source
47393 (origin
47394 (method url-fetch)
47395 (uri (crate-uri "rustc-ap-rustc_lexer" version))
47396 (file-name
47397 (string-append name "-" version ".tar.gz"))
47398 (sha256
47399 (base32
47400 "13pnbln1mnv51p1kgf6ljmzypp9q0j4aplxac5val0x2z0p78l7r"))))
47401 (build-system cargo-build-system)
47402 (arguments
47403 `(#:skip-build? #t
47404 #:cargo-inputs
47405 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
47406 #:cargo-development-inputs
47407 (("rust-expect-test" ,rust-expect-test-1))))
47408 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47409 (synopsis "Automatically published versions of rustc macros")
47410 (description
47411 "Use the lexer used in the Rust compiler with this crate.
47412 It is automatically published using the compiler repository at
47413 @url{https://www.github.com/rust-lang/rust}.")
47414 (license (list license:expat license:asl2.0))))
47415
47416 (define-public rust-rustc-ap-serialize-654
47417 (package
47418 (name "rust-rustc-ap-serialize")
47419 (version "654.0.0")
47420 (source
47421 (origin
47422 (method url-fetch)
47423 (uri (crate-uri "rustc-ap-serialize" version))
47424 (file-name
47425 (string-append name "-" version ".tar.gz"))
47426 (sha256
47427 (base32
47428 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
47429 (build-system cargo-build-system)
47430 (arguments
47431 `(#:skip-build? #t
47432 #:cargo-inputs
47433 (("rust-indexmap" ,rust-indexmap-1)
47434 ("rust-smallvec" ,rust-smallvec-1))))
47435 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
47436 (synopsis
47437 "Automatically published versions of the serialize crate used in rustc")
47438 (description
47439 "Use the serialize library used in the Rust compiler with this crate.
47440 It is automatically published using the compiler repository at
47441 @url{https://www.github.com/rust-lang/rust}")
47442 (license (list license:expat license:asl2.0))))
47443
47444 (define-public rust-rustc-demangle-0.1
47445 (package
47446 (name "rust-rustc-demangle")
47447 (version "0.1.16")
47448 (source
47449 (origin
47450 (method url-fetch)
47451 (uri (crate-uri "rustc-demangle" version))
47452 (file-name (string-append name "-" version ".tar.gz"))
47453 (sha256
47454 (base32
47455 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
47456 (build-system cargo-build-system)
47457 (arguments
47458 `(#:skip-build? #t
47459 #:cargo-inputs
47460 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
47461 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
47462 (home-page "https://github.com/alexcrichton/rustc-demangle")
47463 (synopsis "Rust compiler symbol demangling")
47464 (description
47465 "This package demanges the symbols from the Rust compiler.")
47466 (license (list license:asl2.0
47467 license:expat))))
47468
47469 (define-public rust-rustc-hash-1
47470 (package
47471 (name "rust-rustc-hash")
47472 (version "1.1.0")
47473 (source
47474 (origin
47475 (method url-fetch)
47476 (uri (crate-uri "rustc-hash" version))
47477 (file-name
47478 (string-append name "-" version ".tar.gz"))
47479 (sha256
47480 (base32
47481 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
47482 (build-system cargo-build-system)
47483 (arguments `(#:skip-build? #t))
47484 (home-page "https://github.com/rust-lang/rustc-hash")
47485 (synopsis "Speedy, non-cryptographic hash used in rustc")
47486 (description
47487 "This package provides a speedy, non-cryptographic hash used in rustc.")
47488 (license (list license:asl2.0 license:expat))))
47489
47490 (define-public rust-rustc-hex-2
47491 (package
47492 (name "rust-rustc-hex")
47493 (version "2.1.0")
47494 (source
47495 (origin
47496 (method url-fetch)
47497 (uri (crate-uri "rustc-hex" version))
47498 (file-name (string-append name "-" version ".tar.gz"))
47499 (sha256
47500 (base32 "1mkjy2vbn5kzg67wgngwddlk4snmd8mkjkql2dzrzzfh6ajzcx9y"))))
47501 (build-system cargo-build-system)
47502 (arguments `(#:skip-build? #t))
47503 (home-page "https://github.com/debris/rustc-hex")
47504 (synopsis "@code{rustc-serialize} compatible hex conversion traits")
47505 (description "This Rust library provides @code{rustc-serialize} compatible
47506 hex conversion traits.")
47507 (license (list license:expat license:asl2.0))))
47508
47509 (define-public rust-rustc-hex-1
47510 (package
47511 (inherit rust-rustc-hex-2)
47512 (name "rust-rustc-hex")
47513 (version "1.0.0")
47514 (source
47515 (origin
47516 (method url-fetch)
47517 (uri (crate-uri "rustc-hex" version))
47518 (file-name (string-append name "-" version ".tar.gz"))
47519 (sha256
47520 (base32 "07pff94vqc1mhrqp9i06xzayiad4xfx7588zkqsdw875lpkqrsqc"))))))
47521
47522 (define-public rust-rustc-rayon-0.3
47523 (package
47524 (name "rust-rustc-rayon")
47525 (version "0.3.0")
47526 (source
47527 (origin
47528 (method url-fetch)
47529 (uri (crate-uri "rustc-rayon" version))
47530 (file-name
47531 (string-append name "-" version ".tar.gz"))
47532 (sha256
47533 (base32
47534 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
47535 (build-system cargo-build-system)
47536 (arguments
47537 `(#:tests? #f
47538 #:cargo-inputs
47539 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
47540 ("rust-either" ,rust-either-1)
47541 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
47542 #:cargo-development-inputs
47543 (("rust-doc-comment" ,rust-doc-comment-0.3)
47544 ("rust-docopt" ,rust-docopt-1)
47545 ("rust-lazy-static" ,rust-lazy-static-1)
47546 ("rust-rand" ,rust-rand-0.6)
47547 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
47548 ("rust-serde" ,rust-serde-1)
47549 ("rust-serde-derive" ,rust-serde-derive-1))))
47550 (home-page "https://github.com/rust-lang/rustc-rayon")
47551 (synopsis
47552 "Simple work-stealing parallelism for Rust - fork for rustc")
47553 (description
47554 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
47555 features that rustc is using, mostly around deadlock detection. These features
47556 are not stable and should not be used by others -- though they may find their
47557 way into rayon proper at some point. In general, if you are not rustc, you
47558 should be using the real rayon crate, not rustc-rayon.")
47559 (license (list license:asl2.0 license:expat))))
47560
47561 (define-public rust-rustc-rayon-core-0.3
47562 (package
47563 (name "rust-rustc-rayon-core")
47564 (version "0.3.0")
47565 (source
47566 (origin
47567 (method url-fetch)
47568 (uri (crate-uri "rustc-rayon-core" version))
47569 (file-name
47570 (string-append name "-" version ".tar.gz"))
47571 (sha256
47572 (base32
47573 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
47574 (build-system cargo-build-system)
47575 (arguments
47576 `(#:tests? #f
47577 #:cargo-inputs
47578 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
47579 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
47580 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
47581 ("rust-lazy-static" ,rust-lazy-static-1)
47582 ("rust-num-cpus" ,rust-num-cpus-1))
47583 #:cargo-development-inputs
47584 (("rust-libc" ,rust-libc-0.2)
47585 ("rust-rand" ,rust-rand-0.6)
47586 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
47587 ("rust-scoped-tls" ,rust-scoped-tls-1))))
47588 (home-page "https://github.com/rust-lang/rustc-rayon")
47589 (synopsis "Core APIs for Rayon - fork for rustc")
47590 (description
47591 "Note: This package is an unstable fork made for use in rustc
47592
47593 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
47594 forth, as well as the ability to create custom thread-pools with ThreadPool.")
47595 (license (list license:asl2.0 license:expat))))
47596
47597 (define-public rust-rustc-serialize-0.3
47598 (package
47599 (name "rust-rustc-serialize")
47600 (version "0.3.24")
47601 (source
47602 (origin
47603 (method url-fetch)
47604 (uri (crate-uri "rustc-serialize" version))
47605 (file-name (string-append name "-" version ".tar.gz"))
47606 (sha256
47607 (base32
47608 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
47609 (build-system cargo-build-system)
47610 (arguments
47611 `(#:skip-build? #t
47612 #:cargo-inputs
47613 (("rust-rand" ,rust-rand-0.3))))
47614 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
47615 (synopsis "Generic serialization/deserialization support")
47616 (description
47617 "This package provides generic serialization/deserialization support
47618 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
47619 compiler. Also includes support for hex, base64, and json encoding and
47620 decoding.")
47621 (license (list license:asl2.0
47622 license:expat))))
47623
47624 (define-public rust-rustc-std-workspace-alloc-1
47625 (package
47626 (name "rust-rustc-std-workspace-alloc")
47627 (version "1.0.0")
47628 (source
47629 (origin
47630 (method url-fetch)
47631 (uri (crate-uri "rustc-std-workspace-alloc" version))
47632 (file-name
47633 (string-append name "-" version ".tar.gz"))
47634 (sha256
47635 (base32
47636 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
47637 (build-system cargo-build-system)
47638 (arguments `(#:skip-build? #t))
47639 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
47640 (synopsis "Rust workspace hack")
47641 (description "This package is a Rust workspace hack.")
47642 (license (list license:asl2.0 license:expat))))
47643
47644 (define-public rust-rustc-std-workspace-core-1
47645 (package
47646 (name "rust-rustc-std-workspace-core")
47647 (version "1.0.0")
47648 (source
47649 (origin
47650 (method url-fetch)
47651 (uri (crate-uri "rustc-std-workspace-core" version))
47652 (file-name (string-append name "-" version ".tar.gz"))
47653 (sha256
47654 (base32
47655 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
47656 (build-system cargo-build-system)
47657 (arguments '(#:skip-build? #t))
47658 (home-page "https://crates.io/crates/rustc-std-workspace-core")
47659 (synopsis "Explicitly empty crate for rust-lang/rust integration")
47660 (description "This crate provides an explicitly empty crate for
47661 rust-lang/rust integration.")
47662 (license (list license:asl2.0
47663 license:expat))))
47664
47665 (define-public rust-rustc-std-workspace-std-1
47666 (package
47667 (name "rust-rustc-std-workspace-std")
47668 (version "1.0.1")
47669 (source
47670 (origin
47671 (method url-fetch)
47672 (uri (crate-uri "rustc-std-workspace-std" version))
47673 (file-name
47674 (string-append name "-" version ".tar.gz"))
47675 (sha256
47676 (base32
47677 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
47678 (build-system cargo-build-system)
47679 (arguments '(#:skip-build? #t))
47680 (home-page "https://crates.io/crates/rustc-std-workspace-std")
47681 (synopsis "Workaround for rustbuild")
47682 (description "This package provides a workaround for rustbuild.")
47683 (license (list license:expat license:asl2.0))))
47684
47685 (define-public rust-rustc-test-0.3
47686 (package
47687 (name "rust-rustc-test")
47688 (version "0.3.0")
47689 (source
47690 (origin
47691 (method url-fetch)
47692 (uri (crate-uri "rustc-test" version))
47693 (file-name
47694 (string-append name "-" version ".tar.gz"))
47695 (sha256
47696 (base32
47697 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
47698 (build-system cargo-build-system)
47699 (arguments
47700 `(#:skip-build? #t
47701 #:cargo-inputs
47702 (("rust-getopts" ,rust-getopts-0.2)
47703 ("rust-libc" ,rust-libc-0.2)
47704 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
47705 ("rust-term" ,rust-term-0.4)
47706 ("rust-time" ,rust-time-0.1)
47707 ("rust-rustc-version" ,rust-rustc-version-0.2))))
47708 (home-page "https://github.com/servo/rustc-test")
47709 (synopsis "Fork of Rust's test crate")
47710 (description
47711 "This package provides a fork of Rust's test crate that doesn't
47712 require unstable language features.")
47713 (license (list license:asl2.0 license:expat))))
47714
47715 (define-public rust-rustc-version-0.4
47716 (package
47717 (name "rust-rustc-version")
47718 (version "0.4.0")
47719 (source
47720 (origin
47721 (method url-fetch)
47722 (uri (crate-uri "rustc_version" version))
47723 (file-name (string-append name "-" version ".tar.gz"))
47724 (sha256
47725 (base32 "0rpk9rcdk405xhbmgclsh4pai0svn49x35aggl4nhbkd4a2zb85z"))))
47726 (build-system cargo-build-system)
47727 (arguments
47728 `(#:skip-build? #t
47729 #:cargo-inputs
47730 (("rust-semver" ,rust-semver-1))
47731 #:cargo-development-inputs
47732 (("rust-doc-comment" ,rust-doc-comment-0.3))))
47733 (home-page "https://github.com/djc/rustc-version-rs")
47734 (synopsis "Library for querying the version of an installed rustc compiler")
47735 (description
47736 "This package provides a library for querying the version of an installed
47737 rustc compiler.")
47738 (license (list license:expat license:asl2.0))))
47739
47740 (define-public rust-rustc-version-0.3
47741 (package/inherit rust-rustc-version-0.4
47742 (name "rust-rustc-version")
47743 (version "0.3.3")
47744 (source
47745 (origin
47746 (method url-fetch)
47747 (uri (crate-uri "rustc_version" version))
47748 (file-name (string-append name "-" version ".tar.gz"))
47749 (sha256
47750 (base32 "1vjmw7xcdri0spsf24mkpwpph853wrbqppihhw061i2igh4f5pzh"))))
47751 (arguments
47752 `(#:skip-build? #t
47753 #:cargo-inputs
47754 (("rust-semver" ,rust-semver-0.11))))))
47755
47756 (define-public rust-rustc-version-0.2
47757 (package
47758 (inherit rust-rustc-version-0.3)
47759 (name "rust-rustc-version")
47760 (version "0.2.3")
47761 (source
47762 (origin
47763 (method url-fetch)
47764 (uri (crate-uri "rustc_version" version))
47765 (file-name
47766 (string-append name "-" version ".tar.gz"))
47767 (sha256
47768 (base32
47769 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
47770 (arguments
47771 `(#:skip-build? #t
47772 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))))
47773
47774 (define-public rust-rustc-version-0.1
47775 (package
47776 (inherit rust-rustc-version-0.3)
47777 (name "rust-rustc-version")
47778 (version "0.1.7")
47779 (source
47780 (origin
47781 (method url-fetch)
47782 (uri (crate-uri "rustc_version" version))
47783 (file-name (string-append name "-" version ".tar.gz"))
47784 (sha256
47785 (base32 "1160jjsqhqr25cvhr48hmpp8v61bjvjcnxzb0cyf4373lmp3gxf5"))))
47786 (arguments
47787 `(#:cargo-inputs
47788 (("rust-semver" ,rust-semver-0.1))))))
47789
47790 (define-public rust-rustdoc-stripper-0.1
47791 (package
47792 (name "rust-rustdoc-stripper")
47793 (version "0.1.16")
47794 (source
47795 (origin
47796 (method url-fetch)
47797 (uri (crate-uri "rustdoc-stripper" version))
47798 (file-name
47799 (string-append name "-" version ".tar.gz"))
47800 (sha256
47801 (base32 "053041694rjfcs0c6nkfz164d67klmj66wkf8dwlcc7y75gf57wp"))))
47802 (build-system cargo-build-system)
47803 (arguments
47804 `(#:cargo-development-inputs
47805 (("rust-tempfile" ,rust-tempfile-3))))
47806 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
47807 (synopsis "Nanipulate rustdoc comments")
47808 (description
47809 "This package provides a tool to manipulate rustdoc comments.")
47810 (license license:asl2.0)))
47811
47812 (define-public rust-rustfix-0.5
47813 (package
47814 (name "rust-rustfix")
47815 (version "0.5.1")
47816 (source
47817 (origin
47818 (method url-fetch)
47819 (uri (crate-uri "rustfix" version))
47820 (file-name
47821 (string-append name "-" version ".tar.gz"))
47822 (sha256
47823 (base32
47824 "0kkhfab60747zpmn8jwfdwl9a2s4rqiq7yjjfs7yppfwp9s0pigj"))))
47825 (build-system cargo-build-system)
47826 (arguments
47827 `(#:skip-build? #t
47828 #:cargo-inputs
47829 (("rust-anyhow" ,rust-anyhow-1)
47830 ("rust-log" ,rust-log-0.4)
47831 ("rust-serde" ,rust-serde-1)
47832 ("rust-serde-json" ,rust-serde-json-1))
47833 #:cargo-development-inputs
47834 (("rust-difference" ,rust-difference-2)
47835 ("rust-duct" ,rust-duct-0.13)
47836 ("rust-env-logger" ,rust-env-logger-0.6)
47837 ("rust-log" ,rust-log-0.4)
47838 ("rust-proptest" ,rust-proptest-0.9)
47839 ("rust-tempdir" ,rust-tempdir-0.3))))
47840 (home-page "https://github.com/rust-lang/rustfix")
47841 (synopsis "Automatically apply the suggestions made by rustc")
47842 (description
47843 "Automatically apply the suggestions made by rustc.")
47844 (license (list license:expat license:asl2.0))))
47845
47846 (define-public rust-rustfix-0.4
47847 (package/inherit rust-rustfix-0.5
47848 (name "rust-rustfix")
47849 (version "0.4.6")
47850 (source
47851 (origin
47852 (method url-fetch)
47853 (uri (crate-uri "rustfix" version))
47854 (file-name
47855 (string-append name "-" version ".tar.gz"))
47856 (sha256
47857 (base32
47858 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
47859 (arguments
47860 (substitute-keyword-arguments (package-arguments rust-rustfix-0.5)
47861 ((#:cargo-inputs cargo-inputs)
47862 `(("rust-failure" ,rust-failure-0.1)
47863 ,@(alist-delete "rust-anyhow" cargo-inputs)))))))
47864
47865 (define-public rust-rustls-0.20
47866 (package
47867 (name "rust-rustls")
47868 (version "0.20.2")
47869 (source
47870 (origin
47871 (method url-fetch)
47872 (uri (crate-uri "rustls" version))
47873 (file-name
47874 (string-append name "-" version ".tar.gz"))
47875 (sha256
47876 (base32 "111z24faq1i1z3gbznfgl7qp3in2fx1y1adijjsl1q7kj0i5wznk"))))
47877 (build-system cargo-build-system)
47878 (arguments
47879 `(#:skip-build? #t
47880 #:cargo-inputs
47881 (("rust-log" ,rust-log-0.4)
47882 ("rust-ring" ,rust-ring-0.16)
47883 ("rust-sct" ,rust-sct-0.7)
47884 ("rust-webpki" ,rust-webpki-0.22))
47885 #:cargo-development-inputs
47886 (("rust-base64" ,rust-base64-0.13)
47887 ("rust-criterion" ,rust-criterion-0.3)
47888 ("rust-env-logger" ,rust-env-logger-0.9)
47889 ("rust-log" ,rust-log-0.4)
47890 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
47891 ("rust-webpki-roots" ,rust-webpki-roots-0.22))))
47892 (home-page "https://github.com/rustls/rustls")
47893 (synopsis "Modern TLS library written in Rust")
47894 (description
47895 "This package provides a modern TLS library written in Rust.")
47896 (license
47897 (list license:asl2.0 license:isc license:expat))))
47898
47899 (define-public rust-rustls-0.19
47900 (package
47901 (inherit rust-rustls-0.20)
47902 (name "rust-rustls")
47903 (version "0.19.0")
47904 (source
47905 (origin
47906 (method url-fetch)
47907 (uri (crate-uri "rustls" version))
47908 (file-name
47909 (string-append name "-" version ".tar.gz"))
47910 (sha256
47911 (base32 "02wqas2pcxk75s9l9c9f1r5am7258bmqprh68pnqfvkwz0gx4kq6"))))
47912 (arguments
47913 `(#:skip-build? #t
47914 #:cargo-inputs
47915 (("rust-base64" ,rust-base64-0.13)
47916 ("rust-log" ,rust-log-0.4)
47917 ("rust-ring" ,rust-ring-0.16)
47918 ("rust-sct" ,rust-sct-0.6)
47919 ("rust-webpki" ,rust-webpki-0.21))))))
47920
47921 (define-public rust-rustls-0.18
47922 (package
47923 (inherit rust-rustls-0.19)
47924 (name "rust-rustls")
47925 (version "0.18.1")
47926 (source
47927 (origin
47928 (method url-fetch)
47929 (uri (crate-uri "rustls" version))
47930 (file-name
47931 (string-append name "-" version ".tar.gz"))
47932 (sha256
47933 (base32
47934 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
47935 (arguments
47936 `(#:cargo-inputs
47937 (("rust-base64" ,rust-base64-0.12)
47938 ("rust-log" ,rust-log-0.4)
47939 ("rust-ring" ,rust-ring-0.16)
47940 ("rust-sct" ,rust-sct-0.6)
47941 ("rust-webpki" ,rust-webpki-0.21))
47942 #:cargo-development-inputs
47943 (("rust-criterion" ,rust-criterion-0.3)
47944 ("rust-env-logger" ,rust-env-logger-0.7)
47945 ("rust-log" ,rust-log-0.4)
47946 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
47947
47948 (define-public rust-rustls-0.17
47949 (package
47950 (inherit rust-rustls-0.18)
47951 (name "rust-rustls")
47952 (version "0.17.0")
47953 (source
47954 (origin
47955 (method url-fetch)
47956 (uri (crate-uri "rustls" version))
47957 (file-name
47958 (string-append name "-" version ".tar.gz"))
47959 (sha256
47960 (base32
47961 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
47962 (arguments
47963 `(#:cargo-inputs
47964 (("rust-base64" ,rust-base64-0.11)
47965 ("rust-log" ,rust-log-0.4)
47966 ("rust-ring" ,rust-ring-0.16)
47967 ("rust-sct" ,rust-sct-0.6)
47968 ("rust-webpki" ,rust-webpki-0.21))
47969 #:cargo-development-inputs
47970 (("rust-criterion" ,rust-criterion-0.3)
47971 ("rust-env-logger" ,rust-env-logger-0.7)
47972 ("rust-log" ,rust-log-0.4)
47973 ("rust-tempfile" ,rust-tempfile-3)
47974 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
47975
47976 (define-public rust-rustls-0.16
47977 (package
47978 (inherit rust-rustls-0.17)
47979 (name "rust-rustls")
47980 (version "0.16.0")
47981 (source
47982 (origin
47983 (method url-fetch)
47984 (uri (crate-uri "rustls" version))
47985 (file-name (string-append name "-" version ".tar.gz"))
47986 (sha256
47987 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
47988 (arguments
47989 `(#:tests? #f ;; 1/114 tests fail (test file not found)
47990 #:cargo-inputs
47991 (("rust-base64" ,rust-base64-0.10)
47992 ("rust-log" ,rust-log-0.4)
47993 ("rust-ring" ,rust-ring-0.16)
47994 ("rust-sct" ,rust-sct-0.6)
47995 ("rust-webpki" ,rust-webpki-0.21))
47996 #:cargo-development-inputs
47997 (("rust-criterion" ,rust-criterion-0.2)
47998 ("rust-env-logger" ,rust-env-logger-0.6)
47999 ("rust-log" ,rust-log-0.4)
48000 ("rust-tempfile" ,rust-tempfile-3)
48001 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
48002
48003 (define-public rust-rustls-0.15
48004 (package
48005 (inherit rust-rustls-0.16)
48006 (name "rust-rustls")
48007 (version "0.15.2")
48008 (source
48009 (origin
48010 (method url-fetch)
48011 (uri (crate-uri "rustls" version))
48012 (file-name
48013 (string-append name "-" version ".tar.gz"))
48014 (sha256
48015 (base32
48016 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
48017 (arguments
48018 `(#:tests? #f ;; 1/111 tests fail (test file not found)
48019 #:cargo-inputs
48020 (("rust-base64" ,rust-base64-0.10)
48021 ("rust-log" ,rust-log-0.4)
48022 ("rust-ring" ,rust-ring-0.14)
48023 ("rust-sct" ,rust-sct-0.5)
48024 ("rust-untrusted" ,rust-untrusted-0.6)
48025 ("rust-webpki" ,rust-webpki-0.19))
48026 #:cargo-development-inputs
48027 (("rust-env-logger" ,rust-env-logger-0.6)
48028 ("rust-log" ,rust-log-0.4)
48029 ("rust-tempfile" ,rust-tempfile-3)
48030 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
48031
48032 (define-public rust-rustls-0.14
48033 (package
48034 (inherit rust-rustls-0.18)
48035 (name "rust-rustls")
48036 (version "0.14.0")
48037 (source
48038 (origin
48039 (method url-fetch)
48040 (uri (crate-uri "rustls" version))
48041 (file-name (string-append name "-" version ".tar.gz"))
48042 (sha256
48043 (base32 "1nal4qca7f7mhwnvx3m824ymdj6qmzfcl64sxmrmpis32dwr2y4b"))))
48044 (arguments
48045 `(#:skip-build? #t
48046 #:cargo-inputs
48047 (("rust-base64" ,rust-base64-0.9)
48048 ("rust-log" ,rust-log-0.4)
48049 ("rust-ring" ,rust-ring-0.13)
48050 ("rust-sct" ,rust-sct-0.4)
48051 ("rust-untrusted" ,rust-untrusted-0.6)
48052 ("rust-webpki" ,rust-webpki-0.18))))))
48053
48054 (define-public rust-rustls-0.12
48055 (package
48056 (inherit rust-rustls-0.16)
48057 (name "rust-rustls")
48058 (version "0.12.0")
48059 (source
48060 (origin
48061 (method url-fetch)
48062 (uri (crate-uri "rustls" version))
48063 (file-name (string-append name "-" version ".tar.gz"))
48064 (sha256
48065 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
48066 (build-system cargo-build-system)
48067 (arguments
48068 `(#:tests? #f ;; 1/45 tests fails due to some missing file
48069 #:cargo-inputs
48070 (("rust-base64" ,rust-base64-0.9)
48071 ("rust-log" ,rust-log-0.4)
48072 ("rust-ring" ,rust-ring-0.13)
48073 ("rust-sct" ,rust-sct-0.3)
48074 ("rust-untrusted" ,rust-untrusted-0.6)
48075 ("rust-webpki" ,rust-webpki-0.18))
48076 #:cargo-development-inputs
48077 (("rust-ct-logs" ,rust-ct-logs-0.3)
48078 ("rust-docopt" ,rust-docopt-0.8)
48079 ("rust-env-logger" ,rust-env-logger-0.4)
48080 ("rust-log" ,rust-log-0.4)
48081 ("rust-mio" ,rust-mio-0.6)
48082 ("rust-regex" ,rust-regex-0.2)
48083 ("rust-serde" ,rust-serde-1)
48084 ("rust-serde-derive" ,rust-serde-derive-1)
48085 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
48086
48087 (define-public rust-rustls-native-certs-0.6
48088 (package
48089 (name "rust-rustls-native-certs")
48090 (version "0.6.1")
48091 (source
48092 (origin
48093 (method url-fetch)
48094 (uri (crate-uri "rustls-native-certs" version))
48095 (file-name
48096 (string-append name "-" version ".tar.gz"))
48097 (sha256
48098 (base32
48099 "0hq9h3kri19kv00gvbq61h21rarqadxh6y98wj0c2gvxlbgypaaw"))))
48100 (build-system cargo-build-system)
48101 (arguments
48102 `(#:skip-build? #t
48103 #:cargo-inputs
48104 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
48105 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
48106 ("rust-schannel" ,rust-schannel-0.1)
48107 ("rust-security-framework" ,rust-security-framework-2))
48108 #:cargo-development-inputs
48109 (("rust-ring" ,rust-ring-0.16)
48110 ("rust-rustls" ,rust-rustls-0.20)
48111 ("rust-serial-test" ,rust-serial-test-0.5)
48112 ("rust-untrusted" ,rust-untrusted-0.7)
48113 ("rust-webpki" ,rust-webpki-0.22)
48114 ("rust-webpki-roots" ,rust-webpki-roots-0.22)
48115 ("rust-x509-parser" ,rust-x509-parser-0.12))))
48116 (home-page "https://github.com/ctz/rustls-native-certs")
48117 (synopsis "Use the platform native certificate store with rustls")
48118 (description "@code{rustls-native-certs} allows rustls to use the platform
48119 native certificate store.")
48120 (license
48121 (list license:asl2.0 license:isc license:expat))))
48122
48123 (define-public rust-rustls-native-certs-0.5
48124 (package
48125 (inherit rust-rustls-native-certs-0.6)
48126 (name "rust-rustls-native-certs")
48127 (version "0.5.0")
48128 (source
48129 (origin
48130 (method url-fetch)
48131 (uri (crate-uri "rustls-native-certs" version))
48132 (file-name (string-append name "-" version ".tar.gz"))
48133 (sha256
48134 (base32 "14i0bbbigk6r6262hvc51vz4dvqk1f3vg2f264wfvn2vi30vf1ss"))))
48135 (arguments
48136 `(#:skip-build? #t
48137 #:cargo-inputs
48138 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
48139 ("rust-rustls" ,rust-rustls-0.19)
48140 ("rust-schannel" ,rust-schannel-0.1)
48141 ("rust-security-framework" ,rust-security-framework-2))))))
48142
48143 (define-public rust-rustls-native-certs-0.4
48144 (package
48145 (inherit rust-rustls-native-certs-0.5)
48146 (name "rust-rustls-native-certs")
48147 (version "0.4.0")
48148 (source
48149 (origin
48150 (method url-fetch)
48151 (uri (crate-uri "rustls-native-certs" version))
48152 (file-name (string-append name "-" version ".tar.gz"))
48153 (sha256
48154 (base32
48155 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
48156 (arguments
48157 `(#:cargo-inputs
48158 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
48159 ("rust-rustls" ,rust-rustls-0.18)
48160 ("rust-schannel" ,rust-schannel-0.1)
48161 ("rust-security-framework"
48162 ,rust-security-framework-1))
48163 #:cargo-development-inputs
48164 (("rust-ring" ,rust-ring-0.16)
48165 ("rust-untrusted" ,rust-untrusted-0.7)
48166 ("rust-webpki" ,rust-webpki-0.21)
48167 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
48168
48169 (define-public rust-rustls-pemfile-0.2
48170 (package
48171 (name "rust-rustls-pemfile")
48172 (version "0.2.1")
48173 (source
48174 (origin
48175 (method url-fetch)
48176 (uri (crate-uri "rustls-pemfile" version))
48177 (file-name (string-append name "-" version ".tar.gz"))
48178 (sha256
48179 (base32 "1jfi97lqnnnnxhmfy6ygrsp0x70m8wsdpaw45svvz1qc6vmymssy"))))
48180 (build-system cargo-build-system)
48181 (arguments
48182 `(#:cargo-inputs
48183 (("rust-base64" ,rust-base64-0.13))
48184 #:cargo-development-inputs
48185 (("rust-criterion" ,rust-criterion-0.3))))
48186 (home-page "https://github.com/rustls/pemfile")
48187 (synopsis "Basic parser for PEM formatted keys and certificates")
48188 (description "This package provides a very basic parser for the
48189 PEM-encodings commonly used to store keys and certificates at rest.")
48190 (license (list license:asl2.0 license:isc license:expat))))
48191
48192 (define-public rust-rusttype-0.9
48193 (package
48194 (name "rust-rusttype")
48195 (version "0.9.2")
48196 (source
48197 (origin
48198 (method url-fetch)
48199 (uri (crate-uri "rusttype" version))
48200 (file-name (string-append name "-" version ".tar.gz"))
48201 (sha256
48202 (base32 "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w"))))
48203 (build-system cargo-build-system)
48204 (arguments
48205 `(#:skip-build? #t
48206 #:cargo-inputs
48207 (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
48208 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
48209 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
48210 ("rust-libm" ,rust-libm-0.2)
48211 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
48212 ("rust-num-cpus" ,rust-num-cpus-1)
48213 ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.6)
48214 ("rust-rustc-hash" ,rust-rustc-hash-1))))
48215 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
48216 (synopsis "Pure Rust alternative to libraries like FreeType")
48217 (description
48218 "This package provides a pure Rust alternative to libraries like FreeType.
48219 RustType provides an API for loading, querying and rasterising TrueType fonts.
48220 It also provides an implementation of a dynamic GPU glyph cache for hardware
48221 font rendering.")
48222 (license (list license:expat license:asl2.0))))
48223
48224 (define-public rust-rusttype-0.8
48225 (package
48226 (inherit rust-rusttype-0.9)
48227 (name "rust-rusttype")
48228 (version "0.8.2")
48229 (source
48230 (origin
48231 (method url-fetch)
48232 (uri (crate-uri "rusttype" version))
48233 (file-name
48234 (string-append name "-" version ".tar.gz"))
48235 (sha256
48236 (base32
48237 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
48238 (arguments
48239 `(#:tests? #f ; Artifacts for tests not included.
48240 #:cargo-inputs
48241 (("rust-approx" ,rust-approx-0.3)
48242 ("rust-arrayvec" ,rust-arrayvec-0.5)
48243 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
48244 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
48245 ("rust-libm" ,rust-libm-0.2)
48246 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
48247 ("rust-num-cpus" ,rust-num-cpus-1)
48248 ("rust-ordered-float" ,rust-ordered-float-1)
48249 ("rust-rustc-hash" ,rust-rustc-hash-1)
48250 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))))
48251
48252 (define-public rust-rusttype-0.7
48253 (package
48254 (inherit rust-rusttype-0.8)
48255 (name "rust-rusttype")
48256 (version "0.7.9")
48257 (source
48258 (origin
48259 (method url-fetch)
48260 (uri (crate-uri "rusttype" version))
48261 (file-name
48262 (string-append name "-" version ".tar.gz"))
48263 (sha256
48264 (base32
48265 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
48266 (arguments
48267 `(#:tests? #f ; Artifacts for tests not included.
48268 #:cargo-inputs
48269 (("rust-rusttype" ,rust-rusttype-0.8))
48270 #:cargo-development-inputs
48271 (("rust-arrayvec" ,rust-arrayvec-0.4)
48272 ("rust-blake2" ,rust-blake2-0.8)
48273 ("rust-glium" ,rust-glium-0.25)
48274 ("rust-image" ,rust-image-0.21)
48275 ("rust-lazy-static" ,rust-lazy-static-1)
48276 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
48277
48278 (define-public rust-rustversion-1
48279 (package
48280 (name "rust-rustversion")
48281 (version "1.0.9")
48282 (source
48283 (origin
48284 (method url-fetch)
48285 (uri (crate-uri "rustversion" version))
48286 (file-name
48287 (string-append name "-" version ".tar.gz"))
48288 (sha256
48289 (base32
48290 "1a6nlrrnfbacn5pzg3m3311anhngcxs8kbvsbynh71ngni47wiwp"))))
48291 (build-system cargo-build-system)
48292 (arguments
48293 `(#:cargo-development-inputs
48294 (("rust-trybuild" ,rust-trybuild-1))))
48295 (home-page "https://github.com/dtolnay/rustversion")
48296 (synopsis "Conditional compilation according to rustc compiler version")
48297 (description
48298 "This package provides conditional compilation according to the
48299 @code{rustc} compiler version.")
48300 (license (list license:expat license:asl2.0))))
48301
48302 (define-public rust-rustversion-0.1
48303 (package
48304 (name "rust-rustversion")
48305 (version "0.1.4")
48306 (source
48307 (origin
48308 (method url-fetch)
48309 (uri (crate-uri "rustversion" version))
48310 (file-name
48311 (string-append name "-" version ".tar.gz"))
48312 (sha256
48313 (base32
48314 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
48315 (build-system cargo-build-system)
48316 (arguments
48317 `(#:cargo-inputs
48318 (("rust-proc-macro2" ,rust-proc-macro2-1)
48319 ("rust-quote" ,rust-quote-1)
48320 ("rust-syn" ,rust-syn-1))))
48321 (home-page "https://github.com/dtolnay/rustversion")
48322 (synopsis "Conditional compilation according to rustc compiler version")
48323 (description "This package provides conditional compilation according to
48324 rustc compiler version.")
48325 (license (list license:expat license:asl2.0))))
48326
48327 (define-public rust-rusty-fork-0.3
48328 (package
48329 (name "rust-rusty-fork")
48330 (version "0.3.0")
48331 (source
48332 (origin
48333 (method url-fetch)
48334 (uri (crate-uri "rusty-fork" version))
48335 (file-name (string-append name "-" version ".tar.gz"))
48336 (sha256
48337 (base32 "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb"))))
48338 (build-system cargo-build-system)
48339 (arguments
48340 `(#:cargo-inputs
48341 (("rust-fnv" ,rust-fnv-1)
48342 ("rust-quick-error" ,rust-quick-error-1)
48343 ("rust-tempfile" ,rust-tempfile-3)
48344 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
48345 (home-page "https://github.com/altsysrq/rusty-fork")
48346 (synopsis "Library for running Rust tests in sub-processes")
48347 (description
48348 "This package is a cross-platform library for running Rust tests in
48349 sub-processes using a fork-like interface.")
48350 (license (list license:expat license:asl2.0))))
48351
48352 (define-public rust-rusty-fork-0.2
48353 (package
48354 (inherit rust-rusty-fork-0.3)
48355 (name "rust-rusty-fork")
48356 (version "0.2.2")
48357 (source
48358 (origin
48359 (method url-fetch)
48360 (uri (crate-uri "rusty-fork" version))
48361 (file-name (string-append name "-" version ".tar.gz"))
48362 (sha256
48363 (base32 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
48364 (arguments
48365 `(#:skip-build? #t
48366 #:cargo-inputs
48367 (("rust-fnv" ,rust-fnv-1)
48368 ("rust-quick-error" ,rust-quick-error-1)
48369 ("rust-tempfile" ,rust-tempfile-3)
48370 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
48371
48372 (define-public rust-rustyline-9
48373 (package
48374 (name "rust-rustyline")
48375 (version "9.0.0")
48376 (source
48377 (origin
48378 (method url-fetch)
48379 (uri (crate-uri "rustyline" version))
48380 (file-name (string-append name "-" version ".tar.gz"))
48381 (sha256
48382 (base32 "1mj0cgdyw6gaadsg7yxsnb9n4bdl91qga9kiwyd4hqqsi31qf13r"))))
48383 (build-system cargo-build-system)
48384 (arguments
48385 `(#:skip-build? #t
48386 #:cargo-inputs
48387 (("rust-bitflags" ,rust-bitflags-1)
48388 ("rust-cfg-if" ,rust-cfg-if-1)
48389 ("rust-clipboard-win" ,rust-clipboard-win-4)
48390 ("rust-dirs-next" ,rust-dirs-next-2)
48391 ("rust-fd-lock" ,rust-fd-lock-3)
48392 ("rust-libc" ,rust-libc-0.2)
48393 ("rust-log" ,rust-log-0.4)
48394 ("rust-memchr" ,rust-memchr-2)
48395 ("rust-nix" ,rust-nix-0.22)
48396 ("rust-radix-trie" ,rust-radix-trie-0.2)
48397 ("rust-regex" ,rust-regex-1)
48398 ("rust-scopeguard" ,rust-scopeguard-1)
48399 ("rust-smallvec" ,rust-smallvec-1)
48400 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48401 ("rust-unicode-width" ,rust-unicode-width-0.1)
48402 ("rust-utf8parse" ,rust-utf8parse-0.2)
48403 ("rust-winapi" ,rust-winapi-0.3)
48404 ("skim" ,skim))))
48405 (home-page "https://github.com/kkawakam/rustyline")
48406 (synopsis "Readline implementation in Rust")
48407 (description
48408 "Rustyline is a readline implementation based on the linenoise package.")
48409 (license license:expat)))
48410
48411 (define-public rust-rustyline-8
48412 (package
48413 (inherit rust-rustyline-9)
48414 (name "rust-rustyline")
48415 (version "8.2.0")
48416 (source
48417 (origin
48418 (method url-fetch)
48419 (uri (crate-uri "rustyline" version))
48420 (file-name (string-append name "-" version ".tar.gz"))
48421 (sha256
48422 (base32 "0x0qwcbnq6zyayxv1xqqn0zbwlz878jra0sgiv4pd3vklzvymm7v"))))
48423 (arguments
48424 `(#:skip-build? #t
48425 #:cargo-inputs
48426 (("rust-bitflags" ,rust-bitflags-1)
48427 ("rust-cfg-if" ,rust-cfg-if-1)
48428 ("rust-clipboard-win" ,rust-clipboard-win-4)
48429 ("rust-dirs-next" ,rust-dirs-next-2)
48430 ("rust-fd-lock" ,rust-fd-lock-2)
48431 ("rust-libc" ,rust-libc-0.2)
48432 ("rust-log" ,rust-log-0.4)
48433 ("rust-memchr" ,rust-memchr-2)
48434 ("rust-nix" ,rust-nix-0.20)
48435 ("rust-radix-trie" ,rust-radix-trie-0.2)
48436 ("rust-scopeguard" ,rust-scopeguard-1)
48437 ("rust-smallvec" ,rust-smallvec-1)
48438 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48439 ("rust-unicode-width" ,rust-unicode-width-0.1)
48440 ("rust-utf8parse" ,rust-utf8parse-0.2)
48441 ("rust-winapi" ,rust-winapi-0.3)
48442 ("skim" ,skim))))))
48443
48444 (define-public rust-rustyline-7
48445 (package
48446 (inherit rust-rustyline-8)
48447 (name "rust-rustyline")
48448 (version "7.1.0")
48449 (source
48450 (origin
48451 (method url-fetch)
48452 (uri (crate-uri "rustyline" version))
48453 (file-name (string-append name "-" version ".tar.gz"))
48454 (sha256
48455 (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
48456 (arguments
48457 `(#:skip-build? #t
48458 #:cargo-inputs
48459 (("rust-bitflags" ,rust-bitflags-1)
48460 ("rust-cfg-if" ,rust-cfg-if-1)
48461 ("rust-dirs-next" ,rust-dirs-next-2)
48462 ("rust-fs2" ,rust-fs2-0.4)
48463 ("rust-libc" ,rust-libc-0.2)
48464 ("rust-log" ,rust-log-0.4)
48465 ("rust-memchr" ,rust-memchr-2)
48466 ("rust-nix" ,rust-nix-0.19)
48467 ("rust-scopeguard" ,rust-scopeguard-1)
48468 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48469 ("rust-unicode-width" ,rust-unicode-width-0.1)
48470 ("rust-utf8parse" ,rust-utf8parse-0.2)
48471 ("rust-winapi" ,rust-winapi-0.3)
48472 ("skim" ,skim-0.7))))))
48473
48474 (define-public rust-rustyline-6
48475 (package
48476 (inherit rust-rustyline-7)
48477 (name "rust-rustyline")
48478 (version "6.3.0")
48479 (source
48480 (origin
48481 (method url-fetch)
48482 (uri (crate-uri "rustyline" version))
48483 (file-name
48484 (string-append name "-" version ".tar.gz"))
48485 (sha256
48486 (base32
48487 "04w4k0nwsra84h90rvwkr6vmjp3nshjqaj9rakfym8qr09xmw3bg"))))
48488 (arguments
48489 `(#:cargo-inputs
48490 (("rust-cfg-if" ,rust-cfg-if-0.1)
48491 ("rust-dirs-next" ,rust-dirs-next-1)
48492 ("rust-libc" ,rust-libc-0.2)
48493 ("rust-log" ,rust-log-0.4)
48494 ("rust-memchr" ,rust-memchr-2)
48495 ("rust-nix" ,rust-nix-0.18)
48496 ("rust-scopeguard" ,rust-scopeguard-1)
48497 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48498 ("rust-unicode-width" ,rust-unicode-width-0.1)
48499 ("rust-utf8parse" ,rust-utf8parse-0.2)
48500 ("rust-winapi" ,rust-winapi-0.3)
48501 ("skim" ,skim-0.7))
48502 #:cargo-development-inputs
48503 (("rust-assert-matches" ,rust-assert-matches-1)
48504 ("rust-doc-comment" ,rust-doc-comment-0.3)
48505 ("rust-env-logger" ,rust-env-logger-0.7)
48506 ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
48507 ("rust-tempfile" ,rust-tempfile-3))))))
48508
48509 (define-public rust-rustyline-5
48510 (package
48511 (inherit rust-rustyline-6)
48512 (name "rust-rustyline")
48513 (version "5.0.6")
48514 (source
48515 (origin
48516 (method url-fetch)
48517 (uri (crate-uri "rustyline" version))
48518 (file-name (string-append name "-" version ".tar.gz"))
48519 (sha256
48520 (base32 "0dd6hwm3rqj8d17gf38ffs1lh3b8dqw45j5kxnvazmm80abv2g52"))))
48521 (arguments
48522 `(#:cargo-inputs
48523 (("rust-cfg-if" ,rust-cfg-if-0.1)
48524 ("rust-dirs" ,rust-dirs-2)
48525 ("rust-libc" ,rust-libc-0.2)
48526 ("rust-log" ,rust-log-0.4)
48527 ("rust-memchr" ,rust-memchr-2)
48528 ("rust-nix" ,rust-nix-0.14)
48529 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48530 ("rust-unicode-width" ,rust-unicode-width-0.1)
48531 ("rust-utf8parse" ,rust-utf8parse-0.1)
48532 ("rust-winapi" ,rust-winapi-0.3))
48533 #:cargo-development-inputs
48534 (("rust-assert-matches" ,rust-assert-matches-1)
48535 ("rust-env-logger" ,rust-env-logger-0.7)
48536 ("rust-rustyline-derive" ,rust-rustyline-derive-0.2)
48537 ("rust-tempdir" ,rust-tempdir-0.3))))))
48538
48539 (define-public rust-rustyline-derive-0.3
48540 (package
48541 (name "rust-rustyline-derive")
48542 (version "0.3.1")
48543 (source
48544 (origin
48545 (method url-fetch)
48546 (uri (crate-uri "rustyline-derive" version))
48547 (file-name
48548 (string-append name "-" version ".tar.gz"))
48549 (sha256
48550 (base32
48551 "0daj9szvfi442vj2fhm7qb92wmzv7g75qsjq9a6ycnqac4lhx9al"))))
48552 (build-system cargo-build-system)
48553 (arguments
48554 `(#:cargo-inputs
48555 (("rust-quote" ,rust-quote-1)
48556 ("rust-syn" ,rust-syn-1))))
48557 (home-page "https://github.com/kkawakam/rustyline")
48558 (synopsis "Rustyline macros implementation in Rust")
48559 (description "This package provides Rustyline macros implementation in Rust.")
48560 (license license:expat)))
48561
48562 (define-public rust-rustyline-derive-0.2
48563 (package
48564 (inherit rust-rustyline-derive-0.3)
48565 (name "rust-rustyline-derive")
48566 (version "0.2.0")
48567 (source
48568 (origin
48569 (method url-fetch)
48570 (uri (crate-uri "rustyline-derive" version))
48571 (file-name
48572 (string-append name "-" version ".tar.gz"))
48573 (sha256
48574 (base32
48575 "1n3iw9kaq70dw1rvvma0gjwydbj0f2mvvqvrva69f5cl6yv1dnd0"))))))
48576
48577 (define-public rust-rkyv-0.6
48578 (package
48579 (name "rust-rkyv")
48580 (version "0.6.7")
48581 (source
48582 (origin
48583 (method url-fetch)
48584 (uri (crate-uri "rkyv" version))
48585 (file-name (string-append name "-" version ".tar.gz"))
48586 (sha256
48587 (base32 "01wsn0i8gsw958j892w8i4fyzjdsyhrh7c5zajig049kbqz5n4yb"))))
48588 (build-system cargo-build-system)
48589 (arguments
48590 `(#:skip-build? #t
48591 #:cargo-inputs
48592 (("rust-bytecheck" ,rust-bytecheck-0.5)
48593 ("rust-memoffset" ,rust-memoffset-0.6)
48594 ("rust-ptr-meta" ,rust-ptr-meta-0.1)
48595 ("rust-rkyv-derive" ,rust-rkyv-derive-0.6)
48596 ("rust-seahash" ,rust-seahash-4))))
48597 (home-page "https://github.com/rkyv/rkyv")
48598 (synopsis "Zero-copy deserialization framework for Rust")
48599 (description "Rkyv is a zero-copy deserialization framework for Rust.")
48600 (license license:expat)))
48601
48602 (define-public rust-rkyv-derive-0.6
48603 (package
48604 (name "rust-rkyv-derive")
48605 (version "0.6.7")
48606 (source
48607 (origin
48608 (method url-fetch)
48609 (uri (crate-uri "rkyv_derive" version))
48610 (file-name (string-append name "-" version ".tar.gz"))
48611 (sha256
48612 (base32 "1mc7rnps41gdywahsffqlypsp9jqmp0r6hlh2nxm31bddfgli3xs"))))
48613 (build-system cargo-build-system)
48614 (arguments
48615 `(#:skip-build? #t
48616 #:cargo-inputs
48617 (("rust-proc-macro2" ,rust-proc-macro2-1)
48618 ("rust-quote" ,rust-quote-1)
48619 ("rust-syn" ,rust-syn-1))))
48620 (home-page "https://github.com/rkyv/rkyv")
48621 (synopsis "Derive macro for zero-copy deserialization framework")
48622 (description "This package provides a Derive macro for the rkyv
48623 deserialization framework.")
48624 (license license:expat)))
48625
48626 (define-public rust-ryu-1
48627 (package
48628 (name "rust-ryu")
48629 (version "1.0.3")
48630 (source
48631 (origin
48632 (method url-fetch)
48633 (uri (crate-uri "ryu" version))
48634 (file-name (string-append name "-" version ".tar.gz"))
48635 (sha256
48636 (base32
48637 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
48638 (build-system cargo-build-system)
48639 (arguments
48640 `(#:cargo-inputs
48641 (("rust-no-panic" ,rust-no-panic-0.1))
48642 #:cargo-development-inputs
48643 (("rust-num-cpus" ,rust-num-cpus-1)
48644 ("rust-rand" ,rust-rand-0.7)
48645 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
48646 (home-page "https://github.com/dtolnay/ryu")
48647 (synopsis "Fast floating point to string conversion")
48648 (description
48649 "This package provides a pure Rust implementation of Ryū, an algorithm to
48650 quickly convert floating point numbers to decimal strings.")
48651 (license (list license:asl2.0 license:boost1.0))))
48652
48653 (define-public rust-s3handler-0.7
48654 (package
48655 (name "rust-s3handler")
48656 (version "0.7.5")
48657 (source
48658 (origin
48659 (method url-fetch)
48660 (uri (crate-uri "s3handler" version))
48661 (file-name (string-append name "-" version ".tar.gz"))
48662 (sha256
48663 (base32 "1cgxjzlili1598j9q21kdmml2m67hmcb1fpamhw8n2xf3h7mkf80"))))
48664 (build-system cargo-build-system)
48665 (arguments
48666 `(#:skip-build? #t
48667 #:cargo-inputs
48668 (("rust-async-trait" ,rust-async-trait-0.1)
48669 ("rust-base64" ,rust-base64-0.13)
48670 ("rust-bytes" ,rust-bytes-1)
48671 ("rust-chrono" ,rust-chrono-0.4)
48672 ("rust-dyn-clone" ,rust-dyn-clone-1)
48673 ("rust-failure" ,rust-failure-0.1)
48674 ("rust-failure-derive" ,rust-failure-derive-0.1)
48675 ("rust-futures" ,rust-futures-0.3)
48676 ("rust-hex" ,rust-hex-0.4)
48677 ("rust-hmac" ,rust-hmac-0.11)
48678 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
48679 ("rust-log" ,rust-log-0.4)
48680 ("rust-md5" ,rust-md5-0.7)
48681 ("rust-mime-guess" ,rust-mime-guess-2)
48682 ("rust-quick-xml" ,rust-quick-xml-0.22)
48683 ("rust-regex" ,rust-regex-1)
48684 ("rust-reqwest" ,rust-reqwest-0.11)
48685 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
48686 ("rust-serde" ,rust-serde-1)
48687 ("rust-serde-derive" ,rust-serde-derive-1)
48688 ("rust-serde-json" ,rust-serde-json-1)
48689 ("rust-sha2" ,rust-sha2-0.9)
48690 ("rust-tokio" ,rust-tokio-1)
48691 ("rust-url" ,rust-url-2))))
48692 (home-page "https://crates.io/crates/s3handler")
48693 (synopsis "Library for S3 Rich Support client (S3RS)")
48694 (description
48695 "This package is a s3 handler for S3 Rich Support client (S3RS).")
48696 (license license:expat)))
48697
48698 (define-public rust-salsa-macros-0.17
48699 (package
48700 (name "rust-salsa-macros")
48701 (version "0.17.0-pre.2")
48702 (source
48703 (origin
48704 (method url-fetch)
48705 (uri (crate-uri "salsa-macros" version))
48706 (file-name
48707 (string-append name "-" version ".tar.gz"))
48708 (sha256
48709 (base32
48710 "1xrgb38l5fhv3lqx2lwnqc3s2zrgxmj63cd7kl0vyl7m5lsjwv5c"))))
48711 (build-system cargo-build-system)
48712 (arguments
48713 `(#:skip-build?
48714 #t
48715 #:cargo-inputs
48716 (("rust-heck" ,rust-heck-0.3)
48717 ("rust-proc-macro2" ,rust-proc-macro2-1)
48718 ("rust-quote" ,rust-quote-1)
48719 ("rust-syn" ,rust-syn-1))))
48720 (home-page "https://github.com/salsa-rs/salsa")
48721 (synopsis
48722 "Procedural macros for the salsa crate")
48723 (description
48724 "This package provides a procedural macros for the salsa crate.")
48725 (license (list license:asl2.0 license:expat))))
48726
48727 (define-public rust-salsa20-0.9
48728 (package
48729 (name "rust-salsa20")
48730 (version "0.9.0")
48731 (source
48732 (origin
48733 (method url-fetch)
48734 (uri (crate-uri "salsa20" version))
48735 (file-name (string-append name "-" version ".tar.gz"))
48736 (sha256
48737 (base32 "11i646kpgimimqiq8hyi0b7ngp588f7nl9xsc317d9kdcxgvn3qc"))))
48738 (build-system cargo-build-system)
48739 (arguments
48740 `(#:skip-build? #t
48741 #:cargo-inputs
48742 (("rust-cipher" ,rust-cipher-0.3)
48743 ("rust-zeroize" ,rust-zeroize-1))))
48744 (home-page "https://github.com/RustCrypto/stream-ciphers")
48745 (synopsis "Salsa20 Stream Cipher")
48746 (description "Salsa20 is a collection of stream cipher algorithms written
48747 in pure Rust.")
48748 (license (list license:expat license:asl2.0))))
48749
48750 (define-public rust-salsa-0.17
48751 (package
48752 (name "rust-salsa")
48753 (version "0.17.0-pre.2")
48754 (source
48755 (origin
48756 (method url-fetch)
48757 (uri (crate-uri "salsa" version))
48758 (file-name
48759 (string-append name "-" version ".tar.gz"))
48760 (sha256
48761 (base32
48762 "0ypiig0p9969nkb7k0ydxm5bnc3jva815dfh8hqpackcnk63s8lv"))))
48763 (build-system cargo-build-system)
48764 (arguments
48765 `(#:skip-build?
48766 #t
48767 #:cargo-inputs
48768 (("rust-crossbeam-utils"
48769 ,rust-crossbeam-utils-0.8)
48770 ("rust-indexmap" ,rust-indexmap-1)
48771 ("rust-lock-api" ,rust-lock-api-0.4)
48772 ("rust-log" ,rust-log-0.4)
48773 ("rust-oorandom" ,rust-oorandom-11.1)
48774 ("rust-parking-lot" ,rust-parking-lot-0.11)
48775 ("rust-rustc-hash" ,rust-rustc-hash-1)
48776 ("rust-salsa-macros" ,rust-salsa-macros-0.17)
48777 ("rust-smallvec" ,rust-smallvec-1))
48778 #:cargo-development-inputs
48779 (("rust-diff" ,rust-diff-0.1)
48780 ("rust-env-logger" ,rust-env-logger-0.7)
48781 ("rust-linked-hash-map"
48782 ,rust-linked-hash-map-0.5)
48783 ("rust-rand" ,rust-rand-0.7)
48784 ("rust-rand-distr" ,rust-rand-distr-0.2))))
48785 (home-page "https://github.com/salsa-rs/salsa")
48786 (synopsis
48787 "Generic framework for on-demand, incrementalized computation
48788 (experimental)")
48789 (description
48790 "This package provides a generic framework for on-demand, incrementalized
48791 computation (experimental)")
48792 (license (list license:asl2.0 license:expat))))
48793
48794 (define-public rust-salsa20-0.7
48795 (package
48796 (name "rust-salsa20")
48797 (version "0.7.1")
48798 (source
48799 (origin
48800 (method url-fetch)
48801 (uri (crate-uri "salsa20" version))
48802 (file-name (string-append name "-" version ".tar.gz"))
48803 (sha256
48804 (base32 "09c16m566g45f41xx3673zyzwca3mykz630fmv2mbjbvmwcc4fw0"))))
48805 (build-system cargo-build-system)
48806 (arguments
48807 `(#:cargo-inputs
48808 (("rust-cipher" ,rust-cipher-0.2)
48809 ("rust-zeroize" ,rust-zeroize-1))
48810 #:cargo-development-inputs
48811 (("rust-cipher" ,rust-cipher-0.2))))
48812 (home-page "https://github.com/RustCrypto/stream-ciphers")
48813 (synopsis "Salsa20 stream cipher")
48814 (description "This is a Rust library implementing the Salsa20 stream
48815 cipher.")
48816 (license (list license:expat license:asl2.0))))
48817
48818 (define-public rust-safe-arch-0.6
48819 (package
48820 (name "rust-safe-arch")
48821 (version "0.6.0")
48822 (source
48823 (origin
48824 (method url-fetch)
48825 (uri (crate-uri "safe_arch" version))
48826 (file-name (string-append name "-" version ".tar.gz"))
48827 (sha256
48828 (base32 "0ad5ykwgq9ll1ymp83d9cayzj8q191rik71ga5wzkndhrkj22j3r"))))
48829 (build-system cargo-build-system)
48830 (arguments
48831 `(#:cargo-inputs
48832 (("rust-bytemuck" ,rust-bytemuck-1))))
48833 (home-page "https://github.com/Lokathor/safe_arch")
48834 (synopsis "Access core::arch safely")
48835 (description "This package exposes @code{core::arch} safely via
48836 @code{#[cfg()]}.")
48837 (license (list license:zlib license:asl2.0 license:expat))))
48838
48839
48840 (define-public rust-safe-arch-0.5
48841 (package
48842 (inherit rust-safe-arch-0.6)
48843 (name "rust-safe-arch")
48844 (version "0.5.2")
48845 (source
48846 (origin
48847 (method url-fetch)
48848 (uri (crate-uri "safe_arch" version))
48849 (file-name (string-append name "-" version ".tar.gz"))
48850 (sha256
48851 (base32 "01ffy9aw9v1n4bcwl525zw3gnh18jk7aq38iqcn51bwnjrnkvzy1"))))
48852 (arguments
48853 `(#:skip-build? #t
48854 #:cargo-inputs
48855 (("rust-bytemuck" ,rust-bytemuck-1))))))
48856
48857 (define-public rust-safemem-0.3
48858 (package
48859 (name "rust-safemem")
48860 (version "0.3.3")
48861 (source
48862 (origin
48863 (method url-fetch)
48864 (uri (crate-uri "safemem" version))
48865 (file-name (string-append name "-" version ".tar.gz"))
48866 (sha256
48867 (base32
48868 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
48869 (build-system cargo-build-system)
48870 (arguments '(#:skip-build? #t))
48871 (home-page "https://github.com/abonander/safemem")
48872 (synopsis "Safe wrappers for memory-accessing functions")
48873 (description
48874 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
48875 (license (list license:asl2.0
48876 license:expat))))
48877
48878 (define-public rust-safemem-0.2
48879 (package
48880 (inherit rust-safemem-0.3)
48881 (name "rust-safemem")
48882 (version "0.2.0")
48883 (source
48884 (origin
48885 (method url-fetch)
48886 (uri (crate-uri "safemem" version))
48887 (file-name (string-append name "-" version ".tar.gz"))
48888 (sha256
48889 (base32 "13rx2vl5bqc7x4xpfc0can3a39f3bhgqg3l112lsxxrmp0cqnyp2"))))
48890 (arguments `(#:skip-build? #t))))
48891
48892 (define-public rust-same-file-1
48893 (package
48894 (name "rust-same-file")
48895 (version "1.0.6")
48896 (source
48897 (origin
48898 (method url-fetch)
48899 (uri (crate-uri "same-file" version))
48900 (file-name (string-append name "-" version ".tar.gz"))
48901 (sha256
48902 (base32
48903 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
48904 (build-system cargo-build-system)
48905 (arguments
48906 `(#:cargo-inputs
48907 (("rust-winapi-util" ,rust-winapi-util-0.1))
48908 #:cargo-development-inputs
48909 (("rust-doc-comment" ,rust-doc-comment-0.3))))
48910 (home-page "https://github.com/BurntSushi/same-file")
48911 (synopsis "Determine whether two file paths point to the same file")
48912 (description
48913 "This package provides a simple crate for determining whether two file
48914 paths point to the same file.")
48915 (license (list license:unlicense
48916 license:expat))))
48917
48918 (define-public rust-same-file-0.1
48919 (package
48920 (inherit rust-same-file-1)
48921 (name "rust-same-file")
48922 (version "0.1.3")
48923 (source
48924 (origin
48925 (method url-fetch)
48926 (uri (crate-uri "same-file" version))
48927 (file-name
48928 (string-append name "-" version ".tar.gz"))
48929 (sha256
48930 (base32
48931 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
48932 (build-system cargo-build-system)
48933 (arguments
48934 `(#:cargo-inputs
48935 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
48936 ("rust-winapi" ,rust-winapi-0.2))
48937 #:cargo-development-inputs
48938 (("rust-rand" ,rust-rand-0.3))))))
48939
48940 (define-public rust-sanakirja-0.10
48941 (package
48942 (name "rust-sanakirja")
48943 (version "0.10.3")
48944 (source
48945 (origin
48946 (method url-fetch)
48947 (uri (crate-uri "sanakirja" version))
48948 (file-name
48949 (string-append name "-" version ".tar.gz"))
48950 (sha256
48951 (base32
48952 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
48953 (build-system cargo-build-system)
48954 (arguments
48955 `(#:tests? #f ; tests::test_del_medium_fork fails
48956 #:cargo-inputs
48957 (("rust-fs2" ,rust-fs2-0.4)
48958 ("rust-log" ,rust-log-0.4)
48959 ("rust-memmap" ,rust-memmap-0.7)
48960 ("rust-rand" ,rust-rand-0.6)
48961 ("rust-uuid" ,rust-uuid-0.7))
48962 #:cargo-development-inputs
48963 (("rust-env-logger" ,rust-env-logger-0.6)
48964 ("rust-hex" ,rust-hex-0.3)
48965 ("rust-tempdir" ,rust-tempdir-0.3))))
48966 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
48967 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
48968 (description
48969 "This package provides a key-value dictionary, using copy-on-write and B
48970 trees. It features:
48971 @itemize
48972 @item ACID semantics.
48973 @item B trees with copy-on-write.
48974 @item Support for referential transparency: databases can be cloned in time
48975 O(log n) (where n is the size of the database). This was the original
48976 motivation for writing this library.
48977 @end itemize")
48978 (license (list license:asl2.0 license:expat))))
48979
48980 (define-public rust-scale-info-1
48981 (package
48982 (name "rust-scale-info")
48983 (version "1.0.0")
48984 (source
48985 (origin
48986 (method url-fetch)
48987 (uri (crate-uri "scale-info" version))
48988 (file-name (string-append name "-" version ".tar.gz"))
48989 (sha256
48990 (base32 "0bvq3a9im6c20xmx8lipr5px9y4x22dpilm0ccnm69cw752bfmaw"))))
48991 (build-system cargo-build-system)
48992 (arguments
48993 `(#:cargo-inputs
48994 (("rust-bitvec" ,rust-bitvec-0.20)
48995 ("rust-cfg-if" ,rust-cfg-if-1)
48996 ("rust-derive-more" ,rust-derive-more-0.99)
48997 ("rust-parity-scale-codec" ,rust-parity-scale-codec-2)
48998 ("rust-scale-info-derive" ,rust-scale-info-derive-1)
48999 ("rust-serde" ,rust-serde-1))))
49000 (home-page "https://www.parity.io/")
49001 (synopsis "Info about SCALE encodable Rust types")
49002 (description "This package provides info about SCALE encodable Rust types.")
49003 (license license:asl2.0)))
49004
49005 (define-public rust-scale-info-derive-1
49006 (package
49007 (name "rust-scale-info-derive")
49008 (version "1.0.0")
49009 (source
49010 (origin
49011 (method url-fetch)
49012 (uri (crate-uri "scale-info-derive" version))
49013 (file-name (string-append name "-" version ".tar.gz"))
49014 (sha256
49015 (base32 "1k8z7y6181yjdnggbhnqr8mfnpw197pa8ni0hqpmk003d602gsxs"))))
49016 (build-system cargo-build-system)
49017 (arguments
49018 `(#:cargo-inputs
49019 (("rust-proc-macro-crate" ,rust-proc-macro-crate-1)
49020 ("rust-proc-macro2" ,rust-proc-macro2-1)
49021 ("rust-quote" ,rust-quote-1)
49022 ("rust-syn" ,rust-syn-1))))
49023 (home-page "https://www.parity.io/")
49024 (synopsis "Derive type info for SCALE encodable types")
49025 (description "This package provides derive type info for SCALE
49026 encodable types.")
49027 (license license:asl2.0)))
49028
49029 (define-public rust-scan-fmt-0.2
49030 (package
49031 (name "rust-scan-fmt")
49032 (version "0.2.5")
49033 (source
49034 (origin
49035 (method url-fetch)
49036 (uri (crate-uri "scan_fmt" version))
49037 (file-name
49038 (string-append name "-" version ".tar.gz"))
49039 (sha256
49040 (base32
49041 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
49042 (build-system cargo-build-system)
49043 (arguments
49044 `(#:skip-build? #t
49045 #:cargo-inputs
49046 (("rust-regex" ,rust-regex-1))))
49047 (home-page "https://github.com/wlentz/scan_fmt")
49048 (synopsis "Simple scanf()-like input for Rust")
49049 (description
49050 "This package provides a simple scanf()-like input for Rust")
49051 (license license:expat)))
49052
49053 (define-public rust-sce-0.1
49054 (package
49055 (name "rust-sce")
49056 (version "0.1.2")
49057 (source (origin
49058 (method url-fetch)
49059 (uri (crate-uri "sce" version))
49060 (file-name (string-append name "-" version ".tar.gz"))
49061 (sha256
49062 (base32
49063 "1fv0nbx6r44rcqfy6881gin30d92zgxl0jrx4hfl725h0425i74j"))))
49064 (build-system cargo-build-system)
49065 (arguments
49066 `(#:cargo-inputs
49067 (("rust-byteorder" ,rust-byteorder-1)
49068 ("rust-csv" ,rust-csv-1)
49069 ("rust-flate2" ,rust-flate2-1)
49070 ("rust-num" ,rust-num-0.4)
49071 ("rust-num-traits" ,rust-num-traits-0.2)
49072 ("rust-sprs" ,rust-sprs-0.11))))
49073 (home-page "https://github.com/parazodiac/SingleCellExperiment")
49074 (synopsis "Import and manage various single-cell matrices")
49075 (description
49076 "This package provides a library for importing and managing various
49077 single-cell matrices.")
49078 (license license:bsd-3)))
49079
49080 (define-public rust-schannel-0.1
49081 (package
49082 (name "rust-schannel")
49083 (version "0.1.16")
49084 (source
49085 (origin
49086 (method url-fetch)
49087 (uri (crate-uri "schannel" version))
49088 (file-name (string-append name "-" version ".tar.gz"))
49089 (sha256
49090 (base32
49091 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
49092 (build-system cargo-build-system)
49093 (arguments
49094 `(#:skip-build? #t
49095 #:cargo-inputs
49096 (("rust-lazy-static" ,rust-lazy-static-1)
49097 ("rust-winapi" ,rust-winapi-0.3))))
49098 (home-page "https://github.com/steffengy/schannel-rs")
49099 (synopsis "Rust bindings to the Windows SChannel APIs")
49100 (description
49101 "Rust bindings to the Windows SChannel APIs providing TLS client and
49102 server functionality.")
49103 (license license:expat)))
49104
49105 (define-public rust-scheduled-thread-pool-0.2
49106 (package
49107 (name "rust-scheduled-thread-pool")
49108 (version "0.2.5")
49109 (source
49110 (origin
49111 (method url-fetch)
49112 (uri (crate-uri "scheduled-thread-pool" version))
49113 (file-name (string-append name "-" version ".tar.gz"))
49114 (sha256
49115 (base32
49116 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
49117 (build-system cargo-build-system)
49118 (arguments
49119 `(#:cargo-inputs
49120 (("rust-parking-lot" ,rust-parking-lot-0.11))))
49121 (home-page "https://github.com/sfackler/scheduled-thread-pool")
49122 (synopsis "Scheduled thread pool")
49123 (description "This package provides a scheduled thread pool.")
49124 (license (list license:expat license:asl2.0))))
49125
49126 (define-public rust-schemars-0.8
49127 (package
49128 (name "rust-schemars")
49129 (version "0.8.8")
49130 (source
49131 (origin
49132 (method url-fetch)
49133 (uri (crate-uri "schemars" version))
49134 (file-name (string-append name "-" version ".tar.gz"))
49135 (sha256
49136 (base32 "1qvhq1yixygd8ihc0qxmnhw4x08fa44q88v088gvc6pa1k4a7df6"))))
49137 (build-system cargo-build-system)
49138 (arguments
49139 `(#:cargo-inputs
49140 (("rust-arrayvec" ,rust-arrayvec-0.5)
49141 ("rust-bigdecimal" ,rust-bigdecimal-0.3)
49142 ("rust-bytes" ,rust-bytes-1)
49143 ("rust-chrono" ,rust-chrono-0.4)
49144 ("rust-dyn-clone" ,rust-dyn-clone-1)
49145 ("rust-either" ,rust-either-1)
49146 ("rust-enumset" ,rust-enumset-1)
49147 ("rust-indexmap" ,rust-indexmap-1)
49148 ("rust-rust-decimal" ,rust-rust-decimal-1)
49149 ("rust-schemars-derive" ,rust-schemars-derive-0.8)
49150 ("rust-serde" ,rust-serde-1)
49151 ("rust-serde-json" ,rust-serde-json-1)
49152 ("rust-smallvec" ,rust-smallvec-1)
49153 ("rust-url" ,rust-url-2)
49154 ("rust-uuid" ,rust-uuid-0.8))
49155 #:cargo-development-inputs
49156 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
49157 ("rust-trybuild" ,rust-trybuild-1))))
49158 (home-page "https://graham.cool/schemars/")
49159 (synopsis "Generate JSON Schemas from Rust code")
49160 (description "This Rust library can help generating JSON Schemas from
49161 Rust code.")
49162 (license license:expat)))
49163
49164 (define-public rust-schemars-derive-0.8
49165 (package
49166 (name "rust-schemars-derive")
49167 (version "0.8.8")
49168 (source
49169 (origin
49170 (method url-fetch)
49171 (uri (crate-uri "schemars-derive" version))
49172 (file-name (string-append name "-" version ".tar.gz"))
49173 (sha256
49174 (base32 "16xfvm16d8nsxdx82fdcyqfi12v61lffyf1wmi34qqg82g74vbj1"))))
49175 (build-system cargo-build-system)
49176 (arguments
49177 `(#:cargo-inputs
49178 (("rust-proc-macro2" ,rust-proc-macro2-1)
49179 ("rust-quote" ,rust-quote-1)
49180 ("rust-serde-derive-internals" ,rust-serde-derive-internals-0.25)
49181 ("rust-syn" ,rust-syn-1))
49182 #:cargo-development-inputs
49183 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
49184 (home-page "https://graham.cool/schemars/")
49185 (synopsis "Macros for @code{#[derive(JsonSchema)]}, for use with schemars")
49186 (description "This package provides macros for @code{#[derive(JsonSchema)]},
49187 for use with schemars.")
49188 (license license:expat)))
49189
49190 (define-public rust-scoped-threadpool-0.1
49191 (package
49192 (name "rust-scoped-threadpool")
49193 (version "0.1.9")
49194 (source
49195 (origin
49196 (method url-fetch)
49197 (uri (crate-uri "scoped_threadpool" version))
49198 (file-name (string-append name "-" version ".tar.gz"))
49199 (sha256
49200 (base32
49201 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
49202 (build-system cargo-build-system)
49203 (arguments
49204 `(#:skip-build? #t
49205 #:cargo-development-inputs
49206 (("rust-lazy-static" ,rust-lazy-static-1))))
49207 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
49208 (synopsis "Library for scoped and cached threadpools")
49209 (description
49210 "This crate provides a stable, safe and scoped threadpool. It can be used
49211 to execute a number of short-lived jobs in parallel without the need to respawn
49212 the underlying threads. Jobs are runnable by borrowing the pool for a given
49213 scope, during which an arbitrary number of them can be executed. These jobs can
49214 access data of any lifetime outside of the pools scope, which allows working on
49215 non-'static references in parallel.")
49216 (license (list license:asl2.0
49217 license:expat))))
49218
49219 (define-public rust-scoped-tls-1
49220 (package
49221 (name "rust-scoped-tls")
49222 (version "1.0.0")
49223 (source
49224 (origin
49225 (method url-fetch)
49226 (uri (crate-uri "scoped-tls" version))
49227 (file-name (string-append name "-" version ".tar.gz"))
49228 (sha256
49229 (base32
49230 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
49231 (build-system cargo-build-system)
49232 (arguments '(#:skip-build? #t))
49233 (home-page "https://github.com/alexcrichton/scoped-tls")
49234 (synopsis "Rust library providing the old standard library's scoped_thread_local")
49235 (description "This crate provides a library implementation of the standard
49236 library's old @code{scoped_thread_local!} macro for providing scoped access to
49237 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
49238 (license (list license:asl2.0
49239 license:expat))))
49240
49241 (define-public rust-scoped-tls-0.1
49242 (package
49243 (inherit rust-scoped-tls-1)
49244 (name "rust-scoped-tls")
49245 (version "0.1.2")
49246 (source
49247 (origin
49248 (method url-fetch)
49249 (uri (crate-uri "scoped-tls" version))
49250 (file-name (string-append name "-" version ".tar.gz"))
49251 (sha256
49252 (base32
49253 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
49254
49255 (define-public rust-scopeguard-1
49256 (package
49257 (name "rust-scopeguard")
49258 (version "1.1.0")
49259 (source
49260 (origin
49261 (method url-fetch)
49262 (uri (crate-uri "scopeguard" version))
49263 (file-name (string-append name "-" version ".tar.gz"))
49264 (sha256
49265 (base32
49266 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
49267 (build-system cargo-build-system)
49268 (home-page "https://github.com/bluss/scopeguard")
49269 (synopsis "Scope guard which will run a closure even out of scope")
49270 (description "This package provides a RAII scope guard that will run a
49271 given closure when it goes out of scope, even if the code between panics
49272 (assuming unwinding panic). Defines the macros @code{defer!},
49273 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
49274 with one of the implemented strategies.")
49275 (license (list license:asl2.0
49276 license:expat))))
49277
49278 (define-public rust-scopeguard-0.3
49279 (package
49280 (inherit rust-scopeguard-1)
49281 (name "rust-scopeguard")
49282 (version "0.3.3")
49283 (source
49284 (origin
49285 (method url-fetch)
49286 (uri (crate-uri "scopeguard" version))
49287 (file-name
49288 (string-append name "-" version ".tar.gz"))
49289 (sha256
49290 (base32
49291 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
49292
49293 (define-public rust-scraper-0.12
49294 (package
49295 (name "rust-scraper")
49296 (version "0.12.0")
49297 (source
49298 (origin
49299 (method url-fetch)
49300 (uri (crate-uri "scraper" version))
49301 (file-name (string-append name "-" version ".tar.gz"))
49302 (sha256
49303 (base32 "04icx88wdrlz1qv0dz1zc0inlfq34ajwdpih854jw368j2kjmq28"))))
49304 (build-system cargo-build-system)
49305 (arguments
49306 `(#:skip-build? #t
49307 #:cargo-inputs
49308 (("rust-cssparser" ,rust-cssparser-0.27)
49309 ("rust-ego-tree" ,rust-ego-tree-0.6)
49310 ("rust-getopts" ,rust-getopts-0.2)
49311 ("rust-html5ever" ,rust-html5ever-0.25)
49312 ("rust-matches" ,rust-matches-0.1)
49313 ("rust-selectors" ,rust-selectors-0.22)
49314 ("rust-smallvec" ,rust-smallvec-1)
49315 ("rust-tendril" ,rust-tendril-0.4))))
49316 (home-page "https://github.com/programble/scraper")
49317 (synopsis "HTML parsing and querying with CSS selectors")
49318 (description
49319 "Scraper provides an interface to Servo's html5ever and selectors crates,
49320 for browser-grade parsing and querying.")
49321 (license license:isc)))
49322
49323 (define-public rust-scratch-1
49324 (package
49325 (name "rust-scratch")
49326 (version "1.0.0")
49327 (source
49328 (origin
49329 (method url-fetch)
49330 (uri (crate-uri "scratch" version))
49331 (file-name
49332 (string-append name "-" version ".tar.gz"))
49333 (sha256
49334 (base32
49335 "0sff4rvfalp0ip98pl3xa32n7lhzcr4zqn8fgamaalbb64v4a4by"))))
49336 (build-system cargo-build-system)
49337 (arguments
49338 `(#:cargo-development-inputs
49339 (("rust-fs2" ,rust-fs2-0.4))))
49340 (home-page "https://github.com/dtolnay/scratch")
49341 (synopsis "Compile-time temporary directory")
49342 (description "This crate exposes a compile-time temporary directory
49343 shareable by multiple crates in a build graph and erased by @code{cargo
49344 clean}.")
49345 (license (list license:expat license:asl2.0))))
49346
49347 (define-public rust-scrypt-0.8
49348 (package
49349 (name "rust-scrypt")
49350 (version "0.8.1")
49351 (source
49352 (origin
49353 (method url-fetch)
49354 (uri (crate-uri "scrypt" version))
49355 (file-name (string-append name "-" version ".tar.gz"))
49356 (sha256
49357 (base32 "09fkz5sc7qx97dyi1nkv69z36diggd2c9mja33cxpsqicdy6sgg7"))))
49358 (build-system cargo-build-system)
49359 (arguments
49360 `(#:skip-build? #t
49361 #:cargo-inputs
49362 (("rust-hmac" ,rust-hmac-0.12)
49363 ("rust-password-hash" ,rust-password-hash-0.3)
49364 ("rust-pbkdf2" ,rust-pbkdf2-0.10)
49365 ("rust-salsa20" ,rust-salsa20-0.9)
49366 ("rust-sha2" ,rust-sha2-0.10))))
49367 (home-page "https://github.com/RustCrypto/password-hashes")
49368 (synopsis "Scrypt password-based key derivation function")
49369 (description
49370 "This package provides a Scrypt password-based key derivation
49371 function.")
49372 (license (list license:expat license:asl2.0))))
49373
49374 (define-public rust-scrypt-0.5
49375 (package
49376 (inherit rust-scrypt-0.8)
49377 (name "rust-scrypt")
49378 (version "0.5.0")
49379 (source
49380 (origin
49381 (method url-fetch)
49382 (uri (crate-uri "scrypt" version))
49383 (file-name (string-append name "-" version ".tar.gz"))
49384 (sha256
49385 (base32 "1fgdmjdjx3lj92nswkxrq9nlv4vv7livg83nfybmv4izn3d9594d"))))
49386 (build-system cargo-build-system)
49387 (arguments
49388 `(#:cargo-inputs
49389 (("rust-base64" ,rust-base64-0.13)
49390 ("rust-hmac" ,rust-hmac-0.10)
49391 ("rust-pbkdf2" ,rust-pbkdf2-0.6)
49392 ("rust-rand" ,rust-rand-0.7)
49393 ("rust-rand-core" ,rust-rand-core-0.5)
49394 ("rust-salsa20" ,rust-salsa20-0.7)
49395 ("rust-sha2" ,rust-sha2-0.9)
49396 ("rust-subtle" ,rust-subtle-2))))))
49397
49398 (define-public rust-scrypt-0.3
49399 (package
49400 (inherit rust-scrypt-0.5)
49401 (name "rust-scrypt")
49402 (version "0.3.0")
49403 (source
49404 (origin
49405 (method url-fetch)
49406 (uri (crate-uri "scrypt" version))
49407 (file-name
49408 (string-append name "-" version ".tar.gz"))
49409 (sha256
49410 (base32
49411 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
49412 (arguments
49413 `(#:cargo-inputs
49414 (("rust-base64" ,rust-base64-0.12)
49415 ("rust-hmac" ,rust-hmac-0.8)
49416 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
49417 ("rust-rand" ,rust-rand-0.7)
49418 ("rust-rand-core" ,rust-rand-core-0.5)
49419 ("rust-sha2" ,rust-sha2-0.9)
49420 ("rust-subtle" ,rust-subtle-2))))))
49421
49422 (define-public rust-scroll-0.10
49423 (package
49424 (name "rust-scroll")
49425 (version "0.10.2")
49426 (source
49427 (origin
49428 (method url-fetch)
49429 (uri (crate-uri "scroll" version))
49430 (file-name
49431 (string-append name "-" version ".tar.gz"))
49432 (sha256
49433 (base32
49434 "1v61drdig30qfx2xh8bn7qdk2xgqbmmhwyrznjl0gf1h915qv8px"))))
49435 (build-system cargo-build-system)
49436 (arguments
49437 `(#:cargo-inputs
49438 (("rust-scroll-derive" ,rust-scroll-derive-0.10))
49439 #:cargo-development-inputs
49440 (("rust-byteorder" ,rust-byteorder-1)
49441 ("rust-rayon" ,rust-rayon-1))))
49442 (home-page "https://github.com/m4b/scroll")
49443 (synopsis "Endian-aware Read/Write traits for byte buffers")
49444 (description
49445 "This package provides a suite of powerful, extensible, generic,
49446 endian-aware Read/Write traits for byte buffers.")
49447 (license license:expat)))
49448
49449 (define-public rust-scroll-0.9
49450 (package
49451 (name "rust-scroll")
49452 (version "0.9.2")
49453 (source
49454 (origin
49455 (method url-fetch)
49456 (uri (crate-uri "scroll" version))
49457 (file-name
49458 (string-append name "-" version ".tar.gz"))
49459 (sha256
49460 (base32
49461 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
49462 (build-system cargo-build-system)
49463 (arguments
49464 `(#:skip-build? #t
49465 #:cargo-inputs
49466 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
49467 ("rust-rustc-version" ,rust-rustc-version-0.2))
49468 #:cargo-development-inputs
49469 (("rust-byteorder" ,rust-byteorder-1)
49470 ("rust-rayon" ,rust-rayon-1))))
49471 (home-page "https://github.com/m4b/scroll")
49472 (synopsis "Read/Write traits for byte buffers")
49473 (description
49474 "This package provides a suite of powerful, extensible, generic,
49475 endian-aware Read/Write traits for byte buffers.")
49476 (license license:expat)))
49477
49478 (define-public rust-scroll-derive-0.10
49479 (package
49480 (name "rust-scroll-derive")
49481 (version "0.10.1")
49482 (source
49483 (origin
49484 (method url-fetch)
49485 (uri (crate-uri "scroll_derive" version))
49486 (file-name
49487 (string-append name "-" version ".tar.gz"))
49488 (sha256
49489 (base32
49490 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
49491 (build-system cargo-build-system)
49492 (arguments
49493 `(#:skip-build? #t
49494 #:cargo-inputs
49495 (("rust-proc-macro2" ,rust-proc-macro2-1)
49496 ("rust-syn" ,rust-syn-1)
49497 ("rust-quote" ,rust-quote-1))))
49498 (home-page "https://github.com/m4b/scroll")
49499 (synopsis "Pread and Pwrite traits from the scroll crate")
49500 (description
49501 "This package provides a macros 1.1 derive implementation for Pread and
49502 Pwrite traits from the scroll crate.")
49503 (license license:expat)))
49504
49505 (define-public rust-scroll-derive-0.9
49506 (package
49507 (name "rust-scroll-derive")
49508 (version "0.9.5")
49509 (source
49510 (origin
49511 (method url-fetch)
49512 (uri (crate-uri "scroll_derive" version))
49513 (file-name
49514 (string-append name "-" version ".tar.gz"))
49515 (sha256
49516 (base32
49517 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
49518 (build-system cargo-build-system)
49519 (arguments
49520 `(#:cargo-inputs
49521 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
49522 ("rust-quote" ,rust-quote-0.6)
49523 ("rust-syn" ,rust-syn-0.15))
49524 #:cargo-development-inputs
49525 (("rust-scroll" ,rust-scroll-0.9))))
49526 (home-page "https://github.com/m4b/scroll_derive")
49527 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
49528 (description
49529 "This package provides a macros 1.1 derive implementation for Pread and
49530 Pwrite traits from the scroll crate.")
49531 (license license:expat)))
49532
49533 (define-public rust-sct-0.7
49534 (package
49535 (name "rust-sct")
49536 (version "0.7.0")
49537 (source
49538 (origin
49539 (method url-fetch)
49540 (uri (crate-uri "sct" version))
49541 (file-name (string-append name "-" version ".tar.gz"))
49542 (sha256
49543 (base32 "193w3dg2pcn7138ab4c586pl76nkryn4h6wqlwvqj5gqr6vwsgfm"))))
49544 (build-system cargo-build-system)
49545 (arguments
49546 `(#:cargo-inputs
49547 (("rust-ring" ,rust-ring-0.16)
49548 ("rust-untrusted" ,rust-untrusted-0.7))))
49549 (home-page "https://github.com/ctz/sct.rs")
49550 (synopsis "Certificate transparency SCT verification library")
49551 (description "Certificate transparency SCT verification library.")
49552 (license (list license:asl2.0 license:isc license:expat))))
49553
49554 (define-public rust-sct-0.6
49555 (package
49556 (inherit rust-sct-0.7)
49557 (name "rust-sct")
49558 (version "0.6.0")
49559 (source
49560 (origin
49561 (method url-fetch)
49562 (uri (crate-uri "sct" version))
49563 (file-name (string-append name "-" version ".tar.gz"))
49564 (sha256
49565 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
49566 (arguments
49567 `(#:cargo-inputs
49568 (("rust-ring" ,rust-ring-0.16)
49569 ("rust-untrusted" ,rust-untrusted-0.7))
49570 #:cargo-development-inputs
49571 (("rust-cc" ,rust-cc-1))))))
49572
49573 (define-public rust-sct-0.5
49574 (package
49575 (inherit rust-sct-0.6)
49576 (name "rust-sct")
49577 (version "0.5.0")
49578 (source
49579 (origin
49580 (method url-fetch)
49581 (uri (crate-uri "sct" version))
49582 (file-name
49583 (string-append name "-" version ".tar.gz"))
49584 (sha256
49585 (base32
49586 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
49587 (arguments
49588 `(#:cargo-inputs
49589 (("rust-ring" ,rust-ring-0.14)
49590 ("rust-untrusted" ,rust-untrusted-0.6))))))
49591
49592 (define-public rust-sct-0.4
49593 (package
49594 (inherit rust-sct-0.6)
49595 (name "rust-sct")
49596 (version "0.4.0")
49597 (source
49598 (origin
49599 (method url-fetch)
49600 (uri (crate-uri "sct" version))
49601 (file-name (string-append name "-" version ".tar.gz"))
49602 (sha256
49603 (base32 "0nkl03nqfczz0784sg3bf2j08qq350yh9063f4m0dpgawvwn33yb"))))
49604 (arguments
49605 `(#:skip-build? #t
49606 #:cargo-inputs
49607 (("rust-ring" ,rust-ring-0.13)
49608 ("rust-untrusted" ,rust-untrusted-0.6))))))
49609
49610 (define-public rust-sct-0.3
49611 (package
49612 (inherit rust-sct-0.6)
49613 (name "rust-sct")
49614 (version "0.3.0")
49615 (source
49616 (origin
49617 (method url-fetch)
49618 (uri (crate-uri "sct" version))
49619 (file-name (string-append name "-" version ".tar.gz"))
49620 (sha256
49621 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
49622 (build-system cargo-build-system)
49623 (arguments
49624 `(#:cargo-inputs
49625 (("rust-ring" ,rust-ring-0.13)
49626 ("rust-untrusted" ,rust-untrusted-0.6))
49627 #:cargo-development-inputs
49628 (("rust-cc" ,rust-cc-1))))))
49629
49630
49631 (define-public rust-seahash-3
49632 (package
49633 (name "rust-seahash")
49634 (version "3.0.7")
49635 (source
49636 (origin
49637 (method url-fetch)
49638 (uri (crate-uri "seahash" version))
49639 (file-name
49640 (string-append name "-" version ".tar.gz"))
49641 (sha256
49642 (base32
49643 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
49644 (build-system cargo-build-system)
49645 (home-page
49646 "https://gitlab.redox-os.org/redox-os/seahash")
49647 (synopsis
49648 "Hash function with proven statistical guarantees")
49649 (description
49650 "This package provides a blazingly fast, portable hash function with
49651 proven statistical guarantees.")
49652 (license license:expat)))
49653
49654 (define-public rust-seahash-4
49655 (package
49656 (name "rust-seahash")
49657 (version "4.1.0")
49658 (source
49659 (origin
49660 (method url-fetch)
49661 (uri (crate-uri "seahash" version))
49662 (file-name (string-append name "-" version ".tar.gz"))
49663 (sha256
49664 (base32 "0sxsb64np6bvnppjz5hg4rqpnkczhsl8w8kf2a5lr1c08xppn40w"))))
49665 (build-system cargo-build-system)
49666 (arguments '(#:skip-build? #t))
49667 (home-page "https://gitlab.redox-os.org/redox-os/seahash")
49668 (synopsis "Hash function with proven statistical guarantees")
49669 (description
49670 "This package provides a fast, portable hash function with proven
49671 statistical guarantees.")
49672 (license license:expat)))
49673
49674 (define-public rust-seccomp-sys-0.1
49675 (package
49676 (name "rust-seccomp-sys")
49677 (version "0.1.3")
49678 (source
49679 (origin
49680 (method url-fetch)
49681 (uri (crate-uri "seccomp-sys" version))
49682 (file-name
49683 (string-append name "-" version ".tar.gz"))
49684 (sha256
49685 (base32
49686 "1rkbiq1vd5d3cc4w5ql05pj1vbjqfi7zir02szwfm2khl15zgg75"))))
49687 (build-system cargo-build-system)
49688 (arguments
49689 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
49690 (inputs (list libseccomp))
49691 (home-page "https://github.com/polachok/seccomp-sys")
49692 (synopsis "Low-level bindings to libseccomp")
49693 (description "This package provides low-level bindings to libseccomp.")
49694 (license license:lgpl2.1)))
49695
49696 (define-public rust-section-testing-0.0
49697 (package
49698 (name "rust-section-testing")
49699 (version "0.0.5")
49700 (source
49701 (origin
49702 (method url-fetch)
49703 (uri (crate-uri "section-testing" version))
49704 (file-name
49705 (string-append name "-" version ".tar.gz"))
49706 (sha256
49707 (base32
49708 "18dfl8nacwcd1z2y4sgdx7751czzpl6282q6cd49ys5gd0xlkljz"))))
49709 (build-system cargo-build-system)
49710 (home-page "https://github.com/evanw/section_testing")
49711 (synopsis "Library for section-style testing")
49712 (description
49713 "This package provides a library for section-style testing.")
49714 (license license:expat)))
49715
49716 (define-public rust-secp256k1-0.21
49717 (package
49718 (name "rust-secp256k1")
49719 (version "0.21.2")
49720 (source
49721 (origin
49722 (method url-fetch)
49723 (uri (crate-uri "secp256k1" version))
49724 (file-name (string-append name "-" version ".tar.gz"))
49725 (sha256
49726 (base32 "09gia5hjf1hb9jgac9nzq0s0ijbsdjfflh40xw8z08avgl0q6y5b"))))
49727 (build-system cargo-build-system)
49728 (arguments
49729 `(#:cargo-inputs
49730 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10)
49731 ("rust-rand" ,rust-rand-0.6)
49732 ("rust-secp256k1-sys" ,rust-secp256k1-sys-0.4)
49733 ("rust-serde" ,rust-serde-1))
49734 #:cargo-development-inputs
49735 (("rust-bitcoin-hashes" ,rust-bitcoin-hashes-0.10)
49736 ("rust-rand" ,rust-rand-0.6)
49737 ("rust-rand-core" ,rust-rand-core-0.4)
49738 ("rust-serde-test" ,rust-serde-test-1)
49739 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
49740 (home-page "https://github.com/rust-bitcoin/rust-secp256k1/")
49741 (synopsis
49742 "Rust wrapper library for Pieter Wuille's @code{libsecp256k1}")
49743 (description
49744 "This package is a Rust wrapper library for Pieter Wuille's
49745 @code{libsecp256k1}. It implements ECDSA and BIP 340 signatures for the
49746 SECG elliptic curve group secp256k1 and related utilities.")
49747 (license license:cc0)))
49748
49749 (define-public rust-secp256k1-sys-0.4
49750 (package
49751 (name "rust-secp256k1-sys")
49752 (version "0.4.2")
49753 (source
49754 (origin
49755 (method url-fetch)
49756 (uri (crate-uri "secp256k1-sys" version))
49757 (file-name (string-append name "-" version ".tar.gz"))
49758 (sha256
49759 (base32 "0dk0as7qdlvg5vkcsihndzg1jgqb9amhwmz3xiip94fy7ibs4zcm"))))
49760 (build-system cargo-build-system)
49761 (arguments
49762 `(#:cargo-inputs
49763 (("rust-cc" ,rust-cc-1))
49764 #:cargo-development-inputs
49765 (("rust-libc" ,rust-libc-0.2))))
49766 (home-page "https://github.com/rust-bitcoin/rust-secp256k1/")
49767 (synopsis "FFI for Pieter Wuille's @code{libsecp256k1} library")
49768 (description "This package is a Rust FFI for Pieter Wuille's
49769 @code{libsecp256k1} library.")
49770 (license license:cc0)))
49771
49772 (define-public rust-security-framework-2
49773 (package
49774 (name "rust-security-framework")
49775 (version "2.0.0")
49776 (source
49777 (origin
49778 (method url-fetch)
49779 (uri (crate-uri "security-framework" version))
49780 (file-name (string-append name "-" version ".tar.gz"))
49781 (sha256
49782 (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1"))))
49783 (build-system cargo-build-system)
49784 (arguments
49785 `(#:tests? #f ;missing files
49786 #:cargo-inputs
49787 (("rust-bitflags" ,rust-bitflags-1)
49788 ("rust-core-foundation" ,rust-core-foundation-0.9)
49789 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
49790 ("rust-libc" ,rust-libc-0.2)
49791 ("rust-security-framework-sys" ,rust-security-framework-sys-2))
49792 #:cargo-development-inputs
49793 (("rust-hex" ,rust-hex-0.4)
49794 ("rust-tempdir" ,rust-tempdir-0.3))))
49795 (home-page "https://lib.rs/crates/security_framework")
49796 (synopsis "@code{Security.framework} bindings for macOS and iOS")
49797 (description "This package provides @code{Security.framework} bindings for
49798 macOS and iOS.")
49799 (license (list license:expat license:asl2.0))))
49800
49801 (define-public rust-security-framework-1
49802 (package
49803 (inherit rust-security-framework-2)
49804 (name "rust-security-framework")
49805 (version "1.0.0")
49806 (source
49807 (origin
49808 (method url-fetch)
49809 (uri (crate-uri "security-framework" version))
49810 (file-name (string-append name "-" version ".tar.gz"))
49811 (sha256
49812 (base32
49813 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
49814 (arguments
49815 `(#:cargo-inputs
49816 (("rust-bitflags" ,rust-bitflags-1)
49817 ("rust-core-foundation" ,rust-core-foundation-0.7)
49818 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
49819 ("rust-libc" ,rust-libc-0.2)
49820 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
49821 #:cargo-development-inputs
49822 (("rust-hex" ,rust-hex-0.4)
49823 ("rust-tempdir" ,rust-tempdir-0.3))))))
49824
49825 (define-public rust-security-framework-0.3
49826 (package
49827 (inherit rust-security-framework-1)
49828 (name "rust-security-framework")
49829 (version "0.3.4")
49830 (source
49831 (origin
49832 (method url-fetch)
49833 (uri (crate-uri "security-framework" version))
49834 (file-name
49835 (string-append name "-" version ".tar.gz"))
49836 (sha256
49837 (base32
49838 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
49839 (arguments
49840 `(#:tests? #f ; Some test files not included in release.
49841 #:cargo-inputs
49842 (("rust-core-foundation" ,rust-core-foundation-0.6)
49843 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
49844 ("rust-libc" ,rust-libc-0.2)
49845 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
49846 #:cargo-development-inputs
49847 (("rust-hex" ,rust-hex-0.4)
49848 ("rust-tempdir" ,rust-tempdir-0.3))))))
49849
49850 (define-public rust-security-framework-0.2
49851 (package
49852 (inherit rust-security-framework-0.3)
49853 (name "rust-security-framework")
49854 (version "0.2.4")
49855 (source
49856 (origin
49857 (method url-fetch)
49858 (uri (crate-uri "security-framework" version))
49859 (file-name
49860 (string-append name "-" version ".tar.gz"))
49861 (sha256
49862 (base32
49863 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
49864 (arguments
49865 `(#:cargo-inputs
49866 (("rust-core-foundation"
49867 ,rust-core-foundation-0.6)
49868 ("rust-core-foundation-sys"
49869 ,rust-core-foundation-sys-0.6)
49870 ("rust-libc" ,rust-libc-0.2)
49871 ("rust-security-framework-sys"
49872 ,rust-security-framework-sys-0.2))
49873 #:cargo-development-inputs
49874 (("rust-hex" ,rust-hex-0.3)
49875 ("rust-tempdir" ,rust-tempdir-0.3))))))
49876
49877 (define-public rust-security-framework-0.1
49878 (package
49879 (inherit rust-security-framework-0.2)
49880 (name "rust-security-framework")
49881 (version "0.1.16")
49882 (source
49883 (origin
49884 (method url-fetch)
49885 (uri (crate-uri "security-framework" version))
49886 (file-name
49887 (string-append name "-" version ".tar.gz"))
49888 (sha256
49889 (base32
49890 "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"))))
49891 (arguments
49892 `(#:skip-build? #t ; MacOS specific
49893 #:cargo-inputs
49894 (("rust-core-foundation" ,rust-core-foundation-0.2)
49895 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
49896 ("rust-libc" ,rust-libc-0.2)
49897 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1))
49898 #:cargo-development-inputs
49899 (("rust-hex" ,rust-hex-0.2)
49900 ("rust-tempdir" ,rust-tempdir-0.3))))))
49901
49902 (define-public rust-security-framework-sys-2
49903 (package
49904 (name "rust-security-framework-sys")
49905 (version "2.0.0")
49906 (source
49907 (origin
49908 (method url-fetch)
49909 (uri (crate-uri "security-framework-sys" version))
49910 (file-name (string-append name "-" version ".tar.gz"))
49911 (sha256
49912 (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr"))))
49913 (build-system cargo-build-system)
49914 (arguments
49915 `(#:cargo-inputs
49916 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
49917 ("rust-libc" ,rust-libc-0.2))))
49918 (home-page "https://lib.rs/crates/security-framework-sys")
49919 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
49920 (description "This package provides low level FFI bindings to Apple
49921 @code{Security.framework}.")
49922 (license (list license:expat license:asl2.0))))
49923
49924 (define-public rust-security-framework-sys-1
49925 (package
49926 (inherit rust-security-framework-sys-2)
49927 (name "rust-security-framework-sys")
49928 (version "1.0.0")
49929 (source
49930 (origin
49931 (method url-fetch)
49932 (uri (crate-uri "security-framework-sys" version))
49933 (file-name (string-append name "-" version ".tar.gz"))
49934 (sha256
49935 (base32
49936 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
49937 (arguments
49938 `(#:cargo-inputs
49939 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
49940 ("rust-libc" ,rust-libc-0.2))))))
49941
49942 (define-public rust-security-framework-sys-0.3
49943 (package
49944 (inherit rust-security-framework-sys-1)
49945 (name "rust-security-framework-sys")
49946 (version "0.3.3")
49947 (source
49948 (origin
49949 (method url-fetch)
49950 (uri (crate-uri "security-framework-sys" version))
49951 (file-name (string-append name "-" version ".tar.gz"))
49952 (sha256
49953 (base32
49954 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
49955 (build-system cargo-build-system)
49956 (arguments
49957 `(#:cargo-inputs
49958 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
49959
49960 (define-public rust-security-framework-sys-0.2
49961 (package
49962 (inherit rust-security-framework-sys-0.3)
49963 (name "rust-security-framework-sys")
49964 (version "0.2.4")
49965 (source
49966 (origin
49967 (method url-fetch)
49968 (uri (crate-uri "security-framework-sys" version))
49969 (file-name (string-append name "-" version ".tar.gz"))
49970 (sha256
49971 (base32
49972 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
49973 (arguments
49974 `(#:cargo-inputs
49975 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
49976 ("rust-libc" ,rust-libc-0.2))))))
49977
49978 (define-public rust-security-framework-sys-0.1
49979 (package
49980 (inherit rust-security-framework-sys-0.2)
49981 (name "rust-security-framework-sys")
49982 (version "0.1.16")
49983 (source
49984 (origin
49985 (method url-fetch)
49986 (uri (crate-uri "security-framework-sys" version))
49987 (file-name (string-append name "-" version ".tar.gz"))
49988 (sha256
49989 (base32
49990 "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"))))
49991 (arguments
49992 `(#:skip-build? #t ; MacOS specific
49993 #:cargo-inputs
49994 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
49995 ("rust-libc" ,rust-libc-0.2))))))
49996
49997 (define-public rust-selectors-0.23
49998 (package
49999 (name "rust-selectors")
50000 (version "0.23.0")
50001 (source
50002 (origin
50003 (method url-fetch)
50004 (uri (crate-uri "selectors" version))
50005 (file-name (string-append name "-" version ".tar.gz"))
50006 (sha256
50007 (base32
50008 "17w7slv2bkksvbq6pggx3db23vh1g022hxv06smilwmyhv38gspx"))))
50009 (build-system cargo-build-system)
50010 (arguments
50011 `(#:cargo-inputs
50012 (("rust-bitflags" ,rust-bitflags-1)
50013 ("rust-cssparser" ,rust-cssparser-0.28)
50014 ("rust-derive-more" ,rust-derive-more-0.99)
50015 ("rust-fxhash" ,rust-fxhash-0.2)
50016 ("rust-log" ,rust-log-0.4)
50017 ("rust-phf" ,rust-phf-0.8)
50018 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
50019 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
50020 ("rust-servo-arc" ,rust-servo-arc-0.1)
50021 ("rust-smallvec" ,rust-smallvec-1))))
50022 (home-page "https://github.com/servo/servo")
50023 (synopsis "CSS Selectors matching for Rust")
50024 (description "This package provides CSS Selectors matching for Rust.")
50025 (license license:mpl2.0)))
50026
50027 (define-public rust-selectors-0.22
50028 (package
50029 (inherit rust-selectors-0.23)
50030 (name "rust-selectors")
50031 (version "0.22.0")
50032 (source
50033 (origin
50034 (method url-fetch)
50035 (uri (crate-uri "selectors" version))
50036 (file-name
50037 (string-append name "-" version ".tar.gz"))
50038 (sha256
50039 (base32
50040 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
50041 (build-system cargo-build-system)
50042 (arguments
50043 `(#:cargo-inputs
50044 (("rust-bitflags" ,rust-bitflags-1)
50045 ("rust-cssparser" ,rust-cssparser-0.27)
50046 ("rust-derive-more" ,rust-derive-more-0.99)
50047 ("rust-fxhash" ,rust-fxhash-0.2)
50048 ("rust-log" ,rust-log-0.4)
50049 ("rust-matches" ,rust-matches-0.1)
50050 ("rust-phf" ,rust-phf-0.8)
50051 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
50052 ("rust-servo-arc" ,rust-servo-arc-0.1)
50053 ("rust-smallvec" ,rust-smallvec-1)
50054 ("rust-thin-slice" ,rust-thin-slice-0.1))
50055 #:cargo-development-inputs
50056 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))))
50057
50058 (define-public rust-selectors-0.21
50059 (package
50060 (inherit rust-selectors-0.22)
50061 (name "rust-selectors")
50062 (version "0.21.0")
50063 (source
50064 (origin
50065 (method url-fetch)
50066 (uri (crate-uri "selectors" version))
50067 (file-name
50068 (string-append name "-" version ".tar.gz"))
50069 (sha256
50070 (base32
50071 "11icfj8ix8fqjsnw3dqw83bmhd5qdhxzq2klb486akyypq0b31hv"))))))
50072
50073 (define-public rust-semver-1
50074 (package
50075 (name "rust-semver")
50076 (version "1.0.3")
50077 (source
50078 (origin
50079 (method url-fetch)
50080 (uri (crate-uri "semver" version))
50081 (file-name (string-append name "-" version ".tar.gz"))
50082 (sha256
50083 (base32 "1gna1p10i86sf1pqfqndkwl0wks35x84yvjw77c74ckzxrbsqfjz"))))
50084 (build-system cargo-build-system)
50085 (arguments
50086 `(#:skip-build? #t
50087 #:cargo-inputs
50088 (("rust-serde" ,rust-serde-1))))
50089 (home-page "https://docs.rs/crate/semver")
50090 (synopsis "Semantic version parsing and comparison")
50091 (description
50092 "This package provides semantic version parsing and comparison.")
50093 (license (list license:expat license:asl2.0))))
50094
50095 (define-public rust-semver-0.11
50096 (package
50097 (inherit rust-semver-1)
50098 (name "rust-semver")
50099 (version "0.11.0")
50100 (source
50101 (origin
50102 (method url-fetch)
50103 (uri (crate-uri "semver" version))
50104 (file-name (string-append name "-" version ".tar.gz"))
50105 (sha256
50106 (base32 "1dn6064fipjymnmjccyjhb70miyvqvp08gvw1wbg8vbg4c8ay0gk"))))
50107 (arguments
50108 `(#:cargo-inputs
50109 (("rust-diesel" ,rust-diesel-1)
50110 ("rust-semver-parser" ,rust-semver-parser-0.10)
50111 ("rust-serde" ,rust-serde-1))))))
50112
50113 (define-public rust-semver-0.10
50114 (package
50115 (inherit rust-semver-0.11)
50116 (name "rust-semver")
50117 (version "0.10.0")
50118 (source
50119 (origin
50120 (method url-fetch)
50121 (uri (crate-uri "semver" version))
50122 (file-name (string-append name "-" version ".tar.gz"))
50123 (sha256
50124 (base32 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
50125 (arguments
50126 `(#:cargo-inputs
50127 (("rust-diesel" ,rust-diesel-1)
50128 ("rust-semver-parser" ,rust-semver-parser-0.7)
50129 ("rust-serde" ,rust-serde-1))
50130 #:cargo-development-inputs
50131 (("rust-serde-derive" ,rust-serde-derive-1)
50132 ("rust-serde-json" ,rust-serde-json-1))))))
50133
50134 (define-public rust-semver-0.9
50135 (package
50136 (name "rust-semver")
50137 (version "0.9.0")
50138 (source
50139 (origin
50140 (method url-fetch)
50141 (uri (crate-uri "semver" version))
50142 (file-name
50143 (string-append name "-" version ".tar.gz"))
50144 (sha256
50145 (base32
50146 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
50147 (build-system cargo-build-system)
50148 (arguments
50149 `(#:skip-build? #t
50150 #:cargo-inputs
50151 (("rust-semver-parser" ,rust-semver-parser-0.7)
50152 ("rust-serde" ,rust-serde-1))
50153 #:cargo-development-inputs
50154 (("rust-crates-index" ,rust-crates-index-0.13)
50155 ("rust-serde-derive" ,rust-serde-derive-1)
50156 ("rust-serde-json" ,rust-serde-json-1)
50157 ("rust-tempdir" ,rust-tempdir-0.3))))
50158 (home-page "https://docs.rs/crate/semver")
50159 (synopsis
50160 "Semantic version parsing and comparison")
50161 (description
50162 "Semantic version parsing and comparison.")
50163 (license (list license:expat license:asl2.0))))
50164
50165 (define-public rust-semver-0.6
50166 (package
50167 (inherit rust-semver-0.9)
50168 (name "rust-semver")
50169 (version "0.6.0")
50170 (source
50171 (origin
50172 (method url-fetch)
50173 (uri (crate-uri "semver" version))
50174 (file-name
50175 (string-append name "-" version ".tar.gz"))
50176 (sha256
50177 (base32
50178 "0drmjiwkq0znj33q9x9hw7ld8f28n9diyjs3jlh1l1v5kvn8ccbs"))))
50179 (arguments
50180 `(#:skip-build? #t
50181 #:cargo-inputs
50182 (("rust-semver-parser" ,rust-semver-parser-0.7))
50183 #:cargo-development-inputs
50184 (("rust-crates-index" ,rust-crates-index-0.5)
50185 ("rust-tempdir" ,rust-tempdir-0.3))))))
50186
50187 (define-public rust-semver-0.1
50188 (package
50189 (name "rust-semver")
50190 (version "0.1.20")
50191 (source
50192 (origin
50193 (method url-fetch)
50194 (uri (crate-uri "semver" version))
50195 (file-name (string-append name "-" version ".tar.gz"))
50196 (sha256
50197 (base32 "1b10m0hxrr947gp41lj9vnmgl5ddwx3d41vnblsg06ppvkz11x6l"))))
50198 (build-system cargo-build-system)
50199 (home-page "https://github.com/dtolnay/semver")
50200 (synopsis "Parser and evaluator for Cargo's flavor of Semantic Versioning")
50201 (description
50202 "This package provides a parser and evaluator for Cargo's flavor of
50203 Semantic Versioning.")
50204 (license (list license:expat license:asl2.0))))
50205
50206 (define-public rust-semver-parser-0.10
50207 (package
50208 (name "rust-semver-parser")
50209 (version "0.10.2")
50210 (source
50211 (origin
50212 (method url-fetch)
50213 (uri (crate-uri "semver-parser" version))
50214 (file-name (string-append name "-" version ".tar.gz"))
50215 (sha256
50216 (base32 "1xqijhqhx3bn77xnl1mlcp032hz8nv7n2fbdacbdzq7rnzsvxc00"))))
50217 (build-system cargo-build-system)
50218 (arguments
50219 `(#:tests? #f ;missing files
50220 #:cargo-inputs
50221 (("rust-pest" ,rust-pest-2))
50222 #:cargo-development-inputs
50223 (("rust-pest-generator" ,rust-pest-generator-2))))
50224 (home-page "https://github.com/steveklabnik/semver-parser")
50225 (synopsis "Parsing of the Semver spec")
50226 (description "This package provides for parsing of the Semver spec.")
50227 (license (list license:expat license:asl2.0))))
50228
50229 (define-public rust-semver-parser-0.9
50230 (package
50231 (inherit rust-semver-parser-0.10)
50232 (name "rust-semver-parser")
50233 (version "0.9.0")
50234 (source
50235 (origin
50236 (method url-fetch)
50237 (uri (crate-uri "semver-parser" version))
50238 (file-name (string-append name "-" version ".tar.gz"))
50239 (sha256
50240 (base32
50241 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))))
50242
50243 (define-public rust-semver-parser-0.7
50244 (package
50245 (inherit rust-semver-parser-0.9)
50246 (name "rust-semver-parser")
50247 (version "0.7.0")
50248 (source
50249 (origin
50250 (method url-fetch)
50251 (uri (crate-uri "semver-parser" version))
50252 (file-name (string-append name "-" version ".tar.gz"))
50253 (sha256
50254 (base32
50255 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
50256
50257 (define-public rust-send-wrapper-0.5
50258 (package
50259 (name "rust-send-wrapper")
50260 (version "0.5.0")
50261 (source
50262 (origin
50263 (method url-fetch)
50264 (uri (crate-uri "send_wrapper" version))
50265 (file-name (string-append name "-" version ".tar.gz"))
50266 (sha256
50267 (base32 "1mwbg1nv36d5kdjb0iwmprz24km0m8ck08dn59gdngqdc77hl34k"))))
50268 (build-system cargo-build-system)
50269 (arguments `(#:skip-build? #t))
50270 (home-page "https://github.com/thk1/send_wrapper")
50271 (synopsis "Wrapper moving around non-@code{Send} types between threads")
50272 (description
50273 "This Rust library implements a wrapper type called @code{SendWrapper}
50274 which allows you to move around non-@code{Send} types between threads, as long
50275 as you access the contained value only from within the original thread. You
50276 also have to make sure that the wrapper is dropped from within the original
50277 thread. If any of these constraints is violated, a panic occurs.")
50278 (license (list license:expat license:asl2.0))))
50279
50280 (define-public rust-send-wrapper-0.4
50281 (package
50282 (inherit rust-send-wrapper-0.5)
50283 (name "rust-send-wrapper")
50284 (version "0.4.0")
50285 (source
50286 (origin
50287 (method url-fetch)
50288 (uri (crate-uri "send_wrapper" version))
50289 (file-name (string-append name "-" version ".tar.gz"))
50290 (sha256
50291 (base32 "1l7s28vfnwdbjyrrk3lx81jy4f0dcrv4iwyah2wj6vndxhqxaf7n"))))
50292 (arguments `(#:skip-build? #t))))
50293
50294 (define-public rust-seq-io-0.3
50295 (package
50296 (name "rust-seq-io")
50297 (version "0.3.1")
50298 (source
50299 (origin
50300 (method url-fetch)
50301 (uri (crate-uri "seq_io" version))
50302 (file-name (string-append name "-" version ".tar.gz"))
50303 (sha256
50304 (base32 "1r643ihyba62vbr5l085mzz3gzfy4iba33nm2l981smvwcb8rzf6"))))
50305 (build-system cargo-build-system)
50306 (arguments
50307 `(#:cargo-inputs
50308 (("rust-buf-redux" ,rust-buf-redux-0.8)
50309 ("rust-crossbeam" ,rust-crossbeam-0.8)
50310 ("rust-memchr" ,rust-memchr-2)
50311 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
50312 ("rust-serde" ,rust-serde-1)
50313 ("rust-serde-derive" ,rust-serde-derive-1))
50314 #:cargo-development-inputs
50315 (("rust-bio" ,rust-bio-0.32)
50316 ("rust-criterion" ,rust-criterion-0.3)
50317 ("rust-fastq" ,rust-fastq-0.6)
50318 ("rust-lazy-static" ,rust-lazy-static-1)
50319 ("rust-matches" ,rust-matches-0.1)
50320 ("rust-rand" ,rust-rand-0.7)
50321 ("rust-rand-isaac" ,rust-rand-isaac-0.2))))
50322 (inputs
50323 (list zlib))
50324 (home-page "https://github.com/markschl/seq_io")
50325 (synopsis "Fast FASTA, FASTQ and FASTX parsing")
50326 (description "This library provides readers for the the following sequence
50327 formats:
50328
50329 @itemize
50330 @item FASTA,
50331 @item FASTQ (including multi-line FASTQ),
50332 @item FASTX: Automatic recognition of the sequence format (either FASTA or FASTQ).
50333 @end itemize
50334 ")
50335 (license license:expat)))
50336
50337 (define-public rust-seq-macro-0.2
50338 (package
50339 (name "rust-seq-macro")
50340 (version "0.2.2")
50341 (source
50342 (origin
50343 (method url-fetch)
50344 (uri (crate-uri "seq-macro" version))
50345 (file-name
50346 (string-append name "-" version ".tar.gz"))
50347 (sha256
50348 (base32
50349 "168y8k344gssy1q0q6napy8cswgl4hyh2kcim9pk3b9wxbx4g7ss"))))
50350 (build-system cargo-build-system)
50351 (arguments
50352 `(#:cargo-development-inputs
50353 (("rust-rustversion" ,rust-rustversion-1)
50354 ("rust-trybuild" ,rust-trybuild-1))))
50355 (home-page
50356 "https://github.com/dtolnay/seq-macro")
50357 (synopsis
50358 "Macro to repeat sequentially indexed copies of a fragment of code")
50359 (description
50360 "This package provides a macro to repeat sequentially indexed copies of a
50361 fragment of code.")
50362 (license (list license:expat license:asl2.0))))
50363
50364 (define-public rust-serde-1
50365 (package
50366 (name "rust-serde")
50367 (version "1.0.133")
50368 (source
50369 (origin
50370 (method url-fetch)
50371 (uri (crate-uri "serde" version))
50372 (file-name (string-append name "-" version ".tar.gz"))
50373 (sha256
50374 (base32 "16lq33l09nkm0hxdhfjjmh3yjv83rrcqw9lbxb8y4q3va5km0mlp"))))
50375 (build-system cargo-build-system)
50376 (arguments
50377 `(#:skip-build? #t
50378 #:cargo-inputs
50379 (("rust-serde-derive" ,rust-serde-derive-1))))
50380 (home-page "https://serde.rs")
50381 (synopsis "Generic serialization/deserialization framework")
50382 (description
50383 "This package provides a generic serialization/deserialization framework.")
50384 (license (list license:expat license:asl2.0))))
50385
50386 (define-public rust-serde-0.9
50387 (package
50388 (inherit rust-serde-1)
50389 (name "rust-serde")
50390 (version "0.9.15")
50391 (source
50392 (origin
50393 (method url-fetch)
50394 (uri (crate-uri "serde" version))
50395 (file-name
50396 (string-append name "-" version ".tar.gz"))
50397 (sha256
50398 (base32
50399 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
50400 (arguments
50401 `(#:phases
50402 (modify-phases %standard-phases
50403 (add-after 'unpack 'fix-cargo-toml
50404 (lambda _
50405 (substitute* "Cargo.toml"
50406 ((", path =.*}") "}"))
50407 #t)))
50408 #:cargo-inputs
50409 (("rust-serde-derive" ,rust-serde-derive-0.9))
50410 #:cargo-development-inputs
50411 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
50412
50413 (define-public rust-serde-0.8
50414 (package
50415 (inherit rust-serde-1)
50416 (name "rust-serde")
50417 (version "0.8.23")
50418 (source
50419 (origin
50420 (method url-fetch)
50421 (uri (crate-uri "serde" version))
50422 (file-name (string-append name "-" version ".tar.gz"))
50423 (sha256
50424 (base32
50425 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
50426 (arguments
50427 `(#:cargo-development-inputs
50428 (("rust-clippy" ,rust-clippy-0.0))
50429 #:tests? #f))))
50430
50431 (define-public rust-serde-big-array-0.3
50432 (package
50433 (name "rust-serde-big-array")
50434 (version "0.3.2")
50435 (source
50436 (origin
50437 (method url-fetch)
50438 (uri (crate-uri "serde-big-array" version))
50439 (file-name (string-append name "-" version ".tar.gz"))
50440 (sha256
50441 (base32 "0qpy3nk3dpxrrmcfmcnsijad10yi0jxy1x6gc6bbwywma9vhxchq"))))
50442 (build-system cargo-build-system)
50443 (arguments
50444 `(#:cargo-inputs
50445 (("rust-serde" ,rust-serde-1)
50446 ("rust-serde-derive" ,rust-serde-derive-1))
50447 #:cargo-development-inputs
50448 (("rust-serde-json" ,rust-serde-json-1))))
50449 (home-page "https://github.com/est31/serde-big-array")
50450 (synopsis "Big array helper for serde")
50451 (description "This package provides a big array helper for serde.")
50452 (license (list license:expat license:asl2.0))))
50453
50454 (define-public rust-serde-big-array-0.2
50455 (package
50456 (name "rust-serde-big-array")
50457 (version "0.2.0")
50458 (source
50459 (origin
50460 (method url-fetch)
50461 (uri (crate-uri "serde-big-array" version))
50462 (file-name
50463 (string-append name "-" version ".tar.gz"))
50464 (sha256
50465 (base32
50466 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
50467 (build-system cargo-build-system)
50468 (arguments
50469 `(#:cargo-inputs
50470 (("rust-serde" ,rust-serde-1)
50471 ("rust-serde-derive" ,rust-serde-derive-1))
50472 #:cargo-development-inputs
50473 (("rust-serde-json" ,rust-serde-json-1))))
50474 (home-page "https://github.com/est31/serde-big-array")
50475 (synopsis "Big array helper for serde")
50476 (description "This package provides a big array helper for serde.")
50477 (license (list license:asl2.0 license:expat))))
50478
50479 (define-public rust-serde-big-array-0.1
50480 (package
50481 (inherit rust-serde-big-array-0.2)
50482 (name "rust-serde-big-array")
50483 (version "0.1.5")
50484 (source
50485 (origin
50486 (method url-fetch)
50487 (uri (crate-uri "serde-big-array" version))
50488 (file-name
50489 (string-append name "-" version ".tar.gz"))
50490 (sha256
50491 (base32
50492 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
50493
50494 (define-public rust-serde-bytes-0.11
50495 (package
50496 (name "rust-serde-bytes")
50497 (version "0.11.5")
50498 (source
50499 (origin
50500 (method url-fetch)
50501 (uri (crate-uri "serde_bytes" version))
50502 (file-name
50503 (string-append name "-" version ".tar.gz"))
50504 (sha256
50505 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
50506 (build-system cargo-build-system)
50507 (arguments
50508 `(#:skip-build? #t
50509 #:cargo-inputs
50510 (("rust-serde" ,rust-serde-1))
50511 #:cargo-development-inputs
50512 (("rust-bincode" ,rust-bincode-1)
50513 ("rust-serde-derive" ,rust-serde-derive-1)
50514 ("rust-serde-test" ,rust-serde-test-1))))
50515 (home-page "https://github.com/serde-rs/bytes")
50516 (synopsis "Handle integer arrays and vectors for Serde")
50517 (description
50518 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
50519 (license (list license:expat license:asl2.0))))
50520
50521 (define-public rust-serde-bytes-0.10
50522 (package
50523 (inherit rust-serde-bytes-0.11)
50524 (name "rust-serde-bytes")
50525 (version "0.10.5")
50526 (source
50527 (origin
50528 (method url-fetch)
50529 (uri (crate-uri "serde_bytes" version))
50530 (file-name
50531 (string-append name "-" version ".tar.gz"))
50532 (sha256
50533 (base32
50534 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
50535
50536 (define-public rust-serde-cbor-0.11
50537 (package
50538 (name "rust-serde-cbor")
50539 (version "0.11.2")
50540 (source
50541 (origin
50542 (method url-fetch)
50543 (uri (crate-uri "serde-cbor" version))
50544 (file-name (string-append name "-" version ".tar.gz"))
50545 (sha256
50546 (base32 "1xf1bq7ixha30914pd5jl3yw9v1x6car7xgrpimvfvs5vszjxvrb"))))
50547 (build-system cargo-build-system)
50548 (arguments
50549 `(#:cargo-inputs
50550 (("rust-half" ,rust-half-1)
50551 ("rust-serde" ,rust-serde-1))
50552 #:cargo-development-inputs
50553 (("rust-serde-derive" ,rust-serde-derive-1))))
50554 (home-page "https://github.com/pyfisch/cbor")
50555 (synopsis "CBOR support for serde")
50556 (description "CBOR support for serde.")
50557 (license (list license:expat license:asl2.0))))
50558
50559 (define-public rust-serde-codegen-0.4
50560 (package
50561 (name "rust-serde-codegen")
50562 (version "0.4.3")
50563 (source
50564 (origin
50565 (method url-fetch)
50566 (uri (crate-uri "serde_codegen" version))
50567 (file-name
50568 (string-append name "-" version ".tar.gz"))
50569 (sha256
50570 (base32
50571 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
50572 (build-system cargo-build-system)
50573 (arguments
50574 `(#:skip-build? #t
50575 #:cargo-inputs
50576 (("rust-aster" ,rust-aster-0.41)
50577 ("rust-quasi" ,rust-quasi-0.32)
50578 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
50579 ("rust-syntex" ,rust-syntex-0.58)
50580 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
50581 #:cargo-development-inputs
50582 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
50583 ("rust-syntex" ,rust-syntex-0.58))))
50584 (home-page "https://serde.rs")
50585 (synopsis "Macros for the serde framework")
50586 (description "This package provides macros to auto-generate implementations
50587 for the serde framework.")
50588 (license (list license:expat license:asl2.0))))
50589
50590 (define-public rust-serde-codegen-internals-0.14
50591 (package
50592 (name "rust-serde-codegen-internals")
50593 (version "0.14.2")
50594 (source
50595 (origin
50596 (method url-fetch)
50597 (uri (crate-uri "serde_codegen_internals" version))
50598 (file-name
50599 (string-append name "-" version ".tar.gz"))
50600 (sha256
50601 (base32
50602 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
50603 (build-system cargo-build-system)
50604 (arguments
50605 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
50606 (home-page "https://serde.rs")
50607 (synopsis "AST representation used by Serde codegen")
50608 (description
50609 "Unstable AST representation used by Serde codegen.")
50610 (license (list license:expat license:asl2.0))))
50611
50612 (define-public rust-serde-fmt-1
50613 (package
50614 (name "rust-serde-fmt")
50615 (version "1.0.1")
50616 (source
50617 (origin
50618 (method url-fetch)
50619 (uri (crate-uri "serde_fmt" version))
50620 (file-name (string-append name "-" version ".tar.gz"))
50621 (sha256
50622 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
50623 (build-system cargo-build-system)
50624 (arguments
50625 `(#:skip-build? #t
50626 #:cargo-inputs
50627 (("rust-serde" ,rust-serde-1))))
50628 (home-page "https://github.com/KodrAus/serde_fmt.git")
50629 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
50630 (description
50631 "This package allows one to Write any @code{serde::Serialize} using the
50632 standard formatting APIs.")
50633 (license (list license:asl2.0 license:expat))))
50634
50635 (define-public rust-serde-ini-0.2
50636 (package
50637 (name "rust-serde-ini")
50638 (version "0.2.0")
50639 (source
50640 (origin
50641 (method url-fetch)
50642 (uri (crate-uri "serde_ini" version))
50643 (file-name (string-append name "-" version ".tar.gz"))
50644 (sha256
50645 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
50646 (build-system cargo-build-system)
50647 (arguments
50648 `(#:skip-build? #t
50649 #:cargo-inputs
50650 (("rust-result" ,rust-result-1)
50651 ("rust-serde" ,rust-serde-1)
50652 ("rust-void" ,rust-void-1))))
50653 (home-page "https://github.com/arcnmx/serde-ini")
50654 (synopsis "Windows INI file {de,}serialization")
50655 (description
50656 "@code{serde_ini} provides a serde @code{Serializer} and
50657 @code{Deserializer} for the INI format.")
50658 (license license:expat)))
50659
50660 (define-public rust-serde-hjson-0.9
50661 (package
50662 (name "rust-serde-hjson")
50663 (version "0.9.1")
50664 (source
50665 (origin
50666 (method url-fetch)
50667 (uri (crate-uri "serde-hjson" version))
50668 (file-name (string-append name "-" version ".tar.gz"))
50669 (sha256
50670 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
50671 (build-system cargo-build-system)
50672 (arguments
50673 `(#:skip-build? #t
50674 #:cargo-inputs
50675 (("rust-clippy" ,rust-clippy-0.0)
50676 ("rust-lazy-static" ,rust-lazy-static-1)
50677 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
50678 ("rust-num-traits" ,rust-num-traits-0.1)
50679 ("rust-regex" ,rust-regex-1)
50680 ("rust-serde" ,rust-serde-0.8))))
50681 (home-page "https://github.com/hjson/hjson-rust")
50682 (synopsis "Human JSON (Hjson) serialization file format")
50683 (description
50684 "This crate is a Rust library for parsing and generating Human JSON
50685 Hjson. It is built upon Serde, a high performance generic serialization
50686 framework.")
50687 (license license:expat)))
50688
50689 (define-public rust-serdeconv-0.4
50690 (package
50691 (name "rust-serdeconv")
50692 (version "0.4.0")
50693 (source
50694 (origin
50695 (method url-fetch)
50696 (uri (crate-uri "serdeconv" version))
50697 (file-name (string-append name "-" version ".tar.gz"))
50698 (sha256
50699 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
50700 (build-system cargo-build-system)
50701 (arguments
50702 `(#:skip-build? #t
50703 #:cargo-inputs
50704 (("rust-rmp-serde" ,rust-rmp-serde-0.15)
50705 ("rust-serde" ,rust-serde-1)
50706 ("rust-serde-json" ,rust-serde-json-1)
50707 ("rust-toml" ,rust-toml-0.5)
50708 ("rust-trackable" ,rust-trackable-1))
50709 #:cargo-development-inputs
50710 (("rust-serde-derive" ,rust-serde-derive-1))))
50711 (home-page "https://github.com/sile/serdeconv")
50712 (synopsis
50713 "Convert between TOML/JSON/MessagePack strings and serializable values")
50714 (description
50715 "This crate provides traits and functions for converting between
50716 TOML/JSON/MessagePack strings and serializable values.")
50717 (license license:expat)))
50718
50719 (define-public rust-serde-derive-1
50720 (package
50721 (name "rust-serde-derive")
50722 (version "1.0.133")
50723 (source
50724 (origin
50725 (method url-fetch)
50726 (uri (crate-uri "serde-derive" version))
50727 (file-name (string-append name "-" version ".tar.gz"))
50728 (sha256
50729 (base32 "0dym0l8a0pch0mkqnhrf89n4wngzwf0d1z88hb8dhs456acic87d"))))
50730 (build-system cargo-build-system)
50731 (arguments
50732 `(#:cargo-inputs
50733 (("rust-proc-macro2" ,rust-proc-macro2-1)
50734 ("rust-quote" ,rust-quote-1)
50735 ("rust-syn" ,rust-syn-1))
50736 #:cargo-development-inputs
50737 (("rust-serde" ,rust-serde-1))))
50738 (home-page "https://serde.rs")
50739 (synopsis
50740 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
50741 (description
50742 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)].")
50743 (license (list license:expat license:asl2.0))))
50744
50745 (define-public rust-serde-derive-0.9
50746 (package
50747 (inherit rust-serde-derive-1)
50748 (name "rust-serde-derive")
50749 (version "0.9.15")
50750 (source
50751 (origin
50752 (method url-fetch)
50753 (uri (crate-uri "serde-derive" version))
50754 (file-name
50755 (string-append name "-" version ".tar.gz"))
50756 (sha256
50757 (base32
50758 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
50759 (arguments
50760 `(#:phases
50761 (modify-phases %standard-phases
50762 (add-after 'unpack 'fix-cargo-toml
50763 (lambda _
50764 (substitute* "Cargo.toml"
50765 ((", path =.*}") "}"))
50766 #t)))
50767 #:cargo-inputs
50768 (("rust-quote" ,rust-quote-0.3)
50769 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
50770 ("rust-syn" ,rust-syn-0.11))))))
50771
50772 (define-public rust-serde-derive-internals-0.25
50773 (package
50774 (name "rust-serde-derive-internals")
50775 (version "0.25.0")
50776 (source
50777 (origin
50778 (method url-fetch)
50779 (uri (crate-uri "serde_derive_internals" version))
50780 (file-name (string-append name "-" version ".tar.gz"))
50781 (sha256
50782 (base32 "1ihqfkpplqqiwmh87s8p9jsv27ibkz1z7gc0abqs2mrhlr6b7fhx"))))
50783 (build-system cargo-build-system)
50784 (arguments
50785 `(#:skip-build? #t
50786 #:cargo-inputs
50787 (("rust-proc-macro2" ,rust-proc-macro2-1)
50788 ("rust-quote" ,rust-quote-1)
50789 ("rust-syn" ,rust-syn-1))))
50790 (home-page "https://serde.rs")
50791 (synopsis "AST representation used by Serde derive macros")
50792 (description "This package provides AST representation used by Serde
50793 derive macros.")
50794 (license (list license:expat license:asl2.0))))
50795
50796 (define-public rust-serde-ignored-0.1
50797 (package
50798 (name "rust-serde-ignored")
50799 (version "0.1.2")
50800 (source
50801 (origin
50802 (method url-fetch)
50803 (uri (crate-uri "serde_ignored" version))
50804 (file-name
50805 (string-append name "-" version ".tar.gz"))
50806 (sha256
50807 (base32
50808 "0bzz3546g3p01hgwh6jh0gyqdwc28xcp3pir4al2wbsgs4wpsb0w"))))
50809 (build-system cargo-build-system)
50810 (arguments
50811 `(#:cargo-inputs
50812 (("rust-serde" ,rust-serde-1))
50813 #:cargo-development-inputs
50814 (("rust-serde-derive" ,rust-serde-derive-1)
50815 ("rust-serde-json" ,rust-serde-json-1))))
50816 (home-page "https://github.com/dtolnay/serde-ignored")
50817 (synopsis "Find ignored keys when deserializing data")
50818 (description "Find out about keys that are ignored when deserializing
50819 data. This crate provides a wrapper that works with any existing Serde
50820 @code{Deserializer} and invokes a callback on every ignored field.")
50821 (license (list license:expat license:asl2.0))))
50822
50823 (define-public rust-serde-json-1
50824 (package
50825 (name "rust-serde-json")
50826 (version "1.0.74")
50827 (source
50828 (origin
50829 (method url-fetch)
50830 (uri (crate-uri "serde-json" version))
50831 (file-name (string-append name "-" version ".tar.gz"))
50832 (sha256
50833 (base32 "0hiixjnrnrvvpyh58av73ds924zgzi4wl0mv8p9nan0w0v6vjazf"))))
50834 (build-system cargo-build-system)
50835 (arguments
50836 `(#:cargo-inputs
50837 (("rust-indexmap" ,rust-indexmap-1)
50838 ("rust-itoa" ,rust-itoa-1)
50839 ("rust-ryu" ,rust-ryu-1)
50840 ("rust-serde" ,rust-serde-1))
50841 #:cargo-development-inputs
50842 (("rust-automod" ,rust-automod-1)
50843 ("rust-rustversion" ,rust-rustversion-1)
50844 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
50845 ("rust-serde-derive" ,rust-serde-derive-1)
50846 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
50847 ("rust-trybuild" ,rust-trybuild-1))))
50848 (home-page "https://github.com/serde-rs/json")
50849 (synopsis "JSON serialization file format")
50850 (description
50851 "This package provides a JSON serialization file format.")
50852 (license (list license:expat license:asl2.0))))
50853
50854 (define-public rust-serde-json-0.9
50855 (package
50856 (inherit rust-serde-json-1)
50857 (name "rust-serde-json")
50858 (version "0.9.10")
50859 (source
50860 (origin
50861 (method url-fetch)
50862 (uri (crate-uri "serde_json" version))
50863 (file-name
50864 (string-append name "-" version ".tar.gz"))
50865 (sha256
50866 (base32
50867 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
50868 (build-system cargo-build-system)
50869 (arguments
50870 `(#:cargo-inputs
50871 (("rust-dtoa" ,rust-dtoa-0.4)
50872 ("rust-itoa" ,rust-itoa-0.3)
50873 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
50874 ("rust-num-traits" ,rust-num-traits-0.1)
50875 ("rust-serde" ,rust-serde-0.9))
50876 #:cargo-development-inputs
50877 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
50878
50879 (define-public rust-serde-path-to-error-0.1
50880 (package
50881 (name "rust-serde-path-to-error")
50882 (version "0.1.4")
50883 (source
50884 (origin
50885 (method url-fetch)
50886 (uri (crate-uri "serde-path-to-error" version))
50887 (file-name
50888 (string-append name "-" version ".tar.gz"))
50889 (sha256
50890 (base32
50891 "0n5ilbsxvi174m2fd506ivd43kws0yh523li1xz0zqh60ngi1xj2"))))
50892 (build-system cargo-build-system)
50893 (arguments
50894 `(#:skip-build? #t
50895 #:cargo-inputs
50896 (("rust-serde" ,rust-serde-1))
50897 #:cargo-development-inputs
50898 (("rust-serde-derive" ,rust-serde-derive-1)
50899 ("rust-serde-json" ,rust-serde-json-1))))
50900 (home-page
50901 "https://github.com/dtolnay/path-to-error")
50902 (synopsis
50903 "Path to the element that failed to deserialize")
50904 (description
50905 "This package provides a path to the element that failed to deserialize.")
50906 (license (list license:expat license:asl2.0))))
50907
50908 (define-public rust-serde-qs-0.7
50909 (package
50910 (name "rust-serde-qs")
50911 (version "0.7.2")
50912 (source
50913 (origin
50914 (method url-fetch)
50915 (uri (crate-uri "serde_qs" version))
50916 (file-name (string-append name "-" version ".tar.gz"))
50917 (sha256
50918 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
50919 (build-system cargo-build-system)
50920 (arguments
50921 ;; XXX: The crate fails to't build with with the same error as
50922 ;; rust-actix-connect. Skip build for now.
50923 `(#:skip-build? #true
50924 #:cargo-inputs
50925 (("rust-actix-web" ,rust-actix-web-2)
50926 ("rust-data-encoding" ,rust-data-encoding-2)
50927 ("rust-futures" ,rust-futures-0.3)
50928 ("rust-percent-encoding" ,rust-percent-encoding-2)
50929 ("rust-serde" ,rust-serde-1)
50930 ("rust-thiserror" ,rust-thiserror-1))
50931 #:cargo-development-inputs
50932 (("rust-csv" ,rust-csv-1)
50933 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
50934 (home-page "https://github.com/samscott89/serde_qs")
50935 (synopsis "Querystrings for Serde")
50936 (description
50937 "This crate is a Rust library for serialising to and deserialising from
50938 querystrings. This crate is designed to extend @code{serde_urlencoded} when
50939 using nested parameters, similar to those used by @code{qs} for Node, and
50940 commonly used by Ruby on Rails via Rack.")
50941 (license (list license:expat license:asl2.0))))
50942
50943 (define-public rust-serde-repr-0.1
50944 (package
50945 (name "rust-serde-repr")
50946 (version "0.1.6")
50947 (source
50948 (origin
50949 (method url-fetch)
50950 (uri (crate-uri "serde_repr" version))
50951 (file-name (string-append name "-" version ".tar.gz"))
50952 (sha256
50953 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
50954 (build-system cargo-build-system)
50955 (arguments
50956 `(#:skip-build? #t
50957 #:cargo-inputs
50958 (("rust-proc-macro2" ,rust-proc-macro2-1)
50959 ("rust-quote" ,rust-quote-1)
50960 ("rust-syn" ,rust-syn-1))))
50961 (home-page "https://github.com/dtolnay/serde-repr")
50962 (synopsis "Serialize and deserialize C-like enum as underlying repr")
50963 (description
50964 "This crate provides a derive macro to derive Serde's @code{Serialize}
50965 and @code{Deserialize} traits in a way that delegates to the underlying repr
50966 of a C-like enum.")
50967 (license (list license:expat license:asl2.0))))
50968
50969 (define-public rust-serde-stacker-0.1
50970 (package
50971 (name "rust-serde-stacker")
50972 (version "0.1.4")
50973 (source
50974 (origin
50975 (method url-fetch)
50976 (uri (crate-uri "serde-stacker" version))
50977 (file-name
50978 (string-append name "-" version ".tar.gz"))
50979 (sha256
50980 (base32
50981 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
50982 (build-system cargo-build-system)
50983 (arguments
50984 `(#:cargo-inputs
50985 (("rust-serde" ,rust-serde-1)
50986 ("rust-stacker" ,rust-stacker-0.1))
50987 #:cargo-development-inputs
50988 (("rust-serde-json" ,rust-serde-json-1))))
50989 (home-page "https://github.com/dtolnay/serde-stacker")
50990 (synopsis "@code{serde} adapter that avoids stack overflow")
50991 (description
50992 "This package provides a @code{serde} adapter that avoids stack overflow
50993 by dynamically growing the stack.")
50994 (license (list license:expat license:asl2.0))))
50995
50996 (define-public rust-serde-test-1
50997 (package
50998 (name "rust-serde-test")
50999 (version "1.0.113")
51000 (source
51001 (origin
51002 (method url-fetch)
51003 (uri (crate-uri "serde_test" version))
51004 (file-name
51005 (string-append name "-" version ".tar.gz"))
51006 (sha256
51007 (base32
51008 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
51009 (build-system cargo-build-system)
51010 (arguments
51011 `(#:cargo-inputs
51012 (("rust-serde" ,rust-serde-1))
51013 #:cargo-development-inputs
51014 (("rust-serde" ,rust-serde-1)
51015 ("rust-serde-derive" ,rust-serde-derive-1))))
51016 (home-page "https://serde.rs")
51017 (synopsis
51018 "Token De/Serializer for testing De/Serialize implementations")
51019 (description
51020 "Token De/Serializer for testing De/Serialize implementations.")
51021 (license (list license:expat license:asl2.0))))
51022
51023 (define-public rust-serde-test-0.9
51024 (package
51025 (inherit rust-serde-test-1)
51026 (name "rust-serde-test")
51027 (version "0.9.15")
51028 (source
51029 (origin
51030 (method url-fetch)
51031 (uri (crate-uri "serde_test" version))
51032 (file-name
51033 (string-append name "-" version ".tar.gz"))
51034 (sha256
51035 (base32
51036 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
51037 (arguments
51038 `(#:phases
51039 (modify-phases %standard-phases
51040 (add-after 'unpack 'fix-cargo-toml
51041 (lambda _
51042 (substitute* "Cargo.toml"
51043 ((", path =.*}") "}"))
51044 #t)))
51045 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
51046
51047 (define-public rust-serde-test-0.8
51048 (package
51049 (inherit rust-serde-test-1)
51050 (name "rust-serde-test")
51051 (version "0.8.23")
51052 (source
51053 (origin
51054 (method url-fetch)
51055 (uri (crate-uri "serde-test" version))
51056 (file-name (string-append name "-" version ".tar.gz"))
51057 (sha256
51058 (base32
51059 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
51060 (arguments
51061 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
51062 #:phases
51063 (modify-phases %standard-phases
51064 (add-after 'unpack 'fix-Cargo-toml
51065 (lambda _
51066 (substitute* "Cargo.toml"
51067 ((", path = \"../serde\"") ""))
51068 #t)))))))
51069
51070 (define-public rust-serde-urlencoded-0.7
51071 (package
51072 (name "rust-serde-urlencoded")
51073 (version "0.7.0")
51074 (source
51075 (origin
51076 (method url-fetch)
51077 (uri (crate-uri "serde_urlencoded" version))
51078 (file-name (string-append name "-" version ".tar.gz"))
51079 (sha256
51080 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
51081 (build-system cargo-build-system)
51082 (arguments
51083 `(#:cargo-inputs
51084 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
51085 ("rust-itoa" ,rust-itoa-0.4)
51086 ("rust-ryu" ,rust-ryu-1)
51087 ("rust-serde" ,rust-serde-1))))
51088 (home-page "https://github.com/nox/serde_urlencoded")
51089 (synopsis "`x-www-form-urlencoded` meets Serde")
51090 (description
51091 "This crate is a Rust library for serialising to and deserialising from
51092 the application/x-www-form-urlencoded format.")
51093 (license (list license:expat license:asl2.0))))
51094
51095 (define-public rust-serde-urlencoded-0.6
51096 (package
51097 (inherit rust-serde-urlencoded-0.7)
51098 (name "rust-serde-urlencoded")
51099 (version "0.6.1")
51100 (source
51101 (origin
51102 (method url-fetch)
51103 (uri (crate-uri "serde_urlencoded" version))
51104 (file-name (string-append name "-" version ".tar.gz"))
51105 (sha256
51106 (base32
51107 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
51108 (build-system cargo-build-system)
51109 (arguments
51110 `(#:cargo-inputs
51111 (("rust-dtoa" ,rust-dtoa-0.4)
51112 ("rust-itoa" ,rust-itoa-0.4)
51113 ("rust-serde" ,rust-serde-1)
51114 ("rust-url" ,rust-url-2))
51115 #:cargo-development-inputs
51116 (("rust-serde-derive" ,rust-serde-derive-1))))))
51117
51118 (define-public rust-serde-value-0.7
51119 (package
51120 (name "rust-serde-value")
51121 (version "0.7.0")
51122 (source
51123 (origin
51124 (method url-fetch)
51125 (uri (crate-uri "serde-value" version))
51126 (file-name (string-append name "-" version ".tar.gz"))
51127 (sha256
51128 (base32 "0b18ngk7n4f9zmwsfdkhgsp31192smzyl5z143qmx1qi28sa78gk"))))
51129 (build-system cargo-build-system)
51130 (arguments
51131 `(#:skip-build? #t
51132 #:cargo-inputs
51133 (("rust-ordered-float" ,rust-ordered-float-2)
51134 ("rust-serde" ,rust-serde-1))))
51135 (home-page "https://github.com/arcnmx/serde-value")
51136 (synopsis "Serialization value trees")
51137 (description
51138 "@code{serde-value} provides a way to capture serialization value trees
51139 for later processing.")
51140 (license license:expat)))
51141
51142 (define-public rust-serde-yaml-0.8
51143 (package
51144 (name "rust-serde-yaml")
51145 (version "0.8.17")
51146 (source
51147 (origin
51148 (method url-fetch)
51149 (uri (crate-uri "serde_yaml" version))
51150 (file-name (string-append name "-" version ".tar.gz"))
51151 (sha256
51152 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
51153 (build-system cargo-build-system)
51154 (arguments
51155 `(#:cargo-inputs
51156 (("rust-dtoa" ,rust-dtoa-0.4)
51157 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
51158 ("rust-serde" ,rust-serde-1)
51159 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
51160 #:cargo-development-inputs
51161 (("rust-indoc" ,rust-indoc-1)
51162 ("rust-serde-derive" ,rust-serde-derive-1))))
51163 (home-page "https://github.com/dtolnay/serde-yaml")
51164 (synopsis "YAML support for Serde")
51165 (description "This package provides YAML support for Serde.")
51166 (license (list license:expat license:asl2.0))))
51167
51168 (define-public rust-serial-test-0.6
51169 (package
51170 (name "rust-serial-test")
51171 (version "0.6.0")
51172 (source
51173 (origin
51174 (method url-fetch)
51175 (uri (crate-uri "serial-test" version))
51176 (file-name
51177 (string-append name "-" version ".tar.gz"))
51178 (sha256
51179 (base32 "05gcah6s133r44y4z5qskx7prs1vjlzgv06h4l2xb8gp30fw9g75"))))
51180 (build-system cargo-build-system)
51181 (arguments
51182 `(#:cargo-inputs
51183 (("rust-document-features" ,rust-document-features-0.2)
51184 ("rust-fslock" ,rust-fslock-0.2)
51185 ("rust-lazy-static" ,rust-lazy-static-1)
51186 ("rust-parking-lot" ,rust-parking-lot-0.11)
51187 ("rust-serial-test-derive" ,rust-serial-test-derive-0.6))))
51188 (home-page "https://github.com/palfrey/serial_test")
51189 (synopsis "Allows for the creation of serialised Rust tests")
51190 (description
51191 "This package allows for the creation of serialised Rust tests.")
51192 (license license:expat)))
51193
51194 (define-public rust-serial-test-0.5
51195 (package
51196 (inherit rust-serial-test-0.6)
51197 (name "rust-serial-test")
51198 (version "0.5.1")
51199 (source
51200 (origin
51201 (method url-fetch)
51202 (uri (crate-uri "serial-test" version))
51203 (file-name
51204 (string-append name "-" version ".tar.gz"))
51205 (sha256
51206 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
51207 (arguments
51208 `(#:cargo-inputs
51209 (("rust-lazy-static" ,rust-lazy-static-1)
51210 ("rust-parking-lot" ,rust-parking-lot-0.11)
51211 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))))
51212
51213 (define-public rust-serial-test-0.1
51214 (package
51215 (inherit rust-serial-test-0.5)
51216 (name "rust-serial-test")
51217 (version "0.1.0")
51218 (source
51219 (origin
51220 (method url-fetch)
51221 (uri (crate-uri "serial-test" version))
51222 (file-name
51223 (string-append name "-" version ".tar.gz"))
51224 (sha256
51225 (base32
51226 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
51227 (arguments
51228 `(#:cargo-inputs
51229 (("rust-lazy-static" ,rust-lazy-static-1))))))
51230
51231 (define-public rust-serial-test-derive-0.6
51232 (package
51233 (name "rust-serial-test-derive")
51234 (version "0.6.0")
51235 (source
51236 (origin
51237 (method url-fetch)
51238 (uri (crate-uri "serial_test_derive" version))
51239 (file-name (string-append name "-" version ".tar.gz"))
51240 (sha256
51241 (base32 "1s6aj2bs0rr8hnralx16bvbqlbrihmii7cyplggk5yv0gp6vr098"))))
51242 (build-system cargo-build-system)
51243 (arguments
51244 `(#:cargo-inputs
51245 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
51246 ("rust-proc-macro2" ,rust-proc-macro2-1)
51247 ("rust-quote" ,rust-quote-1)
51248 ("rust-rustversion" ,rust-rustversion-1)
51249 ("rust-syn" ,rust-syn-1))
51250 #:cargo-development-inputs
51251 (("rust-env-logger" ,rust-env-logger-0.7)
51252 ("rust-trybuild" ,rust-trybuild-1))))
51253 (home-page "https://github.com/palfrey/serial_test")
51254 (synopsis "Helper crate for serial_test")
51255 (description
51256 "This package is an helper crate for @code{rust-serial-test}.")
51257 (license license:expat)))
51258
51259 (define-public rust-serial-test-derive-0.5
51260 (package
51261 (inherit rust-serial-test-derive-0.6)
51262 (name "rust-serial-test-derive")
51263 (version "0.5.1")
51264 (source
51265 (origin
51266 (method url-fetch)
51267 (uri (crate-uri "serial_test_derive" version))
51268 (file-name (string-append name "-" version ".tar.gz"))
51269 (sha256
51270 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
51271 (arguments
51272 `(#:cargo-inputs
51273 (("rust-proc-macro2" ,rust-proc-macro2-1)
51274 ("rust-quote" ,rust-quote-1)
51275 ("rust-syn" ,rust-syn-1))
51276 #:cargo-development-inputs
51277 (("rust-env-logger" ,rust-env-logger-0.7))))))
51278
51279 (define-public rust-serial-test-derive-0.1
51280 (package
51281 (inherit rust-serial-test-derive-0.5)
51282 (name "rust-serial-test-derive")
51283 (version "0.1.0")
51284 (source
51285 (origin
51286 (method url-fetch)
51287 (uri (crate-uri "serial-test-derive" version))
51288 (file-name
51289 (string-append name "-" version ".tar.gz"))
51290 (sha256
51291 (base32
51292 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
51293 (arguments
51294 `(#:cargo-inputs
51295 (("rust-quote" ,rust-quote-0.6)
51296 ("rust-syn" ,rust-syn-0.15))))))
51297
51298 (define-public rust-servo-arc-0.1
51299 (package
51300 (name "rust-servo-arc")
51301 (version "0.1.1")
51302 (source
51303 (origin
51304 (method url-fetch)
51305 (uri (crate-uri "servo-arc" version))
51306 (file-name
51307 (string-append name "-" version ".tar.gz"))
51308 (sha256
51309 (base32
51310 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
51311 (build-system cargo-build-system)
51312 (arguments
51313 `(#:cargo-inputs
51314 (("rust-nodrop" ,rust-nodrop-0.1)
51315 ("rust-serde" ,rust-serde-1)
51316 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
51317 (home-page "https://github.com/servo/servo")
51318 (synopsis "Fork of std::sync::Arc with some extra functionality")
51319 (description
51320 "This package provides a fork of @code{std::sync::Arc} with some extra
51321 functionality and without weak references.")
51322 (license (list license:expat license:asl2.0))))
51323
51324 (define-public rust-serial-test-derive-0.4
51325 (package
51326 (name "rust-serial-test-derive")
51327 (version "0.4.0")
51328 (source
51329 (origin
51330 (method url-fetch)
51331 (uri (crate-uri "serial_test_derive" version))
51332 (file-name
51333 (string-append name "-" version ".tar.gz"))
51334 (sha256
51335 (base32
51336 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
51337 (build-system cargo-build-system)
51338 (arguments
51339 `(#:cargo-inputs
51340 (("rust-env-logger" ,rust-env-logger-0.7)
51341 ("rust-proc-macro2" ,rust-proc-macro2-1)
51342 ("rust-quote" ,rust-quote-1)
51343 ("rust-syn" ,rust-syn-1))))
51344 (home-page
51345 "https://github.com/palfrey/serial_test_derive/")
51346 (synopsis "Serialising Rust tests")
51347 (description "Serialising Rust tests")
51348 (license license:expat)))
51349
51350 (define-public rust-serial-test-0.4
51351 (package
51352 (name "rust-serial-test")
51353 (version "0.4.0")
51354 (source
51355 (origin
51356 (method url-fetch)
51357 (uri (crate-uri "serial_test" version))
51358 (file-name
51359 (string-append name "-" version ".tar.gz"))
51360 (sha256
51361 (base32
51362 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
51363 (build-system cargo-build-system)
51364 (arguments
51365 `(#:cargo-inputs
51366 (("rust-lazy-static" ,rust-lazy-static-1)
51367 ("rust-parking-lot" ,rust-parking-lot-0.10)
51368 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
51369 (home-page
51370 "https://github.com/palfrey/serial_test/")
51371 (synopsis "Serialising Rust tests")
51372 (description "Serialising Rust tests")
51373 (license license:expat)))
51374
51375 (define-public rust-servo-fontconfig-0.5
51376 (package
51377 (name "rust-servo-fontconfig")
51378 (version "0.5.1")
51379 (source
51380 (origin
51381 (method url-fetch)
51382 (uri (crate-uri "servo-fontconfig" version))
51383 (file-name (string-append name "-" version ".tar.gz"))
51384 (sha256
51385 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
51386 (build-system cargo-build-system)
51387 (arguments
51388 `(#:skip-build? #t
51389 #:cargo-inputs
51390 (("rust-libc" ,rust-libc-0.2)
51391 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
51392 (home-page "https://github.com/servo/rust-fontconfig/")
51393 (synopsis "Rust bindings for fontconfig")
51394 (description "This package provides Rust bindings for fontconfig.")
51395 (license (list license:expat license:asl2.0))))
51396
51397 (define-public rust-servo-fontconfig-sys-5
51398 (package
51399 (name "rust-servo-fontconfig-sys")
51400 (version "5.1.0")
51401 (source
51402 (origin
51403 (method url-fetch)
51404 (uri (crate-uri "servo-fontconfig-sys" version))
51405 (file-name (string-append name "-" version ".tar.gz"))
51406 (sha256
51407 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
51408 (build-system cargo-build-system)
51409 (arguments
51410 `(#:skip-build? #t
51411 #:cargo-inputs
51412 (("rust-expat-sys" ,rust-expat-sys-2)
51413 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
51414 ("rust-pkg-config" ,rust-pkg-config-0.3))))
51415 (home-page "https://crates.io/crates/servo-fontconfig-sys")
51416 (synopsis "Rust wrapper around Fontconfig")
51417 (description
51418 "This package provides a Rust wrapper around Fontxonfig.")
51419 (license license:expat)))
51420
51421 (define-public rust-sha-1-0.10
51422 (package
51423 (name "rust-sha-1")
51424 (version "0.10.0")
51425 (source
51426 (origin
51427 (method url-fetch)
51428 (uri (crate-uri "sha-1" version))
51429 (file-name
51430 (string-append name "-" version ".tar.gz"))
51431 (sha256
51432 (base32
51433 "03zag8zk4qlv40n2yryddapv5yxkam3hdr7n53d8qrzr2gali3q2"))))
51434 (build-system cargo-build-system)
51435 (arguments
51436 `(#:skip-build? #t
51437 #:cargo-inputs
51438 (("rust-cfg-if" ,rust-cfg-if-1)
51439 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
51440 ("rust-digest" ,rust-digest-0.10)
51441 ("rust-sha1-asm" ,rust-sha1-asm-0.5))))
51442 (home-page "https://github.com/RustCrypto/hashes")
51443 (synopsis "SHA-1 hash function")
51444 (description "This crate provides a SHA-1 hash function.")
51445 (license (list license:expat license:asl2.0))))
51446
51447 (define-public rust-sha-1-0.9
51448 (package
51449 (inherit rust-sha-1-0.10)
51450 (name "rust-sha-1")
51451 (version "0.9.8")
51452 (source
51453 (origin
51454 (method url-fetch)
51455 (uri (crate-uri "sha-1" version))
51456 (file-name
51457 (string-append name "-" version ".tar.gz"))
51458 (sha256
51459 (base32
51460 "19jibp8l9k5v4dnhj5kfhaczdfd997h22qz0hin6pw9wvc9ngkcr"))))
51461 (arguments
51462 `(#:cargo-inputs
51463 (("rust-block-buffer" ,rust-block-buffer-0.9)
51464 ("rust-cfg-if" ,rust-cfg-if-1)
51465 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
51466 ("rust-digest" ,rust-digest-0.9)
51467 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
51468 ("rust-sha1-asm" ,rust-sha1-asm-0.5))
51469 #:cargo-development-inputs
51470 (("rust-digest" ,rust-digest-0.9)
51471 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
51472
51473 (define-public rust-sha-1-0.8
51474 (package
51475 (inherit rust-sha-1-0.9)
51476 (name "rust-sha-1")
51477 (version "0.8.2")
51478 (source
51479 (origin
51480 (method url-fetch)
51481 (uri (crate-uri "sha-1" version))
51482 (file-name
51483 (string-append name "-" version ".tar.gz"))
51484 (sha256
51485 (base32
51486 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
51487 (arguments
51488 `(#:cargo-inputs
51489 (("rust-block-buffer" ,rust-block-buffer-0.7)
51490 ("rust-digest" ,rust-digest-0.8)
51491 ("rust-fake-simd" ,rust-fake-simd-0.1)
51492 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
51493 ("rust-libc" ,rust-libc-0.2)
51494 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
51495 #:cargo-development-inputs
51496 (("rust-digest" ,rust-digest-0.8)
51497 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
51498
51499 (define-public rust-sha1-0.6
51500 (package
51501 (name "rust-sha1")
51502 (version "0.6.0")
51503 (source
51504 (origin
51505 (method url-fetch)
51506 (uri (crate-uri "sha1" version))
51507 (file-name
51508 (string-append name "-" version ".tar.gz"))
51509 (sha256
51510 (base32
51511 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
51512 (build-system cargo-build-system)
51513 (arguments
51514 `(#:skip-build? #t
51515 #:cargo-inputs
51516 (("rust-serde" ,rust-serde-1))
51517 #:cargo-development-inputs
51518 (("rust-openssl" ,rust-openssl-0.10)
51519 ("rust-rand" ,rust-rand-0.4)
51520 ("rust-serde-json" ,rust-serde-json-1))))
51521 (home-page "https://github.com/mitsuhiko/rust-sha1")
51522 (synopsis "Minimal implementation of SHA1 for Rust")
51523 (description
51524 "Minimal implementation of SHA1 for Rust.")
51525 (license license:bsd-3)))
51526
51527 (define-public rust-sha1-0.2
51528 (package
51529 (inherit rust-sha1-0.6)
51530 (name "rust-sha1")
51531 (version "0.2.0")
51532 (source
51533 (origin
51534 (method url-fetch)
51535 (uri (crate-uri "sha1" version))
51536 (file-name
51537 (string-append name "-" version ".tar.gz"))
51538 (sha256
51539 (base32
51540 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
51541 (arguments
51542 `(#:tests? #f ; Tests require openssl-1.0
51543 #:cargo-development-inputs
51544 (("rust-openssl" ,rust-openssl-0.7)
51545 ("rust-rand" ,rust-rand-0.3))
51546 #:phases
51547 (modify-phases %standard-phases
51548 (add-after 'unpack 'fix-cargo-toml
51549 (lambda _
51550 (substitute* "Cargo.toml"
51551 ((", path =.*}") "}"))
51552 #t)))))))
51553
51554 (define-public rust-sha1-asm-0.5
51555 (package
51556 (name "rust-sha1-asm")
51557 (version "0.5.1")
51558 (source
51559 (origin
51560 (method url-fetch)
51561 (uri (crate-uri "sha1-asm" version))
51562 (file-name
51563 (string-append name "-" version ".tar.gz"))
51564 (sha256
51565 (base32
51566 "1b7ab7f4n87pqdmbl1a5jrc2axf27pvbndsz9qiwwgxw01qlygan"))))
51567 (build-system cargo-build-system)
51568 (arguments
51569 `(#:cargo-inputs
51570 (("rust-cc" ,rust-cc-1))))
51571 (home-page "https://github.com/RustCrypto/asm-hashes")
51572 (synopsis "Assembly implementation of SHA-1 compression function")
51573 (description
51574 "Assembly implementation of SHA-1 compression function.")
51575 (license license:expat)))
51576
51577 (define-public rust-sha1-asm-0.4
51578 (package
51579 (inherit rust-sha1-asm-0.5)
51580 (name "rust-sha1-asm")
51581 (version "0.4.3")
51582 (source
51583 (origin
51584 (method url-fetch)
51585 (uri (crate-uri "sha1-asm" version))
51586 (file-name
51587 (string-append name "-" version ".tar.gz"))
51588 (sha256
51589 (base32
51590 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))))
51591
51592 (define-public rust-sha1collisiondetection-0.2
51593 (package
51594 (name "rust-sha1collisiondetection")
51595 (version "0.2.3")
51596 (source
51597 (origin
51598 (method url-fetch)
51599 (uri (crate-uri "sha1collisiondetection" version))
51600 (file-name
51601 (string-append name "-" version ".tar.gz"))
51602 (sha256
51603 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
51604 (build-system cargo-build-system)
51605 (arguments
51606 `(#:skip-build? #t
51607 #:cargo-inputs
51608 (("rust-digest" ,rust-digest-0.9)
51609 ("rust-generic-array" ,rust-generic-array-0.14)
51610 ("rust-libc" ,rust-libc-0.2)
51611 ("rust-sha-1" ,rust-sha-1-0.9)
51612 ("rust-structopt" ,rust-structopt-0.3))))
51613 (home-page "https://docs.rs/sha1collisiondetection")
51614 (synopsis "SHA-1 hash function with collision detection and mitigation")
51615 (description
51616 "This package implementation of the SHA-1 cryptographic hash algorithm.
51617
51618 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
51619 code is translated from C to Rust using c2rust.")
51620 (license license:expat)))
51621
51622 (define-public rust-sha2-0.10
51623 (package
51624 (name "rust-sha2")
51625 (version "0.10.1")
51626 (source
51627 (origin
51628 (method url-fetch)
51629 (uri (crate-uri "sha2" version))
51630 (file-name (string-append name "-" version ".tar.gz"))
51631 (sha256
51632 (base32 "1v60pzdr3pp6y2sgg1v1nwv4169rb6psk44jmnnq51y5d60vvhwr"))))
51633 (build-system cargo-build-system)
51634 (arguments
51635 `(#:cargo-inputs
51636 (("rust-cfg-if" ,rust-cfg-if-1)
51637 ("rust-cpufeatures" ,rust-cpufeatures-0.2)
51638 ("rust-digest" ,rust-digest-0.10)
51639 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
51640 #:cargo-development-inputs
51641 (("rust-digest" ,rust-digest-0.10)
51642 ("rust-hex-literal" ,rust-hex-literal-0.2))))
51643 (home-page "https://github.com/RustCrypto/hashes")
51644 (synopsis "SHA-2 hash functions")
51645 (description
51646 "This package provides a pure Rust implementation of the SHA-2 hash
51647 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
51648 (license (list license:expat license:asl2.0))))
51649
51650 (define-public rust-sha2-0.9
51651 (package
51652 (inherit rust-sha2-0.10)
51653 (name "rust-sha2")
51654 (version "0.9.5")
51655 (source
51656 (origin
51657 (method url-fetch)
51658 (uri (crate-uri "sha2" version))
51659 (file-name
51660 (string-append name "-" version ".tar.gz"))
51661 (sha256
51662 (base32
51663 "04lzf4swq6cijvxnc6facr3g72h5v7a5z8lz3xrkf8gxa9bswqmk"))))
51664 (arguments
51665 `(#:cargo-inputs
51666 (("rust-block-buffer" ,rust-block-buffer-0.9)
51667 ("rust-cfg-if" ,rust-cfg-if-1)
51668 ("rust-cpufeatures" ,rust-cpufeatures-0.1)
51669 ("rust-digest" ,rust-digest-0.9)
51670 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
51671 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
51672 #:cargo-development-inputs
51673 (("rust-digest" ,rust-digest-0.9)
51674 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
51675
51676 (define-public rust-sha2-0.8
51677 (package
51678 (inherit rust-sha2-0.9)
51679 (name "rust-sha2")
51680 (version "0.8.2")
51681 (source
51682 (origin
51683 (method url-fetch)
51684 (uri (crate-uri "sha2" version))
51685 (file-name (string-append name "-" version ".tar.gz"))
51686 (sha256
51687 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
51688 (arguments
51689 `(#:cargo-inputs
51690 (("rust-block-buffer" ,rust-block-buffer-0.7)
51691 ("rust-digest" ,rust-digest-0.8)
51692 ("rust-fake-simd" ,rust-fake-simd-0.1)
51693 ("rust-libc" ,rust-libc-0.2)
51694 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
51695 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
51696 #:cargo-development-inputs
51697 (("rust-digest" ,rust-digest-0.8)
51698 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
51699
51700 (define-public rust-sha2-0.7
51701 (package
51702 (inherit rust-sha2-0.9)
51703 (name "rust-sha2")
51704 (version "0.7.1")
51705 (source
51706 (origin
51707 (method url-fetch)
51708 (uri (crate-uri "sha2" version))
51709 (file-name (string-append name "-" version ".tar.gz"))
51710 (sha256
51711 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
51712 (arguments
51713 `(#:skip-build? #t
51714 #:cargo-inputs
51715 (("rust-block-buffer" ,rust-block-buffer-0.3)
51716 ("rust-byte-tools" ,rust-byte-tools-0.2)
51717 ("rust-digest" ,rust-digest-0.7)
51718 ("rust-fake-simd" ,rust-fake-simd-0.1)
51719 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
51720
51721 (define-public rust-sha2-asm-0.6
51722 (package
51723 (name "rust-sha2-asm")
51724 (version "0.6.1")
51725 (source
51726 (origin
51727 (method url-fetch)
51728 (uri (crate-uri "sha2-asm" version))
51729 (file-name (string-append name "-" version ".tar.gz"))
51730 (sha256
51731 (base32 "08rp21zv96n8cnwcix177xkdw43zx8dqgfjfwd0gly9hvrl7lfaw"))))
51732 (build-system cargo-build-system)
51733 (arguments
51734 `(#:cargo-inputs
51735 (("rust-cc" ,rust-cc-1)))) ;build dependency
51736 (home-page "https://github.com/RustCrypto/asm-hashes")
51737 (synopsis "Assembly implementation of SHA-2")
51738 (description "This package provides an assembly implementations of hash
51739 functions core functionality.")
51740 (license license:expat)))
51741
51742 (define-public rust-sha2-asm-0.5
51743 (package
51744 (inherit rust-sha2-asm-0.6)
51745 (name "rust-sha2-asm")
51746 (version "0.5.4")
51747 (source
51748 (origin
51749 (method url-fetch)
51750 (uri (crate-uri "sha2-asm" version))
51751 (file-name (string-append name "-" version ".tar.gz"))
51752 (sha256
51753 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))))
51754
51755 (define-public rust-sha3-0.9
51756 (package
51757 (name "rust-sha3")
51758 (version "0.9.1")
51759 (source
51760 (origin
51761 (method url-fetch)
51762 (uri (crate-uri "sha3" version))
51763 (file-name (string-append name "-" version ".tar.gz"))
51764 (sha256
51765 (base32 "02d85wpvz75a0n7r2da15ikqjwzamhii11qy9gqf6pafgm0rj4gq"))))
51766 (build-system cargo-build-system)
51767 (arguments
51768 `(#:cargo-inputs
51769 (("rust-block-buffer" ,rust-block-buffer-0.9)
51770 ("rust-digest" ,rust-digest-0.9)
51771 ("rust-keccak" ,rust-keccak-0.1)
51772 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
51773 #:cargo-development-inputs
51774 (("rust-digest" ,rust-digest-0.9)
51775 ("rust-hex-literal" ,rust-hex-literal-0.2))))
51776 (home-page "https://github.com/RustCrypto/hashes")
51777 (synopsis "SHA-3 (Keccak) hash function")
51778 (description "This package provides a pure Rust implementation of the SHA-3
51779 (Keccak) hash function.")
51780 (license (list license:expat license:asl2.0))))
51781
51782 (define-public rust-shadow-rs-0.8
51783 (package
51784 (name "rust-shadow-rs")
51785 (version "0.8.1")
51786 (source
51787 (origin
51788 (method url-fetch)
51789 (uri (crate-uri "shadow-rs" version))
51790 (file-name (string-append name "-" version ".tar.gz"))
51791 (sha256
51792 (base32 "0iy4f6yzag52qr93hjhm2l8crxhjblr91nffbdd8zzw0xchfjdc9"))))
51793 (build-system cargo-build-system)
51794 (arguments
51795 `(#:skip-build? #t
51796 #:cargo-inputs
51797 (("rust-chrono" ,rust-chrono-0.4)
51798 ("rust-git2" ,rust-git2-0.13)
51799 ("rust-is-debug" ,rust-is-debug-1))))
51800 (home-page "https://github.com/baoyachi/shadow-rs")
51801 (synopsis "Recall properties of the build process at run time")
51802 (description
51803 "@code{shadow-rs} allows you to recall properties of the build process
51804 and environment at run time. You can use this tool to check in production
51805 exactly where a binary came from and how it was built.")
51806 (license (list license:expat license:asl2.0))))
51807
51808 (define-public rust-sharded-slab-0.1
51809 (package
51810 (name "rust-sharded-slab")
51811 (version "0.1.0")
51812 (source
51813 (origin
51814 (method url-fetch)
51815 (uri (crate-uri "sharded-slab" version))
51816 (file-name
51817 (string-append name "-" version ".tar.gz"))
51818 (sha256
51819 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
51820 (build-system cargo-build-system)
51821 (arguments
51822 `(#:cargo-inputs
51823 (("rust-lazy-static" ,rust-lazy-static-1)
51824 ("rust-loom" ,rust-loom-0.3))
51825 #:cargo-development-inputs
51826 (("rust-cfg-if" ,rust-cfg-if-1)
51827 ("rust-criterion" ,rust-criterion-0.3)
51828 ("rust-proptest" ,rust-proptest-0.9))))
51829 (home-page "https://github.com/hawkw/sharded-slab")
51830 (synopsis "Lock-free concurrent slab")
51831 (description "This package provides a lock-free concurrent slab.")
51832 (license license:expat)))
51833
51834 (define-public rust-shared-child-0.3
51835 (package
51836 (name "rust-shared-child")
51837 (version "0.3.4")
51838 (source
51839 (origin
51840 (method url-fetch)
51841 (uri (crate-uri "shared-child" version))
51842 (file-name
51843 (string-append name "-" version ".tar.gz"))
51844 (sha256
51845 (base32
51846 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
51847 (build-system cargo-build-system)
51848 (arguments
51849 `(#:skip-build? #t
51850 #:cargo-inputs
51851 (("rust-libc" ,rust-libc-0.2)
51852 ("rust-winapi" ,rust-winapi-0.3))))
51853 (home-page "https://github.com/oconnor663/shared_child.rs")
51854 (synopsis "Use child processes from multiple threads")
51855 (description
51856 "A library for using child processes from multiple threads.")
51857 (license license:expat)))
51858
51859 (define-public rust-shared-child-0.2
51860 (package
51861 (inherit rust-shared-child-0.3)
51862 (name "rust-shared-child")
51863 (version "0.2.1")
51864 (source
51865 (origin
51866 (method url-fetch)
51867 (uri (crate-uri "shared-child" version))
51868 (file-name (string-append name "-" version ".tar.gz"))
51869 (sha256
51870 (base32 "1k0ldvk9p1l0b38bwd3a29ylmwbj60c37hnqzh0hljmyin93i6q9"))))
51871 (arguments
51872 `(#:skip-build? #t
51873 #:cargo-inputs
51874 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
51875 ("rust-libc" ,rust-libc-0.2)
51876 ("rust-winapi" ,rust-winapi-0.2))))))
51877
51878 (define-public rust-shared-library-0.1
51879 (package
51880 (name "rust-shared-library")
51881 (version "0.1.9")
51882 (source
51883 (origin
51884 (method url-fetch)
51885 (uri (crate-uri "shared_library" version))
51886 (file-name
51887 (string-append name "-" version ".tar.gz"))
51888 (sha256
51889 (base32
51890 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
51891 (build-system cargo-build-system)
51892 (arguments
51893 `(#:cargo-inputs
51894 (("rust-lazy-static" ,rust-lazy-static-1)
51895 ("rust-libc" ,rust-libc-0.2))))
51896 (home-page "https://github.com/tomaka/shared_library/")
51897 (synopsis "Bind to and load shared libraries")
51898 (description
51899 "This package allows easy binding to, and loading of, shared libraries.")
51900 (license (list license:asl2.0 license:expat))))
51901
51902 (define-public rust-shell-escape-0.1
51903 (package
51904 (name "rust-shell-escape")
51905 (version "0.1.4")
51906 (source
51907 (origin
51908 (method url-fetch)
51909 (uri (crate-uri "shell-escape" version))
51910 (file-name
51911 (string-append name "-" version ".tar.gz"))
51912 (sha256
51913 (base32
51914 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
51915 (build-system cargo-build-system)
51916 (home-page "https://github.com/sfackler/shell-escape")
51917 (synopsis
51918 "Escape characters that may have a special meaning in a shell")
51919 (description
51920 "Escape characters that may have a special meaning in a shell.")
51921 (license (list license:asl2.0 license:expat))))
51922
51923 (define-public rust-shell-words-1
51924 (package
51925 (name "rust-shell-words")
51926 (version "1.0.0")
51927 (source
51928 (origin
51929 (method url-fetch)
51930 (uri (crate-uri "shell-words" version))
51931 (file-name (string-append name "-" version ".tar.gz"))
51932 (sha256
51933 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
51934 (build-system cargo-build-system)
51935 (home-page "https://github.com/tmiasko/shell-words")
51936 (synopsis "Process command line according to parsing rules of UNIX shell")
51937 (description
51938 "This package processes command line according to parsing rules of UNIX
51939 shell.")
51940 (license (list license:expat license:asl2.0))))
51941
51942 (define-public rust-shell-words-0.1
51943 (package
51944 (inherit rust-shell-words-1)
51945 (name "rust-shell-words")
51946 (version "0.1.0")
51947 (source
51948 (origin
51949 (method url-fetch)
51950 (uri (crate-uri "shell-words" version))
51951 (file-name (string-append name "-" version ".tar.gz"))
51952 (sha256
51953 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
51954
51955 (define-public rust-shellexpand-2
51956 (package
51957 (name "rust-shellexpand")
51958 (version "2.1.0")
51959 (source
51960 (origin
51961 (method url-fetch)
51962 (uri (crate-uri "shellexpand" version))
51963 (file-name (string-append name "-" version ".tar.gz"))
51964 (sha256
51965 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
51966 (build-system cargo-build-system)
51967 (arguments
51968 `(#:skip-build? #t
51969 #:cargo-inputs
51970 (("rust-dirs-next" ,rust-dirs-next-2))))
51971 (home-page "https://github.com/netvl/shellexpand")
51972 (synopsis "Shell-like expansions in strings")
51973 (description
51974 "@code{shellexpand} is a single dependency library which allows one to
51975 perform shell-like expansions in strings, that is, to expand variables like
51976 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
51977 @samp{~} in the beginning of a string into the home directory (again, inside
51978 some context).")
51979 (license (list license:expat license:asl2.0))))
51980
51981 (define-public rust-shlex-1
51982 (package
51983 (name "rust-shlex")
51984 (version "1.1.0")
51985 (source
51986 (origin
51987 (method url-fetch)
51988 (uri (crate-uri "shlex" version))
51989 (file-name (string-append name "-" version ".tar.gz"))
51990 (sha256
51991 (base32 "18zqcay2dgxgrd1r645mb79m4q745jcrqj659k11bwh99lx8bcj3"))))
51992 (build-system cargo-build-system)
51993 (home-page "https://github.com/comex/rust-shlex")
51994 (synopsis "Split a string into shell words, like Python's shlex")
51995 (description "This crate provides a method to split a string into shell
51996 words, like Python's shlex.")
51997 (license (list license:asl2.0
51998 license:expat))))
51999
52000 (define-public rust-shlex-0.1
52001 (package
52002 (name "rust-shlex")
52003 (version "0.1.1")
52004 (source
52005 (origin
52006 (method url-fetch)
52007 (uri (crate-uri "shlex" version))
52008 (file-name (string-append name "-" version ".tar.gz"))
52009 (sha256
52010 (base32
52011 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
52012 (build-system cargo-build-system)
52013 (home-page "https://github.com/comex/rust-shlex")
52014 (synopsis "Split a string into shell words, like Python's shlex")
52015 (description "This crate provides a method to split a string into shell
52016 words, like Python's shlex.")
52017 (license (list license:asl2.0
52018 license:expat))))
52019
52020 (define-public rust-signal-hook-0.3
52021 (package
52022 (name "rust-signal-hook")
52023 (version "0.3.10")
52024 (source
52025 (origin
52026 (method url-fetch)
52027 (uri (crate-uri "signal-hook" version))
52028 (file-name (string-append name "-" version ".tar.gz"))
52029 (sha256
52030 (base32 "1lgg8rwyz97pqkpg4ii7iswvs5mx8sgg2pl2ahlil9vyfcfqk64w"))))
52031 (build-system cargo-build-system)
52032 (arguments
52033 `(#:skip-build? #t
52034 #:cargo-inputs
52035 (("rust-cc" ,rust-cc-1)
52036 ("rust-libc" ,rust-libc-0.2)
52037 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
52038 (home-page "https://github.com/vorner/signal-hook")
52039 (synopsis "Unix signal handling")
52040 (description "This package provides Unix signal handling.")
52041 (license (list license:asl2.0 license:expat))))
52042
52043 (define-public rust-signal-hook-0.1
52044 (package
52045 (inherit rust-signal-hook-0.3)
52046 (name "rust-signal-hook")
52047 (version "0.1.16")
52048 (source
52049 (origin
52050 (method url-fetch)
52051 (uri (crate-uri "signal-hook" version))
52052 (file-name
52053 (string-append name "-" version ".tar.gz"))
52054 (sha256
52055 (base32
52056 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
52057 (arguments
52058 `(#:cargo-inputs
52059 (("rust-futures" ,rust-futures-0.1)
52060 ("rust-libc" ,rust-libc-0.2)
52061 ("rust-mio" ,rust-mio-0.7)
52062 ("rust-mio-uds" ,rust-mio-uds-0.6)
52063 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
52064 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
52065 #:cargo-development-inputs
52066 (("rust-tokio" ,rust-tokio-0.1)
52067 ("rust-version-sync" ,rust-version-sync-0.8))))))
52068
52069 (define-public rust-signal-hook-mio-0.2
52070 (package
52071 (name "rust-signal-hook-mio")
52072 (version "0.2.1")
52073 (source
52074 (origin
52075 (method url-fetch)
52076 (uri (crate-uri "signal-hook-mio" version))
52077 (file-name (string-append name "-" version ".tar.gz"))
52078 (sha256
52079 (base32 "1m3yc37dxdq4ym0x7i2b9aqfnlhivwm7mvls0yzcbwn4y5kmiz99"))))
52080 (build-system cargo-build-system)
52081 (arguments
52082 `(#:skip-build? #t
52083 #:cargo-inputs
52084 (("rust-libc" ,rust-libc-0.2)
52085 ("rust-mio" ,rust-mio-0.7)
52086 ("rust-mio" ,rust-mio-0.6)
52087 ("rust-mio-uds" ,rust-mio-uds-0.6)
52088 ("rust-signal-hook" ,rust-signal-hook-0.3))))
52089 (home-page "https://github.com/vorner/signal-hook")
52090 (synopsis "MIO support for signal-hook")
52091 (description "This crate provides MIO support for signal-hook.")
52092 (license (list license:asl2.0 license:expat))))
52093
52094 (define-public rust-signal-hook-registry-1
52095 (package
52096 (name "rust-signal-hook-registry")
52097 (version "1.4.0")
52098 (source
52099 (origin
52100 (method url-fetch)
52101 (uri (crate-uri "signal-hook-registry" version))
52102 (file-name (string-append name "-" version ".tar.gz"))
52103 (sha256
52104 (base32 "1c2mhijg54y6c1zi4630yki1vpq3z96ljfnsrdy0rb64ilr767p5"))))
52105 (build-system cargo-build-system)
52106 (arguments
52107 `(#:skip-build? #t
52108 #:cargo-inputs
52109 (("rust-libc" ,rust-libc-0.2))))
52110 (home-page "https://github.com/vorner/signal-hook")
52111 (synopsis "Backend crate for signal-hook")
52112 (description "This package is a backend crate for @code{signal-hook}.")
52113 (license (list license:asl2.0 license:expat))))
52114
52115 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
52116 ;; contains "~1.2".
52117 (define-public rust-signal-hook-registry-1.2
52118 (package
52119 (inherit rust-signal-hook-registry-1)
52120 (name "rust-signal-hook-registry")
52121 (version "1.2.0")
52122 (source
52123 (origin
52124 (method url-fetch)
52125 (uri (crate-uri "signal-hook-registry" version))
52126 (file-name
52127 (string-append name "-" version ".tar.gz"))
52128 (sha256
52129 (base32
52130 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
52131 (arguments
52132 `(#:cargo-inputs
52133 (("rust-arc-swap" ,rust-arc-swap-0.4)
52134 ("rust-libc" ,rust-libc-0.2))
52135 #:cargo-development-inputs
52136 (("rust-signal-hook" ,rust-signal-hook-0.1)
52137 ("rust-version-sync" ,rust-version-sync-0.8))))))
52138
52139 (define-public rust-signature-1
52140 (package
52141 (name "rust-signature")
52142 (version "1.5.0")
52143 (source
52144 (origin
52145 (method url-fetch)
52146 (uri (crate-uri "signature" version))
52147 (file-name (string-append name "-" version ".tar.gz"))
52148 (sha256
52149 (base32 "1r4x94n6ibdd1f85cwmvi29jvyyf1l379n9yybb7jlg9lv0wcm7h"))))
52150 (build-system cargo-build-system)
52151 (arguments
52152 `(#:skip-build? #t
52153 #:cargo-inputs
52154 (("rust-digest" ,rust-digest-0.10)
52155 ("rust-rand-core" ,rust-rand-core-0.6)
52156 ("rust-signature-derive" ,rust-signature-derive-1))))
52157 (home-page "")
52158 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
52159 Ed25519)")
52160 (description
52161 "This package contains traits which provide generic, object-safe APIs
52162 for generating and verifying digital signatures.")
52163 (license (list license:asl2.0 license:expat))))
52164
52165 (define-public rust-signature-derive-1
52166 (package
52167 (name "rust-signature-derive")
52168 (version "1.0.0-pre.4")
52169 (source
52170 (origin
52171 (method url-fetch)
52172 (uri (crate-uri "signature-derive" version))
52173 (file-name (string-append name "-" version ".tar.gz"))
52174 (sha256
52175 (base32 "0p1x0wv6grrgdn226m9rsqpcnpfwkpji7rjpalkbk1ynv0xpvf57"))))
52176 (build-system cargo-build-system)
52177 (arguments
52178 `(#:skip-build? #t
52179 #:cargo-inputs
52180 (("rust-proc-macro2" ,rust-proc-macro2-1)
52181 ("rust-quote" ,rust-quote-1)
52182 ("rust-syn" ,rust-syn-1)
52183 ("rust-synstructure" ,rust-synstructure-0.12))))
52184 (home-page "signature_derive")
52185 (synopsis "Custom derive support for the 'signature' crate")
52186 (description "This package provides proc macros used by the signature
52187 crate.
52188
52189 It's not intended to be used directly. See the signature crate's documentation
52190 for additional details.")
52191 (license (list license:asl2.0 license:expat))))
52192
52193 (define-public rust-simba-0.6
52194 (package
52195 (name "rust-simba")
52196 (version "0.6.0")
52197 (source
52198 (origin
52199 (method url-fetch)
52200 (uri (crate-uri "simba" version))
52201 (file-name (string-append name "-" version ".tar.gz"))
52202 (sha256
52203 (base32
52204 "0px0nncs3ki86pjcldz40mhvraywh7y9jypfcqqdcihs287q9dzh"))))
52205 (build-system cargo-build-system)
52206 (arguments
52207 `(#:cargo-inputs
52208 (("rust-approx" ,rust-approx-0.5)
52209 ("rust-cordic" ,rust-cordic-0.1)
52210 ("rust-decimal" ,rust-decimal-2)
52211 ("rust-fixed" ,rust-fixed-1)
52212 ("rust-libm" ,rust-libm-0.2)
52213 ("rust-num-complex" ,rust-num-complex-0.4)
52214 ("rust-num-traits" ,rust-num-traits-0.2)
52215 ("rust-packed-simd" ,rust-packed-simd-0.3)
52216 ("rust-paste" ,rust-paste-1)
52217 ("rust-rand" ,rust-rand-0.8)
52218 ("rust-serde" ,rust-serde-1)
52219 ("rust-wide" ,rust-wide-0.7))))
52220 (home-page "https://github.com/dimforge/simba")
52221 (synopsis "SIMD algebra for Rust")
52222 (description "This package provides a set of mathematical traits to
52223 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
52224 pattern in Rust.")
52225 (license license:bsd-3)))
52226
52227 (define-public rust-simba-0.5
52228 (package
52229 (inherit rust-simba-0.6)
52230 (name "rust-simba")
52231 (version "0.5.1")
52232 (source
52233 (origin
52234 (method url-fetch)
52235 (uri (crate-uri "simba" version))
52236 (file-name (string-append name "-" version ".tar.gz"))
52237 (sha256
52238 (base32 "0p1x1ndajy4j3dr9zbh79cz5k0hbj4p9bagd7cj00gc5aws0d0lf"))))
52239 (arguments
52240 `(#:skip-build? #t
52241 #:cargo-inputs
52242 (("rust-approx" ,rust-approx-0.5)
52243 ("rust-cordic" ,rust-cordic-0.1)
52244 ("rust-decimal" ,rust-decimal-2)
52245 ("rust-fixed" ,rust-fixed-1)
52246 ("rust-libm" ,rust-libm-0.2)
52247 ("rust-num-complex" ,rust-num-complex-0.4)
52248 ("rust-num-traits" ,rust-num-traits-0.2)
52249 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
52250 ("rust-paste" ,rust-paste-1)
52251 ("rust-rand" ,rust-rand-0.8)
52252 ("rust-serde" ,rust-serde-1)
52253 ("rust-wide" ,rust-wide-0.6))))))
52254
52255 (define-public rust-simba-0.4
52256 (package
52257 (inherit rust-simba-0.5)
52258 (name "rust-simba")
52259 (version "0.4.0")
52260 (source
52261 (origin
52262 (method url-fetch)
52263 (uri (crate-uri "simba" version))
52264 (file-name (string-append name "-" version ".tar.gz"))
52265 (sha256
52266 (base32 "0k2zp645jby5s070agvqha3xqbc0gkkk3a4v7k8z724iamasjcji"))))
52267 (arguments
52268 `(#:skip-build? #t
52269 #:cargo-inputs
52270 (("rust-approx" ,rust-approx-0.4)
52271 ("rust-cordic" ,rust-cordic-0.1)
52272 ("rust-decimal" ,rust-decimal-2)
52273 ("rust-fixed" ,rust-fixed-1)
52274 ("rust-libm" ,rust-libm-0.2)
52275 ("rust-num-complex" ,rust-num-complex-0.3)
52276 ("rust-num-traits" ,rust-num-traits-0.2)
52277 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
52278 ("rust-paste" ,rust-paste-1)
52279 ("rust-rand" ,rust-rand-0.8)
52280 ("rust-serde" ,rust-serde-1)
52281 ("rust-wide" ,rust-wide-0.6))))
52282 (license license:asl2.0)))
52283
52284 (define-public rust-simba-0.1
52285 (package
52286 (inherit rust-simba-0.4)
52287 (name "rust-simba")
52288 (version "0.1.5")
52289 (source
52290 (origin
52291 (method url-fetch)
52292 (uri (crate-uri "simba" version))
52293 (file-name
52294 (string-append name "-" version ".tar.gz"))
52295 (sha256
52296 (base32
52297 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
52298 (arguments
52299 `(#:cargo-inputs
52300 (("rust-approx" ,rust-approx-0.3)
52301 ("rust-cordic" ,rust-cordic-0.1)
52302 ("rust-decimal" ,rust-decimal-2)
52303 ("rust-fixed" ,rust-fixed-1)
52304 ("rust-num-complex" ,rust-num-complex-0.2)
52305 ("rust-num-traits" ,rust-num-traits-0.2)
52306 ("rust-packed-simd" ,rust-packed-simd-0.3)
52307 ("rust-paste" ,rust-paste-0.1)
52308 ("rust-rand" ,rust-rand-0.7)
52309 ("rust-wide" ,rust-wide-0.4))))
52310 (license license:bsd-3)))
52311
52312 (define-public rust-simd-0.2
52313 (package
52314 (name "rust-simd")
52315 (version "0.2.4")
52316 (source
52317 (origin
52318 (method url-fetch)
52319 (uri (crate-uri "simd" version))
52320 (file-name
52321 (string-append name "-" version ".tar.gz"))
52322 (sha256
52323 (base32
52324 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
52325 (build-system cargo-build-system)
52326 (arguments
52327 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
52328 #:cargo-inputs
52329 (("rust-serde" ,rust-serde-1)
52330 ("rust-serde-derive" ,rust-serde-derive-1))
52331 #:cargo-development-inputs
52332 (("rust-cfg-if" ,rust-cfg-if-0.1))))
52333 (home-page "https://github.com/hsivonen/simd")
52334 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
52335 (description
52336 "@code{simd} offers limited cross-platform access to SIMD instructions on
52337 CPUs, as well as raw interfaces to platform-specific instructions.
52338 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
52339 ")
52340 (license (list license:expat license:asl2.0))))
52341
52342 (define-public rust-simd-adler32-0.3
52343 (package
52344 (name "rust-simd-adler32")
52345 (version "0.3.4")
52346 (source
52347 (origin
52348 (method url-fetch)
52349 (uri (crate-uri "simd-adler32" version))
52350 (file-name (string-append name "-" version ".tar.gz"))
52351 (sha256
52352 (base32
52353 "060b9v15s3miq06582cj2ywam92ph6xs34s62mc8az3xc4wxz98l"))))
52354 (build-system cargo-build-system)
52355 (arguments
52356 `(#:cargo-development-inputs
52357 (("rust-adler" ,rust-adler-1)
52358 ("rust-adler32" ,rust-adler32-1)
52359 ("rust-criterion" ,rust-criterion-0.3)
52360 ("rust-rand" ,rust-rand-0.8))))
52361 (home-page "https://github.com/mcountryman/simd-adler32")
52362 (synopsis
52363 "Adler-32 rolling hash algorithm implementation")
52364 (description
52365 "This package provides a SIMD-accelerated Adler-32 rolling hash algorithm
52366 implementation in Rust.")
52367 (license license:expat)))
52368
52369 (define-public rust-simd-helpers-0.1
52370 (package
52371 (name "rust-simd-helpers")
52372 (version "0.1.0")
52373 (source
52374 (origin
52375 (method url-fetch)
52376 (uri (crate-uri "simd_helpers" version))
52377 (file-name
52378 (string-append name "-" version ".tar.gz"))
52379 (sha256
52380 (base32
52381 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
52382 (build-system cargo-build-system)
52383 (arguments
52384 `(#:skip-build? #t
52385 #:cargo-inputs
52386 (("rust-quote" ,rust-quote-1))))
52387 (home-page "https://github.com/lu-zero/simd_helpers")
52388 (synopsis "Helpers to write more compact simd code")
52389 (description
52390 "This package provides helpers to write more compact simd code.")
52391 (license license:expat)))
52392
52393 (define-public rust-simdutf8-0.1
52394 (package
52395 (name "rust-simdutf8")
52396 (version "0.1.3")
52397 (source
52398 (origin
52399 (method url-fetch)
52400 (uri (crate-uri "simdutf8" version))
52401 (file-name (string-append name "-" version ".tar.gz"))
52402 (sha256
52403 (base32 "0nama0xqzbl8x72fqd8nhgvwjhg2vqj0gkv1la8gm0n6wwbdlw69"))))
52404 (build-system cargo-build-system)
52405 (arguments `(#:skip-build? #t))
52406 (home-page "https://github.com/rusticstuff/simdutf8")
52407 (synopsis "SIMD-accelerated UTF-8 validation")
52408 (description
52409 "simdutf8 is a fast API-compatible UTF-8 validation for Rust using SIMD
52410 extensions.")
52411 (license (list license:expat license:asl2.0))))
52412
52413 (define-public rust-similar-2
52414 (package
52415 (name "rust-similar")
52416 (version "2.1.0")
52417 (source (origin
52418 (method url-fetch)
52419 (uri (crate-uri "similar" version))
52420 (file-name (string-append name "-" version ".tar.gz"))
52421 (sha256
52422 (base32
52423 "1lw33na01r35h09s47jqhjgz3m29wapl20f6ybsla5d1cfgrf91f"))))
52424 (build-system cargo-build-system)
52425 (arguments
52426 `(#:cargo-inputs
52427 (("rust-bstr" ,rust-bstr-0.2)
52428 ("rust-serde" ,rust-serde-1)
52429 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))
52430 #:cargo-development-inputs
52431 (("rust-insta" ,rust-insta-1)
52432 ("rust-console" ,rust-console-0.14))))
52433 (home-page "https://github.com/mitsuhiko/similar")
52434 (synopsis "Diff library for Rust")
52435 (description "This package provides a diff library for Rust.")
52436 (license license:asl2.0)))
52437
52438 (define-public rust-similar-1
52439 (package
52440 (name "rust-similar")
52441 (version "1.3.0")
52442 (source
52443 (origin
52444 (method url-fetch)
52445 (uri (crate-uri "similar" version))
52446 (file-name (string-append name "-" version ".tar.gz"))
52447 (sha256
52448 (base32 "1v4ara277c2s8gcv821b9392ki5zzw95brfs8vy3bcjpln4d9l8s"))))
52449 (build-system cargo-build-system)
52450 (arguments
52451 `(#:skip-build? #t
52452 #:cargo-inputs
52453 (("rust-bstr" ,rust-bstr-0.2)
52454 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
52455 (home-page
52456 "https://github.com/mitsuhiko/similar")
52457 (synopsis "Diff library for Rust")
52458 (description "This package provides a diff library for Rust.")
52459 (license license:asl2.0)))
52460
52461 (define-public rust-similar-asserts-1
52462 (package
52463 (name "rust-similar-asserts")
52464 (version "1.2.0")
52465 (source (origin
52466 (method url-fetch)
52467 (uri (crate-uri "similar-asserts" version))
52468 (file-name (string-append name "-" version ".tar.gz"))
52469 (sha256
52470 (base32
52471 "1789db0fm85p4zvy44b2jwdjgw6h2b51bi133kak2l1pl8qzbjb4"))))
52472 (build-system cargo-build-system)
52473 (arguments
52474 `(#:cargo-inputs
52475 (("rust-console" ,rust-console-0.15)
52476 ("rust-serde" ,rust-serde-1)
52477 ("rust-similar" ,rust-similar-2))
52478 #:cargo-development-inputs
52479 (("rust-serde" ,rust-serde-1))))
52480 (home-page "https://github.com/mitsuhiko/similar-asserts")
52481 (synopsis "Asserts macros with colorized diff output")
52482 (description
52483 "This crate provides @code{assert_eq!}-like macros with colorized
52484 diff output.")
52485 (license license:asl2.0)))
52486
52487 (define-public rust-simplelog-0.11
52488 (package
52489 (name "rust-simplelog")
52490 (version "0.11.1")
52491 (source
52492 (origin
52493 (method url-fetch)
52494 (uri (crate-uri "simplelog" version))
52495 (file-name (string-append name "-" version ".tar.gz"))
52496 (sha256
52497 (base32 "11h8q8lykc829f4bd5llw35p4qi9g6mp0mk1p281fq8qi48w1azc"))))
52498 (build-system cargo-build-system)
52499 (arguments
52500 `(#:skip-build? #t
52501 #:cargo-inputs
52502 (("rust-ansi-term" ,rust-ansi-term-0.12)
52503 ("rust-chrono" ,rust-chrono-0.4)
52504 ("rust-log" ,rust-log-0.4)
52505 ("rust-paris" ,rust-paris-1)
52506 ("rust-termcolor" ,rust-termcolor-1))))
52507 (home-page "https://github.com/drakulix/simplelog.rs")
52508 (synopsis "Simple and easy-to-use logging facility for Rust's log crate")
52509 (description
52510 "This package provides a simple and easy-to-use logging facility for Rust's
52511 @code{log} crate. It aims to be a maintainable, easy to integrate facility for
52512 small to medium sized project")
52513 (license (list license:expat license:asl2.0))))
52514
52515 (define-public rust-simple-logger-1
52516 (package
52517 (name "rust-simple-logger")
52518 (version "1.13.0")
52519 (source
52520 (origin
52521 (method url-fetch)
52522 (uri (crate-uri "simple-logger" version))
52523 (file-name (string-append name "-" version ".tar.gz"))
52524 (sha256
52525 (base32 "01wz5xjpski45xq8v1bg8g05flj5h1sl63aabl2c6kj0hz337pmp"))))
52526 (build-system cargo-build-system)
52527 (arguments
52528 `(#:cargo-inputs
52529 (("rust-atty" ,rust-atty-0.2)
52530 ("rust-chrono" ,rust-chrono-0.4)
52531 ("rust-colored" ,rust-colored-1)
52532 ("rust-log" ,rust-log-0.4)
52533 ("rust-winapi" ,rust-winapi-0.3))))
52534 (home-page "https://github.com/borntyping/rust-simple_logger")
52535 (synopsis "Logger with a readable output format")
52536 (description
52537 "This package provides a logger that prints all messages with
52538 a readable output format")
52539 (license license:expat)))
52540
52541 (define-public rust-simple-mutex-1
52542 (package
52543 (name "rust-simple-mutex")
52544 (version "1.1.5")
52545 (source
52546 (origin
52547 (method url-fetch)
52548 (uri (crate-uri "simple-mutex" version))
52549 (file-name (string-append name "-" version ".tar.gz"))
52550 (sha256
52551 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
52552 (build-system cargo-build-system)
52553 (arguments
52554 `(#:cargo-inputs
52555 (("rust-event-listener" ,rust-event-listener-2))
52556 #:cargo-development-inputs
52557 (("rust-parking-lot" ,rust-parking-lot-0.10))))
52558 (home-page "https://github.com/stjepang/simple-mutex")
52559 (synopsis
52560 "Mutex more efficient than @code{std} and simpler than
52561 @code{parking_lot}")
52562 (description
52563 "This package provides a mutex more efficient than @code{std} and
52564 simpler than @code{parking_lot}.")
52565 (license (list license:asl2.0 license:expat))))
52566
52567 (define-public rust-siphasher-0.3
52568 (package
52569 (name "rust-siphasher")
52570 (version "0.3.2")
52571 (source
52572 (origin
52573 (method url-fetch)
52574 (uri (crate-uri "siphasher" version))
52575 (file-name
52576 (string-append name "-" version ".tar.gz"))
52577 (sha256
52578 (base32
52579 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
52580 (build-system cargo-build-system)
52581 (arguments
52582 `(#:skip-build? #t
52583 #:cargo-inputs
52584 (("rust-serde" ,rust-serde-1))))
52585 (home-page "https://docs.rs/siphasher")
52586 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
52587 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
52588 variants in pure Rust.")
52589 (license (list license:expat license:asl2.0))))
52590
52591 (define-public rust-siphasher-0.2
52592 (package
52593 (name "rust-siphasher")
52594 (version "0.2.3")
52595 (source
52596 (origin
52597 (method url-fetch)
52598 (uri (crate-uri "siphasher" version))
52599 (file-name
52600 (string-append name "-" version ".tar.gz"))
52601 (sha256
52602 (base32
52603 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
52604 (build-system cargo-build-system)
52605 (home-page "https://docs.rs/siphasher")
52606 (synopsis "SipHash functions from rust-core < 1.13")
52607 (description
52608 "SipHash functions from rust-core < 1.13.")
52609 (license (list license:asl2.0 license:expat))))
52610
52611 (define-public rust-sized-chunks-0.6
52612 (package
52613 (name "rust-sized-chunks")
52614 (version "0.6.5")
52615 (source
52616 (origin
52617 (method url-fetch)
52618 (uri (crate-uri "sized-chunks" version))
52619 (file-name
52620 (string-append name "-" version ".tar.gz"))
52621 (sha256
52622 (base32
52623 "07ix5fsdnpf2xsb0k5rbiwlmsicm2237fcx7blirp9p7pljr5mhn"))))
52624 (build-system cargo-build-system)
52625 (arguments
52626 `(#:cargo-inputs
52627 (("rust-arbitrary" ,rust-arbitrary-1)
52628 ("rust-array-ops" ,rust-array-ops-0.1)
52629 ("rust-bitmaps" ,rust-bitmaps-2)
52630 ("rust-refpool" ,rust-refpool-0.4)
52631 ("rust-typenum" ,rust-typenum-1))))
52632 (home-page "https://github.com/bodil/sized-chunks")
52633 (synopsis "Efficient sized chunk datatypes")
52634 (description "This package provides various fixed length array data types,
52635 designed for @code{immutable.rs}.")
52636 (license license:mpl2.0)))
52637
52638 (define-public rust-skeptic-0.13
52639 (package
52640 (name "rust-skeptic")
52641 (version "0.13.4")
52642 (source
52643 (origin
52644 (method url-fetch)
52645 (uri (crate-uri "skeptic" version))
52646 (file-name
52647 (string-append name "-" version ".tar.gz"))
52648 (sha256
52649 (base32
52650 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
52651 (build-system cargo-build-system)
52652 (arguments
52653 `(#:skip-build? #t
52654 #:cargo-inputs
52655 (("rust-error-chain" ,rust-error-chain-0.12)
52656 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
52657 ("rust-glob" ,rust-glob-0.2)
52658 ("rust-tempdir" ,rust-tempdir-0.3)
52659 ("rust-bytecount" ,rust-bytecount-0.4)
52660 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
52661 ("rust-serde-json" ,rust-serde-json-1)
52662 ("rust-walkdir" ,rust-walkdir-2))))
52663 (home-page "https://github.com/budziq/rust-skeptic")
52664 (synopsis "Test your Rust markdown documentation via Cargo")
52665 (description
52666 "Test your Rust markdown documentation via Cargo.")
52667 (license (list license:expat license:asl2.0))))
52668
52669 (define-public rust-slab-0.4
52670 (package
52671 (name "rust-slab")
52672 (version "0.4.2")
52673 (source
52674 (origin
52675 (method url-fetch)
52676 (uri (crate-uri "slab" version))
52677 (file-name (string-append name "-" version ".tar.gz"))
52678 (sha256
52679 (base32
52680 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
52681 (build-system cargo-build-system)
52682 (home-page "https://github.com/carllerche/slab")
52683 (synopsis "Pre-allocated storage for a uniform data type")
52684 (description "This create provides a pre-allocated storage for a uniform
52685 data type.")
52686 (license license:expat)))
52687
52688 (define-public rust-slab-0.3
52689 (package
52690 (inherit rust-slab-0.4)
52691 (name "rust-slab")
52692 (version "0.3.0")
52693 (source
52694 (origin
52695 (method url-fetch)
52696 (uri (crate-uri "slab" version))
52697 (file-name (string-append name "-" version ".tar.gz"))
52698 (sha256
52699 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
52700 (arguments `(#:skip-build? #t))))
52701
52702 (define-public rust-pathfinder-geometry-0.5
52703 (package
52704 (name "rust-pathfinder-geometry")
52705 (version "0.5.1")
52706 (source
52707 (origin
52708 (method url-fetch)
52709 (uri (crate-uri "pathfinder_geometry" version))
52710 (file-name (string-append name "-" version ".tar.gz"))
52711 (sha256
52712 (base32 "1lssir0s1cmrpzzrk49jm31nkssh2j715gryww6700x79rxpwyqb"))))
52713 (build-system cargo-build-system)
52714 (arguments
52715 `(#:skip-build? #t
52716 #:cargo-inputs
52717 (("rust-log" ,rust-log-0.4)
52718 ("rust-pathfinder-simd" ,rust-pathfinder-simd-0.5))))
52719 (home-page "https://github.com/servo/pathfinder")
52720 (synopsis "Basic SIMD-accelerated geometry/linear algebra")
52721 (description "This package provides basic SIMD-accelerated geometry/linear
52722 algebra.")
52723 (license (list license:expat license:asl2.0))))
52724
52725 (define-public rust-pathfinder-simd-0.5
52726 (package
52727 (name "rust-pathfinder-simd")
52728 (version "0.5.1")
52729 (source
52730 (origin
52731 (method url-fetch)
52732 (uri (crate-uri "pathfinder_simd" version))
52733 (file-name (string-append name "-" version ".tar.gz"))
52734 (sha256
52735 (base32 "1zx6yjch2zwlnbrsq3ljnkwzs9jdf4cbh5wwjkjradahqnn4dzir"))))
52736 (build-system cargo-build-system)
52737 (arguments
52738 `(#:skip-build? #t
52739 #:cargo-inputs
52740 (("rust-rustc-version" ,rust-rustc-version-0.3))))
52741 (home-page "https://github.com/servo/pathfinder")
52742 (synopsis "Simple SIMD Rust library")
52743 (description "This package provides a simple SIMD Rust library.")
52744 (license (list license:expat license:asl2.0))))
52745
52746 (define-public rust-paw-1
52747 (package
52748 (name "rust-paw")
52749 (version "1.0.0")
52750 (source
52751 (origin
52752 (method url-fetch)
52753 (uri (crate-uri "paw" version))
52754 (file-name (string-append name "-" version ".tar.gz"))
52755 (sha256
52756 (base32 "1sc481y42rb08hmww525m4539ppl8k0w14kwxp13vg2dasdzrh09"))))
52757 (build-system cargo-build-system)
52758 (arguments
52759 `(#:cargo-inputs
52760 (("rust-paw-attributes" ,rust-paw-attributes-1)
52761 ("rust-paw-raw" ,rust-paw-raw-1))
52762 #:cargo-development-inputs
52763 (("rust-paw-structopt" ,rust-paw-structopt-1)
52764 ("rust-runtime" ,rust-runtime-0.3)
52765 ("rust-structopt" ,rust-structopt-0.2))))
52766 (home-page "https://github.com/rust-cli/paw")
52767 (synopsis "CLI argument parser")
52768 (description "This package provides a CLI argument parser.")
52769 (license (list license:expat license:asl2.0))))
52770
52771 (define-public rust-paw-attributes-1
52772 (package
52773 (name "rust-paw-attributes")
52774 (version "1.0.2")
52775 (source
52776 (origin
52777 (method url-fetch)
52778 (uri (crate-uri "paw-attributes" version))
52779 (file-name (string-append name "-" version ".tar.gz"))
52780 (sha256
52781 (base32 "0fda1v7y5pfmg8d2v7m0pyvif6c44qjz914jjn718pdyclrmhd8g"))))
52782 (build-system cargo-build-system)
52783 (arguments
52784 `(#:cargo-inputs
52785 (("rust-proc-macro2" ,rust-proc-macro2-1)
52786 ("rust-quote" ,rust-quote-1)
52787 ("rust-syn" ,rust-syn-1))))
52788 (home-page "https://github.com/rust-cli/paw")
52789 (synopsis "Proc Macro attributes for the Paw crate")
52790 (description "This package provides Proc Macro attributes for the Paw
52791 crate.")
52792 (license (list license:expat license:asl2.0))))
52793
52794 (define-public rust-paw-raw-1
52795 (package
52796 (name "rust-paw-raw")
52797 (version "1.0.0")
52798 (source
52799 (origin
52800 (method url-fetch)
52801 (uri (crate-uri "paw-raw" version))
52802 (file-name (string-append name "-" version ".tar.gz"))
52803 (sha256
52804 (base32 "1wk76ipp34gjh42vivmgdkb2rgr26gwhn34gk7z5l378ixk5j2vz"))))
52805 (build-system cargo-build-system)
52806 (home-page "https://github.com/rust-cli/paw")
52807 (synopsis "Traits to implement custom Paw implementations")
52808 (description "This package provides traits to implement custom Paw
52809 implementations.")
52810 (license (list license:expat license:asl2.0))))
52811
52812 (define-public rust-paw-structopt-1
52813 (package
52814 (name "rust-paw-structopt")
52815 (version "1.0.0")
52816 (source
52817 (origin
52818 (method url-fetch)
52819 (uri (crate-uri "paw-structopt" version))
52820 (file-name (string-append name "-" version ".tar.gz"))
52821 (sha256
52822 (base32 "1iwg83xqjpfgpy8wrq173cy7zgkyxfryd230sh34f5qsjdx7zap4"))))
52823 (build-system cargo-build-system)
52824 (arguments
52825 `(#:cargo-inputs
52826 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
52827 ("rust-quote" ,rust-quote-0.6)
52828 ("rust-structopt" ,rust-structopt-0.2)
52829 ("rust-syn" ,rust-syn-0.15))))
52830 (home-page "https://github.com/rust-cli/paw")
52831 (synopsis "Structopt support for the Paw crate")
52832 (description "This package provides Structopt support for the Paw crate.")
52833 (license (list license:expat license:asl2.0))))
52834
52835 ;; TODO: Unbundle sleef.
52836 (define-public rust-sleef-sys-0.1
52837 (package
52838 (name "rust-sleef-sys")
52839 (version "0.1.2")
52840 (source
52841 (origin
52842 (method url-fetch)
52843 (uri (crate-uri "sleef-sys" version))
52844 (file-name
52845 (string-append name "-" version ".tar.gz"))
52846 (sha256
52847 (base32
52848 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
52849 (build-system cargo-build-system)
52850 (arguments
52851 `(#:skip-build? #t
52852 #:cargo-inputs
52853 (("rust-cfg-if" ,rust-cfg-if-0.1)
52854 ("rust-libc" ,rust-libc-0.2)
52855 ("rust-bindgen" ,rust-bindgen-0.46)
52856 ("rust-cmake" ,rust-cmake-0.1)
52857 ("rust-env-logger" ,rust-env-logger-0.6))))
52858 (home-page "https://github.com/gnzlbg/sleef-sys")
52859 (synopsis
52860 "Rust FFI bindings to the SLEEF Vectorized Math Library")
52861 (description
52862 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
52863 (license (list license:asl2.0 license:expat))))
52864
52865 (define-public rust-slice-deque-0.2
52866 (package
52867 (name "rust-slice-deque")
52868 (version "0.2.4")
52869 (source
52870 (origin
52871 (method url-fetch)
52872 (uri (crate-uri "slice-deque" version))
52873 (file-name (string-append name "-" version ".tar.gz"))
52874 (sha256
52875 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
52876 (build-system cargo-build-system)
52877 (arguments
52878 `(#:skip-build? #t
52879 #:cargo-inputs
52880 (("rust-libc" ,rust-libc-0.2)
52881 ("rust-mach" ,rust-mach-0.2)
52882 ("rust-winapi" ,rust-winapi-0.3))))
52883 (home-page "https://github.com/gnzlbg/slice_deque")
52884 (synopsis "Double-ended queue that Deref's into a slice")
52885 (description
52886 "This package provides a double-ended queue that Deref's into a slice.")
52887 (license (list license:expat license:asl2.0))))
52888
52889 (define-public rust-slog-2
52890 (package
52891 (name "rust-slog")
52892 (version "2.7.0")
52893 (source
52894 (origin
52895 (method url-fetch)
52896 (uri (crate-uri "slog" version))
52897 (file-name
52898 (string-append name "-" version ".tar.gz"))
52899 (sha256
52900 (base32
52901 "01ldk4yarx7x4y4rgsf4kmrcy3wrpcxdd53v2lkk355x9rnh8iw3"))))
52902 (build-system cargo-build-system)
52903 (arguments
52904 `(#:skip-build? #t
52905 #:cargo-inputs
52906 (("rust-erased-serde" ,rust-erased-serde-0.3))))
52907 (home-page "https://github.com/slog-rs/slog")
52908 (synopsis "Structured, extensible, composable logging for Rust")
52909 (description
52910 "This package provides structured, extensible, composable logging for Rust.")
52911 (license
52912 (list license:mpl2.0
52913 license:expat
52914 license:asl2.0))))
52915
52916 (define-public rust-slog-async-2
52917 (package
52918 (name "rust-slog-async")
52919 (version "2.6.0")
52920 (source
52921 (origin
52922 (method url-fetch)
52923 (uri (crate-uri "slog-async" version))
52924 (file-name (string-append name "-" version ".tar.gz"))
52925 (sha256
52926 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
52927 (build-system cargo-build-system)
52928 (arguments
52929 `(#:skip-build? #t
52930 #:cargo-inputs
52931 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
52932 ("rust-slog" ,rust-slog-2)
52933 ("rust-take-mut" ,rust-take-mut-0.2)
52934 ("rust-thread-local" ,rust-thread-local-1))))
52935 (home-page "https://github.com/slog-rs/slog")
52936 (synopsis "Asynchronous drain for @code{slog-rs}")
52937 (description "This package provides an asynchronous drain for slog.")
52938 (license (list license:mpl2.0 license:expat license:asl2.0))))
52939
52940 (define-public rust-slog-kvfilter-0.7
52941 (package
52942 (name "rust-slog-kvfilter")
52943 (version "0.7.0")
52944 (source
52945 (origin
52946 (method url-fetch)
52947 (uri (crate-uri "slog-kvfilter" version))
52948 (file-name (string-append name "-" version ".tar.gz"))
52949 (sha256
52950 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
52951 (build-system cargo-build-system)
52952 (arguments
52953 `(#:skip-build? #t
52954 #:cargo-inputs
52955 (("rust-regex" ,rust-regex-1)
52956 ("rust-slog" ,rust-slog-2))))
52957 (home-page "https://github.com/slog-rs/slog")
52958 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
52959 (description
52960 "This is a key values and regex based filter drain for slog.")
52961 (license (list license:mpl2.0 license:expat license:asl2.0))))
52962
52963 (define-public rust-slog-scope-4
52964 (package
52965 (name "rust-slog-scope")
52966 (version "4.4.0")
52967 (source
52968 (origin
52969 (method url-fetch)
52970 (uri (crate-uri "slog-scope" version))
52971 (file-name (string-append name "-" version ".tar.gz"))
52972 (sha256
52973 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
52974 (build-system cargo-build-system)
52975 (arguments
52976 `(#:skip-build? #t
52977 #:cargo-inputs
52978 (("rust-arc-swap" ,rust-arc-swap-1)
52979 ("rust-lazy-static" ,rust-lazy-static-1)
52980 ("rust-slog" ,rust-slog-2))
52981 #:cargo-development-inputs
52982 (("rust-slog-async" ,rust-slog-async-2)
52983 ("rust-slog-term" ,rust-slog-term-2))))
52984 (home-page "https://github.com/slog-rs/slog")
52985 (synopsis "Logging scopes for @code{slog-rs}")
52986 (description "This package provides logging scopes for slog.")
52987 (license (list license:mpl2.0 license:expat license:asl2.0))))
52988
52989 (define-public rust-slog-stdlog-4
52990 (package
52991 (name "rust-slog-stdlog")
52992 (version "4.1.0")
52993 (source
52994 (origin
52995 (method url-fetch)
52996 (uri (crate-uri "slog-stdlog" version))
52997 (file-name (string-append name "-" version ".tar.gz"))
52998 (sha256
52999 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
53000 (build-system cargo-build-system)
53001 (arguments
53002 `(#:skip-build? #t
53003 #:cargo-inputs
53004 (("rust-log" ,rust-log-0.4)
53005 ("rust-slog" ,rust-slog-2)
53006 ("rust-slog-scope" ,rust-slog-scope-4))
53007 #:cargo-development-inputs
53008 (("rust-slog-async" ,rust-slog-async-2)
53009 ("rust-slog-term" ,rust-slog-term-2))))
53010 (home-page "https://github.com/slog-rs/stdlog")
53011 (synopsis "Log crate adapter for @code{slog-rs}")
53012 (description
53013 "This crate provides two ways compatibility with Rust standard @code{log}
53014 crate.")
53015 (license
53016 (list license:mpl2.0
53017 license:expat
53018 license:asl2.0))))
53019
53020 (define-public rust-slog-term-2
53021 (package
53022 (name "rust-slog-term")
53023 (version "2.9.0")
53024 (source
53025 (origin
53026 (method url-fetch)
53027 (uri (crate-uri "slog-term" version))
53028 (file-name (string-append name "-" version ".tar.gz"))
53029 (sha256
53030 (base32 "0z4pz2q3b7a47xql2kw1pkcx8mw5yh0an3hj9y5jaysvqn2r3ll7"))))
53031 (build-system cargo-build-system)
53032 (arguments
53033 `(#:skip-build? #t
53034 #:cargo-inputs
53035 (("rust-atty" ,rust-atty-0.2)
53036 ("rust-erased-serde" ,rust-erased-serde-0.3)
53037 ("rust-serde" ,rust-serde-1)
53038 ("rust-serde-json" ,rust-serde-json-1)
53039 ("rust-slog" ,rust-slog-2)
53040 ("rust-term" ,rust-term-0.7)
53041 ("rust-thread-local" ,rust-thread-local-1)
53042 ("rust-time" ,rust-time-0.3))
53043 #:cargo-development-inputs
53044 (("rust-slog-async" ,rust-slog-async-2))))
53045 (home-page "https://github.com/slog-rs/slog")
53046 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
53047 (description
53048 "This package provides the Unix terminal drain and formatter for slog.")
53049 (license (list license:mpl2.0 license:expat license:asl2.0))))
53050
53051 (define-public rust-sloggers-1
53052 (package
53053 (name "rust-sloggers")
53054 (version "1.0.1")
53055 (source
53056 (origin
53057 (method url-fetch)
53058 (uri (crate-uri "sloggers" version))
53059 (file-name (string-append name "-" version ".tar.gz"))
53060 (sha256
53061 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
53062 (build-system cargo-build-system)
53063 (arguments
53064 `(#:skip-build? #t
53065 #:cargo-inputs
53066 (("rust-chrono" ,rust-chrono-0.4)
53067 ("rust-libflate" ,rust-libflate-1)
53068 ("rust-regex" ,rust-regex-1)
53069 ("rust-serde" ,rust-serde-1)
53070 ("rust-slog" ,rust-slog-2)
53071 ("rust-slog-async" ,rust-slog-async-2)
53072 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
53073 ("rust-slog-scope" ,rust-slog-scope-4)
53074 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
53075 ("rust-slog-term" ,rust-slog-term-2)
53076 ("rust-trackable" ,rust-trackable-1))
53077 #:cargo-development-inputs
53078 (("rust-clap" ,rust-clap-2)
53079 ("rust-serdeconv" ,rust-serdeconv-0.4)
53080 ("rust-tempfile" ,rust-tempfile-3))))
53081 (home-page "https://github.com/sile/sloggers")
53082 (synopsis "Frequently used slog loggers and convenient functions")
53083 (description
53084 "This library provides frequently used slog loggers and convenient
53085 functions.")
53086 (license license:expat)))
53087
53088 (define-public rust-slug-0.1
53089 (package
53090 (name "rust-slug")
53091 (version "0.1.4")
53092 (source
53093 (origin
53094 (method url-fetch)
53095 (uri (crate-uri "slug" version))
53096 (file-name
53097 (string-append name "-" version ".tar.gz"))
53098 (sha256
53099 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
53100 (build-system cargo-build-system)
53101 (arguments
53102 `(#:skip-build? #t
53103 #:cargo-inputs
53104 (("rust-deunicode" ,rust-deunicode-0.4))))
53105 (home-page "https://github.com/Stebalien/slug-rs")
53106 (synopsis "Convert a Unicode string to a slug")
53107 (description
53108 "This package is a small library for generating slugs from
53109 Unicode strings.")
53110 (license (list license:expat license:asl2.0))))
53111
53112 (define-public rust-sluice-0.5
53113 (package
53114 (name "rust-sluice")
53115 (version "0.5.3")
53116 (source
53117 (origin
53118 (method url-fetch)
53119 (uri (crate-uri "sluice" version))
53120 (file-name (string-append name "-" version ".tar.gz"))
53121 (sha256
53122 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
53123 (build-system cargo-build-system)
53124 (arguments
53125 `(#:cargo-inputs
53126 (("rust-futures-channel" ,rust-futures-channel-0.3)
53127 ("rust-futures-core" ,rust-futures-core-0.3)
53128 ("rust-futures-io" ,rust-futures-io-0.3))
53129 #:cargo-development-inputs
53130 (("rust-cfg-if" ,rust-cfg-if-1)
53131 ("rust-criterion" ,rust-criterion-0.3)
53132 ("rust-futures" ,rust-futures-0.3)
53133 ("rust-quickcheck" ,rust-quickcheck-0.9)
53134 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
53135 (home-page "https://github.com/sagebind/sluice")
53136 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
53137 (description
53138 "This package provides asynchronous byte buffers and pipes for concurrent
53139 I/O programming.")
53140 (license license:expat)))
53141
53142 (define-public rust-smallvec-1
53143 (package
53144 (name "rust-smallvec")
53145 (version "1.9.0")
53146 (source
53147 (origin
53148 (method url-fetch)
53149 (uri (crate-uri "smallvec" version))
53150 (file-name
53151 (string-append name "-" version ".tar.gz"))
53152 (sha256
53153 (base32
53154 "1lfss4vs5z5njm3ac9c499s5m1gphzm5a7gxcbw1zncpjmsdpl1g"))))
53155 (build-system cargo-build-system)
53156 (arguments
53157 `(#:cargo-inputs
53158 (("rust-arbitrary" ,rust-arbitrary-1)
53159 ("rust-serde" ,rust-serde-1))
53160 #:cargo-development-inputs
53161 (("rust-bincode" ,rust-bincode-1))))
53162 (home-page "https://github.com/servo/rust-smallvec")
53163 (synopsis "Small vector optimization")
53164 (description
53165 "'Small vector' optimization: store up to a small number of items on the
53166 stack.")
53167 (license (list license:expat license:asl2.0))))
53168
53169 (define-public rust-smallvec-0.6
53170 (package
53171 (inherit rust-smallvec-1)
53172 (name "rust-smallvec")
53173 (version "0.6.13")
53174 (source
53175 (origin
53176 (method url-fetch)
53177 (uri (crate-uri "smallvec" version))
53178 (file-name
53179 (string-append name "-" version ".tar.gz"))
53180 (sha256
53181 (base32
53182 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
53183 (arguments
53184 `(#:cargo-inputs
53185 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
53186 ("rust-serde" ,rust-serde-1))
53187 #:cargo-development-inputs
53188 (("rust-bincode" ,rust-bincode-1))))))
53189
53190 (define-public rust-smart-default-0.6
53191 (package
53192 (name "rust-smart-default")
53193 (version "0.6.0")
53194 (source
53195 (origin
53196 (method url-fetch)
53197 (uri (crate-uri "smart-default" version))
53198 (file-name (string-append name "-" version ".tar.gz"))
53199 (sha256
53200 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
53201 (build-system cargo-build-system)
53202 (arguments
53203 `(#:skip-build? #t
53204 #:cargo-inputs
53205 (("rust-proc-macro2" ,rust-proc-macro2-1)
53206 ("rust-quote" ,rust-quote-1)
53207 ("rust-syn" ,rust-syn-1))))
53208 (home-page "https://github.com/idanarye/rust-smart-default")
53209 (synopsis "Custom-derive macro for Default with more control on the fields")
53210 (description
53211 "This package provides a custom-derive macro for Default with more
53212 control on the fields.")
53213 (license license:expat)))
53214
53215 (define-public rust-smartstring-1
53216 (package
53217 (name "rust-smartstring")
53218 (version "1.0.1")
53219 (source (origin
53220 (method url-fetch)
53221 (uri (crate-uri "smartstring" version))
53222 (file-name (string-append name "-" version ".tar.gz"))
53223 (sha256
53224 (base32
53225 "0agf4x0jz79r30aqibyfjm1h9hrjdh0harcqcvb2vapv7rijrdrz"))))
53226 (build-system cargo-build-system)
53227 (arguments
53228 `(#:skip-build? #t
53229 #:cargo-inputs
53230 (("rust-arbitrary" ,rust-arbitrary-1)
53231 ("rust-autocfg" ,rust-autocfg-1)
53232 ("rust-proptest" ,rust-proptest-1)
53233 ("rust-serde" ,rust-serde-1)
53234 ("rust-static-assertions" ,rust-static-assertions-1)
53235 ("rust-version-check" ,rust-version-check-0.9))))
53236 (home-page "https://github.com/bodil/smartstring")
53237 (synopsis "Compact inlined strings")
53238 (description "This package provides compact inlined strings.")
53239 (license license:mpl2.0)))
53240
53241 (define-public rust-smartstring-0.2
53242 (package
53243 (inherit rust-smartstring-1)
53244 (name "rust-smartstring")
53245 (version "0.2.9")
53246 (source (origin
53247 (method url-fetch)
53248 (uri (crate-uri "smartstring" version))
53249 (file-name (string-append name "-" version ".tar.gz"))
53250 (sha256
53251 (base32
53252 "16rc6n0p4r4aw6k6jxf2s37wyaijaa4pwpw7rqki7cn2q0qnmaii"))))
53253 (arguments
53254 `(#:skip-build? #t
53255 #:cargo-inputs
53256 (("rust-arbitrary" ,rust-arbitrary-0.4)
53257 ("rust-proptest" ,rust-proptest-0.10)
53258 ("rust-serde" ,rust-serde-1)
53259 ("rust-static-assertions" ,rust-static-assertions-1))))))
53260
53261 (define-public rust-smawk-0.3
53262 (package
53263 (name "rust-smawk")
53264 (version "0.3.1")
53265 (source
53266 (origin
53267 (method url-fetch)
53268 (uri (crate-uri "smawk" version))
53269 (file-name (string-append name "-" version ".tar.gz"))
53270 (sha256
53271 (base32 "0hv0q1mw1r1brk7v3g4a80j162p7g1dri4bdidykrakzfqjd4ypn"))))
53272 (build-system cargo-build-system)
53273 (arguments
53274 `(#:cargo-inputs
53275 (("rust-ndarray" ,rust-ndarray-0.14))
53276 #:cargo-development-inputs
53277 (("rust-num-traits" ,rust-num-traits-0.2)
53278 ("rust-rand" ,rust-rand-0.8)
53279 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
53280 ("rust-version-sync" ,rust-version-sync-0.9))))
53281 (home-page "https://github.com/mgeisler/smawk")
53282 (synopsis "Functions for finding row-minima in a totally monotone matrix")
53283 (description
53284 "This package provides functions for finding row-minima in a totally
53285 monotone matrix.")
53286 (license license:expat)))
53287
53288 (define-public rust-smol-1
53289 (package
53290 (name "rust-smol")
53291 (version "1.2.5")
53292 (source
53293 (origin
53294 (method url-fetch)
53295 (uri (crate-uri "smol" version))
53296 (file-name (string-append name "-" version ".tar.gz"))
53297 (sha256
53298 (base32 "1r45zng0hymqx1kb2dmxkapbin7f9rhgrdcssz0q7rzka59kpkw5"))))
53299 (build-system cargo-build-system)
53300 (arguments
53301 `(#:skip-build? #t
53302 #:cargo-inputs
53303 (("rust-async-channel" ,rust-async-channel-1)
53304 ("rust-async-executor" ,rust-async-executor-1)
53305 ("rust-async-fs" ,rust-async-fs-1)
53306 ("rust-async-io" ,rust-async-io-1)
53307 ("rust-async-lock" ,rust-async-lock-2)
53308 ("rust-async-net" ,rust-async-net-1)
53309 ("rust-async-process" ,rust-async-process-1)
53310 ("rust-blocking" ,rust-blocking-1)
53311 ("rust-futures-lite" ,rust-futures-lite-1)
53312 ("rust-once-cell" ,rust-once-cell-1))))
53313 (home-page "https://github.com/stjepang/smol")
53314 (synopsis "Small and fast async runtime")
53315 (description "This package provides a small and fast async runtime.")
53316 (license (list license:asl2.0 license:expat))))
53317
53318 (define-public rust-smol-0.1
53319 (package
53320 (inherit rust-smol-1)
53321 (name "rust-smol")
53322 (version "0.1.18")
53323 (source
53324 (origin
53325 (method url-fetch)
53326 (uri (crate-uri "smol" version))
53327 (file-name (string-append name "-" version ".tar.gz"))
53328 (sha256
53329 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
53330 (arguments
53331 `(#:cargo-test-flags
53332 '("--release" "--" "--skip=task::Task<Result<T, E>>")
53333 #:cargo-inputs
53334 (("rust-async-task" ,rust-async-task-3)
53335 ("rust-blocking" ,rust-blocking-0.4)
53336 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
53337 ("rust-fastrand" ,rust-fastrand-1)
53338 ("rust-futures-io" ,rust-futures-io-0.3)
53339 ("rust-futures-util" ,rust-futures-util-0.3)
53340 ("rust-libc" ,rust-libc-0.2)
53341 ("rust-once-cell" ,rust-once-cell-1)
53342 ("rust-scoped-tls" ,rust-scoped-tls-1)
53343 ("rust-slab" ,rust-slab-0.4)
53344 ("rust-socket2" ,rust-socket2-0.3)
53345 ("rust-tokio" ,rust-tokio-0.2)
53346 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
53347 ("rust-winapi" ,rust-winapi-0.3))
53348 #:cargo-development-inputs
53349 (("rust-criterion" ,rust-criterion-0.3)
53350 ("rust-futures" ,rust-futures-0.3)
53351 ("rust-piper" ,rust-piper-0.1)
53352 ("rust-tempfile" ,rust-tempfile-3))))))
53353
53354 (define-public rust-smol-str-0.1
53355 (package
53356 (name "rust-smol-str")
53357 (version "0.1.21")
53358 (source
53359 (origin
53360 (method url-fetch)
53361 (uri (crate-uri "smol-str" version))
53362 (file-name
53363 (string-append name "-" version ".tar.gz"))
53364 (sha256
53365 (base32
53366 "1gb14a85k6mzpn6s78flwvfl5vy1czsrzlwcgidy7k00wf1mrlb1"))))
53367 (build-system cargo-build-system)
53368 (arguments
53369 `(#:skip-build? #t
53370 #:cargo-inputs
53371 (("rust-serde" ,rust-serde-1))
53372 #:cargo-development-inputs
53373 (("rust-proptest" ,rust-proptest-0.10)
53374 ("rust-serde" ,rust-serde-1)
53375 ("rust-serde-json" ,rust-serde-json-1))))
53376 (home-page "https://github.com/rust-analyzer/smol_str")
53377 (synopsis
53378 "Small-string optimized string type with O(1) clone")
53379 (description
53380 "This package provides a small-string optimized string type with O(1)
53381 clone.")
53382 (license (list license:expat license:asl2.0))))
53383
53384 (define-public rust-snafu-derive-0.6
53385 (package
53386 (name "rust-snafu-derive")
53387 (version "0.6.10")
53388 (source
53389 (origin
53390 (method url-fetch)
53391 (uri (crate-uri "snafu-derive" version))
53392 (file-name (string-append name "-" version ".tar.gz"))
53393 (sha256
53394 (base32 "0nri7ma06g5kimpcdcm8359a55nmps5f3kcngy0j6bin7jhfy20m"))))
53395 (build-system cargo-build-system)
53396 (arguments
53397 `(#:cargo-inputs
53398 (("rust-proc-macro2" ,rust-proc-macro2-1)
53399 ("rust-quote" ,rust-quote-1)
53400 ("rust-syn" ,rust-syn-1))))
53401 (home-page "https://github.com/shepmaster/snafu")
53402 (synopsis "Ergonomic error handling library")
53403 (description "Snafu aims to be an ergonomic error handling library. This
53404 package provides derive macros.")
53405 (license (list license:expat license:asl2.0))))
53406
53407 (define-public rust-snafu-0.6
53408 (package
53409 (name "rust-snafu")
53410 (version "0.6.10")
53411 (source
53412 (origin
53413 (method url-fetch)
53414 (uri (crate-uri "snafu" version))
53415 (file-name (string-append name "-" version ".tar.gz"))
53416 (sha256
53417 (base32 "19wwqxwb85pl040qk5xylj0vlznib3xzy9hcv2q0h8qv4qy2vcga"))))
53418 (build-system cargo-build-system)
53419 (arguments
53420 `(#:cargo-inputs
53421 (("rust-backtrace" ,rust-backtrace-0.3)
53422 ("rust-doc-comment" ,rust-doc-comment-0.3)
53423 ("rust-futures" ,rust-futures-0.3)
53424 ("rust-futures" ,rust-futures-0.1)
53425 ("rust-futures-core" ,rust-futures-core-0.3)
53426 ("rust-pin-project" ,rust-pin-project-0.4)
53427 ("rust-snafu-derive" ,rust-snafu-derive-0.6))))
53428 (home-page "https://github.com/shepmaster/snafu")
53429 (synopsis "Ergonomic error handling library")
53430 (description "Snafu aims to be an ergonomic error handling library.")
53431 (license (list license:expat license:asl2.0))))
53432
53433 (define-public rust-snap-1
53434 (package
53435 (name "rust-snap")
53436 (version "1.0.5")
53437 (source
53438 (origin
53439 (method url-fetch)
53440 (uri (crate-uri "snap" version))
53441 (file-name
53442 (string-append name "-" version ".tar.gz"))
53443 (sha256
53444 (base32
53445 "0l8llidvm7dlwfw2ql6hk4b4byl9677fppwgl7i2wglqs6a60ia5"))))
53446 (build-system cargo-build-system)
53447 (arguments
53448 `(#:cargo-development-inputs
53449 (("rust-doc-comment" ,rust-doc-comment-0.3))))
53450 (home-page
53451 "https://github.com/BurntSushi/rust-snappy")
53452 (synopsis
53453 "Pure Rust implementation of the Snappy compression algorithm")
53454 (description
53455 "This package provides a pure Rust implementation of the Snappy compression
53456 algorithm. Includes streaming compression and decompression.")
53457 (license license:bsd-3)))
53458
53459 (define-public rust-snap-0.2
53460 (package
53461 (inherit rust-snap-1)
53462 (name "rust-snap")
53463 (version "0.2.5")
53464 (source
53465 (origin
53466 (method url-fetch)
53467 (uri (crate-uri "snap" version))
53468 (file-name (string-append name "-" version ".tar.gz"))
53469 (sha256
53470 (base32 "0hvzvvywzw654y2r3j4jya5af8j0nf2vydfjp1w8pba47pb9gmlm"))))
53471 (arguments
53472 `(#:skip-build? #t
53473 #:cargo-inputs
53474 (("rust-byteorder" ,rust-byteorder-1)
53475 ("rust-lazy-static" ,rust-lazy-static-1)
53476 ("rust-snappy-cpp" ,rust-snappy-cpp-0.1))))))
53477
53478 (define-public rust-snapbox-macros-0.3
53479 (package
53480 (name "rust-snapbox-macros")
53481 (version "0.3.1")
53482 (source (origin
53483 (method url-fetch)
53484 (uri (crate-uri "snapbox-macros" version))
53485 (file-name (string-append name "-" version ".tar.gz"))
53486 (sha256
53487 (base32
53488 "0dkk7b5l9g8q7fswqj0686jqafkdl8apv1ay8r275cry430napj8"))))
53489 (build-system cargo-build-system)
53490 (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
53491 (synopsis "Snapshot testing toolbox")
53492 (description
53493 "snapbox is a snapshot-testing toolbox that is ready to use for verifying
53494 output from
53495
53496 @itemize
53497 @item Function return values
53498 @item CLI stdout/stderr
53499 @item Filesystem changes
53500 @end itemize
53501
53502 It is also flexible enough to build your own test harness like @code{trycmd}.")
53503 (license (list license:expat license:asl2.0))))
53504
53505 (define-public rust-snapbox-macros-0.2
53506 (package
53507 (inherit rust-snapbox-macros-0.3)
53508 (name "rust-snapbox-macros")
53509 (version "0.2.1")
53510 (source (origin
53511 (method url-fetch)
53512 (uri (crate-uri "snapbox-macros" version))
53513 (file-name (string-append name "-" version ".tar.gz"))
53514 (sha256
53515 (base32
53516 "0c79lnjcs9yp62y665swv5y5y6088qc256bfr3s7xcnb0izfl7f0"))))))
53517
53518 (define-public rust-snapbox-0.4
53519 (package
53520 (name "rust-snapbox")
53521 (version "0.4.0")
53522 (source (origin
53523 (method url-fetch)
53524 (uri (crate-uri "snapbox" version))
53525 (file-name (string-append name "-" version ".tar.gz"))
53526 (sha256
53527 (base32
53528 "1pad85id96wa6ngipdmfdbwaj0v9xd41p0rhb0f65lgcdrjrd2pr"))))
53529 (build-system cargo-build-system)
53530 (arguments
53531 `(#:cargo-inputs
53532 (("rust-backtrace" ,rust-backtrace-0.3)
53533 ("rust-concolor" ,rust-concolor-0.0.8)
53534 ("rust-content-inspector" ,rust-content-inspector-0.2)
53535 ("rust-document-features" ,rust-document-features-0.2)
53536 ("rust-dunce" ,rust-dunce-1)
53537 ("rust-filetime" ,rust-filetime-0.2)
53538 ("rust-ignore" ,rust-ignore-0.4)
53539 ("rust-libtest-mimic" ,rust-libtest-mimic-0.5)
53540 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
53541 ("rust-os-pipe" ,rust-os-pipe-1)
53542 ("rust-serde-json" ,rust-serde-json-1)
53543 ("rust-similar" ,rust-similar-2)
53544 ("rust-snapbox-macros" ,rust-snapbox-macros-0.3)
53545 ("rust-tempfile" ,rust-tempfile-3)
53546 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
53547 ("rust-walkdir" ,rust-walkdir-2)
53548 ("rust-yansi" ,rust-yansi-0.5))))
53549 (home-page "https://github.com/assert-rs/trycmd/tree/main/crates/snapbox")
53550 (synopsis "Snapshot testing toolbox")
53551 (description
53552 "snapbox is a snapshot-testing toolbox that is ready to use for verifying
53553 output from
53554
53555 @itemize
53556 @item Function return values
53557 @item CLI stdout/stderr
53558 @item Filesystem changes
53559 @end itemize
53560
53561 It is also flexible enough to build your own test harness like @code{trycmd}.")
53562 (license (list license:expat license:asl2.0))))
53563
53564 (define-public rust-snapbox-0.2
53565 (package
53566 (inherit rust-snapbox-0.4)
53567 (name "rust-snapbox")
53568 (version "0.2.10")
53569 (source (origin
53570 (method url-fetch)
53571 (uri (crate-uri "snapbox" version))
53572 (file-name (string-append name "-" version ".tar.gz"))
53573 (sha256
53574 (base32
53575 "14zxmsi4k9a9vgp9vs1q62ff1k57p26rwp5xs6f9bdijl9fisykn"))))
53576 (arguments
53577 `(#:cargo-inputs
53578 (("rust-backtrace" ,rust-backtrace-0.3)
53579 ("rust-concolor" ,rust-concolor-0.0.8)
53580 ("rust-content-inspector" ,rust-content-inspector-0.2)
53581 ("rust-document-features" ,rust-document-features-0.2)
53582 ("rust-dunce" ,rust-dunce-1)
53583 ("rust-filetime" ,rust-filetime-0.2)
53584 ("rust-ignore" ,rust-ignore-0.4)
53585 ("rust-libtest-mimic" ,rust-libtest-mimic-0.3)
53586 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
53587 ("rust-os-pipe" ,rust-os-pipe-1)
53588 ("rust-similar" ,rust-similar-2)
53589 ("rust-snapbox-macros" ,rust-snapbox-macros-0.2)
53590 ("rust-tempfile" ,rust-tempfile-3)
53591 ("rust-wait-timeout" ,rust-wait-timeout-0.2)
53592 ("rust-walkdir" ,rust-walkdir-2)
53593 ("rust-yansi" ,rust-yansi-0.5))))))
53594
53595 (define-public rust-snappy-cpp-0.1
53596 (package
53597 (name "rust-snappy-cpp")
53598 (version "0.1.1")
53599 (source
53600 (origin
53601 (method url-fetch)
53602 (uri (crate-uri "snappy-cpp" version))
53603 (file-name (string-append name "-" version ".tar.gz"))
53604 (sha256
53605 (base32 "0sxga9z8sg4gp6ghyz1p8r3c6flzjw57dlqdxavhvcjr1iwcfki3"))))
53606 (build-system cargo-build-system)
53607 (arguments
53608 `(#:skip-build? #t
53609 #:cargo-inputs
53610 (("rust-libc" ,rust-libc-0.2)
53611 ("rust-pkg-config" ,rust-pkg-config-0.3))))
53612 (home-page "https://github.com/BurntSushi/snap")
53613 (synopsis "Simple Snappy C++ bindings for testing and benchmarking")
53614 (description
53615 "This package provides simple Snappy C++ bindings for testing and
53616 benchmarking.")
53617 (license license:bsd-3)))
53618
53619 (define-public rust-socket2-0.4
53620 (package
53621 (name "rust-socket2")
53622 (version "0.4.0")
53623 (source
53624 (origin
53625 (method url-fetch)
53626 (uri (crate-uri "socket2" version))
53627 (file-name
53628 (string-append name "-" version ".tar.gz"))
53629 (sha256
53630 (base32
53631 "18ny6m1gnf6cwp5ax0b5hr36w6yg16z7faj76b31aq2jghhgqgcy"))))
53632 (build-system cargo-build-system)
53633 (arguments
53634 `(#:cargo-inputs
53635 (("rust-libc" ,rust-libc-0.2)
53636 ("rust-winapi" ,rust-winapi-0.3))))
53637 (home-page "https://github.com/rust-lang/socket2")
53638 (synopsis "Networking sockets in Rust")
53639 (description
53640 "This package provides utilities for handling networking sockets with a
53641 maximal amount of configuration possible intended.")
53642 (license (list license:asl2.0
53643 license:expat))))
53644
53645 (define-public rust-socket2-0.3
53646 (package
53647 (inherit rust-socket2-0.4)
53648 (name "rust-socket2")
53649 (version "0.3.19")
53650 (source
53651 (origin
53652 (method url-fetch)
53653 (uri (crate-uri "socket2" version))
53654 (file-name (string-append name "-" version ".tar.gz"))
53655 (sha256
53656 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
53657 (arguments
53658 `(#:tests? #f ; tests require network access
53659 #:cargo-inputs
53660 (("rust-cfg-if" ,rust-cfg-if-1)
53661 ("rust-libc" ,rust-libc-0.2)
53662 ("rust-winapi" ,rust-winapi-0.3))
53663 #:cargo-development-inputs
53664 (("rust-tempdir" ,rust-tempdir-0.3))))))
53665
53666 (define-public rust-socks-0.3
53667 (package
53668 (name "rust-socks")
53669 (version "0.3.2")
53670 (source
53671 (origin
53672 (method url-fetch)
53673 (uri (crate-uri "socks" version))
53674 (file-name
53675 (string-append name "-" version ".tar.gz"))
53676 (sha256
53677 (base32
53678 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
53679 (build-system cargo-build-system)
53680 (arguments
53681 `(#:tests? #f ; Tests require network connection.
53682 #:cargo-inputs
53683 (("rust-byteorder" ,rust-byteorder-1)
53684 ("rust-libc" ,rust-libc-0.2)
53685 ("rust-winapi" ,rust-winapi-0.2)
53686 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
53687 (home-page "https://github.com/sfackler/rust-socks")
53688 (synopsis "Rust SOCKS proxy clients")
53689 (description
53690 "You can write SOCKS proxy clients with this crate.")
53691 (license (list license:asl2.0 license:expat))))
53692
53693 (define-public rust-sourcemap-6
53694 (package
53695 (name "rust-sourcemap")
53696 (version "6.0.1")
53697 (source
53698 (origin
53699 (method url-fetch)
53700 (uri (crate-uri "sourcemap" version))
53701 (file-name (string-append name "-" version ".tar.gz"))
53702 (sha256
53703 (base32
53704 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
53705 (modules '((guix build utils)))
53706 (snippet
53707 '(begin
53708 ;; Enable unstable features
53709 (substitute* "src/lib.rs"
53710 (("//! This library" all)
53711 (string-append "#![feature(inner_deref)]" "\n" all)))
53712 #t))))
53713 (build-system cargo-build-system)
53714 (arguments
53715 `(#:cargo-inputs
53716 (("rust-base64" ,rust-base64-0.11)
53717 ("rust-if-chain" ,rust-if-chain-1)
53718 ("rust-lazy-static" ,rust-lazy-static-1)
53719 ("rust-regex" ,rust-regex-1)
53720 ("rust-scroll" ,rust-scroll-0.10)
53721 ("rust-serde" ,rust-serde-1)
53722 ("rust-serde-json" ,rust-serde-json-1)
53723 ("rust-url" ,rust-url-2))
53724 #:cargo-development-inputs
53725 (("rust-rustc-version" ,rust-rustc-version-0.2))
53726 #:phases
53727 (modify-phases %standard-phases
53728 (add-after 'unpack 'enable-unstable-features
53729 (lambda _
53730 (setenv "RUSTC_BOOTSTRAP" "1")
53731 #t)))))
53732 (home-page "https://github.com/getsentry/rust-sourcemap")
53733 (synopsis "Basic sourcemap handling for Rust")
53734 (description "This package provides basic sourcemap handling for Rust.")
53735 (license license:bsd-3)))
53736
53737 (define-public rust-special-0.8
53738 (package
53739 (name "rust-special")
53740 (version "0.8.1")
53741 (source
53742 (origin
53743 (method url-fetch)
53744 (uri (crate-uri "special" version))
53745 (file-name (string-append name "-" version ".tar.gz"))
53746 (sha256
53747 (base32 "0dknpky1bbl7xp4qwp3vjqjarfl846mk6irs2z7mvdsr843mx9i4"))))
53748 (build-system cargo-build-system)
53749 (arguments
53750 `(#:cargo-inputs
53751 (("rust-libc" ,rust-libc-0.2))
53752 #:cargo-development-inputs
53753 (("rust-assert" ,rust-assert-0.7)
53754 ("rust-random" ,rust-random-0.12))))
53755 (home-page "https://github.com/stainless-steel/special")
53756 (synopsis "Special functions")
53757 (description "The package provides so-called special functions.")
53758 (license (list license:asl2.0 license:expat))))
53759
53760 (define-public rust-speculate-0.1
53761 (package
53762 (name "rust-speculate")
53763 (version "0.1.2")
53764 (source
53765 (origin
53766 (method url-fetch)
53767 (uri (crate-uri "speculate" version))
53768 (file-name
53769 (string-append name "-" version ".tar.gz"))
53770 (sha256
53771 (base32
53772 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
53773 (build-system cargo-build-system)
53774 (arguments
53775 `(#:tests? #f
53776 #:cargo-inputs
53777 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
53778 ("rust-quote" ,rust-quote-0.6)
53779 ("rust-syn" ,rust-syn-0.14)
53780 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
53781 (home-page "https://github.com/utkarshkukreti/speculate.rs")
53782 (synopsis "RSpec inspired testing framework for Rust")
53783 (description
53784 "An RSpec inspired minimal testing framework for Rust.")
53785 (license license:expat)))
53786
53787 (define-public rust-spin-0.9
53788 (package
53789 (name "rust-spin")
53790 (version "0.9.2")
53791 (source
53792 (origin
53793 (method url-fetch)
53794 (uri (crate-uri "spin" version))
53795 (file-name (string-append name "-" version ".tar.gz"))
53796 (sha256
53797 (base32 "1rch0my17z66fam7hbynvrcs6jk63b08jv4s04mhdksv1jz584ji"))))
53798 (build-system cargo-build-system)
53799 (arguments
53800 `(#:cargo-inputs
53801 (("rust-lock-api" ,rust-lock-api-0.4))))
53802 (home-page "https://github.com/mvdnes/spin-rs")
53803 (synopsis "Synchronization primitives based on spinning")
53804 (description "This crate provides synchronization primitives based on
53805 spinning. They may contain data, are usable without @code{std},and static
53806 initializers are available.")
53807 (license license:expat)))
53808
53809 (define-public rust-spin-0.5
53810 (package
53811 (inherit rust-spin-0.9)
53812 (name "rust-spin")
53813 (version "0.5.2")
53814 (source
53815 (origin
53816 (method url-fetch)
53817 (uri (crate-uri "spin" version))
53818 (file-name (string-append name "-" version ".tar.gz"))
53819 (sha256
53820 (base32 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))))
53821
53822 (define-public rust-spin-0.4
53823 (package
53824 (inherit rust-spin-0.5)
53825 (name "rust-spin")
53826 (version "0.4.10")
53827 (source
53828 (origin
53829 (method url-fetch)
53830 (uri (crate-uri "spin" version))
53831 (file-name
53832 (string-append name "-" version ".tar.gz"))
53833 (sha256
53834 (base32
53835 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
53836 (arguments '(#:skip-build? #t))))
53837
53838 (define-public rust-spin-on-0.1
53839 (package
53840 (name "rust-spin-on")
53841 (version "0.1.1")
53842 (source
53843 (origin
53844 (method url-fetch)
53845 (uri (crate-uri "spin-on" version))
53846 (file-name (string-append name "-" version ".tar.gz"))
53847 (sha256
53848 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
53849 (build-system cargo-build-system)
53850 (arguments
53851 `(#:cargo-inputs
53852 (("rust-pin-utils" ,rust-pin-utils-0.1))))
53853 (home-page "https://crates.io/crates/spin_on")
53854 (synopsis "Simple, inefficient Future executor")
53855 (description
53856 "This crate contains what aims to be the simplest possible implementation
53857 of a valid executor. Instead of nicely parking the thread and waiting for the
53858 future to wake it up, it continuously polls the future until the future is
53859 ready. This will probably use a lot of CPU, so be careful when you use it.")
53860 (license (list license:asl2.0 license:expat))))
53861
53862 (define-public rust-spinning-top-0.2
53863 (package
53864 (name "rust-spinning-top")
53865 (version "0.2.2")
53866 (source
53867 (origin
53868 (method url-fetch)
53869 (uri (crate-uri "spinning_top" version))
53870 (file-name (string-append name "-" version ".tar.gz"))
53871 (sha256
53872 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
53873 (build-system cargo-build-system)
53874 (arguments
53875 `(#:cargo-inputs
53876 (("rust-lock-api" ,rust-lock-api-0.4))))
53877 (home-page "https://github.com/rust-osdev/spinning_top")
53878 (synopsis "Simple spinlock based on @code{lock_api}")
53879 (description
53880 "This package provides a simple spinlock crate based on the abstractions
53881 provided by @code{lock_api}.")
53882 (license (list license:expat license:asl2.0))))
53883
53884 (define-public rust-spirv-types-0.4
53885 (package
53886 (name "rust-spirv-types")
53887 (version "0.4.0-alpha.12")
53888 (source
53889 (origin
53890 (method url-fetch)
53891 (uri (crate-uri "spirv-types" version))
53892 (file-name (string-append name "-" version ".tar.gz"))
53893 (sha256
53894 (base32 "0sxcic2n04xzywww3c7mj9ah8iwr20vz3d6xvsgla1y7gs7lpk3i"))))
53895 (build-system cargo-build-system)
53896 (arguments `(#:skip-build? #t))
53897 (home-page "https://github.com/EmbarkStudios/rust-gpu")
53898 (synopsis "SPIR-V types shared between spirv-std and spirv-std-macros")
53899 (description "This package provides SPIR-V types shared between spirv-std
53900 and spirv-std-macros.")
53901 (license (list license:expat license:asl2.0))))
53902
53903 (define-public rust-spirv-std-macros-0.4
53904 (package
53905 (name "rust-spirv-std-macros")
53906 (version "0.4.0-alpha.12")
53907 (source
53908 (origin
53909 (method url-fetch)
53910 (uri (crate-uri "spirv-std-macros" version))
53911 (file-name (string-append name "-" version ".tar.gz"))
53912 (sha256
53913 (base32 "19cc15vq9ybdap39qxpf4vsz5q6li21mzgv47zqbyj5vvwaqazi0"))))
53914 (build-system cargo-build-system)
53915 (arguments
53916 `(#:skip-build? #t
53917 #:cargo-inputs
53918 (("rust-heck" ,rust-heck-0.3)
53919 ("rust-proc-macro2" ,rust-proc-macro2-1)
53920 ("rust-quote" ,rust-quote-1)
53921 ("rust-spirv-types" ,rust-spirv-types-0.4)
53922 ("rust-syn" ,rust-syn-1))))
53923 (home-page "https://github.com/EmbarkStudios/rust-gpu")
53924 (synopsis "Macros for spirv-std")
53925 (description "This package provides macros for spirv-std.")
53926 (license (list license:expat license:asl2.0))))
53927
53928 (define-public rust-spirv-std-0.4
53929 (package
53930 (name "rust-spirv-std")
53931 ;; We use a slightly older version here, because of problems building glam
53932 ;; 0.13.1 with more recent versions.
53933 (version "0.4.0-alpha.7")
53934 (source
53935 (origin
53936 (method url-fetch)
53937 (uri (crate-uri "spirv-std" version))
53938 (file-name (string-append name "-" version ".tar.gz"))
53939 (sha256
53940 (base32 "14npd838bqnw09iab0zq94xs4yl69m6c0cdfzxa9fal0zxqlqv3j"))))
53941 (build-system cargo-build-system)
53942 (arguments
53943 `(#:skip-build? #t
53944 #:cargo-inputs
53945 (("rust-bitflags" ,rust-bitflags-1)
53946 ("rust-num-traits" ,rust-num-traits-0.2)
53947 ("rust-spirv-std-macros" ,rust-spirv-std-macros-0.4)
53948 ("rust-spirv-types" ,rust-spirv-types-0.4))))
53949 (home-page "https://github.com/EmbarkStudios/rust-gpu")
53950 (synopsis "Standard functions and types for SPIR-V")
53951 (description "This package provides standard functions and types for
53952 SPIR-V.")
53953 (license (list license:expat license:asl2.0))))
53954
53955 (define-public rust-spki-0.4
53956 (package
53957 (name "rust-spki")
53958 (version "0.4.1")
53959 (source
53960 (origin
53961 (method url-fetch)
53962 (uri (crate-uri "spki" version))
53963 (file-name (string-append name "-" version ".tar.gz"))
53964 (sha256
53965 (base32 "0ckgkcg6db5y94dqhmyikgn8yrsah6pyf4j197hv1c51bp0s00aw"))))
53966 (build-system cargo-build-system)
53967 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-der" ,rust-der-0.4))))
53968 (home-page "https://github.com/RustCrypto/formats/tree/master/spki")
53969 (synopsis
53970 "X.509 Subject Public Key Info (RFC5280) describing public keys")
53971 (description
53972 "This package provides X.509 Subject Public Key Info (RFC5280)
53973 describing public keys as well as their associated AlgorithmIdentifiers (i.e.
53974 OIDs)")
53975 (license (list license:asl2.0 license:expat))))
53976
53977 (define-public rust-spmc-0.3
53978 (package
53979 (name "rust-spmc")
53980 (version "0.3.0")
53981 (source
53982 (origin
53983 (method url-fetch)
53984 (uri (crate-uri "spmc" version))
53985 (file-name (string-append name "-" version ".tar.gz"))
53986 (sha256
53987 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
53988 (build-system cargo-build-system)
53989 (arguments
53990 `(#:tests? #f ;; tests hang
53991 #:cargo-development-inputs
53992 (("rust-loom" ,rust-loom-0.2))))
53993 (home-page "https://github.com/seanmonstar/spmc")
53994 (synopsis "Simple SPMC channel")
53995 (description "Simple SPMC channel")
53996 (license (list license:expat license:asl2.0))))
53997
53998 (define-public rust-sprs-0.11
53999 (package
54000 (name "rust-sprs")
54001 (version "0.11.0")
54002 (source (origin
54003 (method url-fetch)
54004 (uri (crate-uri "sprs" version))
54005 (file-name (string-append name "-" version ".tar.gz"))
54006 (sha256
54007 (base32
54008 "0w6xishm9jxqjy83as7g14474cn1xb55vqz8afqw9d7and41x9vf"))))
54009 (build-system cargo-build-system)
54010 (arguments
54011 `(#:skip-build? #t ;8 test failures due to "No such file or directory"
54012 #:cargo-inputs
54013 (("rust-alga" ,rust-alga-0.9)
54014 ("rust-approx" ,rust-approx-0.5)
54015 ("rust-ndarray" ,rust-ndarray-0.15)
54016 ("rust-num-complex" ,rust-num-complex-0.4)
54017 ("rust-num-traits" ,rust-num-traits-0.2)
54018 ("rust-num-cpus" ,rust-num-cpus-1)
54019 ("rust-rayon" ,rust-rayon-1)
54020 ("rust-serde" ,rust-serde-1)
54021 ("rust-smallvec" ,rust-smallvec-1))
54022 #:cargo-development-inputs
54023 (("rust-bencher" ,rust-bencher-0.1)
54024 ("rust-bincode" ,rust-bincode-1)
54025 ("rust-tobj" ,rust-tobj-3))))
54026 (home-page "https://github.com/vbarrielle/sprs")
54027 (synopsis "Sparse matrix library")
54028 (description "This package provides a sparse matrix library.")
54029 ;; Either license can be chosen
54030 (license (list license:expat license:asl2.0))))
54031
54032 (define-public rust-sprs-0.10
54033 (package
54034 (inherit rust-sprs-0.11)
54035 (name "rust-sprs")
54036 (version "0.10.0")
54037 (source (origin
54038 (method url-fetch)
54039 (uri (crate-uri "sprs" version))
54040 (file-name (string-append name "-" version ".tar.gz"))
54041 (sha256
54042 (base32
54043 "18qwm1wnc1jbzdpl0wfrrybb6rak74zv8jmfg87id7ksb6crkz6r"))))
54044 (build-system cargo-build-system)
54045 (arguments
54046 `(#:skip-build? #t ;8 test failures due to "No such file or directory"
54047 #:cargo-inputs
54048 (("rust-alga" ,rust-alga-0.9)
54049 ("rust-approx" ,rust-approx-0.3)
54050 ("rust-ndarray" ,rust-ndarray-0.14)
54051 ("rust-num-complex" ,rust-num-complex-0.2)
54052 ("rust-num-traits" ,rust-num-traits-0.2)
54053 ("rust-num-cpus" ,rust-num-cpus-1)
54054 ("rust-rayon" ,rust-rayon-1)
54055 ("rust-serde" ,rust-serde-1)
54056 ("rust-smallvec" ,rust-smallvec-1))
54057 #:cargo-development-inputs
54058 (("rust-bencher" ,rust-bencher-0.1)
54059 ("rust-bincode" ,rust-bincode-1)
54060 ("rust-tobj" ,rust-tobj-2))))))
54061
54062 (define-public rust-rspotify-0.10
54063 (package
54064 (name "rust-rspotify")
54065 (version "0.10.0")
54066 (source
54067 (origin
54068 (method url-fetch)
54069 (uri (crate-uri "rspotify" version))
54070 (file-name (string-append name "-" version ".tar.gz"))
54071 (sha256
54072 (base32 "196wd157l3fn6hlyixgffhl2x516g4fpa3s91arhcikiifsppzgf"))))
54073 (build-system cargo-build-system)
54074 (arguments
54075 `(#:skip-build? #t
54076 #:cargo-inputs
54077 (("rust-base64" ,rust-base64-0.10)
54078 ("rust-chrono" ,rust-chrono-0.4)
54079 ("rust-derive-builder" ,rust-derive-builder-0.7)
54080 ("rust-dotenv" ,rust-dotenv-0.13)
54081 ("rust-env-logger" ,rust-env-logger-0.6)
54082 ("rust-failure" ,rust-failure-0.1)
54083 ("rust-itertools" ,rust-itertools-0.8)
54084 ("rust-lazy-static" ,rust-lazy-static-1)
54085 ("rust-log" ,rust-log-0.4)
54086 ("rust-percent-encoding" ,rust-percent-encoding-1)
54087 ("rust-rand" ,rust-rand-0.6)
54088 ("rust-random" ,rust-random-0.12)
54089 ("rust-reqwest" ,rust-reqwest-0.10)
54090 ("rust-serde" ,rust-serde-1)
54091 ("rust-serde-derive" ,rust-serde-derive-1)
54092 ("rust-serde-json" ,rust-serde-json-1)
54093 ("rust-url" ,rust-url-1)
54094 ("rust-webbrowser" ,rust-webbrowser-0.5))))
54095 (home-page "https://github.com/ramsayleung/rspotify")
54096 (synopsis "Spotify API wrapper")
54097 (description "This package provides wrapper API forSpotify streaming
54098 service.")
54099 (license license:expat)))
54100
54101 (define-public rust-spsc-buffer-0.1
54102 (package
54103 (name "rust-spsc-buffer")
54104 (version "0.1.1")
54105 (source
54106 (origin
54107 (method url-fetch)
54108 (uri (crate-uri "spsc-buffer" version))
54109 (file-name
54110 (string-append name "-" version ".tar.gz"))
54111 (sha256
54112 (base32
54113 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
54114 (build-system cargo-build-system)
54115 (arguments
54116 `(#:cargo-development-inputs
54117 (("rust-criterion" ,rust-criterion-0.2))))
54118 (home-page "https://github.com/davidhewitt/spsc-buffer")
54119 (synopsis "Single-producer single-consumer lock-free buffer")
54120 (description
54121 "This package provides a single-producer single-consumer lock-free buffer.")
54122 (license license:expat)))
54123
54124 (define-public rust-sqlite-0.26
54125 (package
54126 (name "rust-sqlite")
54127 (version "0.26.0")
54128 (source
54129 (origin
54130 (method url-fetch)
54131 (uri (crate-uri "sqlite" version))
54132 (file-name (string-append name "-" version ".tar.gz"))
54133 (sha256
54134 (base32 "0snvg09bs0n8skcxkx52lcymdn0l130a2m8fpvxpdhkyq0sabc9z"))))
54135 (build-system cargo-build-system)
54136 (arguments
54137 `(#:skip-build? #t
54138 #:cargo-inputs
54139 (("rust-libc" ,rust-libc-0.2)
54140 ("rust-sqlite3-sys" ,rust-sqlite3-sys-0.13))))
54141 (home-page "https://github.com/stainless-steel/sqlite")
54142 (synopsis "Interface to SQLite")
54143 (description "The package provides an interface to SQLite.")
54144 (license (list license:asl2.0 license:expat))))
54145
54146 (define-public rust-sqlite3-src-0.3
54147 (package
54148 (name "rust-sqlite3-src")
54149 (version "0.3.0")
54150 (source
54151 (origin
54152 (method url-fetch)
54153 (uri (crate-uri "sqlite3-src" version))
54154 (file-name (string-append name "-" version ".tar.gz"))
54155 (sha256
54156 (base32 "18ygmfcpkccs8s9m5s9q31rrx1mrdps387w9yp3481jswxyb0q52"))))
54157 (build-system cargo-build-system)
54158 (arguments
54159 `(#:cargo-inputs
54160 (("rust-cc" ,rust-cc-1)
54161 ("rust-pkg-config" ,rust-pkg-config-0.3))))
54162 (home-page "https://github.com/stainless-steel/sqlite3-src")
54163 (synopsis "Provider of SQLite")
54164 (description "The package provides SQLite.")
54165 (license (list license:asl2.0 license:expat))))
54166
54167 (define-public rust-sqlite3-sys-0.13
54168 (package
54169 (name "rust-sqlite3-sys")
54170 (version "0.13.0")
54171 (source
54172 (origin
54173 (method url-fetch)
54174 (uri (crate-uri "sqlite3-sys" version))
54175 (file-name (string-append name "-" version ".tar.gz"))
54176 (sha256
54177 (base32 "0m1f5r4xg5i3r6795q8vwqfdcq3gh1qlfjwkywnka57bz8lg1lh4"))))
54178 (build-system cargo-build-system)
54179 (arguments
54180 `(#:skip-build? #t
54181 #:cargo-inputs
54182 (("rust-libc" ,rust-libc-0.2)
54183 ("rust-sqlite3-src" ,rust-sqlite3-src-0.3))))
54184 (home-page "https://github.com/stainless-steel/sqlite3-sys")
54185 (synopsis "Bindings to SQLite")
54186 (description "The package provides bindings to SQLite.")
54187 (license (list license:asl2.0 license:expat))))
54188
54189 (define-public rust-st-map-0.1
54190 (package
54191 (name "rust-st-map")
54192 (version "0.1.4")
54193 (source
54194 (origin
54195 (method url-fetch)
54196 (uri (crate-uri "st-map" version))
54197 (file-name (string-append name "-" version ".tar.gz"))
54198 (sha256
54199 (base32
54200 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
54201 (build-system cargo-build-system)
54202 (arguments
54203 `(#:cargo-inputs
54204 (("rust-arrayvec" ,rust-arrayvec-0.5)
54205 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
54206 (home-page "https://github.com/kdy1/rust-static-map")
54207 (synopsis "Runtime for a stack-alocated map")
54208 (description "This package provides a runtime for a stack-alocated map.")
54209 (license license:expat)))
54210
54211 (define-public rust-stable-deref-trait-1
54212 (package
54213 (name "rust-stable-deref-trait")
54214 (version "1.2.0")
54215 (source
54216 (origin
54217 (method url-fetch)
54218 (uri (crate-uri "stable_deref_trait" version))
54219 (file-name (string-append name "-" version ".tar.gz"))
54220 (sha256
54221 (base32
54222 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
54223 (build-system cargo-build-system)
54224 (home-page "https://github.com/storyyeller/stable_deref_trait0")
54225 (synopsis "Defines an unsafe marker trait, StableDeref")
54226 (description
54227 "This crate defines an unsafe marker trait, StableDeref, for container
54228 types which deref to a fixed address which is valid even when the containing
54229 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
54230 Additionally, it defines CloneStableDeref for types like Rc where clones deref
54231 to the same address.")
54232 (license (list license:asl2.0
54233 license:expat))))
54234
54235 (define-public rust-stacker-0.1
54236 (package
54237 (name "rust-stacker")
54238 (version "0.1.6")
54239 (source
54240 (origin
54241 (method url-fetch)
54242 (uri (crate-uri "stacker" version))
54243 (file-name (string-append name "-" version ".tar.gz"))
54244 (sha256
54245 (base32
54246 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
54247 (build-system cargo-build-system)
54248 (arguments
54249 `(#:cargo-inputs
54250 (("rust-cfg-if" ,rust-cfg-if-0.1)
54251 ("rust-libc" ,rust-libc-0.2)
54252 ("rust-psm" ,rust-psm-0.1)
54253 ("rust-winapi" ,rust-winapi-0.3))
54254 #:cargo-development-inputs
54255 (("rust-cc" ,rust-cc-1))))
54256 (home-page "https://github.com/rust-lang/stacker")
54257 (synopsis "Manual segmented stacks for Rust")
54258 (description
54259 "This package provides a stack growth library useful when implementing
54260 deeply recursive algorithms that may accidentally blow the stack.")
54261 (license (list license:asl2.0
54262 license:expat))))
54263
54264 (define-public rust-standback-0.2
54265 (package
54266 (name "rust-standback")
54267 (version "0.2.17")
54268 (source
54269 (origin
54270 (method url-fetch)
54271 (uri (crate-uri "standback" version))
54272 (file-name (string-append name "-" version ".tar.gz"))
54273 (sha256
54274 (base32
54275 "1zr8zy3kzryaggz3k0j4135m3zbd31pyqmja8cyj8yp07mpzn4z1"))))
54276 (build-system cargo-build-system)
54277 (arguments
54278 `(#:cargo-development-inputs
54279 (("rust-version-check" ,rust-version-check-0.9))))
54280 (home-page "https://github.com/jhpratt/standback")
54281 (synopsis "New standard library, old compiler")
54282 (description "New standard library, old compiler.")
54283 (license (list license:expat license:asl2.0))))
54284
54285 (define-public rust-state-0.4
54286 (package
54287 (name "rust-state")
54288 (version "0.4.2")
54289 (source
54290 (origin
54291 (method url-fetch)
54292 (uri (crate-uri "state" version))
54293 (file-name (string-append name "-" version ".tar.gz"))
54294 (sha256
54295 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
54296 (build-system cargo-build-system)
54297 (arguments
54298 `(#:skip-build? #t
54299 #:cargo-inputs
54300 (("rust-lazy-static" ,rust-lazy-static-1))))
54301 (home-page "https://github.com/SergioBenitez/state")
54302 (synopsis "Library for safe global and thread-local state management")
54303 (description
54304 "This package provides a library for safe global and thread-local state
54305 management.")
54306 (license (list license:expat license:asl2.0))))
54307
54308 (define-public rust-static-assertions-1
54309 (package
54310 (name "rust-static-assertions")
54311 (version "1.1.0")
54312 (source
54313 (origin
54314 (method url-fetch)
54315 (uri (crate-uri "static-assertions" version))
54316 (file-name (string-append name "-" version ".tar.gz"))
54317 (sha256
54318 (base32
54319 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
54320 (build-system cargo-build-system)
54321 (home-page "https://github.com/nvzqz/static-assertions-rs")
54322 (synopsis "Compile-time assertions for rust")
54323 (description
54324 "This package provides compile-time assertions to ensure that invariants
54325 are met.")
54326 (license (list license:expat license:asl2.0))))
54327
54328 (define-public rust-static-map-macro-0.2
54329 (package
54330 (name "rust-static-map-macro")
54331 (version "0.2.1")
54332 (source
54333 (origin
54334 (method url-fetch)
54335 (uri (crate-uri "static-map-macro" version))
54336 (file-name (string-append name "-" version ".tar.gz"))
54337 (sha256
54338 (base32
54339 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
54340 (build-system cargo-build-system)
54341 (arguments
54342 `(#:cargo-inputs
54343 (("rust-pmutil" ,rust-pmutil-0.5)
54344 ("rust-proc-macro2" ,rust-proc-macro2-1)
54345 ("rust-quote" ,rust-quote-1)
54346 ("rust-syn" ,rust-syn-1))))
54347 (home-page "https://github.com/kdy1/rust-static-map")
54348 (synopsis "Macro to create a stack-alocated map")
54349 (description "This package provides a macro to create a stack-alocated
54350 map.")
54351 (license license:expat)))
54352
54353 (define-public rust-statistical-1
54354 (package
54355 (name "rust-statistical")
54356 (version "1.0.0")
54357 (source
54358 (origin
54359 (method url-fetch)
54360 (uri (crate-uri "statistical" version))
54361 (file-name
54362 (string-append name "-" version ".tar.gz"))
54363 (sha256
54364 (base32
54365 "0wm35q6p6jcq1r1darczv4if7qss460kd391nlw5x3hjpc17kma9"))))
54366 (build-system cargo-build-system)
54367 (arguments
54368 `(#:cargo-inputs
54369 (("rust-num" ,rust-num-0.2)
54370 ("rust-rand" ,rust-rand-0.6))))
54371 (home-page "https://github.com/JeffBelgum/statistical")
54372 (synopsis "Simple Rust statistics library")
54373 (description "This package provides a simple statistics library.")
54374 (license license:expat)))
54375
54376 (define-public rust-statrs-0.14
54377 (package
54378 (name "rust-statrs")
54379 (version "0.14.0")
54380 (source
54381 (origin
54382 (method url-fetch)
54383 (uri (crate-uri "statrs" version))
54384 (file-name (string-append name "-" version ".tar.gz"))
54385 (sha256
54386 (base32 "1bdff4rsghp9hj5i5ynl6iw3pyzprd65cbf8ihmgvyv190a1y30y"))))
54387 (build-system cargo-build-system)
54388 (arguments
54389 `(#:skip-build? #t
54390 #:cargo-inputs
54391 (("rust-approx" ,rust-approx-0.4)
54392 ("rust-lazy-static" ,rust-lazy-static-1)
54393 ("rust-nalgebra" ,rust-nalgebra-0.26)
54394 ("rust-num-traits" ,rust-num-traits-0.2)
54395 ("rust-rand" ,rust-rand-0.8))
54396 #:cargo-development-inputs
54397 (("rust-criterion" ,rust-criterion-0.3))))
54398 (home-page "https://github.com/statrs-dev/statrs")
54399 (synopsis "Statistical computing library for Rust")
54400 (description "This package provides a statistical computing library for
54401 Rust.")
54402 (license license:expat)))
54403
54404 (define-public rust-statrs-0.15
54405 (package
54406 (name "rust-statrs")
54407 (version "0.15.0")
54408 (source (origin
54409 (method url-fetch)
54410 (uri (crate-uri "statrs" version))
54411 (file-name (string-append name "-" version ".tar.gz"))
54412 (sha256
54413 (base32
54414 "01bggaq9n09ch20r4yq9s2c4y54367nd71asg22nl8bq9s7bpg85"))))
54415 (build-system cargo-build-system)
54416 (arguments
54417 `(#:cargo-inputs
54418 (("rust-approx" ,rust-approx-0.5)
54419 ("rust-lazy-static" ,rust-lazy-static-1)
54420 ("rust-nalgebra" ,rust-nalgebra-0.27)
54421 ("rust-num-traits" ,rust-num-traits-0.2)
54422 ("rust-rand" ,rust-rand-0.8))
54423 #:cargo-development-inputs
54424 (("rust-criterion" ,rust-criterion-0.3))))
54425 (home-page "https://github.com/boxtown/statrs")
54426 (synopsis "Statistical computing library for Rust")
54427 (description "This package provides a statistical computing library for
54428 Rust.")
54429 (license license:expat)))
54430
54431 (define-public rust-statrs-0.13
54432 (package
54433 (name "rust-statrs")
54434 (version "0.13.0")
54435 (source
54436 (origin
54437 (method url-fetch)
54438 (uri (crate-uri "statrs" version))
54439 (file-name (string-append name "-" version ".tar.gz"))
54440 (sha256
54441 (base32 "0r00b60zlsn6srb6m6bzbw3w5cyihcy4w2rfjav64x4viy5bad0y"))))
54442 (build-system cargo-build-system)
54443 (arguments
54444 `(#:cargo-inputs
54445 (("rust-nalgebra" ,rust-nalgebra-0.19)
54446 ("rust-rand" ,rust-rand-0.7))
54447 #:cargo-development-inputs
54448 (("rust-criterion" ,rust-criterion-0.3))))
54449 (home-page "https://github.com/statrs-dev/statrs")
54450 (synopsis "Statistical computing library for Rust")
54451 (description "This package provides a statistical computing library for
54452 Rust.")
54453 (license license:expat)))
54454
54455 (define-public rust-statrs-0.12
54456 (package
54457 (name "rust-statrs")
54458 (version "0.12.0")
54459 (source
54460 (origin
54461 (method url-fetch)
54462 (uri (crate-uri "statrs" version))
54463 (file-name (string-append name "-" version ".tar.gz"))
54464 (sha256
54465 (base32 "10hk9194ig21w08947yavf4l97g0106ph4xxlzn8ps2kwrnnzqfc"))))
54466 (build-system cargo-build-system)
54467 (arguments
54468 `(#:cargo-inputs
54469 (("rust-rand" ,rust-rand-0.7))))
54470 (home-page "https://github.com/statrs-dev/statrs")
54471 (synopsis "Statistical computing library for Rust")
54472 (description "This package provides a statistical computing library for
54473 Rust.")
54474 (license license:expat)))
54475
54476 (define-public rust-stats-alloc-0.1
54477 (package
54478 (name "rust-stats-alloc")
54479 (version "0.1.8")
54480 (source
54481 (origin
54482 (method url-fetch)
54483 (uri (crate-uri "stats-alloc" version))
54484 (file-name (string-append name "-" version ".tar.gz"))
54485 (sha256
54486 (base32 "1l3rs4m0q8y78dr9r4wxwhncqakkqzic4bqc6sgrcwv2y9mwjq52"))))
54487 (build-system cargo-build-system)
54488 (arguments
54489 `(#:skip-build? #t))
54490 (home-page "https://github.com/neoeinstein/stats_alloc")
54491 (synopsis "Allocator wrapper")
54492 (description
54493 "This package provides an allocator wrapper that allows for
54494 instrumenting global allocators.")
54495 (license license:expat)))
54496
54497 (define-public rust-stb-truetype-0.3
54498 (package
54499 (name "rust-stb-truetype")
54500 (version "0.3.1")
54501 (source
54502 (origin
54503 (method url-fetch)
54504 (uri (crate-uri "stb_truetype" version))
54505 (file-name
54506 (string-append name "-" version ".tar.gz"))
54507 (sha256
54508 (base32
54509 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
54510 (build-system cargo-build-system)
54511 (arguments
54512 `(#:tests? #f ; tests not included in release
54513 #:cargo-inputs
54514 (("rust-byteorder" ,rust-byteorder-1)
54515 ("rust-libm" ,rust-libm-0.2))
54516 #:cargo-development-inputs
54517 (("rust-approx" ,rust-approx-0.3))))
54518 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
54519 (synopsis "Translation of the font loading code to Rust")
54520 (description
54521 "This package provides a straight translation of the font loading code
54522 in @code{stb_truetype.h} from C to Rust.")
54523 (license (list license:expat license:asl2.0))))
54524
54525 (define-public rust-std-prelude-0.2
54526 (package
54527 (name "rust-std-prelude")
54528 (version "0.2.12")
54529 (source
54530 (origin
54531 (method url-fetch)
54532 (uri (crate-uri "std_prelude" version))
54533 (file-name
54534 (string-append name "-" version ".tar.gz"))
54535 (sha256
54536 (base32
54537 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
54538 (build-system cargo-build-system)
54539 (home-page "https://github.com/vitiral/std_prelude")
54540 (synopsis
54541 "Prelude that the rust stdlib should have always had")
54542 (description
54543 "A package that simply uses all of the items often included in a Rust
54544 codebase.")
54545 (license license:expat)))
54546
54547 (define-public rust-stderrlog-0.4
54548 (package
54549 (name "rust-stderrlog")
54550 (version "0.4.3")
54551 (source
54552 (origin
54553 (method url-fetch)
54554 (uri (crate-uri "stderrlog" version))
54555 (file-name (string-append name "-" version ".tar.gz"))
54556 (sha256
54557 (base32 "09bzvmx2lzyycr1xfcvfwnvqsjg9kb4w22hb19bjqid5j2dyxr9j"))))
54558 (build-system cargo-build-system)
54559 (arguments
54560 `(#:skip-build? #t
54561 #:cargo-inputs
54562 (("rust-atty" ,rust-atty-0.2.11)
54563 ("rust-chrono" ,rust-chrono-0.4)
54564 ("rust-log" ,rust-log-0.4)
54565 ("rust-termcolor" ,rust-termcolor-1)
54566 ("rust-thread-local" ,rust-thread-local-0.3.4))))
54567 (home-page "https://github.com/cardoe/stderrlog-rs")
54568 (synopsis "Logger that logs to stderr")
54569 (description "This package provides logger that logs to stderr based
54570 on verbosity specified")
54571 (license (list license:expat license:asl2.0))))
54572
54573 (define-public rust-stdweb-0.4
54574 (package
54575 (name "rust-stdweb")
54576 (version "0.4.20")
54577 (source
54578 (origin
54579 (method url-fetch)
54580 (uri (crate-uri "stdweb" version))
54581 (file-name
54582 (string-append name "-" version ".tar.gz"))
54583 (sha256
54584 (base32
54585 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
54586 (build-system cargo-build-system)
54587 (arguments
54588 `(#:skip-build? #t
54589 #:cargo-inputs
54590 (("rust-discard" ,rust-discard-1)
54591 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
54592 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
54593 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
54594 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
54595 ("rust-serde" ,rust-serde-1)
54596 ("rust-serde-json" ,rust-serde-json-1)
54597 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
54598 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
54599 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
54600 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
54601 ("rust-rustc-version" ,rust-rustc-version-0.2))
54602 #:cargo-development-inputs
54603 (("rust-serde-derive" ,rust-serde-derive-1)
54604 ("rust-serde-json" ,rust-serde-json-1)
54605 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
54606 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
54607 (home-page "https://github.com/koute/stdweb")
54608 (synopsis "Standard library for the client-side Web")
54609 (description
54610 "This package provides a standard library for the client-side
54611 Web.")
54612 (license (list license:expat license:asl2.0))))
54613
54614 (define-public rust-stdweb-derive-0.5
54615 (package
54616 (name "rust-stdweb-derive")
54617 (version "0.5.3")
54618 (source
54619 (origin
54620 (method url-fetch)
54621 (uri (crate-uri "stdweb-derive" version))
54622 (file-name
54623 (string-append name "-" version ".tar.gz"))
54624 (sha256
54625 (base32
54626 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
54627 (build-system cargo-build-system)
54628 (arguments
54629 `(#:tests? #f
54630 #:cargo-inputs
54631 (("rust-proc-macro2" ,rust-proc-macro2-1)
54632 ("rust-quote" ,rust-quote-1)
54633 ("rust-serde" ,rust-serde-1)
54634 ("rust-serde-derive" ,rust-serde-derive-1)
54635 ("rust-syn" ,rust-syn-1))))
54636 (home-page "https://github.com/koute/stdweb")
54637 (synopsis "Derive macros for the stdweb crate")
54638 (description
54639 "This crate currently defines a derive macro for @code{stdweb} which allows
54640 you to define custom reference types outside of the @code{stdweb} library.")
54641 (license (list license:expat license:asl2.0))))
54642
54643 (define-public rust-stdweb-internal-macros-0.2
54644 (package
54645 (name "rust-stdweb-internal-macros")
54646 (version "0.2.9")
54647 (source
54648 (origin
54649 (method url-fetch)
54650 (uri (crate-uri "stdweb-internal-macros" version))
54651 (file-name
54652 (string-append name "-" version ".tar.gz"))
54653 (sha256
54654 (base32
54655 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
54656 (build-system cargo-build-system)
54657 (arguments
54658 `(#:cargo-inputs
54659 (("rust-base-x" ,rust-base-x-0.2)
54660 ("rust-proc-macro2" ,rust-proc-macro2-1)
54661 ("rust-quote" ,rust-quote-1)
54662 ("rust-serde" ,rust-serde-1)
54663 ("rust-serde-derive" ,rust-serde-derive-1)
54664 ("rust-serde-json" ,rust-serde-json-1)
54665 ("rust-sha1" ,rust-sha1-0.6)
54666 ("rust-syn" ,rust-syn-1))))
54667 (home-page "https://github.com/koute/stdweb")
54668 (synopsis "Internal procedural macros for the stdweb crate")
54669 (description
54670 "Internal procedural macros for the @code{stdweb} crate.")
54671 (license (list license:expat license:asl2.0))))
54672
54673 (define-public rust-stdweb-internal-runtime-0.1
54674 (package
54675 (name "rust-stdweb-internal-runtime")
54676 (version "0.1.5")
54677 (source
54678 (origin
54679 (method url-fetch)
54680 (uri (crate-uri "stdweb-internal-runtime" version))
54681 (file-name (string-append name "-" version ".tar.gz"))
54682 (sha256
54683 (base32
54684 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
54685 (build-system cargo-build-system)
54686 (home-page "https://github.com/koute/stdweb")
54687 (synopsis "Internal runtime for the @code{stdweb} crate")
54688 (description "This crate provides internal runtime for the @code{stdweb}
54689 crate.")
54690 (license (list license:asl2.0
54691 license:expat))))
54692
54693 (define-public rust-stdweb-internal-test-macro-0.1
54694 (package
54695 (name "rust-stdweb-internal-test-macro")
54696 (version "0.1.1")
54697 (source
54698 (origin
54699 (method url-fetch)
54700 (uri (crate-uri "stdweb-internal-test-macro" version))
54701 (file-name (string-append name "-" version ".tar.gz"))
54702 (sha256
54703 (base32
54704 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
54705 (build-system cargo-build-system)
54706 (arguments
54707 `(#:cargo-inputs
54708 (("rust-proc-macro2" ,rust-proc-macro2-1)
54709 ("rust-quote" ,rust-quote-1))))
54710 (home-page "https://github.com/koute/stdweb")
54711 (synopsis "Internal crate of the `stdweb` crate")
54712 (description
54713 "Internal crate of the @code{stdweb} crate.")
54714 (license (list license:asl2.0
54715 license:expat))))
54716
54717 (define-public rust-stfu8-0.2
54718 (package
54719 (name "rust-stfu8")
54720 (version "0.2.4")
54721 (source
54722 (origin
54723 (method url-fetch)
54724 (uri (crate-uri "stfu8" version))
54725 (file-name
54726 (string-append name "-" version ".tar.gz"))
54727 (sha256
54728 (base32
54729 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
54730 (build-system cargo-build-system)
54731 (arguments
54732 `(#:cargo-inputs
54733 (("rust-lazy-static" ,rust-lazy-static-1)
54734 ("rust-regex" ,rust-regex-0.2))
54735 #:cargo-development-inputs
54736 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
54737 ("rust-proptest" ,rust-proptest-0.3))))
54738 (home-page "https://github.com/vitiral/stfu8")
54739 (synopsis "Sorta Text Format in UTF-8")
54740 (description
54741 "STFU-8 is a hacky text encoding/decoding protocol for files that
54742 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
54743 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
54744 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
54745 UTF-8.")
54746 (license (list license:expat license:asl2.0))))
54747
54748 (define-public rust-str-buf-1
54749 (package
54750 (name "rust-str-buf")
54751 (version "1.0.5")
54752 (source
54753 (origin
54754 (method url-fetch)
54755 (uri (crate-uri "str-buf" version))
54756 (file-name (string-append name "-" version ".tar.gz"))
54757 (sha256
54758 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
54759 (build-system cargo-build-system)
54760 (arguments
54761 `(#:skip-build? #t
54762 #:cargo-inputs
54763 (("rust-serde" ,rust-serde-1))))
54764 (home-page "https://github.com/DoumanAsh/str-buf")
54765 (synopsis "Static string buffer")
54766 (description "This package provides a static string buffer.")
54767 (license license:boost1.0)))
54768
54769 (define-public rust-stream-cipher-0.4
54770 (package
54771 (name "rust-stream-cipher")
54772 (version "0.4.1")
54773 (source
54774 (origin
54775 (method url-fetch)
54776 (uri (crate-uri "stream-cipher" version))
54777 (file-name (string-append name "-" version ".tar.gz"))
54778 (sha256
54779 (base32
54780 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
54781 (build-system cargo-build-system)
54782 (arguments
54783 `(#:cargo-inputs
54784 (("rust-blobby" ,rust-blobby-0.1)
54785 ("rust-block-cipher" ,rust-block-cipher-0.7)
54786 ("rust-generic-array" ,rust-generic-array-0.14))))
54787 (home-page "https://github.com/RustCrypto/traits")
54788 (synopsis "Stream cipher traits")
54789 (description "This package provides stream cipher traits.")
54790 (license (list license:expat license:asl2.0))))
54791
54792 (define-public rust-stream-cipher-0.3
54793 (package
54794 (inherit rust-stream-cipher-0.4)
54795 (name "rust-stream-cipher")
54796 (version "0.3.0")
54797 (source
54798 (origin
54799 (method url-fetch)
54800 (uri (crate-uri "stream-cipher" version))
54801 (file-name
54802 (string-append name "-" version ".tar.gz"))
54803 (sha256
54804 (base32
54805 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
54806 (arguments
54807 `(#:skip-build? #t
54808 #:cargo-inputs
54809 (("rust-blobby" ,rust-blobby-0.1)
54810 ("rust-generic-array" ,rust-generic-array-0.13))))))
54811
54812 (define-public rust-streaming-decompression-0.1
54813 (package
54814 (name "rust-streaming-decompression")
54815 (version "0.1.0")
54816 (source
54817 (origin
54818 (method url-fetch)
54819 (uri (crate-uri "streaming-decompression" version))
54820 (file-name (string-append name "-" version ".tar.gz"))
54821 (sha256
54822 (base32 "14ncaqb723wz5xx2ws7g8d3qx9hlhrx95wllf152qx6wsnn8gilv"))))
54823 (build-system cargo-build-system)
54824 (arguments
54825 `(#:skip-build? #t
54826 #:cargo-inputs
54827 (("rust-fallible-streaming-iterator"
54828 ,rust-fallible-streaming-iterator-0.1))))
54829 (home-page "https://crates.io/crates/streaming-decompression")
54830 (synopsis "Fallible streaming iterator for compression and decompression")
54831 (description
54832 "This package provides a fallible streaming iterator specialized for
54833 compression and decompression.")
54834 (license license:asl2.0)))
54835
54836 (define-public rust-streaming-iterator-0.1
54837 (package
54838 (name "rust-streaming-iterator")
54839 (version "0.1.5")
54840 (source
54841 (origin
54842 (method url-fetch)
54843 (uri (crate-uri "streaming-iterator" version))
54844 (file-name (string-append name "-" version ".tar.gz"))
54845 (sha256
54846 (base32 "1xc1gyq137b020m29g85zdhbbdrksdmhf3dq4ri4fjlrfz0kacih"))))
54847 (build-system cargo-build-system)
54848 (arguments `(#:skip-build? #t))
54849 (home-page "https://github.com/sfackler/streaming-iterator")
54850 (synopsis "Streaming iterators")
54851 (description "The iterator APIs in the Rust standard library do not allow
54852 elements to be yielded which borrow from the iterator itself. That means, for
54853 example, that the @code{std::io::Lines} iterator must allocate a new
54854 @code{String} for each line rather than reusing an internal buffer. The
54855 @code{StreamingIterator} trait instead provides access to elements being
54856 iterated over only by reference rather than by value.")
54857 (license (list license:expat license:asl2.0))))
54858
54859 (define-public rust-streaming-stats-0.2
54860 (package
54861 (name "rust-streaming-stats")
54862 (version "0.2.3")
54863 (source
54864 (origin
54865 (method url-fetch)
54866 (uri (crate-uri "streaming-stats" version))
54867 (file-name (string-append name "-" version ".tar.gz"))
54868 (sha256
54869 (base32
54870 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
54871 (build-system cargo-build-system)
54872 (arguments
54873 `(#:cargo-inputs
54874 (("rust-num-traits" ,rust-num-traits-0.2))))
54875 (home-page "https://github.com/BurntSushi/rust-stats")
54876 (synopsis "Compute basic statistics on streams")
54877 (description
54878 "Experimental crate for computing basic statistics on streams.")
54879 (license (list license:unlicense
54880 license:expat))))
54881
54882 (define-public rust-streebog-0.10
54883 (package
54884 (name "rust-streebog")
54885 (version "0.10.0")
54886 (source
54887 (origin
54888 (method url-fetch)
54889 (uri (crate-uri "streebog" version))
54890 (file-name (string-append name "-" version ".tar.gz"))
54891 (sha256
54892 (base32 "1w7sxj3risp0zqm6r4mc73bd3fn3bnlxi4l10gp7661i5asr6ajz"))))
54893 (build-system cargo-build-system)
54894 (arguments
54895 `(#:cargo-inputs
54896 (("rust-digest" ,rust-digest-0.10))
54897 #:cargo-development-inputs
54898 (("rust-digest" ,rust-digest-0.10)
54899 ("rust-hex-literal" ,rust-hex-literal-0.2))))
54900 (home-page "https://github.com/RustCrypto/hashes")
54901 (synopsis "Streebog (GOST R 34.11-2012) hash function")
54902 (description
54903 "This package provides a streebog (GOST R 34.11-2012) hash function.")
54904 (license (list license:expat license:asl2.0))))
54905
54906 (define-public rust-streebog-0.9
54907 (package
54908 (inherit rust-streebog-0.10)
54909 (name "rust-streebog")
54910 (version "0.9.2")
54911 (source
54912 (origin
54913 (method url-fetch)
54914 (uri (crate-uri "streebog" version))
54915 (file-name
54916 (string-append name "-" version ".tar.gz"))
54917 (sha256
54918 (base32
54919 "0lz7ajfqdqbrnj01m1xc01ch1g0s9391ma36qqkiyf1074d1r8nr"))))
54920 (arguments
54921 `(#:cargo-inputs
54922 (("rust-block-buffer" ,rust-block-buffer-0.9)
54923 ("rust-digest" ,rust-digest-0.9)
54924 ("rust-opaque-debug" ,rust-opaque-debug-0.3))
54925 #:cargo-development-inputs
54926 (("rust-digest" ,rust-digest-0.9)
54927 ("rust-hex-literal" ,rust-hex-literal-0.2))))))
54928
54929 (define-public rust-strength-reduce-0.2
54930 (package
54931 (name "rust-strength-reduce")
54932 (version "0.2.3")
54933 (source
54934 (origin
54935 (method url-fetch)
54936 (uri (crate-uri "strength_reduce" version))
54937 (file-name (string-append name "-" version ".tar.gz"))
54938 (sha256
54939 (base32 "0m12phq654mfxpmh2h5akqkag5ha6nlhjc2bp9jwarr5r1qjzzx3"))))
54940 (build-system cargo-build-system)
54941 (arguments `(#:skip-build? #t))
54942 (home-page "http://github.com/ejmahler/strength_reduce")
54943 (synopsis "Faster integer division and modulus operations")
54944 (description "Strength_reduce implements integer division and modulo via
54945 @dfn{arithmetic strength reduction}. Modern processors can do multiplication
54946 and shifts much faster than division, and arithmetic strength reduction is an
54947 algorithm to transform divisions into multiplications and shifts. Compilers
54948 already perform this optimization for divisors that are known at compile time;
54949 this library enables this optimization for divisors that are only known at
54950 runtime.")
54951 (license (list license:expat license:asl2.0))))
54952
54953 (define-public rust-string-0.2
54954 (package
54955 (name "rust-string")
54956 (version "0.2.1")
54957 (source
54958 (origin
54959 (method url-fetch)
54960 (uri (crate-uri "string" version))
54961 (file-name (string-append name "-" version ".tar.gz"))
54962 (sha256
54963 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
54964 (build-system cargo-build-system)
54965 (arguments
54966 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
54967 (home-page "https://github.com/carllerche/string")
54968 (synopsis "UTF-8 encoded string with configurable byte storage")
54969 (description "This package provides a UTF-8 encoded string with
54970 configurable byte storage.")
54971 (license license:expat)))
54972
54973 (define-public rust-string-cache-0.8
54974 (package
54975 (name "rust-string-cache")
54976 (version "0.8.0")
54977 (source
54978 (origin
54979 (method url-fetch)
54980 (uri (crate-uri "string-cache" version))
54981 (file-name
54982 (string-append name "-" version ".tar.gz"))
54983 (sha256
54984 (base32
54985 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
54986 (build-system cargo-build-system)
54987 (arguments
54988 `(#:cargo-inputs
54989 (("rust-lazy-static" ,rust-lazy-static-1)
54990 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
54991 ("rust-phf-shared" ,rust-phf-shared-0.8)
54992 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
54993 ("rust-serde" ,rust-serde-1))))
54994 (home-page "https://github.com/servo/string-cache")
54995 (synopsis "String interning library for Rust")
54996 (description
54997 "This package provides a string interning library for Rust,
54998 developed as part of the Servo project.")
54999 (license (list license:asl2.0 license:expat))))
55000
55001 (define-public rust-string-cache-0.7
55002 (package
55003 (inherit rust-string-cache-0.8)
55004 (name "rust-string-cache")
55005 (version "0.7.5")
55006 (source
55007 (origin
55008 (method url-fetch)
55009 (uri (crate-uri "string_cache" version))
55010 (file-name
55011 (string-append name "-" version ".tar.gz"))
55012 (sha256
55013 (base32
55014 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
55015 (arguments
55016 `(#:cargo-inputs
55017 (("rust-lazy-static" ,rust-lazy-static-1)
55018 ("rust-new-debug-unreachable"
55019 ,rust-new-debug-unreachable-1)
55020 ("rust-phf-shared" ,rust-phf-shared-0.7)
55021 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
55022 ("rust-serde" ,rust-serde-1)
55023 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
55024 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
55025 #:cargo-development-inputs
55026 (("rust-rand" ,rust-rand-0.4))))))
55027
55028 (define-public rust-string-cache-codegen-0.5
55029 (package
55030 (name "rust-string-cache-codegen")
55031 (version "0.5.1")
55032 (source
55033 (origin
55034 (method url-fetch)
55035 (uri (crate-uri "string-cache-codegen" version))
55036 (file-name
55037 (string-append name "-" version ".tar.gz"))
55038 (sha256
55039 (base32
55040 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
55041 (build-system cargo-build-system)
55042 (arguments
55043 `(#:cargo-inputs
55044 (("rust-phf-generator" ,rust-phf-generator-0.8)
55045 ("rust-phf-shared" ,rust-phf-shared-0.8)
55046 ("rust-proc-macro2" ,rust-proc-macro2-1)
55047 ("rust-quote" ,rust-quote-1))))
55048 (home-page "https://github.com/servo/string-cache")
55049 (synopsis "Codegen library for string-cache")
55050 (description
55051 "This package provides a codegen library for string-cache,
55052 developed as part of the Servo project.")
55053 (license (list license:asl2.0 license:expat))))
55054
55055 (define-public rust-string-cache-codegen-0.4
55056 (package
55057 (inherit rust-string-cache-codegen-0.5)
55058 (name "rust-string-cache-codegen")
55059 (version "0.4.4")
55060 (source
55061 (origin
55062 (method url-fetch)
55063 (uri (crate-uri "string-cache-codegen" version))
55064 (file-name
55065 (string-append name "-" version ".tar.gz"))
55066 (sha256
55067 (base32
55068 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
55069 (arguments
55070 `(#:cargo-inputs
55071 (("rust-phf-generator" ,rust-phf-generator-0.7)
55072 ("rust-phf-shared" ,rust-phf-shared-0.7)
55073 ("rust-proc-macro2" ,rust-proc-macro2-1)
55074 ("rust-quote" ,rust-quote-1)
55075 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
55076
55077 (define-public rust-string-cache-shared-0.3
55078 (package
55079 (name "rust-string-cache-shared")
55080 (version "0.3.0")
55081 (source
55082 (origin
55083 (method url-fetch)
55084 (uri (crate-uri "string-cache-shared" version))
55085 (file-name
55086 (string-append name "-" version ".tar.gz"))
55087 (sha256
55088 (base32
55089 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
55090 (build-system cargo-build-system)
55091 (home-page "https://github.com/servo/string-cache")
55092 (synopsis "Code share between string_cache and string_cache_codegen")
55093 (description
55094 "Code share between string_cache and string_cache_codegen.")
55095 (license (list license:asl2.0 license:expat))))
55096
55097 (define-public rust-stringprep-0.1
55098 (package
55099 (name "rust-stringprep")
55100 (version "0.1.2")
55101 (source
55102 (origin
55103 (method url-fetch)
55104 (uri (crate-uri "stringprep" version))
55105 (file-name (string-append name "-" version ".tar.gz"))
55106 (sha256
55107 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
55108 (build-system cargo-build-system)
55109 (arguments
55110 `(#:skip-build? #t
55111 #:cargo-inputs
55112 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
55113 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
55114 (home-page "https://github.com/sfackler/rust-stringprep")
55115 (synopsis "Implementation of the ``stringprep'' algorithm")
55116 (description
55117 "This package provides an implementation of the ``stringprep'' algorithm
55118 as defined in RFC 3454.")
55119 (license (list license:expat license:asl2.0))))
55120
55121 (define-public rust-strip-ansi-escapes-0.1
55122 (package
55123 (name "rust-strip-ansi-escapes")
55124 (version "0.1.1")
55125 (source
55126 (origin
55127 (method url-fetch)
55128 (uri (crate-uri "strip-ansi-escapes" version))
55129 (file-name (string-append name "-" version ".tar.gz"))
55130 (sha256
55131 (base32 "1n36ly9vxb1wr5q76i7995xr7c0pb1pc8g7a3a3n47vwrwwvn701"))))
55132 (build-system cargo-build-system)
55133 (arguments
55134 `(#:skip-build? #t
55135 #:cargo-inputs
55136 (("rust-vte" ,rust-vte-0.10))))
55137 (home-page "https://github.com/luser/strip-ansi-escapes")
55138 (synopsis "Strip ANSI escape sequences from byte streams")
55139 (description
55140 "This crate is for stripping ANSI escape sequences from byte sequences.
55141
55142 This can be used to take output from a program that includes escape sequences
55143 and write it somewhere that does not easily support them, such as a log
55144 file.")
55145 (license (list license:asl2.0 license:expat))))
55146
55147 (define-public rust-strong-xml-0.6
55148 (package
55149 (name "rust-strong-xml")
55150 (version "0.6.3")
55151 (source
55152 (origin
55153 (method url-fetch)
55154 (uri (crate-uri "strong-xml" version))
55155 (file-name
55156 (string-append name "-" version ".tar.gz"))
55157 (sha256
55158 (base32 "1gxy34j42x5a572cfkkhmxamrm764pswj5r3wcwi0bwfc4xgn68x"))))
55159 (build-system cargo-build-system)
55160 (arguments
55161 `(#:cargo-inputs
55162 (("rust-jetscii" ,rust-jetscii-0.5)
55163 ("rust-lazy-static" ,rust-lazy-static-1)
55164 ("rust-log" ,rust-log-0.4)
55165 ("rust-memchr" ,rust-memchr-2)
55166 ("rust-strong-xml-derive"
55167 ,rust-strong-xml-derive-0.6)
55168 ("rust-xmlparser" ,rust-xmlparser-0.13))
55169 #:cargo-development-inputs
55170 (("rust-env-logger" ,rust-env-logger-0.8))))
55171 (home-page "https://github.com/PoiScript/strong-xml")
55172 (synopsis "Strong typed xml")
55173 (description
55174 "This package provides a strong typed XML parser, based on xmlparser.")
55175 (license license:expat)))
55176
55177 (define-public rust-strong-xml-derive-0.6
55178 (package
55179 (name "rust-strong-xml-derive")
55180 (version "0.6.3")
55181 (source
55182 (origin
55183 (method url-fetch)
55184 (uri (crate-uri "strong-xml-derive" version))
55185 (file-name
55186 (string-append name "-" version ".tar.gz"))
55187 (sha256
55188 (base32 "1qf7smxaaglj7p9fs0csd0cyvwcy30w96pdy2aqi65ijk7s83iwj"))))
55189 (build-system cargo-build-system)
55190 (arguments
55191 `(#:cargo-inputs
55192 (("rust-proc-macro2" ,rust-proc-macro2-1)
55193 ("rust-quote" ,rust-quote-1)
55194 ("rust-syn" ,rust-syn-1))))
55195 (home-page "https://github.com/PoiScript/strong-xml")
55196 (synopsis "Strong typed XML")
55197 (description
55198 "This package provides a strong typed XML parser, based on xmlparser.")
55199 (license license:expat)))
55200
55201 (define-public rust-strsim-0.10
55202 (package
55203 (name "rust-strsim")
55204 (version "0.10.0")
55205 (source
55206 (origin
55207 (method url-fetch)
55208 (uri (crate-uri "strsim" version))
55209 (file-name
55210 (string-append name "-" version ".tar.gz"))
55211 (sha256
55212 (base32
55213 "08s69r4rcrahwnickvi0kq49z524ci50capybln83mg6b473qivk"))))
55214 (build-system cargo-build-system)
55215 (home-page "https://github.com/dguo/strsim-rs")
55216 (synopsis "Rust implementations of string similarity metrics")
55217 (description "This crate includes implementations of string similarity
55218 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
55219 and Jaro-Winkler.")
55220 (license license:expat)))
55221
55222 (define-public rust-strsim-0.9
55223 (package
55224 (inherit rust-strsim-0.10)
55225 (name "rust-strsim")
55226 (version "0.9.3")
55227 (source
55228 (origin
55229 (method url-fetch)
55230 (uri (crate-uri "strsim" version))
55231 (file-name (string-append name "-" version ".tar.gz"))
55232 (sha256
55233 (base32
55234 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))))
55235
55236 (define-public rust-strsim-0.8
55237 (package
55238 (inherit rust-strsim-0.9)
55239 (name "rust-strsim")
55240 (version "0.8.0")
55241 (source
55242 (origin
55243 (method url-fetch)
55244 (uri (crate-uri "strsim" version))
55245 (file-name (string-append name "-" version ".tar.gz"))
55246 (sha256
55247 (base32
55248 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
55249
55250 (define-public rust-strsim-0.7
55251 (package
55252 (inherit rust-strsim-0.9)
55253 (name "rust-strsim")
55254 (version "0.7.0")
55255 (source
55256 (origin
55257 (method url-fetch)
55258 (uri (crate-uri "strsim" version))
55259 (file-name (string-append name "-" version ".tar.gz"))
55260 (sha256
55261 (base32
55262 "0l7mkwvdk4vgnml67b85mczk466074aj8yf25gjrjslj4l0khkxv"))))))
55263
55264 (define-public rust-strsim-0.6
55265 (package
55266 (inherit rust-strsim-0.9)
55267 (name "rust-strsim")
55268 (version "0.6.0")
55269 (source
55270 (origin
55271 (method url-fetch)
55272 (uri (crate-uri "strsim" version))
55273 (file-name
55274 (string-append name "-" version ".tar.gz"))
55275 (sha256
55276 (base32
55277 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
55278
55279 (define-public rust-strsim-0.5
55280 (package
55281 (inherit rust-strsim-0.9)
55282 (name "rust-strsim")
55283 (version "0.5.2")
55284 (source
55285 (origin
55286 (method url-fetch)
55287 (uri (crate-uri "strsim" version))
55288 (file-name
55289 (string-append name "-" version ".tar.gz"))
55290 (sha256
55291 (base32
55292 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
55293
55294 (define-public rust-structopt-0.3
55295 (package
55296 (name "rust-structopt")
55297 (version "0.3.21")
55298 (source
55299 (origin
55300 (method url-fetch)
55301 (uri (crate-uri "structopt" version))
55302 (file-name
55303 (string-append name "-" version ".tar.gz"))
55304 (sha256
55305 (base32
55306 "136j0lvjmpv5syi751vxg8vb30gfyv4k81x8d18kxrj6xvbsqxsj"))))
55307 (build-system cargo-build-system)
55308 (arguments
55309 `(#:skip-build? #t
55310 #:cargo-inputs
55311 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
55312 ("rust-lazy-static" ,rust-lazy-static-1)
55313 ("rust-clap" ,rust-clap-2))))
55314 (home-page "https://github.com/TeXitoi/structopt")
55315 (synopsis "Parse command line argument by defining a struct")
55316 (description
55317 "This package parses command lines arguments by defining a Rust
55318 struct.")
55319 (license (list license:asl2.0 license:expat))))
55320
55321 (define-public rust-structopt-0.2
55322 (package
55323 (name "rust-structopt")
55324 (version "0.2.18")
55325 (source
55326 (origin
55327 (method url-fetch)
55328 (uri (crate-uri "structopt" version))
55329 (file-name (string-append name "-" version ".tar.gz"))
55330 (sha256
55331 (base32
55332 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
55333 (build-system cargo-build-system)
55334 (arguments
55335 `(#:tests? #f
55336 #:cargo-inputs
55337 (("rust-clap" ,rust-clap-2)
55338 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
55339 (home-page "https://github.com/TeXitoi/structopt")
55340 (synopsis "Parse command line arguments by defining a struct")
55341 (description
55342 "Parse command line arguments by defining a struct.")
55343 (license (list license:asl2.0 license:expat))))
55344
55345 (define-public rust-structopt-derive-0.4
55346 (package
55347 (name "rust-structopt-derive")
55348 (version "0.4.14")
55349 (source
55350 (origin
55351 (method url-fetch)
55352 (uri (crate-uri "structopt-derive" version))
55353 (file-name
55354 (string-append name "-" version ".tar.gz"))
55355 (sha256
55356 (base32
55357 "143gjwvz3s86hwp070km83y25n8kqp5f01kb1dr19f4ilkywvaav"))))
55358 (build-system cargo-build-system)
55359 (arguments
55360 `(#:skip-build? #t
55361 #:cargo-inputs
55362 (("rust-heck" ,rust-heck-0.3)
55363 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
55364 ("rust-proc-macro2" ,rust-proc-macro2-1)
55365 ("rust-syn" ,rust-syn-1)
55366 ("rust-quote" ,rust-quote-1))))
55367 (home-page "https://github.com/TeXitoi/structopt")
55368 (synopsis "Parse command line argument by defining a struct, derive crate")
55369 (description
55370 "This package provides the derive Rust crate for the structopt crate.")
55371 (license license:asl2.0)))
55372
55373 (define-public rust-structopt-derive-0.2
55374 (package
55375 (name "rust-structopt-derive")
55376 (version "0.2.18")
55377 (source
55378 (origin
55379 (method url-fetch)
55380 (uri (crate-uri "structopt-derive" version))
55381 (file-name (string-append name "-" version ".tar.gz"))
55382 (sha256
55383 (base32
55384 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
55385 (build-system cargo-build-system)
55386 (arguments
55387 `(#:cargo-inputs
55388 (("rust-heck" ,rust-heck-0.3)
55389 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
55390 ("rust-quote" ,rust-quote-0.6)
55391 ("rust-syn" ,rust-syn-0.15))))
55392 (home-page "https://github.com/TeXitoi/structopt")
55393 (synopsis
55394 "Parse command line argument by defining a struct, derive crate")
55395 (description
55396 "Parse command line argument by defining a struct, derive crate.")
55397 (license (list license:asl2.0 license:expat))))
55398
55399 (define-public rust-strum-0.21
55400 (package
55401 (name "rust-strum")
55402 (version "0.21.0")
55403 (source
55404 (origin
55405 (method url-fetch)
55406 (uri (crate-uri "strum" version))
55407 (file-name (string-append name "-" version ".tar.gz"))
55408 (sha256
55409 (base32 "1qnd2by1zrwgx7li0hmwy7jbzjwz1ky697qjg85nga8zzny6py5a"))))
55410 (build-system cargo-build-system)
55411 (arguments
55412 `(#:skip-build? #t
55413 #:cargo-inputs
55414 (("rust-strum-macros" ,rust-strum-macros-0.21))))
55415 (home-page "https://github.com/Peternator7/strum")
55416 (synopsis "Set of traits for working with enums and strings")
55417 (description
55418 "Strum is a set of macros and traits for working with enums and strings
55419 easier in Rust.")
55420 (license license:expat)))
55421
55422 (define-public rust-strum-0.20
55423 (package
55424 (inherit rust-strum-0.21)
55425 (name "rust-strum")
55426 (version "0.20.0")
55427 (source
55428 (origin
55429 (method url-fetch)
55430 (uri (crate-uri "strum" version))
55431 (file-name (string-append name "-" version ".tar.gz"))
55432 (sha256
55433 (base32 "0p5cslmdnz261kiwmm4h7qsmv9bh83r0f9lq6f2z2mxsnl4wa63k"))))
55434 (arguments
55435 `(#:skip-build? #t
55436 #:cargo-inputs
55437 (("rust-strum-macros" ,rust-strum-macros-0.20))))))
55438
55439 (define-public rust-strum-0.19
55440 (package
55441 (inherit rust-strum-0.20)
55442 (name "rust-strum")
55443 (version "0.19.5")
55444 (source
55445 (origin
55446 (method url-fetch)
55447 (uri (crate-uri "strum" version))
55448 (file-name (string-append name "-" version ".tar.gz"))
55449 (sha256
55450 (base32 "1d8i5xwkc2z7z02ibln80z1bmpjhpi9k5ckpljwj0mrvgrm2i6mq"))))
55451 (build-system cargo-build-system)
55452 (arguments
55453 `(#:tests? #f
55454 #:cargo-inputs
55455 (("rust-strum-macros" ,rust-strum-macros-0.19))))))
55456
55457 (define-public rust-strum-0.18
55458 (package
55459 (inherit rust-strum-0.20)
55460 (name "rust-strum")
55461 (version "0.18.0")
55462 (source
55463 (origin
55464 (method url-fetch)
55465 (uri (crate-uri "strum" version))
55466 (file-name (string-append name "-" version ".tar.gz"))
55467 (sha256
55468 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
55469 (arguments
55470 `(#:cargo-inputs
55471 (("rust-strum-macros" ,rust-strum-macros-0.18))))))
55472
55473 (define-public rust-strum-macros-0.21
55474 (package
55475 (name "rust-strum-macros")
55476 (version "0.21.1")
55477 (source
55478 (origin
55479 (method url-fetch)
55480 (uri (crate-uri "strum_macros" version))
55481 (file-name (string-append name "-" version ".tar.gz"))
55482 (sha256
55483 (base32 "1v55b1in7dn07s6vxr8dajqpvxkxjbfq6qamnjgcbnq9x3pawsnh"))))
55484 (build-system cargo-build-system)
55485 (arguments
55486 `(#:skip-build? #t
55487 #:cargo-inputs
55488 (("rust-heck" ,rust-heck-0.3)
55489 ("rust-proc-macro2" ,rust-proc-macro2-1)
55490 ("rust-quote" ,rust-quote-1)
55491 ("rust-syn" ,rust-syn-1))))
55492 (home-page "https://github.com/Peternator7/strum")
55493 (synopsis "Set of macros for working with enums and strings")
55494 (description
55495 "This crate provides helpful macros for working with enums and strings.")
55496 (license license:expat)))
55497
55498 (define-public rust-strum-macros-0.20
55499 (package
55500 (inherit rust-strum-macros-0.21)
55501 (name "rust-strum-macros")
55502 (version "0.20.1")
55503 (source
55504 (origin
55505 (method url-fetch)
55506 (uri (crate-uri "strum_macros" version))
55507 (file-name (string-append name "-" version ".tar.gz"))
55508 (sha256
55509 (base32 "0j9ikvxlqzr667ghc045qkpwprjgcfmzgagln7maw4jigawcd2zf"))))
55510 (arguments
55511 `(#:skip-build? #t
55512 #:cargo-inputs
55513 (("rust-heck" ,rust-heck-0.3)
55514 ("rust-proc-macro2" ,rust-proc-macro2-1)
55515 ("rust-quote" ,rust-quote-1)
55516 ("rust-syn" ,rust-syn-1))))))
55517
55518 (define-public rust-strum-macros-0.19
55519 (package
55520 (inherit rust-strum-macros-0.20)
55521 (name "rust-strum-macros")
55522 (version "0.19.4")
55523 (source
55524 (origin
55525 (method url-fetch)
55526 (uri (crate-uri "strum_macros" version))
55527 (file-name
55528 (string-append name "-" version ".tar.gz"))
55529 (sha256
55530 (base32 "1mgqs5x3g0d3bmr8dhalgqrzh29dwc90a06fpy0cnich52zb06z6"))))
55531 (arguments
55532 `(#:cargo-inputs
55533 (("rust-heck" ,rust-heck-0.3)
55534 ("rust-proc-macro2" ,rust-proc-macro2-1)
55535 ("rust-quote" ,rust-quote-1)
55536 ("rust-syn" ,rust-syn-1))
55537 #:cargo-development-inputs
55538 (("rust-strum" ,rust-strum-0.19))))))
55539
55540 (define-public rust-strum-macros-0.18
55541 (package
55542 (inherit rust-strum-macros-0.20)
55543 (name "rust-strum-macros")
55544 (version "0.18.0")
55545 (source
55546 (origin
55547 (method url-fetch)
55548 (uri (crate-uri "strum_macros" version))
55549 (file-name
55550 (string-append name "-" version ".tar.gz"))
55551 (sha256
55552 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
55553 (arguments
55554 `(#:cargo-inputs
55555 (("rust-heck" ,rust-heck-0.3)
55556 ("rust-proc-macro2" ,rust-proc-macro2-1)
55557 ("rust-quote" ,rust-quote-1)
55558 ("rust-syn" ,rust-syn-1))))))
55559
55560 (define-public rust-subprocess-0.2
55561 (package
55562 (name "rust-subprocess")
55563 (version "0.2.8")
55564 (source (origin
55565 (method url-fetch)
55566 (uri (crate-uri "subprocess" version))
55567 (file-name (string-append name "-" version ".tar.gz"))
55568 (sha256
55569 (base32
55570 "01x41adcnyy55axdrzbr3y1qfbb55xjzczm1lpqdh6lqqbmz6p05"))))
55571 (build-system cargo-build-system)
55572 (arguments
55573 `(#:skip-build? #t
55574 #:cargo-inputs
55575 (("rust-winapi" ,rust-winapi-0.3))
55576 #:cargo-inputs
55577 (("rust-lazy-static" ,rust-lazy-static-1)
55578 ("rust-libc" ,rust-libc-0.2)
55579 ("rust-tempdir" ,rust-tempdir-0.3))))
55580 (home-page "https://github.com/hniksic/rust-subprocess")
55581 (synopsis "Execution of child processes and pipelines")
55582 (description
55583 "This package provides execution of child processes and pipelines,
55584 inspired by Python's subprocess module, with Rust-specific extensions.")
55585 (license (list license:asl2.0 license:expat))))
55586
55587 (define-public rust-subtle-2
55588 (package
55589 (name "rust-subtle")
55590 (version "2.4.1")
55591 (source
55592 (origin
55593 (method url-fetch)
55594 (uri (crate-uri "subtle" version))
55595 (file-name
55596 (string-append name "-" version ".tar.gz"))
55597 (sha256
55598 (base32
55599 "00b6jzh9gzb0h9n25g06nqr90z3xzqppfhhb260s1hjhh4pg7pkb"))))
55600 (build-system cargo-build-system)
55601 (arguments
55602 `(#:cargo-development-inputs (("rust-rand" ,rust-rand-0.7))))
55603 (home-page "https://dalek.rs/")
55604 (synopsis
55605 "Pure-Rust traits and utilities for cryptographic implementations")
55606 (description
55607 "This package provides Pure-Rust traits and utilities for constant-time
55608 cryptographic implementations.")
55609 (license license:bsd-3)))
55610
55611 (define-public rust-subtle-1
55612 (package
55613 (inherit rust-subtle-2)
55614 (name "rust-subtle")
55615 (version "1.0.0")
55616 (source
55617 (origin
55618 (method url-fetch)
55619 (uri (crate-uri "subtle" version))
55620 (file-name
55621 (string-append name "-" version ".tar.gz"))
55622 (sha256
55623 (base32
55624 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
55625
55626 (define-public rust-surf-2
55627 (package
55628 (name "rust-surf")
55629 (version "2.2.0")
55630 (source
55631 (origin
55632 (method url-fetch)
55633 (uri (crate-uri "surf" version))
55634 (file-name (string-append name "-" version ".tar.gz"))
55635 (sha256
55636 (base32 "0a33kw06jspi54rf38ncyqjj8861bid0wxhwzpk1ypkbr8rls59a"))))
55637 (build-system cargo-build-system)
55638 (arguments
55639 `(#:skip-build? #t
55640 #:cargo-inputs
55641 (("rust-async-std" ,rust-async-std-1)
55642 ("rust-async-trait" ,rust-async-trait-0.1)
55643 ("rust-cfg-if" ,rust-cfg-if-1)
55644 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
55645 ("rust-futures-util" ,rust-futures-util-0.3)
55646 ("rust-http-client" ,rust-http-client-6)
55647 ("rust-http-types" ,rust-http-types-2)
55648 ("rust-log" ,rust-log-0.4)
55649 ("rust-mime-guess" ,rust-mime-guess-2)
55650 ("rust-once-cell" ,rust-once-cell-1)
55651 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
55652 ("rust-serde" ,rust-serde-1)
55653 ("rust-serde-json" ,rust-serde-json-1)
55654 ("rust-web-sys" ,rust-web-sys-0.3))))
55655 (home-page "https://github.com/http-rs/surf")
55656 (synopsis "HTTP client framework")
55657 (description
55658 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
55659 alike. It's completely modular, and built directly for @code{async/await}.")
55660 (license (list license:expat license:asl2.0))))
55661
55662 (define-public rust-supercow-0.1
55663 (package
55664 (name "rust-supercow")
55665 (version "0.1.0")
55666 (source
55667 (origin
55668 (method url-fetch)
55669 (uri (crate-uri "supercow" version))
55670 (file-name (string-append name "-" version ".tar.gz"))
55671 (sha256
55672 (base32 "0qxxk2z4pa7ni17bdhix9syhax0nnnpbjjpsinkhd8vsnknmh5qp"))))
55673 (build-system cargo-build-system)
55674 (home-page "https://github.com/altsysrq/supercow")
55675 (synopsis "Generic way to accept general reference-like values")
55676 (description
55677 "This package provides a generic way to accept general reference-like
55678 values without proliferating generics.")
55679 (license (list license:expat license:asl2.0))))
55680
55681 (define-public rust-sval-1
55682 (package
55683 (name "rust-sval")
55684 (version "1.0.0-alpha.5")
55685 (source
55686 (origin
55687 (method url-fetch)
55688 (uri (crate-uri "sval" version))
55689 (file-name (string-append name "-" version ".tar.gz"))
55690 (sha256
55691 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
55692 (build-system cargo-build-system)
55693 (arguments
55694 `(#:skip-build? #t
55695 #:cargo-inputs
55696 (("rust-serde" ,rust-serde-1)
55697 ("rust-smallvec" ,rust-smallvec-1)
55698 ("rust-sval-derive" ,rust-sval-derive-1))))
55699 (home-page "https://github.com/sval-rs/sval")
55700 (synopsis "No-std, object-safe serialization framework")
55701 (description
55702 "This package provides a no-std, object-safe serialization framework.")
55703 (license (list license:asl2.0 license:expat))))
55704
55705 (define-public rust-sval-derive-1
55706 (package
55707 (name "rust-sval-derive")
55708 (version "1.0.0-alpha.5")
55709 (source
55710 (origin
55711 (method url-fetch)
55712 (uri (crate-uri "sval_derive" version))
55713 (file-name (string-append name "-" version ".tar.gz"))
55714 (sha256
55715 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
55716 (build-system cargo-build-system)
55717 (arguments
55718 `(#:skip-build? #t
55719 #:cargo-inputs
55720 (("rust-proc-macro2" ,rust-proc-macro2-1)
55721 ("rust-quote" ,rust-quote-1)
55722 ("rust-syn" ,rust-syn-1))))
55723 (home-page "https://github.com/sval-rs/sval")
55724 (synopsis "Custom derive for @code{sval}")
55725 (description "This package provides custom derive for @code{sval}.")
55726 (license (list license:asl2.0 license:expat))))
55727
55728 (define-public rust-swayipc-3
55729 (package
55730 (name "rust-swayipc")
55731 (version "3.0.1")
55732 (source
55733 (origin
55734 (method url-fetch)
55735 (uri (crate-uri "swayipc" version))
55736 (file-name (string-append name "-" version ".tar.gz"))
55737 (sha256
55738 (base32 "16pf4r6svf99p73b8dhdannkvhfvmbjb4rx7gifxh8xj53rwy7db"))))
55739 (build-system cargo-build-system)
55740 (arguments
55741 `(#:skip-build? #t
55742 #:cargo-inputs
55743 (("rust-serde" ,rust-serde-1)
55744 ("rust-serde-json" ,rust-serde-json-1)
55745 ("rust-swayipc-types" ,rust-swayipc-types-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-2
55754 (package
55755 (inherit rust-swayipc-3)
55756 (name "rust-swayipc")
55757 (version "2.7.2")
55758 (source
55759 (origin
55760 (method url-fetch)
55761 (uri (crate-uri "swayipc" version))
55762 (file-name (string-append name "-" version ".tar.gz"))
55763 (sha256
55764 (base32 "03r15c2sijyrxmpsyjgma4gz7zmdl1g8akjnjkw6hrml91d5dilj"))))
55765 (arguments
55766 `(#:tests? #f ; test sync::tests::connect ... FAILED
55767 #:cargo-inputs
55768 (("rust-serde" ,rust-serde-1)
55769 ("rust-async-std" ,rust-async-std-1)
55770 ("rust-swayipc-command-builder" ,rust-swayipc-command-builder-0.1)
55771 ("rust-serde-json" ,rust-serde-json-1))))))
55772
55773 (define-public rust-swayipc-command-builder-0.1
55774 (package
55775 (name "rust-swayipc-command-builder")
55776 (version "0.1.0")
55777 (source
55778 (origin
55779 (method url-fetch)
55780 (uri (crate-uri "swayipc-command-builder" version))
55781 (file-name (string-append name "-" version ".tar.gz"))
55782 (sha256
55783 (base32 "1w7sjl05c7rpgskk11i5969mv8pdbh0qrkp8djvy46hk9df9qig7"))))
55784 (build-system cargo-build-system)
55785 (home-page "https://github.com/jaycefayne/swayipc-command-builder")
55786 (synopsis "Library for building commands that can be executed by swayipc")
55787 (description
55788 "This package provides a library for building commands that can be
55789 executed by swayipc.")
55790 (license license:expat)))
55791
55792 (define-public rust-swayipc-types-1
55793 (package
55794 (name "rust-swayipc-types")
55795 (version "1.2.0")
55796 (source
55797 (origin
55798 (method url-fetch)
55799 (uri (crate-uri "swayipc-types" version))
55800 (file-name (string-append name "-" version ".tar.gz"))
55801 (sha256
55802 (base32 "13lj6jyyxg41r9g0b07y8yd7ygy5gih61w5v48bpksvfdzhwwn55"))))
55803 (build-system cargo-build-system)
55804 (arguments
55805 `(#:skip-build? #t
55806 #:cargo-inputs
55807 (("rust-serde" ,rust-serde-1)
55808 ("rust-serde-json" ,rust-serde-json-1)
55809 ("rust-thiserror" ,rust-thiserror-1))))
55810 (home-page "https://github.com/jaycefayne/swayipc-rs")
55811 (synopsis "A library containing Type defintions from sway's IPC interface")
55812 (description
55813 "This package provides a library containing Type defintions from sway's IPC
55814 interface")
55815 (license license:expat)))
55816
55817 (define-public rust-syn-1
55818 (package
55819 (name "rust-syn")
55820 (version "1.0.99")
55821 (source
55822 (origin
55823 (method url-fetch)
55824 (uri (crate-uri "syn" version))
55825 (file-name (string-append name "-" version ".tar.gz"))
55826 (sha256
55827 (base32
55828 "04xba78p559nl737llv7nqcwm723dp6ah5bbp0h5w1amqrpfznsq"))))
55829 (build-system cargo-build-system)
55830 (arguments
55831 `(#:skip-build? #t
55832 #:cargo-inputs
55833 (("rust-proc-macro2" ,rust-proc-macro2-1)
55834 ("rust-quote" ,rust-quote-1)
55835 ("rust-unicode-ident" ,rust-unicode-ident-1))))
55836 (home-page "https://github.com/dtolnay/syn")
55837 (synopsis "Parser for Rust source code")
55838 (description
55839 "Syn is a parsing library for parsing a stream of Rust tokens into
55840 a syntax tree of Rust source code.")
55841 (license (list license:expat license:asl2.0))))
55842
55843 (define-public rust-syn-0.15
55844 (package
55845 (inherit rust-syn-1)
55846 (name "rust-syn")
55847 (version "0.15.44")
55848 (source
55849 (origin
55850 (method url-fetch)
55851 (uri (crate-uri "syn" version))
55852 (file-name
55853 (string-append name "-" version ".tar.gz"))
55854 (sha256
55855 (base32
55856 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
55857 (arguments
55858 `(#:cargo-test-flags '("--release" "--all-features")
55859 #:cargo-inputs
55860 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
55861 ("rust-quote" ,rust-quote-0.6)
55862 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
55863 #:cargo-development-inputs
55864 (("rust-insta" ,rust-insta-0.8)
55865 ("rust-rayon" ,rust-rayon-1)
55866 ("rust-ref-cast" ,rust-ref-cast-0.2)
55867 ("rust-regex" ,rust-regex-1)
55868 ("rust-termcolor" ,rust-termcolor-1)
55869 ("rust-walkdir" ,rust-walkdir-2))))
55870 (properties '())))
55871
55872 (define-public rust-syn-0.14
55873 (package
55874 (inherit rust-syn-0.15)
55875 (name "rust-syn")
55876 (version "0.14.9")
55877 (source
55878 (origin
55879 (method url-fetch)
55880 (uri (crate-uri "syn" version))
55881 (file-name
55882 (string-append name "-" version ".tar.gz"))
55883 (sha256
55884 (base32
55885 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
55886 (arguments
55887 `(#:cargo-inputs
55888 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
55889 ("rust-quote" ,rust-quote-0.6)
55890 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
55891 #:cargo-development-inputs
55892 (("rust-rayon" ,rust-rayon-1)
55893 ("rust-walkdir" ,rust-walkdir-2))))))
55894
55895 (define-public rust-syn-0.13
55896 (package
55897 (inherit rust-syn-0.14)
55898 (name "rust-syn")
55899 (version "0.13.11")
55900 (source
55901 (origin
55902 (method url-fetch)
55903 (uri (crate-uri "syn" version))
55904 (file-name
55905 (string-append name "-" version ".tar.gz"))
55906 (sha256
55907 (base32
55908 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
55909 (arguments
55910 `(#:tests? #f
55911 #:cargo-inputs
55912 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
55913 ("rust-quote" ,rust-quote-0.5)
55914 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
55915 #:cargo-development-inputs
55916 (("rust-rayon" ,rust-rayon-1)
55917 ("rust-walkdir" ,rust-walkdir-2))))))
55918
55919 (define-public rust-syn-0.11
55920 (package
55921 (inherit rust-syn-0.15)
55922 (name "rust-syn")
55923 (version "0.11.11")
55924 (source
55925 (origin
55926 (method url-fetch)
55927 (uri (crate-uri "syn" version))
55928 (file-name
55929 (string-append name "-" version ".tar.gz"))
55930 (sha256
55931 (base32
55932 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
55933 (arguments
55934 `(#:phases
55935 (modify-phases %standard-phases
55936 (add-before 'build 'fixup-cargo-toml
55937 (lambda _
55938 (substitute* "Cargo.toml"
55939 ((", path =.*,") ","))
55940 #t)))
55941 #:cargo-inputs
55942 (("rust-quote" ,rust-quote-0.3)
55943 ("rust-synom" ,rust-synom-0.11)
55944 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
55945 #:cargo-development-inputs
55946 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
55947 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
55948 ("rust-tempdir" ,rust-tempdir-0.3)
55949 ("rust-walkdir" ,rust-walkdir-1))))))
55950
55951 (define-public rust-syn-mid-0.5
55952 (package
55953 (name "rust-syn-mid")
55954 (version "0.5.0")
55955 (source
55956 (origin
55957 (method url-fetch)
55958 (uri (crate-uri "syn-mid" version))
55959 (file-name
55960 (string-append name "-" version ".tar.gz"))
55961 (sha256
55962 (base32
55963 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
55964 (build-system cargo-build-system)
55965 (arguments
55966 `(#:skip-build? #t
55967 #:cargo-inputs
55968 (("rust-proc-macro2" ,rust-proc-macro2-1)
55969 ("rust-syn" ,rust-syn-1)
55970 ("rust-quote" ,rust-quote-1))))
55971 (home-page "https://github.com/taiki-e/syn-mid")
55972 (synopsis
55973 "Provide the features between \"full\" and \"derive\" of syn")
55974 (description
55975 "This package provides the features between \"full\" and \"derive\" of syn.")
55976 (license (list license:asl2.0 license:expat))))
55977
55978 (define-public rust-synchronoise-1
55979 (package
55980 (name "rust-synchronoise")
55981 (version "1.0.0")
55982 (source (origin
55983 (method url-fetch)
55984 (uri (crate-uri "synchronoise" version))
55985 (file-name (string-append name "-" version ".tar.gz"))
55986 (sha256
55987 (base32
55988 "1szasv8xl6z3gxfq8h8wllw2mq53d71nn29achxsnfcxzh7fs5yp"))))
55989 (build-system cargo-build-system)
55990 (arguments
55991 `(#:cargo-inputs
55992 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1))))
55993 (home-page "https://github.com/QuietMisdreavus/synchronoise")
55994 (synopsis "Synchronization primitives")
55995 (description
55996 "This package provides synchronization primitives that build upon the
55997 standard library.")
55998 (license (list license:expat license:asl2.0))))
55999
56000 (define-public rust-synom-0.11
56001 (package
56002 (name "rust-synom")
56003 (version "0.11.3")
56004 (source
56005 (origin
56006 (method url-fetch)
56007 (uri (crate-uri "synom" version))
56008 (file-name
56009 (string-append name "-" version ".tar.gz"))
56010 (sha256
56011 (base32
56012 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
56013 (build-system cargo-build-system)
56014 (arguments
56015 `(#:tests? #f ; doc tests fail
56016 #:phases
56017 (modify-phases %standard-phases
56018 (add-before 'build 'fixup-cargo-toml
56019 (lambda _
56020 (substitute* "Cargo.toml"
56021 (("^path =.*") ""))
56022 #t)))
56023 #:cargo-inputs
56024 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
56025 #:cargo-development-inputs
56026 (("rust-syn" ,rust-syn-0.11))))
56027 (home-page "https://github.com/dtolnay/syn")
56028 (synopsis "Stripped-down Nom parser used by Syn")
56029 (description
56030 "Stripped-down Nom parser used by Syn.")
56031 (license (list license:expat license:asl2.0))))
56032
56033 (define-public rust-synstructure-0.12
56034 (package
56035 (name "rust-synstructure")
56036 (version "0.12.6")
56037 (source
56038 (origin
56039 (method url-fetch)
56040 (uri (crate-uri "synstructure" version))
56041 (file-name
56042 (string-append name "-" version ".tar.gz"))
56043 (sha256
56044 (base32
56045 "03r1lydbf3japnlpc4wka7y90pmz1i0danaj3f9a7b431akdlszk"))))
56046 (build-system cargo-build-system)
56047 (arguments
56048 `(#:skip-build? #t
56049 #:cargo-inputs
56050 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
56051 ("rust-proc-macro2" ,rust-proc-macro2-1)
56052 ("rust-syn" ,rust-syn-1)
56053 ("rust-quote" ,rust-quote-1))
56054 #:cargo-development-inputs
56055 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))
56056 #:phases
56057 (modify-phases %standard-phases
56058 ;; https://github.com/mystor/synstructure/issues/51
56059 (add-after 'unpack 'fix-test
56060 (lambda _
56061 (substitute* "src/lib.rs"
56062 (("non_upper_case_globals )") "non_upper_case_globals)")))))))
56063 (home-page "https://github.com/mystor/synstructure")
56064 (synopsis "Helper methods and macros for custom derives")
56065 (description
56066 "This package provides helper methods and macros for custom derives.")
56067 (license license:expat)))
56068
56069 (define-public rust-synstructure-test-traits-0.1
56070 (package
56071 (name "rust-synstructure-test-traits")
56072 (version "0.1.0")
56073 (source
56074 (origin
56075 (method url-fetch)
56076 (uri (crate-uri "synstructure_test_traits" version))
56077 (file-name (string-append name "-" version ".tar.gz"))
56078 (sha256
56079 (base32
56080 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
56081 (build-system cargo-build-system)
56082 (home-page "https://crates.io/crates/synstructure_test_traits")
56083 (synopsis "Helper test traits for synstructure doctests")
56084 (description
56085 "This package provides helper test traits for synstructure doctests.")
56086 (license license:expat)))
56087
56088 (define-public rust-syntect-4
56089 (package
56090 (name "rust-syntect")
56091 (version "4.6.0")
56092 (source
56093 (origin
56094 (method url-fetch)
56095 (uri (crate-uri "syntect" version))
56096 (file-name
56097 (string-append name "-" version ".tar.gz"))
56098 (sha256
56099 (base32 "0cd0rbi5r83p9pqph0gyj3vgr18ihh54amv9dvh0pvl0prdq284b"))))
56100 (build-system cargo-build-system)
56101 (arguments
56102 `(#:tests? #f ;missing files
56103 #:cargo-inputs
56104 (("rust-bincode" ,rust-bincode-1)
56105 ("rust-bitflags" ,rust-bitflags-1)
56106 ("rust-fancy-regex" ,rust-fancy-regex-0.7)
56107 ("rust-flate2" ,rust-flate2-1)
56108 ("rust-fnv" ,rust-fnv-1)
56109 ("rust-lazy-static" ,rust-lazy-static-1)
56110 ("rust-lazycell" ,rust-lazycell-1)
56111 ("rust-onig" ,rust-onig-6)
56112 ("rust-plist" ,rust-plist-1)
56113 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
56114 ("rust-serde" ,rust-serde-1)
56115 ("rust-serde-derive" ,rust-serde-derive-1)
56116 ("rust-serde-json" ,rust-serde-json-1)
56117 ("rust-walkdir" ,rust-walkdir-2)
56118 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
56119 #:cargo-development-inputs
56120 (("rust-criterion" ,rust-criterion-0.3)
56121 ("rust-getopts" ,rust-getopts-0.2)
56122 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
56123 ("rust-rayon" ,rust-rayon-1)
56124 ("rust-regex" ,rust-regex-1))))
56125 (home-page "https://github.com/trishume/syntect")
56126 (synopsis "Library for syntax highlighting and code intelligence")
56127 (description
56128 "This package provides a library for syntax highlighting and code
56129 intelligence using Sublime Text's grammars.")
56130 (license license:expat)))
56131
56132 (define-public rust-syntex-0.58
56133 (package
56134 (name "rust-syntex")
56135 (version "0.58.1")
56136 (source
56137 (origin
56138 (method url-fetch)
56139 (uri (crate-uri "syntex" version))
56140 (file-name
56141 (string-append name "-" version ".tar.gz"))
56142 (sha256
56143 (base32
56144 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
56145 (build-system cargo-build-system)
56146 (arguments
56147 `(#:skip-build? #t
56148 #:cargo-inputs
56149 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
56150 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
56151 (home-page "https://github.com/erickt/rust-syntex")
56152 (synopsis "Compile time syntax extension expansion")
56153 (description
56154 "This package provides a library that enables compile time
56155 syntax extension expansion.")
56156 (license (list license:expat license:asl2.0))))
56157
56158 (define-public rust-syntex-errors-0.58
56159 (package
56160 (name "rust-syntex-errors")
56161 (version "0.58.1")
56162 (source
56163 (origin
56164 (method url-fetch)
56165 (uri (crate-uri "syntex_errors" version))
56166 (file-name
56167 (string-append name "-" version ".tar.gz"))
56168 (sha256
56169 (base32
56170 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
56171 (build-system cargo-build-system)
56172 (arguments
56173 `(#:skip-build? #t
56174 #:cargo-inputs
56175 (("rust-libc" ,rust-libc-0.2)
56176 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
56177 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
56178 ("rust-term" ,rust-term-0.4)
56179 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
56180 (home-page "https://github.com/serde-rs/syntex")
56181 (synopsis "Backport of librustc_errors")
56182 (description "This package provides a backport of @code{librustc_errors}.")
56183 (license (list license:expat license:asl2.0))))
56184
56185 (define-public rust-syntex-pos-0.58
56186 (package
56187 (name "rust-syntex-pos")
56188 (version "0.58.1")
56189 (source
56190 (origin
56191 (method url-fetch)
56192 (uri (crate-uri "syntex_pos" version))
56193 (file-name
56194 (string-append name "-" version ".tar.gz"))
56195 (sha256
56196 (base32
56197 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
56198 (build-system cargo-build-system)
56199 (arguments
56200 `(#:cargo-inputs
56201 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
56202 (home-page "https://github.com/serde-rs/syntex")
56203 (synopsis "Backport of libsyntax_pos")
56204 (description "This package provides a backport of @code{libsyntax_pos}.")
56205 (license (list license:expat license:asl2.0))))
56206
56207 (define-public rust-syntex-syntax-0.58
56208 (package
56209 (name "rust-syntex-syntax")
56210 (version "0.58.1")
56211 (source
56212 (origin
56213 (method url-fetch)
56214 (uri (crate-uri "syntex_syntax" version))
56215 (file-name
56216 (string-append name "-" version ".tar.gz"))
56217 (sha256
56218 (base32
56219 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
56220 (build-system cargo-build-system)
56221 (arguments
56222 `(#:skip-build? #t
56223 #:cargo-inputs
56224 (("rust-bitflags" ,rust-bitflags-0.8)
56225 ("rust-log" ,rust-log-0.3)
56226 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
56227 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
56228 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
56229 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
56230 (home-page "https://github.com/serde-rs/syntex")
56231 (synopsis "Backport of libsyntax")
56232 (description "This package provides a backport of libsyntax.")
56233 (license (list license:expat license:asl2.0))))
56234
56235 (define-public rust-sys-info-0.9
56236 (package
56237 (name "rust-sys-info")
56238 (version "0.9.0")
56239 (source
56240 (origin
56241 (method url-fetch)
56242 (uri (crate-uri "sys-info" version))
56243 (file-name (string-append name "-" version ".tar.gz"))
56244 (sha256
56245 (base32 "0fiqhnj1rk69rahz4077lzs8x72gv4zcyknqdg7k359k97pfrz1k"))))
56246 (build-system cargo-build-system)
56247 (arguments
56248 `(#:skip-build? #t
56249 #:cargo-inputs
56250 (("rust-cc" ,rust-cc-1)
56251 ("rust-libc" ,rust-libc-0.2))))
56252 (home-page "https://github.com/FillZpp/sys-info-rs")
56253 (synopsis "Get system information in Rust")
56254 (description
56255 "This Rust crate gathers system information.")
56256 (license license:expat)))
56257
56258 (define-public rust-sys-locale-0.1
56259 (package
56260 (name "rust-sys-locale")
56261 (version "0.1.0")
56262 (source
56263 (origin
56264 (method url-fetch)
56265 (uri (crate-uri "sys-locale" version))
56266 (file-name (string-append name "-" version ".tar.gz"))
56267 (sha256
56268 (base32 "1pv3hl604vnbk7fi5s47zmb555znjj7ddhmgbzvd8c7sb6xrxy4i"))))
56269 (build-system cargo-build-system)
56270 (arguments
56271 `(#:skip-build? #t
56272 #:cargo-inputs
56273 (("rust-cc" ,rust-cc-1)
56274 ("rust-cstr-core" ,rust-cstr-core-0.2)
56275 ("rust-libc" ,rust-libc-0.2)
56276 ("rust-web-sys" ,rust-web-sys-0.3)
56277 ("rust-winapi" ,rust-winapi-0.3))))
56278 (home-page "https://github.com/1Password/sys-locale")
56279 (synopsis "Lightweight library to obtain the active system locale")
56280 (description
56281 "Sys-locale is small library for obtaining the current locale set for the
56282 system or application with the relevant platform APIs. The library is also
56283 no_std compatible by default, only relying on alloc.")
56284 (license (list license:expat license:asl2.0))))
56285
56286 (define-public rust-syscallz-0.15
56287 (package
56288 (name "rust-syscallz")
56289 (version "0.15.0")
56290 (source
56291 (origin
56292 (method url-fetch)
56293 (uri (crate-uri "syscallz" version))
56294 (file-name
56295 (string-append name "-" version ".tar.gz"))
56296 (sha256
56297 (base32
56298 "0z5yfgb6086gdvbrm8lm0i745j6d8qw653xxy3mlrzdcjk3j1skz"))))
56299 (build-system cargo-build-system)
56300 (arguments
56301 `(#:cargo-inputs
56302 (("rust-log" ,rust-log-0.4)
56303 ("rust-pkg-config" ,rust-pkg-config-0.3)
56304 ("rust-seccomp-sys" ,rust-seccomp-sys-0.1)
56305 ("rust-strum" ,rust-strum-0.19)
56306 ("rust-strum-macros" ,rust-strum-macros-0.19))))
56307 (inputs (list libseccomp))
56308 (home-page "https://github.com/kpcyrd/syscallz-rs")
56309 (synopsis "Simple seccomp library for rust")
56310 (description "Simple seccomp library for rust")
56311 (license (list license:expat license:asl2.0))))
56312
56313 (define-public rust-sysctl-0.4
56314 (package
56315 (name "rust-sysctl")
56316 (version "0.4.0")
56317 (source
56318 (origin
56319 (method url-fetch)
56320 (uri (crate-uri "sysctl" version))
56321 (file-name
56322 (string-append name "-" version ".tar.gz"))
56323 (sha256
56324 (base32
56325 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
56326 (build-system cargo-build-system)
56327 (arguments
56328 `(#:skip-build? #t
56329 #:cargo-inputs
56330 (("rust-bitflags" ,rust-bitflags-1)
56331 ("rust-byteorder" ,rust-byteorder-1)
56332 ("rust-failure" ,rust-failure-0.1)
56333 ("rust-libc" ,rust-libc-0.2)
56334 ("rust-walkdir" ,rust-walkdir-2))))
56335 (home-page "https://github.com/johalun/sysctl-rs")
56336 (synopsis "Simplified interface to libc::sysctl")
56337 (description
56338 "Simplified interface to libc::sysctl.")
56339 (license license:expat)))
56340
56341 (define-public rust-sysctl-0.1
56342 (package
56343 (inherit rust-sysctl-0.4)
56344 (name "rust-sysctl")
56345 (version "0.1.4")
56346 (source
56347 (origin
56348 (method url-fetch)
56349 (uri (crate-uri "sysctl" version))
56350 (file-name
56351 (string-append name "-" version ".tar.gz"))
56352 (sha256
56353 (base32
56354 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
56355 (arguments
56356 `(#:skip-build? #t ; Unsupported on Linux.
56357 #:cargo-inputs
56358 (("rust-byteorder" ,rust-byteorder-1)
56359 ("rust-errno" ,rust-errno-0.2)
56360 ("rust-libc" ,rust-libc-0.2))))))
56361
56362 (define-public rust-sysinfo-0.23
56363 (package
56364 (name "rust-sysinfo")
56365 (version "0.23.0")
56366 (source
56367 (origin
56368 (method url-fetch)
56369 (uri (crate-uri "sysinfo" version))
56370 (file-name (string-append name "-" version ".tar.gz"))
56371 (sha256
56372 (base32 "14d5fgg24x4rfd6226dl1grsv5lnid0kynp6kfzb3lmylh070xcy"))))
56373 (build-system cargo-build-system)
56374 (arguments
56375 `(#:skip-build? #t
56376 #:cargo-inputs
56377 (("rust-cfg-if" ,rust-cfg-if-1)
56378 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
56379 ("rust-libc" ,rust-libc-0.2)
56380 ("rust-ntapi" ,rust-ntapi-0.3)
56381 ("rust-once-cell" ,rust-once-cell-1)
56382 ("rust-rayon" ,rust-rayon-1)
56383 ("rust-winapi" ,rust-winapi-0.3))))
56384 (home-page "https://github.com/GuillaumeGomez/sysinfo")
56385 (synopsis "System handler to interact with processes")
56386 (description
56387 "This package is a library to get system information such as processes,
56388 processors, disks, components and networks.")
56389 (license license:expat)))
56390
56391 (define-public rust-syslog-4
56392 (package
56393 (name "rust-syslog")
56394 (version "4.0.1")
56395 (source
56396 (origin
56397 (method url-fetch)
56398 (uri (crate-uri "syslog" version))
56399 (file-name
56400 (string-append name "-" version ".tar.gz"))
56401 (sha256
56402 (base32
56403 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
56404 (build-system cargo-build-system)
56405 (arguments
56406 `(#:skip-build? #t
56407 #:cargo-inputs
56408 (("rust-time" ,rust-time-0.1)
56409 ("rust-error-chain" ,rust-error-chain-0.11)
56410 ("rust-libc" ,rust-libc-0.2)
56411 ("rust-log" ,rust-log-0.4))))
56412 (home-page "https://github.com/Geal/rust-syslog")
56413 (synopsis "Send log messages to syslog")
56414 (description "Send log messages to syslog.")
56415 (license license:expat)))
56416
56417 (define-public rust-syslog-3
56418 (package
56419 (name "rust-syslog")
56420 (version "3.3.0")
56421 (source
56422 (origin
56423 (method url-fetch)
56424 (uri (crate-uri "syslog" version))
56425 (file-name
56426 (string-append name "-" version ".tar.gz"))
56427 (sha256
56428 (base32
56429 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
56430 (build-system cargo-build-system)
56431 (arguments
56432 `(#:skip-build? #t
56433 #:cargo-inputs
56434 (("rust-time" ,rust-time-0.1)
56435 ("rust-libc" ,rust-libc-0.2)
56436 ("rust-log" ,rust-log-0.3)
56437 ("rust-unix-socket" ,rust-unix-socket-0.5))))
56438 (home-page "https://github.com/Geal/rust-syslog")
56439 (synopsis "Send log messages to syslog")
56440 (description "Send log messages to syslog.")
56441 (license license:expat)))
56442
56443 (define-public rust-system-deps-6
56444 (package
56445 (name "rust-system-deps")
56446 (version "6.0.2")
56447 (source
56448 (origin
56449 (method url-fetch)
56450 (uri (crate-uri "system-deps" version))
56451 (file-name (string-append name "-" version ".tar.gz"))
56452 (sha256
56453 (base32 "02g750rlhh7ynqa3p4a3qm7jrkjp3d0jlzrl29z225ch9hf5m951"))))
56454 (build-system cargo-build-system)
56455 (arguments
56456 `(#:tests? #f ;source is missing some test files
56457 #:cargo-inputs
56458 (("rust-anyhow" ,rust-anyhow-1)
56459 ("rust-cfg-expr" ,rust-cfg-expr-0.10)
56460 ("rust-heck" ,rust-heck-0.4)
56461 ("rust-itertools" ,rust-itertools-0.10)
56462 ("rust-pkg-config" ,rust-pkg-config-0.3)
56463 ("rust-strum" ,rust-strum-0.21)
56464 ("rust-strum-macros" ,rust-strum-macros-0.21)
56465 ("rust-thiserror" ,rust-thiserror-1)
56466 ("rust-toml" ,rust-toml-0.5)
56467 ("rust-version-compare" ,rust-version-compare-0.1))
56468 #:cargo-development-inputs
56469 (("rust-assert-matches" ,rust-assert-matches-1)
56470 ("rust-itertools" ,rust-itertools-0.10)
56471 ("rust-lazy-static" ,rust-lazy-static-1))))
56472 (home-page "https://github.com/gdesmott/system-deps")
56473 (synopsis "Define system dependencies in @file{Cargo.toml}")
56474 (description "This crate lets you write system dependencies in
56475 @file{Cargo.toml} metadata, rather than programmatically in @file{build.rs}.
56476 This makes those dependencies declarative, so other tools can read them as
56477 well.")
56478 (license (list license:expat license:asl2.0))))
56479
56480 (define-public rust-system-deps-3
56481 (package
56482 (inherit rust-system-deps-6)
56483 (name "rust-system-deps")
56484 (version "3.2.0")
56485 (source
56486 (origin
56487 (method url-fetch)
56488 (uri (crate-uri "system-deps" version))
56489 (file-name (string-append name "-" version ".tar.gz"))
56490 (sha256
56491 (base32 "19ig3hxgyq9d7qy8cwpl74l75ay2w0y0a4rginqb68h7hygjc328"))))
56492 (build-system cargo-build-system)
56493 (arguments
56494 `(#:tests? #f ;source is missing some test files
56495 #:cargo-inputs
56496 (("rust-anyhow" ,rust-anyhow-1)
56497 ("rust-cfg-expr" ,rust-cfg-expr-0.8)
56498 ("rust-heck" ,rust-heck-0.3)
56499 ("rust-itertools" ,rust-itertools-0.10)
56500 ("rust-pkg-config" ,rust-pkg-config-0.3)
56501 ("rust-strum" ,rust-strum-0.21)
56502 ("rust-strum-macros" ,rust-strum-macros-0.21)
56503 ("rust-thiserror" ,rust-thiserror-1)
56504 ("rust-toml" ,rust-toml-0.5)
56505 ("rust-version-compare" ,rust-version-compare-0.0))
56506 #:cargo-development-inputs
56507 (("rust-assert-matches" ,rust-assert-matches-1)
56508 ("rust-itertools" ,rust-itertools-0.10)
56509 ("rust-lazy-static" ,rust-lazy-static-1))))))
56510
56511 (define-public rust-system-deps-1
56512 (package
56513 (inherit rust-system-deps-3)
56514 (name "rust-system-deps")
56515 (version "1.3.2")
56516 (source
56517 (origin
56518 (method url-fetch)
56519 (uri (crate-uri "system-deps" version))
56520 (file-name (string-append name "-" version ".tar.gz"))
56521 (sha256
56522 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))
56523 (modules '((guix build utils)))
56524 (snippet
56525 '(begin (substitute* "Cargo.toml"
56526 (("0.0.10") "0.0.11"))
56527 #t))))
56528 (arguments
56529 `(#:tests? #f ;source is missing some test files
56530 #:cargo-inputs
56531 (("rust-heck" ,rust-heck-0.3)
56532 ("rust-pkg-config" ,rust-pkg-config-0.3)
56533 ("rust-strum" ,rust-strum-0.18)
56534 ("rust-strum-macros" ,rust-strum-macros-0.18)
56535 ("rust-thiserror" ,rust-thiserror-1)
56536 ("rust-toml" ,rust-toml-0.5)
56537 ("rust-version-compare" ,rust-version-compare-0.0.11))
56538 #:cargo-development-inputs
56539 (("rust-itertools" ,rust-itertools-0.9))))))
56540
56541 (define-public rust-tabwriter-1
56542 (package
56543 (name "rust-tabwriter")
56544 (version "1.2.1")
56545 (source
56546 (origin
56547 (method url-fetch)
56548 (uri (crate-uri "tabwriter" version))
56549 (file-name
56550 (string-append name "-" version ".tar.gz"))
56551 (sha256
56552 (base32
56553 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
56554 (build-system cargo-build-system)
56555 (arguments
56556 `(#:cargo-inputs
56557 (("rust-lazy-static" ,rust-lazy-static-1)
56558 ("rust-regex" ,rust-regex-1)
56559 ("rust-unicode-width" ,rust-unicode-width-0.1))))
56560 (home-page "https://github.com/BurntSushi/tabwriter")
56561 (synopsis "Elastic tabstops")
56562 (description "@code{tabwriter} is a crate that implements
56563 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
56564 provides both a library for wrapping Rust @code{Writer}s and a small program
56565 that exposes the same functionality at the command line.")
56566 (license (list license:unlicense license:expat))))
56567
56568 (define-public rust-take-0.1
56569 (package
56570 (name "rust-take")
56571 (version "0.1.0")
56572 (source
56573 (origin
56574 (method url-fetch)
56575 (uri (crate-uri "take" version))
56576 (file-name (string-append name "-" version ".tar.gz"))
56577 (sha256
56578 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
56579 (build-system cargo-build-system)
56580 (arguments `(#:skip-build? #t))
56581 (home-page "https://github.com/carllerche/take")
56582 (synopsis "Simple container utility for Rust")
56583 (description
56584 "This package provides a cell allowing the inner value to be consumed
56585 without a mutable reference.")
56586 (license (list license:expat license:asl2.0))))
56587
56588 (define-public rust-take-mut-0.2
56589 (package
56590 (name "rust-take-mut")
56591 (version "0.2.2")
56592 (source
56593 (origin
56594 (method url-fetch)
56595 (uri (crate-uri "take_mut" version))
56596 (file-name (string-append name "-" version ".tar.gz"))
56597 (sha256
56598 (base32
56599 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
56600 (build-system cargo-build-system)
56601 (home-page "https://github.com/Sgeo/take_mut")
56602 (synopsis "Take a T from a &mut T temporarily")
56603 (description "This package lets you temporarily take a T from a &mut T.")
56604 (license license:expat)))
56605
56606 (define-public rust-takeable-option-0.5
56607 (package
56608 (name "rust-takeable-option")
56609 (version "0.5.0")
56610 (source
56611 (origin
56612 (method url-fetch)
56613 (uri (crate-uri "takeable-option" version))
56614 (file-name (string-append name "-" version ".tar.gz"))
56615 (sha256
56616 (base32
56617 "182axkm8pq7cynsfn65ar817mmdhayrjmbl371yqp8zyzhr8kbin"))))
56618 (build-system cargo-build-system)
56619 (home-page "https://docs.rs/takeable-option/")
56620 (synopsis "Small wrapper around option")
56621 (description
56622 "This package provides a small wrapper around option.")
56623 (license (list license:asl2.0 license:expat))))
56624
56625 (define-public rust-takeable-option-0.4
56626 (package
56627 (inherit rust-takeable-option-0.5)
56628 (name "rust-takeable-option")
56629 (version "0.4.0")
56630 (source
56631 (origin
56632 (method url-fetch)
56633 (uri (crate-uri "takeable-option" version))
56634 (file-name
56635 (string-append name "-" version ".tar.gz"))
56636 (sha256
56637 (base32
56638 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))))
56639
56640 (define-public rust-tap-1
56641 (package
56642 (name "rust-tap")
56643 (version "1.0.1")
56644 (source
56645 (origin
56646 (method url-fetch)
56647 (uri (crate-uri "tap" version))
56648 (file-name (string-append name "-" version ".tar.gz"))
56649 (sha256
56650 (base32 "0sc3gl4nldqpvyhqi3bbd0l9k7fngrcl4zs47n314nqqk4bpx4sm"))))
56651 (build-system cargo-build-system)
56652 (home-page "https://github.com/myrrlyn/tap")
56653 (synopsis "Generic extensions for tapping values in Rust")
56654 (description
56655 "This package provides generic extensions for tapping values in Rust.")
56656 (license license:expat)))
56657
56658 (define-public rust-tar-0.4
56659 (package
56660 (name "rust-tar")
56661 (version "0.4.26")
56662 (source
56663 (origin
56664 (method url-fetch)
56665 (uri (crate-uri "tar" version))
56666 (file-name (string-append name "-" version ".tar.gz"))
56667 (sha256
56668 (base32
56669 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
56670 (build-system cargo-build-system)
56671 (arguments
56672 `(#:tests? #f ; Test tarballs not included in crate.
56673 #:cargo-inputs
56674 (("rust-filetime" ,rust-filetime-0.2)
56675 ("rust-libc" ,rust-libc-0.2)
56676 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
56677 ("rust-xattr" ,rust-xattr-0.2))
56678 #:cargo-development-inputs
56679 (("rust-tempdir" ,rust-tempdir-0.3))))
56680 (home-page "https://github.com/alexcrichton/tar-rs")
56681 (synopsis "Tar file reading/writing for Rust")
56682 (description
56683 "This package provides a Rust implementation of a TAR file reader and
56684 writer. This library does not currently handle compression, but it is abstract
56685 over all I/O readers and writers. Additionally, great lengths are taken to
56686 ensure that the entire contents are never required to be entirely resident in
56687 memory all at once.")
56688 (license (list license:asl2.0
56689 license:expat))))
56690
56691 (define-public rust-target-build-utils-0.3
56692 (package
56693 (name "rust-target-build-utils")
56694 (version "0.3.1")
56695 (source
56696 (origin
56697 (method url-fetch)
56698 (uri (crate-uri "target_build_utils" version))
56699 (file-name
56700 (string-append name "-" version ".tar.gz"))
56701 (sha256
56702 (base32
56703 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
56704 (build-system cargo-build-system)
56705 (arguments
56706 `(#:cargo-inputs
56707 (("rust-phf" ,rust-phf-0.7)
56708 ("rust-serde-json" ,rust-serde-json-0.9)
56709 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
56710 (home-page "https://github.com/nagisa/target_build_utils.rs")
56711 (synopsis "Rust utility to handle TARGET environment variable")
56712 (description
56713 "Utility crate to handle the @code{TARGET} environment variable passed into
56714 @code{build.rs} scripts.")
56715 (license (list license:isc license:asl2.0))))
56716
56717 (define-public rust-target-lexicon-0.12
56718 (package
56719 (name "rust-target-lexicon")
56720 (version "0.12.4")
56721 (source
56722 (origin
56723 (method url-fetch)
56724 (uri (crate-uri "target-lexicon" version))
56725 (file-name (string-append name "-" version ".tar.gz"))
56726 (sha256
56727 (base32 "1hfk4v8gbhczr6jwsy1ja6yg4npkvznym6b7r4fbgjc0fw428960"))))
56728 (build-system cargo-build-system)
56729 (arguments `(#:skip-build? #t))
56730 (home-page "https://github.com/CraneStation/target-lexicon")
56731 (synopsis "Targeting utilities for compilers and related tools")
56732 (description
56733 "This package provides targeting utilities for compilers and related
56734 tools.")
56735 (license license:asl2.0)))
56736
56737 (define-public rust-target-lexicon-0.10
56738 (package
56739 (inherit rust-target-lexicon-0.12)
56740 (name "rust-target-lexicon")
56741 (version "0.10.0")
56742 (source
56743 (origin
56744 (method url-fetch)
56745 (uri (crate-uri "target-lexicon" version))
56746 (file-name
56747 (string-append name "-" version ".tar.gz"))
56748 (sha256
56749 (base32
56750 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
56751 (arguments `(#:skip-build? #t))))
56752
56753 (define-public rust-tectonic-bridge-core-0.3
56754 (package
56755 (name "rust-tectonic-bridge-core")
56756 (version "0.3.0")
56757 (source
56758 (origin
56759 (method url-fetch)
56760 (uri (crate-uri "tectonic_bridge_core" version))
56761 (file-name (string-append name "-" version ".tar.gz"))
56762 (sha256
56763 (base32 "0wdc6w0nwqgpsaja55vbx7n7329cbdyqwfqaxpcdfpsf2gfz1s31"))))
56764 (build-system cargo-build-system)
56765 (arguments
56766 `(#:skip-build? #t
56767 #:cargo-inputs
56768 (("rust-cc" ,rust-cc-1)
56769 ("rust-flate2" ,rust-flate2-1)
56770 ("rust-lazy-static" ,rust-lazy-static-1)
56771 ("rust-libc" ,rust-libc-0.2)
56772 ("rust-md-5" ,rust-md-5-0.9)
56773 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
56774 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3)
56775 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2))))
56776 (home-page "https://tectonic-typesetting.github.io/")
56777 (synopsis "Expose core backend APIs to the Tectonic C/C++ code")
56778 (description
56779 "This crate is part of the Tectonic project. It provides a C API to core
56780 I/O services provided by the Tectonic Rust code. This API is then consumed by
56781 the various C/C++ ``engines`` implementing the TeX software.")
56782 (license license:expat)))
56783
56784 (define-public rust-tectonic-bridge-core-0.1
56785 (package
56786 (inherit rust-tectonic-bridge-core-0.3)
56787 (name "rust-tectonic-bridge-core")
56788 (version "0.1.0")
56789 (source
56790 (origin
56791 (method url-fetch)
56792 (uri (crate-uri "tectonic_bridge_core" version))
56793 (file-name (string-append name "-" version ".tar.gz"))
56794 (sha256
56795 (base32 "1mfy8i03vmd4mwx8jb2lrwbggqq0vfp2vmbg296ipy7gf1zhi4jl"))))
56796 (arguments
56797 `(#:skip-build? #t
56798 #:cargo-inputs
56799 (("rust-cbindgen" ,rust-cbindgen-0.16)
56800 ("rust-cc" ,rust-cc-1)
56801 ("rust-flate2" ,rust-flate2-1)
56802 ("rust-lazy-static" ,rust-lazy-static-1)
56803 ("rust-libc" ,rust-libc-0.2)
56804 ("rust-md-5" ,rust-md-5-0.9)
56805 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
56806 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.2)
56807 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1))))))
56808
56809 (define-public rust-tectonic-bridge-flate-0.1
56810 (package
56811 (name "rust-tectonic-bridge-flate")
56812 (version "0.1.1")
56813 (source
56814 (origin
56815 (method url-fetch)
56816 (uri (crate-uri "tectonic_bridge_flate" version))
56817 (file-name (string-append name "-" version ".tar.gz"))
56818 (sha256
56819 (base32 "0fa1jj1zcm9grlfrrdd1r2kjpzblfbrwv6a4vasczng93xiyprxx"))))
56820 (build-system cargo-build-system)
56821 (arguments
56822 `(#:skip-build? #t
56823 #:cargo-inputs
56824 (("rust-cbindgen" ,rust-cbindgen-0.16)
56825 ("rust-flate2" ,rust-flate2-1)
56826 ("rust-libc" ,rust-libc-0.2))))
56827 (home-page "https://tectonic-typesetting.github.io/")
56828 (synopsis "Expose flate compression to the Tectonic C code")
56829 (description
56830 "This crate is part of the Tectonic project. It provides a limited C API
56831 to the @code{flate2} crate. This API is consumed by other Tectonic crates
56832 that include C code that require flate2 functionality.")
56833 (license license:expat)))
56834
56835 (define-public rust-tectonic-bridge-freetype2-0.2
56836 (package
56837 (name "rust-tectonic-bridge-freetype2")
56838 (version "0.2.0")
56839 (source
56840 (origin
56841 (method url-fetch)
56842 (uri (crate-uri "tectonic_bridge_freetype2" version))
56843 (file-name (string-append name "-" version ".tar.gz"))
56844 (sha256
56845 (base32 "1vnn6c4cp1qaqnr74bi9mzh25l6dxi8h753lqrfkqz5wb57fv29b"))))
56846 (build-system cargo-build-system)
56847 (arguments
56848 `(#:skip-build? #t
56849 #:cargo-inputs
56850 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
56851 (home-page "https://tectonic-typesetting.github.io/")
56852 (synopsis "Expose the FreeType2 library C APIs to Rust/Cargo")
56853 (description
56854 "This crate is part of the Tectonic project. It exposes the C API of the
56855 FreeType font rendering engine within the Rust/Cargo build framework, with no
56856 Rust bindings.")
56857 (license license:expat)))
56858
56859 (define-public rust-tectonic-bridge-graphite2-0.2
56860 (package
56861 (name "rust-tectonic-bridge-graphite2")
56862 (version "0.2.0")
56863 (source
56864 (origin
56865 (method url-fetch)
56866 (uri (crate-uri "tectonic_bridge_graphite2" version))
56867 (file-name (string-append name "-" version ".tar.gz"))
56868 (sha256
56869 (base32 "1qsq337y4p3z832kmn2xcaj6xh3z6ngr0izn4jgdjrymnsq1ac81"))))
56870 (build-system cargo-build-system)
56871 (arguments
56872 `(#:skip-build? #t
56873 #:cargo-inputs
56874 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
56875 (home-page "https://tectonic-typesetting.github.io/")
56876 (synopsis "Expose the graphite2 library to Rust/Cargo")
56877 (description
56878 "This crate is part of the Tectonic project. It exposes the C API of the
56879 @code{graphite2} ``smart font`` system within the Rust/Cargo build framework,
56880 with no Rust bindings.")
56881 (license license:expat)))
56882
56883 (define-public rust-tectonic-bridge-harfbuzz-0.2
56884 (package
56885 (name "rust-tectonic-bridge-harfbuzz")
56886 (version "0.2.2")
56887 (source
56888 (origin
56889 (method url-fetch)
56890 (uri (crate-uri "tectonic_bridge_harfbuzz" version))
56891 (file-name (string-append name "-" version ".tar.gz"))
56892 (sha256
56893 (base32 "01f307014bndmby6prpygzkf7wxdxfrl36pvcw7s5mika7s7bw9k"))))
56894 (build-system cargo-build-system)
56895 (arguments
56896 `(#:skip-build? #t
56897 #:cargo-inputs
56898 (("rust-cc" ,rust-cc-1)
56899 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
56900 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
56901 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
56902 (home-page "https://tectonic-typesetting.github.io/")
56903 (synopsis "Expose the Harfbuzz C/C++ APIs to Rust/Cargo")
56904 (description
56905 "This crate is part of the Tectonic project. It exposes the C API of the
56906 Harfbuzz text shaping library the Rust/Cargo build framework, with no Rust
56907 bindings.")
56908 (license license:expat)))
56909
56910 (define-public rust-tectonic-bridge-icu-0.2
56911 (package
56912 (name "rust-tectonic-bridge-icu")
56913 (version "0.2.0")
56914 (source
56915 (origin
56916 (method url-fetch)
56917 (uri (crate-uri "tectonic_bridge_icu" version))
56918 (file-name (string-append name "-" version ".tar.gz"))
56919 (sha256
56920 (base32 "0kbqi4gn26ymjxlg912p1f2v9rb8a39fr3mvpg2j2hm503vh4dj5"))))
56921 (build-system cargo-build-system)
56922 (arguments
56923 `(#:skip-build? #t
56924 #:cargo-inputs
56925 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
56926 (home-page "https://tectonic-typesetting.github.io/")
56927 (synopsis "Expose a subset of the ICU Unicode APIs to Rust/Cargo")
56928 (description
56929 "This crate is part of the Tectonic project. It exposes the C API of the
56930 @code{ICU4C} Unicode library the Rust/Cargo build framework, with no Rust
56931 bindings.")
56932 (license license:expat)))
56933
56934 (define-public rust-tectonic-bundles-0.2
56935 (package
56936 (name "rust-tectonic-bundles")
56937 (version "0.2.0")
56938 (source
56939 (origin
56940 (method url-fetch)
56941 (uri (crate-uri "tectonic_bundles" version))
56942 (file-name (string-append name "-" version ".tar.gz"))
56943 (sha256
56944 (base32 "17wwgfcl5nzvgzil7ayi42ljjkx9ffv4c35v6ywcmzdhk9zhki2f"))))
56945 (build-system cargo-build-system)
56946 (arguments
56947 `(#:skip-build? #t
56948 #:cargo-inputs
56949 (("rust-flate2" ,rust-flate2-1)
56950 ("rust-fs2" ,rust-fs2-0.4)
56951 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
56952 ("rust-tectonic-geturl" ,rust-tectonic-geturl-0.3)
56953 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.3)
56954 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
56955 ("rust-zip" ,rust-zip-0.5))))
56956 (home-page "https://tectonic-typesetting.github.io/")
56957 (synopsis "Tectonic ``bundle'' (support file collection) implementations")
56958 (description
56959 "This crate is part of the Tectonic project. It implements various
56960 Tectonic ``bundles`` that provide access to collections of TeX support
56961 files.")
56962 (license license:expat)))
56963
56964 (define-public rust-tectonic-cfg-support-0.1
56965 (package
56966 (name "rust-tectonic-cfg-support")
56967 (version "0.1.3")
56968 (source
56969 (origin
56970 (method url-fetch)
56971 (uri (crate-uri "tectonic_cfg_support" version))
56972 (file-name (string-append name "-" version ".tar.gz"))
56973 (sha256
56974 (base32 "1j2ib1jwfj31kx45xdxqlqck5zikvrqaq51p81smvi4755s0417b"))))
56975 (build-system cargo-build-system)
56976 (arguments
56977 `(#:skip-build? #t
56978 #:cargo-inputs
56979 (("rust-lazy-static" ,rust-lazy-static-1))))
56980 (home-page "https://tectonic-typesetting.github.io/")
56981 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
56982 (description
56983 "This package provides a build.rs support crate that helps deal
56984 with @code{CARGO_CFG_TARGET_*} variables.")
56985 (license license:expat)))
56986
56987 (define-public rust-tectonic-dep-support-0.1
56988 (package
56989 (name "rust-tectonic-dep-support")
56990 (version "0.1.0")
56991 (source
56992 (origin
56993 (method url-fetch)
56994 (uri (crate-uri "tectonic_dep_support" version))
56995 (file-name (string-append name "-" version ".tar.gz"))
56996 (sha256
56997 (base32 "0l901rjcjmx0d5wjrj95b32rj3lnnhb89hn4i0d29agndn45qw6j"))))
56998 (build-system cargo-build-system)
56999 (arguments
57000 `(#:skip-build? #t
57001 #:cargo-inputs
57002 (("rust-pkg-config" ,rust-pkg-config-0.3)
57003 ("rust-vcpkg" ,rust-vcpkg-0.2))))
57004 (home-page "https://tectonic-typesetting.github.io/")
57005 (synopsis "Find third-party libraries using either pkg-config or vcpkg")
57006 (description
57007 "This crate is part of the Tectonic project. It provides build-time
57008 utilities for finding external library dependencies, allowing either
57009 @code{pkg-config} or @code{vcpkg} to be used as the dep-finding backend, and
57010 providing whatever fiddly features are needed to enable the Tectonic build
57011 process.")
57012 (license license:expat)))
57013
57014 (define-public rust-tectonic-docmodel-0.1
57015 (package
57016 (name "rust-tectonic-docmodel")
57017 (version "0.1.2")
57018 (source
57019 (origin
57020 (method url-fetch)
57021 (uri (crate-uri "tectonic_docmodel" version))
57022 (file-name (string-append name "-" version ".tar.gz"))
57023 (sha256
57024 (base32 "1b5vdqcnjbbda6am0mb7qyxyc6pn8v0pqz0w10xia87ycyyfflxw"))))
57025 (build-system cargo-build-system)
57026 (arguments
57027 `(#:skip-build? #t
57028 #:cargo-inputs
57029 (("rust-serde" ,rust-serde-1)
57030 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57031 ("rust-toml" ,rust-toml-0.5))))
57032 (home-page "https://tectonic-typesetting.github.io/")
57033 (synopsis "Tectonic document model")
57034 (description
57035 "This crate is part of the Tectonic project. It implements the Tectonic
57036 document model, including the @file{Tectonic.toml} file.")
57037 (license license:expat)))
57038
57039 (define-public rust-tectonic-engine-bibtex-0.1
57040 (package
57041 (name "rust-tectonic-engine-bibtex")
57042 (version "0.1.1")
57043 (source
57044 (origin
57045 (method url-fetch)
57046 (uri (crate-uri "tectonic_engine_bibtex" version))
57047 (file-name (string-append name "-" version ".tar.gz"))
57048 (sha256
57049 (base32 "1l5s21yid2iidfn70bn4pq0dz7095dl0cd7h1d54abpz7zzs2z7q"))))
57050 (build-system cargo-build-system)
57051 (arguments
57052 `(#:skip-build? #t
57053 #:cargo-inputs
57054 (("rust-cbindgen" ,rust-cbindgen-0.16)
57055 ("rust-cc" ,rust-cc-1)
57056 ("rust-libc" ,rust-libc-0.2)
57057 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57058 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
57059 (home-page "https://tectonic-typesetting.github.io/")
57060 (synopsis "@code{bibtex} program as a reusable crate")
57061 (description
57062 "This crate is part of the Tectonic project. It provides the
57063 @code{bibtex} program as a reusable crate.")
57064 (license license:expat)))
57065
57066 (define-public rust-tectonic-engine-spx2html-0.1
57067 (package
57068 (name "rust-tectonic-engine-spx2html")
57069 (version "0.1.1")
57070 (source
57071 (origin
57072 (method url-fetch)
57073 (uri (crate-uri "tectonic_engine_spx2html" version))
57074 (file-name (string-append name "-" version ".tar.gz"))
57075 (sha256
57076 (base32 "15nxgx20x3ii9ksdj2w9jis1qm1rd451kw3jh87ydvwqnzg88f3m"))))
57077 (build-system cargo-build-system)
57078 (arguments
57079 `(#:skip-build? #t
57080 #:cargo-inputs
57081 (("rust-byteorder" ,rust-byteorder-1)
57082 ("rust-percent-encoding" ,rust-percent-encoding-2)
57083 ("rust-pinot" ,rust-pinot-0.1)
57084 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3)
57085 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57086 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.4)
57087 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
57088 ("rust-tectonic-xdv" ,rust-tectonic-xdv-0.2)
57089 ("rust-tempfile" ,rust-tempfile-3)
57090 ("rust-tera" ,rust-tera-1))))
57091 (home-page "https://tectonic-typesetting.github.io/")
57092 (synopsis "Tectonic engine that converts SPX output to HTML")
57093 (description "This crate implements the Tectonic engine that converts SPX
57094 output to HTML.")
57095 (license license:expat)))
57096
57097 (define-public rust-tectonic-engine-xetex-0.2
57098 (package
57099 (name "rust-tectonic-engine-xetex")
57100 (version "0.2.0")
57101 (source
57102 (origin
57103 (method url-fetch)
57104 (uri (crate-uri "tectonic_engine_xetex" version))
57105 (file-name (string-append name "-" version ".tar.gz"))
57106 (sha256
57107 (base32 "1kn9gxkgf3jbwif14n1kmp869s4b69khhc7iwm78qqpmy79lrhkw"))))
57108 (build-system cargo-build-system)
57109 (arguments
57110 `(#:skip-build? #t
57111 #:cargo-inputs
57112 (("rust-cc" ,rust-cc-1)
57113 ("rust-libc" ,rust-libc-0.2)
57114 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.3)
57115 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
57116 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
57117 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
57118 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
57119 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57120 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1)
57121 ("rust-tectonic-xetex-layout" ,rust-tectonic-xetex-layout-0.1))))
57122 (home-page "https://tectonic-typesetting.github.io/")
57123 (synopsis "XeTeX engine as a reusable crate")
57124 (description
57125 "This crate is part of the Tectonic project. It provides the XeTeX
57126 engine as a reusable crate.")
57127 (license license:expat)))
57128
57129 (define-public rust-tectonic-engine-xdvipdfmx-0.1
57130 (package
57131 (name "rust-tectonic-engine-xdvipdfmx")
57132 (version "0.1.0")
57133 (source
57134 (origin
57135 (method url-fetch)
57136 (uri (crate-uri "tectonic_engine_xdvipdfmx" version))
57137 (file-name (string-append name "-" version ".tar.gz"))
57138 (sha256
57139 (base32 "00kjsxzlzlc8lmh8mhb5v6iw1lb7rq09ski2mjzlyw604dcq1k3p"))))
57140 (build-system cargo-build-system)
57141 (arguments
57142 `(#:skip-build? #t
57143 #:cargo-inputs
57144 (("rust-cbindgen" ,rust-cbindgen-0.16)
57145 ("rust-cc" ,rust-cc-1)
57146 ("rust-libc" ,rust-libc-0.2)
57147 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57148 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57149 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1))))
57150 (home-page "https://tectonic-typesetting.github.io/")
57151 (synopsis "@code{xdvipdfmx} program as a reusable crate")
57152 (description
57153 "This crate is part of the Tectonic project. It provides XeTeX’s
57154 @code{xdvipdfmx} program as a reusable crate.")
57155 (license license:expat)))
57156
57157 (define-public rust-tectonic-errors-0.2
57158 (package
57159 (name "rust-tectonic-errors")
57160 (version "0.2.0")
57161 (source
57162 (origin
57163 (method url-fetch)
57164 (uri (crate-uri "tectonic_errors" version))
57165 (file-name (string-append name "-" version ".tar.gz"))
57166 (sha256
57167 (base32 "1cqy8ydsm1gi094l5hlkaq8lmkmgg6mivqpkh4q6h61lr4fhpckg"))))
57168 (build-system cargo-build-system)
57169 (arguments
57170 `(#:skip-build? #t
57171 #:cargo-inputs
57172 (("rust-anyhow" ,rust-anyhow-1))))
57173 (home-page "https://tectonic-typesetting.github.io/")
57174 (synopsis "Boxed error type for Tectonic, with supporting utilities")
57175 (description
57176 "This crate is part of the Tectonic project. It provides a basic boxed
57177 error type and utilities.")
57178 (license license:expat)))
57179
57180 (define-public rust-tectonic-errors-0.1
57181 (package
57182 (inherit rust-tectonic-errors-0.2)
57183 (name "rust-tectonic-errors")
57184 (version "0.1.0")
57185 (source
57186 (origin
57187 (method url-fetch)
57188 (uri (crate-uri "tectonic_errors" version))
57189 (file-name
57190 (string-append name "-" version ".tar.gz"))
57191 (sha256
57192 (base32 "0x5wnxj3qvi4j45zm6a3ihdwikgg48vygi0vp3p64sicnqadcv6n"))))
57193 (arguments
57194 `(#:skip-build? #t
57195 #:cargo-inputs
57196 (("rust-anyhow" ,rust-anyhow-1))))))
57197
57198 (define-public rust-tectonic-geturl-0.3
57199 (package
57200 (name "rust-tectonic-geturl")
57201 (version "0.3.0")
57202 (source
57203 (origin
57204 (method url-fetch)
57205 (uri (crate-uri "tectonic_geturl" version))
57206 (file-name (string-append name "-" version ".tar.gz"))
57207 (sha256
57208 (base32 "0ifgqhqipb2mpd80crzc40nlri4iv5dxhf7kja8wqaqrpgw364vr"))))
57209 (build-system cargo-build-system)
57210 (arguments
57211 `(#:skip-build? #t
57212 #:cargo-inputs
57213 (("rust-cfg-if" ,rust-cfg-if-1)
57214 ("rust-curl" ,rust-curl-0.4)
57215 ("rust-reqwest" ,rust-reqwest-0.11)
57216 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57217 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2))))
57218 (home-page
57219 "https://tectonic-typesetting.github.io/")
57220 (synopsis "Interface for HTTP GETs and byte-range requests")
57221 (description
57222 "This crate is part of the Tectonic project. It provides an
57223 interface for fetching URLs using one of several HTTP backends.")
57224 (license license:expat)))
57225
57226 (define-public rust-tectonic-io-base-0.4
57227 (package
57228 (name "rust-tectonic-io-base")
57229 (version "0.4.0")
57230 (source
57231 (origin
57232 (method url-fetch)
57233 (uri (crate-uri "tectonic_io_base" version))
57234 (file-name (string-append name "-" version ".tar.gz"))
57235 (sha256
57236 (base32 "0x1r4m5bkqqvz24sql9q8ycnjczlqjlhzfyaylzhxi2xx4flqdfn"))))
57237 (build-system cargo-build-system)
57238 (arguments
57239 `(#:skip-build? #t
57240 #:cargo-inputs
57241 (("rust-app-dirs2" ,rust-app-dirs2-2)
57242 ("rust-flate2" ,rust-flate2-1)
57243 ("rust-libc" ,rust-libc-0.2)
57244 ("rust-sha2" ,rust-sha2-0.9)
57245 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57246 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.2)
57247 ("rust-thiserror" ,rust-thiserror-1))))
57248 (home-page "https://tectonic-typesetting.github.io/")
57249 (synopsis "Basic types for Tectonic's pluggable I/O backend system")
57250 (description
57251 "This crate is part of the Tectonic project. It provides basic
57252 types for Tectonic's pluggable I/O backend system, with
57253 implementations for @code{std} I/O types as well as @code{flate2} gzip
57254 streams.")
57255 (license license:expat)))
57256
57257 (define-public rust-tectonic-io-base-0.3
57258 (package
57259 (inherit rust-tectonic-io-base-0.4)
57260 (name "rust-tectonic-io-base")
57261 (version "0.3.0")
57262 (source
57263 (origin
57264 (method url-fetch)
57265 (uri (crate-uri "tectonic_io_base" version))
57266 (file-name (string-append name "-" version ".tar.gz"))
57267 (sha256
57268 (base32 "0xpcavx3chld8d5qa24ikf5v4l5slzkakqr4ylibx0f91ssy3bsm"))))
57269 (arguments
57270 `(#:skip-build? #t
57271 #:cargo-inputs
57272 (("rust-app-dirs2" ,rust-app-dirs2-2)
57273 ("rust-flate2" ,rust-flate2-1)
57274 ("rust-libc" ,rust-libc-0.2)
57275 ("rust-sha2" ,rust-sha2-0.9)
57276 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57277 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
57278 ("rust-thiserror" ,rust-thiserror-1))))))
57279
57280 (define-public rust-tectonic-io-base-0.2
57281 (package
57282 (inherit rust-tectonic-io-base-0.3)
57283 (name "rust-tectonic-io-base")
57284 (version "0.2.0")
57285 (source
57286 (origin
57287 (method url-fetch)
57288 (uri (crate-uri "tectonic_io_base" version))
57289 (file-name (string-append name "-" version ".tar.gz"))
57290 (sha256
57291 (base32 "1rjgizhprm6kc2qzsnwpgbf1n2wjfjfjnc1n3ykzia30csypdrfd"))))
57292 (arguments
57293 `(#:skip-build? #t
57294 #:cargo-inputs
57295 (("rust-flate2" ,rust-flate2-1)
57296 ("rust-libc" ,rust-libc-0.2)
57297 ("rust-sha2" ,rust-sha2-0.9)
57298 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
57299 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
57300 ("rust-thiserror" ,rust-thiserror-1))))))
57301
57302 (define-public rust-tectonic-pdf-io-0.1
57303 (package
57304 (name "rust-tectonic-pdf-io")
57305 (version "0.1.0")
57306 (source
57307 (origin
57308 (method url-fetch)
57309 (uri (crate-uri "tectonic_pdf_io" version))
57310 (file-name (string-append name "-" version ".tar.gz"))
57311 (sha256
57312 (base32 "0ry5g6vh54i8ih8rjlz3ci7b8gi4irsllg34pv57mcwrhwcikg6x"))))
57313 (build-system cargo-build-system)
57314 (arguments
57315 `(#:skip-build? #t
57316 #:cargo-inputs
57317 (("rust-cc" ,rust-cc-1)
57318 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57319 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
57320 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
57321 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57322 (native-inputs
57323 (list pkg-config))
57324 (inputs
57325 (list libpng))
57326 (home-page "https://tectonic-typesetting.github.io/")
57327 (synopsis "Xdvipdfmx's PDF, XDV, and image I/O APIs in C, as a Rust crate")
57328 (description
57329 "This crate is part of the Tectonic project. It provides the PDF, XDV,
57330 and image I/O capabilities of XeTeX’s xdvipdfmx as a crate, currently
57331 providing only a C API.")
57332 (license license:expat)))
57333
57334 (define-public rust-tectonic-status-base-0.2
57335 (package
57336 (name "rust-tectonic-status-base")
57337 (version "0.2.0")
57338 (source
57339 (origin
57340 (method url-fetch)
57341 (uri (crate-uri "tectonic_status_base" version))
57342 (file-name (string-append name "-" version ".tar.gz"))
57343 (sha256
57344 (base32 "02pxbpvwdxg2jdjs4vygz0h6qb2c4zcqkdlcjx217xdrn13jcbz3"))))
57345 (build-system cargo-build-system)
57346 (arguments
57347 `(#:skip-build? #t
57348 #:cargo-inputs
57349 (("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
57350 (home-page "https://tectonic-typesetting.github.io/")
57351 (synopsis "Basic types for reporting status messages to a user")
57352 (description
57353 "This crate is part of the Tectonic project. It provides a basic
57354 types for reporting status messages to a user.")
57355 (license license:expat)))
57356
57357 (define-public rust-tectonic-status-base-0.1
57358 (package
57359 (inherit rust-tectonic-status-base-0.2)
57360 (name "rust-tectonic-status-base")
57361 (version "0.1.0")
57362 (source
57363 (origin
57364 (method url-fetch)
57365 (uri (crate-uri "tectonic_status_base" version))
57366 (file-name (string-append name "-" version ".tar.gz"))
57367 (sha256
57368 (base32 "0pdyva28cdrak2jcmw0i9blf3imyfg04h3dhg8zfn96s578wp000"))))
57369 (arguments
57370 `(#:skip-build? #t
57371 #:cargo-inputs
57372 (("rust-tectonic-errors" ,rust-tectonic-errors-0.1))))))
57373
57374 (define-public rust-tectonic-xdv-0.2
57375 (package
57376 (name "rust-tectonic-xdv")
57377 (version "0.2.0")
57378 (source
57379 (origin
57380 (method url-fetch)
57381 (uri (crate-uri "tectonic_xdv" version))
57382 (file-name (string-append name "-" version ".tar.gz"))
57383 (sha256
57384 (base32 "1fcys9v5zcdavfkq72h5ajkz2pxjpc6km6wqajk29qc65870xd5k"))))
57385 (build-system cargo-build-system)
57386 (arguments
57387 `(#:skip-build? #t
57388 #:cargo-inputs
57389 (("rust-byteorder" ,rust-byteorder-1))))
57390 (home-page "https://tectonic-typesetting.github.io/")
57391 (synopsis "Decoder for the XDV and SPX file formats")
57392 (description
57393 "This package provides a decoder for the XDV and SPX file formats
57394 used by XeTeX and Tectonic.")
57395 (license license:expat)))
57396
57397 (define-public rust-tectonic-xetex-layout-0.1
57398 (package
57399 (name "rust-tectonic-xetex-layout")
57400 (version "0.1.0")
57401 (source
57402 (origin
57403 (method url-fetch)
57404 (uri (crate-uri "tectonic_xetex_layout" version))
57405 (file-name (string-append name "-" version ".tar.gz"))
57406 (sha256
57407 (base32 "063fq6bhhqac30bg6vmcfpd9zikn0p6rd189avz0f34ka4mir0yi"))))
57408 (build-system cargo-build-system)
57409 (arguments
57410 `(#:skip-build? #t
57411 #:cargo-inputs
57412 (("rust-cc" ,rust-cc-1)
57413 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
57414 ("rust-tectonic-bridge-freetype2" ,rust-tectonic-bridge-freetype2-0.2)
57415 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
57416 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
57417 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
57418 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
57419 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
57420 (home-page "https://tectonic-typesetting.github.io/")
57421 (synopsis "XeTeX's font loading and layout interface encapsulation")
57422 (description
57423 "This crate is part of the Tectonic project. It provides the font
57424 loading and layout routines of XeTeX as a crate, currently providing only
57425 a C API.")
57426 (license license:expat)))
57427
57428 (define-public rust-tempdir-0.3
57429 (package
57430 (name "rust-tempdir")
57431 (version "0.3.7")
57432 (source
57433 (origin
57434 (method url-fetch)
57435 (uri (crate-uri "tempdir" version))
57436 (file-name (string-append name "-" version ".tar.gz"))
57437 (sha256
57438 (base32
57439 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
57440 (build-system cargo-build-system)
57441 (arguments
57442 `(#:cargo-inputs
57443 (("rust-rand" ,rust-rand-0.4)
57444 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
57445 (home-page "https://github.com/rust-lang-deprecated/tempdir")
57446 (synopsis "Temporary directory management for Rust")
57447 (description
57448 "This package provides a library for managing a temporary directory and
57449 deleting all contents when it's dropped.")
57450 (license (list license:asl2.0
57451 license:expat))))
57452
57453 (define-public rust-tempfile-3
57454 (package
57455 (name "rust-tempfile")
57456 (version "3.3.0")
57457 (source
57458 (origin
57459 (method url-fetch)
57460 (uri (crate-uri "tempfile" version))
57461 (file-name (string-append name "-" version ".tar.gz"))
57462 (sha256
57463 (base32 "1r3rdp66f7w075mz6blh244syr3h0lbm07ippn7xrbgfxbs1xnsw"))))
57464 (build-system cargo-build-system)
57465 (arguments
57466 `(#:skip-build? #t
57467 #:cargo-inputs
57468 (("rust-cfg-if" ,rust-cfg-if-1)
57469 ("rust-fastrand" ,rust-fastrand-1)
57470 ("rust-libc" ,rust-libc-0.2)
57471 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
57472 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
57473 ("rust-winapi" ,rust-winapi-0.3))))
57474 (home-page "https://stebalien.com/projects/tempfile-rs")
57475 (synopsis "Library for managing temporary files and directories")
57476 (description
57477 "This package provides a library for managing temporary files and
57478 directories.")
57479 (license (list license:asl2.0
57480 license:expat))))
57481
57482 (define-public rust-tendril-0.4
57483 (package
57484 (name "rust-tendril")
57485 (version "0.4.1")
57486 (source
57487 (origin
57488 (method url-fetch)
57489 (uri (crate-uri "tendril" version))
57490 (file-name
57491 (string-append name "-" version ".tar.gz"))
57492 (sha256
57493 (base32
57494 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
57495 (build-system cargo-build-system)
57496 (arguments
57497 `(#:skip-build? #t
57498 #:cargo-inputs
57499 (("rust-encoding" ,rust-encoding-0.2)
57500 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
57501 ("rust-futf" ,rust-futf-0.1)
57502 ("rust-mac" ,rust-mac-0.1)
57503 ("rust-utf-8" ,rust-utf-8-0.7))
57504 #:cargo-development-inputs
57505 (("rust-rand" ,rust-rand-0.4))))
57506 (home-page "https://github.com/servo/tendril")
57507 (synopsis "Compact buffer/string type for zero-copy parsing")
57508 (description
57509 "Compact buffer/string type for zero-copy parsing.")
57510 (license (list license:expat license:asl2.0))))
57511
57512 (define-public rust-tera-1
57513 (package
57514 (name "rust-tera")
57515 (version "1.15.0")
57516 (source
57517 (origin
57518 (method url-fetch)
57519 (uri (crate-uri "tera" version))
57520 (file-name (string-append name "-" version ".tar.gz"))
57521 (sha256
57522 (base32 "13dmx1qfn66v55l54gddp89mi82ghszwml9jyv75phhmnqqwijnk"))))
57523 (build-system cargo-build-system)
57524 (arguments
57525 `(#:skip-build? #t
57526 #:cargo-inputs
57527 (("rust-chrono" ,rust-chrono-0.4)
57528 ("rust-chrono-tz" ,rust-chrono-tz-0.6)
57529 ("rust-globwalk" ,rust-globwalk-0.8)
57530 ("rust-humansize" ,rust-humansize-1)
57531 ("rust-lazy-static" ,rust-lazy-static-1)
57532 ("rust-percent-encoding" ,rust-percent-encoding-2)
57533 ("rust-pest" ,rust-pest-2)
57534 ("rust-pest-derive" ,rust-pest-derive-2)
57535 ("rust-rand" ,rust-rand-0.8)
57536 ("rust-regex" ,rust-regex-1)
57537 ("rust-serde" ,rust-serde-1)
57538 ("rust-serde-json" ,rust-serde-json-1)
57539 ("rust-slug" ,rust-slug-0.1)
57540 ("rust-unic-segment" ,rust-unic-segment-0.9))))
57541 (home-page "https://tera.netlify.com/")
57542 (synopsis "Template engine based on Jinja2/Django templates")
57543 (description
57544 "Tera is a template engine inspired by Jinja2 and the Django
57545 template language.")
57546 (license license:expat)))
57547
57548 (define-public rust-term-0.7
57549 (package
57550 (name "rust-term")
57551 (version "0.7.0")
57552 (source
57553 (origin
57554 (method url-fetch)
57555 (uri (crate-uri "term" version))
57556 (file-name (string-append name "-" version ".tar.gz"))
57557 (sha256
57558 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
57559 (build-system cargo-build-system)
57560 (arguments
57561 `(#:skip-build? #t
57562 #:cargo-inputs
57563 (("rust-dirs-next" ,rust-dirs-next-2)
57564 ("rust-rustversion" ,rust-rustversion-1)
57565 ("rust-winapi" ,rust-winapi-0.3))))
57566 (home-page "https://github.com/Stebalien/term")
57567 (synopsis "Terminal formatting library")
57568 (description
57569 "This package provides a terminal formatting library.")
57570 (license (list license:expat license:asl2.0))))
57571
57572 (define-public rust-term-0.6
57573 (package
57574 (inherit rust-term-0.7)
57575 (name "rust-term")
57576 (version "0.6.1")
57577 (source
57578 (origin
57579 (method url-fetch)
57580 (uri (crate-uri "term" version))
57581 (file-name
57582 (string-append name "-" version ".tar.gz"))
57583 (sha256
57584 (base32
57585 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
57586 (arguments
57587 `(#:cargo-inputs
57588 (("rust-dirs" ,rust-dirs-2)
57589 ("rust-winapi" ,rust-winapi-0.3))))))
57590
57591 (define-public rust-term-0.5
57592 (package
57593 (inherit rust-term-0.6)
57594 (name "rust-term")
57595 (version "0.5.2")
57596 (source
57597 (origin
57598 (method url-fetch)
57599 (uri (crate-uri "term" version))
57600 (file-name
57601 (string-append name "-" version ".tar.gz"))
57602 (sha256
57603 (base32
57604 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
57605 (arguments
57606 `(#:cargo-inputs
57607 (("rust-byteorder" ,rust-byteorder-1)
57608 ("rust-dirs" ,rust-dirs-1)
57609 ("rust-winapi" ,rust-winapi-0.3))))))
57610
57611 (define-public rust-term-0.4
57612 (package
57613 (inherit rust-term-0.6)
57614 (name "rust-term")
57615 (version "0.4.6")
57616 (source
57617 (origin
57618 (method url-fetch)
57619 (uri (crate-uri "term" version))
57620 (file-name (string-append name "-" version ".tar.gz"))
57621 (sha256
57622 (base32
57623 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
57624 (arguments
57625 `(#:cargo-inputs
57626 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
57627 ("rust-winapi" ,rust-winapi-0.2))))))
57628
57629 (define-public rust-term-0.2
57630 (package
57631 (inherit rust-term-0.4)
57632 (name "rust-term")
57633 (version "0.2.14")
57634 (source
57635 (origin
57636 (method url-fetch)
57637 (uri (crate-uri "term" version))
57638 (file-name (string-append name "-" version ".tar.gz"))
57639 (sha256
57640 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
57641 (arguments
57642 `(#:cargo-inputs
57643 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
57644 ("rust-winapi" ,rust-winapi-0.2))))))
57645
57646 (define-public rust-term-grid-0.1
57647 (package
57648 (name "rust-term-grid")
57649 (version "0.1.7")
57650 (source
57651 (origin
57652 (method url-fetch)
57653 (uri (crate-uri "term_grid" version))
57654 (file-name
57655 (string-append name "-" version ".tar.gz"))
57656 (sha256
57657 (base32
57658 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
57659 (build-system cargo-build-system)
57660 (arguments
57661 `(#:cargo-inputs
57662 (("rust-unicode-width" ,rust-unicode-width-0.1))))
57663 (home-page "https://github.com/ogham/rust-term-grid")
57664 (synopsis "Library for formatting strings into a grid layout")
57665 (description "This package provides a library for formatting strings into a
57666 grid layout.")
57667 (license license:expat)))
57668
57669 (define-public rust-term-size-1
57670 (package
57671 (name "rust-term-size")
57672 (version "1.0.0-beta1")
57673 (source
57674 (origin
57675 (method url-fetch)
57676 (uri (crate-uri "term_size" version))
57677 (file-name
57678 (string-append name "-" version ".tar.gz"))
57679 (sha256
57680 (base32
57681 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
57682 (build-system cargo-build-system)
57683 (arguments
57684 `(#:skip-build? #t
57685 #:cargo-inputs
57686 (("rust-clippy" ,rust-clippy-0.0)
57687 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
57688 ("rust-libc" ,rust-libc-0.2)
57689 ("rust-winapi" ,rust-winapi-0.3))))
57690 (home-page "https://github.com/clap-rs/term_size-rs")
57691 (synopsis "Determine terminal sizes and dimensions")
57692 (description
57693 "Functions for determining terminal sizes and dimensions")
57694 (license (list license:asl2.0 license:expat))))
57695
57696 (define-public rust-term-size-0.3
57697 (package
57698 (inherit rust-term-size-1)
57699 (name "rust-term-size")
57700 (version "0.3.2")
57701 (source
57702 (origin
57703 (method url-fetch)
57704 (uri (crate-uri "term_size" version))
57705 (file-name
57706 (string-append name "-" version ".tar.gz"))
57707 (sha256
57708 (base32
57709 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
57710 (arguments
57711 `(#:cargo-inputs
57712 (("rust-libc" ,rust-libc-0.2)
57713 ("rust-winapi" ,rust-winapi-0.3))))))
57714
57715 (define-public rust-termbox-sys-0.2
57716 (package
57717 (name "rust-termbox-sys")
57718 (version "0.2.12")
57719 (source
57720 (origin
57721 (method url-fetch)
57722 (uri (crate-uri "termbox-sys" version))
57723 (file-name (string-append name "-" version ".tar.gz"))
57724 (sha256
57725 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
57726 (build-system cargo-build-system)
57727 (arguments `(#:skip-build? #t))
57728 (home-page "https://github.com/gchp/termbox-sys")
57729 (synopsis "Low level bindings for the @code{termbox} library")
57730 (description
57731 "This package provides low level bindings for the @code{termbox}
57732 library.")
57733 (license license:expat)))
57734
57735 (define-public rust-termcolor-1
57736 (package
57737 (name "rust-termcolor")
57738 (version "1.1.2")
57739 (source
57740 (origin
57741 (method url-fetch)
57742 (uri (crate-uri "termcolor" version))
57743 (file-name (string-append name "-" version ".tar.gz"))
57744 (sha256
57745 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
57746 (build-system cargo-build-system)
57747 (arguments
57748 `(#:skip-build? #t
57749 #:cargo-inputs
57750 (("rust-winapi-util" ,rust-winapi-util-0.1))))
57751 (home-page "https://github.com/BurntSushi/termcolor")
57752 (synopsis "Library for writing colored text to a terminal")
57753 (description "This package provides a simple cross platform library for
57754 writing colored text to a terminal.")
57755 (license (list license:unlicense
57756 license:expat))))
57757
57758 (define-public rust-termcolor-0.3
57759 (package
57760 (inherit rust-termcolor-1)
57761 (name "rust-termcolor")
57762 (version "0.3.6")
57763 (source
57764 (origin
57765 (method url-fetch)
57766 (uri (crate-uri "termcolor" version))
57767 (file-name (string-append name "-" version ".tar.gz"))
57768 (sha256
57769 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
57770 (arguments
57771 `(#:skip-build? #t
57772 #:cargo-inputs
57773 (("rust-wincolor" ,rust-wincolor-0.1))))))
57774
57775 (define-public rust-terminal-size-0.1
57776 (package
57777 (name "rust-terminal-size")
57778 (version "0.1.17")
57779 (source
57780 (origin
57781 (method url-fetch)
57782 (uri (crate-uri "terminal-size" version))
57783 (file-name (string-append name "-" version ".tar.gz"))
57784 (sha256
57785 (base32 "1pq60ng1a7fjp597ifk1cqlz8fv9raz9xihddld1m1pfdia1lg33"))))
57786 (build-system cargo-build-system)
57787 (arguments
57788 `(#:tests? #f ; Tests require /dev/stderr
57789 #:cargo-inputs
57790 (("rust-libc" ,rust-libc-0.2)
57791 ("rust-winapi" ,rust-winapi-0.3))))
57792 (home-page "https://github.com/eminence/terminal-size")
57793 (synopsis "Gets the size of your Linux or Windows terminal")
57794 (description
57795 "This package gets the size of your Linux or Windows terminal.")
57796 (license (list license:expat license:asl2.0))))
57797
57798 (define-public rust-terminfo-0.7
57799 (package
57800 (name "rust-terminfo")
57801 (version "0.7.3")
57802 (source
57803 (origin
57804 (method url-fetch)
57805 (uri (crate-uri "terminfo" version))
57806 (file-name (string-append name "-" version ".tar.gz"))
57807 (sha256
57808 (base32 "0zkln56bsixjad6rsfy9mm15d9ygm89i63cn3gn685hjwrvik5vn"))))
57809 (build-system cargo-build-system)
57810 (arguments
57811 `(#:skip-build? #t
57812 #:cargo-inputs
57813 (("rust-dirs" ,rust-dirs-2)
57814 ("rust-fnv" ,rust-fnv-1)
57815 ("rust-nom" ,rust-nom-5)
57816 ("rust-phf" ,rust-phf-0.8)
57817 ("rust-phf-codegen" ,rust-phf-codegen-0.8))))
57818 (home-page "https://github.com/meh/rust-terminfo")
57819 (synopsis "Terminal information")
57820 (description "Terminal capabilities with type-safe getters.")
57821 (license license:wtfpl2)))
57822
57823 (define-public rust-termion-1
57824 (package
57825 (name "rust-termion")
57826 (version "1.5.5")
57827 (source
57828 (origin
57829 (method url-fetch)
57830 (uri (crate-uri "termion" version))
57831 (file-name (string-append name "-" version ".tar.gz"))
57832 (sha256
57833 (base32
57834 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
57835 (build-system cargo-build-system)
57836 (arguments
57837 `(#:tests? #f ; Tests want a terminal.
57838 #:cargo-inputs
57839 (("rust-libc" ,rust-libc-0.2)
57840 ("rust-numtoa" ,rust-numtoa-0.1)
57841 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
57842 ("rust-redox-termios" ,rust-redox-termios-0.1))))
57843 (home-page "https://gitlab.redox-os.org/redox-os/termion")
57844 (synopsis "Library for manipulating terminals")
57845 (description
57846 "This package provides a bindless library for manipulating terminals.")
57847 (license license:expat)))
57848
57849 (define-public rust-termios-0.3
57850 (package
57851 (name "rust-termios")
57852 (version "0.3.1")
57853 (source
57854 (origin
57855 (method url-fetch)
57856 (uri (crate-uri "termios" version))
57857 (file-name (string-append name "-" version ".tar.gz"))
57858 (sha256
57859 (base32
57860 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
57861 (build-system cargo-build-system)
57862 (arguments
57863 `(#:cargo-inputs
57864 (("rust-libc" ,rust-libc-0.2))))
57865 (home-page "https://github.com/dcuddeback/termios-rs")
57866 (synopsis "Safe bindings for the termios library")
57867 (description
57868 "The termios crate provides safe bindings for the Rust programming language
57869 to the terminal I/O interface implemented by Unix operating systems. The safe
57870 bindings are a small wrapper around the raw C functions, which converts integer
57871 return values to @code{std::io::Result} to indicate success or failure.")
57872 (license license:expat)))
57873
57874 (define-public rust-test-assembler-0.1
57875 (package
57876 (name "rust-test-assembler")
57877 (version "0.1.5")
57878 (source
57879 (origin
57880 (method url-fetch)
57881 (uri (crate-uri "test-assembler" version))
57882 (file-name
57883 (string-append name "-" version ".tar.gz"))
57884 (sha256
57885 (base32
57886 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
57887 (build-system cargo-build-system)
57888 (arguments
57889 `(#:skip-build? #t
57890 #:cargo-inputs
57891 (("rust-byteorder" ,rust-byteorder-1))))
57892 (home-page "https://github.com/luser/rust-test-assembler")
57893 (synopsis "Build complex binary streams")
57894 (description
57895 "This package provides a set of types for building complex binary
57896 streams.")
57897 (license license:expat)))
57898
57899 (define-public rust-test-case-1
57900 (package
57901 (name "rust-test-case")
57902 (version "1.0.0")
57903 (source
57904 (origin
57905 (method url-fetch)
57906 (uri (crate-uri "test-case" version))
57907 (file-name (string-append name "-" version ".tar.gz"))
57908 (sha256
57909 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
57910 (build-system cargo-build-system)
57911 (arguments
57912 `(#:tests? #false ;XXX: a single test fails, cannot skip it
57913 #:cargo-inputs
57914 (("rust-proc-macro2" ,rust-proc-macro2-1)
57915 ("rust-quote" ,rust-quote-1)
57916 ("rust-syn" ,rust-syn-1)
57917 ("rust-version-check" ,rust-version-check-0.9))
57918 #:cargo-development-inputs
57919 (("rust-insta" ,rust-insta-0.12)
57920 ("rust-lazy-static" ,rust-lazy-static-1))))
57921 (home-page "https://github.com/frondeus/test-case")
57922 (synopsis "Procedural macro attribute for parametrized test cases")
57923 (description
57924 "This crate provides @code{#[test_case]} procedural macro attribute that
57925 generates multiple parametrized tests using one body with different input
57926 parameters. A test is generated for each data set passed in test_case
57927 attribute. Under the hood, all test cases that share same body are grouped
57928 into mod, giving clear and readable test results.")
57929 (license license:expat)))
57930
57931 (define-public rust-test-cert-gen-0.1
57932 (package
57933 (name "rust-test-cert-gen")
57934 (version "0.1.0")
57935 (source
57936 (origin
57937 (method url-fetch)
57938 (uri (crate-uri "test-cert-gen" version))
57939 (file-name (string-append name "-" version ".tar.gz"))
57940 (sha256
57941 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
57942 (build-system cargo-build-system)
57943 (arguments `(#:skip-build? #t))
57944 (home-page "https://crates.io/crates/test-cert-gen")
57945 (synopsis "Generate certificates for tests")
57946 (description
57947 "This package is an utility to generate certificates for tests (e.g.,
57948 for TLS).")
57949 (license (list license:expat license:asl2.0))))
57950
57951 (define-public rust-tester-0.9
57952 (package
57953 (name "rust-tester")
57954 (version "0.9.0")
57955 (source
57956 (origin
57957 (method url-fetch)
57958 (uri (crate-uri "tester" version))
57959 (file-name
57960 (string-append name "-" version ".tar.gz"))
57961 (sha256
57962 (base32
57963 "1svnlmaynfvfqmy7zjvbh2xwzdxxz50cyxbjlliz45a6iw6x2f86"))))
57964 (build-system cargo-build-system)
57965 (arguments
57966 `(#:cargo-inputs
57967 (("rust-cfg-if" ,rust-cfg-if-1)
57968 ("rust-getopts" ,rust-getopts-0.2)
57969 ("rust-libc" ,rust-libc-0.2)
57970 ("rust-num-cpus" ,rust-num-cpus-1)
57971 ("rust-term" ,rust-term-0.7))))
57972 (home-page
57973 "https://github.com/messense/rustc-test")
57974 (synopsis
57975 "Fork of Rust's test crate")
57976 (description
57977 "This package provides a fork of Rust's test crate that doesn't require
57978 unstable language features.")
57979 (license (list license:expat license:asl2.0))))
57980
57981 (define-public rust-tester-0.5
57982 (package
57983 (inherit rust-tester-0.9)
57984 (name "rust-tester")
57985 (version "0.5.0")
57986 (source
57987 (origin
57988 (method url-fetch)
57989 (uri (crate-uri "tester" version))
57990 (file-name
57991 (string-append name "-" version ".tar.gz"))
57992 (sha256
57993 (base32
57994 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
57995 (arguments
57996 `(#:skip-build? #t
57997 #:cargo-inputs
57998 (("rust-getopts" ,rust-getopts-0.2)
57999 ("rust-libc" ,rust-libc-0.2)
58000 ("rust-term" ,rust-term-0.4))))))
58001
58002 (define-public rust-text-size-1
58003 (package
58004 (name "rust-text-size")
58005 (version "1.1.0")
58006 (source
58007 (origin
58008 (method url-fetch)
58009 (uri (crate-uri "text-size" version))
58010 (file-name
58011 (string-append name "-" version ".tar.gz"))
58012 (sha256
58013 (base32
58014 "02jn26l5wcdjqpy80ycnk9ha10flyc0p4yga8ci6aaz7vd4bb318"))))
58015 (build-system cargo-build-system)
58016 (arguments
58017 `(#:skip-build? #t
58018 #:cargo-inputs
58019 (("rust-serde" ,rust-serde-1))
58020 #:cargo-development-inputs
58021 (("rust-serde-test" ,rust-serde-test-1)
58022 ("rust-static-assertions"
58023 ,rust-static-assertions-1))))
58024 (home-page
58025 "https://github.com/rust-analyzer/text-size")
58026 (synopsis "Newtypes for text offsets")
58027 (description "This package provides a newtypes for text offsets")
58028 (license (list license:expat license:asl2.0))))
58029
58030 (define-public rust-textwrap-0.15
58031 (package
58032 (name "rust-textwrap")
58033 (version "0.15.0")
58034 (source
58035 (origin
58036 (method url-fetch)
58037 (uri (crate-uri "textwrap" version))
58038 (file-name (string-append name "-" version ".tar.gz"))
58039 (sha256
58040 (base32 "1yw513k61lfiwgqrfvsjw1a5wpvm0azhpjr2kr0jhnq9c56is55i"))))
58041 (build-system cargo-build-system)
58042 (arguments
58043 `(#:skip-build? #t
58044 #:cargo-inputs
58045 (("rust-hyphenation" ,rust-hyphenation-0.8)
58046 ("rust-smawk" ,rust-smawk-0.3)
58047 ("rust-terminal-size" ,rust-terminal-size-0.1)
58048 ("rust-unicode-linebreak" ,rust-unicode-linebreak-0.1)
58049 ("rust-unicode-width" ,rust-unicode-width-0.1))))
58050 (home-page
58051 "https://github.com/mgeisler/textwrap")
58052 (synopsis "Library for word wrapping, indenting, and dedenting strings")
58053 (description
58054 "Textwrap is a small library for word wrapping, indenting, and dedenting
58055 strings. You can use it to format strings (such as help and error messages)
58056 for display in commandline applications. It is designed to be efficient and
58057 handle Unicode characters correctly.")
58058 (license license:expat)))
58059
58060 (define-public rust-textwrap-0.12
58061 (package
58062 (inherit rust-textwrap-0.15)
58063 (name "rust-textwrap")
58064 (version "0.12.1")
58065 (source
58066 (origin
58067 (method url-fetch)
58068 (uri (crate-uri "textwrap" version))
58069 (file-name
58070 (string-append name "-" version ".tar.gz"))
58071 (sha256
58072 (base32
58073 "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
58074 (arguments
58075 `(#:skip-build? #t
58076 #:cargo-inputs
58077 (("rust-hyphenation" ,rust-hyphenation-0.8)
58078 ("rust-terminal-size" ,rust-terminal-size-0.1)
58079 ("rust-unicode-width" ,rust-unicode-width-0.1))))))
58080
58081 (define-public rust-textwrap-0.11
58082 (package
58083 (inherit rust-textwrap-0.12)
58084 (name "rust-textwrap")
58085 (version "0.11.0")
58086 (source
58087 (origin
58088 (method url-fetch)
58089 (uri (crate-uri "textwrap" version))
58090 (file-name (string-append name "-" version ".tar.gz"))
58091 (sha256
58092 (base32
58093 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
58094 (arguments
58095 `(#:skip-build? #t
58096 #:cargo-inputs
58097 (;("rust-hyphenation" ,rust-hyphenation-0.7)
58098 ("rust-term-size" ,rust-term-size-0.3)
58099 ("rust-unicode-width" ,rust-unicode-width-0.1))
58100 #:cargo-development-inputs
58101 (;("rust-lipsum" ,rust-lipsum-0.6)
58102 ("rust-rand" ,rust-rand-0.6)
58103 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
58104 ("rust-version-sync" ,rust-version-sync-0.6))))))
58105
58106 (define-public rust-thin-slice-0.1
58107 (package
58108 (name "rust-thin-slice")
58109 (version "0.1.1")
58110 (source
58111 (origin
58112 (method url-fetch)
58113 (uri (crate-uri "thin-slice" version))
58114 (file-name
58115 (string-append name "-" version ".tar.gz"))
58116 (sha256
58117 (base32
58118 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
58119 (build-system cargo-build-system)
58120 (home-page "https://github.com/heycam/thin-slice")
58121 (synopsis
58122 "Owned slice that packs the slice storage into a single word when possible")
58123 (description
58124 "An owned slice that packs the slice storage into a single word when possible.")
58125 (license license:mpl2.0)))
58126
58127 (define-public rust-thiserror-1
58128 (package
58129 (name "rust-thiserror")
58130 (version "1.0.37")
58131 (source
58132 (origin
58133 (method url-fetch)
58134 (uri (crate-uri "thiserror" version))
58135 (file-name (string-append name "-" version ".tar.gz"))
58136 (sha256
58137 (base32 "0gky83x4i87gd87w3fknnp920wvk9yycp7dgkf5h3jg364vb7phh"))))
58138 (build-system cargo-build-system)
58139 (arguments
58140 `(#:skip-build? #t
58141 #:cargo-inputs
58142 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
58143 #:cargo-development-inputs
58144 (("rust-anyhow" ,rust-anyhow-1)
58145 ("rust-ref-cast" ,rust-ref-cast-1)
58146 ("rust-rustversion" ,rust-rustversion-1)
58147 ("rust-trybuild" ,rust-trybuild-1))))
58148 (home-page "https://github.com/dtolnay/thiserror")
58149 (synopsis "derive(Error)")
58150 (description "This package provides @code{derive(Error)} in Rust.")
58151 (license (list license:expat license:asl2.0))))
58152
58153 (define-public rust-thiserror-impl-1
58154 (package
58155 (name "rust-thiserror-impl")
58156 (version "1.0.37")
58157 (source
58158 (origin
58159 (method url-fetch)
58160 (uri (crate-uri "thiserror-impl" version))
58161 (file-name (string-append name "-" version ".tar.gz"))
58162 (sha256
58163 (base32 "1fydmpksd14x1mkc24zas01qjssz8q43sbn2ywl6n527dda1fbcq"))))
58164 (build-system cargo-build-system)
58165 (arguments
58166 `(#:skip-build? #t
58167 #:cargo-inputs
58168 (("rust-proc-macro2" ,rust-proc-macro2-1)
58169 ("rust-quote" ,rust-quote-1)
58170 ("rust-syn" ,rust-syn-1))))
58171 (home-page "https://github.com/dtolnay/thiserror")
58172 (synopsis "Implementation detail of the thiserror crate")
58173 (description "This package provides an implementation detail of the
58174 @code{thiserror} crate.")
58175 (license (list license:expat license:asl2.0))))
58176
58177 (define-public rust-thread-id-4
58178 (package
58179 (name "rust-thread-id")
58180 (version "4.0.0")
58181 (source
58182 (origin
58183 (method url-fetch)
58184 (uri (crate-uri "thread-id" version))
58185 (file-name (string-append name "-" version ".tar.gz"))
58186 (sha256
58187 (base32 "0zvikdngp0950hi0jgiipr8l36rskk1wk7pc8cd43xr3g5if1psz"))))
58188 (build-system cargo-build-system)
58189 (arguments
58190 `(#:cargo-inputs
58191 (("rust-libc" ,rust-libc-0.2)
58192 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
58193 ("rust-winapi" ,rust-winapi-0.3))))
58194 (home-page "https://github.com/ruuda/thread-id")
58195 (synopsis "Get a unique ID for the current thread in Rust")
58196 (description
58197 "For diagnostics and debugging it can often be useful to get an ID that is
58198 different for every thread.")
58199 (license (list license:asl2.0
58200 license:expat))))
58201
58202 (define-public rust-thread-id-3
58203 (package
58204 (inherit rust-thread-id-4)
58205 (name "rust-thread-id")
58206 (version "3.3.0")
58207 (source
58208 (origin
58209 (method url-fetch)
58210 (uri (crate-uri "thread-id" version))
58211 (file-name (string-append name "-" version ".tar.gz"))
58212 (sha256
58213 (base32
58214 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
58215 (arguments
58216 `(#:cargo-inputs
58217 (("rust-libc" ,rust-libc-0.2)
58218 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
58219 ("rust-winapi" ,rust-winapi-0.3))))))
58220
58221 (define-public rust-thread-id-2
58222 (package
58223 (inherit rust-thread-id-3)
58224 (name "rust-thread-id")
58225 (version "2.0.0")
58226 (source
58227 (origin
58228 (method url-fetch)
58229 (uri (crate-uri "thread-id" version))
58230 (file-name
58231 (string-append name "-" version ".tar.gz"))
58232 (sha256
58233 (base32
58234 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
58235 (arguments
58236 `(#:cargo-inputs
58237 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
58238 ("rust-libc" ,rust-libc-0.2))))))
58239
58240 (define-public rust-thread-local-1
58241 (package
58242 (name "rust-thread-local")
58243 (version "1.1.3")
58244 (source
58245 (origin
58246 (method url-fetch)
58247 (uri (crate-uri "thread_local" version))
58248 (file-name (string-append name "-" version ".tar.gz"))
58249 (sha256
58250 (base32 "1gccp3grndpi6dyhzylz4hkqnkzc1xyri98n0xwwhnn90i7d4640"))))
58251 (build-system cargo-build-system)
58252 (arguments
58253 `(#:skip-build? #t
58254 #:cargo-inputs
58255 (("rust-criterion" ,rust-criterion-0.3)
58256 ("rust-once-cell" ,rust-once-cell-1))))
58257 (home-page "https://github.com/Amanieu/thread_local-rs")
58258 (synopsis "Per-object thread-local storage")
58259 (description "Per-object thread-local storage.")
58260 (license (list license:asl2.0
58261 license:expat))))
58262
58263 (define-public rust-thread-local-0.3
58264 (package
58265 (inherit rust-thread-local-1)
58266 (name "rust-thread-local")
58267 (version "0.3.6")
58268 (source
58269 (origin
58270 (method url-fetch)
58271 (uri (crate-uri "thread_local" version))
58272 (file-name (string-append name "-" version ".tar.gz"))
58273 (sha256
58274 (base32
58275 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
58276 (arguments
58277 `(#:skip-build? #t
58278 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
58279
58280 (define-public rust-thread-local-0.3.4
58281 (package
58282 (inherit rust-thread-local-0.3)
58283 (name "rust-thread-local")
58284 (version "0.3.4")
58285 (source
58286 (origin
58287 (method url-fetch)
58288 (uri (crate-uri "thread_local" version))
58289 (file-name (string-append name "-" version ".tar.gz"))
58290 (sha256
58291 (base32 "055vj0ddb6vh0zaqdlxssfqzzpgs4ll5l5j7nqvabdzfgasw95qn"))))
58292 (build-system cargo-build-system)
58293 (arguments
58294 `(#:skip-build? #t
58295 #:cargo-inputs
58296 (("rust-lazy-static" ,rust-lazy-static-0.2)
58297 ("rust-unreachable" ,rust-unreachable-1))))))
58298
58299 (define-public rust-thread-local-0.2
58300 (package
58301 (inherit rust-thread-local-0.3)
58302 (name "rust-thread-local")
58303 (version "0.2.7")
58304 (source
58305 (origin
58306 (method url-fetch)
58307 (uri (crate-uri "thread_local" version))
58308 (file-name
58309 (string-append name "-" version ".tar.gz"))
58310 (sha256
58311 (base32
58312 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
58313 (arguments
58314 `(#:cargo-inputs
58315 (("rust-thread-id" ,rust-thread-id-2))))))
58316
58317 (define-public rust-thread-priority-0.4
58318 (package
58319 (name "rust-thread-priority")
58320 (version "0.4.1")
58321 (source
58322 (origin
58323 (method url-fetch)
58324 (uri (crate-uri "thread-priority" version))
58325 (file-name (string-append name "-" version ".tar.gz"))
58326 (sha256
58327 (base32 "1ccidjv5ra017knav1h34bzlscpx856fhz7kln3zhszh3jpr8qqg"))))
58328 (build-system cargo-build-system)
58329 (arguments
58330 `(#:skip-build? #t
58331 #:cargo-inputs
58332 (("rust-libc" ,rust-libc-0.2)
58333 ("rust-log" ,rust-log-0.4)
58334 ("rust-winapi" ,rust-winapi-0.3))))
58335 (home-page "https://github.com/vityafx/thread-priority")
58336 (synopsis "Library for managing threads priority and schedule policies")
58337 (description
58338 "Library for managing threads priority and schedule policies.")
58339 (license license:expat)))
58340
58341 (define-public rust-thread-tree-0.3
58342 (package
58343 (name "rust-thread-tree")
58344 (version "0.3.2")
58345 (source
58346 (origin
58347 (method url-fetch)
58348 (uri (crate-uri "thread-tree" version))
58349 (file-name
58350 (string-append name "-" version ".tar.gz"))
58351 (sha256
58352 (base32 "0mqsmabyf4vd18ci1xxwdyd77xv3b1dc24qx52ywq3nwch4125fx"))))
58353 (build-system cargo-build-system)
58354 (arguments
58355 `(#:skip-build? #t
58356 #:cargo-inputs
58357 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
58358 (home-page "https://github.com/bluss/thread-tree")
58359 (synopsis "Tree-structured thread pool")
58360 (description
58361 "This package provides a tree-structured thread pool for splitting jobs
58362 hierarchically on worker threads. The tree structure means that there is no
58363 contention between workers when delivering jobs.")
58364 (license (list license:expat license:asl2.0))))
58365
58366 (define-public rust-threadpool-1
58367 (package
58368 (name "rust-threadpool")
58369 (version "1.8.0")
58370 (source
58371 (origin
58372 (method url-fetch)
58373 (uri (crate-uri "threadpool" version))
58374 (file-name (string-append name "-" version ".tar.gz"))
58375 (sha256
58376 (base32
58377 "0rkx0wzaw9v958ckiliwl42m2j7c59j3r5vdj6kda5bw8j2f3np8"))))
58378 (build-system cargo-build-system)
58379 (arguments
58380 `(#:cargo-inputs
58381 (("rust-num-cpus" ,rust-num-cpus-1))))
58382 (home-page "https://github.com/rust-threadpool/rust-threadpool")
58383 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
58384 (description
58385 "This package provides a thread pool for running a number of jobs on a
58386 fixed set of worker threads.")
58387 (license (list license:asl2.0
58388 license:expat))))
58389
58390 (define-public rust-thrift-0.13
58391 (package
58392 (name "rust-thrift")
58393 (version "0.13.0")
58394 (source
58395 (origin
58396 (method url-fetch)
58397 (uri (crate-uri "thrift" version))
58398 (file-name (string-append name "-" version ".tar.gz"))
58399 (sha256
58400 (base32 "0nvbrflb5fw6hmayqppkp97dh63vs2znww92dlkcfz4laia9cv8c"))))
58401 (build-system cargo-build-system)
58402 (arguments
58403 `(#:skip-build? #t
58404 #:cargo-inputs
58405 (("rust-byteorder" ,rust-byteorder-1)
58406 ("rust-integer-encoding" ,rust-integer-encoding-1)
58407 ("rust-log" ,rust-log-0.4)
58408 ("rust-ordered-float" ,rust-ordered-float-1)
58409 ("rust-threadpool" ,rust-threadpool-1))))
58410 (home-page "http://thrift.apache.org")
58411 (synopsis "Rust bindings for the Apache Thrift RPC system")
58412 (description
58413 "This crate provides Rust bindings for the Apache Thrift RPC system.")
58414 (license license:asl2.0)))
58415
58416 (define-public rust-tiger-0.1
58417 (package
58418 (name "rust-tiger")
58419 (version "0.1.0")
58420 (source
58421 (origin
58422 (method url-fetch)
58423 (uri (crate-uri "tiger" version))
58424 (file-name
58425 (string-append name "-" version ".tar.gz"))
58426 (sha256
58427 (base32 "01bhc7h8kxc5kjqx9sqrb3g8h4f9av6hpxzyihjq7pprphf56gj4"))))
58428 (build-system cargo-build-system)
58429 (arguments
58430 `(#:cargo-inputs
58431 (("rust-block-buffer" ,rust-block-buffer-0.9)
58432 ("rust-byteorder" ,rust-byteorder-1)
58433 ("rust-digest" ,rust-digest-0.9))
58434 #:cargo-development-inputs
58435 (("rust-digest" ,rust-digest-0.9)
58436 ("rust-hex-literal" ,rust-hex-literal-0.2))))
58437 (home-page "https://github.com/RustCrypto/hashes")
58438 (synopsis "Tiger hash function")
58439 (description
58440 "This package provides the Tiger cryptographic hash function.")
58441 (license (list license:expat license:asl2.0))))
58442
58443 (define-public rust-tikv-jemalloc-sys-0.4
58444 (package
58445 (name "rust-tikv-jemalloc-sys")
58446 (version "0.4.1+5.2.1-patched")
58447 (source
58448 (origin
58449 (method url-fetch)
58450 (uri (crate-uri "tikv-jemalloc-sys" version))
58451 (file-name
58452 (string-append name "-" version ".tar.gz"))
58453 (sha256
58454 (base32
58455 "1lw6gy9gzk7g7h71nm8a5ybrilhqgr583mn80nslr78p0ldk69la"))))
58456 (build-system cargo-build-system)
58457 (arguments
58458 `(#:skip-build? #t
58459 #:cargo-inputs
58460 (("rust-cc" ,rust-cc-1)
58461 ("rust-fs-extra" ,rust-fs-extra-1)
58462 ("rust-libc" ,rust-libc-0.2))))
58463 (home-page
58464 "https://github.com/tikv/jemallocator")
58465 (synopsis "Rust FFI bindings to jemalloc")
58466 (description "This package provides a Rust FFI bindings to jemalloc.")
58467 (license (list license:expat license:asl2.0))))
58468
58469 (define-public rust-tikv-jemallocator-0.4
58470 (package
58471 (name "rust-tikv-jemallocator")
58472 (version "0.4.1")
58473 (source
58474 (origin
58475 (method url-fetch)
58476 (uri (crate-uri "tikv-jemallocator" version))
58477 (file-name
58478 (string-append name "-" version ".tar.gz"))
58479 (sha256
58480 (base32
58481 "1pyc94yx74s3vxnr22gnpj0b2f87s0vql0c5ayy1b1zb0jkaa51w"))))
58482 (build-system cargo-build-system)
58483 (arguments
58484 `(#:skip-build? #t
58485 #:cargo-inputs
58486 (("rust-libc" ,rust-libc-0.2)
58487 ("rust-tikv-jemalloc-sys"
58488 ,rust-tikv-jemalloc-sys-0.4))))
58489 (home-page
58490 "https://github.com/tikv/jemallocator")
58491 (synopsis
58492 "Rust allocator backed by jemalloc")
58493 (description
58494 "This package provides a Rust allocator backed by jemalloc.")
58495 (license (list license:expat license:asl2.0))))
58496
58497 (define-public rust-tikv-jemalloc-ctl-0.4
58498 (package
58499 (name "rust-tikv-jemalloc-ctl")
58500 (version "0.4.1")
58501 (source
58502 (origin
58503 (method url-fetch)
58504 (uri (crate-uri "tikv-jemalloc-ctl" version))
58505 (file-name
58506 (string-append name "-" version ".tar.gz"))
58507 (sha256
58508 (base32
58509 "1pqs08dgnnrgbib8syldxmm8cjgyz80scs9i8jgn6mw86gj8137j"))))
58510 (build-system cargo-build-system)
58511 (arguments
58512 `(#:skip-build? #t
58513 #:cargo-inputs
58514 (("rust-libc" ,rust-libc-0.2)
58515 ("rust-paste" ,rust-paste-0.1)
58516 ("rust-tikv-jemalloc-sys"
58517 ,rust-tikv-jemalloc-sys-0.4))
58518 #:cargo-development-inputs
58519 (("rust-tikv-jemallocator"
58520 ,rust-tikv-jemallocator-0.4))))
58521 (home-page
58522 "https://github.com/tikv/jemallocator")
58523 (synopsis
58524 "Safe wrapper over jemalloc's control and introspection APIs")
58525 (description
58526 "This package provides a safe wrapper over jemalloc's control and
58527 introspection APIs.")
58528 (license (list license:expat license:asl2.0))))
58529
58530 (define-public rust-time-0.3
58531 (package
58532 (name "rust-time")
58533 (version "0.3.5")
58534 (source
58535 (origin
58536 (method url-fetch)
58537 (uri (crate-uri "time" version))
58538 (file-name (string-append name "-" version ".tar.gz"))
58539 (sha256
58540 (base32 "1b943jf54q1667i328x3z73fsjdhcqdqccxckx1nzwwaz9ygxvs1"))))
58541 (build-system cargo-build-system)
58542 (arguments
58543 `(#:skip-build? #t
58544 #:cargo-inputs
58545 (("rust-itoa" ,rust-itoa-0.4)
58546 ("rust-libc" ,rust-libc-0.2)
58547 ("rust-quickcheck" ,rust-quickcheck-1)
58548 ("rust-rand" ,rust-rand-0.8)
58549 ("rust-serde" ,rust-serde-1)
58550 ("rust-time-macros" ,rust-time-macros-0.2))))
58551 (home-page "https://github.com/time-rs/time")
58552 (synopsis "Date and time library")
58553 (description "This package provides a date and time library. It is fully
58554 interoperable with the standard library, and is mostly compatible with
58555 @code{#![no_std]}.")
58556 (license (list license:expat license:asl2.0))))
58557
58558 (define-public rust-time-0.2
58559 (package
58560 (inherit rust-time-0.3)
58561 (name "rust-time")
58562 (version "0.2.27")
58563 (source
58564 (origin
58565 (method url-fetch)
58566 (uri (crate-uri "time" version))
58567 (file-name (string-append name "-" version ".tar.gz"))
58568 (sha256
58569 (base32 "0hm209d078jfgxzjhi5xqim64q31rlj1h70zz57qbmpbirzsjlj7"))))
58570 (arguments
58571 `(#:cargo-inputs
58572 (("rust-const-fn" ,rust-const-fn-0.4)
58573 ("rust-libc" ,rust-libc-0.2)
58574 ("rust-rand" ,rust-rand-0.7)
58575 ("rust-serde" ,rust-serde-1)
58576 ("rust-standback" ,rust-standback-0.2)
58577 ("rust-stdweb" ,rust-stdweb-0.4)
58578 ("rust-time-macros" ,rust-time-macros-0.1)
58579 ("rust-version-check" ,rust-version-check-0.9)
58580 ("rust-winapi" ,rust-winapi-0.3))
58581 #:cargo-development-inputs
58582 (("rust-rand" ,rust-rand-0.7)
58583 ("rust-serde-json" ,rust-serde-json-1)
58584 ("rust-standback" ,rust-standback-0.2))))))
58585
58586 (define-public rust-time-0.1
58587 (package
58588 (name "rust-time")
58589 (version "0.1.43")
58590 (source
58591 (origin
58592 (method url-fetch)
58593 (uri (crate-uri "time" version))
58594 (file-name (string-append name "-" version ".tar.gz"))
58595 (sha256
58596 (base32
58597 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
58598 (build-system cargo-build-system)
58599 (arguments
58600 `(#:skip-build? #t
58601 #:cargo-inputs
58602 (("rust-libc" ,rust-libc-0.2)
58603 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
58604 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
58605 ("rust-winapi" ,rust-winapi-0.3))
58606 #:cargo-development-inputs
58607 (("rust-log" ,rust-log-0.4)
58608 ("rust-winapi" ,rust-winapi-0.3))))
58609 (home-page "https://github.com/time-rs/time")
58610 (synopsis "Simple time handling in Rust")
58611 (description
58612 "This package provides utilities for working with time-related functions
58613 in Rust.")
58614 (license (list license:asl2.0
58615 license:expat))))
58616
58617 (define-public rust-time-macros-0.2
58618 (package
58619 (name "rust-time-macros")
58620 (version "0.2.3")
58621 (source
58622 (origin
58623 (method url-fetch)
58624 (uri (crate-uri "time-macros" version))
58625 (file-name (string-append name "-" version ".tar.gz"))
58626 (sha256
58627 (base32 "1mj7pv8y9j2csrh1l8aabras36pgysbnfy18330srh4g8sihrsr5"))))
58628 (build-system cargo-build-system)
58629 (arguments `(#:skip-build? #t))
58630 (home-page "https://github.com/time-rs/time")
58631 (synopsis "Procedural macros for the time crate")
58632 (description "This package provides procedural macros for the time
58633 crate.")
58634 (license (list license:expat license:asl2.0))))
58635
58636 (define-public rust-time-macros-0.1
58637 (package
58638 (inherit rust-time-macros-0.2)
58639 (name "rust-time-macros")
58640 (version "0.1.1")
58641 (source
58642 (origin
58643 (method url-fetch)
58644 (uri (crate-uri "time-macros" version))
58645 (file-name (string-append name "-" version ".tar.gz"))
58646 (sha256
58647 (base32 "1wg24yxpxcfmim6dgblrf8p321m7cyxpdivzvp8bcb7i4rp9qzlm"))))
58648 (arguments
58649 `(#:cargo-inputs
58650 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
58651 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))))
58652
58653 (define-public rust-time-macros-impl-0.1
58654 (package
58655 (name "rust-time-macros-impl")
58656 (version "0.1.1")
58657 (source
58658 (origin
58659 (method url-fetch)
58660 (uri (crate-uri "time-macros-impl" version))
58661 (file-name (string-append name "-" version ".tar.gz"))
58662 (sha256
58663 (base32
58664 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
58665 (build-system cargo-build-system)
58666 (arguments
58667 `(#:cargo-inputs
58668 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
58669 ("rust-proc-macro2" ,rust-proc-macro2-1)
58670 ("rust-quote" ,rust-quote-1)
58671 ("rust-standback" ,rust-standback-0.2)
58672 ("rust-syn" ,rust-syn-1))))
58673 (home-page "https://github.com/time-rs/time")
58674 (synopsis "Procedural macros for the time crate")
58675 (description "This package provides procedural macros for the time
58676 crate.")
58677 (license (list license:expat license:asl2.0))))
58678
58679 (define-public rust-timebomb-0.1
58680 (package
58681 (name "rust-timebomb")
58682 (version "0.1.2")
58683 (source
58684 (origin
58685 (method url-fetch)
58686 (uri (crate-uri "timebomb" version))
58687 (file-name (string-append name "-" version ".tar.gz"))
58688 (sha256
58689 (base32
58690 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
58691 (build-system cargo-build-system)
58692 (arguments
58693 `(#:cargo-inputs
58694 (("rust-pulse" ,rust-pulse-0.5)
58695 ("rust-time" ,rust-time-0.2))))
58696 (home-page "https://github.com/csherratt/timebomb")
58697 (synopsis "Timeout mechanism for unit tests")
58698 (description "This package provides a timeout mechanism for unit tests.")
58699 (license license:asl2.0)))
58700
58701 (define-public rust-timer-0.2
58702 (package
58703 (name "rust-timer")
58704 (version "0.2.0")
58705 (source
58706 (origin
58707 (method url-fetch)
58708 (uri (crate-uri "timer" version))
58709 (file-name
58710 (string-append name "-" version ".tar.gz"))
58711 (sha256
58712 (base32
58713 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
58714 (build-system cargo-build-system)
58715 (arguments
58716 `(#:cargo-inputs
58717 (("rust-chrono" ,rust-chrono-0.4))))
58718 (home-page "https://github.com/Yoric/timer.rs")
58719 (synopsis "Simple timer in Rust")
58720 (description
58721 "This package provides a simple timer. Use it to schedule execution of
58722 closures after a delay or at a given timestamp.")
58723 (license license:mpl2.0)))
58724
58725 (define-public rust-timerfd-1
58726 (package
58727 (name "rust-timerfd")
58728 (version "1.2.0")
58729 (source
58730 (origin
58731 (method url-fetch)
58732 (uri (crate-uri "timerfd" version))
58733 (file-name (string-append name "-" version ".tar.gz"))
58734 (sha256
58735 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
58736 (build-system cargo-build-system)
58737 (arguments
58738 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
58739 (home-page "https://github.com/main--/rust-timerfd")
58740 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
58741 (description
58742 "This package provides a Rust interface to the Linux kernel's
58743 @code{timerfd} API.")
58744 (license license:expat)))
58745
58746 (define-public rust-tint-1
58747 (package
58748 (name "rust-tint")
58749 (version "1.0.1")
58750 (source
58751 (origin
58752 (method url-fetch)
58753 (uri (crate-uri "tint" version))
58754 (file-name (string-append name "-" version ".tar.gz"))
58755 (sha256
58756 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
58757 (build-system cargo-build-system)
58758 (arguments
58759 `(#:skip-build? #t
58760 #:cargo-inputs
58761 (("rust-lazy-static" ,rust-lazy-static-0.2))))
58762 (home-page "https://github.com/savage13/tint")
58763 (synopsis "Color creation and manipulation")
58764 (description "This package provides tools for color creation and
58765 manipulation in Rust.")
58766 (license license:expat)))
58767
58768 (define-public rust-tiny-http-0.8
58769 (package
58770 (name "rust-tiny-http")
58771 (version "0.8.2")
58772 (source
58773 (origin
58774 (method url-fetch)
58775 (uri (crate-uri "tiny-http" version))
58776 (file-name (string-append name "-" version ".tar.gz"))
58777 (sha256
58778 (base32 "0fcdwpb2ghk671qjjrk6048hs3yp7f681hxpr68gamk00181prcw"))))
58779 (build-system cargo-build-system)
58780 (arguments
58781 `(#:cargo-inputs
58782 (("rust-ascii" ,rust-ascii-1)
58783 ("rust-chrono" ,rust-chrono-0.4)
58784 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
58785 ("rust-log" ,rust-log-0.4)
58786 ("rust-openssl" ,rust-openssl-0.10)
58787 ("rust-url" ,rust-url-2))
58788 #:cargo-development-inputs
58789 (("rust-fdlimit" ,rust-fdlimit-0.1)
58790 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
58791 ("rust-sha1" ,rust-sha1-0.6))))
58792 (home-page "https://github.com/tiny-http/tiny-http")
58793 (synopsis "Low level HTTP server library")
58794 (description "This package provides a low level HTTP server library.")
58795 (license (list license:expat license:asl2.0))))
58796
58797 (define-public rust-tiny-http-0.6
58798 (package
58799 (inherit rust-tiny-http-0.8)
58800 (name "rust-tiny-http")
58801 (version "0.6.2")
58802 (source
58803 (origin
58804 (method url-fetch)
58805 (uri (crate-uri "tiny_http" version))
58806 (file-name (string-append name "-" version ".tar.gz"))
58807 (sha256
58808 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
58809 (arguments
58810 `(#:skip-build? #t
58811 #:cargo-inputs
58812 (("rust-ascii" ,rust-ascii-0.8)
58813 ("rust-chrono" ,rust-chrono-0.4)
58814 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
58815 ("rust-log" ,rust-log-0.4)
58816 ("rust-openssl" ,rust-openssl-0.10)
58817 ("rust-url" ,rust-url-1))))))
58818
58819 (define-public rust-tiny-keccak-2
58820 (package
58821 (name "rust-tiny-keccak")
58822 (version "2.0.2")
58823 (source
58824 (origin
58825 (method url-fetch)
58826 (uri (crate-uri "tiny-keccak" version))
58827 (file-name (string-append name "-" version ".tar.gz"))
58828 (sha256
58829 (base32 "0dq2x0hjffmixgyf6xv9wgsbcxkd65ld0wrfqmagji8a829kg79c"))))
58830 (build-system cargo-build-system)
58831 (arguments
58832 `(#:skip-build? #t
58833 #:cargo-inputs
58834 (("rust-crunchy" ,rust-crunchy-0.2))))
58835 (home-page "https://github.com/debris/tiny-keccak")
58836 (synopsis "Implementation of Keccak derived functions")
58837 (description
58838 "Tiny Keccak provides ann implementation of Keccak derived functions
58839 specified in FIPS-202, SP800-185 and KangarooTwelve.")
58840 (license license:cc0)))
58841
58842 (define-public rust-tiny-keccak-1
58843 (package
58844 (inherit rust-tiny-keccak-2)
58845 (name "rust-tiny-keccak")
58846 (version "1.5.0")
58847 (source
58848 (origin
58849 (method url-fetch)
58850 (uri (crate-uri "tiny-keccak" version))
58851 (file-name (string-append name "-" version ".tar.gz"))
58852 (sha256
58853 (base32 "1chiisrsql4pfwh5r7nz055ciqj7ch24m0nvrr6a8x5vd4f052hx"))))
58854 (arguments
58855 `(#:cargo-inputs
58856 (("rust-crunchy" ,rust-crunchy-0.2))))))
58857
58858 (define-public rust-tinyfiledialogs-3
58859 (package
58860 (name "rust-tinyfiledialogs")
58861 (version "3.9.0")
58862 (source
58863 (origin
58864 (method url-fetch)
58865 (uri (crate-uri "tinyfiledialogs" version))
58866 (file-name
58867 (string-append name "-" version ".tar.gz"))
58868 (sha256
58869 (base32
58870 "1sfx2wddmd6dg8vwn53iwlabrynn6gzfbnvhskhy89iwd9i7gidd"))))
58871 (build-system cargo-build-system)
58872 (arguments
58873 `(#:skip-build? #t
58874 #:cargo-inputs
58875 (("rust-cc" ,rust-cc-1)
58876 ("rust-libc" ,rust-libc-0.2))))
58877 (home-page "https://github.com/jdm/tinyfiledialogs-rs")
58878 (synopsis "High-level Rust binding for the tinyfiledialogs C library")
58879 (description
58880 "This package provides high-level Rust binding for the tinyfiledialogs
58881 C library.")
58882 (license license:zlib)))
58883
58884 (define-public rust-tinytemplate-1
58885 (package
58886 (name "rust-tinytemplate")
58887 (version "1.1.0")
58888 (source
58889 (origin
58890 (method url-fetch)
58891 (uri (crate-uri "tinytemplate" version))
58892 (file-name
58893 (string-append name "-" version ".tar.gz"))
58894 (sha256
58895 (base32
58896 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
58897 (build-system cargo-build-system)
58898 (arguments
58899 `(#:skip-build? #t
58900 #:cargo-inputs
58901 (("rust-serde" ,rust-serde-1)
58902 ("rust-serde-json" ,rust-serde-json-1))
58903 #:cargo-development-inputs
58904 (("rust-criterion" ,rust-criterion-0.3)
58905 ("rust-serde-derive" ,rust-serde-derive-1))))
58906 (home-page "https://github.com/bheisler/TinyTemplate")
58907 (synopsis "Simple, lightweight template engine")
58908 (description
58909 "Simple, lightweight template engine.")
58910 (license (list license:asl2.0 license:expat))))
58911
58912 (define-public rust-tinyvec-1
58913 (package
58914 (name "rust-tinyvec")
58915 (version "1.2.0")
58916 (source
58917 (origin
58918 (method url-fetch)
58919 (uri (crate-uri "tinyvec" version))
58920 (file-name (string-append name "-" version ".tar.gz"))
58921 (sha256
58922 (base32 "0hn3fkpb9nca9nf9znz2dxlp4ccv37hnbh67aczpzpmpbgq20ljv"))))
58923 (build-system cargo-build-system)
58924 (arguments
58925 `(#:skip-build? #t
58926 #:cargo-inputs
58927 (("rust-serde" ,rust-serde-1)
58928 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
58929 (home-page "https://crates.io/crates/tinyvec")
58930 (synopsis "Safe vec-like data structures")
58931 (description
58932 "@code{tinyvec} provides 100% safe vec-like data structures.")
58933 (license
58934 (list license:zlib license:asl2.0 license:expat))))
58935
58936 (define-public rust-tinyvec-0.3
58937 (package
58938 (inherit rust-tinyvec-1)
58939 (name "rust-tinyvec")
58940 (version "0.3.4")
58941 (source
58942 (origin
58943 (method url-fetch)
58944 (uri (crate-uri "tinyvec" version))
58945 (file-name
58946 (string-append name "-" version ".tar.gz"))
58947 (sha256
58948 (base32
58949 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
58950 (arguments
58951 `(#:cargo-development-inputs
58952 (("rust-criterion" ,rust-criterion-0.3))))))
58953
58954 (define-public rust-tinyvec-macros-0.1
58955 (package
58956 (name "rust-tinyvec-macros")
58957 (version "0.1.0")
58958 (source
58959 (origin
58960 (method url-fetch)
58961 (uri (crate-uri "tinyvec_macros" version))
58962 (file-name (string-append name "-" version ".tar.gz"))
58963 (sha256
58964 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
58965 (build-system cargo-build-system)
58966 (arguments `(#:skip-build? #t))
58967 (home-page "https://github.com/Soveu/tinyvec_macros")
58968 (synopsis "Some macros for tiny containers")
58969 (description "This package provides a few useful macros for tiny
58970 containers.")
58971 (license (list license:expat license:asl2.0 license:zlib))))
58972
58973 (define-public rust-titlecase-1
58974 (package
58975 (name "rust-titlecase")
58976 (version "1.1.0")
58977 (source
58978 (origin
58979 (method url-fetch)
58980 (uri (crate-uri "titlecase" version))
58981 (file-name (string-append name "-" version ".tar.gz"))
58982 (sha256
58983 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
58984 (build-system cargo-build-system)
58985 (arguments
58986 `(#:skip-build? #t
58987 #:cargo-inputs
58988 (("rust-lazy-static" ,rust-lazy-static-1)
58989 ("rust-regex" ,rust-regex-1))))
58990 (home-page "https://github.com/wezm/titlecase")
58991 (synopsis "Tool and Rust crate for transforming text into title case")
58992 (description
58993 "This package provides a tool and library that capitalizes text according
58994 to a style defined by John Gruber for post titles on his website ``Daring
58995 Fireball''.")
58996 (license license:expat)))
58997
58998 (define-public rust-tobj-3
58999 (package
59000 (name "rust-tobj")
59001 (version "3.1.0")
59002 (source (origin
59003 (method url-fetch)
59004 (uri (crate-uri "tobj" version))
59005 (file-name (string-append name "-" version ".tar.gz"))
59006 (sha256
59007 (base32
59008 "1q9hxhdzbqcrpnmja98mnd5890jf3x1njg0q1lgpj8yg5j29ryc9"))))
59009 (build-system cargo-build-system)
59010 (arguments
59011 `(#:skip-build? #t ;tests are incomplete
59012 #:cargo-inputs
59013 (("rust-ahash" ,rust-ahash-0.7)
59014 ("rust-log" ,rust-log-0.4))))
59015 (home-page "https://github.com/Twinklebear/tobj")
59016 (synopsis "Lightweight OBJ loader in the spirit of tinyobjloader")
59017 (description
59018 "This package provides a lightweight OBJ loader in the spirit of
59019 tinyobjloader.")
59020 (license license:expat)))
59021
59022 (define-public rust-tobj-2
59023 (package
59024 (inherit rust-tobj-3)
59025 (name "rust-tobj")
59026 (version "2.0.4")
59027 (source (origin
59028 (method url-fetch)
59029 (uri (crate-uri "tobj" version))
59030 (file-name (string-append name "-" version ".tar.gz"))
59031 (sha256
59032 (base32
59033 "06w8ix9nk38wli0pjfl22hiyy07byhdcz18nkwhzg775x1dzas14"))))
59034 (build-system cargo-build-system)
59035 (arguments
59036 `(#:skip-build? #t ;tests are incomplete
59037 #:cargo-inputs (("rust-log" ,rust-log-0.4))))))
59038
59039 (define-public rust-tokio-1
59040 (package
59041 (name "rust-tokio")
59042 (version "1.15.0")
59043 (source
59044 (origin
59045 (method url-fetch)
59046 (uri (crate-uri "tokio" version))
59047 (file-name (string-append name "-" version ".tar.gz"))
59048 (sha256
59049 (base32
59050 "0f2qwp9ljc4gf955g7qcksp0jc1bwmzxb2nf6mb7h1n2irvirgzv"))))
59051 (build-system cargo-build-system)
59052 (arguments
59053 `(#:skip-build? #t
59054 #:cargo-inputs
59055 (("rust-autocfg" ,rust-autocfg-1)
59056 ("rust-bytes" ,rust-bytes-1)
59057 ("rust-libc" ,rust-libc-0.2)
59058 ("rust-memchr" ,rust-memchr-2)
59059 ("rust-mio" ,rust-mio-0.7)
59060 ("rust-num-cpus" ,rust-num-cpus-1)
59061 ("rust-once-cell" ,rust-once-cell-1)
59062 ("rust-parking-lot" ,rust-parking-lot-0.11)
59063 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59064 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59065 ("rust-tokio-macros" ,rust-tokio-macros-1)
59066 ("rust-tracing" ,rust-tracing-0.1)
59067 ("rust-winapi" ,rust-winapi-0.3))))
59068 (home-page "https://tokio.rs")
59069 (synopsis "Event-driven, non-blocking I/O platform")
59070 (description
59071 "This package provides an event-driven, non-blocking I/O platform for
59072 writing asynchronous I/O backed applications.")
59073 (license license:expat)))
59074
59075 (define-public rust-tokio-1.8
59076 (package
59077 (inherit rust-tokio-1)
59078 (name "rust-tokio")
59079 (version "1.8.0")
59080 (source
59081 (origin
59082 (method url-fetch)
59083 (uri (crate-uri "tokio" version))
59084 (file-name (string-append name "-" version ".tar.gz"))
59085 (sha256
59086 (base32
59087 "1m18rs51wz6s7dwdwzr0j63kh815x4dx9k0f2c485crs7fqjw32p"))))
59088 (arguments
59089 `(#:skip-build? #t
59090 #:cargo-inputs
59091 (("rust-bytes" ,rust-bytes-1)
59092 ("rust-libc" ,rust-libc-0.2)
59093 ("rust-memchr" ,rust-memchr-2)
59094 ("rust-mio" ,rust-mio-0.7)
59095 ("rust-num-cpus" ,rust-num-cpus-1)
59096 ("rust-once-cell" ,rust-once-cell-1)
59097 ("rust-parking-lot" ,rust-parking-lot-0.11)
59098 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59099 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59100 ("rust-tokio-macros" ,rust-tokio-macros-1)
59101 ("rust-tracing" ,rust-tracing-0.1)
59102 ("rust-winapi" ,rust-winapi-0.3))
59103 #:cargo-development-inputs
59104 (("rust-async-stream" ,rust-async-stream-0.3)
59105 ("rust-autocfg" ,rust-autocfg-1)
59106 ("rust-nix" ,rust-nix-0.19)
59107 ("rust-futures" ,rust-futures-0.3)
59108 ("rust-proptest" ,rust-proptest-1)
59109 ("rust-sokcet2-0.4" ,rust-socket2-0.4)
59110 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
59111 ("rust-tokio-test" ,rust-tokio-test-0.4))))))
59112
59113 (define-public rust-tokio-0.3
59114 (package
59115 (inherit rust-tokio-1)
59116 (name "rust-tokio")
59117 (version "0.3.6")
59118 (source
59119 (origin
59120 (method url-fetch)
59121 (uri (crate-uri "tokio" version))
59122 (file-name (string-append name "-" version ".tar.gz"))
59123 (sha256
59124 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
59125 (arguments
59126 `(#:tests? #f ;FIXME: fail due to unresolved imports
59127 #:cargo-inputs
59128 (("rust-autocfg" ,rust-autocfg-1)
59129 ("rust-bytes" ,rust-bytes-0.6)
59130 ("rust-futures-core" ,rust-futures-core-0.3)
59131 ("rust-libc" ,rust-libc-0.2)
59132 ("rust-memchr" ,rust-memchr-2)
59133 ("rust-mio" ,rust-mio-0.7)
59134 ("rust-num-cpus" ,rust-num-cpus-1)
59135 ("rust-once-cell" ,rust-once-cell-1)
59136 ("rust-parking-lot" ,rust-parking-lot-0.11)
59137 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59138 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59139 ("rust-slab" ,rust-slab-0.4)
59140 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
59141 ("rust-tracing" ,rust-tracing-0.1)
59142 ("rust-winapi" ,rust-winapi-0.3))
59143 #:cargo-development-inputs
59144 (("rust-futures" ,rust-futures-0.3)
59145 ("rust-loom" ,rust-loom-0.3)
59146 ("rust-nix" ,rust-nix-0.19)
59147 ("rust-proptest" ,rust-proptest-0.10)
59148 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
59149
59150 (define-public rust-tokio-0.2
59151 (package
59152 (inherit rust-tokio-0.3)
59153 (name "rust-tokio")
59154 (version "0.2.21")
59155 (source
59156 (origin
59157 (method url-fetch)
59158 (uri (crate-uri "tokio" version))
59159 (file-name (string-append name "-" version ".tar.gz"))
59160 (sha256
59161 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
59162 (arguments
59163 `(#:skip-build? #t
59164 #:cargo-inputs
59165 (("rust-bytes" ,rust-bytes-0.5)
59166 ("rust-fnv" ,rust-fnv-1)
59167 ("rust-futures-core" ,rust-futures-core-0.3)
59168 ("rust-iovec" ,rust-iovec-0.1)
59169 ("rust-lazy-static" ,rust-lazy-static-1)
59170 ("rust-libc" ,rust-libc-0.2)
59171 ("rust-memchr" ,rust-memchr-2)
59172 ("rust-mio" ,rust-mio-0.6)
59173 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
59174 ("rust-mio-uds" ,rust-mio-uds-0.6)
59175 ("rust-num-cpus" ,rust-num-cpus-1)
59176 ("rust-parking-lot" ,rust-parking-lot-0.10)
59177 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
59178 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
59179 ("rust-slab" ,rust-slab-0.4)
59180 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
59181 ("rust-winapi" ,rust-winapi-0.3))
59182 #:cargo-development-inputs
59183 (("rust-futures" ,rust-futures-0.3)
59184 ("rust-loom" ,rust-loom-0.3)
59185 ("rust-proptest" ,rust-proptest-0.9)
59186 ("rust-tempfile" ,rust-tempfile-3)
59187 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
59188
59189 (define-public rust-tokio-0.1
59190 (package
59191 (inherit rust-tokio-0.2)
59192 (name "rust-tokio")
59193 (version "0.1.22")
59194 (source
59195 (origin
59196 (method url-fetch)
59197 (uri (crate-uri "tokio" version))
59198 (file-name (string-append name "-" version ".tar.gz"))
59199 (sha256
59200 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
59201 (arguments
59202 `(#:cargo-inputs
59203 (("rust-bytes" ,rust-bytes-0.4)
59204 ("rust-futures" ,rust-futures-0.1)
59205 ("rust-mio" ,rust-mio-0.6)
59206 ("rust-miow" ,rust-miow-0.3)
59207 ("rust-num-cpus" ,rust-num-cpus-1)
59208 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
59209 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
59210 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
59211 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
59212 ("rust-tokio-io" ,rust-tokio-io-0.1)
59213 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
59214 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
59215 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
59216 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
59217 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
59218 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
59219 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
59220 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
59221 #:cargo-development-inputs
59222 (("rust-env-logger" ,rust-env-logger-0.5)
59223 ("rust-flate2" ,rust-flate2-1)
59224 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
59225 ("rust-http" ,rust-http-0.1)
59226 ("rust-httparse" ,rust-httparse-1)
59227 ("rust-libc" ,rust-libc-0.2)
59228 ("rust-num-cpus" ,rust-num-cpus-1)
59229 ("rust-serde" ,rust-serde-1)
59230 ("rust-serde-derive" ,rust-serde-derive-1)
59231 ("rust-serde-json" ,rust-serde-json-1)
59232 ("rust-time" ,rust-time-0.1)
59233 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
59234
59235 (define-public rust-tokio-buf-0.1
59236 (package
59237 (name "rust-tokio-buf")
59238 (version "0.1.1")
59239 (source
59240 (origin
59241 (method url-fetch)
59242 (uri (crate-uri "tokio-buf" version))
59243 (file-name (string-append name "-" version ".tar.gz"))
59244 (sha256
59245 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
59246 (build-system cargo-build-system)
59247 (arguments
59248 `(#:cargo-inputs
59249 (("rust-bytes" ,rust-bytes-0.4)
59250 ("rust-either" ,rust-either-1)
59251 ("rust-futures" ,rust-futures-0.1))
59252 #:cargo-development-inputs
59253 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
59254 (home-page "https://tokio.rs")
59255 (synopsis "Asynchronous stream of byte buffers")
59256 (description "Asynchronous stream of byte buffers")
59257 (license license:expat)))
59258
59259 ;; Cyclic dependency with tokio-io
59260 (define-public rust-tokio-codec-0.1
59261 (package
59262 (name "rust-tokio-codec")
59263 (version "0.1.1")
59264 (source
59265 (origin
59266 (method url-fetch)
59267 (uri (crate-uri "tokio-codec" version))
59268 (file-name
59269 (string-append name "-" version ".tar.gz"))
59270 (sha256
59271 (base32
59272 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
59273 (build-system cargo-build-system)
59274 (arguments
59275 `(#:skip-build? #t
59276 #:cargo-inputs
59277 (("rust-bytes" ,rust-bytes-0.4)
59278 ("rust-futures" ,rust-futures-0.1)
59279 ("rust-tokio-io" ,rust-tokio-io-0.1))))
59280 (home-page "https://tokio.rs")
59281 (synopsis
59282 "Utilities for encoding and decoding frames")
59283 (description
59284 "Utilities for encoding and decoding frames.")
59285 (license license:expat)))
59286
59287 (define-public rust-tokio-core-0.1
59288 (package
59289 (name "rust-tokio-core")
59290 (version "0.1.17")
59291 (source
59292 (origin
59293 (method url-fetch)
59294 (uri (crate-uri "tokio-core" version))
59295 (file-name
59296 (string-append name "-" version ".tar.gz"))
59297 (sha256
59298 (base32
59299 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
59300 (build-system cargo-build-system)
59301 (arguments
59302 `(#:cargo-inputs
59303 (("rust-bytes" ,rust-bytes-0.4)
59304 ("rust-futures" ,rust-futures-0.1)
59305 ("rust-iovec" ,rust-iovec-0.1)
59306 ("rust-log" ,rust-log-0.4)
59307 ("rust-mio" ,rust-mio-0.6)
59308 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
59309 ("rust-tokio" ,rust-tokio-0.1)
59310 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
59311 ("rust-tokio-io" ,rust-tokio-io-0.1)
59312 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
59313 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
59314 #:cargo-development-inputs
59315 (("rust-env-logger" ,rust-env-logger-0.4)
59316 ("rust-flate2" ,rust-flate2-1)
59317 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
59318 ("rust-http" ,rust-http-0.1)
59319 ("rust-httparse" ,rust-httparse-1)
59320 ("rust-libc" ,rust-libc-0.2)
59321 ("rust-num-cpus" ,rust-num-cpus-1)
59322 ("rust-serde" ,rust-serde-1)
59323 ("rust-serde-derive" ,rust-serde-derive-1)
59324 ("rust-serde-json" ,rust-serde-json-1)
59325 ("rust-time" ,rust-time-0.1))))
59326 (home-page "https://tokio.rs")
59327 (synopsis
59328 "Core I/O and event loop primitives for asynchronous I/O in Rust")
59329 (description
59330 "Core I/O and event loop primitives for asynchronous I/O in Rust.
59331 Foundation for the rest of the tokio crates.")
59332 (license (list license:expat license:asl2.0))))
59333
59334 (define-public rust-tokio-current-thread-0.1
59335 (package
59336 (name "rust-tokio-current-thread")
59337 (version "0.1.6")
59338 (source
59339 (origin
59340 (method url-fetch)
59341 (uri (crate-uri "tokio-current-thread" version))
59342 (file-name
59343 (string-append name "-" version ".tar.gz"))
59344 (sha256
59345 (base32
59346 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
59347 (build-system cargo-build-system)
59348 (arguments
59349 `(#:skip-build? #t
59350 #:cargo-inputs
59351 (("rust-futures" ,rust-futures-0.1)
59352 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
59353 (home-page "https://github.com/tokio-rs/tokio")
59354 (synopsis
59355 "Manage many tasks concurrently on the current thread")
59356 (description
59357 "Single threaded executor which manage many tasks concurrently on
59358 the current thread.")
59359 (license license:expat)))
59360
59361 (define-public rust-tokio-executor-0.2
59362 (package
59363 (name "rust-tokio-executor")
59364 (version "0.2.0-alpha.6")
59365 (source
59366 (origin
59367 (method url-fetch)
59368 (uri (crate-uri "tokio-executor" version))
59369 (file-name (string-append name "-" version ".tar.gz"))
59370 (sha256
59371 (base32
59372 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
59373 (build-system cargo-build-system)
59374 (arguments
59375 `(#:cargo-inputs
59376 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
59377 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
59378 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
59379 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
59380 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
59381 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
59382 ("rust-lazy-static" ,rust-lazy-static-1)
59383 ("rust-num-cpus" ,rust-num-cpus-1)
59384 ("rust-slab" ,rust-slab-0.4)
59385 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
59386 ("rust-tracing" ,rust-tracing-0.1))))
59387 (home-page "https://github.com/tokio-rs/tokio")
59388 (synopsis "Future execution primitives")
59389 (description "This package provides future execution primitives.")
59390 (license license:expat)))
59391
59392 ;; Cyclic dependency with rust-tokio.
59393 (define-public rust-tokio-executor-0.1
59394 (package
59395 (name "rust-tokio-executor")
59396 (version "0.1.7")
59397 (source
59398 (origin
59399 (method url-fetch)
59400 (uri (crate-uri "tokio-executor" version))
59401 (file-name
59402 (string-append name "-" version ".tar.gz"))
59403 (sha256
59404 (base32
59405 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
59406 (build-system cargo-build-system)
59407 (arguments
59408 `(#:skip-build? #t
59409 #:cargo-inputs
59410 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
59411 ("rust-futures" ,rust-futures-0.1))
59412 #:cargo-development-inputs
59413 (("rust-tokio" ,rust-tokio-0.1))))
59414 (home-page "https://github.com/tokio-rs/tokio")
59415 (synopsis "Future execution primitives")
59416 (description "Future execution primitives.")
59417 (license license:expat)))
59418
59419 (define-public rust-tokio-fs-0.1
59420 (package
59421 (name "rust-tokio-fs")
59422 (version "0.1.6")
59423 (source
59424 (origin
59425 (method url-fetch)
59426 (uri (crate-uri "tokio-fs" version))
59427 (file-name
59428 (string-append name "-" version ".tar.gz"))
59429 (sha256
59430 (base32
59431 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
59432 (build-system cargo-build-system)
59433 (arguments
59434 `(#:skip-build? #t
59435 #:cargo-inputs
59436 (("rust-futures" ,rust-futures-0.1)
59437 ("rust-tokio-io" ,rust-tokio-io-0.1)
59438 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
59439 #:cargo-development-inputs
59440 (("rust-rand" ,rust-rand-0.4)
59441 ("rust-tempdir" ,rust-tempdir-0.3)
59442 ("rust-tempfile" ,rust-tempfile-3)
59443 ("rust-tokio" ,rust-tokio-0.1)
59444 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
59445 ("rust-tokio-io" ,rust-tokio-io-0.1))))
59446 (home-page "https://tokio.rs")
59447 (synopsis "File system API for Tokio")
59448 (description "File system API for Tokio.")
59449 (license license:expat)))
59450
59451 ;; Cyclic dependencies with tokio and tokio-current-thread
59452 (define-public rust-tokio-io-0.1
59453 (package
59454 (name "rust-tokio-io")
59455 (version "0.1.13")
59456 (source
59457 (origin
59458 (method url-fetch)
59459 (uri (crate-uri "tokio-io" version))
59460 (file-name
59461 (string-append name "-" version ".tar.gz"))
59462 (sha256
59463 (base32
59464 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
59465 (build-system cargo-build-system)
59466 (arguments
59467 `(#:skip-build? #t
59468 #:cargo-inputs
59469 (("rust-bytes" ,rust-bytes-0.4)
59470 ("rust-futures" ,rust-futures-0.1)
59471 ("rust-log" ,rust-log-0.4))
59472 #:cargo-development-inputs
59473 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
59474 (home-page "https://tokio.rs")
59475 (synopsis
59476 "Core I/O primitives for asynchronous I/O in Rust")
59477 (description
59478 "Core I/O primitives for asynchronous I/O in Rust.")
59479 (license license:expat)))
59480
59481 (define-public rust-tokio-io-pool-0.1
59482 (package
59483 (name "rust-tokio-io-pool")
59484 (version "0.1.6")
59485 (source
59486 (origin
59487 (method url-fetch)
59488 (uri (crate-uri "tokio-io-pool" version))
59489 (file-name
59490 (string-append name "-" version ".tar.gz"))
59491 (sha256
59492 (base32
59493 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
59494 (build-system cargo-build-system)
59495 (arguments
59496 `(#:cargo-inputs
59497 (("rust-futures" ,rust-futures-0.1)
59498 ("rust-num-cpus" ,rust-num-cpus-1)
59499 ("rust-tokio" ,rust-tokio-0.1)
59500 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
59501 #:cargo-development-inputs
59502 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
59503 (home-page "https://github.com/jonhoo/tokio-io-pool")
59504 (synopsis "Execute short, I/O-heavy futures efficiently")
59505 (description
59506 "Alternative tokio thread pool for executing short, I/O-heavy
59507 futures efficiently")
59508 (license (list license:asl2.0 license:expat))))
59509
59510 (define-public rust-tokio-io-timeout-1
59511 (package
59512 (name "rust-tokio-io-timeout")
59513 (version "1.1.1")
59514 (source
59515 (origin
59516 (method url-fetch)
59517 (uri (crate-uri "tokio-io-timeout" version))
59518 (file-name (string-append name "-" version ".tar.gz"))
59519 (sha256
59520 (base32 "1s9dlkzsn0yng98zdmkddjx11jwawkxk3pbi8laxwh72dc89zi4h"))))
59521 (build-system cargo-build-system)
59522 (arguments
59523 `(#:skip-build? #t
59524 #:cargo-inputs
59525 (("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59526 ("rust-tokio" ,rust-tokio-1))))
59527 (home-page "https://github.com/sfackler/tokio-io-timeout")
59528 (synopsis "Tokio wrappers which apply timeouts to IO operations")
59529 (description
59530 "This package provides Tokio wrappers which apply timeouts to IO
59531 operations.")
59532 (license (list license:expat license:asl2.0))))
59533
59534 (define-public rust-tokio-macros-1
59535 (package
59536 (name "rust-tokio-macros")
59537 (version "1.7.0")
59538 (source
59539 (origin
59540 (method url-fetch)
59541 (uri (crate-uri "tokio-macros" version))
59542 (file-name (string-append name "-" version ".tar.gz"))
59543 (sha256
59544 (base32
59545 "1ds34qsfvgf63cjgdx3gr4pl7i76fifyar15ksbillcc8hpzfmxm"))))
59546 (build-system cargo-build-system)
59547 (arguments
59548 `(#:skip-build? #t
59549 #:cargo-inputs
59550 (("rust-proc-macro2" ,rust-proc-macro2-1)
59551 ("rust-quote" ,rust-quote-1)
59552 ("rust-syn" ,rust-syn-1))))
59553 (home-page "https://tokio.rs")
59554 (synopsis "Tokio's proc macros")
59555 (description "This package provides Tokio's proc macros.")
59556 (license license:expat)))
59557
59558 (define-public rust-tokio-macros-0.3
59559 (package
59560 (inherit rust-tokio-macros-1)
59561 (name "rust-tokio-macros")
59562 (version "0.3.2")
59563 (source
59564 (origin
59565 (method url-fetch)
59566 (uri (crate-uri "tokio-macros" version))
59567 (file-name (string-append name "-" version ".tar.gz"))
59568 (sha256
59569 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
59570 (arguments
59571 `(#:cargo-inputs
59572 (("rust-proc-macro2" ,rust-proc-macro2-1)
59573 ("rust-quote" ,rust-quote-1)
59574 ("rust-syn" ,rust-syn-1))
59575 #:cargo-development-inputs
59576 (("rust-tokio" ,rust-tokio-0.3))))))
59577
59578 (define-public rust-tokio-macros-0.2
59579 (package
59580 (inherit rust-tokio-macros-0.3)
59581 (name "rust-tokio-macros")
59582 (version "0.2.5")
59583 (source
59584 (origin
59585 (method url-fetch)
59586 (uri (crate-uri "tokio-macros" version))
59587 (file-name (string-append name "-" version ".tar.gz"))
59588 (sha256
59589 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
59590 (arguments
59591 `(#:cargo-inputs
59592 (("rust-proc-macro2" ,rust-proc-macro2-1)
59593 ("rust-quote" ,rust-quote-1)
59594 ("rust-syn" ,rust-syn-1))
59595 #:cargo-development-inputs
59596 (("rust-tokio" ,rust-tokio-0.2))))))
59597
59598 (define-public rust-tokio-mock-task-0.1
59599 (package
59600 (name "rust-tokio-mock-task")
59601 (version "0.1.1")
59602 (source
59603 (origin
59604 (method url-fetch)
59605 (uri (crate-uri "tokio-mock-task" version))
59606 (file-name (string-append name "-" version ".tar.gz"))
59607 (sha256
59608 (base32
59609 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
59610 (build-system cargo-build-system)
59611 (arguments
59612 `(#:cargo-inputs
59613 (("rust-futures" ,rust-futures-0.1))))
59614 (home-page "https://github.com/carllerche/tokio-mock-task")
59615 (synopsis "Mock a Tokio task")
59616 (description "Mock a Tokio task.")
59617 (license license:expat)))
59618
59619 (define-public rust-tokio-mockstream-1
59620 (package
59621 (name "rust-tokio-mockstream")
59622 (version "1.1.0")
59623 (source
59624 (origin
59625 (method url-fetch)
59626 (uri (crate-uri "tokio-mockstream" version))
59627 (file-name (string-append name "-" version ".tar.gz"))
59628 (sha256
59629 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
59630 (build-system cargo-build-system)
59631 (arguments
59632 `(#:cargo-inputs
59633 (("rust-futures" ,rust-futures-0.1)
59634 ("rust-tokio-io" ,rust-tokio-io-0.1))
59635 #:cargo-development-inputs
59636 (("rust-bytes" ,rust-bytes-0.4))))
59637 (home-page "https://github.com/aatxe/tokio-mockstream")
59638 (synopsis "Fake stream for testing network applications backed by
59639 buffers")
59640 (description "This package provides a fake stream for testing network
59641 applications backed by buffers.")
59642 (license (list license:expat license:asl2.0))))
59643
59644 (define-public rust-tokio-native-tls-0.3
59645 (package
59646 (name "rust-tokio-native-tls")
59647 (version "0.3.0")
59648 (source
59649 (origin
59650 (method url-fetch)
59651 (uri (crate-uri "tokio-native-tls" version))
59652 (file-name (string-append name "-" version ".tar.gz"))
59653 (sha256
59654 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
59655 (build-system cargo-build-system)
59656 (arguments
59657 `(#:skip-build? #t
59658 #:cargo-inputs
59659 (("rust-native-tls" ,rust-native-tls-0.2)
59660 ("rust-tokio" ,rust-tokio-1))))
59661 (home-page "https://tokio.rs")
59662 (synopsis "TLS/SSL streams for Tokio")
59663 (description
59664 "This package provides an implementation of TLS/SSL streams for Tokio
59665 using native-tls giving an implementation of TLS for nonblocking I/O
59666 streams.")
59667 (license license:expat)))
59668
59669 (define-public rust-tokio-native-tls-0.1
59670 (package
59671 (inherit rust-tokio-native-tls-0.3)
59672 (name "rust-tokio-native-tls")
59673 (version "0.1.0")
59674 (source
59675 (origin
59676 (method url-fetch)
59677 (uri (crate-uri "tokio-native-tls" version))
59678 (file-name (string-append name "-" version ".tar.gz"))
59679 (sha256
59680 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
59681 (arguments
59682 `(#:skip-build? #t
59683 #:cargo-inputs
59684 (("rust-native-tls" ,rust-native-tls-0.2)
59685 ("rust-tokio" ,rust-tokio-0.2))))))
59686
59687 (define-public rust-tokio-openssl-0.6
59688 (package
59689 (name "rust-tokio-openssl")
59690 (version "0.6.1")
59691 (source
59692 (origin
59693 (method url-fetch)
59694 (uri (crate-uri "tokio-openssl" version))
59695 (file-name (string-append name "-" version ".tar.gz"))
59696 (sha256
59697 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
59698 (build-system cargo-build-system)
59699 (arguments
59700 `(#:skip-build? #t
59701 #:cargo-inputs
59702 (("rust-futures" ,rust-futures-0.3)
59703 ("rust-openssl" ,rust-openssl-0.10)
59704 ("rust-pin-project" ,rust-pin-project-1)
59705 ("rust-tokio" ,rust-tokio-1))))
59706 (home-page "https://github.com/alexcrichton/tokio-openssl")
59707 (synopsis "SSL streams for Tokio backed by OpenSSL")
59708 (description
59709 "This package is an implementation of SSL streams for Tokio backed by
59710 OpenSSL.")
59711 (license (list license:expat license:asl2.0))))
59712
59713 (define-public rust-tokio-openssl-0.4
59714 (package
59715 (inherit rust-tokio-openssl-0.6)
59716 (name "rust-tokio-openssl")
59717 (version "0.4.0")
59718 (source
59719 (origin
59720 (method url-fetch)
59721 (uri (crate-uri "tokio-openssl" version))
59722 (file-name (string-append name "-" version ".tar.gz"))
59723 (sha256
59724 (base32
59725 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
59726 (arguments
59727 `(#:tests? #f ;require internet access
59728 #:cargo-inputs
59729 (("rust-openssl" ,rust-openssl-0.10)
59730 ("rust-tokio" ,rust-tokio-0.2))
59731 #:cargo-development-inputs
59732 (("rust-futures" ,rust-futures-0.3)
59733 ("rust-tokio" ,rust-tokio-0.2))))
59734 (native-inputs
59735 (list pkg-config))
59736 (inputs
59737 (list openssl))))
59738
59739 (define-public rust-tokio-openssl-0.3
59740 (package
59741 (inherit rust-tokio-openssl-0.4)
59742 (name "rust-tokio-openssl")
59743 (version "0.3.0")
59744 (source
59745 (origin
59746 (method url-fetch)
59747 (uri (crate-uri "tokio-openssl" version))
59748 (file-name (string-append name "-" version ".tar.gz"))
59749 (sha256
59750 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
59751 (arguments
59752 `(#:tests? #f ;require internet access
59753 #:cargo-inputs
59754 (("rust-futures" ,rust-futures-0.1)
59755 ("rust-openssl" ,rust-openssl-0.10)
59756 ("rust-tokio-io" ,rust-tokio-io-0.1))
59757 #:cargo-development-inputs
59758 (("rust-tokio" ,rust-tokio-0.1))))))
59759
59760 (define-public rust-tokio-postgres-0.7
59761 (package
59762 (name "rust-tokio-postgres")
59763 (version "0.7.2")
59764 (source
59765 (origin
59766 (method url-fetch)
59767 (uri (crate-uri "tokio-postgres" version))
59768 (file-name
59769 (string-append name "-" version ".tar.gz"))
59770 (sha256
59771 (base32
59772 "12rb390i3af7zb0z2idhaf6l2m6snypwdiwjw84rmyz4qy1i6ard"))))
59773 (build-system cargo-build-system)
59774 (arguments
59775 `(#:tests? #f ;require postgresql
59776 #:cargo-inputs
59777 (("rust-async-trait" ,rust-async-trait-0.1)
59778 ("rust-byteorder" ,rust-byteorder-1)
59779 ("rust-bytes" ,rust-bytes-1)
59780 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
59781 ("rust-futures" ,rust-futures-0.3)
59782 ("rust-log" ,rust-log-0.4)
59783 ("rust-parking-lot" ,rust-parking-lot-0.11)
59784 ("rust-percent-encoding" ,rust-percent-encoding-2)
59785 ("rust-phf" ,rust-phf-0.8)
59786 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
59787 ("rust-postgres-protocol" ,rust-postgres-protocol-0.6)
59788 ("rust-postgres-types" ,rust-postgres-types-0.2)
59789 ("rust-socket2" ,rust-socket2-0.4)
59790 ("rust-tokio" ,rust-tokio-1)
59791 ("rust-tokio-util" ,rust-tokio-util-0.6))
59792 #:cargo-development-inputs
59793 (("rust-bit-vec" ,rust-bit-vec-0.6)
59794 ("rust-chrono" ,rust-chrono-0.4)
59795 ("rust-criterion" ,rust-criterion-0.3)
59796 ("rust-env-logger" ,rust-env-logger-0.8)
59797 ("rust-eui48" ,rust-eui48-0.4)
59798 ("rust-geo-types" ,rust-geo-types-0.7)
59799 ("rust-geo-types" ,rust-geo-types-0.6)
59800 ("rust-serde" ,rust-serde-1)
59801 ("rust-serde-json" ,rust-serde-json-1)
59802 ("rust-time" ,rust-time-0.2)
59803 ("rust-tokio" ,rust-tokio-1)
59804 ("rust-uuid" ,rust-uuid-0.8))))
59805 (home-page "https://github.com/sfackler/rust-postgres")
59806 (synopsis "Native, asynchronous PostgreSQL client")
59807 (description
59808 "This package provides a native, asynchronous PostgreSQL client implemented
59809 in Rust.")
59810 (license (list license:expat license:asl2.0))))
59811
59812 (define-public rust-tokio-process-0.2
59813 (package
59814 (name "rust-tokio-process")
59815 (version "0.2.4")
59816 (source
59817 (origin
59818 (method url-fetch)
59819 (uri (crate-uri "tokio-process" version))
59820 (file-name
59821 (string-append name "-" version ".tar.gz"))
59822 (sha256
59823 (base32
59824 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
59825 (build-system cargo-build-system)
59826 (arguments
59827 `(#:skip-build? #t
59828 #:cargo-inputs
59829 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
59830 ("rust-futures" ,rust-futures-0.1)
59831 ("rust-lazy-static" ,rust-lazy-static-1)
59832 ("rust-libc" ,rust-libc-0.2)
59833 ("rust-log" ,rust-log-0.4)
59834 ("rust-mio" ,rust-mio-0.6)
59835 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
59836 ("rust-tokio-io" ,rust-tokio-io-0.1)
59837 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
59838 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
59839 ("rust-winapi" ,rust-winapi-0.3))
59840 #:cargo-development-inputs
59841 (("rust-failure" ,rust-failure-0.1)
59842 ("rust-log" ,rust-log-0.4)
59843 ("rust-tokio" ,rust-tokio-0.1))))
59844 (home-page "https://github.com/tokio-rs/tokio")
59845 (synopsis
59846 "Asynchronous process management backed futures")
59847 (description
59848 "An implementation of an asynchronous process management backed
59849 futures.")
59850 (license license:expat)))
59851
59852 (define-public rust-tokio-reactor-0.1
59853 (package
59854 (name "rust-tokio-reactor")
59855 (version "0.1.9")
59856 (source
59857 (origin
59858 (method url-fetch)
59859 (uri (crate-uri "tokio-reactor" version))
59860 (file-name
59861 (string-append name "-" version ".tar.gz"))
59862 (sha256
59863 (base32
59864 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
59865 (build-system cargo-build-system)
59866 (arguments
59867 `(#:cargo-inputs
59868 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
59869 ("rust-futures" ,rust-futures-0.1)
59870 ("rust-lazy-static" ,rust-lazy-static-1)
59871 ("rust-log" ,rust-log-0.4)
59872 ("rust-mio" ,rust-mio-0.6)
59873 ("rust-num-cpus" ,rust-num-cpus-1)
59874 ("rust-parking-lot" ,rust-parking-lot-0.7)
59875 ("rust-slab" ,rust-slab-0.4)
59876 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
59877 ("rust-tokio-io" ,rust-tokio-io-0.1)
59878 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
59879 #:cargo-development-inputs
59880 (("rust-num-cpus" ,rust-num-cpus-1)
59881 ("rust-tokio" ,rust-tokio-0.1)
59882 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
59883 (home-page "https://tokio.rs")
59884 (synopsis
59885 "Event loop that drives Tokio I/O resources")
59886 (description
59887 "Event loop that drives Tokio I/O resources.")
59888 (license license:expat)))
59889
59890 (define-public rust-tokio-rustls-0.22
59891 (package
59892 (name "rust-tokio-rustls")
59893 (version "0.22.0")
59894 (source
59895 (origin
59896 (method url-fetch)
59897 (uri (crate-uri "tokio-rustls" version))
59898 (file-name
59899 (string-append name "-" version ".tar.gz"))
59900 (sha256
59901 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
59902 (build-system cargo-build-system)
59903 (arguments
59904 `(#:skip-build? #t
59905 #:cargo-inputs
59906 (("rust-rustls" ,rust-rustls-0.19)
59907 ("rust-tokio" ,rust-tokio-1)
59908 ("rust-webpki" ,rust-webpki-0.21))))
59909 (home-page "https://github.com/tokio-rs/tls")
59910 (synopsis "Asynchronous TLS/SSL streams for Tokio")
59911 (description
59912 "This package provides asynchronous TLS/SSL streams for Tokio using
59913 Rustls.")
59914 (license (list license:expat license:asl2.0))))
59915
59916 (define-public rust-tokio-rustls-0.14
59917 (package
59918 (inherit rust-tokio-rustls-0.22)
59919 (name "rust-tokio-rustls")
59920 (version "0.14.1")
59921 (source
59922 (origin
59923 (method url-fetch)
59924 (uri (crate-uri "tokio-rustls" version))
59925 (file-name (string-append name "-" version ".tar.gz"))
59926 (sha256
59927 (base32
59928 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
59929 (arguments
59930 `(;; These tests require network access.
59931 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
59932 #:cargo-inputs
59933 (("rust-bytes" ,rust-bytes-0.5)
59934 ("rust-futures-core" ,rust-futures-core-0.3)
59935 ("rust-rustls" ,rust-rustls-0.18)
59936 ("rust-tokio" ,rust-tokio-0.2)
59937 ("rust-webpki" ,rust-webpki-0.21))
59938 #:cargo-development-inputs
59939 (("rust-futures-util" ,rust-futures-util-0.3)
59940 ("rust-lazy-static" ,rust-lazy-static-1)
59941 ("rust-tokio" ,rust-tokio-0.2)
59942 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
59943
59944 (define-public rust-tokio-rustls-0.13
59945 (package
59946 (inherit rust-tokio-rustls-0.14)
59947 (name "rust-tokio-rustls")
59948 (version "0.13.1")
59949 (source
59950 (origin
59951 (method url-fetch)
59952 (uri (crate-uri "tokio-rustls" version))
59953 (file-name (string-append name "-" version ".tar.gz"))
59954 (sha256
59955 (base32
59956 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
59957 (arguments
59958 `(;; These tests require network access.
59959 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
59960 #:cargo-inputs
59961 (("rust-bytes" ,rust-bytes-0.5)
59962 ("rust-futures-core" ,rust-futures-core-0.3)
59963 ("rust-rustls" ,rust-rustls-0.17)
59964 ("rust-tokio" ,rust-tokio-0.2)
59965 ("rust-webpki" ,rust-webpki-0.21))
59966 #:cargo-development-inputs
59967 (("rust-futures-util" ,rust-futures-util-0.3)
59968 ("rust-lazy-static" ,rust-lazy-static-1)
59969 ("rust-tokio" ,rust-tokio-0.2)
59970 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
59971 (license (list license:expat license:asl2.0))))
59972
59973 (define-public rust-tokio-rustls-0.12
59974 (package
59975 (inherit rust-tokio-rustls-0.13)
59976 (name "rust-tokio-rustls")
59977 (version "0.12.2")
59978 (source
59979 (origin
59980 (method url-fetch)
59981 (uri (crate-uri "tokio-rustls" version))
59982 (file-name (string-append name "-" version ".tar.gz"))
59983 (sha256
59984 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
59985 (arguments
59986 `(;; These tests require network access.
59987 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
59988 #:cargo-inputs
59989 (("rust-bytes" ,rust-bytes-0.5)
59990 ("rust-futures-core" ,rust-futures-core-0.3)
59991 ("rust-rustls" ,rust-rustls-0.16)
59992 ("rust-tokio" ,rust-tokio-0.2)
59993 ("rust-webpki" ,rust-webpki-0.21))
59994 #:cargo-development-inputs
59995 (("rust-futures-util" ,rust-futures-util-0.3)
59996 ("rust-lazy-static" ,rust-lazy-static-1)
59997 ("rust-tokio" ,rust-tokio-0.2)
59998 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
59999 (license (list license:expat license:asl2.0))))
60000
60001 (define-public rust-tokio-rustls-0.10
60002 (package
60003 (inherit rust-tokio-rustls-0.12)
60004 (name "rust-tokio-rustls")
60005 (version "0.10.3")
60006 (source
60007 (origin
60008 (method url-fetch)
60009 (uri (crate-uri "tokio-rustls" version))
60010 (file-name (string-append name "-" version ".tar.gz"))
60011 (sha256
60012 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
60013 (arguments
60014 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
60015 #:cargo-inputs
60016 (("rust-bytes" ,rust-bytes-0.4)
60017 ("rust-futures" ,rust-futures-0.1)
60018 ("rust-iovec" ,rust-iovec-0.1)
60019 ("rust-rustls" ,rust-rustls-0.16)
60020 ("rust-tokio-io" ,rust-tokio-io-0.1)
60021 ("rust-webpki" ,rust-webpki-0.21))
60022 #:cargo-development-inputs
60023 (("rust-tokio" ,rust-tokio-0.1)
60024 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
60025
60026 (define-public rust-tokio-rustls-0.9
60027 (package
60028 (inherit rust-tokio-rustls-0.12)
60029 (name "rust-tokio-rustls")
60030 (version "0.9.4")
60031 (source
60032 (origin
60033 (method url-fetch)
60034 (uri (crate-uri "tokio-rustls" version))
60035 (file-name
60036 (string-append name "-" version ".tar.gz"))
60037 (sha256
60038 (base32
60039 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
60040 (build-system cargo-build-system)
60041 (arguments
60042 `(#:cargo-inputs
60043 (("rust-bytes" ,rust-bytes-0.4)
60044 ("rust-futures" ,rust-futures-0.1)
60045 ("rust-iovec" ,rust-iovec-0.1)
60046 ("rust-rustls" ,rust-rustls-0.15)
60047 ("rust-tokio-io" ,rust-tokio-io-0.1)
60048 ("rust-webpki" ,rust-webpki-0.19))
60049 #:cargo-development-inputs
60050 (("rust-lazy-static" ,rust-lazy-static-1)
60051 ("rust-tokio" ,rust-tokio-0.1))))))
60052
60053 (define-public rust-tokio-signal-0.2
60054 (package
60055 (name "rust-tokio-signal")
60056 (version "0.2.7")
60057 (source
60058 (origin
60059 (method url-fetch)
60060 (uri (crate-uri "tokio-signal" version))
60061 (file-name
60062 (string-append name "-" version ".tar.gz"))
60063 (sha256
60064 (base32
60065 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
60066 (build-system cargo-build-system)
60067 (arguments
60068 `(#:skip-build? #t
60069 #:cargo-inputs
60070 (("rust-futures" ,rust-futures-0.1)
60071 ("rust-libc" ,rust-libc-0.2)
60072 ("rust-mio" ,rust-mio-0.6)
60073 ("rust-mio-uds" ,rust-mio-uds-0.6)
60074 ("rust-signal-hook" ,rust-signal-hook-0.1)
60075 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
60076 ("rust-tokio-io" ,rust-tokio-io-0.1)
60077 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
60078 ("rust-winapi" ,rust-winapi-0.3))
60079 #:cargo-development-inputs
60080 (("rust-tokio" ,rust-tokio-0.1))))
60081 (home-page "https://github.com/tokio-rs/tokio")
60082 (synopsis
60083 "Asynchronous Unix signal handling backed futures")
60084 (description
60085 "An implementation of an asynchronous Unix signal handling backed
60086 futures.")
60087 (license license:expat)))
60088
60089 (define-public rust-tokio-socks-0.5
60090 (package
60091 (name "rust-tokio-socks")
60092 (version "0.5.1")
60093 (source
60094 (origin
60095 (method url-fetch)
60096 (uri (crate-uri "tokio-socks" version))
60097 (file-name (string-append name "-" version ".tar.gz"))
60098 (sha256
60099 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
60100 (build-system cargo-build-system)
60101 (arguments
60102 `(#:skip-build? #t
60103 #:cargo-inputs
60104 (("rust-either" ,rust-either-1)
60105 ("rust-futures-util" ,rust-futures-util-0.3)
60106 ("rust-thiserror" ,rust-thiserror-1)
60107 ("rust-tokio" ,rust-tokio-1))))
60108 (home-page "https://github.com/sticnarf/tokio-socks")
60109 (synopsis "Asynchronous SOCKS proxy support for Rust")
60110 (description
60111 "This package provides asynchronous SOCKS proxy support for
60112 Rust.")
60113 (license license:expat)))
60114
60115 (define-public rust-tokio-socks-0.3
60116 (package
60117 (inherit rust-tokio-socks-0.5)
60118 (name "rust-tokio-socks")
60119 (version "0.3.0")
60120 (source
60121 (origin
60122 (method url-fetch)
60123 (uri (crate-uri "tokio-socks" version))
60124 (file-name (string-append name "-" version ".tar.gz"))
60125 (sha256
60126 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
60127 (arguments
60128 `(#:tests? #false ;"tor_resolve_with_socket" not found
60129 #:cargo-inputs
60130 (("rust-bytes" ,rust-bytes-0.4)
60131 ("rust-either" ,rust-either-1)
60132 ("rust-futures" ,rust-futures-0.3)
60133 ("rust-thiserror" ,rust-thiserror-1)
60134 ("rust-tokio" ,rust-tokio-0.2))
60135 #:cargo-development-inputs
60136 (("rust-hyper" ,rust-hyper-0.13)
60137 ("rust-once-cell" ,rust-once-cell-1)
60138 ("rust-tokio" ,rust-tokio-0.2))))))
60139
60140 (define-public rust-tokio-stream-0.1
60141 (package
60142 (name "rust-tokio-stream")
60143 (version "0.1.0")
60144 (source
60145 (origin
60146 (method url-fetch)
60147 (uri (crate-uri "tokio-stream" version))
60148 (file-name (string-append name "-" version ".tar.gz"))
60149 (sha256
60150 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
60151 (build-system cargo-build-system)
60152 (arguments
60153 `(#:tests? #false ;FIXME: unresolved import
60154 #:cargo-inputs
60155 (("rust-async-stream" ,rust-async-stream-0.3)
60156 ("rust-futures-core" ,rust-futures-core-0.3)
60157 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60158 ("rust-tokio" ,rust-tokio-1))
60159 #:cargo-development-inputs
60160 (("rust-futures" ,rust-futures-0.3)
60161 ("rust-proptest" ,rust-proptest-0.10)
60162 ("rust-tokio" ,rust-tokio-1))))
60163 (home-page "https://tokio.rs")
60164 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
60165 (description
60166 "This package provides utilities to work with @code{Stream} and
60167 @code{tokio}.")
60168 (license license:expat)))
60169
60170 (define-public rust-tokio-sync-0.2
60171 (package
60172 (name "rust-tokio-sync")
60173 (version "0.2.0-alpha.6")
60174 (source
60175 (origin
60176 (method url-fetch)
60177 (uri (crate-uri "tokio-sync" version))
60178 (file-name (string-append name "-" version ".tar.gz"))
60179 (sha256
60180 (base32
60181 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
60182 (build-system cargo-build-system)
60183 (arguments
60184 `(#:cargo-inputs
60185 (("rust-fnv" ,rust-fnv-1)
60186 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
60187 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
60188 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
60189 (home-page "https://tokio.rs")
60190 (synopsis "Synchronization utilities")
60191 (description "This package provides synchronization utilities.")
60192 (license license:expat)))
60193
60194 (define-public rust-tokio-sync-0.1
60195 (package
60196 (inherit rust-tokio-sync-0.2)
60197 (name "rust-tokio-sync")
60198 (version "0.1.6")
60199 (source
60200 (origin
60201 (method url-fetch)
60202 (uri (crate-uri "tokio-sync" version))
60203 (file-name
60204 (string-append name "-" version ".tar.gz"))
60205 (sha256
60206 (base32
60207 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
60208 (arguments
60209 `(#:skip-build? #t
60210 #:cargo-inputs
60211 (("rust-fnv" ,rust-fnv-1)
60212 ("rust-futures" ,rust-futures-0.1))
60213 #:cargo-development-inputs
60214 (("rust-env-logger" ,rust-env-logger-0.6)
60215 ("rust-loom" ,rust-loom-0.1)
60216 ("rust-tokio" ,rust-tokio-0.1)
60217 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
60218
60219 (define-public rust-tokio-test-0.4
60220 (package
60221 (name "rust-tokio-test")
60222 (version "0.4.0")
60223 (source
60224 (origin
60225 (method url-fetch)
60226 (uri (crate-uri "tokio-test" version))
60227 (file-name (string-append name "-" version ".tar.gz"))
60228 (sha256
60229 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
60230 (build-system cargo-build-system)
60231 (arguments
60232 `(#:cargo-inputs
60233 (("rust-async-stream" ,rust-async-stream-0.3)
60234 ("rust-bytes" ,rust-bytes-1)
60235 ("rust-futures-core" ,rust-futures-core-0.3)
60236 ("rust-tokio" ,rust-tokio-1)
60237 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
60238 #:cargo-development-inputs
60239 (("rust-futures-util" ,rust-futures-util-0.3)
60240 ("rust-tokio" ,rust-tokio-1))))
60241 (home-page "https://tokio.rs")
60242 (synopsis "Testing utilities for Tokio- and futures-based code")
60243 (description
60244 "This package provides testing utilities for Tokio- and
60245 futures-based code.")
60246 (license license:expat)))
60247
60248 (define-public rust-tokio-test-0.3
60249 (package
60250 (inherit rust-tokio-test-0.4)
60251 (name "rust-tokio-test")
60252 (version "0.3.0")
60253 (source
60254 (origin
60255 (method url-fetch)
60256 (uri (crate-uri "tokio-test" version))
60257 (file-name (string-append name "-" version ".tar.gz"))
60258 (sha256
60259 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
60260 (arguments
60261 `(#:cargo-inputs
60262 (("rust-bytes" ,rust-bytes-0.5)
60263 ("rust-futures-core" ,rust-futures-core-0.3)
60264 ("rust-tokio" ,rust-tokio-0.3))
60265 #:cargo-development-inputs
60266 (("rust-futures-util" ,rust-futures-util-0.3)
60267 ("rust-tokio" ,rust-tokio-0.3))))))
60268
60269 (define-public rust-tokio-test-0.2
60270 (package
60271 (inherit rust-tokio-test-0.3)
60272 (name "rust-tokio-test")
60273 (version "0.2.1")
60274 (source
60275 (origin
60276 (method url-fetch)
60277 (uri (crate-uri "tokio-test" version))
60278 (file-name (string-append name "-" version ".tar.gz"))
60279 (sha256
60280 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
60281 (arguments
60282 `(#:cargo-inputs
60283 (("rust-bytes" ,rust-bytes-0.5)
60284 ("rust-futures-core" ,rust-futures-core-0.3)
60285 ("rust-tokio" ,rust-tokio-0.2))
60286 #:cargo-development-inputs
60287 (("rust-futures-util" ,rust-futures-util-0.3)
60288 ("rust-tokio" ,rust-tokio-0.2))))))
60289
60290 (define-public rust-tokio-tcp-0.1
60291 (package
60292 (name "rust-tokio-tcp")
60293 (version "0.1.3")
60294 (source
60295 (origin
60296 (method url-fetch)
60297 (uri (crate-uri "tokio-tcp" version))
60298 (file-name
60299 (string-append name "-" version ".tar.gz"))
60300 (sha256
60301 (base32
60302 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
60303 (build-system cargo-build-system)
60304 (arguments
60305 `(#:skip-build? #t
60306 #:cargo-inputs
60307 (("rust-bytes" ,rust-bytes-0.4)
60308 ("rust-futures" ,rust-futures-0.1)
60309 ("rust-iovec" ,rust-iovec-0.1)
60310 ("rust-mio" ,rust-mio-0.6)
60311 ("rust-tokio-io" ,rust-tokio-io-0.1)
60312 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
60313 #:cargo-development-inputs
60314 (("rust-env-logger" ,rust-env-logger-0.6)
60315 ("rust-tokio" ,rust-tokio-0.1))))
60316 (home-page "https://tokio.rs")
60317 (synopsis "TCP bindings for tokio")
60318 (description "TCP bindings for tokio.")
60319 (license license:expat)))
60320
60321 (define-public rust-tokio-threadpool-0.1
60322 (package
60323 (name "rust-tokio-threadpool")
60324 (version "0.1.14")
60325 (source
60326 (origin
60327 (method url-fetch)
60328 (uri (crate-uri "tokio-threadpool" version))
60329 (file-name
60330 (string-append name "-" version ".tar.gz"))
60331 (sha256
60332 (base32
60333 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
60334 (build-system cargo-build-system)
60335 (arguments
60336 `(#:cargo-inputs
60337 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
60338 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
60339 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
60340 ("rust-lazy-static" ,rust-lazy-static-1)
60341 ("rust-futures" ,rust-futures-0.1)
60342 ("rust-log" ,rust-log-0.4)
60343 ("rust-num-cpus" ,rust-num-cpus-1)
60344 ("rust-rand" ,rust-rand-0.6)
60345 ("rust-slab" ,rust-slab-0.4)
60346 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
60347 #:cargo-development-inputs
60348 (("rust-env-logger" ,rust-env-logger-0.5)
60349 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
60350 ("rust-threadpool" ,rust-threadpool-1))))
60351 (home-page "https://github.com/tokio-rs/tokio")
60352 (synopsis
60353 "Task scheduler backed by a work-stealing thread pool")
60354 (description
60355 "This package provides a task scheduler backed by a work-stealing thread
60356 pool.")
60357 (license license:expat)))
60358
60359 (define-public rust-tokio-timer-0.2
60360 (package
60361 (name "rust-tokio-timer")
60362 (version "0.2.11")
60363 (source
60364 (origin
60365 (method url-fetch)
60366 (uri (crate-uri "tokio-timer" version))
60367 (file-name
60368 (string-append name "-" version ".tar.gz"))
60369 (sha256
60370 (base32
60371 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
60372 (build-system cargo-build-system)
60373 (arguments
60374 `(#:skip-build? #t
60375 #:cargo-inputs
60376 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
60377 ("rust-futures" ,rust-futures-0.1)
60378 ("rust-slab" ,rust-slab-0.4)
60379 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
60380 #:cargo-development-inputs
60381 (("rust-rand" ,rust-rand-0.4)
60382 ("rust-tokio" ,rust-tokio-0.1)
60383 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
60384 (home-page "https://github.com/tokio-rs/tokio")
60385 (synopsis "Timer facilities for Tokio")
60386 (description "Timer facilities for Tokio.")
60387 (license license:expat)))
60388
60389 (define-public rust-tokio-tls-0.3
60390 (package
60391 (name "rust-tokio-tls")
60392 (version "0.3.1")
60393 (source
60394 (origin
60395 (method url-fetch)
60396 (uri (crate-uri "tokio-tls" version))
60397 (file-name (string-append name "-" version ".tar.gz"))
60398 (sha256
60399 (base32
60400 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
60401 (build-system cargo-build-system)
60402 (arguments
60403 `(#:tests? #f ;require internet access
60404 #:cargo-inputs
60405 (("rust-native-tls" ,rust-native-tls-0.2)
60406 ("rust-tokio" ,rust-tokio-0.2))
60407 #:cargo-development-inputs
60408 (("rust-cfg-if" ,rust-cfg-if-0.1)
60409 ("rust-env-logger" ,rust-env-logger-0.6)
60410 ("rust-futures" ,rust-futures-0.3)
60411 ("rust-openssl" ,rust-openssl-0.10)
60412 ("rust-schannel" ,rust-schannel-0.1)
60413 ("rust-security-framework" ,rust-security-framework-0.2)
60414 ("rust-tokio" ,rust-tokio-0.2)
60415 ("rust-tokio-util" ,rust-tokio-util-0.3)
60416 ("rust-winapi" ,rust-winapi-0.3))))
60417 (native-inputs
60418 (list pkg-config))
60419 (inputs
60420 (list openssl))
60421 (home-page "https://tokio.rs")
60422 (synopsis "TLS/SSL streams for Tokio")
60423 (description "An implementation of TLS/SSL streams for Tokio giving an
60424 implementation of TLS for nonblocking I/O streams.")
60425 (license license:expat)))
60426
60427 (define-public rust-tokio-tls-0.2
60428 (package
60429 (inherit rust-tokio-tls-0.3)
60430 (name "rust-tokio-tls")
60431 (version "0.2.1")
60432 (source
60433 (origin
60434 (method url-fetch)
60435 (uri (crate-uri "tokio-tls" version))
60436 (file-name (string-append name "-" version ".tar.gz"))
60437 (sha256
60438 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
60439 (arguments
60440 `(#:tests? #f ;require internet access
60441 #:cargo-inputs
60442 (("rust-futures" ,rust-futures-0.1)
60443 ("rust-native-tls" ,rust-native-tls-0.2)
60444 ("rust-tokio-io" ,rust-tokio-io-0.1))
60445 #:cargo-development-inputs
60446 (("rust-env-logger" ,rust-env-logger-0.5)
60447 ("rust-security-framework" ,rust-security-framework-0.2)
60448 ("rust-tokio" ,rust-tokio-0.1))))))
60449
60450 (define-public rust-tokio-trace-core-0.2
60451 (package
60452 (name "rust-tokio-trace-core")
60453 (version "0.2.0")
60454 (source
60455 (origin
60456 (method url-fetch)
60457 (uri (crate-uri "tokio-trace-core" version))
60458 (file-name
60459 (string-append name "-" version ".tar.gz"))
60460 (sha256
60461 (base32
60462 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
60463 (build-system cargo-build-system)
60464 (arguments
60465 `(#:skip-build? #t
60466 #:cargo-inputs
60467 (("rust-lazy-static" ,rust-lazy-static-1))))
60468 (home-page "https://tokio.rs")
60469 (synopsis "Core primitives for tokio-trace")
60470 (description "Core primitives for tokio-trace.")
60471 (license license:expat)))
60472
60473 (define-public rust-tokio-tungstenite-0.11
60474 (package
60475 (name "rust-tokio-tungstenite")
60476 (version "0.11.0")
60477 (source
60478 (origin
60479 (method url-fetch)
60480 (uri (crate-uri "tokio-tungstenite" version))
60481 (file-name (string-append name "-" version ".tar.gz"))
60482 (sha256
60483 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
60484 (build-system cargo-build-system)
60485 (arguments
60486 `(#:skip-build? #t
60487 #:cargo-inputs
60488 (("rust-futures-util" ,rust-futures-util-0.3)
60489 ("rust-log" ,rust-log-0.4)
60490 ("rust-native-tls" ,rust-native-tls-0.2)
60491 ("rust-pin-project" ,rust-pin-project-0.4)
60492 ("rust-tokio" ,rust-tokio-0.2)
60493 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
60494 ("rust-tungstenite" ,rust-tungstenite-0.11))))
60495 (home-page "https://github.com/snapview/tokio-tungstenite")
60496 (synopsis "Tokio binding for Tungstenite")
60497 (description
60498 "This package provides Tokio binding for Tungstenite, the lightweight
60499 stream-based WebSocket implementation.")
60500 (license license:expat)))
60501
60502 (define-public rust-tokio-udp-0.1
60503 (package
60504 (name "rust-tokio-udp")
60505 (version "0.1.3")
60506 (source
60507 (origin
60508 (method url-fetch)
60509 (uri (crate-uri "tokio-udp" version))
60510 (file-name
60511 (string-append name "-" version ".tar.gz"))
60512 (sha256
60513 (base32
60514 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
60515 (build-system cargo-build-system)
60516 (arguments
60517 `(#:skip-build? #t
60518 #:cargo-inputs
60519 (("rust-bytes" ,rust-bytes-0.4)
60520 ("rust-futures" ,rust-futures-0.1)
60521 ("rust-log" ,rust-log-0.4)
60522 ("rust-mio" ,rust-mio-0.6)
60523 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
60524 ("rust-tokio-io" ,rust-tokio-io-0.1)
60525 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
60526 #:cargo-development-inputs
60527 (("rust-env-logger" ,rust-env-logger-0.6))))
60528 (home-page "https://tokio.rs")
60529 (synopsis "UDP bindings for tokio")
60530 (description "UDP bindings for tokio.")
60531 (license license:expat)))
60532
60533 (define-public rust-tokio-uds-0.2
60534 (package
60535 (name "rust-tokio-uds")
60536 (version "0.2.5")
60537 (source
60538 (origin
60539 (method url-fetch)
60540 (uri (crate-uri "tokio-uds" version))
60541 (file-name
60542 (string-append name "-" version ".tar.gz"))
60543 (sha256
60544 (base32
60545 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
60546 (build-system cargo-build-system)
60547 (arguments
60548 `(#:skip-build? #t
60549 #:cargo-inputs
60550 (("rust-bytes" ,rust-bytes-0.4)
60551 ("rust-futures" ,rust-futures-0.1)
60552 ("rust-iovec" ,rust-iovec-0.1)
60553 ("rust-libc" ,rust-libc-0.2)
60554 ("rust-log" ,rust-log-0.4)
60555 ("rust-mio" ,rust-mio-0.6)
60556 ("rust-mio-uds" ,rust-mio-uds-0.6)
60557 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
60558 ("rust-tokio-io" ,rust-tokio-io-0.1)
60559 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
60560 #:cargo-development-inputs
60561 (("rust-tempfile" ,rust-tempfile-3)
60562 ("rust-tokio" ,rust-tokio-0.1))))
60563 (home-page "https://github.com/tokio-rs/tokio")
60564 (synopsis "Unix Domain sockets for Tokio")
60565 (description "Unix Domain sockets for Tokio.")
60566 (license license:expat)))
60567
60568 (define-public rust-tokio-util-0.6
60569 (package
60570 (name "rust-tokio-util")
60571 (version "0.6.4")
60572 (source
60573 (origin
60574 (method url-fetch)
60575 (uri (crate-uri "tokio-util" version))
60576 (file-name (string-append name "-" version ".tar.gz"))
60577 (sha256
60578 (base32 "0agvfvvgh225vgb2z9w83lwqcqsy3pvkcbvnaz7m7rj6dg6facgc"))))
60579 (build-system cargo-build-system)
60580 (arguments
60581 `(#:skip-build? #t
60582 #:cargo-inputs
60583 (("rust-bytes" ,rust-bytes-1)
60584 ("rust-futures-core" ,rust-futures-core-0.3)
60585 ("rust-futures-io" ,rust-futures-io-0.3)
60586 ("rust-futures-sink" ,rust-futures-sink-0.3)
60587 ("rust-futures-util" ,rust-futures-util-0.3)
60588 ("rust-log" ,rust-log-0.4)
60589 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60590 ("rust-slab" ,rust-slab-0.4)
60591 ("rust-tokio" ,rust-tokio-1))))
60592 (home-page "https://tokio.rs")
60593 (synopsis "Additional utilities for working with Tokio")
60594 (description
60595 "This package provides additional utilities for working with Tokio.")
60596 (license license:expat)))
60597
60598 (define-public rust-tokio-util-0.4
60599 (package
60600 (inherit rust-tokio-util-0.6)
60601 (name "rust-tokio-util")
60602 (version "0.4.0")
60603 (source
60604 (origin
60605 (method url-fetch)
60606 (uri (crate-uri "tokio-util" version))
60607 (file-name (string-append name "-" version ".tar.gz"))
60608 (sha256
60609 (base32 "1m4pdg2gciagc9c5psg4lm51mcg69xwxr1yjdr0s0nv6yjckcy94"))))
60610 (arguments
60611 `(#:skip-build? #t
60612 #:cargo-inputs
60613 (("rust-bytes" ,rust-bytes-0.5)
60614 ("rust-futures-core" ,rust-futures-core-0.3)
60615 ("rust-futures-io" ,rust-futures-io-0.3)
60616 ("rust-futures-sink" ,rust-futures-sink-0.3)
60617 ("rust-log" ,rust-log-0.4)
60618 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
60619 ("rust-slab" ,rust-slab-0.4)
60620 ("rust-tokio" ,rust-tokio-0.3))))))
60621
60622 (define-public rust-tokio-util-0.3
60623 (package
60624 (inherit rust-tokio-util-0.6)
60625 (name "rust-tokio-util")
60626 (version "0.3.1")
60627 (source
60628 (origin
60629 (method url-fetch)
60630 (uri (crate-uri "tokio-util" version))
60631 (file-name (string-append name "-" version ".tar.gz"))
60632 (sha256
60633 (base32
60634 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
60635 (arguments
60636 `(#:tests? #f
60637 #:cargo-inputs
60638 (("rust-bytes" ,rust-bytes-0.5)
60639 ("rust-futures-core" ,rust-futures-core-0.3)
60640 ("rust-futures-io" ,rust-futures-io-0.3)
60641 ("rust-futures-sink" ,rust-futures-sink-0.3)
60642 ("rust-log" ,rust-log-0.4)
60643 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
60644 ("rust-tokio" ,rust-tokio-0.2))
60645 #:cargo-development-inputs
60646 (("rust-futures" ,rust-futures-0.3)
60647 ("rust-tokio" ,rust-tokio-0.2)
60648 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
60649
60650 (define-public rust-tokio-util-0.2
60651 (package
60652 (inherit rust-tokio-util-0.3)
60653 (name "rust-tokio-util")
60654 (version "0.2.0")
60655 (source
60656 (origin
60657 (method url-fetch)
60658 (uri (crate-uri "tokio-util" version))
60659 (file-name (string-append name "-" version ".tar.gz"))
60660 (sha256
60661 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
60662 (arguments
60663 `(#:tests? #f
60664 #:cargo-inputs
60665 (("rust-bytes" ,rust-bytes-0.5)
60666 ("rust-futures-core" ,rust-futures-core-0.3)
60667 ("rust-futures-sink" ,rust-futures-sink-0.3)
60668 ("rust-log" ,rust-log-0.4)
60669 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
60670 ("rust-tokio" ,rust-tokio-0.2))
60671 #:cargo-development-inputs
60672 (("rust-futures" ,rust-futures-0.3)
60673 ("rust-tokio" ,rust-tokio-0.2)
60674 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
60675
60676 (define-public rust-toml-0.5
60677 (package
60678 (name "rust-toml")
60679 (version "0.5.8")
60680 (source
60681 (origin
60682 (method url-fetch)
60683 (uri (crate-uri "toml" version))
60684 (file-name (string-append name "-" version ".tar.gz"))
60685 (sha256
60686 (base32
60687 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
60688 (build-system cargo-build-system)
60689 (arguments
60690 `(#:cargo-inputs
60691 (("rust-indexmap" ,rust-indexmap-1)
60692 ("rust-serde" ,rust-serde-1))
60693 #:cargo-development-inputs
60694 (("rust-serde-derive" ,rust-serde-derive-1)
60695 ("rust-serde-json" ,rust-serde-json-1))))
60696 (home-page "https://github.com/alexcrichton/toml-rs")
60697 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
60698 (description
60699 "This package provides a native Rust encoder and decoder of TOML-formatted
60700 files and streams. Provides implementations of the standard
60701 Serialize/Deserialize traits for TOML data to facilitate deserializing and
60702 serializing Rust structures.")
60703 (license (list license:asl2.0
60704 license:expat))))
60705
60706 (define-public rust-toml-0.4
60707 (package
60708 (inherit rust-toml-0.5)
60709 (name "rust-toml")
60710 (version "0.4.10")
60711 (source
60712 (origin
60713 (method url-fetch)
60714 (uri (crate-uri "toml" version))
60715 (file-name
60716 (string-append name "-" version ".tar.gz"))
60717 (sha256
60718 (base32
60719 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
60720 (arguments
60721 `(#:cargo-inputs
60722 (("rust-serde" ,rust-serde-1))
60723 #:cargo-development-inputs
60724 (("rust-serde-derive" ,rust-serde-derive-1)
60725 ("rust-serde-json" ,rust-serde-json-1))))))
60726
60727 (define-public rust-toml-0.2
60728 (package
60729 (name "rust-toml")
60730 (version "0.2.1")
60731 (source
60732 (origin
60733 (method url-fetch)
60734 (uri (crate-uri "toml" version))
60735 (file-name
60736 (string-append name "-" version ".tar.gz"))
60737 (sha256
60738 (base32
60739 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
60740 (build-system cargo-build-system)
60741 (arguments
60742 `(#:skip-build? #t
60743 #:cargo-inputs
60744 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
60745 ("rust-serde" ,rust-serde-0.8))))
60746 (home-page "https://github.com/alexcrichton/toml-rs")
60747 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
60748 (description
60749 "This package provides a native Rust encoder and decoder of TOML-formatted
60750 files and streams. Provides implementations of the standard
60751 Serialize/Deserialize traits for TOML data to facilitate deserializing and
60752 serializing Rust structures.")
60753 (license (list license:asl2.0
60754 license:expat))))
60755
60756 (define-public rust-toml-edit-0.14
60757 (package
60758 (name "rust-toml-edit")
60759 (version "0.14.4")
60760 (source
60761 (origin
60762 (method url-fetch)
60763 (uri (crate-uri "toml_edit" version))
60764 (file-name (string-append name "-" version ".tar.gz"))
60765 (sha256
60766 (base32 "07xmklks4ldf8r9ban47zvq2s0csq43ja0dcjs43yi7j8ip2axjk"))))
60767 (build-system cargo-build-system)
60768 (arguments
60769 `(#:skip-build? #t
60770 #:cargo-inputs
60771 (("rust-combine" ,rust-combine-4)
60772 ("rust-indexmap" ,rust-indexmap-1)
60773 ("rust-itertools" ,rust-itertools-0.10)
60774 ("rust-kstring" ,rust-kstring-2)
60775 ("rust-serde" ,rust-serde-1))
60776 #:cargo-development-inputs
60777 (("rust-criterion" ,rust-criterion-0.3)
60778 ("rust-pretty-assertions" ,rust-pretty-assertions-1)
60779 ("rust-snapbox" ,rust-snapbox-0.2))))
60780 (home-page "https://github.com/ordian/toml_edit")
60781 (synopsis "Yet another format-preserving TOML parser")
60782 (description "This package provides yet another format-preserving TOML
60783 parser.")
60784 (license (list license:expat license:asl2.0))))
60785
60786 (define-public rust-tonic-0.6
60787 (package
60788 (name "rust-tonic")
60789 (version "0.6.1")
60790 (source
60791 (origin
60792 (method url-fetch)
60793 (uri (crate-uri "tonic" version))
60794 (file-name (string-append name "-" version ".tar.gz"))
60795 (sha256
60796 (base32 "1yjsnfkkq3c7xcyxkid0zgpm8w774qqdny0im6fr0s1drxwkn814"))))
60797 (build-system cargo-build-system)
60798 (arguments
60799 `(#:skip-build? #t
60800 #:cargo-inputs
60801 (("rust-async-stream" ,rust-async-stream-0.3)
60802 ("rust-async-trait" ,rust-async-trait-0.1)
60803 ("rust-base64" ,rust-base64-0.13)
60804 ("rust-bytes" ,rust-bytes-1)
60805 ("rust-flate2" ,rust-flate2-1)
60806 ("rust-futures-core" ,rust-futures-core-0.3)
60807 ("rust-futures-util" ,rust-futures-util-0.3)
60808 ("rust-h2" ,rust-h2-0.3)
60809 ("rust-http" ,rust-http-0.2)
60810 ("rust-http-body" ,rust-http-body-0.4)
60811 ("rust-hyper" ,rust-hyper-0.14)
60812 ("rust-hyper-timeout" ,rust-hyper-timeout-0.4)
60813 ("rust-percent-encoding" ,rust-percent-encoding-2)
60814 ("rust-pin-project" ,rust-pin-project-1)
60815 ("rust-prost" ,rust-prost-0.9)
60816 ("rust-prost-derive" ,rust-prost-derive-0.9)
60817 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
60818 ("rust-tokio" ,rust-tokio-1)
60819 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
60820 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
60821 ("rust-tokio-util" ,rust-tokio-util-0.6)
60822 ("rust-tower" ,rust-tower-0.4)
60823 ("rust-tower-layer" ,rust-tower-layer-0.3)
60824 ("rust-tower-service" ,rust-tower-service-0.3)
60825 ("rust-tracing" ,rust-tracing-0.1)
60826 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
60827 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
60828 (home-page "https://github.com/hyperium/tonic")
60829 (synopsis "gRPC over HTTP/2 implementation for Rust")
60830 (description
60831 "This package provides a gRPC over HTTP/2 implementation focused on high
60832 performance, interoperability, and flexibility.")
60833 (license license:expat)))
60834
60835 (define-public rust-totp-lite-1
60836 (package
60837 (name "rust-totp-lite")
60838 (version "1.0.3")
60839 (source
60840 (origin
60841 (method url-fetch)
60842 (uri (crate-uri "totp-lite" version))
60843 (file-name (string-append name "-" version ".tar.gz"))
60844 (sha256
60845 (base32 "12ql4pi9q7sf5651588wia2l5h4mil3kv9jrrkib5gvlpvl0k05i"))))
60846 (build-system cargo-build-system)
60847 (arguments
60848 `(#:skip-build? #t
60849 #:cargo-inputs
60850 (("rust-digest" ,rust-digest-0.9)
60851 ("rust-hmac" ,rust-hmac-0.11)
60852 ("rust-sha-1" ,rust-sha-1-0.9)
60853 ("rust-sha2" ,rust-sha2-0.9))))
60854 (home-page "https://github.com/fosskers/totp-lite")
60855 (synopsis "Simple, correct TOTP library")
60856 (description "Rust-totp-lite provides a simple, correct time-based
60857 One-Time Password library.")
60858 (license license:expat)))
60859
60860 (define-public rust-tower-0.4
60861 (package
60862 (name "rust-tower")
60863 (version "0.4.10")
60864 (source
60865 (origin
60866 (method url-fetch)
60867 (uri (crate-uri "tower" version))
60868 (file-name (string-append name "-" version ".tar.gz"))
60869 (sha256
60870 (base32 "001wx4iiyhmiih9f93szjsfdm5mzlr0n093bhqf178azzw7m03n0"))))
60871 (build-system cargo-build-system)
60872 (arguments
60873 `(#:skip-build? #t
60874 #:cargo-inputs
60875 (("rust-futures-core" ,rust-futures-core-0.3)
60876 ("rust-futures-util" ,rust-futures-util-0.3)
60877 ("rust-hdrhistogram" ,rust-hdrhistogram-6)
60878 ("rust-indexmap" ,rust-indexmap-1)
60879 ("rust-pin-project" ,rust-pin-project-1)
60880 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
60881 ("rust-rand" ,rust-rand-0.8)
60882 ("rust-slab" ,rust-slab-0.4)
60883 ("rust-tokio" ,rust-tokio-1)
60884 ("rust-tokio-stream" ,rust-tokio-stream-0.1)
60885 ("rust-tokio-util" ,rust-tokio-util-0.6)
60886 ("rust-tower-layer" ,rust-tower-layer-0.3)
60887 ("rust-tower-service" ,rust-tower-service-0.3)
60888 ("rust-tracing" ,rust-tracing-0.1))))
60889 (home-page "https://github.com/tower-rs/tower")
60890 (synopsis "Library for building clients and servers")
60891 (description
60892 "Tower is a library of modular and reusable components for building
60893 robust clients and servers.")
60894 (license license:expat)))
60895
60896 (define-public rust-tower-layer-0.3
60897 (package
60898 (name "rust-tower-layer")
60899 (version "0.3.1")
60900 (source
60901 (origin
60902 (method url-fetch)
60903 (uri (crate-uri "tower-layer" version))
60904 (file-name (string-append name "-" version ".tar.gz"))
60905 (sha256
60906 (base32 "0qiskpgz6zzy3a894vyr9yzq0i7q142rciggc3wv1rizdm3cjfrl"))))
60907 (build-system cargo-build-system)
60908 (arguments
60909 `(#:cargo-development-inputs
60910 (("rust-tower-service" ,rust-tower-service-0.3))))
60911 (home-page "https://github.com/tower-rs/tower")
60912 (synopsis "Easy composition between @code{Service}s")
60913 (description "This package decorates a @code{Service} to allow easy
60914 composition between @code{Service}s.")
60915 (license license:expat)))
60916
60917 (define-public rust-tower-service-0.3
60918 (package
60919 (name "rust-tower-service")
60920 (version "0.3.0")
60921 (source
60922 (origin
60923 (method url-fetch)
60924 (uri (crate-uri "tower-service" version))
60925 (file-name (string-append name "-" version ".tar.gz"))
60926 (sha256
60927 (base32
60928 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
60929 (build-system cargo-build-system)
60930 (arguments
60931 `(#:cargo-development-inputs
60932 (("rust-http" ,rust-http-0.1))))
60933 (home-page "https://github.com/tower-rs/tower")
60934 (synopsis "Asynchronous, request / response based, client or server")
60935 (description "This package provides a trait representing an asynchronous,
60936 request/response based, client or server.")
60937 (license license:expat)))
60938
60939 (define-public rust-tower-test-0.3
60940 (package
60941 (name "rust-tower-test")
60942 (version "0.3.0")
60943 (source
60944 (origin
60945 (method url-fetch)
60946 (uri (crate-uri "tower-test" version))
60947 (file-name (string-append name "-" version ".tar.gz"))
60948 (sha256
60949 (base32
60950 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
60951 (build-system cargo-build-system)
60952 (arguments
60953 `(#:cargo-inputs
60954 (("rust-futures-util" ,rust-futures-util-0.3)
60955 ("rust-pin-project" ,rust-pin-project-0.4)
60956 ("rust-tokio" ,rust-tokio-0.2)
60957 ("rust-tokio-test" ,rust-tokio-test-0.2)
60958 ("rust-tower-layer" ,rust-tower-layer-0.3)
60959 ("rust-tower-service" ,rust-tower-service-0.3))
60960 #:cargo-development-inputs
60961 (("rust-tokio" ,rust-tokio-0.2))))
60962 (home-page "https://github.com/tower-rs/tower")
60963 (synopsis "Utilities for writing client and server @code{Service} tests")
60964 (description "This package provides utilities for writing client and
60965 server @code{Service} tests.")
60966 (license license:expat)))
60967
60968 (define-public rust-tower-util-0.3
60969 (package
60970 (name "rust-tower-util")
60971 (version "0.3.1")
60972 (source
60973 (origin
60974 (method url-fetch)
60975 (uri (crate-uri "tower-util" version))
60976 (file-name (string-append name "-" version ".tar.gz"))
60977 (sha256
60978 (base32
60979 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
60980 (build-system cargo-build-system)
60981 (arguments
60982 `(#:cargo-inputs
60983 (("rust-futures-core" ,rust-futures-core-0.3)
60984 ("rust-futures-util" ,rust-futures-util-0.3)
60985 ("rust-pin-project" ,rust-pin-project-0.4)
60986 ("rust-tower-service" ,rust-tower-service-0.3))
60987 #:cargo-development-inputs
60988 (("rust-tokio" ,rust-tokio-0.2)
60989 ("rust-tokio-test" ,rust-tokio-test-0.2)
60990 ("rust-tower-test" ,rust-tower-test-0.3))))
60991 (home-page "https://github.com/tower-rs/tower")
60992 (synopsis "Utilities for working with @code{Service}")
60993 (description "This package provides utilities for working with
60994 @code{Service}.")
60995 (license license:expat)))
60996
60997 (define-public rust-tracing-0.1
60998 (package
60999 (name "rust-tracing")
61000 (version "0.1.36")
61001 (source
61002 (origin
61003 (method url-fetch)
61004 (uri (crate-uri "tracing" version))
61005 (file-name (string-append name "-" version ".tar.gz"))
61006 (sha256
61007 (base32 "01s3qsm1jfz4h4l401lhy8j2yfds45kpb234l447v9k0pmkrbkig"))))
61008 (build-system cargo-build-system)
61009 (arguments
61010 `(#:cargo-inputs
61011 (("rust-cfg-if" ,rust-cfg-if-1)
61012 ("rust-log" ,rust-log-0.4)
61013 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
61014 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
61015 ("rust-tracing-core" ,rust-tracing-core-0.1))
61016 #:cargo-development-inputs
61017 (("rust-criterion" ,rust-criterion-0.3)
61018 ("rust-futures" ,rust-futures-0.1)
61019 ("rust-log" ,rust-log-0.4)
61020 ("rust-tokio" ,rust-tokio-0.2)
61021 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
61022 (home-page "https://tokio.rs")
61023 (synopsis "Application-level tracing for Rust")
61024 (description "@code{rust-tracing} is a framework for instrumenting Rust
61025 programs to collect structured, event-based diagnostic information.")
61026 (license license:expat)))
61027
61028 (define-public rust-tracing-attributes-0.1
61029 (package
61030 (name "rust-tracing-attributes")
61031 (version "0.1.22")
61032 (source
61033 (origin
61034 (method url-fetch)
61035 (uri (crate-uri "tracing-attributes" version))
61036 (file-name (string-append name "-" version ".tar.gz"))
61037 (sha256
61038 (base32
61039 "1qjf90dvc9jiw78bjzb3iqzrhaybypg8nm0n0zhwi6smmy9miiqi"))))
61040 (build-system cargo-build-system)
61041 (arguments
61042 `(#:cargo-inputs
61043 (("rust-proc-macro2" ,rust-proc-macro2-1)
61044 ("rust-quote" ,rust-quote-1)
61045 ("rust-syn" ,rust-syn-1))
61046 #:cargo-development-inputs
61047 (("rust-async-trait" ,rust-async-trait-0.1)
61048 ("rust-tokio-test" ,rust-tokio-test-0.3)
61049 ("rust-tracing" ,rust-tracing-0.1)
61050 ("rust-tracing-core" ,rust-tracing-core-0.1)
61051 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
61052 (home-page "https://tokio.rs")
61053 (synopsis "Automatically instrument functions")
61054 (description "This package provides procedural macro attributes for
61055 automatically instrumenting functions.")
61056 (license license:expat)))
61057
61058 (define-public rust-tracing-core-0.1
61059 (package
61060 (name "rust-tracing-core")
61061 (version "0.1.29")
61062 (source
61063 (origin
61064 (method url-fetch)
61065 (uri (crate-uri "tracing-core" version))
61066 (file-name (string-append name "-" version ".tar.gz"))
61067 (sha256
61068 (base32
61069 "1xr2dqar64fj4y43vy0xvaxs6n3xssd3z0jbf408lmbn60qa9vjs"))))
61070 (build-system cargo-build-system)
61071 (arguments
61072 `(#:cargo-inputs
61073 (("rust-once-cell" ,rust-once-cell-1)
61074 ("rust-valuable" ,rust-valuable-0.1))))
61075 (home-page "https://tokio.rs")
61076 (synopsis "Core primitives for application-level tracing")
61077 (description
61078 "This package provides core primitives for application-level tracing.")
61079 (license (list license:asl2.0
61080 license:expat))))
61081
61082 (define-public rust-tracing-futures-0.2
61083 (package
61084 (name "rust-tracing-futures")
61085 (version "0.2.4")
61086 (source
61087 (origin
61088 (method url-fetch)
61089 (uri (crate-uri "tracing-futures" version))
61090 (file-name (string-append name "-" version ".tar.gz"))
61091 (sha256
61092 (base32
61093 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
61094 (build-system cargo-build-system)
61095 (arguments
61096 `(#:cargo-inputs
61097 (("rust-futures" ,rust-futures-0.3)
61098 ("rust-futures-task" ,rust-futures-task-0.3)
61099 ("rust-pin-project" ,rust-pin-project-0.4)
61100 ("rust-tokio" ,rust-tokio-0.1)
61101 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
61102 ("rust-tracing" ,rust-tracing-0.1))
61103 #:cargo-development-inputs
61104 (("rust-tokio" ,rust-tokio-0.1)
61105 ("rust-tokio-test" ,rust-tokio-test-0.2)
61106 ("rust-tracing-core" ,rust-tracing-core-0.1))))
61107 (home-page "https://tokio.rs")
61108 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
61109 (description "This package provides utilities for instrumenting
61110 @code{futures} with @code{tracing}.")
61111 (license license:expat)))
61112
61113 (define-public rust-tracing-log-0.1
61114 (package
61115 (name "rust-tracing-log")
61116 (version "0.1.2")
61117 (source
61118 (origin
61119 (method url-fetch)
61120 (uri (crate-uri "tracing-log" version))
61121 (file-name
61122 (string-append name "-" version ".tar.gz"))
61123 (sha256
61124 (base32
61125 "1qv1cwvdqrgvizkszbff4fvkw0m3nn5yz68r3yaw2hcflivk94m6"))))
61126 (build-system cargo-build-system)
61127 (arguments
61128 `(#:cargo-inputs
61129 (("rust-env-logger" ,rust-env-logger-0.7)
61130 ("rust-lazy-static" ,rust-lazy-static-1)
61131 ("rust-log" ,rust-log-0.4)
61132 ("rust-tracing-core" ,rust-tracing-core-0.1))
61133 #:cargo-development-inputs
61134 (("rust-tracing" ,rust-tracing-0.1))))
61135 (home-page "https://tokio.rs")
61136 (synopsis
61137 "Provides compatibility between tracing the log crates")
61138 (description
61139 "Tracing is a framework for instrumenting Rust programs with
61140 context-aware, structured, event-based diagnostic information. This crate
61141 provides compatibility layers for using tracing alongside the logging facade
61142 provided by the log crate.
61143
61144 This crate provides:
61145
61146 @itemize
61147 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
61148 and log types.
61149 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
61150 @code{log::Records} and outputs them as @code{tracing::Events}.
61151 @item An @code{env_logger} module, with helpers for using the env_logger crate
61152 with tracing (optional, enabled by the env-logger feature).
61153 @end itemize")
61154 (license license:expat)))
61155
61156 (define-public rust-tracing-serde-0.1
61157 (package
61158 (name "rust-tracing-serde")
61159 (version "0.1.2")
61160 (source
61161 (origin
61162 (method url-fetch)
61163 (uri (crate-uri "tracing-serde" version))
61164 (file-name (string-append name "-" version ".tar.gz"))
61165 (sha256
61166 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
61167 (build-system cargo-build-system)
61168 (arguments
61169 `(#:cargo-inputs
61170 (("rust-serde" ,rust-serde-1)
61171 ("rust-tracing-core" ,rust-tracing-core-0.1))
61172 #:cargo-development-inputs
61173 (("rust-serde-json" ,rust-serde-json-1))))
61174 (home-page "https://tokio.rs")
61175 (synopsis "Compatibility layer for serializing trace data with
61176 @code{serde}")
61177 (description
61178 "This package provides a compatibility layer for serializing trace data
61179 with @code{serde}.")
61180 (license license:expat)))
61181
61182 (define-public rust-tracing-subscriber-0.3
61183 (package
61184 (name "rust-tracing-subscriber")
61185 (version "0.3.5")
61186 (source
61187 (origin
61188 (method url-fetch)
61189 (uri (crate-uri "tracing-subscriber" version))
61190 (file-name (string-append name "-" version ".tar.gz"))
61191 (sha256
61192 (base32 "157mz6q0ljpragrj4hsv5rchyabsbfc7r0sb0g5rik142jlbz0ax"))))
61193 (build-system cargo-build-system)
61194 (arguments
61195 `(#:skip-build? #t
61196 #:cargo-inputs
61197 (("rust-ansi-term" ,rust-ansi-term-0.12)
61198 ("rust-lazy-static" ,rust-lazy-static-1)
61199 ("rust-matchers" ,rust-matchers-0.1)
61200 ("rust-parking-lot" ,rust-parking-lot-0.11)
61201 ("rust-regex" ,rust-regex-1)
61202 ("rust-serde" ,rust-serde-1)
61203 ("rust-serde-json" ,rust-serde-json-1)
61204 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
61205 ("rust-smallvec" ,rust-smallvec-1)
61206 ("rust-thread-local" ,rust-thread-local-1)
61207 ("rust-time" ,rust-time-0.3)
61208 ("rust-tracing" ,rust-tracing-0.1)
61209 ("rust-tracing-core" ,rust-tracing-core-0.1)
61210 ("rust-tracing-log" ,rust-tracing-log-0.1)
61211 ("rust-tracing-serde" ,rust-tracing-serde-0.1))))
61212 (home-page "https://tokio.rs")
61213 (synopsis "Implement and compose tracing subscribers")
61214 (description
61215 "This package provides utilities for implementing and composing tracing
61216 subscribers.
61217
61218 Tracing is a framework for instrumenting Rust programs to collect scoped,
61219 structured, and async-aware diagnostics. The Subscriber trait represents the
61220 functionality necessary to collect this trace data. This crate contains tools
61221 for composing subscribers out of smaller units of behaviour, and
61222 batteries-included implementations of common subscriber functionality.
61223
61224 Tracing-subscriber is intended for use by both Subscriber authors and
61225 application authors using tracing to instrument their applications.")
61226 (license license:expat)))
61227
61228 (define-public rust-tracing-subscriber-0.2
61229 (package
61230 (inherit rust-tracing-subscriber-0.3)
61231 (name "rust-tracing-subscriber")
61232 (version "0.2.15")
61233 (source
61234 (origin
61235 (method url-fetch)
61236 (uri (crate-uri "tracing-subscriber" version))
61237 (file-name (string-append name "-" version ".tar.gz"))
61238 (sha256
61239 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
61240 (build-system cargo-build-system)
61241 (arguments
61242 `(#:tests? #false ;missing test files
61243 #:cargo-inputs
61244 (("rust-ansi-term" ,rust-ansi-term-0.12)
61245 ("rust-chrono" ,rust-chrono-0.4)
61246 ("rust-lazy-static" ,rust-lazy-static-1)
61247 ("rust-matchers" ,rust-matchers-0.0)
61248 ("rust-parking-lot" ,rust-parking-lot-0.11)
61249 ("rust-regex" ,rust-regex-1)
61250 ("rust-serde" ,rust-serde-1)
61251 ("rust-serde-json" ,rust-serde-json-1)
61252 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
61253 ("rust-smallvec" ,rust-smallvec-1)
61254 ("rust-thread-local" ,rust-thread-local-1)
61255 ("rust-tracing" ,rust-tracing-0.1)
61256 ("rust-tracing-core" ,rust-tracing-core-0.1)
61257 ("rust-tracing-log" ,rust-tracing-log-0.1)
61258 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
61259 #:cargo-development-inputs
61260 (("rust-criterion" ,rust-criterion-0.3)
61261 ("rust-log" ,rust-log-0.4)
61262 ("rust-regex" ,rust-regex-1)
61263 ("rust-tokio" ,rust-tokio-0.2)
61264 ("rust-tracing" ,rust-tracing-0.1)
61265 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
61266 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
61267
61268 (define-public rust-tracing-tree-0.2
61269 (package
61270 (name "rust-tracing-tree")
61271 (version "0.2.0")
61272 (source
61273 (origin
61274 (method url-fetch)
61275 (uri (crate-uri "tracing-tree" version))
61276 (file-name (string-append name "-" version ".tar.gz"))
61277 (sha256
61278 (base32 "1rrlw6kc61q0g5y4d4i3zjfn9167xqqa5m2d13z62zrcjv4qks9w"))))
61279 (build-system cargo-build-system)
61280 (arguments
61281 `(#:skip-build? #t
61282 #:cargo-inputs
61283 (("rust-ansi-term" ,rust-ansi-term-0.12)
61284 ("rust-atty" ,rust-atty-0.2)
61285 ("rust-tracing-core" ,rust-tracing-core-0.1)
61286 ("rust-tracing-log" ,rust-tracing-log-0.1)
61287 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))
61288 #:cargo-development-inputs
61289 (("rust-tracing" ,rust-tracing-0.1)
61290 ("rust-glob" ,rust-glob-0.3)
61291 ("rust-assert-cmd" ,rust-assert-cmd-1)
61292 ("rust-log" ,rust-log-0.4))))
61293 (home-page
61294 "https://github.com/davidbarsky/tracing-tree")
61295 (synopsis
61296 "Tracing Layer which prints a tree of spans and events")
61297 (description
61298 "This package provides a Tracing Layer which prints a tree of spans and
61299 events.")
61300 (license (list license:expat license:asl2.0))))
61301
61302 (define-public rust-trackable-1
61303 (package
61304 (name "rust-trackable")
61305 (version "1.0.0")
61306 (source
61307 (origin
61308 (method url-fetch)
61309 (uri (crate-uri "trackable" version))
61310 (file-name (string-append name "-" version ".tar.gz"))
61311 (sha256
61312 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
61313 (build-system cargo-build-system)
61314 (arguments
61315 `(#:skip-build? #t
61316 #:cargo-inputs
61317 (("rust-serde" ,rust-serde-1)
61318 ("rust-serde-derive" ,rust-serde-derive-1)
61319 ("rust-trackable-derive" ,rust-trackable-derive-1))))
61320 (home-page "https://github.com/sile/trackable")
61321 (synopsis "Track objects manually as an alternative to backtracing")
61322 (description
61323 "This library provides a way to track objects manually as an alternative
61324 to mechanisms like backtracing.")
61325 (license license:expat)))
61326
61327 (define-public rust-trackable-derive-1
61328 (package
61329 (name "rust-trackable-derive")
61330 (version "1.0.0")
61331 (source
61332 (origin
61333 (method url-fetch)
61334 (uri (crate-uri "trackable_derive" version))
61335 (file-name (string-append name "-" version ".tar.gz"))
61336 (sha256
61337 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
61338 (build-system cargo-build-system)
61339 (arguments
61340 `(#:skip-build? #t
61341 #:cargo-inputs
61342 (("rust-quote" ,rust-quote-1)
61343 ("rust-syn" ,rust-syn-1))))
61344 (home-page "https://github.com/sile/trackable_derive")
61345 (synopsis "Custom derive for @code{trackable} crate")
61346 (description
61347 "This crate provides @code{TrackableError} derive macro. It should not
61348 be used directly. See @code{rust-trackable} for more information.")
61349 (license license:expat)))
61350
61351 (define-public rust-traitobject-0.1
61352 (package
61353 (name "rust-traitobject")
61354 (version "0.1.0")
61355 (source
61356 (origin
61357 (method url-fetch)
61358 (uri (crate-uri "traitobject" version))
61359 (file-name (string-append name "-" version ".tar.gz"))
61360 (sha256
61361 (base32
61362 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
61363 (build-system cargo-build-system)
61364 (home-page "https://github.com/reem/rust-traitobject")
61365 (synopsis "Unsafe helpers for dealing with raw trait objects")
61366 (description "Unsafe helpers for dealing with raw trait objects.")
61367 (license (list license:asl2.0
61368 license:expat))))
61369
61370 (define-public rust-trash-2
61371 (package
61372 (name "rust-trash")
61373 (version "2.0.2")
61374 (source
61375 (origin
61376 (method url-fetch)
61377 (uri (crate-uri "trash" version))
61378 (file-name (string-append name "-" version ".tar.gz"))
61379 (sha256
61380 (base32 "1g3wjnr5qvgvvi144mlgf0mh80dybmy9zv2xyswpm55p5p5vdsyk"))))
61381 (build-system cargo-build-system)
61382 (arguments
61383 `(#:skip-build? #t
61384 #:cargo-inputs
61385 (("rust-chrono" ,rust-chrono-0.4)
61386 ("rust-libc" ,rust-libc-0.2)
61387 ("rust-log" ,rust-log-0.4)
61388 ("rust-objc" ,rust-objc-0.2)
61389 ("rust-scopeguard" ,rust-scopeguard-1)
61390 ("rust-url" ,rust-url-2)
61391 ("rust-windows" ,rust-windows-0.9)
61392 ("rust-windows" ,rust-windows-0.9))))
61393 (home-page "https://github.com/ArturKovacs/trash-rs")
61394 (synopsis "Library for moving files and folders to the recycle bin")
61395 (description
61396 "This package provides a library for moving files and folders to the
61397 recycle bin.")
61398 (license license:expat)))
61399
61400 (define-public rust-tree-magic-0.2
61401 (package
61402 (name "rust-tree-magic")
61403 (version "0.2.3")
61404 (source
61405 (origin
61406 (method url-fetch)
61407 (uri (crate-uri "tree_magic" version))
61408 (file-name (string-append name "-" version ".tar.gz"))
61409 (sha256
61410 (base32 "0adndj775gjcvkf7yxdfj3pl39fcdiibswwgff23lm9yrrkr7ndi"))))
61411 (build-system cargo-build-system)
61412 (arguments
61413 `(#:skip-build?
61414 #t
61415 #:cargo-inputs
61416 (("rust-clap" ,rust-clap-2)
61417 ("rust-fnv" ,rust-fnv-1)
61418 ("rust-lazy-static" ,rust-lazy-static-1)
61419 ("rust-nom" ,rust-nom-3)
61420 ("rust-num-cpus" ,rust-num-cpus-1)
61421 ("rust-parking-lot" ,rust-parking-lot-0.10)
61422 ("rust-petgraph" ,rust-petgraph-0.5)
61423 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
61424 ("rust-tabwriter" ,rust-tabwriter-1)
61425 ("rust-walkdir" ,rust-walkdir-2))))
61426 (home-page "https://github.com/aahancoc/tree_magic/")
61427 (synopsis "Determines the MIME type")
61428 (description "This package determines the MIME type of a file by
61429 traversing a filetype tree.")
61430 (license license:expat)))
61431
61432 (define-public rust-treeline-0.1
61433 (package
61434 (name "rust-treeline")
61435 (version "0.1.0")
61436 (source
61437 (origin
61438 (method url-fetch)
61439 (uri (crate-uri "treeline" version))
61440 (file-name
61441 (string-append name "-" version ".tar.gz"))
61442 (sha256
61443 (base32
61444 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
61445 (build-system cargo-build-system)
61446 (home-page "https://github.com/softprops/treeline")
61447 (synopsis "Library for visualizing tree structured data")
61448 (description
61449 "This package provides a library for visualizing tree structured data.")
61450 (license license:expat)))
61451
61452 (define-public rust-triple-accel-0.4
61453 (package
61454 (name "rust-triple-accel")
61455 (version "0.4.0")
61456 (source
61457 (origin
61458 (method url-fetch)
61459 (uri (crate-uri "triple_accel" version))
61460 (file-name (string-append name "-" version ".tar.gz"))
61461 (sha256
61462 (base32 "0qqyhl1pdvmfbx9fgw5jc15j42d0j1i7b6pzn42zsbzvbp4qn112"))))
61463 (build-system cargo-build-system)
61464 (arguments `(#:skip-build? #t))
61465 (home-page "https://github.com/Daniel-Liu-c0deb0t/triple_accel")
61466 (synopsis "Edit distance routines accelerated using SIMD")
61467 (description
61468 "This package provides Rust edit distance routines accelerated using
61469 SIMD. It supports fast Hamming, Levenshtein, restricted Damerau-Levenshtein,
61470 etc. distance calculations and string search.")
61471 (license license:expat)))
61472
61473 (define-public rust-triple-accel-0.3
61474 (package
61475 (inherit rust-triple-accel-0.4)
61476 (name "rust-triple-accel")
61477 (version "0.3.4")
61478 (source
61479 (origin
61480 (method url-fetch)
61481 (uri (crate-uri "triple_accel" version))
61482 (file-name (string-append name "-" version ".tar.gz"))
61483 (sha256
61484 (base32 "0v795l496crk3h6yff9zh1cjyrh5s9v23fbgccc4dpz25z70jav2"))))))
61485
61486 (define-public rust-trust-dns-https-0.20
61487 (package
61488 (name "rust-trust-dns-https")
61489 (version "0.20.0")
61490 (source
61491 (origin
61492 (method url-fetch)
61493 (uri (crate-uri "trust-dns-https" version))
61494 (file-name (string-append name "-" version ".tar.gz"))
61495 (sha256
61496 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
61497 (build-system cargo-build-system)
61498 (arguments
61499 `(#:skip-build? #t
61500 #:cargo-inputs
61501 (("rust-bytes" ,rust-bytes-1)
61502 ("rust-cfg-if" ,rust-cfg-if-1)
61503 ("rust-data-encoding" ,rust-data-encoding-2)
61504 ("rust-futures-util" ,rust-futures-util-0.3)
61505 ("rust-h2" ,rust-h2-0.3)
61506 ("rust-http" ,rust-http-0.2)
61507 ("rust-log" ,rust-log-0.4)
61508 ("rust-rustls" ,rust-rustls-0.19)
61509 ("rust-thiserror" ,rust-thiserror-1)
61510 ("rust-tokio" ,rust-tokio-1)
61511 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
61512 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
61513 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
61514 ("rust-webpki" ,rust-webpki-0.21)
61515 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
61516 (home-page "http://www.trust-dns.org/index.html")
61517 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
61518 (description
61519 "Trust-DNS is a safe and secure DNS library. This is an extension for
61520 the Trust-DNS client to use DNS over HTTPS.")
61521 (license (list license:expat license:asl2.0))))
61522
61523 (define-public rust-trust-dns-https-0.19
61524 (package
61525 (inherit rust-trust-dns-https-0.20)
61526 (name "rust-trust-dns-https")
61527 (version "0.19.5")
61528 (source
61529 (origin
61530 (method url-fetch)
61531 (uri (crate-uri "trust-dns-https" version))
61532 (file-name (string-append name "-" version ".tar.gz"))
61533 (sha256
61534 (base32
61535 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
61536 (arguments
61537 `(#:tests? #false
61538 #:cargo-inputs
61539 (("rust-backtrace" ,rust-backtrace-0.3)
61540 ("rust-bytes" ,rust-bytes-0.5)
61541 ("rust-data-encoding" ,rust-data-encoding-2)
61542 ("rust-futures" ,rust-futures-0.3)
61543 ("rust-h2" ,rust-h2-0.2)
61544 ("rust-http" ,rust-http-0.2)
61545 ("rust-log" ,rust-log-0.4)
61546 ("rust-rustls" ,rust-rustls-0.17)
61547 ("rust-thiserror" ,rust-thiserror-1)
61548 ("rust-tokio" ,rust-tokio-0.2)
61549 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
61550 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
61551 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
61552 ("rust-typed-headers" ,rust-typed-headers-0.2)
61553 ("rust-webpki" ,rust-webpki-0.21)
61554 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
61555 #:cargo-development-inputs
61556 (("rust-env-logger" ,rust-env-logger-0.7)
61557 ("rust-futures" ,rust-futures-0.3))))))
61558
61559 (define-public rust-trust-dns-https-0.18
61560 (package
61561 (inherit rust-trust-dns-https-0.19)
61562 (name "rust-trust-dns-https")
61563 (version "0.18.1")
61564 (source
61565 (origin
61566 (method url-fetch)
61567 (uri (crate-uri "trust-dns-https" version))
61568 (file-name (string-append name "-" version ".tar.gz"))
61569 (sha256
61570 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
61571 (arguments
61572 `(#:tests? #false ;network unreachable
61573 #:cargo-inputs
61574 (("rust-bytes" ,rust-bytes-0.5)
61575 ("rust-data-encoding" ,rust-data-encoding-2)
61576 ("rust-failure" ,rust-failure-0.1)
61577 ("rust-futures" ,rust-futures-0.3)
61578 ("rust-h2" ,rust-h2-0.2)
61579 ("rust-http" ,rust-http-0.2)
61580 ("rust-log" ,rust-log-0.4)
61581 ("rust-rustls" ,rust-rustls-0.16)
61582 ("rust-tokio" ,rust-tokio-0.2)
61583 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
61584 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
61585 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
61586 ("rust-typed-headers" ,rust-typed-headers-0.2)
61587 ("rust-webpki" ,rust-webpki-0.21)
61588 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
61589 #:cargo-development-inputs
61590 (("rust-env-logger" ,rust-env-logger-0.7)
61591 ("rust-futures" ,rust-futures-0.3))))))
61592
61593 (define-public rust-trust-dns-https-0.3
61594 (package
61595 (inherit rust-trust-dns-https-0.19)
61596 (name "rust-trust-dns-https")
61597 (version "0.3.4")
61598 (source
61599 (origin
61600 (method url-fetch)
61601 (uri (crate-uri "trust-dns-https" version))
61602 (file-name (string-append name "-" version ".tar.gz"))
61603 (sha256
61604 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
61605 (build-system cargo-build-system)
61606 (arguments
61607 `(#:tests? #false ;network unreachable
61608 #:cargo-inputs
61609 (("rust-bytes" ,rust-bytes-0.4)
61610 ("rust-data-encoding" ,rust-data-encoding-2)
61611 ("rust-failure" ,rust-failure-0.1)
61612 ("rust-futures" ,rust-futures-0.1)
61613 ("rust-h2" ,rust-h2-0.1)
61614 ("rust-http" ,rust-http-0.1)
61615 ("rust-log" ,rust-log-0.4)
61616 ("rust-rustls" ,rust-rustls-0.15)
61617 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
61618 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
61619 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
61620 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
61621 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
61622 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
61623 ("rust-typed-headers" ,rust-typed-headers-0.1)
61624 ("rust-webpki" ,rust-webpki-0.19)
61625 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
61626 #:cargo-development-inputs
61627 (("rust-tokio" ,rust-tokio-0.1))))))
61628
61629 (define-public rust-trust-dns-native-tls-0.20
61630 (package
61631 (name "rust-trust-dns-native-tls")
61632 (version "0.20.0")
61633 (source
61634 (origin
61635 (method url-fetch)
61636 (uri (crate-uri "trust-dns-native-tls" version))
61637 (file-name (string-append name "-" version ".tar.gz"))
61638 (sha256
61639 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
61640 (build-system cargo-build-system)
61641 (arguments
61642 `(#:skip-build? #t
61643 #:cargo-inputs
61644 (("rust-futures-channel" ,rust-futures-channel-0.3)
61645 ("rust-futures-util" ,rust-futures-util-0.3)
61646 ("rust-native-tls" ,rust-native-tls-0.2)
61647 ("rust-tokio" ,rust-tokio-1)
61648 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
61649 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
61650 (home-page "http://www.trust-dns.org/index.html")
61651 (synopsis "native-tls extension for the Trust-DNS client")
61652 (description "Trust-DNS is a safe and secure DNS library. This is an
61653 extension for the Trust-DNS client to use native-tls for TLS.")
61654 (license (list license:expat license:asl2.0))))
61655
61656 (define-public rust-trust-dns-native-tls-0.19
61657 (package
61658 (inherit rust-trust-dns-native-tls-0.20)
61659 (name "rust-trust-dns-native-tls")
61660 (version "0.19.5")
61661 (source
61662 (origin
61663 (method url-fetch)
61664 (uri (crate-uri "trust-dns-native-tls" version))
61665 (file-name (string-append name "-" version ".tar.gz"))
61666 (sha256
61667 (base32
61668 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
61669 (arguments
61670 `(#:tests? #false
61671 #:cargo-inputs
61672 (("rust-futures" ,rust-futures-0.3)
61673 ("rust-native-tls" ,rust-native-tls-0.2)
61674 ("rust-tokio" ,rust-tokio-0.2)
61675 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
61676 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
61677 (native-inputs
61678 (list pkg-config))
61679 (inputs
61680 (list openssl))))
61681
61682 (define-public rust-trust-dns-native-tls-0.18
61683 (package
61684 (inherit rust-trust-dns-native-tls-0.19)
61685 (name "rust-trust-dns-native-tls")
61686 (version "0.18.1")
61687 (source
61688 (origin
61689 (method url-fetch)
61690 (uri (crate-uri "trust-dns-native-tls" version))
61691 (file-name (string-append name "-" version ".tar.gz"))
61692 (sha256
61693 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
61694 (build-system cargo-build-system)
61695 (arguments
61696 `(#:tests? #false ;missing files
61697 #:cargo-inputs
61698 (("rust-futures" ,rust-futures-0.3)
61699 ("rust-native-tls" ,rust-native-tls-0.2)
61700 ("rust-tokio" ,rust-tokio-0.2)
61701 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
61702 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
61703
61704 (define-public rust-trust-dns-native-tls-0.6
61705 (package
61706 (inherit rust-trust-dns-native-tls-0.19)
61707 (name "rust-trust-dns-native-tls")
61708 (version "0.6.3")
61709 (source
61710 (origin
61711 (method url-fetch)
61712 (uri (crate-uri "trust-dns-native-tls" version))
61713 (file-name (string-append name "-" version ".tar.gz"))
61714 (sha256
61715 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
61716 (arguments
61717 `(#:tests? #false
61718 #:cargo-inputs
61719 (("rust-futures" ,rust-futures-0.1)
61720 ("rust-native-tls" ,rust-native-tls-0.2)
61721 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
61722 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
61723 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
61724 #:cargo-development-inputs
61725 (("rust-tokio" ,rust-tokio-0.1))))))
61726
61727 (define-public rust-trust-dns-openssl-0.20
61728 (package
61729 (name "rust-trust-dns-openssl")
61730 (version "0.20.0")
61731 (source
61732 (origin
61733 (method url-fetch)
61734 (uri (crate-uri "trust-dns-openssl" version))
61735 (file-name (string-append name "-" version ".tar.gz"))
61736 (sha256
61737 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
61738 (build-system cargo-build-system)
61739 (arguments
61740 `(#:skip-build? #t
61741 #:cargo-inputs
61742 (("rust-futures-channel" ,rust-futures-channel-0.3)
61743 ("rust-futures-util" ,rust-futures-util-0.3)
61744 ("rust-openssl" ,rust-openssl-0.10)
61745 ("rust-tokio" ,rust-tokio-1)
61746 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
61747 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
61748 (home-page "http://www.trust-dns.org/index.html")
61749 (synopsis "tokio-openssl extension for the Trust-DNS client")
61750 (description "Trust-DNS is a safe and secure DNS library. This is an
61751 extension for the Trust-DNS client to use tokio-openssl for TLS.")
61752 (license (list license:expat license:asl2.0))))
61753
61754 (define-public rust-trust-dns-openssl-0.19
61755 (package
61756 (inherit rust-trust-dns-openssl-0.20)
61757 (name "rust-trust-dns-openssl")
61758 (version "0.19.5")
61759 (source
61760 (origin
61761 (method url-fetch)
61762 (uri (crate-uri "trust-dns-openssl" version))
61763 (file-name (string-append name "-" version ".tar.gz"))
61764 (sha256
61765 (base32
61766 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
61767 (arguments
61768 `(#:cargo-inputs
61769 (("rust-futures" ,rust-futures-0.3)
61770 ("rust-openssl" ,rust-openssl-0.10)
61771 ("rust-tokio" ,rust-tokio-0.2)
61772 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
61773 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
61774 #:cargo-development-inputs
61775 (("rust-openssl" ,rust-openssl-0.10)
61776 ("rust-tokio" ,rust-tokio-0.2))))
61777 (native-inputs
61778 (list pkg-config))
61779 (inputs
61780 (list openssl))))
61781
61782 (define-public rust-trust-dns-openssl-0.18
61783 (package
61784 (inherit rust-trust-dns-openssl-0.19)
61785 (name "rust-trust-dns-openssl")
61786 (version "0.18.1")
61787 (source
61788 (origin
61789 (method url-fetch)
61790 (uri (crate-uri "trust-dns-openssl" version))
61791 (file-name (string-append name "-" version ".tar.gz"))
61792 (sha256
61793 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
61794 (arguments
61795 `(#:cargo-inputs
61796 (("rust-futures" ,rust-futures-0.3)
61797 ("rust-openssl" ,rust-openssl-0.10)
61798 ("rust-tokio" ,rust-tokio-0.2)
61799 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
61800 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
61801 #:cargo-development-inputs
61802 (("rust-openssl" ,rust-openssl-0.10)
61803 ("rust-tokio" ,rust-tokio-0.2))))))
61804
61805 (define-public rust-trust-dns-openssl-0.6
61806 (package
61807 (inherit rust-trust-dns-openssl-0.19)
61808 (name "rust-trust-dns-openssl")
61809 (version "0.6.3")
61810 (source
61811 (origin
61812 (method url-fetch)
61813 (uri (crate-uri "trust-dns-openssl" version))
61814 (file-name (string-append name "-" version ".tar.gz"))
61815 (sha256
61816 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
61817 (arguments
61818 `(#:cargo-inputs
61819 (("rust-futures" ,rust-futures-0.1)
61820 ("rust-openssl" ,rust-openssl-0.10)
61821 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
61822 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
61823 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
61824 #:cargo-development-inputs
61825 (("rust-openssl" ,rust-openssl-0.10)
61826 ("rust-tokio" ,rust-tokio-0.1))))))
61827
61828 (define-public rust-trust-dns-proto-0.20
61829 (package
61830 (name "rust-trust-dns-proto")
61831 (version "0.20.0")
61832 (source
61833 (origin
61834 (method url-fetch)
61835 (uri (crate-uri "trust-dns-proto" version))
61836 (file-name (string-append name "-" version ".tar.gz"))
61837 (sha256
61838 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
61839 (build-system cargo-build-system)
61840 (arguments
61841 `(#:skip-build? #t
61842 #:cargo-inputs
61843 (("rust-async-trait" ,rust-async-trait-0.1)
61844 ("rust-backtrace" ,rust-backtrace-0.3)
61845 ("rust-cfg-if" ,rust-cfg-if-1)
61846 ("rust-data-encoding" ,rust-data-encoding-2)
61847 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
61848 ("rust-futures-channel" ,rust-futures-channel-0.3)
61849 ("rust-futures-io" ,rust-futures-io-0.3)
61850 ("rust-futures-util" ,rust-futures-util-0.3)
61851 ("rust-idna" ,rust-idna-0.2)
61852 ("rust-ipnet" ,rust-ipnet-2)
61853 ("rust-js-sys" ,rust-js-sys-0.3)
61854 ("rust-lazy-static" ,rust-lazy-static-1)
61855 ("rust-log" ,rust-log-0.4)
61856 ("rust-openssl" ,rust-openssl-0.10)
61857 ("rust-rand" ,rust-rand-0.8)
61858 ("rust-ring" ,rust-ring-0.16)
61859 ("rust-serde" ,rust-serde-1)
61860 ("rust-smallvec" ,rust-smallvec-1)
61861 ("rust-socket2" ,rust-socket2-0.3)
61862 ("rust-thiserror" ,rust-thiserror-1)
61863 ("rust-tokio" ,rust-tokio-1)
61864 ("rust-url" ,rust-url-2)
61865 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
61866 (home-page "http://www.trust-dns.org/index.html")
61867 (synopsis "Safe and secure DNS library")
61868 (description
61869 "Trust-DNS is a safe and secure DNS library. This is the foundational
61870 DNS protocol library for all Trust-DNS projects.")
61871 (license (list license:expat license:asl2.0))))
61872
61873 (define-public rust-trust-dns-proto-0.19
61874 (package
61875 (inherit rust-trust-dns-proto-0.20)
61876 (name "rust-trust-dns-proto")
61877 (version "0.19.5")
61878 (source
61879 (origin
61880 (method url-fetch)
61881 (uri (crate-uri "trust-dns-proto" version))
61882 (file-name (string-append name "-" version ".tar.gz"))
61883 (sha256
61884 (base32
61885 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
61886 (arguments
61887 `(#:cargo-inputs
61888 (("rust-async-trait" ,rust-async-trait-0.1)
61889 ("rust-backtrace" ,rust-backtrace-0.3)
61890 ("rust-data-encoding" ,rust-data-encoding-2)
61891 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
61892 ("rust-futures" ,rust-futures-0.3)
61893 ("rust-idna" ,rust-idna-0.2)
61894 ("rust-js-sys" ,rust-js-sys-0.3)
61895 ("rust-lazy-static" ,rust-lazy-static-1)
61896 ("rust-log" ,rust-log-0.4)
61897 ("rust-openssl" ,rust-openssl-0.10)
61898 ("rust-rand" ,rust-rand-0.7)
61899 ("rust-ring" ,rust-ring-0.16)
61900 ("rust-serde" ,rust-serde-1)
61901 ("rust-smallvec" ,rust-smallvec-1)
61902 ("rust-socket2" ,rust-socket2-0.3)
61903 ("rust-thiserror" ,rust-thiserror-1)
61904 ("rust-tokio" ,rust-tokio-0.2)
61905 ("rust-url" ,rust-url-2)
61906 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
61907 #:cargo-development-inputs
61908 (("rust-env-logger" ,rust-env-logger-0.7)
61909 ("rust-futures" ,rust-futures-0.3)
61910 ("rust-tokio" ,rust-tokio-0.2))))))
61911
61912 (define-public rust-trust-dns-proto-0.18
61913 (package
61914 (inherit rust-trust-dns-proto-0.19)
61915 (name "rust-trust-dns-proto")
61916 (version "0.18.1")
61917 (source
61918 (origin
61919 (method url-fetch)
61920 (uri (crate-uri "trust-dns-proto" version))
61921 (file-name (string-append name "-" version ".tar.gz"))
61922 (sha256
61923 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
61924 (arguments
61925 `(#:cargo-inputs
61926 (("rust-async-trait" ,rust-async-trait-0.1)
61927 ("rust-data-encoding" ,rust-data-encoding-2)
61928 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
61929 ("rust-failure" ,rust-failure-0.1)
61930 ("rust-futures" ,rust-futures-0.3)
61931 ("rust-idna" ,rust-idna-0.2)
61932 ("rust-lazy-static" ,rust-lazy-static-1)
61933 ("rust-log" ,rust-log-0.4)
61934 ("rust-openssl" ,rust-openssl-0.10)
61935 ("rust-rand" ,rust-rand-0.7)
61936 ("rust-ring" ,rust-ring-0.16)
61937 ("rust-serde" ,rust-serde-1)
61938 ("rust-smallvec" ,rust-smallvec-1)
61939 ("rust-socket2" ,rust-socket2-0.3)
61940 ("rust-tokio" ,rust-tokio-0.2)
61941 ("rust-url" ,rust-url-2))
61942 #:cargo-development-inputs
61943 (("rust-env-logger" ,rust-env-logger-0.7)
61944 ("rust-futures" ,rust-futures-0.3)
61945 ("rust-tokio" ,rust-tokio-0.2))))))
61946
61947 (define-public rust-trust-dns-proto-0.7
61948 (package
61949 (inherit rust-trust-dns-proto-0.19)
61950 (name "rust-trust-dns-proto")
61951 (version "0.7.4")
61952 (source
61953 (origin
61954 (method url-fetch)
61955 (uri (crate-uri "trust-dns-proto" version))
61956 (file-name
61957 (string-append name "-" version ".tar.gz"))
61958 (sha256
61959 (base32
61960 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
61961 (arguments
61962 `(#:cargo-inputs
61963 (("rust-byteorder" ,rust-byteorder-1)
61964 ("rust-data-encoding" ,rust-data-encoding-2)
61965 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
61966 ("rust-failure" ,rust-failure-0.1)
61967 ("rust-futures" ,rust-futures-0.1)
61968 ("rust-idna" ,rust-idna-0.1)
61969 ("rust-lazy-static" ,rust-lazy-static-1)
61970 ("rust-log" ,rust-log-0.4)
61971 ("rust-openssl" ,rust-openssl-0.10)
61972 ("rust-rand" ,rust-rand-0.6)
61973 ("rust-ring" ,rust-ring-0.14)
61974 ("rust-serde" ,rust-serde-1)
61975 ("rust-smallvec" ,rust-smallvec-0.6)
61976 ("rust-socket2" ,rust-socket2-0.3)
61977 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
61978 ("rust-tokio-io" ,rust-tokio-io-0.1)
61979 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
61980 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
61981 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
61982 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
61983 ("rust-untrusted" ,rust-untrusted-0.6)
61984 ("rust-url" ,rust-url-1))
61985 #:cargo-development-inputs
61986 (("rust-env-logger" ,rust-env-logger-0.6)
61987 ("rust-tokio" ,rust-tokio-0.1))))))
61988
61989 (define-public rust-trust-dns-resolver-0.20
61990 (package
61991 (name "rust-trust-dns-resolver")
61992 (version "0.20.0")
61993 (source
61994 (origin
61995 (method url-fetch)
61996 (uri (crate-uri "trust-dns-resolver" version))
61997 (file-name (string-append name "-" version ".tar.gz"))
61998 (sha256
61999 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
62000 (build-system cargo-build-system)
62001 (arguments
62002 `(#:skip-build? #t
62003 #:cargo-inputs
62004 (("rust-cfg-if" ,rust-cfg-if-1)
62005 ("rust-futures-util" ,rust-futures-util-0.3)
62006 ("rust-ipconfig" ,rust-ipconfig-0.2)
62007 ("rust-lazy-static" ,rust-lazy-static-1)
62008 ("rust-log" ,rust-log-0.4)
62009 ("rust-lru-cache" ,rust-lru-cache-0.1)
62010 ("rust-parking-lot" ,rust-parking-lot-0.11)
62011 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
62012 ("rust-rustls" ,rust-rustls-0.19)
62013 ("rust-serde" ,rust-serde-1)
62014 ("rust-smallvec" ,rust-smallvec-1)
62015 ("rust-thiserror" ,rust-thiserror-1)
62016 ("rust-tokio" ,rust-tokio-1)
62017 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
62018 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
62019 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
62020 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
62021 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
62022 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
62023 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
62024 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
62025 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
62026 (home-page "http://www.trust-dns.org/index.html")
62027 (synopsis "Safe and secure DNS library")
62028 (description
62029 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
62030 the Client library to perform all DNS queries. The Resolver is intended to be
62031 a high-level library for any DNS record resolution see Resolver and
62032 AsyncResolver for supported resolution types. The Client can be used for
62033 other queries.")
62034 (license (list license:expat license:asl2.0))))
62035
62036 (define-public rust-trust-dns-resolver-0.19
62037 (package
62038 (inherit rust-trust-dns-resolver-0.20)
62039 (name "rust-trust-dns-resolver")
62040 (version "0.19.5")
62041 (source
62042 (origin
62043 (method url-fetch)
62044 (uri (crate-uri "trust-dns-resolver" version))
62045 (file-name (string-append name "-" version ".tar.gz"))
62046 (sha256
62047 (base32
62048 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
62049 (arguments
62050 `(#:tests? #false ;network unreachable
62051 #:cargo-inputs
62052 (("rust-backtrace" ,rust-backtrace-0.3)
62053 ("rust-cfg-if" ,rust-cfg-if-0.1)
62054 ("rust-futures" ,rust-futures-0.3)
62055 ("rust-ipconfig" ,rust-ipconfig-0.2)
62056 ("rust-lazy-static" ,rust-lazy-static-1)
62057 ("rust-log" ,rust-log-0.4)
62058 ("rust-lru-cache" ,rust-lru-cache-0.1)
62059 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
62060 ("rust-rustls" ,rust-rustls-0.17)
62061 ("rust-serde" ,rust-serde-1)
62062 ("rust-smallvec" ,rust-smallvec-1)
62063 ("rust-thiserror" ,rust-thiserror-1)
62064 ("rust-tokio" ,rust-tokio-0.2)
62065 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
62066 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
62067 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
62068 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
62069 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
62070 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
62071 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
62072 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
62073 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
62074 #:cargo-development-inputs
62075 (("rust-env-logger" ,rust-env-logger-0.7)
62076 ("rust-futures" ,rust-futures-0.3))))))
62077
62078 (define-public rust-trust-dns-resolver-0.18
62079 (package
62080 (inherit rust-trust-dns-resolver-0.19)
62081 (name "rust-trust-dns-resolver")
62082 (version "0.18.1")
62083 (source
62084 (origin
62085 (method url-fetch)
62086 (uri (crate-uri "trust-dns-resolver" version))
62087 (file-name (string-append name "-" version ".tar.gz"))
62088 (sha256
62089 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
62090 (build-system cargo-build-system)
62091 (arguments
62092 `(#:tests? #false ;network unreachable
62093 #:cargo-inputs
62094 (("rust-cfg-if" ,rust-cfg-if-0.1)
62095 ("rust-failure" ,rust-failure-0.1)
62096 ("rust-futures" ,rust-futures-0.3)
62097 ("rust-ipconfig" ,rust-ipconfig-0.2)
62098 ("rust-lazy-static" ,rust-lazy-static-1)
62099 ("rust-log" ,rust-log-0.4)
62100 ("rust-lru-cache" ,rust-lru-cache-0.1)
62101 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
62102 ("rust-rustls" ,rust-rustls-0.16)
62103 ("rust-serde" ,rust-serde-1)
62104 ("rust-smallvec" ,rust-smallvec-1)
62105 ("rust-tokio" ,rust-tokio-0.2)
62106 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
62107 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
62108 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
62109 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
62110 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
62111 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
62112 #:cargo-development-inputs
62113 (("rust-env-logger" ,rust-env-logger-0.7)
62114 ("rust-futures" ,rust-futures-0.3))))))
62115
62116 (define-public rust-trust-dns-resolver-0.11
62117 (package
62118 (inherit rust-trust-dns-resolver-0.19)
62119 (name "rust-trust-dns-resolver")
62120 (version "0.11.1")
62121 (source
62122 (origin
62123 (method url-fetch)
62124 (uri (crate-uri "trust-dns-resolver" version))
62125 (file-name (string-append name "-" version ".tar.gz"))
62126 (sha256
62127 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
62128 (arguments
62129 `(#:tests? #false ;networking failures
62130 #:cargo-inputs
62131 (("rust-cfg-if" ,rust-cfg-if-0.1)
62132 ("rust-failure" ,rust-failure-0.1)
62133 ("rust-futures" ,rust-futures-0.1)
62134 ("rust-ipconfig" ,rust-ipconfig-0.2)
62135 ("rust-lazy-static" ,rust-lazy-static-1)
62136 ("rust-log" ,rust-log-0.4)
62137 ("rust-lru-cache" ,rust-lru-cache-0.1)
62138 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
62139 ("rust-rustls" ,rust-rustls-0.15)
62140 ("rust-serde" ,rust-serde-1)
62141 ("rust-smallvec" ,rust-smallvec-0.6)
62142 ("rust-tokio" ,rust-tokio-0.1)
62143 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
62144 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
62145 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
62146 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
62147 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
62148 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
62149 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
62150
62151 (define-public rust-trust-dns-rustls-0.20
62152 (package
62153 (name "rust-trust-dns-rustls")
62154 (version "0.20.0")
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 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
62162 (build-system cargo-build-system)
62163 (arguments
62164 `(#:skip-build? #t
62165 #:cargo-inputs
62166 (("rust-futures-channel" ,rust-futures-channel-0.3)
62167 ("rust-futures-io" ,rust-futures-io-0.3)
62168 ("rust-futures-util" ,rust-futures-util-0.3)
62169 ("rust-log" ,rust-log-0.4)
62170 ("rust-rustls" ,rust-rustls-0.19)
62171 ("rust-tokio" ,rust-tokio-1)
62172 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
62173 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
62174 ("rust-webpki" ,rust-webpki-0.21))))
62175 (home-page "http://www.trust-dns.org/index.html")
62176 (synopsis "rustls extension for the Trust-DNS client")
62177 (description
62178 "Trust-DNS is a safe and secure DNS library. This is an extension for
62179 the Trust-DNS client to use rustls for TLS.")
62180 (license (list license:expat license:asl2.0))))
62181
62182 (define-public rust-trust-dns-rustls-0.19
62183 (package
62184 (inherit rust-trust-dns-rustls-0.20)
62185 (name "rust-trust-dns-rustls")
62186 (version "0.19.5")
62187 (source
62188 (origin
62189 (method url-fetch)
62190 (uri (crate-uri "trust-dns-rustls" version))
62191 (file-name (string-append name "-" version ".tar.gz"))
62192 (sha256
62193 (base32
62194 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
62195 (arguments
62196 `(#:tests? #false ;missing file
62197 #:cargo-inputs
62198 (("rust-futures" ,rust-futures-0.3)
62199 ("rust-log" ,rust-log-0.4)
62200 ("rust-rustls" ,rust-rustls-0.17)
62201 ("rust-tokio" ,rust-tokio-0.2)
62202 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
62203 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
62204 ("rust-webpki" ,rust-webpki-0.21))
62205 #:cargo-development-inputs
62206 (("rust-openssl" ,rust-openssl-0.10))))
62207 (native-inputs
62208 (list pkg-config))
62209 (inputs
62210 (list openssl))))
62211
62212 (define-public rust-trust-dns-rustls-0.18
62213 (package
62214 (inherit rust-trust-dns-rustls-0.19)
62215 (name "rust-trust-dns-rustls")
62216 (version "0.18.1")
62217 (source
62218 (origin
62219 (method url-fetch)
62220 (uri (crate-uri "trust-dns-rustls" version))
62221 (file-name (string-append name "-" version ".tar.gz"))
62222 (sha256
62223 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
62224 (build-system cargo-build-system)
62225 (arguments
62226 `(#:tests? #false ;missing file
62227 #:cargo-inputs
62228 (("rust-futures" ,rust-futures-0.3)
62229 ("rust-log" ,rust-log-0.4)
62230 ("rust-rustls" ,rust-rustls-0.16)
62231 ("rust-tokio" ,rust-tokio-0.2)
62232 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
62233 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
62234 ("rust-webpki" ,rust-webpki-0.21))
62235 #:cargo-development-inputs
62236 (("rust-openssl" ,rust-openssl-0.10))))))
62237
62238 (define-public rust-trust-dns-rustls-0.6
62239 (package
62240 (inherit rust-trust-dns-rustls-0.19)
62241 (name "rust-trust-dns-rustls")
62242 (version "0.6.4")
62243 (source
62244 (origin
62245 (method url-fetch)
62246 (uri (crate-uri "trust-dns-rustls" version))
62247 (file-name
62248 (string-append name "-" version ".tar.gz"))
62249 (sha256
62250 (base32
62251 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
62252 (native-inputs
62253 (list pkg-config))
62254 (inputs
62255 (list openssl))
62256 (arguments
62257 `(#:cargo-test-flags
62258 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
62259 #:cargo-inputs
62260 (("rust-futures" ,rust-futures-0.1)
62261 ("rust-log" ,rust-log-0.4)
62262 ("rust-rustls" ,rust-rustls-0.15)
62263 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
62264 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
62265 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
62266 ("rust-webpki" ,rust-webpki-0.19))
62267 #:cargo-development-inputs
62268 (("rust-openssl" ,rust-openssl-0.10)
62269 ("rust-tokio" ,rust-tokio-0.1))))))
62270
62271 (define-public rust-try-lock-0.2
62272 (package
62273 (name "rust-try-lock")
62274 (version "0.2.2")
62275 (source
62276 (origin
62277 (method url-fetch)
62278 (uri (crate-uri "try-lock" version))
62279 (file-name (string-append name "-" version ".tar.gz"))
62280 (sha256
62281 (base32
62282 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
62283 (build-system cargo-build-system)
62284 (home-page "https://github.com/seanmonstar/try-lock")
62285 (synopsis "Lightweight atomic lock")
62286 (description
62287 "This package provides a lightweight atomic lock.")
62288 (license license:expat)))
62289
62290 (define-public rust-try-lock-0.1
62291 (package
62292 (inherit rust-try-lock-0.2)
62293 (name "rust-try-lock")
62294 (version "0.1.0")
62295 (source
62296 (origin
62297 (method url-fetch)
62298 (uri (crate-uri "try-lock" version))
62299 (file-name (string-append name "-" version ".tar.gz"))
62300 (sha256
62301 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
62302 (build-system cargo-build-system)
62303 (arguments `(#:skip-build? #t))))
62304
62305 (define-public rust-trybuild-1
62306 (package
62307 (name "rust-trybuild")
62308 (version "1.0.54")
62309 (source
62310 (origin
62311 (method url-fetch)
62312 (uri (crate-uri "trybuild" version))
62313 (file-name (string-append name "-" version ".tar.gz"))
62314 (sha256
62315 (base32 "0gzxbal0zdjnwilsisgbm59c242gvym8dafwsl5s8b5nhvzl6hzh"))))
62316 (build-system cargo-build-system)
62317 (arguments
62318 `(#:cargo-inputs
62319 (("rust-dissimilar" ,rust-dissimilar-1)
62320 ("rust-glob" ,rust-glob-0.3)
62321 ("rust-once-cell" ,rust-once-cell-1)
62322 ("rust-serde" ,rust-serde-1)
62323 ("rust-serde-json" ,rust-serde-json-1)
62324 ("rust-termcolor" ,rust-termcolor-1)
62325 ("rust-toml" ,rust-toml-0.5))))
62326 (home-page "https://github.com/dtolnay/trybuild")
62327 (synopsis "Test harness for ui tests of compiler diagnostics")
62328 (description
62329 "Test harness for ui tests of compiler diagnostics.")
62330 (license (list license:expat license:asl2.0))))
62331
62332 (define-public rust-trycmd-0.13
62333 (package
62334 (name "rust-trycmd")
62335 (version "0.13.7")
62336 (source (origin
62337 (method url-fetch)
62338 (uri (crate-uri "trycmd" version))
62339 (file-name (string-append name "-" version ".tar.gz"))
62340 (sha256
62341 (base32
62342 "1slz0b87k0n2hgbv76yc8wm68nh6cqi2lgm6gpcnkfz8rcrpndx5"))))
62343 (build-system cargo-build-system)
62344 (arguments
62345 `(#:cargo-inputs
62346 (("rust-escargot" ,rust-escargot-0.5)
62347 ("rust-glob" ,rust-glob-0.3)
62348 ("rust-humantime" ,rust-humantime-2)
62349 ("rust-humantime-serde" ,rust-humantime-serde-1)
62350 ("rust-rayon" ,rust-rayon-1)
62351 ("rust-schemars" ,rust-schemars-0.8)
62352 ("rust-serde" ,rust-serde-1)
62353 ("rust-serde-json" ,rust-serde-json-1)
62354 ("rust-shlex" ,rust-shlex-1)
62355 ("rust-snapbox" ,rust-snapbox-0.4)
62356 ("rust-toml-edit" ,rust-toml-edit-0.14))))
62357 (home-page "https://github.com/assert-rs/trycmd")
62358 (synopsis "Snapshot testing for a herd of CLI tests")
62359 (description "trycmd is a test harness that will enumerate test case files
62360 and run them to verify the results, taking inspiration from @code{trybuild} and
62361 @code{cram}.")
62362 (license (list license:expat license:asl2.0))))
62363
62364 (define-public rust-ttf-parser-0.12
62365 (package
62366 (name "rust-ttf-parser")
62367 (version "0.12.3")
62368 (source
62369 (origin
62370 (method url-fetch)
62371 (uri (crate-uri "ttf-parser" version))
62372 (file-name (string-append name "-" version ".tar.gz"))
62373 (sha256
62374 (base32 "1rkj90w4k21y88i69rlwb8pyfvv5lnb7x2b8yvdan21gha5gbqks"))))
62375 (build-system cargo-build-system)
62376 (arguments `(#:skip-build? #t))
62377 (home-page "https://github.com/RazrFalcon/ttf-parser")
62378 (synopsis "High-level, safe, zero-allocation TrueType font parser")
62379 (description
62380 "This package provides a high-level, safe, zero-allocation TrueType font
62381 parser.")
62382 (license (list license:expat license:asl2.0))))
62383
62384 (define-public rust-ttf-parser-0.6
62385 (package
62386 (inherit rust-ttf-parser-0.12)
62387 (name "rust-ttf-parser")
62388 (version "0.6.2")
62389 (source
62390 (origin
62391 (method url-fetch)
62392 (uri (crate-uri "ttf-parser" version))
62393 (file-name (string-append name "-" version ".tar.gz"))
62394 (sha256
62395 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
62396 (arguments `(#:skip-build? #t))))
62397
62398 (define-public rust-tui-0.16
62399 (package
62400 (name "rust-tui")
62401 (version "0.16.0")
62402 (source
62403 (origin
62404 (method url-fetch)
62405 (uri (crate-uri "tui" version))
62406 (file-name (string-append name "-" version ".tar.gz"))
62407 (sha256
62408 (base32 "08qcdjmi8sn2xyh38ilr17i9bn89ic2aaqx3rybyv7h44x7cxj1r"))))
62409 (build-system cargo-build-system)
62410 (arguments
62411 `(#:skip-build? #t
62412 #:cargo-inputs
62413 (("rust-bitflags" ,rust-bitflags-1)
62414 ("rust-cassowary" ,rust-cassowary-0.3)
62415 ("rust-crossterm" ,rust-crossterm-0.20)
62416 ("rust-easycurses" ,rust-easycurses-0.12)
62417 ("rust-pancurses" ,rust-pancurses-0.16)
62418 ("rust-rustbox" ,rust-rustbox-0.11)
62419 ("rust-serde" ,rust-serde-1)
62420 ("rust-termion" ,rust-termion-1)
62421 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
62422 ("rust-unicode-width" ,rust-unicode-width-0.1))
62423 #:cargo-development-inputs
62424 (("rust-argh" ,rust-argh-0.1)
62425 ("rust-rand" ,rust-rand-0.8))))
62426 (home-page "https://github.com/fdehau/tui-rs")
62427 (synopsis "Library to build rich terminal user interfaces or dashboards")
62428 (description
62429 "This package provides a library to build rich terminal user interfaces
62430 or dashboards.")
62431 (license license:expat)))
62432
62433 (define-public rust-tui-0.15
62434 (package
62435 (inherit rust-tui-0.16)
62436 (name "rust-tui")
62437 (version "0.15.0")
62438 (source
62439 (origin
62440 (method url-fetch)
62441 (uri (crate-uri "tui" version))
62442 (file-name (string-append name "-" version ".tar.gz"))
62443 (sha256
62444 (base32 "0w9azg9zj1nnwcwbra9pxrwy47ab0m2bhanbkchydv8lscx8y7c6"))))
62445 (arguments
62446 `(#:skip-build? #t
62447 #:cargo-inputs
62448 (("rust-bitflags" ,rust-bitflags-1)
62449 ("rust-cassowary" ,rust-cassowary-0.3)
62450 ("rust-crossterm" ,rust-crossterm-0.19)
62451 ("rust-easycurses" ,rust-easycurses-0.12)
62452 ("rust-pancurses" ,rust-pancurses-0.16)
62453 ("rust-rustbox" ,rust-rustbox-0.11)
62454 ("rust-serde" ,rust-serde-1)
62455 ("rust-termion" ,rust-termion-1)
62456 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
62457 ("rust-unicode-width" ,rust-unicode-width-0.1))))))
62458
62459 (define-public rust-tuikit-0.4
62460 (package
62461 (name "rust-tuikit")
62462 (version "0.4.5")
62463 (source
62464 (origin
62465 (method url-fetch)
62466 (uri (crate-uri "tuikit" version))
62467 (file-name (string-append name "-" version ".tar.gz"))
62468 (sha256
62469 (base32 "07x5218f9da6cbvmwpfyfymqyl7nksvkxxycxcrll9ajazy8qqlc"))))
62470 (build-system cargo-build-system)
62471 (arguments
62472 `(#:skip-build? #t
62473 #:cargo-inputs
62474 (("rust-bitflags" ,rust-bitflags-1)
62475 ("rust-lazy-static" ,rust-lazy-static-1)
62476 ("rust-log" ,rust-log-0.4)
62477 ("rust-nix" ,rust-nix-0.14)
62478 ("rust-term" ,rust-term-0.6)
62479 ("rust-unicode-width" ,rust-unicode-width-0.1))
62480 #:cargo-development-inputs
62481 (("rust-env-logger" ,rust-env-logger-0.6))))
62482 (home-page "https://github.com/lotabout/tuikit")
62483 (synopsis "Toolkit for writing TUI applications")
62484 (description
62485 "This package provides a toolkit for writing TUI applications in Rust.")
62486 (license license:expat)))
62487
62488 (define-public rust-tuikit-0.2
62489 (package
62490 (inherit rust-tuikit-0.4)
62491 (name "rust-tuikit")
62492 (version "0.2.9")
62493 (source
62494 (origin
62495 (method url-fetch)
62496 (uri (crate-uri "tuikit" version))
62497 (file-name
62498 (string-append name "-" version ".tar.gz"))
62499 (sha256
62500 (base32
62501 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
62502 (arguments
62503 `(#:tests? #f ; tests fail in the build environment.
62504 #:cargo-inputs
62505 (("rust-bitflags" ,rust-bitflags-1)
62506 ("rust-lazy-static" ,rust-lazy-static-1)
62507 ("rust-log" ,rust-log-0.4)
62508 ("rust-nix" ,rust-nix-0.14)
62509 ("rust-term" ,rust-term-0.5)
62510 ("rust-unicode-width" ,rust-unicode-width-0.1))
62511 #:cargo-development-inputs
62512 (("rust-env-logger" ,rust-env-logger-0.6))))))
62513
62514 (define-public rust-tungstenite-0.11
62515 (package
62516 (name "rust-tungstenite")
62517 (version "0.11.1")
62518 (source
62519 (origin
62520 (method url-fetch)
62521 (uri (crate-uri "tungstenite" version))
62522 (file-name (string-append name "-" version ".tar.gz"))
62523 (sha256
62524 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
62525 (build-system cargo-build-system)
62526 (arguments
62527 `(#:skip-build? #t
62528 #:cargo-inputs
62529 (("rust-base64" ,rust-base64-0.12)
62530 ("rust-byteorder" ,rust-byteorder-1)
62531 ("rust-bytes" ,rust-bytes-0.5)
62532 ("rust-http" ,rust-http-0.2)
62533 ("rust-httparse" ,rust-httparse-1)
62534 ("rust-input-buffer" ,rust-input-buffer-0.3)
62535 ("rust-log" ,rust-log-0.4)
62536 ("rust-native-tls" ,rust-native-tls-0.2)
62537 ("rust-rand" ,rust-rand-0.7)
62538 ("rust-sha-1" ,rust-sha-1-0.9)
62539 ("rust-url" ,rust-url-2)
62540 ("rust-utf-8" ,rust-utf-8-0.7))))
62541 (home-page "https://github.com/snapview/tungstenite-rs")
62542 (synopsis "Lightweight stream-based WebSocket implementation")
62543 (description
62544 "This library provides an implementation of WebSockets, RFC6455. It
62545 allows for both synchronous (like TcpStream) and asynchronous usage and is
62546 easy to integrate into any third-party event loops including MIO. The API
62547 design abstracts away all the internals of the WebSocket protocol but still
62548 makes them accessible for those who wants full control over the network.")
62549 (license (list license:expat license:asl2.0))))
62550
62551 (define-public rust-twoway-0.2
62552 (package
62553 (name "rust-twoway")
62554 (version "0.2.2")
62555 (source
62556 (origin
62557 (method url-fetch)
62558 (uri (crate-uri "twoway" version))
62559 (file-name (string-append name "-" version ".tar.gz"))
62560 (sha256
62561 (base32 "0iqb54firzb8jinl2674vz8s6c4h30842sa3v9pcs93w1m3gnzy5"))))
62562 (build-system cargo-build-system)
62563 (arguments
62564 `(#:skip-build? #t
62565 #:cargo-inputs
62566 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
62567 ("rust-jetscii" ,rust-jetscii-0.3)
62568 ("rust-memchr" ,rust-memchr-2)
62569 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
62570 (home-page "https://github.com/bluss/twoway")
62571 (synopsis "Fast substring search for strings and byte strings")
62572 (description
62573 "This package provides a fast substring search for strings and byte
62574 strings.")
62575 (license (list license:expat license:asl2.0))))
62576
62577 (define-public rust-twoway-0.1
62578 (package
62579 (inherit rust-twoway-0.2)
62580 (name "rust-twoway")
62581 (version "0.1.8")
62582 (source
62583 (origin
62584 (method url-fetch)
62585 (uri (crate-uri "twoway" version))
62586 (file-name (string-append name "-" version ".tar.gz"))
62587 (sha256
62588 (base32
62589 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))))
62590
62591 (define-public rust-typeable-0.1
62592 (package
62593 (name "rust-typeable")
62594 (version "0.1.2")
62595 (source
62596 (origin
62597 (method url-fetch)
62598 (uri (crate-uri "typeable" version))
62599 (file-name (string-append name "-" version ".tar.gz"))
62600 (sha256
62601 (base32
62602 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
62603 (build-system cargo-build-system)
62604 (home-page "https://github.com/reem/rust-typeable")
62605 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
62606 (description "Exposes Typeable, for getting TypeIds at runtime.")
62607 (license license:expat)))
62608
62609 (define-public rust-typed-arena-2
62610 (package
62611 (name "rust-typed-arena")
62612 (version "2.0.1")
62613 (source
62614 (origin
62615 (method url-fetch)
62616 (uri (crate-uri "typed-arena" version))
62617 (file-name
62618 (string-append name "-" version ".tar.gz"))
62619 (sha256
62620 (base32
62621 "1bnhphrksp9krxhsfhfimrxvkbah2pa6rf9ygmpw5lalbm6wi186"))))
62622 (build-system cargo-build-system)
62623 (arguments `(#:skip-build? #t))
62624 (home-page "https://github.com/SimonSapin/rust-typed-arena")
62625 (synopsis "The arena allocator")
62626 (description
62627 "The arena, a fast but limited type of allocator.")
62628 (license license:expat)))
62629
62630 (define-public rust-typed-arena-1
62631 (package
62632 (inherit rust-typed-arena-2)
62633 (name "rust-typed-arena")
62634 (version "1.4.1")
62635 (source
62636 (origin
62637 (method url-fetch)
62638 (uri (crate-uri "typed-arena" version))
62639 (file-name
62640 (string-append name "-" version ".tar.gz"))
62641 (sha256
62642 (base32
62643 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
62644 (build-system cargo-build-system)
62645 (arguments `(#:skip-build? #t))))
62646
62647 (define-public rust-typed-builder-0.5
62648 (package
62649 (name "rust-typed-builder")
62650 (version "0.5.1")
62651 (source
62652 (origin
62653 (method url-fetch)
62654 (uri (crate-uri "typed-builder" version))
62655 (file-name (string-append name "-" version ".tar.gz"))
62656 (sha256
62657 (base32 "1zi9mmkz2vwg5cn8x9738vli42h21jyspvfi83y2sa6lvlja5kkq"))))
62658 (build-system cargo-build-system)
62659 (arguments
62660 `(#:skip-build? #t
62661 #:cargo-inputs
62662 (("rust-proc-macro2" ,rust-proc-macro2-1)
62663 ("rust-quote" ,rust-quote-1)
62664 ("rust-syn" ,rust-syn-1))))
62665 (home-page "https://github.com/idanarye/rust-typed-builder")
62666 (synopsis "Compile-time type-checked builder derive")
62667 (description
62668 "This package provides compile-time type-checked builder derive.")
62669 (license (list license:expat license:asl2.0))))
62670
62671 (define-public rust-typed-headers-0.2
62672 (package
62673 (name "rust-typed-headers")
62674 (version "0.2.0")
62675 (source
62676 (origin
62677 (method url-fetch)
62678 (uri (crate-uri "typed-headers" version))
62679 (file-name (string-append name "-" version ".tar.gz"))
62680 (sha256
62681 (base32
62682 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
62683 (build-system cargo-build-system)
62684 (arguments
62685 `(#:cargo-inputs
62686 (("rust-base64" ,rust-base64-0.11)
62687 ("rust-bytes" ,rust-bytes-0.5)
62688 ("rust-chrono" ,rust-chrono-0.4)
62689 ("rust-http" ,rust-http-0.2)
62690 ("rust-mime" ,rust-mime-0.3))))
62691 (home-page "https://github.com/sfackler/typed-headers")
62692 (synopsis "Typed HTTP header serialization and deserialization")
62693 (description "This package provides typed HTTP header serialization and
62694 deserialization.")
62695 (license (list license:expat license:asl2.0))))
62696
62697 (define-public rust-typed-headers-0.1
62698 (package
62699 (inherit rust-typed-headers-0.2)
62700 (name "rust-typed-headers")
62701 (version "0.1.1")
62702 (source
62703 (origin
62704 (method url-fetch)
62705 (uri (crate-uri "typed-headers" version))
62706 (file-name (string-append name "-" version ".tar.gz"))
62707 (sha256
62708 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
62709 (arguments
62710 `(#:cargo-inputs
62711 (("rust-base64" ,rust-base64-0.10)
62712 ("rust-bytes" ,rust-bytes-0.4)
62713 ("rust-chrono" ,rust-chrono-0.4)
62714 ("rust-http" ,rust-http-0.1)
62715 ("rust-mime" ,rust-mime-0.3))))))
62716
62717 (define-public rust-typemap-0.3
62718 (package
62719 (name "rust-typemap")
62720 (version "0.3.3")
62721 (source
62722 (origin
62723 (method url-fetch)
62724 (uri (crate-uri "typemap" version))
62725 (file-name (string-append name "-" version ".tar.gz"))
62726 (sha256
62727 (base32
62728 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
62729 (build-system cargo-build-system)
62730 (arguments
62731 `(#:cargo-inputs
62732 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
62733 (home-page "https://github.com/reem/rust-typemap")
62734 (synopsis "Typesafe store for many value types")
62735 (description
62736 "A typesafe store for many value types.")
62737 (license license:expat)))
62738
62739 (define-public rust-typenum-1
62740 (package
62741 (name "rust-typenum")
62742 (version "1.12.0")
62743 (source
62744 (origin
62745 (method url-fetch)
62746 (uri (crate-uri "typenum" version))
62747 (file-name (string-append name "-" version ".tar.gz"))
62748 (sha256
62749 (base32
62750 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
62751 (build-system cargo-build-system)
62752 (home-page "https://github.com/paholg/typenum")
62753 (synopsis "Rust library for type-level numbers evaluated at compile time")
62754 (description "Typenum is a Rust library for type-level numbers evaluated at
62755 compile time. It currently supports bits, unsigned integers, and signed
62756 integers. It also provides a type-level array of type-level numbers, but its
62757 implementation is incomplete.")
62758 (license (list license:asl2.0
62759 license:expat))))
62760
62761 (define-public rust-ucd-parse-0.1
62762 (package
62763 (name "rust-ucd-parse")
62764 (version "0.1.3")
62765 (source
62766 (origin
62767 (method url-fetch)
62768 (uri (crate-uri "ucd-parse" version))
62769 (file-name
62770 (string-append name "-" version ".tar.gz"))
62771 (sha256
62772 (base32
62773 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
62774 (build-system cargo-build-system)
62775 (arguments
62776 `(#:skip-build? #t
62777 #:cargo-inputs
62778 (("rust-lazy-static" ,rust-lazy-static-1)
62779 ("rust-regex" ,rust-regex-1))))
62780 (home-page "https://github.com/BurntSushi/ucd-generate")
62781 (synopsis "Parse data files in the Unicode character database")
62782 (description
62783 "This package provides a library for parsing data files in the
62784 Unicode character database.")
62785 (license (list license:asl2.0 license:expat))))
62786
62787 (define-public rust-ucd-trie-0.1
62788 (package
62789 (name "rust-ucd-trie")
62790 (version "0.1.2")
62791 (source
62792 (origin
62793 (method url-fetch)
62794 (uri (crate-uri "ucd-trie" version))
62795 (file-name (string-append name "-" version ".tar.gz"))
62796 (sha256
62797 (base32
62798 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
62799 (build-system cargo-build-system)
62800 (arguments
62801 `(#:cargo-development-inputs
62802 (("rust-lazy-static" ,rust-lazy-static-1))))
62803 (home-page "https://github.com/BurntSushi/ucd-generate")
62804 (synopsis "Trie for storing Unicode codepoint sets and maps")
62805 (description
62806 "This package provides a trie for storing Unicode codepoint sets and maps.")
62807 (license (list license:asl2.0
62808 license:expat))))
62809
62810 (define-public rust-ucd-util-0.1
62811 (package
62812 (name "rust-ucd-util")
62813 (version "0.1.7")
62814 (source
62815 (origin
62816 (method url-fetch)
62817 (uri (crate-uri "ucd-util" version))
62818 (file-name (string-append name "-" version ".tar.gz"))
62819 (sha256
62820 (base32
62821 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
62822 (build-system cargo-build-system)
62823 (home-page "https://github.com/BurntSushi/ucd-generate")
62824 (synopsis "Library for working with the Unicode character database")
62825 (description "This package provides a small utility library for working
62826 with the Unicode character database.")
62827 (license (list license:asl2.0
62828 license:expat))))
62829
62830 (define-public rust-uds-windows-0.1
62831 (package
62832 (name "rust-uds-windows")
62833 (version "0.1.5")
62834 (source
62835 (origin
62836 (method url-fetch)
62837 (uri (crate-uri "uds-windows" version))
62838 (file-name (string-append name "-" version ".tar.gz"))
62839 (sha256
62840 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
62841 (build-system cargo-build-system)
62842 (arguments
62843 `(#:cargo-inputs
62844 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
62845 ("rust-tempdir" ,rust-tempdir-0.3)
62846 ("rust-winapi" ,rust-winapi-0.2)
62847 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
62848 (home-page "https://github.com/haraldh/rust_uds_windows")
62849 (synopsis "Unix Domain Sockets for Windows")
62850 (description "This library integrates Unix Domain Sockets on Windows.")
62851 (license license:expat)))
62852
62853 (define-public rust-ufmt-0.1
62854 (package
62855 (name "rust-ufmt")
62856 (version "0.1.0")
62857 (source
62858 (origin
62859 (method url-fetch)
62860 (uri (crate-uri "ufmt" version))
62861 (file-name (string-append name "-" version ".tar.gz"))
62862 (sha256
62863 (base32
62864 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
62865 (build-system cargo-build-system)
62866 (arguments
62867 `(#:cargo-inputs
62868 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
62869 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
62870 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
62871 (home-page "https://crates.io/crates/ufmt")
62872 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
62873 (description "This package provides a (6-40x) smaller, (2-9x) faster and
62874 panic-free alternative to @code{core::fmt}.")
62875 (license (list license:expat license:asl2.0))))
62876
62877 (define-public rust-ufmt-macros-0.1
62878 (package
62879 (name "rust-ufmt-macros")
62880 (version "0.1.1")
62881 (source
62882 (origin
62883 (method url-fetch)
62884 (uri (crate-uri "ufmt-macros" version))
62885 (file-name (string-append name "-" version ".tar.gz"))
62886 (sha256
62887 (base32
62888 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
62889 (build-system cargo-build-system)
62890 (arguments
62891 `(#:cargo-inputs
62892 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
62893 ("rust-proc-macro2" ,rust-proc-macro2-1)
62894 ("rust-quote" ,rust-quote-1)
62895 ("rust-syn" ,rust-syn-1))))
62896 (home-page "https://github.com/japaric/ufmt")
62897 (synopsis "μfmt macros")
62898 (description "This package provides μfmt macros.")
62899 (license (list license:expat license:asl2.0))))
62900
62901 (define-public rust-ufmt-write-0.1
62902 (package
62903 (name "rust-ufmt-write")
62904 (version "0.1.0")
62905 (source
62906 (origin
62907 (method url-fetch)
62908 (uri (crate-uri "ufmt-write" version))
62909 (file-name (string-append name "-" version ".tar.gz"))
62910 (sha256
62911 (base32
62912 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
62913 (build-system cargo-build-system)
62914 (home-page "https://github.com/japaric/ufmt")
62915 (synopsis "μfmt's uWrite trait")
62916 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
62917 (license (list license:expat license:asl2.0))))
62918
62919 (define-public rust-uint-0.9
62920 (package
62921 (name "rust-uint")
62922 (version "0.9.1")
62923 (source
62924 (origin
62925 (method url-fetch)
62926 (uri (crate-uri "uint" version))
62927 (file-name (string-append name "-" version ".tar.gz"))
62928 (sha256
62929 (base32 "0pys10znj928lijvsq2rvnzns90a91j7199pl2afigc2yi8anw34"))))
62930 (build-system cargo-build-system)
62931 (arguments
62932 `(#:cargo-inputs
62933 (("rust-arbitrary" ,rust-arbitrary-1)
62934 ("rust-byteorder" ,rust-byteorder-1)
62935 ("rust-crunchy" ,rust-crunchy-0.2)
62936 ("rust-hex" ,rust-hex-0.4)
62937 ("rust-quickcheck" ,rust-quickcheck-0.9)
62938 ("rust-rand" ,rust-rand-0.7)
62939 ("rust-static-assertions" ,rust-static-assertions-1))
62940 #:cargo-development-inputs
62941 (("rust-criterion" ,rust-criterion-0.3)
62942 ("rust-num-bigint" ,rust-num-bigint-0.4)
62943 ("rust-rug" ,rust-rug-1))))
62944 (home-page "http://parity.io")
62945 (synopsis "Large, fixed-size integer arithmetic in Rust")
62946 (description "This package is a Rust library for large, fixed-size integer
62947 arithmetic.")
62948 (license (list license:expat license:asl2.0))))
62949
62950 (define-public rust-uint-0.4
62951 (package
62952 (inherit rust-uint-0.9)
62953 (name "rust-uint")
62954 (version "0.4.1")
62955 (source
62956 (origin
62957 (method url-fetch)
62958 (uri (crate-uri "uint" version))
62959 (file-name (string-append name "-" version ".tar.gz"))
62960 (sha256
62961 (base32 "0il6x59h605mmm10qxig066khxaygqcyb60pqja1n5mr68bs2jvm"))))
62962 (arguments
62963 `(#:tests? #f ; The tests fail. Due to rustc version?
62964 #:cargo-inputs
62965 (("rust-byteorder" ,rust-byteorder-1)
62966 ("rust-crunchy" ,rust-crunchy-0.1)
62967 ("rust-heapsize" ,rust-heapsize-0.4)
62968 ("rust-quickcheck" ,rust-quickcheck-0.6)
62969 ("rust-rustc-hex" ,rust-rustc-hex-2))
62970 #:cargo-development-inputs
62971 (("rust-quickcheck" ,rust-quickcheck-0.6)
62972 ("rust-rustc-hex" ,rust-rustc-hex-2))))))
62973
62974 (define-public rust-umask-1
62975 (package
62976 (name "rust-umask")
62977 (version "1.0.0")
62978 (source
62979 (origin
62980 (method url-fetch)
62981 (uri (crate-uri "umask" version))
62982 (file-name (string-append name "-" version ".tar.gz"))
62983 (sha256
62984 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
62985 (build-system cargo-build-system)
62986 (arguments `(#:skip-build? #t))
62987 (home-page "https://github.com/Canop/umask")
62988 (synopsis "Utility to deal with unix access mode")
62989 (description
62990 "This package provides an utility to deal with Unix access mode.")
62991 (license license:expat)))
62992
62993 (define-public rust-uncased-0.9
62994 (package
62995 (name "rust-uncased")
62996 (version "0.9.6")
62997 (source
62998 (origin
62999 (method url-fetch)
63000 (uri (crate-uri "uncased" version))
63001 (file-name (string-append name "-" version ".tar.gz"))
63002 (sha256
63003 (base32 "1l3flz044hfdnsddahj08dflqprfydszkm4vkf458l724xryvbjv"))))
63004 (build-system cargo-build-system)
63005 (arguments
63006 `(#:skip-build? #t
63007 #:cargo-inputs
63008 (("rust-serde" ,rust-serde-1)
63009 ("rust-version-check" ,rust-version-check-0.9))))
63010 (home-page "https://github.com/SergioBenitez/uncased")
63011 (synopsis "Case-preserving, ASCII case-insensitive, string types in Rust")
63012 (description
63013 "This package provides case-preserving, ASCII case-insensitive,
63014 @code{no_std} string types in Rust.")
63015 (license (list license:expat license:asl2.0))))
63016
63017 (define-public rust-unchecked-index-0.2
63018 (package
63019 (name "rust-unchecked-index")
63020 (version "0.2.2")
63021 (source
63022 (origin
63023 (method url-fetch)
63024 (uri (crate-uri "unchecked-index" version))
63025 (file-name
63026 (string-append name "-" version ".tar.gz"))
63027 (sha256
63028 (base32
63029 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
63030 (build-system cargo-build-system)
63031 (arguments `(#:skip-build? #t))
63032 (home-page "https://github.com/bluss/unchecked-index")
63033 (synopsis "Unchecked indexing wrapper using regular index syntax")
63034 (description
63035 "Unchecked indexing wrapper using regular index syntax.")
63036 (license (list license:asl2.0 license:expat))))
63037
63038 (define-public rust-ungrammar-1
63039 (package
63040 (name "rust-ungrammar")
63041 (version "1.14.9")
63042 (source
63043 (origin
63044 (method url-fetch)
63045 (uri (crate-uri "ungrammar" version))
63046 (file-name
63047 (string-append name "-" version ".tar.gz"))
63048 (sha256
63049 (base32
63050 "1agx2hpp3sirknnx8j17mzcg222024s6vkx6s5v3s3l8zp15kgk6"))))
63051 (build-system cargo-build-system)
63052 (arguments `(#:skip-build? #t))
63053 (home-page
63054 "https://github.com/matklad/ungrammar")
63055 (synopsis
63056 "DSL for describing concrete syntax trees")
63057 (description
63058 "This package provides a DSL for describing concrete syntax trees.")
63059 (license (list license:expat license:asl2.0))))
63060
63061 (define-public rust-unic-char-property-0.9
63062 (package
63063 (name "rust-unic-char-property")
63064 (version "0.9.0")
63065 (source
63066 (origin
63067 (method url-fetch)
63068 (uri (crate-uri "unic-char-property" version))
63069 (file-name (string-append name "-" version ".tar.gz"))
63070 (sha256
63071 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
63072 (build-system cargo-build-system)
63073 (arguments
63074 `(#:skip-build? #t
63075 #:cargo-inputs
63076 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
63077 (home-page "https://github.com/open-i18n/rust-unic/")
63078 (synopsis "Character property taxonomy, contracts and macros for UNIC")
63079 (description
63080 "This package provides character property taxonomy, contracts and
63081 build macros for the Unicode and Internationalization Crates (UNIC)
63082 project.")
63083 (license (list license:expat license:asl2.0))))
63084
63085 (define-public rust-unic-char-range-0.9
63086 (package
63087 (name "rust-unic-char-range")
63088 (version "0.9.0")
63089 (source
63090 (origin
63091 (method url-fetch)
63092 (uri (crate-uri "unic-char-range" version))
63093 (file-name (string-append name "-" version ".tar.gz"))
63094 (sha256
63095 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
63096 (build-system cargo-build-system)
63097 (arguments
63098 `(#:skip-build? #t
63099 #:cargo-inputs
63100 (("rust-rayon" ,rust-rayon-1))))
63101 (home-page "https://github.com/open-i18n/rust-unic/")
63102 (synopsis "Character range and iteration for UNIC")
63103 (description
63104 "This package provides Unicode character range and iteration for
63105 the Unicode and Internationalization Crates (UNIC) project.")
63106 (license (list license:expat license:asl2.0))))
63107
63108 (define-public rust-unic-common-0.9
63109 (package
63110 (name "rust-unic-common")
63111 (version "0.9.0")
63112 (source
63113 (origin
63114 (method url-fetch)
63115 (uri (crate-uri "unic-common" version))
63116 (file-name (string-append name "-" version ".tar.gz"))
63117 (sha256
63118 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
63119 (build-system cargo-build-system)
63120 (arguments `(#:skip-build? #t))
63121 (home-page "https://github.com/open-i18n/rust-unic/")
63122 (synopsis "Common utilities for UNIC")
63123 (description
63124 "This package provides common utilities for the Unicode and
63125 Internationalization Crates (UNIC) project.")
63126 (license (list license:expat license:asl2.0))))
63127
63128 (define-public rust-unic-segment-0.9
63129 (package
63130 (name "rust-unic-segment")
63131 (version "0.9.0")
63132 (source
63133 (origin
63134 (method url-fetch)
63135 (uri (crate-uri "unic-segment" version))
63136 (file-name (string-append name "-" version ".tar.gz"))
63137 (sha256
63138 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
63139 (build-system cargo-build-system)
63140 (arguments
63141 `(#:skip-build? #t
63142 #:cargo-inputs
63143 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
63144 (home-page "https://github.com/open-i18n/rust-unic/")
63145 (synopsis "Text segmentation algorithmes for UNIC")
63146 (description
63147 "This UNIC component implements algorithms from Unicode Standard
63148 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
63149 of text element boundaries, such as user-perceived characters (a.k.a.
63150 grapheme clusters), words, and sentences.")
63151 (license (list license:expat license:asl2.0))))
63152
63153 (define-public rust-unic-ucd-segment-0.9
63154 (package
63155 (name "rust-unic-ucd-segment")
63156 (version "0.9.0")
63157 (source
63158 (origin
63159 (method url-fetch)
63160 (uri (crate-uri "unic-ucd-segment" version))
63161 (file-name (string-append name "-" version ".tar.gz"))
63162 (sha256
63163 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
63164 (build-system cargo-build-system)
63165 (arguments
63166 `(#:skip-build? #t
63167 #:cargo-inputs
63168 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
63169 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
63170 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
63171 (home-page "https://github.com/open-i18n/rust-unic/")
63172 (synopsis "Segmentation properties for the UNIC Unicode character database")
63173 (description
63174 "This package provides segmentation properties in the Unicode
63175 character database for the Unicode and Internationalization
63176 Crates (UNIC) project.")
63177 (license (list license:expat license:asl2.0))))
63178
63179 (define-public rust-unic-ucd-version-0.9
63180 (package
63181 (name "rust-unic-ucd-version")
63182 (version "0.9.0")
63183 (source
63184 (origin
63185 (method url-fetch)
63186 (uri (crate-uri "unic-ucd-version" version))
63187 (file-name (string-append name "-" version ".tar.gz"))
63188 (sha256
63189 (base32
63190 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
63191 (build-system cargo-build-system)
63192 (arguments
63193 `(#:skip-build? #t
63194 #:cargo-inputs
63195 (("rust-unic-common" ,rust-unic-common-0.9))))
63196 (home-page "https://github.com/open-i18n/rust-unic/")
63197 (synopsis "Unicode character database for UNIC")
63198 (description
63199 "This package provides a Unicode character database for the
63200 Unicode and Internationalization Crates (UNIC) project.")
63201 (license (list license:expat license:asl2.0))))
63202
63203 (define-public rust-unicase-2
63204 (package
63205 (name "rust-unicase")
63206 (version "2.6.0")
63207 (source
63208 (origin
63209 (method url-fetch)
63210 (uri (crate-uri "unicase" version))
63211 (file-name
63212 (string-append name "-" version ".tar.gz"))
63213 (sha256
63214 (base32
63215 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
63216 (build-system cargo-build-system)
63217 (arguments
63218 `(#:skip-build? #t
63219 #:cargo-inputs
63220 (("rust-version-check" ,rust-version-check-0.9))))
63221 (home-page "https://github.com/seanmonstar/unicase")
63222 (synopsis "Case-insensitive wrapper around strings")
63223 (description
63224 "This package provides a case-insensitive wrapper around strings.")
63225 (license (list license:expat license:asl2.0))))
63226
63227 (define-public rust-unicase-1
63228 (package
63229 (inherit rust-unicase-2)
63230 (name "rust-unicase")
63231 (version "1.4.2")
63232 (source
63233 (origin
63234 (method url-fetch)
63235 (uri (crate-uri "unicase" version))
63236 (file-name
63237 (string-append name "-" version ".tar.gz"))
63238 (sha256
63239 (base32
63240 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
63241 (arguments
63242 `(#:cargo-inputs
63243 (("rust-heapsize" ,rust-heapsize-0.3)
63244 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
63245 ("rust-version-check" ,rust-version-check-0.1))))))
63246
63247 (define-public rust-unicode-bidi-0.3
63248 (package
63249 (name "rust-unicode-bidi")
63250 (version "0.3.4")
63251 (source
63252 (origin
63253 (method url-fetch)
63254 (uri (crate-uri "unicode-bidi" version))
63255 (file-name
63256 (string-append name "-" version ".tar.gz"))
63257 (sha256
63258 (base32
63259 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
63260 (build-system cargo-build-system)
63261 (arguments
63262 `(#:skip-build? #t
63263 #:cargo-inputs
63264 (("rust-flame" ,rust-flame-0.2)
63265 ("rust-flamer" ,rust-flamer-0.3)
63266 ("rust-matches" ,rust-matches-0.1)
63267 ("rust-serde" ,rust-serde-1))
63268 #:cargo-development-inputs
63269 (("rust-serde-test" ,rust-serde-test-1))))
63270 (home-page "https://github.com/servo/unicode-bidi")
63271 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
63272 (description
63273 "Implementation of the Unicode Bidirectional Algorithm.")
63274 (license (list license:asl2.0 license:expat))))
63275
63276 (define-public rust-unicode-ident-1
63277 (package
63278 (name "rust-unicode-ident")
63279 (version "1.0.3")
63280 (source (origin
63281 (method url-fetch)
63282 (uri (crate-uri "unicode-ident" version))
63283 (file-name (string-append name "-" version ".tar.gz"))
63284 (sha256
63285 (base32
63286 "1bqswc96ws8l6k7xx56dg521a3l5imi3mhlcz7rsi6a92mxb7xf4"))))
63287 (build-system cargo-build-system)
63288 ;; Most development inputs are competing implementations
63289 ;; for benchmarks.
63290 (arguments
63291 `(#:skip-build? #t))
63292 (home-page "https://github.com/dtolnay/unicode-ident")
63293 (synopsis "Implementation of Unicode Standard Annex #31")
63294 (description
63295 "This package lets you determine whether characters have the
63296 @code{XID_Start} or @code{XID_Continue} properties according to Unicode
63297 Standard Annex #31.")
63298 ;; For data derived from Unicode Character Database the unicode license
63299 ;; applies; for everything else the user may choose between Expat and
63300 ;; ASL2.0.
63301 (license (list license:expat license:asl2.0
63302 license:unicode))))
63303
63304 (define-public rust-unicode-linebreak-0.1
63305 (package
63306 (name "rust-unicode-linebreak")
63307 (version "0.1.2")
63308 (source
63309 (origin
63310 (method url-fetch)
63311 (uri (crate-uri "unicode-linebreak" version))
63312 (file-name (string-append name "-" version ".tar.gz"))
63313 (sha256
63314 (base32 "0grq6bsn967q4vpifld53s7a140nlmpq5vy8ghgr73f4n2mdqlis"))))
63315 (build-system cargo-build-system)
63316 (arguments
63317 `(#:cargo-inputs
63318 (("rust-regex" ,rust-regex-1))))
63319 (home-page "https://github.com/axelf4/unicode-linebreak")
63320 (synopsis "Implementation of the Unicode Line Breaking Algorithm")
63321 (description "This package provides an Implementation of the Unicode Line
63322 Breaking Algorithm in Rust.")
63323 (license license:asl2.0)))
63324
63325 (define-public rust-unicode-normalization-0.1
63326 (package
63327 (name "rust-unicode-normalization")
63328 (version "0.1.19")
63329 (source
63330 (origin
63331 (method url-fetch)
63332 (uri (crate-uri "unicode-normalization" version))
63333 (file-name
63334 (string-append name "-" version ".tar.gz"))
63335 (sha256
63336 (base32 "1yabhmg8zlcksda3ajly9hpbzqgbhknxwch8dwkfkaa1569r0ifm"))))
63337 (build-system cargo-build-system)
63338 (arguments
63339 `(#:cargo-inputs
63340 (("rust-tinyvec" ,rust-tinyvec-1))))
63341 (home-page "https://github.com/unicode-rs/unicode-normalization")
63342 (synopsis
63343 "This crate provides functions for normalization of Unicode strings")
63344 (description
63345 "This crate provides functions for normalization of Unicode strings,
63346 including Canonical and Compatible Decomposition and Recomposition, as
63347 described in Unicode Standard Annex #15.")
63348 (license (list license:expat license:asl2.0))))
63349
63350 (define-public rust-unicode-segmentation-1
63351 (package
63352 (name "rust-unicode-segmentation")
63353 (version "1.8.0")
63354 (source
63355 (origin
63356 (method url-fetch)
63357 (uri (crate-uri "unicode-segmentation" version))
63358 (file-name
63359 (string-append name "-" version ".tar.gz"))
63360 (sha256
63361 (base32 "0nrqfgxkh00wb5dhl0874z20789i2yjimp6ndgh4ay4yjjd895c8"))))
63362 (build-system cargo-build-system)
63363 (arguments
63364 `(#:cargo-development-inputs
63365 (("rust-criterion" ,rust-criterion-0.3)
63366 ("rust-quickcheck" ,rust-quickcheck-0.7))))
63367 (home-page "https://github.com/unicode-rs/unicode-segmentation")
63368 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
63369 (description
63370 "This crate provides Grapheme Cluster, Word and Sentence
63371 boundaries according to Unicode Standard Annex #29 rules.")
63372 (license (list license:expat license:asl2.0))))
63373
63374 (define-public rust-unicode-width-0.1
63375 (package
63376 (name "rust-unicode-width")
63377 (version "0.1.10")
63378 (source
63379 (origin
63380 (method url-fetch)
63381 (uri (crate-uri "unicode-width" version))
63382 (file-name (string-append name "-" version ".tar.gz"))
63383 (sha256
63384 (base32
63385 "12vc3wv0qwg8rzcgb9bhaf5119dlmd6lmkhbfy1zfls6n7jx3vf0"))))
63386 (build-system cargo-build-system)
63387 (arguments
63388 `(#:cargo-inputs
63389 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
63390 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
63391 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
63392 (home-page "https://github.com/unicode-rs/unicode-width")
63393 (synopsis "Determine displayed width according to Unicode rules")
63394 (description "This crate allows you to determine displayed width of
63395 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
63396 (license (list license:asl2.0
63397 license:expat))))
63398
63399 (define-public rust-unicode-xid-0.2
63400 (package
63401 (name "rust-unicode-xid")
63402 (version "0.2.1")
63403 (source
63404 (origin
63405 (method url-fetch)
63406 (uri (crate-uri "unicode-xid" version))
63407 (file-name
63408 (string-append name "-" version ".tar.gz"))
63409 (sha256
63410 (base32
63411 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
63412 (build-system cargo-build-system)
63413 (home-page "https://github.com/unicode-rs/unicode-xid")
63414 (synopsis "Determine Unicode XID related properties")
63415 (description "Determine whether characters have the XID_Start
63416 or XID_Continue properties according to Unicode Standard Annex #31.")
63417 (license (list license:asl2.0 license:expat))))
63418
63419 (define-public rust-unicode-xid-0.1
63420 (package
63421 (inherit rust-unicode-xid-0.2)
63422 (name "rust-unicode-xid")
63423 (version "0.1.0")
63424 (source
63425 (origin
63426 (method url-fetch)
63427 (uri (crate-uri "unicode-xid" version))
63428 (file-name (string-append name "-" version ".tar.gz"))
63429 (sha256
63430 (base32
63431 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
63432
63433 (define-public rust-unicode-xid-0.0
63434 (package
63435 (inherit rust-unicode-xid-0.2)
63436 (name "rust-unicode-xid")
63437 (version "0.0.4")
63438 (source
63439 (origin
63440 (method url-fetch)
63441 (uri (crate-uri "unicode-xid" version))
63442 (file-name
63443 (string-append name "-" version ".tar.gz"))
63444 (sha256
63445 (base32
63446 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
63447
63448 (define-public rust-unindent-0.1
63449 (package
63450 (name "rust-unindent")
63451 (version "0.1.7")
63452 (source
63453 (origin
63454 (method url-fetch)
63455 (uri (crate-uri "unindent" version))
63456 (file-name (string-append name "-" version ".tar.gz"))
63457 (sha256
63458 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
63459 (build-system cargo-build-system)
63460 (home-page "https://github.com/dtolnay/indoc")
63461 (synopsis "Remove a column of leading whitespace from a string")
63462 (description "This crate allows you to remove a column of leading
63463 whitespace from a string.")
63464 (license (list license:asl2.0
63465 license:expat))))
63466
63467 (define-public rust-uniquote-3
63468 (package
63469 (name "rust-uniquote")
63470 (version "3.1.0")
63471 (source
63472 (origin
63473 (method url-fetch)
63474 (uri (crate-uri "uniquote" version))
63475 (file-name (string-append name "-" version ".tar.gz"))
63476 (sha256
63477 (base32 "1bkl0n41yvs415mqny4b434kr456ysnb3dhic1zrrzppwx95jvxa"))))
63478 (build-system cargo-build-system)
63479 (home-page "https://github.com/dylni/uniquote")
63480 (synopsis "Quote strings for clear display in output")
63481 (description "This package provides a Rust library to quote strings for
63482 clear display in the output.")
63483 (license (list license:expat license:asl2.0))))
63484
63485 (define-public rust-universal-hash-0.4
63486 (package
63487 (name "rust-universal-hash")
63488 (version "0.4.0")
63489 (source
63490 (origin
63491 (method url-fetch)
63492 (uri (crate-uri "universal-hash" version))
63493 (file-name (string-append name "-" version ".tar.gz"))
63494 (sha256
63495 (base32
63496 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
63497 (build-system cargo-build-system)
63498 (arguments
63499 `(#:cargo-inputs
63500 (("rust-generic-array" ,rust-generic-array-0.14)
63501 ("rust-subtle" ,rust-subtle-2))))
63502 (home-page "https://github.com/RustCrypto/traits")
63503 (synopsis "Trait for universal hash functions")
63504 (description "This package provides traits for universal hash functions.")
63505 (license (list license:expat license:asl2.0))))
63506
63507 (define-public rust-universal-hash-0.3
63508 (package
63509 (inherit rust-universal-hash-0.4)
63510 (name "rust-universal-hash")
63511 (version "0.3.0")
63512 (source
63513 (origin
63514 (method url-fetch)
63515 (uri (crate-uri "universal-hash" version))
63516 (file-name (string-append name "-" version ".tar.gz"))
63517 (sha256
63518 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
63519 (arguments
63520 `(#:skip-build? #t
63521 #:cargo-inputs
63522 (("rust-generic-array" ,rust-generic-array-0.12)
63523 ("rust-subtle" ,rust-subtle-2))))))
63524
63525 (define-public rust-unix-socket-0.5
63526 (package
63527 (name "rust-unix-socket")
63528 (version "0.5.0")
63529 (source
63530 (origin
63531 (method url-fetch)
63532 (uri (crate-uri "unix_socket" version))
63533 (file-name
63534 (string-append name "-" version ".tar.gz"))
63535 (sha256
63536 (base32
63537 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
63538 (build-system cargo-build-system)
63539 (arguments
63540 `(#:skip-build? #t
63541 #:cargo-inputs
63542 (("rust-cfg-if" ,rust-cfg-if-0.1)
63543 ("rust-libc" ,rust-libc-0.2))))
63544 (home-page "https://github.com/rust-lang-nursery/unix-socket")
63545 (synopsis "Unix domain socket bindings")
63546 (description "This package provides unix domain socket bindings.")
63547 (license (list license:expat license:asl2.0))))
63548
63549 (define-public rust-unreachable-1
63550 (package
63551 (name "rust-unreachable")
63552 (version "1.0.0")
63553 (source
63554 (origin
63555 (method url-fetch)
63556 (uri (crate-uri "unreachable" version))
63557 (file-name (string-append name "-" version ".tar.gz"))
63558 (sha256
63559 (base32
63560 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
63561 (build-system cargo-build-system)
63562 (arguments
63563 `(#:cargo-inputs
63564 (("rust-void" ,rust-void-1))))
63565 (home-page "https://github.com/reem/rust-unreachable")
63566 (synopsis "Unreachable code optimization hint in rust")
63567 (description
63568 "This package provides an unreachable code optimization hint in rust.")
63569 (license (list license:asl2.0
63570 license:expat))))
63571
63572 (define-public rust-unsafe-any-0.4
63573 (package
63574 (name "rust-unsafe-any")
63575 (version "0.4.2")
63576 (source
63577 (origin
63578 (method url-fetch)
63579 (uri (crate-uri "unsafe-any" version))
63580 (file-name (string-append name "-" version ".tar.gz"))
63581 (sha256
63582 (base32
63583 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
63584 (build-system cargo-build-system)
63585 (arguments
63586 `(#:cargo-inputs
63587 (("rust-traitobject" ,rust-traitobject-0.1))))
63588 (home-page "https://tokio.rs")
63589 (synopsis "Traits and implementations for unchecked downcasting")
63590 (description
63591 "Traits and implementations for unchecked downcasting.")
63592 (license license:expat)))
63593
63594 (define-public rust-unsafe-unwrap-0.1
63595 (package
63596 (name "rust-unsafe-unwrap")
63597 (version "0.1.0")
63598 (source
63599 (origin
63600 (method url-fetch)
63601 (uri (crate-uri "unsafe_unwrap" version))
63602 (file-name
63603 (string-append name "-" version ".tar.gz"))
63604 (sha256
63605 (base32 "106swla8nyzn9qgjrb4xxa9ihl8rsk921nl9swl9n3ryy5jyqc0j"))))
63606 (build-system cargo-build-system)
63607 (arguments `(#:skip-build? #t))
63608 (home-page "https://github.com/nvzqz/unsafe-unwrap-rs")
63609 (synopsis "Unsafely unwrap Result and Option types without checking")
63610 (description
63611 "This crate enables unchecked unwrapping on Option and Result types.")
63612 (license (list license:expat license:asl2.0))))
63613
63614 (define-public rust-untrusted-0.7
63615 (package
63616 (name "rust-untrusted")
63617 (version "0.7.1")
63618 (source
63619 (origin
63620 (method url-fetch)
63621 (uri (crate-uri "untrusted" version))
63622 (file-name (string-append name "-" version ".tar.gz"))
63623 (sha256
63624 (base32
63625 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
63626 (build-system cargo-build-system)
63627 (home-page "https://github.com/briansmith/untrusted")
63628 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
63629 (description
63630 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
63631 untrusted inputs in Rust.")
63632 (license license:isc)))
63633
63634 (define-public rust-untrusted-0.6
63635 (package
63636 (inherit rust-untrusted-0.7)
63637 (name "rust-untrusted")
63638 (version "0.6.2")
63639 (source
63640 (origin
63641 (method url-fetch)
63642 (uri (crate-uri "untrusted" version))
63643 (file-name (string-append name "-" version ".tar.gz"))
63644 (sha256
63645 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
63646
63647 (define-public rust-unwrap-1
63648 (package
63649 (name "rust-unwrap")
63650 (version "1.2.1")
63651 (source
63652 (origin
63653 (method url-fetch)
63654 (uri (crate-uri "unwrap" version))
63655 (file-name
63656 (string-append name "-" version ".tar.gz"))
63657 (sha256
63658 (base32 "03y24m63l85ng23z19bg7vwn6g1h1asg6ldyqwifca23sy6n8cvy"))))
63659 (build-system cargo-build-system)
63660 (home-page "https://github.com/canndrew/unwrap")
63661 (synopsis "unwrap! and unwrap_err! macros")
63662 (description
63663 "This crate provides two macros, @code{unwrap!} and @code{unwrap_err!}.
63664 The former can be used to unwrap values of type @code{Result} or @code{Option}
63665 (or any type that implements VerboseUnwrap) and is comparable to calling
63666 @code{unwrap()}. The latter can be used to unwrap an error from a
63667 @code{Result} (or any type that implements @code{VerboseUnwrapErr}) and is
63668 comparable to calling @code{unwrap_err()}.")
63669 (license (list license:expat license:bsd-3))))
63670
63671 (define-public rust-ureq-2
63672 (package
63673 (name "rust-ureq")
63674 (version "2.4.0")
63675 (source (origin
63676 (method url-fetch)
63677 (uri (crate-uri "ureq" version))
63678 (file-name (string-append name "-" version ".tar.gz"))
63679 (sha256
63680 (base32
63681 "1m8nzx683iph4zfpfg2xmkkbwmgf1i403lnbhxqk4gbsj8pzm6ck"))))
63682 (build-system cargo-build-system)
63683 (arguments
63684 `(#:tests? #f ;tests fail
63685 #:cargo-inputs
63686 (("rust-base64" ,rust-base64-0.13)
63687 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
63688 ("rust-chunked-transfer" ,rust-chunked-transfer-1)
63689 ("rust-cookie" ,rust-cookie-0.15)
63690 ("rust-cookie-store" ,rust-cookie-store-0.15)
63691 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
63692 ("rust-flate2" ,rust-flate2-1)
63693 ("rust-log" ,rust-log-0.4)
63694 ("rust-native-tls" ,rust-native-tls-0.2)
63695 ("rust-once-cell" ,rust-once-cell-1)
63696 ("rust-rustls" ,rust-rustls-0.20)
63697 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.6)
63698 ("rust-serde" ,rust-serde-1)
63699 ("rust-serde-json" ,rust-serde-json-1)
63700 ("rust-socks" ,rust-socks-0.3)
63701 ("rust-url" ,rust-url-2)
63702 ("rust-webpki" ,rust-webpki-0.22)
63703 ("rust-webpki-roots" ,rust-webpki-roots-0.22))
63704 #:cargo-development-inputs
63705 (("rust-env-logger" ,rust-env-logger-0.9)
63706 ("rust-rustls" ,rust-rustls-0.20)
63707 ("rust-rustls-pemfile" ,rust-rustls-pemfile-0.2)
63708 ("rust-serde" ,rust-serde-1))))
63709 (home-page "https://github.com/algesten/ureq")
63710 (synopsis "Simple, safe HTTP client")
63711 (description "This package provides minimal request library in Rust.")
63712 (license (list license:expat license:asl2.0))))
63713
63714 (define-public rust-url-2
63715 (package
63716 (name "rust-url")
63717 (version "2.3.1")
63718 (source
63719 (origin
63720 (method url-fetch)
63721 (uri (crate-uri "url" version))
63722 (file-name
63723 (string-append name "-" version ".tar.gz"))
63724 (sha256
63725 (base32
63726 "0hs67jw257y0a7mj2p9wi0n61x8fc2vgwxg37y62nxkmmscwfs0d"))))
63727 (build-system cargo-build-system)
63728 (arguments
63729 `(#:cargo-inputs
63730 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
63731 ("rust-idna" ,rust-idna-0.3)
63732 ("rust-percent-encoding" ,rust-percent-encoding-2)
63733 ("rust-serde" ,rust-serde-1))
63734 #:cargo-development-inputs
63735 (("rust-bencher" ,rust-bencher-0.1)
63736 ("rust-debugger-test" ,rust-debugger-test-0.1)
63737 ("rust-debugger-test-parser" ,rust-debugger-test-parser-0.1)
63738 ("rust-serde-json" ,rust-serde-json-1))))
63739 (home-page "https://github.com/servo/rust-url")
63740 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
63741 (description
63742 "URL library for Rust, based on the WHATWG URL Standard.")
63743 (license (list license:asl2.0 license:expat))))
63744
63745 (define-public rust-url-1
63746 (package
63747 (inherit rust-url-2)
63748 (name "rust-url")
63749 (version "1.7.2")
63750 (source
63751 (origin
63752 (method url-fetch)
63753 (uri (crate-uri "url" version))
63754 (file-name
63755 (string-append name "-" version ".tar.gz"))
63756 (sha256
63757 (base32
63758 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
63759 (arguments
63760 `(#:skip-build? #t
63761 #:cargo-inputs
63762 (("rust-encoding" ,rust-encoding-0.2)
63763 ("rust-heapsize" ,rust-heapsize-0.4)
63764 ("rust-idna" ,rust-idna-0.1)
63765 ("rust-matches" ,rust-matches-0.1)
63766 ("rust-percent-encoding" ,rust-percent-encoding-1)
63767 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
63768 ("rust-serde" ,rust-serde-1))
63769 #:cargo-development-inputs
63770 (("rust-bencher" ,rust-bencher-0.1)
63771 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
63772 ("rust-rustc-test" ,rust-rustc-test-0.3)
63773 ("rust-serde-json" ,rust-serde-json-1))))))
63774
63775 (define-public rust-urlencoding-1
63776 (package
63777 (name "rust-urlencoding")
63778 (version "1.1.1")
63779 (source
63780 (origin
63781 (method url-fetch)
63782 (uri (crate-uri "urlencoding" version))
63783 (file-name (string-append name "-" version ".tar.gz"))
63784 (sha256
63785 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
63786 (build-system cargo-build-system)
63787 (arguments `(#:skip-build? #t))
63788 (home-page "https://lib.rs/urlencoding")
63789 (synopsis "Rust library for doing URL percentage encoding")
63790 (description
63791 "This package provides a Rust library for doing URL percentage
63792 encoding.")
63793 (license license:expat)))
63794
63795 (define-public rust-urlocator-0.1
63796 (package
63797 (name "rust-urlocator")
63798 (version "0.1.3")
63799 (source
63800 (origin
63801 (method url-fetch)
63802 (uri (crate-uri "urlocator" version))
63803 (file-name
63804 (string-append name "-" version ".tar.gz"))
63805 (sha256
63806 (base32
63807 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
63808 (build-system cargo-build-system)
63809 (home-page "https://github.com/alacritty/urlocator")
63810 (synopsis "Locate URLs in character streams")
63811 (description "Locate URLs in character streams.")
63812 (license (list license:expat license:asl2.0))))
63813
63814 (define-public rust-user32-sys-0.2
63815 (package
63816 (name "rust-user32-sys")
63817 (version "0.2.0")
63818 (source
63819 (origin
63820 (method url-fetch)
63821 (uri (crate-uri "user32-sys" version))
63822 (file-name
63823 (string-append name "-" version ".tar.gz"))
63824 (sha256
63825 (base32
63826 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
63827 (build-system cargo-build-system)
63828 (arguments
63829 `(#:cargo-inputs
63830 (("rust-winapi" ,rust-winapi-0.2))
63831 #:cargo-development-inputs
63832 (("rust-winapi-build" ,rust-winapi-build-0.1))
63833 #:phases
63834 (modify-phases %standard-phases
63835 (add-after 'unpack 'fix-cargo-toml
63836 (lambda _
63837 (substitute* "Cargo.toml"
63838 ((", path =.*}") "}"))
63839 #t)))))
63840 (home-page "https://github.com/retep998/winapi-rs")
63841 (synopsis "Function definitions for the Windows API library user32")
63842 (description
63843 "Contains function definitions for the Windows API library user32.
63844 See winapi for types and constants.")
63845 (license license:expat)))
63846
63847 (define-public rust-users-0.11
63848 (package
63849 (name "rust-users")
63850 (version "0.11.0")
63851 (source
63852 (origin
63853 (method url-fetch)
63854 (uri (crate-uri "users" version))
63855 (file-name (string-append name "-" version ".tar.gz"))
63856 (sha256
63857 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
63858 (build-system cargo-build-system)
63859 (arguments
63860 `(#:skip-build? #t
63861 #:cargo-inputs
63862 (("rust-libc" ,rust-libc-0.2)
63863 ("rust-log" ,rust-log-0.4))))
63864 (home-page "https://github.com/ogham/rust-users")
63865 (synopsis "Library for getting information on Unix users and groups")
63866 (description "This package provides a library for getting information on
63867 Unix users and groups.")
63868 (license license:expat)))
63869
63870 (define-public rust-users-0.10
63871 (package
63872 (inherit rust-users-0.11)
63873 (name "rust-users")
63874 (version "0.10.0")
63875 (source
63876 (origin
63877 (method url-fetch)
63878 (uri (crate-uri "users" version))
63879 (file-name
63880 (string-append name "-" version ".tar.gz"))
63881 (sha256
63882 (base32
63883 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
63884 (arguments
63885 `(#:cargo-inputs
63886 (("rust-libc" ,rust-libc-0.2)
63887 ("rust-log" ,rust-log-0.4))
63888 #:cargo-development-inputs
63889 (("rust-env-logger" ,rust-env-logger-0.7))))))
63890
63891 (define-public rust-utf-8-0.7
63892 (package
63893 (name "rust-utf-8")
63894 (version "0.7.5")
63895 (source
63896 (origin
63897 (method url-fetch)
63898 (uri (crate-uri "utf-8" version))
63899 (file-name
63900 (string-append name "-" version ".tar.gz"))
63901 (sha256
63902 (base32
63903 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
63904 (build-system cargo-build-system)
63905 (arguments `(#:skip-build? #t))
63906 (home-page "https://github.com/SimonSapin/rust-utf8")
63907 (synopsis
63908 "Incremental, zero-copy UTF-8 decoding with error handling")
63909 (description
63910 "Incremental, zero-copy UTF-8 decoding with error handling.")
63911 (license (list license:expat license:asl2.0))))
63912
63913 (define-public rust-utf8-ranges-1
63914 (package
63915 (name "rust-utf8-ranges")
63916 (version "1.0.4")
63917 (source
63918 (origin
63919 (method url-fetch)
63920 (uri (crate-uri "utf8-ranges" version))
63921 (file-name
63922 (string-append name "-" version ".tar.gz"))
63923 (sha256
63924 (base32
63925 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
63926 (build-system cargo-build-system)
63927 (arguments
63928 `(#:skip-build? #t
63929 #:cargo-development-inputs
63930 (("rust-doc-comment" ,rust-doc-comment-0.3)
63931 ("rust-quickcheck" ,rust-quickcheck-0.8))))
63932 (home-page "https://github.com/BurntSushi/utf8-ranges")
63933 (synopsis
63934 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
63935 (description
63936 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
63937 (license (list license:expat license:unlicense))))
63938
63939 (define-public rust-utf8-ranges-0.1
63940 (package
63941 (inherit rust-utf8-ranges-1)
63942 (name "rust-utf8-ranges")
63943 (version "0.1.3")
63944 (source
63945 (origin
63946 (method url-fetch)
63947 (uri (crate-uri "utf8-ranges" version))
63948 (file-name
63949 (string-append name "-" version ".tar.gz"))
63950 (sha256
63951 (base32
63952 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
63953 (arguments
63954 `(#:cargo-development-inputs
63955 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
63956
63957 (define-public rust-utf8-width-0.1
63958 (package
63959 (name "rust-utf8-width")
63960 (version "0.1.4")
63961 (source
63962 (origin
63963 (method url-fetch)
63964 (uri (crate-uri "utf8-width" version))
63965 (file-name (string-append name "-" version ".tar.gz"))
63966 (sha256
63967 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
63968 (build-system cargo-build-system)
63969 (home-page "https://magiclen.org/utf8-width")
63970 (synopsis "Determine the width of a UTF-8 character")
63971 (description
63972 "This package determines the width of a UTF-8 character by providing its
63973 first byte.")
63974 (license license:expat)))
63975
63976 (define-public rust-utf8parse-0.2
63977 (package
63978 (name "rust-utf8parse")
63979 (version "0.2.0")
63980 (source
63981 (origin
63982 (method url-fetch)
63983 (uri (crate-uri "utf8parse" version))
63984 (file-name
63985 (string-append name "-" version ".tar.gz"))
63986 (sha256
63987 (base32
63988 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
63989 (build-system cargo-build-system)
63990 (home-page "https://github.com/jwilm/vte")
63991 (synopsis "Table-driven UTF-8 parser")
63992 (description "This package provides a table-driven UTF-8 parser.")
63993 (license (list license:asl2.0 license:expat))))
63994
63995 (define-public rust-utf8parse-0.1
63996 (package
63997 (inherit rust-utf8parse-0.2)
63998 (name "rust-utf8parse")
63999 (version "0.1.1")
64000 (source
64001 (origin
64002 (method url-fetch)
64003 (uri (crate-uri "utf8parse" version))
64004 (file-name
64005 (string-append name "-" version ".tar.gz"))
64006 (sha256
64007 (base32
64008 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
64009
64010 (define-public rust-uuid-0.8
64011 (package
64012 (name "rust-uuid")
64013 (version "0.8.2")
64014 (source
64015 (origin
64016 (method url-fetch)
64017 (uri (crate-uri "uuid" version))
64018 (file-name
64019 (string-append name "-" version ".tar.gz"))
64020 (sha256
64021 (base32
64022 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
64023 (build-system cargo-build-system)
64024 (arguments
64025 `(#:skip-build? #t
64026 #:cargo-inputs
64027 (("rust-getrandom" ,rust-getrandom-0.2)
64028 ("rust-md5" ,rust-md5-0.7)
64029 ("rust-serde" ,rust-serde-1)
64030 ("rust-sha1" ,rust-sha1-0.6)
64031 ("rust-slog" ,rust-slog-2)
64032 ("rust-winapi" ,rust-winapi-0.3))))
64033 (home-page "https://github.com/uuid-rs/uuid")
64034 (synopsis "Library to generate and parse UUIDs")
64035 (description
64036 "This package provides a library to generate and parse UUIDs.")
64037 (license (list license:asl2.0 license:expat))))
64038
64039 (define-public rust-uuid-0.7
64040 (package
64041 (name "rust-uuid")
64042 (version "0.7.4")
64043 (source
64044 (origin
64045 (method url-fetch)
64046 (uri (crate-uri "uuid" version))
64047 (file-name
64048 (string-append name "-" version ".tar.gz"))
64049 (sha256
64050 (base32
64051 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
64052 (build-system cargo-build-system)
64053 (arguments
64054 `(#:skip-build? #t
64055 #:cargo-inputs
64056 (("rust-byteorder" ,rust-byteorder-1)
64057 ("rust-md5" ,rust-md5-0.6)
64058 ("rust-rand" ,rust-rand-0.6)
64059 ("rust-serde" ,rust-serde-1)
64060 ("rust-sha1" ,rust-sha1-0.6)
64061 ("rust-slog" ,rust-slog-2)
64062 ("rust-winapi" ,rust-winapi-0.3))
64063 #:cargo-development-inputs
64064 (("rust-bincode" ,rust-bincode-1)
64065 ("rust-serde-derive" ,rust-serde-derive-1)
64066 ("rust-serde-json" ,rust-serde-json-1)
64067 ("rust-serde-test" ,rust-serde-test-1))))
64068 (home-page "https://github.com/uuid-rs/uuid")
64069 (synopsis "Generate and parse UUIDs")
64070 (description
64071 "This package provides a library to generate and parse UUIDs.")
64072 (license (list license:asl2.0 license:expat))))
64073
64074 (define-public rust-uuid-0.5
64075 (package
64076 (inherit rust-uuid-0.7)
64077 (name "rust-uuid")
64078 (version "0.5.1")
64079 (source
64080 (origin
64081 (method url-fetch)
64082 (uri (crate-uri "uuid" version))
64083 (file-name
64084 (string-append name "-" version ".tar.gz"))
64085 (sha256
64086 (base32
64087 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
64088 (arguments
64089 `(#:cargo-inputs
64090 (("rust-md5" ,rust-md5-0.3)
64091 ("rust-rand" ,rust-rand-0.3)
64092 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
64093 ("rust-serde" ,rust-serde-1)
64094 ("rust-sha1" ,rust-sha1-0.2))))))
64095
64096 (define-public rust-v-frame-0.2
64097 (package
64098 (name "rust-v-frame")
64099 (version "0.2.5")
64100 (source
64101 (origin
64102 (method url-fetch)
64103 (uri (crate-uri "v_frame" version))
64104 (file-name (string-append name "-" version ".tar.gz"))
64105 (sha256
64106 (base32 "1ay6p0arqg8cnyzv6iiad77plvjkxnmlmyvgz2qcpadv7y5942n7"))))
64107 (build-system cargo-build-system)
64108 (arguments
64109 `(#:cargo-inputs
64110 (("rust-cfg-if" ,rust-cfg-if-1)
64111 ("rust-hawktracer" ,rust-rust-hawktracer-0.7)
64112 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
64113 ("rust-num-derive" ,rust-num-derive-0.3)
64114 ("rust-num-traits" ,rust-num-traits-0.2)
64115 ("rust-rayon" ,rust-rayon-1)
64116 ("rust-serde" ,rust-serde-1)
64117 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
64118 (home-page "https://github.com/xiph/rav1e")
64119 (synopsis "Video Frame data structures, part of rav1e")
64120 (description "This package provides @code{Video Frame} data structures, as
64121 a part of rav1e.")
64122 (license license:bsd-2)))
64123
64124 (define-public rust-valuable-derive-0.1
64125 (package
64126 (name "rust-valuable-derive")
64127 (version "0.1.0")
64128 (source (origin
64129 (method url-fetch)
64130 (uri (crate-uri "valuable-derive" version))
64131 (file-name (string-append name "-" version ".tar.gz"))
64132 (sha256
64133 (base32
64134 "0cjvqljzsj891cjzlwv0ihrv4m0n5211a6pr6b7cz42ich66ji4x"))))
64135 (build-system cargo-build-system)
64136 (arguments
64137 `(#:skip-build? #t
64138 #:cargo-inputs
64139 (("rust-proc-macro2" ,rust-proc-macro2-1)
64140 ("rust-quote" ,rust-quote-1)
64141 ("rust-syn" ,rust-syn-1))))
64142 (home-page "https://github.com/tokio-rs/valuable")
64143 (synopsis "Macros for the valuable crate")
64144 (description "This package provides macros for the @code{valuable}
64145 crate.")
64146 (license license:expat)))
64147
64148 (define-public rust-valuable-0.1
64149 (package
64150 (name "rust-valuable")
64151 (version "0.1.0")
64152 (source (origin
64153 (method url-fetch)
64154 (uri (crate-uri "valuable" version))
64155 (file-name (string-append name "-" version ".tar.gz"))
64156 (sha256
64157 (base32
64158 "0v9gp3nkjbl30z0fd56d8mx7w1csk86wwjhfjhr400wh9mfpw2w3"))))
64159 (build-system cargo-build-system)
64160 (arguments
64161 `(#:skip-build? #t
64162 #:cargo-inputs
64163 (("rust-valuable-derive" ,rust-valuable-derive-0.1))))
64164 (home-page "https://github.com/tokio-rs/valuable")
64165 (synopsis "Object-safe value inspection")
64166 (description
64167 "This package implements object-safe value inspection, used to pass
64168 un-typed structured data across trait-object boundaries.")
64169 (license license:expat)))
64170
64171 (define-public rust-value-bag-1
64172 (package
64173 (name "rust-value-bag")
64174 (version "1.0.0-alpha.9")
64175 (source
64176 (origin
64177 (method url-fetch)
64178 (uri (crate-uri "value-bag" version))
64179 (file-name (string-append name "-" version ".tar.gz"))
64180 (sha256
64181 (base32 "0mgc2vlqikx16gabp4ghbm3fs773kxvwjmrn57rydxs92a6vf292"))))
64182 (build-system cargo-build-system)
64183 (arguments
64184 `(#:skip-build? #t
64185 #:cargo-inputs
64186 (("rust-ctor" ,rust-ctor-0.1)
64187 ("rust-erased-serde" ,rust-erased-serde-0.3)
64188 ("rust-serde" ,rust-serde-1)
64189 ("rust-serde-fmt" ,rust-serde-fmt-1)
64190 ("rust-sval" ,rust-sval-1)
64191 ("rust-version-check" ,rust-version-check-0.9))))
64192 (home-page "https://github.com/sval-rs/value-bag")
64193 (synopsis "Anonymous structured values")
64194 (description "This package provides anonymous structured values.")
64195 (license (list license:asl2.0 license:expat))))
64196
64197 (define-public rust-vcell-0.1
64198 (package
64199 (name "rust-vcell")
64200 (version "0.1.3")
64201 (source
64202 (origin
64203 (method url-fetch)
64204 (uri (crate-uri "vcell" version))
64205 (file-name (string-append name "-" version ".tar.gz"))
64206 (sha256
64207 (base32 "00n0ss2z3rh0ihig6d4w7xp72g58f7g1m6s5v4h3nc6jacdrqhvp"))))
64208 (build-system cargo-build-system)
64209 (arguments `(#:skip-build? #t))
64210 (home-page "https://github.com/japaric/vcell")
64211 (synopsis "Cell with volatile read / write operations")
64212 (description "This package provides a Cell structure with volatile read /
64213 write operations.")
64214 (license (list license:expat license:asl2.0))))
64215
64216 (define-public rust-vcpkg-0.2
64217 (package
64218 (name "rust-vcpkg")
64219 (version "0.2.11")
64220 (source
64221 (origin
64222 (method url-fetch)
64223 (uri (crate-uri "vcpkg" version))
64224 (file-name (string-append name "-" version ".tar.gz"))
64225 (sha256
64226 (base32
64227 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
64228 (build-system cargo-build-system)
64229 (arguments
64230 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
64231 #:cargo-development-inputs
64232 (("rust-lazy-static" ,rust-lazy-static-1)
64233 ("rust-tempdir" ,rust-tempdir-0.3))))
64234 (home-page "https://github.com/mcgoo/vcpkg-rs")
64235 (synopsis "Find native dependencies in a vcpkg tree at build time")
64236 (description
64237 "This package provides a library to find native dependencies in a
64238 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
64239 (license (list license:asl2.0
64240 license:expat))))
64241
64242 (define-public rust-vec-arena-1
64243 (package
64244 (name "rust-vec-arena")
64245 (version "1.0.0")
64246 (source
64247 (origin
64248 (method url-fetch)
64249 (uri (crate-uri "vec-arena" version))
64250 (file-name (string-append name "-" version ".tar.gz"))
64251 (sha256
64252 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
64253 (build-system cargo-build-system)
64254 (home-page "https://github.com/smol-rs/vec-arena")
64255 (synopsis "Simple object arena")
64256 (description
64257 "This package provides a simple object arena.")
64258 (license (list license:asl2.0 license:expat))))
64259
64260 (define-public rust-vec-map-0.8
64261 (package
64262 (name "rust-vec-map")
64263 (version "0.8.2")
64264 (source
64265 (origin
64266 (method url-fetch)
64267 (uri (crate-uri "vec_map" version))
64268 (file-name (string-append name "-" version ".tar.gz"))
64269 (sha256
64270 (base32
64271 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
64272 (build-system cargo-build-system)
64273 (arguments
64274 `(#:cargo-inputs
64275 (("rust-serde" ,rust-serde-1))))
64276 (home-page "https://github.com/contain-rs/vec-map")
64277 (synopsis "Simple map based on a vector for small integer keys")
64278 (description
64279 "This package provides a simple map based on a vector for small integer keys.")
64280 (license (list license:asl2.0
64281 license:expat))))
64282
64283 (define-public rust-vec1-1
64284 (package
64285 (name "rust-vec1")
64286 (version "1.8.0")
64287 (source (origin
64288 (method url-fetch)
64289 (uri (crate-uri "vec1" version))
64290 (file-name (string-append name "-" version ".tar.gz"))
64291 (sha256
64292 (base32
64293 "0cv1b88k9fac0wlg3yzbkrwdxvyb8w9f14big5q9a3sgfwf67haz"))))
64294 (build-system cargo-build-system)
64295 (arguments
64296 `(#:skip-build? #t
64297 #:cargo-inputs
64298 (("rust-serde" ,rust-serde-1)
64299 ("rust-smallvec" ,rust-smallvec-1))))
64300 (home-page "https://github.com/rustonaut/vec1/")
64301 (synopsis "Vec wrapper assuring that it has at least 1 element")
64302 (description
64303 "This package provides wrapper for a std::Vec assuring that it
64304 has at least 1 element.")
64305 (license (list license:expat license:asl2.0))))
64306
64307 (define-public rust-vergen-3
64308 (package
64309 (name "rust-vergen")
64310 (version "3.1.0")
64311 (source
64312 (origin
64313 (method url-fetch)
64314 (uri (crate-uri "vergen" version))
64315 (file-name
64316 (string-append name "-" version ".tar.gz"))
64317 (sha256
64318 (base32
64319 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
64320 (build-system cargo-build-system)
64321 (arguments
64322 `(#:skip-build? #t
64323 #:cargo-inputs
64324 (("rust-chrono" ,rust-chrono-0.4)
64325 ("rust-bitflags" ,rust-bitflags-1))))
64326 (home-page "https://github.com/rustyhorde/vergen")
64327 (synopsis "Generate version related functions")
64328 (description
64329 "Generate version related functions.")
64330 (license (list license:expat license:asl2.0))))
64331
64332 (define-public rust-version-check-0.9
64333 (package
64334 (name "rust-version-check")
64335 (version "0.9.2")
64336 (source
64337 (origin
64338 (method url-fetch)
64339 (uri (crate-uri "version_check" version))
64340 (file-name (string-append name "-" version ".tar.gz"))
64341 (sha256
64342 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
64343 (build-system cargo-build-system)
64344 (home-page "https://github.com/SergioBenitez/version_check")
64345 (synopsis "Check that the installed rustc meets some version requirements")
64346 (description
64347 "This tiny crate checks that the running or installed rustc meets some
64348 version requirements. The version is queried by calling the Rust compiler with
64349 @code{--version}. The path to the compiler is determined first via the
64350 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
64351 If that fails, no determination is made, and calls return None.")
64352 (license (list license:asl2.0
64353 license:expat))))
64354
64355 (define-public rust-version-check-0.1
64356 (package
64357 (inherit rust-version-check-0.9)
64358 (name "rust-version-check")
64359 (version "0.1.5")
64360 (source
64361 (origin
64362 (method url-fetch)
64363 (uri (crate-uri "version_check" version))
64364 (file-name (string-append name "-" version ".tar.gz"))
64365 (sha256
64366 (base32
64367 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
64368
64369 (define-public rust-version-compare-0.1
64370 (package
64371 (name "rust-version-compare")
64372 (version "0.1.0")
64373 (source (origin
64374 (method url-fetch)
64375 (uri (crate-uri "version-compare" version))
64376 (file-name (string-append name "-" version ".tar.gz"))
64377 (sha256
64378 (base32
64379 "0wyasmnqqngvm54x0gsxbwpxznvn747jkp0dx1nnppy1j9xj927y"))))
64380 (build-system cargo-build-system)
64381 (home-page "https://github.com/timvisee/version-compare")
64382 (synopsis "Rust library to easily compare version numbers")
64383 (description
64384 "This package provides a Rust library to easily compare version
64385 numbers, and test them against various comparison operators.")
64386 (license license:expat)))
64387
64388 (define-public rust-version-compare-0.0.11
64389 (package
64390 (inherit rust-version-compare-0.1)
64391 (name "rust-version-compare")
64392 (version "0.0.11")
64393 (source
64394 (origin
64395 (method url-fetch)
64396 (uri (crate-uri "version-compare" version))
64397 (file-name
64398 (string-append name "-" version ".tar.gz"))
64399 (sha256
64400 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))))
64401
64402 (define-public rust-version-compare-0.0 rust-version-compare-0.0.11)
64403
64404 (define-public rust-version-sync-0.9
64405 (package
64406 (name "rust-version-sync")
64407 (version "0.9.4")
64408 (source
64409 (origin
64410 (method url-fetch)
64411 (uri (crate-uri "version-sync" version))
64412 (file-name (string-append name "-" version ".tar.gz"))
64413 (sha256
64414 (base32 "1w0v20p6k13yhfmgmcwhgy3371znyqcn83lhrf47swq7xhf81l4r"))))
64415 (build-system cargo-build-system)
64416 (arguments
64417 `(#:cargo-inputs
64418 (("rust-proc-macro2" ,rust-proc-macro2-1)
64419 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.8)
64420 ("rust-regex" ,rust-regex-1)
64421 ("rust-semver" ,rust-semver-1)
64422 ("rust-syn" ,rust-syn-1)
64423 ("rust-toml" ,rust-toml-0.5)
64424 ("rust-url" ,rust-url-2))
64425 #:cargo-development-inputs
64426 (("rust-tempfile" ,rust-tempfile-3))))
64427 (home-page "https://github.com/mgeisler/version-sync")
64428 (synopsis
64429 "Ensure that version numbers are updated when the crate version changes")
64430 (description
64431 "Simple crate for ensuring that version numbers in README files are
64432 updated when the crate version changes.")
64433 (license license:expat)))
64434
64435 (define-public rust-version-sync-0.8
64436 (package
64437 (inherit rust-version-sync-0.9)
64438 (name "rust-version-sync")
64439 (version "0.8.1")
64440 (source
64441 (origin
64442 (method url-fetch)
64443 (uri (crate-uri "version-sync" version))
64444 (file-name
64445 (string-append name "-" version ".tar.gz"))
64446 (sha256
64447 (base32
64448 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
64449 (arguments
64450 `(#:skip-build? #t
64451 #:cargo-inputs
64452 (("rust-itertools" ,rust-itertools-0.8)
64453 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
64454 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
64455 ("rust-regex" ,rust-regex-1)
64456 ("rust-semver-parser" ,rust-semver-parser-0.9)
64457 ("rust-syn" ,rust-syn-0.15)
64458 ("rust-toml" ,rust-toml-0.5)
64459 ("rust-url" ,rust-url-1))))))
64460
64461 (define-public rust-version-sync-0.6
64462 (package
64463 (inherit rust-version-sync-0.8)
64464 (name "rust-version-sync")
64465 (version "0.6.0")
64466 (source
64467 (origin
64468 (method url-fetch)
64469 (uri (crate-uri "version-sync" version))
64470 (file-name
64471 (string-append name "-" version ".tar.gz"))
64472 (sha256
64473 (base32
64474 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
64475 (modules '((guix build utils)))
64476 (snippet
64477 '(begin (substitute* "Cargo.toml"
64478 (("~1.1") "1.1"))
64479 #t))))
64480 (arguments
64481 `(#:cargo-inputs
64482 (("rust-itertools" ,rust-itertools-0.7)
64483 ("rust-lazy-static" ,rust-lazy-static-1)
64484 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
64485 ("rust-regex" ,rust-regex-1)
64486 ("rust-semver-parser" ,rust-semver-parser-0.9)
64487 ("rust-syn" ,rust-syn-0.15)
64488 ("rust-toml" ,rust-toml-0.4)
64489 ("rust-url" ,rust-url-1))))))
64490
64491 (define-public rust-void-1
64492 (package
64493 (name "rust-void")
64494 (version "1.0.2")
64495 (source
64496 (origin
64497 (method url-fetch)
64498 (uri (crate-uri "void" version))
64499 (file-name (string-append name "-" version ".tar.gz"))
64500 (sha256
64501 (base32
64502 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
64503 (build-system cargo-build-system)
64504 (home-page "https://github.com/reem/rust-void")
64505 (synopsis "Void type for use in statically impossible cases")
64506 (description
64507 "The uninhabited void type for use in statically impossible cases.")
64508 (license license:expat)))
64509
64510 (define-public rust-volatile-register-0.2
64511 (package
64512 (name "rust-volatile-register")
64513 (version "0.2.1")
64514 (source
64515 (origin
64516 (method url-fetch)
64517 (uri (crate-uri "volatile-register" version))
64518 (file-name (string-append name "-" version ".tar.gz"))
64519 (sha256
64520 (base32 "1dh8x7z1ywjzyziz3jyjj39imp37s05c46whf2pkyablkngz3s4y"))))
64521 (build-system cargo-build-system)
64522 (arguments
64523 `(#:skip-build? #t
64524 #:cargo-inputs (("rust-vcell" ,rust-vcell-0.1))))
64525 (home-page "https://github.com/japaric/volatile-register")
64526 (synopsis "Volatile access to memory mapped hardware registers")
64527 (description "This package provides volatile access to memory mapped
64528 hardware registers.")
64529 (license (list license:expat license:asl2.0))))
64530
64531 (define-public rust-vswhom-0.1
64532 (package
64533 (name "rust-vswhom")
64534 (version "0.1.0")
64535 (source
64536 (origin
64537 (method url-fetch)
64538 (uri (crate-uri "vswhom" version))
64539 (file-name
64540 (string-append name "-" version ".tar.gz"))
64541 (sha256
64542 (base32
64543 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
64544 (build-system cargo-build-system)
64545 (arguments
64546 `(#:cargo-inputs
64547 (("rust-libc" ,rust-libc-0.2)
64548 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
64549 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
64550 (synopsis "FFI to Jon Blow's VS discovery script")
64551 (description
64552 "This package provides a pure FFI to Jon Blow's VS discovery script.")
64553 (license license:expat)))
64554
64555 (define-public rust-vswhom-sys-0.1
64556 (package
64557 (name "rust-vswhom-sys")
64558 (version "0.1.0")
64559 (source
64560 (origin
64561 (method url-fetch)
64562 (uri (crate-uri "vswhom-sys" version))
64563 (file-name
64564 (string-append name "-" version ".tar.gz"))
64565 (sha256
64566 (base32
64567 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
64568 (build-system cargo-build-system)
64569 (arguments
64570 `(#:cargo-inputs
64571 (("rust-libc" ,rust-libc-0.2)
64572 ("rust-cc" ,rust-cc-1))))
64573 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
64574 (synopsis "Pure FFI to Jon Blow's VS discovery script")
64575 (description
64576 "This package provides a pure FFI to Jon Blow's VS discovery script.")
64577 (license license:expat)))
64578
64579 (define-public rust-vte-0.10
64580 (package
64581 (name "rust-vte")
64582 (version "0.10.0")
64583 (source
64584 (origin
64585 (method url-fetch)
64586 (uri (crate-uri "vte" version))
64587 (file-name (string-append name "-" version ".tar.gz"))
64588 (sha256
64589 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
64590 (build-system cargo-build-system)
64591 (arguments
64592 `(#:skip-build? #t
64593 #:cargo-inputs
64594 (("rust-arrayvec" ,rust-arrayvec-0.5)
64595 ("rust-utf8parse" ,rust-utf8parse-0.2)
64596 ("rust-vte-generate-state-changes"
64597 ,rust-vte-generate-state-changes-0.1))))
64598 (home-page "https://github.com/jwilm/vte")
64599 (synopsis "Parser for implementing terminal emulators")
64600 (description
64601 "This package provides a parser for implementing terminal emulators.")
64602 (license (list license:asl2.0 license:expat))))
64603
64604 (define-public rust-vte-0.9
64605 (package
64606 (inherit rust-vte-0.10)
64607 (name "rust-vte")
64608 (version "0.9.0")
64609 (source
64610 (origin
64611 (method url-fetch)
64612 (uri (crate-uri "vte" version))
64613 (file-name
64614 (string-append name "-" version ".tar.gz"))
64615 (sha256
64616 (base32 "0yjl1jzlrk617kwk445mg9zmc71nxvwghhgsxfqhmm9401hlaxvf"))))))
64617
64618 (define-public rust-vte-0.3
64619 (package
64620 (inherit rust-vte-0.10)
64621 (name "rust-vte")
64622 (version "0.3.3")
64623 (source
64624 (origin
64625 (method url-fetch)
64626 (uri (crate-uri "vte" version))
64627 (file-name
64628 (string-append name "-" version ".tar.gz"))
64629 (sha256
64630 (base32
64631 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
64632 (arguments
64633 `(#:tests? #f ; tests not included in release
64634 #:cargo-inputs
64635 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
64636
64637 (define-public rust-vte-generate-state-changes-0.1
64638 (package
64639 (name "rust-vte-generate-state-changes")
64640 (version "0.1.1")
64641 (source
64642 (origin
64643 (method url-fetch)
64644 (uri (crate-uri "vte_generate_state_changes" version))
64645 (file-name (string-append name "-" version ".tar.gz"))
64646 (sha256
64647 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
64648 (build-system cargo-build-system)
64649 (arguments
64650 `(#:skip-build? #t
64651 #:cargo-inputs
64652 (("rust-proc-macro2" ,rust-proc-macro2-1)
64653 ("rust-quote" ,rust-quote-1))))
64654 (home-page "https://github.com/jwilm/vte")
64655 (synopsis "Proc macro for generating VTE state changes")
64656 (description
64657 "This package provides a proc macro for generating VTE state changes.")
64658 (license (list license:asl2.0 license:expat))))
64659
64660 (define-public rust-wait-timeout-0.2
64661 (package
64662 (name "rust-wait-timeout")
64663 (version "0.2.0")
64664 (source
64665 (origin
64666 (method url-fetch)
64667 (uri (crate-uri "wait-timeout" version))
64668 (file-name
64669 (string-append name "-" version ".tar.gz"))
64670 (sha256
64671 (base32
64672 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
64673 (build-system cargo-build-system)
64674 (arguments
64675 `(#:skip-build? #t
64676 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
64677 (home-page "https://github.com/alexcrichton/wait-timeout")
64678 (synopsis "Wait on a child process with a timeout")
64679 (description
64680 "This package provides a crate to wait on a child process with a timeout
64681 specified across Unix and Windows platforms.")
64682 (license (list license:expat license:asl2.0))))
64683
64684 (define-public rust-waker-fn-1
64685 (package
64686 (name "rust-waker-fn")
64687 (version "1.1.0")
64688 (source
64689 (origin
64690 (method url-fetch)
64691 (uri (crate-uri "waker-fn" version))
64692 (file-name (string-append name "-" version ".tar.gz"))
64693 (sha256
64694 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
64695 (build-system cargo-build-system)
64696 ;; (arguments `(#:skip-build? #t))
64697 (home-page "https://github.com/stjepang/waker-fn")
64698 (synopsis "Convert closures into wakers")
64699 (description
64700 "This package converts closures into wakers.")
64701 (license (list license:asl2.0 license:expat))))
64702
64703 (define-public rust-walkdir-2
64704 (package
64705 (name "rust-walkdir")
64706 (version "2.3.2")
64707 (source
64708 (origin
64709 (method url-fetch)
64710 (uri (crate-uri "walkdir" version))
64711 (file-name
64712 (string-append name "-" version ".tar.gz"))
64713 (sha256
64714 (base32
64715 "0mnszy33685v8y9js8mw6x2p3iddqs8vfj7n2dhqddnlbirz5340"))))
64716 (build-system cargo-build-system)
64717 (arguments
64718 `(#:skip-build? #t
64719 #:cargo-inputs
64720 (("rust-same-file" ,rust-same-file-1)
64721 ("rust-winapi" ,rust-winapi-0.3)
64722 ("rust-winapi-util" ,rust-winapi-util-0.1))))
64723 (home-page "https://github.com/BurntSushi/walkdir")
64724 (synopsis "Recursively walk a directory")
64725 (description "Recursively walk a directory.")
64726 (license (list license:unlicense license:expat))))
64727
64728 (define-public rust-walkdir-1
64729 (package
64730 (inherit rust-walkdir-2)
64731 (name "rust-walkdir")
64732 (version "1.0.7")
64733 (source
64734 (origin
64735 (method url-fetch)
64736 (uri (crate-uri "walkdir" version))
64737 (file-name
64738 (string-append name "-" version ".tar.gz"))
64739 (sha256
64740 (base32
64741 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
64742 (arguments
64743 `(#:cargo-inputs
64744 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
64745 ("rust-same-file" ,rust-same-file-0.1)
64746 ("rust-winapi" ,rust-winapi-0.2))
64747 #:cargo-development-inputs
64748 (("rust-docopt" ,rust-docopt-0.7)
64749 ("rust-quickcheck" ,rust-quickcheck-0.4)
64750 ("rust-rand" ,rust-rand-0.3)
64751 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
64752
64753 (define-public rust-want-0.3
64754 (package
64755 (name "rust-want")
64756 (version "0.3.0")
64757 (source
64758 (origin
64759 (method url-fetch)
64760 (uri (crate-uri "want" version))
64761 (file-name (string-append name "-" version ".tar.gz"))
64762 (sha256
64763 (base32
64764 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
64765 (build-system cargo-build-system)
64766 (arguments
64767 `(#:cargo-inputs
64768 (("rust-log" ,rust-log-0.4)
64769 ("rust-try-lock" ,rust-try-lock-0.2))
64770 #:cargo-development-inputs
64771 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
64772 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
64773 (home-page "https://github.com/seanmonstar/want")
64774 (synopsis "Detect when another future wants a result")
64775 (description "This package lets you detect when another future wants a
64776 result.")
64777 (license license:expat)))
64778
64779 (define-public rust-want-0.2
64780 (package
64781 (name "rust-want")
64782 (version "0.2.0")
64783 (source
64784 (origin
64785 (method url-fetch)
64786 (uri (crate-uri "want" version))
64787 (file-name (string-append name "-" version ".tar.gz"))
64788 (sha256
64789 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
64790 (build-system cargo-build-system)
64791 (arguments
64792 `(#:tests? #f ;; 2/5 tests fail
64793 #:cargo-inputs
64794 (("rust-futures" ,rust-futures-0.1)
64795 ("rust-log" ,rust-log-0.4)
64796 ("rust-try-lock" ,rust-try-lock-0.2))))
64797 (home-page "https://github.com/seanmonstar/want")
64798 (synopsis "Detect when another Future wants a result")
64799 (description "Detect when another Future wants a result.")
64800 (license license:expat)))
64801
64802 (define-public rust-warp-0.2
64803 (package
64804 (name "rust-warp")
64805 (version "0.2.5")
64806 (source
64807 (origin
64808 (method url-fetch)
64809 (uri (crate-uri "warp" version))
64810 (file-name (string-append name "-" version ".tar.gz"))
64811 (sha256
64812 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
64813 (build-system cargo-build-system)
64814 (arguments
64815 `(#:skip-build? #t
64816 #:cargo-inputs
64817 (("rust-async-compression" ,rust-async-compression-0.3)
64818 ("rust-bytes" ,rust-bytes-0.5)
64819 ("rust-futures" ,rust-futures-0.3)
64820 ("rust-headers" ,rust-headers-0.3)
64821 ("rust-http" ,rust-http-0.2)
64822 ("rust-hyper" ,rust-hyper-0.13)
64823 ("rust-log" ,rust-log-0.4)
64824 ("rust-mime" ,rust-mime-0.3)
64825 ("rust-mime-guess" ,rust-mime-guess-2)
64826 ("rust-multipart" ,rust-multipart-0.17)
64827 ("rust-pin-project" ,rust-pin-project-0.4)
64828 ("rust-scoped-tls" ,rust-scoped-tls-1)
64829 ("rust-serde" ,rust-serde-1)
64830 ("rust-serde-json" ,rust-serde-json-1)
64831 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
64832 ("rust-tokio" ,rust-tokio-0.2)
64833 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
64834 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
64835 ("rust-tower-service" ,rust-tower-service-0.3)
64836 ("rust-tracing" ,rust-tracing-0.1)
64837 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
64838 ("rust-urlencoding" ,rust-urlencoding-1))))
64839 (home-page "https://github.com/seanmonstar/warp")
64840 (synopsis "Composable web server framework")
64841 (description "Warp is a composable, web server framework.")
64842 (license license:expat)))
64843
64844 (define-public rust-wasi-0.9
64845 (package
64846 (name "rust-wasi")
64847 (version "0.9.0+wasi-snapshot-preview1")
64848 (source
64849 (origin
64850 (method url-fetch)
64851 (uri (crate-uri "wasi" version))
64852 (file-name
64853 (string-append name "-" version ".tar.gz"))
64854 (sha256
64855 (base32
64856 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
64857 (build-system cargo-build-system)
64858 (arguments
64859 `(#:skip-build? #t
64860 #:cargo-inputs
64861 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
64862 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
64863 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
64864 (home-page "https://github.com/bytecodealliance/wasi")
64865 (synopsis "Experimental WASI API bindings for Rust")
64866 (description
64867 "This package provides an experimental WASI API bindings for Rust.")
64868 (license (list license:asl2.0
64869 license:expat))))
64870
64871 (define-public rust-wasm-bindgen-0.2
64872 (package
64873 (name "rust-wasm-bindgen")
64874 (version "0.2.78")
64875 (source
64876 (origin
64877 (method url-fetch)
64878 (uri (crate-uri "wasm-bindgen" version))
64879 (file-name
64880 (string-append name "-" version ".tar.gz"))
64881 (sha256
64882 (base32 "1kkzwj24z9ad7lq8c5ynlnpxpx8hwra6w6brl871a6dj6vi76bv3"))))
64883 (build-system cargo-build-system)
64884 (arguments
64885 `(#:cargo-inputs
64886 (("rust-cfg-if" ,rust-cfg-if-1)
64887 ("rust-serde" ,rust-serde-1)
64888 ("rust-serde-json" ,rust-serde-json-1)
64889 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
64890 #:cargo-development-inputs
64891 (("rust-js-sys" ,rust-js-sys-0.3)
64892 ("rust-serde-derive" ,rust-serde-derive-1)
64893 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
64894 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
64895 ("rust-wasm-bindgen-test-crate-a"
64896 ,rust-wasm-bindgen-test-crate-a-0.1)
64897 ("rust-wasm-bindgen-test-crate-b"
64898 ,rust-wasm-bindgen-test-crate-b-0.1))))
64899 (home-page "https://rustwasm.github.io/")
64900 (synopsis "Easy support for interacting between JS and Rust")
64901 (description
64902 "Easy support for interacting between JS and Rust.")
64903 (license (list license:asl2.0 license:expat))))
64904
64905 (define-public rust-wasm-bindgen-backend-0.2
64906 (package
64907 (name "rust-wasm-bindgen-backend")
64908 (version "0.2.78")
64909 (source
64910 (origin
64911 (method url-fetch)
64912 (uri (crate-uri "wasm-bindgen-backend" version))
64913 (file-name
64914 (string-append name "-" version ".tar.gz"))
64915 (sha256
64916 (base32 "0yw3ma0ahd1cz3afxpqcgwy9rwwgmz2g8pn8nas7c95sky7vy5x3"))))
64917 (build-system cargo-build-system)
64918 (arguments
64919 `(#:cargo-inputs
64920 (("rust-bumpalo" ,rust-bumpalo-3)
64921 ("rust-lazy-static" ,rust-lazy-static-1)
64922 ("rust-log" ,rust-log-0.4)
64923 ("rust-proc-macro2" ,rust-proc-macro2-1)
64924 ("rust-quote" ,rust-quote-1)
64925 ("rust-syn" ,rust-syn-1)
64926 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
64927 (home-page "https://rustwasm.github.io/wasm-bindgen/")
64928 (synopsis "Backend code generation of the wasm-bindgen tool")
64929 (description
64930 "Backend code generation of the wasm-bindgen tool.")
64931 (license (list license:expat license:asl2.0))))
64932
64933 (define-public rust-wasm-bindgen-futures-0.4
64934 (package
64935 (name "rust-wasm-bindgen-futures")
64936 (version "0.4.28")
64937 (source
64938 (origin
64939 (method url-fetch)
64940 (uri (crate-uri "wasm-bindgen-futures" version))
64941 (file-name
64942 (string-append name "-" version ".tar.gz"))
64943 (sha256
64944 (base32 "0fax7x0iysa64iqmzq0lri8llw8v0f8acz1iq6b4qahzrcipb3cf"))))
64945 (build-system cargo-build-system)
64946 (arguments
64947 `(#:cargo-inputs
64948 (("rust-cfg-if" ,rust-cfg-if-1)
64949 ("rust-futures-core" ,rust-futures-core-0.3)
64950 ("rust-js-sys" ,rust-js-sys-0.3)
64951 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
64952 ("rust-web-sys" ,rust-web-sys-0.3))
64953 #:cargo-development-inputs
64954 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
64955 ("rust-futures-lite" ,rust-futures-lite-1)
64956 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
64957 (home-page "https://rustwasm.github.io/wasm-bindgen/")
64958 (synopsis
64959 "Bridging the gap between Rust Futures and JavaScript Promises")
64960 (description
64961 "Bridging the gap between Rust Futures and JavaScript Promises.")
64962 (license (list license:expat license:asl2.0))))
64963
64964 (define-public rust-wasm-bindgen-futures-0.3
64965 (package
64966 (inherit rust-wasm-bindgen-futures-0.4)
64967 (name "rust-wasm-bindgen-futures")
64968 (version "0.3.27")
64969 (source
64970 (origin
64971 (method url-fetch)
64972 (uri (crate-uri "wasm-bindgen-futures" version))
64973 (file-name
64974 (string-append name "-" version ".tar.gz"))
64975 (sha256
64976 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
64977 (arguments
64978 `(#:skip-build? #t
64979 #:cargo-inputs
64980 (("rust-futures" ,rust-futures-0.1)
64981 ("rust-futures-channel-preview"
64982 ,rust-futures-channel-preview-0.3)
64983 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
64984 ("rust-js-sys" ,rust-js-sys-0.3)
64985 ("rust-lazy-static" ,rust-lazy-static-1)
64986 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
64987 #:cargo-development-inputs
64988 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
64989
64990 (define-public rust-wasm-bindgen-macro-0.2
64991 (package
64992 (name "rust-wasm-bindgen-macro")
64993 (version "0.2.78")
64994 (source
64995 (origin
64996 (method url-fetch)
64997 (uri (crate-uri "wasm-bindgen-macro" version))
64998 (file-name
64999 (string-append name "-" version ".tar.gz"))
65000 (sha256
65001 (base32 "1ydcppds5qbj77c7kdinkg9qidcf7ahvwqvnb3v8nllmqkklcqfm"))))
65002 (build-system cargo-build-system)
65003 (arguments
65004 `(#:tests? #f ; 'Async blocks are unstable'
65005 #:cargo-inputs
65006 (("rust-quote" ,rust-quote-1)
65007 ("rust-wasm-bindgen-macro-support"
65008 ,rust-wasm-bindgen-macro-support-0.2))
65009 #:cargo-development-inputs
65010 (("rust-trybuild" ,rust-trybuild-1)
65011 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65012 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
65013 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65014 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
65015 (description
65016 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
65017 dependency.")
65018 (license (list license:expat license:asl2.0))))
65019
65020 (define-public rust-wasm-bindgen-macro-support-0.2
65021 (package
65022 (name "rust-wasm-bindgen-macro-support")
65023 (version "0.2.78")
65024 (source
65025 (origin
65026 (method url-fetch)
65027 (uri (crate-uri "wasm-bindgen-macro-support" version))
65028 (file-name
65029 (string-append name "-" version ".tar.gz"))
65030 (sha256
65031 (base32 "1ay5qmbqh8hbsgf2dqkg7ia13srx3c1d6p2qvjmzhdaqlbpf00vq"))))
65032 (build-system cargo-build-system)
65033 (arguments
65034 `(#:cargo-inputs
65035 (("rust-proc-macro2" ,rust-proc-macro2-1)
65036 ("rust-quote" ,rust-quote-1)
65037 ("rust-syn" ,rust-syn-1)
65038 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
65039 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
65040 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65041 (synopsis "The @code{#[wasm_bindgen]} macro")
65042 (description
65043 "The part of the implementation of the @code{#[wasm_bindgen]}
65044 attribute that is not in the shared backend crate.")
65045 (license (list license:asl2.0 license:expat))))
65046
65047 (define-public rust-wasm-bindgen-shared-0.2
65048 (package
65049 (name "rust-wasm-bindgen-shared")
65050 (version "0.2.78")
65051 (source
65052 (origin
65053 (method url-fetch)
65054 (uri (crate-uri "wasm-bindgen-shared" version))
65055 (file-name (string-append name "-" version ".tar.gz"))
65056 (sha256
65057 (base32 "1k27dc57h0brx5ish4dwmzibyif7m9lfagvph1a7s0ygi4kj6dq2"))))
65058 (build-system cargo-build-system)
65059 (home-page "https://rustwasm.github.io/wasm-bindgen/")
65060 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
65061 (description "This package provides shared support between
65062 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
65063 (license (list license:asl2.0
65064 license:expat))))
65065
65066 (define-public rust-wasm-bindgen-test-0.3
65067 (package
65068 (name "rust-wasm-bindgen-test")
65069 (version "0.3.28")
65070 (source
65071 (origin
65072 (method url-fetch)
65073 (uri (crate-uri "wasm-bindgen-test" version))
65074 (file-name
65075 (string-append name "-" version ".tar.gz"))
65076 (sha256
65077 (base32 "0zkb3swn81blwg0kdl2y49paaxgavc122q2kygq1xxpxf5wsmwcn"))))
65078 (build-system cargo-build-system)
65079 (arguments
65080 `(#:cargo-inputs
65081 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
65082 ("rust-js-sys" ,rust-js-sys-0.3)
65083 ("rust-scoped-tls" ,rust-scoped-tls-1)
65084 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65085 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
65086 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
65087 (home-page "https://github.com/rustwasm/wasm-bindgen")
65088 (synopsis
65089 "Internal testing crate for wasm-bindgen")
65090 (description
65091 "Internal testing crate for wasm-bindgen.")
65092 (license (list license:expat license:asl2.0))))
65093
65094 (define-public rust-wasm-bindgen-test-0.2
65095 (package
65096 (inherit rust-wasm-bindgen-test-0.3)
65097 (name "rust-wasm-bindgen-test")
65098 (version "0.2.50")
65099 (source
65100 (origin
65101 (method url-fetch)
65102 (uri (crate-uri "wasm-bindgen-test" version))
65103 (file-name
65104 (string-append name "-" version ".tar.gz"))
65105 (sha256
65106 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
65107 (arguments
65108 `(#:skip-build? #t
65109 #:cargo-inputs
65110 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
65111 ("rust-futures" ,rust-futures-0.1)
65112 ("rust-js-sys" ,rust-js-sys-0.3)
65113 ("rust-scoped-tls" ,rust-scoped-tls-1)
65114 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
65115 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
65116 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
65117
65118 (define-public rust-wasm-bindgen-test-crate-a-0.1
65119 (package
65120 (name "rust-wasm-bindgen-test-crate-a")
65121 (version "0.1.0")
65122 (source
65123 (origin
65124 (method url-fetch)
65125 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
65126 (file-name
65127 (string-append name "-" version ".tar.gz"))
65128 (sha256
65129 (base32
65130 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
65131 (build-system cargo-build-system)
65132 (arguments
65133 `(#:skip-build? #t
65134 #:cargo-inputs
65135 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
65136 (home-page "https://github.com/rustwasm/wasm-bindgen")
65137 (synopsis "Internal test crate for wasm-bindgen")
65138 (description
65139 "Internal test crate for wasm-bindgen.")
65140 (license license:expat)))
65141
65142 (define-public rust-wasm-bindgen-test-crate-b-0.1
65143 (package
65144 (name "rust-wasm-bindgen-test-crate-b")
65145 (version "0.1.0")
65146 (source
65147 (origin
65148 (method url-fetch)
65149 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
65150 (file-name
65151 (string-append name "-" version ".tar.gz"))
65152 (sha256
65153 (base32
65154 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
65155 (build-system cargo-build-system)
65156 (arguments
65157 `(#:skip-build? #t
65158 #:cargo-inputs
65159 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
65160 (home-page "https://github.com/rustwasm/wasm-bindgen")
65161 (synopsis "Internal test crate for wasm-bindgen")
65162 (description
65163 "Internal test crate for wasm-bindgen.")
65164 (license (list license:expat license:asl2.0))))
65165
65166 (define-public rust-wasm-bindgen-test-macro-0.3
65167 (package
65168 (name "rust-wasm-bindgen-test-macro")
65169 (version "0.3.28")
65170 (source
65171 (origin
65172 (method url-fetch)
65173 (uri (crate-uri "wasm-bindgen-test-macro" version))
65174 (file-name
65175 (string-append name "-" version ".tar.gz"))
65176 (sha256
65177 (base32 "124ng2j16jf8lfdgq1lg83c7zka42fzizdaddnl9dsyz52bgf1k0"))))
65178 (build-system cargo-build-system)
65179 (arguments
65180 `(#:cargo-inputs
65181 (("rust-proc-macro2" ,rust-proc-macro2-1)
65182 ("rust-quote" ,rust-quote-1))))
65183 (home-page "https://github.com/rustwasm/wasm-bindgen")
65184 (synopsis "Internal testing macro for wasm-bindgen")
65185 (description
65186 "This library contains the internal testing macro for wasm-bindgen.")
65187 (license (list license:expat license:asl2.0))))
65188
65189 (define-public rust-wasm-bindgen-test-macro-0.2
65190 (package
65191 (inherit rust-wasm-bindgen-test-macro-0.3)
65192 (name "rust-wasm-bindgen-test-macro")
65193 (version "0.2.50")
65194 (source
65195 (origin
65196 (method url-fetch)
65197 (uri (crate-uri "wasm-bindgen-test-macro" version))
65198 (file-name (string-append name "-" version ".tar.gz"))
65199 (sha256
65200 (base32
65201 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
65202 (arguments
65203 `(#:cargo-inputs
65204 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
65205 ("rust-quote" ,rust-quote-0.6))))))
65206
65207 (define-public rust-wasmparser-0.57
65208 (package
65209 (name "rust-wasmparser")
65210 (version "0.57.0")
65211 (source
65212 (origin
65213 (method url-fetch)
65214 (uri (crate-uri "wasmparser" version))
65215 (file-name (string-append name "-" version ".tar.gz"))
65216 (sha256
65217 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
65218 (build-system cargo-build-system)
65219 (arguments `(#:skip-build? #t))
65220 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
65221 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
65222 (description
65223 "This package provides a simple event-driven library for parsing
65224 WebAssembly binary files.")
65225 (license license:asl2.0)))
65226
65227 (define-public rust-watchexec-1
65228 (package
65229 (name "rust-watchexec")
65230 (version "1.16.0")
65231 (source
65232 (origin
65233 (method url-fetch)
65234 (uri (crate-uri "watchexec" version))
65235 (file-name (string-append name "-" version ".tar.gz"))
65236 (sha256
65237 (base32 "1v52fi5fvjr7h5npyjkwnfc7801qrl4ayzgq4k03ylxr4lkbvhsb"))))
65238 (build-system cargo-build-system)
65239 (arguments
65240 `(#:skip-build? #t
65241 #:cargo-inputs
65242 (("rust-clearscreen" ,rust-clearscreen-1)
65243 ("rust-derive-builder" ,rust-derive-builder-0.10)
65244 ("rust-glob" ,rust-glob-0.3)
65245 ("rust-globset" ,rust-globset-0.4)
65246 ("rust-lazy-static" ,rust-lazy-static-1)
65247 ("rust-log" ,rust-log-0.4)
65248 ("rust-nix" ,rust-nix-0.20)
65249 ("rust-notify" ,rust-notify-4)
65250 ("rust-walkdir" ,rust-walkdir-2)
65251 ("rust-winapi" ,rust-winapi-0.3))))
65252 (home-page "https://github.com/watchexec/watchexec")
65253 (synopsis
65254 "Library to execute commands in response to file modifications")
65255 (description
65256 "This crate is a library to execute commands in response to file
65257 modifications.")
65258 (license license:asl2.0)))
65259
65260 (define-public rust-wl-clipboard-rs-0.4
65261 (package
65262 (name "rust-wl-clipboard-rs")
65263 (version "0.4.1")
65264 (source
65265 (origin
65266 (method url-fetch)
65267 (uri (crate-uri "wl-clipboard-rs" version))
65268 (file-name (string-append name "-" version ".tar.gz"))
65269 (patches (search-patches "rust-wl-clipboard-rs-newer-wl.patch"))
65270 (sha256
65271 (base32 "1252cm67pkrr6ik5ys2cdyfr2zzw6ds7v351i1cmyi94yiv01l13"))))
65272 (build-system cargo-build-system)
65273 (arguments
65274 `(#:skip-build? #t
65275 #:cargo-inputs
65276 (("rust-derive-new" ,rust-derive-new-0.5)
65277 ("rust-derive-more" ,rust-derive-more-0.99)
65278 ("rust-exitfailure" ,rust-exitfailure-0.5)
65279 ("rust-failure" ,rust-failure-0.1)
65280 ("rust-libc" ,rust-libc-0.2)
65281 ("rust-log" ,rust-log-0.4)
65282 ("rust-mime-guess" ,rust-mime-guess-2)
65283 ("rust-nix" ,rust-nix-0.18)
65284 ("rust-os-pipe" ,rust-os-pipe-0.9)
65285 ("rust-stderrlog" ,rust-stderrlog-0.4)
65286 ("rust-structopt" ,rust-structopt-0.3)
65287 ("rust-tempfile" ,rust-tempfile-3)
65288 ("rust-tree-magic" ,rust-tree-magic-0.2)
65289 ("rust-wayland-client" ,rust-wayland-client-0.28)
65290 ("rust-wayland-commons" ,rust-wayland-commons-0.28)
65291 ("rust-wayland-protocols" ,rust-wayland-protocols-0.28))))
65292 (home-page "https://github.com/YaLTeR/wl-clipboard-rs")
65293 (synopsis "Access to the Wayland clipboard")
65294 (description "This package provides access to the Wayland clipboard
65295 for terminal and other window-less applications.")
65296 (license (list license:expat license:asl2.0))))
65297
65298 (define-public rust-web-view-0.7
65299 (package
65300 (name "rust-web-view")
65301 (version "0.7.3")
65302 (source
65303 (origin
65304 (method url-fetch)
65305 (uri (crate-uri "web-view" version))
65306 (file-name (string-append name "-" version ".tar.gz"))
65307 (sha256
65308 (base32 "1smgmc00nk2wn8kpagp0mpsd0d9f5mvljidf2x7plbi3bymac7gf"))))
65309 (build-system cargo-build-system)
65310 (arguments
65311 `(#:tests? #f ;missing files
65312 #:cargo-inputs
65313 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
65314 ("rust-tinyfiledialogs" ,rust-tinyfiledialogs-3)
65315 ("rust-urlencoding" ,rust-urlencoding-1)
65316 ("rust-webview-sys" ,rust-webview-sys-0.6))
65317 #:cargo-development-inputs
65318 (("rust-actix-rt" ,rust-actix-rt-0.2)
65319 ("rust-actix-web" ,rust-actix-web-1)
65320 ("rust-futures" ,rust-futures-0.1)
65321 ("rust-grep" ,rust-grep-0.2)
65322 ("rust-mime-guess" ,rust-mime-guess-2)
65323 ("rust-rust-embed" ,rust-rust-embed-5)
65324 ("rust-serde" ,rust-serde-1)
65325 ("rust-serde-derive" ,rust-serde-derive-1)
65326 ("rust-serde-json" ,rust-serde-json-1)
65327 ("rust-walkdir" ,rust-walkdir-2))))
65328 (native-inputs
65329 (list pkg-config))
65330 (inputs
65331 (list gtk+
65332 webkitgtk-with-libsoup2))
65333 (home-page "https://github.com/Boscop/web-view")
65334 (synopsis "Rust bindings for webview")
65335 (description
65336 "This library provides a Rust binding to the original implementation of
65337 webview, a tiny cross-platform library to render web-based GUIs as desktop
65338 applications.")
65339 (license license:expat)))
65340
65341 (define-public rust-web-sys-0.3
65342 (package
65343 (name "rust-web-sys")
65344 (version "0.3.55")
65345 (source
65346 (origin
65347 (method url-fetch)
65348 (uri (crate-uri "web-sys" version))
65349 (file-name
65350 (string-append name "-" version ".tar.gz"))
65351 (sha256
65352 (base32 "1yz9dym9y9f9s1f99q5j5kl2dfc5kn2jpjfdnnkfmnar3igi1srq"))))
65353 (build-system cargo-build-system)
65354 (arguments
65355 `(#:cargo-inputs
65356 (("rust-js-sys" ,rust-js-sys-0.3)
65357 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
65358 #:cargo-development-inputs
65359 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
65360 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
65361 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
65362 (synopsis
65363 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
65364 (description
65365 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
65366 (license (list license:expat license:asl2.0))))
65367
65368 (define-public rust-webbrowser-0.5
65369 (package
65370 (name "rust-webbrowser")
65371 (version "0.5.5")
65372 (source
65373 (origin
65374 (method url-fetch)
65375 (uri (crate-uri "webbrowser" version))
65376 (file-name (string-append name "-" version ".tar.gz"))
65377 (sha256
65378 (base32 "12hmi768mnpssfh9w61ys75v706jj3pcy4fliqq21dnnj1j1bbgc"))))
65379 (build-system cargo-build-system)
65380 (arguments
65381 `(#:skip-build? #t
65382 #:cargo-inputs
65383 (("rust-web-sys" ,rust-web-sys-0.3)
65384 ("rust-widestring" ,rust-widestring-0.4)
65385 ("rust-winapi" ,rust-winapi-0.3))))
65386 (home-page
65387 "https://github.com/amodm/webbrowser-rs")
65388 (synopsis "Open URLs in web browsers available on a platform")
65389 (description
65390 "Webbrowser-rs is a Rust library to open URLs in the web browsers
65391 available on a platform.")
65392 (license (list license:expat license:asl2.0))))
65393
65394 (define-public rust-webpki-0.22
65395 (package
65396 (name "rust-webpki")
65397 (version "0.22.0")
65398 (source
65399 (origin
65400 (method url-fetch)
65401 (uri (crate-uri "webpki" version))
65402 (file-name (string-append name "-" version ".tar.gz"))
65403 (sha256
65404 (base32 "1gd1gxip5kgdwmrvhj5gjxij2mgg2mavq1ych4q1h272ja0xg5gh"))))
65405 (build-system cargo-build-system)
65406 (arguments
65407 `(#:cargo-inputs
65408 (("rust-ring" ,rust-ring-0.16)
65409 ("rust-untrusted" ,rust-untrusted-0.7))
65410 #:cargo-development-inputs
65411 (("rust-base64" ,rust-base64-0.9))))
65412 (home-page "https://github.com/briansmith/webpki")
65413 (synopsis "Web PKI X.509 Certificate Verification")
65414 (description "This package provides Web PKI X.509 Certificate
65415 Verification.")
65416 (license license:isc)))
65417
65418 (define-public rust-webpki-0.21
65419 (package
65420 (inherit rust-webpki-0.22)
65421 (name "rust-webpki")
65422 (version "0.21.4")
65423 (source
65424 (origin
65425 (method url-fetch)
65426 (uri (crate-uri "webpki" version))
65427 (file-name (string-append name "-" version ".tar.gz"))
65428 (sha256
65429 (base32 "1sm4i8c5bw3bdhi7mjk0wpvwx55hvsmyn0k2lpa4cb161038rqxq"))))
65430 (arguments
65431 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
65432 #:cargo-inputs
65433 (("rust-ring" ,rust-ring-0.16)
65434 ("rust-untrusted" ,rust-untrusted-0.7))
65435 #:cargo-development-inputs
65436 (("rust-base64" ,rust-base64-0.9))))))
65437
65438 (define-public rust-webpki-0.19
65439 (package
65440 (inherit rust-webpki-0.21)
65441 (name "rust-webpki")
65442 (version "0.19.1")
65443 (source
65444 (origin
65445 (method url-fetch)
65446 (uri (crate-uri "webpki" version))
65447 (file-name
65448 (string-append name "-" version ".tar.gz"))
65449 (sha256
65450 (base32
65451 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
65452 (arguments
65453 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
65454 #:cargo-inputs
65455 (("rust-ring" ,rust-ring-0.14)
65456 ("rust-untrusted" ,rust-untrusted-0.6))
65457 #:cargo-development-inputs
65458 (("rust-base64" ,rust-base64-0.9))))))
65459
65460 (define-public rust-webpki-0.18
65461 (package
65462 (inherit rust-webpki-0.21)
65463 (name "rust-webpki")
65464 (version "0.18.1")
65465 (source
65466 (origin
65467 (method url-fetch)
65468 (uri (crate-uri "webpki" version))
65469 (file-name (string-append name "-" version ".tar.gz"))
65470 (sha256
65471 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
65472 (build-system cargo-build-system)
65473 (arguments
65474 `(#:cargo-inputs
65475 (("rust-ring" ,rust-ring-0.13)
65476 ("rust-untrusted" ,rust-untrusted-0.6))
65477 #:cargo-development-inputs
65478 (("rust-base64" ,rust-base64-0.9))))))
65479
65480 (define-public rust-webpki-roots-0.22
65481 (package
65482 (name "rust-webpki-roots")
65483 (version "0.22.2")
65484 (source
65485 (origin
65486 (method url-fetch)
65487 (uri (crate-uri "webpki-roots" version))
65488 (file-name (string-append name "-" version ".tar.gz"))
65489 (sha256
65490 (base32 "0jbll0ys9jakrvv3l1i216bbgj7jbxr7ad2dihw28xcm7s8fnb2m"))))
65491 (build-system cargo-build-system)
65492 (arguments
65493 `(#:cargo-inputs
65494 (("rust-webpki" ,rust-webpki-0.22))))
65495 (home-page "https://github.com/rustls/webpki-roots")
65496 (synopsis "Mozilla's CA root certificates for use with webpki")
65497 (description "This package provides Mozilla's CA root certificates for use
65498 with webpki.")
65499 (license license:mpl2.0)))
65500
65501 (define-public rust-webpki-roots-0.21
65502 (package
65503 (inherit rust-webpki-roots-0.22)
65504 (name "rust-webpki-roots")
65505 (version "0.21.1")
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 "0h49lkr7hrxpyr0xg1nph4m3v1l6rhg8ax9n8msvfwz48hsibgma"))))
65513 (arguments
65514 `(#:skip-build? #t
65515 #:cargo-inputs
65516 (("rust-webpki" ,rust-webpki-0.21))))))
65517
65518 (define-public rust-webpki-roots-0.20
65519 (package
65520 (inherit rust-webpki-roots-0.21)
65521 (name "rust-webpki-roots")
65522 (version "0.20.0")
65523 (source
65524 (origin
65525 (method url-fetch)
65526 (uri (crate-uri "webpki-roots" version))
65527 (file-name (string-append name "-" version ".tar.gz"))
65528 (sha256
65529 (base32
65530 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
65531 (arguments
65532 `(#:cargo-inputs
65533 (("rust-webpki" ,rust-webpki-0.21))))))
65534
65535 (define-public rust-webpki-roots-0.19
65536 (package
65537 (inherit rust-webpki-roots-0.20)
65538 (name "rust-webpki-roots")
65539 (version "0.19.0")
65540 (source
65541 (origin
65542 (method url-fetch)
65543 (uri (crate-uri "webpki-roots" version))
65544 (file-name
65545 (string-append name "-" version ".tar.gz"))
65546 (sha256
65547 (base32
65548 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
65549
65550 (define-public rust-webpki-roots-0.18
65551 (package
65552 (inherit rust-webpki-roots-0.19)
65553 (name "rust-webpki-roots")
65554 (version "0.18.0")
65555 (source
65556 (origin
65557 (method url-fetch)
65558 (uri (crate-uri "webpki-roots" version))
65559 (file-name (string-append name "-" version ".tar.gz"))
65560 (sha256
65561 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
65562
65563 (define-public rust-webpki-roots-0.17
65564 (package
65565 (inherit rust-webpki-roots-0.18)
65566 (name "rust-webpki-roots")
65567 (version "0.17.0")
65568 (source
65569 (origin
65570 (method url-fetch)
65571 (uri (crate-uri "webpki-roots" version))
65572 (file-name (string-append name "-" version ".tar.gz"))
65573 (sha256
65574 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
65575
65576 (define-public rust-webpki-roots-0.16
65577 (package
65578 (inherit rust-webpki-roots-0.17)
65579 (name "rust-webpki-roots")
65580 (version "0.16.0")
65581 (source
65582 (origin
65583 (method url-fetch)
65584 (uri (crate-uri "webpki-roots" version))
65585 (file-name
65586 (string-append name "-" version ".tar.gz"))
65587 (sha256
65588 (base32
65589 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
65590 (arguments
65591 `(#:cargo-inputs
65592 (("rust-untrusted" ,rust-untrusted-0.6)
65593 ("rust-webpki" ,rust-webpki-0.19))))))
65594
65595 (define-public rust-webpki-roots-0.15
65596 (package
65597 (inherit rust-webpki-roots-0.20)
65598 (name "rust-webpki-roots")
65599 (version "0.15.0")
65600 (source
65601 (origin
65602 (method url-fetch)
65603 (uri (crate-uri "webpki-roots" version))
65604 (file-name
65605 (string-append name "-" version ".tar.gz"))
65606 (sha256
65607 (base32
65608 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
65609 (arguments
65610 `(#:skip-build? #t
65611 #:cargo-inputs
65612 (("rust-untrusted" ,rust-untrusted-0.6)
65613 ("rust-webpki" ,rust-webpki-0.18))))))
65614
65615 (define-public rust-webpki-roots-0.14
65616 (package
65617 (inherit rust-webpki-roots-0.18)
65618 (name "rust-webpki-roots")
65619 (version "0.14.0")
65620 (source
65621 (origin
65622 (method url-fetch)
65623 (uri (crate-uri "webpki-roots" version))
65624 (file-name (string-append name "-" version ".tar.gz"))
65625 (sha256
65626 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
65627 (arguments
65628 `(#:cargo-inputs
65629 (("rust-untrusted" ,rust-untrusted-0.6)
65630 ("rust-webpki" ,rust-webpki-0.18))))))
65631
65632 (define-public rust-webview-sys-0.6
65633 (package
65634 (name "rust-webview-sys")
65635 (version "0.6.2")
65636 (source
65637 (origin
65638 (method url-fetch)
65639 (uri (crate-uri "webview-sys" version))
65640 (file-name (string-append name "-" version ".tar.gz"))
65641 (sha256
65642 (base32 "1jb6h261lzp4b9rp7iwssbc7vs5d3q4wp08a4wvgwps2q4jz0080"))))
65643 (build-system cargo-build-system)
65644 (arguments
65645 `(#:cargo-inputs
65646 (("rust-cc" ,rust-cc-1)
65647 ("rust-gdk-sys" ,rust-gdk-sys-0.10)
65648 ("rust-gio-sys" ,rust-gio-sys-0.10)
65649 ("rust-glib-sys" ,rust-glib-sys-0.10)
65650 ("rust-gobject-sys" ,rust-gobject-sys-0.10)
65651 ("rust-gtk-sys" ,rust-gtk-sys-0.10)
65652 ("rust-javascriptcore-rs-sys" ,rust-javascriptcore-rs-sys-0.2)
65653 ("rust-libc" ,rust-libc-0.2)
65654 ("rust-pkg-config" ,rust-pkg-config-0.3)
65655 ("rust-webkit2gtk-sys" ,rust-webkit2gtk-sys-0.12))))
65656 (native-inputs
65657 (list pkg-config))
65658 (inputs
65659 (list gtk+ webkitgtk-with-libsoup2))
65660 (home-page "https://github.com/Boscop/web-view")
65661 (synopsis "Rust native ffi bindings for webview")
65662 (description "This library provides a Rust binding to the original
65663 implementation of webview, a tiny cross-platform library to render web-based
65664 GUIs as desktop applications.")
65665 (license license:expat)))
65666
65667 (define-public rust-weezl-0.1
65668 (package
65669 (name "rust-weezl")
65670 (version "0.1.4")
65671 (source
65672 (origin
65673 (method url-fetch)
65674 (uri (crate-uri "weezl" version))
65675 (file-name (string-append name "-" version ".tar.gz"))
65676 (sha256
65677 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
65678 (build-system cargo-build-system)
65679 (arguments
65680 `(#:skip-build? #t
65681 #:cargo-inputs
65682 (("rust-futures" ,rust-futures-0.3))))
65683 (home-page "https://github.com/image-rs/lzw.git")
65684 (synopsis "Fast LZW compression and decompression")
65685 (description
65686 "This package provides fast LZW compression and decompression.")
65687 (license (list license:expat license:asl2.0))))
65688
65689 (define-public rust-wepoll-sys-3
65690 (package
65691 (name "rust-wepoll-sys")
65692 (version "3.0.1")
65693 (source
65694 (origin
65695 (method url-fetch)
65696 (uri (crate-uri "wepoll-sys" version))
65697 (file-name (string-append name "-" version ".tar.gz"))
65698 (sha256
65699 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
65700 (build-system cargo-build-system)
65701 (arguments
65702 `(#:skip-build? #true ;missing "winsock.h"
65703 #:cargo-inputs
65704 (("rust-cc" ,rust-cc-1))))
65705 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
65706 (synopsis "Raw bindings to the @code{wepoll} library")
65707 (description
65708 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
65709 (license license:mpl2.0)))
65710
65711 (define-public rust-wepoll-sys-stjepang-1
65712 (package
65713 (name "rust-wepoll-sys-stjepang")
65714 (version "1.0.8")
65715 (source
65716 (origin
65717 (method url-fetch)
65718 (uri (crate-uri "wepoll-sys-stjepang" version))
65719 (file-name (string-append name "-" version ".tar.gz"))
65720 (sha256
65721 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
65722 (build-system cargo-build-system)
65723 (arguments
65724 `(#:skip-build? #true ;missing "winsock.h"
65725 #:cargo-inputs
65726 (("rust-bindgen" ,rust-bindgen-0.53)
65727 ("rust-cc" ,rust-cc-1))))
65728 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
65729 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
65730 (description
65731 "This crate provides Rust bindings to @code{wepoll}, generated
65732 using @code{bindgen}.")
65733 (license license:mpl2.0)))
65734
65735 (define-public rust-which-4
65736 (package
65737 (name "rust-which")
65738 (version "4.2.2")
65739 (source
65740 (origin
65741 (method url-fetch)
65742 (uri (crate-uri "which" version))
65743 (file-name (string-append name "-" version ".tar.gz"))
65744 (sha256
65745 (base32 "1nbsy9f5sn206jzby28if4m4s0m21n97mhk8qd703g3rya77l67a"))))
65746 (build-system cargo-build-system)
65747 (arguments
65748 `(#:skip-build? #t
65749 #:cargo-inputs
65750 (("rust-either" ,rust-either-1)
65751 ("rust-lazy-static" ,rust-lazy-static-1)
65752 ("rust-libc" ,rust-libc-0.2)
65753 ("rust-regex" ,rust-regex-1))))
65754 (home-page "https://github.com/harryfei/which-rs.git")
65755 (synopsis "Rust equivalent of Unix command @command{which}")
65756 (description
65757 "This package provides a Rust equivalent of Unix command @command{which}.
65758 It locates installed executable in cross platforms.")
65759 (license license:expat)))
65760
65761 (define-public rust-which-3
65762 (package
65763 (inherit rust-which-4)
65764 (name "rust-which")
65765 (version "3.1.1")
65766 (source
65767 (origin
65768 (method url-fetch)
65769 (uri (crate-uri "which" version))
65770 (file-name
65771 (string-append name "-" version ".tar.gz"))
65772 (sha256
65773 (base32
65774 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
65775 (arguments
65776 `(#:skip-build? #t
65777 #:cargo-inputs
65778 (("rust-failure" ,rust-failure-0.1)
65779 ("rust-libc" ,rust-libc-0.2))))))
65780
65781 (define-public rust-which-2
65782 (package
65783 (inherit rust-which-4)
65784 (name "rust-which")
65785 (version "2.0.1")
65786 (source
65787 (origin
65788 (method url-fetch)
65789 (uri (crate-uri "which" version))
65790 (file-name
65791 (string-append name "-" version ".tar.gz"))
65792 (sha256
65793 (base32
65794 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
65795 (arguments
65796 `(#:skip-build? #t
65797 #:cargo-inputs
65798 (("rust-failure" ,rust-failure-0.1)
65799 ("rust-libc" ,rust-libc-0.2))
65800 #:cargo-development-inputs
65801 (("rust-tempdir" ,rust-tempdir-0.3))))))
65802
65803 (define-public rust-which-1
65804 (package
65805 (inherit rust-which-2)
65806 (name "rust-which")
65807 (version "1.0.5")
65808 (source
65809 (origin
65810 (method url-fetch)
65811 (uri (crate-uri "which" version))
65812 (file-name
65813 (string-append name "-" version ".tar.gz"))
65814 (sha256
65815 (base32
65816 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
65817 (arguments
65818 `(#:tests? #f
65819 #:cargo-inputs
65820 (("rust-libc" ,rust-libc-0.2))
65821 #:cargo-development-inputs
65822 (("rust-tempdir" ,rust-tempdir-0.3))))))
65823
65824 (define-public rust-whoami-0.8
65825 (package
65826 (name "rust-whoami")
65827 (version "0.8.2")
65828 (source
65829 (origin
65830 (method url-fetch)
65831 (uri (crate-uri "whoami" version))
65832 (file-name (string-append name "-" version ".tar.gz"))
65833 (sha256
65834 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
65835 (build-system cargo-build-system)
65836 (arguments `(#:skip-build? #t))
65837 (home-page "https://github.com/libcala/whoami")
65838 (synopsis "Retrieve the current user and environment")
65839 (description
65840 "This package provides simple functions to retrieve the current user and
65841 environment.")
65842 (license (list license:expat license:boost1.0))))
65843
65844 (define-public rust-wide-0.7
65845 (package
65846 (name "rust-wide")
65847 (version "0.7.4")
65848 (source
65849 (origin
65850 (method url-fetch)
65851 (uri (crate-uri "wide" version))
65852 (file-name
65853 (string-append name "-" version ".tar.gz"))
65854 (sha256
65855 (base32
65856 "0psw31mh21cn4w7i0klsz7law8p8iddsqir8x35cf6n3vb8s5axk"))))
65857 (build-system cargo-build-system)
65858 (arguments
65859 `(#:cargo-inputs
65860 (("rust-bytemuck" ,rust-bytemuck-1)
65861 ("rust-safe-arch" ,rust-safe-arch-0.6))))
65862 (home-page "https://github.com/Lokathor/wide")
65863 (synopsis "Rust for wide blocks")
65864 (description "This crate has data types for blocks of primitives packed
65865 together and used as a single unit. This works very well with SIMD/vector
65866 hardware of various targets. Both in terms of explicit SIMD usage and also in
65867 terms of allowing LLVM's auto-vectorizer to do its job.")
65868 (license (list license:zlib license:asl2.0 license:expat))))
65869
65870 (define-public rust-wide-0.6
65871 (package
65872 (inherit rust-wide-0.7)
65873 (name "rust-wide")
65874 (version "0.6.5")
65875 (source
65876 (origin
65877 (method url-fetch)
65878 (uri (crate-uri "wide" version))
65879 (file-name (string-append name "-" version ".tar.gz"))
65880 (sha256
65881 (base32 "16yqf8xsvns21clg3rk8nljq4qnsfqg240smbjqa0z520k3fgfs6"))))
65882 (build-system cargo-build-system)
65883 (arguments
65884 `(#:cargo-inputs
65885 (("rust-bytemuck" ,rust-bytemuck-1)
65886 ("rust-safe-arch" ,rust-safe-arch-0.5))))))
65887
65888 (define-public rust-wide-0.4
65889 (package
65890 (inherit rust-wide-0.6)
65891 (name "rust-wide")
65892 (version "0.4.6")
65893 (source
65894 (origin
65895 (method url-fetch)
65896 (uri (crate-uri "wide" version))
65897 (file-name
65898 (string-append name "-" version ".tar.gz"))
65899 (sha256
65900 (base32
65901 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
65902 (build-system cargo-build-system)
65903 (arguments
65904 `(#:cargo-inputs
65905 (("rust-bytemuck" ,rust-bytemuck-1))))
65906 (license (list license:zlib))))
65907
65908 (define-public rust-widestring-0.5
65909 (package
65910 (name "rust-widestring")
65911 (version "0.5.1")
65912 (source
65913 (origin
65914 (method url-fetch)
65915 (uri (crate-uri "widestring" version))
65916 (file-name (string-append name "-" version ".tar.gz"))
65917 (sha256
65918 (base32
65919 "10qrilijh1qzw362mvd4nsz3vv32dxx530vk41hkcx8hah22z20p"))))
65920 (build-system cargo-build-system)
65921 (arguments
65922 `(#:cargo-development-inputs
65923 (("rust-winapi" ,rust-winapi-0.3))))
65924 (home-page "https://github.com/starkat99/widestring-rs")
65925 (synopsis "Wide string Rust FFI library")
65926 (description
65927 "A wide string Rust FFI library for converting to and from wide strings,
65928 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
65929 UTF-32 types are provided, including support for malformed encoding.")
65930 (license (list license:asl2.0
65931 license:expat))))
65932
65933 (define-public rust-widestring-0.4
65934 (package
65935 (inherit rust-widestring-0.5)
65936 (name "rust-widestring")
65937 (version "0.4.2")
65938 (source
65939 (origin
65940 (method url-fetch)
65941 (uri (crate-uri "widestring" version))
65942 (file-name (string-append name "-" version ".tar.gz"))
65943 (sha256
65944 (base32
65945 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
65946 (arguments
65947 `(#:cargo-development-inputs
65948 (("rust-winapi" ,rust-winapi-0.3))))))
65949
65950 (define-public rust-wild-2
65951 (package
65952 (name "rust-wild")
65953 (version "2.0.4")
65954 (source
65955 (origin
65956 (method url-fetch)
65957 (uri (crate-uri "wild" version))
65958 (file-name (string-append name "-" version ".tar.gz"))
65959 (sha256
65960 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
65961 (build-system cargo-build-system)
65962 (arguments
65963 `(#:cargo-inputs
65964 (("rust-glob" ,rust-glob-0.3))))
65965 (home-page "https://lib.rs/crates/wild")
65966 (synopsis "Glob (wildcard) expanded command-line arguments")
65967 (description
65968 "This package allows Rust applications support wildcard arguments on
65969 command-line, uniformly on all platforms")
65970 (license (list license:asl2.0 license:expat))))
65971
65972 (define-public rust-winapi-0.3
65973 (package
65974 (name "rust-winapi")
65975 (version "0.3.9")
65976 (source
65977 (origin
65978 (method url-fetch)
65979 (uri (crate-uri "winapi" version))
65980 (file-name (string-append name "-" version ".tar.gz"))
65981 (sha256
65982 (base32
65983 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
65984 (build-system cargo-build-system)
65985 ;; This package depends unconditionally on these two crates.
65986 (arguments
65987 `(#:cargo-inputs
65988 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
65989 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
65990 (inputs
65991 (list rust-winapi-i686-pc-windows-gnu-0.4
65992 rust-winapi-x86-64-pc-windows-gnu-0.4))
65993 (home-page "https://github.com/retep998/winapi-rs")
65994 (synopsis "Raw FFI bindings for all of Windows API")
65995 (description
65996 "Raw FFI bindings for all of Windows API.")
65997 (license (list license:asl2.0
65998 license:expat))))
65999
66000 (define-public rust-winapi-0.2
66001 (package
66002 (inherit rust-winapi-0.3)
66003 (name "rust-winapi")
66004 (version "0.2.8")
66005 (source
66006 (origin
66007 (method url-fetch)
66008 (uri (crate-uri "winapi" version))
66009 (file-name (string-append name "-" version ".tar.gz"))
66010 (sha256
66011 (base32
66012 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
66013 (arguments '(#:skip-build? #t))))
66014
66015 (define-public rust-winapi-build-0.1
66016 (package
66017 (name "rust-winapi-build")
66018 (version "0.1.1")
66019 (source
66020 (origin
66021 (method url-fetch)
66022 (uri (crate-uri "winapi-build" version))
66023 (file-name (string-append name "-" version ".tar.gz"))
66024 (sha256
66025 (base32
66026 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
66027 (build-system cargo-build-system)
66028 (home-page "https://github.com/retep998/winapi-rs")
66029 (synopsis "Common code for build.rs in WinAPI -sys crates")
66030 (description
66031 "Common code for build.rs in WinAPI -sys crates.")
66032 (license license:expat)))
66033
66034 (define-public rust-winapi-i686-pc-windows-gnu-0.4
66035 (package
66036 (name "rust-winapi-i686-pc-windows-gnu")
66037 (version "0.4.0")
66038 (source
66039 (origin
66040 (method url-fetch)
66041 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
66042 (file-name (string-append name "-" version ".tar.gz"))
66043 (sha256
66044 (base32
66045 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))
66046 (modules '((guix build utils)))
66047 (snippet
66048 '(begin
66049 (for-each delete-file (find-files "." "\\.a$"))))))
66050 (build-system cargo-build-system)
66051 (home-page "https://github.com/retep998/winapi-rs")
66052 (synopsis "Import libraries for the i686-pc-windows-gnu target")
66053 (description "This crate provides import libraries for the
66054 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
66055 @code{winapi} instead.")
66056 (license (list license:asl2.0
66057 license:expat))))
66058
66059 (define-public rust-winapi-util-0.1
66060 (package
66061 (name "rust-winapi-util")
66062 (version "0.1.5")
66063 (source
66064 (origin
66065 (method url-fetch)
66066 (uri (crate-uri "winapi-util" version))
66067 (file-name (string-append name "-" version ".tar.gz"))
66068 (sha256
66069 (base32
66070 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
66071 (build-system cargo-build-system)
66072 (arguments
66073 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
66074 (home-page "https://github.com/BurntSushi/winapi-util")
66075 (synopsis "Dumping ground for high level safe wrappers over winapi")
66076 (description
66077 "This package provides a dumping ground for high level safe wrappers over
66078 winapi.")
66079 (license (list license:unlicense
66080 license:expat))))
66081
66082 (define-public rust-winapi-wsapoll-0.1
66083 (package
66084 (name "rust-winapi-wsapoll")
66085 (version "0.1.1")
66086 (source
66087 (origin
66088 (method url-fetch)
66089 (uri (crate-uri "winapi-wsapoll" version))
66090 (file-name (string-append name "-" version ".tar.gz"))
66091 (sha256
66092 (base32 "0vnzlcm6yrlx0xdx4g7zr41n84aj73h0p8fwh0m60mbiyl873ha4"))))
66093 (build-system cargo-build-system)
66094 (arguments
66095 `(#:skip-build? #t
66096 #:cargo-inputs
66097 (("rust-winapi" ,rust-winapi-0.3))))
66098 (home-page "https://github.com/psychon/winapi-wsapoll")
66099 (synopsis "Safe wrapper around WSAPoll")
66100 (description "This package provides safe wrapper around WSAPoll.")
66101 (license (list license:expat license:asl2.0))))
66102
66103 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
66104 (package
66105 (name "rust-winapi-x86-64-pc-windows-gnu")
66106 (version "0.4.0")
66107 (source
66108 (origin
66109 (method url-fetch)
66110 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
66111 (file-name (string-append name "-" version ".tar.gz"))
66112 (sha256
66113 (base32
66114 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))
66115 (modules '((guix build utils)))
66116 (snippet
66117 '(begin
66118 (for-each delete-file (find-files "." "\\.a$"))))))
66119 (build-system cargo-build-system)
66120 (home-page "https://github.com/retep998/winapi-rs")
66121 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
66122 (description "This package provides import libraries for the
66123 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
66124 @code{winapi} instead.")
66125 (license (list license:asl2.0
66126 license:expat))))
66127
66128 (define-public rust-wincolor-1
66129 (package
66130 (name "rust-wincolor")
66131 (version "1.0.3")
66132 (source
66133 (origin
66134 (method url-fetch)
66135 (uri (crate-uri "wincolor" version))
66136 (file-name (string-append name "-" version ".tar.gz"))
66137 (sha256
66138 (base32
66139 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
66140 (build-system cargo-build-system)
66141 (arguments
66142 `(#:cargo-inputs
66143 (("rust-winapi" ,rust-winapi-0.3)
66144 ("rust-winapi-util" ,rust-winapi-util-0.1))))
66145 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
66146 (synopsis "Windows API for controlling text color in a Windows console")
66147 (description
66148 "This package provides a simple Windows specific API for controlling text
66149 color in a Windows console.")
66150 (license (list license:unlicense
66151 license:expat))))
66152
66153 (define-public rust-wincolor-0.1
66154 (package
66155 (inherit rust-wincolor-1)
66156 (name "rust-wincolor")
66157 (version "0.1.6")
66158 (source
66159 (origin
66160 (method url-fetch)
66161 (uri (crate-uri "wincolor" version))
66162 (file-name (string-append name "-" version ".tar.gz"))
66163 (sha256
66164 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
66165 (arguments
66166 `(#:skip-build? #t
66167 #:cargo-inputs
66168 (("rust-winapi" ,rust-winapi-0.3))))))
66169
66170 (define-public rust-winreg-0.8
66171 (package
66172 (name "rust-winreg")
66173 (version "0.8.0")
66174 (source
66175 (origin
66176 (method url-fetch)
66177 (uri (crate-uri "winreg" version))
66178 (file-name (string-append name "-" version ".tar.gz"))
66179 (sha256
66180 (base32 "1364vyx4kh170pxfg8iwlvv8xskvry53xfya0565q8qnx73gh1yi"))))
66181 (build-system cargo-build-system)
66182 (arguments
66183 `(#:skip-build? #t
66184 #:cargo-inputs
66185 (("rust-chrono" ,rust-chrono-0.4)
66186 ("rust-serde" ,rust-serde-1)
66187 ("rust-winapi" ,rust-winapi-0.3))))
66188 (home-page "https://github.com/gentoo90/winreg-rs")
66189 (synopsis "Rust bindings to the MS Windows Registry API")
66190 (description
66191 "This package provides Rust bindings to MS Windows Registry API.")
66192 (license license:expat)))
66193
66194 (define-public rust-winreg-0.7
66195 (package
66196 (inherit rust-winreg-0.8)
66197 (name "rust-winreg")
66198 (version "0.7.0")
66199 (source
66200 (origin
66201 (method url-fetch)
66202 (uri (crate-uri "winreg" version))
66203 (file-name (string-append name "-" version ".tar.gz"))
66204 (sha256
66205 (base32
66206 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
66207 (arguments
66208 `(#:skip-build? #t
66209 #:cargo-inputs
66210 (("rust-chrono" ,rust-chrono-0.4)
66211 ("rust-serde" ,rust-serde-1)
66212 ("rust-winapi" ,rust-winapi-0.3))
66213 #:cargo-development-inputs
66214 (("rust-rand" ,rust-rand-0.3)
66215 ("rust-serde-derive" ,rust-serde-derive-1))))))
66216
66217 (define-public rust-winreg-0.6
66218 (package
66219 (name "rust-winreg")
66220 (version "0.6.2")
66221 (source
66222 (origin
66223 (method url-fetch)
66224 (uri (crate-uri "winreg" version))
66225 (file-name
66226 (string-append name "-" version ".tar.gz"))
66227 (sha256
66228 (base32
66229 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
66230 (build-system cargo-build-system)
66231 (arguments
66232 `(#:skip-build? #t
66233 #:cargo-inputs
66234 (("rust-chrono" ,rust-chrono-0.4)
66235 ("rust-serde" ,rust-serde-1)
66236 ("rust-winapi" ,rust-winapi-0.3))
66237 #:cargo-development-inputs
66238 (("rust-rand" ,rust-rand-0.3)
66239 ("rust-serde-derive" ,rust-serde-derive-1))))
66240 (home-page "https://github.com/gentoo90/winreg-rs")
66241 (synopsis "Rust bindings to MS Windows Registry API")
66242 (description
66243 "This package provides Rust bindings to MS Windows Registry API.")
66244 (license license:expat)))
66245
66246 (define-public rust-winreg-0.5
66247 (package
66248 (inherit rust-winreg-0.7)
66249 (name "rust-winreg")
66250 (version "0.5.1")
66251 (source
66252 (origin
66253 (method url-fetch)
66254 (uri (crate-uri "winreg" version))
66255 (file-name (string-append name "-" version ".tar.gz"))
66256 (sha256
66257 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
66258 (build-system cargo-build-system)
66259 (arguments
66260 `(#:skip-build? #t
66261 #:cargo-inputs
66262 (("rust-clippy" ,rust-clippy-0.0)
66263 ("rust-serde" ,rust-serde-1)
66264 ("rust-winapi" ,rust-winapi-0.3))))))
66265
66266 (define-public rust-winres-0.1
66267 (package
66268 (name "rust-winres")
66269 (version "0.1.12")
66270 (source
66271 (origin
66272 (method url-fetch)
66273 (uri (crate-uri "winres" version))
66274 (file-name (string-append name "-" version ".tar.gz"))
66275 (sha256
66276 (base32 "0v2gvqnd8iwwvb6fs69nv0mmk1z96430527n0qlfbsarxxhv53dn"))))
66277 (build-system cargo-build-system)
66278 (arguments
66279 `(#:skip-build? #t
66280 #:cargo-inputs
66281 (("rust-toml" ,rust-toml-0.5))))
66282 (home-page "https://github.com/mxre/winres")
66283 (synopsis "Create and set windows icons and metadata for executables")
66284 (description "A simple library to facilitate adding metainformation and
66285 icons to windows executables and dynamic libraries.")
66286 (license license:expat)))
66287
66288 (define-public rust-winutil-0.1
66289 (package
66290 (name "rust-winutil")
66291 (version "0.1.1")
66292 (source
66293 (origin
66294 (method url-fetch)
66295 (uri (crate-uri "winutil" version))
66296 (file-name (string-append name "-" version ".tar.gz"))
66297 (sha256
66298 (base32
66299 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
66300 (arguments
66301 `(#:skip-build? #t
66302 #:cargo-inputs
66303 (("rust-winapi" ,rust-winapi-0.3))))
66304 (build-system cargo-build-system)
66305 (home-page "https://bitbucket.org/DaveLancaster/winutil")
66306 (synopsis "Library wrapping a handful of useful winapi functions")
66307 (description
66308 "A simple library wrapping a handful of useful winapi functions.")
66309 (license license:expat)))
66310
66311 (define-public rust-wio-0.2
66312 (package
66313 (name "rust-wio")
66314 (version "0.2.2")
66315 (source
66316 (origin
66317 (method url-fetch)
66318 (uri (crate-uri "wio" version))
66319 (file-name (string-append name "-" version ".tar.gz"))
66320 (sha256
66321 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
66322 (build-system cargo-build-system)
66323 (arguments
66324 `(#:skip-build? #t
66325 #:cargo-inputs
66326 (("rust-winapi" ,rust-winapi-0.3))))
66327 (home-page "https://github.com/retep998/wio-rs")
66328 (synopsis "Windows IO wrapper")
66329 (description
66330 "Wio is a middle-level wrapper around various things in Windows API. It
66331 is designed to be a very thin layer around Windows API to provide a safe Rusty
66332 API but without hiding any functionality.")
66333 (license (list license:expat license:asl2.0))))
66334
66335 (define-public rust-write-json-0.1
66336 (package
66337 (name "rust-write-json")
66338 (version "0.1.2")
66339 (source
66340 (origin
66341 (method url-fetch)
66342 (uri (crate-uri "write-json" version))
66343 (file-name
66344 (string-append name "-" version ".tar.gz"))
66345 (sha256
66346 (base32
66347 "1qxr1xwwyf7rd270rvjlcssm515pikf0sg70wpiymz4miy29l1h6"))))
66348 (build-system cargo-build-system)
66349 (arguments `(#:skip-build? #t))
66350 (home-page
66351 "https://github.com/matklad/write-json")
66352 (synopsis
66353 "Simple {dependency,trait,macro}-less JSON serialization")
66354 (description
66355 "This package provides a simple {dependency,trait,macro}-less JSON
66356 serialization.")
66357 (license (list license:expat license:asl2.0))))
66358
66359 (define-public rust-ws2-32-sys-0.2
66360 (package
66361 (name "rust-ws2-32-sys")
66362 (version "0.2.1")
66363 (source
66364 (origin
66365 (method url-fetch)
66366 (uri (crate-uri "ws2_32-sys" version))
66367 (file-name (string-append name "-" version ".tar.gz"))
66368 (sha256
66369 (base32
66370 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
66371 (build-system cargo-build-system)
66372 (arguments
66373 `(#:skip-build? #t
66374 #:cargo-inputs
66375 (("rust-winapi" ,rust-winapi-0.2)
66376 ("rust-winapi-build" ,rust-winapi-build-0.1))))
66377 (home-page "https://github.com/retep998/winapi-rs")
66378 (synopsis "Function definitions for the Windows API library ws2_32")
66379 (description
66380 "Contains function definitions for the Windows API library ws2_32.")
66381 (license license:expat)))
66382
66383 (define-public rust-wyhash-0.5
66384 (package
66385 (name "rust-wyhash")
66386 (version "0.5.0")
66387 (source
66388 (origin
66389 (method url-fetch)
66390 (uri (crate-uri "wyhash" version))
66391 (file-name
66392 (string-append name "-" version ".tar.gz"))
66393 (sha256
66394 (base32 "15f26hvx6nyp4d6iswha7rm3psidxa2k2iab1f1aqgsyq9iy3xms"))))
66395 (build-system cargo-build-system)
66396 (arguments
66397 `(#:cargo-inputs
66398 (("rust-rand-core" ,rust-rand-core-0.6))))
66399 (home-page "https://github.com/eldruin/wyhash-rs")
66400 (synopsis "Rust implementation of the WyHash algorithm")
66401 (description
66402 "This package provides a Rust implementation of the WyHash fast portable
66403 non-cryptographic hashing algorithm and random number generator.")
66404 (license (list license:expat license:asl2.0))))
66405
66406 (define-public rust-wyz-0.4
66407 (package
66408 (name "rust-wyz")
66409 (version "0.4.0")
66410 (source
66411 (origin
66412 (method url-fetch)
66413 (uri (crate-uri "wyz" version))
66414 (file-name
66415 (string-append name "-" version ".tar.gz"))
66416 (sha256
66417 (base32
66418 "126irvwn63kxgqjk5ap1pw3p3grw2sskyg32h0v4bqawsrx057hj"))))
66419 (build-system cargo-build-system)
66420 (arguments
66421 `(#:cargo-inputs
66422 (("rust-once-cell" ,rust-once-cell-1)
66423 ("rust-tap" ,rust-tap-1)
66424 ("rust-typemap" ,rust-typemap-0.3))))
66425 (home-page "https://myrrlyn.net/crates/wyz")
66426 (synopsis "Collection of utility functions")
66427 (description
66428 "This package provides a collection of utility functions.")
66429 (license license:expat)))
66430
66431 (define-public rust-wyz-0.2
66432 (package
66433 (name "rust-wyz")
66434 (version "0.2.0")
66435 (source
66436 (origin
66437 (method url-fetch)
66438 (uri (crate-uri "wyz" version))
66439 (file-name
66440 (string-append name "-" version ".tar.gz"))
66441 (sha256
66442 (base32
66443 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
66444 (build-system cargo-build-system)
66445 (home-page "https://myrrlyn.net/crates/wyz")
66446 (synopsis "Collection of utility functions")
66447 (description
66448 "This package provides a collection of utility functions.")
66449 (license license:expat)))
66450
66451 (define-public rust-x25519-dalek-1
66452 (package
66453 (name "rust-x25519-dalek")
66454 (version "1.2.0")
66455 (source
66456 (origin
66457 (method url-fetch)
66458 (uri (crate-uri "x25519-dalek" version))
66459 (file-name (string-append name "-" version ".tar.gz"))
66460 (sha256
66461 (base32 "0xz0m1pczss9r25d1r52420dl2picdypbcn5ycmlwssp9awvd4i3"))
66462 (modules '((guix build utils)))
66463 (snippet
66464 '(begin
66465 (substitute* "Cargo.toml"
66466 (("version = \"=1.3\"") "version = \"^1.3\""))))))
66467 (build-system cargo-build-system)
66468 (arguments
66469 `(#:skip-build? #t
66470 #:cargo-inputs
66471 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
66472 ("rust-rand-core" ,rust-rand-core-0.5)
66473 ("rust-serde" ,rust-serde-1)
66474 ("rust-zeroize" ,rust-zeroize-1))))
66475 (home-page "https://dalek.rs/")
66476 (synopsis "X25519 elliptic curve Diffie-Hellman key exchange")
66477 (description
66478 "This crate provides a pure-Rust implementation of x25519 elliptic curve
66479 Diffie-Hellman key exchange, with curve operations provided by
66480 @code{curve25519-dalek}.")
66481 (license license:bsd-3)))
66482
66483 (define-public rust-x509-parser-0.12
66484 (package
66485 (name "rust-x509-parser")
66486 (version "0.12.0")
66487 (source
66488 (origin
66489 (method url-fetch)
66490 (uri (crate-uri "x509-parser" version))
66491 (file-name
66492 (string-append name "-" version ".tar.gz"))
66493 (sha256
66494 (base32
66495 "1vanwazknxwd1kmlp443bpph9qyas021ayqk6iljxdscm0v0ijgz"))))
66496 (build-system cargo-build-system)
66497 (arguments
66498 `(#:skip-build? #t
66499 #:cargo-inputs
66500 (("rust-base64" ,rust-base64-0.13)
66501 ("rust-chrono" ,rust-chrono-0.4)
66502 ("rust-data-encoding" ,rust-data-encoding-2)
66503 ("rust-der-parser" ,rust-der-parser-6)
66504 ("rust-lazy-static" ,rust-lazy-static-1)
66505 ("rust-nom" ,rust-nom-7)
66506 ("rust-oid-registry" ,rust-oid-registry-0.2)
66507 ("rust-ring" ,rust-ring-0.16)
66508 ("rust-rusticata-macros" ,rust-rusticata-macros-4)
66509 ("rust-thiserror" ,rust-thiserror-1))))
66510 (home-page "https://github.com/rusticata/x509-parser")
66511 (synopsis "X.509 parser written in pure Rust")
66512 (description "This crate provides a parser for the X.509 v3 format (RFC
66513 5280 certificates).")
66514 (license (list license:expat license:asl2.0))))
66515
66516 (define-public rust-x86-0.33
66517 (package
66518 (name "rust-x86")
66519 (version "0.33.0")
66520 (source
66521 (origin
66522 (method url-fetch)
66523 (uri (crate-uri "x86" version))
66524 (file-name (string-append name "-" version ".tar.gz"))
66525 (sha256
66526 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))
66527 (modules '((guix build utils)))
66528 (snippet
66529 '(begin
66530 (substitute* "Cargo.toml"
66531 (("8\\.0") "8"))))))
66532 (build-system cargo-build-system)
66533 (arguments
66534 `(#:skip-build? #t
66535 #:cargo-inputs
66536 (("rust-bit-field" ,rust-bit-field-0.10)
66537 ("rust-bitflags" ,rust-bitflags-1)
66538 ("rust-csv" ,rust-csv-1)
66539 ("rust-phf" ,rust-phf-0.7)
66540 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
66541 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
66542 ("rust-serde-json" ,rust-serde-json-1))))
66543 (home-page "https://github.com/gz/rust-x86")
66544 (synopsis "Library to program x86 (amd64) hardware")
66545 (description
66546 "This is a Library to program x86 (amd64) hardware. It contains x86
66547 specific data structure descriptions, data-tables, as well as convenience
66548 function to call assembly instructions typically not exposed in higher level
66549 languages.")
66550 (license license:expat)))
66551
66552 (define-public rust-xattr-0.2
66553 (package
66554 (name "rust-xattr")
66555 (version "0.2.2")
66556 (source
66557 (origin
66558 (method url-fetch)
66559 (uri (crate-uri "xattr" version))
66560 (file-name (string-append name "-" version ".tar.gz"))
66561 (sha256
66562 (base32
66563 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
66564 (build-system cargo-build-system)
66565 (arguments
66566 `(#:skip-build? #t
66567 #:cargo-inputs
66568 (("rust-libc" ,rust-libc-0.2))
66569 #:cargo-development-inputs
66570 (("rust-tempfile" ,rust-tempfile-3))))
66571 (home-page "https://github.com/Stebalien/xattr")
66572 (synopsis "Unix extended file system attributes")
66573 (description
66574 "This package provide a small library for setting, getting, and listing
66575 extended attributes.")
66576 (license (list license:asl2.0
66577 license:expat))))
66578
66579 (define-public rust-xcb-0.9
66580 (package
66581 (name "rust-xcb")
66582 (version "0.9.0")
66583 (source
66584 (origin
66585 (method url-fetch)
66586 (uri (crate-uri "xcb" version))
66587 (file-name
66588 (string-append name "-" version ".tar.gz"))
66589 (sha256
66590 (base32
66591 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
66592 (build-system cargo-build-system)
66593 (arguments
66594 `(#:tests? #f ; Building all the features tests the code.
66595 #:cargo-build-flags '("--features" "debug_all")
66596 #:cargo-inputs
66597 (("rust-libc" ,rust-libc-0.2)
66598 ("rust-log" ,rust-log-0.4)
66599 ("rust-x11" ,rust-x11-2))))
66600 (inputs
66601 (list libx11 libxcb xcb-proto))
66602 (native-inputs
66603 (list pkg-config python))
66604 (home-page "https://github.com/rtbo/rust-xcb")
66605 (synopsis "Rust bindings and wrappers for XCB")
66606 (description
66607 "This package provides Rust bindings and wrappers for XCB.")
66608 (license license:expat)))
66609
66610 (define-public rust-xcursor-0.3
66611 (package
66612 (name "rust-xcursor")
66613 (version "0.3.3")
66614 (source
66615 (origin
66616 (method url-fetch)
66617 (uri (crate-uri "xcursor" version))
66618 (file-name (string-append name "-" version ".tar.gz"))
66619 (sha256
66620 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
66621 (build-system cargo-build-system)
66622 (arguments
66623 `(#:skip-build? #t
66624 #:cargo-inputs
66625 (("rust-nom" ,rust-nom-6))))
66626 (home-page "https://crates.io/crates/xcursor")
66627 (synopsis "Library for loading XCursor themes")
66628 (description
66629 "This package provides a library for loading XCursor themes.")
66630 (license license:expat)))
66631
66632 (define-public rust-xdg-2
66633 (package
66634 (name "rust-xdg")
66635 (version "2.4.1")
66636 (source
66637 (origin
66638 (method url-fetch)
66639 (uri (crate-uri "xdg" version))
66640 (file-name (string-append name "-" version ".tar.gz"))
66641 (sha256
66642 (base32 "1xl81zfx5fsc5n06h77s0fvrslzhh2piabfz0c1lqk5xbkdq6i8c"))))
66643 (build-system cargo-build-system)
66644 (arguments `(#:cargo-inputs (("rust-dirs" ,rust-dirs-4))))
66645 (home-page "https://github.com/whitequark/rust-xdg")
66646 (synopsis "Store and retrieve files according to XDG specification")
66647 (description
66648 "This package provides a library for storing and retrieving files according
66649 to XDG Base Directory specification.")
66650 (license (list license:asl2.0
66651 license:expat))))
66652
66653 (define-public rust-xflags-macros-0.2
66654 (package
66655 (name "rust-xflags-macros")
66656 (version "0.2.1")
66657 (source
66658 (origin
66659 (method url-fetch)
66660 (uri (crate-uri "xflags-macros" version))
66661 (file-name
66662 (string-append name "-" version ".tar.gz"))
66663 (sha256
66664 (base32
66665 "1jb2bq76kzzmq5rdyi3hzkq6x41l11fr1yn00f5ib5j9l4y7s0y8"))))
66666 (build-system cargo-build-system)
66667 (arguments
66668 `(#:skip-build? #t
66669 #:cargo-inputs
66670 (("rust-proc-macro2" ,rust-proc-macro2-1))
66671 #:cargo-development-inputs
66672 (("rust-expect-test" ,rust-expect-test-1))))
66673 (home-page "https://github.com/matklad/xflags")
66674 (synopsis
66675 "Private implementation details of xflags")
66676 (description
66677 "This package provides a private implementation details of xflags.")
66678 (license (list license:expat license:asl2.0))))
66679
66680 (define-public rust-xflags-0.2
66681 (package
66682 (name "rust-xflags")
66683 (version "0.2.1")
66684 (source
66685 (origin
66686 (method url-fetch)
66687 (uri (crate-uri "xflags" version))
66688 (file-name
66689 (string-append name "-" version ".tar.gz"))
66690 (sha256
66691 (base32
66692 "12i0m43fmvwhlqid5xbr017c12j7jv3vlkjv04q428mpl3k6rbar"))))
66693 (build-system cargo-build-system)
66694 (arguments
66695 `(#:skip-build? #t
66696 #:cargo-inputs
66697 (("rust-xflags-macros" ,rust-xflags-macros-0.2))))
66698 (home-page "https://github.com/matklad/xflags")
66699 (synopsis
66700 "Moderately simple command line arguments parser")
66701 (description
66702 "This package provides a moderately simple command line arguments parser.")
66703 (license (list license:expat license:asl2.0))))
66704
66705 (define-public rust-xml-rs-0.8
66706 (package
66707 (name "rust-xml-rs")
66708 (version "0.8.3")
66709 (source
66710 (origin
66711 (method url-fetch)
66712 (uri (crate-uri "xml-rs" version))
66713 (file-name
66714 (string-append name "-" version ".tar.gz"))
66715 (sha256
66716 (base32
66717 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
66718 (modules '((guix build utils)))
66719 (snippet
66720 '(begin
66721 ;; 'doctest' isn't stable until rust-1.40
66722 (substitute* "src/lib.rs"
66723 (("\\(doctest") "(test"))
66724 #t))))
66725 (build-system cargo-build-system)
66726 (arguments
66727 `(#:cargo-development-inputs
66728 (("rust-doc-comment" ,rust-doc-comment-0.3)
66729 ("rust-lazy-static" ,rust-lazy-static-1))))
66730 (home-page "https://github.com/netvl/xml-rs")
66731 (synopsis "XML library in pure Rust")
66732 (description "An XML library in pure Rust.")
66733 (license license:expat)))
66734
66735 (define-public rust-xml-rs-0.7
66736 (package
66737 (name "rust-xml-rs")
66738 (version "0.7.0")
66739 (source
66740 (origin
66741 (method url-fetch)
66742 (uri (crate-uri "xml-rs" version))
66743 (file-name
66744 (string-append name "-" version ".tar.gz"))
66745 (sha256
66746 (base32
66747 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
66748 (build-system cargo-build-system)
66749 (arguments
66750 `(#:cargo-test-flags '("--release" "--lib")
66751 #:cargo-inputs
66752 (("rust-bitflags" ,rust-bitflags-1))))
66753 (home-page "https://github.com/netvl/xml-rs")
66754 (synopsis "XML library in pure Rust")
66755 (description "An XML library in pure Rust.")
66756 (license license:expat)))
66757
66758 (define-public rust-xml5ever-0.16
66759 (package
66760 (name "rust-xml5ever")
66761 (version "0.16.1")
66762 (source
66763 (origin
66764 (method url-fetch)
66765 (uri (crate-uri "xml5ever" version))
66766 (file-name
66767 (string-append name "-" version ".tar.gz"))
66768 (sha256
66769 (base32
66770 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
66771 (build-system cargo-build-system)
66772 (arguments
66773 `(#:cargo-inputs
66774 (("rust-log" ,rust-log-0.4)
66775 ("rust-mac" ,rust-mac-0.1)
66776 ("rust-markup5ever" ,rust-markup5ever-0.10)
66777 ("rust-time" ,rust-time-0.1))
66778 #:cargo-development-inputs
66779 (("rust-criterion" ,rust-criterion-0.3)
66780 ("rust-rustc-test" ,rust-rustc-test-0.3))))
66781 (home-page
66782 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
66783 (synopsis "Push based streaming parser for xml")
66784 (description
66785 "Push based streaming parser for xml.")
66786 (license (list license:expat license:asl2.0))))
66787
66788 (define-public rust-xmlparser-0.13
66789 (package
66790 (name "rust-xmlparser")
66791 (version "0.13.3")
66792 (source
66793 (origin
66794 (method url-fetch)
66795 (uri (crate-uri "xmlparser" version))
66796 (file-name (string-append name "-" version ".tar.gz"))
66797 (sha256
66798 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
66799 (build-system cargo-build-system)
66800 (arguments `(#:skip-build? #t))
66801 (home-page "https://github.com/RazrFalcon/xmlparser")
66802 (synopsis "Pull-based, zero-allocation XML parser")
66803 (description
66804 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
66805 parser.")
66806 (license (list license:expat license:asl2.0))))
66807
66808 (define-public rust-xshell-macros-0.1
66809 (package
66810 (name "rust-xshell-macros")
66811 (version "0.1.13")
66812 (source
66813 (origin
66814 (method url-fetch)
66815 (uri (crate-uri "xshell-macros" version))
66816 (file-name
66817 (string-append name "-" version ".tar.gz"))
66818 (sha256
66819 (base32
66820 "0lkym5kfq446xymimxr226kppr3ynpi9n8iif32vrfbm5i5djzng"))))
66821 (build-system cargo-build-system)
66822 (arguments `(#:skip-build? #t))
66823 (home-page "https://github.com/matklad/xshell")
66824 (synopsis
66825 "Private implementation detail of xshell crate")
66826 (description
66827 "This package provide a private implementation detail of xshell crate.")
66828 (license (list license:expat license:asl2.0))))
66829
66830 (define-public rust-xshell-0.1
66831 (package
66832 (name "rust-xshell")
66833 (version "0.1.13")
66834 (source
66835 (origin
66836 (method url-fetch)
66837 (uri (crate-uri "xshell" version))
66838 (file-name
66839 (string-append name "-" version ".tar.gz"))
66840 (sha256
66841 (base32
66842 "1iilg7cjgz3342f3na500dp3c371jk198qh053kfy57b84dvn5gb"))))
66843 (build-system cargo-build-system)
66844 (arguments
66845 `(#:skip-build? #t
66846 #:cargo-inputs
66847 (("rust-xshell-macros" ,rust-xshell-macros-0.1))))
66848 (home-page "https://github.com/matklad/xshell")
66849 (synopsis
66850 "Utilities for quick shell scripting in Rust")
66851 (description
66852 "This package provide a utilities for quick shell scripting in Rust.")
66853 (license (list license:expat license:asl2.0))))
66854
66855 (define-public rust-xxhash-rust-0.8
66856 (package
66857 (name "rust-xxhash-rust")
66858 (version "0.8.2")
66859 (source
66860 (origin
66861 (method url-fetch)
66862 (uri (crate-uri "xxhash-rust" version))
66863 (file-name (string-append name "-" version ".tar.gz"))
66864 (sha256
66865 (base32 "1v9dk6shls1rsmidf2dxdi3460bn7ingqgvn5mf7prgnxmdy2xg5"))))
66866 (build-system cargo-build-system)
66867 (arguments
66868 `(#:skip-build? #t))
66869 (home-page "https://github.com/DoumanAsh/xxhash-rust")
66870 (synopsis "Implementation of xxHash in Rust")
66871 (description "This package provides an implementation of the xxHash
66872 algorithm in Rust.")
66873 (license license:boost1.0)))
66874
66875 (define-public rust-xz2-0.1
66876 (package
66877 (name "rust-xz2")
66878 (version "0.1.6")
66879 (source
66880 (origin
66881 (method url-fetch)
66882 (uri (crate-uri "xz2" version))
66883 (file-name (string-append name "-" version ".tar.gz"))
66884 (sha256
66885 (base32
66886 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
66887 (build-system cargo-build-system)
66888 (arguments
66889 `(#:tests? #f ; Not all files included in the tarball.
66890 #:cargo-inputs
66891 (("rust-futures" ,rust-futures-0.1)
66892 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
66893 ("rust-tokio-io" ,rust-tokio-io-0.1))
66894 #:cargo-development-inputs
66895 (("rust-quickcheck" ,rust-quickcheck-0.7)
66896 ("rust-rand" ,rust-rand-0.5)
66897 ("rust-tokio-core" ,rust-tokio-core-0.1))))
66898 (native-inputs
66899 (list pkg-config xz))
66900 (home-page "https://github.com/alexcrichton/xz2-rs")
66901 (synopsis "Rust bindings to liblzma")
66902 (description "This package provides Rust bindings to liblzma providing
66903 Read/Write streams as well as low-level in-memory encoding and decoding.")
66904 (license (list license:expat license:asl2.0))))
66905
66906 (define-public rust-yaml-rust-0.4
66907 (package
66908 (name "rust-yaml-rust")
66909 (version "0.4.5")
66910 (source
66911 (origin
66912 (method url-fetch)
66913 (uri (crate-uri "yaml-rust" version))
66914 (file-name (string-append name "-" version ".tar.gz"))
66915 (sha256
66916 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
66917 (build-system cargo-build-system)
66918 (arguments
66919 `(#:cargo-inputs
66920 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
66921 #:cargo-development-inputs
66922 (("rust-quickcheck" ,rust-quickcheck-0.9))))
66923 (home-page "http://chyh1990.github.io/yaml-rust/")
66924 (synopsis "YAML 1.2 parser for Rust")
66925 (description "This package is a YAML 1.2 parser for Rust.")
66926 (license (list license:expat license:asl2.0))))
66927
66928 (define-public rust-yaml-rust-0.3
66929 (package
66930 (inherit rust-yaml-rust-0.4)
66931 (name "rust-yaml-rust")
66932 (version "0.3.5")
66933 (source
66934 (origin
66935 (method url-fetch)
66936 (uri (crate-uri "yaml-rust" version))
66937 (file-name (string-append name "-" version ".tar.gz"))
66938 (sha256
66939 (base32
66940 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
66941 (arguments
66942 `(#:cargo-inputs
66943 (("rust-clippy" ,rust-clippy-0.0)
66944 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
66945
66946 (define-public rust-yansi-0.5
66947 (package
66948 (name "rust-yansi")
66949 (version "0.5.0")
66950 (source
66951 (origin
66952 (method url-fetch)
66953 (uri (crate-uri "yansi" version))
66954 (file-name (string-append name "-" version ".tar.gz"))
66955 (sha256
66956 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
66957 (build-system cargo-build-system)
66958 (arguments `(#:skip-build? #t))
66959 (home-page "https://github.com/SergioBenitez/yansi")
66960 (synopsis "Simple ANSI terminal color painting library")
66961 (description
66962 "This package provides a dead simple ANSI terminal color painting
66963 library.")
66964 (license (list license:expat license:asl2.0))))
66965
66966 (define-public rust-yeslogic-fontconfig-sys-3
66967 (package
66968 (name "rust-yeslogic-fontconfig-sys")
66969 (version "3.2.0")
66970 (source (origin
66971 (method url-fetch)
66972 (uri (crate-uri "yeslogic-fontconfig-sys" version))
66973 (file-name (string-append name "-" version ".tar.gz"))
66974 (sha256
66975 (base32
66976 "11n3126s717rjqxhf5js3hc0qq8qv7jbicbiyszyp5yk6s8ddfzj"))))
66977 (build-system cargo-build-system)
66978 (arguments
66979 `(#:cargo-inputs
66980 (("rust-const-cstr" ,rust-const-cstr-0.3)
66981 ("rust-dlib" ,rust-dlib-0.5)
66982 ("rust-once-cell" ,rust-once-cell-1)
66983 ("rust-pkg-config" ,rust-pkg-config-0.3))))
66984 (native-inputs
66985 (list pkg-config))
66986 (inputs
66987 (list fontconfig))
66988 (home-page "https://github.com/yeslogic/fontconfig-rs")
66989 (synopsis "Raw bindings to Fontconfig without a vendored C library")
66990 (description
66991 "This package provides a wrapper around the @code{Fontconfig} library,
66992 for locating fonts.")
66993 (license license:expat)))
66994
66995 (define-public rust-zbase32-0.1
66996 (package
66997 (name "rust-zbase32")
66998 (version "0.1.2")
66999 (source
67000 (origin
67001 (method url-fetch)
67002 (uri (crate-uri "zbase32" version))
67003 (file-name (string-append name "-" version ".tar.gz"))
67004 (sha256
67005 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
67006 (build-system cargo-build-system)
67007 (arguments
67008 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
67009 #:cargo-development-inputs
67010 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
67011 ("rust-quickcheck" ,rust-quickcheck-0.7)
67012 ("rust-rand" ,rust-rand-0.6))))
67013 (home-page "https://gitlab.com/pgerber/zbase32-rust")
67014 (synopsis "Implementation of zbase32")
67015 (description "This package provides an implementation of zbase32.")
67016 (license license:lgpl3+)))
67017
67018 (define-public rust-zerocopy-0.3
67019 (package
67020 (name "rust-zerocopy")
67021 (version "0.3.1")
67022 (source
67023 (origin
67024 (method url-fetch)
67025 (uri (crate-uri "zerocopy" version))
67026 (file-name (string-append name "-" version ".tar.gz"))
67027 (sha256
67028 (base32 "00nbb6yal8f74bkpn7msjcnhisimw8s5777a63206rfnn3br45zh"))))
67029 (build-system cargo-build-system)
67030 (arguments
67031 `(#:skip-build? #t
67032 #:cargo-inputs
67033 (("rust-byteorder" ,rust-byteorder-1)
67034 ("rust-zerocopy-derive" ,rust-zerocopy-derive-0.2))))
67035 (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy")
67036 (synopsis "Utilities for zero-copy parsing and serialization")
67037 (description
67038 "This package provides utilities for zero-copy parsing and
67039 serialization.")
67040 (license license:bsd-3)))
67041
67042 (define-public rust-zerocopy-derive-0.2
67043 (package
67044 (name "rust-zerocopy-derive")
67045 (version "0.2.1")
67046 (source
67047 (origin
67048 (method url-fetch)
67049 (uri (crate-uri "zerocopy-derive" version))
67050 (file-name (string-append name "-" version ".tar.gz"))
67051 (sha256
67052 (base32 "1594sf9wwgpbavl1hb1avyz6n7km9apm8afc03x9y8h3spk3k76w"))))
67053 (build-system cargo-build-system)
67054 (arguments
67055 `(#:skip-build? #t
67056 #:cargo-inputs
67057 (("rust-proc-macro2" ,rust-proc-macro2-1)
67058 ("rust-syn" ,rust-syn-1)
67059 ("rust-synstructure" ,rust-synstructure-0.12))))
67060 (home-page "https://fuchsia.googlesource.com/fuchsia/+/HEAD/src/lib/zerocopy/zerocopy-derive")
67061 (synopsis "Custom derive for traits from the zerocopy Rust crate")
67062 (description
67063 "This package provides custom derive for traits from the zerocopy Rust
67064 crate.")
67065 (license license:bsd-3)))
67066
67067 (define-public rust-zeroize-1
67068 (package
67069 (name "rust-zeroize")
67070 (version "1.5.0")
67071 (source
67072 (origin
67073 (method url-fetch)
67074 (uri (crate-uri "zeroize" version))
67075 (file-name
67076 (string-append name "-" version ".tar.gz"))
67077 (sha256
67078 (base32 "1nq8zq5h7ad6kahdk0fxw4fdm0ibycj061jngxqkqchw67n2l8nc"))))
67079 (build-system cargo-build-system)
67080 (arguments
67081 `(#:cargo-inputs
67082 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
67083 (home-page "https://github.com/iqlusioninc/crates/")
67084 (synopsis "Securely clear secrets from memory")
67085 (description
67086 "Zeroize securely clears secrets from memory with a simple trait built on
67087 stable Rust primitives, which guarantee memory is zeroed using an operation
67088 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
67089 implementation that works everywhere, even WASM!")
67090 (license (list license:asl2.0 license:expat))))
67091
67092 (define-public rust-zeroize-derive-1
67093 (package
67094 (name "rust-zeroize-derive")
67095 (version "1.3.1")
67096 (source
67097 (origin
67098 (method url-fetch)
67099 (uri (crate-uri "zeroize-derive" version))
67100 (file-name
67101 (string-append name "-" version ".tar.gz"))
67102 (sha256
67103 (base32 "1nzdqyryjnqcrqz0vhddpkd8sybhn0bd8rbd6l33rdhhxwzz3s41"))))
67104 (build-system cargo-build-system)
67105 (arguments
67106 `(#:cargo-inputs
67107 (("rust-proc-macro2" ,rust-proc-macro2-1)
67108 ("rust-quote" ,rust-quote-1)
67109 ("rust-syn" ,rust-syn-1)
67110 ("rust-synstructure" ,rust-synstructure-0.12))))
67111 (home-page "https://github.com/iqlusioninc/crates/")
67112 (synopsis "Custom derive support for zeroize")
67113 (description "This crate provides custom derive support for Zeroize.")
67114 (license (list license:asl2.0 license:expat))))
67115
67116 (define-public rust-zip-0.5
67117 (package
67118 (name "rust-zip")
67119 (version "0.5.13")
67120 (source
67121 (origin
67122 (method url-fetch)
67123 (uri (crate-uri "zip" version))
67124 (file-name
67125 (string-append name "-" version ".tar.gz"))
67126 (sha256
67127 (base32
67128 "0588z88sj37nj1clis1rf4fh794av0hwaiaihfrin9b19n24iawk"))))
67129 (build-system cargo-build-system)
67130 (arguments
67131 `(#:skip-build? #t
67132 #:cargo-inputs
67133 (("rust-byteorder" ,rust-byteorder-1)
67134 ("rust-bzip2" ,rust-bzip2-0.4)
67135 ("rust-crc32fast" ,rust-crc32fast-1)
67136 ("rust-flate2" ,rust-flate2-1)
67137 ("rust-thiserror" ,rust-thiserror-1)
67138 ("rust-time" ,rust-time-0.1))))
67139 (home-page "https://github.com/mvdnes/zip-rs.git")
67140 (synopsis
67141 "Library to support the reading and writing of zip files")
67142 (description
67143 "Library to support the reading and writing of zip files.")
67144 (license license:expat)))
67145
67146 (define-public rust-zoneinfo-compiled-0.5
67147 (package
67148 (name "rust-zoneinfo-compiled")
67149 (version "0.5.1")
67150 (source
67151 (origin
67152 (method url-fetch)
67153 (uri (crate-uri "zoneinfo_compiled" version))
67154 (file-name
67155 (string-append name "-" version ".tar.gz"))
67156 (sha256
67157 (base32
67158 "1pm50w4vv34r08mrajfvyhc1254gv8zv4q6p7gs315c9bvkfpyv4"))))
67159 (build-system cargo-build-system)
67160 (arguments
67161 `(#:cargo-inputs
67162 (("rust-byteorder" ,rust-byteorder-1)
67163 ("rust-datetime" ,rust-datetime-0.5))))
67164 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
67165 (synopsis "Library for parsing compiled zoneinfo files")
67166 (description
67167 "This package provides a library for parsing compiled zoneinfo files.")
67168 (license license:expat)))
67169
67170 (define-public rust-zstd-0.9
67171 (package
67172 (name "rust-zstd")
67173 (version "0.9.0+zstd.1.5.0")
67174 (source
67175 (origin
67176 (method url-fetch)
67177 (uri (crate-uri "zstd" version))
67178 (file-name
67179 (string-append name "-" version ".tar.gz"))
67180 (sha256
67181 (base32
67182 "1k9caa048d8x9asksjaf62xkpv0m1wsmw94h29k3csybq9frlx07"))))
67183 (build-system cargo-build-system)
67184 (arguments
67185 `(#:skip-build? #t
67186 #:cargo-inputs
67187 (("rust-zstd-safe" ,rust-zstd-safe-4))))
67188 (home-page "https://github.com/gyscos/zstd-rs")
67189 (synopsis "Binding to the zstd compression library")
67190 (description
67191 "This package provides a binding to the Zstd compression library.")
67192 (license license:expat)))
67193
67194 (define-public rust-zstd-0.8
67195 (package
67196 (inherit rust-zstd-0.9)
67197 (name "rust-zstd")
67198 (version "0.8.3+zstd.1.5.0")
67199 (source
67200 (origin
67201 (method url-fetch)
67202 (uri (crate-uri "zstd" version))
67203 (file-name (string-append name "-" version ".tar.gz"))
67204 (sha256
67205 (base32 "1gy2rc3hmqpzfkh9f5d395lhwjk8qwpll3gb73bznn2agd60k9sy"))))
67206 (arguments
67207 `(#:skip-build? #t
67208 #:cargo-inputs
67209 (("rust-futures" ,rust-futures-0.1)
67210 ("rust-tokio-io" ,rust-tokio-io-0.1)
67211 ("rust-zstd-safe" ,rust-zstd-safe-4))))))
67212
67213 (define-public rust-zstd-0.6
67214 (package
67215 (inherit rust-zstd-0.8)
67216 (name "rust-zstd")
67217 (version "0.6.1+zstd.1.4.9")
67218 (source
67219 (origin
67220 (method url-fetch)
67221 (uri (crate-uri "zstd" version))
67222 (file-name (string-append name "-" version ".tar.gz"))
67223 (sha256
67224 (base32 "18riavdrq4cy10ygvrxby87nxyxbazpy53qvavc0bwlqyxvmxrax"))))
67225 (arguments
67226 `(#:skip-build? #t
67227 #:cargo-inputs
67228 (("rust-futures" ,rust-futures-0.1)
67229 ("rust-tokio-io" ,rust-tokio-io-0.1)
67230 ("rust-zstd-safe" ,rust-zstd-safe-3))))))
67231
67232 (define-public rust-zstd-safe-4
67233 (package
67234 (name "rust-zstd-safe")
67235 (version "4.1.1+zstd.1.5.0")
67236 (source
67237 (origin
67238 (method url-fetch)
67239 (uri (crate-uri "zstd-safe" version))
67240 (file-name
67241 (string-append name "-" version ".tar.gz"))
67242 (sha256
67243 (base32 "0yghr94blhnfigzsynm2km3g93886z49612y7rh07c4kqpr90769"))))
67244 (build-system cargo-build-system)
67245 (arguments
67246 `(#:skip-build? #t
67247 #:cargo-inputs
67248 (("rust-libc" ,rust-libc-0.2)
67249 ("rust-zstd-sys" ,rust-zstd-sys-1))))
67250 (home-page "https://github.com/gyscos/zstd-rs")
67251 (synopsis "Safe low-level bindings to the zstd compression library")
67252 (description
67253 "This package provides safe low-level bindings to the zstd compression
67254 library.")
67255 (license (list license:expat license:asl2.0))))
67256
67257 (define-public rust-zstd-safe-3
67258 (package
67259 (inherit rust-zstd-safe-4)
67260 (name "rust-zstd-safe")
67261 (version "3.0.1+zstd.1.4.9")
67262 (source
67263 (origin
67264 (method url-fetch)
67265 (uri (crate-uri "zstd-safe" version))
67266 (file-name (string-append name "-" version ".tar.gz"))
67267 (sha256
67268 (base32 "133gassn5zy4vf0hhgsff3gxv1q3nc0bzi3qrqq7n4iqv6ycm1qk"))))
67269 (arguments
67270 `(#:skip-build? #t
67271 #:cargo-inputs
67272 (("rust-libc" ,rust-libc-0.2)
67273 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
67274
67275 ;; TODO: Unbundle zstd.
67276 (define-public rust-zstd-sys-1
67277 (package
67278 (name "rust-zstd-sys")
67279 (version "1.6.1+zstd.1.5.0")
67280 (source
67281 (origin
67282 (method url-fetch)
67283 (uri (crate-uri "zstd-sys" version))
67284 (file-name
67285 (string-append name "-" version ".tar.gz"))
67286 (sha256
67287 (base32 "0cra76lginz5k659rch7axg5nyms67yffygr3k7ic7a3lb3j0lb1"))))
67288 (build-system cargo-build-system)
67289 (arguments
67290 `(#:cargo-inputs
67291 (("rust-bindgen" ,rust-bindgen-0.58)
67292 ("rust-cc" ,rust-cc-1)
67293 ("rust-libc" ,rust-libc-0.2)
67294 ("rust-pkg-config" ,rust-pkg-config-0.3))))
67295 (home-page "https://github.com/gyscos/zstd-rs")
67296 (synopsis "Low-level bindings to the zstd compression library")
67297 (description "This package provides low-level Rust bindings to the zstd
67298 compression library.")
67299 (license (list license:expat license:asl2.0))))
67300
67301 (define-public rust-packed-struct
67302 (package
67303 (name "rust-packed-struct")
67304 (version "0.3.0")
67305 (source
67306 (origin
67307 (method url-fetch)
67308 (uri (crate-uri "packed_struct" version))
67309 (file-name
67310 (string-append name "-" version ".tar.gz"))
67311 (sha256
67312 (base32
67313 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
67314 (build-system cargo-build-system)
67315 (arguments
67316 `(#:cargo-inputs
67317 (("rust-serde" ,rust-serde-1)
67318 ("rust-serde-derive" ,rust-serde-derive-1))))
67319 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
67320 (synopsis "Binary-level structure packing and unpacking generator")
67321 (description "This package provides bit-level packing an unpacking
67322 of structs. Tkhe library provides a meta-programming approach, using
67323 attributes to define fields and how they should be packed. The resulting
67324 trait implementations provide safe packing, unpacking and runtime debugging
67325 formatters with per-field documentation generated for each structure.
67326
67327 @itemize
67328 @item Plain Rust structures, decorated with attributes
67329 @item MSB or LSB integers of user-defined bit widths
67330 @item Primitive enum code generation helper
67331 @item MSB0 or LSB0 bit positioning
67332 @item Documents the field's packing table
67333 @item Runtime packing visualization
67334 @item Nested packed types
67335 @item Arrays of packed structures as fields
67336 @item Reserved fields, their bits are always 0 or 1
67337 @end itemize")
67338 ;; User can choose either license.
67339 (license (list license:expat license:asl2.0))))
67340
67341 (define-public rust-piper-0.1
67342 (package
67343 (name "rust-piper")
67344 (version "0.1.3")
67345 (source
67346 (origin
67347 (method url-fetch)
67348 (uri (crate-uri "piper" version))
67349 (file-name (string-append name "-" version ".tar.gz"))
67350 (sha256
67351 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
67352 (build-system cargo-build-system)
67353 (arguments
67354 `(#:tests? #false
67355 #:cargo-inputs
67356 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
67357 ("rust-futures-io" ,rust-futures-io-0.3)
67358 ("rust-futures-sink" ,rust-futures-sink-0.3)
67359 ("rust-futures-util" ,rust-futures-util-0.3))
67360 #:cargo-development-inputs
67361 (("rust-futures" ,rust-futures-0.3))))
67362 (home-page "https://crates.io/crates/piper")
67363 (synopsis "Async pipes, channels, mutexes, and more")
67364 (description
67365 "This crate provides async pipes, channels, mutexes, and more.")
67366 (license (list license:expat license:asl2.0))))
67367
67368 (define-public rust-pledge-0.3
67369 (package
67370 (name "rust-pledge")
67371 (version "0.3.1")
67372 (source
67373 (origin
67374 (method url-fetch)
67375 (uri (crate-uri "pledge" version))
67376 (file-name
67377 (string-append name "-" version ".tar.gz"))
67378 (sha256
67379 (base32 "1rgbnvl97ks25aanxm680687df6li6y8h3f5mvdw3806rwz8xcg2"))))
67380 (build-system cargo-build-system)
67381 (arguments
67382 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
67383 (home-page "https://github.com/i80and/pledge-rs")
67384 (synopsis "Rust binding to OpenBSD's pledge(2) interface")
67385 (description
67386 "This package provides Rust bindings to OpenBSD's pledge(2) interface.")
67387 (license license:expat)))
67388
67389 (define-public rust-ptr-meta-derive-0.1
67390 (package
67391 (name "rust-ptr-meta-derive")
67392 (version "0.1.4")
67393 (source
67394 (origin
67395 (method url-fetch)
67396 (uri (crate-uri "ptr_meta_derive" version))
67397 (file-name (string-append name "-" version ".tar.gz"))
67398 (sha256
67399 (base32 "1b69cav9wn67cixshizii0q5mlbl0lihx706vcrzm259zkdlbf0n"))))
67400 (build-system cargo-build-system)
67401 (arguments
67402 `(#:skip-build? #t
67403 #:cargo-inputs
67404 (("rust-proc-macro2" ,rust-proc-macro2-1)
67405 ("rust-quote" ,rust-quote-1)
67406 ("rust-syn" ,rust-syn-1))))
67407 (home-page "https://github.com/djkoloski/ptr_meta")
67408 (synopsis "Macros for the ptr_meta fat pointer metadata API")
67409 (description "This package provides macros for the ptr_meta API.")
67410 (license license:expat)))
67411
67412 (define-public rust-ptr-meta-0.1
67413 (package
67414 (name "rust-ptr-meta")
67415 (version "0.1.4")
67416 (source
67417 (origin
67418 (method url-fetch)
67419 (uri (crate-uri "ptr_meta" version))
67420 (file-name (string-append name "-" version ".tar.gz"))
67421 (sha256
67422 (base32 "1wd4wy0wxrcays4f1gy8gwcmxg7mskmivcv40p0hidh6xbvwqf07"))))
67423 (build-system cargo-build-system)
67424 (arguments
67425 `(#:skip-build? #t
67426 #:cargo-inputs
67427 (("rust-ptr-meta-derive" ,rust-ptr-meta-derive-0.1))))
67428 (home-page "https://github.com/djkoloski/ptr_meta")
67429 (synopsis "Manipulate metadata of fat pointers")
67430 (description "This package allows manipulating the metadata of fat
67431 pointers:
67432
67433 @itemize
67434 @item Naming the metadata’s type (as an associated type)
67435 @item Extracting metadata from a pointer
67436 @item Reconstructing a pointer from a data pointer and metadata
67437 @item Representing vtables, the metadata for trait objects, as a type with
67438 some limited API.
67439 @end itemize
67440 ")
67441 (license license:expat)))
67442
67443 (define-public rust-ptree-0.4
67444 (package
67445 (name "rust-ptree")
67446 (version "0.4.0")
67447 (source
67448 (origin
67449 (method url-fetch)
67450 (uri (crate-uri "ptree" version))
67451 (file-name (string-append name "-" version ".tar.gz"))
67452 (sha256
67453 (base32 "0w72k0svlj8ihbf7m7ivay7rpv38xz9ad5a06isyqsiiddwq1pm0"))))
67454 (build-system cargo-build-system)
67455 (arguments
67456 `(#:skip-build? #t
67457 #:cargo-inputs
67458 (("rust-ansi-term" ,rust-ansi-term-0.12)
67459 ("rust-atty" ,rust-atty-0.2)
67460 ("rust-config" ,rust-config-0.11)
67461 ("rust-directories" ,rust-directories-4)
67462 ("rust-petgraph" ,rust-petgraph-0.6)
67463 ("rust-serde" ,rust-serde-1)
67464 ("rust-serde-value" ,rust-serde-value-0.7)
67465 ("rust-tint" ,rust-tint-1))))
67466 (home-page "https://gitlab.com/Noughmad/ptree")
67467 (synopsis "Pretty-print tree-like structures")
67468 (description
67469 "The @code{ptree} crate supports output formatting due to a user-provided
67470 configuration file and/or environment variables.")
67471 (license (list license:expat license:asl2.0))))
67472
67473 (define-public rust-windows-0.9
67474 (package
67475 (name "rust-windows")
67476 (version "0.9.1")
67477 (source
67478 (origin
67479 (method url-fetch)
67480 (uri (crate-uri "windows" version))
67481 (file-name (string-append name "-" version ".tar.gz"))
67482 (sha256
67483 (base32 "0zy9jmhkhmsng7l9qiznxpdh5ns303s875p5kf6a5q9ym0rka7rn"))))
67484 (build-system cargo-build-system)
67485 (arguments
67486 `(#:skip-build? #t
67487 #:cargo-inputs
67488 (("rust-const-sha1" ,rust-const-sha1-0.2)
67489 ("rust-windows-gen" ,rust-windows-gen-0.9)
67490 ("rust-windows-macros" ,rust-windows-macros-0.9))))
67491 (home-page "https://github.com/microsoft/windows-rs")
67492 (synopsis "Rust for Windows")
67493 (description "Rust for Windows")
67494 (license (list license:expat license:asl2.0))))
67495
67496 (define-public rust-windows-0.32
67497 (package
67498 (inherit rust-windows-0.9)
67499 (name "rust-windows")
67500 (version "0.32.0")
67501 (source (origin
67502 (method url-fetch)
67503 (uri (crate-uri "windows" version))
67504 (file-name (string-append name "-" version ".tar.gz"))
67505 (sha256
67506 (base32
67507 "1v0h5b5g1ak2f2a6gkgjqgrqkkbdcfmf02nfmmj27g4nj3dzdvgv"))))
67508 (arguments
67509 `(#:skip-build? #t
67510 #:cargo-inputs
67511 (("rust-windows-implement" ,rust-windows-implement-0.32)
67512 ("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.32)
67513 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.32)
67514 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.32)
67515 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.32)
67516 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.32))))))
67517
67518 (define-public rust-windows-x86-64-msvc-0.28
67519 (package
67520 (name "rust-windows-x86-64-msvc")
67521 (version "0.28.0")
67522 (source
67523 (origin
67524 (method url-fetch)
67525 (uri (crate-uri "windows_x86_64_msvc" version))
67526 (file-name (string-append name "-" version ".tar.gz"))
67527 (sha256
67528 (base32 "17z8q25pd3dp6b84qm9nlayd3ym78sbryxlqmgcxvz9vpmy8qarz"))))
67529 (build-system cargo-build-system)
67530 (arguments `(#:skip-build? #t))
67531 (home-page "https://github.com/microsoft/windows-rs")
67532 (synopsis "Code gen support for the windows crate")
67533 (description "This package provides code gen support for the windows
67534 crate.")
67535 (license (list license:expat license:asl2.0))))
67536
67537 (define-public rust-windows-x86-64-msvc-0.36
67538 (package
67539 (name "rust-windows-x86-64-msvc")
67540 (version "0.36.1")
67541 (source (origin
67542 (method url-fetch)
67543 (uri (crate-uri "windows_x86_64_msvc" version))
67544 (file-name (string-append name "-" version ".tar.gz"))
67545 (sha256
67546 (base32
67547 "103n3xijm5vr7qxr1dps202ckfnv7njjnnfqmchg8gl5ii5cl4f8"))))
67548 (build-system cargo-build-system)
67549 (arguments
67550 `(#:skip-build? #t))
67551 (home-page "https://github.com/microsoft/windows-rs")
67552 (synopsis "Code gen support for the windows crate")
67553 (description "This package provides code gen support for the windows
67554 crate.")
67555 (license (list license:expat license:asl2.0))))
67556
67557 (define-public rust-windows-x86-64-msvc-0.32
67558 (package
67559 (name "rust-windows-x86-64-msvc")
67560 (version "0.32.0")
67561 (source (origin
67562 (method url-fetch)
67563 (uri (crate-uri "windows_x86_64_msvc" version))
67564 (file-name (string-append name "-" version ".tar.gz"))
67565 (sha256
67566 (base32
67567 "05l392h518dxn808dc1zkv6d0r9z38q68qqc0ix9fs9741v28jjh"))))
67568 (build-system cargo-build-system)
67569 (arguments
67570 `(#:skip-build? #t))
67571 (home-page "https://github.com/microsoft/windows-rs")
67572 (synopsis "Code gen support for the windows crate")
67573 (description "This package provides code gen support for the windows
67574 crate.")
67575 (license (list license:expat license:asl2.0))))
67576
67577 (define-public rust-windows-x86-64-gnu-0.28
67578 (package
67579 (name "rust-windows-x86-64-gnu")
67580 (version "0.28.0")
67581 (source
67582 (origin
67583 (method url-fetch)
67584 (uri (crate-uri "windows_x86_64_gnu" version))
67585 (file-name (string-append name "-" version ".tar.gz"))
67586 (sha256
67587 (base32 "0m79bhdr54g4h4wh2q8wkjlkypb5wvl7xzhc2csiaqb5yl4z8cdw"))))
67588 (build-system cargo-build-system)
67589 (arguments `(#:skip-build? #t))
67590 (home-page "https://github.com/microsoft/windows-rs")
67591 (synopsis "Code gen support for the windows crate")
67592 (description "This package provides code gen support for the windows
67593 crate.")
67594 (license (list license:expat license:asl2.0))))
67595
67596 (define-public rust-windows-x86-64-gnu-0.36
67597 (package
67598 (name "rust-windows-x86-64-gnu")
67599 (version "0.36.1")
67600 (source (origin
67601 (method url-fetch)
67602 (uri (crate-uri "windows_x86_64_gnu" version))
67603 (file-name (string-append name "-" version ".tar.gz"))
67604 (sha256
67605 (base32
67606 "1qfrck3jnihymfrd01s8260d4snql8ks2p8yaabipi3nhwdigkad"))))
67607 (build-system cargo-build-system)
67608 (arguments
67609 `(#:skip-build? #t))
67610 (home-page "https://github.com/microsoft/windows-rs")
67611 (synopsis "Code gen support for the windows crate")
67612 (description "This package provides code gen support for the windows
67613 crate.")
67614 (license (list license:expat license:asl2.0))))
67615
67616 (define-public rust-windows-x86-64-gnu-0.32
67617 (package
67618 (name "rust-windows-x86-64-gnu")
67619 (version "0.32.0")
67620 (source (origin
67621 (method url-fetch)
67622 (uri (crate-uri "windows_x86_64_gnu" version))
67623 (file-name (string-append name "-" version ".tar.gz"))
67624 (sha256
67625 (base32
67626 "1g34xhcayig9sndq3555w95q6lr7jr839zxv6l365ijlfhpv24n9"))))
67627 (build-system cargo-build-system)
67628 (arguments
67629 `(#:skip-build? #t))
67630 (home-page "https://github.com/microsoft/windows-rs")
67631 (synopsis "Code gen support for the windows crate")
67632 (description "This package provides code gen support for the windows
67633 crate.")
67634 (license (list license:expat license:asl2.0))))
67635
67636 (define-public rust-windows-i686-msvc-0.28
67637 (package
67638 (name "rust-windows-i686-msvc")
67639 (version "0.28.0")
67640 (source
67641 (origin
67642 (method url-fetch)
67643 (uri (crate-uri "windows_i686_msvc" version))
67644 (file-name (string-append name "-" version ".tar.gz"))
67645 (sha256
67646 (base32 "0r0z8s1wcdwd20azsdfilf2a6bz68xkavl990wy64hyc8f51bmai"))))
67647 (build-system cargo-build-system)
67648 (arguments `(#:skip-build? #t))
67649 (home-page "https://github.com/microsoft/windows-rs")
67650 (synopsis "Code gen support for the windows crate")
67651 (description "This package provides code gen support for the windows
67652 crate.")
67653 (license (list license:expat license:asl2.0))))
67654
67655 (define-public rust-windows-i686-msvc-0.36
67656 (package
67657 (name "rust-windows-i686-msvc")
67658 (version "0.36.1")
67659 (source (origin
67660 (method url-fetch)
67661 (uri (crate-uri "windows_i686_msvc" version))
67662 (file-name (string-append name "-" version ".tar.gz"))
67663 (sha256
67664 (base32
67665 "097h2a7wig04wbmpi3rz1akdy4s8gslj5szsx8g2v0dj91qr3rz2"))))
67666 (build-system cargo-build-system)
67667 (arguments
67668 `(#:skip-build? #t))
67669 (home-page "https://github.com/microsoft/windows-rs")
67670 (synopsis "Code gen support for the windows crate")
67671 (description "This package provides code gen support for the windows
67672 crate.")
67673 (license (list license:expat license:asl2.0))))
67674
67675 (define-public rust-windows-i686-msvc-0.32
67676 (package
67677 (name "rust-windows-i686-msvc")
67678 (version "0.32.0")
67679 (source (origin
67680 (method url-fetch)
67681 (uri (crate-uri "windows_i686_msvc" version))
67682 (file-name (string-append name "-" version ".tar.gz"))
67683 (sha256
67684 (base32
67685 "0wj1wi01fc8hrasbakjcq8y5a7ynw9l2mcw08svmsq823axi2v0l"))))
67686 (build-system cargo-build-system)
67687 (arguments
67688 `(#:skip-build? #t))
67689 (home-page "https://github.com/microsoft/windows-rs")
67690 (synopsis "Code gen support for the windows crate")
67691 (description "This package provides code gen support for the windows
67692 crate.")
67693 (license (list license:expat license:asl2.0))))
67694
67695 (define-public rust-windows-i686-gnu-0.36
67696 (package
67697 (name "rust-windows-i686-gnu")
67698 (version "0.36.1")
67699 (source (origin
67700 (method url-fetch)
67701 (uri (crate-uri "windows_i686_gnu" version))
67702 (file-name (string-append name "-" version ".tar.gz"))
67703 (sha256
67704 (base32
67705 "1dm3svxfzamrv6kklyda9c3qylgwn5nwdps6p0kc9x6s077nq3hq"))))
67706 (build-system cargo-build-system)
67707 (arguments
67708 `(#:skip-build? #t))
67709 (home-page "https://github.com/microsoft/windows-rs")
67710 (synopsis "Code gen support for the windows crate")
67711 (description "This package provides code gen support for the windows
67712 crate.")
67713 (license (list license:expat license:asl2.0))))
67714
67715 (define-public rust-windows-i686-gnu-0.28
67716 (package
67717 (name "rust-windows-i686-gnu")
67718 (version "0.28.0")
67719 (source
67720 (origin
67721 (method url-fetch)
67722 (uri (crate-uri "windows_i686_gnu" version))
67723 (file-name (string-append name "-" version ".tar.gz"))
67724 (sha256
67725 (base32 "12hx7qpsjg9p7jggfcplqa3mf1mzr7k7s5ybzqwg1zmg4fn2aizm"))))
67726 (build-system cargo-build-system)
67727 (arguments `(#:skip-build? #t))
67728 (home-page "https://github.com/microsoft/windows-rs")
67729 (synopsis "Code gen support for the windows crate")
67730 (description "This package provides code gen support for the windows
67731 crate.")
67732 (license (list license:expat license:asl2.0))))
67733
67734 (define-public rust-windows-i686-gnu-0.32
67735 (package
67736 (name "rust-windows-i686-gnu")
67737 (version "0.32.0")
67738 (source (origin
67739 (method url-fetch)
67740 (uri (crate-uri "windows_i686_gnu" version))
67741 (file-name (string-append name "-" version ".tar.gz"))
67742 (sha256
67743 (base32
67744 "05g6kpdfxwxnw2gn1nrd7bsf5997rci0k3h3nqby168ph5l1qwba"))))
67745 (build-system cargo-build-system)
67746 (arguments
67747 `(#:skip-build? #t))
67748 (home-page "https://github.com/microsoft/windows-rs")
67749 (synopsis "Code gen support for the windows crate")
67750 (description "This package provides code gen support for the windows
67751 crate.")
67752 (license (list license:expat license:asl2.0))))
67753
67754 (define-public rust-windows-aarch64-msvc-0.36
67755 (package
67756 (name "rust-windows-aarch64-msvc")
67757 (version "0.36.1")
67758 (source (origin
67759 (method url-fetch)
67760 (uri (crate-uri "windows_aarch64_msvc" version))
67761 (file-name (string-append name "-" version ".tar.gz"))
67762 (sha256
67763 (base32
67764 "0ixaxs2c37ll2smprzh0xq5p238zn8ylzb3lk1zddqmd77yw7f4v"))))
67765 (build-system cargo-build-system)
67766 (arguments
67767 `(#:skip-build? #t))
67768 (home-page "https://github.com/microsoft/windows-rs")
67769 (synopsis "Code gen support for the windows crate")
67770 (description "This package provides code gen support for the windows
67771 crate.")
67772 (license (list license:expat license:asl2.0))))
67773
67774 (define-public rust-windows-aarch64-msvc-0.28
67775 (package
67776 (name "rust-windows-aarch64-msvc")
67777 (version "0.28.0")
67778 (source
67779 (origin
67780 (method url-fetch)
67781 (uri (crate-uri "windows_aarch64_msvc" version))
67782 (file-name (string-append name "-" version ".tar.gz"))
67783 (sha256
67784 (base32 "1hpk0n2z0jzzvwlvs98b75sa4q920953nqfc119rv19nwm0mlsaj"))))
67785 (build-system cargo-build-system)
67786 (arguments `(#:skip-build? #t))
67787 (home-page "https://github.com/microsoft/windows-rs")
67788 (synopsis "Code gen support for the windows crate")
67789 (description "This package provides code gen support for the windows
67790 crate.")
67791 (license (list license:expat license:asl2.0))))
67792
67793 (define-public rust-windows-aarch64-msvc-0.32
67794 (package
67795 (name "rust-windows-aarch64-msvc")
67796 (version "0.32.0")
67797 (source (origin
67798 (method url-fetch)
67799 (uri (crate-uri "windows_aarch64_msvc" version))
67800 (file-name (string-append name "-" version ".tar.gz"))
67801 (sha256
67802 (base32
67803 "1x8bnafz15ksgpbjbgk1l1j2jx4rq4a2ylzcahb1jhy4n59jgsfq"))))
67804 (build-system cargo-build-system)
67805 (arguments
67806 `(#:skip-build? #t))
67807 (home-page "https://github.com/microsoft/windows-rs")
67808 (synopsis "Code gen support for the windows crate")
67809 (description "This package provides code gen support for the windows
67810 crate.")
67811 (license (list license:expat license:asl2.0))))
67812
67813 (define-public rust-windows-implement-0.32
67814 (package
67815 (name "rust-windows-implement")
67816 (version "0.32.0")
67817 (source (origin
67818 (method url-fetch)
67819 (uri (crate-uri "windows-implement" version))
67820 (file-name (string-append name "-" version ".tar.gz"))
67821 (sha256
67822 (base32
67823 "0f3lnjs9rlihin9cjf9y7np1x15c0v09v0cwlw1n7c30145xmciz"))))
67824 (build-system cargo-build-system)
67825 (arguments
67826 `(#:skip-build? #t
67827 #:cargo-inputs
67828 (("rust-syn" ,rust-syn-1)
67829 ("rust-windows-tokens" ,rust-windows-tokens-0.32))))
67830 (home-page "https://github.com/microsoft/windows-rs")
67831 (synopsis "Implement macro for the windows crate")
67832 (description "This package provides the implement macro for the windows
67833 crate.")
67834 (license (list license:expat license:asl2.0))))
67835
67836 (define-public rust-windows-sys-0.36
67837 (package
67838 (name "rust-windows-sys")
67839 (version "0.36.1")
67840 (source (origin
67841 (method url-fetch)
67842 (uri (crate-uri "windows-sys" version))
67843 (file-name (string-append name "-" version ".tar.gz"))
67844 (sha256
67845 (base32
67846 "1lmqangv0zg1l46xiq7rfnqwsx8f8m52mqbgg2mrx7x52rd1a17a"))))
67847 (build-system cargo-build-system)
67848 (arguments
67849 `(#:skip-build? #t
67850 #:cargo-inputs
67851 (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.36)
67852 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.36)
67853 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.36)
67854 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.36)
67855 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.36))))
67856 (home-page "https://github.com/microsoft/windows-rs")
67857 (synopsis "Rust for Windows")
67858 (description "The windows crate lets you call any Windows API past,
67859 present, and future using code generated on the fly directly from the metadata
67860 describing the API and right into your Rust package where you can call them as
67861 if they were just another Rust module.")
67862 (license (list license:expat license:asl2.0))))
67863
67864 (define-public rust-windows-sys-0.28
67865 (package
67866 (name "rust-windows-sys")
67867 (version "0.28.0")
67868 (source
67869 (origin
67870 (method url-fetch)
67871 (uri (crate-uri "windows-sys" version))
67872 (file-name (string-append name "-" version ".tar.gz"))
67873 (sha256
67874 (base32 "1xkghf343nll9i1yvha1a4spf53mnb5knzmnqj9adgsw5mh3kjl2"))))
67875 (build-system cargo-build-system)
67876 (arguments
67877 `(#:skip-build? #t
67878 #:cargo-inputs
67879 (("rust-windows-aarch64-msvc" ,rust-windows-aarch64-msvc-0.28)
67880 ("rust-windows-i686-gnu" ,rust-windows-i686-gnu-0.28)
67881 ("rust-windows-i686-msvc" ,rust-windows-i686-msvc-0.28)
67882 ("rust-windows-x86-64-gnu" ,rust-windows-x86-64-gnu-0.28)
67883 ("rust-windows-x86-64-msvc" ,rust-windows-x86-64-msvc-0.28))))
67884 (home-page "https://github.com/microsoft/windows-rs")
67885 (synopsis "Rust for Windows")
67886 (description "The windows crate lets you call any Windows API past,
67887 present, and future using code generated on the fly directly from the metadata
67888 describing the API and right into your Rust package where you can call them as
67889 if they were just another Rust module.")
67890 (license (list license:expat license:asl2.0))))
67891
67892 (define-public rust-windows-gen-0.9
67893 (package
67894 (name "rust-windows-gen")
67895 (version "0.9.1")
67896 (source
67897 (origin
67898 (method url-fetch)
67899 (uri (crate-uri "windows_gen" version))
67900 (file-name (string-append name "-" version ".tar.gz"))
67901 (sha256
67902 (base32 "0lh492px26rrna0harikyy4p7nk520pw2lv0dczp4n2xa6y4s5al"))))
67903 (build-system cargo-build-system)
67904 (arguments `(#:skip-build? #t #:cargo-inputs (("rust-syn" ,rust-syn-1))))
67905 (home-page "https://github.com/microsoft/windows-rs")
67906 (synopsis "Code gen support for the windows crate")
67907 (description "Code gen support for the windows crate")
67908 (license (list license:expat license:asl2.0))))
67909
67910 (define-public rust-windows-macros-0.9
67911 (package
67912 (name "rust-windows-macros")
67913 (version "0.9.1")
67914 (source
67915 (origin
67916 (method url-fetch)
67917 (uri (crate-uri "windows_macros" version))
67918 (file-name (string-append name "-" version ".tar.gz"))
67919 (sha256
67920 (base32 "0xivsg3lf023hs83xiab2k40fmrl11nbihcdrdkc8pc4ab398xqg"))))
67921 (build-system cargo-build-system)
67922 (arguments
67923 `(#:skip-build? #t
67924 #:cargo-inputs
67925 (("rust-syn" ,rust-syn-1) ("rust-windows-gen" ,rust-windows-gen-0.9))))
67926 (home-page "https://github.com/microsoft/windows-rs")
67927 (synopsis "Macros for the windows crate")
67928 (description "Macros for the windows crate")
67929 (license (list license:expat license:asl2.0))))
67930
67931 (define-public rust-windows-tokens-0.32
67932 (package
67933 (name "rust-windows-tokens")
67934 (version "0.32.0")
67935 (source (origin
67936 (method url-fetch)
67937 (uri (crate-uri "windows-tokens" version))
67938 (file-name (string-append name "-" version ".tar.gz"))
67939 (sha256
67940 (base32
67941 "1rrqbxjkyk6h6p6jjzbcxr0mhqbz0yfndd2s2dsgmbl75f4yy7gn"))))
67942 (build-system cargo-build-system)
67943 (arguments
67944 `(#:skip-build? #t))
67945 (home-page "https://github.com/microsoft/windows-rs")
67946 (synopsis "Code gen support for the windows crate")
67947 (description "This package provides code generation support for the
67948 windows crate.")
67949 (license (list license:expat license:asl2.0))))
67950
67951 (define-public rust-xmltree-0.10
67952 (package
67953 (name "rust-xmltree")
67954 (version "0.10.3")
67955 (source
67956 (origin
67957 (method url-fetch)
67958 (uri (crate-uri "xmltree" version))
67959 (file-name
67960 (string-append name "-" version ".tar.gz"))
67961 (sha256
67962 (base32 "1jqzwhr1a5cknflsshhhjlllmd1xi04qdkjsls2bnmv5mxgagn6p"))))
67963 (build-system cargo-build-system)
67964 (arguments
67965 `(#:cargo-inputs
67966 (("rust-indexmap" ,rust-indexmap-1)
67967 ("rust-xml-rs" ,rust-xml-rs-0.8))))
67968 (home-page "https://github.com/eminence/xmltree-rs")
67969 (synopsis "Parse an XML file into a simple tree-like structure")
67970 (description "This package provides a small library for parsing an XML
67971 file into an in-memory tree structure.")
67972 (license license:expat)))
67973
67974 (define-public rust-xmltree-0.8
67975 (package
67976 (inherit rust-xmltree-0.10)
67977 (name "rust-xmltree")
67978 (version "0.8.0")
67979 (source
67980 (origin
67981 (method url-fetch)
67982 (uri (crate-uri "xmltree" version))
67983 (file-name
67984 (string-append name "-" version ".tar.gz"))
67985 (sha256
67986 (base32 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
67987 (arguments
67988 `(#:cargo-inputs
67989 (("rust-indexmap" ,rust-indexmap-1)
67990 ("rust-xml-rs" ,rust-xml-rs-0.7))))))
67991
67992 (define-public rust-svd-parser-0.9
67993 (package
67994 (name "rust-svd-parser")
67995 (version "0.10.2")
67996 (source
67997 (origin
67998 (method url-fetch)
67999 (uri (crate-uri "svd-parser" version))
68000 (file-name
68001 (string-append name "-" version ".tar.gz"))
68002 (sha256
68003 (base32
68004 "1fbr4m9cla6xvmrib7pad9hv29sn2d5hjbc77pz12lwzmm2pczk9"))))
68005 (build-system cargo-build-system)
68006 (arguments
68007 `(#:cargo-inputs
68008 (("rust-anyhow" ,rust-anyhow-1)
68009 ("rust-once-cell" ,rust-once-cell-1)
68010 ("rust-rayon" ,rust-rayon-1)
68011 ("rust-regex" ,rust-regex-1)
68012 ("rust-serde" ,rust-serde-1)
68013 ("rust-thiserror" ,rust-thiserror-1)
68014 ("rust-xmltree" ,rust-xmltree-0.8))
68015 #:cargo-development-inputs
68016 (("rust-serde-json" ,rust-serde-json-1))))
68017 (home-page "https://github.com/rust-embedded/svd")
68018 (synopsis "CMSIS-SVD file parser")
68019 (description
68020 "This package provides a CMSIS-SVD file parser")
68021 (license (list license:expat license:asl2.0))))
68022
68023 (define-public rust-svgtypes-0.5
68024 (package
68025 (name "rust-svgtypes")
68026 (version "0.5.0")
68027 (source
68028 (origin
68029 (method url-fetch)
68030 (uri (crate-uri "svgtypes" version))
68031 (file-name (string-append name "-" version ".tar.gz"))
68032 (sha256
68033 (base32 "1zv0yb4nfyz78y8k7fmyjqgdh9vf7xc44c9pzry8640szym6ylww"))))
68034 (build-system cargo-build-system)
68035 (arguments
68036 `(#:skip-build?
68037 #t
68038 #:cargo-inputs
68039 (("rust-float-cmp" ,rust-float-cmp-0.5)
68040 ("rust-siphasher" ,rust-siphasher-0.2))))
68041 (home-page "https://github.com/RazrFalcon/svgtypes")
68042 (synopsis "SVG types parser")
68043 (description "This package provides SVG types parser.")
68044 (license (list license:expat license:asl2.0))))
68045
68046 (define-public rust-sxd-document-0.3
68047 (package
68048 (name "rust-sxd-document")
68049 (version "0.3.2")
68050 (source
68051 (origin
68052 (method url-fetch)
68053 (uri (crate-uri "sxd-document" version))
68054 (file-name (string-append name "-" version ".tar.gz"))
68055 (sha256
68056 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
68057 (build-system cargo-build-system)
68058 (arguments
68059 `(#:skip-build? #t
68060 #:cargo-inputs
68061 (("rust-peresil" ,rust-peresil-0.3)
68062 ("rust-typed-arena" ,rust-typed-arena-1))))
68063 (home-page "https://github.com/shepmaster/sxd-document")
68064 (synopsis "Rust XML DOM library")
68065 (description "This package provides a Rust XML DOM library.")
68066 (license license:expat)))
68067
68068 (define-public rust-sxd-xpath-0.4
68069 (package
68070 (name "rust-sxd-xpath")
68071 (version "0.4.2")
68072 (source
68073 (origin
68074 (method url-fetch)
68075 (uri (crate-uri "sxd-xpath" version))
68076 (file-name (string-append name "-" version ".tar.gz"))
68077 (sha256
68078 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
68079 (build-system cargo-build-system)
68080 (arguments
68081 `(#:skip-build? #t
68082 #:cargo-inputs
68083 (("rust-peresil" ,rust-peresil-0.3)
68084 ("rust-quick-error" ,rust-quick-error-1)
68085 ("rust-sxd-document" ,rust-sxd-document-0.3))))
68086 (home-page "https://github.com/shepmaster/sxd-xpath")
68087 (synopsis "Rust XML XPath library")
68088 (description "This package provides a Rust XML XPath library.")
68089 (license (list license:expat license:asl2.0))))
68090
68091 (define-public rust-im-rc-15
68092 (package
68093 (name "rust-im-rc")
68094 (version "15.0.0")
68095 (source
68096 (origin
68097 (method url-fetch)
68098 (uri (crate-uri "im-rc" version))
68099 (file-name
68100 (string-append name "-" version ".tar.gz"))
68101 (sha256
68102 (base32
68103 "0gsgcs1nn38r40973l6zr1v4d85f4s9qyl32n5f20jphf5z9ba1w"))))
68104 (build-system cargo-build-system)
68105 (arguments
68106 `(#:cargo-inputs
68107 (("rust-arbitrary" ,rust-arbitrary-0.4)
68108 ("rust-bitmaps" ,rust-bitmaps-2)
68109 ("rust-proptest" ,rust-proptest-0.9)
68110 ("rust-quickcheck" ,rust-quickcheck-0.9)
68111 ("rust-rand-core" ,rust-rand-core-0.5)
68112 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
68113 ("rust-rayon" ,rust-rayon-1)
68114 ("rust-refpool" ,rust-refpool-0.4)
68115 ("rust-serde" ,rust-serde-1)
68116 ("rust-sized-chunks" ,rust-sized-chunks-0.6)
68117 ("rust-typenum" ,rust-typenum-1)
68118 ("rust-version-check" ,rust-version-check-0.9))
68119 #:cargo-development-inputs
68120 (("rust-metrohash" ,rust-metrohash-1)
68121 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
68122 ("rust-proptest" ,rust-proptest-0.9)
68123 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
68124 ("rust-rand" ,rust-rand-0.7)
68125 ("rust-rayon" ,rust-rayon-1)
68126 ("rust-serde" ,rust-serde-1)
68127 ("rust-serde-json" ,rust-serde-json-1)
68128 ("rust-version-check" ,rust-version-check-0.9))))
68129 (home-page "https://docs.rs/crate/im")
68130 (synopsis "Fast immutable collection datatypes for Rust")
68131 (description "@code{im-rc} provides immutable collection datatypes for
68132 Rust that are very fast but not thread-safe. A thread-safe (and slower)
68133 variant of this library is available separately as @code{im}.")
68134 (license license:mpl2.0)))
68135
68136 (define-public rust-impl-codec-0.5
68137 (package
68138 (name "rust-impl-codec")
68139 (version "0.5.1")
68140 (source
68141 (origin
68142 (method url-fetch)
68143 (uri (crate-uri "impl-codec" version))
68144 (file-name (string-append name "-" version ".tar.gz"))
68145 (sha256
68146 (base32 "0hy4svffnw9idy9ipp0hkmbzk97fl583akqwyqmvbqy8qgzbs7hn"))))
68147 (build-system cargo-build-system)
68148 (arguments
68149 `(#:cargo-inputs
68150 (("rust-parity-scale-codec" ,rust-parity-scale-codec-2))))
68151 (home-page "https://github.com/paritytech/parity-common")
68152 (synopsis "Parity Codec serialization support for uint and fixed hash")
68153 (description "This package provides Parity Codec serialization support
68154 for uint and fixed hash.")
68155 (license (list license:expat license:asl2.0))))
68156
68157 (define-public rust-impl-rlp-0.3
68158 (package
68159 (name "rust-impl-rlp")
68160 (version "0.3.0")
68161 (source
68162 (origin
68163 (method url-fetch)
68164 (uri (crate-uri "impl-rlp" version))
68165 (file-name (string-append name "-" version ".tar.gz"))
68166 (sha256
68167 (base32 "021869d5s47ili9kmhm9y80qpsbf0wwdap14qzfpb84pjbw210pj"))))
68168 (build-system cargo-build-system)
68169 (arguments
68170 `(#:cargo-inputs
68171 (("rust-rlp" ,rust-rlp-0.5))))
68172 (home-page "https://github.com/paritytech/parity-common")
68173 (synopsis "RLP serialization support for uint and fixed hash")
68174 (description "This package provides RLP serialization support for uint
68175 and fixed hash.")
68176 (license (list license:expat license:asl2.0))))
68177
68178 (define-public rust-impl-serde-0.3
68179 (package
68180 (name "rust-impl-serde")
68181 (version "0.3.2")
68182 (source
68183 (origin
68184 (method url-fetch)
68185 (uri (crate-uri "impl-serde" version))
68186 (file-name (string-append name "-" version ".tar.gz"))
68187 (sha256
68188 (base32 "0p2zy8ikdxd28s3vb22nwqgnwjn8gx920sr2svdn93j3yd1g0la5"))))
68189 (build-system cargo-build-system)
68190 (arguments
68191 `(#:cargo-inputs
68192 (("rust-serde" ,rust-serde-1))
68193 #:cargo-development-inputs
68194 (("rust-criterion" ,rust-criterion-0.3)
68195 ("rust-serde-derive" ,rust-serde-derive-1)
68196 ("rust-serde-json" ,rust-serde-json-1)
68197 ("rust-uint" ,rust-uint-0.9))))
68198 (home-page "https://github.com/paritytech/parity-common")
68199 (synopsis "Serde serialization support for uint and fixed hash")
68200 (description "This package provides @code{serde} serialization support
68201 for @code{uint} and @code{fixed_hash}.")
68202 (license (list license:expat license:asl2.0))))
68203
68204 (define-public rust-impl-trait-for-tuples-0.2
68205 (package
68206 (name "rust-impl-trait-for-tuples")
68207 (version "0.2.1")
68208 (source
68209 (origin
68210 (method url-fetch)
68211 (uri (crate-uri "impl-trait-for-tuples" version))
68212 (file-name (string-append name "-" version ".tar.gz"))
68213 (sha256
68214 (base32 "1vii634v1zvb680h28md42xpdrj1j1d50ix3dga95fxkql8cpnnm"))))
68215 (build-system cargo-build-system)
68216 (arguments
68217 `(#:tests? #false ; Some tests fail. Unstable compiler messages?
68218 #:cargo-inputs
68219 (("rust-proc-macro2" ,rust-proc-macro2-1)
68220 ("rust-quote" ,rust-quote-1)
68221 ("rust-syn" ,rust-syn-1))
68222 #:cargo-development-inputs
68223 (("rust-trybuild" ,rust-trybuild-1))))
68224 (home-page "https://github.com/bkchr/impl-trait-for-tuples")
68225 (synopsis "Attribute macro to implement a trait for tuples")
68226 (description "This package provides attribute macro to implement
68227 a trait for tuples.")
68228 (license (list license:asl2.0 license:expat))))
68229
68230 (define-public rust-indicatif-0.16
68231 (package
68232 (name "rust-indicatif")
68233 (version "0.16.2")
68234 (source (origin
68235 (method url-fetch)
68236 (uri (crate-uri "indicatif" version))
68237 (file-name (string-append name "-" version ".tar.gz"))
68238 (sha256
68239 (base32
68240 "06xyjs0kzqiqkjn60n1miwm2l87sa9p2lmzz0ymq18y72z37s81d"))))
68241 (build-system cargo-build-system)
68242 (arguments
68243 `(#:cargo-inputs
68244 (("rust-console" ,rust-console-0.15)
68245 ("rust-lazy-static" ,rust-lazy-static-1)
68246 ("rust-number-prefix" ,rust-number-prefix-0.4)
68247 ("rust-rayon" ,rust-rayon-1)
68248 ("rust-regex" ,rust-regex-1)
68249 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
68250 ("rust-unicode-width" ,rust-unicode-width-0.1))))
68251 (home-page "https://github.com/console-rs/indicatif")
68252 (synopsis "Progress bar and cli reporting library for Rust")
68253 (description
68254 "This package provides a progress bar and cli reporting library for
68255 Rust.")
68256 (license license:expat)))
68257
68258 (define-public rust-inflections-1
68259 (package
68260 (name "rust-inflections")
68261 (version "1.1.1")
68262 (source
68263 (origin
68264 (method url-fetch)
68265 (uri (crate-uri "inflections" version))
68266 (file-name
68267 (string-append name "-" version ".tar.gz"))
68268 (sha256
68269 (base32
68270 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
68271 (build-system cargo-build-system)
68272 (home-page #f)
68273 (synopsis
68274 "Inflection transformation library for changing properties of words")
68275 (description
68276 "High performance inflection transformation library for changing properties of words like the case.")
68277 (license license:expat)))
68278
68279 (define-public rust-rt-format-0.3
68280 (package
68281 (name "rust-rt-format")
68282 (version "0.3.1")
68283 (source
68284 (origin
68285 (method url-fetch)
68286 (uri (crate-uri "rt-format" version))
68287 (file-name (string-append name "-" version ".tar.gz"))
68288 (sha256
68289 (base32 "1qjjwh9ny95xck1kp99gi6hfm9glrx54jx8npnj6yccxc7p7q225"))))
68290 (build-system cargo-build-system)
68291 (arguments
68292 `(#:skip-build? #t
68293 #:cargo-inputs
68294 (("rust-lazy-static" ,rust-lazy-static-1)
68295 ("rust-regex" ,rust-regex-1))))
68296 (home-page "https://github.com/vstojkovic/rt-format")
68297 (synopsis "Runtime equivalent of the Rust format! macro")
68298 (description "This package provides a runtime equivalent of the Rust
68299 format! macro. It allows formatting strings like the format! macro, with the
68300 formatting string and the arguments provided at runtime. This crate supports
68301 all the formatting features of the format! macro, except for the fill
68302 character.")
68303 (license license:asl2.0)))
68304
68305 (define-public rust-rustc-workspace-hack-1
68306 (package
68307 (name "rust-rustc-workspace-hack")
68308 (version "1.0.0")
68309 (source
68310 (origin
68311 (method url-fetch)
68312 (uri (crate-uri "rustc-workspace-hack" version))
68313 (file-name
68314 (string-append name "-" version ".tar.gz"))
68315 (sha256
68316 (base32
68317 "1yx8l58n2vb2ldpi3z1jn4dmi5hnxvikbhpd5lilpdvkl7xd4wgw"))))
68318 (build-system cargo-build-system)
68319 (home-page "https://crates.io/crates/rustc-workspace-hack")
68320 (synopsis "Hack for the compiler's own build system")
68321 (description "Hack for the compiler's own build system. It is used by
68322 @code{cargo}.")
68323 (license (list license:expat license:asl2.0))))
68324
68325 (define-public skim
68326 (package
68327 (name "skim")
68328 (version "0.9.4")
68329 (source
68330 (origin
68331 (method url-fetch)
68332 (uri (crate-uri "skim" version))
68333 (file-name
68334 (string-append name "-" version ".tar.gz"))
68335 (sha256
68336 (base32
68337 "1d5v9vq8frkdjm7bnw3455h6xf3c277d51il2qasn7r20kwik7ab"))))
68338 (build-system cargo-build-system)
68339 (arguments
68340 `(#:cargo-inputs
68341 (("rust-atty-0.2" ,rust-atty-0.2)
68342 ("rust-beef" ,rust-beef-0.5)
68343 ("rust-bitflags" ,rust-bitflags-1)
68344 ("rust-chrono" ,rust-chrono-0.4)
68345 ("rust-clap" ,rust-clap-2)
68346 ("rust-crossbeam" ,rust-crossbeam-0.8)
68347 ("rust-defer-drop" ,rust-defer-drop-1)
68348 ("rust-derive-builder" ,rust-derive-builder-0.9)
68349 ("rust-env-logger" ,rust-env-logger-0.8)
68350 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
68351 ("rust-lazy-static" ,rust-lazy-static-1)
68352 ("rust-log" ,rust-log-0.4)
68353 ("rust-nix" ,rust-nix-0.19)
68354 ("rust-rayon" ,rust-rayon-1)
68355 ("rust-regex" ,rust-regex-1)
68356 ("rust-shlex" ,rust-shlex-0.1)
68357 ("rust-time" ,rust-time-0.2)
68358 ("rust-timer" ,rust-timer-0.2)
68359 ("rust-tuikit" ,rust-tuikit-0.4)
68360 ("rust-unicode-width" ,rust-unicode-width-0.1)
68361 ("rust-vte" ,rust-vte-0.9))
68362 #:phases
68363 (modify-phases %standard-phases
68364 (add-after 'install 'install-extras
68365 (lambda* (#:key outputs #:allow-other-keys)
68366 (let* ((out (assoc-ref outputs "out"))
68367 (bin (string-append out "/bin"))
68368 (share (string-append out "/share"))
68369 (man (string-append out "/share/man"))
68370 (vimfiles (string-append share "/vim/vimfiles/plugin"))
68371 (bash-completion
68372 (string-append share "/bash-completions/completions"))
68373 (zsh-site (string-append share "/zsh/site-functions"))
68374 (fish-vendor
68375 (string-append share "/fish/vendor-completions.d")))
68376 ;; Binaries
68377 (for-each
68378 (lambda (binary) (install-file binary bin))
68379 (find-files "bin"))
68380 (mkdir-p share)
68381 ;; Manpages
68382 (copy-recursively "man" man)
68383 ;; Vim plugins
68384 (mkdir-p vimfiles)
68385 (copy-recursively "plugin" vimfiles)
68386 ;; Completions
68387 (mkdir-p bash-completion)
68388 (copy-file
68389 "shell/completion.bash"
68390 (string-append bash-completion "/skim"))
68391 (copy-file
68392 "shell/key-bindings.bash"
68393 (string-append bash-completion "/skim-bindings"))
68394 (mkdir-p zsh-site)
68395 (copy-file
68396 "shell/completion.zsh"
68397 (string-append zsh-site "/_skim"))
68398 (copy-file
68399 "shell/key-bindings.zsh"
68400 (string-append zsh-site "/_skim-bindings"))
68401 (mkdir-p fish-vendor)
68402 (copy-file
68403 "shell/key-bindings.fish"
68404 (string-append fish-vendor "/skim-bindings.fish"))))))))
68405 (home-page "https://github.com/lotabout/skim")
68406 (synopsis "Fuzzy Finder in Rust")
68407 (description "This package provides a fuzzy finder in Rust.")
68408 (license license:expat)))
68409
68410 (define-public skim-0.7
68411 (package
68412 (inherit skim)
68413 (name "skim")
68414 (version "0.7.0")
68415 (source
68416 (origin
68417 (method url-fetch)
68418 (uri (crate-uri "skim" version))
68419 (file-name
68420 (string-append name "-" version ".tar.gz"))
68421 (sha256
68422 (base32
68423 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
68424 (arguments
68425 `(#:cargo-inputs
68426 (("rust-bitflags" ,rust-bitflags-1)
68427 ("rust-chrono" ,rust-chrono-0.4)
68428 ("rust-clap" ,rust-clap-2)
68429 ("rust-derive-builder" ,rust-derive-builder-0.9)
68430 ("rust-env-logger" ,rust-env-logger-0.6)
68431 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
68432 ("rust-lazy-static" ,rust-lazy-static-1)
68433 ("rust-log" ,rust-log-0.4)
68434 ("rust-nix" ,rust-nix-0.14)
68435 ("rust-rayon" ,rust-rayon-1)
68436 ("rust-regex" ,rust-regex-1)
68437 ("rust-shlex" ,rust-shlex-0.1)
68438 ("rust-time" ,rust-time-0.1)
68439 ("rust-timer" ,rust-timer-0.2)
68440 ("rust-tuikit" ,rust-tuikit-0.2)
68441 ("rust-unicode-width" ,rust-unicode-width-0.1)
68442 ("rust-vte" ,rust-vte-0.3))))))
68443
68444 (define-public rust-skim-0.7
68445 (deprecated-package "rust-skim-0.7" skim-0.7))
68446
68447 (define-public rust-clap-conf-0.1
68448 (package
68449 (name "rust-clap-conf")
68450 (version "0.1.5")
68451 (source
68452 (origin
68453 (method url-fetch)
68454 (uri (crate-uri "clap_conf" version))
68455 (file-name
68456 (string-append name "-" version ".tar.gz"))
68457 (sha256
68458 (base32
68459 "1n29wr6ns660hi63mc30zvs7dhidaycw35am9spzknsal3nrs0sn"))))
68460 (build-system cargo-build-system)
68461 (arguments
68462 `(#:cargo-inputs
68463 (("rust-anyhow" ,rust-anyhow-1)
68464 ("rust-clap" ,rust-clap-2)
68465 ("rust-serde" ,rust-serde-1)
68466 ("rust-thiserror" ,rust-thiserror-1)
68467 ("rust-toml" ,rust-toml-0.5))))
68468 (home-page
68469 "https://github.com/storyfeet/clap_conf")
68470 (synopsis
68471 "Library to unify commandline arguments, config files and environment variables")
68472 (description
68473 "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")
68474 (license license:expat)))
68475
68476 (define-public svd2rust
68477 (package
68478 (name "svd2rust")
68479 (version "0.19.0")
68480 (source
68481 (origin
68482 (method url-fetch)
68483 (uri (crate-uri "svd2rust" version))
68484 (file-name
68485 (string-append name "-" version ".tar.gz"))
68486 (sha256
68487 (base32
68488 "0q8slfgjfhpljzlk2myb0i538mfq99q1ljn398jm17r1q2pjjxhv"))))
68489 (build-system cargo-build-system)
68490 (arguments
68491 `(#:cargo-inputs
68492 (("rust-anyhow" ,rust-anyhow-1)
68493 ("rust-cast" ,rust-cast-0.2)
68494 ("rust-clap" ,rust-clap-2)
68495 ("rust-clap-conf" ,rust-clap-conf-0.1)
68496 ("rust-env-logger" ,rust-env-logger-0.7)
68497 ("rust-inflections" ,rust-inflections-1)
68498 ("rust-log" ,rust-log-0.4)
68499 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
68500 ("rust-quote" ,rust-quote-1)
68501 ("rust-svd-parser" ,rust-svd-parser-0.9)
68502 ("rust-syn" ,rust-syn-1)
68503 ("rust-thiserror" ,rust-thiserror-1))))
68504 (home-page #f)
68505 (synopsis
68506 "Generate Rust register maps (`struct`s) from SVD files")
68507 (description
68508 "Generate Rust register maps (`struct`s) from SVD files")
68509 (license (list license:expat license:asl2.0))))
68510
68511 (define-public rust-xi-unicode-0.3
68512 (package
68513 (name "rust-xi-unicode")
68514 (version "0.3.0")
68515 (source
68516 (origin
68517 (method url-fetch)
68518 (uri (crate-uri "xi-unicode" version))
68519 (file-name (string-append name "-" version ".tar.gz"))
68520 (sha256
68521 (base32 "12mvjgrhr7557cib69wm4q5s4srba27pg2df9l1zihrxgnbh0wx6"))))
68522 (build-system cargo-build-system)
68523 (arguments `(#:skip-build? #t))
68524 (home-page "https://github.com/google/xi-editor")
68525 (synopsis
68526 "Unicode utilities for text editing, including a line breaking iterator")
68527 (description
68528 "This package provides Unicode utilities useful for text editing,
68529 including a line breaking iterator.")
68530 (license license:asl2.0)))
68531
68532 (define-public rust-enquote-1
68533 (package
68534 (name "rust-enquote")
68535 (version "1.1.0")
68536 (home-page "https://github.com/reujab/enquote")
68537 (source (origin
68538 (method url-fetch)
68539 (uri (crate-uri "enquote" version))
68540 (file-name (string-append name "-" version ".tar.gz"))
68541 (sha256
68542 (base32
68543 "0clrjghlfkkb7sndabs5wch0fz2nif6nj4b117s8kqxx3nqnrhq6"))))
68544 (build-system cargo-build-system)
68545 (synopsis "Rust library that quotes, unquotes, and unescapes strings")
68546 (description "A Rust library quotes, unquotes, and unescapes strings")
68547 (license license:unlicense)))
68548
68549 (define-public rust-pam-sys-0.5
68550 (package
68551 (name "rust-pam-sys")
68552 (version "0.5.6")
68553 (home-page "https://github.com/1wilkens/pam-sys")
68554 (source (origin
68555 (method url-fetch)
68556 (uri (crate-uri "pam-sys" version))
68557 (file-name (string-append name "-" version ".tar.gz"))
68558 (sha256
68559 (base32
68560 "0d14501d5vybjnzxfjf96321xa5wa36x1xvf02h02zq938qmhj6d"))))
68561 (build-system cargo-build-system)
68562 (arguments
68563 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
68564 (inputs `(("linux-pam" ,linux-pam)))
68565 (synopsis
68566 "Rust FFI wrappers for the Linux Pluggable Authentication Modules (PAM)")
68567 (description
68568 "This crate uses bindgen to generate the raw FFI definitions for PAM. For a rustified API consider using pam.")
68569 (license (list license:expat license:asl2.0))))
68570
68571 ;;;
68572 ;;; Avoid adding new packages to the end of this file. To reduce the chances
68573 ;;; of a merge conflict, place them above by existing packages with similar
68574 ;;; functionality or similar names.
68575 ;;;