gnu: Add rust-cov-mark-1.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019, 2020, 2021 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 aecepoglu <aecepoglu@fastmail.fm>
16 ;;; Copyright © 2021 Zheng Junjie <873216071@qq.com>
17 ;;; Copyright © 2021 Alexandru-Sergiu Marton <brown121407@posteo.ro>
18 ;;; Copyright © 2021 Antero Mejr <antero@kodmin.com>
19 ;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
20 ;;;
21 ;;; This file is part of GNU Guix.
22 ;;;
23 ;;; GNU Guix is free software; you can redistribute it and/or modify it
24 ;;; under the terms of the GNU General Public License as published by
25 ;;; the Free Software Foundation; either version 3 of the License, or (at
26 ;;; your option) any later version.
27 ;;;
28 ;;; GNU Guix is distributed in the hope that it will be useful, but
29 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
30 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
31 ;;; GNU General Public License for more details.
32 ;;;
33 ;;; You should have received a copy of the GNU General Public License
34 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
35
36 (define-module (gnu packages crates-io)
37 #:use-module (guix build-system cargo)
38 #:use-module (guix download)
39 #:use-module (guix git-download)
40 #:use-module ((guix licenses) #:prefix license:)
41 #:use-module (guix packages)
42 #:use-module (guix utils)
43 #:use-module (gnu packages)
44 #:use-module (gnu packages cmake)
45 #:use-module (gnu packages compression)
46 #:use-module (gnu packages crates-graphics)
47 #:use-module (gnu packages crates-gtk)
48 #:use-module (gnu packages crypto)
49 #:use-module (gnu packages curl)
50 #:use-module (gnu packages databases)
51 #:use-module (gnu packages fontutils)
52 #:use-module (gnu packages gettext)
53 #:use-module (gnu packages image)
54 #:use-module (gnu packages jemalloc)
55 #:use-module (gnu packages llvm)
56 #:use-module (gnu packages multiprecision)
57 #:use-module (gnu packages nettle)
58 #:use-module (gnu packages pcre)
59 #:use-module (gnu packages pkg-config)
60 #:use-module (gnu packages python)
61 #:use-module (gnu packages rust)
62 #:use-module (gnu packages rust-apps)
63 #:use-module (gnu packages serialization)
64 #:use-module (gnu packages sqlite)
65 #:use-module (gnu packages ssh)
66 #:use-module (gnu packages tls)
67 #:use-module (gnu packages version-control)
68 #:use-module (gnu packages web)
69 #:use-module (gnu packages xml)
70 #:use-module (gnu packages xorg)
71 #:use-module (srfi srfi-1))
72
73 ;;;
74 ;;; Please: Try to add new module packages in alphabetic order.
75 ;;;
76
77 (define-public rust-ab-glyph-rasterizer-0.1
78 (package
79 (name "rust-ab-glyph-rasterizer")
80 (version "0.1.4")
81 (source
82 (origin
83 (method url-fetch)
84 (uri (crate-uri "ab_glyph_rasterizer" version))
85 (file-name (string-append name "-" version ".tar.gz"))
86 (sha256
87 (base32 "1zzz78231w849xslz9s0pwjj6gp02wfbbxdpysqhwwq1vqr5xznr"))))
88 (build-system cargo-build-system)
89 (arguments
90 `(#:skip-build? #t
91 #:cargo-inputs
92 (("rust-libm" ,rust-libm-0.2))))
93 (home-page "https://github.com/alexheretic/ab-glyph")
94 (synopsis "Coverage rasterization for lines, quadratic & cubic beziers")
95 (description
96 "This package provides coverage rasterization for lines, quadratic and
97 cubic beziers.")
98 (license license:asl2.0)))
99
100 (define-public rust-abomonation-0.7
101 (package
102 (name "rust-abomonation")
103 (version "0.7.3")
104 (source
105 (origin
106 (method url-fetch)
107 (uri (crate-uri "abomonation" version))
108 (file-name
109 (string-append name "-" version ".tar.gz"))
110 (sha256
111 (base32
112 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
113 (build-system cargo-build-system)
114 (arguments
115 `(#:cargo-development-inputs
116 (("rust-recycler" ,rust-recycler-0.1))))
117 (home-page "https://github.com/TimelyDataflow/abomonation")
118 (synopsis "High performance and very unsafe serialization library")
119 (description
120 "This package provides a high performance and very unsafe serialization
121 library in Rust.")
122 (license license:expat)))
123
124 (define-public rust-actix-0.10
125 (package
126 (name "rust-actix")
127 (version "0.10.0")
128 (source
129 (origin
130 (method url-fetch)
131 (uri (crate-uri "actix" version))
132 (file-name (string-append name "-" version ".tar.gz"))
133 (sha256
134 (base32 "0q6cd08d0xikilj9l3gfsyhva5b91y55lfxy7yd7w7ivizw43qhv"))))
135 (build-system cargo-build-system)
136 (arguments
137 `(#:tests? #false ;doc test fails
138 #:cargo-inputs
139 (("rust-actix-rt" ,rust-actix-rt-1)
140 ("rust-actix-derive" ,rust-actix-derive-0.5)
141 ("rust-bitflags" ,rust-bitflags-1)
142 ("rust-bytes" ,rust-bytes-0.5)
143 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
144 ("rust-derive-more" ,rust-derive-more-0.99)
145 ("rust-futures-channel" ,rust-futures-channel-0.3)
146 ("rust-futures-util" ,rust-futures-util-0.3)
147 ("rust-log" ,rust-log-0.4)
148 ("rust-once-cell" ,rust-once-cell-1)
149 ("rust-parking-lot" ,rust-parking-lot-0.11)
150 ("rust-pin-project" ,rust-pin-project-0.4)
151 ("rust-smallvec" ,rust-smallvec-1)
152 ("rust-tokio" ,rust-tokio-0.2)
153 ("rust-tokio-util" ,rust-tokio-util-0.3)
154 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
155 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19))))
156 (home-page "https://actix.rs")
157 (synopsis "Actor framework for Rust")
158 (description "This package provides Actix actor framework for Rust.")
159 (license (list license:expat license:asl2.0))))
160
161 (define-public rust-actix-codec-0.3
162 (package
163 (name "rust-actix-codec")
164 (version "0.3.0")
165 (source
166 (origin
167 (method url-fetch)
168 (uri (crate-uri "actix-codec" version))
169 (file-name (string-append name "-" version ".tar.gz"))
170 (sha256
171 (base32 "0w7506qd2f8q83z6l5lqx1363ks0ysx8f7qgvy8fknrq70xq7lbq"))))
172 (build-system cargo-build-system)
173 (arguments
174 `(#:cargo-inputs
175 (("rust-bitflags" ,rust-bitflags-1)
176 ("rust-bytes" ,rust-bytes-0.5)
177 ("rust-futures-core" ,rust-futures-core-0.3)
178 ("rust-futures-sink" ,rust-futures-sink-0.3)
179 ("rust-log" ,rust-log-0.4)
180 ("rust-pin-project" ,rust-pin-project-0.4)
181 ("rust-tokio" ,rust-tokio-0.2)
182 ("rust-tokio-util" ,rust-tokio-util-0.3))))
183 (home-page "https://actix.rs")
184 (synopsis "Codec utilities for working with framed protocols")
185 (description
186 "This package provides codec utilities for working with framed
187 protocols.")
188 (license (list license:expat license:asl2.0))))
189
190 (define-public rust-actix-codec-0.2
191 (package
192 (inherit rust-actix-codec-0.3)
193 (name "rust-actix-codec")
194 (version "0.2.0")
195 (source
196 (origin
197 (method url-fetch)
198 (uri (crate-uri "actix-codec" version))
199 (file-name (string-append name "-" version ".tar.gz"))
200 (sha256
201 (base32 "100k0n155fnnjqjz2s1gnwim2fp7s1mw942x0famg89cbh55zr89"))))
202 (build-system cargo-build-system)
203 (arguments
204 `(#:cargo-inputs
205 (("rust-bitflags" ,rust-bitflags-1)
206 ("rust-bytes" ,rust-bytes-0.5)
207 ("rust-futures-core" ,rust-futures-core-0.3)
208 ("rust-futures-sink" ,rust-futures-sink-0.3)
209 ("rust-log" ,rust-log-0.4)
210 ("rust-tokio" ,rust-tokio-0.2)
211 ("rust-tokio-util" ,rust-tokio-util-0.2))))))
212
213 (define-public rust-actix-connect-2
214 (package
215 (name "rust-actix-connect")
216 (version "2.0.0")
217 (source
218 (origin
219 (method url-fetch)
220 (uri (crate-uri "actix-connect" version))
221 (file-name (string-append name "-" version ".tar.gz"))
222 (sha256
223 (base32 "1p6hh5rj9zpx4wx0h87d56ahk68hmhpw2gmfsfl5pwb312hkfy0p"))))
224 (build-system cargo-build-system)
225 (arguments
226 `(#:skip-build? #t
227 #:cargo-inputs
228 (("rust-actix-codec" ,rust-actix-codec-0.3)
229 ("rust-actix-rt" ,rust-actix-rt-1)
230 ("rust-actix-service" ,rust-actix-service-1)
231 ("rust-actix-utils" ,rust-actix-utils-2)
232 ("rust-derive-more" ,rust-derive-more-0.99)
233 ("rust-either" ,rust-either-1)
234 ("rust-futures-util" ,rust-futures-util-0.3)
235 ("rust-http" ,rust-http-0.2)
236 ("rust-log" ,rust-log-0.4)
237 ("rust-openssl" ,rust-openssl-0.10)
238 ("rust-rustls" ,rust-rustls-0.18)
239 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
240 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
241 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
242 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
243 ("rust-webpki" ,rust-webpki-0.21))))
244 (home-page "https://actix.rs")
245 (synopsis "TCP connector service for Actix ecosystem")
246 (description
247 "This package provides a TCP connector service for Actix ecosystem.")
248 (license (list license:expat license:asl2.0))))
249
250 (define-public rust-actix-connect-1
251 (package
252 (inherit rust-actix-connect-2)
253 (name "rust-actix-connect")
254 (version "1.0.2")
255 (source
256 (origin
257 (method url-fetch)
258 (uri (crate-uri "actix-connect" version))
259 (file-name (string-append name "-" version ".tar.gz"))
260 (sha256
261 (base32 "0v77m394gzbrrzg12xkqgli11vwhig0zcxy3yhmq1s91j9bcjp69"))))
262 (arguments
263 ;; XXX: The crate fails to't build with: "error[E0432]: unresolved import
264 ;; `trust_dns_resolver::Background`". I assume it really expects
265 ;; trust-dns-resolver at version 0.18-alpha.2, which we do not provide.
266 `(#:skip-build? #true
267 #:cargo-inputs
268 (("rust-actix-codec" ,rust-actix-codec-0.2)
269 ("rust-actix-rt" ,rust-actix-rt-1)
270 ("rust-actix-service" ,rust-actix-service-1)
271 ("rust-actix-utils" ,rust-actix-utils-1)
272 ("rust-derive-more" ,rust-derive-more-0.99)
273 ("rust-either" ,rust-either-1)
274 ("rust-futures" ,rust-futures-0.3)
275 ("rust-http" ,rust-http-0.2)
276 ("rust-log" ,rust-log-0.4)
277 ("rust-openssl" ,rust-openssl-0.10)
278 ("rust-rustls" ,rust-rustls-0.16)
279 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
280 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
281 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
282 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.18)
283 ("rust-webpki" ,rust-webpki-0.21))
284 #:cargo-development-inputs
285 (("rust-actix-testing" ,rust-actix-testing-1))
286 #:phases
287 (modify-phases %standard-phases
288 (add-after 'unpack 'fix-version-requirements
289 (lambda _
290 (substitute* "Cargo.toml"
291 (("0.18.0-alpha.2")
292 ,(package-version rust-trust-dns-proto-0.18)))
293 #t)))))))
294
295 (define-public rust-actix-derive-0.5
296 (package
297 (name "rust-actix-derive")
298 (version "0.5.0")
299 (source
300 (origin
301 (method url-fetch)
302 (uri (crate-uri "actix-derive" version))
303 (file-name (string-append name "-" version ".tar.gz"))
304 (sha256
305 (base32 "0k1kg4gkp2jhi5fgdfd0cq2qfbyy3gfgwqjrvzq1hzrjmynwwnmr"))))
306 (build-system cargo-build-system)
307 (arguments
308 `(#:skip-build? #true ;bootsrapping issues with rust-actix
309 #:cargo-inputs
310 (("rust-proc-macro2" ,rust-proc-macro2-1)
311 ("rust-quote" ,rust-quote-1)
312 ("rust-syn" ,rust-syn-1))
313 ;; #:cargo-development-inputs
314 ;; (("rust-actix" ,rust-actix-0.8))
315 ))
316 (home-page "https://github.com/actix/actix-derive/")
317 (synopsis "Proc macros for Actix Rust actor framework")
318 (description
319 "This package provides proc macros for the Rust actor framework Actix.")
320 (license (list license:expat license:asl2.0))))
321
322 (define-public rust-actix-http-2
323 (package
324 (name "rust-actix-http")
325 (version "2.2.0")
326 (source
327 (origin
328 (method url-fetch)
329 (uri (crate-uri "actix-http" version))
330 (file-name (string-append name "-" version ".tar.gz"))
331 (sha256
332 (base32 "0x78h9lzqdhp06v1kf4dhbiqp8sc911w4lqfj5rmdbhpg3l9j8j5"))))
333 (build-system cargo-build-system)
334 (arguments
335 `(#:skip-build? #t
336 #:cargo-inputs
337 (("rust-actix" ,rust-actix-0.10)
338 ("rust-actix-codec" ,rust-actix-codec-0.3)
339 ("rust-actix-connect" ,rust-actix-connect-2)
340 ("rust-actix-rt" ,rust-actix-rt-1)
341 ("rust-actix-service" ,rust-actix-service-1)
342 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
343 ("rust-actix-tls" ,rust-actix-tls-2)
344 ("rust-actix-utils" ,rust-actix-utils-2)
345 ("rust-base64" ,rust-base64-0.13)
346 ("rust-bitflags" ,rust-bitflags-1)
347 ("rust-brotli2" ,rust-brotli2-0.3)
348 ("rust-bytes" ,rust-bytes-0.5)
349 ("rust-cookie" ,rust-cookie-0.14)
350 ("rust-copyless" ,rust-copyless-0.1)
351 ("rust-derive-more" ,rust-derive-more-0.99)
352 ("rust-either" ,rust-either-1)
353 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
354 ("rust-flate2" ,rust-flate2-1)
355 ("rust-futures-channel" ,rust-futures-channel-0.3)
356 ("rust-futures-core" ,rust-futures-core-0.3)
357 ("rust-futures-util" ,rust-futures-util-0.3)
358 ("rust-fxhash" ,rust-fxhash-0.2)
359 ("rust-h2" ,rust-h2-0.2)
360 ("rust-http" ,rust-http-0.2)
361 ("rust-httparse" ,rust-httparse-1)
362 ("rust-indexmap" ,rust-indexmap-1)
363 ("rust-itoa" ,rust-itoa-0.4)
364 ("rust-language-tags" ,rust-language-tags-0.2)
365 ("rust-lazy-static" ,rust-lazy-static-1)
366 ("rust-log" ,rust-log-0.4)
367 ("rust-mime" ,rust-mime-0.3)
368 ("rust-percent-encoding" ,rust-percent-encoding-2)
369 ("rust-pin-project" ,rust-pin-project-1)
370 ("rust-rand" ,rust-rand-0.7)
371 ("rust-regex" ,rust-regex-1)
372 ("rust-serde" ,rust-serde-1)
373 ("rust-serde-json" ,rust-serde-json-1)
374 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
375 ("rust-sha-1" ,rust-sha-1-0.9)
376 ("rust-slab" ,rust-slab-0.4)
377 ("rust-time" ,rust-time-0.2))))
378 (home-page "https://actix.rs")
379 (synopsis "HTTP primitives for the Actix ecosystem")
380 (description
381 "This package provides HTTP primitives for the Actix ecosystem.")
382 (license (list license:expat license:asl2.0))))
383
384 (define-public rust-actix-http-1
385 (package
386 (inherit rust-actix-http-2)
387 (name "rust-actix-http")
388 (version "1.0.1")
389 (source
390 (origin
391 (method url-fetch)
392 (uri (crate-uri "actix-http" version))
393 (file-name (string-append name "-" version ".tar.gz"))
394 (sha256
395 (base32 "06chrs9asbxmxzgiw5sw7ky97yrin9g88nmd6w407a6y9z668rn1"))))
396 ;; XXX: The crate fails to't build with with the same error as
397 ;; rust-actix-connect. Skip build for now.
398 (arguments
399 `(#:skip-build? #true
400 #:cargo-inputs
401 (("rust-actix-codec" ,rust-actix-codec-0.2)
402 ("rust-actix-connect" ,rust-actix-connect-1)
403 ("rust-actix-rt" ,rust-actix-rt-1)
404 ("rust-actix-service" ,rust-actix-service-1)
405 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
406 ("rust-actix-tls" ,rust-actix-tls-1)
407 ("rust-actix-utils" ,rust-actix-utils-1)
408 ("rust-base64" ,rust-base64-0.11)
409 ("rust-bitflags" ,rust-bitflags-1)
410 ("rust-brotli2" ,rust-brotli2-0.3)
411 ("rust-bytes" ,rust-bytes-0.5)
412 ("rust-chrono" ,rust-chrono-0.4)
413 ("rust-copyless" ,rust-copyless-0.1)
414 ("rust-derive-more" ,rust-derive-more-0.99)
415 ("rust-either" ,rust-either-1)
416 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
417 ("rust-failure" ,rust-failure-0.1)
418 ("rust-flate2" ,rust-flate2-1)
419 ("rust-futures-channel" ,rust-futures-channel-0.3)
420 ("rust-futures-core" ,rust-futures-core-0.3)
421 ("rust-futures-util" ,rust-futures-util-0.3)
422 ("rust-fxhash" ,rust-fxhash-0.2)
423 ("rust-h2" ,rust-h2-0.2)
424 ("rust-http" ,rust-http-0.2)
425 ("rust-httparse" ,rust-httparse-1)
426 ("rust-indexmap" ,rust-indexmap-1)
427 ("rust-language-tags" ,rust-language-tags-0.2)
428 ("rust-lazy-static" ,rust-lazy-static-1)
429 ("rust-log" ,rust-log-0.4)
430 ("rust-mime" ,rust-mime-0.3)
431 ("rust-percent-encoding" ,rust-percent-encoding-2)
432 ("rust-pin-project" ,rust-pin-project-0.4)
433 ("rust-rand" ,rust-rand-0.7)
434 ("rust-regex" ,rust-regex-1)
435 ("rust-ring" ,rust-ring-0.16)
436 ("rust-serde" ,rust-serde-1)
437 ("rust-serde-json" ,rust-serde-json-1)
438 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
439 ("rust-sha1" ,rust-sha1-0.6)
440 ("rust-slab" ,rust-slab-0.4)
441 ("rust-time" ,rust-time-0.1))
442 #:cargo-development-inputs
443 (("rust-actix-http-test" ,rust-actix-http-test-1))))))
444
445 (define-public rust-actix-http-test-1
446 (package
447 (name "rust-actix-http-test")
448 (version "1.0.0")
449 (source
450 (origin
451 (method url-fetch)
452 (uri (crate-uri "actix-http-test" version))
453 (file-name (string-append name "-" version ".tar.gz"))
454 (sha256
455 (base32 "06z6iy9ffsjcw3g8zwwghky5zpyg7c1z823x35lgc4y1yjzxfizq"))))
456 (build-system cargo-build-system)
457 (arguments
458 ;; XXX: The crate fails to't build with with the same error as
459 ;; rust-actix-connect. Skip build for now.
460 `(#:skip-build? #true
461 #:cargo-inputs
462 (("rust-actix-codec" ,rust-actix-codec-0.2)
463 ("rust-actix-connect" ,rust-actix-connect-1)
464 ("rust-actix-rt" ,rust-actix-rt-1)
465 ("rust-actix-server" ,rust-actix-server-1)
466 ("rust-actix-service" ,rust-actix-service-1)
467 ("rust-actix-testing" ,rust-actix-testing-1)
468 ("rust-actix-utils" ,rust-actix-utils-1)
469 ("rust-awc" ,rust-awc-1)
470 ("rust-base64" ,rust-base64-0.11)
471 ("rust-bytes" ,rust-bytes-0.5)
472 ("rust-env-logger" ,rust-env-logger-0.6)
473 ("rust-futures" ,rust-futures-0.3)
474 ("rust-http" ,rust-http-0.2)
475 ("rust-log" ,rust-log-0.4)
476 ("rust-net2" ,rust-net2-0.2)
477 ("rust-openssl" ,rust-openssl-0.10)
478 ("rust-serde" ,rust-serde-1)
479 ("rust-serde-json" ,rust-serde-json-1)
480 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
481 ("rust-sha1" ,rust-sha1-0.6)
482 ("rust-slab" ,rust-slab-0.4)
483 ("rust-time" ,rust-time-0.1))
484 #:cargo-development-inputs
485 (("rust-actix-http" ,rust-actix-http-1))))
486 (home-page "https://actix.rs")
487 (synopsis "Helpers for Actix applications to use during testing")
488 (description
489 "This package provides various helpers for Actix applications to use
490 during testing.")
491 (license (list license:expat license:asl2.0))))
492
493 (define-public rust-actix-macros-0.1
494 (package
495 (name "rust-actix-macros")
496 (version "0.1.3")
497 (source
498 (origin
499 (method url-fetch)
500 (uri (crate-uri "actix-macros" version))
501 (file-name (string-append name "-" version ".tar.gz"))
502 (sha256
503 (base32 "0mfnprr8gy1gb5xcr18iwsv781hysvh7sr5xxg6ghyi61gh8rjml"))))
504 (build-system cargo-build-system)
505 (arguments
506 `(#:cargo-inputs
507 (("rust-quote" ,rust-quote-1)
508 ("rust-syn" ,rust-syn-1))
509 #:cargo-development-inputs
510 (("rust-actix-rt" ,rust-actix-rt-1)
511 ("rust-futures-util" ,rust-futures-util-0.3)
512 ("rust-trybuild" ,rust-trybuild-1))))
513 (home-page "https://actix.rs")
514 (synopsis "Actix runtime macros")
515 (description "This package provides Actix runtime macros.")
516 (license (list license:expat license:asl2.0))))
517
518 (define-public rust-actix-router-0.2
519 (package
520 (name "rust-actix-router")
521 (version "0.2.5")
522 (source
523 (origin
524 (method url-fetch)
525 (uri (crate-uri "actix-router" version))
526 (file-name (string-append name "-" version ".tar.gz"))
527 (sha256
528 (base32 "0df2626hk4n4yki6j88v3k0gcm8pi5hdnm1mldyvyi8nvbdzgldv"))))
529 (build-system cargo-build-system)
530 (arguments
531 ;; Tests fail with "error[E0432]: unresolved import `serde_derive`".
532 `(#:tests? #false
533 #:cargo-inputs
534 (("rust-bytestring" ,rust-bytestring-0.1)
535 ("rust-http" ,rust-http-0.2)
536 ("rust-log" ,rust-log-0.4)
537 ("rust-regex" ,rust-regex-1)
538 ("rust-serde" ,rust-serde-1))))
539 (home-page "https://actix.rs")
540 (synopsis "Resource path matching library")
541 (description "This package provides resource path matching library.")
542 (license (list license:expat license:asl2.0))))
543
544 (define-public rust-actix-rt-1
545 (package
546 (name "rust-actix-rt")
547 (version "1.1.1")
548 (source
549 (origin
550 (method url-fetch)
551 (uri (crate-uri "actix-rt" version))
552 (file-name (string-append name "-" version ".tar.gz"))
553 (sha256
554 (base32 "09xj7pxy0ng13rd6hya1md98dhk0586p4bsfrwmxxlg028lwqgql"))))
555 (build-system cargo-build-system)
556 (arguments
557 `(#:cargo-inputs
558 (("rust-actix-macros" ,rust-actix-macros-0.1)
559 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
560 ("rust-copyless" ,rust-copyless-0.1)
561 ("rust-futures-channel" ,rust-futures-channel-0.3)
562 ("rust-futures-util" ,rust-futures-util-0.3)
563 ("rust-smallvec" ,rust-smallvec-1)
564 ("rust-tokio" ,rust-tokio-0.2))))
565 (home-page "https://actix.rs")
566 (synopsis "Actix runtime")
567 (description "This package provides Actix runtime.")
568 (license (list license:expat license:asl2.0))))
569
570 (define-public rust-actix-server-1
571 (package
572 (name "rust-actix-server")
573 (version "1.0.4")
574 (source
575 (origin
576 (method url-fetch)
577 (uri (crate-uri "actix-server" version))
578 (file-name (string-append name "-" version ".tar.gz"))
579 (sha256
580 (base32 "13khzd6pz9pqksxmw2syipfwq2gi5v9warx6pa24g8iccxp7wh25"))))
581 (build-system cargo-build-system)
582 (arguments
583 ;; Tests fail with "error[E0432]: unresolved import `bytes`" error.
584 `(#:tests? #false
585 #:cargo-inputs
586 (("rust-actix-codec" ,rust-actix-codec-0.3)
587 ("rust-actix-rt" ,rust-actix-rt-1)
588 ("rust-actix-service" ,rust-actix-service-1)
589 ("rust-actix-utils" ,rust-actix-utils-2)
590 ("rust-futures-channel" ,rust-futures-channel-0.3)
591 ("rust-futures-util" ,rust-futures-util-0.3)
592 ("rust-log" ,rust-log-0.4)
593 ("rust-mio" ,rust-mio-0.6)
594 ("rust-mio-uds" ,rust-mio-uds-0.6)
595 ("rust-num-cpus" ,rust-num-cpus-1)
596 ("rust-slab" ,rust-slab-0.4)
597 ("rust-socket2" ,rust-socket2-0.3))))
598 (home-page "https://actix.rs")
599 (synopsis "General purpose TCP server built for the Actix ecosystem")
600 (description
601 "This package provides a general purpose TCP server built for the Actix
602 ecosystem.")
603 (license (list license:expat license:asl2.0))))
604
605 (define-public rust-actix-service-1
606 (package
607 (name "rust-actix-service")
608 (version "1.0.6")
609 (source
610 (origin
611 (method url-fetch)
612 (uri (crate-uri "actix-service" version))
613 (file-name (string-append name "-" version ".tar.gz"))
614 (sha256
615 (base32 "1fw2b1cpxrpqk778mpvxv0cazj0pwjyb6khzs4syhnqvb1fl6lh0"))))
616 (build-system cargo-build-system)
617 (arguments
618 `(#:cargo-inputs
619 (("rust-futures-util" ,rust-futures-util-0.3)
620 ("rust-pin-project" ,rust-pin-project-0.4))
621 #:cargo-development-inputs
622 (("rust-actix-rt" ,rust-actix-rt-1)
623 ("rust-criterion" ,rust-criterion-0.3))))
624 (home-page "https://actix.rs")
625 (synopsis
626 "Service trait and combinators for asynchronous request/response")
627 (description
628 "This package provides a service trait and combinators for representing
629 asynchronous request/response operations.")
630 (license (list license:expat license:asl2.0))))
631
632 (define-public rust-actix-testing-1
633 (package
634 (name "rust-actix-testing")
635 (version "1.0.1")
636 (source
637 (origin
638 (method url-fetch)
639 (uri (crate-uri "actix-testing" version))
640 (file-name (string-append name "-" version ".tar.gz"))
641 (sha256
642 (base32 "073r3rlnz9km7w7zfhpj6snb453hhp7d354adbp79awrhyirq8s7"))))
643 (build-system cargo-build-system)
644 (arguments
645 `(#:cargo-inputs
646 (("rust-actix-macros" ,rust-actix-macros-0.1)
647 ("rust-actix-rt" ,rust-actix-rt-1)
648 ("rust-actix-server" ,rust-actix-server-1)
649 ("rust-actix-service" ,rust-actix-service-1)
650 ("rust-log" ,rust-log-0.4)
651 ("rust-socket2" ,rust-socket2-0.3))))
652 (home-page "https://actix.rs")
653 (synopsis "Actix testing utils")
654 (description "This package provides Actix testing utils.")
655 (license (list license:expat license:asl2.0))))
656
657 (define-public rust-actix-threadpool-0.3
658 (package
659 (name "rust-actix-threadpool")
660 (version "0.3.3")
661 (source
662 (origin
663 (method url-fetch)
664 (uri (crate-uri "actix-threadpool" version))
665 (file-name (string-append name "-" version ".tar.gz"))
666 (sha256
667 (base32 "0c0frk19ml94d01mvgv5g60mhq86gfi34c3lsfpvjm18016z02fj"))))
668 (build-system cargo-build-system)
669 (arguments
670 `(#:cargo-inputs
671 (("rust-derive-more" ,rust-derive-more-0.99)
672 ("rust-futures-channel" ,rust-futures-channel-0.3)
673 ("rust-lazy-static" ,rust-lazy-static-1)
674 ("rust-log" ,rust-log-0.4)
675 ("rust-num-cpus" ,rust-num-cpus-1)
676 ("rust-parking-lot" ,rust-parking-lot-0.11)
677 ("rust-threadpool" ,rust-threadpool-1))))
678 (home-page "https://actix.rs")
679 (synopsis "Actix thread pool for sync code")
680 (description "This package provides Actix thread pool for sync code.")
681 (license (list license:expat license:asl2.0))))
682
683 (define-public rust-actix-tls-2
684 (package
685 (name "rust-actix-tls")
686 (version "2.0.0")
687 (source
688 (origin
689 (method url-fetch)
690 (uri (crate-uri "actix-tls" version))
691 (file-name (string-append name "-" version ".tar.gz"))
692 (sha256
693 (base32 "1yqmlyn02c72a1rrmjkfx5hnz286130y3sq4ll1mbkv1fdyrny14"))))
694 (build-system cargo-build-system)
695 (arguments
696 `(#:skip-build? #t
697 #:cargo-inputs
698 (("rust-actix-codec" ,rust-actix-codec-0.3)
699 ("rust-actix-service" ,rust-actix-service-1)
700 ("rust-actix-utils" ,rust-actix-utils-2)
701 ("rust-futures-util" ,rust-futures-util-0.3)
702 ("rust-native-tls" ,rust-native-tls-0.2)
703 ("rust-openssl" ,rust-openssl-0.10)
704 ("rust-rustls" ,rust-rustls-0.18)
705 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
706 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
707 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
708 ("rust-webpki" ,rust-webpki-0.21)
709 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
710 (home-page "https://actix.rs")
711 (synopsis "TLS acceptor services for Actix ecosystem")
712 (description
713 "This package provides TLS acceptor services for Actix ecosystem.")
714 (license (list license:expat license:asl2.0))))
715
716 (define-public rust-actix-tls-1
717 (package
718 (inherit rust-actix-tls-2)
719 (name "rust-actix-tls")
720 (version "1.0.0")
721 (source
722 (origin
723 (method url-fetch)
724 (uri (crate-uri "actix-tls" version))
725 (file-name (string-append name "-" version ".tar.gz"))
726 (sha256
727 (base32 "1a4m96jz6vzmknpk5m803c337c6dillnqq4w71nrlphhmzxb9rd4"))))
728 (arguments
729 `(#:cargo-inputs
730 (("rust-actix-codec" ,rust-actix-codec-0.2)
731 ("rust-actix-rt" ,rust-actix-rt-1)
732 ("rust-actix-service" ,rust-actix-service-1)
733 ("rust-actix-utils" ,rust-actix-utils-1)
734 ("rust-derive-more" ,rust-derive-more-0.99)
735 ("rust-either" ,rust-either-1)
736 ("rust-futures" ,rust-futures-0.3)
737 ("rust-log" ,rust-log-0.4)
738 ("rust-native-tls" ,rust-native-tls-0.2)
739 ("rust-openssl" ,rust-openssl-0.10)
740 ("rust-rustls" ,rust-rustls-0.16)
741 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
742 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
743 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
744 ("rust-webpki" ,rust-webpki-0.21)
745 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
746 #:cargo-development-inputs
747 (("rust-actix-testing" ,rust-actix-testing-1))))))
748
749 (define-public rust-actix-utils-2
750 (package
751 (name "rust-actix-utils")
752 (version "2.0.0")
753 (source
754 (origin
755 (method url-fetch)
756 (uri (crate-uri "actix-utils" version))
757 (file-name (string-append name "-" version ".tar.gz"))
758 (sha256
759 (base32 "0nkby6wpwcmjr3zcghd962l2hyjry0aayncyjzbx2ck6qpg2541f"))))
760 (build-system cargo-build-system)
761 (arguments
762 `(#:cargo-inputs
763 (("rust-actix-codec" ,rust-actix-codec-0.3)
764 ("rust-actix-rt" ,rust-actix-rt-1)
765 ("rust-actix-service" ,rust-actix-service-1)
766 ("rust-bitflags" ,rust-bitflags-1)
767 ("rust-bytes" ,rust-bytes-0.5)
768 ("rust-either" ,rust-either-1)
769 ("rust-futures-channel" ,rust-futures-channel-0.3)
770 ("rust-futures-sink" ,rust-futures-sink-0.3)
771 ("rust-futures-util" ,rust-futures-util-0.3)
772 ("rust-log" ,rust-log-0.4)
773 ("rust-pin-project" ,rust-pin-project-0.4)
774 ("rust-slab" ,rust-slab-0.4))))
775 (home-page "https://actix.rs")
776 (synopsis "Network related services and utilities for the Actix ecosystem")
777 (description
778 "This package provides various network related services and utilities for
779 the Actix ecosystem.")
780 (license (list license:expat license:asl2.0))))
781
782 (define-public rust-actix-utils-1
783 (package
784 (inherit rust-actix-utils-2)
785 (name "rust-actix-utils")
786 (version "1.0.6")
787 (source
788 (origin
789 (method url-fetch)
790 (uri (crate-uri "actix-utils" version))
791 (file-name (string-append name "-" version ".tar.gz"))
792 (sha256
793 (base32 "0kkz2hfz8r2k1gxcjk2qq1h1qxlb487g023q4v1dw6ph3dizby7w"))))
794 (build-system cargo-build-system)
795 (arguments
796 `(#:cargo-inputs
797 (("rust-actix-codec" ,rust-actix-codec-0.2)
798 ("rust-actix-rt" ,rust-actix-rt-1)
799 ("rust-actix-service" ,rust-actix-service-1)
800 ("rust-bitflags" ,rust-bitflags-1)
801 ("rust-bytes" ,rust-bytes-0.5)
802 ("rust-either" ,rust-either-1)
803 ("rust-futures" ,rust-futures-0.3)
804 ("rust-log" ,rust-log-0.4)
805 ("rust-pin-project" ,rust-pin-project-0.4)
806 ("rust-slab" ,rust-slab-0.4))))))
807
808 (define-public rust-actix-web-3
809 (package
810 (name "rust-actix-web")
811 (version "3.3.2")
812 (source
813 (origin
814 (method url-fetch)
815 (uri (crate-uri "actix-web" version))
816 (file-name (string-append name "-" version ".tar.gz"))
817 (sha256
818 (base32 "11kv8y1p9dw78lnhrw3rqavhmazmy7s0z8j14a3a1yp7fahx8hg6"))))
819 (build-system cargo-build-system)
820 (arguments
821 `(#:skip-build? #t
822 #:cargo-inputs
823 (("rust-actix-codec" ,rust-actix-codec-0.3)
824 ("rust-actix-http" ,rust-actix-http-2)
825 ("rust-actix-macros" ,rust-actix-macros-0.1)
826 ("rust-actix-router" ,rust-actix-router-0.2)
827 ("rust-actix-rt" ,rust-actix-rt-1)
828 ("rust-actix-server" ,rust-actix-server-1)
829 ("rust-actix-service" ,rust-actix-service-1)
830 ("rust-actix-testing" ,rust-actix-testing-1)
831 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
832 ("rust-actix-tls" ,rust-actix-tls-2)
833 ("rust-actix-utils" ,rust-actix-utils-2)
834 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.4)
835 ("rust-awc" ,rust-awc-2)
836 ("rust-bytes" ,rust-bytes-0.5)
837 ("rust-derive-more" ,rust-derive-more-0.99)
838 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
839 ("rust-futures-channel" ,rust-futures-channel-0.3)
840 ("rust-futures-core" ,rust-futures-core-0.3)
841 ("rust-futures-util" ,rust-futures-util-0.3)
842 ("rust-fxhash" ,rust-fxhash-0.2)
843 ("rust-log" ,rust-log-0.4)
844 ("rust-mime" ,rust-mime-0.3)
845 ("rust-openssl" ,rust-openssl-0.10)
846 ("rust-pin-project" ,rust-pin-project-1)
847 ("rust-regex" ,rust-regex-1)
848 ("rust-rustls" ,rust-rustls-0.18)
849 ("rust-serde" ,rust-serde-1)
850 ("rust-serde-json" ,rust-serde-json-1)
851 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
852 ("rust-socket2" ,rust-socket2-0.3)
853 ("rust-time" ,rust-time-0.2)
854 ("rust-tinyvec" ,rust-tinyvec-1)
855 ("rust-url" ,rust-url-2))))
856 (home-page "https://actix.rs")
857 (synopsis "Powerful, pragmatic, and fast web framework for Rust")
858 (description
859 "Actix Web is a powerful, pragmatic, and fast web framework for
860 Rust.")
861 (license (list license:expat license:asl2.0))))
862
863 (define-public rust-actix-web-2
864 (package
865 (inherit rust-actix-web-3)
866 (name "rust-actix-web")
867 (version "2.0.0")
868 (source
869 (origin
870 (method url-fetch)
871 (uri (crate-uri "actix-web" version))
872 (file-name (string-append name "-" version ".tar.gz"))
873 (sha256
874 (base32 "0dgnn7xiw2yhvrx7l7b57gwra7yfqawka5xz1lpq4h0h8qifhn1i"))))
875 (arguments
876 ;; XXX: The crate fails to't build with with the same error as
877 ;; rust-actix-connect. Skip build for now.
878 `(#:skip-build? #true
879 #:cargo-inputs
880 (("rust-actix-codec" ,rust-actix-codec-0.2)
881 ("rust-actix-http" ,rust-actix-http-1)
882 ("rust-actix-macros" ,rust-actix-macros-0.1)
883 ("rust-actix-router" ,rust-actix-router-0.2)
884 ("rust-actix-rt" ,rust-actix-rt-1)
885 ("rust-actix-server" ,rust-actix-server-1)
886 ("rust-actix-service" ,rust-actix-service-1)
887 ("rust-actix-testing" ,rust-actix-testing-1)
888 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
889 ("rust-actix-tls" ,rust-actix-tls-1)
890 ("rust-actix-utils" ,rust-actix-utils-1)
891 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.2)
892 ("rust-awc" ,rust-awc-1)
893 ("rust-bytes" ,rust-bytes-0.5)
894 ("rust-derive-more" ,rust-derive-more-0.99)
895 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
896 ("rust-futures" ,rust-futures-0.3)
897 ("rust-fxhash" ,rust-fxhash-0.2)
898 ("rust-log" ,rust-log-0.4)
899 ("rust-mime" ,rust-mime-0.3)
900 ("rust-net2" ,rust-net2-0.2)
901 ("rust-openssl" ,rust-openssl-0.10)
902 ("rust-pin-project" ,rust-pin-project-0.4)
903 ("rust-regex" ,rust-regex-1)
904 ("rust-rustls" ,rust-rustls-0.16)
905 ("rust-serde" ,rust-serde-1)
906 ("rust-serde-json" ,rust-serde-json-1)
907 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
908 ("rust-time" ,rust-time-0.1)
909 ("rust-url" ,rust-url-2))))))
910
911 (define-public rust-actix-web-codegen-0.4
912 (package
913 (name "rust-actix-web-codegen")
914 (version "0.4.0")
915 (source
916 (origin
917 (method url-fetch)
918 (uri (crate-uri "actix-web-codegen" version))
919 (file-name (string-append name "-" version ".tar.gz"))
920 (sha256
921 (base32 "1ys3f6q0hgflqvp271s49q88m41db3iynm7ydxy0wgikjdqgf9md"))))
922 (build-system cargo-build-system)
923 (arguments
924 `(#:skip-build? #t
925 #:cargo-inputs
926 (("rust-proc-macro2" ,rust-proc-macro2-1)
927 ("rust-quote" ,rust-quote-1)
928 ("rust-syn" ,rust-syn-1))))
929 (home-page "https://actix.rs")
930 (synopsis "Actix web proc macros")
931 (description "This package provides Actix web proc macros.")
932 (license (list license:expat license:asl2.0))))
933
934 (define-public rust-actix-web-codegen-0.2
935 (package
936 (inherit rust-actix-web-codegen-0.4)
937 (name "rust-actix-web-codegen")
938 (version "0.2.2")
939 (source
940 (origin
941 (method url-fetch)
942 (uri (crate-uri "actix-web-codegen" version))
943 (file-name (string-append name "-" version ".tar.gz"))
944 (sha256
945 (base32 "0rjpzwsm51nfjqsz269jwbkiic9d454bnsk9ng882wp0rdsz86x7"))))
946 (arguments
947 `(#:cargo-inputs
948 (("rust-proc-macro2" ,rust-proc-macro2-1)
949 ("rust-quote" ,rust-quote-1)
950 ("rust-syn" ,rust-syn-1))
951 #:cargo-development-inputs
952 (("rust-actix-rt" ,rust-actix-rt-1)
953 ("rust-actix-web" ,rust-actix-web-2))))))
954
955 (define-public rust-adaptive-barrier-0.1
956 (package
957 (name "rust-adaptive-barrier")
958 (version "0.1.0")
959 (source
960 (origin
961 (method url-fetch)
962 (uri (crate-uri "adaptive-barrier" version))
963 (file-name (string-append name "-" version ".tar.gz"))
964 (sha256
965 (base32 "003ygsiqsd85v0p846q1ym23dbp4iagn89p7k6yrvbg9di1mbjqc"))))
966 (build-system cargo-build-system)
967 (arguments `(#:skip-build? #t))
968 (home-page "https://github.com/vorner/adaptive-barrier")
969 (synopsis "Barrier with adaptable number of thread subsciptions")
970 (description
971 "This is a Barrier synchronization primitive, similar to
972 @code{std::sync::Barrier}, but one that adjusts the expected number of
973 threads. This makes it robust in face of panics (it won't make your program
974 deadlock, like the standard Barrier).")
975 (license (list license:asl2.0 license:expat))))
976
977 (define-public rust-addr2line-0.14
978 (package
979 (name "rust-addr2line")
980 (version "0.14.1")
981 (source
982 (origin
983 (method url-fetch)
984 (uri (crate-uri "addr2line" version))
985 (file-name (string-append name "-" version ".tar.gz"))
986 (sha256
987 (base32 "1xs5bsi40zpyxbbylyaysya5h36ykcbg91i82415sxw5wk7q4px5"))))
988 (build-system cargo-build-system)
989 (arguments
990 `(#:skip-build? #t
991 #:cargo-inputs
992 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
993 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
994 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
995 ("rust-gimli" ,rust-gimli-0.23)
996 ("rust-object" ,rust-object-0.22)
997 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
998 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
999 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
1000 ("rust-smallvec" ,rust-smallvec-1))))
1001 (home-page "https://github.com/gimli-rs/addr2line")
1002 (synopsis "Symbolication library written in Rust, using gimli")
1003 (description
1004 "This package provides a cross-platform symbolication library written in
1005 Rust, using gimli.")
1006 (license (list license:asl2.0 license:expat))))
1007
1008 (define-public rust-addr2line-0.11
1009 (package
1010 (inherit rust-addr2line-0.14)
1011 (name "rust-addr2line")
1012 (version "0.11.0")
1013 (source
1014 (origin
1015 (method url-fetch)
1016 (uri (crate-uri "addr2line" version))
1017 (file-name
1018 (string-append name "-" version ".tar.gz"))
1019 (sha256
1020 (base32
1021 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
1022 (arguments
1023 `(#:tests? #f ; Not all test files included.
1024 #:cargo-inputs
1025 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1026 ("rust-object" ,rust-object-0.17)
1027 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1028 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1029 ("rust-gimli" ,rust-gimli-0.20)
1030 ("rust-smallvec" ,rust-smallvec-1)
1031 ("rust-lazycell" ,rust-lazycell-1))
1032 #:cargo-development-inputs
1033 (("rust-backtrace" ,rust-backtrace-0.3)
1034 ("rust-clap" ,rust-clap-2)
1035 ("rust-findshlibs" ,rust-findshlibs-0.5)
1036 ("rust-memmap" ,rust-memmap-0.7)
1037 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1038
1039 (define-public rust-addr2line-0.9
1040 (package
1041 (inherit rust-addr2line-0.11)
1042 (name "rust-addr2line")
1043 (version "0.9.0")
1044 (source
1045 (origin
1046 (method url-fetch)
1047 (uri (crate-uri "addr2line" version))
1048 (file-name
1049 (string-append name "-" version ".tar.gz"))
1050 (sha256
1051 (base32
1052 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
1053 (arguments
1054 `(#:skip-build? #t
1055 #:cargo-inputs
1056 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1057 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1058 ("rust-gimli" ,rust-gimli-0.18)
1059 ("rust-intervaltree" ,rust-intervaltree-0.2)
1060 ("rust-lazycell" ,rust-lazycell-1)
1061 ("rust-object" ,rust-object-0.12)
1062 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1063 ("rust-smallvec" ,rust-smallvec-0.6))
1064 #:cargo-development-inputs
1065 (("rust-backtrace" ,rust-backtrace-0.3)
1066 ("rust-clap" ,rust-clap-2)
1067 ;("rust-findshlibs" ,rust-findshlibs-0.4)
1068 ("rust-memmap" ,rust-memmap-0.7)
1069 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1070
1071 (define-public rust-adler-0.2
1072 (package
1073 (name "rust-adler")
1074 (version "0.2.3")
1075 (source
1076 (origin
1077 (method url-fetch)
1078 (uri (crate-uri "adler" version))
1079 (file-name (string-append name "-" version ".tar.gz"))
1080 (sha256
1081 (base32 "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf"))))
1082 (build-system cargo-build-system)
1083 (arguments
1084 `(#:skip-build? #t
1085 #:cargo-inputs
1086 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1087 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
1088 (home-page "https://github.com/jonas-schievink/adler")
1089 (synopsis "Implementation of the Adler-32 checksum")
1090 (description
1091 "This crate provides a simple implementation of the Adler-32
1092 checksum, used in the zlib compression format.")
1093 (license
1094 (list license:expat
1095 license:asl2.0
1096 (license:non-copyleft "https://spdx.org/licenses/0BSD.html")))))
1097
1098 (define-public rust-adler32-1
1099 (package
1100 (name "rust-adler32")
1101 (version "1.1.0")
1102 (source
1103 (origin
1104 (method url-fetch)
1105 (uri (crate-uri "adler32" version))
1106 (file-name
1107 (string-append name "-" version ".crate"))
1108 (sha256
1109 (base32
1110 "0bgks405vz823bphgwhj4l9h6vpfh900s0phfk4qqijyh9xhfysn"))))
1111 (build-system cargo-build-system)
1112 (arguments
1113 `(#:cargo-inputs
1114 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1115 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
1116 #:cargo-development-inputs
1117 (("rust-bencher" ,rust-bencher-0.1)
1118 ("rust-rand" ,rust-rand-0.4))))
1119 (home-page "https://github.com/remram44/adler32-rs")
1120 (synopsis "Implementation of the Adler32 rolling hash algorithm")
1121 (description
1122 "This library is an implementation of the Adler32 rolling hash algorithm in
1123 the Rust programming language.")
1124 (license (list license:bsd-3
1125 license:zlib))))
1126
1127 (define-public rust-aead-0.3
1128 (package
1129 (name "rust-aead")
1130 (version "0.3.2")
1131 (source
1132 (origin
1133 (method url-fetch)
1134 (uri (crate-uri "aead" version))
1135 (file-name (string-append name "-" version ".tar.gz"))
1136 (sha256
1137 (base32
1138 "0c8388alvivcj4qkxgh4s4l6fbczn3p8wc0pnar6crlfvcdmvjbz"))))
1139 (build-system cargo-build-system)
1140 (arguments
1141 `(#:cargo-inputs
1142 (("rust-blobby" ,rust-blobby-0.3)
1143 ("rust-generic-array" ,rust-generic-array-0.14)
1144 ("rust-heapless" ,rust-heapless-0.5))))
1145 (home-page "https://github.com/RustCrypto/traits")
1146 (synopsis "Traits for Authenticated Encryption with Associated Data (AEAD)
1147 algorithms")
1148 (description "This package provides traits for Authenticated Encryption
1149 with Associated Data (AEAD) algorithms.")
1150 (license (list license:expat license:asl2.0))))
1151
1152 (define-public rust-aead-0.2
1153 (package
1154 (inherit rust-aead-0.3)
1155 (name "rust-aead")
1156 (version "0.2.0")
1157 (source
1158 (origin
1159 (method url-fetch)
1160 (uri (crate-uri "aead" version))
1161 (file-name (string-append name "-" version ".tar.gz"))
1162 (sha256
1163 (base32 "1r3ijikx9h117q0xgkc56yb0501kifjr3gsfp5bvnrz7asdipw2c"))))
1164 (arguments
1165 `(#:skip-build? #t
1166 #:cargo-inputs
1167 (("rust-generic-array" ,rust-generic-array-0.12)
1168 ("rust-heapless" ,rust-heapless-0.5))))))
1169
1170 (define-public rust-aes-0.4
1171 (package
1172 (name "rust-aes")
1173 (version "0.4.0")
1174 (source
1175 (origin
1176 (method url-fetch)
1177 (uri (crate-uri "aes" version))
1178 (file-name (string-append name "-" version ".tar.gz"))
1179 (sha256
1180 (base32
1181 "1xgsp2bn5llsppald60iw4497gaspslg0a8hknhniiz4zmki607p"))))
1182 (build-system cargo-build-system)
1183 (arguments
1184 `(#:cargo-inputs
1185 (("rust-aes-soft" ,rust-aes-soft-0.4)
1186 ("rust-aesni" ,rust-aesni-0.7)
1187 ("rust-block-cipher" ,rust-block-cipher-0.7))
1188 #:cargo-development-inputs
1189 (("rust-block-cipher" ,rust-block-cipher-0.7))))
1190 (home-page "https://github.com/RustCrypto/block-ciphers")
1191 (synopsis "Facade for AES (Rijndael) block ciphers implementations")
1192 (description "This package provides a facade for AES (Rijndael) block
1193 ciphers implementations.")
1194 (license (list license:expat license:asl2.0))))
1195
1196 (define-public rust-aes-0.3
1197 (package
1198 (inherit rust-aes-0.4)
1199 (name "rust-aes")
1200 (version "0.3.2")
1201 (source
1202 (origin
1203 (method url-fetch)
1204 (uri (crate-uri "aes" version))
1205 (file-name (string-append name "-" version ".tar.gz"))
1206 (sha256
1207 (base32 "1j90iwpax0y1dqq14i8y9xgpcnnlgnljwkxg3mhzrralwf7ivssl"))))
1208 (arguments
1209 `(#:skip-build? #t
1210 #:cargo-inputs
1211 (("rust-aes-soft" ,rust-aes-soft-0.3)
1212 ("rust-aesni" ,rust-aesni-0.6)
1213 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6))))))
1214
1215 (define-public rust-aes-gcm-0.6
1216 (package
1217 (name "rust-aes-gcm")
1218 (version "0.6.0")
1219 (source
1220 (origin
1221 (method url-fetch)
1222 (uri (crate-uri "aes-gcm" version))
1223 (file-name (string-append name "-" version ".tar.gz"))
1224 (sha256
1225 (base32
1226 "1lga8my3zlc0b1nhcpc1hrbykfm014fqs6d64bwrjqii05w01xc6"))))
1227 (build-system cargo-build-system)
1228 (arguments
1229 `(#:cargo-inputs
1230 (("rust-aead" ,rust-aead-0.3)
1231 ("rust-aes" ,rust-aes-0.4)
1232 ("rust-block-cipher" ,rust-block-cipher-0.7)
1233 ("rust-ghash" ,rust-ghash-0.3)
1234 ("rust-subtle" ,rust-subtle-2)
1235 ("rust-zeroize" ,rust-zeroize-1))
1236 #:cargo-development-inputs
1237 (("rust-criterion" ,rust-criterion-0.3)
1238 ("rust-criterion-cycles-per-byte"
1239 ,rust-criterion-cycles-per-byte-0.1)
1240 ("rust-hex-literal" ,rust-hex-literal-0.2))))
1241 (home-page "https://github.com/RustCrypto/AEADs")
1242 (synopsis "AES-GCM (Galois/Counter Mode) Authenticated Encryption")
1243 (description "This package provides a pure Rust implementation of the
1244 AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated
1245 Data (AEAD) Cipher with optional architecture-specific hardware
1246 acceleration.")
1247 (license (list license:asl2.0 license:expat))))
1248
1249 (define-public rust-aes-gcm-0.5
1250 (package
1251 (inherit rust-aes-gcm-0.6)
1252 (name "rust-aes-gcm")
1253 (version "0.5.0")
1254 (source
1255 (origin
1256 (method url-fetch)
1257 (uri (crate-uri "aes-gcm" version))
1258 (file-name (string-append name "-" version ".tar.gz"))
1259 (sha256
1260 (base32 "0f66b5bmyj38r1hj55wzamlzw3y1aql34lgwr2vxn93073d6njl3"))))
1261 (arguments
1262 `(#:skip-build? #t
1263 #:cargo-inputs
1264 (("rust-aead" ,rust-aead-0.2)
1265 ("rust-aes" ,rust-aes-0.3)
1266 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1267 ("rust-ghash" ,rust-ghash-0.2)
1268 ("rust-subtle" ,rust-subtle-2)
1269 ("rust-zeroize" ,rust-zeroize-1))))))
1270
1271 (define-public rust-aes-soft-0.4
1272 (package
1273 (name "rust-aes-soft")
1274 (version "0.4.0")
1275 (source
1276 (origin
1277 (method url-fetch)
1278 (uri (crate-uri "aes-soft" version))
1279 (file-name (string-append name "-" version ".tar.gz"))
1280 (sha256
1281 (base32
1282 "19szsg0qqxq42k7bj5p3svb147n8wxy9a20n4g7mcl2fwrz689a9"))))
1283 (build-system cargo-build-system)
1284 (arguments
1285 `(#:cargo-inputs
1286 (("rust-block-cipher" ,rust-block-cipher-0.7)
1287 ("rust-byteorder" ,rust-byteorder-1)
1288 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1289 #:cargo-development-inputs
1290 (("rust-block-cipher" ,rust-block-cipher-0.7))))
1291 (home-page "https://github.com/RustCrypto/block-ciphers")
1292 (synopsis "Bit-sliced implementation of AES (Rijndael) block ciphers")
1293 (description "This package provides a bit-sliced implementation of
1294 AES (Rijndael) block ciphers.")
1295 (license (list license:expat license:asl2.0))))
1296
1297 (define-public rust-aes-soft-0.3
1298 (package
1299 (inherit rust-aes-soft-0.4)
1300 (name "rust-aes-soft")
1301 (version "0.3.3")
1302 (source
1303 (origin
1304 (method url-fetch)
1305 (uri (crate-uri "aes-soft" version))
1306 (file-name (string-append name "-" version ".tar.gz"))
1307 (sha256
1308 (base32 "039si7yjp0wcd750sgq52c60sh2ikaxwd7rq7g0ba7ws7ypfgmyg"))))
1309 (arguments
1310 `(#:skip-build? #t
1311 #:cargo-inputs
1312 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1313 ("rust-byteorder" ,rust-byteorder-1)
1314 ("rust-opaque-debug" ,rust-opaque-debug-0.2))))))
1315
1316 (define-public rust-aesni-0.7
1317 (package
1318 (name "rust-aesni")
1319 (version "0.7.0")
1320 (source
1321 (origin
1322 (method url-fetch)
1323 (uri (crate-uri "aesni" version))
1324 (file-name (string-append name "-" version ".tar.gz"))
1325 (sha256
1326 (base32
1327 "0r6j0mjkyqnwvgib01cvrwfw8rlx1biw75234niv723n1fdx6l6h"))))
1328 (build-system cargo-build-system)
1329 (arguments
1330 `(#:cargo-inputs
1331 (("rust-block-cipher" ,rust-block-cipher-0.7)
1332 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
1333 ("rust-stream-cipher" ,rust-stream-cipher-0.4))
1334 #:cargo-development-inputs
1335 (("rust-block-cipher" ,rust-block-cipher-0.7)
1336 ("rust-stream-cipher" ,rust-stream-cipher-0.4))))
1337 (home-page "https://github.com/RustCrypto/block-ciphers")
1338 (synopsis "AES (Rijndael) block ciphers implementation using AES-NI")
1339 (description "This package provides an implementation of AES (Rijndael)
1340 block ciphers using AES-NI.")
1341 (license (list license:expat license:asl2.0))))
1342
1343 (define-public rust-aesni-0.6
1344 (package
1345 (inherit rust-aesni-0.7)
1346 (name "rust-aesni")
1347 (version "0.6.0")
1348 (source
1349 (origin
1350 (method url-fetch)
1351 (uri (crate-uri "aesni" version))
1352 (file-name (string-append name "-" version ".tar.gz"))
1353 (sha256
1354 (base32 "007imgcfl82nilfpamj5dik83pkcmkzvbkxp384p7r3iz6sscw1g"))))
1355 (arguments
1356 `(#:skip-build? #t
1357 #:cargo-inputs
1358 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1359 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
1360 ("rust-stream-cipher" ,rust-stream-cipher-0.3))))))
1361
1362 (define-public rust-afl-0.8
1363 (package
1364 (name "rust-afl")
1365 (version "0.8.0")
1366 (source
1367 (origin
1368 (method url-fetch)
1369 (uri (crate-uri "afl" version))
1370 (file-name
1371 (string-append name "-" version ".tar.gz"))
1372 (sha256
1373 (base32
1374 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7"))))
1375 (build-system cargo-build-system)
1376 (arguments
1377 `(#:skip-build? #t
1378 #:cargo-inputs
1379 (("rust-cc" ,rust-cc-1)
1380 ("rust-clap" ,rust-clap-2)
1381 ("rust-lazy-static" ,rust-lazy-static-1)
1382 ("rust-libc" ,rust-libc-0.2)
1383 ("rust-rustc-version" ,rust-rustc-version-0.2)
1384 ("rust-xdg" ,rust-xdg-2))
1385 #:cargo-development-inputs
1386 (("rust-rustc-version" ,rust-rustc-version-0.2)
1387 ("rust-xdg" ,rust-xdg-2))))
1388 (home-page "https://github.com/rust-fuzz/afl.rs")
1389 (synopsis
1390 "Fuzzing Rust code with american-fuzzy-lop")
1391 (description
1392 "Fuzz Rust code with american-fuzzy-lop.")
1393 (license license:asl2.0)))
1394
1395 (define-public rust-afl-0.5
1396 (package
1397 (inherit rust-afl-0.8)
1398 (name "rust-afl")
1399 (version "0.5.2")
1400 (source
1401 (origin
1402 (method url-fetch)
1403 (uri (crate-uri "afl" version))
1404 (file-name
1405 (string-append name "-" version ".tar.gz"))
1406 (sha256
1407 (base32
1408 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
1409 (arguments
1410 `(#:skip-build? #t
1411 #:cargo-inputs
1412 (("rust-rustc-version" ,rust-rustc-version-0.2)
1413 ("rust-cc" ,rust-cc-1)
1414 ("rust-xdg" ,rust-xdg-2)
1415 ("rust-clap" ,rust-clap-2))
1416 #:cargo-development-inputs
1417 (("rust-rustc-version" ,rust-rustc-version-0.2)
1418 ("rust-xdg" ,rust-xdg-2))))))
1419
1420 (define-public rust-afl-0.4
1421 (package
1422 (inherit rust-afl-0.5)
1423 (name "rust-afl")
1424 (version "0.4.3")
1425 (source
1426 (origin
1427 (method url-fetch)
1428 (uri (crate-uri "afl" version))
1429 (file-name
1430 (string-append name "-" version ".tar.gz"))
1431 (sha256
1432 (base32
1433 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))))
1434
1435 (define-public rust-ahash-0.4
1436 (package
1437 (name "rust-ahash")
1438 (version "0.4.4")
1439 (source
1440 (origin
1441 (method url-fetch)
1442 (uri (crate-uri "ahash" version))
1443 (file-name (string-append name "-" version ".tar.gz"))
1444 (sha256
1445 (base32
1446 "06bxygcis4pfx0axi1ld0lclg8mf4plywdy7fnkyw2hrhcb74rkd"))))
1447 (build-system cargo-build-system)
1448 (arguments
1449 `(#:cargo-inputs
1450 (("rust-const-random" ,rust-const-random-0.1))
1451 #:cargo-development-inputs
1452 (("rust-criterion" ,rust-criterion-0.3)
1453 ("rust-fnv" ,rust-fnv-1)
1454 ("rust-fxhash" ,rust-fxhash-0.2)
1455 ("rust-hex" ,rust-hex-0.3)
1456 ("rust-no-panic" ,rust-no-panic-0.1)
1457 ("rust-rand" ,rust-rand-0.6)
1458 ("rust-seahash" ,rust-seahash-3))))
1459 (home-page "https://github.com/tkaitchuck/ahash")
1460 (synopsis "Non-cryptographic hash function using AES-NI")
1461 (description "This package provides a non-cryptographic hash function
1462 using AES-NI for high performance.")
1463 (license (list license:expat license:asl2.0))))
1464
1465 (define-public rust-ahash-0.3
1466 (package
1467 (inherit rust-ahash-0.4)
1468 (name "rust-ahash")
1469 (version "0.3.8")
1470 (source
1471 (origin
1472 (method url-fetch)
1473 (uri (crate-uri "ahash" version))
1474 (file-name
1475 (string-append name "-" version ".tar.gz"))
1476 (sha256
1477 (base32
1478 "05qjnr0wccch0gg2kghg0xyh8qd5gfqd15q9dd6r1lamcs375zg8"))))
1479 (arguments
1480 `(#:cargo-inputs
1481 (("rust-const-random" ,rust-const-random-0.1))
1482 #:cargo-development-inputs
1483 (("rust-criterion" ,rust-criterion-0.3)
1484 ("rust-fnv" ,rust-fnv-1)
1485 ("rust-fxhash" ,rust-fxhash-0.2)
1486 ("rust-hex" ,rust-hex-0.3)
1487 ("rust-no-panic" ,rust-no-panic-0.1)
1488 ("rust-rand" ,rust-rand-0.6)
1489 ("rust-seahash" ,rust-seahash-3))))))
1490
1491 (define-public rust-aho-corasick-0.7
1492 (package
1493 (name "rust-aho-corasick")
1494 (version "0.7.18")
1495 (source
1496 (origin
1497 (method url-fetch)
1498 (uri (crate-uri "aho-corasick" version))
1499 (file-name (string-append name "-" version ".tar.gz"))
1500 (sha256
1501 (base32 "0vv50b3nvkhyy7x7ip19qnsq11bqlnffkmj2yx2xlyk5wzawydqy"))))
1502 (build-system cargo-build-system)
1503 (arguments
1504 `(#:cargo-inputs
1505 (("rust-memchr" ,rust-memchr-2))
1506 #:cargo-development-inputs
1507 (("rust-doc-comment" ,rust-doc-comment-0.3))))
1508 (home-page "https://github.com/BurntSushi/aho-corasick")
1509 (synopsis "Fast multiple substring searching")
1510 (description "This package provides a fast multiple substring searching.")
1511 (license (list license:unlicense license:expat))))
1512
1513 (define-public rust-aho-corasick-0.6
1514 (package
1515 (inherit rust-aho-corasick-0.7)
1516 (name "rust-aho-corasick")
1517 (version "0.6.10")
1518 (source
1519 (origin
1520 (method url-fetch)
1521 (uri (crate-uri "aho-corasick" version))
1522 (file-name
1523 (string-append name "-" version ".tar.gz"))
1524 (sha256
1525 (base32
1526 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
1527 (arguments
1528 `(#:cargo-inputs
1529 (("rust-memchr" ,rust-memchr-2))
1530 #:cargo-development-inputs
1531 (("rust-csv" ,rust-csv-1)
1532 ("rust-docopt" ,rust-docopt-1)
1533 ("rust-memmap" ,rust-memmap-0.6)
1534 ("rust-quickcheck" ,rust-quickcheck-0.7)
1535 ("rust-rand" ,rust-rand-0.5)
1536 ("rust-serde" ,rust-serde-1)
1537 ("rust-serde-derive" ,rust-serde-derive-1))))))
1538
1539 (define-public rust-aho-corasick-0.5
1540 (package
1541 (inherit rust-aho-corasick-0.6)
1542 (name "rust-aho-corasick")
1543 (version "0.5.3")
1544 (source
1545 (origin
1546 (method url-fetch)
1547 (uri (crate-uri "aho-corasick" version))
1548 (file-name
1549 (string-append name "-" version ".tar.gz"))
1550 (sha256
1551 (base32
1552 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
1553 (arguments
1554 `(#:cargo-inputs
1555 (("rust-memchr" ,rust-memchr-0.1))
1556 #:cargo-development-inputs
1557 (("rust-csv" ,rust-csv-0.14)
1558 ("rust-docopt" ,rust-docopt-0.6)
1559 ("rust-memmap" ,rust-memmap-0.2)
1560 ("rust-quickcheck" ,rust-quickcheck-0.2)
1561 ("rust-rand" ,rust-rand-0.3)
1562 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
1563
1564 (define-public rust-alacritty-config-derive-0.1
1565 (package
1566 (name "rust-alacritty-config-derive")
1567 (version "0.1.0")
1568 (source
1569 (origin
1570 (method url-fetch)
1571 (uri (crate-uri "alacritty_config_derive" version))
1572 (file-name (string-append name "-" version ".tar.gz"))
1573 (sha256
1574 (base32 "0dn3cg233jyi06xz8q1vfgjikdpcjdid36kqnl0yawdqpm2lq13p"))))
1575 (build-system cargo-build-system)
1576 (arguments
1577 `(#:skip-build? #t
1578 #:cargo-inputs
1579 (("rust-proc-macro2" ,rust-proc-macro2-1)
1580 ("rust-quote" ,rust-quote-1)
1581 ("rust-syn" ,rust-syn-1))))
1582 (home-page "https://github.com/alacritty/alacritty")
1583 (synopsis "Failure resistant deserialization derive")
1584 (description
1585 "This package provides a failure resistant deserialization derive.")
1586 (license (list license:expat license:asl2.0))))
1587
1588 (define-public rust-alacritty-terminal-0.13
1589 (package
1590 (name "rust-alacritty-terminal")
1591 (version "0.13.0")
1592 (source
1593 (origin
1594 (method url-fetch)
1595 (uri (crate-uri "alacritty_terminal" version))
1596 (file-name (string-append name "-" version ".tar.gz"))
1597 (sha256
1598 (base32 "13f0pzy9jci57pmmvdd9qcbiycs2fsjqda4qgafxjm6s27sphdx7"))))
1599 (build-system cargo-build-system)
1600 (arguments
1601 `(#:skip-build? #t
1602 #:cargo-inputs
1603 (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1)
1604 ("rust-base64" ,rust-base64-0.12)
1605 ("rust-bitflags" ,rust-bitflags-1)
1606 ("rust-dirs" ,rust-dirs-2)
1607 ("rust-libc" ,rust-libc-0.2)
1608 ("rust-log" ,rust-log-0.4)
1609 ("rust-mio" ,rust-mio-0.6)
1610 ("rust-mio-anonymous-pipes" ,rust-mio-anonymous-pipes-0.1)
1611 ("rust-mio-extras" ,rust-mio-extras-2)
1612 ("rust-miow" ,rust-miow-0.3)
1613 ("rust-nix" ,rust-nix-0.18)
1614 ("rust-parking-lot" ,rust-parking-lot-0.11)
1615 ("rust-regex-automata" ,rust-regex-automata-0.1)
1616 ("rust-serde" ,rust-serde-1)
1617 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
1618 ("rust-signal-hook" ,rust-signal-hook-0.1)
1619 ("rust-unicode-width" ,rust-unicode-width-0.1)
1620 ("rust-vte" ,rust-vte-0.10)
1621 ("rust-winapi" ,rust-winapi-0.3))))
1622 (home-page "https://github.com/alacritty/alacritty")
1623 (synopsis "Library for writing terminal emulators")
1624 (description
1625 "This package provides a library for writing terminal emulators.")
1626 (license license:asl2.0)))
1627
1628 (define-public rust-alga-0.9
1629 (package
1630 (name "rust-alga")
1631 (version "0.9.3")
1632 (source
1633 (origin
1634 (method url-fetch)
1635 (uri (crate-uri "alga" version))
1636 (file-name
1637 (string-append name "-" version ".tar.gz"))
1638 (sha256
1639 (base32
1640 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
1641 (build-system cargo-build-system)
1642 (arguments
1643 `(#:cargo-inputs
1644 (("rust-approx" ,rust-approx-0.3)
1645 ("rust-decimal" ,rust-decimal-2)
1646 ("rust-num-complex" ,rust-num-complex-0.2)
1647 ("rust-num-traits" ,rust-num-traits-0.2))
1648 #:cargo-development-inputs
1649 (("rust-alga-derive" ,rust-alga-derive-0.9)
1650 ("rust-quickcheck" ,rust-quickcheck-0.8))))
1651 (home-page "https://github.com/rustsim/alga")
1652 (synopsis "Abstract algebra for Rust")
1653 (description "Alga aims to provide solid mathematical abstractions to
1654 algebra-focused applications. It defines and organizes through trait
1655 inheritance the basic building blocks of general algebraic structures.
1656 Specific implementations of algebraic structure traits are left to other
1657 crates. Higher-level traits for specialized domains of algebra (like linear
1658 algebra) are also provided and will prove useful for applications that include
1659 code that is generic with regard to the algebraic entity types.")
1660 (license license:asl2.0)))
1661
1662 (define-public rust-alga-derive-0.9
1663 (package
1664 (name "rust-alga-derive")
1665 (version "0.9.2")
1666 (source
1667 (origin
1668 (method url-fetch)
1669 (uri (crate-uri "alga-derive" version))
1670 (file-name
1671 (string-append name "-" version ".tar.gz"))
1672 (sha256
1673 (base32
1674 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
1675 (build-system cargo-build-system)
1676 (arguments
1677 `(#:cargo-inputs
1678 (("rust-edit-distance" ,rust-edit-distance-2)
1679 ("rust-proc-macro2" ,rust-proc-macro2-1)
1680 ("rust-quickcheck" ,rust-quickcheck-0.9)
1681 ("rust-quote" ,rust-quote-1)
1682 ("rust-syn" ,rust-syn-1))))
1683 (home-page "https://github.com/rustsim/alga")
1684 (synopsis "Dutomatic deriving of abstract algebra traits")
1685 (description "Derive attribute for implementing algebraic traits from the
1686 @code{alga} crate.")
1687 (license license:asl2.0)))
1688
1689 (define-public rust-alloc-no-stdlib-2
1690 (package
1691 (name "rust-alloc-no-stdlib")
1692 (version "2.0.1")
1693 (source
1694 (origin
1695 (method url-fetch)
1696 (uri (crate-uri "alloc-no-stdlib" version))
1697 (file-name (string-append name "-" version ".tar.gz"))
1698 (sha256
1699 (base32
1700 "19lhmi73fii1b6vrzh23vvp5yjqm33cb94h9yz17pn25b51yr4ji"))))
1701 (build-system cargo-build-system)
1702 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
1703 (synopsis "Dynamic allocator that may be used with or without the stdlib")
1704 (description "This package provides a dynamic allocator that may be used
1705 with or without the stdlib. This allows a package with nostd to allocate
1706 memory dynamically and be used either with a custom allocator, items on the
1707 stack, or by a package that wishes to simply use Box<>. It also provides
1708 options to use calloc or a mutable global variable for pre-zeroed memory.")
1709 (license license:bsd-3)))
1710
1711 (define-public rust-alloc-stdlib-0.2
1712 (package
1713 (name "rust-alloc-stdlib")
1714 (version "0.2.1")
1715 (source
1716 (origin
1717 (method url-fetch)
1718 (uri (crate-uri "alloc-stdlib" version))
1719 (file-name (string-append name "-" version ".tar.gz"))
1720 (sha256
1721 (base32
1722 "1hj3r1x88aajnvigdck0diygj2isc90wa271kkj1swgiq3nxfzk9"))))
1723 (build-system cargo-build-system)
1724 (arguments
1725 `(#:cargo-inputs
1726 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2))))
1727 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
1728 (synopsis "A dynamic allocator example that may be used with the stdlib")
1729 (description "This package provides a dynamic allocator example that may
1730 be used with the stdlib.")
1731 (license license:bsd-3)))
1732
1733 (define-public rust-always-assert-0.1
1734 (package
1735 (name "rust-always-assert")
1736 (version "0.1.2")
1737 (source
1738 (origin
1739 (method url-fetch)
1740 (uri (crate-uri "always-assert" version))
1741 (file-name
1742 (string-append name "-" version ".tar.gz"))
1743 (sha256
1744 (base32
1745 "04ad9wbh70nii1ilcd1mxv85yqx18jf9vsmh3ddps886bmi8ixpv"))))
1746 (build-system cargo-build-system)
1747 (arguments
1748 `(#:skip-build? #t
1749 #:cargo-inputs (("rust-log" ,rust-log-0.4))))
1750 (home-page
1751 "https://github.com/matklad/always-assert")
1752 (synopsis
1753 "Recoverable assertions for long-running robust applications")
1754 (description
1755 "This package provides a recoverable assertions for long-running robust
1756 applications.")
1757 (license (list license:expat license:asl2.0))))
1758
1759 (define-public rust-android-glue-0.2
1760 (package
1761 (name "rust-android-glue")
1762 (version "0.2.3")
1763 (source
1764 (origin
1765 (method url-fetch)
1766 (uri (crate-uri "android-glue" version))
1767 (file-name
1768 (string-append name "-" version ".tar.gz"))
1769 (sha256
1770 (base32
1771 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
1772 (build-system cargo-build-system)
1773 (home-page "https://github.com/tomaka/android-rs-glue")
1774 (synopsis "Glue for the Android JNI")
1775 (description "This package provides the glue for the Android JNI.")
1776 (license license:expat)))
1777
1778 (define-public rust-android-log-sys-0.1
1779 (package
1780 (name "rust-android-log-sys")
1781 (version "0.1.2")
1782 (source
1783 (origin
1784 (method url-fetch)
1785 (uri (crate-uri "android_log-sys" version))
1786 (file-name (string-append name "-" version ".tar.gz"))
1787 (sha256
1788 (base32 "0klq7cp4lm74gjf9p12zdjcr159blbicrfvadmaqvfxbi8njw1dq"))))
1789 (arguments `(#:skip-build? #true)) ;XXX: Android only
1790 (build-system cargo-build-system)
1791 (home-page "https://github.com/nercury/android_log-sys-rs")
1792 (synopsis "FFI bindings to Android log Library")
1793 (description "This package provides FFI bindings to Android log Library.")
1794 (license (list license:expat license:asl2.0))))
1795
1796 (define-public rust-android-logger-0.8
1797 (package
1798 (name "rust-android-logger")
1799 (version "0.8.6")
1800 (source
1801 (origin
1802 (method url-fetch)
1803 (uri (crate-uri "android_logger" version))
1804 (file-name (string-append name "-" version ".tar.gz"))
1805 (sha256
1806 (base32 "0kj8i03fqqwxd803hrk27j2399v27ajjj9zxi2nnyml0s4nm9gcc"))))
1807 (build-system cargo-build-system)
1808 (arguments
1809 `(#:cargo-inputs
1810 (("rust-android-log-sys" ,rust-android-log-sys-0.1)
1811 ("rust-env-logger" ,rust-env-logger-0.7)
1812 ("rust-lazy-static" ,rust-lazy-static-1)
1813 ("rust-log" ,rust-log-0.4))))
1814 (home-page "https://github.com/Nercury/android_logger-rs")
1815 (synopsis "Logging implementation for @code{log}")
1816 (description
1817 "This library is a drop-in replacement for @code{env_logger}. Instead,
1818 it outputs messages to Android's logcat.")
1819 (license (list license:expat license:asl2.0))))
1820
1821 (define-public rust-ansi-parser-0.6
1822 (package
1823 (name "rust-ansi-parser")
1824 (version "0.6.5")
1825 (source
1826 (origin
1827 (method url-fetch)
1828 (uri (crate-uri "ansi-parser" version))
1829 (file-name
1830 (string-append name "-" version ".tar.gz"))
1831 (sha256
1832 (base32 "152idb8a6gwdxzj6m099h3xgx8vw0sjc6skgw94nm2k3y5swc6kn"))))
1833 (build-system cargo-build-system)
1834 (arguments
1835 `(#:cargo-inputs
1836 (("rust-heapless" ,rust-heapless-0.5)
1837 ("rust-nom" ,rust-nom-4))))
1838 (home-page "https://gitlab.com/DavidBittner/ansi-parser")
1839 (synopsis "Library using nom for parsing ANSI escape codes")
1840 (description
1841 "This package provides a library using nom for parsing ANSI
1842 escape codes.")
1843 (license license:mpl2.0)))
1844
1845 (define-public rust-antidote-1
1846 (package
1847 (name "rust-antidote")
1848 (version "1.0.0")
1849 (source
1850 (origin
1851 (method url-fetch)
1852 (uri (crate-uri "antidote" version))
1853 (file-name (string-append name "-" version ".crate"))
1854 (sha256
1855 (base32
1856 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
1857 (build-system cargo-build-system)
1858 (home-page "https://github.com/sfackler/rust-antidote")
1859 (synopsis "Poison-free Mutex and RwLock types")
1860 (description
1861 "These types expose identical APIs to the standard library @code{Mutex} and
1862 @code{RwLock} except that they do not return @code{PoisonError}s.")
1863 (license (list license:asl2.0
1864 license:expat))))
1865
1866 (define-public rust-anyhow-1
1867 (package
1868 (name "rust-anyhow")
1869 (version "1.0.37")
1870 (source
1871 (origin
1872 (method url-fetch)
1873 (uri (crate-uri "anyhow" version))
1874 (file-name
1875 (string-append name "-" version ".tar.gz"))
1876 (sha256
1877 (base32
1878 "11kaqp25lchr2ckyc46zm6blzndnw0w2w8qv0sp8z4xcxqgw2rzf"))))
1879 (build-system cargo-build-system)
1880 (arguments
1881 `(#:cargo-development-inputs
1882 (("rust-futures" ,rust-futures-0.3)
1883 ("rust-rustversion" ,rust-rustversion-1)
1884 ("rust-thiserror" ,rust-thiserror-1)
1885 ("rust-trybuild" ,rust-trybuild-1))))
1886 (home-page "https://github.com/dtolnay/anyhow")
1887 (synopsis "Flexible concrete Error type")
1888 (description "This package provides a flexible concrete Error type built on
1889 @code{std::error::Error}.")
1890 (license (list license:expat license:asl2.0))))
1891
1892 (define-public rust-anymap-0.12
1893 (package
1894 (name "rust-anymap")
1895 (version "0.12.1")
1896 (source
1897 (origin
1898 (method url-fetch)
1899 (uri (crate-uri "anymap" version))
1900 (file-name
1901 (string-append name "-" version ".tar.gz"))
1902 (sha256
1903 (base32
1904 "0i23vv38i22aazp5z2hz0a44b943b6w5121kwwnpq1brpm1l559k"))))
1905 (build-system cargo-build-system)
1906 (arguments `(#:skip-build? #t))
1907 (home-page
1908 "https://github.com/chris-morgan/anymap")
1909 (synopsis
1910 "Safe and convenient store for one value of each type")
1911 (description
1912 "This package provides a safe and convenient store for one value of each
1913 type.")
1914 (license (list license:expat license:asl2.0))))
1915
1916 (define-public rust-app-dirs2-2
1917 (package
1918 (name "rust-app-dirs2")
1919 (version "2.3.1")
1920 (source
1921 (origin
1922 (method url-fetch)
1923 (uri (crate-uri "app_dirs2" version))
1924 (file-name (string-append name "-" version ".tar.gz"))
1925 (sha256
1926 (base32 "04v2q3jkqr32mwqs4niqfyhbkvvgrcsw0dajwqaz83nc5hs1igsm"))))
1927 (build-system cargo-build-system)
1928 (arguments
1929 `(#:cargo-inputs
1930 (("rust-jni" ,rust-jni-0.18)
1931 ("rust-ndk-glue" ,rust-ndk-glue-0.2)
1932 ("rust-winapi" ,rust-winapi-0.3)
1933 ("rust-xdg" ,rust-xdg-2))
1934 #:cargo-development-inputs
1935 (("rust-lazy-static" ,rust-lazy-static-1)
1936 ("rust-tempfile" ,rust-tempfile-3)
1937 ("rust-test-case" ,rust-test-case-1))))
1938 (home-page "https://lib.rs/app_dirs2")
1939 (synopsis "Put app's data in the right place on every platform")
1940 (description
1941 "This package helps you to put your app's data in the right place
1942 on every platform.")
1943 (license license:expat)))
1944
1945 (define-public rust-approx-0.3
1946 (package
1947 (name "rust-approx")
1948 (version "0.3.2")
1949 (source
1950 (origin
1951 (method url-fetch)
1952 (uri (crate-uri "approx" version))
1953 (file-name
1954 (string-append name "-" version ".tar.gz"))
1955 (sha256
1956 (base32
1957 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
1958 (build-system cargo-build-system)
1959 (arguments
1960 `(#:skip-build? #t
1961 #:cargo-inputs
1962 (("rust-num-complex" ,rust-num-complex-0.2)
1963 ("rust-num-traits" ,rust-num-traits-0.2))))
1964 (home-page "https://github.com/brendanzab/approx")
1965 (synopsis
1966 "Approximate floating point equality comparisons and assertions")
1967 (description
1968 "Approximate floating point equality comparisons and assertions.")
1969 (license license:asl2.0)))
1970
1971 (define-public rust-approx-0.1
1972 (package
1973 (inherit rust-approx-0.3)
1974 (name "rust-approx")
1975 (version "0.1.1")
1976 (source
1977 (origin
1978 (method url-fetch)
1979 (uri (crate-uri "approx" version))
1980 (file-name
1981 (string-append name "-" version ".tar.gz"))
1982 (sha256
1983 (base32
1984 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
1985 (arguments '())))
1986
1987 (define-public rust-arbitrary-1
1988 (package
1989 (name "rust-arbitrary")
1990 (version "1.0.1")
1991 (source
1992 (origin
1993 (method url-fetch)
1994 (uri (crate-uri "arbitrary" version))
1995 (file-name (string-append name "-" version ".tar.gz"))
1996 (sha256
1997 (base32 "14a6r7q9b1kf1m7810p8bcl51q11mrwc5z7fjkz0lx6kdvyk0x13"))))
1998 (build-system cargo-build-system)
1999 (arguments
2000 `(#:skip-build? #t
2001 #:cargo-inputs
2002 (("rust-derive-arbitrary" ,rust-derive-arbitrary-1))))
2003 (home-page "https://github.com/rust-fuzz/arbitrary")
2004 (synopsis "Trait for generating structured data from unstructured data")
2005 (description
2006 "The @code{Arbitrary} crate lets you construct arbitrary instance of
2007 a type.
2008
2009 This crate is primarily intended to be combined with a fuzzer like
2010 @code{libFuzzer} and @code{cargo-fuzz} or AFL, and to help you turn the raw,
2011 untyped byte buffers that they produce into well-typed, valid, structured
2012 values. This allows you to combine structure-aware test case generation with
2013 coverage-guided, mutation-based fuzzers.")
2014 (license (list license:expat license:asl2.0))))
2015
2016 (define-public rust-arbitrary-0.4
2017 (package/inherit rust-arbitrary-1
2018 (name "rust-arbitrary")
2019 (version "0.4.7")
2020 (source
2021 (origin
2022 (method url-fetch)
2023 (uri (crate-uri "arbitrary" version))
2024 (file-name (string-append name "-" version ".tar.gz"))
2025 (sha256
2026 (base32 "0sa55cynafwzvlhyhfpm3vmi2fydj3ipdj5yfbaif7l56cixfmfv"))))
2027 (arguments
2028 `(#:skip-build? #t
2029 #:cargo-inputs
2030 (("rust-derive-arbitrary" ,rust-derive-arbitrary-0.4))))))
2031
2032 (define-public rust-arbitrary-0.2
2033 (package
2034 (inherit rust-arbitrary-0.4)
2035 (name "rust-arbitrary")
2036 (version "0.2.0")
2037 (source
2038 (origin
2039 (method url-fetch)
2040 (uri (crate-uri "arbitrary" version))
2041 (file-name
2042 (string-append name "-" version ".tar.gz"))
2043 (sha256
2044 (base32
2045 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))))
2046
2047 (define-public rust-arboard-1
2048 (package
2049 (name "rust-arboard")
2050 (version "1.1.0")
2051 (source
2052 (origin
2053 (method url-fetch)
2054 (uri (crate-uri "arboard" version))
2055 (file-name (string-append name "-" version ".tar.gz"))
2056 (sha256
2057 (base32 "0wpyv732fxkplmiwik1sbgdlnbk748w1aqpkc71gn5lm2ns9w545"))))
2058 (build-system cargo-build-system)
2059 (arguments
2060 `(#:skip-build? #t
2061 #:cargo-inputs
2062 (("rust-clipboard-win" ,rust-clipboard-win-4)
2063 ("rust-core-graphics" ,rust-core-graphics-0.21)
2064 ("rust-image" ,rust-image-0.23)
2065 ("rust-lazy-static" ,rust-lazy-static-1)
2066 ("rust-libc" ,rust-libc-0.2)
2067 ("rust-objc" ,rust-objc-0.2)
2068 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
2069 ("rust-objc-id" ,rust-objc-id-0.1)
2070 ("rust-scopeguard" ,rust-scopeguard-1)
2071 ("rust-thiserror" ,rust-thiserror-1)
2072 ("rust-winapi" ,rust-winapi-0.3)
2073 ("rust-xcb" ,rust-xcb-0.9))))
2074 (home-page "https://github.com/ArturKovacs/arboard")
2075 (synopsis "Image and text handling for the OS clipboard")
2076 (description
2077 "This package provides image and text handling for the OS clipboard.")
2078 (license (list license:expat license:asl2.0))))
2079
2080 (define-public rust-arc-swap-1
2081 (package
2082 (name "rust-arc-swap")
2083 (version "1.2.0")
2084 (source
2085 (origin
2086 (method url-fetch)
2087 (uri (crate-uri "arc-swap" version))
2088 (file-name (string-append name "-" version ".tar.gz"))
2089 (sha256
2090 (base32 "0wwdvayqa07grw4ljvb6plbw0wdg78jcdg3hwnlq2yqljlrxdmyl"))))
2091 (build-system cargo-build-system)
2092 (arguments
2093 `(#:skip-build? #t
2094 #:cargo-inputs
2095 (("rust-adaptive-barrier" ,rust-adaptive-barrier-0.1)
2096 ("rust-criterion" ,rust-criterion-0.3)
2097 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
2098 ("rust-itertools" ,rust-itertools-0.9)
2099 ("rust-num-cpus" ,rust-num-cpus-1)
2100 ("rust-once-cell" ,rust-once-cell-1)
2101 ("rust-parking-lot" ,rust-parking-lot-0.11)
2102 ("rust-proptest" ,rust-proptest-0.10))))
2103 (home-page "https://github.com/vorner/arc-swap")
2104 (synopsis "Atomically swappable Arc")
2105 (description "This package provides an atomically swappable Arc.")
2106 (license (list license:asl2.0 license:expat))))
2107
2108 (define-public rust-arc-swap-0.4
2109 (package
2110 (inherit rust-arc-swap-1)
2111 (name "rust-arc-swap")
2112 (version "0.4.4")
2113 (source
2114 (origin
2115 (method url-fetch)
2116 (uri (crate-uri "arc-swap" version))
2117 (file-name
2118 (string-append name "-" version ".tar.gz"))
2119 (sha256
2120 (base32
2121 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
2122 (arguments
2123 `(#:cargo-development-inputs
2124 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2125 ("rust-itertools" ,rust-itertools-0.8)
2126 ("rust-model" ,rust-model-0.1)
2127 ("rust-num-cpus" ,rust-num-cpus-1)
2128 ("rust-once-cell" ,rust-once-cell-1)
2129 ("rust-proptest" ,rust-proptest-0.8)
2130 ("rust-version-sync" ,rust-version-sync-0.8))))))
2131
2132 (define-public rust-arg-enum-proc-macro-0.3
2133 (package
2134 (name "rust-arg-enum-proc-macro")
2135 (version "0.3.0")
2136 (source
2137 (origin
2138 (method url-fetch)
2139 (uri (crate-uri "arg_enum_proc_macro" version))
2140 (file-name
2141 (string-append name "-" version ".tar.gz"))
2142 (sha256
2143 (base32
2144 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
2145 (build-system cargo-build-system)
2146 (arguments
2147 `(#:cargo-inputs
2148 (("rust-proc-macro2" ,rust-proc-macro2-1)
2149 ("rust-syn" ,rust-syn-1)
2150 ("rust-quote" ,rust-quote-1))))
2151 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
2152 (synopsis "Procedural macro compatible with clap arg_enum")
2153 (description
2154 "This package provides a procedural macro compatible with clap's
2155 @code{arg_enum}.")
2156 (license license:expat)))
2157
2158 (define-public rust-argon2rs-0.2
2159 (package
2160 (name "rust-argon2rs")
2161 (version "0.2.5")
2162 (source
2163 (origin
2164 (method url-fetch)
2165 (uri (crate-uri "argon2rs" version))
2166 (file-name
2167 (string-append name "-" version ".tar.gz"))
2168 (sha256
2169 (base32
2170 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
2171 (build-system cargo-build-system)
2172 (arguments
2173 `(#:cargo-inputs
2174 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
2175 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
2176 #:cargo-development-inputs
2177 (("rust-cargon" ,rust-cargon-0.0))
2178 #:phases
2179 (modify-phases %standard-phases
2180 (add-after 'unpack 'fix-cargo-toml
2181 (lambda _
2182 (substitute* "Cargo.toml"
2183 (("\\{ path =.*,") "{"))
2184 #t)))))
2185 (home-page "https://github.com/bryant/argon2rs")
2186 (synopsis "Rust password hashing library that runs on Argon2")
2187 (description "This package provides a pure Rust password hashing library
2188 that runs on Argon2.")
2189 (license license:expat)))
2190
2191 (define-public rust-array-ops-0.1
2192 (package
2193 (name "rust-array-ops")
2194 (version "0.1.0")
2195 (source
2196 (origin
2197 (method url-fetch)
2198 (uri (crate-uri "array-ops" version))
2199 (file-name
2200 (string-append name "-" version ".tar.gz"))
2201 (sha256
2202 (base32
2203 "1jn7l9gppp6kr9kgsy22sw5p9cn1jazmqxy296gjwiwz5d11i4fc"))))
2204 (build-system cargo-build-system)
2205 (arguments
2206 `(#:cargo-inputs
2207 (("rust-rand-core" ,rust-rand-core-0.5)
2208 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
2209 (home-page "https://github.com/bodil/array-ops")
2210 (synopsis "Automatic method implementations for array data types")
2211 (description "This package provides a number of traits with default
2212 implementations for most of the standard library's methods on array like data
2213 structures.")
2214 (license license:mpl2.0)))
2215
2216 (define-public rust-arrayref-0.3
2217 (package
2218 (name "rust-arrayref")
2219 (version "0.3.6")
2220 (source
2221 (origin
2222 (method url-fetch)
2223 (uri (crate-uri "arrayref" version))
2224 (file-name
2225 (string-append name "-" version ".tar.gz"))
2226 (sha256
2227 (base32
2228 "0i6m1l3f73i0lf0cjdf5rh3xpvxydyhfbakq7xx7bkrp5qajgid4"))))
2229 (build-system cargo-build-system)
2230 (arguments
2231 `(#:cargo-development-inputs
2232 (("rust-quickcheck" ,rust-quickcheck-0.6))))
2233 (home-page "https://github.com/droundy/arrayref")
2234 (synopsis "Macros to take array references of slices")
2235 (description
2236 "Macros to take array references of slices.")
2237 (license license:bsd-2)))
2238
2239 (define-public rust-arrayvec-0.7
2240 (package
2241 (name "rust-arrayvec")
2242 (version "0.7.0")
2243 (source
2244 (origin
2245 (method url-fetch)
2246 (uri (crate-uri "arrayvec" version))
2247 (file-name
2248 (string-append name "-" version ".tar.gz"))
2249 (sha256
2250 (base32
2251 "1xza6jbs8x51yhh4qnwjw1crm33bhl975r965fpq1hqhpfq5hbss"))))
2252 (build-system cargo-build-system)
2253 (arguments
2254 `(#:skip-build? #t
2255 #:cargo-inputs
2256 (("rust-serde" ,rust-serde-1))
2257 #:cargo-development-inputs
2258 (("rust-bencher" ,rust-bencher-0.1)
2259 ("rust-matches" ,rust-matches-0.1)
2260 ("rust-serde-test" ,rust-serde-test-1))))
2261 (home-page "https://github.com/bluss/arrayvec")
2262 (synopsis "Vector with fixed capacity")
2263 (description
2264 "This package provides a vector with fixed capacity, backed by an
2265 array (it can be stored on the stack too). Implements fixed capacity
2266 ArrayVec and ArrayString.")
2267 (license (list license:expat license:asl2.0))))
2268
2269 (define-public rust-arrayvec-0.5
2270 (package
2271 (inherit rust-arrayvec-0.7)
2272 (name "rust-arrayvec")
2273 (version "0.5.2")
2274 (source
2275 (origin
2276 (method url-fetch)
2277 (uri (crate-uri "arrayvec" version))
2278 (file-name
2279 (string-append name "-" version ".tar.gz"))
2280 (sha256
2281 (base32
2282 "12q6hn01x5435bprwlb7w9m7817dyfq55yrl4psygr78bp32zdi3"))))
2283 (arguments
2284 `(#:skip-build? #t
2285 #:cargo-inputs
2286 (("rust-serde" ,rust-serde-1))
2287 #:cargo-development-inputs
2288 (("rust-bencher" ,rust-bencher-0.1)
2289 ("rust-matches" ,rust-matches-0.1)
2290 ("rust-serde-test" ,rust-serde-test-1))))))
2291
2292 (define-public rust-arrayvec-0.4
2293 (package
2294 (inherit rust-arrayvec-0.5)
2295 (name "rust-arrayvec")
2296 (version "0.4.12")
2297 (source
2298 (origin
2299 (method url-fetch)
2300 (uri (crate-uri "arrayvec" version))
2301 (file-name
2302 (string-append name "-" version ".tar.gz"))
2303 (sha256
2304 (base32
2305 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
2306 (arguments
2307 `(#:skip-build? #t
2308 #:cargo-inputs
2309 (("rust-nodrop" ,rust-nodrop-0.1)
2310 ("rust-serde" ,rust-serde-1))
2311 #:cargo-development-inputs
2312 (("rust-bencher" ,rust-bencher-0.1)
2313 ("rust-matches" ,rust-matches-0.1)
2314 ("rust-serde-test" ,rust-serde-test-1))))))
2315
2316 (define-public rust-askama-escape-0.10
2317 (package
2318 (name "rust-askama-escape")
2319 (version "0.10.1")
2320 (source
2321 (origin
2322 (method url-fetch)
2323 (uri (crate-uri "askama_escape" version))
2324 (file-name
2325 (string-append name "-" version ".tar.gz"))
2326 (sha256
2327 (base32
2328 "1ys6wcrkpzygk6r93zd0rhinhy89rraarl0m4afwi023m70hihch"))))
2329 (build-system cargo-build-system)
2330 (arguments `(#:skip-build? #t))
2331 (home-page "https://github.com/djc/askama")
2332 (synopsis
2333 "Optimized HTML escaping code, extracted from Askama")
2334 (description
2335 "This package provides a optimized HTML escaping code, extracted from
2336 Askama.")
2337 (license (list license:expat license:asl2.0))))
2338
2339 (define-public rust-askama-shared-0.11
2340 (package
2341 (name "rust-askama-shared")
2342 (version "0.11.1")
2343 (source
2344 (origin
2345 (method url-fetch)
2346 (uri (crate-uri "askama_shared" version))
2347 (file-name
2348 (string-append name "-" version ".tar.gz"))
2349 (sha256
2350 (base32
2351 "1g3ksf5is0qwx9rd5lxn5gbvxfcpby5gl9cahg26wl1w1xzbg0i5"))))
2352 (build-system cargo-build-system)
2353 (arguments
2354 `(#:skip-build? #t
2355 #:cargo-inputs
2356 (("rust-askama-escape" ,rust-askama-escape-0.10)
2357 ("rust-humansize" ,rust-humansize-1)
2358 ("rust-nom" ,rust-nom-6)
2359 ("rust-num-traits" ,rust-num-traits-0.2)
2360 ("rust-percent-encoding"
2361 ,rust-percent-encoding-2)
2362 ("rust-proc-macro2" ,rust-proc-macro2-1)
2363 ("rust-quote" ,rust-quote-1)
2364 ("rust-serde" ,rust-serde-1)
2365 ("rust-serde-derive" ,rust-serde-derive-1)
2366 ("rust-serde-json" ,rust-serde-json-1)
2367 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
2368 ("rust-syn" ,rust-syn-1)
2369 ("rust-toml" ,rust-toml-0.5))))
2370 (home-page "https://github.com/djc/askama")
2371 (synopsis "Shared code for Askama")
2372 (description "This package provides a shared code for Askama.")
2373 (license (list license:expat license:asl2.0))))
2374
2375 (define-public rust-askama-derive-0.10
2376 (package
2377 (name "rust-askama-derive")
2378 (version "0.10.5")
2379 (source
2380 (origin
2381 (method url-fetch)
2382 (uri (crate-uri "askama_derive" version))
2383 (file-name
2384 (string-append name "-" version ".tar.gz"))
2385 (sha256
2386 (base32
2387 "08jmqb4lq5cvfjjcq7kjk5q4589zlsvc3ld35yfjyf4hqb22aafa"))))
2388 (build-system cargo-build-system)
2389 (arguments
2390 `(#:skip-build? #t
2391 #:cargo-inputs
2392 (("rust-askama-shared" ,rust-askama-shared-0.11)
2393 ("rust-proc-macro2" ,rust-proc-macro2-1)
2394 ("rust-syn" ,rust-syn-1))))
2395 (home-page "https://github.com/djc/askama")
2396 (synopsis "Procedural macro package for Askama")
2397 (description
2398 "This package provide procedural macro package for Askama.")
2399 (license (list license:expat license:asl2.0))))
2400
2401 (define-public rust-askama-0.10
2402 (package
2403 (name "rust-askama")
2404 (version "0.10.5")
2405 (source
2406 (origin
2407 (method url-fetch)
2408 (uri (crate-uri "askama" version))
2409 (file-name
2410 (string-append name "-" version ".tar.gz"))
2411 (sha256
2412 (base32
2413 "0d1iwywdgw3nba2iphayw8sfm3s8m9izwnhfar707qa7ds5p766j"))))
2414 (build-system cargo-build-system)
2415 (arguments
2416 `(#:skip-build? #t
2417 #:cargo-inputs
2418 (("rust-askama-derive" ,rust-askama-derive-0.10)
2419 ("rust-askama-escape" ,rust-askama-escape-0.10)
2420 ("rust-askama-shared" ,rust-askama-shared-0.11)
2421 ("rust-mime" ,rust-mime-0.3)
2422 ("rust-mime-guess" ,rust-mime-guess-2))))
2423 (home-page "https://github.com/djc/askama")
2424 (synopsis
2425 "Type-safe, compiled Jinja-like templates for Rust")
2426 (description
2427 "This package provides a type-safe, compiled Jinja-like templates for Rust.")
2428 (license (list license:expat license:asl2.0))))
2429
2430 (define-public rust-as-slice-0.1
2431 (package
2432 (name "rust-as-slice")
2433 (version "0.1.5")
2434 (source
2435 (origin
2436 (method url-fetch)
2437 (uri (crate-uri "as-slice" version))
2438 (file-name (string-append name "-" version ".tar.gz"))
2439 (sha256
2440 (base32
2441 "1q3a9494ikaq38zjg5px5gwwrbdgnyj23b505224njlmwd4knh25"))))
2442 (build-system cargo-build-system)
2443 (arguments
2444 `(#:cargo-inputs
2445 (("rust-generic-array-0.14" ,rust-generic-array-0.14)
2446 ("rust-generic-array-0.13" ,rust-generic-array-0.13)
2447 ("rust-generic-array-0.12" ,rust-generic-array-0.12)
2448 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
2449 (home-page "https://github.com/japaric/as-slice")
2450 (synopsis "AsSlice and AsMutSlice traits")
2451 (description "This package provides @code{AsSlice} and @code{AsMutSlice}
2452 traits.")
2453 (license (list license:expat license:asl2.0))))
2454
2455 (define-public rust-ascii-1
2456 (package
2457 (name "rust-ascii")
2458 (version "1.0.0")
2459 (source
2460 (origin
2461 (method url-fetch)
2462 (uri (crate-uri "ascii" version))
2463 (file-name
2464 (string-append name "-" version ".tar.gz"))
2465 (sha256
2466 (base32
2467 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
2468 (build-system cargo-build-system)
2469 (arguments
2470 `(#:skip-build? #t
2471 #:cargo-inputs
2472 (("rust-serde" ,rust-serde-1)
2473 ("rust-serde-test" ,rust-serde-test-1))))
2474 (home-page "https://github.com/tomprogrammer/rust-ascii")
2475 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
2476 (description
2477 "A rust library that provides ASCII-only string and character types,
2478 equivalent to the @code{char}, @code{str} and @code{String} types in the
2479 standard library.")
2480 (license (list license:asl2.0 license:expat))))
2481
2482 (define-public rust-ascii-0.9
2483 (package
2484 (inherit rust-ascii-1)
2485 (name "rust-ascii")
2486 (version "0.9.3")
2487 (source
2488 (origin
2489 (method url-fetch)
2490 (uri (crate-uri "ascii" version))
2491 (file-name
2492 (string-append name "-" version ".tar.gz"))
2493 (sha256
2494 (base32
2495 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
2496 (arguments
2497 `(#:cargo-inputs
2498 (("rust-quickcheck" ,rust-quickcheck-0.6)
2499 ("rust-serde" ,rust-serde-1)
2500 ("rust-serde-test" ,rust-serde-test-1))))))
2501
2502 (define-public rust-ascii-0.8
2503 (package
2504 (inherit rust-ascii-1)
2505 (name "rust-ascii")
2506 (version "0.8.7")
2507 (source
2508 (origin
2509 (method url-fetch)
2510 (uri (crate-uri "ascii" version))
2511 (file-name (string-append name "-" version ".tar.gz"))
2512 (sha256
2513 (base32 "051gh2bgjq90s0f0i0hd9p4z4fpg5k82b570d1223jj7rhd8kglp"))))
2514 (build-system cargo-build-system)
2515 (arguments
2516 `(#:skip-build? #t
2517 #:cargo-inputs
2518 (("rust-quickcheck" ,rust-quickcheck-0.4))))))
2519
2520 (define-public rust-assert-cli-0.6
2521 (package
2522 (name "rust-assert-cli")
2523 (version "0.6.3")
2524 (source
2525 (origin
2526 (method url-fetch)
2527 (uri (crate-uri "assert-cli" version))
2528 (file-name (string-append name "-" version ".tar.gz"))
2529 (sha256
2530 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
2531 (build-system cargo-build-system)
2532 (arguments
2533 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
2534 #:cargo-inputs
2535 (("rust-colored" ,rust-colored-1)
2536 ("rust-difference" ,rust-difference-2)
2537 ("rust-environment" ,rust-environment-0.1)
2538 ("rust-failure" ,rust-failure-0.1)
2539 ("rust-failure-derive" ,rust-failure-derive-0.1)
2540 ("rust-serde-json" ,rust-serde-json-1))
2541 #:cargo-development-inputs
2542 (("rust-docmatic" ,rust-docmatic-0.1))))
2543 (home-page "https://github.com/assert-rs/assert_cli")
2544 (synopsis "Test CLI Applications")
2545 (description "This package helps testing CLI Applications.")
2546 (license (list license:expat license:asl2.0))))
2547
2548 (define-public rust-assert-cmd-1
2549 (package
2550 (name "rust-assert-cmd")
2551 (version "1.0.5")
2552 (source
2553 (origin
2554 (method url-fetch)
2555 (uri (crate-uri "assert-cmd" version))
2556 (file-name
2557 (string-append name "-" version ".tar.gz"))
2558 (sha256
2559 (base32
2560 "0j2s0i585yf6h4nzdr88hc3f2j000qrlvpsdvzznfx98vzanp2x8"))))
2561 (build-system cargo-build-system)
2562 (arguments
2563 `(#:cargo-inputs
2564 (("rust-bstr" ,rust-bstr-0.2)
2565 ("rust-doc-comment" ,rust-doc-comment-0.3)
2566 ("rust-predicates" ,rust-predicates-1)
2567 ("rust-predicates-core" ,rust-predicates-core-1)
2568 ("rust-predicates-tree" ,rust-predicates-tree-1)
2569 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
2570 #:cargo-development-inputs
2571 (("rust-escargot" ,rust-escargot-0.5))))
2572 (home-page "https://github.com/assert-rs/assert_cmd")
2573 (synopsis "Test CLI Applications")
2574 (description "Test CLI Applications.")
2575 (license (list license:expat license:asl2.0))))
2576
2577 (define-public rust-assert-cmd-0.9
2578 (package
2579 (inherit rust-assert-cmd-1)
2580 (name "rust-assert-cmd")
2581 (version "0.9.1")
2582 (source
2583 (origin
2584 (method url-fetch)
2585 (uri (crate-uri "assert-cmd" version))
2586 (file-name
2587 (string-append name "-" version ".tar.gz"))
2588 (sha256
2589 (base32
2590 "02gq7j9qzjkbyq4hk18cih3kylk3dyxwa2gc5k7lah9kdwkhrdn5"))))
2591 (arguments
2592 `(#:cargo-inputs
2593 (("rust-escargot" ,rust-escargot-0.3)
2594 ("rust-predicates" ,rust-predicates-0.9)
2595 ("rust-predicates-core" ,rust-predicates-core-0.9)
2596 ("rust-predicates-tree" ,rust-predicates-tree-0.9))
2597 #:cargo-development-inputs
2598 (("rust-docmatic" ,rust-docmatic-0.1))))))
2599
2600 (define-public rust-assert-fs-0.11
2601 (package
2602 (name "rust-assert-fs")
2603 (version "0.11.3")
2604 (source
2605 (origin
2606 (method url-fetch)
2607 (uri (crate-uri "assert-fs" version))
2608 (file-name
2609 (string-append name "-" version ".tar.gz"))
2610 (sha256
2611 (base32
2612 "1h1q90qskbylv4g3jyizdanj73835q7vvq7q10y555x4gnavmrjc"))))
2613 (build-system cargo-build-system)
2614 (arguments
2615 `(#:cargo-inputs
2616 (("rust-globwalk" ,rust-globwalk-0.5)
2617 ("rust-predicates" ,rust-predicates-1)
2618 ("rust-predicates-core" ,rust-predicates-core-1)
2619 ("rust-predicates-tree" ,rust-predicates-tree-1)
2620 ("rust-tempfile" ,rust-tempfile-3))
2621 #:cargo-development-inputs
2622 (("rust-docmatic" ,rust-docmatic-0.1))))
2623 (home-page "https://github.com/assert-rs/assert_fs")
2624 (synopsis "File system fixtures and assertions for testing")
2625 (description
2626 "File system fixtures and assertions for testing.")
2627 (license (list license:expat license:asl2.0))))
2628
2629 (define-public rust-assert-json-diff-1
2630 (package
2631 (name "rust-assert-json-diff")
2632 (version "1.1.0")
2633 (source
2634 (origin
2635 (method url-fetch)
2636 (uri (crate-uri "assert-json-diff" version))
2637 (file-name (string-append name "-" version ".tar.gz"))
2638 (sha256
2639 (base32 "1h2w4n8f8a1n9sc8snka0arzw5x95ky5k8i7603z3lhkcplwnna2"))))
2640 (build-system cargo-build-system)
2641 (arguments
2642 `(#:cargo-inputs
2643 (("rust-extend" ,rust-extend-0.1)
2644 ("rust-serde" ,rust-serde-1)
2645 ("rust-serde-json" ,rust-serde-json-1))
2646 #:cargo-development-inputs
2647 (("rust-version-sync" ,rust-version-sync-0.8))))
2648 (home-page "https://github.com/davidpdrsn/assert-json-diff")
2649 (synopsis "Easily compare two JSON values and get great output")
2650 (description
2651 "This crate includes macros for comparing two serializable values
2652 by diffing their JSON representations. It is designed to give much
2653 more helpful error messages than the standard @code{assert_eq!}. It
2654 basically does a diff of the two objects and tells you the exact
2655 differences. This is useful when asserting that two large JSON
2656 objects are the same.")
2657 (license license:expat)))
2658
2659 (define-public rust-assert-matches-1
2660 (package
2661 (name "rust-assert-matches")
2662 (version "1.3.0")
2663 (source
2664 (origin
2665 (method url-fetch)
2666 (uri (crate-uri "assert_matches" version))
2667 (file-name
2668 (string-append name "-" version ".tar.gz"))
2669 (sha256
2670 (base32
2671 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
2672 (build-system cargo-build-system)
2673 (home-page "https://github.com/murarth/assert_matches")
2674 (synopsis "Asserts that a value matches a pattern")
2675 (description
2676 "This package asserts that a value matches a pattern in Rust.")
2677 (license (list license:expat license:asl2.0))))
2678
2679 (define-public rust-aster-0.41
2680 (package
2681 (name "rust-aster")
2682 (version "0.41.0")
2683 (source
2684 (origin
2685 (method url-fetch)
2686 (uri (crate-uri "aster" version))
2687 (file-name
2688 (string-append name "-" version ".tar.gz"))
2689 (sha256
2690 (base32
2691 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
2692 (build-system cargo-build-system)
2693 (arguments
2694 `(#:skip-build? #t
2695 #:cargo-inputs
2696 (("rust-clippy" ,rust-clippy-0.0)
2697 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
2698 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
2699 (home-page "https://github.com/serde-rs/aster")
2700 (synopsis "Libsyntax ast builder")
2701 (description "This package provides a libsyntax ast builder.")
2702 (license (list license:expat license:asl2.0))))
2703
2704 (define-public rust-async-attributes-1
2705 (package
2706 (name "rust-async-attributes")
2707 (version "1.1.1")
2708 (source
2709 (origin
2710 (method url-fetch)
2711 (uri (crate-uri "async-attributes" version))
2712 (file-name (string-append name "-" version ".tar.gz"))
2713 (sha256
2714 (base32 "08w41342hybxhln7j7hjsf7v04p3r9d6qdczfwp8d53xj5bd3lzg"))))
2715 (build-system cargo-build-system)
2716 (arguments
2717 `(#:cargo-inputs
2718 (("rust-quote" ,rust-quote-1)
2719 ("rust-syn" ,rust-syn-1))
2720 #:cargo-development-inputs
2721 (("rust-async-std" ,rust-async-std-0.99))))
2722 (home-page "https://github.com/async-rs/async-attributes")
2723 (synopsis "Experimental language-level polyfills for Async Rust")
2724 (description
2725 "This package provides experimental language-level polyfills for Async
2726 Rust.")
2727 (license (list license:expat license:asl2.0))))
2728
2729 (define-public rust-async-channel-1
2730 (package
2731 (name "rust-async-channel")
2732 (version "1.5.1")
2733 (source
2734 (origin
2735 (method url-fetch)
2736 (uri (crate-uri "async-channel" version))
2737 (file-name (string-append name "-" version ".tar.gz"))
2738 (sha256
2739 (base32 "1ffn42ig82az8ndgjb545imifarcavwxs9dff6psbdkdjj1hsx2r"))))
2740 (build-system cargo-build-system)
2741 (arguments
2742 `(#:cargo-inputs
2743 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2744 ("rust-event-listener" ,rust-event-listener-2)
2745 ("rust-futures-core" ,rust-futures-core-0.3))
2746 #:cargo-development-inputs
2747 (("rust-blocking" ,rust-blocking-0.6)
2748 ("rust-easy-parallel" ,rust-easy-parallel-3)
2749 ("rust-futures-lite" ,rust-futures-lite-1))))
2750 (home-page "https://github.com/stjepang/async-channel")
2751 (synopsis "Async multi-producer multi-consumer channel")
2752 (description
2753 "Async multi-producer multi-consumer channel")
2754 (license (list license:asl2.0 license:expat))))
2755
2756 (define-public rust-async-compression-0.3
2757 (package
2758 (name "rust-async-compression")
2759 (version "0.3.7")
2760 (source
2761 (origin
2762 (method url-fetch)
2763 (uri (crate-uri "async-compression" version))
2764 (file-name (string-append name "-" version ".tar.gz"))
2765 (sha256
2766 (base32
2767 "0dwm5zgi560m1xy30k3a4sg96mlfkjdk8jl6a1dk4d72ah8iyb5p"))))
2768 (build-system cargo-build-system)
2769 (arguments
2770 ;; FIXME: Tests fail with "error[E0432]: unresolved import `syn::export`"
2771 ;; when compiling ntest_test_cases v0.3.4.
2772 `(#:tests? #false
2773 #:cargo-inputs
2774 (("rust-brotli" ,rust-brotli-3)
2775 ("rust-bytes" ,rust-bytes-0.5)
2776 ("rust-bzip2" ,rust-bzip2-0.4)
2777 ("rust-flate2" ,rust-flate2-1)
2778 ("rust-futures-core" ,rust-futures-core-0.3)
2779 ("rust-futures-io" ,rust-futures-io-0.3)
2780 ("rust-memchr" ,rust-memchr-2)
2781 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
2782 ("rust-tokio" ,rust-tokio-0.2)
2783 ("rust-tokio" ,rust-tokio-0.3)
2784 ("rust-tokio" ,rust-tokio-1)
2785 ("rust-xz2" ,rust-xz2-0.1)
2786 ("rust-zstd" ,rust-zstd-0.6)
2787 ("rust-zstd-safe" ,rust-zstd-safe-3))
2788 #:cargo-development-inputs
2789 (("rust-bytes" ,rust-bytes-1)
2790 ("rust-bytes" ,rust-bytes-0.5)
2791 ("rust-futures" ,rust-futures-0.3)
2792 ("rust-futures-test" ,rust-futures-test-0.3)
2793 ("rust-ntest" ,rust-ntest-0.3)
2794 ("rust-proptest" ,rust-proptest-0.9)
2795 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
2796 ("rust-rand" ,rust-rand-0.7)
2797 ("rust-timebomb" ,rust-timebomb-0.1)
2798 ("rust-tokio" ,rust-tokio-1)
2799 ("rust-tokio" ,rust-tokio-0.2)
2800 ("rust-tokio" ,rust-tokio-0.3)
2801 ("rust-tokio-util" ,rust-tokio-util-0.4)
2802 ("rust-tokio-util" ,rust-tokio-util-0.6))))
2803 (home-page "https://github.com/Nemo157/async-compression")
2804 (synopsis "Adaptors between compression crates and Rust's modern asynchronous IO types")
2805 (description "This package provides adaptors between compression crates
2806 and Rust's modern asynchronous IO types.")
2807 (license (list license:expat license:asl2.0))))
2808
2809 (define-public rust-async-datagram-3
2810 (package
2811 (name "rust-async-datagram")
2812 (version "3.0.0")
2813 (source
2814 (origin
2815 (method url-fetch)
2816 (uri (crate-uri "async-datagram" version))
2817 (file-name (string-append name "-" version ".tar.gz"))
2818 (sha256
2819 (base32 "0k4kiy67d24ay8l7xrfjpsa4zkmhxv97ddj0f16rcv61qkky3i4f"))))
2820 (build-system cargo-build-system)
2821 (arguments `(#:skip-build? #t))
2822 (home-page "https://github.com/rustasync/async-datagram")
2823 (synopsis "Async datagram traits")
2824 (description "This package provides asynchronous datagram traits.")
2825 (license (list license:expat license:asl2.0))))
2826
2827 (define-public rust-async-dup-1
2828 (package
2829 (name "rust-async-dup")
2830 (version "1.2.2")
2831 (source
2832 (origin
2833 (method url-fetch)
2834 (uri (crate-uri "async-dup" version))
2835 (file-name (string-append name "-" version ".tar.gz"))
2836 (sha256
2837 (base32 "0z3grxarv9wpck6jm31qayib9barf12a47gvii9934n0ilms29vl"))))
2838 (build-system cargo-build-system)
2839 (arguments
2840 `(#:cargo-inputs
2841 (("rust-futures-io" ,rust-futures-io-0.3)
2842 ("rust-simple-mutex" ,rust-simple-mutex-1))
2843 #:cargo-development-inputs
2844 (("rust-futures" ,rust-futures-0.3)
2845 ("rust-smol" ,rust-smol-0.1))))
2846 (home-page "https://github.com/stjepang/async-dup")
2847 (synopsis "Duplicate an async I/O handle")
2848 (description
2849 "This crate provides two tools, Arc and Mutex. Arc implements
2850 AsyncRead, AsyncWrite, and AsyncSeek if a reference to the inner type
2851 does. A reference to Mutex implements AsyncRead, AsyncWrite, and
2852 AsyncSeek if the inner type does.")
2853 (license (list license:asl2.0 license:expat))))
2854
2855 (define-public rust-async-executor-1
2856 (package
2857 (name "rust-async-executor")
2858 (version "1.4.0")
2859 (source
2860 (origin
2861 (method url-fetch)
2862 (uri (crate-uri "async-executor" version))
2863 (file-name (string-append name "-" version ".tar.gz"))
2864 (sha256
2865 (base32 "0ilivvzc082ynr096xxghc8hdmlmacxilcpn738ylh5lqxq7k1zb"))))
2866 (build-system cargo-build-system)
2867 (arguments
2868 `(#:cargo-inputs
2869 (("rust-async-task" ,rust-async-task-4)
2870 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
2871 ("rust-fastrand" ,rust-fastrand-1)
2872 ("rust-futures-lite" ,rust-futures-lite-1)
2873 ("rust-once-cell" ,rust-once-cell-1)
2874 ("rust-vec-arena" ,rust-vec-arena-1))
2875 #:cargo-development-inputs
2876 (("rust-async-channel" ,rust-async-channel-1)
2877 ("rust-async-io" ,rust-async-io-1)
2878 ("rust-easy-parallel" ,rust-easy-parallel-3))))
2879 (home-page "https://github.com/stjepang/async-executor")
2880 (synopsis "Async executor")
2881 (description "This library provides async executors.")
2882 (license (list license:asl2.0 license:expat))))
2883
2884 (define-public rust-async-global-executor-2
2885 (package
2886 (name "rust-async-global-executor")
2887 (version "2.0.2")
2888 (source
2889 (origin
2890 (method url-fetch)
2891 (uri (crate-uri "async-global-executor" version))
2892 (file-name (string-append name "-" version ".tar.gz"))
2893 (sha256
2894 (base32 "1xjacr43sbz2zk0zygpd9k14n95wa61x8n9i8mcdwdkz659fr1lm"))))
2895 (build-system cargo-build-system)
2896 (arguments
2897 `(#:skip-build? #t
2898 #:cargo-inputs
2899 (("rust-async-channel" ,rust-async-channel-1)
2900 ("rust-async-executor" ,rust-async-executor-1)
2901 ("rust-async-io" ,rust-async-io-1)
2902 ("rust-async-mutex" ,rust-async-mutex-1)
2903 ("rust-blocking" ,rust-blocking-1)
2904 ("rust-futures-lite" ,rust-futures-lite-1)
2905 ("rust-num-cpus" ,rust-num-cpus-1)
2906 ("rust-once-cell" ,rust-once-cell-1)
2907 ("rust-tokio" ,rust-tokio-1)
2908 ("rust-tokio" ,rust-tokio-0.2)
2909 ("rust-tokio" ,rust-tokio-0.3))))
2910 (home-page "https://github.com/async-rs/async-global-executor")
2911 (synopsis "Global executor built on top of @code{async-executor} and
2912 @code{async-io}")
2913 (description
2914 "This package provides a global executor built on top of
2915 @code{async-executor} and @code{async-io}.")
2916 (license (list license:asl2.0 license:expat))))
2917
2918 (define-public rust-async-global-executor-1
2919 (package
2920 (inherit rust-async-global-executor-2)
2921 (name "rust-async-global-executor")
2922 (version "1.4.3")
2923 (source
2924 (origin
2925 (method url-fetch)
2926 (uri (crate-uri "async-global-executor" version))
2927 (file-name (string-append name "-" version ".tar.gz"))
2928 (sha256
2929 (base32 "017s1lik153s587l6q9x5bf9i1n7gxqcg3zn2mdgvf16rm4rn1vk"))))
2930 (arguments
2931 `(#:cargo-inputs
2932 (("rust-async-executor" ,rust-async-executor-1)
2933 ("rust-async-io" ,rust-async-io-1)
2934 ("rust-futures-lite" ,rust-futures-lite-1)
2935 ("rust-num-cpus" ,rust-num-cpus-1)
2936 ("rust-once-cell" ,rust-once-cell-1)
2937 ("rust-tokio" ,rust-tokio-0.2)
2938 ("rust-tokio" ,rust-tokio-0.3))
2939 #:cargo-development-inputs
2940 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
2941
2942 (define-public rust-async-h1-2
2943 (package
2944 (name "rust-async-h1")
2945 (version "2.3.0")
2946 (source
2947 (origin
2948 (method url-fetch)
2949 (uri (crate-uri "async-h1" version))
2950 (file-name (string-append name "-" version ".tar.gz"))
2951 (sha256
2952 (base32 "1p6ls50p1ixnxrhmx4sdb5d2kqrl1kfhcb0lkqlhzzqjz1sqmip5"))))
2953 (build-system cargo-build-system)
2954 (arguments
2955 `(#:skip-build? #t
2956 #:cargo-inputs
2957 (("rust-async-channel" ,rust-async-channel-1)
2958 ("rust-async-dup" ,rust-async-dup-1)
2959 ("rust-async-std" ,rust-async-std-1)
2960 ("rust-byte-pool" ,rust-byte-pool-0.2)
2961 ("rust-futures-core" ,rust-futures-core-0.3)
2962 ("rust-http-types" ,rust-http-types-2)
2963 ("rust-httparse" ,rust-httparse-1)
2964 ("rust-lazy-static" ,rust-lazy-static-1)
2965 ("rust-log" ,rust-log-0.4)
2966 ("rust-pin-project" ,rust-pin-project-1))))
2967 (home-page "https://github.com/http-rs/async-h1")
2968 (synopsis "Asynchronous HTTP 1.1 parser")
2969 (description
2970 "This package provides an asynchronous HTTP 1.1 parser.")
2971 (license (list license:expat license:asl2.0))))
2972
2973 (define-public rust-async-io-1
2974 (package
2975 (name "rust-async-io")
2976 (version "1.3.1")
2977 (source
2978 (origin
2979 (method url-fetch)
2980 (uri (crate-uri "async-io" version))
2981 (file-name (string-append name "-" version ".tar.gz"))
2982 (sha256
2983 (base32 "1zg0bvb58615qar6ih3ddr1cyjh0fsrfdhpy90z1qxjnfpqgh5ck"))))
2984 (build-system cargo-build-system)
2985 (arguments
2986 `(#:cargo-inputs
2987 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2988 ("rust-fastrand" ,rust-fastrand-1)
2989 ("rust-futures-lite" ,rust-futures-lite-1)
2990 ("rust-libc" ,rust-libc-0.2)
2991 ("rust-log" ,rust-log-0.4)
2992 ("rust-nb-connect" ,rust-nb-connect-1)
2993 ("rust-once-cell" ,rust-once-cell-1)
2994 ("rust-parking" ,rust-parking-2)
2995 ("rust-polling" ,rust-polling-2)
2996 ("rust-vec-arena" ,rust-vec-arena-1)
2997 ("rust-waker-fn" ,rust-waker-fn-1)
2998 ("rust-winapi" ,rust-winapi-0.3))
2999 #:cargo-development-inputs
3000 (("rust-async-channel" ,rust-async-channel-1)
3001 ("rust-async-net" ,rust-async-net-1)
3002 ("rust-inotify" ,rust-inotify-0.8)
3003 ("rust-nix" ,rust-nix-0.18)
3004 ("rust-signal-hook" ,rust-signal-hook-0.1)
3005 ("rust-tempfile" ,rust-tempfile-3)
3006 ("rust-timerfd" ,rust-timerfd-1)
3007 ("rust-uds-windows" ,rust-uds-windows-0.1))))
3008 (home-page "https://github.com/stjepang/async-io")
3009 (synopsis "Async I/O and timers")
3010 (description
3011 "This crate provides two tools: Async, an adapter for standard networking
3012 types (and many other types) to use in async programs, and Timer, a future
3013 that expires at a point in time.")
3014 (license (list license:asl2.0 license:expat))))
3015
3016 (define-public rust-async-lock-2
3017 (package
3018 (name "rust-async-lock")
3019 (version "2.3.0")
3020 (source
3021 (origin
3022 (method url-fetch)
3023 (uri (crate-uri "async-lock" version))
3024 (file-name (string-append name "-" version ".tar.gz"))
3025 (sha256
3026 (base32 "1yrvnshs94aiimvprqkhcg1z7x9abzsja8f4ifcakr5x6abn15hr"))))
3027 (build-system cargo-build-system)
3028 (arguments
3029 `(#:skip-build? #t
3030 #:cargo-inputs
3031 (("rust-event-listener" ,rust-event-listener-2))))
3032 (home-page "https://github.com/stjepang/async-lock")
3033 (synopsis "Async synchronization primitives")
3034 (description "This package provides Async synchronization primitives.")
3035 (license (list license:asl2.0 license:expat))))
3036
3037 (define-public rust-async-log-1
3038 (package
3039 (name "rust-async-log")
3040 (version "1.1.0")
3041 (source
3042 (origin
3043 (method url-fetch)
3044 (uri (crate-uri "async-log" version))
3045 (file-name (string-append name "-" version ".tar.gz"))
3046 (sha256
3047 (base32 "16ymra7f8169br9ss9m9n4l6rjcav9ns6r9mv4nr4r9i9wq37fpm"))))
3048 (build-system cargo-build-system)
3049 (arguments
3050 `(#:cargo-inputs
3051 (("rust-async-log-attributes" ,rust-async-log-attributes-1)
3052 ("rust-backtrace" ,rust-backtrace-0.3)
3053 ("rust-log" ,rust-log-0.4))))
3054 (home-page "https://github.com/async-rs/async-log")
3055 (synopsis "Async tracing capabilities for the @code{log} crate")
3056 (description
3057 "This crate provides extension types and hooks to @code{log} to enable
3058 asynchronous logging.")
3059 (license (list license:expat license:asl2.0))))
3060
3061 (define-public rust-async-log-attributes-1
3062 (package
3063 (name "rust-async-log-attributes")
3064 (version "1.0.1")
3065 (source
3066 (origin
3067 (method url-fetch)
3068 (uri (crate-uri "async-log-attributes" version))
3069 (file-name (string-append name "-" version ".tar.gz"))
3070 (sha256
3071 (base32 "0b9nysb5yxf772cinl5rsyhl2zazj2qfhbckv1kjz9qr3gkgi5ys"))))
3072 (build-system cargo-build-system)
3073 (arguments
3074 `(#:cargo-inputs
3075 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
3076 ("rust-quote" ,rust-quote-0.6)
3077 ("rust-syn" ,rust-syn-0.15))))
3078 (home-page "https://github.com/rustasync/runtime")
3079 (synopsis
3080 "Proc Macro attributes for the async-log crate.")
3081 (description
3082 "This package provides proc macro attributes for the @code{async-log}
3083 crate.")
3084 (license (list license:expat license:asl2.0))))
3085
3086 (define-public rust-async-macros-1
3087 (package
3088 (name "rust-async-macros")
3089 (version "1.0.0")
3090 (source
3091 (origin
3092 (method url-fetch)
3093 (uri (crate-uri "async-macros" version))
3094 (file-name (string-append name "-" version ".tar.gz"))
3095 (sha256
3096 (base32 "1fib4wxiym9f045xqb8a2gyfa8yym3hb62g4jqjfmzn14jdxa8g4"))))
3097 (build-system cargo-build-system)
3098 (arguments
3099 `(#:tests? #false
3100 #:cargo-inputs
3101 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
3102 ("rust-pin-utils" ,rust-pin-utils-0.1))
3103 #:cargo-development-inputs
3104 (("rust-futures-preview" ,rust-futures-preview-0.3))))
3105 (home-page "https://github.com/async-rs/async-macros")
3106 (synopsis "Macros for async-std")
3107 (description "Macros for async-std.")
3108 (license (list license:expat license:asl2.0))))
3109
3110 (define-public rust-async-mutex-1
3111 (package
3112 (name "rust-async-mutex")
3113 (version "1.4.0")
3114 (source
3115 (origin
3116 (method url-fetch)
3117 (uri (crate-uri "async-mutex" version))
3118 (file-name
3119 (string-append name "-" version ".tar.gz"))
3120 (sha256
3121 (base32 "0vhmsscqx48dmxw0yir6az0pbwcq6qjvcv2f43vdpn95vd9bi7a7"))))
3122 (build-system cargo-build-system)
3123 (arguments
3124 `(#:skip-build? #true ;XXX: enable when rust-async-std-1 is packaged
3125 #:cargo-inputs
3126 (("rust-event-listener" ,rust-event-listener-2))
3127 #:cargo-development-inputs
3128 (;("rust-async-std" ,rust-async-std-1)
3129 ("rust-futures" ,rust-futures-0.3)
3130 ("rust-futures-intrusive" ,rust-futures-intrusive-0.3)
3131 ("rust-futures-lite" ,rust-futures-lite-1)
3132 ("rust-smol" ,rust-smol-0.1)
3133 ("rust-tokio" ,rust-tokio-0.2))))
3134 (home-page "https://github.com/stjepang/async-lock")
3135 (synopsis "Async synchronisation primitives")
3136 (description "This crate provides the following async synchronisation
3137 primitives:
3138
3139 @itemize
3140 @item Barrier: enables tasks to synchronize all together at the same time.
3141 @item Mutex: a mutual exclusion lock.
3142 @item RwLock: a reader-writer lock, allowing any number of readers or a single writer.
3143 @item Semaphore: limits the number of concurrent operations.
3144 @end itemize")
3145 (license (list license:asl2.0 license:expat))))
3146
3147 (define-public rust-async-native-tls-0.3
3148 (package
3149 (name "rust-async-native-tls")
3150 (version "0.3.3")
3151 (source
3152 (origin
3153 (method url-fetch)
3154 (uri (crate-uri "async-native-tls" version))
3155 (file-name (string-append name "-" version ".tar.gz"))
3156 (sha256
3157 (base32 "0cwv4vbrvcbv58b51y1azfbszzgzhrzxx92q5nl6hk6kkf97m7ly"))))
3158 (build-system cargo-build-system)
3159 (arguments
3160 `(#:skip-build? #true ;XXX: build when rust-async-std-1 is packaged
3161 #:cargo-inputs
3162 (;;("rust-async-std" ,rust-async-std-1)
3163 ("rust-native-tls" ,rust-native-tls-0.2)
3164 ("rust-thiserror" ,rust-thiserror-1)
3165 ("rust-tokio" ,rust-tokio-0.2)
3166 ("rust-url" ,rust-url-2))
3167 #:cargo-development-inputs
3168 (("rust-threadpool" ,rust-threadpool-1))))
3169 (home-page "https://docs.rs/crate/async-native-tls/")
3170 (synopsis "Native TLS using futures")
3171 (description "Native TLS using futures")
3172 (license (list license:expat license:asl2.0))))
3173
3174 (define-public rust-async-net-1
3175 (package
3176 (name "rust-async-net")
3177 (version "1.5.0")
3178 (source
3179 (origin
3180 (method url-fetch)
3181 (uri (crate-uri "async-net" version))
3182 (file-name (string-append name "-" version ".tar.gz"))
3183 (sha256
3184 (base32 "1rgvvqb1l86hawl1j0jfyzq35yracbbh29109131izmghmf4gph6"))))
3185 (build-system cargo-build-system)
3186 (arguments
3187 `(#:cargo-inputs
3188 (("rust-async-io" ,rust-async-io-1)
3189 ("rust-blocking" ,rust-blocking-1)
3190 ("rust-fastrand" ,rust-fastrand-1)
3191 ("rust-futures-lite" ,rust-futures-lite-1))))
3192 (home-page "https://github.com/stjepang/async-net")
3193 (synopsis "Async networking primitives for TCP/UDP/Unix communication")
3194 (description
3195 "Async networking primitives for TCP/UDP/Unix communication")
3196 (license (list license:asl2.0 license:expat))))
3197
3198 (define-public rust-async-process-1
3199 (package
3200 (name "rust-async-process")
3201 (version "1.0.1")
3202 (source
3203 (origin
3204 (method url-fetch)
3205 (uri (crate-uri "async-process" version))
3206 (file-name (string-append name "-" version ".tar.gz"))
3207 (sha256
3208 (base32 "1nmvqwqxzy0gv7n8agknaijns9dsxqj81bxms4bs647vq44ym32c"))))
3209 (build-system cargo-build-system)
3210 (arguments
3211 `(#:cargo-test-flags '("--release" "--"
3212 "--skip=set_current_dir_works"
3213 "--skip=signal_reported_right"
3214 "--skip=stdin_works")
3215 #:cargo-inputs
3216 (("rust-async-io" ,rust-async-io-1)
3217 ("rust-blocking" ,rust-blocking-1)
3218 ("rust-cfg-if" ,rust-cfg-if-0.1)
3219 ("rust-event-listener" ,rust-event-listener-2)
3220 ("rust-futures-lite" ,rust-futures-lite-1)
3221 ("rust-once-cell" ,rust-once-cell-1)
3222 ("rust-signal-hook" ,rust-signal-hook-0.1)
3223 ("rust-winapi" ,rust-winapi-0.3))))
3224 (home-page "https://github.com/stjepang/async-process")
3225 (synopsis "Async interface for working with processes")
3226 (description
3227 "This crate is an async version of @code{std::process}. A background
3228 thread named @code{async-process} is lazily created on first use, which waits
3229 for spawned child processes to exit and then calls the @code{wait()} syscall
3230 to clean up the ``zombie'' processes.
3231
3232 This is unlike the process API in the standard library, where dropping
3233 a running Child leaks its resources.")
3234 (license (list license:asl2.0 license:expat))))
3235
3236 (define-public rust-async-ready-3
3237 (package
3238 (name "rust-async-ready")
3239 (version "3.0.0")
3240 (source
3241 (origin
3242 (method url-fetch)
3243 (uri (crate-uri "async-ready" version))
3244 (file-name (string-append name "-" version ".tar.gz"))
3245 (sha256
3246 (base32 "09xw34q0k48r1bvs3s1l2a1mglz98l7zjbkdcy861k8zsyfwfw4l"))))
3247 (build-system cargo-build-system)
3248 (arguments `(#:skip-build? #t))
3249 (home-page "https://github.com/rustasync/async-ready")
3250 (synopsis "Async readiness traits")
3251 (description
3252 "This package provides Async readiness traits. Those can be useful when
3253 implementing async state machines that can later be wrapped in dedicated
3254 futures.")
3255 (license (list license:expat license:asl2.0))))
3256
3257 (define-public rust-async-recursion-0.3
3258 (package
3259 (name "rust-async-recursion")
3260 (version "0.3.2")
3261 (source
3262 (origin
3263 (method url-fetch)
3264 (uri (crate-uri "async-recursion" version))
3265 (file-name (string-append name "-" version ".tar.gz"))
3266 (sha256
3267 (base32 "18npixkwglnpvjgp89fpcyzf820ngx3a1hxp4hqbkw81p9b8dmyp"))))
3268 (build-system cargo-build-system)
3269 (arguments
3270 `(#:skip-build? #t
3271 #:cargo-inputs
3272 (("rust-proc-macro2" ,rust-proc-macro2-1)
3273 ("rust-quote" ,rust-quote-1)
3274 ("rust-syn" ,rust-syn-1))))
3275 (home-page "https://github.com/dcchut/async-recursion")
3276 (synopsis "Recursion for async functions")
3277 (description
3278 "This package provides a procedural macro for recursive async
3279 functions.")
3280 (license (list license:expat license:asl2.0))))
3281
3282 (define-public rust-async-std-1
3283 (package
3284 (name "rust-async-std")
3285 (version "1.9.0")
3286 (source
3287 (origin
3288 (method url-fetch)
3289 (uri (crate-uri "async-std" version))
3290 (file-name (string-append name "-" version ".tar.gz"))
3291 (sha256
3292 (base32 "0h834fni3npsggjqin8386d2fn11m2z42dr1ymq0aknppa2ndw6r"))))
3293 (build-system cargo-build-system)
3294 (arguments
3295 `(#:skip-build? #t
3296 #:cargo-inputs
3297 (("rust-async-attributes" ,rust-async-attributes-1)
3298 ("rust-async-channel" ,rust-async-channel-1)
3299 ("rust-async-global-executor" ,rust-async-global-executor-2)
3300 ("rust-async-io" ,rust-async-io-1)
3301 ("rust-async-lock" ,rust-async-lock-2)
3302 ("rust-async-process" ,rust-async-process-1)
3303 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
3304 ("rust-futures-channel" ,rust-futures-channel-0.3)
3305 ("rust-futures-core" ,rust-futures-core-0.3)
3306 ("rust-futures-io" ,rust-futures-io-0.3)
3307 ("rust-futures-lite" ,rust-futures-lite-1)
3308 ("rust-gloo-timers" ,rust-gloo-timers-0.2)
3309 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3310 ("rust-log" ,rust-log-0.4)
3311 ("rust-memchr" ,rust-memchr-2)
3312 ("rust-num-cpus" ,rust-num-cpus-1)
3313 ("rust-once-cell" ,rust-once-cell-1)
3314 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
3315 ("rust-pin-utils" ,rust-pin-utils-0.1)
3316 ("rust-slab" ,rust-slab-0.4)
3317 ("rust-surf" ,rust-surf-2)
3318 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
3319 (home-page "https://async.rs")
3320 (synopsis "Async version of the Rust standard library")
3321 (description
3322 "This crate provides an async version of @code{std}. It provides all the
3323 interfaces you are used to, but in an async version and ready for Rust's
3324 @code{async/await} syntax.")
3325 (license (list license:asl2.0 license:expat))))
3326
3327 (define-public rust-async-std-0.99
3328 (package
3329 (inherit rust-async-std-1)
3330 (name "rust-async-std")
3331 (version "0.99.12")
3332 (source
3333 (origin
3334 (method url-fetch)
3335 (uri (crate-uri "async-std" version))
3336 (file-name
3337 (string-append name "-" version ".tar.gz"))
3338 (sha256
3339 (base32 "1k34181r1xzalyf7alka0ibnbqll6s5l435ycydm7fv1g6gill24"))))
3340 (arguments
3341 `(#:cargo-test-flags '("--release" "--" "--skip=io_timeout")
3342 #:cargo-inputs
3343 (("rust-async-attributes" ,rust-async-attributes-1)
3344 ("rust-async-macros" ,rust-async-macros-1)
3345 ("rust-async-task" ,rust-async-task-1)
3346 ("rust-broadcaster" ,rust-broadcaster-0.2)
3347 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
3348 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
3349 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
3350 ("rust-futures-core" ,rust-futures-core-0.3)
3351 ("rust-futures-io" ,rust-futures-io-0.3)
3352 ("rust-futures-timer" ,rust-futures-timer-1)
3353 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3354 ("rust-log" ,rust-log-0.4)
3355 ("rust-memchr" ,rust-memchr-2)
3356 ("rust-mio" ,rust-mio-0.6)
3357 ("rust-mio-uds" ,rust-mio-uds-0.6)
3358 ("rust-num-cpus" ,rust-num-cpus-1)
3359 ("rust-once-cell" ,rust-once-cell-1)
3360 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
3361 ("rust-pin-utils" ,rust-pin-utils-0.1)
3362 ("rust-slab" ,rust-slab-0.4))
3363 #:cargo-development-inputs
3364 (("rust-femme" ,rust-femme-1)
3365 ("rust-futures" ,rust-futures-0.3)
3366 ("rust-tempdir" ,rust-tempdir-0.3))))))
3367
3368 (define-public rust-async-stream-0.3
3369 (package
3370 (name "rust-async-stream")
3371 (version "0.3.0")
3372 (source
3373 (origin
3374 (method url-fetch)
3375 (uri (crate-uri "async-stream" version))
3376 (file-name (string-append name "-" version ".tar.gz"))
3377 (sha256
3378 (base32 "0p19qn5igblb86d35lda72q8vimk2iw8hk7r07wjj5y0rdqdyw1n"))))
3379 (build-system cargo-build-system)
3380 (arguments
3381 `(#:cargo-inputs
3382 (("rust-async-stream-impl" ,rust-async-stream-impl-0.3)
3383 ("rust-futures-core" ,rust-futures-core-0.3))
3384 #:cargo-development-inputs
3385 (("rust-futures-util" ,rust-futures-util-0.3)
3386 ("rust-tokio" ,rust-tokio-0.2)
3387 ("rust-tokio-test" ,rust-tokio-test-0.2)
3388 ("rust-trybuild" ,rust-trybuild-1))))
3389 (home-page "https://github.com/tokio-rs/async-stream")
3390 (synopsis "Asynchronous streams using async & await notation")
3391 (description
3392 "This package provides asynchronous streams using async & await
3393 notation.")
3394 (license license:expat)))
3395
3396 (define-public rust-async-stream-impl-0.3
3397 (package
3398 (name "rust-async-stream-impl")
3399 (version "0.3.0")
3400 (source
3401 (origin
3402 (method url-fetch)
3403 (uri (crate-uri "async-stream-impl" version))
3404 (file-name (string-append name "-" version ".tar.gz"))
3405 (sha256
3406 (base32 "0w0aif9aw103b5wrm1svkqdh7aaihjywa21819d8m3lzzj78nm53"))))
3407 (build-system cargo-build-system)
3408 (arguments
3409 `(#:cargo-test-flags '("--release" "--"
3410 "--skip=try_stream"
3411 "--skip=stream")
3412 #:cargo-inputs
3413 (("rust-proc-macro2" ,rust-proc-macro2-1)
3414 ("rust-quote" ,rust-quote-1)
3415 ("rust-syn" ,rust-syn-1))
3416 #:cargo-development-inputs
3417 (("rust-futures-core" ,rust-futures-core-0.3)
3418 ("rust-futures-util" ,rust-futures-util-0.3)
3419 ("rust-tokio" ,rust-tokio-0.2))))
3420 (home-page "https://github.com/tokio-rs/async-stream")
3421 (synopsis "Proc macros for async-stream crate")
3422 (description
3423 "This package provides proc macros for @code{rust-async-stream}
3424 crate.")
3425 (license license:expat)))
3426
3427 (define-public rust-async-task-4
3428 (package
3429 (name "rust-async-task")
3430 (version "4.0.3")
3431 (source
3432 (origin
3433 (method url-fetch)
3434 (uri (crate-uri "async-task" version))
3435 (file-name (string-append name "-" version ".tar.gz"))
3436 (sha256
3437 (base32 "1w0a1c8jim6s5bvcyiiwg9m4bdv3xnd4hbjm97ndgmphmgg32679"))))
3438 (build-system cargo-build-system)
3439 (arguments
3440 `(#:cargo-development-inputs
3441 (("rust-atomic-waker" ,rust-atomic-waker-1)
3442 ("rust-easy-parallel" ,rust-easy-parallel-3)
3443 ("rust-flume" ,rust-flume-0.10))))
3444 (home-page "https://github.com/stjepang/async-task")
3445 (synopsis "Task abstraction for building executors")
3446 (description
3447 "This package provides a task abstraction for building executors.")
3448 (license (list license:asl2.0 license:expat))))
3449
3450 (define-public rust-async-task-3
3451 (package
3452 (inherit rust-async-task-4)
3453 (name "rust-async-task")
3454 (version "3.0.0")
3455 (source
3456 (origin
3457 (method url-fetch)
3458 (uri (crate-uri "async-task" version))
3459 (file-name (string-append name "-" version ".tar.gz"))
3460 (sha256
3461 (base32 "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1"))))
3462 (arguments
3463 `(#:cargo-development-inputs
3464 (("rust-crossbeam" ,rust-crossbeam-0.7)
3465 ("rust-futures" ,rust-futures-0.3))))))
3466
3467 (define-public rust-async-task-1
3468 (package
3469 (inherit rust-async-task-4)
3470 (name "rust-async-task")
3471 (version "1.3.1")
3472 (source
3473 (origin
3474 (method url-fetch)
3475 (uri (crate-uri "async-task" version))
3476 (file-name (string-append name "-" version ".tar.gz"))
3477 (sha256
3478 (base32 "0p88087z43zvv924my16a17qd65kdlv1r59h80h73rvrn0bc1hha"))))
3479 (arguments
3480 `(#:cargo-inputs
3481 (("rust-libc" ,rust-libc-0.2)
3482 ("rust-winapi" ,rust-winapi-0.3))
3483 #:cargo-development-inputs
3484 (("rust-crossbeam" ,rust-crossbeam-0.7)
3485 ("rust-futures" ,rust-futures-0.3))))))
3486
3487 (define-public rust-async-tls-0.10
3488 (package
3489 (name "rust-async-tls")
3490 (version "0.10.2")
3491 (source
3492 (origin
3493 (method url-fetch)
3494 (uri (crate-uri "async-tls" version))
3495 (file-name (string-append name "-" version ".tar.gz"))
3496 (sha256
3497 (base32 "126by0la2wvfadazfnmw7b6ch07dk9ggny94a3vvzgk2qdpqn3fx"))))
3498 (build-system cargo-build-system)
3499 (arguments
3500 `(#:skip-build? #t
3501 #:cargo-inputs
3502 (("rust-futures-core" ,rust-futures-core-0.3)
3503 ("rust-futures-io" ,rust-futures-io-0.3)
3504 ("rust-rustls" ,rust-rustls-0.19)
3505 ("rust-webpki" ,rust-webpki-0.21)
3506 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
3507 (home-page "https://github.com/async-std/async-tls")
3508 (synopsis "Asynchronous TLS/SSL streams using Rustls")
3509 (description
3510 "This package provides asynchronous TLS/SSL streams using Rustls.")
3511 (license (list license:expat license:asl2.0))))
3512
3513 (define-public rust-async-trait-0.1
3514 (package
3515 (name "rust-async-trait")
3516 (version "0.1.42")
3517 (source
3518 (origin
3519 (method url-fetch)
3520 (uri (crate-uri "async-trait" version))
3521 (file-name (string-append name "-" version ".tar.gz"))
3522 (sha256
3523 (base32 "0gd13pqgw5m6l4bqwjkickq13c4v0jxzxs5i4dwmldrlgvklafld"))))
3524 (build-system cargo-build-system)
3525 (arguments
3526 `(#:cargo-inputs
3527 (("rust-proc-macro2" ,rust-proc-macro2-1)
3528 ("rust-quote" ,rust-quote-1)
3529 ("rust-syn" ,rust-syn-1))
3530 #:cargo-development-inputs
3531 (("rust-rustversion" ,rust-rustversion-1)
3532 ("rust-tracing" ,rust-tracing-0.1)
3533 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
3534 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
3535 ("rust-trybuild" ,rust-trybuild-1))))
3536 (home-page "https://github.com/dtolnay/async-trait")
3537 (synopsis "Type erasure for async trait methods")
3538 (description "This package provides type erasure for async trait
3539 methods.")
3540 (license (list license:expat license:asl2.0))))
3541
3542 (define-public rust-atom-0.3
3543 (package
3544 (name "rust-atom")
3545 (version "0.3.5")
3546 (source
3547 (origin
3548 (method url-fetch)
3549 (uri (crate-uri "atom" version))
3550 (file-name (string-append name "-" version ".tar.gz"))
3551 (sha256
3552 (base32
3553 "1qig9fcdqf07mzzpkicm5wgxv0zpr28njdsqf708wxq27yf6k1iw"))))
3554 (build-system cargo-build-system)
3555 (home-page "https://github.com/slide-rs/atom")
3556 (synopsis "A safe abstraction around AtomicPtr")
3557 (description "This package provides a safe abstraction around AtomicPtr.")
3558 (license license:asl2.0)))
3559
3560 (define-public rust-atomic-waker-1
3561 (package
3562 (name "rust-atomic-waker")
3563 (version "1.0.0")
3564 (source
3565 (origin
3566 (method url-fetch)
3567 (uri (crate-uri "atomic-waker" version))
3568 (file-name (string-append name "-" version ".tar.gz"))
3569 (sha256
3570 (base32 "0ansiq5vlw684fhks2x4a4is2rqlbv50q5mi8x0fxxvx5q2p8lq6"))))
3571 (build-system cargo-build-system)
3572 (arguments
3573 `(#:cargo-development-inputs
3574 (("rust-futures" ,rust-futures-0.3))))
3575 (home-page "https://github.com/stjepang/atomic-waker")
3576 (synopsis "Synchronization primitive for task wakeup")
3577 (description
3578 "This package provides a synchronization primitive for task wakeup.")
3579 (license (list license:asl2.0 license:expat))))
3580
3581 (define-public rust-atty-0.2
3582 (package
3583 (name "rust-atty")
3584 (version "0.2.14")
3585 (source
3586 (origin
3587 (method url-fetch)
3588 (uri (crate-uri "atty" version))
3589 (file-name (string-append name "-" version ".crate"))
3590 (sha256
3591 (base32
3592 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
3593 (build-system cargo-build-system)
3594 (arguments
3595 `(#:skip-build? #t
3596 #:cargo-inputs
3597 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
3598 ("rust-libc" ,rust-libc-0.2)
3599 ("rust-winapi" ,rust-winapi-0.3))))
3600 (home-page "https://github.com/softprops/atty")
3601 (synopsis "Simple interface for querying atty")
3602 (description
3603 "This package provides a simple interface for querying atty.")
3604 (license license:expat)))
3605
3606 (define-public rust-autocfg-1
3607 (package
3608 (name "rust-autocfg")
3609 (version "1.0.1")
3610 (source
3611 (origin
3612 (method url-fetch)
3613 (uri (crate-uri "autocfg" version))
3614 (file-name
3615 (string-append name "-" version ".tar.gz"))
3616 (sha256
3617 (base32
3618 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
3619 (build-system cargo-build-system)
3620 (home-page "https://github.com/cuviper/autocfg")
3621 (synopsis
3622 "Automatic cfg for Rust compiler features")
3623 (description
3624 "Automatic cfg for Rust compiler features.")
3625 (license (list license:asl2.0 license:expat))))
3626
3627 (define-public rust-autocfg-0.1
3628 (package
3629 (inherit rust-autocfg-1)
3630 (name "rust-autocfg")
3631 (version "0.1.7")
3632 (source
3633 (origin
3634 (method url-fetch)
3635 (uri (crate-uri "autocfg" version))
3636 (file-name (string-append name "-" version ".crate"))
3637 (sha256
3638 (base32
3639 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
3640 (arguments '(#:skip-build? #t))))
3641
3642 (define-public rust-automod-1
3643 (package
3644 (name "rust-automod")
3645 (version "1.0.0")
3646 (source
3647 (origin
3648 (method url-fetch)
3649 (uri (crate-uri "automod" version))
3650 (file-name
3651 (string-append name "-" version ".tar.gz"))
3652 (sha256
3653 (base32
3654 "1z8kdbvvz0k8mfs45mvs16lr9xj59cdcp0sm45fawfh93gai4mhg"))))
3655 (build-system cargo-build-system)
3656 (arguments
3657 `(#:cargo-inputs
3658 (("rust-proc-macro2" ,rust-proc-macro2-1)
3659 ("rust-quote" ,rust-quote-1)
3660 ("rust-syn" ,rust-syn-1))
3661 ;; Tests not included in tar.
3662 #:tests? #f))
3663 (home-page "https://github.com/dtolnay/automod")
3664 (synopsis "Pull in every source file in a directory as a module")
3665 (description "Pull in every source file in a directory as a module.")
3666 (license (list license:expat license:asl2.0))))
3667
3668 (define-public rust-average-0.10
3669 (package
3670 (name "rust-average")
3671 (version "0.10.4")
3672 (source
3673 (origin
3674 (method url-fetch)
3675 (uri (crate-uri "average" version))
3676 (file-name
3677 (string-append name "-" version ".tar.gz"))
3678 (sha256
3679 (base32
3680 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
3681 (build-system cargo-build-system)
3682 (arguments
3683 `(#:cargo-inputs
3684 (("rust-conv" ,rust-conv-0.3)
3685 ("rust-float-ord" ,rust-float-ord-0.2)
3686 ("rust-num-traits" ,rust-num-traits-0.2)
3687 ("rust-serde" ,rust-serde-1)
3688 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
3689 ("rust-serde-derive" ,rust-serde-derive-1))
3690 #:cargo-development-inputs
3691 (("rust-bencher" ,rust-bencher-0.1)
3692 ("rust-proptest" ,rust-proptest-0.9)
3693 ("rust-quantiles" ,rust-quantiles-0.7)
3694 ("rust-rand" ,rust-rand-0.7)
3695 ("rust-rand-distr" ,rust-rand-distr-0.2)
3696 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
3697 ("rust-serde-json" ,rust-serde-json-1)
3698 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
3699 (home-page "https://github.com/vks/average")
3700 (synopsis "Calculate statistics iteratively")
3701 (description "This crate provides for calculating statistics iteratively
3702 in Rust.")
3703 (license (list license:asl2.0 license:expat))))
3704
3705 (define-public rust-av-metrics-0.6
3706 (package
3707 (name "rust-av-metrics")
3708 (version "0.6.2")
3709 (source
3710 (origin
3711 (method url-fetch)
3712 (uri (crate-uri "av-metrics" version))
3713 (file-name (string-append name "-" version ".tar.gz"))
3714 (sha256
3715 (base32 "1g4k2q3226246jad3jl8pny7aphq8i03x4qyilzj4zgp27350hsz"))))
3716 (build-system cargo-build-system)
3717 (arguments
3718 `(#:skip-build? #t
3719 #:cargo-inputs
3720 (("rust-crossbeam" ,rust-crossbeam-0.8)
3721 ("rust-itertools" ,rust-itertools-0.10)
3722 ("rust-lab" ,rust-lab-0.8)
3723 ("rust-num-traits" ,rust-num-traits-0.2)
3724 ("rust-rayon" ,rust-rayon-1)
3725 ("rust-serde" ,rust-serde-1)
3726 ("rust-thiserror" ,rust-thiserror-1)
3727 ("rust-v-frame" ,rust-v-frame-0.2))))
3728 (home-page "https://github.com/rust-av/av-metrics")
3729 (synopsis "Collection of algorithms for measuring audio/video metrics")
3730 (description
3731 "This package provides a collection of algorithms for measuring
3732 audio/video metrics.")
3733 (license license:expat)))
3734
3735 (define-public rust-average-0.9
3736 (package
3737 (inherit rust-average-0.10)
3738 (name "rust-average")
3739 (version "0.9.4")
3740 (source
3741 (origin
3742 (method url-fetch)
3743 (uri (crate-uri "average" version))
3744 (file-name (string-append name "-" version ".tar.gz"))
3745 (sha256
3746 (base32
3747 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
3748 (arguments
3749 `(#:cargo-inputs
3750 (("rust-conv" ,rust-conv-0.3)
3751 ("rust-float-ord" ,rust-float-ord-0.2)
3752 ("rust-num-integer" ,rust-num-integer-0.1)
3753 ("rust-num-traits" ,rust-num-traits-0.2)
3754 ("rust-serde" ,rust-serde-1)
3755 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
3756 ("rust-serde-derive" ,rust-serde-derive-1))
3757 #:cargo-development-inputs
3758 (("rust-bencher" ,rust-bencher-0.1)
3759 ("rust-quantiles" ,rust-quantiles-0.7)
3760 ("rust-rand" ,rust-rand-0.6)
3761 ("rust-serde-json" ,rust-serde-json-1)
3762 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
3763
3764 (define-public rust-awc-2
3765 (package
3766 (name "rust-awc")
3767 (version "2.0.3")
3768 (source
3769 (origin
3770 (method url-fetch)
3771 (uri (crate-uri "awc" version))
3772 (file-name (string-append name "-" version ".tar.gz"))
3773 (sha256
3774 (base32 "14g6m53zmxw3f1sf990l7ps3w2fq2c29n1slpizc7kxhwy8f90dk"))))
3775 (build-system cargo-build-system)
3776 (arguments
3777 `(#:skip-build? #t
3778 #:cargo-inputs
3779 (("rust-actix-codec" ,rust-actix-codec-0.3)
3780 ("rust-actix-http" ,rust-actix-http-2)
3781 ("rust-actix-rt" ,rust-actix-rt-1)
3782 ("rust-actix-service" ,rust-actix-service-1)
3783 ("rust-base64" ,rust-base64-0.13)
3784 ("rust-bytes" ,rust-bytes-0.5)
3785 ("rust-cfg-if" ,rust-cfg-if-1)
3786 ("rust-derive-more" ,rust-derive-more-0.99)
3787 ("rust-futures-core" ,rust-futures-core-0.3)
3788 ("rust-log" ,rust-log-0.4)
3789 ("rust-mime" ,rust-mime-0.3)
3790 ("rust-openssl" ,rust-openssl-0.10)
3791 ("rust-percent-encoding" ,rust-percent-encoding-2)
3792 ("rust-rand" ,rust-rand-0.7)
3793 ("rust-rustls" ,rust-rustls-0.18)
3794 ("rust-serde" ,rust-serde-1)
3795 ("rust-serde-json" ,rust-serde-json-1)
3796 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
3797 (home-page "https://actix.rs")
3798 (synopsis "Async HTTP and WebSocket client library")
3799 (description
3800 "This package provides async HTTP and WebSocket client library
3801 built on the Actix ecosystem.")
3802 (license (list license:expat license:asl2.0))))
3803
3804 (define-public rust-awc-1
3805 (package
3806 (inherit rust-awc-2)
3807 (name "rust-awc")
3808 (version "1.0.1")
3809 (source
3810 (origin
3811 (method url-fetch)
3812 (uri (crate-uri "awc" version))
3813 (file-name (string-append name "-" version ".tar.gz"))
3814 (sha256
3815 (base32 "1idacmq7n3irmdjkbxc5kdwspxk9w1gip94pcmfk7wky3m6isq6p"))))
3816 ;; XXX: The crate fails to't build with with the same error as
3817 ;; rust-actix-connect. Skip build for now.
3818 (arguments
3819 `(#:skip-build? #true
3820 #:cargo-inputs
3821 (("rust-actix-codec" ,rust-actix-codec-0.2)
3822 ("rust-actix-http" ,rust-actix-http-1)
3823 ("rust-actix-rt" ,rust-actix-rt-1)
3824 ("rust-actix-service" ,rust-actix-service-1)
3825 ("rust-base64" ,rust-base64-0.11)
3826 ("rust-bytes" ,rust-bytes-0.5)
3827 ("rust-derive-more" ,rust-derive-more-0.99)
3828 ("rust-futures-core" ,rust-futures-core-0.3)
3829 ("rust-log" ,rust-log-0.4)
3830 ("rust-mime" ,rust-mime-0.3)
3831 ("rust-openssl" ,rust-openssl-0.10)
3832 ("rust-percent-encoding" ,rust-percent-encoding-2)
3833 ("rust-rand" ,rust-rand-0.7)
3834 ("rust-rustls" ,rust-rustls-0.16)
3835 ("rust-serde" ,rust-serde-1)
3836 ("rust-serde-json" ,rust-serde-json-1)
3837 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6))
3838 #:cargo-development-inputs
3839 (("rust-actix-http-test" ,rust-actix-http-test-1)
3840 ("rust-actix-web" ,rust-actix-web-2)
3841 ("rust-brotli" ,rust-brotli-3))))))
3842
3843 (define-public rust-az-1
3844 (package
3845 (name "rust-az")
3846 (version "1.0.0")
3847 (source
3848 (origin
3849 (method url-fetch)
3850 (uri (crate-uri "az" version))
3851 (file-name
3852 (string-append name "-" version ".tar.gz"))
3853 (sha256
3854 (base32
3855 "0sb51w9pjcqb315dg6zv9wwqj1q2fldcc3xmfv0bhkmajiyx9g79"))))
3856 (build-system cargo-build-system)
3857 (home-page "https://gitlab.com/tspiteri/az")
3858 (synopsis "Casts and checked casts")
3859 (description "This crate provides casts and checked casts.")
3860 (license (list license:expat license:asl2.0))))
3861
3862 (define-public rust-backtrace-0.3
3863 (package
3864 (name "rust-backtrace")
3865 (version "0.3.56")
3866 (source
3867 (origin
3868 (method url-fetch)
3869 (uri (crate-uri "backtrace" version))
3870 (file-name
3871 (string-append name "-" version ".tar.gz"))
3872 (sha256
3873 (base32
3874 "1g716jmrik0fx29va3js4gw8hwk5jlsmvqaa9ryp1c9qyh07c4cx"))))
3875 (build-system cargo-build-system)
3876 (arguments
3877 `(#:skip-build? #t
3878 #:cargo-inputs
3879 (("rust-addr2line" ,rust-addr2line-0.14)
3880 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
3881 ("rust-cfg-if" ,rust-cfg-if-1)
3882 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
3883 ("rust-libc" ,rust-libc-0.2)
3884 ("rust-miniz-oxide" ,rust-miniz-oxide-0.4)
3885 ("rust-object" ,rust-object-0.23)
3886 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
3887 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3888 ("rust-serde" ,rust-serde-1)
3889 ("rust-winapi" ,rust-winapi-0.3))))
3890 (home-page "https://github.com/rust-lang/backtrace-rs")
3891 (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
3892 (description
3893 "This package provides a library to acquire a stack
3894 trace (backtrace) at runtime in a Rust program.")
3895 (license (list license:asl2.0 license:expat))))
3896
3897 (define-public rust-backtrace-0.3.35
3898 (package
3899 (inherit rust-backtrace-0.3)
3900 (name "rust-backtrace")
3901 (version "0.3.35")
3902 (source
3903 (origin
3904 (method url-fetch)
3905 (uri (crate-uri "backtrace" version))
3906 (file-name
3907 (string-append name "-" version ".tar.gz"))
3908 (sha256
3909 (base32
3910 "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k"))))))
3911
3912 (define-public rust-backtrace-sys-0.1
3913 (package
3914 (name "rust-backtrace-sys")
3915 (version "0.1.37")
3916 (source
3917 (origin
3918 (method url-fetch)
3919 (uri (crate-uri "backtrace-sys" version))
3920 (file-name (string-append name "-" version ".crate"))
3921 (sha256
3922 (base32
3923 "16a3igz22q9lnnjjr77f4k8ci48v8zdwrs67khx3h7wx3jzfpyqq"))))
3924 (build-system cargo-build-system)
3925 (arguments
3926 `(#:cargo-inputs
3927 (("rust-libc" ,rust-libc-0.2)
3928 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
3929 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
3930 ("rust-cc" ,rust-cc-1))))
3931 (home-page "https://github.com/rust-lang/backtrace-rs")
3932 (synopsis "Bindings to the libbacktrace gcc library")
3933 (description
3934 "This package provides bindings to the libbacktrace gcc library.")
3935 (license (list license:asl2.0
3936 license:expat))))
3937
3938 (define-public rust-base32-0.4
3939 (package
3940 (name "rust-base32")
3941 (version "0.4.0")
3942 (source
3943 (origin
3944 (method url-fetch)
3945 (uri (crate-uri "base32" version))
3946 (file-name (string-append name "-" version ".tar.gz"))
3947 (sha256
3948 (base32
3949 "1ykwx8jhksqxghfgyw2pzikzjf4n9wqm1x2ww5wqyn68ssf6dki3"))))
3950 (build-system cargo-build-system)
3951 (home-page "https://github.com/andreasots/base32")
3952 (synopsis "Base32 encoder/decoder for Rust")
3953 (description "This library lets you encode and decode in either
3954 RFC4648 Base32 or in Crockford Base32.")
3955 (license (list license:asl2.0 license:expat))))
3956
3957 (define-public rust-base58-0.1
3958 (package
3959 (name "rust-base58")
3960 (version "0.1.0")
3961 (source
3962 (origin
3963 (method url-fetch)
3964 (uri (crate-uri "base58" version))
3965 (file-name
3966 (string-append name "-" version ".tar.gz"))
3967 (sha256
3968 (base32
3969 "10xfw6v7jzn9i682mkw9nqybzafrvl3i2wawwgp5a8gh2n0fw92h"))))
3970 (build-system cargo-build-system)
3971 (home-page "https://github.com/debris/base58")
3972 (synopsis "Tiny and fast base58 encoding")
3973 (description
3974 "Encode to base58 using only Rust. This package is based on
3975 @url{https://github.com/trezor/trezor-crypto/blob/master/base58.c} at commit
3976 c6e7d37. However, this package works only up to 128 bytes.")
3977 (license license:expat)))
3978
3979 (define-public rust-base64-0.13
3980 (package
3981 (name "rust-base64")
3982 (version "0.13.0")
3983 (source
3984 (origin
3985 (method url-fetch)
3986 (uri (crate-uri "base64" version))
3987 (file-name
3988 (string-append name "-" version ".tar.gz"))
3989 (sha256
3990 (base32 "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch"))))
3991 (build-system cargo-build-system)
3992 (arguments
3993 `(#:skip-build? #t
3994 #:cargo-development-inputs
3995 (("rust-criterion" ,rust-criterion-0.3)
3996 ("rust-rand" ,rust-rand-0.6)
3997 ("rust-structopt" ,rust-structopt-0.3))))
3998 (home-page "https://github.com/marshallpierce/rust-base64")
3999 (synopsis "Encodes and decodes base64 as bytes or utf8")
4000 (description
4001 "This package encodes and decodes base64 as bytes or utf8.")
4002 (license (list license:expat license:asl2.0))))
4003
4004 (define-public rust-base64-0.12
4005 (package
4006 (inherit rust-base64-0.13)
4007 (name "rust-base64")
4008 (version "0.12.3")
4009 (source
4010 (origin
4011 (method url-fetch)
4012 (uri (crate-uri "base64" version))
4013 (file-name
4014 (string-append name "-" version ".tar.gz"))
4015 (sha256
4016 (base32
4017 "1zq33had71xh48n17g4kqs96szhx3yh7qibzwi4fk217n3vz0h9l"))
4018 (modules '((guix build utils)))
4019 (snippet
4020 '(begin
4021 ;; 'doctest' isn't stable until rust-1.40
4022 (substitute* "src/lib.rs"
4023 (("\\(doctest") "(test"))
4024 #t))))
4025 (arguments
4026 `(#:cargo-development-inputs
4027 (("rust-criterion" ,rust-criterion-0.3)
4028 ("rust-doc-comment" ,rust-doc-comment-0.3)
4029 ("rust-rand" ,rust-rand-0.6))))))
4030
4031 (define-public rust-base64-0.11
4032 (package
4033 (inherit rust-base64-0.12)
4034 (name "rust-base64")
4035 (version "0.11.0")
4036 (source
4037 (origin
4038 (method url-fetch)
4039 (uri (crate-uri "base64" version))
4040 (file-name
4041 (string-append name "-" version ".tar.gz"))
4042 (sha256
4043 (base32
4044 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
4045
4046 (define-public rust-base64-0.10
4047 (package
4048 (inherit rust-base64-0.11)
4049 (name "rust-base64")
4050 (version "0.10.1")
4051 (source
4052 (origin
4053 (method url-fetch)
4054 (uri (crate-uri "base64" version))
4055 (file-name
4056 (string-append name "-" version ".tar.gz"))
4057 (sha256
4058 (base32
4059 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
4060 (arguments
4061 `(#:cargo-inputs
4062 (("rust-byteorder" ,rust-byteorder-1))
4063 #:cargo-development-inputs
4064 (("rust-criterion" ,rust-criterion-0.2)
4065 ("rust-rand" ,rust-rand-0.4))))))
4066
4067 (define-public rust-base64-0.9
4068 (package
4069 (inherit rust-base64-0.11)
4070 (name "rust-base64")
4071 (version "0.9.3")
4072 (source
4073 (origin
4074 (method url-fetch)
4075 (uri (crate-uri "base64" version))
4076 (file-name (string-append name "-" version ".tar.gz"))
4077 (sha256
4078 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
4079 (arguments
4080 `(#:cargo-inputs
4081 (("rust-byteorder" ,rust-byteorder-1)
4082 ("rust-safemem" ,rust-safemem-0.3))
4083 #:cargo-development-inputs
4084 (("rust-rand" ,rust-rand-0.4))))))
4085
4086 (define-public rust-base64-0.6
4087 (package
4088 (inherit rust-base64-0.13)
4089 (name "rust-base64")
4090 (version "0.6.0")
4091 (source
4092 (origin
4093 (method url-fetch)
4094 (uri (crate-uri "base64" version))
4095 (file-name (string-append name "-" version ".tar.gz"))
4096 (sha256
4097 (base32 "1ja3c7wlzp3sb14f2ksp27x1mk8ycgh1391nnd7fvw01fnc4yhwn"))))
4098 (arguments
4099 `(#:skip-build? #t
4100 #:cargo-inputs
4101 (("rust-byteorder" ,rust-byteorder-1)
4102 ("rust-safemem" ,rust-safemem-0.2))))))
4103
4104 (define-public rust-base-x-0.2
4105 (package
4106 (name "rust-base-x")
4107 (version "0.2.6")
4108 (source
4109 (origin
4110 (method url-fetch)
4111 (uri (crate-uri "base-x" version))
4112 (file-name (string-append name "-" version ".crate"))
4113 (sha256
4114 (base32
4115 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
4116 (build-system cargo-build-system)
4117 (arguments
4118 `(#:skip-build? #t
4119 #:cargo-development-inputs
4120 (("rust-bencher" ,rust-bencher-0.1)
4121 ("rust-json" ,rust-json-0.11)
4122 ("rust-rand" ,rust-rand-0.3))))
4123 (home-page "https://github.com/OrKoN/base-x-rs")
4124 (synopsis "Encode/decode any base")
4125 (description "This library provides for encoding and decoding any base.")
4126 (license license:expat)))
4127
4128 (define-public rust-beef-0.5
4129 (package
4130 (name "rust-beef")
4131 (version "0.5.0")
4132 (source
4133 (origin
4134 (method url-fetch)
4135 (uri (crate-uri "beef" version))
4136 (file-name (string-append name "-" version ".tar.gz"))
4137 (sha256
4138 (base32 "02blba0j192l0374kqwn8rjsc8aifj43xi26v142ijpjim1f4dk7"))))
4139 (build-system cargo-build-system)
4140 (arguments
4141 `(#:skip-build? #t
4142 #:cargo-inputs
4143 (("rust-serde" ,rust-serde-1))))
4144 (home-page "https://github.com/maciejhirsz/beef")
4145 (synopsis "Faster, more compact implementation of Cow")
4146 (description "This package provides faster, more compact implementation of
4147 Cow.")
4148 (license (list license:expat license:asl2.0))))
4149
4150 (define-public rust-bencher-0.1
4151 (package
4152 (name "rust-bencher")
4153 (version "0.1.5")
4154 (source
4155 (origin
4156 (method url-fetch)
4157 (uri (crate-uri "bencher" version))
4158 (file-name (string-append name "-" version ".crate"))
4159 (sha256
4160 (base32
4161 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
4162 (build-system cargo-build-system)
4163 (home-page "https://github.com/bluss/bencher/")
4164 (synopsis "Port of the libtest benchmark runner to Rust stable")
4165 (description "This package provides a port of the libtest (unstable Rust)
4166 benchmark runner to Rust stable releases. Supports running benchmarks and
4167 filtering based on the name. Benchmark execution works exactly the same way
4168 and no more (caveat: black_box is still missing!).")
4169 (license (list license:asl2.0
4170 license:expat))))
4171
4172 (define-public rust-better-panic-0.2
4173 (package
4174 (name "rust-better-panic")
4175 (version "0.2.0")
4176 (source
4177 (origin
4178 (method url-fetch)
4179 (uri (crate-uri "better-panic" version))
4180 (file-name
4181 (string-append name "-" version ".tar.gz"))
4182 (sha256
4183 (base32
4184 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
4185 (build-system cargo-build-system)
4186 (arguments
4187 `(#:cargo-inputs
4188 (("rust-backtrace" ,rust-backtrace-0.3)
4189 ("rust-console" ,rust-console-0.9)
4190 ("rust-syntect" ,rust-syntect-3))))
4191 (home-page "https://github.com/mitsuhiko/better-panic")
4192 (synopsis "Pretty backtraces inspired by Python's tracebacks")
4193 (description
4194 "This package provides pretty panic backtraces inspired by Python's
4195 tracebacks.")
4196 (license (list license:expat license:asl2.0))))
4197
4198 (define-public rust-bigdecimal-0.2
4199 (package
4200 (name "rust-bigdecimal")
4201 (version "0.2.0")
4202 (source
4203 (origin
4204 (method url-fetch)
4205 (uri (crate-uri "bigdecimal" version))
4206 (file-name (string-append name "-" version ".tar.gz"))
4207 (sha256
4208 (base32
4209 "0fd5chyy76y4qb043w1bbgz1v22f9hw5703f5r90ac5hwqk3qh6c"))))
4210 (build-system cargo-build-system)
4211 (arguments
4212 `(#:cargo-inputs
4213 (("rust-num-bigint" ,rust-num-bigint-0.3)
4214 ("rust-num-integer" ,rust-num-integer-0.1)
4215 ("rust-num-traits" ,rust-num-traits-0.2)
4216 ("rust-serde" ,rust-serde-1))
4217 #:cargo-development-inputs
4218 (("rust-serde-json" ,rust-serde-json-1))))
4219 (home-page "https://github.com/akubera/bigdecimal-rs")
4220 (synopsis "Arbitrary precision decimal numbers")
4221 (description "This package provides arbitrary precision decimal numbers.")
4222 (license (list license:expat license:asl2.0))))
4223
4224 (define-public rust-bigdecimal-0.1
4225 (package
4226 (inherit rust-bigdecimal-0.2)
4227 (name "rust-bigdecimal")
4228 (version "0.1.2")
4229 (source
4230 (origin
4231 (method url-fetch)
4232 (uri (crate-uri "bigdecimal" version))
4233 (file-name
4234 (string-append name "-" version ".tar.gz"))
4235 (sha256
4236 (base32
4237 "0i32g88sin9dzr4jn41wgg3pyx2xxm0m1a9s5vh9lpyj5lg1jx0k"))))
4238 (arguments
4239 `(#:cargo-inputs
4240 (("rust-num-bigint" ,rust-num-bigint-0.2)
4241 ("rust-num-integer" ,rust-num-integer-0.1)
4242 ("rust-num-traits" ,rust-num-traits-0.2)
4243 ("rust-serde" ,rust-serde-1))
4244 #:cargo-development-inputs
4245 (("rust-serde-json" ,rust-serde-json-1))))))
4246
4247 (define-public rust-bincode-1
4248 (package
4249 (name "rust-bincode")
4250 (version "1.3.1")
4251 (source
4252 (origin
4253 (method url-fetch)
4254 (uri (crate-uri "bincode" version))
4255 (file-name
4256 (string-append name "-" version ".tar.gz"))
4257 (sha256
4258 (base32
4259 "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk"))))
4260 (build-system cargo-build-system)
4261 (arguments
4262 `(#:cargo-inputs
4263 (("rust-serde" ,rust-serde-1)
4264 ("rust-byteorder" ,rust-byteorder-1))
4265 #:cargo-development-inputs
4266 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
4267 ("rust-serde-derive" ,rust-serde-derive-1))))
4268 (home-page "https://github.com/servo/bincode")
4269 (synopsis
4270 "Binary serialization/deserialization strategy")
4271 (description
4272 "This package provides a binary serialization/deserialization strategy
4273 that uses Serde for transforming structs into bytes and vice versa!")
4274 (license license:expat)))
4275
4276 (define-public rust-bincode-0.8
4277 (package
4278 (inherit rust-bincode-1)
4279 (name "rust-bincode")
4280 (version "0.8.1")
4281 (source
4282 (origin
4283 (method url-fetch)
4284 (uri (crate-uri "bincode" version))
4285 (file-name
4286 (string-append name "-" version ".tar.gz"))
4287 (sha256
4288 (base32
4289 "0nbj0lwykwa1a7sa4303rxgpng9p2hcz9s5d5qcrckrpmcxjsjkf"))))
4290 (arguments
4291 `(#:cargo-inputs
4292 (("rust-byteorder" ,rust-byteorder-1)
4293 ("rust-num-traits" ,rust-num-traits-0.1)
4294 ("rust-serde" ,rust-serde-1))
4295 #:cargo-development-inputs
4296 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
4297 ("rust-serde-derive" ,rust-serde-derive-1))))))
4298
4299 (define-public rust-bindgen-0.57
4300 (package
4301 (name "rust-bindgen")
4302 (version "0.57.0")
4303 (source
4304 (origin
4305 (method url-fetch)
4306 (uri (crate-uri "bindgen" version))
4307 (file-name (string-append name "-" version ".tar.gz"))
4308 (sha256
4309 (base32 "0g96ypnck6n60p3cz9k3y3jnxi4z7jfv2pha5bxsm8269806aj7x"))))
4310 (build-system cargo-build-system)
4311 (arguments
4312 `(#:skip-build? #t
4313 #:cargo-inputs
4314 (("rust-bitflags" ,rust-bitflags-1)
4315 ("rust-cexpr" ,rust-cexpr-0.4)
4316 ("rust-clang-sys" ,rust-clang-sys-1)
4317 ("rust-clap" ,rust-clap-2)
4318 ("rust-env-logger" ,rust-env-logger-0.8)
4319 ("rust-lazy-static" ,rust-lazy-static-1)
4320 ("rust-lazycell" ,rust-lazycell-1)
4321 ("rust-log" ,rust-log-0.4)
4322 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4323 ("rust-proc-macro2" ,rust-proc-macro2-1)
4324 ("rust-quote" ,rust-quote-1)
4325 ("rust-regex" ,rust-regex-1)
4326 ("rust-rustc-hash" ,rust-rustc-hash-1)
4327 ("rust-shlex" ,rust-shlex-0.1)
4328 ("rust-which" ,rust-which-3))))
4329 (home-page "https://rust-lang.github.io/rust-bindgen/")
4330 (synopsis "Generate Rust FFI bindings to C and C++ libraries.")
4331 (description "This package can be used to automatically generate Rust FFI
4332 bindings to C and C++ libraries.")
4333 (license license:bsd-3)))
4334
4335 (define-public rust-bindgen-0.55
4336 (package
4337 (inherit rust-bindgen-0.57)
4338 (name "rust-bindgen")
4339 (version "0.55.1")
4340 (source
4341 (origin
4342 (method url-fetch)
4343 (uri (crate-uri "bindgen" version))
4344 (file-name (string-append name "-" version ".tar.gz"))
4345 (sha256
4346 (base32
4347 "0hxlvy9q9984rr3rqaxwmgxjrd9wh11mcc161hv3shz6b7jkrcbm"))))
4348 (inputs
4349 `(("clang" ,clang)))
4350 (arguments
4351 `(#:cargo-inputs
4352 (("rust-bitflags" ,rust-bitflags-1)
4353 ("rust-cexpr" ,rust-cexpr-0.4)
4354 ("rust-cfg-if" ,rust-cfg-if-0.1)
4355 ("rust-clang-sys" ,rust-clang-sys-1)
4356 ("rust-clap" ,rust-clap-2)
4357 ("rust-env-logger" ,rust-env-logger-0.7)
4358 ("rust-lazy-static" ,rust-lazy-static-1)
4359 ("rust-lazycell" ,rust-lazycell-1)
4360 ("rust-log" ,rust-log-0.4)
4361 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4362 ("rust-proc-macro2" ,rust-proc-macro2-1)
4363 ("rust-quote" ,rust-quote-1)
4364 ("rust-regex" ,rust-regex-1)
4365 ("rust-rustc-hash" ,rust-rustc-hash-1)
4366 ("rust-shlex" ,rust-shlex-0.1)
4367 ("rust-which" ,rust-which-3))
4368 #:cargo-development-inputs
4369 (("rust-clap" ,rust-clap-2)
4370 ("rust-diff" ,rust-diff-0.1)
4371 ("rust-shlex" ,rust-shlex-0.1))
4372 #:phases
4373 (modify-phases %standard-phases
4374 (add-after 'unpack 'enable-unstable-features
4375 (lambda _
4376 (setenv "RUSTC_BOOTSTRAP" "1")
4377 #t)))))))
4378
4379 (define-public rust-bindgen-0.54
4380 (package
4381 (inherit rust-bindgen-0.55)
4382 (name "rust-bindgen")
4383 (version "0.54.1")
4384 (source
4385 (origin
4386 (method url-fetch)
4387 (uri (crate-uri "bindgen" version))
4388 (file-name
4389 (string-append name "-" version ".tar.gz"))
4390 (sha256
4391 (base32
4392 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
4393 (build-system cargo-build-system)
4394 (arguments
4395 `(#:tests? #f ; not all test files included
4396 #:cargo-inputs
4397 (("rust-bitflags" ,rust-bitflags-1)
4398 ("rust-cexpr" ,rust-cexpr-0.4)
4399 ("rust-cfg-if" ,rust-cfg-if-0.1)
4400 ("rust-clang-sys" ,rust-clang-sys-0.29)
4401 ("rust-clap" ,rust-clap-2)
4402 ("rust-env-logger" ,rust-env-logger-0.7)
4403 ("rust-lazy-static" ,rust-lazy-static-1)
4404 ("rust-lazycell" ,rust-lazycell-1)
4405 ("rust-log" ,rust-log-0.4)
4406 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4407 ("rust-proc-macro2" ,rust-proc-macro2-1)
4408 ("rust-quote" ,rust-quote-1)
4409 ("rust-regex" ,rust-regex-1)
4410 ("rust-rustc-hash" ,rust-rustc-hash-1)
4411 ("rust-shlex" ,rust-shlex-0.1)
4412 ("rust-which" ,rust-which-3))
4413 #:cargo-development-inputs
4414 (("rust-clap" ,rust-clap-2)
4415 ("rust-diff" ,rust-diff-0.1)
4416 ("rust-shlex" ,rust-shlex-0.1))))
4417 (inputs
4418 `(("clang" ,clang)))))
4419
4420 (define-public rust-bindgen-0.53
4421 (package
4422 (inherit rust-bindgen-0.54)
4423 (name "rust-bindgen")
4424 (version "0.53.3")
4425 (source
4426 (origin
4427 (method url-fetch)
4428 (uri (crate-uri "bindgen" version))
4429 (file-name
4430 (string-append name "-" version ".tar.gz"))
4431 (sha256
4432 (base32
4433 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
4434 (arguments
4435 `(#:cargo-inputs
4436 (("rust-bitflags" ,rust-bitflags-1)
4437 ("rust-cexpr" ,rust-cexpr-0.4)
4438 ("rust-cfg-if" ,rust-cfg-if-0.1)
4439 ("rust-clang-sys" ,rust-clang-sys-0.29)
4440 ("rust-clap" ,rust-clap-2)
4441 ("rust-env-logger" ,rust-env-logger-0.7)
4442 ("rust-lazy-static" ,rust-lazy-static-1)
4443 ("rust-lazycell" ,rust-lazycell-1)
4444 ("rust-log" ,rust-log-0.4)
4445 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4446 ("rust-proc-macro2" ,rust-proc-macro2-1)
4447 ("rust-quote" ,rust-quote-1)
4448 ("rust-regex" ,rust-regex-1)
4449 ("rust-rustc-hash" ,rust-rustc-hash-1)
4450 ("rust-shlex" ,rust-shlex-0.1)
4451 ("rust-which" ,rust-which-3))
4452 #:cargo-development-inputs
4453 (("rust-clap" ,rust-clap-2)
4454 ("rust-diff" ,rust-diff-0.1)
4455 ("rust-shlex" ,rust-shlex-0.1))))))
4456
4457 (define-public rust-bindgen-0.52
4458 (package
4459 (inherit rust-bindgen-0.53)
4460 (name "rust-bindgen")
4461 (version "0.52.0")
4462 (source
4463 (origin
4464 (method url-fetch)
4465 (uri (crate-uri "bindgen" version))
4466 (file-name
4467 (string-append name "-" version ".tar.gz"))
4468 (sha256
4469 (base32
4470 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
4471 (arguments
4472 `(#:cargo-inputs
4473 (("rust-shlex" ,rust-shlex-0.1)
4474 ("rust-cfg-if" ,rust-cfg-if-0.1)
4475 ("rust-peeking-take-while"
4476 ,rust-peeking-take-while-0.1)
4477 ("rust-clang-sys" ,rust-clang-sys-0.28)
4478 ("rust-cexpr" ,rust-cexpr-0.3)
4479 ("rust-log" ,rust-log-0.4)
4480 ("rust-env-logger" ,rust-env-logger-0.7)
4481 ("rust-proc-macro2" ,rust-proc-macro2-1)
4482 ("rust-quote" ,rust-quote-1)
4483 ("rust-rustc-hash" ,rust-rustc-hash-1)
4484 ("rust-bitflags" ,rust-bitflags-1)
4485 ("rust-lazycell" ,rust-lazycell-1)
4486 ("rust-regex" ,rust-regex-1)
4487 ("rust-lazy-static" ,rust-lazy-static-1)
4488 ("rust-clap" ,rust-clap-2)
4489 ("rust-which" ,rust-which-3))
4490 #:cargo-development-inputs
4491 (("rust-clap" ,rust-clap-2)
4492 ("rust-diff" ,rust-diff-0.1)
4493 ("rust-shlex" ,rust-shlex-0.1))))))
4494
4495 (define-public rust-bindgen-0.51
4496 (package
4497 (inherit rust-bindgen-0.52)
4498 (name "rust-bindgen")
4499 (version "0.51.1")
4500 (source
4501 (origin
4502 (method url-fetch)
4503 (uri (crate-uri "bindgen" version))
4504 (file-name
4505 (string-append name "-" version ".tar.gz"))
4506 (sha256
4507 (base32
4508 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
4509 (arguments
4510 `(#:cargo-inputs
4511 (("rust-shlex" ,rust-shlex-0.1)
4512 ("rust-cfg-if" ,rust-cfg-if-0.1)
4513 ("rust-peeking-take-while"
4514 ,rust-peeking-take-while-0.1)
4515 ("rust-clang-sys" ,rust-clang-sys-0.28)
4516 ("rust-cexpr" ,rust-cexpr-0.3)
4517 ("rust-log" ,rust-log-0.4)
4518 ("rust-env-logger" ,rust-env-logger-0.6)
4519 ("rust-proc-macro2" ,rust-proc-macro2-1)
4520 ("rust-quote" ,rust-quote-1)
4521 ("rust-rustc-hash" ,rust-rustc-hash-1)
4522 ("rust-bitflags" ,rust-bitflags-1)
4523 ("rust-regex" ,rust-regex-1)
4524 ("rust-lazy-static" ,rust-lazy-static-1)
4525 ("rust-clap" ,rust-clap-2)
4526 ("rust-which" ,rust-which-3))
4527 #:cargo-development-inputs
4528 (("rust-clap" ,rust-clap-2)
4529 ("rust-diff" ,rust-diff-0.1)
4530 ("rust-shlex" ,rust-shlex-0.1))))
4531 (inputs `())))
4532
4533 (define-public rust-bindgen-0.50
4534 (package
4535 (inherit rust-bindgen-0.51)
4536 (name "rust-bindgen")
4537 (version "0.50.1")
4538 (source
4539 (origin
4540 (method url-fetch)
4541 (uri (crate-uri "bindgen" version))
4542 (file-name
4543 (string-append name "-" version ".tar.gz"))
4544 (sha256
4545 (base32
4546 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
4547 (arguments
4548 `(#:cargo-inputs
4549 (("rust-bitflags" ,rust-bitflags-1)
4550 ("rust-cexpr" ,rust-cexpr-0.3)
4551 ("rust-cfg-if" ,rust-cfg-if-0.1)
4552 ("rust-clang-sys" ,rust-clang-sys-0.28)
4553 ("rust-clap" ,rust-clap-2)
4554 ("rust-env-logger" ,rust-env-logger-0.6)
4555 ("rust-fxhash" ,rust-fxhash-0.2)
4556 ("rust-lazy-static" ,rust-lazy-static-1)
4557 ("rust-log" ,rust-log-0.4)
4558 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4559 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4560 ("rust-quote" ,rust-quote-0.6)
4561 ("rust-regex" ,rust-regex-1)
4562 ("rust-shlex" ,rust-shlex-0.1)
4563 ("rust-which" ,rust-which-2))
4564 #:cargo-development-inputs
4565 (("rust-clap" ,rust-clap-2)
4566 ("rust-diff" ,rust-diff-0.1)
4567 ("rust-shlex" ,rust-shlex-0.1))))))
4568
4569 (define-public rust-bindgen-0.47
4570 (package
4571 (inherit rust-bindgen-0.50)
4572 (name "rust-bindgen")
4573 (version "0.47.4")
4574 (source
4575 (origin
4576 (method url-fetch)
4577 (uri (crate-uri "bindgen" version))
4578 (file-name (string-append name "-" version ".tar.gz"))
4579 (sha256
4580 (base32 "0b9fyq3h4lz5xfy6gv5h8v6j3hzyqcarlylvw9zc715pas1pz09a"))))
4581 (arguments
4582 `(#:skip-build? #t
4583 #:cargo-inputs
4584 (("rust-bitflags" ,rust-bitflags-1)
4585 ("rust-cexpr" ,rust-cexpr-0.3)
4586 ("rust-cfg-if" ,rust-cfg-if-0.1)
4587 ("rust-clang-sys" ,rust-clang-sys-0.26)
4588 ("rust-clap" ,rust-clap-2)
4589 ("rust-env-logger" ,rust-env-logger-0.6)
4590 ("rust-hashbrown" ,rust-hashbrown-0.1)
4591 ("rust-lazy-static" ,rust-lazy-static-1)
4592 ("rust-log" ,rust-log-0.4)
4593 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4594 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4595 ("rust-quote" ,rust-quote-0.6)
4596 ("rust-regex" ,rust-regex-1)
4597 ("rust-shlex" ,rust-shlex-0.1)
4598 ("rust-which" ,rust-which-2))))))
4599
4600 (define-public rust-bindgen-0.46
4601 (package
4602 (inherit rust-bindgen-0.50)
4603 (name "rust-bindgen")
4604 (version "0.46.0")
4605 (source
4606 (origin
4607 (method url-fetch)
4608 (uri (crate-uri "bindgen" version))
4609 (file-name
4610 (string-append name "-" version ".tar.gz"))
4611 (sha256
4612 (base32
4613 "1qclvj5pydn5camw396b0r3nz4nn3p5wpxg4fgg1favp043pyzwg"))))
4614 (arguments
4615 `(#:cargo-inputs
4616 (("rust-bitflags" ,rust-bitflags-1)
4617 ("rust-cexpr" ,rust-cexpr-0.3)
4618 ("rust-cfg-if" ,rust-cfg-if-0.1)
4619 ("rust-clang-sys" ,rust-clang-sys-0.26)
4620 ("rust-clap" ,rust-clap-2)
4621 ("rust-env-logger" ,rust-env-logger-0.6)
4622 ("rust-hashbrown" ,rust-hashbrown-0.1)
4623 ("rust-lazy-static" ,rust-lazy-static-1)
4624 ("rust-log" ,rust-log-0.4)
4625 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4626 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4627 ("rust-quote" ,rust-quote-0.6)
4628 ("rust-regex" ,rust-regex-1)
4629 ("rust-which" ,rust-which-2))
4630 #:cargo-development-inputs
4631 (("rust-clap" ,rust-clap-2)
4632 ("rust-diff" ,rust-diff-0.1)
4633 ("rust-shlex" ,rust-shlex-0.1))))) )
4634
4635 (define-public rust-bindgen-0.37
4636 (package
4637 (inherit rust-bindgen-0.50)
4638 (name "rust-bindgen")
4639 (version "0.37.4")
4640 (source
4641 (origin
4642 (method url-fetch)
4643 (uri (crate-uri "bindgen" version))
4644 (file-name
4645 (string-append name "-" version ".tar.gz"))
4646 (sha256
4647 (base32
4648 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
4649 (arguments
4650 `(#:skip-build? #t
4651 #:cargo-inputs
4652 (("rust-cfg-if" ,rust-cfg-if-0.1)
4653 ("rust-peeking-take-while"
4654 ,rust-peeking-take-while-0.1)
4655 ("rust-cexpr" ,rust-cexpr-0.2)
4656 ("rust-clang-sys" ,rust-clang-sys-0.23)
4657 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
4658 ("rust-log" ,rust-log-0.4)
4659 ("rust-env-logger" ,rust-env-logger-0.5)
4660 ("rust-quote" ,rust-quote-0.5)
4661 ("rust-which" ,rust-which-1)
4662 ("rust-regex" ,rust-regex-1)
4663 ("rust-lazy-static" ,rust-lazy-static-1)
4664 ("rust-clap" ,rust-clap-2))
4665 #:cargo-development-inputs
4666 (("rust-clap" ,rust-clap-2)
4667 ("rust-diff" ,rust-diff-0.1)
4668 ("rust-shlex" ,rust-shlex-0.1))))))
4669
4670 (define-public rust-bindgen-0.49
4671 (package
4672 (inherit rust-bindgen-0.50)
4673 (name "rust-bindgen")
4674 (version "0.49.4")
4675 (source
4676 (origin
4677 (method url-fetch)
4678 (uri (crate-uri "bindgen" version))
4679 (file-name (string-append name "-" version ".tar.gz"))
4680 (sha256
4681 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
4682 (build-system cargo-build-system)
4683 (arguments
4684 `(#:cargo-inputs
4685 (("rust-bitflags" ,rust-bitflags-1)
4686 ("rust-cexpr" ,rust-cexpr-0.3)
4687 ("rust-cfg-if" ,rust-cfg-if-0.1)
4688 ("rust-clang-sys" ,rust-clang-sys-0.28)
4689 ("rust-clap" ,rust-clap-2)
4690 ("rust-env-logger" ,rust-env-logger-0.6)
4691 ("rust-fxhash" ,rust-fxhash-0.2)
4692 ("rust-lazy-static" ,rust-lazy-static-1)
4693 ("rust-log" ,rust-log-0.4)
4694 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4695 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4696 ("rust-quote" ,rust-quote-0.6)
4697 ("rust-regex" ,rust-regex-1)
4698 ("rust-shlex" ,rust-shlex-0.1)
4699 ("rust-which" ,rust-which-2))
4700 #:cargo-development-inputs
4701 (("rust-clap" ,rust-clap-2)
4702 ("rust-diff" ,rust-diff-0.1)
4703 ("rust-shlex" ,rust-shlex-0.1))))))
4704
4705 (define-public rust-bindgen-0.33
4706 (package
4707 (inherit rust-bindgen-0.50)
4708 (name "rust-bindgen")
4709 (version "0.33.2")
4710 (source
4711 (origin
4712 (method url-fetch)
4713 (uri (crate-uri "bindgen" version))
4714 (file-name
4715 (string-append name "-" version ".tar.gz"))
4716 (sha256
4717 (base32
4718 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
4719 (build-system cargo-build-system)
4720 (arguments
4721 `(#:cargo-inputs
4722 (("rust-cexpr" ,rust-cexpr-0.2)
4723 ("rust-cfg-if" ,rust-cfg-if-0.1)
4724 ("rust-clang-sys" ,rust-clang-sys-0.22)
4725 ("rust-clap" ,rust-clap-2)
4726 ("rust-env-logger" ,rust-env-logger-0.5)
4727 ("rust-lazy-static" ,rust-lazy-static-1)
4728 ("rust-log" ,rust-log-0.4)
4729 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4730 ("rust-quote" ,rust-quote-0.3)
4731 ("rust-regex" ,rust-regex-0.2)
4732 ("rust-which" ,rust-which-1))
4733 #:cargo-development-inputs
4734 (("rust-clap" ,rust-clap-2)
4735 ("rust-diff" ,rust-diff-0.1)
4736 ("rust-shlex" ,rust-shlex-0.1))))))
4737
4738 (define-public rust-bit-field-0.10
4739 (package
4740 (name "rust-bit-field")
4741 (version "0.10.1")
4742 (source
4743 (origin
4744 (method url-fetch)
4745 (uri (crate-uri "bit-field" version))
4746 (file-name (string-append name "-" version ".tar.gz"))
4747 (sha256
4748 (base32 "192rsg8g3ki85gj8rzslblnwr53yw5q4l8vfg6bf1lkn4cfdvdnw"))))
4749 (build-system cargo-build-system)
4750 (home-page "https://github.com/phil-opp/rust-bit-field")
4751 (synopsis "Methods for operating on individual bits and ranges of bits")
4752 (description
4753 "This is a simple crate which provides the BitField trait, which provides
4754 methods for operating on individual bits and ranges of bits on Rust's integral
4755 types.")
4756 (license (list license:asl2.0 license:expat))))
4757
4758 (define-public rust-bit-set-0.5
4759 (package
4760 (name "rust-bit-set")
4761 (version "0.5.1")
4762 (source
4763 (origin
4764 (method url-fetch)
4765 (uri (crate-uri "bit-set" version))
4766 (file-name
4767 (string-append name "-" version ".tar.gz"))
4768 (sha256
4769 (base32
4770 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
4771 (build-system cargo-build-system)
4772 (arguments
4773 `(#:skip-build? #t
4774 #:cargo-inputs
4775 (("rust-bit-vec" ,rust-bit-vec-0.5))
4776 #:cargo-development-inputs
4777 (("rust-rand" ,rust-rand-0.4))))
4778 (home-page "https://github.com/contain-rs/bit-set")
4779 (synopsis "Set of bits")
4780 (description
4781 "This package provides a set of bits.")
4782 (license (list license:asl2.0 license:expat))))
4783
4784 (define-public rust-bit-set-0.4
4785 (package
4786 (inherit rust-bit-set-0.5)
4787 (name "rust-bit-set")
4788 (version "0.4.0")
4789 (source
4790 (origin
4791 (method url-fetch)
4792 (uri (crate-uri "bit-set" version))
4793 (file-name
4794 (string-append name "-" version ".tar.gz"))
4795 (sha256
4796 (base32
4797 "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
4798 (build-system cargo-build-system)
4799 (arguments
4800 `(#:cargo-inputs
4801 (("rust-bit-vec" ,rust-bit-vec-0.4))
4802 #:cargo-development-inputs
4803 (("rust-rand" ,rust-rand-0.3))))))
4804
4805 (define-public rust-bit-vec-0.5
4806 (package
4807 (name "rust-bit-vec")
4808 (version "0.5.1")
4809 (source
4810 (origin
4811 (method url-fetch)
4812 (uri (crate-uri "bit-vec" version))
4813 (file-name
4814 (string-append name "-" version ".tar.gz"))
4815 (sha256
4816 (base32
4817 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
4818 (build-system cargo-build-system)
4819 (arguments
4820 `(#:skip-build? #t
4821 #:cargo-inputs
4822 (("rust-serde" ,rust-serde-1))
4823 #:cargo-development-inputs
4824 (("rust-serde-json" ,rust-serde-json-1))))
4825 (home-page "https://github.com/contain-rs/bit-vec")
4826 (synopsis "Vector of bits")
4827 (description
4828 "This package provides a vector of bits.")
4829 (license (list license:expat license:asl2.0))))
4830
4831 (define-public rust-bit-vec-0.4
4832 (package
4833 (inherit rust-bit-vec-0.5)
4834 (name "rust-bit-vec")
4835 (version "0.4.4")
4836 (source
4837 (origin
4838 (method url-fetch)
4839 (uri (crate-uri "bit-vec" version))
4840 (file-name
4841 (string-append name "-" version ".tar.gz"))
4842 (sha256
4843 (base32
4844 "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
4845 (arguments
4846 `(#:cargo-development-inputs
4847 (("rust-rand" ,rust-rand-0.3))))))
4848
4849 (define-public rust-bitflags-1
4850 (package
4851 (name "rust-bitflags")
4852 (version "1.2.1")
4853 (source
4854 (origin
4855 (method url-fetch)
4856 (uri (crate-uri "bitflags" version))
4857 (file-name (string-append name "-" version ".crate"))
4858 (sha256
4859 (base32
4860 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
4861 (build-system cargo-build-system)
4862 (home-page "https://github.com/bitflags/bitflags")
4863 (synopsis "Macro to generate structures which behave like bitflags")
4864 (description "This package provides a macro to generate structures which
4865 behave like a set of bitflags.")
4866 (license (list license:asl2.0
4867 license:expat))))
4868
4869 (define-public rust-bitflags-0.9
4870 (package
4871 (inherit rust-bitflags-1)
4872 (name "rust-bitflags")
4873 (version "0.9.1")
4874 (source
4875 (origin
4876 (method url-fetch)
4877 (uri (crate-uri "bitflags" version))
4878 (file-name
4879 (string-append name "-" version ".tar.gz"))
4880 (sha256
4881 (base32
4882 "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf"))))))
4883
4884 (define-public rust-bitflags-0.8
4885 (package
4886 (inherit rust-bitflags-1)
4887 (name "rust-bitflags")
4888 (version "0.8.2")
4889 (source
4890 (origin
4891 (method url-fetch)
4892 (uri (crate-uri "bitflags" version))
4893 (file-name
4894 (string-append name "-" version ".tar.gz"))
4895 (sha256
4896 (base32
4897 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
4898
4899 (define-public rust-bitflags-0.7
4900 (package
4901 (inherit rust-bitflags-1)
4902 (name "rust-bitflags")
4903 (version "0.7.0")
4904 (source
4905 (origin
4906 (method url-fetch)
4907 (uri (crate-uri "bitflags" version))
4908 (file-name
4909 (string-append name "-" version ".tar.gz"))
4910 (sha256
4911 (base32
4912 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
4913
4914 (define-public rust-bitflags-0.5
4915 (package
4916 (inherit rust-bitflags-1)
4917 (name "rust-bitflags")
4918 (version "0.5.0")
4919 (source
4920 (origin
4921 (method url-fetch)
4922 (uri (crate-uri "bitflags" version))
4923 (file-name (string-append name "-" version ".tar.gz"))
4924 (sha256
4925 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
4926
4927 (define-public rust-bitflags-0.2
4928 (package
4929 (inherit rust-bitflags-1)
4930 (name "rust-bitflags")
4931 (version "0.2.1")
4932 (source
4933 (origin
4934 (method url-fetch)
4935 (uri (crate-uri "bitflags" version))
4936 (file-name (string-append name "-" version ".tar.gz"))
4937 (sha256
4938 (base32 "09yk0lk3vjsrvfcnzljmgvz9inpjs0idykvni7kij38l5vn807x4"))))
4939 (build-system cargo-build-system)
4940 (arguments `(#:skip-build? #t))))
4941
4942 (define-public rust-bitmaps-2
4943 (package
4944 (name "rust-bitmaps")
4945 (version "2.1.0")
4946 (source
4947 (origin
4948 (method url-fetch)
4949 (uri (crate-uri "bitmaps" version))
4950 (file-name
4951 (string-append name "-" version ".tar.gz"))
4952 (sha256
4953 (base32
4954 "18k4mcwxl96yvii5kcljkpb8pg5j4jj1zbsdn26nsx4r83846403"))))
4955 (build-system cargo-build-system)
4956 (arguments
4957 `(#:cargo-inputs
4958 (("rust-typenum" ,rust-typenum-1))
4959 #:cargo-development-inputs
4960 (("rust-proptest", rust-proptest-0.9)
4961 ("rust-proptest-derive", rust-proptest-derive-0.1))))
4962 (home-page "https://github.com/bodil/bitmaps")
4963 (synopsis "Fixed size compact boolean array in Rust")
4964 (description "This crate provides a convenient and efficient way of
4965 declaring and working with fixed size bitmaps in Rust.")
4966 (license license:mpl2.0)))
4967
4968 (define-public rust-bitreader-0.3
4969 (package
4970 (name "rust-bitreader")
4971 (version "0.3.4")
4972 (source
4973 (origin
4974 (method url-fetch)
4975 (uri (crate-uri "bitreader" version))
4976 (file-name
4977 (string-append name "-" version ".tar.gz"))
4978 (sha256
4979 (base32
4980 "06wlzf8ra7k8ya0m71dq0kxbaalaan48dymairn9q8s4gld1hy4i"))))
4981 (build-system cargo-build-system)
4982 (arguments
4983 `(#:cargo-inputs
4984 (("rust-cfg-if" ,rust-cfg-if-1))))
4985 (home-page "https://github.com/irauta/bitreader")
4986 (synopsis "Individual bits reader from a slice of bytes")
4987 (description "BitReader helps reading individual bits from a slice of
4988 bytes. You can read an arbitrary numbers of bits from the byte slice, for
4989 example 13 bits at once. The reader internally keeps track of position within
4990 the buffer.")
4991 (license (list license:expat license:asl2.0))))
4992
4993 (define-public rust-bitstream-io-1
4994 (package
4995 (name "rust-bitstream-io")
4996 (version "1.0.0")
4997 (source
4998 (origin
4999 (method url-fetch)
5000 (uri (crate-uri "bitstream-io" version))
5001 (file-name (string-append name "-" version ".tar.gz"))
5002 (sha256
5003 (base32 "01pyk3pipwcbaghi7f0lmp3izjl902cv21yf4b1v5nipkrrrqlq3"))))
5004 (build-system cargo-build-system)
5005 (arguments `(#:skip-build? #t))
5006 (home-page "https://github.com/tuffy/bitstream-io")
5007 (synopsis "Read/write un-aligned values from big or little-endian streams")
5008 (description
5009 "This package is a library for reading/writing un-aligned values from/to
5010 streams in big-endian and little-endian formats.")
5011 (license (list license:expat license:asl2.0))))
5012
5013 (define-public rust-bitstream-io-0.8
5014 (package
5015 (inherit rust-bitstream-io-1)
5016 (name "rust-bitstream-io")
5017 (version "0.8.5")
5018 (source
5019 (origin
5020 (method url-fetch)
5021 (uri (crate-uri "bitstream-io" version))
5022 (file-name
5023 (string-append name "-" version ".tar.gz"))
5024 (sha256
5025 (base32
5026 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
5027 (arguments `(#:skip-build? #t))))
5028
5029 (define-public rust-bitvec-0.19
5030 (package
5031 (name "rust-bitvec")
5032 (version "0.19.4")
5033 (source
5034 (origin
5035 (method url-fetch)
5036 (uri (crate-uri "bitvec" version))
5037 (file-name
5038 (string-append name "-" version ".tar.gz"))
5039 (sha256
5040 (base32
5041 "10bz751jbsy8fj203ibjwil07p2fwfzvx7b326wfssaravlkbfm7"))))
5042 (build-system cargo-build-system)
5043 (arguments
5044 `(#:cargo-inputs
5045 (("rust-funty" ,rust-funty-1)
5046 ("rust-radium" ,rust-radium-0.5)
5047 ("rust-serde" ,rust-serde-1)
5048 ("rust-tap" ,rust-tap-1)
5049 ("rust-wyz" ,rust-wyz-0.2))
5050 #:cargo-development-inputs
5051 (("rust-criterion" ,rust-criterion-0.3)
5052 ("rust-serde" ,rust-serde-1)
5053 ("rust-serde-json" ,rust-serde-json-1)
5054 ("rust-serde-test" ,rust-serde-test-1)
5055 ("rust-static-assertions" ,rust-static-assertions-1))))
5056 (home-page "https://myrrlyn.net/crates/bitvec")
5057 (synopsis "Manipulate memory, bit by bit")
5058 (description
5059 "This package provides a crate for manipulating memory, bit by bit.")
5060 (license license:expat)))
5061
5062 (define-public rust-blake2-0.8
5063 (package
5064 (name "rust-blake2")
5065 (version "0.8.1")
5066 (source
5067 (origin
5068 (method url-fetch)
5069 (uri (crate-uri "blake2" version))
5070 (file-name
5071 (string-append name "-" version ".tar.gz"))
5072 (sha256
5073 (base32
5074 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
5075 (build-system cargo-build-system)
5076 (arguments
5077 `(#:cargo-inputs
5078 (("rust-byte-tools" ,rust-byte-tools-0.3)
5079 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
5080 ("rust-digest" ,rust-digest-0.8)
5081 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
5082 #:cargo-development-inputs
5083 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
5084 ("rust-digest" ,rust-digest-0.8)
5085 ("rust-hex-literal" ,rust-hex-literal-0.1))))
5086 (home-page "https://github.com/RustCrypto/hashes")
5087 (synopsis "BLAKE2 hash functions")
5088 (description "This package provides BLAKE2 hash functions in Rust.")
5089 (license (list license:expat license:asl2.0))))
5090
5091 (define-public rust-blake2-rfc-0.2
5092 (package
5093 (name "rust-blake2-rfc")
5094 (version "0.2.18")
5095 (source
5096 (origin
5097 (method url-fetch)
5098 (uri (crate-uri "blake2-rfc" version))
5099 (file-name
5100 (string-append name "-" version ".tar.gz"))
5101 (sha256
5102 (base32
5103 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
5104 (build-system cargo-build-system)
5105 (arguments
5106 `(#:skip-build? #t
5107 #:cargo-inputs
5108 (("rust-arrayvec" ,rust-arrayvec-0.4)
5109 ("rust-clippy" ,rust-clippy-0.0)
5110 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
5111 #:cargo-development-inputs
5112 (("rust-data-encoding" ,rust-data-encoding-2))))
5113 (home-page "https://github.com/cesarb/blake2-rfc")
5114 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
5115 (description
5116 "This package provides a pure Rust implementation of BLAKE2 based on RFC
5117 7693.")
5118 (license (list license:asl2.0 license:expat))))
5119
5120 (define-public rust-blake2b-simd-0.5
5121 (package
5122 (name "rust-blake2b-simd")
5123 (version "0.5.10")
5124 (source
5125 (origin
5126 (method url-fetch)
5127 (uri (crate-uri "blake2b-simd" version))
5128 (file-name
5129 (string-append name "-" version ".tar.gz"))
5130 (sha256
5131 (base32
5132 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
5133 (build-system cargo-build-system)
5134 (arguments
5135 `(#:skip-build? #t
5136 #:cargo-inputs
5137 (("rust-arrayref" ,rust-arrayref-0.3)
5138 ("rust-arrayvec" ,rust-arrayvec-0.5)
5139 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
5140 (home-page "https://github.com/oconnor663/blake2_simd")
5141 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
5142 (description
5143 "This package provides a pure Rust implementation of the BLAKE2b and
5144 BLAKE2bp hash functions.")
5145 (license license:expat)))
5146
5147 (define-public rust-blas-sys-0.7
5148 (package
5149 (name "rust-blas-sys")
5150 (version "0.7.1")
5151 (source
5152 (origin
5153 (method url-fetch)
5154 (uri (crate-uri "blas-sys" version))
5155 (file-name (string-append name "-" version ".crate"))
5156 (sha256
5157 (base32
5158 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
5159 (build-system cargo-build-system)
5160 (arguments
5161 `(#:skip-build? #t
5162 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
5163 (home-page "https://github.com/blas-lapack-rs/blas-sys")
5164 (synopsis "Bindings to BLAS (Fortran)")
5165 (description
5166 "This package provides bindings to BLAS (Fortran).")
5167 (license (list license:asl2.0
5168 license:expat))))
5169
5170 (define-public rust-blobby-0.3
5171 (package
5172 (name "rust-blobby")
5173 (version "0.3.0")
5174 (source
5175 (origin
5176 (method url-fetch)
5177 (uri (crate-uri "blobby" version))
5178 (file-name
5179 (string-append name "-" version ".tar.gz"))
5180 (sha256
5181 (base32
5182 "1s2f3a7lx5rd26554d9940basff7qpyf1y8gkc309cgc8csmalpw"))))
5183 (build-system cargo-build-system)
5184 (arguments
5185 `(#:cargo-development-inputs
5186 (("rust-hex" ,rust-hex-0.3))))
5187 (home-page "https://github.com/RustCrypto/utils")
5188 (synopsis "Iterator over simple binary blob storage")
5189 (description "This package provides an iterator over simple binary blob
5190 storage.")
5191 (license (list license:expat license:asl2.0))))
5192
5193 (define-public rust-blobby-0.1
5194 (package
5195 (inherit rust-blobby-0.3)
5196 (name "rust-blobby")
5197 (version "0.1.2")
5198 (source
5199 (origin
5200 (method url-fetch)
5201 (uri (crate-uri "blobby" version))
5202 (file-name
5203 (string-append name "-" version ".tar.gz"))
5204 (sha256
5205 (base32
5206 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
5207 (build-system cargo-build-system)
5208 (arguments
5209 `(#:skip-build? #t
5210 #:cargo-inputs
5211 (("rust-byteorder" ,rust-byteorder-1))
5212 #:cargo-development-inputs
5213 (("rust-byteorder" ,rust-byteorder-1)
5214 ("rust-hex" ,rust-hex-0.3))))))
5215
5216 (define-public rust-block-0.1
5217 (package
5218 (name "rust-block")
5219 (version "0.1.6")
5220 (source
5221 (origin
5222 (method url-fetch)
5223 (uri (crate-uri "block" version))
5224 (file-name
5225 (string-append name "-" version ".tar.gz"))
5226 (sha256
5227 (base32
5228 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
5229 (build-system cargo-build-system)
5230 (arguments
5231 `(#:skip-build? #t
5232 #:cargo-development-inputs
5233 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
5234 (home-page "https://github.com/SSheldon/rust-block")
5235 (synopsis "Rust interface for Apple's C language extension of blocks")
5236 (description "This package provides a rust interface for Apple's C language
5237 extension of blocks.")
5238 (license license:expat)))
5239
5240 (define-public rust-block-buffer-0.9
5241 (package
5242 (name "rust-block-buffer")
5243 (version "0.9.0")
5244 (source
5245 (origin
5246 (method url-fetch)
5247 (uri (crate-uri "block-buffer" version))
5248 (file-name
5249 (string-append name "-" version ".tar.gz"))
5250 (sha256
5251 (base32
5252 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
5253 (build-system cargo-build-system)
5254 (arguments
5255 `(#:cargo-inputs
5256 (("rust-block-padding" ,rust-block-padding-0.2)
5257 ("rust-generic-array" ,rust-generic-array-0.14))))
5258 (home-page "https://github.com/RustCrypto/utils")
5259 (synopsis "Fixed size buffer for block processing of data")
5260 (description
5261 "Fixed size buffer for block processing of data.")
5262 (license (list license:expat license:asl2.0))))
5263
5264 (define-public rust-block-buffer-0.8
5265 (package
5266 (inherit rust-block-buffer-0.9)
5267 (name "rust-block-buffer")
5268 (version "0.8.0")
5269 (source
5270 (origin
5271 (method url-fetch)
5272 (uri (crate-uri "block-buffer" version))
5273 (file-name
5274 (string-append name "-" version ".tar.gz"))
5275 (sha256
5276 (base32
5277 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
5278 (arguments
5279 `(#:cargo-inputs
5280 (("rust-block-padding" ,rust-block-padding-0.1)
5281 ("rust-byte-tools" ,rust-byte-tools-0.3)
5282 ("rust-byteorder" ,rust-byteorder-1)
5283 ("rust-generic-array" ,rust-generic-array-0.14))))))
5284
5285 (define-public rust-block-buffer-0.7
5286 (package
5287 (inherit rust-block-buffer-0.9)
5288 (name "rust-block-buffer")
5289 (version "0.7.3")
5290 (source
5291 (origin
5292 (method url-fetch)
5293 (uri (crate-uri "block-buffer" version))
5294 (file-name
5295 (string-append name "-" version ".tar.gz"))
5296 (sha256
5297 (base32
5298 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
5299 (arguments
5300 `(#:cargo-inputs
5301 (("rust-block-padding" ,rust-block-padding-0.1)
5302 ("rust-byte-tools" ,rust-byte-tools-0.3)
5303 ("rust-byteorder" ,rust-byteorder-1)
5304 ("rust-generic-array" ,rust-generic-array-0.12))))))
5305
5306 (define-public rust-block-buffer-0.3
5307 (package
5308 (inherit rust-block-buffer-0.9)
5309 (name "rust-block-buffer")
5310 (version "0.3.3")
5311 (source
5312 (origin
5313 (method url-fetch)
5314 (uri (crate-uri "block-buffer" version))
5315 (file-name (string-append name "-" version ".tar.gz"))
5316 (sha256
5317 (base32 "1axki8f4rhnxvk6hlli4i53sgmi7c15ffryrv4757nzcp6cc4xm0"))))
5318 (arguments
5319 `(#:skip-build? #t
5320 #:cargo-inputs
5321 (("rust-arrayref" ,rust-arrayref-0.3)
5322 ("rust-byte-tools" ,rust-byte-tools-0.2))))))
5323
5324 (define-public rust-block-buffer-0.2
5325 (package
5326 (inherit rust-block-buffer-0.9)
5327 (name "rust-block-buffer")
5328 (version "0.2.0")
5329 (source
5330 (origin
5331 (method url-fetch)
5332 (uri (crate-uri "block-buffer" version))
5333 (file-name (string-append name "-" version ".tar.gz"))
5334 (sha256
5335 (base32 "055q90a6vk80j85i3fixjd5ci0dznrm9lkdd6xbjk7sx5w2a2f8k"))))
5336 (arguments
5337 `(#:skip-build? #t
5338 #:cargo-inputs
5339 (("rust-byte-tools" ,rust-byte-tools-0.2)
5340 ("rust-generic-array" ,rust-generic-array-0.8))))))
5341
5342 (define-public rust-block-cipher-0.7
5343 (package
5344 (name "rust-block-cipher")
5345 (version "0.7.1")
5346 (source
5347 (origin
5348 (method url-fetch)
5349 (uri (crate-uri "block-cipher" version))
5350 (file-name (string-append name "-" version ".tar.gz"))
5351 (sha256
5352 (base32
5353 "043zgfz1x4sxkdcsyabrcr440fcwhfpcqqa54jm7zp35wx4n84zs"))))
5354 (build-system cargo-build-system)
5355 (arguments
5356 `(#:cargo-inputs
5357 (("rust-blobby" ,rust-blobby-0.1)
5358 ("rust-generic-array" ,rust-generic-array-0.14))))
5359 (home-page "https://github.com/RustCrypto/traits")
5360 (synopsis "Traits for description of block ciphers")
5361 (description "This package provides traits for description of block
5362 ciphers.")
5363 (license (list license:expat license:asl2.0))))
5364
5365 (define-public rust-block-cipher-trait-0.6
5366 (package
5367 (name "rust-block-cipher-trait")
5368 (version "0.6.2")
5369 (source
5370 (origin
5371 (method url-fetch)
5372 (uri (crate-uri "block-cipher-trait" version))
5373 (file-name (string-append name "-" version ".tar.gz"))
5374 (sha256
5375 (base32 "0x273w6fwka0i48nrv428birdrs2jz6jdnmc0dhc1rq9pm4lv4hw"))))
5376 (build-system cargo-build-system)
5377 (arguments
5378 `(#:skip-build? #t
5379 #:cargo-inputs
5380 (("rust-blobby" ,rust-blobby-0.1)
5381 ("rust-generic-array" ,rust-generic-array-0.12))))
5382 (home-page "https://github.com/RustCrypto/block-ciphers")
5383 (synopsis "Block cipher algorithms")
5384 (description "This package provides a collection of block cipher
5385 algorithms. This package is deprecated. Please use block-cipher instead.")
5386 (license (list license:expat license:asl2.0))))
5387
5388 (define-public rust-block-cipher-trait-0.4
5389 (package
5390 (inherit rust-block-cipher-trait-0.6)
5391 (name "rust-block-cipher-trait")
5392 (version "0.4.2")
5393 (source
5394 (origin
5395 (method url-fetch)
5396 (uri (crate-uri "block-cipher-trait" version))
5397 (file-name (string-append name "-" version ".tar.gz"))
5398 (sha256
5399 (base32
5400 "10qmg8vphqmfllb9a2yx6s7r66jh1wh33clhsawq7ikg2wgz2p6q"))))
5401 (arguments
5402 `(#:cargo-inputs
5403 (("rust-generic-array" ,rust-generic-array-0.8))))))
5404
5405 (define-public rust-block-padding-0.2
5406 (package
5407 (name "rust-block-padding")
5408 (version "0.2.0")
5409 (source
5410 (origin
5411 (method url-fetch)
5412 (uri (crate-uri "block-padding" version))
5413 (file-name
5414 (string-append name "-" version ".tar.gz"))
5415 (sha256
5416 (base32
5417 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
5418 (build-system cargo-build-system)
5419 (home-page "https://github.com/RustCrypto/utils")
5420 (synopsis "Padding and unpadding of messages divided into blocks")
5421 (description
5422 "Padding and unpadding of messages divided into blocks.")
5423 (license (list license:expat license:asl2.0))))
5424
5425 (define-public rust-block-padding-0.1
5426 (package
5427 (inherit rust-block-padding-0.2)
5428 (name "rust-block-padding")
5429 (version "0.1.4")
5430 (source
5431 (origin
5432 (method url-fetch)
5433 (uri (crate-uri "block-padding" version))
5434 (file-name
5435 (string-append name "-" version ".tar.gz"))
5436 (sha256
5437 (base32
5438 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
5439 (arguments
5440 `(#:cargo-inputs
5441 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
5442
5443 (define-public rust-blocking-1
5444 (package
5445 (name "rust-blocking")
5446 (version "1.0.2")
5447 (source
5448 (origin
5449 (method url-fetch)
5450 (uri (crate-uri "blocking" version))
5451 (file-name (string-append name "-" version ".tar.gz"))
5452 (sha256
5453 (base32 "1s9myg9gqmwzrbc38p23bh4vkc8w4pbpddqrcrrl1xz1xpdp1qf5"))))
5454 (build-system cargo-build-system)
5455 (arguments
5456 `(#:cargo-inputs
5457 (("rust-async-channel" ,rust-async-channel-1)
5458 ("rust-async-task" ,rust-async-task-4)
5459 ("rust-atomic-waker" ,rust-atomic-waker-1)
5460 ("rust-fastrand" ,rust-fastrand-1)
5461 ("rust-futures-lite" ,rust-futures-lite-1)
5462 ("rust-once-cell" ,rust-once-cell-1))))
5463 (home-page "https://github.com/stjepang/blocking")
5464 (synopsis "Thread pool for isolating blocking I/O in async programs")
5465 (description
5466 "This package provides a thread pool for isolating blocking I/O in async
5467 programs.")
5468 (license (list license:asl2.0 license:expat))))
5469
5470 (define-public rust-blocking-0.6
5471 (package
5472 (inherit rust-blocking-1)
5473 (name "rust-blocking")
5474 (version "0.6.1")
5475 (source
5476 (origin
5477 (method url-fetch)
5478 (uri (crate-uri "blocking" version))
5479 (file-name (string-append name "-" version ".tar.gz"))
5480 (sha256
5481 (base32 "13g1xlsd1ardf9wxkj1d03baxfy8f8kvgjz55l6zi1q4jn5f0c1z"))))
5482 (arguments
5483 `(#:cargo-inputs
5484 (("rust-async-channel" ,rust-async-channel-1)
5485 ("rust-atomic-waker" ,rust-atomic-waker-1)
5486 ("rust-fastrand" ,rust-fastrand-1)
5487 ("rust-futures-lite" ,rust-futures-lite-1)
5488 ("rust-once-cell" ,rust-once-cell-1)
5489 ("rust-waker-fn" ,rust-waker-fn-1))))))
5490
5491 (define-public rust-blocking-0.4
5492 (package
5493 (inherit rust-blocking-0.6)
5494 (name "rust-blocking")
5495 (version "0.4.7")
5496 (source
5497 (origin
5498 (method url-fetch)
5499 (uri (crate-uri "blocking" version))
5500 (file-name (string-append name "-" version ".tar.gz"))
5501 (sha256
5502 (base32 "0av1h5p6lb5bpzghmzsksx31icvdwrpxxzkq6r56n1l5pzvqyinj"))))
5503 (arguments
5504 `(#:cargo-inputs
5505 (("rust-async-channel" ,rust-async-channel-1)
5506 ("rust-atomic-waker" ,rust-atomic-waker-1)
5507 ("rust-futures-lite" ,rust-futures-lite-0.1)
5508 ("rust-once-cell" ,rust-once-cell-1)
5509 ("rust-parking" ,rust-parking-1)
5510 ("rust-waker-fn" ,rust-waker-fn-1))))))
5511
5512 (define-public rust-boxfnonce-0.1
5513 (package
5514 (name "rust-boxfnonce")
5515 (version "0.1.1")
5516 (source
5517 (origin
5518 (method url-fetch)
5519 (uri (crate-uri "boxfnonce" version))
5520 (file-name (string-append name "-" version ".tar.gz"))
5521 (sha256
5522 (base32 "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
5523 (build-system cargo-build-system)
5524 (arguments `(#:skip-build? #t))
5525 (home-page "https://github.com/stbuehler/rust-boxfnonce")
5526 (synopsis "Safe FnOnce boxing for Rust")
5527 (description "This package provides a safe FnOnce boxing for Rust.")
5528 (license license:expat)))
5529
5530 (define-public rust-bresenham-0.1
5531 (package
5532 (name "rust-bresenham")
5533 (version "0.1.1")
5534 (source
5535 (origin
5536 (method url-fetch)
5537 (uri (crate-uri "bresenham" version))
5538 (file-name
5539 (string-append name "-" version ".tar.gz"))
5540 (sha256
5541 (base32
5542 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
5543 (build-system cargo-build-system)
5544 (home-page "https://github.com/mbr/bresenham-rs")
5545 (synopsis
5546 "Iterator-based integer-only implementation of Bresenham's line algorithm")
5547 (description
5548 "This package provides a fast, iterator-based integer-only implementation of
5549 Bresenham's line algorithm.")
5550 (license license:expat)))
5551
5552 (define-public rust-broadcaster-0.2
5553 (package
5554 (name "rust-broadcaster")
5555 (version "0.2.6")
5556 (source
5557 (origin
5558 (method url-fetch)
5559 (uri (crate-uri "broadcaster" version))
5560 (file-name (string-append name "-" version ".tar.gz"))
5561 (sha256
5562 (base32 "1848lwapy955rs8kbiv87adj68vdlh6vlj8n4wq10vx541j49887"))))
5563 (build-system cargo-build-system)
5564 (arguments
5565 `(#:cargo-inputs
5566 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5567 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5568 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
5569 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
5570 ("rust-parking-lot" ,rust-parking-lot-0.9)
5571 ("rust-slab" ,rust-slab-0.4))
5572 #:cargo-development-inputs
5573 (("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3))))
5574 (home-page "https://github.com/leo60228/broadcaster")
5575 (synopsis "Broadcasting futures mpmc channel")
5576 (description
5577 "This package provides a wrapper for any Stream and Sink implementing the
5578 @code{mpsc} pattern to enable broadcasting items.")
5579 (license (list license:expat license:asl2.0))))
5580
5581 (define-public rust-brotli-3
5582 (package
5583 (name "rust-brotli")
5584 (version "3.3.0")
5585 (source
5586 (origin
5587 (method url-fetch)
5588 (uri (crate-uri "brotli" version))
5589 (file-name (string-append name "-" version ".tar.gz"))
5590 (sha256
5591 (base32
5592 "0gk1g3fx1vps2ic8kh5n32gzq9h5w1j3ff6lvjm171ph428r2abz"))))
5593 (build-system cargo-build-system)
5594 (arguments
5595 `(#:cargo-inputs
5596 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5597 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
5598 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
5599 ("rust-packed-simd" ,rust-packed-simd-0.3)
5600 ("rust-sha2" ,rust-sha2-0.8))))
5601 (home-page "https://github.com/dropbox/rust-brotli")
5602 (synopsis "Brotli compressor and decompressor")
5603 (description "This package provides a brotli compressor and decompressor
5604 with no dependency on the rust stdlib. This makes it suitable for embedded
5605 devices and kernels.")
5606 (license (list license:bsd-3 license:expat))))
5607
5608 (define-public rust-brotli-decompressor-2
5609 (package
5610 (name "rust-brotli-decompressor")
5611 (version "2.3.1")
5612 (source
5613 (origin
5614 (method url-fetch)
5615 (uri (crate-uri "brotli-decompressor" version))
5616 (file-name (string-append name "-" version ".tar.gz"))
5617 (sha256
5618 (base32
5619 "1v7l1sa63ix1aq8h0k1ijvxvb5w796hz154b9aw0xn6lp31y2lhh"))))
5620 (build-system cargo-build-system)
5621 (arguments
5622 `(#:tests? #f ; not all test files included
5623 #:cargo-inputs
5624 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5625 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
5626 (home-page "https://github.com/dropbox/rust-brotli-decompressor")
5627 (synopsis "Brotli decompressor")
5628 (description "This package provides a brotli decompressor with no
5629 dependency on the rust stdlib. This makes it suitable for embedded devices
5630 and kernels.")
5631 (license (list license:bsd-3 license:expat))))
5632
5633 (define-public rust-brotli-sys-0.3
5634 (package
5635 (name "rust-brotli-sys")
5636 (version "0.3.2")
5637 (source
5638 (origin
5639 (method url-fetch)
5640 (uri (crate-uri "brotli-sys" version))
5641 (file-name (string-append name "-" version ".tar.gz"))
5642 (sha256
5643 (base32 "1kdfdbcba6zwa13xpjwgiplblkdf6vigxjbwwp6l2ascbylxwia4"))))
5644 (build-system cargo-build-system)
5645 (arguments
5646 `(#:cargo-inputs
5647 (("rust-cc" ,rust-cc-1)
5648 ("rust-libc" ,rust-libc-0.2))))
5649 (home-page "https://github.com/alexcrichton/brotli2-rs")
5650 (synopsis "Raw bindings to libbrotli")
5651 (description "This package provides raw bindings to libbrotli.")
5652 (license (list license:expat license:asl2.0))))
5653
5654 (define-public rust-brotli2-0.3
5655 (package
5656 (name "rust-brotli2")
5657 (version "0.3.2")
5658 (source
5659 (origin
5660 (method url-fetch)
5661 (uri (crate-uri "brotli2" version))
5662 (file-name (string-append name "-" version ".tar.gz"))
5663 (sha256
5664 (base32 "13jnhpmfkqy2xar4lxrsk3rx3i12bgnarnsxq4arhc6yxb1kdc0c"))))
5665 (build-system cargo-build-system)
5666 (arguments
5667 `(#:cargo-inputs
5668 (("rust-brotli-sys" ,rust-brotli-sys-0.3)
5669 ("rust-libc" ,rust-libc-0.2))
5670 #:cargo-development-inputs
5671 (("rust-quickcheck" ,rust-quickcheck-0.4))))
5672 (home-page "https://github.com/alexcrichton/brotli2-rs")
5673 (synopsis "Rust bindings to compression library libbrotli")
5674 (description
5675 "This package provides bindings to libbrotli to provide brotli
5676 decompression and compression to Rust.")
5677 (license (list license:expat license:asl2.0))))
5678
5679 (define-public rust-bs58-0.2
5680 (package
5681 (name "rust-bs58")
5682 (version "0.2.5")
5683 (source
5684 (origin
5685 (method url-fetch)
5686 (uri (crate-uri "bs58" version))
5687 (file-name
5688 (string-append name "-" version ".tar.gz"))
5689 (sha256
5690 (base32
5691 "125i962x0m0ggdif6ds51wfif2lypiicy469dj5j2l6rm6xycpn9"))))
5692 (build-system cargo-build-system)
5693 (arguments
5694 `(#:cargo-inputs
5695 (("rust-sha2" ,rust-sha2-0.8))
5696 #:cargo-development-inputs
5697 (("rust-assert-matches" ,rust-assert-matches-1)
5698 ("rust-base58" ,rust-base58-0.1)
5699 ("rust-rust-base58" ,rust-rust-base58-0.0))))
5700 (home-page "https://github.com/mycorrhiza/bs58-rs")
5701 (synopsis "Another Base58 codec implementation")
5702 (description
5703 "Another Base58 codec implementation. Compared to the base58 crate this
5704 is significantly faster at decoding (about 2.4x as fast when decoding 32
5705 bytes), almost the same speed for encoding (about 3% slower when encoding 32
5706 bytes), doesn't have the 128 byte limitation and supports a configurable
5707 alphabet.")
5708 (license (list license:asl2.0 license:expat))))
5709
5710 (define-public rust-bson-0.14
5711 (package
5712 (name "rust-bson")
5713 (version "0.14.1")
5714 (source
5715 (origin
5716 (method url-fetch)
5717 (uri (crate-uri "bson" version))
5718 (file-name (string-append name "-" version ".tar.gz"))
5719 (sha256
5720 (base32 "000wqyb4icy32h74wl5wb6iw2flzwwlrpgq51xgcw91g2b87w5rw"))))
5721 (build-system cargo-build-system)
5722 (arguments
5723 `(#:skip-build? #t
5724 #:cargo-inputs
5725 (("rust-byteorder" ,rust-byteorder-1)
5726 ("rust-chrono" ,rust-chrono-0.4)
5727 ("rust-decimal" ,rust-decimal-2)
5728 ("rust-hex" ,rust-hex-0.3)
5729 ("rust-libc" ,rust-libc-0.2)
5730 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
5731 ("rust-md5" ,rust-md5-0.6)
5732 ("rust-rand" ,rust-rand-0.7)
5733 ("rust-serde" ,rust-serde-1)
5734 ("rust-serde-json" ,rust-serde-json-1)
5735 ("rust-time" ,rust-time-0.1))))
5736 (home-page "https://github.com/mongodb/bson-rust")
5737 (synopsis "Encoding and decoding support for BSON in Rust")
5738 (description
5739 "This package provides encoding and decoding support for BSON in Rust.")
5740 (license license:expat)))
5741
5742 (define-public rust-bstr-0.2
5743 (package
5744 (name "rust-bstr")
5745 (version "0.2.15")
5746 (source
5747 (origin
5748 (method url-fetch)
5749 (uri (crate-uri "bstr" version))
5750 (file-name
5751 (string-append name "-" version ".tar.gz"))
5752 (sha256
5753 (base32
5754 "0gca4v6448clsssll3y787jgw542c9mw9phqdi7419g1jfnlf2x4"))))
5755 (build-system cargo-build-system)
5756 (arguments
5757 `(#:skip-build? #t
5758 #:cargo-inputs
5759 (("rust-lazy-static" ,rust-lazy-static-1)
5760 ("rust-memchr" ,rust-memchr-2)
5761 ("rust-regex-automata" ,rust-regex-automata-0.1)
5762 ("rust-serde" ,rust-serde-1))
5763 #:cargo-development-inputs
5764 (("rust-quickcheck" ,rust-quickcheck-0.8)
5765 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
5766 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
5767 (home-page "https://github.com/BurntSushi/bstr")
5768 (synopsis
5769 "String type that is not required to be valid UTF-8")
5770 (description
5771 "This package provides a string type that is not required to be valid
5772 UTF-8.")
5773 (license (list license:expat license:asl2.0))))
5774
5775 (define-public rust-bstr-0.1
5776 (package
5777 (inherit rust-bstr-0.2)
5778 (name "rust-bstr")
5779 (version "0.1.4")
5780 (source
5781 (origin
5782 (method url-fetch)
5783 (uri (crate-uri "bstr" version))
5784 (file-name
5785 (string-append name "-" version ".tar.gz"))
5786 (sha256
5787 (base32
5788 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
5789
5790 (define-public rust-buf-redux-0.8
5791 (package
5792 (name "rust-buf-redux")
5793 (version "0.8.4")
5794 (source
5795 (origin
5796 (method url-fetch)
5797 (uri (crate-uri "buf_redux" version))
5798 (file-name (string-append name "-" version ".tar.gz"))
5799 (sha256
5800 (base32 "0zy0p4vd2kjk7z5m4m8kdwhs5cmx1z02n7v36njhgfs8fs4aclxr"))))
5801 (build-system cargo-build-system)
5802 (arguments
5803 `(#:skip-build? #t
5804 #:cargo-inputs
5805 (("rust-memchr" ,rust-memchr-2)
5806 ("rust-safemem" ,rust-safemem-0.3)
5807 ("rust-slice-deque" ,rust-slice-deque-0.2))))
5808 (home-page "https://github.com/abonander/buf_redux")
5809 (synopsis "Drop-in replacements for buffered I/O in @code{std::io}")
5810 (description
5811 "This package provides drop-in replacements for buffered I/O in
5812 @code{std::io}, with extra features.")
5813 (license (list license:expat license:asl2.0))))
5814
5815 (define-public rust-buffered-reader-0.9
5816 (package
5817 (name "rust-buffered-reader")
5818 (version "0.9.0")
5819 (source
5820 (origin
5821 (method url-fetch)
5822 (uri (crate-uri "buffered-reader" version))
5823 (file-name
5824 (string-append name "-" version ".tar.gz"))
5825 (sha256
5826 (base32
5827 "05rklfiia1k4c4ifpim08l22i0q0l3j9xdg2yh3njrp6w58z6z13"))))
5828 (build-system cargo-build-system)
5829 (arguments
5830 `(#:cargo-inputs
5831 (("rust-bzip2" ,rust-bzip2-0.3)
5832 ("rust-flate2" ,rust-flate2-1)
5833 ("rust-libc" ,rust-libc-0.2))))
5834 (home-page "https://sequoia-pgp.org/")
5835 (synopsis "Super-powered Reader")
5836 (description
5837 "Like the @code{BufRead} trait, the @code{BufferedReader} trait has an
5838 internal buffer that is directly exposed to the user. This design enables two
5839 performance optimizations. First, the use of an internal buffer amortizes
5840 system calls. Second, exposing the internal buffer allows the user to work
5841 with data in place, which avoids another copy.")
5842 (license license:gpl3)))
5843
5844 (define-public rust-bugreport-0.4
5845 (package
5846 (name "rust-bugreport")
5847 (version "0.4.0")
5848 (source
5849 (origin
5850 (method url-fetch)
5851 (uri (crate-uri "bugreport" version))
5852 (file-name (string-append name "-" version ".tar.gz"))
5853 (sha256
5854 (base32 "0gday6f2brqgzl12a0vf7fx1hh1mim6gdjxc6dfwk9v4i19pxsd0"))))
5855 (build-system cargo-build-system)
5856 (arguments
5857 `(#:skip-build? #t
5858 #:cargo-inputs
5859 (("rust-git-version" ,rust-git-version-0.3)
5860 ("rust-shell-escape" ,rust-shell-escape-0.1)
5861 ("rust-sys-info" ,rust-sys-info-0.9))))
5862 (home-page "https://github.com/sharkdp/bugreport")
5863 (synopsis "Collect system and environment information for bug reports")
5864 (description
5865 "bugreport is a Rust library that helps application developers to
5866 automatically collect information about the system and the environment that
5867 users can send along with a bug report.")
5868 (license (list license:expat license:asl2.0))))
5869
5870 (define-public rust-bugreport-0.3
5871 (package
5872 (inherit rust-bugreport-0.4)
5873 (name "rust-bugreport")
5874 (version "0.3.0")
5875 (source
5876 (origin
5877 (method url-fetch)
5878 (uri (crate-uri "bugreport" version))
5879 (file-name (string-append name "-" version ".tar.gz"))
5880 (sha256
5881 (base32 "1n5f1nkqbc5yf9bckjap49pwnqnvdczm6x9y23caaghpgw0n4rqi"))))
5882 (arguments
5883 `(#:skip-build? #t
5884 #:cargo-inputs
5885 (("rust-snailquote" ,rust-snailquote-0.3)
5886 ("rust-sys-info" ,rust-sys-info-0.7))))))
5887
5888 (define-public rust-build-const-0.2
5889 (package
5890 (name "rust-build-const")
5891 (version "0.2.1")
5892 (source
5893 (origin
5894 (method url-fetch)
5895 (uri (crate-uri "build_const" version))
5896 (file-name (string-append name "-" version ".tar.gz"))
5897 (sha256
5898 (base32
5899 "0faz882spx9474cszay2djmb0lghbwq51qayabcar1s7g4r2l29r"))))
5900 (build-system cargo-build-system)
5901 (home-page "https://crates.io/crates/build_const")
5902 (synopsis "Create importable constants from build.rs or a script")
5903 (description "This package provides a library for creating importable
5904 constants from build.rs or a script.")
5905 (license license:expat)))
5906
5907 (define-public rust-bumpalo-3
5908 (package
5909 (name "rust-bumpalo")
5910 (version "3.2.1")
5911 (source
5912 (origin
5913 (method url-fetch)
5914 (uri (crate-uri "bumpalo" version))
5915 (file-name
5916 (string-append name "-" version ".tar.gz"))
5917 (sha256
5918 (base32
5919 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
5920 (build-system cargo-build-system)
5921 (arguments
5922 `(#:tests? #f ; cargo_readme_up_to_date test fails
5923 #:cargo-development-inputs
5924 (("rust-criterion" ,rust-criterion-0.3)
5925 ("rust-quickcheck" ,rust-quickcheck-0.9))))
5926 (home-page "https://github.com/fitzgen/bumpalo")
5927 (synopsis "Fast bump allocation arena for Rust")
5928 (description
5929 "This package provides a fast bump allocation arena for Rust.")
5930 (license (list license:asl2.0 license:expat))))
5931
5932 (define-public rust-bumpalo-2
5933 (package
5934 (inherit rust-bumpalo-3)
5935 (name "rust-bumpalo")
5936 (version "2.6.0")
5937 (source
5938 (origin
5939 (method url-fetch)
5940 (uri (crate-uri "bumpalo" version))
5941 (file-name
5942 (string-append name "-" version ".tar.gz"))
5943 (sha256
5944 (base32
5945 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
5946 (arguments
5947 `(#:tests? #f ; cargo_readme_up_to_date test fails
5948 #:cargo-development-inputs
5949 (("rust-criterion" ,rust-criterion-0.2)
5950 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
5951
5952 (define-public rust-byte-pool-0.2
5953 (package
5954 (name "rust-byte-pool")
5955 (version "0.2.2")
5956 (source
5957 (origin
5958 (method url-fetch)
5959 (uri (crate-uri "byte-pool" version))
5960 (file-name (string-append name "-" version ".tar.gz"))
5961 (sha256
5962 (base32 "0yh96ral0pni02bzm3fhvicp1ixz1hz3c5m03hsyq66mk61fjf0y"))))
5963 (build-system cargo-build-system)
5964 (arguments
5965 `(#:cargo-inputs
5966 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
5967 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
5968 (home-page "https://crates.io/crates/byte-pool")
5969 (synopsis "Pool of byte slices, for efficient memory usage")
5970 (description
5971 "This package provides a pool of byte slices, for efficient
5972 memory usage.")
5973 (license (list license:asl2.0 license:expat))))
5974
5975 (define-public rust-byte-tools-0.3
5976 (package
5977 (name "rust-byte-tools")
5978 (version "0.3.1")
5979 (source
5980 (origin
5981 (method url-fetch)
5982 (uri (crate-uri "byte-tools" version))
5983 (file-name
5984 (string-append name "-" version ".tar.gz"))
5985 (sha256
5986 (base32
5987 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
5988 (build-system cargo-build-system)
5989 (arguments `(#:skip-build? #t))
5990 (home-page "https://github.com/RustCrypto/utils")
5991 (synopsis "Bytes related utility functions")
5992 (description "Bytes related utility functions.")
5993 (license (list license:asl2.0 license:expat))))
5994
5995 (define-public rust-byte-tools-0.2
5996 (package
5997 (inherit rust-byte-tools-0.3)
5998 (name "rust-byte-tools")
5999 (version "0.2.0")
6000 (source
6001 (origin
6002 (method url-fetch)
6003 (uri (crate-uri "byte-tools" version))
6004 (file-name (string-append name "-" version ".tar.gz"))
6005 (sha256
6006 (base32 "0h2zxygfnn46akmgh8cdp4x6xy4kb0b45rzmj76rxa0j99bk432n"))))))
6007
6008 (define-public rust-byte-unit-4
6009 (package
6010 (name "rust-byte-unit")
6011 (version "4.0.9")
6012 (source
6013 (origin
6014 (method url-fetch)
6015 (uri (crate-uri "byte-unit" version))
6016 (file-name (string-append name "-" version ".tar.gz"))
6017 (sha256
6018 (base32 "0lxi11qf6h1rqr0yhsh7i6755l325qrkv9r4bgismyik531mi1qw"))))
6019 (build-system cargo-build-system)
6020 (arguments
6021 `(#:cargo-inputs
6022 (("rust-serde" ,rust-serde-1)
6023 ("rust-utf8-width" ,rust-utf8-width-0.1))))
6024 (home-page "https://magiclen.org/byte-unit")
6025 (synopsis "Library for interaction with units of bytes.")
6026 (description
6027 "This package provides a library for interaction with units of bytes.")
6028 (license license:expat)))
6029
6030 (define-public rust-bytecount-0.6
6031 (package
6032 (name "rust-bytecount")
6033 (version "0.6.0")
6034 (source
6035 (origin
6036 (method url-fetch)
6037 (uri (crate-uri "bytecount" version))
6038 (file-name
6039 (string-append name "-" version ".tar.gz"))
6040 (sha256
6041 (base32
6042 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
6043 (build-system cargo-build-system)
6044 (arguments
6045 `(#:cargo-inputs
6046 (("rust-packed-simd" ,rust-packed-simd-0.3))
6047 #:cargo-development-inputs
6048 (("rust-criterion" ,rust-criterion-0.3)
6049 ("rust-quickcheck" ,rust-quickcheck-0.9)
6050 ("rust-rand" ,rust-rand-0.7))))
6051 (home-page "https://github.com/llogiq/bytecount")
6052 (synopsis "Count occurrences of a given byte")
6053 (description
6054 "Count occurrences of a given byte, or the number of UTF-8 code points,
6055 in a byte slice, fast.")
6056 (license (list license:asl2.0 license:expat))))
6057
6058 (define-public rust-bytecount-0.5
6059 (package
6060 (inherit rust-bytecount-0.6)
6061 (name "rust-bytecount")
6062 (version "0.5.1")
6063 (source
6064 (origin
6065 (method url-fetch)
6066 (uri (crate-uri "bytecount" version))
6067 (file-name
6068 (string-append name "-" version ".tar.gz"))
6069 (sha256
6070 (base32
6071 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
6072 (arguments
6073 `(#:cargo-inputs
6074 (("rust-packed-simd" ,rust-packed-simd-0.3))
6075 #:cargo-development-inputs
6076 (("rust-criterion" ,rust-criterion-0.2)
6077 ("rust-quickcheck" ,rust-quickcheck-0.8)
6078 ("rust-rand" ,rust-rand-0.6))))))
6079
6080 (define-public rust-bytecount-0.4
6081 (package
6082 (inherit rust-bytecount-0.5)
6083 (name "rust-bytecount")
6084 (version "0.4.0")
6085 (source
6086 (origin
6087 (method url-fetch)
6088 (uri (crate-uri "bytecount" version))
6089 (file-name
6090 (string-append name "-" version ".tar.gz"))
6091 (sha256
6092 (base32
6093 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
6094 (arguments
6095 `(#:cargo-inputs
6096 (("rust-packed-simd" ,rust-packed-simd-0.3))
6097 #:cargo-development-inputs
6098 (("rust-criterion" ,rust-criterion-0.2)
6099 ("rust-quickcheck" ,rust-quickcheck-0.6)
6100 ("rust-rand" ,rust-rand-0.4))))))
6101
6102 (define-public rust-bytemuck-1
6103 (package
6104 (name "rust-bytemuck")
6105 (version "1.4.0")
6106 (source
6107 (origin
6108 (method url-fetch)
6109 (uri (crate-uri "bytemuck" version))
6110 (file-name
6111 (string-append name "-" version ".tar.gz"))
6112 (sha256
6113 (base32
6114 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
6115 (build-system cargo-build-system)
6116 (arguments
6117 `(#:cargo-inputs
6118 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
6119 (home-page "https://github.com/Lokathor/bytemuck")
6120 (synopsis "Crate for mucking around with piles of bytes")
6121 (description
6122 "This package provides a crate for mucking around with piles of bytes.")
6123 (license license:zlib)))
6124
6125 (define-public rust-bytemuck-derive-1
6126 (package
6127 (name "rust-bytemuck-derive")
6128 (version "1.0.0")
6129 (source
6130 (origin
6131 (method url-fetch)
6132 (uri (crate-uri "bytemuck-derive" version))
6133 (file-name (string-append name "-" version ".tar.gz"))
6134 (sha256
6135 (base32
6136 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
6137 (build-system cargo-build-system)
6138 (arguments
6139 `(#:skip-build? #t
6140 #:cargo-inputs
6141 (("rust-proc-macro2" ,rust-proc-macro2-1)
6142 ("rust-quote" ,rust-quote-1)
6143 ("rust-syn" ,rust-syn-1))
6144 #:cargo-development-inputs
6145 (("rust-bytemuck" ,rust-bytemuck-1))))
6146 (home-page "https://github.com/Lokathor/bytemuck")
6147 (synopsis "Derive proc-macros for @code{bytemuck}")
6148 (description
6149 "This package derives proc-macros for the @code{bytemuck} crate.")
6150 (license
6151 (list license:zlib license:asl2.0 license:expat))))
6152
6153 (define-public rust-byteorder-1
6154 (package
6155 (name "rust-byteorder")
6156 (version "1.4.2")
6157 (source
6158 (origin
6159 (method url-fetch)
6160 (uri (crate-uri "byteorder" version))
6161 (file-name (string-append name "-" version ".tar.gz"))
6162 (sha256
6163 (base32 "0srh0h0594jmsnbvm7n0g8xabhla8lwb3gn8s0fzd7d1snix2i5f"))))
6164 (build-system cargo-build-system)
6165 (arguments
6166 `(#:cargo-development-inputs
6167 (("rust-quickcheck" ,rust-quickcheck-0.9)
6168 ("rust-rand" ,rust-rand-0.7))))
6169 (home-page "https://github.com/BurntSushi/byteorder")
6170 (synopsis "Reading/writing numbers in big-endian and little-endian")
6171 (description
6172 "This library is used for reading or writing numbers in big-endian and
6173 little-endian.")
6174 (license (list license:expat license:unlicense))))
6175
6176 (define-public rust-byteorder-0.5
6177 (package
6178 (inherit rust-byteorder-1)
6179 (name "rust-byteorder")
6180 (version "0.5.3")
6181 (source
6182 (origin
6183 (method url-fetch)
6184 (uri (crate-uri "byteorder" version))
6185 (file-name
6186 (string-append name "-" version ".tar.gz"))
6187 (sha256
6188 (base32
6189 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
6190 (arguments
6191 `(#:tests? #f
6192 #:cargo-development-inputs
6193 (("rust-quickcheck" ,rust-quickcheck-0.2)
6194 ("rust-rand" ,rust-rand-0.3))))))
6195
6196 (define-public rust-bytes-1
6197 (package
6198 (name "rust-bytes")
6199 (version "1.0.1")
6200 (source
6201 (origin
6202 (method url-fetch)
6203 (uri (crate-uri "bytes" version))
6204 (file-name (string-append name "-" version ".tar.gz"))
6205 (sha256
6206 (base32 "0h6h1c8g3yj2b4k8g25gr3246mq985y0kl3z685cs784fr1ww05p"))))
6207 (build-system cargo-build-system)
6208 (arguments
6209 `(#:cargo-inputs
6210 (("rust-serde" ,rust-serde-1))
6211 #:cargo-development-inputs
6212 (("rust-loom" ,rust-loom-0.4)
6213 ("rust-serde-test" ,rust-serde-test-1))))
6214 (home-page "https://github.com/tokio-rs/bytes")
6215 (synopsis "Types and traits for working with bytes")
6216 (description "This package is a utility library for working with bytes.")
6217 (license license:expat)))
6218
6219 (define-public rust-bytes-0.6
6220 (package
6221 (inherit rust-bytes-1)
6222 (name "rust-bytes")
6223 (version "0.6.0")
6224 (source
6225 (origin
6226 (method url-fetch)
6227 (uri (crate-uri "bytes" version))
6228 (file-name (string-append name "-" version ".tar.gz"))
6229 (sha256
6230 (base32 "05ivrcbgl4f7z2zzm9hbsi8cy66spi70xlm6fp16zsq4ylsvrp70"))))
6231 (arguments
6232 `(#:cargo-inputs
6233 (("rust-serde" ,rust-serde-1))
6234 #:cargo-development-inputs
6235 (("rust-loom" ,rust-loom-0.3)
6236 ("rust-serde-test" ,rust-serde-test-1))))))
6237
6238 (define-public rust-bytes-0.5
6239 (package
6240 (inherit rust-bytes-0.6)
6241 (name "rust-bytes")
6242 (version "0.5.6")
6243 (source
6244 (origin
6245 (method url-fetch)
6246 (uri (crate-uri "bytes" version))
6247 (file-name (string-append name "-" version ".tar.gz"))
6248 (sha256
6249 (base32 "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f"))))
6250 (arguments
6251 `(#:skip-build? #t
6252 #:cargo-inputs
6253 (("rust-serde" ,rust-serde-1))))))
6254
6255 (define-public rust-bytes-0.4
6256 (package
6257 (inherit rust-bytes-0.5)
6258 (name "rust-bytes")
6259 (version "0.4.12")
6260 (source
6261 (origin
6262 (method url-fetch)
6263 (uri (crate-uri "bytes" version))
6264 (file-name
6265 (string-append name "-" version ".tar.gz"))
6266 (sha256
6267 (base32
6268 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
6269 (build-system cargo-build-system)
6270 (arguments
6271 `(#:cargo-inputs
6272 (("rust-byteorder" ,rust-byteorder-1)
6273 ("rust-either" ,rust-either-1)
6274 ("rust-iovec" ,rust-iovec-0.1)
6275 ("rust-serde" ,rust-serde-1))
6276 #:cargo-development-inputs
6277 (("rust-serde-test" ,rust-serde-test-1))))))
6278
6279 (define-public rust-bytes-0.3
6280 (package
6281 (inherit rust-bytes-0.4)
6282 (name "rust-bytes")
6283 (version "0.3.0")
6284 (source
6285 (origin
6286 (method url-fetch)
6287 (uri (crate-uri "bytes" version))
6288 (file-name
6289 (string-append name "-" version ".tar.gz"))
6290 (sha256
6291 (base32
6292 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
6293 (arguments
6294 `(#:tests? #f ; Tests not distributed in crate.
6295 #:cargo-development-inputs
6296 (("rust-rand" ,rust-rand-0.3))))))
6297
6298 (define-public rust-bytestring-0.1
6299 (package
6300 (name "rust-bytestring")
6301 (version "0.1.5")
6302 (source
6303 (origin
6304 (method url-fetch)
6305 (uri (crate-uri "bytestring" version))
6306 (file-name (string-append name "-" version ".tar.gz"))
6307 (sha256
6308 (base32 "0qzkncgky5p5vsdb9msmfg6d92dcs9idcjcr5nk7inkja7x0az7w"))))
6309 (build-system cargo-build-system)
6310 (arguments
6311 `(#:cargo-inputs
6312 (("rust-bytes" ,rust-bytes-0.5)
6313 ("rust-serde" ,rust-serde-1))
6314 #:cargo-development-inputs
6315 (("rust-serde-json" ,rust-serde-json-1))))
6316 (home-page "https://actix.rs")
6317 (synopsis "UTF-8 encoded string with Bytes as a storage")
6318 (description
6319 "This package provides a UTF-8 encoded string with Bytes as a storage.")
6320 (license (list license:expat license:asl2.0))))
6321
6322 (define-public rust-bzip2-0.4
6323 (package
6324 (name "rust-bzip2")
6325 (version "0.4.1")
6326 (source
6327 (origin
6328 (method url-fetch)
6329 (uri (crate-uri "bzip2" version))
6330 (file-name
6331 (string-append name "-" version ".tar.gz"))
6332 (sha256
6333 (base32 "1gpwm7qj8adi0zffm8r17vkv6f98d1q9glvpjk28v0wb6kz88p97"))))
6334 (build-system cargo-build-system)
6335 (arguments
6336 `(#:skip-build? #t
6337 #:cargo-inputs
6338 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
6339 ("rust-futures" ,rust-futures-0.1)
6340 ("rust-libc" ,rust-libc-0.2)
6341 ("rust-tokio-io" ,rust-tokio-io-0.1))
6342 #:cargo-development-inputs
6343 (("rust-partial-io" ,rust-partial-io-0.3)
6344 ("rust-quickcheck" ,rust-quickcheck-0.9)
6345 ("rust-rand" ,rust-rand-0.3)
6346 ("rust-tokio-core" ,rust-tokio-core-0.1))))
6347 (home-page "https://github.com/alexcrichton/bzip2-rs")
6348 (synopsis
6349 "Rust bindings to libbzip2 for bzip2 compression and decompression")
6350 (description
6351 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
6352 exposed as Reader/Writer streams.")
6353 (license (list license:expat license:asl2.0))))
6354
6355 (define-public rust-bytesize-1
6356 (package
6357 (name "rust-bytesize")
6358 (version "1.0.1")
6359 (source
6360 (origin
6361 (method url-fetch)
6362 (uri (crate-uri "bytesize" version))
6363 (file-name
6364 (string-append name "-" version ".tar.gz"))
6365 (sha256
6366 (base32
6367 "1nl2j2bi9nk3q564jhyb77947wdv5ch54r14gjv4c59s563qd8c1"))))
6368 (build-system cargo-build-system)
6369 (arguments
6370 `(#:cargo-inputs
6371 (("rust-serde" ,rust-serde-1))))
6372 (home-page "https://github.com/hyunsik/bytesize/")
6373 (synopsis "Human-readable byte count representation library for Rust")
6374 (description "ByteSize is an utility for human-readable byte count
6375 representation, with support for both SI and binary units.")
6376 (license license:asl2.0)))
6377
6378 (define-public rust-bzip2-0.3
6379 (package
6380 (inherit rust-bzip2-0.4)
6381 (name "rust-bzip2")
6382 (version "0.3.3")
6383 (source
6384 (origin
6385 (method url-fetch)
6386 (uri (crate-uri "bzip2" version))
6387 (file-name
6388 (string-append name "-" version ".tar.gz"))
6389 (sha256
6390 (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
6391 (build-system cargo-build-system)
6392 (arguments
6393 `(#:skip-build? #t
6394 #:cargo-inputs
6395 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
6396 ("rust-futures" ,rust-futures-0.1)
6397 ("rust-libc" ,rust-libc-0.2)
6398 ("rust-tokio-io" ,rust-tokio-io-0.1))
6399 #:cargo-development-inputs
6400 (("rust-partial-io" ,rust-partial-io-0.2)
6401 ("rust-quickcheck" ,rust-quickcheck-0.4)
6402 ("rust-rand" ,rust-rand-0.3)
6403 ("rust-tokio-core" ,rust-tokio-core-0.1))))))
6404
6405 (define-public rust-bzip2-sys-0.1
6406 (package
6407 (name "rust-bzip2-sys")
6408 (version "0.1.9+1.0.8")
6409 (source
6410 (origin
6411 (method url-fetch)
6412 (uri (crate-uri "bzip2-sys" version))
6413 (file-name
6414 (string-append name "-" version ".tar.gz"))
6415 (sha256
6416 (base32
6417 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
6418 (modules '((guix build utils)))
6419 (snippet
6420 '(begin
6421 (delete-file-recursively "bzip2-1.0.8")
6422 (delete-file "build.rs")
6423 ;; Inspired by Debian's patch.
6424 (with-output-to-file "build.rs"
6425 (lambda _
6426 (format #t "fn main() {~@
6427 println!(\"cargo:rustc-link-lib=bz2\");~@
6428 }~%")))
6429 #t))))
6430 (build-system cargo-build-system)
6431 (arguments
6432 `(#:cargo-inputs
6433 (("rust-libc" ,rust-libc-0.2)
6434 ("rust-cc" ,rust-cc-1)
6435 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6436 (home-page "https://github.com/alexcrichton/bzip2-rs")
6437 (synopsis "Rust bindings to libbzip2")
6438 (description
6439 "Bindings to @code{libbzip2} for bzip2 compression and decompression
6440 exposed as Reader/Writer streams.")
6441 (license (list license:expat license:asl2.0))))
6442
6443 (define-public rust-c2-chacha-0.2
6444 (package
6445 (name "rust-c2-chacha")
6446 (version "0.2.2")
6447 (source
6448 (origin
6449 (method url-fetch)
6450 (uri (crate-uri "c2-chacha" version))
6451 (file-name
6452 (string-append name "-" version ".tar.gz"))
6453 (sha256
6454 (base32
6455 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
6456 (build-system cargo-build-system)
6457 (arguments
6458 `(#:skip-build? #t
6459 #:cargo-inputs
6460 (("rust-byteorder" ,rust-byteorder-1)
6461 ("rust-lazy-static" ,rust-lazy-static-1)
6462 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
6463 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
6464 #:cargo-development-inputs
6465 (("rust-hex-literal" ,rust-hex-literal-0.2))))
6466 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
6467 (synopsis "The ChaCha family of stream ciphers")
6468 (description
6469 "The ChaCha family of stream ciphers.")
6470 (license (list license:asl2.0 license:expat))))
6471
6472 (define-public rust-cache-padded-1
6473 (package
6474 (name "rust-cache-padded")
6475 (version "1.1.1")
6476 (source
6477 (origin
6478 (method url-fetch)
6479 (uri (crate-uri "cache-padded" version))
6480 (file-name (string-append name "-" version ".tar.gz"))
6481 (sha256
6482 (base32 "1fkdwv9vjazm6fs3s5v56mm4carwswdmw8fcwm9ygrcvihcya6k3"))))
6483 (build-system cargo-build-system)
6484 (home-page "https://github.com/stjepang/cache-padded")
6485 (synopsis "Prevent once piece of data invalidating other cached data")
6486 (description
6487 "In concurrent programming, sometimes it is desirable to make sure
6488 commonly accessed shared data is not all placed into the same cache line.
6489 Updating an atomic value invalides the whole cache line it belongs to, which
6490 makes the next access to the same cache line slower for other CPU cores. Use
6491 CachePadded to ensure updating one piece of data doesn't invalidate other
6492 cached data.")
6493 (license (list license:asl2.0 license:expat))))
6494
6495 (define-public rust-cachedir-0.1
6496 (package
6497 (name "rust-cachedir")
6498 (version "0.1.1")
6499 (source
6500 (origin
6501 (method url-fetch)
6502 (uri (crate-uri "cachedir" version))
6503 (file-name
6504 (string-append name "-" version ".tar.gz"))
6505 (sha256
6506 (base32
6507 "1j18j73fxrr82marcdrn86123vr9v5n0fgyjkf9mi9pzyk8hjrf0"))))
6508 (build-system cargo-build-system)
6509 (arguments
6510 `(#:cargo-inputs
6511 (("rust-tempfile" ,rust-tempfile-3))
6512 ;; Tests require a mutable home directory and access to /var/tmp.
6513 #:tests? #f))
6514 (home-page "https://github.com/lilianmoraru/cachedir")
6515 (synopsis "Interact with cache directories and @file{CACHEDIR.TAG} files")
6516 (description
6517 "This package provides a library to help interacting with cache
6518 directories and @code{CACHEDIR.TAG} files.")
6519 (license (list license:expat license:asl2.0))))
6520
6521 (define-public rust-calamine-0.17
6522 (package
6523 (name "rust-calamine")
6524 (version "0.17.0")
6525 (source
6526 (origin
6527 (method url-fetch)
6528 (uri (crate-uri "calamine" version))
6529 (file-name (string-append name "-" version ".tar.gz"))
6530 (sha256
6531 (base32 "095sx7dma2p1pn464l51ac6drih3c1bhwfw8g0y00vdwqwmrrvn8"))))
6532 (build-system cargo-build-system)
6533 (arguments
6534 `(#:skip-build? #t
6535 #:cargo-inputs
6536 (("rust-byteorder" ,rust-byteorder-1)
6537 ("rust-chrono" ,rust-chrono-0.4)
6538 ("rust-codepage" ,rust-codepage-0.1)
6539 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6540 ("rust-log" ,rust-log-0.4)
6541 ("rust-quick-xml" ,rust-quick-xml-0.19)
6542 ("rust-serde" ,rust-serde-1)
6543 ("rust-zip" ,rust-zip-0.5))))
6544 (home-page "https://github.com/tafia/calamine")
6545 (synopsis "Reader and deserializer for spreadsheet files")
6546 (description
6547 "@code{calamine} is a pure Rust library to read and deserialize any
6548 spreadsheet file.")
6549 (license license:expat)))
6550
6551 (define-public rust-calamine-0.16
6552 (package
6553 (inherit rust-calamine-0.17)
6554 (name "rust-calamine")
6555 (version "0.16.2")
6556 (source
6557 (origin
6558 (method url-fetch)
6559 (uri (crate-uri "calamine" version))
6560 (file-name (string-append name "-" version ".tar.gz"))
6561 (sha256
6562 (base32 "03nl0n79rbq5x0crgg59brxr86hc9k5kjbf3h7d5c8g5mzlkxf9n"))))
6563 (arguments
6564 `(#:skip-build? #t
6565 #:cargo-inputs
6566 (("rust-byteorder" ,rust-byteorder-1)
6567 ("rust-chrono" ,rust-chrono-0.4)
6568 ("rust-codepage" ,rust-codepage-0.1)
6569 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6570 ("rust-log" ,rust-log-0.4)
6571 ("rust-quick-xml" ,rust-quick-xml-0.19)
6572 ("rust-serde" ,rust-serde-1)
6573 ("rust-zip" ,rust-zip-0.5))))))
6574
6575 (define-public rust-calloop-0.6
6576 (package
6577 (name "rust-calloop")
6578 (version "0.6.5")
6579 (source
6580 (origin
6581 (method url-fetch)
6582 (uri (crate-uri "calloop" version))
6583 (file-name (string-append name "-" version ".tar.gz"))
6584 (sha256
6585 (base32 "0z3jlsv3g28097dhsmi2l8nzkd3p937jhb4pg52njhb0wxkn20qb"))))
6586 (build-system cargo-build-system)
6587 (arguments
6588 `(#:skip-build? #t
6589 #:cargo-inputs
6590 (("rust-log" ,rust-log-0.4)
6591 ("rust-nix" ,rust-nix-0.18))))
6592 (home-page "https://github.com/Smithay/calloop")
6593 (synopsis "Callback-based event loop")
6594 (description "This package provides a callback-based event loop.")
6595 (license license:expat)))
6596
6597 (define-public rust-calloop-0.4
6598 (package
6599 (inherit rust-calloop-0.6)
6600 (name "rust-calloop")
6601 (version "0.4.4")
6602 (source
6603 (origin
6604 (method url-fetch)
6605 (uri (crate-uri "calloop" version))
6606 (file-name
6607 (string-append name "-" version ".tar.gz"))
6608 (sha256
6609 (base32
6610 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
6611 (modules '((guix build utils)))
6612 (snippet
6613 '(begin
6614 (substitute* "Cargo.toml"
6615 (("=1.0.0") "^1.0.0"))
6616 #t))))
6617 (arguments
6618 `(#:cargo-inputs
6619 (("rust-mio" ,rust-mio-0.6)
6620 ("rust-mio-extras" ,rust-mio-extras-2)
6621 ("rust-nix" ,rust-nix-0.14))
6622 #:cargo-development-inputs
6623 (("rust-lazycell" ,rust-lazycell-1))))))
6624
6625 (define-public rust-camino-1
6626 (package
6627 (name "rust-camino")
6628 (version "1.0.4")
6629 (source
6630 (origin
6631 (method url-fetch)
6632 (uri (crate-uri "camino" version))
6633 (file-name
6634 (string-append name "-" version ".tar.gz"))
6635 (sha256
6636 (base32
6637 "1a91b5i4n6ikg7p5pgvj3hjac1gnwjmdqsi3k83al2d701nqqr6l"))))
6638 (build-system cargo-build-system)
6639 (arguments
6640 `(#:skip-build? #t
6641 #:cargo-inputs
6642 (("rust-serde" ,rust-serde-1))
6643 #:cargo-development-inputs
6644 (("rust-anyhow" ,rust-anyhow-1)
6645 ("rust-serde-json" ,rust-serde-json-1)
6646 ("rust-structopt" ,rust-structopt-0.3))
6647 #:phases
6648 (modify-phases %standard-phases
6649 (add-after 'unpack 'fix-version-requirements
6650 (lambda _
6651 (substitute* "Cargo.toml"
6652 (("1.0.38") ,(package-version rust-anyhow-1)))
6653 #t)))))
6654 (home-page
6655 "https://github.com/withoutboats/camino")
6656 (synopsis "UTF-8 paths")
6657 (description "This package provides a UTF-8 paths.")
6658 (license (list license:expat license:asl2.0))))
6659
6660 (define-public rust-capnp-0.13
6661 (package
6662 (name "rust-capnp")
6663 (version "0.13.6")
6664 (source
6665 (origin
6666 (method url-fetch)
6667 (uri (crate-uri "capnp" version))
6668 (file-name (string-append name "-" version ".tar.gz"))
6669 (sha256
6670 (base32 "1bx2pj0ysmyd1ryd5s43m3c7n5k067x1aciqiiyg4kjswlcs6xjf"))))
6671 (build-system cargo-build-system)
6672 (arguments
6673 `(#:cargo-inputs
6674 (("rust-quickcheck" ,rust-quickcheck-0.9))
6675 #:cargo-development-inputs
6676 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6677 (home-page "https://github.com/capnproto/capnproto-rust")
6678 (synopsis "Runtime library for Cap'n Proto data encoding")
6679 (description "This package provides a runtime library for Cap'n Proto data
6680 encoding.")
6681 (license license:expat)))
6682
6683 (define-public rust-capnp-0.10
6684 (package
6685 (inherit rust-capnp-0.13)
6686 (name "rust-capnp")
6687 (version "0.10.3")
6688 (source
6689 (origin
6690 (method url-fetch)
6691 (uri (crate-uri "capnp" version))
6692 (file-name
6693 (string-append name "-" version ".tar.gz"))
6694 (sha256
6695 (base32
6696 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
6697 (arguments
6698 `(#:cargo-inputs
6699 (("rust-futures" ,rust-futures-0.1)
6700 ("rust-quickcheck" ,rust-quickcheck-0.2))
6701 #:cargo-development-inputs
6702 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
6703
6704 (define-public rust-capnp-futures-0.13
6705 (package
6706 (name "rust-capnp-futures")
6707 (version "0.13.2")
6708 (source
6709 (origin
6710 (method url-fetch)
6711 (uri (crate-uri "capnp-futures" version))
6712 (file-name (string-append name "-" version ".tar.gz"))
6713 (sha256
6714 (base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw"))))
6715 (build-system cargo-build-system)
6716 (arguments
6717 `(#:cargo-inputs
6718 (("rust-capnp" ,rust-capnp-0.13)
6719 ("rust-futures" ,rust-futures-0.3))
6720 #:cargo-development-inputs
6721 (("rust-capnp" ,rust-capnp-0.13)
6722 ("rust-quickcheck" ,rust-quickcheck-0.9))))
6723 (home-page "https://github.com/capnproto/capnproto-rust")
6724 (synopsis "Async serialization for Cap'n Proto messages")
6725 (description "This package provides async serialization for Cap'n Proto
6726 messages.")
6727 (license license:expat)))
6728
6729 (define-public rust-capnp-futures-0.10
6730 (package
6731 (inherit rust-capnp-futures-0.13)
6732 (name "rust-capnp-futures")
6733 (version "0.10.1")
6734 (source
6735 (origin
6736 (method url-fetch)
6737 (uri (crate-uri "capnp-futures" version))
6738 (file-name
6739 (string-append name "-" version ".tar.gz"))
6740 (sha256
6741 (base32
6742 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
6743 (arguments
6744 `(#:cargo-inputs
6745 (("rust-capnp" ,rust-capnp-0.10)
6746 ("rust-futures" ,rust-futures-0.1))
6747 #:cargo-development-inputs
6748 (("rust-capnp" ,rust-capnp-0.10)
6749 ("rust-quickcheck" ,rust-quickcheck-0.2))))))
6750
6751 (define-public rust-capnp-rpc-0.13
6752 (package
6753 (name "rust-capnp-rpc")
6754 (version "0.13.1")
6755 (source
6756 (origin
6757 (method url-fetch)
6758 (uri (crate-uri "capnp-rpc" version))
6759 (file-name (string-append name "-" version ".tar.gz"))
6760 (sha256
6761 (base32 "17p0y0yk68pzsnpmaklhiqrrlrrv0ld8nhbg4qflmgibshi8b69p"))))
6762 (build-system cargo-build-system)
6763 (native-inputs
6764 `(("capnproto" ,capnproto)))
6765 (arguments
6766 `(#:cargo-inputs
6767 (("rust-capnp" ,rust-capnp-0.13)
6768 ("rust-capnp-futures" ,rust-capnp-futures-0.13)
6769 ("rust-futures" ,rust-futures-0.3))
6770 #:cargo-development-inputs
6771 (("rust-capnpc" ,rust-capnpc-0.13))))
6772 (home-page "https://github.com/capnproto/capnproto-rust")
6773 (synopsis "Cap'n Proto remote procedure call protocol implementation")
6774 (description "This package provides an implementation of the Cap'n Proto
6775 remote procedure call protocol")
6776 (license license:expat)))
6777
6778 (define-public rust-capnp-rpc-0.10
6779 (package
6780 (inherit rust-capnp-rpc-0.13)
6781 (name "rust-capnp-rpc")
6782 (version "0.10.0")
6783 (source
6784 (origin
6785 (method url-fetch)
6786 (uri (crate-uri "capnp-rpc" version))
6787 (file-name
6788 (string-append name "-" version ".tar.gz"))
6789 (sha256
6790 (base32
6791 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
6792 (arguments
6793 `(#:cargo-inputs
6794 (("rust-capnp" ,rust-capnp-0.10)
6795 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
6796 ("rust-capnpc" ,rust-capnpc-0.10)
6797 ("rust-futures" ,rust-futures-0.1))))))
6798
6799 (define-public rust-capnpc-0.13
6800 (package
6801 (name "rust-capnpc")
6802 (version "0.13.1")
6803 (source
6804 (origin
6805 (method url-fetch)
6806 (uri (crate-uri "capnpc" version))
6807 (file-name (string-append name "-" version ".tar.gz"))
6808 (sha256
6809 (base32 "1hbm5xqpam3f0ha5ds39wjmpqpzdalpbrls9wlp7m3slh3p5r1c1"))))
6810 (build-system cargo-build-system)
6811 (arguments
6812 `(#:skip-build? #t
6813 #:cargo-inputs (("rust-capnp" ,rust-capnp-0.13))))
6814 (home-page "https://github.com/capnproto/capnproto-rust")
6815 (synopsis "Cap'n Proto code generation")
6816 (description "Cap'n Proto code generation")
6817 (license license:expat)))
6818
6819 (define-public rust-capnpc-0.10
6820 (package
6821 (inherit rust-capnpc-0.13)
6822 (name "rust-capnpc")
6823 (version "0.10.2")
6824 (source
6825 (origin
6826 (method url-fetch)
6827 (uri (crate-uri "capnpc" version))
6828 (file-name
6829 (string-append name "-" version ".tar.gz"))
6830 (sha256
6831 (base32
6832 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
6833 (arguments
6834 `(#:cargo-inputs
6835 (("rust-capnp" ,rust-capnp-0.10))))))
6836
6837 (define-public rust-caps-0.3
6838 (package
6839 (name "rust-caps")
6840 (version "0.3.3")
6841 (source
6842 (origin
6843 (method url-fetch)
6844 (uri (crate-uri "caps" version))
6845 (file-name
6846 (string-append name "-" version ".tar.gz"))
6847 (sha256
6848 (base32
6849 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
6850 (build-system cargo-build-system)
6851 (arguments
6852 `(#:skip-build? #t
6853 #:cargo-inputs
6854 (("rust-errno" ,rust-errno-0.2)
6855 ("rust-error-chain" ,rust-error-chain-0.12)
6856 ("rust-libc" ,rust-libc-0.2))))
6857 (home-page "https://github.com/lucab/caps-rs")
6858 (synopsis "Pure-Rust library to work with Linux capabilities")
6859 (description
6860 "This package provides a pure-Rust library to work with Linux
6861 capabilities")
6862 (license (list license:expat license:asl2.0))))
6863
6864 (define-public rust-cargo-0.53
6865 (package
6866 (name "rust-cargo")
6867 (version "0.53.0")
6868 (source
6869 (origin
6870 (method url-fetch)
6871 (uri (crate-uri "cargo" version))
6872 (file-name
6873 (string-append name "-" version ".tar.gz"))
6874 (sha256
6875 (base32
6876 "12ns9v4dd8vnvsaqgd897h2zc19w00i5ii3slda653zbhfzm6zna"))))
6877 (build-system cargo-build-system)
6878 (arguments
6879 `(;; The test suite is disabled as the internal 'cargo-test-macro' and
6880 ;; 'cargo-test-support' crates are not included in the release.
6881 #:tests? #f
6882 #:rust ,rust-1.52 ;transitively inherited from rust-sized-chunks
6883 #:cargo-inputs
6884 (("rust-anyhow" ,rust-anyhow-1)
6885 ("rust-atty" ,rust-atty-0.2)
6886 ("rust-bytesize" ,rust-bytesize-1)
6887 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
6888 ("rust-clap" ,rust-clap-2)
6889 ("rust-core-foundation" ,rust-core-foundation-0.9)
6890 ("rust-crates-io" ,rust-crates-io-0.33)
6891 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
6892 ("rust-crypto-hash" ,rust-crypto-hash-0.3)
6893 ("rust-curl" ,rust-curl-0.4)
6894 ("rust-curl-sys" ,rust-curl-sys-0.4)
6895 ("rust-env-logger" ,rust-env-logger-0.8)
6896 ("rust-filetime" ,rust-filetime-0.2)
6897 ("rust-flate2" ,rust-flate2-1)
6898 ("rust-flate2" ,rust-flate2-1)
6899 ("rust-fwdansi" ,rust-fwdansi-1)
6900 ("rust-git2" ,rust-git2-0.13)
6901 ("rust-git2-curl" ,rust-git2-curl-0.14)
6902 ("rust-glob" ,rust-glob-0.3)
6903 ("rust-hex" ,rust-hex-0.4)
6904 ("rust-home" ,rust-home-0.5)
6905 ("rust-humantime" ,rust-humantime-2)
6906 ("rust-ignore" ,rust-ignore-0.4)
6907 ("rust-im-rc" ,rust-im-rc-15)
6908 ("rust-jobserver" ,rust-jobserver-0.1)
6909 ("rust-lazy-static" ,rust-lazy-static-1)
6910 ("rust-lazycell" ,rust-lazycell-1)
6911 ("rust-libc" ,rust-libc-0.2)
6912 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
6913 ("rust-log" ,rust-log-0.4)
6914 ("rust-memchr" ,rust-memchr-2)
6915 ("rust-miow" ,rust-miow-0.3)
6916 ("rust-num-cpus" ,rust-num-cpus-1)
6917 ("rust-opener" ,rust-opener-0.4)
6918 ("rust-openssl" ,rust-openssl-0.10)
6919 ("rust-percent-encoding" ,rust-percent-encoding-2)
6920 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
6921 ("rust-rand" ,rust-rand-0.8)
6922 ("rust-rustc-workspace-hack" ,rust-rustc-workspace-hack-1)
6923 ("rust-rustfix" ,rust-rustfix-0.5)
6924 ("rust-same-file" ,rust-same-file-1)
6925 ("rust-semver" ,rust-semver-0.10)
6926 ("rust-serde" ,rust-serde-1)
6927 ("rust-serde-ignored" ,rust-serde-ignored-0.1)
6928 ("rust-serde-json" ,rust-serde-json-1)
6929 ("rust-shell-escape" ,rust-shell-escape-0.1)
6930 ("rust-strip-ansi-escapes" ,rust-strip-ansi-escapes-0.1)
6931 ("rust-tar" ,rust-tar-0.4)
6932 ("rust-tar" ,rust-tar-0.4)
6933 ("rust-tempfile" ,rust-tempfile-3)
6934 ("rust-termcolor" ,rust-termcolor-1)
6935 ("rust-toml" ,rust-toml-0.5)
6936 ("rust-unicode-width" ,rust-unicode-width-0.1)
6937 ("rust-unicode-xid" ,rust-unicode-xid-0.2)
6938 ("rust-url" ,rust-url-2)
6939 ("rust-walkdir" ,rust-walkdir-2)
6940 ("rust-winapi" ,rust-winapi-0.3))))
6941 (native-inputs
6942 `(("pkg-config" ,pkg-config)))
6943 (inputs
6944 `(("curl" ,curl)
6945 ("libssh2" ,libssh2)
6946 ("openssl" ,openssl)
6947 ("zlib" ,zlib)))
6948 (home-page "https://crates.io")
6949 (synopsis "Package manager for Rust")
6950 (description "Cargo, a package manager for Rust. This package provides
6951 the library crate of Cargo.")
6952 (license (list license:expat license:asl2.0))))
6953
6954 (define-public rust-cargo-metadata-0.13
6955 (package
6956 (name "rust-cargo-metadata")
6957 (version "0.13.0")
6958 (source
6959 (origin
6960 (method url-fetch)
6961 (uri (crate-uri "cargo-metadata" version))
6962 (file-name
6963 (string-append name "-" version ".tar.gz"))
6964 (sha256
6965 (base32
6966 "11cnz97byqswmhpbbig9hss5kf8bmxq9nd5xjg3l2rsnnv040i32"))))
6967 (build-system cargo-build-system)
6968 (arguments
6969 `(#:skip-build? #t
6970 #:cargo-inputs
6971 (("rust-camino" ,rust-camino-1)
6972 ("rust-cargo-platform" ,rust-cargo-platform-0.1)
6973 ("rust-derive-builder" ,rust-derive-builder-0.9)
6974 ("rust-semver" ,rust-semver-0.11)
6975 ("rust-semver-parser" ,rust-semver-parser-0.10)
6976 ("rust-serde" ,rust-serde-1)
6977 ("rust-serde-json" ,rust-serde-json-1))))
6978 (home-page "https://github.com/oli-obk/cargo_metadata")
6979 (synopsis "Structured access to the output of `cargo metadata`")
6980 (description
6981 "This package provides structured access to the output of @code{cargo
6982 metadata}.")
6983 (license license:expat)))
6984
6985 (define-public rust-cargo-metadata-0.9
6986 (package
6987 (inherit rust-cargo-metadata-0.13)
6988 (name "rust-cargo-metadata")
6989 (version "0.9.1")
6990 (source
6991 (origin
6992 (method url-fetch)
6993 (uri (crate-uri "cargo_metadata" version))
6994 (file-name
6995 (string-append name "-" version ".tar.gz"))
6996 (sha256
6997 (base32
6998 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
6999 (arguments
7000 `(#:tests? #f
7001 #:cargo-inputs
7002 (("rust-semver" ,rust-semver-0.9)
7003 ("rust-serde" ,rust-serde-1)
7004 ("rust-serde-derive" ,rust-serde-derive-1)
7005 ("rust-serde-json" ,rust-serde-json-1))
7006 #:cargo-development-inputs
7007 (("rust-clap" ,rust-clap-2)
7008 ("rust-docopt" ,rust-docopt-1)
7009 ("rust-structopt" ,rust-structopt-0.2))))))
7010
7011 (define-public rust-cargo-metadata-0.6
7012 (package
7013 (inherit rust-cargo-metadata-0.9)
7014 (name "rust-cargo-metadata")
7015 (version "0.6.4")
7016 (source
7017 (origin
7018 (method url-fetch)
7019 (uri (crate-uri "cargo_metadata" version))
7020 (file-name
7021 (string-append name "-" version ".tar.gz"))
7022 (sha256
7023 (base32
7024 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
7025 (arguments
7026 `(#:skip-build? #t
7027 #:cargo-inputs
7028 (("rust-error-chain" ,rust-error-chain-0.12)
7029 ("rust-semver" ,rust-semver-0.9)
7030 ("rust-serde" ,rust-serde-1)
7031 ("rust-serde-derive" ,rust-serde-derive-1)
7032 ("rust-serde-json" ,rust-serde-json-1))
7033 #:cargo-development-inputs
7034 (;("rust-docopt" ,rust-docopt-0.8)
7035 ("rust-clap" ,rust-clap-2))))))
7036
7037 (define-public rust-cargo-platform-0.1
7038 (package
7039 (name "rust-cargo-platform")
7040 (version "0.1.1")
7041 (source
7042 (origin
7043 (method url-fetch)
7044 (uri (crate-uri "cargo-platform" version))
7045 (file-name
7046 (string-append name "-" version ".tar.gz"))
7047 (sha256
7048 (base32
7049 "1mzi60pf0z83qkzqp7jwd61xnqz2b5ydsj7rnnikbgyicd5989h2"))))
7050 (build-system cargo-build-system)
7051 (arguments
7052 `(#:cargo-inputs
7053 (("rust-serde" ,rust-serde-1))))
7054 (home-page "https://github.com/rust-lang/cargo")
7055 (synopsis "Target platform abstraction for Cargo")
7056 (description "This package provides abstractions for the target platforms
7057 supported by Cargo.")
7058 (license (list license:expat license:asl2.0))))
7059
7060 (define-public rust-cargon-0.0
7061 (package
7062 (name "rust-cargon")
7063 (version "0.0.1")
7064 (source
7065 (origin
7066 (method url-fetch)
7067 (uri (crate-uri "cargon" version))
7068 (file-name (string-append name "-" version ".crate"))
7069 (sha256
7070 (base32
7071 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
7072 (build-system cargo-build-system)
7073 (arguments
7074 `(#:cargo-inputs
7075 (("rust-gcc" ,rust-gcc-0.3))))
7076 (home-page "https://github.com/bryant/argon2rs")
7077 (synopsis "Thin wrapper around the Argon2 C library")
7078 (description
7079 "This package provides a thin wrapper around the Argon2 C library. It is
7080 used in argon2rs' bench suite.")
7081 (license license:wtfpl2)))
7082
7083 (define-public rust-cassowary-0.3
7084 (package
7085 (name "rust-cassowary")
7086 (version "0.3.0")
7087 (source
7088 (origin
7089 (method url-fetch)
7090 (uri (crate-uri "cassowary" version))
7091 (file-name (string-append name "-" version ".tar.gz"))
7092 (sha256
7093 (base32 "0lvanj0gsk6pc1chqrh4k5k0vi1rfbgzmsk46dwy3nmrqyw711nz"))))
7094 (build-system cargo-build-system)
7095 (arguments `(#:skip-build? #t))
7096 (home-page "https://github.com/dylanede/cassowary-rs")
7097 (synopsis
7098 "Implementation of the Cassowary linear constraint solving algorithm")
7099 (description
7100 "This package provides a Rust implementation of the Cassowary linear
7101 constraint solving algorithm.
7102
7103 The Cassowary algorithm is designed for naturally laying out user interfaces
7104 using linear constraints, like ``this button must line up with this text
7105 box''.")
7106 (license (list license:expat license:asl2.0))))
7107
7108 (define-public rust-cast-0.2
7109 (package
7110 (name "rust-cast")
7111 (version "0.2.3")
7112 (source
7113 (origin
7114 (method url-fetch)
7115 (uri (crate-uri "cast" version))
7116 (file-name
7117 (string-append name "-" version ".tar.gz"))
7118 (sha256
7119 (base32
7120 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
7121 (build-system cargo-build-system)
7122 (arguments
7123 `(#:skip-build? #t
7124 #:cargo-inputs
7125 (("rust-rustc-version" ,rust-rustc-version-0.2))
7126 #:cargo-development-inputs
7127 (("rust-quickcheck" ,rust-quickcheck-0.9))))
7128 (home-page "https://github.com/japaric/cast.rs")
7129 (synopsis
7130 "Ergonomic, checked cast functions for primitive types")
7131 (description
7132 "Ergonomic, checked cast functions for primitive types.")
7133 (license (list license:expat license:asl2.0))))
7134
7135 (define-public rust-cblas-sys-0.1
7136 (package
7137 (name "rust-cblas-sys")
7138 (version "0.1.4")
7139 (source
7140 (origin
7141 (method url-fetch)
7142 (uri (crate-uri "cblas-sys" version))
7143 (file-name (string-append name "-" version ".crate"))
7144 (sha256
7145 (base32
7146 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
7147 (build-system cargo-build-system)
7148 (arguments
7149 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
7150 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
7151 (synopsis "Bindings to CBLAS (C)")
7152 (description
7153 "The package provides bindings to CBLAS (C).")
7154 (license (list license:asl2.0
7155 license:expat))))
7156
7157 (define-public rust-cc-1
7158 (package
7159 (name "rust-cc")
7160 (version "1.0.66")
7161 (source
7162 (origin
7163 (method url-fetch)
7164 (uri (crate-uri "cc" version))
7165 (file-name (string-append name "-" version ".crate"))
7166 (sha256
7167 (base32
7168 "0j7d7h4n81z5f22l3v8ggjvvw8m64636nlaqax4x1y44da1rc12c"))))
7169 (build-system cargo-build-system)
7170 (arguments
7171 `(#:tests? #f
7172 #:cargo-inputs
7173 (("rust-jobserver" ,rust-jobserver-0.1))
7174 #:cargo-development-inputs
7175 (("rust-tempfile" ,rust-tempfile-3))))
7176 (home-page "https://github.com/alexcrichton/cc-rs")
7177 (synopsis "Invoke the native C compiler")
7178 (description
7179 "This package provides a build-time dependency for Cargo build scripts to
7180 assist in invoking the native C compiler to compile native C code into a static
7181 archive to be linked into Rustcode.")
7182 (license (list license:asl2.0
7183 license:expat))))
7184
7185 (define-public rust-cesu8-1
7186 (package
7187 (name "rust-cesu8")
7188 (version "1.1.0")
7189 (source
7190 (origin
7191 (method url-fetch)
7192 (uri (crate-uri "cesu8" version))
7193 (file-name (string-append name "-" version ".tar.gz"))
7194 (sha256
7195 (base32 "0g6q58wa7khxrxcxgnqyi9s1z2cjywwwd3hzr5c55wskhx6s0hvd"))))
7196 (build-system cargo-build-system)
7197 (home-page "https://github.com/emk/cesu8-rs")
7198 (synopsis "Convert to and from CESU-8 encoding")
7199 (description
7200 "This library implements the CESU-8 compatibility encoding scheme. This
7201 is a non-standard variant of UTF-8 that is used internally by some systems
7202 that need to represent UTF-16 data as 8-bit characters.")
7203 (license (list license:asl2.0 license:expat))))
7204
7205 (define-public rust-cexpr-0.4
7206 (package
7207 (name "rust-cexpr")
7208 (version "0.4.0")
7209 (source
7210 (origin
7211 (method url-fetch)
7212 (uri (crate-uri "cexpr" version))
7213 (file-name
7214 (string-append name "-" version ".tar.gz"))
7215 (sha256
7216 (base32
7217 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
7218 (build-system cargo-build-system)
7219 (arguments
7220 `(#:cargo-inputs
7221 (("rust-nom" ,rust-nom-5))
7222 #:cargo-development-inputs
7223 (("rust-clang-sys" ,rust-clang-sys-0.28))))
7224 (inputs
7225 `(("clang" ,clang)))
7226 (home-page "https://github.com/jethrogb/rust-cexpr")
7227 (synopsis "C expression parser and evaluator")
7228 (description
7229 "This package provides a C expression parser and evaluator.")
7230 (license (list license:asl2.0 license:expat))))
7231
7232 (define-public rust-cexpr-0.3
7233 (package
7234 (inherit rust-cexpr-0.4)
7235 (name "rust-cexpr")
7236 (version "0.3.6")
7237 (source
7238 (origin
7239 (method url-fetch)
7240 (uri (crate-uri "cexpr" version))
7241 (file-name
7242 (string-append name "-" version ".tar.gz"))
7243 (sha256
7244 (base32
7245 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
7246 (arguments
7247 `(#:cargo-inputs
7248 (("rust-nom" ,rust-nom-4))
7249 #:cargo-development-inputs
7250 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
7251
7252 (define-public rust-cexpr-0.2
7253 (package
7254 (inherit rust-cexpr-0.3)
7255 (name "rust-cexpr")
7256 (version "0.2.3")
7257 (source
7258 (origin
7259 (method url-fetch)
7260 (uri (crate-uri "cexpr" version))
7261 (file-name
7262 (string-append name "-" version ".tar.gz"))
7263 (sha256
7264 (base32
7265 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
7266 (build-system cargo-build-system)
7267 (arguments
7268 `(#:cargo-inputs
7269 (("rust-nom" ,rust-nom-3))
7270 #:cargo-development-inputs
7271 (("rust-clang-sys" ,rust-clang-sys-0.11))))))
7272
7273 (define-public rust-cfg-if-1
7274 (package
7275 (name "rust-cfg-if")
7276 (version "1.0.0")
7277 (source
7278 (origin
7279 (method url-fetch)
7280 (uri (crate-uri "cfg-if" version))
7281 (file-name
7282 (string-append name "-" version ".tar.gz"))
7283 (sha256
7284 (base32 "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds"))))
7285 (build-system cargo-build-system)
7286 (arguments
7287 `(#:cargo-inputs
7288 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
7289 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
7290 (home-page "https://github.com/alexcrichton/cfg-if")
7291 (synopsis "Define an item depending on parameters")
7292 (description
7293 "This package provides a macro to ergonomically define an item depending
7294 on a large number of @code{#[cfg]} parameters. Structured like an if-else
7295 chain, the first matching branch is the item that gets emitted.")
7296 (license (list license:expat license:asl2.0))))
7297
7298 (define-public rust-cfg-if-0.1
7299 (package
7300 (inherit rust-cfg-if-1)
7301 (name "rust-cfg-if")
7302 (version "0.1.10")
7303 (source
7304 (origin
7305 (method url-fetch)
7306 (uri (crate-uri "cfg-if" version))
7307 (file-name (string-append name "-" version ".crate"))
7308 (sha256
7309 (base32
7310 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
7311 (arguments
7312 `(#:cargo-inputs
7313 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
7314 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
7315
7316 (define-public rust-chalk-derive-0.68
7317 (package
7318 (name "rust-chalk-derive")
7319 (version "0.68.0")
7320 (source
7321 (origin
7322 (method url-fetch)
7323 (uri (crate-uri "chalk-derive" version))
7324 (file-name
7325 (string-append name "-" version ".tar.gz"))
7326 (sha256
7327 (base32
7328 "0ss18zx2ddp50mvbwffs5jmmcs7a0pkiq1g62xa7z1bacvkm45ga"))))
7329 (build-system cargo-build-system)
7330 (arguments
7331 `(#:skip-build? #t
7332 #:cargo-inputs
7333 (("rust-proc-macro2" ,rust-proc-macro2-1)
7334 ("rust-quote" ,rust-quote-1)
7335 ("rust-syn" ,rust-syn-1)
7336 ("rust-synstructure" ,rust-synstructure-0.12))))
7337 (home-page "https://github.com/rust-lang/chalk")
7338 (synopsis
7339 "Helper crate for use by chalk crates for `derive` macros")
7340 (description
7341 "This package provides a helper crate for use by chalk crates for `derive`
7342 macros.")
7343 (license (list license:asl2.0 license:expat))))
7344
7345 (define-public rust-chalk-ir-0.68
7346 (package
7347 (name "rust-chalk-ir")
7348 (version "0.68.0")
7349 (source
7350 (origin
7351 (method url-fetch)
7352 (uri (crate-uri "chalk-ir" version))
7353 (file-name
7354 (string-append name "-" version ".tar.gz"))
7355 (sha256
7356 (base32
7357 "0riyv4fjmxys8gsyrikn9in34cjcgwgj55qyaj9w9fld8kqxbmqr"))))
7358 (build-system cargo-build-system)
7359 (arguments
7360 `(#:skip-build? #t
7361 #:cargo-inputs
7362 (("rust-bitflags" ,rust-bitflags-1)
7363 ("rust-chalk-derive" ,rust-chalk-derive-0.68)
7364 ("rust-lazy-static" ,rust-lazy-static-1))))
7365 (home-page "https://github.com/rust-lang/chalk")
7366 (synopsis
7367 "Chalk's internal representation of types, goals, and clauses")
7368 (description
7369 "This package provides Chalk's internal representation of types, goals, and
7370 clauses.")
7371 (license (list license:asl2.0 license:expat))))
7372
7373 (define-public rust-chalk-recursive-0.68
7374 (package
7375 (name "rust-chalk-recursive")
7376 (version "0.68.0")
7377 (source
7378 (origin
7379 (method url-fetch)
7380 (uri (crate-uri "chalk-recursive" version))
7381 (file-name
7382 (string-append name "-" version ".tar.gz"))
7383 (sha256
7384 (base32
7385 "11ak4zl5lgyh88scjm91fc9wjcyxb4s1kkcanhhi0ci755nl1pz0"))))
7386 (build-system cargo-build-system)
7387 (arguments
7388 `(#:skip-build? #t
7389 #:cargo-inputs
7390 (("rust-chalk-derive" ,rust-chalk-derive-0.68)
7391 ("rust-chalk-ir" ,rust-chalk-ir-0.68)
7392 ("rust-chalk-solve" ,rust-chalk-solve-0.68)
7393 ("rust-rustc-hash" ,rust-rustc-hash-1)
7394 ("rust-tracing" ,rust-tracing-0.1))))
7395 (home-page "https://github.com/rust-lang/chalk")
7396 (synopsis
7397 "Recursive solver for the Chalk project")
7398 (description
7399 "Recursive solver for the Chalk project")
7400 (license (list license:asl2.0 license:expat))))
7401
7402 (define-public rust-chalk-solve-0.68
7403 (package
7404 (name "rust-chalk-solve")
7405 (version "0.68.0")
7406 (source
7407 (origin
7408 (method url-fetch)
7409 (uri (crate-uri "chalk-solve" version))
7410 (file-name
7411 (string-append name "-" version ".tar.gz"))
7412 (sha256
7413 (base32
7414 "0dvf1rm1z7miwlsmynxfys0189r6mjq863p1wp4v3f2sm9fwvgqc"))))
7415 (build-system cargo-build-system)
7416 (arguments
7417 `(#:skip-build? #t
7418 #:cargo-inputs
7419 (("rust-chalk-derive" ,rust-chalk-derive-0.68)
7420 ("rust-chalk-ir" ,rust-chalk-ir-0.68)
7421 ("rust-ena" ,rust-ena-0.14)
7422 ("rust-itertools" ,rust-itertools-0.10)
7423 ("rust-petgraph" ,rust-petgraph-0.5)
7424 ("rust-rustc-hash" ,rust-rustc-hash-1)
7425 ("rust-tracing" ,rust-tracing-0.1)
7426 ("rust-tracing-subscriber"
7427 ,rust-tracing-subscriber-0.2)
7428 ("rust-tracing-tree" ,rust-tracing-tree-0.1))))
7429 (home-page "https://github.com/rust-lang/chalk")
7430 (synopsis
7431 "Combines the chalk-engine with chalk-ir")
7432 (description
7433 "This package provides a combines the chalk-engine with chalk-ir.")
7434 (license (list license:asl2.0 license:expat))))
7435
7436 (define-public rust-chrono-0.4
7437 (package
7438 (name "rust-chrono")
7439 (version "0.4.19")
7440 (source
7441 (origin
7442 (method url-fetch)
7443 (uri (crate-uri "chrono" version))
7444 (file-name
7445 (string-append name "-" version ".tar.gz"))
7446 (sha256
7447 (base32
7448 "0wyfl6c00vhfl562spnfcna3zkw8jqvcp652m9iskhl8j26dc2k7"))))
7449 (build-system cargo-build-system)
7450 (arguments
7451 `(#:cargo-inputs
7452 (("rust-js-sys" ,rust-js-sys-0.3)
7453 ("rust-libc" ,rust-libc-0.2)
7454 ("rust-num-integer" ,rust-num-integer-0.1)
7455 ("rust-num-traits" ,rust-num-traits-0.2)
7456 ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.5)
7457 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
7458 ("rust-serde" ,rust-serde-1)
7459 ("rust-time" ,rust-time-0.1)
7460 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
7461 #:cargo-development-inputs
7462 (("rust-bincode" ,rust-bincode-0.8)
7463 ("rust-criterion" ,rust-criterion-0.3)
7464 ("rust-doc-comment" ,rust-doc-comment-0.3)
7465 ("rust-num-iter" ,rust-num-iter-0.1)
7466 ("rust-serde-derive" ,rust-serde-derive-1)
7467 ("rust-serde-json" ,rust-serde-json-1)
7468 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
7469 #:features '("unstable-locales")
7470 #:tests? #f))
7471 (home-page "https://github.com/chronotope/chrono")
7472 (synopsis "Date and time library for Rust")
7473 (description "Date and time library for Rust.")
7474 (license (list license:expat license:asl2.0))))
7475
7476 (define-public rust-chrono-tz-0.5
7477 (package
7478 (name "rust-chrono-tz")
7479 (version "0.5.3")
7480 (source
7481 (origin
7482 (method url-fetch)
7483 (uri (crate-uri "chrono-tz" version))
7484 (file-name (string-append name "-" version ".tar.gz"))
7485 (sha256
7486 (base32 "085i4940kn0fn4gkl3xi1kv3vp2frhfig1vla1i461pcbwas6m15"))))
7487 (build-system cargo-build-system)
7488 (arguments
7489 `(#:skip-build? #t
7490 #:cargo-inputs
7491 (("rust-chrono" ,rust-chrono-0.4)
7492 ("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
7493 ("rust-serde" ,rust-serde-1))))
7494 (home-page "https://github.com/chronotope/chrono-tz")
7495 (synopsis "TimeZone implementations for rust-chrono from the IANA database")
7496 (description
7497 "Chrono-TZ is a library that provides implementors of the
7498 TimeZone trait for @code{rust-chrono}.")
7499 (license (list license:expat license:asl2.0))))
7500
7501 (define-public rust-chunked-transfer-0.3
7502 (package
7503 (name "rust-chunked-transfer")
7504 (version "0.3.1")
7505 (source
7506 (origin
7507 (method url-fetch)
7508 (uri (crate-uri "chunked_transfer" version))
7509 (file-name (string-append name "-" version ".tar.gz"))
7510 (sha256
7511 (base32 "11yghnd24w0i9p8g368c3pg7qh9nfz7kgri6pywja9pnmakj13a9"))))
7512 (build-system cargo-build-system)
7513 (arguments `(#:skip-build? #t))
7514 (home-page "https://github.com/frewsxcv/rust-chunked-transfer")
7515 (synopsis "Encoder and decoder for HTTP chunked transfer coding")
7516 (description
7517 "This package provides an encoder and decoder for HTTP chunked transfer
7518 coding.")
7519 (license license:asl2.0)))
7520
7521 (define-public rust-ci-info-0.3
7522 (package
7523 (name "rust-ci-info")
7524 (version "0.3.1")
7525 (source
7526 (origin
7527 (method url-fetch)
7528 (uri (crate-uri "ci-info" version))
7529 (file-name
7530 (string-append name "-" version ".tar.gz"))
7531 (sha256
7532 (base32
7533 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
7534 (build-system cargo-build-system)
7535 (arguments
7536 `(#:cargo-inputs
7537 (("rust-serde" ,rust-serde-1)
7538 ("rust-serde-derive" ,rust-serde-derive-1))))
7539 (home-page "https://github.com/sagiegurari/ci_info")
7540 (synopsis "Provides current CI environment information")
7541 (description
7542 "This package provides current CI environment information.")
7543 (license license:asl2.0)))
7544
7545 (define-public rust-clang-ast-0.1
7546 (package
7547 (name "rust-clang-ast")
7548 (version "0.1.6")
7549 (source
7550 (origin
7551 (method url-fetch)
7552 (uri (crate-uri "clang-ast" version))
7553 (file-name
7554 (string-append name "-" version ".tar.gz"))
7555 (sha256
7556 (base32
7557 "1sfqyxszas78s78nga88fl0i5qlr87qsj22vlxarhvx96q86impf"))))
7558 (build-system cargo-build-system)
7559 (arguments
7560 `(#:skip-build? #t ; Uses unstable features.
7561 #:cargo-inputs
7562 (("rust-serde" ,rust-serde-1))
7563 #:cargo-development-inputs
7564 (("rust-clang-ast-test-suite" ,rust-clang-ast-test-suite-0.0.0)
7565 ("rust-serde" ,rust-serde-1)
7566 ("rust-serde-json" ,rust-serde-json-1))))
7567 (home-page "https://github.com/dtolnay/clang-ast")
7568 (synopsis "Data structures for processing Clang's ast format")
7569 (description "This package contains data structures for processing Clang's
7570 @code{-ast-dump=json} format.")
7571 (license (list license:expat license:asl2.0))))
7572
7573 (define-public rust-clang-ast-test-suite-0.0.0
7574 (package
7575 (name "rust-clang-ast-test-suite")
7576 (version "0.0.0")
7577 (source
7578 (origin
7579 (method url-fetch)
7580 (uri (crate-uri "clang-ast-test-suite" version))
7581 (file-name
7582 (string-append name "-" version ".tar.gz"))
7583 (sha256
7584 (base32
7585 "04c6p67w2f3s74pl83swj93l6p9g88vgki0rp2vxbb0bzm1hqy5h"))))
7586 (build-system cargo-build-system)
7587 (arguments
7588 `(#:skip-build? #t)) ; Not intended to be built independently.
7589 (home-page "https://github.com/dtolnay/clang-ast")
7590 (synopsis "Test suite of the clang-ast crate")
7591 (description
7592 "This package contains the test suite of the @code{clang-ast} crate.")
7593 (license (list license:expat license:asl2.0))))
7594
7595 (define-public rust-clang-sys-1
7596 (package
7597 (name "rust-clang-sys")
7598 (version "1.0.0")
7599 (source
7600 (origin
7601 (method url-fetch)
7602 (uri (crate-uri "clang-sys" version))
7603 (file-name (string-append name "-" version ".tar.gz"))
7604 (sha256
7605 (base32
7606 "0695kfrqx7n091fzm6msbqg2q2kyhka64q08lm63f3l9d964i8cx"))))
7607 (build-system cargo-build-system)
7608 (inputs
7609 `(("clang" ,clang)))
7610 (arguments
7611 `(#:cargo-inputs
7612 (("rust-glob" ,rust-glob-0.3)
7613 ("rust-libc" ,rust-libc-0.2)
7614 ("rust-libloading" ,rust-libloading-0.6))))
7615 (home-page "https://github.com/KyleMayes/clang-sys")
7616 (synopsis "Rust bindings for libclang")
7617 (description "This package provides Rust bindings for libclang.")
7618 (license license:asl2.0)))
7619
7620 (define-public rust-cipher-0.2
7621 (package
7622 (name "rust-cipher")
7623 (version "0.2.5")
7624 (source
7625 (origin
7626 (method url-fetch)
7627 (uri (crate-uri "cipher" version))
7628 (file-name
7629 (string-append name "-" version ".tar.gz"))
7630 (sha256
7631 (base32 "00b8imbmdg7zdrbaczlivmdfdy09xldg95wl4iijl15xgjcfgy0j"))))
7632 (build-system cargo-build-system)
7633 (arguments
7634 `(#:skip-build? #t
7635 #:cargo-inputs
7636 (("rust-blobby" ,rust-blobby-0.3)
7637 ("rust-generic-array" ,rust-generic-array-0.14))))
7638 (home-page "https://docs.rs/cipher/")
7639 (synopsis "Traits for describing block ciphers and stream ciphers")
7640 (description "This package provides traits which define the functionality
7641 of block ciphers and stream ciphers. See RustCrypto/block-ciphers and
7642 RustCrypto/stream-ciphers for algorithm implementations which use these
7643 traits.")
7644 (license (list license:expat license:asl2.0))))
7645
7646 (define-public rust-clang-sys-0.29
7647 (package
7648 (inherit rust-clang-sys-1)
7649 (name "rust-clang-sys")
7650 (version "0.29.3")
7651 (source
7652 (origin
7653 (method url-fetch)
7654 (uri (crate-uri "clang-sys" version))
7655 (file-name (string-append name "-" version ".tar.gz"))
7656 (sha256
7657 (base32
7658 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
7659 (build-system cargo-build-system)
7660 (arguments
7661 `(#:cargo-inputs
7662 (("rust-glob" ,rust-glob-0.3)
7663 ("rust-libc" ,rust-libc-0.2)
7664 ("rust-libloading" ,rust-libloading-0.5))))))
7665
7666 (define-public rust-clang-sys-0.28
7667 (package
7668 (inherit rust-clang-sys-0.29)
7669 (name "rust-clang-sys")
7670 (version "0.28.1")
7671 (source
7672 (origin
7673 (method url-fetch)
7674 (uri (crate-uri "clang-sys" version))
7675 (file-name (string-append name "-" version ".tar.gz"))
7676 (sha256
7677 (base32
7678 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
7679
7680 (define-public rust-clang-sys-0.26
7681 (package
7682 (inherit rust-clang-sys-0.28)
7683 (name "rust-clang-sys")
7684 (version "0.26.4")
7685 (source
7686 (origin
7687 (method url-fetch)
7688 (uri (crate-uri "clang-sys" version))
7689 (file-name (string-append name "-" version ".crate"))
7690 (sha256
7691 (base32
7692 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
7693 (arguments
7694 `(#:cargo-inputs
7695 (("rust-glob" ,rust-glob-0.2)
7696 ("rust-libc" ,rust-libc-0.2)
7697 ("rust-libloading" ,rust-libloading-0.5))))))
7698
7699 (define-public rust-clang-sys-0.23
7700 (package
7701 (inherit rust-clang-sys-0.26)
7702 (name "rust-clang-sys")
7703 (version "0.23.0")
7704 (source
7705 (origin
7706 (method url-fetch)
7707 (uri (crate-uri "clang-sys" version))
7708 (file-name
7709 (string-append name "-" version ".tar.gz"))
7710 (sha256
7711 (base32
7712 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
7713
7714 (define-public rust-clang-sys-0.22
7715 (package
7716 (inherit rust-clang-sys-0.26)
7717 (name "rust-clang-sys")
7718 (version "0.22.0")
7719 (source
7720 (origin
7721 (method url-fetch)
7722 (uri (crate-uri "clang-sys" version))
7723 (file-name
7724 (string-append name "-" version ".tar.gz"))
7725 (sha256
7726 (base32
7727 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
7728 (build-system cargo-build-system)
7729 (arguments
7730 `(#:cargo-inputs
7731 (("rust-clippy" ,rust-clippy-0.0)
7732 ("rust-glob" ,rust-glob-0.2)
7733 ("rust-libc" ,rust-libc-0.2)
7734 ("rust-libloading" ,rust-libloading-0.5))))))
7735
7736 (define-public rust-clang-sys-0.11
7737 (package
7738 (inherit rust-clang-sys-0.22)
7739 (name "rust-clang-sys")
7740 (version "0.11.1")
7741 (source
7742 (origin
7743 (method url-fetch)
7744 (uri (crate-uri "clang-sys" version))
7745 (file-name
7746 (string-append name "-" version ".tar.gz"))
7747 (sha256
7748 (base32
7749 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
7750 (build-system cargo-build-system)
7751 (arguments
7752 `(#:cargo-inputs
7753 (("rust-bitflags" ,rust-bitflags-0.7)
7754 ("rust-clippy" ,rust-clippy-0.0)
7755 ("rust-glob" ,rust-glob-0.2)
7756 ("rust-lazy-static" ,rust-lazy-static-0.2)
7757 ("rust-libc" ,rust-libc-0.2)
7758 ("rust-libloading" ,rust-libloading-0.3))))))
7759
7760 (define-public rust-clap-derive-3
7761 (package
7762 (name "rust-clap-derive")
7763 (version "3.0.0-beta.2")
7764 (source
7765 (origin
7766 (method url-fetch)
7767 (uri (crate-uri "clap_derive" version))
7768 (file-name
7769 (string-append name "-" version ".tar.gz"))
7770 (sha256
7771 (base32
7772 "18cn82jhcha7m0nkpi1a03jx8k7aaq5kxfcxnsqpaa8ih5dp23rp"))))
7773 (build-system cargo-build-system)
7774 (arguments
7775 `(#:skip-build? #t
7776 #:cargo-inputs
7777 (("rust-heck" ,rust-heck-0.3)
7778 ("rust-proc-macro-error"
7779 ,rust-proc-macro-error-1)
7780 ("rust-proc-macro2" ,rust-proc-macro2-1)
7781 ("rust-quote" ,rust-quote-1)
7782 ("rust-syn" ,rust-syn-1))))
7783 (home-page "https://clap.rs/")
7784 (synopsis
7785 "Parse command line argument by defining a struct, derive crate")
7786 (description
7787 "This package provides a parse command line argument by defining a struct,
7788 derive crate.")
7789 (license (list license:expat license:asl2.0))))
7790
7791 (define-public rust-clap-3
7792 (package
7793 (name "rust-clap")
7794 (version "3.0.0-beta.2")
7795 (source
7796 (origin
7797 (method url-fetch)
7798 (uri (crate-uri "clap" version))
7799 (file-name
7800 (string-append name "-" version ".tar.gz"))
7801 (sha256
7802 (base32
7803 "0hm1kivw6190rxbfqhdr4hqwlrijvwh90i3d9dyyw0d5k0chdlab"))))
7804 (build-system cargo-build-system)
7805 (arguments
7806 `(#:cargo-inputs
7807 (("rust-atty" ,rust-atty-0.2)
7808 ("rust-bitflags" ,rust-bitflags-1)
7809 ("rust-clap-derive" ,rust-clap-derive-3)
7810 ("rust-indexmap" ,rust-indexmap-1)
7811 ("rust-os-str-bytes" ,rust-os-str-bytes-2)
7812 ("rust-strsim" ,rust-strsim-0.10)
7813 ("rust-termcolor" ,rust-termcolor-1)
7814 ("rust-terminal-size" ,rust-terminal-size-0.1)
7815 ("rust-textwrap" ,rust-textwrap-0.12)
7816 ("rust-unicode-width" ,rust-unicode-width-0.1)
7817 ("rust-vec-map" ,rust-vec-map-0.8)
7818 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
7819 #:cargo-development-inputs
7820 (("rust-criterion" ,rust-criterion-0.3)
7821 ("rust-lazy-static" ,rust-lazy-static-1)
7822 ("rust-regex" ,rust-regex-1)
7823 ("rust-version-sync" ,rust-version-sync-0.8))))
7824 (home-page "https://clap.rs/")
7825 (synopsis "Command Line Argument Parser")
7826 (description
7827 "This package provides a simple to use, efficient, and full-featured
7828 Command Line Argument Parser.")
7829 (license (list license:expat license:asl2.0))))
7830
7831 (define-public rust-clap-2
7832 (package
7833 (inherit rust-clap-3)
7834 (name "rust-clap")
7835 (version "2.33.3")
7836 (source
7837 (origin
7838 (method url-fetch)
7839 (uri (crate-uri "clap" version))
7840 (file-name (string-append name "-" version ".crate"))
7841 (sha256
7842 (base32
7843 "00i065a58987k1sbzqmlz721rw521zcg08jmsh40gi3khp3qmr9p"))))
7844 (arguments
7845 `(#:cargo-inputs
7846 (("rust-ansi-term" ,rust-ansi-term-0.11)
7847 ("rust-atty" ,rust-atty-0.2)
7848 ("rust-bitflags" ,rust-bitflags-1)
7849 ("rust-clippy" ,rust-clippy-0.0)
7850 ("rust-strsim" ,rust-strsim-0.8)
7851 ("rust-term-size" ,rust-term-size-0.3)
7852 ("rust-textwrap" ,rust-textwrap-0.11)
7853 ("rust-unicode-width" ,rust-unicode-width-0.1)
7854 ("rust-vec-map" ,rust-vec-map-0.8)
7855 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
7856 #:cargo-development-inputs
7857 (("rust-lazy-static" ,rust-lazy-static-1)
7858 ("rust-regex" ,rust-regex-1)
7859 ("rust-version-sync" ,rust-version-sync-0.8))))
7860 (license license:expat)))
7861
7862 (define-public rust-clearscreen-1
7863 (package
7864 (name "rust-clearscreen")
7865 (version "1.0.4")
7866 (source
7867 (origin
7868 (method url-fetch)
7869 (uri (crate-uri "clearscreen" version))
7870 (file-name (string-append name "-" version ".tar.gz"))
7871 (sha256
7872 (base32 "083ycj7qhwlq8azy0rl9lpbr69k87hn622wc8mi96w293rsq1zwy"))))
7873 (build-system cargo-build-system)
7874 (arguments
7875 `(#:skip-build? #t
7876 #:cargo-inputs
7877 (("rust-nix" ,rust-nix-0.20)
7878 ("rust-terminfo" ,rust-terminfo-0.7)
7879 ("rust-thiserror" ,rust-thiserror-1)
7880 ("rust-which" ,rust-which-4)
7881 ("rust-winapi" ,rust-winapi-0.3))))
7882 (home-page "https://github.com/watchexec/clearscreen")
7883 (synopsis "Cross-platform terminal screen clearing")
7884 (description
7885 "This crate provides cross-platform terminal screen clearing.")
7886 (license (list license:asl2.0 license:expat))))
7887
7888 (define-public rust-clicolors-control-1
7889 (package
7890 (name "rust-clicolors-control")
7891 (version "1.0.1")
7892 (source
7893 (origin
7894 (method url-fetch)
7895 (uri (crate-uri "clicolors-control" version))
7896 (file-name (string-append name "-" version ".crate"))
7897 (sha256
7898 (base32
7899 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
7900 (build-system cargo-build-system)
7901 (arguments
7902 `(#:cargo-inputs
7903 (("rust-atty" ,rust-atty-0.2)
7904 ("rust-lazy-static" ,rust-lazy-static-1)
7905 ("rust-libc" ,rust-libc-0.2)
7906 ("rust-winapi" ,rust-winapi-0.3))))
7907 (home-page "https://github.com/mitsuhiko/clicolors-control")
7908 (synopsis "Common utility library to control CLI colorization")
7909 (description
7910 "This package provides a common utility library to control CLI
7911 colorization.")
7912 (license license:expat)))
7913
7914 (define-public rust-clipboard-win-4
7915 (package
7916 (name "rust-clipboard-win")
7917 (version "4.0.3")
7918 (source
7919 (origin
7920 (method url-fetch)
7921 (uri (crate-uri "clipboard-win" version))
7922 (file-name (string-append name "-" version ".tar.gz"))
7923 (sha256
7924 (base32 "0bd9gw35zjdh50n2gy6qq2gwpnqfafzwkliqkvm9z046fawwc8si"))))
7925 (build-system cargo-build-system)
7926 (arguments
7927 `(#:skip-build? #t
7928 #:cargo-inputs
7929 (("rust-error-code" ,rust-error-code-2)
7930 ("rust-str-buf" ,rust-str-buf-1)
7931 ("rust-winapi" ,rust-winapi-0.3))))
7932 (home-page "https://github.com/DoumanAsh/clipboard-win")
7933 (synopsis "Simple way to interact with Windows clipboard")
7934 (description
7935 "This package provides simple way to interact with Windows clipboard.")
7936 (license license:boost1.0)))
7937
7938 (define-public rust-clipboard-win-3
7939 (package
7940 (inherit rust-clipboard-win-4)
7941 (name "rust-clipboard-win")
7942 (version "3.1.1")
7943 (source
7944 (origin
7945 (method url-fetch)
7946 (uri (crate-uri "clipboard-win" version))
7947 (file-name (string-append name "-" version ".tar.gz"))
7948 (sha256
7949 (base32 "0hh3npqfa1lfn62fwvkmjlpfnizq343a994b898ffsvb100mxpwz"))))
7950 (arguments
7951 `(#:skip-build? #t
7952 #:cargo-inputs
7953 (("rust-lazy-bytes-cast" ,rust-lazy-bytes-cast-5)
7954 ("rust-winapi" ,rust-winapi-0.3))))))
7955
7956 (define-public rust-clipboard-win-2
7957 (package
7958 (inherit rust-clipboard-win-3)
7959 (name "rust-clipboard-win")
7960 (version "2.1.2")
7961 (source
7962 (origin
7963 (method url-fetch)
7964 (uri (crate-uri "clipboard-win" version))
7965 (file-name
7966 (string-append name "-" version ".tar.gz"))
7967 (sha256
7968 (base32
7969 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
7970 (arguments
7971 `(#:tests? #f ; Tests are for Windows.
7972 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
7973
7974 (define-public rust-clippy-0.0
7975 (package
7976 (name "rust-clippy")
7977 (version "0.0.302")
7978 (source
7979 (origin
7980 (method url-fetch)
7981 (uri (crate-uri "clippy" version))
7982 (file-name
7983 (string-append name "-" version ".tar.gz"))
7984 (sha256
7985 (base32
7986 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
7987 (build-system cargo-build-system)
7988 (arguments
7989 `(#:skip-build? #t
7990 #:cargo-inputs
7991 (("rust-term" ,rust-term-0.5))))
7992 (home-page "https://github.com/rust-lang/rust-clippy")
7993 (synopsis
7994 "Lints to avoid common pitfalls in Rust")
7995 (description
7996 "This package provides a bunch of helpful lints to avoid common
7997 pitfalls in Rust.")
7998 (license (list license:expat license:asl2.0))))
7999
8000 (define-public rust-clircle-0.3
8001 (package
8002 (name "rust-clircle")
8003 (version "0.3.0")
8004 (source
8005 (origin
8006 (method url-fetch)
8007 (uri (crate-uri "clircle" version))
8008 (file-name (string-append name "-" version ".tar.gz"))
8009 (sha256
8010 (base32 "15p36klnsgjimfswi0mjc7wsh4b662v7gbfinh56ipk3bacbv2z6"))))
8011 (build-system cargo-build-system)
8012 (arguments
8013 `(#:skip-build? #t
8014 #:cargo-inputs
8015 (("rust-cfg-if" ,rust-cfg-if-1)
8016 ("rust-libc" ,rust-libc-0.2)
8017 ("rust-serde" ,rust-serde-1)
8018 ("rust-winapi" ,rust-winapi-0.3))))
8019 (home-page "https://github.com/niklasmohrin/clircle")
8020 (synopsis "Detect IO circles in your CLI apps arguments.")
8021 (description
8022 "Clircle provides a cross-platform API to detect read or write cycles
8023 from your user-supplied arguments. You can get the important identifiers of
8024 a file (from a path) and for all three stdio streams, if they are piped from
8025 or to a file as well.")
8026 (license (list license:expat license:asl2.0))))
8027
8028 (define-public rust-cloudabi-0.1
8029 (package
8030 (name "rust-cloudabi")
8031 (version "0.1.0")
8032 (source
8033 (origin
8034 (method url-fetch)
8035 (uri (crate-uri "cloudabi" version))
8036 (file-name (string-append name "-" version ".crate"))
8037 (sha256
8038 (base32
8039 "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23"))))
8040 (build-system cargo-build-system)
8041 (arguments
8042 `(#:skip-build? #t
8043 #:cargo-inputs
8044 (("rust-bitflags" ,rust-bitflags-1))))
8045 (home-page "https://cloudabi.org/")
8046 (synopsis "Low level interface to CloudABI")
8047 (description "This package provides a low level interface to CloudABI. It
8048 contains all syscalls and related types.")
8049 (license license:bsd-2)))
8050
8051 (define-public rust-cloudabi-0.0
8052 (package
8053 (inherit rust-cloudabi-0.1)
8054 (name "rust-cloudabi")
8055 (version "0.0.3")
8056 (source
8057 (origin
8058 (method url-fetch)
8059 (uri (crate-uri "cloudabi" version))
8060 (file-name (string-append name "-" version ".crate"))
8061 (sha256
8062 (base32
8063 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
8064 (arguments
8065 `(#:cargo-inputs
8066 (("rust-bitflags" ,rust-bitflags-1))))))
8067
8068 (define-public rust-cloudflare-zlib-sys-0.2
8069 (package
8070 (name "rust-cloudflare-zlib-sys")
8071 (version "0.2.0")
8072 (source
8073 (origin
8074 (method url-fetch)
8075 (uri (crate-uri "cloudflare-zlib-sys" version))
8076 (file-name
8077 (string-append name "-" version ".tar.gz"))
8078 (sha256
8079 (base32
8080 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
8081 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
8082 (build-system cargo-build-system)
8083 (arguments
8084 `(#:skip-build? #t
8085 #:cargo-inputs
8086 (("rust-cc" ,rust-cc-1))))
8087 (home-page "https://github.com/cloudflare/zlib")
8088 (synopsis
8089 "Cloudflare fork of zlib with massive performance improvements")
8090 (description
8091 "Cloudflare fork of zlib with massive performance improvements.")
8092 (license
8093 (list license:expat
8094 license:asl2.0
8095 license:zlib))))
8096
8097 (define-public rust-cmac-0.5
8098 (package
8099 (name "rust-cmac")
8100 (version "0.5.1")
8101 (source
8102 (origin
8103 (method url-fetch)
8104 (uri (crate-uri "cmac" version))
8105 (file-name
8106 (string-append name "-" version ".tar.gz"))
8107 (sha256
8108 (base32 "0wj2kd4lb5hb7dvxfad4hi8gklmbq8vvvcnzmmqgxr94fx7xxm3k"))))
8109 (build-system cargo-build-system)
8110 (arguments
8111 `(#:skip-build? #t
8112 #:cargo-inputs
8113 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
8114 ("rust-dbl" ,rust-dbl-0.3))))
8115 (home-page "https://docs.rs/cmac/")
8116 (synopsis "Generic implementation of Cipher-based Message Authentication
8117 Code")
8118 (description "This package provides a pure Rust implementation of the
8119 Cipher-based Message Authentication Code (CMAC).")
8120 (license (list license:expat license:asl2.0)))) ; at your choice
8121
8122 (define-public rust-cmake-0.1
8123 (package
8124 (name "rust-cmake")
8125 (version "0.1.44")
8126 (source
8127 (origin
8128 (method url-fetch)
8129 (uri (crate-uri "cmake" version))
8130 (file-name (string-append name "-" version ".crate"))
8131 (sha256
8132 (base32
8133 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
8134 (build-system cargo-build-system)
8135 (arguments
8136 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
8137 (home-page "https://github.com/alexcrichton/cmake-rs")
8138 (synopsis "Rust build dependency for running cmake")
8139 (description
8140 "This package provides a build dependency for running @code{cmake} to build
8141 a native library. The CMake executable is assumed to be @code{cmake} unless the
8142 CMAKE environmental variable is set.")
8143 (license (list license:asl2.0
8144 license:expat))))
8145
8146 (define-public rust-cocoa-0.24
8147 (package
8148 (name "rust-cocoa")
8149 (version "0.24.0")
8150 (source
8151 (origin
8152 (method url-fetch)
8153 (uri (crate-uri "cocoa" version))
8154 (file-name (string-append name "-" version ".tar.gz"))
8155 (sha256
8156 (base32 "0cp8hsajmi7gini22bmlsf9dac7cap7x1k169vxhwlr3j8p90qvg"))))
8157 (build-system cargo-build-system)
8158 (arguments
8159 `(#:skip-build? #t
8160 #:cargo-inputs
8161 (("rust-bitflags" ,rust-bitflags-1)
8162 ("rust-block" ,rust-block-0.1)
8163 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
8164 ("rust-core-foundation" ,rust-core-foundation-0.9)
8165 ("rust-core-graphics" ,rust-core-graphics-0.22)
8166 ("rust-foreign-types" ,rust-foreign-types-0.3)
8167 ("rust-libc" ,rust-libc-0.2)
8168 ("rust-objc" ,rust-objc-0.2))))
8169 (home-page "https://github.com/servo/core-foundation-rs")
8170 (synopsis "Bindings to Cocoa for macOS")
8171 (description "This package provides bindings to Cocoa for macOS.")
8172 (license (list license:expat license:asl2.0))))
8173
8174 (define-public rust-cocoa-0.23
8175 (package
8176 (inherit rust-cocoa-0.24)
8177 (name "rust-cocoa")
8178 (version "0.23.0")
8179 (source
8180 (origin
8181 (method url-fetch)
8182 (uri (crate-uri "cocoa" version))
8183 (file-name (string-append name "-" version ".tar.gz"))
8184 (sha256
8185 (base32 "1cj4c2axmg7aiid2786mpzj7wxpd582biv7c7yimqfnggp002hn5"))))
8186 (arguments
8187 `(#:skip-build? #t
8188 #:cargo-inputs
8189 (("rust-bitflags" ,rust-bitflags-1)
8190 ("rust-block" ,rust-block-0.1)
8191 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
8192 ("rust-core-foundation" ,rust-core-foundation-0.9)
8193 ("rust-core-graphics" ,rust-core-graphics-0.22)
8194 ("rust-foreign-types" ,rust-foreign-types-0.3)
8195 ("rust-libc" ,rust-libc-0.2)
8196 ("rust-objc" ,rust-objc-0.2))))))
8197
8198 (define-public rust-cocoa-0.22
8199 (package
8200 (inherit rust-cocoa-0.23)
8201 (name "rust-cocoa")
8202 (version "0.22.0")
8203 (source
8204 (origin
8205 (method url-fetch)
8206 (uri (crate-uri "cocoa" version))
8207 (file-name (string-append name "-" version ".tar.gz"))
8208 (sha256
8209 (base32 "19qyyv01yzrm6aahn6cdxvb4jhl6v4fj0cgqkxmq38i7hq3dqzv6"))))
8210 (arguments
8211 `(#:skip-build? #t
8212 #:cargo-inputs
8213 (("rust-bitflags" ,rust-bitflags-1)
8214 ("rust-block" ,rust-block-0.1)
8215 ("rust-core-foundation" ,rust-core-foundation-0.9)
8216 ("rust-core-graphics" ,rust-core-graphics-0.21)
8217 ("rust-foreign-types" ,rust-foreign-types-0.3)
8218 ("rust-libc" ,rust-libc-0.2)
8219 ("rust-objc" ,rust-objc-0.2))))))
8220
8221 (define-public rust-cocoa-0.19
8222 (package
8223 (inherit rust-cocoa-0.22)
8224 (name "rust-cocoa")
8225 (version "0.19.1")
8226 (source
8227 (origin
8228 (method url-fetch)
8229 (uri (crate-uri "cocoa" version))
8230 (file-name
8231 (string-append name "-" version ".tar.gz"))
8232 (sha256
8233 (base32
8234 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
8235 (arguments
8236 `(#:skip-build? #t ; only for macOS
8237 #:cargo-inputs
8238 (("rust-bitflags" ,rust-bitflags-1)
8239 ("rust-block" ,rust-block-0.1)
8240 ("rust-core-foundation" ,rust-core-foundation-0.6)
8241 ("rust-core-graphics" ,rust-core-graphics-0.17)
8242 ("rust-foreign-types" ,rust-foreign-types-0.3)
8243 ("rust-libc" ,rust-libc-0.2)
8244 ("rust-objc" ,rust-objc-0.2))))))
8245
8246 (define-public rust-cocoa-0.18
8247 (package
8248 (inherit rust-cocoa-0.19)
8249 (name "rust-cocoa")
8250 (version "0.18.5")
8251 (source
8252 (origin
8253 (method url-fetch)
8254 (uri (crate-uri "cocoa" version))
8255 (file-name
8256 (string-append name "-" version ".tar.gz"))
8257 (sha256
8258 (base32
8259 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
8260
8261 (define-public rust-cocoa-foundation-0.1
8262 (package
8263 (name "rust-cocoa-foundation")
8264 (version "0.1.0")
8265 (source
8266 (origin
8267 (method url-fetch)
8268 (uri (crate-uri "cocoa-foundation" version))
8269 (file-name (string-append name "-" version ".tar.gz"))
8270 (sha256
8271 (base32 "0633ipbd28z35rsdmsl505f1aasrjsrrnirs826aa32nbnv4kpks"))))
8272 (build-system cargo-build-system)
8273 (arguments
8274 `(#:skip-build? #t
8275 #:cargo-inputs
8276 (("rust-bitflags" ,rust-bitflags-1)
8277 ("rust-block" ,rust-block-0.1)
8278 ("rust-core-foundation" ,rust-core-foundation-0.9)
8279 ("rust-core-graphics-types" ,rust-core-graphics-types-0.1)
8280 ("rust-foreign-types" ,rust-foreign-types-0.3)
8281 ("rust-libc" ,rust-libc-0.2)
8282 ("rust-objc" ,rust-objc-0.2))))
8283 (home-page "https://github.com/servo/core-foundation-rs")
8284 (synopsis "Bindings to Cocoa Foundation for macOS")
8285 (description
8286 "This package provides bindings to Cocoa Foundation for macOS.")
8287 (license (list license:expat license:asl2.0))))
8288
8289 (define-public rust-codepage-0.1
8290 (package
8291 (name "rust-codepage")
8292 (version "0.1.1")
8293 (source
8294 (origin
8295 (method url-fetch)
8296 (uri (crate-uri "codepage" version))
8297 (file-name (string-append name "-" version ".tar.gz"))
8298 (sha256
8299 (base32 "1sdxp0f8dy2rscln646326lny9i0jm7ncgyp4yncdwndq0i943lb"))))
8300 (build-system cargo-build-system)
8301 (arguments
8302 `(#:skip-build? #t
8303 #:cargo-inputs
8304 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
8305 (home-page "https://docs.rs/codepage/")
8306 (synopsis "Mapping between Windows code page and @code{encoding_rs}")
8307 (description
8308 "This package provides mapping between Windows code page numbers and
8309 @code{encoding_rs} character encodings.")
8310 (license (list license:expat license:asl2.0))))
8311
8312 (define-public rust-codespan-reporting-0.11
8313 (package
8314 (name "rust-codespan-reporting")
8315 (version "0.11.0")
8316 (source
8317 (origin
8318 (method url-fetch)
8319 (uri (crate-uri "codespan-reporting" version))
8320 (file-name (string-append name "-" version ".tar.gz"))
8321 (sha256
8322 (base32 "04wwbn2c5rcfz3zn4kj7nyvpj37hn5cxh0m8w1r3af4ak6w45kn6"))))
8323 (build-system cargo-build-system)
8324 (arguments
8325 `(#:skip-build? #t
8326 #:cargo-inputs
8327 (("rust-serde" ,rust-serde-1)
8328 ("rust-termcolor" ,rust-termcolor-1)
8329 ("rust-unicode-width" ,rust-unicode-width-0.1))))
8330 (home-page "https://github.com/brendanzab/codespan")
8331 (synopsis "Beautiful diagnostic reporting for text-based programming languages")
8332 (description
8333 "Languages like Rust and Elm already support beautiful error
8334 reporting output, but it can take a significant amount work to
8335 implement this for new programming languages! The
8336 @code{codespan-reporting} crate aims to make beautiful error
8337 diagnostics easy and relatively painless for everyone!")
8338 (license license:asl2.0)))
8339
8340 (define-public rust-codespan-reporting-0.9
8341 (package
8342 (inherit rust-codespan-reporting-0.11)
8343 (name "rust-codespan-reporting")
8344 (version "0.9.5")
8345 (source
8346 (origin
8347 (method url-fetch)
8348 (uri (crate-uri "codespan-reporting" version))
8349 (file-name
8350 (string-append name "-" version ".tar.gz"))
8351 (sha256
8352 (base32
8353 "07g86hv1lp5bbr6w6hsa3mgdmavs36igc7k5pi1fvc86ad2n41vf"))))
8354 (arguments
8355 `(#:cargo-inputs
8356 (("rust-serde" ,rust-serde-1)
8357 ("rust-termcolor" ,rust-termcolor-1)
8358 ("rust-unicode-width" ,rust-unicode-width-0.1))
8359 #:cargo-development-inputs
8360 (("rust-anyhow" ,rust-anyhow-1)
8361 ("rust-insta" ,rust-insta-0.16)
8362 ("rust-lazy-static" ,rust-lazy-static-1)
8363 ("rust-peg" ,rust-peg-0.6)
8364 ("rust-rustyline" ,rust-rustyline-6)
8365 ("rust-structopt" ,rust-structopt-0.3)
8366 ("rust-unindent" ,rust-unindent-0.1))))))
8367
8368 (define-public rust-color-quant-1
8369 (package
8370 (name "rust-color-quant")
8371 (version "1.1.0")
8372 (source
8373 (origin
8374 (method url-fetch)
8375 (uri (crate-uri "color-quant" version))
8376 (file-name
8377 (string-append name "-" version ".tar.gz"))
8378 (sha256
8379 (base32 "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx"))))
8380 (build-system cargo-build-system)
8381 (arguments `(#:skip-build? #t))
8382 (home-page "https://github.com/PistonDevelopers/color_quant.git")
8383 (synopsis "Color quantization library to reduce n colors to 256 colors")
8384 (description
8385 "This package is a color quantization library to reduce n colors to 256
8386 colors.")
8387 (license license:expat)))
8388
8389 (define-public rust-colored-1
8390 (package
8391 (name "rust-colored")
8392 (version "1.9.3")
8393 (source
8394 (origin
8395 (method url-fetch)
8396 (uri (crate-uri "colored" version))
8397 (file-name
8398 (string-append name "-" version ".tar.gz"))
8399 (sha256
8400 (base32
8401 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
8402 (build-system cargo-build-system)
8403 (arguments
8404 `(#:tests? #f
8405 #:cargo-inputs
8406 (("rust-atty" ,rust-atty-0.2)
8407 ("rust-winapi" ,rust-winapi-0.3)
8408 ("rust-lazy-static" ,rust-lazy-static-1))
8409 #:cargo-development-inputs
8410 (("rust-ansi-term" ,rust-ansi-term-0.12)
8411 ("rust-rspec" ,rust-rspec-1))
8412 #:phases
8413 (modify-phases %standard-phases
8414 (add-after 'unpack 'fix-version-requirements
8415 (lambda _
8416 (substitute* "Cargo.toml"
8417 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
8418 #t)))))
8419 (home-page "https://github.com/mackwic/colored")
8420 (synopsis "Add colors in your terminal")
8421 (description
8422 "The most simple way to add colors in your terminal.")
8423 (license license:mpl2.0)))
8424
8425 (define-public rust-colored-1.9.1
8426 (package
8427 (inherit rust-colored-1)
8428 (name "rust-colored")
8429 (version "1.9.1")
8430 (source
8431 (origin
8432 (method url-fetch)
8433 (uri (crate-uri "colored" version))
8434 (file-name (string-append name "-" version ".tar.gz"))
8435 (sha256
8436 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
8437
8438 (define-public rust-combine-4
8439 (package
8440 (name "rust-combine")
8441 (version "4.5.2")
8442 (source
8443 (origin
8444 (method url-fetch)
8445 (uri (crate-uri "combine" version))
8446 (file-name (string-append name "-" version ".tar.gz"))
8447 (sha256
8448 (base32 "0zkvqp21fbhznf7sjssdiw3zgx3x3q8w10c9mmjdzkf0wjsnjhyc"))))
8449 (build-system cargo-build-system)
8450 (arguments
8451 `(#:skip-build? #t
8452 #:cargo-inputs
8453 (("rust-bytes" ,rust-bytes-0.5)
8454 ("rust-bytes" ,rust-bytes-1)
8455 ("rust-futures-io" ,rust-futures-io-0.3)
8456 ("rust-futures-util" ,rust-futures-util-0.3)
8457 ("rust-memchr" ,rust-memchr-2)
8458 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
8459 ("rust-regex" ,rust-regex-1)
8460 ("rust-tokio" ,rust-tokio-1)
8461 ("rust-tokio" ,rust-tokio-0.2)
8462 ("rust-tokio" ,rust-tokio-0.3))))
8463 (home-page "https://github.com/Marwes/combine")
8464 (synopsis "Parser combinators on arbitrary streams with zero-copy support")
8465 (description
8466 "This package is an implementation of parser combinators for Rust,
8467 inspired by the Haskell library Parsec. As in Parsec the parsers are LL(1) by
8468 default but they can opt-in to arbitrary lookahead using the attempt
8469 combinator.")
8470 (license license:expat)))
8471
8472 (define-public rust-combine-3
8473 (package
8474 (inherit rust-combine-4)
8475 (name "rust-combine")
8476 (version "3.8.1")
8477 (source
8478 (origin
8479 (method url-fetch)
8480 (uri (crate-uri "combine" version))
8481 (file-name (string-append name "-" version ".tar.gz"))
8482 (sha256
8483 (base32 "1006sbl3ybiky3d5q28p0lyph37hk7sipls1rkhikv11lfxacgfs"))))
8484 (arguments
8485 `(#:cargo-inputs
8486 (("rust-ascii" ,rust-ascii-0.9)
8487 ("rust-byteorder" ,rust-byteorder-1)
8488 ("rust-combine-regex-1" ,rust-combine-regex-1-1)
8489 ("rust-either" ,rust-either-1)
8490 ("rust-memchr" ,rust-memchr-2)
8491 ("rust-regex" ,rust-regex-0.2)
8492 ("rust-unreachable" ,rust-unreachable-1))
8493 #:cargo-development-inputs
8494 (("rust-bencher" ,rust-bencher-0.1)
8495 ("rust-bytes" ,rust-bytes-0.4)
8496 ("rust-futures" ,rust-futures-0.1)
8497 ("rust-partial-io" ,rust-partial-io-0.3)
8498 ("rust-tokio-codec" ,rust-tokio-codec-0.1))))))
8499
8500 (define-public rust-combine-regex-1-1
8501 (package
8502 (name "rust-combine-regex-1")
8503 (version "1.0.0")
8504 (source
8505 (origin
8506 (method url-fetch)
8507 (uri (crate-uri "combine-regex-1" version))
8508 (file-name (string-append name "-" version ".tar.gz"))
8509 (sha256
8510 (base32 "1bzir63nvrg98i8g6b7crhgq5qbj4vq9f4y6d279af537djvh5ns"))))
8511 (build-system cargo-build-system)
8512 (arguments
8513 `(#:cargo-inputs
8514 (("rust-regex" ,rust-regex-1))))
8515 (home-page "https://github.com/Marwes/combine")
8516 (synopsis "Re-export of regex 1.0 letting combine use both 0.2 and 1.0")
8517 (description
8518 "This package is a re-export of regex 1.0 letting combine use both 0.2
8519 and 1.0.")
8520 (license (list license:expat license:asl2.0))))
8521
8522 (define-public rust-commoncrypto-sys-0.2
8523 (package
8524 (name "rust-commoncrypto-sys")
8525 (version "0.2.0")
8526 (source
8527 (origin
8528 (method url-fetch)
8529 (uri (crate-uri "commoncrypto-sys" version))
8530 (file-name
8531 (string-append name "-" version ".tar.gz"))
8532 (sha256
8533 (base32
8534 "1ql381ziqh594a7z6m9bvs583lkrhbynk02pmbgp7aj7czs39v8z"))))
8535 (build-system cargo-build-system)
8536 (arguments
8537 `(#:skip-build? #t ;requires the Mac OS library
8538 #:cargo-inputs
8539 (("rust-clippy" ,rust-clippy-0.0)
8540 ("rust-libc" ,rust-libc-0.2))))
8541 (home-page "https://github.com/malept/rust-commoncrypto")
8542 (synopsis "FFI bindings to Mac OS X's CommonCrypto library")
8543 (description "This package is a component of the @code{commoncrypto}
8544 library which provides Rust FFI bindings and idiomatic wrappers for Mac OS X's
8545 CommonCrypto library.")
8546 (license license:expat)))
8547
8548 (define-public rust-commoncrypto-0.2
8549 (package
8550 (name "rust-commoncrypto")
8551 (version "0.2.0")
8552 (source
8553 (origin
8554 (method url-fetch)
8555 (uri (crate-uri "commoncrypto" version))
8556 (file-name
8557 (string-append name "-" version ".tar.gz"))
8558 (sha256
8559 (base32
8560 "01whnqcziclsj1gwavvqhrw2r5cmwh00j2fbc56iwnm2ddcahmnh"))))
8561 (build-system cargo-build-system)
8562 (arguments
8563 `(#:skip-build? #t
8564 #:cargo-inputs
8565 (("rust-clippy" ,rust-clippy-0.0)
8566 ("rust-commoncrypto-sys" ,rust-commoncrypto-sys-0.2))))
8567 (home-page "https://github.com/malept/rust-commoncrypto")
8568 (synopsis "Idiomatic Rust wrappers for Mac OS X's CommonCrypto library")
8569 (description "The @{commoncrypto} library provides Rust FFI bindings and
8570 idiomatic wrappers for Mac OS X's CommonCrypto library.")
8571 (license license:expat)))
8572
8573 (define-public rust-common-path-1
8574 (package
8575 (name "rust-common-path")
8576 (version "1.0.0")
8577 (source
8578 (origin
8579 (method url-fetch)
8580 (uri (crate-uri "common-path" version))
8581 (file-name (string-append name "-" version ".tar.gz"))
8582 (sha256
8583 (base32 "00firjly5xpb5hhmivnnhwakr1cwbqv8ckzyj0vbxczl89czg0i3"))))
8584 (build-system cargo-build-system)
8585 (arguments `(#:skip-build? #t))
8586 (home-page "https://gitlab.com/pwoolcoc/common-path")
8587 (synopsis "Find the common prefix between a set of paths")
8588 (description
8589 "Common path finds the common prefix between a set of paths.")
8590 (license (list license:expat license:asl2.0))))
8591
8592 ;; This package requires features which are unavailable
8593 ;; on the stable releases of Rust.
8594 (define-public rust-compiler-builtins-0.1
8595 (package
8596 (name "rust-compiler-builtins")
8597 (version "0.1.26")
8598 (source
8599 (origin
8600 (method url-fetch)
8601 (uri (crate-uri "compiler_builtins" version))
8602 (file-name (string-append name "-" version ".crate"))
8603 (sha256
8604 (base32
8605 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
8606 (build-system cargo-build-system)
8607 (arguments
8608 `(#:skip-build? #t
8609 #:cargo-inputs
8610 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
8611 ("rust-cc" ,rust-cc-1))))
8612 (home-page "https://github.com/rust-lang/compiler-builtins")
8613 (synopsis "Compiler intrinsics used by the Rust compiler")
8614 (description
8615 "This package provides compiler intrinsics used by the Rust compiler. This
8616 package is primarily useful when building the @code{core} crate yourself and you
8617 need compiler-rt intrinsics.")
8618 (license (list license:asl2.0
8619 license:expat))))
8620
8621 (define-public rust-compiler-error-0.1
8622 (package
8623 (name "rust-compiler-error")
8624 (version "0.1.1")
8625 (source
8626 (origin
8627 (method url-fetch)
8628 (uri (crate-uri "compiler_error" version))
8629 (file-name
8630 (string-append name "-" version ".tar.gz"))
8631 (sha256
8632 (base32
8633 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
8634 (build-system cargo-build-system)
8635 (arguments '(#:skip-build? #t))
8636 (home-page "https://github.com/lu-zero/compiler_error")
8637 (synopsis "Triggerable compiler error")
8638 (description "This package provides a triggerable compiler error for Rust.")
8639 (license license:expat)))
8640
8641 (define-public rust-compiletest-rs-0.3
8642 (package
8643 (name "rust-compiletest-rs")
8644 (version "0.3.22")
8645 (source
8646 (origin
8647 (method url-fetch)
8648 (uri (crate-uri "compiletest-rs" version))
8649 (file-name
8650 (string-append name "-" version ".tar.gz"))
8651 (sha256
8652 (base32
8653 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
8654 (build-system cargo-build-system)
8655 (arguments
8656 `(#:skip-build? #t
8657 #:cargo-inputs
8658 (("rust-diff" ,rust-diff-0.1)
8659 ("rust-filetime" ,rust-filetime-0.2)
8660 ("rust-getopts" ,rust-getopts-0.2)
8661 ("rust-libc" ,rust-libc-0.2)
8662 ("rust-log" ,rust-log-0.4)
8663 ("rust-miow" ,rust-miow-0.3)
8664 ("rust-regex" ,rust-regex-1)
8665 ("rust-rustfix" ,rust-rustfix-0.4)
8666 ("rust-serde" ,rust-serde-1)
8667 ("rust-serde-derive" ,rust-serde-derive-1)
8668 ("rust-serde-json" ,rust-serde-json-1)
8669 ("rust-tempfile" ,rust-tempfile-3)
8670 ("rust-tester" ,rust-tester-0.5)
8671 ("rust-winapi" ,rust-winapi-0.3))))
8672 (home-page "https://github.com/laumann/compiletest-rs")
8673 (synopsis "Compiletest utility from the Rust compiler")
8674 (description
8675 "The compiletest utility from the Rust compiler as a standalone testing
8676 harness.")
8677 (license (list license:asl2.0 license:expat))))
8678
8679 (define-public rust-compiletest-rs-0.2
8680 (package
8681 (inherit rust-compiletest-rs-0.3)
8682 (name "rust-compiletest-rs")
8683 (version "0.2.10")
8684 (source
8685 (origin
8686 (method url-fetch)
8687 (uri (crate-uri "compiletest_rs" version))
8688 (file-name
8689 (string-append name "-" version ".tar.gz"))
8690 (sha256
8691 (base32
8692 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
8693 (arguments
8694 `(#:skip-build? #t
8695 #:cargo-inputs
8696 (("rust-log" ,rust-log-0.3)
8697 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
8698 ("rust-tempdir" ,rust-tempdir-0.3))))))
8699
8700 (define-public rust-concurrent-queue-1
8701 (package
8702 (name "rust-concurrent-queue")
8703 (version "1.2.2")
8704 (source
8705 (origin
8706 (method url-fetch)
8707 (uri (crate-uri "concurrent-queue" version))
8708 (file-name (string-append name "-" version ".tar.gz"))
8709 (sha256
8710 (base32 "18w6hblcjjk9d0my3657ra1zdj79gwfjmzvc0b3985g01dahgv9h"))))
8711 (build-system cargo-build-system)
8712 (arguments
8713 `(#:cargo-inputs
8714 (("rust-cache-padded" ,rust-cache-padded-1))
8715 #:cargo-development-inputs
8716 (("rust-easy-parallel" ,rust-easy-parallel-3)
8717 ("rust-fastrand" ,rust-fastrand-1))))
8718 (home-page "https://github.com/stjepang/concurrent-queue")
8719 (synopsis "Concurrent multi-producer multi-consumer queue")
8720 (description
8721 "This package provides a concurrent multi-producer multi-consumer
8722 queue.")
8723 (license (list license:asl2.0 license:expat))))
8724
8725 (define-public rust-config-0.10
8726 (package
8727 (name "rust-config")
8728 (version "0.10.1")
8729 (source
8730 (origin
8731 (method url-fetch)
8732 (uri (crate-uri "config" version))
8733 (file-name (string-append name "-" version ".tar.gz"))
8734 (sha256
8735 (base32 "1qrcp7nm24xzp418xnqf0i26qahw93w31nk5vs6m7ng18ghpdc0r"))))
8736 (build-system cargo-build-system)
8737 (arguments
8738 `(#:skip-build? #t
8739 #:cargo-inputs
8740 (("rust-lazy-static" ,rust-lazy-static-1)
8741 ("rust-nom" ,rust-nom-5)
8742 ("rust-rust-ini" ,rust-rust-ini-0.13)
8743 ("rust-serde" ,rust-serde-1)
8744 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
8745 ("rust-serde-json" ,rust-serde-json-1)
8746 ("rust-toml" ,rust-toml-0.5)
8747 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
8748 (home-page "https://github.com/mehcode/config-rs")
8749 (synopsis "Layered configuration system for Rust applications")
8750 (description
8751 "This package provides a layered configuration system for Rust
8752 applications.")
8753 (license (list license:expat license:asl2.0))))
8754
8755 (define-public rust-configparser-2
8756 (package
8757 (name "rust-configparser")
8758 (version "2.0.0")
8759 (source
8760 (origin
8761 (method url-fetch)
8762 (uri (crate-uri "configparser" version))
8763 (file-name (string-append name "-" version ".tar.gz"))
8764 (sha256
8765 (base32 "1qdaggalm3js86s2i11pjjcndrrvpk0pw1lfvmv7v25z3y66sqg2"))))
8766 (build-system cargo-build-system)
8767 (arguments `(#:skip-build? #t))
8768 (home-page "https://github.com/mexili/configparser-rs")
8769 (synopsis "Simple parsing utility for INI and ini-style syntax")
8770 (description
8771 "This package provides a simple configuration parsing utility with no
8772 dependencies that allows you to parse INI and ini-style syntax. You can use
8773 this to write Rust programs which can be customized by end users easily.")
8774 (license (list license:expat license:lgpl3+))))
8775
8776 (define-public rust-console-0.14
8777 (package
8778 (name "rust-console")
8779 (version "0.14.1")
8780 (source
8781 (origin
8782 (method url-fetch)
8783 (uri (crate-uri "console" version))
8784 (file-name (string-append name "-" version ".tar.gz"))
8785 (sha256
8786 (base32 "0i8z1bdbv8is1lamd81jdsf4pa1ww2jl3h0yjdshc5mabd2fd4rr"))))
8787 (build-system cargo-build-system)
8788 (arguments
8789 `(#:skip-build? #t
8790 #:cargo-inputs
8791 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
8792 ("rust-lazy-static" ,rust-lazy-static-1)
8793 ("rust-libc" ,rust-libc-0.2)
8794 ("rust-regex" ,rust-regex-1)
8795 ("rust-terminal-size" ,rust-terminal-size-0.1)
8796 ("rust-unicode-width" ,rust-unicode-width-0.1)
8797 ("rust-winapi" ,rust-winapi-0.3)
8798 ("rust-winapi-util" ,rust-winapi-util-0.1))))
8799 (home-page "https://github.com/mitsuhiko/console")
8800 (synopsis "Terminal and console abstraction for Rust")
8801 (description
8802 "This package provides a terminal and console abstraction for Rust.")
8803 (license license:expat)))
8804
8805 (define-public rust-console-0.13
8806 (package
8807 (inherit rust-console-0.14)
8808 (name "rust-console")
8809 (version "0.13.0")
8810 (source
8811 (origin
8812 (method url-fetch)
8813 (uri (crate-uri "console" version))
8814 (file-name (string-append name "-" version ".tar.gz"))
8815 (sha256
8816 (base32 "022ai0jbbawngrx396qppwgzk4pk3v2fdwckzamvz6h154jsn2m5"))))
8817 (arguments
8818 `(#:cargo-inputs
8819 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
8820 ("rust-lazy-static" ,rust-lazy-static-1)
8821 ("rust-libc" ,rust-libc-0.2)
8822 ("rust-regex" ,rust-regex-1)
8823 ("rust-terminal-size" ,rust-terminal-size-0.1)
8824 ("rust-unicode-width" ,rust-unicode-width-0.1)
8825 ("rust-winapi" ,rust-winapi-0.3)
8826 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
8827
8828 (define-public rust-console-0.11
8829 (package
8830 (inherit rust-console-0.13)
8831 (name "rust-console")
8832 (version "0.11.3")
8833 (source
8834 (origin
8835 (method url-fetch)
8836 (uri (crate-uri "console" version))
8837 (file-name (string-append name "-" version ".tar.gz"))
8838 (sha256
8839 (base32 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
8840 (arguments
8841 `(#:cargo-inputs
8842 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
8843 ("rust-lazy-static" ,rust-lazy-static-1)
8844 ("rust-libc" ,rust-libc-0.2)
8845 ("rust-regex" ,rust-regex-1)
8846 ("rust-terminal-size" ,rust-terminal-size-0.1)
8847 ("rust-termios" ,rust-termios-0.3)
8848 ("rust-unicode-width" ,rust-unicode-width-0.1)
8849 ("rust-winapi" ,rust-winapi-0.3)
8850 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
8851
8852 (define-public rust-console-0.9
8853 (package
8854 (inherit rust-console-0.11)
8855 (name "rust-console")
8856 (version "0.9.2")
8857 (source
8858 (origin
8859 (method url-fetch)
8860 (uri (crate-uri "console" version))
8861 (file-name
8862 (string-append name "-" version ".tar.gz"))
8863 (sha256
8864 (base32
8865 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
8866 (arguments
8867 `(#:cargo-inputs
8868 (("rust-unicode-width" ,rust-unicode-width-0.1)
8869 ("rust-libc" ,rust-libc-0.2)
8870 ("rust-termios" ,rust-termios-0.3)
8871 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
8872 ("rust-winapi" ,rust-winapi-0.3)
8873 ("rust-clicolors-control" ,rust-clicolors-control-1)
8874 ("rust-regex" ,rust-regex-1)
8875 ("rust-lazy-static" ,rust-lazy-static-1))))))
8876
8877 (define-public rust-console-0.7
8878 (package
8879 (name "rust-console")
8880 (version "0.7.7")
8881 (source
8882 (origin
8883 (method url-fetch)
8884 (uri (crate-uri "console" version))
8885 (file-name
8886 (string-append name "-" version ".tar.gz"))
8887 (sha256
8888 (base32
8889 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
8890 (build-system cargo-build-system)
8891 (arguments
8892 `(#:skip-build? #t
8893 #:cargo-inputs
8894 (("rust-atty" ,rust-atty-0.2)
8895 ("rust-clicolors-control" ,rust-clicolors-control-1)
8896 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
8897 ("rust-lazy-static" ,rust-lazy-static-1)
8898 ("rust-libc" ,rust-libc-0.2)
8899 ("rust-parking-lot" ,rust-parking-lot-0.8)
8900 ("rust-regex" ,rust-regex-1)
8901 ("rust-termios" ,rust-termios-0.3)
8902 ("rust-unicode-width" ,rust-unicode-width-0.1)
8903 ("rust-winapi" ,rust-winapi-0.3))))
8904 (home-page "https://github.com/mitsuhiko/console")
8905 (synopsis "Terminal and console abstraction for Rust")
8906 (description
8907 "This package provides a terminal and console abstraction for Rust.")
8908 (license license:expat)))
8909
8910 (define-public rust-console-error-panic-hook-0.1
8911 (package
8912 (name "rust-console-error-panic-hook")
8913 (version "0.1.6")
8914 (source
8915 (origin
8916 (method url-fetch)
8917 (uri (crate-uri "console_error_panic_hook" version))
8918 (file-name
8919 (string-append name "-" version ".tar.gz"))
8920 (sha256
8921 (base32
8922 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
8923 (build-system cargo-build-system)
8924 (arguments
8925 `(#:skip-build? #t
8926 #:cargo-inputs
8927 (("rust-cfg-if" ,rust-cfg-if-0.1)
8928 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
8929 (home-page "https://github.com/rustwasm/console_error_panic_hook")
8930 (synopsis "Logs panics to console.error")
8931 (description
8932 "This package provides a panic hook for @code{wasm32-unknown-unknown}
8933 that logs panics to @code{console.error}.")
8934 (license (list license:expat license:asl2.0))))
8935
8936 (define-public rust-console-log-0.1
8937 (package
8938 (name "rust-console-log")
8939 (version "0.1.2")
8940 (source
8941 (origin
8942 (method url-fetch)
8943 (uri (crate-uri "console-log" version))
8944 (file-name
8945 (string-append name "-" version ".tar.gz"))
8946 (sha256
8947 (base32
8948 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
8949 (build-system cargo-build-system)
8950 (arguments
8951 `(#:cargo-inputs
8952 (("rust-log" ,rust-log-0.4)
8953 ("rust-web-sys" ,rust-web-sys-0.3))))
8954 (home-page "https://github.com/iamcodemaker/console_log")
8955 (synopsis "Route Rust log messages to the browser's console")
8956 (description
8957 "This package provides a logging facility that routes Rust log messages to
8958 the browser's console.")
8959 (license (list license:expat license:asl2.0))))
8960
8961 (define-public rust-const-fn-0.4
8962 (package
8963 (name "rust-const-fn")
8964 (version "0.4.2")
8965 (source
8966 (origin
8967 (method url-fetch)
8968 (uri (crate-uri "const-fn" version))
8969 (file-name (string-append name "-" version ".tar.gz"))
8970 (sha256
8971 (base32
8972 "1wnhzyrhfcaawnzi172k98cfawwi5zwqql7pg0nz2qlccm6dz46f"))))
8973 (build-system cargo-build-system)
8974 (home-page "https://github.com/taiki-e/const_fn")
8975 (synopsis "Generate const functions with conditional compilations")
8976 (description "This package provides an attribute for easy generation of
8977 const functions with conditional compilations.")
8978 (license (list license:asl2.0 license:expat))))
8979
8980 (define-public rust-const-random-0.1
8981 (package
8982 (name "rust-const-random")
8983 (version "0.1.8")
8984 (source
8985 (origin
8986 (method url-fetch)
8987 (uri (crate-uri "const-random" version))
8988 (file-name (string-append name "-" version ".tar.gz"))
8989 (sha256
8990 (base32
8991 "0sp1ang5sh27fq5b7g9fdwpq4d5s17ymj7khfzax4bbvffngj6ig"))))
8992 (build-system cargo-build-system)
8993 (arguments
8994 `(#:cargo-inputs
8995 (("rust-const-random-macro" ,rust-const-random-macro-0.1)
8996 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8997 (home-page "https://github.com/tkaitchuck/constrandom")
8998 (synopsis "Compile time random number generation")
8999 (description "This package provides compile time random number
9000 generation.")
9001 (license (list license:expat license:asl2.0))))
9002
9003 (define-public rust-const-random-macro-0.1
9004 (package
9005 (name "rust-const-random-macro")
9006 (version "0.1.8")
9007 (source
9008 (origin
9009 (method url-fetch)
9010 (uri (crate-uri "const-random-macro" version))
9011 (file-name (string-append name "-" version ".tar.gz"))
9012 (sha256
9013 (base32
9014 "0ykc9riajn6bijvw46092gp18vrbky3y1cjpgjgx57a5xc3cdr15"))))
9015 (build-system cargo-build-system)
9016 (arguments
9017 `(#:cargo-inputs
9018 (("rust-getrandom" ,rust-getrandom-0.1)
9019 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
9020 (home-page "https://github.com/tkaitchuck/constrandom")
9021 (synopsis "Procedural macro used by const-random")
9022 (description "This package provides the procedural macro used by
9023 @code{rust-const-random}.")
9024 (license (list license:expat license:asl2.0))))
9025
9026 (define-public rust-constant-time-eq-0.1
9027 (package
9028 (name "rust-constant-time-eq")
9029 (version "0.1.5")
9030 (source
9031 (origin
9032 (method url-fetch)
9033 (uri (crate-uri "constant_time_eq" version))
9034 (file-name (string-append name "-" version ".crate"))
9035 (sha256
9036 (base32
9037 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
9038 (build-system cargo-build-system)
9039 (home-page "https://github.com/cesarb/constant_time_eq")
9040 (synopsis
9041 "Compares two equal-sized byte strings in constant time")
9042 (description
9043 "This package compares two equal-sized byte strings in constant time.
9044 It is inspired by the Linux kernel's @code{crypto_memneq}.")
9045 (license license:cc0)))
9046
9047 (define-public rust-content-inspector-0.2
9048 (package
9049 (name "rust-content-inspector")
9050 (version "0.2.4")
9051 (source
9052 (origin
9053 (method url-fetch)
9054 (uri (crate-uri "content_inspector" version))
9055 (file-name (string-append name "-" version ".tar.gz"))
9056 (sha256
9057 (base32 "0f1gwv4axxw9wck4a4jxlkm7xjjakb3616isll2k0s4chmpadgdp"))))
9058 (build-system cargo-build-system)
9059 (arguments
9060 `(#:cargo-inputs
9061 (("rust-memchr" ,rust-memchr-2))))
9062 (home-page "https://github.com/sharkdp/content_inspector")
9063 (synopsis "Fast inspection of binary buffers to guess the encoding")
9064 (description
9065 "This package is a simple library for fast inspection of binary buffers
9066 to guess the type of content.")
9067 (license (list license:expat license:asl2.0))))
9068
9069 (define-public rust-conv-0.3
9070 (package
9071 (name "rust-conv")
9072 (version "0.3.3")
9073 (source
9074 (origin
9075 (method url-fetch)
9076 (uri (crate-uri "conv" version))
9077 (file-name
9078 (string-append name "-" version ".tar.gz"))
9079 (sha256
9080 (base32
9081 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
9082 (modules '((guix build utils)))
9083 (snippet
9084 '(begin (substitute* "Cargo.toml"
9085 (("0.2.21.*") "0.2.21\"\n"))
9086 #t))))
9087 (build-system cargo-build-system)
9088 (arguments
9089 `(#:cargo-inputs
9090 (("rust-custom-derive" ,rust-custom-derive-0.1))
9091 #:cargo-development-inputs
9092 (("rust-quickcheck" ,rust-quickcheck-0.2)
9093 ("rust-winapi" ,rust-winapi-0.2))))
9094 (home-page "https://github.com/DanielKeep/rust-conv")
9095 (synopsis "Conversion traits with more specific semantics")
9096 (description
9097 "This crate provides a number of conversion traits with more specific
9098 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
9099 (license license:expat)))
9100
9101 (define-public rust-cookie-0.12
9102 (package
9103 (name "rust-cookie")
9104 (version "0.12.0")
9105 (source
9106 (origin
9107 (method url-fetch)
9108 (uri (crate-uri "cookie" version))
9109 (file-name
9110 (string-append name "-" version ".tar.gz"))
9111 (sha256
9112 (base32
9113 "1mdvqixahcywvqp0y8k2skkgbpfhsp0w73l9mz93dcrx1gq091l8"))))
9114 (build-system cargo-build-system)
9115 (arguments
9116 `(#:cargo-inputs
9117 (("rust-base64" ,rust-base64-0.10)
9118 ("rust-ring" ,rust-ring-0.14)
9119 ("rust-time" ,rust-time-0.1)
9120 ("rust-url" ,rust-url-1))))
9121 (home-page "https://github.com/SergioBenitez/cookie-rs")
9122 (synopsis
9123 "Crate for parsing HTTP cookie headers and managing a cookie jar")
9124 (description
9125 "Parse HTTP cookie headers and manage a cookie jar with this crate.
9126 It supports signed and private (encrypted + signed) jars.")
9127 (license (list license:asl2.0 license:expat))))
9128
9129 (define-public rust-cookie-0.11
9130 (package
9131 (inherit rust-cookie-0.12)
9132 (name "rust-cookie")
9133 (version "0.11.3")
9134 (source
9135 (origin
9136 (method url-fetch)
9137 (uri (crate-uri "cookie" version))
9138 (file-name (string-append name "-" version ".tar.gz"))
9139 (sha256
9140 (base32 "0i2x04kx1ifljsnwsa83k7cpmajk9j4ayyx2h11y6lkji6hcv5ap"))))
9141 (arguments
9142 `(#:skip-build? #t
9143 #:cargo-inputs
9144 (("rust-aes-gcm" ,rust-aes-gcm-0.5)
9145 ("rust-base64" ,rust-base64-0.12)
9146 ("rust-hkdf" ,rust-hkdf-0.8)
9147 ("rust-hmac" ,rust-hmac-0.7)
9148 ("rust-percent-encoding" ,rust-percent-encoding-2)
9149 ("rust-rand" ,rust-rand-0.7)
9150 ("rust-sha2" ,rust-sha2-0.8)
9151 ("rust-time" ,rust-time-0.1))))))
9152
9153 (define-public rust-cookie-store-0.7
9154 (package
9155 (name "rust-cookie-store")
9156 (version "0.7.0")
9157 (source
9158 (origin
9159 (method url-fetch)
9160 (uri (crate-uri "cookie-store" version))
9161 (file-name
9162 (string-append name "-" version ".tar.gz"))
9163 (sha256
9164 (base32
9165 "174i9k9g62pfx7y1nqynywdpjplkl3j4hi3ck6bz2r996qzhnxa6"))))
9166 (build-system cargo-build-system)
9167 (arguments
9168 `(#:cargo-inputs
9169 (("rust-cookie" ,rust-cookie-0.12)
9170 ("rust-idna" ,rust-idna-0.1)
9171 ("rust-log" ,rust-log-0.4)
9172 ("rust-publicsuffix" ,rust-publicsuffix-1)
9173 ("rust-serde" ,rust-serde-1)
9174 ("rust-serde-json" ,rust-serde-json-1)
9175 ("rust-time" ,rust-time-0.1)
9176 ("rust-try-from" ,rust-try-from-0.3)
9177 ("rust-url" ,rust-url-1))
9178 #:cargo-development-inputs
9179 (("rust-env-logger" ,rust-env-logger-0.6)
9180 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
9181 (home-page "https://github.com/pfernie/cookie_store")
9182 (synopsis "Implementation of Cookie storage and retrieval per RFC6265")
9183 (description
9184 "This crate provides an implementation for storing and retrieving Cookies per
9185 the path and domain matching rules specified in RFC6265.
9186
9187 Split from the user_agent crate.")
9188 (license (list license:asl2.0 license:expat))))
9189
9190 (define-public rust-copyless-0.1
9191 (package
9192 (name "rust-copyless")
9193 (version "0.1.5")
9194 (source
9195 (origin
9196 (method url-fetch)
9197 (uri (crate-uri "copyless" version))
9198 (file-name (string-append name "-" version ".tar.gz"))
9199 (sha256
9200 (base32 "0dmmxsq3m0i6g9s2kj96n777qhmm7vjgv4r7agc2v6w6bl7rdpx2"))))
9201 (build-system cargo-build-system)
9202 (home-page "https://github.com/kvark/copyless")
9203 (synopsis "Ways to eliminate @code{memcpy} calls")
9204 (description
9205 "This package provides ways to eliminate @code{memcpy} calls when using
9206 the standard library.")
9207 (license (list license:expat license:asl2.0))))
9208
9209 (define-public rust-copypasta-0.7
9210 (package
9211 (name "rust-copypasta")
9212 (version "0.7.1")
9213 (source
9214 (origin
9215 (method url-fetch)
9216 (uri (crate-uri "copypasta" version))
9217 (file-name (string-append name "-" version ".tar.gz"))
9218 (sha256
9219 (base32 "02zz6yndszmzr5yjhn11g1hsj0232jbzl8gch6mxksw3xngxf8s4"))))
9220 (build-system cargo-build-system)
9221 (arguments
9222 `(#:skip-build? #t
9223 #:cargo-inputs
9224 (("rust-clipboard-win" ,rust-clipboard-win-3)
9225 ("rust-objc" ,rust-objc-0.2)
9226 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
9227 ("rust-objc-id" ,rust-objc-id-0.1)
9228 ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6)
9229 ("rust-x11-clipboard" ,rust-x11-clipboard-0.5))))
9230 (home-page "https://github.com/alacritty/copypasta")
9231 (synopsis "Get and set the contents of the OS-level clipboard")
9232 (description
9233 "Copypasta is a cross-platform library for getting and setting the
9234 contents of the OS-level clipboard.")
9235 (license (list license:expat license:asl2.0))))
9236
9237 (define-public rust-cordic-0.1
9238 (package
9239 (name "rust-cordic")
9240 (version "0.1.4")
9241 (source
9242 (origin
9243 (method url-fetch)
9244 (uri (crate-uri "cordic" version))
9245 (file-name
9246 (string-append name "-" version ".tar.gz"))
9247 (sha256
9248 (base32
9249 "13zvqn6c8d8lp18p9ik10q100wfsyv2m2n4fca16laq3yw7r231m"))))
9250 (build-system cargo-build-system)
9251 (arguments
9252 `(#:skip-build? #t ; rust-fixed fails to build
9253 #:cargo-inputs (("rust-fixed" ,rust-fixed-1))))
9254 (home-page "https://github.com/sebcrozet/cordic")
9255 (synopsis "Special functions for fixed-point numbers using the CORDIC method")
9256 (description "This package provides special functions for fixed-point
9257 numbers using the CORDIC method.")
9258 (license license:bsd-3)))
9259
9260 (define-public rust-cookie-0.14
9261 (package
9262 (name "rust-cookie")
9263 (version "0.14.2")
9264 (source
9265 (origin
9266 (method url-fetch)
9267 (uri (crate-uri "cookie" version))
9268 (file-name (string-append name "-" version ".tar.gz"))
9269 (sha256
9270 (base32
9271 "1q56fl2cqrci9ksa80d7g220phq02nf1yfbvxkpk9g1p95ma2wqk"))))
9272 (build-system cargo-build-system)
9273 (arguments
9274 `(#:cargo-inputs
9275 (("rust-aes-gcm" ,rust-aes-gcm-0.6)
9276 ("rust-base64" ,rust-base64-0.12)
9277 ("rust-hkdf" ,rust-hkdf-0.9)
9278 ("rust-hmac" ,rust-hmac-0.8)
9279 ("rust-percent-encoding" ,rust-percent-encoding-2)
9280 ("rust-rand" ,rust-rand-0.7)
9281 ("rust-sha2" ,rust-sha2-0.9)
9282 ("rust-time" ,rust-time-0.2))
9283 #:cargo-development-inputs
9284 (("rust-version-check" ,rust-version-check-0.9))))
9285 (home-page "https://github.com/SergioBenitez/cookie-rs")
9286 (synopsis "HTTP cookie parsing and cookie jar management")
9287 (description "This package provides HTTP cookie parsing and cookie jar
9288 management. It supports signed and private (encrypted, authenticated) jars.")
9289 (license (list license:expat license:asl2.0))))
9290
9291 (define-public rust-cookie-store-0.12
9292 (package
9293 (name "rust-cookie-store")
9294 (version "0.12.0")
9295 (source
9296 (origin
9297 (method url-fetch)
9298 (uri (crate-uri "cookie_store" version))
9299 (file-name (string-append name "-" version ".tar.gz"))
9300 (sha256
9301 (base32
9302 "1lqhmdwgnyvi1mjmw4rbgd02fwav4aabpg4vcld23d8c9g5dy61q"))))
9303 (build-system cargo-build-system)
9304 (arguments
9305 `(#:cargo-inputs
9306 (("rust-cookie" ,rust-cookie-0.14)
9307 ("rust-idna" ,rust-idna-0.2)
9308 ("rust-indexmap" ,rust-indexmap-1)
9309 ("rust-log" ,rust-log-0.4)
9310 ("rust-publicsuffix" ,rust-publicsuffix-1)
9311 ("rust-serde" ,rust-serde-1)
9312 ("rust-serde-json" ,rust-serde-json-1)
9313 ("rust-time" ,rust-time-0.2)
9314 ("rust-url" ,rust-url-2))
9315 #:cargo-development-inputs
9316 (("rust-env-logger" ,rust-env-logger-0.7)
9317 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
9318 (home-page "https://github.com/pfernie/cookie_store")
9319 (synopsis "Cookie storage and retrieval")
9320 (description "This package implements cookie storage and retrieval.")
9321 (license (list license:expat license:asl2.0))))
9322
9323 (define-public rust-core-affinity-0.5
9324 (package
9325 (name "rust-core-affinity")
9326 (version "0.5.10")
9327 (source
9328 (origin
9329 (method url-fetch)
9330 (uri (crate-uri "core-affinity" version))
9331 (file-name (string-append name "-" version ".tar.gz"))
9332 (sha256
9333 (base32 "07qpwyxps4gp3gci2p6c5h4cmcql7551bp91qgbv0ky3bh8h72kz"))))
9334 (build-system cargo-build-system)
9335 (arguments
9336 `(#:cargo-inputs
9337 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
9338 ("rust-libc" ,rust-libc-0.2)
9339 ("rust-num-cpus" ,rust-num-cpus-1)
9340 ("rust-winapi" ,rust-winapi-0.2))))
9341 (home-page "https://github.com/Elzair/core_affinity_rs")
9342 (synopsis "Manage CPU affinities")
9343 (description "This package manages CPU affinities.")
9344 (license (list license:expat license:asl2.0))))
9345
9346 (define-public rust-core-arch-0.1
9347 (package
9348 (name "rust-core-arch")
9349 (version "0.1.5")
9350 (source
9351 (origin
9352 (method url-fetch)
9353 (uri (crate-uri "core_arch" version))
9354 (file-name
9355 (string-append name "-" version ".tar.gz"))
9356 (sha256
9357 (base32
9358 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
9359 (build-system cargo-build-system)
9360 (arguments
9361 `(#:skip-build? #t
9362 #:cargo-development-inputs
9363 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
9364 (home-page "https://github.com/rust-lang/stdarch")
9365 (synopsis
9366 "Rust's core library architecture-specific intrinsics")
9367 (description
9368 "@code{core::arch} - Rust's core library architecture-specific
9369 intrinsics.")
9370 (license (list license:expat license:asl2.0))))
9371
9372 (define-public rust-core-foundation-0.9
9373 (package
9374 (name "rust-core-foundation")
9375 (version "0.9.1")
9376 (source
9377 (origin
9378 (method url-fetch)
9379 (uri (crate-uri "core-foundation" version))
9380 (file-name (string-append name "-" version ".tar.gz"))
9381 (sha256
9382 (base32 "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a"))))
9383 (build-system cargo-build-system)
9384 (arguments
9385 `(#:tests? #f ;tests fail with a lot of "undefined reference"
9386 #:cargo-inputs
9387 (("rust-chrono" ,rust-chrono-0.4)
9388 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
9389 ("rust-libc" ,rust-libc-0.2)
9390 ("rust-uuid" ,rust-uuid-0.5))))
9391 (home-page "https://github.com/servo/core-foundation-rs")
9392 (synopsis "Bindings to Core Foundation for macOS")
9393 (description "This package provides bindings to Core Foundation for macOS.")
9394 (license (list license:expat license:asl2.0))))
9395
9396 (define-public rust-core-foundation-0.7
9397 (package
9398 (inherit rust-core-foundation-0.9)
9399 (name "rust-core-foundation")
9400 (version "0.7.0")
9401 (source
9402 (origin
9403 (method url-fetch)
9404 (uri (crate-uri "core-foundation" version))
9405 (file-name (string-append name "-" version ".tar.gz"))
9406 (sha256
9407 (base32 "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp"))))
9408 (arguments
9409 `(#:skip-build? #t
9410 #:cargo-inputs
9411 (("rust-chrono" ,rust-chrono-0.4)
9412 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
9413 ("rust-libc" ,rust-libc-0.2)
9414 ("rust-uuid" ,rust-uuid-0.5))))))
9415
9416 (define-public rust-core-foundation-0.6
9417 (package
9418 (inherit rust-core-foundation-0.7)
9419 (name "rust-core-foundation")
9420 (version "0.6.4")
9421 (source
9422 (origin
9423 (method url-fetch)
9424 (uri (crate-uri "core-foundation" version))
9425 (file-name
9426 (string-append name "-" version ".tar.gz"))
9427 (sha256
9428 (base32
9429 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
9430 (arguments
9431 `(#:tests? #f
9432 #:cargo-inputs
9433 (("rust-chrono" ,rust-chrono-0.4)
9434 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
9435 ("rust-libc" ,rust-libc-0.2)
9436 ("rust-uuid" ,rust-uuid-0.5))))))
9437
9438 (define-public rust-core-foundation-0.2
9439 (package
9440 (inherit rust-core-foundation-0.6)
9441 (name "rust-core-foundation")
9442 (version "0.2.3")
9443 (source
9444 (origin
9445 (method url-fetch)
9446 (uri (crate-uri "core-foundation" version))
9447 (file-name
9448 (string-append name "-" version ".tar.gz"))
9449 (sha256
9450 (base32
9451 "0rvcn7ab5r69wvn7gby745jlpy8pirfywcdxbiypy083s93dggr5"))))
9452 (arguments
9453 `(#:skip-build? #t
9454 #:cargo-inputs
9455 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
9456 ("rust-libc" ,rust-libc-0.2))))))
9457
9458 (define-public rust-core-foundation-sys-0.8
9459 (package
9460 (name "rust-core-foundation-sys")
9461 (version "0.8.2")
9462 (source
9463 (origin
9464 (method url-fetch)
9465 (uri (crate-uri "core-foundation-sys" version))
9466 (file-name (string-append name "-" version ".tar.gz"))
9467 (sha256
9468 (base32 "06wq7yb7mlkc4h2kbc0yjfi0xv44z4snzdpr7c1l0zm4hi91n8pa"))))
9469 (build-system cargo-build-system)
9470 (home-page "https://github.com/servo/core-foundation-rs")
9471 (synopsis "Bindings to Core Foundation for macOS")
9472 (description "This package provides bindings to Core Foundation for macOS.")
9473 (license (list license:expat license:asl2.0))))
9474
9475 (define-public rust-core-foundation-sys-0.7
9476 (package
9477 (inherit rust-core-foundation-sys-0.8)
9478 (name "rust-core-foundation-sys")
9479 (version "0.7.2")
9480 (source
9481 (origin
9482 (method url-fetch)
9483 (uri (crate-uri "core-foundation-sys" version))
9484 (file-name (string-append name "-" version ".tar.gz"))
9485 (sha256
9486 (base32 "1ghrg46h4ci306agr2vwm28w6gb5l455nzp61y2zkhwfs49p4nis"))))))
9487
9488 (define-public rust-core-foundation-sys-0.6
9489 (package
9490 (inherit rust-core-foundation-sys-0.7)
9491 (name "rust-core-foundation-sys")
9492 (version "0.6.2")
9493 (source
9494 (origin
9495 (method url-fetch)
9496 (uri (crate-uri "core-foundation-sys" version))
9497 (file-name (string-append name "-" version ".crate"))
9498 (sha256
9499 (base32
9500 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))))
9501
9502 (define-public rust-core-foundation-sys-0.2
9503 (package
9504 (inherit rust-core-foundation-sys-0.6)
9505 (name "rust-core-foundation-sys")
9506 (version "0.2.3")
9507 (source
9508 (origin
9509 (method url-fetch)
9510 (uri (crate-uri "core-foundation-sys" version))
9511 (file-name (string-append name "-" version ".tar.gz"))
9512 (sha256
9513 (base32
9514 "13f7f3kblyj6yxcxm74yg84vj9ahaprlc1vgblagmj6bzmzmsnh6"))))
9515 (arguments
9516 `(#:skip-build? #t
9517 #:cargo-inputs
9518 (("rust-libc" ,rust-libc-0.2))))))
9519
9520 (define-public rust-core-text-19
9521 (package
9522 (name "rust-core-text")
9523 (version "19.1.0")
9524 (source
9525 (origin
9526 (method url-fetch)
9527 (uri (crate-uri "core-text" version))
9528 (file-name (string-append name "-" version ".tar.gz"))
9529 (sha256
9530 (base32 "0q1sr55v8zq82y0dwnwwksz1radh515i0a45nbsda3w2idpg9iyj"))))
9531 (build-system cargo-build-system)
9532 (arguments
9533 `(#:skip-build? #t
9534 #:cargo-inputs
9535 (("rust-core-foundation" ,rust-core-foundation-0.9)
9536 ("rust-core-graphics" ,rust-core-graphics-0.22)
9537 ("rust-foreign-types" ,rust-foreign-types-0.3)
9538 ("rust-libc" ,rust-libc-0.2))))
9539 (home-page "https://github.com/servo/core-foundation-rs")
9540 (synopsis "Bindings to the Core Text framework")
9541 (description "This package provides bindings to the Core Text framework.")
9542 (license (list license:expat license:asl2.0))))
9543
9544 (define-public rust-core-text-13
9545 (package
9546 (inherit rust-core-text-19)
9547 (name "rust-core-text")
9548 (version "13.3.2")
9549 (source
9550 (origin
9551 (method url-fetch)
9552 (uri (crate-uri "core-text" version))
9553 (file-name
9554 (string-append name "-" version ".tar.gz"))
9555 (sha256
9556 (base32
9557 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
9558 (arguments
9559 `(#:skip-build? #t ; only for macOS
9560 #:cargo-inputs
9561 (("rust-core-foundation" ,rust-core-foundation-0.6)
9562 ("rust-core-graphics" ,rust-core-graphics-0.17)
9563 ("rust-foreign-types" ,rust-foreign-types-0.3)
9564 ("rust-libc" ,rust-libc-0.2))))))
9565
9566 (define-public rust-cov-mark-1
9567 (package
9568 (name "rust-cov-mark")
9569 (version "1.1.0")
9570 (source
9571 (origin
9572 (method url-fetch)
9573 (uri (crate-uri "cov-mark" version))
9574 (file-name
9575 (string-append name "-" version ".tar.gz"))
9576 (sha256
9577 (base32
9578 "1wv75ylrai556m388a40d50fxiyacmvm6qqz6va6qf1q04z3vylz"))))
9579 (arguments `(#:skip-build? #t))
9580 (build-system cargo-build-system)
9581 (home-page "https://github.com/matklad/cov-mark")
9582 (synopsis "Manual coverage marks")
9583 (description "This package provides a Manual coverage marks.")
9584 (license (list license:expat license:asl2.0))))
9585
9586 (define-public rust-countme-2
9587 (package
9588 (name "rust-countme")
9589 (version "2.0.4")
9590 (source
9591 (origin
9592 (method url-fetch)
9593 (uri (crate-uri "countme" version))
9594 (file-name
9595 (string-append name "-" version ".tar.gz"))
9596 (sha256
9597 (base32
9598 "0n6bzg2g6gsmgabyzbcfkyb9y9mzxsvavng85d04wkdsvhmq52rj"))))
9599 (build-system cargo-build-system)
9600 (arguments
9601 `(#:cargo-inputs
9602 (("rust-dashmap" ,rust-dashmap-4)
9603 ("rust-once-cell" ,rust-once-cell-1)
9604 ("rust-rustc-hash" ,rust-rustc-hash-1))))
9605 (home-page "https://github.com/matklad/countme")
9606 (synopsis
9607 "Counts the number of live instances of types")
9608 (description
9609 "This package provides a counts the number of live instances of types.")
9610 (license (list license:expat license:asl2.0))))
9611
9612 (define-public rust-cpp-demangle-0.3
9613 (package
9614 (name "rust-cpp-demangle")
9615 (version "0.3.2")
9616 (source
9617 (origin
9618 (method url-fetch)
9619 (uri (crate-uri "cpp_demangle" version))
9620 (file-name (string-append name "-" version ".tar.gz"))
9621 (sha256
9622 (base32 "142knq32bpa2hbp4z0bldjd1x869664l0ff2gdrqx7pryv59x4a4"))))
9623 (build-system cargo-build-system)
9624 (arguments
9625 `(#:skip-build? #t
9626 #:cargo-inputs
9627 (("rust-afl" ,rust-afl-0.8)
9628 ("rust-cfg-if" ,rust-cfg-if-1)
9629 ("rust-glob" ,rust-glob-0.3))))
9630 (home-page "https://github.com/gimli-rs/cpp_demangle")
9631 (synopsis "Demangle C++ symbols")
9632 (description
9633 "This package provides a crate for demangling C++ symbols.")
9634 (license (list license:asl2.0 license:expat))))
9635
9636 (define-public rust-cpp-demangle-0.2
9637 (package
9638 (inherit rust-cpp-demangle-0.3)
9639 (name "rust-cpp-demangle")
9640 (version "0.2.16")
9641 (source
9642 (origin
9643 (method url-fetch)
9644 (uri (crate-uri "cpp_demangle" version))
9645 (file-name
9646 (string-append name "-" version ".tar.gz"))
9647 (sha256
9648 (base32
9649 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
9650 (arguments
9651 `(#:skip-build? #t
9652 #:cargo-inputs
9653 (("rust-afl" ,rust-afl-0.8)
9654 ("rust-cfg-if" ,rust-cfg-if-0.1)
9655 ("rust-glob" ,rust-glob-0.3))
9656 #:cargo-development-inputs
9657 (("rust-clap" ,rust-clap-2)
9658 ("rust-diff" ,rust-diff-0.1))))))
9659
9660 (define-public rust-cpufeatures-0.1
9661 (package
9662 (name "rust-cpufeatures")
9663 (version "0.1.4")
9664 (source
9665 (origin
9666 (method url-fetch)
9667 (uri (crate-uri "cpufeatures" version))
9668 (file-name (string-append name "-" version ".tar.gz"))
9669 (sha256
9670 (base32 "1j0i97325c2grndsfgnm3lqk0xbyvdl2dbgn8i5dd9yhnmycc07d"))))
9671 (build-system cargo-build-system)
9672 (arguments
9673 `(#:skip-build? #t
9674 #:cargo-inputs
9675 (("rust-libc" ,rust-libc-0.2))))
9676 (home-page "https://github.com/RustCrypto/utils")
9677 (synopsis "Alternative to the @code{is_x86_feature_detected!} macro")
9678 (description
9679 "Cpufeatures is a lightweight and efficient no-std compatible alternative
9680 to the @code{is_x86_feature_detected!} macro.")
9681 (license (list license:expat license:asl2.0))))
9682
9683 (define-public rust-cpuid-bool-0.1
9684 (package
9685 (name "rust-cpuid-bool")
9686 (version "0.1.0")
9687 (source
9688 (origin
9689 (method url-fetch)
9690 (uri (crate-uri "cpuid-bool" version))
9691 (file-name
9692 (string-append name "-" version ".tar.gz"))
9693 (sha256
9694 (base32
9695 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
9696 (build-system cargo-build-system)
9697 (home-page "https://github.com/RustCrypto/utils")
9698 (synopsis "Lightweight alternative to is_x86_feature_detected")
9699 (description
9700 "This package provides a lightweight @code{no-std} compatible alternative
9701 to @code{is_x86_feature_detected}.")
9702 (license (list license:expat license:asl2.0))))
9703
9704 (define-public rust-crates-index-0.13
9705 (package
9706 (name "rust-crates-index")
9707 (version "0.13.1")
9708 (source
9709 (origin
9710 (method url-fetch)
9711 (uri (crate-uri "crates-index" version))
9712 (file-name
9713 (string-append name "-" version ".tar.gz"))
9714 (sha256
9715 (base32
9716 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
9717 (build-system cargo-build-system)
9718 (arguments
9719 `(#:skip-build? #t
9720 #:cargo-inputs
9721 (("rust-error-chain" ,rust-error-chain-0.12)
9722 ("rust-git2" ,rust-git2-0.9)
9723 ("rust-glob" ,rust-glob-0.3)
9724 ("rust-serde" ,rust-serde-1)
9725 ("rust-serde-derive" ,rust-serde-derive-1)
9726 ("rust-serde-json" ,rust-serde-json-1))
9727 #:cargo-development-inputs
9728 (("rust-tempdir" ,rust-tempdir-0.3))))
9729 (home-page
9730 "https://github.com/frewsxcv/rust-crates-index")
9731 (synopsis
9732 "Retrieving and interacting with the crates.io index")
9733 (description
9734 "Library for retrieving and interacting with the crates.io index.")
9735 (license license:asl2.0)))
9736
9737 (define-public rust-crates-io-0.33
9738 (package
9739 (name "rust-crates-io")
9740 (version "0.33.0")
9741 (source
9742 (origin
9743 (method url-fetch)
9744 (uri (crate-uri "crates-io" version))
9745 (file-name
9746 (string-append name "-" version ".tar.gz"))
9747 (sha256
9748 (base32
9749 "147mggf85fz77vsrzsvsxxwid4f4fg30zwfyirx7sl1k7y33hw91"))))
9750 (build-system cargo-build-system)
9751 (arguments
9752 `(#:cargo-inputs
9753 (("rust-anyhow" ,rust-anyhow-1)
9754 ("rust-curl" ,rust-curl-0.4)
9755 ("rust-percent-encoding" ,rust-percent-encoding-2)
9756 ("rust-serde" ,rust-serde-1)
9757 ("rust-serde-json" ,rust-serde-json-1)
9758 ("rust-url" ,rust-url-2))))
9759 (native-inputs
9760 `(("curl" ,curl)
9761 ("openssl" ,openssl)
9762 ("pkg-config" ,pkg-config)
9763 ("zlib" ,zlib)))
9764 (home-page "https://github.com/rust-lang/cargo")
9765 (synopsis "Helpers for interacting with @url{crates.io}")
9766 (description "This package provides helpers for interacting with
9767 @url{crates.io}.")
9768 (license (list license:expat license:asl2.0))))
9769
9770 (define-public rust-crc-1
9771 (package
9772 (name "rust-crc")
9773 (version "1.8.1")
9774 (source
9775 (origin
9776 (method url-fetch)
9777 (uri (crate-uri "crc" version))
9778 (file-name (string-append name "-" version ".tar.gz"))
9779 (sha256
9780 (base32
9781 "1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn"))))
9782 (build-system cargo-build-system)
9783 (arguments
9784 `(#:cargo-inputs
9785 (("rust-build-const" ,rust-build-const-0.2))))
9786 (home-page "https://crates.io/crates/crc")
9787 (synopsis "Rust implementation of CRC(16, 32, 64)")
9788 (description "This package provides a Rust implementation of CRC(16, 32,
9789 64) with support for various standards.")
9790 (license (list license:expat license:asl2.0))))
9791
9792 (define-public rust-crc32fast-1
9793 (package
9794 (name "rust-crc32fast")
9795 (version "1.2.0")
9796 (source
9797 (origin
9798 (method url-fetch)
9799 (uri (crate-uri "crc32fast" version))
9800 (file-name
9801 (string-append name "-" version ".tar.gz"))
9802 (sha256
9803 (base32
9804 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
9805 (build-system cargo-build-system)
9806 (arguments
9807 `(#:skip-build? #t
9808 #:cargo-inputs
9809 (("rust-cfg-if" ,rust-cfg-if-0.1))
9810 #:cargo-development-inputs
9811 (("rust-bencher" ,rust-bencher-0.1)
9812 ("rust-quickcheck" ,rust-quickcheck-0.8)
9813 ("rust-rand" ,rust-rand-0.4))))
9814 (home-page "https://github.com/srijs/rust-crc32fast")
9815 (synopsis
9816 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
9817 (description
9818 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
9819 (license (list license:expat license:asl2.0))))
9820
9821 (define-public rust-criterion-0.3
9822 (package
9823 (name "rust-criterion")
9824 (version "0.3.3")
9825 (source
9826 (origin
9827 (method url-fetch)
9828 (uri (crate-uri "criterion" version))
9829 (file-name
9830 (string-append name "-" version ".tar.gz"))
9831 (sha256
9832 (base32
9833 "1n24l95pgjig4nfhgm3vn9gxb49ky5ylr8390scl7wbcxk7agnkh"))))
9834 (build-system cargo-build-system)
9835 (arguments
9836 `(#:cargo-inputs
9837 (("rust-atty" ,rust-atty-0.2)
9838 ("rust-cast" ,rust-cast-0.2)
9839 ("rust-clap" ,rust-clap-2)
9840 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
9841 ("rust-csv" ,rust-csv-1)
9842 ("rust-itertools" ,rust-itertools-0.9)
9843 ("rust-lazy-static" ,rust-lazy-static-1)
9844 ("rust-num-traits" ,rust-num-traits-0.2)
9845 ("rust-oorandom" ,rust-oorandom-11.1)
9846 ("rust-plotters" ,rust-plotters-0.2)
9847 ("rust-rayon" ,rust-rayon-1)
9848 ("rust-regex" ,rust-regex-1)
9849 ("rust-serde" ,rust-serde-1)
9850 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
9851 ("rust-serde-derive" ,rust-serde-derive-1)
9852 ("rust-serde-json" ,rust-serde-json-1)
9853 ("rust-tinytemplate" ,rust-tinytemplate-1)
9854 ("rust-walkdir" ,rust-walkdir-2))
9855 #:cargo-development-inputs
9856 (("rust-approx" ,rust-approx-0.3)
9857 ("rust-quickcheck" ,rust-quickcheck-0.9)
9858 ("rust-rand" ,rust-rand-0.7)
9859 ("rust-tempfile" ,rust-tempfile-3))))
9860 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
9861 (synopsis "Statistics-driven micro-benchmarking library")
9862 (description
9863 "This package provides a statistics-driven micro-benchmarking library.")
9864 (license (list license:asl2.0 license:expat))))
9865
9866 (define-public rust-criterion-0.2
9867 (package
9868 (inherit rust-criterion-0.3)
9869 (name "rust-criterion")
9870 (version "0.2.11")
9871 (source
9872 (origin
9873 (method url-fetch)
9874 (uri (crate-uri "criterion" version))
9875 (file-name
9876 (string-append name "-" version ".tar.gz"))
9877 (sha256
9878 (base32
9879 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
9880 (arguments
9881 `(#:cargo-inputs
9882 (("rust-atty" ,rust-atty-0.2)
9883 ("rust-cast" ,rust-cast-0.2)
9884 ("rust-clap" ,rust-clap-2)
9885 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
9886 ("rust-csv" ,rust-csv-1)
9887 ("rust-itertools" ,rust-itertools-0.8)
9888 ("rust-lazy-static" ,rust-lazy-static-1)
9889 ("rust-libc" ,rust-libc-0.2)
9890 ("rust-num-traits" ,rust-num-traits-0.2)
9891 ("rust-rand-core" ,rust-rand-core-0.3)
9892 ("rust-rand-os" ,rust-rand-os-0.1)
9893 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
9894 ("rust-rayon" ,rust-rayon-1)
9895 ("rust-rayon-core" ,rust-rayon-core-1)
9896 ("rust-serde" ,rust-serde-1)
9897 ("rust-serde-derive" ,rust-serde-derive-1)
9898 ("rust-serde-json" ,rust-serde-json-1)
9899 ("rust-tinytemplate" ,rust-tinytemplate-1)
9900 ("rust-walkdir" ,rust-walkdir-2))
9901 #:cargo-development-inputs
9902 (("rust-approx" ,rust-approx-0.3)
9903 ("rust-quickcheck" ,rust-quickcheck-0.8)
9904 ("rust-rand" ,rust-rand-0.6)
9905 ("rust-tempdir" ,rust-tempdir-0.3))))))
9906
9907 (define-public rust-criterion-cycles-per-byte-0.1
9908 (package
9909 (name "rust-criterion-cycles-per-byte")
9910 (version "0.1.2")
9911 (source
9912 (origin
9913 (method url-fetch)
9914 (uri (crate-uri "criterion-cycles-per-byte" version))
9915 (file-name (string-append name "-" version ".tar.gz"))
9916 (sha256
9917 (base32
9918 "15iw8zvyilx6k3a7z79vpzmpm6kkyds4c1ng3jlwfc43axd4hd4d"))))
9919 (build-system cargo-build-system)
9920 (arguments
9921 `(#:cargo-inputs
9922 (("rust-criterion" ,rust-criterion-0.3))))
9923 (home-page "https://crates.io/crates/criterion-cycles-per-byte")
9924 (synopsis "Measure time with CPU cycles for criterion")
9925 (description "This package lets you measure time with CPU cycles for
9926 criterion.")
9927 (license (list license:expat license:asl2.0))))
9928
9929 (define-public rust-criterion-plot-0.4
9930 (package
9931 (name "rust-criterion-plot")
9932 (version "0.4.3")
9933 (source
9934 (origin
9935 (method url-fetch)
9936 (uri (crate-uri "criterion-plot" version))
9937 (file-name
9938 (string-append name "-" version ".tar.gz"))
9939 (sha256
9940 (base32
9941 "17c8v5fv064181yspagkdcfd6jhs7233ba6g94bbl7v0xjnzw8p0"))))
9942 (build-system cargo-build-system)
9943 (arguments
9944 `(#:cargo-inputs
9945 (("rust-cast" ,rust-cast-0.2)
9946 ("rust-itertools" ,rust-itertools-0.9))
9947 #:cargo-development-inputs
9948 (("rust-itertools-num" ,rust-itertools-num-0.1)
9949 ("rust-num-complex" ,rust-num-complex-0.2)
9950 ("rust-rand" ,rust-rand-0.4))))
9951 (home-page "https://github.com/bheisler/criterion.rs")
9952 (synopsis "Criterion's plotting library")
9953 (description "This package provides criterion's plotting library.")
9954 (license (list license:expat license:asl2.0))))
9955
9956 (define-public rust-criterion-plot-0.3
9957 (package
9958 (inherit rust-criterion-plot-0.4)
9959 (name "rust-criterion-plot")
9960 (version "0.3.1")
9961 (source
9962 (origin
9963 (method url-fetch)
9964 (uri (crate-uri "criterion-plot" version))
9965 (file-name
9966 (string-append name "-" version ".tar.gz"))
9967 (sha256
9968 (base32
9969 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
9970 (arguments
9971 `(#:cargo-inputs
9972 (("rust-byteorder" ,rust-byteorder-1)
9973 ("rust-cast" ,rust-cast-0.2)
9974 ("rust-itertools" ,rust-itertools-0.8))
9975 #:cargo-development-inputs
9976 (("rust-itertools-num" ,rust-itertools-num-0.1)
9977 ("rust-num-complex" ,rust-num-complex-0.2)
9978 ("rust-rand" ,rust-rand-0.4))))))
9979
9980 (define-public rust-crossbeam-0.8
9981 (package
9982 (name "rust-crossbeam")
9983 (version "0.8.0")
9984 (source
9985 (origin
9986 (method url-fetch)
9987 (uri (crate-uri "crossbeam" version))
9988 (file-name (string-append name "-" version ".tar.gz"))
9989 (sha256
9990 (base32 "103xnwzkk1zd9kiy6f0f131ap433qfkc757wyrha5bxa7pmsc0gx"))))
9991 (build-system cargo-build-system)
9992 (arguments
9993 `(#:skip-build? #t
9994 #:cargo-inputs
9995 (("rust-cfg-if" ,rust-cfg-if-1)
9996 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
9997 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
9998 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
9999 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
10000 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
10001 (home-page "https://github.com/crossbeam-rs/crossbeam")
10002 (synopsis "Tools for concurrent programming in Rust")
10003 (description "This package provides tools for concurrent programming.")
10004 (license (list license:expat license:asl2.0))))
10005
10006 (define-public rust-crossbeam-0.7
10007 (package
10008 (inherit rust-crossbeam-0.8)
10009 (name "rust-crossbeam")
10010 (version "0.7.3")
10011 (source
10012 (origin
10013 (method url-fetch)
10014 (uri (crate-uri "crossbeam" version))
10015 (file-name
10016 (string-append name "-" version ".tar.gz"))
10017 (sha256
10018 (base32
10019 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
10020 (arguments
10021 `(#:cargo-inputs
10022 (("rust-cfg-if" ,rust-cfg-if-0.1)
10023 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
10024 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
10025 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
10026 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
10027 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
10028 #:cargo-development-inputs
10029 (("rust-rand" ,rust-rand-0.6))))))
10030
10031 (define-public rust-crossbeam-channel-0.5
10032 (package
10033 (name "rust-crossbeam-channel")
10034 (version "0.5.0")
10035 (source
10036 (origin
10037 (method url-fetch)
10038 (uri (crate-uri "crossbeam-channel" version))
10039 (file-name (string-append name "-" version ".tar.gz"))
10040 (sha256
10041 (base32 "0xfplw54pskl3kyf2q6kw8y2phnq6wn8pqxx003n8qfkz3hnx8nw"))))
10042 (build-system cargo-build-system)
10043 (arguments
10044 `(#:skip-build? #t
10045 #:cargo-inputs
10046 (("rust-cfg-if" ,rust-cfg-if-1)
10047 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
10048 (home-page
10049 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
10050 (synopsis "Multi-producer multi-consumer channels for message passing")
10051 (description
10052 "This package provides multi-producer multi-consumer channels for
10053 message passing.")
10054 (license (list license:expat license:asl2.0))))
10055
10056 (define-public rust-crossbeam-channel-0.4
10057 (package
10058 (inherit rust-crossbeam-channel-0.5)
10059 (name "rust-crossbeam-channel")
10060 (version "0.4.2")
10061 (source
10062 (origin
10063 (method url-fetch)
10064 (uri (crate-uri "crossbeam-channel" version))
10065 (file-name
10066 (string-append name "-" version ".tar.gz"))
10067 (sha256
10068 (base32
10069 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
10070 (arguments
10071 `(#:cargo-inputs
10072 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
10073 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
10074 #:cargo-development-inputs
10075 (("rust-num-cpus" ,rust-num-cpus-1)
10076 ("rust-rand" ,rust-rand-0.6)
10077 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
10078
10079 (define-public rust-crossbeam-channel-0.3
10080 (package
10081 (inherit rust-crossbeam-channel-0.4)
10082 (name "rust-crossbeam-channel")
10083 (version "0.3.9")
10084 (source
10085 (origin
10086 (method url-fetch)
10087 (uri (crate-uri "crossbeam-channel" version))
10088 (file-name
10089 (string-append name "-" version ".tar.gz"))
10090 (sha256
10091 (base32
10092 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
10093 (arguments
10094 `(#:cargo-inputs
10095 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
10096 #:cargo-development-inputs
10097 (("rust-num-cpus" ,rust-num-cpus-1)
10098 ("rust-rand" ,rust-rand-0.6)
10099 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
10100
10101 (define-public rust-crossbeam-deque-0.8
10102 (package
10103 (name "rust-crossbeam-deque")
10104 (version "0.8.0")
10105 (source
10106 (origin
10107 (method url-fetch)
10108 (uri (crate-uri "crossbeam-deque" version))
10109 (file-name (string-append name "-" version ".tar.gz"))
10110 (sha256
10111 (base32 "1ad995vzq74k7jd1pgn9zxbacyzj9ii6l0svhlb2dxzy8vxnxbwl"))))
10112 (build-system cargo-build-system)
10113 (arguments
10114 `(#:skip-build? #t
10115 #:cargo-inputs
10116 (("rust-cfg-if" ,rust-cfg-if-1)
10117 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
10118 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
10119 (home-page
10120 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
10121 (synopsis "Concurrent work-stealing deque")
10122 (description "This package provides a concurrent work-stealing deque.")
10123 (license (list license:expat license:asl2.0))))
10124
10125 (define-public rust-crossbeam-deque-0.7
10126 (package
10127 (inherit rust-crossbeam-deque-0.8)
10128 (name "rust-crossbeam-deque")
10129 (version "0.7.3")
10130 (source
10131 (origin
10132 (method url-fetch)
10133 (uri (crate-uri "crossbeam-deque" version))
10134 (file-name
10135 (string-append name "-" version ".tar.gz"))
10136 (sha256
10137 (base32
10138 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
10139 (arguments
10140 `(#:cargo-inputs
10141 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
10142 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
10143 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
10144 #:cargo-development-inputs
10145 (("rust-rand" ,rust-rand-0.6))))))
10146
10147 (define-public rust-crossbeam-deque-0.6
10148 (package
10149 (inherit rust-crossbeam-deque-0.7)
10150 (name "rust-crossbeam-deque")
10151 (version "0.6.3")
10152 (source
10153 (origin
10154 (method url-fetch)
10155 (uri (crate-uri "crossbeam-deque" version))
10156 (file-name
10157 (string-append name "-" version ".tar.gz"))
10158 (sha256
10159 (base32
10160 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
10161 (arguments
10162 `(#:cargo-inputs
10163 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
10164 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
10165 #:cargo-development-inputs
10166 (("rust-rand" ,rust-rand-0.6))))))
10167
10168 (define-public rust-crossbeam-epoch-0.9
10169 (package
10170 (name "rust-crossbeam-epoch")
10171 (version "0.9.1")
10172 (source
10173 (origin
10174 (method url-fetch)
10175 (uri (crate-uri "crossbeam-epoch" version))
10176 (file-name (string-append name "-" version ".tar.gz"))
10177 (sha256
10178 (base32 "17anyfg5azjpmcfidq6wn4phj9h0a0zqcxksi33w44akz4wsgam1"))))
10179 (build-system cargo-build-system)
10180 (arguments
10181 `(#:skip-build? #t
10182 #:cargo-inputs
10183 (("rust-cfg-if" ,rust-cfg-if-1)
10184 ("rust-const-fn" ,rust-const-fn-0.4)
10185 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
10186 ("rust-lazy-static" ,rust-lazy-static-1)
10187 ("rust-memoffset" ,rust-memoffset-0.6)
10188 ("rust-scopeguard" ,rust-scopeguard-1))))
10189 (home-page
10190 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
10191 (synopsis "Epoch-based garbage collection")
10192 (description "This package provides an Epoch-based garbage collection.")
10193 (license (list license:expat license:asl2.0))))
10194
10195 (define-public rust-crossbeam-epoch-0.8
10196 (package
10197 (inherit rust-crossbeam-epoch-0.9)
10198 (name "rust-crossbeam-epoch")
10199 (version "0.8.2")
10200 (source
10201 (origin
10202 (method url-fetch)
10203 (uri (crate-uri "crossbeam-epoch" version))
10204 (file-name
10205 (string-append name "-" version ".tar.gz"))
10206 (sha256
10207 (base32
10208 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
10209 (arguments
10210 `(#:cargo-inputs
10211 (("rust-autocfg" ,rust-autocfg-1)
10212 ("rust-cfg-if" ,rust-cfg-if-0.1)
10213 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
10214 ("rust-lazy-static" ,rust-lazy-static-1)
10215 ("rust-maybe-uninit" ,rust-maybe-uninit-2)
10216 ("rust-memoffset" ,rust-memoffset-0.5)
10217 ("rust-scopeguard" ,rust-scopeguard-1))
10218 #:cargo-development-inputs
10219 (("rust-rand" ,rust-rand-0.6))))))
10220
10221 (define-public rust-crossbeam-epoch-0.7
10222 (package
10223 (inherit rust-crossbeam-epoch-0.8)
10224 (name "rust-crossbeam-epoch")
10225 (version "0.7.2")
10226 (source
10227 (origin
10228 (method url-fetch)
10229 (uri (crate-uri "crossbeam-epoch" version))
10230 (file-name
10231 (string-append name "-" version ".tar.gz"))
10232 (sha256
10233 (base32
10234 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
10235 (arguments
10236 `(#:cargo-inputs
10237 (("rust-arrayvec" ,rust-arrayvec-0.4)
10238 ("rust-cfg-if" ,rust-cfg-if-0.1)
10239 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
10240 ("rust-lazy-static" ,rust-lazy-static-1)
10241 ("rust-memoffset" ,rust-memoffset-0.5)
10242 ("rust-scopeguard" ,rust-scopeguard-1))
10243 #:cargo-development-inputs
10244 (("rust-rand" ,rust-rand-0.6))))))
10245
10246 (define-public rust-crossbeam-queue-0.3
10247 (package
10248 (name "rust-crossbeam-queue")
10249 (version "0.3.1")
10250 (source
10251 (origin
10252 (method url-fetch)
10253 (uri (crate-uri "crossbeam-queue" version))
10254 (file-name (string-append name "-" version ".tar.gz"))
10255 (sha256
10256 (base32 "0mk790w2y7cn9zqj6cn1kl8vvgaamlkj6fmpxg1iprdqyp3v6v0g"))))
10257 (build-system cargo-build-system)
10258 (arguments
10259 `(#:skip-build? #t
10260 #:cargo-inputs
10261 (("rust-cfg-if" ,rust-cfg-if-1)
10262 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
10263 (home-page
10264 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
10265 (synopsis "Concurrent queues in Rust")
10266 (description
10267 "This crate provides concurrent queues that can be shared among threads.")
10268 (license (list license:expat license:asl2.0))))
10269
10270 (define-public rust-crossbeam-queue-0.2
10271 (package
10272 (inherit rust-crossbeam-queue-0.3)
10273 (name "rust-crossbeam-queue")
10274 (version "0.2.3")
10275 (source
10276 (origin
10277 (method url-fetch)
10278 (uri (crate-uri "crossbeam-queue" version))
10279 (file-name
10280 (string-append name "-" version ".tar.gz"))
10281 (sha256
10282 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
10283 (arguments
10284 `(#:cargo-inputs
10285 (("rust-cfg-if" ,rust-cfg-if-0.1)
10286 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
10287 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
10288 #:cargo-development-inputs
10289 (("rust-rand" ,rust-rand-0.6))))))
10290
10291 (define-public rust-crossbeam-queue-0.1
10292 (package
10293 (inherit rust-crossbeam-queue-0.2)
10294 (name "rust-crossbeam-queue")
10295 (version "0.1.2")
10296 (source
10297 (origin
10298 (method url-fetch)
10299 (uri (crate-uri "crossbeam-queue" version))
10300 (file-name
10301 (string-append name "-" version ".tar.gz"))
10302 (sha256
10303 (base32
10304 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
10305 (arguments
10306 `(#:cargo-inputs
10307 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
10308 #:cargo-development-inputs
10309 (("rust-rand" ,rust-rand-0.6))))))
10310
10311 (define-public rust-crossbeam-utils-0.8
10312 (package
10313 (name "rust-crossbeam-utils")
10314 (version "0.8.1")
10315 (source
10316 (origin
10317 (method url-fetch)
10318 (uri (crate-uri "crossbeam-utils" version))
10319 (file-name (string-append name "-" version ".tar.gz"))
10320 (sha256
10321 (base32 "13fvrqlap7bgvlnpqr5gjcxdhx1jv99pkfg5xdlq5xcy30g6vn82"))))
10322 (build-system cargo-build-system)
10323 (arguments
10324 `(#:cargo-inputs
10325 (("rust-autocfg" ,rust-autocfg-1)
10326 ("rust-cfg-if" ,rust-cfg-if-1)
10327 ("rust-lazy-static" ,rust-lazy-static-1))
10328 #:cargo-development-inputs
10329 (("rust-rand" ,rust-rand-0.7))))
10330 (home-page
10331 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
10332 (synopsis "Utilities for concurrent programming")
10333 (description
10334 "This crate provides miscellaneous tools for concurrent programming.")
10335 (license (list license:expat license:asl2.0))))
10336
10337 (define-public rust-crossbeam-utils-0.7
10338 (package
10339 (inherit rust-crossbeam-utils-0.8)
10340 (name "rust-crossbeam-utils")
10341 (version "0.7.2")
10342 (source
10343 (origin
10344 (method url-fetch)
10345 (uri (crate-uri "crossbeam-utils" version))
10346 (file-name
10347 (string-append name "-" version ".tar.gz"))
10348 (sha256
10349 (base32
10350 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
10351 (arguments
10352 `(#:cargo-inputs
10353 (("rust-autocfg" ,rust-autocfg-1)
10354 ("rust-cfg-if" ,rust-cfg-if-0.1)
10355 ("rust-lazy-static" ,rust-lazy-static-1))
10356 #:cargo-development-inputs
10357 (("rust-rand" ,rust-rand-0.6))))))
10358
10359 (define-public rust-crossbeam-utils-0.6
10360 (package
10361 (inherit rust-crossbeam-utils-0.7)
10362 (name "rust-crossbeam-utils")
10363 (version "0.6.6")
10364 (source
10365 (origin
10366 (method url-fetch)
10367 (uri (crate-uri "crossbeam-utils" version))
10368 (file-name
10369 (string-append name "-" version ".tar.gz"))
10370 (sha256
10371 (base32
10372 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
10373 (arguments
10374 `(#:cargo-inputs
10375 (("rust-cfg-if" ,rust-cfg-if-0.1)
10376 ("rust-lazy-static" ,rust-lazy-static-1))
10377 #:cargo-development-inputs
10378 (("rust-rand" ,rust-rand-0.6))))))
10379
10380 (define-public rust-crossfont-0.2
10381 (package
10382 (name "rust-crossfont")
10383 (version "0.2.0")
10384 (source
10385 (origin
10386 (method url-fetch)
10387 (uri (crate-uri "crossfont" version))
10388 (file-name (string-append name "-" version ".tar.gz"))
10389 (sha256
10390 (base32 "04p8k0yn19n2pdbiqzwkknakz9c7kdii0i2nf3s3p298ab7ld28h"))))
10391 (build-system cargo-build-system)
10392 (arguments
10393 `(#:skip-build? #t
10394 #:cargo-inputs
10395 (("rust-cocoa" ,rust-cocoa-0.24)
10396 ("rust-core-foundation" ,rust-core-foundation-0.9)
10397 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
10398 ("rust-core-graphics" ,rust-core-graphics-0.22)
10399 ("rust-core-text" ,rust-core-text-19)
10400 ("rust-dwrote" ,rust-dwrote-0.11)
10401 ("rust-foreign-types" ,rust-foreign-types-0.5)
10402 ("rust-freetype-rs" ,rust-freetype-rs-0.26)
10403 ("rust-libc" ,rust-libc-0.2)
10404 ("rust-log" ,rust-log-0.4)
10405 ("rust-pkg-config" ,rust-pkg-config-0.3)
10406 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
10407 ("rust-winapi" ,rust-winapi-0.3))))
10408 (home-page "https://github.com/alacritty/crossfont")
10409 (synopsis "Native font loading and rasterization")
10410 (description
10411 "Crossfont is a cross-platform Rust library for loading fonts and
10412 rasterizing glyphs, using native font engines whenever possible.")
10413 (license license:asl2.0)))
10414
10415 (define-public rust-crossterm-0.19
10416 (package
10417 (name "rust-crossterm")
10418 (version "0.19.0")
10419 (source
10420 (origin
10421 (method url-fetch)
10422 (uri (crate-uri "crossterm" version))
10423 (file-name (string-append name "-" version ".tar.gz"))
10424 (sha256
10425 (base32 "1348lqf8vy3lb2s5icsl3rxs4a4vrpfw5z2j6lplnhnz600w2dkw"))))
10426 (build-system cargo-build-system)
10427 (arguments
10428 `(#:skip-build? #t
10429 #:cargo-inputs
10430 (("rust-bitflags" ,rust-bitflags-1)
10431 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.7)
10432 ("rust-futures-core" ,rust-futures-core-0.3)
10433 ("rust-lazy-static" ,rust-lazy-static-1)
10434 ("rust-libc" ,rust-libc-0.2)
10435 ("rust-mio" ,rust-mio-0.7)
10436 ("rust-parking-lot" ,rust-parking-lot-0.11)
10437 ("rust-serde" ,rust-serde-1)
10438 ("rust-signal-hook" ,rust-signal-hook-0.1)
10439 ("rust-winapi" ,rust-winapi-0.3))))
10440 (home-page "https://github.com/crossterm-rs/crossterm")
10441 (synopsis "Crossplatform terminal library for manipulating terminals")
10442 (description
10443 "This package provides a crossplatform terminal library for manipulating
10444 terminals.")
10445 (license license:expat)))
10446
10447 (define-public rust-crossterm-0.18
10448 (package
10449 (inherit rust-crossterm-0.19)
10450 (name "rust-crossterm")
10451 (version "0.18.2")
10452 (source
10453 (origin
10454 (method url-fetch)
10455 (uri (crate-uri "crossterm" version))
10456 (file-name (string-append name "-" version ".tar.gz"))
10457 (sha256
10458 (base32 "1yxpskm03lknj6h0rhggm54xzlpm1ir8q2nid1bpnh0b58zxg1jf"))))
10459 (arguments
10460 `(#:skip-build? #t
10461 #:cargo-inputs
10462 (("rust-bitflags" ,rust-bitflags-1)
10463 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.6)
10464 ("rust-futures-core" ,rust-futures-core-0.3)
10465 ("rust-lazy-static" ,rust-lazy-static-1)
10466 ("rust-libc" ,rust-libc-0.2)
10467 ("rust-mio" ,rust-mio-0.7)
10468 ("rust-parking-lot" ,rust-parking-lot-0.11)
10469 ("rust-serde" ,rust-serde-1)
10470 ("rust-signal-hook" ,rust-signal-hook-0.1)
10471 ("rust-winapi" ,rust-winapi-0.3))))))
10472
10473 (define-public rust-crossterm-0.13
10474 (package
10475 (inherit rust-crossterm-0.19)
10476 (name "rust-crossterm")
10477 (version "0.13.3")
10478 (source
10479 (origin
10480 (method url-fetch)
10481 (uri (crate-uri "crossterm" version))
10482 (file-name (string-append name "-" version ".tar.gz"))
10483 (sha256
10484 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
10485 (arguments
10486 `(#:cargo-inputs
10487 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
10488 ("rust-lazy-static" ,rust-lazy-static-1)
10489 ("rust-libc" ,rust-libc-0.2)
10490 ("rust-mio" ,rust-mio-0.6)
10491 ("rust-serde" ,rust-serde-1)
10492 ("rust-winapi" ,rust-winapi-0.3))))))
10493
10494 (define-public rust-crossterm-winapi-0.7
10495 (package
10496 (name "rust-crossterm-winapi")
10497 (version "0.7.0")
10498 (source
10499 (origin
10500 (method url-fetch)
10501 (uri (crate-uri "crossterm_winapi" version))
10502 (file-name (string-append name "-" version ".tar.gz"))
10503 (sha256
10504 (base32 "1fa047zz228qyqbcjdss64j0n01p4adr29yh9w24lgjdrr59da0d"))))
10505 (build-system cargo-build-system)
10506 (arguments
10507 `(#:skip-build? #t
10508 #:cargo-inputs
10509 (("rust-winapi" ,rust-winapi-0.3))))
10510 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
10511 (synopsis "Basic simple abstractions around common WinAPI calls")
10512 (description
10513 "This package is a WinAPI wrapper that provides some basic simple
10514 abstractions around common WinAPI calls.")
10515 (license license:expat)))
10516
10517 (define-public rust-crossterm-winapi-0.6
10518 (package
10519 (inherit rust-crossterm-winapi-0.7)
10520 (name "rust-crossterm-winapi")
10521 (version "0.6.2")
10522 (source
10523 (origin
10524 (method url-fetch)
10525 (uri (crate-uri "crossterm_winapi" version))
10526 (file-name (string-append name "-" version ".tar.gz"))
10527 (sha256
10528 (base32 "1nqhjp979c6iv092dbxl6hpncwgwjciafyj1nvcpa008iqzmq9n2"))))
10529 (arguments
10530 `(#:skip-build? #t
10531 #:cargo-inputs
10532 (("rust-winapi" ,rust-winapi-0.3))))))
10533
10534 (define-public rust-crossterm-winapi-0.4
10535 (package
10536 (inherit rust-crossterm-winapi-0.7)
10537 (name "rust-crossterm-winapi")
10538 (version "0.4.0")
10539 (source
10540 (origin
10541 (method url-fetch)
10542 (uri (crate-uri "crossterm-winapi" version))
10543 (file-name (string-append name "-" version ".tar.gz"))
10544 (sha256
10545 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
10546 (arguments
10547 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
10548
10549 (define-public rust-roxmltree-0.14
10550 (package
10551 (name "rust-roxmltree")
10552 (version "0.14.0")
10553 (source
10554 (origin
10555 (method url-fetch)
10556 (uri (crate-uri "roxmltree" version))
10557 (file-name (string-append name "-" version ".tar.gz"))
10558 (sha256
10559 (base32 "010mahzyarkzb7kaawgga1a9y46nsp209yh2i4g4pq98bg8afn5z"))))
10560 (build-system cargo-build-system)
10561 (arguments
10562 `(#:skip-build? #t
10563 #:cargo-inputs
10564 (("rust-xmlparser" ,rust-xmlparser-0.13))))
10565 (home-page "https://github.com/RazrFalcon/roxmltree")
10566 (synopsis "Represent an XML as a read-only tree")
10567 (description
10568 "@code{roxmltree} represents an XML 1.0 document as a read-only tree.")
10569 (license (list license:expat license:asl2.0))))
10570
10571 (define-public rust-rust-crypto-0.2
10572 (package
10573 (name "rust-rust-crypto")
10574 (version "0.2.36")
10575 (source
10576 (origin
10577 (method url-fetch)
10578 (uri (crate-uri "rust-crypto" version))
10579 (file-name
10580 (string-append name "-" version ".tar.gz"))
10581 (sha256
10582 (base32 "0aias7gh2ypj4skmh6hfsjli4fhnvcvf9s1ljjpz9m9zk79havgp"))))
10583 (build-system cargo-build-system)
10584 (arguments
10585 `(#:skip-build? #t
10586 #:cargo-inputs
10587 (("rust-gcc" ,rust-gcc-0.3)
10588 ("rust-libc" ,rust-libc-0.2)
10589 ("rust-rand" ,rust-rand-0.3)
10590 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10591 ("rust-time" ,rust-time-0.1))))
10592 (home-page "https://github.com/DaGenix/rust-crypto/")
10593 (synopsis "Mostly pure-Rust implementation of various cryptographic algorithms")
10594 (description
10595 "This package provides a (mostly) pure-Rust implementation of various
10596 common cryptographic algorithms.")
10597 (license (list license:expat license:asl2.0))))
10598
10599 (define-public rust-crypto-mac-0.10
10600 (package
10601 (name "rust-crypto-mac")
10602 (version "0.10.0")
10603 (source
10604 (origin
10605 (method url-fetch)
10606 (uri (crate-uri "crypto-mac" version))
10607 (file-name
10608 (string-append name "-" version ".tar.gz"))
10609 (sha256
10610 (base32 "19iyh7h9qaqrv29dhbd31rm6pq023ry78nw7jwr3qjy3l22zsms8"))))
10611 (build-system cargo-build-system)
10612 (arguments
10613 `(#:skip-build? #t
10614 #:cargo-inputs
10615 (("rust-blobby" ,rust-blobby-0.3)
10616 ("rust-cipher" ,rust-cipher-0.2)
10617 ("rust-generic-array" ,rust-generic-array-0.14)
10618 ("rust-subtle" ,rust-subtle-2))))
10619 (home-page "https://github.com/RustCrypto/traits")
10620 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
10621 (description "This package provides trait for @dfn{Message Authentication
10622 Code} (MAC) algorithms.")
10623 (license (list license:expat license:asl2.0))))
10624
10625 (define-public rust-crypto-mac-0.8
10626 (package
10627 (inherit rust-crypto-mac-0.10)
10628 (name "rust-crypto-mac")
10629 (version "0.8.0")
10630 (source
10631 (origin
10632 (method url-fetch)
10633 (uri (crate-uri "crypto-mac" version))
10634 (file-name
10635 (string-append name "-" version ".tar.gz"))
10636 (sha256
10637 (base32
10638 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
10639 (arguments
10640 `(#:cargo-inputs
10641 (("rust-blobby" ,rust-blobby-0.1)
10642 ("rust-generic-array" ,rust-generic-array-0.14)
10643 ("rust-subtle" ,rust-subtle-2))))))
10644
10645 (define-public rust-crypto-mac-0.7
10646 (package
10647 (inherit rust-crypto-mac-0.8)
10648 (name "rust-crypto-mac")
10649 (version "0.7.0")
10650 (source
10651 (origin
10652 (method url-fetch)
10653 (uri (crate-uri "crypto-mac" version))
10654 (file-name
10655 (string-append name "-" version ".tar.gz"))
10656 (sha256
10657 (base32
10658 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
10659 (arguments
10660 `(#:cargo-inputs
10661 (("rust-blobby" ,rust-blobby-0.1)
10662 ("rust-generic-array" ,rust-generic-array-0.12)
10663 ("rust-subtle" ,rust-subtle-1))))))
10664
10665 (define-public rust-crypto-mac-0.5
10666 (package
10667 (inherit rust-crypto-mac-0.10)
10668 (name "rust-crypto-mac")
10669 (version "0.5.2")
10670 (source
10671 (origin
10672 (method url-fetch)
10673 (uri (crate-uri "crypto-mac" version))
10674 (file-name (string-append name "-" version ".tar.gz"))
10675 (sha256
10676 (base32 "0n6r10zlnfv9gbjj0380sxfffxhq1khfjqwsn7fx8iil9pzv9689"))))
10677 (arguments
10678 `(#:skip-build? #t
10679 #:cargo-inputs
10680 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
10681 ("rust-generic-array" ,rust-generic-array-0.9))))))
10682
10683 (define-public rust-crypto-mac-0.4
10684 (package
10685 (name "rust-crypto-mac")
10686 (version "0.4.0")
10687 (source
10688 (origin
10689 (method url-fetch)
10690 (uri (crate-uri "crypto-mac" version))
10691 (file-name
10692 (string-append name "-" version ".tar.gz"))
10693 (sha256
10694 (base32
10695 "160ixpghhz5kz16f38kzcyv6lx8wmi4cgbhlhq4nazf678iib43p"))))
10696 (build-system cargo-build-system)
10697 (arguments
10698 `(#:cargo-inputs
10699 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
10700 ("rust-generic-array" ,rust-generic-array-0.8))))
10701 (home-page "https://github.com/RustCrypto/traits")
10702 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
10703 (description "This package provides traits for Message Authentication
10704 Code (MAC) algorithms.")
10705 (license (list license:expat license:asl2.0))))
10706
10707 (define-public rust-crypto-tests-0.5
10708 (package
10709 (name "rust-crypto-tests")
10710 (version "0.5.5")
10711 (source
10712 (origin
10713 (method url-fetch)
10714 (uri (crate-uri "crypto-tests" version))
10715 (file-name (string-append name "-" version ".tar.gz"))
10716 (sha256
10717 (base32
10718 "08yrh40a9ll4k29ppizg2yjf96i6s3i9pbkhxp60y8arar93134v"))))
10719 (build-system cargo-build-system)
10720 (arguments
10721 `(#:cargo-inputs
10722 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.4)
10723 ("rust-crypto-mac" ,rust-crypto-mac-0.4)
10724 ("rust-digest" ,rust-digest-0.6)
10725 ("rust-generic-array" ,rust-generic-array-0.8))))
10726 (home-page "https://github.com/RustCrypto/utils")
10727 (synopsis "Test helpers for cryptographic algorithms")
10728 (description "This package provides test helpers for cryptographic
10729 algorithms.")
10730 (license (list license:expat license:asl2.0))))
10731
10732 (define-public rust-crypto-hash-0.3
10733 (package
10734 (name "rust-crypto-hash")
10735 (version "0.3.4")
10736 (source
10737 (origin
10738 (method url-fetch)
10739 (uri (crate-uri "crypto-hash" version))
10740 (file-name
10741 (string-append name "-" version ".tar.gz"))
10742 (sha256
10743 (base32
10744 "1jnxgpk0j29hzcv42viq5dckyfjnxdjsar55366j95zx80i1cxwa"))))
10745 (build-system cargo-build-system)
10746 (arguments
10747 `(#:cargo-inputs
10748 (("rust-commoncrypto" ,rust-commoncrypto-0.2)
10749 ("rust-hex" ,rust-hex-0.3)
10750 ("rust-openssl" ,rust-openssl-0.10)
10751 ("rust-winapi" ,rust-winapi-0.3))))
10752 (inputs
10753 `(("openssl" ,openssl)))
10754 (home-page "https://github.com/malept/crypto-hash")
10755 (synopsis "Wrapper for OS-level cryptographic hash functions")
10756 (description "This package provides a wrapper for OS-level cryptographic
10757 hash functions.")
10758 (license license:expat)))
10759
10760 (define-public rust-cryptovec-0.4
10761 (package
10762 (name "rust-cryptovec")
10763 (version "0.4.6")
10764 (source
10765 (origin
10766 (method url-fetch)
10767 (uri (crate-uri "cryptovec" version))
10768 (file-name
10769 (string-append name "-" version ".tar.gz"))
10770 (sha256
10771 (base32
10772 "1n88dmhfb2dxs48zllq1g1dya76zx4fajw482qy8jj4hgg1da4p4"))))
10773 (build-system cargo-build-system)
10774 (arguments
10775 `(#:tests? #f ; CryptoVec::from_slice failed
10776 #:cargo-inputs
10777 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10778 ("rust-libc" ,rust-libc-0.2)
10779 ("rust-winapi" ,rust-winapi-0.2))))
10780 (home-page "https://crates.io/crates/cryptovec")
10781 (synopsis
10782 "Vector which zeroes its memory on clears and reallocations")
10783 (description
10784 "This package provides a vector which zeroes its memory on clears and
10785 reallocations.")
10786 (license license:asl2.0)))
10787
10788 (define-public rust-cssparser-0.28
10789 (package
10790 (name "rust-cssparser")
10791 (version "0.28.1")
10792 (source
10793 (origin
10794 (method url-fetch)
10795 (uri (crate-uri "cssparser" version))
10796 (file-name (string-append name "-" version ".tar.gz"))
10797 (sha256
10798 (base32 "1h924c5g2rwlmgk8hllciyky3ih3z9vf04xz3xsp3cv1jyd5kf0x"))))
10799 (build-system cargo-build-system)
10800 (arguments
10801 `(#:skip-build? #t
10802 #:cargo-inputs
10803 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
10804 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
10805 ("rust-itoa" ,rust-itoa-0.4)
10806 ("rust-matches" ,rust-matches-0.1)
10807 ("rust-phf" ,rust-phf-0.8)
10808 ("rust-proc-macro2" ,rust-proc-macro2-1)
10809 ("rust-quote" ,rust-quote-1)
10810 ("rust-serde" ,rust-serde-1)
10811 ("rust-smallvec" ,rust-smallvec-1)
10812 ("rust-syn" ,rust-syn-1))))
10813 (home-page "https://github.com/servo/rust-cssparser")
10814 (synopsis "Rust implementation of CSS Syntax Level 3")
10815 (description
10816 "This package contains a Rust implementation of CSS Syntax Level 3.")
10817 (license license:mpl2.0)))
10818
10819 (define-public rust-cssparser-0.27
10820 (package
10821 (inherit rust-cssparser-0.28)
10822 (name "rust-cssparser")
10823 (version "0.27.2")
10824 (source
10825 (origin
10826 (method url-fetch)
10827 (uri (crate-uri "cssparser" version))
10828 (file-name
10829 (string-append name "-" version ".tar.gz"))
10830 (sha256
10831 (base32
10832 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
10833 (arguments
10834 `(#:tests? #f ; Not all files included in the tarball.
10835 #:cargo-inputs
10836 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
10837 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
10838 ("rust-itoa" ,rust-itoa-0.4)
10839 ("rust-matches" ,rust-matches-0.1)
10840 ("rust-phf" ,rust-phf-0.8)
10841 ("rust-proc-macro2" ,rust-proc-macro2-1)
10842 ("rust-quote" ,rust-quote-1)
10843 ("rust-serde" ,rust-serde-1)
10844 ("rust-smallvec" ,rust-smallvec-1)
10845 ("rust-syn" ,rust-syn-1))
10846 #:cargo-development-inputs
10847 (("rust-difference" ,rust-difference-2)
10848 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10849 ("rust-serde-json" ,rust-serde-json-1))))))
10850
10851 (define-public rust-cssparser-0.25
10852 (package
10853 (inherit rust-cssparser-0.27)
10854 (name "rust-cssparser")
10855 (version "0.25.9")
10856 (source
10857 (origin
10858 (method url-fetch)
10859 (uri (crate-uri "cssparser" version))
10860 (file-name
10861 (string-append name "-" version ".tar.gz"))
10862 (sha256
10863 (base32
10864 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
10865 (arguments
10866 `(#:tests? #f ; Some test files missing.
10867 #:cargo-inputs
10868 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
10869 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
10870 ("rust-heapsize" ,rust-heapsize-0.4)
10871 ("rust-itoa" ,rust-itoa-0.4)
10872 ("rust-matches" ,rust-matches-0.1)
10873 ("rust-phf" ,rust-phf-0.7)
10874 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
10875 ("rust-serde" ,rust-serde-1)
10876 ("rust-smallvec" ,rust-smallvec-0.6)
10877 ("rust-autocfg" ,rust-autocfg-0.1)
10878 ("rust-proc-macro2" ,rust-proc-macro2-1)
10879 ("rust-quote" ,rust-quote-1)
10880 ("rust-syn" ,rust-syn-1))
10881 #:cargo-development-inputs
10882 (("rust-difference" ,rust-difference-2)
10883 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
10884 ("rust-serde-json" ,rust-serde-json-1))))))
10885
10886 (define-public rust-cssparser-macros-0.6
10887 (package
10888 (name "rust-cssparser-macros")
10889 (version "0.6.0")
10890 (source
10891 (origin
10892 (method url-fetch)
10893 (uri (crate-uri "cssparser-macros" version))
10894 (file-name
10895 (string-append name "-" version ".tar.gz"))
10896 (sha256
10897 (base32
10898 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
10899 (build-system cargo-build-system)
10900 (arguments
10901 `(#:cargo-inputs
10902 (("rust-quote" ,rust-quote-1)
10903 ("rust-syn" ,rust-syn-1))))
10904 (home-page "https://github.com/servo/rust-cssparser")
10905 (synopsis "Procedural macros for cssparser")
10906 (description
10907 "This package provides the procedural macros for rust-cssparser.")
10908 (license license:mpl2.0)))
10909
10910 (define-public rust-cssparser-macros-0.3
10911 (package
10912 (inherit rust-cssparser-macros-0.6)
10913 (name "rust-cssparser-macros")
10914 (version "0.3.6")
10915 (source
10916 (origin
10917 (method url-fetch)
10918 (uri (crate-uri "cssparser-macros" version))
10919 (file-name
10920 (string-append name "-" version ".tar.gz"))
10921 (sha256
10922 (base32
10923 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
10924 (arguments
10925 `(#:cargo-inputs
10926 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
10927 ("rust-proc-macro2" ,rust-proc-macro2-1)
10928 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
10929 ("rust-quote" ,rust-quote-1)
10930 ("rust-syn" ,rust-syn-1))))))
10931
10932 (define-public rust-csv-1
10933 (package
10934 (name "rust-csv")
10935 (version "1.1.5")
10936 (source
10937 (origin
10938 (method url-fetch)
10939 (uri (crate-uri "csv" version))
10940 (file-name
10941 (string-append name "-" version ".tar.gz"))
10942 (sha256
10943 (base32
10944 "15wydz6klf1shh1ac5n6rsihc4xrz1lzi8vjmhava94v54rqdmgr"))))
10945 (build-system cargo-build-system)
10946 (arguments
10947 `(#:cargo-inputs
10948 (("rust-bstr" ,rust-bstr-0.2)
10949 ("rust-csv-core" ,rust-csv-core-0.1)
10950 ("rust-itoa" ,rust-itoa-0.4)
10951 ("rust-ryu" ,rust-ryu-1)
10952 ("rust-serde" ,rust-serde-1))
10953 #:cargo-development-inputs
10954 (("rust-serde" ,rust-serde-1))))
10955 (home-page "https://github.com/BurntSushi/rust-csv")
10956 (synopsis "Fast CSV parsing with support for serde")
10957 (description
10958 "Fast CSV parsing with support for serde.")
10959 (license (list license:unlicense license:expat))))
10960
10961 (define-public rust-csv-0.14
10962 (package
10963 (inherit rust-csv-1)
10964 (name "rust-csv")
10965 (version "0.14.7")
10966 (source
10967 (origin
10968 (method url-fetch)
10969 (uri (crate-uri "csv" version))
10970 (file-name
10971 (string-append name "-" version ".tar.gz"))
10972 (sha256
10973 (base32
10974 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
10975 (arguments
10976 `(#:cargo-inputs
10977 (("rust-byteorder" ,rust-byteorder-0.5)
10978 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
10979 #:cargo-development-inputs
10980 (("rust-regex" ,rust-regex-0.1))))))
10981
10982 (define-public rust-csv-core-0.1
10983 (package
10984 (name "rust-csv-core")
10985 (version "0.1.10")
10986 (source
10987 (origin
10988 (method url-fetch)
10989 (uri (crate-uri "csv-core" version))
10990 (file-name
10991 (string-append name "-" version ".tar.gz"))
10992 (sha256
10993 (base32
10994 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
10995 (build-system cargo-build-system)
10996 (arguments
10997 `(#:cargo-inputs
10998 (("rust-memchr" ,rust-memchr-2))
10999 #:cargo-development-inputs
11000 (("rust-arrayvec" ,rust-arrayvec-0.5))))
11001 (home-page "https://github.com/BurntSushi/rust-csv")
11002 (synopsis
11003 "Bare bones CSV parsing with no_std support")
11004 (description
11005 "Bare bones CSV parsing with no_std support.")
11006 (license (list license:unlicense license:expat))))
11007
11008 (define-public rust-ct-logs-0.8
11009 (package
11010 (name "rust-ct-logs")
11011 (version "0.8.0")
11012 (source
11013 (origin
11014 (method url-fetch)
11015 (uri (crate-uri "ct-logs" version))
11016 (file-name (string-append name "-" version ".tar.gz"))
11017 (sha256
11018 (base32 "1j5as2h789c2gazq3drl5i58xk8zzx6sxd1wdr19x3d6dwc1da61"))))
11019 (build-system cargo-build-system)
11020 (arguments
11021 `(#:skip-build? #t
11022 #:cargo-inputs
11023 (("rust-sct" ,rust-sct-0.6))))
11024 (home-page "https://github.com/ctz/ct-logs")
11025 (synopsis "Google's list of Certificate Transparency logs")
11026 (description
11027 "This package contains Google's list of Certificate Transparency logs for
11028 use with sct crate.")
11029 (license (list license:asl2.0 license:isc license:expat))))
11030
11031 (define-public rust-ct-logs-0.7
11032 (package
11033 (inherit rust-ct-logs-0.8)
11034 (name "rust-ct-logs")
11035 (version "0.7.0")
11036 (source
11037 (origin
11038 (method url-fetch)
11039 (uri (crate-uri "ct-logs" version))
11040 (file-name (string-append name "-" version ".tar.gz"))
11041 (sha256
11042 (base32
11043 "0bk7pbmkjm18cgccm4a76vyn3wkaf2z4bh0jy9fk3dl4188i73lc"))))
11044 (arguments
11045 `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6))))))
11046
11047 (define-public rust-ct-logs-0.6
11048 (package
11049 (inherit rust-ct-logs-0.7)
11050 (name "rust-ct-logs")
11051 (version "0.6.0")
11052 (source
11053 (origin
11054 (method url-fetch)
11055 (uri (crate-uri "ct-logs" version))
11056 (file-name (string-append name "-" version ".tar.gz"))
11057 (sha256
11058 (base32 "04wiwiv4ghni3x2vni3z711mlz0ndqvh04vmdkbw3nr7zbsqcdjd"))))
11059 (arguments
11060 `(#:cargo-inputs
11061 (("rust-sct" ,rust-sct-0.6))))))
11062
11063 (define-public rust-ct-logs-0.3
11064 (package
11065 (inherit rust-ct-logs-0.7)
11066 (name "rust-ct-logs")
11067 (version "0.3.0")
11068 (source
11069 (origin
11070 (method url-fetch)
11071 (uri (crate-uri "ct-logs" version))
11072 (file-name (string-append name "-" version ".tar.gz"))
11073 (sha256
11074 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
11075 (arguments
11076 `(#:cargo-inputs
11077 (("rust-sct" ,rust-sct-0.3))))))
11078
11079 (define-public rust-ctor-0.1
11080 (package
11081 (name "rust-ctor")
11082 (version "0.1.15")
11083 (source
11084 (origin
11085 (method url-fetch)
11086 (uri (crate-uri "ctor" version))
11087 (file-name
11088 (string-append name "-" version ".tar.gz"))
11089 (sha256
11090 (base32
11091 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
11092 (build-system cargo-build-system)
11093 (arguments
11094 `(#:cargo-inputs
11095 (("rust-syn" ,rust-syn-1)
11096 ("rust-quote" ,rust-quote-1))
11097 #:cargo-development-inputs
11098 (("rust-libc-print" ,rust-libc-print-0.1))))
11099 (home-page "https://github.com/mmastrac/rust-ctor")
11100 (synopsis "__attribute__((constructor)) for Rust")
11101 (description
11102 "This package provides an @code{__attribute__((constructor))} for Rust.")
11103 (license (list license:asl2.0 license:expat))))
11104
11105 (define-public rust-ctr-0.6
11106 (package
11107 (name "rust-ctr")
11108 (version "0.6.0")
11109 (source
11110 (origin
11111 (method url-fetch)
11112 (uri (crate-uri "ctr" version))
11113 (file-name
11114 (string-append name "-" version ".tar.gz"))
11115 (sha256
11116 (base32 "0zvyf13675hrlc37myj97k5ng7m1mj3d9p4ic4yvyhvl9zak0jpv"))))
11117 (build-system cargo-build-system)
11118 (arguments
11119 `(#:skip-build? #t
11120 #:cargo-inputs
11121 (("rust-cipher" ,rust-cipher-0.2))))
11122 (home-page "https://docs.rs/ctr/")
11123 (synopsis "CTR block mode of operation")
11124 (description "This package provides a generic implementations of CTR mode
11125 for block ciphers.
11126
11127 Mode functionality is accessed using traits from re-exported cipher crate.")
11128 (license (list license:expat license:asl2.0))))
11129
11130 (define-public rust-ctrlc-3
11131 (package
11132 (name "rust-ctrlc")
11133 (version "3.1.7")
11134 (source
11135 (origin
11136 (method url-fetch)
11137 (uri (crate-uri "ctrlc" version))
11138 (file-name (string-append name "-" version ".tar.gz"))
11139 (sha256
11140 (base32 "027bzbddk0wg7s2wnbgcwx2iv6bjzvxfpp0s2xdg444yfklr4ymm"))))
11141 (build-system cargo-build-system)
11142 (arguments
11143 `(#:skip-build? #t
11144 #:cargo-inputs
11145 (("rust-nix" ,rust-nix-0.18)
11146 ("rust-winapi" ,rust-winapi-0.3))))
11147 (home-page "https://github.com/Detegr/rust-ctrlc")
11148 (synopsis "Easy Ctrl-C handler for Rust projects")
11149 (description
11150 "This package provides an easy Ctrl-C handler for Rust projects.")
11151 (license (list license:expat license:asl2.0))))
11152
11153 (define-public rust-cty-0.2
11154 (package
11155 (name "rust-cty")
11156 (version "0.2.1")
11157 (source
11158 (origin
11159 (method url-fetch)
11160 (uri (crate-uri "cty" version))
11161 (file-name (string-append name "-" version ".tar.gz"))
11162 (sha256
11163 (base32
11164 "1qvkdnkxmd7g6fwhmv26zxqi0l7b9cd4d7h1knylvjyh43bc04vk"))))
11165 (build-system cargo-build-system)
11166 (home-page "https://github.com/japaric/cty")
11167 (synopsis "Type aliases to C types")
11168 (description "This package provides type aliases to C types like c_int for
11169 use with bindgen.")
11170 (license (list license:expat license:asl2.0))))
11171
11172 (define-public rust-curl-0.4
11173 (package
11174 (name "rust-curl")
11175 (version "0.4.34")
11176 (source
11177 (origin
11178 (method url-fetch)
11179 (uri (crate-uri "curl" version))
11180 (file-name (string-append name "-" version ".tar.gz"))
11181 (sha256
11182 (base32 "0vkm6fyizf8m9yxpv3n5pm9ag3bwlyqa6nz2ga8qkzm5y4m1cs72"))))
11183 (build-system cargo-build-system)
11184 (arguments
11185 `(#:tests? #false ;require internet access
11186 #:cargo-inputs
11187 (("rust-curl-sys" ,rust-curl-sys-0.4)
11188 ("rust-libc" ,rust-libc-0.2)
11189 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
11190 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11191 ("rust-schannel" ,rust-schannel-0.1)
11192 ("rust-socket2" ,rust-socket2-0.3)
11193 ("rust-winapi" ,rust-winapi-0.3))
11194 #:cargo-development-inputs
11195 (("rust-anyhow" ,rust-anyhow-1)
11196 ("rust-mio" ,rust-mio-0.6)
11197 ("rust-mio-extras" ,rust-mio-extras-2))))
11198 (native-inputs
11199 `(("pkg-config" ,pkg-config)))
11200 (inputs
11201 `(("curl" ,curl)
11202 ("nghttp2" ,nghttp2)
11203 ("openssl" ,openssl)
11204 ("zlib" ,zlib)))
11205 (home-page "https://github.com/alexcrichton/curl-rust")
11206 (synopsis "Rust bindings to libcurl for making HTTP requests")
11207 (description
11208 "This package provides Rust bindings to libcurl for making HTTP
11209 requests")
11210 (license license:expat)))
11211
11212 (define-public rust-curl-sys-0.4
11213 (package
11214 (name "rust-curl-sys")
11215 (version "0.4.39+curl-7.74.0")
11216 (source
11217 (origin
11218 (method url-fetch)
11219 (uri (crate-uri "curl-sys" version))
11220 (file-name (string-append name "-" version ".tar.gz"))
11221 (sha256
11222 (base32
11223 "0x7qhq7c3b1vmp3740yiigzm09qvkzpdf578jjrs0s3v3s3cxa07"))
11224 (modules '((guix build utils)))
11225 (snippet
11226 '(begin (delete-file-recursively "curl") #t))))
11227 (build-system cargo-build-system)
11228 (arguments
11229 `(#:cargo-inputs
11230 (("rust-libc" ,rust-libc-0.2)
11231 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
11232 ("rust-libz-sys" ,rust-libz-sys-1)
11233 ("rust-mesalink" ,rust-mesalink-1)
11234 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
11235 ("rust-winapi" ,rust-winapi-0.3)
11236 ("rust-cc" ,rust-cc-1)
11237 ("rust-pkg-config" ,rust-pkg-config-0.3)
11238 ("rust-vcpkg" ,rust-vcpkg-0.2))
11239 #:cargo-development-inputs
11240 (("rust-cfg-if" ,rust-cfg-if-1))))
11241 (native-inputs
11242 `(("pkg-config" ,pkg-config)))
11243 (inputs
11244 `(("curl" ,curl)
11245 ("nghttp2" ,nghttp2)
11246 ("openssl" ,openssl)
11247 ("zlib" ,zlib)))
11248 (home-page "https://github.com/alexcrichton/curl-rust")
11249 (synopsis "Native bindings to the libcurl library")
11250 (description
11251 "This package provides native bindings to the @code{libcurl} library.")
11252 (license license:expat)))
11253
11254 (define-public rust-curve25519-dalek-3
11255 (package
11256 (name "rust-curve25519-dalek")
11257 (version "3.0.0")
11258 (source
11259 (origin
11260 (method url-fetch)
11261 (uri (crate-uri "curve25519-dalek" version))
11262 (file-name (string-append name "-" version ".tar.gz"))
11263 (sha256
11264 (base32 "01xknhlwagv601k6125372vr0lw2j6xjsvnnl74hprp943j2sjf8"))))
11265 (build-system cargo-build-system)
11266 (arguments
11267 `(#:skip-build? #t
11268 #:cargo-inputs
11269 (("rust-byteorder" ,rust-byteorder-1)
11270 ("rust-digest" ,rust-digest-0.9)
11271 ("rust-packed-simd" ,rust-packed-simd-0.3)
11272 ("rust-rand-core" ,rust-rand-core-0.5)
11273 ("rust-serde" ,rust-serde-1)
11274 ("rust-subtle" ,rust-subtle-2)
11275 ("rust-zeroize" ,rust-zeroize-1))))
11276 (home-page "https://dalek.rs/curve25519-dalek")
11277 (synopsis "Group operations on ristretto255 and Curve25519")
11278 (description
11279 "This package provides a pure-Rust implementation of group operations on
11280 ristretto255 and Curve25519")
11281 (license license:bsd-3)))
11282
11283 (define-public rust-custom-derive-0.1
11284 (package
11285 (name "rust-custom-derive")
11286 (version "0.1.7")
11287 (source
11288 (origin
11289 (method url-fetch)
11290 (uri (crate-uri "custom_derive" version))
11291 (file-name (string-append name "-" version ".tar.gz"))
11292 (sha256
11293 (base32
11294 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
11295 (build-system cargo-build-system)
11296 (arguments
11297 `(#:skip-build? #t
11298 #:cargo-development-inputs
11299 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
11300 (home-page
11301 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
11302 (synopsis "Custom derivation macro for Rust")
11303 (description
11304 "This crate provides a macro that enables the use of custom @code{derive}
11305 attributes.")
11306 (license (list license:asl2.0 license:expat))))
11307
11308 (define-public rust-cxx-1
11309 (package
11310 (name "rust-cxx")
11311 (version "1.0.49")
11312 (source
11313 (origin
11314 (method url-fetch)
11315 (uri (crate-uri "cxx" version))
11316 (file-name
11317 (string-append name "-" version ".tar.gz"))
11318 (sha256
11319 (base32
11320 "0xj29zzd45bkk797902h22kppzmrzm7v9a2wijfiqr964vhrldk5"))))
11321 (build-system cargo-build-system)
11322 (arguments
11323 `(#:tests? #f ; Cannot compile cxx-test-suite.
11324 #:rust ,rust-1.48 ; or newer
11325 #:cargo-inputs
11326 (("rust-cc" ,rust-cc-1)
11327 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-1)
11328 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-1)
11329 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
11330 #:cargo-development-inputs
11331 (("rust-cxx-build" ,rust-cxx-build-1)
11332 ("rust-cxx-gen" ,rust-cxx-gen-0.7)
11333 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
11334 ("rust-rustversion" ,rust-rustversion-1)
11335 ("rust-trybuild" ,rust-trybuild-1))))
11336 (home-page "https://cxx.rs")
11337 (synopsis "Safe interop between Rust and C++")
11338 (description "This package provides a safe interop between Rust and C++.")
11339 (license (list license:expat license:asl2.0))))
11340
11341 (define-public rust-cxx-0.5
11342 (package
11343 (inherit rust-cxx-1)
11344 (name "rust-cxx")
11345 (version "0.5.10")
11346 (source
11347 (origin
11348 (method url-fetch)
11349 (uri (crate-uri "cxx" version))
11350 (file-name
11351 (string-append name "-" version ".tar.gz"))
11352 (sha256
11353 (base32
11354 "1alj19zf8jm5j8c8hynqb36f0vyjqs8yhwmxpcapfmb5lav4ipgb"))))
11355 (arguments
11356 `(#:tests? #f ; Cannot compile cxx-test-suite.
11357 #:cargo-inputs
11358 (("rust-cc" ,rust-cc-1)
11359 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-0.5)
11360 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-0.5)
11361 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
11362 #:cargo-development-inputs
11363 (("rust-cxx-build" ,rust-cxx-build-0.5)
11364 ("rust-cxx-gen" ,rust-cxx-gen-0.6)
11365 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
11366 ("rust-rustversion" ,rust-rustversion-1)
11367 ("rust-trybuild" ,rust-trybuild-1))))))
11368
11369 (define-public rust-cxx-build-1
11370 (package
11371 (name "rust-cxx-build")
11372 (version "1.0.49")
11373 (source
11374 (origin
11375 (method url-fetch)
11376 (uri (crate-uri "cxx-build" version))
11377 (file-name
11378 (string-append name "-" version ".tar.gz"))
11379 (sha256
11380 (base32
11381 "0shmkgv3cnh06ws1p555znj1hh23phynaz73rgnz95gradsdwnwg"))))
11382 (build-system cargo-build-system)
11383 (arguments
11384 `(#:rust ,rust-1.48 ; or newer
11385 #:cargo-inputs
11386 (("rust-cc" ,rust-cc-1)
11387 ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
11388 ("rust-lazy-static" ,rust-lazy-static-1)
11389 ("rust-proc-macro2" ,rust-proc-macro2-1)
11390 ("rust-quote" ,rust-quote-1)
11391 ("rust-scratch" ,rust-scratch-1)
11392 ("rust-syn" ,rust-syn-1))
11393 #:cargo-development-inputs
11394 (("rust-cxx-gen" ,rust-cxx-gen-0.7)
11395 ("rust-pkg-config" ,rust-pkg-config-0.3))))
11396 (home-page "https://cxx.rs")
11397 (synopsis "C++ code generator")
11398 (description
11399 "This package provides a C++ code generator for integrating the @code{cxx}
11400 crate into a Cargo build.")
11401 (license (list license:expat license:asl2.0))))
11402
11403 (define-public rust-cxx-build-0.5
11404 (package
11405 (inherit rust-cxx-build-1)
11406 (name "rust-cxx-build")
11407 (version "0.5.10")
11408 (source
11409 (origin
11410 (method url-fetch)
11411 (uri (crate-uri "cxx-build" version))
11412 (file-name
11413 (string-append name "-" version ".tar.gz"))
11414 (sha256
11415 (base32
11416 "01109arjlj8wdq2rcyy3s76a5aidkn7zvhhhvhvkg1cxgqza9p22"))))
11417 (arguments
11418 `(#:cargo-inputs
11419 (("rust-cc" ,rust-cc-1)
11420 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
11421 ("rust-lazy-static" ,rust-lazy-static-1)
11422 ("rust-proc-macro2" ,rust-proc-macro2-1)
11423 ("rust-quote" ,rust-quote-1)
11424 ("rust-scratch" ,rust-scratch-1)
11425 ("rust-syn" ,rust-syn-1))
11426 #:cargo-development-inputs
11427 (("rust-cxx-gen" ,rust-cxx-gen-0.6)
11428 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
11429
11430 (define-public rust-cxx-gen-0.7
11431 (package
11432 (name "rust-cxx-gen")
11433 (version "0.7.49")
11434 (source
11435 (origin
11436 (method url-fetch)
11437 (uri (crate-uri "cxx-gen" version))
11438 (file-name
11439 (string-append name "-" version ".tar.gz"))
11440 (sha256
11441 (base32
11442 "08v366jxd2vc8jc2cbvrga0866pwfcaq6hl8yylfx0vhs2n53j53"))))
11443 (build-system cargo-build-system)
11444 (arguments
11445 `(#:rust ,rust-1.48 ; or newer
11446 #:cargo-inputs
11447 (("rust-cc" ,rust-cc-1)
11448 ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
11449 ("rust-proc-macro2" ,rust-proc-macro2-1)
11450 ("rust-quote" ,rust-quote-1)
11451 ("rust-syn" ,rust-syn-1))))
11452 (home-page "https://cxx.rs")
11453 (synopsis "C++ code generator")
11454 (description
11455 "This package provides a C++ code generator for integrating the @code{cxx}
11456 crate into higher level tools.")
11457 (license (list license:expat license:asl2.0))))
11458
11459 (define-public rust-cxx-gen-0.6
11460 (package
11461 (inherit rust-cxx-gen-0.7)
11462 (name "rust-cxx-gen")
11463 (version "0.6.7")
11464 (source
11465 (origin
11466 (method url-fetch)
11467 (uri (crate-uri "cxx-gen" version))
11468 (file-name
11469 (string-append name "-" version ".tar.gz"))
11470 (sha256
11471 (base32
11472 "0avkca16wjy0paplq1ycaf04bj62agfj0awyhyzxyfpdn9rm45j2"))))
11473 (arguments
11474 `(#:cargo-inputs
11475 (("rust-cc" ,rust-cc-1)
11476 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
11477 ("rust-proc-macro2" ,rust-proc-macro2-1)
11478 ("rust-quote" ,rust-quote-1)
11479 ("rust-syn" ,rust-syn-1))))))
11480
11481 (define-public rust-cxx-test-suite-0.0.0
11482 (package
11483 (name "rust-cxx-test-suite")
11484 (version "0.0.0")
11485 (source
11486 (origin
11487 (method url-fetch)
11488 (uri (crate-uri "cxx-test-suite" version))
11489 (file-name
11490 (string-append name "-" version ".tar.gz"))
11491 (sha256
11492 (base32
11493 "1pkf4ay1210g9wqyqhkgvlcsv4i6kgdcmgnh19mrymylznv7pcal"))))
11494 (build-system cargo-build-system)
11495 (arguments '(#:skip-build? #t)) ; Not meant to be built independantly.
11496 (home-page "https://github.com/dtolnay/cxx")
11497 (synopsis "Test suite of the cxx crate")
11498 (description "This package provides the test suite of the cxx crate.")
11499 (license (list license:expat license:asl2.0))))
11500
11501 (define-public rust-cxxbridge-flags-1
11502 (package
11503 (name "rust-cxxbridge-flags")
11504 (version "1.0.49")
11505 (source
11506 (origin
11507 (method url-fetch)
11508 (uri (crate-uri "cxxbridge-flags" version))
11509 (file-name
11510 (string-append name "-" version ".tar.gz"))
11511 (sha256
11512 (base32
11513 "18cv8a8sgyiwfqspdyfq18jizf0rlhg90ibdl0zp8jhcv498s6gr"))))
11514 (build-system cargo-build-system)
11515 (home-page "https://github.com/dtolnay/cxx")
11516 (synopsis "Compiler configuration of the `cxx` crate")
11517 (description "This package provides a compiler configuration of the `cxx`
11518 crate (implementation detail).")
11519 (license (list license:expat license:asl2.0))))
11520
11521 (define-public rust-cxxbridge-flags-0.5
11522 (package
11523 (inherit rust-cxxbridge-flags-1)
11524 (name "rust-cxxbridge-flags")
11525 (version "0.5.10")
11526 (source
11527 (origin
11528 (method url-fetch)
11529 (uri (crate-uri "cxxbridge-flags" version))
11530 (file-name
11531 (string-append name "-" version ".tar.gz"))
11532 (sha256
11533 (base32
11534 "0jfwsm85s5kalgqbqlg1kq79zcb5zwk375h0qw7ycz5i6v3c8j0k"))))))
11535
11536 (define-public rust-cxxbridge-macro-1
11537 (package
11538 (name "rust-cxxbridge-macro")
11539 (version "1.0.49")
11540 (source
11541 (origin
11542 (method url-fetch)
11543 (uri (crate-uri "cxxbridge-macro" version))
11544 (file-name
11545 (string-append name "-" version ".tar.gz"))
11546 (sha256
11547 (base32
11548 "0gkwvihw74dh8p3fz3552wnxanrpwmwfy38ylz2z8knjq0y8y4v3"))))
11549 (build-system cargo-build-system)
11550 (arguments
11551 `(#:rust ,rust-1.48 ; or newer
11552 #:cargo-inputs
11553 (("rust-clang-ast" ,rust-clang-ast-0.1)
11554 ("rust-flate2" ,rust-flate2-1)
11555 ("rust-memmap" ,rust-memmap-0.7)
11556 ("rust-proc-macro2" ,rust-proc-macro2-1)
11557 ("rust-quote" ,rust-quote-1)
11558 ("rust-serde" ,rust-serde-1)
11559 ("rust-serde-json" ,rust-serde-json-1)
11560 ("rust-syn" ,rust-syn-1))
11561 #:cargo-development-inputs
11562 (("rust-cxx" ,rust-cxx-1))))
11563 (home-page "https://cxx.rs")
11564 (synopsis "Implementation detail of the `cxx` crate")
11565 (description
11566 "This package provides an implementation detail of the @code{cxx} crate.")
11567 (license (list license:expat license:asl2.0))))
11568
11569 (define-public rust-cxxbridge-macro-0.5
11570 (package
11571 (inherit rust-cxxbridge-macro-1)
11572 (name "rust-cxxbridge-macro")
11573 (version "0.5.10")
11574 (source
11575 (origin
11576 (method url-fetch)
11577 (uri (crate-uri "cxxbridge-macro" version))
11578 (file-name
11579 (string-append name "-" version ".tar.gz"))
11580 (sha256
11581 (base32
11582 "05mhvchmcb8dpgcqkl5vyxycywp2x42vw1qh2hyxxyi576nmmxsr"))))
11583 (arguments
11584 `(#:cargo-inputs
11585 (("rust-proc-macro2" ,rust-proc-macro2-1)
11586 ("rust-quote" ,rust-quote-1)
11587 ("rust-syn" ,rust-syn-1))
11588 #:cargo-development-inputs
11589 (("rust-cxx" ,rust-cxx-0.5))))))
11590
11591 (define-public rust-daemonize-0.4
11592 (package
11593 (name "rust-daemonize")
11594 (version "0.4.1")
11595 (source
11596 (origin
11597 (method url-fetch)
11598 (uri (crate-uri "daemonize" version))
11599 (file-name (string-append name "-" version ".tar.gz"))
11600 (sha256
11601 (base32 "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
11602 (build-system cargo-build-system)
11603 (arguments
11604 `(#:skip-build? #t
11605 #:cargo-inputs
11606 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
11607 ("rust-libc" ,rust-libc-0.2))
11608 #:cargo-development-inputs
11609 (("rust-tempdir" ,rust-tempdir-0.3))))
11610 (home-page "https://github.com/knsd/daemonize")
11611 (synopsis "Library for writing system daemons")
11612 (description "Daemonize is a Rust library for writing system deaemons.")
11613 (license (list license:expat license:asl2.0))))
11614
11615 (define-public rust-darling-0.12
11616 (package
11617 (name "rust-darling")
11618 (version "0.12.4")
11619 (source
11620 (origin
11621 (method url-fetch)
11622 (uri (crate-uri "darling" version))
11623 (file-name
11624 (string-append name "-" version ".tar.gz"))
11625 (sha256
11626 (base32 "0g4bkxpwl6i5jav5qqzny39yd5a1fdlh5l0mj020njza6ksl6b2z"))))
11627 (build-system cargo-build-system)
11628 (arguments
11629 `(#:skip-build? #t
11630 #:cargo-inputs
11631 (("rust-darling-core" ,rust-darling-core-0.12)
11632 ("rust-darling-macro" ,rust-darling-macro-0.12))))
11633 (home-page "https://github.com/TedDriggs/darling")
11634 (synopsis "Proc-macro library for reading attributes in custom derives")
11635 (description
11636 "This package provides a proc-macro library for reading attributes
11637 into structs when implementing custom derives.")
11638 (license license:expat)))
11639
11640 (define-public rust-darling-0.10
11641 (package
11642 (inherit rust-darling-0.12)
11643 (name "rust-darling")
11644 (version "0.10.2")
11645 (source
11646 (origin
11647 (method url-fetch)
11648 (uri (crate-uri "darling" version))
11649 (file-name
11650 (string-append name "-" version ".tar.gz"))
11651 (sha256
11652 (base32
11653 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
11654 (arguments
11655 `(#:cargo-inputs
11656 (("rust-darling-core" ,rust-darling-core-0.10)
11657 ("rust-darling-macro" ,rust-darling-macro-0.10))
11658 #:cargo-development-inputs
11659 (("rust-proc-macro2" ,rust-proc-macro2-1)
11660 ("rust-quote" ,rust-quote-1)
11661 ("rust-syn" ,rust-syn-1))))))
11662
11663 (define-public rust-darling-core-0.12
11664 (package
11665 (name "rust-darling-core")
11666 (version "0.12.4")
11667 (source
11668 (origin
11669 (method url-fetch)
11670 (uri (crate-uri "darling_core" version))
11671 (file-name (string-append name "-" version ".tar.gz"))
11672 (sha256
11673 (base32 "0dpscl87s75h6yhrmzdsapx86lc4y16m554xg4hiq2l3hrdlb4cf"))))
11674 (build-system cargo-build-system)
11675 (arguments
11676 `(#:skip-build? #t
11677 #:cargo-inputs
11678 (("rust-fnv" ,rust-fnv-1)
11679 ("rust-ident-case" ,rust-ident-case-1)
11680 ("rust-proc-macro2" ,rust-proc-macro2-1)
11681 ("rust-quote" ,rust-quote-1)
11682 ("rust-strsim" ,rust-strsim-0.10)
11683 ("rust-syn" ,rust-syn-1))))
11684 (home-page "https://github.com/TedDriggs/darling")
11685 (synopsis "Helper crate for @code{rust-darling}")
11686 (description
11687 "Helper crate for @code{rust-darling}, a proc-macro library for
11688 reading attributes into structs when implementing custom derives.")
11689 (license license:expat)))
11690
11691 (define-public rust-darling-core-0.10
11692 (package
11693 (inherit rust-darling-core-0.12)
11694 (name "rust-darling-core")
11695 (version "0.10.2")
11696 (source
11697 (origin
11698 (method url-fetch)
11699 (uri (crate-uri "darling-core" version))
11700 (file-name
11701 (string-append name "-" version ".tar.gz"))
11702 (sha256
11703 (base32
11704 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
11705 (arguments
11706 `(#:cargo-inputs
11707 (("rust-fnv" ,rust-fnv-1)
11708 ("rust-ident-case" ,rust-ident-case-1)
11709 ("rust-proc-macro2" ,rust-proc-macro2-1)
11710 ("rust-quote" ,rust-quote-1)
11711 ("rust-strsim" ,rust-strsim-0.9)
11712 ("rust-syn" ,rust-syn-1))))))
11713
11714 (define-public rust-darling-macro-0.12
11715 (package
11716 (name "rust-darling-macro")
11717 (version "0.12.4")
11718 (source
11719 (origin
11720 (method url-fetch)
11721 (uri (crate-uri "darling_macro" version))
11722 (file-name (string-append name "-" version ".tar.gz"))
11723 (sha256
11724 (base32 "0nn9mxl7gs827rx5s6lbjvvghipxjdg2qpdjyxk7yym3vvqard99"))))
11725 (build-system cargo-build-system)
11726 (arguments
11727 `(#:skip-build? #t
11728 #:cargo-inputs
11729 (("rust-darling-core" ,rust-darling-core-0.12)
11730 ("rust-quote" ,rust-quote-1)
11731 ("rust-syn" ,rust-syn-1))))
11732 (home-page "https://github.com/TedDriggs/darling")
11733 (synopsis "Helper crate for @code{rust-darling}")
11734 (description
11735 "Internal support for @code{rust-darling}, a proc-macro library for
11736 reading attributes into structs when implementing custom derives.")
11737 (license license:expat)))
11738
11739 (define-public rust-darling-macro-0.10
11740 (package
11741 (inherit rust-darling-macro-0.12)
11742 (name "rust-darling-macro")
11743 (version "0.10.2")
11744 (source
11745 (origin
11746 (method url-fetch)
11747 (uri (crate-uri "darling_macro" version))
11748 (file-name
11749 (string-append name "-" version ".tar.gz"))
11750 (sha256
11751 (base32
11752 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
11753 (arguments
11754 `(#:cargo-inputs
11755 (("rust-darling-core" ,rust-darling-core-0.10)
11756 ("rust-quote" ,rust-quote-1)
11757 ("rust-syn" ,rust-syn-1))))))
11758
11759 (define-public rust-dashmap-4
11760 (package
11761 (name "rust-dashmap")
11762 (version "4.0.2")
11763 (source
11764 (origin
11765 (method url-fetch)
11766 (uri (crate-uri "dashmap" version))
11767 (file-name
11768 (string-append name "-" version ".tar.gz"))
11769 (sha256
11770 (base32 "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7"))))
11771 (build-system cargo-build-system)
11772 (arguments
11773 `(#:skip-build? #t
11774 #:cargo-inputs
11775 (("rust-cfg-if" ,rust-cfg-if-1)
11776 ("rust-num-cpus" ,rust-num-cpus-1)
11777 ("rust-rayon" ,rust-rayon-1)
11778 ("rust-serde" ,rust-serde-1))))
11779 (home-page "https://github.com/xacrimon/dashmap")
11780 (synopsis "Blazing fast concurrent HashMap for Rust.")
11781 (description "This package implements a blazing fast concurrent HashMap
11782 for Rust.")
11783 (license license:expat)))
11784
11785 (define-public rust-dashmap-3
11786 (package
11787 (inherit rust-dashmap-4)
11788 (name "rust-dashmap")
11789 (version "3.11.10")
11790 (source
11791 (origin
11792 (method url-fetch)
11793 (uri (crate-uri "dashmap" version))
11794 (file-name (string-append name "-" version ".tar.gz"))
11795 (sha256
11796 (base32
11797 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
11798 (modules '((guix build utils)))
11799 (snippet
11800 '(begin
11801 ;; Enable unstable features
11802 (substitute* "src/lib.rs"
11803 (("#!\\[cfg_attr" all)
11804 (string-append "#![feature(map_get_key_value)]" "\n"
11805 "#![feature(inner_deref)]" "\n"
11806 all)))
11807 #t))))
11808 (arguments
11809 `(#:cargo-inputs
11810 (("rust-ahash" ,rust-ahash-0.3)
11811 ("rust-hashbrown" ,rust-hashbrown-0.8)
11812 ("rust-serde" ,rust-serde-1))
11813 #:phases
11814 (modify-phases %standard-phases
11815 (add-after 'unpack 'enable-unstable-features
11816 (lambda _
11817 (setenv "RUSTC_BOOTSTRAP" "1")
11818 #t)))))))
11819
11820 (define-public rust-data-encoding-2
11821 (package
11822 (name "rust-data-encoding")
11823 (version "2.3.1")
11824 (source
11825 (origin
11826 (method url-fetch)
11827 (uri (crate-uri "data-encoding" version))
11828 (file-name (string-append name "-" version ".crate"))
11829 (sha256
11830 (base32
11831 "027rcrwdschrkdr2n9d24gnh03vl41qmvhjqn9vn6z1njy2n0flr"))))
11832 (build-system cargo-build-system)
11833 (home-page "https://github.com/ia0/data-encoding")
11834 (synopsis "Efficient and customizable data-encoding functions")
11835 (description
11836 "This library provides encodings for many different common cases, including
11837 hexadecimal, base32, and base64.")
11838 (license license:expat)))
11839
11840 (define-public rust-data-url-0.1
11841 (package
11842 (name "rust-data-url")
11843 (version "0.1.0")
11844 (source
11845 (origin
11846 (method url-fetch)
11847 (uri (crate-uri "data-url" version))
11848 (file-name
11849 (string-append name "-" version ".tar.gz"))
11850 (sha256
11851 (base32
11852 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
11853 (build-system cargo-build-system)
11854 (arguments
11855 `(#:cargo-inputs
11856 (("rust-matches" ,rust-matches-0.1))
11857 #:cargo-development-inputs
11858 (("rust-rustc-test" ,rust-rustc-test-0.3)
11859 ("rust-serde" ,rust-serde-1)
11860 ("rust-serde-json" ,rust-serde-json-1))))
11861 (home-page "https://github.com/servo/rust-url")
11862 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
11863 (description
11864 "Processing of data: URL according to WHATWG's Fetch Standard.")
11865 (license (list license:expat license:asl2.0))))
11866
11867 (define-public rust-datetime-0.4
11868 (package
11869 (name "rust-datetime")
11870 (version "0.4.7")
11871 (source
11872 (origin
11873 (method url-fetch)
11874 (uri (crate-uri "datetime" version))
11875 (file-name
11876 (string-append name "-" version ".tar.gz"))
11877 (sha256
11878 (base32
11879 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
11880 (build-system cargo-build-system)
11881 (arguments
11882 `(#:cargo-inputs
11883 (("rust-iso8601" ,rust-iso8601-0.1)
11884 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
11885 ("rust-libc" ,rust-libc-0.2)
11886 ("rust-locale" ,rust-locale-0.2)
11887 ("rust-num-traits" ,rust-num-traits-0.1)
11888 ("rust-pad" ,rust-pad-0.1)
11889 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
11890 ("rust-winapi" ,rust-winapi-0.2))
11891 #:cargo-development-inputs
11892 (("rust-regex" ,rust-regex-0.1)
11893 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
11894 (home-page "https://github.com/rust-datetime/datetime")
11895 (synopsis "Library for date and time formatting and arithmetic")
11896 (description "This package provides a library for date and time formatting
11897 and arithmetic.")
11898 (license license:expat)))
11899
11900 (define-public rust-dbl-0.3
11901 (package
11902 (name "rust-dbl")
11903 (version "0.3.0")
11904 (source
11905 (origin
11906 (method url-fetch)
11907 (uri (crate-uri "dbl" version))
11908 (file-name
11909 (string-append name "-" version ".tar.gz"))
11910 (sha256
11911 (base32 "1pihf6zrzncbs3lsyqkzxxxqmjf8rfpwvs1sg8nmz8cv7df18d97"))))
11912 (build-system cargo-build-system)
11913 (arguments
11914 `(#:skip-build? #t
11915 #:cargo-inputs
11916 (("rust-generic-array" ,rust-generic-array-0.14))))
11917 (home-page "https://docs.rs/dbl")
11918 (synopsis "Double operation in Galois Field")
11919 (description
11920 "This package provides double and inverse double over Galois Field -
11921 GF(2^n). This trait is implemented for 64, 128 and 256 bit block
11922 sizes. Big-endian order is used. WARNING: Block must be aligned!")
11923 (license (list license:expat license:asl2.0))))
11924
11925 (define-public rust-deadpool-0.7
11926 (package
11927 (name "rust-deadpool")
11928 (version "0.7.0")
11929 (source
11930 (origin
11931 (method url-fetch)
11932 (uri (crate-uri "deadpool" version))
11933 (file-name (string-append name "-" version ".tar.gz"))
11934 (sha256
11935 (base32 "0vb18xvhmyg6gvvq5vrcqmy4x26ryrmkqpsgwmb4bvkav1wn24ix"))))
11936 (build-system cargo-build-system)
11937 (arguments
11938 `(#:skip-build? #t
11939 #:cargo-inputs
11940 (("rust-async-trait" ,rust-async-trait-0.1)
11941 ("rust-config" ,rust-config-0.10)
11942 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
11943 ("rust-num-cpus" ,rust-num-cpus-1)
11944 ("rust-serde" ,rust-serde-1)
11945 ("rust-tokio" ,rust-tokio-1))))
11946 (home-page "https://github.com/bikeshedder/deadpool")
11947 (synopsis "Dead simple async pool")
11948 (description
11949 "Deadpool is a dead simple async pool for connections and objects of any
11950 type.")
11951 (license (list license:expat license:asl2.0))))
11952
11953 (define-public rust-decimal-2
11954 (package
11955 (name "rust-decimal")
11956 (version "2.0.4")
11957 (source
11958 (origin
11959 (method url-fetch)
11960 (uri (crate-uri "decimal" version))
11961 (file-name
11962 (string-append name "-" version ".tar.gz"))
11963 (sha256
11964 (base32
11965 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
11966 (build-system cargo-build-system)
11967 (arguments
11968 `(#:cargo-inputs
11969 (("rust-bitflags" ,rust-bitflags-1)
11970 ("rust-libc" ,rust-libc-0.2)
11971 ("rust-ord-subset" ,rust-ord-subset-3)
11972 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11973 ("rust-serde" ,rust-serde-1)
11974 ("rust-cc" ,rust-cc-1))
11975 #:cargo-development-inputs
11976 (("rust-serde-json" ,rust-serde-json-1))))
11977 (home-page "https://github.com/alkis/decimal")
11978 (synopsis "Decimal floating point arithmetic for Rust")
11979 (description
11980 "Decimal floating point arithmetic for Rust.")
11981 (license license:asl2.0)))
11982
11983 (define-public rust-defer-drop-1
11984 (package
11985 (name "rust-defer-drop")
11986 (version "1.0.1")
11987 (source
11988 (origin
11989 (method url-fetch)
11990 (uri (crate-uri "defer-drop" version))
11991 (file-name (string-append name "-" version ".tar.gz"))
11992 (sha256
11993 (base32 "1d3pmmn5k2ir3yv8z8fnv4jprs5aijkz5pbdyl8x8kp18m90bbhq"))))
11994 (build-system cargo-build-system)
11995 (arguments
11996 `(#:skip-build? #t
11997 #:cargo-inputs
11998 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
11999 ("rust-once-cell" ,rust-once-cell-1))))
12000 (home-page "https://github.com/Lucretiel/defer-drop")
12001 (synopsis "Defer dropping large types to a background thread")
12002 (description
12003 "This package provides a defer dropping large types to a background
12004 thread.")
12005 (license license:mpl2.0)))
12006
12007 (define-public rust-deflate-0.8
12008 (package
12009 (name "rust-deflate")
12010 (version "0.8.6")
12011 (source
12012 (origin
12013 (method url-fetch)
12014 (uri (crate-uri "deflate" version))
12015 (file-name
12016 (string-append name "-" version ".tar.gz"))
12017 (sha256
12018 (base32
12019 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
12020 (build-system cargo-build-system)
12021 (arguments
12022 `(#:tests? #f ; not all test files included
12023 #:cargo-inputs
12024 (("rust-adler32" ,rust-adler32-1)
12025 ("rust-byteorder" ,rust-byteorder-1)
12026 ("rust-gzip-header" ,rust-gzip-header-0.3))
12027 #:cargo-development-inputs
12028 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
12029 (home-page "https://github.com/image-rs/deflate-rs")
12030 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
12031 (description
12032 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
12033 (license (list license:expat license:asl2.0))))
12034
12035 (define-public rust-deflate-0.7
12036 (package
12037 (inherit rust-deflate-0.8)
12038 (name "rust-deflate")
12039 (version "0.7.20")
12040 (source
12041 (origin
12042 (method url-fetch)
12043 (uri (crate-uri "deflate" version))
12044 (file-name
12045 (string-append name "-" version ".tar.gz"))
12046 (sha256
12047 (base32
12048 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
12049 (arguments
12050 `(#:cargo-inputs
12051 (("rust-adler32" ,rust-adler32-1)
12052 ("rust-byteorder" ,rust-byteorder-1)
12053 ("rust-gzip-header" ,rust-gzip-header-0.3)
12054 ("rust-flate2" ,rust-flate2-1))))))
12055
12056 (define-public rust-defmac-0.2
12057 (package
12058 (name "rust-defmac")
12059 (version "0.2.1")
12060 (source
12061 (origin
12062 (method url-fetch)
12063 (uri (crate-uri "defmac" version))
12064 (file-name (string-append name "-" version ".crate"))
12065 (sha256
12066 (base32
12067 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
12068 (build-system cargo-build-system)
12069 (home-page "https://github.com/bluss/defmac")
12070 (synopsis "Macro to define lambda-like macros inline")
12071 (description "A macro to define lambda-like macros inline.")
12072 (license (list license:asl2.0
12073 license:expat))))
12074
12075 (define-public rust-defmac-0.1
12076 (package
12077 (inherit rust-defmac-0.2)
12078 (name "rust-defmac")
12079 (version "0.1.3")
12080 (source
12081 (origin
12082 (method url-fetch)
12083 (uri (crate-uri "defmac" version))
12084 (file-name (string-append name "-" version ".crate"))
12085 (sha256
12086 (base32
12087 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
12088
12089 (define-public rust-delta-e-0.2
12090 (package
12091 (name "rust-delta-e")
12092 (version "0.2.1")
12093 (source
12094 (origin
12095 (method url-fetch)
12096 (uri (crate-uri "delta_e" version))
12097 (file-name
12098 (string-append name "-" version ".tar.gz"))
12099 (sha256
12100 (base32
12101 "18rxibmi27ark8vj367qm2iqmv5x293l8fm9ang4y2sv3l251sf5"))))
12102 (build-system cargo-build-system)
12103 (arguments
12104 `(#:cargo-inputs (("rust-lab" ,rust-lab-0.7))))
12105 (home-page "https://github.com/elliotekj/DeltaE")
12106 (synopsis "Pure Rust implementation of the CIEDE2000 algorithm")
12107 (description "DeltaE is a pure-Rust implementation of the
12108 @url{http://en.wikipedia.org/wiki/Color_difference#CIEDE2000, CIEDE2000}
12109 algorithm which serves to quantify the difference between two colors.")
12110 (license license:expat)))
12111
12112 (define-public rust-demo-hack-0.0
12113 (package
12114 (name "rust-demo-hack")
12115 (version "0.0.5")
12116 (source
12117 (origin
12118 (method url-fetch)
12119 (uri (crate-uri "demo-hack" version))
12120 (file-name
12121 (string-append name "-" version ".tar.gz"))
12122 (sha256
12123 (base32
12124 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
12125 (build-system cargo-build-system)
12126 (arguments
12127 `(#:cargo-inputs
12128 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
12129 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
12130 (home-page "https://github.com/dtolnay/proc-macro-hack")
12131 (synopsis "Demo of proc-macro-hack")
12132 (description "Demo of proc-macro-hack.")
12133 (license (list license:expat license:asl2.0))))
12134
12135 (define-public rust-demo-hack-impl-0.0
12136 (package
12137 (name "rust-demo-hack-impl")
12138 (version "0.0.5")
12139 (source
12140 (origin
12141 (method url-fetch)
12142 (uri (crate-uri "demo-hack-impl" version))
12143 (file-name
12144 (string-append name "-" version ".tar.gz"))
12145 (sha256
12146 (base32
12147 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
12148 (build-system cargo-build-system)
12149 (arguments
12150 `(#:cargo-inputs
12151 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
12152 ("rust-quote" ,rust-quote-0.6)
12153 ("rust-syn" ,rust-syn-0.15))))
12154 (home-page "https://github.com/dtolnay/proc-macro-hack")
12155 (synopsis "Demo of proc-macro-hack")
12156 (description "Demo of proc-macro-hack.")
12157 (license (list license:expat license:asl2.0))))
12158
12159 (define-public rust-derivative-2
12160 (package
12161 (name "rust-derivative")
12162 (version "2.1.1")
12163 (source
12164 (origin
12165 (method url-fetch)
12166 (uri (crate-uri "derivative" version))
12167 (file-name (string-append name "-" version ".tar.gz"))
12168 (sha256
12169 (base32 "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b"))))
12170 (build-system cargo-build-system)
12171 (arguments
12172 `(#:cargo-inputs
12173 (("rust-proc-macro2" ,rust-proc-macro2-1)
12174 ("rust-quote" ,rust-quote-1)
12175 ("rust-syn" ,rust-syn-1))
12176 #:cargo-development-inputs
12177 (("rust-trybuild" ,rust-trybuild-1))))
12178 (home-page "https://github.com/mcarton/rust-derivative")
12179 (synopsis "Set of alternative @code{derive} attributes for Rust")
12180 (description
12181 "This package provides a set of alternative @code{derive} attributes for
12182 Rust.")
12183 (license (list license:expat license:asl2.0))))
12184
12185 (define-public rust-derive-arbitrary-1
12186 (package
12187 (name "rust-derive-arbitrary")
12188 (version "1.0.1")
12189 (source
12190 (origin
12191 (method url-fetch)
12192 (uri (crate-uri "derive_arbitrary" version))
12193 (file-name (string-append name "-" version ".tar.gz"))
12194 (sha256
12195 (base32 "0nig0iydva7a9h9i9qyi6an9w5qjafmn3qlzvdqqiw0x2kp824jz"))))
12196 (build-system cargo-build-system)
12197 (arguments
12198 `(#:skip-build? #t
12199 #:cargo-inputs
12200 (("rust-proc-macro2" ,rust-proc-macro2-1)
12201 ("rust-quote" ,rust-quote-1)
12202 ("rust-syn" ,rust-syn-1))))
12203 (home-page "https://github.com/rust-fuzz/arbitrary")
12204 (synopsis "Derives arbitrary traits")
12205 (description "This crate implements support for automatically deriving the
12206 @code{Arbitrary} trait. Don't depend on this crate directly, though.
12207 Instead, enable the @code{derive} feature of the @code{arbitrary} crate.")
12208 (license (list license:expat license:asl2.0))))
12209
12210 (define-public rust-derive-arbitrary-0.4
12211 (package/inherit rust-derive-arbitrary-1
12212 (name "rust-derive-arbitrary")
12213 (version "0.4.7")
12214 (source
12215 (origin
12216 (method url-fetch)
12217 (uri (crate-uri "derive_arbitrary" version))
12218 (file-name (string-append name "-" version ".tar.gz"))
12219 (sha256
12220 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i"))))))
12221
12222 (define-public rust-derive-builder-0.10
12223 (package
12224 (name "rust-derive-builder")
12225 (version "0.10.2")
12226 (source
12227 (origin
12228 (method url-fetch)
12229 (uri (crate-uri "derive_builder" version))
12230 (file-name (string-append name "-" version ".tar.gz"))
12231 (sha256
12232 (base32 "0c2v6vi0lih3fwwgwx92pspcmkrjz8wxfqwhmr01060ipvg04cni"))))
12233 (build-system cargo-build-system)
12234 (arguments
12235 `(#:skip-build? #t
12236 #:cargo-inputs
12237 (("rust-derive-builder-macro" ,rust-derive-builder-macro-0.10))))
12238 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
12239 (synopsis "Builder pattern for arbitrary structs")
12240 (description "Rust macro to automatically implement the builder pattern
12241 for arbitrary structs.")
12242 (license (list license:expat license:asl2.0))))
12243
12244 (define-public rust-derive-builder-0.9
12245 (package
12246 (inherit rust-derive-builder-0.10)
12247 (name "rust-derive-builder")
12248 (version "0.9.0")
12249 (source
12250 (origin
12251 (method url-fetch)
12252 (uri (crate-uri "derive-builder" version))
12253 (file-name
12254 (string-append name "-" version ".tar.gz"))
12255 (sha256
12256 (base32
12257 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
12258 (arguments
12259 `(#:cargo-inputs
12260 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
12261 ("rust-darling" ,rust-darling-0.10)
12262 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
12263 ("rust-env-logger" ,rust-env-logger-0.5)
12264 ("rust-log" ,rust-log-0.4)
12265 ("rust-proc-macro2" ,rust-proc-macro2-1)
12266 ("rust-quote" ,rust-quote-1)
12267 ("rust-skeptic" ,rust-skeptic-0.13)
12268 ("rust-syn" ,rust-syn-1))
12269 #:cargo-development-inputs
12270 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
12271
12272 (define-public rust-derive-builder-0.5
12273 (package
12274 (inherit rust-derive-builder-0.9)
12275 (name "rust-derive-builder")
12276 (version "0.5.1")
12277 (source
12278 (origin
12279 (method url-fetch)
12280 (uri (crate-uri "derive_builder" version))
12281 (file-name (string-append name "-" version ".tar.gz"))
12282 (sha256
12283 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
12284 (arguments
12285 `(#:cargo-inputs
12286 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
12287 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
12288 ("rust-env-logger" ,rust-env-logger-0.4)
12289 ("rust-log" ,rust-log-0.3)
12290 ("rust-quote" ,rust-quote-0.3)
12291 ("rust-skeptic" ,rust-skeptic-0.9)
12292 ("rust-syn" ,rust-syn-0.11))
12293 #:cargo-development-inputs
12294 (("rust-env-logger" ,rust-env-logger-0.4)
12295 ("rust-log" ,rust-log-0.3)
12296 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
12297 ("rust-skeptic" ,rust-skeptic-0.9))))))
12298
12299 (define-public rust-derive-builder-core-0.10
12300 (package
12301 (name "rust-derive-builder-core")
12302 (version "0.10.2")
12303 (source
12304 (origin
12305 (method url-fetch)
12306 (uri (crate-uri "derive_builder_core" version))
12307 (file-name (string-append name "-" version ".tar.gz"))
12308 (sha256
12309 (base32 "1r9ngcrfcvqv5l5p86bzg9v863bjf5nlmippin1fv1v1iy2idrk6"))))
12310 (build-system cargo-build-system)
12311 (arguments
12312 `(#:skip-build? #t
12313 #:cargo-inputs
12314 (("rust-darling" ,rust-darling-0.12)
12315 ("rust-proc-macro2" ,rust-proc-macro2-1)
12316 ("rust-quote" ,rust-quote-1)
12317 ("rust-syn" ,rust-syn-1))))
12318 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
12319 (synopsis "Internal helper library for @code{rust-derive-builder}")
12320 (description
12321 "Internal helper library for @code{rust-derive-builder}.")
12322 (license (list license:expat license:asl2.0))))
12323
12324 (define-public rust-derive-builder-core-0.9
12325 (package
12326 (inherit rust-derive-builder-core-0.10)
12327 (name "rust-derive-builder-core")
12328 (version "0.9.0")
12329 (source
12330 (origin
12331 (method url-fetch)
12332 (uri (crate-uri "derive-builder-core" version))
12333 (file-name
12334 (string-append name "-" version ".tar.gz"))
12335 (sha256
12336 (base32
12337 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
12338 (arguments
12339 `(#:cargo-inputs
12340 (("rust-darling" ,rust-darling-0.10)
12341 ("rust-log" ,rust-log-0.4)
12342 ("rust-proc-macro2" ,rust-proc-macro2-1)
12343 ("rust-quote" ,rust-quote-1)
12344 ("rust-syn" ,rust-syn-1))
12345 #:cargo-development-inputs
12346 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))))
12347
12348 (define-public rust-derive-builder-core-0.2
12349 (package
12350 (inherit rust-derive-builder-core-0.9)
12351 (name "rust-derive-builder-core")
12352 (version "0.2.0")
12353 (source
12354 (origin
12355 (method url-fetch)
12356 (uri (crate-uri "derive-builder-core" version))
12357 (file-name (string-append name "-" version ".tar.gz"))
12358 (sha256
12359 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
12360 (arguments
12361 `(#:cargo-inputs
12362 (("rust-log" ,rust-log-0.3)
12363 ("rust-quote" ,rust-quote-0.3)
12364 ("rust-syn" ,rust-syn-0.11))
12365 #:cargo-development-inputs
12366 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
12367
12368 (define-public rust-derive-builder-macro-0.10
12369 (package
12370 (name "rust-derive-builder-macro")
12371 (version "0.10.2")
12372 (source
12373 (origin
12374 (method url-fetch)
12375 (uri (crate-uri "derive_builder_macro" version))
12376 (file-name
12377 (string-append name "-" version ".tar.gz"))
12378 (sha256
12379 (base32 "0wwdm4cgd4vlvabj5xsjjr4vvkqhnd3fi9wp3v5mlb09jp74maaq"))))
12380 (build-system cargo-build-system)
12381 (arguments
12382 `(#:skip-build? #t
12383 #:cargo-inputs
12384 (("rust-derive-builder-core" ,rust-derive-builder-core-0.10)
12385 ("rust-syn" ,rust-syn-1))))
12386 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
12387 (synopsis
12388 "Rust macro to automatically implement the builder pattern for arbitrary structs")
12389 (description
12390 "This crate provides a Rust macro to automatically implement the builder
12391 pattern for arbitrary structs.")
12392 (license (list license:expat license:asl2.0))))
12393
12394 (define-public rust-derive-error-chain-0.10
12395 (package
12396 (name "rust-derive-error-chain")
12397 (version "0.10.1")
12398 (source
12399 (origin
12400 (method url-fetch)
12401 (uri (crate-uri "derive-error-chain" version))
12402 (file-name (string-append name "-" version ".tar.gz"))
12403 (sha256
12404 (base32
12405 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
12406 (build-system cargo-build-system)
12407 (arguments
12408 `(#:cargo-inputs
12409 (("rust-quote" ,rust-quote-0.3)
12410 ("rust-syn" ,rust-syn-0.14))))
12411 (home-page "https://github.com/Arnavion/derive-error-chain")
12412 (synopsis "Macros 1.1 implementation of error-chain")
12413 (description "This package provides a Macros 1.1 implementation of
12414 error-chain.")
12415 (license (list license:expat license:asl2.0))))
12416
12417 (define-public rust-derive-is-enum-variant-0.1
12418 (package
12419 (name "rust-derive-is-enum-variant")
12420 (version "0.1.1")
12421 (source
12422 (origin
12423 (method url-fetch)
12424 (uri (crate-uri "derive_is_enum_variant" version))
12425 (file-name (string-append name "-" version ".tar.gz"))
12426 (sha256
12427 (base32 "15w18649m4h47pdpr04id0wv8br8bg606zvrafcrfijihicqib6h"))))
12428 (build-system cargo-build-system)
12429 (arguments
12430 `(#:skip-build? #t
12431 #:cargo-inputs
12432 (("rust-heck" ,rust-heck-0.3)
12433 ("rust-quote" ,rust-quote-0.3)
12434 ("rust-syn" ,rust-syn-0.11))))
12435 (home-page "https://github.com/fitzgen/derive_is_enum_variant")
12436 (synopsis "Automatically derives predicates for enums")
12437 (description
12438 "This package automatically derives @samp{is_dog} and @samp{is_cat}
12439 methods for @samp{enum Pet @{ Dog, Cat @}}.")
12440 (license (list license:asl2.0 license:expat))))
12441
12442 (define-public rust-derive-more-0.99
12443 (package
12444 (name "rust-derive-more")
12445 (version "0.99.11")
12446 (source
12447 (origin
12448 (method url-fetch)
12449 (uri (crate-uri "derive-more" version))
12450 (file-name
12451 (string-append name "-" version ".tar.gz"))
12452 (sha256
12453 (base32
12454 "131xrz5nmnh8zq3vcvv0wfpcaflypbxp3fin984fsqddc5hhxjs1"))))
12455 (build-system cargo-build-system)
12456 (arguments
12457 `(#:tests? #f ; Some test files missing.
12458 #:cargo-inputs
12459 (("rust-proc-macro2" ,rust-proc-macro2-1)
12460 ("rust-quote" ,rust-quote-1)
12461 ("rust-syn" ,rust-syn-1))
12462 #:cargo-development-inputs
12463 (("rust-peg" ,rust-peg-0.5)
12464 ("rust-rustc-version" ,rust-rustc-version-0.2))))
12465 (home-page "https://github.com/JelteF/derive_more")
12466 (synopsis "Adds derive macros for more traits")
12467 (description
12468 "Rust has lots of builtin traits that are implemented for its basic
12469 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
12470 However, when wrapping these types inside your own structs or enums you lose
12471 the implementations of these traits and are required to recreate them. This is
12472 especially annoying when your own structures are very simple, such as when
12473 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
12474
12475 This library tries to remove these annoyances and the corresponding
12476 boilerplate code. It does this by allowing you to derive lots of commonly used
12477 traits for both structs and enums.")
12478 (license license:expat)))
12479
12480 (define-public rust-derive-new-0.5
12481 (package
12482 (name "rust-derive-new")
12483 (version "0.5.8")
12484 (source
12485 (origin
12486 (method url-fetch)
12487 (uri (crate-uri "derive-new" version))
12488 (file-name (string-append name "-" version ".tar.gz"))
12489 (sha256
12490 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
12491 (build-system cargo-build-system)
12492 (arguments
12493 `(#:cargo-inputs
12494 (("rust-proc-macro2" ,rust-proc-macro2-1)
12495 ("rust-quote" ,rust-quote-1)
12496 ("rust-syn" ,rust-syn-1))))
12497 (home-page "https://github.com/nrc/derive-new")
12498 (synopsis "Simple constructor functions for structs and enums")
12499 (description "`#[derive(new)]` implements simple constructor functions for
12500 structs and enums.")
12501 (license license:expat)))
12502
12503 (define-public rust-deunicode-0.4
12504 (package
12505 (name "rust-deunicode")
12506 (version "0.4.3")
12507 (source
12508 (origin
12509 (method url-fetch)
12510 (uri (crate-uri "deunicode" version))
12511 (file-name (string-append name "-" version ".tar.gz"))
12512 (sha256
12513 (base32 "146nc3wlwz2j9awwf7zf76qvjcahnls0mlv9jm6clcvr9dlph245"))))
12514 (build-system cargo-build-system)
12515 (arguments `(#:skip-build? #t))
12516 (home-page "https://lib.rs/crates/deunicode")
12517 (synopsis "Convert Unicode strings to pure ASCII")
12518 (description
12519 "This package converts Unicode strings to pure ASCII by
12520 intelligently transliterating them. It supports Emoji and Chinese.")
12521 (license license:bsd-3)))
12522
12523 (define-public rust-devise-0.2
12524 (package
12525 (name "rust-devise")
12526 (version "0.2.0")
12527 (source
12528 (origin
12529 (method url-fetch)
12530 (uri (crate-uri "devise" version))
12531 (file-name (string-append name "-" version ".tar.gz"))
12532 (sha256
12533 (base32 "1lryvr39ia3rfswfnwn2zynsv2r8kj6gqqf0akcs0prws2i4pq3l"))))
12534 (build-system cargo-build-system)
12535 (arguments
12536 `(#:skip-build? #t
12537 #:cargo-inputs
12538 (("rust-devise-codegen" ,rust-devise-codegen-0.2)
12539 ("rust-devise-core" ,rust-devise-core-0.2))))
12540 (home-page "https://github.com/SergioBenitez/Devise")
12541 (synopsis "Library for devising derives and other procedural macros")
12542 (description
12543 "This package provides a library for devising derives and other
12544 procedural macros.")
12545 (license (list license:expat license:asl2.0))))
12546
12547 (define-public rust-devise-codegen-0.2
12548 (package
12549 (name "rust-devise-codegen")
12550 (version "0.2.0")
12551 (source
12552 (origin
12553 (method url-fetch)
12554 (uri (crate-uri "devise_codegen" version))
12555 (file-name (string-append name "-" version ".tar.gz"))
12556 (sha256
12557 (base32 "1msmq0h19l03n9qmkxxi1a5h8904i8m623kdvjzak4ya51wynv06"))))
12558 (build-system cargo-build-system)
12559 (arguments
12560 `(#:skip-build? #t
12561 #:cargo-inputs
12562 (("rust-devise-core" ,rust-devise-core-0.2)
12563 ("rust-quote" ,rust-quote-0.6))))
12564 (home-page "https://github.com/SergioBenitez/Devise")
12565 (synopsis "Library for devising derives and other procedural macros")
12566 (description
12567 "This package provides a library for devising derives and other
12568 procedural macros")
12569 (license (list license:expat license:asl2.0))))
12570
12571 (define-public rust-devise-core-0.2
12572 (package
12573 (name "rust-devise-core")
12574 (version "0.2.0")
12575 (source
12576 (origin
12577 (method url-fetch)
12578 (uri (crate-uri "devise_core" version))
12579 (file-name (string-append name "-" version ".tar.gz"))
12580 (sha256
12581 (base32 "11v4z5kljmpiyif3mmfnm3rl1lsqygjlfy2wll7frqxm4adwahfg"))))
12582 (build-system cargo-build-system)
12583 (arguments
12584 `(#:skip-build? #t
12585 #:cargo-inputs
12586 (("rust-bitflags" ,rust-bitflags-1)
12587 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
12588 ("rust-quote" ,rust-quote-0.6)
12589 ("rust-syn" ,rust-syn-0.15))))
12590 (home-page "https://github.com/SergioBenitez/Devise")
12591 (synopsis "Library for devising derives and other procedural macros")
12592 (description
12593 "This package provides a library for devising derives and other
12594 procedural macros.")
12595 (license (list license:expat license:asl2.0))))
12596
12597 (define-public rust-dialoguer-0.6
12598 (package
12599 (name "rust-dialoguer")
12600 (version "0.6.2")
12601 (source
12602 (origin
12603 (method url-fetch)
12604 (uri (crate-uri "dialoguer" version))
12605 (file-name
12606 (string-append name "-" version ".tar.gz"))
12607 (sha256
12608 (base32
12609 "0f31ahy6myg2vz9xrdmp0vx0m7x427a1wxpgrgwhxd0rgfpqdapl"))))
12610 (build-system cargo-build-system)
12611 (arguments
12612 `(#:cargo-inputs
12613 (("rust-console" ,rust-console-0.11)
12614 ("rust-lazy-static" ,rust-lazy-static-1)
12615 ("rust-tempfile" ,rust-tempfile-3))))
12616 (home-page "https://github.com/mitsuhiko/dialoguer")
12617 (synopsis "Library for command line prompts")
12618 (description
12619 "This package provides a library for command line prompts and the like.")
12620 (license license:expat)))
12621
12622 (define-public rust-dialoguer-0.3
12623 (package
12624 (inherit rust-dialoguer-0.6)
12625 (name "rust-dialoguer")
12626 (version "0.3.0")
12627 (source
12628 (origin
12629 (method url-fetch)
12630 (uri (crate-uri "dialoguer" version))
12631 (file-name
12632 (string-append name "-" version ".tar.gz"))
12633 (sha256
12634 (base32
12635 "1a9gqvqp83gg4jbm286q5ab3l44zyyzlsdaiqmw8x4k80fdc5l8s"))))
12636 (build-system cargo-build-system)
12637 (arguments
12638 `(#:cargo-test-flags '("--lib")
12639 #:cargo-inputs
12640 (("rust-console" ,rust-console-0.11)
12641 ("rust-lazy-static" ,rust-lazy-static-1)
12642 ("rust-tempfile" ,rust-tempfile-2))))))
12643
12644 (define-public rust-diesel-1
12645 (package
12646 (name "rust-diesel")
12647 (version "1.4.6")
12648 (source
12649 (origin
12650 (method url-fetch)
12651 (uri (crate-uri "diesel" version))
12652 (file-name
12653 (string-append name "-" version ".tar.gz"))
12654 (sha256
12655 (base32
12656 "0hpmwrc0zx3zvpgwp9zrm6wj8d8i8q8990grlrnfzlivbi6zqyq4"))))
12657 (build-system cargo-build-system)
12658 (native-inputs
12659 `(("sqlite" ,sqlite)))
12660 (arguments
12661 `(#:cargo-inputs
12662 (("rust-bigdecimal" ,rust-bigdecimal-0.1)
12663 ("rust-bitflags" ,rust-bitflags-1)
12664 ("rust-byteorder" ,rust-byteorder-1)
12665 ("rust-chrono" ,rust-chrono-0.4)
12666 ("rust-diesel-derives" ,rust-diesel-derives-1)
12667 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
12668 ("rust-libc" ,rust-libc-0.2)
12669 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
12670 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
12671 ("rust-num-bigint" ,rust-num-bigint-0.2)
12672 ("rust-num-integer" ,rust-num-integer-0.1)
12673 ("rust-num-traits" ,rust-num-traits-0.2)
12674 ("rust-pq-sys" ,rust-pq-sys-0.4)
12675 ("rust-quickcheck" ,rust-quickcheck-0.4)
12676 ("rust-r2d2" ,rust-r2d2)
12677 ("rust-serde-json" ,rust-serde-json-1)
12678 ("rust-time" ,rust-time-0.1)
12679 ("rust-url" ,rust-url-1)
12680 ("rust-uuid" ,rust-uuid-0.5)
12681 ("rust-uuid" ,rust-uuid-0.8))
12682 #:cargo-development-inputs
12683 (("rust-cfg-if" ,rust-cfg-if-0.1)
12684 ("rust-dotenv" ,rust-dotenv-0.10)
12685 ("rust-quickcheck" ,rust-quickcheck-0.4)
12686 ("rust-tempdir" ,rust-tempdir-0.3))
12687 #:phases
12688 (modify-phases %standard-phases
12689 (replace 'check
12690 (lambda _
12691 (invoke "cargo" "test" "--features" "sqlite" "--"
12692 "--skip=expression::count::count"))))))
12693 (home-page "https://diesel.rs")
12694 (synopsis "Safe, extensible ORM and Query Builder")
12695 (description "This package provides a safe, extensible ORM and Query
12696 Builder for PostgreSQL, SQLite, and MySQL.")
12697 (license (list license:expat license:asl2.0))))
12698
12699 (define-public rust-diesel-derives-1
12700 (package
12701 (name "rust-diesel-derives")
12702 (version "1.4.1")
12703 (source
12704 (origin
12705 (method url-fetch)
12706 (uri (crate-uri "diesel_derives" version))
12707 (file-name (string-append name "-" version ".tar.gz"))
12708 (sha256
12709 (base32
12710 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
12711 (build-system cargo-build-system)
12712 (arguments
12713 `(#:cargo-inputs
12714 (("rust-proc-macro2" ,rust-proc-macro2-1)
12715 ("rust-quote" ,rust-quote-1)
12716 ("rust-syn" ,rust-syn-1))
12717 #:cargo-development-inputs
12718 (("rust-cfg-if" ,rust-cfg-if-0.1)
12719 ("rust-diesel" ,rust-diesel-1)
12720 ("rust-dotenv" ,rust-dotenv-0.10))))
12721 (home-page "https://diesel.rs")
12722 (synopsis "Crate internal to Diesel")
12723 (description "You should not use this crate directly, it is internal to
12724 Diesel.")
12725 (license (list license:expat license:asl2.0))))
12726
12727 (define-public rust-diff-0.1
12728 (package
12729 (name "rust-diff")
12730 (version "0.1.12")
12731 (source
12732 (origin
12733 (method url-fetch)
12734 (uri (crate-uri "diff" version))
12735 (file-name
12736 (string-append name "-" version ".tar.gz"))
12737 (sha256
12738 (base32
12739 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
12740 (build-system cargo-build-system)
12741 (arguments
12742 `(#:skip-build? #t
12743 #:cargo-development-inputs
12744 (("rust-quickcheck" ,rust-quickcheck-0.9)
12745 ("rust-speculate" ,rust-speculate-0.1))))
12746 (home-page "https://github.com/utkarshkukreti/diff.rs")
12747 (synopsis
12748 "LCS based slice and string diffing implementation")
12749 (description
12750 "An LCS based slice and string diffing implementation.")
12751 (license (list license:expat license:asl2.0))))
12752
12753 (define-public rust-difference-2
12754 (package
12755 (name "rust-difference")
12756 (version "2.0.0")
12757 (source
12758 (origin
12759 (method url-fetch)
12760 (uri (crate-uri "difference" version))
12761 (file-name
12762 (string-append name "-" version ".tar.gz"))
12763 (sha256
12764 (base32
12765 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
12766 (build-system cargo-build-system)
12767 (arguments
12768 `(#:skip-build? #t
12769 #:cargo-inputs
12770 (("rust-getopts" ,rust-getopts-0.2))
12771 #:cargo-development-inputs
12772 (("rust-quickcheck" ,rust-quickcheck-0.8)
12773 ("rust-term" ,rust-term-0.5))))
12774 (home-page "https://github.com/johannhof/difference.rs")
12775 (synopsis "Rust text diffing and assertion library")
12776 (description
12777 "This package provides a Rust text diffing and assertion library.")
12778 (license license:expat)))
12779
12780 (define-public rust-difference-1
12781 (package
12782 (inherit rust-difference-2)
12783 (name "rust-difference")
12784 (version "1.0.0")
12785 (source
12786 (origin
12787 (method url-fetch)
12788 (uri (crate-uri "difference" version))
12789 (file-name (string-append name "-" version ".tar.gz"))
12790 (sha256
12791 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
12792 (build-system cargo-build-system)
12793 (arguments
12794 `(#:cargo-inputs
12795 (("rust-getopts" ,rust-getopts-0.2))
12796 #:cargo-development-inputs
12797 (("rust-term" ,rust-term-0.2))))))
12798
12799 (define-public rust-diffs-0.3
12800 (package
12801 (name "rust-diffs")
12802 (version "0.3.0")
12803 (source
12804 (origin
12805 (method url-fetch)
12806 (uri (crate-uri "diffs" version))
12807 (file-name
12808 (string-append name "-" version ".tar.gz"))
12809 (sha256
12810 (base32
12811 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
12812 (build-system cargo-build-system)
12813 (home-page "https://nest.pijul.com/pijul_org/pijul")
12814 (synopsis "Diff algorithms, also called longest common subsequence")
12815 (description
12816 "This package provides a number of diff algorithms, also called longest
12817 common subsequence. The diff algorithms include Myer's diff and Patience
12818 diff.")
12819 (license (list license:asl2.0 license:expat))))
12820
12821 (define-public rust-digest-0.9
12822 (package
12823 (name "rust-digest")
12824 (version "0.9.0")
12825 (source
12826 (origin
12827 (method url-fetch)
12828 (uri (crate-uri "digest" version))
12829 (file-name
12830 (string-append name "-" version ".tar.gz"))
12831 (sha256
12832 (base32
12833 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
12834 (build-system cargo-build-system)
12835 (arguments
12836 `(#:cargo-inputs
12837 (("rust-blobby" ,rust-blobby-0.1)
12838 ("rust-generic-array" ,rust-generic-array-0.14))))
12839 (home-page "https://github.com/RustCrypto/traits")
12840 (synopsis "Traits for cryptographic hash functions")
12841 (description
12842 "Traits for cryptographic hash functions.")
12843 (license (list license:expat license:asl2.0))))
12844
12845 (define-public rust-digest-0.8
12846 (package
12847 (inherit rust-digest-0.9)
12848 (name "rust-digest")
12849 (version "0.8.1")
12850 (source
12851 (origin
12852 (method url-fetch)
12853 (uri (crate-uri "digest" version))
12854 (file-name
12855 (string-append name "-" version ".tar.gz"))
12856 (sha256
12857 (base32
12858 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
12859 (arguments
12860 `(#:skip-build? #t
12861 #:cargo-inputs
12862 (("rust-blobby" ,rust-blobby-0.1)
12863 ("rust-generic-array" ,rust-generic-array-0.12))))))
12864
12865 (define-public rust-digest-0.7
12866 (package
12867 (inherit rust-digest-0.9)
12868 (name "rust-digest")
12869 (version "0.7.6")
12870 (source
12871 (origin
12872 (method url-fetch)
12873 (uri (crate-uri "digest" version))
12874 (file-name (string-append name "-" version ".tar.gz"))
12875 (sha256
12876 (base32 "142vdpvkqlqk9s1dcgpqb2wz76n5a39gjnk68p0zkflc58j75c03"))))
12877 (arguments
12878 `(#:skip-build? #t
12879 #:cargo-inputs
12880 (("rust-generic-array" ,rust-generic-array-0.9))))))
12881
12882 (define-public rust-digest-0.6
12883 (package
12884 (name "rust-digest")
12885 (version "0.6.2")
12886 (source
12887 (origin
12888 (method url-fetch)
12889 (uri (crate-uri "digest" version))
12890 (file-name (string-append name "-" version ".tar.gz"))
12891 (sha256
12892 (base32
12893 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
12894 (build-system cargo-build-system)
12895 (arguments
12896 `(#:cargo-inputs
12897 (("rust-generic-array" ,rust-generic-array-0.8))))
12898 (home-page "https://github.com/RustCrypto/traits")
12899 (synopsis "Traits for cryptographic hash functions")
12900 (description "This package provides traits for cryptographic hash
12901 functions.")
12902 (license (list license:expat license:asl2.0))))
12903
12904 (define-public rust-directories-3
12905 (package
12906 (name "rust-directories")
12907 (version "3.0.1")
12908 (source
12909 (origin
12910 (method url-fetch)
12911 (uri (crate-uri "directories" version))
12912 (file-name
12913 (string-append name "-" version ".tar.gz"))
12914 (sha256
12915 (base32
12916 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
12917 (build-system cargo-build-system)
12918 (arguments
12919 `(#:cargo-inputs
12920 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
12921 #:cargo-development-inputs
12922 (("rust-bencher" ,rust-bencher-0.1))))
12923 (home-page "https://github.com/dirs-dev/directories-rs")
12924 (synopsis "Library for standard locations of data directories")
12925 (description
12926 "This package provides a tiny mid-level library that provides
12927 platform-specific standard locations of directories for config,
12928 cache and other data on Linux, Windows and macOS by leveraging the
12929 mechanisms defined by the XDG base/user directory specifications
12930 on Linux, the Known Folder API on Windows, and the Standard
12931 Directory guidelines on macOS.")
12932 (license (list license:expat license:asl2.0))))
12933
12934 (define-public rust-directories-2
12935 (package
12936 (inherit rust-directories-3)
12937 (name "rust-directories")
12938 (version "2.0.2")
12939 (source
12940 (origin
12941 (method url-fetch)
12942 (uri (crate-uri "directories" version))
12943 (file-name (string-append name "-" version ".tar.gz"))
12944 (sha256
12945 (base32 "071pjx760m0dccdxlhwsz9m0zl180hxwlag62bydfl54fa0pf6jm"))))
12946 (arguments
12947 `(#:skip-build? #t
12948 #:cargo-inputs
12949 (("rust-cfg-if" ,rust-cfg-if-0.1)
12950 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
12951
12952 (define-public rust-directories-next-2
12953 (package
12954 (name "rust-directories-next")
12955 (version "2.0.0")
12956 (source
12957 (origin
12958 (method url-fetch)
12959 (uri (crate-uri "directories-next" version))
12960 (file-name (string-append name "-" version ".tar.gz"))
12961 (sha256
12962 (base32 "1g1vq8d8mv0vp0l317gh9y46ipqg2fxjnbc7lnjhwqbsv4qf37ik"))))
12963 (build-system cargo-build-system)
12964 (arguments
12965 `(#:skip-build? #t
12966 #:cargo-inputs
12967 (("rust-cfg-if" ,rust-cfg-if-1)
12968 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
12969 (home-page "https://github.com/xdg-rs/dirs/tree/master/directories")
12970 (synopsis "Mid-level library for standard locations of data directories")
12971 (description
12972 "This package provides a tiny mid-level library that provides
12973 platform-specific standard locations of directories for config, cache and
12974 other data.")
12975 (license (list license:expat license:asl2.0))))
12976
12977 (define-public rust-directories-next-1
12978 (package
12979 (inherit rust-directories-next-2)
12980 (name "rust-directories-next")
12981 (version "1.0.3")
12982 (source
12983 (origin
12984 (method url-fetch)
12985 (uri (crate-uri "directories-next" version))
12986 (file-name
12987 (string-append name "-" version ".tar.gz"))
12988 (sha256
12989 (base32
12990 "0mmym1h9vlyapwlzygfas3q9mx03mki8cnf5y1bmr713q7mwqa4a"))))
12991 (arguments
12992 `(#:cargo-inputs
12993 (("rust-cfg-if" ,rust-cfg-if-1)
12994 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))
12995 #:cargo-development-inputs
12996 (("rust-bencher" ,rust-bencher-0.1))))))
12997
12998 (define-public rust-dirs-3
12999 (package
13000 (name "rust-dirs")
13001 (version "3.0.1")
13002 (source
13003 (origin
13004 (method url-fetch)
13005 (uri (crate-uri "dirs" version))
13006 (file-name (string-append name "-" version ".tar.gz"))
13007 (sha256
13008 (base32 "1zxrb3anxsh80mnp2il7awccv0s5gvy7djn6gis18nbm0bnraa8l"))))
13009 (build-system cargo-build-system)
13010 (arguments
13011 `(#:cargo-inputs
13012 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
13013 (home-page "https://github.com/soc/dirs-rs")
13014 (synopsis "Abstractions for standard locations for various platforms")
13015 (description
13016 "This package is a tiny low-level library that provides platform-specific
13017 standard locations of directories for config, cache and other data.")
13018 (license (list license:expat license:asl2.0))))
13019
13020 (define-public rust-dirs-2
13021 (package
13022 (inherit rust-dirs-3)
13023 (name "rust-dirs")
13024 (version "2.0.2")
13025 (source
13026 (origin
13027 (method url-fetch)
13028 (uri (crate-uri "dirs" version))
13029 (file-name (string-append name "-" version ".tar.gz"))
13030 (sha256
13031 (base32 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
13032 (arguments
13033 `(#:cargo-inputs
13034 (("rust-cfg-if" ,rust-cfg-if-0.1)
13035 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
13036 (inputs
13037 `(("rust-cfg-if" ,rust-cfg-if-0.1)
13038 ("rust-dirs-sys" ,rust-dirs-sys-0.3)))))
13039
13040 (define-public rust-dirs-1
13041 (package
13042 (inherit rust-dirs-2)
13043 (name "rust-dirs")
13044 (version "1.0.5")
13045 (source
13046 (origin
13047 (method url-fetch)
13048 (uri (crate-uri "dirs" version))
13049 (file-name (string-append name "-" version ".crate"))
13050 (sha256
13051 (base32
13052 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
13053 (arguments
13054 `(#:skip-build? #t
13055 #:cargo-inputs
13056 (("rust-libc" ,rust-libc-0.2)
13057 ("rust-redox-users" ,rust-redox-users-0.3)
13058 ("rust-winapi" ,rust-winapi-0.3))))))
13059
13060 (define-public rust-dirs-next-2
13061 (package
13062 (name "rust-dirs-next")
13063 (version "2.0.0")
13064 (source
13065 (origin
13066 (method url-fetch)
13067 (uri (crate-uri "dirs-next" version))
13068 (file-name (string-append name "-" version ".tar.gz"))
13069 (sha256
13070 (base32 "1q9kr151h9681wwp6is18750ssghz6j9j7qm7qi1ngcwy7mzi35r"))))
13071 (build-system cargo-build-system)
13072 (arguments
13073 `(#:skip-build? #t
13074 #:cargo-inputs
13075 (("rust-cfg-if" ,rust-cfg-if-1)
13076 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
13077 (home-page "https://github.com/xdg-rs/dirs")
13078 (synopsis "Abstractions for standard locations for various platforms")
13079 (description
13080 "This package provides a tiny low-level library that provides
13081 platform-specific standard locations of directories for config, cache and
13082 other data.")
13083 (license (list license:expat license:asl2.0))))
13084
13085 (define-public rust-dirs-next-1
13086 (package
13087 (inherit rust-dirs-next-2)
13088 (name "rust-dirs-next")
13089 (version "1.0.2")
13090 (source
13091 (origin
13092 (method url-fetch)
13093 (uri (crate-uri "dirs-next" version))
13094 (file-name
13095 (string-append name "-" version ".tar.gz"))
13096 (sha256
13097 (base32
13098 "1dl2dqzsrcb7qigfiwpdpakhdkpz0629pvylbj2ylyrkh1dfcdng"))))
13099 (build-system cargo-build-system)
13100 (arguments
13101 `(#:cargo-inputs
13102 (("rust-cfg-if" ,rust-cfg-if-1)
13103 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))))
13104 (home-page "https://github.com/xdg-rs/dirs")
13105 (license (list license:expat license:asl2.0))))
13106
13107 (define-public rust-dirs-sys-0.3
13108 (package
13109 (name "rust-dirs-sys")
13110 (version "0.3.5")
13111 (source
13112 (origin
13113 (method url-fetch)
13114 (uri (crate-uri "dirs-sys" version))
13115 (file-name
13116 (string-append name "-" version ".tar.gz"))
13117 (sha256
13118 (base32
13119 "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf"))))
13120 (build-system cargo-build-system)
13121 (arguments
13122 `(#:cargo-inputs
13123 (("rust-cfg-if" ,rust-cfg-if-0.1)
13124 ("rust-libc" ,rust-libc-0.2)
13125 ("rust-redox-users" ,rust-redox-users-0.3)
13126 ("rust-winapi" ,rust-winapi-0.3))))
13127 (inputs
13128 `(("rust-cfg-if" ,rust-cfg-if-0.1)
13129 ("rust-libc" ,rust-libc-0.2)
13130 ("rust-redox-users" ,rust-redox-users-0.3)
13131 ("rust-winapi" ,rust-winapi-0.3)))
13132 (home-page "https://github.com/soc/dirs-sys-rs")
13133 (synopsis
13134 "System-level helper functions for the dirs and directories crates")
13135 (description
13136 "This package provides system-level helper functions for the @code{dirs}
13137 and @code{directories} crates.")
13138 (license (list license:asl2.0 license:expat))))
13139
13140 (define-public rust-dirs-sys-next-0.1
13141 (package
13142 (inherit rust-dirs-sys-0.3)
13143 (name "rust-dirs-sys-next")
13144 (version "0.1.1")
13145 (source
13146 (origin
13147 (method url-fetch)
13148 (uri (crate-uri "dirs-sys-next" version))
13149 (file-name
13150 (string-append name "-" version ".tar.gz"))
13151 (sha256
13152 (base32
13153 "0zgy7is3h2dyf1l4sa7k065w2kvx0l12l40my4rswm2mc1gkdplr"))))
13154 (arguments
13155 `(#:cargo-inputs
13156 (("rust-libc" ,rust-libc-0.2)
13157 ("rust-redox-users" ,rust-redox-users-0.3)
13158 ("rust-winapi" ,rust-winapi-0.3))))
13159 (home-page "https://github.com/xdg-rs/dirs/tree/master/dirs-sys")))
13160
13161 (define-public rust-discard-1
13162 (package
13163 (name "rust-discard")
13164 (version "1.0.4")
13165 (source
13166 (origin
13167 (method url-fetch)
13168 (uri (crate-uri "discard" version))
13169 (file-name (string-append name "-" version ".crate"))
13170 (sha256
13171 (base32
13172 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
13173 (build-system cargo-build-system)
13174 (arguments '(#:skip-build? #t))
13175 (home-page "https://github.com/Pauan/rust-discard")
13176 (synopsis "Allow for intentionally leaking memory")
13177 (description "There are situations where you need to intentionally leak some
13178 memory but not other memory. This package provides a discard trait which allows
13179 for intentionally leaking memory")
13180 (license license:expat)))
13181
13182 (define-public rust-dispatch-0.2
13183 (package
13184 (name "rust-dispatch")
13185 (version "0.2.0")
13186 (source
13187 (origin
13188 (method url-fetch)
13189 (uri (crate-uri "dispatch" version))
13190 (file-name (string-append name "-" version ".tar.gz"))
13191 (sha256
13192 (base32 "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x"))))
13193 (build-system cargo-build-system)
13194 (arguments `(#:skip-build? #t))
13195 (home-page "https://github.com/SSheldon/rust-dispatch")
13196 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
13197 (description "This package provides a Rust wrapper for Apple's Grand
13198 Central Dispatch.")
13199 (license license:expat)))
13200
13201 (define-public rust-dispatch-0.1
13202 (package
13203 (inherit rust-dispatch-0.2)
13204 (name "rust-dispatch")
13205 (version "0.1.4")
13206 (source
13207 (origin
13208 (method url-fetch)
13209 (uri (crate-uri "dispatch" version))
13210 (file-name
13211 (string-append name "-" version ".tar.gz"))
13212 (sha256
13213 (base32
13214 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
13215 (arguments '(#:tests? #f)))) ; Tests only run on Mac.
13216
13217 (define-public rust-dissimilar-1
13218 (package
13219 (name "rust-dissimilar")
13220 (version "1.0.1")
13221 (source
13222 (origin
13223 (method url-fetch)
13224 (uri (crate-uri "dissimilar" version))
13225 (file-name
13226 (string-append name "-" version ".tar.gz"))
13227 (sha256
13228 (base32
13229 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
13230 (build-system cargo-build-system)
13231 (home-page "https://github.com/dtolnay/dissimilar")
13232 (synopsis "Diff library with semantic cleanup")
13233 (description
13234 "This package provides a diff library with semantic cleanup, based on
13235 Google's diff-match-patch.")
13236 (license (list license:expat license:asl2.0))))
13237
13238 (define-public rust-dlib-0.4
13239 (package
13240 (name "rust-dlib")
13241 (version "0.4.2")
13242 (source
13243 (origin
13244 (method url-fetch)
13245 (uri (crate-uri "dlib" version))
13246 (file-name
13247 (string-append name "-" version ".tar.gz"))
13248 (sha256
13249 (base32
13250 "0xlsf3lrz9hd7q3ff6lp5mw4kn3nbryn746kd07i93r6wg8ia7xi"))))
13251 (build-system cargo-build-system)
13252 (arguments
13253 `(#:cargo-inputs
13254 (("rust-libloading" ,rust-libloading-0.6))))
13255 (inputs
13256 `(("rust-libloading" ,rust-libloading-0.6)))
13257 (home-page "https://github.com/vberger/dlib")
13258 (synopsis "Helper macros for manually loading optional system libraries")
13259 (description
13260 "This package provides helper macros for handling manually loading optional
13261 system libraries.")
13262 (license license:expat)))
13263
13264 (define-public rust-doc-comment-0.3
13265 (package
13266 (name "rust-doc-comment")
13267 (version "0.3.1")
13268 (source
13269 (origin
13270 (method url-fetch)
13271 (uri (crate-uri "doc-comment" version))
13272 (file-name (string-append name "-" version ".crate"))
13273 (sha256
13274 (base32
13275 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
13276 (build-system cargo-build-system)
13277 (arguments '(#:skip-build? #t))
13278 (home-page "https://github.com/GuillaumeGomez/doc-comment")
13279 (synopsis "Macro to generate doc comments")
13280 (description "This package provides a way to generate doc comments
13281 from macros.")
13282 (license license:expat)))
13283
13284 (define-public rust-docmatic-0.1
13285 (package
13286 (name "rust-docmatic")
13287 (version "0.1.2")
13288 (source
13289 (origin
13290 (method url-fetch)
13291 (uri (crate-uri "docmatic" version))
13292 (file-name (string-append name "-" version ".tar.gz"))
13293 (sha256
13294 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
13295 (build-system cargo-build-system)
13296 (arguments
13297 `(#:cargo-inputs
13298 (("rust-which" ,rust-which-2))))
13299 (home-page "https://github.com/assert-rs/docmatic")
13300 (synopsis "Test Rust examples in your documentation")
13301 (description "Test Rust examples in your documentation.")
13302 (license license:expat)))
13303
13304 (define-public rust-docopt-1
13305 (package
13306 (name "rust-docopt")
13307 (version "1.1.0")
13308 (source
13309 (origin
13310 (method url-fetch)
13311 (uri (crate-uri "docopt" version))
13312 (file-name
13313 (string-append name "-" version ".tar.gz"))
13314 (sha256
13315 (base32
13316 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
13317 (build-system cargo-build-system)
13318 (arguments
13319 `(#:cargo-inputs
13320 (("rust-lazy-static" ,rust-lazy-static-1)
13321 ("rust-regex" ,rust-regex-1)
13322 ("rust-serde" ,rust-serde-1)
13323 ("rust-strsim" ,rust-strsim-0.9))))
13324 (home-page "https://github.com/docopt/docopt.rs")
13325 (synopsis "Command line argument parsing")
13326 (description "Command line argument parsing.")
13327 (license (list license:expat license:unlicense))))
13328
13329 (define-public rust-docopt-0.8
13330 (package
13331 (inherit rust-docopt-1)
13332 (name "rust-docopt")
13333 (version "0.8.3")
13334 (source
13335 (origin
13336 (method url-fetch)
13337 (uri (crate-uri "docopt" version))
13338 (file-name (string-append name "-" version ".tar.gz"))
13339 (sha256
13340 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
13341 (arguments
13342 `(#:cargo-inputs
13343 (("rust-lazy-static" ,rust-lazy-static-1)
13344 ("rust-regex" ,rust-regex-0.2)
13345 ("rust-serde" ,rust-serde-1)
13346 ("rust-serde-derive" ,rust-serde-derive-1)
13347 ("rust-strsim" ,rust-strsim-0.6))))))
13348
13349 (define-public rust-docopt-0.7
13350 (package
13351 (inherit rust-docopt-1)
13352 (name "rust-docopt")
13353 (version "0.7.0")
13354 (source
13355 (origin
13356 (method url-fetch)
13357 (uri (crate-uri "docopt" version))
13358 (file-name
13359 (string-append name "-" version ".tar.gz"))
13360 (sha256
13361 (base32
13362 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
13363 (arguments
13364 `(#:cargo-inputs
13365 (("rust-lazy-static" ,rust-lazy-static-0.2)
13366 ("rust-regex" ,rust-regex-0.2)
13367 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13368 ("rust-strsim" ,rust-strsim-0.6))))))
13369
13370 (define-public rust-docopt-0.6
13371 (package
13372 (inherit rust-docopt-0.7)
13373 (name "rust-docopt")
13374 (version "0.6.86")
13375 (source
13376 (origin
13377 (method url-fetch)
13378 (uri (crate-uri "docopt" version))
13379 (file-name
13380 (string-append name "-" version ".tar.gz"))
13381 (sha256
13382 (base32
13383 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
13384 (arguments
13385 `(#:cargo-inputs
13386 (("rust-lazy-static" ,rust-lazy-static-0.2)
13387 ("rust-regex" ,rust-regex-0.1)
13388 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
13389 ("rust-strsim" ,rust-strsim-0.5))))))
13390
13391 (define-public rust-downcast-rs-1
13392 (package
13393 (name "rust-downcast-rs")
13394 (version "1.2.0")
13395 (source
13396 (origin
13397 (method url-fetch)
13398 (uri (crate-uri "downcast-rs" version))
13399 (file-name
13400 (string-append name "-" version ".tar.gz"))
13401 (sha256
13402 (base32
13403 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
13404 (build-system cargo-build-system)
13405 (home-page "https://github.com/marcianx/downcast-rs")
13406 (synopsis "Trait object downcasting support using only safe Rust")
13407 (description
13408 "Trait object downcasting support using only safe Rust. It supports type
13409 parameters, associated types, and type constraints.")
13410 (license (list license:expat license:asl2.0))))
13411
13412 (define-public rust-dogged-0.2
13413 (package
13414 (name "rust-dogged")
13415 (version "0.2.0")
13416 (source
13417 (origin
13418 (method url-fetch)
13419 (uri (crate-uri "dogged" version))
13420 (file-name (string-append name "-" version ".tar.gz"))
13421 (sha256
13422 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
13423 (build-system cargo-build-system)
13424 (arguments
13425 `(#:skip-build? #t
13426 #:cargo-development-inputs
13427 (("rust-rand" ,rust-rand-0.3))))
13428 (home-page "https://github.com/nikomatsakis/dogged")
13429 (synopsis "Persistent vector, similar to Clojure")
13430 (description "This package experimental persistent collections in Rust.
13431 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
13432 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
13433 O(1)-in-practice, if not in theory, but obviously not as fast as a
13434 non-persistent vector.")
13435 (license (list license:asl2.0 license:expat))))
13436
13437 (define-public rust-dot-0.1
13438 (package
13439 (name "rust-dot")
13440 (version "0.1.4")
13441 (source
13442 (origin
13443 (method url-fetch)
13444 (uri (crate-uri "dot" version))
13445 (file-name
13446 (string-append name "-" version ".tar.gz"))
13447 (sha256
13448 (base32
13449 "01jr7px6anh3yasz8cbbr9ij989gnwb3qdk4852mzzqw996nqjx7"))))
13450 (build-system cargo-build-system)
13451 (home-page
13452 "https://github.com/GrahamDennis/dot-rust")
13453 (synopsis
13454 "Library for generating Graphviz DOT language files for graphs")
13455 (description
13456 "This package provides a library for generating Graphviz DOT language files
13457 for graphs.")
13458 (license (list license:expat license:asl2.0))))
13459
13460 (define-public rust-dotenv-0.15
13461 (package
13462 (name "rust-dotenv")
13463 (version "0.15.0")
13464 (source
13465 (origin
13466 (method url-fetch)
13467 (uri (crate-uri "dotenv" version))
13468 (file-name (string-append name "-" version ".tar.gz"))
13469 (sha256
13470 (base32
13471 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
13472 (build-system cargo-build-system)
13473 (arguments
13474 `(#:cargo-inputs
13475 (("rust-clap" ,rust-clap-2))
13476 #:cargo-development-inputs
13477 (("rust-tempfile" ,rust-tempfile-3))))
13478 (home-page "https://github.com/dotenv-rs/dotenv")
13479 (synopsis "@code{dotenv} implementation for Rust")
13480 (description "This package provides a @code{dotenv} implementation for
13481 Rust.")
13482 (license license:expat)))
13483
13484 (define-public rust-dotenv-0.10
13485 (package
13486 (inherit rust-dotenv-0.15)
13487 (name "rust-dotenv")
13488 (version "0.10.1")
13489 (source
13490 (origin
13491 (method url-fetch)
13492 (uri (crate-uri "dotenv" version))
13493 (file-name (string-append name "-" version ".tar.gz"))
13494 (sha256
13495 (base32
13496 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
13497 (arguments
13498 `(#:cargo-inputs
13499 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
13500 ("rust-error-chain" ,rust-error-chain-0.10)
13501 ("rust-regex" ,rust-regex-0.2)
13502 ("rust-syn" ,rust-syn-0.11))))))
13503
13504 (define-public rust-draw-state-0.8
13505 (package
13506 (name "rust-draw-state")
13507 (version "0.8.0")
13508 (source
13509 (origin
13510 (method url-fetch)
13511 (uri (crate-uri "draw_state" version))
13512 (file-name
13513 (string-append name "-" version ".tar.gz"))
13514 (sha256
13515 (base32
13516 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
13517 (build-system cargo-build-system)
13518 (arguments
13519 `(#:cargo-inputs
13520 (("rust-serde" ,rust-serde-1)
13521 ("rust-bitflags" ,rust-bitflags-1))))
13522 (home-page "https://github.com/gfx-rs/draw_state")
13523 (synopsis "Graphics state blocks for gfx-rs")
13524 (description "Graphics state blocks for gfx-rs.")
13525 (license license:asl2.0)))
13526
13527 (define-public rust-dtoa-0.4
13528 (package
13529 (name "rust-dtoa")
13530 (version "0.4.4")
13531 (source
13532 (origin
13533 (method url-fetch)
13534 (uri (crate-uri "dtoa" version))
13535 (file-name (string-append name "-" version ".crate"))
13536 (sha256
13537 (base32
13538 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
13539 (build-system cargo-build-system)
13540 (arguments '(#:skip-build? #t))
13541 (home-page "https://github.com/dtolnay/dtoa")
13542 (synopsis "Fast functions for printing floating-point primitives")
13543 (description "This crate provides fast functions for printing
13544 floating-point primitives to an @code{io::Write}.")
13545 (license (list license:asl2.0
13546 license:expat))))
13547
13548 (define-public rust-dtoa-0.2
13549 (package
13550 (inherit rust-dtoa-0.4)
13551 (name "rust-dtoa")
13552 (version "0.2.2")
13553 (source
13554 (origin
13555 (method url-fetch)
13556 (uri (crate-uri "dtoa" version))
13557 (file-name (string-append name "-" version ".crate"))
13558 (sha256
13559 (base32
13560 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
13561
13562 (define-public rust-dtoa-short-0.3
13563 (package
13564 (name "rust-dtoa-short")
13565 (version "0.3.2")
13566 (source
13567 (origin
13568 (method url-fetch)
13569 (uri (crate-uri "dtoa-short" version))
13570 (file-name
13571 (string-append name "-" version ".tar.gz"))
13572 (sha256
13573 (base32
13574 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
13575 (build-system cargo-build-system)
13576 (arguments
13577 `(#:cargo-inputs
13578 (("rust-dtoa" ,rust-dtoa-0.4))
13579 #:cargo-development-inputs
13580 (("rust-float-cmp" ,rust-float-cmp-0.3))))
13581 (home-page "https://github.com/upsuper/dtoa-short")
13582 (synopsis "Serialize float number and truncate to certain precision")
13583 (description
13584 "Serialize float number and truncate to certain precision in Rust.")
13585 (license license:mpl2.0)))
13586
13587 (define-public rust-dtparse-1
13588 (package
13589 (name "rust-dtparse")
13590 (version "1.2.0")
13591 (source
13592 (origin
13593 (method url-fetch)
13594 (uri (crate-uri "dtparse" version))
13595 (file-name (string-append name "-" version ".tar.gz"))
13596 (sha256
13597 (base32 "1xh9hasfffnfyv8q9pwr31g63rigfx114qz6xw05wdkzpmfnq9qk"))))
13598 (build-system cargo-build-system)
13599 (arguments
13600 `(#:skip-build? #t
13601 #:cargo-inputs
13602 (("rust-chrono" ,rust-chrono-0.4)
13603 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
13604 ("rust-lazy-static" ,rust-lazy-static-1)
13605 ("rust-num-traits" ,rust-num-traits-0.2)
13606 ("rust-rust-decimal" ,rust-rust-decimal-0.10))))
13607 (home-page "https://github.com/bspeice/dtparse.git")
13608 (synopsis "Dateutil-compatible timestamp parser for Rust")
13609 (description
13610 "This package provides a @code{dateutil}-compatible timestamp parser for
13611 Rust.")
13612 (license license:asl2.0)))
13613
13614 (define-public rust-duct-0.13
13615 (package
13616 (name "rust-duct")
13617 (version "0.13.0")
13618 (source
13619 (origin
13620 (method url-fetch)
13621 (uri (crate-uri "duct" version))
13622 (file-name
13623 (string-append name "-" version ".tar.gz"))
13624 (sha256
13625 (base32
13626 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
13627 (build-system cargo-build-system)
13628 (arguments
13629 `(#:skip-build? #t
13630 #:cargo-inputs
13631 (("rust-libc" ,rust-libc-0.2)
13632 ("rust-once-cell" ,rust-once-cell-1)
13633 ("rust-os-pipe" ,rust-os-pipe-0.8)
13634 ("rust-shared-child" ,rust-shared-child-0.3))
13635 #:cargo-development-inputs
13636 (("rust-tempdir" ,rust-tempdir-0.3))))
13637 (home-page
13638 "https://github.com/oconnor663/duct.rs")
13639 (synopsis
13640 "Library for running child processes")
13641 (description
13642 "A library for running child processes.")
13643 (license license:expat)))
13644
13645 (define-public rust-dunce-1
13646 (package
13647 (name "rust-dunce")
13648 (version "1.0.1")
13649 (source
13650 (origin
13651 (method url-fetch)
13652 (uri (crate-uri "dunce" version))
13653 (file-name (string-append name "-" version ".tar.gz"))
13654 (sha256
13655 (base32 "1d7f7wg83i1by16rxc1fdipi872nvkzjnmzaaggh2h8cgi51qr5j"))))
13656 (build-system cargo-build-system)
13657 (arguments `(#:skip-build? #t))
13658 (home-page "https://gitlab.com/kornelski/dunce")
13659 (synopsis "Normalize Windows paths to the most compatible format")
13660 (description
13661 "This crate converts Windows UNC paths to the MS-DOS-compatible format
13662 whenever possible, but leaves UNC paths as-is when they can't be unambiguously
13663 expressed in a simpler way. This allows legacy programs to access all paths
13664 they can possibly access, and doesn't break any paths for UNC-aware
13665 programs.")
13666 (license license:cc0)))
13667
13668 (define-public rust-dyn-clone-1
13669 (package
13670 (name "rust-dyn-clone")
13671 (version "1.0.4")
13672 (source
13673 (origin
13674 (method url-fetch)
13675 (uri (crate-uri "dyn-clone" version))
13676 (file-name (string-append name "-" version ".tar.gz"))
13677 (sha256
13678 (base32 "1kxb16nxiixn558gn82yaq2fl6271jay4rqkrw31lmnprjpjc9pf"))))
13679 (arguments
13680 `(#:skip-build? #t))
13681 (build-system cargo-build-system)
13682 (home-page "https://crates.io/crates/dyn-clone")
13683 (synopsis "Clone trait that is object-safe")
13684 (description "Clone trait that is object-safe")
13685 (license (list license:expat license:asl2.0))))
13686
13687 (define-public rust-dwrote-0.11
13688 (package
13689 (name "rust-dwrote")
13690 (version "0.11.0")
13691 (source
13692 (origin
13693 (method url-fetch)
13694 (uri (crate-uri "dwrote" version))
13695 (file-name (string-append name "-" version ".tar.gz"))
13696 (sha256
13697 (base32 "0nx6d9ddqjv0gfi1if3zbsnc9sfj6qfm900jfgnx66k1llmir6j3"))))
13698 (build-system cargo-build-system)
13699 (arguments
13700 `(#:skip-build? #t
13701 #:cargo-inputs
13702 (("rust-lazy-static" ,rust-lazy-static-1)
13703 ("rust-libc" ,rust-libc-0.2)
13704 ("rust-serde" ,rust-serde-1)
13705 ("rust-serde-derive" ,rust-serde-derive-1)
13706 ("rust-winapi" ,rust-winapi-0.3)
13707 ("rust-wio" ,rust-wio-0.2))))
13708 (home-page "https://github.com/servo/dwrote-rs")
13709 (synopsis "Lightweight binding to DirectWrite")
13710 (description
13711 "This package provides lightweight binding to DirectWrite.")
13712 (license license:mpl2.0)))
13713
13714 (define-public rust-dwrote-0.9
13715 (package
13716 (inherit rust-dwrote-0.11)
13717 (name "rust-dwrote")
13718 (version "0.9.0")
13719 (source
13720 (origin
13721 (method url-fetch)
13722 (uri (crate-uri "dwrote" version))
13723 (file-name
13724 (string-append name "-" version ".tar.gz"))
13725 (sha256
13726 (base32
13727 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
13728 (arguments
13729 `(#:skip-build? #t
13730 #:cargo-inputs
13731 (("rust-lazy-static" ,rust-lazy-static-1)
13732 ("rust-libc" ,rust-libc-0.2)
13733 ("rust-serde" ,rust-serde-1)
13734 ("rust-serde-derive" ,rust-serde-derive-1)
13735 ;("rust-wio" ,rust-wio-0.2)
13736 ("rust-winapi" ,rust-winapi-0.3))))))
13737
13738 (define-public rust-easy-parallel-3
13739 (package
13740 (name "rust-easy-parallel")
13741 (version "3.1.0")
13742 (source
13743 (origin
13744 (method url-fetch)
13745 (uri (crate-uri "easy-parallel" version))
13746 (file-name (string-append name "-" version ".tar.gz"))
13747 (sha256
13748 (base32 "1x28z540fc4g8fqm1sbpqbpdfbi40mkas4xr57s3yn0jjbbszm0x"))))
13749 (build-system cargo-build-system)
13750 (home-page "https://github.com/stjepang/easy-parallel")
13751 (synopsis "Run closures in parallel")
13752 (description
13753 "This crate provides a simple primitive for spawning threads in bulk and
13754 waiting for them to complete. Threads are allowed to borrow local variables
13755 from the main thread.")
13756 (license (list license:asl2.0 license:expat))))
13757
13758 (define-public rust-easycurses-0.12
13759 (package
13760 (name "rust-easycurses")
13761 (version "0.12.2")
13762 (source
13763 (origin
13764 (method url-fetch)
13765 (uri (crate-uri "easycurses" version))
13766 (file-name (string-append name "-" version ".tar.gz"))
13767 (sha256
13768 (base32 "10cp60lrhn1k0vg97jgzqbk03x4hmhrgxbz9m3gcmzhzbpn88m2a"))))
13769 (build-system cargo-build-system)
13770 (arguments
13771 `(#:skip-build? #t
13772 #:cargo-inputs
13773 (("rust-pancurses" ,rust-pancurses-0.16))))
13774 (home-page "https://github.com/Lokathor/easycurses-rs")
13775 (synopsis "Work with @code{curses} easily")
13776 (description
13777 "This package provides a crate that makes working with @code{curses}
13778 easy.")
13779 (license (list license:unlicense license:zlib))))
13780
13781 (define-public rust-eax-0.3
13782 (package
13783 (name "rust-eax")
13784 (version "0.3.0")
13785 (source
13786 (origin
13787 (method url-fetch)
13788 (uri (crate-uri "eax" version))
13789 (file-name
13790 (string-append name "-" version ".tar.gz"))
13791 (sha256
13792 (base32 "0vmpbqncpbj2ldm3fhfz87ija1sk4zk9vad91yd2jjsrbrx6xxz1"))))
13793 (build-system cargo-build-system)
13794 (arguments
13795 `(#:skip-build? #t
13796 #:cargo-inputs
13797 (("rust-aead" ,rust-aead-0.3)
13798 ("rust-cipher" ,rust-cipher-0.2)
13799 ("rust-cmac" ,rust-cmac-0.5)
13800 ("rust-ctr" ,rust-ctr-0.6)
13801 ("rust-subtle" ,rust-subtle-2))))
13802 (home-page "https://docs.rs/eax/")
13803 (synopsis "Pure Rust implementation of the EAX Authenticated Encryption
13804 with Associated Data (AEAD)")
13805 (description "This package provides a pure Rust implementation of the EAX
13806 Authenticated Encryption with Associated Data (AEAD) Cipher with optional
13807 architecture-specific hardware acceleration. This scheme is only based on a
13808 block cipher. It uses counter mode (CTR) for encryption and CBC mode for
13809 generating a OMAC/CMAC/CBCMAC (all names for the same thing).")
13810 (license (list license:asl2.0 license:expat)))) ; at your choice
13811
13812 (define-public rust-ed25519-1
13813 (package
13814 (name "rust-ed25519")
13815 (version "1.0.3")
13816 (source
13817 (origin
13818 (method url-fetch)
13819 (uri (crate-uri "ed25519" version))
13820 (file-name (string-append name "-" version ".tar.gz"))
13821 (sha256
13822 (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip"))))
13823 (build-system cargo-build-system)
13824 (arguments
13825 `(#:skip-build? #t
13826 #:cargo-inputs
13827 (("rust-serde" ,rust-serde-1)
13828 ("rust-signature" ,rust-signature-1))))
13829 (home-page "")
13830 (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519")
13831 (description
13832 "EdDSA over Curve25519 is specified in RFC 8032. This package contains
13833 an ed25519::Signature type which other packages can use in conjunction with
13834 the signature::Signer and signature::Verifier traits It doesn't contain an
13835 implementation of Ed25519.
13836
13837 These traits allow packages which produce and consume Ed25519 signatures to be
13838 written abstractly in such a way that different signer/verifier providers can
13839 be plugged in, enabling support for using different Ed25519 implementations,
13840 including HSMs or Cloud KMS services.")
13841 (license (list license:asl2.0 license:expat))))
13842
13843 (define-public rust-ed25519-dalek-1
13844 (package
13845 (name "rust-ed25519-dalek")
13846 (version "1.0.1")
13847 (source
13848 (origin
13849 (method url-fetch)
13850 (uri (crate-uri "ed25519-dalek" version))
13851 (file-name (string-append name "-" version ".tar.gz"))
13852 (sha256
13853 (base32 "17bsriciv93nkm39z22w7mr0h2a3hnbmgf378v4c895gvkkblqn7"))))
13854 (build-system cargo-build-system)
13855 (arguments
13856 `(#:skip-build? #t
13857 #:cargo-inputs
13858 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
13859 ("rust-ed25519" ,rust-ed25519-1)
13860 ("rust-merlin" ,rust-merlin-2)
13861 ("rust-rand" ,rust-rand-0.7)
13862 ("rust-rand-core" ,rust-rand-core-0.5)
13863 ("rust-serde" ,rust-serde-1)
13864 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
13865 ("rust-sha2" ,rust-sha2-0.9)
13866 ("rust-zeroize" ,rust-zeroize-1))))
13867 (home-page "https://dalek.rs")
13868 (synopsis "Ed25519 EdDSA key generations, signing, and verification")
13869 (description
13870 "This package provides fast and efficient ed25519 EdDSA key generations,
13871 signing, and verification in pure Rust.")
13872 (license license:bsd-3)))
13873
13874 (define-public rust-edit-distance-2
13875 (package
13876 (name "rust-edit-distance")
13877 (version "2.1.0")
13878 (source
13879 (origin
13880 (method url-fetch)
13881 (uri (crate-uri "edit-distance" version))
13882 (file-name
13883 (string-append name "-" version ".tar.gz"))
13884 (sha256
13885 (base32
13886 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
13887 (build-system cargo-build-system)
13888 (arguments
13889 `(#:cargo-development-inputs
13890 (("rust-quickcheck" ,rust-quickcheck-0.9))))
13891 (home-page "https://github.com/febeling/edit-distance")
13892 (synopsis "Levenshtein edit distance between strings")
13893 (description
13894 "Levenshtein edit distance between strings, a measure for similarity.")
13895 (license license:asl2.0)))
13896
13897 (define-public rust-either-1
13898 (package
13899 (name "rust-either")
13900 (version "1.6.1")
13901 (source
13902 (origin
13903 (method url-fetch)
13904 (uri (crate-uri "either" version))
13905 (file-name
13906 (string-append name "-" version ".tar.gz"))
13907 (sha256
13908 (base32
13909 "0mwl9vngqf5jvrhmhn9x60kr5hivxyjxbmby2pybncxfqhf4z3g7"))))
13910 (build-system cargo-build-system)
13911 (arguments
13912 `(#:skip-build? #t
13913 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
13914 (home-page "https://github.com/bluss/either")
13915 (synopsis
13916 "Enum @code{Either} with variants @code{Left} and @code{Right}")
13917 (description
13918 "The enum @code{Either} with variants @code{Left} and
13919 @code{Right} is a general purpose sum type with two cases.")
13920 (license (list license:expat license:asl2.0))))
13921
13922 (define-public rust-embed-resource-1
13923 (package
13924 (name "rust-embed-resource")
13925 (version "1.6.2")
13926 (source
13927 (origin
13928 (method url-fetch)
13929 (uri (crate-uri "embed-resource" version))
13930 (file-name
13931 (string-append name "-" version ".tar.gz"))
13932 (sha256
13933 (base32 "0w6l2zh82sx8rqjpr2a0y56m6hjb6zrqbp3l8b984a96y7mnvsnh"))))
13934 (build-system cargo-build-system)
13935 (arguments
13936 `(#:cargo-inputs
13937 (("rust-vswhom" ,rust-vswhom-0.1)
13938 ("rust-winreg" ,rust-winreg-0.8))))
13939 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
13940 (synopsis
13941 "Cargo library to handle compilation and inclusion of Windows resources")
13942 (description
13943 "This package provides a Cargo library to handle compilation and
13944 inclusion of Windows resources in the most resilient fashion imaginable.")
13945 (license license:expat)))
13946
13947 (define-public rust-ena-0.14
13948 (package
13949 (name "rust-ena")
13950 (version "0.14.0")
13951 (source
13952 (origin
13953 (method url-fetch)
13954 (uri (crate-uri "ena" version))
13955 (file-name (string-append name "-" version ".tar.gz"))
13956 (sha256
13957 (base32 "1hrnkx2swbczn0jzpscxxipx7jcxhg6sf9vk911ff91wm6a2nh6p"))))
13958 (build-system cargo-build-system)
13959 (arguments
13960 `(#:skip-build? #t
13961 #:cargo-inputs
13962 (("rust-dogged" ,rust-dogged-0.2)
13963 ("rust-log" ,rust-log-0.4)
13964 ("rust-petgraph" ,rust-petgraph-0.4))))
13965 (home-page "https://github.com/rust-lang/ena")
13966 (synopsis "Union-find, congruence closure, and other unification code")
13967 (description "This package provides an implementation of union-find /
13968 congruence-closure in Rust. It was extracted from rustc for independent
13969 experimentation.")
13970 (license (list license:expat license:asl2.0))))
13971
13972 (define-public rust-ena-0.13
13973 (package
13974 (inherit rust-ena-0.14)
13975 (name "rust-ena")
13976 (version "0.13.1")
13977 (source
13978 (origin
13979 (method url-fetch)
13980 (uri (crate-uri "ena" version))
13981 (file-name (string-append name "-" version ".tar.gz"))
13982 (sha256
13983 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))))
13984
13985 (define-public rust-encode-unicode-0.3
13986 (package
13987 (name "rust-encode-unicode")
13988 (version "0.3.6")
13989 (source
13990 (origin
13991 (method url-fetch)
13992 (uri (crate-uri "encode_unicode" version))
13993 (file-name
13994 (string-append name "-" version ".tar.gz"))
13995 (sha256
13996 (base32
13997 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
13998 (build-system cargo-build-system)
13999 (arguments
14000 `(#:skip-build? #t
14001 #:cargo-inputs
14002 (("rust-ascii" ,rust-ascii-1)
14003 ("rust-clippy" ,rust-clippy-0.0))
14004 #:cargo-development-inputs
14005 (("rust-lazy-static" ,rust-lazy-static-1))))
14006 (home-page "https://github.com/tormol/encode_unicode")
14007 (synopsis
14008 "UTF-8 and UTF-16 support for char, u8 and u16")
14009 (description
14010 "UTF-8 and UTF-16 character types, iterators and related methods for
14011 char, u8 and u16.")
14012 (license (list license:expat license:asl2.0))))
14013
14014 (define-public rust-encoding-0.2
14015 (package
14016 (name "rust-encoding")
14017 (version "0.2.33")
14018 (source
14019 (origin
14020 (method url-fetch)
14021 (uri (crate-uri "encoding" version))
14022 (file-name
14023 (string-append name "-" version ".tar.gz"))
14024 (sha256
14025 (base32
14026 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
14027 (build-system cargo-build-system)
14028 (arguments
14029 `(#:skip-build? #t
14030 #:cargo-inputs
14031 (("rust-encoding-index-japanese"
14032 ,rust-encoding-index-japanese-1.20141219)
14033 ("rust-encoding-index-korean"
14034 ,rust-encoding-index-korean-1.20141219)
14035 ("rust-encoding-index-simpchinese"
14036 ,rust-encoding-index-simpchinese-1.20141219)
14037 ("rust-encoding-index-singlebyte"
14038 ,rust-encoding-index-singlebyte-1.20141219)
14039 ("rust-encoding-index-tradchinese"
14040 ,rust-encoding-index-tradchinese-1.20141219))
14041 #:cargo-development-inputs
14042 (("rust-getopts" ,rust-getopts-0.2))))
14043 (home-page
14044 "https://github.com/lifthrasiir/rust-encoding")
14045 (synopsis "Character encoding support for Rust")
14046 (description
14047 "Character encoding support for Rust.")
14048 (license license:expat)))
14049
14050 (define-public rust-encoding-index-japanese-1.20141219
14051 (package
14052 (name "rust-encoding-index-japanese")
14053 (version "1.20141219.5")
14054 (source
14055 (origin
14056 (method url-fetch)
14057 (uri (crate-uri "encoding-index-japanese" version))
14058 (file-name
14059 (string-append name "-" version ".tar.gz"))
14060 (sha256
14061 (base32
14062 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
14063 (build-system cargo-build-system)
14064 (arguments
14065 `(#:skip-build? #t
14066 #:cargo-inputs
14067 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
14068 (home-page "https://github.com/lifthrasiir/rust-encoding")
14069 (synopsis "Index tables for Japanese character encodings")
14070 (description
14071 "Index tables for Japanese character encodings.")
14072 (license license:cc0)))
14073
14074 (define-public rust-encoding-index-korean-1.20141219
14075 (package
14076 (name "rust-encoding-index-korean")
14077 (version "1.20141219.5")
14078 (source
14079 (origin
14080 (method url-fetch)
14081 (uri (crate-uri "encoding-index-korean" version))
14082 (file-name
14083 (string-append name "-" version ".tar.gz"))
14084 (sha256
14085 (base32
14086 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
14087 (build-system cargo-build-system)
14088 (arguments
14089 `(#:skip-build? #t
14090 #:cargo-inputs
14091 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
14092 (home-page "https://github.com/lifthrasiir/rust-encoding")
14093 (synopsis "Index tables for Korean character encodings")
14094 (description
14095 "Index tables for Korean character encodings.")
14096 (license license:cc0)))
14097
14098 (define-public rust-encoding-index-simpchinese-1.20141219
14099 (package
14100 (name "rust-encoding-index-simpchinese")
14101 (version "1.20141219.5")
14102 (source
14103 (origin
14104 (method url-fetch)
14105 (uri (crate-uri "encoding-index-simpchinese" version))
14106 (file-name
14107 (string-append name "-" version ".tar.gz"))
14108 (sha256
14109 (base32
14110 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
14111 (build-system cargo-build-system)
14112 (arguments
14113 `(#:skip-build? #t
14114 #:cargo-inputs
14115 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
14116 (home-page "https://github.com/lifthrasiir/rust-encoding")
14117 (synopsis "Index tables for simplified Chinese character encodings")
14118 (description
14119 "Index tables for simplified Chinese character encodings.")
14120 (license license:cc0)))
14121
14122 (define-public rust-encoding-index-singlebyte-1.20141219
14123 (package
14124 (name "rust-encoding-index-singlebyte")
14125 (version "1.20141219.5")
14126 (source
14127 (origin
14128 (method url-fetch)
14129 (uri (crate-uri "encoding-index-singlebyte" version))
14130 (file-name
14131 (string-append name "-" version ".tar.gz"))
14132 (sha256
14133 (base32
14134 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
14135 (build-system cargo-build-system)
14136 (arguments
14137 `(#:skip-build? #t
14138 #:cargo-inputs
14139 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
14140 (home-page "https://github.com/lifthrasiir/rust-encoding")
14141 (synopsis "Index tables for various single-byte character encodings")
14142 (description
14143 "Index tables for various single-byte character encodings.")
14144 (license license:cc0)))
14145
14146 (define-public rust-encoding-index-tests-0.1
14147 (package
14148 (name "rust-encoding-index-tests")
14149 (version "0.1.4")
14150 (source
14151 (origin
14152 (method url-fetch)
14153 (uri (crate-uri "encoding_index_tests" version))
14154 (file-name
14155 (string-append name "-" version ".tar.gz"))
14156 (sha256
14157 (base32
14158 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
14159 (build-system cargo-build-system)
14160 (arguments `(#:skip-build? #t))
14161 (home-page "https://github.com/lifthrasiir/rust-encoding")
14162 (synopsis
14163 "Macros used to test index tables for character encodings")
14164 (description
14165 "Helper macros used to test index tables for character
14166 encodings.")
14167 (license license:cc0)))
14168
14169 (define-public rust-encoding-index-tradchinese-1.20141219
14170 (package
14171 (name "rust-encoding-index-tradchinese")
14172 (version "1.20141219.5")
14173 (source
14174 (origin
14175 (method url-fetch)
14176 (uri (crate-uri "encoding-index-tradchinese" version))
14177 (file-name
14178 (string-append name "-" version ".tar.gz"))
14179 (sha256
14180 (base32
14181 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
14182 (build-system cargo-build-system)
14183 (arguments
14184 `(#:skip-build? #t
14185 #:cargo-inputs
14186 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
14187 (home-page "https://github.com/lifthrasiir/rust-encoding")
14188 (synopsis "Index tables for traditional Chinese character encodings")
14189 (description
14190 "Index tables for traditional Chinese character encodings.")
14191 (license license:cc0)))
14192
14193 (define-public rust-encoding-rs-0.8
14194 (package
14195 (name "rust-encoding-rs")
14196 (version "0.8.28")
14197 (source
14198 (origin
14199 (method url-fetch)
14200 (uri (crate-uri "encoding_rs" version))
14201 (file-name
14202 (string-append name "-" version ".tar.gz"))
14203 (sha256
14204 (base32
14205 "0rf0r99q4kgjrx22kx7pjyjg4lm21599y3ggvy3hzj2spi7h5pw0"))))
14206 (build-system cargo-build-system)
14207 (arguments
14208 `(#:cargo-inputs
14209 (("rust-cfg-if" ,rust-cfg-if-1)
14210 ("rust-packed-simd" ,rust-packed-simd-2-0.3)
14211 ("rust-serde" ,rust-serde-1))
14212 #:cargo-development-inputs
14213 (("rust-bincode" ,rust-bincode-1)
14214 ("rust-serde-derive" ,rust-serde-derive-1)
14215 ("rust-serde-json" ,rust-serde-json-1))))
14216 (home-page "https://docs.rs/encoding_rs/")
14217 (synopsis "Gecko-oriented implementation of the Encoding Standard")
14218 (description
14219 "This package provides a Gecko-oriented implementation of the Encoding
14220 Standard.")
14221 (license (list license:asl2.0 license:expat))))
14222
14223 (define-public rust-encoding-rs-io-0.1
14224 (package
14225 (name "rust-encoding-rs-io")
14226 (version "0.1.7")
14227 (source
14228 (origin
14229 (method url-fetch)
14230 (uri (crate-uri "encoding_rs_io" version))
14231 (file-name
14232 (string-append name "-" version ".tar.gz"))
14233 (sha256
14234 (base32
14235 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
14236 (build-system cargo-build-system)
14237 (arguments
14238 `(#:cargo-inputs
14239 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
14240 (home-page "https://github.com/BurntSushi/encoding_rs_io")
14241 (synopsis "Streaming transcoding for encoding_rs")
14242 (description
14243 "Streaming transcoding for encoding_rs.")
14244 (license (list license:asl2.0 license:expat))))
14245
14246 (define-public rust-endian-type-0.1
14247 (package
14248 (name "rust-endian-type")
14249 (version "0.1.2")
14250 (source
14251 (origin
14252 (method url-fetch)
14253 (uri (crate-uri "endian-type" version))
14254 (file-name (string-append name "-" version ".tar.gz"))
14255 (sha256
14256 (base32 "0bbh88zaig1jfqrm7w3gx0pz81kw2jakk3055vbgapw3dmk08ky3"))))
14257 (build-system cargo-build-system)
14258 (arguments `(#:skip-build? #t))
14259 (home-page "https://github.com/Lolirofle/endian-type")
14260 (synopsis "Type safe wrappers for types with a defined byte order")
14261 (description
14262 "This crates provides type safe wrappers for types with a defined byte
14263 order.")
14264 (license license:expat)))
14265
14266 (define-public rust-enum-as-inner-0.3
14267 (package
14268 (name "rust-enum-as-inner")
14269 (version "0.3.3")
14270 (source
14271 (origin
14272 (method url-fetch)
14273 (uri (crate-uri "enum-as-inner" version))
14274 (file-name (string-append name "-" version ".tar.gz"))
14275 (sha256
14276 (base32
14277 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
14278 (build-system cargo-build-system)
14279 (arguments
14280 `(#:cargo-inputs
14281 (("rust-heck" ,rust-heck-0.3)
14282 ("rust-proc-macro2" ,rust-proc-macro2-1)
14283 ("rust-quote" ,rust-quote-1)
14284 ("rust-syn" ,rust-syn-1))))
14285 (home-page "https://github.com/bluejekyll/enum-as-inner")
14286 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
14287 (description "This package provides a proc-macro for deriving inner field
14288 accessor functions on enums.")
14289 (license (list license:expat license:asl2.0))))
14290
14291 (define-public rust-enum-as-inner-0.2
14292 (package
14293 (inherit rust-enum-as-inner-0.3)
14294 (name "rust-enum-as-inner")
14295 (version "0.2.1")
14296 (source
14297 (origin
14298 (method url-fetch)
14299 (uri (crate-uri "enum-as-inner" version))
14300 (file-name
14301 (string-append name "-" version ".tar.gz"))
14302 (sha256
14303 (base32
14304 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
14305 (arguments
14306 `(#:cargo-inputs
14307 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14308 ("rust-quote" ,rust-quote-0.6)
14309 ("rust-syn" ,rust-syn-0.15))))))
14310
14311 (define-public rust-enum-primitive-0.1
14312 (package
14313 (name "rust-enum-primitive")
14314 (version "0.1.1")
14315 (source
14316 (origin
14317 (method url-fetch)
14318 (uri (crate-uri "enum-primitive" version))
14319 (file-name (string-append name "-" version ".tar.gz"))
14320 (sha256
14321 (base32 "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
14322 (build-system cargo-build-system)
14323 (arguments
14324 `(#:skip-build? #t
14325 #:cargo-inputs
14326 (("rust-num-traits" ,rust-num-traits-0.1))))
14327 (home-page "https://github.com/andersk/enum_primitive-rs")
14328 (synopsis "Macro to generate @code{num::FromPrimitive} instances for enum")
14329 (description
14330 "This package provides a macro to generate @code{num::FromPrimitive}
14331 instances for enum.")
14332 (license license:expat)))
14333
14334 (define-public rust-enum-to-u8-slice-derive-0.1
14335 (package
14336 (name "rust-enum-to-u8-slice-derive")
14337 (version "0.1.1")
14338 (source
14339 (origin
14340 (method url-fetch)
14341 (uri (crate-uri "enum_to_u8_slice_derive" version))
14342 (file-name (string-append name "-" version ".tar.gz"))
14343 (sha256
14344 (base32 "0hvzi74pnh5a7f4klrk0dz45l0mgcy5l3zajjhjsxzws28js4yc4"))))
14345 (build-system cargo-build-system)
14346 (arguments
14347 `(#:cargo-inputs
14348 (("rust-quote" ,rust-quote-0.3)
14349 ("rust-syn" ,rust-syn-0.11))))
14350 (home-page "https://github.com/mesalock-linux/enum_to_u8_slice_derive")
14351 (synopsis "Convert enum to u8 slice ref")
14352 (description
14353 "This package provides a simple fork of @code{enum_to_str_derive},
14354 convert enum to u8 slice ref.")
14355 (license license:bsd-3)))
14356
14357 (define-public rust-env-logger-0.8
14358 (package
14359 (name "rust-env-logger")
14360 (version "0.8.3")
14361 (source
14362 (origin
14363 (method url-fetch)
14364 (uri (crate-uri "env-logger" version))
14365 (file-name (string-append name "-" version ".tar.gz"))
14366 (sha256
14367 (base32 "0gwx1pvbv99fj9wpicknyv4p2vj997xpva8ac5dg03m35q0jlf8p"))))
14368 (build-system cargo-build-system)
14369 (arguments
14370 `(#:cargo-inputs
14371 (("rust-atty" ,rust-atty-0.2)
14372 ("rust-humantime" ,rust-humantime-2)
14373 ("rust-log" ,rust-log-0.4)
14374 ("rust-regex" ,rust-regex-1)
14375 ("rust-termcolor" ,rust-termcolor-1))))
14376 (home-page "https://github.com/sebasmagri/env_logger/")
14377 (synopsis "Logging implementation for @code{log}")
14378 (description
14379 "This package provides a logging implementation for @code{log} which
14380 is configured via an environment variable.")
14381 (license (list license:expat license:asl2.0))))
14382
14383 (define-public rust-env-logger-0.7
14384 (package
14385 (inherit rust-env-logger-0.8)
14386 (name "rust-env-logger")
14387 (version "0.7.1")
14388 (source
14389 (origin
14390 (method url-fetch)
14391 (uri (crate-uri "env_logger" version))
14392 (file-name
14393 (string-append name "-" version ".tar.gz"))
14394 (sha256
14395 (base32
14396 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
14397 (arguments
14398 `(#:skip-build? #t
14399 #:cargo-inputs
14400 (("rust-atty" ,rust-atty-0.2)
14401 ("rust-humantime" ,rust-humantime-1)
14402 ("rust-log" ,rust-log-0.4)
14403 ("rust-regex" ,rust-regex-1)
14404 ("rust-termcolor" ,rust-termcolor-1))))))
14405
14406 (define-public rust-env-logger-0.6
14407 (package
14408 (inherit rust-env-logger-0.7)
14409 (name "rust-env-logger")
14410 (version "0.6.2")
14411 (source
14412 (origin
14413 (method url-fetch)
14414 (uri (crate-uri "env_logger" version))
14415 (file-name
14416 (string-append name "-" version ".tar.gz"))
14417 (sha256
14418 (base32
14419 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
14420 (arguments
14421 `(#:cargo-inputs
14422 (("rust-atty" ,rust-atty-0.2)
14423 ("rust-humantime" ,rust-humantime-1)
14424 ("rust-log" ,rust-log-0.4)
14425 ("rust-regex" ,rust-regex-1)
14426 ("rust-termcolor" ,rust-termcolor-1))))))
14427
14428 (define-public rust-env-logger-0.5
14429 (package
14430 (inherit rust-env-logger-0.7)
14431 (name "rust-env-logger")
14432 (version "0.5.13")
14433 (source
14434 (origin
14435 (method url-fetch)
14436 (uri (crate-uri "env-logger" version))
14437 (file-name
14438 (string-append name "-" version ".tar.gz"))
14439 (sha256
14440 (base32
14441 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
14442 (arguments
14443 `(#:cargo-inputs
14444 (("rust-atty" ,rust-atty-0.2)
14445 ("rust-humantime" ,rust-humantime-1)
14446 ("rust-log" ,rust-log-0.4)
14447 ("rust-regex" ,rust-regex-1)
14448 ("rust-termcolor" ,rust-termcolor-1))))))
14449
14450 (define-public rust-env-logger-0.4
14451 (package
14452 (inherit rust-env-logger-0.7)
14453 (name "rust-env-logger")
14454 (version "0.4.3")
14455 (source
14456 (origin
14457 (method url-fetch)
14458 (uri (crate-uri "env-logger" version))
14459 (file-name
14460 (string-append name "-" version ".tar.gz"))
14461 (sha256
14462 (base32
14463 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
14464 (build-system cargo-build-system)
14465 (arguments
14466 `(#:skip-build? #t
14467 #:cargo-inputs
14468 (("rust-log" ,rust-log-0.3)
14469 ("rust-regex" ,rust-regex-0.2))))))
14470
14471 (define-public rust-env-logger-0.3
14472 (package
14473 (inherit rust-env-logger-0.7)
14474 (name "rust-env-logger")
14475 (version "0.3.5")
14476 (source
14477 (origin
14478 (method url-fetch)
14479 (uri (crate-uri "env_logger" version))
14480 (file-name (string-append name "-" version ".tar.gz"))
14481 (sha256
14482 (base32
14483 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
14484 (arguments
14485 `(#:skip-build? #t ; Cannot find dependent crates.
14486 #:cargo-inputs
14487 (("rust-regex" ,rust-regex-0.1)
14488 ("rust-log" ,rust-log-0.3))))))
14489
14490 (define-public rust-environment-0.1
14491 (package
14492 (name "rust-environment")
14493 (version "0.1.1")
14494 (source
14495 (origin
14496 (method url-fetch)
14497 (uri (crate-uri "environment" version))
14498 (file-name (string-append name "-" version ".tar.gz"))
14499 (sha256
14500 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
14501 (build-system cargo-build-system)
14502 (arguments
14503 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
14504 (home-page "https://github.com/Freyskeyd/environment")
14505 (synopsis "Helper to deal with environment variables")
14506 (description "This package provides helper to deal with environment
14507 variables.")
14508 (license (list license:expat license:asl2.0))))
14509
14510 (define-public rust-envmnt-0.6
14511 (package
14512 (name "rust-envmnt")
14513 (version "0.6.0")
14514 (source
14515 (origin
14516 (method url-fetch)
14517 (uri (crate-uri "envmnt" version))
14518 (file-name
14519 (string-append name "-" version ".tar.gz"))
14520 (sha256
14521 (base32
14522 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
14523 (build-system cargo-build-system)
14524 (arguments
14525 `(#:skip-build? #t
14526 #:cargo-inputs
14527 (("rust-indexmap" ,rust-indexmap-1))))
14528 (home-page "https://github.com/sagiegurari/envmnt")
14529 (synopsis "Environment variables utility functions")
14530 (description
14531 "Environment variables utility functions.")
14532 (license license:asl2.0)))
14533
14534 (define-public rust-envy-0.4
14535 (package
14536 (name "rust-envy")
14537 (version "0.4.2")
14538 (source
14539 (origin
14540 (method url-fetch)
14541 (uri (crate-uri "envy" version))
14542 (file-name
14543 (string-append name "-" version ".tar.gz"))
14544 (sha256
14545 (base32
14546 "0rar459p7pl19v6pbx98q3hi2hxfl8q1ndxxw5d4zd9cgway0irz"))))
14547 (build-system cargo-build-system)
14548 (arguments
14549 `(#:cargo-inputs
14550 (("rust-serde" ,rust-serde-1))))
14551 (home-page "https://github.com/softprops/envy")
14552 (synopsis "Deserialize environment variables into Rust structs")
14553 (description
14554 "This package provides access to typesafe config structs
14555 deserialized from environment variables.")
14556 (license license:expat)))
14557
14558 (define-public rust-erased-serde-0.3
14559 (package
14560 (name "rust-erased-serde")
14561 (version "0.3.11")
14562 (source
14563 (origin
14564 (method url-fetch)
14565 (uri (crate-uri "erased-serde" version))
14566 (file-name
14567 (string-append name "-" version ".tar.gz"))
14568 (sha256
14569 (base32
14570 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
14571 (build-system cargo-build-system)
14572 (arguments
14573 `(#:skip-build? #t
14574 #:cargo-inputs
14575 (("rust-serde" ,rust-serde-1))
14576 #:cargo-development-inputs
14577 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
14578 ("rust-serde-derive" ,rust-serde-derive-1)
14579 ("rust-serde-json" ,rust-serde-json-1))))
14580 (home-page "https://github.com/dtolnay/erased-serde")
14581 (synopsis "Type-erased Serialize and Serializer traits")
14582 (description
14583 "Type-erased Serialize and Serializer traits.")
14584 (license (list license:asl2.0 license:expat))))
14585
14586 (define-public rust-err-derive-0.2
14587 (package
14588 (name "rust-err-derive")
14589 (version "0.2.3")
14590 (source
14591 (origin
14592 (method url-fetch)
14593 (uri (crate-uri "err-derive" version))
14594 (file-name
14595 (string-append name "-" version ".tar.gz"))
14596 (sha256
14597 (base32
14598 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
14599 (build-system cargo-build-system)
14600 (arguments
14601 `(#:cargo-inputs
14602 (("rust-synstructure" ,rust-synstructure-0.12)
14603 ("rust-skeptic" ,rust-skeptic-0.13)
14604 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
14605 ("rust-proc-macro2" ,rust-proc-macro2-1)
14606 ("rust-syn" ,rust-syn-1)
14607 ("rust-rustversion" ,rust-rustversion-1)
14608 ("rust-quote" ,rust-quote-1))
14609 #:cargo-development-inputs
14610 (("rust-skeptic" ,rust-skeptic-0.13))))
14611 (home-page "https://gitlab.com/torkleyy/err-derive")
14612 (synopsis "Derive macro for `std::error::Error`")
14613 (description
14614 "Derive macro for @code{std::error::Error}.")
14615 (license (list license:expat license:asl2.0))))
14616
14617 (define-public rust-errno-0.2
14618 (package
14619 (name "rust-errno")
14620 (version "0.2.4")
14621 (source
14622 (origin
14623 (method url-fetch)
14624 (uri (crate-uri "errno" version))
14625 (file-name
14626 (string-append name "-" version ".tar.gz"))
14627 (sha256
14628 (base32
14629 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
14630 (build-system cargo-build-system)
14631 (arguments
14632 `(#:skip-build? #t
14633 #:cargo-inputs
14634 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
14635 ("rust-libc" ,rust-libc-0.2)
14636 ("rust-winapi" ,rust-winapi-0.3))))
14637 (home-page "https://github.com/lambda-fairy/rust-errno")
14638 (synopsis "Cross-platform interface to the @code{errno} variable")
14639 (description
14640 "Cross-platform interface to the @code{errno} variable.")
14641 (license (list license:asl2.0 license:expat))))
14642
14643 (define-public rust-errno-dragonfly-0.1
14644 (package
14645 (name "rust-errno-dragonfly")
14646 (version "0.1.1")
14647 (source
14648 (origin
14649 (method url-fetch)
14650 (uri (crate-uri "errno-dragonfly" version))
14651 (file-name
14652 (string-append name "-" version ".tar.gz"))
14653 (sha256
14654 (base32
14655 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
14656 (build-system cargo-build-system)
14657 (arguments
14658 `(#:skip-build? #t
14659 #:cargo-inputs
14660 (("rust-libc" ,rust-libc-0.2)
14661 ("rust-gcc" ,rust-gcc-0.3))))
14662 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
14663 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
14664 (description
14665 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
14666 (license license:expat)))
14667
14668 (define-public rust-error-chain-0.12
14669 (package
14670 (name "rust-error-chain")
14671 (version "0.12.2")
14672 (source
14673 (origin
14674 (method url-fetch)
14675 (uri (crate-uri "error-chain" version))
14676 (file-name
14677 (string-append name "-" version ".tar.gz"))
14678 (sha256
14679 (base32
14680 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
14681 (build-system cargo-build-system)
14682 (arguments
14683 `(#:skip-build? #t
14684 #:cargo-inputs
14685 (("rust-backtrace" ,rust-backtrace-0.3)
14686 ("rust-version-check" ,rust-version-check-0.9))))
14687 (home-page "https://github.com/rust-lang-nursery/error-chain")
14688 (synopsis "Yet another error boilerplate library")
14689 (description
14690 "Yet another error boilerplate library.")
14691 (license (list license:asl2.0 license:expat))))
14692
14693 (define-public rust-error-chain-0.11
14694 (package
14695 (inherit rust-error-chain-0.12)
14696 (name "rust-error-chain")
14697 (version "0.11.0")
14698 (source
14699 (origin
14700 (method url-fetch)
14701 (uri (crate-uri "error-chain" version))
14702 (file-name
14703 (string-append name "-" version ".tar.gz"))
14704 (sha256
14705 (base32
14706 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
14707 (arguments
14708 `(#:tests? #f ; Not all test files included.
14709 #:cargo-inputs
14710 (("rust-backtrace" ,rust-backtrace-0.3))))))
14711
14712 (define-public rust-error-chain-0.10
14713 (package
14714 (inherit rust-error-chain-0.11)
14715 (name "rust-error-chain")
14716 (version "0.10.0")
14717 (source
14718 (origin
14719 (method url-fetch)
14720 (uri (crate-uri "error-chain" version))
14721 (file-name
14722 (string-append name "-" version ".tar.gz"))
14723 (sha256
14724 (base32
14725 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
14726 (arguments
14727 `(#:cargo-inputs
14728 (("rust-backtrace" ,rust-backtrace-0.3))))))
14729
14730 (define-public rust-error-code-2
14731 (package
14732 (name "rust-error-code")
14733 (version "2.0.2")
14734 (source
14735 (origin
14736 (method url-fetch)
14737 (uri (crate-uri "error-code" version))
14738 (file-name (string-append name "-" version ".tar.gz"))
14739 (sha256
14740 (base32 "0lmblmk2kr0cy6x3d1y2ywxg3jg6nicf8fahd3l5wb1ddzv9975l"))))
14741 (build-system cargo-build-system)
14742 (arguments
14743 `(#:skip-build? #t
14744 #:cargo-inputs
14745 (("rust-libc" ,rust-libc-0.2)
14746 ("rust-str-buf" ,rust-str-buf-1))))
14747 (home-page "")
14748 (synopsis "Alternative @code{Error} for Rust")
14749 (description
14750 "This package provides a simplified @code{Error} which works in
14751 @code{no_std} environment.")
14752 (license license:boost1.0)))
14753
14754 (define-public rust-escargot-0.5
14755 (package
14756 (name "rust-escargot")
14757 (version "0.5.0")
14758 (source
14759 (origin
14760 (method url-fetch)
14761 (uri (crate-uri "escargot" version))
14762 (file-name
14763 (string-append name "-" version ".tar.gz"))
14764 (sha256
14765 (base32
14766 "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
14767 (build-system cargo-build-system)
14768 (arguments
14769 `(#:tests? #f ; not all test files included
14770 #:cargo-inputs
14771 (("rust-lazy-static" ,rust-lazy-static-1)
14772 ("rust-log" ,rust-log-0.4)
14773 ("rust-serde" ,rust-serde-1)
14774 ("rust-serde-json" ,rust-serde-json-1))
14775 #:cargo-development-inputs
14776 (("rust-assert-fs" ,rust-assert-fs-0.11))))
14777 (home-page "https://github.com/crate-ci/escargot")
14778 (synopsis "Cargo API written in Paris")
14779 (description "Cargo API written in Paris.")
14780 (license (list license:expat license:asl2.0))))
14781
14782 (define-public rust-escargot-0.3
14783 (package
14784 (inherit rust-escargot-0.5)
14785 (name "rust-escargot")
14786 (version "0.3.1")
14787 (source
14788 (origin
14789 (method url-fetch)
14790 (uri (crate-uri "escargot" version))
14791 (file-name
14792 (string-append name "-" version ".tar.gz"))
14793 (sha256
14794 (base32
14795 "19fmn7bz1h6nlqy0mp825xwjwnrjn4xjdpwc06jl51j3fiz1znqr"))))
14796 (arguments
14797 `(#:cargo-inputs
14798 (("rust-serde" ,rust-serde-1)
14799 ("rust-serde-json" ,rust-serde-json-1))))))
14800
14801 (define-public rust-event-listener-2
14802 (package
14803 (name "rust-event-listener")
14804 (version "2.5.1")
14805 (source
14806 (origin
14807 (method url-fetch)
14808 (uri (crate-uri "event-listener" version))
14809 (file-name (string-append name "-" version ".tar.gz"))
14810 (sha256
14811 (base32 "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp"))))
14812 (build-system cargo-build-system)
14813 (arguments
14814 `(#:cargo-development-inputs
14815 (("rust-futures" ,rust-futures-0.3)
14816 ("rust-waker-fn" ,rust-waker-fn-1))))
14817 (home-page "https://github.com/stjepang/event-listener")
14818 (synopsis "Notify async tasks or threads")
14819 (description
14820 "This is a synchronization primitive similar to @code{eventcounts}.
14821 You can use this crate to turn non-blocking data structures into async or
14822 blocking data structures.")
14823 (license (list license:asl2.0 license:expat))))
14824
14825 (define-public rust-exitfailure-0.5
14826 (package
14827 (name "rust-exitfailure")
14828 (version "0.5.1")
14829 (source
14830 (origin
14831 (method url-fetch)
14832 (uri (crate-uri "exitfailure" version))
14833 (file-name
14834 (string-append name "-" version ".tar.gz"))
14835 (sha256
14836 (base32
14837 "0585wix3b3pjjj90fkqj9x4ar46d24x82k8rdin3czzk5a1vvx9g"))))
14838 (build-system cargo-build-system)
14839 (arguments
14840 `(#:cargo-inputs
14841 (("rust-failure" ,rust-failure-0.1))
14842 #:cargo-development-inputs
14843 (("rust-assert-cmd" ,rust-assert-cmd-0.9)
14844 ("rust-predicates" ,rust-predicates-0.9))
14845 ;; Tests fail with "No such file or directory".
14846 #:tests? #f))
14847 (home-page "https://github.com/tismith/exitfailure")
14848 (synopsis "Provide @code{newtype} wrappers for using @code{?} in @code{main}")
14849 (description
14850 "This package provides a basic @code{newtype} wrappers to help with using
14851 @code{?} in @code{main}.")
14852 (license (list license:expat license:asl2.0))))
14853
14854 (define-public rust-expat-sys-2
14855 (package
14856 (name "rust-expat-sys")
14857 (version "2.1.6")
14858 (source
14859 (origin
14860 (method url-fetch)
14861 (uri (crate-uri "expat-sys" version))
14862 (file-name
14863 (string-append name "-" version ".tar.gz"))
14864 (sha256
14865 (base32
14866 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
14867 (modules '((guix build utils)))
14868 (snippet
14869 '(begin (delete-file-recursively "expat") #t))))
14870 (build-system cargo-build-system)
14871 (arguments
14872 `(#:cargo-inputs
14873 (("rust-cmake" ,rust-cmake-0.1)
14874 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14875 (native-inputs
14876 `(("pkg-config" ,pkg-config)))
14877 (inputs
14878 `(("expat" ,expat)))
14879 (home-page "http://www.libexpat.org/")
14880 (synopsis "XML parser library written in C")
14881 (description "XML parser library written in C")
14882 (license license:expat)))
14883
14884 (define-public rust-expect-test-1
14885 (package
14886 (name "rust-expect-test")
14887 (version "1.1.0")
14888 (source
14889 (origin
14890 (method url-fetch)
14891 (uri (crate-uri "expect-test" version))
14892 (file-name
14893 (string-append name "-" version ".tar.gz"))
14894 (sha256
14895 (base32
14896 "0cq651b3dcrw94bl03krxnvllr8kqx6vskqal0n8ydrsmdx4f013"))))
14897 (build-system cargo-build-system)
14898 (arguments
14899 `(#:skip-build?
14900 #t
14901 #:cargo-inputs
14902 (("rust-dissimilar" ,rust-dissimilar-1)
14903 ("rust-once-cell" ,rust-once-cell-1))))
14904 (home-page
14905 "https://github.com/rust-analyzer/expect-test")
14906 (synopsis
14907 "Minimalistic snapshot testing library")
14908 (description
14909 "This package provides a minimalistic snapshot testing library.")
14910 (license (list license:expat license:asl2.0))))
14911
14912 (define-public rust-expectest-0.9
14913 (package
14914 (name "rust-expectest")
14915 (version "0.9.2")
14916 (source
14917 (origin
14918 (method url-fetch)
14919 (uri (crate-uri "expectest" version))
14920 (file-name (string-append name "-" version ".tar.gz"))
14921 (sha256
14922 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
14923 (build-system cargo-build-system)
14924 (arguments
14925 `(#:cargo-inputs
14926 (("rust-num-traits" ,rust-num-traits-0.1))))
14927 (home-page "https://github.com/zummenix/expectest")
14928 (synopsis "Matchers and matcher functions for unit testing")
14929 (description "This crate provides matchers and matcher functions for unit
14930 testing.")
14931 (license (list license:expat license:asl2.0))))
14932
14933 (define-public rust-extend-0.1
14934 (package
14935 (name "rust-extend")
14936 (version "0.1.2")
14937 (source
14938 (origin
14939 (method url-fetch)
14940 (uri (crate-uri "extend" version))
14941 (file-name (string-append name "-" version ".tar.gz"))
14942 (sha256
14943 (base32 "01azyniinxrwng13hkj450gplp1ajslbqzksjg4dk6655sks6zgl"))))
14944 (build-system cargo-build-system)
14945 (arguments
14946 `(#:cargo-test-flags '("--release" "--" "--skip=test::test_ui" )
14947 #:cargo-inputs
14948 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
14949 ("rust-proc-macro2" ,rust-proc-macro2-1)
14950 ("rust-quote" ,rust-quote-1)
14951 ("rust-syn" ,rust-syn-1))
14952 #:cargo-development-inputs
14953 (("rust-trybuild" ,rust-trybuild-1))))
14954 (home-page "https://github.com/davidpdrsn/extend")
14955 (synopsis "Create extensions for types you don't own")
14956 (description
14957 "This crates creates extensions for types you don't own with extension
14958 traits but without the boilerplate.")
14959 (license license:expat)))
14960
14961 (define-public rust-fake-simd-0.1
14962 (package
14963 (name "rust-fake-simd")
14964 (version "0.1.2")
14965 (source
14966 (origin
14967 (method url-fetch)
14968 (uri (crate-uri "fake-simd" version))
14969 (file-name
14970 (string-append name "-" version ".tar.gz"))
14971 (sha256
14972 (base32
14973 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
14974 (build-system cargo-build-system)
14975 (arguments `(#:skip-build? #t))
14976 (home-page "https://github.com/RustCrypto/utils")
14977 (synopsis "Crate for mimicking simd crate on stable Rust")
14978 (description
14979 "Crate for mimicking simd crate on stable Rust.")
14980 (license (list license:asl2.0 license:expat))))
14981
14982 (define-public rust-fallible-collections-0.4
14983 (package
14984 (name "rust-fallible-collections")
14985 (version "0.4.2")
14986 (source
14987 (origin
14988 (method url-fetch)
14989 (uri (crate-uri "fallible_collections" version))
14990 (file-name
14991 (string-append name "-" version ".tar.gz"))
14992 (sha256
14993 (base32
14994 "1sk6ckixvf0pax47qgs8lfd2zi2gmyg1xgk1k7z2qgalhaaidnaa"))))
14995 (build-system cargo-build-system)
14996 (arguments
14997 `(#:cargo-inputs
14998 (("rust-hashbrown" ,rust-hashbrown-0.9))))
14999 (home-page "https://github.com/vcombey/fallible_collections")
15000 (synopsis "Fallible collections implementation in Rust")
15001 (description "This library extends the Rust standard collections to return
15002 a result when an allocation error occurs, ala
15003 @url{https://github.com/rust-lang/rfcs/blob/master/text/2116-alloc-me-maybe.md,RFC
15004 2116}. The API currently proposes a fallible interface for @code{Vec},
15005 @code{Box}, @code{Arc}, @code{Btree} and @code{Rc}, as well as a
15006 @code{TryClone} trait wich is implemented for primitive Rust traits and a
15007 fallible format macro.")
15008 (license (list license:expat license:asl2.0))))
15009
15010 (define-public rust-failure-0.1
15011 (package
15012 (name "rust-failure")
15013 (version "0.1.7")
15014 (source
15015 (origin
15016 (method url-fetch)
15017 (uri (crate-uri "failure" version))
15018 (file-name
15019 (string-append name "-" version ".tar.gz"))
15020 (sha256
15021 (base32
15022 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
15023 (build-system cargo-build-system)
15024 (arguments
15025 `(#:skip-build? #t
15026 #:cargo-inputs
15027 (("rust-backtrace" ,rust-backtrace-0.3)
15028 ("rust-failure-derive" ,rust-failure-derive-0.1))))
15029 (home-page "https://rust-lang-nursery.github.io/failure/")
15030 (synopsis "Experimental error handling abstraction")
15031 (description
15032 "Experimental error handling abstraction.")
15033 (license (list license:asl2.0 license:expat))))
15034
15035 (define-public rust-failure-derive-0.1
15036 (package
15037 (name "rust-failure-derive")
15038 (version "0.1.7")
15039 (source
15040 (origin
15041 (method url-fetch)
15042 (uri (crate-uri "failure_derive" version))
15043 (file-name
15044 (string-append name "-" version ".tar.gz"))
15045 (sha256
15046 (base32
15047 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
15048 (build-system cargo-build-system)
15049 (arguments
15050 `(#:skip-build? #t
15051 #:cargo-inputs
15052 (("rust-proc-macro2" ,rust-proc-macro2-1)
15053 ("rust-quote" ,rust-quote-1)
15054 ("rust-syn" ,rust-syn-1)
15055 ("rust-synstructure" ,rust-synstructure-0.12))
15056 #:cargo-development-inputs
15057 (("rust-failure" ,rust-failure-0.1))))
15058 (home-page "https://rust-lang-nursery.github.io/failure/")
15059 (synopsis "Derives for the failure crate")
15060 (description "Derives for the failure crate.")
15061 (license (list license:asl2.0 license:expat))))
15062
15063 (define-public rust-fallible-iterator-0.2
15064 (package
15065 (name "rust-fallible-iterator")
15066 (version "0.2.0")
15067 (source
15068 (origin
15069 (method url-fetch)
15070 (uri (crate-uri "fallible-iterator" version))
15071 (file-name (string-append name "-" version ".crate"))
15072 (sha256
15073 (base32
15074 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
15075 (build-system cargo-build-system)
15076 (home-page "https://github.com/sfackler/rust-fallible-iterator")
15077 (synopsis "Fallible iterator traits")
15078 (description "If the @code{std} or @code{alloc} features are enabled, this
15079 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
15080 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
15081 provides implementations for @code{HashMap} and @code{HashSet}.")
15082 (license (list license:asl2.0
15083 license:expat))))
15084
15085 (define-public rust-fallible-iterator-0.1
15086 (package
15087 (inherit rust-fallible-iterator-0.2)
15088 (name "rust-fallible-iterator")
15089 (version "0.1.6")
15090 (source
15091 (origin
15092 (method url-fetch)
15093 (uri (crate-uri "fallible-iterator" version))
15094 (file-name (string-append name "-" version ".tar.gz"))
15095 (sha256
15096 (base32 "0bpp2812lxm9fjv082dsy70ggsfg40nhqva7nxr5dp0j9091fwpb"))))
15097 (arguments `(#:skip-build? #t))))
15098
15099 (define-public rust-fallible-streaming-iterator-0.1
15100 (package
15101 (name "rust-fallible-streaming-iterator")
15102 (version "0.1.9")
15103 (source
15104 (origin
15105 (method url-fetch)
15106 (uri (crate-uri "fallible-streaming-iterator" version))
15107 (file-name (string-append name "-" version ".tar.gz"))
15108 (sha256
15109 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
15110 (build-system cargo-build-system)
15111 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
15112 (synopsis "Fallible streaming iteration")
15113 (description "Fallible streaming iteration")
15114 (license (list license:expat license:asl2.0))))
15115
15116 (define-public rust-fancy-regex-0.3
15117 (package
15118 (name "rust-fancy-regex")
15119 (version "0.3.5")
15120 (source
15121 (origin
15122 (method url-fetch)
15123 (uri (crate-uri "fancy-regex" version))
15124 (file-name (string-append name "-" version ".tar.gz"))
15125 (sha256
15126 (base32 "051bnj890xrvhslppdzw6n956xfjg0wr2ixvhy336d2japvap4df"))))
15127 (build-system cargo-build-system)
15128 (arguments
15129 `(#:cargo-inputs
15130 (("rust-bit-set" ,rust-bit-set-0.5)
15131 ("rust-regex" ,rust-regex-1))
15132 #:cargo-development-inputs
15133 (("rust-criterion" ,rust-criterion-0.3)
15134 ("rust-matches" ,rust-matches-0.1)
15135 ("rust-quickcheck" ,rust-quickcheck-0.7))
15136 #:phases
15137 (modify-phases %standard-phases
15138 (add-after 'unpack 'fix-version-requirements
15139 (lambda _
15140 (substitute* "Cargo.toml"
15141 (("0.3.0") ,(package-version rust-criterion-0.3)))))
15142 ;; XXX: Remove Oniguruma-related tests since Guix does not provide
15143 ;; the library yet.
15144 (add-after 'unpack 'remove-oniguruma-tests
15145 (lambda _
15146 (delete-file-recursively "tests/oniguruma")
15147 (delete-file "tests/oniguruma.rs"))))))
15148 (home-page "https://github.com/fancy-regex/fancy-regex")
15149 (synopsis "Implementation of regexes with a rich set of features")
15150 (description
15151 "This package is a Rust library for compiling and matching regular
15152 expressions. It uses a hybrid regex implementation designed to support
15153 a relatively rich set of features. In particular, it uses backtracking to
15154 implement features such as look-around and backtracking, which are not
15155 supported in purely NFA-based implementations.")
15156 (license license:expat)))
15157
15158 (define-public rust-fastrand-1
15159 (package
15160 (name "rust-fastrand")
15161 (version "1.4.0")
15162 (source
15163 (origin
15164 (method url-fetch)
15165 (uri (crate-uri "fastrand" version))
15166 (file-name (string-append name "-" version ".tar.gz"))
15167 (sha256
15168 (base32 "1qvz1i7g5mb2hcsaawrvxx88b8vwrsr85qr98ffmrkj5fh2sypya"))))
15169 (build-system cargo-build-system)
15170 (arguments
15171 `(#:cargo-inputs
15172 (("rust-instant" ,rust-instant-0.1))
15173 #:cargo-development-inputs
15174 (("rust-rand" ,rust-rand-0.7))))
15175 (home-page "https://github.com/stjepang/fastrand")
15176 (synopsis "Simple and fast random number generator")
15177 (description
15178 "This package provides a simple and fast random number generator.")
15179 (license (list license:asl2.0 license:expat))))
15180
15181 (define-public rust-femme-2
15182 (package
15183 (name "rust-femme")
15184 (version "2.1.1")
15185 (source
15186 (origin
15187 (method url-fetch)
15188 (uri (crate-uri "femme" version))
15189 (file-name (string-append name "-" version ".tar.gz"))
15190 (sha256
15191 (base32 "0d7h1lzbcrqcn8v5l6m7i15lkbbaaz394l6vavbr8nhs757s5w9a"))))
15192 (build-system cargo-build-system)
15193 (arguments
15194 `(#:cargo-inputs
15195 (("rust-cfg-if" ,rust-cfg-if-0.1)
15196 ("rust-js-sys" ,rust-js-sys-0.3)
15197 ("rust-log" ,rust-log-0.4)
15198 ("rust-serde" ,rust-serde-1)
15199 ("rust-serde-derive" ,rust-serde-derive-1)
15200 ("rust-serde-json" ,rust-serde-json-1)
15201 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
15202 ("rust-web-sys" ,rust-web-sys-0.3))
15203 #:cargo-development-inputs
15204 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
15205 (home-page "https://github.com/lrlna/femme")
15206 (synopsis "Pretty-printer and @code{ndjson} logger for @code{log} crate")
15207 (description
15208 "This package provides a pretty-printer and @code{ndjson} logger for
15209 @code{log} crate.")
15210 (license (list license:expat license:asl2.0))))
15211
15212 (define-public rust-femme-1
15213 (package
15214 (inherit rust-femme-2)
15215 (name "rust-femme")
15216 (version "1.3.0")
15217 (source
15218 (origin
15219 (method url-fetch)
15220 (uri (crate-uri "femme" version))
15221 (file-name (string-append name "-" version ".tar.gz"))
15222 (sha256
15223 (base32 "0spf66m22dvnz6x077znybk906lh4p5z30nh8c37mad2c3dc56jd"))))
15224 (arguments
15225 `(#:tests? #false
15226 #:cargo-inputs
15227 (("rust-async-log" ,rust-async-log-1)
15228 ("rust-cfg-if" ,rust-cfg-if-0.1)
15229 ("rust-console" ,rust-console-0.7)
15230 ("rust-js-sys" ,rust-js-sys-0.3)
15231 ("rust-log" ,rust-log-0.4)
15232 ("rust-serde" ,rust-serde-1)
15233 ("rust-serde-derive" ,rust-serde-derive-1)
15234 ("rust-serde-json" ,rust-serde-json-1)
15235 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
15236 ("rust-web-sys" ,rust-web-sys-0.3))))))
15237
15238 (define-public rust-fern-0.6
15239 (package
15240 (name "rust-fern")
15241 (version "0.6.0")
15242 (source
15243 (origin
15244 (method url-fetch)
15245 (uri (crate-uri "fern" version))
15246 (file-name
15247 (string-append name "-" version ".tar.gz"))
15248 (sha256
15249 (base32
15250 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
15251 (build-system cargo-build-system)
15252 (arguments
15253 `(#:cargo-inputs
15254 (("rust-chrono" ,rust-chrono-0.4)
15255 ("rust-colored" ,rust-colored-1)
15256 ("rust-libc" ,rust-libc-0.2)
15257 ("rust-log" ,rust-log-0.4)
15258 ("rust-reopen" ,rust-reopen-0.3)
15259 ("rust-syslog" ,rust-syslog-3)
15260 ("rust-syslog" ,rust-syslog-4))
15261 #:cargo-development-inputs
15262 (("rust-chrono" ,rust-chrono-0.4)
15263 ("rust-clap" ,rust-clap-2)
15264 ("rust-tempdir" ,rust-tempdir-0.3))))
15265 (home-page "https://github.com/daboross/fern")
15266 (synopsis "Simple, efficient logging")
15267 (description
15268 "This package provides a simple, efficient logging system for Rust.")
15269 (license license:expat)))
15270
15271 (define-public rust-fern-0.5
15272 (package
15273 (inherit rust-fern-0.6)
15274 (name "rust-fern")
15275 (version "0.5.9")
15276 (source
15277 (origin
15278 (method url-fetch)
15279 (uri (crate-uri "fern" version))
15280 (file-name
15281 (string-append name "-" version ".tar.gz"))
15282 (sha256
15283 (base32
15284 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
15285 (arguments
15286 `(#:cargo-inputs
15287 (("rust-libc" ,rust-libc-0.2)
15288 ("rust-reopen" ,rust-reopen-0.3)
15289 ("rust-log" ,rust-log-0.4)
15290 ("rust-chrono" ,rust-chrono-0.4)
15291 ("rust-colored" ,rust-colored-1)
15292 ("rust-syslog" ,rust-syslog-3)
15293 ("rust-syslog" ,rust-syslog-4))
15294 #:cargo-development-inputs
15295 (("rust-clap" ,rust-clap-2)
15296 ("rust-tempdir" ,rust-tempdir-0.3))))))
15297
15298 (define-public rust-filesize-0.2
15299 (package
15300 (name "rust-filesize")
15301 (version "0.2.0")
15302 (source
15303 (origin
15304 (method url-fetch)
15305 (uri (crate-uri "filesize" version))
15306 (file-name (string-append name "-" version ".tar.gz"))
15307 (sha256
15308 (base32 "0hvx4dfnara3a2dnhb9ci5bmm1m8s44h9l61s5djwkjx87i43mqj"))))
15309 (build-system cargo-build-system)
15310 (arguments
15311 `(#:skip-build? #t
15312 #:cargo-inputs
15313 (("rust-winapi" ,rust-winapi-0.3))))
15314 (home-page "https://github.com/Freaky/rust-filesize")
15315 (synopsis "Find the physical space used by a file")
15316 (description
15317 "@code{filesize} abstracts platform-specific methods of determining the
15318 real space used by files, taking into account file system compression and
15319 sparse files.")
15320 (license license:expat)))
15321
15322 (define-public rust-filetime-0.2
15323 (package
15324 (name "rust-filetime")
15325 (version "0.2.14")
15326 (source
15327 (origin
15328 (method url-fetch)
15329 (uri (crate-uri "filetime" version))
15330 (file-name (string-append name "-" version ".crate"))
15331 (sha256
15332 (base32
15333 "1s71cb7hzkk4ahc5j53w8933gnxv2giyj7v0za5hbbk37ahwyd0x"))))
15334 (build-system cargo-build-system)
15335 (arguments
15336 `(#:skip-build? #t
15337 #:cargo-inputs
15338 (("rust-cfg-if" ,rust-cfg-if-1)
15339 ("rust-libc" ,rust-libc-0.2)
15340 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
15341 ("rust-winapi" ,rust-winapi-0.3))
15342 #:cargo-development-inputs
15343 (("rust-tempfile" ,rust-tempfile-3))))
15344 (home-page "https://github.com/alexcrichton/filetime")
15345 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
15346 (description
15347 "This library contains a helper library for inspecting and setting the
15348 various timestamps of files in Rust. This library takes into account
15349 cross-platform differences in terms of where the timestamps are located, what
15350 they are called, and how to convert them into a platform-independent
15351 representation.")
15352 (license (list license:asl2.0
15353 license:expat))))
15354
15355 (define-public rust-findshlibs-0.5
15356 (package
15357 (name "rust-findshlibs")
15358 (version "0.5.0")
15359 (source
15360 (origin
15361 (method url-fetch)
15362 (uri (crate-uri "findshlibs" version))
15363 (file-name (string-append name "-" version ".crate"))
15364 (sha256
15365 (base32
15366 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
15367 (build-system cargo-build-system)
15368 (arguments
15369 `(#:skip-build? #t
15370 #:cargo-inputs
15371 (("rust-lazy-static" ,rust-lazy-static-1)
15372 ("rust-libc" ,rust-libc-0.2))))
15373 (home-page "https://github.com/gimli-rs/findshlibs")
15374 (synopsis "Find the set of shared libraries loaded in the current process")
15375 (description
15376 "Find the set of shared libraries loaded in the current process with a
15377 cross platform API.")
15378 (license (list license:asl2.0
15379 license:expat))))
15380
15381 (define-public rust-fixed-1
15382 (package
15383 (name "rust-fixed")
15384 (version "1.2.0")
15385 (source
15386 (origin
15387 (method url-fetch)
15388 (uri (crate-uri "fixed" version))
15389 (file-name
15390 (string-append name "-" version ".tar.gz"))
15391 (sha256
15392 (base32
15393 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
15394 (build-system cargo-build-system)
15395 (arguments
15396 `(#:skip-build? #t
15397 #:cargo-inputs
15398 (("rust-az" ,rust-az-1)
15399 ("rust-half" ,rust-half-1)
15400 ("rust-num-traits" ,rust-num-traits-0.2)
15401 ("rust-serde" ,rust-serde-1)
15402 ("rust-typenum" ,rust-typenum-1))
15403 #:cargo-development-inputs
15404 (("rust-criterion" ,rust-criterion-0.3)
15405 ("rust-num-traits" ,rust-num-traits-0.2)
15406 ("rust-rand" ,rust-rand-0.7)
15407 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
15408 (home-page "https://gitlab.com/tspiteri/fixed")
15409 (synopsis "Rust fixed-point numbers")
15410 (description "This package provides fixed-point numbers in Rust.")
15411 (license (list license:expat license:asl2.0))))
15412
15413 (define-public rust-fixedbitset-0.2
15414 (package
15415 (name "rust-fixedbitset")
15416 (version "0.2.0")
15417 (source
15418 (origin
15419 (method url-fetch)
15420 (uri (crate-uri "fixedbitset" version))
15421 (file-name (string-append name "-" version ".crate"))
15422 (sha256
15423 (base32
15424 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))
15425 (build-system cargo-build-system)
15426 (home-page "https://github.com/petgraph/fixedbitset")
15427 (synopsis "FixedBitSet is a simple bitset collection")
15428 (description "FixedBitSet is a simple bitset collection.")
15429 (license (list license:asl2.0
15430 license:expat))))
15431
15432 (define-public rust-fixedbitset-0.1
15433 (package
15434 (inherit rust-fixedbitset-0.2)
15435 (name "rust-fixedbitset")
15436 (version "0.1.9")
15437 (source
15438 (origin
15439 (method url-fetch)
15440 (uri (crate-uri "fixedbitset" version))
15441 (file-name (string-append name "-" version ".crate"))
15442 (sha256
15443 (base32
15444 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
15445
15446 (define-public rust-flame-0.2
15447 (package
15448 (name "rust-flame")
15449 (version "0.2.2")
15450 (source
15451 (origin
15452 (method url-fetch)
15453 (uri (crate-uri "flame" version))
15454 (file-name
15455 (string-append name "-" version ".tar.gz"))
15456 (sha256
15457 (base32
15458 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
15459 (build-system cargo-build-system)
15460 (arguments
15461 `(#:cargo-inputs
15462 (("rust-lazy-static" ,rust-lazy-static-0.2)
15463 ("rust-serde" ,rust-serde-1)
15464 ("rust-serde-derive" ,rust-serde-derive-1)
15465 ("rust-serde-json" ,rust-serde-json-1)
15466 ("rust-thread-id" ,rust-thread-id-3))))
15467 (home-page "https://github.com/llogiq/flame")
15468 (synopsis "Profiling and flamegraph library")
15469 (description "A profiling and flamegraph library.")
15470 (license (list license:asl2.0 license:expat))))
15471
15472 (define-public rust-flamer-0.3
15473 (package
15474 (name "rust-flamer")
15475 (version "0.3.0")
15476 (source
15477 (origin
15478 (method url-fetch)
15479 (uri (crate-uri "flamer" version))
15480 (file-name
15481 (string-append name "-" version ".tar.gz"))
15482 (sha256
15483 (base32
15484 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
15485 (build-system cargo-build-system)
15486 (arguments
15487 `(#:tests? #f ; Uses features not available in stable Rust release
15488 #:cargo-inputs
15489 (("rust-flame" ,rust-flame-0.2)
15490 ("rust-quote" ,rust-quote-0.6)
15491 ("rust-syn" ,rust-syn-0.15))))
15492 (home-page "https://github.com/llogiq/flamer")
15493 (synopsis "Macro to insert @code{flame::start_guard(_)}")
15494 (description
15495 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
15496 (license license:asl2.0)))
15497
15498 (define-public rust-flate2-1
15499 (package
15500 (name "rust-flate2")
15501 (version "1.0.20")
15502 (source
15503 (origin
15504 (method url-fetch)
15505 (uri (crate-uri "flate2" version))
15506 (file-name
15507 (string-append name "-" version ".tar.gz"))
15508 (sha256
15509 (base32
15510 "1q5b4r2rclhjbcxlbv5231avp1y6y8bynrf5v3brdzhhvr9yqfnd"))))
15511 (build-system cargo-build-system)
15512 (arguments
15513 `(#:skip-build? #t
15514 #:cargo-inputs
15515 (("rust-cfg-if" ,rust-cfg-if-1)
15516 ("rust-cloudflare-zlib-sys" ,rust-cloudflare-zlib-sys-0.2)
15517 ("rust-crc32fast" ,rust-crc32fast-1)
15518 ("rust-futures" ,rust-futures-0.1)
15519 ("rust-libc" ,rust-libc-0.2)
15520 ("rust-libz-sys" ,rust-libz-sys-1)
15521 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
15522 ("rust-miniz-oxide" ,rust-miniz-oxide-0.4)
15523 ("rust-tokio-io" ,rust-tokio-io-0.1))
15524 #:cargo-development-inputs
15525 (("rust-futures" ,rust-futures-0.1)
15526 ("rust-quickcheck" ,rust-quickcheck-0.9)
15527 ("rust-rand" ,rust-rand-0.7)
15528 ("rust-tokio-io" ,rust-tokio-io-0.1)
15529 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
15530 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
15531 (home-page "https://github.com/alexcrichton/flate2-rs")
15532 (synopsis
15533 "Bindings to miniz.c for DEFLATE compression and decompression")
15534 (description
15535 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
15536 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
15537 streams.")
15538 (license (list license:expat license:asl2.0))))
15539
15540 (define-public rust-float-cmp-0.8
15541 (package
15542 (name "rust-float-cmp")
15543 (version "0.8.0")
15544 (source
15545 (origin
15546 (method url-fetch)
15547 (uri (crate-uri "float-cmp" version))
15548 (file-name
15549 (string-append name "-" version ".tar.gz"))
15550 (sha256
15551 (base32
15552 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
15553 (build-system cargo-build-system)
15554 (arguments
15555 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
15556 (home-page "https://github.com/mikedilger/float-cmp")
15557 (synopsis "Floating point approximate comparison traits")
15558 (description
15559 "Floating point approximate comparison traits in Rust.")
15560 (license license:expat)))
15561
15562 (define-public rust-float-cmp-0.6
15563 (package
15564 (inherit rust-float-cmp-0.8)
15565 (name "rust-float-cmp")
15566 (version "0.6.0")
15567 (source
15568 (origin
15569 (method url-fetch)
15570 (uri (crate-uri "float-cmp" version))
15571 (file-name
15572 (string-append name "-" version ".tar.gz"))
15573 (sha256
15574 (base32
15575 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
15576
15577 (define-public rust-float-cmp-0.5
15578 (package
15579 (inherit rust-float-cmp-0.6)
15580 (name "rust-float-cmp")
15581 (version "0.5.3")
15582 (source
15583 (origin
15584 (method url-fetch)
15585 (uri (crate-uri "float-cmp" version))
15586 (file-name
15587 (string-append name "-" version ".tar.gz"))
15588 (sha256
15589 (base32
15590 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
15591
15592 (define-public rust-float-cmp-0.4
15593 (package
15594 (inherit rust-float-cmp-0.5)
15595 (name "rust-float-cmp")
15596 (version "0.4.0")
15597 (source
15598 (origin
15599 (method url-fetch)
15600 (uri (crate-uri "float-cmp" version))
15601 (file-name
15602 (string-append name "-" version ".tar.gz"))
15603 (sha256
15604 (base32
15605 "0036jb8ry4h83n319jb20b5yvyfyq8mx8dkxnyjm22nq8fl8yjhk"))))))
15606
15607 (define-public rust-float-cmp-0.3
15608 (package
15609 (inherit rust-float-cmp-0.5)
15610 (name "rust-float-cmp")
15611 (version "0.3.0")
15612 (source
15613 (origin
15614 (method url-fetch)
15615 (uri (crate-uri "float-cmp" version))
15616 (file-name
15617 (string-append name "-" version ".tar.gz"))
15618 (sha256
15619 (base32
15620 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
15621 (arguments
15622 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
15623
15624 (define-public rust-float-ord-0.2
15625 (package
15626 (name "rust-float-ord")
15627 (version "0.2.0")
15628 (source
15629 (origin
15630 (method url-fetch)
15631 (uri (crate-uri "float-ord" version))
15632 (file-name
15633 (string-append name "-" version ".tar.gz"))
15634 (sha256
15635 (base32
15636 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
15637 (build-system cargo-build-system)
15638 (arguments
15639 `(#:cargo-development-inputs
15640 (("rust-rand" ,rust-rand-0.3))))
15641 (home-page "https://github.com/notriddle/rust-float-ord")
15642 (synopsis "Total ordering for floating-point numbers")
15643 (description
15644 "This package provides a total ordering for floating-point numbers.")
15645 (license (list license:asl2.0 license:expat))))
15646
15647 (define-public rust-fluid-0.4
15648 (package
15649 (name "rust-fluid")
15650 (version "0.4.1")
15651 (source
15652 (origin
15653 (method url-fetch)
15654 (uri (crate-uri "fluid" version))
15655 (file-name (string-append name "-" version ".tar.gz"))
15656 (sha256
15657 (base32
15658 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
15659 (build-system cargo-build-system)
15660 (arguments
15661 `(#:cargo-inputs
15662 (("rust-colored" ,rust-colored-1)
15663 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
15664 ("rust-num-traits" ,rust-num-traits-0.2))))
15665 (home-page "https://crates.io/crates/fluid")
15666 (synopsis "Human readable test library")
15667 (description "This package provides a human readable test library.")
15668 (license license:asl2.0)))
15669
15670 (define-public rust-fluid-attributes-0.4
15671 (package
15672 (name "rust-fluid-attributes")
15673 (version "0.4.0")
15674 (source
15675 (origin
15676 (method url-fetch)
15677 (uri (crate-uri "fluid_attributes" version))
15678 (file-name (string-append name "-" version ".tar.gz"))
15679 (sha256
15680 (base32
15681 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
15682 (build-system cargo-build-system)
15683 (arguments
15684 `(#:tests? #f
15685 #:cargo-inputs
15686 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
15687 ("rust-quote" ,rust-quote-0.6)
15688 ("rust-syn" ,rust-syn-0.15)
15689 ("rust-uuid" ,rust-uuid-0.7))))
15690 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
15691 (synopsis "Proc macro attributes for the fluid crate")
15692 (description "This package provides proc macro attributes for the fluid
15693 crate.")
15694 (license license:asl2.0)))
15695
15696 (define-public rust-flume-0.10
15697 (package
15698 (name "rust-flume")
15699 (version "0.10.0")
15700 (source
15701 (origin
15702 (method url-fetch)
15703 (uri (crate-uri "flume" version))
15704 (file-name (string-append name "-" version ".tar.gz"))
15705 (sha256
15706 (base32 "14dvj6d2r6vgsy3adv4lncbddjwc59rgl0rcwc1kdnsmqkh7lwhy"))))
15707 (build-system cargo-build-system)
15708 (arguments
15709 `(#:skip-build? #true ;XXX: remove when rust-async-std-1 is packaged
15710 #:cargo-inputs
15711 (("rust-futures-core" ,rust-futures-core-0.3)
15712 ("rust-futures-sink" ,rust-futures-sink-0.3)
15713 ("rust-nanorand" ,rust-nanorand-0.5)
15714 ("rust-spinning-top" ,rust-spinning-top-0.2))
15715 #:cargo-development-inputs
15716 (;("rust-async-std" ,rust-async-std-1)
15717 ("rust-criterion" ,rust-criterion-0.3)
15718 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
15719 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
15720 ("rust-futures" ,rust-futures-0.3)
15721 ("rust-rand" ,rust-rand-0.7)
15722 ("rust-waker-fn" ,rust-waker-fn-1))))
15723 (home-page "https://github.com/zesterer/flume")
15724 (synopsis "Fast multi-producer channel")
15725 (description
15726 "This package provides a fast multi-producer channel.")
15727 (license (list license:asl2.0 license:expat))))
15728
15729 (define-public rust-flume-0.9
15730 (package
15731 (inherit rust-flume-0.10)
15732 (name "rust-flume")
15733 (version "0.9.2")
15734 (source
15735 (origin
15736 (method url-fetch)
15737 (uri (crate-uri "flume" version))
15738 (file-name (string-append name "-" version ".tar.gz"))
15739 (sha256
15740 (base32 "0ck1w9881848xjjk93nxqsvnxfp4xsaysxxn23a210bg2amsvsqv"))))
15741 (arguments
15742 `(#:skip-build? #true
15743 #:cargo-inputs
15744 (("rust-futures-core" ,rust-futures-core-0.3)
15745 ("rust-futures-sink" ,rust-futures-sink-0.3)
15746 ("rust-nanorand" ,rust-nanorand-0.4)
15747 ("rust-spinning-top" ,rust-spinning-top-0.2))))))
15748
15749 (define-public rust-fnv-1
15750 (package
15751 (name "rust-fnv")
15752 (version "1.0.6")
15753 (source
15754 (origin
15755 (method url-fetch)
15756 (uri (crate-uri "fnv" version))
15757 (file-name (string-append name "-" version ".crate"))
15758 (sha256
15759 (base32
15760 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
15761 (build-system cargo-build-system)
15762 (home-page "https://github.com/servo/rust-fnv")
15763 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
15764 (description "The @code{fnv} hash function is a custom @code{Hasher}
15765 implementation that is more efficient for smaller hash keys.")
15766 (license (list license:asl2.0
15767 license:expat))))
15768
15769 (define-public rust-font-kit-0.4
15770 (package
15771 (name "rust-font-kit")
15772 (version "0.4.0")
15773 (source
15774 (origin
15775 (method url-fetch)
15776 (uri (crate-uri "font-kit" version))
15777 (file-name
15778 (string-append name "-" version ".tar.gz"))
15779 (sha256
15780 (base32
15781 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
15782 (build-system cargo-build-system)
15783 (arguments
15784 `(#:skip-build? #t
15785 #:cargo-inputs
15786 (("rust-lyon-path" ,rust-lyon-path-0.14)
15787 ("rust-core-graphics" ,rust-core-graphics-0.17)
15788 ("rust-float-ord" ,rust-float-ord-0.2)
15789 ("rust-libc" ,rust-libc-0.2)
15790 ("rust-euclid" ,rust-euclid-0.20)
15791 ("rust-winapi" ,rust-winapi-0.3)
15792 ("rust-servo-fontconfig"
15793 ,rust-servo-fontconfig-0.4)
15794 ("rust-freetype" ,rust-freetype-0.4)
15795 ("rust-log" ,rust-log-0.4)
15796 ("rust-core-foundation"
15797 ,rust-core-foundation-0.6)
15798 ("rust-memmap" ,rust-memmap-0.7)
15799 ("rust-dwrote" ,rust-dwrote-0.9)
15800 ("rust-dirs" ,rust-dirs-1)
15801 ("rust-byteorder" ,rust-byteorder-1)
15802 ("rust-lazy-static" ,rust-lazy-static-1)
15803 ("rust-core-text" ,rust-core-text-13)
15804 ("rust-walkdir" ,rust-walkdir-2))))
15805 (home-page "https://github.com/servo/font-kit")
15806 (synopsis "Cross-platform font loading library")
15807 (description
15808 "This package provides a cross-platform font loading library.")
15809 (license (list license:expat license:asl2.0))))
15810
15811 (define-public rust-foreign-types-0.5
15812 (package
15813 (name "rust-foreign-types")
15814 (version "0.5.0")
15815 (source
15816 (origin
15817 (method url-fetch)
15818 (uri (crate-uri "foreign-types" version))
15819 (file-name
15820 (string-append name "-" version ".tar.gz"))
15821 (sha256
15822 (base32
15823 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
15824 (build-system cargo-build-system)
15825 (arguments
15826 `(#:cargo-inputs
15827 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
15828 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
15829 (home-page "https://github.com/sfackler/foreign-types")
15830 (synopsis "Framework for Rust wrappers over C APIs")
15831 (description
15832 "This package provides a framework for Rust wrappers over C APIs.")
15833 (license (list license:expat license:asl2.0))))
15834
15835 (define-public rust-foreign-types-0.3
15836 (package
15837 (inherit rust-foreign-types-0.5)
15838 (name "rust-foreign-types")
15839 (version "0.3.2")
15840 (source
15841 (origin
15842 (method url-fetch)
15843 (uri (crate-uri "foreign-types" version))
15844 (file-name
15845 (string-append name "-" version ".tar.gz"))
15846 (sha256
15847 (base32
15848 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
15849 (arguments
15850 `(#:cargo-inputs
15851 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
15852 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
15853
15854 (define-public rust-foreign-types-macros-0.2
15855 (package
15856 (name "rust-foreign-types-macros")
15857 (version "0.2.0")
15858 (source
15859 (origin
15860 (method url-fetch)
15861 (uri (crate-uri "foreign-types-macros" version))
15862 (file-name
15863 (string-append name "-" version ".tar.gz"))
15864 (sha256
15865 (base32
15866 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
15867 (build-system cargo-build-system)
15868 (arguments
15869 `(#:cargo-inputs
15870 (("rust-proc-macro2" ,rust-proc-macro2-1)
15871 ("rust-quote" ,rust-quote-1)
15872 ("rust-syn" ,rust-syn-1))))
15873 (home-page "https://github.com/sfackler/foreign-types")
15874 (synopsis "Internal crate used by foreign-types")
15875 (description
15876 "This package is an internal crate used by foreign-types.")
15877 (license (list license:expat license:asl2.0))))
15878
15879 (define-public rust-foreign-types-macros-0.1
15880 (package
15881 (inherit rust-foreign-types-macros-0.2)
15882 (name "rust-foreign-types-macros")
15883 (version "0.1.1")
15884 (source
15885 (origin
15886 (method url-fetch)
15887 (uri (crate-uri "foreign-types-macros" version))
15888 (file-name
15889 (string-append name "-" version ".tar.gz"))
15890 (sha256
15891 (base32
15892 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
15893
15894 (define-public rust-foreign-types-shared-0.3
15895 (package
15896 (name "rust-foreign-types-shared")
15897 (version "0.3.0")
15898 (source
15899 (origin
15900 (method url-fetch)
15901 (uri (crate-uri "foreign-types-shared" version))
15902 (file-name
15903 (string-append name "-" version ".tar.gz"))
15904 (sha256
15905 (base32
15906 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
15907 (build-system cargo-build-system)
15908 (home-page "https://github.com/sfackler/foreign-types")
15909 (synopsis "Internal crate used by foreign-types")
15910 (description
15911 "An internal crate used by foreign-types.")
15912 (license (list license:expat license:asl2.0))))
15913
15914 (define-public rust-foreign-types-shared-0.2
15915 (package
15916 (inherit rust-foreign-types-shared-0.3)
15917 (name "rust-foreign-types-shared")
15918 (version "0.2.0")
15919 (source
15920 (origin
15921 (method url-fetch)
15922 (uri (crate-uri "foreign-types-shared" version))
15923 (file-name (string-append name "-" version ".crate"))
15924 (sha256
15925 (base32
15926 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
15927
15928 (define-public rust-foreign-types-shared-0.1
15929 (package
15930 (inherit rust-foreign-types-shared-0.2)
15931 (name "rust-foreign-types-shared")
15932 (version "0.1.1")
15933 (source
15934 (origin
15935 (method url-fetch)
15936 (uri (crate-uri "foreign-types-shared" version))
15937 (file-name
15938 (string-append name "-" version ".tar.gz"))
15939 (sha256
15940 (base32
15941 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
15942
15943 (define-public rust-form-urlencoded-1
15944 (package
15945 (name "rust-form-urlencoded")
15946 (version "1.0.0")
15947 (source
15948 (origin
15949 (method url-fetch)
15950 (uri (crate-uri "form_urlencoded" version))
15951 (file-name (string-append name "-" version ".tar.gz"))
15952 (sha256
15953 (base32 "005yi1319k5bz8g5ylbdiakq5jp5jh90yy6k357zm11fr4aqvrpc"))))
15954 (build-system cargo-build-system)
15955 (arguments
15956 `(#:cargo-inputs
15957 (("rust-matches" ,rust-matches-0.1)
15958 ("rust-percent-encoding" ,rust-percent-encoding-2))))
15959 (home-page "https://github.com/servo/rust-url")
15960 (synopsis "Parser and serializer for the urlencoded syntax")
15961 (description
15962 "Parser and serializer for the application/x-www-form-urlencoded
15963 syntax, as used by HTML forms.")
15964 (license (list license:expat license:asl2.0))))
15965
15966 (define-public rust-fragile-0.3
15967 (package
15968 (name "rust-fragile")
15969 (version "0.3.0")
15970 (source
15971 (origin
15972 (method url-fetch)
15973 (uri (crate-uri "fragile" version))
15974 (file-name
15975 (string-append name "-" version ".tar.gz"))
15976 (sha256
15977 (base32
15978 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
15979 (build-system cargo-build-system)
15980 (home-page "https://github.com/mitsuhiko/rust-fragile")
15981 (synopsis "Wrapper types for sending non-send values to other threads")
15982 (description "This package provides wrapper types for sending non-send
15983 values to other threads.")
15984 (license license:asl2.0)))
15985
15986 (define-public rust-freetype-0.4
15987 (package
15988 (name "rust-freetype")
15989 (version "0.4.1")
15990 (source
15991 (origin
15992 (method url-fetch)
15993 (uri (crate-uri "freetype" version))
15994 (file-name
15995 (string-append name "-" version ".tar.gz"))
15996 (sha256
15997 (base32
15998 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
15999 (build-system cargo-build-system)
16000 (arguments
16001 `(#:skip-build? #t
16002 #:cargo-inputs
16003 (("rust-libc" ,rust-libc-0.2)
16004 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
16005 (home-page "https://github.com/servo/rust-freetype")
16006 (synopsis "Bindings for Freetype used by Servo")
16007 (description
16008 "Bindings for Freetype used by Servo.")
16009 (license (list license:asl2.0 license:expat))))
16010
16011 (define-public rust-freetype-rs-0.26
16012 (package
16013 (name "rust-freetype-rs")
16014 (version "0.26.0")
16015 (source
16016 (origin
16017 (method url-fetch)
16018 (uri (crate-uri "freetype-rs" version))
16019 (file-name (string-append name "-" version ".tar.gz"))
16020 (sha256
16021 (base32 "1yzmbd73hlblbns0dqkcwfj54l97hx3yb0lqpda8rhm5s34xxskl"))))
16022 (build-system cargo-build-system)
16023 (arguments
16024 `(#:skip-build? #t
16025 #:cargo-inputs
16026 (("rust-bitflags" ,rust-bitflags-1)
16027 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
16028 ("rust-libc" ,rust-libc-0.2))))
16029 (home-page "https://github.com/PistonDevelopers/freetype-rs")
16030 (synopsis "Bindings for FreeType font library")
16031 (description "This package provides bindings for FreeType font library.")
16032 (license license:expat)))
16033
16034 (define-public rust-freetype-rs-0.23
16035 (package
16036 (inherit rust-freetype-rs-0.26)
16037 (name "rust-freetype-rs")
16038 (version "0.23.0")
16039 (source
16040 (origin
16041 (method url-fetch)
16042 (uri (crate-uri "freetype-rs" version))
16043 (file-name
16044 (string-append name "-" version ".tar.gz"))
16045 (sha256
16046 (base32
16047 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
16048 (arguments
16049 `(#:cargo-inputs
16050 (("rust-bitflags" ,rust-bitflags-1)
16051 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
16052 ("rust-libc" ,rust-libc-0.2))
16053 #:cargo-development-inputs
16054 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
16055 (inputs
16056 `(("freetype" ,freetype)
16057 ("zlib" ,zlib)))))
16058
16059 (define-public rust-freetype-sys-0.13
16060 (package
16061 (name "rust-freetype-sys")
16062 (version "0.13.1")
16063 (source
16064 (origin
16065 (method url-fetch)
16066 (uri (crate-uri "freetype-sys" version))
16067 (file-name (string-append name "-" version ".tar.gz"))
16068 (sha256
16069 (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))))
16070 (build-system cargo-build-system)
16071 (arguments
16072 `(#:skip-build? #t
16073 #:cargo-inputs
16074 (("rust-cmake" ,rust-cmake-0.1)
16075 ("rust-libc" ,rust-libc-0.2)
16076 ("rust-pkg-config" ,rust-pkg-config-0.3))))
16077 (home-page "https://github.com/PistonDevelopers/freetype-sys")
16078 (synopsis "Low level binding for FreeType font library")
16079 (description
16080 "This package provides low level binding for FreeType font library.")
16081 (license license:expat)))
16082
16083 (define-public rust-freetype-sys-0.9
16084 (package
16085 (inherit rust-freetype-sys-0.13)
16086 (name "rust-freetype-sys")
16087 (version "0.9.0")
16088 (source
16089 (origin
16090 (method url-fetch)
16091 (uri (crate-uri "freetype-sys" version))
16092 (file-name
16093 (string-append name "-" version ".tar.gz"))
16094 (sha256
16095 (base32
16096 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
16097 (arguments
16098 `(#:cargo-inputs
16099 (("rust-libc" ,rust-libc-0.2)
16100 ("rust-libz-sys" ,rust-libz-sys-1)
16101 ("rust-pkg-config" ,rust-pkg-config-0.3))))
16102 (inputs
16103 `(("freetype" ,freetype)
16104 ("zlib" ,zlib)))))
16105
16106 (define-public rust-fs2-0.4
16107 (package
16108 (name "rust-fs2")
16109 (version "0.4.3")
16110 (source
16111 (origin
16112 (method url-fetch)
16113 (uri (crate-uri "fs2" version))
16114 (file-name (string-append name "-" version ".tar.gz"))
16115 (sha256
16116 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
16117 (build-system cargo-build-system)
16118 (arguments
16119 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
16120 #:cargo-inputs
16121 (("rust-libc" ,rust-libc-0.2)
16122 ("rust-winapi" ,rust-winapi-0.3))
16123 #:cargo-development-inputs
16124 (("rust-tempdir" ,rust-tempdir-0.3))))
16125 (home-page "https://github.com/danburkert/fs2-rs")
16126 (synopsis "Cross-platform file locks and file duplication")
16127 (description "This package provides cross-platform file locks and file
16128 duplication.")
16129 (license (list license:expat license:asl2.0))))
16130
16131 (define-public rust-fs-extra-1
16132 (package
16133 (name "rust-fs-extra")
16134 (version "1.2.0")
16135 (source
16136 (origin
16137 (method url-fetch)
16138 (uri (crate-uri "fs_extra" version))
16139 (file-name (string-append name "-" version ".crate"))
16140 (sha256
16141 (base32 "151k6dr35mhq5d8pc8krhw55ajhkyiv0pm14s7zzlc5bc9fp28i0"))))
16142 (build-system cargo-build-system)
16143 (arguments '(#:skip-build? #t))
16144 (home-page "https://github.com/webdesus/fs_extra")
16145 (synopsis "Extra file system methods")
16146 (description "Expanding opportunities standard library @code{std::fs} and
16147 @code{std::io}. Recursively copy folders with recept information about
16148 process and much more.")
16149 (license license:expat)))
16150
16151 (define-public rust-fs2-0.2
16152 (package
16153 (name "rust-fs2")
16154 (version "0.2.5")
16155 (source
16156 (origin
16157 (method url-fetch)
16158 (uri (crate-uri "fs2" version))
16159 (file-name
16160 (string-append name "-" version ".tar.gz"))
16161 (sha256
16162 (base32
16163 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
16164 (build-system cargo-build-system)
16165 (arguments
16166 `(#:tests? #f
16167 #:cargo-inputs
16168 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
16169 ("rust-libc" ,rust-libc-0.2)
16170 ("rust-winapi" ,rust-winapi-0.2))
16171 #:cargo-development-inputs
16172 (("rust-tempdir" ,rust-tempdir-0.3))))
16173 (home-page "https://github.com/danburkert/fs2-rs")
16174 (synopsis "File locks and file duplication")
16175 (description
16176 "This package provides cross-platform file locks and file duplication.")
16177 (license (list license:expat license:asl2.0))))
16178
16179 (define-public rust-fsevent-0.4
16180 (package
16181 (name "rust-fsevent")
16182 (version "0.4.0")
16183 (source
16184 (origin
16185 (method url-fetch)
16186 (uri (crate-uri "fsevent" version))
16187 (file-name
16188 (string-append name "-" version ".tar.gz"))
16189 (sha256
16190 (base32
16191 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
16192 (build-system cargo-build-system)
16193 (arguments
16194 `(#:skip-build? #t ; only available on macOS
16195 #:cargo-inputs
16196 (("rust-bitflags" ,rust-bitflags-1)
16197 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
16198 #:cargo-development-inputs
16199 (("rust-tempdir" ,rust-tempdir-0.3)
16200 ("rust-time" ,rust-time-0.1))))
16201 (home-page "https://github.com/octplane/fsevent-rust")
16202 (synopsis "Rust bindings to the fsevent-sys macOS API")
16203 (description
16204 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
16205 for file changes notifications")
16206 (license license:expat)))
16207
16208 (define-public rust-fsevent-sys-2
16209 (package
16210 (name "rust-fsevent-sys")
16211 (version "2.0.1")
16212 (source
16213 (origin
16214 (method url-fetch)
16215 (uri (crate-uri "fsevent-sys" version))
16216 (file-name
16217 (string-append name "-" version ".tar.gz"))
16218 (sha256
16219 (base32
16220 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
16221 (build-system cargo-build-system)
16222 (arguments
16223 `(#:skip-build? #t ; only available on macOS
16224 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
16225 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
16226 (synopsis "Rust bindings to the fsevent macOS API")
16227 (description "This package provides Rust bindings to the @code{fsevent}
16228 macOS API for file changes notifications")
16229 (license license:expat)))
16230
16231 (define-public rust-fst-0.4
16232 (package
16233 (name "rust-fst")
16234 (version "0.4.0")
16235 (source
16236 (origin
16237 (method url-fetch)
16238 (uri (crate-uri "fst" version))
16239 (file-name
16240 (string-append name "-" version ".tar.gz"))
16241 (sha256
16242 (base32
16243 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
16244 (build-system cargo-build-system)
16245 (arguments
16246 `(#:skip-build? #t
16247 #:cargo-inputs
16248 (("rust-utf8-ranges" ,rust-utf8-ranges-1))))
16249 (home-page "https://github.com/BurntSushi/fst")
16250 (synopsis "Represent sets or maps of large numbers of strings.")
16251 (description
16252 "Use finite state transducers to compactly represent sets or maps of many
16253 strings (> 1 billion is possible).")
16254 (license (list license:unlicense license:expat))))
16255
16256 (define-public rust-fuchsia-cprng-0.1
16257 (package
16258 (name "rust-fuchsia-cprng")
16259 (version "0.1.1")
16260 (source
16261 (origin
16262 (method url-fetch)
16263 (uri (crate-uri "fuchsia-cprng" version))
16264 (file-name (string-append name "-" version ".crate"))
16265 (sha256
16266 (base32
16267 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
16268 (build-system cargo-build-system)
16269 (arguments '(#:skip-build? #t))
16270 (home-page
16271 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
16272 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
16273 (description "Rust crate for the Fuchsia cryptographically secure
16274 pseudorandom number generator")
16275 (license license:bsd-3)))
16276
16277 (define-public rust-fuchsia-zircon-0.3
16278 (package
16279 (name "rust-fuchsia-zircon")
16280 (version "0.3.3")
16281 (source
16282 (origin
16283 (method url-fetch)
16284 (uri (crate-uri "fuchsia-zircon" version))
16285 (file-name (string-append name "-" version ".crate"))
16286 (sha256
16287 (base32
16288 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
16289 (build-system cargo-build-system)
16290 (arguments
16291 `(#:skip-build? #t
16292 #:cargo-inputs
16293 (("rust-bitflags" ,rust-bitflags-1)
16294 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
16295 (home-page "https://fuchsia.googlesource.com/garnet/")
16296 (synopsis "Rust bindings for the Zircon kernel")
16297 (description "Rust bindings for the Zircon kernel.")
16298 (license license:bsd-3)))
16299
16300 (define-public rust-fuchsia-zircon-sys-0.3
16301 (package
16302 (name "rust-fuchsia-zircon-sys")
16303 (version "0.3.3")
16304 (source
16305 (origin
16306 (method url-fetch)
16307 (uri (crate-uri "fuchsia-zircon-sys" version))
16308 (file-name (string-append name "-" version ".crate"))
16309 (sha256
16310 (base32
16311 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
16312 (build-system cargo-build-system)
16313 (arguments '(#:skip-build? #t))
16314 (home-page "https://fuchsia.googlesource.com/garnet/")
16315 (synopsis "Low-level Rust bindings for the Zircon kernel")
16316 (description "Low-level Rust bindings for the Zircon kernel.")
16317 (license license:bsd-3)))
16318
16319 (define-public rust-funty-1
16320 (package
16321 (name "rust-funty")
16322 (version "1.1.0")
16323 (source
16324 (origin
16325 (method url-fetch)
16326 (uri (crate-uri "funty" version))
16327 (file-name
16328 (string-append name "-" version ".tar.gz"))
16329 (sha256
16330 (base32
16331 "19wx3p3jmv863y0mjb56sr4qf1kvqhl3fsyslkd92zli0p8lrlzy"))))
16332 (build-system cargo-build-system)
16333 (arguments
16334 `(#:cargo-development-inputs
16335 (("rust-static-assertions" ,rust-static-assertions-1))))
16336 (home-page "https://github.com/myrrlyn/funty")
16337 (synopsis "Trait generalization over the primitive types")
16338 (description
16339 "Prior to 1.0, Rust had traits for the numeric primitive types to permit
16340 code to generalize over which specific type it accepted. This was never
16341 stabilized, and eventually removed. This library reïnstates these traits.")
16342 (license license:expat)))
16343
16344 (define-public rust-futf-0.1
16345 (package
16346 (name "rust-futf")
16347 (version "0.1.4")
16348 (source
16349 (origin
16350 (method url-fetch)
16351 (uri (crate-uri "futf" version))
16352 (file-name
16353 (string-append name "-" version ".tar.gz"))
16354 (sha256
16355 (base32
16356 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
16357 (build-system cargo-build-system)
16358 (arguments
16359 `(#:skip-build? #t
16360 #:cargo-inputs
16361 (("rust-mac" ,rust-mac-0.1)
16362 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
16363 (home-page "https://github.com/servo/futf")
16364 (synopsis "Handling fragments of UTF-8")
16365 (description "Handling fragments of UTF-8.")
16366 (license (list license:asl2.0 license:expat))))
16367
16368 (define-public rust-futures-0.3
16369 (package
16370 (name "rust-futures")
16371 (version "0.3.12")
16372 (source
16373 (origin
16374 (method url-fetch)
16375 (uri (crate-uri "futures" version))
16376 (file-name
16377 (string-append name "-" version ".tar.gz"))
16378 (sha256
16379 (base32
16380 "0l7i1hcag46k5v34cbn5dk45gwxn5yy5rxcvmbaxhi02lnhm546s"))))
16381 (build-system cargo-build-system)
16382 (arguments
16383 `(#:skip-build? #t
16384 #:cargo-inputs
16385 (("rust-futures-channel" ,rust-futures-channel-0.3)
16386 ("rust-futures-core" ,rust-futures-core-0.3)
16387 ("rust-futures-executor" ,rust-futures-executor-0.3)
16388 ("rust-futures-io" ,rust-futures-io-0.3)
16389 ("rust-futures-sink" ,rust-futures-sink-0.3)
16390 ("rust-futures-task" ,rust-futures-task-0.3)
16391 ("rust-futures-util" ,rust-futures-util-0.3))))
16392 (home-page "https://rust-lang.github.io/futures-rs")
16393 (synopsis "Rust implementation of futures and streams")
16394 (description
16395 "This package is a Rust implementation of futures and streams featuring
16396 zero allocations, composability, and iterator-like interfaces.")
16397 (license (list license:expat license:asl2.0))))
16398
16399 (define-public rust-futures-0.1
16400 (package
16401 (name "rust-futures")
16402 (version "0.1.29")
16403 (source
16404 (origin
16405 (method url-fetch)
16406 (uri (crate-uri "futures" version))
16407 (file-name (string-append name "-" version ".crate"))
16408 (sha256
16409 (base32
16410 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
16411 (build-system cargo-build-system)
16412 (arguments '(#:skip-build? #t))
16413 (home-page "https://github.com/rust-lang/futures-rs")
16414 (synopsis "Implementation of zero-cost futures in Rust")
16415 (description "An implementation of @code{futures} and @code{streams}
16416 featuring zero allocations, composability, and iterator-like interfaces.")
16417 (license (list license:asl2.0
16418 license:expat))))
16419
16420 (define-public rust-futures-channel-0.3
16421 (package
16422 (name "rust-futures-channel")
16423 (version "0.3.12")
16424 (source
16425 (origin
16426 (method url-fetch)
16427 (uri (crate-uri "futures-channel" version))
16428 (file-name
16429 (string-append name "-" version ".tar.gz"))
16430 (sha256
16431 (base32
16432 "0ihq3a3yc6ial3sw536q75hrhixq22xk6wn5qzpnxazgqxz1plzj"))))
16433 (build-system cargo-build-system)
16434 (arguments
16435 `(#:skip-build? #t
16436 #:cargo-inputs
16437 (("rust-futures-core" ,rust-futures-core-0.3)
16438 ("rust-futures-sink" ,rust-futures-sink-0.3))))
16439 (home-page "https://rust-lang.github.io/futures-rs")
16440 (synopsis "Channels for asynchronous communication using @code{futures-rs}")
16441 (description
16442 "This package provides channels for asynchronous communication using
16443 @code{futures-rs}.")
16444 (license (list license:expat license:asl2.0))))
16445
16446 (define-public rust-futures-channel-preview-0.3
16447 (package
16448 (name "rust-futures-channel-preview")
16449 (version "0.3.0-alpha.19")
16450 (source
16451 (origin
16452 (method url-fetch)
16453 (uri (crate-uri "futures-channel-preview" version))
16454 (file-name
16455 (string-append name "-" version ".tar.gz"))
16456 (sha256
16457 (base32
16458 "0fi6bi4lpyxjigy11y5sjg6wlc8nc71vbpmxz31c3aagjvgz9rfm"))))
16459 (build-system cargo-build-system)
16460 (arguments
16461 `(#:skip-build? #t
16462 #:cargo-inputs
16463 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
16464 (home-page "https://rust-lang.github.io/futures-rs/")
16465 (synopsis
16466 "Channels for asynchronous communication using futures-rs")
16467 (description
16468 "Channels for asynchronous communication using futures-rs.")
16469 (license (list license:expat license:asl2.0))))
16470
16471 (define-public rust-futures-codec-0.4
16472 (package
16473 (name "rust-futures-codec")
16474 (version "0.4.1")
16475 (source
16476 (origin
16477 (method url-fetch)
16478 (uri (crate-uri "futures_codec" version))
16479 (file-name (string-append name "-" version ".tar.gz"))
16480 (sha256
16481 (base32 "0nzadpxhdxdlnlk2f0gfn0qbifqc3pbnzm10v4z04x8ciczxcm6f"))))
16482 (build-system cargo-build-system)
16483 (arguments
16484 `(#:skip-build? #t
16485 #:cargo-inputs
16486 (("rust-bytes" ,rust-bytes-0.5)
16487 ("rust-futures" ,rust-futures-0.3)
16488 ("rust-memchr" ,rust-memchr-2)
16489 ("rust-pin-project" ,rust-pin-project-0.4)
16490 ("rust-serde" ,rust-serde-1)
16491 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
16492 ("rust-serde-json" ,rust-serde-json-1))))
16493 (home-page "https://github.com/matthunz/futures-codec")
16494 (synopsis
16495 "Utilities for encoding and decoding frames using @code{async/await}")
16496 (description
16497 "This package provides utilities for encoding and decoding frames using
16498 @code{async/await}.")
16499 (license license:expat)))
16500
16501 (define-public rust-futures-core-0.3
16502 (package
16503 (name "rust-futures-core")
16504 (version "0.3.12")
16505 (source
16506 (origin
16507 (method url-fetch)
16508 (uri (crate-uri "futures-core" version))
16509 (file-name
16510 (string-append name "-" version ".tar.gz"))
16511 (sha256
16512 (base32
16513 "0r8ag0mkxx9cd74yrccjk31lph4gr6lhgb9di6rx39wdvrfi9rbr"))))
16514 (build-system cargo-build-system)
16515 (arguments '(#:skip-build? #t))
16516 (home-page "https://rust-lang.github.io/futures-rs")
16517 (synopsis "Core traits and types in for the @code{futures} library")
16518 (description "This package provides the core traits and types in for the
16519 @code{futures} library.")
16520 (license (list license:expat license:asl2.0))))
16521
16522 (define-public rust-futures-core-preview-0.3
16523 (package
16524 (name "rust-futures-core-preview")
16525 (version "0.3.0-alpha.19")
16526 (source
16527 (origin
16528 (method url-fetch)
16529 (uri (crate-uri "futures-core-preview" version))
16530 (file-name (string-append name "-" version ".crate"))
16531 (sha256
16532 (base32
16533 "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk"))))
16534 (build-system cargo-build-system)
16535 (arguments '(#:tests? #f))
16536 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
16537 (synopsis "Core traits and types in for the @code{futures} library.")
16538 (description "This crate provides the core traits and types in for the
16539 @code{futures} library.")
16540 (license (list license:asl2.0
16541 license:expat))))
16542
16543 (define-public rust-futures-cpupool-0.1
16544 (package
16545 (name "rust-futures-cpupool")
16546 (version "0.1.8")
16547 (source
16548 (origin
16549 (method url-fetch)
16550 (uri (crate-uri "futures-cpupool" version))
16551 (file-name (string-append name "-" version ".crate"))
16552 (sha256
16553 (base32
16554 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
16555 (build-system cargo-build-system)
16556 (arguments
16557 `(#:cargo-inputs
16558 (("rust-futures" ,rust-futures-0.1)
16559 ("rust-num-cpus" ,rust-num-cpus-1))))
16560 (home-page "https://github.com/rust-lang-nursery/futures-rs")
16561 (synopsis "Implementation of thread pools which hand out futures")
16562 (description
16563 "An implementation of thread pools which hand out futures to the results of
16564 the computation on the threads themselves.")
16565 (license (list license:asl2.0
16566 license:expat))))
16567
16568 (define-public rust-futures-executor-0.3
16569 (package
16570 (name "rust-futures-executor")
16571 (version "0.3.12")
16572 (source
16573 (origin
16574 (method url-fetch)
16575 (uri (crate-uri "futures-executor" version))
16576 (file-name
16577 (string-append name "-" version ".tar.gz"))
16578 (sha256
16579 (base32
16580 "1ffr1zclhz60ql49n2pj44jhhk22yah41xwlpyb30jws03f9zrg9"))))
16581 (build-system cargo-build-system)
16582 (arguments
16583 `(#:skip-build? #t
16584 #:cargo-inputs
16585 (("rust-futures-core" ,rust-futures-core-0.3)
16586 ("rust-futures-task" ,rust-futures-task-0.3)
16587 ("rust-futures-util" ,rust-futures-util-0.3)
16588 ("rust-num-cpus" ,rust-num-cpus-1))))
16589 (home-page "https://rust-lang.github.io/futures-rs")
16590 (synopsis
16591 "Executors for asynchronous tasks based on the @code{futures-rs} library")
16592 (description
16593 "This package provides executors for asynchronous tasks based on the
16594 @code{futures-rs} library.")
16595 (license (list license:expat license:asl2.0))))
16596
16597 (define-public rust-futures-executor-preview-0.3
16598 (package
16599 (name "rust-futures-executor-preview")
16600 (version "0.3.0-alpha.19")
16601 (source
16602 (origin
16603 (method url-fetch)
16604 (uri (crate-uri "futures-executor-preview" version))
16605 (file-name
16606 (string-append name "-" version ".tar.gz"))
16607 (sha256
16608 (base32
16609 "161yv7wwha60mdzj1id47kh8ylnhcnv7blgwidg8xs4zpn46w8vm"))))
16610 (build-system cargo-build-system)
16611 (arguments
16612 `(#:skip-build? #t
16613 #:cargo-inputs
16614 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
16615 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
16616 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
16617 ("rust-num-cpus" ,rust-num-cpus-1)
16618 ("rust-pin-utils" ,rust-pin-utils-0.1))))
16619 (home-page "https://github.com/rust-lang/futures-rs")
16620 (synopsis
16621 "Executors for asynchronous tasks based on futures-rs")
16622 (description
16623 "Executors for asynchronous tasks based on the futures-rs
16624 library.")
16625 (license (list license:expat license:asl2.0))))
16626
16627 (define-public rust-futures-intrusive-0.3
16628 (package
16629 (name "rust-futures-intrusive")
16630 (version "0.3.1")
16631 (source
16632 (origin
16633 (method url-fetch)
16634 (uri (crate-uri "futures-intrusive" version))
16635 (file-name (string-append name "-" version ".tar.gz"))
16636 (sha256
16637 (base32 "00qpir3q6j7blwpnpffj7ypf1z8wc87ldn62qr7sapymgg82j5dw"))))
16638 (build-system cargo-build-system)
16639 (arguments
16640 `(#:skip-build? #true ;XXX: need rust-async-std-1
16641 #:cargo-inputs
16642 (("rust-futures-core" ,rust-futures-core-0.3)
16643 ("rust-lock-api" ,rust-lock-api-0.3)
16644 ("rust-parking-lot" ,rust-parking-lot-0.10))))
16645 (home-page "https://github.com/Matthias247/futures-intrusive")
16646 (synopsis "Futures based on intrusive data structures")
16647 (description
16648 "This crate provides a variety of Futures-based and
16649 @code{async/await} compatible types that are based on the idea of
16650 intrusive collections.")
16651 (license (list license:expat license:asl2.0))))
16652
16653 (define-public rust-futures-io-0.3
16654 (package
16655 (name "rust-futures-io")
16656 (version "0.3.12")
16657 (source
16658 (origin
16659 (method url-fetch)
16660 (uri (crate-uri "futures-io" version))
16661 (file-name
16662 (string-append name "-" version ".tar.gz"))
16663 (sha256
16664 (base32
16665 "0005hz30pdxlbdamhd0imixmxcjpwrfxxr27kljxh6i84lshbgi8"))))
16666 (build-system cargo-build-system)
16667 (arguments `(#:skip-build? #t))
16668 (home-page "https://rust-lang.github.io/futures-rs")
16669 (synopsis
16670 "@code{AsyncRead} and @code{AsyncWrite} traits for the @code{futures-rs}
16671 library")
16672 (description
16673 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
16674 for the @code{futures-rs} library.")
16675 (license (list license:expat license:asl2.0))))
16676
16677 (define-public rust-futures-io-preview-0.3
16678 (package
16679 (name "rust-futures-io-preview")
16680 (version "0.3.0-alpha.19")
16681 (source
16682 (origin
16683 (method url-fetch)
16684 (uri (crate-uri "futures-io-preview" version))
16685 (file-name (string-append name "-" version ".crate"))
16686 (sha256
16687 (base32
16688 "1npb04xbn2gw5rjllz88cb88fql44xxfkgcidjjj26fva3j4m4gl"))))
16689 (build-system cargo-build-system)
16690 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
16691 (synopsis "Async read and write traits for the futures library")
16692 (description "This crate provides the @code{AsyncRead} and
16693 @code{AsyncWrite} traits for the @code{futures-rs} library.")
16694 (license (list license:asl2.0
16695 license:expat))))
16696
16697 (define-public rust-futures-join-macro-preview-0.3
16698 (package
16699 (name "rust-futures-join-macro-preview")
16700 (version "0.3.0-alpha.19")
16701 (source
16702 (origin
16703 (method url-fetch)
16704 (uri (crate-uri "futures-join-macro-preview" version))
16705 (file-name (string-append name "-" version ".tar.gz"))
16706 (sha256
16707 (base32 "1smwaja466yjh5adlhgggfk9k942sy4702n46scxkrwcnkk61qjr"))))
16708 (build-system cargo-build-system)
16709 (arguments
16710 `(#:cargo-inputs
16711 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16712 ("rust-proc-macro2" ,rust-proc-macro2-1)
16713 ("rust-quote" ,rust-quote-1)
16714 ("rust-syn" ,rust-syn-1))))
16715 (home-page "https://rust-lang-nursery.github.io/futures-rs")
16716 (synopsis "Definition of the `join!` macro and the `try_join!` macro")
16717 (description
16718 "This package provides the definition of the @code{join!} macro and the
16719 @code{try_join!} macro.")
16720 (license (list license:expat license:asl2.0))))
16721
16722 (define-public rust-futures-lite-1
16723 (package
16724 (name "rust-futures-lite")
16725 (version "1.11.3")
16726 (source
16727 (origin
16728 (method url-fetch)
16729 (uri (crate-uri "futures-lite" version))
16730 (file-name (string-append name "-" version ".tar.gz"))
16731 (sha256
16732 (base32 "1ywmyvpy4f348jri8rxhpj59a7bvy12pspm59x5207fys061sj5l"))))
16733 (build-system cargo-build-system)
16734 (arguments
16735 `(#:cargo-inputs
16736 (("rust-fastrand" ,rust-fastrand-1)
16737 ("rust-futures-core" ,rust-futures-core-0.3)
16738 ("rust-futures-io" ,rust-futures-io-0.3)
16739 ("rust-memchr" ,rust-memchr-2)
16740 ("rust-parking" ,rust-parking-2)
16741 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
16742 ("rust-waker-fn" ,rust-waker-fn-1))
16743 #:cargo-development-inputs
16744 (("rust-spin-on" ,rust-spin-on-0.1))))
16745 (home-page "https://github.com/stjepang/futures-lite")
16746 (synopsis "Futures, streams, and async I/O combinators")
16747 (description
16748 "This crate is a subset of @code{futures} that compiles an order of
16749 magnitude faster, fixes minor warts in its API, fills in some obvious gaps,
16750 and removes almost all unsafe code from it.")
16751 (license (list license:asl2.0 license:expat))))
16752
16753 (define-public rust-futures-lite-0.1
16754 (package
16755 (inherit rust-futures-lite-1)
16756 (name "rust-futures-lite")
16757 (version "0.1.11")
16758 (source
16759 (origin
16760 (method url-fetch)
16761 (uri (crate-uri "futures-lite" version))
16762 (file-name (string-append name "-" version ".tar.gz"))
16763 (sha256
16764 (base32 "1lnflz8ysp0vlq1sxzz1sw9cq7s33lh12cm9rc68z04v29q9k6cp"))))
16765 (arguments
16766 `(#:cargo-inputs
16767 (("rust-fastrand" ,rust-fastrand-1)
16768 ("rust-futures-core" ,rust-futures-core-0.3)
16769 ("rust-futures-io" ,rust-futures-io-0.3)
16770 ("rust-memchr" ,rust-memchr-2)
16771 ("rust-parking" ,rust-parking-2)
16772 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
16773 ("rust-waker-fn" ,rust-waker-fn-1))))))
16774
16775 (define-public rust-futures-macro-0.3
16776 (package
16777 (name "rust-futures-macro")
16778 (version "0.3.12")
16779 (source
16780 (origin
16781 (method url-fetch)
16782 (uri (crate-uri "futures-macro" version))
16783 (file-name (string-append name "-" version ".tar.gz"))
16784 (sha256
16785 (base32 "1pgyb219ybh3fj3ig0h1c2b7k4cqldy95ifdpnd9yb9jvmdd51y2"))))
16786 (build-system cargo-build-system)
16787 (arguments
16788 `(#:skip-build? #t
16789 #:cargo-inputs
16790 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16791 ("rust-proc-macro2" ,rust-proc-macro2-1)
16792 ("rust-quote" ,rust-quote-1)
16793 ("rust-syn" ,rust-syn-1))))
16794 (home-page "https://rust-lang.github.io/futures-rs")
16795 (synopsis "@code{futures-rs} procedural macro implementations")
16796 (description
16797 "This package provides the @code{futures-rs} procedural macro
16798 implementations.")
16799 (license (list license:expat license:asl2.0))))
16800
16801 (define-public rust-futures-preview-0.3
16802 (package
16803 (name "rust-futures-preview")
16804 (version "0.3.0-alpha.19")
16805 (source
16806 (origin
16807 (method url-fetch)
16808 (uri (crate-uri "futures-preview" version))
16809 (file-name
16810 (string-append name "-" version ".tar.gz"))
16811 (sha256
16812 (base32
16813 "0vnp63aicm9vgapn4hm45ag9lrsf9f3bma3mzz3abbb708mcw79v"))))
16814 (build-system cargo-build-system)
16815 (arguments
16816 `(#:tests? #f
16817 #:cargo-inputs
16818 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
16819 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
16820 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
16821 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
16822 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
16823 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))
16824 #:cargo-development-inputs
16825 (("rust-futures-join-macro-preview"
16826 ,rust-futures-join-macro-preview-0.3))))
16827 (home-page "https://rust-lang-nursery.github.io/futures-rs")
16828 (synopsis "Implementation of futures and streams")
16829 (description
16830 "This package provides an implementation of futures and streams featuring
16831 zero allocations, composability, and iterator-like interfaces.")
16832 (license (list license:expat license:asl2.0))))
16833
16834 (define-public rust-futures-select-macro-preview-0.3
16835 (package
16836 (name "rust-futures-select-macro-preview")
16837 (version "0.3.0-alpha.19")
16838 (source
16839 (origin
16840 (method url-fetch)
16841 (uri (crate-uri "futures-select-macro-preview" version))
16842 (file-name
16843 (string-append name "-" version ".tar.gz"))
16844 (sha256
16845 (base32
16846 "1xsq55cf2rnf7k6r04q8wynmxiy9svm3pi840vjva47bc0sy8anz"))))
16847 (build-system cargo-build-system)
16848 (arguments
16849 `(#:cargo-inputs
16850 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
16851 ("rust-proc-macro2" ,rust-proc-macro2-1)
16852 ("rust-quote" ,rust-quote-1)
16853 ("rust-syn" ,rust-syn-1))))
16854 (home-page "https://github.com/rust-lang/futures-rs")
16855 (synopsis
16856 "Handle the first Future to complete")
16857 (description
16858 "This package provides the @code{select!} macro for waiting on multiple
16859 different @code{Future}s at once and handling the first one to complete.")
16860 (license (list license:expat license:asl2.0))))
16861
16862 (define-public rust-futures-sink-0.3
16863 (package
16864 (name "rust-futures-sink")
16865 (version "0.3.12")
16866 (source
16867 (origin
16868 (method url-fetch)
16869 (uri (crate-uri "futures-sink" version))
16870 (file-name
16871 (string-append name "-" version ".tar.gz"))
16872 (sha256
16873 (base32
16874 "1mj22d4w6digh7wfp6jkr5fdcl9r138q41fxzm1yg8mx568cdxfa"))))
16875 (build-system cargo-build-system)
16876 (arguments `(#:skip-build? #t))
16877 (home-page "https://rust-lang.github.io/futures-rs")
16878 (synopsis "Asynchronous @code{Sink} trait for the @code{futures-rs} library")
16879 (description "This package provides the asynchronous @code{Sink} trait for
16880 the @code{futures-rs} library.")
16881 (license (list license:expat license:asl2.0))))
16882
16883 (define-public rust-futures-sink-preview-0.3
16884 (package
16885 (name "rust-futures-sink-preview")
16886 (version "0.3.0-alpha.19")
16887 (source
16888 (origin
16889 (method url-fetch)
16890 (uri (crate-uri "futures-sink-preview" version))
16891 (file-name (string-append name "-" version ".crate"))
16892 (sha256
16893 (base32
16894 "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6"))))
16895 (build-system cargo-build-system)
16896 (arguments
16897 `(#:cargo-inputs
16898 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
16899 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
16900 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
16901 (description
16902 "This package provides the asynchronous @code{Sink} trait for the
16903 futures-rs library.")
16904 (license (list license:asl2.0
16905 license:expat))))
16906
16907 (define-public rust-futures-task-0.3
16908 (package
16909 (name "rust-futures-task")
16910 (version "0.3.12")
16911 (source
16912 (origin
16913 (method url-fetch)
16914 (uri (crate-uri "futures-task" version))
16915 (file-name (string-append name "-" version ".tar.gz"))
16916 (sha256
16917 (base32 "11ldlpl7mis5crys731dj7s7npgigdgrzdm7mi2y86m8ivmhgphk"))))
16918 (build-system cargo-build-system)
16919 (arguments
16920 `(#:skip-build? #t
16921 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
16922 (home-page "https://rust-lang.github.io/futures-rs")
16923 (synopsis "Tools for working with tasks")
16924 (description "This package provides tools for working with tasks.")
16925 (license (list license:expat license:asl2.0))))
16926
16927 (define-public rust-futures-test-0.3
16928 (package
16929 (name "rust-futures-test")
16930 (version "0.3.5")
16931 (source
16932 (origin
16933 (method url-fetch)
16934 (uri (crate-uri "futures-test" version))
16935 (file-name (string-append name "-" version ".tar.gz"))
16936 (sha256
16937 (base32
16938 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
16939 (build-system cargo-build-system)
16940 (arguments
16941 `(#:cargo-inputs
16942 (("rust-futures-core" ,rust-futures-core-0.3)
16943 ("rust-futures-executor" ,rust-futures-executor-0.3)
16944 ("rust-futures-io" ,rust-futures-io-0.3)
16945 ("rust-futures-task" ,rust-futures-task-0.3)
16946 ("rust-futures-util" ,rust-futures-util-0.3)
16947 ("rust-once-cell" ,rust-once-cell-1)
16948 ("rust-pin-utils" ,rust-pin-utils-0.1))))
16949 (home-page "https://rust-lang.github.io/futures-rs")
16950 (synopsis "Test components built off futures-rs")
16951 (description "This package provides common utilities for testing
16952 components built off futures-rs.")
16953 (license (list license:expat license:asl2.0))))
16954
16955 (define-public rust-futures-timer-3
16956 (package
16957 (name "rust-futures-timer")
16958 (version "3.0.2")
16959 (source
16960 (origin
16961 (method url-fetch)
16962 (uri (crate-uri "futures-timer" version))
16963 (file-name (string-append name "-" version ".tar.gz"))
16964 (sha256
16965 (base32 "0b5v7lk9838ix6jdcrainsyrh7xrf24pwm61dp13907qkn806jz6"))))
16966 (build-system cargo-build-system)
16967 (arguments
16968 `(#:skip-build? #t
16969 #:cargo-inputs
16970 (("rust-gloo-timers" ,rust-gloo-timers-0.2)
16971 ("rust-send-wrapper" ,rust-send-wrapper-0.4))))
16972 (home-page "https://github.com/async-rs/futures-timer")
16973 (synopsis "Timeouts for futures")
16974 (description "This package is a general purpose crate for working with
16975 timeouts and delays with futures.")
16976 (license (list license:expat license:asl2.0))))
16977
16978 (define-public rust-futures-timer-1
16979 (package
16980 (inherit rust-futures-timer-3)
16981 (name "rust-futures-timer")
16982 (version "1.0.3")
16983 (source
16984 (origin
16985 (method url-fetch)
16986 (uri (crate-uri "futures-timer" version))
16987 (file-name (string-append name "-" version ".tar.gz"))
16988 (sha256
16989 (base32 "0idyz2k72jbl9z0wj48n15wjv6qgxgsgvs6k8lrhkzr9jj728ikr"))))
16990 (build-system cargo-build-system)
16991 (arguments
16992 `(#:skip-build? #true
16993 #:cargo-inputs
16994 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
16995 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
16996
16997 (define-public rust-futures-timer-0.3
16998 (package
16999 (inherit rust-futures-timer-3)
17000 (name "rust-futures-timer")
17001 (version "0.3.0")
17002 (source
17003 (origin
17004 (method url-fetch)
17005 (uri (crate-uri "futures-timer" version))
17006 (file-name (string-append name "-" version ".tar.gz"))
17007 (sha256
17008 (base32 "0l35r7nm8p43j0adkhybnwxzbjiqy0b00kgccjy3l513m9abb7lg"))))
17009 (build-system cargo-build-system)
17010 (arguments
17011 `(#:skip-build? #t
17012 #:cargo-inputs
17013 (("rust-futures-preview" ,rust-futures-preview-0.3)
17014 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
17015
17016 (define-public rust-futures-timer-0.1
17017 (package
17018 (inherit rust-futures-timer-1)
17019 (name "rust-futures-timer")
17020 (version "0.1.1")
17021 (source
17022 (origin
17023 (method url-fetch)
17024 (uri (crate-uri "futures-timer" version))
17025 (file-name (string-append name "-" version ".tar.gz"))
17026 (sha256
17027 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
17028 (arguments
17029 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))))
17030
17031 (define-public rust-futures-util-0.3
17032 (package
17033 (name "rust-futures-util")
17034 (version "0.3.12")
17035 (source
17036 (origin
17037 (method url-fetch)
17038 (uri (crate-uri "futures-util" version))
17039 (file-name
17040 (string-append name "-" version ".tar.gz"))
17041 (sha256
17042 (base32 "0jv25s07igmqavigdfzr02yw6j1q0vg8pw2p2vmgvcx4yb88qak3"))))
17043 (build-system cargo-build-system)
17044 (arguments
17045 `(#:skip-build? #t
17046 #:cargo-inputs
17047 (("rust-futures" ,rust-futures-0.1)
17048 ("rust-futures-channel" ,rust-futures-channel-0.3)
17049 ("rust-futures-core" ,rust-futures-core-0.3)
17050 ("rust-futures-io" ,rust-futures-io-0.3)
17051 ("rust-futures-macro" ,rust-futures-macro-0.3)
17052 ("rust-futures-sink" ,rust-futures-sink-0.3)
17053 ("rust-futures-task" ,rust-futures-task-0.3)
17054 ("rust-memchr" ,rust-memchr-2)
17055 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
17056 ("rust-pin-utils" ,rust-pin-utils-0.1)
17057 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17058 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
17059 ("rust-slab" ,rust-slab-0.4)
17060 ("rust-tokio-io" ,rust-tokio-io-0.1))))
17061 (home-page "https://rust-lang.github.io/futures-rs")
17062 (synopsis
17063 "Common utilities and extension traits for the @code{futures-rs} library")
17064 (description "This package provides common utilities and extension traits
17065 for the @code{futures-rs} library.")
17066 (license (list license:expat license:asl2.0))))
17067
17068 (define-public rust-futures-util-preview-0.3
17069 (package
17070 (name "rust-futures-util-preview")
17071 (version "0.3.0-alpha.19")
17072 (source
17073 (origin
17074 (method url-fetch)
17075 (uri (crate-uri "futures-util-preview" version))
17076 (file-name
17077 (string-append name "-" version ".tar.gz"))
17078 (sha256
17079 (base32
17080 "138f8wy0vqy2gsgk28kldbqnrdcgwfv9f9xx6rwzkr8p7iinisaw"))))
17081 (build-system cargo-build-system)
17082 (arguments
17083 `(#:tests? #f
17084 #:cargo-inputs
17085 (("rust-futures" ,rust-futures-0.1)
17086 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
17087 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
17088 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
17089 ("rust-futures-select-macro-preview"
17090 ,rust-futures-select-macro-preview-0.3)
17091 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
17092 ("rust-memchr" ,rust-memchr-2)
17093 ("rust-pin-utils" ,rust-pin-utils-0.1)
17094 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17095 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
17096 ("rust-slab" ,rust-slab-0.4)
17097 ("rust-tokio-io" ,rust-tokio-io-0.1))
17098 #:cargo-development-inputs
17099 (("rust-futures-join-macro-preview"
17100 ,rust-futures-join-macro-preview-0.3))))
17101 (home-page "https://github.com/rust-lang/futures-rs")
17102 (synopsis "Utilities and extension traits for futures-rs library")
17103 (description
17104 "This package provides common utilities and extension traits for the
17105 futures-rs library.")
17106 (license (list license:expat license:asl2.0))))
17107
17108 (define-public rust-fuzzy-matcher-0.3
17109 (package
17110 (name "rust-fuzzy-matcher")
17111 (version "0.3.7")
17112 (source
17113 (origin
17114 (method url-fetch)
17115 (uri (crate-uri "fuzzy-matcher" version))
17116 (file-name
17117 (string-append name "-" version ".tar.gz"))
17118 (sha256
17119 (base32
17120 "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal"))))
17121 (build-system cargo-build-system)
17122 (arguments
17123 `(#:cargo-inputs
17124 (("rust-thread-local" ,rust-thread-local-1))
17125 #:cargo-development-inputs
17126 (("rust-termion" ,rust-termion-1))))
17127 (home-page "https://github.com/lotabout/fuzzy-matcher")
17128 (synopsis "Fuzzy Matching Library")
17129 (description "This package provides a fuzzy matching library in Rust.")
17130 (license license:expat)))
17131
17132 (define-public rust-fwdansi-1
17133 (package
17134 (name "rust-fwdansi")
17135 (version "1.1.0")
17136 (source
17137 (origin
17138 (method url-fetch)
17139 (uri (crate-uri "fwdansi" version))
17140 (file-name
17141 (string-append name "-" version ".tar.gz"))
17142 (sha256
17143 (base32
17144 "027jz2x5fbi6rskic8sd6xx0mn03a7dnhwkpyz8hamg8gxwgbh88"))))
17145 (build-system cargo-build-system)
17146 (arguments
17147 `(#:cargo-inputs
17148 (("rust-memchr" ,rust-memchr-2)
17149 ("rust-termcolor" ,rust-termcolor-1))
17150 #:cargo-development-inputs
17151 (("rust-proptest" ,rust-proptest-0.9))))
17152 (home-page "https://github.com/kennytm/fwdansi")
17153 (synopsis "ANSI escape codes to termcolor terminal library")
17154 (description "This library can be used to forward a byte string with ANSI
17155 escape codes to a termcolor terminal.")
17156 (license license:expat)))
17157
17158 (define-public rust-fxhash-0.2
17159 (package
17160 (name "rust-fxhash")
17161 (version "0.2.1")
17162 (source
17163 (origin
17164 (method url-fetch)
17165 (uri (crate-uri "fxhash" version))
17166 (file-name
17167 (string-append name "-" version ".tar.gz"))
17168 (sha256
17169 (base32
17170 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
17171 (build-system cargo-build-system)
17172 (arguments
17173 `(#:cargo-inputs
17174 (("rust-byteorder" ,rust-byteorder-1))
17175 #:cargo-development-inputs
17176 (("rust-fnv" ,rust-fnv-1)
17177 ("rust-seahash" ,rust-seahash-3))))
17178 (home-page "https://github.com/cbreeden/fxhash")
17179 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
17180 (description
17181 "This package provides a fast, non-secure, hashing algorithm
17182 derived from an internal hasher used in FireFox and Rustc.")
17183 (license (list license:asl2.0 license:expat))))
17184
17185 (define-public rust-gag-0.1
17186 (package
17187 (name "rust-gag")
17188 (version "0.1.10")
17189 (source
17190 (origin
17191 (method url-fetch)
17192 (uri (crate-uri "gag" version))
17193 (file-name (string-append name "-" version ".tar.gz"))
17194 (sha256
17195 (base32 "1d874gmyhyqbb78k6mkk9p0sd21n5vwd5w88m2nmzp3m6bsvkh4c"))))
17196 (build-system cargo-build-system)
17197 (arguments
17198 `(#:skip-build? #t
17199 #:cargo-inputs
17200 (("rust-libc" ,rust-libc-0.2)
17201 ("rust-tempfile" ,rust-tempfile-3))))
17202 (home-page "https://github.com/Stebalien/gag-rs")
17203 (synopsis "Gag, redirect, or hold stdout/stderr output")
17204 (description
17205 "This package gags, redirects, or holds stdout/stderr output.")
17206 (license license:expat)))
17207
17208 (define-public rust-galil-seiferas-0.1
17209 (package
17210 (name "rust-galil-seiferas")
17211 (version "0.1.5")
17212 (source
17213 (origin
17214 (method url-fetch)
17215 (uri (crate-uri "galil-seiferas" version))
17216 (file-name (string-append name "-" version ".tar.gz"))
17217 (sha256
17218 (base32 "0nhxks4qv1q6wrclxxbdch8k9h66i5ccdy3zn3913ym3zmfc4jkr"))))
17219 (build-system cargo-build-system)
17220 (arguments
17221 `(#:skip-build? #t
17222 #:cargo-inputs
17223 (("rust-defmac" ,rust-defmac-0.1)
17224 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
17225 (home-page "https://github.com/bluss/galil-seiferas")
17226 (synopsis "General string search in constant space, linear time")
17227 (description
17228 "This package provides general string search in constant space, linear
17229 time, for nonorderable alphabets.")
17230 (license (list license:expat license:asl2.0))))
17231
17232 (define-public rust-gcc-0.3
17233 (package
17234 (name "rust-gcc")
17235 (version "0.3.55")
17236 (source
17237 (origin
17238 (method url-fetch)
17239 (uri (crate-uri "gcc" version))
17240 (file-name (string-append name "-" version ".tar.gz"))
17241 (sha256
17242 (base32
17243 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
17244 (build-system cargo-build-system)
17245 (arguments
17246 `(#:tests? #f ; gcc-test folder missing from release tarball.
17247 #:cargo-inputs
17248 (("rust-rayon" ,rust-rayon-0.8))
17249 #:cargo-development-inputs
17250 (("rust-tempdir" ,rust-tempdir-0.3))))
17251 (home-page "https://github.com/alexcrichton/cc-rs")
17252 (synopsis "Library to compile C/C++ code into a Rust library/application")
17253 (description
17254 "This package provides a build-time dependency for Cargo build scripts to
17255 assist in invoking the native C compiler to compile native C code into a static
17256 archive to be linked into Rustcode.")
17257 (license (list license:asl2.0
17258 license:expat))))
17259
17260 (define-public rust-gdi32-sys-0.2
17261 (package
17262 (name "rust-gdi32-sys")
17263 (version "0.2.0")
17264 (source
17265 (origin
17266 (method url-fetch)
17267 (uri (crate-uri "gdi32-sys" version))
17268 (file-name
17269 (string-append name "-" version ".tar.gz"))
17270 (sha256
17271 (base32
17272 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
17273 (build-system cargo-build-system)
17274 (arguments
17275 `(#:skip-build? #t
17276 #:cargo-inputs
17277 (("rust-winapi" ,rust-winapi-0.2)
17278 ("rust-winapi-build" ,rust-winapi-build-0.1))))
17279 (home-page "https://github.com/retep998/winapi-rs")
17280 (synopsis "Function definitions for the Windows API library gdi32")
17281 (description "This package contains function definitions for the Windows
17282 API library @code{gdi32}.")
17283 (license license:expat)))
17284
17285 (define-public rust-generator-0.6
17286 (package
17287 (name "rust-generator")
17288 (version "0.6.20")
17289 (source
17290 (origin
17291 (method url-fetch)
17292 (uri (crate-uri "generator" version))
17293 (file-name
17294 (string-append name "-" version ".tar.gz"))
17295 (sha256
17296 (base32
17297 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
17298 (build-system cargo-build-system)
17299 (arguments
17300 `(#:cargo-inputs
17301 (("rust-libc" ,rust-libc-0.2)
17302 ("rust-log" ,rust-log-0.4)
17303 ("rust-winapi" ,rust-winapi-0.3)
17304 ("rust-cc" ,rust-cc-1)
17305 ("rust-rustc-version" ,rust-rustc-version-0.2))))
17306 (home-page "https://github.com/Xudong-Huang/generator-rs")
17307 (synopsis "Stackfull Generator Library in Rust")
17308 (description "Stackfull Generator Library in Rust.")
17309 (license (list license:asl2.0 license:expat))))
17310
17311 (define-public rust-generic-array-0.14
17312 (package
17313 (name "rust-generic-array")
17314 (version "0.14.4")
17315 (source
17316 (origin
17317 (method url-fetch)
17318 (uri (crate-uri "generic-array" version))
17319 (file-name
17320 (string-append name "-" version ".tar.gz"))
17321 (sha256
17322 (base32
17323 "05qqwm9v5asbil9z28wjkmpfvs1c5c99n8n9gwxis3d3r3n6c52h"))))
17324 (build-system cargo-build-system)
17325 (arguments
17326 `(#:cargo-inputs
17327 (("rust-serde" ,rust-serde-1)
17328 ("rust-typenum" ,rust-typenum-1)
17329 ("rust-version-check" ,rust-version-check-0.9))
17330 #:cargo-development-inputs
17331 (("rust-bincode" ,rust-bincode-1)
17332 ("rust-serde-json" ,rust-serde-json-1))))
17333 (home-page "https://github.com/fizyk20/generic-array.git")
17334 (synopsis
17335 "Generic types implementing functionality of arrays")
17336 (description
17337 "Generic types implementing functionality of arrays.")
17338 (license license:expat)))
17339
17340 (define-public rust-generic-array-0.13
17341 (package
17342 (inherit rust-generic-array-0.14)
17343 (name "rust-generic-array")
17344 (version "0.13.3")
17345 (source
17346 (origin
17347 (method url-fetch)
17348 (uri (crate-uri "generic-array" version))
17349 (file-name
17350 (string-append name "-" version ".tar.gz"))
17351 (sha256
17352 (base32
17353 "02g3zhqc086zmsb6kcmjs2fiprz8gq12g0xbm9g23215ydxfd5zp"))))
17354 (arguments
17355 `(#:cargo-inputs
17356 (("rust-serde" ,rust-serde-1)
17357 ("rust-typenum" ,rust-typenum-1))
17358 #:cargo-development-inputs
17359 (("rust-bincode" ,rust-bincode-1)
17360 ("rust-serde-json" ,rust-serde-json-1))))))
17361
17362 (define-public rust-generic-array-0.12
17363 (package
17364 (inherit rust-generic-array-0.13)
17365 (name "rust-generic-array")
17366 (version "0.12.4")
17367 (source
17368 (origin
17369 (method url-fetch)
17370 (uri (crate-uri "generic-array" version))
17371 (file-name
17372 (string-append name "-" version ".tar.gz"))
17373 (sha256
17374 (base32
17375 "1gfpay78vijl9vrwl1k9v7fbvbhkhcmnrk4kfg9l6x24y4s9zpzz"))))))
17376
17377 (define-public rust-generic-array-0.9
17378 (package
17379 (inherit rust-generic-array-0.14)
17380 (name "rust-generic-array")
17381 (version "0.9.0")
17382 (source
17383 (origin
17384 (method url-fetch)
17385 (uri (crate-uri "generic-array" version))
17386 (file-name (string-append name "-" version ".tar.gz"))
17387 (sha256
17388 (base32 "17avshwh41d1w9p75mw2k6pflmbaj9ra7svxplmhqmv76xlca9gg"))))
17389 (arguments
17390 `(#:skip-build? #t
17391 #:cargo-inputs
17392 (("rust-serde" ,rust-serde-1)
17393 ("rust-typenum" ,rust-typenum-1))))))
17394
17395 (define-public rust-generic-array-0.8
17396 (package
17397 (inherit rust-generic-array-0.12)
17398 (name "rust-generic-array")
17399 (version "0.8.3")
17400 (source
17401 (origin
17402 (method url-fetch)
17403 (uri (crate-uri "generic-array" version))
17404 (file-name (string-append name "-" version ".tar.gz"))
17405 (sha256
17406 (base32
17407 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
17408 (arguments
17409 `(#:cargo-inputs
17410 (("rust-nodrop" ,rust-nodrop-0.1)
17411 ("rust-serde" ,rust-serde-1)
17412 ("rust-typenum" ,rust-typenum-1))
17413 #:cargo-development-inputs
17414 (("rust-serde-json" ,rust-serde-json-1))))))
17415
17416 (define-public rust-genmesh-0.6
17417 (package
17418 (name "rust-genmesh")
17419 (version "0.6.2")
17420 (source
17421 (origin
17422 (method url-fetch)
17423 (uri (crate-uri "genmesh" version))
17424 (file-name
17425 (string-append name "-" version ".tar.gz"))
17426 (sha256
17427 (base32
17428 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
17429 (build-system cargo-build-system)
17430 (arguments
17431 `(#:cargo-inputs
17432 (("rust-cgmath" ,rust-cgmath-0.16)
17433 ("rust-mint" ,rust-mint-0.5))))
17434 (home-page "https://github.com/gfx-rs/genmesh")
17435 (synopsis "Package for generating 3D meshes")
17436 (description
17437 "This package provides a package for generating 3D meshes/")
17438 (license license:asl2.0)))
17439
17440 (define-public rust-geo-0.4
17441 (package
17442 (name "rust-geo")
17443 (version "0.4.13")
17444 (source
17445 (origin
17446 (method url-fetch)
17447 (uri (crate-uri "geo" version))
17448 (file-name (string-append name "-" version ".tar.gz"))
17449 (sha256
17450 (base32 "10mvrmi5xgpil6hxl6h3b0w4lvg7mxy04n3388ah0gwhcnc1whh3"))))
17451 (build-system cargo-build-system)
17452 (arguments
17453 `(#:skip-build? #t
17454 #:cargo-inputs
17455 (("rust-num-traits" ,rust-num-traits-0.1)
17456 ("rust-serde" ,rust-serde-1)
17457 ("rust-serde-derive" ,rust-serde-derive-1))))
17458 (home-page "https://github.com/georust/geo")
17459 (synopsis "Geospatial primitives and algorithms")
17460 (description
17461 "This package provides geospatial primitives and algorithms.")
17462 (license (list license:expat license:asl2.0))))
17463
17464 (define-public rust-getch-0.2
17465 (package
17466 (name "rust-getch")
17467 (version "0.2.1")
17468 (source
17469 (origin
17470 (method url-fetch)
17471 (uri (crate-uri "getch" version))
17472 (file-name
17473 (string-append name "-" version ".tar.gz"))
17474 (sha256
17475 (base32
17476 "00in8q95qi8a5q3zn2zcaqp5avj79f5myd2a4zfdy2m24ycvbc5v"))))
17477 (build-system cargo-build-system)
17478 (arguments
17479 `(#:cargo-inputs
17480 (("rust-libc" ,rust-libc-0.2)
17481 ("rust-termios" ,rust-termios-0.2))))
17482 (home-page "https://nest.pijul.com/pijul_org/getch")
17483 (synopsis "Portable implementation of getch")
17484 (description
17485 "This package provides a portable implementation of getch, using
17486 @code{_getch} on Windows, and @code{termios} on Unix.")
17487 (license license:asl2.0)))
17488
17489 (define-public rust-getopts-0.2
17490 (package
17491 (name "rust-getopts")
17492 (version "0.2.21")
17493 (source
17494 (origin
17495 (method url-fetch)
17496 (uri (crate-uri "getopts" version))
17497 (file-name (string-append name "-" version ".crate"))
17498 (sha256
17499 (base32
17500 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
17501 (build-system cargo-build-system)
17502 (arguments
17503 `(#:cargo-inputs
17504 (("rust-unicode-width" ,rust-unicode-width-0.1)
17505 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17506 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))
17507 #:cargo-development-inputs
17508 (("rust-log" ,rust-log-0.3))))
17509 (home-page "https://github.com/rust-lang/getopts")
17510 (synopsis "Rust library for option parsing for CLI utilities")
17511 (description "This library provides getopts-like option parsing.")
17512 (license (list license:asl2.0
17513 license:expat))))
17514
17515 (define-public rust-getrandom-0.2
17516 (package
17517 (name "rust-getrandom")
17518 (version "0.2.0")
17519 (source
17520 (origin
17521 (method url-fetch)
17522 (uri (crate-uri "getrandom" version))
17523 (file-name (string-append name "-" version ".tar.gz"))
17524 (sha256
17525 (base32 "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f"))))
17526 (build-system cargo-build-system)
17527 (arguments
17528 `(#:cargo-inputs
17529 (("rust-cfg-if" ,rust-cfg-if-0.1)
17530 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17531 ("rust-libc" ,rust-libc-0.2)
17532 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17533 ("rust-stdweb" ,rust-stdweb-0.4)
17534 ("rust-wasi" ,rust-wasi-0.9)
17535 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
17536 #:cargo-development-inputs
17537 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
17538 (home-page "https://github.com/rust-random/getrandom")
17539 (synopsis "Retrieve random data from system source")
17540 (description
17541 "This package provides a small cross-platform library for
17542 retrieving random data from system source.")
17543 (license (list license:expat license:asl2.0))))
17544
17545 (define-public rust-getrandom-0.1
17546 (package
17547 (inherit rust-getrandom-0.2)
17548 (name "rust-getrandom")
17549 (version "0.1.14")
17550 (source
17551 (origin
17552 (method url-fetch)
17553 (uri (crate-uri "getrandom" version))
17554 (file-name
17555 (string-append name "-" version ".tar.gz"))
17556 (sha256
17557 (base32
17558 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
17559 (arguments
17560 `(#:skip-build? #t
17561 #:cargo-inputs
17562 (("rust-cfg-if" ,rust-cfg-if-0.1)
17563 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17564 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
17565 ("rust-libc" ,rust-libc-0.2)
17566 ("rust-log" ,rust-log-0.4)
17567 ("rust-stdweb" ,rust-stdweb-0.4)
17568 ("rust-wasi" ,rust-wasi-0.9)
17569 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
17570
17571 (define-public rust-getset-0.1
17572 (package
17573 (name "rust-getset")
17574 (version "0.1.1")
17575 (source
17576 (origin
17577 (method url-fetch)
17578 (uri (crate-uri "getset" version))
17579 (file-name (string-append name "-" version ".tar.gz"))
17580 (sha256
17581 (base32 "016590lxhlqga016z1qnavl0zavk59b97aix2zcd4wad3b02icr4"))))
17582 (build-system cargo-build-system)
17583 (arguments
17584 `(#:skip-build? #t
17585 #:cargo-inputs
17586 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
17587 ("rust-proc-macro2" ,rust-proc-macro2-1)
17588 ("rust-quote" ,rust-quote-1)
17589 ("rust-syn" ,rust-syn-1))))
17590 (home-page "https://github.com/Hoverbear/getset")
17591 (synopsis "Getters and setters for Rust")
17592 (description
17593 "This package provides a procedural macro for generating the most basic
17594 getters and setters on fields.")
17595 (license license:expat)))
17596
17597 (define-public rust-gettext-rs-0.7
17598 (package
17599 (name "rust-gettext-rs")
17600 (version "0.7.0")
17601 (source
17602 (origin
17603 (method url-fetch)
17604 (uri (crate-uri "gettext-rs" version))
17605 (file-name
17606 (string-append name "-" version ".tar.gz"))
17607 (sha256
17608 (base32
17609 "0r7kahqcjrkm83d3gzzkn83fnw2bnqj2ank5z6hsm66izalai7p4"))))
17610 (build-system cargo-build-system)
17611 (arguments
17612 `(#:cargo-inputs
17613 (("rust-gettext-sys" ,rust-gettext-sys-0.21)
17614 ("rust-locale-config" ,rust-locale-config-0.3))
17615 #:cargo-development-inputs
17616 (("rust-lazy-static" ,rust-lazy-static-1))))
17617 (inputs
17618 `(("gettext" ,gettext-minimal)))
17619 (home-page "https://github.com/Koka/gettext-rs")
17620 (synopsis "GNU Gettext FFI binding for Rust")
17621 (description "This package provides GNU Gettext FFI bindings for Rust.")
17622 (license license:expat)))
17623
17624 (define-public rust-gettext-rs-0.6
17625 (package
17626 (inherit rust-gettext-rs-0.7)
17627 (name "rust-gettext-rs")
17628 (version "0.6.0")
17629 (source
17630 (origin
17631 (method url-fetch)
17632 (uri (crate-uri "gettext-rs" version))
17633 (file-name
17634 (string-append name "-" version ".tar.gz"))
17635 (sha256
17636 (base32
17637 "040nizg9l5ap2vqgq4d2va2hi6cpykj46g8q1z9xv393vjlygx1x"))))
17638 (arguments
17639 `(#:cargo-inputs
17640 (("rust-gettext-sys" ,rust-gettext-sys-0.21)
17641 ("rust-locale-config" ,rust-locale-config-0.3))
17642 #:cargo-development-inputs
17643 (("rust-lazy-static" ,rust-lazy-static-1))))))
17644
17645 (define-public rust-gettext-rs-0.5
17646 (package
17647 (inherit rust-gettext-rs-0.7)
17648 (name "rust-gettext-rs")
17649 (version "0.5.0")
17650 (source
17651 (origin
17652 (method url-fetch)
17653 (uri (crate-uri "gettext-rs" version))
17654 (file-name
17655 (string-append name "-" version ".tar.gz"))
17656 (sha256
17657 (base32
17658 "1qc9a63i54b9ad3jx951hn7xb6xf76c9f3hmi2cdy2m7rhczm58v"))))
17659 (arguments
17660 `(#:cargo-inputs
17661 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
17662 ("rust-locale-config" ,rust-locale-config-0.3))))))
17663
17664 (define-public rust-gettext-rs-0.4
17665 (package
17666 (inherit rust-gettext-rs-0.5)
17667 (name "rust-gettext-rs")
17668 (version "0.4.4")
17669 (source
17670 (origin
17671 (method url-fetch)
17672 (uri (crate-uri "gettext-rs" version))
17673 (file-name
17674 (string-append name "-" version ".tar.gz"))
17675 (sha256
17676 (base32
17677 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
17678 (arguments
17679 `(#:cargo-inputs
17680 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
17681 ("rust-locale-config" ,rust-locale-config-0.2))))))
17682
17683 (define-public rust-gettext-sys-0.21
17684 (package
17685 (name "rust-gettext-sys")
17686 (version "0.21.0")
17687 (source
17688 (origin
17689 (method url-fetch)
17690 (uri (crate-uri "gettext-sys" version))
17691 (file-name
17692 (string-append name "-" version ".tar.gz"))
17693 (sha256
17694 (base32
17695 "105d5zh67yc5vyzmqxdw7hx82h606ca6rzhsfjgzjczn2s012pc8"))
17696 (modules '((guix build utils)))
17697 (snippet
17698 '(begin (delete-file "gettext-0.21.tar.xz") #t))))
17699 (build-system cargo-build-system)
17700 (arguments
17701 `(#:cargo-inputs
17702 (("rust-cc" ,rust-cc-1)
17703 ("rust-tempfile" ,rust-tempfile-3))))
17704 (inputs
17705 `(("gettext" ,gettext-minimal)))
17706 (home-page "https://github.com/Koka/gettext-rs")
17707 (synopsis "Gettext raw FFI bindings")
17708 (description "This package provides raw FFI bindings for GNU Gettext.")
17709 (license license:expat)))
17710
17711 (define-public rust-gettext-sys-0.19
17712 (package
17713 (inherit rust-gettext-sys-0.21)
17714 (name "rust-gettext-sys")
17715 (version "0.19.9")
17716 (source
17717 (origin
17718 (method url-fetch)
17719 (uri (crate-uri "gettext-sys" version))
17720 (file-name
17721 (string-append name "-" version ".tar.gz"))
17722 (sha256
17723 (base32
17724 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
17725 (modules '((guix build utils)))
17726 (snippet
17727 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
17728 (arguments
17729 `(#:cargo-inputs
17730 (("rust-cc" ,rust-cc-1))))))
17731
17732 (define-public rust-gfa-0.6
17733 (package
17734 (name "rust-gfa")
17735 (version "0.6.2")
17736 (source
17737 (origin
17738 (method url-fetch)
17739 (uri (crate-uri "gfa" version))
17740 (file-name
17741 (string-append name "-" version ".tar.gz"))
17742 (sha256
17743 (base32
17744 "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw"))))
17745 (build-system cargo-build-system)
17746 (arguments
17747 `(#:cargo-inputs
17748 (("rust-bstr" ,rust-bstr-0.2)
17749 ("rust-bytemuck" ,rust-bytemuck-1)
17750 ("rust-lazy-static" ,rust-lazy-static-1)
17751 ("rust-nom" ,rust-nom-5)
17752 ("rust-regex" ,rust-regex-1)
17753 ("rust-serde" ,rust-serde-1))
17754 #:cargo-development-inputs
17755 (("rust-criterion" ,rust-criterion-0.3))))
17756 (home-page "https://github.com/chfi/rs-gfa")
17757 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
17758 (description
17759 "This package provides a library for working with graphs in the
17760 @acronym{GFA, Graphical Fragment Assembly} format.")
17761 (license license:expat)))
17762
17763 (define-public rust-ghash-0.3
17764 (package
17765 (name "rust-ghash")
17766 (version "0.3.0")
17767 (source
17768 (origin
17769 (method url-fetch)
17770 (uri (crate-uri "ghash" version))
17771 (file-name (string-append name "-" version ".tar.gz"))
17772 (sha256
17773 (base32
17774 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
17775 (build-system cargo-build-system)
17776 (arguments
17777 `(#:cargo-inputs
17778 (("rust-polyval" ,rust-polyval-0.4)
17779 ("rust-zeroize" ,rust-zeroize-1))
17780 #:cargo-development-inputs
17781 (("rust-hex-literal" ,rust-hex-literal-0.1))))
17782 (home-page "https://github.com/RustCrypto/universal-hashes")
17783 (synopsis "Universal hash over GF(2^128)")
17784 (description "This package provides a universal hash over GF(2^128) useful
17785 for constructing a Message Authentication Code (MAC), as in the AES-GCM
17786 authenticated encryption cipher.")
17787 (license (list license:expat license:asl2.0))))
17788
17789 (define-public rust-ghash-0.2
17790 (package
17791 (inherit rust-ghash-0.3)
17792 (name "rust-ghash")
17793 (version "0.2.3")
17794 (source
17795 (origin
17796 (method url-fetch)
17797 (uri (crate-uri "ghash" version))
17798 (file-name (string-append name "-" version ".tar.gz"))
17799 (sha256
17800 (base32 "0lijv1y6qcysnxv45ny5fjvc4v9gmpggxlj6xa4l065737nk02cz"))))
17801 (arguments
17802 `(#:skip-build? #t
17803 #:cargo-inputs
17804 (("rust-polyval" ,rust-polyval-0.3)
17805 ("rust-zeroize" ,rust-zeroize-1))))))
17806
17807 (define-public rust-gimli-0.23
17808 (package
17809 (name "rust-gimli")
17810 (version "0.23.0")
17811 (source
17812 (origin
17813 (method url-fetch)
17814 (uri (crate-uri "gimli" version))
17815 (file-name (string-append name "-" version ".tar.gz"))
17816 (sha256
17817 (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
17818 (build-system cargo-build-system)
17819 (arguments
17820 `(#:skip-build? #t
17821 #:cargo-inputs
17822 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17823 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
17824 ("rust-indexmap" ,rust-indexmap-1)
17825 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17826 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17827 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
17828 (home-page "https://github.com/gimli-rs/gimli")
17829 (synopsis "Library for reading and writing the DWARF debugging format")
17830 (description
17831 "This package provides a library for reading and writing the DWARF
17832 debugging format.")
17833 (license (list license:asl2.0 license:expat))))
17834
17835 (define-public rust-gimli-0.20
17836 (package
17837 (inherit rust-gimli-0.23)
17838 (name "rust-gimli")
17839 (version "0.20.0")
17840 (source
17841 (origin
17842 (method url-fetch)
17843 (uri (crate-uri "gimli" version))
17844 (file-name
17845 (string-append name "-" version ".tar.gz"))
17846 (sha256
17847 (base32
17848 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
17849 (arguments
17850 `(#:skip-build? #t
17851 #:cargo-inputs
17852 (("rust-fallible-iterator"
17853 ,rust-fallible-iterator-0.2)
17854 ("rust-arrayvec" ,rust-arrayvec-0.5)
17855 ("rust-stable-deref-trait"
17856 ,rust-stable-deref-trait-1)
17857 ("rust-smallvec" ,rust-smallvec-1)
17858 ("rust-indexmap" ,rust-indexmap-1)
17859 ("rust-byteorder" ,rust-byteorder-1))))))
17860
17861 (define-public rust-gimli-0.18
17862 (package
17863 (name "rust-gimli")
17864 (version "0.18.0")
17865 (source
17866 (origin
17867 (method url-fetch)
17868 (uri (crate-uri "gimli" version))
17869 (file-name
17870 (string-append name "-" version ".tar.gz"))
17871 (sha256
17872 (base32
17873 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
17874 (build-system cargo-build-system)
17875 (arguments
17876 `(#:cargo-inputs
17877 (("rust-arrayvec" ,rust-arrayvec-0.4)
17878 ("rust-byteorder" ,rust-byteorder-1)
17879 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
17880 ("rust-indexmap" ,rust-indexmap-1)
17881 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
17882 #:cargo-development-inputs
17883 (("rust-crossbeam" ,rust-crossbeam-0.7)
17884 ("rust-getopts" ,rust-getopts-0.2)
17885 ("rust-memmap" ,rust-memmap-0.7)
17886 ("rust-num-cpus" ,rust-num-cpus-1)
17887 ("rust-object" ,rust-object-0.12)
17888 ("rust-rayon" ,rust-rayon-1)
17889 ("rust-regex" ,rust-regex-1)
17890 ("rust-test-assembler" ,rust-test-assembler-0.1)
17891 ("rust-typed-arena" ,rust-typed-arena-1))))
17892 (home-page "https://github.com/gimli-rs/gimli")
17893 (synopsis "Reading and writing the DWARF debugging format")
17894 (description
17895 "This package provides a library for reading and writing the
17896 DWARF debugging format.")
17897 (license (list license:asl2.0 license:expat))))
17898
17899 (define-public rust-git-version-0.3
17900 (package
17901 (name "rust-git-version")
17902 (version "0.3.4")
17903 (source
17904 (origin
17905 (method url-fetch)
17906 (uri (crate-uri "git-version" version))
17907 (file-name (string-append name "-" version ".tar.gz"))
17908 (sha256
17909 (base32 "1qj1rd19v8vg094b3fj0gy6ca53v93lhrl31wg1fs7g0y61qx4cl"))))
17910 (build-system cargo-build-system)
17911 (arguments
17912 `(#:skip-build? #t
17913 #:cargo-inputs
17914 (("rust-git-version-macro" ,rust-git-version-macro-0.3)
17915 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
17916 (home-page "https://github.com/fusion-engineering/rust-git-version")
17917 (synopsis "Embed git information in your code at compile-time")
17918 (description
17919 "This crates compiles the git version (tag name, or hash otherwise) and
17920 dirty state into your program.")
17921 (license license:bsd-2)))
17922
17923 (define-public rust-git-version-macro-0.3
17924 (package
17925 (name "rust-git-version-macro")
17926 (version "0.3.4")
17927 (source
17928 (origin
17929 (method url-fetch)
17930 (uri (crate-uri "git-version-macro" version))
17931 (file-name (string-append name "-" version ".tar.gz"))
17932 (sha256
17933 (base32 "0mynlf8sfaa4xx7qff0qgnr339fbf1svgr569yip067fzm97ma9l"))))
17934 (build-system cargo-build-system)
17935 (arguments
17936 `(#:skip-build? #t
17937 #:cargo-inputs
17938 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
17939 ("rust-proc-macro2" ,rust-proc-macro2-1)
17940 ("rust-quote" ,rust-quote-1)
17941 ("rust-syn" ,rust-syn-1))))
17942 (home-page "https://github.com/fusion-engineering/rust-git-version")
17943 (synopsis "Internal macro crate for git-version")
17944 (description
17945 "This is an internal macro crate for git-version.")
17946 (license license:bsd-2)))
17947
17948 (define-public rust-git2-0.13
17949 (package
17950 (name "rust-git2")
17951 (version "0.13.20")
17952 (source
17953 (origin
17954 (method url-fetch)
17955 (uri (crate-uri "git2" version))
17956 (file-name
17957 (string-append name "-" version ".tar.gz"))
17958 (sha256
17959 (base32
17960 "1fkc2gzcnl4ci3rja9mc5jl2ygl3fkc1fgym3rcwby216ac1x0yr"))))
17961 (build-system cargo-build-system)
17962 (arguments
17963 `(#:cargo-inputs
17964 (("rust-bitflags" ,rust-bitflags-1)
17965 ("rust-libc" ,rust-libc-0.2)
17966 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
17967 ("rust-log" ,rust-log-0.4)
17968 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
17969 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
17970 ("rust-url" ,rust-url-2))
17971 #:cargo-development-inputs
17972 (("rust-paste" ,rust-paste-1)
17973 ("rust-structopt" ,rust-structopt-0.3)
17974 ("rust-time" ,rust-time-0.1))))
17975 (native-inputs
17976 `(("pkg-config" ,pkg-config)
17977 ("git" ,git-minimal))) ;for a single test
17978 (inputs
17979 `(("libgit2" ,libgit2)
17980 ("libssh2" ,libssh2)
17981 ("openssl" ,openssl)
17982 ("zlib" ,zlib)))
17983 (home-page "https://github.com/rust-lang/git2-rs")
17984 (synopsis "Rust bindings to libgit2")
17985 (description
17986 "This package provides bindings to libgit2 for interoperating with git
17987 repositories. This library is both threadsafe and memory safe and allows both
17988 reading and writing git repositories.")
17989 (license (list license:expat license:asl2.0))))
17990
17991 (define-public rust-git2-0.11
17992 (package
17993 (inherit rust-git2-0.13)
17994 (name "rust-git2")
17995 (version "0.11.0")
17996 (source
17997 (origin
17998 (method url-fetch)
17999 (uri (crate-uri "git2" version))
18000 (file-name (string-append name "-" version ".tar.gz"))
18001 (sha256
18002 (base32 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
18003 (arguments
18004 `(#:cargo-inputs
18005 (("rust-bitflags" ,rust-bitflags-1)
18006 ("rust-libc" ,rust-libc-0.2)
18007 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
18008 ("rust-log" ,rust-log-0.4)
18009 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
18010 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
18011 ("rust-url" ,rust-url-2))
18012 #:cargo-development-inputs
18013 (("rust-docopt" ,rust-docopt-1)
18014 ("rust-serde" ,rust-serde-1)
18015 ("rust-serde-derive" ,rust-serde-derive-1)
18016 ("rust-tempfile" ,rust-tempfile-3)
18017 ("rust-thread-id" ,rust-thread-id-3)
18018 ("rust-time" ,rust-time-0.1))))))
18019
18020 (define-public rust-git2-0.9
18021 (package
18022 (inherit rust-git2-0.11)
18023 (name "rust-git2")
18024 (version "0.9.1")
18025 (source
18026 (origin
18027 (method url-fetch)
18028 (uri (crate-uri "git2" version))
18029 (file-name
18030 (string-append name "-" version ".tar.gz"))
18031 (sha256
18032 (base32
18033 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
18034 (arguments
18035 `(#:cargo-inputs
18036 (("rust-bitflags" ,rust-bitflags-1)
18037 ("rust-libc" ,rust-libc-0.2)
18038 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
18039 ("rust-log" ,rust-log-0.4)
18040 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
18041 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
18042 ("rust-url" ,rust-url-1))
18043 #:cargo-development-inputs
18044 (("rust-docopt" ,rust-docopt-1)
18045 ("rust-serde" ,rust-serde-1)
18046 ("rust-serde-derive" ,rust-serde-derive-1)
18047 ("rust-tempdir" ,rust-tempdir-0.3)
18048 ("rust-thread-id" ,rust-thread-id-3)
18049 ("rust-time" ,rust-time-0.1))))))
18050
18051 (define-public rust-git2-curl-0.14
18052 (package
18053 (name "rust-git2-curl")
18054 (version "0.14.1")
18055 (source
18056 (origin
18057 (method url-fetch)
18058 (uri (crate-uri "git2-curl" version))
18059 (file-name
18060 (string-append name "-" version ".tar.gz"))
18061 (sha256
18062 (base32
18063 "0l1sckmpvhd498c9ji04gkpfkfrpx7c8rabihczsnjx91v5kjdc8"))))
18064 (build-system cargo-build-system)
18065 (arguments
18066 `(#:skip-build? #t ;need rust-civet and others
18067 #:cargo-inputs
18068 (("rust-curl" ,rust-curl-0.4)
18069 ("rust-git2" ,rust-git2-0.13)
18070 ("rust-log" ,rust-log-0.4)
18071 ("rust-url" ,rust-url-2))))
18072 (home-page "https://github.com/rust-lang/git2-rs")
18073 (synopsis "Libgit2 HTTP transport backend powered by @code{libcurl}")
18074 (description "Backend for an HTTP transport in @code{libgit2}, powered by
18075 libcurl, which is intended to be used with the @code{git2} crate.")
18076 (license (list license:expat license:asl2.0))))
18077
18078 (define-public rust-gjson-0.7
18079 (package
18080 (name "rust-gjson")
18081 (version "0.7.5")
18082 (source
18083 (origin
18084 (method url-fetch)
18085 (uri (crate-uri "gjson" version))
18086 (file-name (string-append name "-" version ".tar.gz"))
18087 (sha256
18088 (base32 "0vhary4ha77scriaw6r4nv16ha9pfzirm84sjc240csqwb542p10"))))
18089 (build-system cargo-build-system)
18090 (arguments `(#:skip-build? #t))
18091 (home-page "https://github.com/tidwall/gjson.rs")
18092 (synopsis "JSON parser for Rust")
18093 (description "Gjson is a JSON parser for Rust.")
18094 (license license:expat)))
18095
18096 (define-public rust-glium-0.25
18097 (package
18098 (name "rust-glium")
18099 (version "0.25.1")
18100 (source
18101 (origin
18102 (method url-fetch)
18103 (uri (crate-uri "glium" version))
18104 (file-name
18105 (string-append name "-" version ".tar.gz"))
18106 (sha256
18107 (base32
18108 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
18109 (build-system cargo-build-system)
18110 (arguments
18111 `(#:cargo-inputs
18112 (("rust-backtrace" ,rust-backtrace-0.3)
18113 ("rust-fnv" ,rust-fnv-1)
18114 ("rust-glutin" ,rust-glutin-0.21)
18115 ("rust-lazy-static" ,rust-lazy-static-1)
18116 ("rust-smallvec" ,rust-smallvec-0.6)
18117 ("rust-takeable-option" ,rust-takeable-option-0.4))
18118 #:cargo-development-inputs
18119 (("rust-cgmath" ,rust-cgmath-0.17)
18120 ("rust-genmesh" ,rust-genmesh-0.6)
18121 ("rust-gl-generator" ,rust-gl-generator-0.11)
18122 ("rust-image" ,rust-image-0.21)
18123 ("rust-obj" ,rust-obj-0.9)
18124 ("rust-rand" ,rust-rand-0.6))))
18125 (home-page "https://github.com/glium/glium")
18126 (synopsis
18127 "OpenGL wrapper")
18128 (description
18129 "Glium is an intermediate layer between OpenGL and your application. You
18130 still need to manually handle the graphics pipeline, but without having to use
18131 OpenGL's old and error-prone API.")
18132 (license license:asl2.0)))
18133
18134 (define-public rust-glob-0.3
18135 (package
18136 (name "rust-glob")
18137 (version "0.3.0")
18138 (source
18139 (origin
18140 (method url-fetch)
18141 (uri (crate-uri "glob" version))
18142 (file-name (string-append name "-" version ".crate"))
18143 (sha256
18144 (base32
18145 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
18146 (build-system cargo-build-system)
18147 (arguments
18148 `(#:tests? #f
18149 #:cargo-development-inputs
18150 (("rust-tempdir" ,rust-tempdir-0.3))))
18151 (home-page "https://github.com/rust-lang-nursery/glob")
18152 (synopsis "Match file paths against Unix shell style patterns")
18153 (description
18154 "This package provides support for matching file paths against Unix
18155 shell style patterns.")
18156 (license (list license:asl2.0
18157 license:expat))))
18158
18159 (define-public rust-glob-0.2
18160 (package
18161 (inherit rust-glob-0.3)
18162 (name "rust-glob")
18163 (version "0.2.11")
18164 (source
18165 (origin
18166 (method url-fetch)
18167 (uri (crate-uri "glob" version))
18168 (file-name (string-append name "-" version ".crate"))
18169 (sha256
18170 (base32
18171 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
18172
18173 (define-public rust-globset-0.4
18174 (package
18175 (name "rust-globset")
18176 (version "0.4.7")
18177 (source
18178 (origin
18179 (method url-fetch)
18180 (uri (crate-uri "globset" version))
18181 (file-name
18182 (string-append name "-" version ".tar.gz"))
18183 (sha256
18184 (base32 "1ca96s29s7aqpkm04z4babyk8xqn1w7slpdrlldgnkz6l2gipz7h"))))
18185 (build-system cargo-build-system)
18186 (arguments
18187 `(#:cargo-inputs
18188 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
18189 ("rust-bstr" ,rust-bstr-0.2)
18190 ("rust-fnv" ,rust-fnv-1)
18191 ("rust-log" ,rust-log-0.4)
18192 ("rust-regex" ,rust-regex-1)
18193 ("rust-serde" ,rust-serde-1))
18194 #:cargo-development-inputs
18195 (("rust-glob" ,rust-glob-0.3)
18196 ("rust-lazy-static" ,rust-lazy-static-1)
18197 ("rust-serde-json" ,rust-serde-json-1))))
18198 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/globset")
18199 (synopsis "Single glob and glob set matching")
18200 (description
18201 "This crate provides glob and glob set matching. Glob set matching is
18202 the process of matching one or more glob patterns against a single candidate
18203 path simultaneously, and returning all of the globs that matched.")
18204 (license (list license:expat license:unlicense))))
18205
18206 (define-public rust-globwalk-0.8
18207 (package
18208 (name "rust-globwalk")
18209 (version "0.8.1")
18210 (source
18211 (origin
18212 (method url-fetch)
18213 (uri (crate-uri "globwalk" version))
18214 (file-name (string-append name "-" version ".tar.gz"))
18215 (sha256
18216 (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
18217 (build-system cargo-build-system)
18218 (arguments
18219 `(#:cargo-inputs
18220 (("rust-bitflags" ,rust-bitflags-1)
18221 ("rust-ignore" ,rust-ignore-0.4)
18222 ("rust-walkdir" ,rust-walkdir-2))
18223 #:cargo-development-inputs
18224 (("rust-backtrace" ,rust-backtrace-0.3.35)
18225 ("rust-docmatic" ,rust-docmatic-0.1)
18226 ("rust-tempdir" ,rust-tempdir-0.3))))
18227 (home-page "https://github.com/gilnaa/globwalk")
18228 (synopsis "Glob-matched recursive file system walking")
18229 (description "This package provides glob-matched recursive file system
18230 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
18231 inherits many goodies from both, such as limiting search depth and amount of
18232 open file descriptors.")
18233 (license license:expat)))
18234
18235 (define-public rust-globwalk-0.5
18236 (package
18237 (inherit rust-globwalk-0.8)
18238 (name "rust-globwalk")
18239 (version "0.5.0")
18240 (source
18241 (origin
18242 (method url-fetch)
18243 (uri (crate-uri "globwalk" version))
18244 (file-name
18245 (string-append name "-" version ".tar.gz"))
18246 (sha256
18247 (base32
18248 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
18249 (arguments
18250 `(#:cargo-inputs
18251 (("rust-ignore" ,rust-ignore-0.4)
18252 ("rust-walkdir" ,rust-walkdir-2))
18253 #:cargo-development-inputs
18254 (("rust-docmatic" ,rust-docmatic-0.1)
18255 ("rust-tempdir" ,rust-tempdir-0.3))))))
18256
18257 (define-public rust-gloo-timers-0.2
18258 (package
18259 (name "rust-gloo-timers")
18260 (version "0.2.1")
18261 (source
18262 (origin
18263 (method url-fetch)
18264 (uri (crate-uri "gloo-timers" version))
18265 (file-name (string-append name "-" version ".tar.gz"))
18266 (sha256
18267 (base32 "07w999jm1r1i8r574qbmsa3l4w3gxhyx04cbllg0m4pzm934l827"))))
18268 (build-system cargo-build-system)
18269 (arguments
18270 `(#:cargo-inputs
18271 (("rust-futures-channel" ,rust-futures-channel-0.3)
18272 ("rust-futures-core" ,rust-futures-core-0.3)
18273 ("rust-js-sys" ,rust-js-sys-0.3)
18274 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18275 ("rust-web-sys" ,rust-web-sys-0.3))
18276 #:cargo-development-inputs
18277 (("rust-futures-util" ,rust-futures-util-0.3)
18278 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
18279 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
18280 (home-page "https://github.com/rustwasm/gloo")
18281 (synopsis "Convenience crate for working with JavaScript timers")
18282 (description
18283 "This package is a convenience crate for working with JavaScript
18284 timers.")
18285 (license (list license:expat license:asl2.0))))
18286
18287 (define-public rust-goblin-0.2
18288 (package
18289 (name "rust-goblin")
18290 (version "0.2.1")
18291 (source
18292 (origin
18293 (method url-fetch)
18294 (uri (crate-uri "goblin" version))
18295 (file-name
18296 (string-append name "-" version ".tar.gz"))
18297 (sha256
18298 (base32
18299 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
18300 (build-system cargo-build-system)
18301 (arguments
18302 `(#:skip-build? #t
18303 #:cargo-inputs
18304 (("rust-scroll" ,rust-scroll-0.10)
18305 ("rust-plain" ,rust-plain-0.2)
18306 ("rust-log" ,rust-log-0.4))))
18307 (home-page "https://github.com/m4b/goblin")
18308 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
18309 (description "This package provides an ELF, Mach-o, and PE binary parsing
18310 and loading crate.")
18311 (license license:expat)))
18312
18313 (define-public rust-goblin-0.1
18314 (package
18315 (inherit rust-goblin-0.2)
18316 (name "rust-goblin")
18317 (version "0.1.3")
18318 (source
18319 (origin
18320 (method url-fetch)
18321 (uri (crate-uri "goblin" version))
18322 (file-name
18323 (string-append name "-" version ".tar.gz"))
18324 (sha256
18325 (base32
18326 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
18327 (arguments
18328 `(#:skip-build? #t
18329 #:cargo-inputs
18330 (("rust-scroll" ,rust-scroll-0.10)
18331 ("rust-plain" ,rust-plain-0.2)
18332 ("rust-log" ,rust-log-0.4))))))
18333
18334 (define-public rust-goblin-0.0
18335 (package
18336 (name "rust-goblin")
18337 (version "0.0.23")
18338 (source
18339 (origin
18340 (method url-fetch)
18341 (uri (crate-uri "goblin" version))
18342 (file-name
18343 (string-append name "-" version ".tar.gz"))
18344 (sha256
18345 (base32
18346 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
18347 (build-system cargo-build-system)
18348 (arguments
18349 `(#:skip-build? #t
18350 #:cargo-inputs
18351 (("rust-log" ,rust-log-0.4)
18352 ("rust-plain" ,rust-plain-0.2)
18353 ("rust-scroll" ,rust-scroll-0.9))))
18354 (home-page "https://github.com/m4b/goblin")
18355 (synopsis "Binary parsing and loading")
18356 (description
18357 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
18358 loading crate.")
18359 (license license:expat)))
18360
18361 (define-public rust-grep-0.2
18362 (package
18363 (name "rust-grep")
18364 (version "0.2.8")
18365 (source
18366 (origin
18367 (method url-fetch)
18368 (uri (crate-uri "grep" version))
18369 (file-name
18370 (string-append name "-" version ".tar.gz"))
18371 (sha256
18372 (base32
18373 "0mw61v132ng0nbz5ygb6jvsx729772803w5bv3zs4i8baq689jsi"))))
18374 (build-system cargo-build-system)
18375 (arguments
18376 `(#:skip-build? #t
18377 #:cargo-inputs
18378 (("rust-grep-cli" ,rust-grep-cli-0.1)
18379 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
18380 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
18381 ("rust-grep-printer" ,rust-grep-printer-0.1)
18382 ("rust-grep-regex" ,rust-grep-regex-0.1)
18383 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
18384 #:cargo-development-inputs
18385 (("rust-termcolor" ,rust-termcolor-1)
18386 ("rust-walkdir" ,rust-walkdir-2))))
18387 (home-page "https://github.com/BurntSushi/ripgrep")
18388 (synopsis "Line oriented regex searching as a library")
18389 (description
18390 "Fast line oriented regex searching as a library.")
18391 (license (list license:unlicense license:expat))))
18392
18393 (define-public rust-grep-cli-0.1
18394 (package
18395 (name "rust-grep-cli")
18396 (version "0.1.6")
18397 (source
18398 (origin
18399 (method url-fetch)
18400 (uri (crate-uri "grep-cli" version))
18401 (file-name
18402 (string-append name "-" version ".tar.gz"))
18403 (sha256
18404 (base32 "12lyww4hl4cham9zqqssm3wcp1g3ffvi6906wl6hsiml9g1i1l9d"))))
18405 (build-system cargo-build-system)
18406 (arguments
18407 `(#:cargo-inputs
18408 (("rust-atty" ,rust-atty-0.2)
18409 ("rust-bstr" ,rust-bstr-0.2)
18410 ("rust-globset" ,rust-globset-0.4)
18411 ("rust-lazy-static" ,rust-lazy-static-1)
18412 ("rust-log" ,rust-log-0.4)
18413 ("rust-regex" ,rust-regex-1)
18414 ("rust-same-file" ,rust-same-file-1)
18415 ("rust-termcolor" ,rust-termcolor-1)
18416 ("rust-winapi-util" ,rust-winapi-util-0.1))))
18417 (home-page "https://github.com/BurntSushi/ripgrep")
18418 (synopsis "Utilities for search oriented command line applications")
18419 (description
18420 "This crate provides utilities for search oriented command line
18421 applications.")
18422 (license (list license:unlicense license:expat))))
18423
18424 (define-public rust-grep-matcher-0.1
18425 (package
18426 (name "rust-grep-matcher")
18427 (version "0.1.5")
18428 (source
18429 (origin
18430 (method url-fetch)
18431 (uri (crate-uri "grep-matcher" version))
18432 (file-name
18433 (string-append name "-" version ".tar.gz"))
18434 (sha256
18435 (base32
18436 "1k618qni7bgx9mvdp1kaznqjvn2gpgiasrmi0cqd6b066cy5c9vd"))))
18437 (build-system cargo-build-system)
18438 (arguments
18439 `(#:cargo-inputs
18440 (("rust-memchr" ,rust-memchr-2))
18441 #:cargo-development-inputs
18442 (("rust-regex" ,rust-regex-1))))
18443 (home-page "https://github.com/BurntSushi/ripgrep")
18444 (synopsis "Trait for regular expressions")
18445 (description
18446 "This crate provides a low level interface for describing regular
18447 expression matchers. The @code{grep} crate uses this interface in order to make
18448 the regex engine it uses pluggable.")
18449 (license (list license:expat license:unlicense))))
18450
18451 (define-public rust-grep-pcre2-0.1
18452 (package
18453 (name "rust-grep-pcre2")
18454 (version "0.1.5")
18455 (source
18456 (origin
18457 (method url-fetch)
18458 (uri (crate-uri "grep-pcre2" version))
18459 (file-name
18460 (string-append name "-" version ".tar.gz"))
18461 (sha256
18462 (base32
18463 "0hfyxsavqzf4rb5vc2a4hhi8dqw75vw1h95hinp4km9b6yxyvv66"))))
18464 (build-system cargo-build-system)
18465 (arguments
18466 `(#:cargo-inputs
18467 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
18468 ("rust-pcre2" ,rust-pcre2-0.2))))
18469 (native-inputs
18470 `(("pcre2" ,pcre2)
18471 ("pkg-config" ,pkg-config)))
18472 (home-page
18473 "https://github.com/BurntSushi/ripgrep")
18474 (synopsis "Use PCRE2 with the grep crate")
18475 (description "Use PCRE2 with the grep crate.")
18476 (license (list license:expat license:unlicense))))
18477
18478 (define-public rust-grep-printer-0.1
18479 (package
18480 (name "rust-grep-printer")
18481 (version "0.1.6")
18482 (source
18483 (origin
18484 (method url-fetch)
18485 (uri (crate-uri "grep-printer" version))
18486 (file-name
18487 (string-append name "-" version ".tar.gz"))
18488 (sha256
18489 (base32
18490 "0wnw8khcvris8canv1dp58qh6vph18fml9qsnrsmdpxf9ni73hh5"))))
18491 (build-system cargo-build-system)
18492 (arguments
18493 `(#:cargo-inputs
18494 (("rust-base64" ,rust-base64-0.13)
18495 ("rust-bstr" ,rust-bstr-0.2)
18496 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
18497 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
18498 ("rust-serde" ,rust-serde-1)
18499 ("rust-serde-derive" ,rust-serde-derive-1)
18500 ("rust-serde-json" ,rust-serde-json-1)
18501 ("rust-termcolor" ,rust-termcolor-1))
18502 #:cargo-development-inputs
18503 (("rust-grep-regex" ,rust-grep-regex-0.1))))
18504 (home-page "https://github.com/BurntSushi/ripgrep")
18505 (synopsis "Standard printing of search results")
18506 (description
18507 "This package is an implementation of the grep crate's Sink trait that
18508 provides standard printing of search results, similar to grep itself.")
18509 (license (list license:unlicense license:expat))))
18510
18511 (define-public rust-grep-regex-0.1
18512 (package
18513 (name "rust-grep-regex")
18514 (version "0.1.9")
18515 (source
18516 (origin
18517 (method url-fetch)
18518 (uri (crate-uri "grep-regex" version))
18519 (file-name
18520 (string-append name "-" version ".tar.gz"))
18521 (sha256
18522 (base32
18523 "01mx4xsrfp5hf8dpnvld1svs6i5dpg6xghigp4wkhdlcfv4m658j"))))
18524 (build-system cargo-build-system)
18525 (arguments
18526 `(#:cargo-inputs
18527 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
18528 ("rust-bstr" ,rust-bstr-0.2)
18529 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
18530 ("rust-log" ,rust-log-0.4)
18531 ("rust-regex" ,rust-regex-1)
18532 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
18533 ("rust-thread-local" ,rust-thread-local-1))))
18534 (home-page "https://github.com/BurntSushi/ripgrep")
18535 (synopsis "Use Rust's regex library with the grep crate")
18536 (description
18537 "Use Rust's regex library with the grep crate.")
18538 (license (list license:unlicense license:expat))))
18539
18540 (define-public rust-grep-searcher-0.1
18541 (package
18542 (name "rust-grep-searcher")
18543 (version "0.1.8")
18544 (source
18545 (origin
18546 (method url-fetch)
18547 (uri (crate-uri "grep-searcher" version))
18548 (file-name
18549 (string-append name "-" version ".tar.gz"))
18550 (sha256
18551 (base32
18552 "0gf2qkkfsywvzrqvfx6h88qzb68zmnvggvid1ljdqam51glvvgbz"))))
18553 (build-system cargo-build-system)
18554 (arguments
18555 `(#:cargo-inputs
18556 (("rust-bstr" ,rust-bstr-0.2)
18557 ("rust-bytecount" ,rust-bytecount-0.6)
18558 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
18559 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
18560 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
18561 ("rust-log" ,rust-log-0.4)
18562 ("rust-memmap" ,rust-memmap2-0.3))
18563 #:cargo-development-inputs
18564 (("rust-grep-regex" ,rust-grep-regex-0.1)
18565 ("rust-regex" ,rust-regex-1))))
18566 (home-page "https://github.com/BurntSushi/ripgrep")
18567 (synopsis "Line oriented regex searching as a library")
18568 (description
18569 "Fast line oriented regex searching as a library.")
18570 (license (list license:unlicense license:expat))))
18571
18572 (define-public rust-groupable-0.2
18573 (package
18574 (name "rust-groupable")
18575 (version "0.2.0")
18576 (source
18577 (origin
18578 (method url-fetch)
18579 (uri (crate-uri "groupable" version))
18580 (file-name (string-append name "-" version ".tar.gz"))
18581 (sha256
18582 (base32 "0msfvg8xw4bqi7y7xdkm8nvjjllznc10dnzkx8wnjr5yp119jq9j"))))
18583 (build-system cargo-build-system)
18584 (arguments `(#:skip-build? #t))
18585 (home-page "https://github.com/ryman/groupable-rs")
18586 (synopsis "Easily aggregate groups of values from key-value iterators")
18587 (description
18588 "This package aggregates groups of values from key-value iterators.")
18589 (license license:expat)))
18590
18591 (define-public rust-gzip-header-0.3
18592 (package
18593 (name "rust-gzip-header")
18594 (version "0.3.0")
18595 (source
18596 (origin
18597 (method url-fetch)
18598 (uri (crate-uri "gzip-header" version))
18599 (file-name
18600 (string-append name "-" version ".tar.gz"))
18601 (sha256
18602 (base32
18603 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
18604 (build-system cargo-build-system)
18605 (arguments
18606 `(#:cargo-inputs
18607 (("rust-crc32fast" ,rust-crc32fast-1))))
18608 (home-page "https://github.com/oyvindln/gzip-header")
18609 (synopsis "Decoding and encoding the header part of gzip files")
18610 (description
18611 "This package provides a crate for decoding and encoding the header part
18612 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
18613 (license (list license:expat license:asl2.0))))
18614
18615 (define-public rust-h2-0.3
18616 (package
18617 (name "rust-h2")
18618 (version "0.3.1")
18619 (source
18620 (origin
18621 (method url-fetch)
18622 (uri (crate-uri "h2" version))
18623 (file-name (string-append name "-" version ".tar.gz"))
18624 (sha256
18625 (base32 "0y5fxy3sy0s3j1h6p0c2xk5n2gs4jk1dvmk88lvgwm22ywfv0cnq"))))
18626 (build-system cargo-build-system)
18627 (arguments
18628 `(#:skip-build? #t
18629 #:cargo-inputs
18630 (("rust-bytes" ,rust-bytes-1)
18631 ("rust-fnv" ,rust-fnv-1)
18632 ("rust-futures-core" ,rust-futures-core-0.3)
18633 ("rust-futures-sink" ,rust-futures-sink-0.3)
18634 ("rust-futures-util" ,rust-futures-util-0.3)
18635 ("rust-http" ,rust-http-0.2)
18636 ("rust-indexmap" ,rust-indexmap-1)
18637 ("rust-slab" ,rust-slab-0.4)
18638 ("rust-tokio" ,rust-tokio-1)
18639 ("rust-tokio-util" ,rust-tokio-util-0.6)
18640 ("rust-tracing" ,rust-tracing-0.1))))
18641 (home-page "https://github.com/hyperium/h2")
18642 (synopsis "HTTP/2.0 client and server")
18643 (description "This package provides an HTTP/2.0 client and server.")
18644 (license license:expat)))
18645
18646 (define-public rust-h2-0.2
18647 (package
18648 (inherit rust-h2-0.3)
18649 (name "rust-h2")
18650 (version "0.2.6")
18651 (source
18652 (origin
18653 (method url-fetch)
18654 (uri (crate-uri "h2" version))
18655 (file-name (string-append name "-" version ".tar.gz"))
18656 (sha256
18657 (base32
18658 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
18659 (arguments
18660 `(#:cargo-inputs
18661 (("rust-bytes" ,rust-bytes-0.5)
18662 ("rust-fnv" ,rust-fnv-1)
18663 ("rust-futures-core" ,rust-futures-core-0.3)
18664 ("rust-futures-sink" ,rust-futures-sink-0.3)
18665 ("rust-futures-util" ,rust-futures-util-0.3)
18666 ("rust-http" ,rust-http-0.2)
18667 ("rust-indexmap" ,rust-indexmap-1)
18668 ("rust-slab" ,rust-slab-0.4)
18669 ("rust-tokio" ,rust-tokio-0.2)
18670 ("rust-tokio-util" ,rust-tokio-util-0.3)
18671 ("rust-tracing" ,rust-tracing-0.1))
18672 #:cargo-development-inputs
18673 (("rust-env-logger" ,rust-env-logger-0.5)
18674 ("rust-hex" ,rust-hex-0.2)
18675 ("rust-quickcheck" ,rust-quickcheck-0.4)
18676 ("rust-rand" ,rust-rand-0.3)
18677 ("rust-rustls" ,rust-rustls-0.16)
18678 ("rust-serde" ,rust-serde-1)
18679 ("rust-serde-json" ,rust-serde-json-1)
18680 ("rust-tokio" ,rust-tokio-0.2)
18681 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
18682 ("rust-walkdir" ,rust-walkdir-1)
18683 ("rust-webpki" ,rust-webpki-0.21)
18684 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
18685
18686 (define-public rust-h2-0.1
18687 (package
18688 (inherit rust-h2-0.2)
18689 (name "rust-h2")
18690 (version "0.1.26")
18691 (source
18692 (origin
18693 (method url-fetch)
18694 (uri (crate-uri "h2" version))
18695 (file-name (string-append name "-" version ".tar.gz"))
18696 (sha256
18697 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
18698 (arguments
18699 `(#:skip-build? #t ;; TODO missing indirect dependency
18700 #:cargo-inputs
18701 (("rust-byteorder" ,rust-byteorder-1)
18702 ("rust-bytes" ,rust-bytes-0.4)
18703 ("rust-fnv" ,rust-fnv-1)
18704 ("rust-futures" ,rust-futures-0.1)
18705 ("rust-http" ,rust-http-0.1)
18706 ("rust-indexmap" ,rust-indexmap-1)
18707 ("rust-log" ,rust-log-0.4)
18708 ("rust-slab" ,rust-slab-0.4)
18709 ("rust-string" ,rust-string-0.2)
18710 ("rust-tokio-io" ,rust-tokio-io-0.1))
18711 #:cargo-development-inputs
18712 (("rust-env-logger" ,rust-env-logger-0.5)
18713 ("rust-hex" ,rust-hex-0.2)
18714 ("rust-quickcheck" ,rust-quickcheck-0.4)
18715 ("rust-rand" ,rust-rand-0.3)
18716 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
18717 ("rust-serde" ,rust-serde-1)
18718 ("rust-serde-json" ,rust-serde-json-1)
18719 ("rust-tokio" ,rust-tokio-0.1)
18720 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
18721 ("rust-walkdir" ,rust-walkdir-1)
18722 ("rust-webpki" ,rust-webpki-0.21)
18723 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
18724
18725 (define-public rust-half-1
18726 (package
18727 (name "rust-half")
18728 (version "1.6.0")
18729 (source
18730 (origin
18731 (method url-fetch)
18732 (uri (crate-uri "half" version))
18733 (file-name
18734 (string-append name "-" version ".tar.gz"))
18735 (sha256
18736 (base32
18737 "0xq1qkbfwnxv72b2fakgi5ai0j8arw38whwxgxs3rp1fz28anvyk"))))
18738 (build-system cargo-build-system)
18739 (arguments
18740 `(#:cargo-inputs
18741 (("rust-serde" ,rust-serde-1))
18742 #:cargo-development-inputs
18743 (("rust-criterion" ,rust-criterion-0.3)
18744 ("rust-quickcheck" ,rust-quickcheck-0.9)
18745 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
18746 ("rust-rand" ,rust-rand-0.7)
18747 ("rust-version-sync" ,rust-version-sync-0.8))))
18748 (home-page "https://github.com/starkat99/half-rs")
18749 (synopsis "Half-precision floating point f16 type")
18750 (description
18751 "Half-precision floating point f16 type for Rust implementing the
18752 IEEE 754-2008 binary16 type.")
18753 (license (list license:expat license:asl2.0))))
18754
18755 (define-public rust-home-0.5
18756 (package
18757 (name "rust-home")
18758 (version "0.5.3")
18759 (source
18760 (origin
18761 (method url-fetch)
18762 (uri (crate-uri "home" version))
18763 (file-name
18764 (string-append name "-" version ".tar.gz"))
18765 (sha256
18766 (base32
18767 "0m3nfcksrj784liji1c5j47dymxw2l7hqy5fj90piadnwvrawmi4"))))
18768 (build-system cargo-build-system)
18769 (arguments
18770 `(#:cargo-inputs
18771 (("rust-winapi" ,rust-winapi-0.3))))
18772 (home-page "https://github.com/brson/home")
18773 (synopsis "Shared definitions of home directories")
18774 (description "This packages provides the definition of @code{home_dir}
18775 used by @command{cargo} and @command{rustup}, as well as functions to find the
18776 correct value of @samp{CARGO_HOME} and @samp{RUSTUP_HOME}.")
18777 (license (list license:expat license:asl2.0))))
18778
18779 (define-public rust-bat-0.17
18780 (package
18781 (name "rust-bat")
18782 (version "0.17.1")
18783 (source
18784 (origin
18785 (method url-fetch)
18786 (uri (crate-uri "bat" version))
18787 (file-name
18788 (string-append name "-" version ".tar.gz"))
18789 (sha256
18790 (base32 "1ia12774prjnm3msiaja6qdpxkpyknxswqpgkmwzj0wn9nhkc7nz"))))
18791 (build-system cargo-build-system)
18792 (arguments
18793 `(#:skip-build? #t
18794 #:cargo-inputs
18795 (("rust-ansi-colours" ,rust-ansi-colours-1)
18796 ("rust-ansi-term" ,rust-ansi-term-0.12)
18797 ("rust-atty" ,rust-atty-0.2)
18798 ("rust-clap" ,rust-clap-2)
18799 ("rust-clap" ,rust-clap-2)
18800 ("rust-console" ,rust-console-0.13)
18801 ("rust-content-inspector" ,rust-content-inspector-0.2)
18802 ("rust-dirs" ,rust-dirs-3)
18803 ("rust-encoding" ,rust-encoding-0.2)
18804 ("rust-error-chain" ,rust-error-chain-0.12)
18805 ("rust-git2" ,rust-git2-0.13)
18806 ("rust-globset" ,rust-globset-0.4)
18807 ("rust-lazy-static" ,rust-lazy-static-1)
18808 ("rust-path-abs" ,rust-path-abs-0.5)
18809 ("rust-semver" ,rust-semver-0.11)
18810 ("rust-serde" ,rust-serde-1)
18811 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
18812 ("rust-shell-words" ,rust-shell-words-1)
18813 ("rust-syntect" ,rust-syntect-4)
18814 ("rust-unicode-width" ,rust-unicode-width-0.1)
18815 ("rust-wild" ,rust-wild-2))))
18816 (home-page "https://github.com/sharkdp/bat")
18817 (synopsis "@command{cat} clone with syntax highlighting and git integration")
18818 (description
18819 "@command{bat} is a drop-in @command{cat} replacement featuring syntax
18820 highlighting for a large number of languages, git integration, and automatic
18821 paging.")
18822 (license (list license:expat license:asl2.0))))
18823
18824 (define-public rust-hamcrest2-0.3
18825 (package
18826 (name "rust-hamcrest2")
18827 (version "0.3.0")
18828 (source
18829 (origin
18830 (method url-fetch)
18831 (uri (crate-uri "hamcrest2" version))
18832 (file-name (string-append name "-" version ".tar.gz"))
18833 (sha256
18834 (base32 "0x8hx7jyzz2bl0wf6nir62imd26yhp6qcr7zf76cjpg05p33gy29"))))
18835 (build-system cargo-build-system)
18836 (arguments
18837 `(#:skip-build? #t
18838 #:cargo-inputs
18839 (("rust-num" ,rust-num-0.2)
18840 ("rust-regex" ,rust-regex-1))))
18841 (home-page "https://github.com/Valloric/hamcrest2-rust")
18842 (synopsis "Rust port of the Hamcrest testing library")
18843 (description
18844 "This package provides a port of the Hamcrest testing library.")
18845 (license (list license:expat license:asl2.0))))
18846
18847 (define-public rust-handlebars-2
18848 (package
18849 (name "rust-handlebars")
18850 (version "2.0.4")
18851 (source
18852 (origin
18853 (method url-fetch)
18854 (uri (crate-uri "handlebars" version))
18855 (file-name
18856 (string-append name "-" version ".tar.gz"))
18857 (sha256
18858 (base32
18859 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
18860 (build-system cargo-build-system)
18861 (arguments
18862 `(#:skip-build? #t
18863 #:cargo-inputs
18864 (("rust-hashbrown" ,rust-hashbrown-0.5)
18865 ("rust-log" ,rust-log-0.4)
18866 ("rust-pest" ,rust-pest-2)
18867 ("rust-pest-derive" ,rust-pest-derive-2)
18868 ("rust-quick-error" ,rust-quick-error-1)
18869 ("rust-serde" ,rust-serde-1)
18870 ("rust-serde-json" ,rust-serde-json-1)
18871 ("rust-walkdir" ,rust-walkdir-2))
18872 #:cargo-development-inputs
18873 (("rust-criterion" ,rust-criterion-0.2)
18874 ("rust-env-logger" ,rust-env-logger-0.6)
18875 ("rust-maplit" ,rust-maplit-1)
18876 ("rust-serde-derive" ,rust-serde-derive-1)
18877 ("rust-tempfile" ,rust-tempfile-3))))
18878 (home-page "https://github.com/sunng87/handlebars-rust")
18879 (synopsis "Handlebars templating implemented in Rust")
18880 (description
18881 "This package provides handlebars templating implemented in Rust. It is
18882 the template engine that renders the official Rust website")
18883 (license license:expat)))
18884
18885 (define-public rust-handlegraph-0.3
18886 (package
18887 (name "rust-handlegraph")
18888 (version "0.3.0")
18889 (source
18890 (origin
18891 (method url-fetch)
18892 (uri (crate-uri "handlegraph" version))
18893 (file-name
18894 (string-append name "-" version ".tar.gz"))
18895 (sha256
18896 (base32
18897 "1sj100w4lpj7798pws85qrfrzsily5hhzh6j118rwf56sgic1yml"))))
18898 (build-system cargo-build-system)
18899 (arguments
18900 `(#:cargo-inputs
18901 (("rust-bstr" ,rust-bstr-0.2)
18902 ("rust-gfa" ,rust-gfa-0.6))))
18903 (home-page "https://github.com/chfi/rs-handlegraph")
18904 (synopsis "Library for use in variation graphs")
18905 (description
18906 "This package provides a Rust implementation of VG handle graph.")
18907 (license license:expat)))
18908
18909 (define-public rust-hash32-0.1
18910 (package
18911 (name "rust-hash32")
18912 (version "0.1.1")
18913 (source
18914 (origin
18915 (method url-fetch)
18916 (uri (crate-uri "hash32" version))
18917 (file-name (string-append name "-" version ".tar.gz"))
18918 (sha256
18919 (base32
18920 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
18921 (build-system cargo-build-system)
18922 (arguments
18923 `(#:cargo-inputs
18924 (("rust-byteorder" ,rust-byteorder-1))
18925 #:cargo-development-inputs
18926 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))
18927 (home-page "https://github.com/japaric/hash32")
18928 (synopsis "32-bit hashing machinery")
18929 (description "This package provides 32-bit hashing machinery.")
18930 (license (list license:expat license:asl2.0))))
18931
18932 (define-public rust-hash32-derive-0.1
18933 (package
18934 (name "rust-hash32-derive")
18935 (version "0.1.0")
18936 (source
18937 (origin
18938 (method url-fetch)
18939 (uri (crate-uri "hash32-derive" version))
18940 (file-name (string-append name "-" version ".tar.gz"))
18941 (sha256
18942 (base32
18943 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
18944 (build-system cargo-build-system)
18945 (arguments
18946 `(#:cargo-inputs
18947 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
18948 ("rust-quote" ,rust-quote-0.5)
18949 ("rust-syn" ,rust-syn-0.13))))
18950 (home-page "https://github.com/japaric/hash32")
18951 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
18952 (description "This package provides a macros 1.1 implementation of
18953 @code{#[derive(Hash32)]}.")
18954 (license (list license:expat license:asl2.0))))
18955
18956 (define-public rust-hashbrown-0.9
18957 (package
18958 (name "rust-hashbrown")
18959 (version "0.9.1")
18960 (source
18961 (origin
18962 (method url-fetch)
18963 (uri (crate-uri "hashbrown" version))
18964 (file-name (string-append name "-" version ".tar.gz"))
18965 (sha256
18966 (base32
18967 "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp"))))
18968 (build-system cargo-build-system)
18969 (arguments
18970 `(#:skip-build? #t
18971 #:cargo-inputs
18972 (("rust-ahash" ,rust-ahash-0.4)
18973 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
18974 ("rust-rayon" ,rust-rayon-1)
18975 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
18976 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
18977 ("rust-serde" ,rust-serde-1))
18978 #:cargo-development-inputs
18979 (("rust-doc-comment" ,rust-doc-comment-0.3)
18980 ("rust-lazy-static" ,rust-lazy-static-1)
18981 ("rust-rand" ,rust-rand-0.7)
18982 ("rust-rayon" ,rust-rayon-1)
18983 ("rust-rustc-hash" ,rust-rustc-hash-1)
18984 ("rust-serde-test" ,rust-serde-test-1))))
18985 (home-page "https://github.com/rust-lang/hashbrown")
18986 (synopsis "Rust port of Google's SwissTable hash map")
18987 (description "This package provides a Rust port of Google's SwissTable
18988 hash map.")
18989 (license (list license:asl2.0 license:expat))))
18990
18991 (define-public rust-hashbrown-0.8
18992 (package
18993 (inherit rust-hashbrown-0.9)
18994 (name "rust-hashbrown")
18995 (version "0.8.0")
18996 (source
18997 (origin
18998 (method url-fetch)
18999 (uri (crate-uri "hashbrown" version))
19000 (file-name (string-append name "-" version ".tar.gz"))
19001 (sha256
19002 (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
19003 (build-system cargo-build-system)
19004 (arguments
19005 `(#:cargo-inputs
19006 (("rust-ahash" ,rust-ahash-0.3)
19007 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
19008 ("rust-rayon" ,rust-rayon-1)
19009 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
19010 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
19011 ("rust-serde" ,rust-serde-1))
19012 #:cargo-development-inputs
19013 (("rust-doc-comment" ,rust-doc-comment-0.3)
19014 ("rust-lazy-static" ,rust-lazy-static-1)
19015 ("rust-rand" ,rust-rand-0.7)
19016 ("rust-rayon" ,rust-rayon-1)
19017 ("rust-rustc-hash" ,rust-rustc-hash-1)
19018 ("rust-serde-test" ,rust-serde-test-1))))))
19019
19020 (define-public rust-hashbrown-0.5
19021 (package
19022 (inherit rust-hashbrown-0.8)
19023 (name "rust-hashbrown")
19024 (version "0.5.0")
19025 (source
19026 (origin
19027 (method url-fetch)
19028 (uri (crate-uri "hashbrown" version))
19029 (file-name
19030 (string-append name "-" version ".tar.gz"))
19031 (sha256
19032 (base32
19033 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
19034 (arguments
19035 `(#:skip-build? #t
19036 #:cargo-inputs
19037 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
19038 ("rust-rayon" ,rust-rayon-1)
19039 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
19040 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
19041 ("rust-serde" ,rust-serde-1))
19042 #:cargo-development-inputs
19043 (("rust-lazy-static" ,rust-lazy-static-1)
19044 ("rust-rand" ,rust-rand-0.5)
19045 ("rust-rayon" ,rust-rayon-1)
19046 ("rust-rustc-hash" ,rust-rustc-hash-1)
19047 ("rust-serde-test" ,rust-serde-test-1))))))
19048
19049 (define-public rust-hashbrown-0.1
19050 (package
19051 (inherit rust-hashbrown-0.5)
19052 (name "rust-hashbrown")
19053 (version "0.1.8")
19054 (source
19055 (origin
19056 (method url-fetch)
19057 (uri (crate-uri "hashbrown" version))
19058 (file-name
19059 (string-append name "-" version ".tar.gz"))
19060 (sha256
19061 (base32
19062 "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv"))
19063 (modules '((guix build utils)))
19064 (snippet
19065 '(begin
19066 (substitute* "Cargo.toml"
19067 (("~1.2") "1.2"))
19068 #t))))
19069 (arguments
19070 `(#:cargo-inputs
19071 (("rust-byteorder" ,rust-byteorder-1)
19072 ("rust-rayon" ,rust-rayon-1)
19073 ("rust-scopeguard" ,rust-scopeguard-0.3)
19074 ("rust-serde" ,rust-serde-1))
19075 #:cargo-development-inputs
19076 (("rust-lazy-static" ,rust-lazy-static-1)
19077 ("rust-rand" ,rust-rand-0.5)
19078 ("rust-rayon" ,rust-rayon-1)
19079 ("rust-rustc-hash" ,rust-rustc-hash-1)
19080 ("rust-serde-test" ,rust-serde-test-1))))))
19081
19082 (define-public rust-hashlink-0.6
19083 (package
19084 (name "rust-hashlink")
19085 (version "0.6.0")
19086 (source
19087 (origin
19088 (method url-fetch)
19089 (uri (crate-uri "hashlink" version))
19090 (file-name (string-append name "-" version ".tar.gz"))
19091 (sha256
19092 (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
19093 (build-system cargo-build-system)
19094 (arguments
19095 `(#:skip-build? #t
19096 #:cargo-inputs
19097 (("rust-hashbrown" ,rust-hashbrown-0.9)
19098 ("rust-serde" ,rust-serde-1))
19099 #:cargo-development-inputs
19100 (("rust-serde-test" ,rust-serde-test-1))))
19101 (home-page "https://crates.io/crates/hashlink")
19102 (synopsis "HashMap-like containers with user controllable order")
19103 (description "This package provides HashMap-like containers that hold
19104 their key-value pairs in a user controllable order.")
19105 (license (list license:expat license:asl2.0))))
19106
19107 (define-public rust-headers-0.3
19108 (package
19109 (name "rust-headers")
19110 (version "0.3.3")
19111 (source
19112 (origin
19113 (method url-fetch)
19114 (uri (crate-uri "headers" version))
19115 (file-name (string-append name "-" version ".tar.gz"))
19116 (sha256
19117 (base32 "1hyafm9q5havnbljfdzpkb7wrpx11ayzqzv02abycmklgk2rss32"))))
19118 (build-system cargo-build-system)
19119 (arguments
19120 `(#:skip-build? #t
19121 #:cargo-inputs
19122 (("rust-base64" ,rust-base64-0.13)
19123 ("rust-bitflags" ,rust-bitflags-1)
19124 ("rust-bytes" ,rust-bytes-1)
19125 ("rust-headers-core" ,rust-headers-core-0.2)
19126 ("rust-http" ,rust-http-0.2)
19127 ("rust-mime" ,rust-mime-0.3)
19128 ("rust-sha-1" ,rust-sha-1-0.8)
19129 ("rust-time" ,rust-time-0.1))))
19130 (home-page "https://hyper.rs")
19131 (synopsis "Typed HTTP headers")
19132 (description "This package provides typed HTTP headers.")
19133 (license license:expat)))
19134
19135 (define-public rust-headers-0.2
19136 (package
19137 (inherit rust-headers-0.3)
19138 (name "rust-headers")
19139 (version "0.2.3")
19140 (source
19141 (origin
19142 (method url-fetch)
19143 (uri (crate-uri "headers" version))
19144 (file-name (string-append name "-" version ".tar.gz"))
19145 (sha256
19146 (base32 "0hmnrra00cjqpsn05klnr9cysrv2bm19akxl5lncwcrgfbcafb48"))))
19147 (arguments
19148 `(#:cargo-inputs
19149 (("rust-base64" ,rust-base64-0.10)
19150 ("rust-bitflags" ,rust-bitflags-1)
19151 ("rust-bytes" ,rust-bytes-0.4)
19152 ("rust-headers-core" ,rust-headers-core-0.1)
19153 ("rust-http" ,rust-http-0.1)
19154 ("rust-mime" ,rust-mime-0.3)
19155 ("rust-sha-1" ,rust-sha-1-0.8)
19156 ("rust-time" ,rust-time-0.1))))))
19157
19158 (define-public rust-headers-core-0.2
19159 (package
19160 (name "rust-headers-core")
19161 (version "0.2.0")
19162 (source
19163 (origin
19164 (method url-fetch)
19165 (uri (crate-uri "headers-core" version))
19166 (file-name (string-append name "-" version ".tar.gz"))
19167 (sha256
19168 (base32 "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7"))))
19169 (build-system cargo-build-system)
19170 (arguments
19171 `(#:skip-build? #t
19172 #:cargo-inputs
19173 (("rust-http" ,rust-http-0.2))))
19174 (home-page "https://hyper.rs")
19175 (synopsis "Typed HTTP headers core trait")
19176 (description "This package provides typed HTTP headers core trait.")
19177 (license license:expat)))
19178
19179 (define-public rust-headers-core-0.1
19180 (package
19181 (inherit rust-headers-core-0.2)
19182 (name "rust-headers-core")
19183 (version "0.1.1")
19184 (source
19185 (origin
19186 (method url-fetch)
19187 (uri (crate-uri "headers-core" version))
19188 (file-name (string-append name "-" version ".tar.gz"))
19189 (sha256
19190 (base32 "0ds20kg0igncs2r0jrcf26mq72k3j6ilanr0qwh7r7xak8kk2wcn"))))
19191 (arguments
19192 `(#:cargo-inputs
19193 (("rust-bytes" ,rust-bytes-0.4)
19194 ("rust-http" ,rust-http-0.1))))))
19195
19196 (define-public rust-heapless-0.6
19197 (package
19198 (name "rust-heapless")
19199 (version "0.6.1")
19200 (source
19201 (origin
19202 (method url-fetch)
19203 (uri (crate-uri "heapless" version))
19204 (file-name (string-append name "-" version ".tar.gz"))
19205 (sha256
19206 (base32 "08il083hcffis6km4is24kf2j0cnqs0bzz2b196l495zkk9d8jv3"))))
19207 (build-system cargo-build-system)
19208 (arguments
19209 `(#:skip-build? #t
19210 #:cargo-inputs
19211 (("rust-as-slice" ,rust-as-slice-0.1)
19212 ("rust-generic-array" ,rust-generic-array-0.14)
19213 ("rust-hash32" ,rust-hash32-0.1)
19214 ("rust-serde" ,rust-serde-1)
19215 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
19216 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
19217 (home-page "https://github.com/japaric/heapless")
19218 (synopsis "@code{statice} friendly data structures")
19219 (description "This package provides @code{static} friendly data structures
19220 that don't require dynamic memory allocation.")
19221 (license (list license:expat license:asl2.0))))
19222
19223 (define-public rust-heapless-0.5
19224 (package
19225 (inherit rust-heapless-0.6)
19226 (name "rust-heapless")
19227 (version "0.5.5")
19228 (source
19229 (origin
19230 (method url-fetch)
19231 (uri (crate-uri "heapless" version))
19232 (file-name (string-append name "-" version ".tar.gz"))
19233 (sha256
19234 (base32
19235 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
19236 (arguments
19237 `(#:cargo-inputs
19238 (("rust-as-slice" ,rust-as-slice-0.1)
19239 ("rust-generic-array" ,rust-generic-array-0.13)
19240 ("rust-hash32" ,rust-hash32-0.1)
19241 ("rust-serde" ,rust-serde-1)
19242 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
19243 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
19244 #:cargo-development-inputs
19245 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
19246 ("rust-ufmt" ,rust-ufmt-0.1))))))
19247
19248 (define-public rust-heapsize-0.4
19249 (package
19250 (name "rust-heapsize")
19251 (version "0.4.2")
19252 (source
19253 (origin
19254 (method url-fetch)
19255 (uri (crate-uri "heapsize" version))
19256 (file-name (string-append name "-" version ".crate"))
19257 (sha256
19258 (base32
19259 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
19260 (build-system cargo-build-system)
19261 (arguments
19262 `(#:skip-build? #t
19263 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
19264 (home-page "https://github.com/servo/heapsize")
19265 (synopsis "Measure the total runtime size of an object on the heap")
19266 (description
19267 "Infrastructure for measuring the total runtime size of an object on the
19268 heap.")
19269 (license (list license:asl2.0
19270 license:expat))))
19271
19272 (define-public rust-heapsize-0.3
19273 (package
19274 (inherit rust-heapsize-0.4)
19275 (name "rust-heapsize")
19276 (version "0.3.9")
19277 (source
19278 (origin
19279 (method url-fetch)
19280 (uri (crate-uri "heapsize" version))
19281 (file-name (string-append name "-" version ".crate"))
19282 (sha256
19283 (base32
19284 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
19285 (arguments
19286 `(#:skip-build? #t
19287 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
19288
19289 ;; This package makes use of removed features
19290 (define-public rust-heapsize-plugin-0.1
19291 (package
19292 (name "rust-heapsize-plugin")
19293 (version "0.1.6")
19294 (source
19295 (origin
19296 (method url-fetch)
19297 (uri (crate-uri "heapsize_plugin" version))
19298 (file-name (string-append name "-" version ".crate"))
19299 (sha256
19300 (base32
19301 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
19302 (build-system cargo-build-system)
19303 (arguments
19304 `(#:skip-build? #t
19305 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
19306 (home-page "https://github.com/servo/heapsize")
19307 (synopsis "Measure runtime size of an object on the heap")
19308 (description
19309 "This package automatically generates infrastructure for measuring the
19310 total runtime size of an object on the heap")
19311 (license license:mpl2.0)))
19312
19313 (define-public rust-heck-0.3
19314 (package
19315 (name "rust-heck")
19316 (version "0.3.1")
19317 (source
19318 (origin
19319 (method url-fetch)
19320 (uri (crate-uri "heck" version))
19321 (file-name (string-append name "-" version ".crate"))
19322 (sha256
19323 (base32
19324 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
19325 (build-system cargo-build-system)
19326 (arguments
19327 `(#:skip-build? #t
19328 #:cargo-inputs
19329 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
19330 (home-page "https://github.com/withoutboats/heck")
19331 (synopsis "Case conversion library")
19332 (description
19333 "This library exists to provide case conversion between common cases like
19334 CamelCase and snake_case. It is intended to be unicode aware, internally
19335 consistent, and reasonably well performing.")
19336 (license (list license:asl2.0
19337 license:expat))))
19338
19339 (define-public rust-hermit-abi-0.1
19340 (package
19341 (name "rust-hermit-abi")
19342 (version "0.1.10")
19343 (source
19344 (origin
19345 (method url-fetch)
19346 (uri (crate-uri "hermit-abi" version))
19347 (file-name
19348 (string-append name "-" version ".tar.gz"))
19349 (sha256
19350 (base32
19351 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
19352 (build-system cargo-build-system)
19353 (arguments
19354 `(#:skip-build? #t
19355 #:cargo-inputs
19356 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
19357 ("rust-libc" ,rust-libc-0.2)
19358 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
19359 (home-page "https://github.com/hermitcore/rusty-hermit")
19360 (synopsis "Small interface to call functions from RustyHermit")
19361 (description
19362 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
19363 It is used to build the target x86_64-unknown-hermit.")
19364 (license (list license:expat license:asl2.0))))
19365
19366 (define-public rust-hex-0.4
19367 (package
19368 (name "rust-hex")
19369 (version "0.4.2")
19370 (source
19371 (origin
19372 (method url-fetch)
19373 (uri (crate-uri "hex" version))
19374 (file-name (string-append name "-" version ".tar.gz"))
19375 (sha256
19376 (base32 "0dbf00j3h3pz0lw8jp245rwypna6i23l4cpvym8gsczin9c92kv4"))))
19377 (build-system cargo-build-system)
19378 (arguments '(#:skip-build? #t))
19379 (home-page "https://github.com/KokaKiwi/rust-hex")
19380 (synopsis "Encode and decode data to/from hexadecimals")
19381 (description "This crate allows for encoding and decoding data into/from
19382 hexadecimal representation.")
19383 (license (list license:asl2.0
19384 license:expat))))
19385
19386 (define-public rust-hex-0.3
19387 (package
19388 (inherit rust-hex-0.4)
19389 (name "rust-hex")
19390 (version "0.3.2")
19391 (source
19392 (origin
19393 (method url-fetch)
19394 (uri (crate-uri "hex" version))
19395 (file-name (string-append name "-" version ".crate"))
19396 (sha256
19397 (base32
19398 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
19399
19400 (define-public rust-hex-0.2
19401 (package
19402 (inherit rust-hex-0.4)
19403 (name "rust-hex")
19404 (version "0.2.0")
19405 (source
19406 (origin
19407 (method url-fetch)
19408 (uri (crate-uri "hex" version))
19409 (file-name (string-append name "-" version ".crate"))
19410 (sha256
19411 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
19412
19413 (define-public rust-hex-literal-0.2
19414 (package
19415 (name "rust-hex-literal")
19416 (version "0.2.1")
19417 (source
19418 (origin
19419 (method url-fetch)
19420 (uri (crate-uri "hex-literal" version))
19421 (file-name
19422 (string-append name "-" version ".tar.gz"))
19423 (sha256
19424 (base32
19425 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
19426 (build-system cargo-build-system)
19427 (arguments
19428 `(#:cargo-inputs
19429 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
19430 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
19431 (home-page "https://github.com/RustCrypto/utils")
19432 (synopsis
19433 "Convert hexadecimal string to byte array at compile time")
19434 (description
19435 "Procedural macro for converting hexadecimal string to byte array at
19436 compile time.")
19437 (license (list license:asl2.0 license:expat))))
19438
19439 (define-public rust-hex-literal-0.1
19440 (package
19441 (inherit rust-hex-literal-0.2)
19442 (name "rust-hex-literal")
19443 (version "0.1.4")
19444 (source
19445 (origin
19446 (method url-fetch)
19447 (uri (crate-uri "hex-literal" version))
19448 (file-name
19449 (string-append name "-" version ".tar.gz"))
19450 (sha256
19451 (base32
19452 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
19453 (arguments
19454 `(#:cargo-inputs
19455 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
19456 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
19457
19458 (define-public rust-hex-literal-impl-0.2
19459 (package
19460 (name "rust-hex-literal-impl")
19461 (version "0.2.1")
19462 (source
19463 (origin
19464 (method url-fetch)
19465 (uri (crate-uri "hex-literal-impl" version))
19466 (file-name
19467 (string-append name "-" version ".tar.gz"))
19468 (sha256
19469 (base32
19470 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
19471 (build-system cargo-build-system)
19472 (arguments
19473 `(#:cargo-inputs
19474 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
19475 (home-page "https://github.com/RustCrypto/utils")
19476 (synopsis "Internal implementation of the hex-literal crate")
19477 (description
19478 "Internal implementation of the hex-literal crate.")
19479 (license (list license:asl2.0 license:expat))))
19480
19481 (define-public rust-hex-literal-impl-0.1
19482 (package
19483 (inherit rust-hex-literal-impl-0.2)
19484 (name "rust-hex-literal-impl")
19485 (version "0.1.2")
19486 (source
19487 (origin
19488 (method url-fetch)
19489 (uri (crate-uri "hex-literal-impl" version))
19490 (file-name
19491 (string-append name "-" version ".tar.gz"))
19492 (sha256
19493 (base32
19494 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
19495 (arguments
19496 `(#:cargo-inputs
19497 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
19498
19499 (define-public rust-hkdf-0.9
19500 (package
19501 (name "rust-hkdf")
19502 (version "0.9.0")
19503 (source
19504 (origin
19505 (method url-fetch)
19506 (uri (crate-uri "hkdf" version))
19507 (file-name (string-append name "-" version ".tar.gz"))
19508 (sha256
19509 (base32
19510 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
19511 (build-system cargo-build-system)
19512 (arguments
19513 `(#:cargo-inputs
19514 (("rust-digest" ,rust-digest-0.9)
19515 ("rust-hmac" ,rust-hmac-0.8))
19516 #:cargo-development-inputs
19517 (("rust-bencher" ,rust-bencher-0.1)
19518 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
19519 ("rust-hex" ,rust-hex-0.4)
19520 ("rust-sha-1" ,rust-sha-1-0.9)
19521 ("rust-sha2" ,rust-sha2-0.9))))
19522 (home-page "https://github.com/RustCrypto/KDFs/")
19523 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
19524 (description "This package provides a HMAC-based Extract-and-Expand Key
19525 Derivation Function (HKDF).")
19526 (license (list license:expat license:asl2.0))))
19527
19528 (define-public rust-hkdf-0.8
19529 (package
19530 (inherit rust-hkdf-0.9)
19531 (name "rust-hkdf")
19532 (version "0.8.0")
19533 (source
19534 (origin
19535 (method url-fetch)
19536 (uri (crate-uri "hkdf" version))
19537 (file-name (string-append name "-" version ".tar.gz"))
19538 (sha256
19539 (base32 "1qzsmqrvcmgnrb109qr2mvsmr5c4psm1702vrpcqnj02c408m81z"))))
19540 (arguments
19541 `(#:skip-build? #t
19542 #:cargo-inputs
19543 (("rust-digest" ,rust-digest-0.8)
19544 ("rust-hmac" ,rust-hmac-0.7))))))
19545
19546 (define-public rust-hmac-0.8
19547 (package
19548 (name "rust-hmac")
19549 (version "0.8.1")
19550 (source
19551 (origin
19552 (method url-fetch)
19553 (uri (crate-uri "hmac" version))
19554 (file-name
19555 (string-append name "-" version ".tar.gz"))
19556 (sha256
19557 (base32
19558 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
19559 (build-system cargo-build-system)
19560 (arguments
19561 `(#:cargo-inputs
19562 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
19563 ("rust-digest" ,rust-digest-0.9))
19564 #:cargo-development-inputs
19565 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
19566 ("rust-md-5" ,rust-md-5-0.9)
19567 ("rust-sha2" ,rust-sha2-0.9))))
19568 (home-page "https://github.com/RustCrypto/MACs")
19569 (synopsis "Generic implementation of Hash-based Message Authentication Code")
19570 (description
19571 "This package provides a generic implementation of @acronym{HMAC,
19572 Hash-based Message Authentication Code}.")
19573 (license (list license:expat license:asl2.0))))
19574
19575 (define-public rust-hmac-0.7
19576 (package
19577 (inherit rust-hmac-0.8)
19578 (name "rust-hmac")
19579 (version "0.7.1")
19580 (source
19581 (origin
19582 (method url-fetch)
19583 (uri (crate-uri "hmac" version))
19584 (file-name
19585 (string-append name "-" version ".tar.gz"))
19586 (sha256
19587 (base32
19588 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
19589 (arguments
19590 `(#:cargo-inputs
19591 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
19592 ("rust-digest" ,rust-digest-0.8))
19593 #:cargo-development-inputs
19594 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
19595 ("rust-md-5" ,rust-md-5-0.8)
19596 ("rust-sha2" ,rust-sha2-0.8))))))
19597
19598 (define-public rust-hmac-0.5
19599 (package
19600 (inherit rust-hmac-0.8)
19601 (name "rust-hmac")
19602 (version "0.5.0")
19603 (source
19604 (origin
19605 (method url-fetch)
19606 (uri (crate-uri "hmac" version))
19607 (file-name (string-append name "-" version ".tar.gz"))
19608 (sha256
19609 (base32 "0ppm927wsczkkvybj0y7r2w2lprvy5kf5h31qxyrvnbrhnqbvws4"))))
19610 (arguments
19611 `(#:skip-build? #t
19612 #:cargo-inputs
19613 (("rust-crypto-mac" ,rust-crypto-mac-0.5)
19614 ("rust-digest" ,rust-digest-0.7))))))
19615
19616 (define-public rust-hmac-0.4
19617 (package
19618 (inherit rust-hmac-0.8)
19619 (name "rust-hmac")
19620 (version "0.4.2")
19621 (source
19622 (origin
19623 (method url-fetch)
19624 (uri (crate-uri "hmac" version))
19625 (file-name (string-append name "-" version ".tar.gz"))
19626 (sha256
19627 (base32 "0amfn9wggxapyva1i0j7wldy9chj487cxal4wldwmid078bg84vs"))))
19628 (arguments
19629 `(#:skip-build?
19630 #t
19631 #:cargo-inputs
19632 (("rust-crypto-mac" ,rust-crypto-mac-0.4)
19633 ("rust-digest" ,rust-digest-0.6)
19634 ("rust-generic-array" ,rust-generic-array-0.8))))))
19635
19636 (define-public rust-hmac-sha1-0.1
19637 (package
19638 (name "rust-hmac-sha1")
19639 (version "0.1.3")
19640 (source
19641 (origin
19642 (method url-fetch)
19643 (uri (crate-uri "hmac-sha1" version))
19644 (file-name (string-append name "-" version ".tar.gz"))
19645 (sha256
19646 (base32 "08k7aylc0v8x3abmxn3h73dkad3anfq2i94xk2mjrf4linnkycz1"))))
19647 (build-system cargo-build-system)
19648 (arguments
19649 `(#:skip-build? #t
19650 #:cargo-inputs
19651 (("rust-sha1" ,rust-sha1-0.2))))
19652 (home-page "https://github.com/pantsman0/rust-hmac-sha1")
19653 (synopsis "Minimal implementation of HMAC-SHA1 in Rust")
19654 (description
19655 "This package is a pure Rust implementation of the @acronym{HMAC,
19656 Hash-based Message Authentication Code algorithm} for SHA1.")
19657 (license license:bsd-3)))
19658
19659 (define-public rust-hostname-0.3
19660 (package
19661 (name "rust-hostname")
19662 (version "0.3.1")
19663 (source
19664 (origin
19665 (method url-fetch)
19666 (uri (crate-uri "hostname" version))
19667 (file-name
19668 (string-append name "-" version ".tar.gz"))
19669 (sha256
19670 (base32
19671 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
19672 (build-system cargo-build-system)
19673 (arguments
19674 `(#:cargo-inputs
19675 (("rust-libc" ,rust-libc-0.2)
19676 ("rust-match-cfg" ,rust-match-cfg-0.1)
19677 ("rust-winapi" ,rust-winapi-0.3))
19678 #:cargo-development-inputs
19679 (("rust-version-sync" ,rust-version-sync-0.8))))
19680 (home-page "https://github.com/svartalf/hostname")
19681 (synopsis "Get hostname for Rust")
19682 (description
19683 "Get hostname for Rust.")
19684 (license license:expat)))
19685
19686 (define-public rust-hostname-0.1
19687 (package
19688 (inherit rust-hostname-0.3)
19689 (name "rust-hostname")
19690 (version "0.1.5")
19691 (source
19692 (origin
19693 (method url-fetch)
19694 (uri (crate-uri "hostname" version))
19695 (file-name (string-append name "-" version ".crate"))
19696 (sha256
19697 (base32
19698 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
19699 (arguments
19700 `(#:skip-build? #t
19701 #:cargo-inputs
19702 (("rust-libc" ,rust-libc-0.2)
19703 ("rust-winutil" ,rust-winutil-0.1))))))
19704
19705 (define-public rust-html5ever-0.25
19706 (package
19707 (name "rust-html5ever")
19708 (version "0.25.1")
19709 (source
19710 (origin
19711 (method url-fetch)
19712 (uri (crate-uri "html5ever" version))
19713 (file-name (string-append name "-" version ".tar.gz"))
19714 (sha256
19715 (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a"))))
19716 (build-system cargo-build-system)
19717 (arguments
19718 `(#:skip-build? #t
19719 #:cargo-inputs
19720 (("rust-log" ,rust-log-0.4)
19721 ("rust-mac" ,rust-mac-0.1)
19722 ("rust-markup5ever" ,rust-markup5ever-0.10)
19723 ("rust-proc-macro2" ,rust-proc-macro2-1)
19724 ("rust-quote" ,rust-quote-1)
19725 ("rust-syn" ,rust-syn-1))))
19726 (home-page "https://github.com/servo/html5ever")
19727 (synopsis "High-performance browser-grade HTML5 parser")
19728 (description
19729 "This package provides a high-performance browser-grade HTML5 parser.")
19730 (license (list license:expat license:asl2.0))))
19731
19732 (define-public rust-html5ever-0.24
19733 (package
19734 (inherit rust-html5ever-0.25)
19735 (name "rust-html5ever")
19736 (version "0.24.1")
19737 (source
19738 (origin
19739 (method url-fetch)
19740 (uri (crate-uri "html5ever" version))
19741 (file-name
19742 (string-append name "-" version ".tar.gz"))
19743 (sha256
19744 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
19745 (arguments
19746 `(#:cargo-inputs
19747 (("rust-log" ,rust-log-0.4)
19748 ("rust-mac" ,rust-mac-0.1)
19749 ("rust-markup5ever" ,rust-markup5ever-0.9)
19750 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
19751 ("rust-quote" ,rust-quote-0.6)
19752 ("rust-syn" ,rust-syn-0.15))
19753 #:cargo-development-inputs
19754 (("rust-criterion" ,rust-criterion-0.2)
19755 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19756 ("rust-rustc-test" ,rust-rustc-test-0.3)
19757 ("rust-typed-arena" ,rust-typed-arena-1))))))
19758
19759 (define-public rust-html5ever-0.23
19760 (package
19761 (inherit rust-html5ever-0.24)
19762 (name "rust-html5ever")
19763 (version "0.23.0")
19764 (source
19765 (origin
19766 (method url-fetch)
19767 (uri (crate-uri "html5ever" version))
19768 (file-name (string-append name "-" version ".tar.gz"))
19769 (sha256
19770 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
19771 (arguments
19772 `(#:cargo-inputs
19773 (("rust-log" ,rust-log-0.4)
19774 ("rust-mac" ,rust-mac-0.1)
19775 ("rust-markup5ever" ,rust-markup5ever-0.8)
19776 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
19777 ("rust-quote" ,rust-quote-0.6)
19778 ("rust-syn" ,rust-syn-0.15))
19779 #:cargo-development-inputs
19780 (("rust-criterion" ,rust-criterion-0.2)
19781 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19782 ("rust-rustc-test" ,rust-rustc-test-0.3)
19783 ("rust-typed-arena" ,rust-typed-arena-1))))))
19784
19785 (define-public rust-htmlescape-0.3
19786 (package
19787 (name "rust-htmlescape")
19788 (version "0.3.1")
19789 (source
19790 (origin
19791 (method url-fetch)
19792 (uri (crate-uri "htmlescape" version))
19793 (file-name (string-append name "-" version ".tar.gz"))
19794 (sha256
19795 (base32 "0qria8paf19qy5sgzzk3iiii9fp2j7spbhqf0zjxwrg7v9c500p9"))))
19796 (build-system cargo-build-system)
19797 (arguments `(#:skip-build? #t))
19798 (home-page "https://github.com/veddan/rust-htmlescape")
19799 (synopsis "Library for HTML entity encoding and decoding")
19800 (description
19801 "This package provides a library for HTML entity encoding and decoding.")
19802 (license (list license:asl2.0 license:expat license:mpl2.0))))
19803
19804 (define-public rust-http-0.2
19805 (package
19806 (name "rust-http")
19807 (version "0.2.1")
19808 (source
19809 (origin
19810 (method url-fetch)
19811 (uri (crate-uri "http" version))
19812 (file-name (string-append name "-" version ".tar.gz"))
19813 (sha256
19814 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
19815 (build-system cargo-build-system)
19816 (arguments
19817 `(#:cargo-inputs
19818 (("rust-bytes" ,rust-bytes-0.5)
19819 ("rust-fnv" ,rust-fnv-1)
19820 ("rust-itoa" ,rust-itoa-0.4))
19821 #:cargo-development-inputs
19822 (("rust-doc-comment" ,rust-doc-comment-0.3)
19823 ("rust-indexmap" ,rust-indexmap-1)
19824 ("rust-quickcheck" ,rust-quickcheck-0.9)
19825 ("rust-rand" ,rust-rand-0.7)
19826 ("rust-seahash" ,rust-seahash-3)
19827 ("rust-serde" ,rust-serde-1)
19828 ("rust-serde-json" ,rust-serde-json-1))))
19829 (home-page "https://github.com/hyperium/http")
19830 (synopsis "Set of types for representing HTTP requests and responses")
19831 (description "This package provides a set of types for representing HTTP
19832 requests and responses.")
19833 (license (list license:asl2.0 license:expat))))
19834
19835 (define-public rust-http-0.1
19836 (package
19837 (inherit rust-http-0.2)
19838 (name "rust-http")
19839 (version "0.1.17")
19840 (source
19841 (origin
19842 (method url-fetch)
19843 (uri (crate-uri "http" version))
19844 (file-name
19845 (string-append name "-" version ".tar.gz"))
19846 (sha256
19847 (base32
19848 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
19849 (arguments
19850 `(#:cargo-inputs
19851 (("rust-bytes" ,rust-bytes-0.4)
19852 ("rust-fnv" ,rust-fnv-1)
19853 ("rust-itoa" ,rust-itoa-0.4))
19854 #:cargo-development-inputs
19855 (("rust-indexmap" ,rust-indexmap-1)
19856 ("rust-quickcheck" ,rust-quickcheck-0.6)
19857 ("rust-rand" ,rust-rand-0.4)
19858 ("rust-seahash" ,rust-seahash-3)
19859 ("rust-serde" ,rust-serde-1)
19860 ("rust-serde-json" ,rust-serde-json-1))))))
19861
19862 (define-public rust-http-body-0.4
19863 (package
19864 (name "rust-http-body")
19865 (version "0.4.0")
19866 (source
19867 (origin
19868 (method url-fetch)
19869 (uri (crate-uri "http-body" version))
19870 (file-name (string-append name "-" version ".tar.gz"))
19871 (sha256
19872 (base32 "150rkibhyrcmsyi0qzwx4hp02c4lga1kkdg8j7l5wkh7xqkvsq98"))))
19873 (build-system cargo-build-system)
19874 (arguments
19875 `(#:skip-build? #t
19876 #:cargo-inputs
19877 (("rust-bytes" ,rust-bytes-1)
19878 ("rust-http" ,rust-http-0.2))))
19879 (home-page "https://github.com/hyperium/http-body")
19880 (synopsis "Asynchronous, streaming, HTTP request or response body")
19881 (description
19882 "This crate provides a trait representing an asynchronous, streaming,
19883 HTTP request or response body.")
19884 (license license:expat)))
19885
19886 (define-public rust-http-body-0.3
19887 (package
19888 (inherit rust-http-body-0.4)
19889 (name "rust-http-body")
19890 (version "0.3.1")
19891 (source
19892 (origin
19893 (method url-fetch)
19894 (uri (crate-uri "http-body" version))
19895 (file-name (string-append name "-" version ".tar.gz"))
19896 (sha256
19897 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
19898 (arguments
19899 `(#:cargo-inputs
19900 (("rust-bytes" ,rust-bytes-0.5)
19901 ("rust-http" ,rust-http-0.2))))))
19902
19903 (define-public rust-http-body-0.1
19904 (package
19905 (inherit rust-http-body-0.3)
19906 (name "rust-http-body")
19907 (version "0.1.0")
19908 (source
19909 (origin
19910 (method url-fetch)
19911 (uri (crate-uri "http-body" version))
19912 (file-name (string-append name "-" version ".tar.gz"))
19913 (sha256
19914 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
19915 (build-system cargo-build-system)
19916 (arguments
19917 `(#:cargo-inputs
19918 (("rust-bytes" ,rust-bytes-0.4)
19919 ("rust-futures" ,rust-futures-0.1)
19920 ("rust-http" ,rust-http-0.1)
19921 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
19922
19923 (define-public rust-http-client-6
19924 (package
19925 (name "rust-http-client")
19926 (version "6.3.4")
19927 (source
19928 (origin
19929 (method url-fetch)
19930 (uri (crate-uri "http-client" version))
19931 (file-name (string-append name "-" version ".tar.gz"))
19932 (sha256
19933 (base32 "1i0mys38gsih9kkrdbfsmd8p9lnb2nd5wch76cpkjmqk8mm2mhcq"))))
19934 (build-system cargo-build-system)
19935 (arguments
19936 `(#:skip-build? #t
19937 #:cargo-inputs
19938 (("rust-async-h1" ,rust-async-h1-2)
19939 ("rust-async-native-tls" ,rust-async-native-tls-0.3)
19940 ("rust-async-std" ,rust-async-std-1)
19941 ("rust-async-tls" ,rust-async-tls-0.10)
19942 ("rust-async-trait" ,rust-async-trait-0.1)
19943 ("rust-cfg-if" ,rust-cfg-if-1)
19944 ("rust-dashmap" ,rust-dashmap-4)
19945 ("rust-deadpool" ,rust-deadpool-0.7)
19946 ("rust-futures" ,rust-futures-0.3)
19947 ("rust-futures-util" ,rust-futures-util-0.3)
19948 ("rust-http-types" ,rust-http-types-2)
19949 ("rust-hyper" ,rust-hyper-0.13)
19950 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
19951 ("rust-isahc" ,rust-isahc-0.9)
19952 ("rust-js-sys" ,rust-js-sys-0.3)
19953 ("rust-log" ,rust-log-0.4)
19954 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
19955 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
19956 ("rust-web-sys" ,rust-web-sys-0.3))))
19957 (home-page "https://github.com/http-rs/http-client")
19958 (synopsis "Types and traits for HTTP clients")
19959 (description "This package provides types and traits for HTTP clients.")
19960 (license (list license:expat license:asl2.0))))
19961
19962 (define-public rust-http-req-0.5
19963 (package
19964 (name "rust-http-req")
19965 (version "0.5.4")
19966 (source
19967 (origin
19968 (method url-fetch)
19969 (uri (crate-uri "http_req" version))
19970 (file-name
19971 (string-append name "-" version ".tar.gz"))
19972 (sha256
19973 (base32
19974 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
19975 (build-system cargo-build-system)
19976 (arguments
19977 `(#:skip-build? #t
19978 #:cargo-inputs
19979 ;; Haven't packaged rustls and webpki because of license
19980 (("rust-native-tls" ,rust-native-tls-0.2)
19981 ("rust-unicase" ,rust-unicase-2))))
19982 (home-page "https://github.com/jayjamesjay/http_req")
19983 (synopsis
19984 "HTTP client with built-in HTTPS support")
19985 (description
19986 "Simple and lightweight HTTP client with built-in HTTPS support.")
19987 (license license:expat)))
19988
19989 (define-public rust-http-types-2
19990 (package
19991 (name "rust-http-types")
19992 (version "2.10.0")
19993 (source
19994 (origin
19995 (method url-fetch)
19996 (uri (crate-uri "http-types" version))
19997 (file-name (string-append name "-" version ".tar.gz"))
19998 (sha256
19999 (base32 "0p7g2rzgzvnd419a5ddlyb2nz85z9bw7cdkqyl7467cx2fxkwq9j"))))
20000 (build-system cargo-build-system)
20001 (arguments
20002 `(#:skip-build? #t
20003 #:cargo-inputs
20004 (("rust-anyhow" ,rust-anyhow-1)
20005 ("rust-async-channel" ,rust-async-channel-1)
20006 ("rust-async-std" ,rust-async-std-1)
20007 ("rust-base64" ,rust-base64-0.13)
20008 ("rust-cookie" ,rust-cookie-0.14)
20009 ("rust-futures-lite" ,rust-futures-lite-1)
20010 ("rust-http" ,rust-http-0.2)
20011 ("rust-infer" ,rust-infer-0.2)
20012 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
20013 ("rust-rand" ,rust-rand-0.7)
20014 ("rust-serde" ,rust-serde-1)
20015 ("rust-serde-json" ,rust-serde-json-1)
20016 ("rust-serde-qs" ,rust-serde-qs-0.7)
20017 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
20018 ("rust-url" ,rust-url-2))))
20019 (home-page "https://github.com/http-rs/http-types")
20020 (synopsis "Common types for HTTP operations.")
20021 (description
20022 "This package provides common types for HTTP operations.")
20023 (license (list license:expat license:asl2.0))))
20024
20025 (define-public rust-httparse-1
20026 (package
20027 (name "rust-httparse")
20028 (version "1.3.4")
20029 (source
20030 (origin
20031 (method url-fetch)
20032 (uri (crate-uri "httparse" version))
20033 (file-name
20034 (string-append name "-" version ".tar.gz"))
20035 (sha256
20036 (base32
20037 "1yf23ldnjwfkkhkca7f4w15mky9961gjz28dlwyybhphc7l9l5yd"))))
20038 (build-system cargo-build-system)
20039 (arguments
20040 `(#:cargo-development-inputs
20041 (("rust-pico-sys" ,rust-pico-sys-0.0))))
20042 (home-page "https://github.com/seanmonstar/httparse")
20043 (synopsis "Zero-copy HTTP/1.x parser")
20044 (description
20045 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
20046 (license (list license:asl2.0 license:expat))))
20047
20048 (define-public rust-httpdate-0.3
20049 (package
20050 (name "rust-httpdate")
20051 (version "0.3.2")
20052 (source
20053 (origin
20054 (method url-fetch)
20055 (uri (crate-uri "httpdate" version))
20056 (file-name (string-append name "-" version ".tar.gz"))
20057 (sha256
20058 (base32 "0izbd3sf0625wm4rrfv85xa4xa8j4n1ldxhwlkgff4cm6rh4sjs9"))))
20059 (build-system cargo-build-system)
20060 (arguments `(#:skip-build? #t))
20061 (home-page "https://github.com/pyfisch/httpdate")
20062 (synopsis "HTTP date parsing and formatting")
20063 (description
20064 "This crates parses and formats HTTP datetime strings.")
20065 (license (list license:expat license:asl2.0))))
20066
20067 (define-public rust-humansize-1
20068 (package
20069 (name "rust-humansize")
20070 (version "1.1.0")
20071 (source
20072 (origin
20073 (method url-fetch)
20074 (uri (crate-uri "humansize" version))
20075 (file-name (string-append name "-" version ".tar.gz"))
20076 (sha256
20077 (base32
20078 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
20079 (build-system cargo-build-system)
20080 (home-page "https://github.com/LeopoldArkham/humansize")
20081 (synopsis "Represent file sizes in a human-readable format")
20082 (description "This package provides a configurable crate to easily
20083 represent file sizes in a human-readable format.")
20084 (license (list license:expat license:asl2.0))))
20085
20086 (define-public rust-humantime-2
20087 (package
20088 (name "rust-humantime")
20089 (version "2.0.1")
20090 (source
20091 (origin
20092 (method url-fetch)
20093 (uri (crate-uri "humantime" version))
20094 (file-name
20095 (string-append name "-" version ".tar.gz"))
20096 (sha256
20097 (base32
20098 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
20099 (build-system cargo-build-system)
20100 (arguments
20101 `(#:cargo-development-inputs
20102 (("rust-chrono" ,rust-chrono-0.4)
20103 ("rust-rand" ,rust-rand-0.6)
20104 ("rust-time" ,rust-time-0.1))))
20105 (home-page "https://github.com/tailhook/humantime")
20106 (synopsis
20107 "Parser and formatter for Duration and SystemTime")
20108 (description
20109 "A parser and formatter for @code{std::time::{Duration,
20110 SystemTime}}.")
20111 (license (list license:expat license:asl2.0))))
20112
20113 (define-public rust-humantime-1
20114 (package
20115 (inherit rust-humantime-2)
20116 (name "rust-humantime")
20117 (version "1.3.0")
20118 (source
20119 (origin
20120 (method url-fetch)
20121 (uri (crate-uri "humantime" version))
20122 (file-name
20123 (string-append name "-" version ".tar.gz"))
20124 (sha256
20125 (base32
20126 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
20127 (arguments
20128 `(#:skip-build? #t
20129 #:cargo-inputs
20130 (("rust-quick-error" ,rust-quick-error-1))
20131 #:cargo-development-inputs
20132 (("rust-chrono" ,rust-chrono-0.4)
20133 ("rust-rand" ,rust-rand-0.4)
20134 ("rust-time" ,rust-time-0.1))))))
20135
20136 (define-public rust-hyper-0.14
20137 (package
20138 (name "rust-hyper")
20139 (version "0.14.4")
20140 (source
20141 (origin
20142 (method url-fetch)
20143 (uri (crate-uri "hyper" version))
20144 (file-name (string-append name "-" version ".tar.gz"))
20145 (sha256
20146 (base32 "1ivaqbcvsws6svwykiq7fgma7wds72r83qianzh5b41ln714dsg8"))))
20147 (build-system cargo-build-system)
20148 (arguments
20149 `(#:skip-build? #t
20150 #:cargo-inputs
20151 (("rust-bytes" ,rust-bytes-1)
20152 ("rust-futures-channel" ,rust-futures-channel-0.3)
20153 ("rust-futures-core" ,rust-futures-core-0.3)
20154 ("rust-futures-util" ,rust-futures-util-0.3)
20155 ("rust-h2" ,rust-h2-0.3)
20156 ("rust-http" ,rust-http-0.2)
20157 ("rust-http-body" ,rust-http-body-0.4)
20158 ("rust-httparse" ,rust-httparse-1)
20159 ("rust-httpdate" ,rust-httpdate-0.3)
20160 ("rust-itoa" ,rust-itoa-0.4)
20161 ("rust-libc" ,rust-libc-0.2)
20162 ("rust-pin-project" ,rust-pin-project-1)
20163 ("rust-socket2" ,rust-socket2-0.3)
20164 ("rust-tokio" ,rust-tokio-1)
20165 ("rust-tower-service" ,rust-tower-service-0.3)
20166 ("rust-tracing" ,rust-tracing-0.1)
20167 ("rust-want" ,rust-want-0.3))))
20168 (home-page "https://hyper.rs")
20169 (synopsis "Fast and correct HTTP library.")
20170 (description "This package provides a fast and correct HTTP library.")
20171 (license license:expat)))
20172
20173 (define-public rust-hyper-0.13
20174 (package
20175 (inherit rust-hyper-0.14)
20176 (name "rust-hyper")
20177 (version "0.13.7")
20178 (source
20179 (origin
20180 (method url-fetch)
20181 (uri (crate-uri "hyper" version))
20182 (file-name (string-append name "-" version ".tar.gz"))
20183 (sha256
20184 (base32
20185 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
20186 (arguments
20187 `(#:cargo-inputs
20188 (("rust-bytes" ,rust-bytes-0.5)
20189 ("rust-futures-channel" ,rust-futures-channel-0.3)
20190 ("rust-futures-core" ,rust-futures-core-0.3)
20191 ("rust-futures-util" ,rust-futures-util-0.3)
20192 ("rust-h2" ,rust-h2-0.2)
20193 ("rust-http" ,rust-http-0.2)
20194 ("rust-http-body" ,rust-http-body-0.3)
20195 ("rust-httparse" ,rust-httparse-1)
20196 ("rust-itoa" ,rust-itoa-0.4)
20197 ("rust-pin-project" ,rust-pin-project-0.4)
20198 ("rust-socket2" ,rust-socket2-0.3)
20199 ("rust-time" ,rust-time-0.1)
20200 ("rust-tokio" ,rust-tokio-0.2)
20201 ("rust-tower-service" ,rust-tower-service-0.3)
20202 ("rust-tracing" ,rust-tracing-0.1)
20203 ("rust-want" ,rust-want-0.3))
20204 #:cargo-development-inputs
20205 (("rust-futures-util" ,rust-futures-util-0.3)
20206 ("rust-matches" ,rust-matches-0.1)
20207 ("rust-num-cpus" ,rust-num-cpus-1)
20208 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
20209 ("rust-serde" ,rust-serde-1)
20210 ("rust-serde-derive" ,rust-serde-derive-1)
20211 ("rust-serde-json" ,rust-serde-json-1)
20212 ("rust-spmc" ,rust-spmc-0.3)
20213 ("rust-tokio" ,rust-tokio-0.2)
20214 ("rust-tokio-test" ,rust-tokio-test-0.2)
20215 ("rust-tokio-util" ,rust-tokio-util-0.3)
20216 ("rust-tower-util" ,rust-tower-util-0.3)
20217 ("rust-url" ,rust-url-1))))))
20218
20219 (define-public rust-hyper-0.12
20220 (package
20221 (inherit rust-hyper-0.13)
20222 (name "rust-hyper")
20223 (version "0.12.35")
20224 (source
20225 (origin
20226 (method url-fetch)
20227 (uri (crate-uri "hyper" version))
20228 (file-name (string-append name "-" version ".tar.gz"))
20229 (sha256
20230 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
20231 (arguments
20232 `(#:skip-build? #t ;; fails due to some missing example file
20233 #:cargo-inputs
20234 (("rust-bytes" ,rust-bytes-0.4)
20235 ("rust-futures" ,rust-futures-0.1)
20236 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
20237 ("rust-h2" ,rust-h2-0.1)
20238 ("rust-http" ,rust-http-0.1)
20239 ("rust-http-body" ,rust-http-body-0.1)
20240 ("rust-httparse" ,rust-httparse-1)
20241 ("rust-iovec" ,rust-iovec-0.1)
20242 ("rust-itoa" ,rust-itoa-0.4)
20243 ("rust-log" ,rust-log-0.4)
20244 ("rust-net2" ,rust-net2-0.2)
20245 ("rust-time" ,rust-time-0.1)
20246 ("rust-tokio" ,rust-tokio-0.1)
20247 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
20248 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
20249 ("rust-tokio-io" ,rust-tokio-io-0.1)
20250 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
20251 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
20252 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
20253 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
20254 ("rust-want" ,rust-want-0.2))
20255 #:cargo-development-inputs
20256 (("rust-futures-timer" ,rust-futures-timer-0.1)
20257 ("rust-num-cpus" ,rust-num-cpus-1)
20258 ("rust-rustc-version" ,rust-rustc-version-0.2)
20259 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
20260 ("rust-serde" ,rust-serde-1)
20261 ("rust-serde-derive" ,rust-serde-derive-1)
20262 ("rust-serde-json" ,rust-serde-json-1)
20263 ("rust-spmc" ,rust-spmc-0.3)
20264 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
20265 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
20266 ("rust-url" ,rust-url-1))))))
20267
20268 (define-public rust-hyper-0.11
20269 (package
20270 (inherit rust-hyper-0.13)
20271 (name "rust-hyper")
20272 (version "0.11.27")
20273 (source
20274 (origin
20275 (method url-fetch)
20276 (uri (crate-uri "hyper" version))
20277 (file-name (string-append name "-" version ".tar.gz"))
20278 (sha256
20279 (base32 "1msrx9fgiiv7vl4kryn2zgahbqndph5szrgqvm6fjhfk1759199l"))))
20280 (arguments
20281 `(#:skip-build? #t
20282 #:cargo-inputs
20283 (("rust-base64" ,rust-base64-0.9)
20284 ("rust-bytes" ,rust-bytes-0.4)
20285 ("rust-futures" ,rust-futures-0.1)
20286 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
20287 ("rust-http" ,rust-http-0.1)
20288 ("rust-httparse" ,rust-httparse-1)
20289 ("rust-iovec" ,rust-iovec-0.1)
20290 ("rust-language-tags" ,rust-language-tags-0.2)
20291 ("rust-log" ,rust-log-0.4)
20292 ("rust-mime" ,rust-mime-0.3)
20293 ("rust-net2" ,rust-net2-0.2)
20294 ("rust-percent-encoding" ,rust-percent-encoding-1)
20295 ("rust-relay" ,rust-relay-0.1)
20296 ("rust-time" ,rust-time-0.1)
20297 ("rust-tokio-core" ,rust-tokio-core-0.1)
20298 ("rust-tokio-io" ,rust-tokio-io-0.1)
20299 ("rust-tokio-proto" ,rust-tokio-proto-0.1)
20300 ("rust-tokio-service" ,rust-tokio-service-0.1)
20301 ("rust-unicase" ,rust-unicase-2)
20302 ("rust-want" ,rust-want-0.0))))))
20303
20304 (define-public rust-hyper-0.10
20305 (package
20306 (inherit rust-hyper-0.13)
20307 (name "rust-hyper")
20308 (version "0.10.16")
20309 (source
20310 (origin
20311 (method url-fetch)
20312 (uri (crate-uri "hyper" version))
20313 (file-name (string-append name "-" version ".tar.gz"))
20314 (sha256
20315 (base32 "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"))))
20316 (arguments
20317 `(#:skip-build? #t
20318 #:cargo-inputs
20319 (("rust-base64" ,rust-base64-0.9)
20320 ("rust-httparse" ,rust-httparse-1)
20321 ("rust-language-tags" ,rust-language-tags-0.2)
20322 ("rust-log" ,rust-log-0.3)
20323 ("rust-mime" ,rust-mime-0.2)
20324 ("rust-num-cpus" ,rust-num-cpus-1)
20325 ("rust-time" ,rust-time-0.1)
20326 ("rust-traitobject" ,rust-traitobject-0.1)
20327 ("rust-typeable" ,rust-typeable-0.1)
20328 ("rust-unicase" ,rust-unicase-1)
20329 ("rust-url" ,rust-url-1))))))
20330
20331 (define-public rust-hyper-native-tls-0.3
20332 (package
20333 (name "rust-hyper-native-tls")
20334 (version "0.3.0")
20335 (source
20336 (origin
20337 (method url-fetch)
20338 (uri (crate-uri "hyper-native-tls" version))
20339 (file-name (string-append name "-" version ".tar.gz"))
20340 (sha256
20341 (base32 "0s30y20qy0akzss91yxsq1x1q7rr04jy33i0cq72nx22yjc5advd"))))
20342 (build-system cargo-build-system)
20343 (arguments
20344 `(#:skip-build? #t
20345 #:cargo-inputs
20346 (("rust-antidote" ,rust-antidote-1)
20347 ("rust-hyper" ,rust-hyper-0.10)
20348 ("rust-native-tls" ,rust-native-tls-0.2))))
20349 (home-page "https://github.com/sfackler/hyper-native-tls")
20350 (synopsis "native-tls support for Hyper 0.10")
20351 (description "This package provides native-tls support for Hyper 0.10.")
20352 (license (list license:expat license:asl2.0))))
20353
20354 (define-public rust-hyper-old-types-0.11
20355 (package
20356 (name "rust-hyper-old-types")
20357 (version "0.11.0")
20358 (source
20359 (origin
20360 (method url-fetch)
20361 (uri (crate-uri "hyper-old-types" version))
20362 (file-name
20363 (string-append name "-" version ".tar.gz"))
20364 (sha256
20365 (base32
20366 "1i69sks0bwamzqdbx8ffgkssxffv6crdmwjgl47nr5pkxi8vx5k8"))))
20367 (build-system cargo-build-system)
20368 (arguments
20369 `(#:tests? #f ; Tests do not compile
20370 #:cargo-inputs
20371 (("rust-base64" ,rust-base64-0.9)
20372 ("rust-bytes" ,rust-bytes-0.4)
20373 ("rust-http" ,rust-http-0.1)
20374 ("rust-httparse" ,rust-httparse-1)
20375 ("rust-language-tags" ,rust-language-tags-0.2)
20376 ("rust-log" ,rust-log-0.4)
20377 ("rust-mime" ,rust-mime-0.3)
20378 ("rust-percent-encoding" ,rust-percent-encoding-1)
20379 ("rust-time" ,rust-time-0.1)
20380 ("rust-unicase" ,rust-unicase-2))))
20381 (home-page "https://hyper.rs")
20382 (synopsis "HTTP types from hyper 0.11.x")
20383 (description
20384 "This package contains HTTP types from the newer hyper crate in versions
20385 0.11.x.")
20386 (license license:expat)))
20387
20388 (define-public rust-hyper-rustls-0.22
20389 (package
20390 (name "rust-hyper-rustls")
20391 (version "0.22.1")
20392 (source
20393 (origin
20394 (method url-fetch)
20395 (uri (crate-uri "hyper-rustls" version))
20396 (file-name (string-append name "-" version ".tar.gz"))
20397 (sha256
20398 (base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
20399 (build-system cargo-build-system)
20400 (arguments
20401 `(#:skip-build? #t
20402 #:cargo-inputs
20403 (("rust-ct-logs" ,rust-ct-logs-0.8)
20404 ("rust-futures-util" ,rust-futures-util-0.3)
20405 ("rust-hyper" ,rust-hyper-0.14)
20406 ("rust-log" ,rust-log-0.4)
20407 ("rust-rustls" ,rust-rustls-0.19)
20408 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
20409 ("rust-tokio" ,rust-tokio-1)
20410 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
20411 ("rust-webpki" ,rust-webpki-0.21)
20412 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
20413 (home-page "https://github.com/ctz/hyper-rustls")
20414 (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
20415 (description
20416 "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
20417 (license
20418 (list license:asl2.0 license:isc license:expat))))
20419
20420 (define-public rust-hyper-rustls-0.21
20421 (package
20422 (inherit rust-hyper-rustls-0.22)
20423 (name "rust-hyper-rustls")
20424 (version "0.21.0")
20425 (source
20426 (origin
20427 (method url-fetch)
20428 (uri (crate-uri "hyper-rustls" version))
20429 (file-name (string-append name "-" version ".tar.gz"))
20430 (sha256
20431 (base32
20432 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
20433 (arguments
20434 `(#:cargo-inputs
20435 (("rust-bytes" ,rust-bytes-0.5)
20436 ("rust-ct-logs" ,rust-ct-logs-0.7)
20437 ("rust-futures-util" ,rust-futures-util-0.3)
20438 ("rust-hyper" ,rust-hyper-0.13)
20439 ("rust-log" ,rust-log-0.4)
20440 ("rust-rustls" ,rust-rustls-0.18)
20441 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
20442 ("rust-tokio" ,rust-tokio-0.2)
20443 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
20444 ("rust-webpki" ,rust-webpki-0.21)
20445 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
20446 #:cargo-development-inputs
20447 (("rust-tokio" ,rust-tokio-0.2))))))
20448
20449 (define-public rust-hyper-rustls-0.17
20450 (package
20451 (inherit rust-hyper-rustls-0.21)
20452 (name "rust-hyper-rustls")
20453 (version "0.17.1")
20454 (source
20455 (origin
20456 (method url-fetch)
20457 (uri (crate-uri "hyper-rustls" version))
20458 (file-name (string-append name "-" version ".tar.gz"))
20459 (sha256
20460 (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi"))))
20461 (arguments
20462 `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client"
20463 "--skip=custom_ca_store")
20464 #:cargo-inputs
20465 (("rust-bytes" ,rust-bytes-0.4)
20466 ("rust-ct-logs" ,rust-ct-logs-0.6)
20467 ("rust-futures" ,rust-futures-0.1)
20468 ("rust-hyper" ,rust-hyper-0.12)
20469 ("rust-rustls" ,rust-rustls-0.16)
20470 ("rust-tokio-io" ,rust-tokio-io-0.1)
20471 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
20472 ("rust-webpki" ,rust-webpki-0.21)
20473 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
20474
20475 (define-public rust-hyper-sync-rustls-0.3
20476 (package
20477 (name "rust-hyper-sync-rustls")
20478 (version "0.3.0-rc.4")
20479 (source
20480 (origin
20481 (method url-fetch)
20482 (uri (crate-uri "hyper-sync-rustls" version))
20483 (file-name (string-append name "-" version ".tar.gz"))
20484 (sha256
20485 (base32 "16zirxhsk26kz5jxxxs37wxsm02id97h57kkqs512fj1j0x486kd"))))
20486 (build-system cargo-build-system)
20487 (arguments
20488 `(#:skip-build? #t
20489 #:cargo-inputs
20490 (("rust-hyper" ,rust-hyper-0.10)
20491 ("rust-rustls" ,rust-rustls-0.14)
20492 ("rust-webpki" ,rust-webpki-0.18)
20493 ("rust-webpki-roots" ,rust-webpki-roots-0.15))))
20494 (home-page "https://github.com/SergioBenitez/hyper-sync-rustls")
20495 (synopsis "Glue code for Rustls and synchronous Hyper")
20496 (description
20497 "This package provides glue code for Rustls and synchronous Hyper.")
20498 (license (list license:expat license:asl2.0))))
20499
20500 (define-public rust-hyper-tls-0.5
20501 (package
20502 (name "rust-hyper-tls")
20503 (version "0.5.0")
20504 (source
20505 (origin
20506 (method url-fetch)
20507 (uri (crate-uri "hyper-tls" version))
20508 (file-name (string-append name "-" version ".tar.gz"))
20509 (sha256
20510 (base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"))))
20511 (build-system cargo-build-system)
20512 (arguments
20513 `(#:skip-build? #t
20514 #:cargo-inputs
20515 (("rust-bytes" ,rust-bytes-1)
20516 ("rust-hyper" ,rust-hyper-0.14)
20517 ("rust-native-tls" ,rust-native-tls-0.2)
20518 ("rust-tokio" ,rust-tokio-1)
20519 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))))
20520 (home-page "https://hyper.rs")
20521 (synopsis "Default TLS implementation for use with hyper")
20522 (description "This package provides the default TLS implementation for use
20523 with hyper.")
20524 (license (list license:expat license:asl2.0))))
20525
20526 (define-public rust-hyper-tls-0.4
20527 (package
20528 (inherit rust-hyper-tls-0.5)
20529 (name "rust-hyper-tls")
20530 (version "0.4.3")
20531 (source
20532 (origin
20533 (method url-fetch)
20534 (uri (crate-uri "hyper-tls" version))
20535 (file-name (string-append name "-" version ".tar.gz"))
20536 (sha256
20537 (base32
20538 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
20539 (native-inputs
20540 `(("pkg-config" ,pkg-config)))
20541 (inputs
20542 `(("openssl" ,openssl)))
20543 (arguments
20544 `(#:cargo-inputs
20545 (("rust-bytes" ,rust-bytes-0.5)
20546 ("rust-hyper" ,rust-hyper-0.13)
20547 ("rust-native-tls" ,rust-native-tls-0.2)
20548 ("rust-tokio" ,rust-tokio-0.2)
20549 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
20550 #:cargo-development-inputs
20551 (("rust-tokio" ,rust-tokio-0.2))))))
20552
20553 (define-public rust-hyper-tls-0.3
20554 (package
20555 (inherit rust-hyper-tls-0.4)
20556 (name "rust-hyper-tls")
20557 (version "0.3.2")
20558 (source
20559 (origin
20560 (method url-fetch)
20561 (uri (crate-uri "hyper-tls" version))
20562 (file-name (string-append name "-" version ".tar.gz"))
20563 (sha256
20564 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
20565 (arguments
20566 `(#:cargo-inputs
20567 (("rust-bytes" ,rust-bytes-0.4)
20568 ("rust-futures" ,rust-futures-0.1)
20569 ("rust-hyper" ,rust-hyper-0.12)
20570 ("rust-native-tls" ,rust-native-tls-0.2)
20571 ("rust-tokio-io" ,rust-tokio-io-0.1))
20572 #:cargo-development-inputs
20573 (("rust-tokio" ,rust-tokio-0.1))))))
20574
20575 (define-public rust-hyphenation-commons-0.8
20576 (package
20577 (name "rust-hyphenation-commons")
20578 (version "0.8.0")
20579 (source
20580 (origin
20581 (method url-fetch)
20582 (uri (crate-uri "hyphenation_commons" version))
20583 (file-name
20584 (string-append name "-" version ".tar.gz"))
20585 (sha256
20586 (base32
20587 "089jv1pr718aq0yjfcv6x0zljw9f73jm15khdsydzfln3ci7n4hj"))))
20588 (build-system cargo-build-system)
20589 (arguments
20590 `(#:skip-build?
20591 #t
20592 #:cargo-inputs
20593 (("rust-fst" ,rust-fst-0.4)
20594 ("rust-serde" ,rust-serde-1))))
20595 (home-page
20596 "https://github.com/tapeinosyne/hyphenation")
20597 (synopsis
20598 "Proemial code for the @code{hyphenation} library")
20599 (description
20600 "This package provides a proemial code for the @code{hyphenation} library.")
20601 (license (list license:asl2.0 license:expat))))
20602
20603 (define-public rust-hyphenation-0.8
20604 (package
20605 (name "rust-hyphenation")
20606 (version "0.8.0")
20607 (source
20608 (origin
20609 (method url-fetch)
20610 (uri (crate-uri "hyphenation" version))
20611 (file-name
20612 (string-append name "-" version ".tar.gz"))
20613 (sha256
20614 (base32
20615 "117h952d2zlpyqmy0kb49wb42rd3l5m5kl3ldfhgygv6lin09b2w"))))
20616 (build-system cargo-build-system)
20617 (arguments
20618 `(#:skip-build?
20619 #t
20620 #:cargo-inputs
20621 (("rust-bincode" ,rust-bincode-1)
20622 ("rust-bincode" ,rust-bincode-1)
20623 ("rust-fst" ,rust-fst-0.4)
20624 ("rust-fst" ,rust-fst-0.4)
20625 ("rust-hyphenation-commons"
20626 ,rust-hyphenation-commons-0.8)
20627 ("rust-hyphenation-commons"
20628 ,rust-hyphenation-commons-0.8)
20629 ("rust-pocket-resources"
20630 ,rust-pocket-resources-0.3)
20631 ("rust-serde" ,rust-serde-1)
20632 ("rust-serde" ,rust-serde-1)
20633 ("rust-unicode-normalization"
20634 ,rust-unicode-normalization-0.1))))
20635 (home-page
20636 "https://github.com/tapeinosyne/hyphenation")
20637 (synopsis
20638 "Knuth-Liang hyphenation for a variety of languages")
20639 (description
20640 "This package provides a Knuth-Liang hyphenation for a variety of languages.")
20641 (license (list license:asl2.0 license:expat))))
20642
20643 (define-public rust-ident-case-1
20644 (package
20645 (name "rust-ident-case")
20646 (version "1.0.1")
20647 (source
20648 (origin
20649 (method url-fetch)
20650 (uri (crate-uri "ident_case" version))
20651 (file-name
20652 (string-append name "-" version ".tar.gz"))
20653 (sha256
20654 (base32
20655 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
20656 (build-system cargo-build-system)
20657 (home-page "https://github.com/TedDriggs/ident_case")
20658 (synopsis "Utility for applying case rules to Rust identifiers")
20659 (description
20660 "Utility for applying case rules to Rust identifiers.")
20661 (license (list license:expat license:asl2.0))))
20662
20663 (define-public rust-idna-0.2
20664 (package
20665 (name "rust-idna")
20666 (version "0.2.0")
20667 (source
20668 (origin
20669 (method url-fetch)
20670 (uri (crate-uri "idna" version))
20671 (file-name
20672 (string-append name "-" version ".tar.gz"))
20673 (sha256
20674 (base32
20675 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
20676 (build-system cargo-build-system)
20677 (arguments
20678 `(#:skip-build? #t
20679 #:cargo-inputs
20680 (("rust-matches" ,rust-matches-0.1)
20681 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
20682 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
20683 #:cargo-development-inputs
20684 (("rust-rustc-test" ,rust-rustc-test-0.3)
20685 ("rust-serde-json" ,rust-serde-json-1))))
20686 (home-page "https://github.com/servo/rust-url/")
20687 (synopsis "Internationalizing Domain Names in Applications and Punycode")
20688 (description
20689 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
20690 (license (list license:expat license:asl2.0))))
20691
20692 (define-public rust-idna-0.1
20693 (package
20694 (inherit rust-idna-0.2)
20695 (name "rust-idna")
20696 (version "0.1.5")
20697 (source
20698 (origin
20699 (method url-fetch)
20700 (uri (crate-uri "idna" version))
20701 (file-name
20702 (string-append name "-" version ".tar.gz"))
20703 (sha256
20704 (base32
20705 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
20706 (arguments
20707 `(#:skip-build? #t
20708 #:cargo-inputs
20709 (("rust-matches" ,rust-matches-0.1)
20710 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
20711 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
20712 #:cargo-development-inputs
20713 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
20714 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
20715
20716 (define-public rust-if-chain-1
20717 (package
20718 (name "rust-if-chain")
20719 (version "1.0.0")
20720 (source
20721 (origin
20722 (method url-fetch)
20723 (uri (crate-uri "if_chain" version))
20724 (file-name (string-append name "-" version ".tar.gz"))
20725 (sha256
20726 (base32
20727 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
20728 (build-system cargo-build-system)
20729 (home-page "https://github.com/lfairy/if_chain")
20730 (synopsis "Macro for writing nested @code{if let} expressions")
20731 (description "This package provides a macro for writing nested @code{if
20732 let} expressions.")
20733 (license (list license:expat license:asl2.0))))
20734
20735 (define-public rust-ignore-0.4
20736 (package
20737 (name "rust-ignore")
20738 (version "0.4.18")
20739 (source
20740 (origin
20741 (method url-fetch)
20742 (uri (crate-uri "ignore" version))
20743 (file-name (string-append name "-" version ".tar.gz"))
20744 (sha256
20745 (base32 "07bmnv96msggqb040z6xqp1p7s8ys0f97b731hp6mybkjc9ingvi"))))
20746 (build-system cargo-build-system)
20747 (arguments
20748 `(#:cargo-inputs
20749 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
20750 ("rust-globset" ,rust-globset-0.4)
20751 ("rust-lazy-static" ,rust-lazy-static-1)
20752 ("rust-log" ,rust-log-0.4)
20753 ("rust-memchr" ,rust-memchr-2)
20754 ("rust-regex" ,rust-regex-1)
20755 ("rust-same-file" ,rust-same-file-1)
20756 ("rust-thread-local" ,rust-thread-local-1)
20757 ("rust-walkdir" ,rust-walkdir-2)
20758 ("rust-winapi-util" ,rust-winapi-util-0.1))
20759 #:cargo-development-inputs
20760 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
20761 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore")
20762 (synopsis "Efficiently match ignore files such as @file{.gitignore}")
20763 (description
20764 "This package provides a fast library for efficiently matching
20765 ignore files such as @file{.gitignore} against file paths.")
20766 (license (list license:unlicense license:expat))))
20767
20768 (define-public rust-include-flate-0.1
20769 (package
20770 (name "rust-include-flate")
20771 (version "0.1.3")
20772 (source
20773 (origin
20774 (method url-fetch)
20775 (uri (crate-uri "include-flate" version))
20776 (file-name (string-append name "-" version ".tar.gz"))
20777 (sha256
20778 (base32 "0xd63rhr03ax1w327ws46wc9zyw5k9jsaxfy24j6wg9km3xhfqii"))))
20779 (build-system cargo-build-system)
20780 (arguments
20781 `(#:skip-build? #t
20782 #:cargo-inputs
20783 (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
20784 ("rust-lazy-static" ,rust-lazy-static-1)
20785 ("rust-libflate" ,rust-libflate-0.1))))
20786 (home-page "https://github.com/SOF3/include-flate")
20787 (synopsis "Variant of @code{include_bytes!/include_str!} with compression")
20788 (description
20789 "This package provides a variant of @code{include_bytes!/include_str!}
20790 with compile-time deflation and runtime lazy inflation.")
20791 (license license:asl2.0)))
20792
20793 (define-public rust-include-flate-codegen-0.1
20794 (package
20795 (name "rust-include-flate-codegen")
20796 (version "0.1.3")
20797 (source
20798 (origin
20799 (method url-fetch)
20800 (uri (crate-uri "include-flate-codegen" version))
20801 (file-name (string-append name "-" version ".tar.gz"))
20802 (sha256
20803 (base32 "1mbw6fcczmfw4dabps4l90mdn2wdy9zhqwh60xx4fjcxqfsm9ksb"))))
20804 (build-system cargo-build-system)
20805 (arguments
20806 `(#:skip-build? #t
20807 #:cargo-inputs
20808 (("rust-libflate" ,rust-libflate-0.1)
20809 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
20810 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
20811 ("rust-quote" ,rust-quote-0.6)
20812 ("rust-syn" ,rust-syn-0.15))))
20813 (home-page "https://github.com/SOF3/include-flate")
20814 (synopsis "Macro codegen for the @code{include-flate} crate")
20815 (description
20816 "This package provides macro codegen for the @code{include-flate}
20817 crate.")
20818 (license license:asl2.0)))
20819
20820 (define-public rust-include-flate-codegen-exports-0.1
20821 (package
20822 (name "rust-include-flate-codegen-exports")
20823 (version "0.1.3")
20824 (source
20825 (origin
20826 (method url-fetch)
20827 (uri (crate-uri "include-flate-codegen-exports" version))
20828 (file-name (string-append name "-" version ".tar.gz"))
20829 (sha256
20830 (base32 "0dk7xdrck9f3bjnwm3rmh5gl1hs64lr2gnd3dv3jznharcmyb4mw"))))
20831 (build-system cargo-build-system)
20832 (arguments
20833 `(#:skip-build? #t
20834 #:cargo-inputs
20835 (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
20836 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
20837 (home-page "https://github.com/SOF3/include-flate")
20838 (synopsis "Macro codegen for the @code{include-flate} crate")
20839 (description
20840 "This package provides macro codegen for the @code{include-flate}
20841 crate.")
20842 (license license:asl2.0)))
20843
20844 (define-public rust-indexmap-1
20845 (package
20846 (name "rust-indexmap")
20847 (version "1.6.1")
20848 (source
20849 (origin
20850 (method url-fetch)
20851 (uri (crate-uri "indexmap" version))
20852 (file-name
20853 (string-append name "-" version ".tar.gz"))
20854 (sha256
20855 (base32
20856 "0friqyzr4ssyayks7nirqbc36zcsf8fdi67jmvl4vpjh8a9zmcag"))))
20857 (build-system cargo-build-system)
20858 (arguments
20859 `(#:cargo-inputs
20860 (("rust-autocfg" ,rust-autocfg-1)
20861 ("rust-hashbrown" ,rust-hashbrown-0.9)
20862 ("rust-serde" ,rust-serde-1)
20863 ("rust-rayon" ,rust-rayon-1))
20864 #:cargo-development-inputs
20865 (("rust-fnv" ,rust-fnv-1)
20866 ("rust-fxhash" ,rust-fxhash-0.2)
20867 ("rust-itertools" ,rust-itertools-0.9)
20868 ("rust-lazy-static" ,rust-lazy-static-1)
20869 ("rust-quickcheck" ,rust-quickcheck-0.9)
20870 ("rust-rand" ,rust-rand-0.7)
20871 ("rust-serde-derive" ,rust-serde-derive-1))))
20872 (home-page "https://github.com/bluss/indexmap")
20873 (synopsis "Hash table with consistent order and fast iteration.")
20874 (description
20875 "This package provides a hash table with consistent order and fast iteration.
20876
20877 The indexmap is a hash table where the iteration order of the key-value
20878 pairs is independent of the hash values of the keys. It has the usual
20879 hash table functionality, it preserves insertion order except after
20880 removals, and it allows lookup of its elements by either hash table key
20881 or numerical index. A corresponding hash set type is also provided.")
20882 (license (list license:asl2.0 license:expat))))
20883
20884 (define-public rust-indicatif-0.15
20885 (package
20886 (name "rust-indicatif")
20887 (version "0.15.0")
20888 (source
20889 (origin
20890 (method url-fetch)
20891 (uri (crate-uri "indicatif" version))
20892 (file-name (string-append name "-" version ".tar.gz"))
20893 (sha256
20894 (base32 "1r4n50mclyi4c7b9c9mlma1rhchjamw71r3z8vgqcmp24mhvbakv"))))
20895 (build-system cargo-build-system)
20896 (arguments
20897 `(#:cargo-inputs
20898 (("rust-console" ,rust-console-0.13)
20899 ("rust-lazy-static" ,rust-lazy-static-1)
20900 ("rust-number-prefix" ,rust-number-prefix-0.3)
20901 ("rust-rayon" ,rust-rayon-1)
20902 ("rust-regex" ,rust-regex-1)
20903 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
20904 ("rust-unicode-width" ,rust-unicode-width-0.1))
20905 #:cargo-development-inputs
20906 (("rust-rand" ,rust-rand-0.7)
20907 ("rust-tokio" ,rust-tokio-0.2))))
20908 (home-page "https://github.com/mitsuhiko/indicatif")
20909 (synopsis "Progress bar and CLI reporting library for Rust")
20910 (description
20911 "This package provides a progress bar and CLI reporting library for
20912 Rust.")
20913 (license license:expat)))
20914
20915 (define-public rust-indoc-1
20916 (package
20917 (name "rust-indoc")
20918 (version "1.0.3")
20919 (source
20920 (origin
20921 (method url-fetch)
20922 (uri (crate-uri "indoc" version))
20923 (file-name (string-append name "-" version ".tar.gz"))
20924 (sha256
20925 (base32 "0diih20xsxjb159nr0dq6jxnyhq7gg10dlsnh2siikphmvm5m9z5"))))
20926 (build-system cargo-build-system)
20927 (arguments
20928 `(#:skip-build? #true
20929 #:cargo-inputs
20930 (("rust-unindent" ,rust-unindent-0.1))
20931 #:cargo-development-inputs
20932 (("rust-rustversion" ,rust-rustversion-1)
20933 ("rust-trybuild" ,rust-trybuild-1))))
20934 (home-page "https://github.com/dtolnay/indoc")
20935 (synopsis "Indented document literals for Rust")
20936 (description
20937 "This crate provides a procedural macro for indented string literals.
20938 The @code{indoc!()} macro takes a multiline string literal and un-indents it
20939 at compile time so the leftmost non-space character is in the first column.")
20940 (license (list license:expat license:asl2.0))))
20941
20942 (define-public rust-infer-0.2
20943 (package
20944 (name "rust-infer")
20945 (version "0.2.3")
20946 (source
20947 (origin
20948 (method url-fetch)
20949 (uri (crate-uri "infer" version))
20950 (file-name (string-append name "-" version ".tar.gz"))
20951 (sha256
20952 (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
20953 (build-system cargo-build-system)
20954 (arguments `(#:tests? #false)) ;missing files
20955 (home-page "https://github.com/bojand/infer")
20956 (synopsis "Infer file types based on its magic number signature")
20957 (description
20958 "This crate infers a file types based on its magic number
20959 signature.")
20960 (license license:expat)))
20961
20962 (define-public rust-inflate-0.4
20963 (package
20964 (name "rust-inflate")
20965 (version "0.4.5")
20966 (source
20967 (origin
20968 (method url-fetch)
20969 (uri (crate-uri "inflate" version))
20970 (file-name
20971 (string-append name "-" version ".tar.gz"))
20972 (sha256
20973 (base32
20974 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
20975 (build-system cargo-build-system)
20976 (arguments
20977 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
20978 (home-page "https://github.com/PistonDevelopers/inflate.git")
20979 (synopsis "DEFLATE decoding")
20980 (description "This package provides DEFLATE decoding.")
20981 (license license:expat)))
20982
20983 (define-public rust-inflector-0.11
20984 (package
20985 (name "rust-inflector")
20986 (version "0.11.4")
20987 (source
20988 (origin
20989 (method url-fetch)
20990 (uri (crate-uri "Inflector" version))
20991 (file-name (string-append name "-" version ".tar.gz"))
20992 (sha256
20993 (base32
20994 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
20995 (build-system cargo-build-system)
20996 (arguments
20997 `(#:cargo-inputs
20998 (("rust-lazy-static" ,rust-lazy-static-1)
20999 ("rust-regex" ,rust-regex-1))))
21000 (home-page "https://github.com/whatisinternet/inflector")
21001 (synopsis "String based inflections for Rust")
21002 (description "This package adds String based inflections for Rust. Snake,
21003 kebab, camel, sentence, class, title and table cases as well as ordinalize,
21004 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
21005 as both traits and pure functions acting on String types.")
21006 (license license:bsd-2)))
21007
21008 (define-public rust-inotify-0.8
21009 (package
21010 (name "rust-inotify")
21011 (version "0.8.3")
21012 (source
21013 (origin
21014 (method url-fetch)
21015 (uri (crate-uri "inotify" version))
21016 (file-name (string-append name "-" version ".tar.gz"))
21017 (sha256
21018 (base32 "1m74znskinrvfcp0hczwwdxvc7kvnrrailngkivk1iwknfa0mpa6"))))
21019 (build-system cargo-build-system)
21020 (arguments
21021 `(#:cargo-inputs
21022 (("rust-bitflags" ,rust-bitflags-1)
21023 ("rust-futures-core" ,rust-futures-core-0.3)
21024 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
21025 ("rust-libc" ,rust-libc-0.2)
21026 ("rust-mio" ,rust-mio-0.6)
21027 ("rust-tokio" ,rust-tokio-0.2))
21028 #:cargo-development-inputs
21029 (("rust-futures-util" ,rust-futures-util-0.3)
21030 ("rust-tempdir" ,rust-tempdir-0.3)
21031 ("rust-tokio" ,rust-tokio-0.2))))
21032 (home-page "https://github.com/inotify-rs/inotify")
21033 (synopsis "Idiomatic wrapper for inotify")
21034 (description "This package provides an idiomatic wrapper for inotify
21035 written in Rust.")
21036 (license license:isc)))
21037
21038 (define-public rust-inotify-0.7
21039 (package
21040 (inherit rust-inotify-0.8)
21041 (name "rust-inotify")
21042 (version "0.7.1")
21043 (source
21044 (origin
21045 (method url-fetch)
21046 (uri (crate-uri "inotify" version))
21047 (file-name
21048 (string-append name "-" version ".tar.gz"))
21049 (sha256
21050 (base32
21051 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
21052 (arguments
21053 `(#:cargo-inputs
21054 (("rust-bitflags" ,rust-bitflags-1)
21055 ("rust-futures" ,rust-futures-0.1)
21056 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
21057 ("rust-libc" ,rust-libc-0.2)
21058 ("rust-mio" ,rust-mio-0.6)
21059 ("rust-tokio" ,rust-tokio-0.1)
21060 ("rust-tokio-io" ,rust-tokio-io-0.1)
21061 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
21062 #:cargo-development-inputs
21063 (("rust-tempdir" ,rust-tempdir-0.3))))))
21064
21065 (define-public rust-inotify-0.6
21066 (package
21067 (inherit rust-inotify-0.7)
21068 (name "rust-inotify")
21069 (version "0.6.1")
21070 (source
21071 (origin
21072 (method url-fetch)
21073 (uri (crate-uri "inotify" version))
21074 (file-name
21075 (string-append name "-" version ".tar.gz"))
21076 (sha256
21077 (base32
21078 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
21079 (arguments
21080 `(#:cargo-inputs
21081 (("rust-bitflags" ,rust-bitflags-1)
21082 ("rust-futures" ,rust-futures-0.1)
21083 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
21084 ("rust-libc" ,rust-libc-0.2)
21085 ("rust-mio" ,rust-mio-0.6)
21086 ("rust-tokio-io" ,rust-tokio-io-0.1)
21087 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
21088 #:cargo-development-inputs
21089 (("rust-tempdir" ,rust-tempdir-0.3))))))
21090
21091 (define-public rust-inotify-sys-0.1
21092 (package
21093 (name "rust-inotify-sys")
21094 (version "0.1.3")
21095 (source
21096 (origin
21097 (method url-fetch)
21098 (uri (crate-uri "inotify-sys" version))
21099 (file-name
21100 (string-append name "-" version ".tar.gz"))
21101 (sha256
21102 (base32
21103 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
21104 (build-system cargo-build-system)
21105 (arguments
21106 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
21107 (home-page "https://github.com/inotify-rs/inotify-sys")
21108 (synopsis "Inotify bindings for Rust")
21109 (description
21110 "This package provides inotify bindings for the Rust programming language.")
21111 (license license:isc)))
21112
21113 (define-public rust-input-buffer-0.3
21114 (package
21115 (name "rust-input-buffer")
21116 (version "0.3.1")
21117 (source
21118 (origin
21119 (method url-fetch)
21120 (uri (crate-uri "input_buffer" version))
21121 (file-name (string-append name "-" version ".tar.gz"))
21122 (sha256
21123 (base32 "0m4pamqvr00z90cmrgjj25iwpqy6fyac53k1ms63k86m8d9aka0r"))))
21124 (build-system cargo-build-system)
21125 (arguments
21126 `(#:skip-build? #t
21127 #:cargo-inputs
21128 (("rust-bytes" ,rust-bytes-0.5))))
21129 (home-page "https://github.com/snapview/input_buffer")
21130 (synopsis
21131 "Peekable FIFO-like buffer for receiving network data efficiently")
21132 (description
21133 "This package provides a peekable FIFO-like buffer for receiving network
21134 data efficiently.")
21135 (license (list license:expat license:asl2.0))))
21136
21137 (define-public rust-insta-1
21138 (package
21139 (name "rust-insta")
21140 (version "1.7.1")
21141 (source
21142 (origin
21143 (method url-fetch)
21144 (uri (crate-uri "insta" version))
21145 (file-name (string-append name "-" version ".tar.gz"))
21146 (sha256
21147 (base32 "0i4jdrr888h0qvfhy2b4vvswlpi2x2ghwg31ljfa9kki54db58f4"))))
21148 (build-system cargo-build-system)
21149 (arguments
21150 `(#:skip-build? #t
21151 #:cargo-inputs
21152 (("rust-backtrace" ,rust-backtrace-0.3)
21153 ("rust-console" ,rust-console-0.14)
21154 ("rust-csv" ,rust-csv-1)
21155 ("rust-globset" ,rust-globset-0.4)
21156 ("rust-lazy-static" ,rust-lazy-static-1)
21157 ("rust-pest" ,rust-pest-2)
21158 ("rust-pest-derive" ,rust-pest-derive-2)
21159 ("rust-ron" ,rust-ron-0.6)
21160 ("rust-serde" ,rust-serde-1)
21161 ("rust-serde-json" ,rust-serde-json-1)
21162 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
21163 ("rust-similar" ,rust-similar-1)
21164 ("rust-toml" ,rust-toml-0.5)
21165 ("rust-uuid" ,rust-uuid-0.8)
21166 ("rust-walkdir" ,rust-walkdir-2))))
21167 (home-page "https://insta.rs/")
21168 (synopsis "Snapshot testing library for Rust")
21169 (description
21170 "This package provides a snapshot testing library for Rust.")
21171 (license license:asl2.0)))
21172
21173 (define-public rust-insta-0.16
21174 (package
21175 (inherit rust-insta-1)
21176 (name "rust-insta")
21177 (version "0.16.1")
21178 (source
21179 (origin
21180 (method url-fetch)
21181 (uri (crate-uri "insta" version))
21182 (file-name (string-append name "-" version ".tar.gz"))
21183 (sha256
21184 (base32
21185 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
21186 (arguments
21187 `(#:cargo-inputs
21188 (("rust-backtrace" ,rust-backtrace-0.3)
21189 ("rust-console" ,rust-console-0.11)
21190 ("rust-difference" ,rust-difference-2)
21191 ("rust-globwalk" ,rust-globwalk-0.8)
21192 ("rust-lazy-static" ,rust-lazy-static-1)
21193 ("rust-pest" ,rust-pest-2)
21194 ("rust-pest-derive" ,rust-pest-derive-2)
21195 ("rust-ron" ,rust-ron-0.5)
21196 ("rust-serde" ,rust-serde-1)
21197 ("rust-serde-json" ,rust-serde-json-1)
21198 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))))
21199
21200 (define-public rust-insta-0.12
21201 (package
21202 (inherit rust-insta-0.16)
21203 (name "rust-insta")
21204 (version "0.12.0")
21205 (source
21206 (origin
21207 (method url-fetch)
21208 (uri (crate-uri "insta" version))
21209 (file-name (string-append name "-" version ".tar.gz"))
21210 (sha256
21211 (base32 "0j8k8rfcbdvh2s3jfj9hj7mspl32rqxqa393cw55jhg8cb09sj8d"))))
21212 (arguments
21213 `(#:cargo-test-flags
21214 '("--release"
21215 "--"
21216 "--skip=runtime::test_format_rust_expression")
21217 #:cargo-inputs
21218 (("rust-console" ,rust-console-0.9)
21219 ("rust-difference" ,rust-difference-2)
21220 ("rust-lazy-static" ,rust-lazy-static-1)
21221 ("rust-pest" ,rust-pest-2)
21222 ("rust-pest-derive" ,rust-pest-derive-2)
21223 ("rust-ron" ,rust-ron-0.5)
21224 ("rust-serde" ,rust-serde-1)
21225 ("rust-serde-json" ,rust-serde-json-1)
21226 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
21227 ("rust-uuid" ,rust-uuid-0.8))))))
21228
21229 (define-public rust-insta-0.8
21230 (package
21231 (inherit rust-insta-0.16)
21232 (name "rust-insta")
21233 (version "0.8.1")
21234 (source
21235 (origin
21236 (method url-fetch)
21237 (uri (crate-uri "insta" version))
21238 (file-name
21239 (string-append name "-" version ".tar.gz"))
21240 (sha256
21241 (base32
21242 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
21243 (arguments
21244 `(#:skip-build? #t
21245 #:cargo-inputs
21246 (("rust-chrono" ,rust-chrono-0.4)
21247 ("rust-ci-info" ,rust-ci-info-0.3)
21248 ("rust-console" ,rust-console-0.7)
21249 ("rust-difference" ,rust-difference-2)
21250 ("rust-failure" ,rust-failure-0.1)
21251 ("rust-lazy-static" ,rust-lazy-static-1)
21252 ("rust-pest" ,rust-pest-2)
21253 ("rust-pest-derive" ,rust-pest-derive-2)
21254 ("rust-ron" ,rust-ron-0.4)
21255 ("rust-serde" ,rust-serde-1)
21256 ("rust-serde-json" ,rust-serde-json-1)
21257 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
21258 ("rust-uuid" ,rust-uuid-0.7))))))
21259
21260 (define-public rust-instant-0.1
21261 (package
21262 (name "rust-instant")
21263 (version "0.1.4")
21264 (source
21265 (origin
21266 (method url-fetch)
21267 (uri (crate-uri "instant" version))
21268 (file-name
21269 (string-append name "-" version ".tar.gz"))
21270 (sha256
21271 (base32
21272 "10k1170waz1na056wvjvkps3lz28z9pc8kp8vpy4kpp53i5a4xvp"))))
21273 (build-system cargo-build-system)
21274 (arguments
21275 `(#:tests? #f ; Issue during the wasm test.
21276 #:cargo-inputs
21277 (("rust-js-sys" ,rust-js-sys-0.3)
21278 ("rust-stdweb" ,rust-stdweb-0.4)
21279 ("rust-time" ,rust-time-0.1)
21280 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
21281 ("rust-web-sys" ,rust-web-sys-0.3))
21282 #:cargo-development-inputs
21283 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
21284 (home-page "https://github.com/sebcrozet/instant")
21285 (synopsis
21286 "Partial replacement for std::time::Instant that works on WASM too")
21287 (description
21288 "This package provides a partial replacement for @code{std::time::Instant}
21289 that works on WASM too.")
21290 (license license:bsd-3)))
21291
21292 (define-public rust-interpolate-name-0.2
21293 (package
21294 (name "rust-interpolate-name")
21295 (version "0.2.3")
21296 (source
21297 (origin
21298 (method url-fetch)
21299 (uri (crate-uri "interpolate_name" version))
21300 (file-name
21301 (string-append name "-" version ".tar.gz"))
21302 (sha256
21303 (base32
21304 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
21305 (build-system cargo-build-system)
21306 (arguments
21307 `(#:skip-build? #t
21308 #:cargo-inputs
21309 (("rust-proc-macro2" ,rust-proc-macro2-1)
21310 ("rust-syn" ,rust-syn-1)
21311 ("rust-quote" ,rust-quote-1))))
21312 (home-page "https://github.com/lu-zero/interpolate_name")
21313 (synopsis "Simple procedural macro attribute for repetitive tests")
21314 (description
21315 "Simple procedural macro attribute for repetitive tests.")
21316 (license license:expat)))
21317
21318 (define-public rust-interpolation-0.2
21319 (package
21320 (name "rust-interpolation")
21321 (version "0.2.0")
21322 (source
21323 (origin
21324 (method url-fetch)
21325 (uri (crate-uri "interpolation" version))
21326 (file-name
21327 (string-append name "-" version ".tar.gz"))
21328 (sha256
21329 (base32
21330 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
21331 (build-system cargo-build-system)
21332 (arguments `(#:skip-build? #t))
21333 (home-page "https://github.com/pistondevelopers/interpolation")
21334 (synopsis "Library for interpolation")
21335 (description
21336 "This package provides a library for interpolation.")
21337 (license license:expat)))
21338
21339 (define-public rust-intervaltree-0.2
21340 (package
21341 (name "rust-intervaltree")
21342 (version "0.2.4")
21343 (source
21344 (origin
21345 (method url-fetch)
21346 (uri (crate-uri "intervaltree" version))
21347 (file-name
21348 (string-append name "-" version ".tar.gz"))
21349 (sha256
21350 (base32
21351 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
21352 (build-system cargo-build-system)
21353 (arguments
21354 `(#:skip-build? #t
21355 #:cargo-inputs
21356 (("rust-smallvec" ,rust-smallvec-0.6))))
21357 (home-page "https://github.com/main--/rust-intervaltree")
21358 (synopsis "Immutable interval trees")
21359 (description
21360 "This package provides a simple and generic implementation of an
21361 immutable interval tree.")
21362 (license license:expat)))
21363
21364 (define-public rust-iovec-0.1
21365 (package
21366 (name "rust-iovec")
21367 (version "0.1.4")
21368 (source
21369 (origin
21370 (method url-fetch)
21371 (uri (crate-uri "iovec" version))
21372 (file-name (string-append name "-" version ".crate"))
21373 (sha256
21374 (base32
21375 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
21376 (build-system cargo-build-system)
21377 (arguments
21378 `(#:skip-build? #t
21379 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
21380 (home-page "https://github.com/carllerche/iovec")
21381 (synopsis "Portable buffer type for scatter/gather I/O operations")
21382 (description
21383 "Portable buffer type for scatter/gather I/O operations.")
21384 (license (list license:asl2.0
21385 license:expat))))
21386
21387 (define-public rust-ipconfig-0.2
21388 (package
21389 (name "rust-ipconfig")
21390 (version "0.2.2")
21391 (source
21392 (origin
21393 (method url-fetch)
21394 (uri (crate-uri "ipconfig" version))
21395 (file-name (string-append name "-" version ".tar.gz"))
21396 (sha256
21397 (base32
21398 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
21399 (build-system cargo-build-system)
21400 (arguments
21401 `(#:cargo-inputs
21402 (("rust-socket2" ,rust-socket2-0.3)
21403 ("rust-widestring" ,rust-widestring-0.4)
21404 ("rust-winapi" ,rust-winapi-0.3)
21405 ("rust-winreg" ,rust-winreg-0.6))))
21406 (home-page "https://github.com/liranringel/ipconfig")
21407 (synopsis "Get network adapters and configuration information for Windows")
21408 (description "This package lets you get network adapters information and
21409 network configuration for Windows.")
21410 (license (list license:expat license:asl2.0))))
21411
21412 (define-public rust-is-macro-0.1
21413 (package
21414 (name "rust-is-macro")
21415 (version "0.1.8")
21416 (source
21417 (origin
21418 (method url-fetch)
21419 (uri (crate-uri "is-macro" version))
21420 (file-name (string-append name "-" version ".tar.gz"))
21421 (sha256
21422 (base32
21423 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
21424 (build-system cargo-build-system)
21425 (arguments
21426 `(#:cargo-inputs
21427 (("rust-inflector" ,rust-inflector-0.11)
21428 ("rust-pmutil" ,rust-pmutil-0.5)
21429 ("rust-proc-macro2" ,rust-proc-macro2-1)
21430 ("rust-quote" ,rust-quote-1)
21431 ("rust-syn" ,rust-syn-1))))
21432 (home-page "https://github.com/kdy1/is-macro")
21433 (synopsis "Create methods to use custom enum like Option/Result")
21434 (description "This package lets you easily create methods to use a custom
21435 enum like Option/Result.")
21436 (license license:expat)))
21437
21438 (define-public rust-isahc-0.9
21439 (package
21440 (name "rust-isahc")
21441 (version "0.9.14")
21442 (source
21443 (origin
21444 (method url-fetch)
21445 (uri (crate-uri "isahc" version))
21446 (file-name (string-append name "-" version ".tar.gz"))
21447 (sha256
21448 (base32 "12iqz5fj0509pr813pds2fgdk649a0b6ipvy3pqjwb1ywh68m572"))))
21449 (build-system cargo-build-system)
21450 (arguments
21451 ;; Build fails with "failed to run custom build command for `curl-sys
21452 ;; v0.4.39+curl-7.74.0`". Skip for now.
21453 `(#:skip-build? #true
21454 #:cargo-inputs
21455 (("rust-bytes" ,rust-bytes-0.5)
21456 ("rust-chrono" ,rust-chrono-0.4)
21457 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
21458 ("rust-curl" ,rust-curl-0.4)
21459 ("rust-curl-sys" ,rust-curl-sys-0.4)
21460 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
21461 ("rust-flume" ,rust-flume-0.9)
21462 ("rust-futures-lite" ,rust-futures-lite-1)
21463 ("rust-http" ,rust-http-0.2)
21464 ("rust-log" ,rust-log-0.4)
21465 ("rust-mime" ,rust-mime-0.3)
21466 ("rust-once-cell" ,rust-once-cell-1)
21467 ("rust-parking-lot" ,rust-parking-lot-0.11)
21468 ("rust-publicsuffix" ,rust-publicsuffix-1)
21469 ("rust-serde" ,rust-serde-1)
21470 ("rust-serde-json" ,rust-serde-json-1)
21471 ("rust-slab" ,rust-slab-0.4)
21472 ("rust-sluice" ,rust-sluice-0.5)
21473 ("rust-tracing" ,rust-tracing-0.1)
21474 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
21475 ("rust-url" ,rust-url-2)
21476 ("rust-waker-fn" ,rust-waker-fn-1))
21477 #:cargo-development-inputs
21478 (("rust-env-logger" ,rust-env-logger-0.8)
21479 ("rust-indicatif" ,rust-indicatif-0.15)
21480 ("rust-structopt" ,rust-structopt-0.3)
21481 ("rust-test-case" ,rust-test-case-1)
21482 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.2))))
21483 (native-inputs
21484 `(("pkg-config" ,pkg-config)))
21485 (inputs
21486 `(("curl" ,curl)
21487 ("openssl" ,openssl)
21488 ("zlib" ,zlib)))
21489 (home-page "https://github.com/sagebind/isahc")
21490 (synopsis "Practical HTTP client")
21491 (description
21492 "Isahc is an acronym that stands for Incredible Streaming Asynchronous
21493 HTTP Client. It is an asynchronous HTTP client for the Rust language. It
21494 uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top
21495 that integrates with Rust idioms.")
21496 (license license:expat)))
21497
21498 (define-public rust-isahc-0.7
21499 (package
21500 (inherit rust-isahc-0.9)
21501 (name "rust-isahc")
21502 (version "0.7.6")
21503 (source
21504 (origin
21505 (method url-fetch)
21506 (uri (crate-uri "isahc" version))
21507 (file-name (string-append name "-" version ".tar.gz"))
21508 (sha256
21509 (base32 "1yy3v4r2i4hf0a436676cw4b2bnkb510gxvrldcswlrfy4kp1dqp"))))
21510 (arguments
21511 `(#:skip-build? #t
21512 #:cargo-inputs
21513 (("rust-bytes" ,rust-bytes-0.4)
21514 ("rust-chrono" ,rust-chrono-0.4)
21515 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
21516 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
21517 ("rust-curl" ,rust-curl-0.4)
21518 ("rust-curl-sys" ,rust-curl-sys-0.4)
21519 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
21520 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
21521 ("rust-http" ,rust-http-0.1)
21522 ("rust-lazy-static" ,rust-lazy-static-1)
21523 ("rust-log" ,rust-log-0.4)
21524 ("rust-parking-lot" ,rust-parking-lot-0.9)
21525 ("rust-publicsuffix" ,rust-publicsuffix-1)
21526 ("rust-serde" ,rust-serde-1)
21527 ("rust-serde-json" ,rust-serde-json-1)
21528 ("rust-slab" ,rust-slab-0.4)
21529 ("rust-sluice" ,rust-sluice-0.4))))))
21530
21531 (define-public rust-ipnet-2
21532 (package
21533 (name "rust-ipnet")
21534 (version "2.3.0")
21535 (source
21536 (origin
21537 (method url-fetch)
21538 (uri (crate-uri "ipnet" version))
21539 (file-name (string-append name "-" version ".tar.gz"))
21540 (sha256
21541 (base32
21542 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
21543 (build-system cargo-build-system)
21544 (arguments
21545 `(#:cargo-inputs
21546 (("rust-serde" ,rust-serde-1))
21547 #:cargo-development-inputs
21548 (("rust-serde-test" ,rust-serde-test-1))))
21549 (home-page "https://github.com/krisprice/ipnet")
21550 (synopsis "Work with IPv4 and IPv6 network addresses")
21551 (description "This package provides types and useful methods for working
21552 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
21553 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
21554 Ipv6Addr types already provided in Rust's standard library and align to their
21555 design to stay consistent. The module also provides useful traits that extend
21556 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
21557 The module only uses stable feature so it is guaranteed to compile using the
21558 stable toolchain.")
21559 (license (list license:expat license:asl2.0))))
21560
21561 (define-public rust-ipnetwork-0.17
21562 (package
21563 (name "rust-ipnetwork")
21564 (version "0.17.0")
21565 (source
21566 (origin
21567 (method url-fetch)
21568 (uri (crate-uri "ipnetwork" version))
21569 (file-name (string-append name "-" version ".tar.gz"))
21570 (sha256
21571 (base32
21572 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
21573 (build-system cargo-build-system)
21574 (arguments
21575 `(#:cargo-inputs
21576 (("rust-serde" ,rust-serde-1))
21577 #:cargo-development-inputs
21578 (("rust-criterion" ,rust-criterion-0.3)
21579 ("rust-serde-derive" ,rust-serde-derive-1)
21580 ("rust-serde-json" ,rust-serde-json-1))))
21581 (home-page "https://crates.io/crates/ipnetwork")
21582 (synopsis "Work with IP CIDRs in Rust")
21583 (description "This package provides a library to work with IP CIDRs in
21584 Rust.")
21585 (license (list license:expat license:asl2.0))))
21586
21587 (define-public rust-iron-0.6
21588 (package
21589 (name "rust-iron")
21590 (version "0.6.1")
21591 (source
21592 (origin
21593 (method url-fetch)
21594 (uri (crate-uri "iron" version))
21595 (file-name (string-append name "-" version ".tar.gz"))
21596 (sha256
21597 (base32 "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"))))
21598 (build-system cargo-build-system)
21599 (arguments
21600 `(#:skip-build? #t
21601 #:cargo-inputs
21602 (("rust-hyper" ,rust-hyper-0.10)
21603 ("rust-hyper-native-tls" ,rust-hyper-native-tls-0.3)
21604 ("rust-log" ,rust-log-0.3)
21605 ("rust-mime-guess" ,rust-mime-guess-1)
21606 ("rust-modifier" ,rust-modifier-0.1)
21607 ("rust-num-cpus" ,rust-num-cpus-1)
21608 ("rust-plugin" ,rust-plugin-0.2)
21609 ("rust-typemap" ,rust-typemap-0.3)
21610 ("rust-url" ,rust-url-1))))
21611 (home-page "https://github.com/iron/iron")
21612 (synopsis "Extensible, concurrency focused web development in Rust")
21613 (description
21614 "Iron is a high level web framework built in and for Rust. It is highly
21615 concurrent and can scale horizontally on more machines behind a load balancer
21616 or by running more threads on a more powerful machine. Iron avoids the
21617 bottlenecks encountered in highly concurrent code by avoiding shared writes
21618 and locking in the core framework.")
21619 (license license:expat)))
21620
21621 (define-public rust-is-executable
21622 (package
21623 (name "rust-is-executable")
21624 (version "0.1.2")
21625 (source
21626 (origin
21627 (method url-fetch)
21628 (uri (crate-uri "is_executable" version))
21629 (file-name
21630 (string-append name "-" version ".tar.gz"))
21631 (sha256
21632 (base32
21633 "0xy516afjh79a0d53j9v4w5mgi2s0r6f6qynnyz8g0dwi8xmab9h"))))
21634 (build-system cargo-build-system)
21635 (arguments
21636 `(;; One test tries to invoke 'cargo readme' which does not exist and aborts.
21637 #:phases
21638 (modify-phases %standard-phases
21639 (add-after 'unpack 'patch-test
21640 (lambda _
21641 (substitute* "tests/tests.rs"
21642 (("panic!\\(\"Run `cargo readme > README.md` to update README.md\"\\)")
21643 "return;"))
21644 #t)))
21645 #:cargo-inputs
21646 (("rust-diff" ,rust-diff-0.1)
21647 ("rust-winapi" ,rust-winapi-0.3))))
21648 (home-page "https://github.com/fitzgen/is_executable")
21649 (synopsis "Find executable files at path")
21650 (description
21651 "This package provides a small helper function which determines
21652 whether or not a given path points to an executable file.")
21653 (license (list license:expat license:asl2.0))))
21654
21655 (define-public rust-iso8601-0.1
21656 (package
21657 (name "rust-iso8601")
21658 (version "0.1.1")
21659 (source
21660 (origin
21661 (method url-fetch)
21662 (uri (crate-uri "iso8601" version))
21663 (file-name
21664 (string-append name "-" version ".tar.gz"))
21665 (sha256
21666 (base32
21667 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
21668 (build-system cargo-build-system)
21669 (arguments
21670 `(#:cargo-inputs
21671 (("rust-clippy" ,rust-clippy-0.0)
21672 ("rust-nom" ,rust-nom-1))))
21673 (home-page "https://github.com/badboy/iso8601")
21674 (synopsis "Parsing ISO8601 dates using nom")
21675 (description "Parsing ISO8601 dates using nom.")
21676 (license license:expat)))
21677
21678 (define-public rust-itertools-0.10
21679 (package
21680 (name "rust-itertools")
21681 (version "0.10.0")
21682 (source
21683 (origin
21684 (method url-fetch)
21685 (uri (crate-uri "itertools" version))
21686 (file-name (string-append name "-" version ".tar.gz"))
21687 (sha256
21688 (base32 "06dkghwi1a6ah2103gibxnr2ys762m5x4rp75x0q43imis8p5m9p"))))
21689 (build-system cargo-build-system)
21690 (arguments
21691 `(#:skip-build? #t
21692 #:cargo-inputs
21693 (("rust-either" ,rust-either-1))))
21694 (home-page "https://github.com/rust-itertools/itertools")
21695 (synopsis "Extra iterator adaptors, methods, free functions, and macros")
21696 (description
21697 "This package provides extra iterator adaptors, iterator methods, free
21698 functions, and macros.")
21699 (license (list license:expat license:asl2.0))))
21700
21701 (define-public rust-itertools-0.9
21702 (package
21703 (inherit rust-itertools-0.10)
21704 (name "rust-itertools")
21705 (version "0.9.0")
21706 (source
21707 (origin
21708 (method url-fetch)
21709 (uri (crate-uri "itertools" version))
21710 (file-name
21711 (string-append name "-" version ".tar.gz"))
21712 (sha256
21713 (base32
21714 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
21715 (arguments
21716 `(#:cargo-inputs
21717 (("rust-either" ,rust-either-1))
21718 #:cargo-development-inputs
21719 (("rust-criterion" ,rust-criterion-0.3)
21720 ("rust-permutohedron" ,rust-permutohedron-0.2)
21721 ("rust-quickcheck" ,rust-quickcheck-0.9)
21722 ("rust-rand" ,rust-rand-0.7))
21723 #:phases
21724 (modify-phases %standard-phases
21725 (add-after 'unpack 'patch-cargo-toml
21726 (lambda _
21727 (substitute* "Cargo.toml"
21728 (("=0.3.0") "0.3"))
21729 #t)))))))
21730
21731 (define-public rust-itertools-0.8
21732 (package
21733 (inherit rust-itertools-0.9)
21734 (name "rust-itertools")
21735 (version "0.8.2")
21736 (source
21737 (origin
21738 (method url-fetch)
21739 (uri (crate-uri "itertools" version))
21740 (file-name
21741 (string-append name "-" version ".tar.gz"))
21742 (sha256
21743 (base32
21744 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
21745 (arguments
21746 `(#:skip-build? #t
21747 #:cargo-inputs
21748 (("rust-either" ,rust-either-1))
21749 #:cargo-development-inputs
21750 (("rust-permutohedron" ,rust-permutohedron-0.2)
21751 ("rust-quickcheck" ,rust-quickcheck-0.7)
21752 ("rust-rand" ,rust-rand-0.6))))))
21753
21754 (define-public rust-itertools-0.7
21755 (package
21756 (inherit rust-itertools-0.8)
21757 (name "rust-itertools")
21758 (version "0.7.11")
21759 (source
21760 (origin
21761 (method url-fetch)
21762 (uri (crate-uri "itertools" version))
21763 (file-name (string-append name "-" version ".tar.gz"))
21764 (sha256
21765 (base32
21766 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
21767 (arguments
21768 `(#:cargo-inputs
21769 (("rust-either" ,rust-either-1))
21770 #:cargo-development-inputs
21771 (("rust-permutohedron" ,rust-permutohedron-0.2)
21772 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
21773
21774 (define-public rust-itertools-0.5
21775 (package
21776 (inherit rust-itertools-0.7)
21777 (name "rust-itertools")
21778 (version "0.5.10")
21779 (source
21780 (origin
21781 (method url-fetch)
21782 (uri (crate-uri "itertools" version))
21783 (file-name (string-append name "-" version ".tar.gz"))
21784 (sha256
21785 (base32
21786 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
21787 (arguments
21788 `(#:tests? #f ; Tests fail to compile
21789 #:cargo-inputs
21790 (("rust-either" ,rust-either-1))
21791 #:cargo-development-inputs
21792 (("rust-permutohedron" ,rust-permutohedron-0.2)
21793 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
21794
21795 (define-public rust-itertools-num-0.1
21796 (package
21797 (name "rust-itertools-num")
21798 (version "0.1.3")
21799 (source
21800 (origin
21801 (method url-fetch)
21802 (uri (crate-uri "itertools-num" version))
21803 (file-name
21804 (string-append name "-" version ".tar.gz"))
21805 (sha256
21806 (base32
21807 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
21808 (build-system cargo-build-system)
21809 (arguments
21810 `(#:skip-build? #t
21811 #:cargo-inputs
21812 (("rust-num-traits" ,rust-num-traits-0.2))
21813 #:cargo-development-inputs
21814 (("rust-itertools" ,rust-itertools-0.8)
21815 ("rust-quickcheck" ,rust-quickcheck-0.8))))
21816 (home-page
21817 "https://github.com/bluss/itertools-num")
21818 (synopsis
21819 "Numerical iterator tools")
21820 (description
21821 "Numerical iterator tools. Extra iterators and iterator methods
21822 and functions.")
21823 (license (list license:expat license:asl2.0))))
21824
21825 (define-public rust-itoa-0.4
21826 (package
21827 (name "rust-itoa")
21828 (version "0.4.5")
21829 (source
21830 (origin
21831 (method url-fetch)
21832 (uri (crate-uri "itoa" version))
21833 (file-name (string-append name "-" version ".crate"))
21834 (sha256
21835 (base32
21836 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
21837 (build-system cargo-build-system)
21838 (home-page "https://github.com/dtolnay/itoa")
21839 (synopsis "Fast functions for printing integer primitives")
21840 (description "This crate provides fast functions for printing integer
21841 primitives to an @code{io::Write}.")
21842 (license (list license:asl2.0
21843 license:expat))))
21844
21845 (define-public rust-itoa-0.3
21846 (package
21847 (inherit rust-itoa-0.4)
21848 (name "rust-itoa")
21849 (version "0.3.4")
21850 (source
21851 (origin
21852 (method url-fetch)
21853 (uri (crate-uri "itoa" version))
21854 (file-name
21855 (string-append name "-" version ".tar.gz"))
21856 (sha256
21857 (base32
21858 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
21859
21860 (define-public rust-itoa-0.1
21861 (package
21862 (inherit rust-itoa-0.4)
21863 (name "rust-itoa")
21864 (version "0.1.1")
21865 (source
21866 (origin
21867 (method url-fetch)
21868 (uri (crate-uri "itoa" version))
21869 (file-name (string-append name "-" version ".crate"))
21870 (sha256
21871 (base32
21872 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
21873
21874 (define-public rust-ivf-0.1
21875 (package
21876 (name "rust-ivf")
21877 (version "0.1.0")
21878 (source
21879 (origin
21880 (method url-fetch)
21881 (uri (crate-uri "ivf" version))
21882 (file-name
21883 (string-append name "-" version ".tar.gz"))
21884 (sha256
21885 (base32
21886 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
21887 (build-system cargo-build-system)
21888 (arguments
21889 `(#:skip-build? #t
21890 #:cargo-inputs
21891 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
21892 (home-page "https://github.com/xiph/rav1e")
21893 (synopsis "Simple ivf muxer")
21894 (description "This package provides a simple ivf muxer.")
21895 (license license:bsd-2)))
21896
21897 (define-public rust-jemalloc-sys-0.3
21898 (package
21899 (name "rust-jemalloc-sys")
21900 (version "0.3.2")
21901 (source
21902 (origin
21903 (method url-fetch)
21904 (uri (crate-uri "jemalloc-sys" version))
21905 (file-name (string-append name "-" version ".tar.gz"))
21906 (sha256
21907 (base32
21908 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
21909 (modules '((guix build utils)))
21910 (snippet
21911 '(begin (delete-file-recursively "jemalloc") #t))))
21912 (build-system cargo-build-system)
21913 (arguments
21914 `(#:cargo-inputs
21915 (("rust-libc" ,rust-libc-0.2)
21916 ;; Build dependencies:
21917 ("rust-cc" ,rust-cc-1)
21918 ("rust-fs-extra" ,rust-fs-extra-1))
21919 #:phases
21920 (modify-phases %standard-phases
21921 (add-after 'configure 'override-jemalloc
21922 (lambda* (#:key inputs #:allow-other-keys)
21923 (let ((jemalloc (assoc-ref inputs "jemalloc")))
21924 (setenv "JEMALLOC_OVERRIDE"
21925 (string-append jemalloc "/lib/libjemalloc_pic.a")))
21926 #t)))))
21927 (native-inputs
21928 `(("jemalloc" ,jemalloc)))
21929 (home-page "https://github.com/gnzlbg/jemallocator")
21930 (synopsis "Rust FFI bindings to jemalloc")
21931 (description "This package provides Rust FFI bindings to jemalloc.")
21932 (license (list license:asl2.0
21933 license:expat))))
21934
21935 (define-public rust-jemalloc-sys-0.1
21936 (package
21937 (inherit rust-jemalloc-sys-0.3)
21938 (name "rust-jemalloc-sys")
21939 (version "0.1.8")
21940 (source
21941 (origin
21942 (method url-fetch)
21943 (uri (crate-uri "jemalloc-sys" version))
21944 (file-name
21945 (string-append name "-" version ".tar.gz"))
21946 (sha256
21947 (base32
21948 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
21949 (modules '((guix build utils)))
21950 (snippet
21951 '(begin (delete-file-recursively "jemalloc") #t))))))
21952
21953 (define-public rust-jemallocator-0.3
21954 (package
21955 (name "rust-jemallocator")
21956 (version "0.3.2")
21957 (source
21958 (origin
21959 (method url-fetch)
21960 (uri (crate-uri "jemallocator" version))
21961 (file-name
21962 (string-append name "-" version ".tar.gz"))
21963 (sha256
21964 (base32
21965 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
21966 (build-system cargo-build-system)
21967 (arguments
21968 `(#:skip-build? #t
21969 #:cargo-inputs
21970 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
21971 ("rust-libc" ,rust-libc-0.2))
21972 #:cargo-development-inputs
21973 (("rust-paste" ,rust-paste-0.1))))
21974 (home-page "https://github.com/gnzlbg/jemallocator")
21975 (synopsis "Rust allocator backed by jemalloc")
21976 (description
21977 "This package provides a Rust allocator backed by jemalloc.")
21978 (license (list license:expat license:asl2.0))))
21979
21980 (define-public rust-jemallocator-0.1
21981 (package
21982 (inherit rust-jemallocator-0.3)
21983 (name "rust-jemallocator")
21984 (version "0.1.9")
21985 (source
21986 (origin
21987 (method url-fetch)
21988 (uri (crate-uri "jemallocator" version))
21989 (file-name
21990 (string-append name "-" version ".tar.gz"))
21991 (sha256
21992 (base32
21993 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
21994 (build-system cargo-build-system)
21995 (arguments
21996 `(#:cargo-inputs
21997 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
21998 ("rust-libc" ,rust-libc-0.2))
21999 #:phases
22000 (modify-phases %standard-phases
22001 (add-after 'configure 'override-jemalloc
22002 (lambda* (#:key inputs #:allow-other-keys)
22003 (let ((jemalloc (assoc-ref inputs "jemalloc")))
22004 (setenv "JEMALLOC_OVERRIDE"
22005 (string-append jemalloc "/lib/libjemalloc_pic.a")))
22006 #t)))))
22007 (native-inputs
22008 `(("jemalloc" ,jemalloc)))))
22009
22010 (define-public rust-jetscii-0.3
22011 (package
22012 (name "rust-jetscii")
22013 (version "0.3.1")
22014 (source
22015 (origin
22016 (method url-fetch)
22017 (uri (crate-uri "jetscii" version))
22018 (file-name (string-append name "-" version ".tar.gz"))
22019 (sha256
22020 (base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
22021 (build-system cargo-build-system)
22022 (arguments `(#:skip-build? #t))
22023 (home-page "https://github.com/shepmaster/jetscii")
22024 (synopsis
22025 "Search strings and byte slices for sets of ASCII characters or bytes")
22026 (description
22027 "This package provides a tiny library to efficiently search strings and
22028 byte slices for sets of ASCII characters or bytes.")
22029 (license license:expat)))
22030
22031 (define-public rust-jni-0.18
22032 (package
22033 (name "rust-jni")
22034 (version "0.18.0")
22035 (source
22036 (origin
22037 (method url-fetch)
22038 (uri (crate-uri "jni" version))
22039 (file-name (string-append name "-" version ".tar.gz"))
22040 (sha256
22041 (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
22042 (build-system cargo-build-system)
22043 (arguments
22044 `(#:cargo-inputs
22045 (("rust-cesu8" ,rust-cesu8-1)
22046 ("rust-combine" ,rust-combine-4)
22047 ("rust-jni-sys" ,rust-jni-sys-0.3)
22048 ("rust-log" ,rust-log-0.4)
22049 ("rust-thiserror" ,rust-thiserror-1)
22050 ("rust-walkdir" ,rust-walkdir-2))
22051 #:cargo-development-inputs
22052 (("rust-lazy-static" ,rust-lazy-static-1))))
22053 (home-page "https://github.com/jni-rs/jni-rs")
22054 (synopsis "Rust bindings to the JNI")
22055 (description
22056 "This package provides Rust bindings to the JNI. It
22057 implements native Java methods for JVM and Android in Rust, call Java
22058 code from Rust, embed JVM in Rust applications and use any Java
22059 libraries.")
22060 (license (list license:expat license:asl2.0))))
22061
22062 (define-public rust-jni-0.14
22063 (package
22064 (inherit rust-jni-0.18)
22065 (name "rust-jni")
22066 (version "0.14.0")
22067 (source
22068 (origin
22069 (method url-fetch)
22070 (uri (crate-uri "jni" version))
22071 (file-name (string-append name "-" version ".tar.gz"))
22072 (sha256
22073 (base32 "00jl4jzzbbcf1nyziras5drp501xsk89g0132pwg194ilh6k308r"))))
22074 (arguments
22075 `(#:cargo-inputs
22076 (("rust-cesu8" ,rust-cesu8-1)
22077 ("rust-combine" ,rust-combine-3)
22078 ("rust-error-chain" ,rust-error-chain-0.12)
22079 ("rust-jni-sys" ,rust-jni-sys-0.3)
22080 ("rust-log" ,rust-log-0.4)
22081 ("rust-walkdir" ,rust-walkdir-2))
22082 #:cargo-development-inputs
22083 (("rust-lazy-static" ,rust-lazy-static-1))))))
22084
22085 (define-public rust-jni-glue-0.0
22086 (package
22087 (name "rust-jni-glue")
22088 (version "0.0.10")
22089 (source
22090 (origin
22091 (method url-fetch)
22092 (uri (crate-uri "jni-glue" version))
22093 (file-name (string-append name "-" version ".tar.gz"))
22094 (sha256
22095 (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
22096 (build-system cargo-build-system)
22097 (arguments
22098 `(#:cargo-inputs
22099 (("rust-jni-sys" ,rust-jni-sys-0.3)
22100 ("rust-lazy-static" ,rust-lazy-static-1))))
22101 (home-page "https://github.com/MaulingMonkey/jni-bindgen")
22102 (synopsis "Glue code to accompany the jni-bindgen code generator")
22103 (description
22104 "This package provides manually written glue code to accompany
22105 the jni-bindgen code generator for binding to JVM APIs from Rust.")
22106 (license (list license:expat license:asl2.0))))
22107
22108 (define-public rust-jni-sys-0.3
22109 (package
22110 (name "rust-jni-sys")
22111 (version "0.3.0")
22112 (source
22113 (origin
22114 (method url-fetch)
22115 (uri (crate-uri "jni-sys" version))
22116 (file-name (string-append name "-" version ".tar.gz"))
22117 (sha256
22118 (base32 "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf"))))
22119 (build-system cargo-build-system)
22120 (home-page "https://github.com/sfackler/rust-jni-sys")
22121 (synopsis "Rust definitions corresponding to @file{jni.h}")
22122 (description
22123 "This package provides Rust definitions corresponding to
22124 @file{jni.h}.")
22125 (license (list license:expat license:asl2.0))))
22126
22127 (define-public rust-jobserver-0.1
22128 (package
22129 (name "rust-jobserver")
22130 (version "0.1.22")
22131 (source
22132 (origin
22133 (method url-fetch)
22134 (uri (crate-uri "jobserver" version))
22135 (file-name
22136 (string-append name "-" version ".tar.gz"))
22137 (sha256
22138 (base32
22139 "1zg7p4khibisbvd8b1lqvvni6lr00g49d4bq2zj6m76bs7jmlbwp"))))
22140 (build-system cargo-build-system)
22141 (arguments
22142 `(#:cargo-inputs
22143 (("rust-libc" ,rust-libc-0.2))
22144 #:cargo-development-inputs
22145 (("rust-futures" ,rust-futures-0.1)
22146 ("rust-num-cpus" ,rust-num-cpus-1)
22147 ("rust-tempdir" ,rust-tempdir-0.3)
22148 ("rust-tokio-core" ,rust-tokio-core-0.1)
22149 ("rust-tokio-process" ,rust-tokio-process-0.2))))
22150 (home-page "https://github.com/alexcrichton/jobserver-rs")
22151 (synopsis "GNU make jobserver for Rust")
22152 (description
22153 "An implementation of the GNU make jobserver for Rust.")
22154 (license (list license:expat license:asl2.0))))
22155
22156 (define-public rust-jsonrpc-core-14
22157 (package
22158 (name "rust-jsonrpc-core")
22159 (version "14.2.0")
22160 (source
22161 (origin
22162 (method url-fetch)
22163 (uri (crate-uri "jsonrpc-core" version))
22164 (file-name (string-append name "-" version ".tar.gz"))
22165 (sha256
22166 (base32 "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
22167 (build-system cargo-build-system)
22168 (arguments
22169 `(#:skip-build? #t
22170 #:cargo-inputs
22171 (("rust-futures" ,rust-futures-0.1)
22172 ("rust-log" ,rust-log-0.4)
22173 ("rust-serde" ,rust-serde-1)
22174 ("rust-serde-derive" ,rust-serde-derive-1)
22175 ("rust-serde-json" ,rust-serde-json-1))))
22176 (home-page "https://github.com/paritytech/jsonrpc")
22177 (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0")
22178 (description
22179 "This package provides a transport agnostic Rust implementation of
22180 JSON-RPC 2.0 specification.")
22181 (license license:expat)))
22182
22183 (define-public rust-js-sys-0.3
22184 (package
22185 (name "rust-js-sys")
22186 (version "0.3.46")
22187 (source
22188 (origin
22189 (method url-fetch)
22190 (uri (crate-uri "js-sys" version))
22191 (file-name
22192 (string-append name "-" version ".tar.gz"))
22193 (sha256
22194 (base32
22195 "0xc1llkp23q8ac2wdwh46y6gjbc34prrd98g5my9qz4zja1p6gfg"))))
22196 (build-system cargo-build-system)
22197 (arguments
22198 `(#:skip-build? #t
22199 #:cargo-inputs
22200 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
22201 #:cargo-development-inputs
22202 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
22203 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
22204 (home-page "https://rustwasm.github.io/wasm-bindgen/")
22205 (synopsis "Bindings for all JS global objects and functions in WASM")
22206 (description
22207 "Bindings for all JS global objects and functions in all JS environments
22208 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
22209 wasm-bindgen crate.")
22210 (license (list license:asl2.0 license:expat))))
22211
22212 (define-public rust-json-0.11
22213 (package
22214 (name "rust-json")
22215 (version "0.11.15")
22216 (source
22217 (origin
22218 (method url-fetch)
22219 (uri (crate-uri "json" version))
22220 (file-name (string-append name "-" version ".crate"))
22221 (sha256
22222 (base32
22223 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
22224 (build-system cargo-build-system)
22225 (arguments '(#:skip-build? #t))
22226 (home-page "https://github.com/maciejhirsz/json-rust")
22227 (synopsis "JSON implementation in Rust")
22228 (description "This crate provides a JSON implementation in Rust, reducing
22229 friction with idiomatic Rust structs to ease interopability.")
22230 (license (list license:asl2.0
22231 license:expat))))
22232
22233 (define-public rust-juliex-0.3
22234 (package
22235 (name "rust-juliex")
22236 (version "0.3.0-alpha.8")
22237 (source
22238 (origin
22239 (method url-fetch)
22240 (uri (crate-uri "juliex" version))
22241 (file-name (string-append name "-" version ".tar.gz"))
22242 (sha256
22243 (base32 "1g4r23i7dkpid8zmkg6aiw73gkp7jagwhrjfi12yklyx4dczvp12"))))
22244 (build-system cargo-build-system)
22245 (arguments
22246 `(#:skip-build? #t
22247 #:cargo-inputs
22248 (("rust-crossbeam" ,rust-crossbeam-0.7)
22249 ("rust-futures-preview" ,rust-futures-preview-0.3)
22250 ("rust-lazy-static" ,rust-lazy-static-1)
22251 ("rust-num-cpus" ,rust-num-cpus-1))))
22252 (home-page "https://github.com/withoutboats/juliex")
22253 (synopsis "Very basic future executor")
22254 (description
22255 "juliex is a concurrent executor for Rust futures. It is implemented as
22256 a threadpool executor using a single, shared queue. Algorithmically, it is
22257 very similar to the Threadpool executor provided by the futures crate. The
22258 main difference is that juliex uses a crossbeam channel and performs a single
22259 allocation per spawned future, whereas the futures Threadpool uses std
22260 concurrency primitives and multiple allocations.")
22261 (license (list license:expat license:asl2.0))))
22262
22263 (define-public rust-juniper-codegen-0.14
22264 (package
22265 (name "rust-juniper-codegen")
22266 (version "0.14.2")
22267 (source
22268 (origin
22269 (method url-fetch)
22270 (uri (crate-uri "juniper_codegen" version))
22271 (file-name (string-append name "-" version ".tar.gz"))
22272 (sha256
22273 (base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"))))
22274 (build-system cargo-build-system)
22275 (arguments
22276 `(#:tests? #false ;FIXME: fail due to unresolved import
22277 #:cargo-inputs
22278 (("rust-proc-macro2" ,rust-proc-macro2-1)
22279 ("rust-quote" ,rust-quote-1)
22280 ("rust-syn" ,rust-syn-1))
22281 #:cargo-development-inputs
22282 (("rust-juniper" ,rust-juniper-0.14))))
22283 (home-page "https://github.com/graphql-rust/juniper")
22284 (synopsis "Internal custom derive trait for Juniper GraphQL")
22285 (description
22286 "This package provides an internal custom derive trait for Juniper
22287 GraphQL.")
22288 (license license:bsd-2)))
22289
22290 (define-public rust-juniper-0.14
22291 (package
22292 (name "rust-juniper")
22293 (version "0.14.2")
22294 (source
22295 (origin
22296 (method url-fetch)
22297 (uri (crate-uri "juniper" version))
22298 (file-name (string-append name "-" version ".tar.gz"))
22299 (sha256
22300 (base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"))))
22301 (build-system cargo-build-system)
22302 (arguments
22303 `(#:cargo-inputs
22304 (("rust-chrono" ,rust-chrono-0.4)
22305 ("rust-fnv" ,rust-fnv-1)
22306 ("rust-indexmap" ,rust-indexmap-1)
22307 ("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
22308 ("rust-serde" ,rust-serde-1)
22309 ("rust-serde-derive" ,rust-serde-derive-1)
22310 ("rust-serde-json" ,rust-serde-json-1)
22311 ("rust-url" ,rust-url-2)
22312 ("rust-uuid" ,rust-uuid-0.7))
22313 #:cargo-development-inputs
22314 (("rust-bencher" ,rust-bencher-0.1)
22315 ("rust-serde-json" ,rust-serde-json-1))))
22316 (home-page "https://github.com/graphql-rust/juniper")
22317 (synopsis "GraphQL server library for Rust")
22318 (description
22319 "Juniper makes it possible to write GraphQL servers in Rust that are
22320 type-safe and fast. It also tries to make declaring and resolving GraphQL
22321 schemas convenient.
22322
22323 Juniper does not include a web server. Instead it provides building blocks to
22324 make integration with existing servers straightforward. It optionally
22325 provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp
22326 frameworks, including embedded Graphiql and GraphQL Playground for easy
22327 debugging.")
22328 (license license:bsd-2)))
22329
22330 (define-public rust-keccak-0.1
22331 (package
22332 (name "rust-keccak")
22333 (version "0.1.0")
22334 (source
22335 (origin
22336 (method url-fetch)
22337 (uri (crate-uri "keccak" version))
22338 (file-name (string-append name "-" version ".tar.gz"))
22339 (sha256
22340 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
22341 (build-system cargo-build-system)
22342 (arguments `(#:skip-build? #t))
22343 (home-page "https://crates.io/crates/keccak")
22344 (synopsis "Keccak-f sponge function for Rust")
22345 (description "This package provides a keccak-f sponge function")
22346 (license license:cc0)))
22347
22348 (define-public rust-kernel32-sys-0.2
22349 (package
22350 (name "rust-kernel32-sys")
22351 (version "0.2.2")
22352 (source
22353 (origin
22354 (method url-fetch)
22355 (uri (crate-uri "kernel32-sys" version))
22356 (file-name (string-append name "-" version ".crate"))
22357 (sha256
22358 (base32
22359 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
22360 (build-system cargo-build-system)
22361 (arguments
22362 `(#:skip-build? #t
22363 #:cargo-inputs
22364 (("rust-winapi" ,rust-winapi-0.2)
22365 ("rust-winapi-build" ,rust-winapi-build-0.1))))
22366 (home-page "https://github.com/retep998/winapi-rs")
22367 (synopsis "Function definitions for the Windows API library kernel32")
22368 (description "Contains function definitions for the Windows API library
22369 kernel32.")
22370 (license license:expat)))
22371
22372 (define-public rust-khronos-api-3
22373 (package
22374 (name "rust-khronos-api")
22375 (version "3.1.0")
22376 (source
22377 (origin
22378 (method url-fetch)
22379 (uri (crate-uri "khronos-api" version))
22380 (file-name
22381 (string-append name "-" version ".tar.gz"))
22382 (sha256
22383 (base32
22384 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
22385 (build-system cargo-build-system)
22386 (home-page "https://github.com/brendanzab/gl-rs/")
22387 (synopsis "Khronos XML API Registry")
22388 (description
22389 "The Khronos XML API Registry, exposed as byte string constants.")
22390 (license license:asl2.0)))
22391
22392 (define-public rust-kv-log-macro-1
22393 (package
22394 (name "rust-kv-log-macro")
22395 (version "1.0.7")
22396 (source
22397 (origin
22398 (method url-fetch)
22399 (uri (crate-uri "kv-log-macro" version))
22400 (file-name (string-append name "-" version ".tar.gz"))
22401 (sha256
22402 (base32 "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d"))))
22403 (build-system cargo-build-system)
22404 (arguments
22405 `(#:cargo-inputs
22406 (("rust-log" ,rust-log-0.4))
22407 #:cargo-development-inputs
22408 (("rust-femme" ,rust-femme-1))))
22409 (home-page "https://github.com/yoshuawuyts/kv-log-macro")
22410 (synopsis "Log macro for log's kv-unstable backend")
22411 (description
22412 "This package provides a Log macro for log's kv-unstable backend.")
22413 (license (list license:expat license:asl2.0))))
22414
22415 (define-public rust-language-tags-0.2
22416 (package
22417 (name "rust-language-tags")
22418 (version "0.2.2")
22419 (source
22420 (origin
22421 (method url-fetch)
22422 (uri (crate-uri "language-tags" version))
22423 (file-name (string-append name "-" version ".crate"))
22424 (sha256
22425 (base32
22426 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
22427 (build-system cargo-build-system)
22428 (arguments
22429 `(#:skip-build? #t
22430 #:cargo-inputs
22431 (("rust-heapsize" ,rust-heapsize-0.3)
22432 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
22433 (home-page "https://github.com/pyfisch/rust-language-tags")
22434 (synopsis "Language tags for Rust")
22435 (description
22436 "Language tags can be used identify human languages, scripts e.g. Latin
22437 script, countries and other regions. They are commonly used in HTML and HTTP
22438 @code{Content-Language} and @code{Accept-Language} header fields. This package
22439 currently supports parsing (fully conformant parser), formatting and comparing
22440 language tags.")
22441 (license license:expat)))
22442
22443 (define-public rust-lab-0.8
22444 (package
22445 (name "rust-lab")
22446 (version "0.8.1")
22447 (source
22448 (origin
22449 (method url-fetch)
22450 (uri (crate-uri "lab" version))
22451 (file-name
22452 (string-append name "-" version ".tar.gz"))
22453 (sha256
22454 (base32
22455 "1ysnbviwi35mq6xyz9c59mpgigyfp4s4y2mispxzrms4vk83bx15"))))
22456 (build-system cargo-build-system)
22457 (arguments
22458 `(#:cargo-development-inputs
22459 (("rust-approx" ,rust-approx-0.3)
22460 ("rust-criterion" ,rust-criterion-0.3)
22461 ("rust-lazy-static" ,rust-lazy-static-1)
22462 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
22463 ("rust-rand" ,rust-rand-0.5))))
22464 (home-page "https://github.com/TooManyBees/lab")
22465 (synopsis "Convert RGB to CIE-LAB for Rust")
22466 (description
22467 "This package contains tools for converting RGB colors to the CIE-LAB color
22468 space, and comparing differences in color.")
22469 (license license:expat)))
22470
22471 (define-public rust-lab-0.7
22472 (package
22473 (inherit rust-lab-0.8)
22474 (name "rust-lab")
22475 (version "0.7.2")
22476 (source
22477 (origin
22478 (method url-fetch)
22479 (uri (crate-uri "lab" version))
22480 (file-name
22481 (string-append name "-" version ".tar.gz"))
22482 (sha256
22483 (base32
22484 "0g692d489lq01pv3mzfhxd98j0r22lw28l6bk112m74djlfzxdmw"))))
22485 (arguments
22486 `(#:tests? #f ; test suite assumes avx2 support
22487 #:cargo-development-inputs
22488 (("rust-criterion" ,rust-criterion-0.3)
22489 ("rust-lazy-static" ,rust-lazy-static-1)
22490 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
22491 ("rust-rand" ,rust-rand-0.5))))))
22492
22493 (define-public rust-lab-0.4
22494 (package
22495 (inherit rust-lab-0.8)
22496 (name "rust-lab")
22497 (version "0.4.4")
22498 (source
22499 (origin
22500 (method url-fetch)
22501 (uri (crate-uri "lab" version))
22502 (file-name
22503 (string-append name "-" version ".tar.gz"))
22504 (sha256
22505 (base32
22506 "0h4ig5bvzmwlzd74zj7b4sh7kzi3c6mjjnw7yjz8ijxvr4mrcr1s"))))
22507 (arguments
22508 `(#:cargo-development-inputs
22509 (("rust-rand" ,rust-rand-0.3))))))
22510
22511 (define-public rust-lalrpop-0.19
22512 (package
22513 (name "rust-lalrpop")
22514 (version "0.19.1")
22515 (source
22516 (origin
22517 (method url-fetch)
22518 (uri (crate-uri "lalrpop" version))
22519 (file-name (string-append name "-" version ".tar.gz"))
22520 (sha256
22521 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
22522 (build-system cargo-build-system)
22523 (arguments
22524 `(#:skip-build? #t
22525 #:cargo-inputs
22526 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
22527 ("rust-atty" ,rust-atty-0.2)
22528 ("rust-bit-set" ,rust-bit-set-0.5)
22529 ("rust-diff" ,rust-diff-0.1)
22530 ("rust-docopt" ,rust-docopt-1)
22531 ("rust-ena" ,rust-ena-0.14)
22532 ("rust-itertools" ,rust-itertools-0.9)
22533 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
22534 ("rust-petgraph" ,rust-petgraph-0.5)
22535 ("rust-regex" ,rust-regex-1)
22536 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
22537 ("rust-serde" ,rust-serde-1)
22538 ("rust-serde-derive" ,rust-serde-derive-1)
22539 ("rust-sha2" ,rust-sha2-0.8)
22540 ("rust-string-cache" ,rust-string-cache-0.8)
22541 ("rust-term" ,rust-term-0.5)
22542 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
22543 #:cargo-development-inputs
22544 (("rust-rand" ,rust-rand-0.7))))
22545 (home-page "https://github.com/lalrpop/lalrpop")
22546 (synopsis "Convenient LR(1) parser generator for Rust")
22547 (description "LALRPOP is a Rust parser generator framework with usability
22548 as its primary goal. You should be able to write compact, DRY, readable
22549 grammars.")
22550 (license (list license:asl2.0 license:expat))))
22551
22552 (define-public rust-lalrpop-0.17
22553 (package
22554 (inherit rust-lalrpop-0.19)
22555 (name "rust-lalrpop")
22556 (version "0.17.2")
22557 (source
22558 (origin
22559 (method url-fetch)
22560 (uri (crate-uri "lalrpop" version))
22561 (file-name (string-append name "-" version ".tar.gz"))
22562 (sha256
22563 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
22564 (build-system cargo-build-system)
22565 (arguments
22566 `(#:cargo-inputs
22567 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
22568 ("rust-atty" ,rust-atty-0.2)
22569 ("rust-bit-set" ,rust-bit-set-0.5)
22570 ("rust-diff" ,rust-diff-0.1)
22571 ("rust-docopt" ,rust-docopt-1)
22572 ("rust-ena" ,rust-ena-0.13)
22573 ("rust-itertools" ,rust-itertools-0.8)
22574 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
22575 ("rust-petgraph" ,rust-petgraph-0.4)
22576 ("rust-regex" ,rust-regex-1)
22577 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
22578 ("rust-serde" ,rust-serde-1)
22579 ("rust-serde-derive" ,rust-serde-derive-1)
22580 ("rust-sha2" ,rust-sha2-0.8)
22581 ("rust-string-cache" ,rust-string-cache-0.7)
22582 ("rust-term" ,rust-term-0.5)
22583 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
22584 #:cargo-development-inputs
22585 (("rust-rand" ,rust-rand-0.6))))))
22586
22587 (define-public rust-lalrpop-util-0.19
22588 (package
22589 (name "rust-lalrpop-util")
22590 (version "0.19.1")
22591 (source
22592 (origin
22593 (method url-fetch)
22594 (uri (crate-uri "lalrpop-util" version))
22595 (file-name (string-append name "-" version ".tar.gz"))
22596 (sha256
22597 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
22598 (build-system cargo-build-system)
22599 (arguments
22600 `(#:skip-build? #t
22601 #:cargo-inputs
22602 (("rust-regex" ,rust-regex-1))))
22603 (home-page "https://github.com/lalrpop/lalrpop")
22604 (synopsis "Runtime library for parsers generated by LALRPOP")
22605 (description "THis package provides the runtime library for parsers
22606 generated by LALRPOP.")
22607 (license (list license:asl2.0 license:expat))))
22608
22609 (define-public rust-lalrpop-util-0.17
22610 (package
22611 (inherit rust-lalrpop-util-0.19)
22612 (name "rust-lalrpop-util")
22613 (version "0.17.2")
22614 (source
22615 (origin
22616 (method url-fetch)
22617 (uri (crate-uri "lalrpop-util" version))
22618 (file-name (string-append name "-" version ".tar.gz"))
22619 (sha256
22620 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
22621
22622 (define-public rust-lazy-bytes-cast-5
22623 (package
22624 (name "rust-lazy-bytes-cast")
22625 (version "5.0.1")
22626 (source
22627 (origin
22628 (method url-fetch)
22629 (uri (crate-uri "lazy-bytes-cast" version))
22630 (file-name (string-append name "-" version ".tar.gz"))
22631 (sha256
22632 (base32 "0sr0dy1jfg7bjwm9js4hk0ngl0cmgparq2idv1m1bkc9y2cp898h"))))
22633 (build-system cargo-build-system)
22634 (arguments `(#:skip-build? #t))
22635 (home-page "https://github.com/DoumanAsh/lazy-bytes-cast")
22636 (synopsis "Lazy casts from and to byte arrays")
22637 (description
22638 "This crate provides simple methods to cast from and into byte arrays.")
22639 (license license:boost1.0)))
22640
22641 (define-public rust-lazy-static-1
22642 (package
22643 (name "rust-lazy-static")
22644 (version "1.4.0")
22645 (source
22646 (origin
22647 (method url-fetch)
22648 (uri (crate-uri "lazy_static" version))
22649 (file-name (string-append name "-" version ".crate"))
22650 (sha256
22651 (base32
22652 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
22653 (build-system cargo-build-system)
22654 (arguments
22655 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
22656 #:cargo-development-inputs
22657 (("rust-doc-comment" ,rust-doc-comment-0.3))))
22658 (inputs
22659 `(("rust-spin" ,rust-spin-0.5)))
22660 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
22661 (synopsis "Macro for declaring lazily evaluated statics in Rust")
22662 (description
22663 "This package provides a macro for declaring lazily evaluated statics in
22664 Rust. Using this macro, it is possible to have @code{static}s that require code
22665 to be executed at runtime in order to be initialized. This includes anything
22666 requiring heap allocations, like vectors or hash maps, as well as anything that
22667 requires non-const function calls to be computed.")
22668 (license (list license:asl2.0
22669 license:expat))))
22670
22671 (define-public rust-lazy-static-0.2
22672 (package
22673 (inherit rust-lazy-static-1)
22674 (name "rust-lazy-static")
22675 (version "0.2.11")
22676 (source
22677 (origin
22678 (method url-fetch)
22679 (uri (crate-uri "lazy_static" version))
22680 (file-name
22681 (string-append name "-" version ".tar.gz"))
22682 (sha256
22683 (base32
22684 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
22685 (arguments
22686 `(#:tests? #f ; Tests fail to compile.
22687 #:cargo-inputs
22688 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
22689 ("rust-spin" ,rust-spin-0.4))))))
22690
22691 (define-public rust-lazy-static-0.1
22692 (package
22693 (inherit rust-lazy-static-0.2)
22694 (name "rust-lazy-static")
22695 (version "0.1.16")
22696 (source
22697 (origin
22698 (method url-fetch)
22699 (uri (crate-uri "lazy_static" version))
22700 (file-name
22701 (string-append name "-" version ".tar.gz"))
22702 (sha256
22703 (base32
22704 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
22705 (arguments '())))
22706
22707 (define-public rust-lazycell-1
22708 (package
22709 (name "rust-lazycell")
22710 (version "1.2.1")
22711 (source
22712 (origin
22713 (method url-fetch)
22714 (uri (crate-uri "lazycell" version))
22715 (file-name
22716 (string-append name "-" version ".tar.gz"))
22717 (sha256
22718 (base32
22719 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
22720 (build-system cargo-build-system)
22721 (arguments
22722 `(#:skip-build? #t
22723 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
22724 (home-page "https://github.com/indiv0/lazycell")
22725 (synopsis "Lazily filled Cell struct")
22726 (description
22727 "This package provides a library providing a lazily filled Cell struct.")
22728 (license (list license:expat license:asl2.0))))
22729
22730 (define-public rust-lexical-core-0.7
22731 (package
22732 (name "rust-lexical-core")
22733 (version "0.7.4")
22734 (source
22735 (origin
22736 (method url-fetch)
22737 (uri (crate-uri "lexical-core" version))
22738 (file-name
22739 (string-append name "-" version ".tar.gz"))
22740 (sha256
22741 (base32
22742 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
22743 (build-system cargo-build-system)
22744 (arguments
22745 `(#:cargo-inputs
22746 (("rust-arrayvec" ,rust-arrayvec-0.5)
22747 ("rust-bitflags" ,rust-bitflags-1)
22748 ("rust-cfg-if" ,rust-cfg-if-0.1)
22749 ("rust-dtoa" ,rust-dtoa-0.4)
22750 ("rust-ryu" ,rust-ryu-1)
22751 ("rust-static-assertions" ,rust-static-assertions-1))
22752 #:cargo-development-inputs
22753 (("rust-approx" ,rust-approx-0.3)
22754 ("rust-proptest" ,rust-proptest-0.9)
22755 ("rust-quickcheck" ,rust-quickcheck-0.9))))
22756 (home-page
22757 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
22758 (synopsis
22759 "Lexical, to- and from-string conversion routines")
22760 (description
22761 "Lexical, to- and from-string conversion routines.")
22762 (license (list license:expat license:asl2.0))))
22763
22764 (define-public rust-lexical-core-0.4
22765 (package
22766 (inherit rust-lexical-core-0.7)
22767 (name "rust-lexical-core")
22768 (version "0.4.2")
22769 (source
22770 (origin
22771 (method url-fetch)
22772 (uri (crate-uri "lexical-core" version))
22773 (file-name
22774 (string-append name "-" version ".tar.gz"))
22775 (sha256
22776 (base32
22777 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
22778 (arguments
22779 `(#:skip-build? #t
22780 #:cargo-inputs
22781 (("rust-cfg-if" ,rust-cfg-if-0.1)
22782 ("rust-dtoa" ,rust-dtoa-0.4)
22783 ("rust-ryu" ,rust-ryu-1)
22784 ("rust-stackvector" ,rust-stackvector-1)
22785 ("rust-static-assertions" ,rust-static-assertions-0.3))
22786 #:cargo-development-inputs
22787 (("rust-approx" ,rust-approx-0.3)
22788 ("rust-proptest" ,rust-proptest-0.9)
22789 ("rust-quickcheck" ,rust-quickcheck-0.8)
22790 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
22791
22792 (define-public rust-libc-0.2
22793 (package
22794 (name "rust-libc")
22795 (version "0.2.86")
22796 (source
22797 (origin
22798 (method url-fetch)
22799 (uri (crate-uri "libc" version))
22800 (file-name (string-append name "-" version ".tar.gz"))
22801 (sha256
22802 (base32
22803 "074b38mq1rx3dgg7sf952d4ccywq450zymk7gzn5q9z39f92sa5p"))))
22804 (build-system cargo-build-system)
22805 (arguments
22806 `(#:cargo-inputs
22807 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
22808 (home-page "https://github.com/rust-lang/libc")
22809 (synopsis "Raw FFI bindings to platform libraries like libc")
22810 (description
22811 "The rust libc crate provides all of the definitions necessary to easily
22812 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
22813 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
22814 as well as function headers (e.g., malloc).
22815
22816 This crate exports all underlying platform types, functions, and constants under
22817 the crate root, so all items are accessible as @samp{libc::foo}. The types and
22818 values of all the exported APIs match the platform that libc is compiled for.")
22819 (license (list license:expat
22820 license:asl2.0))))
22821
22822 (define-public rust-libc-print-0.1
22823 (package
22824 (name "rust-libc-print")
22825 (version "0.1.13")
22826 (source
22827 (origin
22828 (method url-fetch)
22829 (uri (crate-uri "libc-print" version))
22830 (file-name (string-append name "-" version ".tar.gz"))
22831 (sha256
22832 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
22833 (build-system cargo-build-system)
22834 (arguments
22835 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
22836 (home-page "https://github.com/mmastrac/rust-libc-print")
22837 (synopsis "Println! and eprintln! without stdlib")
22838 (description "This package provices @code{println!} and @code{eprintln!}
22839 macros on libc without stdlib.")
22840 (license (list license:asl2.0 license:expat))))
22841
22842 (define-public rust-libflate-1
22843 (package
22844 (name "rust-libflate")
22845 (version "1.0.2")
22846 (source
22847 (origin
22848 (method url-fetch)
22849 (uri (crate-uri "libflate" version))
22850 (file-name (string-append name "-" version ".tar.gz"))
22851 (sha256
22852 (base32
22853 "0jarv5ildsm0ci4prd4gz7fqypifhp9xk34z9w49rchx7q1ckfp9"))))
22854 (build-system cargo-build-system)
22855 (arguments
22856 `(#:cargo-inputs
22857 (("rust-adler32" ,rust-adler32-1)
22858 ("rust-crc32fast" ,rust-crc32fast-1)
22859 ("rust-libflate-lz77" ,rust-libflate-lz77-1)
22860 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
22861 #:cargo-development-inputs
22862 (("rust-clap" ,rust-clap-2))))
22863 (home-page "https://github.com/sile/libflate")
22864 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
22865 (description "This package provides a Rust implementation of DEFLATE
22866 algorithm and related formats (ZLIB, GZIP).")
22867 (license license:expat)))
22868
22869 (define-public rust-libflate-0.1
22870 (package
22871 (inherit rust-libflate-1)
22872 (name "rust-libflate")
22873 (version "0.1.27")
22874 (source
22875 (origin
22876 (method url-fetch)
22877 (uri (crate-uri "libflate" version))
22878 (file-name (string-append name "-" version ".tar.gz"))
22879 (sha256
22880 (base32
22881 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
22882 (build-system cargo-build-system)
22883 (arguments
22884 `(#:cargo-inputs
22885 (("rust-adler32" ,rust-adler32-1)
22886 ("rust-crc32fast" ,rust-crc32fast-1)
22887 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
22888 ("rust-take-mut" ,rust-take-mut-0.2))
22889 #:cargo-development-inputs
22890 (("rust-clap" ,rust-clap-2))))))
22891
22892 (define-public rust-libflate-lz77-1
22893 (package
22894 (name "rust-libflate-lz77")
22895 (version "1.0.0")
22896 (source
22897 (origin
22898 (method url-fetch)
22899 (uri (crate-uri "libflate_lz77" version))
22900 (file-name (string-append name "-" version ".tar.gz"))
22901 (sha256
22902 (base32
22903 "06xir79gmp97mdnlnjclk5zlzgkf5s6qvwilcd4gq9j9gngz11ij"))))
22904 (build-system cargo-build-system)
22905 (arguments
22906 `(#:cargo-development-inputs
22907 (("rust-libflate" ,rust-libflate-0.1))))
22908 (home-page "https://github.com/sile/libflate")
22909 (synopsis "LZ77 encoder for libflate crate")
22910 (description "This package provides a LZ77 encoder for libflate crate.")
22911 (license license:expat)))
22912
22913 (define-public rust-libfuzzer-sys-0.3
22914 (package
22915 (name "rust-libfuzzer-sys")
22916 (version "0.3.5")
22917 (source
22918 (origin
22919 (method url-fetch)
22920 (uri (crate-uri "libfuzzer-sys" version))
22921 (file-name (string-append name "-" version ".tar.gz"))
22922 (sha256
22923 (base32 "1vv42rpvmfr83hlblyrjf8ifilsmc3d5gcznblmghx5jnsj89wgw"))))
22924 (build-system cargo-build-system)
22925 (arguments
22926 `(#:skip-build? #t
22927 #:cargo-inputs
22928 (("rust-arbitrary" ,rust-arbitrary-0.4)
22929 ("rust-cc" ,rust-cc-1))))
22930 (home-page "https://github.com/rust-fuzz/libfuzzer")
22931 (synopsis "Wrapper around LLVM's libFuzzer runtime")
22932 (description
22933 "This package provides a wrapper around LLVM's libFuzzer runtime.")
22934 (license
22935 (list license:expat license:asl2.0 license:ncsa))))
22936
22937 (define-public rust-libgit2-sys-0.12
22938 (package
22939 (name "rust-libgit2-sys")
22940 (version "0.12.21+1.1.0")
22941 (source
22942 (origin
22943 (method url-fetch)
22944 (uri (crate-uri "libgit2-sys" version))
22945 (file-name
22946 (string-append name "-" version ".tar.gz"))
22947 (sha256
22948 (base32
22949 "09b85x3gpvq0d7v1mhg4f3w1b3skzlpbikrx9j2rwarbsyn1n9w6"))))
22950 (build-system cargo-build-system)
22951 (arguments
22952 `(#:cargo-inputs
22953 (("rust-cc" ,rust-cc-1)
22954 ("rust-libc" ,rust-libc-0.2)
22955 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
22956 ("rust-libz-sys" ,rust-libz-sys-1)
22957 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
22958 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22959 (native-inputs
22960 `(("pkg-config" ,pkg-config)))
22961 (inputs
22962 `(("libgit2" ,libgit2)
22963 ("openssl" ,openssl)
22964 ("zlib" ,zlib)))
22965 (home-page "https://github.com/rust-lang/git2-rs")
22966 (synopsis "Native bindings to the libgit2 library")
22967 (description
22968 "This package provides native Rust bindings to the @code{libgit2}
22969 library.")
22970 (license (list license:expat license:asl2.0))))
22971
22972 (define-public rust-libgit2-sys-0.10
22973 (package
22974 (inherit rust-libgit2-sys-0.12)
22975 (name "rust-libgit2-sys")
22976 (version "0.10.0")
22977 (source
22978 (origin
22979 (method url-fetch)
22980 (uri (crate-uri "libgit2-sys" version))
22981 (file-name (string-append name "-" version ".tar.gz"))
22982 (sha256
22983 (base32
22984 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
22985 (modules '((guix build utils)))
22986 (snippet
22987 '(begin (delete-file-recursively "libgit2") #t))))
22988 (arguments
22989 `(#:cargo-inputs
22990 (("rust-libc" ,rust-libc-0.2)
22991 ("rust-libz-sys" ,rust-libz-sys-1)
22992 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
22993 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
22994 ;; Build dependencies:
22995 ("rust-cc" ,rust-cc-1)
22996 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
22997
22998 (define-public rust-libgit2-sys-0.8
22999 (package
23000 (inherit rust-libgit2-sys-0.10)
23001 (name "rust-libgit2-sys")
23002 (version "0.8.2")
23003 (source
23004 (origin
23005 (method url-fetch)
23006 (uri (crate-uri "libgit2-sys" version))
23007 (file-name (string-append name "-" version ".tar.gz"))
23008 (sha256
23009 (base32
23010 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
23011 (modules '((guix build utils)))
23012 (snippet
23013 '(begin (delete-file-recursively "libgit2") #t))))))
23014
23015 (define-public rust-libloading-0.7
23016 (package
23017 (name "rust-libloading")
23018 (version "0.7.0")
23019 (source
23020 (origin
23021 (method url-fetch)
23022 (uri (crate-uri "libloading" version))
23023 (file-name
23024 (string-append name "-" version ".tar.gz"))
23025 (sha256
23026 (base32
23027 "0sidr67nsa693mqrqgk2np3bkqni0778yk147xncspy171jdk13g"))))
23028 (build-system cargo-build-system)
23029 (arguments
23030 `(#:skip-build? #t
23031 #:cargo-inputs
23032 (("rust-cfg-if" ,rust-cfg-if-1)
23033 ("rust-winapi" ,rust-winapi-0.3))
23034 #:cargo-development-inputs
23035 (("rust-libc" ,rust-libc-0.2)
23036 ("rust-static-assertions"
23037 ,rust-static-assertions-1))))
23038 (home-page "https://github.com/nagisa/rust_libloading/")
23039 (synopsis "Safer binding to dynamic library loading utilities")
23040 (description "This package provides a safer binding to dynamic library
23041 loading utilities.")
23042 (license license:isc)))
23043
23044 (define-public rust-libloading-0.6
23045 (package
23046 (inherit rust-libloading-0.7)
23047 (name "rust-libloading")
23048 (version "0.6.7")
23049 (source
23050 (origin
23051 (method url-fetch)
23052 (uri (crate-uri "libloading" version))
23053 (file-name (string-append name "-" version ".tar.gz"))
23054 (sha256
23055 (base32 "10wq4a4jkman8k6y0v2cw3d38y1h3rw6d2in5klggm8jg90k46im"))))
23056 (arguments
23057 `(#:skip-build? #true
23058 #:cargo-inputs
23059 (("rust-cfg-if" ,rust-cfg-if-1)
23060 ("rust-winapi" ,rust-winapi-0.3))
23061 #:cargo-development-inputs
23062 (("rust-libc" ,rust-libc-0.2)
23063 ("rust-static-assertions" ,rust-static-assertions-1))))
23064 (inputs
23065 `(("rust-cfg-if" ,rust-cfg-if-1)
23066 ("rust-winapi" ,rust-winapi-0.3)))))
23067
23068 (define-public rust-libloading-0.5
23069 (package
23070 (name "rust-libloading")
23071 (version "0.5.2")
23072 (source
23073 (origin
23074 (method url-fetch)
23075 (uri (crate-uri "libloading" version))
23076 (file-name (string-append name "-" version ".crate"))
23077 (sha256
23078 (base32
23079 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
23080 (build-system cargo-build-system)
23081 (arguments
23082 `(#:cargo-inputs
23083 (("rust-winapi" ,rust-winapi-0.3)
23084 ("rust-cc" ,rust-cc-1))))
23085 (home-page "https://github.com/nagisa/rust_libloading/")
23086 (synopsis "Rust library for loading dynamic libraries")
23087 (description
23088 "A memory-safer wrapper around system dynamic library loading primitives.
23089 The most important safety guarantee by this library is prevention of
23090 dangling-Symbols that may occur after a Library is unloaded. Using this library
23091 allows loading dynamic libraries (also known as shared libraries) as well as use
23092 functions and static variables these libraries contain.")
23093 (license license:isc)))
23094
23095 (define-public rust-libloading-0.3
23096 (package
23097 (inherit rust-libloading-0.5)
23098 (name "rust-libloading")
23099 (version "0.3.4")
23100 (source
23101 (origin
23102 (method url-fetch)
23103 (uri (crate-uri "libloading" version))
23104 (file-name
23105 (string-append name "-" version ".tar.gz"))
23106 (sha256
23107 (base32
23108 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
23109 (build-system cargo-build-system)
23110 (arguments
23111 `(#:tests? #f ; Some test libraries not included in release.
23112 #:cargo-inputs
23113 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23114 ("rust-lazy-static" ,rust-lazy-static-0.2)
23115 ("rust-winapi" ,rust-winapi-0.2)
23116 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
23117
23118 (define-public rust-libm-0.2
23119 (package
23120 (name "rust-libm")
23121 (version "0.2.1")
23122 (source
23123 (origin
23124 (method url-fetch)
23125 (uri (crate-uri "libm" version))
23126 (file-name
23127 (string-append name "-" version ".tar.gz"))
23128 (sha256
23129 (base32
23130 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
23131 (build-system cargo-build-system)
23132 (arguments
23133 `(#:cargo-inputs
23134 (("rust-rand" ,rust-rand-0.6))
23135 #:cargo-development-inputs
23136 (("rust-no-panic" ,rust-no-panic-0.1))))
23137 (home-page "https://github.com/rust-lang/libm")
23138 (synopsis "Libm in pure Rust")
23139 (description "This package provides an implementation of libm in pure Rust.")
23140 (license (list license:expat license:asl2.0))))
23141
23142 (define-public rust-libm-0.1
23143 (package
23144 (inherit rust-libm-0.2)
23145 (name "rust-libm")
23146 (version "0.1.4")
23147 (source
23148 (origin
23149 (method url-fetch)
23150 (uri (crate-uri "libm" version))
23151 (file-name
23152 (string-append name "-" version ".tar.gz"))
23153 (sha256
23154 (base32
23155 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
23156
23157 (define-public rust-libmimalloc-sys-0.1
23158 (package
23159 (name "rust-libmimalloc-sys")
23160 (version "0.1.18")
23161 (source
23162 (origin
23163 (method url-fetch)
23164 (uri (crate-uri "libmimalloc-sys" version))
23165 (file-name (string-append name "-" version ".tar.gz"))
23166 (sha256
23167 (base32
23168 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
23169 (build-system cargo-build-system)
23170 (arguments
23171 `(#:cargo-inputs
23172 (("rust-cty" ,rust-cty-0.2)
23173 ("rust-cmake" ,rust-cmake-0.1))))
23174 (native-inputs
23175 `(("cmake" ,cmake-minimal)))
23176 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
23177 (synopsis "Sys crate wrapping the mimalloc allocator")
23178 (description "This package provides a sys crate wrapping the mimalloc
23179 allocator.")
23180 (license license:expat)))
23181
23182 (define-public rust-libnghttp2-sys-0.1
23183 (package
23184 (name "rust-libnghttp2-sys")
23185 (version "0.1.4+1.41.0")
23186 (source
23187 (origin
23188 (method url-fetch)
23189 (uri (crate-uri "libnghttp2-sys" version))
23190 (file-name (string-append name "-" version ".tar.gz"))
23191 (sha256
23192 (base32
23193 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
23194 (modules '((guix build utils)))
23195 (snippet
23196 '(begin
23197 (delete-file-recursively "nghttp2")
23198 (substitute* "Cargo.toml"
23199 (("false")
23200 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
23201 (delete-file "build.rs")
23202 (with-output-to-file "build.rs"
23203 (lambda _
23204 (format #t "fn main() {~@
23205 println!(\"cargo:rustc-link-lib=nghttp2\");~@
23206 }~%")))
23207 #t))))
23208 (build-system cargo-build-system)
23209 (arguments
23210 `(#:cargo-inputs
23211 (("rust-libc" ,rust-libc-0.2)
23212 ("rust-cc" ,rust-cc-1)
23213 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23214 (inputs
23215 `(("nghttp2" ,nghttp2 "lib")
23216 ("pkg-config" ,pkg-config)))
23217 (home-page "https://github.com/alexcrichton/nghttp2-rs")
23218 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
23219 (description
23220 "This package provides FFI bindings for libnghttp2 (nghttp2).")
23221 (license (list license:asl2.0
23222 license:expat))))
23223
23224 (define-public rust-libpijul-0.12
23225 (package
23226 (name "rust-libpijul")
23227 (version "0.12.2")
23228 (source
23229 (origin
23230 (method url-fetch)
23231 (uri (crate-uri "libpijul" version))
23232 (file-name
23233 (string-append name "-" version ".tar.gz"))
23234 (sha256
23235 (base32
23236 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
23237 (build-system cargo-build-system)
23238 (arguments
23239 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
23240 #:cargo-inputs
23241 (("rust-base64" ,rust-base64-0.10)
23242 ("rust-bincode" ,rust-bincode-1)
23243 ("rust-bitflags" ,rust-bitflags-1)
23244 ("rust-bs58" ,rust-bs58-0.2)
23245 ("rust-byteorder" ,rust-byteorder-1)
23246 ("rust-chrono" ,rust-chrono-0.4)
23247 ("rust-diffs" ,rust-diffs-0.3)
23248 ("rust-failure" ,rust-failure-0.1)
23249 ("rust-flate2" ,rust-flate2-1)
23250 ("rust-hex" ,rust-hex-0.3)
23251 ("rust-ignore" ,rust-ignore-0.4)
23252 ("rust-log" ,rust-log-0.4)
23253 ("rust-openssl" ,rust-openssl-0.10)
23254 ("rust-rand" ,rust-rand-0.6)
23255 ("rust-sanakirja" ,rust-sanakirja-0.10)
23256 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
23257 ("rust-serde" ,rust-serde-1)
23258 ("rust-serde-derive" ,rust-serde-derive-1)
23259 ("rust-serde-json" ,rust-serde-json-1)
23260 ("rust-tempdir" ,rust-tempdir-0.3)
23261 ("rust-toml" ,rust-toml-0.4))))
23262 (native-inputs
23263 `(("pkg-config" ,pkg-config)))
23264 (inputs
23265 `(("clang" ,clang)
23266 ("nettle" ,nettle)
23267 ("openssl" ,openssl)))
23268 (home-page "https://pijul.org/")
23269 (synopsis "Library component of the pijul version control system")
23270 (description
23271 "This crate contains the core API to access Pijul repositories.
23272
23273 The key object is a @code{Repository}, on which @code{Txn} (immutable
23274 transactions) and @code{MutTxn} (mutable transactions) can be started, to
23275 perform a variety of operations.
23276
23277 Another important object is a @code{Patch}, which encodes two different pieces
23278 of information:
23279
23280 @itemize
23281 @item Information about deleted and inserted lines between two versions of a
23282 file.
23283 @item Information about file moves, additions and deletions.
23284 @end itemize")
23285 (license license:gpl2+)))
23286
23287 (define-public rust-libsqlite3-sys-0.20
23288 (package
23289 (name "rust-libsqlite3-sys")
23290 (version "0.20.1")
23291 (source
23292 (origin
23293 (method url-fetch)
23294 (uri (crate-uri "libsqlite3-sys" version))
23295 (file-name (string-append name "-" version ".tar.gz"))
23296 (sha256
23297 (base32 "1g9gbjjpm9phhs991abkzmacszibp94m5nrh331ycd99y9ci1lv4"))))
23298 (build-system cargo-build-system)
23299 (inputs
23300 `(("sqlite" ,sqlite)))
23301 (arguments
23302 `(#:skip-build? #t
23303 #:cargo-inputs
23304 ;; build dependencies
23305 (("rust-bindgen" ,rust-bindgen-0.55)
23306 ("rust-cc" ,rust-cc-1)
23307 ("rust-pkg-config" ,rust-pkg-config-0.3)
23308 ("rust-vcpkg" ,rust-vcpkg-0.2))))
23309 (home-page "https://github.com/rusqlite/rusqlite")
23310 (synopsis "Native bindings to the libsqlite3 library")
23311 (description "Native bindings to the libsqlite3 library")
23312 (license license:expat)))
23313
23314 (define-public rust-libsqlite3-sys-0.18
23315 (package
23316 (inherit rust-libsqlite3-sys-0.20)
23317 (name "rust-libsqlite3-sys")
23318 (version "0.18.0")
23319 (source
23320 (origin
23321 (method url-fetch)
23322 (uri (crate-uri "libsqlite3-sys" version))
23323 (file-name
23324 (string-append name "-" version ".tar.gz"))
23325 (sha256
23326 (base32
23327 "1ggpbnis0rci97ln628y2v6pkgfhb6zgc8rsp444mkdfph14lw0y"))
23328 (modules '((guix build utils)))
23329 (snippet
23330 '(begin
23331 (delete-file-recursively "sqlite3")
23332 ;; Enable unstable features
23333 (substitute* "src/lib.rs"
23334 (("#!\\[allow\\(non_snake_case, non_camel_case_types\\)\\]" all)
23335 (string-append "#![feature(non_exhaustive)]\n" all)))))))
23336 (arguments
23337 `(#:cargo-inputs
23338 ;; build-dependencies
23339 (("rust-bindgen" ,rust-bindgen-0.53)
23340 ("rust-cc" ,rust-cc-1)
23341 ("rust-pkg-config" ,rust-pkg-config-0.3)
23342 ("rust-vcpkg" ,rust-vcpkg-0.2))
23343 #:phases
23344 (modify-phases %standard-phases
23345 (add-after 'unpack 'enable-unstable-features
23346 (lambda _
23347 (setenv "RUSTC_BOOTSTRAP" "1")
23348 #t)))))))
23349
23350 (define-public rust-libsqlite3-sys-0.15
23351 (package
23352 (inherit rust-libsqlite3-sys-0.20)
23353 (name "rust-libsqlite3-sys")
23354 (version "0.15.0")
23355 (source
23356 (origin
23357 (method url-fetch)
23358 (uri (crate-uri "libsqlite3-sys" version))
23359 (file-name (string-append name "-" version ".tar.gz"))
23360 (sha256
23361 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
23362 (build-system cargo-build-system)
23363 (inputs
23364 `(("sqlite" ,sqlite)))
23365 (arguments
23366 `(#:cargo-inputs
23367 ;; build dependencies
23368 (("rust-bindgen" ,rust-bindgen-0.49)
23369 ("rust-cc" ,rust-cc-1)
23370 ("rust-pkg-config" ,rust-pkg-config-0.3)
23371 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
23372
23373 (define-public rust-libz-sys-1
23374 (package
23375 (name "rust-libz-sys")
23376 (version "1.1.1")
23377 (source
23378 (origin
23379 (method url-fetch)
23380 (uri (crate-uri "libz-sys" version))
23381 (file-name (string-append name "-" version ".tar.gz"))
23382 (sha256
23383 (base32
23384 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
23385 (modules '((guix build utils)))
23386 (snippet
23387 '(begin (delete-file-recursively "src/zlib")
23388 (delete-file-recursively "src/zlib-ng")
23389 #t))))
23390 (build-system cargo-build-system)
23391 (arguments
23392 `(#:cargo-inputs
23393 (("rust-libc" ,rust-libc-0.2)
23394 ;; Build dependencies:
23395 ("rust-cc" ,rust-cc-1)
23396 ("rust-cmake" ,rust-cmake-0.1)
23397 ("rust-pkg-config" ,rust-pkg-config-0.3)
23398 ("rust-vcpkg" ,rust-vcpkg-0.2))))
23399 (native-inputs
23400 `(("pkg-config" ,pkg-config)
23401 ("zlib" ,zlib)))
23402 (home-page "https://github.com/rust-lang/libz-sys")
23403 (synopsis "Bindings to the system libz library")
23404 (description
23405 "This package provides bindings to the system @code{libz} library (also
23406 known as zlib).")
23407 (license (list license:asl2.0
23408 license:expat))))
23409
23410 (define-public rust-line-0.1
23411 (package
23412 (name "rust-line")
23413 (version "0.1.15")
23414 (source
23415 (origin
23416 (method url-fetch)
23417 (uri (crate-uri "line" version))
23418 (file-name
23419 (string-append name "-" version ".tar.gz"))
23420 (sha256
23421 (base32
23422 "0pissvrl5398701zlfd22w51ca32vhw83vbsl58a330hr4w5ra04"))))
23423 (build-system cargo-build-system)
23424 (arguments
23425 `(#:cargo-inputs
23426 (("rust-libc" ,rust-libc-0.2)
23427 ("rust-utf8parse" ,rust-utf8parse-0.1))))
23428 (home-page "https://crates.io/crates/line")
23429 (synopsis "Rust implementation of line editing in a terminal")
23430 (description
23431 "The main goals of this library are:
23432
23433 @itemize
23434 @item Portability: should work on any system (Unix or Windows).
23435 @item Support: was written for a real-world project (Pijul), so support is
23436 unlikely to stop soon.
23437 @item Output quality: avoid usual blinking terminal lines that older C
23438 libraries have.
23439 @end itemize")
23440 (license (list license:asl2.0 license:expat))))
23441
23442 (define-public rust-line-wrap-0.1
23443 (package
23444 (name "rust-line-wrap")
23445 (version "0.1.1")
23446 (source
23447 (origin
23448 (method url-fetch)
23449 (uri (crate-uri "line-wrap" version))
23450 (file-name
23451 (string-append name "-" version ".tar.gz"))
23452 (sha256
23453 (base32
23454 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
23455 (build-system cargo-build-system)
23456 (arguments
23457 `(#:cargo-inputs
23458 (("rust-safemem" ,rust-safemem-0.3))
23459 #:cargo-development-inputs
23460 (("rust-rand" ,rust-rand-0.5))))
23461 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
23462 (synopsis "Efficiently insert line separators")
23463 (description
23464 "Efficiently insert line separators.")
23465 (license license:asl2.0)))
23466
23467 (define-public rust-link-cplusplus-1
23468 (package
23469 (name "rust-link-cplusplus")
23470 (version "1.0.4")
23471 (source
23472 (origin
23473 (method url-fetch)
23474 (uri (crate-uri "link-cplusplus" version))
23475 (file-name
23476 (string-append name "-" version ".tar.gz"))
23477 (sha256
23478 (base32
23479 "0m7365ig7r88x7b4gkzj5m7b6wiq42pi1ign7mvyq63jr22sfspr"))))
23480 (build-system cargo-build-system)
23481 (arguments
23482 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
23483 (home-page "https://github.com/dtolnay/link-cplusplus")
23484 (synopsis "Link libstdc++ or libc++ automatically or manually")
23485 (description "This crate helps link to libstdc++ or libc++ automatically or
23486 manually from Rust.")
23487 (license (list license:expat license:asl2.0))))
23488
23489 (define-public rust-linked-hash-map-0.5
23490 (package
23491 (name "rust-linked-hash-map")
23492 (version "0.5.3")
23493 (source
23494 (origin
23495 (method url-fetch)
23496 (uri (crate-uri "linked-hash-map" version))
23497 (file-name
23498 (string-append name "-" version ".tar.gz"))
23499 (sha256
23500 (base32
23501 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
23502 (build-system cargo-build-system)
23503 (arguments
23504 `(#:cargo-inputs
23505 (("rust-clippy" ,rust-clippy-0.0)
23506 ("rust-heapsize" ,rust-heapsize-0.4)
23507 ("rust-serde" ,rust-serde-1)
23508 ("rust-serde-test" ,rust-serde-test-1))))
23509 (home-page
23510 "https://github.com/contain-rs/linked-hash-map")
23511 (synopsis
23512 "HashMap wrapper that holds key-value pairs in insertion order")
23513 (description
23514 "This package provides a HashMap wrapper that holds key-value
23515 pairs in insertion order.")
23516 (license (list license:asl2.0
23517 license:expat))))
23518
23519 (define-public rust-linked-hash-map-0.4
23520 (package
23521 (inherit rust-linked-hash-map-0.5)
23522 (name "rust-linked-hash-map")
23523 (version "0.4.2")
23524 (source
23525 (origin
23526 (method url-fetch)
23527 (uri (crate-uri "linked-hash-map" version))
23528 (file-name
23529 (string-append name "-" version ".tar.gz"))
23530 (sha256
23531 (base32
23532 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
23533 (arguments
23534 `(#:cargo-inputs
23535 (("rust-clippy" ,rust-clippy-0.0)
23536 ("rust-heapsize" ,rust-heapsize-0.3)
23537 ("rust-serde" ,rust-serde-0.9)
23538 ("rust-serde-test" ,rust-serde-test-0.9))))))
23539
23540 (define-public rust-linked-hash-map-0.3
23541 (package
23542 (inherit rust-linked-hash-map-0.5)
23543 (name "rust-linked-hash-map")
23544 (version "0.3.0")
23545 (source
23546 (origin
23547 (method url-fetch)
23548 (uri (crate-uri "linked-hash-map" version))
23549 (file-name (string-append name "-" version ".tar.gz"))
23550 (sha256
23551 (base32
23552 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
23553 (arguments
23554 `(#:cargo-inputs
23555 (("rust-clippy" ,rust-clippy-0.0)
23556 ("rust-serde" ,rust-serde-0.8)
23557 ("rust-serde-test" ,rust-serde-test-0.8))))))
23558
23559 (define-public rust-linkify-0.4
23560 (package
23561 (name "rust-linkify")
23562 (version "0.4.0")
23563 (source
23564 (origin
23565 (method url-fetch)
23566 (uri (crate-uri "linkify" version))
23567 (file-name (string-append name "-" version ".tar.gz"))
23568 (sha256
23569 (base32 "15i0q81vrhm4asskacy2z83fyj09ivcff0km82gwbli4vlkib583"))))
23570 (build-system cargo-build-system)
23571 (arguments
23572 `(#:cargo-inputs
23573 (("rust-memchr" ,rust-memchr-2))
23574 #:cargo-development-inputs
23575 (("rust-version-sync" ,rust-version-sync-0.8))))
23576 (home-page "https://github.com/robinst/linkify")
23577 (synopsis "Find URLs and email addresses in plain text")
23578 (description
23579 "Linkify is a Rust library to find links such as URLs and email addresses
23580 in plain text. It is smart about where a link ends, such as with trailing
23581 punctuation.")
23582 (license (list license:expat license:asl2.0))))
23583
23584 (define-public rust-libssh2-sys-0.2
23585 (package
23586 (name "rust-libssh2-sys")
23587 (version "0.2.19")
23588 (source
23589 (origin
23590 (method url-fetch)
23591 (uri (crate-uri "libssh2-sys" version))
23592 (file-name (string-append name "-" version ".tar.gz"))
23593 (sha256
23594 (base32
23595 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
23596 (modules '((guix build utils)))
23597 (snippet
23598 '(begin (delete-file-recursively "libssh2") #t))))
23599 (build-system cargo-build-system)
23600 (arguments
23601 `(#:cargo-inputs
23602 (("rust-libc" ,rust-libc-0.2)
23603 ("rust-libz-sys" ,rust-libz-sys-1)
23604 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
23605 ;; Build dependencies:
23606 ("rust-cc" ,rust-cc-1)
23607 ("rust-pkg-config" ,rust-pkg-config-0.3)
23608 ("rust-vcpkg" ,rust-vcpkg-0.2))))
23609 (native-inputs
23610 `(("pkg-config" ,pkg-config)))
23611 (inputs
23612 `(("libssh2" ,libssh2)
23613 ("openssl" ,openssl)
23614 ("zlib" ,zlib)))
23615 (home-page "https://github.com/alexcrichton/ssh2-rs")
23616 (synopsis "Native bindings to the libssh2 library")
23617 (description
23618 "This package provides native rust bindings to the @code{libssh2} library.")
23619 (license (list license:asl2.0
23620 license:expat))))
23621
23622 (define-public rust-lmdb-rkv-0.14
23623 (package
23624 (name "rust-lmdb-rkv")
23625 (version "0.14.0")
23626 (source
23627 (origin
23628 (method url-fetch)
23629 (uri (crate-uri "lmdb-rkv" version))
23630 (file-name
23631 (string-append name "-" version ".tar.gz"))
23632 (sha256
23633 (base32
23634 "0aylp9j3s34cgxfj3dszcnplj5a594ylykhgnpxrqafag9pjjyj4"))))
23635 (build-system cargo-build-system)
23636 (arguments
23637 `(#:cargo-inputs
23638 (("rust-bitflags" ,rust-bitflags-1)
23639 ("rust-byteorder" ,rust-byteorder-1)
23640 ("rust-libc" ,rust-libc-0.2)
23641 ("rust-lmdb-rkv-sys" ,rust-lmdb-rkv-sys-0.11))
23642 #:cargo-development-inputs
23643 (("rust-rand" ,rust-rand-0.4)
23644 ("rust-tempdir" ,rust-tempdir-0.3))))
23645 (native-inputs
23646 `(("pkg-config" ,pkg-config)))
23647 (inputs
23648 `(("lmdb" ,lmdb)))
23649 (home-page "https://github.com/mozilla/lmdb-rs")
23650 (synopsis "Safe Rust bindings for LMDB")
23651 (description "This package provides idiomatic and safe APIs for interacting
23652 with lmdb.")
23653 (license license:asl2.0)))
23654
23655 (define-public rust-lmdb-rkv-sys-0.11
23656 (package
23657 (name "rust-lmdb-rkv-sys")
23658 (version "0.11.0")
23659 (source
23660 (origin
23661 (method url-fetch)
23662 (uri (crate-uri "lmdb-rkv-sys" version))
23663 (file-name
23664 (string-append name "-" version ".tar.gz"))
23665 (sha256
23666 (base32
23667 "1994mvbdxkvq6c3z9npv1zjpvrhvpk9zry3azgyklyqn4nn70x5j"))
23668 (modules '((guix build utils)))
23669 (snippet
23670 '(begin
23671 (delete-file-recursively "lmdb")
23672 #t))))
23673 (build-system cargo-build-system)
23674 (arguments
23675 `(#:tests? #f ; Tests fail after removing bundled source.
23676 #:cargo-inputs
23677 (("rust-libc" ,rust-libc-0.2)
23678 ("rust-bindgen" ,rust-bindgen-0.53)
23679 ("rust-cc" ,rust-cc-1)
23680 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23681 (native-inputs
23682 `(("pkg-config" ,pkg-config)))
23683 (inputs
23684 `(("lmdb" ,lmdb)))
23685 (home-page "https://github.com/mozilla/lmdb-rs")
23686 (synopsis "Rust bindings for liblmdb")
23687 (description "This package provides rust bindings for liblmdb.")
23688 (license license:asl2.0)))
23689
23690 (define-public rust-locale-0.2
23691 (package
23692 (name "rust-locale")
23693 (version "0.2.2")
23694 (source
23695 (origin
23696 (method url-fetch)
23697 (uri (crate-uri "locale" version))
23698 (file-name
23699 (string-append name "-" version ".tar.gz"))
23700 (sha256
23701 (base32
23702 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
23703 (build-system cargo-build-system)
23704 (arguments
23705 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
23706 (home-page "https://github.com/rust-locale/rust-locale")
23707 (synopsis "Library for basic localisation")
23708 (description
23709 "This package provides a library for basic localisation.")
23710 (license license:expat)))
23711
23712 (define-public rust-locale-config-0.3
23713 (package
23714 (name "rust-locale-config")
23715 (version "0.3.0")
23716 (source
23717 (origin
23718 (method url-fetch)
23719 (uri (crate-uri "locale_config" version))
23720 (file-name
23721 (string-append name "-" version ".tar.gz"))
23722 (sha256
23723 (base32
23724 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
23725 (build-system cargo-build-system)
23726 (arguments
23727 `(#:cargo-inputs
23728 (("rust-lazy-static" ,rust-lazy-static-1)
23729 ("rust-objc" ,rust-objc-0.2)
23730 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
23731 ("rust-regex" ,rust-regex-1)
23732 ("rust-winapi" ,rust-winapi-0.3))))
23733 (home-page "https://github.com/rust-locale/locale_config/")
23734 (synopsis "Maintains locale preferences for processes and threads")
23735 (description
23736 "Maintains locale preferences for process and thread and initialises them
23737 by inspecting the system for user preference.")
23738 (license license:expat)))
23739
23740 (define-public rust-locale-config-0.2
23741 (package
23742 (inherit rust-locale-config-0.3)
23743 (name "rust-locale-config")
23744 (version "0.2.3")
23745 (source
23746 (origin
23747 (method url-fetch)
23748 (uri (crate-uri "locale-config" version))
23749 (file-name
23750 (string-append name "-" version ".tar.gz"))
23751 (sha256
23752 (base32
23753 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
23754 (arguments
23755 `(#:cargo-inputs
23756 (("rust-lazy-static" ,rust-lazy-static-1)
23757 ("rust-regex" ,rust-regex-1)
23758 ("rust-winapi" ,rust-winapi-0.3))))))
23759
23760 (define-public rust-lock-api-0.4
23761 (package
23762 (name "rust-lock-api")
23763 (version "0.4.1")
23764 (source
23765 (origin
23766 (method url-fetch)
23767 (uri (crate-uri "lock_api" version))
23768 (file-name (string-append name "-" version ".tar.gz"))
23769 (sha256
23770 (base32
23771 "0716z2rs0kydmd1818kqp4641dfkqzr0rpbnrpxhabxylp2pq918"))))
23772 (build-system cargo-build-system)
23773 (arguments
23774 `(#:cargo-inputs
23775 (("rust-owning-ref" ,rust-owning-ref-0.4)
23776 ("rust-scopeguard" ,rust-scopeguard-1)
23777 ("rust-serde" ,rust-serde-1))))
23778 (home-page "https://github.com/Amanieu/parking_lot")
23779 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
23780 (description "This package provides wrappers to create fully-featured
23781 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
23782 (license (list license:asl2.0 license:expat))))
23783
23784 (define-public rust-lock-api-0.3
23785 (package
23786 (inherit rust-lock-api-0.4)
23787 (name "rust-lock-api")
23788 (version "0.3.4")
23789 (source
23790 (origin
23791 (method url-fetch)
23792 (uri (crate-uri "lock_api" version))
23793 (file-name
23794 (string-append name "-" version ".tar.gz"))
23795 (sha256
23796 (base32
23797 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
23798 (build-system cargo-build-system)))
23799
23800 (define-public rust-lock-api-0.2
23801 (package
23802 (inherit rust-lock-api-0.3)
23803 (name "rust-lock-api")
23804 (version "0.2.0")
23805 (source
23806 (origin
23807 (method url-fetch)
23808 (uri (crate-uri "lock_api" version))
23809 (file-name
23810 (string-append name "-" version ".tar.gz"))
23811 (sha256
23812 (base32
23813 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
23814
23815 (define-public rust-lock-api-0.1
23816 (package
23817 (inherit rust-lock-api-0.2)
23818 (name "rust-lock-api")
23819 (version "0.1.5")
23820 (source
23821 (origin
23822 (method url-fetch)
23823 (uri (crate-uri "lock_api" version))
23824 (file-name (string-append name "-" version ".crate"))
23825 (sha256
23826 (base32
23827 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
23828 (arguments
23829 `(#:cargo-inputs
23830 (("rust-scopeguard" ,rust-scopeguard-0.3)
23831 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
23832
23833 (define-public rust-log-0.4
23834 (package
23835 (name "rust-log")
23836 (version "0.4.14")
23837 (source
23838 (origin
23839 (method url-fetch)
23840 (uri (crate-uri "log" version))
23841 (file-name (string-append name "-" version ".crate"))
23842 (sha256
23843 (base32 "04175hv0v62shd82qydq58a48k3bjijmk54v38zgqlbxqkkbpfai"))))
23844 (build-system cargo-build-system)
23845 (arguments
23846 `(#:tests? #f ; Not all test files included in release.
23847 #:cargo-inputs
23848 (("rust-cfg-if" ,rust-cfg-if-1)
23849 ("rust-serde" ,rust-serde-1)
23850 ("rust-sval" ,rust-sval-1)
23851 ("rust-value-bag" ,rust-value-bag-1))
23852 #:cargo-development-inputs
23853 (("rust-serde" ,rust-serde-1)
23854 ("rust-serde-test" ,rust-serde-test-1)
23855 ("rust-sval" ,rust-sval-1)
23856 ("rust-value-bag" ,rust-value-bag-1))))
23857 (home-page "https://github.com/rust-lang/log")
23858 (synopsis "Lightweight logging facade for Rust")
23859 (description
23860 "This package provides a lightweight logging facade for Rust.")
23861 (license (list license:expat license:asl2.0))))
23862
23863 (define-public rust-log-0.3
23864 (package
23865 (inherit rust-log-0.4)
23866 (name "rust-log")
23867 (version "0.3.9")
23868 (source
23869 (origin
23870 (method url-fetch)
23871 (uri (crate-uri "log" version))
23872 (file-name (string-append name "-" version ".tar.gz"))
23873 (sha256
23874 (base32
23875 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
23876 (arguments
23877 `(#:cargo-inputs
23878 (("rust-log" ,rust-log-0.4))))))
23879
23880 (define-public rust-logtest-2
23881 (package
23882 (name "rust-logtest")
23883 (version "2.0.0")
23884 (source
23885 (origin
23886 (method url-fetch)
23887 (uri (crate-uri "logtest" version))
23888 (file-name (string-append name "-" version ".tar.gz"))
23889 (sha256
23890 (base32 "09ihwkq6z7xm6wdwxmc9mz74lsl20g5bi7fcdm8n87bwcnl46gpb"))))
23891 (build-system cargo-build-system)
23892 (arguments
23893 `(#:tests? #false
23894 #:cargo-inputs
23895 (("rust-lazy-static" ,rust-lazy-static-1)
23896 ("rust-log" ,rust-log-0.4))
23897 #:cargo-development-inputs
23898 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
23899 (home-page "https://github.com/yoshuawuyts/logtest")
23900 (synopsis "Test and assert log statements")
23901 (description "This package tests and asserts log statements.")
23902 (license (list license:expat license:asl2.0))))
23903
23904 (define-public rust-loom-0.4
23905 (package
23906 (name "rust-loom")
23907 (version "0.4.0")
23908 (source
23909 (origin
23910 (method url-fetch)
23911 (uri (crate-uri "loom" version))
23912 (file-name (string-append name "-" version ".tar.gz"))
23913 (sha256
23914 (base32 "1941ji91nvriqqkgzlx285kq38zg74sw68gb2x4pnjbfcfs76k6l"))))
23915 (build-system cargo-build-system)
23916 (arguments
23917 ;; FIXME: build phase fails with the error: "the
23918 ;; `#[track_caller]` attribute is an experimental feature".
23919 `(#:skip-build? #true
23920 #:cargo-inputs
23921 (("rust-cfg-if" ,rust-cfg-if-1)
23922 ("rust-futures-util" ,rust-futures-util-0.3)
23923 ("rust-generator" ,rust-generator-0.6)
23924 ("rust-scoped-tls" ,rust-scoped-tls-1)
23925 ("rust-serde" ,rust-serde-1)
23926 ("rust-serde-json" ,rust-serde-json-1))))
23927 (home-page "https://github.com/tokio-rs/loom")
23928 (synopsis "Permutation testing for concurrent code")
23929 (description
23930 "Loom is a testing tool for concurrent Rust code. It runs a test many
23931 times, permuting the possible concurrent executions of that test under the C11
23932 memory model. It uses state reduction techniques to avoid combinatorial
23933 explosion.")
23934 (license license:expat)))
23935
23936 (define-public rust-loom-0.3
23937 (package
23938 (inherit rust-loom-0.4)
23939 (name "rust-loom")
23940 (version "0.3.6")
23941 (source
23942 (origin
23943 (method url-fetch)
23944 (uri (crate-uri "loom" version))
23945 (file-name (string-append name "-" version ".tar.gz"))
23946 (sha256
23947 (base32 "1vabpqzdhcqy1d64kcyzgfwigiak0dr18whq0lkic8915w7lds50"))))
23948 (arguments
23949 `(#:cargo-inputs
23950 (("rust-cfg-if" ,rust-cfg-if-0.1)
23951 ("rust-futures-util" ,rust-futures-util-0.3)
23952 ("rust-generator" ,rust-generator-0.6)
23953 ("rust-scoped-tls" ,rust-scoped-tls-1)
23954 ("rust-serde" ,rust-serde-1)
23955 ("rust-serde-json" ,rust-serde-json-1))))))
23956
23957 (define-public rust-loom-0.2
23958 (package
23959 (inherit rust-loom-0.3)
23960 (name "rust-loom")
23961 (version "0.2.13")
23962 (source
23963 (origin
23964 (method url-fetch)
23965 (uri (crate-uri "loom" version))
23966 (file-name (string-append name "-" version ".tar.gz"))
23967 (sha256
23968 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
23969 (build-system cargo-build-system)
23970 (arguments
23971 `(#:cargo-inputs
23972 (("rust-cfg-if" ,rust-cfg-if-0.1)
23973 ("rust-futures-util" ,rust-futures-util-0.3)
23974 ("rust-generator" ,rust-generator-0.6)
23975 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
23976 ("rust-serde" ,rust-serde-1)
23977 ("rust-serde-test" ,rust-serde-test-1)
23978 ("rust-serde-json" ,rust-serde-json-1))))))
23979
23980 (define-public rust-loom-0.1
23981 (package
23982 (inherit rust-loom-0.3)
23983 (name "rust-loom")
23984 (version "0.1.1")
23985 (source
23986 (origin
23987 (method url-fetch)
23988 (uri (crate-uri "loom" version))
23989 (file-name
23990 (string-append name "-" version ".tar.gz"))
23991 (sha256
23992 (base32
23993 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
23994 (arguments
23995 `(#:cargo-inputs
23996 (("rust-cfg-if" ,rust-cfg-if-0.1)
23997 ("rust-futures" ,rust-futures-0.1)
23998 ("rust-generator" ,rust-generator-0.6)
23999 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
24000 ("rust-serde" ,rust-serde-1)
24001 ("rust-serde-derive" ,rust-serde-derive-1)
24002 ("rust-serde-json" ,rust-serde-json-1))))))
24003
24004 (define-public rust-loop9-0.1
24005 (package
24006 (name "rust-loop9")
24007 (version "0.1.3")
24008 (source
24009 (origin
24010 (method url-fetch)
24011 (uri (crate-uri "loop9" version))
24012 (file-name (string-append name "-" version ".tar.gz"))
24013 (sha256
24014 (base32 "0h4rys8001cdq4l2f30k66wmvscm4lb2laxgpia794p5652800x7"))))
24015 (build-system cargo-build-system)
24016 (arguments
24017 `(#:skip-build? #t
24018 #:cargo-inputs
24019 (("rust-imgref" ,rust-imgref-1))))
24020 (home-page "https://lib.rs/loop9")
24021 (synopsis "Helper function to visit every pixel and its neighbors")
24022 (description
24023 "This package provides a tiny helper function to visit every pixel in the
24024 image together with its neighboring pixels.")
24025 (license license:expat)))
24026
24027 (define-public rust-lopdf-0.26
24028 (package
24029 (name "rust-lopdf")
24030 (version "0.26.0")
24031 (source
24032 (origin
24033 (method url-fetch)
24034 (uri (crate-uri "lopdf" version))
24035 (file-name
24036 (string-append name "-" version ".tar.gz"))
24037 (sha256
24038 (base32 "1wqnmibs8qzi6pr3ig4h3sg6bfkkgyv4ngdng81x069725r056ml"))))
24039 (build-system cargo-build-system)
24040 (arguments
24041 `(#:cargo-inputs
24042 (("rust-chrono" ,rust-chrono-0.4)
24043 ("rust-dtoa" ,rust-dtoa-0.4)
24044 ("rust-encoding" ,rust-encoding-0.2)
24045 ("rust-flate2" ,rust-flate2-1)
24046 ("rust-image" ,rust-image-0.20)
24047 ("rust-itoa" ,rust-itoa-0.4)
24048 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
24049 ("rust-log" ,rust-log-0.4)
24050 ("rust-lzw" ,rust-lzw-0.10)
24051 ("rust-nom" ,rust-nom-5)
24052 ("rust-pom" ,rust-pom-3)
24053 ("rust-rayon" ,rust-rayon-1)
24054 ("rust-time" ,rust-time-0.2))))
24055 (home-page "https://github.com/J-F-Liu/lopdf")
24056 (synopsis "Rust library for PDF document manipulation")
24057 (description
24058 "This package provides a Rust library for PDF document manipulation.")
24059 (license license:expat)))
24060
24061 (define-public rust-lru-cache-0.1
24062 (package
24063 (name "rust-lru-cache")
24064 (version "0.1.2")
24065 (source
24066 (origin
24067 (method url-fetch)
24068 (uri (crate-uri "lru-cache" version))
24069 (file-name (string-append name "-" version ".tar.gz"))
24070 (sha256
24071 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
24072 (build-system cargo-build-system)
24073 (arguments
24074 `(#:cargo-inputs
24075 (("rust-heapsize" ,rust-heapsize-0.4)
24076 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
24077 (home-page "https://github.com/contain-rs/lru-cache")
24078 (synopsis "Cache that holds a limited number of key-value pairs")
24079 (description "This package provides a cache that holds a limited number of
24080 key-value pairs.")
24081 (license (list license:expat license:asl2.0))))
24082
24083 (define-public rust-lscolors-0.7
24084 (package
24085 (name "rust-lscolors")
24086 (version "0.7.1")
24087 (source
24088 (origin
24089 (method url-fetch)
24090 (uri (crate-uri "lscolors" version))
24091 (file-name
24092 (string-append name "-" version ".tar.gz"))
24093 (sha256
24094 (base32
24095 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
24096 (build-system cargo-build-system)
24097 (arguments
24098 `(#:cargo-inputs
24099 (("rust-ansi-term" ,rust-ansi-term-0.12))
24100 #:cargo-development-inputs
24101 (("rust-tempfile" ,rust-tempfile-3))))
24102 (home-page "https://github.com/sharkdp/lscolors")
24103 (synopsis "Colorize paths using the LS_COLORS environment variable")
24104 (description
24105 "Colorize paths using the LS_COLORS environment variable.")
24106 (license (list license:expat license:asl2.0))))
24107
24108 (define-public rust-lscolors-0.6
24109 (package
24110 (inherit rust-lscolors-0.7)
24111 (name "rust-lscolors")
24112 (version "0.6.0")
24113 (source
24114 (origin
24115 (method url-fetch)
24116 (uri (crate-uri "lscolors" version))
24117 (file-name
24118 (string-append name "-" version ".tar.gz"))
24119 (sha256
24120 (base32
24121 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
24122
24123 (define-public rust-lsp-types-0.80
24124 (package
24125 (name "rust-lsp-types")
24126 (version "0.80.0")
24127 (source
24128 (origin
24129 (method url-fetch)
24130 (uri (crate-uri "lsp-types" version))
24131 (file-name (string-append name "-" version ".tar.gz"))
24132 (sha256
24133 (base32 "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
24134 (build-system cargo-build-system)
24135 (arguments
24136 `(#:skip-build? #t
24137 #:cargo-inputs
24138 (("rust-base64" ,rust-base64-0.12)
24139 ("rust-bitflags" ,rust-bitflags-1)
24140 ("rust-serde" ,rust-serde-1)
24141 ("rust-serde-json" ,rust-serde-json-1)
24142 ("rust-serde-repr" ,rust-serde-repr-0.1)
24143 ("rust-url" ,rust-url-2))))
24144 (home-page "https://github.com/gluon-lang/lsp-types")
24145 (synopsis "Types for interaction with a language server")
24146 (description
24147 "This package provides types useful for interacting with a language
24148 server (LSP).")
24149 (license license:expat)))
24150
24151 (define-public rust-lzma-sys-0.1
24152 (package
24153 (name "rust-lzma-sys")
24154 (version "0.1.17")
24155 (source
24156 (origin
24157 (method url-fetch)
24158 (uri (crate-uri "lzma-sys" version))
24159 (file-name (string-append name "-" version ".tar.gz"))
24160 (sha256
24161 (base32
24162 "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x"))
24163 (modules '((guix build utils)))
24164 (snippet
24165 '(begin (delete-file-recursively "xz-5.2") #t))))
24166 (build-system cargo-build-system)
24167 (arguments
24168 `(#:cargo-inputs
24169 (("rust-libc" ,rust-libc-0.2)
24170 ("rust-cc" ,rust-cc-1)
24171 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24172 (native-inputs
24173 `(("pkg-config" ,pkg-config)
24174 ("xz" ,xz)))
24175 (home-page "https://github.com/alexcrichton/xz2-rs")
24176 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
24177 (description
24178 "This package contains the raw bindings to liblzma which contains an
24179 implementation of LZMA and xz stream encoding/decoding.")
24180 (license (list license:asl2.0
24181 license:expat))))
24182
24183 (define-public rust-lzw-0.10
24184 (package
24185 (name "rust-lzw")
24186 (version "0.10.0")
24187 (source
24188 (origin
24189 (method url-fetch)
24190 (uri (crate-uri "lzw" version))
24191 (file-name
24192 (string-append name "-" version ".tar.gz"))
24193 (sha256
24194 (base32
24195 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
24196 (build-system cargo-build-system)
24197 (home-page "https://github.com/nwin/lzw.git")
24198 (synopsis "LZW compression and decompression")
24199 (description
24200 "This package provides LZW compression and decompression.")
24201 (license (list license:expat license:asl2.0))))
24202
24203 (define-public rust-mac-0.1
24204 (package
24205 (name "rust-mac")
24206 (version "0.1.1")
24207 (source
24208 (origin
24209 (method url-fetch)
24210 (uri (crate-uri "mac" version))
24211 (file-name
24212 (string-append name "-" version ".tar.gz"))
24213 (sha256
24214 (base32
24215 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
24216 (build-system cargo-build-system)
24217 (arguments `(#:skip-build? #t))
24218 (home-page "https://github.com/reem/rust-mac")
24219 (synopsis "Collection of great and ubiqutitous macros")
24220 (description
24221 "This package provides a collection of great and ubiqutitous macros.")
24222 (license (list license:asl2.0 license:expat))))
24223
24224 (define-public rust-mach-0.2
24225 (package
24226 (name "rust-mach")
24227 (version "0.2.3")
24228 (source
24229 (origin
24230 (method url-fetch)
24231 (uri (crate-uri "mach" version))
24232 (file-name (string-append name "-" version ".tar.gz"))
24233 (sha256
24234 (base32 "1qdhs16cl1j3w7kvy6ak7h8lbyqmr6i3i15qfzpnv9gyrn3j9pc6"))))
24235 (build-system cargo-build-system)
24236 (arguments
24237 `(#:skip-build? #t
24238 #:cargo-inputs
24239 (("rust-libc" ,rust-libc-0.2))))
24240 (home-page "https://github.com/fitzgen/mach")
24241 (synopsis "Rust interface to the Mach 3.0 kernel that underlies OSX")
24242 (description
24243 "This package provides a Rust interface to the user-space API of the
24244 Mach 3.0 kernel that underlies OSX.")
24245 (license (list license:asl2.0 license:expat license:bsd-2))))
24246
24247 (define-public rust-mach-o-sys-0.1
24248 (package
24249 (name "rust-mach-o-sys")
24250 (version "0.1.1")
24251 (source
24252 (origin
24253 (method url-fetch)
24254 (uri (crate-uri "mach-o-sys" version))
24255 (file-name (string-append name "-" version ".tar.gz"))
24256 (sha256
24257 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
24258 (build-system cargo-build-system)
24259 (home-page "https://github.com/fitzgen/mach_o_sys")
24260 (synopsis "Bindings to the OSX mach-o system library")
24261 (description "This package provides bindings to the OSX mach-o system
24262 library")
24263 (license (list license:asl2.0 license:expat))))
24264
24265 (define-public rust-make-cmd-0.1
24266 (package
24267 (name "rust-make-cmd")
24268 (version "0.1.0")
24269 (source
24270 (origin
24271 (method url-fetch)
24272 (uri (crate-uri "make-cmd" version))
24273 (file-name
24274 (string-append name "-" version ".tar.gz"))
24275 (sha256
24276 (base32
24277 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
24278 (build-system cargo-build-system)
24279 (home-page "https://github.com/mneumann/make-cmd-rs")
24280 (synopsis "Enable build.rs scripts to invoke gnu_make")
24281 (description "This package enables build.rs scripts to invoke gnu_make
24282 platform-independently.")
24283 (license license:expat)))
24284
24285 (define-public rust-malloc-buf-0.0
24286 (package
24287 (name "rust-malloc-buf")
24288 (version "0.0.6")
24289 (source
24290 (origin
24291 (method url-fetch)
24292 (uri (crate-uri "malloc-buf" version))
24293 (file-name
24294 (string-append name "-" version ".tar.gz"))
24295 (sha256
24296 (base32
24297 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
24298 (build-system cargo-build-system)
24299 (arguments
24300 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
24301 (home-page "https://github.com/SSheldon/malloc_buf")
24302 (synopsis "Structs for handling malloc'd memory passed to Rust")
24303 (description
24304 "This package provides structs for handling malloc'd memory passed to Rust.")
24305 (license license:expat)))
24306
24307 (define-public rust-maplit-1
24308 (package
24309 (name "rust-maplit")
24310 (version "1.0.2")
24311 (source
24312 (origin
24313 (method url-fetch)
24314 (uri (crate-uri "maplit" version))
24315 (file-name (string-append name "-" version ".crate"))
24316 (sha256
24317 (base32
24318 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
24319 (build-system cargo-build-system)
24320 (arguments '(#:skip-build? #t))
24321 (home-page "https://github.com/bluss/maplit")
24322 (synopsis "Collection of Map macros")
24323 (description "This crate provides a collection of @code{literal} macros for
24324 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
24325 (license (list license:asl2.0
24326 license:expat))))
24327
24328 (define-public rust-markup5ever-0.10
24329 (package
24330 (name "rust-markup5ever")
24331 (version "0.10.0")
24332 (source
24333 (origin
24334 (method url-fetch)
24335 (uri (crate-uri "markup5ever" version))
24336 (file-name
24337 (string-append name "-" version ".tar.gz"))
24338 (sha256
24339 (base32
24340 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
24341 (build-system cargo-build-system)
24342 (arguments
24343 `(#:cargo-inputs
24344 (("rust-log" ,rust-log-0.4)
24345 ("rust-phf" ,rust-phf-0.8)
24346 ("rust-string-cache" ,rust-string-cache-0.8)
24347 ("rust-tendril" ,rust-tendril-0.4)
24348 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
24349 ("rust-serde" ,rust-serde-1)
24350 ("rust-serde-derive" ,rust-serde-derive-1)
24351 ("rust-serde-json" ,rust-serde-json-1)
24352 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
24353 (home-page "https://github.com/servo/html5ever")
24354 (synopsis "Common code for xml5ever and html5ever")
24355 (description
24356 "Common code for xml5ever and html5ever.")
24357 (license (list license:asl2.0 license:expat))))
24358
24359 (define-public rust-markup5ever-0.9
24360 (package
24361 (inherit rust-markup5ever-0.10)
24362 (name "rust-markup5ever")
24363 (version "0.9.0")
24364 (source
24365 (origin
24366 (method url-fetch)
24367 (uri (crate-uri "markup5ever" version))
24368 (file-name
24369 (string-append name "-" version ".tar.gz"))
24370 (sha256
24371 (base32
24372 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
24373 (arguments
24374 `(#:cargo-inputs
24375 (("rust-log" ,rust-log-0.4)
24376 ("rust-phf" ,rust-phf-0.7)
24377 ("rust-string-cache" ,rust-string-cache-0.7)
24378 ("rust-tendril" ,rust-tendril-0.4)
24379 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
24380 ("rust-serde" ,rust-serde-1)
24381 ("rust-serde-derive" ,rust-serde-derive-1)
24382 ("rust-serde-json" ,rust-serde-json-1)
24383 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
24384
24385 (define-public rust-markup5ever-0.8
24386 (package
24387 (inherit rust-markup5ever-0.9)
24388 (name "rust-markup5ever")
24389 (version "0.8.1")
24390 (source
24391 (origin
24392 (method url-fetch)
24393 (uri (crate-uri "markup5ever" version))
24394 (file-name
24395 (string-append name "-" version ".tar.gz"))
24396 (sha256
24397 (base32
24398 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
24399
24400 (define-public rust-match-cfg-0.1
24401 (package
24402 (name "rust-match-cfg")
24403 (version "0.1.0")
24404 (source
24405 (origin
24406 (method url-fetch)
24407 (uri (crate-uri "match-cfg" version))
24408 (file-name
24409 (string-append name "-" version ".tar.gz"))
24410 (sha256
24411 (base32
24412 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
24413 (build-system cargo-build-system)
24414 (home-page "https://github.com/gnzlbg/match_cfg")
24415 (synopsis
24416 "Define an item depending on a large number of `#[cfg]` parameters")
24417 (description
24418 "This package provides a convenience macro to ergonomically define an item
24419 depending on a large number of @code{#[cfg]} parameters. Structured like match
24420 statement, the first matching branch is the item that gets emitted.")
24421 (license (list license:expat license:asl2.0))))
24422
24423 (define-public rust-matches-0.1
24424 (package
24425 (name "rust-matches")
24426 (version "0.1.8")
24427 (source
24428 (origin
24429 (method url-fetch)
24430 (uri (crate-uri "matches" version))
24431 (file-name (string-append name "-" version ".crate"))
24432 (sha256
24433 (base32
24434 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
24435 (build-system cargo-build-system)
24436 (arguments '(#:skip-build? #t))
24437 (home-page "https://github.com/SimonSapin/rust-std-candidates")
24438 (synopsis "Macro to evaluate whether an expression matches a pattern")
24439 (description "This package provides a macro to evaluate, as a boolean,
24440 whether an expression matches a pattern.")
24441 (license license:expat)))
24442
24443 (define-public rust-matchers-0.0
24444 (package
24445 (name "rust-matchers")
24446 (version "0.0.1")
24447 (source
24448 (origin
24449 (method url-fetch)
24450 (uri (crate-uri "matchers" version))
24451 (file-name
24452 (string-append name "-" version ".tar.gz"))
24453 (sha256
24454 (base32
24455 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
24456 (build-system cargo-build-system)
24457 (arguments
24458 `(#:cargo-inputs
24459 (("rust-regex-automata" ,rust-regex-automata-0.1))))
24460 (home-page "https://github.com/hawkw/matchers")
24461 (synopsis "Regex matching on character and byte streams")
24462 (description
24463 "Use this crate to match on character and byte streams using regular
24464 grammars. It provides the subset of the regex crate that only deals with
24465 matching, not parsing substrings.")
24466 (license license:expat)))
24467
24468 (define-public rust-matrixmultiply-0.2
24469 (package
24470 (name "rust-matrixmultiply")
24471 (version "0.2.3")
24472 (source
24473 (origin
24474 (method url-fetch)
24475 (uri (crate-uri "matrixmultiply" version))
24476 (file-name (string-append name "-" version ".crate"))
24477 (sha256
24478 (base32
24479 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
24480 (build-system cargo-build-system)
24481 (arguments
24482 `(#:cargo-inputs
24483 (("rust-rawpointer" ,rust-rawpointer-0.2))
24484 #:cargo-development-inputs
24485 (("rust-bencher" ,rust-bencher-0.1)
24486 ("rust-itertools" ,rust-itertools-0.7))))
24487 (home-page "https://github.com/bluss/matrixmultiply/")
24488 (synopsis "General matrix multiplication for f32 and f64 matrices")
24489 (description "General matrix multiplication for f32 and f64 matrices.
24490 Operates on matrices with general layout (they can use arbitrary row and column
24491 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
24492 performance. Uses a microkernel strategy, so that the implementation is easy to
24493 parallelize and optimize.")
24494 (license (list license:asl2.0
24495 license:expat))))
24496
24497 (define-public rust-matrixmultiply-0.1
24498 (package
24499 (inherit rust-matrixmultiply-0.2)
24500 (name "rust-matrixmultiply")
24501 (version "0.1.15")
24502 (source
24503 (origin
24504 (method url-fetch)
24505 (uri (crate-uri "matrixmultiply" version))
24506 (file-name (string-append name "-" version ".crate"))
24507 (sha256
24508 (base32
24509 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
24510 (arguments
24511 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
24512 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
24513
24514 (define-public rust-maybe-uninit-2
24515 (package
24516 (name "rust-maybe-uninit")
24517 (version "2.0.0")
24518 (source
24519 (origin
24520 (method url-fetch)
24521 (uri (crate-uri "maybe-uninit" version))
24522 (file-name
24523 (string-append name "-" version ".tar.gz"))
24524 (sha256
24525 (base32
24526 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
24527 (build-system cargo-build-system)
24528 (home-page "https://github.com/est31/maybe-uninit")
24529 (synopsis "MaybeUninit for friends of backwards compatibility")
24530 (description
24531 "This package provides MaybeUninit for friends of backwards compatibility.")
24532 (license (list license:asl2.0 license:expat))))
24533
24534 (define-public rust-md-5-0.9
24535 (package
24536 (name "rust-md-5")
24537 (version "0.9.0")
24538 (source
24539 (origin
24540 (method url-fetch)
24541 (uri (crate-uri "md-5" version))
24542 (file-name
24543 (string-append name "-" version ".tar.gz"))
24544 (sha256
24545 (base32
24546 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
24547 (build-system cargo-build-system)
24548 (arguments
24549 `(#:cargo-inputs
24550 (("rust-block-buffer" ,rust-block-buffer-0.8)
24551 ("rust-digest" ,rust-digest-0.9)
24552 ("rust-md5-asm" ,rust-md5-asm-0.4)
24553 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
24554 #:cargo-development-inputs
24555 (("rust-digest" ,rust-digest-0.9)
24556 ("rust-hex-literal" ,rust-hex-literal-0.2))))
24557 (home-page "https://github.com/RustCrypto/hashes")
24558 (synopsis "MD5 hash function")
24559 (description "MD5 hash function.")
24560 (license (list license:expat license:asl2.0))))
24561
24562 (define-public rust-md-5-0.8
24563 (package
24564 (inherit rust-md-5-0.9)
24565 (name "rust-md-5")
24566 (version "0.8.0")
24567 (source
24568 (origin
24569 (method url-fetch)
24570 (uri (crate-uri "md-5" version))
24571 (file-name
24572 (string-append name "-" version ".tar.gz"))
24573 (sha256
24574 (base32
24575 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
24576 (arguments
24577 `(#:cargo-inputs
24578 (("rust-block-buffer" ,rust-block-buffer-0.7)
24579 ("rust-digest" ,rust-digest-0.8)
24580 ("rust-md5-asm" ,rust-md5-asm-0.4)
24581 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
24582 #:cargo-development-inputs
24583 (("rust-digest" ,rust-digest-0.8)
24584 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
24585
24586 (define-public rust-md5-0.7
24587 (package
24588 (name "rust-md5")
24589 (version "0.7.0")
24590 (source
24591 (origin
24592 (method url-fetch)
24593 (uri (crate-uri "md5" version))
24594 (file-name (string-append name "-" version ".crate"))
24595 (sha256
24596 (base32 "0wcps37hrhz59fkhf8di1ppdnqld6l1w5sdy7jp7p51z0i4c8329"))))
24597 (build-system cargo-build-system)
24598 (arguments `(#:skip-build? #t))
24599 (home-page "https://github.com/stainless-steel/md5")
24600 (synopsis "MD5 hash function in Rust")
24601 (description "The package provides the MD5 hash function.")
24602 (license (list license:asl2.0
24603 license:expat))))
24604
24605 (define-public rust-md5-0.6
24606 (package
24607 (inherit rust-md5-0.7)
24608 (name "rust-md5")
24609 (version "0.6.1")
24610 (source
24611 (origin
24612 (method url-fetch)
24613 (uri (crate-uri "md5" version))
24614 (file-name (string-append name "-" version ".crate"))
24615 (sha256
24616 (base32
24617 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))))
24618
24619 (define-public rust-md5-0.3
24620 (package
24621 (inherit rust-md5-0.6)
24622 (name "rust-md5")
24623 (version "0.3.8")
24624 (source
24625 (origin
24626 (method url-fetch)
24627 (uri (crate-uri "md5" version))
24628 (file-name
24629 (string-append name "-" version ".tar.gz"))
24630 (sha256
24631 (base32
24632 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
24633
24634 (define-public rust-md5-asm-0.4
24635 (package
24636 (name "rust-md5-asm")
24637 (version "0.4.3")
24638 (source
24639 (origin
24640 (method url-fetch)
24641 (uri (crate-uri "md5-asm" version))
24642 (file-name
24643 (string-append name "-" version ".tar.gz"))
24644 (sha256
24645 (base32
24646 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
24647 (build-system cargo-build-system)
24648 (arguments
24649 `(#:cargo-inputs
24650 (("rust-cc" ,rust-cc-1))))
24651 (home-page "https://github.com/RustCrypto/asm-hashes")
24652 (synopsis "Assembly implementation of MD5 compression function")
24653 (description "This package contains an assembly implementation of MD5
24654 compression function.")
24655 (supported-systems '("x86_64-linux" "i686-linux"))
24656 (license license:expat)))
24657
24658 (define-public rust-measureme-0.7
24659 (package
24660 (name "rust-measureme")
24661 (version "0.7.1")
24662 (source
24663 (origin
24664 (method url-fetch)
24665 (uri (crate-uri "measureme" version))
24666 (file-name
24667 (string-append name "-" version ".tar.gz"))
24668 (sha256
24669 (base32
24670 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
24671 (build-system cargo-build-system)
24672 (arguments
24673 `(#:cargo-inputs
24674 (("rust-byteorder" ,rust-byteorder-1)
24675 ("rust-memmap" ,rust-memmap-0.7)
24676 ("rust-parking-lot" ,rust-parking-lot-0.9)
24677 ("rust-rustc-hash" ,rust-rustc-hash-1))))
24678 (home-page "https://github.com/rust-lang/measureme")
24679 (synopsis "Support crate for rustc's self-profiling feature")
24680 (description
24681 "Record rustc compiler events and serializing them to a compact binary
24682 format with this support package. It is integrated into rustc via the
24683 unstable -Z self-profile flag.")
24684 (license (list license:expat license:asl2.0))))
24685
24686 (define-public rust-memchr-2
24687 (package
24688 (name "rust-memchr")
24689 (version "2.4.0")
24690 (source
24691 (origin
24692 (method url-fetch)
24693 (uri (crate-uri "memchr" version))
24694 (file-name
24695 (string-append name "-" version ".tar.gz"))
24696 (sha256
24697 (base32
24698 "1p478fqf4nia2ma0kv4npb8x1hli0zz6k16517ikb51jkryx8sxi"))))
24699 (build-system cargo-build-system)
24700 (arguments
24701 `(#:skip-build? #t
24702 #:cargo-inputs
24703 (("rust-libc" ,rust-libc-0.2))))
24704 (home-page "https://github.com/BurntSushi/rust-memchr")
24705 (synopsis "Safe interface to memchr")
24706 (description "The @code{memchr} crate provides heavily optimized routines
24707 for searching bytes.")
24708 (license (list license:unlicense license:expat))))
24709
24710 (define-public rust-memchr-1
24711 (package
24712 (inherit rust-memchr-2)
24713 (name "rust-memchr")
24714 (version "1.0.2")
24715 (source
24716 (origin
24717 (method url-fetch)
24718 (uri (crate-uri "memchr" version))
24719 (file-name
24720 (string-append name "-" version ".tar.gz"))
24721 (sha256
24722 (base32
24723 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
24724
24725 (define-public rust-memchr-0.1
24726 (package
24727 (inherit rust-memchr-1)
24728 (name "rust-memchr")
24729 (version "0.1.11")
24730 (source
24731 (origin
24732 (method url-fetch)
24733 (uri (crate-uri "memchr" version))
24734 (file-name
24735 (string-append name "-" version ".tar.gz"))
24736 (sha256
24737 (base32
24738 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
24739 (build-system cargo-build-system)
24740 (arguments
24741 `(#:cargo-inputs
24742 (("rust-libc" ,rust-libc-0.2))
24743 #:cargo-development-inputs
24744 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
24745
24746 (define-public rust-memmap-0.7
24747 (package
24748 (name "rust-memmap")
24749 (version "0.7.0")
24750 (source
24751 (origin
24752 (method url-fetch)
24753 (uri (crate-uri "memmap" version))
24754 (file-name (string-append name "-" version ".crate"))
24755 (sha256
24756 (base32
24757 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
24758 (build-system cargo-build-system)
24759 (arguments
24760 `(#:skip-build? #t
24761 #:cargo-inputs
24762 (("rust-libc" ,rust-libc-0.2)
24763 ("rust-winapi" ,rust-winapi-0.3))
24764 #:cargo-development-inputs
24765 (("rust-tempdir" ,rust-tempdir-0.3))))
24766 (home-page "https://github.com/danburkert/memmap-rs")
24767 (synopsis "Rust library for cross-platform memory mapped IO")
24768 (description
24769 "This package provides a cross-platform Rust API for memory-mapped
24770 file IO.")
24771 (license (list license:asl2.0
24772 license:expat))))
24773
24774 (define-public rust-memmap-0.6
24775 (package
24776 (inherit rust-memmap-0.7)
24777 (name "rust-memmap")
24778 (version "0.6.2")
24779 (source
24780 (origin
24781 (method url-fetch)
24782 (uri (crate-uri "memmap" version))
24783 (file-name (string-append name "-" version ".crate"))
24784 (sha256
24785 (base32
24786 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
24787
24788 (define-public rust-memmap-0.2
24789 (package
24790 (inherit rust-memmap-0.6)
24791 (name "rust-memmap")
24792 (version "0.2.3")
24793 (source
24794 (origin
24795 (method url-fetch)
24796 (uri (crate-uri "memmap" version))
24797 (file-name
24798 (string-append name "-" version ".tar.gz"))
24799 (sha256
24800 (base32
24801 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
24802 (arguments
24803 `(#:cargo-inputs
24804 (("rust-fs2" ,rust-fs2-0.2)
24805 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
24806 ("rust-libc" ,rust-libc-0.2)
24807 ("rust-winapi" ,rust-winapi-0.2))
24808 #:cargo-development-inputs
24809 (("rust-tempdir" ,rust-tempdir-0.3))))))
24810
24811 (define-public rust-memmap2-0.3
24812 (package
24813 (name "rust-memmap2")
24814 (version "0.3.0")
24815 (source
24816 (origin
24817 (method url-fetch)
24818 (uri (crate-uri "memmap2" version))
24819 (file-name (string-append name "-" version ".tar.gz"))
24820 (sha256
24821 (base32 "1xcg3vv6rg8vhl0wdfy085gx4xsp2dah7anvn5816h6wgczj1zr0"))))
24822 (build-system cargo-build-system)
24823 (arguments
24824 `(#:skip-build? #t
24825 #:cargo-inputs
24826 (("rust-libc" ,rust-libc-0.2))))
24827 (home-page "https://github.com/RazrFalcon/memmap2-rs")
24828 (synopsis "Cross-platform Rust API for memory-mapped file IO")
24829 (description "This package provides a Rust API for memory-mapped file IO.")
24830 (license (list license:expat license:asl2.0))))
24831
24832 (define-public rust-memmap2-0.2
24833 (package
24834 (inherit rust-memmap2-0.3)
24835 (name "rust-memmap2")
24836 (version "0.2.3")
24837 (source
24838 (origin
24839 (method url-fetch)
24840 (uri (crate-uri "memmap2" version))
24841 (file-name
24842 (string-append name "-" version ".tar.gz"))
24843 (sha256
24844 (base32
24845 "1d26q3sh0z5dvwpilqqvq5bqi7vqfd2kc5gk3pdj7h65rnykwgkj"))))))
24846
24847 (define-public rust-memmap2-0.1
24848 (package
24849 (inherit rust-memmap2-0.3)
24850 (name "rust-memmap2")
24851 (version "0.1.0")
24852 (source
24853 (origin
24854 (method url-fetch)
24855 (uri (crate-uri "memmap2" version))
24856 (file-name (string-append name "-" version ".tar.gz"))
24857 (sha256
24858 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr"))))))
24859
24860 (define-public rust-memoffset-0.6
24861 (package
24862 (name "rust-memoffset")
24863 (version "0.6.1")
24864 (source
24865 (origin
24866 (method url-fetch)
24867 (uri (crate-uri "memoffset" version))
24868 (file-name (string-append name "-" version ".tar.gz"))
24869 (sha256
24870 (base32 "11yxgw330cf8g4wy0fnb20ag8gg1b33fsnfmg2g8z6h5wc444yqm"))))
24871 (build-system cargo-build-system)
24872 (arguments
24873 `(#:skip-build? #t
24874 #:cargo-inputs
24875 (("rust-autocfg" ,rust-autocfg-1))))
24876 (home-page "https://github.com/Gilnaa/memoffset")
24877 (synopsis "C-like offset_of functionality for Rust structs")
24878 (description
24879 "This package provides C-like @code{offset_of} functionality
24880 for Rust structs.")
24881 (license license:expat)))
24882
24883 (define-public rust-memoffset-0.5
24884 (package
24885 (inherit rust-memoffset-0.6)
24886 (name "rust-memoffset")
24887 (version "0.5.3")
24888 (source
24889 (origin
24890 (method url-fetch)
24891 (uri (crate-uri "memoffset" version))
24892 (file-name
24893 (string-append name "-" version ".tar.gz"))
24894 (sha256
24895 (base32
24896 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
24897 (arguments
24898 `(#:skip-build? #t
24899 #:cargo-inputs
24900 (("rust-rustc-version" ,rust-rustc-version-0.2))
24901 #:cargo-development-inputs
24902 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
24903
24904 (define-public rust-memoffset-0.2
24905 (package
24906 (inherit rust-memoffset-0.5)
24907 (name "rust-memoffset")
24908 (version "0.2.1")
24909 (source
24910 (origin
24911 (method url-fetch)
24912 (uri (crate-uri "memoffset" version))
24913 (file-name
24914 (string-append name "-" version ".tar.gz"))
24915 (sha256
24916 (base32
24917 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
24918 (arguments `(#:skip-build? #t))))
24919
24920 (define-public rust-memsec-0.6
24921 (package
24922 (name "rust-memsec")
24923 (version "0.6.0")
24924 (source
24925 (origin
24926 (method url-fetch)
24927 (uri (crate-uri "memsec" version))
24928 (file-name (string-append name "-" version ".tar.gz"))
24929 (sha256
24930 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
24931 (build-system cargo-build-system)
24932 (arguments
24933 `(#:skip-build? #t
24934 #:cargo-inputs
24935 (("rust-getrandom" ,rust-getrandom-0.1)
24936 ("rust-libc" ,rust-libc-0.2)
24937 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
24938 ("rust-winapi" ,rust-winapi-0.3))))
24939 (home-page "https://github.com/quininer/memsec")
24940 (synopsis "Rust implementation of libsodium/utils")
24941 (description "This package provides a Rust implementation of
24942 @code{libsodium/utils}.")
24943 (license license:expat)))
24944
24945 (define-public rust-memsec-0.5
24946 (package
24947 (inherit rust-memsec-0.6)
24948 (name "rust-memsec")
24949 (version "0.5.7")
24950 (source
24951 (origin
24952 (method url-fetch)
24953 (uri (crate-uri "memsec" version))
24954 (file-name (string-append name "-" version ".tar.gz"))
24955 (sha256
24956 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
24957
24958 (define-public rust-merge-derive-0.1
24959 (package
24960 (name "rust-merge-derive")
24961 (version "0.1.0")
24962 (source
24963 (origin
24964 (method url-fetch)
24965 (uri (crate-uri "merge_derive" version))
24966 (file-name (string-append name "-" version ".tar.gz"))
24967 (sha256
24968 (base32 "01wxhi7mqmp34l540wcfb24hb13vcbps4wlynas66bnsfra0g790"))))
24969 (build-system cargo-build-system)
24970 (home-page "https://sr.ht/~ireas/merge-rs")
24971 (synopsis "Derive macro for the merge crate")
24972 (description "This crate provides a derive macro for the
24973 @code{merge::Merge} crate.")
24974 (license (list license:asl2.0 license:expat))))
24975
24976 (define-public rust-merge-0.1
24977 (package
24978 (name "rust-merge")
24979 (version "0.1.0")
24980 (source
24981 (origin
24982 (method url-fetch)
24983 (uri (crate-uri "merge" version))
24984 (file-name (string-append name "-" version ".tar.gz"))
24985 (sha256
24986 (base32
24987 "1sck0vhi9lk8a6mgky0rgn842fj7yspywidwbd963nmimf9yzfqh"))))
24988 (build-system cargo-build-system)
24989 (arguments
24990 `(#:cargo-inputs
24991 (("rust-merge-derive" ,rust-merge-derive-0.1)
24992 ("rust-num-traits" ,rust-num-traits-0.2))))
24993 (home-page "https://sr.ht/~ireas/merge-rs")
24994 (synopsis "Rust trait for objects that can be merged")
24995 (description "This package provides a merge trait that can be used
24996 to merge two objects of the same type into one.")
24997 (license (list license:asl2.0 license:expat))))
24998
24999 (define-public rust-merlin-2
25000 (package
25001 (name "rust-merlin")
25002 (version "2.0.0")
25003 (source
25004 (origin
25005 (method url-fetch)
25006 (uri (crate-uri "merlin" version))
25007 (file-name (string-append name "-" version ".tar.gz"))
25008 (sha256
25009 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
25010 (build-system cargo-build-system)
25011 (arguments
25012 `(#:skip-build? #t
25013 #:cargo-inputs
25014 (("rust-byteorder" ,rust-byteorder-1)
25015 ("rust-hex" ,rust-hex-0.3)
25016 ("rust-keccak" ,rust-keccak-0.1)
25017 ("rust-rand-core" ,rust-rand-core-0.5)
25018 ("rust-zeroize" ,rust-zeroize-1))))
25019 (home-page "https://docs.rs/merlin")
25020 (synopsis "Composable proof transcripts for public-coin arguments of
25021 knowledge")
25022 (description
25023 "Merlin is a STROBE-based transcript construction for zero-knowledge
25024 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
25025 non-interactive protocols can be implemented as if they were interactive.")
25026 (license license:expat)))
25027
25028 (define-public rust-mesalink-1
25029 (package
25030 (name "rust-mesalink")
25031 (version "1.1.0-cratesio")
25032 (source
25033 (origin
25034 (method url-fetch)
25035 (uri (crate-uri "mesalink" version))
25036 (file-name (string-append name "-" version ".tar.gz"))
25037 (sha256
25038 (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85"))))
25039 (build-system cargo-build-system)
25040 (arguments
25041 `(#:cargo-test-flags
25042 '("--release"
25043 "--"
25044 "--skip=libssl::ssl::tests::early_data_to_mesalink_io"
25045 "--skip=libssl::ssl::tests::get_ssl_fd"
25046 "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket")
25047 #:cargo-inputs
25048 (("rust-base64" ,rust-base64-0.10)
25049 ("rust-bitflags" ,rust-bitflags-1)
25050 ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1)
25051 ("rust-env-logger" ,rust-env-logger-0.6)
25052 ("rust-jemallocator" ,rust-jemallocator-0.3)
25053 ("rust-lazy-static" ,rust-lazy-static-1)
25054 ("rust-libc" ,rust-libc-0.2)
25055 ("rust-parking-lot" ,rust-parking-lot-0.9)
25056 ("rust-ring" ,rust-ring-0.16)
25057 ("rust-rustls" ,rust-rustls-0.16)
25058 ("rust-sct" ,rust-sct-0.6)
25059 ("rust-untrusted" ,rust-untrusted-0.7)
25060 ("rust-walkdir" ,rust-walkdir-2)
25061 ("rust-webpki" ,rust-webpki-0.21)
25062 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
25063 #:cargo-development-inputs
25064 (("rust-cfg-if" ,rust-cfg-if-1))))
25065 (home-page "https://github.com/mesalock-linux/mesalink")
25066 (synopsis "Memory-safe and OpenSSL-compatible TLS library")
25067 (description
25068 "MesaLink is a memory-safe and OpenSSL-compatible TLS library
25069 based on Rustls and Ring.")
25070 (license license:bsd-3)))
25071
25072 (define-public rust-metadeps-1
25073 (package
25074 (name "rust-metadeps")
25075 (version "1.1.2")
25076 (source
25077 (origin
25078 (method url-fetch)
25079 (uri (crate-uri "metadeps" version))
25080 (file-name
25081 (string-append name "-" version ".tar.gz"))
25082 (sha256
25083 (base32
25084 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
25085 (build-system cargo-build-system)
25086 (arguments
25087 `(#:skip-build? #t
25088 #:cargo-inputs
25089 (("rust-error-chain" ,rust-error-chain-0.10)
25090 ("rust-toml" ,rust-toml-0.2)
25091 ("rust-pkg-config" ,rust-pkg-config-0.3))))
25092 (home-page "https://github.com/joshtriplett/metadeps")
25093 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
25094 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
25095 (license (list license:expat license:asl2.0))))
25096
25097 (define-public rust-metal-0.18
25098 (package
25099 (name "rust-metal")
25100 (version "0.18.1")
25101 (source
25102 (origin
25103 (method url-fetch)
25104 (uri (crate-uri "metal" version))
25105 (file-name (string-append name "-" version ".tar.gz"))
25106 (sha256
25107 (base32 "08n3kfv78jm3pf7fafwfv67n40lgcdg7w9lqn9g4sdvfwdk90vrf"))))
25108 (build-system cargo-build-system)
25109 (arguments
25110 `(#:skip-build? #t
25111 #:cargo-inputs
25112 (("rust-bitflags" ,rust-bitflags-1)
25113 ("rust-block" ,rust-block-0.1)
25114 ("rust-cocoa" ,rust-cocoa-0.22)
25115 ("rust-foreign-types" ,rust-foreign-types-0.3)
25116 ("rust-log" ,rust-log-0.4)
25117 ("rust-objc" ,rust-objc-0.2))))
25118 (home-page "https://github.com/gfx-rs/metal-rs")
25119 (synopsis "Rust bindings for Metal")
25120 (description "This package provides Rust bindings for Metal.")
25121 (license (list license:expat license:asl2.0))))
25122
25123 (define-public rust-metal-0.14
25124 (package
25125 (inherit rust-metal-0.18)
25126 (name "rust-metal")
25127 (version "0.14.0")
25128 (source
25129 (origin
25130 (method url-fetch)
25131 (uri (crate-uri "metal" version))
25132 (file-name
25133 (string-append name "-" version ".tar.gz"))
25134 (sha256
25135 (base32
25136 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
25137 (arguments
25138 `(#:skip-build? #t
25139 #:cargo-inputs
25140 (("rust-bitflags" ,rust-bitflags-1)
25141 ("rust-block" ,rust-block-0.1)
25142 ("rust-cocoa" ,rust-cocoa-0.18)
25143 ("rust-core-graphics" ,rust-core-graphics-0.17)
25144 ("rust-foreign-types" ,rust-foreign-types-0.3)
25145 ("rust-libc" ,rust-libc-0.2)
25146 ("rust-log" ,rust-log-0.4)
25147 ("rust-objc" ,rust-objc-0.2)
25148 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
25149 ("rust-objc-id" ,rust-objc-id-0.1))
25150 #:cargo-development-inputs
25151 (("rust-sema" ,rust-sema-0.1)
25152 ("rust-winit" ,rust-winit-0.19)))))) ; 0.17?
25153
25154 (define-public rust-twox-hash-1
25155 (package
25156 (name "rust-twox-hash")
25157 (version "1.6.0")
25158 (source
25159 (origin
25160 (method url-fetch)
25161 (uri (crate-uri "twox-hash" version))
25162 (file-name
25163 (string-append name "-" version ".tar.gz"))
25164 (sha256
25165 (base32
25166 "0ndb4pil758kn0av83jjgq8kkfkwc5lhi5ii7fk5yw96h1wapy04"))))
25167 (build-system cargo-build-system)
25168 (arguments
25169 `(#:cargo-inputs
25170 (("rust-cfg-if" ,rust-cfg-if-0.1)
25171 ("rust-digest" ,rust-digest-0.8)
25172 ("rust-digest" ,rust-digest-0.9)
25173 ("rust-rand" ,rust-rand-0.7)
25174 ("rust-serde" ,rust-serde-1)
25175 ("rust-static-assertions" ,rust-static-assertions-1))
25176 #:cargo-development-inputs
25177 (("rust-serde-json" ,rust-serde-json-1))))
25178 (home-page "https://github.com/shepmaster/twox-hash")
25179 (synopsis "Rust implementation of the XXHash and XXH3 algorithms")
25180 (description "This package provides a Rust implementation of the XXHash
25181 and XXH3 algorithms.")
25182 (license license:expat)))
25183
25184 (define-public rust-metrohash-1
25185 (package
25186 (name "rust-metrohash")
25187 (version "1.0.6")
25188 (source
25189 (origin
25190 (method url-fetch)
25191 (uri (crate-uri "metrohash" version))
25192 (file-name
25193 (string-append name "-" version ".tar.gz"))
25194 (sha256
25195 (base32
25196 "0v2hn33ypx79naimfcz58pz46qhj2prawvx1p9abrb72375m799v"))))
25197 (build-system cargo-build-system)
25198 (arguments
25199 `(#:cargo-development-inputs
25200 (("rust-fnv" ,rust-fnv-1)
25201 ("rust-twox-hash" ,rust-twox-hash-1))))
25202 (home-page
25203 "https://github.com/arthurprs/metrohash-rs")
25204 (synopsis "Rust implementation of the MetroHash hash algorithm")
25205 (description "This library is a Rust implementation of MetroHash, a high
25206 quality, high performance hash algorithm.")
25207 (license license:expat)))
25208
25209 (define-public rust-meval-0.2
25210 (package
25211 (name "rust-meval")
25212 (version "0.2.0")
25213 (source
25214 (origin
25215 (method url-fetch)
25216 (uri (crate-uri "meval" version))
25217 (file-name (string-append name "-" version ".tar.gz"))
25218 (sha256
25219 (base32 "1ncj0fv9q3b4his7g947fmgkskpfly6dsniw0g6mg38wcnjrd57p"))))
25220 (build-system cargo-build-system)
25221 (arguments
25222 `(#:skip-build? #t
25223 #:cargo-inputs
25224 (("rust-fnv" ,rust-fnv-1)
25225 ("rust-nom" ,rust-nom-1)
25226 ("rust-serde" ,rust-serde-1))))
25227 (home-page "https://github.com/rekka/meval-rs")
25228 (synopsis "Simple math expression parser and evaluator")
25229 (description
25230 "This package provides a simple math expression parser and evaluator.")
25231 (license (list license:unlicense license:expat))))
25232
25233 (define-public rust-mimalloc-0.1
25234 (package
25235 (name "rust-mimalloc")
25236 (version "0.1.20")
25237 (source
25238 (origin
25239 (method url-fetch)
25240 (uri (crate-uri "mimalloc" version))
25241 (file-name (string-append name "-" version ".tar.gz"))
25242 (sha256
25243 (base32
25244 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
25245 (build-system cargo-build-system)
25246 (arguments
25247 `(#:cargo-inputs
25248 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
25249 (home-page "https://crates.io/crates/mimalloc")
25250 (synopsis "Performance and security oriented drop-in allocator")
25251 (description "This package provides a performance and security oriented
25252 drop-in allocator.")
25253 (license license:expat)))
25254
25255 (define-public rust-mime-0.3
25256 (package
25257 (name "rust-mime")
25258 (version "0.3.16")
25259 (source
25260 (origin
25261 (method url-fetch)
25262 (uri (crate-uri "mime" version))
25263 (file-name (string-append name "-" version ".crate"))
25264 (sha256
25265 (base32
25266 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
25267 (build-system cargo-build-system)
25268 (arguments '(#:skip-build? #t))
25269 (home-page "https://github.com/hyperium/mime")
25270 (synopsis "Strongly Typed Mimes")
25271 (description
25272 "Support MIME (HTTP Media Types) as strong types in Rust.")
25273 (license (list license:asl2.0
25274 license:expat))))
25275
25276 (define-public rust-mime-0.2
25277 (package
25278 (inherit rust-mime-0.3)
25279 (name "rust-mime")
25280 (version "0.2.6")
25281 (source
25282 (origin
25283 (method url-fetch)
25284 (uri (crate-uri "mime" version))
25285 (file-name (string-append name "-" version ".tar.gz"))
25286 (sha256
25287 (base32 "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"))))
25288 (arguments
25289 `(#:skip-build? #t
25290 #:cargo-inputs
25291 (("rust-heapsize" ,rust-heapsize-0.3)
25292 ("rust-log" ,rust-log-0.3)
25293 ("rust-serde" ,rust-serde-0.8))))))
25294
25295 (define-public rust-mime-guess-2
25296 (package
25297 (name "rust-mime-guess")
25298 (version "2.0.3")
25299 (source
25300 (origin
25301 (method url-fetch)
25302 (uri (crate-uri "mime_guess" version))
25303 (file-name (string-append name "-" version ".tar.gz"))
25304 (sha256
25305 (base32
25306 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
25307 (build-system cargo-build-system)
25308 (arguments
25309 `(#:cargo-inputs
25310 (("rust-mime" ,rust-mime-0.3)
25311 ("rust-unicase" ,rust-unicase-2))
25312 #:cargo-development-inputs
25313 (("rust-criterion" ,rust-criterion-0.3)
25314 ("rust-unicase" ,rust-unicase-2))))
25315 (home-page "https://github.com/abonander/mime_guess")
25316 (synopsis "Detect a file's MIME type by its extension")
25317 (description "This package provides a simple crate for detection of a
25318 file's MIME type by its extension.")
25319 (license license:expat)))
25320
25321 (define-public rust-mime-guess-1
25322 (package
25323 (inherit rust-mime-guess-2)
25324 (name "rust-mime-guess")
25325 (version "1.8.8")
25326 (source
25327 (origin
25328 (method url-fetch)
25329 (uri (crate-uri "mime_guess" version))
25330 (file-name (string-append name "-" version ".tar.gz"))
25331 (sha256
25332 (base32 "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"))))
25333 (arguments
25334 `(#:skip-build? #t
25335 #:cargo-inputs
25336 (("rust-mime" ,rust-mime-0.2)
25337 ("rust-phf" ,rust-phf-0.7)
25338 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
25339 ("rust-unicase" ,rust-unicase-1))))))
25340
25341 (define-public rust-miniz-oxide-0.4
25342 (package
25343 (name "rust-miniz-oxide")
25344 (version "0.4.3")
25345 (source
25346 (origin
25347 (method url-fetch)
25348 (uri (crate-uri "miniz_oxide" version))
25349 (file-name (string-append name "-" version ".tar.gz"))
25350 (sha256
25351 (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
25352 (build-system cargo-build-system)
25353 (arguments
25354 `(#:skip-build? #t
25355 #:cargo-inputs
25356 (("rust-adler" ,rust-adler-0.2)
25357 ("rust-autocfg" ,rust-autocfg-1)
25358 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25359 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25360 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
25361 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
25362 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
25363 (description
25364 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
25365 @code{flate2} with the @code{rust_backend} feature provides an easy to use
25366 streaming API for miniz_oxide.")
25367 (license (list license:expat license:zlib license:asl2.0))))
25368
25369 (define-public rust-miniz-oxide-0.3
25370 (package
25371 (inherit rust-miniz-oxide-0.4)
25372 (name "rust-miniz-oxide")
25373 (version "0.3.6")
25374 (source
25375 (origin
25376 (method url-fetch)
25377 (uri (crate-uri "miniz_oxide" version))
25378 (file-name (string-append name "-" version ".crate"))
25379 (sha256
25380 (base32
25381 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
25382 (arguments
25383 `(#:skip-build? #t
25384 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))))
25385
25386 (define-public rust-miniz-oxide-0.2
25387 (package
25388 (inherit rust-miniz-oxide-0.3)
25389 (name "rust-miniz-oxide")
25390 (version "0.2.2")
25391 (source
25392 (origin
25393 (method url-fetch)
25394 (uri (crate-uri "miniz_oxide" version))
25395 (file-name
25396 (string-append name "-" version ".tar.gz"))
25397 (sha256
25398 (base32
25399 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
25400
25401 (define-public rust-miniz-oxide-c-api-0.2
25402 (package
25403 (name "rust-miniz-oxide-c-api")
25404 (version "0.2.2")
25405 (source
25406 (origin
25407 (method url-fetch)
25408 (uri (crate-uri "miniz_oxide_c_api" version))
25409 (file-name
25410 (string-append name "-" version ".tar.gz"))
25411 (sha256
25412 (base32
25413 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
25414 (build-system cargo-build-system)
25415 (arguments
25416 `(#:skip-build? #t
25417 #:cargo-inputs
25418 (("rust-crc32fast" ,rust-crc32fast-1)
25419 ("rust-libc" ,rust-libc-0.2)
25420 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
25421 #:cargo-development-inputs
25422 (("rust-cc" ,rust-cc-1))))
25423 (home-page "https://github.com/Frommi/miniz_oxide/")
25424 (synopsis "DEFLATE compression and decompression API")
25425 (description
25426 "DEFLATE compression and decompression API designed to be Rust
25427 drop-in replacement for miniz.")
25428 (license license:expat)))
25429
25430 (define-public rust-miniz-sys-0.1
25431 (package
25432 (name "rust-miniz-sys")
25433 (version "0.1.12")
25434 (source
25435 (origin
25436 (method url-fetch)
25437 (uri (crate-uri "miniz-sys" version))
25438 (file-name (string-append name "-" version ".crate"))
25439 (sha256
25440 (base32
25441 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
25442 (build-system cargo-build-system)
25443 (arguments
25444 `(#:cargo-inputs
25445 (("rust-libc" ,rust-libc-0.2)
25446 ;; Build dependencies:
25447 ("rust-cc" ,rust-cc-1))))
25448 (home-page "https://github.com/alexcrichton/flate2-rs")
25449 (synopsis "Bindings to the miniz.c library")
25450 (description
25451 "This package provides bindings to the @code{miniz.c} library.")
25452 (license (list license:asl2.0
25453 license:expat))))
25454
25455 (define-public rust-mint-0.5
25456 (package
25457 (name "rust-mint")
25458 (version "0.5.4")
25459 (source
25460 (origin
25461 (method url-fetch)
25462 (uri (crate-uri "mint" version))
25463 (file-name
25464 (string-append name "-" version ".tar.gz"))
25465 (sha256
25466 (base32
25467 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
25468 (build-system cargo-build-system)
25469 (home-page "https://github.com/kvark/mint")
25470 (synopsis "Math interoperability standard types")
25471 (description
25472 "This package provides math interoperability standard types.")
25473 (license license:expat)))
25474
25475 (define-public rust-minus-3
25476 (package
25477 (name "rust-minus")
25478 (version "3.3.0")
25479 (source
25480 (origin
25481 (method url-fetch)
25482 (uri (crate-uri "minus" version))
25483 (file-name (string-append name "-" version ".tar.gz"))
25484 (sha256
25485 (base32 "1f5kx0q3pc04zlaf0dv2vmbzza65kjdr1h9kk8x716fyzc0w5pga"))))
25486 (build-system cargo-build-system)
25487 (arguments
25488 `(#:skip-build? #t
25489 #:cargo-inputs
25490 (("rust-async-std" ,rust-async-std-1)
25491 ("rust-crossterm" ,rust-crossterm-0.19)
25492 ("rust-regex" ,rust-regex-1)
25493 ("rust-thiserror" ,rust-thiserror-1)
25494 ("rust-tokio" ,rust-tokio-1))))
25495 (home-page "https://github.com/arijit79/minus")
25496 (synopsis "Asynchronous paging library for Rust")
25497 (description
25498 "Minus is a fast, asynchronous terminal paging library for Rust. It
25499 provides high level functionalities to easily write a pager for any terminal
25500 application.")
25501 (license (list license:expat license:asl2.0))))
25502
25503 (define-public rust-mio-0.7
25504 (package
25505 (name "rust-mio")
25506 (version "0.7.6")
25507 (source
25508 (origin
25509 (method url-fetch)
25510 (uri (crate-uri "mio" version))
25511 (file-name (string-append name "-" version ".tar.gz"))
25512 (sha256
25513 (base32 "12qsvmsmpijnghgci5i0liskvwxrbg2dz6hc09kgvwaf0s3whfzk"))))
25514 (build-system cargo-build-system)
25515 (arguments
25516 `(#:cargo-inputs
25517 (("rust-libc" ,rust-libc-0.2)
25518 ("rust-log" ,rust-log-0.4)
25519 ("rust-miow" ,rust-miow-0.3)
25520 ("rust-ntapi" ,rust-ntapi-0.3)
25521 ("rust-winapi" ,rust-winapi-0.3))
25522 #:cargo-development-inputs
25523 (("rust-env-logger" ,rust-env-logger-0.6)
25524 ("rust-rand" ,rust-rand-0.4))))
25525 (home-page "https://github.com/tokio-rs/mio")
25526 (synopsis "Lightweight non-blocking IO")
25527 (description
25528 "Mio is a fast, low-level I/O library for Rust focusing on non-blocking
25529 APIs and event notification for building I/O apps with as little overhead as
25530 possible over the OS abstractions.")
25531 (license license:expat)))
25532
25533 (define-public rust-mio-0.6
25534 (package
25535 (inherit rust-mio-0.7)
25536 (name "rust-mio")
25537 (version "0.6.21")
25538 (source
25539 (origin
25540 (method url-fetch)
25541 (uri (crate-uri "mio" version))
25542 (file-name (string-append name "-" version ".tar.gz"))
25543 (sha256
25544 (base32 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
25545 (arguments
25546 `(#:tests? #f
25547 #:cargo-inputs
25548 (("rust-cfg-if" ,rust-cfg-if-0.1)
25549 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
25550 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
25551 ("rust-iovec" ,rust-iovec-0.1)
25552 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25553 ("rust-libc" ,rust-libc-0.2)
25554 ("rust-log" ,rust-log-0.4)
25555 ("rust-miow" ,rust-miow-0.2)
25556 ("rust-net2" ,rust-net2-0.2)
25557 ("rust-slab" ,rust-slab-0.4)
25558 ("rust-winapi" ,rust-winapi-0.2))
25559 #:cargo-development-inputs
25560 (("rust-bytes" ,rust-bytes-0.3)
25561 ("rust-env-logger" ,rust-env-logger-0.4)
25562 ("rust-tempdir" ,rust-tempdir-0.3))))))
25563
25564 (define-public rust-mio-anonymous-pipes-0.1
25565 (package
25566 (name "rust-mio-anonymous-pipes")
25567 (version "0.1.0")
25568 (source
25569 (origin
25570 (method url-fetch)
25571 (uri (crate-uri "mio-anonymous-pipes" version))
25572 (file-name
25573 (string-append name "-" version ".tar.gz"))
25574 (sha256
25575 (base32
25576 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
25577 (build-system cargo-build-system)
25578 (arguments
25579 `(#:skip-build? #t
25580 #:cargo-inputs
25581 (("rust-mio" ,rust-mio-0.6)
25582 ("rust-miow" ,rust-miow-0.3)
25583 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
25584 ("rust-winapi" ,rust-winapi-0.3))))
25585 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
25586 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
25587 (description
25588 "This package provides asynchronous wrapper for Windows synchronous pipes.")
25589 (license license:expat)))
25590
25591 (define-public rust-mio-extras-2
25592 (package
25593 (name "rust-mio-extras")
25594 (version "2.0.6")
25595 (source
25596 (origin
25597 (method url-fetch)
25598 (uri (crate-uri "mio-extras" version))
25599 (file-name
25600 (string-append name "-" version ".tar.gz"))
25601 (sha256
25602 (base32
25603 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
25604 (build-system cargo-build-system)
25605 (arguments
25606 `(#:cargo-inputs
25607 (("rust-lazycell" ,rust-lazycell-1)
25608 ("rust-log" ,rust-log-0.4)
25609 ("rust-mio" ,rust-mio-0.6)
25610 ("rust-slab" ,rust-slab-0.4))))
25611 (home-page "https://github.com/dimbleby/mio-extras")
25612 (synopsis "Extra components for use with Mio")
25613 (description "Extra components for use with Mio.")
25614 (license (list license:expat license:asl2.0))))
25615
25616 (define-public rust-mio-named-pipes-0.1
25617 (package
25618 (name "rust-mio-named-pipes")
25619 (version "0.1.6")
25620 (source
25621 (origin
25622 (method url-fetch)
25623 (uri (crate-uri "mio-named-pipes" version))
25624 (file-name
25625 (string-append name "-" version ".tar.gz"))
25626 (sha256
25627 (base32
25628 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
25629 (build-system cargo-build-system)
25630 (arguments
25631 `(#:skip-build? #t
25632 #:cargo-inputs
25633 (("rust-log" ,rust-log-0.4)
25634 ("rust-mio" ,rust-mio-0.6)
25635 ("rust-miow" ,rust-miow-0.3)
25636 ("rust-winapi" ,rust-winapi-0.3))
25637 #:cargo-development-inputs
25638 (("rust-env-logger" ,rust-env-logger-0.4)
25639 ("rust-rand" ,rust-rand-0.4))))
25640 (home-page "https://github.com/alexcrichton/mio-named-pipes")
25641 (synopsis "Windows named pipe bindings for mio")
25642 (description
25643 "A library for integrating Windows Named Pipes with mio.")
25644 (license `(,license:asl2.0 ,license:expat))))
25645
25646 (define-public rust-mio-uds-0.6
25647 (package
25648 (name "rust-mio-uds")
25649 (version "0.6.7")
25650 (source
25651 (origin
25652 (method url-fetch)
25653 (uri (crate-uri "mio-uds" version))
25654 (file-name
25655 (string-append name "-" version ".tar.gz"))
25656 (sha256
25657 (base32
25658 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
25659 (build-system cargo-build-system)
25660 (arguments
25661 `(#:skip-build? #t
25662 #:cargo-inputs
25663 (("rust-iovec" ,rust-iovec-0.1)
25664 ("rust-libc" ,rust-libc-0.2)
25665 ("rust-mio" ,rust-mio-0.6))
25666 #:cargo-development-inputs
25667 (("rust-tempdir" ,rust-tempdir-0.3))))
25668 (home-page "https://github.com/alexcrichton/mio-uds")
25669 (synopsis "Unix domain socket bindings for mio")
25670 (description
25671 "Unix domain socket bindings for mio.")
25672 (license (list license:asl2.0 license:expat))))
25673
25674 (define-public rust-miow-0.3
25675 (package
25676 (name "rust-miow")
25677 (version "0.3.6")
25678 (source
25679 (origin
25680 (method url-fetch)
25681 (uri (crate-uri "miow" version))
25682 (file-name (string-append name "-" version ".crate"))
25683 (sha256
25684 (base32 "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"))))
25685 (build-system cargo-build-system)
25686 (arguments
25687 `(#:cargo-inputs
25688 (("rust-socket2" ,rust-socket2-0.3)
25689 ("rust-winapi" ,rust-winapi-0.3))
25690 #:cargo-development-inputs
25691 (("rust-rand" ,rust-rand-0.4))))
25692 (home-page "https://github.com/alexcrichton/miow")
25693 (synopsis "Rust I/O library for Windows")
25694 (description
25695 "This package provides a zero overhead I/O library for Windows, focusing on
25696 IOCP and Async I/O abstractions.")
25697 (license (list license:asl2.0
25698 license:expat))))
25699
25700 (define-public rust-miow-0.2
25701 (package
25702 (inherit rust-miow-0.3)
25703 (name "rust-miow")
25704 (version "0.2.1")
25705 (source
25706 (origin
25707 (method url-fetch)
25708 (uri (crate-uri "miow" version))
25709 (file-name (string-append name "-" version ".crate"))
25710 (sha256
25711 (base32
25712 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
25713 (arguments
25714 `(#:skip-build? #t
25715 #:cargo-inputs
25716 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
25717 ("rust-net2" ,rust-net2-0.2)
25718 ("rust-winapi" ,rust-winapi-0.2)
25719 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
25720 #:cargo-development-inputs
25721 (("rust-rand" ,rust-rand-0.3))))))
25722
25723 (define-public rust-mockito-0.23
25724 (package
25725 (name "rust-mockito")
25726 (version "0.23.3")
25727 (source
25728 (origin
25729 (method url-fetch)
25730 (uri (crate-uri "mockito" version))
25731 (file-name (string-append name "-" version ".tar.gz"))
25732 (sha256
25733 (base32 "0kh2wg24441miqcnrp2miaapphn8wgm18x23yjq45pajsjxfd0mf"))))
25734 (build-system cargo-build-system)
25735 (arguments
25736 `(#:cargo-test-flags
25737 '("--release"
25738 "--"
25739 "--skip=test_assert_with_last_unmatched_request"
25740 "--skip=test_assert_with_last_unmatched_request_and_headers")
25741 #:cargo-inputs
25742 (("rust-assert-json-diff" ,rust-assert-json-diff-1)
25743 ("rust-colored" ,rust-colored-1)
25744 ("rust-difference" ,rust-difference-2)
25745 ("rust-httparse" ,rust-httparse-1)
25746 ("rust-lazy-static" ,rust-lazy-static-1)
25747 ("rust-log" ,rust-log-0.4)
25748 ("rust-percent-encoding" ,rust-percent-encoding-2)
25749 ("rust-rand" ,rust-rand-0.7)
25750 ("rust-regex" ,rust-regex-1)
25751 ("rust-serde-json" ,rust-serde-json-1))))
25752 (home-page "https://github.com/lipanski/mockito")
25753 (synopsis "HTTP mocking for Rust")
25754 (description "This crate provides HTTP mocking for Rust.")
25755 (license license:expat)))
25756
25757 (define-public rust-model-0.1
25758 (package
25759 (name "rust-model")
25760 (version "0.1.2")
25761 (source
25762 (origin
25763 (method url-fetch)
25764 (uri (crate-uri "model" version))
25765 (file-name
25766 (string-append name "-" version ".tar.gz"))
25767 (sha256
25768 (base32
25769 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
25770 (build-system cargo-build-system)
25771 (arguments
25772 `(#:skip-build? #t
25773 #:cargo-inputs
25774 (("rust-permutohedron" ,rust-permutohedron-0.2)
25775 ("rust-proptest" ,rust-proptest-0.9))))
25776 (home-page "https://github.com/spacejam/model")
25777 (synopsis "Model-based testing for data structures")
25778 (description
25779 "Model-based testing for data structures, with linearizability
25780 checking.")
25781 (license (list license:expat license:asl2.0))))
25782
25783 (define-public rust-modifier-0.1
25784 (package
25785 (name "rust-modifier")
25786 (version "0.1.0")
25787 (source
25788 (origin
25789 (method url-fetch)
25790 (uri (crate-uri "modifier" version))
25791 (file-name (string-append name "-" version ".crate"))
25792 (sha256
25793 (base32
25794 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
25795 (build-system cargo-build-system)
25796 (home-page "https://github.com/reem/rust-modifier")
25797 (synopsis
25798 "Chaining APIs for both self -> Self and &mut self methods.")
25799 (description
25800 "Chaining APIs for both self -> Self and &mut self methods.")
25801 (license license:expat)))
25802
25803 (define-public rust-multi-default-trait-impl-0.1
25804 (package
25805 (name "rust-multi-default-trait-impl")
25806 (version "0.1.2")
25807 (source
25808 (origin
25809 (method url-fetch)
25810 (uri (crate-uri "multi-default-trait-impl" version))
25811 (file-name
25812 (string-append name "-" version ".tar.gz"))
25813 (sha256
25814 (base32
25815 "1r6y5zb6kg655zi02yk4amkwsgds5ay9ag1dk30cls7rn3dlvvqs"))))
25816 (build-system cargo-build-system)
25817 (arguments
25818 `(#:cargo-inputs
25819 (("rust-lazy-static" ,rust-lazy-static-1)
25820 ("rust-proc-macro2" ,rust-proc-macro2-1)
25821 ("rust-quote" ,rust-quote-1)
25822 ("rust-syn" ,rust-syn-1))))
25823 (home-page "https://github.com/hainish/multi-default-trait-impl")
25824 (synopsis "Define multiple implementations of trait")
25825 (description
25826 "This library contains two attribute macros: @code{default_trait_impl}
25827 which defines a default trait implementation, and @code{trait_impl} which uses
25828 a default trait implementation you've defined.")
25829 (license license:lgpl2.1+)))
25830
25831 (define-public rust-multipart-0.17
25832 (package
25833 (name "rust-multipart")
25834 (version "0.17.1")
25835 (source
25836 (origin
25837 (method url-fetch)
25838 (uri (crate-uri "multipart" version))
25839 (file-name (string-append name "-" version ".tar.gz"))
25840 (sha256
25841 (base32 "1m3nrydgc56wjixsahipmvjgnxnw2cz7w8ryghsgahwjr3nswl6h"))))
25842 (build-system cargo-build-system)
25843 (arguments
25844 `(#:skip-build? #t
25845 #:cargo-inputs
25846 (("rust-buf-redux" ,rust-buf-redux-0.8)
25847 ("rust-clippy" ,rust-clippy-0.0)
25848 ("rust-httparse" ,rust-httparse-1)
25849 ("rust-hyper" ,rust-hyper-0.10)
25850 ("rust-iron" ,rust-iron-0.6)
25851 ("rust-lazy-static" ,rust-lazy-static-1)
25852 ("rust-log" ,rust-log-0.4)
25853 ("rust-mime" ,rust-mime-0.3)
25854 ("rust-mime-guess" ,rust-mime-guess-2)
25855 ("rust-nickel" ,rust-nickel-0.11)
25856 ("rust-quick-error" ,rust-quick-error-1)
25857 ("rust-rand" ,rust-rand-0.7)
25858 ("rust-rocket" ,rust-rocket-0.4)
25859 ("rust-safemem" ,rust-safemem-0.3)
25860 ("rust-tempfile" ,rust-tempfile-3)
25861 ("rust-tiny-http" ,rust-tiny-http-0.6)
25862 ("rust-twoway" ,rust-twoway-0.1))))
25863 (home-page "https://github.com/abonander/multipart")
25864 (synopsis
25865 "Backend-agnostic extension for file uploads in HTTP libraries for Rust")
25866 (description
25867 "This package provides a backend-agnostic extension for HTTP libraries
25868 that provides support for POST multipart/form-data requests on both client and
25869 server.")
25870 (license (list license:expat license:asl2.0))))
25871
25872 (define-public rust-mustache-0.9
25873 (package
25874 (name "rust-mustache")
25875 (version "0.9.0")
25876 (source
25877 (origin
25878 (method url-fetch)
25879 (uri (crate-uri "mustache" version))
25880 (file-name (string-append name "-" version ".tar.gz"))
25881 (sha256
25882 (base32 "1dfakqld6zf995nnkgs9ybccgps4zcbfd4adaa2162njqpqnx5ai"))))
25883 (build-system cargo-build-system)
25884 (arguments
25885 `(#:skip-build? #t
25886 #:cargo-inputs
25887 (("rust-log" ,rust-log-0.3)
25888 ("rust-serde" ,rust-serde-1))))
25889 (home-page "https://github.com/nickel-org/rust-mustache")
25890 (synopsis "Rust implementation of Mustache")
25891 (description "This package provides a Rust implementation of Mustache.")
25892 (license (list license:expat license:asl2.0))))
25893
25894 (define-public rust-mysqlclient-sys-0.2
25895 (package
25896 (name "rust-mysqlclient-sys")
25897 (version "0.2.4")
25898 (source
25899 (origin
25900 (method url-fetch)
25901 (uri (crate-uri "mysqlclient-sys" version))
25902 (file-name (string-append name "-" version ".tar.gz"))
25903 (sha256
25904 (base32
25905 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
25906 (build-system cargo-build-system)
25907 (arguments
25908 `(#:cargo-inputs
25909 (("rust-pkg-config" ,rust-pkg-config-0.3)
25910 ("rust-vcpkg" ,rust-vcpkg-0.2))))
25911 (native-inputs
25912 `(("mariadb" ,mariadb "lib")))
25913 (home-page "https://github.com/sgrif/mysqlclient-sys")
25914 (synopsis "Auto-generated rust bindings for libmysqlclient")
25915 (description "This package provides auto-generated rust bindings for
25916 libmysqlclient.")
25917 (license (list license:expat license:asl2.0))))
25918
25919 (define-public rust-nanorand-0.5
25920 (package
25921 (name "rust-nanorand")
25922 (version "0.5.1")
25923 (source
25924 (origin
25925 (method url-fetch)
25926 (uri (crate-uri "nanorand" version))
25927 (file-name (string-append name "-" version ".tar.gz"))
25928 (sha256
25929 (base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
25930 (build-system cargo-build-system)
25931 (arguments
25932 `(#:skip-build? #true ;error with pre-release randomize
25933 #:cargo-inputs
25934 (("rust-getrandom" ,rust-getrandom-0.2)
25935 ("rust-zeroize" ,rust-zeroize-1))
25936 #:cargo-development-inputs
25937 (("rust-criterion" ,rust-criterion-0.3)
25938 ("rust-fastrand" ,rust-fastrand-1)
25939 ("rust-hex" ,rust-hex-0.4)
25940 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
25941 ("rust-randomize" ,rust-randomize-4))))
25942 (home-page "https://github.com/aspenluxxxy/nanorand-rs")
25943 (synopsis "Tiny, fast, zero-dep library for random number generation")
25944 (description
25945 "This library is meant for fast, random number generation with
25946 quick compile time, and minimal dependencies.")
25947 (license license:zlib)))
25948
25949 (define-public rust-nanorand-0.4
25950 (package
25951 (inherit rust-nanorand-0.5)
25952 (name "rust-nanorand")
25953 (version "0.4.4")
25954 (source
25955 (origin
25956 (method url-fetch)
25957 (uri (crate-uri "nanorand" version))
25958 (file-name (string-append name "-" version ".tar.gz"))
25959 (sha256
25960 (base32 "1ifpjgir1a6lw64jkb6la5hb8j5jvqq70nmxgzjj0cjf13jd3kys"))))
25961 (arguments
25962 `(#:skip-build? #true ;error with pre-release randomize
25963 #:cargo-inputs
25964 (("rust-getrandom" ,rust-getrandom-0.2)
25965 ("rust-zeroize" ,rust-zeroize-1))
25966 #:cargo-development-inputs
25967 (("rust-criterion" ,rust-criterion-0.3)
25968 ("rust-fastrand" ,rust-fastrand-1)
25969 ("rust-hex" ,rust-hex-0.4)
25970 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
25971 ("rust-randomize" ,rust-randomize-4))))))
25972
25973 (define-public rust-nasm-rs-0.2
25974 (package
25975 (name "rust-nasm-rs")
25976 (version "0.2.0")
25977 (source
25978 (origin
25979 (method url-fetch)
25980 (uri (crate-uri "nasm-rs" version))
25981 (file-name
25982 (string-append name "-" version ".tar.gz"))
25983 (sha256
25984 (base32
25985 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
25986 (build-system cargo-build-system)
25987 (arguments
25988 `(#:cargo-inputs
25989 (("rust-arrayvec" ,rust-arrayvec-0.5)
25990 ("rust-rayon" ,rust-rayon-1))))
25991 (home-page "https://github.com/medek/nasm-rs")
25992 (synopsis "Run NASM during your Cargo build")
25993 (description "Run NASM during your Cargo build.")
25994 (license (list license:expat license:asl2.0))))
25995
25996 (define-public rust-nasm-rs-0.1
25997 (package
25998 (inherit rust-nasm-rs-0.2)
25999 (name "rust-nasm-rs")
26000 (version "0.1.7")
26001 (source
26002 (origin
26003 (method url-fetch)
26004 (uri (crate-uri "nasm-rs" version))
26005 (file-name
26006 (string-append name "-" version ".tar.gz"))
26007 (sha256
26008 (base32
26009 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
26010 (build-system cargo-build-system)
26011 (arguments
26012 `(#:skip-build? #t
26013 #:cargo-inputs
26014 (("rust-rayon" ,rust-rayon-1))))))
26015
26016 (define-public rust-nalgebra-0.21
26017 (package
26018 (name "rust-nalgebra")
26019 (version "0.21.1")
26020 (source
26021 (origin
26022 (method url-fetch)
26023 (uri (crate-uri "nalgebra" version))
26024 (file-name
26025 (string-append name "-" version ".tar.gz"))
26026 (sha256
26027 (base32
26028 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
26029 (build-system cargo-build-system)
26030 (arguments
26031 `(#:cargo-inputs
26032 (("rust-abomonation" ,rust-abomonation-0.7)
26033 ("rust-alga" ,rust-alga-0.9)
26034 ("rust-approx" ,rust-approx-0.3)
26035 ("rust-generic-array" ,rust-generic-array-0.13)
26036 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
26037 ("rust-mint" ,rust-mint-0.5)
26038 ("rust-num-complex" ,rust-num-complex-0.2)
26039 ("rust-num-rational" ,rust-num-rational-0.2)
26040 ("rust-num-traits" ,rust-num-traits-0.2)
26041 ("rust-pest" ,rust-pest-2)
26042 ("rust-pest-derive" ,rust-pest-derive-2)
26043 ("rust-quickcheck" ,rust-quickcheck-0.9)
26044 ("rust-rand" ,rust-rand-0.7)
26045 ("rust-rand-distr" ,rust-rand-distr-0.2)
26046 ("rust-serde" ,rust-serde-1)
26047 ("rust-serde-derive" ,rust-serde-derive-1)
26048 ("rust-simba" ,rust-simba-0.1)
26049 ("rust-typenum" ,rust-typenum-1))
26050 #:cargo-development-inputs
26051 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
26052 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
26053 ("rust-serde-json" ,rust-serde-json-1))))
26054 (home-page "https://nalgebra.org")
26055 (synopsis "Linear algebra library")
26056 (description
26057 "This package provides a linear algebra library with transformations and
26058 statically-sized or dynamically-sized matrices.")
26059 (license license:bsd-3)))
26060
26061 (define-public rust-nalgebra-0.19
26062 (package
26063 (inherit rust-nalgebra-0.21)
26064 (name "rust-nalgebra")
26065 (version "0.19.0")
26066 (source
26067 (origin
26068 (method url-fetch)
26069 (uri (crate-uri "nalgebra" version))
26070 (file-name
26071 (string-append name "-" version ".tar.gz"))
26072 (sha256
26073 (base32
26074 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
26075 (arguments
26076 `(#:cargo-inputs
26077 (("rust-abomonation" ,rust-abomonation-0.7)
26078 ("rust-alga" ,rust-alga-0.9)
26079 ("rust-approx" ,rust-approx-0.3)
26080 ("rust-generic-array" ,rust-generic-array-0.13)
26081 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
26082 ("rust-mint" ,rust-mint-0.5)
26083 ("rust-num-complex" ,rust-num-complex-0.2)
26084 ("rust-num-rational" ,rust-num-rational-0.2)
26085 ("rust-num-traits" ,rust-num-traits-0.2)
26086 ("rust-pest" ,rust-pest-2)
26087 ("rust-pest-derive" ,rust-pest-derive-2)
26088 ("rust-quickcheck" ,rust-quickcheck-0.9)
26089 ("rust-rand" ,rust-rand-0.7)
26090 ("rust-rand-distr" ,rust-rand-distr-0.2)
26091 ("rust-serde" ,rust-serde-1)
26092 ("rust-serde-derive" ,rust-serde-derive-1)
26093 ("rust-typenum" ,rust-typenum-1))
26094 #:cargo-development-inputs
26095 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
26096 ("rust-serde-json" ,rust-serde-json-1))))))
26097
26098 (define-public rust-nalgebra-0.18
26099 (package
26100 (inherit rust-nalgebra-0.19)
26101 (name "rust-nalgebra")
26102 (version "0.18.1")
26103 (source
26104 (origin
26105 (method url-fetch)
26106 (uri (crate-uri "nalgebra" version))
26107 (file-name
26108 (string-append name "-" version ".tar.gz"))
26109 (sha256
26110 (base32
26111 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
26112 (arguments
26113 `(#:cargo-inputs
26114 (("rust-abomonation" ,rust-abomonation-0.7)
26115 ("rust-alga" ,rust-alga-0.9)
26116 ("rust-approx" ,rust-approx-0.3)
26117 ("rust-generic-array" ,rust-generic-array-0.12)
26118 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
26119 ("rust-mint" ,rust-mint-0.5)
26120 ("rust-num-complex" ,rust-num-complex-0.2)
26121 ("rust-num-rational" ,rust-num-rational-0.2)
26122 ("rust-num-traits" ,rust-num-traits-0.2)
26123 ("rust-pest" ,rust-pest-2)
26124 ("rust-pest-derive" ,rust-pest-derive-2)
26125 ("rust-quickcheck" ,rust-quickcheck-0.8)
26126 ("rust-rand" ,rust-rand-0.6)
26127 ("rust-serde" ,rust-serde-1)
26128 ("rust-serde-derive" ,rust-serde-derive-1)
26129 ("rust-typenum" ,rust-typenum-1))
26130 #:cargo-development-inputs
26131 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
26132 ("rust-serde-json" ,rust-serde-json-1))))))
26133
26134 (define-public rust-named-pipe-0.4
26135 (package
26136 (name "rust-named-pipe")
26137 (version "0.4.1")
26138 (source
26139 (origin
26140 (method url-fetch)
26141 (uri (crate-uri "named-pipe" version))
26142 (file-name
26143 (string-append name "-" version ".tar.gz"))
26144 (sha256
26145 (base32
26146 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
26147 (build-system cargo-build-system)
26148 (arguments
26149 `(#:skip-build? #t ; Only builds on Windows.
26150 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
26151 (home-page "https://github.com/blackbeam/named_pipe")
26152 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
26153 (description "This package provides a wrapper for overlapped (asynchronous)
26154 IO of Windows's named pipes.")
26155 (license (list license:expat license:asl2.0))))
26156
26157 (define-public rust-napi-0.5
26158 (package
26159 (name "rust-napi")
26160 (version "0.5.1")
26161 (source
26162 (origin
26163 (method url-fetch)
26164 (uri (crate-uri "napi" version))
26165 (file-name (string-append name "-" version ".tar.gz"))
26166 (sha256
26167 (base32
26168 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
26169 (build-system cargo-build-system)
26170 (arguments
26171 `(#:cargo-inputs
26172 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
26173 ("rust-futures" ,rust-futures-0.3)
26174 ("rust-napi-sys" ,rust-napi-sys-0.4)
26175 ("rust-once-cell" ,rust-once-cell-1)
26176 ("rust-serde" ,rust-serde-1)
26177 ("rust-serde-json" ,rust-serde-json-1)
26178 ("rust-tokio" ,rust-tokio-0.2))
26179 #:cargo-development-inputs
26180 (("rust-napi-build" ,rust-napi-build-0.2))))
26181 (home-page "https://github.com/napi-rs/napi-rs")
26182 (synopsis "N-API bindings")
26183 (description "This package provides N-API bindings.")
26184 (license license:expat)))
26185
26186 (define-public rust-napi-build-0.2
26187 (package
26188 (name "rust-napi-build")
26189 (version "0.2.1")
26190 (source
26191 (origin
26192 (method url-fetch)
26193 (uri (crate-uri "napi-build" version))
26194 (file-name (string-append name "-" version ".tar.gz"))
26195 (sha256
26196 (base32
26197 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
26198 (build-system cargo-build-system)
26199 (arguments
26200 `(#:cargo-inputs
26201 (("rust-cfg-if" ,rust-cfg-if-0.1)
26202 ("rust-reqwest" ,rust-reqwest-0.10))))
26203 (home-page "https://github.com/napi-rs/napi-rs")
26204 (synopsis "N-API build support")
26205 (description "This package provides N-API build support.")
26206 (license license:expat)))
26207
26208 (define-public rust-napi-derive-0.5
26209 (package
26210 (name "rust-napi-derive")
26211 (version "0.5.1")
26212 (source
26213 (origin
26214 (method url-fetch)
26215 (uri (crate-uri "napi-derive" version))
26216 (file-name (string-append name "-" version ".tar.gz"))
26217 (sha256
26218 (base32
26219 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
26220 (build-system cargo-build-system)
26221 (arguments
26222 `(#:cargo-inputs
26223 (("rust-proc-macro2" ,rust-proc-macro2-1)
26224 ("rust-quote" ,rust-quote-1)
26225 ("rust-syn" ,rust-syn-1))))
26226 (home-page "https://github.com/napi-rs/napi-rs")
26227 (synopsis "N-API procedural macros")
26228 (description "This package provides N-API procedural macros.")
26229 (license license:expat)))
26230
26231 (define-public rust-napi-sys-0.4
26232 (package
26233 (name "rust-napi-sys")
26234 (version "0.4.7")
26235 (source
26236 (origin
26237 (method url-fetch)
26238 (uri (crate-uri "napi-sys" version))
26239 (file-name (string-append name "-" version ".tar.gz"))
26240 (sha256
26241 (base32
26242 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
26243 (build-system cargo-build-system)
26244 (inputs
26245 `(("openssl" ,openssl)))
26246 (native-inputs
26247 `(("pkg-config" ,pkg-config)))
26248 (arguments
26249 `(#:cargo-inputs
26250 (("rust-bindgen" ,rust-bindgen-0.55)
26251 ("rust-semver" ,rust-semver-0.10)
26252 ("rust-tar" ,rust-tar-0.4))
26253 #:cargo-development-inputs
26254 (("rust-flate2" ,rust-flate2-1)
26255 ("rust-glob" ,rust-glob-0.3)
26256 ("rust-regex" ,rust-regex-1)
26257 ("rust-reqwest" ,rust-reqwest-0.10))))
26258 (home-page "https://github.com/napi-rs/napi-rs")
26259 (synopsis "NodeJS N-API raw binding")
26260 (description "This package provides a NodeJS N-API raw binding.")
26261 (license license:expat)))
26262
26263 (define-public rust-native-tls-0.2
26264 (package
26265 (name "rust-native-tls")
26266 (version "0.2.7")
26267 (source
26268 (origin
26269 (method url-fetch)
26270 (uri (crate-uri "native-tls" version))
26271 (file-name (string-append name "-" version ".tar.gz"))
26272 (sha256
26273 (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
26274 (build-system cargo-build-system)
26275 (arguments
26276 `(#:tests? #f ; tests require network access
26277 #:cargo-inputs
26278 (("rust-lazy-static" ,rust-lazy-static-1)
26279 ("rust-libc" ,rust-libc-0.2)
26280 ("rust-log" ,rust-log-0.4)
26281 ("rust-openssl" ,rust-openssl-0.10)
26282 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
26283 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
26284 ("rust-schannel" ,rust-schannel-0.1)
26285 ("rust-security-framework" ,rust-security-framework-2)
26286 ("rust-security-framework-sys" ,rust-security-framework-sys-2)
26287 ("rust-tempfile" ,rust-tempfile-3))
26288 #:cargo-development-inputs
26289 (("rust-hex" ,rust-hex-0.4)
26290 ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
26291 (native-inputs
26292 `(("pkg-config" ,pkg-config)))
26293 (inputs
26294 `(("openssl" ,openssl)))
26295 (home-page "https://github.com/sfackler/rust-native-tls")
26296 (synopsis "Wrapper over a platform's native TLS implementation")
26297 (description
26298 "This package provides a wrapper over a platform's native TLS
26299 implementation.")
26300 (license (list license:expat license:asl2.0))))
26301
26302 (define-public rust-native-tls-0.1
26303 (package
26304 (inherit rust-native-tls-0.2)
26305 (name "rust-native-tls")
26306 (version "0.1.5")
26307 (source
26308 (origin
26309 (method url-fetch)
26310 (uri (crate-uri "native-tls" version))
26311 (file-name (string-append name "-" version ".tar.gz"))
26312 (sha256
26313 (base32 "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"))))
26314 (arguments
26315 `(#:skip-build? #t
26316 #:cargo-inputs
26317 (("rust-lazy-static" ,rust-lazy-static-0.2)
26318 ("rust-libc" ,rust-libc-0.2)
26319 ("rust-openssl" ,rust-openssl-0.9)
26320 ("rust-schannel" ,rust-schannel-0.1)
26321 ("rust-security-framework" ,rust-security-framework-0.1)
26322 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1)
26323 ("rust-tempdir" ,rust-tempdir-0.3))))))
26324
26325 (define-public rust-natord-1
26326 (package
26327 (name "rust-natord")
26328 (version "1.0.9")
26329 (source
26330 (origin
26331 (method url-fetch)
26332 (uri (crate-uri "natord" version))
26333 (file-name
26334 (string-append name "-" version ".tar.gz"))
26335 (sha256
26336 (base32
26337 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
26338 (build-system cargo-build-system)
26339 (home-page "https://github.com/lifthrasiir/rust-natord")
26340 (synopsis "Natural ordering for Rust")
26341 (description
26342 "This package provides a crate to perform natural ordering for Rust.")
26343 (license license:expat)))
26344
26345 (define-public rust-nb-connect-1
26346 (package
26347 (name "rust-nb-connect")
26348 (version "1.0.2")
26349 (source
26350 (origin
26351 (method url-fetch)
26352 (uri (crate-uri "nb-connect" version))
26353 (file-name
26354 (string-append name "-" version ".tar.gz"))
26355 (sha256
26356 (base32 "1649m71wc0cg1rqgl8vbh0489znkhpwgl0isjd5x8mz470ash8w1"))))
26357 (build-system cargo-build-system)
26358 (arguments
26359 `(#:cargo-inputs
26360 (("rust-libc" ,rust-libc-0.2)
26361 ("rust-winapi" ,rust-winapi-0.3))
26362 #:cargo-development-inputs
26363 (("rust-polling" ,rust-polling-2))))
26364 (home-page "https://github.com/stjepang/nb-connect")
26365 (synopsis "Non-blocking TCP or Unix connect")
26366 (description
26367 "This crate allows you to create a TcpStream or a UnixStream in
26368 a non-blocking way, without waiting for the connection to become fully
26369 established.")
26370 (license (list license:asl2.0 license:expat))))
26371
26372 (define-public rust-ncurses-5
26373 (package
26374 (name "rust-ncurses")
26375 (version "5.100.0")
26376 (source
26377 (origin
26378 (method url-fetch)
26379 (uri (crate-uri "ncurses" version))
26380 (file-name (string-append name "-" version ".tar.gz"))
26381 (sha256
26382 (base32 "0ss1ia7skbs5x2p5lccp38qmm3xnkq7spcp8cyr4yvvz5350gnx7"))))
26383 (build-system cargo-build-system)
26384 (arguments
26385 `(#:skip-build? #t
26386 #:cargo-inputs
26387 (("rust-cc" ,rust-cc-1)
26388 ("rust-libc" ,rust-libc-0.2)
26389 ("rust-pkg-config" ,rust-pkg-config-0.3))))
26390 (home-page "https://github.com/jeaye/ncurses-rs")
26391 (synopsis "Thin wrapper around the @code{ncurses} TUI library")
26392 (description
26393 "This package provides a very thin wrapper around the @code{ncurses} TUI
26394 library.")
26395 (license license:expat)))
26396
26397 (define-public rust-ndarray-0.12
26398 (package
26399 (name "rust-ndarray")
26400 (version "0.12.1")
26401 (source
26402 (origin
26403 (method url-fetch)
26404 (uri (crate-uri "ndarray" version))
26405 (file-name (string-append name "-" version ".tar.gz"))
26406 (sha256
26407 (base32
26408 "0a5rfwcbqnvbwi3nw5sfz6kf0flhmjxs64s0b4kxc6lhmyl81wvw"))
26409 (patches (search-patches "rust-ndarray-remove-blas-src-dep.patch"))))
26410 (build-system cargo-build-system)
26411 (arguments
26412 `(#:cargo-inputs
26413 (("rust-itertools" ,rust-itertools-0.7)
26414 ("rust-matrixmultiply" ,rust-matrixmultiply-0.1)
26415 ("rust-num-complex" ,rust-num-complex-0.2)
26416 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
26417 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26418 ("rust-serde" ,rust-serde-1))
26419 #:cargo-development-inputs
26420 (("rust-defmac" ,rust-defmac-0.1)
26421 ("rust-quickcheck" ,rust-quickcheck-0.7)
26422 ("rust-rawpointer" ,rust-rawpointer-0.1))))
26423 (home-page "https://github.com/rust-ndarray/ndarray")
26424 (synopsis "N-dimensional container for general elements and for numerics")
26425 (description "@code{ndarray} implements an n-dimensional container for
26426 general elements and for numerics.")
26427 (license (list license:asl2.0
26428 license:expat))))
26429
26430 (define-public rust-ndk-0.2
26431 (package
26432 (name "rust-ndk")
26433 (version "0.2.1")
26434 (source
26435 (origin
26436 (method url-fetch)
26437 (uri (crate-uri "ndk" version))
26438 (file-name (string-append name "-" version ".tar.gz"))
26439 (sha256
26440 (base32 "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay"))))
26441 (build-system cargo-build-system)
26442 (arguments
26443 `(#:skip-build? #true ;XXX: Android only
26444 #:cargo-inputs
26445 (("rust-jni" ,rust-jni-0.14)
26446 ("rust-jni-glue" ,rust-jni-glue-0.0)
26447 ("rust-jni-sys" ,rust-jni-sys-0.3)
26448 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
26449 ("rust-num-enum" ,rust-num-enum-0.4)
26450 ("rust-thiserror" ,rust-thiserror-1))))
26451 (home-page "https://github.com/rust-windowing/android-ndk-rs")
26452 (synopsis "Safe Rust bindings to the Android NDK")
26453 (description
26454 "This package provides safe Rust bindings to the Android NDK.")
26455 (license (list license:expat license:asl2.0))))
26456
26457 (define-public rust-ndk-glue-0.2
26458 (package
26459 (name "rust-ndk-glue")
26460 (version "0.2.1")
26461 (source
26462 (origin
26463 (method url-fetch)
26464 (uri (crate-uri "ndk-glue" version))
26465 (file-name (string-append name "-" version ".tar.gz"))
26466 (sha256
26467 (base32 "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx"))))
26468 (build-system cargo-build-system)
26469 (arguments
26470 `(#:skip-build? #true ;XXX: Android only
26471 #:cargo-inputs
26472 (("rust-android-logger" ,rust-android-logger-0.8)
26473 ("rust-lazy-static" ,rust-lazy-static-1)
26474 ("rust-libc" ,rust-libc-0.2)
26475 ("rust-log" ,rust-log-0.4)
26476 ("rust-ndk" ,rust-ndk-0.2)
26477 ("rust-ndk-macro" ,rust-ndk-macro-0.2)
26478 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
26479 (home-page "https://github.com/rust-windowing/android-ndk-rs")
26480 (synopsis "Startup code for Android binaries")
26481 (description
26482 "This package provides startup code for Android binaries.")
26483 (license (list license:expat license:asl2.0))))
26484
26485 (define-public rust-ndk-macro-0.2
26486 (package
26487 (name "rust-ndk-macro")
26488 (version "0.2.0")
26489 (source
26490 (origin
26491 (method url-fetch)
26492 (uri (crate-uri "ndk-macro" version))
26493 (file-name (string-append name "-" version ".tar.gz"))
26494 (sha256
26495 (base32 "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85"))))
26496 (build-system cargo-build-system)
26497 (arguments
26498 `(#:cargo-inputs
26499 (("rust-darling" ,rust-darling-0.10)
26500 ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
26501 ("rust-proc-macro2" ,rust-proc-macro2-1)
26502 ("rust-quote" ,rust-quote-1)
26503 ("rust-syn" ,rust-syn-1))))
26504 (home-page "https://github.com/rust-windowing/android-ndk-rs")
26505 (synopsis "Helper macros for android ndk")
26506 (description "This package provides helper macros for android ndk.")
26507 (license (list license:expat license:asl2.0))))
26508
26509 (define-public rust-ndk-sys-0.2
26510 (package
26511 (name "rust-ndk-sys")
26512 (version "0.2.1")
26513 (source
26514 (origin
26515 (method url-fetch)
26516 (uri (crate-uri "ndk-sys" version))
26517 (file-name (string-append name "-" version ".tar.gz"))
26518 (sha256
26519 (base32 "13c68a217ag3k18vlffpcj2qjfinchxxchzlwnsp075v7p5j4jf4"))))
26520 (build-system cargo-build-system)
26521 (arguments `(#:skip-build? #t))
26522 (home-page "https://github.com/rust-windowing/android-ndk-rs")
26523 (synopsis "FFI bindings for the Android NDK")
26524 (description "This package provides FFI bindings for the Android NDK.")
26525 (license (list license:expat license:asl2.0))))
26526
26527 (define-public rust-neso-0.5
26528 (package
26529 (name "rust-neso")
26530 (version "0.5.0")
26531 (source
26532 (origin
26533 (method url-fetch)
26534 (uri (crate-uri "neso" version))
26535 (file-name (string-append name "-" version ".tar.gz"))
26536 (sha256
26537 (base32 "1j78iyrv3r46n7jdayvgwarpq9iaikc7yhqqvdii226bzgg32g3b"))))
26538 (build-system cargo-build-system)
26539 (arguments
26540 `(#:skip-build? #t
26541 #:cargo-inputs
26542 (("rust-bincode" ,rust-bincode-1)
26543 ("rust-cfg-if" ,rust-cfg-if-0.1)
26544 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
26545 ("rust-log" ,rust-log-0.4)
26546 ("rust-serde" ,rust-serde-1)
26547 ("rust-serde-derive" ,rust-serde-derive-1)
26548 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
26549 (home-page "https://gitlab.com/jeffrey-xiao/neso-rs")
26550 (synopsis "Nintendo Entertainment System (NES) emulator")
26551 (description
26552 "NES Oxidized (NESO) is a Nintendo Entertainment System emulator written
26553 in Rust that can compile to WebAssembly.")
26554 (license (list license:expat license:asl2.0))))
26555
26556 (define-public rust-net2-0.2
26557 (package
26558 (name "rust-net2")
26559 (version "0.2.33")
26560 (source
26561 (origin
26562 (method url-fetch)
26563 (uri (crate-uri "net2" version))
26564 (file-name (string-append name "-" version ".crate"))
26565 (sha256
26566 (base32
26567 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
26568 (build-system cargo-build-system)
26569 (arguments
26570 `(#:skip-build? #t
26571 #:cargo-inputs
26572 (("rust-cfg-if" ,rust-cfg-if-0.1)
26573 ("rust-libc" ,rust-libc-0.2)
26574 ("rust-winapi" ,rust-winapi-0.3))))
26575 (home-page "https://github.com/rust-lang-nursery/net2-rs")
26576 (synopsis "Extensions to the standard library's networking types")
26577 (description
26578 "This library contains extensions to the standard library's networking
26579 types as proposed in RFC 1158.")
26580 (license (list license:asl2.0
26581 license:expat))))
26582
26583 (define-public rust-nettle-7
26584 (package
26585 (name "rust-nettle")
26586 (version "7.0.0")
26587 (source
26588 (origin
26589 (method url-fetch)
26590 (uri (crate-uri "nettle" version))
26591 (file-name (string-append name "-" version ".tar.gz"))
26592 (sha256
26593 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
26594 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
26595 (build-system cargo-build-system)
26596 (native-inputs
26597 `(("pkg-config" ,pkg-config)))
26598 (inputs
26599 `(("clang" ,clang)
26600 ("gmp" ,gmp)
26601 ("nettle" ,nettle)))
26602 (arguments
26603 `(#:skip-build? #t ;; provides nothing, has no tests
26604 #:cargo-inputs
26605 (("rust-getrandom" ,rust-getrandom-0.1)
26606 ("rust-libc" ,rust-libc-0.2)
26607 ("rust-nettle-sys" ,rust-nettle-sys-2)
26608 ("rust-thiserror" ,rust-thiserror-1))
26609 #:cargo-development-inputs
26610 (("rust-bindgen" ,rust-bindgen-0.51)
26611 ("rust-pkg-config" ,rust-pkg-config-0.3))))
26612 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
26613 (synopsis "Rust bindings for the Nettle cryptographic library")
26614 (description "This package provides Rust bindings for the Nettle
26615 cryptographic library.")
26616 (license (list license:lgpl3 license:gpl2 license:gpl3))))
26617
26618 (define-public rust-nettle-5
26619 (package
26620 (inherit rust-nettle-7)
26621 (version "5.0.3")
26622 (source
26623 (origin
26624 (method url-fetch)
26625 (uri (crate-uri "nettle" version))
26626 (file-name
26627 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
26628 (sha256
26629 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
26630 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
26631
26632 (define-public rust-nettle-sys-2
26633 (package
26634 (name "rust-nettle-sys")
26635 (version "2.0.4")
26636 (source
26637 (origin
26638 (method url-fetch)
26639 (uri (crate-uri "nettle-sys" version))
26640 (file-name (string-append name "-" version ".tar.gz"))
26641 (sha256
26642 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
26643 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
26644 (build-system cargo-build-system)
26645 (native-inputs
26646 `(("clang" ,clang)
26647 ("pkg-config" ,pkg-config)))
26648 (inputs
26649 `(("nettle" ,nettle)))
26650 (arguments
26651 `(#:cargo-inputs
26652 (("rust-bindgen" ,rust-bindgen-0.51)
26653 ("rust-pkg-config" ,rust-pkg-config-0.3))))
26654 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
26655 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
26656 (description "This package provides low-level Rust bindings for the Nettle
26657 cryptographic library.")
26658 (license ;; licensed under either of these, at your option
26659 (list license:lgpl3 license:gpl2 license:gpl3))))
26660
26661 (define-public rust-new-debug-unreachable-1
26662 (package
26663 (name "rust-new-debug-unreachable")
26664 (version "1.0.3")
26665 (source
26666 (origin
26667 (method url-fetch)
26668 (uri (crate-uri "new_debug_unreachable" version))
26669 (file-name
26670 (string-append name "-" version ".tar.gz"))
26671 (sha256
26672 (base32
26673 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
26674 (build-system cargo-build-system)
26675 (arguments `(#:skip-build? #t))
26676 (home-page
26677 "https://github.com/mbrubeck/rust-debug-unreachable")
26678 (synopsis
26679 "Panic in debug, @code{intrinsics::unreachable()} in release")
26680 (description
26681 "Panic in debug, @code{intrinsics::unreachable()} in
26682 release (fork of debug_unreachable)")
26683 (license license:expat)))
26684
26685 (define-public rust-nibble-vec-0.1
26686 (package
26687 (name "rust-nibble-vec")
26688 (version "0.1.0")
26689 (source
26690 (origin
26691 (method url-fetch)
26692 (uri (crate-uri "nibble_vec" version))
26693 (file-name (string-append name "-" version ".tar.gz"))
26694 (sha256
26695 (base32 "0hsdp3s724s30hkqz74ky6sqnadhp2xwcj1n1hzy4vzkz4yxi9bp"))))
26696 (build-system cargo-build-system)
26697 (arguments
26698 `(#:skip-build? #t
26699 #:cargo-inputs
26700 (("rust-smallvec" ,rust-smallvec-1))))
26701 (home-page "https://github.com/michaelsproul/rust_nibble_vec")
26702 (synopsis "Vector data-structure for half-byte values")
26703 (description "NibbleVec is a data structure for storing a sequence of half-bytes.")
26704 (license license:expat)))
26705
26706 (define-public rust-nickel-0.11
26707 (package
26708 (name "rust-nickel")
26709 (version "0.11.0")
26710 (source
26711 (origin
26712 (method url-fetch)
26713 (uri (crate-uri "nickel" version))
26714 (file-name (string-append name "-" version ".tar.gz"))
26715 (sha256
26716 (base32 "1na619j2k0hkv5qhws7ccibzhn1v637f1vqwnsn2vnr84y1il1p5"))))
26717 (build-system cargo-build-system)
26718 (arguments
26719 `(#:skip-build? #t
26720 #:cargo-inputs
26721 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
26722 ("rust-groupable" ,rust-groupable-0.2)
26723 ("rust-hyper" ,rust-hyper-0.10)
26724 ("rust-lazy-static" ,rust-lazy-static-1)
26725 ("rust-log" ,rust-log-0.3)
26726 ("rust-modifier" ,rust-modifier-0.1)
26727 ("rust-mustache" ,rust-mustache-0.9)
26728 ("rust-plugin" ,rust-plugin-0.2)
26729 ("rust-regex" ,rust-regex-1)
26730 ("rust-serde" ,rust-serde-1)
26731 ("rust-serde-json" ,rust-serde-json-1)
26732 ("rust-time" ,rust-time-0.1)
26733 ("rust-typemap" ,rust-typemap-0.3)
26734 ("rust-url" ,rust-url-1))))
26735 (home-page "http://nickel-org.github.io/")
26736 (synopsis "Web application framework for Rust")
26737 (description
26738 "@code{nickel.rs} is a simple and lightweight foundation for web
26739 applications written in Rust. Its API is inspired by the popular
26740 @code{express} framework for JavaScript.")
26741 (license license:expat)))
26742
26743 (define-public rust-nipper-0.1
26744 (package
26745 (name "rust-nipper")
26746 (version "0.1.8")
26747 (source
26748 (origin
26749 (method url-fetch)
26750 (uri (crate-uri "nipper" version))
26751 (file-name (string-append name "-" version ".tar.gz"))
26752 (sha256
26753 (base32 "0l003qvzivrqq2lj2cdn4q5x0fg6xczld13m41x492x0g91hwvap"))))
26754 (build-system cargo-build-system)
26755 (arguments
26756 `(#:skip-build? #t
26757 #:cargo-inputs
26758 (("rust-cssparser" ,rust-cssparser-0.27)
26759 ("rust-html5ever" ,rust-html5ever-0.25)
26760 ("rust-markup5ever" ,rust-markup5ever-0.10)
26761 ("rust-selectors" ,rust-selectors-0.22)
26762 ("rust-tendril" ,rust-tendril-0.4))))
26763 (home-page "https://github.com/importcjj/nipper")
26764 (synopsis "HTML manipulation with CSS selectors")
26765 (description
26766 "Nipper is based on HTML crate html5ever and the CSS selector crate
26767 selectors. You can use the jQuery-like syntax to query and manipulate an HTML
26768 document quickly.")
26769 (license (list license:expat license:asl2.0))))
26770
26771 (define-public rust-nitrokey-0.9
26772 (package
26773 (name "rust-nitrokey")
26774 (version "0.9.0")
26775 (source
26776 (origin
26777 (method url-fetch)
26778 (uri (crate-uri "nitrokey" version))
26779 (file-name (string-append name "-" version ".tar.gz"))
26780 (sha256
26781 (base32
26782 "0c8mj52ckvy1311vwxs6jpw16b2bihp5cc811isb96j9slcjvsyx"))))
26783 (build-system cargo-build-system)
26784 (arguments
26785 `(#:cargo-inputs
26786 (("rust-lazy_static" ,rust-lazy-static-1)
26787 ("rust-libc" ,rust-libc-0.2)
26788 ("rust-nitrokey-sys" ,rust-nitrokey-sys-3)
26789 ("rust-rand_core" ,rust-rand-core-0.5))))
26790 (home-page "https://git.sr.ht/~ireas/nitrokey-rs")
26791 (synopsis "Rust bindings to libnitrokey")
26792 (description
26793 "This package provides bindings to libnitrokey for communication
26794 with Nitrokey devices.")
26795 (license license:expat)))
26796
26797 (define-public rust-nitrokey-sys-3
26798 (package
26799 (name "rust-nitrokey-sys")
26800 (version "3.6.0")
26801 (source
26802 (origin
26803 (method url-fetch)
26804 (uri (crate-uri "nitrokey-sys" version))
26805 (file-name (string-append name "-" version ".tar.gz"))
26806 (sha256
26807 (base32
26808 "08c3lnb8iqx000jd5rzvrdvv4ihjyw3x3s8q11dw56is0nmjyvws"))))
26809 (build-system cargo-build-system)
26810 (home-page "https://git.sr.ht/~ireas/nitrokey-sys-rs")
26811 (synopsis "Low-level Rust bindings for libnitrokey")
26812 (description
26813 "This package provides low-level bindings to libnitrokey for
26814 communication with Nitrokey devices.")
26815 (license license:lgpl3)))
26816
26817 (define-public rust-nitrokey-test-0.5
26818 (package
26819 (name "rust-nitrokey-test")
26820 (version "0.5.0")
26821 (source
26822 (origin
26823 (method url-fetch)
26824 (uri (crate-uri "nitrokey-test" version))
26825 (file-name (string-append name "-" version ".tar.gz"))
26826 (sha256
26827 (base32
26828 "197j9r2s4ydzbqfydza6v31mgcsgd29jpidz4psqawjdm49f8lg6"))))
26829 (build-system cargo-build-system)
26830 (arguments
26831 `(#:cargo-inputs
26832 (("rust-proc-macro2" ,rust-proc-macro2-1)
26833 ("quote" ,rust-quote-1)
26834 ("syn" ,rust-syn-1))))
26835 (home-page "https://github.com/d-e-s-o/nitrokey-test")
26836 (synopsis "Supporting test infrastructure for the nitrokey crate")
26837 (description
26838 "This package provides supporting test infrastructure for the
26839 nitrokey crate and others using it.")
26840 (license license:gpl3+)))
26841
26842 (define-public rust-nitrokey-test-state-0.1
26843 (package
26844 (name "rust-nitrokey-test-state")
26845 (version "0.1.0")
26846 (source
26847 (origin
26848 (method url-fetch)
26849 (uri (crate-uri "nitrokey-test-state" version))
26850 (file-name (string-append name "-" version ".tar.gz"))
26851 (sha256
26852 (base32
26853 "00w817kl8q3sna924pzl72ybqljny14rdv1ixlj288fmsqp776x5"))))
26854 (build-system cargo-build-system)
26855 (home-page "https://github.com/d-e-s-o/nitrokey-test")
26856 (synopsis "State required and used by the nitrokey-test crate")
26857 (description "This package provides state required and used by the
26858 nitrokey-test crate.")
26859 (license license:gpl3+)))
26860
26861 (define-public rust-nix-0.20
26862 (package
26863 (name "rust-nix")
26864 (version "0.20.0")
26865 (source
26866 (origin
26867 (method url-fetch)
26868 (uri (crate-uri "nix" version))
26869 (file-name (string-append name "-" version ".tar.gz"))
26870 (sha256
26871 (base32 "12n1syfd967hblrcrrqk63a4s1h4hsybfqwblh71rihvv8cli6zs"))))
26872 (build-system cargo-build-system)
26873 (arguments
26874 `(#:skip-build? #t
26875 #:cargo-inputs
26876 (("rust-bitflags" ,rust-bitflags-1)
26877 ("rust-cc" ,rust-cc-1)
26878 ("rust-cfg-if" ,rust-cfg-if-1)
26879 ("rust-libc" ,rust-libc-0.2))))
26880 (home-page "https://github.com/nix-rust/nix")
26881 (synopsis "Rust friendly bindings to *nix APIs")
26882 (description
26883 "Nix seeks to provide friendly bindings to various *nix platform APIs.
26884 The goal is to not provide a 100% unified interface, but to unify what can be
26885 while still providing platform specific APIs.")
26886 (license license:expat)))
26887
26888 (define-public rust-nix-0.19
26889 (package
26890 (inherit rust-nix-0.20)
26891 (name "rust-nix")
26892 (version "0.19.1")
26893 (source
26894 (origin
26895 (method url-fetch)
26896 (uri (crate-uri "nix" version))
26897 (file-name (string-append name "-" version ".tar.gz"))
26898 (sha256
26899 (base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
26900 (arguments
26901 `(#:tests? #f ; test suite hangs
26902 #:cargo-inputs
26903 (("rust-bitflags" ,rust-bitflags-1)
26904 ("rust-cc" ,rust-cc-1)
26905 ("rust-cfg-if" ,rust-cfg-if-1)
26906 ("rust-libc" ,rust-libc-0.2))
26907 #:cargo-development-inputs
26908 (("rust-bytes" ,rust-bytes-0.4)
26909 ("rust-caps" ,rust-caps-0.3)
26910 ("rust-lazy-static" ,rust-lazy-static-1)
26911 ("rust-rand" ,rust-rand-0.6)
26912 ("rust-semver" ,rust-semver-0.9)
26913 ("rust-sysctl" ,rust-sysctl-0.1)
26914 ("rust-tempfile" ,rust-tempfile-3))))))
26915
26916 (define-public rust-nix-0.18
26917 (package
26918 (inherit rust-nix-0.19)
26919 (name "rust-nix")
26920 (version "0.18.0")
26921 (source
26922 (origin
26923 (method url-fetch)
26924 (uri (crate-uri "nix" version))
26925 (file-name (string-append name "-" version ".tar.gz"))
26926 (sha256
26927 (base32 "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3"))))
26928 (arguments
26929 `(#:tests? #f ; test suite hangs
26930 #:cargo-inputs
26931 (("rust-bitflags" ,rust-bitflags-1)
26932 ("rust-cc" ,rust-cc-1)
26933 ("rust-cfg-if" ,rust-cfg-if-0.1)
26934 ("rust-libc" ,rust-libc-0.2))
26935 #:cargo-development-inputs
26936 (("rust-bytes" ,rust-bytes-0.4)
26937 ("rust-caps" ,rust-caps-0.3)
26938 ("rust-lazy-static" ,rust-lazy-static-1)
26939 ("rust-rand" ,rust-rand-0.6)
26940 ("rust-semver" ,rust-semver-0.9)
26941 ("rust-sysctl" ,rust-sysctl-0.1)
26942 ("rust-tempfile" ,rust-tempfile-3))))
26943 (inputs
26944 `(("rust-bitflags" ,rust-bitflags-1)
26945 ("rust-cc" ,rust-cc-1)
26946 ("rust-cfg-if" ,rust-cfg-if-0.1)
26947 ("rust-libc" ,rust-libc-0.2)))))
26948
26949 (define-public rust-nix-0.17
26950 (package
26951 (inherit rust-nix-0.19)
26952 (name "rust-nix")
26953 (version "0.17.0")
26954 (source
26955 (origin
26956 (method url-fetch)
26957 (uri (crate-uri "nix" version))
26958 (file-name (string-append name "-" version ".tar.gz"))
26959 (sha256
26960 (base32 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
26961 (arguments
26962 `(#:tests? #f ; test suite hangs
26963 #:cargo-inputs
26964 (("rust-bitflags" ,rust-bitflags-1)
26965 ("rust-cc" ,rust-cc-1)
26966 ("rust-cfg-if" ,rust-cfg-if-0.1)
26967 ("rust-libc" ,rust-libc-0.2)
26968 ("rust-void" ,rust-void-1))
26969 #:cargo-development-inputs
26970 (("rust-bytes" ,rust-bytes-0.4)
26971 ("rust-caps" ,rust-caps-0.3)
26972 ("rust-lazy-static" ,rust-lazy-static-1)
26973 ("rust-rand" ,rust-rand-0.6)
26974 ("rust-sysctl" ,rust-sysctl-0.1)
26975 ("rust-tempfile" ,rust-tempfile-3))))))
26976
26977 (define-public rust-nix-0.15
26978 (package
26979 (inherit rust-nix-0.17)
26980 (name "rust-nix")
26981 (version "0.15.0")
26982 (source
26983 (origin
26984 (method url-fetch)
26985 (uri (crate-uri "nix" version))
26986 (file-name
26987 (string-append name "-" version ".tar.gz"))
26988 (sha256
26989 (base32
26990 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
26991 (modules '((guix build utils)))
26992 (snippet
26993 '(begin
26994 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
26995 ;; concerns, which don't matter for Guix:
26996 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
26997 (substitute* "Cargo.toml"
26998 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
26999 #t))))))
27000
27001 (define-public rust-nix-0.14
27002 (package
27003 (inherit rust-nix-0.15)
27004 (name "rust-nix")
27005 (version "0.14.1")
27006 (source
27007 (origin
27008 (method url-fetch)
27009 (uri (crate-uri "nix" version))
27010 (file-name
27011 (string-append name "-" version ".tar.gz"))
27012 (sha256
27013 (base32
27014 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
27015
27016 (define-public rust-no-panic-0.1
27017 (package
27018 (name "rust-no-panic")
27019 (version "0.1.12")
27020 (source
27021 (origin
27022 (method url-fetch)
27023 (uri (crate-uri "no-panic" version))
27024 (file-name
27025 (string-append name "-" version ".tar.gz"))
27026 (sha256
27027 (base32
27028 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
27029 (build-system cargo-build-system)
27030 (arguments
27031 `(#:cargo-inputs
27032 (("rust-proc-macro2" ,rust-proc-macro2-1)
27033 ("rust-quote" ,rust-quote-1)
27034 ("rust-syn" ,rust-syn-1))
27035 #:cargo-development-inputs
27036 (("rust-tempfile" ,rust-tempfile-3))))
27037 (home-page "https://github.com/dtolnay/no-panic")
27038 (synopsis "Prove a function can't ever panic")
27039 (description
27040 "This package provides a rust attribute macro to require that the compiler
27041 prove a function can't ever panic.")
27042 (license (list license:expat license:asl2.0))))
27043
27044 (define-public rust-nodrop-0.1
27045 (package
27046 (name "rust-nodrop")
27047 (version "0.1.14")
27048 (source
27049 (origin
27050 (method url-fetch)
27051 (uri (crate-uri "nodrop" version))
27052 (file-name (string-append name "-" version ".crate"))
27053 (sha256
27054 (base32
27055 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
27056 (build-system cargo-build-system)
27057 (arguments
27058 `(#:cargo-inputs
27059 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
27060 (home-page "https://github.com/bluss/arrayvec")
27061 (synopsis "Wrapper type to inhibit drop (destructor)")
27062 (description "This package provides a wrapper type to inhibit drop
27063 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
27064 (license (list license:asl2.0
27065 license:expat))))
27066
27067 (define-public rust-nodrop-union-0.1
27068 (package
27069 (name "rust-nodrop-union")
27070 (version "0.1.11")
27071 (source
27072 (origin
27073 (method url-fetch)
27074 (uri (crate-uri "nodrop-union" version))
27075 (file-name (string-append name "-" version ".crate"))
27076 (sha256
27077 (base32
27078 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
27079 (build-system cargo-build-system)
27080 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
27081 (home-page "https://github.com/bluss/arrayvec")
27082 (synopsis "Wrapper type to inhibit drop (destructor)")
27083 (description "This package provides a wrapper type to inhibit drop
27084 (destructor). Implementation crate for @code{nodrop}, the untagged unions
27085 implementation (which is unstable / requires nightly).")
27086 (license (list license:asl2.0
27087 license:expat))))
27088
27089 (define-public rust-nom-6
27090 (package
27091 (name "rust-nom")
27092 (version "6.0.1")
27093 (source
27094 (origin
27095 (method url-fetch)
27096 (uri (crate-uri "nom" version))
27097 (file-name
27098 (string-append name "-" version ".tar.gz"))
27099 (sha256
27100 (base32
27101 "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8"))))
27102 (build-system cargo-build-system)
27103 (arguments
27104 `(#:tests? #f ; Tests require example directory, not included in tarball.
27105 #:cargo-inputs
27106 (("rust-bitvec" ,rust-bitvec-0.19)
27107 ("rust-lazy-static" ,rust-lazy-static-1)
27108 ("rust-lexical-core" ,rust-lexical-core-0.7)
27109 ("rust-memchr" ,rust-memchr-2)
27110 ("rust-regex" ,rust-regex-1)
27111 ("rust-version-check" ,rust-version-check-0.9))
27112 #:cargo-development-inputs
27113 (("rust-criterion" ,rust-criterion-0.3)
27114 ("rust-doc-comment" ,rust-doc-comment-0.3)
27115 ("rust-jemallocator" ,rust-jemallocator-0.3))
27116 #:phases
27117 (modify-phases %standard-phases
27118 (add-after 'configure 'override-jemalloc
27119 (lambda* (#:key inputs #:allow-other-keys)
27120 (let ((jemalloc (assoc-ref inputs "jemalloc")))
27121 (setenv "JEMALLOC_OVERRIDE"
27122 (string-append jemalloc "/lib/libjemalloc_pic.a")))
27123 #t)))))
27124 (native-inputs
27125 `(("jemalloc" ,jemalloc)))
27126 (home-page "https://github.com/Geal/nom")
27127 (synopsis
27128 "Byte-oriented, zero-copy, parser combinators library")
27129 (description
27130 "This package provides a byte-oriented, zero-copy, parser
27131 combinators library.")
27132 (license license:expat)))
27133
27134 (define-public rust-nom-5
27135 (package
27136 (inherit rust-nom-6)
27137 (name "rust-nom")
27138 (version "5.1.2")
27139 (source
27140 (origin
27141 (method url-fetch)
27142 (uri (crate-uri "nom" version))
27143 (file-name
27144 (string-append name "-" version ".tar.gz"))
27145 (sha256
27146 (base32
27147 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
27148 (arguments
27149 `(#:tests? #f ; Tests require example directory, not included in tarball.
27150 #:cargo-inputs
27151 (("rust-lazy-static" ,rust-lazy-static-1)
27152 ("rust-lexical-core" ,rust-lexical-core-0.7)
27153 ("rust-memchr" ,rust-memchr-2)
27154 ("rust-regex" ,rust-regex-1)
27155 ("rust-version-check" ,rust-version-check-0.9))
27156 #:cargo-development-inputs
27157 (("rust-criterion" ,rust-criterion-0.2)
27158 ("rust-doc-comment" ,rust-doc-comment-0.3)
27159 ("rust-jemallocator" ,rust-jemallocator-0.1))
27160 #:phases
27161 (modify-phases %standard-phases
27162 (add-after 'configure 'override-jemalloc
27163 (lambda* (#:key inputs #:allow-other-keys)
27164 (let ((jemalloc (assoc-ref inputs "jemalloc")))
27165 (setenv "JEMALLOC_OVERRIDE"
27166 (string-append jemalloc "/lib/libjemalloc_pic.a")))
27167 #t)))))))
27168
27169 (define-public rust-nom-4
27170 (package
27171 (inherit rust-nom-5)
27172 (name "rust-nom")
27173 (version "4.2.3")
27174 (source
27175 (origin
27176 (method url-fetch)
27177 (uri (crate-uri "nom" version))
27178 (file-name
27179 (string-append name "-" version ".tar.gz"))
27180 (sha256
27181 (base32
27182 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
27183 (arguments
27184 `(#:skip-build? #t
27185 #:cargo-inputs
27186 (("rust-lazy-static" ,rust-lazy-static-1)
27187 ("rust-memchr" ,rust-memchr-2)
27188 ("rust-regex" ,rust-regex-1)
27189 ("rust-version-check" ,rust-version-check-0.1))
27190 #:cargo-development-inputs
27191 (("rust-criterion" ,rust-criterion-0.2)
27192 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
27193
27194 (define-public rust-nom-3
27195 (package
27196 (inherit rust-nom-4)
27197 (name "rust-nom")
27198 (version "3.2.1")
27199 (source
27200 (origin
27201 (method url-fetch)
27202 (uri (crate-uri "nom" version))
27203 (file-name
27204 (string-append name "-" version ".tar.gz"))
27205 (sha256
27206 (base32
27207 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
27208 (build-system cargo-build-system)
27209 (arguments
27210 `(#:tests? #f ; stream::tests::seeking_consumer fails
27211 #:cargo-inputs
27212 (("rust-compiler-error" ,rust-compiler-error-0.1)
27213 ("rust-lazy-static" ,rust-lazy-static-0.2)
27214 ("rust-memchr" ,rust-memchr-1)
27215 ("rust-regex" ,rust-regex-0.2))))))
27216
27217 (define-public rust-nom-2
27218 (package
27219 (inherit rust-nom-4)
27220 (name "rust-nom")
27221 (version "2.2.1")
27222 (source
27223 (origin
27224 (method url-fetch)
27225 (uri (crate-uri "nom" version))
27226 (file-name
27227 (string-append name "-" version ".tar.gz"))
27228 (sha256
27229 (base32
27230 "1zv6ig7nw532rl4p35jsahglfhyyznjkblwa6si6c0plxhlsflfg"))))
27231 (build-system cargo-build-system)
27232 (arguments
27233 `(#:cargo-inputs
27234 (("rust-lazy-static" ,rust-lazy-static-0.2)
27235 ("rust-regex" ,rust-regex-0.2))
27236 #:tests? #f))))
27237
27238 (define-public rust-nom-1
27239 (package
27240 (inherit rust-nom-4)
27241 (name "rust-nom")
27242 (version "1.2.4")
27243 (source
27244 (origin
27245 (method url-fetch)
27246 (uri (crate-uri "nom" version))
27247 (file-name
27248 (string-append name "-" version ".tar.gz"))
27249 (sha256
27250 (base32
27251 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
27252 (arguments
27253 ;; This is an ancient version and all inputs are optional.
27254 `(#:skip-build? #t))))
27255
27256 (define-public rust-noop-proc-macro-0.3
27257 (package
27258 (name "rust-noop-proc-macro")
27259 (version "0.3.0")
27260 (source
27261 (origin
27262 (method url-fetch)
27263 (uri (crate-uri "noop_proc_macro" version))
27264 (file-name (string-append name "-" version ".tar.gz"))
27265 (sha256
27266 (base32 "1j2v1c6ric4w9v12h34jghzmngcwmn0hll1ywly4h6lcm4rbnxh6"))))
27267 (build-system cargo-build-system)
27268 (arguments `(#:skip-build? #t))
27269 (home-page "https://github.com/lu-zero/noop_proc_macro")
27270 (synopsis "No-op procedural macro, literally does nothing")
27271 (description
27272 "This package provides a no-op procedural macro, which literally does
27273 nothing.")
27274 (license license:expat)))
27275
27276 (define-public rust-noop-proc-macro-0.2
27277 (package
27278 (inherit rust-noop-proc-macro-0.3)
27279 (name "rust-noop-proc-macro")
27280 (version "0.2.1")
27281 (source
27282 (origin
27283 (method url-fetch)
27284 (uri (crate-uri "noop_proc_macro" version))
27285 (file-name
27286 (string-append name "-" version ".tar.gz"))
27287 (sha256
27288 (base32
27289 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
27290 (arguments `(#:skip-build? #t))))
27291
27292 (define-public rust-normalize-line-endings-0.3
27293 (package
27294 (name "rust-normalize-line-endings")
27295 (version "0.3.0")
27296 (source
27297 (origin
27298 (method url-fetch)
27299 (uri (crate-uri "normalize-line-endings" version))
27300 (file-name
27301 (string-append name "-" version ".tar.gz"))
27302 (sha256
27303 (base32
27304 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
27305 (build-system cargo-build-system)
27306 (home-page "https://github.com/derekdreery/normalize-line-endings")
27307 (synopsis
27308 "Iterate over chars and returns a new iterator with all line endings")
27309 (description
27310 "This package takes an iterator over characters and returns a new iterator
27311 with all line endings.")
27312 (license license:asl2.0)))
27313
27314 (define-public rust-normalize-line-endings-0.2
27315 (package
27316 (inherit rust-normalize-line-endings-0.3)
27317 (name "rust-normalize-line-endings")
27318 (version "0.2.2")
27319 (source
27320 (origin
27321 (method url-fetch)
27322 (uri (crate-uri "normalize-line-endings" version))
27323 (file-name
27324 (string-append name "-" version ".tar.gz"))
27325 (sha256
27326 (base32
27327 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
27328
27329 (define-public rust-notify-4
27330 (package
27331 (name "rust-notify")
27332 (version "4.0.15")
27333 (source
27334 (origin
27335 (method url-fetch)
27336 (uri (crate-uri "notify" version))
27337 (file-name
27338 (string-append name "-" version ".tar.gz"))
27339 (sha256
27340 (base32
27341 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
27342 (build-system cargo-build-system)
27343 (arguments
27344 `(#:cargo-inputs
27345 (("rust-bitflags" ,rust-bitflags-1)
27346 ("rust-filetime" ,rust-filetime-0.2)
27347 ("rust-fsevent" ,rust-fsevent-0.4)
27348 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
27349 ("rust-inotify" ,rust-inotify-0.7)
27350 ("rust-libc" ,rust-libc-0.2)
27351 ("rust-mio" ,rust-mio-0.6)
27352 ("rust-mio-extras" ,rust-mio-extras-2)
27353 ("rust-walkdir" ,rust-walkdir-2)
27354 ("rust-winapi" ,rust-winapi-0.3))
27355 #:cargo-development-inputs
27356 (("rust-tempfile" ,rust-tempfile-3))))
27357 (home-page "https://github.com/passcod/notify")
27358 (synopsis "Cross-platform file system notification library")
27359 (description
27360 "Cross-platform file system notification library.")
27361 (license license:cc0)))
27362
27363 (define-public rust-ntapi-0.3
27364 (package
27365 (name "rust-ntapi")
27366 (version "0.3.6")
27367 (source
27368 (origin
27369 (method url-fetch)
27370 (uri (crate-uri "ntapi" version))
27371 (file-name (string-append name "-" version ".tar.gz"))
27372 (sha256
27373 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"))))
27374 (build-system cargo-build-system)
27375 (arguments
27376 `(#:cargo-inputs
27377 (("rust-winapi" ,rust-winapi-0.3))))
27378 (home-page "")
27379 (synopsis "FFI bindings for Native API")
27380 (description "FFI bindings for Native API")
27381 (license (list license:asl2.0 license:expat))))
27382
27383 (define-public rust-ntest-0.3
27384 (package
27385 (name "rust-ntest")
27386 (version "0.3.3")
27387 (source
27388 (origin
27389 (method url-fetch)
27390 (uri (crate-uri "ntest" version))
27391 (file-name (string-append name "-" version ".tar.gz"))
27392 (sha256
27393 (base32
27394 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
27395 (build-system cargo-build-system)
27396 (arguments
27397 `(#:cargo-inputs
27398 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
27399 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
27400 ("rust-timebomb" ,rust-timebomb-0.1))
27401 #:cargo-development-inputs
27402 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
27403 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
27404 ("rust-timebomb" ,rust-timebomb-0.1))))
27405 (home-page "https://github.com/becheran/ntest")
27406 (synopsis "Testing framework for Rust")
27407 (description "This package provides a testing framework for Rust which
27408 enhances the built-in library with some useful features.")
27409 (license license:expat)))
27410
27411 (define-public rust-ntest-test-cases-0.3
27412 (package
27413 (name "rust-ntest-test-cases")
27414 (version "0.3.4")
27415 (source
27416 (origin
27417 (method url-fetch)
27418 (uri (crate-uri "ntest_test_cases" version))
27419 (file-name (string-append name "-" version ".tar.gz"))
27420 (sha256
27421 (base32
27422 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
27423 (build-system cargo-build-system)
27424 (arguments
27425 `(#:cargo-inputs
27426 (("rust-proc-macro2" ,rust-proc-macro2-1)
27427 ("rust-quote" ,rust-quote-1)
27428 ("rust-syn" ,rust-syn-1))))
27429 (home-page "https://github.com/becheran/ntest")
27430 (synopsis "Test cases for ntest framework")
27431 (description "This package provides test cases for ntest framework.")
27432 (license license:expat)))
27433
27434 (define-public rust-ntest-timeout-0.3
27435 (package
27436 (name "rust-ntest-timeout")
27437 (version "0.3.3")
27438 (source
27439 (origin
27440 (method url-fetch)
27441 (uri (crate-uri "ntest_timeout" version))
27442 (file-name (string-append name "-" version ".tar.gz"))
27443 (sha256
27444 (base32
27445 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
27446 (build-system cargo-build-system)
27447 (arguments
27448 `(#:cargo-inputs
27449 (("rust-proc-macro2" ,rust-proc-macro2-1)
27450 ("rust-quote" ,rust-quote-1)
27451 ("rust-syn" ,rust-syn-1)
27452 ("rust-timebomb" ,rust-timebomb-0.1))))
27453 (home-page "https://github.com/becheran/ntest")
27454 (synopsis "Timeout attribute for the ntest framework")
27455 (description "This package provides a timeout attribute for the ntest
27456 framework.")
27457 (license license:expat)))
27458
27459 (define-public rust-num-0.3
27460 (package
27461 (name "rust-num")
27462 (version "0.3.0")
27463 (source
27464 (origin
27465 (method url-fetch)
27466 (uri (crate-uri "num" version))
27467 (file-name
27468 (string-append name "-" version ".tar.gz"))
27469 (sha256
27470 (base32
27471 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
27472 (build-system cargo-build-system)
27473 (arguments
27474 `(#:cargo-inputs
27475 (("rust-num-bigint" ,rust-num-bigint-0.3)
27476 ("rust-num-complex" ,rust-num-complex-0.3)
27477 ("rust-num-integer" ,rust-num-integer-0.1)
27478 ("rust-num-iter" ,rust-num-iter-0.1)
27479 ("rust-num-rational" ,rust-num-rational-0.3)
27480 ("rust-num-traits" ,rust-num-traits-0.2))))
27481 (home-page "https://github.com/rust-num/num")
27482 (synopsis "Collection of numeric types and traits for Rust")
27483 (description
27484 "This package provides a collection of numeric types and traits for Rust,
27485 including bigint, complex, rational, range iterators, generic integers, and more.")
27486 (license (list license:expat license:asl2.0))))
27487
27488 (define-public rust-num-0.2
27489 (package
27490 (inherit rust-num-0.3)
27491 (name "rust-num")
27492 (version "0.2.1")
27493 (source
27494 (origin
27495 (method url-fetch)
27496 (uri (crate-uri "num" version))
27497 (file-name
27498 (string-append name "-" version ".tar.gz"))
27499 (sha256
27500 (base32
27501 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
27502 (arguments
27503 `(#:cargo-inputs
27504 (("rust-num-bigint" ,rust-num-bigint-0.2)
27505 ("rust-num-complex" ,rust-num-complex-0.2)
27506 ("rust-num-integer" ,rust-num-integer-0.1)
27507 ("rust-num-iter" ,rust-num-iter-0.1)
27508 ("rust-num-rational" ,rust-num-rational-0.2)
27509 ("rust-num-traits" ,rust-num-traits-0.2))))))
27510
27511 (define-public rust-num-0.1
27512 (package
27513 (inherit rust-num-0.2)
27514 (name "rust-num")
27515 (version "0.1.42")
27516 (source
27517 (origin
27518 (method url-fetch)
27519 (uri (crate-uri "num" version))
27520 (file-name
27521 (string-append name "-" version ".tar.gz"))
27522 (sha256
27523 (base32
27524 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
27525 (arguments
27526 `(#:cargo-inputs
27527 (("rust-num-bigint" ,rust-num-bigint-0.1)
27528 ("rust-num-complex" ,rust-num-complex-0.1)
27529 ("rust-num-integer" ,rust-num-integer-0.1)
27530 ("rust-num-iter" ,rust-num-iter-0.1)
27531 ("rust-num-rational" ,rust-num-rational-0.1)
27532 ("rust-num-traits" ,rust-num-traits-0.2))))))
27533
27534 (define-public rust-num-bigint-0.3
27535 (package
27536 (name "rust-num-bigint")
27537 (version "0.3.1")
27538 (source
27539 (origin
27540 (method url-fetch)
27541 (uri (crate-uri "num-bigint" version))
27542 (file-name (string-append name "-" version ".tar.gz"))
27543 (sha256
27544 (base32 "1gq7cpvmzk5jixzr26fbjfayiigzh4p4vyyzbb73yqz4g9s436jy"))))
27545 (build-system cargo-build-system)
27546 (arguments
27547 `(#:skip-build? #t
27548 #:cargo-inputs
27549 (("rust-arbitrary" ,rust-arbitrary-0.4)
27550 ("rust-autocfg" ,rust-autocfg-1)
27551 ("rust-num-integer" ,rust-num-integer-0.1)
27552 ("rust-num-traits" ,rust-num-traits-0.2)
27553 ("rust-quickcheck" ,rust-quickcheck-0.9)
27554 ("rust-rand" ,rust-rand-0.7)
27555 ("rust-serde" ,rust-serde-1))))
27556 (home-page "https://github.com/rust-num/num-bigint")
27557 (synopsis "Big integer implementation for Rust")
27558 (description
27559 "This package provides a big integer implementation for Rust.")
27560 (license (list license:expat license:asl2.0))))
27561
27562 (define-public rust-num-bigint-0.2
27563 (package
27564 (inherit rust-num-bigint-0.3)
27565 (name "rust-num-bigint")
27566 (version "0.2.6")
27567 (source
27568 (origin
27569 (method url-fetch)
27570 (uri (crate-uri "num-bigint" version))
27571 (file-name
27572 (string-append name "-" version ".tar.gz"))
27573 (sha256
27574 (base32
27575 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
27576 (arguments
27577 `(#:cargo-inputs
27578 (("rust-num-integer" ,rust-num-integer-0.1)
27579 ("rust-num-traits" ,rust-num-traits-0.2)
27580 ("rust-quickcheck" ,rust-quickcheck-0.8)
27581 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
27582 ("rust-rand" ,rust-rand-0.5)
27583 ("rust-serde" ,rust-serde-1)
27584 ("rust-autocfg" ,rust-autocfg-1))
27585 #:cargo-development-inputs
27586 (("rust-serde-test" ,rust-serde-test-1))))))
27587
27588 (define-public rust-num-bigint-0.1
27589 (package
27590 (inherit rust-num-bigint-0.2)
27591 (name "rust-num-bigint")
27592 (version "0.1.44")
27593 (source
27594 (origin
27595 (method url-fetch)
27596 (uri (crate-uri "num-bigint" version))
27597 (file-name
27598 (string-append name "-" version ".tar.gz"))
27599 (sha256
27600 (base32
27601 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
27602 (arguments
27603 `(#:cargo-inputs
27604 (("rust-num-integer" ,rust-num-integer-0.1)
27605 ("rust-num-traits" ,rust-num-traits-0.2)
27606 ("rust-rand" ,rust-rand-0.4)
27607 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27608 ("rust-serde" ,rust-serde-0.8))
27609 #:cargo-development-inputs
27610 (("rust-rand" ,rust-rand-0.4))))))
27611
27612 (define-public rust-num-bigint-dig-0.6
27613 (package
27614 (name "rust-num-bigint-dig")
27615 (version "0.6.0")
27616 (source
27617 (origin
27618 (method url-fetch)
27619 (uri (crate-uri "num-bigint-dig" version))
27620 (file-name (string-append name "-" version ".tar.gz"))
27621 (sha256
27622 (base32 "1aljx3bxfnzq35i9pkbqkj0d0hc1wjc2dd60wccjqylz1wrkrl5k"))))
27623 (build-system cargo-build-system)
27624 (arguments
27625 `(#:skip-build? #t
27626 #:cargo-inputs
27627 (("rust-autocfg" ,rust-autocfg-0.1)
27628 ("rust-byteorder" ,rust-byteorder-1)
27629 ("rust-lazy-static" ,rust-lazy-static-1)
27630 ("rust-libm" ,rust-libm-0.2)
27631 ("rust-num-integer" ,rust-num-integer-0.1)
27632 ("rust-num-iter" ,rust-num-iter-0.1)
27633 ("rust-num-traits" ,rust-num-traits-0.2)
27634 ("rust-rand" ,rust-rand-0.7)
27635 ("rust-serde" ,rust-serde-1)
27636 ("rust-smallvec" ,rust-smallvec-1)
27637 ("rust-zeroize" ,rust-zeroize-1))))
27638 (home-page
27639 "https://github.com/dignifiedquire/num-bigint")
27640 (synopsis "Big integer implementation for Rust")
27641 (description "This package provides a big integer implementation
27642 for Rust")
27643 (license (list license:expat license:asl2.0))))
27644
27645 (define-public rust-num-complex-0.3
27646 (package
27647 (name "rust-num-complex")
27648 (version "0.3.0")
27649 (source
27650 (origin
27651 (method url-fetch)
27652 (uri (crate-uri "num-complex" version))
27653 (file-name
27654 (string-append name "-" version ".tar.gz"))
27655 (sha256
27656 (base32
27657 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
27658 (build-system cargo-build-system)
27659 (arguments
27660 `(#:cargo-inputs
27661 (("rust-num-traits" ,rust-num-traits-0.2)
27662 ("rust-rand" ,rust-rand-0.7)
27663 ("rust-serde" ,rust-serde-1))))
27664 (home-page
27665 "https://github.com/rust-num/num-complex")
27666 (synopsis
27667 "Complex numbers implementation for Rust")
27668 (description
27669 "Complex numbers implementation for Rust.")
27670 (license (list license:expat license:asl2.0))))
27671
27672 (define-public rust-num-complex-0.2
27673 (package
27674 (inherit rust-num-complex-0.3)
27675 (name "rust-num-complex")
27676 (version "0.2.4")
27677 (source
27678 (origin
27679 (method url-fetch)
27680 (uri (crate-uri "num-complex" version))
27681 (file-name
27682 (string-append name "-" version ".tar.gz"))
27683 (sha256
27684 (base32
27685 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
27686 (arguments
27687 `(#:cargo-inputs
27688 (("rust-num-traits" ,rust-num-traits-0.2)
27689 ("rust-rand" ,rust-rand-0.5)
27690 ("rust-serde" ,rust-serde-1)
27691 ("rust-autocfg" ,rust-autocfg-1))))))
27692
27693 (define-public rust-num-complex-0.1
27694 (package
27695 (inherit rust-num-complex-0.2)
27696 (name "rust-num-complex")
27697 (version "0.1.43")
27698 (source
27699 (origin
27700 (method url-fetch)
27701 (uri (crate-uri "num-complex" version))
27702 (file-name
27703 (string-append name "-" version ".tar.gz"))
27704 (sha256
27705 (base32
27706 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
27707 (build-system cargo-build-system)
27708 (arguments
27709 `(#:cargo-inputs
27710 (("rust-num-traits" ,rust-num-traits-0.2)
27711 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
27712 ("rust-serde" ,rust-serde-0.8))))))
27713
27714 (define-public rust-num-cpus-1
27715 (package
27716 (name "rust-num-cpus")
27717 (version "1.13.0")
27718 (source
27719 (origin
27720 (method url-fetch)
27721 (uri (crate-uri "num_cpus" version))
27722 (file-name
27723 (string-append name "-" version ".tar.gz"))
27724 (sha256
27725 (base32
27726 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
27727 (build-system cargo-build-system)
27728 (arguments
27729 `(#:cargo-inputs
27730 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
27731 ("rust-libc" ,rust-libc-0.2))))
27732 (home-page "https://github.com/seanmonstar/num_cpus")
27733 (synopsis "Get the number of CPUs on a machine")
27734 (description
27735 "Get the number of CPUs on a machine.")
27736 (license (list license:asl2.0
27737 license:expat))))
27738
27739 (define-public rust-num-derive-0.3
27740 (package
27741 (name "rust-num-derive")
27742 (version "0.3.2")
27743 (source
27744 (origin
27745 (method url-fetch)
27746 (uri (crate-uri "num-derive" version))
27747 (file-name
27748 (string-append name "-" version ".tar.gz"))
27749 (sha256
27750 (base32
27751 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
27752 (build-system cargo-build-system)
27753 (arguments
27754 `(#:cargo-inputs
27755 (("rust-proc-macro2" ,rust-proc-macro2-1)
27756 ("rust-syn" ,rust-syn-1)
27757 ("rust-quote" ,rust-quote-1))
27758 #:cargo-development-inputs
27759 (("rust-num" ,rust-num-0.3)
27760 ("rust-num-traits" ,rust-num-traits-0.2))))
27761 (home-page "https://github.com/rust-num/num-derive")
27762 (synopsis "Numeric syntax extensions")
27763 (description "This package provides numeric syntax extensions.")
27764 (license (list license:expat license:asl2.0))))
27765
27766 (define-public rust-num-derive-0.2
27767 (package
27768 (name "rust-num-derive")
27769 (version "0.2.5")
27770 (source
27771 (origin
27772 (method url-fetch)
27773 (uri (crate-uri "num-derive" version))
27774 (file-name
27775 (string-append name "-" version ".tar.gz"))
27776 (sha256
27777 (base32
27778 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
27779 (build-system cargo-build-system)
27780 (arguments
27781 `(#:cargo-inputs
27782 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
27783 ("rust-quote" ,rust-quote-0.6)
27784 ("rust-syn" ,rust-syn-0.15))
27785 #:cargo-development-inputs
27786 (("rust-num" ,rust-num-0.2)
27787 ("rust-num-traits" ,rust-num-traits-0.2))))
27788 (home-page "https://github.com/rust-num/num-derive")
27789 (synopsis "Numeric syntax extensions")
27790 (description "Numeric syntax extensions in Rust.")
27791 (license (list license:expat license:asl2.0))))
27792
27793 (define-public rust-num-enum-0.4
27794 (package
27795 (name "rust-num-enum")
27796 (version "0.4.3")
27797 (source
27798 (origin
27799 (method url-fetch)
27800 (uri (crate-uri "num_enum" version))
27801 (file-name (string-append name "-" version ".tar.gz"))
27802 (sha256
27803 (base32 "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna"))))
27804 (build-system cargo-build-system)
27805 (arguments
27806 `(#:tests? #false ;missing files
27807 #:cargo-inputs
27808 (("rust-derivative" ,rust-derivative-2)
27809 ("rust-num-enum" ,rust-num-enum-0.4)
27810 ("rust-num-enum-derive" ,rust-num-enum-derive-0.4))))
27811 (home-page "https://github.com/illicitonion/num_enum")
27812 (synopsis "Macros easing inter-operation between primitives and enums")
27813 (description
27814 "This library provides procedural macros to make inter-operation between
27815 primitives and enums easier.")
27816 (license license:bsd-3)))
27817
27818 (define-public rust-num-enum-derive-0.4
27819 (package
27820 (name "rust-num-enum-derive")
27821 (version "0.4.3")
27822 (source
27823 (origin
27824 (method url-fetch)
27825 (uri (crate-uri "num_enum_derive" version))
27826 (file-name (string-append name "-" version ".tar.gz"))
27827 (sha256
27828 (base32 "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz"))))
27829 (build-system cargo-build-system)
27830 (arguments
27831 `(#:tests? #f ;FIXME: some doc tests fail
27832 #:cargo-inputs
27833 (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
27834 ("rust-proc-macro2" ,rust-proc-macro2-1)
27835 ("rust-quote" ,rust-quote-1)
27836 ("rust-syn" ,rust-syn-1))))
27837 (home-page "https://github.com/illicitonion/num_enum")
27838 (synopsis "Procedural macros to ease operation between primitives and enums")
27839 (description
27840 "This package provides procedural macros to make inter-operation between
27841 primitives and enums easier.")
27842 (license license:bsd-3)))
27843
27844 (define-public rust-num-format-0.4
27845 (package
27846 (name "rust-num-format")
27847 (version "0.4.0")
27848 (source
27849 (origin
27850 (method url-fetch)
27851 (uri (crate-uri "num-format" version))
27852 (file-name (string-append name "-" version ".tar.gz"))
27853 (sha256
27854 (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms"))))
27855 (build-system cargo-build-system)
27856 (arguments
27857 `(#:skip-build? #t
27858 #:cargo-inputs
27859 (("rust-arrayvec" ,rust-arrayvec-0.4)
27860 ("rust-cfg-if" ,rust-cfg-if-0.1)
27861 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
27862 ("rust-itoa" ,rust-itoa-0.4)
27863 ("rust-lazy-static" ,rust-lazy-static-1)
27864 ("rust-libc" ,rust-libc-0.2)
27865 ("rust-num-bigint" ,rust-num-bigint-0.2)
27866 ("rust-num-format-windows" ,rust-num-format-windows-0.3)
27867 ("rust-serde" ,rust-serde-1)
27868 ("rust-widestring" ,rust-widestring-0.4)
27869 ("rust-winapi" ,rust-winapi-0.3))))
27870 (home-page "https://github.com/bcmyers/num-format")
27871 (synopsis "Produce string-representations of numbers")
27872 (description
27873 "This package provides a Rust crate for producing string-representations
27874 of numbers, formatted according to international standards.")
27875 (license (list license:expat license:asl2.0))))
27876
27877 (define-public rust-num-format-windows-0.3
27878 (package
27879 (name "rust-num-format-windows")
27880 (version "0.3.0")
27881 (source
27882 (origin
27883 (method url-fetch)
27884 (uri (crate-uri "num-format-windows" version))
27885 (file-name (string-append name "-" version ".tar.gz"))
27886 (sha256
27887 (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf"))))
27888 (build-system cargo-build-system)
27889 (arguments
27890 `(#:skip-build? #t
27891 #:cargo-inputs
27892 (("rust-bindgen" ,rust-bindgen-0.47))))
27893 (home-page "https://github.com/bcmyers/num-format/num-format-windows")
27894 (synopsis "Helper crate for @code{num-format}")
27895 (description
27896 "This package provides a helper crate for num-format. Do not use it
27897 directly.")
27898 (license (list license:expat license:asl2.0))))
27899
27900 (define-public rust-num-integer-0.1
27901 (package
27902 (name "rust-num-integer")
27903 (version "0.1.44")
27904 (source
27905 (origin
27906 (method url-fetch)
27907 (uri (crate-uri "num-integer" version))
27908 (file-name
27909 (string-append name "-" version ".tar.gz"))
27910 (sha256
27911 (base32
27912 "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"))))
27913 (build-system cargo-build-system)
27914 (arguments
27915 `(#:cargo-inputs
27916 (("rust-autocfg" ,rust-autocfg-1)
27917 ("rust-num-traits" ,rust-num-traits-0.2))))
27918 (home-page "https://github.com/rust-num/num-integer")
27919 (synopsis "Integer traits and functions")
27920 (description "This package provides Integer traits and functions.")
27921 ;; Dual licensed.
27922 (license (list license:asl2.0
27923 license:expat))))
27924
27925 (define-public rust-num-iter-0.1
27926 (package
27927 (name "rust-num-iter")
27928 (version "0.1.41")
27929 (source
27930 (origin
27931 (method url-fetch)
27932 (uri (crate-uri "num-iter" version))
27933 (file-name (string-append name "-" version ".tar.gz"))
27934 (sha256
27935 (base32
27936 "17sb142lhmpsq17cf9wrffjh8vjk901axxf55565r6cgfiy6nvks"))))
27937 (build-system cargo-build-system)
27938 (arguments
27939 `(#:cargo-inputs
27940 (("rust-num-integer" ,rust-num-integer-0.1)
27941 ("rust-num-traits" ,rust-num-traits-0.2)
27942 ("rust-autocfg" ,rust-autocfg-1))))
27943 (home-page "https://github.com/rust-num/num-iter")
27944 (synopsis "External iterators for generic mathematics")
27945 (description
27946 "This crate provides external iterators for generic mathematics.")
27947 (license (list license:asl2.0
27948 license:expat))))
27949
27950 (define-public rust-num-rational-0.3
27951 (package
27952 (name "rust-num-rational")
27953 (version "0.3.0")
27954 (source
27955 (origin
27956 (method url-fetch)
27957 (uri (crate-uri "num-rational" version))
27958 (file-name
27959 (string-append name "-" version ".tar.gz"))
27960 (sha256
27961 (base32
27962 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
27963 (build-system cargo-build-system)
27964 (arguments
27965 `(#:cargo-inputs
27966 (("rust-num-bigint" ,rust-num-bigint-0.3)
27967 ("rust-num-integer" ,rust-num-integer-0.1)
27968 ("rust-num-traits" ,rust-num-traits-0.2)
27969 ("rust-serde" ,rust-serde-1)
27970 ("rust-autocfg" ,rust-autocfg-1))))
27971 (home-page "https://github.com/rust-num/num-rational")
27972 (synopsis "Rational numbers implementation for Rust")
27973 (description
27974 "Rational numbers implementation for Rust.")
27975 (license (list license:expat license:asl2.0))))
27976
27977 (define-public rust-num-rational-0.2
27978 (package
27979 (inherit rust-num-rational-0.3)
27980 (name "rust-num-rational")
27981 (version "0.2.3")
27982 (source
27983 (origin
27984 (method url-fetch)
27985 (uri (crate-uri "num-rational" version))
27986 (file-name
27987 (string-append name "-" version ".tar.gz"))
27988 (sha256
27989 (base32
27990 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
27991 (arguments
27992 `(#:cargo-inputs
27993 (("rust-num-bigint" ,rust-num-bigint-0.2)
27994 ("rust-num-integer" ,rust-num-integer-0.1)
27995 ("rust-num-traits" ,rust-num-traits-0.2)
27996 ("rust-serde" ,rust-serde-1)
27997 ("rust-autocfg" ,rust-autocfg-1))))))
27998
27999 (define-public rust-num-rational-0.1
28000 (package
28001 (inherit rust-num-rational-0.2)
28002 (name "rust-num-rational")
28003 (version "0.1.42")
28004 (source
28005 (origin
28006 (method url-fetch)
28007 (uri (crate-uri "num-rational" version))
28008 (file-name
28009 (string-append name "-" version ".tar.gz"))
28010 (sha256
28011 (base32
28012 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
28013 (arguments
28014 `(#:cargo-inputs
28015 (("rust-num-bigint" ,rust-num-bigint-0.1)
28016 ("rust-num-integer" ,rust-num-integer-0.1)
28017 ("rust-num-traits" ,rust-num-traits-0.2)
28018 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28019 ("rust-serde" ,rust-serde-0.8))))))
28020
28021 (define-public rust-num-traits-0.2
28022 (package
28023 (name "rust-num-traits")
28024 (version "0.2.14")
28025 (source
28026 (origin
28027 (method url-fetch)
28028 (uri (crate-uri "num-traits" version))
28029 (file-name (string-append name "-" version ".tar.gz"))
28030 (sha256
28031 (base32 "144j176s2p76azy2ngk2vkdzgwdc0bc8c93jhki8c9fsbknb2r4s"))))
28032 (build-system cargo-build-system)
28033 (arguments
28034 `(#:skip-build? #t
28035 #:cargo-inputs
28036 (("rust-autocfg" ,rust-autocfg-1)
28037 ("rust-libm" ,rust-libm-0.2))))
28038 (home-page "https://github.com/rust-num/num-traits")
28039 (synopsis "Numeric traits for generic mathematics")
28040 (description "This package provides numeric traits for generic
28041 mathematics.")
28042 (license (list license:asl2.0 license:expat))))
28043
28044 (define-public rust-num-traits-0.1
28045 (package
28046 (inherit rust-num-traits-0.2)
28047 (name "rust-num-traits")
28048 (version "0.1.43")
28049 (source
28050 (origin
28051 (method url-fetch)
28052 (uri (crate-uri "num-traits" version))
28053 (file-name (string-append name "-" version ".crate"))
28054 (sha256
28055 (base32
28056 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
28057 (arguments
28058 `(#:cargo-inputs
28059 (("rust-num-traits" , rust-num-traits-0.2))))))
28060
28061 (define-public rust-number-prefix-0.3
28062 (package
28063 (name "rust-number-prefix")
28064 (version "0.3.0")
28065 (source
28066 (origin
28067 (method url-fetch)
28068 (uri (crate-uri "number_prefix" version))
28069 (file-name
28070 (string-append name "-" version ".tar.gz"))
28071 (sha256
28072 (base32
28073 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
28074 (build-system cargo-build-system)
28075 (home-page "https://github.com/ogham/rust-number-prefix")
28076 (synopsis "Format numeric prefixes: kilo, giga, kibi")
28077 (description
28078 "This package provides a library for formatting numeric prefixes: kilo,
28079 giga, kibi.")
28080 (license license:expat)))
28081
28082 (define-public rust-numtoa-0.1
28083 (package
28084 (name "rust-numtoa")
28085 (version "0.1.0")
28086 (source
28087 (origin
28088 (method url-fetch)
28089 (uri (crate-uri "numtoa" version))
28090 (file-name (string-append name "-" version ".crate"))
28091 (sha256
28092 (base32
28093 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
28094 (build-system cargo-build-system)
28095 (arguments '(#:tests? #f))
28096 (home-page "https://gitlab.com/mmstick/numtoa")
28097 (synopsis "Convert numbers into stack-allocated byte arrays")
28098 (description
28099 "This package can convert numbers into stack-allocated byte arrays.")
28100 (license (list license:expat license:asl2.0))))
28101
28102 (define-public rust-obj-0.9
28103 (package
28104 (name "rust-obj")
28105 (version "0.9.1")
28106 (source
28107 (origin
28108 (method url-fetch)
28109 (uri (crate-uri "obj" version))
28110 (file-name
28111 (string-append name "-" version ".tar.gz"))
28112 (sha256
28113 (base32
28114 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
28115 (build-system cargo-build-system)
28116 (arguments
28117 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
28118 (home-page "https://github.com/kvark/obj")
28119 (synopsis "Package for loading Wavefront .obj files")
28120 (description
28121 "This package provides a package for loading Wavefront @code{.obj} files.")
28122 (license license:asl2.0)))
28123
28124 (define-public rust-objc-0.2
28125 (package
28126 (name "rust-objc")
28127 (version "0.2.7")
28128 (source
28129 (origin
28130 (method url-fetch)
28131 (uri (crate-uri "objc" version))
28132 (file-name
28133 (string-append name "-" version ".tar.gz"))
28134 (sha256
28135 (base32
28136 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
28137 (build-system cargo-build-system)
28138 (arguments
28139 `(#:tests? #f ; Tests require gcc-objc.
28140 #:cargo-inputs
28141 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
28142 ("rust-objc-exception" ,rust-objc-exception-0.1))))
28143 (home-page "https://github.com/SSheldon/rust-objc")
28144 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
28145 (description "This package provides an Objective-C Runtime bindings and
28146 wrapper for Rust.")
28147 (license license:expat)))
28148
28149 (define-public rust-objc-exception-0.1
28150 (package
28151 (name "rust-objc-exception")
28152 (version "0.1.2")
28153 (source
28154 (origin
28155 (method url-fetch)
28156 (uri (crate-uri "objc-exception" version))
28157 (file-name
28158 (string-append name "-" version ".tar.gz"))
28159 (sha256
28160 (base32
28161 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
28162 (build-system cargo-build-system)
28163 (arguments
28164 `(#:skip-build? #t
28165 #:cargo-inputs
28166 (("rust-cc" ,rust-cc-1))))
28167 (home-page "https://github.com/SSheldon/rust-objc-exception")
28168 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
28169 (description
28170 "This package provides a Rust interface for Objective-C's throw and
28171 try/catch statements.")
28172 (license license:expat)))
28173
28174 (define-public rust-objc-foundation-0.1
28175 (package
28176 (name "rust-objc-foundation")
28177 (version "0.1.1")
28178 (source
28179 (origin
28180 (method url-fetch)
28181 (uri (crate-uri "objc-foundation" version))
28182 (file-name
28183 (string-append name "-" version ".tar.gz"))
28184 (sha256
28185 (base32
28186 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
28187 (build-system cargo-build-system)
28188 (arguments
28189 `(#:skip-build? #t ; Only available on macOS.
28190 #:cargo-inputs
28191 (("rust-block" ,rust-block-0.1)
28192 ("rust-objc" ,rust-objc-0.2)
28193 ("rust-objc-id" ,rust-objc-id-0.1))))
28194 (home-page "https://github.com/SSheldon/rust-objc-foundation")
28195 (synopsis "Rust wrapper for Objective-C's Foundation framework")
28196 (description "This package provides a rust wrapper for Objective-C's
28197 Foundation framework.")
28198 (license license:expat)))
28199
28200 (define-public rust-objc-id-0.1
28201 (package
28202 (name "rust-objc-id")
28203 (version "0.1.1")
28204 (source
28205 (origin
28206 (method url-fetch)
28207 (uri (crate-uri "objc_id" version))
28208 (file-name
28209 (string-append name "-" version ".tar.gz"))
28210 (sha256
28211 (base32
28212 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
28213 (build-system cargo-build-system)
28214 (arguments
28215 `(#:tests? #f ; Tests require gcc-objc.
28216 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
28217 (home-page "https://github.com/SSheldon/rust-objc-id")
28218 (synopsis "Rust smart pointers for Objective-C reference counting")
28219 (description
28220 "This package provides Rust smart pointers for Objective-C reference counting.")
28221 (license license:expat)))
28222
28223 (define-public rust-objc-test-utils-0.0
28224 (package
28225 (name "rust-objc-test-utils")
28226 (version "0.0.2")
28227 (source
28228 (origin
28229 (method url-fetch)
28230 (uri (crate-uri "objc_test_utils" version))
28231 (file-name
28232 (string-append name "-" version ".tar.gz"))
28233 (sha256
28234 (base32
28235 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
28236 (build-system cargo-build-system)
28237 (arguments
28238 `(#:skip-build? #t
28239 #:cargo-inputs
28240 (("rust-gcc" ,rust-gcc-0.3))))
28241 (home-page "https://github.com/SSheldon/rust-objc")
28242 (synopsis "Utilities for testing Objective-C interop")
28243 (description
28244 "This package provides utilities for testing Objective-C interop.")
28245 (license license:expat)))
28246
28247 (define-public rust-object-0.24
28248 (package
28249 (name "rust-object")
28250 (version "0.24.0")
28251 (source
28252 (origin
28253 (method url-fetch)
28254 (uri (crate-uri "object" version))
28255 (file-name
28256 (string-append name "-" version ".tar.gz"))
28257 (sha256
28258 (base32
28259 "0w21hp41mixzaavsdpjylbylh44z2b5d2wbnf5ipkvkjq38ksnqs"))))
28260 (build-system cargo-build-system)
28261 (arguments
28262 `(#:skip-build? #t
28263 #:cargo-inputs
28264 (("rust-compiler-builtins"
28265 ,rust-compiler-builtins-0.1)
28266 ("rust-crc32fast" ,rust-crc32fast-1)
28267 ("rust-flate2" ,rust-flate2-1)
28268 ("rust-indexmap" ,rust-indexmap-1)
28269 ("rust-rustc-std-workspace-alloc"
28270 ,rust-rustc-std-workspace-alloc-1)
28271 ("rust-rustc-std-workspace-core"
28272 ,rust-rustc-std-workspace-core-1)
28273 ("rust-wasmparser" ,rust-wasmparser-0.57))
28274 #:cargo-development-inputs
28275 (("rust-memmap" ,rust-memmap-0.7))))
28276 (home-page "https://github.com/gimli-rs/object")
28277 (synopsis "Unified interface for reading and writing object file formats")
28278 (description
28279 "This package provides a unified interface for reading and writing object
28280 file formats.")
28281 (license (list license:asl2.0 license:expat))))
28282
28283 (define-public rust-object-0.23
28284 (package
28285 (inherit rust-object-0.24)
28286 (name "rust-object")
28287 (version "0.23.0")
28288 (source
28289 (origin
28290 (method url-fetch)
28291 (uri (crate-uri "object" version))
28292 (file-name (string-append name "-" version ".tar.gz"))
28293 (sha256
28294 (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
28295 (arguments
28296 `(#:skip-build? #t
28297 #:cargo-inputs
28298 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
28299 ("rust-crc32fast" ,rust-crc32fast-1)
28300 ("rust-flate2" ,rust-flate2-1)
28301 ("rust-indexmap" ,rust-indexmap-1)
28302 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
28303 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
28304 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
28305
28306 (define-public rust-object-0.22
28307 (package
28308 (inherit rust-object-0.23)
28309 (name "rust-object")
28310 (version "0.22.0")
28311 (source
28312 (origin
28313 (method url-fetch)
28314 (uri (crate-uri "object" version))
28315 (file-name (string-append name "-" version ".tar.gz"))
28316 (sha256
28317 (base32 "15r383qxxwq08q3a5rfqhp971wd0nixd9ny22xw37jy31qv66fwd"))))
28318 (arguments
28319 `(#:skip-build? #t
28320 #:cargo-inputs
28321 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
28322 ("rust-crc32fast" ,rust-crc32fast-1)
28323 ("rust-flate2" ,rust-flate2-1)
28324 ("rust-indexmap" ,rust-indexmap-1)
28325 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
28326 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
28327 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
28328
28329 (define-public rust-object-0.17
28330 (package
28331 (inherit rust-object-0.23)
28332 (name "rust-object")
28333 (version "0.17.0")
28334 (source
28335 (origin
28336 (method url-fetch)
28337 (uri (crate-uri "object" version))
28338 (file-name
28339 (string-append name "-" version ".tar.gz"))
28340 (sha256
28341 (base32
28342 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
28343 (arguments
28344 `(#:skip-build? #t
28345 #:cargo-inputs
28346 (("rust-goblin" ,rust-goblin-0.1)
28347 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
28348 ("rust-scroll" ,rust-scroll-0.10)
28349 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
28350 ("rust-uuid" ,rust-uuid-0.8)
28351 ("rust-flate2" ,rust-flate2-1)
28352 ("rust-crc32fast" ,rust-crc32fast-1)
28353 ("rust-indexmap" ,rust-indexmap-1))))))
28354
28355 (define-public rust-object-0.12
28356 (package
28357 (name "rust-object")
28358 (version "0.12.0")
28359 (source
28360 (origin
28361 (method url-fetch)
28362 (uri (crate-uri "object" version))
28363 (file-name
28364 (string-append name "-" version ".tar.gz"))
28365 (sha256
28366 (base32
28367 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
28368 (build-system cargo-build-system)
28369 (arguments
28370 `(#:skip-build? #t
28371 #:cargo-inputs
28372 (("rust-flate2" ,rust-flate2-1)
28373 ("rust-goblin" ,rust-goblin-0.0)
28374 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
28375 ("rust-scroll" ,rust-scroll-0.9)
28376 ("rust-uuid" ,rust-uuid-0.7))
28377 #:cargo-development-inputs
28378 (("rust-memmap" ,rust-memmap-0.7))))
28379 (home-page "https://github.com/gimli-rs/object")
28380 (synopsis "Parse object file formats")
28381 (description
28382 "This package provides a unified interface for parsing object file
28383 formats.")
28384 (license (list license:expat license:asl2.0))))
28385
28386 (define-public rust-odds-0.3
28387 (package
28388 (name "rust-odds")
28389 (version "0.3.1")
28390 (source
28391 (origin
28392 (method url-fetch)
28393 (uri (crate-uri "odds" version))
28394 (file-name
28395 (string-append name "-" version ".tar.gz"))
28396 (sha256
28397 (base32
28398 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
28399 (build-system cargo-build-system)
28400 (arguments
28401 `(#:cargo-inputs
28402 (("rust-rawpointer" ,rust-rawpointer-0.1)
28403 ("rust-rawslice" ,rust-rawslice-0.1)
28404 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
28405 #:cargo-development-inputs
28406 (("rust-itertools" ,rust-itertools-0.7)
28407 ("rust-lazy-static" ,rust-lazy-static-0.2)
28408 ("rust-memchr" ,rust-memchr-2)
28409 ("rust-quickcheck" ,rust-quickcheck-0.4))))
28410 (home-page "https://github.com/bluss/odds")
28411 (synopsis "Extra functionality for slices, strings and other things")
28412 (description
28413 "Odds and ends collection miscellania. Extra functionality for
28414 slices (@code{.find()}, @code{RevSlice}), strings and other things.
28415 Things in odds may move to more appropriate crates if we find them.")
28416 (license (list license:asl2.0 license:expat))))
28417
28418 (define-public rust-odds-0.2
28419 (package
28420 (inherit rust-odds-0.3)
28421 (name "rust-odds")
28422 (version "0.2.26")
28423 (source
28424 (origin
28425 (method url-fetch)
28426 (uri (crate-uri "odds" version))
28427 (file-name
28428 (string-append name "-" version ".tar.gz"))
28429 (sha256
28430 (base32
28431 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
28432 (arguments
28433 `(#:tests? #f ; doc tests fail
28434 #:cargo-inputs
28435 (("rust-rawpointer" ,rust-rawpointer-0.1)
28436 ("rust-rawslice" ,rust-rawslice-0.1)
28437 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
28438 #:cargo-development-inputs
28439 (("rust-itertools" ,rust-itertools-0.5)
28440 ("rust-lazy-static" ,rust-lazy-static-0.2)
28441 ("rust-memchr" ,rust-memchr-2)
28442 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
28443
28444 (define-public rust-onig-6
28445 (package
28446 (name "rust-onig")
28447 (version "6.1.1")
28448 (source
28449 (origin
28450 (method url-fetch)
28451 (uri (crate-uri "onig" version))
28452 (file-name (string-append name "-" version ".tar.gz"))
28453 (sha256
28454 (base32 "1mcx125hh22kx2d0676hkk2gli6v8r6c4rp3wh5qy0dwxpcnzd1h"))))
28455 (build-system cargo-build-system)
28456 (arguments
28457 `(#:skip-build? #t
28458 #:cargo-inputs
28459 (("rust-bitflags" ,rust-bitflags-1)
28460 ("rust-lazy-static" ,rust-lazy-static-1)
28461 ("rust-libc" ,rust-libc-0.2)
28462 ("rust-onig-sys" ,rust-onig-sys-69.6))))
28463 (home-page "https://github.com/rust-onig/rust-onig")
28464 (synopsis "Rust bindings for the Oniguruma regular expression library")
28465 (description
28466 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
28467 library.")
28468 (license license:expat)))
28469
28470 (define-public rust-onig-5
28471 (package
28472 (inherit rust-onig-6)
28473 (name "rust-onig")
28474 (version "5.0.0")
28475 (source
28476 (origin
28477 (method url-fetch)
28478 (uri (crate-uri "onig" version))
28479 (file-name (string-append name "-" version ".tar.gz"))
28480 (sha256
28481 (base32 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
28482 (arguments
28483 `(#:skip-build? #t
28484 #:cargo-inputs
28485 (("rust-libc" ,rust-libc-0.2)
28486 ("rust-bitflags" ,rust-bitflags-1)
28487 ("rust-lazy-static" ,rust-lazy-static-1)
28488 ("rust-onig-sys" ,rust-onig-sys-69.2))))))
28489
28490 (define-public rust-onig-sys-69.6
28491 (package
28492 (name "rust-onig-sys")
28493 (version "69.6.0")
28494 (source
28495 (origin
28496 (method url-fetch)
28497 (uri (crate-uri "onig_sys" version))
28498 (file-name
28499 (string-append name "-" version ".tar.gz"))
28500 (sha256
28501 (base32 "0xapbm4mrmyar1lbs3xrly2hm2mkb38hji1j15fjw3scryb3q1pd"))))
28502 (build-system cargo-build-system)
28503 (arguments
28504 `(#:skip-build? #t
28505 #:cargo-inputs
28506 (("rust-bindgen" ,rust-bindgen-0.55)
28507 ("rust-cc" ,rust-cc-1)
28508 ("rust-pkg-config" ,rust-pkg-config-0.3))))
28509 (home-page "https://github.com/rust-onig/rust-onig")
28510 (synopsis "Rust bindings to the Oniguruma library")
28511 (description
28512 "This crate contains raw Rust bindings to the Oniguruma library.
28513 This crate exposes a set of unsafe functions which can then be used by
28514 other crates to create safe wrappers around Oniguruma.")
28515 (license license:expat)))
28516
28517 (define-public rust-onig-sys-69.2
28518 (package
28519 (inherit rust-onig-sys-69.6)
28520 (name "rust-onig-sys")
28521 (version "69.2.0")
28522 (source
28523 (origin
28524 (method url-fetch)
28525 (uri (crate-uri "onig_sys" version))
28526 (file-name (string-append name "-" version ".tar.gz"))
28527 (sha256
28528 (base32 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
28529 (arguments
28530 `(#:skip-build? #t
28531 #:cargo-inputs
28532 (("rust-bindgen" ,rust-bindgen-0.50)
28533 ("rust-cc" ,rust-cc-1)
28534 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
28535
28536 (define-public rust-once-cell-1
28537 (package
28538 (name "rust-once-cell")
28539 (version "1.7.2")
28540 (source
28541 (origin
28542 (method url-fetch)
28543 (uri (crate-uri "once-cell" version))
28544 (file-name
28545 (string-append name "-" version ".tar.gz"))
28546 (sha256
28547 (base32
28548 "18qmpyfigg4ibdhjy5mwcjhzk9adwlgfaqv7nj430ivm86q0i2xg"))))
28549 (build-system cargo-build-system)
28550 (arguments
28551 `(#:cargo-inputs
28552 (("rust-parking-lot" ,rust-parking-lot-0.11))
28553 #:cargo-development-inputs
28554 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
28555 ("rust-lazy-static" ,rust-lazy-static-1)
28556 ("rust-regex" ,rust-regex-1))))
28557 (home-page "https://github.com/matklad/once_cell")
28558 (synopsis "Single assignment cells and lazy values")
28559 (description
28560 "This package provides two new cell-like types, @code{unsync::OnceCell}
28561 and @code{sync::OnceCell}. OnceCell might store arbitrary non-copy types, can
28562 be assigned to at most once and provide direct access to the stored
28563 contents.")
28564 (license (list license:expat license:asl2.0))))
28565
28566 (define-public rust-once-cell-0.1
28567 (package
28568 (inherit rust-once-cell-1)
28569 (name "rust-once-cell")
28570 (version "0.1.8")
28571 (source
28572 (origin
28573 (method url-fetch)
28574 (uri (crate-uri "once-cell" version))
28575 (file-name
28576 (string-append name "-" version ".tar.gz"))
28577 (sha256
28578 (base32
28579 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
28580 (arguments
28581 `(#:cargo-inputs
28582 (("rust-parking-lot" ,rust-parking-lot-0.7))
28583 #:cargo-development-inputs
28584 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
28585
28586 (define-public rust-oorandom-11.1
28587 (package
28588 (name "rust-oorandom")
28589 (version "11.1.0")
28590 (source
28591 (origin
28592 (method url-fetch)
28593 (uri (crate-uri "oorandom" version))
28594 (file-name
28595 (string-append name "-" version ".tar.gz"))
28596 (sha256
28597 (base32
28598 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
28599 (build-system cargo-build-system)
28600 (arguments `(#:skip-build? #t))
28601 (home-page "https://hg.sr.ht/~icefox/oorandom")
28602 (synopsis "A tiny, robust PRNG implementation.")
28603 (description
28604 "This package provides a tiny, robust PRNG implementation.")
28605 (license license:expat)))
28606
28607 (define-public rust-opaque-debug-0.3
28608 (package
28609 (name "rust-opaque-debug")
28610 (version "0.3.0")
28611 (source
28612 (origin
28613 (method url-fetch)
28614 (uri (crate-uri "opaque-debug" version))
28615 (file-name
28616 (string-append name "-" version ".tar.gz"))
28617 (sha256
28618 (base32
28619 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
28620 (build-system cargo-build-system)
28621 (home-page "https://github.com/RustCrypto/utils")
28622 (synopsis "Macro for opaque debug trait implementation")
28623 (description
28624 "This package provides a macro for opaque debug trait implementation.")
28625 (license (list license:expat license:asl2.0))))
28626
28627 (define-public rust-opaque-debug-0.2
28628 (package
28629 (inherit rust-opaque-debug-0.3)
28630 (name "rust-opaque-debug")
28631 (version "0.2.2")
28632 (source
28633 (origin
28634 (method url-fetch)
28635 (uri (crate-uri "opaque-debug" version))
28636 (file-name
28637 (string-append name "-" version ".tar.gz"))
28638 (sha256
28639 (base32
28640 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
28641
28642 (define-public rust-open-1
28643 (package
28644 (name "rust-open")
28645 (version "1.4.0")
28646 (source
28647 (origin
28648 (method url-fetch)
28649 (uri (crate-uri "open" version))
28650 (file-name (string-append name "-" version ".tar.gz"))
28651 (sha256
28652 (base32 "0j6ci7jc2aabvw0rvq7a51sw9s2rk3mfsq0s5zjakzjf27q3na3w"))))
28653 (build-system cargo-build-system)
28654 (arguments
28655 `(#:cargo-inputs
28656 (("rust-winapi" ,rust-winapi-0.3))))
28657 (home-page "https://github.com/Byron/open-rs")
28658 (synopsis "Open a path or URL using the program configured on the system")
28659 (description
28660 "Use this library to open a path or URL using the program configured on
28661 the system.")
28662 (license license:expat)))
28663
28664 (define-public rust-opener-0.4
28665 (package
28666 (name "rust-opener")
28667 (version "0.4.1")
28668 (source
28669 (origin
28670 (method url-fetch)
28671 (uri (crate-uri "opener" version))
28672 (file-name
28673 (string-append name "-" version ".tar.gz"))
28674 (sha256
28675 (base32
28676 "1bpknqvhqkalhmq8n2m97apc0r3y194ppybl1qxay34xr83p848k"))))
28677 (build-system cargo-build-system)
28678 (arguments
28679 `(#:cargo-inputs
28680 (("rust-winapi" ,rust-winapi-0.3))))
28681 (home-page "https://github.com/Seeker14491/opener")
28682 (synopsis "Open a file or link using the system default program")
28683 (description "This crate provides the ability to open a file or link with
28684 the default program configured on the system.")
28685 (license (list license:expat license:asl2.0))))
28686
28687 (define-public rust-openssl-0.10
28688 (package
28689 (name "rust-openssl")
28690 (version "0.10.30")
28691 (source
28692 (origin
28693 (method url-fetch)
28694 (uri (crate-uri "openssl" version))
28695 (file-name
28696 (string-append name "-" version ".tar.gz"))
28697 (sha256
28698 (base32
28699 "1d5wwajanjw1q5d2y23yaq8rvbaqb20z53v7hfdryhb56vzmwmwd"))))
28700 (build-system cargo-build-system)
28701 (arguments
28702 `(#:skip-build? #t
28703 #:cargo-inputs
28704 (("rust-bitflags" ,rust-bitflags-1)
28705 ("rust-cfg-if" ,rust-cfg-if-0.1)
28706 ("rust-foreign-types" ,rust-foreign-types-0.3)
28707 ("rust-lazy-static" ,rust-lazy-static-1)
28708 ("rust-libc" ,rust-libc-0.2)
28709 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
28710 #:cargo-development-inputs
28711 (("rust-hex" ,rust-hex-0.3)
28712 ("rust-tempdir" ,rust-tempdir-0.3))))
28713 (home-page "https://github.com/sfackler/rust-openssl")
28714 (synopsis "OpenSSL bindings")
28715 (description "OpenSSL bindings.")
28716 (license license:asl2.0)))
28717
28718 (define-public rust-openssl-0.9
28719 (package
28720 (inherit rust-openssl-0.10)
28721 (name "rust-openssl")
28722 (version "0.9.24")
28723 (source
28724 (origin
28725 (method url-fetch)
28726 (uri (crate-uri "openssl" version))
28727 (file-name (string-append name "-" version ".tar.gz"))
28728 (sha256
28729 (base32 "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"))))
28730 (arguments
28731 `(#:skip-build? #t
28732 #:cargo-inputs
28733 (("rust-bitflags" ,rust-bitflags-0.9)
28734 ("rust-foreign-types" ,rust-foreign-types-0.3)
28735 ("rust-lazy-static" ,rust-lazy-static-1)
28736 ("rust-libc" ,rust-libc-0.2)
28737 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))))
28738
28739 (define-public rust-openssl-0.7
28740 (package
28741 (inherit rust-openssl-0.10)
28742 (name "rust-openssl")
28743 (version "0.7.14")
28744 (source
28745 (origin
28746 (method url-fetch)
28747 (uri (crate-uri "openssl" version))
28748 (file-name
28749 (string-append name "-" version ".tar.gz"))
28750 (sha256
28751 (base32
28752 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
28753 (arguments
28754 `(#:tests? #f ; Test directory not included in release
28755 #:cargo-inputs
28756 (("rust-bitflags" ,rust-bitflags-0.7)
28757 ("rust-gcc" ,rust-gcc-0.3)
28758 ("rust-lazy-static" ,rust-lazy-static-0.2)
28759 ("rust-libc" ,rust-libc-0.2)
28760 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
28761 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
28762 #:cargo-development-inputs
28763 (("rust-net2" ,rust-net2-0.2)
28764 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28765 ("rust-winapi" ,rust-winapi-0.2)
28766 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
28767 #:phases
28768 (modify-phases %standard-phases
28769 (add-after 'unpack 'fix-cargo-toml
28770 (lambda _
28771 (substitute* "Cargo.toml"
28772 ((", path =.*}") "}"))
28773 #t)))))
28774 (inputs
28775 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
28776
28777 (define-public rust-openssl-probe-0.1
28778 (package
28779 (name "rust-openssl-probe")
28780 (version "0.1.2")
28781 (source
28782 (origin
28783 (method url-fetch)
28784 (uri (crate-uri "openssl-probe" version))
28785 (file-name (string-append name "-" version ".crate"))
28786 (sha256
28787 (base32
28788 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
28789 (build-system cargo-build-system)
28790 (home-page "https://github.com/alexcrichton/openssl-probe")
28791 (synopsis "Find SSL certificate locations")
28792 (description
28793 "This package provides a tool to find SSL certificate locations on the
28794 system for OpenSSL.")
28795 (license (list license:asl2.0
28796 license:expat))))
28797
28798 (define-public rust-openssl-sys-0.9
28799 (package
28800 (name "rust-openssl-sys")
28801 (version "0.9.60")
28802 (source
28803 (origin
28804 (method url-fetch)
28805 (uri (crate-uri "openssl-sys" version))
28806 (file-name (string-append name "-" version ".tar.gz"))
28807 (sha256
28808 (base32 "1rpkfl0rmdcvxzyzp3n24g9clplh4avgzpi5c2a3hx96hcccf7wj"))
28809 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
28810 (build-system cargo-build-system)
28811 (arguments
28812 `(#:cargo-inputs
28813 (("rust-libc" ,rust-libc-0.2)
28814 ;; Build dependencies:
28815 ("rust-autocfg" ,rust-autocfg-1)
28816 ("rust-cc" ,rust-cc-1)
28817 ("rust-pkg-config" ,rust-pkg-config-0.3)
28818 ("rust-vcpkg" ,rust-vcpkg-0.2))))
28819 (native-inputs
28820 `(("pkg-config" ,pkg-config)))
28821 (inputs
28822 `(("openssl" ,openssl)))
28823 (home-page "https://github.com/sfackler/rust-openssl")
28824 (synopsis "FFI bindings to OpenSSL")
28825 (description
28826 "This package provides FFI bindings to OpenSSL for use in rust crates.")
28827 (license license:expat)))
28828
28829 (define-public rust-openssl-sys-0.7
28830 (package
28831 (inherit rust-openssl-sys-0.9)
28832 (name "rust-openssl-sys")
28833 (version "0.7.17")
28834 (source
28835 (origin
28836 (method url-fetch)
28837 (uri (crate-uri "openssl-sys" version))
28838 (file-name
28839 (string-append name "-" version ".tar.gz"))
28840 (sha256
28841 (base32
28842 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
28843 (modules '((guix build utils)))
28844 (snippet
28845 '(begin
28846 ;; rust-libressl-pnacl-sys vendors libressl.
28847 (substitute* "Cargo.toml"
28848 ((".*nacl.*") ""))
28849 #t))))
28850 (build-system cargo-build-system)
28851 (arguments
28852 `(#:cargo-inputs
28853 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
28854 ("rust-libc" ,rust-libc-0.2)
28855 ("rust-user32-sys" ,rust-user32-sys-0.2)
28856 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
28857
28858 (define-public rust-openssl-sys-extras-0.7
28859 (package
28860 (name "rust-openssl-sys-extras")
28861 (version "0.7.14")
28862 (source
28863 (origin
28864 (method url-fetch)
28865 (uri (crate-uri "openssl-sys-extras" version))
28866 (file-name
28867 (string-append name "-" version ".tar.gz"))
28868 (sha256
28869 (base32
28870 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
28871 (build-system cargo-build-system)
28872 (arguments
28873 `(#:cargo-inputs
28874 (("rust-libc" ,rust-libc-0.2)
28875 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
28876 ("rust-gcc" ,rust-gcc-0.3))
28877 #:phases
28878 (modify-phases %standard-phases
28879 (add-after 'unpack 'fix-cargo-toml
28880 (lambda _
28881 (substitute* "Cargo.toml"
28882 ((", path =.*}") "}"))
28883 #t)))))
28884 (inputs
28885 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
28886 (home-page "https://github.com/sfackler/rust-openssl")
28887 (synopsis
28888 "Extra FFI bindings to OpenSSL that require a C shim")
28889 (description
28890 "Extra FFI bindings to OpenSSL that require a C shim.")
28891 (license license:expat)))
28892
28893 (define-public rust-ord-subset-3
28894 (package
28895 (name "rust-ord-subset")
28896 (version "3.1.1")
28897 (source
28898 (origin
28899 (method url-fetch)
28900 (uri (crate-uri "ord-subset" version))
28901 (file-name
28902 (string-append name "-" version ".tar.gz"))
28903 (sha256
28904 (base32
28905 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
28906 (build-system cargo-build-system)
28907 (home-page "https://github.com/emerentius/ord_subset")
28908 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
28909 (description
28910 "This package provides tools for working with the Ord subset of certain
28911 PartialOrd types, like floats.")
28912 (license (list license:expat license:asl2.0))))
28913
28914 (define-public rust-ordered-float-2
28915 (package
28916 (name "rust-ordered-float")
28917 (version "2.1.1")
28918 (source
28919 (origin
28920 (method url-fetch)
28921 (uri (crate-uri "ordered-float" version))
28922 (file-name
28923 (string-append name "-" version ".tar.gz"))
28924 (sha256
28925 (base32
28926 "0632g8bacvras6nig1bb1ihgc560476jkrb3is6n542ll86q8vvn"))))
28927 (build-system cargo-build-system)
28928 (arguments
28929 `(#:skip-build?
28930 #t
28931 #:cargo-inputs
28932 (("rust-num-traits" ,rust-num-traits-0.2)
28933 ("rust-serde" ,rust-serde-1))
28934 #:cargo-development-inputs
28935 (("rust-serde-test" ,rust-serde-test-1))))
28936 (home-page "https://github.com/reem/rust-ordered-float")
28937 (synopsis "Wrappers for total ordering on floats")
28938 (description
28939 "This package provides wrappers for total ordering on floats in Rust.")
28940 (license license:expat)))
28941
28942 (define-public rust-ordered-float-1
28943 (package
28944 (inherit rust-ordered-float-2)
28945 (name "rust-ordered-float")
28946 (version "1.0.2")
28947 (source
28948 (origin
28949 (method url-fetch)
28950 (uri (crate-uri "ordered-float" version))
28951 (file-name
28952 (string-append name "-" version ".tar.gz"))
28953 (sha256
28954 (base32
28955 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))))
28956
28957 (define-public rust-ordermap-0.3
28958 (package
28959 (name "rust-ordermap")
28960 (version "0.3.5")
28961 (source
28962 (origin
28963 (method url-fetch)
28964 (uri (crate-uri "ordermap" version))
28965 (file-name
28966 (string-append name "-" version ".tar.gz"))
28967 (sha256
28968 (base32
28969 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
28970 (build-system cargo-build-system)
28971 (arguments
28972 `(#:skip-build? #t
28973 #:cargo-inputs
28974 (("rust-serde" ,rust-serde-1))
28975 #:cargo-development-inputs
28976 (("rust-fnv" ,rust-fnv-1)
28977 ("rust-itertools" ,rust-itertools-0.8)
28978 ("rust-lazy-static" ,rust-lazy-static-1)
28979 ("rust-quickcheck" ,rust-quickcheck-0.8)
28980 ("rust-rand" ,rust-rand-0.4)
28981 ("rust-serde-test" ,rust-serde-test-1))))
28982 (home-page "https://github.com/bluss/indexmap")
28983 (synopsis "Hash table with consistent order and fast iteration")
28984 (description
28985 "This package provides a hash table with consistent order and fast
28986 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
28987 under its new name.")
28988 (license (list license:asl2.0 license:expat))))
28989
28990 (define-public rust-os-pipe-0.8
28991 (package
28992 (name "rust-os-pipe")
28993 (version "0.8.2")
28994 (source
28995 (origin
28996 (method url-fetch)
28997 (uri (crate-uri "os-pipe" version))
28998 (file-name
28999 (string-append name "-" version ".tar.gz"))
29000 (sha256
29001 (base32
29002 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
29003 (build-system cargo-build-system)
29004 (arguments
29005 `(#:skip-build? #t
29006 #:cargo-inputs
29007 (("rust-nix" ,rust-nix-0.15)
29008 ("rust-winapi" ,rust-winapi-0.3))))
29009 (home-page
29010 "https://github.com/oconnor663/os_pipe.rs")
29011 (synopsis
29012 "Cross-platform library for opening OS pipes")
29013 (description
29014 "A cross-platform library for opening OS pipes.")
29015 (license license:expat)))
29016
29017 (define-public rust-os-str-bytes-2
29018 (package
29019 (name "rust-os-str-bytes")
29020 (version "2.4.0")
29021 (source
29022 (origin
29023 (method url-fetch)
29024 (uri (crate-uri "os_str_bytes" version))
29025 (file-name
29026 (string-append name "-" version ".tar.gz"))
29027 (sha256
29028 (base32
29029 "11agh8n3x2l4sr3sxvx6byc1j3ryb1g6flb1ywn0qhq7xv1y3cmg"))))
29030 (build-system cargo-build-system)
29031 (arguments `(#:skip-build? #t))
29032 (home-page
29033 "https://github.com/dylni/os_str_bytes")
29034 (synopsis
29035 "Traits for converting between byte sequences and platform-native strings")
29036 (description
29037 "This package provides a traits for converting between byte sequences and
29038 platform-native strings.")
29039 (license (list license:expat license:asl2.0))))
29040
29041 (define-public rust-output-vt100-0.1
29042 (package
29043 (name "rust-output-vt100")
29044 (version "0.1.2")
29045 (source
29046 (origin
29047 (method url-fetch)
29048 (uri (crate-uri "output_vt100" version))
29049 (file-name
29050 (string-append name "-" version ".tar.gz"))
29051 (sha256
29052 (base32
29053 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
29054 (build-system cargo-build-system)
29055 (arguments
29056 `(#:skip-build? #t
29057 #:cargo-inputs
29058 (("rust-winapi" ,rust-winapi-0.3))))
29059 (home-page "https://github.com/Phundrak/output-vt100-rs")
29060 (synopsis
29061 "Utility to activate escape codes in Windows' CMD and PowerShell")
29062 (description
29063 "Utility to activate escape codes in Windows' CMD and PowerShell.")
29064 (license license:expat)))
29065
29066 (define-public rust-owned-ttf-parser-0.6
29067 (package
29068 (name "rust-owned-ttf-parser")
29069 (version "0.6.0")
29070 (source
29071 (origin
29072 (method url-fetch)
29073 (uri (crate-uri "owned_ttf_parser" version))
29074 (file-name (string-append name "-" version ".tar.gz"))
29075 (sha256
29076 (base32 "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz"))))
29077 (build-system cargo-build-system)
29078 (arguments
29079 `(#:skip-build? #t
29080 #:cargo-inputs
29081 (("rust-ttf-parser" ,rust-ttf-parser-0.6))))
29082 (home-page "https://github.com/alexheretic/owned-ttf-parser")
29083 (synopsis "TTF-parser plus support for owned data")
29084 (description
29085 "This package provides a TTF-parser plus support for owned data.")
29086 (license license:asl2.0)))
29087
29088 (define-public rust-owning-ref-0.4
29089 (package
29090 (name "rust-owning-ref")
29091 (version "0.4.1")
29092 (source
29093 (origin
29094 (method url-fetch)
29095 (uri (crate-uri "owning_ref" version))
29096 (file-name (string-append name "-" version ".crate"))
29097 (sha256
29098 (base32
29099 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
29100 (build-system cargo-build-system)
29101 (arguments
29102 `(#:cargo-inputs
29103 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
29104 (home-page "https://github.com/Kimundi/owning-ref-rs")
29105 (synopsis "Create references that carry their owner with them")
29106 (description
29107 "This package provides a library for creating references that carry their
29108 owner with them. This can sometimes be useful because Rust borrowing rules
29109 normally prevent moving a type that has been borrowed from.")
29110 (license license:expat)))
29111
29112 (define-public rust-packed-simd-0.3
29113 (package
29114 (name "rust-packed-simd")
29115 (version "0.3.3")
29116 (source
29117 (origin
29118 (method url-fetch)
29119 (uri (crate-uri "packed_simd" version))
29120 (file-name
29121 (string-append name "-" version ".tar.gz"))
29122 (sha256
29123 (base32
29124 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
29125 (build-system cargo-build-system)
29126 (arguments
29127 `(#:skip-build? #t
29128 #:cargo-inputs
29129 (("rust-cfg-if" ,rust-cfg-if-0.1)
29130 ("rust-core-arch" ,rust-core-arch-0.1)
29131 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
29132 #:cargo-development-inputs
29133 (("rust-arrayvec" ,rust-arrayvec-0.4)
29134 ("rust-paste" ,rust-paste-0.1)
29135 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29136 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
29137 (home-page "https://github.com/rust-lang/packed_simd")
29138 (synopsis "Portable Packed SIMD vectors")
29139 (description "Portable Packed SIMD vectors.")
29140 (license (list license:asl2.0 license:expat))))
29141
29142 (define-public rust-packed-simd-2-0.3
29143 (package
29144 (name "rust-packed-simd-2")
29145 (version "0.3.4")
29146 (source
29147 (origin
29148 (method url-fetch)
29149 (uri (crate-uri "packed-simd-2" version))
29150 (file-name
29151 (string-append name "-" version ".tar.gz"))
29152 (sha256
29153 (base32
29154 "05wsm2yxxpwww6a74hi8l80qszisfar5d7whf2pd87wn5x4y0y1j"))
29155 (modules '((guix build utils)))
29156 (snippet
29157 '(begin
29158 ;; Unpin the dependencies.
29159 (substitute* "Cargo.toml"
29160 (("=0.2.52") "^0.2.52")
29161 (("=0.3.2") "^0.3.2"))
29162 #t))))
29163 (build-system cargo-build-system)
29164 (arguments
29165 `(#:tests? #f ; error[E0432]: unresolved import `packed_simd`
29166 #:cargo-inputs
29167 (("rust-cfg-if" ,rust-cfg-if-0.1)
29168 ("rust-core-arch" ,rust-core-arch-0.1)
29169 ("rust-libm" ,rust-libm-0.1)
29170 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
29171 #:cargo-development-inputs
29172 (("rust-arrayvec" ,rust-arrayvec-0.5)
29173 ("rust-paste" ,rust-paste-0.1)
29174 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29175 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
29176 #:phases
29177 (modify-phases %standard-phases
29178 (add-after 'unpack 'enable-unstable-features
29179 (lambda _
29180 (setenv "RUSTC_BOOTSTRAP" "1")
29181 #t)))))
29182 (home-page "https://github.com/rust-lang-nursery/packed_simd")
29183 (synopsis "Portable Packed SIMD vectors")
29184 (description "Portable Packed SIMD vectors.")
29185 (license (list license:expat license:asl2.0))))
29186
29187 (define-public rust-pad-0.1
29188 (package
29189 (name "rust-pad")
29190 (version "0.1.6")
29191 (source
29192 (origin
29193 (method url-fetch)
29194 (uri (crate-uri "pad" version))
29195 (file-name
29196 (string-append name "-" version ".tar.gz"))
29197 (sha256
29198 (base32
29199 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
29200 (build-system cargo-build-system)
29201 (arguments
29202 `(#:cargo-inputs
29203 (("rust-unicode-width" ,rust-unicode-width-0.1))))
29204 (home-page "https://github.com/ogham/rust-pad")
29205 (synopsis "Library for padding strings at runtime")
29206 (description
29207 "This package provides a library for padding strings at runtime.")
29208 (license license:expat)))
29209
29210 (define-public rust-palette-0.5
29211 (package
29212 (name "rust-palette")
29213 (version "0.5.0")
29214 (source
29215 (origin
29216 (method url-fetch)
29217 (uri (crate-uri "palette" version))
29218 (file-name
29219 (string-append name "-" version ".tar.gz"))
29220 (sha256
29221 (base32
29222 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
29223 (build-system cargo-build-system)
29224 (arguments
29225 `(#:skip-build? #t
29226 #:cargo-inputs
29227 (("rust-num-traits" ,rust-num-traits-0.2)
29228 ("rust-approx" ,rust-approx-0.3)
29229 ("rust-palette-derive" ,rust-palette-derive-0.5)
29230 ("rust-phf" ,rust-phf-0.8)
29231 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
29232 ("rust-serde" ,rust-serde-1))))
29233 (home-page "https://github.com/Ogeon/palette")
29234 (synopsis "Linear color calculations and conversion")
29235 (description
29236 "This package makes linear color calculations and conversion accessible.")
29237 (license (list license:expat license:asl2.0))))
29238
29239 (define-public rust-palette-derive-0.5
29240 (package
29241 (name "rust-palette-derive")
29242 (version "0.5.0")
29243 (source
29244 (origin
29245 (method url-fetch)
29246 (uri (crate-uri "palette_derive" version))
29247 (file-name
29248 (string-append name "-" version ".tar.gz"))
29249 (sha256
29250 (base32
29251 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
29252 (build-system cargo-build-system)
29253 (arguments
29254 `(#:skip-build? #t
29255 #:cargo-inputs
29256 (("rust-proc-macro2" ,rust-proc-macro2-1)
29257 ("rust-syn" ,rust-syn-1)
29258 ("rust-quote" ,rust-quote-1))))
29259 (home-page "https://github.com/Ogeon/palette")
29260 (synopsis "Automatically implement traits from the palette crate")
29261 (description
29262 "Automatically implement traits from the palette crate.")
29263 (license (list license:expat license:asl2.0))))
29264
29265 (define-public rust-pancurses-0.16
29266 (package
29267 (name "rust-pancurses")
29268 (version "0.16.1")
29269 (source
29270 (origin
29271 (method url-fetch)
29272 (uri (crate-uri "pancurses" version))
29273 (file-name (string-append name "-" version ".tar.gz"))
29274 (sha256
29275 (base32 "1w0gknaz07fzq7gw7zjg1bg9xr7srp2z3zksmjr9cc23gk1qn1fk"))))
29276 (build-system cargo-build-system)
29277 (arguments
29278 `(#:skip-build? #t
29279 #:cargo-inputs
29280 (("rust-libc" ,rust-libc-0.2)
29281 ("rust-log" ,rust-log-0.4)
29282 ("rust-ncurses" ,rust-ncurses-5)
29283 ("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
29284 ("rust-winreg" ,rust-winreg-0.5))))
29285 (home-page "https://github.com/ihalila/pancurses")
29286 (synopsis "@code{curses} library for Rust")
29287 (description "@code{pancurses} is a @code{curses} library for Rust.")
29288 (license license:expat)))
29289
29290 (define-public rust-parity-tokio-ipc-0.4
29291 (package
29292 (name "rust-parity-tokio-ipc")
29293 (version "0.4.0")
29294 (source
29295 (origin
29296 (method url-fetch)
29297 (uri (crate-uri "parity-tokio-ipc" version))
29298 (file-name (string-append name "-" version ".tar.gz"))
29299 (sha256
29300 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
29301 (build-system cargo-build-system)
29302 (arguments
29303 `(#:cargo-inputs
29304 (("rust-bytes" ,rust-bytes-0.4)
29305 ("rust-futures" ,rust-futures-0.1)
29306 ("rust-libc" ,rust-libc-0.2)
29307 ("rust-log" ,rust-log-0.4)
29308 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
29309 ("rust-miow" ,rust-miow-0.3)
29310 ("rust-rand" ,rust-rand-0.7)
29311 ("rust-tokio" ,rust-tokio-0.1)
29312 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
29313 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
29314 ("rust-winapi" ,rust-winapi-0.3))))
29315 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
29316 (synopsis "Interprocess communication library for tokio")
29317 (description "Interprocess communication library for tokio.")
29318 (license (list license:expat license:asl2.0))))
29319
29320 (define-public rust-parity-wasm-0.41
29321 (package
29322 (name "rust-parity-wasm")
29323 (version "0.41.0")
29324 (source
29325 (origin
29326 (method url-fetch)
29327 (uri (crate-uri "parity-wasm" version))
29328 (file-name
29329 (string-append name "-" version ".tar.gz"))
29330 (sha256
29331 (base32
29332 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
29333 (build-system cargo-build-system)
29334 (arguments `(#:skip-build? #t))
29335 (home-page
29336 "https://github.com/paritytech/parity-wasm")
29337 (synopsis "WebAssembly low-level format library")
29338 (description
29339 "WebAssembly low-level format library")
29340 (license (list license:expat license:asl2.0))))
29341
29342 (define-public rust-parity-wasm-0.40
29343 (package
29344 (name "rust-parity-wasm")
29345 (version "0.40.3")
29346 (source
29347 (origin
29348 (method url-fetch)
29349 (uri (crate-uri "parity-wasm" version))
29350 (file-name (string-append name "-" version ".crate"))
29351 (sha256
29352 (base32
29353 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
29354 (build-system cargo-build-system)
29355 (arguments
29356 `(#:tests? #f
29357 #:cargo-development-inputs
29358 (("rust-time" ,rust-time-0.1))))
29359 (home-page "https://github.com/paritytech/parity-wasm")
29360 (synopsis "Low-level WebAssembly format library")
29361 (description
29362 "This package provides a WebAssembly binary format serialization,
29363 deserialization, and interpreter in Rust.")
29364 (license (list license:asl2.0
29365 license:expat))))
29366
29367 (define-public rust-parking-2
29368 (package
29369 (name "rust-parking")
29370 (version "2.0.0")
29371 (source
29372 (origin
29373 (method url-fetch)
29374 (uri (crate-uri "parking" version))
29375 (file-name (string-append name "-" version ".tar.gz"))
29376 (sha256
29377 (base32 "0wnxxnizfxlax3n709s5r83f4n8awy3m4a18q4fdk0z7z693hz22"))))
29378 (build-system cargo-build-system)
29379 (arguments
29380 `(#:cargo-development-inputs
29381 (("rust-easy-parallel" ,rust-easy-parallel-3))))
29382 (home-page "https://github.com/stjepang/parking")
29383 (synopsis "Thread parking and unparking")
29384 (description "This package provides methods for thread parking and
29385 unparking.")
29386 (license (list license:asl2.0 license:expat))))
29387
29388 (define-public rust-parking-1
29389 (package
29390 (inherit rust-parking-2)
29391 (name "rust-parking")
29392 (version "1.0.6")
29393 (source
29394 (origin
29395 (method url-fetch)
29396 (uri (crate-uri "parking" version))
29397 (file-name (string-append name "-" version ".tar.gz"))
29398 (sha256
29399 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
29400
29401 (define-public rust-parking-lot-0.11
29402 (package
29403 (name "rust-parking-lot")
29404 (version "0.11.1")
29405 (source
29406 (origin
29407 (method url-fetch)
29408 (uri (crate-uri "parking_lot" version))
29409 (file-name (string-append name "-" version ".tar.gz"))
29410 (sha256
29411 (base32 "1sqmgaia8zfd5fbnqw2w13ijh7crk3lf9vw4cb52vwlx0an48xvd"))))
29412 (build-system cargo-build-system)
29413 (arguments
29414 `(#:skip-build? #t
29415 #:cargo-inputs
29416 (("rust-instant" ,rust-instant-0.1)
29417 ("rust-lock-api" ,rust-lock-api-0.4)
29418 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
29419 #:cargo-development-inputs
29420 (("rust-bincode" ,rust-bincode-1)
29421 ("rust-rand" ,rust-rand-0.7))))
29422 (home-page "https://github.com/Amanieu/parking_lot")
29423 (synopsis
29424 "Efficient implementations of the standard synchronization primitives")
29425 (description
29426 "This package provides more compact and efficient implementations
29427 of the standard synchronization primitives.")
29428 (license (list license:asl2.0 license:expat))))
29429
29430 (define-public rust-parking-lot-0.10
29431 (package
29432 (name "rust-parking-lot")
29433 (version "0.10.2")
29434 (source
29435 (origin
29436 (method url-fetch)
29437 (uri (crate-uri "parking_lot" version))
29438 (file-name (string-append name "-" version ".tar.gz"))
29439 (sha256
29440 (base32
29441 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
29442 (build-system cargo-build-system)
29443 (arguments
29444 `(#:cargo-inputs
29445 (("rust-lock-api" ,rust-lock-api-0.3)
29446 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
29447 #:cargo-development-inputs
29448 (("rust-bincode" ,rust-bincode-1)
29449 ("rust-lazy-static" ,rust-lazy-static-1)
29450 ("rust-rand" ,rust-rand-0.7))))
29451 (home-page "https://github.com/Amanieu/parking_lot")
29452 (synopsis "Compact standard synchronization primitives")
29453 (description
29454 "More compact and efficient implementations of the standard
29455 synchronization primitives.")
29456 (license (list license:asl2.0 license:expat))))
29457
29458 (define-public rust-parking-lot-0.9
29459 (package
29460 (inherit rust-parking-lot-0.10)
29461 (name "rust-parking-lot")
29462 (version "0.9.0")
29463 (source
29464 (origin
29465 (method url-fetch)
29466 (uri (crate-uri "parking_lot" version))
29467 (file-name
29468 (string-append name "-" version ".tar.gz"))
29469 (sha256
29470 (base32
29471 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
29472 (arguments
29473 `(#:skip-build? #t
29474 #:cargo-inputs
29475 (("rust-lock-api" ,rust-lock-api-0.3)
29476 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
29477 #:cargo-development-inputs
29478 (("rust-bincode" ,rust-bincode-1)
29479 ("rust-lazy-static" ,rust-lazy-static-1)
29480 ("rust-rand" ,rust-rand-0.4)
29481 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
29482
29483 (define-public rust-parking-lot-0.8
29484 (package
29485 (inherit rust-parking-lot-0.9)
29486 (name "rust-parking-lot")
29487 (version "0.8.0")
29488 (source
29489 (origin
29490 (method url-fetch)
29491 (uri (crate-uri "parking_lot" version))
29492 (file-name
29493 (string-append name "-" version ".tar.gz"))
29494 (sha256
29495 (base32
29496 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
29497 (arguments
29498 `(#:skip-build? #t
29499 #:cargo-inputs
29500 (("rust-lock-api" ,rust-lock-api-0.2)
29501 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
29502 #:cargo-development-inputs
29503 (("rust-bincode" ,rust-bincode-1)
29504 ("rust-lazy-static" ,rust-lazy-static-1)
29505 ("rust-rand" ,rust-rand-0.4)
29506 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
29507
29508 (define-public rust-parking-lot-0.7
29509 (package
29510 (inherit rust-parking-lot-0.9)
29511 (name "rust-parking-lot")
29512 (version "0.7.1")
29513 (source
29514 (origin
29515 (method url-fetch)
29516 (uri (crate-uri "parking_lot" version))
29517 (file-name
29518 (string-append name "-" version ".tar.gz"))
29519 (sha256
29520 (base32
29521 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
29522 (arguments
29523 `(#:skip-build? #t
29524 #:cargo-inputs
29525 (("rust-lock-api" ,rust-lock-api-0.1)
29526 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
29527 #:cargo-development-inputs
29528 (("rust-bincode" ,rust-bincode-1)
29529 ("rust-lazy-static" ,rust-lazy-static-1)
29530 ("rust-rand" ,rust-rand-0.4)
29531 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
29532
29533 (define-public rust-parking-lot-core-0.8
29534 (package
29535 (name "rust-parking-lot-core")
29536 (version "0.8.0")
29537 (source
29538 (origin
29539 (method url-fetch)
29540 (uri (crate-uri "parking_lot_core" version))
29541 (file-name (string-append name "-" version ".tar.gz"))
29542 (sha256
29543 (base32
29544 "16yazfg3sq9mz6cfdkhgbv8yvc1kkasyhys4y7r3g16hgmralqf3"))))
29545 (build-system cargo-build-system)
29546 (arguments
29547 `(#:cargo-inputs
29548 (("rust-backtrace" ,rust-backtrace-0.3)
29549 ("rust-cfg-if" ,rust-cfg-if-0.1)
29550 ("rust-cloudabi" ,rust-cloudabi-0.1)
29551 ("rust-instant" ,rust-instant-0.1)
29552 ("rust-libc" ,rust-libc-0.2)
29553 ("rust-petgraph" ,rust-petgraph-0.5)
29554 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
29555 ("rust-smallvec" ,rust-smallvec-1)
29556 ("rust-thread-id" ,rust-thread-id-3)
29557 ("rust-winapi" ,rust-winapi-0.3))))
29558 (home-page "https://github.com/Amanieu/parking_lot")
29559 (synopsis "API for creating custom synchronization primitives")
29560 (description "This package provides an advanced API for creating custom
29561 synchronization primitives.")
29562 (license (list license:asl2.0 license:expat))))
29563
29564 (define-public rust-parking-lot-core-0.7
29565 (package
29566 (inherit rust-parking-lot-core-0.8)
29567 (name "rust-parking-lot-core")
29568 (version "0.7.2")
29569 (source
29570 (origin
29571 (method url-fetch)
29572 (uri (crate-uri "parking_lot_core" version))
29573 (file-name
29574 (string-append name "-" version ".tar.gz"))
29575 (sha256
29576 (base32
29577 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
29578 (arguments
29579 `(#:cargo-inputs
29580 (("rust-backtrace" ,rust-backtrace-0.3)
29581 ("rust-cfg-if" ,rust-cfg-if-0.1)
29582 ("rust-cloudabi" ,rust-cloudabi-0.0)
29583 ("rust-libc" ,rust-libc-0.2)
29584 ("rust-petgraph" ,rust-petgraph-0.5)
29585 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
29586 ("rust-smallvec" ,rust-smallvec-1)
29587 ("rust-thread-id" ,rust-thread-id-3)
29588 ("rust-winapi" ,rust-winapi-0.3))))))
29589
29590 (define-public rust-parking-lot-core-0.6
29591 (package
29592 (inherit rust-parking-lot-core-0.7)
29593 (name "rust-parking-lot-core")
29594 (version "0.6.2")
29595 (source
29596 (origin
29597 (method url-fetch)
29598 (uri (crate-uri "parking_lot_core" version))
29599 (file-name
29600 (string-append name "-" version ".tar.gz"))
29601 (sha256
29602 (base32
29603 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
29604 (arguments
29605 `(#:skip-build? #t
29606 #:cargo-inputs
29607 (("rust-backtrace" ,rust-backtrace-0.3)
29608 ("rust-cfg-if" ,rust-cfg-if-0.1)
29609 ("rust-cloudabi" ,rust-cloudabi-0.0)
29610 ("rust-libc" ,rust-libc-0.2)
29611 ("rust-petgraph" ,rust-petgraph-0.4)
29612 ("rust-rand" ,rust-rand-0.4)
29613 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
29614 ("rust-smallvec" ,rust-smallvec-0.6)
29615 ("rust-thread-id" ,rust-thread-id-3)
29616 ("rust-winapi" ,rust-winapi-0.3))
29617 #:cargo-development-inputs
29618 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
29619
29620 (define-public rust-parking-lot-core-0.5
29621 (package
29622 (inherit rust-parking-lot-core-0.6)
29623 (name "rust-parking-lot-core")
29624 (version "0.5.0")
29625 (source
29626 (origin
29627 (method url-fetch)
29628 (uri (crate-uri "parking_lot_core" version))
29629 (file-name
29630 (string-append name "-" version ".tar.gz"))
29631 (sha256
29632 (base32
29633 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
29634 (arguments
29635 `(#:cargo-inputs
29636 (("rust-backtrace" ,rust-backtrace-0.3)
29637 ("rust-cfg-if" ,rust-cfg-if-0.1)
29638 ("rust-cloudabi" ,rust-cloudabi-0.0)
29639 ("rust-libc" ,rust-libc-0.2)
29640 ("rust-petgraph" ,rust-petgraph-0.4)
29641 ("rust-rand" ,rust-rand-0.6)
29642 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
29643 ("rust-smallvec" ,rust-smallvec-0.6)
29644 ("rust-thread-id" ,rust-thread-id-3)
29645 ("rust-winapi" ,rust-winapi-0.3)
29646 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
29647
29648 (define-public rust-parking-lot-core-0.4
29649 (package
29650 (inherit rust-parking-lot-core-0.6)
29651 (name "rust-parking-lot-core")
29652 (version "0.4.0")
29653 (source
29654 (origin
29655 (method url-fetch)
29656 (uri (crate-uri "parking_lot_core" version))
29657 (file-name
29658 (string-append name "-" version ".tar.gz"))
29659 (sha256
29660 (base32
29661 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
29662 (arguments
29663 `(#:cargo-inputs
29664 (("rust-backtrace" ,rust-backtrace-0.3)
29665 ("rust-libc" ,rust-libc-0.2)
29666 ("rust-petgraph" ,rust-petgraph-0.4)
29667 ("rust-rand" ,rust-rand-0.6)
29668 ("rust-smallvec" ,rust-smallvec-0.6)
29669 ("rust-thread-id" ,rust-thread-id-3)
29670 ("rust-winapi" ,rust-winapi-0.3)
29671 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
29672
29673 (define-public rust-parse-zoneinfo-0.3
29674 (package
29675 (name "rust-parse-zoneinfo")
29676 (version "0.3.0")
29677 (source
29678 (origin
29679 (method url-fetch)
29680 (uri (crate-uri "parse-zoneinfo" version))
29681 (file-name (string-append name "-" version ".tar.gz"))
29682 (sha256
29683 (base32 "0h8g6jy4kckn2gk8sd5adaws180n1ip65xhzw5jxlq4w8ibg41f7"))))
29684 (build-system cargo-build-system)
29685 (arguments
29686 `(#:skip-build? #t
29687 #:cargo-inputs
29688 (("rust-regex" ,rust-regex-1))))
29689 (home-page "")
29690 (synopsis "Parse zoneinfo files from the IANA database")
29691 (description
29692 "This package parses zoneinfo files from the IANA database.")
29693 (license license:expat)))
29694
29695 (define-public rust-partial-io-0.3
29696 (package
29697 (name "rust-partial-io")
29698 (version "0.3.1")
29699 (source
29700 (origin
29701 (method url-fetch)
29702 (uri (crate-uri "partial-io" version))
29703 (file-name (string-append name "-" version ".tar.gz"))
29704 (sha256
29705 (base32
29706 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
29707 (build-system cargo-build-system)
29708 (arguments
29709 `(#:cargo-inputs
29710 (("rust-futures" ,rust-futures-0.1)
29711 ("rust-quickcheck" ,rust-quickcheck-0.6)
29712 ("rust-tokio-io" ,rust-tokio-io-0.1))
29713 #:cargo-development-inputs
29714 (("rust-lazy-static" ,rust-lazy-static-1)
29715 ("rust-quickcheck" ,rust-quickcheck-0.6)
29716 ("rust-tokio-core" ,rust-tokio-core-0.1))))
29717 (home-page "https://github.com/facebookincubator/rust-partial-io")
29718 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
29719 (description "This package provides helpers to test partial, interrupted
29720 and would-block I/O operations.")
29721 (license license:expat)))
29722
29723 (define-public rust-partial-io-0.2
29724 (package
29725 (inherit rust-partial-io-0.3)
29726 (name "rust-partial-io")
29727 (version "0.2.5")
29728 (source
29729 (origin
29730 (method url-fetch)
29731 (uri (crate-uri "partial-io" version))
29732 (file-name
29733 (string-append name "-" version ".tar.gz"))
29734 (sha256
29735 (base32
29736 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
29737 (arguments
29738 `(#:cargo-inputs
29739 (("rust-futures" ,rust-futures-0.1)
29740 ("rust-quickcheck" ,rust-quickcheck-0.4)
29741 ("rust-tokio-io" ,rust-tokio-io-0.1))
29742 #:cargo-development-inputs
29743 (("rust-lazy-static" ,rust-lazy-static-0.2)
29744 ("rust-quickcheck" ,rust-quickcheck-0.4)
29745 ("rust-tokio-core" ,rust-tokio-core-0.1))))
29746 (license license:bsd-3)))
29747
29748 (define-public rust-paste-1
29749 (package
29750 (name "rust-paste")
29751 (version "1.0.4")
29752 (source
29753 (origin
29754 (method url-fetch)
29755 (uri (crate-uri "paste" version))
29756 (file-name (string-append name "-" version ".tar.gz"))
29757 (sha256
29758 (base32 "1hfikh0bds8hqn371l2wf039mp6b5wrmwrwg96jcs6lkjm6mrmn5"))))
29759 (build-system cargo-build-system)
29760 (arguments `(#:skip-build? #t))
29761 (home-page "https://github.com/dtolnay/paste")
29762 (synopsis "Macros for all your token pasting needs")
29763 (description
29764 "This package provides macros for all your token pasting needs.")
29765 (license (list license:expat license:asl2.0))))
29766
29767 (define-public rust-paste-0.1
29768 (package
29769 (inherit rust-paste-1)
29770 (name "rust-paste")
29771 (version "0.1.18")
29772 (source
29773 (origin
29774 (method url-fetch)
29775 (uri (crate-uri "paste" version))
29776 (file-name
29777 (string-append name "-" version ".tar.gz"))
29778 (sha256
29779 (base32
29780 "10587zrlmzhq66yhd0z36fzglf32m1nlhi9bxxm6dgl0gp3j1jj5"))))
29781 (arguments
29782 `(#:cargo-inputs
29783 (("rust-paste-impl" ,rust-paste-impl-0.1)
29784 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
29785 #:cargo-development-inputs
29786 (("rust-rustversion" ,rust-rustversion-1)
29787 ("rust-trybuild" ,rust-trybuild-1))))))
29788
29789 (define-public rust-paste-impl-0.1
29790 (package
29791 (name "rust-paste-impl")
29792 (version "0.1.18")
29793 (source
29794 (origin
29795 (method url-fetch)
29796 (uri (crate-uri "paste-impl" version))
29797 (file-name
29798 (string-append name "-" version ".tar.gz"))
29799 (sha256
29800 (base32
29801 "1dlqzk05cx74522s4iyhyzzhszig4n401pp6r1qg6zmr02r7snnr"))))
29802 (build-system cargo-build-system)
29803 (arguments
29804 `(#:cargo-inputs
29805 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
29806 ("rust-proc-macro2" ,rust-proc-macro2-1)
29807 ("rust-quote" ,rust-quote-1)
29808 ("rust-syn" ,rust-syn-1))))
29809 (home-page "https://github.com/dtolnay/paste")
29810 (synopsis "Implementation detail of the paste crate")
29811 (description
29812 "Implementation detail of the paste crate.")
29813 (license (list license:asl2.0 license:expat))))
29814
29815 (define-public rust-path-abs-0.5
29816 (package
29817 (name "rust-path-abs")
29818 (version "0.5.0")
29819 (source
29820 (origin
29821 (method url-fetch)
29822 (uri (crate-uri "path_abs" version))
29823 (file-name (string-append name "-" version ".tar.gz"))
29824 (sha256
29825 (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
29826 (build-system cargo-build-system)
29827 (arguments
29828 `(#:cargo-inputs
29829 (("rust-serde" ,rust-serde-1)
29830 ("rust-serde-derive" ,rust-serde-derive-1)
29831 ("rust-std-prelude" ,rust-std-prelude-0.2)
29832 ("rust-stfu8" ,rust-stfu8-0.2))
29833 #:cargo-development-inputs
29834 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
29835 ("rust-serde-json" ,rust-serde-json-1)
29836 ("rust-tempdir" ,rust-tempdir-0.3))))
29837 (home-page "https://github.com/vitiral/path_abs")
29838 (synopsis "Ergonomic paths and files in Rust")
29839 (description "This library provides ergonomic path and file operations to
29840 Rust with reasonable performance.")
29841 (license (list license:expat license:asl2.0))))
29842
29843 (define-public rust-path-clean-0.1
29844 (package
29845 (name "rust-path-clean")
29846 (version "0.1.0")
29847 (source
29848 (origin
29849 (method url-fetch)
29850 (uri (crate-uri "path-clean" version))
29851 (file-name (string-append name "-" version ".tar.gz"))
29852 (sha256
29853 (base32
29854 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
29855 (build-system cargo-build-system)
29856 (home-page "https://github.com/danreeves/path-clean")
29857 (synopsis "Rust implementation of cleanname or path.Clean")
29858 (description "This package provides a Rust implementation of cleanname or
29859 path.Clean.")
29860 (license (list license:expat license:asl2.0))))
29861
29862 (define-public rust-pathdiff-0.1
29863 (package
29864 (name "rust-pathdiff")
29865 (version "0.1.0")
29866 (source
29867 (origin
29868 (method url-fetch)
29869 (uri (crate-uri "pathdiff" version))
29870 (file-name
29871 (string-append name "-" version ".tar.gz"))
29872 (sha256
29873 (base32
29874 "0cfg3isnx6mf3wbi7rsg4nmvywby40sbcs589n20fgi09l4p1gx3"))))
29875 (build-system cargo-build-system)
29876 (home-page "https://github.com/Manishearth/pathdiff")
29877 (synopsis "Library for diffing paths to obtain relative paths")
29878 (description
29879 "Use diff_paths to construct a relative path from a provided base
29880 directory path to the provided path.")
29881 (license (list license:asl2.0 license:expat))))
29882
29883 (define-public rust-pbkdf2-0.4
29884 (package
29885 (name "rust-pbkdf2")
29886 (version "0.4.0")
29887 (source
29888 (origin
29889 (method url-fetch)
29890 (uri (crate-uri "pbkdf2" version))
29891 (file-name
29892 (string-append name "-" version ".tar.gz"))
29893 (sha256
29894 (base32
29895 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
29896 (build-system cargo-build-system)
29897 (arguments
29898 `(#:cargo-inputs
29899 (("rust-base64" ,rust-base64-0.12)
29900 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
29901 ("rust-hmac" ,rust-hmac-0.8)
29902 ("rust-rand" ,rust-rand-0.7)
29903 ("rust-rand-core" ,rust-rand-core-0.5)
29904 ("rust-rayon" ,rust-rayon-1)
29905 ("rust-sha2" ,rust-sha2-0.9)
29906 ("rust-subtle" ,rust-subtle-2))
29907 #:cargo-development-inputs
29908 (("rust-hmac" ,rust-hmac-0.8)
29909 ("rust-sha-1" ,rust-sha-1-0.9)
29910 ("rust-sha2" ,rust-sha2-0.9))))
29911 (home-page "https://github.com/RustCrypto/password-hashing")
29912 (synopsis "Generic implementation of PBKDF2")
29913 (description "This package contains a collection of password hashing
29914 algorithms, otherwise known as password-based key derivation functions, written
29915 in pure Rust.")
29916 (license (list license:expat license:asl2.0))))
29917
29918 (define-public rust-pbkdf2-0.3
29919 (package
29920 (inherit rust-pbkdf2-0.4)
29921 (name "rust-pbkdf2")
29922 (version "0.3.0")
29923 (source
29924 (origin
29925 (method url-fetch)
29926 (uri (crate-uri "pbkdf2" version))
29927 (file-name
29928 (string-append name "-" version ".tar.gz"))
29929 (sha256
29930 (base32
29931 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
29932 (arguments
29933 `(#:cargo-inputs
29934 (("rust-base64" ,rust-base64-0.9)
29935 ("rust-byteorder" ,rust-byteorder-1)
29936 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
29937 ("rust-hmac" ,rust-hmac-0.7)
29938 ("rust-rand" ,rust-rand-0.5)
29939 ("rust-rayon" ,rust-rayon-1)
29940 ("rust-sha2" ,rust-sha2-0.8)
29941 ("rust-subtle" ,rust-subtle-1))
29942 #:cargo-development-inputs
29943 (("rust-hmac" ,rust-hmac-0.7)
29944 ("rust-sha-1" ,rust-sha-1-0.8)
29945 ("rust-sha2" ,rust-sha2-0.8))))))
29946
29947 (define-public rust-pcre2-0.2
29948 (package
29949 (name "rust-pcre2")
29950 (version "0.2.3")
29951 (source
29952 (origin
29953 (method url-fetch)
29954 (uri (crate-uri "pcre2" version))
29955 (file-name
29956 (string-append name "-" version ".tar.gz"))
29957 (sha256
29958 (base32
29959 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
29960 (build-system cargo-build-system)
29961 (arguments
29962 `(#:cargo-inputs
29963 (("rust-libc" ,rust-libc-0.2)
29964 ("rust-log" ,rust-log-0.4)
29965 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
29966 ("rust-thread-local" ,rust-thread-local-1))))
29967 (native-inputs
29968 `(("pcre2" ,pcre2)
29969 ("pkg-config" ,pkg-config)))
29970 (home-page "https://github.com/BurntSushi/rust-pcre2")
29971 (synopsis "High level wrapper library for PCRE2")
29972 (description
29973 "This package provides a high level wrapper library for PCRE2.")
29974 (license (list license:expat license:unlicense))))
29975
29976 (define-public rust-pcre2-sys-0.2
29977 (package
29978 (name "rust-pcre2-sys")
29979 (version "0.2.5")
29980 (source
29981 (origin
29982 (method url-fetch)
29983 (uri (crate-uri "pcre2-sys" version))
29984 (file-name
29985 (string-append name "-" version ".tar.gz"))
29986 (sha256
29987 (base32
29988 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
29989 (modules '((guix build utils)))
29990 (snippet
29991 '(begin (delete-file-recursively "pcre2") #t))))
29992 (build-system cargo-build-system)
29993 (arguments
29994 `(#:cargo-inputs
29995 (("rust-libc" ,rust-libc-0.2)
29996 ("rust-pkg-config" ,rust-pkg-config-0.3)
29997 ("rust-cc" ,rust-cc-1))))
29998 (native-inputs
29999 `(("pcre2" ,pcre2)
30000 ("pkg-config" ,pkg-config)))
30001 (home-page
30002 "https://github.com/BurntSushi/rust-pcre2")
30003 (synopsis "Low level bindings to PCRE2")
30004 (description "Low level bindings to PCRE2.")
30005 (license (list license:expat license:unlicense))))
30006
30007 (define-public rust-pdcurses-sys-0.7
30008 (package
30009 (name "rust-pdcurses-sys")
30010 (version "0.7.1")
30011 (source
30012 (origin
30013 (method url-fetch)
30014 (uri (crate-uri "pdcurses-sys" version))
30015 (file-name (string-append name "-" version ".tar.gz"))
30016 (sha256
30017 (base32 "0sqn552nz33bmd0d8lcx862lrbxg6fgk5djfblig2q7zjqkx4k88"))))
30018 (build-system cargo-build-system)
30019 (arguments
30020 `(#:skip-build? #t
30021 #:cargo-inputs
30022 (("rust-cc" ,rust-cc-1)
30023 ("rust-libc" ,rust-libc-0.2))))
30024 (home-page "https://github.com/ihalila/pdcurses-sys")
30025 (synopsis "FFI bindings for PDCurses")
30026 (description
30027 "This package provides FFI bindings for PDCurses implementation.")
30028 (license license:expat)))
30029
30030 (define-public rust-pear-0.1
30031 (package
30032 (name "rust-pear")
30033 (version "0.1.4")
30034 (source
30035 (origin
30036 (method url-fetch)
30037 (uri (crate-uri "pear" version))
30038 (file-name (string-append name "-" version ".tar.gz"))
30039 (sha256
30040 (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k"))))
30041 (build-system cargo-build-system)
30042 (arguments
30043 `(#:skip-build? #t
30044 #:cargo-inputs
30045 (("rust-pear-codegen" ,rust-pear-codegen-0.1))))
30046 (home-page "https://crates.io/crates/pear")
30047 (synopsis "Pear is a fruit")
30048 (description "This package provides a pear is a fruit.")
30049 (license (list license:expat license:asl2.0))))
30050
30051 (define-public rust-pear-codegen-0.1
30052 (package
30053 (name "rust-pear-codegen")
30054 (version "0.1.4")
30055 (source
30056 (origin
30057 (method url-fetch)
30058 (uri (crate-uri "pear_codegen" version))
30059 (file-name (string-append name "-" version ".tar.gz"))
30060 (sha256
30061 (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz"))))
30062 (build-system cargo-build-system)
30063 (arguments
30064 `(#:skip-build? #t
30065 #:cargo-inputs
30066 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
30067 ("rust-quote" ,rust-quote-0.6)
30068 ("rust-syn" ,rust-syn-0.15)
30069 ("rust-version-check" ,rust-version-check-0.9)
30070 ("rust-yansi" ,rust-yansi-0.5))))
30071 (home-page "https://crates.io/crates/pear_codegen")
30072 (synopsis "Codegen for pear")
30073 (description
30074 "This package provides a (codegen) pear is a fruit.")
30075 (license (list license:expat license:asl2.0))))
30076
30077 (define-public rust-peeking-take-while-0.1
30078 (package
30079 (name "rust-peeking-take-while")
30080 (version "0.1.2")
30081 (source
30082 (origin
30083 (method url-fetch)
30084 (uri (crate-uri "peeking_take_while" version))
30085 (file-name (string-append name "-" version ".crate"))
30086 (sha256
30087 (base32
30088 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
30089 (build-system cargo-build-system)
30090 (home-page "https://github.com/fitzgen/peeking_take_while")
30091 (synopsis "Provides the peeking_take_while iterator adaptor method")
30092 (description
30093 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
30094 value. This allows you to use @code{Iterator::by_ref} and
30095 @code{Iterator::take_while} together, and still get the first value for which
30096 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
30097 (license (list license:asl2.0
30098 license:expat))))
30099
30100 (define-public rust-peg-0.6
30101 (package
30102 (name "rust-peg")
30103 (version "0.6.2")
30104 (source
30105 (origin
30106 (method url-fetch)
30107 (uri (crate-uri "peg" version))
30108 (file-name
30109 (string-append name "-" version ".tar.gz"))
30110 (sha256
30111 (base32
30112 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
30113 (build-system cargo-build-system)
30114 (arguments
30115 `(#:tests? #f
30116 #:cargo-inputs
30117 (("rust-peg-macros" ,rust-peg-macros-0.6)
30118 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
30119 #:cargo-development-inputs
30120 (("rust-trybuild" ,rust-trybuild-1))))
30121 (home-page "https://github.com/kevinmehall/rust-peg")
30122 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
30123 (description
30124 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
30125 in Rust.")
30126 (license license:expat)))
30127
30128 (define-public rust-peg-0.5
30129 (package
30130 (inherit rust-peg-0.6)
30131 (name "rust-peg")
30132 (version "0.5.7")
30133 (source
30134 (origin
30135 (method url-fetch)
30136 (uri (crate-uri "peg" version))
30137 (file-name
30138 (string-append name "-" version ".tar.gz"))
30139 (sha256
30140 (base32
30141 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
30142 (build-system cargo-build-system)
30143 (arguments
30144 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
30145
30146 (define-public rust-peg-macros-0.6
30147 (package
30148 (name "rust-peg-macros")
30149 (version "0.6.2")
30150 (source
30151 (origin
30152 (method url-fetch)
30153 (uri (crate-uri "peg-macros" version))
30154 (file-name
30155 (string-append name "-" version ".tar.gz"))
30156 (sha256
30157 (base32
30158 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
30159 (build-system cargo-build-system)
30160 (arguments
30161 `(#:cargo-inputs
30162 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
30163 ("rust-proc-macro2" ,rust-proc-macro2-1)
30164 ("rust-quote" ,rust-quote-1))))
30165 (home-page "https://github.com/kevinmehall/rust-peg")
30166 (synopsis "Procedural macros for rust-peg")
30167 (description
30168 "PEG provides a Parsing Expression Grammar. This package provides
30169 procedural macros for rust-peg. To use rust-peg, see the peg package.")
30170 (license license:expat)))
30171
30172 (define-public rust-peg-runtime-0.6
30173 (package
30174 (name "rust-peg-runtime")
30175 (version "0.6.2")
30176 (source
30177 (origin
30178 (method url-fetch)
30179 (uri (crate-uri "peg-runtime" version))
30180 (file-name
30181 (string-append name "-" version ".tar.gz"))
30182 (sha256
30183 (base32
30184 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
30185 (build-system cargo-build-system)
30186 (home-page "https://github.com/kevinmehall/rust-peg")
30187 (synopsis "Runtime support for rust-peg grammars")
30188 (description
30189 "PEG provides a Parsing Expression Grammar. This package provides
30190 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
30191 (license license:expat)))
30192
30193 (define-public rust-percent-encoding-2
30194 (package
30195 (name "rust-percent-encoding")
30196 (version "2.1.0")
30197 (source
30198 (origin
30199 (method url-fetch)
30200 (uri (crate-uri "percent-encoding" version))
30201 (file-name (string-append name "-" version ".crate"))
30202 (sha256
30203 (base32
30204 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
30205 (build-system cargo-build-system)
30206 (home-page "https://github.com/servo/rust-url/")
30207 (synopsis "Percent encoding and decoding")
30208 (description "This crate provides percent encoding and decoding.")
30209 (license (list license:asl2.0
30210 license:expat))))
30211
30212 (define-public rust-percent-encoding-1
30213 (package
30214 (inherit rust-percent-encoding-2)
30215 (name "rust-percent-encoding")
30216 (version "1.0.1")
30217 (source
30218 (origin
30219 (method url-fetch)
30220 (uri (crate-uri "percent-encoding" version))
30221 (file-name (string-append name "-" version ".crate"))
30222 (sha256
30223 (base32
30224 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
30225
30226 (define-public rust-peresil-0.3
30227 (package
30228 (name "rust-peresil")
30229 (version "0.3.0")
30230 (source
30231 (origin
30232 (method url-fetch)
30233 (uri (crate-uri "peresil" version))
30234 (file-name (string-append name "-" version ".tar.gz"))
30235 (sha256
30236 (base32 "0mwyw03yqp0yqdjf4a89vn86szxaksmxvgzv1j2nw69fsmp8hn7n"))))
30237 (build-system cargo-build-system)
30238 (arguments `(#:skip-build? #t))
30239 (home-page "https://github.com/shepmaster/peresil")
30240 (synopsis "Simple and simplistic string parsing library")
30241 (description
30242 "This package provides a simple and simplistic string parsing library.")
30243 (license license:expat)))
30244
30245 (define-public rust-permutohedron-0.2
30246 (package
30247 (name "rust-permutohedron")
30248 (version "0.2.4")
30249 (source
30250 (origin
30251 (method url-fetch)
30252 (uri (crate-uri "permutohedron" version))
30253 (file-name (string-append name "-" version ".crate"))
30254 (sha256
30255 (base32
30256 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
30257 (build-system cargo-build-system)
30258 (arguments '(#:skip-build? #t))
30259 (home-page "https://github.com/bluss/permutohedron")
30260 (synopsis "Generate permutations of sequences")
30261 (description
30262 "Generate permutations of sequences. Either lexicographical order
30263 permutations, or a minimal swaps permutation sequence implemented using Heap's
30264 algorithm.")
30265 (license (list license:asl2.0
30266 license:expat))))
30267
30268 (define-public rust-pest-2
30269 (package
30270 (name "rust-pest")
30271 (version "2.1.3")
30272 (source
30273 (origin
30274 (method url-fetch)
30275 (uri (crate-uri "pest" version))
30276 (file-name
30277 (string-append name "-" version ".tar.gz"))
30278 (sha256
30279 (base32
30280 "0lry80bm90x47nq71wxq83kjrm9ashpz4kbm92p90ysdx4m8gx0h"))))
30281 (build-system cargo-build-system)
30282 (arguments
30283 `(#:skip-build? #t
30284 #:cargo-inputs
30285 (("rust-serde" ,rust-serde-1)
30286 ("rust-serde-json" ,rust-serde-json-1)
30287 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
30288 (home-page "https://pest.rs/")
30289 (synopsis "The Elegant Parser")
30290 (description "The Elegant Parser.")
30291 (license (list license:asl2.0 license:expat))))
30292
30293 (define-public rust-pest-derive-2
30294 (package
30295 (name "rust-pest-derive")
30296 (version "2.1.0")
30297 (source
30298 (origin
30299 (method url-fetch)
30300 (uri (crate-uri "pest_derive" version))
30301 (file-name
30302 (string-append name "-" version ".tar.gz"))
30303 (sha256
30304 (base32
30305 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
30306 (build-system cargo-build-system)
30307 (arguments
30308 `(#:skip-build? #t
30309 #:cargo-inputs
30310 (("rust-pest" ,rust-pest-2)
30311 ("rust-pest-generator" ,rust-pest-generator-2))))
30312 (home-page "https://pest.rs/")
30313 (synopsis "Pest's derive macro")
30314 (description "Pest's derive macro.")
30315 (license (list license:asl2.0 license:expat))))
30316
30317 (define-public rust-pest-generator-2
30318 (package
30319 (name "rust-pest-generator")
30320 (version "2.1.1")
30321 (source
30322 (origin
30323 (method url-fetch)
30324 (uri (crate-uri "pest_generator" version))
30325 (file-name
30326 (string-append name "-" version ".tar.gz"))
30327 (sha256
30328 (base32
30329 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
30330 (build-system cargo-build-system)
30331 (arguments
30332 `(#:skip-build? #t
30333 #:cargo-inputs
30334 (("rust-pest" ,rust-pest-2)
30335 ("rust-pest-meta" ,rust-pest-meta-2)
30336 ("rust-proc-macro2" ,rust-proc-macro2-1)
30337 ("rust-quote" ,rust-quote-1)
30338 ("rust-syn" ,rust-syn-1))))
30339 (home-page "https://pest.rs/")
30340 (synopsis "Pest code generator")
30341 (description "Pest code generator.")
30342 (license (list license:asl2.0 license:expat))))
30343
30344 (define-public rust-pest-meta-2
30345 (package
30346 (name "rust-pest-meta")
30347 (version "2.1.2")
30348 (source
30349 (origin
30350 (method url-fetch)
30351 (uri (crate-uri "pest_meta" version))
30352 (file-name
30353 (string-append name "-" version ".tar.gz"))
30354 (sha256
30355 (base32
30356 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
30357 (build-system cargo-build-system)
30358 (arguments
30359 `(#:skip-build? #t
30360 #:cargo-inputs
30361 (("rust-maplit" ,rust-maplit-1)
30362 ("rust-pest" ,rust-pest-2)
30363 ("rust-sha-1" ,rust-sha-1-0.8))))
30364 (home-page "https://pest.rs")
30365 (synopsis "Pest meta language parser and validator")
30366 (description
30367 "Pest meta language parser and validator.")
30368 (license (list license:asl2.0 license:expat))))
30369
30370 (define-public rust-petgraph-0.5
30371 (package
30372 (name "rust-petgraph")
30373 (version "0.5.1")
30374 (source
30375 (origin
30376 (method url-fetch)
30377 (uri (crate-uri "petgraph" version))
30378 (file-name
30379 (string-append name "-" version ".tar.gz"))
30380 (sha256
30381 (base32
30382 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
30383 (build-system cargo-build-system)
30384 (arguments
30385 `(#:cargo-inputs
30386 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
30387 ("rust-ordermap" ,rust-ordermap-0.3)
30388 ("rust-quickcheck" ,rust-quickcheck-0.8)
30389 ("rust-serde" ,rust-serde-1)
30390 ("rust-serde-derive" ,rust-serde-derive-1))
30391 #:cargo-development-inputs
30392 (("rust-defmac" ,rust-defmac-0.1)
30393 ("rust-itertools" ,rust-itertools-0.8)
30394 ("rust-odds" ,rust-odds-0.2)
30395 ("rust-rand" ,rust-rand-0.5))))
30396 (home-page "https://github.com/petgraph/petgraph")
30397 (synopsis "Graph data structure library")
30398 (description
30399 "Graph data structure library. Provides graph types and graph
30400 algorithms.")
30401 (license (list license:expat license:asl2.0))))
30402
30403 (define-public rust-petgraph-0.4
30404 (package
30405 (inherit rust-petgraph-0.5)
30406 (name "rust-petgraph")
30407 (version "0.4.13")
30408 (source
30409 (origin
30410 (method url-fetch)
30411 (uri (crate-uri "petgraph" version))
30412 (file-name
30413 (string-append name "-" version ".tar.gz"))
30414 (sha256
30415 (base32
30416 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
30417 (arguments
30418 `(#:cargo-inputs
30419 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
30420 ("rust-odds" ,rust-odds-0.2)
30421 ("rust-ordermap" ,rust-ordermap-0.3)
30422 ("rust-quickcheck" ,rust-quickcheck-0.4)
30423 ("rust-serde" ,rust-serde-1)
30424 ("rust-serde-derive" ,rust-serde-derive-1))
30425 #:cargo-development-inputs
30426 (("rust-defmac" ,rust-defmac-0.1)
30427 ("rust-itertools" ,rust-itertools-0.7)
30428 ("rust-rand" ,rust-rand-0.4))
30429 #:phases
30430 (modify-phases %standard-phases
30431 (add-before 'check 'ignore-failing-test
30432 (lambda _
30433 (substitute* "tests/graph.rs"
30434 (("fn dot\\(\\) \\{" all)
30435 (string-append "#[ignore] " all))))))))))
30436
30437 (define-public rust-phf-0.8
30438 (package
30439 (name "rust-phf")
30440 (version "0.8.0")
30441 (source
30442 (origin
30443 (method url-fetch)
30444 (uri (crate-uri "phf" version))
30445 (file-name
30446 (string-append name "-" version ".tar.gz"))
30447 (sha256
30448 (base32
30449 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
30450 (build-system cargo-build-system)
30451 (arguments
30452 `(#:skip-build? #t
30453 #:cargo-inputs
30454 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
30455 ("rust-phf-shared" ,rust-phf-shared-0.8)
30456 ("rust-phf-macros" ,rust-phf-macros-0.8))))
30457 (home-page "https://github.com/sfackler/rust-phf")
30458 (synopsis "Runtime support for perfect hash function data structures")
30459 (description "This package provides runtime support for perfect hash
30460 function data structures.")
30461 (license license:expat)))
30462
30463 (define-public rust-phf-0.7
30464 (package
30465 (name "rust-phf")
30466 (version "0.7.24")
30467 (source
30468 (origin
30469 (method url-fetch)
30470 (uri (crate-uri "phf" version))
30471 (file-name
30472 (string-append name "-" version ".tar.gz"))
30473 (sha256
30474 (base32
30475 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
30476 (build-system cargo-build-system)
30477 (arguments
30478 `(#:skip-build? #t
30479 #:cargo-inputs
30480 (("rust-phf-macros" ,rust-phf-macros-0.7)
30481 ("rust-phf-shared" ,rust-phf-shared-0.7))))
30482 (home-page "https://github.com/sfackler/rust-phf")
30483 (synopsis "Runtime support for perfect hash function data structures")
30484 (description
30485 "Runtime support for perfect hash function data structures.")
30486 (license license:expat)))
30487
30488 (define-public rust-phf-codegen-0.8
30489 (package
30490 (name "rust-phf-codegen")
30491 (version "0.8.0")
30492 (source
30493 (origin
30494 (method url-fetch)
30495 (uri (crate-uri "phf_codegen" version))
30496 (file-name
30497 (string-append name "-" version ".tar.gz"))
30498 (sha256
30499 (base32
30500 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
30501 (build-system cargo-build-system)
30502 (arguments
30503 `(#:skip-build? #t
30504 #:cargo-inputs
30505 (("rust-phf-generator" ,rust-phf-generator-0.8)
30506 ("rust-phf-shared" ,rust-phf-shared-0.8))))
30507 (home-page "https://github.com/sfackler/rust-phf")
30508 (synopsis "Codegen library for PHF types")
30509 (description "Codegen library for PHF types.")
30510 (license license:expat)))
30511
30512 (define-public rust-phf-codegen-0.7
30513 (package
30514 (name "rust-phf-codegen")
30515 (version "0.7.24")
30516 (source
30517 (origin
30518 (method url-fetch)
30519 (uri (crate-uri "phf-codegen" version))
30520 (file-name
30521 (string-append name "-" version ".tar.gz"))
30522 (sha256
30523 (base32
30524 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
30525 (build-system cargo-build-system)
30526 (arguments
30527 `(#:cargo-inputs
30528 (("rust-phf-generator" ,rust-phf-generator-0.7)
30529 ("rust-phf-shared" ,rust-phf-shared-0.7))))
30530 (home-page
30531 "https://github.com/sfackler/rust-phf")
30532 (synopsis "Codegen library for PHF types")
30533 (description "Codegen library for PHF types.")
30534 (license license:expat)))
30535
30536 (define-public rust-phf-generator-0.8
30537 (package
30538 (name "rust-phf-generator")
30539 (version "0.8.0")
30540 (source
30541 (origin
30542 (method url-fetch)
30543 (uri (crate-uri "phf_generator" version))
30544 (file-name
30545 (string-append name "-" version ".tar.gz"))
30546 (sha256
30547 (base32
30548 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
30549 (build-system cargo-build-system)
30550 (arguments
30551 `(#:skip-build? #t
30552 #:cargo-inputs
30553 (("rust-criterion" ,rust-criterion-0.3)
30554 ("rust-rand" ,rust-rand-0.7)
30555 ("rust-phf-shared" ,rust-phf-shared-0.8))))
30556 (home-page "https://github.com/sfackler/rust-phf")
30557 (synopsis "PHF generation logic")
30558 (description "PHF generation logic.")
30559 (license license:expat)))
30560
30561 (define-public rust-phf-generator-0.7
30562 (package
30563 (name "rust-phf-generator")
30564 (version "0.7.24")
30565 (source
30566 (origin
30567 (method url-fetch)
30568 (uri (crate-uri "phf_generator" version))
30569 (file-name
30570 (string-append name "-" version ".tar.gz"))
30571 (sha256
30572 (base32
30573 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
30574 (build-system cargo-build-system)
30575 (arguments
30576 `(#:cargo-inputs
30577 (("rust-phf-shared" ,rust-phf-shared-0.7)
30578 ("rust-rand" ,rust-rand-0.6))))
30579 (home-page "https://github.com/sfackler/rust-phf")
30580 (synopsis "PHF generation logic")
30581 (description "PHF generation logic")
30582 (license license:expat)))
30583
30584 (define-public rust-phf-macros-0.8
30585 (package
30586 (name "rust-phf-macros")
30587 (version "0.8.0")
30588 (source
30589 (origin
30590 (method url-fetch)
30591 (uri (crate-uri "phf_macros" version))
30592 (file-name
30593 (string-append name "-" version ".tar.gz"))
30594 (sha256
30595 (base32
30596 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
30597 (build-system cargo-build-system)
30598 (arguments
30599 `(#:skip-build? #t
30600 #:cargo-inputs
30601 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
30602 ("rust-phf-generator" ,rust-phf-generator-0.8)
30603 ("rust-phf-shared" ,rust-phf-shared-0.8)
30604 ("rust-proc-macro2" ,rust-proc-macro2-1)
30605 ("rust-syn" ,rust-syn-1)
30606 ("rust-quote" ,rust-quote-1))))
30607 (home-page "https://github.com/sfackler/rust-phf")
30608 (synopsis "Macros to generate types in the phf crate")
30609 (description
30610 "This package contains macros to generate types in the phf crate.")
30611 (license license:expat)))
30612
30613 (define-public rust-phf-macros-0.7
30614 (package
30615 (name "rust-phf-macros")
30616 (version "0.7.24")
30617 (source
30618 (origin
30619 (method url-fetch)
30620 (uri (crate-uri "phf_macros" version))
30621 (file-name
30622 (string-append name "-" version ".tar.gz"))
30623 (sha256
30624 (base32
30625 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
30626 (build-system cargo-build-system)
30627 (arguments
30628 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
30629 #:cargo-inputs
30630 (("rust-phf-generator" ,rust-phf-generator-0.7)
30631 ("rust-phf-shared" ,rust-phf-shared-0.7)
30632 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
30633 ("rust-quote" ,rust-quote-0.6)
30634 ("rust-syn" ,rust-syn-0.15))
30635 #:cargo-development-inputs
30636 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
30637 (home-page
30638 "https://github.com/sfackler/rust-phf")
30639 (synopsis
30640 "Macros to generate types in the phf crate")
30641 (description
30642 "Macros to generate types in the phf crate.")
30643 (license license:expat)))
30644
30645 (define-public rust-phf-shared-0.8
30646 (package
30647 (name "rust-phf-shared")
30648 (version "0.8.0")
30649 (source
30650 (origin
30651 (method url-fetch)
30652 (uri (crate-uri "phf_shared" version))
30653 (file-name
30654 (string-append name "-" version ".tar.gz"))
30655 (sha256
30656 (base32
30657 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
30658 (build-system cargo-build-system)
30659 (arguments
30660 `(#:skip-build? #t
30661 #:cargo-inputs
30662 (("rust-siphasher" ,rust-siphasher-0.3)
30663 ("rust-unicase" ,rust-unicase-2))))
30664 (home-page "https://github.com/sfackler/rust-phf")
30665 (synopsis "Support code shared by PHF libraries")
30666 (description
30667 "This package provides support code shared by PHF libraries.")
30668 (license license:expat)))
30669
30670 (define-public rust-phf-shared-0.7
30671 (package
30672 (name "rust-phf-shared")
30673 (version "0.7.24")
30674 (source
30675 (origin
30676 (method url-fetch)
30677 (uri (crate-uri "phf-shared" version))
30678 (file-name
30679 (string-append name "-" version ".tar.gz"))
30680 (sha256
30681 (base32
30682 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
30683 (build-system cargo-build-system)
30684 (arguments
30685 `(#:cargo-inputs
30686 (("rust-siphasher" ,rust-siphasher-0.2)
30687 ("rust-unicase" ,rust-unicase-1))))
30688 (home-page "https://github.com/sfackler/rust-phf")
30689 (synopsis "Support code shared by PHF libraries")
30690 (description
30691 "Support code shared by PHF libraries.")
30692 (license license:expat)))
30693
30694 (define-public rust-pico-sys-0.0
30695 (package
30696 (name "rust-pico-sys")
30697 (version "0.0.1")
30698 (source
30699 (origin
30700 (method url-fetch)
30701 (uri (crate-uri "pico-sys" version))
30702 (file-name (string-append name "-" version ".crate"))
30703 (sha256
30704 (base32
30705 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
30706 (build-system cargo-build-system)
30707 (arguments
30708 `(#:cargo-inputs
30709 (("rust-libc" ,rust-libc-0.2)
30710 ("rust-gcc" ,rust-gcc-0.3))))
30711 (home-page "https://github.com/reem/rust-pico-sys")
30712 (synopsis "Bindings to the PicoHTTPParser")
30713 (description
30714 "This package provides bindings to the PicoHTTPParser.")
30715 (license license:expat)))
30716
30717 (define-public rust-pin-project-1
30718 (package
30719 (name "rust-pin-project")
30720 (version "1.0.2")
30721 (source
30722 (origin
30723 (method url-fetch)
30724 (uri (crate-uri "pin-project" version))
30725 (file-name (string-append name "-" version ".tar.gz"))
30726 (sha256
30727 (base32 "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w"))))
30728 (build-system cargo-build-system)
30729 (arguments
30730 `(#:cargo-inputs
30731 (("rust-pin-project-internal" ,rust-pin-project-internal-1))
30732 #:cargo-development-inputs
30733 (("rust-pin-project-auxiliary-macro"
30734 ,rust-pin-project-auxiliary-macro-0.0)
30735 ("rust-rustversion" ,rust-rustversion-1)
30736 ("rust-static-assertions" ,rust-static-assertions-1)
30737 ("rust-trybuild" ,rust-trybuild-1))))
30738 (home-page "https://github.com/taiki-e/pin-project")
30739 (synopsis "Crate for safe and ergonomic pin-projection")
30740 (description
30741 "This package provides a crate for safe and ergonomic pin-projection.")
30742 (license (list license:asl2.0 license:expat))))
30743
30744 (define-public rust-pin-project-0.4
30745 (package
30746 (inherit rust-pin-project-1)
30747 (name "rust-pin-project")
30748 (version "0.4.22")
30749 (source
30750 (origin
30751 (method url-fetch)
30752 (uri (crate-uri "pin-project" version))
30753 (file-name (string-append name "-" version ".tar.gz"))
30754 (sha256
30755 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
30756 (arguments
30757 `(#:tests? #f ; XXX: Fix-me.
30758 #:cargo-inputs
30759 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))))
30760
30761 (define-public rust-pin-project-auxiliary-macro-0.0
30762 (package
30763 (name "rust-pin-project-auxiliary-macro")
30764 (version "0.0.0")
30765 (source
30766 (origin
30767 (method url-fetch)
30768 (uri (crate-uri "pin-project-auxiliary-macro" version))
30769 (file-name (string-append name "-" version ".tar.gz"))
30770 (sha256
30771 (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj"))))
30772 (build-system cargo-build-system)
30773 (home-page "https://github.com/taiki-e/pin-project")
30774 (synopsis "Internal test tool of the pin-project crate")
30775 (description
30776 "This package is an internal test tool of the @code{pin-project} crate.")
30777 (license (list license:asl2.0 license:expat))))
30778
30779 (define-public rust-pin-project-internal-1
30780 (package
30781 (name "rust-pin-project-internal")
30782 (version "1.0.2")
30783 (source
30784 (origin
30785 (method url-fetch)
30786 (uri (crate-uri "pin-project-internal" version))
30787 (file-name (string-append name "-" version ".tar.gz"))
30788 (sha256
30789 (base32 "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q"))))
30790 (build-system cargo-build-system)
30791 (arguments
30792 `(#:tests? #false
30793 #:cargo-inputs
30794 (("rust-proc-macro2" ,rust-proc-macro2-1)
30795 ("rust-quote" ,rust-quote-1)
30796 ("rust-syn" ,rust-syn-1))))
30797 (home-page "https://github.com/taiki-e/pin-project")
30798 (synopsis "Implementation detail of the @code{pin-project} crate")
30799 (description
30800 "This package is an implementation detail of the @code{pin-project}
30801 crate.")
30802 (license (list license:asl2.0 license:expat))))
30803
30804 (define-public rust-pin-project-internal-0.4
30805 (package
30806 (inherit rust-pin-project-internal-1)
30807 (name "rust-pin-project-internal")
30808 (version "0.4.22")
30809 (source
30810 (origin
30811 (method url-fetch)
30812 (uri (crate-uri "pin-project-internal" version))
30813 (file-name (string-append name "-" version ".tar.gz"))
30814 (sha256
30815 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
30816 (arguments
30817 `(#:tests? #f ; XXX: Fix-me.
30818 #:cargo-inputs
30819 (("rust-proc-macro2" ,rust-proc-macro2-1)
30820 ("rust-quote" ,rust-quote-1)
30821 ("rust-syn" ,rust-syn-1))))))
30822
30823 (define-public rust-pin-project-lite-0.2
30824 (package
30825 (name "rust-pin-project-lite")
30826 (version "0.2.4")
30827 (source
30828 (origin
30829 (method url-fetch)
30830 (uri (crate-uri "pin-project-lite" version))
30831 (file-name (string-append name "-" version ".tar.gz"))
30832 (sha256
30833 (base32 "09x8chns8apal89pndqdrr0c2nv8jw6nmi8hl38acjbc6sprg5j3"))))
30834 (build-system cargo-build-system)
30835 (arguments
30836 `(#:cargo-development-inputs
30837 (("rust-rustversion" ,rust-rustversion-1)
30838 ("rust-static-assertions" ,rust-static-assertions-1)
30839 ("rust-trybuild" ,rust-trybuild-1))))
30840 (home-page "https://github.com/taiki-e/pin-project-lite")
30841 (synopsis "Lightweight version of pin-project")
30842 (description "This package provides a lightweight version of pin-project
30843 written with declarative macros.")
30844 (license (list license:asl2.0 license:expat))))
30845
30846 (define-public rust-pin-project-lite-0.1
30847 (package
30848 (inherit rust-pin-project-lite-0.2)
30849 (name "rust-pin-project-lite")
30850 (version "0.1.11")
30851 (source
30852 (origin
30853 (method url-fetch)
30854 (uri (crate-uri "pin-project-lite" version))
30855 (file-name (string-append name "-" version ".tar.gz"))
30856 (sha256
30857 (base32 "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9"))))
30858 (arguments
30859 `(#:cargo-development-inputs
30860 (("rust-rustversion" ,rust-rustversion-1)
30861 ("rust-static-assertions" ,rust-static-assertions-1)
30862 ("rust-trybuild" ,rust-trybuild-1))))))
30863
30864 (define-public rust-pin-utils-0.1
30865 (package
30866 (name "rust-pin-utils")
30867 (version "0.1.0")
30868 (source
30869 (origin
30870 (method url-fetch)
30871 (uri (crate-uri "pin-utils" version))
30872 (file-name
30873 (string-append name "-" version ".tar.gz"))
30874 (sha256
30875 (base32 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))))
30876 (build-system cargo-build-system)
30877 (home-page "https://docs.rs/pin-utils")
30878 (synopsis "Utilities for pinning")
30879 (description "This crate provides utilities for pinning values on the stack.")
30880 (license (list license:expat license:asl2.0))))
30881
30882 (define-public rust-pkg-config-0.3
30883 (package
30884 (name "rust-pkg-config")
30885 (version "0.3.19")
30886 (source
30887 (origin
30888 (method url-fetch)
30889 (uri (crate-uri "pkg-config" version))
30890 (file-name (string-append name "-" version ".crate"))
30891 (sha256
30892 (base32
30893 "0k4860955riciibxr8bhnklp79jydp4xfylwdn5v9kj96hxlac9q"))))
30894 (build-system cargo-build-system)
30895 (arguments
30896 `(#:cargo-development-inputs
30897 (("rust-lazy-static" ,rust-lazy-static-1))
30898 #:phases
30899 (modify-phases %standard-phases
30900 (add-after 'unpack 'hardcode-pkg-config-loation
30901 (lambda* (#:key inputs #:allow-other-keys)
30902 (substitute* "src/lib.rs"
30903 (("\"pkg-config\"")
30904 (string-append "\"" (assoc-ref inputs "pkg-config")
30905 "/bin/pkg-config\"")))
30906 #t)))))
30907 (native-inputs
30908 `(("pkg-config" ,pkg-config)))
30909 (home-page "https://github.com/rust-lang/pkg-config-rs")
30910 (synopsis "Library to run the pkg-config system tool")
30911 (description
30912 "A library to run the pkg-config system tool at build time in order to be
30913 used in Cargo build scripts.")
30914 (license (list license:asl2.0
30915 license:expat))))
30916
30917 (define-public rust-plain-0.2
30918 (package
30919 (name "rust-plain")
30920 (version "0.2.3")
30921 (source
30922 (origin
30923 (method url-fetch)
30924 (uri (crate-uri "plain" version))
30925 (file-name (string-append name "-" version ".crate"))
30926 (sha256
30927 (base32
30928 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
30929 (build-system cargo-build-system)
30930 (home-page "https://github.com/randomites/plain")
30931 (synopsis "Rust library that allows reinterpreting data safely")
30932 (description "This package provides a small Rust library that allows users
30933 to reinterpret data of certain types safely.")
30934 (license (list license:asl2.0
30935 license:expat))))
30936
30937 (define-public rust-plist-1
30938 (package
30939 (name "rust-plist")
30940 (version "1.0.0")
30941 (source
30942 (origin
30943 (method url-fetch)
30944 (uri (crate-uri "plist" version))
30945 (file-name (string-append name "-" version ".tar.gz"))
30946 (sha256
30947 (base32 "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv"))))
30948 (build-system cargo-build-system)
30949 (arguments
30950 `(#:cargo-inputs
30951 (("rust-base64" ,rust-base64-0.12)
30952 ("rust-chrono" ,rust-chrono-0.4)
30953 ("rust-indexmap" ,rust-indexmap-1)
30954 ("rust-line-wrap" ,rust-line-wrap-0.1)
30955 ("rust-serde" ,rust-serde-1)
30956 ("rust-xml-rs" ,rust-xml-rs-0.8))))
30957 (home-page "https://github.com/ebarnard/rust-plist/")
30958 (synopsis "Rusty plist parser")
30959 (description
30960 "This package provides a Rusty plist parser. It supports Serde
30961 serialization.")
30962 (license license:expat)))
30963
30964 (define-public rust-plist-0.4
30965 (package
30966 (inherit rust-plist-1)
30967 (name "rust-plist")
30968 (version "0.4.2")
30969 (source
30970 (origin
30971 (method url-fetch)
30972 (uri (crate-uri "plist" version))
30973 (file-name (string-append name "-" version ".tar.gz"))
30974 (sha256
30975 (base32 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
30976 (arguments
30977 `(#:skip-build? #t
30978 #:cargo-inputs
30979 (("rust-line-wrap" ,rust-line-wrap-0.1)
30980 ("rust-base64" ,rust-base64-0.10)
30981 ("rust-xml-rs" ,rust-xml-rs-0.8)
30982 ("rust-serde" ,rust-serde-1)
30983 ("rust-humantime" ,rust-humantime-1)
30984 ("rust-byteorder" ,rust-byteorder-1))))))
30985
30986 (define-public rust-plotters-0.2
30987 (package
30988 (name "rust-plotters")
30989 (version "0.2.12")
30990 (source
30991 (origin
30992 (method url-fetch)
30993 (uri (crate-uri "plotters" version))
30994 (file-name
30995 (string-append name "-" version ".tar.gz"))
30996 (sha256
30997 (base32
30998 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
30999 (build-system cargo-build-system)
31000 (arguments
31001 `(#:skip-build? #t
31002 #:cargo-inputs
31003 (("rust-gif" ,rust-gif-0.10)
31004 ("rust-piston-window" ,rust-piston-window-0.105)
31005 ("rust-num-traits" ,rust-num-traits-0.2)
31006 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
31007 ("rust-image" ,rust-image-0.22)
31008 ("rust-js-sys" ,rust-js-sys-0.3)
31009 ("rust-web-sys" ,rust-web-sys-0.3)
31010 ("rust-font-kit" ,rust-font-kit-0.4)
31011 ("rust-chrono" ,rust-chrono-0.4)
31012 ("rust-palette" ,rust-palette-0.5)
31013 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
31014 ("rust-rusttype" ,rust-rusttype-0.8)
31015 ("rust-lazy-static" ,rust-lazy-static-1))))
31016 (home-page "https://github.com/38/plotters")
31017 (synopsis "Rust drawing library focus on data plotting")
31018 (description
31019 "This package provides a Rust drawing library focus on data plotting for
31020 both WASM and native applications")
31021 (license license:expat)))
31022
31023 (define-public rust-plugin-0.2
31024 (package
31025 (name "rust-plugin")
31026 (version "0.2.6")
31027 (source
31028 (origin
31029 (method url-fetch)
31030 (uri (crate-uri "plugin" version))
31031 (file-name (string-append name "-" version ".crate"))
31032 (sha256
31033 (base32
31034 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
31035 (build-system cargo-build-system)
31036 (arguments
31037 `(#:cargo-inputs
31038 (("rust-typemap" ,rust-typemap-0.3))
31039 #:cargo-development-inputs
31040 (("rust-void" ,rust-void-1))))
31041 (home-page "https://github.com/reem/rust-plugin")
31042 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
31043 (description
31044 "Lazily evaluated, order-independent plugins for extensible types.")
31045 (license license:expat)))
31046
31047 (define-public rust-pmutil-0.5
31048 (package
31049 (name "rust-pmutil")
31050 (version "0.5.3")
31051 (source
31052 (origin
31053 (method url-fetch)
31054 (uri (crate-uri "pmutil" version))
31055 (file-name (string-append name "-" version ".tar.gz"))
31056 (sha256
31057 (base32
31058 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
31059 (build-system cargo-build-system)
31060 (arguments
31061 `(#:cargo-inputs
31062 (("rust-proc-macro2" ,rust-proc-macro2-1)
31063 ("rust-quote" ,rust-quote-1)
31064 ("rust-syn" ,rust-syn-1))))
31065 (home-page "https://github.com/kdy1/rust-pmutil")
31066 (synopsis "Utils for proc-macro")
31067 (description "This package provides utils for proc-macro.")
31068 (license (list license:asl2.0 license:expat))))
31069
31070 (define-public rust-pnacl-build-helper-1
31071 (package
31072 (name "rust-pnacl-build-helper")
31073 (version "1.4.11")
31074 (source
31075 (origin
31076 (method url-fetch)
31077 (uri (crate-uri "pnacl-build-helper" version))
31078 (file-name
31079 (string-append name "-" version ".tar.gz"))
31080 (sha256
31081 (base32
31082 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
31083 (build-system cargo-build-system)
31084 (arguments
31085 `(#:cargo-inputs
31086 (("rust-tempdir" ,rust-tempdir-0.3)
31087 ("rust-walkdir" ,rust-walkdir-1))))
31088 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
31089 (synopsis
31090 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
31091 (description
31092 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
31093 (license license:mpl2.0)))
31094
31095 (define-public rust-pocket-resources-0.3
31096 (package
31097 (name "rust-pocket-resources")
31098 (version "0.3.2")
31099 (source
31100 (origin
31101 (method url-fetch)
31102 (uri (crate-uri "pocket-resources" version))
31103 (file-name (string-append name "-" version ".crate"))
31104 (sha256
31105 (base32
31106 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
31107 (build-system cargo-build-system)
31108 (home-page "https://github.com/tomaka/pocket-resources")
31109 (synopsis "Include resources in your applications")
31110 (description "This crate allows you to include resources in your
31111 applications.")
31112 (license license:expat)))
31113
31114 (define-public rust-podio-0.1
31115 (package
31116 (name "rust-podio")
31117 (version "0.1.7")
31118 (source
31119 (origin
31120 (method url-fetch)
31121 (uri (crate-uri "podio" version))
31122 (file-name
31123 (string-append name "-" version ".tar.gz"))
31124 (sha256
31125 (base32
31126 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
31127 (build-system cargo-build-system)
31128 (home-page "https://github.com/mvdnes/podio.git")
31129 (synopsis "Additional trait to read and write Plain Old Data")
31130 (description
31131 "Additional trait for Read and Write to read and write Plain Old Data.")
31132 (license (list license:expat license:asl2.0))))
31133
31134 (define-public rust-polling-2
31135 (package
31136 (name "rust-polling")
31137 (version "2.0.2")
31138 (source
31139 (origin
31140 (method url-fetch)
31141 (uri (crate-uri "polling" version))
31142 (file-name (string-append name "-" version ".tar.gz"))
31143 (sha256
31144 (base32 "1r5xm3f6qs84ibg09nw1cz78r883521l3jaiakj35ri959mvr9x2"))))
31145 (build-system cargo-build-system)
31146 (arguments
31147 `(#:cargo-inputs
31148 (("rust-cfg-if" ,rust-cfg-if-0.1)
31149 ("rust-libc" ,rust-libc-0.2)
31150 ("rust-log" ,rust-log-0.4)
31151 ("rust-wepoll-sys" ,rust-wepoll-sys-3)
31152 ("rust-winapi" ,rust-winapi-0.3))
31153 #:cargo-development-inputs
31154 (("rust-easy-parallel" ,rust-easy-parallel-3))))
31155 (home-page "https://github.com/stjepang/polling")
31156 (synopsis "Portable interface to epoll, kqueue, event ports, and wepoll")
31157 (description
31158 "This package provides a portable interface to @code{epoll},
31159 @code{kqueue}, @code{event ports}, and @code{wepoll}.")
31160 (license (list license:asl2.0 license:expat))))
31161
31162 (define-public rust-polyval-0.4
31163 (package
31164 (name "rust-polyval")
31165 (version "0.4.0")
31166 (source
31167 (origin
31168 (method url-fetch)
31169 (uri (crate-uri "polyval" version))
31170 (file-name (string-append name "-" version ".tar.gz"))
31171 (sha256
31172 (base32
31173 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
31174 (build-system cargo-build-system)
31175 (arguments
31176 `(#:cargo-inputs
31177 (("rust-cfg-if" ,rust-cfg-if-0.1)
31178 ("rust-universal-hash" ,rust-universal-hash-0.4)
31179 ("rust-zeroize" ,rust-zeroize-1))
31180 #:cargo-development-inputs
31181 (("rust-criterion" ,rust-criterion-0.3)
31182 ("rust-criterion-cycles-per-byte"
31183 ,rust-criterion-cycles-per-byte-0.1)
31184 ("rust-hex-literal" ,rust-hex-literal-0.1))))
31185 (home-page "https://github.com/RustCrypto/universal-hashes")
31186 (synopsis "GHASH-like universal hash")
31187 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
31188 for constructing a Message Authentication Code (MAC).")
31189 (license (list license:asl2.0 license:expat))))
31190
31191 (define-public rust-polyval-0.3
31192 (package
31193 (inherit rust-polyval-0.4)
31194 (name "rust-polyval")
31195 (version "0.3.3")
31196 (source
31197 (origin
31198 (method url-fetch)
31199 (uri (crate-uri "polyval" version))
31200 (file-name (string-append name "-" version ".tar.gz"))
31201 (sha256 (base32 "04m2wf4pk6gglvl12fj7ylc2iqhxmzqj46rds6zy73cpk0a39hvy"))))
31202 (arguments
31203 `(#:skip-build? #t
31204 #:cargo-inputs
31205 (("rust-cfg-if" ,rust-cfg-if-0.1)
31206 ("rust-universal-hash" ,rust-universal-hash-0.3)
31207 ("rust-zeroize" ,rust-zeroize-1))))))
31208
31209 (define-public rust-pom-3
31210 (package
31211 (name "rust-pom")
31212 (version "3.2.0")
31213 (source
31214 (origin
31215 (method url-fetch)
31216 (uri (crate-uri "pom" version))
31217 (file-name
31218 (string-append name "-" version ".tar.gz"))
31219 (sha256
31220 (base32
31221 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
31222 (build-system cargo-build-system)
31223 (home-page "https://github.com/J-F-Liu/pom")
31224 (synopsis "PEG parser combinators using operator overloading without macros")
31225 (description "This package provides a PEG parser combinators using operator
31226 overloading without macros in Rust.")
31227 (license license:expat)))
31228
31229 (define-public rust-portpicker-0.1
31230 (package
31231 (name "rust-portpicker")
31232 (version "0.1.0")
31233 (source
31234 (origin
31235 (method url-fetch)
31236 (uri (crate-uri "portpicker" version))
31237 (file-name (string-append name "-" version ".tar.gz"))
31238 (sha256
31239 (base32 "1fgb5pdayxy5nlx1lh60r7gx7wx45zza802w8hwhkq3gq42psjav"))))
31240 (build-system cargo-build-system)
31241 (arguments
31242 `(#:cargo-inputs (("rust-rand" ,rust-rand-0.6))))
31243 (home-page "https://github.com/Dentosal/portpicker-rs")
31244 (synopsis "Pick a free unused port")
31245 (description
31246 "This crate provides picks a free port, that is unused on both TCP and
31247 UDP.")
31248 (license license:unlicense)))
31249
31250 (define-public rust-postgres-0.15
31251 (package
31252 (name "rust-postgres")
31253 (version "0.15.2")
31254 (source
31255 (origin
31256 (method url-fetch)
31257 (uri (crate-uri "postgres" version))
31258 (file-name (string-append name "-" version ".tar.gz"))
31259 (sha256
31260 (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i"))))
31261 (build-system cargo-build-system)
31262 (arguments
31263 `(#:skip-build? #t
31264 #:cargo-inputs
31265 (("rust-bytes" ,rust-bytes-0.4)
31266 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
31267 ("rust-log" ,rust-log-0.4)
31268 ("rust-native-tls" ,rust-native-tls-0.1)
31269 ("rust-openssl" ,rust-openssl-0.9)
31270 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
31271 ("rust-postgres-shared" ,rust-postgres-shared-0.4)
31272 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
31273 ("rust-schannel" ,rust-schannel-0.1)
31274 ("rust-security-framework" ,rust-security-framework-0.1)
31275 ("rust-socket2" ,rust-socket2-0.3))))
31276 (home-page "https://github.com/sfackler/rust-postgres")
31277 (synopsis "Native, synchronous PostgreSQL client")
31278 (description
31279 "This package provides a native, synchronous PostgreSQL client.")
31280 (license license:expat)))
31281
31282 (define-public rust-postgres-protocol-0.3
31283 (package
31284 (name "rust-postgres-protocol")
31285 (version "0.3.2")
31286 (source
31287 (origin
31288 (method url-fetch)
31289 (uri (crate-uri "postgres-protocol" version))
31290 (file-name (string-append name "-" version ".tar.gz"))
31291 (sha256
31292 (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4"))))
31293 (build-system cargo-build-system)
31294 (arguments
31295 `(#:skip-build? #t
31296 #:cargo-inputs
31297 (("rust-base64" ,rust-base64-0.6)
31298 ("rust-byteorder" ,rust-byteorder-1)
31299 ("rust-bytes" ,rust-bytes-0.4)
31300 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
31301 ("rust-generic-array" ,rust-generic-array-0.9)
31302 ("rust-hmac" ,rust-hmac-0.5)
31303 ("rust-md5" ,rust-md5-0.3)
31304 ("rust-memchr" ,rust-memchr-1)
31305 ("rust-rand" ,rust-rand-0.3)
31306 ("rust-sha2" ,rust-sha2-0.7)
31307 ("rust-stringprep" ,rust-stringprep-0.1))))
31308 (home-page "https://github.com/sfackler/rust-postgres")
31309 (synopsis "Low level Postgres protocol APIs")
31310 (description
31311 "This package provides low level Postgres protocol APIs.")
31312 (license (list license:expat license:asl2.0))))
31313
31314 (define-public rust-postgres-shared-0.4
31315 (package
31316 (name "rust-postgres-shared")
31317 (version "0.4.2")
31318 (source
31319 (origin
31320 (method url-fetch)
31321 (uri (crate-uri "postgres-shared" version))
31322 (file-name (string-append name "-" version ".tar.gz"))
31323 (sha256
31324 (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z"))))
31325 (build-system cargo-build-system)
31326 (arguments
31327 `(#:skip-build? #t
31328 #:cargo-inputs
31329 (("rust-bit-vec" ,rust-bit-vec-0.4)
31330 ("rust-chrono" ,rust-chrono-0.4)
31331 ("rust-eui48" ,rust-eui48-0.3)
31332 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
31333 ("rust-geo" ,rust-geo-0.4)
31334 ("rust-hex" ,rust-hex-0.2)
31335 ("rust-phf" ,rust-phf-0.7)
31336 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
31337 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
31338 ("rust-serde-json" ,rust-serde-json-1)
31339 ("rust-time" ,rust-time-0.1)
31340 ("rust-uuid" ,rust-uuid-0.5))))
31341 (home-page "https://github.com/sfackler/rust-postgres")
31342 (synopsis
31343 "Internal crate used by @code{postgres} and @code{postgres-tokio}")
31344 (description
31345 "This is an internal crate used by @code{postgres} and
31346 @code{postgres-tokio}.")
31347 (license license:expat)))
31348
31349 (define-public rust-ppv-lite86-0.2
31350 (package
31351 (name "rust-ppv-lite86")
31352 (version "0.2.8")
31353 (source
31354 (origin
31355 (method url-fetch)
31356 (uri (crate-uri "ppv-lite86" version))
31357 (file-name (string-append name "-" version ".crate"))
31358 (sha256
31359 (base32
31360 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
31361 (build-system cargo-build-system)
31362 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
31363 (synopsis "Implementation of the crypto-simd API for x86")
31364 (description "This crate provides an implementation of the crypto-simd API
31365 for x86.")
31366 (license (list license:asl2.0
31367 license:expat))))
31368
31369 (define-public rust-pq-sys-0.4
31370 (package
31371 (name "rust-pq-sys")
31372 (version "0.4.6")
31373 (source
31374 (origin
31375 (method url-fetch)
31376 (uri (crate-uri "pq-sys" version))
31377 (file-name (string-append name "-" version ".tar.gz"))
31378 (sha256
31379 (base32
31380 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
31381 (build-system cargo-build-system)
31382 (arguments
31383 `(#:cargo-inputs
31384 (("rust-pkg-config" ,rust-pkg-config-0.3)
31385 ("rust-vcpkg" ,rust-vcpkg-0.2))))
31386 (native-inputs
31387 `(("postgresql" ,postgresql)))
31388 (home-page "https://crates.io/crates/pq-sys")
31389 (synopsis "Auto-generated rust bindings for libpq")
31390 (description "This package provides auto-generated rust bindings for
31391 libpq.")
31392 (license (list license:expat license:asl2.0))))
31393
31394 (define-public rust-precomputed-hash-0.1
31395 (package
31396 (name "rust-precomputed-hash")
31397 (version "0.1.1")
31398 (source
31399 (origin
31400 (method url-fetch)
31401 (uri (crate-uri "precomputed-hash" version))
31402 (file-name
31403 (string-append name "-" version ".tar.gz"))
31404 (sha256
31405 (base32
31406 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
31407 (build-system cargo-build-system)
31408 (arguments `(#:skip-build? #t))
31409 (home-page
31410 "https://github.com/emilio/precomputed-hash")
31411 (synopsis
31412 "Base dependency to expose a precomputed hash")
31413 (description
31414 "This package provides a library intending to be a base
31415 dependency to expose a precomputed hash.")
31416 (license license:expat)))
31417
31418 (define-public rust-predicates-1
31419 (package
31420 (name "rust-predicates")
31421 (version "1.0.7")
31422 (source
31423 (origin
31424 (method url-fetch)
31425 (uri (crate-uri "predicates" version))
31426 (file-name (string-append name "-" version ".tar.gz"))
31427 (sha256
31428 (base32 "1ai5qdqym11x1x55via1gq2w86ac1gj3rsjdan9wqmqsdi2k7d7f"))))
31429 (build-system cargo-build-system)
31430 (arguments
31431 `(#:cargo-inputs
31432 (("rust-difference" ,rust-difference-2)
31433 ("rust-float-cmp" ,rust-float-cmp-0.8)
31434 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
31435 ("rust-predicates-core" ,rust-predicates-core-1)
31436 ("rust-regex" ,rust-regex-1))
31437 #:cargo-development-inputs
31438 (("rust-predicates-tree" ,rust-predicates-tree-1))))
31439 (home-page "https://github.com/assert-rs/predicates-rs")
31440 (synopsis "Implementation of boolean-valued predicate functions")
31441 (description
31442 "This package provides an implementation of boolean-valued predicate
31443 functions.")
31444 (license (list license:expat license:asl2.0))))
31445
31446 (define-public rust-predicates-0.9
31447 (package
31448 (inherit rust-predicates-1)
31449 (name "rust-predicates")
31450 (version "0.9.1")
31451 (source
31452 (origin
31453 (method url-fetch)
31454 (uri (crate-uri "predicates" version))
31455 (file-name
31456 (string-append name "-" version ".tar.gz"))
31457 (sha256
31458 (base32
31459 "085ysw5iigw9l7fdy0pxqs7h165m9hxaxdknmkyq868izivpj7pk"))))
31460 (arguments
31461 `(#:cargo-inputs
31462 (("rust-difference" ,rust-difference-2)
31463 ("rust-float-cmp" ,rust-float-cmp-0.4)
31464 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.2)
31465 ("rust-predicates-core" ,rust-predicates-core-0.9)
31466 ("rust-regex" ,rust-regex-1))
31467 #:cargo-development-inputs
31468 (("rust-predicates-tree" ,rust-predicates-tree-0.9))))))
31469
31470 (define-public rust-predicates-core-1
31471 (package
31472 (name "rust-predicates-core")
31473 (version "1.0.0")
31474 (source
31475 (origin
31476 (method url-fetch)
31477 (uri (crate-uri "predicates-core" version))
31478 (file-name
31479 (string-append name "-" version ".tar.gz"))
31480 (sha256
31481 (base32
31482 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
31483 (build-system cargo-build-system)
31484 (home-page
31485 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
31486 (synopsis "API for boolean-valued predicate functions")
31487 (description
31488 "An API for boolean-valued predicate functions.")
31489 (license (list license:expat license:asl2.0))))
31490
31491 (define-public rust-predicates-core-0.9
31492 (package
31493 (inherit rust-predicates-core-1)
31494 (name "rust-predicates-core")
31495 (version "0.9.0")
31496 (source
31497 (origin
31498 (method url-fetch)
31499 (uri (crate-uri "predicates-core" version))
31500 (file-name
31501 (string-append name "-" version ".tar.gz"))
31502 (sha256
31503 (base32
31504 "1ig5wi3j2faxss6kshv5xdwnchiwbkq2fgx6v962mh6ij31hpy45"))))))
31505
31506 (define-public rust-predicates-tree-1
31507 (package
31508 (name "rust-predicates-tree")
31509 (version "1.0.0")
31510 (source
31511 (origin
31512 (method url-fetch)
31513 (uri (crate-uri "predicates-tree" version))
31514 (file-name
31515 (string-append name "-" version ".tar.gz"))
31516 (sha256
31517 (base32
31518 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
31519 (build-system cargo-build-system)
31520 (arguments
31521 `(#:cargo-inputs
31522 (("rust-predicates-core" ,rust-predicates-core-1)
31523 ("rust-treeline" ,rust-treeline-0.1))))
31524 (home-page
31525 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
31526 (synopsis
31527 "Render boolean-valued predicate functions results as a tree")
31528 (description
31529 "Render boolean-valued predicate functions results as a tree.")
31530 (license (list license:expat license:asl2.0))))
31531
31532 (define-public rust-predicates-tree-0.9
31533 (package
31534 (inherit rust-predicates-tree-1)
31535 (name "rust-predicates-tree")
31536 (version "0.9.0")
31537 (source
31538 (origin
31539 (method url-fetch)
31540 (uri (crate-uri "predicates-tree" version))
31541 (file-name
31542 (string-append name "-" version ".tar.gz"))
31543 (sha256
31544 (base32
31545 "1ga0yyfmqbwi28naxlr6cvpmiig0qnwx5adc858hmjxxh6dxz1if"))))
31546 (arguments
31547 `(#:cargo-inputs
31548 (("rust-predicates-core" ,rust-predicates-core-0.9)
31549 ("rust-treeline" ,rust-treeline-0.1))))))
31550
31551 (define-public rust-pretty-0.5
31552 (package
31553 (name "rust-pretty")
31554 (version "0.5.2")
31555 (source
31556 (origin
31557 (method url-fetch)
31558 (uri (crate-uri "pretty" version))
31559 (file-name (string-append name "-" version ".tar.gz"))
31560 (sha256
31561 (base32 "1lzn7d60l79vsdwcfgrh6jmk193nzwh1j36r8p9cv3n8dyghs37n"))))
31562 (build-system cargo-build-system)
31563 (arguments
31564 `(#:skip-build? #t
31565 #:cargo-inputs
31566 (("rust-termcolor" ,rust-termcolor-0.3)
31567 ("rust-typed-arena" ,rust-typed-arena-1))))
31568 (home-page "https://github.com/Marwes/pretty.rs")
31569 (synopsis "Pretty printing combinators for Rust")
31570 (description
31571 "This crate provides functionality for defining pretty printers. It is
31572 particularly useful for printing structured recursive data like trees.")
31573 (license license:expat)))
31574
31575 (define-public rust-pretty-assertions-0.6
31576 (package
31577 (name "rust-pretty-assertions")
31578 (version "0.6.1")
31579 (source
31580 (origin
31581 (method url-fetch)
31582 (uri (crate-uri "pretty_assertions" version))
31583 (file-name
31584 (string-append name "-" version ".tar.gz"))
31585 (sha256
31586 (base32
31587 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
31588 (build-system cargo-build-system)
31589 (arguments
31590 `(#:skip-build? #t
31591 #:cargo-inputs
31592 (("rust-ctor" ,rust-ctor-0.1)
31593 ("rust-output-vt100" ,rust-output-vt100-0.1)
31594 ("rust-ansi-term" ,rust-ansi-term-0.11)
31595 ("rust-difference" ,rust-difference-2))))
31596 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
31597 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
31598 (description
31599 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
31600 replacements, adding colorful diffs.")
31601 (license (list license:expat license:asl2.0))))
31602
31603 (define-public rust-pretty-assertions-0.4
31604 (package
31605 (inherit rust-pretty-assertions-0.6)
31606 (name "rust-pretty-assertions")
31607 (version "0.4.1")
31608 (source
31609 (origin
31610 (method url-fetch)
31611 (uri (crate-uri "pretty_assertions" version))
31612 (file-name
31613 (string-append name "-" version ".tar.gz"))
31614 (sha256
31615 (base32
31616 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
31617 (build-system cargo-build-system)
31618 (arguments
31619 `(#:tests? #f
31620 #:cargo-inputs
31621 (("rust-ansi-term" ,rust-ansi-term-0.9)
31622 ("rust-difference" ,rust-difference-1))))))
31623
31624 (define-public rust-pretty-assertions-0.2
31625 (package
31626 (name "rust-pretty-assertions")
31627 (version "0.2.1")
31628 (source
31629 (origin
31630 (method url-fetch)
31631 (uri (crate-uri "pretty-assertions" version))
31632 (file-name (string-append name "-" version ".tar.gz"))
31633 (sha256
31634 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
31635 (build-system cargo-build-system)
31636 (arguments
31637 `(#:cargo-inputs
31638 (("rust-difference" ,rust-difference-1))))
31639 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
31640 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
31641 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
31642 replacements, adding colorful diffs.")
31643 (license (list license:expat license:asl2.0))))
31644
31645 (define-public rust-pretty-env-logger-0.4
31646 (package
31647 (name "rust-pretty-env-logger")
31648 (version "0.4.0")
31649 (source
31650 (origin
31651 (method url-fetch)
31652 (uri (crate-uri "pretty-env-logger" version))
31653 (file-name
31654 (string-append name "-" version ".tar.gz"))
31655 (sha256
31656 (base32
31657 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
31658 (build-system cargo-build-system)
31659 (arguments
31660 `(#:cargo-inputs
31661 (("rust-env-logger" ,rust-env-logger-0.7)
31662 ("rust-log" ,rust-log-0.4))))
31663 (home-page "https://github.com/seanmonstar/pretty-env-logger")
31664 (synopsis "Visually pretty env_logger")
31665 (description "This package provides a visually pretty env_logger.")
31666 (license (list license:expat license:asl2.0))))
31667
31668 (define-public rust-pretty-env-logger-0.3
31669 (package
31670 (inherit rust-pretty-env-logger-0.4)
31671 (name "rust-pretty-env-logger")
31672 (version "0.3.1")
31673 (source
31674 (origin
31675 (method url-fetch)
31676 (uri (crate-uri "pretty_env_logger" version))
31677 (file-name
31678 (string-append name "-" version ".tar.gz"))
31679 (sha256
31680 (base32
31681 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
31682 (arguments
31683 `(#:skip-build? #t
31684 #:cargo-inputs
31685 (("rust-log" ,rust-log-0.4)
31686 ("rust-chrono" ,rust-chrono-0.4)
31687 ("rust-env-logger" ,rust-env-logger-0.6))))))
31688
31689 (define-public rust-pretty-hex-0.2
31690 (package
31691 (name "rust-pretty-hex")
31692 (version "0.2.1")
31693 (source
31694 (origin
31695 (method url-fetch)
31696 (uri (crate-uri "pretty-hex" version))
31697 (file-name (string-append name "-" version ".tar.gz"))
31698 (sha256
31699 (base32 "0c91f9sdwmn3mz2d414dp1xk4iw0k1nsif7lyqvhklzh57arjp5w"))))
31700 (build-system cargo-build-system)
31701 (arguments `(#:skip-build? #t))
31702 (home-page "https://github.com/wolandr/pretty-hex")
31703 (synopsis "Pretty hex dump of bytes slice in the common style")
31704 (description "This is a Rust library providing pretty hex dump.")
31705 (license license:expat)))
31706
31707 (define-public rust-prettytable-rs-0.8
31708 (package
31709 (name "rust-prettytable-rs")
31710 (version "0.8.0")
31711 (source
31712 (origin
31713 (method url-fetch)
31714 (uri (crate-uri "prettytable-rs" version))
31715 (file-name (string-append name "-" version ".tar.gz"))
31716 (sha256
31717 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
31718 (build-system cargo-build-system)
31719 (arguments
31720 `(#:cargo-inputs
31721 (("rust-atty" ,rust-atty-0.2)
31722 ("rust-csv" ,rust-csv-1)
31723 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
31724 ("rust-lazy-static" ,rust-lazy-static-1)
31725 ("rust-term" ,rust-term-0.5)
31726 ("rust-unicode-width" ,rust-unicode-width-0.1))))
31727 (home-page "https://github.com/phsym/prettytable-rs")
31728 (synopsis "Library for printing pretty formatted tables in terminal")
31729 (description "This package provides a library for printing pretty
31730 formatted tables in terminal.")
31731 (license license:bsd-3)))
31732
31733 (define-public rust-proc-macro-crate-0.1
31734 (package
31735 (name "rust-proc-macro-crate")
31736 (version "0.1.5")
31737 (source
31738 (origin
31739 (method url-fetch)
31740 (uri (crate-uri "proc-macro-crate" version))
31741 (file-name (string-append name "-" version ".tar.gz"))
31742 (sha256
31743 (base32 "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx"))))
31744 (build-system cargo-build-system)
31745 (arguments
31746 `(#:cargo-inputs
31747 (("rust-toml" ,rust-toml-0.5))))
31748 (home-page "https://github.com/bkchr/proc-macro-crate")
31749 (synopsis "Support for @code{$crate} in procedural macros")
31750 (description
31751 "This crate provides a way to get the name of a crate, even if it
31752 renamed in @file{Cargo.toml}.")
31753 (license (list license:asl2.0 license:expat))))
31754
31755 (define-public rust-proc-macro-error-1
31756 (package
31757 (name "rust-proc-macro-error")
31758 (version "1.0.4")
31759 (source
31760 (origin
31761 (method url-fetch)
31762 (uri (crate-uri "proc-macro-error" version))
31763 (file-name (string-append name "-" version ".tar.gz"))
31764 (sha256
31765 (base32 "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))))
31766 (build-system cargo-build-system)
31767 (arguments
31768 ;; Tests fail with "extern crate test_crate; <-- can't find crate" error.
31769 `(#:tests? #f
31770 #:cargo-inputs
31771 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-1)
31772 ("rust-proc-macro2" ,rust-proc-macro2-1)
31773 ("rust-quote" ,rust-quote-1)
31774 ("rust-syn" ,rust-syn-1)
31775 ("rust-version-check" ,rust-version-check-0.9))
31776 #:cargo-development-inputs
31777 (("rust-serde-derive" ,rust-serde-derive-1)
31778 ("rust-toml" ,rust-toml-0.5)
31779 ("rust-trybuild" ,rust-trybuild-1))
31780 #:phases
31781 (modify-phases %standard-phases
31782 (add-after 'unpack 'fix-version-requirements
31783 (lambda _
31784 (substitute* "Cargo.toml"
31785 (("1.0.107") ,(package-version rust-serde-derive-1))
31786 (("0.5.2") ,(package-version rust-toml-0.5))))))))
31787 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
31788 (synopsis "Drop-in replacement to panics in proc-macros")
31789 (description
31790 "This crate serves as a tiny shim around @code{proc_macro::Diagnostic}
31791 and @code{compile_error!}. It detects the most preferable way to emit errors
31792 based on compiler's version. When the underlying diagnostic type is finally
31793 stabilized, this crate will be simply delegating to it, requiring no changes
31794 in your code.")
31795 (license (list license:expat license:asl2.0))))
31796
31797 (define-public rust-proc-macro-error-0.4
31798 (package
31799 (inherit rust-proc-macro-error-1)
31800 (name "rust-proc-macro-error")
31801 (version "0.4.12")
31802 (source
31803 (origin
31804 (method url-fetch)
31805 (uri (crate-uri "proc-macro-error" version))
31806 (file-name (string-append name "-" version ".tar.gz"))
31807 (sha256
31808 (base32 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
31809 (arguments
31810 `(#:skip-build? #t
31811 #:cargo-inputs
31812 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
31813 ("rust-version-check" ,rust-version-check-0.9)
31814 ("rust-proc-macro2" ,rust-proc-macro2-1)
31815 ("rust-syn" ,rust-syn-1)
31816 ("rust-quote" ,rust-quote-1))))))
31817
31818 (define-public rust-proc-macro-error-attr-1
31819 (package
31820 (name "rust-proc-macro-error-attr")
31821 (version "1.0.4")
31822 (source
31823 (origin
31824 (method url-fetch)
31825 (uri (crate-uri "proc-macro-error-attr" version))
31826 (file-name (string-append name "-" version ".tar.gz"))
31827 (sha256
31828 (base32 "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))))
31829 (build-system cargo-build-system)
31830 (arguments
31831 `(#:cargo-inputs
31832 (("rust-proc-macro2" ,rust-proc-macro2-1)
31833 ("rust-quote" ,rust-quote-1)
31834 ("rust-version-check" ,rust-version-check-0.9))))
31835 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
31836 (synopsis "Attribute macro for proc-macro-error crate")
31837 (description "Attribute macro for proc-macro-error crate")
31838 (license (list license:expat license:asl2.0))))
31839
31840 (define-public rust-proc-macro-error-attr-0.4
31841 (package
31842 (inherit rust-proc-macro-error-attr-1)
31843 (name "rust-proc-macro-error-attr")
31844 (version "0.4.12")
31845 (source
31846 (origin
31847 (method url-fetch)
31848 (uri (crate-uri "proc-macro-error-attr" version))
31849 (file-name
31850 (string-append name "-" version ".tar.gz"))
31851 (sha256
31852 (base32
31853 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
31854 (arguments
31855 `(#:skip-build? #t
31856 #:cargo-inputs
31857 (("rust-syn-mid" ,rust-syn-mid-0.5)
31858 ("rust-version-check" ,rust-version-check-0.9)
31859 ("rust-proc-macro2" ,rust-proc-macro2-1)
31860 ("rust-syn" ,rust-syn-1)
31861 ("rust-quote" ,rust-quote-1))))))
31862
31863 (define-public rust-proc-macro-hack-0.5
31864 (package
31865 (name "rust-proc-macro-hack")
31866 (version "0.5.19")
31867 (source
31868 (origin
31869 (method url-fetch)
31870 (uri (crate-uri "proc-macro-hack" version))
31871 (file-name
31872 (string-append name "-" version ".tar.gz"))
31873 (sha256
31874 (base32
31875 "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"))))
31876 (build-system cargo-build-system)
31877 (arguments
31878 `(#:cargo-development-inputs
31879 (("rust-quote" ,rust-quote-1)
31880 ("rust-rustversion" ,rust-rustversion-1)
31881 ("rust-syn" ,rust-syn-1)
31882 ("rust-trybuild" ,rust-trybuild-1)
31883 ("rust-demo-hack" ,rust-demo-hack-0.0)
31884 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
31885 (home-page "https://github.com/dtolnay/proc-macro-hack")
31886 (synopsis
31887 "Procedural macros in expression position")
31888 (description
31889 "Procedural macros in expression position.")
31890 (license (list license:expat license:asl2.0))))
31891
31892 (define-public rust-proc-macro-hack-0.4
31893 (package
31894 (inherit rust-proc-macro-hack-0.5)
31895 (name "rust-proc-macro-hack")
31896 (version "0.4.2")
31897 (source
31898 (origin
31899 (method url-fetch)
31900 (uri (crate-uri "proc-macro-hack" version))
31901 (file-name
31902 (string-append name "-" version ".tar.gz"))
31903 (sha256
31904 (base32
31905 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
31906 (arguments
31907 `(#:skip-build? #t
31908 #:cargo-inputs
31909 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
31910 #:cargo-development-inputs
31911 (("rust-demo-hack" ,rust-demo-hack-0.0)
31912 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
31913
31914 (define-public rust-proc-macro-hack-impl-0.4
31915 (package
31916 (name "rust-proc-macro-hack-impl")
31917 (version "0.4.2")
31918 (source
31919 (origin
31920 (method url-fetch)
31921 (uri (crate-uri "proc-macro-hack-impl" version))
31922 (file-name
31923 (string-append name "-" version ".tar.gz"))
31924 (sha256
31925 (base32
31926 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
31927 (build-system cargo-build-system)
31928 (home-page "https://github.com/dtolnay/proc-macro-hack")
31929 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
31930 (description
31931 "Procedural functionlike!() macros using only Macros 1.1.")
31932 (license (list license:expat license:asl2.0))))
31933
31934 (define-public rust-proc-macro-nested-0.1
31935 (package
31936 (name "rust-proc-macro-nested")
31937 (version "0.1.6")
31938 (source
31939 (origin
31940 (method url-fetch)
31941 (uri (crate-uri "proc-macro-nested" version))
31942 (file-name
31943 (string-append name "-" version ".tar.gz"))
31944 (sha256
31945 (base32
31946 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
31947 (build-system cargo-build-system)
31948 (home-page "https://github.com/dtolnay/proc-macro-hack")
31949 (synopsis
31950 "Support for nested proc-macro-hack invocations")
31951 (description
31952 "Support for nested proc-macro-hack invocations.")
31953 (license (list license:expat license:asl2.0))))
31954
31955 (define-public rust-proc-macro2-1
31956 (package
31957 (name "rust-proc-macro2")
31958 (version "1.0.27")
31959 (source
31960 (origin
31961 (method url-fetch)
31962 (uri (crate-uri "proc-macro2" version))
31963 (file-name (string-append name "-" version ".crate"))
31964 (sha256
31965 (base32
31966 "0f3h0zl5w5090ajmmvpmhkpr4iwqnn5rip3afacabhc657vwmn7h"))))
31967 (build-system cargo-build-system)
31968 (arguments
31969 `(#:cargo-test-flags '("--lib")
31970 #:cargo-inputs
31971 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
31972 #:cargo-development-inputs
31973 (("rust-quote" ,rust-quote-1))))
31974 (inputs
31975 `(("rust-unicode-xid" ,rust-unicode-xid-0.2)))
31976 (home-page "https://github.com/alexcrichton/proc-macro2")
31977 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
31978 (description "This package provides a stable implementation of the upcoming new
31979 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
31980 in terms of the upstream unstable API.")
31981 (license (list license:asl2.0 license:expat))))
31982
31983 (define-public rust-proc-macro2-0.4
31984 (package
31985 (inherit rust-proc-macro2-1)
31986 (name "rust-proc-macro2")
31987 (version "0.4.30")
31988 (source
31989 (origin
31990 (method url-fetch)
31991 (uri (crate-uri "proc-macro2" version))
31992 (file-name (string-append name "-" version ".tar.gz"))
31993 (sha256
31994 (base32
31995 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
31996 (arguments
31997 `(#:tests? #f ; doc tests fail
31998 #:cargo-inputs
31999 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
32000 #:cargo-development-inputs
32001 (("rust-quote" ,rust-quote-0.6))))))
32002
32003 (define-public rust-proc-macro2-0.3
32004 (package
32005 (name "rust-proc-macro2")
32006 (version "0.3.8")
32007 (source
32008 (origin
32009 (method url-fetch)
32010 (uri (crate-uri "proc-macro2" version))
32011 (file-name
32012 (string-append name "-" version ".tar.gz"))
32013 (sha256
32014 (base32
32015 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
32016 (build-system cargo-build-system)
32017 (arguments
32018 `(#:skip-build? #t
32019 #:cargo-inputs
32020 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
32021 (home-page "https://github.com/alexcrichton/proc-macro2")
32022 (synopsis
32023 "Substitute implementation of the compiler's `proc_macro` API")
32024 (description
32025 "This package provides a substitute implementation of the compiler's
32026 @code{proc_macro} API to decouple token-based libraries from the procedural
32027 macro use case.")
32028 (license (list license:expat license:asl2.0))))
32029
32030 (define-public rust-procedural-masquerade-0.1
32031 (package
32032 (name "rust-procedural-masquerade")
32033 (version "0.1.7")
32034 (source
32035 (origin
32036 (method url-fetch)
32037 (uri (crate-uri "procedural-masquerade" version))
32038 (file-name
32039 (string-append name "-" version ".tar.gz"))
32040 (sha256
32041 (base32
32042 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
32043 (build-system cargo-build-system)
32044 (home-page "https://github.com/servo/rust-cssparser")
32045 (synopsis "Macro rules for proc-macro-derive")
32046 (description
32047 "This package provides @code{macro_rules} for making
32048 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
32049 (license (list license:expat license:asl2.0))))
32050
32051 (define-public rust-progressing-3
32052 (package
32053 (name "rust-progressing")
32054 (version "3.0.2")
32055 (source
32056 (origin
32057 (method url-fetch)
32058 (uri (crate-uri "progressing" version))
32059 (file-name (string-append name "-" version ".tar.gz"))
32060 (sha256
32061 (base32
32062 "06sb1cxpkc8lx56s76c95cfljs0513nsnn35wd6w79sblwcxpdwp"))))
32063 (build-system cargo-build-system)
32064 (arguments
32065 `(#:cargo-inputs
32066 (("log" ,rust-log-0.4))))
32067 (home-page "https://github.com/dominicparga/progressing")
32068 (synopsis "Counting progress-bar for Rust")
32069 (description
32070 "This package provides a set of text-based, counting
32071 progress-bars for Rust.")
32072 (license license:asl2.0)))
32073
32074 (define-public rust-progrs-0.1
32075 (package
32076 (name "rust-progrs")
32077 (version "0.1.1")
32078 (source
32079 (origin
32080 (method url-fetch)
32081 (uri (crate-uri "progrs" version))
32082 (file-name
32083 (string-append name "-" version ".tar.gz"))
32084 (sha256
32085 (base32
32086 "108jx8jrv2r1brhvbqfw6fwx298k5fnw3m46kn7lv0jx2wmf0ifz"))))
32087 (build-system cargo-build-system)
32088 (arguments '(#:tests? #f))
32089 (home-page "https://nest.pijul.com/laumann/progrs")
32090 (synopsis "Small library for displaying compact progress bars")
32091 (description
32092 "There are a number of libraries out there that can be used for progress
32093 display, but in the author's opinion these libraries do it almost right -
32094 either they eat up too much screen real estate (by not sticking to one line
32095 per thing that should use progress) or they try to align stuff left and right.
32096
32097 In the author's humble opinion, the best example of just the right amount of
32098 information vs screen real-estate is in the Git progress output (when cloning,
32099 pulling, etc). It uses one line per thing, and may display both percentage
32100 complete (in cases where it's known) and even throughput (for network
32101 transfer).
32102
32103 This library mimics the Git way of showing progress.")
32104 (license license:gpl2+)))
32105
32106 (define-public rust-proptest-0.10
32107 (package
32108 (name "rust-proptest")
32109 (version "0.10.1")
32110 (source
32111 (origin
32112 (method url-fetch)
32113 (uri (crate-uri "proptest" version))
32114 (file-name (string-append name "-" version ".tar.gz"))
32115 (sha256
32116 (base32 "0vv4cvwn1v7h0zjajmhznll554a2ri8dqw26xql3q49r246cirhj"))))
32117 (build-system cargo-build-system)
32118 (arguments
32119 `(#:skip-build? #t
32120 #:cargo-inputs
32121 (("rust-bit-set" ,rust-bit-set-0.5)
32122 ("rust-bitflags" ,rust-bitflags-1)
32123 ("rust-byteorder" ,rust-byteorder-1)
32124 ("rust-lazy-static" ,rust-lazy-static-1)
32125 ("rust-num-traits" ,rust-num-traits-0.2)
32126 ("rust-quick-error" ,rust-quick-error-1)
32127 ("rust-rand" ,rust-rand-0.7)
32128 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
32129 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
32130 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
32131 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
32132 ("rust-tempfile" ,rust-tempfile-3)
32133 ("rust-x86" ,rust-x86-0.33))
32134 #:cargo-development-inputs
32135 (("rust-regex" ,rust-regex-1))))
32136 (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
32137 (synopsis "Hypothesis-like property-based testing and shrinking")
32138 (description
32139 "The @code{proptest} crate provides most of Proptest’s functionality,
32140 including most strategies and the testing framework itself.")
32141 (license (list license:expat license:asl2.0))))
32142
32143 (define-public rust-proptest-0.9
32144 (package
32145 (inherit rust-proptest-0.10)
32146 (name "rust-proptest")
32147 (version "0.9.6")
32148 (source
32149 (origin
32150 (method url-fetch)
32151 (uri (crate-uri "proptest" version))
32152 (file-name (string-append name "-" version ".tar.gz"))
32153 (sha256
32154 (base32 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
32155 (arguments
32156 `(#:cargo-inputs
32157 (("rust-bit-set" ,rust-bit-set-0.5)
32158 ("rust-bitflags" ,rust-bitflags-1)
32159 ("rust-byteorder" ,rust-byteorder-1)
32160 ("rust-lazy-static" ,rust-lazy-static-1)
32161 ("rust-num-traits" ,rust-num-traits-0.2)
32162 ("rust-quick-error" ,rust-quick-error-1)
32163 ("rust-rand" ,rust-rand-0.6)
32164 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
32165 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
32166 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
32167 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
32168 ("rust-tempfile" ,rust-tempfile-3))
32169 #:cargo-development-inputs
32170 (("rust-regex" ,rust-regex-1))))))
32171
32172 (define-public rust-proptest-0.8
32173 (package
32174 (inherit rust-proptest-0.9)
32175 (name "rust-proptest")
32176 (version "0.8.7")
32177 (source
32178 (origin
32179 (method url-fetch)
32180 (uri (crate-uri "proptest" version))
32181 (file-name
32182 (string-append name "-" version ".tar.gz"))
32183 (sha256
32184 (base32
32185 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
32186 (build-system cargo-build-system)
32187 (arguments
32188 `(#:tests? #f ; 1 doc test fails
32189 #:cargo-inputs
32190 (("rust-bit-set" ,rust-bit-set-0.5)
32191 ("rust-bitflags" ,rust-bitflags-1)
32192 ("rust-byteorder" ,rust-byteorder-1)
32193 ("rust-lazy-static" ,rust-lazy-static-1)
32194 ("rust-num-traits" ,rust-num-traits-0.2)
32195 ("rust-quick-error" ,rust-quick-error-1)
32196 ("rust-rand" ,rust-rand-0.5)
32197 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
32198 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
32199 ("rust-tempfile" ,rust-tempfile-3))
32200 #:cargo-development-inputs
32201 (("rust-regex" ,rust-regex-1))))))
32202
32203 (define-public rust-proptest-0.7
32204 (package
32205 (inherit rust-proptest-0.9)
32206 (name "rust-proptest")
32207 (version "0.7.2")
32208 (source
32209 (origin
32210 (method url-fetch)
32211 (uri (crate-uri "proptest" version))
32212 (file-name
32213 (string-append name "-" version ".tar.gz"))
32214 (sha256
32215 (base32
32216 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
32217 (arguments
32218 `(#:cargo-inputs
32219 (("rust-bit-set" ,rust-bit-set-0.5)
32220 ("rust-bitflags" ,rust-bitflags-1)
32221 ("rust-lazy-static" ,rust-lazy-static-1)
32222 ("rust-num-traits" ,rust-num-traits-0.2)
32223 ("rust-quick-error" ,rust-quick-error-1)
32224 ("rust-rand" ,rust-rand-0.4)
32225 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
32226 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
32227 ("rust-tempfile" ,rust-tempfile-3))
32228 #:cargo-development-inputs
32229 (("rust-regex" ,rust-regex-0.2))))))
32230
32231 (define-public rust-proptest-0.3
32232 (package
32233 (inherit rust-proptest-0.7)
32234 (name "rust-proptest")
32235 (version "0.3.4")
32236 (source
32237 (origin
32238 (method url-fetch)
32239 (uri (crate-uri "proptest" version))
32240 (file-name
32241 (string-append name "-" version ".tar.gz"))
32242 (sha256
32243 (base32
32244 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
32245 (arguments
32246 `(#:cargo-inputs
32247 (("rust-bit-set" ,rust-bit-set-0.4)
32248 ("rust-lazy-static" ,rust-lazy-static-0.2)
32249 ("rust-quick-error" ,rust-quick-error-1)
32250 ("rust-rand" ,rust-rand-0.3)
32251 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
32252 #:cargo-development-inputs
32253 (("rust-regex" ,rust-regex-0.2))))))
32254
32255 (define-public rust-proptest-derive-0.1
32256 (package
32257 (name "rust-proptest-derive")
32258 (version "0.1.2")
32259 (source
32260 (origin
32261 (method url-fetch)
32262 (uri (crate-uri "proptest-derive" version))
32263 (file-name (string-append name "-" version ".tar.gz"))
32264 (sha256
32265 (base32
32266 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
32267 (build-system cargo-build-system)
32268 (arguments
32269 `(#:cargo-inputs
32270 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
32271 ("rust-quote" ,rust-quote-0.6)
32272 ("rust-syn" ,rust-syn-0.15))
32273 #:cargo-development-inputs
32274 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
32275 ("rust-criterion" ,rust-criterion-0.2)
32276 ("rust-proptest" ,rust-proptest-0.9))))
32277 (home-page
32278 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
32279 (synopsis "Custom-derive for the Arbitrary trait of proptest")
32280 (description "This package provides a Custom-derive for the Arbitrary
32281 trait of proptest.")
32282 (license (list license:expat license:asl2.0))))
32283
32284 (define-public rust-psm-0.1
32285 (package
32286 (name "rust-psm")
32287 (version "0.1.10")
32288 (source
32289 (origin
32290 (method url-fetch)
32291 (uri (crate-uri "psm" version))
32292 (file-name
32293 (string-append name "-" version ".tar.gz"))
32294 (sha256
32295 (base32
32296 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
32297 (build-system cargo-build-system)
32298 (arguments
32299 `(#:cargo-development-inputs
32300 (("rust-cc" ,rust-cc-1))))
32301 (home-page "https://github.com/rust-lang/stacker/")
32302 (synopsis "Stack manipulation and introspection routines")
32303 (description "This crate provides very portable functions to control the
32304 stack pointer and inspect the properties of the stack.")
32305 (license (list license:isc license:asl2.0))))
32306
32307 (define-public rust-publicsuffix-1
32308 (package
32309 (name "rust-publicsuffix")
32310 (version "1.5.4")
32311 (source
32312 (origin
32313 (method url-fetch)
32314 (uri (crate-uri "publicsuffix" version))
32315 (file-name (string-append name "-" version ".tar.gz"))
32316 (sha256
32317 (base32
32318 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
32319 (build-system cargo-build-system)
32320 (arguments
32321 `(#:cargo-inputs
32322 (("rust-error-chain" ,rust-error-chain-0.12)
32323 ("rust-idna" ,rust-idna-0.2)
32324 ("rust-lazy-static" ,rust-lazy-static-1)
32325 ("rust-native-tls" ,rust-native-tls-0.2)
32326 ("rust-regex" ,rust-regex-1)
32327 ("rust-url" ,rust-url-2))
32328 #:cargo-development-inputs
32329 (("rust-rspec" ,rust-rspec-1))))
32330 (home-page "https://github.com/rushmorem/publicsuffix")
32331 (synopsis "Domain name parsing and email address validation")
32332 (description "This package provides robust domain name parsing and RFC
32333 compliant email address validation.")
32334 (license (list license:expat license:asl2.0))))
32335
32336 (define-public rust-pulldown-cmark-0.4
32337 (package
32338 (name "rust-pulldown-cmark")
32339 (version "0.4.1")
32340 (source
32341 (origin
32342 (method url-fetch)
32343 (uri (crate-uri "pulldown-cmark" version))
32344 (file-name
32345 (string-append name "-" version ".tar.gz"))
32346 (sha256
32347 (base32
32348 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
32349 (build-system cargo-build-system)
32350 (arguments
32351 `(#:skip-build? #t
32352 #:cargo-inputs
32353 (("rust-bitflags" ,rust-bitflags-1)
32354 ("rust-getopts" ,rust-getopts-0.2)
32355 ("rust-memchr" ,rust-memchr-2)
32356 ("rust-unicase" ,rust-unicase-2))
32357 #:cargo-development-inputs
32358 (("rust-criterion" ,rust-criterion-0.2)
32359 ("rust-html5ever" ,rust-html5ever-0.23)
32360 ("rust-lazy-static" ,rust-lazy-static-1)
32361 ("rust-regex" ,rust-regex-1)
32362 ("rust-tendril" ,rust-tendril-0.4))))
32363 (home-page "https://github.com/raphlinus/pulldown-cmark")
32364 (synopsis "Pull parser for CommonMark")
32365 (description
32366 "This package provides a pull parser for CommonMark.")
32367 (license license:expat)))
32368
32369 (define-public rust-pulldown-cmark-0.2
32370 (package
32371 (name "rust-pulldown-cmark")
32372 (version "0.2.0")
32373 (source
32374 (origin
32375 (method url-fetch)
32376 (uri (crate-uri "pulldown-cmark" version))
32377 (file-name
32378 (string-append name "-" version ".tar.gz"))
32379 (sha256
32380 (base32
32381 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
32382 (build-system cargo-build-system)
32383 (arguments
32384 `(#:skip-build? #t
32385 #:cargo-inputs
32386 (("rust-getopts" ,rust-getopts-0.2)
32387 ("rust-bitflags" ,rust-bitflags-1))))
32388 (home-page "https://github.com/raphlinus/pulldown-cmark")
32389 (synopsis "Pull parser for CommonMark")
32390 (description
32391 "This package provides a pull parser for CommonMark.")
32392 (license license:expat)))
32393
32394 (define-public rust-pulldown-cmark-0.1
32395 (package
32396 (inherit rust-pulldown-cmark-0.2)
32397 (name "rust-pulldown-cmark")
32398 (version "0.1.2")
32399 (source
32400 (origin
32401 (method url-fetch)
32402 (uri (crate-uri "pulldown-cmark" version))
32403 (file-name
32404 (string-append name "-" version ".tar.gz"))
32405 (sha256
32406 (base32
32407 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
32408 (arguments
32409 `(#:tests? #f
32410 #:cargo-inputs
32411 (("rust-bitflags" ,rust-bitflags-0.9)
32412 ("rust-getopts" ,rust-getopts-0.2))))))
32413
32414 (define-public rust-pulldown-cmark-0.0.8
32415 (package
32416 (inherit rust-pulldown-cmark-0.4)
32417 (name "rust-pulldown-cmark")
32418 (version "0.0.8")
32419 (source
32420 (origin
32421 (method url-fetch)
32422 (uri (crate-uri "pulldown-cmark" version))
32423 (file-name (string-append name "-" version ".tar.gz"))
32424 (sha256
32425 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
32426 (build-system cargo-build-system)
32427 (arguments
32428 `(#:cargo-inputs
32429 (("rust-bitflags" ,rust-bitflags-0.5)
32430 ("rust-getopts" ,rust-getopts-0.2))))))
32431
32432 (define-public rust-pulse-0.5
32433 (package
32434 (name "rust-pulse")
32435 (version "0.5.3")
32436 (source
32437 (origin
32438 (method url-fetch)
32439 (uri (crate-uri "pulse" version))
32440 (file-name (string-append name "-" version ".tar.gz"))
32441 (sha256
32442 (base32
32443 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
32444 (build-system cargo-build-system)
32445 (arguments
32446 `(#:cargo-inputs
32447 (("rust-atom" ,rust-atom-0.3)
32448 ("rust-time" ,rust-time-0.1))))
32449 (home-page "https://github.com/csherratt/pulse")
32450 (synopsis "Async wake signals library")
32451 (description "This package provides a library for async wake signals.")
32452 (license license:asl2.0)))
32453
32454 (define-public rust-pure-rust-locales-0.5
32455 (package
32456 (name "rust-pure-rust-locales")
32457 (version "0.5.3")
32458 (source
32459 (origin
32460 (method url-fetch)
32461 (uri (crate-uri "pure-rust-locales" version))
32462 (file-name
32463 (string-append name "-" version ".tar.gz"))
32464 (sha256
32465 (base32
32466 "0ryjj0gs4hfadqx9vl4sgi32zyb2dlvwpxca1m1kmrw9hk1g7gv5"))))
32467 (build-system cargo-build-system)
32468 (arguments
32469 `(#:cargo-inputs
32470 (("rust-itertools" ,rust-itertools-0.8)
32471 ("rust-nom" ,rust-nom-5))))
32472 (home-page "https://github.com/cecton/pure-rust-locales")
32473 (synopsis "Pure Rust locales imported directly from the GNU C Library")
32474 (description
32475 "Pure Rust locales imported directly from the GNU C Library.
32476 @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
32477 (license license:expat)))
32478
32479 (define-public rust-quantiles-0.7
32480 (package
32481 (name "rust-quantiles")
32482 (version "0.7.1")
32483 (source
32484 (origin
32485 (method url-fetch)
32486 (uri (crate-uri "quantiles" version))
32487 (file-name
32488 (string-append name "-" version ".tar.gz"))
32489 (sha256
32490 (base32
32491 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
32492 (build-system cargo-build-system)
32493 (arguments
32494 `(#:cargo-inputs
32495 (("rust-serde" ,rust-serde-1)
32496 ("rust-serde-derive" ,rust-serde-derive-1))
32497 #:cargo-development-inputs
32498 (("rust-quickcheck" ,rust-quickcheck-0.5))))
32499 (home-page "https://github.com/postmates/quantiles")
32500 (synopsis "Collection of approximate quantile algorithms")
32501 (description
32502 "This package provides a collection of approximate quantile algorithms.")
32503 (license license:expat)))
32504
32505 (define-public rust-quasi-0.32
32506 (package
32507 (name "rust-quasi")
32508 (version "0.32.0")
32509 (source
32510 (origin
32511 (method url-fetch)
32512 (uri (crate-uri "quasi" version))
32513 (file-name
32514 (string-append name "-" version ".tar.gz"))
32515 (sha256
32516 (base32
32517 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
32518 (build-system cargo-build-system)
32519 (arguments
32520 `(#:skip-build? #t
32521 #:cargo-inputs
32522 (("rust-clippy" ,rust-clippy-0.0)
32523 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
32524 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
32525 (home-page "https://github.com/serde-rs/quasi")
32526 (synopsis "Quasi-quoting macro system")
32527 (description
32528 "This package provides a quasi-quoting macro system.")
32529 (license (list license:expat license:asl2.0))))
32530
32531 (define-public rust-quasi-codegen-0.32
32532 (package
32533 (name "rust-quasi-codegen")
32534 (version "0.32.0")
32535 (source
32536 (origin
32537 (method url-fetch)
32538 (uri (crate-uri "quasi_codegen" version))
32539 (file-name
32540 (string-append name "-" version ".tar.gz"))
32541 (sha256
32542 (base32
32543 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
32544 (build-system cargo-build-system)
32545 (arguments
32546 `(#:cargo-inputs
32547 (("rust-aster" ,rust-aster-0.41)
32548 ("rust-clippy" ,rust-clippy-0.0)
32549 ("rust-syntex" ,rust-syntex-0.58)
32550 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
32551 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
32552 (home-page "https://github.com/serde-rs/quasi")
32553 (synopsis "Quasi-quoting macro system")
32554 (description "This package provides a quasi-quoting macro system.")
32555 (license (list license:expat license:asl2.0))))
32556
32557 (define-public rust-quasi-macros-0.32
32558 (package
32559 (name "rust-quasi-macros")
32560 (version "0.32.0")
32561 (source
32562 (origin
32563 (method url-fetch)
32564 (uri (crate-uri "quasi_macros" version))
32565 (file-name
32566 (string-append name "-" version ".tar.gz"))
32567 (sha256
32568 (base32
32569 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
32570 (build-system cargo-build-system)
32571 (arguments
32572 `(#:skip-build? #t
32573 #:cargo-inputs
32574 (("rust-clippy" ,rust-clippy-0.0)
32575 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
32576 #:cargo-development-inputs
32577 (("rust-aster" ,rust-aster-0.41)
32578 ("rust-quasi" ,rust-quasi-0.32))))
32579 (home-page "https://github.com/serde-rs/quasi")
32580 (synopsis "Quasi-quoting macro system")
32581 (description "This package provides a quasi-quoting macro system.")
32582 (license (list license:expat license:asl2.0))))
32583
32584 (define-public rust-query-interface-0.3
32585 (package
32586 (name "rust-query-interface")
32587 (version "0.3.5")
32588 (source
32589 (origin
32590 (method url-fetch)
32591 (uri (crate-uri "query_interface" version))
32592 (file-name (string-append name "-" version ".tar.gz"))
32593 (sha256
32594 (base32 "14rn7i6jr8zf3h103jhmivw39429gmkzk4wgns3bpvl4c82g1h3q"))))
32595 (build-system cargo-build-system)
32596 (arguments
32597 `(#:skip-build? #t
32598 #:cargo-inputs
32599 (("rust-lazy-static" ,rust-lazy-static-1))))
32600 (home-page "https://github.com/Diggsey/query_interface")
32601 (synopsis "Dynamically query a type-erased object for any trait implementation")
32602 (description
32603 "This package dynamically queries a type-erased object for any trait
32604 implementation.")
32605 (license (list license:expat license:asl2.0))))
32606
32607 (define-public rust-quick-error-1
32608 (package
32609 (name "rust-quick-error")
32610 (version "1.2.3")
32611 (source
32612 (origin
32613 (method url-fetch)
32614 (uri (crate-uri "quick-error" version))
32615 (file-name (string-append name "-" version ".crate"))
32616 (sha256
32617 (base32
32618 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
32619 (build-system cargo-build-system)
32620 (home-page "https://github.com/tailhook/quick-error")
32621 (synopsis "Macro which makes error types pleasant to write")
32622 (description "This crate provides a macro which makes error types pleasant
32623 to write.")
32624 (license (list license:asl2.0
32625 license:expat))))
32626
32627 (define-public rust-quick-xml-0.21
32628 (package
32629 (name "rust-quick-xml")
32630 (version "0.21.0")
32631 (source
32632 (origin
32633 (method url-fetch)
32634 (uri (crate-uri "quick-xml" version))
32635 (file-name (string-append name "-" version ".tar.gz"))
32636 (sha256
32637 (base32 "0xgcmf5qlpjsl239igbkf4j6mlmsm5xp14a3rv45h2j185cnjlh4"))))
32638 (build-system cargo-build-system)
32639 (arguments
32640 `(#:skip-build? #t
32641 #:cargo-inputs
32642 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
32643 ("rust-memchr" ,rust-memchr-2)
32644 ("rust-serde" ,rust-serde-1))))
32645 (home-page "https://github.com/tafia/quick-xml")
32646 (synopsis "High performance XML reader and writer")
32647 (description
32648 "This package provides a high performance XML reader and writer.")
32649 (license license:expat)))
32650
32651 (define-public rust-quick-xml-0.20
32652 (package
32653 (inherit rust-quick-xml-0.21)
32654 (name "rust-quick-xml")
32655 (version "0.20.0")
32656 (source
32657 (origin
32658 (method url-fetch)
32659 (uri (crate-uri "quick-xml" version))
32660 (file-name (string-append name "-" version ".tar.gz"))
32661 (sha256
32662 (base32 "1pd6fiq79sxsf75027a65f45fqm0kds0in0y9nkf9415issbdai6"))))
32663 (arguments
32664 `(#:skip-build? #t
32665 #:cargo-inputs
32666 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
32667 ("rust-memchr" ,rust-memchr-2)
32668 ("rust-serde" ,rust-serde-1))))))
32669
32670 (define-public rust-quick-xml-0.19
32671 (package
32672 (inherit rust-quick-xml-0.20)
32673 (name "rust-quick-xml")
32674 (version "0.19.0")
32675 (source
32676 (origin
32677 (method url-fetch)
32678 (uri (crate-uri "quick-xml" version))
32679 (file-name (string-append name "-" version ".tar.gz"))
32680 (sha256
32681 (base32 "16qzavgdfdhw325hpyfwmb6wc7msvy01flmn02yqb3s7fxa2vmxk"))))
32682 (arguments
32683 `(#:skip-build? #t
32684 #:cargo-inputs
32685 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
32686 ("rust-memchr" ,rust-memchr-2)
32687 ("rust-serde" ,rust-serde-1))))))
32688
32689 (define-public rust-quick-xml-0.12
32690 (package
32691 (inherit rust-quick-xml-0.20)
32692 (name "rust-quick-xml")
32693 (version "0.12.4")
32694 (source
32695 (origin
32696 (method url-fetch)
32697 (uri (crate-uri "quick-xml" version))
32698 (file-name (string-append name "-" version ".tar.gz"))
32699 (sha256
32700 (base32 "0zvpwph44c5vgqapmdh50ylcdl9rpxffikcmq4fc208pn35nb00x"))))
32701 (arguments
32702 `(#:skip-build? #t
32703 #:cargo-inputs
32704 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
32705 ("rust-failure" ,rust-failure-0.1)
32706 ("rust-log" ,rust-log-0.4)
32707 ("rust-memchr" ,rust-memchr-2))))))
32708
32709 (define-public rust-quickcheck-1
32710 (package
32711 (name "rust-quickcheck")
32712 (version "1.0.3")
32713 (source
32714 (origin
32715 (method url-fetch)
32716 (uri (crate-uri "quickcheck" version))
32717 (file-name (string-append name "-" version ".tar.gz"))
32718 (sha256
32719 (base32 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))))
32720 (build-system cargo-build-system)
32721 (arguments
32722 `(#:skip-build? #t
32723 #:cargo-inputs
32724 (("rust-env-logger" ,rust-env-logger-0.8)
32725 ("rust-log" ,rust-log-0.4)
32726 ("rust-rand" ,rust-rand-0.8))))
32727 (home-page "https://github.com/BurntSushi/quickcheck")
32728 (synopsis "Automatic property based testing with shrinking")
32729 (description
32730 "QuickCheck is a way to do property based testing using randomly generated
32731 input. This crate comes with the ability to randomly generate and shrink
32732 integers, floats, tuples, booleans, lists, strings, options and results.")
32733 (license (list license:unlicense license:expat))))
32734
32735 (define-public rust-quickcheck-0.9
32736 (package
32737 (inherit rust-quickcheck-1)
32738 (name "rust-quickcheck")
32739 (version "0.9.2")
32740 (source
32741 (origin
32742 (method url-fetch)
32743 (uri (crate-uri "quickcheck" version))
32744 (file-name
32745 (string-append name "-" version ".tar.gz"))
32746 (sha256
32747 (base32
32748 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
32749 (arguments
32750 `(#:cargo-inputs
32751 (("rust-env-logger" ,rust-env-logger-0.7)
32752 ("rust-log" ,rust-log-0.4)
32753 ("rust-rand" ,rust-rand-0.7)
32754 ("rust-rand-core" ,rust-rand-core-0.5))))))
32755
32756 (define-public rust-quickcheck-0.8
32757 (package
32758 (inherit rust-quickcheck-0.9)
32759 (name "rust-quickcheck")
32760 (version "0.8.5")
32761 (source
32762 (origin
32763 (method url-fetch)
32764 (uri (crate-uri "quickcheck" version))
32765 (file-name
32766 (string-append name "-" version ".tar.gz"))
32767 (sha256
32768 (base32
32769 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
32770 (arguments
32771 `(#:cargo-inputs
32772 (("rust-env-logger" ,rust-env-logger-0.6)
32773 ("rust-log" ,rust-log-0.4)
32774 ("rust-rand" ,rust-rand-0.6)
32775 ("rust-rand-core" ,rust-rand-core-0.4))))))
32776
32777 (define-public rust-quickcheck-0.7
32778 (package
32779 (inherit rust-quickcheck-0.9)
32780 (name "rust-quickcheck")
32781 (version "0.7.2")
32782 (source
32783 (origin
32784 (method url-fetch)
32785 (uri (crate-uri "quickcheck" version))
32786 (file-name
32787 (string-append name "-" version ".tar.gz"))
32788 (sha256
32789 (base32
32790 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
32791 (arguments
32792 `(#:cargo-inputs
32793 (("rust-env-logger" ,rust-env-logger-0.5)
32794 ("rust-log" ,rust-log-0.4)
32795 ("rust-rand" ,rust-rand-0.5)
32796 ("rust-rand-core" ,rust-rand-core-0.2))))))
32797
32798 (define-public rust-quickcheck-0.6
32799 (package
32800 (inherit rust-quickcheck-0.9)
32801 (name "rust-quickcheck")
32802 (version "0.6.2")
32803 (source
32804 (origin
32805 (method url-fetch)
32806 (uri (crate-uri "quickcheck" version))
32807 (file-name
32808 (string-append name "-" version ".tar.gz"))
32809 (sha256
32810 (base32
32811 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
32812 (arguments
32813 `(#:cargo-inputs
32814 (("rust-env-logger" ,rust-env-logger-0.5)
32815 ("rust-log" ,rust-log-0.4)
32816 ("rust-rand" ,rust-rand-0.4))))))
32817
32818 (define-public rust-quickcheck-0.5
32819 (package
32820 (inherit rust-quickcheck-0.9)
32821 (name "rust-quickcheck")
32822 (version "0.5.0")
32823 (source
32824 (origin
32825 (method url-fetch)
32826 (uri (crate-uri "quickcheck" version))
32827 (file-name (string-append name "-" version ".tar.gz"))
32828 (sha256
32829 (base32
32830 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
32831 (arguments
32832 `(#:cargo-inputs
32833 (("rust-env-logger" ,rust-env-logger-0.4)
32834 ("rust-log" ,rust-log-0.3)
32835 ("rust-rand" ,rust-rand-0.3))))))
32836
32837 (define-public rust-quickcheck-0.4
32838 (package
32839 (inherit rust-quickcheck-0.5)
32840 (name "rust-quickcheck")
32841 (version "0.4.1")
32842 (source
32843 (origin
32844 (method url-fetch)
32845 (uri (crate-uri "quickcheck" version))
32846 (file-name
32847 (string-append name "-" version ".tar.gz"))
32848 (sha256
32849 (base32
32850 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
32851 (arguments
32852 `(#:cargo-inputs
32853 (("rust-env-logger" ,rust-env-logger-0.3)
32854 ("rust-log" ,rust-log-0.3)
32855 ("rust-rand" ,rust-rand-0.3))))))
32856
32857 (define-public rust-quickcheck-0.2
32858 (package
32859 (inherit rust-quickcheck-0.4)
32860 (name "rust-quickcheck")
32861 (version "0.2.27")
32862 (source
32863 (origin
32864 (method url-fetch)
32865 (uri (crate-uri "quickcheck" version))
32866 (file-name (string-append name "-" version ".tar.gz"))
32867 (sha256
32868 (base32
32869 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
32870
32871 (define-public rust-quickcheck-macros-1
32872 (package
32873 (name "rust-quickcheck-macros")
32874 (version "1.0.0")
32875 (source
32876 (origin
32877 (method url-fetch)
32878 (uri (crate-uri "quickcheck-macros" version))
32879 (file-name (string-append name "-" version ".tar.gz"))
32880 (sha256
32881 (base32 "1s8nh0fmmzq3fd7928qcp2syvymlyv1pmww6fxcaj5np48r6jamj"))))
32882 (build-system cargo-build-system)
32883 (arguments
32884 `(#:skip-build? #t
32885 #:cargo-inputs
32886 (("rust-proc-macro2" ,rust-proc-macro2-1)
32887 ("rust-quote" ,rust-quote-1)
32888 ("rust-syn" ,rust-syn-1))))
32889 (home-page "https://github.com/BurntSushi/quickcheck")
32890 (synopsis "Macro attribute for quickcheck")
32891 (description
32892 "This package provides a macro attribute for quickcheck.")
32893 (license (list license:unlicense license:expat))))
32894
32895 (define-public rust-quickcheck-macros-0.9
32896 (package
32897 (inherit rust-quickcheck-macros-1)
32898 (name "rust-quickcheck-macros")
32899 (version "0.9.1")
32900 (source
32901 (origin
32902 (method url-fetch)
32903 (uri (crate-uri "quickcheck_macros" version))
32904 (file-name
32905 (string-append name "-" version ".tar.gz"))
32906 (sha256
32907 (base32
32908 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
32909 (arguments
32910 `(#:cargo-inputs
32911 (("rust-proc-macro2" ,rust-proc-macro2-1)
32912 ("rust-quote" ,rust-quote-1)
32913 ("rust-syn" ,rust-syn-1))
32914 #:cargo-development-inputs
32915 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
32916
32917 (define-public rust-quickcheck-macros-0.8
32918 (package
32919 (inherit rust-quickcheck-macros-0.9)
32920 (name "rust-quickcheck-macros")
32921 (version "0.8.0")
32922 (source
32923 (origin
32924 (method url-fetch)
32925 (uri (crate-uri "quickcheck_macros" version))
32926 (file-name
32927 (string-append name "-" version ".tar.gz"))
32928 (sha256
32929 (base32
32930 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
32931 (arguments
32932 `(#:cargo-inputs
32933 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
32934 ("rust-quote" ,rust-quote-0.6)
32935 ("rust-syn" ,rust-syn-0.15))
32936 #:cargo-development-inputs
32937 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
32938
32939 (define-public rust-quote-1
32940 (package
32941 (name "rust-quote")
32942 (version "1.0.9")
32943 (source
32944 (origin
32945 (method url-fetch)
32946 (uri (crate-uri "quote" version))
32947 (file-name (string-append name "-" version ".crate"))
32948 (sha256
32949 (base32
32950 "19rjmfqzk26rxbgxy5j2ckqc2v12sw2xw8l4gi8bzpn2bmsbkl63"))))
32951 (build-system cargo-build-system)
32952 (arguments
32953 `(#:cargo-inputs
32954 (("rust-proc-macro2" ,rust-proc-macro2-1))
32955 #:cargo-development-inputs
32956 (("rust-rustversion" ,rust-rustversion-1)
32957 ("rust-trybuild" ,rust-trybuild-1))))
32958 (home-page "https://github.com/dtolnay/quote")
32959 (synopsis "Quasi-quoting macro quote!(...)")
32960 (description "Quasi-quoting macro quote!(...)")
32961 (license (list license:asl2.0 license:expat))))
32962
32963 (define-public rust-quote-0.6
32964 (package
32965 (inherit rust-quote-1)
32966 (name "rust-quote")
32967 (version "0.6.13")
32968 (source
32969 (origin
32970 (method url-fetch)
32971 (uri (crate-uri "quote" version))
32972 (file-name (string-append name "-" version ".tar.gz"))
32973 (sha256
32974 (base32
32975 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
32976 (arguments
32977 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
32978
32979 (define-public rust-quote-0.5
32980 (package
32981 (inherit rust-quote-0.6)
32982 (name "rust-quote")
32983 (version "0.5.2")
32984 (source
32985 (origin
32986 (method url-fetch)
32987 (uri (crate-uri "quote" version))
32988 (file-name
32989 (string-append name "-" version ".tar.gz"))
32990 (sha256
32991 (base32
32992 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
32993 (arguments
32994 `(#:cargo-inputs
32995 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
32996
32997 (define-public rust-quote-0.3
32998 (package
32999 (inherit rust-quote-0.6)
33000 (name "rust-quote")
33001 (version "0.3.15")
33002 (source
33003 (origin
33004 (method url-fetch)
33005 (uri (crate-uri "quote" version))
33006 (file-name
33007 (string-append name "-" version ".tar.gz"))
33008 (sha256
33009 (base32
33010 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
33011 (arguments '())))
33012
33013 (define-public rust-r2d2
33014 (package
33015 (name "rust-r2d2")
33016 (version "0.8.9")
33017 (source
33018 (origin
33019 (method url-fetch)
33020 (uri (crate-uri "r2d2" version))
33021 (file-name (string-append name "-" version ".tar.gz"))
33022 (sha256
33023 (base32
33024 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
33025 (build-system cargo-build-system)
33026 (arguments
33027 `(#:cargo-inputs
33028 (("rust-log" ,rust-log-0.4)
33029 ("rust-parking-lot" ,rust-parking-lot-0.11)
33030 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
33031 (home-page "https://github.com/sfackler/r2d2")
33032 (synopsis "A generic connection pool")
33033 (description "This package provides a generic connection pool.")
33034 (license (list license:expat license:asl2.0))))
33035
33036 (define-public rust-racer-cargo-metadata-0.1
33037 (package
33038 (name "rust-racer-cargo-metadata")
33039 (version "0.1.1")
33040 (source
33041 (origin
33042 (method url-fetch)
33043 (uri (crate-uri "racer-cargo-metadata" version))
33044 (file-name
33045 (string-append name "-" version ".tar.gz"))
33046 (sha256
33047 (base32
33048 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
33049 (build-system cargo-build-system)
33050 (arguments
33051 `(#:tests? #f
33052 #:cargo-inputs
33053 (("rust-racer-interner" ,rust-racer-interner-0.1)
33054 ("rust-serde" ,rust-serde-1)
33055 ("rust-serde-json" ,rust-serde-json-1))))
33056 (home-page "https://github.com/racer-rust/racer")
33057 (synopsis "Lightweight cargo metadata parser for racer")
33058 (description
33059 "This crate provides parsing for cargo metadata. It is used mostly in
33060 Racer.")
33061 (license license:expat)))
33062
33063 (define-public rust-racer-interner-0.1
33064 (package
33065 (name "rust-racer-interner")
33066 (version "0.1.0")
33067 (source
33068 (origin
33069 (method url-fetch)
33070 (uri (crate-uri "racer-interner" version))
33071 (file-name
33072 (string-append name "-" version ".tar.gz"))
33073 (sha256
33074 (base32
33075 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
33076 (build-system cargo-build-system)
33077 (arguments
33078 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
33079 (home-page "https://github.com/racer-rust/racer")
33080 (synopsis "Thread-local string interner for Racer")
33081 (description
33082 "This package allows one to intern strings in Rust in a thread-local
33083 fashion. It is mostly used in Racer.")
33084 (license license:expat)))
33085
33086 (define-public rust-radium-0.5
33087 (package
33088 (name "rust-radium")
33089 (version "0.5.3")
33090 (source
33091 (origin
33092 (method url-fetch)
33093 (uri (crate-uri "radium" version))
33094 (file-name
33095 (string-append name "-" version ".tar.gz"))
33096 (sha256
33097 (base32
33098 "1f5vj5zy4kcsw8p87y976dm5pln6v6jfw5f0fkj7qbwfipbsj6wl"))))
33099 (build-system cargo-build-system)
33100 (arguments
33101 `(#:cargo-development-inputs
33102 (("rust-static-assertions" ,rust-static-assertions-1))))
33103 (home-page "https://github.com/mystor/radium")
33104 (synopsis "Portable interfaces for maybe-atomic types")
33105 (description
33106 "@code{radium} provides abstractions and graceful degradation for behavior
33107 that must be shared-mutable, but merely may use atomic instructions to do so.")
33108 (license license:expat)))
33109
33110 (define-public rust-radix-fmt-1
33111 (package
33112 (name "rust-radix-fmt")
33113 (version "1.0.0")
33114 (source
33115 (origin
33116 (method url-fetch)
33117 (uri (crate-uri "radix_fmt" version))
33118 (file-name (string-append name "-" version ".tar.gz"))
33119 (sha256
33120 (base32
33121 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
33122 (build-system cargo-build-system)
33123 (arguments
33124 `(#:cargo-development-inputs
33125 (("rust-fluid" ,rust-fluid-0.4))))
33126 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
33127 (synopsis "Format a number in an arbitrary radix")
33128 (description "This package lets you format a number in an arbitrary
33129 radix.")
33130 (license license:asl2.0)))
33131
33132 (define-public rust-radix-trie-0.2
33133 (package
33134 (name "rust-radix-trie")
33135 (version "0.2.1")
33136 (source
33137 (origin
33138 (method url-fetch)
33139 (uri (crate-uri "radix_trie" version))
33140 (file-name (string-append name "-" version ".tar.gz"))
33141 (sha256
33142 (base32 "1zaq3im5ss03w91ij11cj97vvzc5y1f3064d9pi2ysnwziww2sf0"))))
33143 (build-system cargo-build-system)
33144 (arguments
33145 `(#:skip-build? #t
33146 #:cargo-inputs
33147 (("rust-endian-type" ,rust-endian-type-0.1)
33148 ("rust-nibble-vec" ,rust-nibble-vec-0.1)
33149 ("rust-serde" ,rust-serde-1))))
33150 (home-page "https://github.com/michaelsproul/rust_radix_trie")
33151 (synopsis "Generic radix trie data-structure")
33152 (description
33153 "This is a Radix Trie implementation in Rust, building on the lessons
33154 learnt from TrieMap and Sequence Trie.")
33155 (license license:expat)))
33156
33157 (define-public rust-rand-0.8
33158 (package
33159 (name "rust-rand")
33160 (version "0.8.3")
33161 (source
33162 (origin
33163 (method url-fetch)
33164 (uri (crate-uri "rand" version))
33165 (file-name (string-append name "-" version ".tar.gz"))
33166 (sha256
33167 (base32 "0zldxfx4gi551n2fna4zz9ab22zsnzw1mj5hzi5nfs24dgkfgy8f"))))
33168 (build-system cargo-build-system)
33169 (arguments
33170 `(#:skip-build? #t
33171 #:cargo-inputs
33172 (("rust-libc" ,rust-libc-0.2)
33173 ("rust-log" ,rust-log-0.4)
33174 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
33175 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
33176 ("rust-rand-core" ,rust-rand-core-0.6)
33177 ("rust-rand-hc" ,rust-rand-hc-0.3)
33178 ("rust-serde" ,rust-serde-1))))
33179 (home-page "https://crates.io/crates/rand")
33180 (synopsis "Random number generators and other randomness functionality")
33181 (description
33182 "Rand provides utilities to generate random numbers, to convert them to
33183 useful types and distributions, and some randomness-related algorithms.")
33184 (license (list license:expat license:asl2.0))))
33185
33186 (define-public rust-rand-0.7
33187 (package
33188 (inherit rust-rand-0.8)
33189 (name "rust-rand")
33190 (version "0.7.3")
33191 (source
33192 (origin
33193 (method url-fetch)
33194 (uri (crate-uri "rand" version))
33195 (file-name (string-append name "-" version ".crate"))
33196 (sha256
33197 (base32
33198 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
33199 (arguments
33200 `(#:cargo-inputs
33201 (("rust-getrandom" ,rust-getrandom-0.1)
33202 ("rust-libc" ,rust-libc-0.2)
33203 ("rust-log" ,rust-log-0.4)
33204 ("rust-packed-simd" ,rust-packed-simd-0.3)
33205 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
33206 ("rust-rand-core" ,rust-rand-core-0.5)
33207 ("rust-rand-hc" ,rust-rand-hc-0.2)
33208 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
33209 #:cargo-development-inputs
33210 (("rust-rand-hc" ,rust-rand-hc-0.2)
33211 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
33212
33213 (define-public rust-rand-0.6
33214 (package
33215 (inherit rust-rand-0.7)
33216 (name "rust-rand")
33217 (version "0.6.5")
33218 (source
33219 (origin
33220 (method url-fetch)
33221 (uri (crate-uri "rand" version))
33222 (file-name (string-append name "-" version ".crate"))
33223 (sha256
33224 (base32
33225 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
33226 (arguments
33227 `(#:cargo-inputs
33228 (("rust-libc" ,rust-libc-0.2)
33229 ("rust-log" ,rust-log-0.4)
33230 ("rust-packed-simd" ,rust-packed-simd-0.3)
33231 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
33232 ("rust-rand-core" ,rust-rand-core-0.4)
33233 ("rust-rand-hc" ,rust-rand-hc-0.1)
33234 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
33235 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
33236 ("rust-rand-os" ,rust-rand-os-0.1)
33237 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
33238 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
33239 ("rust-winapi" ,rust-winapi-0.3)
33240 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
33241 #:cargo-development-inputs
33242 (("rust-average" ,rust-average-0.9)
33243 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
33244
33245 (define-public rust-rand-0.5
33246 (package
33247 (inherit rust-rand-0.7)
33248 (name "rust-rand")
33249 (version "0.5.6")
33250 (source
33251 (origin
33252 (method url-fetch)
33253 (uri (crate-uri "rand" version))
33254 (file-name
33255 (string-append name "-" version ".tar.gz"))
33256 (sha256
33257 (base32
33258 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
33259 (arguments
33260 `(#:skip-build? #t
33261 #:cargo-inputs
33262 (("rust-cloudabi" ,rust-cloudabi-0.0)
33263 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
33264 ("rust-libc" ,rust-libc-0.2)
33265 ("rust-log" ,rust-log-0.4)
33266 ("rust-rand-core" ,rust-rand-core-0.3)
33267 ("rust-serde" ,rust-serde-1)
33268 ("rust-serde-derive" ,rust-serde-derive-1)
33269 ("rust-stdweb" ,rust-stdweb-0.4)
33270 ("rust-winapi" ,rust-winapi-0.3))
33271 #:cargo-development-inputs
33272 (("rust-bincode" ,rust-bincode-1))))))
33273
33274 (define-public rust-rand-0.4
33275 (package
33276 (inherit rust-rand-0.6)
33277 (name "rust-rand")
33278 (version "0.4.6")
33279 (source
33280 (origin
33281 (method url-fetch)
33282 (uri (crate-uri "rand" version))
33283 (file-name (string-append name "-" version ".tar.gz"))
33284 (sha256
33285 (base32
33286 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
33287 (arguments
33288 `(#:cargo-inputs
33289 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
33290 ("rust-rand-core" ,rust-rand-core-0.3)
33291 ("rust-rdrand" ,rust-rdrand-0.4)
33292 ("rust-libc" ,rust-libc-0.2)
33293 ("rust-winapi" ,rust-winapi-0.3))))))
33294
33295 (define-public rust-rand-0.3
33296 (package
33297 (inherit rust-rand-0.6)
33298 (name "rust-rand")
33299 (version "0.3.23")
33300 (source
33301 (origin
33302 (method url-fetch)
33303 (uri (crate-uri "rand" version))
33304 (file-name (string-append name "-" version ".crate"))
33305 (sha256
33306 (base32
33307 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
33308 (arguments
33309 `(#:cargo-inputs
33310 (("rust-libc" ,rust-libc-0.2)
33311 ("rust-rand" ,rust-rand-0.4))))))
33312
33313 (define-public rust-rand-chacha-0.3
33314 (package
33315 (name "rust-rand-chacha")
33316 (version "0.3.0")
33317 (source
33318 (origin
33319 (method url-fetch)
33320 (uri (crate-uri "rand_chacha" version))
33321 (file-name (string-append name "-" version ".tar.gz"))
33322 (sha256
33323 (base32 "03df2xh5nbdvwr17qm3sviaxa95r8yhm1nil2pr0pqf90p7ka9z1"))))
33324 (build-system cargo-build-system)
33325 (arguments
33326 `(#:skip-build? #t
33327 #:cargo-inputs
33328 (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
33329 ("rust-rand-core" ,rust-rand-core-0.6))))
33330 (home-page "https://crates.io/crates/rand_chacha")
33331 (synopsis "ChaCha random number generator")
33332 (description
33333 "This package provides the ChaCha random number generator.")
33334 (license (list license:expat license:asl2.0))))
33335
33336 (define-public rust-rand-chacha-0.2
33337 (package
33338 (inherit rust-rand-chacha-0.3)
33339 (name "rust-rand-chacha")
33340 (version "0.2.2")
33341 (source
33342 (origin
33343 (method url-fetch)
33344 (uri (crate-uri "rand_chacha" version))
33345 (file-name
33346 (string-append name "-" version ".tar.gz"))
33347 (sha256
33348 (base32
33349 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
33350 (arguments
33351 `(#:cargo-inputs
33352 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
33353 ("rust-rand-core" ,rust-rand-core-0.5))))))
33354
33355 (define-public rust-rand-chacha-0.1
33356 (package
33357 (inherit rust-rand-chacha-0.2)
33358 (name "rust-rand-chacha")
33359 (version "0.1.1")
33360 (source
33361 (origin
33362 (method url-fetch)
33363 (uri (crate-uri "rand_chacha" version))
33364 (file-name (string-append name "-" version ".crate"))
33365 (sha256
33366 (base32
33367 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
33368 (arguments
33369 `(#:cargo-inputs
33370 (("rust-rand-core" ,rust-rand-core-0.3))
33371 #:cargo-development-inputs
33372 (("rust-autocfg" ,rust-autocfg-0.1))))))
33373
33374 (define-public rust-rand-core-0.6
33375 (package
33376 (name "rust-rand-core")
33377 (version "0.6.2")
33378 (source
33379 (origin
33380 (method url-fetch)
33381 (uri (crate-uri "rand_core" version))
33382 (file-name (string-append name "-" version ".tar.gz"))
33383 (sha256
33384 (base32 "1rvas1afjvd2827b8mf2ilg78h3ksl9npkrdds3wbw9x33mndkrl"))))
33385 (build-system cargo-build-system)
33386 (arguments
33387 `(#:skip-build? #t
33388 #:cargo-inputs
33389 (("rust-getrandom" ,rust-getrandom-0.2)
33390 ("rust-serde" ,rust-serde-1))))
33391 (home-page "https://rust-random.github.io/book")
33392 (synopsis "Core random number generator traits and tools")
33393 (description
33394 "This package provides core random number generator traits and
33395 tools for implementation.")
33396 (license (list license:expat license:asl2.0))))
33397
33398 (define-public rust-rand-core-0.5
33399 (package
33400 (inherit rust-rand-core-0.6)
33401 (name "rust-rand-core")
33402 (version "0.5.1")
33403 (source
33404 (origin
33405 (method url-fetch)
33406 (uri (crate-uri "rand_core" version))
33407 (file-name
33408 (string-append name "-" version ".tar.gz"))
33409 (sha256
33410 (base32
33411 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
33412 (arguments
33413 `(#:cargo-inputs
33414 (("rust-getrandom" ,rust-getrandom-0.1)
33415 ("rust-serde" ,rust-serde-1))))))
33416
33417 (define-public rust-rand-core-0.4
33418 (package
33419 (inherit rust-rand-core-0.5)
33420 (name "rust-rand-core")
33421 (version "0.4.2")
33422 (source
33423 (origin
33424 (method url-fetch)
33425 (uri (crate-uri "rand_core" version))
33426 (file-name (string-append name "-" version ".crate"))
33427 (sha256
33428 (base32
33429 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
33430 (arguments
33431 `(#:cargo-inputs
33432 (("rust-serde" ,rust-serde-1)
33433 ("rust-serde-derive" ,rust-serde-derive-1))))))
33434
33435 (define-public rust-rand-core-0.3
33436 (package
33437 (inherit rust-rand-core-0.4)
33438 (name "rust-rand-core")
33439 (version "0.3.1")
33440 (source
33441 (origin
33442 (method url-fetch)
33443 (uri (crate-uri "rand_core" version))
33444 (file-name (string-append name "-" version ".crate"))
33445 (sha256
33446 (base32
33447 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
33448 ;; This version is a 0.3 API wrapper around the 0.4 version.
33449 (arguments
33450 `(#:skip-build? #t
33451 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
33452
33453 (define-public rust-rand-core-0.2
33454 (package
33455 (inherit rust-rand-core-0.5)
33456 (name "rust-rand-core")
33457 (version "0.2.2")
33458 (source
33459 (origin
33460 (method url-fetch)
33461 (uri (crate-uri "rand-core" version))
33462 (file-name
33463 (string-append name "-" version ".tar.gz"))
33464 (sha256
33465 (base32
33466 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
33467 (arguments
33468 `(#:skip-build? #t
33469 #:cargo-inputs
33470 (("rust-rand-core" ,rust-rand-core-0.3))))))
33471
33472 (define-public rust-rand-distr-0.2
33473 (package
33474 (name "rust-rand-distr")
33475 (version "0.2.2")
33476 (source
33477 (origin
33478 (method url-fetch)
33479 (uri (crate-uri "rand-distr" version))
33480 (file-name
33481 (string-append name "-" version ".tar.gz"))
33482 (sha256
33483 (base32
33484 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
33485 (build-system cargo-build-system)
33486 (arguments
33487 `(#:cargo-inputs
33488 (("rust-rand" ,rust-rand-0.7))
33489 #:cargo-development-inputs
33490 (("rust-average" ,rust-average-0.10)
33491 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
33492 (home-page "https://crates.io/crates/rand_distr")
33493 (synopsis "Sampling from random number distributions")
33494 (description
33495 "Sampling from random number distributions.")
33496 (license (list license:expat license:asl2.0))))
33497
33498 (define-public rust-rand-hc-0.3
33499 (package
33500 (name "rust-rand-hc")
33501 (version "0.3.0")
33502 (source
33503 (origin
33504 (method url-fetch)
33505 (uri (crate-uri "rand_hc" version))
33506 (file-name
33507 (string-append name "-" version ".tar.gz"))
33508 (sha256
33509 (base32 "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i"))))
33510 (build-system cargo-build-system)
33511 (arguments
33512 `(#:skip-build? #t
33513 #:cargo-inputs
33514 (("rust-rand-core" ,rust-rand-core-0.6))))
33515 (home-page "https://crates.io/crates/rand_hc")
33516 (synopsis "HC128 random number generator")
33517 (description "This package provides a cryptographically secure random number
33518 generator that uses the HC-128 algorithm.")
33519 (license (list license:expat license:asl2.0))))
33520
33521 (define-public rust-rand-hc-0.2
33522 (package
33523 (inherit rust-rand-hc-0.3)
33524 (name "rust-rand-hc")
33525 (version "0.2.0")
33526 (source
33527 (origin
33528 (method url-fetch)
33529 (uri (crate-uri "rand_hc" version))
33530 (file-name (string-append name "-" version ".crate"))
33531 (sha256
33532 (base32
33533 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
33534 (arguments
33535 `(#:cargo-inputs
33536 (("rust-rand-hc" ,rust-rand-core-0.5))))))
33537
33538 (define-public rust-rand-hc-0.1
33539 (package
33540 (inherit rust-rand-hc-0.2)
33541 (name "rust-rand-hc")
33542 (version "0.1.0")
33543 (source
33544 (origin
33545 (method url-fetch)
33546 (uri (crate-uri "rand_hc" version))
33547 (file-name (string-append name "-" version ".crate"))
33548 (sha256
33549 (base32
33550 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
33551 (arguments
33552 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
33553
33554 (define-public rust-rand-isaac-0.2
33555 (package
33556 (name "rust-rand-isaac")
33557 (version "0.2.0")
33558 (source
33559 (origin
33560 (method url-fetch)
33561 (uri (crate-uri "rand_isaac" version))
33562 (file-name
33563 (string-append name "-" version ".tar.gz"))
33564 (sha256
33565 (base32
33566 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
33567 (build-system cargo-build-system)
33568 (arguments
33569 `(#:cargo-inputs
33570 (("rust-rand-core" ,rust-rand-core-0.5)
33571 ("rust-serde" ,rust-serde-1))
33572 #:cargo-development-inputs
33573 (("rust-bincode" ,rust-bincode-1))))
33574 (home-page "https://crates.io/crates/rand_isaac")
33575 (synopsis "ISAAC random number generator")
33576 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
33577 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
33578 Add, and Count\" which are the principal bitwise operations employed.")
33579 (license (list license:expat license:asl2.0))))
33580
33581 (define-public rust-rand-isaac-0.1
33582 (package
33583 (inherit rust-rand-isaac-0.2)
33584 (name "rust-rand-isaac")
33585 (version "0.1.1")
33586 (source
33587 (origin
33588 (method url-fetch)
33589 (uri (crate-uri "rand_isaac" version))
33590 (file-name (string-append name "-" version ".crate"))
33591 (sha256
33592 (base32
33593 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
33594 (arguments
33595 `(#:cargo-inputs
33596 (("rust-rand-core" ,rust-rand-core-0.3)
33597 ("rust-serde" ,rust-serde-1)
33598 ("rust-serde-derive" ,rust-serde-derive-1))
33599 #:cargo-development-inputs
33600 (("rust-bincode" ,rust-bincode-1))))))
33601
33602 (define-public rust-rand-jitter-0.1
33603 (package
33604 (name "rust-rand-jitter")
33605 (version "0.1.4")
33606 (source
33607 (origin
33608 (method url-fetch)
33609 (uri (crate-uri "rand_jitter" version))
33610 (file-name (string-append name "-" version ".crate"))
33611 (sha256
33612 (base32
33613 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
33614 (build-system cargo-build-system)
33615 (arguments
33616 `(#:cargo-inputs
33617 (("rust-libc" ,rust-libc-0.2)
33618 ("rust-rand-core" ,rust-rand-core-0.4)
33619 ("rust-winapi" ,rust-winapi-0.3)
33620 ("rust-log" ,rust-log-0.4))))
33621 (home-page "https://github.com/rust-random/rand")
33622 (synopsis "Random number generator based on timing jitter")
33623 (description "This package provides a non-physical true random number
33624 generator based on timing jitter.")
33625 (license (list license:asl2.0
33626 license:expat))))
33627
33628 (define-public rust-rand-os-0.2
33629 (package
33630 (name "rust-rand-os")
33631 (version "0.2.2")
33632 (source
33633 (origin
33634 (method url-fetch)
33635 (uri (crate-uri "rand_os" version))
33636 (file-name
33637 (string-append name "-" version ".tar.gz"))
33638 (sha256
33639 (base32
33640 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
33641 (build-system cargo-build-system)
33642 (arguments
33643 `(#:cargo-inputs
33644 (("rust-getrandom" ,rust-getrandom-0.1)
33645 ("rust-rand-core" ,rust-rand-core-0.5))))
33646 (home-page "https://crates.io/crates/rand-os")
33647 (synopsis "OS backed Random Number Generator")
33648 (description "OS backed Random Number Generator.")
33649 (license (list license:asl2.0
33650 license:expat))))
33651
33652 (define-public rust-rand-os-0.1
33653 (package
33654 (inherit rust-rand-os-0.2)
33655 (name "rust-rand-os")
33656 (version "0.1.3")
33657 (source
33658 (origin
33659 (method url-fetch)
33660 (uri (crate-uri "rand_os" version))
33661 (file-name (string-append name "-" version ".crate"))
33662 (sha256
33663 (base32
33664 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
33665 (arguments
33666 `(#:cargo-inputs
33667 (("rust-cloudabi" ,rust-cloudabi-0.0)
33668 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
33669 ("rust-libc" ,rust-libc-0.2)
33670 ("rust-log" ,rust-log-0.4)
33671 ("rust-rand-core" ,rust-rand-core-0.4)
33672 ("rust-rdrand" ,rust-rdrand-0.4)
33673 ("rust-stdweb" ,rust-stdweb-0.4)
33674 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
33675 ("rust-winapi" ,rust-winapi-0.3))))))
33676
33677 (define-public rust-rand-pcg-0.2
33678 (package
33679 (name "rust-rand-pcg")
33680 (version "0.2.1")
33681 (source
33682 (origin
33683 (method url-fetch)
33684 (uri (crate-uri "rand_pcg" version))
33685 (file-name (string-append name "-" version ".crate"))
33686 (sha256
33687 (base32
33688 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
33689 (build-system cargo-build-system)
33690 (arguments
33691 `(#:cargo-inputs
33692 (("rust-rand-core" ,rust-rand-core-0.5)
33693 ("rust-serde" ,rust-serde-1))
33694 #:cargo-development-inputs
33695 (("rust-bincode" ,rust-bincode-1))))
33696 (home-page "https://crates.io/crates/rand_pcg")
33697 (synopsis
33698 "Selected PCG random number generators")
33699 (description
33700 "Implements a selection of PCG random number generators.")
33701 (license (list license:asl2.0
33702 license:expat))))
33703
33704 (define-public rust-rand-pcg-0.1
33705 (package
33706 (inherit rust-rand-pcg-0.2)
33707 (name "rust-rand-pcg")
33708 (version "0.1.2")
33709 (source
33710 (origin
33711 (method url-fetch)
33712 (uri (crate-uri "rand_pcg" version))
33713 (file-name (string-append name "-" version ".crate"))
33714 (sha256
33715 (base32
33716 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
33717 (arguments
33718 `(#:cargo-inputs
33719 (("rust-autocfg" ,rust-autocfg-0.1)
33720 ("rust-rand-core" ,rust-rand-core-0.4)
33721 ("rust-serde" ,rust-serde-1)
33722 ("rust-serde-derive" ,rust-serde-derive-1))
33723 #:cargo-development-inputs
33724 (("rust-bincode" ,rust-bincode-1))))))
33725
33726 (define-public rust-rand-xorshift-0.2
33727 (package
33728 (name "rust-rand-xorshift")
33729 (version "0.2.0")
33730 (source
33731 (origin
33732 (method url-fetch)
33733 (uri (crate-uri "rand_xorshift" version))
33734 (file-name
33735 (string-append name "-" version ".tar.gz"))
33736 (sha256
33737 (base32
33738 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
33739 (build-system cargo-build-system)
33740 (arguments
33741 `(#:cargo-inputs
33742 (("rust-rand-core" ,rust-rand-core-0.5)
33743 ("rust-serde" ,rust-serde-1))
33744 #:cargo-development-inputs
33745 (("rust-bincode" ,rust-bincode-1))))
33746 (home-page "https://crates.io/crates/rand-xorshift")
33747 (synopsis "Xorshift random number generator")
33748 (description
33749 "Xorshift random number generator.")
33750 (license (list license:expat license:asl2.0))))
33751
33752 (define-public rust-rand-xorshift-0.1
33753 (package
33754 (name "rust-rand-xorshift")
33755 (version "0.1.1")
33756 (source
33757 (origin
33758 (method url-fetch)
33759 (uri (crate-uri "rand_xorshift" version))
33760 (file-name (string-append name "-" version ".crate"))
33761 (sha256
33762 (base32
33763 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
33764 (build-system cargo-build-system)
33765 (arguments
33766 `(#:cargo-inputs
33767 (("rust-rand-core" ,rust-rand-core-0.3)
33768 ("rust-serde" ,rust-serde-1)
33769 ("rust-serde-derive" ,rust-serde-derive-1))
33770 #:cargo-development-inputs
33771 (("rust-bincode" ,rust-bincode-1))))
33772 (home-page "https://crates.io/crates/rand-xorshift")
33773 (synopsis "Xorshift random number generator")
33774 (description
33775 "Xorshift random number generator")
33776 (license (list license:asl2.0
33777 license:expat))))
33778
33779 (define-public rust-rand-xoshiro-0.4
33780 (package
33781 (name "rust-rand-xoshiro")
33782 (version "0.4.0")
33783 (source
33784 (origin
33785 (method url-fetch)
33786 (uri (crate-uri "rand-xoshiro" version))
33787 (file-name
33788 (string-append name "-" version ".tar.gz"))
33789 (sha256
33790 (base32
33791 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
33792 (build-system cargo-build-system)
33793 (arguments
33794 `(#:cargo-inputs
33795 (("rust-rand-core" ,rust-rand-core-0.5)
33796 ("rust-serde" ,rust-serde-1))
33797 #:cargo-development-inputs
33798 (("rust-bincode" ,rust-bincode-1))))
33799 (home-page "https://crates.io/crates/rand_xoshiro")
33800 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
33801 (description "This package provides the xoshiro, xoroshiro and splitmix64
33802 random number generators.")
33803 (license (list license:expat license:asl2.0))))
33804
33805 (define-public rust-rand-xoshiro-0.3
33806 (package
33807 (inherit rust-rand-xoshiro-0.4)
33808 (name "rust-rand-xoshiro")
33809 (version "0.3.0")
33810 (source
33811 (origin
33812 (method url-fetch)
33813 (uri (crate-uri "rand_xoshiro" version))
33814 (file-name
33815 (string-append name "-" version ".tar.gz"))
33816 (sha256
33817 (base32
33818 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
33819 (arguments
33820 `(#:cargo-inputs
33821 (("rust-byteorder" ,rust-byteorder-1)
33822 ("rust-rand-core" ,rust-rand-core-0.5)
33823 ("rust-serde" ,rust-serde-1))
33824 #:cargo-development-inputs
33825 (("rust-bincode" ,rust-bincode-1))))))
33826
33827 (define-public rust-rand-xoshiro-0.1
33828 (package
33829 (inherit rust-rand-xoshiro-0.4)
33830 (name "rust-rand-xoshiro")
33831 (version "0.1.0")
33832 (source
33833 (origin
33834 (method url-fetch)
33835 (uri (crate-uri "rand_xoshiro" version))
33836 (file-name
33837 (string-append name "-" version ".tar.gz"))
33838 (sha256
33839 (base32
33840 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
33841 (build-system cargo-build-system)
33842 (arguments
33843 `(#:cargo-inputs
33844 (("rust-byteorder" ,rust-byteorder-1)
33845 ("rust-rand-core" ,rust-rand-core-0.3))
33846 #:cargo-development-inputs
33847 (("rust-rand" ,rust-rand-0.6))))))
33848
33849 (define-public rust-random-fast-rng-0.1
33850 (package
33851 (name "rust-random-fast-rng")
33852 (version "0.1.1")
33853 (source
33854 (origin
33855 (method url-fetch)
33856 (uri (crate-uri "random-fast-rng" version))
33857 (file-name (string-append name "-" version ".tar.gz"))
33858 (sha256
33859 (base32 "18q577c8j2j9j044b5fnj1xw1lwkyjrkl3agzp3lvx3iln24wy4m"))))
33860 (build-system cargo-build-system)
33861 (arguments
33862 `(#:cargo-inputs
33863 (("rust-doc-comment" ,rust-doc-comment-0.3)
33864 ("rust-random-trait" ,rust-random-trait-0.1))))
33865 (home-page "https://github.com/elichai/random-rs")
33866 (synopsis "Library for fast non cryptographic random number generator")
33867 (description
33868 "This package is a Rust library for fast non cryptographic random number
33869 generator.")
33870 (license (list license:expat license:asl2.0))))
33871
33872 (define-public rust-random-trait-0.1
33873 (package
33874 (name "rust-random-trait")
33875 (version "0.1.1")
33876 (source
33877 (origin
33878 (method url-fetch)
33879 (uri (crate-uri "random-trait" version))
33880 (file-name (string-append name "-" version ".tar.gz"))
33881 (sha256
33882 (base32 "0iw4laa9i97x1m1mc72rx0km0j6pjdrb75b0c93fdaq45spqcc8d"))))
33883 (build-system cargo-build-system)
33884 (arguments
33885 `(#:cargo-inputs
33886 (("rust-doc-comment" ,rust-doc-comment-0.3))))
33887 (home-page "https://crates.io/crates/random-trait")
33888 (synopsis "Rust library for a random trait")
33889 (description
33890 "This package is a Rust library for a random trait meant to produce
33891 random generic types.")
33892 (license (list license:expat license:asl2.0))))
33893
33894 (define-public rust-randomize-4
33895 (package
33896 (name "rust-randomize")
33897 (version "4.0.0-alpha.3")
33898 (source
33899 (origin
33900 (method url-fetch)
33901 (uri (crate-uri "randomize" version))
33902 (file-name (string-append name "-" version ".tar.gz"))
33903 (sha256
33904 (base32 "0m4vkgm161q51ww9bvf0kram9cxg8j3p80rl9w1fzpgkwcwbqhpm"))))
33905 (build-system cargo-build-system)
33906 (arguments
33907 `(#:skip-build? #true
33908 #:cargo-inputs
33909 (("rust-getrandom" ,rust-getrandom-0.1))))
33910 (home-page "https://github.com/Lokathor/randomize")
33911 (synopsis "Minimalist randomization library")
33912 (description
33913 "This package provides a minimalist randomization library.")
33914 (license
33915 (list license:zlib license:asl2.0 license:expat))))
33916
33917 (define-public rust-raw-cpuid-8
33918 (package
33919 (name "rust-raw-cpuid")
33920 (version "8.1.2")
33921 (source
33922 (origin
33923 (method url-fetch)
33924 (uri (crate-uri "raw-cpuid" version))
33925 (file-name (string-append name "-" version ".tar.gz"))
33926 (sha256
33927 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz"))))
33928 (build-system cargo-build-system)
33929 (arguments
33930 `(#:cargo-inputs
33931 (("rust-bitflags" ,rust-bitflags-1)
33932 ("rust-cc" ,rust-cc-1)
33933 ("rust-rustc-version" ,rust-rustc-version-0.2)
33934 ("rust-serde" ,rust-serde-1)
33935 ("rust-serde-derive" ,rust-serde-derive-1))
33936 #:cargo-development-inputs
33937 (("rust-core-affinity" ,rust-core-affinity-0.5)
33938 ("rust-libc" ,rust-libc-0.2)
33939 ("rust-rustversion" ,rust-rustversion-0.1))))
33940 (home-page "https://github.com/gz/rust-cpuid")
33941 (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
33942 (description
33943 "This package provides a library to parse the x86 CPUID instruction,
33944 written in Rust with no external dependencies. The implementation closely
33945 resembles the Intel CPUID manual description. The library does only depend on
33946 libcore.")
33947 (license license:expat)))
33948
33949 (define-public rust-rawpointer-0.2
33950 (package
33951 (name "rust-rawpointer")
33952 (version "0.2.1")
33953 (source
33954 (origin
33955 (method url-fetch)
33956 (uri (crate-uri "rawpointer" version))
33957 (file-name (string-append name "-" version ".crate"))
33958 (sha256
33959 (base32
33960 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
33961 (build-system cargo-build-system)
33962 (home-page "https://github.com/bluss/rawpointer/")
33963 (synopsis "Extra methods for raw pointers")
33964 (description "Extra methods for raw pointers. For example
33965 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
33966 and @code{ptrdistance}.")
33967 (license (list license:asl2.0
33968 license:expat))))
33969
33970 (define-public rust-rawpointer-0.1
33971 (package
33972 (inherit rust-rawpointer-0.2)
33973 (name "rust-rawpointer")
33974 (version "0.1.0")
33975 (source
33976 (origin
33977 (method url-fetch)
33978 (uri (crate-uri "rawpointer" version))
33979 (file-name (string-append name "-" version ".crate"))
33980 (sha256
33981 (base32
33982 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
33983
33984 (define-public rust-rawslice-0.1
33985 (package
33986 (name "rust-rawslice")
33987 (version "0.1.1")
33988 (source
33989 (origin
33990 (method url-fetch)
33991 (uri (crate-uri "rawslice" version))
33992 (file-name
33993 (string-append name "-" version ".tar.gz"))
33994 (sha256
33995 (base32
33996 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
33997 (build-system cargo-build-system)
33998 (arguments
33999 `(#:cargo-inputs
34000 (("rust-rawpointer" ,rust-rawpointer-0.2))
34001 #:cargo-development-inputs
34002 (("rust-quickcheck" ,rust-quickcheck-0.4))))
34003 (home-page "https://github.com/bluss/rawslice/")
34004 (synopsis "Reimplementation of the slice iterators, with extra features")
34005 (description
34006 "Reimplementation of the slice iterators, with extra features.
34007 For example creation from raw pointers and start, end pointer
34008 accessors.")
34009 (license (list license:asl2.0 license:expat))))
34010
34011 (define-public rust-rayon-1
34012 (package
34013 (name "rust-rayon")
34014 (version "1.5.0")
34015 (source
34016 (origin
34017 (method url-fetch)
34018 (uri (crate-uri "rayon" version))
34019 (file-name (string-append name "-" version ".tar.gz"))
34020 (sha256
34021 (base32 "0x2n4zkrm6z3avdfh7zgcwx0wq6hx8332dx89v3j1p7s3448w3cb"))))
34022 (build-system cargo-build-system)
34023 (arguments
34024 `(#:cargo-inputs
34025 (("rust-autocfg" ,rust-autocfg-1)
34026 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
34027 ("rust-either" ,rust-either-1)
34028 ("rust-rayon-core" ,rust-rayon-core-1))
34029 #:cargo-development-inputs
34030 (("rust-docopt" ,rust-docopt-1)
34031 ("rust-lazy-static" ,rust-lazy-static-1)
34032 ("rust-rand" ,rust-rand-0.7)
34033 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
34034 ("rust-serde" ,rust-serde-1))))
34035 (home-page "https://github.com/rayon-rs/rayon")
34036 (synopsis "Simple work-stealing parallelism for Rust")
34037 (description
34038 "This package provides a simple work-stealing parallelism for
34039 Rust.")
34040 (license (list license:asl2.0 license:expat))))
34041
34042 (define-public rust-rayon-0.8
34043 (package
34044 (inherit rust-rayon-1)
34045 (name "rust-rayon")
34046 (version "0.8.2")
34047 (source
34048 (origin
34049 (method url-fetch)
34050 (uri (crate-uri "rayon" version))
34051 (file-name (string-append name "-" version ".tar.gz"))
34052 (sha256
34053 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
34054 (arguments
34055 `(#:skip-build? #t
34056 #:cargo-inputs
34057 (("rust-rayon-core" ,rust-rayon-core-1))
34058 #:cargo-development-inputs
34059 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
34060 ("rust-docopt" ,rust-docopt-0.7)
34061 ("rust-futures" ,rust-futures-0.1)
34062 ("rust-rand" ,rust-rand-0.3)
34063 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
34064
34065 (define-public rust-rawkey-0.1
34066 (package
34067 (name "rust-rawkey")
34068 (version "0.1.3")
34069 (source
34070 (origin
34071 (method url-fetch)
34072 (uri (crate-uri "rawkey" version))
34073 (file-name (string-append name "-" version ".tar.gz"))
34074 (sha256
34075 (base32 "1bgbb0pd8wbhbwib2d39x2r1m8kasw8x3w13bdb4s17g6nnfzmks"))))
34076 (build-system cargo-build-system)
34077 (arguments
34078 `(#:skip-build? #t
34079 #:cargo-inputs
34080 (("rust-readkey" ,rust-readkey-0.1)
34081 ("rust-user32-sys" ,rust-user32-sys-0.2)
34082 ("rust-winapi" ,rust-winapi-0.3)
34083 ("rust-x11" ,rust-x11-2))))
34084 (home-page "https://github.com/jonathandturner/rawkey")
34085 (synopsis "Raw terminal key input")
34086 (description
34087 "This package provides support for raw key input in terminals.")
34088 (license license:expat)))
34089
34090 (define-public rust-rayon-core-1
34091 (package
34092 (name "rust-rayon-core")
34093 (version "1.9.0")
34094 (source
34095 (origin
34096 (method url-fetch)
34097 (uri (crate-uri "rayon-core" version))
34098 (file-name (string-append name "-" version ".tar.gz"))
34099 (sha256
34100 (base32 "0jpsi8zf66xyx4m5f329lpgiql8775vpm6zqm7zn5p11b6n4dcws"))))
34101 (build-system cargo-build-system)
34102 (arguments
34103 ;; One of the tests attempts to overflow the stack, but the compiler has
34104 ;; since gotten smarter and the test became defective.
34105 `(#:tests? #f
34106 #:cargo-inputs
34107 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
34108 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
34109 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
34110 ("rust-lazy-static" ,rust-lazy-static-1)
34111 ("rust-num-cpus" ,rust-num-cpus-1))
34112 #:cargo-development-inputs
34113 (("rust-libc" ,rust-libc-0.2)
34114 ("rust-rand" ,rust-rand-0.7)
34115 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
34116 ("rust-scoped-tls" ,rust-scoped-tls-1))))
34117 (home-page "https://github.com/rayon-rs/rayon")
34118 (synopsis "Core APIs for Rayon")
34119 (description "This package provides core APIs for Rayon.")
34120 (license (list license:asl2.0 license:expat))))
34121
34122 (define-public rust-rctree-0.3
34123 (package
34124 (name "rust-rctree")
34125 (version "0.3.3")
34126 (source
34127 (origin
34128 (method url-fetch)
34129 (uri (crate-uri "rctree" version))
34130 (file-name
34131 (string-append name "-" version ".tar.gz"))
34132 (sha256
34133 (base32
34134 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
34135 (build-system cargo-build-system)
34136 (home-page "https://github.com/RazrFalcon/rctree")
34137 (synopsis "DOM-like tree implemented using reference counting")
34138 (description "This package provides a @code{DOM-like} tree implemented using
34139 reference counting.")
34140 (license license:expat)))
34141
34142 (define-public rust-rdrand-0.4
34143 (package
34144 (name "rust-rdrand")
34145 (version "0.4.0")
34146 (source
34147 (origin
34148 (method url-fetch)
34149 (uri (crate-uri "rdrand" version))
34150 (file-name (string-append name "-" version ".crate"))
34151 (sha256
34152 (base32
34153 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
34154 (build-system cargo-build-system)
34155 (arguments
34156 `(#:skip-build? #t
34157 #:cargo-inputs
34158 (("rust-rand-core" ,rust-rand-core-0.3))))
34159 (home-page "https://github.com/nagisa/rust_rdrand/")
34160 (synopsis "Random number generator")
34161 (description
34162 "This package is an implementation of random number generator based on
34163 @code{rdrand} and @code{rdseed} instructions")
34164 (license license:isc)))
34165
34166 (define-public rust-read-color-1
34167 (package
34168 (name "rust-read-color")
34169 (version "1.0.0")
34170 (source
34171 (origin
34172 (method url-fetch)
34173 (uri (crate-uri "read_color" version))
34174 (file-name
34175 (string-append name "-" version ".tar.gz"))
34176 (sha256
34177 (base32
34178 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
34179 (build-system cargo-build-system)
34180 (arguments `(#:skip-build? #t))
34181 (home-page
34182 "https://github.com/pistondevelopers/read_color")
34183 (synopsis
34184 "A simple library for reading hex colors")
34185 (description
34186 "This package provides a simple library for reading hex colors")
34187 (license (list license:expat license:asl2.0))))
34188
34189 (define-public rust-readkey-0.1
34190 (package
34191 (name "rust-readkey")
34192 (version "0.1.7")
34193 (source
34194 (origin
34195 (method url-fetch)
34196 (uri (crate-uri "readkey" version))
34197 (file-name (string-append name "-" version ".tar.gz"))
34198 (sha256
34199 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46"))))
34200 (build-system cargo-build-system)
34201 (arguments `(#:skip-build? #t))
34202 (home-page "https://github.com/segeljakt/readkey")
34203 (synopsis "Library for finding out if a key is currently pressed on macOS")
34204 (description
34205 "This package provides a very small library for finding out if a key is
34206 currently pressed on macOS.")
34207 (license license:expat)))
34208
34209 (define-public rust-recycler-0.1
34210 (package
34211 (name "rust-recycler")
34212 (version "0.1.4")
34213 (source
34214 (origin
34215 (method url-fetch)
34216 (uri (crate-uri "recycler" version))
34217 (file-name
34218 (string-append name "-" version ".tar.gz"))
34219 (sha256
34220 (base32
34221 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
34222 (build-system cargo-build-system)
34223 (home-page "https://github.com/frankmcsherry/recycler")
34224 (synopsis "Rust library for recycling types containing owned memory")
34225 (description
34226 "This package provides a small Rust library for recycling types containing
34227 owned memory.")
34228 (license license:expat)))
34229
34230
34231 (define-public rust-redox-syscall-0.2
34232 (package
34233 (name "rust-redox-syscall")
34234 (version "0.2.5")
34235 (source
34236 (origin
34237 (method url-fetch)
34238 (uri (crate-uri "redox_syscall" version))
34239 (file-name (string-append name "-" version ".tar.gz"))
34240 (sha256
34241 (base32 "1n878lpw577avdr5dzbkil02xwbx0a57mr2r3dcnnkz28i71wd4l"))))
34242 (build-system cargo-build-system)
34243 (arguments
34244 `(#:skip-build? #t
34245 #:cargo-inputs
34246 (("rust-bitflags" ,rust-bitflags-1))))
34247 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
34248 (synopsis "Rust library to access raw Redox system calls")
34249 (description
34250 "This package provides a Rust library to access raw Redox system calls.")
34251 (license license:expat)))
34252
34253 ;; This package requires features which are unavailable
34254 ;; on the stable releases of Rust.
34255 (define-public rust-redox-syscall-0.1
34256 (package
34257 (inherit rust-redox-syscall-0.2)
34258 (name "rust-redox-syscall")
34259 (version "0.1.57")
34260 (source
34261 (origin
34262 (method url-fetch)
34263 (uri (crate-uri "redox_syscall" version))
34264 (file-name (string-append name "-" version ".crate"))
34265 (sha256
34266 (base32
34267 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
34268 (arguments '(#:skip-build? #t))))
34269
34270 (define-public rust-redox-termios-0.1
34271 (package
34272 (name "rust-redox-termios")
34273 (version "0.1.1")
34274 (source
34275 (origin
34276 (method url-fetch)
34277 (uri (crate-uri "redox-termios" version))
34278 (file-name (string-append name "-" version ".crate"))
34279 (sha256
34280 (base32
34281 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
34282 (build-system cargo-build-system)
34283 (arguments
34284 `(#:skip-build? #t
34285 #:cargo-inputs
34286 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
34287 (home-page "https://github.com/redox-os/termios")
34288 (synopsis "Rust library to access Redox termios functions")
34289 (description
34290 "This package provides a Rust library to access Redox termios functions.")
34291 (license license:expat)))
34292
34293 (define-public rust-redox-users-0.3
34294 (package
34295 (name "rust-redox-users")
34296 (version "0.3.4")
34297 (source
34298 (origin
34299 (method url-fetch)
34300 (uri (crate-uri "redox_users" version))
34301 (file-name
34302 (string-append name "-" version ".tar.gz"))
34303 (sha256
34304 (base32
34305 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
34306 (build-system cargo-build-system)
34307 (arguments
34308 `(#:skip-build? #t
34309 #:cargo-inputs
34310 (("rust-getrandom" ,rust-getrandom-0.1)
34311 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
34312 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
34313 (home-page "https://gitlab.redox-os.org/redox-os/users")
34314 (synopsis "Access Redox users and groups")
34315 (description
34316 "This package provides a Rust library to access Redox users and groups
34317 functionality.")
34318 (license license:expat)))
34319
34320 (define-public rust-ref-cast-1
34321 (package
34322 (name "rust-ref-cast")
34323 (version "1.0.2")
34324 (source
34325 (origin
34326 (method url-fetch)
34327 (uri (crate-uri "ref-cast" version))
34328 (file-name
34329 (string-append name "-" version ".tar.gz"))
34330 (sha256
34331 (base32
34332 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
34333 (build-system cargo-build-system)
34334 (arguments
34335 `(#:cargo-inputs
34336 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
34337 #:cargo-development-inputs
34338 (("rust-rustversion" ,rust-rustversion-1)
34339 ("rust-trybuild" ,rust-trybuild-1))))
34340 (home-page "https://github.com/dtolnay/ref-cast")
34341 (synopsis "Safely cast &T to &U")
34342 (description
34343 "Safely cast &T to &U where the struct U contains a single field of type T.")
34344 (license (list license:expat license:asl2.0))))
34345
34346 (define-public rust-ref-cast-0.2
34347 (package
34348 (name "rust-ref-cast")
34349 (version "0.2.7")
34350 (source
34351 (origin
34352 (method url-fetch)
34353 (uri (crate-uri "ref-cast" version))
34354 (file-name
34355 (string-append name "-" version ".tar.gz"))
34356 (sha256
34357 (base32
34358 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
34359 (build-system cargo-build-system)
34360 (arguments
34361 `(#:cargo-inputs
34362 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
34363 #:cargo-development-inputs
34364 (("rust-rustversion" ,rust-rustversion-0.1)
34365 ("rust-trybuild" ,rust-trybuild-1))))
34366 (home-page "https://github.com/dtolnay/ref-cast")
34367 (synopsis "Safely cast &T to &U")
34368 (description
34369 "Safely cast &T to &U where the struct U contains a single field of type T.")
34370 (license (list license:asl2.0 license:expat))))
34371
34372 (define-public rust-ref-cast-impl-1
34373 (package
34374 (name "rust-ref-cast-impl")
34375 (version "1.0.2")
34376 (source
34377 (origin
34378 (method url-fetch)
34379 (uri (crate-uri "ref-cast-impl" version))
34380 (file-name
34381 (string-append name "-" version ".tar.gz"))
34382 (sha256
34383 (base32
34384 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
34385 (build-system cargo-build-system)
34386 (arguments
34387 `(#:cargo-inputs
34388 (("rust-proc-macro2" ,rust-proc-macro2-1)
34389 ("rust-quote" ,rust-quote-1)
34390 ("rust-syn" ,rust-syn-1))))
34391 (home-page "https://github.com/dtolnay/ref-cast")
34392 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
34393 (description
34394 "Derive implementation for @code{ref_cast::RefCast}.")
34395 (license (list license:expat license:asl2.0))))
34396
34397 (define-public rust-ref-cast-impl-0.2
34398 (package
34399 (inherit rust-ref-cast-impl-1)
34400 (name "rust-ref-cast-impl")
34401 (version "0.2.7")
34402 (source
34403 (origin
34404 (method url-fetch)
34405 (uri (crate-uri "ref-cast-impl" version))
34406 (file-name
34407 (string-append name "-" version ".tar.gz"))
34408 (sha256
34409 (base32
34410 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
34411
34412 (define-public rust-refpool-0.4
34413 (package
34414 (name "rust-refpool")
34415 (version "0.4.3")
34416 (source
34417 (origin
34418 (method url-fetch)
34419 (uri (crate-uri "refpool" version))
34420 (file-name
34421 (string-append name "-" version ".tar.gz"))
34422 (sha256
34423 (base32
34424 "0n6b1qpq0fcyzm3nrmiw0z9x4nawy9dklqfr3mb8rp571yw8d7in"))))
34425 (build-system cargo-build-system)
34426 (arguments
34427 `(#:cargo-development-inputs
34428 (("rust-criterion" ,rust-criterion-0.3))))
34429 (home-page "https://github.com/bodil/refpool")
34430 (synopsis "Efficient memory pool with reference counting")
34431 (description "@code{refpool} is a re-implementation of Rust's
34432 @code{std::boxed::Box} and @code{std::rc::Rc} which uses a pool of reusable
34433 memory to speed up reallocation.")
34434 (license license:mpl2.0)))
34435
34436 (define-public rust-regex-1
34437 (package
34438 (name "rust-regex")
34439 (version "1.5.4")
34440 (source
34441 (origin
34442 (method url-fetch)
34443 (uri (crate-uri "regex" version))
34444 (file-name (string-append name "-" version ".tar.gz"))
34445 (sha256
34446 (base32 "0qf479kjbmb582h4d1d6gfl75h0j8aq2nrdi5wg6zdcy6llqcynh"))))
34447 (build-system cargo-build-system)
34448 (arguments
34449 `(#:cargo-inputs
34450 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
34451 ("rust-memchr" ,rust-memchr-2)
34452 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
34453 #:cargo-development-inputs
34454 (("rust-lazy-static" ,rust-lazy-static-1)
34455 ("rust-quickcheck" ,rust-quickcheck-0.8)
34456 ("rust-rand" ,rust-rand-0.6))))
34457 (home-page "https://github.com/rust-lang/regex")
34458 (synopsis "Regular expressions for Rust")
34459 (description
34460 "This package is an implementation of regular expressions for Rust. It
34461 uses finite automata and guarantees linear time matching on all inputs.")
34462 (license (list license:expat license:asl2.0))))
34463
34464 (define-public rust-regex-0.2
34465 (package
34466 (inherit rust-regex-1)
34467 (name "rust-regex")
34468 (version "0.2.11")
34469 (source
34470 (origin
34471 (method url-fetch)
34472 (uri (crate-uri "regex" version))
34473 (file-name
34474 (string-append name "-" version ".tar.gz"))
34475 (sha256
34476 (base32
34477 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
34478 (build-system cargo-build-system)
34479 (arguments
34480 `(#:skip-build? #t
34481 #:cargo-inputs
34482 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
34483 ("rust-memchr" ,rust-memchr-2)
34484 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
34485 ("rust-thread-local" ,rust-thread-local-0.3)
34486 ("rust-utf8-ranges" ,rust-utf8-ranges-1))
34487 #:cargo-development-inputs
34488 (("rust-lazy-static" ,rust-lazy-static-1)
34489 ("rust-quickcheck" ,rust-quickcheck-0.6)
34490 ("rust-rand" ,rust-rand-0.4))))))
34491
34492 (define-public rust-regex-0.1
34493 (package
34494 (inherit rust-regex-0.2)
34495 (name "rust-regex")
34496 (version "0.1.80")
34497 (source
34498 (origin
34499 (method url-fetch)
34500 (uri (crate-uri "regex" version))
34501 (file-name
34502 (string-append name "-" version ".tar.gz"))
34503 (sha256
34504 (base32
34505 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
34506 (arguments
34507 `(#:skip-build? #t ; Can't find dependent crates.
34508 #:cargo-inputs
34509 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
34510 ("rust-memchr" ,rust-memchr-0.1)
34511 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
34512 ("rust-simd" ,rust-simd-0.2) ; 0.1?
34513 ("rust-thread-local" ,rust-thread-local-0.2)
34514 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
34515 #:cargo-development-inputs
34516 (("rust-lazy-static" ,rust-lazy-static-0.1)
34517 ("rust-quickcheck" ,rust-quickcheck-0.2)
34518 ("rust-rand" ,rust-rand-0.3))))))
34519
34520 (define-public rust-regex-automata-0.1
34521 (package
34522 (name "rust-regex-automata")
34523 (version "0.1.9")
34524 (source
34525 (origin
34526 (method url-fetch)
34527 (uri (crate-uri "regex-automata" version))
34528 (file-name
34529 (string-append name "-" version ".tar.gz"))
34530 (sha256
34531 (base32
34532 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
34533 (build-system cargo-build-system)
34534 (arguments
34535 `(#:skip-build? #t
34536 #:cargo-inputs
34537 (("rust-fst" ,rust-fst-0.4)
34538 ("rust-byteorder" ,rust-byteorder-1)
34539 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
34540 #:cargo-development-inputs
34541 (("rust-bstr" ,rust-bstr-0.2)
34542 ("rust-lazy-static" ,rust-lazy-static-1)
34543 ("rust-regex" ,rust-regex-1)
34544 ("rust-serde" ,rust-serde-1)
34545 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
34546 ("rust-serde-derive" ,rust-serde-derive-1)
34547 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
34548 (home-page "https://github.com/BurntSushi/regex-automata")
34549 (synopsis
34550 "Automata construction and matching using regular expressions")
34551 (description
34552 "Automata construction and matching using regular expressions.")
34553 (license (list license:expat license:unlicense))))
34554
34555 (define-public rust-regex-syntax-0.6
34556 (package
34557 (name "rust-regex-syntax")
34558 (version "0.6.25")
34559 (source
34560 (origin
34561 (method url-fetch)
34562 (uri (crate-uri "regex-syntax" version))
34563 (file-name (string-append name "-" version ".tar.gz"))
34564 (sha256
34565 (base32 "16y87hz1bxmmz6kk360cxwfm3jnbsxb3x4zw9x1gzz7khic2i5zl"))))
34566 (build-system cargo-build-system)
34567 (home-page "https://github.com/rust-lang/regex")
34568 (synopsis "Regular expression parser")
34569 (description
34570 "This package provides a regular expression parser.")
34571 (license (list license:expat license:asl2.0))))
34572
34573 (define-public rust-regex-syntax-0.5
34574 (package
34575 (inherit rust-regex-syntax-0.6)
34576 (name "rust-regex-syntax")
34577 (version "0.5.6")
34578 (source
34579 (origin
34580 (method url-fetch)
34581 (uri (crate-uri "regex-syntax" version))
34582 (file-name
34583 (string-append name "-" version ".tar.gz"))
34584 (sha256
34585 (base32
34586 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
34587 (arguments
34588 `(#:skip-build? #t
34589 #:cargo-inputs
34590 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
34591
34592 (define-public rust-regex-syntax-0.4
34593 (package
34594 (inherit rust-regex-syntax-0.6)
34595 (name "rust-regex-syntax")
34596 (version "0.4.2")
34597 (source
34598 (origin
34599 (method url-fetch)
34600 (uri (crate-uri "regex-syntax" version))
34601 (file-name
34602 (string-append name "-" version ".tar.gz"))
34603 (sha256
34604 (base32
34605 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
34606 (arguments
34607 `(#:cargo-development-inputs
34608 (("rust-quickcheck" ,rust-quickcheck-0.6)
34609 ("rust-rand" ,rust-rand-0.4))))))
34610
34611 (define-public rust-regex-syntax-0.3
34612 (package
34613 (inherit rust-regex-syntax-0.6)
34614 (name "rust-regex-syntax")
34615 (version "0.3.9")
34616 (source
34617 (origin
34618 (method url-fetch)
34619 (uri (crate-uri "regex-syntax" version))
34620 (file-name (string-append name "-" version ".tar.gz"))
34621 (sha256
34622 (base32
34623 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
34624 (arguments
34625 `(#:cargo-development-inputs
34626 (("rust-quickcheck" ,rust-quickcheck-0.2)
34627 ("rust-rand" ,rust-rand-0.3))))))
34628
34629 (define-public rust-relative-path-1
34630 (package
34631 (name "rust-relative-path")
34632 (version "1.3.2")
34633 (source
34634 (origin
34635 (method url-fetch)
34636 (uri (crate-uri "relative_path" version))
34637 (file-name (string-append name "-" version ".tar.gz"))
34638 (sha256
34639 (base32
34640 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
34641 (build-system cargo-build-system)
34642 (arguments
34643 `(#:cargo-inputs
34644 (("rust-serde" ,rust-serde-1))
34645 #:cargo-development-inputs
34646 (("rust-serde" ,rust-serde-1))))
34647 (home-page "https://docs.rs/crate/relative-path/")
34648 (synopsis "Portable, relative paths for Rust")
34649 (description "This package provides portable, relative paths for Rust.")
34650 (license (list license:expat license:asl2.0))))
34651
34652 (define-public rust-relay-0.1
34653 (package
34654 (name "rust-relay")
34655 (version "0.1.1")
34656 (source
34657 (origin
34658 (method url-fetch)
34659 (uri (crate-uri "relay" version))
34660 (file-name (string-append name "-" version ".tar.gz"))
34661 (sha256
34662 (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
34663 (build-system cargo-build-system)
34664 (arguments
34665 `(#:skip-build? #t
34666 #:cargo-inputs
34667 (("rust-futures" ,rust-futures-0.1))))
34668 (home-page "")
34669 (synopsis "Lightweight oneshot Future channel")
34670 (description
34671 "This package provides a lightweight oneshot Future channel.")
34672 (license (list license:expat license:asl2.0))))
34673
34674 (define-public rust-remove-dir-all-0.5
34675 (package
34676 (name "rust-remove-dir-all")
34677 (version "0.5.3")
34678 (source
34679 (origin
34680 (method url-fetch)
34681 (uri (crate-uri "remove_dir_all" version))
34682 (file-name (string-append name "-" version ".tar.gz"))
34683 (sha256
34684 (base32
34685 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
34686 (modules '((guix build utils)))
34687 (snippet
34688 '(begin
34689 ;; 'doctest' isn't stable until rust-1.40
34690 (substitute* "src/lib.rs"
34691 (("\\(doctest") "(test"))
34692 #t))))
34693 (build-system cargo-build-system)
34694 (arguments
34695 `(#:cargo-inputs
34696 (("rust-winapi" ,rust-winapi-0.3))
34697 #:cargo-development-inputs
34698 (("rust-doc-comment" ,rust-doc-comment-0.3))))
34699 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
34700 (synopsis "Implementation of remove_dir_all for Windows")
34701 (description
34702 "This package provides a safe, reliable implementation of
34703 @code{remove_dir_all} for Windows")
34704 (license (list license:asl2.0
34705 license:expat))))
34706
34707 (define-public rust-reopen-0.3
34708 (package
34709 (name "rust-reopen")
34710 (version "0.3.0")
34711 (source
34712 (origin
34713 (method url-fetch)
34714 (uri (crate-uri "reopen" version))
34715 (file-name
34716 (string-append name "-" version ".tar.gz"))
34717 (sha256
34718 (base32
34719 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
34720 (build-system cargo-build-system)
34721 (arguments
34722 `(#:skip-build? #t
34723 #:cargo-inputs
34724 (("rust-signal-hook" ,rust-signal-hook-0.1)
34725 ("rust-libc" ,rust-libc-0.2))))
34726 (home-page "https://github.com/vorner/reopen")
34727 (synopsis "File reopening utility")
34728 (description "File reopening utility.")
34729 (license (list license:asl2.0 license:expat))))
34730
34731 (define-public rust-reqwest-0.11
34732 (package
34733 (name "rust-reqwest")
34734 (version "0.11.3")
34735 (source
34736 (origin
34737 (method url-fetch)
34738 (uri (crate-uri "reqwest" version))
34739 (file-name (string-append name "-" version ".tar.gz"))
34740 (sha256
34741 (base32 "097i9z42jq2sn3va3r6pksz3gzffbnr3c4aapk6fhy9rqpxg55i2"))))
34742 (build-system cargo-build-system)
34743 (arguments
34744 `(#:skip-build? #t
34745 #:cargo-inputs
34746 (("rust-async-compression" ,rust-async-compression-0.3)
34747 ("rust-base64" ,rust-base64-0.13)
34748 ("rust-bytes" ,rust-bytes-1)
34749 ("rust-cookie" ,rust-cookie-0.14)
34750 ("rust-cookie-store" ,rust-cookie-store-0.12)
34751 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
34752 ("rust-futures-core" ,rust-futures-core-0.3)
34753 ("rust-futures-util" ,rust-futures-util-0.3)
34754 ("rust-http" ,rust-http-0.2)
34755 ("rust-http-body" ,rust-http-body-0.4)
34756 ("rust-hyper" ,rust-hyper-0.14)
34757 ("rust-hyper-rustls" ,rust-hyper-rustls-0.22)
34758 ("rust-hyper-tls" ,rust-hyper-tls-0.5)
34759 ("rust-ipnet" ,rust-ipnet-2)
34760 ("rust-js-sys" ,rust-js-sys-0.3)
34761 ("rust-lazy-static" ,rust-lazy-static-1)
34762 ("rust-log" ,rust-log-0.4)
34763 ("rust-mime" ,rust-mime-0.3)
34764 ("rust-mime-guess" ,rust-mime-guess-2)
34765 ("rust-native-tls" ,rust-native-tls-0.2)
34766 ("rust-percent-encoding" ,rust-percent-encoding-2)
34767 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
34768 ("rust-rustls" ,rust-rustls-0.19)
34769 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
34770 ("rust-serde" ,rust-serde-1)
34771 ("rust-serde-json" ,rust-serde-json-1)
34772 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
34773 ("rust-time" ,rust-time-0.2)
34774 ("rust-tokio" ,rust-tokio-1)
34775 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
34776 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
34777 ("rust-tokio-socks" ,rust-tokio-socks-0.5)
34778 ("rust-tokio-util" ,rust-tokio-util-0.6)
34779 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.20)
34780 ("rust-url" ,rust-url-2)
34781 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
34782 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
34783 ("rust-web-sys" ,rust-web-sys-0.3)
34784 ("rust-webpki-roots" ,rust-webpki-roots-0.21)
34785 ("rust-winreg" ,rust-winreg-0.7))
34786 #:cargo-development-inputs
34787 (("rust-brotli" ,rust-brotli-3)
34788 ("rust-doc-comment" ,rust-doc-comment-0.3)
34789 ("rust-env-logger" ,rust-env-logger-0.8)
34790 ("rust-hyper" ,rust-hyper-0.14)
34791 ("rust-libflate" ,rust-libflate-1)
34792 ("rust-serde" ,rust-serde-1)
34793 ("rust-tokio" ,rust-tokio-1)
34794 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
34795 (home-page "https://github.com/seanmonstar/reqwest")
34796 (synopsis "High level HTTP client library")
34797 (description "This package provides a high level HTTP client library.")
34798 (license (list license:expat license:asl2.0))))
34799
34800 (define-public rust-reqwest-0.10
34801 (package
34802 (inherit rust-reqwest-0.11)
34803 (name "rust-reqwest")
34804 (version "0.10.10")
34805 (source
34806 (origin
34807 (method url-fetch)
34808 (uri (crate-uri "reqwest" version))
34809 (file-name (string-append name "-" version ".tar.gz"))
34810 (sha256
34811 (base32
34812 "0z7l46m1mjnvncscaq61zq6qmazrmb33vwjcnfrxpi0liqdgh607"))))
34813 (arguments
34814 `(#:cargo-test-flags '("--release" "--"
34815 ;; These tests require internet access.
34816 "--skip=test_badssl_modern"
34817 "--skip=test_badssl_self_signed"
34818 ;; XXX: Not sure why these fail.
34819 "--skip=test_allowed_methods"
34820 "--skip=connect_timeout")
34821 #:cargo-inputs
34822 (("rust-async-compression" ,rust-async-compression-0.3)
34823 ("rust-base64" ,rust-base64-0.13)
34824 ("rust-bytes" ,rust-bytes-0.5)
34825 ("rust-cookie" ,rust-cookie-0.14)
34826 ("rust-cookie-store" ,rust-cookie-store-0.12)
34827 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
34828 ("rust-futures-core" ,rust-futures-core-0.3)
34829 ("rust-futures-util" ,rust-futures-util-0.3)
34830 ("rust-http" ,rust-http-0.2)
34831 ("rust-http-body" ,rust-http-body-0.3)
34832 ("rust-hyper" ,rust-hyper-0.13)
34833 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
34834 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
34835 ("rust-ipnet" ,rust-ipnet-2)
34836 ("rust-js-sys" ,rust-js-sys-0.3)
34837 ("rust-lazy-static" ,rust-lazy-static-1)
34838 ("rust-log" ,rust-log-0.4)
34839 ("rust-mime" ,rust-mime-0.3)
34840 ("rust-mime-guess" ,rust-mime-guess-2)
34841 ("rust-native-tls" ,rust-native-tls-0.2)
34842 ("rust-percent-encoding" ,rust-percent-encoding-2)
34843 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
34844 ("rust-rustls" ,rust-rustls-0.18)
34845 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
34846 ("rust-serde" ,rust-serde-1)
34847 ("rust-serde-json" ,rust-serde-json-1)
34848 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
34849 ("rust-time" ,rust-time-0.2)
34850 ("rust-tokio" ,rust-tokio-0.2)
34851 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
34852 ("rust-tokio-socks" ,rust-tokio-socks-0.3)
34853 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
34854 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
34855 ("rust-url" ,rust-url-2)
34856 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
34857 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
34858 ("rust-web-sys" ,rust-web-sys-0.3)
34859 ("rust-webpki-roots" ,rust-webpki-roots-0.20)
34860 ("rust-winreg" ,rust-winreg-0.7))
34861 #:cargo-development-inputs
34862 (("rust-brotli" ,rust-brotli-3)
34863 ("rust-doc-comment" ,rust-doc-comment-0.3)
34864 ("rust-env-logger" ,rust-env-logger-0.7)
34865 ("rust-hyper" ,rust-hyper-0.13)
34866 ("rust-libflate" ,rust-libflate-1)
34867 ("rust-serde" ,rust-serde-1)
34868 ("rust-tokio" ,rust-tokio-0.2)
34869 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
34870 (native-inputs
34871 `(("pkg-config" ,pkg-config)))
34872 (inputs
34873 `(("openssl" ,openssl)))))
34874
34875 (define-public rust-reqwest-0.9
34876 (package
34877 (inherit rust-reqwest-0.10)
34878 (name "rust-reqwest")
34879 (version "0.9.24")
34880 (source
34881 (origin
34882 (method url-fetch)
34883 (uri (crate-uri "reqwest" version))
34884 (file-name (string-append name "-" version ".tar.gz"))
34885 (sha256
34886 (base32 "1aql4wpmf1cfl09xddlxnmd7y1nj7fcbzmsh9603qd61lfp471pq"))))
34887 (arguments
34888 `(#:cargo-test-flags '("--release" "--" "--skip=badssl")
34889 #:cargo-inputs
34890 (("rust-base64" ,rust-base64-0.10)
34891 ("rust-bytes" ,rust-bytes-0.4)
34892 ("rust-cookie" ,rust-cookie-0.12)
34893 ("rust-cookie-store" ,rust-cookie-store-0.7)
34894 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
34895 ("rust-flate2" ,rust-flate2-1)
34896 ("rust-futures" ,rust-futures-0.1)
34897 ("rust-http" ,rust-http-0.1)
34898 ("rust-hyper" ,rust-hyper-0.12)
34899 ("rust-hyper-old-types" ,rust-hyper-old-types-0.11)
34900 ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
34901 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
34902 ("rust-log" ,rust-log-0.4)
34903 ("rust-mime" ,rust-mime-0.3)
34904 ("rust-mime-guess" ,rust-mime-guess-2)
34905 ("rust-native-tls" ,rust-native-tls-0.2)
34906 ("rust-rustls" ,rust-rustls-0.16)
34907 ("rust-serde" ,rust-serde-1)
34908 ("rust-serde-json" ,rust-serde-json-1)
34909 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.5)
34910 ("rust-socks" ,rust-socks-0.3)
34911 ("rust-time" ,rust-time-0.1)
34912 ("rust-tokio" ,rust-tokio-0.1)
34913 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
34914 ("rust-tokio-io" ,rust-tokio-io-0.1)
34915 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
34916 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
34917 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
34918 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
34919 ("rust-url" ,rust-url-1)
34920 ("rust-uuid" ,rust-uuid-0.7)
34921 ("rust-webpki-roots" ,rust-webpki-roots-0.17)
34922 ("rust-winreg" ,rust-winreg-0.6))
34923 #:cargo-development-inputs
34924 (("rust-doc-comment" ,rust-doc-comment-0.3)
34925 ("rust-libflate" ,rust-libflate-0.1))))))
34926
34927 (define-public rust-resolv-conf-0.7
34928 (package
34929 (name "rust-resolv-conf")
34930 (version "0.7.0")
34931 (source
34932 (origin
34933 (method url-fetch)
34934 (uri (crate-uri "resolv-conf" version))
34935 (file-name (string-append name "-" version ".tar.gz"))
34936 (sha256
34937 (base32 "005sk8r1php2g41yn7fdf1sn8cafyaqm6jxia42h2v88saa47r2j"))))
34938 (build-system cargo-build-system)
34939 (arguments
34940 `(#:skip-build? #t
34941 #:cargo-inputs
34942 (("rust-hostname" ,rust-hostname-0.3)
34943 ("rust-quick-error" ,rust-quick-error-1))))
34944 (home-page "https://github.com/tailhook/resolv-conf")
34945 (synopsis "Parser for @file{/etc/resolv.conf}")
34946 (description
34947 "This package provides a parser for @file{/etc/resolv.conf} file.")
34948 (license (list license:expat license:asl2.0))))
34949
34950 (define-public rust-resolv-conf-0.6
34951 (package
34952 (inherit rust-resolv-conf-0.7)
34953 (name "rust-resolv-conf")
34954 (version "0.6.3")
34955 (source
34956 (origin
34957 (method url-fetch)
34958 (uri (crate-uri "resolv-conf" version))
34959 (file-name (string-append name "-" version ".crate"))
34960 (sha256
34961 (base32
34962 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
34963 (arguments
34964 `(#:tests? #f ; Not all test files included.
34965 #:cargo-inputs
34966 (("rust-quick-error" ,rust-quick-error-1)
34967 ("rust-hostname" ,rust-hostname-0.3))))))
34968
34969 (define-public rust-result-1
34970 (package
34971 (name "rust-result")
34972 (version "1.0.0")
34973 (source
34974 (origin
34975 (method url-fetch)
34976 (uri (crate-uri "result" version))
34977 (file-name (string-append name "-" version ".tar.gz"))
34978 (sha256
34979 (base32 "0q2mslk9mvpdrl5zr1yvlb8ikmynpq5786c8ybn1wpa03rcqwk8r"))))
34980 (build-system cargo-build-system)
34981 (arguments `(#:skip-build? #t))
34982 (home-page "https://github.com/arcnmx/result-rs")
34983 (synopsis
34984 "Helpers for dealing with nested @code{Result} and @code{Option} types")
34985 (description
34986 "This package provides helpers for dealing with nested @code{Result} and
34987 @code{Option} types.")
34988 (license license:expat)))
34989
34990 (define-public rust-retain-mut-0.1
34991 (package
34992 (name "rust-retain-mut")
34993 (version "0.1.1")
34994 (source
34995 (origin
34996 (method url-fetch)
34997 (uri (crate-uri "retain_mut" version))
34998 (file-name (string-append name "-" version ".tar.gz"))
34999 (sha256
35000 (base32
35001 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
35002 (build-system cargo-build-system)
35003 (home-page "https://github.com/upsuper/retain_mut")
35004 (synopsis "Mutable borrow for the retain predicate")
35005 (description "This package provides retain_mut method that has the same
35006 functionality as retain but gives mutable borrow to the predicate.")
35007 (license license:expat)))
35008
35009 (define-public rust-ring-0.16
35010 (package
35011 (name "rust-ring")
35012 (version "0.16.20")
35013 (source
35014 (origin
35015 (method url-fetch)
35016 (uri (crate-uri "ring" version))
35017 (file-name (string-append name "-" version ".tar.gz"))
35018 (sha256
35019 (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh"))))
35020 (build-system cargo-build-system)
35021 (arguments
35022 `(#:tests? #false ;missing file
35023 #:cargo-inputs
35024 (("rust-libc" ,rust-libc-0.2)
35025 ("rust-once-cell" ,rust-once-cell-1)
35026 ("rust-spin" ,rust-spin-0.5)
35027 ("rust-untrusted" ,rust-untrusted-0.7)
35028 ("rust-web-sys" ,rust-web-sys-0.3)
35029 ("rust-winapi" ,rust-winapi-0.3)
35030 ;; build dependencies
35031 ("rust-cc" ,rust-cc-1))
35032 #:cargo-development-inputs
35033 (("rust-libc" ,rust-libc-0.2)
35034 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
35035 (home-page "https://github.com/briansmith/ring")
35036 (synopsis "Safe, fast, small crypto using Rust")
35037 (description "This package provided safe, fast, small crypto using Rust.")
35038 (license (list license:isc license:openssl))))
35039
35040 (define-public rust-ring-0.14
35041 (package
35042 (inherit rust-ring-0.16)
35043 (name "rust-ring")
35044 (version "0.14.6")
35045 (source
35046 (origin
35047 (method url-fetch)
35048 (uri (crate-uri "ring" version))
35049 (file-name
35050 (string-append name "-" version ".tar.gz"))
35051 (sha256
35052 (base32
35053 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
35054 (arguments
35055 `(#:cargo-inputs
35056 (("rust-lazy-static" ,rust-lazy-static-1)
35057 ("rust-libc" ,rust-libc-0.2)
35058 ("rust-spin" ,rust-spin-0.5)
35059 ("rust-untrusted" ,rust-untrusted-0.6)
35060 ("rust-winapi" ,rust-winapi-0.3)
35061 ("rust-cc" ,rust-cc-1))))))
35062
35063 (define-public rust-ring-0.13
35064 (package
35065 (inherit rust-ring-0.16)
35066 (name "rust-ring")
35067 (version "0.13.5")
35068 (source
35069 (origin
35070 (method url-fetch)
35071 (uri (crate-uri "ring" version))
35072 (file-name (string-append name "-" version ".tar.gz"))
35073 (sha256
35074 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
35075 (build-system cargo-build-system)
35076 (arguments
35077 `(#:cargo-inputs
35078 (("rust-lazy-static" ,rust-lazy-static-1)
35079 ("rust-libc" ,rust-libc-0.2)
35080 ("rust-untrusted" ,rust-untrusted-0.6)
35081 ;; build dependencies
35082 ("rust-cc" ,rust-cc-1))))))
35083
35084 (define-public rust-rle-decode-fast-1
35085 (package
35086 (name "rust-rle-decode-fast")
35087 (version "1.0.1")
35088 (source
35089 (origin
35090 (method url-fetch)
35091 (uri (crate-uri "rle-decode-fast" version))
35092 (file-name (string-append name "-" version ".tar.gz"))
35093 (sha256
35094 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
35095 (build-system cargo-build-system)
35096 (arguments
35097 `(#:cargo-inputs
35098 (("rust-criterion" ,rust-criterion-0.2))))
35099 (home-page "https://github.com/WanzenBug/rle-decode-helper")
35100 (synopsis "Implement decoding for Run Length Encoded data in Rust")
35101 (description
35102 "This crate provides a fast way to implement any kind of decoding
35103 for Run Length Encoded data in Rust.
35104
35105 Writing a fast decoder that is also safe can be quite challenging, so
35106 this crate is here to save you the hassle of maintaining and testing
35107 your own implementation.")
35108 (license (list license:expat license:asl2.0))))
35109
35110 (define-public rust-rls-span-0.5
35111 (package
35112 (name "rust-rls-span")
35113 (version "0.5.2")
35114 (source
35115 (origin
35116 (method url-fetch)
35117 (uri (crate-uri "rls-span" version))
35118 (file-name
35119 (string-append name "-" version ".tar.gz"))
35120 (sha256
35121 (base32
35122 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
35123 (build-system cargo-build-system)
35124 (arguments
35125 `(#:cargo-inputs
35126 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
35127 ("rust-serde" ,rust-serde-1)
35128 ("rust-serde-derive" ,rust-serde-derive-1))))
35129 (home-page "https://github.com/rust-lang/rls")
35130 (synopsis "Types for identifying code spans/ranges")
35131 (description
35132 "Identify Rust code spans and ranges using these types - for use with the
35133 Rust Language Server.")
35134 (license (list license:expat license:asl2.0))))
35135
35136 (define-public rust-rkv-0.10
35137 (package
35138 (name "rust-rkv")
35139 (version "0.10.4")
35140 (source
35141 (origin
35142 (method url-fetch)
35143 (uri (crate-uri "rkv" version))
35144 (file-name
35145 (string-append name "-" version ".tar.gz"))
35146 (sha256
35147 (base32
35148 "14v7izkpwvk4ag8p9machzjq2v10xwimy5ylbra744wpyk0xp8rh"))))
35149 (build-system cargo-build-system)
35150 (arguments
35151 `(#:tests? #f ; Some test files missing.
35152 #:cargo-inputs
35153 (("rust-arrayref" ,rust-arrayref-0.3)
35154 ("rust-bincode" ,rust-bincode-1)
35155 ("rust-bitflags" ,rust-bitflags-1)
35156 ("rust-byteorder" ,rust-byteorder-1)
35157 ("rust-failure" ,rust-failure-0.1)
35158 ("rust-lazy-static" ,rust-lazy-static-1)
35159 ("rust-lmdb-rkv" ,rust-lmdb-rkv-0.14)
35160 ("rust-ordered-float" ,rust-ordered-float-1)
35161 ("rust-serde" ,rust-serde-1)
35162 ("rust-serde-derive" ,rust-serde-derive-1)
35163 ("rust-url" ,rust-url-2)
35164 ("rust-uuid" ,rust-uuid-0.8))
35165 #:cargo-development-inputs
35166 (("rust-byteorder" ,rust-byteorder-1)
35167 ("rust-tempfile" ,rust-tempfile-3))))
35168 (native-inputs
35169 `(("pkg-config" ,pkg-config)))
35170 (inputs
35171 `(("lmdb" ,lmdb)))
35172 (home-page "https://github.com/mozilla/rkv")
35173 (synopsis "Typed key-value storage")
35174 (description "This package provides a typed key-value storage solution.")
35175 (license license:asl2.0)))
35176
35177 (define-public rust-rmp-0.8
35178 (package
35179 (name "rust-rmp")
35180 (version "0.8.9")
35181 (source
35182 (origin
35183 (method url-fetch)
35184 (uri (crate-uri "rmp" version))
35185 (file-name (string-append name "-" version ".tar.gz"))
35186 (sha256
35187 (base32 "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
35188 (build-system cargo-build-system)
35189 (arguments
35190 `(#:skip-build? #t
35191 #:cargo-inputs
35192 (("rust-byteorder" ,rust-byteorder-1)
35193 ("rust-num-traits" ,rust-num-traits-0.2))))
35194 (home-page "https://github.com/3Hren/msgpack-rust")
35195 (synopsis "Pure Rust MessagePack serialization implementation")
35196 (description
35197 "RMP is a pure Rust MessagePack implementation of an efficient binary
35198 serialization format. This crate provides low-level core functionality,
35199 writers and readers for primitive values with direct mapping between binary
35200 MessagePack format.")
35201 (license license:expat)))
35202
35203 (define-public rust-rmp-serde-0.14
35204 (package
35205 (name "rust-rmp-serde")
35206 (version "0.14.4")
35207 (source
35208 (origin
35209 (method url-fetch)
35210 (uri (crate-uri "rmp-serde" version))
35211 (file-name (string-append name "-" version ".tar.gz"))
35212 (sha256
35213 (base32 "1n2jn3yj5zbjhz5lah98yylpzhfc1c0h5fcksjp75r3gj86dgrsc"))))
35214 (build-system cargo-build-system)
35215 (arguments
35216 `(#:skip-build? #t
35217 #:cargo-inputs
35218 (("rust-byteorder" ,rust-byteorder-1)
35219 ("rust-rmp" ,rust-rmp-0.8)
35220 ("rust-serde" ,rust-serde-1))))
35221 (home-page "https://github.com/3Hren/msgpack-rust")
35222 (synopsis "Serde bindings for RMP")
35223 (description "This crate provides Serde bindings for RMP.")
35224 (license license:expat)))
35225
35226 (define-public rust-rocket-0.4
35227 (package
35228 (name "rust-rocket")
35229 (version "0.4.7")
35230 (source
35231 (origin
35232 (method url-fetch)
35233 (uri (crate-uri "rocket" version))
35234 (file-name (string-append name "-" version ".tar.gz"))
35235 (sha256
35236 (base32 "04ybnhjw92zaan92lsmx6mkhqc9cpsg3885svb3wzyj39pyzvsvz"))))
35237 (build-system cargo-build-system)
35238 (arguments
35239 `(#:skip-build? #t
35240 #:cargo-inputs
35241 (("rust-atty" ,rust-atty-0.2)
35242 ("rust-base64" ,rust-base64-0.12)
35243 ("rust-log" ,rust-log-0.4)
35244 ("rust-memchr" ,rust-memchr-2)
35245 ("rust-num-cpus" ,rust-num-cpus-1)
35246 ("rust-pear" ,rust-pear-0.1)
35247 ("rust-rocket-codegen" ,rust-rocket-codegen-0.4)
35248 ("rust-rocket-http" ,rust-rocket-http-0.4)
35249 ("rust-state" ,rust-state-0.4)
35250 ("rust-time" ,rust-time-0.1)
35251 ("rust-toml" ,rust-toml-0.4)
35252 ("rust-version-check" ,rust-version-check-0.9)
35253 ("rust-yansi" ,rust-yansi-0.5)
35254 ("rust-yansi" ,rust-yansi-0.5))))
35255 (home-page "https://rocket.rs")
35256 (synopsis
35257 "Web framework with focus on ease-of-use, expressibility, and speed")
35258 (description
35259 "Rocket is a web framework with a focus on ease-of-use, expressibility,
35260 and speed.")
35261 (license (list license:expat license:asl2.0))))
35262
35263 (define-public rust-rocket-codegen-0.4
35264 (package
35265 (name "rust-rocket-codegen")
35266 (version "0.4.7")
35267 (source
35268 (origin
35269 (method url-fetch)
35270 (uri (crate-uri "rocket_codegen" version))
35271 (file-name (string-append name "-" version ".tar.gz"))
35272 (sha256
35273 (base32 "18s2dll8c4sd26s8cfr6cizj5z55xwnk6r6x7b2wvcf8n9ajrb6f"))))
35274 (build-system cargo-build-system)
35275 (arguments
35276 `(#:skip-build? #t
35277 #:cargo-inputs
35278 (("rust-devise" ,rust-devise-0.2)
35279 ("rust-glob" ,rust-glob-0.3)
35280 ("rust-indexmap" ,rust-indexmap-1)
35281 ("rust-quote" ,rust-quote-0.6)
35282 ("rust-rocket-http" ,rust-rocket-http-0.4)
35283 ("rust-version-check" ,rust-version-check-0.9)
35284 ("rust-yansi" ,rust-yansi-0.5))))
35285 (home-page "https://rocket.rs")
35286 (synopsis "Procedural macros for the Rocket web framework")
35287 (description
35288 "This package provides procedural macros for the Rocket web framework.")
35289 (license (list license:expat license:asl2.0))))
35290
35291 (define-public rust-rocket-http-0.4
35292 (package
35293 (name "rust-rocket-http")
35294 (version "0.4.7")
35295 (source
35296 (origin
35297 (method url-fetch)
35298 (uri (crate-uri "rocket_http" version))
35299 (file-name (string-append name "-" version ".tar.gz"))
35300 (sha256
35301 (base32 "0ga98nbcga8amg4xhrfkn1wljnqx9h0vv7mnay9g66vsxl042dnf"))))
35302 (build-system cargo-build-system)
35303 (arguments
35304 `(#:skip-build? #t
35305 #:cargo-inputs
35306 (("rust-cookie" ,rust-cookie-0.11)
35307 ("rust-hyper" ,rust-hyper-0.10)
35308 ("rust-hyper-sync-rustls" ,rust-hyper-sync-rustls-0.3)
35309 ("rust-indexmap" ,rust-indexmap-1)
35310 ("rust-pear" ,rust-pear-0.1)
35311 ("rust-percent-encoding" ,rust-percent-encoding-1)
35312 ("rust-rustls" ,rust-rustls-0.14)
35313 ("rust-smallvec" ,rust-smallvec-1)
35314 ("rust-state" ,rust-state-0.4)
35315 ("rust-time" ,rust-time-0.1)
35316 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
35317 (home-page "https://rocket.rs")
35318 (synopsis "HTTP requests, responses and headers tooling for Rocket")
35319 (description
35320 "This package provides types, traits, and parsers for HTTP requests,
35321 responses, and headers for the Rocket web framework.")
35322 (license (list license:expat license:asl2.0))))
35323
35324 (define-public rust-romio-0.3
35325 (package
35326 (name "rust-romio")
35327 (version "0.3.0-alpha.10")
35328 (source
35329 (origin
35330 (method url-fetch)
35331 (uri (crate-uri "romio" version))
35332 (file-name (string-append name "-" version ".tar.gz"))
35333 (sha256
35334 (base32 "0arxxgdp7j2y1nxd0a94qmkspyv92hyaz8lbirvf77f6qm0298vb"))))
35335 (build-system cargo-build-system)
35336 (arguments
35337 `(#:skip-build? #t
35338 #:cargo-inputs
35339 (("rust-async-datagram" ,rust-async-datagram-3)
35340 ("rust-async-ready" ,rust-async-ready-3)
35341 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
35342 ("rust-futures-preview" ,rust-futures-preview-0.3)
35343 ("rust-lazy-static" ,rust-lazy-static-1)
35344 ("rust-libc" ,rust-libc-0.2)
35345 ("rust-log" ,rust-log-0.4)
35346 ("rust-mio" ,rust-mio-0.6)
35347 ("rust-mio-uds" ,rust-mio-uds-0.6)
35348 ("rust-num-cpus" ,rust-num-cpus-1)
35349 ("rust-parking-lot" ,rust-parking-lot-0.9)
35350 ("rust-slab" ,rust-slab-0.4))))
35351 (home-page "https://github.com/withoutboats/romio")
35352 (synopsis "Asynchronous networking primitives")
35353 (description
35354 "This package provides event loop and I/O resources for asynchronous
35355 network services using futures.")
35356 (license license:expat)))
35357
35358 (define-public rust-ron-0.6
35359 (package
35360 (name "rust-ron")
35361 (version "0.6.4")
35362 (source
35363 (origin
35364 (method url-fetch)
35365 (uri (crate-uri "ron" version))
35366 (file-name (string-append name "-" version ".tar.gz"))
35367 (sha256
35368 (base32 "07vzhbrnimz1lij0f280y624j4yzipn2404jmygs24mp7xhshkh6"))))
35369 (build-system cargo-build-system)
35370 (arguments
35371 `(#:skip-build? #t
35372 #:cargo-inputs
35373 (("rust-base64" ,rust-base64-0.13)
35374 ("rust-bitflags" ,rust-bitflags-1)
35375 ("rust-indexmap" ,rust-indexmap-1)
35376 ("rust-serde" ,rust-serde-1))))
35377 (home-page "https://github.com/ron-rs/ron")
35378 (synopsis "Rusty Object Notation")
35379 (description "This package provides Rusty Object Notation (RON).")
35380 (license (list license:expat license:asl2.0))))
35381
35382 (define-public rust-ron-0.5
35383 (package
35384 (inherit rust-ron-0.6)
35385 (name "rust-ron")
35386 (version "0.5.1")
35387 (source
35388 (origin
35389 (method url-fetch)
35390 (uri (crate-uri "ron" version))
35391 (file-name (string-append name "-" version ".tar.gz"))
35392 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
35393 (arguments
35394 `(#:cargo-inputs
35395 (("rust-base64" ,rust-base64-0.10)
35396 ("rust-bitflags" ,rust-bitflags-1)
35397 ("rust-serde" ,rust-serde-1))
35398 #:cargo-development-inputs
35399 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
35400 ("rust-serde-json" ,rust-serde-json-1))))))
35401
35402 (define-public rust-ron-0.4
35403 (package
35404 (inherit rust-ron-0.5)
35405 (name "rust-ron")
35406 (version "0.4.2")
35407 (source
35408 (origin
35409 (method url-fetch)
35410 (uri (crate-uri "ron" version))
35411 (file-name
35412 (string-append name "-" version ".tar.gz"))
35413 (sha256
35414 (base32
35415 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
35416 (arguments
35417 `(#:skip-build? #t
35418 #:cargo-inputs
35419 (("rust-base64" ,rust-base64-0.10)
35420 ("rust-bitflags" ,rust-bitflags-1)
35421 ("rust-serde" ,rust-serde-1))
35422 #:cargo-development-inputs
35423 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
35424 ("rust-serde-json" ,rust-serde-json-1))))))
35425
35426 (define-public rust-ropey-1
35427 (package
35428 (name "rust-ropey")
35429 (version "1.2.0")
35430 (source
35431 (origin
35432 (method url-fetch)
35433 (uri (crate-uri "ropey" version))
35434 (file-name (string-append name "-" version ".tar.gz"))
35435 (sha256
35436 (base32 "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
35437 (build-system cargo-build-system)
35438 (arguments
35439 `(#:skip-build? #t
35440 #:cargo-inputs
35441 (("rust-smallvec" ,rust-smallvec-1))
35442 #:cargo-development-inputs
35443 (("rust-bencher" ,rust-bencher-0.1)
35444 ("rust-proptest" ,rust-proptest-0.9)
35445 ("rust-rand" ,rust-rand-0.7)
35446 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
35447 (home-page "https://github.com/cessen/ropey")
35448 (synopsis "Fast and robust text rope for Rust")
35449 (description
35450 "Ropey is a UTF-8 text rope for Rust, designed to be the backing
35451 text-buffer for applications such as text editors. Ropey is fast, robust, and
35452 can handle huge texts and memory-incoherent edits with ease.")
35453 (license license:expat)))
35454
35455 (define-public rust-route-recognizer-0.2
35456 (package
35457 (name "rust-route-recognizer")
35458 (version "0.2.0")
35459 (source
35460 (origin
35461 (method url-fetch)
35462 (uri (crate-uri "route-recognizer" version))
35463 (file-name (string-append name "-" version ".tar.gz"))
35464 (sha256
35465 (base32 "17mmnyzg7yr5x84n28y6bll1qn21g11k61p6sgg2fjf0xdshcxsn"))))
35466 (build-system cargo-build-system)
35467 (home-page "https://github.com/http-rs/route-recognizer")
35468 (synopsis "Recognizes URL patterns")
35469 (description
35470 "This package helps recognizing URL patterns with support for dynamic and
35471 wildcard segments")
35472 (license license:expat)))
35473
35474 (define-public rust-rspec-1
35475 (package
35476 (name "rust-rspec")
35477 (version "1.0.0-beta.4")
35478 (source
35479 (origin
35480 (method url-fetch)
35481 (uri (crate-uri "rspec" version))
35482 (file-name (string-append name "-" version ".tar.gz"))
35483 (sha256
35484 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
35485 (build-system cargo-build-system)
35486 (arguments
35487 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
35488 #:cargo-inputs
35489 (("rust-colored" ,rust-colored-1)
35490 ("rust-derive-new" ,rust-derive-new-0.5)
35491 ("rust-derive-builder" ,rust-derive-builder-0.5)
35492 ("rust-expectest" ,rust-expectest-0.9)
35493 ("rust-rayon" ,rust-rayon-0.8))
35494 #:cargo-development-inputs
35495 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
35496 (home-page "https://github.com/rust-rspec/rspec")
35497 (synopsis "Write Rspec-like tests with stable rust")
35498 (description "This package helps writing Rspec-like tests with stable
35499 rust.")
35500 (license license:mpl2.0)))
35501
35502 (define-public rust-rpassword-5
35503 (package
35504 (name "rust-rpassword")
35505 (version "5.0.0")
35506 (source
35507 (origin
35508 (method url-fetch)
35509 (uri (crate-uri "rpassword" version))
35510 (file-name (string-append name "-" version ".tar.gz"))
35511 (sha256
35512 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
35513 (build-system cargo-build-system)
35514 (arguments
35515 `(#:skip-build? #t
35516 #:cargo-inputs
35517 (("rust-libc" ,rust-libc-0.2)
35518 ("rust-winapi" ,rust-winapi-0.3))))
35519 (home-page "https://github.com/conradkleinespel/rpassword")
35520 (synopsis "Read passwords in Rust console applications")
35521 (description "This package provides a crate for reading passwords in
35522 console applications.")
35523 (license license:asl2.0)))
35524
35525 (define-public rust-rpassword-4
35526 (package
35527 (inherit rust-rpassword-5)
35528 (name "rust-rpassword")
35529 (version "4.0.5")
35530 (source
35531 (origin
35532 (method url-fetch)
35533 (uri (crate-uri "rpassword" version))
35534 (file-name (string-append name "-" version ".tar.gz"))
35535 (sha256
35536 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
35537
35538 (define-public rust-rpassword-3
35539 (package
35540 (inherit rust-rpassword-4)
35541 (name "rust-rpassword")
35542 (version "3.0.2")
35543 (source
35544 (origin
35545 (method url-fetch)
35546 (uri (crate-uri "rpassword" version))
35547 (file-name
35548 (string-append name "-" version ".tar.gz"))
35549 (sha256
35550 (base32
35551 "0vkifbbs160d7i7wy3kb0vw9mbf3pf470hg8f623rjkzmsyafky3"))))
35552 (arguments
35553 `(#:cargo-inputs
35554 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
35555 ("rust-libc" ,rust-libc-0.2)
35556 ("rust-winapi" ,rust-winapi-0.2))))))
35557
35558 (define-public rust-rpassword-2
35559 (package
35560 (inherit rust-rpassword-3)
35561 (name "rust-rpassword")
35562 (version "2.1.0")
35563 (source
35564 (origin
35565 (method url-fetch)
35566 (uri (crate-uri "rpassword" version))
35567 (file-name
35568 (string-append name "-" version ".tar.gz"))
35569 (sha256
35570 (base32
35571 "1v255xqkig5lwnczvm3achydhxx6kf9jcdxdlgzndgpd18bp6x6k"))))))
35572
35573 (define-public rust-runtime-0.3
35574 (package
35575 (name "rust-runtime")
35576 (version "0.3.0-alpha.8")
35577 (source
35578 (origin
35579 (method url-fetch)
35580 (uri (crate-uri "runtime" version))
35581 (file-name (string-append name "-" version ".tar.gz"))
35582 (sha256
35583 (base32 "04aj2jslnndwhhbvp9ysdgh98vfy6lk6f0rzqsan5wlfpd70nzc3"))))
35584 (build-system cargo-build-system)
35585 (arguments
35586 `(#:skip-build? #t
35587 #:cargo-inputs
35588 (("rust-futures-preview" ,rust-futures-preview-0.3)
35589 ("rust-pin-project" ,rust-pin-project-0.4)
35590 ("rust-runtime-attributes" ,rust-runtime-attributes-0.3)
35591 ("rust-runtime-native" ,rust-runtime-native-0.3)
35592 ("rust-runtime-raw" ,rust-runtime-raw-0.3))))
35593 (home-page "https://github.com/rustasync/runtime")
35594 (synopsis "Empowering everyone to build asynchronous software")
35595 (description
35596 "Runtime is an asynchronous library.
35597
35598 This package is deprecated. If you're looking for an asynchronous runtime
35599 please consider using @code{async-std} or @code{tokio}.")
35600 (license (list license:expat license:asl2.0))))
35601
35602 (define-public rust-runtime-attributes-0.3
35603 (package
35604 (name "rust-runtime-attributes")
35605 (version "0.3.0-alpha.6")
35606 (source
35607 (origin
35608 (method url-fetch)
35609 (uri (crate-uri "runtime-attributes" version))
35610 (file-name (string-append name "-" version ".tar.gz"))
35611 (sha256
35612 (base32 "08n9sqpiwbjm7scyqz0xp57nggzb15rb0sydidw50lx0j0k9xn2n"))))
35613 (build-system cargo-build-system)
35614 (arguments
35615 `(#:skip-build? #t
35616 #:cargo-inputs
35617 (("rust-proc-macro2" ,rust-proc-macro2-1)
35618 ("rust-quote" ,rust-quote-1)
35619 ("rust-syn" ,rust-syn-1))))
35620 (home-page "https://github.com/rustasync/runtime")
35621 (synopsis "Proc Macro attributes for the Runtime crate")
35622 (description
35623 "This package Proc macro attributes for the Runtime crate.")
35624 (license (list license:expat license:asl2.0))))
35625
35626 (define-public rust-runtime-native-0.3
35627 (package
35628 (name "rust-runtime-native")
35629 (version "0.3.0-alpha.6")
35630 (source
35631 (origin
35632 (method url-fetch)
35633 (uri (crate-uri "runtime-native" version))
35634 (file-name (string-append name "-" version ".tar.gz"))
35635 (sha256
35636 (base32 "1h6cp6c3wr3rmix01mfxm5vy5d6xai60qap711ylv5dzr53a8rv8"))))
35637 (build-system cargo-build-system)
35638 (arguments
35639 `(#:skip-build? #t
35640 #:cargo-inputs
35641 (("rust-async-datagram" ,rust-async-datagram-3)
35642 ("rust-futures" ,rust-futures-0.1)
35643 ("rust-futures-preview" ,rust-futures-preview-0.3)
35644 ("rust-futures-timer" ,rust-futures-timer-0.3)
35645 ("rust-juliex" ,rust-juliex-0.3)
35646 ("rust-lazy-static" ,rust-lazy-static-1)
35647 ("rust-romio" ,rust-romio-0.3)
35648 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
35649 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
35650 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3))))
35651 (home-page "https://github.com/rustasync/runtime")
35652 (synopsis "Cross-platform asynchronous runtime")
35653 (description
35654 "This package provides a cross-platform asynchronous runtime.")
35655 (license (list license:expat license:asl2.0))))
35656
35657 (define-public rust-runtime-raw-0.3
35658 (package
35659 (name "rust-runtime-raw")
35660 (version "0.3.0-alpha.5")
35661 (source
35662 (origin
35663 (method url-fetch)
35664 (uri (crate-uri "runtime-raw" version))
35665 (file-name (string-append name "-" version ".tar.gz"))
35666 (sha256
35667 (base32 "0k02nd0cg27s5ixflzsxqhil5rfzw4z3v0yvqbxzlhps90rq19y1"))))
35668 (build-system cargo-build-system)
35669 (arguments
35670 `(#:skip-build? #t
35671 #:cargo-inputs
35672 (("rust-futures-preview" ,rust-futures-preview-0.3))))
35673 (home-page "https://github.com/rustasync/runtime")
35674 (synopsis "Traits to implement custom Runtimes.")
35675 (description "This package provides traits to implement custom Runtimes.")
35676 (license (list license:expat license:asl2.0))))
35677
35678 (define-public rust-runtime-tokio-0.3
35679 (package
35680 (name "rust-runtime-tokio")
35681 (version "0.3.0-alpha.6")
35682 (source
35683 (origin
35684 (method url-fetch)
35685 (uri (crate-uri "runtime-tokio" version))
35686 (file-name (string-append name "-" version ".tar.gz"))
35687 (sha256
35688 (base32 "1mf5fyh164i4m5rj1j45hs7dwv1k4m1xckq0apa6y4c99gwzhq3a"))))
35689 (build-system cargo-build-system)
35690 (arguments
35691 `(#:skip-build? #t
35692 #:cargo-inputs
35693 (("rust-futures" ,rust-futures-0.1)
35694 ("rust-futures-preview" ,rust-futures-preview-0.3)
35695 ("rust-lazy-static" ,rust-lazy-static-1)
35696 ("rust-mio" ,rust-mio-0.6)
35697 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
35698 ("rust-tokio" ,rust-tokio-0.1))))
35699 (home-page "https://github.com/rustasync/runtime")
35700 (synopsis "Tokio-based asynchronous runtime")
35701 (description
35702 "This package provides a Tokio-based asynchronous runtime.")
35703 (license (list license:expat license:asl2.0))))
35704
35705 (define-public rust-rusqlite-0.24
35706 (package
35707 (name "rust-rusqlite")
35708 (version "0.24.2")
35709 (source
35710 (origin
35711 (method url-fetch)
35712 (uri (crate-uri "rusqlite" version))
35713 (file-name (string-append name "-" version ".tar.gz"))
35714 (sha256
35715 (base32 "04jiqa9y7pk7byk0kicjxqy75jifz1v4xhhaxhkwicms3kkqxwym"))))
35716 (build-system cargo-build-system)
35717 (arguments
35718 `(#:skip-build? #t
35719 #:cargo-inputs
35720 (("rust-bitflags" ,rust-bitflags-1)
35721 ("rust-byteorder" ,rust-byteorder-1)
35722 ("rust-chrono" ,rust-chrono-0.4)
35723 ("rust-csv" ,rust-csv-1)
35724 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
35725 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
35726 ("rust-hashlink" ,rust-hashlink-0.6)
35727 ("rust-lazy-static" ,rust-lazy-static-1)
35728 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
35729 ("rust-memchr" ,rust-memchr-2)
35730 ("rust-serde-json" ,rust-serde-json-1)
35731 ("rust-smallvec" ,rust-smallvec-1)
35732 ("rust-time" ,rust-time-0.2)
35733 ("rust-url" ,rust-url-2)
35734 ("rust-uuid" ,rust-uuid-0.8))))
35735 (home-page "https://github.com/rusqlite/rusqlite")
35736 (synopsis "Wrapper for SQLite")
35737 (description "This prackage provides a wrapper for SQLite.")
35738 (license license:expat)))
35739
35740 (define-public rust-rusqlite-0.23
35741 (package
35742 (inherit rust-rusqlite-0.24)
35743 (name "rust-rusqlite")
35744 (version "0.23.1")
35745 (source
35746 (origin
35747 (method url-fetch)
35748 (uri (crate-uri "rusqlite" version))
35749 (file-name (string-append name "-" version ".tar.gz"))
35750 (sha256
35751 (base32 "12z5584sylfqg7v2fyiycahyg0hf186v8v2ff5ad4qyzw5igvl25"))
35752 (modules '((guix build utils)))
35753 (snippet
35754 '(begin
35755 ;; Enable unstable features
35756 (substitute* "src/lib.rs"
35757 (("#!\\[allow\\(unknown_lints\\)\\]" all)
35758 (string-append
35759 "#![feature(cfg_doctest)]\n"
35760 "#![feature(non_exhaustive)]\n"
35761 all)))))))
35762 (arguments
35763 `(#:cargo-inputs
35764 (("rust-bitflags" ,rust-bitflags-1)
35765 ("rust-byteorder" ,rust-byteorder-1)
35766 ("rust-chrono" ,rust-chrono-0.4)
35767 ("rust-csv" ,rust-csv-1)
35768 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
35769 ("rust-fallible-streaming-iterator"
35770 ,rust-fallible-streaming-iterator-0.1)
35771 ("rust-lazy-static" ,rust-lazy-static-1)
35772 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.18)
35773 ("rust-lru-cache" ,rust-lru-cache-0.1)
35774 ("rust-memchr" ,rust-memchr-2)
35775 ("rust-serde-json" ,rust-serde-json-1)
35776 ("rust-smallvec" ,rust-smallvec-1)
35777 ("rust-time" ,rust-time-0.1)
35778 ("rust-url" ,rust-url-2)
35779 ("rust-uuid" ,rust-uuid-0.8))
35780 #:cargo-development-inputs
35781 (("rust-bencher" ,rust-bencher-0.1)
35782 ("rust-doc-comment" ,rust-doc-comment-0.3)
35783 ("rust-lazy-static" ,rust-lazy-static-1)
35784 ("rust-regex" ,rust-regex-1)
35785 ("rust-tempfile" ,rust-tempfile-3)
35786 ("rust-unicase" ,rust-unicase-2)
35787 ("rust-uuid" ,rust-uuid-0.8))
35788 #:phases
35789 (modify-phases %standard-phases
35790 (add-after 'unpack 'enable-unstable-features
35791 (lambda _
35792 (setenv "RUSTC_BOOTSTRAP" "1")
35793 #t)))))
35794 (native-inputs
35795 `(("pkg-config" ,pkg-config)))))
35796
35797 (define-public rust-rusqlite-0.19
35798 (package
35799 (inherit rust-rusqlite-0.23)
35800 (name "rust-rusqlite")
35801 (version "0.19.0")
35802 (source
35803 (origin
35804 (method url-fetch)
35805 (uri (crate-uri "rusqlite" version))
35806 (file-name (string-append name "-" version ".tar.gz"))
35807 (sha256
35808 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
35809 (arguments
35810 `(#:cargo-inputs
35811 (("rust-bitflags" ,rust-bitflags-1)
35812 ("rust-byteorder" ,rust-byteorder-1)
35813 ("rust-chrono" ,rust-chrono-0.4)
35814 ("rust-csv" ,rust-csv-1)
35815 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
35816 ("rust-fallible-streaming-iterator"
35817 ,rust-fallible-streaming-iterator-0.1)
35818 ("rust-lazy-static" ,rust-lazy-static-1)
35819 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
35820 ("rust-lru-cache" ,rust-lru-cache-0.1)
35821 ("rust-memchr" ,rust-memchr-2)
35822 ("rust-serde-json" ,rust-serde-json-1)
35823 ("rust-time" ,rust-time-0.1)
35824 ("rust-url" ,rust-url-1)
35825 ("rust-uuid" ,rust-uuid-0.7))
35826 #:cargo-development-inputs
35827 (("rust-lazy-static" ,rust-lazy-static-1)
35828 ("rust-regex" ,rust-regex-1)
35829 ("rust-tempdir" ,rust-tempdir-0.3)
35830 ("rust-unicase" ,rust-unicase-2)
35831 ("rust-uuid" ,rust-uuid-0.7))))
35832 (inputs
35833 `(("sqlite" ,sqlite)))))
35834
35835 (define-public rust-rust-argon2-0.7
35836 (package
35837 (name "rust-rust-argon2")
35838 (version "0.7.0")
35839 (source
35840 (origin
35841 (method url-fetch)
35842 (uri (crate-uri "rust-argon2" version))
35843 (file-name
35844 (string-append name "-" version ".tar.gz"))
35845 (sha256
35846 (base32
35847 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
35848 (build-system cargo-build-system)
35849 (arguments
35850 `(#:skip-build? #t
35851 #:cargo-inputs
35852 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
35853 ("rust-base64" ,rust-base64-0.11)
35854 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
35855 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
35856 (home-page "https://github.com/sru-systems/rust-argon2")
35857 (synopsis
35858 "Rust implementation of the Argon2 password hashing function")
35859 (description
35860 "This package provides a Rust implementation of the Argon2 password
35861 hashing function.")
35862 (license (list license:expat license:asl2.0))))
35863
35864 (define-public rust-rust-argon2-0.5
35865 (package
35866 (name "rust-rust-argon2")
35867 (version "0.5.1")
35868 (source
35869 (origin
35870 (method url-fetch)
35871 (uri (crate-uri "rust-argon2" version))
35872 (file-name
35873 (string-append name "-" version ".tar.gz"))
35874 (sha256
35875 (base32
35876 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
35877 (build-system cargo-build-system)
35878 (arguments
35879 `(#:skip-build? #t
35880 #:cargo-inputs
35881 (("rust-base64" ,rust-base64-0.10)
35882 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
35883 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
35884 #:cargo-development-inputs
35885 (("rust-hex" ,rust-hex-0.3))))
35886 (home-page "https://github.com/sru-systems/rust-argon2")
35887 (synopsis "Rust implementation of the Argon2 password hashing function")
35888 (description "This package contains a rust implementation of the Argon2
35889 password hashing function.")
35890 (license (list license:expat license:asl2.0))))
35891
35892 (define-public rust-rust-base58-0.0
35893 (package
35894 (name "rust-rust-base58")
35895 (version "0.0.4")
35896 (source
35897 (origin
35898 (method url-fetch)
35899 (uri (crate-uri "rust-base58" version))
35900 (file-name
35901 (string-append name "-" version ".tar.gz"))
35902 (sha256
35903 (base32
35904 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
35905 (modules '((guix build utils)))
35906 (snippet
35907 '(begin
35908 ;; Otherwise we get an error: no method named `gen_iter` found
35909 ;; for type `rand::prelude::ThreadRng`
35910 (substitute* "Cargo.toml"
35911 (("rand.*") "rand = \"<0.6\"\n"))
35912 #t))))
35913 (build-system cargo-build-system)
35914 (arguments
35915 `(#:cargo-inputs
35916 (("rust-num" ,rust-num-0.1))
35917 #:cargo-development-inputs
35918 (("rust-rand" ,rust-rand-0.4))))
35919 (home-page "https://github.com/nham/rust-base58")
35920 (synopsis
35921 "Simple library for converting to and from base-58 strings")
35922 (description
35923 "Convert to and from base-58 strings with a simple Rust api.
35924 Currently the conversion uses the Bitcoin base58 alphabet.")
35925 (license (list license:asl2.0 license:expat))))
35926
35927 (define-public rust-rust-decimal-0.10
35928 (package
35929 (name "rust-rust-decimal")
35930 (version "0.10.2")
35931 (source
35932 (origin
35933 (method url-fetch)
35934 (uri (crate-uri "rust_decimal" version))
35935 (file-name (string-append name "-" version ".tar.gz"))
35936 (sha256
35937 (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59"))))
35938 (build-system cargo-build-system)
35939 (arguments
35940 `(#:skip-build? #t
35941 #:cargo-inputs
35942 (("rust-byteorder" ,rust-byteorder-1)
35943 ("rust-lazy-static" ,rust-lazy-static-1)
35944 ("rust-num" ,rust-num-0.2)
35945 ("rust-postgres" ,rust-postgres-0.15)
35946 ("rust-serde" ,rust-serde-1))))
35947 (home-page "https://github.com/paupino/rust-decimal")
35948 (synopsis "Decimal implementation suitable for financial calculations")
35949 (description
35950 "This package provides a decimal implementation written in pure Rust
35951 suitable for financial calculations.")
35952 (license license:expat)))
35953
35954 (define-public rust-rust-embed-5
35955 (package
35956 (name "rust-rust-embed")
35957 (version "5.9.0")
35958 (source
35959 (origin
35960 (method url-fetch)
35961 (uri (crate-uri "rust-embed" version))
35962 (file-name (string-append name "-" version ".tar.gz"))
35963 (sha256
35964 (base32 "08smnqn21vn5zaywfki391v2l9v30cs0446qzzhvjssxmimgxq9g"))))
35965 (build-system cargo-build-system)
35966 (arguments
35967 `(#:skip-build? #t
35968 #:cargo-inputs
35969 (("rust-actix-web" ,rust-actix-web-3)
35970 ("rust-include-flate" ,rust-include-flate-0.1)
35971 ("rust-mime-guess" ,rust-mime-guess-2)
35972 ("rust-rocket" ,rust-rocket-0.4)
35973 ("rust-rust-embed-impl" ,rust-rust-embed-impl-5)
35974 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
35975 ("rust-tokio" ,rust-tokio-0.2)
35976 ("rust-walkdir" ,rust-walkdir-2)
35977 ("rust-warp" ,rust-warp-0.2))))
35978 (home-page "https://github.com/pyros2097/rust-embed")
35979 (synopsis "Rust custom @code{Derive} macro")
35980 (description
35981 "This package provides a custom @code{Derive} macro which loads files
35982 into the Rust binary at compile time during release and loads the file from
35983 the file-system during development.")
35984 (license license:expat)))
35985
35986 (define-public rust-rust-embed-impl-5
35987 (package
35988 (name "rust-rust-embed-impl")
35989 (version "5.9.0")
35990 (source
35991 (origin
35992 (method url-fetch)
35993 (uri (crate-uri "rust-embed-impl" version))
35994 (file-name (string-append name "-" version ".tar.gz"))
35995 (sha256
35996 (base32 "0rlykmykrpllkf4900wv2jfdmq3m5qqrqhw4fdlbzxrfqi0irn9y"))))
35997 (build-system cargo-build-system)
35998 (arguments
35999 `(#:skip-build? #t
36000 #:cargo-inputs
36001 (("rust-proc-macro2" ,rust-proc-macro2-1)
36002 ("rust-quote" ,rust-quote-1)
36003 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
36004 ("rust-shellexpand" ,rust-shellexpand-2)
36005 ("rust-syn" ,rust-syn-1)
36006 ("rust-walkdir" ,rust-walkdir-2))))
36007 (home-page "https://github.com/pyros2097/rust-embed")
36008 (synopsis "Rust custom @code{Derive} macro")
36009 (description
36010 "This package provides a custom @code{Derive} macro which loads files
36011 into the Rust binary at compile time during release and loads the file from
36012 the file-system during development.")
36013 (license license:expat)))
36014
36015 (define-public rust-rust-embed-utils-5
36016 (package
36017 (name "rust-rust-embed-utils")
36018 (version "5.1.0")
36019 (source
36020 (origin
36021 (method url-fetch)
36022 (uri (crate-uri "rust-embed-utils" version))
36023 (file-name (string-append name "-" version ".tar.gz"))
36024 (sha256
36025 (base32 "0vc7492a6qlq7r899p7vyx5cwiqwkw2pf85mfw5anwr42ccj4l9a"))))
36026 (build-system cargo-build-system)
36027 (arguments
36028 `(#:skip-build? #t
36029 #:cargo-inputs
36030 (("rust-walkdir" ,rust-walkdir-2))))
36031 (home-page "https://github.com/pyros2097/rust-embed")
36032 (synopsis "Utilities for @code{rust-embed}")
36033 (description "This package provides utilities for @code{rust-embed}.")
36034 (license license:expat)))
36035
36036 (define-public rust-eml-parser-0.1
36037 (package
36038 (name "rust-eml-parser")
36039 (version "0.1.0")
36040 (source
36041 (origin
36042 (method url-fetch)
36043 (uri (crate-uri "eml-parser" version))
36044 (file-name (string-append name "-" version ".tar.gz"))
36045 (sha256
36046 (base32 "0f82z4ryz4wchr0n99gj20s093ygx8ps0dqq6pr01ljcw8a0vqyr"))))
36047 (build-system cargo-build-system)
36048 (arguments
36049 `(#:skip-build? #t
36050 #:cargo-inputs
36051 (("rust-regex" ,rust-regex-1))))
36052 (home-page "https://github.com/aeshirey/EmlParser/")
36053 (synopsis "Library for parsing @file{.eml} files")
36054 (description
36055 "This package provides a library for parsing @file{.eml} files.")
36056 (license license:asl2.0)))
36057
36058 (define-public rust-rust-hawktracer-0.7
36059 (package
36060 (name "rust-rust-hawktracer")
36061 (version "0.7.0")
36062 (source
36063 (origin
36064 (method url-fetch)
36065 (uri (crate-uri "rust_hawktracer" version))
36066 (file-name
36067 (string-append name "-" version ".tar.gz"))
36068 (sha256
36069 (base32
36070 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
36071 (build-system cargo-build-system)
36072 (arguments
36073 `(#:skip-build? #t
36074 #:cargo-inputs
36075 (("rust-rust-hawktracer-normal-macro"
36076 ,rust-rust-hawktracer-normal-macro-0.4)
36077 ("rust-rust-hawktracer-proc-macro"
36078 ,rust-rust-hawktracer-proc-macro-0.4))))
36079 (home-page "https://github.com/AlexEne/rust_hawktracer")
36080 (synopsis "Rust bindings for hawktracer profiling library")
36081 (description
36082 "Rust bindings for hawktracer profiling library.")
36083 (license (list license:expat license:asl2.0))))
36084
36085 (define-public rust-rust-hawktracer-proc-macro-0.4
36086 (package
36087 (name "rust-rust-hawktracer-proc-macro")
36088 (version "0.4.1")
36089 (source
36090 (origin
36091 (method url-fetch)
36092 (uri (crate-uri "rust_hawktracer_proc_macro" version))
36093 (file-name
36094 (string-append name "-" version ".tar.gz"))
36095 (sha256
36096 (base32
36097 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
36098 (build-system cargo-build-system)
36099 (arguments
36100 `(#:skip-build? #t
36101 #:cargo-inputs
36102 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
36103 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
36104 (synopsis
36105 "Helper crate for hawktracer profiling library")
36106 (description
36107 "This package is a helper crate for hawktracer profiling library.")
36108 (license (list license:expat license:asl2.0))))
36109
36110 (define-public rust-rust-hawktracer-normal-macro-0.4
36111 (package
36112 (name "rust-rust-hawktracer-normal-macro")
36113 (version "0.4.1")
36114 (source
36115 (origin
36116 (method url-fetch)
36117 (uri (crate-uri
36118 "rust_hawktracer_normal_macro"
36119 version))
36120 (file-name
36121 (string-append name "-" version ".tar.gz"))
36122 (sha256
36123 (base32
36124 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
36125 (build-system cargo-build-system)
36126 (arguments
36127 `(#:skip-build? #t
36128 #:cargo-inputs
36129 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
36130 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
36131 (synopsis "Helper crate for hawktracer profiling library")
36132 (description
36133 "This package provides a helper crate for hawktracer profiling library.")
36134 (license (list license:expat license:asl2.0))))
36135
36136 (define-public rust-rust-hawktracer-sys-0.4
36137 (package
36138 (name "rust-rust-hawktracer-sys")
36139 (version "0.4.2")
36140 (source
36141 (origin
36142 (method url-fetch)
36143 (uri (crate-uri "rust_hawktracer_sys" version))
36144 (file-name
36145 (string-append name "-" version ".tar.gz"))
36146 (sha256
36147 (base32
36148 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
36149 (build-system cargo-build-system)
36150 (arguments
36151 `(#:skip-build? #t
36152 #:cargo-inputs
36153 (("rust-cmake" ,rust-cmake-0.1)
36154 ("rust-pkg-config" ,rust-pkg-config-0.3)
36155 ("rust-bindgen" ,rust-bindgen-0.37)
36156 ("rust-itertools" ,rust-itertools-0.8))))
36157 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
36158 (synopsis
36159 "Sys crate for the rust_hawktracer library")
36160 (description
36161 "This package provides a sys crate for the rust_hawktracer library.")
36162 (license (list license:expat license:asl2.0))))
36163
36164 (define-public rust-rust-ini-0.13
36165 (package
36166 (name "rust-rust-ini")
36167 (version "0.13.0")
36168 (source
36169 (origin
36170 (method url-fetch)
36171 (uri (crate-uri "rust-ini" version))
36172 (file-name (string-append name "-" version ".tar.gz"))
36173 (sha256
36174 (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
36175 (build-system cargo-build-system)
36176 (arguments `(#:skip-build? #t))
36177 (home-page "https://github.com/zonyitoo/rust-ini")
36178 (synopsis "INI configuration file parsing library in Rust")
36179 (description
36180 "This package is an INI configuration file parsing library in Rust.")
36181 (license license:expat)))
36182
36183 (define-public rust-rustbox-0.11
36184 (package
36185 (name "rust-rustbox")
36186 (version "0.11.0")
36187 (source
36188 (origin
36189 (method url-fetch)
36190 (uri (crate-uri "rustbox" version))
36191 (file-name (string-append name "-" version ".tar.gz"))
36192 (sha256
36193 (base32 "1cahyxncijdwvy9kw87ahizpfbdq76hf333y4nrhbxzssajhdzcf"))))
36194 (build-system cargo-build-system)
36195 (arguments
36196 `(#:skip-build? #t
36197 #:cargo-inputs
36198 (("rust-bitflags" ,rust-bitflags-0.2)
36199 ("rust-gag" ,rust-gag-0.1)
36200 ("rust-num-traits" ,rust-num-traits-0.1)
36201 ("rust-termbox-sys" ,rust-termbox-sys-0.2))))
36202 (home-page "https://github.com/gchp/rustbox")
36203 (synopsis "Rust implementation of the @code{termbox} library")
36204 (description
36205 "This package provides a Rust implementation of the @code{termbox}
36206 library.")
36207 (license license:expat)))
36208
36209 (define-public rust-rustc-ap-arena-654
36210 (package
36211 (name "rust-rustc-ap-arena")
36212 (version "654.0.0")
36213 (source
36214 (origin
36215 (method url-fetch)
36216 (uri (crate-uri "rustc-ap-arena" version))
36217 (file-name
36218 (string-append name "-" version ".tar.gz"))
36219 (sha256
36220 (base32
36221 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
36222 (build-system cargo-build-system)
36223 (arguments
36224 `(#:skip-build? #t
36225 #:cargo-inputs
36226 (("rust-rustc-ap-rustc-data-structures"
36227 ,rust-rustc-ap-rustc-data-structures-654)
36228 ("rust-smallvec" ,rust-smallvec-1))))
36229 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36230 (synopsis
36231 "Automatically published version of the arena package used in rustc")
36232 (description
36233 "Use the arena library used in the Rust compiler with this crate.
36234 It is automatically published using the compiler repository at
36235 @url{https://www.github.com/rust-lang/rust}")
36236 (license (list license:expat license:asl2.0))))
36237
36238 (define-public rust-rustc-ap-graphviz-654
36239 (package
36240 (name "rust-rustc-ap-graphviz")
36241 (version "654.0.0")
36242 (source
36243 (origin
36244 (method url-fetch)
36245 (uri (crate-uri "rustc-ap-graphviz" version))
36246 (file-name
36247 (string-append name "-" version ".tar.gz"))
36248 (sha256
36249 (base32
36250 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
36251 (build-system cargo-build-system)
36252 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36253 (synopsis
36254 "Automatically published versions of the graphviz crate used in rustc")
36255 (description
36256 "Use the graphviz library used in the Rust compiler with this crate.
36257 It is automatically published using the compiler repository at
36258 @url{https://www.github.com/rust-lang/rust}")
36259 (license (list license:expat license:asl2.0))))
36260
36261 (define-public rust-rustc-ap-rustc-ast-654
36262 (package
36263 (name "rust-rustc-ap-rustc-ast")
36264 (version "654.0.0")
36265 (source
36266 (origin
36267 (method url-fetch)
36268 (uri (crate-uri "rustc-ap-rustc_ast" version))
36269 (file-name
36270 (string-append name "-" version ".tar.gz"))
36271 (sha256
36272 (base32
36273 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
36274 (build-system cargo-build-system)
36275 (arguments
36276 `(#:skip-build? #t
36277 #:cargo-inputs
36278 (("rust-bitflags" ,rust-bitflags-1)
36279 ("rust-log" ,rust-log-0.4)
36280 ("rust-rustc-ap-rustc-data-structures"
36281 ,rust-rustc-ap-rustc-data-structures-654)
36282 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
36283 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
36284 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
36285 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
36286 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
36287 ("rust-scoped-tls" ,rust-scoped-tls-1)
36288 ("rust-smallvec" ,rust-smallvec-1))))
36289 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36290 (synopsis
36291 "Automatically published version of the Rust ast used in rustc")
36292 (description
36293 "Use the Rust ast used in the Rust compiler with this crate.
36294 It is automatically published using the compiler repository at
36295 @url{https://www.github.com/rust-lang/rust}")
36296 (license (list license:expat license:asl2.0))))
36297
36298 (define-public rust-rustc-ap-rustc-data-structures-654
36299 (package
36300 (name "rust-rustc-ap-rustc-data-structures")
36301 (version "654.0.0")
36302 (source
36303 (origin
36304 (method url-fetch)
36305 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
36306 (file-name
36307 (string-append name "-" version ".tar.gz"))
36308 (sha256
36309 (base32
36310 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
36311 (build-system cargo-build-system)
36312 (arguments
36313 `(#:skip-build? #t
36314 #:cargo-inputs
36315 (("rust-bitflags" ,rust-bitflags-1)
36316 ("rust-cfg-if" ,rust-cfg-if-0.1)
36317 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
36318 ("rust-ena" ,rust-ena-0.13)
36319 ("rust-indexmap" ,rust-indexmap-1)
36320 ("rust-jobserver" ,rust-jobserver-0.1)
36321 ("rust-lazy-static" ,rust-lazy-static-1)
36322 ("rust-libc" ,rust-libc-0.2)
36323 ("rust-log" ,rust-log-0.4)
36324 ("rust-measureme" ,rust-measureme-0.7)
36325 ("rust-parking-lot" ,rust-parking-lot-0.10)
36326 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
36327 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
36328 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
36329 ("rust-rustc-hash" ,rust-rustc-hash-1)
36330 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
36331 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
36332 ("rust-smallvec" ,rust-smallvec-1)
36333 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
36334 ("rust-winapi" ,rust-winapi-0.3))))
36335 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36336 (synopsis "Automatically published versions of rustc data structures")
36337 (description
36338 "Use data structures used in the Rust compiler with this crate.
36339 It is automatically published using the compiler repository at
36340 @url{https://www.github.com/rust-lang/rust}.")
36341 (license (list license:expat license:asl2.0))))
36342
36343 (define-public rust-rustc-ap-rustc-index-654
36344 (package
36345 (name "rust-rustc-ap-rustc-index")
36346 (version "654.0.0")
36347 (source
36348 (origin
36349 (method url-fetch)
36350 (uri (crate-uri "rustc-ap-rustc_index" version))
36351 (file-name
36352 (string-append name "-" version ".tar.gz"))
36353 (sha256
36354 (base32
36355 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
36356 (build-system cargo-build-system)
36357 (arguments
36358 `(#:skip-build? #t
36359 #:cargo-inputs
36360 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
36361 ("rust-smallvec" ,rust-smallvec-1))))
36362 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36363 (synopsis
36364 "Automatically published version of the types of indexes in rustc")
36365 (description
36366 "Use the types of index used in the Rust compiler with this crate.
36367 It is automatically published using the compiler repository at
36368 @url{https://www.github.com/rust-lang/rust}")
36369 (license (list license:expat license:asl2.0))))
36370
36371 (define-public rust-rustc-ap-rustc-lexer-721
36372 (package
36373 (name "rust-rustc-ap-rustc-lexer")
36374 (version "721.0.0")
36375 (source
36376 (origin
36377 (method url-fetch)
36378 (uri (crate-uri "rustc-ap-rustc_lexer" version))
36379 (file-name
36380 (string-append name "-" version ".tar.gz"))
36381 (sha256
36382 (base32
36383 "1ldk41a4vxgh39p9650vhw1j7fng06pfmvb4xb2pvp22547gd89b"))))
36384 (build-system cargo-build-system)
36385 (arguments
36386 `(#:cargo-inputs
36387 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
36388 #:cargo-development-inputs
36389 (("rust-expect-test" ,rust-expect-test-1))))
36390 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36391 (synopsis "Automatically published versions of rustc macros")
36392 (description
36393 "Use the lexer used in the Rust compiler with this crate.
36394 It is automatically published using the compiler repository at
36395 @url{https://www.github.com/rust-lang/rust}.")
36396 (license (list license:expat license:asl2.0))))
36397
36398 (define-public rust-rustc-ap-rustc-lexer-654
36399 (package
36400 (inherit rust-rustc-ap-rustc-lexer-721)
36401 (name "rust-rustc-ap-rustc-lexer")
36402 (version "654.0.0")
36403 (source
36404 (origin
36405 (method url-fetch)
36406 (uri (crate-uri "rustc-ap-rustc_lexer" version))
36407 (file-name
36408 (string-append name "-" version ".tar.gz"))
36409 (sha256
36410 (base32
36411 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
36412 (arguments
36413 `(#:cargo-inputs
36414 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))))
36415
36416 (define-public rust-rustc-ap-rustc-macros-654
36417 (package
36418 (name "rust-rustc-ap-rustc-macros")
36419 (version "654.0.0")
36420 (source
36421 (origin
36422 (method url-fetch)
36423 (uri (crate-uri "rustc-ap-rustc_macros" version))
36424 (file-name
36425 (string-append name "-" version ".tar.gz"))
36426 (sha256
36427 (base32
36428 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
36429 (build-system cargo-build-system)
36430 (arguments
36431 `(#:skip-build? #t
36432 #:cargo-inputs
36433 (("rust-proc-macro2" ,rust-proc-macro2-1)
36434 ("rust-quote" ,rust-quote-1)
36435 ("rust-syn" ,rust-syn-1)
36436 ("rust-synstructure" ,rust-synstructure-0.12))))
36437 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36438 (synopsis "Automatically published versions of rustc macros")
36439 (description
36440 "Use macros used in the Rust compiler with this crate.
36441 It is automatically published using the compiler repository at
36442 @url{https://www.github.com/rust-lang/rust}.")
36443 (license (list license:expat license:asl2.0))))
36444
36445 (define-public rust-rustc-ap-rustc-span-654
36446 (package
36447 (name "rust-rustc-ap-rustc-span")
36448 (version "654.0.0")
36449 (source
36450 (origin
36451 (method url-fetch)
36452 (uri (crate-uri "rustc-ap-rustc_span" version))
36453 (file-name
36454 (string-append name "-" version ".tar.gz"))
36455 (sha256
36456 (base32
36457 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
36458 (build-system cargo-build-system)
36459 (arguments
36460 `(#:skip-build? #t
36461 #:cargo-inputs
36462 (("rust-cfg-if" ,rust-cfg-if-0.1)
36463 ("rust-log" ,rust-log-0.4)
36464 ("rust-md-5" ,rust-md-5-0.8)
36465 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
36466 ("rust-rustc-ap-rustc-data-structures"
36467 ,rust-rustc-ap-rustc-data-structures-654)
36468 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
36469 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
36470 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
36471 ("rust-scoped-tls" ,rust-scoped-tls-1)
36472 ("rust-sha-1" ,rust-sha-1-0.8)
36473 ("rust-unicode-width" ,rust-unicode-width-0.1))))
36474 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36475 (synopsis
36476 "Automatically published version of the source code spans used in rustc")
36477 (description
36478 "Use the spans used in the Rust compiler to represent source code with
36479 this crate. It is automatically published using the compiler repository at
36480 @url{https://www.github.com/rust-lang/rust}")
36481 (license (list license:expat license:asl2.0))))
36482
36483 (define-public rust-rustc-ap-rustc-target-654
36484 (package
36485 (name "rust-rustc-ap-rustc-target")
36486 (version "654.0.0")
36487 (source
36488 (origin
36489 (method url-fetch)
36490 (uri (crate-uri "rustc-ap-rustc_target" version))
36491 (file-name
36492 (string-append name "-" version ".tar.gz"))
36493 (sha256
36494 (base32
36495 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
36496 (build-system cargo-build-system)
36497 (arguments
36498 `(#:skip-build? #t
36499 #:cargo-inputs
36500 (("rust-bitflags" ,rust-bitflags-1)
36501 ("rust-log" ,rust-log-0.4)
36502 ("rust-rustc-ap-rustc-data-structures"
36503 ,rust-rustc-ap-rustc-data-structures-654)
36504 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
36505 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
36506 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
36507 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
36508 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36509 (synopsis
36510 "Automatically published version of the compile targets used in rustc")
36511 (description
36512 "Use the compile targets as expressed in the Rust compiler with this
36513 crate. It is automatically published using the compiler repository at
36514 @url{https://www.github.com/rust-lang/rust}")
36515 (license (list license:expat license:asl2.0))))
36516
36517 (define-public rust-rustc-ap-serialize-654
36518 (package
36519 (name "rust-rustc-ap-serialize")
36520 (version "654.0.0")
36521 (source
36522 (origin
36523 (method url-fetch)
36524 (uri (crate-uri "rustc-ap-serialize" version))
36525 (file-name
36526 (string-append name "-" version ".tar.gz"))
36527 (sha256
36528 (base32
36529 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
36530 (build-system cargo-build-system)
36531 (arguments
36532 `(#:skip-build? #t
36533 #:cargo-inputs
36534 (("rust-indexmap" ,rust-indexmap-1)
36535 ("rust-smallvec" ,rust-smallvec-1))))
36536 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
36537 (synopsis
36538 "Automatically published versions of the serialize crate used in rustc")
36539 (description
36540 "Use the serialize library used in the Rust compiler with this crate.
36541 It is automatically published using the compiler repository at
36542 @url{https://www.github.com/rust-lang/rust}")
36543 (license (list license:expat license:asl2.0))))
36544
36545 (define-public rust-rustc-demangle-0.1
36546 (package
36547 (name "rust-rustc-demangle")
36548 (version "0.1.16")
36549 (source
36550 (origin
36551 (method url-fetch)
36552 (uri (crate-uri "rustc-demangle" version))
36553 (file-name (string-append name "-" version ".crate"))
36554 (sha256
36555 (base32
36556 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
36557 (build-system cargo-build-system)
36558 (arguments
36559 `(#:skip-build? #t
36560 #:cargo-inputs
36561 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
36562 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
36563 (home-page "https://github.com/alexcrichton/rustc-demangle")
36564 (synopsis "Rust compiler symbol demangling")
36565 (description
36566 "This package demanges the symbols from the Rust compiler.")
36567 (license (list license:asl2.0
36568 license:expat))))
36569
36570 (define-public rust-rustc-hash-1
36571 (package
36572 (name "rust-rustc-hash")
36573 (version "1.1.0")
36574 (source
36575 (origin
36576 (method url-fetch)
36577 (uri (crate-uri "rustc-hash" version))
36578 (file-name
36579 (string-append name "-" version ".tar.gz"))
36580 (sha256
36581 (base32
36582 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
36583 (build-system cargo-build-system)
36584 (arguments `(#:skip-build? #t))
36585 (home-page "https://github.com/rust-lang/rustc-hash")
36586 (synopsis "Speedy, non-cryptographic hash used in rustc")
36587 (description
36588 "This package provides a speedy, non-cryptographic hash used in rustc.")
36589 (license (list license:asl2.0 license:expat))))
36590
36591 (define-public rust-rustc-rayon-0.3
36592 (package
36593 (name "rust-rustc-rayon")
36594 (version "0.3.0")
36595 (source
36596 (origin
36597 (method url-fetch)
36598 (uri (crate-uri "rustc-rayon" version))
36599 (file-name
36600 (string-append name "-" version ".tar.gz"))
36601 (sha256
36602 (base32
36603 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
36604 (build-system cargo-build-system)
36605 (arguments
36606 `(#:tests? #f
36607 #:cargo-inputs
36608 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
36609 ("rust-either" ,rust-either-1)
36610 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
36611 #:cargo-development-inputs
36612 (("rust-doc-comment" ,rust-doc-comment-0.3)
36613 ("rust-docopt" ,rust-docopt-1)
36614 ("rust-lazy-static" ,rust-lazy-static-1)
36615 ("rust-rand" ,rust-rand-0.6)
36616 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
36617 ("rust-serde" ,rust-serde-1)
36618 ("rust-serde-derive" ,rust-serde-derive-1))))
36619 (home-page "https://github.com/rust-lang/rustc-rayon")
36620 (synopsis
36621 "Simple work-stealing parallelism for Rust - fork for rustc")
36622 (description
36623 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
36624 features that rustc is using, mostly around deadlock detection. These features
36625 are not stable and should not be used by others -- though they may find their
36626 way into rayon proper at some point. In general, if you are not rustc, you
36627 should be using the real rayon crate, not rustc-rayon.")
36628 (license (list license:asl2.0 license:expat))))
36629
36630 (define-public rust-rustc-rayon-core-0.3
36631 (package
36632 (name "rust-rustc-rayon-core")
36633 (version "0.3.0")
36634 (source
36635 (origin
36636 (method url-fetch)
36637 (uri (crate-uri "rustc-rayon-core" version))
36638 (file-name
36639 (string-append name "-" version ".tar.gz"))
36640 (sha256
36641 (base32
36642 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
36643 (build-system cargo-build-system)
36644 (arguments
36645 `(#:tests? #f
36646 #:cargo-inputs
36647 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
36648 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
36649 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
36650 ("rust-lazy-static" ,rust-lazy-static-1)
36651 ("rust-num-cpus" ,rust-num-cpus-1))
36652 #:cargo-development-inputs
36653 (("rust-libc" ,rust-libc-0.2)
36654 ("rust-rand" ,rust-rand-0.6)
36655 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
36656 ("rust-scoped-tls" ,rust-scoped-tls-1))))
36657 (home-page "https://github.com/rust-lang/rustc-rayon")
36658 (synopsis "Core APIs for Rayon - fork for rustc")
36659 (description
36660 "Note: This package is an unstable fork made for use in rustc
36661
36662 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
36663 forth, as well as the ability to create custom thread-pools with ThreadPool.")
36664 (license (list license:asl2.0 license:expat))))
36665
36666 (define-public rust-rustc-serialize-0.3
36667 (package
36668 (name "rust-rustc-serialize")
36669 (version "0.3.24")
36670 (source
36671 (origin
36672 (method url-fetch)
36673 (uri (crate-uri "rustc-serialize" version))
36674 (file-name (string-append name "-" version ".crate"))
36675 (sha256
36676 (base32
36677 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
36678 (build-system cargo-build-system)
36679 (arguments
36680 `(#:skip-build? #t
36681 #:cargo-inputs
36682 (("rust-rand" ,rust-rand-0.3))))
36683 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
36684 (synopsis "Generic serialization/deserialization support")
36685 (description
36686 "This package provides generic serialization/deserialization support
36687 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
36688 compiler. Also includes support for hex, base64, and json encoding and
36689 decoding.")
36690 (license (list license:asl2.0
36691 license:expat))))
36692
36693 (define-public rust-rustc-std-workspace-alloc-1
36694 (package
36695 (name "rust-rustc-std-workspace-alloc")
36696 (version "1.0.0")
36697 (source
36698 (origin
36699 (method url-fetch)
36700 (uri (crate-uri "rustc-std-workspace-alloc" version))
36701 (file-name
36702 (string-append name "-" version ".tar.gz"))
36703 (sha256
36704 (base32
36705 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
36706 (build-system cargo-build-system)
36707 (arguments `(#:skip-build? #t))
36708 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
36709 (synopsis "Rust workspace hack")
36710 (description "This package is a Rust workspace hack.")
36711 (license (list license:asl2.0 license:expat))))
36712
36713 (define-public rust-rustc-std-workspace-core-1
36714 (package
36715 (name "rust-rustc-std-workspace-core")
36716 (version "1.0.0")
36717 (source
36718 (origin
36719 (method url-fetch)
36720 (uri (crate-uri "rustc-std-workspace-core" version))
36721 (file-name (string-append name "-" version ".crate"))
36722 (sha256
36723 (base32
36724 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
36725 (build-system cargo-build-system)
36726 (arguments '(#:skip-build? #t))
36727 (home-page "https://crates.io/crates/rustc-std-workspace-core")
36728 (synopsis "Explicitly empty crate for rust-lang/rust integration")
36729 (description "This crate provides an explicitly empty crate for
36730 rust-lang/rust integration.")
36731 (license (list license:asl2.0
36732 license:expat))))
36733
36734 (define-public rust-rustc-std-workspace-std-1
36735 (package
36736 (name "rust-rustc-std-workspace-std")
36737 (version "1.0.1")
36738 (source
36739 (origin
36740 (method url-fetch)
36741 (uri (crate-uri "rustc-std-workspace-std" version))
36742 (file-name
36743 (string-append name "-" version ".tar.gz"))
36744 (sha256
36745 (base32
36746 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
36747 (build-system cargo-build-system)
36748 (arguments '(#:skip-build? #t))
36749 (home-page "https://crates.io/crates/rustc-std-workspace-std")
36750 (synopsis "Workaround for rustbuild")
36751 (description "This package provides a workaround for rustbuild.")
36752 (license (list license:expat license:asl2.0))))
36753
36754 (define-public rust-rustc-test-0.3
36755 (package
36756 (name "rust-rustc-test")
36757 (version "0.3.0")
36758 (source
36759 (origin
36760 (method url-fetch)
36761 (uri (crate-uri "rustc-test" version))
36762 (file-name
36763 (string-append name "-" version ".tar.gz"))
36764 (sha256
36765 (base32
36766 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
36767 (build-system cargo-build-system)
36768 (arguments
36769 `(#:skip-build? #t
36770 #:cargo-inputs
36771 (("rust-getopts" ,rust-getopts-0.2)
36772 ("rust-libc" ,rust-libc-0.2)
36773 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36774 ("rust-term" ,rust-term-0.4)
36775 ("rust-time" ,rust-time-0.1)
36776 ("rust-rustc-version" ,rust-rustc-version-0.2))))
36777 (home-page "https://github.com/servo/rustc-test")
36778 (synopsis "Fork of Rust's test crate")
36779 (description
36780 "This package provides a fork of Rust's test crate that doesn't
36781 require unstable language features.")
36782 (license (list license:asl2.0 license:expat))))
36783
36784 (define-public rust-rustc-tools-util-0.2
36785 (package
36786 (name "rust-rustc-tools-util")
36787 (version "0.2.0")
36788 (source
36789 (origin
36790 (method url-fetch)
36791 (uri (crate-uri "rustc_tools_util" version))
36792 (file-name
36793 (string-append name "-" version ".tar.gz"))
36794 (sha256
36795 (base32
36796 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
36797 (build-system cargo-build-system)
36798 (arguments '(#:skip-build? #t))
36799 (home-page
36800 "https://github.com/rust-lang/rust-clippy")
36801 (synopsis
36802 "small helper to generate version information for git packages")
36803 (description
36804 "small helper to generate version information for git packages")
36805 (license (list license:expat license:asl2.0))))
36806
36807 (define-public rust-rustc-version-0.3
36808 (package
36809 (name "rust-rustc-version")
36810 (version "0.3.3")
36811 (source
36812 (origin
36813 (method url-fetch)
36814 (uri (crate-uri "rustc_version" version))
36815 (file-name (string-append name "-" version ".tar.gz"))
36816 (sha256
36817 (base32 "1vjmw7xcdri0spsf24mkpwpph853wrbqppihhw061i2igh4f5pzh"))))
36818 (build-system cargo-build-system)
36819 (arguments
36820 `(#:skip-build? #t
36821 #:cargo-inputs
36822 (("rust-semver" ,rust-semver-0.11))))
36823 (home-page "https://github.com/Kimundi/rustc-version-rs")
36824 (synopsis "Library for querying the version of an installed rustc compiler")
36825 (description
36826 "This package provides a library for querying the version of an installed
36827 rustc compiler.")
36828 (license (list license:expat license:asl2.0))))
36829
36830 (define-public rust-rustc-version-0.2
36831 (package
36832 (inherit rust-rustc-version-0.3)
36833 (name "rust-rustc-version")
36834 (version "0.2.3")
36835 (source
36836 (origin
36837 (method url-fetch)
36838 (uri (crate-uri "rustc_version" version))
36839 (file-name
36840 (string-append name "-" version ".tar.gz"))
36841 (sha256
36842 (base32
36843 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
36844 (arguments
36845 `(#:skip-build? #t
36846 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))))
36847
36848 (define-public rust-rustdoc-stripper-0.1
36849 (package
36850 (name "rust-rustdoc-stripper")
36851 (version "0.1.16")
36852 (source
36853 (origin
36854 (method url-fetch)
36855 (uri (crate-uri "rustdoc-stripper" version))
36856 (file-name
36857 (string-append name "-" version ".tar.gz"))
36858 (sha256
36859 (base32 "053041694rjfcs0c6nkfz164d67klmj66wkf8dwlcc7y75gf57wp"))))
36860 (build-system cargo-build-system)
36861 (arguments
36862 `(#:cargo-development-inputs
36863 (("rust-tempfile" ,rust-tempfile-3))))
36864 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
36865 (synopsis "Nanipulate rustdoc comments")
36866 (description
36867 "This package provides a tool to manipulate rustdoc comments.")
36868 (license license:asl2.0)))
36869
36870 (define-public rust-rustfix-0.5
36871 (package
36872 (name "rust-rustfix")
36873 (version "0.5.1")
36874 (source
36875 (origin
36876 (method url-fetch)
36877 (uri (crate-uri "rustfix" version))
36878 (file-name
36879 (string-append name "-" version ".tar.gz"))
36880 (sha256
36881 (base32
36882 "0kkhfab60747zpmn8jwfdwl9a2s4rqiq7yjjfs7yppfwp9s0pigj"))))
36883 (build-system cargo-build-system)
36884 (arguments
36885 `(#:skip-build? #t
36886 #:cargo-inputs
36887 (("rust-anyhow" ,rust-anyhow-1)
36888 ("rust-log" ,rust-log-0.4)
36889 ("rust-serde" ,rust-serde-1)
36890 ("rust-serde-json" ,rust-serde-json-1))
36891 #:cargo-development-inputs
36892 (("rust-difference" ,rust-difference-2)
36893 ("rust-duct" ,rust-duct-0.13)
36894 ("rust-env-logger" ,rust-env-logger-0.6)
36895 ("rust-log" ,rust-log-0.4)
36896 ("rust-proptest" ,rust-proptest-0.9)
36897 ("rust-tempdir" ,rust-tempdir-0.3))))
36898 (home-page "https://github.com/rust-lang/rustfix")
36899 (synopsis "Automatically apply the suggestions made by rustc")
36900 (description
36901 "Automatically apply the suggestions made by rustc.")
36902 (license (list license:expat license:asl2.0))))
36903
36904 (define-public rust-rustfix-0.4
36905 (package/inherit rust-rustfix-0.5
36906 (name "rust-rustfix")
36907 (version "0.4.6")
36908 (source
36909 (origin
36910 (method url-fetch)
36911 (uri (crate-uri "rustfix" version))
36912 (file-name
36913 (string-append name "-" version ".tar.gz"))
36914 (sha256
36915 (base32
36916 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
36917 (arguments
36918 (substitute-keyword-arguments (package-arguments rust-rustfix-0.5)
36919 ((#:cargo-inputs cargo-inputs)
36920 `(("rust-failure" ,rust-failure-0.1)
36921 ,@(alist-delete "rust-anyhow" cargo-inputs)))))))
36922
36923 (define-public rust-rustls-0.19
36924 (package
36925 (name "rust-rustls")
36926 (version "0.19.0")
36927 (source
36928 (origin
36929 (method url-fetch)
36930 (uri (crate-uri "rustls" version))
36931 (file-name
36932 (string-append name "-" version ".tar.gz"))
36933 (sha256
36934 (base32 "02wqas2pcxk75s9l9c9f1r5am7258bmqprh68pnqfvkwz0gx4kq6"))))
36935 (build-system cargo-build-system)
36936 (arguments
36937 `(#:skip-build? #t
36938 #:cargo-inputs
36939 (("rust-base64" ,rust-base64-0.13)
36940 ("rust-log" ,rust-log-0.4)
36941 ("rust-ring" ,rust-ring-0.16)
36942 ("rust-sct" ,rust-sct-0.6)
36943 ("rust-webpki" ,rust-webpki-0.21))))
36944 (home-page "https://github.com/ctz/rustls")
36945 (synopsis "Modern TLS library written in Rust")
36946 (description
36947 "This package provides a modern TLS library written in Rust.")
36948 (license
36949 (list license:asl2.0 license:isc license:expat))))
36950
36951 (define-public rust-rustls-0.18
36952 (package
36953 (inherit rust-rustls-0.19)
36954 (name "rust-rustls")
36955 (version "0.18.1")
36956 (source
36957 (origin
36958 (method url-fetch)
36959 (uri (crate-uri "rustls" version))
36960 (file-name
36961 (string-append name "-" version ".tar.gz"))
36962 (sha256
36963 (base32
36964 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
36965 (arguments
36966 `(#:cargo-inputs
36967 (("rust-base64" ,rust-base64-0.12)
36968 ("rust-log" ,rust-log-0.4)
36969 ("rust-ring" ,rust-ring-0.16)
36970 ("rust-sct" ,rust-sct-0.6)
36971 ("rust-webpki" ,rust-webpki-0.21))
36972 #:cargo-development-inputs
36973 (("rust-criterion" ,rust-criterion-0.3)
36974 ("rust-env-logger" ,rust-env-logger-0.7)
36975 ("rust-log" ,rust-log-0.4)
36976 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
36977
36978 (define-public rust-rustls-0.17
36979 (package
36980 (inherit rust-rustls-0.18)
36981 (name "rust-rustls")
36982 (version "0.17.0")
36983 (source
36984 (origin
36985 (method url-fetch)
36986 (uri (crate-uri "rustls" version))
36987 (file-name
36988 (string-append name "-" version ".tar.gz"))
36989 (sha256
36990 (base32
36991 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
36992 (arguments
36993 `(#:cargo-inputs
36994 (("rust-base64" ,rust-base64-0.11)
36995 ("rust-log" ,rust-log-0.4)
36996 ("rust-ring" ,rust-ring-0.16)
36997 ("rust-sct" ,rust-sct-0.6)
36998 ("rust-webpki" ,rust-webpki-0.21))
36999 #:cargo-development-inputs
37000 (("rust-criterion" ,rust-criterion-0.3)
37001 ("rust-env-logger" ,rust-env-logger-0.7)
37002 ("rust-log" ,rust-log-0.4)
37003 ("rust-tempfile" ,rust-tempfile-3)
37004 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
37005
37006 (define-public rust-rustls-0.16
37007 (package
37008 (inherit rust-rustls-0.17)
37009 (name "rust-rustls")
37010 (version "0.16.0")
37011 (source
37012 (origin
37013 (method url-fetch)
37014 (uri (crate-uri "rustls" version))
37015 (file-name (string-append name "-" version ".tar.gz"))
37016 (sha256
37017 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
37018 (arguments
37019 `(#:tests? #f ;; 1/114 tests fail (test file not found)
37020 #:cargo-inputs
37021 (("rust-base64" ,rust-base64-0.10)
37022 ("rust-log" ,rust-log-0.4)
37023 ("rust-ring" ,rust-ring-0.16)
37024 ("rust-sct" ,rust-sct-0.6)
37025 ("rust-webpki" ,rust-webpki-0.21))
37026 #:cargo-development-inputs
37027 (("rust-criterion" ,rust-criterion-0.2)
37028 ("rust-env-logger" ,rust-env-logger-0.6)
37029 ("rust-log" ,rust-log-0.4)
37030 ("rust-tempfile" ,rust-tempfile-3)
37031 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
37032
37033 (define-public rust-rustls-0.15
37034 (package
37035 (inherit rust-rustls-0.16)
37036 (name "rust-rustls")
37037 (version "0.15.2")
37038 (source
37039 (origin
37040 (method url-fetch)
37041 (uri (crate-uri "rustls" version))
37042 (file-name
37043 (string-append name "-" version ".tar.gz"))
37044 (sha256
37045 (base32
37046 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
37047 (arguments
37048 `(#:tests? #f ;; 1/111 tests fail (test file not found)
37049 #:cargo-inputs
37050 (("rust-base64" ,rust-base64-0.10)
37051 ("rust-log" ,rust-log-0.4)
37052 ("rust-ring" ,rust-ring-0.14)
37053 ("rust-sct" ,rust-sct-0.5)
37054 ("rust-untrusted" ,rust-untrusted-0.6)
37055 ("rust-webpki" ,rust-webpki-0.19))
37056 #:cargo-development-inputs
37057 (("rust-env-logger" ,rust-env-logger-0.6)
37058 ("rust-log" ,rust-log-0.4)
37059 ("rust-tempfile" ,rust-tempfile-3)
37060 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
37061
37062 (define-public rust-rustls-0.14
37063 (package
37064 (inherit rust-rustls-0.18)
37065 (name "rust-rustls")
37066 (version "0.14.0")
37067 (source
37068 (origin
37069 (method url-fetch)
37070 (uri (crate-uri "rustls" version))
37071 (file-name (string-append name "-" version ".tar.gz"))
37072 (sha256
37073 (base32 "1nal4qca7f7mhwnvx3m824ymdj6qmzfcl64sxmrmpis32dwr2y4b"))))
37074 (arguments
37075 `(#:skip-build? #t
37076 #:cargo-inputs
37077 (("rust-base64" ,rust-base64-0.9)
37078 ("rust-log" ,rust-log-0.4)
37079 ("rust-ring" ,rust-ring-0.13)
37080 ("rust-sct" ,rust-sct-0.4)
37081 ("rust-untrusted" ,rust-untrusted-0.6)
37082 ("rust-webpki" ,rust-webpki-0.18))))))
37083
37084 (define-public rust-rustls-0.12
37085 (package
37086 (inherit rust-rustls-0.16)
37087 (name "rust-rustls")
37088 (version "0.12.0")
37089 (source
37090 (origin
37091 (method url-fetch)
37092 (uri (crate-uri "rustls" version))
37093 (file-name (string-append name "-" version ".tar.gz"))
37094 (sha256
37095 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
37096 (build-system cargo-build-system)
37097 (arguments
37098 `(#:tests? #f ;; 1/45 tests fails due to some missing file
37099 #:cargo-inputs
37100 (("rust-base64" ,rust-base64-0.9)
37101 ("rust-log" ,rust-log-0.4)
37102 ("rust-ring" ,rust-ring-0.13)
37103 ("rust-sct" ,rust-sct-0.3)
37104 ("rust-untrusted" ,rust-untrusted-0.6)
37105 ("rust-webpki" ,rust-webpki-0.18))
37106 #:cargo-development-inputs
37107 (("rust-ct-logs" ,rust-ct-logs-0.3)
37108 ("rust-docopt" ,rust-docopt-0.8)
37109 ("rust-env-logger" ,rust-env-logger-0.4)
37110 ("rust-log" ,rust-log-0.4)
37111 ("rust-mio" ,rust-mio-0.6)
37112 ("rust-regex" ,rust-regex-0.2)
37113 ("rust-serde" ,rust-serde-1)
37114 ("rust-serde-derive" ,rust-serde-derive-1)
37115 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
37116
37117 (define-public rust-rustls-native-certs-0.5
37118 (package
37119 (name "rust-rustls-native-certs")
37120 (version "0.5.0")
37121 (source
37122 (origin
37123 (method url-fetch)
37124 (uri (crate-uri "rustls-native-certs" version))
37125 (file-name (string-append name "-" version ".tar.gz"))
37126 (sha256
37127 (base32 "14i0bbbigk6r6262hvc51vz4dvqk1f3vg2f264wfvn2vi30vf1ss"))))
37128 (build-system cargo-build-system)
37129 (arguments
37130 `(#:skip-build? #t
37131 #:cargo-inputs
37132 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
37133 ("rust-rustls" ,rust-rustls-0.19)
37134 ("rust-schannel" ,rust-schannel-0.1)
37135 ("rust-security-framework" ,rust-security-framework-2))))
37136 (home-page "https://github.com/ctz/rustls-native-certs")
37137 (synopsis "Use the platform native certificate store with rustls")
37138 (description "@code{rustls-native-certs} allows rustls to use the platform
37139 native certificate store.")
37140 (license
37141 (list license:asl2.0 license:isc license:expat))))
37142
37143 (define-public rust-rustls-native-certs-0.4
37144 (package
37145 (inherit rust-rustls-native-certs-0.5)
37146 (name "rust-rustls-native-certs")
37147 (version "0.4.0")
37148 (source
37149 (origin
37150 (method url-fetch)
37151 (uri (crate-uri "rustls-native-certs" version))
37152 (file-name (string-append name "-" version ".tar.gz"))
37153 (sha256
37154 (base32
37155 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
37156 (arguments
37157 `(#:cargo-inputs
37158 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
37159 ("rust-rustls" ,rust-rustls-0.18)
37160 ("rust-schannel" ,rust-schannel-0.1)
37161 ("rust-security-framework"
37162 ,rust-security-framework-1))
37163 #:cargo-development-inputs
37164 (("rust-ring" ,rust-ring-0.16)
37165 ("rust-untrusted" ,rust-untrusted-0.7)
37166 ("rust-webpki" ,rust-webpki-0.21)
37167 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
37168
37169 (define-public rust-rusttype-0.9
37170 (package
37171 (name "rust-rusttype")
37172 (version "0.9.2")
37173 (source
37174 (origin
37175 (method url-fetch)
37176 (uri (crate-uri "rusttype" version))
37177 (file-name (string-append name "-" version ".tar.gz"))
37178 (sha256
37179 (base32 "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w"))))
37180 (build-system cargo-build-system)
37181 (arguments
37182 `(#:skip-build? #t
37183 #:cargo-inputs
37184 (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
37185 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
37186 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
37187 ("rust-libm" ,rust-libm-0.2)
37188 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
37189 ("rust-num-cpus" ,rust-num-cpus-1)
37190 ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.6)
37191 ("rust-rustc-hash" ,rust-rustc-hash-1))))
37192 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
37193 (synopsis "Pure Rust alternative to libraries like FreeType")
37194 (description
37195 "This package provides a pure Rust alternative to libraries like FreeType.
37196 RustType provides an API for loading, querying and rasterising TrueType fonts.
37197 It also provides an implementation of a dynamic GPU glyph cache for hardware
37198 font rendering.")
37199 (license (list license:expat license:asl2.0))))
37200
37201 (define-public rust-rusttype-0.8
37202 (package
37203 (inherit rust-rusttype-0.9)
37204 (name "rust-rusttype")
37205 (version "0.8.2")
37206 (source
37207 (origin
37208 (method url-fetch)
37209 (uri (crate-uri "rusttype" version))
37210 (file-name
37211 (string-append name "-" version ".tar.gz"))
37212 (sha256
37213 (base32
37214 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
37215 (arguments
37216 `(#:tests? #f ; Artifacts for tests not included.
37217 #:cargo-inputs
37218 (("rust-approx" ,rust-approx-0.3)
37219 ("rust-arrayvec" ,rust-arrayvec-0.5)
37220 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
37221 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
37222 ("rust-libm" ,rust-libm-0.2)
37223 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
37224 ("rust-num-cpus" ,rust-num-cpus-1)
37225 ("rust-ordered-float" ,rust-ordered-float-1)
37226 ("rust-rustc-hash" ,rust-rustc-hash-1)
37227 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))))
37228
37229 (define-public rust-rusttype-0.7
37230 (package
37231 (inherit rust-rusttype-0.8)
37232 (name "rust-rusttype")
37233 (version "0.7.9")
37234 (source
37235 (origin
37236 (method url-fetch)
37237 (uri (crate-uri "rusttype" version))
37238 (file-name
37239 (string-append name "-" version ".tar.gz"))
37240 (sha256
37241 (base32
37242 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
37243 (arguments
37244 `(#:tests? #f ; Artifacts for tests not included.
37245 #:cargo-inputs
37246 (("rust-rusttype" ,rust-rusttype-0.8))
37247 #:cargo-development-inputs
37248 (("rust-arrayvec" ,rust-arrayvec-0.4)
37249 ("rust-blake2" ,rust-blake2-0.8)
37250 ("rust-glium" ,rust-glium-0.25)
37251 ("rust-image" ,rust-image-0.21)
37252 ("rust-lazy-static" ,rust-lazy-static-1)
37253 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
37254
37255 (define-public rust-rustversion-1
37256 (package
37257 (name "rust-rustversion")
37258 (version "1.0.2")
37259 (source
37260 (origin
37261 (method url-fetch)
37262 (uri (crate-uri "rustversion" version))
37263 (file-name
37264 (string-append name "-" version ".tar.gz"))
37265 (sha256
37266 (base32
37267 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
37268 (build-system cargo-build-system)
37269 (arguments
37270 `(#:cargo-inputs
37271 (("rust-proc-macro2" ,rust-proc-macro2-1)
37272 ("rust-quote" ,rust-quote-1)
37273 ("rust-syn" ,rust-syn-1))))
37274 (home-page "https://github.com/dtolnay/rustversion")
37275 (synopsis "Conditional compilation according to rustc compiler version")
37276 (description
37277 "This package provides conditional compilation according to the
37278 @code{rustc} compiler version.")
37279 (license (list license:expat license:asl2.0))))
37280
37281 (define-public rust-rustversion-0.1
37282 (package
37283 (name "rust-rustversion")
37284 (version "0.1.4")
37285 (source
37286 (origin
37287 (method url-fetch)
37288 (uri (crate-uri "rustversion" version))
37289 (file-name
37290 (string-append name "-" version ".tar.gz"))
37291 (sha256
37292 (base32
37293 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
37294 (build-system cargo-build-system)
37295 (arguments
37296 `(#:cargo-inputs
37297 (("rust-proc-macro2" ,rust-proc-macro2-1)
37298 ("rust-quote" ,rust-quote-1)
37299 ("rust-syn" ,rust-syn-1))))
37300 (home-page "https://github.com/dtolnay/rustversion")
37301 (synopsis "Conditional compilation according to rustc compiler version")
37302 (description "This package provides conditional compilation according to
37303 rustc compiler version.")
37304 (license (list license:expat license:asl2.0))))
37305
37306 (define-public rust-rusty-fork-0.3
37307 (package
37308 (name "rust-rusty-fork")
37309 (version "0.3.0")
37310 (source
37311 (origin
37312 (method url-fetch)
37313 (uri (crate-uri "rusty-fork" version))
37314 (file-name (string-append name "-" version ".tar.gz"))
37315 (sha256
37316 (base32 "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb"))))
37317 (build-system cargo-build-system)
37318 (arguments
37319 `(#:cargo-inputs
37320 (("rust-fnv" ,rust-fnv-1)
37321 ("rust-quick-error" ,rust-quick-error-1)
37322 ("rust-tempfile" ,rust-tempfile-3)
37323 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
37324 (home-page "https://github.com/altsysrq/rusty-fork")
37325 (synopsis "Library for running Rust tests in sub-processes")
37326 (description
37327 "This package is a cross-platform library for running Rust tests in
37328 sub-processes using a fork-like interface.")
37329 (license (list license:expat license:asl2.0))))
37330
37331 (define-public rust-rusty-fork-0.2
37332 (package
37333 (inherit rust-rusty-fork-0.3)
37334 (name "rust-rusty-fork")
37335 (version "0.2.2")
37336 (source
37337 (origin
37338 (method url-fetch)
37339 (uri (crate-uri "rusty-fork" version))
37340 (file-name (string-append name "-" version ".tar.gz"))
37341 (sha256
37342 (base32 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
37343 (arguments
37344 `(#:skip-build? #t
37345 #:cargo-inputs
37346 (("rust-fnv" ,rust-fnv-1)
37347 ("rust-quick-error" ,rust-quick-error-1)
37348 ("rust-tempfile" ,rust-tempfile-3)
37349 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
37350
37351 (define-public rust-rustyline-8
37352 (package
37353 (name "rust-rustyline")
37354 (version "8.0.0")
37355 (source
37356 (origin
37357 (method url-fetch)
37358 (uri (crate-uri "rustyline" version))
37359 (file-name (string-append name "-" version ".tar.gz"))
37360 (sha256
37361 (base32 "14z8hyx33ygyhm5ihcl9n2g646dawlw3ajavnbbb3vnizjbvbqdr"))))
37362 (build-system cargo-build-system)
37363 (arguments
37364 `(#:skip-build? #t
37365 #:cargo-inputs
37366 (("rust-bitflags" ,rust-bitflags-1)
37367 ("rust-cfg-if" ,rust-cfg-if-1)
37368 ("rust-dirs-next" ,rust-dirs-next-2)
37369 ("rust-fs2" ,rust-fs2-0.4)
37370 ("rust-libc" ,rust-libc-0.2)
37371 ("rust-log" ,rust-log-0.4)
37372 ("rust-memchr" ,rust-memchr-2)
37373 ("rust-nix" ,rust-nix-0.20)
37374 ("rust-radix-trie" ,rust-radix-trie-0.2)
37375 ("rust-scopeguard" ,rust-scopeguard-1)
37376 ("rust-smallvec" ,rust-smallvec-1)
37377 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
37378 ("rust-unicode-width" ,rust-unicode-width-0.1)
37379 ("rust-utf8parse" ,rust-utf8parse-0.2)
37380 ("rust-winapi" ,rust-winapi-0.3)
37381 ("skim" ,skim))))
37382 (home-page "https://github.com/kkawakam/rustyline")
37383 (synopsis "Readline implementation in Rust")
37384 (description
37385 "Rustyline is a readline implementation based on the linenoise package.")
37386 (license license:expat)))
37387
37388 (define-public rust-rustyline-7
37389 (package
37390 (inherit rust-rustyline-8)
37391 (name "rust-rustyline")
37392 (version "7.1.0")
37393 (source
37394 (origin
37395 (method url-fetch)
37396 (uri (crate-uri "rustyline" version))
37397 (file-name (string-append name "-" version ".tar.gz"))
37398 (sha256
37399 (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
37400 (arguments
37401 `(#:skip-build? #t
37402 #:cargo-inputs
37403 (("rust-bitflags" ,rust-bitflags-1)
37404 ("rust-cfg-if" ,rust-cfg-if-1)
37405 ("rust-dirs-next" ,rust-dirs-next-2)
37406 ("rust-fs2" ,rust-fs2-0.4)
37407 ("rust-libc" ,rust-libc-0.2)
37408 ("rust-log" ,rust-log-0.4)
37409 ("rust-memchr" ,rust-memchr-2)
37410 ("rust-nix" ,rust-nix-0.19)
37411 ("rust-scopeguard" ,rust-scopeguard-1)
37412 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
37413 ("rust-unicode-width" ,rust-unicode-width-0.1)
37414 ("rust-utf8parse" ,rust-utf8parse-0.2)
37415 ("rust-winapi" ,rust-winapi-0.3)
37416 ("skim" ,skim-0.7))))))
37417
37418 (define-public rust-rustyline-6
37419 (package
37420 (inherit rust-rustyline-7)
37421 (name "rust-rustyline")
37422 (version "6.3.0")
37423 (source
37424 (origin
37425 (method url-fetch)
37426 (uri (crate-uri "rustyline" version))
37427 (file-name
37428 (string-append name "-" version ".tar.gz"))
37429 (sha256
37430 (base32
37431 "04w4k0nwsra84h90rvwkr6vmjp3nshjqaj9rakfym8qr09xmw3bg"))))
37432 (arguments
37433 `(#:cargo-inputs
37434 (("rust-cfg-if" ,rust-cfg-if-0.1)
37435 ("rust-dirs-next" ,rust-dirs-next-1)
37436 ("rust-libc" ,rust-libc-0.2)
37437 ("rust-log" ,rust-log-0.4)
37438 ("rust-memchr" ,rust-memchr-2)
37439 ("rust-nix" ,rust-nix-0.18)
37440 ("rust-scopeguard" ,rust-scopeguard-1)
37441 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
37442 ("rust-unicode-width" ,rust-unicode-width-0.1)
37443 ("rust-utf8parse" ,rust-utf8parse-0.2)
37444 ("rust-winapi" ,rust-winapi-0.3)
37445 ("skim" ,skim-0.7))
37446 #:cargo-development-inputs
37447 (("rust-assert-matches" ,rust-assert-matches-1)
37448 ("rust-doc-comment" ,rust-doc-comment-0.3)
37449 ("rust-env-logger" ,rust-env-logger-0.7)
37450 ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
37451 ("rust-tempfile" ,rust-tempfile-3))))))
37452
37453 (define-public rust-rustyline-derive-0.3
37454 (package
37455 (name "rust-rustyline-derive")
37456 (version "0.3.1")
37457 (source
37458 (origin
37459 (method url-fetch)
37460 (uri (crate-uri "rustyline-derive" version))
37461 (file-name
37462 (string-append name "-" version ".tar.gz"))
37463 (sha256
37464 (base32
37465 "0daj9szvfi442vj2fhm7qb92wmzv7g75qsjq9a6ycnqac4lhx9al"))))
37466 (build-system cargo-build-system)
37467 (arguments
37468 `(#:cargo-inputs
37469 (("rust-quote" ,rust-quote-1)
37470 ("rust-syn" ,rust-syn-1))))
37471 (home-page "https://github.com/kkawakam/rustyline")
37472 (synopsis "Rustyline macros implementation in Rust")
37473 (description "This package provides Rustyline macros implementation in Rust.")
37474 (license license:expat)))
37475
37476 (define-public rust-ryu-1
37477 (package
37478 (name "rust-ryu")
37479 (version "1.0.3")
37480 (source
37481 (origin
37482 (method url-fetch)
37483 (uri (crate-uri "ryu" version))
37484 (file-name (string-append name "-" version ".crate"))
37485 (sha256
37486 (base32
37487 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
37488 (build-system cargo-build-system)
37489 (arguments
37490 `(#:cargo-inputs
37491 (("rust-no-panic" ,rust-no-panic-0.1))
37492 #:cargo-development-inputs
37493 (("rust-num-cpus" ,rust-num-cpus-1)
37494 ("rust-rand" ,rust-rand-0.7)
37495 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
37496 (home-page "https://github.com/dtolnay/ryu")
37497 (synopsis "Fast floating point to string conversion")
37498 (description
37499 "This package provides a pure Rust implementation of Ryū, an algorithm to
37500 quickly convert floating point numbers to decimal strings.")
37501 (license (list license:asl2.0 license:boost1.0))))
37502
37503 (define-public rust-s3handler-0.6
37504 (package
37505 (name "rust-s3handler")
37506 (version "0.6.6")
37507 (source
37508 (origin
37509 (method url-fetch)
37510 (uri (crate-uri "s3handler" version))
37511 (file-name (string-append name "-" version ".tar.gz"))
37512 (sha256
37513 (base32 "0zridmnz9l3mr0crma95a3jqi961g034agx43a5yh4pgvv2q6mzq"))))
37514 (build-system cargo-build-system)
37515 (arguments
37516 `(#:skip-build? #t
37517 #:cargo-inputs
37518 (("rust-async-trait" ,rust-async-trait-0.1)
37519 ("rust-base64" ,rust-base64-0.6)
37520 ("rust-bytes" ,rust-bytes-0.5)
37521 ("rust-chrono" ,rust-chrono-0.4)
37522 ("rust-colored" ,rust-colored-1)
37523 ("rust-dyn-clone" ,rust-dyn-clone-1)
37524 ("rust-failure" ,rust-failure-0.1)
37525 ("rust-failure-derive" ,rust-failure-derive-0.1)
37526 ("rust-futures" ,rust-futures-0.3)
37527 ("rust-hmac" ,rust-hmac-0.4)
37528 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
37529 ("rust-http" ,rust-http-0.2)
37530 ("rust-hyper" ,rust-hyper-0.11)
37531 ("rust-log" ,rust-log-0.4)
37532 ("rust-md5" ,rust-md5-0.3)
37533 ("rust-mime-guess" ,rust-mime-guess-2)
37534 ("rust-quick-xml" ,rust-quick-xml-0.12)
37535 ("rust-regex" ,rust-regex-0.2)
37536 ("rust-reqwest" ,rust-reqwest-0.10)
37537 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
37538 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
37539 ("rust-serde" ,rust-serde-1)
37540 ("rust-serde-derive" ,rust-serde-derive-1)
37541 ("rust-serde-json" ,rust-serde-json-1)
37542 ("rust-sha2" ,rust-sha2-0.6)
37543 ("rust-tokio" ,rust-tokio-0.2)
37544 ("rust-url" ,rust-url-2))))
37545 (home-page "https://crates.io/crates/s3handler")
37546 (synopsis "Library for S3 Rich Support client (S3RS)")
37547 (description "This package is a s3 handler for S3 Rich Support
37548 client (S3RS).")
37549 (license license:expat)))
37550
37551 (define-public rust-s3handler-0.5
37552 (package
37553 (inherit rust-s3handler-0.6)
37554 (name "rust-s3handler")
37555 (version "0.5.3")
37556 (source
37557 (origin
37558 (method url-fetch)
37559 (uri (crate-uri "s3handler" version))
37560 (file-name (string-append name "-" version ".tar.gz"))
37561 (sha256
37562 (base32 "18nc7ya6rn9g0gz8j24rpal08x6a9b07bv80767sqg4hmw42zl4d"))))
37563 (arguments
37564 `(#:skip-build? #t
37565 #:cargo-inputs
37566 (("rust-base64" ,rust-base64-0.6)
37567 ("rust-chrono" ,rust-chrono-0.4)
37568 ("rust-colored" ,rust-colored-1)
37569 ("rust-failure" ,rust-failure-0.1)
37570 ("rust-failure-derive" ,rust-failure-derive-0.1)
37571 ("rust-hmac" ,rust-hmac-0.4)
37572 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
37573 ("rust-http" ,rust-http-0.1)
37574 ("rust-hyper" ,rust-hyper-0.11)
37575 ("rust-log" ,rust-log-0.4)
37576 ("rust-md5" ,rust-md5-0.3)
37577 ("rust-mime-guess" ,rust-mime-guess-2)
37578 ("rust-quick-xml" ,rust-quick-xml-0.12)
37579 ("rust-regex" ,rust-regex-0.2)
37580 ("rust-reqwest" ,rust-reqwest-0.10)
37581 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
37582 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
37583 ("rust-serde" ,rust-serde-1)
37584 ("rust-serde-derive" ,rust-serde-derive-1)
37585 ("rust-serde-json" ,rust-serde-json-1)
37586 ("rust-sha2" ,rust-sha2-0.6)
37587 ("rust-url" ,rust-url-2))))))
37588
37589 (define-public rust-salsa-macros-0.17
37590 (package
37591 (name "rust-salsa-macros")
37592 (version "0.17.0-pre.1")
37593 (source
37594 (origin
37595 (method url-fetch)
37596 (uri (crate-uri "salsa-macros" version))
37597 (file-name
37598 (string-append name "-" version ".tar.gz"))
37599 (sha256
37600 (base32
37601 "1yrjiriw5bb0gxl2dk7c5ng7g5wlkc4gd65czx5x99bzc9hc0brf"))))
37602 (build-system cargo-build-system)
37603 (arguments
37604 `(#:skip-build?
37605 #t
37606 #:cargo-inputs
37607 (("rust-heck" ,rust-heck-0.3)
37608 ("rust-proc-macro2" ,rust-proc-macro2-1)
37609 ("rust-quote" ,rust-quote-1)
37610 ("rust-syn" ,rust-syn-1))))
37611 (home-page "https://github.com/salsa-rs/salsa")
37612 (synopsis
37613 "Procedural macros for the salsa crate")
37614 (description
37615 "This package provides a procedural macros for the salsa crate.")
37616 (license (list license:asl2.0 license:expat))))
37617
37618 (define-public rust-salsa-0.17
37619 (package
37620 (name "rust-salsa")
37621 (version "0.17.0-pre.1")
37622 (source
37623 (origin
37624 (method url-fetch)
37625 (uri (crate-uri "salsa" version))
37626 (file-name
37627 (string-append name "-" version ".tar.gz"))
37628 (sha256
37629 (base32
37630 "10jm7s8abw0m7iffa2983kmwgmv342i9g32d1irsgmccx9hq40sq"))))
37631 (build-system cargo-build-system)
37632 (arguments
37633 `(#:skip-build?
37634 #t
37635 #:cargo-inputs
37636 (("rust-crossbeam-utils"
37637 ,rust-crossbeam-utils-0.8)
37638 ("rust-indexmap" ,rust-indexmap-1)
37639 ("rust-lock-api" ,rust-lock-api-0.4)
37640 ("rust-log" ,rust-log-0.4)
37641 ("rust-oorandom" ,rust-oorandom-11.1)
37642 ("rust-parking-lot" ,rust-parking-lot-0.11)
37643 ("rust-rustc-hash" ,rust-rustc-hash-1)
37644 ("rust-salsa-macros" ,rust-salsa-macros-0.17)
37645 ("rust-smallvec" ,rust-smallvec-1))
37646 #:cargo-development-inputs
37647 (("rust-diff" ,rust-diff-0.1)
37648 ("rust-env-logger" ,rust-env-logger-0.7)
37649 ("rust-linked-hash-map"
37650 ,rust-linked-hash-map-0.5)
37651 ("rust-rand" ,rust-rand-0.7)
37652 ("rust-rand-distr" ,rust-rand-distr-0.2))))
37653 (home-page "https://github.com/salsa-rs/salsa")
37654 (synopsis
37655 "Generic framework for on-demand, incrementalized computation
37656 (experimental)")
37657 (description
37658 "This package provides a generic framework for on-demand, incrementalized
37659 computation (experimental)")
37660 (license (list license:asl2.0 license:expat))))
37661
37662 (define-public rust-safemem-0.3
37663 (package
37664 (name "rust-safemem")
37665 (version "0.3.3")
37666 (source
37667 (origin
37668 (method url-fetch)
37669 (uri (crate-uri "safemem" version))
37670 (file-name (string-append name "-" version ".crate"))
37671 (sha256
37672 (base32
37673 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
37674 (build-system cargo-build-system)
37675 (arguments '(#:skip-build? #t))
37676 (home-page "https://github.com/abonander/safemem")
37677 (synopsis "Safe wrappers for memory-accessing functions")
37678 (description
37679 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
37680 (license (list license:asl2.0
37681 license:expat))))
37682
37683 (define-public rust-safemem-0.2
37684 (package
37685 (inherit rust-safemem-0.3)
37686 (name "rust-safemem")
37687 (version "0.2.0")
37688 (source
37689 (origin
37690 (method url-fetch)
37691 (uri (crate-uri "safemem" version))
37692 (file-name (string-append name "-" version ".tar.gz"))
37693 (sha256
37694 (base32 "13rx2vl5bqc7x4xpfc0can3a39f3bhgqg3l112lsxxrmp0cqnyp2"))))
37695 (arguments `(#:skip-build? #t))))
37696
37697 (define-public rust-same-file-1
37698 (package
37699 (name "rust-same-file")
37700 (version "1.0.6")
37701 (source
37702 (origin
37703 (method url-fetch)
37704 (uri (crate-uri "same-file" version))
37705 (file-name (string-append name "-" version ".crate"))
37706 (sha256
37707 (base32
37708 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
37709 (build-system cargo-build-system)
37710 (arguments
37711 `(#:cargo-inputs
37712 (("rust-winapi-util" ,rust-winapi-util-0.1))
37713 #:cargo-development-inputs
37714 (("rust-doc-comment" ,rust-doc-comment-0.3))))
37715 (home-page "https://github.com/BurntSushi/same-file")
37716 (synopsis "Determine whether two file paths point to the same file")
37717 (description
37718 "This package provides a simple crate for determining whether two file
37719 paths point to the same file.")
37720 (license (list license:unlicense
37721 license:expat))))
37722
37723 (define-public rust-same-file-0.1
37724 (package
37725 (inherit rust-same-file-1)
37726 (name "rust-same-file")
37727 (version "0.1.3")
37728 (source
37729 (origin
37730 (method url-fetch)
37731 (uri (crate-uri "same-file" version))
37732 (file-name
37733 (string-append name "-" version ".tar.gz"))
37734 (sha256
37735 (base32
37736 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
37737 (build-system cargo-build-system)
37738 (arguments
37739 `(#:cargo-inputs
37740 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
37741 ("rust-winapi" ,rust-winapi-0.2))
37742 #:cargo-development-inputs
37743 (("rust-rand" ,rust-rand-0.3))))))
37744
37745 (define-public rust-sanakirja-0.10
37746 (package
37747 (name "rust-sanakirja")
37748 (version "0.10.3")
37749 (source
37750 (origin
37751 (method url-fetch)
37752 (uri (crate-uri "sanakirja" version))
37753 (file-name
37754 (string-append name "-" version ".tar.gz"))
37755 (sha256
37756 (base32
37757 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
37758 (build-system cargo-build-system)
37759 (arguments
37760 `(#:tests? #f ; tests::test_del_medium_fork fails
37761 #:cargo-inputs
37762 (("rust-fs2" ,rust-fs2-0.4)
37763 ("rust-log" ,rust-log-0.4)
37764 ("rust-memmap" ,rust-memmap-0.7)
37765 ("rust-rand" ,rust-rand-0.6)
37766 ("rust-uuid" ,rust-uuid-0.7))
37767 #:cargo-development-inputs
37768 (("rust-env-logger" ,rust-env-logger-0.6)
37769 ("rust-hex" ,rust-hex-0.3)
37770 ("rust-tempdir" ,rust-tempdir-0.3))))
37771 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
37772 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
37773 (description
37774 "This package provides a key-value dictionary, using copy-on-write and B
37775 trees. It features:
37776 @itemize
37777 @item ACID semantics.
37778 @item B trees with copy-on-write.
37779 @item Support for referential transparency: databases can be cloned in time
37780 O(log n) (where n is the size of the database). This was the original
37781 motivation for writing this library.
37782 @end itemize")
37783 (license (list license:asl2.0 license:expat))))
37784
37785 (define-public rust-scan-fmt-0.2
37786 (package
37787 (name "rust-scan-fmt")
37788 (version "0.2.5")
37789 (source
37790 (origin
37791 (method url-fetch)
37792 (uri (crate-uri "scan_fmt" version))
37793 (file-name
37794 (string-append name "-" version ".tar.gz"))
37795 (sha256
37796 (base32
37797 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
37798 (build-system cargo-build-system)
37799 (arguments
37800 `(#:skip-build? #t
37801 #:cargo-inputs
37802 (("rust-regex" ,rust-regex-1))))
37803 (home-page "https://github.com/wlentz/scan_fmt")
37804 (synopsis "Simple scanf()-like input for Rust")
37805 (description
37806 "This package provides a simple scanf()-like input for Rust")
37807 (license license:expat)))
37808
37809 (define-public rust-schannel-0.1
37810 (package
37811 (name "rust-schannel")
37812 (version "0.1.16")
37813 (source
37814 (origin
37815 (method url-fetch)
37816 (uri (crate-uri "schannel" version))
37817 (file-name (string-append name "-" version ".crate"))
37818 (sha256
37819 (base32
37820 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
37821 (build-system cargo-build-system)
37822 (arguments
37823 `(#:skip-build? #t
37824 #:cargo-inputs
37825 (("rust-lazy-static" ,rust-lazy-static-1)
37826 ("rust-winapi" ,rust-winapi-0.3))))
37827 (home-page "https://github.com/steffengy/schannel-rs")
37828 (synopsis "Rust bindings to the Windows SChannel APIs")
37829 (description
37830 "Rust bindings to the Windows SChannel APIs providing TLS client and
37831 server functionality.")
37832 (license license:expat)))
37833
37834 (define-public rust-scheduled-thread-pool-0.2
37835 (package
37836 (name "rust-scheduled-thread-pool")
37837 (version "0.2.5")
37838 (source
37839 (origin
37840 (method url-fetch)
37841 (uri (crate-uri "scheduled-thread-pool" version))
37842 (file-name (string-append name "-" version ".tar.gz"))
37843 (sha256
37844 (base32
37845 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
37846 (build-system cargo-build-system)
37847 (arguments
37848 `(#:cargo-inputs
37849 (("rust-parking-lot" ,rust-parking-lot-0.11))))
37850 (home-page "https://github.com/sfackler/scheduled-thread-pool")
37851 (synopsis "A scheduled thread pool")
37852 (description "This package provides a scheduled thread pool.")
37853 (license (list license:expat license:asl2.0))))
37854
37855 (define-public rust-scoped-threadpool-0.1
37856 (package
37857 (name "rust-scoped-threadpool")
37858 (version "0.1.9")
37859 (source
37860 (origin
37861 (method url-fetch)
37862 (uri (crate-uri "scoped_threadpool" version))
37863 (file-name (string-append name "-" version ".crate"))
37864 (sha256
37865 (base32
37866 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
37867 (build-system cargo-build-system)
37868 (arguments
37869 `(#:skip-build? #t
37870 #:cargo-development-inputs
37871 (("rust-lazy-static" ,rust-lazy-static-1))))
37872 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
37873 (synopsis "Library for scoped and cached threadpools")
37874 (description
37875 "This crate provides a stable, safe and scoped threadpool. It can be used
37876 to execute a number of short-lived jobs in parallel without the need to respawn
37877 the underlying threads. Jobs are runnable by borrowing the pool for a given
37878 scope, during which an arbitrary number of them can be executed. These jobs can
37879 access data of any lifetime outside of the pools scope, which allows working on
37880 non-'static references in parallel.")
37881 (license (list license:asl2.0
37882 license:expat))))
37883
37884 (define-public rust-scoped-tls-1
37885 (package
37886 (name "rust-scoped-tls")
37887 (version "1.0.0")
37888 (source
37889 (origin
37890 (method url-fetch)
37891 (uri (crate-uri "scoped-tls" version))
37892 (file-name (string-append name "-" version ".crate"))
37893 (sha256
37894 (base32
37895 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
37896 (build-system cargo-build-system)
37897 (arguments '(#:skip-build? #t))
37898 (home-page "https://github.com/alexcrichton/scoped-tls")
37899 (synopsis "Rust library providing the old standard library's scoped_thread_local")
37900 (description "This crate provides a library implementation of the standard
37901 library's old @code{scoped_thread_local!} macro for providing scoped access to
37902 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
37903 (license (list license:asl2.0
37904 license:expat))))
37905
37906 (define-public rust-scoped-tls-0.1
37907 (package
37908 (inherit rust-scoped-tls-1)
37909 (name "rust-scoped-tls")
37910 (version "0.1.2")
37911 (source
37912 (origin
37913 (method url-fetch)
37914 (uri (crate-uri "scoped-tls" version))
37915 (file-name (string-append name "-" version ".crate"))
37916 (sha256
37917 (base32
37918 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
37919
37920 (define-public rust-scopeguard-1
37921 (package
37922 (name "rust-scopeguard")
37923 (version "1.1.0")
37924 (source
37925 (origin
37926 (method url-fetch)
37927 (uri (crate-uri "scopeguard" version))
37928 (file-name (string-append name "-" version ".crate"))
37929 (sha256
37930 (base32
37931 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
37932 (build-system cargo-build-system)
37933 (home-page "https://github.com/bluss/scopeguard")
37934 (synopsis "Scope guard which will run a closure even out of scope")
37935 (description "This package provides a RAII scope guard that will run a
37936 given closure when it goes out of scope, even if the code between panics
37937 (assuming unwinding panic). Defines the macros @code{defer!},
37938 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
37939 with one of the implemented strategies.")
37940 (license (list license:asl2.0
37941 license:expat))))
37942
37943 (define-public rust-scopeguard-0.3
37944 (package
37945 (inherit rust-scopeguard-1)
37946 (name "rust-scopeguard")
37947 (version "0.3.3")
37948 (source
37949 (origin
37950 (method url-fetch)
37951 (uri (crate-uri "scopeguard" version))
37952 (file-name
37953 (string-append name "-" version ".crate"))
37954 (sha256
37955 (base32
37956 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
37957
37958 (define-public rust-scratch-1
37959 (package
37960 (name "rust-scratch")
37961 (version "1.0.0")
37962 (source
37963 (origin
37964 (method url-fetch)
37965 (uri (crate-uri "scratch" version))
37966 (file-name
37967 (string-append name "-" version ".tar.gz"))
37968 (sha256
37969 (base32
37970 "0sff4rvfalp0ip98pl3xa32n7lhzcr4zqn8fgamaalbb64v4a4by"))))
37971 (build-system cargo-build-system)
37972 (arguments
37973 `(#:cargo-development-inputs
37974 (("rust-fs2" ,rust-fs2-0.4))))
37975 (home-page "https://github.com/dtolnay/scratch")
37976 (synopsis "Compile-time temporary directory")
37977 (description "This crate exposes a compile-time temporary directory
37978 shareable by multiple crates in a build graph and erased by @code{cargo
37979 clean}.")
37980 (license (list license:expat license:asl2.0))))
37981
37982 (define-public rust-scrypt-0.3
37983 (package
37984 (name "rust-scrypt")
37985 (version "0.3.0")
37986 (source
37987 (origin
37988 (method url-fetch)
37989 (uri (crate-uri "scrypt" version))
37990 (file-name
37991 (string-append name "-" version ".tar.gz"))
37992 (sha256
37993 (base32
37994 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
37995 (build-system cargo-build-system)
37996 (arguments
37997 `(#:cargo-inputs
37998 (("rust-base64" ,rust-base64-0.12)
37999 ("rust-hmac" ,rust-hmac-0.8)
38000 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
38001 ("rust-rand" ,rust-rand-0.7)
38002 ("rust-rand-core" ,rust-rand-core-0.5)
38003 ("rust-sha2" ,rust-sha2-0.9)
38004 ("rust-subtle" ,rust-subtle-2))))
38005 (home-page "https://github.com/RustCrypto/password-hashes")
38006 (synopsis "Scrypt password-based key derivation function")
38007 (description
38008 "Scrypt password-based key derivation function.")
38009 (license (list license:expat license:asl2.0))))
38010
38011 (define-public rust-scrypt-0.2
38012 (package
38013 (inherit rust-scrypt-0.3)
38014 (name "rust-scrypt")
38015 (version "0.2.0")
38016 (source
38017 (origin
38018 (method url-fetch)
38019 (uri (crate-uri "scrypt" version))
38020 (file-name
38021 (string-append name "-" version ".tar.gz"))
38022 (sha256
38023 (base32
38024 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
38025 (arguments
38026 `(#:cargo-inputs
38027 (("rust-base64" ,rust-base64-0.9)
38028 ("rust-byte-tools" ,rust-byte-tools-0.3)
38029 ("rust-byteorder" ,rust-byteorder-1)
38030 ("rust-hmac" ,rust-hmac-0.7)
38031 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
38032 ("rust-rand" ,rust-rand-0.5)
38033 ("rust-sha2" ,rust-sha2-0.8)
38034 ("rust-subtle" ,rust-subtle-1))))))
38035
38036 (define-public rust-scroll-0.10
38037 (package
38038 (name "rust-scroll")
38039 (version "0.10.1")
38040 (source
38041 (origin
38042 (method url-fetch)
38043 (uri (crate-uri "scroll" version))
38044 (file-name
38045 (string-append name "-" version ".tar.gz"))
38046 (sha256
38047 (base32
38048 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
38049 (build-system cargo-build-system)
38050 (arguments
38051 `(#:skip-build? #t
38052 #:cargo-inputs
38053 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
38054 (home-page "https://github.com/m4b/scroll")
38055 (synopsis "Endian-aware Read/Write traits for byte buffers")
38056 (description
38057 "This package provides a suite of powerful, extensible, generic,
38058 endian-aware Read/Write traits for byte buffers.")
38059 (license license:expat)))
38060
38061 (define-public rust-scroll-0.9
38062 (package
38063 (name "rust-scroll")
38064 (version "0.9.2")
38065 (source
38066 (origin
38067 (method url-fetch)
38068 (uri (crate-uri "scroll" version))
38069 (file-name
38070 (string-append name "-" version ".tar.gz"))
38071 (sha256
38072 (base32
38073 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
38074 (build-system cargo-build-system)
38075 (arguments
38076 `(#:skip-build? #t
38077 #:cargo-inputs
38078 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
38079 ("rust-rustc-version" ,rust-rustc-version-0.2))
38080 #:cargo-development-inputs
38081 (("rust-byteorder" ,rust-byteorder-1)
38082 ("rust-rayon" ,rust-rayon-1))))
38083 (home-page "https://github.com/m4b/scroll")
38084 (synopsis "Read/Write traits for byte buffers")
38085 (description
38086 "This package provides a suite of powerful, extensible, generic,
38087 endian-aware Read/Write traits for byte buffers.")
38088 (license license:expat)))
38089
38090 (define-public rust-scroll-derive-0.10
38091 (package
38092 (name "rust-scroll-derive")
38093 (version "0.10.1")
38094 (source
38095 (origin
38096 (method url-fetch)
38097 (uri (crate-uri "scroll_derive" version))
38098 (file-name
38099 (string-append name "-" version ".tar.gz"))
38100 (sha256
38101 (base32
38102 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
38103 (build-system cargo-build-system)
38104 (arguments
38105 `(#:skip-build? #t
38106 #:cargo-inputs
38107 (("rust-proc-macro2" ,rust-proc-macro2-1)
38108 ("rust-syn" ,rust-syn-1)
38109 ("rust-quote" ,rust-quote-1))))
38110 (home-page "https://github.com/m4b/scroll")
38111 (synopsis "Pread and Pwrite traits from the scroll crate")
38112 (description
38113 "This package provides a macros 1.1 derive implementation for Pread and
38114 Pwrite traits from the scroll crate.")
38115 (license license:expat)))
38116
38117 (define-public rust-scroll-derive-0.9
38118 (package
38119 (name "rust-scroll-derive")
38120 (version "0.9.5")
38121 (source
38122 (origin
38123 (method url-fetch)
38124 (uri (crate-uri "scroll_derive" version))
38125 (file-name
38126 (string-append name "-" version ".tar.gz"))
38127 (sha256
38128 (base32
38129 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
38130 (build-system cargo-build-system)
38131 (arguments
38132 `(#:cargo-inputs
38133 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
38134 ("rust-quote" ,rust-quote-0.6)
38135 ("rust-syn" ,rust-syn-0.15))
38136 #:cargo-development-inputs
38137 (("rust-scroll" ,rust-scroll-0.9))))
38138 (home-page "https://github.com/m4b/scroll_derive")
38139 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
38140 (description
38141 "This package provides a macros 1.1 derive implementation for Pread and
38142 Pwrite traits from the scroll crate.")
38143 (license license:expat)))
38144
38145 (define-public rust-sct-0.6
38146 (package
38147 (name "rust-sct")
38148 (version "0.6.0")
38149 (source
38150 (origin
38151 (method url-fetch)
38152 (uri (crate-uri "sct" version))
38153 (file-name (string-append name "-" version ".tar.gz"))
38154 (sha256
38155 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
38156 (build-system cargo-build-system)
38157 (arguments
38158 `(#:cargo-inputs
38159 (("rust-ring" ,rust-ring-0.16)
38160 ("rust-untrusted" ,rust-untrusted-0.7))
38161 #:cargo-development-inputs
38162 (("rust-cc" ,rust-cc-1))))
38163 (home-page "https://github.com/ctz/sct.rs")
38164 (synopsis "Certificate transparency SCT verification library")
38165 (description "Certificate transparency SCT verification library")
38166 (license (list license:asl2.0 license:isc license:expat))))
38167
38168 (define-public rust-sct-0.5
38169 (package
38170 (inherit rust-sct-0.6)
38171 (name "rust-sct")
38172 (version "0.5.0")
38173 (source
38174 (origin
38175 (method url-fetch)
38176 (uri (crate-uri "sct" version))
38177 (file-name
38178 (string-append name "-" version ".tar.gz"))
38179 (sha256
38180 (base32
38181 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
38182 (arguments
38183 `(#:cargo-inputs
38184 (("rust-ring" ,rust-ring-0.14)
38185 ("rust-untrusted" ,rust-untrusted-0.6))))))
38186
38187 (define-public rust-sct-0.4
38188 (package
38189 (inherit rust-sct-0.6)
38190 (name "rust-sct")
38191 (version "0.4.0")
38192 (source
38193 (origin
38194 (method url-fetch)
38195 (uri (crate-uri "sct" version))
38196 (file-name (string-append name "-" version ".tar.gz"))
38197 (sha256
38198 (base32 "0nkl03nqfczz0784sg3bf2j08qq350yh9063f4m0dpgawvwn33yb"))))
38199 (arguments
38200 `(#:skip-build? #t
38201 #:cargo-inputs
38202 (("rust-ring" ,rust-ring-0.13)
38203 ("rust-untrusted" ,rust-untrusted-0.6))))))
38204
38205 (define-public rust-sct-0.3
38206 (package
38207 (inherit rust-sct-0.6)
38208 (name "rust-sct")
38209 (version "0.3.0")
38210 (source
38211 (origin
38212 (method url-fetch)
38213 (uri (crate-uri "sct" version))
38214 (file-name (string-append name "-" version ".tar.gz"))
38215 (sha256
38216 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
38217 (build-system cargo-build-system)
38218 (arguments
38219 `(#:cargo-inputs
38220 (("rust-ring" ,rust-ring-0.13)
38221 ("rust-untrusted" ,rust-untrusted-0.6))
38222 #:cargo-development-inputs
38223 (("rust-cc" ,rust-cc-1))))))
38224
38225
38226 (define-public rust-seahash-3
38227 (package
38228 (name "rust-seahash")
38229 (version "3.0.7")
38230 (source
38231 (origin
38232 (method url-fetch)
38233 (uri (crate-uri "seahash" version))
38234 (file-name
38235 (string-append name "-" version ".tar.gz"))
38236 (sha256
38237 (base32
38238 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
38239 (build-system cargo-build-system)
38240 (home-page
38241 "https://gitlab.redox-os.org/redox-os/seahash")
38242 (synopsis
38243 "Hash function with proven statistical guarantees")
38244 (description
38245 "This package provides a blazingly fast, portable hash function with
38246 proven statistical guarantees.")
38247 (license license:expat)))
38248
38249 (define-public rust-section-testing-0.0
38250 (package
38251 (name "rust-section-testing")
38252 (version "0.0.5")
38253 (source
38254 (origin
38255 (method url-fetch)
38256 (uri (crate-uri "section-testing" version))
38257 (file-name
38258 (string-append name "-" version ".tar.gz"))
38259 (sha256
38260 (base32
38261 "18dfl8nacwcd1z2y4sgdx7751czzpl6282q6cd49ys5gd0xlkljz"))))
38262 (build-system cargo-build-system)
38263 (home-page "https://github.com/evanw/section_testing")
38264 (synopsis "Library for section-style testing")
38265 (description
38266 "This package provides a library for section-style testing.")
38267 (license license:expat)))
38268
38269 (define-public rust-security-framework-2
38270 (package
38271 (name "rust-security-framework")
38272 (version "2.0.0")
38273 (source
38274 (origin
38275 (method url-fetch)
38276 (uri (crate-uri "security-framework" version))
38277 (file-name (string-append name "-" version ".tar.gz"))
38278 (sha256
38279 (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1"))))
38280 (build-system cargo-build-system)
38281 (arguments
38282 `(#:tests? #f ;missing files
38283 #:cargo-inputs
38284 (("rust-bitflags" ,rust-bitflags-1)
38285 ("rust-core-foundation" ,rust-core-foundation-0.9)
38286 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
38287 ("rust-libc" ,rust-libc-0.2)
38288 ("rust-security-framework-sys" ,rust-security-framework-sys-2))
38289 #:cargo-development-inputs
38290 (("rust-hex" ,rust-hex-0.4)
38291 ("rust-tempdir" ,rust-tempdir-0.3))))
38292 (home-page "https://lib.rs/crates/security_framework")
38293 (synopsis "@code{Security.framework} bindings for macOS and iOS")
38294 (description "This package provides @code{Security.framework} bindings for
38295 macOS and iOS.")
38296 (license (list license:expat license:asl2.0))))
38297
38298 (define-public rust-security-framework-1
38299 (package
38300 (inherit rust-security-framework-2)
38301 (name "rust-security-framework")
38302 (version "1.0.0")
38303 (source
38304 (origin
38305 (method url-fetch)
38306 (uri (crate-uri "security-framework" version))
38307 (file-name (string-append name "-" version ".tar.gz"))
38308 (sha256
38309 (base32
38310 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
38311 (arguments
38312 `(#:cargo-inputs
38313 (("rust-bitflags" ,rust-bitflags-1)
38314 ("rust-core-foundation" ,rust-core-foundation-0.7)
38315 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
38316 ("rust-libc" ,rust-libc-0.2)
38317 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
38318 #:cargo-development-inputs
38319 (("rust-hex" ,rust-hex-0.4)
38320 ("rust-tempdir" ,rust-tempdir-0.3))))))
38321
38322 (define-public rust-security-framework-0.3
38323 (package
38324 (inherit rust-security-framework-1)
38325 (name "rust-security-framework")
38326 (version "0.3.4")
38327 (source
38328 (origin
38329 (method url-fetch)
38330 (uri (crate-uri "security-framework" version))
38331 (file-name
38332 (string-append name "-" version ".tar.gz"))
38333 (sha256
38334 (base32
38335 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
38336 (arguments
38337 `(#:tests? #f ; Some test files not included in release.
38338 #:cargo-inputs
38339 (("rust-core-foundation" ,rust-core-foundation-0.6)
38340 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
38341 ("rust-libc" ,rust-libc-0.2)
38342 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
38343 #:cargo-development-inputs
38344 (("rust-hex" ,rust-hex-0.4)
38345 ("rust-tempdir" ,rust-tempdir-0.3))))))
38346
38347 (define-public rust-security-framework-0.2
38348 (package
38349 (inherit rust-security-framework-0.3)
38350 (name "rust-security-framework")
38351 (version "0.2.4")
38352 (source
38353 (origin
38354 (method url-fetch)
38355 (uri (crate-uri "security-framework" version))
38356 (file-name
38357 (string-append name "-" version ".tar.gz"))
38358 (sha256
38359 (base32
38360 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
38361 (arguments
38362 `(#:cargo-inputs
38363 (("rust-core-foundation"
38364 ,rust-core-foundation-0.6)
38365 ("rust-core-foundation-sys"
38366 ,rust-core-foundation-sys-0.6)
38367 ("rust-libc" ,rust-libc-0.2)
38368 ("rust-security-framework-sys"
38369 ,rust-security-framework-sys-0.2))
38370 #:cargo-development-inputs
38371 (("rust-hex" ,rust-hex-0.3)
38372 ("rust-tempdir" ,rust-tempdir-0.3))))))
38373
38374 (define-public rust-security-framework-0.1
38375 (package
38376 (inherit rust-security-framework-0.2)
38377 (name "rust-security-framework")
38378 (version "0.1.16")
38379 (source
38380 (origin
38381 (method url-fetch)
38382 (uri (crate-uri "security-framework" version))
38383 (file-name
38384 (string-append name "-" version ".tar.gz"))
38385 (sha256
38386 (base32
38387 "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"))))
38388 (arguments
38389 `(#:skip-build? #t ; MacOS specific
38390 #:cargo-inputs
38391 (("rust-core-foundation" ,rust-core-foundation-0.2)
38392 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
38393 ("rust-libc" ,rust-libc-0.2)
38394 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1))
38395 #:cargo-development-inputs
38396 (("rust-hex" ,rust-hex-0.2)
38397 ("rust-tempdir" ,rust-tempdir-0.3))))))
38398
38399 (define-public rust-security-framework-sys-2
38400 (package
38401 (name "rust-security-framework-sys")
38402 (version "2.0.0")
38403 (source
38404 (origin
38405 (method url-fetch)
38406 (uri (crate-uri "security-framework-sys" version))
38407 (file-name (string-append name "-" version ".tar.gz"))
38408 (sha256
38409 (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr"))))
38410 (build-system cargo-build-system)
38411 (arguments
38412 `(#:cargo-inputs
38413 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
38414 ("rust-libc" ,rust-libc-0.2))))
38415 (home-page "https://lib.rs/crates/security-framework-sys")
38416 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
38417 (description "This package provides low level FFI bindings to Apple
38418 @code{Security.framework}.")
38419 (license (list license:expat license:asl2.0))))
38420
38421 (define-public rust-security-framework-sys-1
38422 (package
38423 (inherit rust-security-framework-sys-2)
38424 (name "rust-security-framework-sys")
38425 (version "1.0.0")
38426 (source
38427 (origin
38428 (method url-fetch)
38429 (uri (crate-uri "security-framework-sys" version))
38430 (file-name (string-append name "-" version ".tar.gz"))
38431 (sha256
38432 (base32
38433 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
38434 (arguments
38435 `(#:cargo-inputs
38436 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
38437 ("rust-libc" ,rust-libc-0.2))))))
38438
38439 (define-public rust-security-framework-sys-0.3
38440 (package
38441 (inherit rust-security-framework-sys-1)
38442 (name "rust-security-framework-sys")
38443 (version "0.3.3")
38444 (source
38445 (origin
38446 (method url-fetch)
38447 (uri (crate-uri "security-framework-sys" version))
38448 (file-name (string-append name "-" version ".crate"))
38449 (sha256
38450 (base32
38451 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
38452 (build-system cargo-build-system)
38453 (arguments
38454 `(#:cargo-inputs
38455 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
38456
38457 (define-public rust-security-framework-sys-0.2
38458 (package
38459 (inherit rust-security-framework-sys-0.3)
38460 (name "rust-security-framework-sys")
38461 (version "0.2.4")
38462 (source
38463 (origin
38464 (method url-fetch)
38465 (uri (crate-uri "security-framework-sys" version))
38466 (file-name (string-append name "-" version ".tar.gz"))
38467 (sha256
38468 (base32
38469 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
38470 (arguments
38471 `(#:cargo-inputs
38472 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
38473 ("rust-libc" ,rust-libc-0.2))))))
38474
38475 (define-public rust-security-framework-sys-0.1
38476 (package
38477 (inherit rust-security-framework-sys-0.2)
38478 (name "rust-security-framework-sys")
38479 (version "0.1.16")
38480 (source
38481 (origin
38482 (method url-fetch)
38483 (uri (crate-uri "security-framework-sys" version))
38484 (file-name (string-append name "-" version ".tar.gz"))
38485 (sha256
38486 (base32
38487 "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"))))
38488 (arguments
38489 `(#:skip-build? #t ; MacOS specific
38490 #:cargo-inputs
38491 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
38492 ("rust-libc" ,rust-libc-0.2))))))
38493
38494 (define-public rust-selectors-0.22
38495 (package
38496 (name "rust-selectors")
38497 (version "0.22.0")
38498 (source
38499 (origin
38500 (method url-fetch)
38501 (uri (crate-uri "selectors" version))
38502 (file-name
38503 (string-append name "-" version ".tar.gz"))
38504 (sha256
38505 (base32
38506 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
38507 (build-system cargo-build-system)
38508 (arguments
38509 `(#:cargo-inputs
38510 (("rust-bitflags" ,rust-bitflags-1)
38511 ("rust-cssparser" ,rust-cssparser-0.27)
38512 ("rust-derive-more" ,rust-derive-more-0.99)
38513 ("rust-fxhash" ,rust-fxhash-0.2)
38514 ("rust-log" ,rust-log-0.4)
38515 ("rust-matches" ,rust-matches-0.1)
38516 ("rust-phf" ,rust-phf-0.8)
38517 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
38518 ("rust-servo-arc" ,rust-servo-arc-0.1)
38519 ("rust-smallvec" ,rust-smallvec-1)
38520 ("rust-thin-slice" ,rust-thin-slice-0.1))
38521 #:cargo-development-inputs
38522 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
38523 (home-page "https://github.com/servo/servo")
38524 (synopsis "CSS Selectors matching for Rust")
38525 (description "This package provides CSS Selectors matching for Rust.")
38526 (license license:mpl2.0)))
38527
38528 (define-public rust-sema-0.1
38529 (package
38530 (name "rust-sema")
38531 (version "0.1.4")
38532 (source
38533 (origin
38534 (method url-fetch)
38535 (uri (crate-uri "sema" version))
38536 (file-name
38537 (string-append name "-" version ".tar.gz"))
38538 (sha256
38539 (base32
38540 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
38541 (modules '((guix build utils)))
38542 (snippet
38543 '(begin (substitute* "Cargo.toml"
38544 (("libc.*") "libc = \"0.2\"\n"))
38545 #t))))
38546 (build-system cargo-build-system)
38547 (arguments
38548 `( #:cargo-inputs
38549 (("rust-libc" ,rust-libc-0.2)
38550 ("rust-rand" ,rust-rand-0.3)
38551 ("rust-time" ,rust-time-0.1))
38552 #:cargo-development-inputs
38553 (("rust-lazy-static" ,rust-lazy-static-1)
38554 ("rust-nix" ,rust-nix-0.15))))
38555 (home-page "https://github.com/cpjreynolds/sema")
38556 (synopsis "Rust semaphore library")
38557 (description "Rust semaphore library.")
38558 (license license:expat)))
38559
38560 (define-public rust-semver-0.11
38561 (package
38562 (name "rust-semver")
38563 (version "0.11.0")
38564 (source
38565 (origin
38566 (method url-fetch)
38567 (uri (crate-uri "semver" version))
38568 (file-name (string-append name "-" version ".tar.gz"))
38569 (sha256
38570 (base32 "1dn6064fipjymnmjccyjhb70miyvqvp08gvw1wbg8vbg4c8ay0gk"))))
38571 (build-system cargo-build-system)
38572 (arguments
38573 `(#:cargo-inputs
38574 (("rust-diesel" ,rust-diesel-1)
38575 ("rust-semver-parser" ,rust-semver-parser-0.10)
38576 ("rust-serde" ,rust-serde-1))))
38577 (home-page "https://docs.rs/crate/semver/")
38578 (synopsis "Semantic version parsing and comparison")
38579 (description
38580 "This package provides semantic version parsing and comparison.")
38581 (license (list license:expat license:asl2.0))))
38582
38583 (define-public rust-semver-0.10
38584 (package
38585 (inherit rust-semver-0.11)
38586 (name "rust-semver")
38587 (version "0.10.0")
38588 (source
38589 (origin
38590 (method url-fetch)
38591 (uri (crate-uri "semver" version))
38592 (file-name (string-append name "-" version ".tar.gz"))
38593 (sha256
38594 (base32 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
38595 (arguments
38596 `(#:cargo-inputs
38597 (("rust-diesel" ,rust-diesel-1)
38598 ("rust-semver-parser" ,rust-semver-parser-0.7)
38599 ("rust-serde" ,rust-serde-1))
38600 #:cargo-development-inputs
38601 (("rust-serde-derive" ,rust-serde-derive-1)
38602 ("rust-serde-json" ,rust-serde-json-1))))))
38603
38604 (define-public rust-semver-0.9
38605 (package
38606 (name "rust-semver")
38607 (version "0.9.0")
38608 (source
38609 (origin
38610 (method url-fetch)
38611 (uri (crate-uri "semver" version))
38612 (file-name
38613 (string-append name "-" version ".tar.gz"))
38614 (sha256
38615 (base32
38616 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
38617 (build-system cargo-build-system)
38618 (arguments
38619 `(#:skip-build? #t
38620 #:cargo-inputs
38621 (("rust-semver-parser" ,rust-semver-parser-0.7)
38622 ("rust-serde" ,rust-serde-1))
38623 #:cargo-development-inputs
38624 (("rust-crates-index" ,rust-crates-index-0.13)
38625 ("rust-serde-derive" ,rust-serde-derive-1)
38626 ("rust-serde-json" ,rust-serde-json-1)
38627 ("rust-tempdir" ,rust-tempdir-0.3))))
38628 (home-page "https://docs.rs/crate/semver")
38629 (synopsis
38630 "Semantic version parsing and comparison")
38631 (description
38632 "Semantic version parsing and comparison.")
38633 (license (list license:expat license:asl2.0))))
38634
38635 (define-public rust-semver-parser-0.10
38636 (package
38637 (name "rust-semver-parser")
38638 (version "0.10.1")
38639 (source
38640 (origin
38641 (method url-fetch)
38642 (uri (crate-uri "semver-parser" version))
38643 (file-name (string-append name "-" version ".tar.gz"))
38644 (sha256
38645 (base32 "0a0lgmnd7jga3c6090lsn4lifh3mnzmy4v6d6yqg9rfm59n19vs2"))))
38646 (build-system cargo-build-system)
38647 (arguments
38648 `(#:tests? #f ;missing files
38649 #:cargo-inputs
38650 (("rust-pest" ,rust-pest-2))
38651 #:cargo-development-inputs
38652 (("rust-pest-generator" ,rust-pest-generator-2))))
38653 (home-page "https://github.com/steveklabnik/semver-parser")
38654 (synopsis "Parsing of the Semver spec")
38655 (description "This package provides for parsing of the Semver spec.")
38656 (license (list license:expat license:asl2.0))))
38657
38658 (define-public rust-semver-parser-0.9
38659 (package
38660 (inherit rust-semver-parser-0.10)
38661 (name "rust-semver-parser")
38662 (version "0.9.0")
38663 (source
38664 (origin
38665 (method url-fetch)
38666 (uri (crate-uri "semver-parser" version))
38667 (file-name (string-append name "-" version ".crate"))
38668 (sha256
38669 (base32
38670 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))))
38671
38672 (define-public rust-semver-parser-0.7
38673 (package
38674 (inherit rust-semver-parser-0.9)
38675 (name "rust-semver-parser")
38676 (version "0.7.0")
38677 (source
38678 (origin
38679 (method url-fetch)
38680 (uri (crate-uri "semver-parser" version))
38681 (file-name (string-append name "-" version ".crate"))
38682 (sha256
38683 (base32
38684 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
38685
38686 (define-public rust-send-wrapper-0.4
38687 (package
38688 (name "rust-send-wrapper")
38689 (version "0.4.0")
38690 (source
38691 (origin
38692 (method url-fetch)
38693 (uri (crate-uri "send_wrapper" version))
38694 (file-name (string-append name "-" version ".tar.gz"))
38695 (sha256
38696 (base32 "1l7s28vfnwdbjyrrk3lx81jy4f0dcrv4iwyah2wj6vndxhqxaf7n"))))
38697 (build-system cargo-build-system)
38698 (arguments `(#:skip-build? #t))
38699 (home-page "https://github.com/thk1/send_wrapper")
38700 (synopsis "Wrapper moving around non-@code{Send} types between threads")
38701 (description
38702 "This Rust library implements a wrapper type called @code{SendWrapper}
38703 which allows you to move around non-@code{Send} types between threads, as long
38704 as you access the contained value only from within the original thread. You
38705 also have to make sure that the wrapper is dropped from within the original
38706 thread. If any of these constraints is violated, a panic occurs.")
38707 (license (list license:expat license:asl2.0))))
38708
38709 (define-public rust-seq-macro-0.2
38710 (package
38711 (name "rust-seq-macro")
38712 (version "0.2.2")
38713 (source
38714 (origin
38715 (method url-fetch)
38716 (uri (crate-uri "seq-macro" version))
38717 (file-name
38718 (string-append name "-" version ".tar.gz"))
38719 (sha256
38720 (base32
38721 "168y8k344gssy1q0q6napy8cswgl4hyh2kcim9pk3b9wxbx4g7ss"))))
38722 (build-system cargo-build-system)
38723 (arguments
38724 `(#:cargo-development-inputs
38725 (("rust-rustversion" ,rust-rustversion-1)
38726 ("rust-trybuild" ,rust-trybuild-1))))
38727 (home-page
38728 "https://github.com/dtolnay/seq-macro")
38729 (synopsis
38730 "Macro to repeat sequentially indexed copies of a fragment of code")
38731 (description
38732 "This package provides a macro to repeat sequentially indexed copies of a
38733 fragment of code.")
38734 (license (list license:expat license:asl2.0))))
38735
38736 (define-public rust-sequoia-openpgp-0.9
38737 (package
38738 (name "rust-sequoia-openpgp")
38739 (version "0.9.0")
38740 (source
38741 (origin
38742 (method url-fetch)
38743 (uri (crate-uri "sequoia-openpgp" version))
38744 (file-name
38745 (string-append name "-" version ".tar.gz"))
38746 (sha256
38747 (base32
38748 "007h2pi7lcph5jf5bxjydm7hjwjai33yk6dic3cxknki22lxlkfw"))))
38749 (build-system cargo-build-system)
38750 (arguments
38751 `(#:cargo-inputs
38752 (("rust-base64" ,rust-base64-0.9)
38753 ("rust-buffered-reader" ,rust-buffered-reader-0.9)
38754 ("rust-bzip2" ,rust-bzip2-0.3)
38755 ("rust-failure" ,rust-failure-0.1)
38756 ("rust-flate2" ,rust-flate2-1)
38757 ("rust-idna" ,rust-idna-0.1)
38758 ("rust-lalrpop" ,rust-lalrpop-0.17)
38759 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
38760 ("rust-lazy-static" ,rust-lazy-static-1)
38761 ("rust-memsec" ,rust-memsec-0.5)
38762 ("rust-nettle" ,rust-nettle-5)
38763 ("rust-quickcheck" ,rust-quickcheck-0.8)
38764 ("rust-rand" ,rust-rand-0.6)
38765 ("rust-sequoia-rfc2822" ,rust-sequoia-rfc2822-0.9)
38766 ("rust-time" ,rust-time-0.1))
38767 #:cargo-development-inputs
38768 (("rust-rpassword" ,rust-rpassword-3))))
38769 (native-inputs
38770 `(("pkg-config" ,pkg-config)))
38771 (inputs
38772 `(("clang" ,clang)
38773 ("nettle" ,nettle)))
38774 (home-page "https://sequoia-pgp.org/")
38775 (synopsis "OpenPGP data types and associated machinery")
38776 (description
38777 "This crate aims to provide a complete implementation of OpenPGP as
38778 defined by RFC 4880 as well as some extensions (e.g., RFC 6637, which
38779 describes ECC cryptography) for OpenPGP. This includes support for unbuffered
38780 message processing.
38781
38782 A few features that the OpenPGP community considers to be deprecated (e.g.,
38783 version 3 compatibility) have been left out. We have also updated some
38784 OpenPGP defaults to avoid foot guns (e.g., we selected modern algorithm
38785 defaults). If some functionality is missing, please file a bug report.")
38786 (license license:gpl3)))
38787
38788 (define-public rust-sequoia-rfc2822-0.9
38789 (package
38790 (name "rust-sequoia-rfc2822")
38791 (version "0.9.0")
38792 (source
38793 (origin
38794 (method url-fetch)
38795 (uri (crate-uri "sequoia-rfc2822" version))
38796 (file-name
38797 (string-append name "-" version ".tar.gz"))
38798 (sha256
38799 (base32
38800 "1aj34i6862718m162rqfv69fkmvdw063s6ws7hbp42n73gb08p5c"))))
38801 (build-system cargo-build-system)
38802 (arguments
38803 `(#:cargo-inputs
38804 (("rust-failure" ,rust-failure-0.1)
38805 ("rust-lalrpop" ,rust-lalrpop-0.17)
38806 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17))
38807 #:cargo-development-inputs
38808 (("rust-lazy-static" ,rust-lazy-static-1)
38809 ("rust-quickcheck" ,rust-quickcheck-0.8)
38810 ("rust-rand" ,rust-rand-0.6))))
38811 (home-page "https://sequoia-pgp.org/")
38812 (synopsis "RFC 2822 name-addr parser")
38813 (description
38814 "Currently, this crate only recognizes the RFC 2822 name-addr and
38815 addr-spec productions, i.e., things of the form:
38816
38817 Name (Comment) <email@@example.org>
38818
38819 and
38820
38821 email@@example.org
38822
38823 Although the above appear simple to parse, RFC 2822's whitespace and comment
38824 rules are rather complex. This crate implements the whole grammar." )
38825 (license license:gpl3)))
38826
38827 (define-public rust-serde-1
38828 (package
38829 (name "rust-serde")
38830 (version "1.0.123")
38831 (source
38832 (origin
38833 (method url-fetch)
38834 (uri (crate-uri "serde" version))
38835 (file-name (string-append name "-" version ".tar.gz"))
38836 (sha256
38837 (base32
38838 "1bk9733mgiv5sg8yb19y8mc85fb2aaqp1k02v10alavj688idmcj"))))
38839 (build-system cargo-build-system)
38840 (arguments
38841 `(#:skip-build? #t
38842 #:cargo-inputs
38843 (("rust-serde-derive" ,rust-serde-derive-1))))
38844 (home-page "https://serde.rs")
38845 (synopsis "Generic serialization/deserialization framework")
38846 (description
38847 "This package provides a generic serialization/deserialization framework.")
38848 (license (list license:expat license:asl2.0))))
38849
38850 (define-public rust-serde-0.9
38851 (package
38852 (inherit rust-serde-1)
38853 (name "rust-serde")
38854 (version "0.9.15")
38855 (source
38856 (origin
38857 (method url-fetch)
38858 (uri (crate-uri "serde" version))
38859 (file-name
38860 (string-append name "-" version ".tar.gz"))
38861 (sha256
38862 (base32
38863 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
38864 (arguments
38865 `(#:phases
38866 (modify-phases %standard-phases
38867 (add-after 'unpack 'fix-cargo-toml
38868 (lambda _
38869 (substitute* "Cargo.toml"
38870 ((", path =.*}") "}"))
38871 #t)))
38872 #:cargo-inputs
38873 (("rust-serde-derive" ,rust-serde-derive-0.9))
38874 #:cargo-development-inputs
38875 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
38876
38877 (define-public rust-serde-0.8
38878 (package
38879 (inherit rust-serde-1)
38880 (name "rust-serde")
38881 (version "0.8.23")
38882 (source
38883 (origin
38884 (method url-fetch)
38885 (uri (crate-uri "serde" version))
38886 (file-name (string-append name "-" version ".tar.gz"))
38887 (sha256
38888 (base32
38889 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
38890 (arguments
38891 `(#:cargo-development-inputs
38892 (("rust-clippy" ,rust-clippy-0.0))
38893 #:tests? #f))))
38894
38895 (define-public rust-serde-0.4
38896 (package
38897 (inherit rust-serde-0.9)
38898 (name "rust-serde")
38899 (version "0.4.3")
38900 (source
38901 (origin
38902 (method url-fetch)
38903 (uri (crate-uri "serde" version))
38904 (file-name
38905 (string-append name "-" version ".tar.gz"))
38906 (sha256
38907 (base32
38908 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
38909 (arguments
38910 `(#:skip-build? #t
38911 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
38912
38913 (define-public rust-serde-big-array-0.2
38914 (package
38915 (name "rust-serde-big-array")
38916 (version "0.2.0")
38917 (source
38918 (origin
38919 (method url-fetch)
38920 (uri (crate-uri "serde-big-array" version))
38921 (file-name
38922 (string-append name "-" version ".tar.gz"))
38923 (sha256
38924 (base32
38925 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
38926 (build-system cargo-build-system)
38927 (arguments
38928 `(#:cargo-inputs
38929 (("rust-serde" ,rust-serde-1)
38930 ("rust-serde-derive" ,rust-serde-derive-1))
38931 #:cargo-development-inputs
38932 (("rust-serde-json" ,rust-serde-json-1))))
38933 (home-page "https://github.com/est31/serde-big-array")
38934 (synopsis "Big array helper for serde")
38935 (description "This package provides a big array helper for serde.")
38936 (license (list license:asl2.0 license:expat))))
38937
38938 (define-public rust-serde-big-array-0.1
38939 (package
38940 (inherit rust-serde-big-array-0.2)
38941 (name "rust-serde-big-array")
38942 (version "0.1.5")
38943 (source
38944 (origin
38945 (method url-fetch)
38946 (uri (crate-uri "serde-big-array" version))
38947 (file-name
38948 (string-append name "-" version ".tar.gz"))
38949 (sha256
38950 (base32
38951 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
38952
38953 (define-public rust-serde-bytes-0.11
38954 (package
38955 (name "rust-serde-bytes")
38956 (version "0.11.5")
38957 (source
38958 (origin
38959 (method url-fetch)
38960 (uri (crate-uri "serde_bytes" version))
38961 (file-name
38962 (string-append name "-" version ".tar.gz"))
38963 (sha256
38964 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
38965 (build-system cargo-build-system)
38966 (arguments
38967 `(#:skip-build? #t
38968 #:cargo-inputs
38969 (("rust-serde" ,rust-serde-1))
38970 #:cargo-development-inputs
38971 (("rust-bincode" ,rust-bincode-1)
38972 ("rust-serde-derive" ,rust-serde-derive-1)
38973 ("rust-serde-test" ,rust-serde-test-1))))
38974 (home-page "https://github.com/serde-rs/bytes")
38975 (synopsis "Handle integer arrays and vectors for Serde")
38976 (description
38977 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
38978 (license (list license:expat license:asl2.0))))
38979
38980 (define-public rust-serde-bytes-0.10
38981 (package
38982 (inherit rust-serde-bytes-0.11)
38983 (name "rust-serde-bytes")
38984 (version "0.10.5")
38985 (source
38986 (origin
38987 (method url-fetch)
38988 (uri (crate-uri "serde_bytes" version))
38989 (file-name
38990 (string-append name "-" version ".tar.gz"))
38991 (sha256
38992 (base32
38993 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
38994
38995 (define-public rust-serde-cbor-0.11
38996 (package
38997 (name "rust-serde-cbor")
38998 (version "0.11.1")
38999 (source
39000 (origin
39001 (method url-fetch)
39002 (uri (crate-uri "serde-cbor" version))
39003 (file-name
39004 (string-append name "-" version ".tar.gz"))
39005 (sha256
39006 (base32
39007 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
39008 (build-system cargo-build-system)
39009 (arguments
39010 `(#:cargo-inputs
39011 (("rust-half" ,rust-half-1)
39012 ("rust-serde" ,rust-serde-1))
39013 #:cargo-development-inputs
39014 (("rust-serde-derive" ,rust-serde-derive-1))))
39015 (home-page "https://github.com/pyfisch/cbor")
39016 (synopsis "CBOR support for serde")
39017 (description "CBOR support for serde.")
39018 (license (list license:expat license:asl2.0))))
39019
39020 (define-public rust-serde-cbor-0.10
39021 (package
39022 (inherit rust-serde-cbor-0.11)
39023 (name "rust-serde-cbor")
39024 (version "0.10.2")
39025 (source
39026 (origin
39027 (method url-fetch)
39028 (uri (crate-uri "serde_cbor" version))
39029 (file-name
39030 (string-append name "-" version ".tar.gz"))
39031 (sha256
39032 (base32
39033 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
39034 (arguments
39035 `(#:skip-build? #t
39036 #:cargo-inputs
39037 (("rust-byteorder" ,rust-byteorder-1)
39038 ("rust-half" ,rust-half-1)
39039 ("rust-serde" ,rust-serde-1))
39040 #:cargo-development-inputs
39041 (("rust-serde-derive" ,rust-serde-derive-1))))))
39042
39043 (define-public rust-serde-codegen-0.4
39044 (package
39045 (name "rust-serde-codegen")
39046 (version "0.4.3")
39047 (source
39048 (origin
39049 (method url-fetch)
39050 (uri (crate-uri "serde_codegen" version))
39051 (file-name
39052 (string-append name "-" version ".tar.gz"))
39053 (sha256
39054 (base32
39055 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
39056 (build-system cargo-build-system)
39057 (arguments
39058 `(#:skip-build? #t
39059 #:cargo-inputs
39060 (("rust-aster" ,rust-aster-0.41)
39061 ("rust-quasi" ,rust-quasi-0.32)
39062 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
39063 ("rust-syntex" ,rust-syntex-0.58)
39064 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
39065 #:cargo-development-inputs
39066 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
39067 ("rust-syntex" ,rust-syntex-0.58))))
39068 (home-page "https://serde.rs")
39069 (synopsis "Macros for the serde framework")
39070 (description "This package provides macros to auto-generate implementations
39071 for the serde framework.")
39072 (license (list license:expat license:asl2.0))))
39073
39074 (define-public rust-serde-codegen-internals-0.14
39075 (package
39076 (name "rust-serde-codegen-internals")
39077 (version "0.14.2")
39078 (source
39079 (origin
39080 (method url-fetch)
39081 (uri (crate-uri "serde_codegen_internals" version))
39082 (file-name
39083 (string-append name "-" version ".tar.gz"))
39084 (sha256
39085 (base32
39086 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
39087 (build-system cargo-build-system)
39088 (arguments
39089 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
39090 (home-page "https://serde.rs")
39091 (synopsis "AST representation used by Serde codegen")
39092 (description
39093 "Unstable AST representation used by Serde codegen.")
39094 (license (list license:expat license:asl2.0))))
39095
39096 (define-public rust-serde-fmt-1
39097 (package
39098 (name "rust-serde-fmt")
39099 (version "1.0.1")
39100 (source
39101 (origin
39102 (method url-fetch)
39103 (uri (crate-uri "serde_fmt" version))
39104 (file-name (string-append name "-" version ".tar.gz"))
39105 (sha256
39106 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
39107 (build-system cargo-build-system)
39108 (arguments
39109 `(#:skip-build? #t
39110 #:cargo-inputs
39111 (("rust-serde" ,rust-serde-1))))
39112 (home-page "https://github.com/KodrAus/serde_fmt.git")
39113 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
39114 (description
39115 "This package allows one to Write any @code{serde::Serialize} using the
39116 standard formatting APIs.")
39117 (license (list license:asl2.0 license:expat))))
39118
39119 (define-public rust-serde-ini-0.2
39120 (package
39121 (name "rust-serde-ini")
39122 (version "0.2.0")
39123 (source
39124 (origin
39125 (method url-fetch)
39126 (uri (crate-uri "serde_ini" version))
39127 (file-name (string-append name "-" version ".tar.gz"))
39128 (sha256
39129 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
39130 (build-system cargo-build-system)
39131 (arguments
39132 `(#:skip-build? #t
39133 #:cargo-inputs
39134 (("rust-result" ,rust-result-1)
39135 ("rust-serde" ,rust-serde-1)
39136 ("rust-void" ,rust-void-1))))
39137 (home-page "https://github.com/arcnmx/serde-ini")
39138 (synopsis "Windows INI file {de,}serialization")
39139 (description
39140 "@code{serde_ini} provides a serde @code{Serializer} and
39141 @code{Deserializer} for the INI format.")
39142 (license license:expat)))
39143
39144 (define-public rust-serde-hjson-0.9
39145 (package
39146 (name "rust-serde-hjson")
39147 (version "0.9.1")
39148 (source
39149 (origin
39150 (method url-fetch)
39151 (uri (crate-uri "serde-hjson" version))
39152 (file-name (string-append name "-" version ".tar.gz"))
39153 (sha256
39154 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
39155 (build-system cargo-build-system)
39156 (arguments
39157 `(#:skip-build? #t
39158 #:cargo-inputs
39159 (("rust-clippy" ,rust-clippy-0.0)
39160 ("rust-lazy-static" ,rust-lazy-static-1)
39161 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
39162 ("rust-num-traits" ,rust-num-traits-0.1)
39163 ("rust-regex" ,rust-regex-1)
39164 ("rust-serde" ,rust-serde-0.8))))
39165 (home-page "https://github.com/hjson/hjson-rust")
39166 (synopsis "Human JSON (Hjson) serialization file format")
39167 (description
39168 "This crate is a Rust library for parsing and generating Human JSON
39169 Hjson. It is built upon Serde, a high performance generic serialization
39170 framework.")
39171 (license license:expat)))
39172
39173 (define-public rust-serdeconv-0.4
39174 (package
39175 (name "rust-serdeconv")
39176 (version "0.4.0")
39177 (source
39178 (origin
39179 (method url-fetch)
39180 (uri (crate-uri "serdeconv" version))
39181 (file-name (string-append name "-" version ".tar.gz"))
39182 (sha256
39183 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
39184 (build-system cargo-build-system)
39185 (arguments
39186 `(#:skip-build? #t
39187 #:cargo-inputs
39188 (("rust-rmp-serde" ,rust-rmp-serde-0.14)
39189 ("rust-serde" ,rust-serde-1)
39190 ("rust-serde-json" ,rust-serde-json-1)
39191 ("rust-toml" ,rust-toml-0.5)
39192 ("rust-trackable" ,rust-trackable-1))
39193 #:cargo-development-inputs
39194 (("rust-serde-derive" ,rust-serde-derive-1))))
39195 (home-page "https://github.com/sile/serdeconv")
39196 (synopsis
39197 "Convert between TOML/JSON/MessagePack strings and serializable values")
39198 (description
39199 "This crate provides traits and functions for converting between
39200 TOML/JSON/MessagePack strings and serializable values.")
39201 (license license:expat)))
39202
39203 (define-public rust-serde-derive-1
39204 (package
39205 (name "rust-serde-derive")
39206 (version "1.0.123")
39207 (source
39208 (origin
39209 (method url-fetch)
39210 (uri (crate-uri "serde-derive" version))
39211 (file-name (string-append name "-" version ".crate"))
39212 (sha256
39213 (base32
39214 "0ccg4m7ww6mfs5vjdbdifri2kf1wyd4difjnqnraph2gssaw54ck"))))
39215 (build-system cargo-build-system)
39216 (arguments
39217 `(#:cargo-inputs
39218 (("rust-proc-macro2" ,rust-proc-macro2-1)
39219 ("rust-quote" ,rust-quote-1)
39220 ("rust-syn" ,rust-syn-1))
39221 #:cargo-development-inputs
39222 (("rust-serde" ,rust-serde-1))))
39223 (home-page "https://serde.rs")
39224 (synopsis
39225 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
39226 (description
39227 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
39228 (license (list license:expat license:asl2.0))))
39229
39230 (define-public rust-serde-derive-0.9
39231 (package
39232 (inherit rust-serde-derive-1)
39233 (name "rust-serde-derive")
39234 (version "0.9.15")
39235 (source
39236 (origin
39237 (method url-fetch)
39238 (uri (crate-uri "serde-derive" version))
39239 (file-name
39240 (string-append name "-" version ".tar.gz"))
39241 (sha256
39242 (base32
39243 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
39244 (arguments
39245 `(#:phases
39246 (modify-phases %standard-phases
39247 (add-after 'unpack 'fix-cargo-toml
39248 (lambda _
39249 (substitute* "Cargo.toml"
39250 ((", path =.*}") "}"))
39251 #t)))
39252 #:cargo-inputs
39253 (("rust-quote" ,rust-quote-0.3)
39254 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
39255 ("rust-syn" ,rust-syn-0.11))))))
39256
39257 (define-public rust-serde-ignored-0.1
39258 (package
39259 (name "rust-serde-ignored")
39260 (version "0.1.2")
39261 (source
39262 (origin
39263 (method url-fetch)
39264 (uri (crate-uri "serde_ignored" version))
39265 (file-name
39266 (string-append name "-" version ".tar.gz"))
39267 (sha256
39268 (base32
39269 "0bzz3546g3p01hgwh6jh0gyqdwc28xcp3pir4al2wbsgs4wpsb0w"))))
39270 (build-system cargo-build-system)
39271 (arguments
39272 `(#:cargo-inputs
39273 (("rust-serde" ,rust-serde-1))
39274 #:cargo-development-inputs
39275 (("rust-serde-derive" ,rust-serde-derive-1)
39276 ("rust-serde-json" ,rust-serde-json-1))))
39277 (home-page "https://github.com/dtolnay/serde-ignored")
39278 (synopsis "Find ignored keys when deserializing data")
39279 (description "Find out about keys that are ignored when deserializing
39280 data. This crate provides a wrapper that works with any existing Serde
39281 @code{Deserializer} and invokes a callback on every ignored field.")
39282 (license (list license:expat license:asl2.0))))
39283
39284 (define-public rust-serde-json-1
39285 (package
39286 (name "rust-serde-json")
39287 (version "1.0.64")
39288 (source
39289 (origin
39290 (method url-fetch)
39291 (uri (crate-uri "serde_json" version))
39292 (file-name (string-append name "-" version ".tar.gz"))
39293 (sha256
39294 (base32 "0y9gk3yikncrc0zajmwc0pidr7zfwafawb4gidf6mqyskzf9g7kr"))))
39295 (build-system cargo-build-system)
39296 (arguments
39297 `(#:cargo-inputs
39298 (("rust-indexmap" ,rust-indexmap-1)
39299 ("rust-itoa" ,rust-itoa-0.4)
39300 ("rust-ryu" ,rust-ryu-1)
39301 ("rust-serde" ,rust-serde-1))
39302 #:cargo-development-inputs
39303 (("rust-automod" ,rust-automod-1)
39304 ("rust-rustversion" ,rust-rustversion-1)
39305 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
39306 ("rust-serde-derive" ,rust-serde-derive-1)
39307 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
39308 ("rust-trybuild" ,rust-trybuild-1))))
39309 (home-page "https://github.com/serde-rs/json")
39310 (synopsis "JSON serialization file format")
39311 (description
39312 "This package provides a JSON serialization file format.")
39313 (license (list license:expat license:asl2.0))))
39314
39315 (define-public rust-serde-json-0.9
39316 (package
39317 (inherit rust-serde-json-1)
39318 (name "rust-serde-json")
39319 (version "0.9.10")
39320 (source
39321 (origin
39322 (method url-fetch)
39323 (uri (crate-uri "serde_json" version))
39324 (file-name
39325 (string-append name "-" version ".tar.gz"))
39326 (sha256
39327 (base32
39328 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
39329 (build-system cargo-build-system)
39330 (arguments
39331 `(#:cargo-inputs
39332 (("rust-dtoa" ,rust-dtoa-0.4)
39333 ("rust-itoa" ,rust-itoa-0.3)
39334 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
39335 ("rust-num-traits" ,rust-num-traits-0.1)
39336 ("rust-serde" ,rust-serde-0.9))
39337 #:cargo-development-inputs
39338 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
39339
39340 (define-public rust-serde-macros-0.4
39341 (package
39342 (name "rust-serde-macros")
39343 (version "0.4.4")
39344 (source
39345 (origin
39346 (method url-fetch)
39347 (uri (crate-uri "serde_macros" version))
39348 (file-name
39349 (string-append name "-" version ".tar.gz"))
39350 (sha256
39351 (base32
39352 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
39353 (build-system cargo-build-system)
39354 (arguments
39355 `(#:skip-build? #t
39356 #:phases
39357 (modify-phases %standard-phases
39358 (add-after 'unpack 'fix-cargo-toml
39359 (lambda _
39360 (substitute* "Cargo.toml"
39361 ((", path =.*}") "}"))
39362 #t)))
39363 #:cargo-inputs
39364 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
39365 #:cargo-development-inputs
39366 (("rust-num" ,rust-num-0.2)
39367 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
39368 ("rust-serde" ,rust-serde-0.4))))
39369 (home-page "https://serde.rs")
39370 (synopsis
39371 "Macros to auto-generate implementations for the serde framework")
39372 (description
39373 "Macros to auto-generate implementations for the serde framework.")
39374 (license (list license:expat license:asl2.0))))
39375
39376 (define-public rust-serde-qs-0.7
39377 (package
39378 (name "rust-serde-qs")
39379 (version "0.7.2")
39380 (source
39381 (origin
39382 (method url-fetch)
39383 (uri (crate-uri "serde_qs" version))
39384 (file-name (string-append name "-" version ".tar.gz"))
39385 (sha256
39386 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
39387 (build-system cargo-build-system)
39388 (arguments
39389 ;; XXX: The crate fails to't build with with the same error as
39390 ;; rust-actix-connect. Skip build for now.
39391 `(#:skip-build? #true
39392 #:cargo-inputs
39393 (("rust-actix-web" ,rust-actix-web-2)
39394 ("rust-data-encoding" ,rust-data-encoding-2)
39395 ("rust-futures" ,rust-futures-0.3)
39396 ("rust-percent-encoding" ,rust-percent-encoding-2)
39397 ("rust-serde" ,rust-serde-1)
39398 ("rust-thiserror" ,rust-thiserror-1))
39399 #:cargo-development-inputs
39400 (("rust-csv" ,rust-csv-1)
39401 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
39402 (home-page "https://github.com/samscott89/serde_qs")
39403 (synopsis "Querystrings for Serde")
39404 (description
39405 "This crate is a Rust library for serialising to and deserialising from
39406 querystrings. This crate is designed to extend @code{serde_urlencoded} when
39407 using nested parameters, similar to those used by @code{qs} for Node, and
39408 commonly used by Ruby on Rails via Rack.")
39409 (license (list license:expat license:asl2.0))))
39410
39411 (define-public rust-serde-repr-0.1
39412 (package
39413 (name "rust-serde-repr")
39414 (version "0.1.6")
39415 (source
39416 (origin
39417 (method url-fetch)
39418 (uri (crate-uri "serde_repr" version))
39419 (file-name (string-append name "-" version ".tar.gz"))
39420 (sha256
39421 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
39422 (build-system cargo-build-system)
39423 (arguments
39424 `(#:skip-build? #t
39425 #:cargo-inputs
39426 (("rust-proc-macro2" ,rust-proc-macro2-1)
39427 ("rust-quote" ,rust-quote-1)
39428 ("rust-syn" ,rust-syn-1))))
39429 (home-page "https://github.com/dtolnay/serde-repr")
39430 (synopsis "Serialize and deserialize C-like enum as underlying repr")
39431 (description
39432 "This crate provides a derive macro to derive Serde's @code{Serialize}
39433 and @code{Deserialize} traits in a way that delegates to the underlying repr
39434 of a C-like enum.")
39435 (license (list license:expat license:asl2.0))))
39436
39437 (define-public rust-serde-stacker-0.1
39438 (package
39439 (name "rust-serde-stacker")
39440 (version "0.1.4")
39441 (source
39442 (origin
39443 (method url-fetch)
39444 (uri (crate-uri "serde-stacker" version))
39445 (file-name
39446 (string-append name "-" version ".tar.gz"))
39447 (sha256
39448 (base32
39449 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
39450 (build-system cargo-build-system)
39451 (arguments
39452 `(#:cargo-inputs
39453 (("rust-serde" ,rust-serde-1)
39454 ("rust-stacker" ,rust-stacker-0.1))
39455 #:cargo-development-inputs
39456 (("rust-serde-json" ,rust-serde-json-1))))
39457 (home-page "https://github.com/dtolnay/serde-stacker")
39458 (synopsis "@code{serde} adapter that avoids stack overflow")
39459 (description
39460 "This package provides a @code{serde} adapter that avoids stack overflow
39461 by dynamically growing the stack.")
39462 (license (list license:expat license:asl2.0))))
39463
39464 (define-public rust-serde-test-1
39465 (package
39466 (name "rust-serde-test")
39467 (version "1.0.113")
39468 (source
39469 (origin
39470 (method url-fetch)
39471 (uri (crate-uri "serde_test" version))
39472 (file-name
39473 (string-append name "-" version ".tar.gz"))
39474 (sha256
39475 (base32
39476 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
39477 (build-system cargo-build-system)
39478 (arguments
39479 `(#:cargo-inputs
39480 (("rust-serde" ,rust-serde-1))
39481 #:cargo-development-inputs
39482 (("rust-serde" ,rust-serde-1)
39483 ("rust-serde-derive" ,rust-serde-derive-1))))
39484 (home-page "https://serde.rs")
39485 (synopsis
39486 "Token De/Serializer for testing De/Serialize implementations")
39487 (description
39488 "Token De/Serializer for testing De/Serialize implementations.")
39489 (license (list license:expat license:asl2.0))))
39490
39491 (define-public rust-serde-test-0.9
39492 (package
39493 (inherit rust-serde-test-1)
39494 (name "rust-serde-test")
39495 (version "0.9.15")
39496 (source
39497 (origin
39498 (method url-fetch)
39499 (uri (crate-uri "serde_test" version))
39500 (file-name
39501 (string-append name "-" version ".tar.gz"))
39502 (sha256
39503 (base32
39504 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
39505 (arguments
39506 `(#:phases
39507 (modify-phases %standard-phases
39508 (add-after 'unpack 'fix-cargo-toml
39509 (lambda _
39510 (substitute* "Cargo.toml"
39511 ((", path =.*}") "}"))
39512 #t)))
39513 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
39514
39515 (define-public rust-serde-test-0.8
39516 (package
39517 (inherit rust-serde-test-1)
39518 (name "rust-serde-test")
39519 (version "0.8.23")
39520 (source
39521 (origin
39522 (method url-fetch)
39523 (uri (crate-uri "serde-test" version))
39524 (file-name (string-append name "-" version ".tar.gz"))
39525 (sha256
39526 (base32
39527 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
39528 (arguments
39529 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
39530 #:phases
39531 (modify-phases %standard-phases
39532 (add-after 'unpack 'fix-Cargo-toml
39533 (lambda _
39534 (substitute* "Cargo.toml"
39535 ((", path = \"../serde\"") ""))
39536 #t)))))))
39537
39538 (define-public rust-serde-urlencoded-0.7
39539 (package
39540 (name "rust-serde-urlencoded")
39541 (version "0.7.0")
39542 (source
39543 (origin
39544 (method url-fetch)
39545 (uri (crate-uri "serde_urlencoded" version))
39546 (file-name (string-append name "-" version ".tar.gz"))
39547 (sha256
39548 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
39549 (build-system cargo-build-system)
39550 (arguments
39551 `(#:cargo-inputs
39552 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
39553 ("rust-itoa" ,rust-itoa-0.4)
39554 ("rust-ryu" ,rust-ryu-1)
39555 ("rust-serde" ,rust-serde-1))))
39556 (home-page "https://github.com/nox/serde_urlencoded")
39557 (synopsis "`x-www-form-urlencoded` meets Serde")
39558 (description
39559 "This crate is a Rust library for serialising to and deserialising from
39560 the application/x-www-form-urlencoded format.")
39561 (license (list license:expat license:asl2.0))))
39562
39563 (define-public rust-serde-urlencoded-0.6
39564 (package
39565 (inherit rust-serde-urlencoded-0.7)
39566 (name "rust-serde-urlencoded")
39567 (version "0.6.1")
39568 (source
39569 (origin
39570 (method url-fetch)
39571 (uri (crate-uri "serde_urlencoded" version))
39572 (file-name (string-append name "-" version ".tar.gz"))
39573 (sha256
39574 (base32
39575 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
39576 (build-system cargo-build-system)
39577 (arguments
39578 `(#:cargo-inputs
39579 (("rust-dtoa" ,rust-dtoa-0.4)
39580 ("rust-itoa" ,rust-itoa-0.4)
39581 ("rust-serde" ,rust-serde-1)
39582 ("rust-url" ,rust-url-2))
39583 #:cargo-development-inputs
39584 (("rust-serde-derive" ,rust-serde-derive-1))))))
39585
39586 (define-public rust-serde-urlencoded-0.5
39587 (package
39588 (inherit rust-serde-urlencoded-0.6)
39589 (name "rust-serde-urlencoded")
39590 (version "0.5.5")
39591 (source
39592 (origin
39593 (method url-fetch)
39594 (uri (crate-uri "serde_urlencoded" version))
39595 (file-name (string-append name "-" version ".tar.gz"))
39596 (sha256
39597 (base32 "0nhnzllx5xrij4x17g351n14md691r95mxr7sbpz4sl80n8xcbb4"))))
39598 (arguments
39599 `(#:cargo-inputs
39600 (("rust-dtoa" ,rust-dtoa-0.4)
39601 ("rust-itoa" ,rust-itoa-0.4)
39602 ("rust-serde" ,rust-serde-1)
39603 ("rust-url" ,rust-url-1))
39604 #:cargo-development-inputs
39605 (("rust-serde-derive" ,rust-serde-derive-1))))))
39606
39607 (define-public rust-serde-value-0.6
39608 (package
39609 (name "rust-serde-value")
39610 (version "0.6.0")
39611 (source
39612 (origin
39613 (method url-fetch)
39614 (uri (crate-uri "serde-value" version))
39615 (file-name (string-append name "-" version ".tar.gz"))
39616 (sha256
39617 (base32 "1swh6870pr1cxr6ha769rv4wdnyfxdvsc42cmvf8lmla38lsfras"))))
39618 (build-system cargo-build-system)
39619 (arguments
39620 `(#:skip-build? #t
39621 #:cargo-inputs
39622 (("rust-ordered-float" ,rust-ordered-float-1)
39623 ("rust-serde" ,rust-serde-1))))
39624 (home-page "https://github.com/arcnmx/serde-value")
39625 (synopsis "Serialization value trees")
39626 (description
39627 "@code{serde-value} provides a way to capture serialization value trees
39628 for later processing.")
39629 (license license:expat)))
39630
39631 (define-public rust-serde-yaml-0.8
39632 (package
39633 (name "rust-serde-yaml")
39634 (version "0.8.17")
39635 (source
39636 (origin
39637 (method url-fetch)
39638 (uri (crate-uri "serde_yaml" version))
39639 (file-name (string-append name "-" version ".tar.gz"))
39640 (sha256
39641 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
39642 (build-system cargo-build-system)
39643 (arguments
39644 `(#:cargo-inputs
39645 (("rust-dtoa" ,rust-dtoa-0.4)
39646 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
39647 ("rust-serde" ,rust-serde-1)
39648 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
39649 #:cargo-development-inputs
39650 (("rust-indoc" ,rust-indoc-1)
39651 ("rust-serde-derive" ,rust-serde-derive-1))))
39652 (home-page "https://github.com/dtolnay/serde-yaml")
39653 (synopsis "YAML support for Serde")
39654 (description "This package provides YAML support for Serde.")
39655 (license (list license:expat license:asl2.0))))
39656
39657 (define-public rust-serial-test-0.5
39658 (package
39659 (name "rust-serial-test")
39660 (version "0.5.1")
39661 (source
39662 (origin
39663 (method url-fetch)
39664 (uri (crate-uri "serial-test" version))
39665 (file-name
39666 (string-append name "-" version ".tar.gz"))
39667 (sha256
39668 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
39669 (build-system cargo-build-system)
39670 (arguments
39671 `(#:cargo-inputs
39672 (("rust-lazy-static" ,rust-lazy-static-1)
39673 ("rust-parking-lot" ,rust-parking-lot-0.11)
39674 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))
39675 (home-page "https://github.com/palfrey/serial_test")
39676 (synopsis "Allows for the creation of serialised Rust tests")
39677 (description
39678 "This package allows for the creation of serialised Rust tests.")
39679 (license license:expat)))
39680
39681 (define-public rust-serial-test-0.1
39682 (package
39683 (inherit rust-serial-test-0.5)
39684 (name "rust-serial-test")
39685 (version "0.1.0")
39686 (source
39687 (origin
39688 (method url-fetch)
39689 (uri (crate-uri "serial-test" version))
39690 (file-name
39691 (string-append name "-" version ".tar.gz"))
39692 (sha256
39693 (base32
39694 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
39695 (arguments
39696 `(#:cargo-inputs
39697 (("rust-lazy-static" ,rust-lazy-static-1))))))
39698
39699 (define-public rust-serial-test-derive-0.5
39700 (package
39701 (name "rust-serial-test-derive")
39702 (version "0.5.1")
39703 (source
39704 (origin
39705 (method url-fetch)
39706 (uri (crate-uri "serial_test_derive" version))
39707 (file-name (string-append name "-" version ".tar.gz"))
39708 (sha256
39709 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
39710 (build-system cargo-build-system)
39711 (arguments
39712 `(#:cargo-inputs
39713 (("rust-proc-macro2" ,rust-proc-macro2-1)
39714 ("rust-quote" ,rust-quote-1)
39715 ("rust-syn" ,rust-syn-1))
39716 #:cargo-development-inputs
39717 (("rust-env-logger" ,rust-env-logger-0.7))))
39718 (home-page "https://github.com/palfrey/serial_test")
39719 (synopsis "Helper crate for serial_test")
39720 (description
39721 "This package is an helper crate for @code{rust-serial-test}.")
39722 (license license:expat)))
39723
39724 (define-public rust-serial-test-derive-0.1
39725 (package
39726 (inherit rust-serial-test-derive-0.5)
39727 (name "rust-serial-test-derive")
39728 (version "0.1.0")
39729 (source
39730 (origin
39731 (method url-fetch)
39732 (uri (crate-uri "serial-test-derive" version))
39733 (file-name
39734 (string-append name "-" version ".tar.gz"))
39735 (sha256
39736 (base32
39737 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
39738 (arguments
39739 `(#:cargo-inputs
39740 (("rust-quote" ,rust-quote-0.6)
39741 ("rust-syn" ,rust-syn-0.15))))))
39742
39743 (define-public rust-servo-arc-0.1
39744 (package
39745 (name "rust-servo-arc")
39746 (version "0.1.1")
39747 (source
39748 (origin
39749 (method url-fetch)
39750 (uri (crate-uri "servo-arc" version))
39751 (file-name
39752 (string-append name "-" version ".tar.gz"))
39753 (sha256
39754 (base32
39755 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
39756 (build-system cargo-build-system)
39757 (arguments
39758 `(#:cargo-inputs
39759 (("rust-nodrop" ,rust-nodrop-0.1)
39760 ("rust-serde" ,rust-serde-1)
39761 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
39762 (home-page "https://github.com/servo/servo")
39763 (synopsis "Fork of std::sync::Arc with some extra functionality")
39764 (description
39765 "This package provides a fork of @code{std::sync::Arc} with some extra
39766 functionality and without weak references.")
39767 (license (list license:expat license:asl2.0))))
39768
39769 (define-public rust-serial-test-derive-0.4
39770 (package
39771 (name "rust-serial-test-derive")
39772 (version "0.4.0")
39773 (source
39774 (origin
39775 (method url-fetch)
39776 (uri (crate-uri "serial_test_derive" version))
39777 (file-name
39778 (string-append name "-" version ".tar.gz"))
39779 (sha256
39780 (base32
39781 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
39782 (build-system cargo-build-system)
39783 (arguments
39784 `(#:cargo-inputs
39785 (("rust-env-logger" ,rust-env-logger-0.7)
39786 ("rust-proc-macro2" ,rust-proc-macro2-1)
39787 ("rust-quote" ,rust-quote-1)
39788 ("rust-syn" ,rust-syn-1))))
39789 (home-page
39790 "https://github.com/palfrey/serial_test_derive/")
39791 (synopsis "Serialising Rust tests")
39792 (description "Serialising Rust tests")
39793 (license license:expat)))
39794
39795 (define-public rust-serial-test-0.4
39796 (package
39797 (name "rust-serial-test")
39798 (version "0.4.0")
39799 (source
39800 (origin
39801 (method url-fetch)
39802 (uri (crate-uri "serial_test" version))
39803 (file-name
39804 (string-append name "-" version ".tar.gz"))
39805 (sha256
39806 (base32
39807 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
39808 (build-system cargo-build-system)
39809 (arguments
39810 `(#:cargo-inputs
39811 (("rust-lazy-static" ,rust-lazy-static-1)
39812 ("rust-parking-lot" ,rust-parking-lot-0.10)
39813 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
39814 (home-page
39815 "https://github.com/palfrey/serial_test/")
39816 (synopsis "Serialising Rust tests")
39817 (description "Serialising Rust tests")
39818 (license license:expat)))
39819
39820 (define-public rust-servo-fontconfig-0.5
39821 (package
39822 (name "rust-servo-fontconfig")
39823 (version "0.5.1")
39824 (source
39825 (origin
39826 (method url-fetch)
39827 (uri (crate-uri "servo-fontconfig" version))
39828 (file-name (string-append name "-" version ".tar.gz"))
39829 (sha256
39830 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
39831 (build-system cargo-build-system)
39832 (arguments
39833 `(#:skip-build? #t
39834 #:cargo-inputs
39835 (("rust-libc" ,rust-libc-0.2)
39836 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
39837 (home-page "https://github.com/servo/rust-fontconfig/")
39838 (synopsis "Rust bindings for fontconfig")
39839 (description "This package provides Rust bindings for fontconfig.")
39840 (license (list license:expat license:asl2.0))))
39841
39842 (define-public rust-servo-fontconfig-0.4
39843 (package
39844 (inherit rust-servo-fontconfig-0.5)
39845 (name "rust-servo-fontconfig")
39846 (version "0.4.0")
39847 (source
39848 (origin
39849 (method url-fetch)
39850 (uri (crate-uri "servo-fontconfig" version))
39851 (file-name
39852 (string-append name "-" version ".tar.gz"))
39853 (sha256
39854 (base32
39855 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
39856 (arguments
39857 `(#:cargo-inputs
39858 (("rust-libc" ,rust-libc-0.2)
39859 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
39860 (native-inputs
39861 `(("pkg-config" ,pkg-config)))
39862 (inputs
39863 `(("fontconfig" ,fontconfig)))))
39864
39865 (define-public rust-servo-fontconfig-sys-5
39866 (package
39867 (name "rust-servo-fontconfig-sys")
39868 (version "5.1.0")
39869 (source
39870 (origin
39871 (method url-fetch)
39872 (uri (crate-uri "servo-fontconfig-sys" version))
39873 (file-name (string-append name "-" version ".tar.gz"))
39874 (sha256
39875 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
39876 (build-system cargo-build-system)
39877 (arguments
39878 `(#:skip-build? #t
39879 #:cargo-inputs
39880 (("rust-expat-sys" ,rust-expat-sys-2)
39881 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
39882 ("rust-pkg-config" ,rust-pkg-config-0.3))))
39883 (home-page "https://crates.io/crates/servo-fontconfig-sys")
39884 (synopsis "Rust wrapper around Fontconfig")
39885 (description
39886 "This package provides a Rust wrapper around Fontxonfig.")
39887 (license license:expat)))
39888
39889 (define-public rust-servo-fontconfig-sys-4
39890 (package
39891 (inherit rust-servo-fontconfig-sys-5)
39892 (name "rust-servo-fontconfig-sys")
39893 (version "4.0.9")
39894 (source
39895 (origin
39896 (method url-fetch)
39897 (uri (crate-uri "servo-fontconfig-sys" version))
39898 (file-name
39899 (string-append name "-" version ".tar.gz"))
39900 (sha256
39901 (base32
39902 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
39903 (modules '((guix build utils)))
39904 (snippet
39905 '(begin
39906 (for-each delete-file-recursively
39907 (find-files "." "[^Cargo.toml,^build\\.rs]"))
39908 #t))))
39909 (arguments
39910 `(#:cargo-inputs
39911 (("rust-expat-sys" ,rust-expat-sys-2)
39912 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
39913 ("rust-pkg-config" ,rust-pkg-config-0.3))))
39914 (native-inputs
39915 `(("pkg-config" ,pkg-config)))
39916 (inputs
39917 `(("fontconfig" ,fontconfig)))))
39918
39919 (define-public rust-servo-freetype-sys-4
39920 (package
39921 (name "rust-servo-freetype-sys")
39922 (version "4.0.5")
39923 (source
39924 (origin
39925 (method url-fetch)
39926 (uri (crate-uri "servo-freetype-sys" version))
39927 (file-name
39928 (string-append name "-" version ".tar.gz"))
39929 (sha256
39930 (base32
39931 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
39932 (modules '((guix build utils)))
39933 (snippet
39934 '(begin (delete-file-recursively "freetype2") #t))))
39935 (build-system cargo-build-system)
39936 (arguments
39937 `(#:cargo-inputs
39938 (("rust-cmake" ,rust-cmake-0.1)
39939 ("rust-pkg-config" ,rust-pkg-config-0.3))))
39940 (native-inputs
39941 `(("pkg-config" ,pkg-config)))
39942 (inputs
39943 `(("freetype" ,freetype)))
39944 (home-page "https://www.freetype.org/")
39945 (synopsis "Rust wrapper around freetype")
39946 (description
39947 "This package provides a Rust wrapper around the FreeType library.")
39948 (license license:mpl2.0))) ; build.rs is mpl2.0
39949
39950 (define-public rust-sha-1-0.9
39951 (package
39952 (name "rust-sha-1")
39953 (version "0.9.1")
39954 (source
39955 (origin
39956 (method url-fetch)
39957 (uri (crate-uri "sha-1" version))
39958 (file-name
39959 (string-append name "-" version ".tar.gz"))
39960 (sha256
39961 (base32
39962 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
39963 (build-system cargo-build-system)
39964 (arguments
39965 `(#:cargo-inputs
39966 (("rust-block-buffer" ,rust-block-buffer-0.9)
39967 ("rust-cfg-if" ,rust-cfg-if-0.1)
39968 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
39969 ("rust-digest" ,rust-digest-0.9)
39970 ("rust-libc" ,rust-libc-0.2)
39971 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
39972 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
39973 #:cargo-development-inputs
39974 (("rust-digest" ,rust-digest-0.9)
39975 ("rust-hex-literal" ,rust-hex-literal-0.2))))
39976 (home-page "https://github.com/RustCrypto/hashes")
39977 (synopsis "SHA-1 hash function")
39978 (description "SHA-1 hash function.")
39979 (license (list license:expat license:asl2.0))))
39980
39981 (define-public rust-sha-1-0.8
39982 (package
39983 (inherit rust-sha-1-0.9)
39984 (name "rust-sha-1")
39985 (version "0.8.2")
39986 (source
39987 (origin
39988 (method url-fetch)
39989 (uri (crate-uri "sha-1" version))
39990 (file-name
39991 (string-append name "-" version ".tar.gz"))
39992 (sha256
39993 (base32
39994 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
39995 (arguments
39996 `(#:cargo-inputs
39997 (("rust-block-buffer" ,rust-block-buffer-0.7)
39998 ("rust-digest" ,rust-digest-0.8)
39999 ("rust-fake-simd" ,rust-fake-simd-0.1)
40000 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
40001 ("rust-libc" ,rust-libc-0.2)
40002 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
40003 #:cargo-development-inputs
40004 (("rust-digest" ,rust-digest-0.8)
40005 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
40006
40007 (define-public rust-sha1-0.6
40008 (package
40009 (name "rust-sha1")
40010 (version "0.6.0")
40011 (source
40012 (origin
40013 (method url-fetch)
40014 (uri (crate-uri "sha1" version))
40015 (file-name
40016 (string-append name "-" version ".tar.gz"))
40017 (sha256
40018 (base32
40019 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
40020 (build-system cargo-build-system)
40021 (arguments
40022 `(#:skip-build? #t
40023 #:cargo-inputs
40024 (("rust-serde" ,rust-serde-1))
40025 #:cargo-development-inputs
40026 (("rust-openssl" ,rust-openssl-0.10)
40027 ("rust-rand" ,rust-rand-0.4)
40028 ("rust-serde-json" ,rust-serde-json-1))))
40029 (home-page "https://github.com/mitsuhiko/rust-sha1")
40030 (synopsis "Minimal implementation of SHA1 for Rust")
40031 (description
40032 "Minimal implementation of SHA1 for Rust.")
40033 (license license:bsd-3)))
40034
40035 (define-public rust-sha1-0.2
40036 (package
40037 (inherit rust-sha1-0.6)
40038 (name "rust-sha1")
40039 (version "0.2.0")
40040 (source
40041 (origin
40042 (method url-fetch)
40043 (uri (crate-uri "sha1" version))
40044 (file-name
40045 (string-append name "-" version ".tar.gz"))
40046 (sha256
40047 (base32
40048 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
40049 (arguments
40050 `(#:cargo-development-inputs
40051 (("rust-openssl" ,rust-openssl-0.7)
40052 ("rust-rand" ,rust-rand-0.3))
40053 #:phases
40054 (modify-phases %standard-phases
40055 (add-after 'unpack 'fix-cargo-toml
40056 (lambda _
40057 (substitute* "Cargo.toml"
40058 ((", path =.*}") "}"))
40059 #t)))))
40060 (inputs
40061 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
40062
40063 (define-public rust-sha1-asm-0.4
40064 (package
40065 (name "rust-sha1-asm")
40066 (version "0.4.3")
40067 (source
40068 (origin
40069 (method url-fetch)
40070 (uri (crate-uri "sha1-asm" version))
40071 (file-name
40072 (string-append name "-" version ".tar.gz"))
40073 (sha256
40074 (base32
40075 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
40076 (build-system cargo-build-system)
40077 (arguments
40078 `(#:cargo-inputs
40079 (("rust-cc" ,rust-cc-1))))
40080 (home-page "https://github.com/RustCrypto/asm-hashes")
40081 (synopsis "Assembly implementation of SHA-1 compression function")
40082 (description
40083 "Assembly implementation of SHA-1 compression function.")
40084 (license license:expat)))
40085
40086 (define-public rust-sha1collisiondetection-0.2
40087 (package
40088 (name "rust-sha1collisiondetection")
40089 (version "0.2.3")
40090 (source
40091 (origin
40092 (method url-fetch)
40093 (uri (crate-uri "sha1collisiondetection" version))
40094 (file-name
40095 (string-append name "-" version ".tar.gz"))
40096 (sha256
40097 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
40098 (build-system cargo-build-system)
40099 (arguments
40100 `(#:skip-build? #t
40101 #:cargo-inputs
40102 (("rust-digest" ,rust-digest-0.9)
40103 ("rust-generic-array" ,rust-generic-array-0.14)
40104 ("rust-libc" ,rust-libc-0.2)
40105 ("rust-sha-1" ,rust-sha-1-0.9)
40106 ("rust-structopt" ,rust-structopt-0.3))))
40107 (home-page "https://docs.rs/sha1collisiondetection")
40108 (synopsis "SHA-1 hash function with collision detection and mitigation")
40109 (description
40110 "This package implementation of the SHA-1 cryptographic hash algorithm.
40111
40112 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
40113 code is translated from C to Rust using c2rust.")
40114 (license license:expat)))
40115
40116 (define-public rust-sha2-0.9
40117 (package
40118 (name "rust-sha2")
40119 (version "0.9.5")
40120 (source
40121 (origin
40122 (method url-fetch)
40123 (uri (crate-uri "sha2" version))
40124 (file-name
40125 (string-append name "-" version ".tar.gz"))
40126 (sha256
40127 (base32
40128 "04lzf4swq6cijvxnc6facr3g72h5v7a5z8lz3xrkf8gxa9bswqmk"))))
40129 (build-system cargo-build-system)
40130 (arguments
40131 `(#:cargo-inputs
40132 (("rust-block-buffer" ,rust-block-buffer-0.9)
40133 ("rust-cfg-if" ,rust-cfg-if-1)
40134 ("rust-cpufeatures" ,rust-cpufeatures-0.1)
40135 ("rust-digest" ,rust-digest-0.9)
40136 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
40137 ("rust-sha2-asm" ,rust-sha2-asm-0.6))
40138 #:cargo-development-inputs
40139 (("rust-digest" ,rust-digest-0.9)
40140 ("rust-hex-literal" ,rust-hex-literal-0.2))))
40141 (home-page "https://github.com/RustCrypto/hashes")
40142 (synopsis "SHA-2 hash functions")
40143 (description
40144 "This package provides a pure Rust implementation of the SHA-2 hash
40145 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
40146 (license (list license:expat license:asl2.0))))
40147
40148 (define-public rust-sha2-0.8
40149 (package
40150 (inherit rust-sha2-0.9)
40151 (name "rust-sha2")
40152 (version "0.8.2")
40153 (source
40154 (origin
40155 (method url-fetch)
40156 (uri (crate-uri "sha2" version))
40157 (file-name (string-append name "-" version ".tar.gz"))
40158 (sha256
40159 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
40160 (arguments
40161 `(#:cargo-inputs
40162 (("rust-block-buffer" ,rust-block-buffer-0.7)
40163 ("rust-digest" ,rust-digest-0.8)
40164 ("rust-fake-simd" ,rust-fake-simd-0.1)
40165 ("rust-libc" ,rust-libc-0.2)
40166 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
40167 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
40168 #:cargo-development-inputs
40169 (("rust-digest" ,rust-digest-0.8)
40170 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
40171
40172 (define-public rust-sha2-0.7
40173 (package
40174 (inherit rust-sha2-0.9)
40175 (name "rust-sha2")
40176 (version "0.7.1")
40177 (source
40178 (origin
40179 (method url-fetch)
40180 (uri (crate-uri "sha2" version))
40181 (file-name (string-append name "-" version ".tar.gz"))
40182 (sha256
40183 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
40184 (arguments
40185 `(#:skip-build? #t
40186 #:cargo-inputs
40187 (("rust-block-buffer" ,rust-block-buffer-0.3)
40188 ("rust-byte-tools" ,rust-byte-tools-0.2)
40189 ("rust-digest" ,rust-digest-0.7)
40190 ("rust-fake-simd" ,rust-fake-simd-0.1)
40191 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
40192
40193 (define-public rust-sha2-0.6
40194 (package
40195 (inherit rust-sha2-0.9)
40196 (name "rust-sha2")
40197 (version "0.6.0")
40198 (source
40199 (origin
40200 (method url-fetch)
40201 (uri (crate-uri "sha2" version))
40202 (file-name (string-append name "-" version ".tar.gz"))
40203 (sha256
40204 (base32 "0shircyawzg1q5lyi175l7l446v5bijwrf58grnz4z9nrrw3r5kx"))))
40205 (build-system cargo-build-system)
40206 (arguments
40207 `(#:skip-build? #t
40208 #:cargo-inputs
40209 (("rust-block-buffer" ,rust-block-buffer-0.2)
40210 ("rust-byte-tools" ,rust-byte-tools-0.2)
40211 ("rust-digest" ,rust-digest-0.6)
40212 ("rust-fake-simd" ,rust-fake-simd-0.1)
40213 ("rust-generic-array" ,rust-generic-array-0.8)
40214 ("rust-sha2-asm" ,rust-sha2-asm-0.3))))))
40215
40216 (define-public rust-sha2-asm-0.6
40217 (package
40218 (name "rust-sha2-asm")
40219 (version "0.6.1")
40220 (source
40221 (origin
40222 (method url-fetch)
40223 (uri (crate-uri "sha2-asm" version))
40224 (file-name (string-append name "-" version ".tar.gz"))
40225 (sha256
40226 (base32 "08rp21zv96n8cnwcix177xkdw43zx8dqgfjfwd0gly9hvrl7lfaw"))))
40227 (build-system cargo-build-system)
40228 (arguments
40229 `(#:cargo-inputs
40230 (("rust-cc" ,rust-cc-1)))) ;build dependency
40231 (home-page "https://github.com/RustCrypto/asm-hashes")
40232 (synopsis "Assembly implementation of SHA-2")
40233 (description "This package provides an assembly implementations of hash
40234 functions core functionality.")
40235 (license license:expat)))
40236
40237 (define-public rust-sha2-asm-0.5
40238 (package
40239 (inherit rust-sha2-asm-0.6)
40240 (name "rust-sha2-asm")
40241 (version "0.5.4")
40242 (source
40243 (origin
40244 (method url-fetch)
40245 (uri (crate-uri "sha2-asm" version))
40246 (file-name (string-append name "-" version ".tar.gz"))
40247 (sha256
40248 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))))
40249
40250 (define-public rust-sha2-asm-0.3
40251 (package
40252 (inherit rust-sha2-asm-0.5)
40253 (name "rust-sha2-asm")
40254 (version "0.3.0")
40255 (source
40256 (origin
40257 (method url-fetch)
40258 (uri (crate-uri "sha2-asm" version))
40259 (file-name
40260 (string-append name "-" version ".tar.gz"))
40261 (sha256
40262 (base32
40263 "09id310ngbcv98bww7ns1zmilcagnzhqx2s2skpmf23lzl890c9y"))))
40264 (arguments
40265 `(#:skip-build? #t
40266 #:cargo-inputs
40267 (("rust-gcc" ,rust-gcc-0.3)
40268 ("rust-generic-array" ,rust-generic-array-0.8))))))
40269
40270 (define-public rust-shader-version-0.6
40271 (package
40272 (name "rust-shader-version")
40273 (version "0.6.0")
40274 (source
40275 (origin
40276 (method url-fetch)
40277 (uri (crate-uri "shader_version" version))
40278 (file-name
40279 (string-append name "-" version ".tar.gz"))
40280 (sha256
40281 (base32
40282 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
40283 (build-system cargo-build-system)
40284 (arguments
40285 `(#:skip-build? #t
40286 #:cargo-inputs
40287 (("rust-piston-graphics-api-version"
40288 ,rust-piston-graphics-api-version-0.2))))
40289 (home-page "https://github.com/pistondevelopers/shader_version")
40290 (synopsis
40291 "Helper library for detecting and picking compatible shaders")
40292 (description "This package provides a helper library for detecting and
40293 picking compatible shaders.")
40294 (license license:expat)))
40295
40296 (define-public rust-shadow-rs-0.5
40297 (package
40298 (name "rust-shadow-rs")
40299 (version "0.5.24")
40300 (source
40301 (origin
40302 (method url-fetch)
40303 (uri (crate-uri "shadow-rs" version))
40304 (file-name (string-append name "-" version ".tar.gz"))
40305 (sha256
40306 (base32 "1qldaq7z09s6v0qp2yfhkrhvwprnjr4my6ngmidl2xj1v0ql9ln2"))))
40307 (build-system cargo-build-system)
40308 (arguments
40309 `(#:skip-build? #t
40310 #:cargo-inputs
40311 (("rust-chrono" ,rust-chrono-0.4)
40312 ("rust-git2" ,rust-git2-0.13))))
40313 (home-page "https://github.com/baoyachi/shadow-rs")
40314 (synopsis "Recall properties of the build process at run time")
40315 (description
40316 "@code{shadow-rs} allows you to recall properties of the build process
40317 and environment at run time. You can use this tool to check in production
40318 exactly where a binary came from and how it was built.")
40319 (license (list license:expat license:asl2.0))))
40320
40321 (define-public rust-sharded-slab-0.1
40322 (package
40323 (name "rust-sharded-slab")
40324 (version "0.1.0")
40325 (source
40326 (origin
40327 (method url-fetch)
40328 (uri (crate-uri "sharded-slab" version))
40329 (file-name
40330 (string-append name "-" version ".tar.gz"))
40331 (sha256
40332 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
40333 (build-system cargo-build-system)
40334 (arguments
40335 `(#:cargo-inputs
40336 (("rust-lazy-static" ,rust-lazy-static-1)
40337 ("rust-loom" ,rust-loom-0.3))
40338 #:cargo-development-inputs
40339 (("rust-cfg-if" ,rust-cfg-if-1)
40340 ("rust-criterion" ,rust-criterion-0.3)
40341 ("rust-proptest" ,rust-proptest-0.9))))
40342 (home-page "https://github.com/hawkw/sharded-slab")
40343 (synopsis "Lock-free concurrent slab.")
40344 (description "This package provides a lock-free concurrent slab.")
40345 (license license:expat)))
40346
40347 (define-public rust-shared-child-0.3
40348 (package
40349 (name "rust-shared-child")
40350 (version "0.3.4")
40351 (source
40352 (origin
40353 (method url-fetch)
40354 (uri (crate-uri "shared-child" version))
40355 (file-name
40356 (string-append name "-" version ".tar.gz"))
40357 (sha256
40358 (base32
40359 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
40360 (build-system cargo-build-system)
40361 (arguments
40362 `(#:skip-build? #t
40363 #:cargo-inputs
40364 (("rust-libc" ,rust-libc-0.2)
40365 ("rust-winapi" ,rust-winapi-0.3))))
40366 (home-page "https://github.com/oconnor663/shared_child.rs")
40367 (synopsis "Use child processes from multiple threads")
40368 (description
40369 "A library for using child processes from multiple threads.")
40370 (license license:expat)))
40371
40372 (define-public rust-shared-library-0.1
40373 (package
40374 (name "rust-shared-library")
40375 (version "0.1.9")
40376 (source
40377 (origin
40378 (method url-fetch)
40379 (uri (crate-uri "shared_library" version))
40380 (file-name
40381 (string-append name "-" version ".tar.gz"))
40382 (sha256
40383 (base32
40384 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
40385 (build-system cargo-build-system)
40386 (arguments
40387 `(#:cargo-inputs
40388 (("rust-lazy-static" ,rust-lazy-static-1)
40389 ("rust-libc" ,rust-libc-0.2))))
40390 (home-page "https://github.com/tomaka/shared_library/")
40391 (synopsis "Bind to and load shared libraries")
40392 (description
40393 "This package allows easy binding to, and loading of, shared libraries.")
40394 (license (list license:asl2.0 license:expat))))
40395
40396 (define-public rust-shell-escape-0.1
40397 (package
40398 (name "rust-shell-escape")
40399 (version "0.1.4")
40400 (source
40401 (origin
40402 (method url-fetch)
40403 (uri (crate-uri "shell-escape" version))
40404 (file-name
40405 (string-append name "-" version ".tar.gz"))
40406 (sha256
40407 (base32
40408 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
40409 (build-system cargo-build-system)
40410 (home-page "https://github.com/sfackler/shell-escape")
40411 (synopsis
40412 "Escape characters that may have a special meaning in a shell")
40413 (description
40414 "Escape characters that may have a special meaning in a shell.")
40415 (license (list license:asl2.0 license:expat))))
40416
40417 (define-public rust-shell-words-1
40418 (package
40419 (name "rust-shell-words")
40420 (version "1.0.0")
40421 (source
40422 (origin
40423 (method url-fetch)
40424 (uri (crate-uri "shell-words" version))
40425 (file-name (string-append name "-" version ".tar.gz"))
40426 (sha256
40427 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
40428 (build-system cargo-build-system)
40429 (home-page "https://github.com/tmiasko/shell-words")
40430 (synopsis "Process command line according to parsing rules of UNIX shell")
40431 (description
40432 "This package processes command line according to parsing rules of UNIX
40433 shell.")
40434 (license (list license:expat license:asl2.0))))
40435
40436 (define-public rust-shell-words-0.1
40437 (package
40438 (inherit rust-shell-words-1)
40439 (name "rust-shell-words")
40440 (version "0.1.0")
40441 (source
40442 (origin
40443 (method url-fetch)
40444 (uri (crate-uri "shell-words" version))
40445 (file-name (string-append name "-" version ".tar.gz"))
40446 (sha256
40447 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
40448
40449 (define-public rust-shellexpand-2
40450 (package
40451 (name "rust-shellexpand")
40452 (version "2.1.0")
40453 (source
40454 (origin
40455 (method url-fetch)
40456 (uri (crate-uri "shellexpand" version))
40457 (file-name (string-append name "-" version ".tar.gz"))
40458 (sha256
40459 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
40460 (build-system cargo-build-system)
40461 (arguments
40462 `(#:skip-build? #t
40463 #:cargo-inputs
40464 (("rust-dirs-next" ,rust-dirs-next-2))))
40465 (home-page "https://github.com/netvl/shellexpand")
40466 (synopsis "Shell-like expansions in strings")
40467 (description
40468 "@code{shellexpand} is a single dependency library which allows one to
40469 perform shell-like expansions in strings, that is, to expand variables like
40470 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
40471 @samp{~} in the beginning of a string into the home directory (again, inside
40472 some context).")
40473 (license (list license:expat license:asl2.0))))
40474
40475 (define-public rust-shlex-0.1
40476 (package
40477 (name "rust-shlex")
40478 (version "0.1.1")
40479 (source
40480 (origin
40481 (method url-fetch)
40482 (uri (crate-uri "shlex" version))
40483 (file-name (string-append name "-" version ".crate"))
40484 (sha256
40485 (base32
40486 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
40487 (build-system cargo-build-system)
40488 (home-page "https://github.com/comex/rust-shlex")
40489 (synopsis "Split a string into shell words, like Python's shlex")
40490 (description "This crate provides a method to split a string into shell
40491 words, like Python's shlex.")
40492 (license (list license:asl2.0
40493 license:expat))))
40494
40495 (define-public rust-signal-hook-0.3
40496 (package
40497 (name "rust-signal-hook")
40498 (version "0.3.4")
40499 (source
40500 (origin
40501 (method url-fetch)
40502 (uri (crate-uri "signal-hook" version))
40503 (file-name (string-append name "-" version ".tar.gz"))
40504 (sha256
40505 (base32 "0h628smm9y22qi3szpkg3xpj31hyvs4ps29nf8cnfvy6w0zmw3vq"))))
40506 (build-system cargo-build-system)
40507 (arguments
40508 `(#:skip-build? #t
40509 #:cargo-inputs
40510 (("rust-cc" ,rust-cc-1)
40511 ("rust-libc" ,rust-libc-0.2)
40512 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
40513 (home-page "https://github.com/vorner/signal-hook")
40514 (synopsis "Unix signal handling")
40515 (description "This package provides Unix signal handling.")
40516 (license (list license:asl2.0 license:expat))))
40517
40518 (define-public rust-signal-hook-0.1
40519 (package
40520 (inherit rust-signal-hook-0.3)
40521 (name "rust-signal-hook")
40522 (version "0.1.16")
40523 (source
40524 (origin
40525 (method url-fetch)
40526 (uri (crate-uri "signal-hook" version))
40527 (file-name
40528 (string-append name "-" version ".tar.gz"))
40529 (sha256
40530 (base32
40531 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
40532 (arguments
40533 `(#:cargo-inputs
40534 (("rust-futures" ,rust-futures-0.1)
40535 ("rust-libc" ,rust-libc-0.2)
40536 ("rust-mio" ,rust-mio-0.7)
40537 ("rust-mio-uds" ,rust-mio-uds-0.6)
40538 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
40539 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
40540 #:cargo-development-inputs
40541 (("rust-tokio" ,rust-tokio-0.1)
40542 ("rust-version-sync" ,rust-version-sync-0.8))))))
40543
40544 (define-public rust-signal-hook-registry-1
40545 (package
40546 (name "rust-signal-hook-registry")
40547 (version "1.3.0")
40548 (source
40549 (origin
40550 (method url-fetch)
40551 (uri (crate-uri "signal-hook-registry" version))
40552 (file-name
40553 (string-append name "-" version ".tar.gz"))
40554 (sha256
40555 (base32
40556 "19hirq0h33jjyh505s8hf9q5dq0ky80ygivkl3vshjv0y7zd1w8n"))))
40557 (build-system cargo-build-system)
40558 (arguments
40559 `(#:skip-build? #t
40560 #:cargo-inputs
40561 (("rust-libc" ,rust-libc-0.2))))
40562 (home-page "https://github.com/vorner/signal-hook")
40563 (synopsis "Backend crate for signal-hook")
40564 (description "This package is a backend crate for @code{signal-hook}.")
40565 (license (list license:asl2.0 license:expat))))
40566
40567 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
40568 ;; contains "~1.2".
40569 (define-public rust-signal-hook-registry-1.2
40570 (package
40571 (inherit rust-signal-hook-registry-1)
40572 (name "rust-signal-hook-registry")
40573 (version "1.2.0")
40574 (source
40575 (origin
40576 (method url-fetch)
40577 (uri (crate-uri "signal-hook-registry" version))
40578 (file-name
40579 (string-append name "-" version ".tar.gz"))
40580 (sha256
40581 (base32
40582 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
40583 (arguments
40584 `(#:cargo-inputs
40585 (("rust-arc-swap" ,rust-arc-swap-0.4)
40586 ("rust-libc" ,rust-libc-0.2))
40587 #:cargo-development-inputs
40588 (("rust-signal-hook" ,rust-signal-hook-0.1)
40589 ("rust-version-sync" ,rust-version-sync-0.8))))))
40590
40591 (define-public rust-signature-1
40592 (package
40593 (name "rust-signature")
40594 (version "1.2.2")
40595 (source
40596 (origin
40597 (method url-fetch)
40598 (uri (crate-uri "signature" version))
40599 (file-name (string-append name "-" version ".tar.gz"))
40600 (sha256
40601 (base32 "04325sgl06mksq21a95sbdadg3r3jn3l3nhhxj839qs7s6kn1w19"))))
40602 (build-system cargo-build-system)
40603 (arguments
40604 `(#:skip-build? #t
40605 #:cargo-inputs
40606 (("rust-digest" ,rust-digest-0.9)
40607 ("rust-rand-core" ,rust-rand-core-0.5)
40608 ("rust-signature-derive"
40609 ,rust-signature-derive-1))))
40610 (home-page "")
40611 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
40612 Ed25519)")
40613 (description
40614 "This package contains traits which provide generic, object-safe APIs
40615 for generating and verifying digital signatures.")
40616 (license (list license:asl2.0 license:expat))))
40617
40618 (define-public rust-signature-derive-1
40619 (package
40620 (name "rust-signature-derive")
40621 (version "1.0.0-pre.2")
40622 (source
40623 (origin
40624 (method url-fetch)
40625 (uri (crate-uri "signature_derive" version))
40626 (file-name (string-append name "-" version ".tar.gz"))
40627 (sha256
40628 (base32 "0wp8b8ald7qixrcvvclhdcpmn8hkx049jlc29g57ql0304c6qrdh"))))
40629 (build-system cargo-build-system)
40630 (arguments
40631 `(#:skip-build? #t
40632 #:cargo-inputs
40633 (("rust-proc-macro2" ,rust-proc-macro2-1)
40634 ("rust-quote" ,rust-quote-1)
40635 ("rust-syn" ,rust-syn-1)
40636 ("rust-synstructure" ,rust-synstructure-0.12))))
40637 (home-page "signature_derive")
40638 (synopsis "Custom derive support for the 'signature' crate")
40639 (description "This package provides proc macros used by the signature
40640 crate.
40641
40642 It's not intended to be used directly. See the signature crate's documentation
40643 for additional details.")
40644 (license (list license:asl2.0 license:expat))))
40645
40646 (define-public rust-simba-0.1
40647 (package
40648 (name "rust-simba")
40649 (version "0.1.5")
40650 (source
40651 (origin
40652 (method url-fetch)
40653 (uri (crate-uri "simba" version))
40654 (file-name
40655 (string-append name "-" version ".tar.gz"))
40656 (sha256
40657 (base32
40658 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
40659 (build-system cargo-build-system)
40660 (arguments
40661 `(#:cargo-inputs
40662 (("rust-approx" ,rust-approx-0.3)
40663 ("rust-cordic" ,rust-cordic-0.1)
40664 ("rust-decimal" ,rust-decimal-2)
40665 ("rust-fixed" ,rust-fixed-1)
40666 ("rust-num-complex" ,rust-num-complex-0.2)
40667 ("rust-num-traits" ,rust-num-traits-0.2)
40668 ("rust-packed-simd" ,rust-packed-simd-0.3)
40669 ("rust-paste" ,rust-paste-0.1)
40670 ("rust-rand" ,rust-rand-0.7)
40671 ("rust-wide" ,rust-wide-0.4))))
40672 (home-page "https://github.com/dimforge/simba")
40673 (synopsis "SIMD algebra for Rust")
40674 (description "This package provides a set of mathematical traits to
40675 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
40676 pattern in Rust.")
40677 (license license:bsd-3)))
40678
40679 (define-public rust-simd-0.2
40680 (package
40681 (name "rust-simd")
40682 (version "0.2.4")
40683 (source
40684 (origin
40685 (method url-fetch)
40686 (uri (crate-uri "simd" version))
40687 (file-name
40688 (string-append name "-" version ".tar.gz"))
40689 (sha256
40690 (base32
40691 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
40692 (build-system cargo-build-system)
40693 (arguments
40694 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
40695 #:cargo-inputs
40696 (("rust-serde" ,rust-serde-1)
40697 ("rust-serde-derive" ,rust-serde-derive-1))
40698 #:cargo-development-inputs
40699 (("rust-cfg-if" ,rust-cfg-if-0.1))))
40700 (home-page "https://github.com/hsivonen/simd")
40701 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
40702 (description
40703 "@code{simd} offers limited cross-platform access to SIMD instructions on
40704 CPUs, as well as raw interfaces to platform-specific instructions.
40705 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
40706 ")
40707 (license (list license:expat license:asl2.0))))
40708
40709 (define-public rust-simd-0.1
40710 (package
40711 (inherit rust-simd-0.2)
40712 (name "rust-simd")
40713 (version "0.1.1")
40714 (source
40715 (origin
40716 (method url-fetch)
40717 (uri (crate-uri "simd" version))
40718 (file-name
40719 (string-append name "-" version ".tar.gz"))
40720 (sha256
40721 (base32
40722 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
40723 (arguments
40724 `(#:skip-build? #t
40725 #:cargo-inputs
40726 (("rust-serde" ,rust-serde-0.4)
40727 ("rust-serde-macros" ,rust-serde-macros-0.4))
40728 #:cargo-development-inputs
40729 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
40730
40731 (define-public rust-simd-helpers-0.1
40732 (package
40733 (name "rust-simd-helpers")
40734 (version "0.1.0")
40735 (source
40736 (origin
40737 (method url-fetch)
40738 (uri (crate-uri "simd_helpers" version))
40739 (file-name
40740 (string-append name "-" version ".tar.gz"))
40741 (sha256
40742 (base32
40743 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
40744 (build-system cargo-build-system)
40745 (arguments
40746 `(#:skip-build? #t
40747 #:cargo-inputs
40748 (("rust-quote" ,rust-quote-1))))
40749 (home-page "https://github.com/lu-zero/simd_helpers")
40750 (synopsis "Helpers to write more compact simd code")
40751 (description
40752 "This package provides helpers to write more compact simd code.")
40753 (license license:expat)))
40754
40755 (define-public rust-similar-1
40756 (package
40757 (name "rust-similar")
40758 (version "1.3.0")
40759 (source
40760 (origin
40761 (method url-fetch)
40762 (uri (crate-uri "similar" version))
40763 (file-name (string-append name "-" version ".tar.gz"))
40764 (sha256
40765 (base32 "1v4ara277c2s8gcv821b9392ki5zzw95brfs8vy3bcjpln4d9l8s"))))
40766 (build-system cargo-build-system)
40767 (arguments
40768 `(#:skip-build? #t
40769 #:cargo-inputs
40770 (("rust-bstr" ,rust-bstr-0.2)
40771 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
40772 (home-page
40773 "https://github.com/mitsuhiko/similar")
40774 (synopsis "Diff library for Rust")
40775 (description "This package provides a diff library for Rust.")
40776 (license license:asl2.0)))
40777
40778 (define-public rust-simple-mutex-1
40779 (package
40780 (name "rust-simple-mutex")
40781 (version "1.1.5")
40782 (source
40783 (origin
40784 (method url-fetch)
40785 (uri (crate-uri "simple-mutex" version))
40786 (file-name (string-append name "-" version ".tar.gz"))
40787 (sha256
40788 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
40789 (build-system cargo-build-system)
40790 (arguments
40791 `(#:cargo-inputs
40792 (("rust-event-listener" ,rust-event-listener-2))
40793 #:cargo-development-inputs
40794 (("rust-parking-lot" ,rust-parking-lot-0.10))))
40795 (home-page "https://github.com/stjepang/simple-mutex")
40796 (synopsis
40797 "Mutex more efficient than @code{std} and simpler than
40798 @code{parking_lot}")
40799 (description
40800 "This package provides a mutex more efficient than @code{std} and
40801 simpler than @code{parking_lot}.")
40802 (license (list license:asl2.0 license:expat))))
40803
40804 (define-public rust-siphasher-0.3
40805 (package
40806 (name "rust-siphasher")
40807 (version "0.3.2")
40808 (source
40809 (origin
40810 (method url-fetch)
40811 (uri (crate-uri "siphasher" version))
40812 (file-name
40813 (string-append name "-" version ".tar.gz"))
40814 (sha256
40815 (base32
40816 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
40817 (build-system cargo-build-system)
40818 (arguments
40819 `(#:skip-build? #t
40820 #:cargo-inputs
40821 (("rust-serde" ,rust-serde-1))))
40822 (home-page "https://docs.rs/siphasher")
40823 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
40824 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
40825 variants in pure Rust.")
40826 (license (list license:expat license:asl2.0))))
40827
40828 (define-public rust-siphasher-0.2
40829 (package
40830 (name "rust-siphasher")
40831 (version "0.2.3")
40832 (source
40833 (origin
40834 (method url-fetch)
40835 (uri (crate-uri "siphasher" version))
40836 (file-name
40837 (string-append name "-" version ".tar.gz"))
40838 (sha256
40839 (base32
40840 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
40841 (build-system cargo-build-system)
40842 (home-page "https://docs.rs/siphasher")
40843 (synopsis "SipHash functions from rust-core < 1.13")
40844 (description
40845 "SipHash functions from rust-core < 1.13.")
40846 (license (list license:asl2.0 license:expat))))
40847
40848 (define-public rust-size-format-1
40849 (package
40850 (name "rust-size-format")
40851 (version "1.0.2")
40852 (source
40853 (origin
40854 (method url-fetch)
40855 (uri (crate-uri "size-format" version))
40856 (file-name
40857 (string-append name "-" version ".tar.gz"))
40858 (sha256
40859 (base32
40860 "0fxjl0rc0x7yc14x885dh7jjf2jrlhpwf66akp3dxii246mzdmbf"))))
40861 (build-system cargo-build-system)
40862 (arguments
40863 `(#:cargo-inputs
40864 (("rust-generic-array" ,rust-generic-array-0.12)
40865 ("rust-num" ,rust-num-0.2))))
40866 (home-page "https://github.com/aticu/size_format")
40867 (synopsis "Allow easier formatting of sizes")
40868 (description "This package allows for easier formatting of sizes.")
40869 (license (list license:expat license:asl2.0))))
40870
40871 (define-public rust-sized-chunks-0.6
40872 (package
40873 (name "rust-sized-chunks")
40874 (version "0.6.5")
40875 (source
40876 (origin
40877 (method url-fetch)
40878 (uri (crate-uri "sized-chunks" version))
40879 (file-name
40880 (string-append name "-" version ".tar.gz"))
40881 (sha256
40882 (base32
40883 "07ix5fsdnpf2xsb0k5rbiwlmsicm2237fcx7blirp9p7pljr5mhn"))))
40884 (build-system cargo-build-system)
40885 (arguments
40886 `(#:rust ,rust-1.52 ;requires the "if in const fn" feature
40887 #:cargo-inputs
40888 (("rust-arbitrary" ,rust-arbitrary-1)
40889 ("rust-array-ops" ,rust-array-ops-0.1)
40890 ("rust-bitmaps" ,rust-bitmaps-2)
40891 ("rust-refpool" ,rust-refpool-0.4)
40892 ("rust-typenum" ,rust-typenum-1))))
40893 (home-page "https://github.com/bodil/sized-chunks")
40894 (synopsis "Efficient sized chunk datatypes")
40895 (description "This package provides various fixed length array data types,
40896 designed for @code{immutable.rs}.")
40897 (license license:mpl2.0)))
40898
40899 (define-public rust-skeptic-0.9
40900 (package
40901 (name "rust-skeptic")
40902 (version "0.9.0")
40903 (source
40904 (origin
40905 (method url-fetch)
40906 (uri (crate-uri "skeptic" version))
40907 (file-name (string-append name "-" version ".tar.gz"))
40908 (sha256
40909 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
40910 (build-system cargo-build-system)
40911 (arguments
40912 `(#:cargo-inputs
40913 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
40914 ("rust-tempdir" ,rust-tempdir-0.3))))
40915 (home-page "https://github.com/budziq/rust-skeptic")
40916 (synopsis "Test your Rust markdown documentation via Cargo")
40917 (description "Test your Rust markdown documentation via Cargo")
40918 (license (list license:expat license:asl2.0))))
40919
40920 (define-public rust-skeptic-0.13
40921 (package
40922 (name "rust-skeptic")
40923 (version "0.13.4")
40924 (source
40925 (origin
40926 (method url-fetch)
40927 (uri (crate-uri "skeptic" version))
40928 (file-name
40929 (string-append name "-" version ".tar.gz"))
40930 (sha256
40931 (base32
40932 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
40933 (build-system cargo-build-system)
40934 (arguments
40935 `(#:skip-build? #t
40936 #:cargo-inputs
40937 (("rust-error-chain" ,rust-error-chain-0.12)
40938 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
40939 ("rust-glob" ,rust-glob-0.2)
40940 ("rust-tempdir" ,rust-tempdir-0.3)
40941 ("rust-bytecount" ,rust-bytecount-0.4)
40942 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
40943 ("rust-serde-json" ,rust-serde-json-1)
40944 ("rust-walkdir" ,rust-walkdir-2))))
40945 (home-page "https://github.com/budziq/rust-skeptic")
40946 (synopsis "Test your Rust markdown documentation via Cargo")
40947 (description
40948 "Test your Rust markdown documentation via Cargo.")
40949 (license (list license:expat license:asl2.0))))
40950
40951 (define-public rust-slab-0.4
40952 (package
40953 (name "rust-slab")
40954 (version "0.4.2")
40955 (source
40956 (origin
40957 (method url-fetch)
40958 (uri (crate-uri "slab" version))
40959 (file-name (string-append name "-" version ".crate"))
40960 (sha256
40961 (base32
40962 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
40963 (build-system cargo-build-system)
40964 (home-page "https://github.com/carllerche/slab")
40965 (synopsis "Pre-allocated storage for a uniform data type")
40966 (description "This create provides a pre-allocated storage for a uniform
40967 data type.")
40968 (license license:expat)))
40969
40970 (define-public rust-slab-0.3
40971 (package
40972 (inherit rust-slab-0.4)
40973 (name "rust-slab")
40974 (version "0.3.0")
40975 (source
40976 (origin
40977 (method url-fetch)
40978 (uri (crate-uri "slab" version))
40979 (file-name (string-append name "-" version ".tar.gz"))
40980 (sha256
40981 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
40982 (arguments `(#:skip-build? #t))))
40983
40984 ;; TODO: Unbundle sleef.
40985 (define-public rust-sleef-sys-0.1
40986 (package
40987 (name "rust-sleef-sys")
40988 (version "0.1.2")
40989 (source
40990 (origin
40991 (method url-fetch)
40992 (uri (crate-uri "sleef-sys" version))
40993 (file-name
40994 (string-append name "-" version ".tar.gz"))
40995 (sha256
40996 (base32
40997 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
40998 (build-system cargo-build-system)
40999 (arguments
41000 `(#:skip-build? #t
41001 #:cargo-inputs
41002 (("rust-cfg-if" ,rust-cfg-if-0.1)
41003 ("rust-libc" ,rust-libc-0.2)
41004 ("rust-bindgen" ,rust-bindgen-0.46)
41005 ("rust-cmake" ,rust-cmake-0.1)
41006 ("rust-env-logger" ,rust-env-logger-0.6))))
41007 (home-page "https://github.com/gnzlbg/sleef-sys")
41008 (synopsis
41009 "Rust FFI bindings to the SLEEF Vectorized Math Library")
41010 (description
41011 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
41012 (license (list license:asl2.0 license:expat))))
41013
41014 (define-public rust-slice-deque-0.2
41015 (package
41016 (name "rust-slice-deque")
41017 (version "0.2.4")
41018 (source
41019 (origin
41020 (method url-fetch)
41021 (uri (crate-uri "slice-deque" version))
41022 (file-name (string-append name "-" version ".tar.gz"))
41023 (sha256
41024 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
41025 (build-system cargo-build-system)
41026 (arguments
41027 `(#:skip-build? #t
41028 #:cargo-inputs
41029 (("rust-libc" ,rust-libc-0.2)
41030 ("rust-mach" ,rust-mach-0.2)
41031 ("rust-winapi" ,rust-winapi-0.3))))
41032 (home-page "https://github.com/gnzlbg/slice_deque")
41033 (synopsis "Double-ended queue that Deref's into a slice")
41034 (description
41035 "This package provides a double-ended queue that Deref's into a slice.")
41036 (license (list license:expat license:asl2.0))))
41037
41038 (define-public rust-slog-2
41039 (package
41040 (name "rust-slog")
41041 (version "2.5.2")
41042 (source
41043 (origin
41044 (method url-fetch)
41045 (uri (crate-uri "slog" version))
41046 (file-name
41047 (string-append name "-" version ".tar.gz"))
41048 (sha256
41049 (base32
41050 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
41051 (build-system cargo-build-system)
41052 (arguments
41053 `(#:skip-build? #t
41054 #:cargo-inputs
41055 (("rust-erased-serde" ,rust-erased-serde-0.3))))
41056 (home-page "https://github.com/slog-rs/slog")
41057 (synopsis "Structured, extensible, composable logging for Rust")
41058 (description
41059 "This package provides structured, extensible, composable logging for Rust.")
41060 (license
41061 (list license:mpl2.0
41062 license:expat
41063 license:asl2.0))))
41064
41065 (define-public rust-slog-async-2
41066 (package
41067 (name "rust-slog-async")
41068 (version "2.6.0")
41069 (source
41070 (origin
41071 (method url-fetch)
41072 (uri (crate-uri "slog-async" version))
41073 (file-name (string-append name "-" version ".tar.gz"))
41074 (sha256
41075 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
41076 (build-system cargo-build-system)
41077 (arguments
41078 `(#:skip-build? #t
41079 #:cargo-inputs
41080 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
41081 ("rust-slog" ,rust-slog-2)
41082 ("rust-take-mut" ,rust-take-mut-0.2)
41083 ("rust-thread-local" ,rust-thread-local-1))))
41084 (home-page "https://github.com/slog-rs/slog")
41085 (synopsis "Asynchronous drain for @code{slog-rs}")
41086 (description "This package provides an asynchronous drain for slog.")
41087 (license (list license:mpl2.0 license:expat license:asl2.0))))
41088
41089 (define-public rust-slog-kvfilter-0.7
41090 (package
41091 (name "rust-slog-kvfilter")
41092 (version "0.7.0")
41093 (source
41094 (origin
41095 (method url-fetch)
41096 (uri (crate-uri "slog-kvfilter" version))
41097 (file-name (string-append name "-" version ".tar.gz"))
41098 (sha256
41099 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
41100 (build-system cargo-build-system)
41101 (arguments
41102 `(#:skip-build? #t
41103 #:cargo-inputs
41104 (("rust-regex" ,rust-regex-1)
41105 ("rust-slog" ,rust-slog-2))))
41106 (home-page "https://github.com/slog-rs/slog")
41107 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
41108 (description
41109 "This is a key values and regex based filter drain for slog.")
41110 (license (list license:mpl2.0 license:expat license:asl2.0))))
41111
41112 (define-public rust-slog-scope-4
41113 (package
41114 (name "rust-slog-scope")
41115 (version "4.4.0")
41116 (source
41117 (origin
41118 (method url-fetch)
41119 (uri (crate-uri "slog-scope" version))
41120 (file-name (string-append name "-" version ".tar.gz"))
41121 (sha256
41122 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
41123 (build-system cargo-build-system)
41124 (arguments
41125 `(#:skip-build? #t
41126 #:cargo-inputs
41127 (("rust-arc-swap" ,rust-arc-swap-1)
41128 ("rust-lazy-static" ,rust-lazy-static-1)
41129 ("rust-slog" ,rust-slog-2))
41130 #:cargo-development-inputs
41131 (("rust-slog-async" ,rust-slog-async-2)
41132 ("rust-slog-term" ,rust-slog-term-2))))
41133 (home-page "https://github.com/slog-rs/slog")
41134 (synopsis "Logging scopes for @code{slog-rs}")
41135 (description "This package provides logging scopes for slog.")
41136 (license (list license:mpl2.0 license:expat license:asl2.0))))
41137
41138 (define-public rust-slog-stdlog-4
41139 (package
41140 (name "rust-slog-stdlog")
41141 (version "4.1.0")
41142 (source
41143 (origin
41144 (method url-fetch)
41145 (uri (crate-uri "slog-stdlog" version))
41146 (file-name (string-append name "-" version ".tar.gz"))
41147 (sha256
41148 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
41149 (build-system cargo-build-system)
41150 (arguments
41151 `(#:skip-build? #t
41152 #:cargo-inputs
41153 (("rust-log" ,rust-log-0.4)
41154 ("rust-slog" ,rust-slog-2)
41155 ("rust-slog-scope" ,rust-slog-scope-4))
41156 #:cargo-development-inputs
41157 (("rust-slog-async" ,rust-slog-async-2)
41158 ("rust-slog-term" ,rust-slog-term-2))))
41159 (home-page "https://github.com/slog-rs/stdlog")
41160 (synopsis "Log crate adapter for @code{slog-rs}")
41161 (description
41162 "This crate provides two ways compatibility with Rust standard @code{log}
41163 crate.")
41164 (license
41165 (list license:mpl2.0
41166 license:expat
41167 license:asl2.0))))
41168
41169 (define-public rust-slog-term-2
41170 (package
41171 (name "rust-slog-term")
41172 (version "2.6.0")
41173 (source
41174 (origin
41175 (method url-fetch)
41176 (uri (crate-uri "slog-term" version))
41177 (file-name (string-append name "-" version ".tar.gz"))
41178 (sha256
41179 (base32 "1dpmz5ksjkvz8p5h2qv8mznbvgvgpcflx49nrq2rn4kirw3xicds"))))
41180 (build-system cargo-build-system)
41181 (arguments
41182 `(#:skip-build? #t
41183 #:cargo-inputs
41184 (("rust-atty" ,rust-atty-0.2)
41185 ("rust-chrono" ,rust-chrono-0.4)
41186 ("rust-erased-serde" ,rust-erased-serde-0.3)
41187 ("rust-serde" ,rust-serde-1)
41188 ("rust-serde-json" ,rust-serde-json-1)
41189 ("rust-slog" ,rust-slog-2)
41190 ("rust-term" ,rust-term-0.6)
41191 ("rust-thread-local" ,rust-thread-local-1))
41192 #:cargo-development-inputs
41193 (("rust-slog-async" ,rust-slog-async-2))))
41194 (home-page "https://github.com/slog-rs/slog")
41195 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
41196 (description
41197 "This package provides the Unix terminal drain and formatter for slog.")
41198 (license (list license:mpl2.0 license:expat license:asl2.0))))
41199
41200 (define-public rust-sloggers-1
41201 (package
41202 (name "rust-sloggers")
41203 (version "1.0.1")
41204 (source
41205 (origin
41206 (method url-fetch)
41207 (uri (crate-uri "sloggers" version))
41208 (file-name (string-append name "-" version ".tar.gz"))
41209 (sha256
41210 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
41211 (build-system cargo-build-system)
41212 (arguments
41213 `(#:skip-build? #t
41214 #:cargo-inputs
41215 (("rust-chrono" ,rust-chrono-0.4)
41216 ("rust-libflate" ,rust-libflate-1)
41217 ("rust-regex" ,rust-regex-1)
41218 ("rust-serde" ,rust-serde-1)
41219 ("rust-slog" ,rust-slog-2)
41220 ("rust-slog-async" ,rust-slog-async-2)
41221 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
41222 ("rust-slog-scope" ,rust-slog-scope-4)
41223 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
41224 ("rust-slog-term" ,rust-slog-term-2)
41225 ("rust-trackable" ,rust-trackable-1))
41226 #:cargo-development-inputs
41227 (("rust-clap" ,rust-clap-2)
41228 ("rust-serdeconv" ,rust-serdeconv-0.4)
41229 ("rust-tempfile" ,rust-tempfile-3))))
41230 (home-page "https://github.com/sile/sloggers")
41231 (synopsis "Frequently used slog loggers and convenient functions")
41232 (description
41233 "This library provides frequently used slog loggers and convenient
41234 functions.")
41235 (license license:expat)))
41236
41237 (define-public rust-slug-0.1
41238 (package
41239 (name "rust-slug")
41240 (version "0.1.4")
41241 (source
41242 (origin
41243 (method url-fetch)
41244 (uri (crate-uri "slug" version))
41245 (file-name
41246 (string-append name "-" version ".tar.gz"))
41247 (sha256
41248 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
41249 (build-system cargo-build-system)
41250 (arguments
41251 `(#:skip-build? #t
41252 #:cargo-inputs
41253 (("rust-deunicode" ,rust-deunicode-0.4))))
41254 (home-page "https://github.com/Stebalien/slug-rs")
41255 (synopsis "Convert a Unicode string to a slug")
41256 (description
41257 "This package is a small library for generating slugs from
41258 Unicode strings.")
41259 (license (list license:expat license:asl2.0))))
41260
41261 (define-public rust-sluice-0.5
41262 (package
41263 (name "rust-sluice")
41264 (version "0.5.3")
41265 (source
41266 (origin
41267 (method url-fetch)
41268 (uri (crate-uri "sluice" version))
41269 (file-name (string-append name "-" version ".tar.gz"))
41270 (sha256
41271 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
41272 (build-system cargo-build-system)
41273 (arguments
41274 `(#:cargo-inputs
41275 (("rust-futures-channel" ,rust-futures-channel-0.3)
41276 ("rust-futures-core" ,rust-futures-core-0.3)
41277 ("rust-futures-io" ,rust-futures-io-0.3))
41278 #:cargo-development-inputs
41279 (("rust-cfg-if" ,rust-cfg-if-1)
41280 ("rust-criterion" ,rust-criterion-0.3)
41281 ("rust-futures" ,rust-futures-0.3)
41282 ("rust-quickcheck" ,rust-quickcheck-0.9)
41283 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
41284 (home-page "https://github.com/sagebind/sluice")
41285 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
41286 (description
41287 "This package provides asynchronous byte buffers and pipes for concurrent
41288 I/O programming.")
41289 (license license:expat)))
41290
41291 (define-public rust-sluice-0.4
41292 (package
41293 (inherit rust-sluice-0.5)
41294 (name "rust-sluice")
41295 (version "0.4.2")
41296 (source
41297 (origin
41298 (method url-fetch)
41299 (uri (crate-uri "sluice" version))
41300 (file-name (string-append name "-" version ".tar.gz"))
41301 (sha256
41302 (base32 "0c9mbbf9c1180yrld2fnfy0d0wbl4w1a7s3dkv0knx78ngghcz8a"))))
41303 (arguments
41304 `(#:skip-build? #t
41305 #:cargo-inputs
41306 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
41307 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
41308 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3))))))
41309
41310 (define-public rust-smallvec-1
41311 (package
41312 (name "rust-smallvec")
41313 (version "1.6.1")
41314 (source
41315 (origin
41316 (method url-fetch)
41317 (uri (crate-uri "smallvec" version))
41318 (file-name
41319 (string-append name "-" version ".tar.gz"))
41320 (sha256
41321 (base32
41322 "0kk08axr0ybfbjzk65a41k84mb6sfhyajmfndaka9igkx34kf3zy"))))
41323 (build-system cargo-build-system)
41324 (arguments
41325 `(#:cargo-inputs
41326 (("rust-serde" ,rust-serde-1))
41327 #:cargo-development-inputs
41328 (("rust-bincode" ,rust-bincode-1))))
41329 (home-page "https://github.com/servo/rust-smallvec")
41330 (synopsis "Small vector optimization")
41331 (description
41332 "'Small vector' optimization: store up to a small number of items on the
41333 stack.")
41334 (license (list license:expat license:asl2.0))))
41335
41336 (define-public rust-smallvec-0.6
41337 (package
41338 (inherit rust-smallvec-1)
41339 (name "rust-smallvec")
41340 (version "0.6.13")
41341 (source
41342 (origin
41343 (method url-fetch)
41344 (uri (crate-uri "smallvec" version))
41345 (file-name
41346 (string-append name "-" version ".tar.gz"))
41347 (sha256
41348 (base32
41349 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
41350 (arguments
41351 `(#:cargo-inputs
41352 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
41353 ("rust-serde" ,rust-serde-1))
41354 #:cargo-development-inputs
41355 (("rust-bincode" ,rust-bincode-1))))))
41356
41357 (define-public rust-smallvec-0.2
41358 (package
41359 (inherit rust-smallvec-1)
41360 (name "rust-smallvec")
41361 (version "0.2.1")
41362 (source
41363 (origin
41364 (method url-fetch)
41365 (uri (crate-uri "smallvec" version))
41366 (file-name (string-append name "-" version ".tar.gz"))
41367 (sha256
41368 (base32 "04z0bv5pcnwnvij8kfzw56lnib9mjq8bafp120i7q48yvzbbr32c"))))
41369 (build-system cargo-build-system)
41370 (arguments `(#:skip-build? #t))))
41371
41372 (define-public rust-smart-default-0.6
41373 (package
41374 (name "rust-smart-default")
41375 (version "0.6.0")
41376 (source
41377 (origin
41378 (method url-fetch)
41379 (uri (crate-uri "smart-default" version))
41380 (file-name (string-append name "-" version ".tar.gz"))
41381 (sha256
41382 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
41383 (build-system cargo-build-system)
41384 (arguments
41385 `(#:skip-build? #t
41386 #:cargo-inputs
41387 (("rust-proc-macro2" ,rust-proc-macro2-1)
41388 ("rust-quote" ,rust-quote-1)
41389 ("rust-syn" ,rust-syn-1))))
41390 (home-page "https://github.com/idanarye/rust-smart-default")
41391 (synopsis "Custom-derive macro for Default with more control on the fields")
41392 (description
41393 "This package provides a custom-derive macro for Default with more
41394 control on the fields.")
41395 (license license:expat)))
41396
41397 (define-public rust-smol-0.1
41398 (package
41399 (name "rust-smol")
41400 (version "0.1.18")
41401 (source
41402 (origin
41403 (method url-fetch)
41404 (uri (crate-uri "smol" version))
41405 (file-name (string-append name "-" version ".tar.gz"))
41406 (sha256
41407 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
41408 (build-system cargo-build-system)
41409 (arguments
41410 `(#:cargo-test-flags
41411 '("--release" "--" "--skip=task::Task<Result<T, E>>")
41412 #:cargo-inputs
41413 (("rust-async-task" ,rust-async-task-3)
41414 ("rust-blocking" ,rust-blocking-0.4)
41415 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
41416 ("rust-fastrand" ,rust-fastrand-1)
41417 ("rust-futures-io" ,rust-futures-io-0.3)
41418 ("rust-futures-util" ,rust-futures-util-0.3)
41419 ("rust-libc" ,rust-libc-0.2)
41420 ("rust-once-cell" ,rust-once-cell-1)
41421 ("rust-scoped-tls" ,rust-scoped-tls-1)
41422 ("rust-slab" ,rust-slab-0.4)
41423 ("rust-socket2" ,rust-socket2-0.3)
41424 ("rust-tokio" ,rust-tokio-0.2)
41425 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
41426 ("rust-winapi" ,rust-winapi-0.3))
41427 #:cargo-development-inputs
41428 (("rust-criterion" ,rust-criterion-0.3)
41429 ("rust-futures" ,rust-futures-0.3)
41430 ("rust-piper" ,rust-piper-0.1)
41431 ("rust-tempfile" ,rust-tempfile-3))))
41432 (home-page "https://github.com/stjepang/smol")
41433 (synopsis "Small and fast async runtime")
41434 (description "This package provides a small and fast async runtime.")
41435 (license (list license:asl2.0 license:expat))))
41436
41437 (define-public rust-snailquote-0.3
41438 (package
41439 (name "rust-snailquote")
41440 (version "0.3.0")
41441 (source
41442 (origin
41443 (method url-fetch)
41444 (uri (crate-uri "snailquote" version))
41445 (file-name (string-append name "-" version ".tar.gz"))
41446 (sha256
41447 (base32 "04687yzvgk3ja0ch7k96w3v36fzvqd9ci2l5k12ijligh2fp4jzk"))))
41448 (build-system cargo-build-system)
41449 (arguments
41450 `(#:skip-build? #t
41451 #:cargo-inputs
41452 (("rust-thiserror" ,rust-thiserror-1)
41453 ("rust-unicode-categories" ,rust-unicode-categories-0.1))))
41454 (home-page "https://github.com/euank/snailquote")
41455 (synopsis "Escape and unescape strings with shell-inspired quoting")
41456 (description
41457 "This library provides functions to escape and unescape strings.
41458
41459 It escapes them in a roughly ``sh'' compatible way (e.g. double quotes
41460 supporting backslash escapes, single quotes supporting no escapes).
41461
41462 In addition, it provides support for common C-like ASCII escapes (like
41463 @samp{\\n} for newline, @samp{\\v} for vertical tab, etc.) and Rust
41464 string-like Unicode (via @samp{\\u@{12ff@}} style escapes).
41465
41466 More importantly, this library also provides the ability to un-escape a given
41467 escaped text to recover the original string.")
41468 (license license:gpl3)))
41469
41470 (define-public rust-snap-1
41471 (package
41472 (name "rust-snap")
41473 (version "1.0.5")
41474 (source
41475 (origin
41476 (method url-fetch)
41477 (uri (crate-uri "snap" version))
41478 (file-name
41479 (string-append name "-" version ".tar.gz"))
41480 (sha256
41481 (base32
41482 "0l8llidvm7dlwfw2ql6hk4b4byl9677fppwgl7i2wglqs6a60ia5"))))
41483 (build-system cargo-build-system)
41484 (arguments
41485 `(#:cargo-development-inputs
41486 (("rust-doc-comment" ,rust-doc-comment-0.3))))
41487 (home-page
41488 "https://github.com/BurntSushi/rust-snappy")
41489 (synopsis
41490 "Pure Rust implementation of the Snappy compression algorithm")
41491 (description
41492 "This package provides a pure Rust implementation of the Snappy compression
41493 algorithm. Includes streaming compression and decompression.")
41494 (license license:bsd-3)))
41495
41496 (define-public rust-socket2-0.3
41497 (package
41498 (name "rust-socket2")
41499 (version "0.3.19")
41500 (source
41501 (origin
41502 (method url-fetch)
41503 (uri (crate-uri "socket2" version))
41504 (file-name (string-append name "-" version ".crate"))
41505 (sha256
41506 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
41507 (build-system cargo-build-system)
41508 (arguments
41509 `(#:tests? #f ; tests require network access
41510 #:cargo-inputs
41511 (("rust-cfg-if" ,rust-cfg-if-1)
41512 ("rust-libc" ,rust-libc-0.2)
41513 ("rust-winapi" ,rust-winapi-0.3))
41514 #:cargo-development-inputs
41515 (("rust-tempdir" ,rust-tempdir-0.3))))
41516 (home-page "https://github.com/alexcrichton/socket2-rs")
41517 (synopsis "Networking sockets in Rust")
41518 (description
41519 "This package provides utilities for handling networking sockets with a
41520 maximal amount of configuration possible intended.")
41521 (license (list license:asl2.0
41522 license:expat))))
41523
41524 (define-public rust-socks-0.3
41525 (package
41526 (name "rust-socks")
41527 (version "0.3.2")
41528 (source
41529 (origin
41530 (method url-fetch)
41531 (uri (crate-uri "socks" version))
41532 (file-name
41533 (string-append name "-" version ".tar.gz"))
41534 (sha256
41535 (base32
41536 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
41537 (build-system cargo-build-system)
41538 (arguments
41539 `(#:tests? #f ; Tests require network connection.
41540 #:cargo-inputs
41541 (("rust-byteorder" ,rust-byteorder-1)
41542 ("rust-libc" ,rust-libc-0.2)
41543 ("rust-winapi" ,rust-winapi-0.2)
41544 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
41545 (home-page "https://github.com/sfackler/rust-socks")
41546 (synopsis "Rust SOCKS proxy clients")
41547 (description
41548 "You can write SOCKS proxy clients with this crate.")
41549 (license (list license:asl2.0 license:expat))))
41550
41551 (define-public rust-sourcefile-0.1
41552 (package
41553 (name "rust-sourcefile")
41554 (version "0.1.4")
41555 (source
41556 (origin
41557 (method url-fetch)
41558 (uri (crate-uri "sourcefile" version))
41559 (file-name (string-append name "-" version ".crate"))
41560 (sha256
41561 (base32
41562 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
41563 (build-system cargo-build-system)
41564 (arguments
41565 `(#:cargo-development-inputs
41566 (("rust-tempfile" ,rust-tempfile-3))))
41567 (home-page "https://github.com/derekdreery/sourcefile-rs")
41568 (synopsis "Concatenate source from multiple files")
41569 (description
41570 "A library for concatenating source from multiple files, whilst keeping
41571 track of where each new file and line starts.")
41572 (license (list license:asl2.0
41573 license:expat))))
41574
41575 (define-public rust-sourcemap-6
41576 (package
41577 (name "rust-sourcemap")
41578 (version "6.0.1")
41579 (source
41580 (origin
41581 (method url-fetch)
41582 (uri (crate-uri "sourcemap" version))
41583 (file-name (string-append name "-" version ".tar.gz"))
41584 (sha256
41585 (base32
41586 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
41587 (modules '((guix build utils)))
41588 (snippet
41589 '(begin
41590 ;; Enable unstable features
41591 (substitute* "src/lib.rs"
41592 (("//! This library" all)
41593 (string-append "#![feature(inner_deref)]" "\n" all)))
41594 #t))))
41595 (build-system cargo-build-system)
41596 (arguments
41597 `(#:cargo-inputs
41598 (("rust-base64" ,rust-base64-0.11)
41599 ("rust-if-chain" ,rust-if-chain-1)
41600 ("rust-lazy-static" ,rust-lazy-static-1)
41601 ("rust-regex" ,rust-regex-1)
41602 ("rust-scroll" ,rust-scroll-0.10)
41603 ("rust-serde" ,rust-serde-1)
41604 ("rust-serde-json" ,rust-serde-json-1)
41605 ("rust-url" ,rust-url-2))
41606 #:cargo-development-inputs
41607 (("rust-rustc-version" ,rust-rustc-version-0.2))
41608 #:phases
41609 (modify-phases %standard-phases
41610 (add-after 'unpack 'enable-unstable-features
41611 (lambda _
41612 (setenv "RUSTC_BOOTSTRAP" "1")
41613 #t)))))
41614 (home-page "https://github.com/getsentry/rust-sourcemap")
41615 (synopsis "Basic sourcemap handling for Rust")
41616 (description "This package provides basic sourcemap handling for Rust.")
41617 (license license:bsd-3)))
41618
41619 (define-public rust-speculate-0.1
41620 (package
41621 (name "rust-speculate")
41622 (version "0.1.2")
41623 (source
41624 (origin
41625 (method url-fetch)
41626 (uri (crate-uri "speculate" version))
41627 (file-name
41628 (string-append name "-" version ".tar.gz"))
41629 (sha256
41630 (base32
41631 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
41632 (build-system cargo-build-system)
41633 (arguments
41634 `(#:skip-build? #t
41635 #:cargo-inputs
41636 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
41637 ("rust-quote" ,rust-quote-1)
41638 ("rust-syn" ,rust-syn-0.15)
41639 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
41640 (home-page "https://github.com/utkarshkukreti/speculate.rs")
41641 (synopsis "RSpec inspired testing framework for Rust")
41642 (description
41643 "An RSpec inspired minimal testing framework for Rust.")
41644 (license license:expat)))
41645
41646 (define-public rust-spin-0.5
41647 (package
41648 (name "rust-spin")
41649 (version "0.5.2")
41650 (source
41651 (origin
41652 (method url-fetch)
41653 (uri (crate-uri "spin" version))
41654 (file-name (string-append name "-" version ".crate"))
41655 (sha256
41656 (base32
41657 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
41658 (build-system cargo-build-system)
41659 (home-page "https://github.com/mvdnes/spin-rs")
41660 (synopsis "Synchronization primitives based on spinning")
41661 (description "This crate provides synchronization primitives based on
41662 spinning. They may contain data, are usable without @code{std},and static
41663 initializers are available.")
41664 (license license:expat)))
41665
41666 (define-public rust-spin-0.4
41667 (package
41668 (inherit rust-spin-0.5)
41669 (name "rust-spin")
41670 (version "0.4.10")
41671 (source
41672 (origin
41673 (method url-fetch)
41674 (uri (crate-uri "spin" version))
41675 (file-name
41676 (string-append name "-" version ".tar.gz"))
41677 (sha256
41678 (base32
41679 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
41680 (arguments '(#:skip-build? #t))))
41681
41682 (define-public rust-spin-on-0.1
41683 (package
41684 (name "rust-spin-on")
41685 (version "0.1.1")
41686 (source
41687 (origin
41688 (method url-fetch)
41689 (uri (crate-uri "spin-on" version))
41690 (file-name (string-append name "-" version ".tar.gz"))
41691 (sha256
41692 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
41693 (build-system cargo-build-system)
41694 (arguments
41695 `(#:cargo-inputs
41696 (("rust-pin-utils" ,rust-pin-utils-0.1))))
41697 (home-page "https://crates.io/crates/spin_on")
41698 (synopsis "Simple, inefficient Future executor")
41699 (description
41700 "This crate contains what aims to be the simplest possible implementation
41701 of a valid executor. Instead of nicely parking the thread and waiting for the
41702 future to wake it up, it continuously polls the future until the future is
41703 ready. This will probably use a lot of CPU, so be careful when you use it.")
41704 (license (list license:asl2.0 license:expat))))
41705
41706 (define-public rust-spinning-top-0.2
41707 (package
41708 (name "rust-spinning-top")
41709 (version "0.2.2")
41710 (source
41711 (origin
41712 (method url-fetch)
41713 (uri (crate-uri "spinning_top" version))
41714 (file-name (string-append name "-" version ".tar.gz"))
41715 (sha256
41716 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
41717 (build-system cargo-build-system)
41718 (arguments
41719 `(#:cargo-inputs
41720 (("rust-lock-api" ,rust-lock-api-0.4))))
41721 (home-page "https://github.com/rust-osdev/spinning_top")
41722 (synopsis "Simple spinlock based on @code{lock_api}")
41723 (description
41724 "This package provides a simple spinlock crate based on the abstractions
41725 provided by @code{lock_api}.")
41726 (license (list license:expat license:asl2.0))))
41727
41728 (define-public rust-spmc-0.3
41729 (package
41730 (name "rust-spmc")
41731 (version "0.3.0")
41732 (source
41733 (origin
41734 (method url-fetch)
41735 (uri (crate-uri "spmc" version))
41736 (file-name (string-append name "-" version ".tar.gz"))
41737 (sha256
41738 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
41739 (build-system cargo-build-system)
41740 (arguments
41741 `(#:tests? #f ;; tests hang
41742 #:cargo-development-inputs
41743 (("rust-loom" ,rust-loom-0.2))))
41744 (home-page "https://github.com/seanmonstar/spmc")
41745 (synopsis "Simple SPMC channel")
41746 (description "Simple SPMC channel")
41747 (license (list license:expat license:asl2.0))))
41748
41749 (define-public rust-spsc-buffer-0.1
41750 (package
41751 (name "rust-spsc-buffer")
41752 (version "0.1.1")
41753 (source
41754 (origin
41755 (method url-fetch)
41756 (uri (crate-uri "spsc-buffer" version))
41757 (file-name
41758 (string-append name "-" version ".tar.gz"))
41759 (sha256
41760 (base32
41761 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
41762 (build-system cargo-build-system)
41763 (arguments
41764 `(#:cargo-development-inputs
41765 (("rust-criterion" ,rust-criterion-0.2))))
41766 (home-page "https://github.com/davidhewitt/spsc-buffer")
41767 (synopsis "Single-producer single-consumer lock-free buffer")
41768 (description
41769 "This package provides a single-producer single-consumer lock-free buffer.")
41770 (license license:expat)))
41771
41772 (define-public rust-st-map-0.1
41773 (package
41774 (name "rust-st-map")
41775 (version "0.1.4")
41776 (source
41777 (origin
41778 (method url-fetch)
41779 (uri (crate-uri "st-map" version))
41780 (file-name (string-append name "-" version ".tar.gz"))
41781 (sha256
41782 (base32
41783 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
41784 (build-system cargo-build-system)
41785 (arguments
41786 `(#:cargo-inputs
41787 (("rust-arrayvec" ,rust-arrayvec-0.5)
41788 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
41789 (home-page "https://github.com/kdy1/rust-static-map")
41790 (synopsis "Runtime for a stack-alocated map")
41791 (description "This package provides a runtime for a stack-alocated map.")
41792 (license license:expat)))
41793
41794 (define-public rust-stable-deref-trait-1
41795 (package
41796 (name "rust-stable-deref-trait")
41797 (version "1.2.0")
41798 (source
41799 (origin
41800 (method url-fetch)
41801 (uri (crate-uri "stable_deref_trait" version))
41802 (file-name (string-append name "-" version ".tar.gz"))
41803 (sha256
41804 (base32
41805 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
41806 (build-system cargo-build-system)
41807 (home-page "https://github.com/storyyeller/stable_deref_trait0")
41808 (synopsis "Defines an unsafe marker trait, StableDeref")
41809 (description
41810 "This crate defines an unsafe marker trait, StableDeref, for container
41811 types which deref to a fixed address which is valid even when the containing
41812 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
41813 Additionally, it defines CloneStableDeref for types like Rc where clones deref
41814 to the same address.")
41815 (license (list license:asl2.0
41816 license:expat))))
41817
41818 (define-public rust-stacker-0.1
41819 (package
41820 (name "rust-stacker")
41821 (version "0.1.6")
41822 (source
41823 (origin
41824 (method url-fetch)
41825 (uri (crate-uri "stacker" version))
41826 (file-name (string-append name "-" version ".crate"))
41827 (sha256
41828 (base32
41829 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
41830 (build-system cargo-build-system)
41831 (arguments
41832 `(#:cargo-inputs
41833 (("rust-cfg-if" ,rust-cfg-if-0.1)
41834 ("rust-libc" ,rust-libc-0.2)
41835 ("rust-psm" ,rust-psm-0.1)
41836 ("rust-winapi" ,rust-winapi-0.3))
41837 #:cargo-development-inputs
41838 (("rust-cc" ,rust-cc-1))))
41839 (home-page "https://github.com/rust-lang/stacker")
41840 (synopsis "Manual segmented stacks for Rust")
41841 (description
41842 "This package provides a stack growth library useful when implementing
41843 deeply recursive algorithms that may accidentally blow the stack.")
41844 (license (list license:asl2.0
41845 license:expat))))
41846
41847 (define-public rust-stackvector-1
41848 (package
41849 (name "rust-stackvector")
41850 (version "1.0.6")
41851 (source
41852 (origin
41853 (method url-fetch)
41854 (uri (crate-uri "stackvector" version))
41855 (file-name
41856 (string-append name "-" version ".tar.gz"))
41857 (sha256
41858 (base32
41859 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
41860 (build-system cargo-build-system)
41861 (arguments
41862 `(#:skip-build? #t
41863 #:cargo-inputs
41864 (("rust-unreachable" ,rust-unreachable-1))
41865 #:cargo-development-inputs
41866 (("rust-rustc-version" ,rust-rustc-version-0.2))))
41867 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
41868 (synopsis "Vector-like facade for stack-allocated arrays")
41869 (description
41870 "StackVec: vector-like facade for stack-allocated arrays.")
41871 (license (list license:asl2.0 license:expat))))
41872
41873 (define-public rust-standback-0.2
41874 (package
41875 (name "rust-standback")
41876 (version "0.2.10")
41877 (source
41878 (origin
41879 (method url-fetch)
41880 (uri (crate-uri "standback" version))
41881 (file-name (string-append name "-" version ".tar.gz"))
41882 (sha256
41883 (base32
41884 "1rnqv9dbq9c4nz7097v0f1d04fjwwsvvyy8rmz8lg1szxahix9rk"))))
41885 (build-system cargo-build-system)
41886 (arguments
41887 `(#:cargo-development-inputs
41888 (("rust-version-check" ,rust-version-check-0.9))))
41889 (home-page "https://github.com/jhpratt/standback")
41890 (synopsis "New standard library, old compiler")
41891 (description "New standard library, old compiler.")
41892 (license (list license:expat license:asl2.0))))
41893
41894 (define-public rust-state-0.4
41895 (package
41896 (name "rust-state")
41897 (version "0.4.2")
41898 (source
41899 (origin
41900 (method url-fetch)
41901 (uri (crate-uri "state" version))
41902 (file-name (string-append name "-" version ".tar.gz"))
41903 (sha256
41904 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
41905 (build-system cargo-build-system)
41906 (arguments
41907 `(#:skip-build? #t
41908 #:cargo-inputs
41909 (("rust-lazy-static" ,rust-lazy-static-1))))
41910 (home-page "https://github.com/SergioBenitez/state")
41911 (synopsis "Library for safe global and thread-local state management")
41912 (description
41913 "This package provides a library for safe global and thread-local state
41914 management.")
41915 (license (list license:expat license:asl2.0))))
41916
41917 (define-public rust-static-assertions-1
41918 (package
41919 (name "rust-static-assertions")
41920 (version "1.1.0")
41921 (source
41922 (origin
41923 (method url-fetch)
41924 (uri (crate-uri "static-assertions" version))
41925 (file-name (string-append name "-" version ".crate"))
41926 (sha256
41927 (base32
41928 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
41929 (build-system cargo-build-system)
41930 (home-page "https://github.com/nvzqz/static-assertions-rs")
41931 (synopsis "Compile-time assertions for rust")
41932 (description
41933 "This package provides compile-time assertions to ensure that invariants
41934 are met.")
41935 (license (list license:expat license:asl2.0))))
41936
41937 (define-public rust-static-assertions-0.3
41938 (package
41939 (inherit rust-static-assertions-1)
41940 (name "rust-static-assertions")
41941 (version "0.3.4")
41942 (source
41943 (origin
41944 (method url-fetch)
41945 (uri (crate-uri "static-assertions" version))
41946 (file-name (string-append name "-" version ".crate"))
41947 (sha256
41948 (base32
41949 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
41950
41951 (define-public rust-static-map-macro-0.2
41952 (package
41953 (name "rust-static-map-macro")
41954 (version "0.2.1")
41955 (source
41956 (origin
41957 (method url-fetch)
41958 (uri (crate-uri "static-map-macro" version))
41959 (file-name (string-append name "-" version ".tar.gz"))
41960 (sha256
41961 (base32
41962 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
41963 (build-system cargo-build-system)
41964 (arguments
41965 `(#:cargo-inputs
41966 (("rust-pmutil" ,rust-pmutil-0.5)
41967 ("rust-proc-macro2" ,rust-proc-macro2-1)
41968 ("rust-quote" ,rust-quote-1)
41969 ("rust-syn" ,rust-syn-1))))
41970 (home-page "https://github.com/kdy1/rust-static-map")
41971 (synopsis "Macro to create a stack-alocated map")
41972 (description "This package provides a macro to create a stack-alocated
41973 map.")
41974 (license license:expat)))
41975
41976 (define-public rust-stb-truetype-0.3
41977 (package
41978 (name "rust-stb-truetype")
41979 (version "0.3.1")
41980 (source
41981 (origin
41982 (method url-fetch)
41983 (uri (crate-uri "stb_truetype" version))
41984 (file-name
41985 (string-append name "-" version ".tar.gz"))
41986 (sha256
41987 (base32
41988 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
41989 (build-system cargo-build-system)
41990 (arguments
41991 `(#:tests? #f ; tests not included in release
41992 #:cargo-inputs
41993 (("rust-byteorder" ,rust-byteorder-1)
41994 ("rust-libm" ,rust-libm-0.2))
41995 #:cargo-development-inputs
41996 (("rust-approx" ,rust-approx-0.3))))
41997 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
41998 (synopsis "Translation of the font loading code to Rust")
41999 (description
42000 "This package provides a straight translation of the font loading code
42001 in @code{stb_truetype.h} from C to Rust.")
42002 (license (list license:expat license:asl2.0))))
42003
42004 (define-public rust-std-prelude-0.2
42005 (package
42006 (name "rust-std-prelude")
42007 (version "0.2.12")
42008 (source
42009 (origin
42010 (method url-fetch)
42011 (uri (crate-uri "std_prelude" version))
42012 (file-name
42013 (string-append name "-" version ".tar.gz"))
42014 (sha256
42015 (base32
42016 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
42017 (build-system cargo-build-system)
42018 (home-page "https://github.com/vitiral/std_prelude")
42019 (synopsis
42020 "Prelude that the rust stdlib should have always had")
42021 (description
42022 "A package that simply uses all of the items often included in a Rust
42023 codebase.")
42024 (license license:expat)))
42025
42026 (define-public rust-stdweb-0.4
42027 (package
42028 (name "rust-stdweb")
42029 (version "0.4.20")
42030 (source
42031 (origin
42032 (method url-fetch)
42033 (uri (crate-uri "stdweb" version))
42034 (file-name
42035 (string-append name "-" version ".tar.gz"))
42036 (sha256
42037 (base32
42038 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
42039 (build-system cargo-build-system)
42040 (arguments
42041 `(#:skip-build? #t
42042 #:cargo-inputs
42043 (("rust-discard" ,rust-discard-1)
42044 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
42045 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
42046 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
42047 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
42048 ("rust-serde" ,rust-serde-1)
42049 ("rust-serde-json" ,rust-serde-json-1)
42050 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
42051 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
42052 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
42053 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
42054 ("rust-rustc-version" ,rust-rustc-version-0.2))
42055 #:cargo-development-inputs
42056 (("rust-serde-derive" ,rust-serde-derive-1)
42057 ("rust-serde-json" ,rust-serde-json-1)
42058 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
42059 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
42060 (home-page "https://github.com/koute/stdweb")
42061 (synopsis "Standard library for the client-side Web")
42062 (description
42063 "This package provides a standard library for the client-side
42064 Web.")
42065 (license (list license:expat license:asl2.0))))
42066
42067 (define-public rust-stdweb-derive-0.5
42068 (package
42069 (name "rust-stdweb-derive")
42070 (version "0.5.3")
42071 (source
42072 (origin
42073 (method url-fetch)
42074 (uri (crate-uri "stdweb-derive" version))
42075 (file-name
42076 (string-append name "-" version ".tar.gz"))
42077 (sha256
42078 (base32
42079 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
42080 (build-system cargo-build-system)
42081 (arguments
42082 `(#:tests? #f
42083 #:cargo-inputs
42084 (("rust-proc-macro2" ,rust-proc-macro2-1)
42085 ("rust-quote" ,rust-quote-1)
42086 ("rust-serde" ,rust-serde-1)
42087 ("rust-serde-derive" ,rust-serde-derive-1)
42088 ("rust-syn" ,rust-syn-1))))
42089 (home-page "https://github.com/koute/stdweb")
42090 (synopsis "Derive macros for the stdweb crate")
42091 (description
42092 "This crate currently defines a derive macro for @code{stdweb} which allows
42093 you to define custom reference types outside of the @code{stdweb} library.")
42094 (license (list license:expat license:asl2.0))))
42095
42096 (define-public rust-stdweb-internal-macros-0.2
42097 (package
42098 (name "rust-stdweb-internal-macros")
42099 (version "0.2.9")
42100 (source
42101 (origin
42102 (method url-fetch)
42103 (uri (crate-uri "stdweb-internal-macros" version))
42104 (file-name
42105 (string-append name "-" version ".tar.gz"))
42106 (sha256
42107 (base32
42108 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
42109 (build-system cargo-build-system)
42110 (arguments
42111 `(#:cargo-inputs
42112 (("rust-base-x" ,rust-base-x-0.2)
42113 ("rust-proc-macro2" ,rust-proc-macro2-1)
42114 ("rust-quote" ,rust-quote-1)
42115 ("rust-serde" ,rust-serde-1)
42116 ("rust-serde-derive" ,rust-serde-derive-1)
42117 ("rust-serde-json" ,rust-serde-json-1)
42118 ("rust-sha1" ,rust-sha1-0.6)
42119 ("rust-syn" ,rust-syn-1))))
42120 (home-page "https://github.com/koute/stdweb")
42121 (synopsis "Internal procedural macros for the stdweb crate")
42122 (description
42123 "Internal procedural macros for the @code{stdweb} crate.")
42124 (license (list license:expat license:asl2.0))))
42125
42126 (define-public rust-stdweb-internal-runtime-0.1
42127 (package
42128 (name "rust-stdweb-internal-runtime")
42129 (version "0.1.5")
42130 (source
42131 (origin
42132 (method url-fetch)
42133 (uri (crate-uri "stdweb-internal-runtime" version))
42134 (file-name (string-append name "-" version ".crate"))
42135 (sha256
42136 (base32
42137 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
42138 (build-system cargo-build-system)
42139 (home-page "https://github.com/koute/stdweb")
42140 (synopsis "Internal runtime for the @code{stdweb} crate")
42141 (description "This crate provides internal runtime for the @code{stdweb}
42142 crate.")
42143 (license (list license:asl2.0
42144 license:expat))))
42145
42146 (define-public rust-stdweb-internal-test-macro-0.1
42147 (package
42148 (name "rust-stdweb-internal-test-macro")
42149 (version "0.1.1")
42150 (source
42151 (origin
42152 (method url-fetch)
42153 (uri (crate-uri "stdweb-internal-test-macro" version))
42154 (file-name (string-append name "-" version ".crate"))
42155 (sha256
42156 (base32
42157 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
42158 (build-system cargo-build-system)
42159 (arguments
42160 `(#:cargo-inputs
42161 (("rust-proc-macro2" ,rust-proc-macro2-1)
42162 ("rust-quote" ,rust-quote-1))))
42163 (home-page "https://github.com/koute/stdweb")
42164 (synopsis "Internal crate of the `stdweb` crate")
42165 (description
42166 "Internal crate of the @code{stdweb} crate.")
42167 (license (list license:asl2.0
42168 license:expat))))
42169
42170 (define-public rust-stfu8-0.2
42171 (package
42172 (name "rust-stfu8")
42173 (version "0.2.4")
42174 (source
42175 (origin
42176 (method url-fetch)
42177 (uri (crate-uri "stfu8" version))
42178 (file-name
42179 (string-append name "-" version ".tar.gz"))
42180 (sha256
42181 (base32
42182 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
42183 (build-system cargo-build-system)
42184 (arguments
42185 `(#:cargo-inputs
42186 (("rust-lazy-static" ,rust-lazy-static-1)
42187 ("rust-regex" ,rust-regex-0.2))
42188 #:cargo-development-inputs
42189 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
42190 ("rust-proptest" ,rust-proptest-0.3))))
42191 (home-page "https://github.com/vitiral/stfu8")
42192 (synopsis "Sorta Text Format in UTF-8")
42193 (description
42194 "STFU-8 is a hacky text encoding/decoding protocol for files that
42195 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
42196 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
42197 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
42198 UTF-8.")
42199 (license (list license:expat license:asl2.0))))
42200
42201 (define-public rust-str-buf-1
42202 (package
42203 (name "rust-str-buf")
42204 (version "1.0.5")
42205 (source
42206 (origin
42207 (method url-fetch)
42208 (uri (crate-uri "str-buf" version))
42209 (file-name (string-append name "-" version ".tar.gz"))
42210 (sha256
42211 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
42212 (build-system cargo-build-system)
42213 (arguments
42214 `(#:skip-build? #t
42215 #:cargo-inputs
42216 (("rust-serde" ,rust-serde-1))))
42217 (home-page "https://github.com/DoumanAsh/str-buf")
42218 (synopsis "Static string buffer")
42219 (description "This package provides a static string buffer.")
42220 (license license:boost1.0)))
42221
42222 (define-public rust-stream-cipher-0.4
42223 (package
42224 (name "rust-stream-cipher")
42225 (version "0.4.1")
42226 (source
42227 (origin
42228 (method url-fetch)
42229 (uri (crate-uri "stream-cipher" version))
42230 (file-name (string-append name "-" version ".tar.gz"))
42231 (sha256
42232 (base32
42233 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
42234 (build-system cargo-build-system)
42235 (arguments
42236 `(#:cargo-inputs
42237 (("rust-blobby" ,rust-blobby-0.1)
42238 ("rust-block-cipher" ,rust-block-cipher-0.7)
42239 ("rust-generic-array" ,rust-generic-array-0.14))))
42240 (home-page "https://github.com/RustCrypto/traits")
42241 (synopsis "Stream cipher traits")
42242 (description "This package provides stream cipher traits.")
42243 (license (list license:expat license:asl2.0))))
42244
42245 (define-public rust-stream-cipher-0.3
42246 (package
42247 (inherit rust-stream-cipher-0.4)
42248 (name "rust-stream-cipher")
42249 (version "0.3.0")
42250 (source
42251 (origin
42252 (method url-fetch)
42253 (uri (crate-uri "stream-cipher" version))
42254 (file-name
42255 (string-append name "-" version ".tar.gz"))
42256 (sha256
42257 (base32
42258 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
42259 (arguments
42260 `(#:skip-build? #t
42261 #:cargo-inputs
42262 (("rust-blobby" ,rust-blobby-0.1)
42263 ("rust-generic-array" ,rust-generic-array-0.13))))))
42264
42265 (define-public rust-streaming-stats-0.2
42266 (package
42267 (name "rust-streaming-stats")
42268 (version "0.2.3")
42269 (source
42270 (origin
42271 (method url-fetch)
42272 (uri (crate-uri "streaming-stats" version))
42273 (file-name (string-append name "-" version ".crate"))
42274 (sha256
42275 (base32
42276 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
42277 (build-system cargo-build-system)
42278 (arguments
42279 `(#:cargo-inputs
42280 (("rust-num-traits" ,rust-num-traits-0.2))))
42281 (home-page "https://github.com/BurntSushi/rust-stats")
42282 (synopsis "Compute basic statistics on streams")
42283 (description
42284 "Experimental crate for computing basic statistics on streams.")
42285 (license (list license:unlicense
42286 license:expat))))
42287
42288 (define-public rust-string-0.2
42289 (package
42290 (name "rust-string")
42291 (version "0.2.1")
42292 (source
42293 (origin
42294 (method url-fetch)
42295 (uri (crate-uri "string" version))
42296 (file-name (string-append name "-" version ".tar.gz"))
42297 (sha256
42298 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
42299 (build-system cargo-build-system)
42300 (arguments
42301 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
42302 (home-page "https://github.com/carllerche/string")
42303 (synopsis "UTF-8 encoded string with configurable byte storage")
42304 (description "This package provides a UTF-8 encoded string with
42305 configurable byte storage.")
42306 (license license:expat)))
42307
42308 (define-public rust-string-cache-0.8
42309 (package
42310 (name "rust-string-cache")
42311 (version "0.8.0")
42312 (source
42313 (origin
42314 (method url-fetch)
42315 (uri (crate-uri "string-cache" version))
42316 (file-name
42317 (string-append name "-" version ".tar.gz"))
42318 (sha256
42319 (base32
42320 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
42321 (build-system cargo-build-system)
42322 (arguments
42323 `(#:cargo-inputs
42324 (("rust-lazy-static" ,rust-lazy-static-1)
42325 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
42326 ("rust-phf-shared" ,rust-phf-shared-0.8)
42327 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
42328 ("rust-serde" ,rust-serde-1))))
42329 (home-page "https://github.com/servo/string-cache")
42330 (synopsis "String interning library for Rust")
42331 (description
42332 "This package provides a string interning library for Rust,
42333 developed as part of the Servo project.")
42334 (license (list license:asl2.0 license:expat))))
42335
42336 (define-public rust-string-cache-0.7
42337 (package
42338 (inherit rust-string-cache-0.8)
42339 (name "rust-string-cache")
42340 (version "0.7.5")
42341 (source
42342 (origin
42343 (method url-fetch)
42344 (uri (crate-uri "string_cache" version))
42345 (file-name
42346 (string-append name "-" version ".tar.gz"))
42347 (sha256
42348 (base32
42349 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
42350 (arguments
42351 `(#:cargo-inputs
42352 (("rust-lazy-static" ,rust-lazy-static-1)
42353 ("rust-new-debug-unreachable"
42354 ,rust-new-debug-unreachable-1)
42355 ("rust-phf-shared" ,rust-phf-shared-0.7)
42356 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
42357 ("rust-serde" ,rust-serde-1)
42358 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
42359 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
42360 #:cargo-development-inputs
42361 (("rust-rand" ,rust-rand-0.4))))))
42362
42363 (define-public rust-string-cache-codegen-0.5
42364 (package
42365 (name "rust-string-cache-codegen")
42366 (version "0.5.1")
42367 (source
42368 (origin
42369 (method url-fetch)
42370 (uri (crate-uri "string-cache-codegen" version))
42371 (file-name
42372 (string-append name "-" version ".tar.gz"))
42373 (sha256
42374 (base32
42375 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
42376 (build-system cargo-build-system)
42377 (arguments
42378 `(#:cargo-inputs
42379 (("rust-phf-generator" ,rust-phf-generator-0.8)
42380 ("rust-phf-shared" ,rust-phf-shared-0.8)
42381 ("rust-proc-macro2" ,rust-proc-macro2-1)
42382 ("rust-quote" ,rust-quote-1))))
42383 (home-page "https://github.com/servo/string-cache")
42384 (synopsis "Codegen library for string-cache")
42385 (description
42386 "This package provides a codegen library for string-cache,
42387 developed as part of the Servo project.")
42388 (license (list license:asl2.0 license:expat))))
42389
42390 (define-public rust-string-cache-codegen-0.4
42391 (package
42392 (inherit rust-string-cache-codegen-0.5)
42393 (name "rust-string-cache-codegen")
42394 (version "0.4.4")
42395 (source
42396 (origin
42397 (method url-fetch)
42398 (uri (crate-uri "string-cache-codegen" version))
42399 (file-name
42400 (string-append name "-" version ".tar.gz"))
42401 (sha256
42402 (base32
42403 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
42404 (arguments
42405 `(#:cargo-inputs
42406 (("rust-phf-generator" ,rust-phf-generator-0.7)
42407 ("rust-phf-shared" ,rust-phf-shared-0.7)
42408 ("rust-proc-macro2" ,rust-proc-macro2-1)
42409 ("rust-quote" ,rust-quote-1)
42410 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
42411
42412 (define-public rust-string-cache-shared-0.3
42413 (package
42414 (name "rust-string-cache-shared")
42415 (version "0.3.0")
42416 (source
42417 (origin
42418 (method url-fetch)
42419 (uri (crate-uri "string-cache-shared" version))
42420 (file-name
42421 (string-append name "-" version ".tar.gz"))
42422 (sha256
42423 (base32
42424 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
42425 (build-system cargo-build-system)
42426 (home-page "https://github.com/servo/string-cache")
42427 (synopsis "Code share between string_cache and string_cache_codegen")
42428 (description
42429 "Code share between string_cache and string_cache_codegen.")
42430 (license (list license:asl2.0 license:expat))))
42431
42432 (define-public rust-stringprep-0.1
42433 (package
42434 (name "rust-stringprep")
42435 (version "0.1.2")
42436 (source
42437 (origin
42438 (method url-fetch)
42439 (uri (crate-uri "stringprep" version))
42440 (file-name (string-append name "-" version ".tar.gz"))
42441 (sha256
42442 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
42443 (build-system cargo-build-system)
42444 (arguments
42445 `(#:skip-build? #t
42446 #:cargo-inputs
42447 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
42448 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
42449 (home-page "https://github.com/sfackler/rust-stringprep")
42450 (synopsis "Implementation of the ``stringprep'' algorithm")
42451 (description
42452 "This package provides an implementation of the ``stringprep'' algorithm
42453 as defined in RFC 3454.")
42454 (license (list license:expat license:asl2.0))))
42455
42456 (define-public rust-strip-ansi-escapes-0.1
42457 (package
42458 (name "rust-strip-ansi-escapes")
42459 (version "0.1.0")
42460 (source
42461 (origin
42462 (method url-fetch)
42463 (uri (crate-uri "strip-ansi-escapes" version))
42464 (file-name (string-append name "-" version ".tar.gz"))
42465 (sha256
42466 (base32 "1vmc6cwxsvp02b17b6x42mnnnn5vlc1dqbcqc2a71yms59p6fqwx"))))
42467 (build-system cargo-build-system)
42468 (arguments
42469 `(#:skip-build? #t
42470 #:cargo-inputs
42471 (("rust-vte" ,rust-vte-0.3))))
42472 (home-page "https://github.com/luser/strip-ansi-escapes")
42473 (synopsis "Strip ANSI escape sequences from byte streams")
42474 (description
42475 "This crate is for stripping ANSI escape sequences from byte sequences.
42476
42477 This can be used to take output from a program that includes escape sequences
42478 and write it somewhere that does not easily support them, such as a log
42479 file.")
42480 (license (list license:asl2.0 license:expat))))
42481
42482 (define-public rust-strsim-0.10
42483 (package
42484 (name "rust-strsim")
42485 (version "0.10.0")
42486 (source
42487 (origin
42488 (method url-fetch)
42489 (uri (crate-uri "strsim" version))
42490 (file-name
42491 (string-append name "-" version ".tar.gz"))
42492 (sha256
42493 (base32
42494 "08s69r4rcrahwnickvi0kq49z524ci50capybln83mg6b473qivk"))))
42495 (build-system cargo-build-system)
42496 (home-page "https://github.com/dguo/strsim-rs")
42497 (synopsis "Rust implementations of string similarity metrics")
42498 (description "This crate includes implementations of string similarity
42499 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
42500 and Jaro-Winkler.")
42501 (license license:expat)))
42502
42503 (define-public rust-strsim-0.9
42504 (package
42505 (inherit rust-strsim-0.10)
42506 (name "rust-strsim")
42507 (version "0.9.3")
42508 (source
42509 (origin
42510 (method url-fetch)
42511 (uri (crate-uri "strsim" version))
42512 (file-name (string-append name "-" version ".crate"))
42513 (sha256
42514 (base32
42515 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))))
42516
42517 (define-public rust-strsim-0.8
42518 (package
42519 (inherit rust-strsim-0.9)
42520 (name "rust-strsim")
42521 (version "0.8.0")
42522 (source
42523 (origin
42524 (method url-fetch)
42525 (uri (crate-uri "strsim" version))
42526 (file-name (string-append name "-" version ".crate"))
42527 (sha256
42528 (base32
42529 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
42530
42531 (define-public rust-strsim-0.6
42532 (package
42533 (inherit rust-strsim-0.9)
42534 (name "rust-strsim")
42535 (version "0.6.0")
42536 (source
42537 (origin
42538 (method url-fetch)
42539 (uri (crate-uri "strsim" version))
42540 (file-name
42541 (string-append name "-" version ".tar.gz"))
42542 (sha256
42543 (base32
42544 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
42545
42546 (define-public rust-strsim-0.5
42547 (package
42548 (inherit rust-strsim-0.9)
42549 (name "rust-strsim")
42550 (version "0.5.2")
42551 (source
42552 (origin
42553 (method url-fetch)
42554 (uri (crate-uri "strsim" version))
42555 (file-name
42556 (string-append name "-" version ".tar.gz"))
42557 (sha256
42558 (base32
42559 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
42560
42561 (define-public rust-structopt-0.3
42562 (package
42563 (name "rust-structopt")
42564 (version "0.3.21")
42565 (source
42566 (origin
42567 (method url-fetch)
42568 (uri (crate-uri "structopt" version))
42569 (file-name
42570 (string-append name "-" version ".tar.gz"))
42571 (sha256
42572 (base32
42573 "136j0lvjmpv5syi751vxg8vb30gfyv4k81x8d18kxrj6xvbsqxsj"))))
42574 (build-system cargo-build-system)
42575 (arguments
42576 `(#:skip-build? #t
42577 #:cargo-inputs
42578 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
42579 ("rust-lazy-static" ,rust-lazy-static-1)
42580 ("rust-clap" ,rust-clap-2))))
42581 (home-page "https://github.com/TeXitoi/structopt")
42582 (synopsis "Parse command line argument by defining a struct")
42583 (description
42584 "This package parses command lines arguments by defining a Rust
42585 struct.")
42586 (license (list license:asl2.0 license:expat))))
42587
42588 (define-public rust-structopt-0.2
42589 (package
42590 (name "rust-structopt")
42591 (version "0.2.18")
42592 (source
42593 (origin
42594 (method url-fetch)
42595 (uri (crate-uri "structopt" version))
42596 (file-name (string-append name "-" version ".tar.gz"))
42597 (sha256
42598 (base32
42599 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
42600 (build-system cargo-build-system)
42601 (arguments
42602 `(#:tests? #f
42603 #:cargo-inputs
42604 (("rust-clap" ,rust-clap-2)
42605 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
42606 (home-page "https://github.com/TeXitoi/structopt")
42607 (synopsis "Parse command line arguments by defining a struct")
42608 (description
42609 "Parse command line arguments by defining a struct.")
42610 (license (list license:asl2.0 license:expat))))
42611
42612 (define-public rust-structopt-derive-0.4
42613 (package
42614 (name "rust-structopt-derive")
42615 (version "0.4.14")
42616 (source
42617 (origin
42618 (method url-fetch)
42619 (uri (crate-uri "structopt-derive" version))
42620 (file-name
42621 (string-append name "-" version ".tar.gz"))
42622 (sha256
42623 (base32
42624 "143gjwvz3s86hwp070km83y25n8kqp5f01kb1dr19f4ilkywvaav"))))
42625 (build-system cargo-build-system)
42626 (arguments
42627 `(#:skip-build? #t
42628 #:cargo-inputs
42629 (("rust-heck" ,rust-heck-0.3)
42630 ("rust-proc-macro-error" ,rust-proc-macro-error-1)
42631 ("rust-proc-macro2" ,rust-proc-macro2-1)
42632 ("rust-syn" ,rust-syn-1)
42633 ("rust-quote" ,rust-quote-1))))
42634 (home-page "https://github.com/TeXitoi/structopt")
42635 (synopsis "Parse command line argument by defining a struct, derive crate")
42636 (description
42637 "This package provides the derive Rust crate for the structopt crate.")
42638 (license license:asl2.0)))
42639
42640 (define-public rust-structopt-derive-0.2
42641 (package
42642 (name "rust-structopt-derive")
42643 (version "0.2.18")
42644 (source
42645 (origin
42646 (method url-fetch)
42647 (uri (crate-uri "structopt-derive" version))
42648 (file-name (string-append name "-" version ".tar.gz"))
42649 (sha256
42650 (base32
42651 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
42652 (build-system cargo-build-system)
42653 (arguments
42654 `(#:cargo-inputs
42655 (("rust-heck" ,rust-heck-0.3)
42656 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
42657 ("rust-quote" ,rust-quote-0.6)
42658 ("rust-syn" ,rust-syn-0.15))))
42659 (home-page "https://github.com/TeXitoi/structopt")
42660 (synopsis
42661 "Parse command line argument by defining a struct, derive crate")
42662 (description
42663 "Parse command line argument by defining a struct, derive crate.")
42664 (license (list license:asl2.0 license:expat))))
42665
42666 (define-public rust-strum-0.18
42667 (package
42668 (name "rust-strum")
42669 (version "0.18.0")
42670 (source
42671 (origin
42672 (method url-fetch)
42673 (uri (crate-uri "strum" version))
42674 (file-name (string-append name "-" version ".tar.gz"))
42675 (sha256
42676 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
42677 (build-system cargo-build-system)
42678 (arguments
42679 `(#:cargo-inputs
42680 (("rust-strum-macros" ,rust-strum-macros-0.18))))
42681 (home-page "https://github.com/Peternator7/strum")
42682 (synopsis "Set of traits for working with enums and strings")
42683 (description
42684 "Strum is a set of macros and traits for working with enums and strings
42685 easier in Rust.")
42686 (license license:expat)))
42687
42688 (define-public rust-strum-macros-0.18
42689 (package
42690 (name "rust-strum-macros")
42691 (version "0.18.0")
42692 (source
42693 (origin
42694 (method url-fetch)
42695 (uri (crate-uri "strum_macros" version))
42696 (file-name
42697 (string-append name "-" version ".tar.gz"))
42698 (sha256
42699 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
42700 (build-system cargo-build-system)
42701 (arguments
42702 `(#:cargo-inputs
42703 (("rust-heck" ,rust-heck-0.3)
42704 ("rust-proc-macro2" ,rust-proc-macro2-1)
42705 ("rust-quote" ,rust-quote-1)
42706 ("rust-syn" ,rust-syn-1))))
42707 (home-page "https://github.com/Peternator7/strum")
42708 (synopsis "Set of macros for working with enums and strings")
42709 (description
42710 "This crate provides helpful macros for working with enums and strings.")
42711 (license license:expat)))
42712
42713 (define-public rust-subtle-2
42714 (package
42715 (name "rust-subtle")
42716 (version "2.2.3")
42717 (source
42718 (origin
42719 (method url-fetch)
42720 (uri (crate-uri "subtle" version))
42721 (file-name
42722 (string-append name "-" version ".tar.gz"))
42723 (sha256
42724 (base32
42725 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
42726 (build-system cargo-build-system)
42727 (home-page "https://dalek.rs/")
42728 (synopsis
42729 "Pure-Rust traits and utilities for cryptographic implementations")
42730 (description
42731 "This package provides Pure-Rust traits and utilities for constant-time
42732 cryptographic implementations.")
42733 (license license:bsd-3)))
42734
42735 (define-public rust-subtle-1
42736 (package
42737 (inherit rust-subtle-2)
42738 (name "rust-subtle")
42739 (version "1.0.0")
42740 (source
42741 (origin
42742 (method url-fetch)
42743 (uri (crate-uri "subtle" version))
42744 (file-name
42745 (string-append name "-" version ".tar.gz"))
42746 (sha256
42747 (base32
42748 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
42749
42750 (define-public rust-surf-2
42751 (package
42752 (name "rust-surf")
42753 (version "2.2.0")
42754 (source
42755 (origin
42756 (method url-fetch)
42757 (uri (crate-uri "surf" version))
42758 (file-name (string-append name "-" version ".tar.gz"))
42759 (sha256
42760 (base32 "0a33kw06jspi54rf38ncyqjj8861bid0wxhwzpk1ypkbr8rls59a"))))
42761 (build-system cargo-build-system)
42762 (arguments
42763 `(#:skip-build? #t
42764 #:cargo-inputs
42765 (("rust-async-std" ,rust-async-std-1)
42766 ("rust-async-trait" ,rust-async-trait-0.1)
42767 ("rust-cfg-if" ,rust-cfg-if-1)
42768 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
42769 ("rust-futures-util" ,rust-futures-util-0.3)
42770 ("rust-http-client" ,rust-http-client-6)
42771 ("rust-http-types" ,rust-http-types-2)
42772 ("rust-log" ,rust-log-0.4)
42773 ("rust-mime-guess" ,rust-mime-guess-2)
42774 ("rust-once-cell" ,rust-once-cell-1)
42775 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
42776 ("rust-serde" ,rust-serde-1)
42777 ("rust-serde-json" ,rust-serde-json-1)
42778 ("rust-web-sys" ,rust-web-sys-0.3))))
42779 (home-page "https://github.com/http-rs/surf")
42780 (synopsis "HTTP client framework")
42781 (description
42782 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
42783 alike. It's completely modular, and built directly for @code{async/await}.")
42784 (license (list license:expat license:asl2.0))))
42785
42786 (define-public rust-surf-1
42787 (package
42788 (inherit rust-surf-2)
42789 (name "rust-surf")
42790 (version "1.0.3")
42791 (source
42792 (origin
42793 (method url-fetch)
42794 (uri (crate-uri "surf" version))
42795 (file-name (string-append name "-" version ".tar.gz"))
42796 (sha256
42797 (base32 "1kksp41r5w7pwv1bj8pq5cngny24flq4mybxyhbfycx8z04806kl"))))
42798 (arguments
42799 `(#:skip-build? #t
42800 #:cargo-inputs
42801 (("rust-futures-preview" ,rust-futures-preview-0.3)
42802 ("rust-http" ,rust-http-0.1)
42803 ("rust-hyper" ,rust-hyper-0.12)
42804 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
42805 ("rust-isahc" ,rust-isahc-0.7)
42806 ("rust-js-sys" ,rust-js-sys-0.3)
42807 ("rust-log" ,rust-log-0.4)
42808 ("rust-mime" ,rust-mime-0.3)
42809 ("rust-mime-guess" ,rust-mime-guess-2)
42810 ("rust-native-tls" ,rust-native-tls-0.2)
42811 ("rust-runtime" ,rust-runtime-0.3)
42812 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
42813 ("rust-runtime-tokio" ,rust-runtime-tokio-0.3)
42814 ("rust-serde" ,rust-serde-1)
42815 ("rust-serde-json" ,rust-serde-json-1)
42816 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
42817 ("rust-url" ,rust-url-2)
42818 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
42819 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
42820 ("rust-web-sys" ,rust-web-sys-0.3))))))
42821
42822 (define-public rust-sval-1
42823 (package
42824 (name "rust-sval")
42825 (version "1.0.0-alpha.5")
42826 (source
42827 (origin
42828 (method url-fetch)
42829 (uri (crate-uri "sval" version))
42830 (file-name (string-append name "-" version ".tar.gz"))
42831 (sha256
42832 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
42833 (build-system cargo-build-system)
42834 (arguments
42835 `(#:skip-build? #t
42836 #:cargo-inputs
42837 (("rust-serde" ,rust-serde-1)
42838 ("rust-smallvec" ,rust-smallvec-1)
42839 ("rust-sval-derive" ,rust-sval-derive-1))))
42840 (home-page "https://github.com/sval-rs/sval")
42841 (synopsis "No-std, object-safe serialization framework")
42842 (description
42843 "This package provides a no-std, object-safe serialization framework.")
42844 (license (list license:asl2.0 license:expat))))
42845
42846 (define-public rust-sval-0.5
42847 (package
42848 (inherit rust-sval-1)
42849 (name "rust-sval")
42850 (version "0.5.2")
42851 (source
42852 (origin
42853 (method url-fetch)
42854 (uri (crate-uri "sval" version))
42855 (file-name (string-append name "-" version ".tar.gz"))
42856 (sha256
42857 (base32 "052j9ipwpb1zh02gw2ys8c4wpjqdf35991k0zkwljnalx37i79qj"))))
42858 (arguments
42859 `(#:cargo-inputs
42860 (("rust-serde" ,rust-serde-1)
42861 ("rust-smallvec" ,rust-smallvec-1)
42862 ("rust-sval-derive" ,rust-sval-derive-0.5))
42863 #:cargo-development-inputs
42864 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
42865
42866 (define-public rust-sval-0.4
42867 (package
42868 (inherit rust-sval-0.5)
42869 (name "rust-sval")
42870 (version "0.4.7")
42871 (source
42872 (origin
42873 (method url-fetch)
42874 (uri (crate-uri "sval" version))
42875 (file-name
42876 (string-append name "-" version ".tar.gz"))
42877 (sha256
42878 (base32
42879 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
42880 (arguments
42881 `(#:skip-build? #t
42882 #:cargo-inputs
42883 (("rust-sval-derive" ,rust-sval-derive-0.4)
42884 ("rust-smallvec" ,rust-smallvec-0.6)
42885 ("rust-serde" ,rust-serde-1))))))
42886
42887 (define-public rust-sval-derive-1
42888 (package
42889 (name "rust-sval-derive")
42890 (version "1.0.0-alpha.5")
42891 (source
42892 (origin
42893 (method url-fetch)
42894 (uri (crate-uri "sval_derive" version))
42895 (file-name (string-append name "-" version ".tar.gz"))
42896 (sha256
42897 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
42898 (build-system cargo-build-system)
42899 (arguments
42900 `(#:skip-build? #t
42901 #:cargo-inputs
42902 (("rust-proc-macro2" ,rust-proc-macro2-1)
42903 ("rust-quote" ,rust-quote-1)
42904 ("rust-syn" ,rust-syn-1))))
42905 (home-page "https://github.com/sval-rs/sval")
42906 (synopsis "Custom derive for @code{sval}")
42907 (description "This package provides custom derive for @code{sval}.")
42908 (license (list license:asl2.0 license:expat))))
42909
42910 (define-public rust-sval-derive-0.5
42911 (package
42912 (inherit rust-sval-derive-1)
42913 (name "rust-sval-derive")
42914 (version "0.5.2")
42915 (source
42916 (origin
42917 (method url-fetch)
42918 (uri (crate-uri "sval_derive" version))
42919 (file-name (string-append name "-" version ".tar.gz"))
42920 (sha256
42921 (base32 "1spip2cjhmjazq2dns69909p9hyx4cmbx6ma4g2skwvcwv4h3gnq"))))
42922 (arguments
42923 `(#:cargo-inputs
42924 (("rust-proc-macro2" ,rust-proc-macro2-1)
42925 ("rust-quote" ,rust-quote-1)
42926 ("rust-syn" ,rust-syn-1))))))
42927
42928 (define-public rust-sval-derive-0.4
42929 (package
42930 (inherit rust-sval-derive-0.5)
42931 (name "rust-sval-derive")
42932 (version "0.4.7")
42933 (source
42934 (origin
42935 (method url-fetch)
42936 (uri (crate-uri "sval_derive" version))
42937 (file-name
42938 (string-append name "-" version ".tar.gz"))
42939 (sha256
42940 (base32
42941 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
42942 (arguments
42943 `(#:skip-build? #t
42944 #:cargo-inputs
42945 (("rust-proc-macro2" ,rust-proc-macro2-1)
42946 ("rust-syn" ,rust-syn-1)
42947 ("rust-quote" ,rust-quote-1))))))
42948
42949 (define-public rust-swc-1
42950 (package
42951 (name "rust-swc")
42952 (version "1.2.24")
42953 (source
42954 (origin
42955 (method git-fetch)
42956 (uri (git-reference
42957 (url "https://github.com/swc-project/swc")
42958 (commit (string-append "v" version))))
42959 (file-name (git-file-name name version))
42960 (sha256
42961 (base32
42962 "1w9al035x0gmard80vqvah8sy8szs6bnd1ynnyssiiylzg7vhyyv"))))
42963 (build-system cargo-build-system)
42964 (arguments
42965 `(#:cargo-inputs
42966 (("rust-ansi-term" ,rust-ansi-term-0.12)
42967 ("rust-base64" ,rust-base64-0.12)
42968 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
42969 ("rust-crc" ,rust-crc-1)
42970 ("rust-darling" ,rust-darling-0.10)
42971 ("rust-dashmap" ,rust-dashmap-3)
42972 ("rust-either" ,rust-either-1)
42973 ("rust-fxhash" ,rust-fxhash-0.2)
42974 ("rust-is-macro" ,rust-is-macro-0.1)
42975 ("rust-jemallocator" ,rust-jemallocator-0.3)
42976 ("rust-log" ,rust-log-0.4)
42977 ("rust-mimalloc" ,rust-mimalloc-0.1)
42978 ("rust-napi" ,rust-napi-0.5)
42979 ("rust-napi-build" ,rust-napi-build-0.2)
42980 ("rust-napi-derive" ,rust-napi-derive-0.5)
42981 ("rust-nom" ,rust-nom-5)
42982 ("rust-once-cell" ,rust-once-cell-1)
42983 ("rust-parking-lot" ,rust-parking-lot-0.7)
42984 ("rust-path-clean" ,rust-path-clean-0.1)
42985 ("rust-petgraph" ,rust-petgraph-0.5)
42986 ("rust-proc-macro2" ,rust-proc-macro2-1)
42987 ("rust-radix-fmt" ,rust-radix-fmt-1)
42988 ("rust-regex" ,rust-regex-1)
42989 ("rust-relative-path" ,rust-relative-path-1)
42990 ("rust-retain-mut" ,rust-retain-mut-0.1)
42991 ("rust-scoped-tls" ,rust-scoped-tls-1)
42992 ("rust-st-map" ,rust-st-map-0.1)
42993 ("rust-string-cache" ,rust-string-cache-0.8)
42994 ("rust-walkdir" ,rust-walkdir-2)
42995 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))
42996 #:cargo-development-inputs
42997 (("rust-anyhow" ,rust-anyhow-1)
42998 ("rust-env-logger" ,rust-env-logger-0.7)
42999 ("rust-num-bigint" ,rust-num-bigint-0.2)
43000 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
43001 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
43002 ("rust-serde" ,rust-serde-1)
43003 ("rust-serde-json" ,rust-serde-json-1)
43004 ("rust-sourcemap" ,rust-sourcemap-6)
43005 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5)
43006 ("rust-tempfile" ,rust-tempfile-3))
43007 #:tests? #f ;; tests env_query_chrome_71 and project_env fail
43008 #:phases
43009 (modify-phases %standard-phases
43010 (add-after 'unpack 'enable-unstable-features
43011 (lambda _
43012 (setenv "RUSTC_BOOTSTRAP" "1")
43013 (substitute* "ecmascript/jsdoc/src/lib.rs"
43014 (("pub use self" all)
43015 (string-append "#![feature(non_exhaustive)]\n" all)))
43016 (substitute* "ecmascript/parser/src/lib.rs"
43017 (("//! es2019" all)
43018 (string-append "#![feature(non_exhaustive)]
43019 #![feature(mem_take)]
43020 #![feature(proc_macro_hygiene)]
43021 " all)))
43022 (substitute* "ecmascript/transforms/src/lib.rs"
43023 (("#!\\[cfg_attr" all)
43024 (string-append "#![feature(mem_take)]\n" all)))
43025 #t))
43026 (add-after 'enable-unstable-features 'patch-build-failures
43027 (lambda _
43028 (chmod ".cargo/config" 420)
43029 (substitute* "ecmascript/transforms/macros/src/lib.rs"
43030 (("use proc_macro::")
43031 "extern crate proc_macro;\nuse proc_macro::"))
43032 (substitute* "common/src/errors/emitter.rs"
43033 ((" #\\[cfg\\(feature = \"tty-emitter\"\\)\\]\n") ""))
43034 #t)))))
43035 (home-page "https://swc.rs/")
43036 (synopsis "Typescript/javascript compiler")
43037 (description "@code{rust-swc} is a typescript/javascript compiler. It
43038 consumes a javascript or typescript file which uses recently added features
43039 like async-await and emits javascript code which can be executed on old
43040 browsers.")
43041 (license (list license:expat
43042 license:asl2.0))))
43043
43044 (define-public rust-syn-test-suite-0
43045 (package
43046 (name "rust-syn-test-suite")
43047 (version "0.0.0+test")
43048 (source
43049 (origin
43050 (method url-fetch)
43051 (uri (crate-uri "syn-test-suite" version))
43052 (file-name (string-append name "-" version ".tar.gz"))
43053 (sha256
43054 (base32
43055 "1d9ffrbgci1qjdcpvgrsg3sh24qdsdh66zcsvn5prrk05ycn3mm0"))))
43056 (build-system cargo-build-system)
43057 (home-page "https://github.com/dtolnay/syn")
43058 (synopsis "Test suite of the syn crate")
43059 (description "This package provides the test suite of the syn crate.")
43060 (license (list license:expat license:asl2.0))))
43061
43062 (define-public rust-syn-1
43063 (package
43064 (name "rust-syn")
43065 (version "1.0.72")
43066 (source
43067 (origin
43068 (method url-fetch)
43069 (uri (crate-uri "syn" version))
43070 (file-name (string-append name "-" version ".tar.gz"))
43071 (sha256
43072 (base32 "10mb1cqmq2vpl5v6qjgqqyvhgs9yf9xv9f0dbskababrzfzcvs51"))))
43073 (build-system cargo-build-system)
43074 (arguments
43075 `(#:skip-build? #t
43076 #:cargo-inputs
43077 (("rust-proc-macro2" ,rust-proc-macro2-1)
43078 ("rust-quote" ,rust-quote-1)
43079 ("rust-unicode-xid" ,rust-unicode-xid-0.2))))
43080 (home-page "https://github.com/dtolnay/syn")
43081 (synopsis "Parser for Rust source code")
43082 (description
43083 "Syn is a parsing library for parsing a stream of Rust tokens into
43084 a syntax tree of Rust source code.")
43085 (license (list license:expat license:asl2.0))))
43086
43087 (define-public rust-syn-0.15
43088 (package
43089 (inherit rust-syn-1)
43090 (name "rust-syn")
43091 (version "0.15.44")
43092 (source
43093 (origin
43094 (method url-fetch)
43095 (uri (crate-uri "syn" version))
43096 (file-name
43097 (string-append name "-" version ".tar.gz"))
43098 (sha256
43099 (base32
43100 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
43101 (arguments
43102 `(#:cargo-test-flags '("--release" "--all-features")
43103 #:cargo-inputs
43104 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
43105 ("rust-quote" ,rust-quote-0.6)
43106 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
43107 #:cargo-development-inputs
43108 (("rust-insta" ,rust-insta-0.8)
43109 ("rust-rayon" ,rust-rayon-1)
43110 ("rust-ref-cast" ,rust-ref-cast-0.2)
43111 ("rust-regex" ,rust-regex-1)
43112 ("rust-termcolor" ,rust-termcolor-1)
43113 ("rust-walkdir" ,rust-walkdir-2))))
43114 (properties '())))
43115
43116 (define-public rust-syn-0.14
43117 (package
43118 (inherit rust-syn-0.15)
43119 (name "rust-syn")
43120 (version "0.14.9")
43121 (source
43122 (origin
43123 (method url-fetch)
43124 (uri (crate-uri "syn" version))
43125 (file-name
43126 (string-append name "-" version ".tar.gz"))
43127 (sha256
43128 (base32
43129 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
43130 (arguments
43131 `(#:cargo-inputs
43132 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
43133 ("rust-quote" ,rust-quote-0.6)
43134 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
43135 #:cargo-development-inputs
43136 (("rust-rayon" ,rust-rayon-1)
43137 ("rust-walkdir" ,rust-walkdir-2))))))
43138
43139 (define-public rust-syn-0.13
43140 (package
43141 (inherit rust-syn-0.14)
43142 (name "rust-syn")
43143 (version "0.13.11")
43144 (source
43145 (origin
43146 (method url-fetch)
43147 (uri (crate-uri "syn" version))
43148 (file-name
43149 (string-append name "-" version ".tar.gz"))
43150 (sha256
43151 (base32
43152 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
43153 (arguments
43154 `(#:tests? #f
43155 #:cargo-inputs
43156 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
43157 ("rust-quote" ,rust-quote-0.5)
43158 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
43159 #:cargo-development-inputs
43160 (("rust-rayon" ,rust-rayon-1)
43161 ("rust-walkdir" ,rust-walkdir-2))))))
43162
43163 (define-public rust-syn-0.11
43164 (package
43165 (inherit rust-syn-0.15)
43166 (name "rust-syn")
43167 (version "0.11.11")
43168 (source
43169 (origin
43170 (method url-fetch)
43171 (uri (crate-uri "syn" version))
43172 (file-name
43173 (string-append name "-" version ".tar.gz"))
43174 (sha256
43175 (base32
43176 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
43177 (arguments
43178 `(#:phases
43179 (modify-phases %standard-phases
43180 (add-before 'build 'fixup-cargo-toml
43181 (lambda _
43182 (substitute* "Cargo.toml"
43183 ((", path =.*,") ","))
43184 #t)))
43185 #:cargo-inputs
43186 (("rust-quote" ,rust-quote-0.3)
43187 ("rust-synom" ,rust-synom-0.11)
43188 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
43189 #:cargo-development-inputs
43190 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
43191 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
43192 ("rust-tempdir" ,rust-tempdir-0.3)
43193 ("rust-walkdir" ,rust-walkdir-1))))))
43194
43195 (define-public rust-syn-mid-0.5
43196 (package
43197 (name "rust-syn-mid")
43198 (version "0.5.0")
43199 (source
43200 (origin
43201 (method url-fetch)
43202 (uri (crate-uri "syn-mid" version))
43203 (file-name
43204 (string-append name "-" version ".tar.gz"))
43205 (sha256
43206 (base32
43207 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
43208 (build-system cargo-build-system)
43209 (arguments
43210 `(#:skip-build? #t
43211 #:cargo-inputs
43212 (("rust-proc-macro2" ,rust-proc-macro2-1)
43213 ("rust-syn" ,rust-syn-1)
43214 ("rust-quote" ,rust-quote-1))))
43215 (home-page "https://github.com/taiki-e/syn-mid")
43216 (synopsis
43217 "Provide the features between \"full\" and \"derive\" of syn.")
43218 (description
43219 "This package provides the features between \"full\" and \"derive\" of syn.")
43220 (license (list license:asl2.0 license:expat))))
43221
43222 (define-public rust-synom-0.11
43223 (package
43224 (name "rust-synom")
43225 (version "0.11.3")
43226 (source
43227 (origin
43228 (method url-fetch)
43229 (uri (crate-uri "synom" version))
43230 (file-name
43231 (string-append name "-" version ".tar.gz"))
43232 (sha256
43233 (base32
43234 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
43235 (build-system cargo-build-system)
43236 (arguments
43237 `(#:tests? #f ; doc tests fail
43238 #:phases
43239 (modify-phases %standard-phases
43240 (add-before 'build 'fixup-cargo-toml
43241 (lambda _
43242 (substitute* "Cargo.toml"
43243 (("^path =.*") ""))
43244 #t)))
43245 #:cargo-inputs
43246 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
43247 #:cargo-development-inputs
43248 (("rust-syn" ,rust-syn-0.11))))
43249 (home-page "https://github.com/dtolnay/syn")
43250 (synopsis "Stripped-down Nom parser used by Syn")
43251 (description
43252 "Stripped-down Nom parser used by Syn.")
43253 (license (list license:expat license:asl2.0))))
43254
43255 (define-public rust-synstructure-0.12
43256 (package
43257 (name "rust-synstructure")
43258 (version "0.12.3")
43259 (source
43260 (origin
43261 (method url-fetch)
43262 (uri (crate-uri "synstructure" version))
43263 (file-name
43264 (string-append name "-" version ".tar.gz"))
43265 (sha256
43266 (base32
43267 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
43268 (build-system cargo-build-system)
43269 (arguments
43270 `(#:skip-build? #t
43271 #:cargo-inputs
43272 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
43273 ("rust-proc-macro2" ,rust-proc-macro2-1)
43274 ("rust-syn" ,rust-syn-1)
43275 ("rust-quote" ,rust-quote-1))))
43276 (home-page "https://github.com/mystor/synstructure")
43277 (synopsis "Helper methods and macros for custom derives")
43278 (description
43279 "This package provides helper methods and macros for custom derives.")
43280 (license license:expat)))
43281
43282 (define-public rust-synstructure-0.10
43283 (package
43284 (name "rust-synstructure")
43285 (version "0.10.2")
43286 (source
43287 (origin
43288 (method url-fetch)
43289 (uri (crate-uri "synstructure" version))
43290 (file-name
43291 (string-append name "-" version ".tar.gz"))
43292 (sha256
43293 (base32
43294 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
43295 (build-system cargo-build-system)
43296 (arguments
43297 `(#:cargo-inputs
43298 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
43299 ("rust-quote" ,rust-quote-0.6)
43300 ("rust-syn" ,rust-syn-0.15)
43301 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
43302 #:cargo-development-inputs
43303 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
43304 (home-page "https://github.com/mystor/synstructure")
43305 (synopsis "Helper methods and macros for custom derives")
43306 (description
43307 "Helper methods and macros for custom derives.")
43308 (license license:expat)))
43309
43310 (define-public rust-synstructure-test-traits-0.1
43311 (package
43312 (name "rust-synstructure-test-traits")
43313 (version "0.1.0")
43314 (source
43315 (origin
43316 (method url-fetch)
43317 (uri (crate-uri "synstructure_test_traits" version))
43318 (file-name (string-append name "-" version ".crate"))
43319 (sha256
43320 (base32
43321 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
43322 (build-system cargo-build-system)
43323 (home-page "https://crates.io/crates/synstructure_test_traits")
43324 (synopsis "Helper test traits for synstructure doctests")
43325 (description
43326 "This package provides helper test traits for synstructure doctests.")
43327 (license license:expat)))
43328
43329 (define-public rust-syntect-4
43330 (package
43331 (name "rust-syntect")
43332 (version "4.5.0")
43333 (source
43334 (origin
43335 (method url-fetch)
43336 (uri (crate-uri "syntect" version))
43337 (file-name
43338 (string-append name "-" version ".tar.gz"))
43339 (sha256
43340 (base32 "1r9ij3qmq4cs83jwpk1043sai1dwdghb8lwkm34rs12d7frc5yib"))))
43341 (build-system cargo-build-system)
43342 (arguments
43343 `(#:tests? #f ;missing files
43344 #:cargo-inputs
43345 (("rust-bincode" ,rust-bincode-1)
43346 ("rust-bitflags" ,rust-bitflags-1)
43347 ("rust-fancy-regex" ,rust-fancy-regex-0.3)
43348 ("rust-flate2" ,rust-flate2-1)
43349 ("rust-fnv" ,rust-fnv-1)
43350 ("rust-lazy-static" ,rust-lazy-static-1)
43351 ("rust-lazycell" ,rust-lazycell-1)
43352 ("rust-onig" ,rust-onig-6)
43353 ("rust-plist" ,rust-plist-1)
43354 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
43355 ("rust-serde" ,rust-serde-1)
43356 ("rust-serde-derive" ,rust-serde-derive-1)
43357 ("rust-serde-json" ,rust-serde-json-1)
43358 ("rust-walkdir" ,rust-walkdir-2)
43359 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
43360 #:cargo-development-inputs
43361 (("rust-criterion" ,rust-criterion-0.3)
43362 ("rust-getopts" ,rust-getopts-0.2)
43363 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
43364 (home-page "https://github.com/trishume/syntect")
43365 (synopsis "Library for syntax highlighting and code intelligence")
43366 (description
43367 "This package provides a library for syntax highlighting and code
43368 intelligence using Sublime Text's grammars.")
43369 (license license:expat)))
43370
43371 (define-public rust-syntect-3
43372 (package
43373 (inherit rust-syntect-4)
43374 (name "rust-syntect")
43375 (version "3.3.0")
43376 (source
43377 (origin
43378 (method url-fetch)
43379 (uri (crate-uri "syntect" version))
43380 (file-name (string-append name "-" version ".tar.gz"))
43381 (sha256
43382 (base32 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
43383 (arguments
43384 `(#:skip-build? #t
43385 #:cargo-inputs
43386 (("rust-plist" ,rust-plist-0.4)
43387 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
43388 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
43389 ("rust-serde" ,rust-serde-1)
43390 ("rust-serde-derive" ,rust-serde-derive-1)
43391 ("rust-flate2" ,rust-flate2-1)
43392 ("rust-serde-json" ,rust-serde-json-1)
43393 ("rust-fnv" ,rust-fnv-1)
43394 ("rust-bitflags" ,rust-bitflags-1)
43395 ("rust-lazycell" ,rust-lazycell-1)
43396 ("rust-bincode" ,rust-bincode-1)
43397 ("rust-lazy-static" ,rust-lazy-static-1)
43398 ("rust-walkdir" ,rust-walkdir-2)
43399 ("rust-onig" ,rust-onig-5))))))
43400
43401 (define-public rust-syntex-0.58
43402 (package
43403 (name "rust-syntex")
43404 (version "0.58.1")
43405 (source
43406 (origin
43407 (method url-fetch)
43408 (uri (crate-uri "syntex" version))
43409 (file-name
43410 (string-append name "-" version ".tar.gz"))
43411 (sha256
43412 (base32
43413 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
43414 (build-system cargo-build-system)
43415 (arguments
43416 `(#:skip-build? #t
43417 #:cargo-inputs
43418 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
43419 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
43420 (home-page "https://github.com/erickt/rust-syntex")
43421 (synopsis "Compile time syntax extension expansion")
43422 (description
43423 "This package provides a library that enables compile time
43424 syntax extension expansion.")
43425 (license (list license:expat license:asl2.0))))
43426
43427 (define-public rust-syntex-errors-0.58
43428 (package
43429 (name "rust-syntex-errors")
43430 (version "0.58.1")
43431 (source
43432 (origin
43433 (method url-fetch)
43434 (uri (crate-uri "syntex_errors" version))
43435 (file-name
43436 (string-append name "-" version ".tar.gz"))
43437 (sha256
43438 (base32
43439 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
43440 (build-system cargo-build-system)
43441 (arguments
43442 `(#:skip-build? #t
43443 #:cargo-inputs
43444 (("rust-libc" ,rust-libc-0.2)
43445 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
43446 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
43447 ("rust-term" ,rust-term-0.4)
43448 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
43449 (home-page "https://github.com/serde-rs/syntex")
43450 (synopsis "Backport of librustc_errors")
43451 (description "This package provides a backport of @code{librustc_errors}.")
43452 (license (list license:expat license:asl2.0))))
43453
43454 (define-public rust-syntex-pos-0.58
43455 (package
43456 (name "rust-syntex-pos")
43457 (version "0.58.1")
43458 (source
43459 (origin
43460 (method url-fetch)
43461 (uri (crate-uri "syntex_pos" version))
43462 (file-name
43463 (string-append name "-" version ".tar.gz"))
43464 (sha256
43465 (base32
43466 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
43467 (build-system cargo-build-system)
43468 (arguments
43469 `(#:cargo-inputs
43470 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
43471 (home-page "https://github.com/serde-rs/syntex")
43472 (synopsis "Backport of libsyntax_pos")
43473 (description "This package provides a backport of @code{libsyntax_pos}.")
43474 (license (list license:expat license:asl2.0))))
43475
43476 (define-public rust-syntex-syntax-0.58
43477 (package
43478 (name "rust-syntex-syntax")
43479 (version "0.58.1")
43480 (source
43481 (origin
43482 (method url-fetch)
43483 (uri (crate-uri "syntex_syntax" version))
43484 (file-name
43485 (string-append name "-" version ".tar.gz"))
43486 (sha256
43487 (base32
43488 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
43489 (build-system cargo-build-system)
43490 (arguments
43491 `(#:skip-build? #t
43492 #:cargo-inputs
43493 (("rust-bitflags" ,rust-bitflags-0.8)
43494 ("rust-log" ,rust-log-0.3)
43495 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
43496 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
43497 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
43498 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
43499 (home-page "https://github.com/serde-rs/syntex")
43500 (synopsis "Backport of libsyntax")
43501 (description "This package provides a backport of libsyntax.")
43502 (license (list license:expat license:asl2.0))))
43503
43504 (define-public rust-sys-info-0.9
43505 (package
43506 (name "rust-sys-info")
43507 (version "0.9.0")
43508 (source
43509 (origin
43510 (method url-fetch)
43511 (uri (crate-uri "sys-info" version))
43512 (file-name (string-append name "-" version ".tar.gz"))
43513 (sha256
43514 (base32 "0fiqhnj1rk69rahz4077lzs8x72gv4zcyknqdg7k359k97pfrz1k"))))
43515 (build-system cargo-build-system)
43516 (arguments
43517 `(#:skip-build? #t
43518 #:cargo-inputs
43519 (("rust-cc" ,rust-cc-1)
43520 ("rust-libc" ,rust-libc-0.2))))
43521 (home-page "https://github.com/FillZpp/sys-info-rs")
43522 (synopsis "Get system information in Rust")
43523 (description
43524 "This Rust crate gathers system information.")
43525 (license license:expat)))
43526
43527 (define-public rust-sys-info-0.7
43528 (package
43529 (inherit rust-sys-info-0.9)
43530 (name "rust-sys-info")
43531 (version "0.7.0")
43532 (source
43533 (origin
43534 (method url-fetch)
43535 (uri (crate-uri "sys-info" version))
43536 (file-name (string-append name "-" version ".tar.gz"))
43537 (sha256
43538 (base32 "0facyh6hswp1i7airri8ly5kl6sv5bvkkd21vs51k2b3z22bvkz5"))))))
43539
43540 (define-public rust-sysctl-0.4
43541 (package
43542 (name "rust-sysctl")
43543 (version "0.4.0")
43544 (source
43545 (origin
43546 (method url-fetch)
43547 (uri (crate-uri "sysctl" version))
43548 (file-name
43549 (string-append name "-" version ".tar.gz"))
43550 (sha256
43551 (base32
43552 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
43553 (build-system cargo-build-system)
43554 (arguments
43555 `(#:skip-build? #t
43556 #:cargo-inputs
43557 (("rust-bitflags" ,rust-bitflags-1)
43558 ("rust-byteorder" ,rust-byteorder-1)
43559 ("rust-failure" ,rust-failure-0.1)
43560 ("rust-libc" ,rust-libc-0.2)
43561 ("rust-walkdir" ,rust-walkdir-2))))
43562 (home-page "https://github.com/johalun/sysctl-rs")
43563 (synopsis "Simplified interface to libc::sysctl")
43564 (description
43565 "Simplified interface to libc::sysctl.")
43566 (license license:expat)))
43567
43568 (define-public rust-sysctl-0.1
43569 (package
43570 (inherit rust-sysctl-0.4)
43571 (name "rust-sysctl")
43572 (version "0.1.4")
43573 (source
43574 (origin
43575 (method url-fetch)
43576 (uri (crate-uri "sysctl" version))
43577 (file-name
43578 (string-append name "-" version ".tar.gz"))
43579 (sha256
43580 (base32
43581 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
43582 (arguments
43583 `(#:skip-build? #t ; Unsupported on Linux.
43584 #:cargo-inputs
43585 (("rust-byteorder" ,rust-byteorder-1)
43586 ("rust-errno" ,rust-errno-0.2)
43587 ("rust-libc" ,rust-libc-0.2))))))
43588
43589 (define-public rust-sysinfo-0.16
43590 (package
43591 (name "rust-sysinfo")
43592 (version "0.16.5")
43593 (source
43594 (origin
43595 (method url-fetch)
43596 (uri (crate-uri "sysinfo" version))
43597 (file-name (string-append name "-" version ".tar.gz"))
43598 (sha256
43599 (base32 "06x5kvd4glq35jjy23xj8p7nd64dk8g4kc0v9qdfhyr0y0792zjn"))))
43600 (build-system cargo-build-system)
43601 (arguments
43602 `(#:skip-build? #t
43603 #:cargo-inputs
43604 (("rust-cfg-if" ,rust-cfg-if-1)
43605 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
43606 ("rust-doc-comment" ,rust-doc-comment-0.3)
43607 ("rust-libc" ,rust-libc-0.2)
43608 ("rust-ntapi" ,rust-ntapi-0.3)
43609 ("rust-once-cell" ,rust-once-cell-1)
43610 ("rust-rayon" ,rust-rayon-1)
43611 ("rust-winapi" ,rust-winapi-0.3))))
43612 (home-page "https://github.com/GuillaumeGomez/sysinfo")
43613 (synopsis "System handler to interact with processes")
43614 (description
43615 "This package is a library to get system information such as processes,
43616 processors, disks, components and networks.")
43617 (license license:expat)))
43618
43619 (define-public rust-syslog-4
43620 (package
43621 (name "rust-syslog")
43622 (version "4.0.1")
43623 (source
43624 (origin
43625 (method url-fetch)
43626 (uri (crate-uri "syslog" version))
43627 (file-name
43628 (string-append name "-" version ".tar.gz"))
43629 (sha256
43630 (base32
43631 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
43632 (build-system cargo-build-system)
43633 (arguments
43634 `(#:skip-build? #t
43635 #:cargo-inputs
43636 (("rust-time" ,rust-time-0.1)
43637 ("rust-error-chain" ,rust-error-chain-0.11)
43638 ("rust-libc" ,rust-libc-0.2)
43639 ("rust-log" ,rust-log-0.4))))
43640 (home-page "https://github.com/Geal/rust-syslog")
43641 (synopsis "Send log messages to syslog")
43642 (description "Send log messages to syslog.")
43643 (license license:expat)))
43644
43645 (define-public rust-syslog-3
43646 (package
43647 (name "rust-syslog")
43648 (version "3.3.0")
43649 (source
43650 (origin
43651 (method url-fetch)
43652 (uri (crate-uri "syslog" version))
43653 (file-name
43654 (string-append name "-" version ".tar.gz"))
43655 (sha256
43656 (base32
43657 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
43658 (build-system cargo-build-system)
43659 (arguments
43660 `(#:skip-build? #t
43661 #:cargo-inputs
43662 (("rust-time" ,rust-time-0.1)
43663 ("rust-libc" ,rust-libc-0.2)
43664 ("rust-log" ,rust-log-0.3)
43665 ("rust-unix-socket" ,rust-unix-socket-0.5))))
43666 (home-page "https://github.com/Geal/rust-syslog")
43667 (synopsis "Send log messages to syslog")
43668 (description "Send log messages to syslog.")
43669 (license license:expat)))
43670
43671 (define-public rust-system-deps-1
43672 (package
43673 (name "rust-system-deps")
43674 (version "1.3.2")
43675 (source
43676 (origin
43677 (method url-fetch)
43678 (uri (crate-uri "system-deps" version))
43679 (file-name (string-append name "-" version ".tar.gz"))
43680 (sha256
43681 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))))
43682 (build-system cargo-build-system)
43683 (arguments
43684 `(#:tests? #f ;source is missing some test files
43685 #:cargo-inputs
43686 (("rust-heck" ,rust-heck-0.3)
43687 ("rust-pkg-config" ,rust-pkg-config-0.3)
43688 ("rust-strum" ,rust-strum-0.18)
43689 ("rust-strum-macros" ,rust-strum-macros-0.18)
43690 ("rust-thiserror" ,rust-thiserror-1)
43691 ("rust-toml" ,rust-toml-0.5)
43692 ("rust-version-compare" ,rust-version-compare-0.0))
43693 #:cargo-development-inputs
43694 (("rust-itertools" ,rust-itertools-0.9))
43695 #:phases
43696 (modify-phases %standard-phases
43697 (add-after 'unpack 'fix-version-requirements
43698 (lambda _
43699 (substitute* "Cargo.toml"
43700 (("0.0.10") ,(package-version rust-version-compare-0.0))))))))
43701 (home-page "https://github.com/gdesmott/system-deps")
43702 (synopsis "Define system dependencies in @file{Cargo.toml}")
43703 (description
43704 "This crate lets you write system dependencies in @file{Cargo.toml}
43705 metadata, rather than programmatically in @file{build.rs}. This makes those
43706 dependencies declarative, so other tools can read them as well.")
43707 (license (list license:expat license:asl2.0))))
43708
43709 (define-public rust-tabwriter-1
43710 (package
43711 (name "rust-tabwriter")
43712 (version "1.2.1")
43713 (source
43714 (origin
43715 (method url-fetch)
43716 (uri (crate-uri "tabwriter" version))
43717 (file-name
43718 (string-append name "-" version ".tar.gz"))
43719 (sha256
43720 (base32
43721 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
43722 (build-system cargo-build-system)
43723 (arguments
43724 `(#:cargo-inputs
43725 (("rust-lazy-static" ,rust-lazy-static-1)
43726 ("rust-regex" ,rust-regex-1)
43727 ("rust-unicode-width" ,rust-unicode-width-0.1))))
43728 (home-page "https://github.com/BurntSushi/tabwriter")
43729 (synopsis "Elastic tabstops")
43730 (description "@code{tabwriter} is a crate that implements
43731 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
43732 provides both a library for wrapping Rust @code{Writer}s and a small program
43733 that exposes the same functionality at the command line.")
43734 (license (list license:unlicense license:expat))))
43735
43736 (define-public rust-take-0.1
43737 (package
43738 (name "rust-take")
43739 (version "0.1.0")
43740 (source
43741 (origin
43742 (method url-fetch)
43743 (uri (crate-uri "take" version))
43744 (file-name (string-append name "-" version ".tar.gz"))
43745 (sha256
43746 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
43747 (build-system cargo-build-system)
43748 (arguments `(#:skip-build? #t))
43749 (home-page "https://github.com/carllerche/take")
43750 (synopsis "Simple container utility for Rust")
43751 (description
43752 "This package provides a cell allowing the inner value to be consumed
43753 without a mutable reference.")
43754 (license (list license:expat license:asl2.0))))
43755
43756 (define-public rust-take-mut-0.2
43757 (package
43758 (name "rust-take-mut")
43759 (version "0.2.2")
43760 (source
43761 (origin
43762 (method url-fetch)
43763 (uri (crate-uri "take_mut" version))
43764 (file-name (string-append name "-" version ".tar.gz"))
43765 (sha256
43766 (base32
43767 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
43768 (build-system cargo-build-system)
43769 (home-page "https://github.com/Sgeo/take_mut")
43770 (synopsis "Take a T from a &mut T temporarily")
43771 (description "This package lets you temporarily take a T from a &mut T.")
43772 (license license:expat)))
43773
43774 (define-public rust-takeable-option-0.4
43775 (package
43776 (name "rust-takeable-option")
43777 (version "0.4.0")
43778 (source
43779 (origin
43780 (method url-fetch)
43781 (uri (crate-uri "takeable-option" version))
43782 (file-name
43783 (string-append name "-" version ".tar.gz"))
43784 (sha256
43785 (base32
43786 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
43787 (build-system cargo-build-system)
43788 (home-page "https://docs.rs/takeable-option/")
43789 (synopsis "A small wrapper around option.")
43790 (description
43791 "This package provides a small wrapper around option.")
43792 (license (list license:asl2.0 license:expat))))
43793
43794 (define-public rust-tap-1
43795 (package
43796 (name "rust-tap")
43797 (version "1.0.0")
43798 (source
43799 (origin
43800 (method url-fetch)
43801 (uri (crate-uri "tap" version))
43802 (file-name
43803 (string-append name "-" version ".tar.gz"))
43804 (sha256
43805 (base32
43806 "13h7rw3zg3qyb4wrri8l6xbd1wrxd2rq29sqxnkd7zqs5mrlwirn"))))
43807 (build-system cargo-build-system)
43808 (home-page "https://github.com/myrrlyn/tap")
43809 (synopsis "Generic extensions for tapping values in Rust")
43810 (description
43811 "This package provides generic extensions for tapping values in Rust.")
43812 (license license:expat)))
43813
43814 (define-public rust-tar-0.4
43815 (package
43816 (name "rust-tar")
43817 (version "0.4.26")
43818 (source
43819 (origin
43820 (method url-fetch)
43821 (uri (crate-uri "tar" version))
43822 (file-name (string-append name "-" version ".crate"))
43823 (sha256
43824 (base32
43825 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
43826 (build-system cargo-build-system)
43827 (arguments
43828 `(#:tests? #f ; Test tarballs not included in crate.
43829 #:cargo-inputs
43830 (("rust-filetime" ,rust-filetime-0.2)
43831 ("rust-libc" ,rust-libc-0.2)
43832 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
43833 ("rust-xattr" ,rust-xattr-0.2))
43834 #:cargo-development-inputs
43835 (("rust-tempdir" ,rust-tempdir-0.3))))
43836 (home-page "https://github.com/alexcrichton/tar-rs")
43837 (synopsis "Tar file reading/writing for Rust")
43838 (description
43839 "This package provides a Rust implementation of a TAR file reader and
43840 writer. This library does not currently handle compression, but it is abstract
43841 over all I/O readers and writers. Additionally, great lengths are taken to
43842 ensure that the entire contents are never required to be entirely resident in
43843 memory all at once.")
43844 (license (list license:asl2.0
43845 license:expat))))
43846
43847 (define-public rust-target-build-utils-0.3
43848 (package
43849 (name "rust-target-build-utils")
43850 (version "0.3.1")
43851 (source
43852 (origin
43853 (method url-fetch)
43854 (uri (crate-uri "target_build_utils" version))
43855 (file-name
43856 (string-append name "-" version ".tar.gz"))
43857 (sha256
43858 (base32
43859 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
43860 (build-system cargo-build-system)
43861 (arguments
43862 `(#:cargo-inputs
43863 (("rust-phf" ,rust-phf-0.7)
43864 ("rust-serde-json" ,rust-serde-json-0.9)
43865 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
43866 (home-page "https://github.com/nagisa/target_build_utils.rs")
43867 (synopsis "Rust utility to handle TARGET environment variable")
43868 (description
43869 "Utility crate to handle the @code{TARGET} environment variable passed into
43870 @code{build.rs} scripts.")
43871 (license (list license:isc license:asl2.0))))
43872
43873 (define-public rust-target-lexicon-0.10
43874 (package
43875 (name "rust-target-lexicon")
43876 (version "0.10.0")
43877 (source
43878 (origin
43879 (method url-fetch)
43880 (uri (crate-uri "target-lexicon" version))
43881 (file-name
43882 (string-append name "-" version ".tar.gz"))
43883 (sha256
43884 (base32
43885 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
43886 (build-system cargo-build-system)
43887 (arguments `(#:skip-build? #t))
43888 (home-page
43889 "https://github.com/CraneStation/target-lexicon")
43890 (synopsis
43891 "Targeting utilities for compilers and related tools")
43892 (description
43893 "Targeting utilities for compilers and related tools")
43894 (license license:asl2.0)))
43895
43896 (define-public rust-tectonic-bridge-core-0.1
43897 (package
43898 (name "rust-tectonic-bridge-core")
43899 (version "0.1.0")
43900 (source
43901 (origin
43902 (method url-fetch)
43903 (uri (crate-uri "tectonic_bridge_core" version))
43904 (file-name (string-append name "-" version ".tar.gz"))
43905 (sha256
43906 (base32 "1mfy8i03vmd4mwx8jb2lrwbggqq0vfp2vmbg296ipy7gf1zhi4jl"))))
43907 (build-system cargo-build-system)
43908 (arguments
43909 `(#:skip-build? #t
43910 #:cargo-inputs
43911 (("rust-cbindgen" ,rust-cbindgen-0.16)
43912 ("rust-cc" ,rust-cc-1)
43913 ("rust-flate2" ,rust-flate2-1)
43914 ("rust-lazy-static" ,rust-lazy-static-1)
43915 ("rust-libc" ,rust-libc-0.2)
43916 ("rust-md-5" ,rust-md-5-0.9)
43917 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
43918 ("rust-tectonic-io-base" ,rust-tectonic-io-base-0.2)
43919 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1))))
43920 (home-page "https://tectonic-typesetting.github.io/")
43921 (synopsis "Expose core backend APIs to the Tectonic C/C++ code")
43922 (description
43923 "This crate is part of the Tectonic project. It provides a C API to core
43924 I/O services provided by the Tectonic Rust code. This API is then consumed by
43925 the various C/C++ ``engines`` implementing the TeX software.")
43926 (license license:expat)))
43927
43928 (define-public rust-tectonic-bridge-flate-0.1
43929 (package
43930 (name "rust-tectonic-bridge-flate")
43931 (version "0.1.1")
43932 (source
43933 (origin
43934 (method url-fetch)
43935 (uri (crate-uri "tectonic_bridge_flate" version))
43936 (file-name (string-append name "-" version ".tar.gz"))
43937 (sha256
43938 (base32 "0fa1jj1zcm9grlfrrdd1r2kjpzblfbrwv6a4vasczng93xiyprxx"))))
43939 (build-system cargo-build-system)
43940 (arguments
43941 `(#:skip-build? #t
43942 #:cargo-inputs
43943 (("rust-cbindgen" ,rust-cbindgen-0.16)
43944 ("rust-flate2" ,rust-flate2-1)
43945 ("rust-libc" ,rust-libc-0.2))))
43946 (home-page "https://tectonic-typesetting.github.io/")
43947 (synopsis "Expose flate compression to the Tectonic C code")
43948 (description
43949 "This crate is part of the Tectonic project. It provides a limited C API
43950 to the @code{flate2} crate. This API is consumed by other Tectonic crates
43951 that include C code that require flate2 functionality.")
43952 (license license:expat)))
43953
43954 (define-public rust-tectonic-bridge-freetype2-0.2
43955 (package
43956 (name "rust-tectonic-bridge-freetype2")
43957 (version "0.2.0")
43958 (source
43959 (origin
43960 (method url-fetch)
43961 (uri (crate-uri "tectonic_bridge_freetype2" version))
43962 (file-name (string-append name "-" version ".tar.gz"))
43963 (sha256
43964 (base32 "1vnn6c4cp1qaqnr74bi9mzh25l6dxi8h753lqrfkqz5wb57fv29b"))))
43965 (build-system cargo-build-system)
43966 (arguments
43967 `(#:skip-build? #t
43968 #:cargo-inputs
43969 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
43970 (home-page "https://tectonic-typesetting.github.io/")
43971 (synopsis "Expose the FreeType2 library C APIs to Rust/Cargo")
43972 (description
43973 "This crate is part of the Tectonic project. It exposes the C API of the
43974 FreeType font rendering engine within the Rust/Cargo build framework, with no
43975 Rust bindings.")
43976 (license license:expat)))
43977
43978 (define-public rust-tectonic-bridge-graphite2-0.2
43979 (package
43980 (name "rust-tectonic-bridge-graphite2")
43981 (version "0.2.0")
43982 (source
43983 (origin
43984 (method url-fetch)
43985 (uri (crate-uri "tectonic_bridge_graphite2" version))
43986 (file-name (string-append name "-" version ".tar.gz"))
43987 (sha256
43988 (base32 "1qsq337y4p3z832kmn2xcaj6xh3z6ngr0izn4jgdjrymnsq1ac81"))))
43989 (build-system cargo-build-system)
43990 (arguments
43991 `(#:skip-build? #t
43992 #:cargo-inputs
43993 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
43994 (home-page "https://tectonic-typesetting.github.io/")
43995 (synopsis "Expose the graphite2 library to Rust/Cargo")
43996 (description
43997 "This crate is part of the Tectonic project. It exposes the C API of the
43998 @code{graphite2} ``smart font`` system within the Rust/Cargo build framework,
43999 with no Rust bindings.")
44000 (license license:expat)))
44001
44002 (define-public rust-tectonic-bridge-harfbuzz-0.2
44003 (package
44004 (name "rust-tectonic-bridge-harfbuzz")
44005 (version "0.2.2")
44006 (source
44007 (origin
44008 (method url-fetch)
44009 (uri (crate-uri "tectonic_bridge_harfbuzz" version))
44010 (file-name (string-append name "-" version ".tar.gz"))
44011 (sha256
44012 (base32 "01f307014bndmby6prpygzkf7wxdxfrl36pvcw7s5mika7s7bw9k"))))
44013 (build-system cargo-build-system)
44014 (arguments
44015 `(#:skip-build? #t
44016 #:cargo-inputs
44017 (("rust-cc" ,rust-cc-1)
44018 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
44019 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
44020 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
44021 (home-page "https://tectonic-typesetting.github.io/")
44022 (synopsis "Expose the Harfbuzz C/C++ APIs to Rust/Cargo")
44023 (description
44024 "This crate is part of the Tectonic project. It exposes the C API of the
44025 Harfbuzz text shaping library the Rust/Cargo build framework, with no Rust
44026 bindings.")
44027 (license license:expat)))
44028
44029 (define-public rust-tectonic-bridge-icu-0.2
44030 (package
44031 (name "rust-tectonic-bridge-icu")
44032 (version "0.2.0")
44033 (source
44034 (origin
44035 (method url-fetch)
44036 (uri (crate-uri "tectonic_bridge_icu" version))
44037 (file-name (string-append name "-" version ".tar.gz"))
44038 (sha256
44039 (base32 "0kbqi4gn26ymjxlg912p1f2v9rb8a39fr3mvpg2j2hm503vh4dj5"))))
44040 (build-system cargo-build-system)
44041 (arguments
44042 `(#:skip-build? #t
44043 #:cargo-inputs
44044 (("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
44045 (home-page "https://tectonic-typesetting.github.io/")
44046 (synopsis "Expose a subset of the ICU Unicode APIs to Rust/Cargo")
44047 (description
44048 "This crate is part of the Tectonic project. It exposes the C API of the
44049 @code{ICU4C} Unicode library the Rust/Cargo build framework, with no Rust
44050 bindings.")
44051 (license license:expat)))
44052
44053 (define-public rust-tectonic-cfg-support-0.1
44054 (package
44055 (name "rust-tectonic-cfg-support")
44056 (version "0.1.3")
44057 (source
44058 (origin
44059 (method url-fetch)
44060 (uri (crate-uri "tectonic_cfg_support" version))
44061 (file-name (string-append name "-" version ".tar.gz"))
44062 (sha256
44063 (base32 "1j2ib1jwfj31kx45xdxqlqck5zikvrqaq51p81smvi4755s0417b"))))
44064 (build-system cargo-build-system)
44065 (arguments
44066 `(#:skip-build? #t
44067 #:cargo-inputs
44068 (("rust-lazy-static" ,rust-lazy-static-1))))
44069 (home-page "https://tectonic-typesetting.github.io/")
44070 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
44071 (description
44072 "This package provides a build.rs support crate that helps deal
44073 with @code{CARGO_CFG_TARGET_*} variables.")
44074 (license license:expat)))
44075
44076 (define-public rust-tectonic-dep-support-0.1
44077 (package
44078 (name "rust-tectonic-dep-support")
44079 (version "0.1.0")
44080 (source
44081 (origin
44082 (method url-fetch)
44083 (uri (crate-uri "tectonic_dep_support" version))
44084 (file-name (string-append name "-" version ".tar.gz"))
44085 (sha256
44086 (base32 "0l901rjcjmx0d5wjrj95b32rj3lnnhb89hn4i0d29agndn45qw6j"))))
44087 (build-system cargo-build-system)
44088 (arguments
44089 `(#:skip-build? #t
44090 #:cargo-inputs
44091 (("rust-pkg-config" ,rust-pkg-config-0.3)
44092 ("rust-vcpkg" ,rust-vcpkg-0.2))))
44093 (home-page "https://tectonic-typesetting.github.io/")
44094 (synopsis "Find third-party libraries using either pkg-config or vcpkg")
44095 (description
44096 "This crate is part of the Tectonic project. It provides build-time
44097 utilities for finding external library dependencies, allowing either
44098 @code{pkg-config} or @code{vcpkg} to be used as the dep-finding backend, and
44099 providing whatever fiddly features are needed to enable the Tectonic build
44100 process.")
44101 (license license:expat)))
44102
44103 (define-public rust-tectonic-engine-bibtex-0.1
44104 (package
44105 (name "rust-tectonic-engine-bibtex")
44106 (version "0.1.1")
44107 (source
44108 (origin
44109 (method url-fetch)
44110 (uri (crate-uri "tectonic_engine_bibtex" version))
44111 (file-name (string-append name "-" version ".tar.gz"))
44112 (sha256
44113 (base32 "1l5s21yid2iidfn70bn4pq0dz7095dl0cd7h1d54abpz7zzs2z7q"))))
44114 (build-system cargo-build-system)
44115 (arguments
44116 `(#:skip-build? #t
44117 #:cargo-inputs
44118 (("rust-cbindgen" ,rust-cbindgen-0.16)
44119 ("rust-cc" ,rust-cc-1)
44120 ("rust-libc" ,rust-libc-0.2)
44121 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
44122 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2))))
44123 (home-page "https://tectonic-typesetting.github.io/")
44124 (synopsis "@code{bibtex} program as a reusable crate")
44125 (description
44126 "This crate is part of the Tectonic project. It provides the
44127 @code{bibtex} program as a reusable crate.")
44128 (license license:expat)))
44129
44130 (define-public rust-tectonic-engine-xetex-0.1
44131 (package
44132 (name "rust-tectonic-engine-xetex")
44133 (version "0.1.0")
44134 (source
44135 (origin
44136 (method url-fetch)
44137 (uri (crate-uri "tectonic_engine_xetex" version))
44138 (file-name (string-append name "-" version ".tar.gz"))
44139 (sha256
44140 (base32 "0a0ycybx5nng79dm7pcy1ymvlv5wfgiaik0a7f7jz9p6bsalamm3"))))
44141 (build-system cargo-build-system)
44142 (arguments
44143 `(#:skip-build? #t
44144 #:cargo-inputs
44145 (("rust-cbindgen" ,rust-cbindgen-0.16)
44146 ("rust-cc" ,rust-cc-1)
44147 ("rust-libc" ,rust-libc-0.2)
44148 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
44149 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
44150 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
44151 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
44152 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
44153 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
44154 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1)
44155 ("rust-tectonic-xetex-layout" ,rust-tectonic-xetex-layout-0.1))))
44156 (home-page "https://tectonic-typesetting.github.io/")
44157 (synopsis "XeTeX engine as a reusable crate")
44158 (description
44159 "This crate is part of the Tectonic project. It provides the XeTeX
44160 engine as a reusable crate.")
44161 (license license:expat)))
44162
44163 (define-public rust-tectonic-engine-xdvipdfmx-0.1
44164 (package
44165 (name "rust-tectonic-engine-xdvipdfmx")
44166 (version "0.1.0")
44167 (source
44168 (origin
44169 (method url-fetch)
44170 (uri (crate-uri "tectonic_engine_xdvipdfmx" version))
44171 (file-name (string-append name "-" version ".tar.gz"))
44172 (sha256
44173 (base32 "00kjsxzlzlc8lmh8mhb5v6iw1lb7rq09ski2mjzlyw604dcq1k3p"))))
44174 (build-system cargo-build-system)
44175 (arguments
44176 `(#:skip-build? #t
44177 #:cargo-inputs
44178 (("rust-cbindgen" ,rust-cbindgen-0.16)
44179 ("rust-cc" ,rust-cc-1)
44180 ("rust-libc" ,rust-libc-0.2)
44181 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
44182 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
44183 ("rust-tectonic-pdf-io" ,rust-tectonic-pdf-io-0.1))))
44184 (home-page "https://tectonic-typesetting.github.io/")
44185 (synopsis "@code{xdvipdfmx} program as a reusable crate")
44186 (description
44187 "This crate is part of the Tectonic project. It provides XeTeX’s
44188 @code{xdvipdfmx} program as a reusable crate.")
44189 (license license:expat)))
44190
44191 (define-public rust-tectonic-errors-0.2
44192 (package
44193 (name "rust-tectonic-errors")
44194 (version "0.2.0")
44195 (source
44196 (origin
44197 (method url-fetch)
44198 (uri (crate-uri "tectonic_errors" version))
44199 (file-name (string-append name "-" version ".tar.gz"))
44200 (sha256
44201 (base32 "1cqy8ydsm1gi094l5hlkaq8lmkmgg6mivqpkh4q6h61lr4fhpckg"))))
44202 (build-system cargo-build-system)
44203 (arguments
44204 `(#:skip-build? #t
44205 #:cargo-inputs
44206 (("rust-anyhow" ,rust-anyhow-1))))
44207 (home-page "https://tectonic-typesetting.github.io/")
44208 (synopsis "Boxed error type for Tectonic, with supporting utilities")
44209 (description
44210 "This crate is part of the Tectonic project. It provides a basic boxed
44211 error type and utilities.")
44212 (license license:expat)))
44213
44214 (define-public rust-tectonic-errors-0.1
44215 (package
44216 (inherit rust-tectonic-errors-0.2)
44217 (name "rust-tectonic-errors")
44218 (version "0.1.0")
44219 (source
44220 (origin
44221 (method url-fetch)
44222 (uri (crate-uri "tectonic_errors" version))
44223 (file-name
44224 (string-append name "-" version ".tar.gz"))
44225 (sha256
44226 (base32 "0x5wnxj3qvi4j45zm6a3ihdwikgg48vygi0vp3p64sicnqadcv6n"))))
44227 (arguments
44228 `(#:skip-build? #t
44229 #:cargo-inputs
44230 (("rust-anyhow" ,rust-anyhow-1))))))
44231
44232 (define-public rust-tectonic-geturl-0.2
44233 (package
44234 (name "rust-tectonic-geturl")
44235 (version "0.2.0")
44236 (source
44237 (origin
44238 (method url-fetch)
44239 (uri (crate-uri "tectonic_geturl" version))
44240 (file-name (string-append name "-" version ".tar.gz"))
44241 (sha256
44242 (base32 "0rwndw6ixwpflrhcvn5mcshpk6gd3b1ihghp6xxsr3dgw59ad1z2"))))
44243 (build-system cargo-build-system)
44244 (arguments
44245 `(#:skip-build? #t
44246 #:cargo-inputs
44247 (("rust-cfg-if" ,rust-cfg-if-1)
44248 ("rust-curl" ,rust-curl-0.4)
44249 ("rust-reqwest" ,rust-reqwest-0.11)
44250 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
44251 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1))))
44252 (home-page
44253 "https://tectonic-typesetting.github.io/")
44254 (synopsis "Interface for HTTP GETs and byte-range requests")
44255 (description
44256 "This crate is part of the Tectonic project. It provides an
44257 interface for fetching URLs using one of several HTTP backends.")
44258 (license license:expat)))
44259
44260 (define-public rust-tectonic-io-base-0.2
44261 (package
44262 (name "rust-tectonic-io-base")
44263 (version "0.2.0")
44264 (source
44265 (origin
44266 (method url-fetch)
44267 (uri (crate-uri "tectonic_io_base" version))
44268 (file-name (string-append name "-" version ".tar.gz"))
44269 (sha256
44270 (base32 "1rjgizhprm6kc2qzsnwpgbf1n2wjfjfjnc1n3ykzia30csypdrfd"))))
44271 (build-system cargo-build-system)
44272 (arguments
44273 `(#:skip-build? #t
44274 #:cargo-inputs
44275 (("rust-flate2" ,rust-flate2-1)
44276 ("rust-libc" ,rust-libc-0.2)
44277 ("rust-sha2" ,rust-sha2-0.9)
44278 ("rust-tectonic-errors" ,rust-tectonic-errors-0.2)
44279 ("rust-tectonic-status-base" ,rust-tectonic-status-base-0.1)
44280 ("rust-thiserror" ,rust-thiserror-1))))
44281 (home-page "https://tectonic-typesetting.github.io/")
44282 (synopsis "Basic types for Tectonic's pluggable I/O backend system")
44283 (description
44284 "This crate is part of the Tectonic project. It provides basic
44285 types for Tectonic's pluggable I/O backend system, with
44286 implementations for @code{std} I/O types as well as @code{flate2} gzip
44287 streams.")
44288 (license license:expat)))
44289
44290 (define-public rust-tectonic-pdf-io-0.1
44291 (package
44292 (name "rust-tectonic-pdf-io")
44293 (version "0.1.0")
44294 (source
44295 (origin
44296 (method url-fetch)
44297 (uri (crate-uri "tectonic_pdf_io" version))
44298 (file-name (string-append name "-" version ".tar.gz"))
44299 (sha256
44300 (base32 "0ry5g6vh54i8ih8rjlz3ci7b8gi4irsllg34pv57mcwrhwcikg6x"))))
44301 (build-system cargo-build-system)
44302 (arguments
44303 `(#:skip-build? #t
44304 #:cargo-inputs
44305 (("rust-cc" ,rust-cc-1)
44306 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
44307 ("rust-tectonic-bridge-flate" ,rust-tectonic-bridge-flate-0.1)
44308 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
44309 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
44310 (native-inputs
44311 `(("pkg-config" ,pkg-config)))
44312 (inputs
44313 `(("libpng" ,libpng)))
44314 (home-page "https://tectonic-typesetting.github.io/")
44315 (synopsis "Xdvipdfmx's PDF, XDV, and image I/O APIs in C, as a Rust crate")
44316 (description
44317 "This crate is part of the Tectonic project. It provides the PDF, XDV,
44318 and image I/O capabilities of XeTeX’s xdvipdfmx as a crate, currently
44319 providing only a C API.")
44320 (license license:expat)))
44321
44322 (define-public rust-tectonic-status-base-0.1
44323 (package
44324 (name "rust-tectonic-status-base")
44325 (version "0.1.0")
44326 (source
44327 (origin
44328 (method url-fetch)
44329 (uri (crate-uri "tectonic_status_base" version))
44330 (file-name (string-append name "-" version ".tar.gz"))
44331 (sha256
44332 (base32 "0pdyva28cdrak2jcmw0i9blf3imyfg04h3dhg8zfn96s578wp000"))))
44333 (build-system cargo-build-system)
44334 (arguments
44335 `(#:skip-build? #t
44336 #:cargo-inputs
44337 (("rust-tectonic-errors" ,rust-tectonic-errors-0.1))))
44338 (home-page "https://tectonic-typesetting.github.io/")
44339 (synopsis "Basic types for reporting status messages to a user")
44340 (description
44341 "This crate is part of the Tectonic project. It provides a basic
44342 types for reporting status messages to a user.")
44343 (license license:expat)))
44344
44345 (define-public rust-tectonic-xdv-0.1
44346 (package
44347 (name "rust-tectonic-xdv")
44348 (version "0.1.11")
44349 (source
44350 (origin
44351 (method url-fetch)
44352 (uri (crate-uri "tectonic_xdv" version))
44353 (file-name (string-append name "-" version ".tar.gz"))
44354 (sha256
44355 (base32 "1ibxv32i7dla3iw6s01cagzgdgzhm1mmxwqjv841m6m4r7g57gxj"))))
44356 (build-system cargo-build-system)
44357 (arguments
44358 `(#:skip-build? #t
44359 #:cargo-inputs
44360 (("rust-byteorder" ,rust-byteorder-1))))
44361 (home-page "https://tectonic-typesetting.github.io/")
44362 (synopsis "Decoder for the XDV and SPX file formats")
44363 (description
44364 "This package provides a decoder for the XDV and SPX file formats
44365 used by XeTeX and Tectonic.")
44366 (license license:expat)))
44367
44368 (define-public rust-tectonic-xetex-layout-0.1
44369 (package
44370 (name "rust-tectonic-xetex-layout")
44371 (version "0.1.0")
44372 (source
44373 (origin
44374 (method url-fetch)
44375 (uri (crate-uri "tectonic_xetex_layout" version))
44376 (file-name (string-append name "-" version ".tar.gz"))
44377 (sha256
44378 (base32 "063fq6bhhqac30bg6vmcfpd9zikn0p6rd189avz0f34ka4mir0yi"))))
44379 (build-system cargo-build-system)
44380 (arguments
44381 `(#:skip-build? #t
44382 #:cargo-inputs
44383 (("rust-cc" ,rust-cc-1)
44384 ("rust-tectonic-bridge-core" ,rust-tectonic-bridge-core-0.1)
44385 ("rust-tectonic-bridge-freetype2" ,rust-tectonic-bridge-freetype2-0.2)
44386 ("rust-tectonic-bridge-graphite2" ,rust-tectonic-bridge-graphite2-0.2)
44387 ("rust-tectonic-bridge-harfbuzz" ,rust-tectonic-bridge-harfbuzz-0.2)
44388 ("rust-tectonic-bridge-icu" ,rust-tectonic-bridge-icu-0.2)
44389 ("rust-tectonic-cfg-support" ,rust-tectonic-cfg-support-0.1)
44390 ("rust-tectonic-dep-support" ,rust-tectonic-dep-support-0.1))))
44391 (home-page "https://tectonic-typesetting.github.io/")
44392 (synopsis "XeTeX's font loading and layout interface encapsulation")
44393 (description
44394 "This crate is part of the Tectonic project. It provides the font
44395 loading and layout routines of XeTeX as a crate, currently providing only
44396 a C API.")
44397 (license license:expat)))
44398
44399 (define-public rust-tempdir-0.3
44400 (package
44401 (name "rust-tempdir")
44402 (version "0.3.7")
44403 (source
44404 (origin
44405 (method url-fetch)
44406 (uri (crate-uri "tempdir" version))
44407 (file-name (string-append name "-" version ".crate"))
44408 (sha256
44409 (base32
44410 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
44411 (build-system cargo-build-system)
44412 (arguments
44413 `(#:cargo-inputs
44414 (("rust-rand" ,rust-rand-0.4)
44415 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
44416 (home-page "https://github.com/rust-lang-deprecated/tempdir")
44417 (synopsis "Temporary directory management for Rust")
44418 (description
44419 "This package provides a library for managing a temporary directory and
44420 deleting all contents when it's dropped.")
44421 (license (list license:asl2.0
44422 license:expat))))
44423
44424 (define-public rust-tempfile-3
44425 (package
44426 (name "rust-tempfile")
44427 (version "3.2.0")
44428 (source
44429 (origin
44430 (method url-fetch)
44431 (uri (crate-uri "tempfile" version))
44432 (file-name (string-append name "-" version ".crate"))
44433 (sha256
44434 (base32 "08pbf3c1i42382dc44dil5bgiawcsi0qk6zdibw10f69rxiwdhfs"))))
44435 (build-system cargo-build-system)
44436 (arguments
44437 `(#:skip-build? #t
44438 #:cargo-inputs
44439 (("rust-cfg-if" ,rust-cfg-if-1)
44440 ("rust-libc" ,rust-libc-0.2)
44441 ("rust-rand" ,rust-rand-0.8)
44442 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
44443 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
44444 ("rust-winapi" ,rust-winapi-0.3))))
44445 (home-page "https://stebalien.com/projects/tempfile-rs")
44446 (synopsis "Library for managing temporary files and directories")
44447 (description
44448 "This package provides a library for managing temporary files and
44449 directories.")
44450 (license (list license:asl2.0
44451 license:expat))))
44452
44453 (define-public rust-tempfile-2
44454 (package
44455 (inherit rust-tempfile-3)
44456 (name "rust-tempfile")
44457 (version "2.2.0")
44458 (source
44459 (origin
44460 (method url-fetch)
44461 (uri (crate-uri "tempfile" version))
44462 (file-name (string-append name "-" version ".tar.gz"))
44463 (sha256
44464 (base32
44465 "1q61byf232rra0vqxp4qp10wwwqsqqd45qjj80ql5f34vgljzkhi"))))
44466 (build-system cargo-build-system)
44467 (arguments
44468 `(#:cargo-inputs
44469 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
44470 ("rust-libc" ,rust-libc-0.2)
44471 ("rust-rand" ,rust-rand-0.3)
44472 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
44473 ("rust-winapi" ,rust-winapi-0.2))))))
44474
44475 (define-public rust-tendril-0.4
44476 (package
44477 (name "rust-tendril")
44478 (version "0.4.1")
44479 (source
44480 (origin
44481 (method url-fetch)
44482 (uri (crate-uri "tendril" version))
44483 (file-name
44484 (string-append name "-" version ".tar.gz"))
44485 (sha256
44486 (base32
44487 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
44488 (build-system cargo-build-system)
44489 (arguments
44490 `(#:skip-build? #t
44491 #:cargo-inputs
44492 (("rust-encoding" ,rust-encoding-0.2)
44493 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
44494 ("rust-futf" ,rust-futf-0.1)
44495 ("rust-mac" ,rust-mac-0.1)
44496 ("rust-utf-8" ,rust-utf-8-0.7))
44497 #:cargo-development-inputs
44498 (("rust-rand" ,rust-rand-0.4))))
44499 (home-page "https://github.com/servo/tendril")
44500 (synopsis "Compact buffer/string type for zero-copy parsing")
44501 (description
44502 "Compact buffer/string type for zero-copy parsing.")
44503 (license (list license:expat license:asl2.0))))
44504
44505 (define-public rust-tera-1
44506 (package
44507 (name "rust-tera")
44508 (version "1.6.1")
44509 (source
44510 (origin
44511 (method url-fetch)
44512 (uri (crate-uri "tera" version))
44513 (file-name (string-append name "-" version ".tar.gz"))
44514 (sha256
44515 (base32 "1p7qzd8akd4xk4b23dmdrqw9q8061xkl1mar34j3f2glmizapipa"))))
44516 (build-system cargo-build-system)
44517 (arguments
44518 `(#:skip-build? #t
44519 #:cargo-inputs
44520 (("rust-chrono" ,rust-chrono-0.4)
44521 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
44522 ("rust-globwalk" ,rust-globwalk-0.8)
44523 ("rust-humansize" ,rust-humansize-1)
44524 ("rust-lazy-static" ,rust-lazy-static-1)
44525 ("rust-percent-encoding" ,rust-percent-encoding-2)
44526 ("rust-pest" ,rust-pest-2)
44527 ("rust-pest-derive" ,rust-pest-derive-2)
44528 ("rust-rand" ,rust-rand-0.8)
44529 ("rust-regex" ,rust-regex-1)
44530 ("rust-serde" ,rust-serde-1)
44531 ("rust-serde-json" ,rust-serde-json-1)
44532 ("rust-slug" ,rust-slug-0.1)
44533 ("rust-unic-segment" ,rust-unic-segment-0.9))))
44534 (home-page "https://tera.netlify.com/")
44535 (synopsis "Template engine based on Jinja2/Django templates")
44536 (description
44537 "Tera is a template engine inspired by Jinja2 and the Django
44538 template language.")
44539 (license license:expat)))
44540
44541 (define-public rust-term-0.7
44542 (package
44543 (name "rust-term")
44544 (version "0.7.0")
44545 (source
44546 (origin
44547 (method url-fetch)
44548 (uri (crate-uri "term" version))
44549 (file-name (string-append name "-" version ".tar.gz"))
44550 (sha256
44551 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
44552 (build-system cargo-build-system)
44553 (arguments
44554 `(#:skip-build? #t
44555 #:cargo-inputs
44556 (("rust-dirs-next" ,rust-dirs-next-2)
44557 ("rust-rustversion" ,rust-rustversion-1)
44558 ("rust-winapi" ,rust-winapi-0.3))))
44559 (home-page "https://github.com/Stebalien/term")
44560 (synopsis "Terminal formatting library")
44561 (description
44562 "This package provides a terminal formatting library.")
44563 (license (list license:expat license:asl2.0))))
44564
44565 (define-public rust-term-0.6
44566 (package
44567 (inherit rust-term-0.7)
44568 (name "rust-term")
44569 (version "0.6.1")
44570 (source
44571 (origin
44572 (method url-fetch)
44573 (uri (crate-uri "term" version))
44574 (file-name
44575 (string-append name "-" version ".tar.gz"))
44576 (sha256
44577 (base32
44578 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
44579 (arguments
44580 `(#:cargo-inputs
44581 (("rust-dirs" ,rust-dirs-2)
44582 ("rust-winapi" ,rust-winapi-0.3))))))
44583
44584 (define-public rust-term-0.5
44585 (package
44586 (inherit rust-term-0.6)
44587 (name "rust-term")
44588 (version "0.5.2")
44589 (source
44590 (origin
44591 (method url-fetch)
44592 (uri (crate-uri "term" version))
44593 (file-name
44594 (string-append name "-" version ".tar.gz"))
44595 (sha256
44596 (base32
44597 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
44598 (arguments
44599 `(#:cargo-inputs
44600 (("rust-byteorder" ,rust-byteorder-1)
44601 ("rust-dirs" ,rust-dirs-1)
44602 ("rust-winapi" ,rust-winapi-0.3))))))
44603
44604 (define-public rust-term-0.4
44605 (package
44606 (inherit rust-term-0.6)
44607 (name "rust-term")
44608 (version "0.4.6")
44609 (source
44610 (origin
44611 (method url-fetch)
44612 (uri (crate-uri "term" version))
44613 (file-name (string-append name "-" version ".crate"))
44614 (sha256
44615 (base32
44616 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
44617 (arguments
44618 `(#:cargo-inputs
44619 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
44620 ("rust-winapi" ,rust-winapi-0.2))))))
44621
44622 (define-public rust-term-0.2
44623 (package
44624 (inherit rust-term-0.4)
44625 (name "rust-term")
44626 (version "0.2.14")
44627 (source
44628 (origin
44629 (method url-fetch)
44630 (uri (crate-uri "term" version))
44631 (file-name (string-append name "-" version ".crate"))
44632 (sha256
44633 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
44634 (arguments
44635 `(#:cargo-inputs
44636 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
44637 ("rust-winapi" ,rust-winapi-0.2))))))
44638
44639 (define-public rust-term-grid-0.1
44640 (package
44641 (name "rust-term-grid")
44642 (version "0.1.7")
44643 (source
44644 (origin
44645 (method url-fetch)
44646 (uri (crate-uri "term_grid" version))
44647 (file-name
44648 (string-append name "-" version ".tar.gz"))
44649 (sha256
44650 (base32
44651 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
44652 (build-system cargo-build-system)
44653 (arguments
44654 `(#:cargo-inputs
44655 (("rust-unicode-width" ,rust-unicode-width-0.1))))
44656 (home-page "https://github.com/ogham/rust-term-grid")
44657 (synopsis "Library for formatting strings into a grid layout")
44658 (description "This package provides a library for formatting strings into a
44659 grid layout.")
44660 (license license:expat)))
44661
44662 (define-public rust-term-size-1
44663 (package
44664 (name "rust-term-size")
44665 (version "1.0.0-beta1")
44666 (source
44667 (origin
44668 (method url-fetch)
44669 (uri (crate-uri "term_size" version))
44670 (file-name
44671 (string-append name "-" version ".tar.gz"))
44672 (sha256
44673 (base32
44674 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
44675 (build-system cargo-build-system)
44676 (arguments
44677 `(#:skip-build? #t
44678 #:cargo-inputs
44679 (("rust-clippy" ,rust-clippy-0.0)
44680 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
44681 ("rust-libc" ,rust-libc-0.2)
44682 ("rust-winapi" ,rust-winapi-0.3))))
44683 (home-page "https://github.com/clap-rs/term_size-rs")
44684 (synopsis "Determine terminal sizes and dimensions")
44685 (description
44686 "Functions for determining terminal sizes and dimensions")
44687 (license (list license:asl2.0 license:expat))))
44688
44689 (define-public rust-term-size-0.3
44690 (package
44691 (inherit rust-term-size-1)
44692 (name "rust-term-size")
44693 (version "0.3.2")
44694 (source
44695 (origin
44696 (method url-fetch)
44697 (uri (crate-uri "term_size" version))
44698 (file-name
44699 (string-append name "-" version ".tar.gz"))
44700 (sha256
44701 (base32
44702 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
44703 (arguments
44704 `(#:cargo-inputs
44705 (("rust-libc" ,rust-libc-0.2)
44706 ("rust-winapi" ,rust-winapi-0.3))))))
44707
44708 (define-public rust-termbox-sys-0.2
44709 (package
44710 (name "rust-termbox-sys")
44711 (version "0.2.12")
44712 (source
44713 (origin
44714 (method url-fetch)
44715 (uri (crate-uri "termbox-sys" version))
44716 (file-name (string-append name "-" version ".tar.gz"))
44717 (sha256
44718 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
44719 (build-system cargo-build-system)
44720 (arguments `(#:skip-build? #t))
44721 (home-page "https://github.com/gchp/termbox-sys")
44722 (synopsis "Low level bindings for the @code{termbox} library")
44723 (description
44724 "This package provides low level bindings for the @code{termbox}
44725 library.")
44726 (license license:expat)))
44727
44728 (define-public rust-termcolor-1
44729 (package
44730 (name "rust-termcolor")
44731 (version "1.1.2")
44732 (source
44733 (origin
44734 (method url-fetch)
44735 (uri (crate-uri "termcolor" version))
44736 (file-name (string-append name "-" version ".crate"))
44737 (sha256
44738 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
44739 (build-system cargo-build-system)
44740 (arguments
44741 `(#:skip-build? #t
44742 #:cargo-inputs
44743 (("rust-winapi-util" ,rust-winapi-util-0.1))))
44744 (home-page "https://github.com/BurntSushi/termcolor")
44745 (synopsis "Library for writing colored text to a terminal")
44746 (description "This package provides a simple cross platform library for
44747 writing colored text to a terminal.")
44748 (license (list license:unlicense
44749 license:expat))))
44750
44751 (define-public rust-termcolor-0.3
44752 (package
44753 (inherit rust-termcolor-1)
44754 (name "rust-termcolor")
44755 (version "0.3.6")
44756 (source
44757 (origin
44758 (method url-fetch)
44759 (uri (crate-uri "termcolor" version))
44760 (file-name (string-append name "-" version ".tar.gz"))
44761 (sha256
44762 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
44763 (arguments
44764 `(#:skip-build? #t
44765 #:cargo-inputs
44766 (("rust-wincolor" ,rust-wincolor-0.1))))))
44767
44768 (define-public rust-terminal-size-0.1
44769 (package
44770 (name "rust-terminal-size")
44771 (version "0.1.16")
44772 (source
44773 (origin
44774 (method url-fetch)
44775 (uri (crate-uri "terminal-size" version))
44776 (file-name (string-append name "-" version ".tar.gz"))
44777 (sha256
44778 (base32 "01i4zlv8dplx8ps328wl14xv7w1ah0ni6i3g0w1dnd07fpnqrjl6"))))
44779 (build-system cargo-build-system)
44780 (arguments
44781 `(#:skip-build? #f
44782 #:cargo-inputs
44783 (("rust-libc" ,rust-libc-0.2)
44784 ("rust-winapi" ,rust-winapi-0.3))))
44785 (home-page "https://github.com/eminence/terminal-size")
44786 (synopsis "Gets the size of your Linux or Windows terminal")
44787 (description
44788 "This package gets the size of your Linux or Windows terminal.")
44789 (license (list license:expat license:asl2.0))))
44790
44791 (define-public rust-terminfo-0.7
44792 (package
44793 (name "rust-terminfo")
44794 (version "0.7.3")
44795 (source
44796 (origin
44797 (method url-fetch)
44798 (uri (crate-uri "terminfo" version))
44799 (file-name (string-append name "-" version ".tar.gz"))
44800 (sha256
44801 (base32 "0zkln56bsixjad6rsfy9mm15d9ygm89i63cn3gn685hjwrvik5vn"))))
44802 (build-system cargo-build-system)
44803 (arguments
44804 `(#:skip-build? #t
44805 #:cargo-inputs
44806 (("rust-dirs" ,rust-dirs-2)
44807 ("rust-fnv" ,rust-fnv-1)
44808 ("rust-nom" ,rust-nom-5)
44809 ("rust-phf" ,rust-phf-0.8)
44810 ("rust-phf-codegen" ,rust-phf-codegen-0.8))))
44811 (home-page "https://github.com/meh/rust-terminfo")
44812 (synopsis "Terminal information")
44813 (description "Terminal capabilities with type-safe getters.")
44814 (license license:wtfpl2)))
44815
44816 (define-public rust-terminfo-0.6
44817 (package
44818 (inherit rust-terminfo-0.7)
44819 (name "rust-terminfo")
44820 (version "0.6.1")
44821 (source
44822 (origin
44823 (method url-fetch)
44824 (uri (crate-uri "terminfo" version))
44825 (file-name
44826 (string-append name "-" version ".tar.gz"))
44827 (sha256
44828 (base32
44829 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
44830 (arguments
44831 `(#:cargo-inputs
44832 (("rust-fnv" ,rust-fnv-1)
44833 ("rust-nom" ,rust-nom-4)
44834 ("rust-phf" ,rust-phf-0.7)
44835 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))))
44836
44837 (define-public rust-termion-1
44838 (package
44839 (name "rust-termion")
44840 (version "1.5.5")
44841 (source
44842 (origin
44843 (method url-fetch)
44844 (uri (crate-uri "termion" version))
44845 (file-name (string-append name "-" version ".crate"))
44846 (sha256
44847 (base32
44848 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
44849 (build-system cargo-build-system)
44850 (arguments
44851 `(#:tests? #f ; Tests want a terminal.
44852 #:cargo-inputs
44853 (("rust-libc" ,rust-libc-0.2)
44854 ("rust-numtoa" ,rust-numtoa-0.1)
44855 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
44856 ("rust-redox-termios" ,rust-redox-termios-0.1))))
44857 (home-page "https://gitlab.redox-os.org/redox-os/termion")
44858 (synopsis "Library for manipulating terminals")
44859 (description
44860 "This package provides a bindless library for manipulating terminals.")
44861 (license license:expat)))
44862
44863 (define-public rust-termios-0.3
44864 (package
44865 (name "rust-termios")
44866 (version "0.3.1")
44867 (source
44868 (origin
44869 (method url-fetch)
44870 (uri (crate-uri "termios" version))
44871 (file-name (string-append name "-" version ".crate"))
44872 (sha256
44873 (base32
44874 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
44875 (build-system cargo-build-system)
44876 (arguments
44877 `(#:cargo-inputs
44878 (("rust-libc" ,rust-libc-0.2))))
44879 (home-page "https://github.com/dcuddeback/termios-rs")
44880 (synopsis "Safe bindings for the termios library")
44881 (description
44882 "The termios crate provides safe bindings for the Rust programming language
44883 to the terminal I/O interface implemented by Unix operating systems. The safe
44884 bindings are a small wrapper around the raw C functions, which converts integer
44885 return values to @code{std::io::Result} to indicate success or failure.")
44886 (license license:expat)))
44887
44888 (define-public rust-termios-0.2
44889 (package
44890 (inherit rust-termios-0.3)
44891 (name "rust-termios")
44892 (version "0.2.2")
44893 (source
44894 (origin
44895 (method url-fetch)
44896 (uri (crate-uri "termios" version))
44897 (file-name (string-append name "-" version ".tar.gz"))
44898 (sha256
44899 (base32
44900 "0fk8nl0rmk43jrh6hjz6c6d83ri7l6fikag6lh0ffz3di9cwznfm"))))))
44901
44902 (define-public rust-test-assembler-0.1
44903 (package
44904 (name "rust-test-assembler")
44905 (version "0.1.5")
44906 (source
44907 (origin
44908 (method url-fetch)
44909 (uri (crate-uri "test-assembler" version))
44910 (file-name
44911 (string-append name "-" version ".tar.gz"))
44912 (sha256
44913 (base32
44914 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
44915 (build-system cargo-build-system)
44916 (arguments
44917 `(#:skip-build? #t
44918 #:cargo-inputs
44919 (("rust-byteorder" ,rust-byteorder-1))))
44920 (home-page "https://github.com/luser/rust-test-assembler")
44921 (synopsis "Build complex binary streams")
44922 (description
44923 "This package provides a set of types for building complex binary
44924 streams.")
44925 (license license:expat)))
44926
44927 (define-public rust-test-case-1
44928 (package
44929 (name "rust-test-case")
44930 (version "1.0.0")
44931 (source
44932 (origin
44933 (method url-fetch)
44934 (uri (crate-uri "test-case" version))
44935 (file-name (string-append name "-" version ".tar.gz"))
44936 (sha256
44937 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
44938 (build-system cargo-build-system)
44939 (arguments
44940 `(#:tests? #false ;XXX: a single test fails, cannot skip it
44941 #:cargo-inputs
44942 (("rust-proc-macro2" ,rust-proc-macro2-1)
44943 ("rust-quote" ,rust-quote-1)
44944 ("rust-syn" ,rust-syn-1)
44945 ("rust-version-check" ,rust-version-check-0.9))
44946 #:cargo-development-inputs
44947 (("rust-insta" ,rust-insta-0.12)
44948 ("rust-lazy-static" ,rust-lazy-static-1))))
44949 (home-page "https://github.com/frondeus/test-case")
44950 (synopsis "Procedural macro attribute for parametrized test cases")
44951 (description
44952 "This crate provides @code{#[test_case]} procedural macro attribute that
44953 generates multiple parametrized tests using one body with different input
44954 parameters. A test is generated for each data set passed in test_case
44955 attribute. Under the hood, all test cases that share same body are grouped
44956 into mod, giving clear and readable test results.")
44957 (license license:expat)))
44958
44959 (define-public rust-test-cert-gen-0.1
44960 (package
44961 (name "rust-test-cert-gen")
44962 (version "0.1.0")
44963 (source
44964 (origin
44965 (method url-fetch)
44966 (uri (crate-uri "test-cert-gen" version))
44967 (file-name (string-append name "-" version ".tar.gz"))
44968 (sha256
44969 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
44970 (build-system cargo-build-system)
44971 (arguments `(#:skip-build? #t))
44972 (home-page "https://crates.io/crates/test-cert-gen")
44973 (synopsis "Generate certificates for tests")
44974 (description
44975 "This package is an utility to generate certificates for tests (e.g.,
44976 for TLS).")
44977 (license (list license:expat license:asl2.0))))
44978
44979 (define-public rust-tester-0.5
44980 (package
44981 (name "rust-tester")
44982 (version "0.5.0")
44983 (source
44984 (origin
44985 (method url-fetch)
44986 (uri (crate-uri "tester" version))
44987 (file-name
44988 (string-append name "-" version ".tar.gz"))
44989 (sha256
44990 (base32
44991 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
44992 (build-system cargo-build-system)
44993 (arguments
44994 `(#:skip-build? #t
44995 #:cargo-inputs
44996 (("rust-getopts" ,rust-getopts-0.2)
44997 ("rust-libc" ,rust-libc-0.2)
44998 ("rust-term" ,rust-term-0.4))))
44999 (home-page
45000 "https://github.com/messense/rustc-test")
45001 (synopsis
45002 "Fork of Rust's test crate")
45003 (description
45004 "This package provides a fork of Rust's test crate that doesn't require
45005 unstable language features.")
45006 (license (list license:expat license:asl2.0))))
45007
45008 (define-public rust-textwrap-0.12
45009 (package
45010 (name "rust-textwrap")
45011 (version "0.12.1")
45012 (source
45013 (origin
45014 (method url-fetch)
45015 (uri (crate-uri "textwrap" version))
45016 (file-name
45017 (string-append name "-" version ".tar.gz"))
45018 (sha256
45019 (base32
45020 "12978qmkl5gcp94lxndpvp9qxq8mxp7hm9xbrw3422dgikchhc10"))))
45021 (build-system cargo-build-system)
45022 (arguments
45023 `(#:skip-build? #t
45024 #:cargo-inputs
45025 (("rust-hyphenation" ,rust-hyphenation-0.8)
45026 ("rust-terminal-size" ,rust-terminal-size-0.1)
45027 ("rust-unicode-width" ,rust-unicode-width-0.1))))
45028 (home-page
45029 "https://github.com/mgeisler/textwrap")
45030 (synopsis "Library for word wrapping, indenting, and dedenting strings")
45031 (description
45032 "Textwrap is a small library for word wrapping, indenting, and dedenting
45033 strings. You can use it to format strings (such as help and error messages)
45034 for display in commandline applications. It is designed to be efficient and
45035 handle Unicode characters correctly.")
45036 (license license:expat)))
45037
45038 (define-public rust-textwrap-0.11
45039 (package
45040 (inherit rust-textwrap-0.12)
45041 (name "rust-textwrap")
45042 (version "0.11.0")
45043 (source
45044 (origin
45045 (method url-fetch)
45046 (uri (crate-uri "textwrap" version))
45047 (file-name (string-append name "-" version ".tar.gz"))
45048 (sha256
45049 (base32
45050 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
45051 (arguments
45052 `(#:skip-build? #t
45053 #:cargo-inputs
45054 (;("rust-hyphenation" ,rust-hyphenation-0.7)
45055 ("rust-term-size" ,rust-term-size-0.3)
45056 ("rust-unicode-width" ,rust-unicode-width-0.1))
45057 #:cargo-development-inputs
45058 (;("rust-lipsum" ,rust-lipsum-0.6)
45059 ("rust-rand" ,rust-rand-0.6)
45060 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
45061 ("rust-version-sync" ,rust-version-sync-0.6))))))
45062
45063 (define-public rust-thin-slice-0.1
45064 (package
45065 (name "rust-thin-slice")
45066 (version "0.1.1")
45067 (source
45068 (origin
45069 (method url-fetch)
45070 (uri (crate-uri "thin-slice" version))
45071 (file-name
45072 (string-append name "-" version ".tar.gz"))
45073 (sha256
45074 (base32
45075 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
45076 (build-system cargo-build-system)
45077 (home-page "https://github.com/heycam/thin-slice")
45078 (synopsis
45079 "Owned slice that packs the slice storage into a single word when possible")
45080 (description
45081 "An owned slice that packs the slice storage into a single word when possible.")
45082 (license license:mpl2.0)))
45083
45084 (define-public rust-thiserror-1
45085 (package
45086 (name "rust-thiserror")
45087 (version "1.0.25")
45088 (source
45089 (origin
45090 (method url-fetch)
45091 (uri (crate-uri "thiserror" version))
45092 (file-name
45093 (string-append name "-" version ".tar.gz"))
45094 (sha256
45095 (base32
45096 "1ip9j8riar3xffp261yls4phpasz768xhnafxdz4qlargx2pcvzs"))))
45097 (build-system cargo-build-system)
45098 (arguments
45099 `(#:skip-build? #t
45100 #:cargo-inputs
45101 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
45102 #:cargo-development-inputs
45103 (("rust-anyhow" ,rust-anyhow-1)
45104 ("rust-ref-cast" ,rust-ref-cast-1)
45105 ("rust-rustversion" ,rust-rustversion-1)
45106 ("rust-trybuild" ,rust-trybuild-1))))
45107 (home-page "https://github.com/dtolnay/thiserror")
45108 (synopsis "derive(Error)")
45109 (description "This package provides @code{derive(Error)} in Rust.")
45110 (license (list license:expat license:asl2.0))))
45111
45112 (define-public rust-thiserror-impl-1
45113 (package
45114 (name "rust-thiserror-impl")
45115 (version "1.0.25")
45116 (source
45117 (origin
45118 (method url-fetch)
45119 (uri (crate-uri "thiserror-impl" version))
45120 (file-name
45121 (string-append name "-" version ".tar.gz"))
45122 (sha256
45123 (base32
45124 "139i3bxidyncjd1sphkn4c577nkba8lzmphhr9gb26xz1y67cdla"))))
45125 (build-system cargo-build-system)
45126 (arguments
45127 `(#:skip-build? #t
45128 #:cargo-inputs
45129 (("rust-proc-macro2" ,rust-proc-macro2-1)
45130 ("rust-quote" ,rust-quote-1)
45131 ("rust-syn" ,rust-syn-1))))
45132 (home-page "https://github.com/dtolnay/thiserror")
45133 (synopsis "Implementation detail of the thiserror crate")
45134 (description "This package provides an implementation detail of the
45135 @code{thiserror} crate.")
45136 (license (list license:expat license:asl2.0))))
45137
45138 (define-public rust-thread-id-3
45139 (package
45140 (name "rust-thread-id")
45141 (version "3.3.0")
45142 (source
45143 (origin
45144 (method url-fetch)
45145 (uri (crate-uri "thread-id" version))
45146 (file-name (string-append name "-" version ".crate"))
45147 (sha256
45148 (base32
45149 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
45150 (build-system cargo-build-system)
45151 (arguments
45152 `(#:cargo-inputs
45153 (("rust-libc" ,rust-libc-0.2)
45154 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
45155 ("rust-winapi" ,rust-winapi-0.3))))
45156 (home-page "https://github.com/ruuda/thread-id")
45157 (synopsis "Get a unique ID for the current thread in Rust")
45158 (description
45159 "For diagnostics and debugging it can often be useful to get an ID that is
45160 different for every thread.")
45161 (license (list license:asl2.0
45162 license:expat))))
45163
45164 (define-public rust-thread-id-2
45165 (package
45166 (inherit rust-thread-id-3)
45167 (name "rust-thread-id")
45168 (version "2.0.0")
45169 (source
45170 (origin
45171 (method url-fetch)
45172 (uri (crate-uri "thread-id" version))
45173 (file-name
45174 (string-append name "-" version ".tar.gz"))
45175 (sha256
45176 (base32
45177 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
45178 (arguments
45179 `(#:cargo-inputs
45180 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
45181 ("rust-libc" ,rust-libc-0.2))))))
45182
45183 (define-public rust-thread-local-1
45184 (package
45185 (name "rust-thread-local")
45186 (version "1.1.3")
45187 (source
45188 (origin
45189 (method url-fetch)
45190 (uri (crate-uri "thread_local" version))
45191 (file-name (string-append name "-" version ".crate"))
45192 (sha256
45193 (base32 "1gccp3grndpi6dyhzylz4hkqnkzc1xyri98n0xwwhnn90i7d4640"))))
45194 (build-system cargo-build-system)
45195 (arguments
45196 `(#:skip-build? #t
45197 #:cargo-inputs
45198 (("rust-criterion" ,rust-criterion-0.3)
45199 ("rust-once-cell" ,rust-once-cell-1))))
45200 (home-page "https://github.com/Amanieu/thread_local-rs")
45201 (synopsis "Per-object thread-local storage")
45202 (description "Per-object thread-local storage.")
45203 (license (list license:asl2.0
45204 license:expat))))
45205
45206 (define-public rust-thread-local-0.3
45207 (package
45208 (inherit rust-thread-local-1)
45209 (name "rust-thread-local")
45210 (version "0.3.6")
45211 (source
45212 (origin
45213 (method url-fetch)
45214 (uri (crate-uri "thread_local" version))
45215 (file-name (string-append name "-" version ".crate"))
45216 (sha256
45217 (base32
45218 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
45219 (arguments
45220 `(#:skip-build? #t
45221 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
45222
45223 (define-public rust-thread-local-0.2
45224 (package
45225 (inherit rust-thread-local-0.3)
45226 (name "rust-thread-local")
45227 (version "0.2.7")
45228 (source
45229 (origin
45230 (method url-fetch)
45231 (uri (crate-uri "thread_local" version))
45232 (file-name
45233 (string-append name "-" version ".tar.gz"))
45234 (sha256
45235 (base32
45236 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
45237 (arguments
45238 `(#:cargo-inputs
45239 (("rust-thread-id" ,rust-thread-id-2))))))
45240
45241 (define-public rust-threadpool-1
45242 (package
45243 (name "rust-threadpool")
45244 (version "1.7.1")
45245 (source
45246 (origin
45247 (method url-fetch)
45248 (uri (crate-uri "threadpool" version))
45249 (file-name (string-append name "-" version ".crate"))
45250 (sha256
45251 (base32
45252 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
45253 (build-system cargo-build-system)
45254 (arguments
45255 `(#:cargo-inputs
45256 (("rust-num-cpus" ,rust-num-cpus-1))))
45257 (home-page "https://github.com/rust-threadpool/rust-threadpool")
45258 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
45259 (description
45260 "This package provides a thread pool for running a number of jobs on a
45261 fixed set of worker threads.")
45262 (license (list license:asl2.0
45263 license:expat))))
45264
45265 (define-public rust-thrussh-libsodium-0.1
45266 (package
45267 (name "rust-thrussh-libsodium")
45268 (version "0.1.4")
45269 (source
45270 (origin
45271 (method url-fetch)
45272 (uri (crate-uri "thrussh-libsodium" version))
45273 (file-name
45274 (string-append name "-" version ".tar.gz"))
45275 (sha256
45276 (base32
45277 "0fjssjiwnmbxjvajk37l7k0fcw1ys97j7n8bpn3q3bbnz2qfrphv"))))
45278 (build-system cargo-build-system)
45279 (arguments
45280 `(#:cargo-inputs
45281 (("rust-libc" ,rust-libc-0.2)
45282 ("rust-pkg-config" ,rust-pkg-config-0.3))))
45283 (native-inputs
45284 `(("pkg-config" ,pkg-config)))
45285 (inputs
45286 `(("libsodium" ,libsodium)))
45287 (home-page "https://nest.pijul.com/pijul_org/thrussh")
45288 (synopsis "Straightforward bindings to libsodium")
45289 (description
45290 "You can bind to libsodium from Rust with this crate.")
45291 (license (list license:asl2.0 license:expat))))
45292
45293 (define-public rust-tikv-jemalloc-sys-0.4
45294 (package
45295 (name "rust-tikv-jemalloc-sys")
45296 (version "0.4.1+5.2.1-patched")
45297 (source
45298 (origin
45299 (method url-fetch)
45300 (uri (crate-uri "tikv-jemalloc-sys" version))
45301 (file-name
45302 (string-append name "-" version ".tar.gz"))
45303 (sha256
45304 (base32
45305 "1lw6gy9gzk7g7h71nm8a5ybrilhqgr583mn80nslr78p0ldk69la"))))
45306 (build-system cargo-build-system)
45307 (arguments
45308 `(#:skip-build? #t
45309 #:cargo-inputs
45310 (("rust-cc" ,rust-cc-1)
45311 ("rust-fs-extra" ,rust-fs-extra-1)
45312 ("rust-libc" ,rust-libc-0.2))))
45313 (home-page
45314 "https://github.com/tikv/jemallocator")
45315 (synopsis "Rust FFI bindings to jemalloc")
45316 (description "This package provides a Rust FFI bindings to jemalloc.")
45317 (license (list license:expat license:asl2.0))))
45318
45319 (define-public rust-tikv-jemallocator-0.4
45320 (package
45321 (name "rust-tikv-jemallocator")
45322 (version "0.4.1")
45323 (source
45324 (origin
45325 (method url-fetch)
45326 (uri (crate-uri "tikv-jemallocator" version))
45327 (file-name
45328 (string-append name "-" version ".tar.gz"))
45329 (sha256
45330 (base32
45331 "1pyc94yx74s3vxnr22gnpj0b2f87s0vql0c5ayy1b1zb0jkaa51w"))))
45332 (build-system cargo-build-system)
45333 (arguments
45334 `(#:skip-build? #t
45335 #:cargo-inputs
45336 (("rust-libc" ,rust-libc-0.2)
45337 ("rust-tikv-jemalloc-sys"
45338 ,rust-tikv-jemalloc-sys-0.4))))
45339 (home-page
45340 "https://github.com/tikv/jemallocator")
45341 (synopsis
45342 "Rust allocator backed by jemalloc")
45343 (description
45344 "This package provides a Rust allocator backed by jemalloc.")
45345 (license (list license:expat license:asl2.0))))
45346
45347 (define-public rust-tikv-jemalloc-ctl-0.4
45348 (package
45349 (name "rust-tikv-jemalloc-ctl")
45350 (version "0.4.1")
45351 (source
45352 (origin
45353 (method url-fetch)
45354 (uri (crate-uri "tikv-jemalloc-ctl" version))
45355 (file-name
45356 (string-append name "-" version ".tar.gz"))
45357 (sha256
45358 (base32
45359 "1pqs08dgnnrgbib8syldxmm8cjgyz80scs9i8jgn6mw86gj8137j"))))
45360 (build-system cargo-build-system)
45361 (arguments
45362 `(#:skip-build? #t
45363 #:cargo-inputs
45364 (("rust-libc" ,rust-libc-0.2)
45365 ("rust-paste" ,rust-paste-0.1)
45366 ("rust-tikv-jemalloc-sys"
45367 ,rust-tikv-jemalloc-sys-0.4))
45368 #:cargo-development-inputs
45369 (("rust-tikv-jemallocator"
45370 ,rust-tikv-jemallocator-0.4))))
45371 (home-page
45372 "https://github.com/tikv/jemallocator")
45373 (synopsis
45374 "safe wrapper over jemalloc's control and introspection APIs")
45375 (description
45376 "This package provides a safe wrapper over jemalloc's control and
45377 introspection APIs.")
45378 (license (list license:expat license:asl2.0))))
45379
45380 (define-public rust-time-0.2
45381 (package
45382 (name "rust-time")
45383 (version "0.2.23")
45384 (source
45385 (origin
45386 (method url-fetch)
45387 (uri (crate-uri "time" version))
45388 (file-name (string-append name "-" version ".tar.gz"))
45389 (sha256
45390 (base32 "12z95k0005rmyn9pf9v4hq80khsns7y5wfydnjr5jpci2yiyxnmw"))))
45391 (build-system cargo-build-system)
45392 (arguments
45393 `(#:cargo-inputs
45394 (("rust-const-fn" ,rust-const-fn-0.4)
45395 ("rust-libc" ,rust-libc-0.2)
45396 ("rust-rand" ,rust-rand-0.7)
45397 ("rust-serde" ,rust-serde-1)
45398 ("rust-standback" ,rust-standback-0.2)
45399 ("rust-stdweb" ,rust-stdweb-0.4)
45400 ("rust-time-macros" ,rust-time-macros-0.1)
45401 ("rust-winapi" ,rust-winapi-0.3))
45402 #:cargo-development-inputs
45403 (("rust-version-check" ,rust-version-check-0.9))))
45404 (home-page "https://github.com/time-rs/time")
45405 (synopsis "Date and time library")
45406 (description "This package provides a date and time library. It is fully
45407 interoperable with the standard library, and is mostly compatible with
45408 @code{#![no_std]}.")
45409 (license (list license:expat license:asl2.0))))
45410
45411 (define-public rust-time-0.1
45412 (package
45413 (name "rust-time")
45414 (version "0.1.43")
45415 (source
45416 (origin
45417 (method url-fetch)
45418 (uri (crate-uri "time" version))
45419 (file-name (string-append name "-" version ".crate"))
45420 (sha256
45421 (base32
45422 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
45423 (build-system cargo-build-system)
45424 (arguments
45425 `(#:skip-build? #t
45426 #:cargo-inputs
45427 (("rust-libc" ,rust-libc-0.2)
45428 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
45429 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
45430 ("rust-winapi" ,rust-winapi-0.3))
45431 #:cargo-development-inputs
45432 (("rust-log" ,rust-log-0.4)
45433 ("rust-winapi" ,rust-winapi-0.3))))
45434 (home-page "https://github.com/time-rs/time")
45435 (synopsis "Simple time handling in Rust")
45436 (description
45437 "This package provides utilities for working with time-related functions
45438 in Rust.")
45439 (license (list license:asl2.0
45440 license:expat))))
45441
45442 (define-public rust-time-macros-0.1
45443 (package
45444 (name "rust-time-macros")
45445 (version "0.1.0")
45446 (source
45447 (origin
45448 (method url-fetch)
45449 (uri (crate-uri "time-macros" version))
45450 (file-name (string-append name "-" version ".tar.gz"))
45451 (sha256
45452 (base32
45453 "0bdbxjgbxb81xgy08h5dh4qvwy95sy9x8g1y31g11g4my3lvdscs"))))
45454 (build-system cargo-build-system)
45455 (arguments
45456 `(#:cargo-inputs
45457 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
45458 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))
45459 (home-page "https://github.com/time-rs/time")
45460 (synopsis "Procedural macros for the time crate")
45461 (description "This package provides procedural macros for the time
45462 crate.")
45463 (license (list license:expat license:asl2.0))))
45464
45465 (define-public rust-time-macros-impl-0.1
45466 (package
45467 (name "rust-time-macros-impl")
45468 (version "0.1.1")
45469 (source
45470 (origin
45471 (method url-fetch)
45472 (uri (crate-uri "time-macros-impl" version))
45473 (file-name (string-append name "-" version ".tar.gz"))
45474 (sha256
45475 (base32
45476 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
45477 (build-system cargo-build-system)
45478 (arguments
45479 `(#:cargo-inputs
45480 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
45481 ("rust-proc-macro2" ,rust-proc-macro2-1)
45482 ("rust-quote" ,rust-quote-1)
45483 ("rust-standback" ,rust-standback-0.2)
45484 ("rust-syn" ,rust-syn-1))))
45485 (home-page "https://github.com/time-rs/time")
45486 (synopsis "Procedural macros for the time crate")
45487 (description "This package provides procedural macros for the time
45488 crate.")
45489 (license (list license:expat license:asl2.0))))
45490
45491 (define-public rust-timebomb-0.1
45492 (package
45493 (name "rust-timebomb")
45494 (version "0.1.2")
45495 (source
45496 (origin
45497 (method url-fetch)
45498 (uri (crate-uri "timebomb" version))
45499 (file-name (string-append name "-" version ".tar.gz"))
45500 (sha256
45501 (base32
45502 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
45503 (build-system cargo-build-system)
45504 (arguments
45505 `(#:cargo-inputs
45506 (("rust-pulse" ,rust-pulse-0.5)
45507 ("rust-time" ,rust-time-0.2))))
45508 (home-page "https://github.com/csherratt/timebomb")
45509 (synopsis "Timeout mechanism for unit tests")
45510 (description "This package provides a timeout mechanism for unit tests.")
45511 (license license:asl2.0)))
45512
45513 (define-public rust-timer-0.2
45514 (package
45515 (name "rust-timer")
45516 (version "0.2.0")
45517 (source
45518 (origin
45519 (method url-fetch)
45520 (uri (crate-uri "timer" version))
45521 (file-name
45522 (string-append name "-" version ".tar.gz"))
45523 (sha256
45524 (base32
45525 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
45526 (build-system cargo-build-system)
45527 (arguments
45528 `(#:cargo-inputs
45529 (("rust-chrono" ,rust-chrono-0.4))))
45530 (home-page "https://github.com/Yoric/timer.rs")
45531 (synopsis "Simple timer in Rust")
45532 (description
45533 "This package provides a simple timer. Use it to schedule execution of
45534 closures after a delay or at a given timestamp.")
45535 (license license:mpl2.0)))
45536
45537 (define-public rust-timerfd-1
45538 (package
45539 (name "rust-timerfd")
45540 (version "1.2.0")
45541 (source
45542 (origin
45543 (method url-fetch)
45544 (uri (crate-uri "timerfd" version))
45545 (file-name (string-append name "-" version ".tar.gz"))
45546 (sha256
45547 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
45548 (build-system cargo-build-system)
45549 (arguments
45550 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
45551 (home-page "https://github.com/main--/rust-timerfd")
45552 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
45553 (description
45554 "This package provides a Rust interface to the Linux kernel's
45555 @code{timerfd} API.")
45556 (license license:expat)))
45557
45558 (define-public rust-tint-1
45559 (package
45560 (name "rust-tint")
45561 (version "1.0.1")
45562 (source
45563 (origin
45564 (method url-fetch)
45565 (uri (crate-uri "tint" version))
45566 (file-name (string-append name "-" version ".tar.gz"))
45567 (sha256
45568 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
45569 (build-system cargo-build-system)
45570 (arguments
45571 `(#:skip-build? #t
45572 #:cargo-inputs
45573 (("rust-lazy-static" ,rust-lazy-static-0.2))))
45574 (home-page "https://github.com/savage13/tint")
45575 (synopsis "Color creation and manipulation")
45576 (description "This package provides tools for color creation and
45577 manipulation in Rust.")
45578 (license license:expat)))
45579
45580 (define-public rust-tiny-http-0.6
45581 (package
45582 (name "rust-tiny-http")
45583 (version "0.6.2")
45584 (source
45585 (origin
45586 (method url-fetch)
45587 (uri (crate-uri "tiny_http" version))
45588 (file-name (string-append name "-" version ".tar.gz"))
45589 (sha256
45590 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
45591 (build-system cargo-build-system)
45592 (arguments
45593 `(#:skip-build? #t
45594 #:cargo-inputs
45595 (("rust-ascii" ,rust-ascii-0.8)
45596 ("rust-chrono" ,rust-chrono-0.4)
45597 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
45598 ("rust-log" ,rust-log-0.4)
45599 ("rust-openssl" ,rust-openssl-0.10)
45600 ("rust-url" ,rust-url-1))))
45601 (home-page "https://github.com/tiny-http/tiny-http")
45602 (synopsis "Low level HTTP server library")
45603 (description "This package provides a low level HTTP server library.")
45604 (license license:asl2.0)))
45605
45606 (define-public rust-tinytemplate-1
45607 (package
45608 (name "rust-tinytemplate")
45609 (version "1.1.0")
45610 (source
45611 (origin
45612 (method url-fetch)
45613 (uri (crate-uri "tinytemplate" version))
45614 (file-name
45615 (string-append name "-" version ".tar.gz"))
45616 (sha256
45617 (base32
45618 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
45619 (build-system cargo-build-system)
45620 (arguments
45621 `(#:skip-build? #t
45622 #:cargo-inputs
45623 (("rust-serde" ,rust-serde-1)
45624 ("rust-serde-json" ,rust-serde-json-1))
45625 #:cargo-development-inputs
45626 (("rust-criterion" ,rust-criterion-0.3)
45627 ("rust-serde-derive" ,rust-serde-derive-1))))
45628 (home-page "https://github.com/bheisler/TinyTemplate")
45629 (synopsis "Simple, lightweight template engine")
45630 (description
45631 "Simple, lightweight template engine.")
45632 (license (list license:asl2.0 license:expat))))
45633
45634 (define-public rust-tinyvec-1
45635 (package
45636 (name "rust-tinyvec")
45637 (version "1.1.1")
45638 (source
45639 (origin
45640 (method url-fetch)
45641 (uri (crate-uri "tinyvec" version))
45642 (file-name (string-append name "-" version ".tar.gz"))
45643 (sha256
45644 (base32 "08qhf0a9vxf85bj1hd38i8qzwiwm6v4vvwd11k7c728f59bwlz1i"))))
45645 (build-system cargo-build-system)
45646 (arguments
45647 `(#:skip-build? #t
45648 #:cargo-inputs
45649 (("rust-serde" ,rust-serde-1)
45650 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
45651 (home-page "https://crates.io/crates/tinyvec")
45652 (synopsis "Safe vec-like data structures")
45653 (description
45654 "@code{tinyvec} provides 100% safe vec-like data structures.")
45655 (license
45656 (list license:zlib license:asl2.0 license:expat))))
45657
45658 (define-public rust-tinyvec-0.3
45659 (package
45660 (inherit rust-tinyvec-1)
45661 (name "rust-tinyvec")
45662 (version "0.3.4")
45663 (source
45664 (origin
45665 (method url-fetch)
45666 (uri (crate-uri "tinyvec" version))
45667 (file-name
45668 (string-append name "-" version ".tar.gz"))
45669 (sha256
45670 (base32
45671 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
45672 (arguments
45673 `(#:cargo-development-inputs
45674 (("rust-criterion" ,rust-criterion-0.3))))))
45675
45676 (define-public rust-tinyvec-macros-0.1
45677 (package
45678 (name "rust-tinyvec-macros")
45679 (version "0.1.0")
45680 (source
45681 (origin
45682 (method url-fetch)
45683 (uri (crate-uri "tinyvec_macros" version))
45684 (file-name (string-append name "-" version ".tar.gz"))
45685 (sha256
45686 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
45687 (build-system cargo-build-system)
45688 (arguments `(#:skip-build? #t))
45689 (home-page "https://github.com/Soveu/tinyvec_macros")
45690 (synopsis "Some macros for tiny containers")
45691 (description "This package provides a few useful macros for tiny
45692 containers.")
45693 (license (list license:expat license:asl2.0 license:zlib))))
45694
45695 (define-public rust-titlecase-1
45696 (package
45697 (name "rust-titlecase")
45698 (version "1.1.0")
45699 (source
45700 (origin
45701 (method url-fetch)
45702 (uri (crate-uri "titlecase" version))
45703 (file-name (string-append name "-" version ".tar.gz"))
45704 (sha256
45705 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
45706 (build-system cargo-build-system)
45707 (arguments
45708 `(#:skip-build? #t
45709 #:cargo-inputs
45710 (("rust-lazy-static" ,rust-lazy-static-1)
45711 ("rust-regex" ,rust-regex-1))))
45712 (home-page "https://github.com/wezm/titlecase")
45713 (synopsis "Tool and Rust crate for transforming text into title case")
45714 (description
45715 "This package provides a tool and library that capitalizes text according
45716 to a style defined by John Gruber for post titles on his website ``Daring
45717 Fireball''.")
45718 (license license:expat)))
45719
45720 (define-public rust-tokio-1
45721 (package
45722 (name "rust-tokio")
45723 (version "1.2.0")
45724 (source
45725 (origin
45726 (method url-fetch)
45727 (uri (crate-uri "tokio" version))
45728 (file-name (string-append name "-" version ".tar.gz"))
45729 (sha256
45730 (base32
45731 "0fmfykdp29hjq5264mp6sa4c0wp5mlimbi0dd9mrxsk5qq20s6g8"))))
45732 (build-system cargo-build-system)
45733 (arguments
45734 `(#:skip-build? #t
45735 #:cargo-inputs
45736 (("rust-autocfg" ,rust-autocfg-1)
45737 ("rust-bytes" ,rust-bytes-1)
45738 ("rust-libc" ,rust-libc-0.2)
45739 ("rust-memchr" ,rust-memchr-2)
45740 ("rust-mio" ,rust-mio-0.7)
45741 ("rust-num-cpus" ,rust-num-cpus-1)
45742 ("rust-once-cell" ,rust-once-cell-1)
45743 ("rust-parking-lot" ,rust-parking-lot-0.11)
45744 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
45745 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
45746 ("rust-tokio-macros" ,rust-tokio-macros-1)
45747 ("rust-tracing" ,rust-tracing-0.1)
45748 ("rust-winapi" ,rust-winapi-0.3))))
45749 (home-page "https://tokio.rs")
45750 (synopsis "Event-driven, non-blocking I/O platform")
45751 (description
45752 "This package provides an event-driven, non-blocking I/O platform for
45753 writing asynchronous I/O backed applications.")
45754 (license license:expat)))
45755
45756 (define-public rust-tokio-0.3
45757 (package
45758 (inherit rust-tokio-1)
45759 (name "rust-tokio")
45760 (version "0.3.6")
45761 (source
45762 (origin
45763 (method url-fetch)
45764 (uri (crate-uri "tokio" version))
45765 (file-name (string-append name "-" version ".tar.gz"))
45766 (sha256
45767 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
45768 (arguments
45769 `(#:tests? #f ;FIXME: fail due to unresolved imports
45770 #:cargo-inputs
45771 (("rust-autocfg" ,rust-autocfg-1)
45772 ("rust-bytes" ,rust-bytes-0.6)
45773 ("rust-futures-core" ,rust-futures-core-0.3)
45774 ("rust-libc" ,rust-libc-0.2)
45775 ("rust-memchr" ,rust-memchr-2)
45776 ("rust-mio" ,rust-mio-0.7)
45777 ("rust-num-cpus" ,rust-num-cpus-1)
45778 ("rust-once-cell" ,rust-once-cell-1)
45779 ("rust-parking-lot" ,rust-parking-lot-0.11)
45780 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
45781 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
45782 ("rust-slab" ,rust-slab-0.4)
45783 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
45784 ("rust-tracing" ,rust-tracing-0.1)
45785 ("rust-winapi" ,rust-winapi-0.3))
45786 #:cargo-development-inputs
45787 (("rust-futures" ,rust-futures-0.3)
45788 ("rust-loom" ,rust-loom-0.3)
45789 ("rust-nix" ,rust-nix-0.19)
45790 ("rust-proptest" ,rust-proptest-0.10)
45791 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
45792
45793 (define-public rust-tokio-0.2
45794 (package
45795 (inherit rust-tokio-0.3)
45796 (name "rust-tokio")
45797 (version "0.2.21")
45798 (source
45799 (origin
45800 (method url-fetch)
45801 (uri (crate-uri "tokio" version))
45802 (file-name (string-append name "-" version ".tar.gz"))
45803 (sha256
45804 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
45805 (arguments
45806 `(#:skip-build? #t
45807 #:cargo-inputs
45808 (("rust-bytes" ,rust-bytes-0.5)
45809 ("rust-fnv" ,rust-fnv-1)
45810 ("rust-futures-core" ,rust-futures-core-0.3)
45811 ("rust-iovec" ,rust-iovec-0.1)
45812 ("rust-lazy-static" ,rust-lazy-static-1)
45813 ("rust-libc" ,rust-libc-0.2)
45814 ("rust-memchr" ,rust-memchr-2)
45815 ("rust-mio" ,rust-mio-0.6)
45816 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
45817 ("rust-mio-uds" ,rust-mio-uds-0.6)
45818 ("rust-num-cpus" ,rust-num-cpus-1)
45819 ("rust-parking-lot" ,rust-parking-lot-0.10)
45820 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
45821 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
45822 ("rust-slab" ,rust-slab-0.4)
45823 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
45824 ("rust-winapi" ,rust-winapi-0.3))
45825 #:cargo-development-inputs
45826 (("rust-futures" ,rust-futures-0.3)
45827 ("rust-loom" ,rust-loom-0.3)
45828 ("rust-proptest" ,rust-proptest-0.9)
45829 ("rust-tempfile" ,rust-tempfile-3)
45830 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
45831
45832 (define-public rust-tokio-0.1
45833 (package
45834 (inherit rust-tokio-0.2)
45835 (name "rust-tokio")
45836 (version "0.1.22")
45837 (source
45838 (origin
45839 (method url-fetch)
45840 (uri (crate-uri "tokio" version))
45841 (file-name (string-append name "-" version ".tar.gz"))
45842 (sha256
45843 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
45844 (arguments
45845 `(#:cargo-inputs
45846 (("rust-bytes" ,rust-bytes-0.4)
45847 ("rust-futures" ,rust-futures-0.1)
45848 ("rust-mio" ,rust-mio-0.6)
45849 ("rust-miow" ,rust-miow-0.3)
45850 ("rust-num-cpus" ,rust-num-cpus-1)
45851 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
45852 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
45853 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45854 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
45855 ("rust-tokio-io" ,rust-tokio-io-0.1)
45856 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
45857 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
45858 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45859 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
45860 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
45861 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
45862 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
45863 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
45864 #:cargo-development-inputs
45865 (("rust-env-logger" ,rust-env-logger-0.5)
45866 ("rust-flate2" ,rust-flate2-1)
45867 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
45868 ("rust-http" ,rust-http-0.1)
45869 ("rust-httparse" ,rust-httparse-1)
45870 ("rust-libc" ,rust-libc-0.2)
45871 ("rust-num-cpus" ,rust-num-cpus-1)
45872 ("rust-serde" ,rust-serde-1)
45873 ("rust-serde-derive" ,rust-serde-derive-1)
45874 ("rust-serde-json" ,rust-serde-json-1)
45875 ("rust-time" ,rust-time-0.1)
45876 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
45877
45878 (define-public rust-tokio-buf-0.1
45879 (package
45880 (name "rust-tokio-buf")
45881 (version "0.1.1")
45882 (source
45883 (origin
45884 (method url-fetch)
45885 (uri (crate-uri "tokio-buf" version))
45886 (file-name (string-append name "-" version ".tar.gz"))
45887 (sha256
45888 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
45889 (build-system cargo-build-system)
45890 (arguments
45891 `(#:cargo-inputs
45892 (("rust-bytes" ,rust-bytes-0.4)
45893 ("rust-either" ,rust-either-1)
45894 ("rust-futures" ,rust-futures-0.1))
45895 #:cargo-development-inputs
45896 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
45897 (home-page "https://tokio.rs")
45898 (synopsis "Asynchronous stream of byte buffers")
45899 (description "Asynchronous stream of byte buffers")
45900 (license license:expat)))
45901
45902 ;; Cyclic dependency with tokio-io
45903 (define-public rust-tokio-codec-0.1
45904 (package
45905 (name "rust-tokio-codec")
45906 (version "0.1.1")
45907 (source
45908 (origin
45909 (method url-fetch)
45910 (uri (crate-uri "tokio-codec" version))
45911 (file-name
45912 (string-append name "-" version ".tar.gz"))
45913 (sha256
45914 (base32
45915 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
45916 (build-system cargo-build-system)
45917 (arguments
45918 `(#:skip-build? #t
45919 #:cargo-inputs
45920 (("rust-bytes" ,rust-bytes-0.4)
45921 ("rust-futures" ,rust-futures-0.1)
45922 ("rust-tokio-io" ,rust-tokio-io-0.1))))
45923 (home-page "https://tokio.rs")
45924 (synopsis
45925 "Utilities for encoding and decoding frames")
45926 (description
45927 "Utilities for encoding and decoding frames.")
45928 (license license:expat)))
45929
45930 (define-public rust-tokio-core-0.1
45931 (package
45932 (name "rust-tokio-core")
45933 (version "0.1.17")
45934 (source
45935 (origin
45936 (method url-fetch)
45937 (uri (crate-uri "tokio-core" version))
45938 (file-name
45939 (string-append name "-" version ".tar.gz"))
45940 (sha256
45941 (base32
45942 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
45943 (build-system cargo-build-system)
45944 (arguments
45945 `(#:cargo-inputs
45946 (("rust-bytes" ,rust-bytes-0.4)
45947 ("rust-futures" ,rust-futures-0.1)
45948 ("rust-iovec" ,rust-iovec-0.1)
45949 ("rust-log" ,rust-log-0.4)
45950 ("rust-mio" ,rust-mio-0.6)
45951 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
45952 ("rust-tokio" ,rust-tokio-0.1)
45953 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45954 ("rust-tokio-io" ,rust-tokio-io-0.1)
45955 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
45956 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
45957 #:cargo-development-inputs
45958 (("rust-env-logger" ,rust-env-logger-0.4)
45959 ("rust-flate2" ,rust-flate2-1)
45960 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
45961 ("rust-http" ,rust-http-0.1)
45962 ("rust-httparse" ,rust-httparse-1)
45963 ("rust-libc" ,rust-libc-0.2)
45964 ("rust-num-cpus" ,rust-num-cpus-1)
45965 ("rust-serde" ,rust-serde-1)
45966 ("rust-serde-derive" ,rust-serde-derive-1)
45967 ("rust-serde-json" ,rust-serde-json-1)
45968 ("rust-time" ,rust-time-0.1))))
45969 (home-page "https://tokio.rs")
45970 (synopsis
45971 "Core I/O and event loop primitives for asynchronous I/O in Rust")
45972 (description
45973 "Core I/O and event loop primitives for asynchronous I/O in Rust.
45974 Foundation for the rest of the tokio crates.")
45975 (license (list license:expat license:asl2.0))))
45976
45977 (define-public rust-tokio-current-thread-0.1
45978 (package
45979 (name "rust-tokio-current-thread")
45980 (version "0.1.6")
45981 (source
45982 (origin
45983 (method url-fetch)
45984 (uri (crate-uri "tokio-current-thread" version))
45985 (file-name
45986 (string-append name "-" version ".tar.gz"))
45987 (sha256
45988 (base32
45989 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
45990 (build-system cargo-build-system)
45991 (arguments
45992 `(#:skip-build? #t
45993 #:cargo-inputs
45994 (("rust-futures" ,rust-futures-0.1)
45995 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
45996 (home-page "https://github.com/tokio-rs/tokio")
45997 (synopsis
45998 "Manage many tasks concurrently on the current thread")
45999 (description
46000 "Single threaded executor which manage many tasks concurrently on
46001 the current thread.")
46002 (license license:expat)))
46003
46004 (define-public rust-tokio-executor-0.2
46005 (package
46006 (name "rust-tokio-executor")
46007 (version "0.2.0-alpha.6")
46008 (source
46009 (origin
46010 (method url-fetch)
46011 (uri (crate-uri "tokio-executor" version))
46012 (file-name (string-append name "-" version ".tar.gz"))
46013 (sha256
46014 (base32
46015 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
46016 (build-system cargo-build-system)
46017 (arguments
46018 `(#:cargo-inputs
46019 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
46020 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
46021 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
46022 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
46023 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
46024 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
46025 ("rust-lazy-static" ,rust-lazy-static-1)
46026 ("rust-num-cpus" ,rust-num-cpus-1)
46027 ("rust-slab" ,rust-slab-0.4)
46028 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
46029 ("rust-tracing" ,rust-tracing-0.1))))
46030 (home-page "https://github.com/tokio-rs/tokio")
46031 (synopsis "Future execution primitives")
46032 (description "This package provides future execution primitives.")
46033 (license license:expat)))
46034
46035 ;; Cyclic dependency with rust-tokio.
46036 (define-public rust-tokio-executor-0.1
46037 (package
46038 (name "rust-tokio-executor")
46039 (version "0.1.7")
46040 (source
46041 (origin
46042 (method url-fetch)
46043 (uri (crate-uri "tokio-executor" version))
46044 (file-name
46045 (string-append name "-" version ".tar.gz"))
46046 (sha256
46047 (base32
46048 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
46049 (build-system cargo-build-system)
46050 (arguments
46051 `(#:skip-build? #t
46052 #:cargo-inputs
46053 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
46054 ("rust-futures" ,rust-futures-0.1))
46055 #:cargo-development-inputs
46056 (("rust-tokio" ,rust-tokio-0.1))))
46057 (home-page "https://github.com/tokio-rs/tokio")
46058 (synopsis "Future execution primitives")
46059 (description "Future execution primitives.")
46060 (license license:expat)))
46061
46062 (define-public rust-tokio-fs-0.1
46063 (package
46064 (name "rust-tokio-fs")
46065 (version "0.1.6")
46066 (source
46067 (origin
46068 (method url-fetch)
46069 (uri (crate-uri "tokio-fs" version))
46070 (file-name
46071 (string-append name "-" version ".tar.gz"))
46072 (sha256
46073 (base32
46074 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
46075 (build-system cargo-build-system)
46076 (arguments
46077 `(#:skip-build? #t
46078 #:cargo-inputs
46079 (("rust-futures" ,rust-futures-0.1)
46080 ("rust-tokio-io" ,rust-tokio-io-0.1)
46081 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
46082 #:cargo-development-inputs
46083 (("rust-rand" ,rust-rand-0.4)
46084 ("rust-tempdir" ,rust-tempdir-0.3)
46085 ("rust-tempfile" ,rust-tempfile-3)
46086 ("rust-tokio" ,rust-tokio-0.1)
46087 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
46088 ("rust-tokio-io" ,rust-tokio-io-0.1))))
46089 (home-page "https://tokio.rs")
46090 (synopsis "File system API for Tokio")
46091 (description "File system API for Tokio.")
46092 (license license:expat)))
46093
46094 ;; Cyclic dependencies with tokio and tokio-current-thread
46095 (define-public rust-tokio-io-0.1
46096 (package
46097 (name "rust-tokio-io")
46098 (version "0.1.13")
46099 (source
46100 (origin
46101 (method url-fetch)
46102 (uri (crate-uri "tokio-io" version))
46103 (file-name
46104 (string-append name "-" version ".tar.gz"))
46105 (sha256
46106 (base32
46107 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
46108 (build-system cargo-build-system)
46109 (arguments
46110 `(#:skip-build? #t
46111 #:cargo-inputs
46112 (("rust-bytes" ,rust-bytes-0.4)
46113 ("rust-futures" ,rust-futures-0.1)
46114 ("rust-log" ,rust-log-0.4))
46115 #:cargo-development-inputs
46116 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
46117 (home-page "https://tokio.rs")
46118 (synopsis
46119 "Core I/O primitives for asynchronous I/O in Rust")
46120 (description
46121 "Core I/O primitives for asynchronous I/O in Rust.")
46122 (license license:expat)))
46123
46124 (define-public rust-tokio-io-pool-0.1
46125 (package
46126 (name "rust-tokio-io-pool")
46127 (version "0.1.6")
46128 (source
46129 (origin
46130 (method url-fetch)
46131 (uri (crate-uri "tokio-io-pool" version))
46132 (file-name
46133 (string-append name "-" version ".tar.gz"))
46134 (sha256
46135 (base32
46136 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
46137 (build-system cargo-build-system)
46138 (arguments
46139 `(#:cargo-inputs
46140 (("rust-futures" ,rust-futures-0.1)
46141 ("rust-num-cpus" ,rust-num-cpus-1)
46142 ("rust-tokio" ,rust-tokio-0.1)
46143 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
46144 #:cargo-development-inputs
46145 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
46146 (home-page "https://github.com/jonhoo/tokio-io-pool")
46147 (synopsis "Execute short, I/O-heavy futures efficiently")
46148 (description
46149 "Alternative tokio thread pool for executing short, I/O-heavy
46150 futures efficiently")
46151 (license (list license:asl2.0 license:expat))))
46152
46153 (define-public rust-tokio-macros-1
46154 (package
46155 (name "rust-tokio-macros")
46156 (version "1.1.0")
46157 (source
46158 (origin
46159 (method url-fetch)
46160 (uri (crate-uri "tokio-macros" version))
46161 (file-name (string-append name "-" version ".tar.gz"))
46162 (sha256
46163 (base32
46164 "0mys5zm2gcdgc0iq8nqipzn703q26x1bpw59m04shikgacdb3xya"))))
46165 (build-system cargo-build-system)
46166 (arguments
46167 `(#:skip-build? #t
46168 #:cargo-inputs
46169 (("rust-proc-macro2" ,rust-proc-macro2-1)
46170 ("rust-quote" ,rust-quote-1)
46171 ("rust-syn" ,rust-syn-1))))
46172 (home-page "https://tokio.rs")
46173 (synopsis "Tokio's proc macros")
46174 (description "This package provides Tokio's proc macros.")
46175 (license license:expat)))
46176
46177 (define-public rust-tokio-macros-0.3
46178 (package
46179 (inherit rust-tokio-macros-1)
46180 (name "rust-tokio-macros")
46181 (version "0.3.2")
46182 (source
46183 (origin
46184 (method url-fetch)
46185 (uri (crate-uri "tokio-macros" version))
46186 (file-name (string-append name "-" version ".tar.gz"))
46187 (sha256
46188 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
46189 (arguments
46190 `(#:cargo-inputs
46191 (("rust-proc-macro2" ,rust-proc-macro2-1)
46192 ("rust-quote" ,rust-quote-1)
46193 ("rust-syn" ,rust-syn-1))
46194 #:cargo-development-inputs
46195 (("rust-tokio" ,rust-tokio-0.3))))))
46196
46197 (define-public rust-tokio-macros-0.2
46198 (package
46199 (inherit rust-tokio-macros-0.3)
46200 (name "rust-tokio-macros")
46201 (version "0.2.5")
46202 (source
46203 (origin
46204 (method url-fetch)
46205 (uri (crate-uri "tokio-macros" version))
46206 (file-name (string-append name "-" version ".tar.gz"))
46207 (sha256
46208 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
46209 (arguments
46210 `(#:cargo-inputs
46211 (("rust-proc-macro2" ,rust-proc-macro2-1)
46212 ("rust-quote" ,rust-quote-1)
46213 ("rust-syn" ,rust-syn-1))
46214 #:cargo-development-inputs
46215 (("rust-tokio" ,rust-tokio-0.2))))))
46216
46217 (define-public rust-tokio-mock-task-0.1
46218 (package
46219 (name "rust-tokio-mock-task")
46220 (version "0.1.1")
46221 (source
46222 (origin
46223 (method url-fetch)
46224 (uri (crate-uri "tokio-mock-task" version))
46225 (file-name (string-append name "-" version ".crate"))
46226 (sha256
46227 (base32
46228 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
46229 (build-system cargo-build-system)
46230 (arguments
46231 `(#:cargo-inputs
46232 (("rust-futures" ,rust-futures-0.1))))
46233 (home-page "https://github.com/carllerche/tokio-mock-task")
46234 (synopsis "Mock a Tokio task")
46235 (description "Mock a Tokio task.")
46236 (license license:expat)))
46237
46238 (define-public rust-tokio-mockstream-1
46239 (package
46240 (name "rust-tokio-mockstream")
46241 (version "1.1.0")
46242 (source
46243 (origin
46244 (method url-fetch)
46245 (uri (crate-uri "tokio-mockstream" version))
46246 (file-name (string-append name "-" version ".tar.gz"))
46247 (sha256
46248 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
46249 (build-system cargo-build-system)
46250 (arguments
46251 `(#:cargo-inputs
46252 (("rust-futures" ,rust-futures-0.1)
46253 ("rust-tokio-io" ,rust-tokio-io-0.1))
46254 #:cargo-development-inputs
46255 (("rust-bytes" ,rust-bytes-0.4))))
46256 (home-page "https://github.com/aatxe/tokio-mockstream")
46257 (synopsis "Fake stream for testing network applications backed by
46258 buffers")
46259 (description "This package provides a fake stream for testing network
46260 applications backed by buffers.")
46261 (license (list license:expat license:asl2.0))))
46262
46263 (define-public rust-tokio-named-pipes-0.1
46264 (package
46265 (name "rust-tokio-named-pipes")
46266 (version "0.1.0")
46267 (source
46268 (origin
46269 (method url-fetch)
46270 (uri (crate-uri "tokio-named-pipes" version))
46271 (file-name (string-append name "-" version ".tar.gz"))
46272 (sha256
46273 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
46274 (build-system cargo-build-system)
46275 (arguments
46276 `(#:cargo-inputs
46277 (("rust-bytes" ,rust-bytes-0.4)
46278 ("rust-futures" ,rust-futures-0.1)
46279 ("rust-mio" ,rust-mio-0.6)
46280 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
46281 ("rust-tokio" ,rust-tokio-0.1))))
46282 (home-page "https://github.com/nikvolf/tokio-named-pipes")
46283 (synopsis "Windows named pipe bindings for tokio")
46284 (description "This package provides bindings for Windows named pipe for
46285 Tokio.")
46286 (license (list license:expat license:asl2.0))))
46287
46288 (define-public rust-tokio-native-tls-0.3
46289 (package
46290 (name "rust-tokio-native-tls")
46291 (version "0.3.0")
46292 (source
46293 (origin
46294 (method url-fetch)
46295 (uri (crate-uri "tokio-native-tls" version))
46296 (file-name (string-append name "-" version ".tar.gz"))
46297 (sha256
46298 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
46299 (build-system cargo-build-system)
46300 (arguments
46301 `(#:skip-build? #t
46302 #:cargo-inputs
46303 (("rust-native-tls" ,rust-native-tls-0.2)
46304 ("rust-tokio" ,rust-tokio-1))))
46305 (home-page "https://tokio.rs")
46306 (synopsis "TLS/SSL streams for Tokio")
46307 (description
46308 "This package provides an implementation of TLS/SSL streams for Tokio
46309 using native-tls giving an implementation of TLS for nonblocking I/O
46310 streams.")
46311 (license license:expat)))
46312
46313 (define-public rust-tokio-native-tls-0.1
46314 (package
46315 (inherit rust-tokio-native-tls-0.3)
46316 (name "rust-tokio-native-tls")
46317 (version "0.1.0")
46318 (source
46319 (origin
46320 (method url-fetch)
46321 (uri (crate-uri "tokio-native-tls" version))
46322 (file-name (string-append name "-" version ".tar.gz"))
46323 (sha256
46324 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
46325 (arguments
46326 `(#:skip-build? #t
46327 #:cargo-inputs
46328 (("rust-native-tls" ,rust-native-tls-0.2)
46329 ("rust-tokio" ,rust-tokio-0.2))))))
46330
46331 (define-public rust-tokio-net-0.2
46332 (package
46333 (name "rust-tokio-net")
46334 (version "0.2.0-alpha.4")
46335 (source
46336 (origin
46337 (method url-fetch)
46338 (uri (crate-uri "tokio-net" version))
46339 (file-name
46340 (string-append name "-" version ".tar.gz"))
46341 (sha256
46342 (base32
46343 "15vm0bndn6zcpkp1yb6v736rbhqgim5skc76rz299xd3y0pr249a"))))
46344 (build-system cargo-build-system)
46345 (arguments
46346 `(#:cargo-inputs
46347 (("rust-bytes" ,rust-bytes-0.4)
46348 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
46349 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
46350 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
46351 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
46352 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
46353 ("rust-iovec" ,rust-iovec-0.1)
46354 ("rust-lazy-static" ,rust-lazy-static-1)
46355 ("rust-libc" ,rust-libc-0.2)
46356 ("rust-mio" ,rust-mio-0.6)
46357 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
46358 ("rust-mio-uds" ,rust-mio-uds-0.6)
46359 ("rust-num-cpus" ,rust-num-cpus-1)
46360 ("rust-parking-lot" ,rust-parking-lot-0.8)
46361 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
46362 ("rust-slab" ,rust-slab-0.4)
46363 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
46364 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
46365 ("rust-tokio-io" ,rust-tokio-io-0.1)
46366 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
46367 ("rust-tracing" ,rust-tracing-0.1)
46368 ("rust-winapi" ,rust-winapi-0.3))))
46369 (home-page "https://tokio.rs")
46370 (synopsis "Event loop that drives Tokio I/O resources")
46371 (description
46372 "This package provides the event loop that drives Tokio I/O resources.")
46373 (license license:expat)))
46374
46375 (define-public rust-tokio-openssl-0.6
46376 (package
46377 (name "rust-tokio-openssl")
46378 (version "0.6.1")
46379 (source
46380 (origin
46381 (method url-fetch)
46382 (uri (crate-uri "tokio-openssl" version))
46383 (file-name (string-append name "-" version ".tar.gz"))
46384 (sha256
46385 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
46386 (build-system cargo-build-system)
46387 (arguments
46388 `(#:skip-build? #t
46389 #:cargo-inputs
46390 (("rust-futures" ,rust-futures-0.3)
46391 ("rust-openssl" ,rust-openssl-0.10)
46392 ("rust-pin-project" ,rust-pin-project-1)
46393 ("rust-tokio" ,rust-tokio-1))))
46394 (home-page "https://github.com/alexcrichton/tokio-openssl")
46395 (synopsis "SSL streams for Tokio backed by OpenSSL")
46396 (description
46397 "This package is an implementation of SSL streams for Tokio backed by
46398 OpenSSL.")
46399 (license (list license:expat license:asl2.0))))
46400
46401 (define-public rust-tokio-openssl-0.4
46402 (package
46403 (inherit rust-tokio-openssl-0.6)
46404 (name "rust-tokio-openssl")
46405 (version "0.4.0")
46406 (source
46407 (origin
46408 (method url-fetch)
46409 (uri (crate-uri "tokio-openssl" version))
46410 (file-name (string-append name "-" version ".tar.gz"))
46411 (sha256
46412 (base32
46413 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
46414 (arguments
46415 `(#:tests? #f ;require internet access
46416 #:cargo-inputs
46417 (("rust-openssl" ,rust-openssl-0.10)
46418 ("rust-tokio" ,rust-tokio-0.2))
46419 #:cargo-development-inputs
46420 (("rust-futures" ,rust-futures-0.3)
46421 ("rust-tokio" ,rust-tokio-0.2))))
46422 (native-inputs
46423 `(("pkg-config" ,pkg-config)))
46424 (inputs
46425 `(("openssl" ,openssl)))))
46426
46427 (define-public rust-tokio-openssl-0.3
46428 (package
46429 (inherit rust-tokio-openssl-0.4)
46430 (name "rust-tokio-openssl")
46431 (version "0.3.0")
46432 (source
46433 (origin
46434 (method url-fetch)
46435 (uri (crate-uri "tokio-openssl" version))
46436 (file-name (string-append name "-" version ".tar.gz"))
46437 (sha256
46438 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
46439 (arguments
46440 `(#:tests? #f ;require internet access
46441 #:cargo-inputs
46442 (("rust-futures" ,rust-futures-0.1)
46443 ("rust-openssl" ,rust-openssl-0.10)
46444 ("rust-tokio-io" ,rust-tokio-io-0.1))
46445 #:cargo-development-inputs
46446 (("rust-tokio" ,rust-tokio-0.1))))))
46447
46448 (define-public rust-tokio-process-0.2
46449 (package
46450 (name "rust-tokio-process")
46451 (version "0.2.4")
46452 (source
46453 (origin
46454 (method url-fetch)
46455 (uri (crate-uri "tokio-process" version))
46456 (file-name
46457 (string-append name "-" version ".tar.gz"))
46458 (sha256
46459 (base32
46460 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
46461 (build-system cargo-build-system)
46462 (arguments
46463 `(#:skip-build? #t
46464 #:cargo-inputs
46465 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
46466 ("rust-futures" ,rust-futures-0.1)
46467 ("rust-lazy-static" ,rust-lazy-static-1)
46468 ("rust-libc" ,rust-libc-0.2)
46469 ("rust-log" ,rust-log-0.4)
46470 ("rust-mio" ,rust-mio-0.6)
46471 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
46472 ("rust-tokio-io" ,rust-tokio-io-0.1)
46473 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
46474 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
46475 ("rust-winapi" ,rust-winapi-0.3))
46476 #:cargo-development-inputs
46477 (("rust-failure" ,rust-failure-0.1)
46478 ("rust-log" ,rust-log-0.4)
46479 ("rust-tokio" ,rust-tokio-0.1))))
46480 (home-page "https://github.com/tokio-rs/tokio")
46481 (synopsis
46482 "Asynchronous process management backed futures")
46483 (description
46484 "An implementation of an asynchronous process management backed
46485 futures.")
46486 (license license:expat)))
46487
46488 (define-public rust-tokio-proto-0.1
46489 (package
46490 (name "rust-tokio-proto")
46491 (version "0.1.1")
46492 (source
46493 (origin
46494 (method url-fetch)
46495 (uri (crate-uri "tokio-proto" version))
46496 (file-name (string-append name "-" version ".tar.gz"))
46497 (sha256
46498 (base32 "12833cckniq3y83zjhk2ayv6qpr99d4mj1h3hz266g1mh6p4gfwg"))))
46499 (build-system cargo-build-system)
46500 (arguments
46501 `(#:skip-build? #t
46502 #:cargo-inputs
46503 (("rust-futures" ,rust-futures-0.1)
46504 ("rust-log" ,rust-log-0.3)
46505 ("rust-net2" ,rust-net2-0.2)
46506 ("rust-rand" ,rust-rand-0.3)
46507 ("rust-slab" ,rust-slab-0.3)
46508 ("rust-smallvec" ,rust-smallvec-0.2)
46509 ("rust-take" ,rust-take-0.1)
46510 ("rust-tokio-core" ,rust-tokio-core-0.1)
46511 ("rust-tokio-io" ,rust-tokio-io-0.1)
46512 ("rust-tokio-service" ,rust-tokio-service-0.1))))
46513 (home-page "https://tokio.rs")
46514 (synopsis
46515 "Network application framework for deployment of clients and servers")
46516 (description
46517 "This package provides a network application framework for rapid
46518 development and highly scalable production deployments of clients and
46519 servers.")
46520 (license (list license:expat license:asl2.0))))
46521
46522 (define-public rust-tokio-reactor-0.1
46523 (package
46524 (name "rust-tokio-reactor")
46525 (version "0.1.9")
46526 (source
46527 (origin
46528 (method url-fetch)
46529 (uri (crate-uri "tokio-reactor" version))
46530 (file-name
46531 (string-append name "-" version ".tar.gz"))
46532 (sha256
46533 (base32
46534 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
46535 (build-system cargo-build-system)
46536 (arguments
46537 `(#:cargo-inputs
46538 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
46539 ("rust-futures" ,rust-futures-0.1)
46540 ("rust-lazy-static" ,rust-lazy-static-1)
46541 ("rust-log" ,rust-log-0.4)
46542 ("rust-mio" ,rust-mio-0.6)
46543 ("rust-num-cpus" ,rust-num-cpus-1)
46544 ("rust-parking-lot" ,rust-parking-lot-0.7)
46545 ("rust-slab" ,rust-slab-0.4)
46546 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
46547 ("rust-tokio-io" ,rust-tokio-io-0.1)
46548 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
46549 #:cargo-development-inputs
46550 (("rust-num-cpus" ,rust-num-cpus-1)
46551 ("rust-tokio" ,rust-tokio-0.1)
46552 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
46553 (home-page "https://tokio.rs")
46554 (synopsis
46555 "Event loop that drives Tokio I/O resources")
46556 (description
46557 "Event loop that drives Tokio I/O resources.")
46558 (license license:expat)))
46559
46560 (define-public rust-tokio-rustls-0.22
46561 (package
46562 (name "rust-tokio-rustls")
46563 (version "0.22.0")
46564 (source
46565 (origin
46566 (method url-fetch)
46567 (uri (crate-uri "tokio-rustls" version))
46568 (file-name
46569 (string-append name "-" version ".tar.gz"))
46570 (sha256
46571 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
46572 (build-system cargo-build-system)
46573 (arguments
46574 `(#:skip-build? #t
46575 #:cargo-inputs
46576 (("rust-rustls" ,rust-rustls-0.19)
46577 ("rust-tokio" ,rust-tokio-1)
46578 ("rust-webpki" ,rust-webpki-0.21))))
46579 (home-page "https://github.com/tokio-rs/tls")
46580 (synopsis "Asynchronous TLS/SSL streams for Tokio")
46581 (description
46582 "This package provides asynchronous TLS/SSL streams for Tokio using
46583 Rustls.")
46584 (license (list license:expat license:asl2.0))))
46585
46586 (define-public rust-tokio-rustls-0.14
46587 (package
46588 (inherit rust-tokio-rustls-0.22)
46589 (name "rust-tokio-rustls")
46590 (version "0.14.1")
46591 (source
46592 (origin
46593 (method url-fetch)
46594 (uri (crate-uri "tokio-rustls" version))
46595 (file-name (string-append name "-" version ".tar.gz"))
46596 (sha256
46597 (base32
46598 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
46599 (arguments
46600 `(;; These tests require network access.
46601 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
46602 #:cargo-inputs
46603 (("rust-bytes" ,rust-bytes-0.5)
46604 ("rust-futures-core" ,rust-futures-core-0.3)
46605 ("rust-rustls" ,rust-rustls-0.18)
46606 ("rust-tokio" ,rust-tokio-0.2)
46607 ("rust-webpki" ,rust-webpki-0.21))
46608 #:cargo-development-inputs
46609 (("rust-futures-util" ,rust-futures-util-0.3)
46610 ("rust-lazy-static" ,rust-lazy-static-1)
46611 ("rust-tokio" ,rust-tokio-0.2)
46612 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
46613
46614 (define-public rust-tokio-rustls-0.13
46615 (package
46616 (inherit rust-tokio-rustls-0.14)
46617 (name "rust-tokio-rustls")
46618 (version "0.13.1")
46619 (source
46620 (origin
46621 (method url-fetch)
46622 (uri (crate-uri "tokio-rustls" version))
46623 (file-name (string-append name "-" version ".tar.gz"))
46624 (sha256
46625 (base32
46626 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
46627 (arguments
46628 `(;; These tests require network access.
46629 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
46630 #:cargo-inputs
46631 (("rust-bytes" ,rust-bytes-0.5)
46632 ("rust-futures-core" ,rust-futures-core-0.3)
46633 ("rust-rustls" ,rust-rustls-0.17)
46634 ("rust-tokio" ,rust-tokio-0.2)
46635 ("rust-webpki" ,rust-webpki-0.21))
46636 #:cargo-development-inputs
46637 (("rust-futures-util" ,rust-futures-util-0.3)
46638 ("rust-lazy-static" ,rust-lazy-static-1)
46639 ("rust-tokio" ,rust-tokio-0.2)
46640 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
46641 (license (list license:expat license:asl2.0))))
46642
46643 (define-public rust-tokio-rustls-0.12
46644 (package
46645 (inherit rust-tokio-rustls-0.13)
46646 (name "rust-tokio-rustls")
46647 (version "0.12.2")
46648 (source
46649 (origin
46650 (method url-fetch)
46651 (uri (crate-uri "tokio-rustls" version))
46652 (file-name (string-append name "-" version ".tar.gz"))
46653 (sha256
46654 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
46655 (arguments
46656 `(;; These tests require network access.
46657 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
46658 #:cargo-inputs
46659 (("rust-bytes" ,rust-bytes-0.5)
46660 ("rust-futures-core" ,rust-futures-core-0.3)
46661 ("rust-rustls" ,rust-rustls-0.16)
46662 ("rust-tokio" ,rust-tokio-0.2)
46663 ("rust-webpki" ,rust-webpki-0.21))
46664 #:cargo-development-inputs
46665 (("rust-futures-util" ,rust-futures-util-0.3)
46666 ("rust-lazy-static" ,rust-lazy-static-1)
46667 ("rust-tokio" ,rust-tokio-0.2)
46668 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
46669 (license (list license:expat license:asl2.0))))
46670
46671 (define-public rust-tokio-rustls-0.10
46672 (package
46673 (inherit rust-tokio-rustls-0.12)
46674 (name "rust-tokio-rustls")
46675 (version "0.10.3")
46676 (source
46677 (origin
46678 (method url-fetch)
46679 (uri (crate-uri "tokio-rustls" version))
46680 (file-name (string-append name "-" version ".tar.gz"))
46681 (sha256
46682 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
46683 (arguments
46684 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
46685 #:cargo-inputs
46686 (("rust-bytes" ,rust-bytes-0.4)
46687 ("rust-futures" ,rust-futures-0.1)
46688 ("rust-iovec" ,rust-iovec-0.1)
46689 ("rust-rustls" ,rust-rustls-0.16)
46690 ("rust-tokio-io" ,rust-tokio-io-0.1)
46691 ("rust-webpki" ,rust-webpki-0.21))
46692 #:cargo-development-inputs
46693 (("rust-tokio" ,rust-tokio-0.1)
46694 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
46695
46696 (define-public rust-tokio-rustls-0.9
46697 (package
46698 (inherit rust-tokio-rustls-0.12)
46699 (name "rust-tokio-rustls")
46700 (version "0.9.4")
46701 (source
46702 (origin
46703 (method url-fetch)
46704 (uri (crate-uri "tokio-rustls" version))
46705 (file-name
46706 (string-append name "-" version ".tar.gz"))
46707 (sha256
46708 (base32
46709 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
46710 (build-system cargo-build-system)
46711 (arguments
46712 `(#:cargo-inputs
46713 (("rust-bytes" ,rust-bytes-0.4)
46714 ("rust-futures" ,rust-futures-0.1)
46715 ("rust-iovec" ,rust-iovec-0.1)
46716 ("rust-rustls" ,rust-rustls-0.15)
46717 ("rust-tokio-io" ,rust-tokio-io-0.1)
46718 ("rust-webpki" ,rust-webpki-0.19))
46719 #:cargo-development-inputs
46720 (("rust-lazy-static" ,rust-lazy-static-1)
46721 ("rust-tokio" ,rust-tokio-0.1))))))
46722
46723 (define-public rust-tokio-service-0.1
46724 (package
46725 (name "rust-tokio-service")
46726 (version "0.1.0")
46727 (source
46728 (origin
46729 (method url-fetch)
46730 (uri (crate-uri "tokio-service" version))
46731 (file-name (string-append name "-" version ".tar.gz"))
46732 (sha256
46733 (base32 "0qjinhax0y164kxp887mj8c5ih9829kdrnrb2ramzwg0fz825ni4"))))
46734 (build-system cargo-build-system)
46735 (arguments
46736 `(#:skip-build? #t
46737 #:cargo-inputs
46738 (("rust-futures" ,rust-futures-0.1))))
46739 (home-page "https://github.com/tokio-rs/tokio-service")
46740 (synopsis "Core @code{Service} trait for Tokio")
46741 (description
46742 "This package provides the core @code{Service} trait for Tokio.")
46743 (license (list license:expat license:asl2.0))))
46744
46745 (define-public rust-tokio-signal-0.2
46746 (package
46747 (name "rust-tokio-signal")
46748 (version "0.2.7")
46749 (source
46750 (origin
46751 (method url-fetch)
46752 (uri (crate-uri "tokio-signal" version))
46753 (file-name
46754 (string-append name "-" version ".tar.gz"))
46755 (sha256
46756 (base32
46757 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
46758 (build-system cargo-build-system)
46759 (arguments
46760 `(#:skip-build? #t
46761 #:cargo-inputs
46762 (("rust-futures" ,rust-futures-0.1)
46763 ("rust-libc" ,rust-libc-0.2)
46764 ("rust-mio" ,rust-mio-0.6)
46765 ("rust-mio-uds" ,rust-mio-uds-0.6)
46766 ("rust-signal-hook" ,rust-signal-hook-0.1)
46767 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
46768 ("rust-tokio-io" ,rust-tokio-io-0.1)
46769 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
46770 ("rust-winapi" ,rust-winapi-0.3))
46771 #:cargo-development-inputs
46772 (("rust-tokio" ,rust-tokio-0.1))))
46773 (home-page "https://github.com/tokio-rs/tokio")
46774 (synopsis
46775 "Asynchronous Unix signal handling backed futures")
46776 (description
46777 "An implementation of an asynchronous Unix signal handling backed
46778 futures.")
46779 (license license:expat)))
46780
46781 (define-public rust-tokio-socks-0.5
46782 (package
46783 (name "rust-tokio-socks")
46784 (version "0.5.1")
46785 (source
46786 (origin
46787 (method url-fetch)
46788 (uri (crate-uri "tokio-socks" version))
46789 (file-name (string-append name "-" version ".tar.gz"))
46790 (sha256
46791 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
46792 (build-system cargo-build-system)
46793 (arguments
46794 `(#:skip-build? #t
46795 #:cargo-inputs
46796 (("rust-either" ,rust-either-1)
46797 ("rust-futures-util" ,rust-futures-util-0.3)
46798 ("rust-thiserror" ,rust-thiserror-1)
46799 ("rust-tokio" ,rust-tokio-1))))
46800 (home-page "https://github.com/sticnarf/tokio-socks")
46801 (synopsis "Asynchronous SOCKS proxy support for Rust")
46802 (description
46803 "This package provides asynchronous SOCKS proxy support for
46804 Rust.")
46805 (license license:expat)))
46806
46807 (define-public rust-tokio-socks-0.3
46808 (package
46809 (inherit rust-tokio-socks-0.5)
46810 (name "rust-tokio-socks")
46811 (version "0.3.0")
46812 (source
46813 (origin
46814 (method url-fetch)
46815 (uri (crate-uri "tokio-socks" version))
46816 (file-name (string-append name "-" version ".tar.gz"))
46817 (sha256
46818 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
46819 (arguments
46820 `(#:tests? #false ;"tor_resolve_with_socket" not found
46821 #:cargo-inputs
46822 (("rust-bytes" ,rust-bytes-0.4)
46823 ("rust-either" ,rust-either-1)
46824 ("rust-futures" ,rust-futures-0.3)
46825 ("rust-thiserror" ,rust-thiserror-1)
46826 ("rust-tokio" ,rust-tokio-0.2))
46827 #:cargo-development-inputs
46828 (("rust-hyper" ,rust-hyper-0.13)
46829 ("rust-once-cell" ,rust-once-cell-1)
46830 ("rust-tokio" ,rust-tokio-0.2))))))
46831
46832 (define-public rust-tokio-socks-0.2
46833 (package
46834 (inherit rust-tokio-socks-0.3)
46835 (name "rust-tokio-socks")
46836 (version "0.2.2")
46837 (source
46838 (origin
46839 (method url-fetch)
46840 (uri (crate-uri "tokio-socks" version))
46841 (file-name (string-append name "-" version ".tar.gz"))
46842 (sha256
46843 (base32
46844 "1bwdjafbbs0907w42dl899inykflz4gbm026wh097q151s57i5qr"))))
46845 (arguments
46846 `(#:cargo-inputs
46847 (("rust-bytes" ,rust-bytes-0.4)
46848 ("rust-either" ,rust-either-1)
46849 ("rust-futures" ,rust-futures-0.3)
46850 ("rust-thiserror" ,rust-thiserror-1)
46851 ("rust-tokio" ,rust-tokio-0.2))
46852 #:cargo-development-inputs
46853 (("rust-hyper" ,rust-hyper-0.13)
46854 ("rust-once-cell" ,rust-once-cell-1)
46855 ("rust-tokio" ,rust-tokio-0.2))))))
46856
46857 (define-public rust-tokio-stream-0.1
46858 (package
46859 (name "rust-tokio-stream")
46860 (version "0.1.0")
46861 (source
46862 (origin
46863 (method url-fetch)
46864 (uri (crate-uri "tokio-stream" version))
46865 (file-name (string-append name "-" version ".tar.gz"))
46866 (sha256
46867 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
46868 (build-system cargo-build-system)
46869 (arguments
46870 `(#:tests? #false ;FIXME: unresolved import
46871 #:cargo-inputs
46872 (("rust-async-stream" ,rust-async-stream-0.3)
46873 ("rust-futures-core" ,rust-futures-core-0.3)
46874 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
46875 ("rust-tokio" ,rust-tokio-1))
46876 #:cargo-development-inputs
46877 (("rust-futures" ,rust-futures-0.3)
46878 ("rust-proptest" ,rust-proptest-0.10)
46879 ("rust-tokio" ,rust-tokio-1))))
46880 (home-page "https://tokio.rs")
46881 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
46882 (description
46883 "This package provides utilities to work with @code{Stream} and
46884 @code{tokio}.")
46885 (license license:expat)))
46886
46887 (define-public rust-tokio-sync-0.2
46888 (package
46889 (name "rust-tokio-sync")
46890 (version "0.2.0-alpha.6")
46891 (source
46892 (origin
46893 (method url-fetch)
46894 (uri (crate-uri "tokio-sync" version))
46895 (file-name (string-append name "-" version ".tar.gz"))
46896 (sha256
46897 (base32
46898 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
46899 (build-system cargo-build-system)
46900 (arguments
46901 `(#:cargo-inputs
46902 (("rust-fnv" ,rust-fnv-1)
46903 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
46904 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
46905 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
46906 (home-page "https://tokio.rs")
46907 (synopsis "Synchronization utilities")
46908 (description "This package provides synchronization utilities.")
46909 (license license:expat)))
46910
46911 (define-public rust-tokio-sync-0.1
46912 (package
46913 (inherit rust-tokio-sync-0.2)
46914 (name "rust-tokio-sync")
46915 (version "0.1.6")
46916 (source
46917 (origin
46918 (method url-fetch)
46919 (uri (crate-uri "tokio-sync" version))
46920 (file-name
46921 (string-append name "-" version ".tar.gz"))
46922 (sha256
46923 (base32
46924 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
46925 (arguments
46926 `(#:skip-build? #t
46927 #:cargo-inputs
46928 (("rust-fnv" ,rust-fnv-1)
46929 ("rust-futures" ,rust-futures-0.1))
46930 #:cargo-development-inputs
46931 (("rust-env-logger" ,rust-env-logger-0.6)
46932 ("rust-loom" ,rust-loom-0.1)
46933 ("rust-tokio" ,rust-tokio-0.1)
46934 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
46935
46936 (define-public rust-tokio-test-0.4
46937 (package
46938 (name "rust-tokio-test")
46939 (version "0.4.0")
46940 (source
46941 (origin
46942 (method url-fetch)
46943 (uri (crate-uri "tokio-test" version))
46944 (file-name (string-append name "-" version ".tar.gz"))
46945 (sha256
46946 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
46947 (build-system cargo-build-system)
46948 (arguments
46949 `(#:cargo-inputs
46950 (("rust-async-stream" ,rust-async-stream-0.3)
46951 ("rust-bytes" ,rust-bytes-1)
46952 ("rust-futures-core" ,rust-futures-core-0.3)
46953 ("rust-tokio" ,rust-tokio-1)
46954 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
46955 #:cargo-development-inputs
46956 (("rust-futures-util" ,rust-futures-util-0.3)
46957 ("rust-tokio" ,rust-tokio-1))))
46958 (home-page "https://tokio.rs")
46959 (synopsis "Testing utilities for Tokio- and futures-based code")
46960 (description
46961 "This package provides testing utilities for Tokio- and
46962 futures-based code.")
46963 (license license:expat)))
46964
46965 (define-public rust-tokio-test-0.3
46966 (package
46967 (inherit rust-tokio-test-0.4)
46968 (name "rust-tokio-test")
46969 (version "0.3.0")
46970 (source
46971 (origin
46972 (method url-fetch)
46973 (uri (crate-uri "tokio-test" version))
46974 (file-name (string-append name "-" version ".tar.gz"))
46975 (sha256
46976 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
46977 (arguments
46978 `(#:cargo-inputs
46979 (("rust-bytes" ,rust-bytes-0.5)
46980 ("rust-futures-core" ,rust-futures-core-0.3)
46981 ("rust-tokio" ,rust-tokio-0.3))
46982 #:cargo-development-inputs
46983 (("rust-futures-util" ,rust-futures-util-0.3)
46984 ("rust-tokio" ,rust-tokio-0.3))))))
46985
46986 (define-public rust-tokio-test-0.2
46987 (package
46988 (inherit rust-tokio-test-0.3)
46989 (name "rust-tokio-test")
46990 (version "0.2.1")
46991 (source
46992 (origin
46993 (method url-fetch)
46994 (uri (crate-uri "tokio-test" version))
46995 (file-name (string-append name "-" version ".tar.gz"))
46996 (sha256
46997 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
46998 (arguments
46999 `(#:cargo-inputs
47000 (("rust-bytes" ,rust-bytes-0.5)
47001 ("rust-futures-core" ,rust-futures-core-0.3)
47002 ("rust-tokio" ,rust-tokio-0.2))
47003 #:cargo-development-inputs
47004 (("rust-futures-util" ,rust-futures-util-0.3)
47005 ("rust-tokio" ,rust-tokio-0.2))))))
47006
47007 (define-public rust-tokio-tcp-0.1
47008 (package
47009 (name "rust-tokio-tcp")
47010 (version "0.1.3")
47011 (source
47012 (origin
47013 (method url-fetch)
47014 (uri (crate-uri "tokio-tcp" version))
47015 (file-name
47016 (string-append name "-" version ".tar.gz"))
47017 (sha256
47018 (base32
47019 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
47020 (build-system cargo-build-system)
47021 (arguments
47022 `(#:skip-build? #t
47023 #:cargo-inputs
47024 (("rust-bytes" ,rust-bytes-0.4)
47025 ("rust-futures" ,rust-futures-0.1)
47026 ("rust-iovec" ,rust-iovec-0.1)
47027 ("rust-mio" ,rust-mio-0.6)
47028 ("rust-tokio-io" ,rust-tokio-io-0.1)
47029 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
47030 #:cargo-development-inputs
47031 (("rust-env-logger" ,rust-env-logger-0.6)
47032 ("rust-tokio" ,rust-tokio-0.1))))
47033 (home-page "https://tokio.rs")
47034 (synopsis "TCP bindings for tokio")
47035 (description "TCP bindings for tokio.")
47036 (license license:expat)))
47037
47038 (define-public rust-tokio-threadpool-0.1
47039 (package
47040 (name "rust-tokio-threadpool")
47041 (version "0.1.14")
47042 (source
47043 (origin
47044 (method url-fetch)
47045 (uri (crate-uri "tokio-threadpool" version))
47046 (file-name
47047 (string-append name "-" version ".tar.gz"))
47048 (sha256
47049 (base32
47050 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
47051 (build-system cargo-build-system)
47052 (arguments
47053 `(#:cargo-inputs
47054 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
47055 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
47056 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
47057 ("rust-lazy-static" ,rust-lazy-static-1)
47058 ("rust-futures" ,rust-futures-0.1)
47059 ("rust-log" ,rust-log-0.4)
47060 ("rust-num-cpus" ,rust-num-cpus-1)
47061 ("rust-rand" ,rust-rand-0.6)
47062 ("rust-slab" ,rust-slab-0.4)
47063 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
47064 #:cargo-development-inputs
47065 (("rust-env-logger" ,rust-env-logger-0.5)
47066 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
47067 ("rust-threadpool" ,rust-threadpool-1))))
47068 (home-page "https://github.com/tokio-rs/tokio")
47069 (synopsis
47070 "Task scheduler backed by a work-stealing thread pool")
47071 (description
47072 "This package provides a task scheduler backed by a work-stealing thread
47073 pool.")
47074 (license license:expat)))
47075
47076 (define-public rust-tokio-timer-0.2
47077 (package
47078 (name "rust-tokio-timer")
47079 (version "0.2.11")
47080 (source
47081 (origin
47082 (method url-fetch)
47083 (uri (crate-uri "tokio-timer" version))
47084 (file-name
47085 (string-append name "-" version ".tar.gz"))
47086 (sha256
47087 (base32
47088 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
47089 (build-system cargo-build-system)
47090 (arguments
47091 `(#:skip-build? #t
47092 #:cargo-inputs
47093 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
47094 ("rust-futures" ,rust-futures-0.1)
47095 ("rust-slab" ,rust-slab-0.4)
47096 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
47097 #:cargo-development-inputs
47098 (("rust-rand" ,rust-rand-0.4)
47099 ("rust-tokio" ,rust-tokio-0.1)
47100 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
47101 (home-page "https://github.com/tokio-rs/tokio")
47102 (synopsis "Timer facilities for Tokio")
47103 (description "Timer facilities for Tokio.")
47104 (license license:expat)))
47105
47106 (define-public rust-tokio-tls-0.3
47107 (package
47108 (name "rust-tokio-tls")
47109 (version "0.3.1")
47110 (source
47111 (origin
47112 (method url-fetch)
47113 (uri (crate-uri "tokio-tls" version))
47114 (file-name (string-append name "-" version ".tar.gz"))
47115 (sha256
47116 (base32
47117 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
47118 (build-system cargo-build-system)
47119 (arguments
47120 `(#:tests? #f ;require internet access
47121 #:cargo-inputs
47122 (("rust-native-tls" ,rust-native-tls-0.2)
47123 ("rust-tokio" ,rust-tokio-0.2))
47124 #:cargo-development-inputs
47125 (("rust-cfg-if" ,rust-cfg-if-0.1)
47126 ("rust-env-logger" ,rust-env-logger-0.6)
47127 ("rust-futures" ,rust-futures-0.3)
47128 ("rust-openssl" ,rust-openssl-0.10)
47129 ("rust-schannel" ,rust-schannel-0.1)
47130 ("rust-security-framework" ,rust-security-framework-0.2)
47131 ("rust-tokio" ,rust-tokio-0.2)
47132 ("rust-tokio-util" ,rust-tokio-util-0.3)
47133 ("rust-winapi" ,rust-winapi-0.3))))
47134 (native-inputs
47135 `(("pkg-config" ,pkg-config)))
47136 (inputs
47137 `(("openssl" ,openssl)))
47138 (home-page "https://tokio.rs")
47139 (synopsis "TLS/SSL streams for Tokio")
47140 (description "An implementation of TLS/SSL streams for Tokio giving an
47141 implementation of TLS for nonblocking I/O streams.")
47142 (license license:expat)))
47143
47144 (define-public rust-tokio-tls-0.2
47145 (package
47146 (inherit rust-tokio-tls-0.3)
47147 (name "rust-tokio-tls")
47148 (version "0.2.1")
47149 (source
47150 (origin
47151 (method url-fetch)
47152 (uri (crate-uri "tokio-tls" version))
47153 (file-name (string-append name "-" version ".tar.gz"))
47154 (sha256
47155 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
47156 (arguments
47157 `(#:tests? #f ;require internet access
47158 #:cargo-inputs
47159 (("rust-futures" ,rust-futures-0.1)
47160 ("rust-native-tls" ,rust-native-tls-0.2)
47161 ("rust-tokio-io" ,rust-tokio-io-0.1))
47162 #:cargo-development-inputs
47163 (("rust-env-logger" ,rust-env-logger-0.5)
47164 ("rust-security-framework" ,rust-security-framework-0.2)
47165 ("rust-tokio" ,rust-tokio-0.1))))))
47166
47167 (define-public rust-tokio-trace-core-0.2
47168 (package
47169 (name "rust-tokio-trace-core")
47170 (version "0.2.0")
47171 (source
47172 (origin
47173 (method url-fetch)
47174 (uri (crate-uri "tokio-trace-core" version))
47175 (file-name
47176 (string-append name "-" version ".tar.gz"))
47177 (sha256
47178 (base32
47179 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
47180 (build-system cargo-build-system)
47181 (arguments
47182 `(#:skip-build? #t
47183 #:cargo-inputs
47184 (("rust-lazy-static" ,rust-lazy-static-1))))
47185 (home-page "https://tokio.rs")
47186 (synopsis "Core primitives for tokio-trace")
47187 (description "Core primitives for tokio-trace.")
47188 (license license:expat)))
47189
47190 (define-public rust-tokio-tungstenite-0.11
47191 (package
47192 (name "rust-tokio-tungstenite")
47193 (version "0.11.0")
47194 (source
47195 (origin
47196 (method url-fetch)
47197 (uri (crate-uri "tokio-tungstenite" version))
47198 (file-name (string-append name "-" version ".tar.gz"))
47199 (sha256
47200 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
47201 (build-system cargo-build-system)
47202 (arguments
47203 `(#:skip-build? #t
47204 #:cargo-inputs
47205 (("rust-futures-util" ,rust-futures-util-0.3)
47206 ("rust-log" ,rust-log-0.4)
47207 ("rust-native-tls" ,rust-native-tls-0.2)
47208 ("rust-pin-project" ,rust-pin-project-0.4)
47209 ("rust-tokio" ,rust-tokio-0.2)
47210 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
47211 ("rust-tungstenite" ,rust-tungstenite-0.11))))
47212 (home-page "https://github.com/snapview/tokio-tungstenite")
47213 (synopsis "Tokio binding for Tungstenite")
47214 (description
47215 "This package provides Tokio binding for Tungstenite, the lightweight
47216 stream-based WebSocket implementation.")
47217 (license license:expat)))
47218
47219 (define-public rust-tokio-udp-0.1
47220 (package
47221 (name "rust-tokio-udp")
47222 (version "0.1.3")
47223 (source
47224 (origin
47225 (method url-fetch)
47226 (uri (crate-uri "tokio-udp" version))
47227 (file-name
47228 (string-append name "-" version ".tar.gz"))
47229 (sha256
47230 (base32
47231 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
47232 (build-system cargo-build-system)
47233 (arguments
47234 `(#:skip-build? #t
47235 #:cargo-inputs
47236 (("rust-bytes" ,rust-bytes-0.4)
47237 ("rust-futures" ,rust-futures-0.1)
47238 ("rust-log" ,rust-log-0.4)
47239 ("rust-mio" ,rust-mio-0.6)
47240 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
47241 ("rust-tokio-io" ,rust-tokio-io-0.1)
47242 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
47243 #:cargo-development-inputs
47244 (("rust-env-logger" ,rust-env-logger-0.6))))
47245 (home-page "https://tokio.rs")
47246 (synopsis "UDP bindings for tokio")
47247 (description "UDP bindings for tokio.")
47248 (license license:expat)))
47249
47250 (define-public rust-tokio-uds-0.2
47251 (package
47252 (name "rust-tokio-uds")
47253 (version "0.2.5")
47254 (source
47255 (origin
47256 (method url-fetch)
47257 (uri (crate-uri "tokio-uds" version))
47258 (file-name
47259 (string-append name "-" version ".tar.gz"))
47260 (sha256
47261 (base32
47262 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
47263 (build-system cargo-build-system)
47264 (arguments
47265 `(#:skip-build? #t
47266 #:cargo-inputs
47267 (("rust-bytes" ,rust-bytes-0.4)
47268 ("rust-futures" ,rust-futures-0.1)
47269 ("rust-iovec" ,rust-iovec-0.1)
47270 ("rust-libc" ,rust-libc-0.2)
47271 ("rust-log" ,rust-log-0.4)
47272 ("rust-mio" ,rust-mio-0.6)
47273 ("rust-mio-uds" ,rust-mio-uds-0.6)
47274 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
47275 ("rust-tokio-io" ,rust-tokio-io-0.1)
47276 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
47277 #:cargo-development-inputs
47278 (("rust-tempfile" ,rust-tempfile-3)
47279 ("rust-tokio" ,rust-tokio-0.1))))
47280 (home-page "https://github.com/tokio-rs/tokio")
47281 (synopsis "Unix Domain sockets for Tokio")
47282 (description "Unix Domain sockets for Tokio.")
47283 (license license:expat)))
47284
47285 (define-public rust-tokio-util-0.6
47286 (package
47287 (name "rust-tokio-util")
47288 (version "0.6.4")
47289 (source
47290 (origin
47291 (method url-fetch)
47292 (uri (crate-uri "tokio-util" version))
47293 (file-name (string-append name "-" version ".tar.gz"))
47294 (sha256
47295 (base32 "0agvfvvgh225vgb2z9w83lwqcqsy3pvkcbvnaz7m7rj6dg6facgc"))))
47296 (build-system cargo-build-system)
47297 (arguments
47298 `(#:skip-build? #t
47299 #:cargo-inputs
47300 (("rust-bytes" ,rust-bytes-1)
47301 ("rust-futures-core" ,rust-futures-core-0.3)
47302 ("rust-futures-io" ,rust-futures-io-0.3)
47303 ("rust-futures-sink" ,rust-futures-sink-0.3)
47304 ("rust-futures-util" ,rust-futures-util-0.3)
47305 ("rust-log" ,rust-log-0.4)
47306 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
47307 ("rust-slab" ,rust-slab-0.4)
47308 ("rust-tokio" ,rust-tokio-1))))
47309 (home-page "https://tokio.rs")
47310 (synopsis "Additional utilities for working with Tokio")
47311 (description
47312 "This package provides additional utilities for working with Tokio.")
47313 (license license:expat)))
47314
47315 (define-public rust-tokio-util-0.4
47316 (package
47317 (inherit rust-tokio-util-0.6)
47318 (name "rust-tokio-util")
47319 (version "0.4.0")
47320 (source
47321 (origin
47322 (method url-fetch)
47323 (uri (crate-uri "tokio-util" version))
47324 (file-name (string-append name "-" version ".tar.gz"))
47325 (sha256
47326 (base32 "1m4pdg2gciagc9c5psg4lm51mcg69xwxr1yjdr0s0nv6yjckcy94"))))
47327 (arguments
47328 `(#:skip-build? #t
47329 #:cargo-inputs
47330 (("rust-bytes" ,rust-bytes-0.5)
47331 ("rust-futures-core" ,rust-futures-core-0.3)
47332 ("rust-futures-io" ,rust-futures-io-0.3)
47333 ("rust-futures-sink" ,rust-futures-sink-0.3)
47334 ("rust-log" ,rust-log-0.4)
47335 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
47336 ("rust-slab" ,rust-slab-0.4)
47337 ("rust-tokio" ,rust-tokio-0.3))))))
47338
47339 (define-public rust-tokio-util-0.3
47340 (package
47341 (inherit rust-tokio-util-0.6)
47342 (name "rust-tokio-util")
47343 (version "0.3.1")
47344 (source
47345 (origin
47346 (method url-fetch)
47347 (uri (crate-uri "tokio-util" version))
47348 (file-name (string-append name "-" version ".tar.gz"))
47349 (sha256
47350 (base32
47351 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
47352 (arguments
47353 `(#:tests? #f
47354 #:cargo-inputs
47355 (("rust-bytes" ,rust-bytes-0.5)
47356 ("rust-futures-core" ,rust-futures-core-0.3)
47357 ("rust-futures-io" ,rust-futures-io-0.3)
47358 ("rust-futures-sink" ,rust-futures-sink-0.3)
47359 ("rust-log" ,rust-log-0.4)
47360 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
47361 ("rust-tokio" ,rust-tokio-0.2))
47362 #:cargo-development-inputs
47363 (("rust-futures" ,rust-futures-0.3)
47364 ("rust-tokio" ,rust-tokio-0.2)
47365 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
47366
47367 (define-public rust-tokio-util-0.2
47368 (package
47369 (inherit rust-tokio-util-0.3)
47370 (name "rust-tokio-util")
47371 (version "0.2.0")
47372 (source
47373 (origin
47374 (method url-fetch)
47375 (uri (crate-uri "tokio-util" version))
47376 (file-name (string-append name "-" version ".tar.gz"))
47377 (sha256
47378 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
47379 (arguments
47380 `(#:tests? #f
47381 #:cargo-inputs
47382 (("rust-bytes" ,rust-bytes-0.5)
47383 ("rust-futures-core" ,rust-futures-core-0.3)
47384 ("rust-futures-sink" ,rust-futures-sink-0.3)
47385 ("rust-log" ,rust-log-0.4)
47386 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
47387 ("rust-tokio" ,rust-tokio-0.2))
47388 #:cargo-development-inputs
47389 (("rust-futures" ,rust-futures-0.3)
47390 ("rust-tokio" ,rust-tokio-0.2)
47391 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
47392
47393 (define-public rust-toml-0.5
47394 (package
47395 (name "rust-toml")
47396 (version "0.5.8")
47397 (source
47398 (origin
47399 (method url-fetch)
47400 (uri (crate-uri "toml" version))
47401 (file-name (string-append name "-" version ".crate"))
47402 (sha256
47403 (base32
47404 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
47405 (build-system cargo-build-system)
47406 (arguments
47407 `(#:cargo-inputs
47408 (("rust-indexmap" ,rust-indexmap-1)
47409 ("rust-serde" ,rust-serde-1))
47410 #:cargo-development-inputs
47411 (("rust-serde-derive" ,rust-serde-derive-1)
47412 ("rust-serde-json" ,rust-serde-json-1))))
47413 (home-page "https://github.com/alexcrichton/toml-rs")
47414 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
47415 (description
47416 "This package provides a native Rust encoder and decoder of TOML-formatted
47417 files and streams. Provides implementations of the standard
47418 Serialize/Deserialize traits for TOML data to facilitate deserializing and
47419 serializing Rust structures.")
47420 (license (list license:asl2.0
47421 license:expat))))
47422
47423 (define-public rust-toml-0.4
47424 (package
47425 (inherit rust-toml-0.5)
47426 (name "rust-toml")
47427 (version "0.4.10")
47428 (source
47429 (origin
47430 (method url-fetch)
47431 (uri (crate-uri "toml" version))
47432 (file-name
47433 (string-append name "-" version ".tar.gz"))
47434 (sha256
47435 (base32
47436 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
47437 (arguments
47438 `(#:cargo-inputs
47439 (("rust-serde" ,rust-serde-1))
47440 #:cargo-development-inputs
47441 (("rust-serde-derive" ,rust-serde-derive-1)
47442 ("rust-serde-json" ,rust-serde-json-1))))))
47443
47444 (define-public rust-toml-0.2
47445 (package
47446 (name "rust-toml")
47447 (version "0.2.1")
47448 (source
47449 (origin
47450 (method url-fetch)
47451 (uri (crate-uri "toml" version))
47452 (file-name
47453 (string-append name "-" version ".tar.gz"))
47454 (sha256
47455 (base32
47456 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
47457 (build-system cargo-build-system)
47458 (arguments
47459 `(#:skip-build? #t
47460 #:cargo-inputs
47461 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
47462 ("rust-serde" ,rust-serde-0.8))))
47463 (home-page "https://github.com/alexcrichton/toml-rs")
47464 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
47465 (description
47466 "This package provides a native Rust encoder and decoder of TOML-formatted
47467 files and streams. Provides implementations of the standard
47468 Serialize/Deserialize traits for TOML data to facilitate deserializing and
47469 serializing Rust structures.")
47470 (license (list license:asl2.0
47471 license:expat))))
47472
47473 (define-public rust-tower-layer-0.3
47474 (package
47475 (name "rust-tower-layer")
47476 (version "0.3.0")
47477 (source
47478 (origin
47479 (method url-fetch)
47480 (uri (crate-uri "tower-layer" version))
47481 (file-name (string-append name "-" version ".tar.gz"))
47482 (sha256
47483 (base32
47484 "1p6i9rn5d98wsx6hi4hbxh2xqh2clwz0blcm6jrqiciq4rpnapd3"))))
47485 (build-system cargo-build-system)
47486 (arguments
47487 `(#:cargo-development-inputs
47488 (("rust-tower-service" ,rust-tower-service-0.3))))
47489 (home-page "https://github.com/tower-rs/tower")
47490 (synopsis "Easy composition between @code{Service}s")
47491 (description "This package decorates a @code{Service} to allow easy
47492 composition between @code{Service}s.")
47493 (license license:expat)))
47494
47495 (define-public rust-tower-service-0.3
47496 (package
47497 (name "rust-tower-service")
47498 (version "0.3.0")
47499 (source
47500 (origin
47501 (method url-fetch)
47502 (uri (crate-uri "tower-service" version))
47503 (file-name (string-append name "-" version ".tar.gz"))
47504 (sha256
47505 (base32
47506 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
47507 (build-system cargo-build-system)
47508 (arguments
47509 `(#:cargo-development-inputs
47510 (("rust-http" ,rust-http-0.1))))
47511 (home-page "https://github.com/tower-rs/tower")
47512 (synopsis "Asynchronous, request / response based, client or server.")
47513 (description "This package provides a trait representing an asynchronous,
47514 request/response based, client or server.")
47515 (license license:expat)))
47516
47517 (define-public rust-tower-test-0.3
47518 (package
47519 (name "rust-tower-test")
47520 (version "0.3.0")
47521 (source
47522 (origin
47523 (method url-fetch)
47524 (uri (crate-uri "tower-test" version))
47525 (file-name (string-append name "-" version ".tar.gz"))
47526 (sha256
47527 (base32
47528 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
47529 (build-system cargo-build-system)
47530 (arguments
47531 `(#:cargo-inputs
47532 (("rust-futures-util" ,rust-futures-util-0.3)
47533 ("rust-pin-project" ,rust-pin-project-0.4)
47534 ("rust-tokio" ,rust-tokio-0.2)
47535 ("rust-tokio-test" ,rust-tokio-test-0.2)
47536 ("rust-tower-layer" ,rust-tower-layer-0.3)
47537 ("rust-tower-service" ,rust-tower-service-0.3))
47538 #:cargo-development-inputs
47539 (("rust-tokio" ,rust-tokio-0.2))))
47540 (home-page "https://github.com/tower-rs/tower")
47541 (synopsis "Utilities for writing client and server @code{Service} tests")
47542 (description "This package provides utilities for writing client and
47543 server @code{Service} tests.")
47544 (license license:expat)))
47545
47546 (define-public rust-tower-util-0.3
47547 (package
47548 (name "rust-tower-util")
47549 (version "0.3.1")
47550 (source
47551 (origin
47552 (method url-fetch)
47553 (uri (crate-uri "tower-util" version))
47554 (file-name (string-append name "-" version ".tar.gz"))
47555 (sha256
47556 (base32
47557 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
47558 (build-system cargo-build-system)
47559 (arguments
47560 `(#:cargo-inputs
47561 (("rust-futures-core" ,rust-futures-core-0.3)
47562 ("rust-futures-util" ,rust-futures-util-0.3)
47563 ("rust-pin-project" ,rust-pin-project-0.4)
47564 ("rust-tower-service" ,rust-tower-service-0.3))
47565 #:cargo-development-inputs
47566 (("rust-tokio" ,rust-tokio-0.2)
47567 ("rust-tokio-test" ,rust-tokio-test-0.2)
47568 ("rust-tower-test" ,rust-tower-test-0.3))))
47569 (home-page "https://github.com/tower-rs/tower")
47570 (synopsis "Utilities for working with @code{Service}")
47571 (description "This package provides utilities for working with
47572 @code{Service}.")
47573 (license license:expat)))
47574 (define-public rust-tracing-0.1
47575 (package
47576 (name "rust-tracing")
47577 (version "0.1.22")
47578 (source
47579 (origin
47580 (method url-fetch)
47581 (uri (crate-uri "tracing" version))
47582 (file-name (string-append name "-" version ".tar.gz"))
47583 (sha256
47584 (base32 "1qzg7rcfby8f2nn1ln3gk6fjc80q0bg8fw5k95zc1020vin04iwz"))))
47585 (build-system cargo-build-system)
47586 (arguments
47587 `(#:cargo-inputs
47588 (("rust-cfg-if" ,rust-cfg-if-1)
47589 ("rust-log" ,rust-log-0.4)
47590 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
47591 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
47592 ("rust-tracing-core" ,rust-tracing-core-0.1))
47593 #:cargo-development-inputs
47594 (("rust-criterion" ,rust-criterion-0.3)
47595 ("rust-futures" ,rust-futures-0.1)
47596 ("rust-log" ,rust-log-0.4)
47597 ("rust-tokio" ,rust-tokio-0.2)
47598 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
47599 (home-page "https://tokio.rs")
47600 (synopsis "Application-level tracing for Rust")
47601 (description "@code{rust-tracing} is a framework for instrumenting Rust
47602 programs to collect structured, event-based diagnostic information.")
47603 (license license:expat)))
47604
47605 (define-public rust-tracing-attributes-0.1
47606 (package
47607 (name "rust-tracing-attributes")
47608 (version "0.1.11")
47609 (source
47610 (origin
47611 (method url-fetch)
47612 (uri (crate-uri "tracing-attributes" version))
47613 (file-name (string-append name "-" version ".tar.gz"))
47614 (sha256
47615 (base32
47616 "1njady03jycfarjbmbhnrpsl6s9pd9knp50c4z70rnkq6gycrq40"))))
47617 (build-system cargo-build-system)
47618 (arguments
47619 `(#:cargo-inputs
47620 (("rust-proc-macro2" ,rust-proc-macro2-1)
47621 ("rust-quote" ,rust-quote-1)
47622 ("rust-syn" ,rust-syn-1))
47623 #:cargo-development-inputs
47624 (("rust-async-trait" ,rust-async-trait-0.1)
47625 ("rust-tokio-test" ,rust-tokio-test-0.2)
47626 ("rust-tracing" ,rust-tracing-0.1)
47627 ("rust-tracing-core" ,rust-tracing-core-0.1)
47628 ("rust-tracing-futures" ,rust-tracing-futures-0.2))))
47629 (home-page "https://tokio.rs")
47630 (synopsis "Automatically instrument functions")
47631 (description "This package provides procedural macro attributes for
47632 automatically instrumenting functions.")
47633 (license license:expat)))
47634
47635 (define-public rust-tracing-core-0.1
47636 (package
47637 (name "rust-tracing-core")
47638 (version "0.1.17")
47639 (source
47640 (origin
47641 (method url-fetch)
47642 (uri (crate-uri "tracing-core" version))
47643 (file-name (string-append name "-" version ".crate"))
47644 (sha256
47645 (base32 "0pvbgv301vw6dq4krc14yqbyyixb42lcs4s57xw05llkgy9f63gm"))))
47646 (build-system cargo-build-system)
47647 (arguments
47648 `(#:cargo-inputs
47649 (("rust-lazy-static" ,rust-lazy-static-1))))
47650 (home-page "https://tokio.rs")
47651 (synopsis "Core primitives for application-level tracing")
47652 (description
47653 "This package provides core primitives for application-level tracing.")
47654 (license (list license:asl2.0
47655 license:expat))))
47656
47657 (define-public rust-tracing-futures-0.2
47658 (package
47659 (name "rust-tracing-futures")
47660 (version "0.2.4")
47661 (source
47662 (origin
47663 (method url-fetch)
47664 (uri (crate-uri "tracing-futures" version))
47665 (file-name (string-append name "-" version ".tar.gz"))
47666 (sha256
47667 (base32
47668 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
47669 (build-system cargo-build-system)
47670 (arguments
47671 `(#:cargo-inputs
47672 (("rust-futures" ,rust-futures-0.3)
47673 ("rust-futures-task" ,rust-futures-task-0.3)
47674 ("rust-pin-project" ,rust-pin-project-0.4)
47675 ("rust-tokio" ,rust-tokio-0.1)
47676 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
47677 ("rust-tracing" ,rust-tracing-0.1))
47678 #:cargo-development-inputs
47679 (("rust-tokio" ,rust-tokio-0.1)
47680 ("rust-tokio-test" ,rust-tokio-test-0.2)
47681 ("rust-tracing-core" ,rust-tracing-core-0.1))))
47682 (home-page "https://tokio.rs")
47683 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
47684 (description "This package provides utilities for instrumenting
47685 @code{futures} with @code{tracing}.")
47686 (license license:expat)))
47687
47688 (define-public rust-tracing-fmt-0.1
47689 (package
47690 (name "rust-tracing-fmt")
47691 (version "0.1.1")
47692 (source
47693 (origin
47694 (method url-fetch)
47695 (uri (crate-uri "tracing-fmt" version))
47696 (file-name
47697 (string-append name "-" version ".tar.gz"))
47698 (sha256
47699 (base32
47700 "0wagcrd6w8d3k7zdvg6sy2bwfh8w87i6ndia69p54fc7p3z4f1c8"))))
47701 (build-system cargo-build-system)
47702 (arguments
47703 `(#:cargo-inputs
47704 (("rust-tracing-subscriber" ,rust-tracing-subscriber-0.1))
47705 #:cargo-development-inputs
47706 (("rust-tracing" ,rust-tracing-0.1))))
47707 (home-page "https://tokio.rs")
47708 (synopsis "Tracing subscriber that formats and logs trace data")
47709 (description
47710 "This package provides a tracing subscriber that formats and logs trace
47711 data. Moved to the tracing-subscriber crate.")
47712 (license license:expat)))
47713
47714 (define-public rust-tracing-log-0.1
47715 (package
47716 (name "rust-tracing-log")
47717 (version "0.1.1")
47718 (source
47719 (origin
47720 (method url-fetch)
47721 (uri (crate-uri "tracing-log" version))
47722 (file-name
47723 (string-append name "-" version ".tar.gz"))
47724 (sha256
47725 (base32
47726 "1fdr0az98q9m5kiybvdvsb2m9mg86fdidgb5czzq2d71g1qqq3sy"))))
47727 (build-system cargo-build-system)
47728 (arguments
47729 `(#:cargo-inputs
47730 (("rust-env-logger" ,rust-env-logger-0.6)
47731 ("rust-lazy-static" ,rust-lazy-static-1)
47732 ("rust-log" ,rust-log-0.4)
47733 ("rust-tracing-core" ,rust-tracing-core-0.1))
47734 #:cargo-development-inputs
47735 (("rust-tracing" ,rust-tracing-0.1))))
47736 (home-page "https://tokio.rs")
47737 (synopsis
47738 "Provides compatibility between tracing the log crates")
47739 (description
47740 "Tracing is a framework for instrumenting Rust programs with
47741 context-aware, structured, event-based diagnostic information. This crate
47742 provides compatibility layers for using tracing alongside the logging facade
47743 provided by the log crate.
47744
47745 This crate provides:
47746
47747 @itemize
47748 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
47749 and log types.
47750 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
47751 @code{log::Records} and outputs them as @code{tracing::Events}.
47752 @item An @code{env_logger} module, with helpers for using the env_logger crate
47753 with tracing (optional, enabled by the env-logger feature).
47754 @end itemize")
47755 (license license:expat)))
47756
47757 (define-public rust-tracing-serde-0.1
47758 (package
47759 (name "rust-tracing-serde")
47760 (version "0.1.2")
47761 (source
47762 (origin
47763 (method url-fetch)
47764 (uri (crate-uri "tracing-serde" version))
47765 (file-name (string-append name "-" version ".tar.gz"))
47766 (sha256
47767 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
47768 (build-system cargo-build-system)
47769 (arguments
47770 `(#:cargo-inputs
47771 (("rust-serde" ,rust-serde-1)
47772 ("rust-tracing-core" ,rust-tracing-core-0.1))
47773 #:cargo-development-inputs
47774 (("rust-serde-json" ,rust-serde-json-1))))
47775 (home-page "https://tokio.rs")
47776 (synopsis "Compatibility layer for serializing trace data with
47777 @code{serde}")
47778 (description
47779 "This package provides a compatibility layer for serializing trace data
47780 with @code{serde}.")
47781 (license license:expat)))
47782
47783 (define-public rust-tracing-subscriber-0.2
47784 (package
47785 (name "rust-tracing-subscriber")
47786 (version "0.2.15")
47787 (source
47788 (origin
47789 (method url-fetch)
47790 (uri (crate-uri "tracing-subscriber" version))
47791 (file-name (string-append name "-" version ".tar.gz"))
47792 (sha256
47793 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
47794 (build-system cargo-build-system)
47795 (arguments
47796 `(#:tests? #false ;missing test files
47797 #:cargo-inputs
47798 (("rust-ansi-term" ,rust-ansi-term-0.12)
47799 ("rust-chrono" ,rust-chrono-0.4)
47800 ("rust-lazy-static" ,rust-lazy-static-1)
47801 ("rust-matchers" ,rust-matchers-0.0)
47802 ("rust-parking-lot" ,rust-parking-lot-0.11)
47803 ("rust-regex" ,rust-regex-1)
47804 ("rust-serde" ,rust-serde-1)
47805 ("rust-serde-json" ,rust-serde-json-1)
47806 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
47807 ("rust-smallvec" ,rust-smallvec-1)
47808 ("rust-thread-local" ,rust-thread-local-1)
47809 ("rust-tracing" ,rust-tracing-0.1)
47810 ("rust-tracing-core" ,rust-tracing-core-0.1)
47811 ("rust-tracing-log" ,rust-tracing-log-0.1)
47812 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
47813 #:cargo-development-inputs
47814 (("rust-criterion" ,rust-criterion-0.3)
47815 ("rust-log" ,rust-log-0.4)
47816 ("rust-regex" ,rust-regex-1)
47817 ("rust-tokio" ,rust-tokio-0.2)
47818 ("rust-tracing" ,rust-tracing-0.1)
47819 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
47820 ("rust-tracing-log" ,rust-tracing-log-0.1))))
47821 (home-page "https://tokio.rs")
47822 (synopsis "Implement and compose tracing subscribers")
47823 (description
47824 "This package provides utilities for implementing and composing tracing
47825 subscribers.
47826
47827 Tracing is a framework for instrumenting Rust programs to collect scoped,
47828 structured, and async-aware diagnostics. The Subscriber trait represents the
47829 functionality necessary to collect this trace data. This crate contains tools
47830 for composing subscribers out of smaller units of behaviour, and
47831 batteries-included implementations of common subscriber functionality.
47832
47833 Tracing-subscriber is intended for use by both Subscriber authors and
47834 application authors using tracing to instrument their applications.")
47835 (license license:expat)))
47836
47837 (define-public rust-tracing-subscriber-0.1
47838 (package
47839 (inherit rust-tracing-subscriber-0.2)
47840 (name "rust-tracing-subscriber")
47841 (version "0.1.6")
47842 (source
47843 (origin
47844 (method url-fetch)
47845 (uri (crate-uri "tracing-subscriber" version))
47846 (file-name
47847 (string-append name "-" version ".tar.gz"))
47848 (sha256
47849 (base32
47850 "0i9fhlyz8mn2znpgmi5bv9y24pwpkkgfxs0rwcf6dl6djmjs2b0r"))))
47851 (arguments
47852 `(#:tests? #f ; Some test files missing.
47853 #:cargo-inputs
47854 (("rust-ansi-term" ,rust-ansi-term-0.11)
47855 ("rust-chrono" ,rust-chrono-0.4)
47856 ("rust-lazy-static" ,rust-lazy-static-1)
47857 ("rust-matchers" ,rust-matchers-0.0)
47858 ("rust-owning-ref" ,rust-owning-ref-0.4)
47859 ("rust-parking-lot" ,rust-parking-lot-0.9)
47860 ("rust-regex" ,rust-regex-1)
47861 ("rust-smallvec" ,rust-smallvec-0.6)
47862 ("rust-tracing-core" ,rust-tracing-core-0.1)
47863 ("rust-tracing-log" ,rust-tracing-log-0.1))
47864 #:cargo-development-inputs
47865 (("rust-criterion" ,rust-criterion-0.3)
47866 ("rust-log" ,rust-log-0.4)
47867 ("rust-tracing" ,rust-tracing-0.1)
47868 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
47869
47870 (define-public rust-tracing-tree-0.1
47871 (package
47872 (name "rust-tracing-tree")
47873 (version "0.1.9")
47874 (source
47875 (origin
47876 (method url-fetch)
47877 (uri (crate-uri "tracing-tree" version))
47878 (file-name
47879 (string-append name "-" version ".tar.gz"))
47880 (sha256
47881 (base32
47882 "0rs9zjajlkhdxfgyajbi7l9bf569vrhsnqv7qqmvrngq0w4v84hp"))))
47883 (build-system cargo-build-system)
47884 (arguments
47885 `(#:skip-build? #t
47886 #:cargo-inputs
47887 (("rust-ansi-term" ,rust-ansi-term-0.12)
47888 ("rust-atty" ,rust-atty-0.2)
47889 ("rust-termcolor" ,rust-termcolor-1)
47890 ("rust-tracing" ,rust-tracing-0.1)
47891 ("rust-tracing-log" ,rust-tracing-log-0.1)
47892 ("rust-tracing-subscriber"
47893 ,rust-tracing-subscriber-0.2))
47894 #:cargo-development-inputs
47895 (("rust-assert-cmd" ,rust-assert-cmd-1)
47896 ("rust-glob" ,rust-glob-0.3)
47897 ("rust-log" ,rust-log-0.4))))
47898 (home-page
47899 "https://github.com/davidbarsky/tracing-tree")
47900 (synopsis
47901 "Tracing Layer which prints a tree of spans and events")
47902 (description
47903 "This package provides a Tracing Layer which prints a tree of spans and
47904 events.")
47905 (license (list license:expat license:asl2.0))))
47906
47907 (define-public rust-trackable-1
47908 (package
47909 (name "rust-trackable")
47910 (version "1.0.0")
47911 (source
47912 (origin
47913 (method url-fetch)
47914 (uri (crate-uri "trackable" version))
47915 (file-name (string-append name "-" version ".tar.gz"))
47916 (sha256
47917 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
47918 (build-system cargo-build-system)
47919 (arguments
47920 `(#:skip-build? #t
47921 #:cargo-inputs
47922 (("rust-serde" ,rust-serde-1)
47923 ("rust-serde-derive" ,rust-serde-derive-1)
47924 ("rust-trackable-derive" ,rust-trackable-derive-1))))
47925 (home-page "https://github.com/sile/trackable")
47926 (synopsis "Track objects manually as an alternative to backtracing")
47927 (description
47928 "This library provides a way to track objects manually as an alternative
47929 to mechanisms like backtracing.")
47930 (license license:expat)))
47931
47932 (define-public rust-trackable-derive-1
47933 (package
47934 (name "rust-trackable-derive")
47935 (version "1.0.0")
47936 (source
47937 (origin
47938 (method url-fetch)
47939 (uri (crate-uri "trackable_derive" version))
47940 (file-name (string-append name "-" version ".tar.gz"))
47941 (sha256
47942 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
47943 (build-system cargo-build-system)
47944 (arguments
47945 `(#:skip-build? #t
47946 #:cargo-inputs
47947 (("rust-quote" ,rust-quote-1)
47948 ("rust-syn" ,rust-syn-1))))
47949 (home-page "https://github.com/sile/trackable_derive")
47950 (synopsis "Custom derive for @code{trackable} crate")
47951 (description
47952 "This crate provides @code{TrackableError} derive macro. It should not
47953 be used directly. See @code{rust-trackable} for more information.")
47954 (license license:expat)))
47955
47956 (define-public rust-traitobject-0.1
47957 (package
47958 (name "rust-traitobject")
47959 (version "0.1.0")
47960 (source
47961 (origin
47962 (method url-fetch)
47963 (uri (crate-uri "traitobject" version))
47964 (file-name (string-append name "-" version ".crate"))
47965 (sha256
47966 (base32
47967 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
47968 (build-system cargo-build-system)
47969 (home-page "https://github.com/reem/rust-traitobject")
47970 (synopsis "Unsafe helpers for dealing with raw trait objects")
47971 (description "Unsafe helpers for dealing with raw trait objects.")
47972 (license (list license:asl2.0
47973 license:expat))))
47974
47975 (define-public rust-trash-1
47976 (package
47977 (name "rust-trash")
47978 (version "1.3.0")
47979 (source
47980 (origin
47981 (method url-fetch)
47982 (uri (crate-uri "trash" version))
47983 (file-name (string-append name "-" version ".tar.gz"))
47984 (sha256
47985 (base32 "04nmmh6pnlsdpgz24bwnjpyqcs66414w1sip9whlx0aln6prdpwh"))))
47986 (build-system cargo-build-system)
47987 (arguments
47988 `(#:skip-build? #t
47989 #:cargo-inputs
47990 (("rust-winapi" ,rust-winapi-0.3))))
47991 (home-page "https://github.com/ArturKovacs/trash-rs")
47992 (synopsis "Library for moving files and folders to the recycle bin")
47993 (description
47994 "This package provides a library for moving files and folders to the
47995 recycle bin.")
47996 (license license:expat)))
47997
47998 (define-public rust-treeline-0.1
47999 (package
48000 (name "rust-treeline")
48001 (version "0.1.0")
48002 (source
48003 (origin
48004 (method url-fetch)
48005 (uri (crate-uri "treeline" version))
48006 (file-name
48007 (string-append name "-" version ".tar.gz"))
48008 (sha256
48009 (base32
48010 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
48011 (build-system cargo-build-system)
48012 (home-page "https://github.com/softprops/treeline")
48013 (synopsis "Library for visualizing tree structured data")
48014 (description
48015 "This package provides a library for visualizing tree structured data.")
48016 (license license:expat)))
48017
48018 (define-public rust-trust-dns-https-0.20
48019 (package
48020 (name "rust-trust-dns-https")
48021 (version "0.20.0")
48022 (source
48023 (origin
48024 (method url-fetch)
48025 (uri (crate-uri "trust-dns-https" version))
48026 (file-name (string-append name "-" version ".tar.gz"))
48027 (sha256
48028 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
48029 (build-system cargo-build-system)
48030 (arguments
48031 `(#:skip-build? #t
48032 #:cargo-inputs
48033 (("rust-bytes" ,rust-bytes-1)
48034 ("rust-cfg-if" ,rust-cfg-if-1)
48035 ("rust-data-encoding" ,rust-data-encoding-2)
48036 ("rust-futures-util" ,rust-futures-util-0.3)
48037 ("rust-h2" ,rust-h2-0.3)
48038 ("rust-http" ,rust-http-0.2)
48039 ("rust-log" ,rust-log-0.4)
48040 ("rust-rustls" ,rust-rustls-0.19)
48041 ("rust-thiserror" ,rust-thiserror-1)
48042 ("rust-tokio" ,rust-tokio-1)
48043 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
48044 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
48045 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
48046 ("rust-webpki" ,rust-webpki-0.21)
48047 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
48048 (home-page "http://www.trust-dns.org/index.html")
48049 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
48050 (description
48051 "Trust-DNS is a safe and secure DNS library. This is an extension for
48052 the Trust-DNS client to use DNS over HTTPS.")
48053 (license (list license:expat license:asl2.0))))
48054
48055 (define-public rust-trust-dns-https-0.19
48056 (package
48057 (inherit rust-trust-dns-https-0.20)
48058 (name "rust-trust-dns-https")
48059 (version "0.19.5")
48060 (source
48061 (origin
48062 (method url-fetch)
48063 (uri (crate-uri "trust-dns-https" version))
48064 (file-name (string-append name "-" version ".tar.gz"))
48065 (sha256
48066 (base32
48067 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
48068 (arguments
48069 `(#:tests? #false
48070 #:cargo-inputs
48071 (("rust-backtrace" ,rust-backtrace-0.3)
48072 ("rust-bytes" ,rust-bytes-0.5)
48073 ("rust-data-encoding" ,rust-data-encoding-2)
48074 ("rust-futures" ,rust-futures-0.3)
48075 ("rust-h2" ,rust-h2-0.2)
48076 ("rust-http" ,rust-http-0.2)
48077 ("rust-log" ,rust-log-0.4)
48078 ("rust-rustls" ,rust-rustls-0.17)
48079 ("rust-thiserror" ,rust-thiserror-1)
48080 ("rust-tokio" ,rust-tokio-0.2)
48081 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
48082 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
48083 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
48084 ("rust-typed-headers" ,rust-typed-headers-0.2)
48085 ("rust-webpki" ,rust-webpki-0.21)
48086 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
48087 #:cargo-development-inputs
48088 (("rust-env-logger" ,rust-env-logger-0.7)
48089 ("rust-futures" ,rust-futures-0.3))))))
48090
48091 (define-public rust-trust-dns-https-0.18
48092 (package
48093 (inherit rust-trust-dns-https-0.19)
48094 (name "rust-trust-dns-https")
48095 (version "0.18.1")
48096 (source
48097 (origin
48098 (method url-fetch)
48099 (uri (crate-uri "trust-dns-https" version))
48100 (file-name (string-append name "-" version ".tar.gz"))
48101 (sha256
48102 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
48103 (arguments
48104 `(#:tests? #false ;network unreachable
48105 #:cargo-inputs
48106 (("rust-bytes" ,rust-bytes-0.5)
48107 ("rust-data-encoding" ,rust-data-encoding-2)
48108 ("rust-failure" ,rust-failure-0.1)
48109 ("rust-futures" ,rust-futures-0.3)
48110 ("rust-h2" ,rust-h2-0.2)
48111 ("rust-http" ,rust-http-0.2)
48112 ("rust-log" ,rust-log-0.4)
48113 ("rust-rustls" ,rust-rustls-0.16)
48114 ("rust-tokio" ,rust-tokio-0.2)
48115 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
48116 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
48117 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
48118 ("rust-typed-headers" ,rust-typed-headers-0.2)
48119 ("rust-webpki" ,rust-webpki-0.21)
48120 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
48121 #:cargo-development-inputs
48122 (("rust-env-logger" ,rust-env-logger-0.7)
48123 ("rust-futures" ,rust-futures-0.3))))))
48124
48125 (define-public rust-trust-dns-https-0.3
48126 (package
48127 (inherit rust-trust-dns-https-0.19)
48128 (name "rust-trust-dns-https")
48129 (version "0.3.4")
48130 (source
48131 (origin
48132 (method url-fetch)
48133 (uri (crate-uri "trust-dns-https" version))
48134 (file-name (string-append name "-" version ".tar.gz"))
48135 (sha256
48136 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
48137 (build-system cargo-build-system)
48138 (arguments
48139 `(#:tests? #false ;network unreachable
48140 #:cargo-inputs
48141 (("rust-bytes" ,rust-bytes-0.4)
48142 ("rust-data-encoding" ,rust-data-encoding-2)
48143 ("rust-failure" ,rust-failure-0.1)
48144 ("rust-futures" ,rust-futures-0.1)
48145 ("rust-h2" ,rust-h2-0.1)
48146 ("rust-http" ,rust-http-0.1)
48147 ("rust-log" ,rust-log-0.4)
48148 ("rust-rustls" ,rust-rustls-0.15)
48149 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
48150 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
48151 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
48152 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
48153 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
48154 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
48155 ("rust-typed-headers" ,rust-typed-headers-0.1)
48156 ("rust-webpki" ,rust-webpki-0.19)
48157 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
48158 #:cargo-development-inputs
48159 (("rust-tokio" ,rust-tokio-0.1))))))
48160
48161 (define-public rust-trust-dns-native-tls-0.20
48162 (package
48163 (name "rust-trust-dns-native-tls")
48164 (version "0.20.0")
48165 (source
48166 (origin
48167 (method url-fetch)
48168 (uri (crate-uri "trust-dns-native-tls" version))
48169 (file-name (string-append name "-" version ".tar.gz"))
48170 (sha256
48171 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
48172 (build-system cargo-build-system)
48173 (arguments
48174 `(#:skip-build? #t
48175 #:cargo-inputs
48176 (("rust-futures-channel" ,rust-futures-channel-0.3)
48177 ("rust-futures-util" ,rust-futures-util-0.3)
48178 ("rust-native-tls" ,rust-native-tls-0.2)
48179 ("rust-tokio" ,rust-tokio-1)
48180 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
48181 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
48182 (home-page "http://www.trust-dns.org/index.html")
48183 (synopsis "native-tls extension for the Trust-DNS client")
48184 (description "Trust-DNS is a safe and secure DNS library. This is an
48185 extension for the Trust-DNS client to use native-tls for TLS.")
48186 (license (list license:expat license:asl2.0))))
48187
48188 (define-public rust-trust-dns-native-tls-0.19
48189 (package
48190 (inherit rust-trust-dns-native-tls-0.20)
48191 (name "rust-trust-dns-native-tls")
48192 (version "0.19.5")
48193 (source
48194 (origin
48195 (method url-fetch)
48196 (uri (crate-uri "trust-dns-native-tls" version))
48197 (file-name (string-append name "-" version ".tar.gz"))
48198 (sha256
48199 (base32
48200 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
48201 (arguments
48202 `(#:tests? #false
48203 #:cargo-inputs
48204 (("rust-futures" ,rust-futures-0.3)
48205 ("rust-native-tls" ,rust-native-tls-0.2)
48206 ("rust-tokio" ,rust-tokio-0.2)
48207 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
48208 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
48209 (native-inputs
48210 `(("pkg-config" ,pkg-config)))
48211 (inputs
48212 `(("openssl" ,openssl)))))
48213
48214 (define-public rust-trust-dns-native-tls-0.18
48215 (package
48216 (inherit rust-trust-dns-native-tls-0.19)
48217 (name "rust-trust-dns-native-tls")
48218 (version "0.18.1")
48219 (source
48220 (origin
48221 (method url-fetch)
48222 (uri (crate-uri "trust-dns-native-tls" version))
48223 (file-name (string-append name "-" version ".tar.gz"))
48224 (sha256
48225 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
48226 (build-system cargo-build-system)
48227 (arguments
48228 `(#:tests? #false ;missing files
48229 #:cargo-inputs
48230 (("rust-futures" ,rust-futures-0.3)
48231 ("rust-native-tls" ,rust-native-tls-0.2)
48232 ("rust-tokio" ,rust-tokio-0.2)
48233 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
48234 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
48235
48236 (define-public rust-trust-dns-native-tls-0.6
48237 (package
48238 (inherit rust-trust-dns-native-tls-0.19)
48239 (name "rust-trust-dns-native-tls")
48240 (version "0.6.3")
48241 (source
48242 (origin
48243 (method url-fetch)
48244 (uri (crate-uri "trust-dns-native-tls" version))
48245 (file-name (string-append name "-" version ".tar.gz"))
48246 (sha256
48247 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
48248 (arguments
48249 `(#:tests? #false
48250 #:cargo-inputs
48251 (("rust-futures" ,rust-futures-0.1)
48252 ("rust-native-tls" ,rust-native-tls-0.2)
48253 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
48254 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
48255 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
48256 #:cargo-development-inputs
48257 (("rust-tokio" ,rust-tokio-0.1))))))
48258
48259 (define-public rust-trust-dns-openssl-0.20
48260 (package
48261 (name "rust-trust-dns-openssl")
48262 (version "0.20.0")
48263 (source
48264 (origin
48265 (method url-fetch)
48266 (uri (crate-uri "trust-dns-openssl" version))
48267 (file-name (string-append name "-" version ".tar.gz"))
48268 (sha256
48269 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
48270 (build-system cargo-build-system)
48271 (arguments
48272 `(#:skip-build? #t
48273 #:cargo-inputs
48274 (("rust-futures-channel" ,rust-futures-channel-0.3)
48275 ("rust-futures-util" ,rust-futures-util-0.3)
48276 ("rust-openssl" ,rust-openssl-0.10)
48277 ("rust-tokio" ,rust-tokio-1)
48278 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
48279 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
48280 (home-page "http://www.trust-dns.org/index.html")
48281 (synopsis "tokio-openssl extension for the Trust-DNS client")
48282 (description "Trust-DNS is a safe and secure DNS library. This is an
48283 extension for the Trust-DNS client to use tokio-openssl for TLS.")
48284 (license (list license:expat license:asl2.0))))
48285
48286 (define-public rust-trust-dns-openssl-0.19
48287 (package
48288 (inherit rust-trust-dns-openssl-0.20)
48289 (name "rust-trust-dns-openssl")
48290 (version "0.19.5")
48291 (source
48292 (origin
48293 (method url-fetch)
48294 (uri (crate-uri "trust-dns-openssl" version))
48295 (file-name (string-append name "-" version ".tar.gz"))
48296 (sha256
48297 (base32
48298 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
48299 (arguments
48300 `(#:cargo-inputs
48301 (("rust-futures" ,rust-futures-0.3)
48302 ("rust-openssl" ,rust-openssl-0.10)
48303 ("rust-tokio" ,rust-tokio-0.2)
48304 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
48305 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
48306 #:cargo-development-inputs
48307 (("rust-openssl" ,rust-openssl-0.10)
48308 ("rust-tokio" ,rust-tokio-0.2))))
48309 (native-inputs
48310 `(("pkg-config" ,pkg-config)))
48311 (inputs
48312 `(("openssl" ,openssl)))))
48313
48314 (define-public rust-trust-dns-openssl-0.18
48315 (package
48316 (inherit rust-trust-dns-openssl-0.19)
48317 (name "rust-trust-dns-openssl")
48318 (version "0.18.1")
48319 (source
48320 (origin
48321 (method url-fetch)
48322 (uri (crate-uri "trust-dns-openssl" version))
48323 (file-name (string-append name "-" version ".tar.gz"))
48324 (sha256
48325 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
48326 (arguments
48327 `(#:cargo-inputs
48328 (("rust-futures" ,rust-futures-0.3)
48329 ("rust-openssl" ,rust-openssl-0.10)
48330 ("rust-tokio" ,rust-tokio-0.2)
48331 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
48332 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
48333 #:cargo-development-inputs
48334 (("rust-openssl" ,rust-openssl-0.10)
48335 ("rust-tokio" ,rust-tokio-0.2))))))
48336
48337 (define-public rust-trust-dns-openssl-0.6
48338 (package
48339 (inherit rust-trust-dns-openssl-0.19)
48340 (name "rust-trust-dns-openssl")
48341 (version "0.6.3")
48342 (source
48343 (origin
48344 (method url-fetch)
48345 (uri (crate-uri "trust-dns-openssl" version))
48346 (file-name (string-append name "-" version ".tar.gz"))
48347 (sha256
48348 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
48349 (arguments
48350 `(#:cargo-inputs
48351 (("rust-futures" ,rust-futures-0.1)
48352 ("rust-openssl" ,rust-openssl-0.10)
48353 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
48354 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
48355 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
48356 #:cargo-development-inputs
48357 (("rust-openssl" ,rust-openssl-0.10)
48358 ("rust-tokio" ,rust-tokio-0.1))))))
48359
48360 (define-public rust-trust-dns-proto-0.20
48361 (package
48362 (name "rust-trust-dns-proto")
48363 (version "0.20.0")
48364 (source
48365 (origin
48366 (method url-fetch)
48367 (uri (crate-uri "trust-dns-proto" version))
48368 (file-name (string-append name "-" version ".tar.gz"))
48369 (sha256
48370 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
48371 (build-system cargo-build-system)
48372 (arguments
48373 `(#:skip-build? #t
48374 #:cargo-inputs
48375 (("rust-async-trait" ,rust-async-trait-0.1)
48376 ("rust-backtrace" ,rust-backtrace-0.3)
48377 ("rust-cfg-if" ,rust-cfg-if-1)
48378 ("rust-data-encoding" ,rust-data-encoding-2)
48379 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
48380 ("rust-futures-channel" ,rust-futures-channel-0.3)
48381 ("rust-futures-io" ,rust-futures-io-0.3)
48382 ("rust-futures-util" ,rust-futures-util-0.3)
48383 ("rust-idna" ,rust-idna-0.2)
48384 ("rust-ipnet" ,rust-ipnet-2)
48385 ("rust-js-sys" ,rust-js-sys-0.3)
48386 ("rust-lazy-static" ,rust-lazy-static-1)
48387 ("rust-log" ,rust-log-0.4)
48388 ("rust-openssl" ,rust-openssl-0.10)
48389 ("rust-rand" ,rust-rand-0.8)
48390 ("rust-ring" ,rust-ring-0.16)
48391 ("rust-serde" ,rust-serde-1)
48392 ("rust-smallvec" ,rust-smallvec-1)
48393 ("rust-socket2" ,rust-socket2-0.3)
48394 ("rust-thiserror" ,rust-thiserror-1)
48395 ("rust-tokio" ,rust-tokio-1)
48396 ("rust-url" ,rust-url-2)
48397 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
48398 (home-page "http://www.trust-dns.org/index.html")
48399 (synopsis "Safe and secure DNS library")
48400 (description
48401 "Trust-DNS is a safe and secure DNS library. This is the foundational
48402 DNS protocol library for all Trust-DNS projects.")
48403 (license (list license:expat license:asl2.0))))
48404
48405 (define-public rust-trust-dns-proto-0.19
48406 (package
48407 (inherit rust-trust-dns-proto-0.20)
48408 (name "rust-trust-dns-proto")
48409 (version "0.19.5")
48410 (source
48411 (origin
48412 (method url-fetch)
48413 (uri (crate-uri "trust-dns-proto" version))
48414 (file-name (string-append name "-" version ".tar.gz"))
48415 (sha256
48416 (base32
48417 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
48418 (arguments
48419 `(#:cargo-inputs
48420 (("rust-async-trait" ,rust-async-trait-0.1)
48421 ("rust-backtrace" ,rust-backtrace-0.3)
48422 ("rust-data-encoding" ,rust-data-encoding-2)
48423 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
48424 ("rust-futures" ,rust-futures-0.3)
48425 ("rust-idna" ,rust-idna-0.2)
48426 ("rust-js-sys" ,rust-js-sys-0.3)
48427 ("rust-lazy-static" ,rust-lazy-static-1)
48428 ("rust-log" ,rust-log-0.4)
48429 ("rust-openssl" ,rust-openssl-0.10)
48430 ("rust-rand" ,rust-rand-0.7)
48431 ("rust-ring" ,rust-ring-0.16)
48432 ("rust-serde" ,rust-serde-1)
48433 ("rust-smallvec" ,rust-smallvec-1)
48434 ("rust-socket2" ,rust-socket2-0.3)
48435 ("rust-thiserror" ,rust-thiserror-1)
48436 ("rust-tokio" ,rust-tokio-0.2)
48437 ("rust-url" ,rust-url-2)
48438 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
48439 #:cargo-development-inputs
48440 (("rust-env-logger" ,rust-env-logger-0.7)
48441 ("rust-futures" ,rust-futures-0.3)
48442 ("rust-tokio" ,rust-tokio-0.2))))))
48443
48444 (define-public rust-trust-dns-proto-0.18
48445 (package
48446 (inherit rust-trust-dns-proto-0.19)
48447 (name "rust-trust-dns-proto")
48448 (version "0.18.1")
48449 (source
48450 (origin
48451 (method url-fetch)
48452 (uri (crate-uri "trust-dns-proto" version))
48453 (file-name (string-append name "-" version ".tar.gz"))
48454 (sha256
48455 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
48456 (arguments
48457 `(#:cargo-inputs
48458 (("rust-async-trait" ,rust-async-trait-0.1)
48459 ("rust-data-encoding" ,rust-data-encoding-2)
48460 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
48461 ("rust-failure" ,rust-failure-0.1)
48462 ("rust-futures" ,rust-futures-0.3)
48463 ("rust-idna" ,rust-idna-0.2)
48464 ("rust-lazy-static" ,rust-lazy-static-1)
48465 ("rust-log" ,rust-log-0.4)
48466 ("rust-openssl" ,rust-openssl-0.10)
48467 ("rust-rand" ,rust-rand-0.7)
48468 ("rust-ring" ,rust-ring-0.16)
48469 ("rust-serde" ,rust-serde-1)
48470 ("rust-smallvec" ,rust-smallvec-1)
48471 ("rust-socket2" ,rust-socket2-0.3)
48472 ("rust-tokio" ,rust-tokio-0.2)
48473 ("rust-url" ,rust-url-2))
48474 #:cargo-development-inputs
48475 (("rust-env-logger" ,rust-env-logger-0.7)
48476 ("rust-futures" ,rust-futures-0.3)
48477 ("rust-tokio" ,rust-tokio-0.2))))))
48478
48479 (define-public rust-trust-dns-proto-0.7
48480 (package
48481 (inherit rust-trust-dns-proto-0.19)
48482 (name "rust-trust-dns-proto")
48483 (version "0.7.4")
48484 (source
48485 (origin
48486 (method url-fetch)
48487 (uri (crate-uri "trust-dns-proto" version))
48488 (file-name
48489 (string-append name "-" version ".tar.gz"))
48490 (sha256
48491 (base32
48492 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
48493 (arguments
48494 `(#:cargo-inputs
48495 (("rust-byteorder" ,rust-byteorder-1)
48496 ("rust-data-encoding" ,rust-data-encoding-2)
48497 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
48498 ("rust-failure" ,rust-failure-0.1)
48499 ("rust-futures" ,rust-futures-0.1)
48500 ("rust-idna" ,rust-idna-0.1)
48501 ("rust-lazy-static" ,rust-lazy-static-1)
48502 ("rust-log" ,rust-log-0.4)
48503 ("rust-openssl" ,rust-openssl-0.10)
48504 ("rust-rand" ,rust-rand-0.6)
48505 ("rust-ring" ,rust-ring-0.14)
48506 ("rust-serde" ,rust-serde-1)
48507 ("rust-smallvec" ,rust-smallvec-0.6)
48508 ("rust-socket2" ,rust-socket2-0.3)
48509 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
48510 ("rust-tokio-io" ,rust-tokio-io-0.1)
48511 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
48512 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
48513 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
48514 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
48515 ("rust-untrusted" ,rust-untrusted-0.6)
48516 ("rust-url" ,rust-url-1))
48517 #:cargo-development-inputs
48518 (("rust-env-logger" ,rust-env-logger-0.6)
48519 ("rust-tokio" ,rust-tokio-0.1))))))
48520
48521 (define-public rust-trust-dns-resolver-0.20
48522 (package
48523 (name "rust-trust-dns-resolver")
48524 (version "0.20.0")
48525 (source
48526 (origin
48527 (method url-fetch)
48528 (uri (crate-uri "trust-dns-resolver" version))
48529 (file-name (string-append name "-" version ".tar.gz"))
48530 (sha256
48531 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
48532 (build-system cargo-build-system)
48533 (arguments
48534 `(#:skip-build? #t
48535 #:cargo-inputs
48536 (("rust-cfg-if" ,rust-cfg-if-1)
48537 ("rust-futures-util" ,rust-futures-util-0.3)
48538 ("rust-ipconfig" ,rust-ipconfig-0.2)
48539 ("rust-lazy-static" ,rust-lazy-static-1)
48540 ("rust-log" ,rust-log-0.4)
48541 ("rust-lru-cache" ,rust-lru-cache-0.1)
48542 ("rust-parking-lot" ,rust-parking-lot-0.11)
48543 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
48544 ("rust-rustls" ,rust-rustls-0.19)
48545 ("rust-serde" ,rust-serde-1)
48546 ("rust-smallvec" ,rust-smallvec-1)
48547 ("rust-thiserror" ,rust-thiserror-1)
48548 ("rust-tokio" ,rust-tokio-1)
48549 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
48550 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
48551 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
48552 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
48553 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
48554 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
48555 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
48556 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
48557 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
48558 (home-page "http://www.trust-dns.org/index.html")
48559 (synopsis "Safe and secure DNS library")
48560 (description
48561 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
48562 the Client library to perform all DNS queries. The Resolver is intended to be
48563 a high-level library for any DNS record resolution see Resolver and
48564 AsyncResolver for supported resolution types. The Client can be used for
48565 other queries.")
48566 (license (list license:expat license:asl2.0))))
48567
48568 (define-public rust-trust-dns-resolver-0.19
48569 (package
48570 (inherit rust-trust-dns-resolver-0.20)
48571 (name "rust-trust-dns-resolver")
48572 (version "0.19.5")
48573 (source
48574 (origin
48575 (method url-fetch)
48576 (uri (crate-uri "trust-dns-resolver" version))
48577 (file-name (string-append name "-" version ".tar.gz"))
48578 (sha256
48579 (base32
48580 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
48581 (arguments
48582 `(#:tests? #false ;network unreachable
48583 #:cargo-inputs
48584 (("rust-backtrace" ,rust-backtrace-0.3)
48585 ("rust-cfg-if" ,rust-cfg-if-0.1)
48586 ("rust-futures" ,rust-futures-0.3)
48587 ("rust-ipconfig" ,rust-ipconfig-0.2)
48588 ("rust-lazy-static" ,rust-lazy-static-1)
48589 ("rust-log" ,rust-log-0.4)
48590 ("rust-lru-cache" ,rust-lru-cache-0.1)
48591 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
48592 ("rust-rustls" ,rust-rustls-0.17)
48593 ("rust-serde" ,rust-serde-1)
48594 ("rust-smallvec" ,rust-smallvec-1)
48595 ("rust-thiserror" ,rust-thiserror-1)
48596 ("rust-tokio" ,rust-tokio-0.2)
48597 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
48598 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
48599 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
48600 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
48601 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
48602 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
48603 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
48604 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
48605 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
48606 #:cargo-development-inputs
48607 (("rust-env-logger" ,rust-env-logger-0.7)
48608 ("rust-futures" ,rust-futures-0.3))))))
48609
48610 (define-public rust-trust-dns-resolver-0.18
48611 (package
48612 (inherit rust-trust-dns-resolver-0.19)
48613 (name "rust-trust-dns-resolver")
48614 (version "0.18.1")
48615 (source
48616 (origin
48617 (method url-fetch)
48618 (uri (crate-uri "trust-dns-resolver" version))
48619 (file-name (string-append name "-" version ".tar.gz"))
48620 (sha256
48621 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
48622 (build-system cargo-build-system)
48623 (arguments
48624 `(#:tests? #false ;network unreachable
48625 #:cargo-inputs
48626 (("rust-cfg-if" ,rust-cfg-if-0.1)
48627 ("rust-failure" ,rust-failure-0.1)
48628 ("rust-futures" ,rust-futures-0.3)
48629 ("rust-ipconfig" ,rust-ipconfig-0.2)
48630 ("rust-lazy-static" ,rust-lazy-static-1)
48631 ("rust-log" ,rust-log-0.4)
48632 ("rust-lru-cache" ,rust-lru-cache-0.1)
48633 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
48634 ("rust-rustls" ,rust-rustls-0.16)
48635 ("rust-serde" ,rust-serde-1)
48636 ("rust-smallvec" ,rust-smallvec-1)
48637 ("rust-tokio" ,rust-tokio-0.2)
48638 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
48639 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
48640 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
48641 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
48642 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
48643 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
48644 #:cargo-development-inputs
48645 (("rust-env-logger" ,rust-env-logger-0.7)
48646 ("rust-futures" ,rust-futures-0.3))))))
48647
48648 (define-public rust-trust-dns-resolver-0.11
48649 (package
48650 (inherit rust-trust-dns-resolver-0.19)
48651 (name "rust-trust-dns-resolver")
48652 (version "0.11.1")
48653 (source
48654 (origin
48655 (method url-fetch)
48656 (uri (crate-uri "trust-dns-resolver" version))
48657 (file-name (string-append name "-" version ".tar.gz"))
48658 (sha256
48659 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
48660 (arguments
48661 `(#:tests? #false ;networking failures
48662 #:cargo-inputs
48663 (("rust-cfg-if" ,rust-cfg-if-0.1)
48664 ("rust-failure" ,rust-failure-0.1)
48665 ("rust-futures" ,rust-futures-0.1)
48666 ("rust-ipconfig" ,rust-ipconfig-0.2)
48667 ("rust-lazy-static" ,rust-lazy-static-1)
48668 ("rust-log" ,rust-log-0.4)
48669 ("rust-lru-cache" ,rust-lru-cache-0.1)
48670 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
48671 ("rust-rustls" ,rust-rustls-0.15)
48672 ("rust-serde" ,rust-serde-1)
48673 ("rust-smallvec" ,rust-smallvec-0.6)
48674 ("rust-tokio" ,rust-tokio-0.1)
48675 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
48676 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
48677 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
48678 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
48679 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
48680 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
48681 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
48682
48683 (define-public rust-trust-dns-rustls-0.20
48684 (package
48685 (name "rust-trust-dns-rustls")
48686 (version "0.20.0")
48687 (source
48688 (origin
48689 (method url-fetch)
48690 (uri (crate-uri "trust-dns-rustls" version))
48691 (file-name (string-append name "-" version ".tar.gz"))
48692 (sha256
48693 (base32 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
48694 (build-system cargo-build-system)
48695 (arguments
48696 `(#:skip-build? #t
48697 #:cargo-inputs
48698 (("rust-futures-channel" ,rust-futures-channel-0.3)
48699 ("rust-futures-io" ,rust-futures-io-0.3)
48700 ("rust-futures-util" ,rust-futures-util-0.3)
48701 ("rust-log" ,rust-log-0.4)
48702 ("rust-rustls" ,rust-rustls-0.19)
48703 ("rust-tokio" ,rust-tokio-1)
48704 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
48705 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
48706 ("rust-webpki" ,rust-webpki-0.21))))
48707 (home-page "http://www.trust-dns.org/index.html")
48708 (synopsis "rustls extension for the Trust-DNS client")
48709 (description
48710 "Trust-DNS is a safe and secure DNS library. This is an extension for
48711 the Trust-DNS client to use rustls for TLS.")
48712 (license (list license:expat license:asl2.0))))
48713
48714 (define-public rust-trust-dns-rustls-0.19
48715 (package
48716 (inherit rust-trust-dns-rustls-0.20)
48717 (name "rust-trust-dns-rustls")
48718 (version "0.19.5")
48719 (source
48720 (origin
48721 (method url-fetch)
48722 (uri (crate-uri "trust-dns-rustls" version))
48723 (file-name (string-append name "-" version ".tar.gz"))
48724 (sha256
48725 (base32
48726 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
48727 (arguments
48728 `(#:tests? #false ;missing file
48729 #:cargo-inputs
48730 (("rust-futures" ,rust-futures-0.3)
48731 ("rust-log" ,rust-log-0.4)
48732 ("rust-rustls" ,rust-rustls-0.17)
48733 ("rust-tokio" ,rust-tokio-0.2)
48734 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
48735 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
48736 ("rust-webpki" ,rust-webpki-0.21))
48737 #:cargo-development-inputs
48738 (("rust-openssl" ,rust-openssl-0.10))))
48739 (native-inputs
48740 `(("pkg-config" ,pkg-config)))
48741 (inputs
48742 `(("openssl" ,openssl)))))
48743
48744 (define-public rust-trust-dns-rustls-0.18
48745 (package
48746 (inherit rust-trust-dns-rustls-0.19)
48747 (name "rust-trust-dns-rustls")
48748 (version "0.18.1")
48749 (source
48750 (origin
48751 (method url-fetch)
48752 (uri (crate-uri "trust-dns-rustls" version))
48753 (file-name (string-append name "-" version ".tar.gz"))
48754 (sha256
48755 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
48756 (build-system cargo-build-system)
48757 (arguments
48758 `(#:tests? #false ;missing file
48759 #:cargo-inputs
48760 (("rust-futures" ,rust-futures-0.3)
48761 ("rust-log" ,rust-log-0.4)
48762 ("rust-rustls" ,rust-rustls-0.16)
48763 ("rust-tokio" ,rust-tokio-0.2)
48764 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
48765 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
48766 ("rust-webpki" ,rust-webpki-0.21))
48767 #:cargo-development-inputs
48768 (("rust-openssl" ,rust-openssl-0.10))))))
48769
48770 (define-public rust-trust-dns-rustls-0.6
48771 (package
48772 (inherit rust-trust-dns-rustls-0.19)
48773 (name "rust-trust-dns-rustls")
48774 (version "0.6.4")
48775 (source
48776 (origin
48777 (method url-fetch)
48778 (uri (crate-uri "trust-dns-rustls" version))
48779 (file-name
48780 (string-append name "-" version ".tar.gz"))
48781 (sha256
48782 (base32
48783 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
48784 (native-inputs
48785 `(("pkg-config" ,pkg-config)))
48786 (inputs
48787 `(("openssl" ,openssl)))
48788 (arguments
48789 `(#:cargo-test-flags
48790 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
48791 #:cargo-inputs
48792 (("rust-futures" ,rust-futures-0.1)
48793 ("rust-log" ,rust-log-0.4)
48794 ("rust-rustls" ,rust-rustls-0.15)
48795 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
48796 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
48797 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
48798 ("rust-webpki" ,rust-webpki-0.19))
48799 #:cargo-development-inputs
48800 (("rust-openssl" ,rust-openssl-0.10)
48801 ("rust-tokio" ,rust-tokio-0.1))))))
48802
48803 (define-public rust-try-from-0.3
48804 (package
48805 (name "rust-try-from")
48806 (version "0.3.2")
48807 (source
48808 (origin
48809 (method url-fetch)
48810 (uri (crate-uri "try_from" version))
48811 (file-name (string-append name "-" version ".crate"))
48812 (sha256
48813 (base32
48814 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
48815 (build-system cargo-build-system)
48816 (arguments
48817 `(#:cargo-inputs
48818 (("rust-cfg-if" ,rust-cfg-if-0.1))))
48819 (home-page "https://github.com/derekjw/try_from")
48820 (synopsis "TryFrom and TryInto traits for failable conversions")
48821 (description
48822 "TryFrom and TryInto traits for failable conversions that return a Result.")
48823 (license license:expat)))
48824
48825 (define-public rust-try-lock-0.2
48826 (package
48827 (name "rust-try-lock")
48828 (version "0.2.2")
48829 (source
48830 (origin
48831 (method url-fetch)
48832 (uri (crate-uri "try-lock" version))
48833 (file-name (string-append name "-" version ".crate"))
48834 (sha256
48835 (base32
48836 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
48837 (build-system cargo-build-system)
48838 (home-page "https://github.com/seanmonstar/try-lock")
48839 (synopsis "Lightweight atomic lock")
48840 (description
48841 "This package provides a lightweight atomic lock.")
48842 (license license:expat)))
48843
48844 (define-public rust-try-lock-0.1
48845 (package
48846 (inherit rust-try-lock-0.2)
48847 (name "rust-try-lock")
48848 (version "0.1.0")
48849 (source
48850 (origin
48851 (method url-fetch)
48852 (uri (crate-uri "try-lock" version))
48853 (file-name (string-append name "-" version ".tar.gz"))
48854 (sha256
48855 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
48856 (build-system cargo-build-system)
48857 (arguments `(#:skip-build? #t))))
48858
48859 (define-public rust-trybuild-1
48860 (package
48861 (name "rust-trybuild")
48862 (version "1.0.38")
48863 (source
48864 (origin
48865 (method url-fetch)
48866 (uri (crate-uri "trybuild" version))
48867 (file-name
48868 (string-append name "-" version ".tar.gz"))
48869 (sha256
48870 (base32
48871 "0l5kicbqkk8b9grdg5l2f2w9l47h0s1kjnv6lywvwk292236zc0p"))))
48872 (build-system cargo-build-system)
48873 (arguments
48874 `(#:cargo-inputs
48875 (("rust-dissimilar" ,rust-dissimilar-1)
48876 ("rust-glob" ,rust-glob-0.3)
48877 ("rust-lazy-static" ,rust-lazy-static-1)
48878 ("rust-serde" ,rust-serde-1)
48879 ("rust-serde-json" ,rust-serde-json-1)
48880 ("rust-termcolor" ,rust-termcolor-1)
48881 ("rust-toml" ,rust-toml-0.5))))
48882 (home-page "https://github.com/dtolnay/trybuild")
48883 (synopsis "Test harness for ui tests of compiler diagnostics")
48884 (description
48885 "Test harness for ui tests of compiler diagnostics.")
48886 (license (list license:expat license:asl2.0))))
48887
48888 (define-public rust-ttf-parser-0.6
48889 (package
48890 (name "rust-ttf-parser")
48891 (version "0.6.2")
48892 (source
48893 (origin
48894 (method url-fetch)
48895 (uri (crate-uri "ttf-parser" version))
48896 (file-name (string-append name "-" version ".tar.gz"))
48897 (sha256
48898 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
48899 (build-system cargo-build-system)
48900 (arguments `(#:skip-build? #t))
48901 (home-page "https://github.com/RazrFalcon/ttf-parser")
48902 (synopsis "High-level, safe, zero-allocation TrueType font parser")
48903 (description
48904 "This package provides a high-level, safe, zero-allocation TrueType font
48905 parser.")
48906 (license (list license:expat license:asl2.0))))
48907
48908 (define-public rust-tui-0.14
48909 (package
48910 (name "rust-tui")
48911 (version "0.14.0")
48912 (source
48913 (origin
48914 (method url-fetch)
48915 (uri (crate-uri "tui" version))
48916 (file-name (string-append name "-" version ".tar.gz"))
48917 (sha256
48918 (base32 "1jfxic8kik3lc9qv541wm327mh958l3m9hmdd2qsb5cjiqm1bvcw"))))
48919 (build-system cargo-build-system)
48920 (arguments
48921 `(#:skip-build? #t
48922 #:cargo-inputs
48923 (("rust-bitflags" ,rust-bitflags-1)
48924 ("rust-cassowary" ,rust-cassowary-0.3)
48925 ("rust-crossterm" ,rust-crossterm-0.18)
48926 ("rust-easycurses" ,rust-easycurses-0.12)
48927 ("rust-pancurses" ,rust-pancurses-0.16)
48928 ("rust-rustbox" ,rust-rustbox-0.11)
48929 ("rust-serde" ,rust-serde-1)
48930 ("rust-termion" ,rust-termion-1)
48931 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
48932 ("rust-unicode-width" ,rust-unicode-width-0.1))))
48933 (home-page "https://github.com/fdehau/tui-rs")
48934 (synopsis "Library to build rich terminal user interfaces or dashboards")
48935 (description
48936 "This package provides a library to build rich terminal user interfaces
48937 or dashboards.")
48938 (license license:expat)))
48939
48940 (define-public rust-tuikit-0.4
48941 (package
48942 (name "rust-tuikit")
48943 (version "0.4.5")
48944 (source
48945 (origin
48946 (method url-fetch)
48947 (uri (crate-uri "tuikit" version))
48948 (file-name (string-append name "-" version ".tar.gz"))
48949 (sha256
48950 (base32 "07x5218f9da6cbvmwpfyfymqyl7nksvkxxycxcrll9ajazy8qqlc"))))
48951 (build-system cargo-build-system)
48952 (arguments
48953 `(#:skip-build? #t
48954 #:cargo-inputs
48955 (("rust-bitflags" ,rust-bitflags-1)
48956 ("rust-lazy-static" ,rust-lazy-static-1)
48957 ("rust-log" ,rust-log-0.4)
48958 ("rust-nix" ,rust-nix-0.14)
48959 ("rust-term" ,rust-term-0.6)
48960 ("rust-unicode-width" ,rust-unicode-width-0.1))
48961 #:cargo-development-inputs
48962 (("rust-env-logger" ,rust-env-logger-0.6))))
48963 (home-page "https://github.com/lotabout/tuikit")
48964 (synopsis "Toolkit for writing TUI applications")
48965 (description
48966 "This package provides a toolkit for writing TUI applications in Rust.")
48967 (license license:expat)))
48968
48969 (define-public rust-tuikit-0.2
48970 (package
48971 (inherit rust-tuikit-0.4)
48972 (name "rust-tuikit")
48973 (version "0.2.9")
48974 (source
48975 (origin
48976 (method url-fetch)
48977 (uri (crate-uri "tuikit" version))
48978 (file-name
48979 (string-append name "-" version ".tar.gz"))
48980 (sha256
48981 (base32
48982 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
48983 (arguments
48984 `(#:tests? #f ; tests fail in the build environment.
48985 #:cargo-inputs
48986 (("rust-bitflags" ,rust-bitflags-1)
48987 ("rust-lazy-static" ,rust-lazy-static-1)
48988 ("rust-log" ,rust-log-0.4)
48989 ("rust-nix" ,rust-nix-0.14)
48990 ("rust-term" ,rust-term-0.5)
48991 ("rust-unicode-width" ,rust-unicode-width-0.1))
48992 #:cargo-development-inputs
48993 (("rust-env-logger" ,rust-env-logger-0.6))))))
48994
48995 (define-public rust-tungstenite-0.11
48996 (package
48997 (name "rust-tungstenite")
48998 (version "0.11.1")
48999 (source
49000 (origin
49001 (method url-fetch)
49002 (uri (crate-uri "tungstenite" version))
49003 (file-name (string-append name "-" version ".tar.gz"))
49004 (sha256
49005 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
49006 (build-system cargo-build-system)
49007 (arguments
49008 `(#:skip-build? #t
49009 #:cargo-inputs
49010 (("rust-base64" ,rust-base64-0.12)
49011 ("rust-byteorder" ,rust-byteorder-1)
49012 ("rust-bytes" ,rust-bytes-0.5)
49013 ("rust-http" ,rust-http-0.2)
49014 ("rust-httparse" ,rust-httparse-1)
49015 ("rust-input-buffer" ,rust-input-buffer-0.3)
49016 ("rust-log" ,rust-log-0.4)
49017 ("rust-native-tls" ,rust-native-tls-0.2)
49018 ("rust-rand" ,rust-rand-0.7)
49019 ("rust-sha-1" ,rust-sha-1-0.9)
49020 ("rust-url" ,rust-url-2)
49021 ("rust-utf-8" ,rust-utf-8-0.7))))
49022 (home-page "https://github.com/snapview/tungstenite-rs")
49023 (synopsis "Lightweight stream-based WebSocket implementation")
49024 (description
49025 "This library provides an implementation of WebSockets, RFC6455. It
49026 allows for both synchronous (like TcpStream) and asynchronous usage and is
49027 easy to integrate into any third-party event loops including MIO. The API
49028 design abstracts away all the internals of the WebSocket protocol but still
49029 makes them accessible for those who wants full control over the network.")
49030 (license (list license:expat license:asl2.0))))
49031
49032 (define-public rust-twoway-0.1
49033 (package
49034 (name "rust-twoway")
49035 (version "0.1.8")
49036 (source
49037 (origin
49038 (method url-fetch)
49039 (uri (crate-uri "twoway" version))
49040 (file-name (string-append name "-" version ".tar.gz"))
49041 (sha256
49042 (base32 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))
49043 (build-system cargo-build-system)
49044 (arguments
49045 `(#:skip-build? #t
49046 #:cargo-inputs
49047 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
49048 ("rust-jetscii" ,rust-jetscii-0.3)
49049 ("rust-memchr" ,rust-memchr-2)
49050 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
49051 (home-page "https://github.com/bluss/twoway")
49052 (synopsis "Fast substring search for strings and byte strings")
49053 (description
49054 "This package provides a fast substring search for strings and byte
49055 strings.")
49056 (license (list license:expat license:asl2.0))))
49057
49058 (define-public rust-typeable-0.1
49059 (package
49060 (name "rust-typeable")
49061 (version "0.1.2")
49062 (source
49063 (origin
49064 (method url-fetch)
49065 (uri (crate-uri "typeable" version))
49066 (file-name (string-append name "-" version ".crate"))
49067 (sha256
49068 (base32
49069 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
49070 (build-system cargo-build-system)
49071 (home-page "https://github.com/reem/rust-typeable")
49072 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
49073 (description "Exposes Typeable, for getting TypeIds at runtime.")
49074 (license license:expat)))
49075
49076 (define-public rust-typed-arena-1
49077 (package
49078 (name "rust-typed-arena")
49079 (version "1.4.1")
49080 (source
49081 (origin
49082 (method url-fetch)
49083 (uri (crate-uri "typed-arena" version))
49084 (file-name
49085 (string-append name "-" version ".tar.gz"))
49086 (sha256
49087 (base32
49088 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
49089 (build-system cargo-build-system)
49090 (arguments `(#:skip-build? #t))
49091 (home-page "https://github.com/SimonSapin/rust-typed-arena")
49092 (synopsis "The arena allocator")
49093 (description
49094 "The arena, a fast but limited type of allocator.")
49095 (license license:expat)))
49096
49097 (define-public rust-typed-headers-0.2
49098 (package
49099 (name "rust-typed-headers")
49100 (version "0.2.0")
49101 (source
49102 (origin
49103 (method url-fetch)
49104 (uri (crate-uri "typed-headers" version))
49105 (file-name (string-append name "-" version ".tar.gz"))
49106 (sha256
49107 (base32
49108 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
49109 (build-system cargo-build-system)
49110 (arguments
49111 `(#:cargo-inputs
49112 (("rust-base64" ,rust-base64-0.11)
49113 ("rust-bytes" ,rust-bytes-0.5)
49114 ("rust-chrono" ,rust-chrono-0.4)
49115 ("rust-http" ,rust-http-0.2)
49116 ("rust-mime" ,rust-mime-0.3))))
49117 (home-page "https://github.com/sfackler/typed-headers")
49118 (synopsis "Typed HTTP header serialization and deserialization")
49119 (description "This package provides typed HTTP header serialization and
49120 deserialization.")
49121 (license (list license:expat license:asl2.0))))
49122
49123 (define-public rust-typed-headers-0.1
49124 (package
49125 (inherit rust-typed-headers-0.2)
49126 (name "rust-typed-headers")
49127 (version "0.1.1")
49128 (source
49129 (origin
49130 (method url-fetch)
49131 (uri (crate-uri "typed-headers" version))
49132 (file-name (string-append name "-" version ".tar.gz"))
49133 (sha256
49134 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
49135 (arguments
49136 `(#:cargo-inputs
49137 (("rust-base64" ,rust-base64-0.10)
49138 ("rust-bytes" ,rust-bytes-0.4)
49139 ("rust-chrono" ,rust-chrono-0.4)
49140 ("rust-http" ,rust-http-0.1)
49141 ("rust-mime" ,rust-mime-0.3))))))
49142
49143 (define-public rust-typemap-0.3
49144 (package
49145 (name "rust-typemap")
49146 (version "0.3.3")
49147 (source
49148 (origin
49149 (method url-fetch)
49150 (uri (crate-uri "typemap" version))
49151 (file-name (string-append name "-" version ".crate"))
49152 (sha256
49153 (base32
49154 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
49155 (build-system cargo-build-system)
49156 (arguments
49157 `(#:cargo-inputs
49158 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
49159 (home-page "https://github.com/reem/rust-typemap")
49160 (synopsis "Typesafe store for many value types")
49161 (description
49162 "A typesafe store for many value types.")
49163 (license license:expat)))
49164
49165 (define-public rust-typenum-1
49166 (package
49167 (name "rust-typenum")
49168 (version "1.12.0")
49169 (source
49170 (origin
49171 (method url-fetch)
49172 (uri (crate-uri "typenum" version))
49173 (file-name (string-append name "-" version ".crate"))
49174 (sha256
49175 (base32
49176 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
49177 (build-system cargo-build-system)
49178 (home-page "https://github.com/paholg/typenum")
49179 (synopsis "Rust library for type-level numbers evaluated at compile time")
49180 (description "Typenum is a Rust library for type-level numbers evaluated at
49181 compile time. It currently supports bits, unsigned integers, and signed
49182 integers. It also provides a type-level array of type-level numbers, but its
49183 implementation is incomplete.")
49184 (license (list license:asl2.0
49185 license:expat))))
49186
49187 (define-public rust-ucd-parse-0.1
49188 (package
49189 (name "rust-ucd-parse")
49190 (version "0.1.3")
49191 (source
49192 (origin
49193 (method url-fetch)
49194 (uri (crate-uri "ucd-parse" version))
49195 (file-name
49196 (string-append name "-" version ".tar.gz"))
49197 (sha256
49198 (base32
49199 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
49200 (build-system cargo-build-system)
49201 (arguments
49202 `(#:skip-build? #t
49203 #:cargo-inputs
49204 (("rust-lazy-static" ,rust-lazy-static-1)
49205 ("rust-regex" ,rust-regex-1))))
49206 (home-page "https://github.com/BurntSushi/ucd-generate")
49207 (synopsis "Parse data files in the Unicode character database")
49208 (description
49209 "This package provides a library for parsing data files in the
49210 Unicode character database.")
49211 (license (list license:asl2.0 license:expat))))
49212
49213 (define-public rust-ucd-trie-0.1
49214 (package
49215 (name "rust-ucd-trie")
49216 (version "0.1.2")
49217 (source
49218 (origin
49219 (method url-fetch)
49220 (uri (crate-uri "ucd-trie" version))
49221 (file-name (string-append name "-" version ".crate"))
49222 (sha256
49223 (base32
49224 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
49225 (build-system cargo-build-system)
49226 (arguments
49227 `(#:cargo-development-inputs
49228 (("rust-lazy-static" ,rust-lazy-static-1))))
49229 (home-page "https://github.com/BurntSushi/ucd-generate")
49230 (synopsis "Trie for storing Unicode codepoint sets and maps")
49231 (description
49232 "This package provides a trie for storing Unicode codepoint sets and maps.")
49233 (license (list license:asl2.0
49234 license:expat))))
49235
49236 (define-public rust-ucd-util-0.1
49237 (package
49238 (name "rust-ucd-util")
49239 (version "0.1.7")
49240 (source
49241 (origin
49242 (method url-fetch)
49243 (uri (crate-uri "ucd-util" version))
49244 (file-name (string-append name "-" version ".crate"))
49245 (sha256
49246 (base32
49247 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
49248 (build-system cargo-build-system)
49249 (home-page "https://github.com/BurntSushi/ucd-generate")
49250 (synopsis "library for working with the Unicode character database")
49251 (description "This package provides a small utility library for working
49252 with the Unicode character database.")
49253 (license (list license:asl2.0
49254 license:expat))))
49255
49256 (define-public rust-uds-windows-0.1
49257 (package
49258 (name "rust-uds-windows")
49259 (version "0.1.5")
49260 (source
49261 (origin
49262 (method url-fetch)
49263 (uri (crate-uri "uds-windows" version))
49264 (file-name (string-append name "-" version ".tar.gz"))
49265 (sha256
49266 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
49267 (build-system cargo-build-system)
49268 (arguments
49269 `(#:cargo-inputs
49270 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
49271 ("rust-tempdir" ,rust-tempdir-0.3)
49272 ("rust-winapi" ,rust-winapi-0.2)
49273 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
49274 (home-page "https://github.com/haraldh/rust_uds_windows")
49275 (synopsis "Unix Domain Sockets for Windows")
49276 (description "This library integrates Unix Domain Sockets on Windows.")
49277 (license license:expat)))
49278
49279 (define-public rust-ufmt-0.1
49280 (package
49281 (name "rust-ufmt")
49282 (version "0.1.0")
49283 (source
49284 (origin
49285 (method url-fetch)
49286 (uri (crate-uri "ufmt" version))
49287 (file-name (string-append name "-" version ".tar.gz"))
49288 (sha256
49289 (base32
49290 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
49291 (build-system cargo-build-system)
49292 (arguments
49293 `(#:cargo-inputs
49294 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
49295 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
49296 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
49297 (home-page "https://crates.io/crates/ufmt")
49298 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
49299 (description "This package provides a (6-40x) smaller, (2-9x) faster and
49300 panic-free alternative to @code{core::fmt}.")
49301 (license (list license:expat license:asl2.0))))
49302
49303 (define-public rust-ufmt-macros-0.1
49304 (package
49305 (name "rust-ufmt-macros")
49306 (version "0.1.1")
49307 (source
49308 (origin
49309 (method url-fetch)
49310 (uri (crate-uri "ufmt-macros" version))
49311 (file-name (string-append name "-" version ".tar.gz"))
49312 (sha256
49313 (base32
49314 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
49315 (build-system cargo-build-system)
49316 (arguments
49317 `(#:cargo-inputs
49318 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
49319 ("rust-proc-macro2" ,rust-proc-macro2-1)
49320 ("rust-quote" ,rust-quote-1)
49321 ("rust-syn" ,rust-syn-1))))
49322 (home-page "https://github.com/japaric/ufmt")
49323 (synopsis "μfmt macros")
49324 (description "This package provides μfmt macros.")
49325 (license (list license:expat license:asl2.0))))
49326
49327 (define-public rust-ufmt-write-0.1
49328 (package
49329 (name "rust-ufmt-write")
49330 (version "0.1.0")
49331 (source
49332 (origin
49333 (method url-fetch)
49334 (uri (crate-uri "ufmt-write" version))
49335 (file-name (string-append name "-" version ".tar.gz"))
49336 (sha256
49337 (base32
49338 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
49339 (build-system cargo-build-system)
49340 (home-page "https://github.com/japaric/ufmt")
49341 (synopsis "μfmt's uWrite trait")
49342 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
49343 (license (list license:expat license:asl2.0))))
49344
49345 (define-public rust-umask-1
49346 (package
49347 (name "rust-umask")
49348 (version "1.0.0")
49349 (source
49350 (origin
49351 (method url-fetch)
49352 (uri (crate-uri "umask" version))
49353 (file-name (string-append name "-" version ".tar.gz"))
49354 (sha256
49355 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
49356 (build-system cargo-build-system)
49357 (arguments `(#:skip-build? #t))
49358 (home-page "https://github.com/Canop/umask")
49359 (synopsis "Utility to deal with unix access mode")
49360 (description
49361 "This package provides an utility to deal with Unix access mode.")
49362 (license license:expat)))
49363
49364 (define-public rust-unchecked-index-0.2
49365 (package
49366 (name "rust-unchecked-index")
49367 (version "0.2.2")
49368 (source
49369 (origin
49370 (method url-fetch)
49371 (uri (crate-uri "unchecked-index" version))
49372 (file-name
49373 (string-append name "-" version ".tar.gz"))
49374 (sha256
49375 (base32
49376 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
49377 (build-system cargo-build-system)
49378 (arguments `(#:skip-build? #t))
49379 (home-page "https://github.com/bluss/unchecked-index")
49380 (synopsis "Unchecked indexing wrapper using regular index syntax")
49381 (description
49382 "Unchecked indexing wrapper using regular index syntax.")
49383 (license (list license:asl2.0 license:expat))))
49384
49385 (define-public rust-unic-char-property-0.9
49386 (package
49387 (name "rust-unic-char-property")
49388 (version "0.9.0")
49389 (source
49390 (origin
49391 (method url-fetch)
49392 (uri (crate-uri "unic-char-property" version))
49393 (file-name (string-append name "-" version ".tar.gz"))
49394 (sha256
49395 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
49396 (build-system cargo-build-system)
49397 (arguments
49398 `(#:skip-build? #t
49399 #:cargo-inputs
49400 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
49401 (home-page "https://github.com/open-i18n/rust-unic/")
49402 (synopsis "Character property taxonomy, contracts and macros for UNIC")
49403 (description
49404 "This package provides character property taxonomy, contracts and
49405 build macros for the Unicode and Internationalization Crates (UNIC)
49406 project.")
49407 (license (list license:expat license:asl2.0))))
49408
49409 (define-public rust-unic-char-range-0.9
49410 (package
49411 (name "rust-unic-char-range")
49412 (version "0.9.0")
49413 (source
49414 (origin
49415 (method url-fetch)
49416 (uri (crate-uri "unic-char-range" version))
49417 (file-name (string-append name "-" version ".tar.gz"))
49418 (sha256
49419 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
49420 (build-system cargo-build-system)
49421 (arguments
49422 `(#:skip-build? #t
49423 #:cargo-inputs
49424 (("rust-rayon" ,rust-rayon-1))))
49425 (home-page "https://github.com/open-i18n/rust-unic/")
49426 (synopsis "Character range and iteration for UNIC")
49427 (description
49428 "This package provides Unicode character range and iteration for
49429 the Unicode and Internationalization Crates (UNIC) project.")
49430 (license (list license:expat license:asl2.0))))
49431
49432 (define-public rust-unic-common-0.9
49433 (package
49434 (name "rust-unic-common")
49435 (version "0.9.0")
49436 (source
49437 (origin
49438 (method url-fetch)
49439 (uri (crate-uri "unic-common" version))
49440 (file-name (string-append name "-" version ".tar.gz"))
49441 (sha256
49442 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
49443 (build-system cargo-build-system)
49444 (arguments `(#:skip-build? #t))
49445 (home-page "https://github.com/open-i18n/rust-unic/")
49446 (synopsis "Common utilities for UNIC")
49447 (description
49448 "This package provides common utilities for the Unicode and
49449 Internationalization Crates (UNIC) project.")
49450 (license (list license:expat license:asl2.0))))
49451
49452 (define-public rust-unic-segment-0.9
49453 (package
49454 (name "rust-unic-segment")
49455 (version "0.9.0")
49456 (source
49457 (origin
49458 (method url-fetch)
49459 (uri (crate-uri "unic-segment" version))
49460 (file-name (string-append name "-" version ".tar.gz"))
49461 (sha256
49462 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
49463 (build-system cargo-build-system)
49464 (arguments
49465 `(#:skip-build? #t
49466 #:cargo-inputs
49467 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
49468 (home-page "https://github.com/open-i18n/rust-unic/")
49469 (synopsis "Text segmentation algorithmes for UNIC")
49470 (description
49471 "This UNIC component implements algorithms from Unicode Standard
49472 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
49473 of text element boundaries, such as user-perceived characters (a.k.a.
49474 grapheme clusters), words, and sentences.")
49475 (license (list license:expat license:asl2.0))))
49476
49477 (define-public rust-unic-ucd-segment-0.9
49478 (package
49479 (name "rust-unic-ucd-segment")
49480 (version "0.9.0")
49481 (source
49482 (origin
49483 (method url-fetch)
49484 (uri (crate-uri "unic-ucd-segment" version))
49485 (file-name (string-append name "-" version ".tar.gz"))
49486 (sha256
49487 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
49488 (build-system cargo-build-system)
49489 (arguments
49490 `(#:skip-build? #t
49491 #:cargo-inputs
49492 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
49493 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
49494 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
49495 (home-page "https://github.com/open-i18n/rust-unic/")
49496 (synopsis "Segmentation properties for the UNIC Unicode character database")
49497 (description
49498 "This package provides segmentation properties in the Unicode
49499 character database for the Unicode and Internationalization
49500 Crates (UNIC) project.")
49501 (license (list license:expat license:asl2.0))))
49502
49503 (define-public rust-unic-ucd-version-0.9
49504 (package
49505 (name "rust-unic-ucd-version")
49506 (version "0.9.0")
49507 (source
49508 (origin
49509 (method url-fetch)
49510 (uri (crate-uri "unic-ucd-version" version))
49511 (file-name (string-append name "-" version ".tar.gz"))
49512 (sha256
49513 (base32
49514 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
49515 (build-system cargo-build-system)
49516 (arguments
49517 `(#:skip-build? #t
49518 #:cargo-inputs
49519 (("rust-unic-common" ,rust-unic-common-0.9))))
49520 (home-page "https://github.com/open-i18n/rust-unic/")
49521 (synopsis "Unicode character database for UNIC")
49522 (description
49523 "This package provides a Unicode character database for the
49524 Unicode and Internationalization Crates (UNIC) project.")
49525 (license (list license:expat license:asl2.0))))
49526
49527 (define-public rust-unicase-2
49528 (package
49529 (name "rust-unicase")
49530 (version "2.6.0")
49531 (source
49532 (origin
49533 (method url-fetch)
49534 (uri (crate-uri "unicase" version))
49535 (file-name
49536 (string-append name "-" version ".tar.gz"))
49537 (sha256
49538 (base32
49539 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
49540 (build-system cargo-build-system)
49541 (arguments
49542 `(#:skip-build? #t
49543 #:cargo-inputs
49544 (("rust-version-check" ,rust-version-check-0.9))))
49545 (home-page "https://github.com/seanmonstar/unicase")
49546 (synopsis "Case-insensitive wrapper around strings")
49547 (description
49548 "This package provides a case-insensitive wrapper around strings.")
49549 (license (list license:expat license:asl2.0))))
49550
49551 (define-public rust-unicase-1
49552 (package
49553 (inherit rust-unicase-2)
49554 (name "rust-unicase")
49555 (version "1.4.2")
49556 (source
49557 (origin
49558 (method url-fetch)
49559 (uri (crate-uri "unicase" version))
49560 (file-name
49561 (string-append name "-" version ".tar.gz"))
49562 (sha256
49563 (base32
49564 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
49565 (arguments
49566 `(#:cargo-inputs
49567 (("rust-heapsize" ,rust-heapsize-0.3)
49568 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
49569 ("rust-version-check" ,rust-version-check-0.1))))))
49570
49571 (define-public rust-unicode-bidi-0.3
49572 (package
49573 (name "rust-unicode-bidi")
49574 (version "0.3.4")
49575 (source
49576 (origin
49577 (method url-fetch)
49578 (uri (crate-uri "unicode-bidi" version))
49579 (file-name
49580 (string-append name "-" version ".tar.gz"))
49581 (sha256
49582 (base32
49583 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
49584 (build-system cargo-build-system)
49585 (arguments
49586 `(#:skip-build? #t
49587 #:cargo-inputs
49588 (("rust-flame" ,rust-flame-0.2)
49589 ("rust-flamer" ,rust-flamer-0.3)
49590 ("rust-matches" ,rust-matches-0.1)
49591 ("rust-serde" ,rust-serde-1))
49592 #:cargo-development-inputs
49593 (("rust-serde-test" ,rust-serde-test-1))))
49594 (home-page "https://github.com/servo/unicode-bidi")
49595 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
49596 (description
49597 "Implementation of the Unicode Bidirectional Algorithm.")
49598 (license (list license:asl2.0 license:expat))))
49599
49600 (define-public rust-unicode-categories-0.1
49601 (package
49602 (name "rust-unicode-categories")
49603 (version "0.1.1")
49604 (source
49605 (origin
49606 (method url-fetch)
49607 (uri (crate-uri "unicode_categories" version))
49608 (file-name (string-append name "-" version ".tar.gz"))
49609 (sha256
49610 (base32 "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r"))))
49611 (build-system cargo-build-system)
49612 (arguments `(#:skip-build? #t))
49613 (home-page "https://github.com/swgillespie/unicode-categories")
49614 (synopsis "Query Unicode category membership for chars")
49615 (description
49616 "unicode-categories is a simple crate that adds many extensions to the
49617 char type that allow for the querying if whether or not a character is
49618 a member of a certain category of Unicode characters.")
49619 (license (list license:expat license:asl2.0))))
49620
49621 (define-public rust-unicode-normalization-0.1
49622 (package
49623 (name "rust-unicode-normalization")
49624 (version "0.1.11")
49625 (source
49626 (origin
49627 (method url-fetch)
49628 (uri (crate-uri "unicode-normalization" version))
49629 (file-name
49630 (string-append name "-" version ".tar.gz"))
49631 (sha256
49632 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
49633 (build-system cargo-build-system)
49634 (arguments
49635 `(#:cargo-inputs
49636 (("rust-smallvec" ,rust-smallvec-1))))
49637 (home-page "https://github.com/unicode-rs/unicode-normalization")
49638 (synopsis
49639 "This crate provides functions for normalization of Unicode strings")
49640 (description
49641 "This crate provides functions for normalization of Unicode strings,
49642 including Canonical and Compatible Decomposition and Recomposition, as
49643 described in Unicode Standard Annex #15.")
49644 (license (list license:expat license:asl2.0))))
49645
49646 (define-public rust-unicode-segmentation-1
49647 (package
49648 (name "rust-unicode-segmentation")
49649 (version "1.7.1")
49650 (source
49651 (origin
49652 (method url-fetch)
49653 (uri (crate-uri "unicode-segmentation" version))
49654 (file-name
49655 (string-append name "-" version ".tar.gz"))
49656 (sha256
49657 (base32
49658 "15n736z0pbj30pj44jb9s9rjavzrmx8v8pzdgsl5yfmfwrxjw3dv"))))
49659 (build-system cargo-build-system)
49660 (arguments
49661 `(#:cargo-development-inputs
49662 (("rust-bencher" ,rust-bencher-0.1)
49663 ("rust-quickcheck" ,rust-quickcheck-0.7))))
49664 (home-page "https://github.com/unicode-rs/unicode-segmentation")
49665 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
49666 (description
49667 "This crate provides Grapheme Cluster, Word and Sentence
49668 boundaries according to Unicode Standard Annex #29 rules.")
49669 (license (list license:expat license:asl2.0))))
49670
49671 (define-public rust-unicode-width-0.1
49672 (package
49673 (name "rust-unicode-width")
49674 (version "0.1.8")
49675 (source
49676 (origin
49677 (method url-fetch)
49678 (uri (crate-uri "unicode-width" version))
49679 (file-name (string-append name "-" version ".tar.gz"))
49680 (sha256
49681 (base32
49682 "1qxizyi6xbcqyi4z79p523ywvmgsfcgfqb3zv3c8i6x1jcc5jdwk"))))
49683 (build-system cargo-build-system)
49684 (arguments
49685 `(#:cargo-inputs
49686 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
49687 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
49688 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
49689 (home-page "https://github.com/unicode-rs/unicode-width")
49690 (synopsis "Determine displayed width according to Unicode rules")
49691 (description "This crate allows you to determine displayed width of
49692 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
49693 (license (list license:asl2.0
49694 license:expat))))
49695
49696 (define-public rust-unicode-xid-0.2
49697 (package
49698 (name "rust-unicode-xid")
49699 (version "0.2.1")
49700 (source
49701 (origin
49702 (method url-fetch)
49703 (uri (crate-uri "unicode-xid" version))
49704 (file-name
49705 (string-append name "-" version ".crate"))
49706 (sha256
49707 (base32
49708 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
49709 (build-system cargo-build-system)
49710 (home-page "https://github.com/unicode-rs/unicode-xid")
49711 (synopsis "Determine Unicode XID related properties")
49712 (description "Determine whether characters have the XID_Start
49713 or XID_Continue properties according to Unicode Standard Annex #31.")
49714 (license (list license:asl2.0 license:expat))))
49715
49716 (define-public rust-unicode-xid-0.1
49717 (package
49718 (inherit rust-unicode-xid-0.2)
49719 (name "rust-unicode-xid")
49720 (version "0.1.0")
49721 (source
49722 (origin
49723 (method url-fetch)
49724 (uri (crate-uri "unicode-xid" version))
49725 (file-name (string-append name "-" version ".crate"))
49726 (sha256
49727 (base32
49728 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
49729
49730 (define-public rust-unicode-xid-0.0
49731 (package
49732 (inherit rust-unicode-xid-0.2)
49733 (name "rust-unicode-xid")
49734 (version "0.0.4")
49735 (source
49736 (origin
49737 (method url-fetch)
49738 (uri (crate-uri "unicode-xid" version))
49739 (file-name
49740 (string-append name "-" version ".tar.gz"))
49741 (sha256
49742 (base32
49743 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
49744
49745 (define-public rust-unindent-0.1
49746 (package
49747 (name "rust-unindent")
49748 (version "0.1.7")
49749 (source
49750 (origin
49751 (method url-fetch)
49752 (uri (crate-uri "unindent" version))
49753 (file-name (string-append name "-" version ".tar.gz"))
49754 (sha256
49755 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
49756 (build-system cargo-build-system)
49757 (home-page "https://github.com/dtolnay/indoc")
49758 (synopsis "Remove a column of leading whitespace from a string")
49759 (description "This crate allows you to remove a column of leading
49760 whitespace from a string.")
49761 (license (list license:asl2.0
49762 license:expat))))
49763
49764 (define-public rust-universal-hash-0.4
49765 (package
49766 (name "rust-universal-hash")
49767 (version "0.4.0")
49768 (source
49769 (origin
49770 (method url-fetch)
49771 (uri (crate-uri "universal-hash" version))
49772 (file-name (string-append name "-" version ".tar.gz"))
49773 (sha256
49774 (base32
49775 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
49776 (build-system cargo-build-system)
49777 (arguments
49778 `(#:cargo-inputs
49779 (("rust-generic-array" ,rust-generic-array-0.14)
49780 ("rust-subtle" ,rust-subtle-2))))
49781 (home-page "https://github.com/RustCrypto/traits")
49782 (synopsis "Trait for universal hash functions")
49783 (description "This package provides traits for universal hash functions.")
49784 (license (list license:expat license:asl2.0))))
49785
49786 (define-public rust-universal-hash-0.3
49787 (package
49788 (inherit rust-universal-hash-0.4)
49789 (name "rust-universal-hash")
49790 (version "0.3.0")
49791 (source
49792 (origin
49793 (method url-fetch)
49794 (uri (crate-uri "universal-hash" version))
49795 (file-name (string-append name "-" version ".tar.gz"))
49796 (sha256
49797 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
49798 (arguments
49799 `(#:skip-build? #t
49800 #:cargo-inputs
49801 (("rust-generic-array" ,rust-generic-array-0.12)
49802 ("rust-subtle" ,rust-subtle-2))))))
49803
49804 (define-public rust-unix-socket-0.5
49805 (package
49806 (name "rust-unix-socket")
49807 (version "0.5.0")
49808 (source
49809 (origin
49810 (method url-fetch)
49811 (uri (crate-uri "unix_socket" version))
49812 (file-name
49813 (string-append name "-" version ".tar.gz"))
49814 (sha256
49815 (base32
49816 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
49817 (build-system cargo-build-system)
49818 (arguments
49819 `(#:skip-build? #t
49820 #:cargo-inputs
49821 (("rust-cfg-if" ,rust-cfg-if-0.1)
49822 ("rust-libc" ,rust-libc-0.2))))
49823 (home-page "https://github.com/rust-lang-nursery/unix-socket")
49824 (synopsis "Unix domain socket bindings")
49825 (description "This package provides unix domain socket bindings.")
49826 (license (list license:expat license:asl2.0))))
49827
49828 (define-public rust-unreachable-1
49829 (package
49830 (name "rust-unreachable")
49831 (version "1.0.0")
49832 (source
49833 (origin
49834 (method url-fetch)
49835 (uri (crate-uri "unreachable" version))
49836 (file-name (string-append name "-" version ".crate"))
49837 (sha256
49838 (base32
49839 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
49840 (build-system cargo-build-system)
49841 (arguments
49842 `(#:cargo-inputs
49843 (("rust-void" ,rust-void-1))))
49844 (home-page "https://github.com/reem/rust-unreachable")
49845 (synopsis "Unreachable code optimization hint in rust")
49846 (description
49847 "This package provides an unreachable code optimization hint in rust.")
49848 (license (list license:asl2.0
49849 license:expat))))
49850
49851 (define-public rust-unsafe-any-0.4
49852 (package
49853 (name "rust-unsafe-any")
49854 (version "0.4.2")
49855 (source
49856 (origin
49857 (method url-fetch)
49858 (uri (crate-uri "unsafe-any" version))
49859 (file-name (string-append name "-" version ".crate"))
49860 (sha256
49861 (base32
49862 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
49863 (build-system cargo-build-system)
49864 (arguments
49865 `(#:cargo-inputs
49866 (("rust-traitobject" ,rust-traitobject-0.1))))
49867 (home-page "https://tokio.rs")
49868 (synopsis "Traits and implementations for unchecked downcasting")
49869 (description
49870 "Traits and implementations for unchecked downcasting.")
49871 (license license:expat)))
49872
49873 (define-public rust-untrusted-0.7
49874 (package
49875 (name "rust-untrusted")
49876 (version "0.7.1")
49877 (source
49878 (origin
49879 (method url-fetch)
49880 (uri (crate-uri "untrusted" version))
49881 (file-name (string-append name "-" version ".crate"))
49882 (sha256
49883 (base32
49884 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
49885 (build-system cargo-build-system)
49886 (home-page "https://github.com/briansmith/untrusted")
49887 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
49888 (description
49889 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
49890 untrusted inputs in Rust.")
49891 (license license:isc)))
49892
49893 (define-public rust-untrusted-0.6
49894 (package
49895 (inherit rust-untrusted-0.7)
49896 (name "rust-untrusted")
49897 (version "0.6.2")
49898 (source
49899 (origin
49900 (method url-fetch)
49901 (uri (crate-uri "untrusted" version))
49902 (file-name (string-append name "-" version ".tar.gz"))
49903 (sha256
49904 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
49905
49906 (define-public rust-url-2
49907 (package
49908 (name "rust-url")
49909 (version "2.2.2")
49910 (source
49911 (origin
49912 (method url-fetch)
49913 (uri (crate-uri "url" version))
49914 (file-name
49915 (string-append name "-" version ".tar.gz"))
49916 (sha256
49917 (base32
49918 "132pzpvfvpw33gjlzqd55n5iag9qddzffq8qbp1myfykna1w61x5"))))
49919 (build-system cargo-build-system)
49920 (arguments
49921 `(#:skip-build? #t
49922 #:cargo-inputs
49923 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
49924 ("rust-idna" ,rust-idna-0.2)
49925 ("rust-matches" ,rust-matches-0.1)
49926 ("rust-percent-encoding" ,rust-percent-encoding-2)
49927 ("rust-serde" ,rust-serde-1))
49928 #:cargo-development-inputs
49929 (("rust-bencher" ,rust-bencher-0.1)
49930 ("rust-rustc-test" ,rust-rustc-test-0.3)
49931 ("rust-serde-json" ,rust-serde-json-1))))
49932 (home-page "https://github.com/servo/rust-url")
49933 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
49934 (description
49935 "URL library for Rust, based on the WHATWG URL Standard.")
49936 (license (list license:asl2.0 license:expat))))
49937
49938 (define-public rust-url-1
49939 (package
49940 (inherit rust-url-2)
49941 (name "rust-url")
49942 (version "1.7.2")
49943 (source
49944 (origin
49945 (method url-fetch)
49946 (uri (crate-uri "url" version))
49947 (file-name
49948 (string-append name "-" version ".tar.gz"))
49949 (sha256
49950 (base32
49951 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
49952 (arguments
49953 `(#:skip-build? #t
49954 #:cargo-inputs
49955 (("rust-encoding" ,rust-encoding-0.2)
49956 ("rust-heapsize" ,rust-heapsize-0.4)
49957 ("rust-idna" ,rust-idna-0.1)
49958 ("rust-matches" ,rust-matches-0.1)
49959 ("rust-percent-encoding" ,rust-percent-encoding-1)
49960 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
49961 ("rust-serde" ,rust-serde-1))
49962 #:cargo-development-inputs
49963 (("rust-bencher" ,rust-bencher-0.1)
49964 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
49965 ("rust-rustc-test" ,rust-rustc-test-0.3)
49966 ("rust-serde-json" ,rust-serde-json-1))))))
49967
49968 (define-public rust-urlencoding-1
49969 (package
49970 (name "rust-urlencoding")
49971 (version "1.1.1")
49972 (source
49973 (origin
49974 (method url-fetch)
49975 (uri (crate-uri "urlencoding" version))
49976 (file-name (string-append name "-" version ".tar.gz"))
49977 (sha256
49978 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
49979 (build-system cargo-build-system)
49980 (arguments `(#:skip-build? #t))
49981 (home-page "https://lib.rs/urlencoding")
49982 (synopsis "Rust library for doing URL percentage encoding")
49983 (description
49984 "This package provides a Rust library for doing URL percentage
49985 encoding.")
49986 (license license:expat)))
49987
49988 (define-public rust-urlocator-0.1
49989 (package
49990 (name "rust-urlocator")
49991 (version "0.1.3")
49992 (source
49993 (origin
49994 (method url-fetch)
49995 (uri (crate-uri "urlocator" version))
49996 (file-name
49997 (string-append name "-" version ".tar.gz"))
49998 (sha256
49999 (base32
50000 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
50001 (build-system cargo-build-system)
50002 (home-page "https://github.com/alacritty/urlocator")
50003 (synopsis "Locate URLs in character streams")
50004 (description "Locate URLs in character streams.")
50005 (license (list license:expat license:asl2.0))))
50006
50007 (define-public rust-user32-sys-0.2
50008 (package
50009 (name "rust-user32-sys")
50010 (version "0.2.0")
50011 (source
50012 (origin
50013 (method url-fetch)
50014 (uri (crate-uri "user32-sys" version))
50015 (file-name
50016 (string-append name "-" version ".tar.gz"))
50017 (sha256
50018 (base32
50019 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
50020 (build-system cargo-build-system)
50021 (arguments
50022 `(#:cargo-inputs
50023 (("rust-winapi" ,rust-winapi-0.2))
50024 #:cargo-development-inputs
50025 (("rust-winapi-build" ,rust-winapi-build-0.1))
50026 #:phases
50027 (modify-phases %standard-phases
50028 (add-after 'unpack 'fix-cargo-toml
50029 (lambda _
50030 (substitute* "Cargo.toml"
50031 ((", path =.*}") "}"))
50032 #t)))))
50033 (home-page "https://github.com/retep998/winapi-rs")
50034 (synopsis "Function definitions for the Windows API library user32")
50035 (description
50036 "Contains function definitions for the Windows API library user32.
50037 See winapi for types and constants.")
50038 (license license:expat)))
50039
50040 (define-public rust-users-0.11
50041 (package
50042 (name "rust-users")
50043 (version "0.11.0")
50044 (source
50045 (origin
50046 (method url-fetch)
50047 (uri (crate-uri "users" version))
50048 (file-name (string-append name "-" version ".tar.gz"))
50049 (sha256
50050 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
50051 (build-system cargo-build-system)
50052 (arguments
50053 `(#:skip-build? #t
50054 #:cargo-inputs
50055 (("rust-libc" ,rust-libc-0.2)
50056 ("rust-log" ,rust-log-0.4))))
50057 (home-page "https://github.com/ogham/rust-users")
50058 (synopsis "Library for getting information on Unix users and groups")
50059 (description "This package provides a library for getting information on
50060 Unix users and groups.")
50061 (license license:expat)))
50062
50063 (define-public rust-users-0.10
50064 (package
50065 (inherit rust-users-0.11)
50066 (name "rust-users")
50067 (version "0.10.0")
50068 (source
50069 (origin
50070 (method url-fetch)
50071 (uri (crate-uri "users" version))
50072 (file-name
50073 (string-append name "-" version ".tar.gz"))
50074 (sha256
50075 (base32
50076 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
50077 (arguments
50078 `(#:cargo-inputs
50079 (("rust-libc" ,rust-libc-0.2)
50080 ("rust-log" ,rust-log-0.4))
50081 #:cargo-development-inputs
50082 (("rust-env-logger" ,rust-env-logger-0.7))))))
50083
50084 (define-public rust-users-0.9
50085 (package
50086 (inherit rust-users-0.10)
50087 (name "rust-users")
50088 (version "0.9.1")
50089 (source
50090 (origin
50091 (method url-fetch)
50092 (uri (crate-uri "users" version))
50093 (file-name
50094 (string-append name "-" version ".tar.gz"))
50095 (sha256
50096 (base32
50097 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
50098 (arguments
50099 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
50100
50101 (define-public rust-utf-8-0.7
50102 (package
50103 (name "rust-utf-8")
50104 (version "0.7.5")
50105 (source
50106 (origin
50107 (method url-fetch)
50108 (uri (crate-uri "utf-8" version))
50109 (file-name
50110 (string-append name "-" version ".tar.gz"))
50111 (sha256
50112 (base32
50113 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
50114 (build-system cargo-build-system)
50115 (arguments `(#:skip-build? #t))
50116 (home-page "https://github.com/SimonSapin/rust-utf8")
50117 (synopsis
50118 "Incremental, zero-copy UTF-8 decoding with error handling")
50119 (description
50120 "Incremental, zero-copy UTF-8 decoding with error handling.")
50121 (license (list license:expat license:asl2.0))))
50122
50123 (define-public rust-utf8-ranges-1
50124 (package
50125 (name "rust-utf8-ranges")
50126 (version "1.0.4")
50127 (source
50128 (origin
50129 (method url-fetch)
50130 (uri (crate-uri "utf8-ranges" version))
50131 (file-name
50132 (string-append name "-" version ".tar.gz"))
50133 (sha256
50134 (base32
50135 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
50136 (build-system cargo-build-system)
50137 (arguments
50138 `(#:skip-build? #t
50139 #:cargo-development-inputs
50140 (("rust-doc-comment" ,rust-doc-comment-0.3)
50141 ("rust-quickcheck" ,rust-quickcheck-0.8))))
50142 (home-page "https://github.com/BurntSushi/utf8-ranges")
50143 (synopsis
50144 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
50145 (description
50146 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
50147 (license (list license:expat license:unlicense))))
50148
50149 (define-public rust-utf8-ranges-0.1
50150 (package
50151 (inherit rust-utf8-ranges-1)
50152 (name "rust-utf8-ranges")
50153 (version "0.1.3")
50154 (source
50155 (origin
50156 (method url-fetch)
50157 (uri (crate-uri "utf8-ranges" version))
50158 (file-name
50159 (string-append name "-" version ".tar.gz"))
50160 (sha256
50161 (base32
50162 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
50163 (arguments
50164 `(#:cargo-development-inputs
50165 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
50166
50167 (define-public rust-utf8-width-0.1
50168 (package
50169 (name "rust-utf8-width")
50170 (version "0.1.4")
50171 (source
50172 (origin
50173 (method url-fetch)
50174 (uri (crate-uri "utf8-width" version))
50175 (file-name (string-append name "-" version ".tar.gz"))
50176 (sha256
50177 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
50178 (build-system cargo-build-system)
50179 (home-page "https://magiclen.org/utf8-width")
50180 (synopsis "Determine the width of a UTF-8 character")
50181 (description
50182 "This package determines the width of a UTF-8 character by providing its
50183 first byte.")
50184 (license license:expat)))
50185
50186 (define-public rust-utf8parse-0.2
50187 (package
50188 (name "rust-utf8parse")
50189 (version "0.2.0")
50190 (source
50191 (origin
50192 (method url-fetch)
50193 (uri (crate-uri "utf8parse" version))
50194 (file-name
50195 (string-append name "-" version ".tar.gz"))
50196 (sha256
50197 (base32
50198 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
50199 (build-system cargo-build-system)
50200 (home-page "https://github.com/jwilm/vte")
50201 (synopsis "Table-driven UTF-8 parser")
50202 (description "This package provides a table-driven UTF-8 parser.")
50203 (license (list license:asl2.0 license:expat))))
50204
50205 (define-public rust-utf8parse-0.1
50206 (package
50207 (inherit rust-utf8parse-0.2)
50208 (name "rust-utf8parse")
50209 (version "0.1.1")
50210 (source
50211 (origin
50212 (method url-fetch)
50213 (uri (crate-uri "utf8parse" version))
50214 (file-name
50215 (string-append name "-" version ".tar.gz"))
50216 (sha256
50217 (base32
50218 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
50219
50220 (define-public rust-uuid-0.8
50221 (package
50222 (name "rust-uuid")
50223 (version "0.8.2")
50224 (source
50225 (origin
50226 (method url-fetch)
50227 (uri (crate-uri "uuid" version))
50228 (file-name
50229 (string-append name "-" version ".tar.gz"))
50230 (sha256
50231 (base32
50232 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
50233 (build-system cargo-build-system)
50234 (arguments
50235 `(#:skip-build? #t
50236 #:cargo-inputs
50237 (("rust-getrandom" ,rust-getrandom-0.2)
50238 ("rust-md5" ,rust-md5-0.7)
50239 ("rust-serde" ,rust-serde-1)
50240 ("rust-sha1" ,rust-sha1-0.6)
50241 ("rust-slog" ,rust-slog-2)
50242 ("rust-winapi" ,rust-winapi-0.3))))
50243 (home-page "https://github.com/uuid-rs/uuid")
50244 (synopsis "Library to generate and parse UUIDs")
50245 (description
50246 "This package provides a library to generate and parse UUIDs.")
50247 (license (list license:asl2.0 license:expat))))
50248
50249 (define-public rust-uuid-0.7
50250 (package
50251 (name "rust-uuid")
50252 (version "0.7.4")
50253 (source
50254 (origin
50255 (method url-fetch)
50256 (uri (crate-uri "uuid" version))
50257 (file-name
50258 (string-append name "-" version ".tar.gz"))
50259 (sha256
50260 (base32
50261 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
50262 (build-system cargo-build-system)
50263 (arguments
50264 `(#:skip-build? #t
50265 #:cargo-inputs
50266 (("rust-byteorder" ,rust-byteorder-1)
50267 ("rust-md5" ,rust-md5-0.6)
50268 ("rust-rand" ,rust-rand-0.6)
50269 ("rust-serde" ,rust-serde-1)
50270 ("rust-sha1" ,rust-sha1-0.6)
50271 ("rust-slog" ,rust-slog-2)
50272 ("rust-winapi" ,rust-winapi-0.3))
50273 #:cargo-development-inputs
50274 (("rust-bincode" ,rust-bincode-1)
50275 ("rust-serde-derive" ,rust-serde-derive-1)
50276 ("rust-serde-json" ,rust-serde-json-1)
50277 ("rust-serde-test" ,rust-serde-test-1))))
50278 (home-page "https://github.com/uuid-rs/uuid")
50279 (synopsis "Generate and parse UUIDs")
50280 (description
50281 "This package provides a library to generate and parse UUIDs.")
50282 (license (list license:asl2.0 license:expat))))
50283
50284 (define-public rust-uuid-0.5
50285 (package
50286 (inherit rust-uuid-0.7)
50287 (name "rust-uuid")
50288 (version "0.5.1")
50289 (source
50290 (origin
50291 (method url-fetch)
50292 (uri (crate-uri "uuid" version))
50293 (file-name
50294 (string-append name "-" version ".tar.gz"))
50295 (sha256
50296 (base32
50297 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
50298 (arguments
50299 `(#:cargo-inputs
50300 (("rust-md5" ,rust-md5-0.3)
50301 ("rust-rand" ,rust-rand-0.3)
50302 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
50303 ("rust-serde" ,rust-serde-1)
50304 ("rust-sha1" ,rust-sha1-0.2))))))
50305
50306 (define-public rust-v-frame-0.2
50307 (package
50308 (name "rust-v-frame")
50309 (version "0.2.1")
50310 (source
50311 (origin
50312 (method url-fetch)
50313 (uri (crate-uri "v_frame" version))
50314 (file-name (string-append name "-" version ".tar.gz"))
50315 (sha256
50316 (base32 "0ia1j0j1v5zp9bp91imbnbxnv937x3xfpc06nyj96yjfk8zbmxhp"))))
50317 (build-system cargo-build-system)
50318 (arguments
50319 `(#:skip-build? #t
50320 #:cargo-inputs
50321 (("rust-cfg-if" ,rust-cfg-if-1)
50322 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
50323 ("rust-num-derive" ,rust-num-derive-0.3)
50324 ("rust-num-traits" ,rust-num-traits-0.2)
50325 ("rust-serde" ,rust-serde-1)
50326 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
50327 (home-page "https://github.com/xiph/rav1e")
50328 (synopsis "Video Frame data structures, part of rav1e")
50329 (description "This package provides @code{Video Frame} data structures, as
50330 a part of rav1e.")
50331 (license license:bsd-2)))
50332
50333 (define-public rust-value-bag-1
50334 (package
50335 (name "rust-value-bag")
50336 (version "1.0.0-alpha.6")
50337 (source
50338 (origin
50339 (method url-fetch)
50340 (uri (crate-uri "value-bag" version))
50341 (file-name (string-append name "-" version ".tar.gz"))
50342 (sha256
50343 (base32 "1cas61n2vkf9b82ljv6dzs8hp8s07arl68vw24rr1jamw0860rvb"))))
50344 (build-system cargo-build-system)
50345 (arguments
50346 `(#:skip-build? #t
50347 #:cargo-inputs
50348 (("rust-ctor" ,rust-ctor-0.1)
50349 ("rust-erased-serde" ,rust-erased-serde-0.3)
50350 ("rust-serde" ,rust-serde-1)
50351 ("rust-serde-fmt" ,rust-serde-fmt-1)
50352 ("rust-sval" ,rust-sval-1))))
50353 (home-page "https://github.com/sval-rs/value-bag")
50354 (synopsis "Anonymous structured values")
50355 (description "This package provides anonymous structured values.")
50356 (license (list license:asl2.0 license:expat))))
50357
50358 (define-public rust-vcpkg-0.2
50359 (package
50360 (name "rust-vcpkg")
50361 (version "0.2.11")
50362 (source
50363 (origin
50364 (method url-fetch)
50365 (uri (crate-uri "vcpkg" version))
50366 (file-name (string-append name "-" version ".crate"))
50367 (sha256
50368 (base32
50369 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
50370 (build-system cargo-build-system)
50371 (arguments
50372 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
50373 #:cargo-development-inputs
50374 (("rust-lazy-static" ,rust-lazy-static-1)
50375 ("rust-tempdir" ,rust-tempdir-0.3))))
50376 (home-page "https://github.com/mcgoo/vcpkg-rs")
50377 (synopsis "Find native dependencies in a vcpkg tree at build time")
50378 (description
50379 "This package provides a library to find native dependencies in a
50380 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
50381 (license (list license:asl2.0
50382 license:expat))))
50383
50384 (define-public rust-vec-arena-1
50385 (package
50386 (name "rust-vec-arena")
50387 (version "1.0.0")
50388 (source
50389 (origin
50390 (method url-fetch)
50391 (uri (crate-uri "vec-arena" version))
50392 (file-name (string-append name "-" version ".tar.gz"))
50393 (sha256
50394 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
50395 (build-system cargo-build-system)
50396 (home-page "https://github.com/smol-rs/vec-arena")
50397 (synopsis "Simple object arena")
50398 (description
50399 "This package provides a simple object arena.")
50400 (license (list license:asl2.0 license:expat))))
50401
50402 (define-public rust-vec-map-0.8
50403 (package
50404 (name "rust-vec-map")
50405 (version "0.8.2")
50406 (source
50407 (origin
50408 (method url-fetch)
50409 (uri (crate-uri "vec_map" version))
50410 (file-name (string-append name "-" version ".crate"))
50411 (sha256
50412 (base32
50413 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
50414 (build-system cargo-build-system)
50415 (arguments
50416 `(#:cargo-inputs
50417 (("rust-serde" ,rust-serde-1))))
50418 (home-page "https://github.com/contain-rs/vec-map")
50419 (synopsis "Simple map based on a vector for small integer keys")
50420 (description
50421 "This package provides a simple map based on a vector for small integer keys.")
50422 (license (list license:asl2.0
50423 license:expat))))
50424
50425 (define-public rust-vecmath-1
50426 (package
50427 (name "rust-vecmath")
50428 (version "1.0.0")
50429 (source
50430 (origin
50431 (method url-fetch)
50432 (uri (crate-uri "vecmath" version))
50433 (file-name
50434 (string-append name "-" version ".tar.gz"))
50435 (sha256
50436 (base32
50437 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
50438 (build-system cargo-build-system)
50439 (arguments
50440 `(#:skip-build? #t
50441 #:cargo-inputs
50442 (("rust-piston-float" ,rust-piston-float-1))))
50443 (home-page "https://github.com/pistondevelopers/vecmath")
50444 (synopsis "Library for vector math designed for reexporting")
50445 (description
50446 "This package provides a simple and type agnostic library for vector math
50447 designed for reexporting.")
50448 (license license:expat)))
50449
50450 (define-public rust-vergen-3
50451 (package
50452 (name "rust-vergen")
50453 (version "3.1.0")
50454 (source
50455 (origin
50456 (method url-fetch)
50457 (uri (crate-uri "vergen" version))
50458 (file-name
50459 (string-append name "-" version ".tar.gz"))
50460 (sha256
50461 (base32
50462 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
50463 (build-system cargo-build-system)
50464 (arguments
50465 `(#:skip-build? #t
50466 #:cargo-inputs
50467 (("rust-chrono" ,rust-chrono-0.4)
50468 ("rust-bitflags" ,rust-bitflags-1))))
50469 (home-page "https://github.com/rustyhorde/vergen")
50470 (synopsis "Generate version related functions")
50471 (description
50472 "Generate version related functions.")
50473 (license (list license:expat license:asl2.0))))
50474
50475 (define-public rust-version-check-0.9
50476 (package
50477 (name "rust-version-check")
50478 (version "0.9.2")
50479 (source
50480 (origin
50481 (method url-fetch)
50482 (uri (crate-uri "version_check" version))
50483 (file-name (string-append name "-" version ".crate"))
50484 (sha256
50485 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
50486 (build-system cargo-build-system)
50487 (home-page "https://github.com/SergioBenitez/version_check")
50488 (synopsis "Check that the installed rustc meets some version requirements")
50489 (description
50490 "This tiny crate checks that the running or installed rustc meets some
50491 version requirements. The version is queried by calling the Rust compiler with
50492 @code{--version}. The path to the compiler is determined first via the
50493 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
50494 If that fails, no determination is made, and calls return None.")
50495 (license (list license:asl2.0
50496 license:expat))))
50497
50498 (define-public rust-version-check-0.1
50499 (package
50500 (inherit rust-version-check-0.9)
50501 (name "rust-version-check")
50502 (version "0.1.5")
50503 (source
50504 (origin
50505 (method url-fetch)
50506 (uri (crate-uri "version_check" version))
50507 (file-name (string-append name "-" version ".crate"))
50508 (sha256
50509 (base32
50510 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
50511
50512 (define-public rust-version-compare-0.0
50513 (package
50514 (name "rust-version-compare")
50515 (version "0.0.11")
50516 (source
50517 (origin
50518 (method url-fetch)
50519 (uri (crate-uri "version-compare" version))
50520 (file-name
50521 (string-append name "-" version ".tar.gz"))
50522 (sha256
50523 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))
50524 (build-system cargo-build-system)
50525 (home-page "https://github.com/timvisee/version-compare")
50526 (synopsis "Rust library to easily compare version numbers")
50527 (description
50528 "This package provides a Rust library to easily compare version
50529 numbers, and test them against various comparison operators.")
50530 (license license:expat)))
50531
50532 (define-public rust-version-sync-0.8
50533 (package
50534 (name "rust-version-sync")
50535 (version "0.8.1")
50536 (source
50537 (origin
50538 (method url-fetch)
50539 (uri (crate-uri "version-sync" version))
50540 (file-name
50541 (string-append name "-" version ".tar.gz"))
50542 (sha256
50543 (base32
50544 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
50545 (build-system cargo-build-system)
50546 (arguments
50547 `(#:skip-build? #t
50548 #:cargo-inputs
50549 (("rust-itertools" ,rust-itertools-0.8)
50550 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
50551 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
50552 ("rust-regex" ,rust-regex-1)
50553 ("rust-semver-parser" ,rust-semver-parser-0.9)
50554 ("rust-syn" ,rust-syn-0.15)
50555 ("rust-toml" ,rust-toml-0.5)
50556 ("rust-url" ,rust-url-1))))
50557 (home-page "https://github.com/mgeisler/version-sync")
50558 (synopsis
50559 "Ensure that version numbers are updated when the crate version changes")
50560 (description
50561 "Simple crate for ensuring that version numbers in README files are
50562 updated when the crate version changes.")
50563 (license license:expat)))
50564
50565 (define-public rust-version-sync-0.6
50566 (package
50567 (inherit rust-version-sync-0.8)
50568 (name "rust-version-sync")
50569 (version "0.6.0")
50570 (source
50571 (origin
50572 (method url-fetch)
50573 (uri (crate-uri "version-sync" version))
50574 (file-name
50575 (string-append name "-" version ".tar.gz"))
50576 (sha256
50577 (base32
50578 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
50579 (modules '((guix build utils)))
50580 (snippet
50581 '(begin (substitute* "Cargo.toml"
50582 (("~1.1") "1.1"))
50583 #t))))
50584 (arguments
50585 `(#:cargo-inputs
50586 (("rust-itertools" ,rust-itertools-0.7)
50587 ("rust-lazy-static" ,rust-lazy-static-1)
50588 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
50589 ("rust-regex" ,rust-regex-1)
50590 ("rust-semver-parser" ,rust-semver-parser-0.9)
50591 ("rust-syn" ,rust-syn-0.15)
50592 ("rust-toml" ,rust-toml-0.4)
50593 ("rust-url" ,rust-url-1))))))
50594
50595 (define-public rust-void-1
50596 (package
50597 (name "rust-void")
50598 (version "1.0.2")
50599 (source
50600 (origin
50601 (method url-fetch)
50602 (uri (crate-uri "void" version))
50603 (file-name (string-append name "-" version ".crate"))
50604 (sha256
50605 (base32
50606 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
50607 (build-system cargo-build-system)
50608 (home-page "https://github.com/reem/rust-void")
50609 (synopsis "Void type for use in statically impossible cases")
50610 (description
50611 "The uninhabited void type for use in statically impossible cases.")
50612 (license license:expat)))
50613
50614 (define-public rust-vswhom-0.1
50615 (package
50616 (name "rust-vswhom")
50617 (version "0.1.0")
50618 (source
50619 (origin
50620 (method url-fetch)
50621 (uri (crate-uri "vswhom" version))
50622 (file-name
50623 (string-append name "-" version ".tar.gz"))
50624 (sha256
50625 (base32
50626 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
50627 (build-system cargo-build-system)
50628 (arguments
50629 `(#:cargo-inputs
50630 (("rust-libc" ,rust-libc-0.2)
50631 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
50632 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
50633 (synopsis "FFI to Jon Blow's VS discovery script")
50634 (description
50635 "This package provides a pure FFI to Jon Blow's VS discovery script.")
50636 (license license:expat)))
50637
50638 (define-public rust-vswhom-sys-0.1
50639 (package
50640 (name "rust-vswhom-sys")
50641 (version "0.1.0")
50642 (source
50643 (origin
50644 (method url-fetch)
50645 (uri (crate-uri "vswhom-sys" version))
50646 (file-name
50647 (string-append name "-" version ".tar.gz"))
50648 (sha256
50649 (base32
50650 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
50651 (build-system cargo-build-system)
50652 (arguments
50653 `(#:cargo-inputs
50654 (("rust-libc" ,rust-libc-0.2)
50655 ("rust-cc" ,rust-cc-1))))
50656 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
50657 (synopsis "Pure FFI to Jon Blow's VS discovery script")
50658 (description
50659 "This package provides a pure FFI to Jon Blow's VS discovery script.")
50660 (license license:expat)))
50661
50662 (define-public rust-vte-0.10
50663 (package
50664 (name "rust-vte")
50665 (version "0.10.0")
50666 (source
50667 (origin
50668 (method url-fetch)
50669 (uri (crate-uri "vte" version))
50670 (file-name (string-append name "-" version ".tar.gz"))
50671 (sha256
50672 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
50673 (build-system cargo-build-system)
50674 (arguments
50675 `(#:skip-build? #t
50676 #:cargo-inputs
50677 (("rust-arrayvec" ,rust-arrayvec-0.5)
50678 ("rust-utf8parse" ,rust-utf8parse-0.2)
50679 ("rust-vte-generate-state-changes"
50680 ,rust-vte-generate-state-changes-0.1))))
50681 (home-page "https://github.com/jwilm/vte")
50682 (synopsis "Parser for implementing terminal emulators")
50683 (description
50684 "This package provides a parser for implementing terminal emulators.")
50685 (license (list license:asl2.0 license:expat))))
50686
50687 (define-public rust-vte-0.9
50688 (package
50689 (inherit rust-vte-0.10)
50690 (name "rust-vte")
50691 (version "0.9.0")
50692 (source
50693 (origin
50694 (method url-fetch)
50695 (uri (crate-uri "vte" version))
50696 (file-name
50697 (string-append name "-" version ".tar.gz"))
50698 (sha256
50699 (base32 "0yjl1jzlrk617kwk445mg9zmc71nxvwghhgsxfqhmm9401hlaxvf"))))))
50700
50701 (define-public rust-vte-0.3
50702 (package
50703 (inherit rust-vte-0.10)
50704 (name "rust-vte")
50705 (version "0.3.3")
50706 (source
50707 (origin
50708 (method url-fetch)
50709 (uri (crate-uri "vte" version))
50710 (file-name
50711 (string-append name "-" version ".tar.gz"))
50712 (sha256
50713 (base32
50714 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
50715 (arguments
50716 `(#:tests? #f ; tests not included in release
50717 #:cargo-inputs
50718 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
50719
50720 (define-public rust-vte-generate-state-changes-0.1
50721 (package
50722 (name "rust-vte-generate-state-changes")
50723 (version "0.1.1")
50724 (source
50725 (origin
50726 (method url-fetch)
50727 (uri (crate-uri "vte_generate_state_changes" version))
50728 (file-name (string-append name "-" version ".tar.gz"))
50729 (sha256
50730 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
50731 (build-system cargo-build-system)
50732 (arguments
50733 `(#:skip-build? #t
50734 #:cargo-inputs
50735 (("rust-proc-macro2" ,rust-proc-macro2-1)
50736 ("rust-quote" ,rust-quote-1))))
50737 (home-page "https://github.com/jwilm/vte")
50738 (synopsis "Proc macro for generating VTE state changes")
50739 (description
50740 "This package provides a proc macro for generating VTE state changes.")
50741 (license (list license:asl2.0 license:expat))))
50742
50743 (define-public rust-wait-timeout-0.2
50744 (package
50745 (name "rust-wait-timeout")
50746 (version "0.2.0")
50747 (source
50748 (origin
50749 (method url-fetch)
50750 (uri (crate-uri "wait-timeout" version))
50751 (file-name
50752 (string-append name "-" version ".tar.gz"))
50753 (sha256
50754 (base32
50755 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
50756 (build-system cargo-build-system)
50757 (arguments
50758 `(#:skip-build? #t
50759 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
50760 (home-page "https://github.com/alexcrichton/wait-timeout")
50761 (synopsis "Wait on a child process with a timeout")
50762 (description
50763 "This package provides a crate to wait on a child process with a timeout
50764 specified across Unix and Windows platforms.")
50765 (license (list license:expat license:asl2.0))))
50766
50767 (define-public rust-waker-fn-1
50768 (package
50769 (name "rust-waker-fn")
50770 (version "1.1.0")
50771 (source
50772 (origin
50773 (method url-fetch)
50774 (uri (crate-uri "waker-fn" version))
50775 (file-name (string-append name "-" version ".tar.gz"))
50776 (sha256
50777 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
50778 (build-system cargo-build-system)
50779 ;; (arguments `(#:skip-build? #t))
50780 (home-page "https://github.com/stjepang/waker-fn")
50781 (synopsis "Convert closures into wakers")
50782 (description
50783 "This package converts closures into wakers.")
50784 (license (list license:asl2.0 license:expat))))
50785
50786 (define-public rust-walkdir-2
50787 (package
50788 (name "rust-walkdir")
50789 (version "2.3.2")
50790 (source
50791 (origin
50792 (method url-fetch)
50793 (uri (crate-uri "walkdir" version))
50794 (file-name
50795 (string-append name "-" version ".tar.gz"))
50796 (sha256
50797 (base32
50798 "0mnszy33685v8y9js8mw6x2p3iddqs8vfj7n2dhqddnlbirz5340"))))
50799 (build-system cargo-build-system)
50800 (arguments
50801 `(#:skip-build? #t
50802 #:cargo-inputs
50803 (("rust-same-file" ,rust-same-file-1)
50804 ("rust-winapi" ,rust-winapi-0.3)
50805 ("rust-winapi-util" ,rust-winapi-util-0.1))))
50806 (home-page "https://github.com/BurntSushi/walkdir")
50807 (synopsis "Recursively walk a directory")
50808 (description "Recursively walk a directory.")
50809 (license (list license:unlicense license:expat))))
50810
50811 (define-public rust-walkdir-1
50812 (package
50813 (inherit rust-walkdir-2)
50814 (name "rust-walkdir")
50815 (version "1.0.7")
50816 (source
50817 (origin
50818 (method url-fetch)
50819 (uri (crate-uri "walkdir" version))
50820 (file-name
50821 (string-append name "-" version ".tar.gz"))
50822 (sha256
50823 (base32
50824 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
50825 (arguments
50826 `(#:cargo-inputs
50827 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
50828 ("rust-same-file" ,rust-same-file-0.1)
50829 ("rust-winapi" ,rust-winapi-0.2))
50830 #:cargo-development-inputs
50831 (("rust-docopt" ,rust-docopt-0.7)
50832 ("rust-quickcheck" ,rust-quickcheck-0.4)
50833 ("rust-rand" ,rust-rand-0.3)
50834 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
50835
50836 (define-public rust-want-0.3
50837 (package
50838 (name "rust-want")
50839 (version "0.3.0")
50840 (source
50841 (origin
50842 (method url-fetch)
50843 (uri (crate-uri "want" version))
50844 (file-name (string-append name "-" version ".tar.gz"))
50845 (sha256
50846 (base32
50847 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
50848 (build-system cargo-build-system)
50849 (arguments
50850 `(#:cargo-inputs
50851 (("rust-log" ,rust-log-0.4)
50852 ("rust-try-lock" ,rust-try-lock-0.2))
50853 #:cargo-development-inputs
50854 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
50855 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
50856 (home-page "https://github.com/seanmonstar/want")
50857 (synopsis "Detect when another future wants a result")
50858 (description "This package lets you detect when another future wants a
50859 result.")
50860 (license license:expat)))
50861
50862 (define-public rust-want-0.2
50863 (package
50864 (name "rust-want")
50865 (version "0.2.0")
50866 (source
50867 (origin
50868 (method url-fetch)
50869 (uri (crate-uri "want" version))
50870 (file-name (string-append name "-" version ".tar.gz"))
50871 (sha256
50872 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
50873 (build-system cargo-build-system)
50874 (arguments
50875 `(#:tests? #f ;; 2/5 tests fail
50876 #:cargo-inputs
50877 (("rust-futures" ,rust-futures-0.1)
50878 ("rust-log" ,rust-log-0.4)
50879 ("rust-try-lock" ,rust-try-lock-0.2))))
50880 (home-page "https://github.com/seanmonstar/want")
50881 (synopsis "Detect when another Future wants a result")
50882 (description "Detect when another Future wants a result.")
50883 (license license:expat)))
50884
50885 (define-public rust-want-0.0
50886 (package
50887 (inherit rust-want-0.3)
50888 (name "rust-want")
50889 (version "0.0.4")
50890 (source
50891 (origin
50892 (method url-fetch)
50893 (uri (crate-uri "want" version))
50894 (file-name (string-append name "-" version ".tar.gz"))
50895 (sha256
50896 (base32 "1l9mbh4a0r2m3s8nckhy1vz9qm6lxsswlgxpimf4pyjkcyb9spd0"))))
50897 (build-system cargo-build-system)
50898 (arguments
50899 `(#:skip-build? #t
50900 #:cargo-inputs
50901 (("rust-futures" ,rust-futures-0.1)
50902 ("rust-log" ,rust-log-0.4)
50903 ("rust-try-lock" ,rust-try-lock-0.1))))))
50904
50905 (define-public rust-warp-0.2
50906 (package
50907 (name "rust-warp")
50908 (version "0.2.5")
50909 (source
50910 (origin
50911 (method url-fetch)
50912 (uri (crate-uri "warp" version))
50913 (file-name (string-append name "-" version ".tar.gz"))
50914 (sha256
50915 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
50916 (build-system cargo-build-system)
50917 (arguments
50918 `(#:skip-build? #t
50919 #:cargo-inputs
50920 (("rust-async-compression" ,rust-async-compression-0.3)
50921 ("rust-bytes" ,rust-bytes-0.5)
50922 ("rust-futures" ,rust-futures-0.3)
50923 ("rust-headers" ,rust-headers-0.3)
50924 ("rust-http" ,rust-http-0.2)
50925 ("rust-hyper" ,rust-hyper-0.13)
50926 ("rust-log" ,rust-log-0.4)
50927 ("rust-mime" ,rust-mime-0.3)
50928 ("rust-mime-guess" ,rust-mime-guess-2)
50929 ("rust-multipart" ,rust-multipart-0.17)
50930 ("rust-pin-project" ,rust-pin-project-0.4)
50931 ("rust-scoped-tls" ,rust-scoped-tls-1)
50932 ("rust-serde" ,rust-serde-1)
50933 ("rust-serde-json" ,rust-serde-json-1)
50934 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
50935 ("rust-tokio" ,rust-tokio-0.2)
50936 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
50937 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
50938 ("rust-tower-service" ,rust-tower-service-0.3)
50939 ("rust-tracing" ,rust-tracing-0.1)
50940 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
50941 ("rust-urlencoding" ,rust-urlencoding-1))))
50942 (home-page "https://github.com/seanmonstar/warp")
50943 (synopsis "Composable web server framework")
50944 (description "Warp is a composable, web server framework.")
50945 (license license:expat)))
50946
50947 (define-public rust-wasi-0.9
50948 (package
50949 (name "rust-wasi")
50950 (version "0.9.0+wasi-snapshot-preview1")
50951 (source
50952 (origin
50953 (method url-fetch)
50954 (uri (crate-uri "wasi" version))
50955 (file-name
50956 (string-append name "-" version ".tar.gz"))
50957 (sha256
50958 (base32
50959 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
50960 (build-system cargo-build-system)
50961 (arguments
50962 `(#:skip-build? #t
50963 #:cargo-inputs
50964 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
50965 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
50966 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
50967 (home-page "https://github.com/bytecodealliance/wasi")
50968 (synopsis "Experimental WASI API bindings for Rust")
50969 (description
50970 "This package provides an experimental WASI API bindings for Rust.")
50971 (license (list license:asl2.0
50972 license:expat))))
50973
50974 (define-public rust-wasi-0.5
50975 (package
50976 (name "rust-wasi")
50977 (version "0.5.0")
50978 (source
50979 (origin
50980 (method url-fetch)
50981 (uri (crate-uri "wasi" version))
50982 (file-name
50983 (string-append name "-" version ".crate"))
50984 (sha256
50985 (base32
50986 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
50987 (build-system cargo-build-system)
50988 (home-page "https://github.com/CraneStation/rust-wasi")
50989 (synopsis "Experimental WASI API bindings for Rust")
50990 (description "This package contains experimental WASI API bindings
50991 in Rust.")
50992 (license license:asl2.0)))
50993
50994 (define-public rust-wasm-bindgen-0.2
50995 (package
50996 (name "rust-wasm-bindgen")
50997 (version "0.2.69")
50998 (source
50999 (origin
51000 (method url-fetch)
51001 (uri (crate-uri "wasm-bindgen" version))
51002 (file-name
51003 (string-append name "-" version ".tar.gz"))
51004 (sha256
51005 (base32
51006 "0vkkpz290k6pphmrgkayzdvk1dinxrp6c5zvr9l0zjlm2dsn9lrw"))))
51007 (build-system cargo-build-system)
51008 (arguments
51009 `(#:cargo-inputs
51010 (("rust-cfg-if" ,rust-cfg-if-1)
51011 ("rust-serde" ,rust-serde-1)
51012 ("rust-serde-json" ,rust-serde-json-1)
51013 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
51014 #:cargo-development-inputs
51015 (("rust-js-sys" ,rust-js-sys-0.3)
51016 ("rust-serde-derive" ,rust-serde-derive-1)
51017 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
51018 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
51019 ("rust-wasm-bindgen-test-crate-a"
51020 ,rust-wasm-bindgen-test-crate-a-0.1)
51021 ("rust-wasm-bindgen-test-crate-b"
51022 ,rust-wasm-bindgen-test-crate-b-0.1))))
51023 (home-page "https://rustwasm.github.io/")
51024 (synopsis "Easy support for interacting between JS and Rust")
51025 (description
51026 "Easy support for interacting between JS and Rust.")
51027 (license (list license:asl2.0 license:expat))))
51028
51029 (define-public rust-wasm-bindgen-backend-0.2
51030 (package
51031 (name "rust-wasm-bindgen-backend")
51032 (version "0.2.69")
51033 (source
51034 (origin
51035 (method url-fetch)
51036 (uri (crate-uri "wasm-bindgen-backend" version))
51037 (file-name
51038 (string-append name "-" version ".tar.gz"))
51039 (sha256
51040 (base32
51041 "0qidxjmcn50v2i5hjz7al69sa3mbq0lbi276amdnw47ln6dgh50i"))))
51042 (build-system cargo-build-system)
51043 (arguments
51044 `(#:cargo-inputs
51045 (("rust-bumpalo" ,rust-bumpalo-3)
51046 ("rust-lazy-static" ,rust-lazy-static-1)
51047 ("rust-log" ,rust-log-0.4)
51048 ("rust-proc-macro2" ,rust-proc-macro2-1)
51049 ("rust-quote" ,rust-quote-1)
51050 ("rust-syn" ,rust-syn-1)
51051 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
51052 (home-page "https://rustwasm.github.io/wasm-bindgen/")
51053 (synopsis "Backend code generation of the wasm-bindgen tool")
51054 (description
51055 "Backend code generation of the wasm-bindgen tool.")
51056 (license (list license:expat license:asl2.0))))
51057
51058 (define-public rust-wasm-bindgen-console-logger-0.1
51059 (package
51060 (name "rust-wasm-bindgen-console-logger")
51061 (version "0.1.1")
51062 (source
51063 (origin
51064 (method url-fetch)
51065 (uri (crate-uri "wasm-bindgen-console-logger" version))
51066 (file-name
51067 (string-append name "-" version ".tar.gz"))
51068 (sha256
51069 (base32
51070 "1vc506dhrk2yl0snkcn45s5adndq9wj7ipxb7awbbxzswxss4c3m"))))
51071 (build-system cargo-build-system)
51072 (arguments
51073 `(#:cargo-inputs
51074 (("rust-log" ,rust-log-0.4)
51075 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
51076 (home-page "https://github.com/blm768/wasm-bindgen-console-logger")
51077 (synopsis "Rust log and JavaScript console logging integration")
51078 (description
51079 "This package provides a logging facility that integrates the
51080 log crate with JavaScript console logging functions with the help of
51081 wasm-bindgen.")
51082 (license license:cc0)))
51083
51084 (define-public rust-wasm-bindgen-futures-0.4
51085 (package
51086 (name "rust-wasm-bindgen-futures")
51087 (version "0.4.19")
51088 (source
51089 (origin
51090 (method url-fetch)
51091 (uri (crate-uri "wasm-bindgen-futures" version))
51092 (file-name
51093 (string-append name "-" version ".tar.gz"))
51094 (sha256
51095 (base32
51096 "0d8fg2k4a4xyv28japgld7qzy2zyrnvh582pjkp88id8hmh7bs8z"))))
51097 (build-system cargo-build-system)
51098 (arguments
51099 `(#:cargo-inputs
51100 (("rust-cfg-if" ,rust-cfg-if-1)
51101 ("rust-js-sys" ,rust-js-sys-0.3)
51102 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
51103 ("rust-web-sys" ,rust-web-sys-0.3))
51104 #:cargo-development-inputs
51105 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
51106 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
51107 (home-page "https://rustwasm.github.io/wasm-bindgen/")
51108 (synopsis
51109 "Bridging the gap between Rust Futures and JavaScript Promises")
51110 (description
51111 "Bridging the gap between Rust Futures and JavaScript Promises.")
51112 (license (list license:expat license:asl2.0))))
51113
51114 (define-public rust-wasm-bindgen-futures-0.3
51115 (package
51116 (inherit rust-wasm-bindgen-futures-0.4)
51117 (name "rust-wasm-bindgen-futures")
51118 (version "0.3.27")
51119 (source
51120 (origin
51121 (method url-fetch)
51122 (uri (crate-uri "wasm-bindgen-futures" version))
51123 (file-name
51124 (string-append name "-" version ".tar.gz"))
51125 (sha256
51126 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
51127 (arguments
51128 `(#:skip-build? #t
51129 #:cargo-inputs
51130 (("rust-futures" ,rust-futures-0.1)
51131 ("rust-futures-channel-preview"
51132 ,rust-futures-channel-preview-0.3)
51133 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
51134 ("rust-js-sys" ,rust-js-sys-0.3)
51135 ("rust-lazy-static" ,rust-lazy-static-1)
51136 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
51137 #:cargo-development-inputs
51138 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
51139
51140 (define-public rust-wasm-bindgen-macro-0.2
51141 (package
51142 (name "rust-wasm-bindgen-macro")
51143 (version "0.2.69")
51144 (source
51145 (origin
51146 (method url-fetch)
51147 (uri (crate-uri "wasm-bindgen-macro" version))
51148 (file-name
51149 (string-append name "-" version ".tar.gz"))
51150 (sha256
51151 (base32
51152 "113hyzn0dpqasznzcwgmqw03i5yhjkqna7paim50h7xdbscwhsks"))))
51153 (build-system cargo-build-system)
51154 (arguments
51155 `(#:tests? #f ; 'Async blocks are unstable'
51156 #:cargo-inputs
51157 (("rust-quote" ,rust-quote-1)
51158 ("rust-wasm-bindgen-macro-support"
51159 ,rust-wasm-bindgen-macro-support-0.2))
51160 #:cargo-development-inputs
51161 (("rust-trybuild" ,rust-trybuild-1)
51162 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
51163 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
51164 (home-page "https://rustwasm.github.io/wasm-bindgen/")
51165 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
51166 (description
51167 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
51168 dependency.")
51169 (license (list license:expat license:asl2.0))))
51170
51171 (define-public rust-wasm-bindgen-macro-support-0.2
51172 (package
51173 (name "rust-wasm-bindgen-macro-support")
51174 (version "0.2.69")
51175 (source
51176 (origin
51177 (method url-fetch)
51178 (uri (crate-uri "wasm-bindgen-macro-support" version))
51179 (file-name
51180 (string-append name "-" version ".tar.gz"))
51181 (sha256
51182 (base32
51183 "0jbmgj8zxflza1cl15k3r70fqsak4bkkfbn6qxbhbn4ry9r8r95m"))))
51184 (build-system cargo-build-system)
51185 (arguments
51186 `(#:cargo-inputs
51187 (("rust-proc-macro2" ,rust-proc-macro2-1)
51188 ("rust-quote" ,rust-quote-1)
51189 ("rust-syn" ,rust-syn-1)
51190 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
51191 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
51192 (home-page "https://rustwasm.github.io/wasm-bindgen/")
51193 (synopsis "The @code{#[wasm_bindgen]} macro")
51194 (description
51195 "The part of the implementation of the @code{#[wasm_bindgen]}
51196 attribute that is not in the shared backend crate.")
51197 (license (list license:asl2.0 license:expat))))
51198
51199 (define-public rust-wasm-bindgen-shared-0.2
51200 (package
51201 (name "rust-wasm-bindgen-shared")
51202 (version "0.2.69")
51203 (source
51204 (origin
51205 (method url-fetch)
51206 (uri (crate-uri "wasm-bindgen-shared" version))
51207 (file-name (string-append name "-" version ".crate"))
51208 (sha256
51209 (base32
51210 "0n3ir6gq27np22l6m96y342a6fphk1pkbzbfqx6g364kgzfi2y3y"))))
51211 (build-system cargo-build-system)
51212 (home-page "https://rustwasm.github.io/wasm-bindgen/")
51213 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
51214 (description "This package provides shared support between
51215 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
51216 (license (list license:asl2.0
51217 license:expat))))
51218
51219 (define-public rust-wasm-bindgen-test-0.3
51220 (package
51221 (name "rust-wasm-bindgen-test")
51222 (version "0.3.19")
51223 (source
51224 (origin
51225 (method url-fetch)
51226 (uri (crate-uri "wasm-bindgen-test" version))
51227 (file-name
51228 (string-append name "-" version ".tar.gz"))
51229 (sha256
51230 (base32
51231 "09aas82c1i249bmzjwj9szk727nm4jzaidnwnq4jlycv3w6glm83"))))
51232 (build-system cargo-build-system)
51233 (arguments
51234 `(#:cargo-inputs
51235 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
51236 ("rust-js-sys" ,rust-js-sys-0.3)
51237 ("rust-scoped-tls" ,rust-scoped-tls-1)
51238 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
51239 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
51240 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
51241 (home-page "https://github.com/rustwasm/wasm-bindgen")
51242 (synopsis
51243 "Internal testing crate for wasm-bindgen")
51244 (description
51245 "Internal testing crate for wasm-bindgen.")
51246 (license (list license:expat license:asl2.0))))
51247
51248 (define-public rust-wasm-bindgen-test-0.2
51249 (package
51250 (inherit rust-wasm-bindgen-test-0.3)
51251 (name "rust-wasm-bindgen-test")
51252 (version "0.2.50")
51253 (source
51254 (origin
51255 (method url-fetch)
51256 (uri (crate-uri "wasm-bindgen-test" version))
51257 (file-name
51258 (string-append name "-" version ".tar.gz"))
51259 (sha256
51260 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
51261 (arguments
51262 `(#:skip-build? #t
51263 #:cargo-inputs
51264 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
51265 ("rust-futures" ,rust-futures-0.1)
51266 ("rust-js-sys" ,rust-js-sys-0.3)
51267 ("rust-scoped-tls" ,rust-scoped-tls-1)
51268 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
51269 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
51270 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
51271
51272 (define-public rust-wasm-bindgen-test-crate-a-0.1
51273 (package
51274 (name "rust-wasm-bindgen-test-crate-a")
51275 (version "0.1.0")
51276 (source
51277 (origin
51278 (method url-fetch)
51279 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
51280 (file-name
51281 (string-append name "-" version ".tar.gz"))
51282 (sha256
51283 (base32
51284 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
51285 (build-system cargo-build-system)
51286 (arguments
51287 `(#:skip-build? #t
51288 #:cargo-inputs
51289 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
51290 (home-page "https://github.com/rustwasm/wasm-bindgen")
51291 (synopsis "Internal test crate for wasm-bindgen")
51292 (description
51293 "Internal test crate for wasm-bindgen.")
51294 (license license:expat)))
51295
51296 (define-public rust-wasm-bindgen-test-crate-b-0.1
51297 (package
51298 (name "rust-wasm-bindgen-test-crate-b")
51299 (version "0.1.0")
51300 (source
51301 (origin
51302 (method url-fetch)
51303 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
51304 (file-name
51305 (string-append name "-" version ".tar.gz"))
51306 (sha256
51307 (base32
51308 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
51309 (build-system cargo-build-system)
51310 (arguments
51311 `(#:skip-build? #t
51312 #:cargo-inputs
51313 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
51314 (home-page "https://github.com/rustwasm/wasm-bindgen")
51315 (synopsis "Internal test crate for wasm-bindgen")
51316 (description
51317 "Internal test crate for wasm-bindgen.")
51318 (license (list license:expat license:asl2.0))))
51319
51320 (define-public rust-wasm-bindgen-test-macro-0.3
51321 (package
51322 (name "rust-wasm-bindgen-test-macro")
51323 (version "0.3.19")
51324 (source
51325 (origin
51326 (method url-fetch)
51327 (uri (crate-uri "wasm-bindgen-test-macro" version))
51328 (file-name
51329 (string-append name "-" version ".tar.gz"))
51330 (sha256
51331 (base32
51332 "12s3h3g1f81afv0rk8idgw2mylgh5q6a30wy5yxc4940p537pq17"))))
51333 (build-system cargo-build-system)
51334 (arguments
51335 `(#:cargo-inputs
51336 (("rust-proc-macro2" ,rust-proc-macro2-1)
51337 ("rust-quote" ,rust-quote-1))))
51338 (home-page "https://github.com/rustwasm/wasm-bindgen")
51339 (synopsis "Internal testing macro for wasm-bindgen")
51340 (description
51341 "This library contains the internal testing macro for wasm-bindgen.")
51342 (license (list license:expat license:asl2.0))))
51343
51344 (define-public rust-wasm-bindgen-test-macro-0.2
51345 (package
51346 (inherit rust-wasm-bindgen-test-macro-0.3)
51347 (name "rust-wasm-bindgen-test-macro")
51348 (version "0.2.50")
51349 (source
51350 (origin
51351 (method url-fetch)
51352 (uri (crate-uri "wasm-bindgen-test-macro" version))
51353 (file-name (string-append name "-" version ".crate"))
51354 (sha256
51355 (base32
51356 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
51357 (arguments
51358 `(#:cargo-inputs
51359 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
51360 ("rust-quote" ,rust-quote-0.6))))))
51361
51362 (define-public rust-wasm-bindgen-webidl-0.2
51363 (package
51364 (name "rust-wasm-bindgen-webidl")
51365 (version "0.2.58")
51366 (source
51367 (origin
51368 (method url-fetch)
51369 (uri (crate-uri "wasm-bindgen-webidl" version))
51370 (file-name
51371 (string-append name "-" version ".tar.gz"))
51372 (sha256
51373 (base32
51374 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
51375 (build-system cargo-build-system)
51376 (arguments
51377 `(#:skip-build? #t
51378 #:cargo-inputs
51379 (("rust-anyhow" ,rust-anyhow-1)
51380 ("rust-heck" ,rust-heck-0.3)
51381 ("rust-log" ,rust-log-0.4)
51382 ("rust-proc-macro2" ,rust-proc-macro2-1)
51383 ("rust-quote" ,rust-quote-1)
51384 ("rust-syn" ,rust-syn-1)
51385 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
51386 ("rust-weedle" ,rust-weedle-0.10))))
51387 (home-page "https://rustwasm.github.io/wasm-bindgen/")
51388 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
51389 (description
51390 "Support for parsing WebIDL specific to wasm-bindgen.")
51391 (license (list license:expat license:asl2.0))))
51392
51393 (define-public rust-wasmparser-0.57
51394 (package
51395 (name "rust-wasmparser")
51396 (version "0.57.0")
51397 (source
51398 (origin
51399 (method url-fetch)
51400 (uri (crate-uri "wasmparser" version))
51401 (file-name (string-append name "-" version ".tar.gz"))
51402 (sha256
51403 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
51404 (build-system cargo-build-system)
51405 (arguments `(#:skip-build? #t))
51406 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
51407 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
51408 (description
51409 "This package provides a simple event-driven library for parsing
51410 WebAssembly binary files.")
51411 (license license:asl2.0)))
51412
51413 (define-public rust-watchexec-1
51414 (package
51415 (name "rust-watchexec")
51416 (version "1.16.0")
51417 (source
51418 (origin
51419 (method url-fetch)
51420 (uri (crate-uri "watchexec" version))
51421 (file-name (string-append name "-" version ".tar.gz"))
51422 (sha256
51423 (base32 "1v52fi5fvjr7h5npyjkwnfc7801qrl4ayzgq4k03ylxr4lkbvhsb"))))
51424 (build-system cargo-build-system)
51425 (arguments
51426 `(#:skip-build? #t
51427 #:cargo-inputs
51428 (("rust-clearscreen" ,rust-clearscreen-1)
51429 ("rust-derive-builder" ,rust-derive-builder-0.10)
51430 ("rust-glob" ,rust-glob-0.3)
51431 ("rust-globset" ,rust-globset-0.4)
51432 ("rust-lazy-static" ,rust-lazy-static-1)
51433 ("rust-log" ,rust-log-0.4)
51434 ("rust-nix" ,rust-nix-0.20)
51435 ("rust-notify" ,rust-notify-4)
51436 ("rust-walkdir" ,rust-walkdir-2)
51437 ("rust-winapi" ,rust-winapi-0.3))))
51438 (home-page "https://github.com/watchexec/watchexec")
51439 (synopsis
51440 "Library to execute commands in response to file modifications")
51441 (description
51442 "This crate is a library to execute commands in response to file
51443 modifications.")
51444 (license license:asl2.0)))
51445
51446 (define-public rust-web-sys-0.3
51447 (package
51448 (name "rust-web-sys")
51449 (version "0.3.37")
51450 (source
51451 (origin
51452 (method url-fetch)
51453 (uri (crate-uri "web-sys" version))
51454 (file-name
51455 (string-append name "-" version ".tar.gz"))
51456 (sha256
51457 (base32
51458 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
51459 (build-system cargo-build-system)
51460 (arguments
51461 `(#:cargo-inputs
51462 (("rust-js-sys" ,rust-js-sys-0.3)
51463 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
51464 #:cargo-development-inputs
51465 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
51466 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
51467 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
51468 (synopsis
51469 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
51470 (description
51471 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
51472 (license (list license:expat license:asl2.0))))
51473
51474 (define-public rust-webbrowser-0.5
51475 (package
51476 (name "rust-webbrowser")
51477 (version "0.5.5")
51478 (source
51479 (origin
51480 (method url-fetch)
51481 (uri (crate-uri "webbrowser" version))
51482 (file-name (string-append name "-" version ".tar.gz"))
51483 (sha256
51484 (base32 "12hmi768mnpssfh9w61ys75v706jj3pcy4fliqq21dnnj1j1bbgc"))))
51485 (build-system cargo-build-system)
51486 (arguments
51487 `(#:skip-build? #t
51488 #:cargo-inputs
51489 (("rust-web-sys" ,rust-web-sys-0.3)
51490 ("rust-widestring" ,rust-widestring-0.4)
51491 ("rust-winapi" ,rust-winapi-0.3))))
51492 (home-page
51493 "https://github.com/amodm/webbrowser-rs")
51494 (synopsis "Open URLs in web browsers available on a platform")
51495 (description
51496 "Webbrowser-rs is a Rust library to open URLs in the web browsers
51497 available on a platform.")
51498 (license (list license:expat license:asl2.0))))
51499
51500 (define-public rust-webpki-0.21
51501 (package
51502 (name "rust-webpki")
51503 (version "0.21.4")
51504 (source
51505 (origin
51506 (method url-fetch)
51507 (uri (crate-uri "webpki" version))
51508 (file-name (string-append name "-" version ".tar.gz"))
51509 (sha256
51510 (base32 "1sm4i8c5bw3bdhi7mjk0wpvwx55hvsmyn0k2lpa4cb161038rqxq"))))
51511 (build-system cargo-build-system)
51512 (arguments
51513 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
51514 #:cargo-inputs
51515 (("rust-ring" ,rust-ring-0.16)
51516 ("rust-untrusted" ,rust-untrusted-0.7))
51517 #:cargo-development-inputs
51518 (("rust-base64" ,rust-base64-0.9))))
51519 (home-page "https://github.com/briansmith/webpki")
51520 (synopsis "Web PKI X.509 Certificate Verification")
51521 (description "This package provides Web PKI X.509 Certificate
51522 Verification.")
51523 (license license:isc)))
51524
51525 (define-public rust-webpki-0.19
51526 (package
51527 (inherit rust-webpki-0.21)
51528 (name "rust-webpki")
51529 (version "0.19.1")
51530 (source
51531 (origin
51532 (method url-fetch)
51533 (uri (crate-uri "webpki" version))
51534 (file-name
51535 (string-append name "-" version ".tar.gz"))
51536 (sha256
51537 (base32
51538 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
51539 (arguments
51540 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
51541 #:cargo-inputs
51542 (("rust-ring" ,rust-ring-0.14)
51543 ("rust-untrusted" ,rust-untrusted-0.6))
51544 #:cargo-development-inputs
51545 (("rust-base64" ,rust-base64-0.9))))))
51546
51547 (define-public rust-webpki-0.18
51548 (package
51549 (inherit rust-webpki-0.21)
51550 (name "rust-webpki")
51551 (version "0.18.1")
51552 (source
51553 (origin
51554 (method url-fetch)
51555 (uri (crate-uri "webpki" version))
51556 (file-name (string-append name "-" version ".tar.gz"))
51557 (sha256
51558 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
51559 (build-system cargo-build-system)
51560 (arguments
51561 `(#:cargo-inputs
51562 (("rust-ring" ,rust-ring-0.13)
51563 ("rust-untrusted" ,rust-untrusted-0.6))
51564 #:cargo-development-inputs
51565 (("rust-base64" ,rust-base64-0.9))))))
51566
51567 (define-public rust-webpki-roots-0.21
51568 (package
51569 (name "rust-webpki-roots")
51570 (version "0.21.0")
51571 (source
51572 (origin
51573 (method url-fetch)
51574 (uri (crate-uri "webpki-roots" version))
51575 (file-name (string-append name "-" version ".tar.gz"))
51576 (sha256
51577 (base32 "0xi3xjjx6brqh6hwa5jsrxvflsrhjcxa2x26k62q3bcb1dz5n0c2"))))
51578 (build-system cargo-build-system)
51579 (arguments
51580 `(#:skip-build? #t
51581 #:cargo-inputs
51582 (("rust-webpki" ,rust-webpki-0.21))))
51583 (home-page "https://github.com/ctz/webpki-roots")
51584 (synopsis "Mozilla's CA root certificates for use with webpki")
51585 (description "This package provides Mozilla's CA root certificates for use
51586 with webpki.")
51587 (license license:mpl2.0)))
51588
51589 (define-public rust-webpki-roots-0.20
51590 (package
51591 (inherit rust-webpki-roots-0.21)
51592 (name "rust-webpki-roots")
51593 (version "0.20.0")
51594 (source
51595 (origin
51596 (method url-fetch)
51597 (uri (crate-uri "webpki-roots" version))
51598 (file-name (string-append name "-" version ".tar.gz"))
51599 (sha256
51600 (base32
51601 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
51602 (arguments
51603 `(#:cargo-inputs
51604 (("rust-webpki" ,rust-webpki-0.21))))))
51605
51606 (define-public rust-webpki-roots-0.19
51607 (package
51608 (inherit rust-webpki-roots-0.20)
51609 (name "rust-webpki-roots")
51610 (version "0.19.0")
51611 (source
51612 (origin
51613 (method url-fetch)
51614 (uri (crate-uri "webpki-roots" version))
51615 (file-name
51616 (string-append name "-" version ".tar.gz"))
51617 (sha256
51618 (base32
51619 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
51620
51621 (define-public rust-webpki-roots-0.18
51622 (package
51623 (inherit rust-webpki-roots-0.19)
51624 (name "rust-webpki-roots")
51625 (version "0.18.0")
51626 (source
51627 (origin
51628 (method url-fetch)
51629 (uri (crate-uri "webpki-roots" version))
51630 (file-name (string-append name "-" version ".tar.gz"))
51631 (sha256
51632 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
51633
51634 (define-public rust-webpki-roots-0.17
51635 (package
51636 (inherit rust-webpki-roots-0.18)
51637 (name "rust-webpki-roots")
51638 (version "0.17.0")
51639 (source
51640 (origin
51641 (method url-fetch)
51642 (uri (crate-uri "webpki-roots" version))
51643 (file-name (string-append name "-" version ".tar.gz"))
51644 (sha256
51645 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
51646
51647 (define-public rust-webpki-roots-0.16
51648 (package
51649 (inherit rust-webpki-roots-0.17)
51650 (name "rust-webpki-roots")
51651 (version "0.16.0")
51652 (source
51653 (origin
51654 (method url-fetch)
51655 (uri (crate-uri "webpki-roots" version))
51656 (file-name
51657 (string-append name "-" version ".tar.gz"))
51658 (sha256
51659 (base32
51660 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
51661 (arguments
51662 `(#:cargo-inputs
51663 (("rust-untrusted" ,rust-untrusted-0.6)
51664 ("rust-webpki" ,rust-webpki-0.19))))))
51665
51666 (define-public rust-webpki-roots-0.15
51667 (package
51668 (inherit rust-webpki-roots-0.20)
51669 (name "rust-webpki-roots")
51670 (version "0.15.0")
51671 (source
51672 (origin
51673 (method url-fetch)
51674 (uri (crate-uri "webpki-roots" version))
51675 (file-name
51676 (string-append name "-" version ".tar.gz"))
51677 (sha256
51678 (base32
51679 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
51680 (arguments
51681 `(#:skip-build? #t
51682 #:cargo-inputs
51683 (("rust-untrusted" ,rust-untrusted-0.6)
51684 ("rust-webpki" ,rust-webpki-0.18))))))
51685
51686 (define-public rust-webpki-roots-0.14
51687 (package
51688 (inherit rust-webpki-roots-0.18)
51689 (name "rust-webpki-roots")
51690 (version "0.14.0")
51691 (source
51692 (origin
51693 (method url-fetch)
51694 (uri (crate-uri "webpki-roots" version))
51695 (file-name (string-append name "-" version ".tar.gz"))
51696 (sha256
51697 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
51698 (arguments
51699 `(#:cargo-inputs
51700 (("rust-untrusted" ,rust-untrusted-0.6)
51701 ("rust-webpki" ,rust-webpki-0.18))))))
51702
51703 (define-public rust-weedle-0.10
51704 (package
51705 (name "rust-weedle")
51706 (version "0.10.0")
51707 (source
51708 (origin
51709 (method url-fetch)
51710 (uri (crate-uri "weedle" version))
51711 (file-name
51712 (string-append name "-" version ".tar.gz"))
51713 (sha256
51714 (base32
51715 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
51716 (build-system cargo-build-system)
51717 (arguments
51718 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
51719 (home-page "https://github.com/rustwasm/weedle")
51720 (synopsis "WebIDL Parser")
51721 (description
51722 "This package provides a WebIDL Parser.")
51723 (license license:expat)))
51724
51725 (define-public rust-weezl-0.1
51726 (package
51727 (name "rust-weezl")
51728 (version "0.1.4")
51729 (source
51730 (origin
51731 (method url-fetch)
51732 (uri (crate-uri "weezl" version))
51733 (file-name (string-append name "-" version ".tar.gz"))
51734 (sha256
51735 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
51736 (build-system cargo-build-system)
51737 (arguments
51738 `(#:skip-build? #t
51739 #:cargo-inputs
51740 (("rust-futures" ,rust-futures-0.3))))
51741 (home-page "https://github.com/image-rs/lzw.git")
51742 (synopsis "Fast LZW compression and decompression")
51743 (description
51744 "This package provides fast LZW compression and decompression.")
51745 (license (list license:expat license:asl2.0))))
51746
51747 (define-public rust-wepoll-sys-3
51748 (package
51749 (name "rust-wepoll-sys")
51750 (version "3.0.1")
51751 (source
51752 (origin
51753 (method url-fetch)
51754 (uri (crate-uri "wepoll-sys" version))
51755 (file-name (string-append name "-" version ".tar.gz"))
51756 (sha256
51757 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
51758 (build-system cargo-build-system)
51759 (arguments
51760 `(#:skip-build? #true ;missing "winsock.h"
51761 #:cargo-inputs
51762 (("rust-cc" ,rust-cc-1))))
51763 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
51764 (synopsis "Raw bindings to the @code{wepoll} library")
51765 (description
51766 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
51767 (license license:mpl2.0)))
51768
51769 (define-public rust-wepoll-sys-stjepang-1
51770 (package
51771 (name "rust-wepoll-sys-stjepang")
51772 (version "1.0.8")
51773 (source
51774 (origin
51775 (method url-fetch)
51776 (uri (crate-uri "wepoll-sys-stjepang" version))
51777 (file-name (string-append name "-" version ".tar.gz"))
51778 (sha256
51779 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
51780 (build-system cargo-build-system)
51781 (arguments
51782 `(#:skip-build? #true ;missing "winsock.h"
51783 #:cargo-inputs
51784 (("rust-bindgen" ,rust-bindgen-0.53)
51785 ("rust-cc" ,rust-cc-1))))
51786 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
51787 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
51788 (description
51789 "This crate provides Rust bindings to @code{wepoll}, generated
51790 using @code{bindgen}.")
51791 (license license:mpl2.0)))
51792
51793 (define-public rust-which-4
51794 (package
51795 (name "rust-which")
51796 (version "4.1.0")
51797 (source
51798 (origin
51799 (method url-fetch)
51800 (uri (crate-uri "which" version))
51801 (file-name (string-append name "-" version ".tar.gz"))
51802 (sha256
51803 (base32 "1zixp9631knhnvd8c3si4wn01fldq063s86jxlmwxwmx5kj52mdm"))))
51804 (build-system cargo-build-system)
51805 (arguments
51806 `(#:skip-build? #t
51807 #:cargo-inputs
51808 (("rust-either" ,rust-either-1)
51809 ("rust-libc" ,rust-libc-0.2))))
51810 (home-page "https://github.com/harryfei/which-rs.git")
51811 (synopsis "Rust equivalent of Unix command @command{which}")
51812 (description
51813 "This package provides a Rust equivalent of Unix command @command{which}.
51814 It locates installed executable in cross platforms.")
51815 (license license:expat)))
51816
51817 (define-public rust-which-3
51818 (package
51819 (inherit rust-which-4)
51820 (name "rust-which")
51821 (version "3.1.1")
51822 (source
51823 (origin
51824 (method url-fetch)
51825 (uri (crate-uri "which" version))
51826 (file-name
51827 (string-append name "-" version ".tar.gz"))
51828 (sha256
51829 (base32
51830 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
51831 (arguments
51832 `(#:skip-build? #t
51833 #:cargo-inputs
51834 (("rust-failure" ,rust-failure-0.1)
51835 ("rust-libc" ,rust-libc-0.2))))))
51836
51837 (define-public rust-which-2
51838 (package
51839 (inherit rust-which-4)
51840 (name "rust-which")
51841 (version "2.0.1")
51842 (source
51843 (origin
51844 (method url-fetch)
51845 (uri (crate-uri "which" version))
51846 (file-name
51847 (string-append name "-" version ".tar.gz"))
51848 (sha256
51849 (base32
51850 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
51851 (arguments
51852 `(#:skip-build? #t
51853 #:cargo-inputs
51854 (("rust-failure" ,rust-failure-0.1)
51855 ("rust-libc" ,rust-libc-0.2))
51856 #:cargo-development-inputs
51857 (("rust-tempdir" ,rust-tempdir-0.3))))))
51858
51859 (define-public rust-which-1
51860 (package
51861 (inherit rust-which-2)
51862 (name "rust-which")
51863 (version "1.0.5")
51864 (source
51865 (origin
51866 (method url-fetch)
51867 (uri (crate-uri "which" version))
51868 (file-name
51869 (string-append name "-" version ".tar.gz"))
51870 (sha256
51871 (base32
51872 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
51873 (arguments
51874 `(#:tests? #f
51875 #:cargo-inputs
51876 (("rust-libc" ,rust-libc-0.2))
51877 #:cargo-development-inputs
51878 (("rust-tempdir" ,rust-tempdir-0.3))))))
51879
51880 (define-public rust-whoami-0.8
51881 (package
51882 (name "rust-whoami")
51883 (version "0.8.2")
51884 (source
51885 (origin
51886 (method url-fetch)
51887 (uri (crate-uri "whoami" version))
51888 (file-name (string-append name "-" version ".tar.gz"))
51889 (sha256
51890 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
51891 (build-system cargo-build-system)
51892 (arguments `(#:skip-build? #t))
51893 (home-page "https://github.com/libcala/whoami")
51894 (synopsis "Retrieve the current user and environment")
51895 (description
51896 "This package provides simple functions to retrieve the current user and
51897 environment.")
51898 (license (list license:expat license:boost1.0))))
51899
51900 (define-public rust-wide-0.4
51901 (package
51902 (name "rust-wide")
51903 (version "0.4.6")
51904 (source
51905 (origin
51906 (method url-fetch)
51907 (uri (crate-uri "wide" version))
51908 (file-name
51909 (string-append name "-" version ".tar.gz"))
51910 (sha256
51911 (base32
51912 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
51913 (build-system cargo-build-system)
51914 (arguments
51915 `(#:cargo-inputs
51916 (("rust-bytemuck" ,rust-bytemuck-1))))
51917 (home-page "https://github.com/Lokathor/wide")
51918 (synopsis "Rust for wide blocks")
51919 (description "This crate has data types for blocks of primitives packed
51920 together and used as a single unit. This works very well with SIMD/vector
51921 hardware of various targets. Both in terms of explicit SIMD usage and also in
51922 terms of allowing LLVM's auto-vectorizer to do its job.")
51923 (license license:zlib)))
51924
51925 (define-public rust-widestring-0.4
51926 (package
51927 (name "rust-widestring")
51928 (version "0.4.2")
51929 (source
51930 (origin
51931 (method url-fetch)
51932 (uri (crate-uri "widestring" version))
51933 (file-name (string-append name "-" version ".crate"))
51934 (sha256
51935 (base32
51936 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
51937 (build-system cargo-build-system)
51938 (arguments
51939 `(#:cargo-development-inputs
51940 (("rust-winapi" ,rust-winapi-0.3))))
51941 (home-page "https://github.com/starkat99/widestring-rs")
51942 (synopsis "Wide string Rust FFI library")
51943 (description
51944 "A wide string Rust FFI library for converting to and from wide strings,
51945 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
51946 UTF-32 types are provided, including support for malformed encoding.")
51947 (license (list license:asl2.0
51948 license:expat))))
51949
51950 (define-public rust-wild-2
51951 (package
51952 (name "rust-wild")
51953 (version "2.0.4")
51954 (source
51955 (origin
51956 (method url-fetch)
51957 (uri (crate-uri "wild" version))
51958 (file-name (string-append name "-" version ".tar.gz"))
51959 (sha256
51960 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
51961 (build-system cargo-build-system)
51962 (arguments
51963 `(#:cargo-inputs
51964 (("rust-glob" ,rust-glob-0.3))))
51965 (home-page "https://lib.rs/crates/wild")
51966 (synopsis "Glob (wildcard) expanded command-line arguments")
51967 (description
51968 "This package allows Rust applications support wildcard arguments on
51969 command-line, uniformly on all platforms")
51970 (license (list license:asl2.0 license:expat))))
51971
51972 (define-public rust-winapi-0.3
51973 (package
51974 (name "rust-winapi")
51975 (version "0.3.9")
51976 (source
51977 (origin
51978 (method url-fetch)
51979 (uri (crate-uri "winapi" version))
51980 (file-name (string-append name "-" version ".crate"))
51981 (sha256
51982 (base32
51983 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
51984 (build-system cargo-build-system)
51985 ;; This package depends unconditionally on these two crates.
51986 (arguments
51987 `(#:cargo-inputs
51988 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
51989 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
51990 (inputs
51991 `(("rust-winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
51992 ("rust-winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4)))
51993 (home-page "https://github.com/retep998/winapi-rs")
51994 (synopsis "Raw FFI bindings for all of Windows API")
51995 (description
51996 "Raw FFI bindings for all of Windows API.")
51997 (license (list license:asl2.0
51998 license:expat))))
51999
52000 (define-public rust-winapi-0.2
52001 (package
52002 (inherit rust-winapi-0.3)
52003 (name "rust-winapi")
52004 (version "0.2.8")
52005 (source
52006 (origin
52007 (method url-fetch)
52008 (uri (crate-uri "winapi" version))
52009 (file-name (string-append name "-" version ".crate"))
52010 (sha256
52011 (base32
52012 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
52013 (arguments '(#:skip-build? #t))))
52014
52015 (define-public rust-winapi-build-0.1
52016 (package
52017 (name "rust-winapi-build")
52018 (version "0.1.1")
52019 (source
52020 (origin
52021 (method url-fetch)
52022 (uri (crate-uri "winapi-build" version))
52023 (file-name (string-append name "-" version ".crate"))
52024 (sha256
52025 (base32
52026 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
52027 (build-system cargo-build-system)
52028 (home-page "https://github.com/retep998/winapi-rs")
52029 (synopsis "Common code for build.rs in WinAPI -sys crates")
52030 (description
52031 "Common code for build.rs in WinAPI -sys crates.")
52032 (license license:expat)))
52033
52034 (define-public rust-winapi-i686-pc-windows-gnu-0.4
52035 (package
52036 (name "rust-winapi-i686-pc-windows-gnu")
52037 (version "0.4.0")
52038 (source
52039 (origin
52040 (method url-fetch)
52041 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
52042 (file-name (string-append name "-" version ".crate"))
52043 (sha256
52044 (base32
52045 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
52046 (build-system cargo-build-system)
52047 (home-page "https://github.com/retep998/winapi-rs")
52048 (synopsis "Import libraries for the i686-pc-windows-gnu target")
52049 (description "This crate provides import libraries for the
52050 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
52051 @code{winapi} instead.")
52052 (license (list license:asl2.0
52053 license:expat))))
52054
52055 (define-public rust-winapi-util-0.1
52056 (package
52057 (name "rust-winapi-util")
52058 (version "0.1.5")
52059 (source
52060 (origin
52061 (method url-fetch)
52062 (uri (crate-uri "winapi-util" version))
52063 (file-name (string-append name "-" version ".crate"))
52064 (sha256
52065 (base32
52066 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
52067 (build-system cargo-build-system)
52068 (arguments
52069 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
52070 (home-page "https://github.com/BurntSushi/winapi-util")
52071 (synopsis "Dumping ground for high level safe wrappers over winapi")
52072 (description
52073 "This package provides a dumping ground for high level safe wrappers over
52074 winapi.")
52075 (license (list license:unlicense
52076 license:expat))))
52077
52078 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
52079 (package
52080 (name "rust-winapi-x86-64-pc-windows-gnu")
52081 (version "0.4.0")
52082 (source
52083 (origin
52084 (method url-fetch)
52085 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
52086 (file-name (string-append name "-" version ".crate"))
52087 (sha256
52088 (base32
52089 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
52090 (build-system cargo-build-system)
52091 (home-page "https://github.com/retep998/winapi-rs")
52092 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
52093 (description "This package provides import libraries for the
52094 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
52095 @code{winapi} instead.")
52096 (license (list license:asl2.0
52097 license:expat))))
52098
52099 (define-public rust-wincolor-1
52100 (package
52101 (name "rust-wincolor")
52102 (version "1.0.3")
52103 (source
52104 (origin
52105 (method url-fetch)
52106 (uri (crate-uri "wincolor" version))
52107 (file-name (string-append name "-" version ".crate"))
52108 (sha256
52109 (base32
52110 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
52111 (build-system cargo-build-system)
52112 (arguments
52113 `(#:cargo-inputs
52114 (("rust-winapi" ,rust-winapi-0.3)
52115 ("rust-winapi-util" ,rust-winapi-util-0.1))))
52116 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
52117 (synopsis "Windows API for controlling text color in a Windows console")
52118 (description
52119 "This package provides a simple Windows specific API for controlling text
52120 color in a Windows console.")
52121 (license (list license:unlicense
52122 license:expat))))
52123
52124 (define-public rust-wincolor-0.1
52125 (package
52126 (inherit rust-wincolor-1)
52127 (name "rust-wincolor")
52128 (version "0.1.6")
52129 (source
52130 (origin
52131 (method url-fetch)
52132 (uri (crate-uri "wincolor" version))
52133 (file-name (string-append name "-" version ".tar.gz"))
52134 (sha256
52135 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
52136 (arguments
52137 `(#:skip-build? #t
52138 #:cargo-inputs
52139 (("rust-winapi" ,rust-winapi-0.3))))))
52140
52141 (define-public rust-win-crypto-ng-0.4
52142 (package
52143 (name "rust-win-crypto-ng")
52144 (version "0.4.0")
52145 (source
52146 (origin
52147 (method url-fetch)
52148 (uri (crate-uri "win-crypto-ng" version))
52149 (file-name (string-append name "-" version ".tar.gz"))
52150 (sha256
52151 (base32 "0v26ssjip8fdilj1j6csnvcny98gb90ra1qlnm2xwjlgivlr5kr4"))))
52152 (build-system cargo-build-system)
52153 (arguments
52154 `(#:skip-build? #t
52155 #:cargo-inputs
52156 (("rust-cipher" ,rust-cipher-0.2)
52157 ("rust-doc-comment" ,rust-doc-comment-0.3)
52158 ("rust-rand-core" ,rust-rand-core-0.5)
52159 ("rust-winapi" ,rust-winapi-0.3)
52160 ("rust-zeroize" ,rust-zeroize-1))))
52161 (home-page "https://crates.io/crates/win-crypto-ng")
52162 (synopsis "Safe bindings to MS Windows Cryptography API Next
52163 Generation")
52164 (description
52165 "Cryptography API Next Generation (CNG) are cryptographic
52166 primitives and utilities provided by the operating system and/or
52167 hardware. It is available since Windows Vista and replaces the now
52168 deprecated CryptoAPI.
52169
52170 The primitives do not depend on OpenSSL or other libraries of the
52171 sort, they are provided by Microsoft and/or by the hardware
52172 manufacturer. They are the primitives used in kernel space programs.
52173 Therefore, if you are using Microsoft Windows, you already accepted to
52174 trust these primitives.")
52175 (license license:bsd-3)))
52176
52177 (define-public rust-winpty-sys-0.4
52178 (package
52179 (name "rust-winpty-sys")
52180 (version "0.4.3")
52181 (source
52182 (origin
52183 (method url-fetch)
52184 (uri (crate-uri "winpty-sys" version))
52185 (file-name
52186 (string-append name "-" version ".tar.gz"))
52187 (sha256
52188 (base32
52189 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
52190 (build-system cargo-build-system)
52191 (arguments
52192 `(#:skip-build? #t
52193 #:cargo-inputs
52194 (("rust-bindgen" ,rust-bindgen-0.33)
52195 ("rust-cc" ,rust-cc-1))))
52196 (home-page "https://github.com/rprichard/winpty")
52197 (synopsis "Rust winpty bindings")
52198 (description "Rust winpty bindings.")
52199 (license license:expat)))
52200
52201 (define-public rust-winreg-0.8
52202 (package
52203 (name "rust-winreg")
52204 (version "0.8.0")
52205 (source
52206 (origin
52207 (method url-fetch)
52208 (uri (crate-uri "winreg" version))
52209 (file-name (string-append name "-" version ".tar.gz"))
52210 (sha256
52211 (base32 "1364vyx4kh170pxfg8iwlvv8xskvry53xfya0565q8qnx73gh1yi"))))
52212 (build-system cargo-build-system)
52213 (arguments
52214 `(#:skip-build? #t
52215 #:cargo-inputs
52216 (("rust-chrono" ,rust-chrono-0.4)
52217 ("rust-serde" ,rust-serde-1)
52218 ("rust-winapi" ,rust-winapi-0.3))))
52219 (home-page "https://github.com/gentoo90/winreg-rs")
52220 (synopsis "Rust bindings to the MS Windows Registry API")
52221 (description
52222 "This package provides Rust bindings to MS Windows Registry API.")
52223 (license license:expat)))
52224
52225 (define-public rust-winreg-0.7
52226 (package
52227 (inherit rust-winreg-0.8)
52228 (name "rust-winreg")
52229 (version "0.7.0")
52230 (source
52231 (origin
52232 (method url-fetch)
52233 (uri (crate-uri "winreg" version))
52234 (file-name (string-append name "-" version ".tar.gz"))
52235 (sha256
52236 (base32
52237 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
52238 (arguments
52239 `(#:cargo-inputs
52240 (("rust-chrono" ,rust-chrono-0.4)
52241 ("rust-serde" ,rust-serde-1)
52242 ("rust-winapi" ,rust-winapi-0.3))
52243 #:cargo-development-inputs
52244 (("rust-rand" ,rust-rand-0.3)
52245 ("rust-serde-derive" ,rust-serde-derive-1))))))
52246
52247 (define-public rust-winreg-0.6
52248 (package
52249 (name "rust-winreg")
52250 (version "0.6.2")
52251 (source
52252 (origin
52253 (method url-fetch)
52254 (uri (crate-uri "winreg" version))
52255 (file-name
52256 (string-append name "-" version ".tar.gz"))
52257 (sha256
52258 (base32
52259 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
52260 (build-system cargo-build-system)
52261 (arguments
52262 `(#:skip-build? #t
52263 #:cargo-inputs
52264 (("rust-chrono" ,rust-chrono-0.4)
52265 ("rust-serde" ,rust-serde-1)
52266 ("rust-winapi" ,rust-winapi-0.3))
52267 #:cargo-development-inputs
52268 (("rust-rand" ,rust-rand-0.3)
52269 ("rust-serde-derive" ,rust-serde-derive-1))))
52270 (home-page "https://github.com/gentoo90/winreg-rs")
52271 (synopsis "Rust bindings to MS Windows Registry API")
52272 (description
52273 "This package provides Rust bindings to MS Windows Registry API.")
52274 (license license:expat)))
52275
52276 (define-public rust-winreg-0.5
52277 (package
52278 (inherit rust-winreg-0.7)
52279 (name "rust-winreg")
52280 (version "0.5.1")
52281 (source
52282 (origin
52283 (method url-fetch)
52284 (uri (crate-uri "winreg" version))
52285 (file-name (string-append name "-" version ".tar.gz"))
52286 (sha256
52287 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
52288 (build-system cargo-build-system)
52289 (arguments
52290 `(#:skip-build? #t
52291 #:cargo-inputs
52292 (("rust-clippy" ,rust-clippy-0.0)
52293 ("rust-serde" ,rust-serde-1)
52294 ("rust-winapi" ,rust-winapi-0.3))))))
52295
52296 (define-public rust-winutil-0.1
52297 (package
52298 (name "rust-winutil")
52299 (version "0.1.1")
52300 (source
52301 (origin
52302 (method url-fetch)
52303 (uri (crate-uri "winutil" version))
52304 (file-name (string-append name "-" version ".crate"))
52305 (sha256
52306 (base32
52307 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
52308 (arguments
52309 `(#:skip-build? #t
52310 #:cargo-inputs
52311 (("rust-winapi" ,rust-winapi-0.3))))
52312 (build-system cargo-build-system)
52313 (home-page "https://bitbucket.org/DaveLancaster/winutil")
52314 (synopsis "Library wrapping a handful of useful winapi functions")
52315 (description
52316 "A simple library wrapping a handful of useful winapi functions.")
52317 (license license:expat)))
52318
52319 (define-public rust-wio-0.2
52320 (package
52321 (name "rust-wio")
52322 (version "0.2.2")
52323 (source
52324 (origin
52325 (method url-fetch)
52326 (uri (crate-uri "wio" version))
52327 (file-name (string-append name "-" version ".tar.gz"))
52328 (sha256
52329 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
52330 (build-system cargo-build-system)
52331 (arguments
52332 `(#:skip-build? #t
52333 #:cargo-inputs
52334 (("rust-winapi" ,rust-winapi-0.3))))
52335 (home-page "https://github.com/retep998/wio-rs")
52336 (synopsis "Windows IO wrapper")
52337 (description
52338 "Wio is a middle-level wrapper around various things in Windows API. It
52339 is designed to be a very thin layer around Windows API to provide a safe Rusty
52340 API but without hiding any functionality.")
52341 (license (list license:expat license:asl2.0))))
52342
52343 (define-public rust-ws2-32-sys-0.2
52344 (package
52345 (name "rust-ws2-32-sys")
52346 (version "0.2.1")
52347 (source
52348 (origin
52349 (method url-fetch)
52350 (uri (crate-uri "ws2_32-sys" version))
52351 (file-name (string-append name "-" version ".crate"))
52352 (sha256
52353 (base32
52354 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
52355 (build-system cargo-build-system)
52356 (arguments
52357 `(#:skip-build? #t
52358 #:cargo-inputs
52359 (("rust-winapi" ,rust-winapi-0.2)
52360 ("rust-winapi-build" ,rust-winapi-build-0.1))))
52361 (home-page "https://github.com/retep998/winapi-rs")
52362 (synopsis "Function definitions for the Windows API library ws2_32")
52363 (description
52364 "Contains function definitions for the Windows API library ws2_32.")
52365 (license license:expat)))
52366
52367 (define-public rust-wyz-0.2
52368 (package
52369 (name "rust-wyz")
52370 (version "0.2.0")
52371 (source
52372 (origin
52373 (method url-fetch)
52374 (uri (crate-uri "wyz" version))
52375 (file-name
52376 (string-append name "-" version ".tar.gz"))
52377 (sha256
52378 (base32
52379 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
52380 (build-system cargo-build-system)
52381 (home-page "https://myrrlyn.net/crates/wyz")
52382 (synopsis "Collection of utility functions")
52383 (description
52384 "This package provides a collection of utility functions.")
52385 (license license:expat)))
52386
52387 (define-public rust-x86-0.33
52388 (package
52389 (name "rust-x86")
52390 (version "0.33.0")
52391 (source
52392 (origin
52393 (method url-fetch)
52394 (uri (crate-uri "x86" version))
52395 (file-name (string-append name "-" version ".tar.gz"))
52396 (sha256
52397 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))))
52398 (build-system cargo-build-system)
52399 (arguments
52400 `(#:skip-build? #t
52401 #:cargo-inputs
52402 (("rust-bit-field" ,rust-bit-field-0.10)
52403 ("rust-bitflags" ,rust-bitflags-1)
52404 ("rust-csv" ,rust-csv-1)
52405 ("rust-phf" ,rust-phf-0.7)
52406 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
52407 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
52408 ("rust-serde-json" ,rust-serde-json-1))))
52409 (home-page "https://github.com/gz/rust-x86")
52410 (synopsis "Library to program x86 (amd64) hardware")
52411 (description
52412 "This is a Library to program x86 (amd64) hardware. It contains x86
52413 specific data structure descriptions, data-tables, as well as convenience
52414 function to call assembly instructions typically not exposed in higher level
52415 languages.")
52416 (license license:expat)))
52417
52418 (define-public rust-xattr-0.2
52419 (package
52420 (name "rust-xattr")
52421 (version "0.2.2")
52422 (source
52423 (origin
52424 (method url-fetch)
52425 (uri (crate-uri "xattr" version))
52426 (file-name (string-append name "-" version ".crate"))
52427 (sha256
52428 (base32
52429 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
52430 (build-system cargo-build-system)
52431 (arguments
52432 `(#:skip-build? #t
52433 #:cargo-inputs
52434 (("rust-libc" ,rust-libc-0.2))
52435 #:cargo-development-inputs
52436 (("rust-tempfile" ,rust-tempfile-3))))
52437 (home-page "https://github.com/Stebalien/xattr")
52438 (synopsis "Unix extended file system attributes")
52439 (description
52440 "This package provide a small library for setting, getting, and listing
52441 extended attributes.")
52442 (license (list license:asl2.0
52443 license:expat))))
52444
52445 (define-public rust-xcb-0.9
52446 (package
52447 (name "rust-xcb")
52448 (version "0.9.0")
52449 (source
52450 (origin
52451 (method url-fetch)
52452 (uri (crate-uri "xcb" version))
52453 (file-name
52454 (string-append name "-" version ".tar.gz"))
52455 (sha256
52456 (base32
52457 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
52458 (build-system cargo-build-system)
52459 (arguments
52460 `(#:tests? #f ; Building all the features tests the code.
52461 #:cargo-build-flags '("--features" "debug_all")
52462 #:cargo-inputs
52463 (("rust-libc" ,rust-libc-0.2)
52464 ("rust-log" ,rust-log-0.4)
52465 ("rust-x11" ,rust-x11-2))))
52466 (inputs
52467 `(("libx11" ,libx11)
52468 ("libxcb" ,libxcb)
52469 ("xcb-proto" ,xcb-proto)))
52470 (native-inputs
52471 `(("pkg-config" ,pkg-config)
52472 ("python" ,python)))
52473 (home-page "https://github.com/rtbo/rust-xcb")
52474 (synopsis "Rust bindings and wrappers for XCB")
52475 (description
52476 "This package provides Rust bindings and wrappers for XCB.")
52477 (license license:expat)))
52478
52479 (define-public rust-xcursor-0.3
52480 (package
52481 (name "rust-xcursor")
52482 (version "0.3.3")
52483 (source
52484 (origin
52485 (method url-fetch)
52486 (uri (crate-uri "xcursor" version))
52487 (file-name (string-append name "-" version ".tar.gz"))
52488 (sha256
52489 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
52490 (build-system cargo-build-system)
52491 (arguments
52492 `(#:skip-build? #t
52493 #:cargo-inputs
52494 (("rust-nom" ,rust-nom-6))))
52495 (home-page "https://crates.io/crates/xcursor")
52496 (synopsis "Library for loading XCursor themes")
52497 (description
52498 "This package provides a library for loading XCursor themes.")
52499 (license license:expat)))
52500
52501 (define-public rust-xdg-2
52502 (package
52503 (name "rust-xdg")
52504 (version "2.2.0")
52505 (source
52506 (origin
52507 (method url-fetch)
52508 (uri (crate-uri "xdg" version))
52509 (file-name (string-append name "-" version ".crate"))
52510 (sha256
52511 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
52512 (build-system cargo-build-system)
52513 (home-page "https://github.com/whitequark/rust-xdg")
52514 (synopsis "Store and retrieve files according to XDG specification")
52515 (description
52516 "This package provides a library for storing and retrieving files according
52517 to XDG Base Directory specification.")
52518 (license (list license:asl2.0
52519 license:expat))))
52520
52521 (define-public rust-xml-rs-0.8
52522 (package
52523 (name "rust-xml-rs")
52524 (version "0.8.3")
52525 (source
52526 (origin
52527 (method url-fetch)
52528 (uri (crate-uri "xml-rs" version))
52529 (file-name
52530 (string-append name "-" version ".tar.gz"))
52531 (sha256
52532 (base32
52533 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
52534 (modules '((guix build utils)))
52535 (snippet
52536 '(begin
52537 ;; 'doctest' isn't stable until rust-1.40
52538 (substitute* "src/lib.rs"
52539 (("\\(doctest") "(test"))
52540 #t))))
52541 (build-system cargo-build-system)
52542 (arguments
52543 `(#:cargo-development-inputs
52544 (("rust-doc-comment" ,rust-doc-comment-0.3)
52545 ("rust-lazy-static" ,rust-lazy-static-1))))
52546 (home-page "https://github.com/netvl/xml-rs")
52547 (synopsis "XML library in pure Rust")
52548 (description "An XML library in pure Rust.")
52549 (license license:expat)))
52550
52551 (define-public rust-xml-rs-0.7
52552 (package
52553 (name "rust-xml-rs")
52554 (version "0.7.0")
52555 (source
52556 (origin
52557 (method url-fetch)
52558 (uri (crate-uri "xml-rs" version))
52559 (file-name
52560 (string-append name "-" version ".tar.gz"))
52561 (sha256
52562 (base32
52563 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
52564 (build-system cargo-build-system)
52565 (arguments
52566 `(#:cargo-test-flags '("--release" "--lib")
52567 #:cargo-inputs
52568 (("rust-bitflags" ,rust-bitflags-1))))
52569 (home-page "https://github.com/netvl/xml-rs")
52570 (synopsis "XML library in pure Rust")
52571 (description "An XML library in pure Rust.")
52572 (license license:expat)))
52573
52574 (define-public rust-xml5ever-0.16
52575 (package
52576 (name "rust-xml5ever")
52577 (version "0.16.1")
52578 (source
52579 (origin
52580 (method url-fetch)
52581 (uri (crate-uri "xml5ever" version))
52582 (file-name
52583 (string-append name "-" version ".tar.gz"))
52584 (sha256
52585 (base32
52586 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
52587 (build-system cargo-build-system)
52588 (arguments
52589 `(#:cargo-inputs
52590 (("rust-log" ,rust-log-0.4)
52591 ("rust-mac" ,rust-mac-0.1)
52592 ("rust-markup5ever" ,rust-markup5ever-0.10)
52593 ("rust-time" ,rust-time-0.1))
52594 #:cargo-development-inputs
52595 (("rust-criterion" ,rust-criterion-0.3)
52596 ("rust-rustc-test" ,rust-rustc-test-0.3))))
52597 (home-page
52598 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
52599 (synopsis "Push based streaming parser for xml")
52600 (description
52601 "Push based streaming parser for xml.")
52602 (license (list license:expat license:asl2.0))))
52603
52604 (define-public rust-xmlparser-0.13
52605 (package
52606 (name "rust-xmlparser")
52607 (version "0.13.3")
52608 (source
52609 (origin
52610 (method url-fetch)
52611 (uri (crate-uri "xmlparser" version))
52612 (file-name (string-append name "-" version ".tar.gz"))
52613 (sha256
52614 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
52615 (build-system cargo-build-system)
52616 (arguments `(#:skip-build? #t))
52617 (home-page "https://github.com/RazrFalcon/xmlparser")
52618 (synopsis "Pull-based, zero-allocation XML parser")
52619 (description
52620 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
52621 parser.")
52622 (license (list license:expat license:asl2.0))))
52623
52624 (define-public rust-xshell-macros-0.1
52625 (package
52626 (name "rust-xshell-macros")
52627 (version "0.1.13")
52628 (source
52629 (origin
52630 (method url-fetch)
52631 (uri (crate-uri "xshell-macros" version))
52632 (file-name
52633 (string-append name "-" version ".tar.gz"))
52634 (sha256
52635 (base32
52636 "0lkym5kfq446xymimxr226kppr3ynpi9n8iif32vrfbm5i5djzng"))))
52637 (build-system cargo-build-system)
52638 (arguments `(#:skip-build? #t))
52639 (home-page "https://github.com/matklad/xshell")
52640 (synopsis
52641 "Private implementation detail of xshell crate")
52642 (description
52643 "This package provide a private implementation detail of xshell crate.")
52644 (license (list license:expat license:asl2.0))))
52645
52646 (define-public rust-xshell-0.1
52647 (package
52648 (name "rust-xshell")
52649 (version "0.1.13")
52650 (source
52651 (origin
52652 (method url-fetch)
52653 (uri (crate-uri "xshell" version))
52654 (file-name
52655 (string-append name "-" version ".tar.gz"))
52656 (sha256
52657 (base32
52658 "1iilg7cjgz3342f3na500dp3c371jk198qh053kfy57b84dvn5gb"))))
52659 (build-system cargo-build-system)
52660 (arguments
52661 `(#:skip-build? #t
52662 #:cargo-inputs
52663 (("rust-xshell-macros" ,rust-xshell-macros-0.1))))
52664 (home-page "https://github.com/matklad/xshell")
52665 (synopsis
52666 "Utilities for quick shell scripting in Rust")
52667 (description
52668 "This package provide a utilities for quick shell scripting in Rust.")
52669 (license (list license:expat license:asl2.0))))
52670
52671 (define-public rust-xz2-0.1
52672 (package
52673 (name "rust-xz2")
52674 (version "0.1.6")
52675 (source
52676 (origin
52677 (method url-fetch)
52678 (uri (crate-uri "xz2" version))
52679 (file-name (string-append name "-" version ".tar.gz"))
52680 (sha256
52681 (base32
52682 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
52683 (build-system cargo-build-system)
52684 (arguments
52685 `(#:tests? #f ; Not all files included in the tarball.
52686 #:cargo-inputs
52687 (("rust-futures" ,rust-futures-0.1)
52688 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
52689 ("rust-tokio-io" ,rust-tokio-io-0.1))
52690 #:cargo-development-inputs
52691 (("rust-quickcheck" ,rust-quickcheck-0.7)
52692 ("rust-rand" ,rust-rand-0.5)
52693 ("rust-tokio-core" ,rust-tokio-core-0.1))))
52694 (native-inputs
52695 `(("pkg-config" ,pkg-config)
52696 ("xz" ,xz)))
52697 (home-page "https://github.com/alexcrichton/xz2-rs")
52698 (synopsis "Rust bindings to liblzma")
52699 (description "This package provides Rust bindings to liblzma providing
52700 Read/Write streams as well as low-level in-memory encoding and decoding.")
52701 (license (list license:expat license:asl2.0))))
52702
52703 (define-public rust-yaml-rust-0.4
52704 (package
52705 (name "rust-yaml-rust")
52706 (version "0.4.5")
52707 (source
52708 (origin
52709 (method url-fetch)
52710 (uri (crate-uri "yaml-rust" version))
52711 (file-name (string-append name "-" version ".tar.gz"))
52712 (sha256
52713 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
52714 (build-system cargo-build-system)
52715 (arguments
52716 `(#:cargo-inputs
52717 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
52718 #:cargo-development-inputs
52719 (("rust-quickcheck" ,rust-quickcheck-0.9))))
52720 (home-page "http://chyh1990.github.io/yaml-rust/")
52721 (synopsis "YAML 1.2 parser for Rust")
52722 (description "This package is a YAML 1.2 parser for Rust.")
52723 (license (list license:expat license:asl2.0))))
52724
52725 (define-public rust-yaml-rust-0.3
52726 (package
52727 (inherit rust-yaml-rust-0.4)
52728 (name "rust-yaml-rust")
52729 (version "0.3.5")
52730 (source
52731 (origin
52732 (method url-fetch)
52733 (uri (crate-uri "yaml-rust" version))
52734 (file-name (string-append name "-" version ".tar.gz"))
52735 (sha256
52736 (base32
52737 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
52738 (arguments
52739 `(#:cargo-inputs
52740 (("rust-clippy" ,rust-clippy-0.0)
52741 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
52742
52743 (define-public rust-yansi-0.5
52744 (package
52745 (name "rust-yansi")
52746 (version "0.5.0")
52747 (source
52748 (origin
52749 (method url-fetch)
52750 (uri (crate-uri "yansi" version))
52751 (file-name (string-append name "-" version ".tar.gz"))
52752 (sha256
52753 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
52754 (build-system cargo-build-system)
52755 (arguments `(#:skip-build? #t))
52756 (home-page "https://github.com/SergioBenitez/yansi")
52757 (synopsis "Simple ANSI terminal color painting library")
52758 (description
52759 "This package provides a dead simple ANSI terminal color painting
52760 library.")
52761 (license (list license:expat license:asl2.0))))
52762
52763 (define-public rust-zbase32-0.1
52764 (package
52765 (name "rust-zbase32")
52766 (version "0.1.2")
52767 (source
52768 (origin
52769 (method url-fetch)
52770 (uri (crate-uri "zbase32" version))
52771 (file-name (string-append name "-" version ".tar.gz"))
52772 (sha256
52773 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
52774 (build-system cargo-build-system)
52775 (arguments
52776 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
52777 #:cargo-development-inputs
52778 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
52779 ("rust-quickcheck" ,rust-quickcheck-0.7)
52780 ("rust-rand" ,rust-rand-0.6))))
52781 (home-page "https://gitlab.com/pgerber/zbase32-rust")
52782 (synopsis "Implementation of zbase32")
52783 (description "This package provides an implementation of zbase32.")
52784 (license license:lgpl3+)))
52785
52786 (define-public rust-zeroize-1
52787 (package
52788 (name "rust-zeroize")
52789 (version "1.1.0")
52790 (source
52791 (origin
52792 (method url-fetch)
52793 (uri (crate-uri "zeroize" version))
52794 (file-name
52795 (string-append name "-" version ".tar.gz"))
52796 (sha256
52797 (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw"))))
52798 (build-system cargo-build-system)
52799 (arguments
52800 `(#:tests? #f ;2 doc tests fail
52801 #:cargo-inputs
52802 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
52803 (home-page "https://github.com/iqlusioninc/crates/")
52804 (synopsis "Securely clear secrets from memory")
52805 (description
52806 "Zeroize securely clears secrets from memory with a simple trait built on
52807 stable Rust primitives, which guarantee memory is zeroed using an operation
52808 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
52809 implementation that works everywhere, even WASM!")
52810 (license (list license:asl2.0 license:expat))))
52811
52812 (define-public rust-zeroize-derive-1
52813 (package
52814 (name "rust-zeroize-derive")
52815 (version "1.0.0")
52816 (source
52817 (origin
52818 (method url-fetch)
52819 (uri (crate-uri "zeroize-derive" version))
52820 (file-name
52821 (string-append name "-" version ".tar.gz"))
52822 (sha256
52823 (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy"))))
52824 (build-system cargo-build-system)
52825 (arguments
52826 `(#:cargo-inputs
52827 (("rust-proc-macro2" ,rust-proc-macro2-1)
52828 ("rust-quote" ,rust-quote-1)
52829 ("rust-syn" ,rust-syn-1)
52830 ("rust-synstructure" ,rust-synstructure-0.12))))
52831 (home-page "https://github.com/iqlusioninc/crates/")
52832 (synopsis "Custom derive support for zeroize")
52833 (description "This crate provides custom derive support for Zeroize.")
52834 (license (list license:asl2.0 license:expat))))
52835
52836 (define-public rust-zip-0.5
52837 (package
52838 (name "rust-zip")
52839 (version "0.5.13")
52840 (source
52841 (origin
52842 (method url-fetch)
52843 (uri (crate-uri "zip" version))
52844 (file-name
52845 (string-append name "-" version ".tar.gz"))
52846 (sha256
52847 (base32
52848 "0588z88sj37nj1clis1rf4fh794av0hwaiaihfrin9b19n24iawk"))))
52849 (build-system cargo-build-system)
52850 (arguments
52851 `(#:skip-build? #t
52852 #:cargo-inputs
52853 (("rust-byteorder" ,rust-byteorder-1)
52854 ("rust-bzip2" ,rust-bzip2-0.4)
52855 ("rust-crc32fast" ,rust-crc32fast-1)
52856 ("rust-flate2" ,rust-flate2-1)
52857 ("rust-thiserror" ,rust-thiserror-1)
52858 ("rust-time" ,rust-time-0.1))))
52859 (home-page "https://github.com/mvdnes/zip-rs.git")
52860 (synopsis
52861 "Library to support the reading and writing of zip files")
52862 (description
52863 "Library to support the reading and writing of zip files.")
52864 (license license:expat)))
52865
52866 (define-public rust-zoneinfo-compiled-0.4
52867 (package
52868 (name "rust-zoneinfo-compiled")
52869 (version "0.4.8")
52870 (source
52871 (origin
52872 (method url-fetch)
52873 (uri (crate-uri "zoneinfo_compiled" version))
52874 (file-name
52875 (string-append name "-" version ".tar.gz"))
52876 (sha256
52877 (base32
52878 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
52879 (build-system cargo-build-system)
52880 (arguments
52881 `(#:cargo-inputs
52882 (("rust-byteorder" ,rust-byteorder-1)
52883 ("rust-datetime" ,rust-datetime-0.4))))
52884 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
52885 (synopsis "Library for parsing compiled zoneinfo files")
52886 (description
52887 "This package provides a library for parsing compiled zoneinfo files.")
52888 (license license:expat)))
52889
52890 (define-public rust-zstd-0.6
52891 (package
52892 (name "rust-zstd")
52893 (version "0.6.1+zstd.1.4.9")
52894 (source
52895 (origin
52896 (method url-fetch)
52897 (uri (crate-uri "zstd" version))
52898 (file-name (string-append name "-" version ".tar.gz"))
52899 (sha256
52900 (base32 "18riavdrq4cy10ygvrxby87nxyxbazpy53qvavc0bwlqyxvmxrax"))))
52901 (build-system cargo-build-system)
52902 (arguments
52903 `(#:skip-build? #t
52904 #:cargo-inputs
52905 (("rust-futures" ,rust-futures-0.1)
52906 ("rust-tokio-io" ,rust-tokio-io-0.1)
52907 ("rust-zstd-safe" ,rust-zstd-safe-3))))
52908 (home-page "https://github.com/gyscos/zstd-rs")
52909 (synopsis "Binding to the zstd compression library")
52910 (description
52911 "This package provides a binding to the zstd compression library.")
52912 (license license:expat)))
52913
52914 (define-public rust-zstd-0.5
52915 (package
52916 (inherit rust-zstd-0.6)
52917 (name "rust-zstd")
52918 (version "0.5.3+zstd.1.4.5")
52919 (source
52920 (origin
52921 (method url-fetch)
52922 (uri (crate-uri "zstd" version))
52923 (file-name (string-append name "-" version ".tar.gz"))
52924 (sha256
52925 (base32
52926 "1n0cgj9i3dk90kn7jcahq5fligqrjfzmnq08hfg71yhyfypjxcq1"))))
52927 (arguments
52928 `(#:cargo-inputs
52929 (("rust-futures" ,rust-futures-0.1)
52930 ("rust-tokio-io" ,rust-tokio-io-0.1)
52931 ("rust-zstd-safe" ,rust-zstd-safe-2))
52932 #:cargo-development-inputs
52933 (("rust-clap" ,rust-clap-2)
52934 ("rust-humansize" ,rust-humansize-1)
52935 ("rust-partial-io" ,rust-partial-io-0.3)
52936 ("rust-quickcheck" ,rust-quickcheck-0.6)
52937 ("rust-walkdir" ,rust-walkdir-2))))))
52938
52939 (define-public rust-zstd-safe-3
52940 (package
52941 (name "rust-zstd-safe")
52942 (version "3.0.1+zstd.1.4.9")
52943 (source
52944 (origin
52945 (method url-fetch)
52946 (uri (crate-uri "zstd-safe" version))
52947 (file-name (string-append name "-" version ".tar.gz"))
52948 (sha256
52949 (base32 "133gassn5zy4vf0hhgsff3gxv1q3nc0bzi3qrqq7n4iqv6ycm1qk"))))
52950 (build-system cargo-build-system)
52951 (arguments
52952 `(#:skip-build? #t
52953 #:cargo-inputs
52954 (("rust-libc" ,rust-libc-0.2)
52955 ("rust-zstd-sys" ,rust-zstd-sys-1))))
52956 (home-page "https://github.com/gyscos/zstd-rs")
52957 (synopsis "Safe low-level bindings to the zstd compression library")
52958 (description
52959 "This package provides safe low-level bindings to the zstd compression
52960 library.")
52961 (license (list license:expat license:asl2.0))))
52962
52963 (define-public rust-zstd-safe-2
52964 (package
52965 (inherit rust-zstd-safe-3)
52966 (name "rust-zstd-safe")
52967 (version "2.0.5+zstd.1.4.5")
52968 (source
52969 (origin
52970 (method url-fetch)
52971 (uri (crate-uri "zstd-safe" version))
52972 (file-name (string-append name "-" version ".tar.gz"))
52973 (sha256
52974 (base32
52975 "0m8h1x030cj5bj7zxxf6gdp91bp0ays2vi9rlqllgxi71lp69yqw"))))
52976 (arguments
52977 `(#:cargo-inputs
52978 (("rust-libc" ,rust-libc-0.2)
52979 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
52980
52981 ;; TODO: Unbundle zstd.
52982 (define-public rust-zstd-sys-1
52983 (package
52984 (name "rust-zstd-sys")
52985 (version "1.4.20+zstd.1.4.9")
52986 (source
52987 (origin
52988 (method url-fetch)
52989 (uri (crate-uri "zstd-sys" version))
52990 (file-name
52991 (string-append name "-" version ".tar.gz"))
52992 (sha256
52993 (base32
52994 "13kc3crvqg021fya48jw0spfbxdli5anmry3w93r8bfgswrvgmgb"))))
52995 (build-system cargo-build-system)
52996 (arguments
52997 `(#:cargo-inputs
52998 (("rust-bindgen" ,rust-bindgen-0.57)
52999 ("rust-cc" ,rust-cc-1)
53000 ("rust-libc" ,rust-libc-0.2)
53001 ("rust-pkg-config" ,rust-pkg-config-0.3))))
53002 (home-page "https://github.com/gyscos/zstd-rs")
53003 (synopsis "Low-level bindings to the zstd compression library")
53004 (description "This package provides low-level Rust bindings to the zstd
53005 compression library.")
53006 (license (list license:expat license:asl2.0))))
53007
53008 (define-public rust-packed-struct
53009 (package
53010 (name "rust-packed-struct")
53011 (version "0.3.0")
53012 (source
53013 (origin
53014 (method url-fetch)
53015 (uri (crate-uri "packed_struct" version))
53016 (file-name
53017 (string-append name "-" version ".tar.gz"))
53018 (sha256
53019 (base32
53020 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
53021 (build-system cargo-build-system)
53022 (arguments
53023 `(#:cargo-inputs
53024 (("rust-serde" ,rust-serde-1)
53025 ("rust-serde-derive" ,rust-serde-derive-1))))
53026 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
53027 (synopsis "Binary-level structure packing and unpacking generator")
53028 (description "This package provides bit-level packing an unpacking
53029 of structs. The library provides a meta-programming approach, using
53030 attributes to define fields and how they should be packed. The resulting
53031 trait implementations provide safe packing, unpacking and runtime debugging
53032 formatters with per-field documentation generated for each structure.
53033
53034 @itemize
53035 @item Plain Rust structures, decorated with attributes
53036 @item MSB or LSB integers of user-defined bit widths
53037 @item Primitive enum code generation helper
53038 @item MSB0 or LSB0 bit positioning
53039 @item Documents the field's packing table
53040 @item Runtime packing visualization
53041 @item Nested packed types
53042 @item Arrays of packed structures as fields
53043 @item Reserved fields, their bits are always 0 or 1
53044 @end itemize")
53045 ;; User can choose either license.
53046 (license (list license:expat license:asl2.0))))
53047
53048 (define-public rust-piper-0.1
53049 (package
53050 (name "rust-piper")
53051 (version "0.1.3")
53052 (source
53053 (origin
53054 (method url-fetch)
53055 (uri (crate-uri "piper" version))
53056 (file-name (string-append name "-" version ".tar.gz"))
53057 (sha256
53058 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
53059 (build-system cargo-build-system)
53060 (arguments
53061 `(#:tests? #false
53062 #:cargo-inputs
53063 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
53064 ("rust-futures-io" ,rust-futures-io-0.3)
53065 ("rust-futures-sink" ,rust-futures-sink-0.3)
53066 ("rust-futures-util" ,rust-futures-util-0.3))
53067 #:cargo-development-inputs
53068 (("rust-futures" ,rust-futures-0.3))))
53069 (home-page "https://crates.io/crates/piper")
53070 (synopsis "Async pipes, channels, mutexes, and more")
53071 (description
53072 "This crate provides async pipes, channels, mutexes, and more.")
53073 (license (list license:expat license:asl2.0))))
53074
53075 (define-public rust-ptree-0.3
53076 (package
53077 (name "rust-ptree")
53078 (version "0.3.1")
53079 (source
53080 (origin
53081 (method url-fetch)
53082 (uri (crate-uri "ptree" version))
53083 (file-name (string-append name "-" version ".tar.gz"))
53084 (sha256
53085 (base32 "1bp6r88hcw0ygmdfdf1gwsj6krcah2qhwp3kw284wvni080l1zcm"))))
53086 (build-system cargo-build-system)
53087 (arguments
53088 `(#:skip-build? #t
53089 #:cargo-inputs
53090 (("rust-ansi-term" ,rust-ansi-term-0.12)
53091 ("rust-atty" ,rust-atty-0.2)
53092 ("rust-config" ,rust-config-0.10)
53093 ("rust-directories" ,rust-directories-2)
53094 ("rust-petgraph" ,rust-petgraph-0.5)
53095 ("rust-serde" ,rust-serde-1)
53096 ("rust-serde-value" ,rust-serde-value-0.6)
53097 ("rust-tint" ,rust-tint-1))))
53098 (home-page "https://gitlab.com/Noughmad/ptree")
53099 (synopsis "Pretty-print tree-like structures")
53100 (description
53101 "The @code{ptree} crate supports output formatting due to a user-provided
53102 configuration file and/or environment variables.")
53103 (license (list license:expat license:asl2.0))))
53104
53105 (define-public rust-xmltree-0.8
53106 (package
53107 (name "rust-xmltree")
53108 (version "0.8.0")
53109 (source
53110 (origin
53111 (method url-fetch)
53112 (uri (crate-uri "xmltree" version))
53113 (file-name
53114 (string-append name "-" version ".tar.gz"))
53115 (sha256
53116 (base32
53117 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
53118 (build-system cargo-build-system)
53119 (arguments
53120 `(#:cargo-inputs
53121 (("rust-indexmap" ,rust-indexmap-1)
53122 ("rust-xml-rs" ,rust-xml-rs-0.7))))
53123 (home-page #f)
53124 (synopsis
53125 "Parse an XML file into a simple tree-like structure")
53126 (description
53127 "Parse an XML file into a simple tree-like structure")
53128 (license license:expat)))
53129
53130 (define-public rust-svd-parser-0.9
53131 (package
53132 (name "rust-svd-parser")
53133 (version "0.9.0")
53134 (source
53135 (origin
53136 (method url-fetch)
53137 (uri (crate-uri "svd-parser" version))
53138 (file-name
53139 (string-append name "-" version ".tar.gz"))
53140 (sha256
53141 (base32
53142 "1qhvdz3k76i3sfypcy8c84hhb8sqixrckba21kalzcpgy6an45ml"))))
53143 (build-system cargo-build-system)
53144 (arguments
53145 `(#:cargo-inputs
53146 (("rust-anyhow" ,rust-anyhow-1)
53147 ("rust-either" ,rust-either-1)
53148 ("rust-serde" ,rust-serde-1)
53149 ("rust-thiserror" ,rust-thiserror-1)
53150 ("rust-xmltree" ,rust-xmltree-0.8))
53151 #:cargo-development-inputs
53152 (("rust-serde-json" ,rust-serde-json-1))))
53153 (home-page #f)
53154 (synopsis "A CMSIS-SVD file parser")
53155 (description
53156 "This package provides a CMSIS-SVD file parser")
53157 (license (list license:expat license:asl2.0))))
53158
53159 (define-public rust-sxd-document-0.3
53160 (package
53161 (name "rust-sxd-document")
53162 (version "0.3.2")
53163 (source
53164 (origin
53165 (method url-fetch)
53166 (uri (crate-uri "sxd-document" version))
53167 (file-name (string-append name "-" version ".tar.gz"))
53168 (sha256
53169 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
53170 (build-system cargo-build-system)
53171 (arguments
53172 `(#:skip-build? #t
53173 #:cargo-inputs
53174 (("rust-peresil" ,rust-peresil-0.3)
53175 ("rust-typed-arena" ,rust-typed-arena-1))))
53176 (home-page "https://github.com/shepmaster/sxd-document")
53177 (synopsis "Rust XML DOM library")
53178 (description "This package provides a Rust XML DOM library.")
53179 (license license:expat)))
53180
53181 (define-public rust-sxd-xpath-0.4
53182 (package
53183 (name "rust-sxd-xpath")
53184 (version "0.4.2")
53185 (source
53186 (origin
53187 (method url-fetch)
53188 (uri (crate-uri "sxd-xpath" version))
53189 (file-name (string-append name "-" version ".tar.gz"))
53190 (sha256
53191 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
53192 (build-system cargo-build-system)
53193 (arguments
53194 `(#:skip-build? #t
53195 #:cargo-inputs
53196 (("rust-peresil" ,rust-peresil-0.3)
53197 ("rust-quick-error" ,rust-quick-error-1)
53198 ("rust-sxd-document" ,rust-sxd-document-0.3))))
53199 (home-page "https://github.com/shepmaster/sxd-xpath")
53200 (synopsis "Rust XML XPath library")
53201 (description "This package provides a Rust XML XPath library.")
53202 (license (list license:expat license:asl2.0))))
53203
53204 (define-public rust-im-rc-15
53205 (package
53206 (name "rust-im-rc")
53207 (version "15.0.0")
53208 (source
53209 (origin
53210 (method url-fetch)
53211 (uri (crate-uri "im-rc" version))
53212 (file-name
53213 (string-append name "-" version ".tar.gz"))
53214 (sha256
53215 (base32
53216 "0gsgcs1nn38r40973l6zr1v4d85f4s9qyl32n5f20jphf5z9ba1w"))))
53217 (build-system cargo-build-system)
53218 (arguments
53219 `(#:rust ,rust-1.52 ;for rust-sized-chunks
53220 #:cargo-inputs
53221 (("rust-arbitrary" ,rust-arbitrary-0.4)
53222 ("rust-bitmaps" ,rust-bitmaps-2)
53223 ("rust-proptest" ,rust-proptest-0.9)
53224 ("rust-quickcheck" ,rust-quickcheck-0.9)
53225 ("rust-rand-core" ,rust-rand-core-0.5)
53226 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
53227 ("rust-rayon" ,rust-rayon-1)
53228 ("rust-refpool" ,rust-refpool-0.4)
53229 ("rust-serde" ,rust-serde-1)
53230 ("rust-sized-chunks" ,rust-sized-chunks-0.6)
53231 ("rust-typenum" ,rust-typenum-1)
53232 ("rust-version-check" ,rust-version-check-0.9))
53233 #:cargo-development-inputs
53234 (("rust-metrohash" ,rust-metrohash-1)
53235 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
53236 ("rust-proptest" ,rust-proptest-0.9)
53237 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
53238 ("rust-rand" ,rust-rand-0.7)
53239 ("rust-rayon" ,rust-rayon-1)
53240 ("rust-serde" ,rust-serde-1)
53241 ("rust-serde-json" ,rust-serde-json-1)
53242 ("rust-version-check" ,rust-version-check-0.9))))
53243 (home-page "https://docs.rs/crate/im")
53244 (synopsis "Fast immutable collection datatypes for Rust")
53245 (description "@code{im-rc} provides immutable collection datatypes for
53246 Rust that are very fast but not thread-safe. A thread-safe (and slower)
53247 variant of this library is available separately as @code{im}.")
53248 (license license:mpl2.0)))
53249
53250 (define-public rust-inflections-1
53251 (package
53252 (name "rust-inflections")
53253 (version "1.1.1")
53254 (source
53255 (origin
53256 (method url-fetch)
53257 (uri (crate-uri "inflections" version))
53258 (file-name
53259 (string-append name "-" version ".tar.gz"))
53260 (sha256
53261 (base32
53262 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
53263 (build-system cargo-build-system)
53264 (home-page #f)
53265 (synopsis
53266 "High performance inflection transformation library for changing properties of words like the case.")
53267 (description
53268 "High performance inflection transformation library for changing properties of words like the case.")
53269 (license license:expat)))
53270
53271 (define-public rust-rustc-workspace-hack-1
53272 (package
53273 (name "rust-rustc-workspace-hack")
53274 (version "1.0.0")
53275 (source
53276 (origin
53277 (method url-fetch)
53278 (uri (crate-uri "rustc-workspace-hack" version))
53279 (file-name
53280 (string-append name "-" version ".tar.gz"))
53281 (sha256
53282 (base32
53283 "1yx8l58n2vb2ldpi3z1jn4dmi5hnxvikbhpd5lilpdvkl7xd4wgw"))))
53284 (build-system cargo-build-system)
53285 (home-page "https://crates.io/crates/rustc-workspace-hack")
53286 (synopsis "Hack for the compiler's own build system")
53287 (description "Hack for the compiler's own build system. It is used by
53288 @code{cargo}.")
53289 (license (list license:expat license:asl2.0))))
53290
53291 (define-public skim
53292 (package
53293 (name "skim")
53294 (version "0.9.4")
53295 (source
53296 (origin
53297 (method url-fetch)
53298 (uri (crate-uri "skim" version))
53299 (file-name
53300 (string-append name "-" version ".tar.gz"))
53301 (sha256
53302 (base32
53303 "1d5v9vq8frkdjm7bnw3455h6xf3c277d51il2qasn7r20kwik7ab"))))
53304 (build-system cargo-build-system)
53305 (arguments
53306 `(#:cargo-inputs
53307 (("rust-atty-0.2" ,rust-atty-0.2)
53308 ("rust-beef" ,rust-beef-0.5)
53309 ("rust-bitflags" ,rust-bitflags-1)
53310 ("rust-chrono" ,rust-chrono-0.4)
53311 ("rust-clap" ,rust-clap-2)
53312 ("rust-crossbeam" ,rust-crossbeam-0.8)
53313 ("rust-defer-drop" ,rust-defer-drop-1)
53314 ("rust-derive-builder" ,rust-derive-builder-0.9)
53315 ("rust-env-logger" ,rust-env-logger-0.8)
53316 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
53317 ("rust-lazy-static" ,rust-lazy-static-1)
53318 ("rust-log" ,rust-log-0.4)
53319 ("rust-nix" ,rust-nix-0.19)
53320 ("rust-rayon" ,rust-rayon-1)
53321 ("rust-regex" ,rust-regex-1)
53322 ("rust-shlex" ,rust-shlex-0.1)
53323 ("rust-time" ,rust-time-0.2)
53324 ("rust-timer" ,rust-timer-0.2)
53325 ("rust-tuikit" ,rust-tuikit-0.4)
53326 ("rust-unicode-width" ,rust-unicode-width-0.1)
53327 ("rust-vte" ,rust-vte-0.9))
53328 #:phases
53329 (modify-phases %standard-phases
53330 (add-after 'install 'install-extras
53331 (lambda* (#:key outputs #:allow-other-keys)
53332 (let* ((out (assoc-ref outputs "out"))
53333 (bin (string-append out "/bin"))
53334 (share (string-append out "/share"))
53335 (man (string-append out "/share/man"))
53336 (vimfiles (string-append share "/vim/vimfiles/plugin"))
53337 (bash-completion
53338 (string-append share "/bash-completions/completions"))
53339 (zsh-site (string-append share "/zsh/site-functions"))
53340 (fish-vendor
53341 (string-append share "/fish/vendor-completions.d")))
53342 ;; Binaries
53343 (for-each
53344 (lambda (binary) (install-file binary bin))
53345 (find-files "bin"))
53346 (mkdir-p share)
53347 ;; Manpages
53348 (copy-recursively "man" man)
53349 ;; Vim plugins
53350 (mkdir-p vimfiles)
53351 (copy-recursively "plugin" vimfiles)
53352 ;; Completions
53353 (mkdir-p bash-completion)
53354 (copy-file
53355 "shell/completion.bash"
53356 (string-append bash-completion "/skim"))
53357 (copy-file
53358 "shell/key-bindings.bash"
53359 (string-append bash-completion "/skim-bindings"))
53360 (mkdir-p zsh-site)
53361 (copy-file
53362 "shell/completion.zsh"
53363 (string-append zsh-site "/_skim"))
53364 (copy-file
53365 "shell/key-bindings.zsh"
53366 (string-append zsh-site "/_skim-bindings"))
53367 (mkdir-p fish-vendor)
53368 (copy-file
53369 "shell/key-bindings.fish"
53370 (string-append fish-vendor "/skim-bindings.fish"))))))))
53371 (home-page "https://github.com/lotabout/skim")
53372 (synopsis "Fuzzy Finder in Rust")
53373 (description "This package provides a fuzzy finder in Rust.")
53374 (license license:expat)))
53375
53376 (define-public skim-0.7
53377 (package
53378 (inherit skim)
53379 (name "skim")
53380 (version "0.7.0")
53381 (source
53382 (origin
53383 (method url-fetch)
53384 (uri (crate-uri "skim" version))
53385 (file-name
53386 (string-append name "-" version ".tar.gz"))
53387 (sha256
53388 (base32
53389 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
53390 (arguments
53391 `(#:cargo-inputs
53392 (("rust-bitflags" ,rust-bitflags-1)
53393 ("rust-chrono" ,rust-chrono-0.4)
53394 ("rust-clap" ,rust-clap-2)
53395 ("rust-derive-builder" ,rust-derive-builder-0.9)
53396 ("rust-env-logger" ,rust-env-logger-0.6)
53397 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
53398 ("rust-lazy-static" ,rust-lazy-static-1)
53399 ("rust-log" ,rust-log-0.4)
53400 ("rust-nix" ,rust-nix-0.14)
53401 ("rust-rayon" ,rust-rayon-1)
53402 ("rust-regex" ,rust-regex-1)
53403 ("rust-shlex" ,rust-shlex-0.1)
53404 ("rust-time" ,rust-time-0.1)
53405 ("rust-timer" ,rust-timer-0.2)
53406 ("rust-tuikit" ,rust-tuikit-0.2)
53407 ("rust-unicode-width" ,rust-unicode-width-0.1)
53408 ("rust-vte" ,rust-vte-0.3))))))
53409
53410 (define-public rust-skim-0.7
53411 (deprecated-package "rust-skim-0.7" skim-0.7))
53412
53413 (define-public svd2rust
53414 (package
53415 (name "svd2rust")
53416 (version "0.17.0")
53417 (source
53418 (origin
53419 (method url-fetch)
53420 (uri (crate-uri "svd2rust" version))
53421 (file-name
53422 (string-append name "-" version ".tar.gz"))
53423 (sha256
53424 (base32
53425 "0850pn92a5pmrlavdsm4s9wgrgx9gz0vylf9i594nj8sixmddjd9"))))
53426 (build-system cargo-build-system)
53427 (arguments
53428 `(#:cargo-inputs
53429 (("rust-cast" ,rust-cast-0.2)
53430 ("rust-clap" ,rust-clap-2)
53431 ("rust-env-logger" ,rust-env-logger-0.7)
53432 ("rust-error-chain" ,rust-error-chain-0.12)
53433 ("rust-inflections" ,rust-inflections-1)
53434 ("rust-log" ,rust-log-0.4)
53435 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
53436 ("rust-quote" ,rust-quote-1)
53437 ("rust-svd-parser" ,rust-svd-parser-0.9)
53438 ("rust-syn" ,rust-syn-1))))
53439 (home-page #f)
53440 (synopsis
53441 "Generate Rust register maps (`struct`s) from SVD files")
53442 (description
53443 "Generate Rust register maps (`struct`s) from SVD files")
53444 (license (list license:expat license:asl2.0))))