gnu: rust-winapi-0.3: Adjust for new build system.
[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 ;;;
19 ;;; This file is part of GNU Guix.
20 ;;;
21 ;;; GNU Guix is free software; you can redistribute it and/or modify it
22 ;;; under the terms of the GNU General Public License as published by
23 ;;; the Free Software Foundation; either version 3 of the License, or (at
24 ;;; your option) any later version.
25 ;;;
26 ;;; GNU Guix is distributed in the hope that it will be useful, but
27 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
28 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
29 ;;; GNU General Public License for more details.
30 ;;;
31 ;;; You should have received a copy of the GNU General Public License
32 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
33
34 (define-module (gnu packages crates-io)
35 #:use-module (guix build-system cargo)
36 #:use-module (guix download)
37 #:use-module (guix git-download)
38 #:use-module ((guix licenses) #:prefix license:)
39 #:use-module (guix packages)
40 #:use-module (guix utils)
41 #:use-module (gnu packages)
42 #:use-module (gnu packages cmake)
43 #:use-module (gnu packages compression)
44 #:use-module (gnu packages crates-graphics)
45 #:use-module (gnu packages crates-gtk)
46 #:use-module (gnu packages crypto)
47 #:use-module (gnu packages curl)
48 #:use-module (gnu packages databases)
49 #:use-module (gnu packages fontutils)
50 #:use-module (gnu packages gettext)
51 #:use-module (gnu packages jemalloc)
52 #:use-module (gnu packages llvm)
53 #:use-module (gnu packages multiprecision)
54 #:use-module (gnu packages nettle)
55 #:use-module (gnu packages pcre)
56 #:use-module (gnu packages pkg-config)
57 #:use-module (gnu packages python)
58 #:use-module (gnu packages rust-apps)
59 #:use-module (gnu packages serialization)
60 #:use-module (gnu packages sqlite)
61 #:use-module (gnu packages ssh)
62 #:use-module (gnu packages tls)
63 #:use-module (gnu packages version-control)
64 #:use-module (gnu packages web)
65 #:use-module (gnu packages xml)
66 #:use-module (gnu packages xorg))
67
68 ;;;
69 ;;; Please: Try to add new module packages in alphabetic order.
70 ;;;
71
72 (define-public rust-ab-glyph-rasterizer-0.1
73 (package
74 (name "rust-ab-glyph-rasterizer")
75 (version "0.1.4")
76 (source
77 (origin
78 (method url-fetch)
79 (uri (crate-uri "ab_glyph_rasterizer" version))
80 (file-name (string-append name "-" version ".tar.gz"))
81 (sha256
82 (base32 "1zzz78231w849xslz9s0pwjj6gp02wfbbxdpysqhwwq1vqr5xznr"))))
83 (build-system cargo-build-system)
84 (arguments
85 `(#:skip-build? #t
86 #:cargo-inputs
87 (("rust-libm" ,rust-libm-0.2))))
88 (home-page "https://github.com/alexheretic/ab-glyph")
89 (synopsis "Coverage rasterization for lines, quadratic & cubic beziers")
90 (description
91 "This package provides coverage rasterization for lines, quadratic and
92 cubic beziers.")
93 (license license:asl2.0)))
94
95 (define-public rust-abomonation-0.7
96 (package
97 (name "rust-abomonation")
98 (version "0.7.3")
99 (source
100 (origin
101 (method url-fetch)
102 (uri (crate-uri "abomonation" version))
103 (file-name
104 (string-append name "-" version ".tar.gz"))
105 (sha256
106 (base32
107 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
108 (build-system cargo-build-system)
109 (arguments
110 `(#:cargo-development-inputs
111 (("rust-recycler" ,rust-recycler-0.1))))
112 (home-page "https://github.com/TimelyDataflow/abomonation")
113 (synopsis "High performance and very unsafe serialization library")
114 (description
115 "This package provides a high performance and very unsafe serialization
116 library in Rust.")
117 (license license:expat)))
118
119 (define-public rust-actix-0.10
120 (package
121 (name "rust-actix")
122 (version "0.10.0")
123 (source
124 (origin
125 (method url-fetch)
126 (uri (crate-uri "actix" version))
127 (file-name (string-append name "-" version ".tar.gz"))
128 (sha256
129 (base32 "0q6cd08d0xikilj9l3gfsyhva5b91y55lfxy7yd7w7ivizw43qhv"))))
130 (build-system cargo-build-system)
131 (arguments
132 `(#:tests? #false ;doc test fails
133 #:cargo-inputs
134 (("rust-actix-rt" ,rust-actix-rt-1)
135 ("rust-actix-derive" ,rust-actix-derive-0.5)
136 ("rust-bitflags" ,rust-bitflags-1)
137 ("rust-bytes" ,rust-bytes-0.5)
138 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
139 ("rust-derive-more" ,rust-derive-more-0.99)
140 ("rust-futures-channel" ,rust-futures-channel-0.3)
141 ("rust-futures-util" ,rust-futures-util-0.3)
142 ("rust-log" ,rust-log-0.4)
143 ("rust-once-cell" ,rust-once-cell-1)
144 ("rust-parking-lot" ,rust-parking-lot-0.11)
145 ("rust-pin-project" ,rust-pin-project-0.4)
146 ("rust-smallvec" ,rust-smallvec-1)
147 ("rust-tokio" ,rust-tokio-0.2)
148 ("rust-tokio-util" ,rust-tokio-util-0.3)
149 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
150 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19))))
151 (home-page "https://actix.rs")
152 (synopsis "Actor framework for Rust")
153 (description "This package provides Actix actor framework for Rust.")
154 (license (list license:expat license:asl2.0))))
155
156 (define-public rust-actix-codec-0.3
157 (package
158 (name "rust-actix-codec")
159 (version "0.3.0")
160 (source
161 (origin
162 (method url-fetch)
163 (uri (crate-uri "actix-codec" version))
164 (file-name (string-append name "-" version ".tar.gz"))
165 (sha256
166 (base32 "0w7506qd2f8q83z6l5lqx1363ks0ysx8f7qgvy8fknrq70xq7lbq"))))
167 (build-system cargo-build-system)
168 (arguments
169 `(#:cargo-inputs
170 (("rust-bitflags" ,rust-bitflags-1)
171 ("rust-bytes" ,rust-bytes-0.5)
172 ("rust-futures-core" ,rust-futures-core-0.3)
173 ("rust-futures-sink" ,rust-futures-sink-0.3)
174 ("rust-log" ,rust-log-0.4)
175 ("rust-pin-project" ,rust-pin-project-0.4)
176 ("rust-tokio" ,rust-tokio-0.2)
177 ("rust-tokio-util" ,rust-tokio-util-0.3))))
178 (home-page "https://actix.rs")
179 (synopsis "Codec utilities for working with framed protocols")
180 (description
181 "This package provides codec utilities for working with framed
182 protocols.")
183 (license (list license:expat license:asl2.0))))
184
185 (define-public rust-actix-codec-0.2
186 (package
187 (inherit rust-actix-codec-0.3)
188 (name "rust-actix-codec")
189 (version "0.2.0")
190 (source
191 (origin
192 (method url-fetch)
193 (uri (crate-uri "actix-codec" version))
194 (file-name (string-append name "-" version ".tar.gz"))
195 (sha256
196 (base32 "100k0n155fnnjqjz2s1gnwim2fp7s1mw942x0famg89cbh55zr89"))))
197 (build-system cargo-build-system)
198 (arguments
199 `(#:cargo-inputs
200 (("rust-bitflags" ,rust-bitflags-1)
201 ("rust-bytes" ,rust-bytes-0.5)
202 ("rust-futures-core" ,rust-futures-core-0.3)
203 ("rust-futures-sink" ,rust-futures-sink-0.3)
204 ("rust-log" ,rust-log-0.4)
205 ("rust-tokio" ,rust-tokio-0.2)
206 ("rust-tokio-util" ,rust-tokio-util-0.2))))))
207
208 (define-public rust-actix-connect-2
209 (package
210 (name "rust-actix-connect")
211 (version "2.0.0")
212 (source
213 (origin
214 (method url-fetch)
215 (uri (crate-uri "actix-connect" version))
216 (file-name (string-append name "-" version ".tar.gz"))
217 (sha256
218 (base32 "1p6hh5rj9zpx4wx0h87d56ahk68hmhpw2gmfsfl5pwb312hkfy0p"))))
219 (build-system cargo-build-system)
220 (arguments
221 `(#:skip-build? #t
222 #:cargo-inputs
223 (("rust-actix-codec" ,rust-actix-codec-0.3)
224 ("rust-actix-rt" ,rust-actix-rt-1)
225 ("rust-actix-service" ,rust-actix-service-1)
226 ("rust-actix-utils" ,rust-actix-utils-2)
227 ("rust-derive-more" ,rust-derive-more-0.99)
228 ("rust-either" ,rust-either-1)
229 ("rust-futures-util" ,rust-futures-util-0.3)
230 ("rust-http" ,rust-http-0.2)
231 ("rust-log" ,rust-log-0.4)
232 ("rust-openssl" ,rust-openssl-0.10)
233 ("rust-rustls" ,rust-rustls-0.18)
234 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
235 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
236 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
237 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
238 ("rust-webpki" ,rust-webpki-0.21))))
239 (home-page "https://actix.rs")
240 (synopsis "TCP connector service for Actix ecosystem")
241 (description
242 "This package provides a TCP connector service for Actix ecosystem.")
243 (license (list license:expat license:asl2.0))))
244
245 (define-public rust-actix-connect-1
246 (package
247 (inherit rust-actix-connect-2)
248 (name "rust-actix-connect")
249 (version "1.0.2")
250 (source
251 (origin
252 (method url-fetch)
253 (uri (crate-uri "actix-connect" version))
254 (file-name (string-append name "-" version ".tar.gz"))
255 (sha256
256 (base32 "0v77m394gzbrrzg12xkqgli11vwhig0zcxy3yhmq1s91j9bcjp69"))))
257 (arguments
258 ;; XXX: The crate fails to't build with: "error[E0432]: unresolved import
259 ;; `trust_dns_resolver::Background`". I assume it really expects
260 ;; trust-dns-resolver at version 0.18-alpha.2, which we do not provide.
261 `(#:skip-build? #true
262 #:cargo-inputs
263 (("rust-actix-codec" ,rust-actix-codec-0.2)
264 ("rust-actix-rt" ,rust-actix-rt-1)
265 ("rust-actix-service" ,rust-actix-service-1)
266 ("rust-actix-utils" ,rust-actix-utils-1)
267 ("rust-derive-more" ,rust-derive-more-0.99)
268 ("rust-either" ,rust-either-1)
269 ("rust-futures" ,rust-futures-0.3)
270 ("rust-http" ,rust-http-0.2)
271 ("rust-log" ,rust-log-0.4)
272 ("rust-openssl" ,rust-openssl-0.10)
273 ("rust-rustls" ,rust-rustls-0.16)
274 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
275 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
276 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
277 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.18)
278 ("rust-webpki" ,rust-webpki-0.21))
279 #:cargo-development-inputs
280 (("rust-actix-testing" ,rust-actix-testing-1))
281 #:phases
282 (modify-phases %standard-phases
283 (add-after 'unpack 'fix-version-requirements
284 (lambda _
285 (substitute* "Cargo.toml"
286 (("0.18.0-alpha.2")
287 ,(package-version rust-trust-dns-proto-0.18)))
288 #t)))))))
289
290 (define-public rust-actix-derive-0.5
291 (package
292 (name "rust-actix-derive")
293 (version "0.5.0")
294 (source
295 (origin
296 (method url-fetch)
297 (uri (crate-uri "actix-derive" version))
298 (file-name (string-append name "-" version ".tar.gz"))
299 (sha256
300 (base32 "0k1kg4gkp2jhi5fgdfd0cq2qfbyy3gfgwqjrvzq1hzrjmynwwnmr"))))
301 (build-system cargo-build-system)
302 (arguments
303 `(#:skip-build? #true ;bootsrapping issues with rust-actix
304 #:cargo-inputs
305 (("rust-proc-macro2" ,rust-proc-macro2-1)
306 ("rust-quote" ,rust-quote-1)
307 ("rust-syn" ,rust-syn-1))
308 ;; #:cargo-development-inputs
309 ;; (("rust-actix" ,rust-actix-0.8))
310 ))
311 (home-page "https://github.com/actix/actix-derive/")
312 (synopsis "Proc macros for Actix Rust actor framework")
313 (description
314 "This package provides proc macros for the Rust actor framework Actix.")
315 (license (list license:expat license:asl2.0))))
316
317 (define-public rust-actix-http-2
318 (package
319 (name "rust-actix-http")
320 (version "2.2.0")
321 (source
322 (origin
323 (method url-fetch)
324 (uri (crate-uri "actix-http" version))
325 (file-name (string-append name "-" version ".tar.gz"))
326 (sha256
327 (base32 "0x78h9lzqdhp06v1kf4dhbiqp8sc911w4lqfj5rmdbhpg3l9j8j5"))))
328 (build-system cargo-build-system)
329 (arguments
330 `(#:skip-build? #t
331 #:cargo-inputs
332 (("rust-actix" ,rust-actix-0.10)
333 ("rust-actix-codec" ,rust-actix-codec-0.3)
334 ("rust-actix-connect" ,rust-actix-connect-2)
335 ("rust-actix-rt" ,rust-actix-rt-1)
336 ("rust-actix-service" ,rust-actix-service-1)
337 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
338 ("rust-actix-tls" ,rust-actix-tls-2)
339 ("rust-actix-utils" ,rust-actix-utils-2)
340 ("rust-base64" ,rust-base64-0.13)
341 ("rust-bitflags" ,rust-bitflags-1)
342 ("rust-brotli2" ,rust-brotli2-0.3)
343 ("rust-bytes" ,rust-bytes-0.5)
344 ("rust-cookie" ,rust-cookie-0.14)
345 ("rust-copyless" ,rust-copyless-0.1)
346 ("rust-derive-more" ,rust-derive-more-0.99)
347 ("rust-either" ,rust-either-1)
348 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
349 ("rust-flate2" ,rust-flate2-1)
350 ("rust-futures-channel" ,rust-futures-channel-0.3)
351 ("rust-futures-core" ,rust-futures-core-0.3)
352 ("rust-futures-util" ,rust-futures-util-0.3)
353 ("rust-fxhash" ,rust-fxhash-0.2)
354 ("rust-h2" ,rust-h2-0.2)
355 ("rust-http" ,rust-http-0.2)
356 ("rust-httparse" ,rust-httparse-1)
357 ("rust-indexmap" ,rust-indexmap-1)
358 ("rust-itoa" ,rust-itoa-0.4)
359 ("rust-language-tags" ,rust-language-tags-0.2)
360 ("rust-lazy-static" ,rust-lazy-static-1)
361 ("rust-log" ,rust-log-0.4)
362 ("rust-mime" ,rust-mime-0.3)
363 ("rust-percent-encoding" ,rust-percent-encoding-2)
364 ("rust-pin-project" ,rust-pin-project-1)
365 ("rust-rand" ,rust-rand-0.7)
366 ("rust-regex" ,rust-regex-1)
367 ("rust-serde" ,rust-serde-1)
368 ("rust-serde-json" ,rust-serde-json-1)
369 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
370 ("rust-sha-1" ,rust-sha-1-0.9)
371 ("rust-slab" ,rust-slab-0.4)
372 ("rust-time" ,rust-time-0.2))))
373 (home-page "https://actix.rs")
374 (synopsis "HTTP primitives for the Actix ecosystem")
375 (description
376 "This package provides HTTP primitives for the Actix ecosystem.")
377 (license (list license:expat license:asl2.0))))
378
379 (define-public rust-actix-http-1
380 (package
381 (inherit rust-actix-http-2)
382 (name "rust-actix-http")
383 (version "1.0.1")
384 (source
385 (origin
386 (method url-fetch)
387 (uri (crate-uri "actix-http" version))
388 (file-name (string-append name "-" version ".tar.gz"))
389 (sha256
390 (base32 "06chrs9asbxmxzgiw5sw7ky97yrin9g88nmd6w407a6y9z668rn1"))))
391 ;; XXX: The crate fails to't build with with the same error as
392 ;; rust-actix-connect. Skip build for now.
393 (arguments
394 `(#:skip-build? #true
395 #:cargo-inputs
396 (("rust-actix-codec" ,rust-actix-codec-0.2)
397 ("rust-actix-connect" ,rust-actix-connect-1)
398 ("rust-actix-rt" ,rust-actix-rt-1)
399 ("rust-actix-service" ,rust-actix-service-1)
400 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
401 ("rust-actix-tls" ,rust-actix-tls-1)
402 ("rust-actix-utils" ,rust-actix-utils-1)
403 ("rust-base64" ,rust-base64-0.11)
404 ("rust-bitflags" ,rust-bitflags-1)
405 ("rust-brotli2" ,rust-brotli2-0.3)
406 ("rust-bytes" ,rust-bytes-0.5)
407 ("rust-chrono" ,rust-chrono-0.4)
408 ("rust-copyless" ,rust-copyless-0.1)
409 ("rust-derive-more" ,rust-derive-more-0.99)
410 ("rust-either" ,rust-either-1)
411 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
412 ("rust-failure" ,rust-failure-0.1)
413 ("rust-flate2" ,rust-flate2-1)
414 ("rust-futures-channel" ,rust-futures-channel-0.3)
415 ("rust-futures-core" ,rust-futures-core-0.3)
416 ("rust-futures-util" ,rust-futures-util-0.3)
417 ("rust-fxhash" ,rust-fxhash-0.2)
418 ("rust-h2" ,rust-h2-0.2)
419 ("rust-http" ,rust-http-0.2)
420 ("rust-httparse" ,rust-httparse-1)
421 ("rust-indexmap" ,rust-indexmap-1)
422 ("rust-language-tags" ,rust-language-tags-0.2)
423 ("rust-lazy-static" ,rust-lazy-static-1)
424 ("rust-log" ,rust-log-0.4)
425 ("rust-mime" ,rust-mime-0.3)
426 ("rust-percent-encoding" ,rust-percent-encoding-2)
427 ("rust-pin-project" ,rust-pin-project-0.4)
428 ("rust-rand" ,rust-rand-0.7)
429 ("rust-regex" ,rust-regex-1)
430 ("rust-ring" ,rust-ring-0.16)
431 ("rust-serde" ,rust-serde-1)
432 ("rust-serde-json" ,rust-serde-json-1)
433 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
434 ("rust-sha1" ,rust-sha1-0.6)
435 ("rust-slab" ,rust-slab-0.4)
436 ("rust-time" ,rust-time-0.1))
437 #:cargo-development-inputs
438 (("rust-actix-http-test" ,rust-actix-http-test-1))))))
439
440 (define-public rust-actix-http-test-1
441 (package
442 (name "rust-actix-http-test")
443 (version "1.0.0")
444 (source
445 (origin
446 (method url-fetch)
447 (uri (crate-uri "actix-http-test" version))
448 (file-name (string-append name "-" version ".tar.gz"))
449 (sha256
450 (base32 "06z6iy9ffsjcw3g8zwwghky5zpyg7c1z823x35lgc4y1yjzxfizq"))))
451 (build-system cargo-build-system)
452 (arguments
453 ;; XXX: The crate fails to't build with with the same error as
454 ;; rust-actix-connect. Skip build for now.
455 `(#:skip-build? #true
456 #:cargo-inputs
457 (("rust-actix-codec" ,rust-actix-codec-0.2)
458 ("rust-actix-connect" ,rust-actix-connect-1)
459 ("rust-actix-rt" ,rust-actix-rt-1)
460 ("rust-actix-server" ,rust-actix-server-1)
461 ("rust-actix-service" ,rust-actix-service-1)
462 ("rust-actix-testing" ,rust-actix-testing-1)
463 ("rust-actix-utils" ,rust-actix-utils-1)
464 ("rust-awc" ,rust-awc-1)
465 ("rust-base64" ,rust-base64-0.11)
466 ("rust-bytes" ,rust-bytes-0.5)
467 ("rust-env-logger" ,rust-env-logger-0.6)
468 ("rust-futures" ,rust-futures-0.3)
469 ("rust-http" ,rust-http-0.2)
470 ("rust-log" ,rust-log-0.4)
471 ("rust-net2" ,rust-net2-0.2)
472 ("rust-openssl" ,rust-openssl-0.10)
473 ("rust-serde" ,rust-serde-1)
474 ("rust-serde-json" ,rust-serde-json-1)
475 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
476 ("rust-sha1" ,rust-sha1-0.6)
477 ("rust-slab" ,rust-slab-0.4)
478 ("rust-time" ,rust-time-0.1))
479 #:cargo-development-inputs
480 (("rust-actix-http" ,rust-actix-http-1))))
481 (home-page "https://actix.rs")
482 (synopsis "Helpers for Actix applications to use during testing")
483 (description
484 "This package provides various helpers for Actix applications to use
485 during testing.")
486 (license (list license:expat license:asl2.0))))
487
488 (define-public rust-actix-macros-0.1
489 (package
490 (name "rust-actix-macros")
491 (version "0.1.3")
492 (source
493 (origin
494 (method url-fetch)
495 (uri (crate-uri "actix-macros" version))
496 (file-name (string-append name "-" version ".tar.gz"))
497 (sha256
498 (base32 "0mfnprr8gy1gb5xcr18iwsv781hysvh7sr5xxg6ghyi61gh8rjml"))))
499 (build-system cargo-build-system)
500 (arguments
501 `(#:cargo-inputs
502 (("rust-quote" ,rust-quote-1)
503 ("rust-syn" ,rust-syn-1))
504 #:cargo-development-inputs
505 (("rust-actix-rt" ,rust-actix-rt-1)
506 ("rust-futures-util" ,rust-futures-util-0.3)
507 ("rust-trybuild" ,rust-trybuild-1))))
508 (home-page "https://actix.rs")
509 (synopsis "Actix runtime macros")
510 (description "This package provides Actix runtime macros.")
511 (license (list license:expat license:asl2.0))))
512
513 (define-public rust-actix-router-0.2
514 (package
515 (name "rust-actix-router")
516 (version "0.2.5")
517 (source
518 (origin
519 (method url-fetch)
520 (uri (crate-uri "actix-router" version))
521 (file-name (string-append name "-" version ".tar.gz"))
522 (sha256
523 (base32 "0df2626hk4n4yki6j88v3k0gcm8pi5hdnm1mldyvyi8nvbdzgldv"))))
524 (build-system cargo-build-system)
525 (arguments
526 ;; Tests fail with "error[E0432]: unresolved import `serde_derive`".
527 `(#:tests? #false
528 #:cargo-inputs
529 (("rust-bytestring" ,rust-bytestring-0.1)
530 ("rust-http" ,rust-http-0.2)
531 ("rust-log" ,rust-log-0.4)
532 ("rust-regex" ,rust-regex-1)
533 ("rust-serde" ,rust-serde-1))))
534 (home-page "https://actix.rs")
535 (synopsis "Resource path matching library")
536 (description "This package provides resource path matching library.")
537 (license (list license:expat license:asl2.0))))
538
539 (define-public rust-actix-rt-1
540 (package
541 (name "rust-actix-rt")
542 (version "1.1.1")
543 (source
544 (origin
545 (method url-fetch)
546 (uri (crate-uri "actix-rt" version))
547 (file-name (string-append name "-" version ".tar.gz"))
548 (sha256
549 (base32 "09xj7pxy0ng13rd6hya1md98dhk0586p4bsfrwmxxlg028lwqgql"))))
550 (build-system cargo-build-system)
551 (arguments
552 `(#:cargo-inputs
553 (("rust-actix-macros" ,rust-actix-macros-0.1)
554 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
555 ("rust-copyless" ,rust-copyless-0.1)
556 ("rust-futures-channel" ,rust-futures-channel-0.3)
557 ("rust-futures-util" ,rust-futures-util-0.3)
558 ("rust-smallvec" ,rust-smallvec-1)
559 ("rust-tokio" ,rust-tokio-0.2))))
560 (home-page "https://actix.rs")
561 (synopsis "Actix runtime")
562 (description "This package provides Actix runtime.")
563 (license (list license:expat license:asl2.0))))
564
565 (define-public rust-actix-server-1
566 (package
567 (name "rust-actix-server")
568 (version "1.0.4")
569 (source
570 (origin
571 (method url-fetch)
572 (uri (crate-uri "actix-server" version))
573 (file-name (string-append name "-" version ".tar.gz"))
574 (sha256
575 (base32 "13khzd6pz9pqksxmw2syipfwq2gi5v9warx6pa24g8iccxp7wh25"))))
576 (build-system cargo-build-system)
577 (arguments
578 ;; Tests fail with "error[E0432]: unresolved import `bytes`" error.
579 `(#:tests? #false
580 #:cargo-inputs
581 (("rust-actix-codec" ,rust-actix-codec-0.3)
582 ("rust-actix-rt" ,rust-actix-rt-1)
583 ("rust-actix-service" ,rust-actix-service-1)
584 ("rust-actix-utils" ,rust-actix-utils-2)
585 ("rust-futures-channel" ,rust-futures-channel-0.3)
586 ("rust-futures-util" ,rust-futures-util-0.3)
587 ("rust-log" ,rust-log-0.4)
588 ("rust-mio" ,rust-mio-0.6)
589 ("rust-mio-uds" ,rust-mio-uds-0.6)
590 ("rust-num-cpus" ,rust-num-cpus-1)
591 ("rust-slab" ,rust-slab-0.4)
592 ("rust-socket2" ,rust-socket2-0.3))))
593 (home-page "https://actix.rs")
594 (synopsis "General purpose TCP server built for the Actix ecosystem")
595 (description
596 "This package provides a general purpose TCP server built for the Actix
597 ecosystem.")
598 (license (list license:expat license:asl2.0))))
599
600 (define-public rust-actix-service-1
601 (package
602 (name "rust-actix-service")
603 (version "1.0.6")
604 (source
605 (origin
606 (method url-fetch)
607 (uri (crate-uri "actix-service" version))
608 (file-name (string-append name "-" version ".tar.gz"))
609 (sha256
610 (base32 "1fw2b1cpxrpqk778mpvxv0cazj0pwjyb6khzs4syhnqvb1fl6lh0"))))
611 (build-system cargo-build-system)
612 (arguments
613 `(#:cargo-inputs
614 (("rust-futures-util" ,rust-futures-util-0.3)
615 ("rust-pin-project" ,rust-pin-project-0.4))
616 #:cargo-development-inputs
617 (("rust-actix-rt" ,rust-actix-rt-1)
618 ("rust-criterion" ,rust-criterion-0.3))))
619 (home-page "https://actix.rs")
620 (synopsis
621 "Service trait and combinators for asynchronous request/response")
622 (description
623 "This package provides a service trait and combinators for representing
624 asynchronous request/response operations.")
625 (license (list license:expat license:asl2.0))))
626
627 (define-public rust-actix-testing-1
628 (package
629 (name "rust-actix-testing")
630 (version "1.0.1")
631 (source
632 (origin
633 (method url-fetch)
634 (uri (crate-uri "actix-testing" version))
635 (file-name (string-append name "-" version ".tar.gz"))
636 (sha256
637 (base32 "073r3rlnz9km7w7zfhpj6snb453hhp7d354adbp79awrhyirq8s7"))))
638 (build-system cargo-build-system)
639 (arguments
640 `(#:cargo-inputs
641 (("rust-actix-macros" ,rust-actix-macros-0.1)
642 ("rust-actix-rt" ,rust-actix-rt-1)
643 ("rust-actix-server" ,rust-actix-server-1)
644 ("rust-actix-service" ,rust-actix-service-1)
645 ("rust-log" ,rust-log-0.4)
646 ("rust-socket2" ,rust-socket2-0.3))))
647 (home-page "https://actix.rs")
648 (synopsis "Actix testing utils")
649 (description "This package provides Actix testing utils.")
650 (license (list license:expat license:asl2.0))))
651
652 (define-public rust-actix-threadpool-0.3
653 (package
654 (name "rust-actix-threadpool")
655 (version "0.3.3")
656 (source
657 (origin
658 (method url-fetch)
659 (uri (crate-uri "actix-threadpool" version))
660 (file-name (string-append name "-" version ".tar.gz"))
661 (sha256
662 (base32 "0c0frk19ml94d01mvgv5g60mhq86gfi34c3lsfpvjm18016z02fj"))))
663 (build-system cargo-build-system)
664 (arguments
665 `(#:cargo-inputs
666 (("rust-derive-more" ,rust-derive-more-0.99)
667 ("rust-futures-channel" ,rust-futures-channel-0.3)
668 ("rust-lazy-static" ,rust-lazy-static-1)
669 ("rust-log" ,rust-log-0.4)
670 ("rust-num-cpus" ,rust-num-cpus-1)
671 ("rust-parking-lot" ,rust-parking-lot-0.11)
672 ("rust-threadpool" ,rust-threadpool-1))))
673 (home-page "https://actix.rs")
674 (synopsis "Actix thread pool for sync code")
675 (description "This package provides Actix thread pool for sync code.")
676 (license (list license:expat license:asl2.0))))
677
678 (define-public rust-actix-tls-2
679 (package
680 (name "rust-actix-tls")
681 (version "2.0.0")
682 (source
683 (origin
684 (method url-fetch)
685 (uri (crate-uri "actix-tls" version))
686 (file-name (string-append name "-" version ".tar.gz"))
687 (sha256
688 (base32 "1yqmlyn02c72a1rrmjkfx5hnz286130y3sq4ll1mbkv1fdyrny14"))))
689 (build-system cargo-build-system)
690 (arguments
691 `(#:skip-build? #t
692 #:cargo-inputs
693 (("rust-actix-codec" ,rust-actix-codec-0.3)
694 ("rust-actix-service" ,rust-actix-service-1)
695 ("rust-actix-utils" ,rust-actix-utils-2)
696 ("rust-futures-util" ,rust-futures-util-0.3)
697 ("rust-native-tls" ,rust-native-tls-0.2)
698 ("rust-openssl" ,rust-openssl-0.10)
699 ("rust-rustls" ,rust-rustls-0.18)
700 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
701 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
702 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
703 ("rust-webpki" ,rust-webpki-0.21)
704 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
705 (home-page "https://actix.rs")
706 (synopsis "TLS acceptor services for Actix ecosystem")
707 (description
708 "This package provides TLS acceptor services for Actix ecosystem.")
709 (license (list license:expat license:asl2.0))))
710
711 (define-public rust-actix-tls-1
712 (package
713 (inherit rust-actix-tls-2)
714 (name "rust-actix-tls")
715 (version "1.0.0")
716 (source
717 (origin
718 (method url-fetch)
719 (uri (crate-uri "actix-tls" version))
720 (file-name (string-append name "-" version ".tar.gz"))
721 (sha256
722 (base32 "1a4m96jz6vzmknpk5m803c337c6dillnqq4w71nrlphhmzxb9rd4"))))
723 (arguments
724 `(#:cargo-inputs
725 (("rust-actix-codec" ,rust-actix-codec-0.2)
726 ("rust-actix-rt" ,rust-actix-rt-1)
727 ("rust-actix-service" ,rust-actix-service-1)
728 ("rust-actix-utils" ,rust-actix-utils-1)
729 ("rust-derive-more" ,rust-derive-more-0.99)
730 ("rust-either" ,rust-either-1)
731 ("rust-futures" ,rust-futures-0.3)
732 ("rust-log" ,rust-log-0.4)
733 ("rust-native-tls" ,rust-native-tls-0.2)
734 ("rust-openssl" ,rust-openssl-0.10)
735 ("rust-rustls" ,rust-rustls-0.16)
736 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
737 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
738 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
739 ("rust-webpki" ,rust-webpki-0.21)
740 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
741 #:cargo-development-inputs
742 (("rust-actix-testing" ,rust-actix-testing-1))))))
743
744 (define-public rust-actix-utils-2
745 (package
746 (name "rust-actix-utils")
747 (version "2.0.0")
748 (source
749 (origin
750 (method url-fetch)
751 (uri (crate-uri "actix-utils" version))
752 (file-name (string-append name "-" version ".tar.gz"))
753 (sha256
754 (base32 "0nkby6wpwcmjr3zcghd962l2hyjry0aayncyjzbx2ck6qpg2541f"))))
755 (build-system cargo-build-system)
756 (arguments
757 `(#:cargo-inputs
758 (("rust-actix-codec" ,rust-actix-codec-0.3)
759 ("rust-actix-rt" ,rust-actix-rt-1)
760 ("rust-actix-service" ,rust-actix-service-1)
761 ("rust-bitflags" ,rust-bitflags-1)
762 ("rust-bytes" ,rust-bytes-0.5)
763 ("rust-either" ,rust-either-1)
764 ("rust-futures-channel" ,rust-futures-channel-0.3)
765 ("rust-futures-sink" ,rust-futures-sink-0.3)
766 ("rust-futures-util" ,rust-futures-util-0.3)
767 ("rust-log" ,rust-log-0.4)
768 ("rust-pin-project" ,rust-pin-project-0.4)
769 ("rust-slab" ,rust-slab-0.4))))
770 (home-page "https://actix.rs")
771 (synopsis "Network related services and utilities for the Actix ecosystem")
772 (description
773 "This package provides various network related services and utilities for
774 the Actix ecosystem.")
775 (license (list license:expat license:asl2.0))))
776
777 (define-public rust-actix-utils-1
778 (package
779 (inherit rust-actix-utils-2)
780 (name "rust-actix-utils")
781 (version "1.0.6")
782 (source
783 (origin
784 (method url-fetch)
785 (uri (crate-uri "actix-utils" version))
786 (file-name (string-append name "-" version ".tar.gz"))
787 (sha256
788 (base32 "0kkz2hfz8r2k1gxcjk2qq1h1qxlb487g023q4v1dw6ph3dizby7w"))))
789 (build-system cargo-build-system)
790 (arguments
791 `(#:cargo-inputs
792 (("rust-actix-codec" ,rust-actix-codec-0.2)
793 ("rust-actix-rt" ,rust-actix-rt-1)
794 ("rust-actix-service" ,rust-actix-service-1)
795 ("rust-bitflags" ,rust-bitflags-1)
796 ("rust-bytes" ,rust-bytes-0.5)
797 ("rust-either" ,rust-either-1)
798 ("rust-futures" ,rust-futures-0.3)
799 ("rust-log" ,rust-log-0.4)
800 ("rust-pin-project" ,rust-pin-project-0.4)
801 ("rust-slab" ,rust-slab-0.4))))))
802
803 (define-public rust-actix-web-3
804 (package
805 (name "rust-actix-web")
806 (version "3.3.2")
807 (source
808 (origin
809 (method url-fetch)
810 (uri (crate-uri "actix-web" version))
811 (file-name (string-append name "-" version ".tar.gz"))
812 (sha256
813 (base32 "11kv8y1p9dw78lnhrw3rqavhmazmy7s0z8j14a3a1yp7fahx8hg6"))))
814 (build-system cargo-build-system)
815 (arguments
816 `(#:skip-build? #t
817 #:cargo-inputs
818 (("rust-actix-codec" ,rust-actix-codec-0.3)
819 ("rust-actix-http" ,rust-actix-http-2)
820 ("rust-actix-macros" ,rust-actix-macros-0.1)
821 ("rust-actix-router" ,rust-actix-router-0.2)
822 ("rust-actix-rt" ,rust-actix-rt-1)
823 ("rust-actix-server" ,rust-actix-server-1)
824 ("rust-actix-service" ,rust-actix-service-1)
825 ("rust-actix-testing" ,rust-actix-testing-1)
826 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
827 ("rust-actix-tls" ,rust-actix-tls-2)
828 ("rust-actix-utils" ,rust-actix-utils-2)
829 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.4)
830 ("rust-awc" ,rust-awc-2)
831 ("rust-bytes" ,rust-bytes-0.5)
832 ("rust-derive-more" ,rust-derive-more-0.99)
833 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
834 ("rust-futures-channel" ,rust-futures-channel-0.3)
835 ("rust-futures-core" ,rust-futures-core-0.3)
836 ("rust-futures-util" ,rust-futures-util-0.3)
837 ("rust-fxhash" ,rust-fxhash-0.2)
838 ("rust-log" ,rust-log-0.4)
839 ("rust-mime" ,rust-mime-0.3)
840 ("rust-openssl" ,rust-openssl-0.10)
841 ("rust-pin-project" ,rust-pin-project-1)
842 ("rust-regex" ,rust-regex-1)
843 ("rust-rustls" ,rust-rustls-0.18)
844 ("rust-serde" ,rust-serde-1)
845 ("rust-serde-json" ,rust-serde-json-1)
846 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
847 ("rust-socket2" ,rust-socket2-0.3)
848 ("rust-time" ,rust-time-0.2)
849 ("rust-tinyvec" ,rust-tinyvec-1)
850 ("rust-url" ,rust-url-2))))
851 (home-page "https://actix.rs")
852 (synopsis "Powerful, pragmatic, and fast web framework for Rust")
853 (description
854 "Actix Web is a powerful, pragmatic, and fast web framework for
855 Rust.")
856 (license (list license:expat license:asl2.0))))
857
858 (define-public rust-actix-web-2
859 (package
860 (inherit rust-actix-web-3)
861 (name "rust-actix-web")
862 (version "2.0.0")
863 (source
864 (origin
865 (method url-fetch)
866 (uri (crate-uri "actix-web" version))
867 (file-name (string-append name "-" version ".tar.gz"))
868 (sha256
869 (base32 "0dgnn7xiw2yhvrx7l7b57gwra7yfqawka5xz1lpq4h0h8qifhn1i"))))
870 (arguments
871 ;; XXX: The crate fails to't build with with the same error as
872 ;; rust-actix-connect. Skip build for now.
873 `(#:skip-build? #true
874 #:cargo-inputs
875 (("rust-actix-codec" ,rust-actix-codec-0.2)
876 ("rust-actix-http" ,rust-actix-http-1)
877 ("rust-actix-macros" ,rust-actix-macros-0.1)
878 ("rust-actix-router" ,rust-actix-router-0.2)
879 ("rust-actix-rt" ,rust-actix-rt-1)
880 ("rust-actix-server" ,rust-actix-server-1)
881 ("rust-actix-service" ,rust-actix-service-1)
882 ("rust-actix-testing" ,rust-actix-testing-1)
883 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
884 ("rust-actix-tls" ,rust-actix-tls-1)
885 ("rust-actix-utils" ,rust-actix-utils-1)
886 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.2)
887 ("rust-awc" ,rust-awc-1)
888 ("rust-bytes" ,rust-bytes-0.5)
889 ("rust-derive-more" ,rust-derive-more-0.99)
890 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
891 ("rust-futures" ,rust-futures-0.3)
892 ("rust-fxhash" ,rust-fxhash-0.2)
893 ("rust-log" ,rust-log-0.4)
894 ("rust-mime" ,rust-mime-0.3)
895 ("rust-net2" ,rust-net2-0.2)
896 ("rust-openssl" ,rust-openssl-0.10)
897 ("rust-pin-project" ,rust-pin-project-0.4)
898 ("rust-regex" ,rust-regex-1)
899 ("rust-rustls" ,rust-rustls-0.16)
900 ("rust-serde" ,rust-serde-1)
901 ("rust-serde-json" ,rust-serde-json-1)
902 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
903 ("rust-time" ,rust-time-0.1)
904 ("rust-url" ,rust-url-2))))))
905
906 (define-public rust-actix-web-codegen-0.4
907 (package
908 (name "rust-actix-web-codegen")
909 (version "0.4.0")
910 (source
911 (origin
912 (method url-fetch)
913 (uri (crate-uri "actix-web-codegen" version))
914 (file-name (string-append name "-" version ".tar.gz"))
915 (sha256
916 (base32 "1ys3f6q0hgflqvp271s49q88m41db3iynm7ydxy0wgikjdqgf9md"))))
917 (build-system cargo-build-system)
918 (arguments
919 `(#:skip-build? #t
920 #:cargo-inputs
921 (("rust-proc-macro2" ,rust-proc-macro2-1)
922 ("rust-quote" ,rust-quote-1)
923 ("rust-syn" ,rust-syn-1))))
924 (home-page "https://actix.rs")
925 (synopsis "Actix web proc macros")
926 (description "This package provides Actix web proc macros.")
927 (license (list license:expat license:asl2.0))))
928
929 (define-public rust-actix-web-codegen-0.2
930 (package
931 (inherit rust-actix-web-codegen-0.4)
932 (name "rust-actix-web-codegen")
933 (version "0.2.2")
934 (source
935 (origin
936 (method url-fetch)
937 (uri (crate-uri "actix-web-codegen" version))
938 (file-name (string-append name "-" version ".tar.gz"))
939 (sha256
940 (base32 "0rjpzwsm51nfjqsz269jwbkiic9d454bnsk9ng882wp0rdsz86x7"))))
941 (arguments
942 `(#:cargo-inputs
943 (("rust-proc-macro2" ,rust-proc-macro2-1)
944 ("rust-quote" ,rust-quote-1)
945 ("rust-syn" ,rust-syn-1))
946 #:cargo-development-inputs
947 (("rust-actix-rt" ,rust-actix-rt-1)
948 ("rust-actix-web" ,rust-actix-web-2))))))
949
950 (define-public rust-adaptive-barrier-0.1
951 (package
952 (name "rust-adaptive-barrier")
953 (version "0.1.0")
954 (source
955 (origin
956 (method url-fetch)
957 (uri (crate-uri "adaptive-barrier" version))
958 (file-name (string-append name "-" version ".tar.gz"))
959 (sha256
960 (base32 "003ygsiqsd85v0p846q1ym23dbp4iagn89p7k6yrvbg9di1mbjqc"))))
961 (build-system cargo-build-system)
962 (arguments `(#:skip-build? #t))
963 (home-page "https://github.com/vorner/adaptive-barrier")
964 (synopsis "Barrier with adaptable number of thread subsciptions")
965 (description
966 "This is a Barrier synchronization primitive, similar to
967 @code{std::sync::Barrier}, but one that adjusts the expected number of
968 threads. This makes it robust in face of panics (it won't make your program
969 deadlock, like the standard Barrier).")
970 (license (list license:asl2.0 license:expat))))
971
972 (define-public rust-addr2line-0.14
973 (package
974 (name "rust-addr2line")
975 (version "0.14.1")
976 (source
977 (origin
978 (method url-fetch)
979 (uri (crate-uri "addr2line" version))
980 (file-name (string-append name "-" version ".tar.gz"))
981 (sha256
982 (base32 "1xs5bsi40zpyxbbylyaysya5h36ykcbg91i82415sxw5wk7q4px5"))))
983 (build-system cargo-build-system)
984 (arguments
985 `(#:skip-build? #t
986 #:cargo-inputs
987 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
988 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
989 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
990 ("rust-gimli" ,rust-gimli-0.23)
991 ("rust-object" ,rust-object-0.22)
992 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
993 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
994 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
995 ("rust-smallvec" ,rust-smallvec-1))))
996 (home-page "https://github.com/gimli-rs/addr2line")
997 (synopsis "Symbolication library written in Rust, using gimli")
998 (description
999 "This package provides a cross-platform symbolication library written in
1000 Rust, using gimli.")
1001 (license (list license:asl2.0 license:expat))))
1002
1003 (define-public rust-addr2line-0.11
1004 (package
1005 (inherit rust-addr2line-0.14)
1006 (name "rust-addr2line")
1007 (version "0.11.0")
1008 (source
1009 (origin
1010 (method url-fetch)
1011 (uri (crate-uri "addr2line" version))
1012 (file-name
1013 (string-append name "-" version ".tar.gz"))
1014 (sha256
1015 (base32
1016 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
1017 (arguments
1018 `(#:tests? #f ; Not all test files included.
1019 #:cargo-inputs
1020 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1021 ("rust-object" ,rust-object-0.17)
1022 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1023 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1024 ("rust-gimli" ,rust-gimli-0.20)
1025 ("rust-smallvec" ,rust-smallvec-1)
1026 ("rust-lazycell" ,rust-lazycell-1))
1027 #:cargo-development-inputs
1028 (("rust-backtrace" ,rust-backtrace-0.3)
1029 ("rust-clap" ,rust-clap-2)
1030 ("rust-findshlibs" ,rust-findshlibs-0.5)
1031 ("rust-memmap" ,rust-memmap-0.7)
1032 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1033
1034 (define-public rust-addr2line-0.9
1035 (package
1036 (inherit rust-addr2line-0.11)
1037 (name "rust-addr2line")
1038 (version "0.9.0")
1039 (source
1040 (origin
1041 (method url-fetch)
1042 (uri (crate-uri "addr2line" version))
1043 (file-name
1044 (string-append name "-" version ".tar.gz"))
1045 (sha256
1046 (base32
1047 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
1048 (arguments
1049 `(#:skip-build? #t
1050 #:cargo-inputs
1051 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1052 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1053 ("rust-gimli" ,rust-gimli-0.18)
1054 ("rust-intervaltree" ,rust-intervaltree-0.2)
1055 ("rust-lazycell" ,rust-lazycell-1)
1056 ("rust-object" ,rust-object-0.12)
1057 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1058 ("rust-smallvec" ,rust-smallvec-0.6))
1059 #:cargo-development-inputs
1060 (("rust-backtrace" ,rust-backtrace-0.3)
1061 ("rust-clap" ,rust-clap-2)
1062 ;("rust-findshlibs" ,rust-findshlibs-0.4)
1063 ("rust-memmap" ,rust-memmap-0.7)
1064 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1065
1066 (define-public rust-adler-0.2
1067 (package
1068 (name "rust-adler")
1069 (version "0.2.3")
1070 (source
1071 (origin
1072 (method url-fetch)
1073 (uri (crate-uri "adler" version))
1074 (file-name (string-append name "-" version ".tar.gz"))
1075 (sha256
1076 (base32 "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf"))))
1077 (build-system cargo-build-system)
1078 (arguments
1079 `(#:skip-build? #t
1080 #:cargo-inputs
1081 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1082 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
1083 (home-page "https://github.com/jonas-schievink/adler")
1084 (synopsis "Implementation of the Adler-32 checksum")
1085 (description
1086 "This crate provides a simple implementation of the Adler-32
1087 checksum, used in the zlib compression format.")
1088 (license
1089 (list license:expat
1090 license:asl2.0
1091 (license:non-copyleft "https://spdx.org/licenses/0BSD.html")))))
1092
1093 (define-public rust-adler32-1
1094 (package
1095 (name "rust-adler32")
1096 (version "1.1.0")
1097 (source
1098 (origin
1099 (method url-fetch)
1100 (uri (crate-uri "adler32" version))
1101 (file-name
1102 (string-append name "-" version ".crate"))
1103 (sha256
1104 (base32
1105 "0bgks405vz823bphgwhj4l9h6vpfh900s0phfk4qqijyh9xhfysn"))))
1106 (build-system cargo-build-system)
1107 (arguments
1108 `(#:cargo-inputs
1109 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1110 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
1111 #:cargo-development-inputs
1112 (("rust-bencher" ,rust-bencher-0.1)
1113 ("rust-rand" ,rust-rand-0.4))))
1114 (home-page "https://github.com/remram44/adler32-rs")
1115 (synopsis "Implementation of the Adler32 rolling hash algorithm")
1116 (description
1117 "This library is an implementation of the Adler32 rolling hash algorithm in
1118 the Rust programming language.")
1119 (license (list license:bsd-3
1120 license:zlib))))
1121
1122 (define-public rust-aead-0.3
1123 (package
1124 (name "rust-aead")
1125 (version "0.3.2")
1126 (source
1127 (origin
1128 (method url-fetch)
1129 (uri (crate-uri "aead" version))
1130 (file-name (string-append name "-" version ".tar.gz"))
1131 (sha256
1132 (base32
1133 "0c8388alvivcj4qkxgh4s4l6fbczn3p8wc0pnar6crlfvcdmvjbz"))))
1134 (build-system cargo-build-system)
1135 (arguments
1136 `(#:cargo-inputs
1137 (("rust-blobby" ,rust-blobby-0.3)
1138 ("rust-generic-array" ,rust-generic-array-0.14)
1139 ("rust-heapless" ,rust-heapless-0.5))))
1140 (home-page "https://github.com/RustCrypto/traits")
1141 (synopsis "Traits for Authenticated Encryption with Associated Data (AEAD)
1142 algorithms")
1143 (description "This package provides traits for Authenticated Encryption
1144 with Associated Data (AEAD) algorithms.")
1145 (license (list license:expat license:asl2.0))))
1146
1147 (define-public rust-aead-0.2
1148 (package
1149 (inherit rust-aead-0.3)
1150 (name "rust-aead")
1151 (version "0.2.0")
1152 (source
1153 (origin
1154 (method url-fetch)
1155 (uri (crate-uri "aead" version))
1156 (file-name (string-append name "-" version ".tar.gz"))
1157 (sha256
1158 (base32 "1r3ijikx9h117q0xgkc56yb0501kifjr3gsfp5bvnrz7asdipw2c"))))
1159 (arguments
1160 `(#:skip-build? #t
1161 #:cargo-inputs
1162 (("rust-generic-array" ,rust-generic-array-0.12)
1163 ("rust-heapless" ,rust-heapless-0.5))))))
1164
1165 (define-public rust-aes-0.4
1166 (package
1167 (name "rust-aes")
1168 (version "0.4.0")
1169 (source
1170 (origin
1171 (method url-fetch)
1172 (uri (crate-uri "aes" version))
1173 (file-name (string-append name "-" version ".tar.gz"))
1174 (sha256
1175 (base32
1176 "1xgsp2bn5llsppald60iw4497gaspslg0a8hknhniiz4zmki607p"))))
1177 (build-system cargo-build-system)
1178 (arguments
1179 `(#:cargo-inputs
1180 (("rust-aes-soft" ,rust-aes-soft-0.4)
1181 ("rust-aesni" ,rust-aesni-0.7)
1182 ("rust-block-cipher" ,rust-block-cipher-0.7))
1183 #:cargo-development-inputs
1184 (("rust-block-cipher" ,rust-block-cipher-0.7))))
1185 (home-page "https://github.com/RustCrypto/block-ciphers")
1186 (synopsis "Facade for AES (Rijndael) block ciphers implementations")
1187 (description "This package provides a facade for AES (Rijndael) block
1188 ciphers implementations.")
1189 (license (list license:expat license:asl2.0))))
1190
1191 (define-public rust-aes-0.3
1192 (package
1193 (inherit rust-aes-0.4)
1194 (name "rust-aes")
1195 (version "0.3.2")
1196 (source
1197 (origin
1198 (method url-fetch)
1199 (uri (crate-uri "aes" version))
1200 (file-name (string-append name "-" version ".tar.gz"))
1201 (sha256
1202 (base32 "1j90iwpax0y1dqq14i8y9xgpcnnlgnljwkxg3mhzrralwf7ivssl"))))
1203 (arguments
1204 `(#:skip-build? #t
1205 #:cargo-inputs
1206 (("rust-aes-soft" ,rust-aes-soft-0.3)
1207 ("rust-aesni" ,rust-aesni-0.6)
1208 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6))))))
1209
1210 (define-public rust-aes-gcm-0.6
1211 (package
1212 (name "rust-aes-gcm")
1213 (version "0.6.0")
1214 (source
1215 (origin
1216 (method url-fetch)
1217 (uri (crate-uri "aes-gcm" version))
1218 (file-name (string-append name "-" version ".tar.gz"))
1219 (sha256
1220 (base32
1221 "1lga8my3zlc0b1nhcpc1hrbykfm014fqs6d64bwrjqii05w01xc6"))))
1222 (build-system cargo-build-system)
1223 (arguments
1224 `(#:cargo-inputs
1225 (("rust-aead" ,rust-aead-0.3)
1226 ("rust-aes" ,rust-aes-0.4)
1227 ("rust-block-cipher" ,rust-block-cipher-0.7)
1228 ("rust-ghash" ,rust-ghash-0.3)
1229 ("rust-subtle" ,rust-subtle-2)
1230 ("rust-zeroize" ,rust-zeroize-1))
1231 #:cargo-development-inputs
1232 (("rust-criterion" ,rust-criterion-0.3)
1233 ("rust-criterion-cycles-per-byte"
1234 ,rust-criterion-cycles-per-byte-0.1)
1235 ("rust-hex-literal" ,rust-hex-literal-0.2))))
1236 (home-page "https://github.com/RustCrypto/AEADs")
1237 (synopsis "AES-GCM (Galois/Counter Mode) Authenticated Encryption")
1238 (description "This package provides a pure Rust implementation of the
1239 AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated
1240 Data (AEAD) Cipher with optional architecture-specific hardware
1241 acceleration.")
1242 (license (list license:asl2.0 license:expat))))
1243
1244 (define-public rust-aes-gcm-0.5
1245 (package
1246 (inherit rust-aes-gcm-0.6)
1247 (name "rust-aes-gcm")
1248 (version "0.5.0")
1249 (source
1250 (origin
1251 (method url-fetch)
1252 (uri (crate-uri "aes-gcm" version))
1253 (file-name (string-append name "-" version ".tar.gz"))
1254 (sha256
1255 (base32 "0f66b5bmyj38r1hj55wzamlzw3y1aql34lgwr2vxn93073d6njl3"))))
1256 (arguments
1257 `(#:skip-build? #t
1258 #:cargo-inputs
1259 (("rust-aead" ,rust-aead-0.2)
1260 ("rust-aes" ,rust-aes-0.3)
1261 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1262 ("rust-ghash" ,rust-ghash-0.2)
1263 ("rust-subtle" ,rust-subtle-2)
1264 ("rust-zeroize" ,rust-zeroize-1))))))
1265
1266 (define-public rust-aes-soft-0.4
1267 (package
1268 (name "rust-aes-soft")
1269 (version "0.4.0")
1270 (source
1271 (origin
1272 (method url-fetch)
1273 (uri (crate-uri "aes-soft" version))
1274 (file-name (string-append name "-" version ".tar.gz"))
1275 (sha256
1276 (base32
1277 "19szsg0qqxq42k7bj5p3svb147n8wxy9a20n4g7mcl2fwrz689a9"))))
1278 (build-system cargo-build-system)
1279 (arguments
1280 `(#:cargo-inputs
1281 (("rust-block-cipher" ,rust-block-cipher-0.7)
1282 ("rust-byteorder" ,rust-byteorder-1)
1283 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1284 #:cargo-development-inputs
1285 (("rust-block-cipher" ,rust-block-cipher-0.7))))
1286 (home-page "https://github.com/RustCrypto/block-ciphers")
1287 (synopsis "Bit-sliced implementation of AES (Rijndael) block ciphers")
1288 (description "This package provides a bit-sliced implementation of
1289 AES (Rijndael) block ciphers.")
1290 (license (list license:expat license:asl2.0))))
1291
1292 (define-public rust-aes-soft-0.3
1293 (package
1294 (inherit rust-aes-soft-0.4)
1295 (name "rust-aes-soft")
1296 (version "0.3.3")
1297 (source
1298 (origin
1299 (method url-fetch)
1300 (uri (crate-uri "aes-soft" version))
1301 (file-name (string-append name "-" version ".tar.gz"))
1302 (sha256
1303 (base32 "039si7yjp0wcd750sgq52c60sh2ikaxwd7rq7g0ba7ws7ypfgmyg"))))
1304 (arguments
1305 `(#:skip-build? #t
1306 #:cargo-inputs
1307 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1308 ("rust-byteorder" ,rust-byteorder-1)
1309 ("rust-opaque-debug" ,rust-opaque-debug-0.2))))))
1310
1311 (define-public rust-aesni-0.7
1312 (package
1313 (name "rust-aesni")
1314 (version "0.7.0")
1315 (source
1316 (origin
1317 (method url-fetch)
1318 (uri (crate-uri "aesni" version))
1319 (file-name (string-append name "-" version ".tar.gz"))
1320 (sha256
1321 (base32
1322 "0r6j0mjkyqnwvgib01cvrwfw8rlx1biw75234niv723n1fdx6l6h"))))
1323 (build-system cargo-build-system)
1324 (arguments
1325 `(#:cargo-inputs
1326 (("rust-block-cipher" ,rust-block-cipher-0.7)
1327 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
1328 ("rust-stream-cipher" ,rust-stream-cipher-0.4))
1329 #:cargo-development-inputs
1330 (("rust-block-cipher" ,rust-block-cipher-0.7)
1331 ("rust-stream-cipher" ,rust-stream-cipher-0.4))))
1332 (home-page "https://github.com/RustCrypto/block-ciphers")
1333 (synopsis "AES (Rijndael) block ciphers implementation using AES-NI")
1334 (description "This package provides an implementation of AES (Rijndael)
1335 block ciphers using AES-NI.")
1336 (license (list license:expat license:asl2.0))))
1337
1338 (define-public rust-aesni-0.6
1339 (package
1340 (inherit rust-aesni-0.7)
1341 (name "rust-aesni")
1342 (version "0.6.0")
1343 (source
1344 (origin
1345 (method url-fetch)
1346 (uri (crate-uri "aesni" version))
1347 (file-name (string-append name "-" version ".tar.gz"))
1348 (sha256
1349 (base32 "007imgcfl82nilfpamj5dik83pkcmkzvbkxp384p7r3iz6sscw1g"))))
1350 (arguments
1351 `(#:skip-build? #t
1352 #:cargo-inputs
1353 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1354 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
1355 ("rust-stream-cipher" ,rust-stream-cipher-0.3))))))
1356
1357 (define-public rust-afl-0.8
1358 (package
1359 (name "rust-afl")
1360 (version "0.8.0")
1361 (source
1362 (origin
1363 (method url-fetch)
1364 (uri (crate-uri "afl" version))
1365 (file-name
1366 (string-append name "-" version ".tar.gz"))
1367 (sha256
1368 (base32
1369 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7"))))
1370 (build-system cargo-build-system)
1371 (arguments
1372 `(#:skip-build? #t
1373 #:cargo-inputs
1374 (("rust-cc" ,rust-cc-1)
1375 ("rust-clap" ,rust-clap-2)
1376 ("rust-lazy-static" ,rust-lazy-static-1)
1377 ("rust-libc" ,rust-libc-0.2)
1378 ("rust-rustc-version" ,rust-rustc-version-0.2)
1379 ("rust-xdg" ,rust-xdg-2))
1380 #:cargo-development-inputs
1381 (("rust-rustc-version" ,rust-rustc-version-0.2)
1382 ("rust-xdg" ,rust-xdg-2))))
1383 (home-page "https://github.com/rust-fuzz/afl.rs")
1384 (synopsis
1385 "Fuzzing Rust code with american-fuzzy-lop")
1386 (description
1387 "Fuzz Rust code with american-fuzzy-lop.")
1388 (license license:asl2.0)))
1389
1390 (define-public rust-afl-0.5
1391 (package
1392 (inherit rust-afl-0.8)
1393 (name "rust-afl")
1394 (version "0.5.2")
1395 (source
1396 (origin
1397 (method url-fetch)
1398 (uri (crate-uri "afl" version))
1399 (file-name
1400 (string-append name "-" version ".tar.gz"))
1401 (sha256
1402 (base32
1403 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
1404 (arguments
1405 `(#:skip-build? #t
1406 #:cargo-inputs
1407 (("rust-rustc-version" ,rust-rustc-version-0.2)
1408 ("rust-cc" ,rust-cc-1)
1409 ("rust-xdg" ,rust-xdg-2)
1410 ("rust-clap" ,rust-clap-2))
1411 #:cargo-development-inputs
1412 (("rust-rustc-version" ,rust-rustc-version-0.2)
1413 ("rust-xdg" ,rust-xdg-2))))))
1414
1415 (define-public rust-afl-0.4
1416 (package
1417 (inherit rust-afl-0.5)
1418 (name "rust-afl")
1419 (version "0.4.3")
1420 (source
1421 (origin
1422 (method url-fetch)
1423 (uri (crate-uri "afl" version))
1424 (file-name
1425 (string-append name "-" version ".tar.gz"))
1426 (sha256
1427 (base32
1428 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))))
1429
1430 (define-public rust-ahash-0.4
1431 (package
1432 (name "rust-ahash")
1433 (version "0.4.4")
1434 (source
1435 (origin
1436 (method url-fetch)
1437 (uri (crate-uri "ahash" version))
1438 (file-name (string-append name "-" version ".tar.gz"))
1439 (sha256
1440 (base32
1441 "06bxygcis4pfx0axi1ld0lclg8mf4plywdy7fnkyw2hrhcb74rkd"))))
1442 (build-system cargo-build-system)
1443 (arguments
1444 `(#:cargo-inputs
1445 (("rust-const-random" ,rust-const-random-0.1))
1446 #:cargo-development-inputs
1447 (("rust-criterion" ,rust-criterion-0.3)
1448 ("rust-fnv" ,rust-fnv-1)
1449 ("rust-fxhash" ,rust-fxhash-0.2)
1450 ("rust-hex" ,rust-hex-0.3)
1451 ("rust-no-panic" ,rust-no-panic-0.1)
1452 ("rust-rand" ,rust-rand-0.6)
1453 ("rust-seahash" ,rust-seahash-3))))
1454 (home-page "https://github.com/tkaitchuck/ahash")
1455 (synopsis "Non-cryptographic hash function using AES-NI")
1456 (description "This package provides a non-cryptographic hash function
1457 using AES-NI for high performance.")
1458 (license (list license:expat license:asl2.0))))
1459
1460 (define-public rust-ahash-0.3
1461 (package
1462 (inherit rust-ahash-0.4)
1463 (name "rust-ahash")
1464 (version "0.3.8")
1465 (source
1466 (origin
1467 (method url-fetch)
1468 (uri (crate-uri "ahash" version))
1469 (file-name
1470 (string-append name "-" version ".tar.gz"))
1471 (sha256
1472 (base32
1473 "05qjnr0wccch0gg2kghg0xyh8qd5gfqd15q9dd6r1lamcs375zg8"))))
1474 (arguments
1475 `(#:cargo-inputs
1476 (("rust-const-random" ,rust-const-random-0.1))
1477 #:cargo-development-inputs
1478 (("rust-criterion" ,rust-criterion-0.3)
1479 ("rust-fnv" ,rust-fnv-1)
1480 ("rust-fxhash" ,rust-fxhash-0.2)
1481 ("rust-hex" ,rust-hex-0.3)
1482 ("rust-no-panic" ,rust-no-panic-0.1)
1483 ("rust-rand" ,rust-rand-0.6)
1484 ("rust-seahash" ,rust-seahash-3))))))
1485
1486 (define-public rust-aho-corasick-0.7
1487 (package
1488 (name "rust-aho-corasick")
1489 (version "0.7.15")
1490 (source
1491 (origin
1492 (method url-fetch)
1493 (uri (crate-uri "aho-corasick" version))
1494 (file-name (string-append name "-" version ".tar.gz"))
1495 (sha256
1496 (base32 "1rb8gzhljl8r87dpf2n5pnqnkl694casgns4ma0sqzd4zazzw13l"))))
1497 (build-system cargo-build-system)
1498 (arguments
1499 `(#:cargo-inputs
1500 (("rust-memchr" ,rust-memchr-2))
1501 #:cargo-development-inputs
1502 (("rust-doc-comment" ,rust-doc-comment-0.3))))
1503 (home-page "https://github.com/BurntSushi/aho-corasick")
1504 (synopsis "Fast multiple substring searching")
1505 (description "This package provides a fast multiple substring searching.")
1506 (license (list license:unlicense license:expat))))
1507
1508 (define-public rust-aho-corasick-0.6
1509 (package
1510 (inherit rust-aho-corasick-0.7)
1511 (name "rust-aho-corasick")
1512 (version "0.6.10")
1513 (source
1514 (origin
1515 (method url-fetch)
1516 (uri (crate-uri "aho-corasick" version))
1517 (file-name
1518 (string-append name "-" version ".tar.gz"))
1519 (sha256
1520 (base32
1521 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
1522 (arguments
1523 `(#:cargo-inputs
1524 (("rust-memchr" ,rust-memchr-2))
1525 #:cargo-development-inputs
1526 (("rust-csv" ,rust-csv-1)
1527 ("rust-docopt" ,rust-docopt-1)
1528 ("rust-memmap" ,rust-memmap-0.6)
1529 ("rust-quickcheck" ,rust-quickcheck-0.7)
1530 ("rust-rand" ,rust-rand-0.5)
1531 ("rust-serde" ,rust-serde-1)
1532 ("rust-serde-derive" ,rust-serde-derive-1))))))
1533
1534 (define-public rust-aho-corasick-0.5
1535 (package
1536 (inherit rust-aho-corasick-0.6)
1537 (name "rust-aho-corasick")
1538 (version "0.5.3")
1539 (source
1540 (origin
1541 (method url-fetch)
1542 (uri (crate-uri "aho-corasick" version))
1543 (file-name
1544 (string-append name "-" version ".tar.gz"))
1545 (sha256
1546 (base32
1547 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
1548 (arguments
1549 `(#:cargo-inputs
1550 (("rust-memchr" ,rust-memchr-0.1))
1551 #:cargo-development-inputs
1552 (("rust-csv" ,rust-csv-0.14)
1553 ("rust-docopt" ,rust-docopt-0.6)
1554 ("rust-memmap" ,rust-memmap-0.2)
1555 ("rust-quickcheck" ,rust-quickcheck-0.2)
1556 ("rust-rand" ,rust-rand-0.3)
1557 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
1558
1559 (define-public rust-alacritty-config-derive-0.1
1560 (package
1561 (name "rust-alacritty-config-derive")
1562 (version "0.1.0")
1563 (source
1564 (origin
1565 (method url-fetch)
1566 (uri (crate-uri "alacritty_config_derive" version))
1567 (file-name (string-append name "-" version ".tar.gz"))
1568 (sha256
1569 (base32 "0dn3cg233jyi06xz8q1vfgjikdpcjdid36kqnl0yawdqpm2lq13p"))))
1570 (build-system cargo-build-system)
1571 (arguments
1572 `(#:skip-build? #t
1573 #:cargo-inputs
1574 (("rust-proc-macro2" ,rust-proc-macro2-1)
1575 ("rust-quote" ,rust-quote-1)
1576 ("rust-syn" ,rust-syn-1))))
1577 (home-page "https://github.com/alacritty/alacritty")
1578 (synopsis "Failure resistant deserialization derive")
1579 (description
1580 "This package provides a failure resistant deserialization derive.")
1581 (license (list license:expat license:asl2.0))))
1582
1583 (define-public rust-alacritty-terminal-0.12
1584 (package
1585 (name "rust-alacritty-terminal")
1586 (version "0.12.0")
1587 (source
1588 (origin
1589 (method url-fetch)
1590 (uri (crate-uri "alacritty_terminal" version))
1591 (file-name (string-append name "-" version ".tar.gz"))
1592 (sha256
1593 (base32 "1q7sm7rm5yny4lka8w4vji2v2crkkbwj3y8l5qnq01qlwmkjmkfd"))))
1594 (build-system cargo-build-system)
1595 (arguments
1596 `(#:skip-build? #t
1597 #:cargo-inputs
1598 (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1)
1599 ("rust-base64" ,rust-base64-0.12)
1600 ("rust-bitflags" ,rust-bitflags-1)
1601 ("rust-dirs" ,rust-dirs-2)
1602 ("rust-libc" ,rust-libc-0.2)
1603 ("rust-log" ,rust-log-0.4)
1604 ("rust-mio" ,rust-mio-0.6)
1605 ("rust-mio-anonymous-pipes" ,rust-mio-anonymous-pipes-0.1)
1606 ("rust-mio-extras" ,rust-mio-extras-2)
1607 ("rust-miow" ,rust-miow-0.3)
1608 ("rust-nix" ,rust-nix-0.18)
1609 ("rust-parking-lot" ,rust-parking-lot-0.11)
1610 ("rust-regex-automata" ,rust-regex-automata-0.1)
1611 ("rust-serde" ,rust-serde-1)
1612 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
1613 ("rust-signal-hook" ,rust-signal-hook-0.1)
1614 ("rust-unicode-width" ,rust-unicode-width-0.1)
1615 ("rust-vte" ,rust-vte-0.10)
1616 ("rust-winapi" ,rust-winapi-0.3))))
1617 (home-page "https://github.com/alacritty/alacritty")
1618 (synopsis "Library for writing terminal emulators")
1619 (description
1620 "This package provides a library for writing terminal emulators.")
1621 (license license:asl2.0)))
1622
1623 (define-public rust-alga-0.9
1624 (package
1625 (name "rust-alga")
1626 (version "0.9.3")
1627 (source
1628 (origin
1629 (method url-fetch)
1630 (uri (crate-uri "alga" version))
1631 (file-name
1632 (string-append name "-" version ".tar.gz"))
1633 (sha256
1634 (base32
1635 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
1636 (build-system cargo-build-system)
1637 (arguments
1638 `(#:cargo-inputs
1639 (("rust-approx" ,rust-approx-0.3)
1640 ("rust-decimal" ,rust-decimal-2)
1641 ("rust-num-complex" ,rust-num-complex-0.2)
1642 ("rust-num-traits" ,rust-num-traits-0.2))
1643 #:cargo-development-inputs
1644 (("rust-alga-derive" ,rust-alga-derive-0.9)
1645 ("rust-quickcheck" ,rust-quickcheck-0.8))))
1646 (home-page "https://github.com/rustsim/alga")
1647 (synopsis "Abstract algebra for Rust")
1648 (description "Alga aims to provide solid mathematical abstractions to
1649 algebra-focused applications. It defines and organizes through trait
1650 inheritance the basic building blocks of general algebraic structures.
1651 Specific implementations of algebraic structure traits are left to other
1652 crates. Higher-level traits for specialized domains of algebra (like linear
1653 algebra) are also provided and will prove useful for applications that include
1654 code that is generic with regard to the algebraic entity types.")
1655 (license license:asl2.0)))
1656
1657 (define-public rust-alga-derive-0.9
1658 (package
1659 (name "rust-alga-derive")
1660 (version "0.9.2")
1661 (source
1662 (origin
1663 (method url-fetch)
1664 (uri (crate-uri "alga-derive" version))
1665 (file-name
1666 (string-append name "-" version ".tar.gz"))
1667 (sha256
1668 (base32
1669 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
1670 (build-system cargo-build-system)
1671 (arguments
1672 `(#:cargo-inputs
1673 (("rust-edit-distance" ,rust-edit-distance-2)
1674 ("rust-proc-macro2" ,rust-proc-macro2-1)
1675 ("rust-quickcheck" ,rust-quickcheck-0.9)
1676 ("rust-quote" ,rust-quote-1)
1677 ("rust-syn" ,rust-syn-1))))
1678 (home-page "https://github.com/rustsim/alga")
1679 (synopsis "Dutomatic deriving of abstract algebra traits")
1680 (description "Derive attribute for implementing algebraic traits from the
1681 @code{alga} crate.")
1682 (license license:asl2.0)))
1683
1684 (define-public rust-alloc-no-stdlib-2
1685 (package
1686 (name "rust-alloc-no-stdlib")
1687 (version "2.0.1")
1688 (source
1689 (origin
1690 (method url-fetch)
1691 (uri (crate-uri "alloc-no-stdlib" version))
1692 (file-name (string-append name "-" version ".tar.gz"))
1693 (sha256
1694 (base32
1695 "19lhmi73fii1b6vrzh23vvp5yjqm33cb94h9yz17pn25b51yr4ji"))))
1696 (build-system cargo-build-system)
1697 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
1698 (synopsis "Dynamic allocator that may be used with or without the stdlib")
1699 (description "This package provides a dynamic allocator that may be used
1700 with or without the stdlib. This allows a package with nostd to allocate
1701 memory dynamically and be used either with a custom allocator, items on the
1702 stack, or by a package that wishes to simply use Box<>. It also provides
1703 options to use calloc or a mutable global variable for pre-zeroed memory.")
1704 (license license:bsd-3)))
1705
1706 (define-public rust-alloc-stdlib-0.2
1707 (package
1708 (name "rust-alloc-stdlib")
1709 (version "0.2.1")
1710 (source
1711 (origin
1712 (method url-fetch)
1713 (uri (crate-uri "alloc-stdlib" version))
1714 (file-name (string-append name "-" version ".tar.gz"))
1715 (sha256
1716 (base32
1717 "1hj3r1x88aajnvigdck0diygj2isc90wa271kkj1swgiq3nxfzk9"))))
1718 (build-system cargo-build-system)
1719 (arguments
1720 `(#:cargo-inputs
1721 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2))))
1722 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
1723 (synopsis "A dynamic allocator example that may be used with the stdlib")
1724 (description "This package provides a dynamic allocator example that may
1725 be used with the stdlib.")
1726 (license license:bsd-3)))
1727
1728 (define-public rust-android-glue-0.2
1729 (package
1730 (name "rust-android-glue")
1731 (version "0.2.3")
1732 (source
1733 (origin
1734 (method url-fetch)
1735 (uri (crate-uri "android-glue" version))
1736 (file-name
1737 (string-append name "-" version ".tar.gz"))
1738 (sha256
1739 (base32
1740 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
1741 (build-system cargo-build-system)
1742 (home-page "https://github.com/tomaka/android-rs-glue")
1743 (synopsis "Glue for the Android JNI")
1744 (description "This package provides the glue for the Android JNI.")
1745 (license license:expat)))
1746
1747 (define-public rust-android-log-sys-0.1
1748 (package
1749 (name "rust-android-log-sys")
1750 (version "0.1.2")
1751 (source
1752 (origin
1753 (method url-fetch)
1754 (uri (crate-uri "android_log-sys" version))
1755 (file-name (string-append name "-" version ".tar.gz"))
1756 (sha256
1757 (base32 "0klq7cp4lm74gjf9p12zdjcr159blbicrfvadmaqvfxbi8njw1dq"))))
1758 (arguments `(#:skip-build? #true)) ;XXX: Android only
1759 (build-system cargo-build-system)
1760 (home-page "https://github.com/nercury/android_log-sys-rs")
1761 (synopsis "FFI bindings to Android log Library")
1762 (description "This package provides FFI bindings to Android log Library.")
1763 (license (list license:expat license:asl2.0))))
1764
1765 (define-public rust-android-logger-0.8
1766 (package
1767 (name "rust-android-logger")
1768 (version "0.8.6")
1769 (source
1770 (origin
1771 (method url-fetch)
1772 (uri (crate-uri "android_logger" version))
1773 (file-name (string-append name "-" version ".tar.gz"))
1774 (sha256
1775 (base32 "0kj8i03fqqwxd803hrk27j2399v27ajjj9zxi2nnyml0s4nm9gcc"))))
1776 (build-system cargo-build-system)
1777 (arguments
1778 `(#:cargo-inputs
1779 (("rust-android-log-sys" ,rust-android-log-sys-0.1)
1780 ("rust-env-logger" ,rust-env-logger-0.7)
1781 ("rust-lazy-static" ,rust-lazy-static-1)
1782 ("rust-log" ,rust-log-0.4))))
1783 (home-page "https://github.com/Nercury/android_logger-rs")
1784 (synopsis "Logging implementation for @code{log}")
1785 (description
1786 "This library is a drop-in replacement for @code{env_logger}. Instead,
1787 it outputs messages to Android's logcat.")
1788 (license (list license:expat license:asl2.0))))
1789
1790 (define-public rust-ansi-parser-0.6
1791 (package
1792 (name "rust-ansi-parser")
1793 (version "0.6.5")
1794 (source
1795 (origin
1796 (method url-fetch)
1797 (uri (crate-uri "ansi-parser" version))
1798 (file-name
1799 (string-append name "-" version ".tar.gz"))
1800 (sha256
1801 (base32 "152idb8a6gwdxzj6m099h3xgx8vw0sjc6skgw94nm2k3y5swc6kn"))))
1802 (build-system cargo-build-system)
1803 (arguments
1804 `(#:cargo-inputs
1805 (("rust-heapless" ,rust-heapless-0.5)
1806 ("rust-nom" ,rust-nom-4))))
1807 (home-page "https://gitlab.com/DavidBittner/ansi-parser")
1808 (synopsis "Library using nom for parsing ANSI escape codes")
1809 (description
1810 "This package provides a library using nom for parsing ANSI
1811 escape codes.")
1812 (license license:mpl2.0)))
1813
1814 (define-public rust-antidote-1
1815 (package
1816 (name "rust-antidote")
1817 (version "1.0.0")
1818 (source
1819 (origin
1820 (method url-fetch)
1821 (uri (crate-uri "antidote" version))
1822 (file-name (string-append name "-" version ".crate"))
1823 (sha256
1824 (base32
1825 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
1826 (build-system cargo-build-system)
1827 (home-page "https://github.com/sfackler/rust-antidote")
1828 (synopsis "Poison-free Mutex and RwLock types")
1829 (description
1830 "These types expose identical APIs to the standard library @code{Mutex} and
1831 @code{RwLock} except that they do not return @code{PoisonError}s.")
1832 (license (list license:asl2.0
1833 license:expat))))
1834
1835 (define-public rust-anyhow-1
1836 (package
1837 (name "rust-anyhow")
1838 (version "1.0.37")
1839 (source
1840 (origin
1841 (method url-fetch)
1842 (uri (crate-uri "anyhow" version))
1843 (file-name
1844 (string-append name "-" version ".tar.gz"))
1845 (sha256
1846 (base32
1847 "11kaqp25lchr2ckyc46zm6blzndnw0w2w8qv0sp8z4xcxqgw2rzf"))))
1848 (build-system cargo-build-system)
1849 (arguments
1850 `(#:cargo-development-inputs
1851 (("rust-futures" ,rust-futures-0.3)
1852 ("rust-rustversion" ,rust-rustversion-1)
1853 ("rust-thiserror" ,rust-thiserror-1)
1854 ("rust-trybuild" ,rust-trybuild-1))))
1855 (home-page "https://github.com/dtolnay/anyhow")
1856 (synopsis "Flexible concrete Error type")
1857 (description "This package provides a flexible concrete Error type built on
1858 @code{std::error::Error}.")
1859 (license (list license:expat license:asl2.0))))
1860
1861 (define-public rust-app-dirs2-2
1862 (package
1863 (name "rust-app-dirs2")
1864 (version "2.3.1")
1865 (source
1866 (origin
1867 (method url-fetch)
1868 (uri (crate-uri "app_dirs2" version))
1869 (file-name (string-append name "-" version ".tar.gz"))
1870 (sha256
1871 (base32 "04v2q3jkqr32mwqs4niqfyhbkvvgrcsw0dajwqaz83nc5hs1igsm"))))
1872 (build-system cargo-build-system)
1873 (arguments
1874 `(#:cargo-inputs
1875 (("rust-jni" ,rust-jni-0.18)
1876 ("rust-ndk-glue" ,rust-ndk-glue-0.2)
1877 ("rust-winapi" ,rust-winapi-0.3)
1878 ("rust-xdg" ,rust-xdg-2))
1879 #:cargo-development-inputs
1880 (("rust-lazy-static" ,rust-lazy-static-1)
1881 ("rust-tempfile" ,rust-tempfile-3)
1882 ("rust-test-case" ,rust-test-case-1))))
1883 (home-page "https://lib.rs/app_dirs2")
1884 (synopsis "Put app's data in the right place on every platform")
1885 (description
1886 "This package helps you to put your app's data in the right place
1887 on every platform.")
1888 (license license:expat)))
1889
1890 (define-public rust-approx-0.3
1891 (package
1892 (name "rust-approx")
1893 (version "0.3.2")
1894 (source
1895 (origin
1896 (method url-fetch)
1897 (uri (crate-uri "approx" version))
1898 (file-name
1899 (string-append name "-" version ".tar.gz"))
1900 (sha256
1901 (base32
1902 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
1903 (build-system cargo-build-system)
1904 (arguments
1905 `(#:skip-build? #t
1906 #:cargo-inputs
1907 (("rust-num-complex" ,rust-num-complex-0.2)
1908 ("rust-num-traits" ,rust-num-traits-0.2))))
1909 (home-page "https://github.com/brendanzab/approx")
1910 (synopsis
1911 "Approximate floating point equality comparisons and assertions")
1912 (description
1913 "Approximate floating point equality comparisons and assertions.")
1914 (license license:asl2.0)))
1915
1916 (define-public rust-approx-0.1
1917 (package
1918 (inherit rust-approx-0.3)
1919 (name "rust-approx")
1920 (version "0.1.1")
1921 (source
1922 (origin
1923 (method url-fetch)
1924 (uri (crate-uri "approx" version))
1925 (file-name
1926 (string-append name "-" version ".tar.gz"))
1927 (sha256
1928 (base32
1929 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
1930 (arguments '())))
1931
1932 (define-public rust-arbitrary-0.4
1933 (package
1934 (name "rust-arbitrary")
1935 (version "0.4.7")
1936 (source
1937 (origin
1938 (method url-fetch)
1939 (uri (crate-uri "arbitrary" version))
1940 (file-name (string-append name "-" version ".tar.gz"))
1941 (sha256
1942 (base32 "0sa55cynafwzvlhyhfpm3vmi2fydj3ipdj5yfbaif7l56cixfmfv"))))
1943 (build-system cargo-build-system)
1944 (arguments
1945 `(#:skip-build? #t
1946 #:cargo-inputs
1947 (("rust-derive-arbitrary" ,rust-derive-arbitrary-0.4))))
1948 (home-page "https://github.com/nagisa/rust_arbitrary")
1949 (synopsis "Trait for generating structured data from unstructured data")
1950 (description
1951 "The @code{Arbitrary} crate lets you construct arbitrary instance of
1952 a type.
1953
1954 This crate is primarily intended to be combined with a fuzzer like
1955 @code{libFuzzer} and @code{cargo-fuzz} or AFL, and to help you turn the raw,
1956 untyped byte buffers that they produce into well-typed, valid, structured
1957 values. This allows you to combine structure-aware test case generation with
1958 coverage-guided, mutation-based fuzzers.")
1959 (license (list license:expat license:asl2.0))))
1960
1961 (define-public rust-arbitrary-0.2
1962 (package
1963 (inherit rust-arbitrary-0.4)
1964 (name "rust-arbitrary")
1965 (version "0.2.0")
1966 (source
1967 (origin
1968 (method url-fetch)
1969 (uri (crate-uri "arbitrary" version))
1970 (file-name
1971 (string-append name "-" version ".tar.gz"))
1972 (sha256
1973 (base32
1974 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))))
1975
1976 (define-public rust-arboard-1
1977 (package
1978 (name "rust-arboard")
1979 (version "1.1.0")
1980 (source
1981 (origin
1982 (method url-fetch)
1983 (uri (crate-uri "arboard" version))
1984 (file-name (string-append name "-" version ".tar.gz"))
1985 (sha256
1986 (base32 "0wpyv732fxkplmiwik1sbgdlnbk748w1aqpkc71gn5lm2ns9w545"))))
1987 (build-system cargo-build-system)
1988 (arguments
1989 `(#:skip-build? #t
1990 #:cargo-inputs
1991 (("rust-clipboard-win" ,rust-clipboard-win-4)
1992 ("rust-core-graphics" ,rust-core-graphics-0.21)
1993 ("rust-image" ,rust-image-0.23)
1994 ("rust-lazy-static" ,rust-lazy-static-1)
1995 ("rust-libc" ,rust-libc-0.2)
1996 ("rust-objc" ,rust-objc-0.2)
1997 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
1998 ("rust-objc-id" ,rust-objc-id-0.1)
1999 ("rust-scopeguard" ,rust-scopeguard-1)
2000 ("rust-thiserror" ,rust-thiserror-1)
2001 ("rust-winapi" ,rust-winapi-0.3)
2002 ("rust-xcb" ,rust-xcb-0.9))))
2003 (home-page "https://github.com/ArturKovacs/arboard")
2004 (synopsis "Image and text handling for the OS clipboard")
2005 (description
2006 "This package provides image and text handling for the OS clipboard.")
2007 (license (list license:expat license:asl2.0))))
2008
2009 (define-public rust-arc-swap-1
2010 (package
2011 (name "rust-arc-swap")
2012 (version "1.2.0")
2013 (source
2014 (origin
2015 (method url-fetch)
2016 (uri (crate-uri "arc-swap" version))
2017 (file-name (string-append name "-" version ".tar.gz"))
2018 (sha256
2019 (base32 "0wwdvayqa07grw4ljvb6plbw0wdg78jcdg3hwnlq2yqljlrxdmyl"))))
2020 (build-system cargo-build-system)
2021 (arguments
2022 `(#:skip-build? #t
2023 #:cargo-inputs
2024 (("rust-adaptive-barrier" ,rust-adaptive-barrier-0.1)
2025 ("rust-criterion" ,rust-criterion-0.3)
2026 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
2027 ("rust-itertools" ,rust-itertools-0.9)
2028 ("rust-num-cpus" ,rust-num-cpus-1)
2029 ("rust-once-cell" ,rust-once-cell-1)
2030 ("rust-parking-lot" ,rust-parking-lot-0.11)
2031 ("rust-proptest" ,rust-proptest-0.10))))
2032 (home-page "https://github.com/vorner/arc-swap")
2033 (synopsis "Atomically swappable Arc")
2034 (description "This package provides an atomically swappable Arc.")
2035 (license (list license:asl2.0 license:expat))))
2036
2037 (define-public rust-arc-swap-0.4
2038 (package
2039 (inherit rust-arc-swap-1)
2040 (name "rust-arc-swap")
2041 (version "0.4.4")
2042 (source
2043 (origin
2044 (method url-fetch)
2045 (uri (crate-uri "arc-swap" version))
2046 (file-name
2047 (string-append name "-" version ".tar.gz"))
2048 (sha256
2049 (base32
2050 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
2051 (arguments
2052 `(#:cargo-development-inputs
2053 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2054 ("rust-itertools" ,rust-itertools-0.8)
2055 ("rust-model" ,rust-model-0.1)
2056 ("rust-num-cpus" ,rust-num-cpus-1)
2057 ("rust-once-cell" ,rust-once-cell-1)
2058 ("rust-proptest" ,rust-proptest-0.8)
2059 ("rust-version-sync" ,rust-version-sync-0.8))))))
2060
2061 (define-public rust-arg-enum-proc-macro-0.3
2062 (package
2063 (name "rust-arg-enum-proc-macro")
2064 (version "0.3.0")
2065 (source
2066 (origin
2067 (method url-fetch)
2068 (uri (crate-uri "arg_enum_proc_macro" version))
2069 (file-name
2070 (string-append name "-" version ".tar.gz"))
2071 (sha256
2072 (base32
2073 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
2074 (build-system cargo-build-system)
2075 (arguments
2076 `(#:cargo-inputs
2077 (("rust-proc-macro2" ,rust-proc-macro2-1)
2078 ("rust-syn" ,rust-syn-1)
2079 ("rust-quote" ,rust-quote-1))))
2080 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
2081 (synopsis "Procedural macro compatible with clap arg_enum")
2082 (description
2083 "This package provides a procedural macro compatible with clap's
2084 @code{arg_enum}.")
2085 (license license:expat)))
2086
2087 (define-public rust-argon2rs-0.2
2088 (package
2089 (name "rust-argon2rs")
2090 (version "0.2.5")
2091 (source
2092 (origin
2093 (method url-fetch)
2094 (uri (crate-uri "argon2rs" version))
2095 (file-name
2096 (string-append name "-" version ".tar.gz"))
2097 (sha256
2098 (base32
2099 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
2100 (build-system cargo-build-system)
2101 (arguments
2102 `(#:cargo-inputs
2103 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
2104 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
2105 #:cargo-development-inputs
2106 (("rust-cargon" ,rust-cargon-0.0))
2107 #:phases
2108 (modify-phases %standard-phases
2109 (add-after 'unpack 'fix-cargo-toml
2110 (lambda _
2111 (substitute* "Cargo.toml"
2112 (("\\{ path =.*,") "{"))
2113 #t)))))
2114 (home-page "https://github.com/bryant/argon2rs")
2115 (synopsis "Rust password hashing library that runs on Argon2")
2116 (description "This package provides a pure Rust password hashing library
2117 that runs on Argon2.")
2118 (license license:expat)))
2119
2120 (define-public rust-arrayref-0.3
2121 (package
2122 (name "rust-arrayref")
2123 (version "0.3.6")
2124 (source
2125 (origin
2126 (method url-fetch)
2127 (uri (crate-uri "arrayref" version))
2128 (file-name
2129 (string-append name "-" version ".tar.gz"))
2130 (sha256
2131 (base32
2132 "0i6m1l3f73i0lf0cjdf5rh3xpvxydyhfbakq7xx7bkrp5qajgid4"))))
2133 (build-system cargo-build-system)
2134 (arguments
2135 `(#:cargo-development-inputs
2136 (("rust-quickcheck" ,rust-quickcheck-0.6))))
2137 (home-page "https://github.com/droundy/arrayref")
2138 (synopsis "Macros to take array references of slices")
2139 (description
2140 "Macros to take array references of slices.")
2141 (license license:bsd-2)))
2142
2143 (define-public rust-arrayvec-0.5
2144 (package
2145 (name "rust-arrayvec")
2146 (version "0.5.2")
2147 (source
2148 (origin
2149 (method url-fetch)
2150 (uri (crate-uri "arrayvec" version))
2151 (file-name
2152 (string-append name "-" version ".tar.gz"))
2153 (sha256
2154 (base32
2155 "12q6hn01x5435bprwlb7w9m7817dyfq55yrl4psygr78bp32zdi3"))))
2156 (build-system cargo-build-system)
2157 (arguments
2158 `(#:skip-build? #t
2159 #:cargo-inputs
2160 (("rust-serde" ,rust-serde-1))
2161 #:cargo-development-inputs
2162 (("rust-bencher" ,rust-bencher-0.1)
2163 ("rust-matches" ,rust-matches-0.1)
2164 ("rust-serde-test" ,rust-serde-test-1))))
2165 (home-page "https://github.com/bluss/arrayvec")
2166 (synopsis "Vector with fixed capacity")
2167 (description
2168 "This package provides a vector with fixed capacity, backed by an
2169 array (it can be stored on the stack too). Implements fixed capacity
2170 ArrayVec and ArrayString.")
2171 (license (list license:expat license:asl2.0))))
2172
2173 (define-public rust-arrayvec-0.4
2174 (package
2175 (inherit rust-arrayvec-0.5)
2176 (name "rust-arrayvec")
2177 (version "0.4.12")
2178 (source
2179 (origin
2180 (method url-fetch)
2181 (uri (crate-uri "arrayvec" version))
2182 (file-name
2183 (string-append name "-" version ".tar.gz"))
2184 (sha256
2185 (base32
2186 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
2187 (arguments
2188 `(#:skip-build? #t
2189 #:cargo-inputs
2190 (("rust-nodrop" ,rust-nodrop-0.1)
2191 ("rust-serde" ,rust-serde-1))
2192 #:cargo-development-inputs
2193 (("rust-bencher" ,rust-bencher-0.1)
2194 ("rust-matches" ,rust-matches-0.1)
2195 ("rust-serde-test" ,rust-serde-test-1))))))
2196
2197 (define-public rust-as-slice-0.1
2198 (package
2199 (name "rust-as-slice")
2200 (version "0.1.4")
2201 (source
2202 (origin
2203 (method url-fetch)
2204 (uri (crate-uri "as-slice" version))
2205 (file-name (string-append name "-" version ".tar.gz"))
2206 (sha256
2207 (base32
2208 "1rmhdfj11va424163d6r79wbgf2043i2p37s59ky6x2v8wiiqkdv"))))
2209 (build-system cargo-build-system)
2210 (arguments
2211 `(#:cargo-inputs
2212 (("rust-generic-array-0.14" ,rust-generic-array-0.14)
2213 ("rust-generic-array-0.13" ,rust-generic-array-0.13)
2214 ("rust-generic-array-0.12" ,rust-generic-array-0.12)
2215 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
2216 (home-page "https://github.com/japaric/as-slice")
2217 (synopsis "AsSlice and AsMutSlice traits")
2218 (description "This package provides @code{AsSlice} and @code{AsMutSlice}
2219 traits.")
2220 (license (list license:expat license:asl2.0))))
2221
2222 (define-public rust-ascii-1
2223 (package
2224 (name "rust-ascii")
2225 (version "1.0.0")
2226 (source
2227 (origin
2228 (method url-fetch)
2229 (uri (crate-uri "ascii" version))
2230 (file-name
2231 (string-append name "-" version ".tar.gz"))
2232 (sha256
2233 (base32
2234 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
2235 (build-system cargo-build-system)
2236 (arguments
2237 `(#:skip-build? #t
2238 #:cargo-inputs
2239 (("rust-serde" ,rust-serde-1)
2240 ("rust-serde-test" ,rust-serde-test-1))))
2241 (home-page "https://github.com/tomprogrammer/rust-ascii")
2242 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
2243 (description
2244 "A rust library that provides ASCII-only string and character types,
2245 equivalent to the @code{char}, @code{str} and @code{String} types in the
2246 standard library.")
2247 (license (list license:asl2.0 license:expat))))
2248
2249 (define-public rust-ascii-0.9
2250 (package
2251 (inherit rust-ascii-1)
2252 (name "rust-ascii")
2253 (version "0.9.3")
2254 (source
2255 (origin
2256 (method url-fetch)
2257 (uri (crate-uri "ascii" version))
2258 (file-name
2259 (string-append name "-" version ".tar.gz"))
2260 (sha256
2261 (base32
2262 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
2263 (arguments
2264 `(#:cargo-inputs
2265 (("rust-quickcheck" ,rust-quickcheck-0.6)
2266 ("rust-serde" ,rust-serde-1)
2267 ("rust-serde-test" ,rust-serde-test-1))))))
2268
2269 (define-public rust-ascii-0.8
2270 (package
2271 (inherit rust-ascii-1)
2272 (name "rust-ascii")
2273 (version "0.8.7")
2274 (source
2275 (origin
2276 (method url-fetch)
2277 (uri (crate-uri "ascii" version))
2278 (file-name (string-append name "-" version ".tar.gz"))
2279 (sha256
2280 (base32 "051gh2bgjq90s0f0i0hd9p4z4fpg5k82b570d1223jj7rhd8kglp"))))
2281 (build-system cargo-build-system)
2282 (arguments
2283 `(#:skip-build? #t
2284 #:cargo-inputs
2285 (("rust-quickcheck" ,rust-quickcheck-0.4))))))
2286
2287 (define-public rust-assert-cli-0.6
2288 (package
2289 (name "rust-assert-cli")
2290 (version "0.6.3")
2291 (source
2292 (origin
2293 (method url-fetch)
2294 (uri (crate-uri "assert-cli" version))
2295 (file-name (string-append name "-" version ".tar.gz"))
2296 (sha256
2297 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
2298 (build-system cargo-build-system)
2299 (arguments
2300 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
2301 #:cargo-inputs
2302 (("rust-colored" ,rust-colored-1)
2303 ("rust-difference" ,rust-difference-2)
2304 ("rust-environment" ,rust-environment-0.1)
2305 ("rust-failure" ,rust-failure-0.1)
2306 ("rust-failure-derive" ,rust-failure-derive-0.1)
2307 ("rust-serde-json" ,rust-serde-json-1))
2308 #:cargo-development-inputs
2309 (("rust-docmatic" ,rust-docmatic-0.1))))
2310 (home-page "https://github.com/assert-rs/assert_cli")
2311 (synopsis "Test CLI Applications")
2312 (description "This package helps testing CLI Applications.")
2313 (license (list license:expat license:asl2.0))))
2314
2315 (define-public rust-assert-cmd-1
2316 (package
2317 (name "rust-assert-cmd")
2318 (version "1.0.3")
2319 (source
2320 (origin
2321 (method url-fetch)
2322 (uri (crate-uri "assert-cmd" version))
2323 (file-name
2324 (string-append name "-" version ".tar.gz"))
2325 (sha256
2326 (base32
2327 "15h3wfxn1q7sfcrin4z35x9hgf539f2dhkwz2mq4zswlrmc5nizj"))))
2328 (build-system cargo-build-system)
2329 (arguments
2330 `(#:cargo-inputs
2331 (("rust-bstr" ,rust-bstr-0.2)
2332 ("rust-doc-comment" ,rust-doc-comment-0.3)
2333 ("rust-predicates" ,rust-predicates-1)
2334 ("rust-predicates-core" ,rust-predicates-core-1)
2335 ("rust-predicates-tree" ,rust-predicates-tree-1)
2336 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
2337 #:cargo-development-inputs
2338 (("rust-escargot" ,rust-escargot-0.5))))
2339 (home-page "https://github.com/assert-rs/assert_cmd")
2340 (synopsis "Test CLI Applications")
2341 (description "Test CLI Applications.")
2342 (license (list license:expat license:asl2.0))))
2343
2344 (define-public rust-assert-cmd-0.9
2345 (package
2346 (inherit rust-assert-cmd-1)
2347 (name "rust-assert-cmd")
2348 (version "0.9.1")
2349 (source
2350 (origin
2351 (method url-fetch)
2352 (uri (crate-uri "assert-cmd" version))
2353 (file-name
2354 (string-append name "-" version ".tar.gz"))
2355 (sha256
2356 (base32
2357 "02gq7j9qzjkbyq4hk18cih3kylk3dyxwa2gc5k7lah9kdwkhrdn5"))))
2358 (arguments
2359 `(#:cargo-inputs
2360 (("rust-escargot" ,rust-escargot-0.3)
2361 ("rust-predicates" ,rust-predicates-0.9)
2362 ("rust-predicates-core" ,rust-predicates-core-0.9)
2363 ("rust-predicates-tree" ,rust-predicates-tree-0.9))
2364 #:cargo-development-inputs
2365 (("rust-docmatic" ,rust-docmatic-0.1))))))
2366
2367 (define-public rust-assert-fs-0.11
2368 (package
2369 (name "rust-assert-fs")
2370 (version "0.11.3")
2371 (source
2372 (origin
2373 (method url-fetch)
2374 (uri (crate-uri "assert-fs" version))
2375 (file-name
2376 (string-append name "-" version ".tar.gz"))
2377 (sha256
2378 (base32
2379 "1h1q90qskbylv4g3jyizdanj73835q7vvq7q10y555x4gnavmrjc"))))
2380 (build-system cargo-build-system)
2381 (arguments
2382 `(#:cargo-inputs
2383 (("rust-globwalk" ,rust-globwalk-0.5)
2384 ("rust-predicates" ,rust-predicates-1)
2385 ("rust-predicates-core" ,rust-predicates-core-1)
2386 ("rust-predicates-tree" ,rust-predicates-tree-1)
2387 ("rust-tempfile" ,rust-tempfile-3))
2388 #:cargo-development-inputs
2389 (("rust-docmatic" ,rust-docmatic-0.1))))
2390 (home-page "https://github.com/assert-rs/assert_fs")
2391 (synopsis "File system fixtures and assertions for testing")
2392 (description
2393 "File system fixtures and assertions for testing.")
2394 (license (list license:expat license:asl2.0))))
2395
2396 (define-public rust-assert-json-diff-1
2397 (package
2398 (name "rust-assert-json-diff")
2399 (version "1.1.0")
2400 (source
2401 (origin
2402 (method url-fetch)
2403 (uri (crate-uri "assert-json-diff" version))
2404 (file-name (string-append name "-" version ".tar.gz"))
2405 (sha256
2406 (base32 "1h2w4n8f8a1n9sc8snka0arzw5x95ky5k8i7603z3lhkcplwnna2"))))
2407 (build-system cargo-build-system)
2408 (arguments
2409 `(#:cargo-inputs
2410 (("rust-extend" ,rust-extend-0.1)
2411 ("rust-serde" ,rust-serde-1)
2412 ("rust-serde-json" ,rust-serde-json-1))
2413 #:cargo-development-inputs
2414 (("rust-version-sync" ,rust-version-sync-0.8))))
2415 (home-page "https://github.com/davidpdrsn/assert-json-diff")
2416 (synopsis "Easily compare two JSON values and get great output")
2417 (description
2418 "This crate includes macros for comparing two serializable values
2419 by diffing their JSON representations. It is designed to give much
2420 more helpful error messages than the standard @code{assert_eq!}. It
2421 basically does a diff of the two objects and tells you the exact
2422 differences. This is useful when asserting that two large JSON
2423 objects are the same.")
2424 (license license:expat)))
2425
2426 (define-public rust-assert-matches-1
2427 (package
2428 (name "rust-assert-matches")
2429 (version "1.3.0")
2430 (source
2431 (origin
2432 (method url-fetch)
2433 (uri (crate-uri "assert_matches" version))
2434 (file-name
2435 (string-append name "-" version ".tar.gz"))
2436 (sha256
2437 (base32
2438 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
2439 (build-system cargo-build-system)
2440 (home-page "https://github.com/murarth/assert_matches")
2441 (synopsis "Asserts that a value matches a pattern")
2442 (description
2443 "This package asserts that a value matches a pattern in Rust.")
2444 (license (list license:expat license:asl2.0))))
2445
2446 (define-public rust-aster-0.41
2447 (package
2448 (name "rust-aster")
2449 (version "0.41.0")
2450 (source
2451 (origin
2452 (method url-fetch)
2453 (uri (crate-uri "aster" version))
2454 (file-name
2455 (string-append name "-" version ".tar.gz"))
2456 (sha256
2457 (base32
2458 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
2459 (build-system cargo-build-system)
2460 (arguments
2461 `(#:skip-build? #t
2462 #:cargo-inputs
2463 (("rust-clippy" ,rust-clippy-0.0)
2464 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
2465 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
2466 (home-page "https://github.com/serde-rs/aster")
2467 (synopsis "Libsyntax ast builder")
2468 (description "This package provides a libsyntax ast builder.")
2469 (license (list license:expat license:asl2.0))))
2470
2471 (define-public rust-async-attributes-1
2472 (package
2473 (name "rust-async-attributes")
2474 (version "1.1.1")
2475 (source
2476 (origin
2477 (method url-fetch)
2478 (uri (crate-uri "async-attributes" version))
2479 (file-name (string-append name "-" version ".tar.gz"))
2480 (sha256
2481 (base32 "08w41342hybxhln7j7hjsf7v04p3r9d6qdczfwp8d53xj5bd3lzg"))))
2482 (build-system cargo-build-system)
2483 (arguments
2484 `(#:cargo-inputs
2485 (("rust-quote" ,rust-quote-1)
2486 ("rust-syn" ,rust-syn-1))
2487 #:cargo-development-inputs
2488 (("rust-async-std" ,rust-async-std-0.99))))
2489 (home-page "https://github.com/async-rs/async-attributes")
2490 (synopsis "Experimental language-level polyfills for Async Rust")
2491 (description
2492 "This package provides experimental language-level polyfills for Async
2493 Rust.")
2494 (license (list license:expat license:asl2.0))))
2495
2496 (define-public rust-async-channel-1
2497 (package
2498 (name "rust-async-channel")
2499 (version "1.5.1")
2500 (source
2501 (origin
2502 (method url-fetch)
2503 (uri (crate-uri "async-channel" version))
2504 (file-name (string-append name "-" version ".tar.gz"))
2505 (sha256
2506 (base32 "1ffn42ig82az8ndgjb545imifarcavwxs9dff6psbdkdjj1hsx2r"))))
2507 (build-system cargo-build-system)
2508 (arguments
2509 `(#:cargo-inputs
2510 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2511 ("rust-event-listener" ,rust-event-listener-2)
2512 ("rust-futures-core" ,rust-futures-core-0.3))
2513 #:cargo-development-inputs
2514 (("rust-blocking" ,rust-blocking-0.6)
2515 ("rust-easy-parallel" ,rust-easy-parallel-3)
2516 ("rust-futures-lite" ,rust-futures-lite-1))))
2517 (home-page "https://github.com/stjepang/async-channel")
2518 (synopsis "Async multi-producer multi-consumer channel")
2519 (description
2520 "Async multi-producer multi-consumer channel")
2521 (license (list license:asl2.0 license:expat))))
2522
2523 (define-public rust-async-compression-0.3
2524 (package
2525 (name "rust-async-compression")
2526 (version "0.3.7")
2527 (source
2528 (origin
2529 (method url-fetch)
2530 (uri (crate-uri "async-compression" version))
2531 (file-name (string-append name "-" version ".tar.gz"))
2532 (sha256
2533 (base32
2534 "0dwm5zgi560m1xy30k3a4sg96mlfkjdk8jl6a1dk4d72ah8iyb5p"))))
2535 (build-system cargo-build-system)
2536 (arguments
2537 ;; FIXME: Tests fail with "error[E0432]: unresolved import `syn::export`"
2538 ;; when compiling ntest_test_cases v0.3.4.
2539 `(#:tests? #false
2540 #:cargo-inputs
2541 (("rust-brotli" ,rust-brotli-3)
2542 ("rust-bytes" ,rust-bytes-0.5)
2543 ("rust-bzip2" ,rust-bzip2-0.4)
2544 ("rust-flate2" ,rust-flate2-1)
2545 ("rust-futures-core" ,rust-futures-core-0.3)
2546 ("rust-futures-io" ,rust-futures-io-0.3)
2547 ("rust-memchr" ,rust-memchr-2)
2548 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
2549 ("rust-tokio" ,rust-tokio-0.2)
2550 ("rust-tokio" ,rust-tokio-0.3)
2551 ("rust-tokio" ,rust-tokio-1)
2552 ("rust-xz2" ,rust-xz2-0.1)
2553 ("rust-zstd" ,rust-zstd-0.6)
2554 ("rust-zstd-safe" ,rust-zstd-safe-3))
2555 #:cargo-development-inputs
2556 (("rust-bytes" ,rust-bytes-1)
2557 ("rust-bytes" ,rust-bytes-0.5)
2558 ("rust-futures" ,rust-futures-0.3)
2559 ("rust-futures-test" ,rust-futures-test-0.3)
2560 ("rust-ntest" ,rust-ntest-0.3)
2561 ("rust-proptest" ,rust-proptest-0.9)
2562 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
2563 ("rust-rand" ,rust-rand-0.7)
2564 ("rust-timebomb" ,rust-timebomb-0.1)
2565 ("rust-tokio" ,rust-tokio-1)
2566 ("rust-tokio" ,rust-tokio-0.2)
2567 ("rust-tokio" ,rust-tokio-0.3)
2568 ("rust-tokio-util" ,rust-tokio-util-0.4)
2569 ("rust-tokio-util" ,rust-tokio-util-0.6))))
2570 (home-page "https://github.com/Nemo157/async-compression")
2571 (synopsis "Adaptors between compression crates and Rust's modern asynchronous IO types")
2572 (description "This package provides adaptors between compression crates
2573 and Rust's modern asynchronous IO types.")
2574 (license (list license:expat license:asl2.0))))
2575
2576 (define-public rust-async-datagram-3
2577 (package
2578 (name "rust-async-datagram")
2579 (version "3.0.0")
2580 (source
2581 (origin
2582 (method url-fetch)
2583 (uri (crate-uri "async-datagram" version))
2584 (file-name (string-append name "-" version ".tar.gz"))
2585 (sha256
2586 (base32 "0k4kiy67d24ay8l7xrfjpsa4zkmhxv97ddj0f16rcv61qkky3i4f"))))
2587 (build-system cargo-build-system)
2588 (arguments `(#:skip-build? #t))
2589 (home-page "https://github.com/rustasync/async-datagram")
2590 (synopsis "Async datagram traits")
2591 (description "This package provides asynchronous datagram traits.")
2592 (license (list license:expat license:asl2.0))))
2593
2594 (define-public rust-async-dup-1
2595 (package
2596 (name "rust-async-dup")
2597 (version "1.2.2")
2598 (source
2599 (origin
2600 (method url-fetch)
2601 (uri (crate-uri "async-dup" version))
2602 (file-name (string-append name "-" version ".tar.gz"))
2603 (sha256
2604 (base32 "0z3grxarv9wpck6jm31qayib9barf12a47gvii9934n0ilms29vl"))))
2605 (build-system cargo-build-system)
2606 (arguments
2607 `(#:cargo-inputs
2608 (("rust-futures-io" ,rust-futures-io-0.3)
2609 ("rust-simple-mutex" ,rust-simple-mutex-1))
2610 #:cargo-development-inputs
2611 (("rust-futures" ,rust-futures-0.3)
2612 ("rust-smol" ,rust-smol-0.1))))
2613 (home-page "https://github.com/stjepang/async-dup")
2614 (synopsis "Duplicate an async I/O handle")
2615 (description
2616 "This crate provides two tools, Arc and Mutex. Arc implements
2617 AsyncRead, AsyncWrite, and AsyncSeek if a reference to the inner type
2618 does. A reference to Mutex implements AsyncRead, AsyncWrite, and
2619 AsyncSeek if the inner type does.")
2620 (license (list license:asl2.0 license:expat))))
2621
2622 (define-public rust-async-executor-1
2623 (package
2624 (name "rust-async-executor")
2625 (version "1.4.0")
2626 (source
2627 (origin
2628 (method url-fetch)
2629 (uri (crate-uri "async-executor" version))
2630 (file-name (string-append name "-" version ".tar.gz"))
2631 (sha256
2632 (base32 "0ilivvzc082ynr096xxghc8hdmlmacxilcpn738ylh5lqxq7k1zb"))))
2633 (build-system cargo-build-system)
2634 (arguments
2635 `(#:cargo-inputs
2636 (("rust-async-task" ,rust-async-task-4)
2637 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
2638 ("rust-fastrand" ,rust-fastrand-1)
2639 ("rust-futures-lite" ,rust-futures-lite-1)
2640 ("rust-once-cell" ,rust-once-cell-1)
2641 ("rust-vec-arena" ,rust-vec-arena-1))
2642 #:cargo-development-inputs
2643 (("rust-async-channel" ,rust-async-channel-1)
2644 ("rust-async-io" ,rust-async-io-1)
2645 ("rust-easy-parallel" ,rust-easy-parallel-3))))
2646 (home-page "https://github.com/stjepang/async-executor")
2647 (synopsis "Async executor")
2648 (description "This library provides async executors.")
2649 (license (list license:asl2.0 license:expat))))
2650
2651 (define-public rust-async-global-executor-2
2652 (package
2653 (name "rust-async-global-executor")
2654 (version "2.0.2")
2655 (source
2656 (origin
2657 (method url-fetch)
2658 (uri (crate-uri "async-global-executor" version))
2659 (file-name (string-append name "-" version ".tar.gz"))
2660 (sha256
2661 (base32 "1xjacr43sbz2zk0zygpd9k14n95wa61x8n9i8mcdwdkz659fr1lm"))))
2662 (build-system cargo-build-system)
2663 (arguments
2664 `(#:skip-build? #t
2665 #:cargo-inputs
2666 (("rust-async-channel" ,rust-async-channel-1)
2667 ("rust-async-executor" ,rust-async-executor-1)
2668 ("rust-async-io" ,rust-async-io-1)
2669 ("rust-async-mutex" ,rust-async-mutex-1)
2670 ("rust-blocking" ,rust-blocking-1)
2671 ("rust-futures-lite" ,rust-futures-lite-1)
2672 ("rust-num-cpus" ,rust-num-cpus-1)
2673 ("rust-once-cell" ,rust-once-cell-1)
2674 ("rust-tokio" ,rust-tokio-1)
2675 ("rust-tokio" ,rust-tokio-0.2)
2676 ("rust-tokio" ,rust-tokio-0.3))))
2677 (home-page "https://github.com/async-rs/async-global-executor")
2678 (synopsis "Global executor built on top of @code{async-executor} and
2679 @code{async-io}")
2680 (description
2681 "This package provides a global executor built on top of
2682 @code{async-executor} and @code{async-io}.")
2683 (license (list license:asl2.0 license:expat))))
2684
2685 (define-public rust-async-global-executor-1
2686 (package
2687 (inherit rust-async-global-executor-2)
2688 (name "rust-async-global-executor")
2689 (version "1.4.3")
2690 (source
2691 (origin
2692 (method url-fetch)
2693 (uri (crate-uri "async-global-executor" version))
2694 (file-name (string-append name "-" version ".tar.gz"))
2695 (sha256
2696 (base32 "017s1lik153s587l6q9x5bf9i1n7gxqcg3zn2mdgvf16rm4rn1vk"))))
2697 (arguments
2698 `(#:cargo-inputs
2699 (("rust-async-executor" ,rust-async-executor-1)
2700 ("rust-async-io" ,rust-async-io-1)
2701 ("rust-futures-lite" ,rust-futures-lite-1)
2702 ("rust-num-cpus" ,rust-num-cpus-1)
2703 ("rust-once-cell" ,rust-once-cell-1)
2704 ("rust-tokio" ,rust-tokio-0.2)
2705 ("rust-tokio" ,rust-tokio-0.3))
2706 #:cargo-development-inputs
2707 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
2708
2709 (define-public rust-async-h1-2
2710 (package
2711 (name "rust-async-h1")
2712 (version "2.3.0")
2713 (source
2714 (origin
2715 (method url-fetch)
2716 (uri (crate-uri "async-h1" version))
2717 (file-name (string-append name "-" version ".tar.gz"))
2718 (sha256
2719 (base32 "1p6ls50p1ixnxrhmx4sdb5d2kqrl1kfhcb0lkqlhzzqjz1sqmip5"))))
2720 (build-system cargo-build-system)
2721 (arguments
2722 `(#:skip-build? #t
2723 #:cargo-inputs
2724 (("rust-async-channel" ,rust-async-channel-1)
2725 ("rust-async-dup" ,rust-async-dup-1)
2726 ("rust-async-std" ,rust-async-std-1)
2727 ("rust-byte-pool" ,rust-byte-pool-0.2)
2728 ("rust-futures-core" ,rust-futures-core-0.3)
2729 ("rust-http-types" ,rust-http-types-2)
2730 ("rust-httparse" ,rust-httparse-1)
2731 ("rust-lazy-static" ,rust-lazy-static-1)
2732 ("rust-log" ,rust-log-0.4)
2733 ("rust-pin-project" ,rust-pin-project-1))))
2734 (home-page "https://github.com/http-rs/async-h1")
2735 (synopsis "Asynchronous HTTP 1.1 parser")
2736 (description
2737 "This package provides an asynchronous HTTP 1.1 parser.")
2738 (license (list license:expat license:asl2.0))))
2739
2740 (define-public rust-async-io-1
2741 (package
2742 (name "rust-async-io")
2743 (version "1.3.1")
2744 (source
2745 (origin
2746 (method url-fetch)
2747 (uri (crate-uri "async-io" version))
2748 (file-name (string-append name "-" version ".tar.gz"))
2749 (sha256
2750 (base32 "1zg0bvb58615qar6ih3ddr1cyjh0fsrfdhpy90z1qxjnfpqgh5ck"))))
2751 (build-system cargo-build-system)
2752 (arguments
2753 `(#:cargo-inputs
2754 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2755 ("rust-fastrand" ,rust-fastrand-1)
2756 ("rust-futures-lite" ,rust-futures-lite-1)
2757 ("rust-libc" ,rust-libc-0.2)
2758 ("rust-log" ,rust-log-0.4)
2759 ("rust-nb-connect" ,rust-nb-connect-1)
2760 ("rust-once-cell" ,rust-once-cell-1)
2761 ("rust-parking" ,rust-parking-2)
2762 ("rust-polling" ,rust-polling-2)
2763 ("rust-vec-arena" ,rust-vec-arena-1)
2764 ("rust-waker-fn" ,rust-waker-fn-1)
2765 ("rust-winapi" ,rust-winapi-0.3))
2766 #:cargo-development-inputs
2767 (("rust-async-channel" ,rust-async-channel-1)
2768 ("rust-async-net" ,rust-async-net-1)
2769 ("rust-inotify" ,rust-inotify-0.8)
2770 ("rust-nix" ,rust-nix-0.18)
2771 ("rust-signal-hook" ,rust-signal-hook-0.1)
2772 ("rust-tempfile" ,rust-tempfile-3)
2773 ("rust-timerfd" ,rust-timerfd-1)
2774 ("rust-uds-windows" ,rust-uds-windows-0.1))))
2775 (home-page "https://github.com/stjepang/async-io")
2776 (synopsis "Async I/O and timers")
2777 (description
2778 "This crate provides two tools: Async, an adapter for standard networking
2779 types (and many other types) to use in async programs, and Timer, a future
2780 that expires at a point in time.")
2781 (license (list license:asl2.0 license:expat))))
2782
2783 (define-public rust-async-lock-2
2784 (package
2785 (name "rust-async-lock")
2786 (version "2.3.0")
2787 (source
2788 (origin
2789 (method url-fetch)
2790 (uri (crate-uri "async-lock" version))
2791 (file-name (string-append name "-" version ".tar.gz"))
2792 (sha256
2793 (base32 "1yrvnshs94aiimvprqkhcg1z7x9abzsja8f4ifcakr5x6abn15hr"))))
2794 (build-system cargo-build-system)
2795 (arguments
2796 `(#:skip-build? #t
2797 #:cargo-inputs
2798 (("rust-event-listener" ,rust-event-listener-2))))
2799 (home-page "https://github.com/stjepang/async-lock")
2800 (synopsis "Async synchronization primitives")
2801 (description "This package provides Async synchronization primitives.")
2802 (license (list license:asl2.0 license:expat))))
2803
2804 (define-public rust-async-log-1
2805 (package
2806 (name "rust-async-log")
2807 (version "1.1.0")
2808 (source
2809 (origin
2810 (method url-fetch)
2811 (uri (crate-uri "async-log" version))
2812 (file-name (string-append name "-" version ".tar.gz"))
2813 (sha256
2814 (base32 "16ymra7f8169br9ss9m9n4l6rjcav9ns6r9mv4nr4r9i9wq37fpm"))))
2815 (build-system cargo-build-system)
2816 (arguments
2817 `(#:cargo-inputs
2818 (("rust-async-log-attributes" ,rust-async-log-attributes-1)
2819 ("rust-backtrace" ,rust-backtrace-0.3)
2820 ("rust-log" ,rust-log-0.4))))
2821 (home-page "https://github.com/async-rs/async-log")
2822 (synopsis "Async tracing capabilities for the @code{log} crate")
2823 (description
2824 "This crate provides extension types and hooks to @code{log} to enable
2825 asynchronous logging.")
2826 (license (list license:expat license:asl2.0))))
2827
2828 (define-public rust-async-log-attributes-1
2829 (package
2830 (name "rust-async-log-attributes")
2831 (version "1.0.1")
2832 (source
2833 (origin
2834 (method url-fetch)
2835 (uri (crate-uri "async-log-attributes" version))
2836 (file-name (string-append name "-" version ".tar.gz"))
2837 (sha256
2838 (base32 "0b9nysb5yxf772cinl5rsyhl2zazj2qfhbckv1kjz9qr3gkgi5ys"))))
2839 (build-system cargo-build-system)
2840 (arguments
2841 `(#:cargo-inputs
2842 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2843 ("rust-quote" ,rust-quote-0.6)
2844 ("rust-syn" ,rust-syn-0.15))))
2845 (home-page "https://github.com/rustasync/runtime")
2846 (synopsis
2847 "Proc Macro attributes for the async-log crate.")
2848 (description
2849 "This package provides proc macro attributes for the @code{async-log}
2850 crate.")
2851 (license (list license:expat license:asl2.0))))
2852
2853 (define-public rust-async-macros-1
2854 (package
2855 (name "rust-async-macros")
2856 (version "1.0.0")
2857 (source
2858 (origin
2859 (method url-fetch)
2860 (uri (crate-uri "async-macros" version))
2861 (file-name (string-append name "-" version ".tar.gz"))
2862 (sha256
2863 (base32 "1fib4wxiym9f045xqb8a2gyfa8yym3hb62g4jqjfmzn14jdxa8g4"))))
2864 (build-system cargo-build-system)
2865 (arguments
2866 `(#:tests? #false
2867 #:cargo-inputs
2868 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
2869 ("rust-pin-utils" ,rust-pin-utils-0.1))
2870 #:cargo-development-inputs
2871 (("rust-futures-preview" ,rust-futures-preview-0.3))))
2872 (home-page "https://github.com/async-rs/async-macros")
2873 (synopsis "Macros for async-std")
2874 (description "Macros for async-std.")
2875 (license (list license:expat license:asl2.0))))
2876
2877 (define-public rust-async-mutex-1
2878 (package
2879 (name "rust-async-mutex")
2880 (version "1.4.0")
2881 (source
2882 (origin
2883 (method url-fetch)
2884 (uri (crate-uri "async-mutex" version))
2885 (file-name
2886 (string-append name "-" version ".tar.gz"))
2887 (sha256
2888 (base32 "0vhmsscqx48dmxw0yir6az0pbwcq6qjvcv2f43vdpn95vd9bi7a7"))))
2889 (build-system cargo-build-system)
2890 (arguments
2891 `(#:skip-build? #true ;XXX: enable when rust-async-std-1 is packaged
2892 #:cargo-inputs
2893 (("rust-event-listener" ,rust-event-listener-2))
2894 #:cargo-development-inputs
2895 (;("rust-async-std" ,rust-async-std-1)
2896 ("rust-futures" ,rust-futures-0.3)
2897 ("rust-futures-intrusive" ,rust-futures-intrusive-0.3)
2898 ("rust-futures-lite" ,rust-futures-lite-1)
2899 ("rust-smol" ,rust-smol-0.1)
2900 ("rust-tokio" ,rust-tokio-0.2))))
2901 (home-page "https://github.com/stjepang/async-lock")
2902 (synopsis "Async synchronisation primitives")
2903 (description "This crate provides the following async synchronisation
2904 primitives:
2905
2906 @itemize
2907 @item Barrier: enables tasks to synchronize all together at the same time.
2908 @item Mutex: a mutual exclusion lock.
2909 @item RwLock: a reader-writer lock, allowing any number of readers or a single writer.
2910 @item Semaphore: limits the number of concurrent operations.
2911 @end itemize")
2912 (license (list license:asl2.0 license:expat))))
2913
2914 (define-public rust-async-native-tls-0.3
2915 (package
2916 (name "rust-async-native-tls")
2917 (version "0.3.3")
2918 (source
2919 (origin
2920 (method url-fetch)
2921 (uri (crate-uri "async-native-tls" version))
2922 (file-name (string-append name "-" version ".tar.gz"))
2923 (sha256
2924 (base32 "0cwv4vbrvcbv58b51y1azfbszzgzhrzxx92q5nl6hk6kkf97m7ly"))))
2925 (build-system cargo-build-system)
2926 (arguments
2927 `(#:skip-build? #true ;XXX: build when rust-async-std-1 is packaged
2928 #:cargo-inputs
2929 (;;("rust-async-std" ,rust-async-std-1)
2930 ("rust-native-tls" ,rust-native-tls-0.2)
2931 ("rust-thiserror" ,rust-thiserror-1)
2932 ("rust-tokio" ,rust-tokio-0.2)
2933 ("rust-url" ,rust-url-2))
2934 #:cargo-development-inputs
2935 (("rust-threadpool" ,rust-threadpool-1))))
2936 (home-page "https://docs.rs/crate/async-native-tls/")
2937 (synopsis "Native TLS using futures")
2938 (description "Native TLS using futures")
2939 (license (list license:expat license:asl2.0))))
2940
2941 (define-public rust-async-net-1
2942 (package
2943 (name "rust-async-net")
2944 (version "1.5.0")
2945 (source
2946 (origin
2947 (method url-fetch)
2948 (uri (crate-uri "async-net" version))
2949 (file-name (string-append name "-" version ".tar.gz"))
2950 (sha256
2951 (base32 "1rgvvqb1l86hawl1j0jfyzq35yracbbh29109131izmghmf4gph6"))))
2952 (build-system cargo-build-system)
2953 (arguments
2954 `(#:cargo-inputs
2955 (("rust-async-io" ,rust-async-io-1)
2956 ("rust-blocking" ,rust-blocking-1)
2957 ("rust-fastrand" ,rust-fastrand-1)
2958 ("rust-futures-lite" ,rust-futures-lite-1))))
2959 (home-page "https://github.com/stjepang/async-net")
2960 (synopsis "Async networking primitives for TCP/UDP/Unix communication")
2961 (description
2962 "Async networking primitives for TCP/UDP/Unix communication")
2963 (license (list license:asl2.0 license:expat))))
2964
2965 (define-public rust-async-process-1
2966 (package
2967 (name "rust-async-process")
2968 (version "1.0.1")
2969 (source
2970 (origin
2971 (method url-fetch)
2972 (uri (crate-uri "async-process" version))
2973 (file-name (string-append name "-" version ".tar.gz"))
2974 (sha256
2975 (base32 "1nmvqwqxzy0gv7n8agknaijns9dsxqj81bxms4bs647vq44ym32c"))))
2976 (build-system cargo-build-system)
2977 (arguments
2978 `(#:cargo-test-flags '("--release" "--"
2979 "--skip=set_current_dir_works"
2980 "--skip=signal_reported_right"
2981 "--skip=stdin_works")
2982 #:cargo-inputs
2983 (("rust-async-io" ,rust-async-io-1)
2984 ("rust-blocking" ,rust-blocking-1)
2985 ("rust-cfg-if" ,rust-cfg-if-0.1)
2986 ("rust-event-listener" ,rust-event-listener-2)
2987 ("rust-futures-lite" ,rust-futures-lite-1)
2988 ("rust-once-cell" ,rust-once-cell-1)
2989 ("rust-signal-hook" ,rust-signal-hook-0.1)
2990 ("rust-winapi" ,rust-winapi-0.3))))
2991 (home-page "https://github.com/stjepang/async-process")
2992 (synopsis "Async interface for working with processes")
2993 (description
2994 "This crate is an async version of @code{std::process}. A background
2995 thread named @code{async-process} is lazily created on first use, which waits
2996 for spawned child processes to exit and then calls the @code{wait()} syscall
2997 to clean up the ``zombie'' processes.
2998
2999 This is unlike the process API in the standard library, where dropping
3000 a running Child leaks its resources.")
3001 (license (list license:asl2.0 license:expat))))
3002
3003 (define-public rust-async-ready-3
3004 (package
3005 (name "rust-async-ready")
3006 (version "3.0.0")
3007 (source
3008 (origin
3009 (method url-fetch)
3010 (uri (crate-uri "async-ready" version))
3011 (file-name (string-append name "-" version ".tar.gz"))
3012 (sha256
3013 (base32 "09xw34q0k48r1bvs3s1l2a1mglz98l7zjbkdcy861k8zsyfwfw4l"))))
3014 (build-system cargo-build-system)
3015 (arguments `(#:skip-build? #t))
3016 (home-page "https://github.com/rustasync/async-ready")
3017 (synopsis "Async readiness traits")
3018 (description
3019 "This package provides Async readiness traits. Those can be useful when
3020 implementing async state machines that can later be wrapped in dedicated
3021 futures.")
3022 (license (list license:expat license:asl2.0))))
3023
3024 (define-public rust-async-recursion-0.3
3025 (package
3026 (name "rust-async-recursion")
3027 (version "0.3.2")
3028 (source
3029 (origin
3030 (method url-fetch)
3031 (uri (crate-uri "async-recursion" version))
3032 (file-name (string-append name "-" version ".tar.gz"))
3033 (sha256
3034 (base32 "18npixkwglnpvjgp89fpcyzf820ngx3a1hxp4hqbkw81p9b8dmyp"))))
3035 (build-system cargo-build-system)
3036 (arguments
3037 `(#:skip-build? #t
3038 #:cargo-inputs
3039 (("rust-proc-macro2" ,rust-proc-macro2-1)
3040 ("rust-quote" ,rust-quote-1)
3041 ("rust-syn" ,rust-syn-1))))
3042 (home-page "https://github.com/dcchut/async-recursion")
3043 (synopsis "Recursion for async functions")
3044 (description
3045 "This package provides a procedural macro for recursive async
3046 functions.")
3047 (license (list license:expat license:asl2.0))))
3048
3049 (define-public rust-async-std-1
3050 (package
3051 (name "rust-async-std")
3052 (version "1.9.0")
3053 (source
3054 (origin
3055 (method url-fetch)
3056 (uri (crate-uri "async-std" version))
3057 (file-name (string-append name "-" version ".tar.gz"))
3058 (sha256
3059 (base32 "0h834fni3npsggjqin8386d2fn11m2z42dr1ymq0aknppa2ndw6r"))))
3060 (build-system cargo-build-system)
3061 (arguments
3062 `(#:skip-build? #t
3063 #:cargo-inputs
3064 (("rust-async-attributes" ,rust-async-attributes-1)
3065 ("rust-async-channel" ,rust-async-channel-1)
3066 ("rust-async-global-executor" ,rust-async-global-executor-2)
3067 ("rust-async-io" ,rust-async-io-1)
3068 ("rust-async-lock" ,rust-async-lock-2)
3069 ("rust-async-process" ,rust-async-process-1)
3070 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
3071 ("rust-futures-channel" ,rust-futures-channel-0.3)
3072 ("rust-futures-core" ,rust-futures-core-0.3)
3073 ("rust-futures-io" ,rust-futures-io-0.3)
3074 ("rust-futures-lite" ,rust-futures-lite-1)
3075 ("rust-gloo-timers" ,rust-gloo-timers-0.2)
3076 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3077 ("rust-log" ,rust-log-0.4)
3078 ("rust-memchr" ,rust-memchr-2)
3079 ("rust-num-cpus" ,rust-num-cpus-1)
3080 ("rust-once-cell" ,rust-once-cell-1)
3081 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
3082 ("rust-pin-utils" ,rust-pin-utils-0.1)
3083 ("rust-slab" ,rust-slab-0.4)
3084 ("rust-surf" ,rust-surf-2)
3085 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
3086 (home-page "https://async.rs")
3087 (synopsis "Async version of the Rust standard library")
3088 (description
3089 "This crate provides an async version of @code{std}. It provides all the
3090 interfaces you are used to, but in an async version and ready for Rust's
3091 @code{async/await} syntax.")
3092 (license (list license:asl2.0 license:expat))))
3093
3094 (define-public rust-async-std-0.99
3095 (package
3096 (inherit rust-async-std-1)
3097 (name "rust-async-std")
3098 (version "0.99.12")
3099 (source
3100 (origin
3101 (method url-fetch)
3102 (uri (crate-uri "async-std" version))
3103 (file-name
3104 (string-append name "-" version ".tar.gz"))
3105 (sha256
3106 (base32 "1k34181r1xzalyf7alka0ibnbqll6s5l435ycydm7fv1g6gill24"))))
3107 (arguments
3108 `(#:cargo-test-flags '("--release" "--" "--skip=io_timeout")
3109 #:cargo-inputs
3110 (("rust-async-attributes" ,rust-async-attributes-1)
3111 ("rust-async-macros" ,rust-async-macros-1)
3112 ("rust-async-task" ,rust-async-task-1)
3113 ("rust-broadcaster" ,rust-broadcaster-0.2)
3114 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
3115 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
3116 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
3117 ("rust-futures-core" ,rust-futures-core-0.3)
3118 ("rust-futures-io" ,rust-futures-io-0.3)
3119 ("rust-futures-timer" ,rust-futures-timer-1)
3120 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3121 ("rust-log" ,rust-log-0.4)
3122 ("rust-memchr" ,rust-memchr-2)
3123 ("rust-mio" ,rust-mio-0.6)
3124 ("rust-mio-uds" ,rust-mio-uds-0.6)
3125 ("rust-num-cpus" ,rust-num-cpus-1)
3126 ("rust-once-cell" ,rust-once-cell-1)
3127 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
3128 ("rust-pin-utils" ,rust-pin-utils-0.1)
3129 ("rust-slab" ,rust-slab-0.4))
3130 #:cargo-development-inputs
3131 (("rust-femme" ,rust-femme-1)
3132 ("rust-futures" ,rust-futures-0.3)
3133 ("rust-tempdir" ,rust-tempdir-0.3))))))
3134
3135 (define-public rust-async-stream-0.3
3136 (package
3137 (name "rust-async-stream")
3138 (version "0.3.0")
3139 (source
3140 (origin
3141 (method url-fetch)
3142 (uri (crate-uri "async-stream" version))
3143 (file-name (string-append name "-" version ".tar.gz"))
3144 (sha256
3145 (base32 "0p19qn5igblb86d35lda72q8vimk2iw8hk7r07wjj5y0rdqdyw1n"))))
3146 (build-system cargo-build-system)
3147 (arguments
3148 `(#:cargo-inputs
3149 (("rust-async-stream-impl" ,rust-async-stream-impl-0.3)
3150 ("rust-futures-core" ,rust-futures-core-0.3))
3151 #:cargo-development-inputs
3152 (("rust-futures-util" ,rust-futures-util-0.3)
3153 ("rust-tokio" ,rust-tokio-0.2)
3154 ("rust-tokio-test" ,rust-tokio-test-0.2)
3155 ("rust-trybuild" ,rust-trybuild-1))))
3156 (home-page "https://github.com/tokio-rs/async-stream")
3157 (synopsis "Asynchronous streams using async & await notation")
3158 (description
3159 "This package provides asynchronous streams using async & await
3160 notation.")
3161 (license license:expat)))
3162
3163 (define-public rust-async-stream-impl-0.3
3164 (package
3165 (name "rust-async-stream-impl")
3166 (version "0.3.0")
3167 (source
3168 (origin
3169 (method url-fetch)
3170 (uri (crate-uri "async-stream-impl" version))
3171 (file-name (string-append name "-" version ".tar.gz"))
3172 (sha256
3173 (base32 "0w0aif9aw103b5wrm1svkqdh7aaihjywa21819d8m3lzzj78nm53"))))
3174 (build-system cargo-build-system)
3175 (arguments
3176 `(#:cargo-test-flags '("--release" "--"
3177 "--skip=try_stream"
3178 "--skip=stream")
3179 #:cargo-inputs
3180 (("rust-proc-macro2" ,rust-proc-macro2-1)
3181 ("rust-quote" ,rust-quote-1)
3182 ("rust-syn" ,rust-syn-1))
3183 #:cargo-development-inputs
3184 (("rust-futures-core" ,rust-futures-core-0.3)
3185 ("rust-futures-util" ,rust-futures-util-0.3)
3186 ("rust-tokio" ,rust-tokio-0.2))))
3187 (home-page "https://github.com/tokio-rs/async-stream")
3188 (synopsis "Proc macros for async-stream crate")
3189 (description
3190 "This package provides proc macros for @code{rust-async-stream}
3191 crate.")
3192 (license license:expat)))
3193
3194 (define-public rust-async-task-4
3195 (package
3196 (name "rust-async-task")
3197 (version "4.0.3")
3198 (source
3199 (origin
3200 (method url-fetch)
3201 (uri (crate-uri "async-task" version))
3202 (file-name (string-append name "-" version ".tar.gz"))
3203 (sha256
3204 (base32 "1w0a1c8jim6s5bvcyiiwg9m4bdv3xnd4hbjm97ndgmphmgg32679"))))
3205 (build-system cargo-build-system)
3206 (arguments
3207 `(#:cargo-development-inputs
3208 (("rust-atomic-waker" ,rust-atomic-waker-1)
3209 ("rust-easy-parallel" ,rust-easy-parallel-3)
3210 ("rust-flume" ,rust-flume-0.10))))
3211 (home-page "https://github.com/stjepang/async-task")
3212 (synopsis "Task abstraction for building executors")
3213 (description
3214 "This package provides a task abstraction for building executors.")
3215 (license (list license:asl2.0 license:expat))))
3216
3217 (define-public rust-async-task-3
3218 (package
3219 (inherit rust-async-task-4)
3220 (name "rust-async-task")
3221 (version "3.0.0")
3222 (source
3223 (origin
3224 (method url-fetch)
3225 (uri (crate-uri "async-task" version))
3226 (file-name (string-append name "-" version ".tar.gz"))
3227 (sha256
3228 (base32 "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1"))))
3229 (arguments
3230 `(#:cargo-development-inputs
3231 (("rust-crossbeam" ,rust-crossbeam-0.7)
3232 ("rust-futures" ,rust-futures-0.3))))))
3233
3234 (define-public rust-async-task-1
3235 (package
3236 (inherit rust-async-task-4)
3237 (name "rust-async-task")
3238 (version "1.3.1")
3239 (source
3240 (origin
3241 (method url-fetch)
3242 (uri (crate-uri "async-task" version))
3243 (file-name (string-append name "-" version ".tar.gz"))
3244 (sha256
3245 (base32 "0p88087z43zvv924my16a17qd65kdlv1r59h80h73rvrn0bc1hha"))))
3246 (arguments
3247 `(#:cargo-inputs
3248 (("rust-libc" ,rust-libc-0.2)
3249 ("rust-winapi" ,rust-winapi-0.3))
3250 #:cargo-development-inputs
3251 (("rust-crossbeam" ,rust-crossbeam-0.7)
3252 ("rust-futures" ,rust-futures-0.3))))))
3253
3254 (define-public rust-async-tls-0.10
3255 (package
3256 (name "rust-async-tls")
3257 (version "0.10.2")
3258 (source
3259 (origin
3260 (method url-fetch)
3261 (uri (crate-uri "async-tls" version))
3262 (file-name (string-append name "-" version ".tar.gz"))
3263 (sha256
3264 (base32 "126by0la2wvfadazfnmw7b6ch07dk9ggny94a3vvzgk2qdpqn3fx"))))
3265 (build-system cargo-build-system)
3266 (arguments
3267 `(#:skip-build? #t
3268 #:cargo-inputs
3269 (("rust-futures-core" ,rust-futures-core-0.3)
3270 ("rust-futures-io" ,rust-futures-io-0.3)
3271 ("rust-rustls" ,rust-rustls-0.19)
3272 ("rust-webpki" ,rust-webpki-0.21)
3273 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
3274 (home-page "https://github.com/async-std/async-tls")
3275 (synopsis "Asynchronous TLS/SSL streams using Rustls")
3276 (description
3277 "This package provides asynchronous TLS/SSL streams using Rustls.")
3278 (license (list license:expat license:asl2.0))))
3279
3280 (define-public rust-async-trait-0.1
3281 (package
3282 (name "rust-async-trait")
3283 (version "0.1.42")
3284 (source
3285 (origin
3286 (method url-fetch)
3287 (uri (crate-uri "async-trait" version))
3288 (file-name (string-append name "-" version ".tar.gz"))
3289 (sha256
3290 (base32 "0gd13pqgw5m6l4bqwjkickq13c4v0jxzxs5i4dwmldrlgvklafld"))))
3291 (build-system cargo-build-system)
3292 (arguments
3293 `(#:cargo-inputs
3294 (("rust-proc-macro2" ,rust-proc-macro2-1)
3295 ("rust-quote" ,rust-quote-1)
3296 ("rust-syn" ,rust-syn-1))
3297 #:cargo-development-inputs
3298 (("rust-rustversion" ,rust-rustversion-1)
3299 ("rust-tracing" ,rust-tracing-0.1)
3300 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
3301 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
3302 ("rust-trybuild" ,rust-trybuild-1))))
3303 (home-page "https://github.com/dtolnay/async-trait")
3304 (synopsis "Type erasure for async trait methods")
3305 (description "This package provides type erasure for async trait
3306 methods.")
3307 (license (list license:expat license:asl2.0))))
3308
3309 (define-public rust-atom-0.3
3310 (package
3311 (name "rust-atom")
3312 (version "0.3.5")
3313 (source
3314 (origin
3315 (method url-fetch)
3316 (uri (crate-uri "atom" version))
3317 (file-name (string-append name "-" version ".tar.gz"))
3318 (sha256
3319 (base32
3320 "1qig9fcdqf07mzzpkicm5wgxv0zpr28njdsqf708wxq27yf6k1iw"))))
3321 (build-system cargo-build-system)
3322 (home-page "https://github.com/slide-rs/atom")
3323 (synopsis "A safe abstraction around AtomicPtr")
3324 (description "This package provides a safe abstraction around AtomicPtr.")
3325 (license license:asl2.0)))
3326
3327 (define-public rust-atomic-waker-1
3328 (package
3329 (name "rust-atomic-waker")
3330 (version "1.0.0")
3331 (source
3332 (origin
3333 (method url-fetch)
3334 (uri (crate-uri "atomic-waker" version))
3335 (file-name (string-append name "-" version ".tar.gz"))
3336 (sha256
3337 (base32 "0ansiq5vlw684fhks2x4a4is2rqlbv50q5mi8x0fxxvx5q2p8lq6"))))
3338 (build-system cargo-build-system)
3339 (arguments
3340 `(#:cargo-development-inputs
3341 (("rust-futures" ,rust-futures-0.3))))
3342 (home-page "https://github.com/stjepang/atomic-waker")
3343 (synopsis "Synchronization primitive for task wakeup")
3344 (description
3345 "This package provides a synchronization primitive for task wakeup.")
3346 (license (list license:asl2.0 license:expat))))
3347
3348 (define-public rust-atty-0.2
3349 (package
3350 (name "rust-atty")
3351 (version "0.2.14")
3352 (source
3353 (origin
3354 (method url-fetch)
3355 (uri (crate-uri "atty" version))
3356 (file-name (string-append name "-" version ".crate"))
3357 (sha256
3358 (base32
3359 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
3360 (build-system cargo-build-system)
3361 (arguments
3362 `(#:skip-build? #t
3363 #:cargo-inputs
3364 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
3365 ("rust-libc" ,rust-libc-0.2)
3366 ("rust-winapi" ,rust-winapi-0.3))))
3367 (home-page "https://github.com/softprops/atty")
3368 (synopsis "Simple interface for querying atty")
3369 (description
3370 "This package provides a simple interface for querying atty.")
3371 (license license:expat)))
3372
3373 (define-public rust-autocfg-1
3374 (package
3375 (name "rust-autocfg")
3376 (version "1.0.1")
3377 (source
3378 (origin
3379 (method url-fetch)
3380 (uri (crate-uri "autocfg" version))
3381 (file-name
3382 (string-append name "-" version ".tar.gz"))
3383 (sha256
3384 (base32
3385 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
3386 (build-system cargo-build-system)
3387 (home-page "https://github.com/cuviper/autocfg")
3388 (synopsis
3389 "Automatic cfg for Rust compiler features")
3390 (description
3391 "Automatic cfg for Rust compiler features.")
3392 (license (list license:asl2.0 license:expat))))
3393
3394 (define-public rust-autocfg-0.1
3395 (package
3396 (inherit rust-autocfg-1)
3397 (name "rust-autocfg")
3398 (version "0.1.7")
3399 (source
3400 (origin
3401 (method url-fetch)
3402 (uri (crate-uri "autocfg" version))
3403 (file-name (string-append name "-" version ".crate"))
3404 (sha256
3405 (base32
3406 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
3407 (arguments '(#:skip-build? #t))))
3408
3409 (define-public rust-automod-1
3410 (package
3411 (name "rust-automod")
3412 (version "1.0.0")
3413 (source
3414 (origin
3415 (method url-fetch)
3416 (uri (crate-uri "automod" version))
3417 (file-name
3418 (string-append name "-" version ".tar.gz"))
3419 (sha256
3420 (base32
3421 "1z8kdbvvz0k8mfs45mvs16lr9xj59cdcp0sm45fawfh93gai4mhg"))))
3422 (build-system cargo-build-system)
3423 (arguments
3424 `(#:cargo-inputs
3425 (("rust-proc-macro2" ,rust-proc-macro2-1)
3426 ("rust-quote" ,rust-quote-1)
3427 ("rust-syn" ,rust-syn-1))
3428 ;; Tests not included in tar.
3429 #:tests? #f))
3430 (home-page "https://github.com/dtolnay/automod")
3431 (synopsis "Pull in every source file in a directory as a module")
3432 (description "Pull in every source file in a directory as a module.")
3433 (license (list license:expat license:asl2.0))))
3434
3435 (define-public rust-average-0.10
3436 (package
3437 (name "rust-average")
3438 (version "0.10.4")
3439 (source
3440 (origin
3441 (method url-fetch)
3442 (uri (crate-uri "average" version))
3443 (file-name
3444 (string-append name "-" version ".tar.gz"))
3445 (sha256
3446 (base32
3447 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
3448 (build-system cargo-build-system)
3449 (arguments
3450 `(#:cargo-inputs
3451 (("rust-conv" ,rust-conv-0.3)
3452 ("rust-float-ord" ,rust-float-ord-0.2)
3453 ("rust-num-traits" ,rust-num-traits-0.2)
3454 ("rust-serde" ,rust-serde-1)
3455 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
3456 ("rust-serde-derive" ,rust-serde-derive-1))
3457 #:cargo-development-inputs
3458 (("rust-bencher" ,rust-bencher-0.1)
3459 ("rust-proptest" ,rust-proptest-0.9)
3460 ("rust-quantiles" ,rust-quantiles-0.7)
3461 ("rust-rand" ,rust-rand-0.7)
3462 ("rust-rand-distr" ,rust-rand-distr-0.2)
3463 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
3464 ("rust-serde-json" ,rust-serde-json-1)
3465 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
3466 (home-page "https://github.com/vks/average")
3467 (synopsis "Calculate statistics iteratively")
3468 (description "This crate provides for calculating statistics iteratively
3469 in Rust.")
3470 (license (list license:asl2.0 license:expat))))
3471
3472 (define-public rust-av-metrics-0.6
3473 (package
3474 (name "rust-av-metrics")
3475 (version "0.6.2")
3476 (source
3477 (origin
3478 (method url-fetch)
3479 (uri (crate-uri "av-metrics" version))
3480 (file-name (string-append name "-" version ".tar.gz"))
3481 (sha256
3482 (base32 "1g4k2q3226246jad3jl8pny7aphq8i03x4qyilzj4zgp27350hsz"))))
3483 (build-system cargo-build-system)
3484 (arguments
3485 `(#:skip-build? #t
3486 #:cargo-inputs
3487 (("rust-crossbeam" ,rust-crossbeam-0.8)
3488 ("rust-itertools" ,rust-itertools-0.10)
3489 ("rust-lab" ,rust-lab-0.8)
3490 ("rust-num-traits" ,rust-num-traits-0.2)
3491 ("rust-rayon" ,rust-rayon-1)
3492 ("rust-serde" ,rust-serde-1)
3493 ("rust-thiserror" ,rust-thiserror-1)
3494 ("rust-v-frame" ,rust-v-frame-0.2))))
3495 (home-page "https://github.com/rust-av/av-metrics")
3496 (synopsis "Collection of algorithms for measuring audio/video metrics")
3497 (description
3498 "This package provides a collection of algorithms for measuring
3499 audio/video metrics.")
3500 (license license:expat)))
3501
3502 (define-public rust-average-0.9
3503 (package
3504 (inherit rust-average-0.10)
3505 (name "rust-average")
3506 (version "0.9.4")
3507 (source
3508 (origin
3509 (method url-fetch)
3510 (uri (crate-uri "average" version))
3511 (file-name (string-append name "-" version ".tar.gz"))
3512 (sha256
3513 (base32
3514 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
3515 (arguments
3516 `(#:cargo-inputs
3517 (("rust-conv" ,rust-conv-0.3)
3518 ("rust-float-ord" ,rust-float-ord-0.2)
3519 ("rust-num-integer" ,rust-num-integer-0.1)
3520 ("rust-num-traits" ,rust-num-traits-0.2)
3521 ("rust-serde" ,rust-serde-1)
3522 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
3523 ("rust-serde-derive" ,rust-serde-derive-1))
3524 #:cargo-development-inputs
3525 (("rust-bencher" ,rust-bencher-0.1)
3526 ("rust-quantiles" ,rust-quantiles-0.7)
3527 ("rust-rand" ,rust-rand-0.6)
3528 ("rust-serde-json" ,rust-serde-json-1)
3529 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
3530
3531 (define-public rust-awc-2
3532 (package
3533 (name "rust-awc")
3534 (version "2.0.3")
3535 (source
3536 (origin
3537 (method url-fetch)
3538 (uri (crate-uri "awc" version))
3539 (file-name (string-append name "-" version ".tar.gz"))
3540 (sha256
3541 (base32 "14g6m53zmxw3f1sf990l7ps3w2fq2c29n1slpizc7kxhwy8f90dk"))))
3542 (build-system cargo-build-system)
3543 (arguments
3544 `(#:skip-build? #t
3545 #:cargo-inputs
3546 (("rust-actix-codec" ,rust-actix-codec-0.3)
3547 ("rust-actix-http" ,rust-actix-http-2)
3548 ("rust-actix-rt" ,rust-actix-rt-1)
3549 ("rust-actix-service" ,rust-actix-service-1)
3550 ("rust-base64" ,rust-base64-0.13)
3551 ("rust-bytes" ,rust-bytes-0.5)
3552 ("rust-cfg-if" ,rust-cfg-if-1)
3553 ("rust-derive-more" ,rust-derive-more-0.99)
3554 ("rust-futures-core" ,rust-futures-core-0.3)
3555 ("rust-log" ,rust-log-0.4)
3556 ("rust-mime" ,rust-mime-0.3)
3557 ("rust-openssl" ,rust-openssl-0.10)
3558 ("rust-percent-encoding" ,rust-percent-encoding-2)
3559 ("rust-rand" ,rust-rand-0.7)
3560 ("rust-rustls" ,rust-rustls-0.18)
3561 ("rust-serde" ,rust-serde-1)
3562 ("rust-serde-json" ,rust-serde-json-1)
3563 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
3564 (home-page "https://actix.rs")
3565 (synopsis "Async HTTP and WebSocket client library")
3566 (description
3567 "This package provides async HTTP and WebSocket client library
3568 built on the Actix ecosystem.")
3569 (license (list license:expat license:asl2.0))))
3570
3571 (define-public rust-awc-1
3572 (package
3573 (inherit rust-awc-2)
3574 (name "rust-awc")
3575 (version "1.0.1")
3576 (source
3577 (origin
3578 (method url-fetch)
3579 (uri (crate-uri "awc" version))
3580 (file-name (string-append name "-" version ".tar.gz"))
3581 (sha256
3582 (base32 "1idacmq7n3irmdjkbxc5kdwspxk9w1gip94pcmfk7wky3m6isq6p"))))
3583 ;; XXX: The crate fails to't build with with the same error as
3584 ;; rust-actix-connect. Skip build for now.
3585 (arguments
3586 `(#:skip-build? #true
3587 #:cargo-inputs
3588 (("rust-actix-codec" ,rust-actix-codec-0.2)
3589 ("rust-actix-http" ,rust-actix-http-1)
3590 ("rust-actix-rt" ,rust-actix-rt-1)
3591 ("rust-actix-service" ,rust-actix-service-1)
3592 ("rust-base64" ,rust-base64-0.11)
3593 ("rust-bytes" ,rust-bytes-0.5)
3594 ("rust-derive-more" ,rust-derive-more-0.99)
3595 ("rust-futures-core" ,rust-futures-core-0.3)
3596 ("rust-log" ,rust-log-0.4)
3597 ("rust-mime" ,rust-mime-0.3)
3598 ("rust-openssl" ,rust-openssl-0.10)
3599 ("rust-percent-encoding" ,rust-percent-encoding-2)
3600 ("rust-rand" ,rust-rand-0.7)
3601 ("rust-rustls" ,rust-rustls-0.16)
3602 ("rust-serde" ,rust-serde-1)
3603 ("rust-serde-json" ,rust-serde-json-1)
3604 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6))
3605 #:cargo-development-inputs
3606 (("rust-actix-http-test" ,rust-actix-http-test-1)
3607 ("rust-actix-web" ,rust-actix-web-2)
3608 ("rust-brotli" ,rust-brotli-3))))))
3609
3610 (define-public rust-az-1
3611 (package
3612 (name "rust-az")
3613 (version "1.0.0")
3614 (source
3615 (origin
3616 (method url-fetch)
3617 (uri (crate-uri "az" version))
3618 (file-name
3619 (string-append name "-" version ".tar.gz"))
3620 (sha256
3621 (base32
3622 "0sb51w9pjcqb315dg6zv9wwqj1q2fldcc3xmfv0bhkmajiyx9g79"))))
3623 (build-system cargo-build-system)
3624 (home-page "https://gitlab.com/tspiteri/az")
3625 (synopsis "Casts and checked casts")
3626 (description "This crate provides casts and checked casts.")
3627 (license (list license:expat license:asl2.0))))
3628
3629 (define-public rust-backtrace-0.3
3630 (package
3631 (name "rust-backtrace")
3632 (version "0.3.56")
3633 (source
3634 (origin
3635 (method url-fetch)
3636 (uri (crate-uri "backtrace" version))
3637 (file-name
3638 (string-append name "-" version ".tar.gz"))
3639 (sha256
3640 (base32
3641 "1g716jmrik0fx29va3js4gw8hwk5jlsmvqaa9ryp1c9qyh07c4cx"))))
3642 (build-system cargo-build-system)
3643 (arguments
3644 `(#:skip-build? #t
3645 #:cargo-inputs
3646 (("rust-addr2line" ,rust-addr2line-0.14)
3647 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
3648 ("rust-cfg-if" ,rust-cfg-if-1)
3649 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
3650 ("rust-libc" ,rust-libc-0.2)
3651 ("rust-miniz-oxide" ,rust-miniz-oxide-0.4)
3652 ("rust-object" ,rust-object-0.23)
3653 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
3654 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3655 ("rust-serde" ,rust-serde-1)
3656 ("rust-winapi" ,rust-winapi-0.3))))
3657 (home-page "https://github.com/rust-lang/backtrace-rs")
3658 (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
3659 (description
3660 "This package provides a library to acquire a stack
3661 trace (backtrace) at runtime in a Rust program.")
3662 (license (list license:asl2.0 license:expat))))
3663
3664 (define-public rust-backtrace-0.3.35
3665 (package
3666 (inherit rust-backtrace-0.3)
3667 (name "rust-backtrace")
3668 (version "0.3.35")
3669 (source
3670 (origin
3671 (method url-fetch)
3672 (uri (crate-uri "backtrace" version))
3673 (file-name
3674 (string-append name "-" version ".tar.gz"))
3675 (sha256
3676 (base32
3677 "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k"))))))
3678
3679 (define-public rust-backtrace-sys-0.1
3680 (package
3681 (name "rust-backtrace-sys")
3682 (version "0.1.37")
3683 (source
3684 (origin
3685 (method url-fetch)
3686 (uri (crate-uri "backtrace-sys" version))
3687 (file-name (string-append name "-" version ".crate"))
3688 (sha256
3689 (base32
3690 "16a3igz22q9lnnjjr77f4k8ci48v8zdwrs67khx3h7wx3jzfpyqq"))))
3691 (build-system cargo-build-system)
3692 (arguments
3693 `(#:cargo-inputs
3694 (("rust-libc" ,rust-libc-0.2)
3695 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
3696 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
3697 ("rust-cc" ,rust-cc-1))))
3698 (home-page "https://github.com/rust-lang/backtrace-rs")
3699 (synopsis "Bindings to the libbacktrace gcc library")
3700 (description
3701 "This package provides bindings to the libbacktrace gcc library.")
3702 (license (list license:asl2.0
3703 license:expat))))
3704
3705 (define-public rust-base58-0.1
3706 (package
3707 (name "rust-base58")
3708 (version "0.1.0")
3709 (source
3710 (origin
3711 (method url-fetch)
3712 (uri (crate-uri "base58" version))
3713 (file-name
3714 (string-append name "-" version ".tar.gz"))
3715 (sha256
3716 (base32
3717 "10xfw6v7jzn9i682mkw9nqybzafrvl3i2wawwgp5a8gh2n0fw92h"))))
3718 (build-system cargo-build-system)
3719 (home-page "https://github.com/debris/base58")
3720 (synopsis "Tiny and fast base58 encoding")
3721 (description
3722 "Encode to base58 using only Rust. This package is based on
3723 @url{https://github.com/trezor/trezor-crypto/blob/master/base58.c} at commit
3724 c6e7d37. However, this package works only up to 128 bytes.")
3725 (license license:expat)))
3726
3727 (define-public rust-base64-0.13
3728 (package
3729 (name "rust-base64")
3730 (version "0.13.0")
3731 (source
3732 (origin
3733 (method url-fetch)
3734 (uri (crate-uri "base64" version))
3735 (file-name
3736 (string-append name "-" version ".tar.gz"))
3737 (sha256
3738 (base32 "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch"))))
3739 (build-system cargo-build-system)
3740 (arguments
3741 `(#:skip-build? #t
3742 #:cargo-development-inputs
3743 (("rust-criterion" ,rust-criterion-0.3)
3744 ("rust-rand" ,rust-rand-0.6)
3745 ("rust-structopt" ,rust-structopt-0.3))))
3746 (home-page "https://github.com/marshallpierce/rust-base64")
3747 (synopsis "Encodes and decodes base64 as bytes or utf8")
3748 (description
3749 "This package encodes and decodes base64 as bytes or utf8.")
3750 (license (list license:expat license:asl2.0))))
3751
3752 (define-public rust-base64-0.12
3753 (package
3754 (inherit rust-base64-0.13)
3755 (name "rust-base64")
3756 (version "0.12.3")
3757 (source
3758 (origin
3759 (method url-fetch)
3760 (uri (crate-uri "base64" version))
3761 (file-name
3762 (string-append name "-" version ".tar.gz"))
3763 (sha256
3764 (base32
3765 "1zq33had71xh48n17g4kqs96szhx3yh7qibzwi4fk217n3vz0h9l"))
3766 (modules '((guix build utils)))
3767 (snippet
3768 '(begin
3769 ;; 'doctest' isn't stable until rust-1.40
3770 (substitute* "src/lib.rs"
3771 (("\\(doctest") "(test"))
3772 #t))))
3773 (arguments
3774 `(#:cargo-development-inputs
3775 (("rust-criterion" ,rust-criterion-0.3)
3776 ("rust-doc-comment" ,rust-doc-comment-0.3)
3777 ("rust-rand" ,rust-rand-0.6))))))
3778
3779 (define-public rust-base64-0.11
3780 (package
3781 (inherit rust-base64-0.12)
3782 (name "rust-base64")
3783 (version "0.11.0")
3784 (source
3785 (origin
3786 (method url-fetch)
3787 (uri (crate-uri "base64" version))
3788 (file-name
3789 (string-append name "-" version ".tar.gz"))
3790 (sha256
3791 (base32
3792 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
3793
3794 (define-public rust-base64-0.10
3795 (package
3796 (inherit rust-base64-0.11)
3797 (name "rust-base64")
3798 (version "0.10.1")
3799 (source
3800 (origin
3801 (method url-fetch)
3802 (uri (crate-uri "base64" version))
3803 (file-name
3804 (string-append name "-" version ".tar.gz"))
3805 (sha256
3806 (base32
3807 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
3808 (arguments
3809 `(#:cargo-inputs
3810 (("rust-byteorder" ,rust-byteorder-1))
3811 #:cargo-development-inputs
3812 (("rust-criterion" ,rust-criterion-0.2)
3813 ("rust-rand" ,rust-rand-0.4))))))
3814
3815 (define-public rust-base64-0.9
3816 (package
3817 (inherit rust-base64-0.11)
3818 (name "rust-base64")
3819 (version "0.9.3")
3820 (source
3821 (origin
3822 (method url-fetch)
3823 (uri (crate-uri "base64" version))
3824 (file-name (string-append name "-" version ".tar.gz"))
3825 (sha256
3826 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
3827 (arguments
3828 `(#:cargo-inputs
3829 (("rust-byteorder" ,rust-byteorder-1)
3830 ("rust-safemem" ,rust-safemem-0.3))
3831 #:cargo-development-inputs
3832 (("rust-rand" ,rust-rand-0.4))))))
3833
3834 (define-public rust-base64-0.6
3835 (package
3836 (inherit rust-base64-0.13)
3837 (name "rust-base64")
3838 (version "0.6.0")
3839 (source
3840 (origin
3841 (method url-fetch)
3842 (uri (crate-uri "base64" version))
3843 (file-name (string-append name "-" version ".tar.gz"))
3844 (sha256
3845 (base32 "1ja3c7wlzp3sb14f2ksp27x1mk8ycgh1391nnd7fvw01fnc4yhwn"))))
3846 (arguments
3847 `(#:skip-build? #t
3848 #:cargo-inputs
3849 (("rust-byteorder" ,rust-byteorder-1)
3850 ("rust-safemem" ,rust-safemem-0.2))))))
3851
3852 (define-public rust-base-x-0.2
3853 (package
3854 (name "rust-base-x")
3855 (version "0.2.6")
3856 (source
3857 (origin
3858 (method url-fetch)
3859 (uri (crate-uri "base-x" version))
3860 (file-name (string-append name "-" version ".crate"))
3861 (sha256
3862 (base32
3863 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
3864 (build-system cargo-build-system)
3865 (arguments
3866 `(#:skip-build? #t
3867 #:cargo-development-inputs
3868 (("rust-bencher" ,rust-bencher-0.1)
3869 ("rust-json" ,rust-json-0.11)
3870 ("rust-rand" ,rust-rand-0.3))))
3871 (home-page "https://github.com/OrKoN/base-x-rs")
3872 (synopsis "Encode/decode any base")
3873 (description "This library provides for encoding and decoding any base.")
3874 (license license:expat)))
3875
3876 (define-public rust-beef-0.4
3877 (package
3878 (name "rust-beef")
3879 (version "0.4.4")
3880 (source
3881 (origin
3882 (method url-fetch)
3883 (uri (crate-uri "beef" version))
3884 (file-name (string-append name "-" version ".tar.gz"))
3885 (sha256
3886 (base32 "0hva1rmbx2a54q4ncs8i5lbr26669wyvnya1sh3x22r0cxm64jj7"))))
3887 (build-system cargo-build-system)
3888 (arguments
3889 `(#:skip-build? #t
3890 #:cargo-inputs
3891 (("rust-serde" ,rust-serde-1))))
3892 (home-page "https://github.com/maciejhirsz/beef")
3893 (synopsis "Faster, more compact implementation of Cow")
3894 (description "This package provides faster, more compact implementation of
3895 Cow.")
3896 (license (list license:expat license:asl2.0))))
3897
3898 (define-public rust-bencher-0.1
3899 (package
3900 (name "rust-bencher")
3901 (version "0.1.5")
3902 (source
3903 (origin
3904 (method url-fetch)
3905 (uri (crate-uri "bencher" version))
3906 (file-name (string-append name "-" version ".crate"))
3907 (sha256
3908 (base32
3909 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
3910 (build-system cargo-build-system)
3911 (home-page "https://github.com/bluss/bencher/")
3912 (synopsis "Port of the libtest benchmark runner to Rust stable")
3913 (description "This package provides a port of the libtest (unstable Rust)
3914 benchmark runner to Rust stable releases. Supports running benchmarks and
3915 filtering based on the name. Benchmark execution works exactly the same way
3916 and no more (caveat: black_box is still missing!).")
3917 (license (list license:asl2.0
3918 license:expat))))
3919
3920 (define-public rust-better-panic-0.2
3921 (package
3922 (name "rust-better-panic")
3923 (version "0.2.0")
3924 (source
3925 (origin
3926 (method url-fetch)
3927 (uri (crate-uri "better-panic" version))
3928 (file-name
3929 (string-append name "-" version ".tar.gz"))
3930 (sha256
3931 (base32
3932 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
3933 (build-system cargo-build-system)
3934 (arguments
3935 `(#:cargo-inputs
3936 (("rust-backtrace" ,rust-backtrace-0.3)
3937 ("rust-console" ,rust-console-0.9)
3938 ("rust-syntect" ,rust-syntect-3))))
3939 (home-page "https://github.com/mitsuhiko/better-panic")
3940 (synopsis "Pretty backtraces inspired by Python's tracebacks")
3941 (description
3942 "This package provides pretty panic backtraces inspired by Python's
3943 tracebacks.")
3944 (license (list license:expat license:asl2.0))))
3945
3946 (define-public rust-bigdecimal-0.2
3947 (package
3948 (name "rust-bigdecimal")
3949 (version "0.2.0")
3950 (source
3951 (origin
3952 (method url-fetch)
3953 (uri (crate-uri "bigdecimal" version))
3954 (file-name (string-append name "-" version ".tar.gz"))
3955 (sha256
3956 (base32
3957 "0fd5chyy76y4qb043w1bbgz1v22f9hw5703f5r90ac5hwqk3qh6c"))))
3958 (build-system cargo-build-system)
3959 (arguments
3960 `(#:cargo-inputs
3961 (("rust-num-bigint" ,rust-num-bigint-0.3)
3962 ("rust-num-integer" ,rust-num-integer-0.1)
3963 ("rust-num-traits" ,rust-num-traits-0.2)
3964 ("rust-serde" ,rust-serde-1))
3965 #:cargo-development-inputs
3966 (("rust-serde-json" ,rust-serde-json-1))))
3967 (home-page "https://github.com/akubera/bigdecimal-rs")
3968 (synopsis "Arbitrary precision decimal numbers")
3969 (description "This package provides arbitrary precision decimal numbers.")
3970 (license (list license:expat license:asl2.0))))
3971
3972 (define-public rust-bigdecimal-0.1
3973 (package
3974 (inherit rust-bigdecimal-0.2)
3975 (name "rust-bigdecimal")
3976 (version "0.1.2")
3977 (source
3978 (origin
3979 (method url-fetch)
3980 (uri (crate-uri "bigdecimal" version))
3981 (file-name
3982 (string-append name "-" version ".tar.gz"))
3983 (sha256
3984 (base32
3985 "0i32g88sin9dzr4jn41wgg3pyx2xxm0m1a9s5vh9lpyj5lg1jx0k"))))
3986 (arguments
3987 `(#:cargo-inputs
3988 (("rust-num-bigint" ,rust-num-bigint-0.2)
3989 ("rust-num-integer" ,rust-num-integer-0.1)
3990 ("rust-num-traits" ,rust-num-traits-0.2)
3991 ("rust-serde" ,rust-serde-1))
3992 #:cargo-development-inputs
3993 (("rust-serde-json" ,rust-serde-json-1))))))
3994
3995 (define-public rust-bincode-1
3996 (package
3997 (name "rust-bincode")
3998 (version "1.3.1")
3999 (source
4000 (origin
4001 (method url-fetch)
4002 (uri (crate-uri "bincode" version))
4003 (file-name
4004 (string-append name "-" version ".tar.gz"))
4005 (sha256
4006 (base32
4007 "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk"))))
4008 (build-system cargo-build-system)
4009 (arguments
4010 `(#:cargo-inputs
4011 (("rust-serde" ,rust-serde-1)
4012 ("rust-byteorder" ,rust-byteorder-1))
4013 #:cargo-development-inputs
4014 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
4015 ("rust-serde-derive" ,rust-serde-derive-1))))
4016 (home-page "https://github.com/servo/bincode")
4017 (synopsis
4018 "Binary serialization/deserialization strategy")
4019 (description
4020 "This package provides a binary serialization/deserialization strategy
4021 that uses Serde for transforming structs into bytes and vice versa!")
4022 (license license:expat)))
4023
4024 (define-public rust-bincode-0.8
4025 (package
4026 (inherit rust-bincode-1)
4027 (name "rust-bincode")
4028 (version "0.8.1")
4029 (source
4030 (origin
4031 (method url-fetch)
4032 (uri (crate-uri "bincode" version))
4033 (file-name
4034 (string-append name "-" version ".tar.gz"))
4035 (sha256
4036 (base32
4037 "0nbj0lwykwa1a7sa4303rxgpng9p2hcz9s5d5qcrckrpmcxjsjkf"))))
4038 (arguments
4039 `(#:cargo-inputs
4040 (("rust-byteorder" ,rust-byteorder-1)
4041 ("rust-num-traits" ,rust-num-traits-0.1)
4042 ("rust-serde" ,rust-serde-1))
4043 #:cargo-development-inputs
4044 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
4045 ("rust-serde-derive" ,rust-serde-derive-1))))))
4046
4047 (define-public rust-bindgen-0.57
4048 (package
4049 (name "rust-bindgen")
4050 (version "0.57.0")
4051 (source
4052 (origin
4053 (method url-fetch)
4054 (uri (crate-uri "bindgen" version))
4055 (file-name (string-append name "-" version ".tar.gz"))
4056 (sha256
4057 (base32 "0g96ypnck6n60p3cz9k3y3jnxi4z7jfv2pha5bxsm8269806aj7x"))))
4058 (build-system cargo-build-system)
4059 (arguments
4060 `(#:skip-build? #t
4061 #:cargo-inputs
4062 (("rust-bitflags" ,rust-bitflags-1)
4063 ("rust-cexpr" ,rust-cexpr-0.4)
4064 ("rust-clang-sys" ,rust-clang-sys-1)
4065 ("rust-clap" ,rust-clap-2)
4066 ("rust-env-logger" ,rust-env-logger-0.8)
4067 ("rust-lazy-static" ,rust-lazy-static-1)
4068 ("rust-lazycell" ,rust-lazycell-1)
4069 ("rust-log" ,rust-log-0.4)
4070 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4071 ("rust-proc-macro2" ,rust-proc-macro2-1)
4072 ("rust-quote" ,rust-quote-1)
4073 ("rust-regex" ,rust-regex-1)
4074 ("rust-rustc-hash" ,rust-rustc-hash-1)
4075 ("rust-shlex" ,rust-shlex-0.1)
4076 ("rust-which" ,rust-which-3))))
4077 (home-page "https://rust-lang.github.io/rust-bindgen/")
4078 (synopsis "Generate Rust FFI bindings to C and C++ libraries.")
4079 (description "This package can be used to automatically generate Rust FFI
4080 bindings to C and C++ libraries.")
4081 (license license:bsd-3)))
4082
4083 (define-public rust-bindgen-0.55
4084 (package
4085 (inherit rust-bindgen-0.57)
4086 (name "rust-bindgen")
4087 (version "0.55.1")
4088 (source
4089 (origin
4090 (method url-fetch)
4091 (uri (crate-uri "bindgen" version))
4092 (file-name (string-append name "-" version ".tar.gz"))
4093 (sha256
4094 (base32
4095 "0hxlvy9q9984rr3rqaxwmgxjrd9wh11mcc161hv3shz6b7jkrcbm"))))
4096 (inputs
4097 `(("clang" ,clang)))
4098 (arguments
4099 `(#:cargo-inputs
4100 (("rust-bitflags" ,rust-bitflags-1)
4101 ("rust-cexpr" ,rust-cexpr-0.4)
4102 ("rust-cfg-if" ,rust-cfg-if-0.1)
4103 ("rust-clang-sys" ,rust-clang-sys-1)
4104 ("rust-clap" ,rust-clap-2)
4105 ("rust-env-logger" ,rust-env-logger-0.7)
4106 ("rust-lazy-static" ,rust-lazy-static-1)
4107 ("rust-lazycell" ,rust-lazycell-1)
4108 ("rust-log" ,rust-log-0.4)
4109 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4110 ("rust-proc-macro2" ,rust-proc-macro2-1)
4111 ("rust-quote" ,rust-quote-1)
4112 ("rust-regex" ,rust-regex-1)
4113 ("rust-rustc-hash" ,rust-rustc-hash-1)
4114 ("rust-shlex" ,rust-shlex-0.1)
4115 ("rust-which" ,rust-which-3))
4116 #:cargo-development-inputs
4117 (("rust-clap" ,rust-clap-2)
4118 ("rust-diff" ,rust-diff-0.1)
4119 ("rust-shlex" ,rust-shlex-0.1))
4120 #:phases
4121 (modify-phases %standard-phases
4122 (add-after 'unpack 'enable-unstable-features
4123 (lambda _
4124 (setenv "RUSTC_BOOTSTRAP" "1")
4125 #t)))))))
4126
4127 (define-public rust-bindgen-0.54
4128 (package
4129 (inherit rust-bindgen-0.55)
4130 (name "rust-bindgen")
4131 (version "0.54.1")
4132 (source
4133 (origin
4134 (method url-fetch)
4135 (uri (crate-uri "bindgen" version))
4136 (file-name
4137 (string-append name "-" version ".tar.gz"))
4138 (sha256
4139 (base32
4140 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
4141 (build-system cargo-build-system)
4142 (arguments
4143 `(#:tests? #f ; not all test files included
4144 #:cargo-inputs
4145 (("rust-bitflags" ,rust-bitflags-1)
4146 ("rust-cexpr" ,rust-cexpr-0.4)
4147 ("rust-cfg-if" ,rust-cfg-if-0.1)
4148 ("rust-clang-sys" ,rust-clang-sys-0.29)
4149 ("rust-clap" ,rust-clap-2)
4150 ("rust-env-logger" ,rust-env-logger-0.7)
4151 ("rust-lazy-static" ,rust-lazy-static-1)
4152 ("rust-lazycell" ,rust-lazycell-1)
4153 ("rust-log" ,rust-log-0.4)
4154 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4155 ("rust-proc-macro2" ,rust-proc-macro2-1)
4156 ("rust-quote" ,rust-quote-1)
4157 ("rust-regex" ,rust-regex-1)
4158 ("rust-rustc-hash" ,rust-rustc-hash-1)
4159 ("rust-shlex" ,rust-shlex-0.1)
4160 ("rust-which" ,rust-which-3))
4161 #:cargo-development-inputs
4162 (("rust-clap" ,rust-clap-2)
4163 ("rust-diff" ,rust-diff-0.1)
4164 ("rust-shlex" ,rust-shlex-0.1))))
4165 (inputs
4166 `(("clang" ,clang)))))
4167
4168 (define-public rust-bindgen-0.53
4169 (package
4170 (inherit rust-bindgen-0.54)
4171 (name "rust-bindgen")
4172 (version "0.53.3")
4173 (source
4174 (origin
4175 (method url-fetch)
4176 (uri (crate-uri "bindgen" version))
4177 (file-name
4178 (string-append name "-" version ".tar.gz"))
4179 (sha256
4180 (base32
4181 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
4182 (arguments
4183 `(#:cargo-inputs
4184 (("rust-bitflags" ,rust-bitflags-1)
4185 ("rust-cexpr" ,rust-cexpr-0.4)
4186 ("rust-cfg-if" ,rust-cfg-if-0.1)
4187 ("rust-clang-sys" ,rust-clang-sys-0.29)
4188 ("rust-clap" ,rust-clap-2)
4189 ("rust-env-logger" ,rust-env-logger-0.7)
4190 ("rust-lazy-static" ,rust-lazy-static-1)
4191 ("rust-lazycell" ,rust-lazycell-1)
4192 ("rust-log" ,rust-log-0.4)
4193 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4194 ("rust-proc-macro2" ,rust-proc-macro2-1)
4195 ("rust-quote" ,rust-quote-1)
4196 ("rust-regex" ,rust-regex-1)
4197 ("rust-rustc-hash" ,rust-rustc-hash-1)
4198 ("rust-shlex" ,rust-shlex-0.1)
4199 ("rust-which" ,rust-which-3))
4200 #:cargo-development-inputs
4201 (("rust-clap" ,rust-clap-2)
4202 ("rust-diff" ,rust-diff-0.1)
4203 ("rust-shlex" ,rust-shlex-0.1))))))
4204
4205 (define-public rust-bindgen-0.52
4206 (package
4207 (inherit rust-bindgen-0.53)
4208 (name "rust-bindgen")
4209 (version "0.52.0")
4210 (source
4211 (origin
4212 (method url-fetch)
4213 (uri (crate-uri "bindgen" version))
4214 (file-name
4215 (string-append name "-" version ".tar.gz"))
4216 (sha256
4217 (base32
4218 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
4219 (arguments
4220 `(#:cargo-inputs
4221 (("rust-shlex" ,rust-shlex-0.1)
4222 ("rust-cfg-if" ,rust-cfg-if-0.1)
4223 ("rust-peeking-take-while"
4224 ,rust-peeking-take-while-0.1)
4225 ("rust-clang-sys" ,rust-clang-sys-0.28)
4226 ("rust-cexpr" ,rust-cexpr-0.3)
4227 ("rust-log" ,rust-log-0.4)
4228 ("rust-env-logger" ,rust-env-logger-0.7)
4229 ("rust-proc-macro2" ,rust-proc-macro2-1)
4230 ("rust-quote" ,rust-quote-1)
4231 ("rust-rustc-hash" ,rust-rustc-hash-1)
4232 ("rust-bitflags" ,rust-bitflags-1)
4233 ("rust-lazycell" ,rust-lazycell-1)
4234 ("rust-regex" ,rust-regex-1)
4235 ("rust-lazy-static" ,rust-lazy-static-1)
4236 ("rust-clap" ,rust-clap-2)
4237 ("rust-which" ,rust-which-3))
4238 #:cargo-development-inputs
4239 (("rust-clap" ,rust-clap-2)
4240 ("rust-diff" ,rust-diff-0.1)
4241 ("rust-shlex" ,rust-shlex-0.1))))))
4242
4243 (define-public rust-bindgen-0.51
4244 (package
4245 (inherit rust-bindgen-0.52)
4246 (name "rust-bindgen")
4247 (version "0.51.1")
4248 (source
4249 (origin
4250 (method url-fetch)
4251 (uri (crate-uri "bindgen" version))
4252 (file-name
4253 (string-append name "-" version ".tar.gz"))
4254 (sha256
4255 (base32
4256 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
4257 (arguments
4258 `(#:cargo-inputs
4259 (("rust-shlex" ,rust-shlex-0.1)
4260 ("rust-cfg-if" ,rust-cfg-if-0.1)
4261 ("rust-peeking-take-while"
4262 ,rust-peeking-take-while-0.1)
4263 ("rust-clang-sys" ,rust-clang-sys-0.28)
4264 ("rust-cexpr" ,rust-cexpr-0.3)
4265 ("rust-log" ,rust-log-0.4)
4266 ("rust-env-logger" ,rust-env-logger-0.6)
4267 ("rust-proc-macro2" ,rust-proc-macro2-1)
4268 ("rust-quote" ,rust-quote-1)
4269 ("rust-rustc-hash" ,rust-rustc-hash-1)
4270 ("rust-bitflags" ,rust-bitflags-1)
4271 ("rust-regex" ,rust-regex-1)
4272 ("rust-lazy-static" ,rust-lazy-static-1)
4273 ("rust-clap" ,rust-clap-2)
4274 ("rust-which" ,rust-which-3))
4275 #:cargo-development-inputs
4276 (("rust-clap" ,rust-clap-2)
4277 ("rust-diff" ,rust-diff-0.1)
4278 ("rust-shlex" ,rust-shlex-0.1))))
4279 (inputs `())))
4280
4281 (define-public rust-bindgen-0.50
4282 (package
4283 (inherit rust-bindgen-0.51)
4284 (name "rust-bindgen")
4285 (version "0.50.1")
4286 (source
4287 (origin
4288 (method url-fetch)
4289 (uri (crate-uri "bindgen" version))
4290 (file-name
4291 (string-append name "-" version ".tar.gz"))
4292 (sha256
4293 (base32
4294 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
4295 (arguments
4296 `(#:cargo-inputs
4297 (("rust-bitflags" ,rust-bitflags-1)
4298 ("rust-cexpr" ,rust-cexpr-0.3)
4299 ("rust-cfg-if" ,rust-cfg-if-0.1)
4300 ("rust-clang-sys" ,rust-clang-sys-0.28)
4301 ("rust-clap" ,rust-clap-2)
4302 ("rust-env-logger" ,rust-env-logger-0.6)
4303 ("rust-fxhash" ,rust-fxhash-0.2)
4304 ("rust-lazy-static" ,rust-lazy-static-1)
4305 ("rust-log" ,rust-log-0.4)
4306 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4307 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4308 ("rust-quote" ,rust-quote-0.6)
4309 ("rust-regex" ,rust-regex-1)
4310 ("rust-shlex" ,rust-shlex-0.1)
4311 ("rust-which" ,rust-which-2))
4312 #:cargo-development-inputs
4313 (("rust-clap" ,rust-clap-2)
4314 ("rust-diff" ,rust-diff-0.1)
4315 ("rust-shlex" ,rust-shlex-0.1))))))
4316
4317 (define-public rust-bindgen-0.47
4318 (package
4319 (inherit rust-bindgen-0.50)
4320 (name "rust-bindgen")
4321 (version "0.47.4")
4322 (source
4323 (origin
4324 (method url-fetch)
4325 (uri (crate-uri "bindgen" version))
4326 (file-name (string-append name "-" version ".tar.gz"))
4327 (sha256
4328 (base32 "0b9fyq3h4lz5xfy6gv5h8v6j3hzyqcarlylvw9zc715pas1pz09a"))))
4329 (arguments
4330 `(#:skip-build? #t
4331 #:cargo-inputs
4332 (("rust-bitflags" ,rust-bitflags-1)
4333 ("rust-cexpr" ,rust-cexpr-0.3)
4334 ("rust-cfg-if" ,rust-cfg-if-0.1)
4335 ("rust-clang-sys" ,rust-clang-sys-0.26)
4336 ("rust-clap" ,rust-clap-2)
4337 ("rust-env-logger" ,rust-env-logger-0.6)
4338 ("rust-hashbrown" ,rust-hashbrown-0.1)
4339 ("rust-lazy-static" ,rust-lazy-static-1)
4340 ("rust-log" ,rust-log-0.4)
4341 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4342 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4343 ("rust-quote" ,rust-quote-0.6)
4344 ("rust-regex" ,rust-regex-1)
4345 ("rust-shlex" ,rust-shlex-0.1)
4346 ("rust-which" ,rust-which-2))))))
4347
4348 (define-public rust-bindgen-0.46
4349 (package
4350 (inherit rust-bindgen-0.50)
4351 (name "rust-bindgen")
4352 (version "0.46.0")
4353 (source
4354 (origin
4355 (method url-fetch)
4356 (uri (crate-uri "bindgen" version))
4357 (file-name
4358 (string-append name "-" version ".tar.gz"))
4359 (sha256
4360 (base32
4361 "1qclvj5pydn5camw396b0r3nz4nn3p5wpxg4fgg1favp043pyzwg"))))
4362 (arguments
4363 `(#:cargo-inputs
4364 (("rust-bitflags" ,rust-bitflags-1)
4365 ("rust-cexpr" ,rust-cexpr-0.3)
4366 ("rust-cfg-if" ,rust-cfg-if-0.1)
4367 ("rust-clang-sys" ,rust-clang-sys-0.26)
4368 ("rust-clap" ,rust-clap-2)
4369 ("rust-env-logger" ,rust-env-logger-0.6)
4370 ("rust-hashbrown" ,rust-hashbrown-0.1)
4371 ("rust-lazy-static" ,rust-lazy-static-1)
4372 ("rust-log" ,rust-log-0.4)
4373 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4374 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4375 ("rust-quote" ,rust-quote-0.6)
4376 ("rust-regex" ,rust-regex-1)
4377 ("rust-which" ,rust-which-2))
4378 #:cargo-development-inputs
4379 (("rust-clap" ,rust-clap-2)
4380 ("rust-diff" ,rust-diff-0.1)
4381 ("rust-shlex" ,rust-shlex-0.1))))) )
4382
4383 (define-public rust-bindgen-0.37
4384 (package
4385 (inherit rust-bindgen-0.50)
4386 (name "rust-bindgen")
4387 (version "0.37.4")
4388 (source
4389 (origin
4390 (method url-fetch)
4391 (uri (crate-uri "bindgen" version))
4392 (file-name
4393 (string-append name "-" version ".tar.gz"))
4394 (sha256
4395 (base32
4396 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
4397 (arguments
4398 `(#:skip-build? #t
4399 #:cargo-inputs
4400 (("rust-cfg-if" ,rust-cfg-if-0.1)
4401 ("rust-peeking-take-while"
4402 ,rust-peeking-take-while-0.1)
4403 ("rust-cexpr" ,rust-cexpr-0.2)
4404 ("rust-clang-sys" ,rust-clang-sys-0.23)
4405 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
4406 ("rust-log" ,rust-log-0.4)
4407 ("rust-env-logger" ,rust-env-logger-0.5)
4408 ("rust-quote" ,rust-quote-0.5)
4409 ("rust-which" ,rust-which-1)
4410 ("rust-regex" ,rust-regex-1)
4411 ("rust-lazy-static" ,rust-lazy-static-1)
4412 ("rust-clap" ,rust-clap-2))
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
4418 (define-public rust-bindgen-0.49
4419 (package/inherit rust-bindgen-0.50
4420 (name "rust-bindgen")
4421 (version "0.49.4")
4422 (source
4423 (origin
4424 (method url-fetch)
4425 (uri (crate-uri "bindgen" version))
4426 (file-name (string-append name "-" version ".tar.gz"))
4427 (sha256
4428 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
4429 (build-system cargo-build-system)
4430 (arguments
4431 `(#:cargo-inputs
4432 (("rust-bitflags" ,rust-bitflags-1)
4433 ("rust-cexpr" ,rust-cexpr-0.3)
4434 ("rust-cfg-if" ,rust-cfg-if-0.1)
4435 ("rust-clang-sys" ,rust-clang-sys-0.28)
4436 ("rust-clap" ,rust-clap-2)
4437 ("rust-env-logger" ,rust-env-logger-0.6)
4438 ("rust-fxhash" ,rust-fxhash-0.2)
4439 ("rust-lazy-static" ,rust-lazy-static-1)
4440 ("rust-log" ,rust-log-0.4)
4441 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4442 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4443 ("rust-quote" ,rust-quote-0.6)
4444 ("rust-regex" ,rust-regex-1)
4445 ("rust-shlex" ,rust-shlex-0.1)
4446 ("rust-which" ,rust-which-2))
4447 #:cargo-development-inputs
4448 (("rust-clap" ,rust-clap-2)
4449 ("rust-diff" ,rust-diff-0.1)
4450 ("rust-shlex" ,rust-shlex-0.1))))))
4451
4452 (define-public rust-bindgen-0.33
4453 (package
4454 (inherit rust-bindgen-0.50)
4455 (name "rust-bindgen")
4456 (version "0.33.2")
4457 (source
4458 (origin
4459 (method url-fetch)
4460 (uri (crate-uri "bindgen" version))
4461 (file-name
4462 (string-append name "-" version ".tar.gz"))
4463 (sha256
4464 (base32
4465 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
4466 (build-system cargo-build-system)
4467 (arguments
4468 `(#:cargo-inputs
4469 (("rust-cexpr" ,rust-cexpr-0.2)
4470 ("rust-cfg-if" ,rust-cfg-if-0.1)
4471 ("rust-clang-sys" ,rust-clang-sys-0.22)
4472 ("rust-clap" ,rust-clap-2)
4473 ("rust-env-logger" ,rust-env-logger-0.5)
4474 ("rust-lazy-static" ,rust-lazy-static-1)
4475 ("rust-log" ,rust-log-0.4)
4476 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4477 ("rust-quote" ,rust-quote-0.3)
4478 ("rust-regex" ,rust-regex-0.2)
4479 ("rust-which" ,rust-which-1))
4480 #:cargo-development-inputs
4481 (("rust-clap" ,rust-clap-2)
4482 ("rust-diff" ,rust-diff-0.1)
4483 ("rust-shlex" ,rust-shlex-0.1))))))
4484
4485 (define-public rust-bit-field-0.10
4486 (package
4487 (name "rust-bit-field")
4488 (version "0.10.1")
4489 (source
4490 (origin
4491 (method url-fetch)
4492 (uri (crate-uri "bit-field" version))
4493 (file-name (string-append name "-" version ".tar.gz"))
4494 (sha256
4495 (base32 "192rsg8g3ki85gj8rzslblnwr53yw5q4l8vfg6bf1lkn4cfdvdnw"))))
4496 (build-system cargo-build-system)
4497 (home-page "https://github.com/phil-opp/rust-bit-field")
4498 (synopsis "Methods for operating on individual bits and ranges of bits")
4499 (description
4500 "This is a simple crate which provides the BitField trait, which provides
4501 methods for operating on individual bits and ranges of bits on Rust's integral
4502 types.")
4503 (license (list license:asl2.0 license:expat))))
4504
4505 (define-public rust-bit-set-0.5
4506 (package
4507 (name "rust-bit-set")
4508 (version "0.5.1")
4509 (source
4510 (origin
4511 (method url-fetch)
4512 (uri (crate-uri "bit-set" version))
4513 (file-name
4514 (string-append name "-" version ".tar.gz"))
4515 (sha256
4516 (base32
4517 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
4518 (build-system cargo-build-system)
4519 (arguments
4520 `(#:skip-build? #t
4521 #:cargo-inputs
4522 (("rust-bit-vec" ,rust-bit-vec-0.5))
4523 #:cargo-development-inputs
4524 (("rust-rand" ,rust-rand-0.4))))
4525 (home-page "https://github.com/contain-rs/bit-set")
4526 (synopsis "Set of bits")
4527 (description
4528 "This package provides a set of bits.")
4529 (license (list license:asl2.0 license:expat))))
4530
4531 (define-public rust-bit-set-0.4
4532 (package
4533 (inherit rust-bit-set-0.5)
4534 (name "rust-bit-set")
4535 (version "0.4.0")
4536 (source
4537 (origin
4538 (method url-fetch)
4539 (uri (crate-uri "bit-set" version))
4540 (file-name
4541 (string-append name "-" version ".tar.gz"))
4542 (sha256
4543 (base32
4544 "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
4545 (build-system cargo-build-system)
4546 (arguments
4547 `(#:cargo-inputs
4548 (("rust-bit-vec" ,rust-bit-vec-0.4))
4549 #:cargo-development-inputs
4550 (("rust-rand" ,rust-rand-0.3))))))
4551
4552 (define-public rust-bit-vec-0.5
4553 (package
4554 (name "rust-bit-vec")
4555 (version "0.5.1")
4556 (source
4557 (origin
4558 (method url-fetch)
4559 (uri (crate-uri "bit-vec" version))
4560 (file-name
4561 (string-append name "-" version ".tar.gz"))
4562 (sha256
4563 (base32
4564 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
4565 (build-system cargo-build-system)
4566 (arguments
4567 `(#:skip-build? #t
4568 #:cargo-inputs
4569 (("rust-serde" ,rust-serde-1))
4570 #:cargo-development-inputs
4571 (("rust-serde-json" ,rust-serde-json-1))))
4572 (home-page "https://github.com/contain-rs/bit-vec")
4573 (synopsis "Vector of bits")
4574 (description
4575 "This package provides a vector of bits.")
4576 (license (list license:expat license:asl2.0))))
4577
4578 (define-public rust-bit-vec-0.4
4579 (package
4580 (inherit rust-bit-vec-0.5)
4581 (name "rust-bit-vec")
4582 (version "0.4.4")
4583 (source
4584 (origin
4585 (method url-fetch)
4586 (uri (crate-uri "bit-vec" version))
4587 (file-name
4588 (string-append name "-" version ".tar.gz"))
4589 (sha256
4590 (base32
4591 "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
4592 (arguments
4593 `(#:cargo-development-inputs
4594 (("rust-rand" ,rust-rand-0.3))))))
4595
4596 (define-public rust-bitflags-1
4597 (package
4598 (name "rust-bitflags")
4599 (version "1.2.1")
4600 (source
4601 (origin
4602 (method url-fetch)
4603 (uri (crate-uri "bitflags" version))
4604 (file-name (string-append name "-" version ".crate"))
4605 (sha256
4606 (base32
4607 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
4608 (build-system cargo-build-system)
4609 (home-page "https://github.com/bitflags/bitflags")
4610 (synopsis "Macro to generate structures which behave like bitflags")
4611 (description "This package provides a macro to generate structures which
4612 behave like a set of bitflags.")
4613 (license (list license:asl2.0
4614 license:expat))))
4615
4616 (define-public rust-bitflags-0.9
4617 (package
4618 (inherit rust-bitflags-1)
4619 (name "rust-bitflags")
4620 (version "0.9.1")
4621 (source
4622 (origin
4623 (method url-fetch)
4624 (uri (crate-uri "bitflags" version))
4625 (file-name
4626 (string-append name "-" version ".tar.gz"))
4627 (sha256
4628 (base32
4629 "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf"))))))
4630
4631 (define-public rust-bitflags-0.8
4632 (package
4633 (inherit rust-bitflags-1)
4634 (name "rust-bitflags")
4635 (version "0.8.2")
4636 (source
4637 (origin
4638 (method url-fetch)
4639 (uri (crate-uri "bitflags" version))
4640 (file-name
4641 (string-append name "-" version ".tar.gz"))
4642 (sha256
4643 (base32
4644 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
4645
4646 (define-public rust-bitflags-0.7
4647 (package
4648 (inherit rust-bitflags-1)
4649 (name "rust-bitflags")
4650 (version "0.7.0")
4651 (source
4652 (origin
4653 (method url-fetch)
4654 (uri (crate-uri "bitflags" version))
4655 (file-name
4656 (string-append name "-" version ".tar.gz"))
4657 (sha256
4658 (base32
4659 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
4660
4661 (define-public rust-bitflags-0.5
4662 (package
4663 (inherit rust-bitflags-1)
4664 (name "rust-bitflags")
4665 (version "0.5.0")
4666 (source
4667 (origin
4668 (method url-fetch)
4669 (uri (crate-uri "bitflags" version))
4670 (file-name (string-append name "-" version ".tar.gz"))
4671 (sha256
4672 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
4673
4674 (define-public rust-bitflags-0.2
4675 (package
4676 (inherit rust-bitflags-1)
4677 (name "rust-bitflags")
4678 (version "0.2.1")
4679 (source
4680 (origin
4681 (method url-fetch)
4682 (uri (crate-uri "bitflags" version))
4683 (file-name (string-append name "-" version ".tar.gz"))
4684 (sha256
4685 (base32 "09yk0lk3vjsrvfcnzljmgvz9inpjs0idykvni7kij38l5vn807x4"))))
4686 (build-system cargo-build-system)
4687 (arguments `(#:skip-build? #t))))
4688
4689 (define-public rust-bitstream-io-1
4690 (package
4691 (name "rust-bitstream-io")
4692 (version "1.0.0")
4693 (source
4694 (origin
4695 (method url-fetch)
4696 (uri (crate-uri "bitstream-io" version))
4697 (file-name (string-append name "-" version ".tar.gz"))
4698 (sha256
4699 (base32 "01pyk3pipwcbaghi7f0lmp3izjl902cv21yf4b1v5nipkrrrqlq3"))))
4700 (build-system cargo-build-system)
4701 (arguments `(#:skip-build? #t))
4702 (home-page "https://github.com/tuffy/bitstream-io")
4703 (synopsis "Read/write un-aligned values from big or little-endian streams")
4704 (description
4705 "This package is a library for reading/writing un-aligned values from/to
4706 streams in big-endian and little-endian formats.")
4707 (license (list license:expat license:asl2.0))))
4708
4709 (define-public rust-bitstream-io-0.8
4710 (package
4711 (inherit rust-bitstream-io-1)
4712 (name "rust-bitstream-io")
4713 (version "0.8.5")
4714 (source
4715 (origin
4716 (method url-fetch)
4717 (uri (crate-uri "bitstream-io" version))
4718 (file-name
4719 (string-append name "-" version ".tar.gz"))
4720 (sha256
4721 (base32
4722 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
4723 (arguments `(#:skip-build? #t))))
4724
4725 (define-public rust-bitvec-0.19
4726 (package
4727 (name "rust-bitvec")
4728 (version "0.19.4")
4729 (source
4730 (origin
4731 (method url-fetch)
4732 (uri (crate-uri "bitvec" version))
4733 (file-name
4734 (string-append name "-" version ".tar.gz"))
4735 (sha256
4736 (base32
4737 "10bz751jbsy8fj203ibjwil07p2fwfzvx7b326wfssaravlkbfm7"))))
4738 (build-system cargo-build-system)
4739 (arguments
4740 `(#:cargo-inputs
4741 (("rust-funty" ,rust-funty-1)
4742 ("rust-radium" ,rust-radium-0.5)
4743 ("rust-serde" ,rust-serde-1)
4744 ("rust-tap" ,rust-tap-1)
4745 ("rust-wyz" ,rust-wyz-0.2))
4746 #:cargo-development-inputs
4747 (("rust-criterion" ,rust-criterion-0.3)
4748 ("rust-serde" ,rust-serde-1)
4749 ("rust-serde-json" ,rust-serde-json-1)
4750 ("rust-serde-test" ,rust-serde-test-1)
4751 ("rust-static-assertions" ,rust-static-assertions-1))))
4752 (home-page "https://myrrlyn.net/crates/bitvec")
4753 (synopsis "Manipulate memory, bit by bit")
4754 (description
4755 "This package provides a crate for manipulating memory, bit by bit.")
4756 (license license:expat)))
4757
4758 (define-public rust-blake2-0.8
4759 (package
4760 (name "rust-blake2")
4761 (version "0.8.1")
4762 (source
4763 (origin
4764 (method url-fetch)
4765 (uri (crate-uri "blake2" version))
4766 (file-name
4767 (string-append name "-" version ".tar.gz"))
4768 (sha256
4769 (base32
4770 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
4771 (build-system cargo-build-system)
4772 (arguments
4773 `(#:cargo-inputs
4774 (("rust-byte-tools" ,rust-byte-tools-0.3)
4775 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
4776 ("rust-digest" ,rust-digest-0.8)
4777 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
4778 #:cargo-development-inputs
4779 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
4780 ("rust-digest" ,rust-digest-0.8)
4781 ("rust-hex-literal" ,rust-hex-literal-0.1))))
4782 (home-page "https://github.com/RustCrypto/hashes")
4783 (synopsis "BLAKE2 hash functions")
4784 (description "This package provides BLAKE2 hash functions in Rust.")
4785 (license (list license:expat license:asl2.0))))
4786
4787 (define-public rust-blake2-rfc-0.2
4788 (package
4789 (name "rust-blake2-rfc")
4790 (version "0.2.18")
4791 (source
4792 (origin
4793 (method url-fetch)
4794 (uri (crate-uri "blake2-rfc" version))
4795 (file-name
4796 (string-append name "-" version ".tar.gz"))
4797 (sha256
4798 (base32
4799 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
4800 (build-system cargo-build-system)
4801 (arguments
4802 `(#:skip-build? #t
4803 #:cargo-inputs
4804 (("rust-arrayvec" ,rust-arrayvec-0.4)
4805 ("rust-clippy" ,rust-clippy-0.0)
4806 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
4807 #:cargo-development-inputs
4808 (("rust-data-encoding" ,rust-data-encoding-2))))
4809 (home-page "https://github.com/cesarb/blake2-rfc")
4810 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
4811 (description
4812 "This package provides a pure Rust implementation of BLAKE2 based on RFC
4813 7693.")
4814 (license (list license:asl2.0 license:expat))))
4815
4816 (define-public rust-blake2b-simd-0.5
4817 (package
4818 (name "rust-blake2b-simd")
4819 (version "0.5.10")
4820 (source
4821 (origin
4822 (method url-fetch)
4823 (uri (crate-uri "blake2b-simd" version))
4824 (file-name
4825 (string-append name "-" version ".tar.gz"))
4826 (sha256
4827 (base32
4828 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
4829 (build-system cargo-build-system)
4830 (arguments
4831 `(#:skip-build? #t
4832 #:cargo-inputs
4833 (("rust-arrayref" ,rust-arrayref-0.3)
4834 ("rust-arrayvec" ,rust-arrayvec-0.5)
4835 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
4836 (home-page "https://github.com/oconnor663/blake2_simd")
4837 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
4838 (description
4839 "This package provides a pure Rust implementation of the BLAKE2b and
4840 BLAKE2bp hash functions.")
4841 (license license:expat)))
4842
4843 (define-public rust-blas-sys-0.7
4844 (package
4845 (name "rust-blas-sys")
4846 (version "0.7.1")
4847 (source
4848 (origin
4849 (method url-fetch)
4850 (uri (crate-uri "blas-sys" version))
4851 (file-name (string-append name "-" version ".crate"))
4852 (sha256
4853 (base32
4854 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
4855 (build-system cargo-build-system)
4856 (arguments
4857 `(#:skip-build? #t
4858 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
4859 (home-page "https://github.com/blas-lapack-rs/blas-sys")
4860 (synopsis "Bindings to BLAS (Fortran)")
4861 (description
4862 "This package provides bindings to BLAS (Fortran).")
4863 (license (list license:asl2.0
4864 license:expat))))
4865
4866 (define-public rust-blobby-0.3
4867 (package
4868 (name "rust-blobby")
4869 (version "0.3.0")
4870 (source
4871 (origin
4872 (method url-fetch)
4873 (uri (crate-uri "blobby" version))
4874 (file-name
4875 (string-append name "-" version ".tar.gz"))
4876 (sha256
4877 (base32
4878 "1s2f3a7lx5rd26554d9940basff7qpyf1y8gkc309cgc8csmalpw"))))
4879 (build-system cargo-build-system)
4880 (arguments
4881 `(#:cargo-development-inputs
4882 (("rust-hex" ,rust-hex-0.3))))
4883 (home-page "https://github.com/RustCrypto/utils")
4884 (synopsis "Iterator over simple binary blob storage")
4885 (description "This package provides an iterator over simple binary blob
4886 storage.")
4887 (license (list license:expat license:asl2.0))))
4888
4889 (define-public rust-blobby-0.1
4890 (package
4891 (inherit rust-blobby-0.3)
4892 (name "rust-blobby")
4893 (version "0.1.2")
4894 (source
4895 (origin
4896 (method url-fetch)
4897 (uri (crate-uri "blobby" version))
4898 (file-name
4899 (string-append name "-" version ".tar.gz"))
4900 (sha256
4901 (base32
4902 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
4903 (build-system cargo-build-system)
4904 (arguments
4905 `(#:skip-build? #t
4906 #:cargo-inputs
4907 (("rust-byteorder" ,rust-byteorder-1))
4908 #:cargo-development-inputs
4909 (("rust-byteorder" ,rust-byteorder-1)
4910 ("rust-hex" ,rust-hex-0.3))))))
4911
4912 (define-public rust-block-0.1
4913 (package
4914 (name "rust-block")
4915 (version "0.1.6")
4916 (source
4917 (origin
4918 (method url-fetch)
4919 (uri (crate-uri "block" version))
4920 (file-name
4921 (string-append name "-" version ".tar.gz"))
4922 (sha256
4923 (base32
4924 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
4925 (build-system cargo-build-system)
4926 (arguments
4927 `(#:skip-build? #t
4928 #:cargo-development-inputs
4929 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
4930 (home-page "https://github.com/SSheldon/rust-block")
4931 (synopsis "Rust interface for Apple's C language extension of blocks")
4932 (description "This package provides a rust interface for Apple's C language
4933 extension of blocks.")
4934 (license license:expat)))
4935
4936 (define-public rust-block-buffer-0.9
4937 (package
4938 (name "rust-block-buffer")
4939 (version "0.9.0")
4940 (source
4941 (origin
4942 (method url-fetch)
4943 (uri (crate-uri "block-buffer" version))
4944 (file-name
4945 (string-append name "-" version ".tar.gz"))
4946 (sha256
4947 (base32
4948 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
4949 (build-system cargo-build-system)
4950 (arguments
4951 `(#:cargo-inputs
4952 (("rust-block-padding" ,rust-block-padding-0.2)
4953 ("rust-generic-array" ,rust-generic-array-0.14))))
4954 (home-page "https://github.com/RustCrypto/utils")
4955 (synopsis "Fixed size buffer for block processing of data")
4956 (description
4957 "Fixed size buffer for block processing of data.")
4958 (license (list license:expat license:asl2.0))))
4959
4960 (define-public rust-block-buffer-0.8
4961 (package
4962 (inherit rust-block-buffer-0.9)
4963 (name "rust-block-buffer")
4964 (version "0.8.0")
4965 (source
4966 (origin
4967 (method url-fetch)
4968 (uri (crate-uri "block-buffer" version))
4969 (file-name
4970 (string-append name "-" version ".tar.gz"))
4971 (sha256
4972 (base32
4973 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
4974 (arguments
4975 `(#:cargo-inputs
4976 (("rust-block-padding" ,rust-block-padding-0.1)
4977 ("rust-byte-tools" ,rust-byte-tools-0.3)
4978 ("rust-byteorder" ,rust-byteorder-1)
4979 ("rust-generic-array" ,rust-generic-array-0.14))))))
4980
4981 (define-public rust-block-buffer-0.7
4982 (package
4983 (inherit rust-block-buffer-0.9)
4984 (name "rust-block-buffer")
4985 (version "0.7.3")
4986 (source
4987 (origin
4988 (method url-fetch)
4989 (uri (crate-uri "block-buffer" version))
4990 (file-name
4991 (string-append name "-" version ".tar.gz"))
4992 (sha256
4993 (base32
4994 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
4995 (arguments
4996 `(#:cargo-inputs
4997 (("rust-block-padding" ,rust-block-padding-0.1)
4998 ("rust-byte-tools" ,rust-byte-tools-0.3)
4999 ("rust-byteorder" ,rust-byteorder-1)
5000 ("rust-generic-array" ,rust-generic-array-0.12))))))
5001
5002 (define-public rust-block-buffer-0.3
5003 (package
5004 (inherit rust-block-buffer-0.9)
5005 (name "rust-block-buffer")
5006 (version "0.3.3")
5007 (source
5008 (origin
5009 (method url-fetch)
5010 (uri (crate-uri "block-buffer" version))
5011 (file-name (string-append name "-" version ".tar.gz"))
5012 (sha256
5013 (base32 "1axki8f4rhnxvk6hlli4i53sgmi7c15ffryrv4757nzcp6cc4xm0"))))
5014 (arguments
5015 `(#:skip-build? #t
5016 #:cargo-inputs
5017 (("rust-arrayref" ,rust-arrayref-0.3)
5018 ("rust-byte-tools" ,rust-byte-tools-0.2))))))
5019
5020 (define-public rust-block-buffer-0.2
5021 (package
5022 (inherit rust-block-buffer-0.9)
5023 (name "rust-block-buffer")
5024 (version "0.2.0")
5025 (source
5026 (origin
5027 (method url-fetch)
5028 (uri (crate-uri "block-buffer" version))
5029 (file-name (string-append name "-" version ".tar.gz"))
5030 (sha256
5031 (base32 "055q90a6vk80j85i3fixjd5ci0dznrm9lkdd6xbjk7sx5w2a2f8k"))))
5032 (arguments
5033 `(#:skip-build? #t
5034 #:cargo-inputs
5035 (("rust-byte-tools" ,rust-byte-tools-0.2)
5036 ("rust-generic-array" ,rust-generic-array-0.8))))))
5037
5038 (define-public rust-block-cipher-0.7
5039 (package
5040 (name "rust-block-cipher")
5041 (version "0.7.1")
5042 (source
5043 (origin
5044 (method url-fetch)
5045 (uri (crate-uri "block-cipher" version))
5046 (file-name (string-append name "-" version ".tar.gz"))
5047 (sha256
5048 (base32
5049 "043zgfz1x4sxkdcsyabrcr440fcwhfpcqqa54jm7zp35wx4n84zs"))))
5050 (build-system cargo-build-system)
5051 (arguments
5052 `(#:cargo-inputs
5053 (("rust-blobby" ,rust-blobby-0.1)
5054 ("rust-generic-array" ,rust-generic-array-0.14))))
5055 (home-page "https://github.com/RustCrypto/traits")
5056 (synopsis "Traits for description of block ciphers")
5057 (description "This package provides traits for description of block
5058 ciphers.")
5059 (license (list license:expat license:asl2.0))))
5060
5061 (define-public rust-block-cipher-trait-0.6
5062 (package
5063 (name "rust-block-cipher-trait")
5064 (version "0.6.2")
5065 (source
5066 (origin
5067 (method url-fetch)
5068 (uri (crate-uri "block-cipher-trait" version))
5069 (file-name (string-append name "-" version ".tar.gz"))
5070 (sha256
5071 (base32 "0x273w6fwka0i48nrv428birdrs2jz6jdnmc0dhc1rq9pm4lv4hw"))))
5072 (build-system cargo-build-system)
5073 (arguments
5074 `(#:skip-build? #t
5075 #:cargo-inputs
5076 (("rust-blobby" ,rust-blobby-0.1)
5077 ("rust-generic-array" ,rust-generic-array-0.12))))
5078 (home-page "https://github.com/RustCrypto/block-ciphers")
5079 (synopsis "Block cipher algorithms")
5080 (description "This package provides a collection of block cipher
5081 algorithms. This package is deprecated. Please use block-cipher instead.")
5082 (license (list license:expat license:asl2.0))))
5083
5084 (define-public rust-block-cipher-trait-0.4
5085 (package
5086 (inherit rust-block-cipher-trait-0.6)
5087 (name "rust-block-cipher-trait")
5088 (version "0.4.2")
5089 (source
5090 (origin
5091 (method url-fetch)
5092 (uri (crate-uri "block-cipher-trait" version))
5093 (file-name (string-append name "-" version ".tar.gz"))
5094 (sha256
5095 (base32
5096 "10qmg8vphqmfllb9a2yx6s7r66jh1wh33clhsawq7ikg2wgz2p6q"))))
5097 (arguments
5098 `(#:cargo-inputs
5099 (("rust-generic-array" ,rust-generic-array-0.8))))))
5100
5101 (define-public rust-block-padding-0.2
5102 (package
5103 (name "rust-block-padding")
5104 (version "0.2.0")
5105 (source
5106 (origin
5107 (method url-fetch)
5108 (uri (crate-uri "block-padding" version))
5109 (file-name
5110 (string-append name "-" version ".tar.gz"))
5111 (sha256
5112 (base32
5113 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
5114 (build-system cargo-build-system)
5115 (home-page "https://github.com/RustCrypto/utils")
5116 (synopsis "Padding and unpadding of messages divided into blocks")
5117 (description
5118 "Padding and unpadding of messages divided into blocks.")
5119 (license (list license:expat license:asl2.0))))
5120
5121 (define-public rust-block-padding-0.1
5122 (package
5123 (inherit rust-block-padding-0.2)
5124 (name "rust-block-padding")
5125 (version "0.1.4")
5126 (source
5127 (origin
5128 (method url-fetch)
5129 (uri (crate-uri "block-padding" version))
5130 (file-name
5131 (string-append name "-" version ".tar.gz"))
5132 (sha256
5133 (base32
5134 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
5135 (arguments
5136 `(#:cargo-inputs
5137 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
5138
5139 (define-public rust-blocking-1
5140 (package
5141 (name "rust-blocking")
5142 (version "1.0.2")
5143 (source
5144 (origin
5145 (method url-fetch)
5146 (uri (crate-uri "blocking" version))
5147 (file-name (string-append name "-" version ".tar.gz"))
5148 (sha256
5149 (base32 "1s9myg9gqmwzrbc38p23bh4vkc8w4pbpddqrcrrl1xz1xpdp1qf5"))))
5150 (build-system cargo-build-system)
5151 (arguments
5152 `(#:cargo-inputs
5153 (("rust-async-channel" ,rust-async-channel-1)
5154 ("rust-async-task" ,rust-async-task-4)
5155 ("rust-atomic-waker" ,rust-atomic-waker-1)
5156 ("rust-fastrand" ,rust-fastrand-1)
5157 ("rust-futures-lite" ,rust-futures-lite-1)
5158 ("rust-once-cell" ,rust-once-cell-1))))
5159 (home-page "https://github.com/stjepang/blocking")
5160 (synopsis "Thread pool for isolating blocking I/O in async programs")
5161 (description
5162 "This package provides a thread pool for isolating blocking I/O in async
5163 programs.")
5164 (license (list license:asl2.0 license:expat))))
5165
5166 (define-public rust-blocking-0.6
5167 (package
5168 (inherit rust-blocking-1)
5169 (name "rust-blocking")
5170 (version "0.6.1")
5171 (source
5172 (origin
5173 (method url-fetch)
5174 (uri (crate-uri "blocking" version))
5175 (file-name (string-append name "-" version ".tar.gz"))
5176 (sha256
5177 (base32 "13g1xlsd1ardf9wxkj1d03baxfy8f8kvgjz55l6zi1q4jn5f0c1z"))))
5178 (arguments
5179 `(#:cargo-inputs
5180 (("rust-async-channel" ,rust-async-channel-1)
5181 ("rust-atomic-waker" ,rust-atomic-waker-1)
5182 ("rust-fastrand" ,rust-fastrand-1)
5183 ("rust-futures-lite" ,rust-futures-lite-1)
5184 ("rust-once-cell" ,rust-once-cell-1)
5185 ("rust-waker-fn" ,rust-waker-fn-1))))))
5186
5187 (define-public rust-blocking-0.4
5188 (package
5189 (inherit rust-blocking-0.6)
5190 (name "rust-blocking")
5191 (version "0.4.7")
5192 (source
5193 (origin
5194 (method url-fetch)
5195 (uri (crate-uri "blocking" version))
5196 (file-name (string-append name "-" version ".tar.gz"))
5197 (sha256
5198 (base32 "0av1h5p6lb5bpzghmzsksx31icvdwrpxxzkq6r56n1l5pzvqyinj"))))
5199 (arguments
5200 `(#:cargo-inputs
5201 (("rust-async-channel" ,rust-async-channel-1)
5202 ("rust-atomic-waker" ,rust-atomic-waker-1)
5203 ("rust-futures-lite" ,rust-futures-lite-0.1)
5204 ("rust-once-cell" ,rust-once-cell-1)
5205 ("rust-parking" ,rust-parking-1)
5206 ("rust-waker-fn" ,rust-waker-fn-1))))))
5207
5208 (define-public rust-boxfnonce-0.1
5209 (package
5210 (name "rust-boxfnonce")
5211 (version "0.1.1")
5212 (source
5213 (origin
5214 (method url-fetch)
5215 (uri (crate-uri "boxfnonce" version))
5216 (file-name (string-append name "-" version ".tar.gz"))
5217 (sha256
5218 (base32 "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
5219 (build-system cargo-build-system)
5220 (arguments `(#:skip-build? #t))
5221 (home-page "https://github.com/stbuehler/rust-boxfnonce")
5222 (synopsis "Safe FnOnce boxing for Rust")
5223 (description "This package provides a safe FnOnce boxing for Rust.")
5224 (license license:expat)))
5225
5226 (define-public rust-bresenham-0.1
5227 (package
5228 (name "rust-bresenham")
5229 (version "0.1.1")
5230 (source
5231 (origin
5232 (method url-fetch)
5233 (uri (crate-uri "bresenham" version))
5234 (file-name
5235 (string-append name "-" version ".tar.gz"))
5236 (sha256
5237 (base32
5238 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
5239 (build-system cargo-build-system)
5240 (home-page "https://github.com/mbr/bresenham-rs")
5241 (synopsis
5242 "Iterator-based integer-only implementation of Bresenham's line algorithm")
5243 (description
5244 "This package provides a fast, iterator-based integer-only implementation of
5245 Bresenham's line algorithm.")
5246 (license license:expat)))
5247
5248 (define-public rust-broadcaster-0.2
5249 (package
5250 (name "rust-broadcaster")
5251 (version "0.2.6")
5252 (source
5253 (origin
5254 (method url-fetch)
5255 (uri (crate-uri "broadcaster" version))
5256 (file-name (string-append name "-" version ".tar.gz"))
5257 (sha256
5258 (base32 "1848lwapy955rs8kbiv87adj68vdlh6vlj8n4wq10vx541j49887"))))
5259 (build-system cargo-build-system)
5260 (arguments
5261 `(#:cargo-inputs
5262 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5263 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5264 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
5265 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
5266 ("rust-parking-lot" ,rust-parking-lot-0.9)
5267 ("rust-slab" ,rust-slab-0.4))
5268 #:cargo-development-inputs
5269 (("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3))))
5270 (home-page "https://github.com/leo60228/broadcaster")
5271 (synopsis "Broadcasting futures mpmc channel")
5272 (description
5273 "This package provides a wrapper for any Stream and Sink implementing the
5274 @code{mpsc} pattern to enable broadcasting items.")
5275 (license (list license:expat license:asl2.0))))
5276
5277 (define-public rust-brotli-3
5278 (package
5279 (name "rust-brotli")
5280 (version "3.3.0")
5281 (source
5282 (origin
5283 (method url-fetch)
5284 (uri (crate-uri "brotli" version))
5285 (file-name (string-append name "-" version ".tar.gz"))
5286 (sha256
5287 (base32
5288 "0gk1g3fx1vps2ic8kh5n32gzq9h5w1j3ff6lvjm171ph428r2abz"))))
5289 (build-system cargo-build-system)
5290 (arguments
5291 `(#:cargo-inputs
5292 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5293 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
5294 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
5295 ("rust-packed-simd" ,rust-packed-simd-0.3)
5296 ("rust-sha2" ,rust-sha2-0.8))))
5297 (home-page "https://github.com/dropbox/rust-brotli")
5298 (synopsis "Brotli compressor and decompressor")
5299 (description "This package provides a brotli compressor and decompressor
5300 with no dependency on the rust stdlib. This makes it suitable for embedded
5301 devices and kernels.")
5302 (license (list license:bsd-3 license:expat))))
5303
5304 (define-public rust-brotli-decompressor-2
5305 (package
5306 (name "rust-brotli-decompressor")
5307 (version "2.3.1")
5308 (source
5309 (origin
5310 (method url-fetch)
5311 (uri (crate-uri "brotli-decompressor" version))
5312 (file-name (string-append name "-" version ".tar.gz"))
5313 (sha256
5314 (base32
5315 "1v7l1sa63ix1aq8h0k1ijvxvb5w796hz154b9aw0xn6lp31y2lhh"))))
5316 (build-system cargo-build-system)
5317 (arguments
5318 `(#:tests? #f ; not all test files included
5319 #:cargo-inputs
5320 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5321 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
5322 (home-page "https://github.com/dropbox/rust-brotli-decompressor")
5323 (synopsis "Brotli decompressor")
5324 (description "This package provides a brotli decompressor with no
5325 dependency on the rust stdlib. This makes it suitable for embedded devices
5326 and kernels.")
5327 (license (list license:bsd-3 license:expat))))
5328
5329 (define-public rust-brotli-sys-0.3
5330 (package
5331 (name "rust-brotli-sys")
5332 (version "0.3.2")
5333 (source
5334 (origin
5335 (method url-fetch)
5336 (uri (crate-uri "brotli-sys" version))
5337 (file-name (string-append name "-" version ".tar.gz"))
5338 (sha256
5339 (base32 "1kdfdbcba6zwa13xpjwgiplblkdf6vigxjbwwp6l2ascbylxwia4"))))
5340 (build-system cargo-build-system)
5341 (arguments
5342 `(#:cargo-inputs
5343 (("rust-cc" ,rust-cc-1)
5344 ("rust-libc" ,rust-libc-0.2))))
5345 (home-page "https://github.com/alexcrichton/brotli2-rs")
5346 (synopsis "Raw bindings to libbrotli")
5347 (description "This package provides raw bindings to libbrotli.")
5348 (license (list license:expat license:asl2.0))))
5349
5350 (define-public rust-brotli2-0.3
5351 (package
5352 (name "rust-brotli2")
5353 (version "0.3.2")
5354 (source
5355 (origin
5356 (method url-fetch)
5357 (uri (crate-uri "brotli2" version))
5358 (file-name (string-append name "-" version ".tar.gz"))
5359 (sha256
5360 (base32 "13jnhpmfkqy2xar4lxrsk3rx3i12bgnarnsxq4arhc6yxb1kdc0c"))))
5361 (build-system cargo-build-system)
5362 (arguments
5363 `(#:cargo-inputs
5364 (("rust-brotli-sys" ,rust-brotli-sys-0.3)
5365 ("rust-libc" ,rust-libc-0.2))
5366 #:cargo-development-inputs
5367 (("rust-quickcheck" ,rust-quickcheck-0.4))))
5368 (home-page "https://github.com/alexcrichton/brotli2-rs")
5369 (synopsis "Rust bindings to compression library libbrotli")
5370 (description
5371 "This package provides bindings to libbrotli to provide brotli
5372 decompression and compression to Rust.")
5373 (license (list license:expat license:asl2.0))))
5374
5375 (define-public rust-bs58-0.2
5376 (package
5377 (name "rust-bs58")
5378 (version "0.2.5")
5379 (source
5380 (origin
5381 (method url-fetch)
5382 (uri (crate-uri "bs58" version))
5383 (file-name
5384 (string-append name "-" version ".tar.gz"))
5385 (sha256
5386 (base32
5387 "125i962x0m0ggdif6ds51wfif2lypiicy469dj5j2l6rm6xycpn9"))))
5388 (build-system cargo-build-system)
5389 (arguments
5390 `(#:cargo-inputs
5391 (("rust-sha2" ,rust-sha2-0.8))
5392 #:cargo-development-inputs
5393 (("rust-assert-matches" ,rust-assert-matches-1)
5394 ("rust-base58" ,rust-base58-0.1)
5395 ("rust-rust-base58" ,rust-rust-base58-0.0))))
5396 (home-page "https://github.com/mycorrhiza/bs58-rs")
5397 (synopsis "Another Base58 codec implementation")
5398 (description
5399 "Another Base58 codec implementation. Compared to the base58 crate this
5400 is significantly faster at decoding (about 2.4x as fast when decoding 32
5401 bytes), almost the same speed for encoding (about 3% slower when encoding 32
5402 bytes), doesn't have the 128 byte limitation and supports a configurable
5403 alphabet.")
5404 (license (list license:asl2.0 license:expat))))
5405
5406 (define-public rust-bson-0.14
5407 (package
5408 (name "rust-bson")
5409 (version "0.14.1")
5410 (source
5411 (origin
5412 (method url-fetch)
5413 (uri (crate-uri "bson" version))
5414 (file-name (string-append name "-" version ".tar.gz"))
5415 (sha256
5416 (base32 "000wqyb4icy32h74wl5wb6iw2flzwwlrpgq51xgcw91g2b87w5rw"))))
5417 (build-system cargo-build-system)
5418 (arguments
5419 `(#:skip-build? #t
5420 #:cargo-inputs
5421 (("rust-byteorder" ,rust-byteorder-1)
5422 ("rust-chrono" ,rust-chrono-0.4)
5423 ("rust-decimal" ,rust-decimal-2)
5424 ("rust-hex" ,rust-hex-0.3)
5425 ("rust-libc" ,rust-libc-0.2)
5426 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
5427 ("rust-md5" ,rust-md5-0.6)
5428 ("rust-rand" ,rust-rand-0.7)
5429 ("rust-serde" ,rust-serde-1)
5430 ("rust-serde-json" ,rust-serde-json-1)
5431 ("rust-time" ,rust-time-0.1))))
5432 (home-page "https://github.com/mongodb/bson-rust")
5433 (synopsis "Encoding and decoding support for BSON in Rust")
5434 (description
5435 "This package provides encoding and decoding support for BSON in Rust.")
5436 (license license:expat)))
5437
5438 (define-public rust-bstr-0.2
5439 (package
5440 (name "rust-bstr")
5441 (version "0.2.15")
5442 (source
5443 (origin
5444 (method url-fetch)
5445 (uri (crate-uri "bstr" version))
5446 (file-name
5447 (string-append name "-" version ".tar.gz"))
5448 (sha256
5449 (base32
5450 "0gca4v6448clsssll3y787jgw542c9mw9phqdi7419g1jfnlf2x4"))))
5451 (build-system cargo-build-system)
5452 (arguments
5453 `(#:skip-build? #t
5454 #:cargo-inputs
5455 (("rust-lazy-static" ,rust-lazy-static-1)
5456 ("rust-memchr" ,rust-memchr-2)
5457 ("rust-regex-automata" ,rust-regex-automata-0.1)
5458 ("rust-serde" ,rust-serde-1))
5459 #:cargo-development-inputs
5460 (("rust-quickcheck" ,rust-quickcheck-0.8)
5461 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
5462 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
5463 (home-page "https://github.com/BurntSushi/bstr")
5464 (synopsis
5465 "String type that is not required to be valid UTF-8")
5466 (description
5467 "This package provides a string type that is not required to be valid
5468 UTF-8.")
5469 (license (list license:expat license:asl2.0))))
5470
5471 (define-public rust-bstr-0.1
5472 (package
5473 (inherit rust-bstr-0.2)
5474 (name "rust-bstr")
5475 (version "0.1.4")
5476 (source
5477 (origin
5478 (method url-fetch)
5479 (uri (crate-uri "bstr" version))
5480 (file-name
5481 (string-append name "-" version ".tar.gz"))
5482 (sha256
5483 (base32
5484 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
5485
5486 (define-public rust-buf-redux-0.8
5487 (package
5488 (name "rust-buf-redux")
5489 (version "0.8.4")
5490 (source
5491 (origin
5492 (method url-fetch)
5493 (uri (crate-uri "buf_redux" version))
5494 (file-name (string-append name "-" version ".tar.gz"))
5495 (sha256
5496 (base32 "0zy0p4vd2kjk7z5m4m8kdwhs5cmx1z02n7v36njhgfs8fs4aclxr"))))
5497 (build-system cargo-build-system)
5498 (arguments
5499 `(#:skip-build? #t
5500 #:cargo-inputs
5501 (("rust-memchr" ,rust-memchr-2)
5502 ("rust-safemem" ,rust-safemem-0.3)
5503 ("rust-slice-deque" ,rust-slice-deque-0.2))))
5504 (home-page "https://github.com/abonander/buf_redux")
5505 (synopsis "Drop-in replacements for buffered I/O in @code{std::io}")
5506 (description
5507 "This package provides drop-in replacements for buffered I/O in
5508 @code{std::io}, with extra features.")
5509 (license (list license:expat license:asl2.0))))
5510
5511 (define-public rust-buffered-reader-0.9
5512 (package
5513 (name "rust-buffered-reader")
5514 (version "0.9.0")
5515 (source
5516 (origin
5517 (method url-fetch)
5518 (uri (crate-uri "buffered-reader" version))
5519 (file-name
5520 (string-append name "-" version ".tar.gz"))
5521 (sha256
5522 (base32
5523 "05rklfiia1k4c4ifpim08l22i0q0l3j9xdg2yh3njrp6w58z6z13"))))
5524 (build-system cargo-build-system)
5525 (arguments
5526 `(#:cargo-inputs
5527 (("rust-bzip2" ,rust-bzip2-0.3)
5528 ("rust-flate2" ,rust-flate2-1)
5529 ("rust-libc" ,rust-libc-0.2))))
5530 (home-page "https://sequoia-pgp.org/")
5531 (synopsis "Super-powered Reader")
5532 (description
5533 "Like the @code{BufRead} trait, the @code{BufferedReader} trait has an
5534 internal buffer that is directly exposed to the user. This design enables two
5535 performance optimizations. First, the use of an internal buffer amortizes
5536 system calls. Second, exposing the internal buffer allows the user to work
5537 with data in place, which avoids another copy.")
5538 (license license:gpl3)))
5539
5540 (define-public rust-bugreport-0.3
5541 (package
5542 (name "rust-bugreport")
5543 (version "0.3.0")
5544 (source
5545 (origin
5546 (method url-fetch)
5547 (uri (crate-uri "bugreport" version))
5548 (file-name (string-append name "-" version ".tar.gz"))
5549 (sha256
5550 (base32 "1n5f1nkqbc5yf9bckjap49pwnqnvdczm6x9y23caaghpgw0n4rqi"))))
5551 (build-system cargo-build-system)
5552 (arguments
5553 `(#:skip-build? #t
5554 #:cargo-inputs
5555 (("rust-snailquote" ,rust-snailquote-0.3)
5556 ("rust-sys-info" ,rust-sys-info-0.7))))
5557 (home-page "https://github.com/sharkdp/bugreport")
5558 (synopsis "Collect system and environment information for bug reports")
5559 (description
5560 "bugreport is a Rust library that helps application developers to
5561 automatically collect information about the system and the environment that
5562 users can send along with a bug report.")
5563 (license (list license:expat license:asl2.0))))
5564
5565 (define-public rust-build-const-0.2
5566 (package
5567 (name "rust-build-const")
5568 (version "0.2.1")
5569 (source
5570 (origin
5571 (method url-fetch)
5572 (uri (crate-uri "build_const" version))
5573 (file-name (string-append name "-" version ".tar.gz"))
5574 (sha256
5575 (base32
5576 "0faz882spx9474cszay2djmb0lghbwq51qayabcar1s7g4r2l29r"))))
5577 (build-system cargo-build-system)
5578 (home-page "https://crates.io/crates/build_const")
5579 (synopsis "Create importable constants from build.rs or a script")
5580 (description "This package provides a library for creating importable
5581 constants from build.rs or a script.")
5582 (license license:expat)))
5583
5584 (define-public rust-bumpalo-3
5585 (package
5586 (name "rust-bumpalo")
5587 (version "3.2.1")
5588 (source
5589 (origin
5590 (method url-fetch)
5591 (uri (crate-uri "bumpalo" version))
5592 (file-name
5593 (string-append name "-" version ".tar.gz"))
5594 (sha256
5595 (base32
5596 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
5597 (build-system cargo-build-system)
5598 (arguments
5599 `(#:tests? #f ; cargo_readme_up_to_date test fails
5600 #:cargo-development-inputs
5601 (("rust-criterion" ,rust-criterion-0.3)
5602 ("rust-quickcheck" ,rust-quickcheck-0.9))))
5603 (home-page "https://github.com/fitzgen/bumpalo")
5604 (synopsis "Fast bump allocation arena for Rust")
5605 (description
5606 "This package provides a fast bump allocation arena for Rust.")
5607 (license (list license:asl2.0 license:expat))))
5608
5609 (define-public rust-bumpalo-2
5610 (package
5611 (inherit rust-bumpalo-3)
5612 (name "rust-bumpalo")
5613 (version "2.6.0")
5614 (source
5615 (origin
5616 (method url-fetch)
5617 (uri (crate-uri "bumpalo" version))
5618 (file-name
5619 (string-append name "-" version ".tar.gz"))
5620 (sha256
5621 (base32
5622 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
5623 (arguments
5624 `(#:tests? #f ; cargo_readme_up_to_date test fails
5625 #:cargo-development-inputs
5626 (("rust-criterion" ,rust-criterion-0.2)
5627 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
5628
5629 (define-public rust-byte-pool-0.2
5630 (package
5631 (name "rust-byte-pool")
5632 (version "0.2.2")
5633 (source
5634 (origin
5635 (method url-fetch)
5636 (uri (crate-uri "byte-pool" version))
5637 (file-name (string-append name "-" version ".tar.gz"))
5638 (sha256
5639 (base32 "0yh96ral0pni02bzm3fhvicp1ixz1hz3c5m03hsyq66mk61fjf0y"))))
5640 (build-system cargo-build-system)
5641 (arguments
5642 `(#:cargo-inputs
5643 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
5644 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
5645 (home-page "https://crates.io/crates/byte-pool")
5646 (synopsis "Pool of byte slices, for efficient memory usage")
5647 (description
5648 "This package provides a pool of byte slices, for efficient
5649 memory usage.")
5650 (license (list license:asl2.0 license:expat))))
5651
5652 (define-public rust-byte-tools-0.3
5653 (package
5654 (name "rust-byte-tools")
5655 (version "0.3.1")
5656 (source
5657 (origin
5658 (method url-fetch)
5659 (uri (crate-uri "byte-tools" version))
5660 (file-name
5661 (string-append name "-" version ".tar.gz"))
5662 (sha256
5663 (base32
5664 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
5665 (build-system cargo-build-system)
5666 (arguments `(#:skip-build? #t))
5667 (home-page "https://github.com/RustCrypto/utils")
5668 (synopsis "Bytes related utility functions")
5669 (description "Bytes related utility functions.")
5670 (license (list license:asl2.0 license:expat))))
5671
5672 (define-public rust-byte-tools-0.2
5673 (package
5674 (inherit rust-byte-tools-0.3)
5675 (name "rust-byte-tools")
5676 (version "0.2.0")
5677 (source
5678 (origin
5679 (method url-fetch)
5680 (uri (crate-uri "byte-tools" version))
5681 (file-name (string-append name "-" version ".tar.gz"))
5682 (sha256
5683 (base32 "0h2zxygfnn46akmgh8cdp4x6xy4kb0b45rzmj76rxa0j99bk432n"))))))
5684
5685 (define-public rust-byte-unit-4
5686 (package
5687 (name "rust-byte-unit")
5688 (version "4.0.9")
5689 (source
5690 (origin
5691 (method url-fetch)
5692 (uri (crate-uri "byte-unit" version))
5693 (file-name (string-append name "-" version ".tar.gz"))
5694 (sha256
5695 (base32 "0lxi11qf6h1rqr0yhsh7i6755l325qrkv9r4bgismyik531mi1qw"))))
5696 (build-system cargo-build-system)
5697 (arguments
5698 `(#:cargo-inputs
5699 (("rust-serde" ,rust-serde-1)
5700 ("rust-utf8-width" ,rust-utf8-width-0.1))))
5701 (home-page "https://magiclen.org/byte-unit")
5702 (synopsis "Library for interaction with units of bytes.")
5703 (description
5704 "This package provides a library for interaction with units of bytes.")
5705 (license license:expat)))
5706
5707 (define-public rust-bytecount-0.6
5708 (package
5709 (name "rust-bytecount")
5710 (version "0.6.0")
5711 (source
5712 (origin
5713 (method url-fetch)
5714 (uri (crate-uri "bytecount" version))
5715 (file-name
5716 (string-append name "-" version ".tar.gz"))
5717 (sha256
5718 (base32
5719 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
5720 (build-system cargo-build-system)
5721 (arguments
5722 `(#:cargo-inputs
5723 (("rust-packed-simd" ,rust-packed-simd-0.3))
5724 #:cargo-development-inputs
5725 (("rust-criterion" ,rust-criterion-0.3)
5726 ("rust-quickcheck" ,rust-quickcheck-0.9)
5727 ("rust-rand" ,rust-rand-0.7))))
5728 (home-page "https://github.com/llogiq/bytecount")
5729 (synopsis "Count occurrences of a given byte")
5730 (description
5731 "Count occurrences of a given byte, or the number of UTF-8 code points,
5732 in a byte slice, fast.")
5733 (license (list license:asl2.0 license:expat))))
5734
5735 (define-public rust-bytecount-0.5
5736 (package
5737 (inherit rust-bytecount-0.6)
5738 (name "rust-bytecount")
5739 (version "0.5.1")
5740 (source
5741 (origin
5742 (method url-fetch)
5743 (uri (crate-uri "bytecount" version))
5744 (file-name
5745 (string-append name "-" version ".tar.gz"))
5746 (sha256
5747 (base32
5748 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
5749 (arguments
5750 `(#:cargo-inputs
5751 (("rust-packed-simd" ,rust-packed-simd-0.3))
5752 #:cargo-development-inputs
5753 (("rust-criterion" ,rust-criterion-0.2)
5754 ("rust-quickcheck" ,rust-quickcheck-0.8)
5755 ("rust-rand" ,rust-rand-0.6))))))
5756
5757 (define-public rust-bytecount-0.4
5758 (package
5759 (inherit rust-bytecount-0.5)
5760 (name "rust-bytecount")
5761 (version "0.4.0")
5762 (source
5763 (origin
5764 (method url-fetch)
5765 (uri (crate-uri "bytecount" version))
5766 (file-name
5767 (string-append name "-" version ".tar.gz"))
5768 (sha256
5769 (base32
5770 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
5771 (arguments
5772 `(#:cargo-inputs
5773 (("rust-packed-simd" ,rust-packed-simd-0.3))
5774 #:cargo-development-inputs
5775 (("rust-criterion" ,rust-criterion-0.2)
5776 ("rust-quickcheck" ,rust-quickcheck-0.6)
5777 ("rust-rand" ,rust-rand-0.4))))))
5778
5779 (define-public rust-bytemuck-1
5780 (package
5781 (name "rust-bytemuck")
5782 (version "1.4.0")
5783 (source
5784 (origin
5785 (method url-fetch)
5786 (uri (crate-uri "bytemuck" version))
5787 (file-name
5788 (string-append name "-" version ".tar.gz"))
5789 (sha256
5790 (base32
5791 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
5792 (build-system cargo-build-system)
5793 (arguments
5794 `(#:cargo-inputs
5795 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
5796 (home-page "https://github.com/Lokathor/bytemuck")
5797 (synopsis "Crate for mucking around with piles of bytes")
5798 (description
5799 "This package provides a crate for mucking around with piles of bytes.")
5800 (license license:zlib)))
5801
5802 (define-public rust-bytemuck-derive-1
5803 (package
5804 (name "rust-bytemuck-derive")
5805 (version "1.0.0")
5806 (source
5807 (origin
5808 (method url-fetch)
5809 (uri (crate-uri "bytemuck-derive" version))
5810 (file-name (string-append name "-" version ".tar.gz"))
5811 (sha256
5812 (base32
5813 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
5814 (build-system cargo-build-system)
5815 (arguments
5816 `(#:skip-build? #t
5817 #:cargo-inputs
5818 (("rust-proc-macro2" ,rust-proc-macro2-1)
5819 ("rust-quote" ,rust-quote-1)
5820 ("rust-syn" ,rust-syn-1))
5821 #:cargo-development-inputs
5822 (("rust-bytemuck" ,rust-bytemuck-1))))
5823 (home-page "https://github.com/Lokathor/bytemuck")
5824 (synopsis "Derive proc-macros for @code{bytemuck}")
5825 (description
5826 "This package derives proc-macros for the @code{bytemuck} crate.")
5827 (license
5828 (list license:zlib license:asl2.0 license:expat))))
5829
5830 (define-public rust-byteorder-1
5831 (package
5832 (name "rust-byteorder")
5833 (version "1.4.2")
5834 (source
5835 (origin
5836 (method url-fetch)
5837 (uri (crate-uri "byteorder" version))
5838 (file-name (string-append name "-" version ".tar.gz"))
5839 (sha256
5840 (base32 "0srh0h0594jmsnbvm7n0g8xabhla8lwb3gn8s0fzd7d1snix2i5f"))))
5841 (build-system cargo-build-system)
5842 (arguments
5843 `(#:cargo-development-inputs
5844 (("rust-quickcheck" ,rust-quickcheck-0.9)
5845 ("rust-rand" ,rust-rand-0.7))))
5846 (home-page "https://github.com/BurntSushi/byteorder")
5847 (synopsis "Reading/writing numbers in big-endian and little-endian")
5848 (description
5849 "This library is used for reading or writing numbers in big-endian and
5850 little-endian.")
5851 (license (list license:expat license:unlicense))))
5852
5853 (define-public rust-byteorder-0.5
5854 (package
5855 (inherit rust-byteorder-1)
5856 (name "rust-byteorder")
5857 (version "0.5.3")
5858 (source
5859 (origin
5860 (method url-fetch)
5861 (uri (crate-uri "byteorder" version))
5862 (file-name
5863 (string-append name "-" version ".tar.gz"))
5864 (sha256
5865 (base32
5866 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
5867 (arguments
5868 `(#:tests? #f
5869 #:cargo-development-inputs
5870 (("rust-quickcheck" ,rust-quickcheck-0.2)
5871 ("rust-rand" ,rust-rand-0.3))))))
5872
5873 (define-public rust-bytes-1
5874 (package
5875 (name "rust-bytes")
5876 (version "1.0.1")
5877 (source
5878 (origin
5879 (method url-fetch)
5880 (uri (crate-uri "bytes" version))
5881 (file-name (string-append name "-" version ".tar.gz"))
5882 (sha256
5883 (base32 "0h6h1c8g3yj2b4k8g25gr3246mq985y0kl3z685cs784fr1ww05p"))))
5884 (build-system cargo-build-system)
5885 (arguments
5886 `(#:cargo-inputs
5887 (("rust-serde" ,rust-serde-1))
5888 #:cargo-development-inputs
5889 (("rust-loom" ,rust-loom-0.4)
5890 ("rust-serde-test" ,rust-serde-test-1))))
5891 (home-page "https://github.com/tokio-rs/bytes")
5892 (synopsis "Types and traits for working with bytes")
5893 (description "This package is a utility library for working with bytes.")
5894 (license license:expat)))
5895
5896 (define-public rust-bytes-0.6
5897 (package
5898 (inherit rust-bytes-1)
5899 (name "rust-bytes")
5900 (version "0.6.0")
5901 (source
5902 (origin
5903 (method url-fetch)
5904 (uri (crate-uri "bytes" version))
5905 (file-name (string-append name "-" version ".tar.gz"))
5906 (sha256
5907 (base32 "05ivrcbgl4f7z2zzm9hbsi8cy66spi70xlm6fp16zsq4ylsvrp70"))))
5908 (arguments
5909 `(#:cargo-inputs
5910 (("rust-serde" ,rust-serde-1))
5911 #:cargo-development-inputs
5912 (("rust-loom" ,rust-loom-0.3)
5913 ("rust-serde-test" ,rust-serde-test-1))))))
5914
5915 (define-public rust-bytes-0.5
5916 (package
5917 (inherit rust-bytes-0.6)
5918 (name "rust-bytes")
5919 (version "0.5.6")
5920 (source
5921 (origin
5922 (method url-fetch)
5923 (uri (crate-uri "bytes" version))
5924 (file-name (string-append name "-" version ".tar.gz"))
5925 (sha256
5926 (base32 "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f"))))
5927 (arguments
5928 `(#:skip-build? #t
5929 #:cargo-inputs
5930 (("rust-serde" ,rust-serde-1))))))
5931
5932 (define-public rust-bytes-0.4
5933 (package/inherit rust-bytes-0.5
5934 (name "rust-bytes")
5935 (version "0.4.12")
5936 (source
5937 (origin
5938 (method url-fetch)
5939 (uri (crate-uri "bytes" version))
5940 (file-name
5941 (string-append name "-" version ".tar.gz"))
5942 (sha256
5943 (base32
5944 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
5945 (build-system cargo-build-system)
5946 (arguments
5947 `(#:cargo-inputs
5948 (("rust-byteorder" ,rust-byteorder-1)
5949 ("rust-either" ,rust-either-1)
5950 ("rust-iovec" ,rust-iovec-0.1)
5951 ("rust-serde" ,rust-serde-1))
5952 #:cargo-development-inputs
5953 (("rust-serde-test" ,rust-serde-test-1))))))
5954
5955 (define-public rust-bytes-0.3
5956 (package
5957 (inherit rust-bytes-0.4)
5958 (name "rust-bytes")
5959 (version "0.3.0")
5960 (source
5961 (origin
5962 (method url-fetch)
5963 (uri (crate-uri "bytes" version))
5964 (file-name
5965 (string-append name "-" version ".tar.gz"))
5966 (sha256
5967 (base32
5968 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
5969 (arguments
5970 `(#:tests? #f ; Tests not distributed in crate.
5971 #:cargo-development-inputs
5972 (("rust-rand" ,rust-rand-0.3))))))
5973
5974 (define-public rust-bytestring-0.1
5975 (package
5976 (name "rust-bytestring")
5977 (version "0.1.5")
5978 (source
5979 (origin
5980 (method url-fetch)
5981 (uri (crate-uri "bytestring" version))
5982 (file-name (string-append name "-" version ".tar.gz"))
5983 (sha256
5984 (base32 "0qzkncgky5p5vsdb9msmfg6d92dcs9idcjcr5nk7inkja7x0az7w"))))
5985 (build-system cargo-build-system)
5986 (arguments
5987 `(#:cargo-inputs
5988 (("rust-bytes" ,rust-bytes-0.5)
5989 ("rust-serde" ,rust-serde-1))
5990 #:cargo-development-inputs
5991 (("rust-serde-json" ,rust-serde-json-1))))
5992 (home-page "https://actix.rs")
5993 (synopsis "UTF-8 encoded string with Bytes as a storage")
5994 (description
5995 "This package provides a UTF-8 encoded string with Bytes as a storage.")
5996 (license (list license:expat license:asl2.0))))
5997
5998 (define-public rust-bzip2-0.4
5999 (package
6000 (name "rust-bzip2")
6001 (version "0.4.1")
6002 (source
6003 (origin
6004 (method url-fetch)
6005 (uri (crate-uri "bzip2" version))
6006 (file-name
6007 (string-append name "-" version ".tar.gz"))
6008 (sha256
6009 (base32 "1gpwm7qj8adi0zffm8r17vkv6f98d1q9glvpjk28v0wb6kz88p97"))))
6010 (build-system cargo-build-system)
6011 (arguments
6012 `(#:skip-build? #t
6013 #:cargo-inputs
6014 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
6015 ("rust-futures" ,rust-futures-0.1)
6016 ("rust-libc" ,rust-libc-0.2)
6017 ("rust-tokio-io" ,rust-tokio-io-0.1))
6018 #:cargo-development-inputs
6019 (("rust-partial-io" ,rust-partial-io-0.3)
6020 ("rust-quickcheck" ,rust-quickcheck-0.9)
6021 ("rust-rand" ,rust-rand-0.3)
6022 ("rust-tokio-core" ,rust-tokio-core-0.1))))
6023 (home-page "https://github.com/alexcrichton/bzip2-rs")
6024 (synopsis
6025 "Rust bindings to libbzip2 for bzip2 compression and decompression")
6026 (description
6027 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
6028 exposed as Reader/Writer streams.")
6029 (license (list license:expat license:asl2.0))))
6030
6031 (define-public rust-bzip2-0.3
6032 (package
6033 (inherit rust-bzip2-0.4)
6034 (name "rust-bzip2")
6035 (version "0.3.3")
6036 (source
6037 (origin
6038 (method url-fetch)
6039 (uri (crate-uri "bzip2" version))
6040 (file-name
6041 (string-append name "-" version ".tar.gz"))
6042 (sha256
6043 (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
6044 (build-system cargo-build-system)
6045 (arguments
6046 `(#:skip-build? #t
6047 #:cargo-inputs
6048 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
6049 ("rust-futures" ,rust-futures-0.1)
6050 ("rust-libc" ,rust-libc-0.2)
6051 ("rust-tokio-io" ,rust-tokio-io-0.1))
6052 #:cargo-development-inputs
6053 (("rust-partial-io" ,rust-partial-io-0.2)
6054 ("rust-quickcheck" ,rust-quickcheck-0.4)
6055 ("rust-rand" ,rust-rand-0.3)
6056 ("rust-tokio-core" ,rust-tokio-core-0.1))))))
6057
6058 (define-public rust-bzip2-sys-0.1
6059 (package
6060 (name "rust-bzip2-sys")
6061 (version "0.1.9+1.0.8")
6062 (source
6063 (origin
6064 (method url-fetch)
6065 (uri (crate-uri "bzip2-sys" version))
6066 (file-name
6067 (string-append name "-" version ".tar.gz"))
6068 (sha256
6069 (base32
6070 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
6071 (modules '((guix build utils)))
6072 (snippet
6073 '(begin
6074 (delete-file-recursively "bzip2-1.0.8")
6075 (delete-file "build.rs")
6076 ;; Inspired by Debian's patch.
6077 (with-output-to-file "build.rs"
6078 (lambda _
6079 (format #t "fn main() {~@
6080 println!(\"cargo:rustc-link-lib=bz2\");~@
6081 }~%")))
6082 #t))))
6083 (build-system cargo-build-system)
6084 (arguments
6085 `(#:cargo-inputs
6086 (("rust-libc" ,rust-libc-0.2)
6087 ("rust-cc" ,rust-cc-1)
6088 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6089 (home-page "https://github.com/alexcrichton/bzip2-rs")
6090 (synopsis "Rust bindings to libbzip2")
6091 (description
6092 "Bindings to @code{libbzip2} for bzip2 compression and decompression
6093 exposed as Reader/Writer streams.")
6094 (license (list license:expat license:asl2.0))))
6095
6096 (define-public rust-c2-chacha-0.2
6097 (package
6098 (name "rust-c2-chacha")
6099 (version "0.2.2")
6100 (source
6101 (origin
6102 (method url-fetch)
6103 (uri (crate-uri "c2-chacha" version))
6104 (file-name
6105 (string-append name "-" version ".tar.gz"))
6106 (sha256
6107 (base32
6108 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
6109 (build-system cargo-build-system)
6110 (arguments
6111 `(#:skip-build? #t
6112 #:cargo-inputs
6113 (("rust-byteorder" ,rust-byteorder-1)
6114 ("rust-lazy-static" ,rust-lazy-static-1)
6115 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
6116 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
6117 #:cargo-development-inputs
6118 (("rust-hex-literal" ,rust-hex-literal-0.2))))
6119 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
6120 (synopsis "The ChaCha family of stream ciphers")
6121 (description
6122 "The ChaCha family of stream ciphers.")
6123 (license (list license:asl2.0 license:expat))))
6124
6125 (define-public rust-cache-padded-1
6126 (package
6127 (name "rust-cache-padded")
6128 (version "1.1.1")
6129 (source
6130 (origin
6131 (method url-fetch)
6132 (uri (crate-uri "cache-padded" version))
6133 (file-name (string-append name "-" version ".tar.gz"))
6134 (sha256
6135 (base32 "1fkdwv9vjazm6fs3s5v56mm4carwswdmw8fcwm9ygrcvihcya6k3"))))
6136 (build-system cargo-build-system)
6137 (home-page "https://github.com/stjepang/cache-padded")
6138 (synopsis "Prevent once piece of data invalidating other cached data")
6139 (description
6140 "In concurrent programming, sometimes it is desirable to make sure
6141 commonly accessed shared data is not all placed into the same cache line.
6142 Updating an atomic value invalides the whole cache line it belongs to, which
6143 makes the next access to the same cache line slower for other CPU cores. Use
6144 CachePadded to ensure updating one piece of data doesn't invalidate other
6145 cached data.")
6146 (license (list license:asl2.0 license:expat))))
6147
6148 (define-public rust-cachedir-0.1
6149 (package
6150 (name "rust-cachedir")
6151 (version "0.1.1")
6152 (source
6153 (origin
6154 (method url-fetch)
6155 (uri (crate-uri "cachedir" version))
6156 (file-name
6157 (string-append name "-" version ".tar.gz"))
6158 (sha256
6159 (base32
6160 "1j18j73fxrr82marcdrn86123vr9v5n0fgyjkf9mi9pzyk8hjrf0"))))
6161 (build-system cargo-build-system)
6162 (arguments
6163 `(#:cargo-inputs
6164 (("rust-tempfile" ,rust-tempfile-3))
6165 ;; Tests require a mutable home directory and access to /var/tmp.
6166 #:tests? #f))
6167 (home-page "https://github.com/lilianmoraru/cachedir")
6168 (synopsis "Interact with cache directories and @file{CACHEDIR.TAG} files")
6169 (description
6170 "This package provides a library to help interacting with cache
6171 directories and @code{CACHEDIR.TAG} files.")
6172 (license (list license:expat license:asl2.0))))
6173
6174 (define-public rust-calamine-0.17
6175 (package
6176 (name "rust-calamine")
6177 (version "0.17.0")
6178 (source
6179 (origin
6180 (method url-fetch)
6181 (uri (crate-uri "calamine" version))
6182 (file-name (string-append name "-" version ".tar.gz"))
6183 (sha256
6184 (base32 "095sx7dma2p1pn464l51ac6drih3c1bhwfw8g0y00vdwqwmrrvn8"))))
6185 (build-system cargo-build-system)
6186 (arguments
6187 `(#:skip-build? #t
6188 #:cargo-inputs
6189 (("rust-byteorder" ,rust-byteorder-1)
6190 ("rust-chrono" ,rust-chrono-0.4)
6191 ("rust-codepage" ,rust-codepage-0.1)
6192 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6193 ("rust-log" ,rust-log-0.4)
6194 ("rust-quick-xml" ,rust-quick-xml-0.19)
6195 ("rust-serde" ,rust-serde-1)
6196 ("rust-zip" ,rust-zip-0.5))))
6197 (home-page "https://github.com/tafia/calamine")
6198 (synopsis "Reader and deserializer for spreadsheet files")
6199 (description
6200 "@code{calamine} is a pure Rust library to read and deserialize any
6201 spreadsheet file.")
6202 (license license:expat)))
6203
6204 (define-public rust-calamine-0.16
6205 (package
6206 (inherit rust-calamine-0.17)
6207 (name "rust-calamine")
6208 (version "0.16.2")
6209 (source
6210 (origin
6211 (method url-fetch)
6212 (uri (crate-uri "calamine" version))
6213 (file-name (string-append name "-" version ".tar.gz"))
6214 (sha256
6215 (base32 "03nl0n79rbq5x0crgg59brxr86hc9k5kjbf3h7d5c8g5mzlkxf9n"))))
6216 (arguments
6217 `(#:skip-build? #t
6218 #:cargo-inputs
6219 (("rust-byteorder" ,rust-byteorder-1)
6220 ("rust-chrono" ,rust-chrono-0.4)
6221 ("rust-codepage" ,rust-codepage-0.1)
6222 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6223 ("rust-log" ,rust-log-0.4)
6224 ("rust-quick-xml" ,rust-quick-xml-0.19)
6225 ("rust-serde" ,rust-serde-1)
6226 ("rust-zip" ,rust-zip-0.5))))))
6227
6228 (define-public rust-calloop-0.6
6229 (package
6230 (name "rust-calloop")
6231 (version "0.6.5")
6232 (source
6233 (origin
6234 (method url-fetch)
6235 (uri (crate-uri "calloop" version))
6236 (file-name (string-append name "-" version ".tar.gz"))
6237 (sha256
6238 (base32 "0z3jlsv3g28097dhsmi2l8nzkd3p937jhb4pg52njhb0wxkn20qb"))))
6239 (build-system cargo-build-system)
6240 (arguments
6241 `(#:skip-build? #t
6242 #:cargo-inputs
6243 (("rust-log" ,rust-log-0.4)
6244 ("rust-nix" ,rust-nix-0.18))))
6245 (home-page "https://github.com/Smithay/calloop")
6246 (synopsis "Callback-based event loop")
6247 (description "This package provides a callback-based event loop.")
6248 (license license:expat)))
6249
6250 (define-public rust-calloop-0.4
6251 (package
6252 (inherit rust-calloop-0.6)
6253 (name "rust-calloop")
6254 (version "0.4.4")
6255 (source
6256 (origin
6257 (method url-fetch)
6258 (uri (crate-uri "calloop" version))
6259 (file-name
6260 (string-append name "-" version ".tar.gz"))
6261 (sha256
6262 (base32
6263 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
6264 (modules '((guix build utils)))
6265 (snippet
6266 '(begin
6267 (substitute* "Cargo.toml"
6268 (("=1.0.0") "^1.0.0"))
6269 #t))))
6270 (arguments
6271 `(#:cargo-inputs
6272 (("rust-mio" ,rust-mio-0.6)
6273 ("rust-mio-extras" ,rust-mio-extras-2)
6274 ("rust-nix" ,rust-nix-0.14))
6275 #:cargo-development-inputs
6276 (("rust-lazycell" ,rust-lazycell-1))))))
6277
6278 (define-public rust-capnp-0.13
6279 (package
6280 (name "rust-capnp")
6281 (version "0.13.6")
6282 (source
6283 (origin
6284 (method url-fetch)
6285 (uri (crate-uri "capnp" version))
6286 (file-name (string-append name "-" version ".tar.gz"))
6287 (sha256
6288 (base32 "1bx2pj0ysmyd1ryd5s43m3c7n5k067x1aciqiiyg4kjswlcs6xjf"))))
6289 (build-system cargo-build-system)
6290 (arguments
6291 `(#:skip-build? #t
6292 #:cargo-inputs
6293 (("rust-futures" ,rust-futures-0.1)
6294 ("rust-quickcheck" ,rust-quickcheck-0.2))
6295 #:cargo-development-inputs
6296 (("rust-quickcheck" ,rust-quickcheck-0.2))))
6297 (home-page "https://github.com/capnproto/capnproto-rust")
6298 (synopsis "Runtime library for Cap'n Proto data encoding")
6299 (description "This package provides a runtime library for Cap'n Proto data
6300 encoding.")
6301 (license license:expat)))
6302
6303 (define-public rust-capnp-futures-0.13
6304 (package
6305 (name "rust-capnp-futures")
6306 (version "0.13.2")
6307 (source
6308 (origin
6309 (method url-fetch)
6310 (uri (crate-uri "capnp-futures" version))
6311 (file-name (string-append name "-" version ".tar.gz"))
6312 (sha256
6313 (base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw"))))
6314 (build-system cargo-build-system)
6315 (arguments
6316 `(#:skip-build? #t
6317 #:cargo-inputs
6318 (("rust-capnp" ,rust-capnp-0.13)
6319 ("rust-futures" ,rust-futures-0.1))
6320 #:cargo-development-inputs
6321 (("rust-capnp" ,rust-capnp-0.13)
6322 ("rust-quickcheck" ,rust-quickcheck-0.2))))
6323 (home-page "https://github.com/capnproto/capnproto-rust")
6324 (synopsis "Async serialization for Cap'n Proto messages")
6325 (description "This package provides async serialization for Cap'n Proto
6326 messages.")
6327 (license license:expat)))
6328
6329 (define-public rust-capnp-rpc-0.13
6330 (package
6331 (name "rust-capnp-rpc")
6332 (version "0.13.1")
6333 (source
6334 (origin
6335 (method url-fetch)
6336 (uri (crate-uri "capnp-rpc" version))
6337 (file-name (string-append name "-" version ".tar.gz"))
6338 (sha256
6339 (base32 "17p0y0yk68pzsnpmaklhiqrrlrrv0ld8nhbg4qflmgibshi8b69p"))))
6340 (build-system cargo-build-system)
6341 (native-inputs
6342 `(("capnproto" ,capnproto)))
6343 (arguments
6344 `(#:skip-build? #t
6345 #:cargo-inputs
6346 (("rust-capnp" ,rust-capnp-0.13)
6347 ("rust-capnp-futures" ,rust-capnp-futures-0.13)
6348 ("rust-futures" ,rust-futures-0.1))
6349 #:cargo-development-inputs
6350 (("rust-capnpc" ,rust-capnpc-0.13))))
6351 (home-page "https://github.com/capnproto/capnproto-rust")
6352 (synopsis "Cap'n Proto remote procedure call protocol implementation")
6353 (description "This package provides an implementation of the Cap'n Proto
6354 remote procedure call protocol")
6355 (license license:expat)))
6356
6357 (define-public rust-capnpc-0.13
6358 (package
6359 (name "rust-capnpc")
6360 (version "0.13.1")
6361 (source
6362 (origin
6363 (method url-fetch)
6364 (uri (crate-uri "capnpc" version))
6365 (file-name (string-append name "-" version ".tar.gz"))
6366 (sha256
6367 (base32 "1hbm5xqpam3f0ha5ds39wjmpqpzdalpbrls9wlp7m3slh3p5r1c1"))))
6368 (build-system cargo-build-system)
6369 (arguments
6370 `(#:skip-build? #t
6371 #:cargo-inputs (("rust-capnp" ,rust-capnp-0.13))))
6372 (home-page "https://github.com/capnproto/capnproto-rust")
6373 (synopsis "Cap'n Proto code generation")
6374 (description "Cap'n Proto code generation")
6375 (license license:expat)))
6376
6377 (define-public rust-caps-0.3
6378 (package
6379 (name "rust-caps")
6380 (version "0.3.3")
6381 (source
6382 (origin
6383 (method url-fetch)
6384 (uri (crate-uri "caps" version))
6385 (file-name
6386 (string-append name "-" version ".tar.gz"))
6387 (sha256
6388 (base32
6389 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
6390 (build-system cargo-build-system)
6391 (arguments
6392 `(#:skip-build? #t
6393 #:cargo-inputs
6394 (("rust-errno" ,rust-errno-0.2)
6395 ("rust-error-chain" ,rust-error-chain-0.12)
6396 ("rust-libc" ,rust-libc-0.2))))
6397 (home-page "https://github.com/lucab/caps-rs")
6398 (synopsis "Pure-Rust library to work with Linux capabilities")
6399 (description
6400 "This package provides a pure-Rust library to work with Linux
6401 capabilities")
6402 (license (list license:expat license:asl2.0))))
6403
6404 (define-public rust-cargo-metadata-0.9
6405 (package
6406 (name "rust-cargo-metadata")
6407 (version "0.9.1")
6408 (source
6409 (origin
6410 (method url-fetch)
6411 (uri (crate-uri "cargo_metadata" version))
6412 (file-name
6413 (string-append name "-" version ".tar.gz"))
6414 (sha256
6415 (base32
6416 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
6417 (build-system cargo-build-system)
6418 (arguments
6419 `(#:tests? #f
6420 #:cargo-inputs
6421 (("rust-semver" ,rust-semver-0.9)
6422 ("rust-serde" ,rust-serde-1)
6423 ("rust-serde-derive" ,rust-serde-derive-1)
6424 ("rust-serde-json" ,rust-serde-json-1))
6425 #:cargo-development-inputs
6426 (("rust-clap" ,rust-clap-2)
6427 ("rust-docopt" ,rust-docopt-1)
6428 ("rust-structopt" ,rust-structopt-0.2))))
6429 (home-page "https://github.com/oli-obk/cargo_metadata")
6430 (synopsis "Structured access to the output of `cargo metadata`")
6431 (description
6432 "This package provides structured access to the output of @code{cargo
6433 metadata}.")
6434 (license license:expat)))
6435
6436 (define-public rust-cargo-metadata-0.6
6437 (package
6438 (inherit rust-cargo-metadata-0.9)
6439 (name "rust-cargo-metadata")
6440 (version "0.6.4")
6441 (source
6442 (origin
6443 (method url-fetch)
6444 (uri (crate-uri "cargo_metadata" version))
6445 (file-name
6446 (string-append name "-" version ".tar.gz"))
6447 (sha256
6448 (base32
6449 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
6450 (arguments
6451 `(#:skip-build? #t
6452 #:cargo-inputs
6453 (("rust-error-chain" ,rust-error-chain-0.12)
6454 ("rust-semver" ,rust-semver-0.9)
6455 ("rust-serde" ,rust-serde-1)
6456 ("rust-serde-derive" ,rust-serde-derive-1)
6457 ("rust-serde-json" ,rust-serde-json-1))
6458 #:cargo-development-inputs
6459 (;("rust-docopt" ,rust-docopt-0.8)
6460 ("rust-clap" ,rust-clap-2))))))
6461
6462 (define-public rust-cargon-0.0
6463 (package
6464 (name "rust-cargon")
6465 (version "0.0.1")
6466 (source
6467 (origin
6468 (method url-fetch)
6469 (uri (crate-uri "cargon" version))
6470 (file-name (string-append name "-" version ".crate"))
6471 (sha256
6472 (base32
6473 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
6474 (build-system cargo-build-system)
6475 (arguments
6476 `(#:cargo-inputs
6477 (("rust-gcc" ,rust-gcc-0.3))))
6478 (home-page "https://github.com/bryant/argon2rs")
6479 (synopsis "Thin wrapper around the Argon2 C library")
6480 (description
6481 "This package provides a thin wrapper around the Argon2 C library. It is
6482 used in argon2rs' bench suite.")
6483 (license license:wtfpl2)))
6484
6485 (define-public rust-cassowary-0.3
6486 (package
6487 (name "rust-cassowary")
6488 (version "0.3.0")
6489 (source
6490 (origin
6491 (method url-fetch)
6492 (uri (crate-uri "cassowary" version))
6493 (file-name (string-append name "-" version ".tar.gz"))
6494 (sha256
6495 (base32 "0lvanj0gsk6pc1chqrh4k5k0vi1rfbgzmsk46dwy3nmrqyw711nz"))))
6496 (build-system cargo-build-system)
6497 (arguments `(#:skip-build? #t))
6498 (home-page "https://github.com/dylanede/cassowary-rs")
6499 (synopsis
6500 "Implementation of the Cassowary linear constraint solving algorithm")
6501 (description
6502 "This package provides a Rust implementation of the Cassowary linear
6503 constraint solving algorithm.
6504
6505 The Cassowary algorithm is designed for naturally laying out user interfaces
6506 using linear constraints, like ``this button must line up with this text
6507 box''.")
6508 (license (list license:expat license:asl2.0))))
6509
6510 (define-public rust-cast-0.2
6511 (package
6512 (name "rust-cast")
6513 (version "0.2.3")
6514 (source
6515 (origin
6516 (method url-fetch)
6517 (uri (crate-uri "cast" version))
6518 (file-name
6519 (string-append name "-" version ".tar.gz"))
6520 (sha256
6521 (base32
6522 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
6523 (build-system cargo-build-system)
6524 (arguments
6525 `(#:skip-build? #t
6526 #:cargo-inputs
6527 (("rust-rustc-version" ,rust-rustc-version-0.2))
6528 #:cargo-development-inputs
6529 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6530 (home-page "https://github.com/japaric/cast.rs")
6531 (synopsis
6532 "Ergonomic, checked cast functions for primitive types")
6533 (description
6534 "Ergonomic, checked cast functions for primitive types.")
6535 (license (list license:expat license:asl2.0))))
6536
6537 (define-public rust-cblas-sys-0.1
6538 (package
6539 (name "rust-cblas-sys")
6540 (version "0.1.4")
6541 (source
6542 (origin
6543 (method url-fetch)
6544 (uri (crate-uri "cblas-sys" version))
6545 (file-name (string-append name "-" version ".crate"))
6546 (sha256
6547 (base32
6548 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
6549 (build-system cargo-build-system)
6550 (arguments
6551 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6552 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
6553 (synopsis "Bindings to CBLAS (C)")
6554 (description
6555 "The package provides bindings to CBLAS (C).")
6556 (license (list license:asl2.0
6557 license:expat))))
6558
6559 (define-public rust-cc-1
6560 (package
6561 (name "rust-cc")
6562 (version "1.0.66")
6563 (source
6564 (origin
6565 (method url-fetch)
6566 (uri (crate-uri "cc" version))
6567 (file-name (string-append name "-" version ".crate"))
6568 (sha256
6569 (base32
6570 "0j7d7h4n81z5f22l3v8ggjvvw8m64636nlaqax4x1y44da1rc12c"))))
6571 (build-system cargo-build-system)
6572 (arguments
6573 `(#:tests? #f
6574 #:cargo-inputs
6575 (("rust-jobserver" ,rust-jobserver-0.1))
6576 #:cargo-development-inputs
6577 (("rust-tempfile" ,rust-tempfile-3))))
6578 (home-page "https://github.com/alexcrichton/cc-rs")
6579 (synopsis "Invoke the native C compiler")
6580 (description
6581 "This package provides a build-time dependency for Cargo build scripts to
6582 assist in invoking the native C compiler to compile native C code into a static
6583 archive to be linked into Rustcode.")
6584 (license (list license:asl2.0
6585 license:expat))))
6586
6587 (define-public rust-cesu8-1
6588 (package
6589 (name "rust-cesu8")
6590 (version "1.1.0")
6591 (source
6592 (origin
6593 (method url-fetch)
6594 (uri (crate-uri "cesu8" version))
6595 (file-name (string-append name "-" version ".tar.gz"))
6596 (sha256
6597 (base32 "0g6q58wa7khxrxcxgnqyi9s1z2cjywwwd3hzr5c55wskhx6s0hvd"))))
6598 (build-system cargo-build-system)
6599 (home-page "https://github.com/emk/cesu8-rs")
6600 (synopsis "Convert to and from CESU-8 encoding")
6601 (description
6602 "This library implements the CESU-8 compatibility encoding scheme. This
6603 is a non-standard variant of UTF-8 that is used internally by some systems
6604 that need to represent UTF-16 data as 8-bit characters.")
6605 (license (list license:asl2.0 license:expat))))
6606
6607 (define-public rust-cexpr-0.4
6608 (package
6609 (name "rust-cexpr")
6610 (version "0.4.0")
6611 (source
6612 (origin
6613 (method url-fetch)
6614 (uri (crate-uri "cexpr" version))
6615 (file-name
6616 (string-append name "-" version ".tar.gz"))
6617 (sha256
6618 (base32
6619 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
6620 (build-system cargo-build-system)
6621 (arguments
6622 `(#:cargo-inputs
6623 (("rust-nom" ,rust-nom-5))
6624 #:cargo-development-inputs
6625 (("rust-clang-sys" ,rust-clang-sys-0.28))))
6626 (inputs
6627 `(("clang" ,clang)))
6628 (home-page "https://github.com/jethrogb/rust-cexpr")
6629 (synopsis "C expression parser and evaluator")
6630 (description
6631 "This package provides a C expression parser and evaluator.")
6632 (license (list license:asl2.0 license:expat))))
6633
6634 (define-public rust-cexpr-0.3
6635 (package
6636 (inherit rust-cexpr-0.4)
6637 (name "rust-cexpr")
6638 (version "0.3.6")
6639 (source
6640 (origin
6641 (method url-fetch)
6642 (uri (crate-uri "cexpr" version))
6643 (file-name
6644 (string-append name "-" version ".tar.gz"))
6645 (sha256
6646 (base32
6647 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
6648 (arguments
6649 `(#:cargo-inputs
6650 (("rust-nom" ,rust-nom-4))
6651 #:cargo-development-inputs
6652 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
6653
6654 (define-public rust-cexpr-0.2
6655 (package
6656 (inherit rust-cexpr-0.3)
6657 (name "rust-cexpr")
6658 (version "0.2.3")
6659 (source
6660 (origin
6661 (method url-fetch)
6662 (uri (crate-uri "cexpr" version))
6663 (file-name
6664 (string-append name "-" version ".tar.gz"))
6665 (sha256
6666 (base32
6667 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
6668 (build-system cargo-build-system)
6669 (arguments
6670 `(#:cargo-inputs
6671 (("rust-nom" ,rust-nom-3))
6672 #:cargo-development-inputs
6673 (("rust-clang-sys" ,rust-clang-sys-0.11))))))
6674
6675 (define-public rust-cfg-if-1
6676 (package
6677 (name "rust-cfg-if")
6678 (version "1.0.0")
6679 (source
6680 (origin
6681 (method url-fetch)
6682 (uri (crate-uri "cfg-if" version))
6683 (file-name
6684 (string-append name "-" version ".tar.gz"))
6685 (sha256
6686 (base32 "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds"))))
6687 (build-system cargo-build-system)
6688 (arguments
6689 `(#:cargo-inputs
6690 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6691 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
6692 (home-page "https://github.com/alexcrichton/cfg-if")
6693 (synopsis "Define an item depending on parameters")
6694 (description
6695 "This package provides a macro to ergonomically define an item depending
6696 on a large number of @code{#[cfg]} parameters. Structured like an if-else
6697 chain, the first matching branch is the item that gets emitted.")
6698 (license (list license:expat license:asl2.0))))
6699
6700 (define-public rust-cfg-if-0.1
6701 (package
6702 (inherit rust-cfg-if-1)
6703 (name "rust-cfg-if")
6704 (version "0.1.10")
6705 (source
6706 (origin
6707 (method url-fetch)
6708 (uri (crate-uri "cfg-if" version))
6709 (file-name (string-append name "-" version ".crate"))
6710 (sha256
6711 (base32
6712 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
6713 (arguments
6714 `(#:cargo-inputs
6715 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6716 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
6717
6718 (define-public rust-chrono-0.4
6719 (package
6720 (name "rust-chrono")
6721 (version "0.4.19")
6722 (source
6723 (origin
6724 (method url-fetch)
6725 (uri (crate-uri "chrono" version))
6726 (file-name
6727 (string-append name "-" version ".tar.gz"))
6728 (sha256
6729 (base32
6730 "0wyfl6c00vhfl562spnfcna3zkw8jqvcp652m9iskhl8j26dc2k7"))))
6731 (build-system cargo-build-system)
6732 (arguments
6733 `(#:cargo-inputs
6734 (("rust-js-sys" ,rust-js-sys-0.3)
6735 ("rust-libc" ,rust-libc-0.2)
6736 ("rust-num-integer" ,rust-num-integer-0.1)
6737 ("rust-num-traits" ,rust-num-traits-0.2)
6738 ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.5)
6739 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6740 ("rust-serde" ,rust-serde-1)
6741 ("rust-time" ,rust-time-0.1)
6742 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
6743 #:cargo-development-inputs
6744 (("rust-bincode" ,rust-bincode-0.8)
6745 ("rust-criterion" ,rust-criterion-0.3)
6746 ("rust-doc-comment" ,rust-doc-comment-0.3)
6747 ("rust-num-iter" ,rust-num-iter-0.1)
6748 ("rust-serde-derive" ,rust-serde-derive-1)
6749 ("rust-serde-json" ,rust-serde-json-1)
6750 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
6751 #:features '("unstable-locales")
6752 #:tests? #f))
6753 (home-page "https://github.com/chronotope/chrono")
6754 (synopsis "Date and time library for Rust")
6755 (description "Date and time library for Rust.")
6756 (license (list license:expat license:asl2.0))))
6757
6758 (define-public rust-chrono-tz-0.5
6759 (package
6760 (name "rust-chrono-tz")
6761 (version "0.5.3")
6762 (source
6763 (origin
6764 (method url-fetch)
6765 (uri (crate-uri "chrono-tz" version))
6766 (file-name (string-append name "-" version ".tar.gz"))
6767 (sha256
6768 (base32 "085i4940kn0fn4gkl3xi1kv3vp2frhfig1vla1i461pcbwas6m15"))))
6769 (build-system cargo-build-system)
6770 (arguments
6771 `(#:skip-build? #t
6772 #:cargo-inputs
6773 (("rust-chrono" ,rust-chrono-0.4)
6774 ("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
6775 ("rust-serde" ,rust-serde-1))))
6776 (home-page "https://github.com/chronotope/chrono-tz")
6777 (synopsis "TimeZone implementations for rust-chrono from the IANA database")
6778 (description
6779 "Chrono-TZ is a library that provides implementors of the
6780 TimeZone trait for @code{rust-chrono}.")
6781 (license (list license:expat license:asl2.0))))
6782
6783 (define-public rust-chunked-transfer-0.3
6784 (package
6785 (name "rust-chunked-transfer")
6786 (version "0.3.1")
6787 (source
6788 (origin
6789 (method url-fetch)
6790 (uri (crate-uri "chunked_transfer" version))
6791 (file-name (string-append name "-" version ".tar.gz"))
6792 (sha256
6793 (base32 "11yghnd24w0i9p8g368c3pg7qh9nfz7kgri6pywja9pnmakj13a9"))))
6794 (build-system cargo-build-system)
6795 (arguments `(#:skip-build? #t))
6796 (home-page "https://github.com/frewsxcv/rust-chunked-transfer")
6797 (synopsis "Encoder and decoder for HTTP chunked transfer coding")
6798 (description
6799 "This package provides an encoder and decoder for HTTP chunked transfer
6800 coding.")
6801 (license license:asl2.0)))
6802
6803 (define-public rust-ci-info-0.3
6804 (package
6805 (name "rust-ci-info")
6806 (version "0.3.1")
6807 (source
6808 (origin
6809 (method url-fetch)
6810 (uri (crate-uri "ci-info" version))
6811 (file-name
6812 (string-append name "-" version ".tar.gz"))
6813 (sha256
6814 (base32
6815 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
6816 (build-system cargo-build-system)
6817 (arguments
6818 `(#:cargo-inputs
6819 (("rust-serde" ,rust-serde-1)
6820 ("rust-serde-derive" ,rust-serde-derive-1))))
6821 (home-page "https://github.com/sagiegurari/ci_info")
6822 (synopsis "Provides current CI environment information")
6823 (description
6824 "This package provides current CI environment information.")
6825 (license license:asl2.0)))
6826
6827 (define-public rust-clang-sys-1
6828 (package
6829 (name "rust-clang-sys")
6830 (version "1.0.0")
6831 (source
6832 (origin
6833 (method url-fetch)
6834 (uri (crate-uri "clang-sys" version))
6835 (file-name (string-append name "-" version ".tar.gz"))
6836 (sha256
6837 (base32
6838 "0695kfrqx7n091fzm6msbqg2q2kyhka64q08lm63f3l9d964i8cx"))))
6839 (build-system cargo-build-system)
6840 (inputs
6841 `(("clang" ,clang)))
6842 (arguments
6843 `(#:cargo-inputs
6844 (("rust-glob" ,rust-glob-0.3)
6845 ("rust-libc" ,rust-libc-0.2)
6846 ("rust-libloading" ,rust-libloading-0.6))))
6847 (home-page "https://github.com/KyleMayes/clang-sys")
6848 (synopsis "Rust bindings for libclang")
6849 (description "This package provides Rust bindings for libclang.")
6850 (license license:asl2.0)))
6851
6852 (define-public rust-cipher-0.2
6853 (package
6854 (name "rust-cipher")
6855 (version "0.2.5")
6856 (source
6857 (origin
6858 (method url-fetch)
6859 (uri (crate-uri "cipher" version))
6860 (file-name
6861 (string-append name "-" version ".tar.gz"))
6862 (sha256
6863 (base32 "00b8imbmdg7zdrbaczlivmdfdy09xldg95wl4iijl15xgjcfgy0j"))))
6864 (build-system cargo-build-system)
6865 (arguments
6866 `(#:skip-build? #t
6867 #:cargo-inputs
6868 (("rust-blobby" ,rust-blobby-0.3)
6869 ("rust-generic-array" ,rust-generic-array-0.14))))
6870 (home-page "https://docs.rs/cipher/")
6871 (synopsis "Traits for describing block ciphers and stream ciphers")
6872 (description "This package provides traits which define the functionality
6873 of block ciphers and stream ciphers. See RustCrypto/block-ciphers and
6874 RustCrypto/stream-ciphers for algorithm implementations which use these
6875 traits.")
6876 (license (list license:expat license:asl2.0))))
6877
6878 (define-public rust-clang-sys-0.29
6879 (package
6880 (inherit rust-clang-sys-1)
6881 (name "rust-clang-sys")
6882 (version "0.29.3")
6883 (source
6884 (origin
6885 (method url-fetch)
6886 (uri (crate-uri "clang-sys" version))
6887 (file-name (string-append name "-" version ".tar.gz"))
6888 (sha256
6889 (base32
6890 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
6891 (build-system cargo-build-system)
6892 (arguments
6893 `(#:cargo-inputs
6894 (("rust-glob" ,rust-glob-0.3)
6895 ("rust-libc" ,rust-libc-0.2)
6896 ("rust-libloading" ,rust-libloading-0.5))))))
6897
6898 (define-public rust-clang-sys-0.28
6899 (package
6900 (inherit rust-clang-sys-0.29)
6901 (name "rust-clang-sys")
6902 (version "0.28.1")
6903 (source
6904 (origin
6905 (method url-fetch)
6906 (uri (crate-uri "clang-sys" version))
6907 (file-name (string-append name "-" version ".tar.gz"))
6908 (sha256
6909 (base32
6910 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
6911
6912 (define-public rust-clang-sys-0.26
6913 (package
6914 (inherit rust-clang-sys-0.28)
6915 (name "rust-clang-sys")
6916 (version "0.26.4")
6917 (source
6918 (origin
6919 (method url-fetch)
6920 (uri (crate-uri "clang-sys" version))
6921 (file-name (string-append name "-" version ".crate"))
6922 (sha256
6923 (base32
6924 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
6925 (arguments
6926 `(#:cargo-inputs
6927 (("rust-glob" ,rust-glob-0.2)
6928 ("rust-libc" ,rust-libc-0.2)
6929 ("rust-libloading" ,rust-libloading-0.5))))))
6930
6931 (define-public rust-clang-sys-0.23
6932 (package
6933 (inherit rust-clang-sys-0.26)
6934 (name "rust-clang-sys")
6935 (version "0.23.0")
6936 (source
6937 (origin
6938 (method url-fetch)
6939 (uri (crate-uri "clang-sys" version))
6940 (file-name
6941 (string-append name "-" version ".tar.gz"))
6942 (sha256
6943 (base32
6944 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
6945
6946 (define-public rust-clang-sys-0.22
6947 (package
6948 (inherit rust-clang-sys-0.26)
6949 (name "rust-clang-sys")
6950 (version "0.22.0")
6951 (source
6952 (origin
6953 (method url-fetch)
6954 (uri (crate-uri "clang-sys" version))
6955 (file-name
6956 (string-append name "-" version ".tar.gz"))
6957 (sha256
6958 (base32
6959 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
6960 (build-system cargo-build-system)
6961 (arguments
6962 `(#:cargo-inputs
6963 (("rust-clippy" ,rust-clippy-0.0)
6964 ("rust-glob" ,rust-glob-0.2)
6965 ("rust-libc" ,rust-libc-0.2)
6966 ("rust-libloading" ,rust-libloading-0.5))))))
6967
6968 (define-public rust-clang-sys-0.11
6969 (package
6970 (inherit rust-clang-sys-0.22)
6971 (name "rust-clang-sys")
6972 (version "0.11.1")
6973 (source
6974 (origin
6975 (method url-fetch)
6976 (uri (crate-uri "clang-sys" version))
6977 (file-name
6978 (string-append name "-" version ".tar.gz"))
6979 (sha256
6980 (base32
6981 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
6982 (build-system cargo-build-system)
6983 (arguments
6984 `(#:cargo-inputs
6985 (("rust-bitflags" ,rust-bitflags-0.7)
6986 ("rust-clippy" ,rust-clippy-0.0)
6987 ("rust-glob" ,rust-glob-0.2)
6988 ("rust-lazy-static" ,rust-lazy-static-0.2)
6989 ("rust-libc" ,rust-libc-0.2)
6990 ("rust-libloading" ,rust-libloading-0.3))))))
6991
6992 (define-public rust-clap-2
6993 (package
6994 (name "rust-clap")
6995 (version "2.33.3")
6996 (source
6997 (origin
6998 (method url-fetch)
6999 (uri (crate-uri "clap" version))
7000 (file-name (string-append name "-" version ".crate"))
7001 (sha256
7002 (base32
7003 "00i065a58987k1sbzqmlz721rw521zcg08jmsh40gi3khp3qmr9p"))))
7004 (build-system cargo-build-system)
7005 (arguments
7006 `(#:cargo-inputs
7007 (("rust-ansi-term" ,rust-ansi-term-0.11)
7008 ("rust-atty" ,rust-atty-0.2)
7009 ("rust-bitflags" ,rust-bitflags-1)
7010 ("rust-clippy" ,rust-clippy-0.0)
7011 ("rust-strsim" ,rust-strsim-0.8)
7012 ("rust-term-size" ,rust-term-size-0.3)
7013 ("rust-textwrap" ,rust-textwrap-0.11)
7014 ("rust-unicode-width" ,rust-unicode-width-0.1)
7015 ("rust-vec-map" ,rust-vec-map-0.8)
7016 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
7017 #:cargo-development-inputs
7018 (("rust-lazy-static" ,rust-lazy-static-1)
7019 ("rust-regex" ,rust-regex-1)
7020 ("rust-version-sync" ,rust-version-sync-0.8))))
7021 (home-page "https://clap.rs/")
7022 (synopsis "Command Line Argument Parser")
7023 (description
7024 "This package provides a simple to use, efficient, and full-featured
7025 Command Line Argument Parser.")
7026 (license license:expat)))
7027
7028 (define-public rust-clicolors-control-1
7029 (package
7030 (name "rust-clicolors-control")
7031 (version "1.0.1")
7032 (source
7033 (origin
7034 (method url-fetch)
7035 (uri (crate-uri "clicolors-control" version))
7036 (file-name (string-append name "-" version ".crate"))
7037 (sha256
7038 (base32
7039 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
7040 (build-system cargo-build-system)
7041 (arguments
7042 `(#:cargo-inputs
7043 (("rust-atty" ,rust-atty-0.2)
7044 ("rust-lazy-static" ,rust-lazy-static-1)
7045 ("rust-libc" ,rust-libc-0.2)
7046 ("rust-winapi" ,rust-winapi-0.3))))
7047 (home-page "https://github.com/mitsuhiko/clicolors-control")
7048 (synopsis "Common utility library to control CLI colorization")
7049 (description
7050 "This package provides a common utility library to control CLI
7051 colorization.")
7052 (license license:expat)))
7053
7054 (define-public rust-clipboard-win-4
7055 (package
7056 (name "rust-clipboard-win")
7057 (version "4.0.3")
7058 (source
7059 (origin
7060 (method url-fetch)
7061 (uri (crate-uri "clipboard-win" version))
7062 (file-name (string-append name "-" version ".tar.gz"))
7063 (sha256
7064 (base32 "0bd9gw35zjdh50n2gy6qq2gwpnqfafzwkliqkvm9z046fawwc8si"))))
7065 (build-system cargo-build-system)
7066 (arguments
7067 `(#:skip-build? #t
7068 #:cargo-inputs
7069 (("rust-error-code" ,rust-error-code-2)
7070 ("rust-str-buf" ,rust-str-buf-1)
7071 ("rust-winapi" ,rust-winapi-0.3))))
7072 (home-page "https://github.com/DoumanAsh/clipboard-win")
7073 (synopsis "Simple way to interact with Windows clipboard")
7074 (description
7075 "This package provides simple way to interact with Windows clipboard.")
7076 (license license:boost1.0)))
7077
7078 (define-public rust-clipboard-win-3
7079 (package
7080 (inherit rust-clipboard-win-4)
7081 (name "rust-clipboard-win")
7082 (version "3.1.1")
7083 (source
7084 (origin
7085 (method url-fetch)
7086 (uri (crate-uri "clipboard-win" version))
7087 (file-name (string-append name "-" version ".tar.gz"))
7088 (sha256
7089 (base32 "0hh3npqfa1lfn62fwvkmjlpfnizq343a994b898ffsvb100mxpwz"))))
7090 (arguments
7091 `(#:skip-build? #t
7092 #:cargo-inputs
7093 (("rust-lazy-bytes-cast" ,rust-lazy-bytes-cast-5)
7094 ("rust-winapi" ,rust-winapi-0.3))))))
7095
7096 (define-public rust-clipboard-win-2
7097 (package
7098 (inherit rust-clipboard-win-3)
7099 (name "rust-clipboard-win")
7100 (version "2.1.2")
7101 (source
7102 (origin
7103 (method url-fetch)
7104 (uri (crate-uri "clipboard-win" version))
7105 (file-name
7106 (string-append name "-" version ".tar.gz"))
7107 (sha256
7108 (base32
7109 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
7110 (arguments
7111 `(#:tests? #f ; Tests are for Windows.
7112 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
7113
7114 (define-public rust-clippy-0.0
7115 (package
7116 (name "rust-clippy")
7117 (version "0.0.302")
7118 (source
7119 (origin
7120 (method url-fetch)
7121 (uri (crate-uri "clippy" version))
7122 (file-name
7123 (string-append name "-" version ".tar.gz"))
7124 (sha256
7125 (base32
7126 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
7127 (build-system cargo-build-system)
7128 (arguments
7129 `(#:skip-build? #t
7130 #:cargo-inputs
7131 (("rust-term" ,rust-term-0.5))))
7132 (home-page "https://github.com/rust-lang/rust-clippy")
7133 (synopsis
7134 "Lints to avoid common pitfalls in Rust")
7135 (description
7136 "This package provides a bunch of helpful lints to avoid common
7137 pitfalls in Rust.")
7138 (license (list license:expat license:asl2.0))))
7139
7140 (define-public rust-clircle-0.3
7141 (package
7142 (name "rust-clircle")
7143 (version "0.3.0")
7144 (source
7145 (origin
7146 (method url-fetch)
7147 (uri (crate-uri "clircle" version))
7148 (file-name (string-append name "-" version ".tar.gz"))
7149 (sha256
7150 (base32 "15p36klnsgjimfswi0mjc7wsh4b662v7gbfinh56ipk3bacbv2z6"))))
7151 (build-system cargo-build-system)
7152 (arguments
7153 `(#:skip-build? #t
7154 #:cargo-inputs
7155 (("rust-cfg-if" ,rust-cfg-if-1)
7156 ("rust-libc" ,rust-libc-0.2)
7157 ("rust-serde" ,rust-serde-1)
7158 ("rust-winapi" ,rust-winapi-0.3))))
7159 (home-page "https://github.com/niklasmohrin/clircle")
7160 (synopsis "Detect IO circles in your CLI apps arguments.")
7161 (description
7162 "Clircle provides a cross-platform API to detect read or write cycles
7163 from your user-supplied arguments. You can get the important identifiers of
7164 a file (from a path) and for all three stdio streams, if they are piped from
7165 or to a file as well.")
7166 (license (list license:expat license:asl2.0))))
7167
7168 (define-public rust-cloudabi-0.1
7169 (package
7170 (name "rust-cloudabi")
7171 (version "0.1.0")
7172 (source
7173 (origin
7174 (method url-fetch)
7175 (uri (crate-uri "cloudabi" version))
7176 (file-name (string-append name "-" version ".crate"))
7177 (sha256
7178 (base32
7179 "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23"))))
7180 (build-system cargo-build-system)
7181 (arguments
7182 `(#:skip-build? #t
7183 #:cargo-inputs
7184 (("rust-bitflags" ,rust-bitflags-1))))
7185 (home-page "https://cloudabi.org/")
7186 (synopsis "Low level interface to CloudABI")
7187 (description "This package provides a low level interface to CloudABI. It
7188 contains all syscalls and related types.")
7189 (license license:bsd-2)))
7190
7191 (define-public rust-cloudabi-0.0
7192 (package
7193 (inherit rust-cloudabi-0.1)
7194 (name "rust-cloudabi")
7195 (version "0.0.3")
7196 (source
7197 (origin
7198 (method url-fetch)
7199 (uri (crate-uri "cloudabi" version))
7200 (file-name (string-append name "-" version ".crate"))
7201 (sha256
7202 (base32
7203 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
7204 (arguments
7205 `(#:cargo-inputs
7206 (("rust-bitflags" ,rust-bitflags-1))))))
7207
7208 (define-public rust-cloudflare-zlib-sys-0.2
7209 (package
7210 (name "rust-cloudflare-zlib-sys")
7211 (version "0.2.0")
7212 (source
7213 (origin
7214 (method url-fetch)
7215 (uri (crate-uri "cloudflare-zlib-sys" version))
7216 (file-name
7217 (string-append name "-" version ".tar.gz"))
7218 (sha256
7219 (base32
7220 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
7221 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
7222 (build-system cargo-build-system)
7223 (arguments
7224 `(#:skip-build? #t
7225 #:cargo-inputs
7226 (("rust-cc" ,rust-cc-1))))
7227 (home-page "https://github.com/cloudflare/zlib")
7228 (synopsis
7229 "Cloudflare fork of zlib with massive performance improvements")
7230 (description
7231 "Cloudflare fork of zlib with massive performance improvements.")
7232 (license
7233 (list license:expat
7234 license:asl2.0
7235 license:zlib))))
7236
7237 (define-public rust-cmac-0.5
7238 (package
7239 (name "rust-cmac")
7240 (version "0.5.1")
7241 (source
7242 (origin
7243 (method url-fetch)
7244 (uri (crate-uri "cmac" version))
7245 (file-name
7246 (string-append name "-" version ".tar.gz"))
7247 (sha256
7248 (base32 "0wj2kd4lb5hb7dvxfad4hi8gklmbq8vvvcnzmmqgxr94fx7xxm3k"))))
7249 (build-system cargo-build-system)
7250 (arguments
7251 `(#:skip-build? #t
7252 #:cargo-inputs
7253 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
7254 ("rust-dbl" ,rust-dbl-0.3))))
7255 (home-page "https://docs.rs/cmac/")
7256 (synopsis "Generic implementation of Cipher-based Message Authentication
7257 Code")
7258 (description "This package provides a pure Rust implementation of the
7259 Cipher-based Message Authentication Code (CMAC).")
7260 (license (list license:expat license:asl2.0)))) ; at your choice
7261
7262 (define-public rust-cmake-0.1
7263 (package
7264 (name "rust-cmake")
7265 (version "0.1.44")
7266 (source
7267 (origin
7268 (method url-fetch)
7269 (uri (crate-uri "cmake" version))
7270 (file-name (string-append name "-" version ".crate"))
7271 (sha256
7272 (base32
7273 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
7274 (build-system cargo-build-system)
7275 (arguments
7276 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
7277 (home-page "https://github.com/alexcrichton/cmake-rs")
7278 (synopsis "Rust build dependency for running cmake")
7279 (description
7280 "This package provides a build dependency for running @code{cmake} to build
7281 a native library. The CMake executable is assumed to be @code{cmake} unless the
7282 CMAKE environmental variable is set.")
7283 (license (list license:asl2.0
7284 license:expat))))
7285
7286 (define-public rust-cocoa-0.24
7287 (package
7288 (name "rust-cocoa")
7289 (version "0.24.0")
7290 (source
7291 (origin
7292 (method url-fetch)
7293 (uri (crate-uri "cocoa" version))
7294 (file-name (string-append name "-" version ".tar.gz"))
7295 (sha256
7296 (base32 "0cp8hsajmi7gini22bmlsf9dac7cap7x1k169vxhwlr3j8p90qvg"))))
7297 (build-system cargo-build-system)
7298 (arguments
7299 `(#:skip-build? #t
7300 #:cargo-inputs
7301 (("rust-bitflags" ,rust-bitflags-1)
7302 ("rust-block" ,rust-block-0.1)
7303 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
7304 ("rust-core-foundation" ,rust-core-foundation-0.9)
7305 ("rust-core-graphics" ,rust-core-graphics-0.22)
7306 ("rust-foreign-types" ,rust-foreign-types-0.3)
7307 ("rust-libc" ,rust-libc-0.2)
7308 ("rust-objc" ,rust-objc-0.2))))
7309 (home-page "https://github.com/servo/core-foundation-rs")
7310 (synopsis "Bindings to Cocoa for macOS")
7311 (description "This package provides bindings to Cocoa for macOS.")
7312 (license (list license:expat license:asl2.0))))
7313
7314 (define-public rust-cocoa-0.23
7315 (package
7316 (inherit rust-cocoa-0.24)
7317 (name "rust-cocoa")
7318 (version "0.23.0")
7319 (source
7320 (origin
7321 (method url-fetch)
7322 (uri (crate-uri "cocoa" version))
7323 (file-name (string-append name "-" version ".tar.gz"))
7324 (sha256
7325 (base32 "1cj4c2axmg7aiid2786mpzj7wxpd582biv7c7yimqfnggp002hn5"))))
7326 (arguments
7327 `(#:skip-build? #t
7328 #:cargo-inputs
7329 (("rust-bitflags" ,rust-bitflags-1)
7330 ("rust-block" ,rust-block-0.1)
7331 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
7332 ("rust-core-foundation" ,rust-core-foundation-0.9)
7333 ("rust-core-graphics" ,rust-core-graphics-0.22)
7334 ("rust-foreign-types" ,rust-foreign-types-0.3)
7335 ("rust-libc" ,rust-libc-0.2)
7336 ("rust-objc" ,rust-objc-0.2))))))
7337
7338 (define-public rust-cocoa-0.22
7339 (package
7340 (inherit rust-cocoa-0.23)
7341 (name "rust-cocoa")
7342 (version "0.22.0")
7343 (source
7344 (origin
7345 (method url-fetch)
7346 (uri (crate-uri "cocoa" version))
7347 (file-name (string-append name "-" version ".tar.gz"))
7348 (sha256
7349 (base32 "19qyyv01yzrm6aahn6cdxvb4jhl6v4fj0cgqkxmq38i7hq3dqzv6"))))
7350 (arguments
7351 `(#:skip-build? #t
7352 #:cargo-inputs
7353 (("rust-bitflags" ,rust-bitflags-1)
7354 ("rust-block" ,rust-block-0.1)
7355 ("rust-core-foundation" ,rust-core-foundation-0.9)
7356 ("rust-core-graphics" ,rust-core-graphics-0.21)
7357 ("rust-foreign-types" ,rust-foreign-types-0.3)
7358 ("rust-libc" ,rust-libc-0.2)
7359 ("rust-objc" ,rust-objc-0.2))))))
7360
7361 (define-public rust-cocoa-0.19
7362 (package
7363 (inherit rust-cocoa-0.22)
7364 (name "rust-cocoa")
7365 (version "0.19.1")
7366 (source
7367 (origin
7368 (method url-fetch)
7369 (uri (crate-uri "cocoa" version))
7370 (file-name
7371 (string-append name "-" version ".tar.gz"))
7372 (sha256
7373 (base32
7374 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
7375 (arguments
7376 `(#:skip-build? #t ; only for macOS
7377 #:cargo-inputs
7378 (("rust-bitflags" ,rust-bitflags-1)
7379 ("rust-block" ,rust-block-0.1)
7380 ("rust-core-foundation" ,rust-core-foundation-0.6)
7381 ("rust-core-graphics" ,rust-core-graphics-0.17)
7382 ("rust-foreign-types" ,rust-foreign-types-0.3)
7383 ("rust-libc" ,rust-libc-0.2)
7384 ("rust-objc" ,rust-objc-0.2))))))
7385
7386 (define-public rust-cocoa-0.18
7387 (package
7388 (inherit rust-cocoa-0.19)
7389 (name "rust-cocoa")
7390 (version "0.18.5")
7391 (source
7392 (origin
7393 (method url-fetch)
7394 (uri (crate-uri "cocoa" version))
7395 (file-name
7396 (string-append name "-" version ".tar.gz"))
7397 (sha256
7398 (base32
7399 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
7400
7401 (define-public rust-cocoa-foundation-0.1
7402 (package
7403 (name "rust-cocoa-foundation")
7404 (version "0.1.0")
7405 (source
7406 (origin
7407 (method url-fetch)
7408 (uri (crate-uri "cocoa-foundation" version))
7409 (file-name (string-append name "-" version ".tar.gz"))
7410 (sha256
7411 (base32 "0633ipbd28z35rsdmsl505f1aasrjsrrnirs826aa32nbnv4kpks"))))
7412 (build-system cargo-build-system)
7413 (arguments
7414 `(#:skip-build? #t
7415 #:cargo-inputs
7416 (("rust-bitflags" ,rust-bitflags-1)
7417 ("rust-block" ,rust-block-0.1)
7418 ("rust-core-foundation" ,rust-core-foundation-0.9)
7419 ("rust-core-graphics-types" ,rust-core-graphics-types-0.1)
7420 ("rust-foreign-types" ,rust-foreign-types-0.3)
7421 ("rust-libc" ,rust-libc-0.2)
7422 ("rust-objc" ,rust-objc-0.2))))
7423 (home-page "https://github.com/servo/core-foundation-rs")
7424 (synopsis "Bindings to Cocoa Foundation for macOS")
7425 (description
7426 "This package provides bindings to Cocoa Foundation for macOS.")
7427 (license (list license:expat license:asl2.0))))
7428
7429 (define-public rust-codepage-0.1
7430 (package
7431 (name "rust-codepage")
7432 (version "0.1.1")
7433 (source
7434 (origin
7435 (method url-fetch)
7436 (uri (crate-uri "codepage" version))
7437 (file-name (string-append name "-" version ".tar.gz"))
7438 (sha256
7439 (base32 "1sdxp0f8dy2rscln646326lny9i0jm7ncgyp4yncdwndq0i943lb"))))
7440 (build-system cargo-build-system)
7441 (arguments
7442 `(#:skip-build? #t
7443 #:cargo-inputs
7444 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
7445 (home-page "https://docs.rs/codepage/")
7446 (synopsis "Mapping between Windows code page and @code{encoding_rs}")
7447 (description
7448 "This package provides mapping between Windows code page numbers and
7449 @code{encoding_rs} character encodings.")
7450 (license (list license:expat license:asl2.0))))
7451
7452 (define-public rust-codespan-reporting-0.11
7453 (package
7454 (name "rust-codespan-reporting")
7455 (version "0.11.0")
7456 (source
7457 (origin
7458 (method url-fetch)
7459 (uri (crate-uri "codespan-reporting" version))
7460 (file-name (string-append name "-" version ".tar.gz"))
7461 (sha256
7462 (base32 "04wwbn2c5rcfz3zn4kj7nyvpj37hn5cxh0m8w1r3af4ak6w45kn6"))))
7463 (build-system cargo-build-system)
7464 (arguments
7465 `(#:skip-build? #t
7466 #:cargo-inputs
7467 (("rust-serde" ,rust-serde-1)
7468 ("rust-termcolor" ,rust-termcolor-1)
7469 ("rust-unicode-width" ,rust-unicode-width-0.1))))
7470 (home-page "https://github.com/brendanzab/codespan")
7471 (synopsis "Beautiful diagnostic reporting for text-based programming languages")
7472 (description
7473 "Languages like Rust and Elm already support beautiful error
7474 reporting output, but it can take a significant amount work to
7475 implement this for new programming languages! The
7476 @code{codespan-reporting} crate aims to make beautiful error
7477 diagnostics easy and relatively painless for everyone!")
7478 (license license:asl2.0)))
7479
7480 (define-public rust-codespan-reporting-0.9
7481 (package
7482 (inherit rust-codespan-reporting-0.11)
7483 (name "rust-codespan-reporting")
7484 (version "0.9.5")
7485 (source
7486 (origin
7487 (method url-fetch)
7488 (uri (crate-uri "codespan-reporting" version))
7489 (file-name
7490 (string-append name "-" version ".tar.gz"))
7491 (sha256
7492 (base32
7493 "07g86hv1lp5bbr6w6hsa3mgdmavs36igc7k5pi1fvc86ad2n41vf"))))
7494 (arguments
7495 `(#:cargo-inputs
7496 (("rust-serde" ,rust-serde-1)
7497 ("rust-termcolor" ,rust-termcolor-1)
7498 ("rust-unicode-width" ,rust-unicode-width-0.1))
7499 #:cargo-development-inputs
7500 (("rust-anyhow" ,rust-anyhow-1)
7501 ("rust-insta" ,rust-insta-0.16)
7502 ("rust-lazy-static" ,rust-lazy-static-1)
7503 ("rust-peg" ,rust-peg-0.6)
7504 ("rust-rustyline" ,rust-rustyline-6)
7505 ("rust-structopt" ,rust-structopt-0.3)
7506 ("rust-unindent" ,rust-unindent-0.1))))))
7507
7508 (define-public rust-color-quant-1
7509 (package
7510 (name "rust-color-quant")
7511 (version "1.1.0")
7512 (source
7513 (origin
7514 (method url-fetch)
7515 (uri (crate-uri "color-quant" version))
7516 (file-name
7517 (string-append name "-" version ".tar.gz"))
7518 (sha256
7519 (base32 "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx"))))
7520 (build-system cargo-build-system)
7521 (arguments `(#:skip-build? #t))
7522 (home-page "https://github.com/PistonDevelopers/color_quant.git")
7523 (synopsis "Color quantization library to reduce n colors to 256 colors")
7524 (description
7525 "This package is a color quantization library to reduce n colors to 256
7526 colors.")
7527 (license license:expat)))
7528
7529 (define-public rust-colored-1
7530 (package
7531 (name "rust-colored")
7532 (version "1.9.3")
7533 (source
7534 (origin
7535 (method url-fetch)
7536 (uri (crate-uri "colored" version))
7537 (file-name
7538 (string-append name "-" version ".tar.gz"))
7539 (sha256
7540 (base32
7541 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
7542 (build-system cargo-build-system)
7543 (arguments
7544 `(#:tests? #f
7545 #:cargo-inputs
7546 (("rust-atty" ,rust-atty-0.2)
7547 ("rust-winapi" ,rust-winapi-0.3)
7548 ("rust-lazy-static" ,rust-lazy-static-1))
7549 #:cargo-development-inputs
7550 (("rust-ansi-term" ,rust-ansi-term-0.12)
7551 ("rust-rspec" ,rust-rspec-1))
7552 #:phases
7553 (modify-phases %standard-phases
7554 (add-after 'unpack 'fix-version-requirements
7555 (lambda _
7556 (substitute* "Cargo.toml"
7557 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
7558 #t)))))
7559 (home-page "https://github.com/mackwic/colored")
7560 (synopsis "Add colors in your terminal")
7561 (description
7562 "The most simple way to add colors in your terminal.")
7563 (license license:mpl2.0)))
7564
7565 (define-public rust-colored-1.9.1
7566 (package/inherit rust-colored-1
7567 (name "rust-colored")
7568 (version "1.9.1")
7569 (source
7570 (origin
7571 (method url-fetch)
7572 (uri (crate-uri "colored" version))
7573 (file-name (string-append name "-" version ".tar.gz"))
7574 (sha256
7575 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
7576
7577 (define-public rust-combine-4
7578 (package
7579 (name "rust-combine")
7580 (version "4.5.2")
7581 (source
7582 (origin
7583 (method url-fetch)
7584 (uri (crate-uri "combine" version))
7585 (file-name (string-append name "-" version ".tar.gz"))
7586 (sha256
7587 (base32 "0zkvqp21fbhznf7sjssdiw3zgx3x3q8w10c9mmjdzkf0wjsnjhyc"))))
7588 (build-system cargo-build-system)
7589 (arguments
7590 `(#:skip-build? #t
7591 #:cargo-inputs
7592 (("rust-bytes" ,rust-bytes-0.5)
7593 ("rust-bytes" ,rust-bytes-1)
7594 ("rust-futures-io" ,rust-futures-io-0.3)
7595 ("rust-futures-util" ,rust-futures-util-0.3)
7596 ("rust-memchr" ,rust-memchr-2)
7597 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
7598 ("rust-regex" ,rust-regex-1)
7599 ("rust-tokio" ,rust-tokio-1)
7600 ("rust-tokio" ,rust-tokio-0.2)
7601 ("rust-tokio" ,rust-tokio-0.3))))
7602 (home-page "https://github.com/Marwes/combine")
7603 (synopsis "Parser combinators on arbitrary streams with zero-copy support")
7604 (description
7605 "This package is an implementation of parser combinators for Rust,
7606 inspired by the Haskell library Parsec. As in Parsec the parsers are LL(1) by
7607 default but they can opt-in to arbitrary lookahead using the attempt
7608 combinator.")
7609 (license license:expat)))
7610
7611 (define-public rust-combine-3
7612 (package
7613 (inherit rust-combine-4)
7614 (name "rust-combine")
7615 (version "3.8.1")
7616 (source
7617 (origin
7618 (method url-fetch)
7619 (uri (crate-uri "combine" version))
7620 (file-name (string-append name "-" version ".tar.gz"))
7621 (sha256
7622 (base32 "1006sbl3ybiky3d5q28p0lyph37hk7sipls1rkhikv11lfxacgfs"))))
7623 (arguments
7624 `(#:cargo-inputs
7625 (("rust-ascii" ,rust-ascii-0.9)
7626 ("rust-byteorder" ,rust-byteorder-1)
7627 ("rust-combine-regex-1" ,rust-combine-regex-1-1)
7628 ("rust-either" ,rust-either-1)
7629 ("rust-memchr" ,rust-memchr-2)
7630 ("rust-regex" ,rust-regex-0.2)
7631 ("rust-unreachable" ,rust-unreachable-1))
7632 #:cargo-development-inputs
7633 (("rust-bencher" ,rust-bencher-0.1)
7634 ("rust-bytes" ,rust-bytes-0.4)
7635 ("rust-futures" ,rust-futures-0.1)
7636 ("rust-partial-io" ,rust-partial-io-0.3)
7637 ("rust-tokio-codec" ,rust-tokio-codec-0.1))))))
7638
7639 (define-public rust-combine-regex-1-1
7640 (package
7641 (name "rust-combine-regex-1")
7642 (version "1.0.0")
7643 (source
7644 (origin
7645 (method url-fetch)
7646 (uri (crate-uri "combine-regex-1" version))
7647 (file-name (string-append name "-" version ".tar.gz"))
7648 (sha256
7649 (base32 "1bzir63nvrg98i8g6b7crhgq5qbj4vq9f4y6d279af537djvh5ns"))))
7650 (build-system cargo-build-system)
7651 (arguments
7652 `(#:cargo-inputs
7653 (("rust-regex" ,rust-regex-1))))
7654 (home-page "https://github.com/Marwes/combine")
7655 (synopsis "Re-export of regex 1.0 letting combine use both 0.2 and 1.0")
7656 (description
7657 "This package is a re-export of regex 1.0 letting combine use both 0.2
7658 and 1.0.")
7659 (license (list license:expat license:asl2.0))))
7660
7661 ;; This package requires features which are unavailable
7662 ;; on the stable releases of Rust.
7663 (define-public rust-compiler-builtins-0.1
7664 (package
7665 (name "rust-compiler-builtins")
7666 (version "0.1.26")
7667 (source
7668 (origin
7669 (method url-fetch)
7670 (uri (crate-uri "compiler_builtins" version))
7671 (file-name (string-append name "-" version ".crate"))
7672 (sha256
7673 (base32
7674 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
7675 (build-system cargo-build-system)
7676 (arguments
7677 `(#:skip-build? #t
7678 #:cargo-inputs
7679 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
7680 ("rust-cc" ,rust-cc-1))))
7681 (home-page "https://github.com/rust-lang/compiler-builtins")
7682 (synopsis "Compiler intrinsics used by the Rust compiler")
7683 (description
7684 "This package provides compiler intrinsics used by the Rust compiler. This
7685 package is primarily useful when building the @code{core} crate yourself and you
7686 need compiler-rt intrinsics.")
7687 (license (list license:asl2.0
7688 license:expat))))
7689
7690 (define-public rust-compiler-error-0.1
7691 (package
7692 (name "rust-compiler-error")
7693 (version "0.1.1")
7694 (source
7695 (origin
7696 (method url-fetch)
7697 (uri (crate-uri "compiler_error" version))
7698 (file-name
7699 (string-append name "-" version ".tar.gz"))
7700 (sha256
7701 (base32
7702 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
7703 (build-system cargo-build-system)
7704 (arguments '(#:skip-build? #t))
7705 (home-page "https://github.com/lu-zero/compiler_error")
7706 (synopsis "Triggerable compiler error")
7707 (description "This package provides a triggerable compiler error for Rust.")
7708 (license license:expat)))
7709
7710 (define-public rust-compiletest-rs-0.3
7711 (package
7712 (name "rust-compiletest-rs")
7713 (version "0.3.22")
7714 (source
7715 (origin
7716 (method url-fetch)
7717 (uri (crate-uri "compiletest-rs" version))
7718 (file-name
7719 (string-append name "-" version ".tar.gz"))
7720 (sha256
7721 (base32
7722 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
7723 (build-system cargo-build-system)
7724 (arguments
7725 `(#:skip-build? #t
7726 #:cargo-inputs
7727 (("rust-diff" ,rust-diff-0.1)
7728 ("rust-filetime" ,rust-filetime-0.2)
7729 ("rust-getopts" ,rust-getopts-0.2)
7730 ("rust-libc" ,rust-libc-0.2)
7731 ("rust-log" ,rust-log-0.4)
7732 ("rust-miow" ,rust-miow-0.3)
7733 ("rust-regex" ,rust-regex-1)
7734 ("rust-rustfix" ,rust-rustfix-0.4)
7735 ("rust-serde" ,rust-serde-1)
7736 ("rust-serde-derive" ,rust-serde-derive-1)
7737 ("rust-serde-json" ,rust-serde-json-1)
7738 ("rust-tempfile" ,rust-tempfile-3)
7739 ("rust-tester" ,rust-tester-0.5)
7740 ("rust-winapi" ,rust-winapi-0.3))))
7741 (home-page "https://github.com/laumann/compiletest-rs")
7742 (synopsis "Compiletest utility from the Rust compiler")
7743 (description
7744 "The compiletest utility from the Rust compiler as a standalone testing
7745 harness.")
7746 (license (list license:asl2.0 license:expat))))
7747
7748 (define-public rust-compiletest-rs-0.2
7749 (package
7750 (inherit rust-compiletest-rs-0.3)
7751 (name "rust-compiletest-rs")
7752 (version "0.2.10")
7753 (source
7754 (origin
7755 (method url-fetch)
7756 (uri (crate-uri "compiletest_rs" version))
7757 (file-name
7758 (string-append name "-" version ".tar.gz"))
7759 (sha256
7760 (base32
7761 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
7762 (arguments
7763 `(#:skip-build? #t
7764 #:cargo-inputs
7765 (("rust-log" ,rust-log-0.3)
7766 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
7767 ("rust-tempdir" ,rust-tempdir-0.3))))))
7768
7769 (define-public rust-concurrent-queue-1
7770 (package
7771 (name "rust-concurrent-queue")
7772 (version "1.2.2")
7773 (source
7774 (origin
7775 (method url-fetch)
7776 (uri (crate-uri "concurrent-queue" version))
7777 (file-name (string-append name "-" version ".tar.gz"))
7778 (sha256
7779 (base32 "18w6hblcjjk9d0my3657ra1zdj79gwfjmzvc0b3985g01dahgv9h"))))
7780 (build-system cargo-build-system)
7781 (arguments
7782 `(#:cargo-inputs
7783 (("rust-cache-padded" ,rust-cache-padded-1))
7784 #:cargo-development-inputs
7785 (("rust-easy-parallel" ,rust-easy-parallel-3)
7786 ("rust-fastrand" ,rust-fastrand-1))))
7787 (home-page "https://github.com/stjepang/concurrent-queue")
7788 (synopsis "Concurrent multi-producer multi-consumer queue")
7789 (description
7790 "This package provides a concurrent multi-producer multi-consumer
7791 queue.")
7792 (license (list license:asl2.0 license:expat))))
7793
7794 (define-public rust-config-0.10
7795 (package
7796 (name "rust-config")
7797 (version "0.10.1")
7798 (source
7799 (origin
7800 (method url-fetch)
7801 (uri (crate-uri "config" version))
7802 (file-name (string-append name "-" version ".tar.gz"))
7803 (sha256
7804 (base32 "1qrcp7nm24xzp418xnqf0i26qahw93w31nk5vs6m7ng18ghpdc0r"))))
7805 (build-system cargo-build-system)
7806 (arguments
7807 `(#:skip-build? #t
7808 #:cargo-inputs
7809 (("rust-lazy-static" ,rust-lazy-static-1)
7810 ("rust-nom" ,rust-nom-5)
7811 ("rust-rust-ini" ,rust-rust-ini-0.13)
7812 ("rust-serde" ,rust-serde-1)
7813 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
7814 ("rust-serde-json" ,rust-serde-json-1)
7815 ("rust-toml" ,rust-toml-0.5)
7816 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
7817 (home-page "https://github.com/mehcode/config-rs")
7818 (synopsis "Layered configuration system for Rust applications")
7819 (description
7820 "This package provides a layered configuration system for Rust
7821 applications.")
7822 (license (list license:expat license:asl2.0))))
7823
7824 (define-public rust-configparser-2
7825 (package
7826 (name "rust-configparser")
7827 (version "2.0.0")
7828 (source
7829 (origin
7830 (method url-fetch)
7831 (uri (crate-uri "configparser" version))
7832 (file-name (string-append name "-" version ".tar.gz"))
7833 (sha256
7834 (base32 "1qdaggalm3js86s2i11pjjcndrrvpk0pw1lfvmv7v25z3y66sqg2"))))
7835 (build-system cargo-build-system)
7836 (arguments `(#:skip-build? #t))
7837 (home-page "https://github.com/mexili/configparser-rs")
7838 (synopsis "Simple parsing utility for INI and ini-style syntax")
7839 (description
7840 "This package provides a simple configuration parsing utility with no
7841 dependencies that allows you to parse INI and ini-style syntax. You can use
7842 this to write Rust programs which can be customized by end users easily.")
7843 (license (list license:expat license:lgpl3+))))
7844
7845 (define-public rust-console-0.14
7846 (package
7847 (name "rust-console")
7848 (version "0.14.0")
7849 (source
7850 (origin
7851 (method url-fetch)
7852 (uri (crate-uri "console" version))
7853 (file-name (string-append name "-" version ".tar.gz"))
7854 (sha256
7855 (base32 "1ajnr0rga4vya0fza12ighf3ffkm86w1rv8p5wf443s8nd30kj3w"))))
7856 (build-system cargo-build-system)
7857 (arguments
7858 `(#:skip-build? #t
7859 #:cargo-inputs
7860 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7861 ("rust-lazy-static" ,rust-lazy-static-1)
7862 ("rust-libc" ,rust-libc-0.2)
7863 ("rust-regex" ,rust-regex-1)
7864 ("rust-terminal-size" ,rust-terminal-size-0.1)
7865 ("rust-unicode-width" ,rust-unicode-width-0.1)
7866 ("rust-winapi" ,rust-winapi-0.3)
7867 ("rust-winapi-util" ,rust-winapi-util-0.1))))
7868 (home-page "https://github.com/mitsuhiko/console")
7869 (synopsis "Terminal and console abstraction for Rust")
7870 (description
7871 "This package provides a terminal and console abstraction for Rust.")
7872 (license license:expat)))
7873
7874 (define-public rust-console-0.13
7875 (package
7876 (inherit rust-console-0.14)
7877 (name "rust-console")
7878 (version "0.13.0")
7879 (source
7880 (origin
7881 (method url-fetch)
7882 (uri (crate-uri "console" version))
7883 (file-name (string-append name "-" version ".tar.gz"))
7884 (sha256
7885 (base32 "022ai0jbbawngrx396qppwgzk4pk3v2fdwckzamvz6h154jsn2m5"))))
7886 (arguments
7887 `(#:cargo-inputs
7888 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7889 ("rust-lazy-static" ,rust-lazy-static-1)
7890 ("rust-libc" ,rust-libc-0.2)
7891 ("rust-regex" ,rust-regex-1)
7892 ("rust-terminal-size" ,rust-terminal-size-0.1)
7893 ("rust-unicode-width" ,rust-unicode-width-0.1)
7894 ("rust-winapi" ,rust-winapi-0.3)
7895 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
7896
7897 (define-public rust-console-0.11
7898 (package
7899 (inherit rust-console-0.13)
7900 (name "rust-console")
7901 (version "0.11.3")
7902 (source
7903 (origin
7904 (method url-fetch)
7905 (uri (crate-uri "console" version))
7906 (file-name (string-append name "-" version ".tar.gz"))
7907 (sha256
7908 (base32 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
7909 (arguments
7910 `(#:cargo-inputs
7911 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7912 ("rust-lazy-static" ,rust-lazy-static-1)
7913 ("rust-libc" ,rust-libc-0.2)
7914 ("rust-regex" ,rust-regex-1)
7915 ("rust-terminal-size" ,rust-terminal-size-0.1)
7916 ("rust-termios" ,rust-termios-0.3)
7917 ("rust-unicode-width" ,rust-unicode-width-0.1)
7918 ("rust-winapi" ,rust-winapi-0.3)
7919 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
7920
7921 (define-public rust-console-0.9
7922 (package
7923 (inherit rust-console-0.11)
7924 (name "rust-console")
7925 (version "0.9.2")
7926 (source
7927 (origin
7928 (method url-fetch)
7929 (uri (crate-uri "console" version))
7930 (file-name
7931 (string-append name "-" version ".tar.gz"))
7932 (sha256
7933 (base32
7934 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
7935 (arguments
7936 `(#:cargo-inputs
7937 (("rust-unicode-width" ,rust-unicode-width-0.1)
7938 ("rust-libc" ,rust-libc-0.2)
7939 ("rust-termios" ,rust-termios-0.3)
7940 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
7941 ("rust-winapi" ,rust-winapi-0.3)
7942 ("rust-clicolors-control" ,rust-clicolors-control-1)
7943 ("rust-regex" ,rust-regex-1)
7944 ("rust-lazy-static" ,rust-lazy-static-1))))))
7945
7946 (define-public rust-console-0.7
7947 (package
7948 (name "rust-console")
7949 (version "0.7.7")
7950 (source
7951 (origin
7952 (method url-fetch)
7953 (uri (crate-uri "console" version))
7954 (file-name
7955 (string-append name "-" version ".tar.gz"))
7956 (sha256
7957 (base32
7958 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
7959 (build-system cargo-build-system)
7960 (arguments
7961 `(#:skip-build? #t
7962 #:cargo-inputs
7963 (("rust-atty" ,rust-atty-0.2)
7964 ("rust-clicolors-control" ,rust-clicolors-control-1)
7965 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
7966 ("rust-lazy-static" ,rust-lazy-static-1)
7967 ("rust-libc" ,rust-libc-0.2)
7968 ("rust-parking-lot" ,rust-parking-lot-0.8)
7969 ("rust-regex" ,rust-regex-1)
7970 ("rust-termios" ,rust-termios-0.3)
7971 ("rust-unicode-width" ,rust-unicode-width-0.1)
7972 ("rust-winapi" ,rust-winapi-0.3))))
7973 (home-page "https://github.com/mitsuhiko/console")
7974 (synopsis "Terminal and console abstraction for Rust")
7975 (description
7976 "This package provides a terminal and console abstraction for Rust.")
7977 (license license:expat)))
7978
7979 (define-public rust-console-error-panic-hook-0.1
7980 (package
7981 (name "rust-console-error-panic-hook")
7982 (version "0.1.6")
7983 (source
7984 (origin
7985 (method url-fetch)
7986 (uri (crate-uri "console_error_panic_hook" version))
7987 (file-name
7988 (string-append name "-" version ".tar.gz"))
7989 (sha256
7990 (base32
7991 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
7992 (build-system cargo-build-system)
7993 (arguments
7994 `(#:skip-build? #t
7995 #:cargo-inputs
7996 (("rust-cfg-if" ,rust-cfg-if-0.1)
7997 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
7998 (home-page "https://github.com/rustwasm/console_error_panic_hook")
7999 (synopsis "Logs panics to console.error")
8000 (description
8001 "This package provides a panic hook for @code{wasm32-unknown-unknown}
8002 that logs panics to @code{console.error}.")
8003 (license (list license:expat license:asl2.0))))
8004
8005 (define-public rust-console-log-0.1
8006 (package
8007 (name "rust-console-log")
8008 (version "0.1.2")
8009 (source
8010 (origin
8011 (method url-fetch)
8012 (uri (crate-uri "console-log" version))
8013 (file-name
8014 (string-append name "-" version ".tar.gz"))
8015 (sha256
8016 (base32
8017 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
8018 (build-system cargo-build-system)
8019 (arguments
8020 `(#:cargo-inputs
8021 (("rust-log" ,rust-log-0.4)
8022 ("rust-web-sys" ,rust-web-sys-0.3))))
8023 (home-page "https://github.com/iamcodemaker/console_log")
8024 (synopsis "Route Rust log messages to the browser's console")
8025 (description
8026 "This package provides a logging facility that routes Rust log messages to
8027 the browser's console.")
8028 (license (list license:expat license:asl2.0))))
8029
8030 (define-public rust-const-fn-0.4
8031 (package
8032 (name "rust-const-fn")
8033 (version "0.4.2")
8034 (source
8035 (origin
8036 (method url-fetch)
8037 (uri (crate-uri "const-fn" version))
8038 (file-name (string-append name "-" version ".tar.gz"))
8039 (sha256
8040 (base32
8041 "1wnhzyrhfcaawnzi172k98cfawwi5zwqql7pg0nz2qlccm6dz46f"))))
8042 (build-system cargo-build-system)
8043 (home-page "https://github.com/taiki-e/const_fn")
8044 (synopsis "Generate const functions with conditional compilations")
8045 (description "This package provides an attribute for easy generation of
8046 const functions with conditional compilations.")
8047 (license (list license:asl2.0 license:expat))))
8048
8049 (define-public rust-const-random-0.1
8050 (package
8051 (name "rust-const-random")
8052 (version "0.1.8")
8053 (source
8054 (origin
8055 (method url-fetch)
8056 (uri (crate-uri "const-random" version))
8057 (file-name (string-append name "-" version ".tar.gz"))
8058 (sha256
8059 (base32
8060 "0sp1ang5sh27fq5b7g9fdwpq4d5s17ymj7khfzax4bbvffngj6ig"))))
8061 (build-system cargo-build-system)
8062 (arguments
8063 `(#:cargo-inputs
8064 (("rust-const-random-macro" ,rust-const-random-macro-0.1)
8065 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8066 (home-page "https://github.com/tkaitchuck/constrandom")
8067 (synopsis "Compile time random number generation")
8068 (description "This package provides compile time random number
8069 generation.")
8070 (license (list license:expat license:asl2.0))))
8071
8072 (define-public rust-const-random-macro-0.1
8073 (package
8074 (name "rust-const-random-macro")
8075 (version "0.1.8")
8076 (source
8077 (origin
8078 (method url-fetch)
8079 (uri (crate-uri "const-random-macro" version))
8080 (file-name (string-append name "-" version ".tar.gz"))
8081 (sha256
8082 (base32
8083 "0ykc9riajn6bijvw46092gp18vrbky3y1cjpgjgx57a5xc3cdr15"))))
8084 (build-system cargo-build-system)
8085 (arguments
8086 `(#:cargo-inputs
8087 (("rust-getrandom" ,rust-getrandom-0.1)
8088 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8089 (home-page "https://github.com/tkaitchuck/constrandom")
8090 (synopsis "Procedural macro used by const-random")
8091 (description "This package provides the procedural macro used by
8092 @code{rust-const-random}.")
8093 (license (list license:expat license:asl2.0))))
8094
8095 (define-public rust-constant-time-eq-0.1
8096 (package
8097 (name "rust-constant-time-eq")
8098 (version "0.1.5")
8099 (source
8100 (origin
8101 (method url-fetch)
8102 (uri (crate-uri "constant_time_eq" version))
8103 (file-name (string-append name "-" version ".crate"))
8104 (sha256
8105 (base32
8106 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
8107 (build-system cargo-build-system)
8108 (home-page "https://github.com/cesarb/constant_time_eq")
8109 (synopsis
8110 "Compares two equal-sized byte strings in constant time")
8111 (description
8112 "This package compares two equal-sized byte strings in constant time.
8113 It is inspired by the Linux kernel's @code{crypto_memneq}.")
8114 (license license:cc0)))
8115
8116 (define-public rust-content-inspector-0.2
8117 (package
8118 (name "rust-content-inspector")
8119 (version "0.2.4")
8120 (source
8121 (origin
8122 (method url-fetch)
8123 (uri (crate-uri "content_inspector" version))
8124 (file-name (string-append name "-" version ".tar.gz"))
8125 (sha256
8126 (base32 "0f1gwv4axxw9wck4a4jxlkm7xjjakb3616isll2k0s4chmpadgdp"))))
8127 (build-system cargo-build-system)
8128 (arguments
8129 `(#:cargo-inputs
8130 (("rust-memchr" ,rust-memchr-2))))
8131 (home-page "https://github.com/sharkdp/content_inspector")
8132 (synopsis "Fast inspection of binary buffers to guess the encoding")
8133 (description
8134 "This package is a simple library for fast inspection of binary buffers
8135 to guess the type of content.")
8136 (license (list license:expat license:asl2.0))))
8137
8138 (define-public rust-conv-0.3
8139 (package
8140 (name "rust-conv")
8141 (version "0.3.3")
8142 (source
8143 (origin
8144 (method url-fetch)
8145 (uri (crate-uri "conv" version))
8146 (file-name
8147 (string-append name "-" version ".tar.gz"))
8148 (sha256
8149 (base32
8150 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
8151 (modules '((guix build utils)))
8152 (snippet
8153 '(begin (substitute* "Cargo.toml"
8154 (("0.2.21.*") "0.2.21\"\n"))
8155 #t))))
8156 (build-system cargo-build-system)
8157 (arguments
8158 `(#:cargo-inputs
8159 (("rust-custom-derive" ,rust-custom-derive-0.1))
8160 #:cargo-development-inputs
8161 (("rust-quickcheck" ,rust-quickcheck-0.2)
8162 ("rust-winapi" ,rust-winapi-0.2))))
8163 (home-page "https://github.com/DanielKeep/rust-conv")
8164 (synopsis "Conversion traits with more specific semantics")
8165 (description
8166 "This crate provides a number of conversion traits with more specific
8167 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
8168 (license license:expat)))
8169
8170 (define-public rust-cookie-0.12
8171 (package
8172 (name "rust-cookie")
8173 (version "0.12.0")
8174 (source
8175 (origin
8176 (method url-fetch)
8177 (uri (crate-uri "cookie" version))
8178 (file-name
8179 (string-append name "-" version ".tar.gz"))
8180 (sha256
8181 (base32
8182 "1mdvqixahcywvqp0y8k2skkgbpfhsp0w73l9mz93dcrx1gq091l8"))))
8183 (build-system cargo-build-system)
8184 (arguments
8185 `(#:cargo-inputs
8186 (("rust-base64" ,rust-base64-0.10)
8187 ("rust-ring" ,rust-ring-0.14)
8188 ("rust-time" ,rust-time-0.1)
8189 ("rust-url" ,rust-url-1))))
8190 (home-page "https://github.com/SergioBenitez/cookie-rs")
8191 (synopsis
8192 "Crate for parsing HTTP cookie headers and managing a cookie jar")
8193 (description
8194 "Parse HTTP cookie headers and manage a cookie jar with this crate.
8195 It supports signed and private (encrypted + signed) jars.")
8196 (license (list license:asl2.0 license:expat))))
8197
8198 (define-public rust-cookie-0.11
8199 (package
8200 (inherit rust-cookie-0.12)
8201 (name "rust-cookie")
8202 (version "0.11.3")
8203 (source
8204 (origin
8205 (method url-fetch)
8206 (uri (crate-uri "cookie" version))
8207 (file-name (string-append name "-" version ".tar.gz"))
8208 (sha256
8209 (base32 "0i2x04kx1ifljsnwsa83k7cpmajk9j4ayyx2h11y6lkji6hcv5ap"))))
8210 (arguments
8211 `(#:skip-build? #t
8212 #:cargo-inputs
8213 (("rust-aes-gcm" ,rust-aes-gcm-0.5)
8214 ("rust-base64" ,rust-base64-0.12)
8215 ("rust-hkdf" ,rust-hkdf-0.8)
8216 ("rust-hmac" ,rust-hmac-0.7)
8217 ("rust-percent-encoding" ,rust-percent-encoding-2)
8218 ("rust-rand" ,rust-rand-0.7)
8219 ("rust-sha2" ,rust-sha2-0.8)
8220 ("rust-time" ,rust-time-0.1))))))
8221
8222 (define-public rust-cookie-store-0.7
8223 (package
8224 (name "rust-cookie-store")
8225 (version "0.7.0")
8226 (source
8227 (origin
8228 (method url-fetch)
8229 (uri (crate-uri "cookie-store" version))
8230 (file-name
8231 (string-append name "-" version ".tar.gz"))
8232 (sha256
8233 (base32
8234 "174i9k9g62pfx7y1nqynywdpjplkl3j4hi3ck6bz2r996qzhnxa6"))))
8235 (build-system cargo-build-system)
8236 (arguments
8237 `(#:cargo-inputs
8238 (("rust-cookie" ,rust-cookie-0.12)
8239 ("rust-idna" ,rust-idna-0.1)
8240 ("rust-log" ,rust-log-0.4)
8241 ("rust-publicsuffix" ,rust-publicsuffix-1)
8242 ("rust-serde" ,rust-serde-1)
8243 ("rust-serde-json" ,rust-serde-json-1)
8244 ("rust-time" ,rust-time-0.1)
8245 ("rust-try-from" ,rust-try-from-0.3)
8246 ("rust-url" ,rust-url-1))
8247 #:cargo-development-inputs
8248 (("rust-env-logger" ,rust-env-logger-0.6)
8249 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
8250 (home-page "https://github.com/pfernie/cookie_store")
8251 (synopsis "Implementation of Cookie storage and retrieval per RFC6265")
8252 (description
8253 "This crate provides an implementation for storing and retrieving Cookies per
8254 the path and domain matching rules specified in RFC6265.
8255
8256 Split from the user_agent crate.")
8257 (license (list license:asl2.0 license:expat))))
8258
8259 (define-public rust-copyless-0.1
8260 (package
8261 (name "rust-copyless")
8262 (version "0.1.5")
8263 (source
8264 (origin
8265 (method url-fetch)
8266 (uri (crate-uri "copyless" version))
8267 (file-name (string-append name "-" version ".tar.gz"))
8268 (sha256
8269 (base32 "0dmmxsq3m0i6g9s2kj96n777qhmm7vjgv4r7agc2v6w6bl7rdpx2"))))
8270 (build-system cargo-build-system)
8271 (home-page "https://github.com/kvark/copyless")
8272 (synopsis "Ways to eliminate @code{memcpy} calls")
8273 (description
8274 "This package provides ways to eliminate @code{memcpy} calls when using
8275 the standard library.")
8276 (license (list license:expat license:asl2.0))))
8277
8278 (define-public rust-copypasta-0.7
8279 (package
8280 (name "rust-copypasta")
8281 (version "0.7.1")
8282 (source
8283 (origin
8284 (method url-fetch)
8285 (uri (crate-uri "copypasta" version))
8286 (file-name (string-append name "-" version ".tar.gz"))
8287 (sha256
8288 (base32 "02zz6yndszmzr5yjhn11g1hsj0232jbzl8gch6mxksw3xngxf8s4"))))
8289 (build-system cargo-build-system)
8290 (arguments
8291 `(#:skip-build? #t
8292 #:cargo-inputs
8293 (("rust-clipboard-win" ,rust-clipboard-win-3)
8294 ("rust-objc" ,rust-objc-0.2)
8295 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
8296 ("rust-objc-id" ,rust-objc-id-0.1)
8297 ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6)
8298 ("rust-x11-clipboard" ,rust-x11-clipboard-0.5))))
8299 (home-page "https://github.com/alacritty/copypasta")
8300 (synopsis "Get and set the contents of the OS-level clipboard")
8301 (description
8302 "Copypasta is a cross-platform library for getting and setting the
8303 contents of the OS-level clipboard.")
8304 (license (list license:expat license:asl2.0))))
8305
8306 (define-public rust-cordic-0.1
8307 (package
8308 (name "rust-cordic")
8309 (version "0.1.4")
8310 (source
8311 (origin
8312 (method url-fetch)
8313 (uri (crate-uri "cordic" version))
8314 (file-name
8315 (string-append name "-" version ".tar.gz"))
8316 (sha256
8317 (base32
8318 "13zvqn6c8d8lp18p9ik10q100wfsyv2m2n4fca16laq3yw7r231m"))))
8319 (build-system cargo-build-system)
8320 (arguments
8321 `(#:skip-build? #t ; rust-fixed fails to build
8322 #:cargo-inputs (("rust-fixed" ,rust-fixed-1))))
8323 (home-page "https://github.com/sebcrozet/cordic")
8324 (synopsis "Special functions for fixed-point numbers using the CORDIC method")
8325 (description "This package provides special functions for fixed-point
8326 numbers using the CORDIC method.")
8327 (license license:bsd-3)))
8328
8329 (define-public rust-cookie-0.14
8330 (package
8331 (name "rust-cookie")
8332 (version "0.14.2")
8333 (source
8334 (origin
8335 (method url-fetch)
8336 (uri (crate-uri "cookie" version))
8337 (file-name (string-append name "-" version ".tar.gz"))
8338 (sha256
8339 (base32
8340 "1q56fl2cqrci9ksa80d7g220phq02nf1yfbvxkpk9g1p95ma2wqk"))))
8341 (build-system cargo-build-system)
8342 (arguments
8343 `(#:cargo-inputs
8344 (("rust-aes-gcm" ,rust-aes-gcm-0.6)
8345 ("rust-base64" ,rust-base64-0.12)
8346 ("rust-hkdf" ,rust-hkdf-0.9)
8347 ("rust-hmac" ,rust-hmac-0.8)
8348 ("rust-percent-encoding" ,rust-percent-encoding-2)
8349 ("rust-rand" ,rust-rand-0.7)
8350 ("rust-sha2" ,rust-sha2-0.9)
8351 ("rust-time" ,rust-time-0.2))
8352 #:cargo-development-inputs
8353 (("rust-version-check" ,rust-version-check-0.9))))
8354 (home-page "https://github.com/SergioBenitez/cookie-rs")
8355 (synopsis "HTTP cookie parsing and cookie jar management")
8356 (description "This package provides HTTP cookie parsing and cookie jar
8357 management. It supports signed and private (encrypted, authenticated) jars.")
8358 (license (list license:expat license:asl2.0))))
8359
8360 (define-public rust-cookie-store-0.12
8361 (package
8362 (name "rust-cookie-store")
8363 (version "0.12.0")
8364 (source
8365 (origin
8366 (method url-fetch)
8367 (uri (crate-uri "cookie_store" version))
8368 (file-name (string-append name "-" version ".tar.gz"))
8369 (sha256
8370 (base32
8371 "1lqhmdwgnyvi1mjmw4rbgd02fwav4aabpg4vcld23d8c9g5dy61q"))))
8372 (build-system cargo-build-system)
8373 (arguments
8374 `(#:cargo-inputs
8375 (("rust-cookie" ,rust-cookie-0.14)
8376 ("rust-idna" ,rust-idna-0.2)
8377 ("rust-indexmap" ,rust-indexmap-1)
8378 ("rust-log" ,rust-log-0.4)
8379 ("rust-publicsuffix" ,rust-publicsuffix-1)
8380 ("rust-serde" ,rust-serde-1)
8381 ("rust-serde-json" ,rust-serde-json-1)
8382 ("rust-time" ,rust-time-0.2)
8383 ("rust-url" ,rust-url-2))
8384 #:cargo-development-inputs
8385 (("rust-env-logger" ,rust-env-logger-0.7)
8386 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
8387 (home-page "https://github.com/pfernie/cookie_store")
8388 (synopsis "Cookie storage and retrieval")
8389 (description "This package implements cookie storage and retrieval.")
8390 (license (list license:expat license:asl2.0))))
8391
8392 (define-public rust-core-affinity-0.5
8393 (package
8394 (name "rust-core-affinity")
8395 (version "0.5.10")
8396 (source
8397 (origin
8398 (method url-fetch)
8399 (uri (crate-uri "core-affinity" version))
8400 (file-name (string-append name "-" version ".tar.gz"))
8401 (sha256
8402 (base32 "07qpwyxps4gp3gci2p6c5h4cmcql7551bp91qgbv0ky3bh8h72kz"))))
8403 (build-system cargo-build-system)
8404 (arguments
8405 `(#:cargo-inputs
8406 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8407 ("rust-libc" ,rust-libc-0.2)
8408 ("rust-num-cpus" ,rust-num-cpus-1)
8409 ("rust-winapi" ,rust-winapi-0.2))))
8410 (home-page "https://github.com/Elzair/core_affinity_rs")
8411 (synopsis "Manage CPU affinities")
8412 (description "This package manages CPU affinities.")
8413 (license (list license:expat license:asl2.0))))
8414
8415 (define-public rust-core-arch-0.1
8416 (package
8417 (name "rust-core-arch")
8418 (version "0.1.5")
8419 (source
8420 (origin
8421 (method url-fetch)
8422 (uri (crate-uri "core_arch" version))
8423 (file-name
8424 (string-append name "-" version ".tar.gz"))
8425 (sha256
8426 (base32
8427 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
8428 (build-system cargo-build-system)
8429 (arguments
8430 `(#:skip-build? #t
8431 #:cargo-development-inputs
8432 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
8433 (home-page "https://github.com/rust-lang/stdarch")
8434 (synopsis
8435 "Rust's core library architecture-specific intrinsics")
8436 (description
8437 "@code{core::arch} - Rust's core library architecture-specific
8438 intrinsics.")
8439 (license (list license:expat license:asl2.0))))
8440
8441 (define-public rust-core-foundation-0.9
8442 (package
8443 (name "rust-core-foundation")
8444 (version "0.9.1")
8445 (source
8446 (origin
8447 (method url-fetch)
8448 (uri (crate-uri "core-foundation" version))
8449 (file-name (string-append name "-" version ".tar.gz"))
8450 (sha256
8451 (base32 "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a"))))
8452 (build-system cargo-build-system)
8453 (arguments
8454 `(#:tests? #f ;tests fail with a lot of "undefined reference"
8455 #:cargo-inputs
8456 (("rust-chrono" ,rust-chrono-0.4)
8457 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
8458 ("rust-libc" ,rust-libc-0.2)
8459 ("rust-uuid" ,rust-uuid-0.5))))
8460 (home-page "https://github.com/servo/core-foundation-rs")
8461 (synopsis "Bindings to Core Foundation for macOS")
8462 (description "This package provides bindings to Core Foundation for macOS.")
8463 (license (list license:expat license:asl2.0))))
8464
8465 (define-public rust-core-foundation-0.7
8466 (package
8467 (inherit rust-core-foundation-0.9)
8468 (name "rust-core-foundation")
8469 (version "0.7.0")
8470 (source
8471 (origin
8472 (method url-fetch)
8473 (uri (crate-uri "core-foundation" version))
8474 (file-name (string-append name "-" version ".tar.gz"))
8475 (sha256
8476 (base32 "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp"))))
8477 (arguments
8478 `(#:skip-build? #t
8479 #:cargo-inputs
8480 (("rust-chrono" ,rust-chrono-0.4)
8481 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
8482 ("rust-libc" ,rust-libc-0.2)
8483 ("rust-uuid" ,rust-uuid-0.5))))))
8484
8485 (define-public rust-core-foundation-0.6
8486 (package
8487 (inherit rust-core-foundation-0.7)
8488 (name "rust-core-foundation")
8489 (version "0.6.4")
8490 (source
8491 (origin
8492 (method url-fetch)
8493 (uri (crate-uri "core-foundation" version))
8494 (file-name
8495 (string-append name "-" version ".tar.gz"))
8496 (sha256
8497 (base32
8498 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
8499 (arguments
8500 `(#:tests? #f
8501 #:cargo-inputs
8502 (("rust-chrono" ,rust-chrono-0.4)
8503 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
8504 ("rust-libc" ,rust-libc-0.2)
8505 ("rust-uuid" ,rust-uuid-0.5))))))
8506
8507 (define-public rust-core-foundation-0.2
8508 (package
8509 (inherit rust-core-foundation-0.6)
8510 (name "rust-core-foundation")
8511 (version "0.2.3")
8512 (source
8513 (origin
8514 (method url-fetch)
8515 (uri (crate-uri "core-foundation" version))
8516 (file-name
8517 (string-append name "-" version ".tar.gz"))
8518 (sha256
8519 (base32
8520 "0rvcn7ab5r69wvn7gby745jlpy8pirfywcdxbiypy083s93dggr5"))))
8521 (arguments
8522 `(#:skip-build? #t
8523 #:cargo-inputs
8524 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
8525 ("rust-libc" ,rust-libc-0.2))))))
8526
8527 (define-public rust-core-foundation-sys-0.8
8528 (package
8529 (name "rust-core-foundation-sys")
8530 (version "0.8.2")
8531 (source
8532 (origin
8533 (method url-fetch)
8534 (uri (crate-uri "core-foundation-sys" version))
8535 (file-name (string-append name "-" version ".tar.gz"))
8536 (sha256
8537 (base32 "06wq7yb7mlkc4h2kbc0yjfi0xv44z4snzdpr7c1l0zm4hi91n8pa"))))
8538 (build-system cargo-build-system)
8539 (home-page "https://github.com/servo/core-foundation-rs")
8540 (synopsis "Bindings to Core Foundation for macOS")
8541 (description "This package provides bindings to Core Foundation for macOS.")
8542 (license (list license:expat license:asl2.0))))
8543
8544 (define-public rust-core-foundation-sys-0.7
8545 (package
8546 (inherit rust-core-foundation-sys-0.8)
8547 (name "rust-core-foundation-sys")
8548 (version "0.7.2")
8549 (source
8550 (origin
8551 (method url-fetch)
8552 (uri (crate-uri "core-foundation-sys" version))
8553 (file-name (string-append name "-" version ".tar.gz"))
8554 (sha256
8555 (base32 "1ghrg46h4ci306agr2vwm28w6gb5l455nzp61y2zkhwfs49p4nis"))))))
8556
8557 (define-public rust-core-foundation-sys-0.6
8558 (package
8559 (inherit rust-core-foundation-sys-0.7)
8560 (name "rust-core-foundation-sys")
8561 (version "0.6.2")
8562 (source
8563 (origin
8564 (method url-fetch)
8565 (uri (crate-uri "core-foundation-sys" version))
8566 (file-name (string-append name "-" version ".crate"))
8567 (sha256
8568 (base32
8569 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))))
8570
8571 (define-public rust-core-foundation-sys-0.2
8572 (package
8573 (inherit rust-core-foundation-sys-0.6)
8574 (name "rust-core-foundation-sys")
8575 (version "0.2.3")
8576 (source
8577 (origin
8578 (method url-fetch)
8579 (uri (crate-uri "core-foundation-sys" version))
8580 (file-name (string-append name "-" version ".tar.gz"))
8581 (sha256
8582 (base32
8583 "13f7f3kblyj6yxcxm74yg84vj9ahaprlc1vgblagmj6bzmzmsnh6"))))
8584 (arguments
8585 `(#:skip-build? #t
8586 #:cargo-inputs
8587 (("rust-libc" ,rust-libc-0.2))))))
8588
8589 (define-public rust-core-text-19
8590 (package
8591 (name "rust-core-text")
8592 (version "19.1.0")
8593 (source
8594 (origin
8595 (method url-fetch)
8596 (uri (crate-uri "core-text" version))
8597 (file-name (string-append name "-" version ".tar.gz"))
8598 (sha256
8599 (base32 "0q1sr55v8zq82y0dwnwwksz1radh515i0a45nbsda3w2idpg9iyj"))))
8600 (build-system cargo-build-system)
8601 (arguments
8602 `(#:skip-build? #t
8603 #:cargo-inputs
8604 (("rust-core-foundation" ,rust-core-foundation-0.9)
8605 ("rust-core-graphics" ,rust-core-graphics-0.22)
8606 ("rust-foreign-types" ,rust-foreign-types-0.3)
8607 ("rust-libc" ,rust-libc-0.2))))
8608 (home-page "https://github.com/servo/core-foundation-rs")
8609 (synopsis "Bindings to the Core Text framework")
8610 (description "This package provides bindings to the Core Text framework.")
8611 (license (list license:expat license:asl2.0))))
8612
8613 (define-public rust-core-text-13
8614 (package
8615 (inherit rust-core-text-19)
8616 (name "rust-core-text")
8617 (version "13.3.2")
8618 (source
8619 (origin
8620 (method url-fetch)
8621 (uri (crate-uri "core-text" version))
8622 (file-name
8623 (string-append name "-" version ".tar.gz"))
8624 (sha256
8625 (base32
8626 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
8627 (arguments
8628 `(#:skip-build? #t ; only for macOS
8629 #:cargo-inputs
8630 (("rust-core-foundation" ,rust-core-foundation-0.6)
8631 ("rust-core-graphics" ,rust-core-graphics-0.17)
8632 ("rust-foreign-types" ,rust-foreign-types-0.3)
8633 ("rust-libc" ,rust-libc-0.2))))))
8634
8635 (define-public rust-cpp-demangle-0.3
8636 (package
8637 (name "rust-cpp-demangle")
8638 (version "0.3.2")
8639 (source
8640 (origin
8641 (method url-fetch)
8642 (uri (crate-uri "cpp_demangle" version))
8643 (file-name (string-append name "-" version ".tar.gz"))
8644 (sha256
8645 (base32 "142knq32bpa2hbp4z0bldjd1x869664l0ff2gdrqx7pryv59x4a4"))))
8646 (build-system cargo-build-system)
8647 (arguments
8648 `(#:skip-build? #t
8649 #:cargo-inputs
8650 (("rust-afl" ,rust-afl-0.8)
8651 ("rust-cfg-if" ,rust-cfg-if-1)
8652 ("rust-glob" ,rust-glob-0.3))))
8653 (home-page "https://github.com/gimli-rs/cpp_demangle")
8654 (synopsis "Demangle C++ symbols")
8655 (description
8656 "This package provides a crate for demangling C++ symbols.")
8657 (license (list license:asl2.0 license:expat))))
8658
8659 (define-public rust-cpp-demangle-0.2
8660 (package
8661 (inherit rust-cpp-demangle-0.3)
8662 (name "rust-cpp-demangle")
8663 (version "0.2.16")
8664 (source
8665 (origin
8666 (method url-fetch)
8667 (uri (crate-uri "cpp_demangle" version))
8668 (file-name
8669 (string-append name "-" version ".tar.gz"))
8670 (sha256
8671 (base32
8672 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
8673 (arguments
8674 `(#:skip-build? #t
8675 #:cargo-inputs
8676 (("rust-afl" ,rust-afl-0.8)
8677 ("rust-cfg-if" ,rust-cfg-if-0.1)
8678 ("rust-glob" ,rust-glob-0.3))
8679 #:cargo-development-inputs
8680 (("rust-clap" ,rust-clap-2)
8681 ("rust-diff" ,rust-diff-0.1))))))
8682
8683 (define-public rust-cpuid-bool-0.1
8684 (package
8685 (name "rust-cpuid-bool")
8686 (version "0.1.0")
8687 (source
8688 (origin
8689 (method url-fetch)
8690 (uri (crate-uri "cpuid-bool" version))
8691 (file-name
8692 (string-append name "-" version ".tar.gz"))
8693 (sha256
8694 (base32
8695 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
8696 (build-system cargo-build-system)
8697 (home-page "https://github.com/RustCrypto/utils")
8698 (synopsis "Lightweight alternative to is_x86_feature_detected")
8699 (description
8700 "This package provides a lightweight @code{no-std} compatible alternative
8701 to @code{is_x86_feature_detected}.")
8702 (license (list license:expat license:asl2.0))))
8703
8704 (define-public rust-crates-index-0.13
8705 (package
8706 (name "rust-crates-index")
8707 (version "0.13.1")
8708 (source
8709 (origin
8710 (method url-fetch)
8711 (uri (crate-uri "crates-index" version))
8712 (file-name
8713 (string-append name "-" version ".tar.gz"))
8714 (sha256
8715 (base32
8716 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
8717 (build-system cargo-build-system)
8718 (arguments
8719 `(#:skip-build? #t
8720 #:cargo-inputs
8721 (("rust-error-chain" ,rust-error-chain-0.12)
8722 ("rust-git2" ,rust-git2-0.9)
8723 ("rust-glob" ,rust-glob-0.3)
8724 ("rust-serde" ,rust-serde-1)
8725 ("rust-serde-derive" ,rust-serde-derive-1)
8726 ("rust-serde-json" ,rust-serde-json-1))
8727 #:cargo-development-inputs
8728 (("rust-tempdir" ,rust-tempdir-0.3))))
8729 (home-page
8730 "https://github.com/frewsxcv/rust-crates-index")
8731 (synopsis
8732 "Retrieving and interacting with the crates.io index")
8733 (description
8734 "Library for retrieving and interacting with the crates.io index.")
8735 (license license:asl2.0)))
8736
8737 (define-public rust-crc-1
8738 (package
8739 (name "rust-crc")
8740 (version "1.8.1")
8741 (source
8742 (origin
8743 (method url-fetch)
8744 (uri (crate-uri "crc" version))
8745 (file-name (string-append name "-" version ".tar.gz"))
8746 (sha256
8747 (base32
8748 "1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn"))))
8749 (build-system cargo-build-system)
8750 (arguments
8751 `(#:cargo-inputs
8752 (("rust-build-const" ,rust-build-const-0.2))))
8753 (home-page "https://crates.io/crates/crc")
8754 (synopsis "Rust implementation of CRC(16, 32, 64)")
8755 (description "This package provides a Rust implementation of CRC(16, 32,
8756 64) with support for various standards.")
8757 (license (list license:expat license:asl2.0))))
8758
8759 (define-public rust-crc32fast-1
8760 (package
8761 (name "rust-crc32fast")
8762 (version "1.2.0")
8763 (source
8764 (origin
8765 (method url-fetch)
8766 (uri (crate-uri "crc32fast" version))
8767 (file-name
8768 (string-append name "-" version ".tar.gz"))
8769 (sha256
8770 (base32
8771 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
8772 (build-system cargo-build-system)
8773 (arguments
8774 `(#:skip-build? #t
8775 #:cargo-inputs
8776 (("rust-cfg-if" ,rust-cfg-if-0.1))
8777 #:cargo-development-inputs
8778 (("rust-bencher" ,rust-bencher-0.1)
8779 ("rust-quickcheck" ,rust-quickcheck-0.8)
8780 ("rust-rand" ,rust-rand-0.4))))
8781 (home-page "https://github.com/srijs/rust-crc32fast")
8782 (synopsis
8783 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
8784 (description
8785 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
8786 (license (list license:expat license:asl2.0))))
8787
8788 (define-public rust-criterion-0.3
8789 (package
8790 (name "rust-criterion")
8791 (version "0.3.3")
8792 (source
8793 (origin
8794 (method url-fetch)
8795 (uri (crate-uri "criterion" version))
8796 (file-name
8797 (string-append name "-" version ".tar.gz"))
8798 (sha256
8799 (base32
8800 "1n24l95pgjig4nfhgm3vn9gxb49ky5ylr8390scl7wbcxk7agnkh"))))
8801 (build-system cargo-build-system)
8802 (arguments
8803 `(#:cargo-inputs
8804 (("rust-atty" ,rust-atty-0.2)
8805 ("rust-cast" ,rust-cast-0.2)
8806 ("rust-clap" ,rust-clap-2)
8807 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
8808 ("rust-csv" ,rust-csv-1)
8809 ("rust-itertools" ,rust-itertools-0.9)
8810 ("rust-lazy-static" ,rust-lazy-static-1)
8811 ("rust-num-traits" ,rust-num-traits-0.2)
8812 ("rust-oorandom" ,rust-oorandom-11.1)
8813 ("rust-plotters" ,rust-plotters-0.2)
8814 ("rust-rayon" ,rust-rayon-1)
8815 ("rust-regex" ,rust-regex-1)
8816 ("rust-serde" ,rust-serde-1)
8817 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
8818 ("rust-serde-derive" ,rust-serde-derive-1)
8819 ("rust-serde-json" ,rust-serde-json-1)
8820 ("rust-tinytemplate" ,rust-tinytemplate-1)
8821 ("rust-walkdir" ,rust-walkdir-2))
8822 #:cargo-development-inputs
8823 (("rust-approx" ,rust-approx-0.3)
8824 ("rust-quickcheck" ,rust-quickcheck-0.9)
8825 ("rust-rand" ,rust-rand-0.7)
8826 ("rust-tempfile" ,rust-tempfile-3))))
8827 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
8828 (synopsis "Statistics-driven micro-benchmarking library")
8829 (description
8830 "This package provides a statistics-driven micro-benchmarking library.")
8831 (license (list license:asl2.0 license:expat))))
8832
8833 (define-public rust-criterion-0.2
8834 (package
8835 (inherit rust-criterion-0.3)
8836 (name "rust-criterion")
8837 (version "0.2.11")
8838 (source
8839 (origin
8840 (method url-fetch)
8841 (uri (crate-uri "criterion" version))
8842 (file-name
8843 (string-append name "-" version ".tar.gz"))
8844 (sha256
8845 (base32
8846 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
8847 (arguments
8848 `(#:cargo-inputs
8849 (("rust-atty" ,rust-atty-0.2)
8850 ("rust-cast" ,rust-cast-0.2)
8851 ("rust-clap" ,rust-clap-2)
8852 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
8853 ("rust-csv" ,rust-csv-1)
8854 ("rust-itertools" ,rust-itertools-0.8)
8855 ("rust-lazy-static" ,rust-lazy-static-1)
8856 ("rust-libc" ,rust-libc-0.2)
8857 ("rust-num-traits" ,rust-num-traits-0.2)
8858 ("rust-rand-core" ,rust-rand-core-0.3)
8859 ("rust-rand-os" ,rust-rand-os-0.1)
8860 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
8861 ("rust-rayon" ,rust-rayon-1)
8862 ("rust-rayon-core" ,rust-rayon-core-1)
8863 ("rust-serde" ,rust-serde-1)
8864 ("rust-serde-derive" ,rust-serde-derive-1)
8865 ("rust-serde-json" ,rust-serde-json-1)
8866 ("rust-tinytemplate" ,rust-tinytemplate-1)
8867 ("rust-walkdir" ,rust-walkdir-2))
8868 #:cargo-development-inputs
8869 (("rust-approx" ,rust-approx-0.3)
8870 ("rust-quickcheck" ,rust-quickcheck-0.8)
8871 ("rust-rand" ,rust-rand-0.6)
8872 ("rust-tempdir" ,rust-tempdir-0.3))))))
8873
8874 (define-public rust-criterion-cycles-per-byte-0.1
8875 (package
8876 (name "rust-criterion-cycles-per-byte")
8877 (version "0.1.2")
8878 (source
8879 (origin
8880 (method url-fetch)
8881 (uri (crate-uri "criterion-cycles-per-byte" version))
8882 (file-name (string-append name "-" version ".tar.gz"))
8883 (sha256
8884 (base32
8885 "15iw8zvyilx6k3a7z79vpzmpm6kkyds4c1ng3jlwfc43axd4hd4d"))))
8886 (build-system cargo-build-system)
8887 (arguments
8888 `(#:cargo-inputs
8889 (("rust-criterion" ,rust-criterion-0.3))))
8890 (home-page "https://crates.io/crates/criterion-cycles-per-byte")
8891 (synopsis "Measure time with CPU cycles for criterion")
8892 (description "This package lets you measure time with CPU cycles for
8893 criterion.")
8894 (license (list license:expat license:asl2.0))))
8895
8896 (define-public rust-criterion-plot-0.4
8897 (package
8898 (name "rust-criterion-plot")
8899 (version "0.4.3")
8900 (source
8901 (origin
8902 (method url-fetch)
8903 (uri (crate-uri "criterion-plot" version))
8904 (file-name
8905 (string-append name "-" version ".tar.gz"))
8906 (sha256
8907 (base32
8908 "17c8v5fv064181yspagkdcfd6jhs7233ba6g94bbl7v0xjnzw8p0"))))
8909 (build-system cargo-build-system)
8910 (arguments
8911 `(#:cargo-inputs
8912 (("rust-cast" ,rust-cast-0.2)
8913 ("rust-itertools" ,rust-itertools-0.9))
8914 #:cargo-development-inputs
8915 (("rust-itertools-num" ,rust-itertools-num-0.1)
8916 ("rust-num-complex" ,rust-num-complex-0.2)
8917 ("rust-rand" ,rust-rand-0.4))))
8918 (home-page "https://github.com/bheisler/criterion.rs")
8919 (synopsis "Criterion's plotting library")
8920 (description "This package provides criterion's plotting library.")
8921 (license (list license:expat license:asl2.0))))
8922
8923 (define-public rust-criterion-plot-0.3
8924 (package
8925 (inherit rust-criterion-plot-0.4)
8926 (name "rust-criterion-plot")
8927 (version "0.3.1")
8928 (source
8929 (origin
8930 (method url-fetch)
8931 (uri (crate-uri "criterion-plot" version))
8932 (file-name
8933 (string-append name "-" version ".tar.gz"))
8934 (sha256
8935 (base32
8936 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
8937 (arguments
8938 `(#:cargo-inputs
8939 (("rust-byteorder" ,rust-byteorder-1)
8940 ("rust-cast" ,rust-cast-0.2)
8941 ("rust-itertools" ,rust-itertools-0.8))
8942 #:cargo-development-inputs
8943 (("rust-itertools-num" ,rust-itertools-num-0.1)
8944 ("rust-num-complex" ,rust-num-complex-0.2)
8945 ("rust-rand" ,rust-rand-0.4))))))
8946
8947 (define-public rust-crossbeam-0.8
8948 (package
8949 (name "rust-crossbeam")
8950 (version "0.8.0")
8951 (source
8952 (origin
8953 (method url-fetch)
8954 (uri (crate-uri "crossbeam" version))
8955 (file-name (string-append name "-" version ".tar.gz"))
8956 (sha256
8957 (base32 "103xnwzkk1zd9kiy6f0f131ap433qfkc757wyrha5bxa7pmsc0gx"))))
8958 (build-system cargo-build-system)
8959 (arguments
8960 `(#:skip-build? #t
8961 #:cargo-inputs
8962 (("rust-cfg-if" ,rust-cfg-if-1)
8963 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
8964 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
8965 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
8966 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
8967 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
8968 (home-page "https://github.com/crossbeam-rs/crossbeam")
8969 (synopsis "Tools for concurrent programming in Rust")
8970 (description "This package provides tools for concurrent programming.")
8971 (license (list license:expat license:asl2.0))))
8972
8973 (define-public rust-crossbeam-0.7
8974 (package
8975 (inherit rust-crossbeam-0.8)
8976 (name "rust-crossbeam")
8977 (version "0.7.3")
8978 (source
8979 (origin
8980 (method url-fetch)
8981 (uri (crate-uri "crossbeam" version))
8982 (file-name
8983 (string-append name "-" version ".tar.gz"))
8984 (sha256
8985 (base32
8986 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
8987 (arguments
8988 `(#:cargo-inputs
8989 (("rust-cfg-if" ,rust-cfg-if-0.1)
8990 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
8991 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8992 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
8993 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
8994 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
8995 #:cargo-development-inputs
8996 (("rust-rand" ,rust-rand-0.6))))))
8997
8998 (define-public rust-crossbeam-channel-0.5
8999 (package
9000 (name "rust-crossbeam-channel")
9001 (version "0.5.0")
9002 (source
9003 (origin
9004 (method url-fetch)
9005 (uri (crate-uri "crossbeam-channel" version))
9006 (file-name (string-append name "-" version ".tar.gz"))
9007 (sha256
9008 (base32 "0xfplw54pskl3kyf2q6kw8y2phnq6wn8pqxx003n8qfkz3hnx8nw"))))
9009 (build-system cargo-build-system)
9010 (arguments
9011 `(#:skip-build? #t
9012 #:cargo-inputs
9013 (("rust-cfg-if" ,rust-cfg-if-1)
9014 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9015 (home-page
9016 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
9017 (synopsis "Multi-producer multi-consumer channels for message passing")
9018 (description
9019 "This package provides multi-producer multi-consumer channels for
9020 message passing.")
9021 (license (list license:expat license:asl2.0))))
9022
9023 (define-public rust-crossbeam-channel-0.4
9024 (package
9025 (inherit rust-crossbeam-channel-0.5)
9026 (name "rust-crossbeam-channel")
9027 (version "0.4.2")
9028 (source
9029 (origin
9030 (method url-fetch)
9031 (uri (crate-uri "crossbeam-channel" version))
9032 (file-name
9033 (string-append name "-" version ".tar.gz"))
9034 (sha256
9035 (base32
9036 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
9037 (arguments
9038 `(#:cargo-inputs
9039 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9040 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9041 #:cargo-development-inputs
9042 (("rust-num-cpus" ,rust-num-cpus-1)
9043 ("rust-rand" ,rust-rand-0.6)
9044 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
9045
9046 (define-public rust-crossbeam-channel-0.3
9047 (package
9048 (inherit rust-crossbeam-channel-0.4)
9049 (name "rust-crossbeam-channel")
9050 (version "0.3.9")
9051 (source
9052 (origin
9053 (method url-fetch)
9054 (uri (crate-uri "crossbeam-channel" version))
9055 (file-name
9056 (string-append name "-" version ".tar.gz"))
9057 (sha256
9058 (base32
9059 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
9060 (arguments
9061 `(#:cargo-inputs
9062 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9063 #:cargo-development-inputs
9064 (("rust-num-cpus" ,rust-num-cpus-1)
9065 ("rust-rand" ,rust-rand-0.6)
9066 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
9067
9068 (define-public rust-crossbeam-deque-0.8
9069 (package
9070 (name "rust-crossbeam-deque")
9071 (version "0.8.0")
9072 (source
9073 (origin
9074 (method url-fetch)
9075 (uri (crate-uri "crossbeam-deque" version))
9076 (file-name (string-append name "-" version ".tar.gz"))
9077 (sha256
9078 (base32 "1ad995vzq74k7jd1pgn9zxbacyzj9ii6l0svhlb2dxzy8vxnxbwl"))))
9079 (build-system cargo-build-system)
9080 (arguments
9081 `(#:skip-build? #t
9082 #:cargo-inputs
9083 (("rust-cfg-if" ,rust-cfg-if-1)
9084 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
9085 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9086 (home-page
9087 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
9088 (synopsis "Concurrent work-stealing deque")
9089 (description "This package provides a concurrent work-stealing deque.")
9090 (license (list license:expat license:asl2.0))))
9091
9092 (define-public rust-crossbeam-deque-0.7
9093 (package
9094 (inherit rust-crossbeam-deque-0.8)
9095 (name "rust-crossbeam-deque")
9096 (version "0.7.3")
9097 (source
9098 (origin
9099 (method url-fetch)
9100 (uri (crate-uri "crossbeam-deque" version))
9101 (file-name
9102 (string-append name "-" version ".tar.gz"))
9103 (sha256
9104 (base32
9105 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
9106 (arguments
9107 `(#:cargo-inputs
9108 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
9109 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9110 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9111 #:cargo-development-inputs
9112 (("rust-rand" ,rust-rand-0.6))))))
9113
9114 (define-public rust-crossbeam-deque-0.6
9115 (package
9116 (inherit rust-crossbeam-deque-0.7)
9117 (name "rust-crossbeam-deque")
9118 (version "0.6.3")
9119 (source
9120 (origin
9121 (method url-fetch)
9122 (uri (crate-uri "crossbeam-deque" version))
9123 (file-name
9124 (string-append name "-" version ".tar.gz"))
9125 (sha256
9126 (base32
9127 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
9128 (arguments
9129 `(#:cargo-inputs
9130 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
9131 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9132 #:cargo-development-inputs
9133 (("rust-rand" ,rust-rand-0.6))))))
9134
9135 (define-public rust-crossbeam-epoch-0.9
9136 (package
9137 (name "rust-crossbeam-epoch")
9138 (version "0.9.1")
9139 (source
9140 (origin
9141 (method url-fetch)
9142 (uri (crate-uri "crossbeam-epoch" version))
9143 (file-name (string-append name "-" version ".tar.gz"))
9144 (sha256
9145 (base32 "17anyfg5azjpmcfidq6wn4phj9h0a0zqcxksi33w44akz4wsgam1"))))
9146 (build-system cargo-build-system)
9147 (arguments
9148 `(#:skip-build? #t
9149 #:cargo-inputs
9150 (("rust-cfg-if" ,rust-cfg-if-1)
9151 ("rust-const-fn" ,rust-const-fn-0.4)
9152 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
9153 ("rust-lazy-static" ,rust-lazy-static-1)
9154 ("rust-memoffset" ,rust-memoffset-0.6)
9155 ("rust-scopeguard" ,rust-scopeguard-1))))
9156 (home-page
9157 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
9158 (synopsis "Epoch-based garbage collection")
9159 (description "This package provides an Epoch-based garbage collection.")
9160 (license (list license:expat license:asl2.0))))
9161
9162 (define-public rust-crossbeam-epoch-0.8
9163 (package
9164 (inherit rust-crossbeam-epoch-0.9)
9165 (name "rust-crossbeam-epoch")
9166 (version "0.8.2")
9167 (source
9168 (origin
9169 (method url-fetch)
9170 (uri (crate-uri "crossbeam-epoch" version))
9171 (file-name
9172 (string-append name "-" version ".tar.gz"))
9173 (sha256
9174 (base32
9175 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
9176 (arguments
9177 `(#:cargo-inputs
9178 (("rust-autocfg" ,rust-autocfg-1)
9179 ("rust-cfg-if" ,rust-cfg-if-0.1)
9180 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9181 ("rust-lazy-static" ,rust-lazy-static-1)
9182 ("rust-maybe-uninit" ,rust-maybe-uninit-2)
9183 ("rust-memoffset" ,rust-memoffset-0.5)
9184 ("rust-scopeguard" ,rust-scopeguard-1))
9185 #:cargo-development-inputs
9186 (("rust-rand" ,rust-rand-0.6))))))
9187
9188 (define-public rust-crossbeam-epoch-0.7
9189 (package
9190 (inherit rust-crossbeam-epoch-0.8)
9191 (name "rust-crossbeam-epoch")
9192 (version "0.7.2")
9193 (source
9194 (origin
9195 (method url-fetch)
9196 (uri (crate-uri "crossbeam-epoch" version))
9197 (file-name
9198 (string-append name "-" version ".tar.gz"))
9199 (sha256
9200 (base32
9201 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
9202 (arguments
9203 `(#:cargo-inputs
9204 (("rust-arrayvec" ,rust-arrayvec-0.4)
9205 ("rust-cfg-if" ,rust-cfg-if-0.1)
9206 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9207 ("rust-lazy-static" ,rust-lazy-static-1)
9208 ("rust-memoffset" ,rust-memoffset-0.5)
9209 ("rust-scopeguard" ,rust-scopeguard-1))
9210 #:cargo-development-inputs
9211 (("rust-rand" ,rust-rand-0.6))))))
9212
9213 (define-public rust-crossbeam-queue-0.3
9214 (package
9215 (name "rust-crossbeam-queue")
9216 (version "0.3.1")
9217 (source
9218 (origin
9219 (method url-fetch)
9220 (uri (crate-uri "crossbeam-queue" version))
9221 (file-name (string-append name "-" version ".tar.gz"))
9222 (sha256
9223 (base32 "0mk790w2y7cn9zqj6cn1kl8vvgaamlkj6fmpxg1iprdqyp3v6v0g"))))
9224 (build-system cargo-build-system)
9225 (arguments
9226 `(#:skip-build? #t
9227 #:cargo-inputs
9228 (("rust-cfg-if" ,rust-cfg-if-1)
9229 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9230 (home-page
9231 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
9232 (synopsis "Concurrent queues in Rust")
9233 (description
9234 "This crate provides concurrent queues that can be shared among threads.")
9235 (license (list license:expat license:asl2.0))))
9236
9237 (define-public rust-crossbeam-queue-0.2
9238 (package
9239 (inherit rust-crossbeam-queue-0.3)
9240 (name "rust-crossbeam-queue")
9241 (version "0.2.3")
9242 (source
9243 (origin
9244 (method url-fetch)
9245 (uri (crate-uri "crossbeam-queue" version))
9246 (file-name
9247 (string-append name "-" version ".tar.gz"))
9248 (sha256
9249 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
9250 (arguments
9251 `(#:cargo-inputs
9252 (("rust-cfg-if" ,rust-cfg-if-0.1)
9253 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9254 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9255 #:cargo-development-inputs
9256 (("rust-rand" ,rust-rand-0.6))))))
9257
9258 (define-public rust-crossbeam-queue-0.1
9259 (package
9260 (inherit rust-crossbeam-queue-0.2)
9261 (name "rust-crossbeam-queue")
9262 (version "0.1.2")
9263 (source
9264 (origin
9265 (method url-fetch)
9266 (uri (crate-uri "crossbeam-queue" version))
9267 (file-name
9268 (string-append name "-" version ".tar.gz"))
9269 (sha256
9270 (base32
9271 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
9272 (arguments
9273 `(#:cargo-inputs
9274 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9275 #:cargo-development-inputs
9276 (("rust-rand" ,rust-rand-0.6))))))
9277
9278 (define-public rust-crossbeam-utils-0.8
9279 (package
9280 (name "rust-crossbeam-utils")
9281 (version "0.8.1")
9282 (source
9283 (origin
9284 (method url-fetch)
9285 (uri (crate-uri "crossbeam-utils" version))
9286 (file-name (string-append name "-" version ".tar.gz"))
9287 (sha256
9288 (base32 "13fvrqlap7bgvlnpqr5gjcxdhx1jv99pkfg5xdlq5xcy30g6vn82"))))
9289 (build-system cargo-build-system)
9290 (arguments
9291 `(#:cargo-inputs
9292 (("rust-autocfg" ,rust-autocfg-1)
9293 ("rust-cfg-if" ,rust-cfg-if-1)
9294 ("rust-lazy-static" ,rust-lazy-static-1))
9295 #:cargo-development-inputs
9296 (("rust-rand" ,rust-rand-0.7))))
9297 (home-page
9298 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
9299 (synopsis "Utilities for concurrent programming")
9300 (description
9301 "This crate provides miscellaneous tools for concurrent programming.")
9302 (license (list license:expat license:asl2.0))))
9303
9304 (define-public rust-crossbeam-utils-0.7
9305 (package
9306 (inherit rust-crossbeam-utils-0.8)
9307 (name "rust-crossbeam-utils")
9308 (version "0.7.2")
9309 (source
9310 (origin
9311 (method url-fetch)
9312 (uri (crate-uri "crossbeam-utils" version))
9313 (file-name
9314 (string-append name "-" version ".tar.gz"))
9315 (sha256
9316 (base32
9317 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
9318 (arguments
9319 `(#:cargo-inputs
9320 (("rust-autocfg" ,rust-autocfg-1)
9321 ("rust-cfg-if" ,rust-cfg-if-0.1)
9322 ("rust-lazy-static" ,rust-lazy-static-1))
9323 #:cargo-development-inputs
9324 (("rust-rand" ,rust-rand-0.6))))))
9325
9326 (define-public rust-crossbeam-utils-0.6
9327 (package
9328 (inherit rust-crossbeam-utils-0.7)
9329 (name "rust-crossbeam-utils")
9330 (version "0.6.6")
9331 (source
9332 (origin
9333 (method url-fetch)
9334 (uri (crate-uri "crossbeam-utils" version))
9335 (file-name
9336 (string-append name "-" version ".tar.gz"))
9337 (sha256
9338 (base32
9339 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
9340 (arguments
9341 `(#:cargo-inputs
9342 (("rust-cfg-if" ,rust-cfg-if-0.1)
9343 ("rust-lazy-static" ,rust-lazy-static-1))
9344 #:cargo-development-inputs
9345 (("rust-rand" ,rust-rand-0.6))))))
9346
9347 (define-public rust-crossfont-0.2
9348 (package
9349 (name "rust-crossfont")
9350 (version "0.2.0")
9351 (source
9352 (origin
9353 (method url-fetch)
9354 (uri (crate-uri "crossfont" version))
9355 (file-name (string-append name "-" version ".tar.gz"))
9356 (sha256
9357 (base32 "04p8k0yn19n2pdbiqzwkknakz9c7kdii0i2nf3s3p298ab7ld28h"))))
9358 (build-system cargo-build-system)
9359 (arguments
9360 `(#:skip-build? #t
9361 #:cargo-inputs
9362 (("rust-cocoa" ,rust-cocoa-0.24)
9363 ("rust-core-foundation" ,rust-core-foundation-0.9)
9364 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
9365 ("rust-core-graphics" ,rust-core-graphics-0.22)
9366 ("rust-core-text" ,rust-core-text-19)
9367 ("rust-dwrote" ,rust-dwrote-0.11)
9368 ("rust-foreign-types" ,rust-foreign-types-0.5)
9369 ("rust-freetype-rs" ,rust-freetype-rs-0.26)
9370 ("rust-libc" ,rust-libc-0.2)
9371 ("rust-log" ,rust-log-0.4)
9372 ("rust-pkg-config" ,rust-pkg-config-0.3)
9373 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
9374 ("rust-winapi" ,rust-winapi-0.3))))
9375 (home-page "https://github.com/alacritty/crossfont")
9376 (synopsis "Native font loading and rasterization")
9377 (description
9378 "Crossfont is a cross-platform Rust library for loading fonts and
9379 rasterizing glyphs, using native font engines whenever possible.")
9380 (license license:asl2.0)))
9381
9382 (define-public rust-crossterm-0.19
9383 (package
9384 (name "rust-crossterm")
9385 (version "0.19.0")
9386 (source
9387 (origin
9388 (method url-fetch)
9389 (uri (crate-uri "crossterm" version))
9390 (file-name (string-append name "-" version ".tar.gz"))
9391 (sha256
9392 (base32 "1348lqf8vy3lb2s5icsl3rxs4a4vrpfw5z2j6lplnhnz600w2dkw"))))
9393 (build-system cargo-build-system)
9394 (arguments
9395 `(#:skip-build? #t
9396 #:cargo-inputs
9397 (("rust-bitflags" ,rust-bitflags-1)
9398 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.7)
9399 ("rust-futures-core" ,rust-futures-core-0.3)
9400 ("rust-lazy-static" ,rust-lazy-static-1)
9401 ("rust-libc" ,rust-libc-0.2)
9402 ("rust-mio" ,rust-mio-0.7)
9403 ("rust-parking-lot" ,rust-parking-lot-0.11)
9404 ("rust-serde" ,rust-serde-1)
9405 ("rust-signal-hook" ,rust-signal-hook-0.1)
9406 ("rust-winapi" ,rust-winapi-0.3))))
9407 (home-page "https://github.com/crossterm-rs/crossterm")
9408 (synopsis "Crossplatform terminal library for manipulating terminals")
9409 (description
9410 "This package provides a crossplatform terminal library for manipulating
9411 terminals.")
9412 (license license:expat)))
9413
9414 (define-public rust-crossterm-0.18
9415 (package
9416 (inherit rust-crossterm-0.19)
9417 (name "rust-crossterm")
9418 (version "0.18.2")
9419 (source
9420 (origin
9421 (method url-fetch)
9422 (uri (crate-uri "crossterm" version))
9423 (file-name (string-append name "-" version ".tar.gz"))
9424 (sha256
9425 (base32 "1yxpskm03lknj6h0rhggm54xzlpm1ir8q2nid1bpnh0b58zxg1jf"))))
9426 (arguments
9427 `(#:skip-build? #t
9428 #:cargo-inputs
9429 (("rust-bitflags" ,rust-bitflags-1)
9430 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.6)
9431 ("rust-futures-core" ,rust-futures-core-0.3)
9432 ("rust-lazy-static" ,rust-lazy-static-1)
9433 ("rust-libc" ,rust-libc-0.2)
9434 ("rust-mio" ,rust-mio-0.7)
9435 ("rust-parking-lot" ,rust-parking-lot-0.11)
9436 ("rust-serde" ,rust-serde-1)
9437 ("rust-signal-hook" ,rust-signal-hook-0.1)
9438 ("rust-winapi" ,rust-winapi-0.3))))))
9439
9440 (define-public rust-crossterm-0.13
9441 (package
9442 (inherit rust-crossterm-0.19)
9443 (name "rust-crossterm")
9444 (version "0.13.3")
9445 (source
9446 (origin
9447 (method url-fetch)
9448 (uri (crate-uri "crossterm" version))
9449 (file-name (string-append name "-" version ".tar.gz"))
9450 (sha256
9451 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
9452 (arguments
9453 `(#:cargo-inputs
9454 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
9455 ("rust-lazy-static" ,rust-lazy-static-1)
9456 ("rust-libc" ,rust-libc-0.2)
9457 ("rust-mio" ,rust-mio-0.6)
9458 ("rust-serde" ,rust-serde-1)
9459 ("rust-winapi" ,rust-winapi-0.3))))))
9460
9461 (define-public rust-crossterm-winapi-0.7
9462 (package
9463 (name "rust-crossterm-winapi")
9464 (version "0.7.0")
9465 (source
9466 (origin
9467 (method url-fetch)
9468 (uri (crate-uri "crossterm_winapi" version))
9469 (file-name (string-append name "-" version ".tar.gz"))
9470 (sha256
9471 (base32 "1fa047zz228qyqbcjdss64j0n01p4adr29yh9w24lgjdrr59da0d"))))
9472 (build-system cargo-build-system)
9473 (arguments
9474 `(#:skip-build? #t
9475 #:cargo-inputs
9476 (("rust-winapi" ,rust-winapi-0.3))))
9477 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
9478 (synopsis "Basic simple abstractions around common WinAPI calls")
9479 (description
9480 "This package is a WinAPI wrapper that provides some basic simple
9481 abstractions around common WinAPI calls.")
9482 (license license:expat)))
9483
9484 (define-public rust-crossterm-winapi-0.6
9485 (package
9486 (inherit rust-crossterm-winapi-0.7)
9487 (name "rust-crossterm-winapi")
9488 (version "0.6.2")
9489 (source
9490 (origin
9491 (method url-fetch)
9492 (uri (crate-uri "crossterm_winapi" version))
9493 (file-name (string-append name "-" version ".tar.gz"))
9494 (sha256
9495 (base32 "1nqhjp979c6iv092dbxl6hpncwgwjciafyj1nvcpa008iqzmq9n2"))))
9496 (arguments
9497 `(#:skip-build? #t
9498 #:cargo-inputs
9499 (("rust-winapi" ,rust-winapi-0.3))))))
9500
9501 (define-public rust-crossterm-winapi-0.4
9502 (package
9503 (inherit rust-crossterm-winapi-0.7)
9504 (name "rust-crossterm-winapi")
9505 (version "0.4.0")
9506 (source
9507 (origin
9508 (method url-fetch)
9509 (uri (crate-uri "crossterm-winapi" version))
9510 (file-name (string-append name "-" version ".tar.gz"))
9511 (sha256
9512 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
9513 (arguments
9514 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
9515
9516 (define-public rust-roxmltree-0.14
9517 (package
9518 (name "rust-roxmltree")
9519 (version "0.14.0")
9520 (source
9521 (origin
9522 (method url-fetch)
9523 (uri (crate-uri "roxmltree" version))
9524 (file-name (string-append name "-" version ".tar.gz"))
9525 (sha256
9526 (base32 "010mahzyarkzb7kaawgga1a9y46nsp209yh2i4g4pq98bg8afn5z"))))
9527 (build-system cargo-build-system)
9528 (arguments
9529 `(#:skip-build? #t
9530 #:cargo-inputs
9531 (("rust-xmlparser" ,rust-xmlparser-0.13))))
9532 (home-page "https://github.com/RazrFalcon/roxmltree")
9533 (synopsis "Represent an XML as a read-only tree")
9534 (description
9535 "@code{roxmltree} represents an XML 1.0 document as a read-only tree.")
9536 (license (list license:expat license:asl2.0))))
9537
9538 (define-public rust-rust-crypto-0.2
9539 (package
9540 (name "rust-rust-crypto")
9541 (version "0.2.36")
9542 (source
9543 (origin
9544 (method url-fetch)
9545 (uri (crate-uri "rust-crypto" version))
9546 (file-name
9547 (string-append name "-" version ".tar.gz"))
9548 (sha256
9549 (base32 "0aias7gh2ypj4skmh6hfsjli4fhnvcvf9s1ljjpz9m9zk79havgp"))))
9550 (build-system cargo-build-system)
9551 (arguments
9552 `(#:skip-build? #t
9553 #:cargo-inputs
9554 (("rust-gcc" ,rust-gcc-0.3)
9555 ("rust-libc" ,rust-libc-0.2)
9556 ("rust-rand" ,rust-rand-0.3)
9557 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
9558 ("rust-time" ,rust-time-0.1))))
9559 (home-page "https://github.com/DaGenix/rust-crypto/")
9560 (synopsis "Mostly pure-Rust implementation of various cryptographic algorithms")
9561 (description
9562 "This package provides a (mostly) pure-Rust implementation of various
9563 common cryptographic algorithms.")
9564 (license (list license:expat license:asl2.0))))
9565
9566 (define-public rust-crypto-mac-0.10
9567 (package
9568 (name "rust-crypto-mac")
9569 (version "0.10.0")
9570 (source
9571 (origin
9572 (method url-fetch)
9573 (uri (crate-uri "crypto-mac" version))
9574 (file-name
9575 (string-append name "-" version ".tar.gz"))
9576 (sha256
9577 (base32 "19iyh7h9qaqrv29dhbd31rm6pq023ry78nw7jwr3qjy3l22zsms8"))))
9578 (build-system cargo-build-system)
9579 (arguments
9580 `(#:skip-build? #t
9581 #:cargo-inputs
9582 (("rust-blobby" ,rust-blobby-0.3)
9583 ("rust-cipher" ,rust-cipher-0.2)
9584 ("rust-generic-array" ,rust-generic-array-0.14)
9585 ("rust-subtle" ,rust-subtle-2))))
9586 (home-page "https://github.com/RustCrypto/traits")
9587 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
9588 (description "This package provides trait for @dfn{Message Authentication
9589 Code} (MAC) algorithms.")
9590 (license (list license:expat license:asl2.0))))
9591
9592 (define-public rust-crypto-mac-0.8
9593 (package
9594 (inherit rust-crypto-mac-0.10)
9595 (name "rust-crypto-mac")
9596 (version "0.8.0")
9597 (source
9598 (origin
9599 (method url-fetch)
9600 (uri (crate-uri "crypto-mac" version))
9601 (file-name
9602 (string-append name "-" version ".tar.gz"))
9603 (sha256
9604 (base32
9605 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
9606 (arguments
9607 `(#:cargo-inputs
9608 (("rust-blobby" ,rust-blobby-0.1)
9609 ("rust-generic-array" ,rust-generic-array-0.14)
9610 ("rust-subtle" ,rust-subtle-2))))))
9611
9612 (define-public rust-crypto-mac-0.7
9613 (package
9614 (inherit rust-crypto-mac-0.8)
9615 (name "rust-crypto-mac")
9616 (version "0.7.0")
9617 (source
9618 (origin
9619 (method url-fetch)
9620 (uri (crate-uri "crypto-mac" version))
9621 (file-name
9622 (string-append name "-" version ".tar.gz"))
9623 (sha256
9624 (base32
9625 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
9626 (arguments
9627 `(#:cargo-inputs
9628 (("rust-blobby" ,rust-blobby-0.1)
9629 ("rust-generic-array" ,rust-generic-array-0.12)
9630 ("rust-subtle" ,rust-subtle-1))))))
9631
9632 (define-public rust-crypto-mac-0.5
9633 (package
9634 (inherit rust-crypto-mac-0.10)
9635 (name "rust-crypto-mac")
9636 (version "0.5.2")
9637 (source
9638 (origin
9639 (method url-fetch)
9640 (uri (crate-uri "crypto-mac" version))
9641 (file-name (string-append name "-" version ".tar.gz"))
9642 (sha256
9643 (base32 "0n6r10zlnfv9gbjj0380sxfffxhq1khfjqwsn7fx8iil9pzv9689"))))
9644 (arguments
9645 `(#:skip-build? #t
9646 #:cargo-inputs
9647 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
9648 ("rust-generic-array" ,rust-generic-array-0.9))))))
9649
9650 (define-public rust-crypto-mac-0.4
9651 (package
9652 (name "rust-crypto-mac")
9653 (version "0.4.0")
9654 (source
9655 (origin
9656 (method url-fetch)
9657 (uri (crate-uri "crypto-mac" version))
9658 (file-name
9659 (string-append name "-" version ".tar.gz"))
9660 (sha256
9661 (base32
9662 "160ixpghhz5kz16f38kzcyv6lx8wmi4cgbhlhq4nazf678iib43p"))))
9663 (build-system cargo-build-system)
9664 (arguments
9665 `(#:cargo-inputs
9666 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
9667 ("rust-generic-array" ,rust-generic-array-0.8))))
9668 (home-page "https://github.com/RustCrypto/traits")
9669 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
9670 (description "This package provides traits for Message Authentication
9671 Code (MAC) algorithms.")
9672 (license (list license:expat license:asl2.0))))
9673
9674 (define-public rust-crypto-tests-0.5
9675 (package
9676 (name "rust-crypto-tests")
9677 (version "0.5.5")
9678 (source
9679 (origin
9680 (method url-fetch)
9681 (uri (crate-uri "crypto-tests" version))
9682 (file-name (string-append name "-" version ".tar.gz"))
9683 (sha256
9684 (base32
9685 "08yrh40a9ll4k29ppizg2yjf96i6s3i9pbkhxp60y8arar93134v"))))
9686 (build-system cargo-build-system)
9687 (arguments
9688 `(#:cargo-inputs
9689 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.4)
9690 ("rust-crypto-mac" ,rust-crypto-mac-0.4)
9691 ("rust-digest" ,rust-digest-0.6)
9692 ("rust-generic-array" ,rust-generic-array-0.8))))
9693 (home-page "https://github.com/RustCrypto/utils")
9694 (synopsis "Test helpers for cryptographic algorithms")
9695 (description "This package provides test helpers for cryptographic
9696 algorithms.")
9697 (license (list license:expat license:asl2.0))))
9698
9699 (define-public rust-cryptovec-0.4
9700 (package
9701 (name "rust-cryptovec")
9702 (version "0.4.6")
9703 (source
9704 (origin
9705 (method url-fetch)
9706 (uri (crate-uri "cryptovec" version))
9707 (file-name
9708 (string-append name "-" version ".tar.gz"))
9709 (sha256
9710 (base32
9711 "1n88dmhfb2dxs48zllq1g1dya76zx4fajw482qy8jj4hgg1da4p4"))))
9712 (build-system cargo-build-system)
9713 (arguments
9714 `(#:tests? #f ; CryptoVec::from_slice failed
9715 #:cargo-inputs
9716 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
9717 ("rust-libc" ,rust-libc-0.2)
9718 ("rust-winapi" ,rust-winapi-0.2))))
9719 (home-page "https://crates.io/crates/cryptovec")
9720 (synopsis
9721 "Vector which zeroes its memory on clears and reallocations")
9722 (description
9723 "This package provides a vector which zeroes its memory on clears and
9724 reallocations.")
9725 (license license:asl2.0)))
9726
9727 (define-public rust-cssparser-0.28
9728 (package
9729 (name "rust-cssparser")
9730 (version "0.28.1")
9731 (source
9732 (origin
9733 (method url-fetch)
9734 (uri (crate-uri "cssparser" version))
9735 (file-name (string-append name "-" version ".tar.gz"))
9736 (sha256
9737 (base32 "1h924c5g2rwlmgk8hllciyky3ih3z9vf04xz3xsp3cv1jyd5kf0x"))))
9738 (build-system cargo-build-system)
9739 (arguments
9740 `(#:skip-build? #t
9741 #:cargo-inputs
9742 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
9743 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
9744 ("rust-itoa" ,rust-itoa-0.4)
9745 ("rust-matches" ,rust-matches-0.1)
9746 ("rust-phf" ,rust-phf-0.8)
9747 ("rust-proc-macro2" ,rust-proc-macro2-1)
9748 ("rust-quote" ,rust-quote-1)
9749 ("rust-serde" ,rust-serde-1)
9750 ("rust-smallvec" ,rust-smallvec-1)
9751 ("rust-syn" ,rust-syn-1))))
9752 (home-page "https://github.com/servo/rust-cssparser")
9753 (synopsis "Rust implementation of CSS Syntax Level 3")
9754 (description
9755 "This package contains a Rust implementation of CSS Syntax Level 3.")
9756 (license license:mpl2.0)))
9757
9758 (define-public rust-cssparser-0.27
9759 (package
9760 (inherit rust-cssparser-0.28)
9761 (name "rust-cssparser")
9762 (version "0.27.2")
9763 (source
9764 (origin
9765 (method url-fetch)
9766 (uri (crate-uri "cssparser" version))
9767 (file-name
9768 (string-append name "-" version ".tar.gz"))
9769 (sha256
9770 (base32
9771 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
9772 (arguments
9773 `(#:tests? #f ; Not all files included in the tarball.
9774 #:cargo-inputs
9775 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
9776 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
9777 ("rust-itoa" ,rust-itoa-0.4)
9778 ("rust-matches" ,rust-matches-0.1)
9779 ("rust-phf" ,rust-phf-0.8)
9780 ("rust-proc-macro2" ,rust-proc-macro2-1)
9781 ("rust-quote" ,rust-quote-1)
9782 ("rust-serde" ,rust-serde-1)
9783 ("rust-smallvec" ,rust-smallvec-1)
9784 ("rust-syn" ,rust-syn-1))
9785 #:cargo-development-inputs
9786 (("rust-difference" ,rust-difference-2)
9787 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9788 ("rust-serde-json" ,rust-serde-json-1))))))
9789
9790 (define-public rust-cssparser-0.25
9791 (package
9792 (inherit rust-cssparser-0.27)
9793 (name "rust-cssparser")
9794 (version "0.25.9")
9795 (source
9796 (origin
9797 (method url-fetch)
9798 (uri (crate-uri "cssparser" version))
9799 (file-name
9800 (string-append name "-" version ".tar.gz"))
9801 (sha256
9802 (base32
9803 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
9804 (arguments
9805 `(#:tests? #f ; Some test files missing.
9806 #:cargo-inputs
9807 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
9808 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
9809 ("rust-heapsize" ,rust-heapsize-0.4)
9810 ("rust-itoa" ,rust-itoa-0.4)
9811 ("rust-matches" ,rust-matches-0.1)
9812 ("rust-phf" ,rust-phf-0.7)
9813 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
9814 ("rust-serde" ,rust-serde-1)
9815 ("rust-smallvec" ,rust-smallvec-0.6)
9816 ("rust-autocfg" ,rust-autocfg-0.1)
9817 ("rust-proc-macro2" ,rust-proc-macro2-1)
9818 ("rust-quote" ,rust-quote-1)
9819 ("rust-syn" ,rust-syn-1))
9820 #:cargo-development-inputs
9821 (("rust-difference" ,rust-difference-2)
9822 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9823 ("rust-serde-json" ,rust-serde-json-1))))))
9824
9825 (define-public rust-cssparser-macros-0.6
9826 (package
9827 (name "rust-cssparser-macros")
9828 (version "0.6.0")
9829 (source
9830 (origin
9831 (method url-fetch)
9832 (uri (crate-uri "cssparser-macros" version))
9833 (file-name
9834 (string-append name "-" version ".tar.gz"))
9835 (sha256
9836 (base32
9837 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
9838 (build-system cargo-build-system)
9839 (arguments
9840 `(#:cargo-inputs
9841 (("rust-quote" ,rust-quote-1)
9842 ("rust-syn" ,rust-syn-1))))
9843 (home-page "https://github.com/servo/rust-cssparser")
9844 (synopsis "Procedural macros for cssparser")
9845 (description
9846 "This package provides the procedural macros for rust-cssparser.")
9847 (license license:mpl2.0)))
9848
9849 (define-public rust-cssparser-macros-0.3
9850 (package
9851 (inherit rust-cssparser-macros-0.6)
9852 (name "rust-cssparser-macros")
9853 (version "0.3.6")
9854 (source
9855 (origin
9856 (method url-fetch)
9857 (uri (crate-uri "cssparser-macros" version))
9858 (file-name
9859 (string-append name "-" version ".tar.gz"))
9860 (sha256
9861 (base32
9862 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
9863 (arguments
9864 `(#:cargo-inputs
9865 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
9866 ("rust-proc-macro2" ,rust-proc-macro2-1)
9867 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
9868 ("rust-quote" ,rust-quote-1)
9869 ("rust-syn" ,rust-syn-1))))))
9870
9871 (define-public rust-csv-1
9872 (package
9873 (name "rust-csv")
9874 (version "1.1.5")
9875 (source
9876 (origin
9877 (method url-fetch)
9878 (uri (crate-uri "csv" version))
9879 (file-name
9880 (string-append name "-" version ".tar.gz"))
9881 (sha256
9882 (base32
9883 "15wydz6klf1shh1ac5n6rsihc4xrz1lzi8vjmhava94v54rqdmgr"))))
9884 (build-system cargo-build-system)
9885 (arguments
9886 `(#:cargo-inputs
9887 (("rust-bstr" ,rust-bstr-0.2)
9888 ("rust-csv-core" ,rust-csv-core-0.1)
9889 ("rust-itoa" ,rust-itoa-0.4)
9890 ("rust-ryu" ,rust-ryu-1)
9891 ("rust-serde" ,rust-serde-1))
9892 #:cargo-development-inputs
9893 (("rust-serde" ,rust-serde-1))))
9894 (home-page "https://github.com/BurntSushi/rust-csv")
9895 (synopsis "Fast CSV parsing with support for serde")
9896 (description
9897 "Fast CSV parsing with support for serde.")
9898 (license (list license:unlicense license:expat))))
9899
9900 (define-public rust-csv-0.14
9901 (package
9902 (inherit rust-csv-1)
9903 (name "rust-csv")
9904 (version "0.14.7")
9905 (source
9906 (origin
9907 (method url-fetch)
9908 (uri (crate-uri "csv" version))
9909 (file-name
9910 (string-append name "-" version ".tar.gz"))
9911 (sha256
9912 (base32
9913 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
9914 (arguments
9915 `(#:cargo-inputs
9916 (("rust-byteorder" ,rust-byteorder-0.5)
9917 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
9918 #:cargo-development-inputs
9919 (("rust-regex" ,rust-regex-0.1))))))
9920
9921 (define-public rust-csv-core-0.1
9922 (package
9923 (name "rust-csv-core")
9924 (version "0.1.10")
9925 (source
9926 (origin
9927 (method url-fetch)
9928 (uri (crate-uri "csv-core" version))
9929 (file-name
9930 (string-append name "-" version ".tar.gz"))
9931 (sha256
9932 (base32
9933 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
9934 (build-system cargo-build-system)
9935 (arguments
9936 `(#:cargo-inputs
9937 (("rust-memchr" ,rust-memchr-2))
9938 #:cargo-development-inputs
9939 (("rust-arrayvec" ,rust-arrayvec-0.5))))
9940 (home-page "https://github.com/BurntSushi/rust-csv")
9941 (synopsis
9942 "Bare bones CSV parsing with no_std support")
9943 (description
9944 "Bare bones CSV parsing with no_std support.")
9945 (license (list license:unlicense license:expat))))
9946
9947 (define-public rust-ct-logs-0.8
9948 (package
9949 (name "rust-ct-logs")
9950 (version "0.8.0")
9951 (source
9952 (origin
9953 (method url-fetch)
9954 (uri (crate-uri "ct-logs" version))
9955 (file-name (string-append name "-" version ".tar.gz"))
9956 (sha256
9957 (base32 "1j5as2h789c2gazq3drl5i58xk8zzx6sxd1wdr19x3d6dwc1da61"))))
9958 (build-system cargo-build-system)
9959 (arguments
9960 `(#:skip-build? #t
9961 #:cargo-inputs
9962 (("rust-sct" ,rust-sct-0.6))))
9963 (home-page "https://github.com/ctz/ct-logs")
9964 (synopsis "Google's list of Certificate Transparency logs")
9965 (description
9966 "This package contains Google's list of Certificate Transparency logs for
9967 use with sct crate.")
9968 (license (list license:asl2.0 license:isc license:expat))))
9969
9970 (define-public rust-ct-logs-0.7
9971 (package
9972 (inherit rust-ct-logs-0.8)
9973 (name "rust-ct-logs")
9974 (version "0.7.0")
9975 (source
9976 (origin
9977 (method url-fetch)
9978 (uri (crate-uri "ct-logs" version))
9979 (file-name (string-append name "-" version ".tar.gz"))
9980 (sha256
9981 (base32
9982 "0bk7pbmkjm18cgccm4a76vyn3wkaf2z4bh0jy9fk3dl4188i73lc"))))
9983 (arguments
9984 `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6))))))
9985
9986 (define-public rust-ct-logs-0.6
9987 (package
9988 (inherit rust-ct-logs-0.7)
9989 (name "rust-ct-logs")
9990 (version "0.6.0")
9991 (source
9992 (origin
9993 (method url-fetch)
9994 (uri (crate-uri "ct-logs" version))
9995 (file-name (string-append name "-" version ".tar.gz"))
9996 (sha256
9997 (base32 "04wiwiv4ghni3x2vni3z711mlz0ndqvh04vmdkbw3nr7zbsqcdjd"))))
9998 (arguments
9999 `(#:cargo-inputs
10000 (("rust-sct" ,rust-sct-0.6))))))
10001
10002 (define-public rust-ct-logs-0.3
10003 (package
10004 (inherit rust-ct-logs-0.7)
10005 (name "rust-ct-logs")
10006 (version "0.3.0")
10007 (source
10008 (origin
10009 (method url-fetch)
10010 (uri (crate-uri "ct-logs" version))
10011 (file-name (string-append name "-" version ".tar.gz"))
10012 (sha256
10013 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
10014 (arguments
10015 `(#:cargo-inputs
10016 (("rust-sct" ,rust-sct-0.3))))))
10017
10018 (define-public rust-ctor-0.1
10019 (package
10020 (name "rust-ctor")
10021 (version "0.1.15")
10022 (source
10023 (origin
10024 (method url-fetch)
10025 (uri (crate-uri "ctor" version))
10026 (file-name
10027 (string-append name "-" version ".tar.gz"))
10028 (sha256
10029 (base32
10030 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
10031 (build-system cargo-build-system)
10032 (arguments
10033 `(#:cargo-inputs
10034 (("rust-syn" ,rust-syn-1)
10035 ("rust-quote" ,rust-quote-1))
10036 #:cargo-development-inputs
10037 (("rust-libc-print" ,rust-libc-print-0.1))))
10038 (home-page "https://github.com/mmastrac/rust-ctor")
10039 (synopsis "__attribute__((constructor)) for Rust")
10040 (description
10041 "This package provides an @code{__attribute__((constructor))} for Rust.")
10042 (license (list license:asl2.0 license:expat))))
10043
10044 (define-public rust-ctr-0.6
10045 (package
10046 (name "rust-ctr")
10047 (version "0.6.0")
10048 (source
10049 (origin
10050 (method url-fetch)
10051 (uri (crate-uri "ctr" version))
10052 (file-name
10053 (string-append name "-" version ".tar.gz"))
10054 (sha256
10055 (base32 "0zvyf13675hrlc37myj97k5ng7m1mj3d9p4ic4yvyhvl9zak0jpv"))))
10056 (build-system cargo-build-system)
10057 (arguments
10058 `(#:skip-build? #t
10059 #:cargo-inputs
10060 (("rust-cipher" ,rust-cipher-0.2))))
10061 (home-page "https://docs.rs/ctr/")
10062 (synopsis "CTR block mode of operation")
10063 (description "This package provides a generic implementations of CTR mode
10064 for block ciphers.
10065
10066 Mode functionality is accessed using traits from re-exported cipher crate.")
10067 (license (list license:expat license:asl2.0))))
10068
10069 (define-public rust-ctrlc-3
10070 (package
10071 (name "rust-ctrlc")
10072 (version "3.1.7")
10073 (source
10074 (origin
10075 (method url-fetch)
10076 (uri (crate-uri "ctrlc" version))
10077 (file-name (string-append name "-" version ".tar.gz"))
10078 (sha256
10079 (base32 "027bzbddk0wg7s2wnbgcwx2iv6bjzvxfpp0s2xdg444yfklr4ymm"))))
10080 (build-system cargo-build-system)
10081 (arguments
10082 `(#:skip-build? #t
10083 #:cargo-inputs
10084 (("rust-nix" ,rust-nix-0.18)
10085 ("rust-winapi" ,rust-winapi-0.3))))
10086 (home-page "https://github.com/Detegr/rust-ctrlc")
10087 (synopsis "Easy Ctrl-C handler for Rust projects")
10088 (description
10089 "This package provides an easy Ctrl-C handler for Rust projects.")
10090 (license (list license:expat license:asl2.0))))
10091
10092 (define-public rust-cty-0.2
10093 (package
10094 (name "rust-cty")
10095 (version "0.2.1")
10096 (source
10097 (origin
10098 (method url-fetch)
10099 (uri (crate-uri "cty" version))
10100 (file-name (string-append name "-" version ".tar.gz"))
10101 (sha256
10102 (base32
10103 "1qvkdnkxmd7g6fwhmv26zxqi0l7b9cd4d7h1knylvjyh43bc04vk"))))
10104 (build-system cargo-build-system)
10105 (home-page "https://github.com/japaric/cty")
10106 (synopsis "Type aliases to C types")
10107 (description "This package provides type aliases to C types like c_int for
10108 use with bindgen.")
10109 (license (list license:expat license:asl2.0))))
10110
10111 (define-public rust-curl-0.4
10112 (package
10113 (name "rust-curl")
10114 (version "0.4.34")
10115 (source
10116 (origin
10117 (method url-fetch)
10118 (uri (crate-uri "curl" version))
10119 (file-name (string-append name "-" version ".tar.gz"))
10120 (sha256
10121 (base32 "0vkm6fyizf8m9yxpv3n5pm9ag3bwlyqa6nz2ga8qkzm5y4m1cs72"))))
10122 (build-system cargo-build-system)
10123 (arguments
10124 `(#:tests? #false ;require internet access
10125 #:cargo-inputs
10126 (("rust-curl-sys" ,rust-curl-sys-0.4)
10127 ("rust-libc" ,rust-libc-0.2)
10128 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
10129 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10130 ("rust-schannel" ,rust-schannel-0.1)
10131 ("rust-socket2" ,rust-socket2-0.3)
10132 ("rust-winapi" ,rust-winapi-0.3))
10133 #:cargo-development-inputs
10134 (("rust-anyhow" ,rust-anyhow-1)
10135 ("rust-mio" ,rust-mio-0.6)
10136 ("rust-mio-extras" ,rust-mio-extras-2))))
10137 (native-inputs
10138 `(("pkg-config" ,pkg-config)))
10139 (inputs
10140 `(("curl" ,curl)
10141 ("nghttp2" ,nghttp2)
10142 ("openssl" ,openssl)
10143 ("zlib" ,zlib)))
10144 (home-page "https://github.com/alexcrichton/curl-rust")
10145 (synopsis "Rust bindings to libcurl for making HTTP requests")
10146 (description
10147 "This package provides Rust bindings to libcurl for making HTTP
10148 requests")
10149 (license license:expat)))
10150
10151 (define-public rust-curl-sys-0.4
10152 (package
10153 (name "rust-curl-sys")
10154 (version "0.4.39+curl-7.74.0")
10155 (source
10156 (origin
10157 (method url-fetch)
10158 (uri (crate-uri "curl-sys" version))
10159 (file-name (string-append name "-" version ".tar.gz"))
10160 (sha256
10161 (base32
10162 "0x7qhq7c3b1vmp3740yiigzm09qvkzpdf578jjrs0s3v3s3cxa07"))
10163 (modules '((guix build utils)))
10164 (snippet
10165 '(begin (delete-file-recursively "curl") #t))))
10166 (build-system cargo-build-system)
10167 (arguments
10168 `(#:cargo-inputs
10169 (("rust-libc" ,rust-libc-0.2)
10170 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
10171 ("rust-libz-sys" ,rust-libz-sys-1)
10172 ("rust-mesalink" ,rust-mesalink-1)
10173 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10174 ("rust-winapi" ,rust-winapi-0.3)
10175 ("rust-cc" ,rust-cc-1)
10176 ("rust-pkg-config" ,rust-pkg-config-0.3)
10177 ("rust-vcpkg" ,rust-vcpkg-0.2))
10178 #:cargo-development-inputs
10179 (("rust-cfg-if" ,rust-cfg-if-1))))
10180 (native-inputs
10181 `(("pkg-config" ,pkg-config)))
10182 (inputs
10183 `(("curl" ,curl)
10184 ("nghttp2" ,nghttp2)
10185 ("openssl" ,openssl)
10186 ("zlib" ,zlib)))
10187 (home-page "https://github.com/alexcrichton/curl-rust")
10188 (synopsis "Native bindings to the libcurl library")
10189 (description
10190 "This package provides native bindings to the @code{libcurl} library.")
10191 (license license:expat)))
10192
10193 (define-public rust-curve25519-dalek-3
10194 (package
10195 (name "rust-curve25519-dalek")
10196 (version "3.0.0")
10197 (source
10198 (origin
10199 (method url-fetch)
10200 (uri (crate-uri "curve25519-dalek" version))
10201 (file-name (string-append name "-" version ".tar.gz"))
10202 (sha256
10203 (base32 "01xknhlwagv601k6125372vr0lw2j6xjsvnnl74hprp943j2sjf8"))))
10204 (build-system cargo-build-system)
10205 (arguments
10206 `(#:skip-build? #t
10207 #:cargo-inputs
10208 (("rust-byteorder" ,rust-byteorder-1)
10209 ("rust-digest" ,rust-digest-0.9)
10210 ("rust-packed-simd" ,rust-packed-simd-0.3)
10211 ("rust-rand-core" ,rust-rand-core-0.5)
10212 ("rust-serde" ,rust-serde-1)
10213 ("rust-subtle" ,rust-subtle-2)
10214 ("rust-zeroize" ,rust-zeroize-1))))
10215 (home-page "https://dalek.rs/curve25519-dalek")
10216 (synopsis "Group operations on ristretto255 and Curve25519")
10217 (description
10218 "This package provides a pure-Rust implementation of group operations on
10219 ristretto255 and Curve25519")
10220 (license license:bsd-3)))
10221
10222 (define-public rust-custom-derive-0.1
10223 (package
10224 (name "rust-custom-derive")
10225 (version "0.1.7")
10226 (source
10227 (origin
10228 (method url-fetch)
10229 (uri (crate-uri "custom_derive" version))
10230 (file-name (string-append name "-" version ".tar.gz"))
10231 (sha256
10232 (base32
10233 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
10234 (build-system cargo-build-system)
10235 (arguments
10236 `(#:skip-build? #t
10237 #:cargo-development-inputs
10238 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
10239 (home-page
10240 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
10241 (synopsis "Custom derivation macro for Rust")
10242 (description
10243 "This crate provides a macro that enables the use of custom @code{derive}
10244 attributes.")
10245 (license (list license:asl2.0 license:expat))))
10246
10247 (define-public rust-cxx-0.5
10248 (package
10249 (name "rust-cxx")
10250 (version "0.5.10")
10251 (source
10252 (origin
10253 (method url-fetch)
10254 (uri (crate-uri "cxx" version))
10255 (file-name
10256 (string-append name "-" version ".tar.gz"))
10257 (sha256
10258 (base32
10259 "1alj19zf8jm5j8c8hynqb36f0vyjqs8yhwmxpcapfmb5lav4ipgb"))))
10260 (build-system cargo-build-system)
10261 (arguments
10262 `(#:tests? #f ; Cannot compile cxx-test-suite.
10263 #:cargo-inputs
10264 (("rust-cc" ,rust-cc-1)
10265 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-0.5)
10266 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-0.5)
10267 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
10268 #:cargo-development-inputs
10269 (("rust-cxx-build" ,rust-cxx-build-0.5)
10270 ("rust-cxx-gen" ,rust-cxx-gen-0.6)
10271 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
10272 ("rust-rustversion" ,rust-rustversion-1)
10273 ("rust-trybuild" ,rust-trybuild-1))))
10274 (home-page "https://cxx.rs")
10275 (synopsis "Safe interop between Rust and C++")
10276 (description "This package provides a safe interop between Rust and C++.")
10277 (license (list license:expat license:asl2.0))))
10278
10279 (define-public rust-cxx-build-0.5
10280 (package
10281 (name "rust-cxx-build")
10282 (version "0.5.10")
10283 (source
10284 (origin
10285 (method url-fetch)
10286 (uri (crate-uri "cxx-build" version))
10287 (file-name
10288 (string-append name "-" version ".tar.gz"))
10289 (sha256
10290 (base32
10291 "01109arjlj8wdq2rcyy3s76a5aidkn7zvhhhvhvkg1cxgqza9p22"))))
10292 (build-system cargo-build-system)
10293 (arguments
10294 `(#:cargo-inputs
10295 (("rust-cc" ,rust-cc-1)
10296 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
10297 ("rust-lazy-static" ,rust-lazy-static-1)
10298 ("rust-proc-macro2" ,rust-proc-macro2-1)
10299 ("rust-quote" ,rust-quote-1)
10300 ("rust-scratch" ,rust-scratch-1)
10301 ("rust-syn" ,rust-syn-1))
10302 #:cargo-development-inputs
10303 (("rust-cxx-gen" ,rust-cxx-gen-0.6)
10304 ("rust-pkg-config" ,rust-pkg-config-0.3))))
10305 (home-page "https://cxx.rs")
10306 (synopsis "C++ code generator")
10307 (description
10308 "This package provides a C++ code generator for integrating the @code{cxx}
10309 crate into a Cargo build.")
10310 (license (list license:expat license:asl2.0))))
10311
10312 (define-public rust-cxx-gen-0.6
10313 (package
10314 (name "rust-cxx-gen")
10315 (version "0.6.7")
10316 (source
10317 (origin
10318 (method url-fetch)
10319 (uri (crate-uri "cxx-gen" version))
10320 (file-name
10321 (string-append name "-" version ".tar.gz"))
10322 (sha256
10323 (base32
10324 "0avkca16wjy0paplq1ycaf04bj62agfj0awyhyzxyfpdn9rm45j2"))))
10325 (build-system cargo-build-system)
10326 (arguments
10327 `(#:cargo-inputs
10328 (("rust-cc" ,rust-cc-1)
10329 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
10330 ("rust-proc-macro2" ,rust-proc-macro2-1)
10331 ("rust-quote" ,rust-quote-1)
10332 ("rust-syn" ,rust-syn-1))))
10333 (home-page "https://cxx.rs")
10334 (synopsis "C++ code generator")
10335 (description
10336 "This package provides a C++ code generator for integrating the @code{cxx}
10337 crate into higher level tools.")
10338 (license (list license:expat license:asl2.0))))
10339
10340 (define-public rust-cxx-test-suite-0.0.0
10341 (package
10342 (name "rust-cxx-test-suite")
10343 (version "0.0.0")
10344 (source
10345 (origin
10346 (method url-fetch)
10347 (uri (crate-uri "cxx-test-suite" version))
10348 (file-name
10349 (string-append name "-" version ".tar.gz"))
10350 (sha256
10351 (base32
10352 "1pkf4ay1210g9wqyqhkgvlcsv4i6kgdcmgnh19mrymylznv7pcal"))))
10353 (build-system cargo-build-system)
10354 (arguments '(#:skip-build? #t)) ; Not meant to be built independantly.
10355 (home-page "https://github.com/dtolnay/cxx")
10356 (synopsis "Test suite of the cxx crate")
10357 (description "This package provides the test suite of the cxx crate.")
10358 (license (list license:expat license:asl2.0))))
10359
10360 (define-public rust-cxxbridge-flags-0.5
10361 (package
10362 (name "rust-cxxbridge-flags")
10363 (version "0.5.10")
10364 (source
10365 (origin
10366 (method url-fetch)
10367 (uri (crate-uri "cxxbridge-flags" version))
10368 (file-name
10369 (string-append name "-" version ".tar.gz"))
10370 (sha256
10371 (base32
10372 "0jfwsm85s5kalgqbqlg1kq79zcb5zwk375h0qw7ycz5i6v3c8j0k"))))
10373 (build-system cargo-build-system)
10374 (home-page "https://github.com/dtolnay/cxx")
10375 (synopsis "Compiler configuration of the `cxx` crate")
10376 (description "This package provides a compiler configuration of the `cxx`
10377 crate (implementation detail).")
10378 (license (list license:expat license:asl2.0))))
10379
10380 (define-public rust-cxxbridge-macro-0.5
10381 (package
10382 (name "rust-cxxbridge-macro")
10383 (version "0.5.10")
10384 (source
10385 (origin
10386 (method url-fetch)
10387 (uri (crate-uri "cxxbridge-macro" version))
10388 (file-name
10389 (string-append name "-" version ".tar.gz"))
10390 (sha256
10391 (base32
10392 "05mhvchmcb8dpgcqkl5vyxycywp2x42vw1qh2hyxxyi576nmmxsr"))))
10393 (build-system cargo-build-system)
10394 (arguments
10395 `(#:cargo-inputs
10396 (("rust-proc-macro2" ,rust-proc-macro2-1)
10397 ("rust-quote" ,rust-quote-1)
10398 ("rust-syn" ,rust-syn-1))
10399 #:cargo-development-inputs
10400 (("rust-cxx" ,rust-cxx-0.5))))
10401 (home-page "https://cxx.rs")
10402 (synopsis "Implementation detail of the `cxx` crate")
10403 (description
10404 "This package provides an implementation detail of the @code{cxx} crate.")
10405 (license (list license:expat license:asl2.0))))
10406
10407 (define-public rust-daemonize-0.4
10408 (package
10409 (name "rust-daemonize")
10410 (version "0.4.1")
10411 (source
10412 (origin
10413 (method url-fetch)
10414 (uri (crate-uri "daemonize" version))
10415 (file-name (string-append name "-" version ".tar.gz"))
10416 (sha256
10417 (base32 "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
10418 (build-system cargo-build-system)
10419 (arguments
10420 `(#:skip-build? #t
10421 #:cargo-inputs
10422 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
10423 ("rust-libc" ,rust-libc-0.2))
10424 #:cargo-development-inputs
10425 (("rust-tempdir" ,rust-tempdir-0.3))))
10426 (home-page "https://github.com/knsd/daemonize")
10427 (synopsis "Library for writing system daemons")
10428 (description "Daemonize is a Rust library for writing system deaemons.")
10429 (license (list license:expat license:asl2.0))))
10430
10431 (define-public rust-darling-0.10
10432 (package
10433 (name "rust-darling")
10434 (version "0.10.2")
10435 (source
10436 (origin
10437 (method url-fetch)
10438 (uri (crate-uri "darling" version))
10439 (file-name
10440 (string-append name "-" version ".tar.gz"))
10441 (sha256
10442 (base32
10443 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
10444 (build-system cargo-build-system)
10445 (arguments
10446 `(#:cargo-inputs
10447 (("rust-darling-core" ,rust-darling-core-0.10)
10448 ("rust-darling-macro" ,rust-darling-macro-0.10))
10449 #:cargo-development-inputs
10450 (("rust-proc-macro2" ,rust-proc-macro2-1)
10451 ("rust-quote" ,rust-quote-1)
10452 ("rust-syn" ,rust-syn-1))))
10453 (home-page "https://github.com/TedDriggs/darling")
10454 (synopsis "Proc-macro library for reading attributes in custom derives")
10455 (description
10456 "This package provides a proc-macro library for reading attributes
10457 into structs when implementing custom derives.")
10458 (license license:expat)))
10459
10460 (define-public rust-darling-core-0.10
10461 (package
10462 (name "rust-darling-core")
10463 (version "0.10.2")
10464 (source
10465 (origin
10466 (method url-fetch)
10467 (uri (crate-uri "darling-core" version))
10468 (file-name
10469 (string-append name "-" version ".tar.gz"))
10470 (sha256
10471 (base32
10472 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
10473 (build-system cargo-build-system)
10474 (arguments
10475 `(#:cargo-inputs
10476 (("rust-fnv" ,rust-fnv-1)
10477 ("rust-ident-case" ,rust-ident-case-1)
10478 ("rust-proc-macro2" ,rust-proc-macro2-1)
10479 ("rust-quote" ,rust-quote-1)
10480 ("rust-strsim" ,rust-strsim-0.9)
10481 ("rust-syn" ,rust-syn-1))))
10482 (home-page "https://github.com/TedDriggs/darling")
10483 (synopsis "Helper crate for @code{rust-darling}")
10484 (description
10485 "Helper crate for @code{rust-darling}, a proc-macro library for
10486 reading attributes into structs when implementing custom derives.")
10487 (license license:expat)))
10488
10489 (define-public rust-darling-macro-0.10
10490 (package
10491 (name "rust-darling-macro")
10492 (version "0.10.2")
10493 (source
10494 (origin
10495 (method url-fetch)
10496 (uri (crate-uri "darling_macro" version))
10497 (file-name
10498 (string-append name "-" version ".tar.gz"))
10499 (sha256
10500 (base32
10501 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
10502 (build-system cargo-build-system)
10503 (arguments
10504 `(#:cargo-inputs
10505 (("rust-darling-core" ,rust-darling-core-0.10)
10506 ("rust-quote" ,rust-quote-1)
10507 ("rust-syn" ,rust-syn-1))))
10508 (home-page "https://github.com/TedDriggs/darling")
10509 (synopsis "Helper crate for @code{rust-darling}")
10510 (description
10511 "Internal support for @code{rust-darling}, a proc-macro library for
10512 reading attributes into structs when implementing custom derives.")
10513 (license license:expat)))
10514
10515 (define-public rust-dashmap-4
10516 (package
10517 (name "rust-dashmap")
10518 (version "4.0.2")
10519 (source
10520 (origin
10521 (method url-fetch)
10522 (uri (crate-uri "dashmap" version))
10523 (file-name
10524 (string-append name "-" version ".tar.gz"))
10525 (sha256
10526 (base32 "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7"))))
10527 (build-system cargo-build-system)
10528 (arguments
10529 `(#:skip-build? #t
10530 #:cargo-inputs
10531 (("rust-cfg-if" ,rust-cfg-if-1)
10532 ("rust-num-cpus" ,rust-num-cpus-1)
10533 ("rust-rayon" ,rust-rayon-1)
10534 ("rust-serde" ,rust-serde-1))))
10535 (home-page "https://github.com/xacrimon/dashmap")
10536 (synopsis "Blazing fast concurrent HashMap for Rust.")
10537 (description "This package implements a blazing fast concurrent HashMap
10538 for Rust.")
10539 (license license:expat)))
10540
10541 (define-public rust-dashmap-3
10542 (package
10543 (inherit rust-dashmap-4)
10544 (name "rust-dashmap")
10545 (version "3.11.10")
10546 (source
10547 (origin
10548 (method url-fetch)
10549 (uri (crate-uri "dashmap" version))
10550 (file-name (string-append name "-" version ".tar.gz"))
10551 (sha256
10552 (base32
10553 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
10554 (modules '((guix build utils)))
10555 (snippet
10556 '(begin
10557 ;; Enable unstable features
10558 (substitute* "src/lib.rs"
10559 (("#!\\[cfg_attr" all)
10560 (string-append "#![feature(map_get_key_value)]" "\n"
10561 "#![feature(inner_deref)]" "\n"
10562 all)))
10563 #t))))
10564 (arguments
10565 `(#:cargo-inputs
10566 (("rust-ahash" ,rust-ahash-0.3)
10567 ("rust-hashbrown" ,rust-hashbrown-0.8)
10568 ("rust-serde" ,rust-serde-1))
10569 #:phases
10570 (modify-phases %standard-phases
10571 (add-after 'unpack 'enable-unstable-features
10572 (lambda _
10573 (setenv "RUSTC_BOOTSTRAP" "1")
10574 #t)))))))
10575
10576 (define-public rust-data-encoding-2
10577 (package
10578 (name "rust-data-encoding")
10579 (version "2.3.1")
10580 (source
10581 (origin
10582 (method url-fetch)
10583 (uri (crate-uri "data-encoding" version))
10584 (file-name (string-append name "-" version ".crate"))
10585 (sha256
10586 (base32
10587 "027rcrwdschrkdr2n9d24gnh03vl41qmvhjqn9vn6z1njy2n0flr"))))
10588 (build-system cargo-build-system)
10589 (home-page "https://github.com/ia0/data-encoding")
10590 (synopsis "Efficient and customizable data-encoding functions")
10591 (description
10592 "This library provides encodings for many different common cases, including
10593 hexadecimal, base32, and base64.")
10594 (license license:expat)))
10595
10596 (define-public rust-data-url-0.1
10597 (package
10598 (name "rust-data-url")
10599 (version "0.1.0")
10600 (source
10601 (origin
10602 (method url-fetch)
10603 (uri (crate-uri "data-url" version))
10604 (file-name
10605 (string-append name "-" version ".tar.gz"))
10606 (sha256
10607 (base32
10608 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
10609 (build-system cargo-build-system)
10610 (arguments
10611 `(#:cargo-inputs
10612 (("rust-matches" ,rust-matches-0.1))
10613 #:cargo-development-inputs
10614 (("rust-rustc-test" ,rust-rustc-test-0.3)
10615 ("rust-serde" ,rust-serde-1)
10616 ("rust-serde-json" ,rust-serde-json-1))))
10617 (home-page "https://github.com/servo/rust-url")
10618 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
10619 (description
10620 "Processing of data: URL according to WHATWG's Fetch Standard.")
10621 (license (list license:expat license:asl2.0))))
10622
10623 (define-public rust-datetime-0.4
10624 (package
10625 (name "rust-datetime")
10626 (version "0.4.7")
10627 (source
10628 (origin
10629 (method url-fetch)
10630 (uri (crate-uri "datetime" version))
10631 (file-name
10632 (string-append name "-" version ".tar.gz"))
10633 (sha256
10634 (base32
10635 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
10636 (build-system cargo-build-system)
10637 (arguments
10638 `(#:cargo-inputs
10639 (("rust-iso8601" ,rust-iso8601-0.1)
10640 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10641 ("rust-libc" ,rust-libc-0.2)
10642 ("rust-locale" ,rust-locale-0.2)
10643 ("rust-num-traits" ,rust-num-traits-0.1)
10644 ("rust-pad" ,rust-pad-0.1)
10645 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10646 ("rust-winapi" ,rust-winapi-0.2))
10647 #:cargo-development-inputs
10648 (("rust-regex" ,rust-regex-0.1)
10649 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
10650 (home-page "https://github.com/rust-datetime/datetime")
10651 (synopsis "Library for date and time formatting and arithmetic")
10652 (description "This package provides a library for date and time formatting
10653 and arithmetic.")
10654 (license license:expat)))
10655
10656 (define-public rust-dbl-0.3
10657 (package
10658 (name "rust-dbl")
10659 (version "0.3.0")
10660 (source
10661 (origin
10662 (method url-fetch)
10663 (uri (crate-uri "dbl" version))
10664 (file-name
10665 (string-append name "-" version ".tar.gz"))
10666 (sha256
10667 (base32 "1pihf6zrzncbs3lsyqkzxxxqmjf8rfpwvs1sg8nmz8cv7df18d97"))))
10668 (build-system cargo-build-system)
10669 (arguments
10670 `(#:skip-build? #t
10671 #:cargo-inputs
10672 (("rust-generic-array" ,rust-generic-array-0.14))))
10673 (home-page "https://docs.rs/dbl")
10674 (synopsis "Double operation in Galois Field")
10675 (description
10676 "This package provides double and inverse double over Galois Field -
10677 GF(2^n). This trait is implemented for 64, 128 and 256 bit block
10678 sizes. Big-endian order is used. WARNING: Block must be aligned!")
10679 (license (list license:expat license:asl2.0))))
10680
10681 (define-public rust-deadpool-0.7
10682 (package
10683 (name "rust-deadpool")
10684 (version "0.7.0")
10685 (source
10686 (origin
10687 (method url-fetch)
10688 (uri (crate-uri "deadpool" version))
10689 (file-name (string-append name "-" version ".tar.gz"))
10690 (sha256
10691 (base32 "0vb18xvhmyg6gvvq5vrcqmy4x26ryrmkqpsgwmb4bvkav1wn24ix"))))
10692 (build-system cargo-build-system)
10693 (arguments
10694 `(#:skip-build? #t
10695 #:cargo-inputs
10696 (("rust-async-trait" ,rust-async-trait-0.1)
10697 ("rust-config" ,rust-config-0.10)
10698 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
10699 ("rust-num-cpus" ,rust-num-cpus-1)
10700 ("rust-serde" ,rust-serde-1)
10701 ("rust-tokio" ,rust-tokio-1))))
10702 (home-page "https://github.com/bikeshedder/deadpool")
10703 (synopsis "Dead simple async pool")
10704 (description
10705 "Deadpool is a dead simple async pool for connections and objects of any
10706 type.")
10707 (license (list license:expat license:asl2.0))))
10708
10709 (define-public rust-decimal-2
10710 (package
10711 (name "rust-decimal")
10712 (version "2.0.4")
10713 (source
10714 (origin
10715 (method url-fetch)
10716 (uri (crate-uri "decimal" version))
10717 (file-name
10718 (string-append name "-" version ".tar.gz"))
10719 (sha256
10720 (base32
10721 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
10722 (build-system cargo-build-system)
10723 (arguments
10724 `(#:cargo-inputs
10725 (("rust-bitflags" ,rust-bitflags-1)
10726 ("rust-libc" ,rust-libc-0.2)
10727 ("rust-ord-subset" ,rust-ord-subset-3)
10728 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10729 ("rust-serde" ,rust-serde-1)
10730 ("rust-cc" ,rust-cc-1))
10731 #:cargo-development-inputs
10732 (("rust-serde-json" ,rust-serde-json-1))))
10733 (home-page "https://github.com/alkis/decimal")
10734 (synopsis "Decimal floating point arithmetic for Rust")
10735 (description
10736 "Decimal floating point arithmetic for Rust.")
10737 (license license:asl2.0)))
10738
10739 (define-public rust-defer-drop-1
10740 (package
10741 (name "rust-defer-drop")
10742 (version "1.0.1")
10743 (source
10744 (origin
10745 (method url-fetch)
10746 (uri (crate-uri "defer-drop" version))
10747 (file-name (string-append name "-" version ".tar.gz"))
10748 (sha256
10749 (base32 "1d3pmmn5k2ir3yv8z8fnv4jprs5aijkz5pbdyl8x8kp18m90bbhq"))))
10750 (build-system cargo-build-system)
10751 (arguments
10752 `(#:skip-build? #t
10753 #:cargo-inputs
10754 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
10755 ("rust-once-cell" ,rust-once-cell-1))))
10756 (home-page "https://github.com/Lucretiel/defer-drop")
10757 (synopsis "Defer dropping large types to a background thread")
10758 (description
10759 "This package provides a defer dropping large types to a background
10760 thread.")
10761 (license license:mpl2.0)))
10762
10763 (define-public rust-deflate-0.8
10764 (package
10765 (name "rust-deflate")
10766 (version "0.8.6")
10767 (source
10768 (origin
10769 (method url-fetch)
10770 (uri (crate-uri "deflate" version))
10771 (file-name
10772 (string-append name "-" version ".tar.gz"))
10773 (sha256
10774 (base32
10775 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
10776 (build-system cargo-build-system)
10777 (arguments
10778 `(#:tests? #f ; not all test files included
10779 #:cargo-inputs
10780 (("rust-adler32" ,rust-adler32-1)
10781 ("rust-byteorder" ,rust-byteorder-1)
10782 ("rust-gzip-header" ,rust-gzip-header-0.3))
10783 #:cargo-development-inputs
10784 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
10785 (home-page "https://github.com/image-rs/deflate-rs")
10786 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
10787 (description
10788 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
10789 (license (list license:expat license:asl2.0))))
10790
10791 (define-public rust-deflate-0.7
10792 (package
10793 (inherit rust-deflate-0.8)
10794 (name "rust-deflate")
10795 (version "0.7.20")
10796 (source
10797 (origin
10798 (method url-fetch)
10799 (uri (crate-uri "deflate" version))
10800 (file-name
10801 (string-append name "-" version ".tar.gz"))
10802 (sha256
10803 (base32
10804 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
10805 (arguments
10806 `(#:cargo-inputs
10807 (("rust-adler32" ,rust-adler32-1)
10808 ("rust-byteorder" ,rust-byteorder-1)
10809 ("rust-gzip-header" ,rust-gzip-header-0.3)
10810 ("rust-flate2" ,rust-flate2-1))))))
10811
10812 (define-public rust-defmac-0.2
10813 (package
10814 (name "rust-defmac")
10815 (version "0.2.1")
10816 (source
10817 (origin
10818 (method url-fetch)
10819 (uri (crate-uri "defmac" version))
10820 (file-name (string-append name "-" version ".crate"))
10821 (sha256
10822 (base32
10823 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
10824 (build-system cargo-build-system)
10825 (home-page "https://github.com/bluss/defmac")
10826 (synopsis "Macro to define lambda-like macros inline")
10827 (description "A macro to define lambda-like macros inline.")
10828 (license (list license:asl2.0
10829 license:expat))))
10830
10831 (define-public rust-defmac-0.1
10832 (package
10833 (inherit rust-defmac-0.2)
10834 (name "rust-defmac")
10835 (version "0.1.3")
10836 (source
10837 (origin
10838 (method url-fetch)
10839 (uri (crate-uri "defmac" version))
10840 (file-name (string-append name "-" version ".crate"))
10841 (sha256
10842 (base32
10843 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
10844
10845 (define-public rust-delta-e-0.2
10846 (package
10847 (name "rust-delta-e")
10848 (version "0.2.1")
10849 (source
10850 (origin
10851 (method url-fetch)
10852 (uri (crate-uri "delta_e" version))
10853 (file-name
10854 (string-append name "-" version ".tar.gz"))
10855 (sha256
10856 (base32
10857 "18rxibmi27ark8vj367qm2iqmv5x293l8fm9ang4y2sv3l251sf5"))))
10858 (build-system cargo-build-system)
10859 (arguments
10860 `(#:cargo-inputs (("rust-lab" ,rust-lab-0.7))))
10861 (home-page "https://github.com/elliotekj/DeltaE")
10862 (synopsis "Pure Rust implementation of the CIEDE2000 algorithm")
10863 (description "DeltaE is a pure-Rust implementation of the
10864 @url{http://en.wikipedia.org/wiki/Color_difference#CIEDE2000, CIEDE2000}
10865 algorithm which serves to quantify the difference between two colors.")
10866 (license license:expat)))
10867
10868 (define-public rust-demo-hack-0.0
10869 (package
10870 (name "rust-demo-hack")
10871 (version "0.0.5")
10872 (source
10873 (origin
10874 (method url-fetch)
10875 (uri (crate-uri "demo-hack" version))
10876 (file-name
10877 (string-append name "-" version ".tar.gz"))
10878 (sha256
10879 (base32
10880 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
10881 (build-system cargo-build-system)
10882 (arguments
10883 `(#:cargo-inputs
10884 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
10885 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10886 (home-page "https://github.com/dtolnay/proc-macro-hack")
10887 (synopsis "Demo of proc-macro-hack")
10888 (description "Demo of proc-macro-hack.")
10889 (license (list license:expat license:asl2.0))))
10890
10891 (define-public rust-demo-hack-impl-0.0
10892 (package
10893 (name "rust-demo-hack-impl")
10894 (version "0.0.5")
10895 (source
10896 (origin
10897 (method url-fetch)
10898 (uri (crate-uri "demo-hack-impl" version))
10899 (file-name
10900 (string-append name "-" version ".tar.gz"))
10901 (sha256
10902 (base32
10903 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
10904 (build-system cargo-build-system)
10905 (arguments
10906 `(#:cargo-inputs
10907 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
10908 ("rust-quote" ,rust-quote-0.6)
10909 ("rust-syn" ,rust-syn-0.15))))
10910 (home-page "https://github.com/dtolnay/proc-macro-hack")
10911 (synopsis "Demo of proc-macro-hack")
10912 (description "Demo of proc-macro-hack.")
10913 (license (list license:expat license:asl2.0))))
10914
10915 (define-public rust-derivative-2
10916 (package
10917 (name "rust-derivative")
10918 (version "2.1.1")
10919 (source
10920 (origin
10921 (method url-fetch)
10922 (uri (crate-uri "derivative" version))
10923 (file-name (string-append name "-" version ".tar.gz"))
10924 (sha256
10925 (base32 "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b"))))
10926 (build-system cargo-build-system)
10927 (arguments
10928 `(#:cargo-inputs
10929 (("rust-proc-macro2" ,rust-proc-macro2-1)
10930 ("rust-quote" ,rust-quote-1)
10931 ("rust-syn" ,rust-syn-1))
10932 #:cargo-development-inputs
10933 (("rust-trybuild" ,rust-trybuild-1))))
10934 (home-page "https://github.com/mcarton/rust-derivative")
10935 (synopsis "Set of alternative @code{derive} attributes for Rust")
10936 (description
10937 "This package provides a set of alternative @code{derive} attributes for
10938 Rust.")
10939 (license (list license:expat license:asl2.0))))
10940
10941 (define-public rust-derive-arbitrary-0.4
10942 (package
10943 (name "rust-derive-arbitrary")
10944 (version "0.4.7")
10945 (source
10946 (origin
10947 (method url-fetch)
10948 (uri (crate-uri "derive_arbitrary" version))
10949 (file-name (string-append name "-" version ".tar.gz"))
10950 (sha256
10951 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i"))))
10952 (build-system cargo-build-system)
10953 (arguments
10954 `(#:skip-build? #t
10955 #:cargo-inputs
10956 (("rust-proc-macro2" ,rust-proc-macro2-1)
10957 ("rust-quote" ,rust-quote-1)
10958 ("rust-syn" ,rust-syn-1))))
10959 (home-page "https://github.com/rust-fuzz/arbitrary")
10960 (synopsis "Derives arbitrary traits")
10961 (description "This crate implements support for automatically deriving the
10962 @code{Arbitrary} trait. Don't depend on this crate directly, though.
10963 Instead, enable the @code{derive} feature of the @code{arbitrary} crate.")
10964 (license (list license:expat license:asl2.0))))
10965
10966 (define-public rust-derive-builder-0.9
10967 (package
10968 (name "rust-derive-builder")
10969 (version "0.9.0")
10970 (source
10971 (origin
10972 (method url-fetch)
10973 (uri (crate-uri "derive-builder" version))
10974 (file-name
10975 (string-append name "-" version ".tar.gz"))
10976 (sha256
10977 (base32
10978 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
10979 (build-system cargo-build-system)
10980 (arguments
10981 `(#:cargo-inputs
10982 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
10983 ("rust-darling" ,rust-darling-0.10)
10984 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
10985 ("rust-env-logger" ,rust-env-logger-0.5)
10986 ("rust-log" ,rust-log-0.4)
10987 ("rust-proc-macro2" ,rust-proc-macro2-1)
10988 ("rust-quote" ,rust-quote-1)
10989 ("rust-skeptic" ,rust-skeptic-0.13)
10990 ("rust-syn" ,rust-syn-1))
10991 #:cargo-development-inputs
10992 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
10993 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
10994 (synopsis "Builder pattern for arbitrary structs")
10995 (description "Rust macro to automatically implement the builder pattern
10996 for arbitrary structs.")
10997 (license (list license:expat license:asl2.0))))
10998
10999 (define-public rust-derive-builder-0.5
11000 (package
11001 (inherit rust-derive-builder-0.9)
11002 (name "rust-derive-builder")
11003 (version "0.5.1")
11004 (source
11005 (origin
11006 (method url-fetch)
11007 (uri (crate-uri "derive_builder" version))
11008 (file-name (string-append name "-" version ".tar.gz"))
11009 (sha256
11010 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
11011 (arguments
11012 `(#:cargo-inputs
11013 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
11014 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
11015 ("rust-env-logger" ,rust-env-logger-0.4)
11016 ("rust-log" ,rust-log-0.3)
11017 ("rust-quote" ,rust-quote-0.3)
11018 ("rust-skeptic" ,rust-skeptic-0.9)
11019 ("rust-syn" ,rust-syn-0.11))
11020 #:cargo-development-inputs
11021 (("rust-env-logger" ,rust-env-logger-0.4)
11022 ("rust-log" ,rust-log-0.3)
11023 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
11024 ("rust-skeptic" ,rust-skeptic-0.9))))))
11025
11026 (define-public rust-derive-builder-core-0.9
11027 (package
11028 (name "rust-derive-builder-core")
11029 (version "0.9.0")
11030 (source
11031 (origin
11032 (method url-fetch)
11033 (uri (crate-uri "derive-builder-core" version))
11034 (file-name
11035 (string-append name "-" version ".tar.gz"))
11036 (sha256
11037 (base32
11038 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
11039 (build-system cargo-build-system)
11040 (arguments
11041 `(#:cargo-inputs
11042 (("rust-darling" ,rust-darling-0.10)
11043 ("rust-log" ,rust-log-0.4)
11044 ("rust-proc-macro2" ,rust-proc-macro2-1)
11045 ("rust-quote" ,rust-quote-1)
11046 ("rust-syn" ,rust-syn-1))
11047 #:cargo-development-inputs
11048 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
11049 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
11050 (synopsis "Internal helper library for @code{rust-derive-builder}")
11051 (description
11052 "Internal helper library for @code{rust-derive-builder}.")
11053 (license (list license:expat license:asl2.0))))
11054
11055 (define-public rust-derive-builder-core-0.2
11056 (package
11057 (inherit rust-derive-builder-core-0.9)
11058 (name "rust-derive-builder-core")
11059 (version "0.2.0")
11060 (source
11061 (origin
11062 (method url-fetch)
11063 (uri (crate-uri "derive-builder-core" version))
11064 (file-name (string-append name "-" version ".tar.gz"))
11065 (sha256
11066 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
11067 (arguments
11068 `(#:cargo-inputs
11069 (("rust-log" ,rust-log-0.3)
11070 ("rust-quote" ,rust-quote-0.3)
11071 ("rust-syn" ,rust-syn-0.11))
11072 #:cargo-development-inputs
11073 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
11074
11075 (define-public rust-derive-error-chain-0.10
11076 (package
11077 (name "rust-derive-error-chain")
11078 (version "0.10.1")
11079 (source
11080 (origin
11081 (method url-fetch)
11082 (uri (crate-uri "derive-error-chain" version))
11083 (file-name (string-append name "-" version ".tar.gz"))
11084 (sha256
11085 (base32
11086 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
11087 (build-system cargo-build-system)
11088 (arguments
11089 `(#:cargo-inputs
11090 (("rust-quote" ,rust-quote-0.3)
11091 ("rust-syn" ,rust-syn-0.14))))
11092 (home-page "https://github.com/Arnavion/derive-error-chain")
11093 (synopsis "Macros 1.1 implementation of error-chain")
11094 (description "This package provides a Macros 1.1 implementation of
11095 error-chain.")
11096 (license (list license:expat license:asl2.0))))
11097
11098 (define-public rust-derive-is-enum-variant-0.1
11099 (package
11100 (name "rust-derive-is-enum-variant")
11101 (version "0.1.1")
11102 (source
11103 (origin
11104 (method url-fetch)
11105 (uri (crate-uri "derive_is_enum_variant" version))
11106 (file-name (string-append name "-" version ".tar.gz"))
11107 (sha256
11108 (base32 "15w18649m4h47pdpr04id0wv8br8bg606zvrafcrfijihicqib6h"))))
11109 (build-system cargo-build-system)
11110 (arguments
11111 `(#:skip-build? #t
11112 #:cargo-inputs
11113 (("rust-heck" ,rust-heck-0.3)
11114 ("rust-quote" ,rust-quote-0.3)
11115 ("rust-syn" ,rust-syn-0.11))))
11116 (home-page "https://github.com/fitzgen/derive_is_enum_variant")
11117 (synopsis "Automatically derives predicates for enums")
11118 (description
11119 "This package automatically derives @samp{is_dog} and @samp{is_cat}
11120 methods for @samp{enum Pet @{ Dog, Cat @}}.")
11121 (license (list license:asl2.0 license:expat))))
11122
11123 (define-public rust-derive-more-0.99
11124 (package
11125 (name "rust-derive-more")
11126 (version "0.99.11")
11127 (source
11128 (origin
11129 (method url-fetch)
11130 (uri (crate-uri "derive-more" version))
11131 (file-name
11132 (string-append name "-" version ".tar.gz"))
11133 (sha256
11134 (base32
11135 "131xrz5nmnh8zq3vcvv0wfpcaflypbxp3fin984fsqddc5hhxjs1"))))
11136 (build-system cargo-build-system)
11137 (arguments
11138 `(#:tests? #f ; Some test files missing.
11139 #:cargo-inputs
11140 (("rust-proc-macro2" ,rust-proc-macro2-1)
11141 ("rust-quote" ,rust-quote-1)
11142 ("rust-syn" ,rust-syn-1))
11143 #:cargo-development-inputs
11144 (("rust-peg" ,rust-peg-0.5)
11145 ("rust-rustc-version" ,rust-rustc-version-0.2))))
11146 (home-page "https://github.com/JelteF/derive_more")
11147 (synopsis "Adds derive macros for more traits")
11148 (description
11149 "Rust has lots of builtin traits that are implemented for its basic
11150 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
11151 However, when wrapping these types inside your own structs or enums you lose
11152 the implementations of these traits and are required to recreate them. This is
11153 especially annoying when your own structures are very simple, such as when
11154 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
11155
11156 This library tries to remove these annoyances and the corresponding
11157 boilerplate code. It does this by allowing you to derive lots of commonly used
11158 traits for both structs and enums.")
11159 (license license:expat)))
11160
11161 (define-public rust-derive-new-0.5
11162 (package
11163 (name "rust-derive-new")
11164 (version "0.5.8")
11165 (source
11166 (origin
11167 (method url-fetch)
11168 (uri (crate-uri "derive-new" version))
11169 (file-name (string-append name "-" version ".tar.gz"))
11170 (sha256
11171 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
11172 (build-system cargo-build-system)
11173 (arguments
11174 `(#:cargo-inputs
11175 (("rust-proc-macro2" ,rust-proc-macro2-1)
11176 ("rust-quote" ,rust-quote-1)
11177 ("rust-syn" ,rust-syn-1))))
11178 (home-page "https://github.com/nrc/derive-new")
11179 (synopsis "Simple constructor functions for structs and enums")
11180 (description "`#[derive(new)]` implements simple constructor functions for
11181 structs and enums.")
11182 (license license:expat)))
11183
11184 (define-public rust-deunicode-0.4
11185 (package
11186 (name "rust-deunicode")
11187 (version "0.4.3")
11188 (source
11189 (origin
11190 (method url-fetch)
11191 (uri (crate-uri "deunicode" version))
11192 (file-name (string-append name "-" version ".tar.gz"))
11193 (sha256
11194 (base32 "146nc3wlwz2j9awwf7zf76qvjcahnls0mlv9jm6clcvr9dlph245"))))
11195 (build-system cargo-build-system)
11196 (arguments `(#:skip-build? #t))
11197 (home-page "https://lib.rs/crates/deunicode")
11198 (synopsis "Convert Unicode strings to pure ASCII")
11199 (description
11200 "This package converts Unicode strings to pure ASCII by
11201 intelligently transliterating them. It supports Emoji and Chinese.")
11202 (license license:bsd-3)))
11203
11204 (define-public rust-devise-0.2
11205 (package
11206 (name "rust-devise")
11207 (version "0.2.0")
11208 (source
11209 (origin
11210 (method url-fetch)
11211 (uri (crate-uri "devise" version))
11212 (file-name (string-append name "-" version ".tar.gz"))
11213 (sha256
11214 (base32 "1lryvr39ia3rfswfnwn2zynsv2r8kj6gqqf0akcs0prws2i4pq3l"))))
11215 (build-system cargo-build-system)
11216 (arguments
11217 `(#:skip-build? #t
11218 #:cargo-inputs
11219 (("rust-devise-codegen" ,rust-devise-codegen-0.2)
11220 ("rust-devise-core" ,rust-devise-core-0.2))))
11221 (home-page "https://github.com/SergioBenitez/Devise")
11222 (synopsis "Library for devising derives and other procedural macros")
11223 (description
11224 "This package provides a library for devising derives and other
11225 procedural macros.")
11226 (license (list license:expat license:asl2.0))))
11227
11228 (define-public rust-devise-codegen-0.2
11229 (package
11230 (name "rust-devise-codegen")
11231 (version "0.2.0")
11232 (source
11233 (origin
11234 (method url-fetch)
11235 (uri (crate-uri "devise_codegen" version))
11236 (file-name (string-append name "-" version ".tar.gz"))
11237 (sha256
11238 (base32 "1msmq0h19l03n9qmkxxi1a5h8904i8m623kdvjzak4ya51wynv06"))))
11239 (build-system cargo-build-system)
11240 (arguments
11241 `(#:skip-build? #t
11242 #:cargo-inputs
11243 (("rust-devise-core" ,rust-devise-core-0.2)
11244 ("rust-quote" ,rust-quote-0.6))))
11245 (home-page "https://github.com/SergioBenitez/Devise")
11246 (synopsis "Library for devising derives and other procedural macros")
11247 (description
11248 "This package provides a library for devising derives and other
11249 procedural macros")
11250 (license (list license:expat license:asl2.0))))
11251
11252 (define-public rust-devise-core-0.2
11253 (package
11254 (name "rust-devise-core")
11255 (version "0.2.0")
11256 (source
11257 (origin
11258 (method url-fetch)
11259 (uri (crate-uri "devise_core" version))
11260 (file-name (string-append name "-" version ".tar.gz"))
11261 (sha256
11262 (base32 "11v4z5kljmpiyif3mmfnm3rl1lsqygjlfy2wll7frqxm4adwahfg"))))
11263 (build-system cargo-build-system)
11264 (arguments
11265 `(#:skip-build? #t
11266 #:cargo-inputs
11267 (("rust-bitflags" ,rust-bitflags-1)
11268 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11269 ("rust-quote" ,rust-quote-0.6)
11270 ("rust-syn" ,rust-syn-0.15))))
11271 (home-page "https://github.com/SergioBenitez/Devise")
11272 (synopsis "Library for devising derives and other procedural macros")
11273 (description
11274 "This package provides a library for devising derives and other
11275 procedural macros.")
11276 (license (list license:expat license:asl2.0))))
11277
11278 (define-public rust-dialoguer-0.6
11279 (package
11280 (name "rust-dialoguer")
11281 (version "0.6.2")
11282 (source
11283 (origin
11284 (method url-fetch)
11285 (uri (crate-uri "dialoguer" version))
11286 (file-name
11287 (string-append name "-" version ".tar.gz"))
11288 (sha256
11289 (base32
11290 "0f31ahy6myg2vz9xrdmp0vx0m7x427a1wxpgrgwhxd0rgfpqdapl"))))
11291 (build-system cargo-build-system)
11292 (arguments
11293 `(#:cargo-inputs
11294 (("rust-console" ,rust-console-0.11)
11295 ("rust-lazy-static" ,rust-lazy-static-1)
11296 ("rust-tempfile" ,rust-tempfile-3))))
11297 (home-page "https://github.com/mitsuhiko/dialoguer")
11298 (synopsis "Library for command line prompts")
11299 (description
11300 "This package provides a library for command line prompts and the like.")
11301 (license license:expat)))
11302
11303 (define-public rust-dialoguer-0.3
11304 (package
11305 (inherit rust-dialoguer-0.6)
11306 (name "rust-dialoguer")
11307 (version "0.3.0")
11308 (source
11309 (origin
11310 (method url-fetch)
11311 (uri (crate-uri "dialoguer" version))
11312 (file-name
11313 (string-append name "-" version ".tar.gz"))
11314 (sha256
11315 (base32
11316 "1a9gqvqp83gg4jbm286q5ab3l44zyyzlsdaiqmw8x4k80fdc5l8s"))))
11317 (build-system cargo-build-system)
11318 (arguments
11319 `(#:cargo-test-flags '("--lib")
11320 #:cargo-inputs
11321 (("rust-console" ,rust-console-0.11)
11322 ("rust-lazy-static" ,rust-lazy-static-1)
11323 ("rust-tempfile" ,rust-tempfile-2))))))
11324
11325 (define-public rust-diesel-1
11326 (package
11327 (name "rust-diesel")
11328 (version "1.4.6")
11329 (source
11330 (origin
11331 (method url-fetch)
11332 (uri (crate-uri "diesel" version))
11333 (file-name
11334 (string-append name "-" version ".tar.gz"))
11335 (sha256
11336 (base32
11337 "0hpmwrc0zx3zvpgwp9zrm6wj8d8i8q8990grlrnfzlivbi6zqyq4"))))
11338 (build-system cargo-build-system)
11339 (native-inputs
11340 `(("sqlite" ,sqlite)))
11341 (arguments
11342 `(#:cargo-inputs
11343 (("rust-bigdecimal" ,rust-bigdecimal-0.1)
11344 ("rust-bitflags" ,rust-bitflags-1)
11345 ("rust-byteorder" ,rust-byteorder-1)
11346 ("rust-chrono" ,rust-chrono-0.4)
11347 ("rust-diesel-derives" ,rust-diesel-derives-1)
11348 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
11349 ("rust-libc" ,rust-libc-0.2)
11350 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
11351 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
11352 ("rust-num-bigint" ,rust-num-bigint-0.2)
11353 ("rust-num-integer" ,rust-num-integer-0.1)
11354 ("rust-num-traits" ,rust-num-traits-0.2)
11355 ("rust-pq-sys" ,rust-pq-sys-0.4)
11356 ("rust-quickcheck" ,rust-quickcheck-0.4)
11357 ("rust-r2d2" ,rust-r2d2)
11358 ("rust-serde-json" ,rust-serde-json-1)
11359 ("rust-time" ,rust-time-0.1)
11360 ("rust-url" ,rust-url-1)
11361 ("rust-uuid" ,rust-uuid-0.5)
11362 ("rust-uuid" ,rust-uuid-0.8))
11363 #:cargo-development-inputs
11364 (("rust-cfg-if" ,rust-cfg-if-0.1)
11365 ("rust-dotenv" ,rust-dotenv-0.10)
11366 ("rust-quickcheck" ,rust-quickcheck-0.4)
11367 ("rust-tempdir" ,rust-tempdir-0.3))
11368 #:phases
11369 (modify-phases %standard-phases
11370 (replace 'check
11371 (lambda _
11372 (invoke "cargo" "test" "--features" "sqlite" "--"
11373 "--skip=expression::count::count"))))))
11374 (home-page "https://diesel.rs")
11375 (synopsis "Safe, extensible ORM and Query Builder")
11376 (description "This package provides a safe, extensible ORM and Query
11377 Builder for PostgreSQL, SQLite, and MySQL.")
11378 (license (list license:expat license:asl2.0))))
11379
11380 (define-public rust-diesel-derives-1
11381 (package
11382 (name "rust-diesel-derives")
11383 (version "1.4.1")
11384 (source
11385 (origin
11386 (method url-fetch)
11387 (uri (crate-uri "diesel_derives" version))
11388 (file-name (string-append name "-" version ".tar.gz"))
11389 (sha256
11390 (base32
11391 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
11392 (build-system cargo-build-system)
11393 (arguments
11394 `(#:cargo-inputs
11395 (("rust-proc-macro2" ,rust-proc-macro2-1)
11396 ("rust-quote" ,rust-quote-1)
11397 ("rust-syn" ,rust-syn-1))
11398 #:cargo-development-inputs
11399 (("rust-cfg-if" ,rust-cfg-if-0.1)
11400 ("rust-diesel" ,rust-diesel-1)
11401 ("rust-dotenv" ,rust-dotenv-0.10))))
11402 (home-page "https://diesel.rs")
11403 (synopsis "Crate internal to Diesel")
11404 (description "You should not use this crate directly, it is internal to
11405 Diesel.")
11406 (license (list license:expat license:asl2.0))))
11407
11408 (define-public rust-diff-0.1
11409 (package
11410 (name "rust-diff")
11411 (version "0.1.12")
11412 (source
11413 (origin
11414 (method url-fetch)
11415 (uri (crate-uri "diff" version))
11416 (file-name
11417 (string-append name "-" version ".tar.gz"))
11418 (sha256
11419 (base32
11420 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
11421 (build-system cargo-build-system)
11422 (arguments
11423 `(#:skip-build? #t
11424 #:cargo-development-inputs
11425 (("rust-quickcheck" ,rust-quickcheck-0.9)
11426 ("rust-speculate" ,rust-speculate-0.1))))
11427 (home-page "https://github.com/utkarshkukreti/diff.rs")
11428 (synopsis
11429 "LCS based slice and string diffing implementation")
11430 (description
11431 "An LCS based slice and string diffing implementation.")
11432 (license (list license:expat license:asl2.0))))
11433
11434 (define-public rust-difference-2
11435 (package
11436 (name "rust-difference")
11437 (version "2.0.0")
11438 (source
11439 (origin
11440 (method url-fetch)
11441 (uri (crate-uri "difference" version))
11442 (file-name
11443 (string-append name "-" version ".tar.gz"))
11444 (sha256
11445 (base32
11446 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
11447 (build-system cargo-build-system)
11448 (arguments
11449 `(#:skip-build? #t
11450 #:cargo-inputs
11451 (("rust-getopts" ,rust-getopts-0.2))
11452 #:cargo-development-inputs
11453 (("rust-quickcheck" ,rust-quickcheck-0.8)
11454 ("rust-term" ,rust-term-0.5))))
11455 (home-page "https://github.com/johannhof/difference.rs")
11456 (synopsis "Rust text diffing and assertion library")
11457 (description
11458 "This package provides a Rust text diffing and assertion library.")
11459 (license license:expat)))
11460
11461 (define-public rust-difference-1
11462 (package/inherit rust-difference-2
11463 (name "rust-difference")
11464 (version "1.0.0")
11465 (source
11466 (origin
11467 (method url-fetch)
11468 (uri (crate-uri "difference" version))
11469 (file-name (string-append name "-" version ".tar.gz"))
11470 (sha256
11471 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
11472 (build-system cargo-build-system)
11473 (arguments
11474 `(#:cargo-inputs
11475 (("rust-getopts" ,rust-getopts-0.2))
11476 #:cargo-development-inputs
11477 (("rust-term" ,rust-term-0.2))))))
11478
11479 (define-public rust-diffs-0.3
11480 (package
11481 (name "rust-diffs")
11482 (version "0.3.0")
11483 (source
11484 (origin
11485 (method url-fetch)
11486 (uri (crate-uri "diffs" version))
11487 (file-name
11488 (string-append name "-" version ".tar.gz"))
11489 (sha256
11490 (base32
11491 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
11492 (build-system cargo-build-system)
11493 (home-page "https://nest.pijul.com/pijul_org/pijul")
11494 (synopsis "Diff algorithms, also called longest common subsequence")
11495 (description
11496 "This package provides a number of diff algorithms, also called longest
11497 common subsequence. The diff algorithms include Myer's diff and Patience
11498 diff.")
11499 (license (list license:asl2.0 license:expat))))
11500
11501 (define-public rust-digest-0.9
11502 (package
11503 (name "rust-digest")
11504 (version "0.9.0")
11505 (source
11506 (origin
11507 (method url-fetch)
11508 (uri (crate-uri "digest" version))
11509 (file-name
11510 (string-append name "-" version ".tar.gz"))
11511 (sha256
11512 (base32
11513 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
11514 (build-system cargo-build-system)
11515 (arguments
11516 `(#:cargo-inputs
11517 (("rust-blobby" ,rust-blobby-0.1)
11518 ("rust-generic-array" ,rust-generic-array-0.14))))
11519 (home-page "https://github.com/RustCrypto/traits")
11520 (synopsis "Traits for cryptographic hash functions")
11521 (description
11522 "Traits for cryptographic hash functions.")
11523 (license (list license:expat license:asl2.0))))
11524
11525 (define-public rust-digest-0.8
11526 (package
11527 (inherit rust-digest-0.9)
11528 (name "rust-digest")
11529 (version "0.8.1")
11530 (source
11531 (origin
11532 (method url-fetch)
11533 (uri (crate-uri "digest" version))
11534 (file-name
11535 (string-append name "-" version ".tar.gz"))
11536 (sha256
11537 (base32
11538 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
11539 (arguments
11540 `(#:skip-build? #t
11541 #:cargo-inputs
11542 (("rust-blobby" ,rust-blobby-0.1)
11543 ("rust-generic-array" ,rust-generic-array-0.13))))))
11544
11545 (define-public rust-digest-0.7
11546 (package
11547 (inherit rust-digest-0.9)
11548 (name "rust-digest")
11549 (version "0.7.6")
11550 (source
11551 (origin
11552 (method url-fetch)
11553 (uri (crate-uri "digest" version))
11554 (file-name (string-append name "-" version ".tar.gz"))
11555 (sha256
11556 (base32 "142vdpvkqlqk9s1dcgpqb2wz76n5a39gjnk68p0zkflc58j75c03"))))
11557 (arguments
11558 `(#:skip-build? #t
11559 #:cargo-inputs
11560 (("rust-generic-array" ,rust-generic-array-0.9))))))
11561
11562 (define-public rust-digest-0.6
11563 (package
11564 (name "rust-digest")
11565 (version "0.6.2")
11566 (source
11567 (origin
11568 (method url-fetch)
11569 (uri (crate-uri "digest" version))
11570 (file-name (string-append name "-" version ".tar.gz"))
11571 (sha256
11572 (base32
11573 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
11574 (build-system cargo-build-system)
11575 (arguments
11576 `(#:cargo-inputs
11577 (("rust-generic-array" ,rust-generic-array-0.8))))
11578 (home-page "https://github.com/RustCrypto/traits")
11579 (synopsis "Traits for cryptographic hash functions")
11580 (description "This package provides traits for cryptographic hash
11581 functions.")
11582 (license (list license:expat license:asl2.0))))
11583
11584 (define-public rust-directories-3
11585 (package
11586 (name "rust-directories")
11587 (version "3.0.1")
11588 (source
11589 (origin
11590 (method url-fetch)
11591 (uri (crate-uri "directories" version))
11592 (file-name
11593 (string-append name "-" version ".tar.gz"))
11594 (sha256
11595 (base32
11596 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
11597 (build-system cargo-build-system)
11598 (arguments
11599 `(#:cargo-inputs
11600 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
11601 #:cargo-development-inputs
11602 (("rust-bencher" ,rust-bencher-0.1))))
11603 (home-page "https://github.com/dirs-dev/directories-rs")
11604 (synopsis "Library for standard locations of data directories")
11605 (description
11606 "This package provides a tiny mid-level library that provides
11607 platform-specific standard locations of directories for config,
11608 cache and other data on Linux, Windows and macOS by leveraging the
11609 mechanisms defined by the XDG base/user directory specifications
11610 on Linux, the Known Folder API on Windows, and the Standard
11611 Directory guidelines on macOS.")
11612 (license (list license:expat license:asl2.0))))
11613
11614 (define-public rust-directories-2
11615 (package
11616 (inherit rust-directories-3)
11617 (name "rust-directories")
11618 (version "2.0.2")
11619 (source
11620 (origin
11621 (method url-fetch)
11622 (uri (crate-uri "directories" version))
11623 (file-name (string-append name "-" version ".tar.gz"))
11624 (sha256
11625 (base32 "071pjx760m0dccdxlhwsz9m0zl180hxwlag62bydfl54fa0pf6jm"))))
11626 (arguments
11627 `(#:skip-build? #t
11628 #:cargo-inputs
11629 (("rust-cfg-if" ,rust-cfg-if-0.1)
11630 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
11631
11632 (define-public rust-directories-next-2
11633 (package
11634 (name "rust-directories-next")
11635 (version "2.0.0")
11636 (source
11637 (origin
11638 (method url-fetch)
11639 (uri (crate-uri "directories-next" version))
11640 (file-name (string-append name "-" version ".tar.gz"))
11641 (sha256
11642 (base32 "1g1vq8d8mv0vp0l317gh9y46ipqg2fxjnbc7lnjhwqbsv4qf37ik"))))
11643 (build-system cargo-build-system)
11644 (arguments
11645 `(#:skip-build? #t
11646 #:cargo-inputs
11647 (("rust-cfg-if" ,rust-cfg-if-1)
11648 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
11649 (home-page "https://github.com/xdg-rs/dirs/tree/master/directories")
11650 (synopsis "Mid-level library for standard locations of data directories")
11651 (description
11652 "This package provides a tiny mid-level library that provides
11653 platform-specific standard locations of directories for config, cache and
11654 other data.")
11655 (license (list license:expat license:asl2.0))))
11656
11657 (define-public rust-directories-next-1
11658 (package
11659 (inherit rust-directories-next-2)
11660 (name "rust-directories-next")
11661 (version "1.0.3")
11662 (source
11663 (origin
11664 (method url-fetch)
11665 (uri (crate-uri "directories-next" version))
11666 (file-name
11667 (string-append name "-" version ".tar.gz"))
11668 (sha256
11669 (base32
11670 "0mmym1h9vlyapwlzygfas3q9mx03mki8cnf5y1bmr713q7mwqa4a"))))
11671 (arguments
11672 `(#:cargo-inputs
11673 (("rust-cfg-if" ,rust-cfg-if-1)
11674 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))
11675 #:cargo-development-inputs
11676 (("rust-bencher" ,rust-bencher-0.1))))))
11677
11678 (define-public rust-dirs-3
11679 (package
11680 (name "rust-dirs")
11681 (version "3.0.1")
11682 (source
11683 (origin
11684 (method url-fetch)
11685 (uri (crate-uri "dirs" version))
11686 (file-name (string-append name "-" version ".tar.gz"))
11687 (sha256
11688 (base32 "1zxrb3anxsh80mnp2il7awccv0s5gvy7djn6gis18nbm0bnraa8l"))))
11689 (build-system cargo-build-system)
11690 (arguments
11691 `(#:cargo-inputs
11692 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
11693 (home-page "https://github.com/soc/dirs-rs")
11694 (synopsis "Abstractions for standard locations for various platforms")
11695 (description
11696 "This package is a tiny low-level library that provides platform-specific
11697 standard locations of directories for config, cache and other data.")
11698 (license (list license:expat license:asl2.0))))
11699
11700 (define-public rust-dirs-2
11701 (package
11702 (inherit rust-dirs-3)
11703 (name "rust-dirs")
11704 (version "2.0.2")
11705 (source
11706 (origin
11707 (method url-fetch)
11708 (uri (crate-uri "dirs" version))
11709 (file-name (string-append name "-" version ".tar.gz"))
11710 (sha256
11711 (base32 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
11712 (arguments
11713 `(#:cargo-inputs
11714 (("rust-cfg-if" ,rust-cfg-if-0.1)
11715 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
11716
11717 (define-public rust-dirs-1
11718 (package
11719 (inherit rust-dirs-2)
11720 (name "rust-dirs")
11721 (version "1.0.5")
11722 (source
11723 (origin
11724 (method url-fetch)
11725 (uri (crate-uri "dirs" version))
11726 (file-name (string-append name "-" version ".crate"))
11727 (sha256
11728 (base32
11729 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
11730 (arguments
11731 `(#:skip-build? #t
11732 #:cargo-inputs
11733 (("rust-libc" ,rust-libc-0.2)
11734 ("rust-redox-users" ,rust-redox-users-0.3)
11735 ("rust-winapi" ,rust-winapi-0.3))))))
11736
11737 (define-public rust-dirs-next-2
11738 (package
11739 (name "rust-dirs-next")
11740 (version "2.0.0")
11741 (source
11742 (origin
11743 (method url-fetch)
11744 (uri (crate-uri "dirs-next" version))
11745 (file-name (string-append name "-" version ".tar.gz"))
11746 (sha256
11747 (base32 "1q9kr151h9681wwp6is18750ssghz6j9j7qm7qi1ngcwy7mzi35r"))))
11748 (build-system cargo-build-system)
11749 (arguments
11750 `(#:skip-build? #t
11751 #:cargo-inputs
11752 (("rust-cfg-if" ,rust-cfg-if-1)
11753 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
11754 (home-page "https://github.com/xdg-rs/dirs")
11755 (synopsis "Abstractions for standard locations for various platforms")
11756 (description
11757 "This package provides a tiny low-level library that provides
11758 platform-specific standard locations of directories for config, cache and
11759 other data.")
11760 (license (list license:expat license:asl2.0))))
11761
11762 (define-public rust-dirs-next-1
11763 (package
11764 (inherit rust-dirs-next-2)
11765 (name "rust-dirs-next")
11766 (version "1.0.2")
11767 (source
11768 (origin
11769 (method url-fetch)
11770 (uri (crate-uri "dirs-next" version))
11771 (file-name
11772 (string-append name "-" version ".tar.gz"))
11773 (sha256
11774 (base32
11775 "1dl2dqzsrcb7qigfiwpdpakhdkpz0629pvylbj2ylyrkh1dfcdng"))))
11776 (build-system cargo-build-system)
11777 (arguments
11778 `(#:cargo-inputs
11779 (("rust-cfg-if" ,rust-cfg-if-1)
11780 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))))
11781 (home-page "https://github.com/xdg-rs/dirs")
11782 (license (list license:expat license:asl2.0))))
11783
11784 (define-public rust-dirs-sys-0.3
11785 (package
11786 (name "rust-dirs-sys")
11787 (version "0.3.5")
11788 (source
11789 (origin
11790 (method url-fetch)
11791 (uri (crate-uri "dirs-sys" version))
11792 (file-name
11793 (string-append name "-" version ".tar.gz"))
11794 (sha256
11795 (base32
11796 "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf"))))
11797 (build-system cargo-build-system)
11798 (arguments
11799 `(#:cargo-inputs
11800 (("rust-cfg-if" ,rust-cfg-if-0.1)
11801 ("rust-libc" ,rust-libc-0.2)
11802 ("rust-redox-users" ,rust-redox-users-0.3)
11803 ("rust-winapi" ,rust-winapi-0.3))))
11804 (home-page "https://github.com/soc/dirs-sys-rs")
11805 (synopsis
11806 "System-level helper functions for the dirs and directories crates")
11807 (description
11808 "This package provides system-level helper functions for the @code{dirs}
11809 and @code{directories} crates.")
11810 (license (list license:asl2.0 license:expat))))
11811
11812 (define-public rust-dirs-sys-next-0.1
11813 (package
11814 (inherit rust-dirs-sys-0.3)
11815 (name "rust-dirs-sys-next")
11816 (version "0.1.1")
11817 (source
11818 (origin
11819 (method url-fetch)
11820 (uri (crate-uri "dirs-sys-next" version))
11821 (file-name
11822 (string-append name "-" version ".tar.gz"))
11823 (sha256
11824 (base32
11825 "0zgy7is3h2dyf1l4sa7k065w2kvx0l12l40my4rswm2mc1gkdplr"))))
11826 (arguments
11827 `(#:cargo-inputs
11828 (("rust-libc" ,rust-libc-0.2)
11829 ("rust-redox-users" ,rust-redox-users-0.3)
11830 ("rust-winapi" ,rust-winapi-0.3))))
11831 (home-page "https://github.com/xdg-rs/dirs/tree/master/dirs-sys")))
11832
11833 (define-public rust-discard-1
11834 (package
11835 (name "rust-discard")
11836 (version "1.0.4")
11837 (source
11838 (origin
11839 (method url-fetch)
11840 (uri (crate-uri "discard" version))
11841 (file-name (string-append name "-" version ".crate"))
11842 (sha256
11843 (base32
11844 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
11845 (build-system cargo-build-system)
11846 (arguments '(#:skip-build? #t))
11847 (home-page "https://github.com/Pauan/rust-discard")
11848 (synopsis "Allow for intentionally leaking memory")
11849 (description "There are situations where you need to intentionally leak some
11850 memory but not other memory. This package provides a discard trait which allows
11851 for intentionally leaking memory")
11852 (license license:expat)))
11853
11854 (define-public rust-dispatch-0.2
11855 (package
11856 (name "rust-dispatch")
11857 (version "0.2.0")
11858 (source
11859 (origin
11860 (method url-fetch)
11861 (uri (crate-uri "dispatch" version))
11862 (file-name (string-append name "-" version ".tar.gz"))
11863 (sha256
11864 (base32 "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x"))))
11865 (build-system cargo-build-system)
11866 (arguments `(#:skip-build? #t))
11867 (home-page "https://github.com/SSheldon/rust-dispatch")
11868 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
11869 (description "This package provides a Rust wrapper for Apple's Grand
11870 Central Dispatch.")
11871 (license license:expat)))
11872
11873 (define-public rust-dispatch-0.1
11874 (package
11875 (inherit rust-dispatch-0.2)
11876 (name "rust-dispatch")
11877 (version "0.1.4")
11878 (source
11879 (origin
11880 (method url-fetch)
11881 (uri (crate-uri "dispatch" version))
11882 (file-name
11883 (string-append name "-" version ".tar.gz"))
11884 (sha256
11885 (base32
11886 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
11887 (arguments '(#:tests? #f)))) ; Tests only run on Mac.
11888
11889 (define-public rust-dissimilar-1
11890 (package
11891 (name "rust-dissimilar")
11892 (version "1.0.1")
11893 (source
11894 (origin
11895 (method url-fetch)
11896 (uri (crate-uri "dissimilar" version))
11897 (file-name
11898 (string-append name "-" version ".tar.gz"))
11899 (sha256
11900 (base32
11901 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
11902 (build-system cargo-build-system)
11903 (home-page "https://github.com/dtolnay/dissimilar")
11904 (synopsis "Diff library with semantic cleanup")
11905 (description
11906 "This package provides a diff library with semantic cleanup, based on
11907 Google's diff-match-patch.")
11908 (license (list license:expat license:asl2.0))))
11909
11910 (define-public rust-dlib-0.4
11911 (package
11912 (name "rust-dlib")
11913 (version "0.4.1")
11914 (source
11915 (origin
11916 (method url-fetch)
11917 (uri (crate-uri "dlib" version))
11918 (file-name
11919 (string-append name "-" version ".tar.gz"))
11920 (sha256
11921 (base32
11922 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
11923 (build-system cargo-build-system)
11924 (arguments
11925 `(#:cargo-inputs
11926 (("rust-libloading" ,rust-libloading-0.5))))
11927 (home-page "https://github.com/vberger/dlib")
11928 (synopsis "Helper macros for manually loading optional system libraries")
11929 (description
11930 "This package provides helper macros for handling manually loading optional
11931 system libraries.")
11932 (license license:expat)))
11933
11934 (define-public rust-doc-comment-0.3
11935 (package
11936 (name "rust-doc-comment")
11937 (version "0.3.1")
11938 (source
11939 (origin
11940 (method url-fetch)
11941 (uri (crate-uri "doc-comment" version))
11942 (file-name (string-append name "-" version ".crate"))
11943 (sha256
11944 (base32
11945 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
11946 (build-system cargo-build-system)
11947 (arguments '(#:skip-build? #t))
11948 (home-page "https://github.com/GuillaumeGomez/doc-comment")
11949 (synopsis "Macro to generate doc comments")
11950 (description "This package provides a way to generate doc comments
11951 from macros.")
11952 (license license:expat)))
11953
11954 (define-public rust-docmatic-0.1
11955 (package
11956 (name "rust-docmatic")
11957 (version "0.1.2")
11958 (source
11959 (origin
11960 (method url-fetch)
11961 (uri (crate-uri "docmatic" version))
11962 (file-name (string-append name "-" version ".tar.gz"))
11963 (sha256
11964 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
11965 (build-system cargo-build-system)
11966 (arguments
11967 `(#:cargo-inputs
11968 (("rust-which" ,rust-which-2))))
11969 (home-page "https://github.com/assert-rs/docmatic")
11970 (synopsis "Test Rust examples in your documentation")
11971 (description "Test Rust examples in your documentation.")
11972 (license license:expat)))
11973
11974 (define-public rust-docopt-1
11975 (package
11976 (name "rust-docopt")
11977 (version "1.1.0")
11978 (source
11979 (origin
11980 (method url-fetch)
11981 (uri (crate-uri "docopt" version))
11982 (file-name
11983 (string-append name "-" version ".tar.gz"))
11984 (sha256
11985 (base32
11986 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
11987 (build-system cargo-build-system)
11988 (arguments
11989 `(#:cargo-inputs
11990 (("rust-lazy-static" ,rust-lazy-static-1)
11991 ("rust-regex" ,rust-regex-1)
11992 ("rust-serde" ,rust-serde-1)
11993 ("rust-strsim" ,rust-strsim-0.9))))
11994 (home-page "https://github.com/docopt/docopt.rs")
11995 (synopsis "Command line argument parsing")
11996 (description "Command line argument parsing.")
11997 (license (list license:expat license:unlicense))))
11998
11999 (define-public rust-docopt-0.8
12000 (package/inherit rust-docopt-1
12001 (name "rust-docopt")
12002 (version "0.8.3")
12003 (source
12004 (origin
12005 (method url-fetch)
12006 (uri (crate-uri "docopt" version))
12007 (file-name (string-append name "-" version ".tar.gz"))
12008 (sha256
12009 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
12010 (arguments
12011 `(#:cargo-inputs
12012 (("rust-lazy-static" ,rust-lazy-static-1)
12013 ("rust-regex" ,rust-regex-0.2)
12014 ("rust-serde" ,rust-serde-1)
12015 ("rust-serde-derive" ,rust-serde-derive-1)
12016 ("rust-strsim" ,rust-strsim-0.6))))))
12017
12018 (define-public rust-docopt-0.7
12019 (package
12020 (inherit rust-docopt-1)
12021 (name "rust-docopt")
12022 (version "0.7.0")
12023 (source
12024 (origin
12025 (method url-fetch)
12026 (uri (crate-uri "docopt" version))
12027 (file-name
12028 (string-append name "-" version ".tar.gz"))
12029 (sha256
12030 (base32
12031 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
12032 (arguments
12033 `(#:cargo-inputs
12034 (("rust-lazy-static" ,rust-lazy-static-0.2)
12035 ("rust-regex" ,rust-regex-0.2)
12036 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12037 ("rust-strsim" ,rust-strsim-0.6))))))
12038
12039 (define-public rust-docopt-0.6
12040 (package
12041 (inherit rust-docopt-0.7)
12042 (name "rust-docopt")
12043 (version "0.6.86")
12044 (source
12045 (origin
12046 (method url-fetch)
12047 (uri (crate-uri "docopt" version))
12048 (file-name
12049 (string-append name "-" version ".tar.gz"))
12050 (sha256
12051 (base32
12052 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
12053 (arguments
12054 `(#:cargo-inputs
12055 (("rust-lazy-static" ,rust-lazy-static-0.2)
12056 ("rust-regex" ,rust-regex-0.1)
12057 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12058 ("rust-strsim" ,rust-strsim-0.5))))))
12059
12060 (define-public rust-downcast-rs-1
12061 (package
12062 (name "rust-downcast-rs")
12063 (version "1.2.0")
12064 (source
12065 (origin
12066 (method url-fetch)
12067 (uri (crate-uri "downcast-rs" version))
12068 (file-name
12069 (string-append name "-" version ".tar.gz"))
12070 (sha256
12071 (base32
12072 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
12073 (build-system cargo-build-system)
12074 (home-page "https://github.com/marcianx/downcast-rs")
12075 (synopsis "Trait object downcasting support using only safe Rust")
12076 (description
12077 "Trait object downcasting support using only safe Rust. It supports type
12078 parameters, associated types, and type constraints.")
12079 (license (list license:expat license:asl2.0))))
12080
12081 (define-public rust-dogged-0.2
12082 (package
12083 (name "rust-dogged")
12084 (version "0.2.0")
12085 (source
12086 (origin
12087 (method url-fetch)
12088 (uri (crate-uri "dogged" version))
12089 (file-name (string-append name "-" version ".tar.gz"))
12090 (sha256
12091 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
12092 (build-system cargo-build-system)
12093 (arguments
12094 `(#:skip-build? #t
12095 #:cargo-development-inputs
12096 (("rust-rand" ,rust-rand-0.3))))
12097 (home-page "https://github.com/nikomatsakis/dogged")
12098 (synopsis "Persistent vector, similar to Clojure")
12099 (description "This package experimental persistent collections in Rust.
12100 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
12101 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
12102 O(1)-in-practice, if not in theory, but obviously not as fast as a
12103 non-persistent vector.")
12104 (license (list license:asl2.0 license:expat))))
12105
12106 (define-public rust-dotenv-0.15
12107 (package
12108 (name "rust-dotenv")
12109 (version "0.15.0")
12110 (source
12111 (origin
12112 (method url-fetch)
12113 (uri (crate-uri "dotenv" version))
12114 (file-name (string-append name "-" version ".tar.gz"))
12115 (sha256
12116 (base32
12117 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
12118 (build-system cargo-build-system)
12119 (arguments
12120 `(#:cargo-inputs
12121 (("rust-clap" ,rust-clap-2))
12122 #:cargo-development-inputs
12123 (("rust-tempfile" ,rust-tempfile-3))))
12124 (home-page "https://github.com/dotenv-rs/dotenv")
12125 (synopsis "@code{dotenv} implementation for Rust")
12126 (description "This package provides a @code{dotenv} implementation for
12127 Rust.")
12128 (license license:expat)))
12129
12130 (define-public rust-dotenv-0.10
12131 (package
12132 (inherit rust-dotenv-0.15)
12133 (name "rust-dotenv")
12134 (version "0.10.1")
12135 (source
12136 (origin
12137 (method url-fetch)
12138 (uri (crate-uri "dotenv" version))
12139 (file-name (string-append name "-" version ".tar.gz"))
12140 (sha256
12141 (base32
12142 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
12143 (arguments
12144 `(#:cargo-inputs
12145 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
12146 ("rust-error-chain" ,rust-error-chain-0.10)
12147 ("rust-regex" ,rust-regex-0.2)
12148 ("rust-syn" ,rust-syn-0.11))))))
12149
12150 (define-public rust-draw-state-0.8
12151 (package
12152 (name "rust-draw-state")
12153 (version "0.8.0")
12154 (source
12155 (origin
12156 (method url-fetch)
12157 (uri (crate-uri "draw_state" version))
12158 (file-name
12159 (string-append name "-" version ".tar.gz"))
12160 (sha256
12161 (base32
12162 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
12163 (build-system cargo-build-system)
12164 (arguments
12165 `(#:cargo-inputs
12166 (("rust-serde" ,rust-serde-1)
12167 ("rust-bitflags" ,rust-bitflags-1))))
12168 (home-page "https://github.com/gfx-rs/draw_state")
12169 (synopsis "Graphics state blocks for gfx-rs")
12170 (description "Graphics state blocks for gfx-rs.")
12171 (license license:asl2.0)))
12172
12173 (define-public rust-dtoa-0.4
12174 (package
12175 (name "rust-dtoa")
12176 (version "0.4.4")
12177 (source
12178 (origin
12179 (method url-fetch)
12180 (uri (crate-uri "dtoa" version))
12181 (file-name (string-append name "-" version ".crate"))
12182 (sha256
12183 (base32
12184 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
12185 (build-system cargo-build-system)
12186 (arguments '(#:skip-build? #t))
12187 (home-page "https://github.com/dtolnay/dtoa")
12188 (synopsis "Fast functions for printing floating-point primitives")
12189 (description "This crate provides fast functions for printing
12190 floating-point primitives to an @code{io::Write}.")
12191 (license (list license:asl2.0
12192 license:expat))))
12193
12194 (define-public rust-dtoa-0.2
12195 (package
12196 (inherit rust-dtoa-0.4)
12197 (name "rust-dtoa")
12198 (version "0.2.2")
12199 (source
12200 (origin
12201 (method url-fetch)
12202 (uri (crate-uri "dtoa" version))
12203 (file-name (string-append name "-" version ".crate"))
12204 (sha256
12205 (base32
12206 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
12207
12208 (define-public rust-dtoa-short-0.3
12209 (package
12210 (name "rust-dtoa-short")
12211 (version "0.3.2")
12212 (source
12213 (origin
12214 (method url-fetch)
12215 (uri (crate-uri "dtoa-short" version))
12216 (file-name
12217 (string-append name "-" version ".tar.gz"))
12218 (sha256
12219 (base32
12220 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
12221 (build-system cargo-build-system)
12222 (arguments
12223 `(#:cargo-inputs
12224 (("rust-dtoa" ,rust-dtoa-0.4))
12225 #:cargo-development-inputs
12226 (("rust-float-cmp" ,rust-float-cmp-0.3))))
12227 (home-page "https://github.com/upsuper/dtoa-short")
12228 (synopsis "Serialize float number and truncate to certain precision")
12229 (description
12230 "Serialize float number and truncate to certain precision in Rust.")
12231 (license license:mpl2.0)))
12232
12233 (define-public rust-dtparse-1
12234 (package
12235 (name "rust-dtparse")
12236 (version "1.2.0")
12237 (source
12238 (origin
12239 (method url-fetch)
12240 (uri (crate-uri "dtparse" version))
12241 (file-name (string-append name "-" version ".tar.gz"))
12242 (sha256
12243 (base32 "1xh9hasfffnfyv8q9pwr31g63rigfx114qz6xw05wdkzpmfnq9qk"))))
12244 (build-system cargo-build-system)
12245 (arguments
12246 `(#:skip-build? #t
12247 #:cargo-inputs
12248 (("rust-chrono" ,rust-chrono-0.4)
12249 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
12250 ("rust-lazy-static" ,rust-lazy-static-1)
12251 ("rust-num-traits" ,rust-num-traits-0.2)
12252 ("rust-rust-decimal" ,rust-rust-decimal-0.10))))
12253 (home-page "https://github.com/bspeice/dtparse.git")
12254 (synopsis "Dateutil-compatible timestamp parser for Rust")
12255 (description
12256 "This package provides a @code{dateutil}-compatible timestamp parser for
12257 Rust.")
12258 (license license:asl2.0)))
12259
12260 (define-public rust-duct-0.13
12261 (package
12262 (name "rust-duct")
12263 (version "0.13.0")
12264 (source
12265 (origin
12266 (method url-fetch)
12267 (uri (crate-uri "duct" version))
12268 (file-name
12269 (string-append name "-" version ".tar.gz"))
12270 (sha256
12271 (base32
12272 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
12273 (build-system cargo-build-system)
12274 (arguments
12275 `(#:skip-build? #t
12276 #:cargo-inputs
12277 (("rust-libc" ,rust-libc-0.2)
12278 ("rust-once-cell" ,rust-once-cell-1)
12279 ("rust-os-pipe" ,rust-os-pipe-0.8)
12280 ("rust-shared-child" ,rust-shared-child-0.3))
12281 #:cargo-development-inputs
12282 (("rust-tempdir" ,rust-tempdir-0.3))))
12283 (home-page
12284 "https://github.com/oconnor663/duct.rs")
12285 (synopsis
12286 "Library for running child processes")
12287 (description
12288 "A library for running child processes.")
12289 (license license:expat)))
12290
12291 (define-public rust-dunce-1
12292 (package
12293 (name "rust-dunce")
12294 (version "1.0.1")
12295 (source
12296 (origin
12297 (method url-fetch)
12298 (uri (crate-uri "dunce" version))
12299 (file-name (string-append name "-" version ".tar.gz"))
12300 (sha256
12301 (base32 "1d7f7wg83i1by16rxc1fdipi872nvkzjnmzaaggh2h8cgi51qr5j"))))
12302 (build-system cargo-build-system)
12303 (arguments `(#:skip-build? #t))
12304 (home-page "https://gitlab.com/kornelski/dunce")
12305 (synopsis "Normalize Windows paths to the most compatible format")
12306 (description
12307 "This crate converts Windows UNC paths to the MS-DOS-compatible format
12308 whenever possible, but leaves UNC paths as-is when they can't be unambiguously
12309 expressed in a simpler way. This allows legacy programs to access all paths
12310 they can possibly access, and doesn't break any paths for UNC-aware
12311 programs.")
12312 (license license:cc0)))
12313
12314 (define-public rust-dyn-clone-1
12315 (package
12316 (name "rust-dyn-clone")
12317 (version "1.0.2")
12318 (source
12319 (origin
12320 (method url-fetch)
12321 (uri (crate-uri "dyn-clone" version))
12322 (file-name (string-append name "-" version ".tar.gz"))
12323 (sha256
12324 (base32 "10idzzq2sad7dhrfhrhcx7yckzj8il2bzr16204683ryclxdqlsc"))))
12325 (arguments
12326 `(#:skip-build? #t))
12327 (build-system cargo-build-system)
12328 (home-page "https://crates.io/crates/dyn-clone")
12329 (synopsis "Clone trait that is object-safe")
12330 (description "Clone trait that is object-safe")
12331 (license (list license:expat license:asl2.0))))
12332
12333 (define-public rust-dwrote-0.11
12334 (package
12335 (name "rust-dwrote")
12336 (version "0.11.0")
12337 (source
12338 (origin
12339 (method url-fetch)
12340 (uri (crate-uri "dwrote" version))
12341 (file-name (string-append name "-" version ".tar.gz"))
12342 (sha256
12343 (base32 "0nx6d9ddqjv0gfi1if3zbsnc9sfj6qfm900jfgnx66k1llmir6j3"))))
12344 (build-system cargo-build-system)
12345 (arguments
12346 `(#:skip-build? #t
12347 #:cargo-inputs
12348 (("rust-lazy-static" ,rust-lazy-static-1)
12349 ("rust-libc" ,rust-libc-0.2)
12350 ("rust-serde" ,rust-serde-1)
12351 ("rust-serde-derive" ,rust-serde-derive-1)
12352 ("rust-winapi" ,rust-winapi-0.3)
12353 ("rust-wio" ,rust-wio-0.2))))
12354 (home-page "https://github.com/servo/dwrote-rs")
12355 (synopsis "Lightweight binding to DirectWrite")
12356 (description
12357 "This package provides lightweight binding to DirectWrite.")
12358 (license license:mpl2.0)))
12359
12360 (define-public rust-dwrote-0.9
12361 (package
12362 (inherit rust-dwrote-0.11)
12363 (name "rust-dwrote")
12364 (version "0.9.0")
12365 (source
12366 (origin
12367 (method url-fetch)
12368 (uri (crate-uri "dwrote" version))
12369 (file-name
12370 (string-append name "-" version ".tar.gz"))
12371 (sha256
12372 (base32
12373 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
12374 (arguments
12375 `(#:skip-build? #t
12376 #:cargo-inputs
12377 (("rust-lazy-static" ,rust-lazy-static-1)
12378 ("rust-libc" ,rust-libc-0.2)
12379 ("rust-serde" ,rust-serde-1)
12380 ("rust-serde-derive" ,rust-serde-derive-1)
12381 ;("rust-wio" ,rust-wio-0.2)
12382 ("rust-winapi" ,rust-winapi-0.3))))))
12383
12384 (define-public rust-easy-parallel-3
12385 (package
12386 (name "rust-easy-parallel")
12387 (version "3.1.0")
12388 (source
12389 (origin
12390 (method url-fetch)
12391 (uri (crate-uri "easy-parallel" version))
12392 (file-name (string-append name "-" version ".tar.gz"))
12393 (sha256
12394 (base32 "1x28z540fc4g8fqm1sbpqbpdfbi40mkas4xr57s3yn0jjbbszm0x"))))
12395 (build-system cargo-build-system)
12396 (home-page "https://github.com/stjepang/easy-parallel")
12397 (synopsis "Run closures in parallel")
12398 (description
12399 "This crate provides a simple primitive for spawning threads in bulk and
12400 waiting for them to complete. Threads are allowed to borrow local variables
12401 from the main thread.")
12402 (license (list license:asl2.0 license:expat))))
12403
12404 (define-public rust-easycurses-0.12
12405 (package
12406 (name "rust-easycurses")
12407 (version "0.12.2")
12408 (source
12409 (origin
12410 (method url-fetch)
12411 (uri (crate-uri "easycurses" version))
12412 (file-name (string-append name "-" version ".tar.gz"))
12413 (sha256
12414 (base32 "10cp60lrhn1k0vg97jgzqbk03x4hmhrgxbz9m3gcmzhzbpn88m2a"))))
12415 (build-system cargo-build-system)
12416 (arguments
12417 `(#:skip-build? #t
12418 #:cargo-inputs
12419 (("rust-pancurses" ,rust-pancurses-0.16))))
12420 (home-page "https://github.com/Lokathor/easycurses-rs")
12421 (synopsis "Work with @code{curses} easily")
12422 (description
12423 "This package provides a crate that makes working with @code{curses}
12424 easy.")
12425 (license (list license:unlicense license:zlib))))
12426
12427 (define-public rust-eax-0.3
12428 (package
12429 (name "rust-eax")
12430 (version "0.3.0")
12431 (source
12432 (origin
12433 (method url-fetch)
12434 (uri (crate-uri "eax" version))
12435 (file-name
12436 (string-append name "-" version ".tar.gz"))
12437 (sha256
12438 (base32 "0vmpbqncpbj2ldm3fhfz87ija1sk4zk9vad91yd2jjsrbrx6xxz1"))))
12439 (build-system cargo-build-system)
12440 (arguments
12441 `(#:skip-build? #t
12442 #:cargo-inputs
12443 (("rust-aead" ,rust-aead-0.3)
12444 ("rust-cipher" ,rust-cipher-0.2)
12445 ("rust-cmac" ,rust-cmac-0.5)
12446 ("rust-ctr" ,rust-ctr-0.6)
12447 ("rust-subtle" ,rust-subtle-2))))
12448 (home-page "https://docs.rs/eax/")
12449 (synopsis "Pure Rust implementation of the EAX Authenticated Encryption
12450 with Associated Data (AEAD)")
12451 (description "This package provides a pure Rust implementation of the EAX
12452 Authenticated Encryption with Associated Data (AEAD) Cipher with optional
12453 architecture-specific hardware acceleration. This scheme is only based on a
12454 block cipher. It uses counter mode (CTR) for encryption and CBC mode for
12455 generating a OMAC/CMAC/CBCMAC (all names for the same thing).")
12456 (license (list license:asl2.0 license:expat)))) ; at your choice
12457
12458 (define-public rust-ed25519-1
12459 (package
12460 (name "rust-ed25519")
12461 (version "1.0.3")
12462 (source
12463 (origin
12464 (method url-fetch)
12465 (uri (crate-uri "ed25519" version))
12466 (file-name (string-append name "-" version ".tar.gz"))
12467 (sha256
12468 (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip"))))
12469 (build-system cargo-build-system)
12470 (arguments
12471 `(#:skip-build? #t
12472 #:cargo-inputs
12473 (("rust-serde" ,rust-serde-1)
12474 ("rust-signature" ,rust-signature-1))))
12475 (home-page "")
12476 (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519")
12477 (description
12478 "EdDSA over Curve25519 is specified in RFC 8032. This package contains
12479 an ed25519::Signature type which other packages can use in conjunction with
12480 the signature::Signer and signature::Verifier traits It doesn't contain an
12481 implementation of Ed25519.
12482
12483 These traits allow packages which produce and consume Ed25519 signatures to be
12484 written abstractly in such a way that different signer/verifier providers can
12485 be plugged in, enabling support for using different Ed25519 implementations,
12486 including HSMs or Cloud KMS services.")
12487 (license (list license:asl2.0 license:expat))))
12488
12489 (define-public rust-ed25519-dalek-1
12490 (package
12491 (name "rust-ed25519-dalek")
12492 (version "1.0.1")
12493 (source
12494 (origin
12495 (method url-fetch)
12496 (uri (crate-uri "ed25519-dalek" version))
12497 (file-name (string-append name "-" version ".tar.gz"))
12498 (sha256
12499 (base32 "17bsriciv93nkm39z22w7mr0h2a3hnbmgf378v4c895gvkkblqn7"))))
12500 (build-system cargo-build-system)
12501 (arguments
12502 `(#:skip-build? #t
12503 #:cargo-inputs
12504 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
12505 ("rust-ed25519" ,rust-ed25519-1)
12506 ("rust-merlin" ,rust-merlin-2)
12507 ("rust-rand" ,rust-rand-0.7)
12508 ("rust-rand-core" ,rust-rand-core-0.5)
12509 ("rust-serde" ,rust-serde-1)
12510 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
12511 ("rust-sha2" ,rust-sha2-0.9)
12512 ("rust-zeroize" ,rust-zeroize-1))))
12513 (home-page "https://dalek.rs")
12514 (synopsis "Ed25519 EdDSA key generations, signing, and verification")
12515 (description
12516 "This package provides fast and efficient ed25519 EdDSA key generations,
12517 signing, and verification in pure Rust.")
12518 (license license:bsd-3)))
12519
12520 (define-public rust-edit-distance-2
12521 (package
12522 (name "rust-edit-distance")
12523 (version "2.1.0")
12524 (source
12525 (origin
12526 (method url-fetch)
12527 (uri (crate-uri "edit-distance" version))
12528 (file-name
12529 (string-append name "-" version ".tar.gz"))
12530 (sha256
12531 (base32
12532 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
12533 (build-system cargo-build-system)
12534 (arguments
12535 `(#:cargo-development-inputs
12536 (("rust-quickcheck" ,rust-quickcheck-0.9))))
12537 (home-page "https://github.com/febeling/edit-distance")
12538 (synopsis "Levenshtein edit distance between strings")
12539 (description
12540 "Levenshtein edit distance between strings, a measure for similarity.")
12541 (license license:asl2.0)))
12542
12543 (define-public rust-either-1
12544 (package
12545 (name "rust-either")
12546 (version "1.5.3")
12547 (source
12548 (origin
12549 (method url-fetch)
12550 (uri (crate-uri "either" version))
12551 (file-name
12552 (string-append name "-" version ".tar.gz"))
12553 (sha256
12554 (base32
12555 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
12556 (build-system cargo-build-system)
12557 (arguments
12558 `(#:skip-build? #t
12559 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
12560 (home-page "https://github.com/bluss/either")
12561 (synopsis
12562 "Enum @code{Either} with variants @code{Left} and @code{Right}")
12563 (description
12564 "The enum @code{Either} with variants @code{Left} and
12565 @code{Right} is a general purpose sum type with two cases.")
12566 (license (list license:expat license:asl2.0))))
12567
12568 (define-public rust-embed-resource-1
12569 (package
12570 (name "rust-embed-resource")
12571 (version "1.3.3")
12572 (source
12573 (origin
12574 (method url-fetch)
12575 (uri (crate-uri "embed-resource" version))
12576 (file-name
12577 (string-append name "-" version ".tar.gz"))
12578 (sha256
12579 (base32 "0pbif8kl6xcvfnp8gibqsw0w14l28vfkff9k6byw506s0d20nsqz"))))
12580 (build-system cargo-build-system)
12581 (arguments
12582 `(#:cargo-inputs
12583 (("rust-vswhom" ,rust-vswhom-0.1)
12584 ("rust-winreg" ,rust-winreg-0.6))))
12585 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
12586 (synopsis
12587 "Cargo library to handle compilation and inclusion of Windows resources")
12588 (description
12589 "This package provides a Cargo library to handle compilation and
12590 inclusion of Windows resources in the most resilient fashion imaginable.")
12591 (license license:expat)))
12592
12593 (define-public rust-ena-0.14
12594 (package
12595 (name "rust-ena")
12596 (version "0.14.0")
12597 (source
12598 (origin
12599 (method url-fetch)
12600 (uri (crate-uri "ena" version))
12601 (file-name (string-append name "-" version ".tar.gz"))
12602 (sha256
12603 (base32 "1hrnkx2swbczn0jzpscxxipx7jcxhg6sf9vk911ff91wm6a2nh6p"))))
12604 (build-system cargo-build-system)
12605 (arguments
12606 `(#:skip-build? #t
12607 #:cargo-inputs
12608 (("rust-dogged" ,rust-dogged-0.2)
12609 ("rust-log" ,rust-log-0.4)
12610 ("rust-petgraph" ,rust-petgraph-0.4))))
12611 (home-page "https://github.com/rust-lang/ena")
12612 (synopsis "Union-find, congruence closure, and other unification code")
12613 (description "This package provides an implementation of union-find /
12614 congruence-closure in Rust. It was extracted from rustc for independent
12615 experimentation.")
12616 (license (list license:expat license:asl2.0))))
12617
12618 (define-public rust-ena-0.13
12619 (package
12620 (inherit rust-ena-0.14)
12621 (name "rust-ena")
12622 (version "0.13.1")
12623 (source
12624 (origin
12625 (method url-fetch)
12626 (uri (crate-uri "ena" version))
12627 (file-name (string-append name "-" version ".tar.gz"))
12628 (sha256
12629 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))))
12630
12631 (define-public rust-encode-unicode-0.3
12632 (package
12633 (name "rust-encode-unicode")
12634 (version "0.3.6")
12635 (source
12636 (origin
12637 (method url-fetch)
12638 (uri (crate-uri "encode_unicode" version))
12639 (file-name
12640 (string-append name "-" version ".tar.gz"))
12641 (sha256
12642 (base32
12643 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
12644 (build-system cargo-build-system)
12645 (arguments
12646 `(#:skip-build? #t
12647 #:cargo-inputs
12648 (("rust-ascii" ,rust-ascii-1)
12649 ("rust-clippy" ,rust-clippy-0.0))
12650 #:cargo-development-inputs
12651 (("rust-lazy-static" ,rust-lazy-static-1))))
12652 (home-page "https://github.com/tormol/encode_unicode")
12653 (synopsis
12654 "UTF-8 and UTF-16 support for char, u8 and u16")
12655 (description
12656 "UTF-8 and UTF-16 character types, iterators and related methods for
12657 char, u8 and u16.")
12658 (license (list license:expat license:asl2.0))))
12659
12660 (define-public rust-encoding-0.2
12661 (package
12662 (name "rust-encoding")
12663 (version "0.2.33")
12664 (source
12665 (origin
12666 (method url-fetch)
12667 (uri (crate-uri "encoding" version))
12668 (file-name
12669 (string-append name "-" version ".tar.gz"))
12670 (sha256
12671 (base32
12672 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
12673 (build-system cargo-build-system)
12674 (arguments
12675 `(#:skip-build? #t
12676 #:cargo-inputs
12677 (("rust-encoding-index-japanese"
12678 ,rust-encoding-index-japanese-1.20141219)
12679 ("rust-encoding-index-korean"
12680 ,rust-encoding-index-korean-1.20141219)
12681 ("rust-encoding-index-simpchinese"
12682 ,rust-encoding-index-simpchinese-1.20141219)
12683 ("rust-encoding-index-singlebyte"
12684 ,rust-encoding-index-singlebyte-1.20141219)
12685 ("rust-encoding-index-tradchinese"
12686 ,rust-encoding-index-tradchinese-1.20141219))
12687 #:cargo-development-inputs
12688 (("rust-getopts" ,rust-getopts-0.2))))
12689 (home-page
12690 "https://github.com/lifthrasiir/rust-encoding")
12691 (synopsis "Character encoding support for Rust")
12692 (description
12693 "Character encoding support for Rust.")
12694 (license license:expat)))
12695
12696 (define-public rust-encoding-index-japanese-1.20141219
12697 (package
12698 (name "rust-encoding-index-japanese")
12699 (version "1.20141219.5")
12700 (source
12701 (origin
12702 (method url-fetch)
12703 (uri (crate-uri "encoding-index-japanese" version))
12704 (file-name
12705 (string-append name "-" version ".tar.gz"))
12706 (sha256
12707 (base32
12708 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
12709 (build-system cargo-build-system)
12710 (arguments
12711 `(#:skip-build? #t
12712 #:cargo-inputs
12713 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12714 (home-page "https://github.com/lifthrasiir/rust-encoding")
12715 (synopsis "Index tables for Japanese character encodings")
12716 (description
12717 "Index tables for Japanese character encodings.")
12718 (license license:cc0)))
12719
12720 (define-public rust-encoding-index-korean-1.20141219
12721 (package
12722 (name "rust-encoding-index-korean")
12723 (version "1.20141219.5")
12724 (source
12725 (origin
12726 (method url-fetch)
12727 (uri (crate-uri "encoding-index-korean" version))
12728 (file-name
12729 (string-append name "-" version ".tar.gz"))
12730 (sha256
12731 (base32
12732 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
12733 (build-system cargo-build-system)
12734 (arguments
12735 `(#:skip-build? #t
12736 #:cargo-inputs
12737 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12738 (home-page "https://github.com/lifthrasiir/rust-encoding")
12739 (synopsis "Index tables for Korean character encodings")
12740 (description
12741 "Index tables for Korean character encodings.")
12742 (license license:cc0)))
12743
12744 (define-public rust-encoding-index-simpchinese-1.20141219
12745 (package
12746 (name "rust-encoding-index-simpchinese")
12747 (version "1.20141219.5")
12748 (source
12749 (origin
12750 (method url-fetch)
12751 (uri (crate-uri "encoding-index-simpchinese" version))
12752 (file-name
12753 (string-append name "-" version ".tar.gz"))
12754 (sha256
12755 (base32
12756 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
12757 (build-system cargo-build-system)
12758 (arguments
12759 `(#:skip-build? #t
12760 #:cargo-inputs
12761 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12762 (home-page "https://github.com/lifthrasiir/rust-encoding")
12763 (synopsis "Index tables for simplified Chinese character encodings")
12764 (description
12765 "Index tables for simplified Chinese character encodings.")
12766 (license license:cc0)))
12767
12768 (define-public rust-encoding-index-singlebyte-1.20141219
12769 (package
12770 (name "rust-encoding-index-singlebyte")
12771 (version "1.20141219.5")
12772 (source
12773 (origin
12774 (method url-fetch)
12775 (uri (crate-uri "encoding-index-singlebyte" version))
12776 (file-name
12777 (string-append name "-" version ".tar.gz"))
12778 (sha256
12779 (base32
12780 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
12781 (build-system cargo-build-system)
12782 (arguments
12783 `(#:skip-build? #t
12784 #:cargo-inputs
12785 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12786 (home-page "https://github.com/lifthrasiir/rust-encoding")
12787 (synopsis "Index tables for various single-byte character encodings")
12788 (description
12789 "Index tables for various single-byte character encodings.")
12790 (license license:cc0)))
12791
12792 (define-public rust-encoding-index-tests-0.1
12793 (package
12794 (name "rust-encoding-index-tests")
12795 (version "0.1.4")
12796 (source
12797 (origin
12798 (method url-fetch)
12799 (uri (crate-uri "encoding_index_tests" version))
12800 (file-name
12801 (string-append name "-" version ".tar.gz"))
12802 (sha256
12803 (base32
12804 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
12805 (build-system cargo-build-system)
12806 (arguments `(#:skip-build? #t))
12807 (home-page "https://github.com/lifthrasiir/rust-encoding")
12808 (synopsis
12809 "Macros used to test index tables for character encodings")
12810 (description
12811 "Helper macros used to test index tables for character
12812 encodings.")
12813 (license license:cc0)))
12814
12815 (define-public rust-encoding-index-tradchinese-1.20141219
12816 (package
12817 (name "rust-encoding-index-tradchinese")
12818 (version "1.20141219.5")
12819 (source
12820 (origin
12821 (method url-fetch)
12822 (uri (crate-uri "encoding-index-tradchinese" version))
12823 (file-name
12824 (string-append name "-" version ".tar.gz"))
12825 (sha256
12826 (base32
12827 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
12828 (build-system cargo-build-system)
12829 (arguments
12830 `(#:skip-build? #t
12831 #:cargo-inputs
12832 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12833 (home-page "https://github.com/lifthrasiir/rust-encoding")
12834 (synopsis "Index tables for traditional Chinese character encodings")
12835 (description
12836 "Index tables for traditional Chinese character encodings.")
12837 (license license:cc0)))
12838
12839 (define-public rust-encoding-rs-0.8
12840 (package
12841 (name "rust-encoding-rs")
12842 (version "0.8.28")
12843 (source
12844 (origin
12845 (method url-fetch)
12846 (uri (crate-uri "encoding_rs" version))
12847 (file-name
12848 (string-append name "-" version ".tar.gz"))
12849 (sha256
12850 (base32
12851 "0rf0r99q4kgjrx22kx7pjyjg4lm21599y3ggvy3hzj2spi7h5pw0"))))
12852 (build-system cargo-build-system)
12853 (arguments
12854 `(#:cargo-inputs
12855 (("rust-cfg-if" ,rust-cfg-if-1)
12856 ("rust-packed-simd" ,rust-packed-simd-2-0.3)
12857 ("rust-serde" ,rust-serde-1))
12858 #:cargo-development-inputs
12859 (("rust-bincode" ,rust-bincode-1)
12860 ("rust-serde-derive" ,rust-serde-derive-1)
12861 ("rust-serde-json" ,rust-serde-json-1))))
12862 (home-page "https://docs.rs/encoding_rs/")
12863 (synopsis "Gecko-oriented implementation of the Encoding Standard")
12864 (description
12865 "This package provides a Gecko-oriented implementation of the Encoding
12866 Standard.")
12867 (license (list license:asl2.0 license:expat))))
12868
12869 (define-public rust-encoding-rs-io-0.1
12870 (package
12871 (name "rust-encoding-rs-io")
12872 (version "0.1.7")
12873 (source
12874 (origin
12875 (method url-fetch)
12876 (uri (crate-uri "encoding_rs_io" version))
12877 (file-name
12878 (string-append name "-" version ".tar.gz"))
12879 (sha256
12880 (base32
12881 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
12882 (build-system cargo-build-system)
12883 (arguments
12884 `(#:cargo-inputs
12885 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
12886 (home-page "https://github.com/BurntSushi/encoding_rs_io")
12887 (synopsis "Streaming transcoding for encoding_rs")
12888 (description
12889 "Streaming transcoding for encoding_rs.")
12890 (license (list license:asl2.0 license:expat))))
12891
12892 (define-public rust-enum-as-inner-0.3
12893 (package
12894 (name "rust-enum-as-inner")
12895 (version "0.3.3")
12896 (source
12897 (origin
12898 (method url-fetch)
12899 (uri (crate-uri "enum-as-inner" version))
12900 (file-name (string-append name "-" version ".tar.gz"))
12901 (sha256
12902 (base32
12903 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
12904 (build-system cargo-build-system)
12905 (arguments
12906 `(#:cargo-inputs
12907 (("rust-heck" ,rust-heck-0.3)
12908 ("rust-proc-macro2" ,rust-proc-macro2-1)
12909 ("rust-quote" ,rust-quote-1)
12910 ("rust-syn" ,rust-syn-1))))
12911 (home-page "https://github.com/bluejekyll/enum-as-inner")
12912 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
12913 (description "This package provides a proc-macro for deriving inner field
12914 accessor functions on enums.")
12915 (license (list license:expat license:asl2.0))))
12916
12917 (define-public rust-enum-as-inner-0.2
12918 (package
12919 (inherit rust-enum-as-inner-0.3)
12920 (name "rust-enum-as-inner")
12921 (version "0.2.1")
12922 (source
12923 (origin
12924 (method url-fetch)
12925 (uri (crate-uri "enum-as-inner" version))
12926 (file-name
12927 (string-append name "-" version ".tar.gz"))
12928 (sha256
12929 (base32
12930 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
12931 (arguments
12932 `(#:cargo-inputs
12933 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12934 ("rust-quote" ,rust-quote-0.6)
12935 ("rust-syn" ,rust-syn-0.15))))))
12936
12937 (define-public rust-enum-primitive-0.1
12938 (package
12939 (name "rust-enum-primitive")
12940 (version "0.1.1")
12941 (source
12942 (origin
12943 (method url-fetch)
12944 (uri (crate-uri "enum-primitive" version))
12945 (file-name (string-append name "-" version ".tar.gz"))
12946 (sha256
12947 (base32 "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
12948 (build-system cargo-build-system)
12949 (arguments
12950 `(#:skip-build? #t
12951 #:cargo-inputs
12952 (("rust-num-traits" ,rust-num-traits-0.1))))
12953 (home-page "https://github.com/andersk/enum_primitive-rs")
12954 (synopsis "Macro to generate @code{num::FromPrimitive} instances for enum")
12955 (description
12956 "This package provides a macro to generate @code{num::FromPrimitive}
12957 instances for enum.")
12958 (license license:expat)))
12959
12960 (define-public rust-enum-to-u8-slice-derive-0.1
12961 (package
12962 (name "rust-enum-to-u8-slice-derive")
12963 (version "0.1.1")
12964 (source
12965 (origin
12966 (method url-fetch)
12967 (uri (crate-uri "enum_to_u8_slice_derive" version))
12968 (file-name (string-append name "-" version ".tar.gz"))
12969 (sha256
12970 (base32 "0hvzi74pnh5a7f4klrk0dz45l0mgcy5l3zajjhjsxzws28js4yc4"))))
12971 (build-system cargo-build-system)
12972 (arguments
12973 `(#:cargo-inputs
12974 (("rust-quote" ,rust-quote-0.3)
12975 ("rust-syn" ,rust-syn-0.11))))
12976 (home-page "https://github.com/mesalock-linux/enum_to_u8_slice_derive")
12977 (synopsis "Convert enum to u8 slice ref")
12978 (description
12979 "This package provides a simple fork of @code{enum_to_str_derive},
12980 convert enum to u8 slice ref.")
12981 (license license:bsd-3)))
12982
12983 (define-public rust-env-logger-0.8
12984 (package
12985 (name "rust-env-logger")
12986 (version "0.8.2")
12987 (source
12988 (origin
12989 (method url-fetch)
12990 (uri (crate-uri "env-logger" version))
12991 (file-name (string-append name "-" version ".tar.gz"))
12992 (sha256
12993 (base32 "07k6m6igz02g2b1v7nims7vd8azwxrav43xl14a6rjmxnikcnvpj"))))
12994 (build-system cargo-build-system)
12995 (arguments
12996 `(#:cargo-inputs
12997 (("rust-atty" ,rust-atty-0.2)
12998 ("rust-humantime" ,rust-humantime-2)
12999 ("rust-log" ,rust-log-0.4)
13000 ("rust-regex" ,rust-regex-1)
13001 ("rust-termcolor" ,rust-termcolor-1))))
13002 (home-page "https://github.com/sebasmagri/env_logger/")
13003 (synopsis "Logging implementation for @code{log}")
13004 (description
13005 "This package provides a logging implementation for @code{log} which
13006 is configured via an environment variable.")
13007 (license (list license:expat license:asl2.0))))
13008
13009 (define-public rust-env-logger-0.7
13010 (package
13011 (inherit rust-env-logger-0.8)
13012 (name "rust-env-logger")
13013 (version "0.7.1")
13014 (source
13015 (origin
13016 (method url-fetch)
13017 (uri (crate-uri "env_logger" version))
13018 (file-name
13019 (string-append name "-" version ".tar.gz"))
13020 (sha256
13021 (base32
13022 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
13023 (arguments
13024 `(#:skip-build? #t
13025 #:cargo-inputs
13026 (("rust-atty" ,rust-atty-0.2)
13027 ("rust-humantime" ,rust-humantime-1)
13028 ("rust-log" ,rust-log-0.4)
13029 ("rust-regex" ,rust-regex-1)
13030 ("rust-termcolor" ,rust-termcolor-1))))))
13031
13032 (define-public rust-env-logger-0.6
13033 (package
13034 (inherit rust-env-logger-0.7)
13035 (name "rust-env-logger")
13036 (version "0.6.2")
13037 (source
13038 (origin
13039 (method url-fetch)
13040 (uri (crate-uri "env_logger" version))
13041 (file-name
13042 (string-append name "-" version ".tar.gz"))
13043 (sha256
13044 (base32
13045 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
13046 (arguments
13047 `(#:cargo-inputs
13048 (("rust-atty" ,rust-atty-0.2)
13049 ("rust-humantime" ,rust-humantime-1)
13050 ("rust-log" ,rust-log-0.4)
13051 ("rust-regex" ,rust-regex-1)
13052 ("rust-termcolor" ,rust-termcolor-1))))))
13053
13054 (define-public rust-env-logger-0.5
13055 (package
13056 (inherit rust-env-logger-0.7)
13057 (name "rust-env-logger")
13058 (version "0.5.13")
13059 (source
13060 (origin
13061 (method url-fetch)
13062 (uri (crate-uri "env-logger" version))
13063 (file-name
13064 (string-append name "-" version ".tar.gz"))
13065 (sha256
13066 (base32
13067 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
13068 (arguments
13069 `(#:cargo-inputs
13070 (("rust-atty" ,rust-atty-0.2)
13071 ("rust-humantime" ,rust-humantime-1)
13072 ("rust-log" ,rust-log-0.4)
13073 ("rust-regex" ,rust-regex-1)
13074 ("rust-termcolor" ,rust-termcolor-1))))))
13075
13076 (define-public rust-env-logger-0.4
13077 (package
13078 (inherit rust-env-logger-0.7)
13079 (name "rust-env-logger")
13080 (version "0.4.3")
13081 (source
13082 (origin
13083 (method url-fetch)
13084 (uri (crate-uri "env-logger" version))
13085 (file-name
13086 (string-append name "-" version ".tar.gz"))
13087 (sha256
13088 (base32
13089 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
13090 (build-system cargo-build-system)
13091 (arguments
13092 `(#:skip-build? #t
13093 #:cargo-inputs
13094 (("rust-log" ,rust-log-0.3)
13095 ("rust-regex" ,rust-regex-0.2))))))
13096
13097 (define-public rust-env-logger-0.3
13098 (package
13099 (inherit rust-env-logger-0.7)
13100 (name "rust-env-logger")
13101 (version "0.3.5")
13102 (source
13103 (origin
13104 (method url-fetch)
13105 (uri (crate-uri "env_logger" version))
13106 (file-name (string-append name "-" version ".tar.gz"))
13107 (sha256
13108 (base32
13109 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
13110 (arguments
13111 `(#:skip-build? #t ; Cannot find dependent crates.
13112 #:cargo-inputs
13113 (("rust-regex" ,rust-regex-0.1)
13114 ("rust-log" ,rust-log-0.3))))))
13115
13116 (define-public rust-environment-0.1
13117 (package
13118 (name "rust-environment")
13119 (version "0.1.1")
13120 (source
13121 (origin
13122 (method url-fetch)
13123 (uri (crate-uri "environment" version))
13124 (file-name (string-append name "-" version ".tar.gz"))
13125 (sha256
13126 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
13127 (build-system cargo-build-system)
13128 (arguments
13129 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
13130 (home-page "https://github.com/Freyskeyd/environment")
13131 (synopsis "Helper to deal with environment variables")
13132 (description "This package provides helper to deal with environment
13133 variables.")
13134 (license (list license:expat license:asl2.0))))
13135
13136 (define-public rust-envmnt-0.6
13137 (package
13138 (name "rust-envmnt")
13139 (version "0.6.0")
13140 (source
13141 (origin
13142 (method url-fetch)
13143 (uri (crate-uri "envmnt" version))
13144 (file-name
13145 (string-append name "-" version ".tar.gz"))
13146 (sha256
13147 (base32
13148 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
13149 (build-system cargo-build-system)
13150 (arguments
13151 `(#:skip-build? #t
13152 #:cargo-inputs
13153 (("rust-indexmap" ,rust-indexmap-1))))
13154 (home-page "https://github.com/sagiegurari/envmnt")
13155 (synopsis "Environment variables utility functions")
13156 (description
13157 "Environment variables utility functions.")
13158 (license license:asl2.0)))
13159
13160 (define-public rust-erased-serde-0.3
13161 (package
13162 (name "rust-erased-serde")
13163 (version "0.3.11")
13164 (source
13165 (origin
13166 (method url-fetch)
13167 (uri (crate-uri "erased-serde" version))
13168 (file-name
13169 (string-append name "-" version ".tar.gz"))
13170 (sha256
13171 (base32
13172 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
13173 (build-system cargo-build-system)
13174 (arguments
13175 `(#:skip-build? #t
13176 #:cargo-inputs
13177 (("rust-serde" ,rust-serde-1))
13178 #:cargo-development-inputs
13179 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
13180 ("rust-serde-derive" ,rust-serde-derive-1)
13181 ("rust-serde-json" ,rust-serde-json-1))))
13182 (home-page "https://github.com/dtolnay/erased-serde")
13183 (synopsis "Type-erased Serialize and Serializer traits")
13184 (description
13185 "Type-erased Serialize and Serializer traits.")
13186 (license (list license:asl2.0 license:expat))))
13187
13188 (define-public rust-err-derive-0.2
13189 (package
13190 (name "rust-err-derive")
13191 (version "0.2.3")
13192 (source
13193 (origin
13194 (method url-fetch)
13195 (uri (crate-uri "err-derive" version))
13196 (file-name
13197 (string-append name "-" version ".tar.gz"))
13198 (sha256
13199 (base32
13200 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
13201 (build-system cargo-build-system)
13202 (arguments
13203 `(#:cargo-inputs
13204 (("rust-synstructure" ,rust-synstructure-0.12)
13205 ("rust-skeptic" ,rust-skeptic-0.13)
13206 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
13207 ("rust-proc-macro2" ,rust-proc-macro2-1)
13208 ("rust-syn" ,rust-syn-1)
13209 ("rust-rustversion" ,rust-rustversion-1)
13210 ("rust-quote" ,rust-quote-1))
13211 #:cargo-development-inputs
13212 (("rust-skeptic" ,rust-skeptic-0.13))))
13213 (home-page "https://gitlab.com/torkleyy/err-derive")
13214 (synopsis "Derive macro for `std::error::Error`")
13215 (description
13216 "Derive macro for @code{std::error::Error}.")
13217 (license (list license:expat license:asl2.0))))
13218
13219 (define-public rust-errno-0.2
13220 (package
13221 (name "rust-errno")
13222 (version "0.2.4")
13223 (source
13224 (origin
13225 (method url-fetch)
13226 (uri (crate-uri "errno" version))
13227 (file-name
13228 (string-append name "-" version ".tar.gz"))
13229 (sha256
13230 (base32
13231 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
13232 (build-system cargo-build-system)
13233 (arguments
13234 `(#:skip-build? #t
13235 #:cargo-inputs
13236 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
13237 ("rust-libc" ,rust-libc-0.2)
13238 ("rust-winapi" ,rust-winapi-0.3))))
13239 (home-page "https://github.com/lambda-fairy/rust-errno")
13240 (synopsis "Cross-platform interface to the @code{errno} variable")
13241 (description
13242 "Cross-platform interface to the @code{errno} variable.")
13243 (license (list license:asl2.0 license:expat))))
13244
13245 (define-public rust-errno-dragonfly-0.1
13246 (package
13247 (name "rust-errno-dragonfly")
13248 (version "0.1.1")
13249 (source
13250 (origin
13251 (method url-fetch)
13252 (uri (crate-uri "errno-dragonfly" version))
13253 (file-name
13254 (string-append name "-" version ".tar.gz"))
13255 (sha256
13256 (base32
13257 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
13258 (build-system cargo-build-system)
13259 (arguments
13260 `(#:skip-build? #t
13261 #:cargo-inputs
13262 (("rust-libc" ,rust-libc-0.2)
13263 ("rust-gcc" ,rust-gcc-0.3))))
13264 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
13265 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
13266 (description
13267 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
13268 (license license:expat)))
13269
13270 (define-public rust-error-chain-0.12
13271 (package
13272 (name "rust-error-chain")
13273 (version "0.12.2")
13274 (source
13275 (origin
13276 (method url-fetch)
13277 (uri (crate-uri "error-chain" version))
13278 (file-name
13279 (string-append name "-" version ".tar.gz"))
13280 (sha256
13281 (base32
13282 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
13283 (build-system cargo-build-system)
13284 (arguments
13285 `(#:skip-build? #t
13286 #:cargo-inputs
13287 (("rust-backtrace" ,rust-backtrace-0.3)
13288 ("rust-version-check" ,rust-version-check-0.9))))
13289 (home-page "https://github.com/rust-lang-nursery/error-chain")
13290 (synopsis "Yet another error boilerplate library")
13291 (description
13292 "Yet another error boilerplate library.")
13293 (license (list license:asl2.0 license:expat))))
13294
13295 (define-public rust-error-chain-0.11
13296 (package
13297 (inherit rust-error-chain-0.12)
13298 (name "rust-error-chain")
13299 (version "0.11.0")
13300 (source
13301 (origin
13302 (method url-fetch)
13303 (uri (crate-uri "error-chain" version))
13304 (file-name
13305 (string-append name "-" version ".tar.gz"))
13306 (sha256
13307 (base32
13308 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
13309 (arguments
13310 `(#:tests? #f ; Not all test files included.
13311 #:cargo-inputs
13312 (("rust-backtrace" ,rust-backtrace-0.3))))))
13313
13314 (define-public rust-error-chain-0.10
13315 (package
13316 (inherit rust-error-chain-0.11)
13317 (name "rust-error-chain")
13318 (version "0.10.0")
13319 (source
13320 (origin
13321 (method url-fetch)
13322 (uri (crate-uri "error-chain" version))
13323 (file-name
13324 (string-append name "-" version ".tar.gz"))
13325 (sha256
13326 (base32
13327 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
13328 (arguments
13329 `(#:cargo-inputs
13330 (("rust-backtrace" ,rust-backtrace-0.3))))))
13331
13332 (define-public rust-error-code-2
13333 (package
13334 (name "rust-error-code")
13335 (version "2.0.2")
13336 (source
13337 (origin
13338 (method url-fetch)
13339 (uri (crate-uri "error-code" version))
13340 (file-name (string-append name "-" version ".tar.gz"))
13341 (sha256
13342 (base32 "0lmblmk2kr0cy6x3d1y2ywxg3jg6nicf8fahd3l5wb1ddzv9975l"))))
13343 (build-system cargo-build-system)
13344 (arguments
13345 `(#:skip-build? #t
13346 #:cargo-inputs
13347 (("rust-libc" ,rust-libc-0.2)
13348 ("rust-str-buf" ,rust-str-buf-1))))
13349 (home-page "")
13350 (synopsis "Alternative @code{Error} for Rust")
13351 (description
13352 "This package provides a simplified @code{Error} which works in
13353 @code{no_std} environment.")
13354 (license license:boost1.0)))
13355
13356 (define-public rust-escargot-0.5
13357 (package
13358 (name "rust-escargot")
13359 (version "0.5.0")
13360 (source
13361 (origin
13362 (method url-fetch)
13363 (uri (crate-uri "escargot" version))
13364 (file-name
13365 (string-append name "-" version ".tar.gz"))
13366 (sha256
13367 (base32
13368 "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
13369 (build-system cargo-build-system)
13370 (arguments
13371 `(#:tests? #f ; not all test files included
13372 #:cargo-inputs
13373 (("rust-lazy-static" ,rust-lazy-static-1)
13374 ("rust-log" ,rust-log-0.4)
13375 ("rust-serde" ,rust-serde-1)
13376 ("rust-serde-json" ,rust-serde-json-1))
13377 #:cargo-development-inputs
13378 (("rust-assert-fs" ,rust-assert-fs-0.11))))
13379 (home-page "https://github.com/crate-ci/escargot")
13380 (synopsis "Cargo API written in Paris")
13381 (description "Cargo API written in Paris.")
13382 (license (list license:expat license:asl2.0))))
13383
13384 (define-public rust-escargot-0.3
13385 (package
13386 (inherit rust-escargot-0.5)
13387 (name "rust-escargot")
13388 (version "0.3.1")
13389 (source
13390 (origin
13391 (method url-fetch)
13392 (uri (crate-uri "escargot" version))
13393 (file-name
13394 (string-append name "-" version ".tar.gz"))
13395 (sha256
13396 (base32
13397 "19fmn7bz1h6nlqy0mp825xwjwnrjn4xjdpwc06jl51j3fiz1znqr"))))
13398 (arguments
13399 `(#:cargo-inputs
13400 (("rust-serde" ,rust-serde-1)
13401 ("rust-serde-json" ,rust-serde-json-1))))))
13402
13403 (define-public rust-event-listener-2
13404 (package
13405 (name "rust-event-listener")
13406 (version "2.5.1")
13407 (source
13408 (origin
13409 (method url-fetch)
13410 (uri (crate-uri "event-listener" version))
13411 (file-name (string-append name "-" version ".tar.gz"))
13412 (sha256
13413 (base32 "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp"))))
13414 (build-system cargo-build-system)
13415 (arguments
13416 `(#:cargo-development-inputs
13417 (("rust-futures" ,rust-futures-0.3)
13418 ("rust-waker-fn" ,rust-waker-fn-1))))
13419 (home-page "https://github.com/stjepang/event-listener")
13420 (synopsis "Notify async tasks or threads")
13421 (description
13422 "This is a synchronization primitive similar to @code{eventcounts}.
13423 You can use this crate to turn non-blocking data structures into async or
13424 blocking data structures.")
13425 (license (list license:asl2.0 license:expat))))
13426
13427 (define-public rust-exitfailure-0.5
13428 (package
13429 (name "rust-exitfailure")
13430 (version "0.5.1")
13431 (source
13432 (origin
13433 (method url-fetch)
13434 (uri (crate-uri "exitfailure" version))
13435 (file-name
13436 (string-append name "-" version ".tar.gz"))
13437 (sha256
13438 (base32
13439 "0585wix3b3pjjj90fkqj9x4ar46d24x82k8rdin3czzk5a1vvx9g"))))
13440 (build-system cargo-build-system)
13441 (arguments
13442 `(#:cargo-inputs
13443 (("rust-failure" ,rust-failure-0.1))
13444 #:cargo-development-inputs
13445 (("rust-assert-cmd" ,rust-assert-cmd-0.9)
13446 ("rust-predicates" ,rust-predicates-0.9))
13447 ;; Tests fail with "No such file or directory".
13448 #:tests? #f))
13449 (home-page "https://github.com/tismith/exitfailure")
13450 (synopsis "Provide @code{newtype} wrappers for using @code{?} in @code{main}")
13451 (description
13452 "This package provides a basic @code{newtype} wrappers to help with using
13453 @code{?} in @code{main}.")
13454 (license (list license:expat license:asl2.0))))
13455
13456 (define-public rust-expat-sys-2
13457 (package
13458 (name "rust-expat-sys")
13459 (version "2.1.6")
13460 (source
13461 (origin
13462 (method url-fetch)
13463 (uri (crate-uri "expat-sys" version))
13464 (file-name
13465 (string-append name "-" version ".tar.gz"))
13466 (sha256
13467 (base32
13468 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
13469 (modules '((guix build utils)))
13470 (snippet
13471 '(begin (delete-file-recursively "expat") #t))))
13472 (build-system cargo-build-system)
13473 (arguments
13474 `(#:cargo-inputs
13475 (("rust-cmake" ,rust-cmake-0.1)
13476 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13477 (native-inputs
13478 `(("pkg-config" ,pkg-config)))
13479 (inputs
13480 `(("expat" ,expat)))
13481 (home-page "http://www.libexpat.org/")
13482 (synopsis "XML parser library written in C")
13483 (description "XML parser library written in C")
13484 (license license:expat)))
13485
13486 (define-public rust-expectest-0.9
13487 (package
13488 (name "rust-expectest")
13489 (version "0.9.2")
13490 (source
13491 (origin
13492 (method url-fetch)
13493 (uri (crate-uri "expectest" version))
13494 (file-name (string-append name "-" version ".tar.gz"))
13495 (sha256
13496 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
13497 (build-system cargo-build-system)
13498 (arguments
13499 `(#:cargo-inputs
13500 (("rust-num-traits" ,rust-num-traits-0.1))))
13501 (home-page "https://github.com/zummenix/expectest")
13502 (synopsis "Matchers and matcher functions for unit testing")
13503 (description "This crate provides matchers and matcher functions for unit
13504 testing.")
13505 (license (list license:expat license:asl2.0))))
13506
13507 (define-public rust-extend-0.1
13508 (package
13509 (name "rust-extend")
13510 (version "0.1.2")
13511 (source
13512 (origin
13513 (method url-fetch)
13514 (uri (crate-uri "extend" version))
13515 (file-name (string-append name "-" version ".tar.gz"))
13516 (sha256
13517 (base32 "01azyniinxrwng13hkj450gplp1ajslbqzksjg4dk6655sks6zgl"))))
13518 (build-system cargo-build-system)
13519 (arguments
13520 `(#:cargo-test-flags '("--release" "--" "--skip=test::test_ui" )
13521 #:cargo-inputs
13522 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
13523 ("rust-proc-macro2" ,rust-proc-macro2-1)
13524 ("rust-quote" ,rust-quote-1)
13525 ("rust-syn" ,rust-syn-1))
13526 #:cargo-development-inputs
13527 (("rust-trybuild" ,rust-trybuild-1))))
13528 (home-page "https://github.com/davidpdrsn/extend")
13529 (synopsis "Create extensions for types you don't own")
13530 (description
13531 "This crates creates extensions for types you don't own with extension
13532 traits but without the boilerplate.")
13533 (license license:expat)))
13534
13535 (define-public rust-fake-simd-0.1
13536 (package
13537 (name "rust-fake-simd")
13538 (version "0.1.2")
13539 (source
13540 (origin
13541 (method url-fetch)
13542 (uri (crate-uri "fake-simd" version))
13543 (file-name
13544 (string-append name "-" version ".tar.gz"))
13545 (sha256
13546 (base32
13547 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
13548 (build-system cargo-build-system)
13549 (arguments `(#:skip-build? #t))
13550 (home-page "https://github.com/RustCrypto/utils")
13551 (synopsis "Crate for mimicking simd crate on stable Rust")
13552 (description
13553 "Crate for mimicking simd crate on stable Rust.")
13554 (license (list license:asl2.0 license:expat))))
13555
13556 (define-public rust-failure-0.1
13557 (package
13558 (name "rust-failure")
13559 (version "0.1.7")
13560 (source
13561 (origin
13562 (method url-fetch)
13563 (uri (crate-uri "failure" version))
13564 (file-name
13565 (string-append name "-" version ".tar.gz"))
13566 (sha256
13567 (base32
13568 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
13569 (build-system cargo-build-system)
13570 (arguments
13571 `(#:skip-build? #t
13572 #:cargo-inputs
13573 (("rust-backtrace" ,rust-backtrace-0.3)
13574 ("rust-failure-derive" ,rust-failure-derive-0.1))))
13575 (home-page "https://rust-lang-nursery.github.io/failure/")
13576 (synopsis "Experimental error handling abstraction")
13577 (description
13578 "Experimental error handling abstraction.")
13579 (license (list license:asl2.0 license:expat))))
13580
13581 (define-public rust-failure-derive-0.1
13582 (package
13583 (name "rust-failure-derive")
13584 (version "0.1.7")
13585 (source
13586 (origin
13587 (method url-fetch)
13588 (uri (crate-uri "failure_derive" version))
13589 (file-name
13590 (string-append name "-" version ".tar.gz"))
13591 (sha256
13592 (base32
13593 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
13594 (build-system cargo-build-system)
13595 (arguments
13596 `(#:skip-build? #t
13597 #:cargo-inputs
13598 (("rust-proc-macro2" ,rust-proc-macro2-1)
13599 ("rust-quote" ,rust-quote-1)
13600 ("rust-syn" ,rust-syn-1)
13601 ("rust-synstructure" ,rust-synstructure-0.12))
13602 #:cargo-development-inputs
13603 (("rust-failure" ,rust-failure-0.1))))
13604 (home-page "https://rust-lang-nursery.github.io/failure/")
13605 (synopsis "Derives for the failure crate")
13606 (description "Derives for the failure crate.")
13607 (license (list license:asl2.0 license:expat))))
13608
13609 (define-public rust-fallible-iterator-0.2
13610 (package
13611 (name "rust-fallible-iterator")
13612 (version "0.2.0")
13613 (source
13614 (origin
13615 (method url-fetch)
13616 (uri (crate-uri "fallible-iterator" version))
13617 (file-name (string-append name "-" version ".crate"))
13618 (sha256
13619 (base32
13620 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
13621 (build-system cargo-build-system)
13622 (home-page "https://github.com/sfackler/rust-fallible-iterator")
13623 (synopsis "Fallible iterator traits")
13624 (description "If the @code{std} or @code{alloc} features are enabled, this
13625 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
13626 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
13627 provides implementations for @code{HashMap} and @code{HashSet}.")
13628 (license (list license:asl2.0
13629 license:expat))))
13630
13631 (define-public rust-fallible-iterator-0.1
13632 (package
13633 (inherit rust-fallible-iterator-0.2)
13634 (name "rust-fallible-iterator")
13635 (version "0.1.6")
13636 (source
13637 (origin
13638 (method url-fetch)
13639 (uri (crate-uri "fallible-iterator" version))
13640 (file-name (string-append name "-" version ".tar.gz"))
13641 (sha256
13642 (base32 "0bpp2812lxm9fjv082dsy70ggsfg40nhqva7nxr5dp0j9091fwpb"))))
13643 (arguments `(#:skip-build? #t))))
13644
13645 (define-public rust-fallible-streaming-iterator-0.1
13646 (package
13647 (name "rust-fallible-streaming-iterator")
13648 (version "0.1.9")
13649 (source
13650 (origin
13651 (method url-fetch)
13652 (uri (crate-uri "fallible-streaming-iterator" version))
13653 (file-name (string-append name "-" version ".tar.gz"))
13654 (sha256
13655 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
13656 (build-system cargo-build-system)
13657 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
13658 (synopsis "Fallible streaming iteration")
13659 (description "Fallible streaming iteration")
13660 (license (list license:expat license:asl2.0))))
13661
13662 (define-public rust-fancy-regex-0.3
13663 (package
13664 (name "rust-fancy-regex")
13665 (version "0.3.5")
13666 (source
13667 (origin
13668 (method url-fetch)
13669 (uri (crate-uri "fancy-regex" version))
13670 (file-name (string-append name "-" version ".tar.gz"))
13671 (sha256
13672 (base32 "051bnj890xrvhslppdzw6n956xfjg0wr2ixvhy336d2japvap4df"))))
13673 (build-system cargo-build-system)
13674 (arguments
13675 `(#:cargo-inputs
13676 (("rust-bit-set" ,rust-bit-set-0.5)
13677 ("rust-regex" ,rust-regex-1))
13678 #:cargo-development-inputs
13679 (("rust-criterion" ,rust-criterion-0.3)
13680 ("rust-matches" ,rust-matches-0.1)
13681 ("rust-quickcheck" ,rust-quickcheck-0.7))
13682 #:phases
13683 (modify-phases %standard-phases
13684 (add-after 'unpack 'fix-version-requirements
13685 (lambda _
13686 (substitute* "Cargo.toml"
13687 (("0.3.0") ,(package-version rust-criterion-0.3)))))
13688 ;; XXX: Remove Oniguruma-related tests since Guix does not provide
13689 ;; the library yet.
13690 (add-after 'unpack 'remove-oniguruma-tests
13691 (lambda _
13692 (delete-file-recursively "tests/oniguruma")
13693 (delete-file "tests/oniguruma.rs"))))))
13694 (home-page "https://github.com/fancy-regex/fancy-regex")
13695 (synopsis "Implementation of regexes with a rich set of features")
13696 (description
13697 "This package is a Rust library for compiling and matching regular
13698 expressions. It uses a hybrid regex implementation designed to support
13699 a relatively rich set of features. In particular, it uses backtracking to
13700 implement features such as look-around and backtracking, which are not
13701 supported in purely NFA-based implementations.")
13702 (license license:expat)))
13703
13704 (define-public rust-fastrand-1
13705 (package
13706 (name "rust-fastrand")
13707 (version "1.4.0")
13708 (source
13709 (origin
13710 (method url-fetch)
13711 (uri (crate-uri "fastrand" version))
13712 (file-name (string-append name "-" version ".tar.gz"))
13713 (sha256
13714 (base32 "1qvz1i7g5mb2hcsaawrvxx88b8vwrsr85qr98ffmrkj5fh2sypya"))))
13715 (build-system cargo-build-system)
13716 (arguments
13717 `(#:cargo-inputs
13718 (("rust-instant" ,rust-instant-0.1))
13719 #:cargo-development-inputs
13720 (("rust-rand" ,rust-rand-0.7))))
13721 (home-page "https://github.com/stjepang/fastrand")
13722 (synopsis "Simple and fast random number generator")
13723 (description
13724 "This package provides a simple and fast random number generator.")
13725 (license (list license:asl2.0 license:expat))))
13726
13727 (define-public rust-femme-2
13728 (package
13729 (name "rust-femme")
13730 (version "2.1.1")
13731 (source
13732 (origin
13733 (method url-fetch)
13734 (uri (crate-uri "femme" version))
13735 (file-name (string-append name "-" version ".tar.gz"))
13736 (sha256
13737 (base32 "0d7h1lzbcrqcn8v5l6m7i15lkbbaaz394l6vavbr8nhs757s5w9a"))))
13738 (build-system cargo-build-system)
13739 (arguments
13740 `(#:cargo-inputs
13741 (("rust-cfg-if" ,rust-cfg-if-0.1)
13742 ("rust-js-sys" ,rust-js-sys-0.3)
13743 ("rust-log" ,rust-log-0.4)
13744 ("rust-serde" ,rust-serde-1)
13745 ("rust-serde-derive" ,rust-serde-derive-1)
13746 ("rust-serde-json" ,rust-serde-json-1)
13747 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13748 ("rust-web-sys" ,rust-web-sys-0.3))
13749 #:cargo-development-inputs
13750 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
13751 (home-page "https://github.com/lrlna/femme")
13752 (synopsis "Pretty-printer and @code{ndjson} logger for @code{log} crate")
13753 (description
13754 "This package provides a pretty-printer and @code{ndjson} logger for
13755 @code{log} crate.")
13756 (license (list license:expat license:asl2.0))))
13757
13758 (define-public rust-femme-1
13759 (package
13760 (inherit rust-femme-2)
13761 (name "rust-femme")
13762 (version "1.3.0")
13763 (source
13764 (origin
13765 (method url-fetch)
13766 (uri (crate-uri "femme" version))
13767 (file-name (string-append name "-" version ".tar.gz"))
13768 (sha256
13769 (base32 "0spf66m22dvnz6x077znybk906lh4p5z30nh8c37mad2c3dc56jd"))))
13770 (arguments
13771 `(#:tests? #false
13772 #:cargo-inputs
13773 (("rust-async-log" ,rust-async-log-1)
13774 ("rust-cfg-if" ,rust-cfg-if-0.1)
13775 ("rust-console" ,rust-console-0.7)
13776 ("rust-js-sys" ,rust-js-sys-0.3)
13777 ("rust-log" ,rust-log-0.4)
13778 ("rust-serde" ,rust-serde-1)
13779 ("rust-serde-derive" ,rust-serde-derive-1)
13780 ("rust-serde-json" ,rust-serde-json-1)
13781 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13782 ("rust-web-sys" ,rust-web-sys-0.3))))))
13783
13784 (define-public rust-fern-0.6
13785 (package
13786 (name "rust-fern")
13787 (version "0.6.0")
13788 (source
13789 (origin
13790 (method url-fetch)
13791 (uri (crate-uri "fern" version))
13792 (file-name
13793 (string-append name "-" version ".tar.gz"))
13794 (sha256
13795 (base32
13796 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
13797 (build-system cargo-build-system)
13798 (arguments
13799 `(#:cargo-inputs
13800 (("rust-chrono" ,rust-chrono-0.4)
13801 ("rust-colored" ,rust-colored-1)
13802 ("rust-libc" ,rust-libc-0.2)
13803 ("rust-log" ,rust-log-0.4)
13804 ("rust-reopen" ,rust-reopen-0.3)
13805 ("rust-syslog" ,rust-syslog-3)
13806 ("rust-syslog" ,rust-syslog-4))
13807 #:cargo-development-inputs
13808 (("rust-chrono" ,rust-chrono-0.4)
13809 ("rust-clap" ,rust-clap-2)
13810 ("rust-tempdir" ,rust-tempdir-0.3))))
13811 (home-page "https://github.com/daboross/fern")
13812 (synopsis "Simple, efficient logging")
13813 (description
13814 "This package provides a simple, efficient logging system for Rust.")
13815 (license license:expat)))
13816
13817 (define-public rust-fern-0.5
13818 (package
13819 (inherit rust-fern-0.6)
13820 (name "rust-fern")
13821 (version "0.5.9")
13822 (source
13823 (origin
13824 (method url-fetch)
13825 (uri (crate-uri "fern" version))
13826 (file-name
13827 (string-append name "-" version ".tar.gz"))
13828 (sha256
13829 (base32
13830 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
13831 (arguments
13832 `(#:cargo-inputs
13833 (("rust-libc" ,rust-libc-0.2)
13834 ("rust-reopen" ,rust-reopen-0.3)
13835 ("rust-log" ,rust-log-0.4)
13836 ("rust-chrono" ,rust-chrono-0.4)
13837 ("rust-colored" ,rust-colored-1)
13838 ("rust-syslog" ,rust-syslog-3)
13839 ("rust-syslog" ,rust-syslog-4))
13840 #:cargo-development-inputs
13841 (("rust-clap" ,rust-clap-2)
13842 ("rust-tempdir" ,rust-tempdir-0.3))))))
13843
13844 (define-public rust-filesize-0.2
13845 (package
13846 (name "rust-filesize")
13847 (version "0.2.0")
13848 (source
13849 (origin
13850 (method url-fetch)
13851 (uri (crate-uri "filesize" version))
13852 (file-name (string-append name "-" version ".tar.gz"))
13853 (sha256
13854 (base32 "0hvx4dfnara3a2dnhb9ci5bmm1m8s44h9l61s5djwkjx87i43mqj"))))
13855 (build-system cargo-build-system)
13856 (arguments
13857 `(#:skip-build? #t
13858 #:cargo-inputs
13859 (("rust-winapi" ,rust-winapi-0.3))))
13860 (home-page "https://github.com/Freaky/rust-filesize")
13861 (synopsis "Find the physical space used by a file")
13862 (description
13863 "@code{filesize} abstracts platform-specific methods of determining the
13864 real space used by files, taking into account filesystem compression and
13865 sparse files.")
13866 (license license:expat)))
13867
13868 (define-public rust-filetime-0.2
13869 (package
13870 (name "rust-filetime")
13871 (version "0.2.8")
13872 (source
13873 (origin
13874 (method url-fetch)
13875 (uri (crate-uri "filetime" version))
13876 (file-name (string-append name "-" version ".crate"))
13877 (sha256
13878 (base32
13879 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
13880 (build-system cargo-build-system)
13881 (arguments
13882 `(#:skip-build? #t
13883 #:cargo-inputs
13884 (("rust-cfg-if" ,rust-cfg-if-0.1)
13885 ("rust-libc" ,rust-libc-0.2)
13886 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13887 ("rust-winapi" ,rust-winapi-0.3))
13888 #:cargo-development-inputs
13889 (("rust-tempfile" ,rust-tempfile-3))))
13890 (home-page "https://github.com/alexcrichton/filetime")
13891 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
13892 (description
13893 "This library contains a helper library for inspecting and setting the
13894 various timestamps of files in Rust. This library takes into account
13895 cross-platform differences in terms of where the timestamps are located, what
13896 they are called, and how to convert them into a platform-independent
13897 representation.")
13898 (license (list license:asl2.0
13899 license:expat))))
13900
13901 (define-public rust-findshlibs-0.5
13902 (package
13903 (name "rust-findshlibs")
13904 (version "0.5.0")
13905 (source
13906 (origin
13907 (method url-fetch)
13908 (uri (crate-uri "findshlibs" version))
13909 (file-name (string-append name "-" version ".crate"))
13910 (sha256
13911 (base32
13912 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
13913 (build-system cargo-build-system)
13914 (arguments
13915 `(#:skip-build? #t
13916 #:cargo-inputs
13917 (("rust-lazy-static" ,rust-lazy-static-1)
13918 ("rust-libc" ,rust-libc-0.2))))
13919 (home-page "https://github.com/gimli-rs/findshlibs")
13920 (synopsis "Find the set of shared libraries loaded in the current process")
13921 (description
13922 "Find the set of shared libraries loaded in the current process with a
13923 cross platform API.")
13924 (license (list license:asl2.0
13925 license:expat))))
13926
13927 (define-public rust-fixed-1
13928 (package
13929 (name "rust-fixed")
13930 (version "1.2.0")
13931 (source
13932 (origin
13933 (method url-fetch)
13934 (uri (crate-uri "fixed" version))
13935 (file-name
13936 (string-append name "-" version ".tar.gz"))
13937 (sha256
13938 (base32
13939 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
13940 (build-system cargo-build-system)
13941 (arguments
13942 `(#:skip-build? #t
13943 #:cargo-inputs
13944 (("rust-az" ,rust-az-1)
13945 ("rust-half" ,rust-half-1)
13946 ("rust-num-traits" ,rust-num-traits-0.2)
13947 ("rust-serde" ,rust-serde-1)
13948 ("rust-typenum" ,rust-typenum-1))
13949 #:cargo-development-inputs
13950 (("rust-criterion" ,rust-criterion-0.3)
13951 ("rust-num-traits" ,rust-num-traits-0.2)
13952 ("rust-rand" ,rust-rand-0.7)
13953 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
13954 (home-page "https://gitlab.com/tspiteri/fixed")
13955 (synopsis "Rust fixed-point numbers")
13956 (description "This package provides fixed-point numbers in Rust.")
13957 (license (list license:expat license:asl2.0))))
13958
13959 (define-public rust-fixedbitset-0.2
13960 (package
13961 (name "rust-fixedbitset")
13962 (version "0.2.0")
13963 (source
13964 (origin
13965 (method url-fetch)
13966 (uri (crate-uri "fixedbitset" version))
13967 (file-name (string-append name "-" version ".crate"))
13968 (sha256
13969 (base32
13970 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))
13971 (build-system cargo-build-system)
13972 (home-page "https://github.com/petgraph/fixedbitset")
13973 (synopsis "FixedBitSet is a simple bitset collection")
13974 (description "FixedBitSet is a simple bitset collection.")
13975 (license (list license:asl2.0
13976 license:expat))))
13977
13978 (define-public rust-fixedbitset-0.1
13979 (package
13980 (inherit rust-fixedbitset-0.2)
13981 (name "rust-fixedbitset")
13982 (version "0.1.9")
13983 (source
13984 (origin
13985 (method url-fetch)
13986 (uri (crate-uri "fixedbitset" version))
13987 (file-name (string-append name "-" version ".crate"))
13988 (sha256
13989 (base32
13990 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
13991
13992 (define-public rust-flame-0.2
13993 (package
13994 (name "rust-flame")
13995 (version "0.2.2")
13996 (source
13997 (origin
13998 (method url-fetch)
13999 (uri (crate-uri "flame" version))
14000 (file-name
14001 (string-append name "-" version ".tar.gz"))
14002 (sha256
14003 (base32
14004 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
14005 (build-system cargo-build-system)
14006 (arguments
14007 `(#:cargo-inputs
14008 (("rust-lazy-static" ,rust-lazy-static-0.2)
14009 ("rust-serde" ,rust-serde-1)
14010 ("rust-serde-derive" ,rust-serde-derive-1)
14011 ("rust-serde-json" ,rust-serde-json-1)
14012 ("rust-thread-id" ,rust-thread-id-3))))
14013 (home-page "https://github.com/llogiq/flame")
14014 (synopsis "Profiling and flamegraph library")
14015 (description "A profiling and flamegraph library.")
14016 (license (list license:asl2.0 license:expat))))
14017
14018 (define-public rust-flamer-0.3
14019 (package
14020 (name "rust-flamer")
14021 (version "0.3.0")
14022 (source
14023 (origin
14024 (method url-fetch)
14025 (uri (crate-uri "flamer" version))
14026 (file-name
14027 (string-append name "-" version ".tar.gz"))
14028 (sha256
14029 (base32
14030 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
14031 (build-system cargo-build-system)
14032 (arguments
14033 `(#:tests? #f ; Uses features not available in stable Rust release
14034 #:cargo-inputs
14035 (("rust-flame" ,rust-flame-0.2)
14036 ("rust-quote" ,rust-quote-0.6)
14037 ("rust-syn" ,rust-syn-0.15))))
14038 (home-page "https://github.com/llogiq/flamer")
14039 (synopsis "Macro to insert @code{flame::start_guard(_)}")
14040 (description
14041 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
14042 (license license:asl2.0)))
14043
14044 (define-public rust-flate2-1
14045 (package
14046 (name "rust-flate2")
14047 (version "1.0.14")
14048 (source
14049 (origin
14050 (method url-fetch)
14051 (uri (crate-uri "flate2" version))
14052 (file-name
14053 (string-append name "-" version ".tar.gz"))
14054 (sha256
14055 (base32
14056 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
14057 (build-system cargo-build-system)
14058 (arguments
14059 `(#:skip-build? #t
14060 #:cargo-inputs
14061 (("rust-cfg-if" ,rust-cfg-if-0.1)
14062 ("rust-cloudflare-zlib-sys"
14063 ,rust-cloudflare-zlib-sys-0.2)
14064 ("rust-crc32fast" ,rust-crc32fast-1)
14065 ("rust-futures" ,rust-futures-0.1)
14066 ("rust-libc" ,rust-libc-0.2)
14067 ("rust-libz-sys" ,rust-libz-sys-1)
14068 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
14069 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
14070 ("rust-tokio-io" ,rust-tokio-io-0.1))
14071 #:cargo-development-inputs
14072 (("rust-futures" ,rust-futures-0.1)
14073 ("rust-quickcheck" ,rust-quickcheck-0.9)
14074 ("rust-rand" ,rust-rand-0.7)
14075 ("rust-tokio-io" ,rust-tokio-io-0.1)
14076 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
14077 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
14078 (home-page "https://github.com/alexcrichton/flate2-rs")
14079 (synopsis
14080 "Bindings to miniz.c for DEFLATE compression and decompression")
14081 (description
14082 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
14083 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
14084 streams.")
14085 (license (list license:expat license:asl2.0))))
14086
14087 (define-public rust-float-cmp-0.8
14088 (package
14089 (name "rust-float-cmp")
14090 (version "0.8.0")
14091 (source
14092 (origin
14093 (method url-fetch)
14094 (uri (crate-uri "float-cmp" version))
14095 (file-name
14096 (string-append name "-" version ".tar.gz"))
14097 (sha256
14098 (base32
14099 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
14100 (build-system cargo-build-system)
14101 (arguments
14102 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
14103 (home-page "https://github.com/mikedilger/float-cmp")
14104 (synopsis "Floating point approximate comparison traits")
14105 (description
14106 "Floating point approximate comparison traits in Rust.")
14107 (license license:expat)))
14108
14109 (define-public rust-float-cmp-0.6
14110 (package
14111 (inherit rust-float-cmp-0.8)
14112 (name "rust-float-cmp")
14113 (version "0.6.0")
14114 (source
14115 (origin
14116 (method url-fetch)
14117 (uri (crate-uri "float-cmp" version))
14118 (file-name
14119 (string-append name "-" version ".tar.gz"))
14120 (sha256
14121 (base32
14122 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
14123
14124 (define-public rust-float-cmp-0.5
14125 (package
14126 (inherit rust-float-cmp-0.6)
14127 (name "rust-float-cmp")
14128 (version "0.5.3")
14129 (source
14130 (origin
14131 (method url-fetch)
14132 (uri (crate-uri "float-cmp" version))
14133 (file-name
14134 (string-append name "-" version ".tar.gz"))
14135 (sha256
14136 (base32
14137 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
14138
14139 (define-public rust-float-cmp-0.4
14140 (package
14141 (inherit rust-float-cmp-0.5)
14142 (name "rust-float-cmp")
14143 (version "0.4.0")
14144 (source
14145 (origin
14146 (method url-fetch)
14147 (uri (crate-uri "float-cmp" version))
14148 (file-name
14149 (string-append name "-" version ".tar.gz"))
14150 (sha256
14151 (base32
14152 "0036jb8ry4h83n319jb20b5yvyfyq8mx8dkxnyjm22nq8fl8yjhk"))))))
14153
14154 (define-public rust-float-cmp-0.3
14155 (package
14156 (inherit rust-float-cmp-0.5)
14157 (name "rust-float-cmp")
14158 (version "0.3.0")
14159 (source
14160 (origin
14161 (method url-fetch)
14162 (uri (crate-uri "float-cmp" version))
14163 (file-name
14164 (string-append name "-" version ".tar.gz"))
14165 (sha256
14166 (base32
14167 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
14168 (arguments
14169 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
14170
14171 (define-public rust-float-ord-0.2
14172 (package
14173 (name "rust-float-ord")
14174 (version "0.2.0")
14175 (source
14176 (origin
14177 (method url-fetch)
14178 (uri (crate-uri "float-ord" version))
14179 (file-name
14180 (string-append name "-" version ".tar.gz"))
14181 (sha256
14182 (base32
14183 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
14184 (build-system cargo-build-system)
14185 (arguments
14186 `(#:cargo-development-inputs
14187 (("rust-rand" ,rust-rand-0.3))))
14188 (home-page "https://github.com/notriddle/rust-float-ord")
14189 (synopsis "Total ordering for floating-point numbers")
14190 (description
14191 "This package provides a total ordering for floating-point numbers.")
14192 (license (list license:asl2.0 license:expat))))
14193
14194 (define-public rust-fluid-0.4
14195 (package
14196 (name "rust-fluid")
14197 (version "0.4.1")
14198 (source
14199 (origin
14200 (method url-fetch)
14201 (uri (crate-uri "fluid" version))
14202 (file-name (string-append name "-" version ".tar.gz"))
14203 (sha256
14204 (base32
14205 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
14206 (build-system cargo-build-system)
14207 (arguments
14208 `(#:cargo-inputs
14209 (("rust-colored" ,rust-colored-1)
14210 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
14211 ("rust-num-traits" ,rust-num-traits-0.2))))
14212 (home-page "https://crates.io/crates/fluid")
14213 (synopsis "Human readable test library")
14214 (description "This package provides a human readable test library.")
14215 (license license:asl2.0)))
14216
14217 (define-public rust-fluid-attributes-0.4
14218 (package
14219 (name "rust-fluid-attributes")
14220 (version "0.4.0")
14221 (source
14222 (origin
14223 (method url-fetch)
14224 (uri (crate-uri "fluid_attributes" version))
14225 (file-name (string-append name "-" version ".tar.gz"))
14226 (sha256
14227 (base32
14228 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
14229 (build-system cargo-build-system)
14230 (arguments
14231 `(#:tests? #f
14232 #:cargo-inputs
14233 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14234 ("rust-quote" ,rust-quote-0.6)
14235 ("rust-syn" ,rust-syn-0.15)
14236 ("rust-uuid" ,rust-uuid-0.7))))
14237 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
14238 (synopsis "Proc macro attributes for the fluid crate")
14239 (description "This package provides proc macro attributes for the fluid
14240 crate.")
14241 (license license:asl2.0)))
14242
14243 (define-public rust-flume-0.10
14244 (package
14245 (name "rust-flume")
14246 (version "0.10.0")
14247 (source
14248 (origin
14249 (method url-fetch)
14250 (uri (crate-uri "flume" version))
14251 (file-name (string-append name "-" version ".tar.gz"))
14252 (sha256
14253 (base32 "14dvj6d2r6vgsy3adv4lncbddjwc59rgl0rcwc1kdnsmqkh7lwhy"))))
14254 (build-system cargo-build-system)
14255 (arguments
14256 `(#:skip-build? #true ;XXX: remove when rust-async-std-1 is packaged
14257 #:cargo-inputs
14258 (("rust-futures-core" ,rust-futures-core-0.3)
14259 ("rust-futures-sink" ,rust-futures-sink-0.3)
14260 ("rust-nanorand" ,rust-nanorand-0.5)
14261 ("rust-spinning-top" ,rust-spinning-top-0.2))
14262 #:cargo-development-inputs
14263 (;("rust-async-std" ,rust-async-std-1)
14264 ("rust-criterion" ,rust-criterion-0.3)
14265 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
14266 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14267 ("rust-futures" ,rust-futures-0.3)
14268 ("rust-rand" ,rust-rand-0.7)
14269 ("rust-waker-fn" ,rust-waker-fn-1))))
14270 (home-page "https://github.com/zesterer/flume")
14271 (synopsis "Fast multi-producer channel")
14272 (description
14273 "This package provides a fast multi-producer channel.")
14274 (license (list license:asl2.0 license:expat))))
14275
14276 (define-public rust-flume-0.9
14277 (package
14278 (inherit rust-flume-0.10)
14279 (name "rust-flume")
14280 (version "0.9.2")
14281 (source
14282 (origin
14283 (method url-fetch)
14284 (uri (crate-uri "flume" version))
14285 (file-name (string-append name "-" version ".tar.gz"))
14286 (sha256
14287 (base32 "0ck1w9881848xjjk93nxqsvnxfp4xsaysxxn23a210bg2amsvsqv"))))
14288 (arguments
14289 `(#:skip-build? #true
14290 #:cargo-inputs
14291 (("rust-futures-core" ,rust-futures-core-0.3)
14292 ("rust-futures-sink" ,rust-futures-sink-0.3)
14293 ("rust-nanorand" ,rust-nanorand-0.4)
14294 ("rust-spinning-top" ,rust-spinning-top-0.2))))))
14295
14296 (define-public rust-fnv-1
14297 (package
14298 (name "rust-fnv")
14299 (version "1.0.6")
14300 (source
14301 (origin
14302 (method url-fetch)
14303 (uri (crate-uri "fnv" version))
14304 (file-name (string-append name "-" version ".crate"))
14305 (sha256
14306 (base32
14307 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
14308 (build-system cargo-build-system)
14309 (home-page "https://github.com/servo/rust-fnv")
14310 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
14311 (description "The @code{fnv} hash function is a custom @code{Hasher}
14312 implementation that is more efficient for smaller hash keys.")
14313 (license (list license:asl2.0
14314 license:expat))))
14315
14316 (define-public rust-font-kit-0.4
14317 (package
14318 (name "rust-font-kit")
14319 (version "0.4.0")
14320 (source
14321 (origin
14322 (method url-fetch)
14323 (uri (crate-uri "font-kit" version))
14324 (file-name
14325 (string-append name "-" version ".tar.gz"))
14326 (sha256
14327 (base32
14328 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
14329 (build-system cargo-build-system)
14330 (arguments
14331 `(#:skip-build? #t
14332 #:cargo-inputs
14333 (("rust-lyon-path" ,rust-lyon-path-0.14)
14334 ("rust-core-graphics" ,rust-core-graphics-0.17)
14335 ("rust-float-ord" ,rust-float-ord-0.2)
14336 ("rust-libc" ,rust-libc-0.2)
14337 ("rust-euclid" ,rust-euclid-0.20)
14338 ("rust-winapi" ,rust-winapi-0.3)
14339 ("rust-servo-fontconfig"
14340 ,rust-servo-fontconfig-0.4)
14341 ("rust-freetype" ,rust-freetype-0.4)
14342 ("rust-log" ,rust-log-0.4)
14343 ("rust-core-foundation"
14344 ,rust-core-foundation-0.6)
14345 ("rust-memmap" ,rust-memmap-0.7)
14346 ("rust-dwrote" ,rust-dwrote-0.9)
14347 ("rust-dirs" ,rust-dirs-1)
14348 ("rust-byteorder" ,rust-byteorder-1)
14349 ("rust-lazy-static" ,rust-lazy-static-1)
14350 ("rust-core-text" ,rust-core-text-13)
14351 ("rust-walkdir" ,rust-walkdir-2))))
14352 (home-page "https://github.com/servo/font-kit")
14353 (synopsis "Cross-platform font loading library")
14354 (description
14355 "This package provides a cross-platform font loading library.")
14356 (license (list license:expat license:asl2.0))))
14357
14358 (define-public rust-foreign-types-0.5
14359 (package
14360 (name "rust-foreign-types")
14361 (version "0.5.0")
14362 (source
14363 (origin
14364 (method url-fetch)
14365 (uri (crate-uri "foreign-types" version))
14366 (file-name
14367 (string-append name "-" version ".tar.gz"))
14368 (sha256
14369 (base32
14370 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
14371 (build-system cargo-build-system)
14372 (arguments
14373 `(#:cargo-inputs
14374 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
14375 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
14376 (home-page "https://github.com/sfackler/foreign-types")
14377 (synopsis "Framework for Rust wrappers over C APIs")
14378 (description
14379 "This package provides a framework for Rust wrappers over C APIs.")
14380 (license (list license:expat license:asl2.0))))
14381
14382 (define-public rust-foreign-types-0.3
14383 (package
14384 (inherit rust-foreign-types-0.5)
14385 (name "rust-foreign-types")
14386 (version "0.3.2")
14387 (source
14388 (origin
14389 (method url-fetch)
14390 (uri (crate-uri "foreign-types" version))
14391 (file-name
14392 (string-append name "-" version ".tar.gz"))
14393 (sha256
14394 (base32
14395 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
14396 (arguments
14397 `(#:cargo-inputs
14398 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
14399 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
14400
14401 (define-public rust-foreign-types-macros-0.2
14402 (package
14403 (name "rust-foreign-types-macros")
14404 (version "0.2.0")
14405 (source
14406 (origin
14407 (method url-fetch)
14408 (uri (crate-uri "foreign-types-macros" version))
14409 (file-name
14410 (string-append name "-" version ".tar.gz"))
14411 (sha256
14412 (base32
14413 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
14414 (build-system cargo-build-system)
14415 (arguments
14416 `(#:cargo-inputs
14417 (("rust-proc-macro2" ,rust-proc-macro2-1)
14418 ("rust-quote" ,rust-quote-1)
14419 ("rust-syn" ,rust-syn-1))))
14420 (home-page "https://github.com/sfackler/foreign-types")
14421 (synopsis "Internal crate used by foreign-types")
14422 (description
14423 "This package is an internal crate used by foreign-types.")
14424 (license (list license:expat license:asl2.0))))
14425
14426 (define-public rust-foreign-types-macros-0.1
14427 (package
14428 (inherit rust-foreign-types-macros-0.2)
14429 (name "rust-foreign-types-macros")
14430 (version "0.1.1")
14431 (source
14432 (origin
14433 (method url-fetch)
14434 (uri (crate-uri "foreign-types-macros" version))
14435 (file-name
14436 (string-append name "-" version ".tar.gz"))
14437 (sha256
14438 (base32
14439 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
14440
14441 (define-public rust-foreign-types-shared-0.3
14442 (package
14443 (name "rust-foreign-types-shared")
14444 (version "0.3.0")
14445 (source
14446 (origin
14447 (method url-fetch)
14448 (uri (crate-uri "foreign-types-shared" version))
14449 (file-name
14450 (string-append name "-" version ".tar.gz"))
14451 (sha256
14452 (base32
14453 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
14454 (build-system cargo-build-system)
14455 (home-page "https://github.com/sfackler/foreign-types")
14456 (synopsis "Internal crate used by foreign-types")
14457 (description
14458 "An internal crate used by foreign-types.")
14459 (license (list license:expat license:asl2.0))))
14460
14461 (define-public rust-foreign-types-shared-0.2
14462 (package
14463 (inherit rust-foreign-types-shared-0.3)
14464 (name "rust-foreign-types-shared")
14465 (version "0.2.0")
14466 (source
14467 (origin
14468 (method url-fetch)
14469 (uri (crate-uri "foreign-types-shared" version))
14470 (file-name (string-append name "-" version ".crate"))
14471 (sha256
14472 (base32
14473 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
14474
14475 (define-public rust-foreign-types-shared-0.1
14476 (package
14477 (inherit rust-foreign-types-shared-0.2)
14478 (name "rust-foreign-types-shared")
14479 (version "0.1.1")
14480 (source
14481 (origin
14482 (method url-fetch)
14483 (uri (crate-uri "foreign-types-shared" version))
14484 (file-name
14485 (string-append name "-" version ".tar.gz"))
14486 (sha256
14487 (base32
14488 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
14489
14490 (define-public rust-form-urlencoded-1
14491 (package
14492 (name "rust-form-urlencoded")
14493 (version "1.0.0")
14494 (source
14495 (origin
14496 (method url-fetch)
14497 (uri (crate-uri "form_urlencoded" version))
14498 (file-name (string-append name "-" version ".tar.gz"))
14499 (sha256
14500 (base32 "005yi1319k5bz8g5ylbdiakq5jp5jh90yy6k357zm11fr4aqvrpc"))))
14501 (build-system cargo-build-system)
14502 (arguments
14503 `(#:cargo-inputs
14504 (("rust-matches" ,rust-matches-0.1)
14505 ("rust-percent-encoding" ,rust-percent-encoding-2))))
14506 (home-page "https://github.com/servo/rust-url")
14507 (synopsis "Parser and serializer for the urlencoded syntax")
14508 (description
14509 "Parser and serializer for the application/x-www-form-urlencoded
14510 syntax, as used by HTML forms.")
14511 (license (list license:expat license:asl2.0))))
14512
14513 (define-public rust-fragile-0.3
14514 (package
14515 (name "rust-fragile")
14516 (version "0.3.0")
14517 (source
14518 (origin
14519 (method url-fetch)
14520 (uri (crate-uri "fragile" version))
14521 (file-name
14522 (string-append name "-" version ".tar.gz"))
14523 (sha256
14524 (base32
14525 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
14526 (build-system cargo-build-system)
14527 (home-page "https://github.com/mitsuhiko/rust-fragile")
14528 (synopsis "Wrapper types for sending non-send values to other threads")
14529 (description "This package provides wrapper types for sending non-send
14530 values to other threads.")
14531 (license license:asl2.0)))
14532
14533 (define-public rust-freetype-0.4
14534 (package
14535 (name "rust-freetype")
14536 (version "0.4.1")
14537 (source
14538 (origin
14539 (method url-fetch)
14540 (uri (crate-uri "freetype" version))
14541 (file-name
14542 (string-append name "-" version ".tar.gz"))
14543 (sha256
14544 (base32
14545 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
14546 (build-system cargo-build-system)
14547 (arguments
14548 `(#:skip-build? #t
14549 #:cargo-inputs
14550 (("rust-libc" ,rust-libc-0.2)
14551 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
14552 (home-page "https://github.com/servo/rust-freetype")
14553 (synopsis "Bindings for Freetype used by Servo")
14554 (description
14555 "Bindings for Freetype used by Servo.")
14556 (license (list license:asl2.0 license:expat))))
14557
14558 (define-public rust-freetype-rs-0.26
14559 (package
14560 (name "rust-freetype-rs")
14561 (version "0.26.0")
14562 (source
14563 (origin
14564 (method url-fetch)
14565 (uri (crate-uri "freetype-rs" version))
14566 (file-name (string-append name "-" version ".tar.gz"))
14567 (sha256
14568 (base32 "1yzmbd73hlblbns0dqkcwfj54l97hx3yb0lqpda8rhm5s34xxskl"))))
14569 (build-system cargo-build-system)
14570 (arguments
14571 `(#:skip-build? #t
14572 #:cargo-inputs
14573 (("rust-bitflags" ,rust-bitflags-1)
14574 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
14575 ("rust-libc" ,rust-libc-0.2))))
14576 (home-page "https://github.com/PistonDevelopers/freetype-rs")
14577 (synopsis "Bindings for FreeType font library")
14578 (description "This package provides bindings for FreeType font library.")
14579 (license license:expat)))
14580
14581 (define-public rust-freetype-rs-0.23
14582 (package
14583 (inherit rust-freetype-rs-0.26)
14584 (name "rust-freetype-rs")
14585 (version "0.23.0")
14586 (source
14587 (origin
14588 (method url-fetch)
14589 (uri (crate-uri "freetype-rs" version))
14590 (file-name
14591 (string-append name "-" version ".tar.gz"))
14592 (sha256
14593 (base32
14594 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
14595 (arguments
14596 `(#:cargo-inputs
14597 (("rust-bitflags" ,rust-bitflags-1)
14598 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
14599 ("rust-libc" ,rust-libc-0.2))
14600 #:cargo-development-inputs
14601 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
14602 (inputs
14603 `(("freetype" ,freetype)
14604 ("zlib" ,zlib)))))
14605
14606 (define-public rust-freetype-sys-0.13
14607 (package
14608 (name "rust-freetype-sys")
14609 (version "0.13.1")
14610 (source
14611 (origin
14612 (method url-fetch)
14613 (uri (crate-uri "freetype-sys" version))
14614 (file-name (string-append name "-" version ".tar.gz"))
14615 (sha256
14616 (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))))
14617 (build-system cargo-build-system)
14618 (arguments
14619 `(#:skip-build? #t
14620 #:cargo-inputs
14621 (("rust-cmake" ,rust-cmake-0.1)
14622 ("rust-libc" ,rust-libc-0.2)
14623 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14624 (home-page "https://github.com/PistonDevelopers/freetype-sys")
14625 (synopsis "Low level binding for FreeType font library")
14626 (description
14627 "This package provides low level binding for FreeType font library.")
14628 (license license:expat)))
14629
14630 (define-public rust-freetype-sys-0.9
14631 (package
14632 (inherit rust-freetype-sys-0.13)
14633 (name "rust-freetype-sys")
14634 (version "0.9.0")
14635 (source
14636 (origin
14637 (method url-fetch)
14638 (uri (crate-uri "freetype-sys" version))
14639 (file-name
14640 (string-append name "-" version ".tar.gz"))
14641 (sha256
14642 (base32
14643 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
14644 (arguments
14645 `(#:cargo-inputs
14646 (("rust-libc" ,rust-libc-0.2)
14647 ("rust-libz-sys" ,rust-libz-sys-1)
14648 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14649 (inputs
14650 `(("freetype" ,freetype)
14651 ("zlib" ,zlib)))))
14652
14653 (define-public rust-fs2-0.4
14654 (package
14655 (name "rust-fs2")
14656 (version "0.4.3")
14657 (source
14658 (origin
14659 (method url-fetch)
14660 (uri (crate-uri "fs2" version))
14661 (file-name (string-append name "-" version ".tar.gz"))
14662 (sha256
14663 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
14664 (build-system cargo-build-system)
14665 (arguments
14666 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
14667 #:cargo-inputs
14668 (("rust-libc" ,rust-libc-0.2)
14669 ("rust-winapi" ,rust-winapi-0.3))
14670 #:cargo-development-inputs
14671 (("rust-tempdir" ,rust-tempdir-0.3))))
14672 (home-page "https://github.com/danburkert/fs2-rs")
14673 (synopsis "Cross-platform file locks and file duplication")
14674 (description "This package provides cross-platform file locks and file
14675 duplication.")
14676 (license (list license:expat license:asl2.0))))
14677
14678 (define-public rust-fs-extra-1
14679 (package
14680 (name "rust-fs-extra")
14681 (version "1.2.0")
14682 (source
14683 (origin
14684 (method url-fetch)
14685 (uri (crate-uri "fs_extra" version))
14686 (file-name (string-append name "-" version ".crate"))
14687 (sha256
14688 (base32 "151k6dr35mhq5d8pc8krhw55ajhkyiv0pm14s7zzlc5bc9fp28i0"))))
14689 (build-system cargo-build-system)
14690 (arguments '(#:skip-build? #t))
14691 (home-page "https://github.com/webdesus/fs_extra")
14692 (synopsis "Extra file system methods")
14693 (description "Expanding opportunities standard library @code{std::fs} and
14694 @code{std::io}. Recursively copy folders with recept information about
14695 process and much more.")
14696 (license license:expat)))
14697
14698 (define-public rust-fs2-0.2
14699 (package
14700 (name "rust-fs2")
14701 (version "0.2.5")
14702 (source
14703 (origin
14704 (method url-fetch)
14705 (uri (crate-uri "fs2" version))
14706 (file-name
14707 (string-append name "-" version ".tar.gz"))
14708 (sha256
14709 (base32
14710 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
14711 (build-system cargo-build-system)
14712 (arguments
14713 `(#:tests? #f
14714 #:cargo-inputs
14715 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14716 ("rust-libc" ,rust-libc-0.2)
14717 ("rust-winapi" ,rust-winapi-0.2))
14718 #:cargo-development-inputs
14719 (("rust-tempdir" ,rust-tempdir-0.3))))
14720 (home-page "https://github.com/danburkert/fs2-rs")
14721 (synopsis "File locks and file duplication")
14722 (description
14723 "This package provides cross-platform file locks and file duplication.")
14724 (license (list license:expat license:asl2.0))))
14725
14726 (define-public rust-fsevent-0.4
14727 (package
14728 (name "rust-fsevent")
14729 (version "0.4.0")
14730 (source
14731 (origin
14732 (method url-fetch)
14733 (uri (crate-uri "fsevent" version))
14734 (file-name
14735 (string-append name "-" version ".tar.gz"))
14736 (sha256
14737 (base32
14738 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
14739 (build-system cargo-build-system)
14740 (arguments
14741 `(#:skip-build? #t ; only available on macOS
14742 #:cargo-inputs
14743 (("rust-bitflags" ,rust-bitflags-1)
14744 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
14745 #:cargo-development-inputs
14746 (("rust-tempdir" ,rust-tempdir-0.3)
14747 ("rust-time" ,rust-time-0.1))))
14748 (home-page "https://github.com/octplane/fsevent-rust")
14749 (synopsis "Rust bindings to the fsevent-sys macOS API")
14750 (description
14751 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
14752 for file changes notifications")
14753 (license license:expat)))
14754
14755 (define-public rust-fsevent-sys-2
14756 (package
14757 (name "rust-fsevent-sys")
14758 (version "2.0.1")
14759 (source
14760 (origin
14761 (method url-fetch)
14762 (uri (crate-uri "fsevent-sys" version))
14763 (file-name
14764 (string-append name "-" version ".tar.gz"))
14765 (sha256
14766 (base32
14767 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
14768 (build-system cargo-build-system)
14769 (arguments
14770 `(#:skip-build? #t ; only available on macOS
14771 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14772 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
14773 (synopsis "Rust bindings to the fsevent macOS API")
14774 (description "This package provides Rust bindings to the @code{fsevent}
14775 macOS API for file changes notifications")
14776 (license license:expat)))
14777
14778 (define-public rust-fst-0.4
14779 (package
14780 (name "rust-fst")
14781 (version "0.4.0")
14782 (source
14783 (origin
14784 (method url-fetch)
14785 (uri (crate-uri "fst" version))
14786 (file-name
14787 (string-append name "-" version ".tar.gz"))
14788 (sha256
14789 (base32
14790 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
14791 (build-system cargo-build-system)
14792 (arguments
14793 `(#:skip-build? #t
14794 #:cargo-inputs
14795 (("rust-utf8-ranges" ,rust-utf8-ranges-1))))
14796 (home-page "https://github.com/BurntSushi/fst")
14797 (synopsis "Represent sets or maps of large numbers of strings.")
14798 (description
14799 "Use finite state transducers to compactly represent sets or maps of many
14800 strings (> 1 billion is possible).")
14801 (license (list license:unlicense license:expat))))
14802
14803 (define-public rust-fuchsia-cprng-0.1
14804 (package
14805 (name "rust-fuchsia-cprng")
14806 (version "0.1.1")
14807 (source
14808 (origin
14809 (method url-fetch)
14810 (uri (crate-uri "fuchsia-cprng" version))
14811 (file-name (string-append name "-" version ".crate"))
14812 (sha256
14813 (base32
14814 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
14815 (build-system cargo-build-system)
14816 (arguments '(#:skip-build? #t))
14817 (home-page
14818 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
14819 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
14820 (description "Rust crate for the Fuchsia cryptographically secure
14821 pseudorandom number generator")
14822 (license license:bsd-3)))
14823
14824 (define-public rust-fuchsia-zircon-0.3
14825 (package
14826 (name "rust-fuchsia-zircon")
14827 (version "0.3.3")
14828 (source
14829 (origin
14830 (method url-fetch)
14831 (uri (crate-uri "fuchsia-zircon" version))
14832 (file-name (string-append name "-" version ".crate"))
14833 (sha256
14834 (base32
14835 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
14836 (build-system cargo-build-system)
14837 (arguments
14838 `(#:skip-build? #t
14839 #:cargo-inputs
14840 (("rust-bitflags" ,rust-bitflags-1)
14841 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
14842 (home-page "https://fuchsia.googlesource.com/garnet/")
14843 (synopsis "Rust bindings for the Zircon kernel")
14844 (description "Rust bindings for the Zircon kernel.")
14845 (license license:bsd-3)))
14846
14847 (define-public rust-fuchsia-zircon-sys-0.3
14848 (package
14849 (name "rust-fuchsia-zircon-sys")
14850 (version "0.3.3")
14851 (source
14852 (origin
14853 (method url-fetch)
14854 (uri (crate-uri "fuchsia-zircon-sys" version))
14855 (file-name (string-append name "-" version ".crate"))
14856 (sha256
14857 (base32
14858 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
14859 (build-system cargo-build-system)
14860 (arguments '(#:skip-build? #t))
14861 (home-page "https://fuchsia.googlesource.com/garnet/")
14862 (synopsis "Low-level Rust bindings for the Zircon kernel")
14863 (description "Low-level Rust bindings for the Zircon kernel.")
14864 (license license:bsd-3)))
14865
14866 (define-public rust-funty-1
14867 (package
14868 (name "rust-funty")
14869 (version "1.1.0")
14870 (source
14871 (origin
14872 (method url-fetch)
14873 (uri (crate-uri "funty" version))
14874 (file-name
14875 (string-append name "-" version ".tar.gz"))
14876 (sha256
14877 (base32
14878 "19wx3p3jmv863y0mjb56sr4qf1kvqhl3fsyslkd92zli0p8lrlzy"))))
14879 (build-system cargo-build-system)
14880 (arguments
14881 `(#:cargo-development-inputs
14882 (("rust-static-assertions" ,rust-static-assertions-1))))
14883 (home-page "https://github.com/myrrlyn/funty")
14884 (synopsis "Trait generalization over the primitive types")
14885 (description
14886 "Prior to 1.0, Rust had traits for the numeric primitive types to permit
14887 code to generalize over which specific type it accepted. This was never
14888 stabilized, and eventually removed. This library reïnstates these traits.")
14889 (license license:expat)))
14890
14891 (define-public rust-futf-0.1
14892 (package
14893 (name "rust-futf")
14894 (version "0.1.4")
14895 (source
14896 (origin
14897 (method url-fetch)
14898 (uri (crate-uri "futf" version))
14899 (file-name
14900 (string-append name "-" version ".tar.gz"))
14901 (sha256
14902 (base32
14903 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
14904 (build-system cargo-build-system)
14905 (arguments
14906 `(#:skip-build? #t
14907 #:cargo-inputs
14908 (("rust-mac" ,rust-mac-0.1)
14909 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
14910 (home-page "https://github.com/servo/futf")
14911 (synopsis "Handling fragments of UTF-8")
14912 (description "Handling fragments of UTF-8.")
14913 (license (list license:asl2.0 license:expat))))
14914
14915 (define-public rust-futures-0.3
14916 (package
14917 (name "rust-futures")
14918 (version "0.3.12")
14919 (source
14920 (origin
14921 (method url-fetch)
14922 (uri (crate-uri "futures" version))
14923 (file-name
14924 (string-append name "-" version ".tar.gz"))
14925 (sha256
14926 (base32
14927 "0l7i1hcag46k5v34cbn5dk45gwxn5yy5rxcvmbaxhi02lnhm546s"))))
14928 (build-system cargo-build-system)
14929 (arguments
14930 `(#:skip-build? #t
14931 #:cargo-inputs
14932 (("rust-futures-channel" ,rust-futures-channel-0.3)
14933 ("rust-futures-core" ,rust-futures-core-0.3)
14934 ("rust-futures-executor" ,rust-futures-executor-0.3)
14935 ("rust-futures-io" ,rust-futures-io-0.3)
14936 ("rust-futures-sink" ,rust-futures-sink-0.3)
14937 ("rust-futures-task" ,rust-futures-task-0.3)
14938 ("rust-futures-util" ,rust-futures-util-0.3))))
14939 (home-page "https://rust-lang.github.io/futures-rs")
14940 (synopsis "Rust implementation of futures and streams")
14941 (description
14942 "This package is a Rust implementation of futures and streams featuring
14943 zero allocations, composability, and iterator-like interfaces.")
14944 (license (list license:expat license:asl2.0))))
14945
14946 (define-public rust-futures-0.1
14947 (package
14948 (name "rust-futures")
14949 (version "0.1.29")
14950 (source
14951 (origin
14952 (method url-fetch)
14953 (uri (crate-uri "futures" version))
14954 (file-name (string-append name "-" version ".crate"))
14955 (sha256
14956 (base32
14957 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
14958 (build-system cargo-build-system)
14959 (arguments '(#:skip-build? #t))
14960 (home-page "https://github.com/rust-lang/futures-rs")
14961 (synopsis "Implementation of zero-cost futures in Rust")
14962 (description "An implementation of @code{futures} and @code{streams}
14963 featuring zero allocations, composability, and iterator-like interfaces.")
14964 (license (list license:asl2.0
14965 license:expat))))
14966
14967 (define-public rust-futures-channel-0.3
14968 (package
14969 (name "rust-futures-channel")
14970 (version "0.3.12")
14971 (source
14972 (origin
14973 (method url-fetch)
14974 (uri (crate-uri "futures-channel" version))
14975 (file-name
14976 (string-append name "-" version ".tar.gz"))
14977 (sha256
14978 (base32
14979 "0ihq3a3yc6ial3sw536q75hrhixq22xk6wn5qzpnxazgqxz1plzj"))))
14980 (build-system cargo-build-system)
14981 (arguments
14982 `(#:skip-build? #t
14983 #:cargo-inputs
14984 (("rust-futures-core" ,rust-futures-core-0.3)
14985 ("rust-futures-sink" ,rust-futures-sink-0.3))))
14986 (home-page "https://rust-lang.github.io/futures-rs")
14987 (synopsis "Channels for asynchronous communication using @code{futures-rs}")
14988 (description
14989 "This package provides channels for asynchronous communication using
14990 @code{futures-rs}.")
14991 (license (list license:expat license:asl2.0))))
14992
14993 (define-public rust-futures-channel-preview-0.3
14994 (package
14995 (name "rust-futures-channel-preview")
14996 (version "0.3.0-alpha.19")
14997 (source
14998 (origin
14999 (method url-fetch)
15000 (uri (crate-uri "futures-channel-preview" version))
15001 (file-name
15002 (string-append name "-" version ".tar.gz"))
15003 (sha256
15004 (base32
15005 "0fi6bi4lpyxjigy11y5sjg6wlc8nc71vbpmxz31c3aagjvgz9rfm"))))
15006 (build-system cargo-build-system)
15007 (arguments
15008 `(#:skip-build? #t
15009 #:cargo-inputs
15010 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
15011 (home-page "https://rust-lang.github.io/futures-rs/")
15012 (synopsis
15013 "Channels for asynchronous communication using futures-rs")
15014 (description
15015 "Channels for asynchronous communication using futures-rs.")
15016 (license (list license:expat license:asl2.0))))
15017
15018 (define-public rust-futures-codec-0.4
15019 (package
15020 (name "rust-futures-codec")
15021 (version "0.4.1")
15022 (source
15023 (origin
15024 (method url-fetch)
15025 (uri (crate-uri "futures_codec" version))
15026 (file-name (string-append name "-" version ".tar.gz"))
15027 (sha256
15028 (base32 "0nzadpxhdxdlnlk2f0gfn0qbifqc3pbnzm10v4z04x8ciczxcm6f"))))
15029 (build-system cargo-build-system)
15030 (arguments
15031 `(#:skip-build? #t
15032 #:cargo-inputs
15033 (("rust-bytes" ,rust-bytes-0.5)
15034 ("rust-futures" ,rust-futures-0.3)
15035 ("rust-memchr" ,rust-memchr-2)
15036 ("rust-pin-project" ,rust-pin-project-0.4)
15037 ("rust-serde" ,rust-serde-1)
15038 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
15039 ("rust-serde-json" ,rust-serde-json-1))))
15040 (home-page "https://github.com/matthunz/futures-codec")
15041 (synopsis
15042 "Utilities for encoding and decoding frames using @code{async/await}")
15043 (description
15044 "This package provides utilities for encoding and decoding frames using
15045 @code{async/await}.")
15046 (license license:expat)))
15047
15048 (define-public rust-futures-core-0.3
15049 (package
15050 (name "rust-futures-core")
15051 (version "0.3.12")
15052 (source
15053 (origin
15054 (method url-fetch)
15055 (uri (crate-uri "futures-core" version))
15056 (file-name
15057 (string-append name "-" version ".tar.gz"))
15058 (sha256
15059 (base32
15060 "0r8ag0mkxx9cd74yrccjk31lph4gr6lhgb9di6rx39wdvrfi9rbr"))))
15061 (build-system cargo-build-system)
15062 (arguments '(#:skip-build? #t))
15063 (home-page "https://rust-lang.github.io/futures-rs")
15064 (synopsis "Core traits and types in for the @code{futures} library")
15065 (description "This package provides the core traits and types in for the
15066 @code{futures} library.")
15067 (license (list license:expat license:asl2.0))))
15068
15069 (define-public rust-futures-core-preview-0.3
15070 (package
15071 (name "rust-futures-core-preview")
15072 (version "0.3.0-alpha.19")
15073 (source
15074 (origin
15075 (method url-fetch)
15076 (uri (crate-uri "futures-core-preview" version))
15077 (file-name (string-append name "-" version ".crate"))
15078 (sha256
15079 (base32
15080 "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk"))))
15081 (build-system cargo-build-system)
15082 (arguments '(#:tests? #f))
15083 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15084 (synopsis "Core traits and types in for the @code{futures} library.")
15085 (description "This crate provides the core traits and types in for the
15086 @code{futures} library.")
15087 (license (list license:asl2.0
15088 license:expat))))
15089
15090 (define-public rust-futures-cpupool-0.1
15091 (package
15092 (name "rust-futures-cpupool")
15093 (version "0.1.8")
15094 (source
15095 (origin
15096 (method url-fetch)
15097 (uri (crate-uri "futures-cpupool" version))
15098 (file-name (string-append name "-" version ".crate"))
15099 (sha256
15100 (base32
15101 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
15102 (build-system cargo-build-system)
15103 (arguments
15104 `(#:cargo-inputs
15105 (("rust-futures" ,rust-futures-0.1)
15106 ("rust-num-cpus" ,rust-num-cpus-1))))
15107 (home-page "https://github.com/rust-lang-nursery/futures-rs")
15108 (synopsis "Implementation of thread pools which hand out futures")
15109 (description
15110 "An implementation of thread pools which hand out futures to the results of
15111 the computation on the threads themselves.")
15112 (license (list license:asl2.0
15113 license:expat))))
15114
15115 (define-public rust-futures-executor-0.3
15116 (package
15117 (name "rust-futures-executor")
15118 (version "0.3.12")
15119 (source
15120 (origin
15121 (method url-fetch)
15122 (uri (crate-uri "futures-executor" version))
15123 (file-name
15124 (string-append name "-" version ".tar.gz"))
15125 (sha256
15126 (base32
15127 "1ffr1zclhz60ql49n2pj44jhhk22yah41xwlpyb30jws03f9zrg9"))))
15128 (build-system cargo-build-system)
15129 (arguments
15130 `(#:skip-build? #t
15131 #:cargo-inputs
15132 (("rust-futures-core" ,rust-futures-core-0.3)
15133 ("rust-futures-task" ,rust-futures-task-0.3)
15134 ("rust-futures-util" ,rust-futures-util-0.3)
15135 ("rust-num-cpus" ,rust-num-cpus-1))))
15136 (home-page "https://rust-lang.github.io/futures-rs")
15137 (synopsis
15138 "Executors for asynchronous tasks based on the @code{futures-rs} library")
15139 (description
15140 "This package provides executors for asynchronous tasks based on the
15141 @code{futures-rs} library.")
15142 (license (list license:expat license:asl2.0))))
15143
15144 (define-public rust-futures-executor-preview-0.3
15145 (package
15146 (name "rust-futures-executor-preview")
15147 (version "0.3.0-alpha.19")
15148 (source
15149 (origin
15150 (method url-fetch)
15151 (uri (crate-uri "futures-executor-preview" version))
15152 (file-name
15153 (string-append name "-" version ".tar.gz"))
15154 (sha256
15155 (base32
15156 "161yv7wwha60mdzj1id47kh8ylnhcnv7blgwidg8xs4zpn46w8vm"))))
15157 (build-system cargo-build-system)
15158 (arguments
15159 `(#:skip-build? #t
15160 #:cargo-inputs
15161 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15162 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15163 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
15164 ("rust-num-cpus" ,rust-num-cpus-1)
15165 ("rust-pin-utils" ,rust-pin-utils-0.1))))
15166 (home-page "https://github.com/rust-lang/futures-rs")
15167 (synopsis
15168 "Executors for asynchronous tasks based on futures-rs")
15169 (description
15170 "Executors for asynchronous tasks based on the futures-rs
15171 library.")
15172 (license (list license:expat license:asl2.0))))
15173
15174 (define-public rust-futures-intrusive-0.3
15175 (package
15176 (name "rust-futures-intrusive")
15177 (version "0.3.1")
15178 (source
15179 (origin
15180 (method url-fetch)
15181 (uri (crate-uri "futures-intrusive" version))
15182 (file-name (string-append name "-" version ".tar.gz"))
15183 (sha256
15184 (base32 "00qpir3q6j7blwpnpffj7ypf1z8wc87ldn62qr7sapymgg82j5dw"))))
15185 (build-system cargo-build-system)
15186 (arguments
15187 `(#:skip-build? #true ;XXX: need rust-async-std-1
15188 #:cargo-inputs
15189 (("rust-futures-core" ,rust-futures-core-0.3)
15190 ("rust-lock-api" ,rust-lock-api-0.3)
15191 ("rust-parking-lot" ,rust-parking-lot-0.10))))
15192 (home-page "https://github.com/Matthias247/futures-intrusive")
15193 (synopsis "Futures based on intrusive data structures")
15194 (description
15195 "This crate provides a variety of Futures-based and
15196 @code{async/await} compatible types that are based on the idea of
15197 intrusive collections.")
15198 (license (list license:expat license:asl2.0))))
15199
15200 (define-public rust-futures-io-0.3
15201 (package
15202 (name "rust-futures-io")
15203 (version "0.3.12")
15204 (source
15205 (origin
15206 (method url-fetch)
15207 (uri (crate-uri "futures-io" version))
15208 (file-name
15209 (string-append name "-" version ".tar.gz"))
15210 (sha256
15211 (base32
15212 "0005hz30pdxlbdamhd0imixmxcjpwrfxxr27kljxh6i84lshbgi8"))))
15213 (build-system cargo-build-system)
15214 (arguments `(#:skip-build? #t))
15215 (home-page "https://rust-lang.github.io/futures-rs")
15216 (synopsis
15217 "@code{AsyncRead} and @code{AsyncWrite} traits for the @code{futures-rs}
15218 library")
15219 (description
15220 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
15221 for the @code{futures-rs} library.")
15222 (license (list license:expat license:asl2.0))))
15223
15224 (define-public rust-futures-io-preview-0.3
15225 (package
15226 (name "rust-futures-io-preview")
15227 (version "0.3.0-alpha.19")
15228 (source
15229 (origin
15230 (method url-fetch)
15231 (uri (crate-uri "futures-io-preview" version))
15232 (file-name (string-append name "-" version ".crate"))
15233 (sha256
15234 (base32
15235 "1npb04xbn2gw5rjllz88cb88fql44xxfkgcidjjj26fva3j4m4gl"))))
15236 (build-system cargo-build-system)
15237 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15238 (synopsis "Async read and write traits for the futures library")
15239 (description "This crate provides the @code{AsyncRead} and
15240 @code{AsyncWrite} traits for the @code{futures-rs} library.")
15241 (license (list license:asl2.0
15242 license:expat))))
15243
15244 (define-public rust-futures-join-macro-preview-0.3
15245 (package
15246 (name "rust-futures-join-macro-preview")
15247 (version "0.3.0-alpha.19")
15248 (source
15249 (origin
15250 (method url-fetch)
15251 (uri (crate-uri "futures-join-macro-preview" version))
15252 (file-name (string-append name "-" version ".tar.gz"))
15253 (sha256
15254 (base32 "1smwaja466yjh5adlhgggfk9k942sy4702n46scxkrwcnkk61qjr"))))
15255 (build-system cargo-build-system)
15256 (arguments
15257 `(#:cargo-inputs
15258 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15259 ("rust-proc-macro2" ,rust-proc-macro2-1)
15260 ("rust-quote" ,rust-quote-1)
15261 ("rust-syn" ,rust-syn-1))))
15262 (home-page "https://rust-lang-nursery.github.io/futures-rs")
15263 (synopsis "Definition of the `join!` macro and the `try_join!` macro")
15264 (description
15265 "This package provides the definition of the @code{join!} macro and the
15266 @code{try_join!} macro.")
15267 (license (list license:expat license:asl2.0))))
15268
15269 (define-public rust-futures-lite-1
15270 (package
15271 (name "rust-futures-lite")
15272 (version "1.11.3")
15273 (source
15274 (origin
15275 (method url-fetch)
15276 (uri (crate-uri "futures-lite" version))
15277 (file-name (string-append name "-" version ".tar.gz"))
15278 (sha256
15279 (base32 "1ywmyvpy4f348jri8rxhpj59a7bvy12pspm59x5207fys061sj5l"))))
15280 (build-system cargo-build-system)
15281 (arguments
15282 `(#:cargo-inputs
15283 (("rust-fastrand" ,rust-fastrand-1)
15284 ("rust-futures-core" ,rust-futures-core-0.3)
15285 ("rust-futures-io" ,rust-futures-io-0.3)
15286 ("rust-memchr" ,rust-memchr-2)
15287 ("rust-parking" ,rust-parking-2)
15288 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
15289 ("rust-waker-fn" ,rust-waker-fn-1))
15290 #:cargo-development-inputs
15291 (("rust-spin-on" ,rust-spin-on-0.1))))
15292 (home-page "https://github.com/stjepang/futures-lite")
15293 (synopsis "Futures, streams, and async I/O combinators")
15294 (description
15295 "This crate is a subset of @code{futures} that compiles an order of
15296 magnitude faster, fixes minor warts in its API, fills in some obvious gaps,
15297 and removes almost all unsafe code from it.")
15298 (license (list license:asl2.0 license:expat))))
15299
15300 (define-public rust-futures-lite-0.1
15301 (package
15302 (inherit rust-futures-lite-1)
15303 (name "rust-futures-lite")
15304 (version "0.1.11")
15305 (source
15306 (origin
15307 (method url-fetch)
15308 (uri (crate-uri "futures-lite" version))
15309 (file-name (string-append name "-" version ".tar.gz"))
15310 (sha256
15311 (base32 "1lnflz8ysp0vlq1sxzz1sw9cq7s33lh12cm9rc68z04v29q9k6cp"))))
15312 (arguments
15313 `(#:cargo-inputs
15314 (("rust-fastrand" ,rust-fastrand-1)
15315 ("rust-futures-core" ,rust-futures-core-0.3)
15316 ("rust-futures-io" ,rust-futures-io-0.3)
15317 ("rust-memchr" ,rust-memchr-2)
15318 ("rust-parking" ,rust-parking-2)
15319 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
15320 ("rust-waker-fn" ,rust-waker-fn-1))))))
15321
15322 (define-public rust-futures-macro-0.3
15323 (package
15324 (name "rust-futures-macro")
15325 (version "0.3.12")
15326 (source
15327 (origin
15328 (method url-fetch)
15329 (uri (crate-uri "futures-macro" version))
15330 (file-name (string-append name "-" version ".tar.gz"))
15331 (sha256
15332 (base32 "1pgyb219ybh3fj3ig0h1c2b7k4cqldy95ifdpnd9yb9jvmdd51y2"))))
15333 (build-system cargo-build-system)
15334 (arguments
15335 `(#:skip-build? #t
15336 #:cargo-inputs
15337 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15338 ("rust-proc-macro2" ,rust-proc-macro2-1)
15339 ("rust-quote" ,rust-quote-1)
15340 ("rust-syn" ,rust-syn-1))))
15341 (home-page "https://rust-lang.github.io/futures-rs")
15342 (synopsis "@code{futures-rs} procedural macro implementations")
15343 (description
15344 "This package provides the @code{futures-rs} procedural macro
15345 implementations.")
15346 (license (list license:expat license:asl2.0))))
15347
15348 (define-public rust-futures-preview-0.3
15349 (package
15350 (name "rust-futures-preview")
15351 (version "0.3.0-alpha.19")
15352 (source
15353 (origin
15354 (method url-fetch)
15355 (uri (crate-uri "futures-preview" version))
15356 (file-name
15357 (string-append name "-" version ".tar.gz"))
15358 (sha256
15359 (base32
15360 "0vnp63aicm9vgapn4hm45ag9lrsf9f3bma3mzz3abbb708mcw79v"))))
15361 (build-system cargo-build-system)
15362 (arguments
15363 `(#:tests? #f
15364 #:cargo-inputs
15365 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15366 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15367 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
15368 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
15369 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
15370 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))
15371 #:cargo-development-inputs
15372 (("rust-futures-join-macro-preview"
15373 ,rust-futures-join-macro-preview-0.3))))
15374 (home-page "https://rust-lang-nursery.github.io/futures-rs")
15375 (synopsis "Implementation of futures and streams")
15376 (description
15377 "This package provides an implementation of futures and streams featuring
15378 zero allocations, composability, and iterator-like interfaces.")
15379 (license (list license:expat license:asl2.0))))
15380
15381 (define-public rust-futures-select-macro-preview-0.3
15382 (package
15383 (name "rust-futures-select-macro-preview")
15384 (version "0.3.0-alpha.19")
15385 (source
15386 (origin
15387 (method url-fetch)
15388 (uri (crate-uri "futures-select-macro-preview" version))
15389 (file-name
15390 (string-append name "-" version ".tar.gz"))
15391 (sha256
15392 (base32
15393 "1xsq55cf2rnf7k6r04q8wynmxiy9svm3pi840vjva47bc0sy8anz"))))
15394 (build-system cargo-build-system)
15395 (arguments
15396 `(#:cargo-inputs
15397 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15398 ("rust-proc-macro2" ,rust-proc-macro2-1)
15399 ("rust-quote" ,rust-quote-1)
15400 ("rust-syn" ,rust-syn-1))))
15401 (home-page "https://github.com/rust-lang/futures-rs")
15402 (synopsis
15403 "Handle the first Future to complete")
15404 (description
15405 "This package provides the @code{select!} macro for waiting on multiple
15406 different @code{Future}s at once and handling the first one to complete.")
15407 (license (list license:expat license:asl2.0))))
15408
15409 (define-public rust-futures-sink-0.3
15410 (package
15411 (name "rust-futures-sink")
15412 (version "0.3.12")
15413 (source
15414 (origin
15415 (method url-fetch)
15416 (uri (crate-uri "futures-sink" version))
15417 (file-name
15418 (string-append name "-" version ".tar.gz"))
15419 (sha256
15420 (base32
15421 "1mj22d4w6digh7wfp6jkr5fdcl9r138q41fxzm1yg8mx568cdxfa"))))
15422 (build-system cargo-build-system)
15423 (arguments `(#:skip-build? #t))
15424 (home-page "https://rust-lang.github.io/futures-rs")
15425 (synopsis "Asynchronous @code{Sink} trait for the @code{futures-rs} library")
15426 (description "This package provides the asynchronous @code{Sink} trait for
15427 the @code{futures-rs} library.")
15428 (license (list license:expat license:asl2.0))))
15429
15430 (define-public rust-futures-sink-preview-0.3
15431 (package
15432 (name "rust-futures-sink-preview")
15433 (version "0.3.0-alpha.19")
15434 (source
15435 (origin
15436 (method url-fetch)
15437 (uri (crate-uri "futures-sink-preview" version))
15438 (file-name (string-append name "-" version ".crate"))
15439 (sha256
15440 (base32
15441 "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6"))))
15442 (build-system cargo-build-system)
15443 (arguments
15444 `(#:cargo-inputs
15445 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
15446 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15447 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
15448 (description
15449 "This package provides the asynchronous @code{Sink} trait for the
15450 futures-rs library.")
15451 (license (list license:asl2.0
15452 license:expat))))
15453
15454 (define-public rust-futures-task-0.3
15455 (package
15456 (name "rust-futures-task")
15457 (version "0.3.12")
15458 (source
15459 (origin
15460 (method url-fetch)
15461 (uri (crate-uri "futures-task" version))
15462 (file-name (string-append name "-" version ".tar.gz"))
15463 (sha256
15464 (base32 "11ldlpl7mis5crys731dj7s7npgigdgrzdm7mi2y86m8ivmhgphk"))))
15465 (build-system cargo-build-system)
15466 (arguments
15467 `(#:skip-build? #t
15468 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
15469 (home-page "https://rust-lang.github.io/futures-rs")
15470 (synopsis "Tools for working with tasks")
15471 (description "This package provides tools for working with tasks.")
15472 (license (list license:expat license:asl2.0))))
15473
15474 (define-public rust-futures-test-0.3
15475 (package
15476 (name "rust-futures-test")
15477 (version "0.3.5")
15478 (source
15479 (origin
15480 (method url-fetch)
15481 (uri (crate-uri "futures-test" version))
15482 (file-name (string-append name "-" version ".tar.gz"))
15483 (sha256
15484 (base32
15485 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
15486 (build-system cargo-build-system)
15487 (arguments
15488 `(#:cargo-inputs
15489 (("rust-futures-core" ,rust-futures-core-0.3)
15490 ("rust-futures-executor" ,rust-futures-executor-0.3)
15491 ("rust-futures-io" ,rust-futures-io-0.3)
15492 ("rust-futures-task" ,rust-futures-task-0.3)
15493 ("rust-futures-util" ,rust-futures-util-0.3)
15494 ("rust-once-cell" ,rust-once-cell-1)
15495 ("rust-pin-utils" ,rust-pin-utils-0.1))))
15496 (home-page "https://rust-lang.github.io/futures-rs")
15497 (synopsis "Test components built off futures-rs")
15498 (description "This package provides common utilities for testing
15499 components built off futures-rs.")
15500 (license (list license:expat license:asl2.0))))
15501
15502 (define-public rust-futures-timer-3
15503 (package
15504 (name "rust-futures-timer")
15505 (version "3.0.2")
15506 (source
15507 (origin
15508 (method url-fetch)
15509 (uri (crate-uri "futures-timer" version))
15510 (file-name (string-append name "-" version ".tar.gz"))
15511 (sha256
15512 (base32 "0b5v7lk9838ix6jdcrainsyrh7xrf24pwm61dp13907qkn806jz6"))))
15513 (build-system cargo-build-system)
15514 (arguments
15515 `(#:skip-build? #t
15516 #:cargo-inputs
15517 (("rust-gloo-timers" ,rust-gloo-timers-0.2)
15518 ("rust-send-wrapper" ,rust-send-wrapper-0.4))))
15519 (home-page "https://github.com/async-rs/futures-timer")
15520 (synopsis "Timeouts for futures")
15521 (description "This package is a general purpose crate for working with
15522 timeouts and delays with futures.")
15523 (license (list license:expat license:asl2.0))))
15524
15525 (define-public rust-futures-timer-1
15526 (package
15527 (inherit rust-futures-timer-3)
15528 (name "rust-futures-timer")
15529 (version "1.0.3")
15530 (source
15531 (origin
15532 (method url-fetch)
15533 (uri (crate-uri "futures-timer" version))
15534 (file-name (string-append name "-" version ".tar.gz"))
15535 (sha256
15536 (base32 "0idyz2k72jbl9z0wj48n15wjv6qgxgsgvs6k8lrhkzr9jj728ikr"))))
15537 (build-system cargo-build-system)
15538 (arguments
15539 `(#:skip-build? #true
15540 #:cargo-inputs
15541 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15542 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
15543
15544 (define-public rust-futures-timer-0.3
15545 (package
15546 (inherit rust-futures-timer-3)
15547 (name "rust-futures-timer")
15548 (version "0.3.0")
15549 (source
15550 (origin
15551 (method url-fetch)
15552 (uri (crate-uri "futures-timer" version))
15553 (file-name (string-append name "-" version ".tar.gz"))
15554 (sha256
15555 (base32 "0l35r7nm8p43j0adkhybnwxzbjiqy0b00kgccjy3l513m9abb7lg"))))
15556 (build-system cargo-build-system)
15557 (arguments
15558 `(#:skip-build? #t
15559 #:cargo-inputs
15560 (("rust-futures-preview" ,rust-futures-preview-0.3)
15561 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
15562
15563 (define-public rust-futures-timer-0.1
15564 (package
15565 (inherit rust-futures-timer-1)
15566 (name "rust-futures-timer")
15567 (version "0.1.1")
15568 (source
15569 (origin
15570 (method url-fetch)
15571 (uri (crate-uri "futures-timer" version))
15572 (file-name (string-append name "-" version ".tar.gz"))
15573 (sha256
15574 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
15575 (arguments
15576 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))))
15577
15578 (define-public rust-futures-util-0.3
15579 (package
15580 (name "rust-futures-util")
15581 (version "0.3.12")
15582 (source
15583 (origin
15584 (method url-fetch)
15585 (uri (crate-uri "futures-util" version))
15586 (file-name
15587 (string-append name "-" version ".tar.gz"))
15588 (sha256
15589 (base32 "0jv25s07igmqavigdfzr02yw6j1q0vg8pw2p2vmgvcx4yb88qak3"))))
15590 (build-system cargo-build-system)
15591 (arguments
15592 `(#:skip-build? #t
15593 #:cargo-inputs
15594 (("rust-futures" ,rust-futures-0.1)
15595 ("rust-futures-channel" ,rust-futures-channel-0.3)
15596 ("rust-futures-core" ,rust-futures-core-0.3)
15597 ("rust-futures-io" ,rust-futures-io-0.3)
15598 ("rust-futures-macro" ,rust-futures-macro-0.3)
15599 ("rust-futures-sink" ,rust-futures-sink-0.3)
15600 ("rust-futures-task" ,rust-futures-task-0.3)
15601 ("rust-memchr" ,rust-memchr-2)
15602 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
15603 ("rust-pin-utils" ,rust-pin-utils-0.1)
15604 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15605 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
15606 ("rust-slab" ,rust-slab-0.4)
15607 ("rust-tokio-io" ,rust-tokio-io-0.1))))
15608 (home-page "https://rust-lang.github.io/futures-rs")
15609 (synopsis
15610 "Common utilities and extension traits for the @code{futures-rs} library")
15611 (description "This package provides common utilities and extension traits
15612 for the @code{futures-rs} library.")
15613 (license (list license:expat license:asl2.0))))
15614
15615 (define-public rust-futures-util-preview-0.3
15616 (package
15617 (name "rust-futures-util-preview")
15618 (version "0.3.0-alpha.19")
15619 (source
15620 (origin
15621 (method url-fetch)
15622 (uri (crate-uri "futures-util-preview" version))
15623 (file-name
15624 (string-append name "-" version ".tar.gz"))
15625 (sha256
15626 (base32
15627 "138f8wy0vqy2gsgk28kldbqnrdcgwfv9f9xx6rwzkr8p7iinisaw"))))
15628 (build-system cargo-build-system)
15629 (arguments
15630 `(#:tests? #f
15631 #:cargo-inputs
15632 (("rust-futures" ,rust-futures-0.1)
15633 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15634 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15635 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
15636 ("rust-futures-select-macro-preview"
15637 ,rust-futures-select-macro-preview-0.3)
15638 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
15639 ("rust-memchr" ,rust-memchr-2)
15640 ("rust-pin-utils" ,rust-pin-utils-0.1)
15641 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15642 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
15643 ("rust-slab" ,rust-slab-0.4)
15644 ("rust-tokio-io" ,rust-tokio-io-0.1))
15645 #:cargo-development-inputs
15646 (("rust-futures-join-macro-preview"
15647 ,rust-futures-join-macro-preview-0.3))))
15648 (home-page "https://github.com/rust-lang/futures-rs")
15649 (synopsis "Utilities and extension traits for futures-rs library")
15650 (description
15651 "This package provides common utilities and extension traits for the
15652 futures-rs library.")
15653 (license (list license:expat license:asl2.0))))
15654
15655 (define-public rust-fuzzy-matcher-0.3
15656 (package
15657 (name "rust-fuzzy-matcher")
15658 (version "0.3.7")
15659 (source
15660 (origin
15661 (method url-fetch)
15662 (uri (crate-uri "fuzzy-matcher" version))
15663 (file-name
15664 (string-append name "-" version ".tar.gz"))
15665 (sha256
15666 (base32
15667 "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal"))))
15668 (build-system cargo-build-system)
15669 (arguments
15670 `(#:cargo-inputs
15671 (("rust-thread-local" ,rust-thread-local-1))
15672 #:cargo-development-inputs
15673 (("rust-termion" ,rust-termion-1))))
15674 (home-page "https://github.com/lotabout/fuzzy-matcher")
15675 (synopsis "Fuzzy Matching Library")
15676 (description "This package provides a fuzzy matching library in Rust.")
15677 (license license:expat)))
15678
15679 (define-public rust-fxhash-0.2
15680 (package
15681 (name "rust-fxhash")
15682 (version "0.2.1")
15683 (source
15684 (origin
15685 (method url-fetch)
15686 (uri (crate-uri "fxhash" version))
15687 (file-name
15688 (string-append name "-" version ".tar.gz"))
15689 (sha256
15690 (base32
15691 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
15692 (build-system cargo-build-system)
15693 (arguments
15694 `(#:cargo-inputs
15695 (("rust-byteorder" ,rust-byteorder-1))
15696 #:cargo-development-inputs
15697 (("rust-fnv" ,rust-fnv-1)
15698 ("rust-seahash" ,rust-seahash-3))))
15699 (home-page "https://github.com/cbreeden/fxhash")
15700 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
15701 (description
15702 "This package provides a fast, non-secure, hashing algorithm
15703 derived from an internal hasher used in FireFox and Rustc.")
15704 (license (list license:asl2.0 license:expat))))
15705
15706 (define-public rust-gag-0.1
15707 (package
15708 (name "rust-gag")
15709 (version "0.1.10")
15710 (source
15711 (origin
15712 (method url-fetch)
15713 (uri (crate-uri "gag" version))
15714 (file-name (string-append name "-" version ".tar.gz"))
15715 (sha256
15716 (base32 "1d874gmyhyqbb78k6mkk9p0sd21n5vwd5w88m2nmzp3m6bsvkh4c"))))
15717 (build-system cargo-build-system)
15718 (arguments
15719 `(#:skip-build? #t
15720 #:cargo-inputs
15721 (("rust-libc" ,rust-libc-0.2)
15722 ("rust-tempfile" ,rust-tempfile-3))))
15723 (home-page "https://github.com/Stebalien/gag-rs")
15724 (synopsis "Gag, redirect, or hold stdout/stderr output")
15725 (description
15726 "This packages gags, redirects, or holds stdout/stderr output.")
15727 (license license:expat)))
15728
15729 (define-public rust-galil-seiferas-0.1
15730 (package
15731 (name "rust-galil-seiferas")
15732 (version "0.1.5")
15733 (source
15734 (origin
15735 (method url-fetch)
15736 (uri (crate-uri "galil-seiferas" version))
15737 (file-name (string-append name "-" version ".tar.gz"))
15738 (sha256
15739 (base32 "0nhxks4qv1q6wrclxxbdch8k9h66i5ccdy3zn3913ym3zmfc4jkr"))))
15740 (build-system cargo-build-system)
15741 (arguments
15742 `(#:skip-build? #t
15743 #:cargo-inputs
15744 (("rust-defmac" ,rust-defmac-0.1)
15745 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
15746 (home-page "https://github.com/bluss/galil-seiferas")
15747 (synopsis "General string search in constant space, linear time")
15748 (description
15749 "This package provides general string search in constant space, linear
15750 time, for nonorderable alphabets.")
15751 (license (list license:expat license:asl2.0))))
15752
15753 (define-public rust-gcc-0.3
15754 (package
15755 (name "rust-gcc")
15756 (version "0.3.55")
15757 (source
15758 (origin
15759 (method url-fetch)
15760 (uri (crate-uri "gcc" version))
15761 (file-name (string-append name "-" version ".tar.gz"))
15762 (sha256
15763 (base32
15764 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
15765 (build-system cargo-build-system)
15766 (arguments
15767 `(#:tests? #f ; gcc-test folder missing from release tarball.
15768 #:cargo-inputs
15769 (("rust-rayon" ,rust-rayon-0.8))
15770 #:cargo-development-inputs
15771 (("rust-tempdir" ,rust-tempdir-0.3))))
15772 (home-page "https://github.com/alexcrichton/cc-rs")
15773 (synopsis "Library to compile C/C++ code into a Rust library/application")
15774 (description
15775 "This package provides a build-time dependency for Cargo build scripts to
15776 assist in invoking the native C compiler to compile native C code into a static
15777 archive to be linked into Rustcode.")
15778 (license (list license:asl2.0
15779 license:expat))))
15780
15781 (define-public rust-gdi32-sys-0.2
15782 (package
15783 (name "rust-gdi32-sys")
15784 (version "0.2.0")
15785 (source
15786 (origin
15787 (method url-fetch)
15788 (uri (crate-uri "gdi32-sys" version))
15789 (file-name
15790 (string-append name "-" version ".tar.gz"))
15791 (sha256
15792 (base32
15793 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
15794 (build-system cargo-build-system)
15795 (arguments
15796 `(#:skip-build? #t
15797 #:cargo-inputs
15798 (("rust-winapi" ,rust-winapi-0.2)
15799 ("rust-winapi-build" ,rust-winapi-build-0.1))))
15800 (home-page "https://github.com/retep998/winapi-rs")
15801 (synopsis "Function definitions for the Windows API library gdi32")
15802 (description "This package contains function definitions for the Windows
15803 API library @code{gdi32}.")
15804 (license license:expat)))
15805
15806 (define-public rust-generator-0.6
15807 (package
15808 (name "rust-generator")
15809 (version "0.6.20")
15810 (source
15811 (origin
15812 (method url-fetch)
15813 (uri (crate-uri "generator" version))
15814 (file-name
15815 (string-append name "-" version ".tar.gz"))
15816 (sha256
15817 (base32
15818 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
15819 (build-system cargo-build-system)
15820 (arguments
15821 `(#:cargo-inputs
15822 (("rust-libc" ,rust-libc-0.2)
15823 ("rust-log" ,rust-log-0.4)
15824 ("rust-winapi" ,rust-winapi-0.3)
15825 ("rust-cc" ,rust-cc-1)
15826 ("rust-rustc-version" ,rust-rustc-version-0.2))))
15827 (home-page "https://github.com/Xudong-Huang/generator-rs")
15828 (synopsis "Stackfull Generator Library in Rust")
15829 (description "Stackfull Generator Library in Rust.")
15830 (license (list license:asl2.0 license:expat))))
15831
15832 (define-public rust-generic-array-0.14
15833 (package
15834 (name "rust-generic-array")
15835 (version "0.14.2")
15836 (source
15837 (origin
15838 (method url-fetch)
15839 (uri (crate-uri "generic-array" version))
15840 (file-name
15841 (string-append name "-" version ".tar.gz"))
15842 (sha256
15843 (base32
15844 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
15845 (build-system cargo-build-system)
15846 (arguments
15847 `(#:cargo-inputs
15848 (("rust-serde" ,rust-serde-1)
15849 ("rust-typenum" ,rust-typenum-1)
15850 ("rust-version-check" ,rust-version-check-0.9))
15851 #:cargo-development-inputs
15852 (("rust-bincode" ,rust-bincode-1)
15853 ("rust-serde-json" ,rust-serde-json-1))))
15854 (home-page "https://github.com/fizyk20/generic-array.git")
15855 (synopsis
15856 "Generic types implementing functionality of arrays")
15857 (description
15858 "Generic types implementing functionality of arrays.")
15859 (license license:expat)))
15860
15861 (define-public rust-generic-array-0.13
15862 (package
15863 (inherit rust-generic-array-0.14)
15864 (name "rust-generic-array")
15865 (version "0.13.2")
15866 (source
15867 (origin
15868 (method url-fetch)
15869 (uri (crate-uri "generic-array" version))
15870 (file-name
15871 (string-append name "-" version ".tar.gz"))
15872 (sha256
15873 (base32
15874 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
15875 (arguments
15876 `(#:cargo-inputs
15877 (("rust-serde" ,rust-serde-1)
15878 ("rust-typenum" ,rust-typenum-1))
15879 #:cargo-development-inputs
15880 (("rust-bincode" ,rust-bincode-1)
15881 ("rust-serde-json" ,rust-serde-json-1))))))
15882
15883 (define-public rust-generic-array-0.12
15884 (package
15885 (inherit rust-generic-array-0.13)
15886 (name "rust-generic-array")
15887 (version "0.12.3")
15888 (source
15889 (origin
15890 (method url-fetch)
15891 (uri (crate-uri "generic-array" version))
15892 (file-name
15893 (string-append name "-" version ".tar.gz"))
15894 (sha256
15895 (base32
15896 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
15897
15898 (define-public rust-generic-array-0.9
15899 (package
15900 (inherit rust-generic-array-0.14)
15901 (name "rust-generic-array")
15902 (version "0.9.0")
15903 (source
15904 (origin
15905 (method url-fetch)
15906 (uri (crate-uri "generic-array" version))
15907 (file-name (string-append name "-" version ".tar.gz"))
15908 (sha256
15909 (base32 "17avshwh41d1w9p75mw2k6pflmbaj9ra7svxplmhqmv76xlca9gg"))))
15910 (arguments
15911 `(#:skip-build? #t
15912 #:cargo-inputs
15913 (("rust-serde" ,rust-serde-1)
15914 ("rust-typenum" ,rust-typenum-1))))))
15915
15916 (define-public rust-generic-array-0.8
15917 (package
15918 (inherit rust-generic-array-0.12)
15919 (name "rust-generic-array")
15920 (version "0.8.3")
15921 (source
15922 (origin
15923 (method url-fetch)
15924 (uri (crate-uri "generic-array" version))
15925 (file-name (string-append name "-" version ".tar.gz"))
15926 (sha256
15927 (base32
15928 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
15929 (arguments
15930 `(#:cargo-inputs
15931 (("rust-nodrop" ,rust-nodrop-0.1)
15932 ("rust-serde" ,rust-serde-1)
15933 ("rust-typenum" ,rust-typenum-1))
15934 #:cargo-development-inputs
15935 (("rust-serde-json" ,rust-serde-json-1))))))
15936
15937 (define-public rust-genmesh-0.6
15938 (package
15939 (name "rust-genmesh")
15940 (version "0.6.2")
15941 (source
15942 (origin
15943 (method url-fetch)
15944 (uri (crate-uri "genmesh" version))
15945 (file-name
15946 (string-append name "-" version ".tar.gz"))
15947 (sha256
15948 (base32
15949 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
15950 (build-system cargo-build-system)
15951 (arguments
15952 `(#:cargo-inputs
15953 (("rust-cgmath" ,rust-cgmath-0.16)
15954 ("rust-mint" ,rust-mint-0.5))))
15955 (home-page "https://github.com/gfx-rs/genmesh")
15956 (synopsis "Package for generating 3D meshes")
15957 (description
15958 "This package provides a package for generating 3D meshes/")
15959 (license license:asl2.0)))
15960
15961 (define-public rust-geo-0.4
15962 (package
15963 (name "rust-geo")
15964 (version "0.4.13")
15965 (source
15966 (origin
15967 (method url-fetch)
15968 (uri (crate-uri "geo" version))
15969 (file-name (string-append name "-" version ".tar.gz"))
15970 (sha256
15971 (base32 "10mvrmi5xgpil6hxl6h3b0w4lvg7mxy04n3388ah0gwhcnc1whh3"))))
15972 (build-system cargo-build-system)
15973 (arguments
15974 `(#:skip-build? #t
15975 #:cargo-inputs
15976 (("rust-num-traits" ,rust-num-traits-0.1)
15977 ("rust-serde" ,rust-serde-1)
15978 ("rust-serde-derive" ,rust-serde-derive-1))))
15979 (home-page "https://github.com/georust/geo")
15980 (synopsis "Geospatial primitives and algorithms")
15981 (description
15982 "This package provides geospatial primitives and algorithms.")
15983 (license (list license:expat license:asl2.0))))
15984
15985 (define-public rust-getch-0.2
15986 (package
15987 (name "rust-getch")
15988 (version "0.2.1")
15989 (source
15990 (origin
15991 (method url-fetch)
15992 (uri (crate-uri "getch" version))
15993 (file-name
15994 (string-append name "-" version ".tar.gz"))
15995 (sha256
15996 (base32
15997 "00in8q95qi8a5q3zn2zcaqp5avj79f5myd2a4zfdy2m24ycvbc5v"))))
15998 (build-system cargo-build-system)
15999 (arguments
16000 `(#:cargo-inputs
16001 (("rust-libc" ,rust-libc-0.2)
16002 ("rust-termios" ,rust-termios-0.2))))
16003 (home-page "https://nest.pijul.com/pijul_org/getch")
16004 (synopsis "Portable implementation of getch")
16005 (description
16006 "This package provides a portable implementation of getch, using
16007 @code{_getch} on Windows, and @code{termios} on Unix.")
16008 (license license:asl2.0)))
16009
16010 (define-public rust-getopts-0.2
16011 (package
16012 (name "rust-getopts")
16013 (version "0.2.21")
16014 (source
16015 (origin
16016 (method url-fetch)
16017 (uri (crate-uri "getopts" version))
16018 (file-name (string-append name "-" version ".crate"))
16019 (sha256
16020 (base32
16021 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
16022 (build-system cargo-build-system)
16023 (arguments
16024 `(#:cargo-inputs
16025 (("rust-unicode-width" ,rust-unicode-width-0.1)
16026 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
16027 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))
16028 #:cargo-development-inputs
16029 (("rust-log" ,rust-log-0.3))))
16030 (home-page "https://github.com/rust-lang/getopts")
16031 (synopsis "Rust library for option parsing for CLI utilities")
16032 (description "This library provides getopts-like option parsing.")
16033 (license (list license:asl2.0
16034 license:expat))))
16035
16036 (define-public rust-getrandom-0.2
16037 (package
16038 (name "rust-getrandom")
16039 (version "0.2.0")
16040 (source
16041 (origin
16042 (method url-fetch)
16043 (uri (crate-uri "getrandom" version))
16044 (file-name (string-append name "-" version ".tar.gz"))
16045 (sha256
16046 (base32 "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f"))))
16047 (build-system cargo-build-system)
16048 (arguments
16049 `(#:cargo-inputs
16050 (("rust-cfg-if" ,rust-cfg-if-0.1)
16051 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16052 ("rust-libc" ,rust-libc-0.2)
16053 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
16054 ("rust-stdweb" ,rust-stdweb-0.4)
16055 ("rust-wasi" ,rust-wasi-0.9)
16056 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
16057 #:cargo-development-inputs
16058 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
16059 (home-page "https://github.com/rust-random/getrandom")
16060 (synopsis "Retrieve random data from system source")
16061 (description
16062 "This package provides a small cross-platform library for
16063 retrieving random data from system source.")
16064 (license (list license:expat license:asl2.0))))
16065
16066 (define-public rust-getrandom-0.1
16067 (package
16068 (inherit rust-getrandom-0.2)
16069 (name "rust-getrandom")
16070 (version "0.1.14")
16071 (source
16072 (origin
16073 (method url-fetch)
16074 (uri (crate-uri "getrandom" version))
16075 (file-name
16076 (string-append name "-" version ".tar.gz"))
16077 (sha256
16078 (base32
16079 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
16080 (arguments
16081 `(#:skip-build? #t
16082 #:cargo-inputs
16083 (("rust-cfg-if" ,rust-cfg-if-0.1)
16084 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16085 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16086 ("rust-libc" ,rust-libc-0.2)
16087 ("rust-log" ,rust-log-0.4)
16088 ("rust-stdweb" ,rust-stdweb-0.4)
16089 ("rust-wasi" ,rust-wasi-0.9)
16090 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
16091
16092 (define-public rust-getset-0.1
16093 (package
16094 (name "rust-getset")
16095 (version "0.1.1")
16096 (source
16097 (origin
16098 (method url-fetch)
16099 (uri (crate-uri "getset" version))
16100 (file-name (string-append name "-" version ".tar.gz"))
16101 (sha256
16102 (base32 "016590lxhlqga016z1qnavl0zavk59b97aix2zcd4wad3b02icr4"))))
16103 (build-system cargo-build-system)
16104 (arguments
16105 `(#:skip-build? #t
16106 #:cargo-inputs
16107 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
16108 ("rust-proc-macro2" ,rust-proc-macro2-1)
16109 ("rust-quote" ,rust-quote-1)
16110 ("rust-syn" ,rust-syn-1))))
16111 (home-page "https://github.com/Hoverbear/getset")
16112 (synopsis "Getters and setters for Rust")
16113 (description
16114 "This package provides a procedural macro for generating the most basic
16115 getters and setters on fields.")
16116 (license license:expat)))
16117
16118 (define-public rust-gettext-rs-0.5
16119 (package
16120 (name "rust-gettext-rs")
16121 (version "0.5.0")
16122 (source
16123 (origin
16124 (method url-fetch)
16125 (uri (crate-uri "gettext-rs" version))
16126 (file-name
16127 (string-append name "-" version ".tar.gz"))
16128 (sha256
16129 (base32
16130 "1qc9a63i54b9ad3jx951hn7xb6xf76c9f3hmi2cdy2m7rhczm58v"))))
16131 (build-system cargo-build-system)
16132 (arguments
16133 `(#:cargo-inputs
16134 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
16135 ("rust-locale-config" ,rust-locale-config-0.3))))
16136 (inputs
16137 `(("gettext" ,gettext-minimal)))
16138 (home-page "https://github.com/Koka/gettext-rs")
16139 (synopsis "GNU Gettext FFI binding for Rust")
16140 (description "This package provides GNU Gettext FFI bindings for Rust.")
16141 (license license:expat)))
16142
16143 (define-public rust-gettext-rs-0.4
16144 (package
16145 (inherit rust-gettext-rs-0.5)
16146 (name "rust-gettext-rs")
16147 (version "0.4.4")
16148 (source
16149 (origin
16150 (method url-fetch)
16151 (uri (crate-uri "gettext-rs" version))
16152 (file-name
16153 (string-append name "-" version ".tar.gz"))
16154 (sha256
16155 (base32
16156 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
16157 (arguments
16158 `(#:cargo-inputs
16159 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
16160 ("rust-locale-config" ,rust-locale-config-0.2))))))
16161
16162 (define-public rust-gettext-sys-0.19
16163 (package
16164 (name "rust-gettext-sys")
16165 (version "0.19.9")
16166 (source
16167 (origin
16168 (method url-fetch)
16169 (uri (crate-uri "gettext-sys" version))
16170 (file-name
16171 (string-append name "-" version ".tar.gz"))
16172 (sha256
16173 (base32
16174 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
16175 (modules '((guix build utils)))
16176 (snippet
16177 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
16178 (build-system cargo-build-system)
16179 (arguments
16180 `(#:cargo-inputs
16181 (("rust-cc" ,rust-cc-1))))
16182 (inputs
16183 `(("gettext" ,gettext-minimal)))
16184 (home-page "https://github.com/Koka/gettext-rs")
16185 (synopsis "Gettext raw FFI bindings")
16186 (description "This package provides raw FFI bindings for GNU Gettext.")
16187 (license license:expat)))
16188
16189 (define-public rust-gfa-0.6
16190 (package
16191 (name "rust-gfa")
16192 (version "0.6.2")
16193 (source
16194 (origin
16195 (method url-fetch)
16196 (uri (crate-uri "gfa" version))
16197 (file-name
16198 (string-append name "-" version ".tar.gz"))
16199 (sha256
16200 (base32
16201 "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw"))))
16202 (build-system cargo-build-system)
16203 (arguments
16204 `(#:cargo-inputs
16205 (("rust-bstr" ,rust-bstr-0.2)
16206 ("rust-bytemuck" ,rust-bytemuck-1)
16207 ("rust-lazy-static" ,rust-lazy-static-1)
16208 ("rust-nom" ,rust-nom-5)
16209 ("rust-regex" ,rust-regex-1)
16210 ("rust-serde" ,rust-serde-1))
16211 #:cargo-development-inputs
16212 (("rust-criterion" ,rust-criterion-0.3))))
16213 (home-page "https://github.com/chfi/rs-gfa")
16214 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
16215 (description
16216 "This package provides a library for working with graphs in the
16217 @acronym{GFA, Graphical Fragment Assembly} format.")
16218 (license license:expat)))
16219
16220 (define-public rust-ghash-0.3
16221 (package
16222 (name "rust-ghash")
16223 (version "0.3.0")
16224 (source
16225 (origin
16226 (method url-fetch)
16227 (uri (crate-uri "ghash" version))
16228 (file-name (string-append name "-" version ".tar.gz"))
16229 (sha256
16230 (base32
16231 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
16232 (build-system cargo-build-system)
16233 (arguments
16234 `(#:cargo-inputs
16235 (("rust-polyval" ,rust-polyval-0.4)
16236 ("rust-zeroize" ,rust-zeroize-1))
16237 #:cargo-development-inputs
16238 (("rust-hex-literal" ,rust-hex-literal-0.1))))
16239 (home-page "https://github.com/RustCrypto/universal-hashes")
16240 (synopsis "Universal hash over GF(2^128)")
16241 (description "This package provides a universal hash over GF(2^128) useful
16242 for constructing a Message Authentication Code (MAC), as in the AES-GCM
16243 authenticated encryption cipher.")
16244 (license (list license:expat license:asl2.0))))
16245
16246 (define-public rust-ghash-0.2
16247 (package
16248 (inherit rust-ghash-0.3)
16249 (name "rust-ghash")
16250 (version "0.2.3")
16251 (source
16252 (origin
16253 (method url-fetch)
16254 (uri (crate-uri "ghash" version))
16255 (file-name (string-append name "-" version ".tar.gz"))
16256 (sha256
16257 (base32 "0lijv1y6qcysnxv45ny5fjvc4v9gmpggxlj6xa4l065737nk02cz"))))
16258 (arguments
16259 `(#:skip-build? #t
16260 #:cargo-inputs
16261 (("rust-polyval" ,rust-polyval-0.3)
16262 ("rust-zeroize" ,rust-zeroize-1))))))
16263
16264 (define-public rust-gimli-0.23
16265 (package
16266 (name "rust-gimli")
16267 (version "0.23.0")
16268 (source
16269 (origin
16270 (method url-fetch)
16271 (uri (crate-uri "gimli" version))
16272 (file-name (string-append name "-" version ".tar.gz"))
16273 (sha256
16274 (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
16275 (build-system cargo-build-system)
16276 (arguments
16277 `(#:skip-build? #t
16278 #:cargo-inputs
16279 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16280 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
16281 ("rust-indexmap" ,rust-indexmap-1)
16282 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
16283 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
16284 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
16285 (home-page "https://github.com/gimli-rs/gimli")
16286 (synopsis "Library for reading and writing the DWARF debugging format")
16287 (description
16288 "This package provides a library for reading and writing the DWARF
16289 debugging format.")
16290 (license (list license:asl2.0 license:expat))))
16291
16292 (define-public rust-gimli-0.20
16293 (package
16294 (inherit rust-gimli-0.23)
16295 (name "rust-gimli")
16296 (version "0.20.0")
16297 (source
16298 (origin
16299 (method url-fetch)
16300 (uri (crate-uri "gimli" version))
16301 (file-name
16302 (string-append name "-" version ".tar.gz"))
16303 (sha256
16304 (base32
16305 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
16306 (arguments
16307 `(#:skip-build? #t
16308 #:cargo-inputs
16309 (("rust-fallible-iterator"
16310 ,rust-fallible-iterator-0.2)
16311 ("rust-arrayvec" ,rust-arrayvec-0.5)
16312 ("rust-stable-deref-trait"
16313 ,rust-stable-deref-trait-1)
16314 ("rust-smallvec" ,rust-smallvec-1)
16315 ("rust-indexmap" ,rust-indexmap-1)
16316 ("rust-byteorder" ,rust-byteorder-1))))))
16317
16318 (define-public rust-gimli-0.18
16319 (package
16320 (name "rust-gimli")
16321 (version "0.18.0")
16322 (source
16323 (origin
16324 (method url-fetch)
16325 (uri (crate-uri "gimli" version))
16326 (file-name
16327 (string-append name "-" version ".tar.gz"))
16328 (sha256
16329 (base32
16330 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
16331 (build-system cargo-build-system)
16332 (arguments
16333 `(#:cargo-inputs
16334 (("rust-arrayvec" ,rust-arrayvec-0.4)
16335 ("rust-byteorder" ,rust-byteorder-1)
16336 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
16337 ("rust-indexmap" ,rust-indexmap-1)
16338 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
16339 #:cargo-development-inputs
16340 (("rust-crossbeam" ,rust-crossbeam-0.7)
16341 ("rust-getopts" ,rust-getopts-0.2)
16342 ("rust-memmap" ,rust-memmap-0.7)
16343 ("rust-num-cpus" ,rust-num-cpus-1)
16344 ("rust-object" ,rust-object-0.12)
16345 ("rust-rayon" ,rust-rayon-1)
16346 ("rust-regex" ,rust-regex-1)
16347 ("rust-test-assembler" ,rust-test-assembler-0.1)
16348 ("rust-typed-arena" ,rust-typed-arena-1))))
16349 (home-page "https://github.com/gimli-rs/gimli")
16350 (synopsis "Reading and writing the DWARF debugging format")
16351 (description
16352 "This package provides a library for reading and writing the
16353 DWARF debugging format.")
16354 (license (list license:asl2.0 license:expat))))
16355
16356 (define-public rust-git2-0.13
16357 (package
16358 (name "rust-git2")
16359 (version "0.13.15")
16360 (source
16361 (origin
16362 (method url-fetch)
16363 (uri (crate-uri "git2" version))
16364 (file-name (string-append name "-" version ".tar.gz"))
16365 (sha256
16366 (base32 "0na3vsa44nn1sr6pzscn93w69wbmdih277mm2p3f6kcavb4ngwj4"))))
16367 (build-system cargo-build-system)
16368 (arguments
16369 `(#:cargo-inputs
16370 (("rust-bitflags" ,rust-bitflags-1)
16371 ("rust-libc" ,rust-libc-0.2)
16372 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
16373 ("rust-log" ,rust-log-0.4)
16374 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16375 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16376 ("rust-url" ,rust-url-2))
16377 #:cargo-development-inputs
16378 (("rust-paste" ,rust-paste-0.1)
16379 ("rust-structopt" ,rust-structopt-0.3)
16380 ("rust-time" ,rust-time-0.1))))
16381 (native-inputs
16382 `(("pkg-config" ,pkg-config)
16383 ("git" ,git-minimal))) ;for a single test
16384 (inputs
16385 `(("libgit2" ,libgit2)
16386 ("libssh2" ,libssh2)
16387 ("openssl" ,openssl)
16388 ("zlib" ,zlib)))
16389 (home-page "https://github.com/rust-lang/git2-rs")
16390 (synopsis "Rust bindings to libgit2")
16391 (description
16392 "This package provides bindings to libgit2 for interoperating with git
16393 repositories. This library is both threadsafe and memory safe and allows both
16394 reading and writing git repositories.")
16395 (license (list license:expat license:asl2.0))))
16396
16397 (define-public rust-git2-0.11
16398 (package
16399 (inherit rust-git2-0.13)
16400 (name "rust-git2")
16401 (version "0.11.0")
16402 (source
16403 (origin
16404 (method url-fetch)
16405 (uri (crate-uri "git2" version))
16406 (file-name (string-append name "-" version ".tar.gz"))
16407 (sha256
16408 (base32 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
16409 (arguments
16410 `(#:cargo-inputs
16411 (("rust-bitflags" ,rust-bitflags-1)
16412 ("rust-libc" ,rust-libc-0.2)
16413 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
16414 ("rust-log" ,rust-log-0.4)
16415 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16416 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16417 ("rust-url" ,rust-url-2))
16418 #:cargo-development-inputs
16419 (("rust-docopt" ,rust-docopt-1)
16420 ("rust-serde" ,rust-serde-1)
16421 ("rust-serde-derive" ,rust-serde-derive-1)
16422 ("rust-tempfile" ,rust-tempfile-3)
16423 ("rust-thread-id" ,rust-thread-id-3)
16424 ("rust-time" ,rust-time-0.1))))))
16425
16426 (define-public rust-git2-0.9
16427 (package
16428 (inherit rust-git2-0.11)
16429 (name "rust-git2")
16430 (version "0.9.1")
16431 (source
16432 (origin
16433 (method url-fetch)
16434 (uri (crate-uri "git2" version))
16435 (file-name
16436 (string-append name "-" version ".tar.gz"))
16437 (sha256
16438 (base32
16439 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
16440 (arguments
16441 `(#:cargo-inputs
16442 (("rust-bitflags" ,rust-bitflags-1)
16443 ("rust-libc" ,rust-libc-0.2)
16444 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
16445 ("rust-log" ,rust-log-0.4)
16446 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16447 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16448 ("rust-url" ,rust-url-1))
16449 #:cargo-development-inputs
16450 (("rust-docopt" ,rust-docopt-1)
16451 ("rust-serde" ,rust-serde-1)
16452 ("rust-serde-derive" ,rust-serde-derive-1)
16453 ("rust-tempdir" ,rust-tempdir-0.3)
16454 ("rust-thread-id" ,rust-thread-id-3)
16455 ("rust-time" ,rust-time-0.1))))))
16456
16457 (define-public rust-glium-0.25
16458 (package
16459 (name "rust-glium")
16460 (version "0.25.1")
16461 (source
16462 (origin
16463 (method url-fetch)
16464 (uri (crate-uri "glium" version))
16465 (file-name
16466 (string-append name "-" version ".tar.gz"))
16467 (sha256
16468 (base32
16469 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
16470 (build-system cargo-build-system)
16471 (arguments
16472 `(#:cargo-inputs
16473 (("rust-backtrace" ,rust-backtrace-0.3)
16474 ("rust-fnv" ,rust-fnv-1)
16475 ("rust-glutin" ,rust-glutin-0.21)
16476 ("rust-lazy-static" ,rust-lazy-static-1)
16477 ("rust-smallvec" ,rust-smallvec-0.6)
16478 ("rust-takeable-option" ,rust-takeable-option-0.4))
16479 #:cargo-development-inputs
16480 (("rust-cgmath" ,rust-cgmath-0.17)
16481 ("rust-genmesh" ,rust-genmesh-0.6)
16482 ("rust-gl-generator" ,rust-gl-generator-0.11)
16483 ("rust-image" ,rust-image-0.21)
16484 ("rust-obj" ,rust-obj-0.9)
16485 ("rust-rand" ,rust-rand-0.6))))
16486 (home-page "https://github.com/glium/glium")
16487 (synopsis
16488 "OpenGL wrapper")
16489 (description
16490 "Glium is an intermediate layer between OpenGL and your application. You
16491 still need to manually handle the graphics pipeline, but without having to use
16492 OpenGL's old and error-prone API.")
16493 (license license:asl2.0)))
16494
16495 (define-public rust-glob-0.3
16496 (package
16497 (name "rust-glob")
16498 (version "0.3.0")
16499 (source
16500 (origin
16501 (method url-fetch)
16502 (uri (crate-uri "glob" version))
16503 (file-name (string-append name "-" version ".crate"))
16504 (sha256
16505 (base32
16506 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
16507 (build-system cargo-build-system)
16508 (arguments
16509 `(#:tests? #f
16510 #:cargo-development-inputs
16511 (("rust-tempdir" ,rust-tempdir-0.3))))
16512 (home-page "https://github.com/rust-lang-nursery/glob")
16513 (synopsis "Match file paths against Unix shell style patterns")
16514 (description
16515 "This package provides support for matching file paths against Unix
16516 shell style patterns.")
16517 (license (list license:asl2.0
16518 license:expat))))
16519
16520 (define-public rust-glob-0.2
16521 (package
16522 (inherit rust-glob-0.3)
16523 (name "rust-glob")
16524 (version "0.2.11")
16525 (source
16526 (origin
16527 (method url-fetch)
16528 (uri (crate-uri "glob" version))
16529 (file-name (string-append name "-" version ".crate"))
16530 (sha256
16531 (base32
16532 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
16533
16534 (define-public rust-globset-0.4
16535 (package
16536 (name "rust-globset")
16537 (version "0.4.5")
16538 (source
16539 (origin
16540 (method url-fetch)
16541 (uri (crate-uri "globset" version))
16542 (file-name
16543 (string-append name "-" version ".tar.gz"))
16544 (sha256
16545 (base32
16546 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
16547 (build-system cargo-build-system)
16548 (arguments
16549 `(#:cargo-inputs
16550 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
16551 ("rust-bstr" ,rust-bstr-0.2)
16552 ("rust-fnv" ,rust-fnv-1)
16553 ("rust-log" ,rust-log-0.4)
16554 ("rust-regex" ,rust-regex-1)
16555 ("rust-serde" ,rust-serde-1))
16556 #:cargo-development-inputs
16557 (("rust-glob" ,rust-glob-0.3)
16558 ("rust-lazy-static" ,rust-lazy-static-1)
16559 ("rust-serde-json" ,rust-serde-json-1))))
16560 (home-page
16561 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
16562 (synopsis
16563 "Cross platform single glob and glob set matching")
16564 (description
16565 "Cross platform single glob and glob set matching. Glob set matching is
16566 the process of matching one or more glob patterns against a single candidate
16567 path simultaneously, and returning all of the globs that matched.")
16568 (license (list license:expat license:unlicense))))
16569
16570 (define-public rust-globwalk-0.8
16571 (package
16572 (name "rust-globwalk")
16573 (version "0.8.1")
16574 (source
16575 (origin
16576 (method url-fetch)
16577 (uri (crate-uri "globwalk" version))
16578 (file-name (string-append name "-" version ".tar.gz"))
16579 (sha256
16580 (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
16581 (build-system cargo-build-system)
16582 (arguments
16583 `(#:cargo-inputs
16584 (("rust-bitflags" ,rust-bitflags-1)
16585 ("rust-ignore" ,rust-ignore-0.4)
16586 ("rust-walkdir" ,rust-walkdir-2))
16587 #:cargo-development-inputs
16588 (("rust-backtrace" ,rust-backtrace-0.3.35)
16589 ("rust-docmatic" ,rust-docmatic-0.1)
16590 ("rust-tempdir" ,rust-tempdir-0.3))))
16591 (home-page "https://github.com/gilnaa/globwalk")
16592 (synopsis "Glob-matched recursive file system walking")
16593 (description "This package provides glob-matched recursive file system
16594 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
16595 inherits many goodies from both, such as limiting search depth and amount of
16596 open file descriptors.")
16597 (license license:expat)))
16598
16599 (define-public rust-globwalk-0.5
16600 (package
16601 (inherit rust-globwalk-0.8)
16602 (name "rust-globwalk")
16603 (version "0.5.0")
16604 (source
16605 (origin
16606 (method url-fetch)
16607 (uri (crate-uri "globwalk" version))
16608 (file-name
16609 (string-append name "-" version ".tar.gz"))
16610 (sha256
16611 (base32
16612 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
16613 (arguments
16614 `(#:cargo-inputs
16615 (("rust-ignore" ,rust-ignore-0.4)
16616 ("rust-walkdir" ,rust-walkdir-2))
16617 #:cargo-development-inputs
16618 (("rust-docmatic" ,rust-docmatic-0.1)
16619 ("rust-tempdir" ,rust-tempdir-0.3))))))
16620
16621 (define-public rust-gloo-timers-0.2
16622 (package
16623 (name "rust-gloo-timers")
16624 (version "0.2.1")
16625 (source
16626 (origin
16627 (method url-fetch)
16628 (uri (crate-uri "gloo-timers" version))
16629 (file-name (string-append name "-" version ".tar.gz"))
16630 (sha256
16631 (base32 "07w999jm1r1i8r574qbmsa3l4w3gxhyx04cbllg0m4pzm934l827"))))
16632 (build-system cargo-build-system)
16633 (arguments
16634 `(#:cargo-inputs
16635 (("rust-futures-channel" ,rust-futures-channel-0.3)
16636 ("rust-futures-core" ,rust-futures-core-0.3)
16637 ("rust-js-sys" ,rust-js-sys-0.3)
16638 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16639 ("rust-web-sys" ,rust-web-sys-0.3))
16640 #:cargo-development-inputs
16641 (("rust-futures-util" ,rust-futures-util-0.3)
16642 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
16643 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
16644 (home-page "https://github.com/rustwasm/gloo")
16645 (synopsis "Convenience crate for working with JavaScript timers")
16646 (description
16647 "This package is a convenience crate for working with JavaScript
16648 timers.")
16649 (license (list license:expat license:asl2.0))))
16650
16651 (define-public rust-goblin-0.2
16652 (package
16653 (name "rust-goblin")
16654 (version "0.2.1")
16655 (source
16656 (origin
16657 (method url-fetch)
16658 (uri (crate-uri "goblin" version))
16659 (file-name
16660 (string-append name "-" version ".tar.gz"))
16661 (sha256
16662 (base32
16663 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
16664 (build-system cargo-build-system)
16665 (arguments
16666 `(#:skip-build? #t
16667 #:cargo-inputs
16668 (("rust-scroll" ,rust-scroll-0.10)
16669 ("rust-plain" ,rust-plain-0.2)
16670 ("rust-log" ,rust-log-0.4))))
16671 (home-page "https://github.com/m4b/goblin")
16672 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
16673 (description "This package provides an ELF, Mach-o, and PE binary parsing
16674 and loading crate.")
16675 (license license:expat)))
16676
16677 (define-public rust-goblin-0.1
16678 (package
16679 (inherit rust-goblin-0.2)
16680 (name "rust-goblin")
16681 (version "0.1.3")
16682 (source
16683 (origin
16684 (method url-fetch)
16685 (uri (crate-uri "goblin" version))
16686 (file-name
16687 (string-append name "-" version ".tar.gz"))
16688 (sha256
16689 (base32
16690 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
16691 (arguments
16692 `(#:skip-build? #t
16693 #:cargo-inputs
16694 (("rust-scroll" ,rust-scroll-0.10)
16695 ("rust-plain" ,rust-plain-0.2)
16696 ("rust-log" ,rust-log-0.4))))))
16697
16698 (define-public rust-goblin-0.0
16699 (package
16700 (name "rust-goblin")
16701 (version "0.0.23")
16702 (source
16703 (origin
16704 (method url-fetch)
16705 (uri (crate-uri "goblin" version))
16706 (file-name
16707 (string-append name "-" version ".tar.gz"))
16708 (sha256
16709 (base32
16710 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
16711 (build-system cargo-build-system)
16712 (arguments
16713 `(#:skip-build? #t
16714 #:cargo-inputs
16715 (("rust-log" ,rust-log-0.4)
16716 ("rust-plain" ,rust-plain-0.2)
16717 ("rust-scroll" ,rust-scroll-0.9))))
16718 (home-page "https://github.com/m4b/goblin")
16719 (synopsis "Binary parsing and loading")
16720 (description
16721 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
16722 loading crate.")
16723 (license license:expat)))
16724
16725 (define-public rust-grep-0.2
16726 (package
16727 (name "rust-grep")
16728 (version "0.2.7")
16729 (source
16730 (origin
16731 (method url-fetch)
16732 (uri (crate-uri "grep" version))
16733 (file-name
16734 (string-append name "-" version ".tar.gz"))
16735 (sha256
16736 (base32
16737 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
16738 (build-system cargo-build-system)
16739 (arguments
16740 `(#:skip-build? #t
16741 #:cargo-inputs
16742 (("rust-grep-cli" ,rust-grep-cli-0.1)
16743 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16744 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
16745 ("rust-grep-printer" ,rust-grep-printer-0.1)
16746 ("rust-grep-regex" ,rust-grep-regex-0.1)
16747 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
16748 #:cargo-development-inputs
16749 (("rust-termcolor" ,rust-termcolor-1)
16750 ("rust-walkdir" ,rust-walkdir-2))))
16751 (home-page "https://github.com/BurntSushi/ripgrep")
16752 (synopsis "Line oriented regex searching as a library")
16753 (description
16754 "Fast line oriented regex searching as a library.")
16755 (license (list license:unlicense license:expat))))
16756
16757 (define-public rust-grep-cli-0.1
16758 (package
16759 (name "rust-grep-cli")
16760 (version "0.1.5")
16761 (source
16762 (origin
16763 (method url-fetch)
16764 (uri (crate-uri "grep-cli" version))
16765 (file-name
16766 (string-append name "-" version ".tar.gz"))
16767 (sha256
16768 (base32
16769 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
16770 (build-system cargo-build-system)
16771 (arguments
16772 `(#:cargo-inputs
16773 (("rust-atty" ,rust-atty-0.2)
16774 ("rust-bstr" ,rust-bstr-0.2)
16775 ("rust-globset" ,rust-globset-0.4)
16776 ("rust-lazy-static" ,rust-lazy-static-1)
16777 ("rust-log" ,rust-log-0.4)
16778 ("rust-regex" ,rust-regex-1)
16779 ("rust-same-file" ,rust-same-file-1)
16780 ("rust-termcolor" ,rust-termcolor-1)
16781 ("rust-winapi-util" ,rust-winapi-util-0.1))))
16782 (home-page
16783 "https://github.com/BurntSushi/ripgrep")
16784 (synopsis
16785 "Utilities for search oriented command line applications")
16786 (description
16787 "Utilities for search oriented command line applications.")
16788 (license license:expat)))
16789
16790 (define-public rust-grep-matcher-0.1
16791 (package
16792 (name "rust-grep-matcher")
16793 (version "0.1.4")
16794 (source
16795 (origin
16796 (method url-fetch)
16797 (uri (crate-uri "grep-matcher" version))
16798 (file-name
16799 (string-append name "-" version ".tar.gz"))
16800 (sha256
16801 (base32
16802 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
16803 (build-system cargo-build-system)
16804 (arguments
16805 `(#:cargo-inputs
16806 (("rust-memchr" ,rust-memchr-2))
16807 #:cargo-development-inputs
16808 (("rust-regex" ,rust-regex-1))))
16809 (home-page "https://github.com/BurntSushi/ripgrep")
16810 (synopsis "Trait for regular expressions")
16811 (description
16812 "This crate provides a low level interface for describing regular
16813 expression matchers. The @code{grep} crate uses this interface in order to make
16814 the regex engine it uses pluggable.")
16815 (license (list license:expat license:unlicense))))
16816
16817 (define-public rust-grep-pcre2-0.1
16818 (package
16819 (name "rust-grep-pcre2")
16820 (version "0.1.4")
16821 (source
16822 (origin
16823 (method url-fetch)
16824 (uri (crate-uri "grep-pcre2" version))
16825 (file-name
16826 (string-append name "-" version ".tar.gz"))
16827 (sha256
16828 (base32
16829 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
16830 (build-system cargo-build-system)
16831 (arguments
16832 `(#:cargo-inputs
16833 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
16834 ("rust-pcre2" ,rust-pcre2-0.2))))
16835 (native-inputs
16836 `(("pcre2" ,pcre2)
16837 ("pkg-config" ,pkg-config)))
16838 (home-page
16839 "https://github.com/BurntSushi/ripgrep")
16840 (synopsis "Use PCRE2 with the grep crate")
16841 (description "Use PCRE2 with the grep crate.")
16842 (license (list license:expat license:unlicense))))
16843
16844 (define-public rust-grep-printer-0.1
16845 (package
16846 (name "rust-grep-printer")
16847 (version "0.1.5")
16848 (source
16849 (origin
16850 (method url-fetch)
16851 (uri (crate-uri "grep-printer" version))
16852 (file-name
16853 (string-append name "-" version ".tar.gz"))
16854 (sha256
16855 (base32
16856 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
16857 (build-system cargo-build-system)
16858 (arguments
16859 `(#:cargo-inputs
16860 (("rust-base64" ,rust-base64-0.12)
16861 ("rust-bstr" ,rust-bstr-0.2)
16862 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16863 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
16864 ("rust-serde" ,rust-serde-1)
16865 ("rust-serde-derive" ,rust-serde-derive-1)
16866 ("rust-serde-json" ,rust-serde-json-1)
16867 ("rust-termcolor" ,rust-termcolor-1))
16868 #:cargo-development-inputs
16869 (("rust-grep-regex" ,rust-grep-regex-0.1))))
16870 (home-page "https://github.com/BurntSushi/ripgrep")
16871 (synopsis "Standard printing of search results")
16872 (description
16873 "An implementation of the grep crate's Sink trait that provides
16874 standard printing of search results, similar to grep itself.")
16875 (license (list license:unlicense license:expat))))
16876
16877 (define-public rust-grep-regex-0.1
16878 (package
16879 (name "rust-grep-regex")
16880 (version "0.1.8")
16881 (source
16882 (origin
16883 (method url-fetch)
16884 (uri (crate-uri "grep-regex" version))
16885 (file-name
16886 (string-append name "-" version ".tar.gz"))
16887 (sha256
16888 (base32
16889 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
16890 (build-system cargo-build-system)
16891 (arguments
16892 `(#:cargo-inputs
16893 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
16894 ("rust-bstr" ,rust-bstr-0.2)
16895 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16896 ("rust-log" ,rust-log-0.4)
16897 ("rust-regex" ,rust-regex-1)
16898 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
16899 ("rust-thread-local" ,rust-thread-local-1))))
16900 (home-page "https://github.com/BurntSushi/ripgrep")
16901 (synopsis "Use Rust's regex library with the grep crate")
16902 (description
16903 "Use Rust's regex library with the grep crate.")
16904 (license (list license:unlicense license:expat))))
16905
16906 (define-public rust-grep-searcher-0.1
16907 (package
16908 (name "rust-grep-searcher")
16909 (version "0.1.7")
16910 (source
16911 (origin
16912 (method url-fetch)
16913 (uri (crate-uri "grep-searcher" version))
16914 (file-name
16915 (string-append name "-" version ".tar.gz"))
16916 (sha256
16917 (base32
16918 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
16919 (build-system cargo-build-system)
16920 (arguments
16921 `(#:cargo-inputs
16922 (("rust-bstr" ,rust-bstr-0.2)
16923 ("rust-bytecount" ,rust-bytecount-0.6)
16924 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
16925 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
16926 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16927 ("rust-log" ,rust-log-0.4)
16928 ("rust-memmap" ,rust-memmap-0.7))
16929 #:cargo-development-inputs
16930 (("rust-grep-regex" ,rust-grep-regex-0.1)
16931 ("rust-regex" ,rust-regex-1))))
16932 (home-page "https://github.com/BurntSushi/ripgrep")
16933 (synopsis "Line oriented regex searching as a library")
16934 (description
16935 "Fast line oriented regex searching as a library.")
16936 (license (list license:unlicense license:expat))))
16937
16938 (define-public rust-groupable-0.2
16939 (package
16940 (name "rust-groupable")
16941 (version "0.2.0")
16942 (source
16943 (origin
16944 (method url-fetch)
16945 (uri (crate-uri "groupable" version))
16946 (file-name (string-append name "-" version ".tar.gz"))
16947 (sha256
16948 (base32 "0msfvg8xw4bqi7y7xdkm8nvjjllznc10dnzkx8wnjr5yp119jq9j"))))
16949 (build-system cargo-build-system)
16950 (arguments `(#:skip-build? #t))
16951 (home-page "https://github.com/ryman/groupable-rs")
16952 (synopsis "Easily aggregate groups of values from key-value iterators")
16953 (description
16954 "This package aggregates groups of values from key-value iterators.")
16955 (license license:expat)))
16956
16957 (define-public rust-gzip-header-0.3
16958 (package
16959 (name "rust-gzip-header")
16960 (version "0.3.0")
16961 (source
16962 (origin
16963 (method url-fetch)
16964 (uri (crate-uri "gzip-header" version))
16965 (file-name
16966 (string-append name "-" version ".tar.gz"))
16967 (sha256
16968 (base32
16969 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
16970 (build-system cargo-build-system)
16971 (arguments
16972 `(#:cargo-inputs
16973 (("rust-crc32fast" ,rust-crc32fast-1))))
16974 (home-page "https://github.com/oyvindln/gzip-header")
16975 (synopsis "Decoding and encoding the header part of gzip files")
16976 (description
16977 "This package provides a crate for decoding and encoding the header part
16978 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
16979 (license (list license:expat license:asl2.0))))
16980
16981 (define-public rust-h2-0.3
16982 (package
16983 (name "rust-h2")
16984 (version "0.3.1")
16985 (source
16986 (origin
16987 (method url-fetch)
16988 (uri (crate-uri "h2" version))
16989 (file-name (string-append name "-" version ".tar.gz"))
16990 (sha256
16991 (base32 "0y5fxy3sy0s3j1h6p0c2xk5n2gs4jk1dvmk88lvgwm22ywfv0cnq"))))
16992 (build-system cargo-build-system)
16993 (arguments
16994 `(#:skip-build? #t
16995 #:cargo-inputs
16996 (("rust-bytes" ,rust-bytes-1)
16997 ("rust-fnv" ,rust-fnv-1)
16998 ("rust-futures-core" ,rust-futures-core-0.3)
16999 ("rust-futures-sink" ,rust-futures-sink-0.3)
17000 ("rust-futures-util" ,rust-futures-util-0.3)
17001 ("rust-http" ,rust-http-0.2)
17002 ("rust-indexmap" ,rust-indexmap-1)
17003 ("rust-slab" ,rust-slab-0.4)
17004 ("rust-tokio" ,rust-tokio-1)
17005 ("rust-tokio-util" ,rust-tokio-util-0.6)
17006 ("rust-tracing" ,rust-tracing-0.1))))
17007 (home-page "https://github.com/hyperium/h2")
17008 (synopsis "HTTP/2.0 client and server")
17009 (description "This package provides an HTTP/2.0 client and server.")
17010 (license license:expat)))
17011
17012 (define-public rust-h2-0.2
17013 (package
17014 (inherit rust-h2-0.3)
17015 (name "rust-h2")
17016 (version "0.2.6")
17017 (source
17018 (origin
17019 (method url-fetch)
17020 (uri (crate-uri "h2" version))
17021 (file-name (string-append name "-" version ".tar.gz"))
17022 (sha256
17023 (base32
17024 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
17025 (arguments
17026 `(#:cargo-inputs
17027 (("rust-bytes" ,rust-bytes-0.5)
17028 ("rust-fnv" ,rust-fnv-1)
17029 ("rust-futures-core" ,rust-futures-core-0.3)
17030 ("rust-futures-sink" ,rust-futures-sink-0.3)
17031 ("rust-futures-util" ,rust-futures-util-0.3)
17032 ("rust-http" ,rust-http-0.2)
17033 ("rust-indexmap" ,rust-indexmap-1)
17034 ("rust-slab" ,rust-slab-0.4)
17035 ("rust-tokio" ,rust-tokio-0.2)
17036 ("rust-tokio-util" ,rust-tokio-util-0.3)
17037 ("rust-tracing" ,rust-tracing-0.1))
17038 #:cargo-development-inputs
17039 (("rust-env-logger" ,rust-env-logger-0.5)
17040 ("rust-hex" ,rust-hex-0.2)
17041 ("rust-quickcheck" ,rust-quickcheck-0.4)
17042 ("rust-rand" ,rust-rand-0.3)
17043 ("rust-rustls" ,rust-rustls-0.16)
17044 ("rust-serde" ,rust-serde-1)
17045 ("rust-serde-json" ,rust-serde-json-1)
17046 ("rust-tokio" ,rust-tokio-0.2)
17047 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
17048 ("rust-walkdir" ,rust-walkdir-1)
17049 ("rust-webpki" ,rust-webpki-0.21)
17050 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
17051
17052 (define-public rust-h2-0.1
17053 (package
17054 (inherit rust-h2-0.2)
17055 (name "rust-h2")
17056 (version "0.1.26")
17057 (source
17058 (origin
17059 (method url-fetch)
17060 (uri (crate-uri "h2" version))
17061 (file-name (string-append name "-" version ".tar.gz"))
17062 (sha256
17063 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
17064 (arguments
17065 `(#:skip-build? #t ;; TODO missing indirect dependency
17066 #:cargo-inputs
17067 (("rust-byteorder" ,rust-byteorder-1)
17068 ("rust-bytes" ,rust-bytes-0.4)
17069 ("rust-fnv" ,rust-fnv-1)
17070 ("rust-futures" ,rust-futures-0.1)
17071 ("rust-http" ,rust-http-0.1)
17072 ("rust-indexmap" ,rust-indexmap-1)
17073 ("rust-log" ,rust-log-0.4)
17074 ("rust-slab" ,rust-slab-0.4)
17075 ("rust-string" ,rust-string-0.2)
17076 ("rust-tokio-io" ,rust-tokio-io-0.1))
17077 #:cargo-development-inputs
17078 (("rust-env-logger" ,rust-env-logger-0.5)
17079 ("rust-hex" ,rust-hex-0.2)
17080 ("rust-quickcheck" ,rust-quickcheck-0.4)
17081 ("rust-rand" ,rust-rand-0.3)
17082 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
17083 ("rust-serde" ,rust-serde-1)
17084 ("rust-serde-json" ,rust-serde-json-1)
17085 ("rust-tokio" ,rust-tokio-0.1)
17086 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
17087 ("rust-walkdir" ,rust-walkdir-1)
17088 ("rust-webpki" ,rust-webpki-0.21)
17089 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
17090
17091 (define-public rust-half-1
17092 (package
17093 (name "rust-half")
17094 (version "1.6.0")
17095 (source
17096 (origin
17097 (method url-fetch)
17098 (uri (crate-uri "half" version))
17099 (file-name
17100 (string-append name "-" version ".tar.gz"))
17101 (sha256
17102 (base32
17103 "0xq1qkbfwnxv72b2fakgi5ai0j8arw38whwxgxs3rp1fz28anvyk"))))
17104 (build-system cargo-build-system)
17105 (arguments
17106 `(#:cargo-inputs
17107 (("rust-serde" ,rust-serde-1))
17108 #:cargo-development-inputs
17109 (("rust-criterion" ,rust-criterion-0.3)
17110 ("rust-quickcheck" ,rust-quickcheck-0.9)
17111 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
17112 ("rust-rand" ,rust-rand-0.7)
17113 ("rust-version-sync" ,rust-version-sync-0.8))))
17114 (home-page "https://github.com/starkat99/half-rs")
17115 (synopsis "Half-precision floating point f16 type")
17116 (description
17117 "Half-precision floating point f16 type for Rust implementing the
17118 IEEE 754-2008 binary16 type.")
17119 (license (list license:expat license:asl2.0))))
17120
17121 (define-public rust-bat-0.17
17122 (package
17123 (name "rust-bat")
17124 (version "0.17.1")
17125 (source
17126 (origin
17127 (method url-fetch)
17128 (uri (crate-uri "bat" version))
17129 (file-name
17130 (string-append name "-" version ".tar.gz"))
17131 (sha256
17132 (base32 "1ia12774prjnm3msiaja6qdpxkpyknxswqpgkmwzj0wn9nhkc7nz"))))
17133 (build-system cargo-build-system)
17134 (arguments
17135 `(#:skip-build? #t
17136 #:cargo-inputs
17137 (("rust-ansi-colours" ,rust-ansi-colours-1)
17138 ("rust-ansi-term" ,rust-ansi-term-0.12)
17139 ("rust-atty" ,rust-atty-0.2)
17140 ("rust-clap" ,rust-clap-2)
17141 ("rust-clap" ,rust-clap-2)
17142 ("rust-console" ,rust-console-0.13)
17143 ("rust-content-inspector" ,rust-content-inspector-0.2)
17144 ("rust-dirs" ,rust-dirs-3)
17145 ("rust-encoding" ,rust-encoding-0.2)
17146 ("rust-error-chain" ,rust-error-chain-0.12)
17147 ("rust-git2" ,rust-git2-0.13)
17148 ("rust-globset" ,rust-globset-0.4)
17149 ("rust-lazy-static" ,rust-lazy-static-1)
17150 ("rust-path-abs" ,rust-path-abs-0.5)
17151 ("rust-semver" ,rust-semver-0.11)
17152 ("rust-serde" ,rust-serde-1)
17153 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
17154 ("rust-shell-words" ,rust-shell-words-1)
17155 ("rust-syntect" ,rust-syntect-4)
17156 ("rust-unicode-width" ,rust-unicode-width-0.1)
17157 ("rust-wild" ,rust-wild-2))))
17158 (home-page "https://github.com/sharkdp/bat")
17159 (synopsis "@command{cat} clone with syntax highlighting and git integration")
17160 (description
17161 "@command{bat} is a drop-in @command{cat} replacement featuring syntax
17162 highlighting for a large number of languages, git integration, and automatic
17163 paging.")
17164 (license (list license:expat license:asl2.0))))
17165
17166 (define-public rust-handlebars-2
17167 (package
17168 (name "rust-handlebars")
17169 (version "2.0.4")
17170 (source
17171 (origin
17172 (method url-fetch)
17173 (uri (crate-uri "handlebars" version))
17174 (file-name
17175 (string-append name "-" version ".tar.gz"))
17176 (sha256
17177 (base32
17178 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
17179 (build-system cargo-build-system)
17180 (arguments
17181 `(#:skip-build? #t
17182 #:cargo-inputs
17183 (("rust-hashbrown" ,rust-hashbrown-0.5)
17184 ("rust-log" ,rust-log-0.4)
17185 ("rust-pest" ,rust-pest-2)
17186 ("rust-pest-derive" ,rust-pest-derive-2)
17187 ("rust-quick-error" ,rust-quick-error-1)
17188 ("rust-serde" ,rust-serde-1)
17189 ("rust-serde-json" ,rust-serde-json-1)
17190 ("rust-walkdir" ,rust-walkdir-2))
17191 #:cargo-development-inputs
17192 (("rust-criterion" ,rust-criterion-0.2)
17193 ("rust-env-logger" ,rust-env-logger-0.6)
17194 ("rust-maplit" ,rust-maplit-1)
17195 ("rust-serde-derive" ,rust-serde-derive-1)
17196 ("rust-tempfile" ,rust-tempfile-3))))
17197 (home-page "https://github.com/sunng87/handlebars-rust")
17198 (synopsis "Handlebars templating implemented in Rust")
17199 (description
17200 "This package provides handlebars templating implemented in Rust. It is
17201 the template engine that renders the official Rust website")
17202 (license license:expat)))
17203
17204 (define-public rust-handlegraph-0.3
17205 (package
17206 (name "rust-handlegraph")
17207 (version "0.3.0")
17208 (source
17209 (origin
17210 (method url-fetch)
17211 (uri (crate-uri "handlegraph" version))
17212 (file-name
17213 (string-append name "-" version ".tar.gz"))
17214 (sha256
17215 (base32
17216 "1sj100w4lpj7798pws85qrfrzsily5hhzh6j118rwf56sgic1yml"))))
17217 (build-system cargo-build-system)
17218 (arguments
17219 `(#:cargo-inputs
17220 (("rust-bstr" ,rust-bstr-0.2)
17221 ("rust-gfa" ,rust-gfa-0.6))))
17222 (home-page "https://github.com/chfi/rs-handlegraph")
17223 (synopsis "Library for use in variation graphs")
17224 (description
17225 "This package provides a Rust implementation of VG handle graph.")
17226 (license license:expat)))
17227
17228 (define-public rust-hash32-0.1
17229 (package
17230 (name "rust-hash32")
17231 (version "0.1.1")
17232 (source
17233 (origin
17234 (method url-fetch)
17235 (uri (crate-uri "hash32" version))
17236 (file-name (string-append name "-" version ".tar.gz"))
17237 (sha256
17238 (base32
17239 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
17240 (build-system cargo-build-system)
17241 (arguments
17242 `(#:cargo-inputs
17243 (("rust-byteorder" ,rust-byteorder-1))
17244 #:cargo-development-inputs
17245 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))
17246 (home-page "https://github.com/japaric/hash32")
17247 (synopsis "32-bit hashing machinery")
17248 (description "This package provides 32-bit hashing machinery.")
17249 (license (list license:expat license:asl2.0))))
17250
17251 (define-public rust-hash32-derive-0.1
17252 (package
17253 (name "rust-hash32-derive")
17254 (version "0.1.0")
17255 (source
17256 (origin
17257 (method url-fetch)
17258 (uri (crate-uri "hash32-derive" version))
17259 (file-name (string-append name "-" version ".tar.gz"))
17260 (sha256
17261 (base32
17262 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
17263 (build-system cargo-build-system)
17264 (arguments
17265 `(#:cargo-inputs
17266 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
17267 ("rust-quote" ,rust-quote-0.5)
17268 ("rust-syn" ,rust-syn-0.13))))
17269 (home-page "https://github.com/japaric/hash32")
17270 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
17271 (description "This package provides a macros 1.1 implementation of
17272 @code{#[derive(Hash32)]}.")
17273 (license (list license:expat license:asl2.0))))
17274
17275 (define-public rust-hashbrown-0.9
17276 (package
17277 (name "rust-hashbrown")
17278 (version "0.9.1")
17279 (source
17280 (origin
17281 (method url-fetch)
17282 (uri (crate-uri "hashbrown" version))
17283 (file-name (string-append name "-" version ".tar.gz"))
17284 (sha256
17285 (base32
17286 "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp"))))
17287 (build-system cargo-build-system)
17288 (arguments
17289 `(#:skip-build? #t
17290 #:cargo-inputs
17291 (("rust-ahash" ,rust-ahash-0.4)
17292 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17293 ("rust-rayon" ,rust-rayon-1)
17294 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17295 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17296 ("rust-serde" ,rust-serde-1))
17297 #:cargo-development-inputs
17298 (("rust-doc-comment" ,rust-doc-comment-0.3)
17299 ("rust-lazy-static" ,rust-lazy-static-1)
17300 ("rust-rand" ,rust-rand-0.7)
17301 ("rust-rayon" ,rust-rayon-1)
17302 ("rust-rustc-hash" ,rust-rustc-hash-1)
17303 ("rust-serde-test" ,rust-serde-test-1))))
17304 (home-page "https://github.com/rust-lang/hashbrown")
17305 (synopsis "Rust port of Google's SwissTable hash map")
17306 (description "This package provides a Rust port of Google's SwissTable
17307 hash map.")
17308 (license (list license:asl2.0 license:expat))))
17309
17310 (define-public rust-hashbrown-0.8
17311 (package
17312 (inherit rust-hashbrown-0.9)
17313 (name "rust-hashbrown")
17314 (version "0.8.0")
17315 (source
17316 (origin
17317 (method url-fetch)
17318 (uri (crate-uri "hashbrown" version))
17319 (file-name (string-append name "-" version ".tar.gz"))
17320 (sha256
17321 (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
17322 (build-system cargo-build-system)
17323 (arguments
17324 `(#:cargo-inputs
17325 (("rust-ahash" ,rust-ahash-0.3)
17326 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17327 ("rust-rayon" ,rust-rayon-1)
17328 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17329 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17330 ("rust-serde" ,rust-serde-1))
17331 #:cargo-development-inputs
17332 (("rust-doc-comment" ,rust-doc-comment-0.3)
17333 ("rust-lazy-static" ,rust-lazy-static-1)
17334 ("rust-rand" ,rust-rand-0.7)
17335 ("rust-rayon" ,rust-rayon-1)
17336 ("rust-rustc-hash" ,rust-rustc-hash-1)
17337 ("rust-serde-test" ,rust-serde-test-1))))))
17338
17339 (define-public rust-hashbrown-0.5
17340 (package
17341 (inherit rust-hashbrown-0.8)
17342 (name "rust-hashbrown")
17343 (version "0.5.0")
17344 (source
17345 (origin
17346 (method url-fetch)
17347 (uri (crate-uri "hashbrown" version))
17348 (file-name
17349 (string-append name "-" version ".tar.gz"))
17350 (sha256
17351 (base32
17352 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
17353 (arguments
17354 `(#:skip-build? #t
17355 #:cargo-inputs
17356 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17357 ("rust-rayon" ,rust-rayon-1)
17358 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17359 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17360 ("rust-serde" ,rust-serde-1))
17361 #:cargo-development-inputs
17362 (("rust-lazy-static" ,rust-lazy-static-1)
17363 ("rust-rand" ,rust-rand-0.5)
17364 ("rust-rayon" ,rust-rayon-1)
17365 ("rust-rustc-hash" ,rust-rustc-hash-1)
17366 ("rust-serde-test" ,rust-serde-test-1))))))
17367
17368 (define-public rust-hashbrown-0.1
17369 (package
17370 (inherit rust-hashbrown-0.5)
17371 (name "rust-hashbrown")
17372 (version "0.1.8")
17373 (source
17374 (origin
17375 (method url-fetch)
17376 (uri (crate-uri "hashbrown" version))
17377 (file-name
17378 (string-append name "-" version ".tar.gz"))
17379 (sha256
17380 (base32
17381 "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv"))
17382 (modules '((guix build utils)))
17383 (snippet
17384 '(begin
17385 (substitute* "Cargo.toml"
17386 (("~1.2") "1.2"))
17387 #t))))
17388 (arguments
17389 `(#:cargo-inputs
17390 (("rust-byteorder" ,rust-byteorder-1)
17391 ("rust-rayon" ,rust-rayon-1)
17392 ("rust-scopeguard" ,rust-scopeguard-0.3)
17393 ("rust-serde" ,rust-serde-1))
17394 #:cargo-development-inputs
17395 (("rust-lazy-static" ,rust-lazy-static-1)
17396 ("rust-rand" ,rust-rand-0.5)
17397 ("rust-rayon" ,rust-rayon-1)
17398 ("rust-rustc-hash" ,rust-rustc-hash-1)
17399 ("rust-serde-test" ,rust-serde-test-1))))))
17400
17401 (define-public rust-hashlink-0.6
17402 (package
17403 (name "rust-hashlink")
17404 (version "0.6.0")
17405 (source
17406 (origin
17407 (method url-fetch)
17408 (uri (crate-uri "hashlink" version))
17409 (file-name (string-append name "-" version ".tar.gz"))
17410 (sha256
17411 (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
17412 (build-system cargo-build-system)
17413 (arguments
17414 `(#:skip-build? #t
17415 #:cargo-inputs
17416 (("rust-hashbrown" ,rust-hashbrown-0.9)
17417 ("rust-serde" ,rust-serde-1))
17418 #:cargo-development-inputs
17419 (("rust-serde-test" ,rust-serde-test-1))))
17420 (home-page "https://crates.io/crates/hashlink")
17421 (synopsis "HashMap-like containers with user controllable order")
17422 (description "This package provides HashMap-like containers that hold
17423 their key-value pairs in a user controllable order.")
17424 (license (list license:expat license:asl2.0))))
17425
17426 (define-public rust-headers-0.3
17427 (package
17428 (name "rust-headers")
17429 (version "0.3.3")
17430 (source
17431 (origin
17432 (method url-fetch)
17433 (uri (crate-uri "headers" version))
17434 (file-name (string-append name "-" version ".tar.gz"))
17435 (sha256
17436 (base32 "1hyafm9q5havnbljfdzpkb7wrpx11ayzqzv02abycmklgk2rss32"))))
17437 (build-system cargo-build-system)
17438 (arguments
17439 `(#:skip-build? #t
17440 #:cargo-inputs
17441 (("rust-base64" ,rust-base64-0.13)
17442 ("rust-bitflags" ,rust-bitflags-1)
17443 ("rust-bytes" ,rust-bytes-1)
17444 ("rust-headers-core" ,rust-headers-core-0.2)
17445 ("rust-http" ,rust-http-0.2)
17446 ("rust-mime" ,rust-mime-0.3)
17447 ("rust-sha-1" ,rust-sha-1-0.8)
17448 ("rust-time" ,rust-time-0.1))))
17449 (home-page "https://hyper.rs")
17450 (synopsis "Typed HTTP headers")
17451 (description "This package provides typed HTTP headers.")
17452 (license license:expat)))
17453
17454 (define-public rust-headers-0.2
17455 (package
17456 (inherit rust-headers-0.3)
17457 (name "rust-headers")
17458 (version "0.2.3")
17459 (source
17460 (origin
17461 (method url-fetch)
17462 (uri (crate-uri "headers" version))
17463 (file-name (string-append name "-" version ".tar.gz"))
17464 (sha256
17465 (base32 "0hmnrra00cjqpsn05klnr9cysrv2bm19akxl5lncwcrgfbcafb48"))))
17466 (arguments
17467 `(#:cargo-inputs
17468 (("rust-base64" ,rust-base64-0.10)
17469 ("rust-bitflags" ,rust-bitflags-1)
17470 ("rust-bytes" ,rust-bytes-0.4)
17471 ("rust-headers-core" ,rust-headers-core-0.1)
17472 ("rust-http" ,rust-http-0.1)
17473 ("rust-mime" ,rust-mime-0.3)
17474 ("rust-sha-1" ,rust-sha-1-0.8)
17475 ("rust-time" ,rust-time-0.1))))))
17476
17477 (define-public rust-headers-core-0.2
17478 (package
17479 (name "rust-headers-core")
17480 (version "0.2.0")
17481 (source
17482 (origin
17483 (method url-fetch)
17484 (uri (crate-uri "headers-core" version))
17485 (file-name (string-append name "-" version ".tar.gz"))
17486 (sha256
17487 (base32 "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7"))))
17488 (build-system cargo-build-system)
17489 (arguments
17490 `(#:skip-build? #t
17491 #:cargo-inputs
17492 (("rust-http" ,rust-http-0.2))))
17493 (home-page "https://hyper.rs")
17494 (synopsis "Typed HTTP headers core trait")
17495 (description "This package provides typed HTTP headers core trait.")
17496 (license license:expat)))
17497
17498 (define-public rust-headers-core-0.1
17499 (package
17500 (inherit rust-headers-core-0.2)
17501 (name "rust-headers-core")
17502 (version "0.1.1")
17503 (source
17504 (origin
17505 (method url-fetch)
17506 (uri (crate-uri "headers-core" version))
17507 (file-name (string-append name "-" version ".tar.gz"))
17508 (sha256
17509 (base32 "0ds20kg0igncs2r0jrcf26mq72k3j6ilanr0qwh7r7xak8kk2wcn"))))
17510 (arguments
17511 `(#:cargo-inputs
17512 (("rust-bytes" ,rust-bytes-0.4)
17513 ("rust-http" ,rust-http-0.1))))))
17514
17515 (define-public rust-heapless-0.5
17516 (package
17517 (name "rust-heapless")
17518 (version "0.5.5")
17519 (source
17520 (origin
17521 (method url-fetch)
17522 (uri (crate-uri "heapless" version))
17523 (file-name (string-append name "-" version ".tar.gz"))
17524 (sha256
17525 (base32
17526 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
17527 (build-system cargo-build-system)
17528 (arguments
17529 `(#:cargo-inputs
17530 (("rust-as-slice" ,rust-as-slice-0.1)
17531 ("rust-generic-array" ,rust-generic-array-0.13)
17532 ("rust-hash32" ,rust-hash32-0.1)
17533 ("rust-serde" ,rust-serde-1)
17534 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
17535 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
17536 #:cargo-development-inputs
17537 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
17538 ("rust-ufmt" ,rust-ufmt-0.1))))
17539 (home-page "https://github.com/japaric/heapless")
17540 (synopsis "@code{statice} friendly data structures")
17541 (description "This package provides @code{static} friendly data structures
17542 that don't require dynamic memory allocation.")
17543 (license (list license:expat license:asl2.0))))
17544
17545 (define-public rust-heapsize-0.4
17546 (package
17547 (name "rust-heapsize")
17548 (version "0.4.2")
17549 (source
17550 (origin
17551 (method url-fetch)
17552 (uri (crate-uri "heapsize" version))
17553 (file-name (string-append name "-" version ".crate"))
17554 (sha256
17555 (base32
17556 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
17557 (build-system cargo-build-system)
17558 (arguments
17559 `(#:skip-build? #t
17560 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
17561 (home-page "https://github.com/servo/heapsize")
17562 (synopsis "Measure the total runtime size of an object on the heap")
17563 (description
17564 "Infrastructure for measuring the total runtime size of an object on the
17565 heap.")
17566 (license (list license:asl2.0
17567 license:expat))))
17568
17569 (define-public rust-heapsize-0.3
17570 (package
17571 (inherit rust-heapsize-0.4)
17572 (name "rust-heapsize")
17573 (version "0.3.9")
17574 (source
17575 (origin
17576 (method url-fetch)
17577 (uri (crate-uri "heapsize" version))
17578 (file-name (string-append name "-" version ".crate"))
17579 (sha256
17580 (base32
17581 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
17582 (arguments
17583 `(#:skip-build? #t
17584 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
17585
17586 ;; This package makes use of removed features
17587 (define-public rust-heapsize-plugin-0.1
17588 (package
17589 (name "rust-heapsize-plugin")
17590 (version "0.1.6")
17591 (source
17592 (origin
17593 (method url-fetch)
17594 (uri (crate-uri "heapsize_plugin" version))
17595 (file-name (string-append name "-" version ".crate"))
17596 (sha256
17597 (base32
17598 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
17599 (build-system cargo-build-system)
17600 (arguments
17601 `(#:skip-build? #t
17602 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
17603 (home-page "https://github.com/servo/heapsize")
17604 (synopsis "Measure runtime size of an object on the heap")
17605 (description
17606 "This package automatically generates infrastructure for measuring the
17607 total runtime size of an object on the heap")
17608 (license license:mpl2.0)))
17609
17610 (define-public rust-heck-0.3
17611 (package
17612 (name "rust-heck")
17613 (version "0.3.1")
17614 (source
17615 (origin
17616 (method url-fetch)
17617 (uri (crate-uri "heck" version))
17618 (file-name (string-append name "-" version ".crate"))
17619 (sha256
17620 (base32
17621 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
17622 (build-system cargo-build-system)
17623 (arguments
17624 `(#:skip-build? #t
17625 #:cargo-inputs
17626 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
17627 (home-page "https://github.com/withoutboats/heck")
17628 (synopsis "Case conversion library")
17629 (description
17630 "This library exists to provide case conversion between common cases like
17631 CamelCase and snake_case. It is intended to be unicode aware, internally
17632 consistent, and reasonably well performing.")
17633 (license (list license:asl2.0
17634 license:expat))))
17635
17636 (define-public rust-hermit-abi-0.1
17637 (package
17638 (name "rust-hermit-abi")
17639 (version "0.1.10")
17640 (source
17641 (origin
17642 (method url-fetch)
17643 (uri (crate-uri "hermit-abi" version))
17644 (file-name
17645 (string-append name "-" version ".tar.gz"))
17646 (sha256
17647 (base32
17648 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
17649 (build-system cargo-build-system)
17650 (arguments
17651 `(#:skip-build? #t
17652 #:cargo-inputs
17653 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17654 ("rust-libc" ,rust-libc-0.2)
17655 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
17656 (home-page "https://github.com/hermitcore/rusty-hermit")
17657 (synopsis "Small interface to call functions from RustyHermit")
17658 (description
17659 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
17660 It is used to build the target x86_64-unknown-hermit.")
17661 (license (list license:expat license:asl2.0))))
17662
17663 (define-public rust-hex-0.4
17664 (package
17665 (name "rust-hex")
17666 (version "0.4.2")
17667 (source
17668 (origin
17669 (method url-fetch)
17670 (uri (crate-uri "hex" version))
17671 (file-name (string-append name "-" version ".tar.gz"))
17672 (sha256
17673 (base32 "0dbf00j3h3pz0lw8jp245rwypna6i23l4cpvym8gsczin9c92kv4"))))
17674 (build-system cargo-build-system)
17675 (arguments '(#:skip-build? #t))
17676 (home-page "https://github.com/KokaKiwi/rust-hex")
17677 (synopsis "Encode and decode data to/from hexadecimals")
17678 (description "This crate allows for encoding and decoding data into/from
17679 hexadecimal representation.")
17680 (license (list license:asl2.0
17681 license:expat))))
17682
17683 (define-public rust-hex-0.3
17684 (package
17685 (inherit rust-hex-0.4)
17686 (name "rust-hex")
17687 (version "0.3.2")
17688 (source
17689 (origin
17690 (method url-fetch)
17691 (uri (crate-uri "hex" version))
17692 (file-name (string-append name "-" version ".crate"))
17693 (sha256
17694 (base32
17695 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
17696
17697 (define-public rust-hex-0.2
17698 (package
17699 (inherit rust-hex-0.4)
17700 (name "rust-hex")
17701 (version "0.2.0")
17702 (source
17703 (origin
17704 (method url-fetch)
17705 (uri (crate-uri "hex" version))
17706 (file-name (string-append name "-" version ".crate"))
17707 (sha256
17708 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
17709
17710 (define-public rust-hex-literal-0.2
17711 (package
17712 (name "rust-hex-literal")
17713 (version "0.2.1")
17714 (source
17715 (origin
17716 (method url-fetch)
17717 (uri (crate-uri "hex-literal" version))
17718 (file-name
17719 (string-append name "-" version ".tar.gz"))
17720 (sha256
17721 (base32
17722 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
17723 (build-system cargo-build-system)
17724 (arguments
17725 `(#:cargo-inputs
17726 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
17727 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
17728 (home-page "https://github.com/RustCrypto/utils")
17729 (synopsis
17730 "Convert hexadecimal string to byte array at compile time")
17731 (description
17732 "Procedural macro for converting hexadecimal string to byte array at
17733 compile time.")
17734 (license (list license:asl2.0 license:expat))))
17735
17736 (define-public rust-hex-literal-0.1
17737 (package
17738 (inherit rust-hex-literal-0.2)
17739 (name "rust-hex-literal")
17740 (version "0.1.4")
17741 (source
17742 (origin
17743 (method url-fetch)
17744 (uri (crate-uri "hex-literal" version))
17745 (file-name
17746 (string-append name "-" version ".tar.gz"))
17747 (sha256
17748 (base32
17749 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
17750 (arguments
17751 `(#:cargo-inputs
17752 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
17753 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
17754
17755 (define-public rust-hex-literal-impl-0.2
17756 (package
17757 (name "rust-hex-literal-impl")
17758 (version "0.2.1")
17759 (source
17760 (origin
17761 (method url-fetch)
17762 (uri (crate-uri "hex-literal-impl" version))
17763 (file-name
17764 (string-append name "-" version ".tar.gz"))
17765 (sha256
17766 (base32
17767 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
17768 (build-system cargo-build-system)
17769 (arguments
17770 `(#:cargo-inputs
17771 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
17772 (home-page "https://github.com/RustCrypto/utils")
17773 (synopsis "Internal implementation of the hex-literal crate")
17774 (description
17775 "Internal implementation of the hex-literal crate.")
17776 (license (list license:asl2.0 license:expat))))
17777
17778 (define-public rust-hex-literal-impl-0.1
17779 (package
17780 (inherit rust-hex-literal-impl-0.2)
17781 (name "rust-hex-literal-impl")
17782 (version "0.1.2")
17783 (source
17784 (origin
17785 (method url-fetch)
17786 (uri (crate-uri "hex-literal-impl" version))
17787 (file-name
17788 (string-append name "-" version ".tar.gz"))
17789 (sha256
17790 (base32
17791 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
17792 (arguments
17793 `(#:cargo-inputs
17794 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
17795
17796 (define-public rust-hkdf-0.9
17797 (package
17798 (name "rust-hkdf")
17799 (version "0.9.0")
17800 (source
17801 (origin
17802 (method url-fetch)
17803 (uri (crate-uri "hkdf" version))
17804 (file-name (string-append name "-" version ".tar.gz"))
17805 (sha256
17806 (base32
17807 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
17808 (build-system cargo-build-system)
17809 (arguments
17810 `(#:cargo-inputs
17811 (("rust-digest" ,rust-digest-0.9)
17812 ("rust-hmac" ,rust-hmac-0.8))
17813 #:cargo-development-inputs
17814 (("rust-bencher" ,rust-bencher-0.1)
17815 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
17816 ("rust-hex" ,rust-hex-0.4)
17817 ("rust-sha-1" ,rust-sha-1-0.9)
17818 ("rust-sha2" ,rust-sha2-0.9))))
17819 (home-page "https://github.com/RustCrypto/KDFs/")
17820 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
17821 (description "This package provides a HMAC-based Extract-and-Expand Key
17822 Derivation Function (HKDF).")
17823 (license (list license:expat license:asl2.0))))
17824
17825 (define-public rust-hkdf-0.8
17826 (package
17827 (inherit rust-hkdf-0.9)
17828 (name "rust-hkdf")
17829 (version "0.8.0")
17830 (source
17831 (origin
17832 (method url-fetch)
17833 (uri (crate-uri "hkdf" version))
17834 (file-name (string-append name "-" version ".tar.gz"))
17835 (sha256
17836 (base32 "1qzsmqrvcmgnrb109qr2mvsmr5c4psm1702vrpcqnj02c408m81z"))))
17837 (arguments
17838 `(#:skip-build? #t
17839 #:cargo-inputs
17840 (("rust-digest" ,rust-digest-0.8)
17841 ("rust-hmac" ,rust-hmac-0.7))))))
17842
17843 (define-public rust-hmac-0.8
17844 (package
17845 (name "rust-hmac")
17846 (version "0.8.1")
17847 (source
17848 (origin
17849 (method url-fetch)
17850 (uri (crate-uri "hmac" version))
17851 (file-name
17852 (string-append name "-" version ".tar.gz"))
17853 (sha256
17854 (base32
17855 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
17856 (build-system cargo-build-system)
17857 (arguments
17858 `(#:cargo-inputs
17859 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
17860 ("rust-digest" ,rust-digest-0.9))
17861 #:cargo-development-inputs
17862 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
17863 ("rust-md-5" ,rust-md-5-0.9)
17864 ("rust-sha2" ,rust-sha2-0.9))))
17865 (home-page "https://github.com/RustCrypto/MACs")
17866 (synopsis "Generic implementation of Hash-based Message Authentication Code")
17867 (description
17868 "This package provides a generic implementation of @acronym{HMAC,
17869 Hash-based Message Authentication Code}.")
17870 (license (list license:expat license:asl2.0))))
17871
17872 (define-public rust-hmac-0.7
17873 (package
17874 (inherit rust-hmac-0.8)
17875 (name "rust-hmac")
17876 (version "0.7.1")
17877 (source
17878 (origin
17879 (method url-fetch)
17880 (uri (crate-uri "hmac" version))
17881 (file-name
17882 (string-append name "-" version ".tar.gz"))
17883 (sha256
17884 (base32
17885 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
17886 (arguments
17887 `(#:cargo-inputs
17888 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
17889 ("rust-digest" ,rust-digest-0.8))
17890 #:cargo-development-inputs
17891 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
17892 ("rust-md-5" ,rust-md-5-0.8)
17893 ("rust-sha2" ,rust-sha2-0.8))))))
17894
17895 (define-public rust-hmac-0.5
17896 (package
17897 (inherit rust-hmac-0.8)
17898 (name "rust-hmac")
17899 (version "0.5.0")
17900 (source
17901 (origin
17902 (method url-fetch)
17903 (uri (crate-uri "hmac" version))
17904 (file-name (string-append name "-" version ".tar.gz"))
17905 (sha256
17906 (base32 "0ppm927wsczkkvybj0y7r2w2lprvy5kf5h31qxyrvnbrhnqbvws4"))))
17907 (arguments
17908 `(#:skip-build? #t
17909 #:cargo-inputs
17910 (("rust-crypto-mac" ,rust-crypto-mac-0.5)
17911 ("rust-digest" ,rust-digest-0.7))))))
17912
17913 (define-public rust-hmac-0.4
17914 (package
17915 (inherit rust-hmac-0.8)
17916 (name "rust-hmac")
17917 (version "0.4.2")
17918 (source
17919 (origin
17920 (method url-fetch)
17921 (uri (crate-uri "hmac" version))
17922 (file-name (string-append name "-" version ".tar.gz"))
17923 (sha256
17924 (base32 "0amfn9wggxapyva1i0j7wldy9chj487cxal4wldwmid078bg84vs"))))
17925 (arguments
17926 `(#:skip-build?
17927 #t
17928 #:cargo-inputs
17929 (("rust-crypto-mac" ,rust-crypto-mac-0.4)
17930 ("rust-digest" ,rust-digest-0.6)
17931 ("rust-generic-array" ,rust-generic-array-0.8))))))
17932
17933 (define-public rust-hmac-sha1-0.1
17934 (package
17935 (name "rust-hmac-sha1")
17936 (version "0.1.3")
17937 (source
17938 (origin
17939 (method url-fetch)
17940 (uri (crate-uri "hmac-sha1" version))
17941 (file-name (string-append name "-" version ".tar.gz"))
17942 (sha256
17943 (base32 "08k7aylc0v8x3abmxn3h73dkad3anfq2i94xk2mjrf4linnkycz1"))))
17944 (build-system cargo-build-system)
17945 (arguments
17946 `(#:skip-build? #t
17947 #:cargo-inputs
17948 (("rust-sha1" ,rust-sha1-0.2))))
17949 (home-page "https://github.com/pantsman0/rust-hmac-sha1")
17950 (synopsis "Minimal implementation of HMAC-SHA1 in Rust")
17951 (description
17952 "This package is a pure Rust implementation of the Hash-based Message
17953 Authentication Code Algoritm (HMAC) for SHA1.")
17954 (license license:bsd-3)))
17955
17956 (define-public rust-hostname-0.3
17957 (package
17958 (name "rust-hostname")
17959 (version "0.3.1")
17960 (source
17961 (origin
17962 (method url-fetch)
17963 (uri (crate-uri "hostname" version))
17964 (file-name
17965 (string-append name "-" version ".tar.gz"))
17966 (sha256
17967 (base32
17968 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
17969 (build-system cargo-build-system)
17970 (arguments
17971 `(#:cargo-inputs
17972 (("rust-libc" ,rust-libc-0.2)
17973 ("rust-match-cfg" ,rust-match-cfg-0.1)
17974 ("rust-winapi" ,rust-winapi-0.3))
17975 #:cargo-development-inputs
17976 (("rust-version-sync" ,rust-version-sync-0.8))))
17977 (home-page "https://github.com/svartalf/hostname")
17978 (synopsis "Get hostname for Rust")
17979 (description
17980 "Get hostname for Rust.")
17981 (license license:expat)))
17982
17983 (define-public rust-hostname-0.1
17984 (package
17985 (inherit rust-hostname-0.3)
17986 (name "rust-hostname")
17987 (version "0.1.5")
17988 (source
17989 (origin
17990 (method url-fetch)
17991 (uri (crate-uri "hostname" version))
17992 (file-name (string-append name "-" version ".crate"))
17993 (sha256
17994 (base32
17995 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
17996 (arguments
17997 `(#:skip-build? #t
17998 #:cargo-inputs
17999 (("rust-libc" ,rust-libc-0.2)
18000 ("rust-winutil" ,rust-winutil-0.1))))))
18001
18002 (define-public rust-html5ever-0.25
18003 (package
18004 (name "rust-html5ever")
18005 (version "0.25.1")
18006 (source
18007 (origin
18008 (method url-fetch)
18009 (uri (crate-uri "html5ever" version))
18010 (file-name (string-append name "-" version ".tar.gz"))
18011 (sha256
18012 (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a"))))
18013 (build-system cargo-build-system)
18014 (arguments
18015 `(#:skip-build? #t
18016 #:cargo-inputs
18017 (("rust-log" ,rust-log-0.4)
18018 ("rust-mac" ,rust-mac-0.1)
18019 ("rust-markup5ever" ,rust-markup5ever-0.10)
18020 ("rust-proc-macro2" ,rust-proc-macro2-1)
18021 ("rust-quote" ,rust-quote-1)
18022 ("rust-syn" ,rust-syn-1))))
18023 (home-page "https://github.com/servo/html5ever")
18024 (synopsis "High-performance browser-grade HTML5 parser")
18025 (description
18026 "This package provides a high-performance browser-grade HTML5 parser.")
18027 (license (list license:expat license:asl2.0))))
18028
18029 (define-public rust-html5ever-0.24
18030 (package
18031 (inherit rust-html5ever-0.25)
18032 (name "rust-html5ever")
18033 (version "0.24.1")
18034 (source
18035 (origin
18036 (method url-fetch)
18037 (uri (crate-uri "html5ever" version))
18038 (file-name
18039 (string-append name "-" version ".tar.gz"))
18040 (sha256
18041 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
18042 (arguments
18043 `(#:cargo-inputs
18044 (("rust-log" ,rust-log-0.4)
18045 ("rust-mac" ,rust-mac-0.1)
18046 ("rust-markup5ever" ,rust-markup5ever-0.9)
18047 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
18048 ("rust-quote" ,rust-quote-0.6)
18049 ("rust-syn" ,rust-syn-0.15))
18050 #:cargo-development-inputs
18051 (("rust-criterion" ,rust-criterion-0.2)
18052 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18053 ("rust-rustc-test" ,rust-rustc-test-0.3)
18054 ("rust-typed-arena" ,rust-typed-arena-1))))))
18055
18056 (define-public rust-html5ever-0.23
18057 (package/inherit rust-html5ever-0.24
18058 (name "rust-html5ever")
18059 (version "0.23.0")
18060 (source
18061 (origin
18062 (method url-fetch)
18063 (uri (crate-uri "html5ever" version))
18064 (file-name (string-append name "-" version ".tar.gz"))
18065 (sha256
18066 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
18067 (arguments
18068 `(#:cargo-inputs
18069 (("rust-log" ,rust-log-0.4)
18070 ("rust-mac" ,rust-mac-0.1)
18071 ("rust-markup5ever" ,rust-markup5ever-0.8)
18072 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
18073 ("rust-quote" ,rust-quote-0.6)
18074 ("rust-syn" ,rust-syn-0.15))
18075 #:cargo-development-inputs
18076 (("rust-criterion" ,rust-criterion-0.2)
18077 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18078 ("rust-rustc-test" ,rust-rustc-test-0.3)
18079 ("rust-typed-arena" ,rust-typed-arena-1))))))
18080
18081 (define-public rust-htmlescape-0.3
18082 (package
18083 (name "rust-htmlescape")
18084 (version "0.3.1")
18085 (source
18086 (origin
18087 (method url-fetch)
18088 (uri (crate-uri "htmlescape" version))
18089 (file-name (string-append name "-" version ".tar.gz"))
18090 (sha256
18091 (base32 "0qria8paf19qy5sgzzk3iiii9fp2j7spbhqf0zjxwrg7v9c500p9"))))
18092 (build-system cargo-build-system)
18093 (arguments `(#:skip-build? #t))
18094 (home-page "https://github.com/veddan/rust-htmlescape")
18095 (synopsis "Library for HTML entity encoding and decoding")
18096 (description
18097 "This package provides a library for HTML entity encoding and decoding.")
18098 (license (list license:asl2.0 license:expat license:mpl2.0))))
18099
18100 (define-public rust-http-0.2
18101 (package
18102 (name "rust-http")
18103 (version "0.2.1")
18104 (source
18105 (origin
18106 (method url-fetch)
18107 (uri (crate-uri "http" version))
18108 (file-name (string-append name "-" version ".tar.gz"))
18109 (sha256
18110 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
18111 (build-system cargo-build-system)
18112 (arguments
18113 `(#:cargo-inputs
18114 (("rust-bytes" ,rust-bytes-0.5)
18115 ("rust-fnv" ,rust-fnv-1)
18116 ("rust-itoa" ,rust-itoa-0.4))
18117 #:cargo-development-inputs
18118 (("rust-doc-comment" ,rust-doc-comment-0.3)
18119 ("rust-indexmap" ,rust-indexmap-1)
18120 ("rust-quickcheck" ,rust-quickcheck-0.9)
18121 ("rust-rand" ,rust-rand-0.7)
18122 ("rust-seahash" ,rust-seahash-3)
18123 ("rust-serde" ,rust-serde-1)
18124 ("rust-serde-json" ,rust-serde-json-1))))
18125 (home-page "https://github.com/hyperium/http")
18126 (synopsis "Set of types for representing HTTP requests and responses")
18127 (description "This package provides a set of types for representing HTTP
18128 requests and responses.")
18129 (license (list license:asl2.0 license:expat))))
18130
18131 (define-public rust-http-0.1
18132 (package/inherit rust-http-0.2
18133 (name "rust-http")
18134 (version "0.1.17")
18135 (source
18136 (origin
18137 (method url-fetch)
18138 (uri (crate-uri "http" version))
18139 (file-name
18140 (string-append name "-" version ".tar.gz"))
18141 (sha256
18142 (base32
18143 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
18144 (arguments
18145 `(#:cargo-inputs
18146 (("rust-bytes" ,rust-bytes-0.4)
18147 ("rust-fnv" ,rust-fnv-1)
18148 ("rust-itoa" ,rust-itoa-0.4))
18149 #:cargo-development-inputs
18150 (("rust-indexmap" ,rust-indexmap-1)
18151 ("rust-quickcheck" ,rust-quickcheck-0.6)
18152 ("rust-rand" ,rust-rand-0.4)
18153 ("rust-seahash" ,rust-seahash-3)
18154 ("rust-serde" ,rust-serde-1)
18155 ("rust-serde-json" ,rust-serde-json-1))))))
18156
18157 (define-public rust-http-body-0.4
18158 (package
18159 (name "rust-http-body")
18160 (version "0.4.0")
18161 (source
18162 (origin
18163 (method url-fetch)
18164 (uri (crate-uri "http-body" version))
18165 (file-name (string-append name "-" version ".tar.gz"))
18166 (sha256
18167 (base32 "150rkibhyrcmsyi0qzwx4hp02c4lga1kkdg8j7l5wkh7xqkvsq98"))))
18168 (build-system cargo-build-system)
18169 (arguments
18170 `(#:skip-build? #t
18171 #:cargo-inputs
18172 (("rust-bytes" ,rust-bytes-1)
18173 ("rust-http" ,rust-http-0.2))))
18174 (home-page "https://github.com/hyperium/http-body")
18175 (synopsis "Asynchronous, streaming, HTTP request or response body")
18176 (description
18177 "This crate provides a trait representing an asynchronous, streaming,
18178 HTTP request or response body.")
18179 (license license:expat)))
18180
18181 (define-public rust-http-body-0.3
18182 (package
18183 (inherit rust-http-body-0.4)
18184 (name "rust-http-body")
18185 (version "0.3.1")
18186 (source
18187 (origin
18188 (method url-fetch)
18189 (uri (crate-uri "http-body" version))
18190 (file-name (string-append name "-" version ".tar.gz"))
18191 (sha256
18192 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
18193 (arguments
18194 `(#:cargo-inputs
18195 (("rust-bytes" ,rust-bytes-0.5)
18196 ("rust-http" ,rust-http-0.2))))))
18197
18198 (define-public rust-http-body-0.1
18199 (package/inherit rust-http-body-0.3
18200 (name "rust-http-body")
18201 (version "0.1.0")
18202 (source
18203 (origin
18204 (method url-fetch)
18205 (uri (crate-uri "http-body" version))
18206 (file-name (string-append name "-" version ".tar.gz"))
18207 (sha256
18208 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
18209 (build-system cargo-build-system)
18210 (arguments
18211 `(#:cargo-inputs
18212 (("rust-bytes" ,rust-bytes-0.4)
18213 ("rust-futures" ,rust-futures-0.1)
18214 ("rust-http" ,rust-http-0.1)
18215 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
18216
18217 (define-public rust-http-client-6
18218 (package
18219 (name "rust-http-client")
18220 (version "6.3.4")
18221 (source
18222 (origin
18223 (method url-fetch)
18224 (uri (crate-uri "http-client" version))
18225 (file-name (string-append name "-" version ".tar.gz"))
18226 (sha256
18227 (base32 "1i0mys38gsih9kkrdbfsmd8p9lnb2nd5wch76cpkjmqk8mm2mhcq"))))
18228 (build-system cargo-build-system)
18229 (arguments
18230 `(#:skip-build? #t
18231 #:cargo-inputs
18232 (("rust-async-h1" ,rust-async-h1-2)
18233 ("rust-async-native-tls" ,rust-async-native-tls-0.3)
18234 ("rust-async-std" ,rust-async-std-1)
18235 ("rust-async-tls" ,rust-async-tls-0.10)
18236 ("rust-async-trait" ,rust-async-trait-0.1)
18237 ("rust-cfg-if" ,rust-cfg-if-1)
18238 ("rust-dashmap" ,rust-dashmap-4)
18239 ("rust-deadpool" ,rust-deadpool-0.7)
18240 ("rust-futures" ,rust-futures-0.3)
18241 ("rust-futures-util" ,rust-futures-util-0.3)
18242 ("rust-http-types" ,rust-http-types-2)
18243 ("rust-hyper" ,rust-hyper-0.13)
18244 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
18245 ("rust-isahc" ,rust-isahc-0.9)
18246 ("rust-js-sys" ,rust-js-sys-0.3)
18247 ("rust-log" ,rust-log-0.4)
18248 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18249 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
18250 ("rust-web-sys" ,rust-web-sys-0.3))))
18251 (home-page "https://github.com/http-rs/http-client")
18252 (synopsis "Types and traits for HTTP clients")
18253 (description "This package provides types and traits for HTTP clients.")
18254 (license (list license:expat license:asl2.0))))
18255
18256 (define-public rust-http-req-0.5
18257 (package
18258 (name "rust-http-req")
18259 (version "0.5.4")
18260 (source
18261 (origin
18262 (method url-fetch)
18263 (uri (crate-uri "http_req" version))
18264 (file-name
18265 (string-append name "-" version ".tar.gz"))
18266 (sha256
18267 (base32
18268 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
18269 (build-system cargo-build-system)
18270 (arguments
18271 `(#:skip-build? #t
18272 #:cargo-inputs
18273 ;; Haven't packaged rustls and webpki because of license
18274 (("rust-native-tls" ,rust-native-tls-0.2)
18275 ("rust-unicase" ,rust-unicase-2))))
18276 (home-page "https://github.com/jayjamesjay/http_req")
18277 (synopsis
18278 "HTTP client with built-in HTTPS support")
18279 (description
18280 "Simple and lightweight HTTP client with built-in HTTPS support.")
18281 (license license:expat)))
18282
18283 (define-public rust-http-types-2
18284 (package
18285 (name "rust-http-types")
18286 (version "2.10.0")
18287 (source
18288 (origin
18289 (method url-fetch)
18290 (uri (crate-uri "http-types" version))
18291 (file-name (string-append name "-" version ".tar.gz"))
18292 (sha256
18293 (base32 "0p7g2rzgzvnd419a5ddlyb2nz85z9bw7cdkqyl7467cx2fxkwq9j"))))
18294 (build-system cargo-build-system)
18295 (arguments
18296 `(#:skip-build? #t
18297 #:cargo-inputs
18298 (("rust-anyhow" ,rust-anyhow-1)
18299 ("rust-async-channel" ,rust-async-channel-1)
18300 ("rust-async-std" ,rust-async-std-1)
18301 ("rust-base64" ,rust-base64-0.13)
18302 ("rust-cookie" ,rust-cookie-0.14)
18303 ("rust-futures-lite" ,rust-futures-lite-1)
18304 ("rust-http" ,rust-http-0.2)
18305 ("rust-infer" ,rust-infer-0.2)
18306 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
18307 ("rust-rand" ,rust-rand-0.7)
18308 ("rust-serde" ,rust-serde-1)
18309 ("rust-serde-json" ,rust-serde-json-1)
18310 ("rust-serde-qs" ,rust-serde-qs-0.7)
18311 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
18312 ("rust-url" ,rust-url-2))))
18313 (home-page "https://github.com/http-rs/http-types")
18314 (synopsis "Common types for HTTP operations.")
18315 (description
18316 "This package provides common types for HTTP operations.")
18317 (license (list license:expat license:asl2.0))))
18318
18319 (define-public rust-httparse-1
18320 (package
18321 (name "rust-httparse")
18322 (version "1.3.4")
18323 (source
18324 (origin
18325 (method url-fetch)
18326 (uri (crate-uri "httparse" version))
18327 (file-name
18328 (string-append name "-" version ".tar.gz"))
18329 (sha256
18330 (base32
18331 "1yf23ldnjwfkkhkca7f4w15mky9961gjz28dlwyybhphc7l9l5yd"))))
18332 (build-system cargo-build-system)
18333 (arguments
18334 `(#:cargo-development-inputs
18335 (("rust-pico-sys" ,rust-pico-sys-0.0))))
18336 (home-page "https://github.com/seanmonstar/httparse")
18337 (synopsis "Zero-copy HTTP/1.x parser")
18338 (description
18339 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
18340 (license (list license:asl2.0 license:expat))))
18341
18342 (define-public rust-httpdate-0.3
18343 (package
18344 (name "rust-httpdate")
18345 (version "0.3.2")
18346 (source
18347 (origin
18348 (method url-fetch)
18349 (uri (crate-uri "httpdate" version))
18350 (file-name (string-append name "-" version ".tar.gz"))
18351 (sha256
18352 (base32 "0izbd3sf0625wm4rrfv85xa4xa8j4n1ldxhwlkgff4cm6rh4sjs9"))))
18353 (build-system cargo-build-system)
18354 (arguments `(#:skip-build? #t))
18355 (home-page "https://github.com/pyfisch/httpdate")
18356 (synopsis "HTTP date parsing and formatting")
18357 (description
18358 "This crates parses and formats HTTP datetime strings.")
18359 (license (list license:expat license:asl2.0))))
18360
18361 (define-public rust-humansize-1
18362 (package
18363 (name "rust-humansize")
18364 (version "1.1.0")
18365 (source
18366 (origin
18367 (method url-fetch)
18368 (uri (crate-uri "humansize" version))
18369 (file-name (string-append name "-" version ".tar.gz"))
18370 (sha256
18371 (base32
18372 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
18373 (build-system cargo-build-system)
18374 (home-page "https://github.com/LeopoldArkham/humansize")
18375 (synopsis "Represent file sizes in a human-readable format")
18376 (description "This package provides a configurable crate to easily
18377 represent file sizes in a human-readable format.")
18378 (license (list license:expat license:asl2.0))))
18379
18380 (define-public rust-humantime-2
18381 (package
18382 (name "rust-humantime")
18383 (version "2.0.1")
18384 (source
18385 (origin
18386 (method url-fetch)
18387 (uri (crate-uri "humantime" version))
18388 (file-name
18389 (string-append name "-" version ".tar.gz"))
18390 (sha256
18391 (base32
18392 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
18393 (build-system cargo-build-system)
18394 (arguments
18395 `(#:cargo-development-inputs
18396 (("rust-chrono" ,rust-chrono-0.4)
18397 ("rust-rand" ,rust-rand-0.6)
18398 ("rust-time" ,rust-time-0.1))))
18399 (home-page "https://github.com/tailhook/humantime")
18400 (synopsis
18401 "Parser and formatter for Duration and SystemTime")
18402 (description
18403 "A parser and formatter for @code{std::time::{Duration,
18404 SystemTime}}.")
18405 (license (list license:expat license:asl2.0))))
18406
18407 (define-public rust-humantime-1
18408 (package
18409 (inherit rust-humantime-2)
18410 (name "rust-humantime")
18411 (version "1.3.0")
18412 (source
18413 (origin
18414 (method url-fetch)
18415 (uri (crate-uri "humantime" version))
18416 (file-name
18417 (string-append name "-" version ".tar.gz"))
18418 (sha256
18419 (base32
18420 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
18421 (arguments
18422 `(#:skip-build? #t
18423 #:cargo-inputs
18424 (("rust-quick-error" ,rust-quick-error-1))
18425 #:cargo-development-inputs
18426 (("rust-chrono" ,rust-chrono-0.4)
18427 ("rust-rand" ,rust-rand-0.4)
18428 ("rust-time" ,rust-time-0.1))))))
18429
18430 (define-public rust-hyper-0.14
18431 (package
18432 (name "rust-hyper")
18433 (version "0.14.4")
18434 (source
18435 (origin
18436 (method url-fetch)
18437 (uri (crate-uri "hyper" version))
18438 (file-name (string-append name "-" version ".tar.gz"))
18439 (sha256
18440 (base32 "1ivaqbcvsws6svwykiq7fgma7wds72r83qianzh5b41ln714dsg8"))))
18441 (build-system cargo-build-system)
18442 (arguments
18443 `(#:skip-build? #t
18444 #:cargo-inputs
18445 (("rust-bytes" ,rust-bytes-1)
18446 ("rust-futures-channel" ,rust-futures-channel-0.3)
18447 ("rust-futures-core" ,rust-futures-core-0.3)
18448 ("rust-futures-util" ,rust-futures-util-0.3)
18449 ("rust-h2" ,rust-h2-0.3)
18450 ("rust-http" ,rust-http-0.2)
18451 ("rust-http-body" ,rust-http-body-0.4)
18452 ("rust-httparse" ,rust-httparse-1)
18453 ("rust-httpdate" ,rust-httpdate-0.3)
18454 ("rust-itoa" ,rust-itoa-0.4)
18455 ("rust-libc" ,rust-libc-0.2)
18456 ("rust-pin-project" ,rust-pin-project-1)
18457 ("rust-socket2" ,rust-socket2-0.3)
18458 ("rust-tokio" ,rust-tokio-1)
18459 ("rust-tower-service" ,rust-tower-service-0.3)
18460 ("rust-tracing" ,rust-tracing-0.1)
18461 ("rust-want" ,rust-want-0.3))))
18462 (home-page "https://hyper.rs")
18463 (synopsis "Fast and correct HTTP library.")
18464 (description "This package provides a fast and correct HTTP library.")
18465 (license license:expat)))
18466
18467 (define-public rust-hyper-0.13
18468 (package
18469 (inherit rust-hyper-0.14)
18470 (name "rust-hyper")
18471 (version "0.13.7")
18472 (source
18473 (origin
18474 (method url-fetch)
18475 (uri (crate-uri "hyper" version))
18476 (file-name (string-append name "-" version ".tar.gz"))
18477 (sha256
18478 (base32
18479 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
18480 (arguments
18481 `(#:cargo-inputs
18482 (("rust-bytes" ,rust-bytes-0.5)
18483 ("rust-futures-channel" ,rust-futures-channel-0.3)
18484 ("rust-futures-core" ,rust-futures-core-0.3)
18485 ("rust-futures-util" ,rust-futures-util-0.3)
18486 ("rust-h2" ,rust-h2-0.2)
18487 ("rust-http" ,rust-http-0.2)
18488 ("rust-http-body" ,rust-http-body-0.3)
18489 ("rust-httparse" ,rust-httparse-1)
18490 ("rust-itoa" ,rust-itoa-0.4)
18491 ("rust-pin-project" ,rust-pin-project-0.4)
18492 ("rust-socket2" ,rust-socket2-0.3)
18493 ("rust-time" ,rust-time-0.1)
18494 ("rust-tokio" ,rust-tokio-0.2)
18495 ("rust-tower-service" ,rust-tower-service-0.3)
18496 ("rust-tracing" ,rust-tracing-0.1)
18497 ("rust-want" ,rust-want-0.3))
18498 #:cargo-development-inputs
18499 (("rust-futures-util" ,rust-futures-util-0.3)
18500 ("rust-matches" ,rust-matches-0.1)
18501 ("rust-num-cpus" ,rust-num-cpus-1)
18502 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
18503 ("rust-serde" ,rust-serde-1)
18504 ("rust-serde-derive" ,rust-serde-derive-1)
18505 ("rust-serde-json" ,rust-serde-json-1)
18506 ("rust-spmc" ,rust-spmc-0.3)
18507 ("rust-tokio" ,rust-tokio-0.2)
18508 ("rust-tokio-test" ,rust-tokio-test-0.2)
18509 ("rust-tokio-util" ,rust-tokio-util-0.3)
18510 ("rust-tower-util" ,rust-tower-util-0.3)
18511 ("rust-url" ,rust-url-1))))))
18512
18513 (define-public rust-hyper-0.12
18514 (package
18515 (inherit rust-hyper-0.13)
18516 (name "rust-hyper")
18517 (version "0.12.35")
18518 (source
18519 (origin
18520 (method url-fetch)
18521 (uri (crate-uri "hyper" version))
18522 (file-name (string-append name "-" version ".tar.gz"))
18523 (sha256
18524 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
18525 (arguments
18526 `(#:skip-build? #t ;; fails due to some missing example file
18527 #:cargo-inputs
18528 (("rust-bytes" ,rust-bytes-0.4)
18529 ("rust-futures" ,rust-futures-0.1)
18530 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18531 ("rust-h2" ,rust-h2-0.1)
18532 ("rust-http" ,rust-http-0.1)
18533 ("rust-http-body" ,rust-http-body-0.1)
18534 ("rust-httparse" ,rust-httparse-1)
18535 ("rust-iovec" ,rust-iovec-0.1)
18536 ("rust-itoa" ,rust-itoa-0.4)
18537 ("rust-log" ,rust-log-0.4)
18538 ("rust-net2" ,rust-net2-0.2)
18539 ("rust-time" ,rust-time-0.1)
18540 ("rust-tokio" ,rust-tokio-0.1)
18541 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
18542 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
18543 ("rust-tokio-io" ,rust-tokio-io-0.1)
18544 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
18545 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
18546 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
18547 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
18548 ("rust-want" ,rust-want-0.2))
18549 #:cargo-development-inputs
18550 (("rust-futures-timer" ,rust-futures-timer-0.1)
18551 ("rust-num-cpus" ,rust-num-cpus-1)
18552 ("rust-rustc-version" ,rust-rustc-version-0.2)
18553 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
18554 ("rust-serde" ,rust-serde-1)
18555 ("rust-serde-derive" ,rust-serde-derive-1)
18556 ("rust-serde-json" ,rust-serde-json-1)
18557 ("rust-spmc" ,rust-spmc-0.3)
18558 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
18559 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
18560 ("rust-url" ,rust-url-1))))))
18561
18562 (define-public rust-hyper-0.11
18563 (package
18564 (inherit rust-hyper-0.13)
18565 (name "rust-hyper")
18566 (version "0.11.27")
18567 (source
18568 (origin
18569 (method url-fetch)
18570 (uri (crate-uri "hyper" version))
18571 (file-name (string-append name "-" version ".tar.gz"))
18572 (sha256
18573 (base32 "1msrx9fgiiv7vl4kryn2zgahbqndph5szrgqvm6fjhfk1759199l"))))
18574 (arguments
18575 `(#:skip-build? #t
18576 #:cargo-inputs
18577 (("rust-base64" ,rust-base64-0.9)
18578 ("rust-bytes" ,rust-bytes-0.4)
18579 ("rust-futures" ,rust-futures-0.1)
18580 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18581 ("rust-http" ,rust-http-0.1)
18582 ("rust-httparse" ,rust-httparse-1)
18583 ("rust-iovec" ,rust-iovec-0.1)
18584 ("rust-language-tags" ,rust-language-tags-0.2)
18585 ("rust-log" ,rust-log-0.4)
18586 ("rust-mime" ,rust-mime-0.3)
18587 ("rust-net2" ,rust-net2-0.2)
18588 ("rust-percent-encoding" ,rust-percent-encoding-1)
18589 ("rust-relay" ,rust-relay-0.1)
18590 ("rust-time" ,rust-time-0.1)
18591 ("rust-tokio-core" ,rust-tokio-core-0.1)
18592 ("rust-tokio-io" ,rust-tokio-io-0.1)
18593 ("rust-tokio-proto" ,rust-tokio-proto-0.1)
18594 ("rust-tokio-service" ,rust-tokio-service-0.1)
18595 ("rust-unicase" ,rust-unicase-2)
18596 ("rust-want" ,rust-want-0.0))))))
18597
18598 (define-public rust-hyper-0.10
18599 (package
18600 (inherit rust-hyper-0.13)
18601 (name "rust-hyper")
18602 (version "0.10.16")
18603 (source
18604 (origin
18605 (method url-fetch)
18606 (uri (crate-uri "hyper" version))
18607 (file-name (string-append name "-" version ".tar.gz"))
18608 (sha256
18609 (base32 "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"))))
18610 (arguments
18611 `(#:skip-build? #t
18612 #:cargo-inputs
18613 (("rust-base64" ,rust-base64-0.9)
18614 ("rust-httparse" ,rust-httparse-1)
18615 ("rust-language-tags" ,rust-language-tags-0.2)
18616 ("rust-log" ,rust-log-0.3)
18617 ("rust-mime" ,rust-mime-0.2)
18618 ("rust-num-cpus" ,rust-num-cpus-1)
18619 ("rust-time" ,rust-time-0.1)
18620 ("rust-traitobject" ,rust-traitobject-0.1)
18621 ("rust-typeable" ,rust-typeable-0.1)
18622 ("rust-unicase" ,rust-unicase-1)
18623 ("rust-url" ,rust-url-1))))))
18624
18625 (define-public rust-hyper-native-tls-0.3
18626 (package
18627 (name "rust-hyper-native-tls")
18628 (version "0.3.0")
18629 (source
18630 (origin
18631 (method url-fetch)
18632 (uri (crate-uri "hyper-native-tls" version))
18633 (file-name (string-append name "-" version ".tar.gz"))
18634 (sha256
18635 (base32 "0s30y20qy0akzss91yxsq1x1q7rr04jy33i0cq72nx22yjc5advd"))))
18636 (build-system cargo-build-system)
18637 (arguments
18638 `(#:skip-build? #t
18639 #:cargo-inputs
18640 (("rust-antidote" ,rust-antidote-1)
18641 ("rust-hyper" ,rust-hyper-0.10)
18642 ("rust-native-tls" ,rust-native-tls-0.2))))
18643 (home-page "https://github.com/sfackler/hyper-native-tls")
18644 (synopsis "native-tls support for Hyper 0.10")
18645 (description "This package provides native-tls support for Hyper 0.10.")
18646 (license (list license:expat license:asl2.0))))
18647
18648 (define-public rust-hyper-old-types-0.11
18649 (package
18650 (name "rust-hyper-old-types")
18651 (version "0.11.0")
18652 (source
18653 (origin
18654 (method url-fetch)
18655 (uri (crate-uri "hyper-old-types" version))
18656 (file-name
18657 (string-append name "-" version ".tar.gz"))
18658 (sha256
18659 (base32
18660 "1i69sks0bwamzqdbx8ffgkssxffv6crdmwjgl47nr5pkxi8vx5k8"))))
18661 (build-system cargo-build-system)
18662 (arguments
18663 `(#:tests? #f ; Tests do not compile
18664 #:cargo-inputs
18665 (("rust-base64" ,rust-base64-0.9)
18666 ("rust-bytes" ,rust-bytes-0.4)
18667 ("rust-http" ,rust-http-0.1)
18668 ("rust-httparse" ,rust-httparse-1)
18669 ("rust-language-tags" ,rust-language-tags-0.2)
18670 ("rust-log" ,rust-log-0.4)
18671 ("rust-mime" ,rust-mime-0.3)
18672 ("rust-percent-encoding" ,rust-percent-encoding-1)
18673 ("rust-time" ,rust-time-0.1)
18674 ("rust-unicase" ,rust-unicase-2))))
18675 (home-page "https://hyper.rs")
18676 (synopsis "HTTP types from hyper 0.11.x")
18677 (description
18678 "This package contains HTTP types from the newer hyper crate in versions
18679 0.11.x.")
18680 (license license:expat)))
18681
18682 (define-public rust-hyper-rustls-0.22
18683 (package
18684 (name "rust-hyper-rustls")
18685 (version "0.22.1")
18686 (source
18687 (origin
18688 (method url-fetch)
18689 (uri (crate-uri "hyper-rustls" version))
18690 (file-name (string-append name "-" version ".tar.gz"))
18691 (sha256
18692 (base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
18693 (build-system cargo-build-system)
18694 (arguments
18695 `(#:skip-build? #t
18696 #:cargo-inputs
18697 (("rust-ct-logs" ,rust-ct-logs-0.8)
18698 ("rust-futures-util" ,rust-futures-util-0.3)
18699 ("rust-hyper" ,rust-hyper-0.14)
18700 ("rust-log" ,rust-log-0.4)
18701 ("rust-rustls" ,rust-rustls-0.19)
18702 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
18703 ("rust-tokio" ,rust-tokio-1)
18704 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
18705 ("rust-webpki" ,rust-webpki-0.21)
18706 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
18707 (home-page "https://github.com/ctz/hyper-rustls")
18708 (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
18709 (description
18710 "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
18711 (license
18712 (list license:asl2.0 license:isc license:expat))))
18713
18714 (define-public rust-hyper-rustls-0.21
18715 (package
18716 (inherit rust-hyper-rustls-0.22)
18717 (name "rust-hyper-rustls")
18718 (version "0.21.0")
18719 (source
18720 (origin
18721 (method url-fetch)
18722 (uri (crate-uri "hyper-rustls" version))
18723 (file-name (string-append name "-" version ".tar.gz"))
18724 (sha256
18725 (base32
18726 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
18727 (arguments
18728 `(#:cargo-inputs
18729 (("rust-bytes" ,rust-bytes-0.5)
18730 ("rust-ct-logs" ,rust-ct-logs-0.7)
18731 ("rust-futures-util" ,rust-futures-util-0.3)
18732 ("rust-hyper" ,rust-hyper-0.13)
18733 ("rust-log" ,rust-log-0.4)
18734 ("rust-rustls" ,rust-rustls-0.18)
18735 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
18736 ("rust-tokio" ,rust-tokio-0.2)
18737 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
18738 ("rust-webpki" ,rust-webpki-0.21)
18739 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
18740 #:cargo-development-inputs
18741 (("rust-tokio" ,rust-tokio-0.2))))))
18742
18743 (define-public rust-hyper-rustls-0.17
18744 (package
18745 (inherit rust-hyper-rustls-0.21)
18746 (name "rust-hyper-rustls")
18747 (version "0.17.1")
18748 (source
18749 (origin
18750 (method url-fetch)
18751 (uri (crate-uri "hyper-rustls" version))
18752 (file-name (string-append name "-" version ".tar.gz"))
18753 (sha256
18754 (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi"))))
18755 (arguments
18756 `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client"
18757 "--skip=custom_ca_store")
18758 #:cargo-inputs
18759 (("rust-bytes" ,rust-bytes-0.4)
18760 ("rust-ct-logs" ,rust-ct-logs-0.6)
18761 ("rust-futures" ,rust-futures-0.1)
18762 ("rust-hyper" ,rust-hyper-0.12)
18763 ("rust-rustls" ,rust-rustls-0.16)
18764 ("rust-tokio-io" ,rust-tokio-io-0.1)
18765 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
18766 ("rust-webpki" ,rust-webpki-0.21)
18767 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
18768
18769 (define-public rust-hyper-sync-rustls-0.3
18770 (package
18771 (name "rust-hyper-sync-rustls")
18772 (version "0.3.0-rc.4")
18773 (source
18774 (origin
18775 (method url-fetch)
18776 (uri (crate-uri "hyper-sync-rustls" version))
18777 (file-name (string-append name "-" version ".tar.gz"))
18778 (sha256
18779 (base32 "16zirxhsk26kz5jxxxs37wxsm02id97h57kkqs512fj1j0x486kd"))))
18780 (build-system cargo-build-system)
18781 (arguments
18782 `(#:skip-build? #t
18783 #:cargo-inputs
18784 (("rust-hyper" ,rust-hyper-0.10)
18785 ("rust-rustls" ,rust-rustls-0.14)
18786 ("rust-webpki" ,rust-webpki-0.18)
18787 ("rust-webpki-roots" ,rust-webpki-roots-0.15))))
18788 (home-page "https://github.com/SergioBenitez/hyper-sync-rustls")
18789 (synopsis "Glue code for Rustls and synchronous Hyper")
18790 (description
18791 "This package provides glue code for Rustls and synchronous Hyper.")
18792 (license (list license:expat license:asl2.0))))
18793
18794 (define-public rust-hyper-tls-0.5
18795 (package
18796 (name "rust-hyper-tls")
18797 (version "0.5.0")
18798 (source
18799 (origin
18800 (method url-fetch)
18801 (uri (crate-uri "hyper-tls" version))
18802 (file-name (string-append name "-" version ".tar.gz"))
18803 (sha256
18804 (base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"))))
18805 (build-system cargo-build-system)
18806 (arguments
18807 `(#:skip-build? #t
18808 #:cargo-inputs
18809 (("rust-bytes" ,rust-bytes-1)
18810 ("rust-hyper" ,rust-hyper-0.14)
18811 ("rust-native-tls" ,rust-native-tls-0.2)
18812 ("rust-tokio" ,rust-tokio-1)
18813 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))))
18814 (home-page "https://hyper.rs")
18815 (synopsis "Default TLS implementation for use with hyper")
18816 (description "This package provides the default TLS implementation for use
18817 with hyper.")
18818 (license (list license:expat license:asl2.0))))
18819
18820 (define-public rust-hyper-tls-0.4
18821 (package
18822 (inherit rust-hyper-tls-0.5)
18823 (name "rust-hyper-tls")
18824 (version "0.4.3")
18825 (source
18826 (origin
18827 (method url-fetch)
18828 (uri (crate-uri "hyper-tls" version))
18829 (file-name (string-append name "-" version ".tar.gz"))
18830 (sha256
18831 (base32
18832 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
18833 (native-inputs
18834 `(("pkg-config" ,pkg-config)))
18835 (inputs
18836 `(("openssl" ,openssl)))
18837 (arguments
18838 `(#:cargo-inputs
18839 (("rust-bytes" ,rust-bytes-0.5)
18840 ("rust-hyper" ,rust-hyper-0.13)
18841 ("rust-native-tls" ,rust-native-tls-0.2)
18842 ("rust-tokio" ,rust-tokio-0.2)
18843 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
18844 #:cargo-development-inputs
18845 (("rust-tokio" ,rust-tokio-0.2))))))
18846
18847 (define-public rust-hyper-tls-0.3
18848 (package
18849 (inherit rust-hyper-tls-0.4)
18850 (name "rust-hyper-tls")
18851 (version "0.3.2")
18852 (source
18853 (origin
18854 (method url-fetch)
18855 (uri (crate-uri "hyper-tls" version))
18856 (file-name (string-append name "-" version ".tar.gz"))
18857 (sha256
18858 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
18859 (arguments
18860 `(#:cargo-inputs
18861 (("rust-bytes" ,rust-bytes-0.4)
18862 ("rust-futures" ,rust-futures-0.1)
18863 ("rust-hyper" ,rust-hyper-0.12)
18864 ("rust-native-tls" ,rust-native-tls-0.2)
18865 ("rust-tokio-io" ,rust-tokio-io-0.1))
18866 #:cargo-development-inputs
18867 (("rust-tokio" ,rust-tokio-0.1))))))
18868
18869 (define-public rust-ident-case-1
18870 (package
18871 (name "rust-ident-case")
18872 (version "1.0.1")
18873 (source
18874 (origin
18875 (method url-fetch)
18876 (uri (crate-uri "ident_case" version))
18877 (file-name
18878 (string-append name "-" version ".tar.gz"))
18879 (sha256
18880 (base32
18881 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
18882 (build-system cargo-build-system)
18883 (home-page "https://github.com/TedDriggs/ident_case")
18884 (synopsis "Utility for applying case rules to Rust identifiers")
18885 (description
18886 "Utility for applying case rules to Rust identifiers.")
18887 (license (list license:expat license:asl2.0))))
18888
18889 (define-public rust-idna-0.2
18890 (package
18891 (name "rust-idna")
18892 (version "0.2.0")
18893 (source
18894 (origin
18895 (method url-fetch)
18896 (uri (crate-uri "idna" version))
18897 (file-name
18898 (string-append name "-" version ".tar.gz"))
18899 (sha256
18900 (base32
18901 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
18902 (build-system cargo-build-system)
18903 (arguments
18904 `(#:skip-build? #t
18905 #:cargo-inputs
18906 (("rust-matches" ,rust-matches-0.1)
18907 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
18908 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
18909 #:cargo-development-inputs
18910 (("rust-rustc-test" ,rust-rustc-test-0.3)
18911 ("rust-serde-json" ,rust-serde-json-1))))
18912 (home-page "https://github.com/servo/rust-url/")
18913 (synopsis "Internationalizing Domain Names in Applications and Punycode")
18914 (description
18915 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
18916 (license (list license:expat license:asl2.0))))
18917
18918 (define-public rust-idna-0.1
18919 (package
18920 (inherit rust-idna-0.2)
18921 (name "rust-idna")
18922 (version "0.1.5")
18923 (source
18924 (origin
18925 (method url-fetch)
18926 (uri (crate-uri "idna" version))
18927 (file-name
18928 (string-append name "-" version ".tar.gz"))
18929 (sha256
18930 (base32
18931 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
18932 (arguments
18933 `(#:skip-build? #t
18934 #:cargo-inputs
18935 (("rust-matches" ,rust-matches-0.1)
18936 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
18937 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
18938 #:cargo-development-inputs
18939 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18940 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
18941
18942 (define-public rust-if-chain-1
18943 (package
18944 (name "rust-if-chain")
18945 (version "1.0.0")
18946 (source
18947 (origin
18948 (method url-fetch)
18949 (uri (crate-uri "if_chain" version))
18950 (file-name (string-append name "-" version ".tar.gz"))
18951 (sha256
18952 (base32
18953 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
18954 (build-system cargo-build-system)
18955 (home-page "https://github.com/lfairy/if_chain")
18956 (synopsis "Macro for writing nested @code{if let} expressions")
18957 (description "This package provides a macro for writing nested @code{if
18958 let} expressions.")
18959 (license (list license:expat license:asl2.0))))
18960
18961 (define-public rust-ignore-0.4
18962 (package
18963 (name "rust-ignore")
18964 (version "0.4.17")
18965 (source
18966 (origin
18967 (method url-fetch)
18968 (uri (crate-uri "ignore" version))
18969 (file-name (string-append name "-" version ".tar.gz"))
18970 (sha256
18971 (base32 "1347mxd0cwiidcl0qvixl7za524x5ds0izv8vjh2df0bqr2zp1xj"))))
18972 (build-system cargo-build-system)
18973 (arguments
18974 `(#:cargo-inputs
18975 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
18976 ("rust-globset" ,rust-globset-0.4)
18977 ("rust-lazy-static" ,rust-lazy-static-1)
18978 ("rust-log" ,rust-log-0.4)
18979 ("rust-memchr" ,rust-memchr-2)
18980 ("rust-regex" ,rust-regex-1)
18981 ("rust-same-file" ,rust-same-file-1)
18982 ("rust-thread-local" ,rust-thread-local-1)
18983 ("rust-walkdir" ,rust-walkdir-2)
18984 ("rust-winapi-util" ,rust-winapi-util-0.1))
18985 #:cargo-development-inputs
18986 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
18987 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore")
18988 (synopsis "Efficiently match ignore files such as @file{.gitignore}")
18989 (description
18990 "This package provides a fast library for efficiently matching
18991 ignore files such as @file{.gitignore} against file paths.")
18992 (license (list license:unlicense license:expat))))
18993
18994 (define-public rust-include-flate-0.1
18995 (package
18996 (name "rust-include-flate")
18997 (version "0.1.3")
18998 (source
18999 (origin
19000 (method url-fetch)
19001 (uri (crate-uri "include-flate" version))
19002 (file-name (string-append name "-" version ".tar.gz"))
19003 (sha256
19004 (base32 "0xd63rhr03ax1w327ws46wc9zyw5k9jsaxfy24j6wg9km3xhfqii"))))
19005 (build-system cargo-build-system)
19006 (arguments
19007 `(#:skip-build? #t
19008 #:cargo-inputs
19009 (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
19010 ("rust-lazy-static" ,rust-lazy-static-1)
19011 ("rust-libflate" ,rust-libflate-0.1))))
19012 (home-page "https://github.com/SOF3/include-flate")
19013 (synopsis "Variant of @code{include_bytes!/include_str!} with compression")
19014 (description
19015 "This package provides a variant of @code{include_bytes!/include_str!}
19016 with compile-time deflation and runtime lazy inflation.")
19017 (license license:asl2.0)))
19018
19019 (define-public rust-include-flate-codegen-0.1
19020 (package
19021 (name "rust-include-flate-codegen")
19022 (version "0.1.3")
19023 (source
19024 (origin
19025 (method url-fetch)
19026 (uri (crate-uri "include-flate-codegen" version))
19027 (file-name (string-append name "-" version ".tar.gz"))
19028 (sha256
19029 (base32 "1mbw6fcczmfw4dabps4l90mdn2wdy9zhqwh60xx4fjcxqfsm9ksb"))))
19030 (build-system cargo-build-system)
19031 (arguments
19032 `(#:skip-build? #t
19033 #:cargo-inputs
19034 (("rust-libflate" ,rust-libflate-0.1)
19035 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
19036 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
19037 ("rust-quote" ,rust-quote-0.6)
19038 ("rust-syn" ,rust-syn-0.15))))
19039 (home-page "https://github.com/SOF3/include-flate")
19040 (synopsis "Macro codegen for the @code{include-flate} crate")
19041 (description
19042 "This package provides macro codegen for the @code{include-flate}
19043 crate.")
19044 (license license:asl2.0)))
19045
19046 (define-public rust-include-flate-codegen-exports-0.1
19047 (package
19048 (name "rust-include-flate-codegen-exports")
19049 (version "0.1.3")
19050 (source
19051 (origin
19052 (method url-fetch)
19053 (uri (crate-uri "include-flate-codegen-exports" version))
19054 (file-name (string-append name "-" version ".tar.gz"))
19055 (sha256
19056 (base32 "0dk7xdrck9f3bjnwm3rmh5gl1hs64lr2gnd3dv3jznharcmyb4mw"))))
19057 (build-system cargo-build-system)
19058 (arguments
19059 `(#:skip-build? #t
19060 #:cargo-inputs
19061 (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
19062 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
19063 (home-page "https://github.com/SOF3/include-flate")
19064 (synopsis "Macro codegen for the @code{include-flate} crate")
19065 (description
19066 "This package provides macro codegen for the @code{include-flate}
19067 crate.")
19068 (license license:asl2.0)))
19069
19070 (define-public rust-indexmap-1
19071 (package
19072 (name "rust-indexmap")
19073 (version "1.6.1")
19074 (source
19075 (origin
19076 (method url-fetch)
19077 (uri (crate-uri "indexmap" version))
19078 (file-name
19079 (string-append name "-" version ".tar.gz"))
19080 (sha256
19081 (base32
19082 "0friqyzr4ssyayks7nirqbc36zcsf8fdi67jmvl4vpjh8a9zmcag"))))
19083 (build-system cargo-build-system)
19084 (arguments
19085 `(#:cargo-inputs
19086 (("rust-autocfg" ,rust-autocfg-1)
19087 ("rust-hashbrown" ,rust-hashbrown-0.9)
19088 ("rust-serde" ,rust-serde-1)
19089 ("rust-rayon" ,rust-rayon-1))
19090 #:cargo-development-inputs
19091 (("rust-fnv" ,rust-fnv-1)
19092 ("rust-fxhash" ,rust-fxhash-0.2)
19093 ("rust-itertools" ,rust-itertools-0.9)
19094 ("rust-lazy-static" ,rust-lazy-static-1)
19095 ("rust-quickcheck" ,rust-quickcheck-0.9)
19096 ("rust-rand" ,rust-rand-0.7)
19097 ("rust-serde-derive" ,rust-serde-derive-1))))
19098 (home-page "https://github.com/bluss/indexmap")
19099 (synopsis "Hash table with consistent order and fast iteration.")
19100 (description
19101 "This package provides a hash table with consistent order and fast iteration.
19102
19103 The indexmap is a hash table where the iteration order of the key-value
19104 pairs is independent of the hash values of the keys. It has the usual
19105 hash table functionality, it preserves insertion order except after
19106 removals, and it allows lookup of its elements by either hash table key
19107 or numerical index. A corresponding hash set type is also provided.")
19108 (license (list license:asl2.0 license:expat))))
19109
19110 (define-public rust-indicatif-0.15
19111 (package
19112 (name "rust-indicatif")
19113 (version "0.15.0")
19114 (source
19115 (origin
19116 (method url-fetch)
19117 (uri (crate-uri "indicatif" version))
19118 (file-name (string-append name "-" version ".tar.gz"))
19119 (sha256
19120 (base32 "1r4n50mclyi4c7b9c9mlma1rhchjamw71r3z8vgqcmp24mhvbakv"))))
19121 (build-system cargo-build-system)
19122 (arguments
19123 `(#:cargo-inputs
19124 (("rust-console" ,rust-console-0.13)
19125 ("rust-lazy-static" ,rust-lazy-static-1)
19126 ("rust-number-prefix" ,rust-number-prefix-0.3)
19127 ("rust-rayon" ,rust-rayon-1)
19128 ("rust-regex" ,rust-regex-1)
19129 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
19130 ("rust-unicode-width" ,rust-unicode-width-0.1))
19131 #:cargo-development-inputs
19132 (("rust-rand" ,rust-rand-0.7)
19133 ("rust-tokio" ,rust-tokio-0.2))))
19134 (home-page "https://github.com/mitsuhiko/indicatif")
19135 (synopsis "Progress bar and CLI reporting library for Rust")
19136 (description
19137 "This package provides a progress bar and CLI reporting library for
19138 Rust.")
19139 (license license:expat)))
19140
19141 (define-public rust-indoc-1
19142 (package
19143 (name "rust-indoc")
19144 (version "1.0.3")
19145 (source
19146 (origin
19147 (method url-fetch)
19148 (uri (crate-uri "indoc" version))
19149 (file-name (string-append name "-" version ".tar.gz"))
19150 (sha256
19151 (base32 "0diih20xsxjb159nr0dq6jxnyhq7gg10dlsnh2siikphmvm5m9z5"))))
19152 (build-system cargo-build-system)
19153 (arguments
19154 `(#:skip-build? #true
19155 #:cargo-inputs
19156 (("rust-unindent" ,rust-unindent-0.1))
19157 #:cargo-development-inputs
19158 (("rust-rustversion" ,rust-rustversion-1)
19159 ("rust-trybuild" ,rust-trybuild-1))))
19160 (home-page "https://github.com/dtolnay/indoc")
19161 (synopsis "Indented document literals for Rust")
19162 (description
19163 "This crate provides a procedural macro for indented string literals.
19164 The @code{indoc!()} macro takes a multiline string literal and un-indents it
19165 at compile time so the leftmost non-space character is in the first column.")
19166 (license (list license:expat license:asl2.0))))
19167
19168 (define-public rust-infer-0.2
19169 (package
19170 (name "rust-infer")
19171 (version "0.2.3")
19172 (source
19173 (origin
19174 (method url-fetch)
19175 (uri (crate-uri "infer" version))
19176 (file-name (string-append name "-" version ".tar.gz"))
19177 (sha256
19178 (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
19179 (build-system cargo-build-system)
19180 (arguments `(#:tests? #false)) ;missing files
19181 (home-page "https://github.com/bojand/infer")
19182 (synopsis "Infer file types based on its magic number signature")
19183 (description
19184 "This crate infers a file types based on its magic number
19185 signature.")
19186 (license license:expat)))
19187
19188 (define-public rust-inflate-0.4
19189 (package
19190 (name "rust-inflate")
19191 (version "0.4.5")
19192 (source
19193 (origin
19194 (method url-fetch)
19195 (uri (crate-uri "inflate" version))
19196 (file-name
19197 (string-append name "-" version ".tar.gz"))
19198 (sha256
19199 (base32
19200 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
19201 (build-system cargo-build-system)
19202 (arguments
19203 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
19204 (home-page "https://github.com/PistonDevelopers/inflate.git")
19205 (synopsis "DEFLATE decoding")
19206 (description "This package provides DEFLATE decoding.")
19207 (license license:expat)))
19208
19209 (define-public rust-inflector-0.11
19210 (package
19211 (name "rust-inflector")
19212 (version "0.11.4")
19213 (source
19214 (origin
19215 (method url-fetch)
19216 (uri (crate-uri "Inflector" version))
19217 (file-name (string-append name "-" version ".tar.gz"))
19218 (sha256
19219 (base32
19220 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
19221 (build-system cargo-build-system)
19222 (arguments
19223 `(#:cargo-inputs
19224 (("rust-lazy-static" ,rust-lazy-static-1)
19225 ("rust-regex" ,rust-regex-1))))
19226 (home-page "https://github.com/whatisinternet/inflector")
19227 (synopsis "String based inflections for Rust")
19228 (description "This package adds String based inflections for Rust. Snake,
19229 kebab, camel, sentence, class, title and table cases as well as ordinalize,
19230 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
19231 as both traits and pure functions acting on String types.")
19232 (license license:bsd-2)))
19233
19234 (define-public rust-inotify-0.8
19235 (package
19236 (name "rust-inotify")
19237 (version "0.8.3")
19238 (source
19239 (origin
19240 (method url-fetch)
19241 (uri (crate-uri "inotify" version))
19242 (file-name (string-append name "-" version ".tar.gz"))
19243 (sha256
19244 (base32 "1m74znskinrvfcp0hczwwdxvc7kvnrrailngkivk1iwknfa0mpa6"))))
19245 (build-system cargo-build-system)
19246 (arguments
19247 `(#:cargo-inputs
19248 (("rust-bitflags" ,rust-bitflags-1)
19249 ("rust-futures-core" ,rust-futures-core-0.3)
19250 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19251 ("rust-libc" ,rust-libc-0.2)
19252 ("rust-mio" ,rust-mio-0.6)
19253 ("rust-tokio" ,rust-tokio-0.2))
19254 #:cargo-development-inputs
19255 (("rust-futures-util" ,rust-futures-util-0.3)
19256 ("rust-tempdir" ,rust-tempdir-0.3)
19257 ("rust-tokio" ,rust-tokio-0.2))))
19258 (home-page "https://github.com/inotify-rs/inotify")
19259 (synopsis "Idiomatic wrapper for inotify")
19260 (description "This package provides an idiomatic wrapper for inotify
19261 written in Rust.")
19262 (license license:isc)))
19263
19264 (define-public rust-inotify-0.7
19265 (package
19266 (inherit rust-inotify-0.8)
19267 (name "rust-inotify")
19268 (version "0.7.1")
19269 (source
19270 (origin
19271 (method url-fetch)
19272 (uri (crate-uri "inotify" version))
19273 (file-name
19274 (string-append name "-" version ".tar.gz"))
19275 (sha256
19276 (base32
19277 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
19278 (arguments
19279 `(#:cargo-inputs
19280 (("rust-bitflags" ,rust-bitflags-1)
19281 ("rust-futures" ,rust-futures-0.1)
19282 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19283 ("rust-libc" ,rust-libc-0.2)
19284 ("rust-mio" ,rust-mio-0.6)
19285 ("rust-tokio" ,rust-tokio-0.1)
19286 ("rust-tokio-io" ,rust-tokio-io-0.1)
19287 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19288 #:cargo-development-inputs
19289 (("rust-tempdir" ,rust-tempdir-0.3))))))
19290
19291 (define-public rust-inotify-0.6
19292 (package
19293 (inherit rust-inotify-0.7)
19294 (name "rust-inotify")
19295 (version "0.6.1")
19296 (source
19297 (origin
19298 (method url-fetch)
19299 (uri (crate-uri "inotify" version))
19300 (file-name
19301 (string-append name "-" version ".tar.gz"))
19302 (sha256
19303 (base32
19304 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
19305 (arguments
19306 `(#:cargo-inputs
19307 (("rust-bitflags" ,rust-bitflags-1)
19308 ("rust-futures" ,rust-futures-0.1)
19309 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19310 ("rust-libc" ,rust-libc-0.2)
19311 ("rust-mio" ,rust-mio-0.6)
19312 ("rust-tokio-io" ,rust-tokio-io-0.1)
19313 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19314 #:cargo-development-inputs
19315 (("rust-tempdir" ,rust-tempdir-0.3))))))
19316
19317 (define-public rust-inotify-sys-0.1
19318 (package
19319 (name "rust-inotify-sys")
19320 (version "0.1.3")
19321 (source
19322 (origin
19323 (method url-fetch)
19324 (uri (crate-uri "inotify-sys" version))
19325 (file-name
19326 (string-append name "-" version ".tar.gz"))
19327 (sha256
19328 (base32
19329 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
19330 (build-system cargo-build-system)
19331 (arguments
19332 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19333 (home-page "https://github.com/inotify-rs/inotify-sys")
19334 (synopsis "Inotify bindings for Rust")
19335 (description
19336 "This package provides inotify bindings for the Rust programming language.")
19337 (license license:isc)))
19338
19339 (define-public rust-input-buffer-0.3
19340 (package
19341 (name "rust-input-buffer")
19342 (version "0.3.1")
19343 (source
19344 (origin
19345 (method url-fetch)
19346 (uri (crate-uri "input_buffer" version))
19347 (file-name (string-append name "-" version ".tar.gz"))
19348 (sha256
19349 (base32 "0m4pamqvr00z90cmrgjj25iwpqy6fyac53k1ms63k86m8d9aka0r"))))
19350 (build-system cargo-build-system)
19351 (arguments
19352 `(#:skip-build? #t
19353 #:cargo-inputs
19354 (("rust-bytes" ,rust-bytes-0.5))))
19355 (home-page "https://github.com/snapview/input_buffer")
19356 (synopsis
19357 "Peekable FIFO-like buffer for receiving network data efficiently")
19358 (description
19359 "This package provides a peekable FIFO-like buffer for receiving network
19360 data efficiently.")
19361 (license (list license:expat license:asl2.0))))
19362
19363 (define-public rust-insta-0.16
19364 (package
19365 (name "rust-insta")
19366 (version "0.16.1")
19367 (source
19368 (origin
19369 (method url-fetch)
19370 (uri (crate-uri "insta" version))
19371 (file-name (string-append name "-" version ".tar.gz"))
19372 (sha256
19373 (base32
19374 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
19375 (build-system cargo-build-system)
19376 (arguments
19377 `(#:cargo-inputs
19378 (("rust-backtrace" ,rust-backtrace-0.3)
19379 ("rust-console" ,rust-console-0.11)
19380 ("rust-difference" ,rust-difference-2)
19381 ("rust-globwalk" ,rust-globwalk-0.8)
19382 ("rust-lazy-static" ,rust-lazy-static-1)
19383 ("rust-pest" ,rust-pest-2)
19384 ("rust-pest-derive" ,rust-pest-derive-2)
19385 ("rust-ron" ,rust-ron-0.5)
19386 ("rust-serde" ,rust-serde-1)
19387 ("rust-serde-json" ,rust-serde-json-1)
19388 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))
19389 (home-page "https://github.com/mitsuhiko/insta")
19390 (synopsis "Snapshot testing library for Rust")
19391 (description "This package provides a snapshot testing library for Rust.")
19392 (license license:asl2.0)))
19393
19394 (define-public rust-insta-0.12
19395 (package
19396 (inherit rust-insta-0.16)
19397 (name "rust-insta")
19398 (version "0.12.0")
19399 (source
19400 (origin
19401 (method url-fetch)
19402 (uri (crate-uri "insta" version))
19403 (file-name (string-append name "-" version ".tar.gz"))
19404 (sha256
19405 (base32 "0j8k8rfcbdvh2s3jfj9hj7mspl32rqxqa393cw55jhg8cb09sj8d"))))
19406 (arguments
19407 `(#:cargo-test-flags
19408 '("--release"
19409 "--"
19410 "--skip=runtime::test_format_rust_expression")
19411 #:cargo-inputs
19412 (("rust-console" ,rust-console-0.9)
19413 ("rust-difference" ,rust-difference-2)
19414 ("rust-lazy-static" ,rust-lazy-static-1)
19415 ("rust-pest" ,rust-pest-2)
19416 ("rust-pest-derive" ,rust-pest-derive-2)
19417 ("rust-ron" ,rust-ron-0.5)
19418 ("rust-serde" ,rust-serde-1)
19419 ("rust-serde-json" ,rust-serde-json-1)
19420 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
19421 ("rust-uuid" ,rust-uuid-0.8))))))
19422
19423 (define-public rust-insta-0.8
19424 (package
19425 (inherit rust-insta-0.16)
19426 (name "rust-insta")
19427 (version "0.8.1")
19428 (source
19429 (origin
19430 (method url-fetch)
19431 (uri (crate-uri "insta" version))
19432 (file-name
19433 (string-append name "-" version ".tar.gz"))
19434 (sha256
19435 (base32
19436 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
19437 (arguments
19438 `(#:skip-build? #t
19439 #:cargo-inputs
19440 (("rust-chrono" ,rust-chrono-0.4)
19441 ("rust-ci-info" ,rust-ci-info-0.3)
19442 ("rust-console" ,rust-console-0.7)
19443 ("rust-difference" ,rust-difference-2)
19444 ("rust-failure" ,rust-failure-0.1)
19445 ("rust-lazy-static" ,rust-lazy-static-1)
19446 ("rust-pest" ,rust-pest-2)
19447 ("rust-pest-derive" ,rust-pest-derive-2)
19448 ("rust-ron" ,rust-ron-0.4)
19449 ("rust-serde" ,rust-serde-1)
19450 ("rust-serde-json" ,rust-serde-json-1)
19451 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
19452 ("rust-uuid" ,rust-uuid-0.7))))))
19453
19454 (define-public rust-instant-0.1
19455 (package
19456 (name "rust-instant")
19457 (version "0.1.4")
19458 (source
19459 (origin
19460 (method url-fetch)
19461 (uri (crate-uri "instant" version))
19462 (file-name
19463 (string-append name "-" version ".tar.gz"))
19464 (sha256
19465 (base32
19466 "10k1170waz1na056wvjvkps3lz28z9pc8kp8vpy4kpp53i5a4xvp"))))
19467 (build-system cargo-build-system)
19468 (arguments
19469 `(#:tests? #f ; Issue during the wasm test.
19470 #:cargo-inputs
19471 (("rust-js-sys" ,rust-js-sys-0.3)
19472 ("rust-stdweb" ,rust-stdweb-0.4)
19473 ("rust-time" ,rust-time-0.1)
19474 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
19475 ("rust-web-sys" ,rust-web-sys-0.3))
19476 #:cargo-development-inputs
19477 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
19478 (home-page "https://github.com/sebcrozet/instant")
19479 (synopsis
19480 "Partial replacement for std::time::Instant that works on WASM too")
19481 (description
19482 "This package provides a partial replacement for @code{std::time::Instant}
19483 that works on WASM too.")
19484 (license license:bsd-3)))
19485
19486 (define-public rust-interpolate-name-0.2
19487 (package
19488 (name "rust-interpolate-name")
19489 (version "0.2.3")
19490 (source
19491 (origin
19492 (method url-fetch)
19493 (uri (crate-uri "interpolate_name" version))
19494 (file-name
19495 (string-append name "-" version ".tar.gz"))
19496 (sha256
19497 (base32
19498 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
19499 (build-system cargo-build-system)
19500 (arguments
19501 `(#:skip-build? #t
19502 #:cargo-inputs
19503 (("rust-proc-macro2" ,rust-proc-macro2-1)
19504 ("rust-syn" ,rust-syn-1)
19505 ("rust-quote" ,rust-quote-1))))
19506 (home-page "https://github.com/lu-zero/interpolate_name")
19507 (synopsis "Simple procedural macro attribute for repetitive tests")
19508 (description
19509 "Simple procedural macro attribute for repetitive tests.")
19510 (license license:expat)))
19511
19512 (define-public rust-interpolation-0.2
19513 (package
19514 (name "rust-interpolation")
19515 (version "0.2.0")
19516 (source
19517 (origin
19518 (method url-fetch)
19519 (uri (crate-uri "interpolation" version))
19520 (file-name
19521 (string-append name "-" version ".tar.gz"))
19522 (sha256
19523 (base32
19524 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
19525 (build-system cargo-build-system)
19526 (arguments `(#:skip-build? #t))
19527 (home-page "https://github.com/pistondevelopers/interpolation")
19528 (synopsis "Library for interpolation")
19529 (description
19530 "This package provides a library for interpolation.")
19531 (license license:expat)))
19532
19533 (define-public rust-intervaltree-0.2
19534 (package
19535 (name "rust-intervaltree")
19536 (version "0.2.4")
19537 (source
19538 (origin
19539 (method url-fetch)
19540 (uri (crate-uri "intervaltree" version))
19541 (file-name
19542 (string-append name "-" version ".tar.gz"))
19543 (sha256
19544 (base32
19545 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
19546 (build-system cargo-build-system)
19547 (arguments
19548 `(#:skip-build? #t
19549 #:cargo-inputs
19550 (("rust-smallvec" ,rust-smallvec-0.6))))
19551 (home-page "https://github.com/main--/rust-intervaltree")
19552 (synopsis "Immutable interval trees")
19553 (description
19554 "This package provides a simple and generic implementation of an
19555 immutable interval tree.")
19556 (license license:expat)))
19557
19558 (define-public rust-iovec-0.1
19559 (package
19560 (name "rust-iovec")
19561 (version "0.1.4")
19562 (source
19563 (origin
19564 (method url-fetch)
19565 (uri (crate-uri "iovec" version))
19566 (file-name (string-append name "-" version ".crate"))
19567 (sha256
19568 (base32
19569 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
19570 (build-system cargo-build-system)
19571 (arguments
19572 `(#:skip-build? #t
19573 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19574 (home-page "https://github.com/carllerche/iovec")
19575 (synopsis "Portable buffer type for scatter/gather I/O operations")
19576 (description
19577 "Portable buffer type for scatter/gather I/O operations.")
19578 (license (list license:asl2.0
19579 license:expat))))
19580
19581 (define-public rust-ipconfig-0.2
19582 (package
19583 (name "rust-ipconfig")
19584 (version "0.2.2")
19585 (source
19586 (origin
19587 (method url-fetch)
19588 (uri (crate-uri "ipconfig" version))
19589 (file-name (string-append name "-" version ".tar.gz"))
19590 (sha256
19591 (base32
19592 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
19593 (build-system cargo-build-system)
19594 (arguments
19595 `(#:cargo-inputs
19596 (("rust-socket2" ,rust-socket2-0.3)
19597 ("rust-widestring" ,rust-widestring-0.4)
19598 ("rust-winapi" ,rust-winapi-0.3)
19599 ("rust-winreg" ,rust-winreg-0.6))))
19600 (home-page "https://github.com/liranringel/ipconfig")
19601 (synopsis "Get network adapters and configuration information for Windows")
19602 (description "This package lets you get network adapters information and
19603 network configuration for Windows.")
19604 (license (list license:expat license:asl2.0))))
19605
19606 (define-public rust-is-macro-0.1
19607 (package
19608 (name "rust-is-macro")
19609 (version "0.1.8")
19610 (source
19611 (origin
19612 (method url-fetch)
19613 (uri (crate-uri "is-macro" version))
19614 (file-name (string-append name "-" version ".tar.gz"))
19615 (sha256
19616 (base32
19617 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
19618 (build-system cargo-build-system)
19619 (arguments
19620 `(#:cargo-inputs
19621 (("rust-inflector" ,rust-inflector-0.11)
19622 ("rust-pmutil" ,rust-pmutil-0.5)
19623 ("rust-proc-macro2" ,rust-proc-macro2-1)
19624 ("rust-quote" ,rust-quote-1)
19625 ("rust-syn" ,rust-syn-1))))
19626 (home-page "https://github.com/kdy1/is-macro")
19627 (synopsis "Create methods to use custom enum like Option/Result")
19628 (description "This package lets you easily create methods to use a custom
19629 enum like Option/Result.")
19630 (license license:expat)))
19631
19632 (define-public rust-isahc-0.9
19633 (package
19634 (name "rust-isahc")
19635 (version "0.9.14")
19636 (source
19637 (origin
19638 (method url-fetch)
19639 (uri (crate-uri "isahc" version))
19640 (file-name (string-append name "-" version ".tar.gz"))
19641 (sha256
19642 (base32 "12iqz5fj0509pr813pds2fgdk649a0b6ipvy3pqjwb1ywh68m572"))))
19643 (build-system cargo-build-system)
19644 (arguments
19645 ;; Build fails with "failed to run custom build command for `curl-sys
19646 ;; v0.4.39+curl-7.74.0`". Skip for now.
19647 `(#:skip-build? #true
19648 #:cargo-inputs
19649 (("rust-bytes" ,rust-bytes-0.5)
19650 ("rust-chrono" ,rust-chrono-0.4)
19651 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
19652 ("rust-curl" ,rust-curl-0.4)
19653 ("rust-curl-sys" ,rust-curl-sys-0.4)
19654 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
19655 ("rust-flume" ,rust-flume-0.9)
19656 ("rust-futures-lite" ,rust-futures-lite-1)
19657 ("rust-http" ,rust-http-0.2)
19658 ("rust-log" ,rust-log-0.4)
19659 ("rust-mime" ,rust-mime-0.3)
19660 ("rust-once-cell" ,rust-once-cell-1)
19661 ("rust-parking-lot" ,rust-parking-lot-0.11)
19662 ("rust-publicsuffix" ,rust-publicsuffix-1)
19663 ("rust-serde" ,rust-serde-1)
19664 ("rust-serde-json" ,rust-serde-json-1)
19665 ("rust-slab" ,rust-slab-0.4)
19666 ("rust-sluice" ,rust-sluice-0.5)
19667 ("rust-tracing" ,rust-tracing-0.1)
19668 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
19669 ("rust-url" ,rust-url-2)
19670 ("rust-waker-fn" ,rust-waker-fn-1))
19671 #:cargo-development-inputs
19672 (("rust-env-logger" ,rust-env-logger-0.8)
19673 ("rust-indicatif" ,rust-indicatif-0.15)
19674 ("rust-structopt" ,rust-structopt-0.3)
19675 ("rust-test-case" ,rust-test-case-1)
19676 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.2))))
19677 (native-inputs
19678 `(("pkg-config" ,pkg-config)))
19679 (inputs
19680 `(("curl" ,curl)
19681 ("openssl" ,openssl)
19682 ("zlib" ,zlib)))
19683 (home-page "https://github.com/sagebind/isahc")
19684 (synopsis "Practical HTTP client")
19685 (description
19686 "Isahc is an acronym that stands for Incredible Streaming Asynchronous
19687 HTTP Client. It is an asynchronous HTTP client for the Rust language. It
19688 uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top
19689 that integrates with Rust idioms.")
19690 (license license:expat)))
19691
19692 (define-public rust-isahc-0.7
19693 (package
19694 (inherit rust-isahc-0.9)
19695 (name "rust-isahc")
19696 (version "0.7.6")
19697 (source
19698 (origin
19699 (method url-fetch)
19700 (uri (crate-uri "isahc" version))
19701 (file-name (string-append name "-" version ".tar.gz"))
19702 (sha256
19703 (base32 "1yy3v4r2i4hf0a436676cw4b2bnkb510gxvrldcswlrfy4kp1dqp"))))
19704 (arguments
19705 `(#:skip-build? #t
19706 #:cargo-inputs
19707 (("rust-bytes" ,rust-bytes-0.4)
19708 ("rust-chrono" ,rust-chrono-0.4)
19709 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
19710 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
19711 ("rust-curl" ,rust-curl-0.4)
19712 ("rust-curl-sys" ,rust-curl-sys-0.4)
19713 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
19714 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
19715 ("rust-http" ,rust-http-0.1)
19716 ("rust-lazy-static" ,rust-lazy-static-1)
19717 ("rust-log" ,rust-log-0.4)
19718 ("rust-parking-lot" ,rust-parking-lot-0.9)
19719 ("rust-publicsuffix" ,rust-publicsuffix-1)
19720 ("rust-serde" ,rust-serde-1)
19721 ("rust-serde-json" ,rust-serde-json-1)
19722 ("rust-slab" ,rust-slab-0.4)
19723 ("rust-sluice" ,rust-sluice-0.4))))))
19724
19725 (define-public rust-ipnet-2
19726 (package
19727 (name "rust-ipnet")
19728 (version "2.3.0")
19729 (source
19730 (origin
19731 (method url-fetch)
19732 (uri (crate-uri "ipnet" version))
19733 (file-name (string-append name "-" version ".tar.gz"))
19734 (sha256
19735 (base32
19736 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
19737 (build-system cargo-build-system)
19738 (arguments
19739 `(#:cargo-inputs
19740 (("rust-serde" ,rust-serde-1))
19741 #:cargo-development-inputs
19742 (("rust-serde-test" ,rust-serde-test-1))))
19743 (home-page "https://github.com/krisprice/ipnet")
19744 (synopsis "Work with IPv4 and IPv6 network addresses")
19745 (description "This package provides types and useful methods for working
19746 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
19747 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
19748 Ipv6Addr types already provided in Rust's standard library and align to their
19749 design to stay consistent. The module also provides useful traits that extend
19750 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
19751 The module only uses stable feature so it is guaranteed to compile using the
19752 stable toolchain.")
19753 (license (list license:expat license:asl2.0))))
19754
19755 (define-public rust-ipnetwork-0.17
19756 (package
19757 (name "rust-ipnetwork")
19758 (version "0.17.0")
19759 (source
19760 (origin
19761 (method url-fetch)
19762 (uri (crate-uri "ipnetwork" version))
19763 (file-name (string-append name "-" version ".tar.gz"))
19764 (sha256
19765 (base32
19766 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
19767 (build-system cargo-build-system)
19768 (arguments
19769 `(#:cargo-inputs
19770 (("rust-serde" ,rust-serde-1))
19771 #:cargo-development-inputs
19772 (("rust-criterion" ,rust-criterion-0.3)
19773 ("rust-serde-derive" ,rust-serde-derive-1)
19774 ("rust-serde-json" ,rust-serde-json-1))))
19775 (home-page "https://crates.io/crates/ipnetwork")
19776 (synopsis "Work with IP CIDRs in Rust")
19777 (description "This package provides a library to work with IP CIDRs in
19778 Rust.")
19779 (license (list license:expat license:asl2.0))))
19780
19781 (define-public rust-iron-0.6
19782 (package
19783 (name "rust-iron")
19784 (version "0.6.1")
19785 (source
19786 (origin
19787 (method url-fetch)
19788 (uri (crate-uri "iron" version))
19789 (file-name (string-append name "-" version ".tar.gz"))
19790 (sha256
19791 (base32 "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"))))
19792 (build-system cargo-build-system)
19793 (arguments
19794 `(#:skip-build? #t
19795 #:cargo-inputs
19796 (("rust-hyper" ,rust-hyper-0.10)
19797 ("rust-hyper-native-tls" ,rust-hyper-native-tls-0.3)
19798 ("rust-log" ,rust-log-0.3)
19799 ("rust-mime-guess" ,rust-mime-guess-1)
19800 ("rust-modifier" ,rust-modifier-0.1)
19801 ("rust-num-cpus" ,rust-num-cpus-1)
19802 ("rust-plugin" ,rust-plugin-0.2)
19803 ("rust-typemap" ,rust-typemap-0.3)
19804 ("rust-url" ,rust-url-1))))
19805 (home-page "https://github.com/iron/iron")
19806 (synopsis "Extensible, concurrency focused web development in Rust")
19807 (description
19808 "Iron is a high level web framework built in and for Rust. It is highly
19809 concurrent and can scale horizontally on more machines behind a load balancer
19810 or by running more threads on a more powerful machine. Iron avoids the
19811 bottlenecks encountered in highly concurrent code by avoiding shared writes
19812 and locking in the core framework.")
19813 (license license:expat)))
19814
19815 (define-public rust-is-executable
19816 (package
19817 (name "rust-is-executable")
19818 (version "0.1.2")
19819 (source
19820 (origin
19821 (method url-fetch)
19822 (uri (crate-uri "is_executable" version))
19823 (file-name
19824 (string-append name "-" version ".tar.gz"))
19825 (sha256
19826 (base32
19827 "0xy516afjh79a0d53j9v4w5mgi2s0r6f6qynnyz8g0dwi8xmab9h"))))
19828 (build-system cargo-build-system)
19829 (arguments
19830 `(;; One test tries to invoke 'cargo readme' which does not exist and aborts.
19831 #:phases
19832 (modify-phases %standard-phases
19833 (add-after 'unpack 'patch-test
19834 (lambda _
19835 (substitute* "tests/tests.rs"
19836 (("panic!\\(\"Run `cargo readme > README.md` to update README.md\"\\)")
19837 "return;"))
19838 #t)))
19839 #:cargo-inputs
19840 (("rust-diff" ,rust-diff-0.1)
19841 ("rust-winapi" ,rust-winapi-0.3))))
19842 (home-page "https://github.com/fitzgen/is_executable")
19843 (synopsis "Find executable files at path")
19844 (description
19845 "This package provides a small helper function which determines
19846 whether or not a given path points to an executable file.")
19847 (license (list license:expat license:asl2.0))))
19848
19849 (define-public rust-iso8601-0.1
19850 (package
19851 (name "rust-iso8601")
19852 (version "0.1.1")
19853 (source
19854 (origin
19855 (method url-fetch)
19856 (uri (crate-uri "iso8601" version))
19857 (file-name
19858 (string-append name "-" version ".tar.gz"))
19859 (sha256
19860 (base32
19861 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
19862 (build-system cargo-build-system)
19863 (arguments
19864 `(#:cargo-inputs
19865 (("rust-clippy" ,rust-clippy-0.0)
19866 ("rust-nom" ,rust-nom-1))))
19867 (home-page "https://github.com/badboy/iso8601")
19868 (synopsis "Parsing ISO8601 dates using nom")
19869 (description "Parsing ISO8601 dates using nom.")
19870 (license license:expat)))
19871
19872 (define-public rust-itertools-0.10
19873 (package
19874 (name "rust-itertools")
19875 (version "0.10.0")
19876 (source
19877 (origin
19878 (method url-fetch)
19879 (uri (crate-uri "itertools" version))
19880 (file-name (string-append name "-" version ".tar.gz"))
19881 (sha256
19882 (base32 "06dkghwi1a6ah2103gibxnr2ys762m5x4rp75x0q43imis8p5m9p"))))
19883 (build-system cargo-build-system)
19884 (arguments
19885 `(#:skip-build? #t
19886 #:cargo-inputs
19887 (("rust-either" ,rust-either-1))))
19888 (home-page "https://github.com/rust-itertools/itertools")
19889 (synopsis "Extra iterator adaptors, methods, free functions, and macros")
19890 (description
19891 "This package provides extra iterator adaptors, iterator methods, free
19892 functions, and macros.")
19893 (license (list license:expat license:asl2.0))))
19894
19895 (define-public rust-itertools-0.9
19896 (package
19897 (inherit rust-itertools-0.10)
19898 (name "rust-itertools")
19899 (version "0.9.0")
19900 (source
19901 (origin
19902 (method url-fetch)
19903 (uri (crate-uri "itertools" version))
19904 (file-name
19905 (string-append name "-" version ".tar.gz"))
19906 (sha256
19907 (base32
19908 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
19909 (arguments
19910 `(#:cargo-inputs
19911 (("rust-either" ,rust-either-1))
19912 #:cargo-development-inputs
19913 (("rust-criterion" ,rust-criterion-0.3)
19914 ("rust-permutohedron" ,rust-permutohedron-0.2)
19915 ("rust-quickcheck" ,rust-quickcheck-0.9)
19916 ("rust-rand" ,rust-rand-0.7))
19917 #:phases
19918 (modify-phases %standard-phases
19919 (add-after 'unpack 'patch-cargo-toml
19920 (lambda _
19921 (substitute* "Cargo.toml"
19922 (("=0.3.0") "0.3"))
19923 #t)))))))
19924
19925 (define-public rust-itertools-0.8
19926 (package
19927 (inherit rust-itertools-0.9)
19928 (name "rust-itertools")
19929 (version "0.8.2")
19930 (source
19931 (origin
19932 (method url-fetch)
19933 (uri (crate-uri "itertools" version))
19934 (file-name
19935 (string-append name "-" version ".tar.gz"))
19936 (sha256
19937 (base32
19938 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
19939 (arguments
19940 `(#:skip-build? #t
19941 #:cargo-inputs
19942 (("rust-either" ,rust-either-1))
19943 #:cargo-development-inputs
19944 (("rust-permutohedron" ,rust-permutohedron-0.2)
19945 ("rust-quickcheck" ,rust-quickcheck-0.7)
19946 ("rust-rand" ,rust-rand-0.6))))))
19947
19948 (define-public rust-itertools-0.7
19949 (package
19950 (inherit rust-itertools-0.8)
19951 (name "rust-itertools")
19952 (version "0.7.11")
19953 (source
19954 (origin
19955 (method url-fetch)
19956 (uri (crate-uri "itertools" version))
19957 (file-name (string-append name "-" version ".tar.gz"))
19958 (sha256
19959 (base32
19960 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
19961 (arguments
19962 `(#:cargo-inputs
19963 (("rust-either" ,rust-either-1))
19964 #:cargo-development-inputs
19965 (("rust-permutohedron" ,rust-permutohedron-0.2)
19966 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
19967
19968 (define-public rust-itertools-0.5
19969 (package
19970 (inherit rust-itertools-0.7)
19971 (name "rust-itertools")
19972 (version "0.5.10")
19973 (source
19974 (origin
19975 (method url-fetch)
19976 (uri (crate-uri "itertools" version))
19977 (file-name (string-append name "-" version ".tar.gz"))
19978 (sha256
19979 (base32
19980 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
19981 (arguments
19982 `(#:tests? #f ; Tests fail to compile
19983 #:cargo-inputs
19984 (("rust-either" ,rust-either-1))
19985 #:cargo-development-inputs
19986 (("rust-permutohedron" ,rust-permutohedron-0.2)
19987 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
19988
19989 (define-public rust-itertools-num-0.1
19990 (package
19991 (name "rust-itertools-num")
19992 (version "0.1.3")
19993 (source
19994 (origin
19995 (method url-fetch)
19996 (uri (crate-uri "itertools-num" version))
19997 (file-name
19998 (string-append name "-" version ".tar.gz"))
19999 (sha256
20000 (base32
20001 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
20002 (build-system cargo-build-system)
20003 (arguments
20004 `(#:skip-build? #t
20005 #:cargo-inputs
20006 (("rust-num-traits" ,rust-num-traits-0.2))
20007 #:cargo-development-inputs
20008 (("rust-itertools" ,rust-itertools-0.8)
20009 ("rust-quickcheck" ,rust-quickcheck-0.8))))
20010 (home-page
20011 "https://github.com/bluss/itertools-num")
20012 (synopsis
20013 "Numerical iterator tools")
20014 (description
20015 "Numerical iterator tools. Extra iterators and iterator methods
20016 and functions.")
20017 (license (list license:expat license:asl2.0))))
20018
20019 (define-public rust-itoa-0.4
20020 (package
20021 (name "rust-itoa")
20022 (version "0.4.5")
20023 (source
20024 (origin
20025 (method url-fetch)
20026 (uri (crate-uri "itoa" version))
20027 (file-name (string-append name "-" version ".crate"))
20028 (sha256
20029 (base32
20030 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
20031 (build-system cargo-build-system)
20032 (home-page "https://github.com/dtolnay/itoa")
20033 (synopsis "Fast functions for printing integer primitives")
20034 (description "This crate provides fast functions for printing integer
20035 primitives to an @code{io::Write}.")
20036 (license (list license:asl2.0
20037 license:expat))))
20038
20039 (define-public rust-itoa-0.3
20040 (package
20041 (inherit rust-itoa-0.4)
20042 (name "rust-itoa")
20043 (version "0.3.4")
20044 (source
20045 (origin
20046 (method url-fetch)
20047 (uri (crate-uri "itoa" version))
20048 (file-name
20049 (string-append name "-" version ".tar.gz"))
20050 (sha256
20051 (base32
20052 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
20053
20054 (define-public rust-itoa-0.1
20055 (package
20056 (inherit rust-itoa-0.4)
20057 (name "rust-itoa")
20058 (version "0.1.1")
20059 (source
20060 (origin
20061 (method url-fetch)
20062 (uri (crate-uri "itoa" version))
20063 (file-name (string-append name "-" version ".crate"))
20064 (sha256
20065 (base32
20066 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
20067
20068 (define-public rust-ivf-0.1
20069 (package
20070 (name "rust-ivf")
20071 (version "0.1.0")
20072 (source
20073 (origin
20074 (method url-fetch)
20075 (uri (crate-uri "ivf" version))
20076 (file-name
20077 (string-append name "-" version ".tar.gz"))
20078 (sha256
20079 (base32
20080 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
20081 (build-system cargo-build-system)
20082 (arguments
20083 `(#:skip-build? #t
20084 #:cargo-inputs
20085 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
20086 (home-page "https://github.com/xiph/rav1e")
20087 (synopsis "Simple ivf muxer")
20088 (description "This package provides a simple ivf muxer.")
20089 (license license:bsd-2)))
20090
20091 (define-public rust-jemalloc-sys-0.3
20092 (package
20093 (name "rust-jemalloc-sys")
20094 (version "0.3.2")
20095 (source
20096 (origin
20097 (method url-fetch)
20098 (uri (crate-uri "jemalloc-sys" version))
20099 (file-name (string-append name "-" version ".tar.gz"))
20100 (sha256
20101 (base32
20102 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
20103 (modules '((guix build utils)))
20104 (snippet
20105 '(begin (delete-file-recursively "jemalloc") #t))))
20106 (build-system cargo-build-system)
20107 (arguments
20108 `(#:cargo-inputs
20109 (("rust-libc" ,rust-libc-0.2)
20110 ;; Build dependencies:
20111 ("rust-cc" ,rust-cc-1)
20112 ("rust-fs-extra" ,rust-fs-extra-1))
20113 #:phases
20114 (modify-phases %standard-phases
20115 (add-after 'configure 'override-jemalloc
20116 (lambda* (#:key inputs #:allow-other-keys)
20117 (let ((jemalloc (assoc-ref inputs "jemalloc")))
20118 (setenv "JEMALLOC_OVERRIDE"
20119 (string-append jemalloc "/lib/libjemalloc_pic.a")))
20120 #t)))))
20121 (native-inputs
20122 `(("jemalloc" ,jemalloc)))
20123 (home-page "https://github.com/gnzlbg/jemallocator")
20124 (synopsis "Rust FFI bindings to jemalloc")
20125 (description "This package provides Rust FFI bindings to jemalloc.")
20126 (license (list license:asl2.0
20127 license:expat))))
20128
20129 (define-public rust-jemalloc-sys-0.1
20130 (package
20131 (inherit rust-jemalloc-sys-0.3)
20132 (name "rust-jemalloc-sys")
20133 (version "0.1.8")
20134 (source
20135 (origin
20136 (method url-fetch)
20137 (uri (crate-uri "jemalloc-sys" version))
20138 (file-name
20139 (string-append name "-" version ".tar.gz"))
20140 (sha256
20141 (base32
20142 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
20143 (modules '((guix build utils)))
20144 (snippet
20145 '(begin (delete-file-recursively "jemalloc") #t))))))
20146
20147 (define-public rust-jemallocator-0.3
20148 (package
20149 (name "rust-jemallocator")
20150 (version "0.3.2")
20151 (source
20152 (origin
20153 (method url-fetch)
20154 (uri (crate-uri "jemallocator" version))
20155 (file-name
20156 (string-append name "-" version ".tar.gz"))
20157 (sha256
20158 (base32
20159 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
20160 (build-system cargo-build-system)
20161 (arguments
20162 `(#:skip-build? #t
20163 #:cargo-inputs
20164 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
20165 ("rust-libc" ,rust-libc-0.2))
20166 #:cargo-development-inputs
20167 (("rust-paste" ,rust-paste-0.1))))
20168 (home-page "https://github.com/gnzlbg/jemallocator")
20169 (synopsis "Rust allocator backed by jemalloc")
20170 (description
20171 "This package provides a Rust allocator backed by jemalloc.")
20172 (license (list license:expat license:asl2.0))))
20173
20174 (define-public rust-jemallocator-0.1
20175 (package
20176 (inherit rust-jemallocator-0.3)
20177 (name "rust-jemallocator")
20178 (version "0.1.9")
20179 (source
20180 (origin
20181 (method url-fetch)
20182 (uri (crate-uri "jemallocator" version))
20183 (file-name
20184 (string-append name "-" version ".tar.gz"))
20185 (sha256
20186 (base32
20187 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
20188 (build-system cargo-build-system)
20189 (arguments
20190 `(#:cargo-inputs
20191 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
20192 ("rust-libc" ,rust-libc-0.2))
20193 #:phases
20194 (modify-phases %standard-phases
20195 (add-after 'configure 'override-jemalloc
20196 (lambda* (#:key inputs #:allow-other-keys)
20197 (let ((jemalloc (assoc-ref inputs "jemalloc")))
20198 (setenv "JEMALLOC_OVERRIDE"
20199 (string-append jemalloc "/lib/libjemalloc_pic.a")))
20200 #t)))))
20201 (native-inputs
20202 `(("jemalloc" ,jemalloc)))))
20203
20204 (define-public rust-jetscii-0.3
20205 (package
20206 (name "rust-jetscii")
20207 (version "0.3.1")
20208 (source
20209 (origin
20210 (method url-fetch)
20211 (uri (crate-uri "jetscii" version))
20212 (file-name (string-append name "-" version ".tar.gz"))
20213 (sha256
20214 (base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
20215 (build-system cargo-build-system)
20216 (arguments `(#:skip-build? #t))
20217 (home-page "https://github.com/shepmaster/jetscii")
20218 (synopsis
20219 "Search strings and byte slices for sets of ASCII characters or bytes")
20220 (description
20221 "This package provides a tiny library to efficiently search strings and
20222 byte slices for sets of ASCII characters or bytes.")
20223 (license license:expat)))
20224
20225 (define-public rust-jni-0.18
20226 (package
20227 (name "rust-jni")
20228 (version "0.18.0")
20229 (source
20230 (origin
20231 (method url-fetch)
20232 (uri (crate-uri "jni" version))
20233 (file-name (string-append name "-" version ".tar.gz"))
20234 (sha256
20235 (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
20236 (build-system cargo-build-system)
20237 (arguments
20238 `(#:cargo-inputs
20239 (("rust-cesu8" ,rust-cesu8-1)
20240 ("rust-combine" ,rust-combine-4)
20241 ("rust-jni-sys" ,rust-jni-sys-0.3)
20242 ("rust-log" ,rust-log-0.4)
20243 ("rust-thiserror" ,rust-thiserror-1)
20244 ("rust-walkdir" ,rust-walkdir-2))
20245 #:cargo-development-inputs
20246 (("rust-lazy-static" ,rust-lazy-static-1))))
20247 (home-page "https://github.com/jni-rs/jni-rs")
20248 (synopsis "Rust bindings to the JNI")
20249 (description
20250 "This package provides Rust bindings to the JNI. It permits to
20251 implement native Java methods for JVM and Android in Rust, call Java
20252 code from Rust, embed JVM in Rust applications and use any Java
20253 libraries.")
20254 (license (list license:expat license:asl2.0))))
20255
20256 (define-public rust-jni-0.14
20257 (package
20258 (inherit rust-jni-0.18)
20259 (name "rust-jni")
20260 (version "0.14.0")
20261 (source
20262 (origin
20263 (method url-fetch)
20264 (uri (crate-uri "jni" version))
20265 (file-name (string-append name "-" version ".tar.gz"))
20266 (sha256
20267 (base32 "00jl4jzzbbcf1nyziras5drp501xsk89g0132pwg194ilh6k308r"))))
20268 (arguments
20269 `(#:cargo-inputs
20270 (("rust-cesu8" ,rust-cesu8-1)
20271 ("rust-combine" ,rust-combine-3)
20272 ("rust-error-chain" ,rust-error-chain-0.12)
20273 ("rust-jni-sys" ,rust-jni-sys-0.3)
20274 ("rust-log" ,rust-log-0.4)
20275 ("rust-walkdir" ,rust-walkdir-2))
20276 #:cargo-development-inputs
20277 (("rust-lazy-static" ,rust-lazy-static-1))))))
20278
20279 (define-public rust-jni-glue-0.0
20280 (package
20281 (name "rust-jni-glue")
20282 (version "0.0.10")
20283 (source
20284 (origin
20285 (method url-fetch)
20286 (uri (crate-uri "jni-glue" version))
20287 (file-name (string-append name "-" version ".tar.gz"))
20288 (sha256
20289 (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
20290 (build-system cargo-build-system)
20291 (arguments
20292 `(#:cargo-inputs
20293 (("rust-jni-sys" ,rust-jni-sys-0.3)
20294 ("rust-lazy-static" ,rust-lazy-static-1))))
20295 (home-page "https://github.com/MaulingMonkey/jni-bindgen")
20296 (synopsis "Glue code to accompany the jni-bindgen code generator")
20297 (description
20298 "This package provides manually written glue code to accompany
20299 the jni-bindgen code generator for binding to JVM APIs from Rust.")
20300 (license (list license:expat license:asl2.0))))
20301
20302 (define-public rust-jni-sys-0.3
20303 (package
20304 (name "rust-jni-sys")
20305 (version "0.3.0")
20306 (source
20307 (origin
20308 (method url-fetch)
20309 (uri (crate-uri "jni-sys" version))
20310 (file-name (string-append name "-" version ".tar.gz"))
20311 (sha256
20312 (base32 "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf"))))
20313 (build-system cargo-build-system)
20314 (home-page "https://github.com/sfackler/rust-jni-sys")
20315 (synopsis "Rust definitions corresponding to @file{jni.h}")
20316 (description
20317 "This package provides Rust definitions corresponding to
20318 @file{jni.h}.")
20319 (license (list license:expat license:asl2.0))))
20320
20321 (define-public rust-jobserver-0.1
20322 (package
20323 (name "rust-jobserver")
20324 (version "0.1.19")
20325 (source
20326 (origin
20327 (method url-fetch)
20328 (uri (crate-uri "jobserver" version))
20329 (file-name
20330 (string-append name "-" version ".tar.gz"))
20331 (sha256
20332 (base32
20333 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
20334 (build-system cargo-build-system)
20335 (arguments
20336 `(#:cargo-inputs
20337 (("rust-libc" ,rust-libc-0.2))
20338 #:cargo-development-inputs
20339 (("rust-futures" ,rust-futures-0.1)
20340 ("rust-num-cpus" ,rust-num-cpus-1)
20341 ("rust-tempdir" ,rust-tempdir-0.3)
20342 ("rust-tokio-core" ,rust-tokio-core-0.1)
20343 ("rust-tokio-process" ,rust-tokio-process-0.2))))
20344 (home-page "https://github.com/alexcrichton/jobserver-rs")
20345 (synopsis "GNU make jobserver for Rust")
20346 (description
20347 "An implementation of the GNU make jobserver for Rust.")
20348 (license (list license:expat license:asl2.0))))
20349
20350 (define-public rust-jsonrpc-core-14
20351 (package
20352 (name "rust-jsonrpc-core")
20353 (version "14.2.0")
20354 (source
20355 (origin
20356 (method url-fetch)
20357 (uri (crate-uri "jsonrpc-core" version))
20358 (file-name (string-append name "-" version ".tar.gz"))
20359 (sha256
20360 (base32 "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
20361 (build-system cargo-build-system)
20362 (arguments
20363 `(#:skip-build? #t
20364 #:cargo-inputs
20365 (("rust-futures" ,rust-futures-0.1)
20366 ("rust-log" ,rust-log-0.4)
20367 ("rust-serde" ,rust-serde-1)
20368 ("rust-serde-derive" ,rust-serde-derive-1)
20369 ("rust-serde-json" ,rust-serde-json-1))))
20370 (home-page "https://github.com/paritytech/jsonrpc")
20371 (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0")
20372 (description
20373 "This package provides a transport agnostic Rust implementation of
20374 JSON-RPC 2.0 specification.")
20375 (license license:expat)))
20376
20377 (define-public rust-js-sys-0.3
20378 (package
20379 (name "rust-js-sys")
20380 (version "0.3.46")
20381 (source
20382 (origin
20383 (method url-fetch)
20384 (uri (crate-uri "js-sys" version))
20385 (file-name
20386 (string-append name "-" version ".tar.gz"))
20387 (sha256
20388 (base32
20389 "0xc1llkp23q8ac2wdwh46y6gjbc34prrd98g5my9qz4zja1p6gfg"))))
20390 (build-system cargo-build-system)
20391 (arguments
20392 `(#:skip-build? #t
20393 #:cargo-inputs
20394 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
20395 #:cargo-development-inputs
20396 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
20397 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
20398 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20399 (synopsis "Bindings for all JS global objects and functions in WASM")
20400 (description
20401 "Bindings for all JS global objects and functions in all JS environments
20402 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
20403 wasm-bindgen crate.")
20404 (license (list license:asl2.0 license:expat))))
20405
20406 (define-public rust-json-0.11
20407 (package
20408 (name "rust-json")
20409 (version "0.11.15")
20410 (source
20411 (origin
20412 (method url-fetch)
20413 (uri (crate-uri "json" version))
20414 (file-name (string-append name "-" version ".crate"))
20415 (sha256
20416 (base32
20417 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
20418 (build-system cargo-build-system)
20419 (arguments '(#:skip-build? #t))
20420 (home-page "https://github.com/maciejhirsz/json-rust")
20421 (synopsis "JSON implementation in Rust")
20422 (description "This crate provides a JSON implementation in Rust, reducing
20423 friction with idiomatic Rust structs to ease interopability.")
20424 (license (list license:asl2.0
20425 license:expat))))
20426
20427 (define-public rust-juliex-0.3
20428 (package
20429 (name "rust-juliex")
20430 (version "0.3.0-alpha.8")
20431 (source
20432 (origin
20433 (method url-fetch)
20434 (uri (crate-uri "juliex" version))
20435 (file-name (string-append name "-" version ".tar.gz"))
20436 (sha256
20437 (base32 "1g4r23i7dkpid8zmkg6aiw73gkp7jagwhrjfi12yklyx4dczvp12"))))
20438 (build-system cargo-build-system)
20439 (arguments
20440 `(#:skip-build? #t
20441 #:cargo-inputs
20442 (("rust-crossbeam" ,rust-crossbeam-0.7)
20443 ("rust-futures-preview" ,rust-futures-preview-0.3)
20444 ("rust-lazy-static" ,rust-lazy-static-1)
20445 ("rust-num-cpus" ,rust-num-cpus-1))))
20446 (home-page "https://github.com/withoutboats/juliex")
20447 (synopsis "Very basic future executor")
20448 (description
20449 "juliex is a concurrent executor for Rust futures. It is implemented as
20450 a threadpool executor using a single, shared queue. Algorithmically, it is
20451 very similar to the Threadpool executor provided by the futures crate. The
20452 main difference is that juliex uses a crossbeam channel and performs a single
20453 allocation per spawned future, whereas the futures Threadpool uses std
20454 concurrency primitives and multiple allocations.")
20455 (license (list license:expat license:asl2.0))))
20456
20457 (define-public rust-juniper-codegen-0.14
20458 (package
20459 (name "rust-juniper-codegen")
20460 (version "0.14.2")
20461 (source
20462 (origin
20463 (method url-fetch)
20464 (uri (crate-uri "juniper_codegen" version))
20465 (file-name (string-append name "-" version ".tar.gz"))
20466 (sha256
20467 (base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"))))
20468 (build-system cargo-build-system)
20469 (arguments
20470 `(#:tests? #false ;FIXME: fail due to unresolved import
20471 #:cargo-inputs
20472 (("rust-proc-macro2" ,rust-proc-macro2-1)
20473 ("rust-quote" ,rust-quote-1)
20474 ("rust-syn" ,rust-syn-1))
20475 #:cargo-development-inputs
20476 (("rust-juniper" ,rust-juniper-0.14))))
20477 (home-page "https://github.com/graphql-rust/juniper")
20478 (synopsis "Internal custom derive trait for Juniper GraphQL")
20479 (description
20480 "This package provides an internal custom derive trait for Juniper
20481 GraphQL.")
20482 (license license:bsd-2)))
20483
20484 (define-public rust-juniper-0.14
20485 (package
20486 (name "rust-juniper")
20487 (version "0.14.2")
20488 (source
20489 (origin
20490 (method url-fetch)
20491 (uri (crate-uri "juniper" version))
20492 (file-name (string-append name "-" version ".tar.gz"))
20493 (sha256
20494 (base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"))))
20495 (build-system cargo-build-system)
20496 (arguments
20497 `(#:cargo-inputs
20498 (("rust-chrono" ,rust-chrono-0.4)
20499 ("rust-fnv" ,rust-fnv-1)
20500 ("rust-indexmap" ,rust-indexmap-1)
20501 ("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
20502 ("rust-serde" ,rust-serde-1)
20503 ("rust-serde-derive" ,rust-serde-derive-1)
20504 ("rust-serde-json" ,rust-serde-json-1)
20505 ("rust-url" ,rust-url-2)
20506 ("rust-uuid" ,rust-uuid-0.7))
20507 #:cargo-development-inputs
20508 (("rust-bencher" ,rust-bencher-0.1)
20509 ("rust-serde-json" ,rust-serde-json-1))))
20510 (home-page "https://github.com/graphql-rust/juniper")
20511 (synopsis "GraphQL server library for Rust")
20512 (description
20513 "Juniper makes it possible to write GraphQL servers in Rust that are
20514 type-safe and fast. It also tries to make declaring and resolving GraphQL
20515 schemas convenient.
20516
20517 Juniper does not include a web server. Instead it provides building blocks to
20518 make integration with existing servers straightforward. It optionally
20519 provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp
20520 frameworks, including embedded Graphiql and GraphQL Playground for easy
20521 debugging.")
20522 (license license:bsd-2)))
20523
20524 (define-public rust-keccak-0.1
20525 (package
20526 (name "rust-keccak")
20527 (version "0.1.0")
20528 (source
20529 (origin
20530 (method url-fetch)
20531 (uri (crate-uri "keccak" version))
20532 (file-name (string-append name "-" version ".tar.gz"))
20533 (sha256
20534 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
20535 (build-system cargo-build-system)
20536 (arguments `(#:skip-build? #t))
20537 (home-page "https://crates.io/crates/keccak")
20538 (synopsis "Keccak-f sponge function for Rust")
20539 (description "This package provides a keccak-f sponge function")
20540 (license license:cc0)))
20541
20542 (define-public rust-kernel32-sys-0.2
20543 (package
20544 (name "rust-kernel32-sys")
20545 (version "0.2.2")
20546 (source
20547 (origin
20548 (method url-fetch)
20549 (uri (crate-uri "kernel32-sys" version))
20550 (file-name (string-append name "-" version ".crate"))
20551 (sha256
20552 (base32
20553 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
20554 (build-system cargo-build-system)
20555 (arguments
20556 `(#:skip-build? #t
20557 #:cargo-inputs
20558 (("rust-winapi" ,rust-winapi-0.2)
20559 ("rust-winapi-build" ,rust-winapi-build-0.1))))
20560 (home-page "https://github.com/retep998/winapi-rs")
20561 (synopsis "Function definitions for the Windows API library kernel32")
20562 (description "Contains function definitions for the Windows API library
20563 kernel32.")
20564 (license license:expat)))
20565
20566 (define-public rust-khronos-api-3
20567 (package
20568 (name "rust-khronos-api")
20569 (version "3.1.0")
20570 (source
20571 (origin
20572 (method url-fetch)
20573 (uri (crate-uri "khronos-api" version))
20574 (file-name
20575 (string-append name "-" version ".tar.gz"))
20576 (sha256
20577 (base32
20578 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
20579 (build-system cargo-build-system)
20580 (home-page "https://github.com/brendanzab/gl-rs/")
20581 (synopsis "Khronos XML API Registry")
20582 (description
20583 "The Khronos XML API Registry, exposed as byte string constants.")
20584 (license license:asl2.0)))
20585
20586 (define-public rust-kv-log-macro-1
20587 (package
20588 (name "rust-kv-log-macro")
20589 (version "1.0.7")
20590 (source
20591 (origin
20592 (method url-fetch)
20593 (uri (crate-uri "kv-log-macro" version))
20594 (file-name (string-append name "-" version ".tar.gz"))
20595 (sha256
20596 (base32 "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d"))))
20597 (build-system cargo-build-system)
20598 (arguments
20599 `(#:cargo-inputs
20600 (("rust-log" ,rust-log-0.4))
20601 #:cargo-development-inputs
20602 (("rust-femme" ,rust-femme-1))))
20603 (home-page "https://github.com/yoshuawuyts/kv-log-macro")
20604 (synopsis "Log macro for log's kv-unstable backend")
20605 (description
20606 "This package provides a Log macro for log's kv-unstable backend.")
20607 (license (list license:expat license:asl2.0))))
20608
20609 (define-public rust-language-tags-0.2
20610 (package
20611 (name "rust-language-tags")
20612 (version "0.2.2")
20613 (source
20614 (origin
20615 (method url-fetch)
20616 (uri (crate-uri "language-tags" version))
20617 (file-name (string-append name "-" version ".crate"))
20618 (sha256
20619 (base32
20620 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
20621 (build-system cargo-build-system)
20622 (arguments
20623 `(#:skip-build? #t
20624 #:cargo-inputs
20625 (("rust-heapsize" ,rust-heapsize-0.3)
20626 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
20627 (home-page "https://github.com/pyfisch/rust-language-tags")
20628 (synopsis "Language tags for Rust")
20629 (description
20630 "Language tags can be used identify human languages, scripts e.g. Latin
20631 script, countries and other regions. They are commonly used in HTML and HTTP
20632 @code{Content-Language} and @code{Accept-Language} header fields. This package
20633 currently supports parsing (fully conformant parser), formatting and comparing
20634 language tags.")
20635 (license license:expat)))
20636
20637 (define-public rust-lab-0.8
20638 (package
20639 (name "rust-lab")
20640 (version "0.8.1")
20641 (source
20642 (origin
20643 (method url-fetch)
20644 (uri (crate-uri "lab" version))
20645 (file-name
20646 (string-append name "-" version ".tar.gz"))
20647 (sha256
20648 (base32
20649 "1ysnbviwi35mq6xyz9c59mpgigyfp4s4y2mispxzrms4vk83bx15"))))
20650 (build-system cargo-build-system)
20651 (arguments
20652 `(#:cargo-development-inputs
20653 (("rust-approx" ,rust-approx-0.3)
20654 ("rust-criterion" ,rust-criterion-0.3)
20655 ("rust-lazy-static" ,rust-lazy-static-1)
20656 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
20657 ("rust-rand" ,rust-rand-0.5))))
20658 (home-page "https://github.com/TooManyBees/lab")
20659 (synopsis "Convert RGB to CIE-LAB for Rust")
20660 (description
20661 "This package contains tools for converting RGB colors to the CIE-LAB color
20662 space, and comparing differences in color.")
20663 (license license:expat)))
20664
20665 (define-public rust-lab-0.7
20666 (package
20667 (inherit rust-lab-0.8)
20668 (name "rust-lab")
20669 (version "0.7.2")
20670 (source
20671 (origin
20672 (method url-fetch)
20673 (uri (crate-uri "lab" version))
20674 (file-name
20675 (string-append name "-" version ".tar.gz"))
20676 (sha256
20677 (base32
20678 "0g692d489lq01pv3mzfhxd98j0r22lw28l6bk112m74djlfzxdmw"))))
20679 (arguments
20680 `(#:tests? #f ; test suite assumes avx2 support
20681 #:cargo-development-inputs
20682 (("rust-criterion" ,rust-criterion-0.3)
20683 ("rust-lazy-static" ,rust-lazy-static-1)
20684 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
20685 ("rust-rand" ,rust-rand-0.5))))))
20686
20687 (define-public rust-lab-0.4
20688 (package
20689 (inherit rust-lab-0.8)
20690 (name "rust-lab")
20691 (version "0.4.4")
20692 (source
20693 (origin
20694 (method url-fetch)
20695 (uri (crate-uri "lab" version))
20696 (file-name
20697 (string-append name "-" version ".tar.gz"))
20698 (sha256
20699 (base32
20700 "0h4ig5bvzmwlzd74zj7b4sh7kzi3c6mjjnw7yjz8ijxvr4mrcr1s"))))
20701 (arguments
20702 `(#:cargo-development-inputs
20703 (("rust-rand" ,rust-rand-0.3))))))
20704
20705 (define-public rust-lalrpop-0.19
20706 (package
20707 (name "rust-lalrpop")
20708 (version "0.19.1")
20709 (source
20710 (origin
20711 (method url-fetch)
20712 (uri (crate-uri "lalrpop" version))
20713 (file-name (string-append name "-" version ".tar.gz"))
20714 (sha256
20715 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
20716 (build-system cargo-build-system)
20717 (arguments
20718 `(#:skip-build? #t
20719 #:cargo-inputs
20720 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
20721 ("rust-atty" ,rust-atty-0.2)
20722 ("rust-bit-set" ,rust-bit-set-0.5)
20723 ("rust-diff" ,rust-diff-0.1)
20724 ("rust-docopt" ,rust-docopt-1)
20725 ("rust-ena" ,rust-ena-0.14)
20726 ("rust-itertools" ,rust-itertools-0.9)
20727 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
20728 ("rust-petgraph" ,rust-petgraph-0.5)
20729 ("rust-regex" ,rust-regex-1)
20730 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20731 ("rust-serde" ,rust-serde-1)
20732 ("rust-serde-derive" ,rust-serde-derive-1)
20733 ("rust-sha2" ,rust-sha2-0.8)
20734 ("rust-string-cache" ,rust-string-cache-0.8)
20735 ("rust-term" ,rust-term-0.5)
20736 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
20737 #:cargo-development-inputs
20738 (("rust-rand" ,rust-rand-0.7))))
20739 (home-page "https://github.com/lalrpop/lalrpop")
20740 (synopsis "Convenient LR(1) parser generator for Rust")
20741 (description "LALRPOP is a Rust parser generator framework with usability
20742 as its primary goal. You should be able to write compact, DRY, readable
20743 grammars.")
20744 (license (list license:asl2.0 license:expat))))
20745
20746 (define-public rust-lalrpop-0.17
20747 (package
20748 (inherit rust-lalrpop-0.19)
20749 (name "rust-lalrpop")
20750 (version "0.17.2")
20751 (source
20752 (origin
20753 (method url-fetch)
20754 (uri (crate-uri "lalrpop" version))
20755 (file-name (string-append name "-" version ".tar.gz"))
20756 (sha256
20757 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
20758 (build-system cargo-build-system)
20759 (arguments
20760 `(#:cargo-inputs
20761 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
20762 ("rust-atty" ,rust-atty-0.2)
20763 ("rust-bit-set" ,rust-bit-set-0.5)
20764 ("rust-diff" ,rust-diff-0.1)
20765 ("rust-docopt" ,rust-docopt-1)
20766 ("rust-ena" ,rust-ena-0.13)
20767 ("rust-itertools" ,rust-itertools-0.8)
20768 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
20769 ("rust-petgraph" ,rust-petgraph-0.4)
20770 ("rust-regex" ,rust-regex-1)
20771 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20772 ("rust-serde" ,rust-serde-1)
20773 ("rust-serde-derive" ,rust-serde-derive-1)
20774 ("rust-sha2" ,rust-sha2-0.8)
20775 ("rust-string-cache" ,rust-string-cache-0.7)
20776 ("rust-term" ,rust-term-0.5)
20777 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
20778 #:cargo-development-inputs
20779 (("rust-rand" ,rust-rand-0.6))))))
20780
20781 (define-public rust-lalrpop-util-0.19
20782 (package
20783 (name "rust-lalrpop-util")
20784 (version "0.19.1")
20785 (source
20786 (origin
20787 (method url-fetch)
20788 (uri (crate-uri "lalrpop-util" version))
20789 (file-name (string-append name "-" version ".tar.gz"))
20790 (sha256
20791 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
20792 (build-system cargo-build-system)
20793 (arguments
20794 `(#:skip-build? #t
20795 #:cargo-inputs
20796 (("rust-regex" ,rust-regex-1))))
20797 (home-page "https://github.com/lalrpop/lalrpop")
20798 (synopsis "Runtime library for parsers generated by LALRPOP")
20799 (description "THis package provides the runtime library for parsers
20800 generated by LALRPOP.")
20801 (license (list license:asl2.0 license:expat))))
20802
20803 (define-public rust-lalrpop-util-0.17
20804 (package
20805 (inherit rust-lalrpop-util-0.19)
20806 (name "rust-lalrpop-util")
20807 (version "0.17.2")
20808 (source
20809 (origin
20810 (method url-fetch)
20811 (uri (crate-uri "lalrpop-util" version))
20812 (file-name (string-append name "-" version ".tar.gz"))
20813 (sha256
20814 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
20815
20816 (define-public rust-lazy-bytes-cast-5
20817 (package
20818 (name "rust-lazy-bytes-cast")
20819 (version "5.0.1")
20820 (source
20821 (origin
20822 (method url-fetch)
20823 (uri (crate-uri "lazy-bytes-cast" version))
20824 (file-name (string-append name "-" version ".tar.gz"))
20825 (sha256
20826 (base32 "0sr0dy1jfg7bjwm9js4hk0ngl0cmgparq2idv1m1bkc9y2cp898h"))))
20827 (build-system cargo-build-system)
20828 (arguments `(#:skip-build? #t))
20829 (home-page "https://github.com/DoumanAsh/lazy-bytes-cast")
20830 (synopsis "Lazy casts from and to byte arrays")
20831 (description
20832 "This crate provides simple methods to cast from and into byte arrays.")
20833 (license license:boost1.0)))
20834
20835 (define-public rust-lazy-static-1
20836 (package
20837 (name "rust-lazy-static")
20838 (version "1.4.0")
20839 (source
20840 (origin
20841 (method url-fetch)
20842 (uri (crate-uri "lazy_static" version))
20843 (file-name (string-append name "-" version ".crate"))
20844 (sha256
20845 (base32
20846 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
20847 (build-system cargo-build-system)
20848 (arguments
20849 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
20850 #:cargo-development-inputs
20851 (("rust-doc-comment" ,rust-doc-comment-0.3))))
20852 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
20853 (synopsis "Macro for declaring lazily evaluated statics in Rust")
20854 (description
20855 "This package provides a macro for declaring lazily evaluated statics in
20856 Rust. Using this macro, it is possible to have @code{static}s that require code
20857 to be executed at runtime in order to be initialized. This includes anything
20858 requiring heap allocations, like vectors or hash maps, as well as anything that
20859 requires non-const function calls to be computed.")
20860 (license (list license:asl2.0
20861 license:expat))))
20862
20863 (define-public rust-lazy-static-0.2
20864 (package
20865 (inherit rust-lazy-static-1)
20866 (name "rust-lazy-static")
20867 (version "0.2.11")
20868 (source
20869 (origin
20870 (method url-fetch)
20871 (uri (crate-uri "lazy_static" version))
20872 (file-name
20873 (string-append name "-" version ".tar.gz"))
20874 (sha256
20875 (base32
20876 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
20877 (arguments
20878 `(#:tests? #f ; Tests fail to compile.
20879 #:cargo-inputs
20880 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
20881 ("rust-spin" ,rust-spin-0.4))))))
20882
20883 (define-public rust-lazy-static-0.1
20884 (package
20885 (inherit rust-lazy-static-0.2)
20886 (name "rust-lazy-static")
20887 (version "0.1.16")
20888 (source
20889 (origin
20890 (method url-fetch)
20891 (uri (crate-uri "lazy_static" version))
20892 (file-name
20893 (string-append name "-" version ".tar.gz"))
20894 (sha256
20895 (base32
20896 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
20897 (arguments '())))
20898
20899 (define-public rust-lazycell-1
20900 (package
20901 (name "rust-lazycell")
20902 (version "1.2.1")
20903 (source
20904 (origin
20905 (method url-fetch)
20906 (uri (crate-uri "lazycell" version))
20907 (file-name
20908 (string-append name "-" version ".tar.gz"))
20909 (sha256
20910 (base32
20911 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
20912 (build-system cargo-build-system)
20913 (arguments
20914 `(#:skip-build? #t
20915 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
20916 (home-page "https://github.com/indiv0/lazycell")
20917 (synopsis "Lazily filled Cell struct")
20918 (description
20919 "This package provides a library providing a lazily filled Cell struct.")
20920 (license (list license:expat license:asl2.0))))
20921
20922 (define-public rust-lexical-core-0.7
20923 (package
20924 (name "rust-lexical-core")
20925 (version "0.7.4")
20926 (source
20927 (origin
20928 (method url-fetch)
20929 (uri (crate-uri "lexical-core" version))
20930 (file-name
20931 (string-append name "-" version ".tar.gz"))
20932 (sha256
20933 (base32
20934 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
20935 (build-system cargo-build-system)
20936 (arguments
20937 `(#:cargo-inputs
20938 (("rust-arrayvec" ,rust-arrayvec-0.5)
20939 ("rust-bitflags" ,rust-bitflags-1)
20940 ("rust-cfg-if" ,rust-cfg-if-0.1)
20941 ("rust-dtoa" ,rust-dtoa-0.4)
20942 ("rust-ryu" ,rust-ryu-1)
20943 ("rust-static-assertions" ,rust-static-assertions-1))
20944 #:cargo-development-inputs
20945 (("rust-approx" ,rust-approx-0.3)
20946 ("rust-proptest" ,rust-proptest-0.9)
20947 ("rust-quickcheck" ,rust-quickcheck-0.9))))
20948 (home-page
20949 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
20950 (synopsis
20951 "Lexical, to- and from-string conversion routines")
20952 (description
20953 "Lexical, to- and from-string conversion routines.")
20954 (license (list license:expat license:asl2.0))))
20955
20956 (define-public rust-lexical-core-0.4
20957 (package
20958 (inherit rust-lexical-core-0.7)
20959 (name "rust-lexical-core")
20960 (version "0.4.2")
20961 (source
20962 (origin
20963 (method url-fetch)
20964 (uri (crate-uri "lexical-core" version))
20965 (file-name
20966 (string-append name "-" version ".tar.gz"))
20967 (sha256
20968 (base32
20969 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
20970 (arguments
20971 `(#:skip-build? #t
20972 #:cargo-inputs
20973 (("rust-cfg-if" ,rust-cfg-if-0.1)
20974 ("rust-dtoa" ,rust-dtoa-0.4)
20975 ("rust-ryu" ,rust-ryu-1)
20976 ("rust-stackvector" ,rust-stackvector-1)
20977 ("rust-static-assertions" ,rust-static-assertions-0.3))
20978 #:cargo-development-inputs
20979 (("rust-approx" ,rust-approx-0.3)
20980 ("rust-proptest" ,rust-proptest-0.9)
20981 ("rust-quickcheck" ,rust-quickcheck-0.8)
20982 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
20983
20984 (define-public rust-libc-0.2
20985 (package
20986 (name "rust-libc")
20987 (version "0.2.86")
20988 (source
20989 (origin
20990 (method url-fetch)
20991 (uri (crate-uri "libc" version))
20992 (file-name (string-append name "-" version ".tar.gz"))
20993 (sha256
20994 (base32
20995 "074b38mq1rx3dgg7sf952d4ccywq450zymk7gzn5q9z39f92sa5p"))))
20996 (build-system cargo-build-system)
20997 (arguments
20998 `(#:cargo-inputs
20999 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
21000 (home-page "https://github.com/rust-lang/libc")
21001 (synopsis "Raw FFI bindings to platform libraries like libc")
21002 (description
21003 "The rust libc crate provides all of the definitions necessary to easily
21004 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
21005 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
21006 as well as function headers (e.g., malloc).
21007
21008 This crate exports all underlying platform types, functions, and constants under
21009 the crate root, so all items are accessible as @samp{libc::foo}. The types and
21010 values of all the exported APIs match the platform that libc is compiled for.")
21011 (license (list license:expat
21012 license:asl2.0))))
21013
21014 (define-public rust-libc-print-0.1
21015 (package
21016 (name "rust-libc-print")
21017 (version "0.1.13")
21018 (source
21019 (origin
21020 (method url-fetch)
21021 (uri (crate-uri "libc-print" version))
21022 (file-name (string-append name "-" version ".tar.gz"))
21023 (sha256
21024 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
21025 (build-system cargo-build-system)
21026 (arguments
21027 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
21028 (home-page "https://github.com/mmastrac/rust-libc-print")
21029 (synopsis "Println! and eprintln! without stdlib")
21030 (description "This package provices @code{println!} and @code{eprintln!}
21031 macros on libc without stdlib.")
21032 (license (list license:asl2.0 license:expat))))
21033
21034 (define-public rust-libflate-1
21035 (package
21036 (name "rust-libflate")
21037 (version "1.0.2")
21038 (source
21039 (origin
21040 (method url-fetch)
21041 (uri (crate-uri "libflate" version))
21042 (file-name (string-append name "-" version ".tar.gz"))
21043 (sha256
21044 (base32
21045 "0jarv5ildsm0ci4prd4gz7fqypifhp9xk34z9w49rchx7q1ckfp9"))))
21046 (build-system cargo-build-system)
21047 (arguments
21048 `(#:cargo-inputs
21049 (("rust-adler32" ,rust-adler32-1)
21050 ("rust-crc32fast" ,rust-crc32fast-1)
21051 ("rust-libflate-lz77" ,rust-libflate-lz77-1)
21052 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
21053 #:cargo-development-inputs
21054 (("rust-clap" ,rust-clap-2))))
21055 (home-page "https://github.com/sile/libflate")
21056 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
21057 (description "This package provides a Rust implementation of DEFLATE
21058 algorithm and related formats (ZLIB, GZIP).")
21059 (license license:expat)))
21060
21061 (define-public rust-libflate-0.1
21062 (package
21063 (inherit rust-libflate-1)
21064 (name "rust-libflate")
21065 (version "0.1.27")
21066 (source
21067 (origin
21068 (method url-fetch)
21069 (uri (crate-uri "libflate" version))
21070 (file-name (string-append name "-" version ".tar.gz"))
21071 (sha256
21072 (base32
21073 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
21074 (build-system cargo-build-system)
21075 (arguments
21076 `(#:cargo-inputs
21077 (("rust-adler32" ,rust-adler32-1)
21078 ("rust-crc32fast" ,rust-crc32fast-1)
21079 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
21080 ("rust-take-mut" ,rust-take-mut-0.2))
21081 #:cargo-development-inputs
21082 (("rust-clap" ,rust-clap-2))))))
21083
21084 (define-public rust-libflate-lz77-1
21085 (package
21086 (name "rust-libflate-lz77")
21087 (version "1.0.0")
21088 (source
21089 (origin
21090 (method url-fetch)
21091 (uri (crate-uri "libflate_lz77" version))
21092 (file-name (string-append name "-" version ".tar.gz"))
21093 (sha256
21094 (base32
21095 "06xir79gmp97mdnlnjclk5zlzgkf5s6qvwilcd4gq9j9gngz11ij"))))
21096 (build-system cargo-build-system)
21097 (arguments
21098 `(#:cargo-development-inputs
21099 (("rust-libflate" ,rust-libflate-0.1))))
21100 (home-page "https://github.com/sile/libflate")
21101 (synopsis "LZ77 encoder for libflate crate")
21102 (description "This package provides a LZ77 encoder for libflate crate.")
21103 (license license:expat)))
21104
21105 (define-public rust-libfuzzer-sys-0.3
21106 (package
21107 (name "rust-libfuzzer-sys")
21108 (version "0.3.5")
21109 (source
21110 (origin
21111 (method url-fetch)
21112 (uri (crate-uri "libfuzzer-sys" version))
21113 (file-name (string-append name "-" version ".tar.gz"))
21114 (sha256
21115 (base32 "1vv42rpvmfr83hlblyrjf8ifilsmc3d5gcznblmghx5jnsj89wgw"))))
21116 (build-system cargo-build-system)
21117 (arguments
21118 `(#:skip-build? #t
21119 #:cargo-inputs
21120 (("rust-arbitrary" ,rust-arbitrary-0.4)
21121 ("rust-cc" ,rust-cc-1))))
21122 (home-page "https://github.com/rust-fuzz/libfuzzer")
21123 (synopsis "Wrapper around LLVM's libFuzzer runtime")
21124 (description
21125 "This package provides a wrapper around LLVM's libFuzzer runtime.")
21126 (license
21127 (list license:expat license:asl2.0 license:ncsa))))
21128
21129 (define-public rust-libgit2-sys-0.12
21130 (package
21131 (name "rust-libgit2-sys")
21132 (version "0.12.17+1.1.0")
21133 (source
21134 (origin
21135 (method url-fetch)
21136 (uri (crate-uri "libgit2-sys" version))
21137 (file-name (string-append name "-" version ".tar.gz"))
21138 (sha256
21139 (base32 "0hc89v7kp2b3rbc64cxq024shd85m8vqcs14i3gjclblr9jxzszl"))
21140 (modules '((guix build utils)))
21141 (snippet
21142 '(begin (delete-file-recursively "libgit2") #t))))
21143 (build-system cargo-build-system)
21144 (arguments
21145 `(#:cargo-inputs
21146 (("rust-cc" ,rust-cc-1)
21147 ("rust-libc" ,rust-libc-0.2)
21148 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21149 ("rust-libz-sys" ,rust-libz-sys-1)
21150 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21151 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21152 (native-inputs
21153 `(("pkg-config" ,pkg-config)))
21154 (inputs
21155 `(("libgit2" ,libgit2)
21156 ("openssl" ,openssl)
21157 ("zlib" ,zlib)))
21158 (home-page "https://github.com/rust-lang/git2-rs")
21159 (synopsis "Native bindings to the libgit2 library")
21160 (description
21161 "This package provides native Rust bindings to the @code{libgit2}
21162 library.")
21163 (license (list license:expat license:asl2.0))))
21164
21165 (define-public rust-libgit2-sys-0.10
21166 (package
21167 (inherit rust-libgit2-sys-0.12)
21168 (name "rust-libgit2-sys")
21169 (version "0.10.0")
21170 (source
21171 (origin
21172 (method url-fetch)
21173 (uri (crate-uri "libgit2-sys" version))
21174 (file-name (string-append name "-" version ".tar.gz"))
21175 (sha256
21176 (base32
21177 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
21178 (modules '((guix build utils)))
21179 (snippet
21180 '(begin (delete-file-recursively "libgit2") #t))))
21181 (arguments
21182 `(#:cargo-inputs
21183 (("rust-libc" ,rust-libc-0.2)
21184 ("rust-libz-sys" ,rust-libz-sys-1)
21185 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21186 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21187 ;; Build dependencies:
21188 ("rust-cc" ,rust-cc-1)
21189 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
21190
21191 (define-public rust-libgit2-sys-0.8
21192 (package
21193 (inherit rust-libgit2-sys-0.10)
21194 (name "rust-libgit2-sys")
21195 (version "0.8.2")
21196 (source
21197 (origin
21198 (method url-fetch)
21199 (uri (crate-uri "libgit2-sys" version))
21200 (file-name (string-append name "-" version ".tar.gz"))
21201 (sha256
21202 (base32
21203 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
21204 (modules '((guix build utils)))
21205 (snippet
21206 '(begin (delete-file-recursively "libgit2") #t))))))
21207
21208 (define-public rust-libgit2-sys-0.7
21209 (package
21210 (inherit rust-libgit2-sys-0.8)
21211 (name "rust-libgit2-sys")
21212 (version "0.7.11")
21213 (source
21214 (origin
21215 (method url-fetch)
21216 (uri (crate-uri "libgit2-sys" version))
21217 (file-name (string-append name "-" version ".tar.gz"))
21218 (sha256
21219 (base32
21220 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
21221 (modules '((guix build utils)))
21222 (snippet
21223 '(begin (delete-file-recursively "libgit2") #t))))
21224 (arguments
21225 `(#:cargo-inputs
21226 (("rust-curl-sys" ,rust-curl-sys-0.4)
21227 ("rust-libc" ,rust-libc-0.2)
21228 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21229 ("rust-libz-sys" ,rust-libz-sys-1)
21230 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21231 ("rust-cc" ,rust-cc-1)
21232 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
21233
21234 (define-public rust-libloading-0.6
21235 (package
21236 (name "rust-libloading")
21237 (version "0.6.3")
21238 (source
21239 (origin
21240 (method url-fetch)
21241 (uri (crate-uri "libloading" version))
21242 (file-name (string-append name "-" version ".tar.gz"))
21243 (sha256
21244 (base32 "1ygliqa518jjxwa5ih4b2f8m984ib596vxmjb28pa5lb8zqdhhr4"))))
21245 (build-system cargo-build-system)
21246 (arguments
21247 `(#:skip-build? #true
21248 #:cargo-inputs
21249 (("rust-cfg-if" ,rust-cfg-if-0.1)
21250 ("rust-winapi" ,rust-winapi-0.3))
21251 #:cargo-development-inputs
21252 (("rust-libc" ,rust-libc-0.2)
21253 ("rust-static-assertions" ,rust-static-assertions-1))))
21254 (home-page "https://github.com/nagisa/rust_libloading/")
21255 (synopsis "Safer binding to dynamic library loading utilities")
21256 (description "This package provides a safer binding to dynamic library
21257 loading utilities.")
21258 (license license:isc)))
21259
21260 (define-public rust-libloading-0.5
21261 (package
21262 (name "rust-libloading")
21263 (version "0.5.2")
21264 (source
21265 (origin
21266 (method url-fetch)
21267 (uri (crate-uri "libloading" version))
21268 (file-name (string-append name "-" version ".crate"))
21269 (sha256
21270 (base32
21271 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
21272 (build-system cargo-build-system)
21273 (arguments
21274 `(#:cargo-inputs
21275 (("rust-winapi" ,rust-winapi-0.3)
21276 ("rust-cc" ,rust-cc-1))))
21277 (home-page "https://github.com/nagisa/rust_libloading/")
21278 (synopsis "Rust library for loading dynamic libraries")
21279 (description
21280 "A memory-safer wrapper around system dynamic library loading primitives.
21281 The most important safety guarantee by this library is prevention of
21282 dangling-Symbols that may occur after a Library is unloaded. Using this library
21283 allows loading dynamic libraries (also known as shared libraries) as well as use
21284 functions and static variables these libraries contain.")
21285 (license license:isc)))
21286
21287 (define-public rust-libloading-0.3
21288 (package
21289 (inherit rust-libloading-0.5)
21290 (name "rust-libloading")
21291 (version "0.3.4")
21292 (source
21293 (origin
21294 (method url-fetch)
21295 (uri (crate-uri "libloading" version))
21296 (file-name
21297 (string-append name "-" version ".tar.gz"))
21298 (sha256
21299 (base32
21300 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
21301 (build-system cargo-build-system)
21302 (arguments
21303 `(#:tests? #f ; Some test libraries not included in release.
21304 #:cargo-inputs
21305 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21306 ("rust-lazy-static" ,rust-lazy-static-0.2)
21307 ("rust-winapi" ,rust-winapi-0.2)
21308 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
21309
21310 (define-public rust-libm-0.2
21311 (package
21312 (name "rust-libm")
21313 (version "0.2.1")
21314 (source
21315 (origin
21316 (method url-fetch)
21317 (uri (crate-uri "libm" version))
21318 (file-name
21319 (string-append name "-" version ".tar.gz"))
21320 (sha256
21321 (base32
21322 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
21323 (build-system cargo-build-system)
21324 (arguments
21325 `(#:cargo-inputs
21326 (("rust-rand" ,rust-rand-0.6))
21327 #:cargo-development-inputs
21328 (("rust-no-panic" ,rust-no-panic-0.1))))
21329 (home-page "https://github.com/rust-lang/libm")
21330 (synopsis "Libm in pure Rust")
21331 (description "This package provides an implementation of libm in pure Rust.")
21332 (license (list license:expat license:asl2.0))))
21333
21334 (define-public rust-libm-0.1
21335 (package
21336 (inherit rust-libm-0.2)
21337 (name "rust-libm")
21338 (version "0.1.4")
21339 (source
21340 (origin
21341 (method url-fetch)
21342 (uri (crate-uri "libm" version))
21343 (file-name
21344 (string-append name "-" version ".tar.gz"))
21345 (sha256
21346 (base32
21347 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
21348
21349 (define-public rust-libmimalloc-sys-0.1
21350 (package
21351 (name "rust-libmimalloc-sys")
21352 (version "0.1.18")
21353 (source
21354 (origin
21355 (method url-fetch)
21356 (uri (crate-uri "libmimalloc-sys" version))
21357 (file-name (string-append name "-" version ".tar.gz"))
21358 (sha256
21359 (base32
21360 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
21361 (build-system cargo-build-system)
21362 (arguments
21363 `(#:cargo-inputs
21364 (("rust-cty" ,rust-cty-0.2)
21365 ("rust-cmake" ,rust-cmake-0.1))))
21366 (native-inputs
21367 `(("cmake" ,cmake-minimal)))
21368 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
21369 (synopsis "Sys crate wrapping the mimalloc allocator")
21370 (description "This package provides a sys crate wrapping the mimalloc
21371 allocator.")
21372 (license license:expat)))
21373
21374 (define-public rust-libnghttp2-sys-0.1
21375 (package
21376 (name "rust-libnghttp2-sys")
21377 (version "0.1.4+1.41.0")
21378 (source
21379 (origin
21380 (method url-fetch)
21381 (uri (crate-uri "libnghttp2-sys" version))
21382 (file-name (string-append name "-" version ".tar.gz"))
21383 (sha256
21384 (base32
21385 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
21386 (modules '((guix build utils)))
21387 (snippet
21388 '(begin
21389 (delete-file-recursively "nghttp2")
21390 (substitute* "Cargo.toml"
21391 (("false")
21392 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
21393 (delete-file "build.rs")
21394 (with-output-to-file "build.rs"
21395 (lambda _
21396 (format #t "fn main() {~@
21397 println!(\"cargo:rustc-link-lib=nghttp2\");~@
21398 }~%")))
21399 #t))))
21400 (build-system cargo-build-system)
21401 (arguments
21402 `(#:cargo-inputs
21403 (("rust-libc" ,rust-libc-0.2)
21404 ("rust-cc" ,rust-cc-1)
21405 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21406 (inputs
21407 `(("nghttp2" ,nghttp2 "lib")
21408 ("pkg-config" ,pkg-config)))
21409 (home-page "https://github.com/alexcrichton/nghttp2-rs")
21410 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
21411 (description
21412 "This package provides FFI bindings for libnghttp2 (nghttp2).")
21413 (license (list license:asl2.0
21414 license:expat))))
21415
21416 (define-public rust-libpijul-0.12
21417 (package
21418 (name "rust-libpijul")
21419 (version "0.12.2")
21420 (source
21421 (origin
21422 (method url-fetch)
21423 (uri (crate-uri "libpijul" version))
21424 (file-name
21425 (string-append name "-" version ".tar.gz"))
21426 (sha256
21427 (base32
21428 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
21429 (build-system cargo-build-system)
21430 (arguments
21431 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
21432 #:cargo-inputs
21433 (("rust-base64" ,rust-base64-0.10)
21434 ("rust-bincode" ,rust-bincode-1)
21435 ("rust-bitflags" ,rust-bitflags-1)
21436 ("rust-bs58" ,rust-bs58-0.2)
21437 ("rust-byteorder" ,rust-byteorder-1)
21438 ("rust-chrono" ,rust-chrono-0.4)
21439 ("rust-diffs" ,rust-diffs-0.3)
21440 ("rust-failure" ,rust-failure-0.1)
21441 ("rust-flate2" ,rust-flate2-1)
21442 ("rust-hex" ,rust-hex-0.3)
21443 ("rust-ignore" ,rust-ignore-0.4)
21444 ("rust-log" ,rust-log-0.4)
21445 ("rust-openssl" ,rust-openssl-0.10)
21446 ("rust-rand" ,rust-rand-0.6)
21447 ("rust-sanakirja" ,rust-sanakirja-0.10)
21448 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
21449 ("rust-serde" ,rust-serde-1)
21450 ("rust-serde-derive" ,rust-serde-derive-1)
21451 ("rust-serde-json" ,rust-serde-json-1)
21452 ("rust-tempdir" ,rust-tempdir-0.3)
21453 ("rust-toml" ,rust-toml-0.4))))
21454 (native-inputs
21455 `(("pkg-config" ,pkg-config)))
21456 (inputs
21457 `(("clang" ,clang)
21458 ("nettle" ,nettle)
21459 ("openssl" ,openssl)))
21460 (home-page "https://pijul.org/")
21461 (synopsis "Library component of the pijul version control system")
21462 (description
21463 "This crate contains the core API to access Pijul repositories.
21464
21465 The key object is a @code{Repository}, on which @code{Txn} (immutable
21466 transactions) and @code{MutTxn} (mutable transactions) can be started, to
21467 perform a variety of operations.
21468
21469 Another important object is a @code{Patch}, which encodes two different pieces
21470 of information:
21471
21472 @itemize
21473 @item Information about deleted and inserted lines between two versions of a
21474 file.
21475 @item Information about file moves, additions and deletions.
21476 @end itemize")
21477 (license license:gpl2+)))
21478
21479 (define-public rust-libsqlite3-sys-0.20
21480 (package
21481 (name "rust-libsqlite3-sys")
21482 (version "0.20.1")
21483 (source
21484 (origin
21485 (method url-fetch)
21486 (uri (crate-uri "libsqlite3-sys" version))
21487 (file-name (string-append name "-" version ".tar.gz"))
21488 (sha256
21489 (base32 "1g9gbjjpm9phhs991abkzmacszibp94m5nrh331ycd99y9ci1lv4"))))
21490 (build-system cargo-build-system)
21491 (inputs
21492 `(("sqlite" ,sqlite)))
21493 (arguments
21494 `(#:skip-build? #t
21495 #:cargo-inputs
21496 ;; build dependencies
21497 (("rust-bindgen" ,rust-bindgen-0.55)
21498 ("rust-cc" ,rust-cc-1)
21499 ("rust-pkg-config" ,rust-pkg-config-0.3)
21500 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21501 (home-page "https://github.com/rusqlite/rusqlite")
21502 (synopsis "Native bindings to the libsqlite3 library")
21503 (description "Native bindings to the libsqlite3 library")
21504 (license license:expat)))
21505
21506 (define-public rust-libsqlite3-sys-0.18
21507 (package
21508 (inherit rust-libsqlite3-sys-0.20)
21509 (name "rust-libsqlite3-sys")
21510 (version "0.18.0")
21511 (source
21512 (origin
21513 (method url-fetch)
21514 (uri (crate-uri "libsqlite3-sys" version))
21515 (file-name
21516 (string-append name "-" version ".tar.gz"))
21517 (sha256
21518 (base32
21519 "1ggpbnis0rci97ln628y2v6pkgfhb6zgc8rsp444mkdfph14lw0y"))
21520 (modules '((guix build utils)))
21521 (snippet
21522 '(begin
21523 (delete-file-recursively "sqlite3")
21524 ;; Enable unstable features
21525 (substitute* "src/lib.rs"
21526 (("#!\\[allow\\(non_snake_case, non_camel_case_types\\)\\]" all)
21527 (string-append "#![feature(non_exhaustive)]\n" all)))))))
21528 (arguments
21529 `(#:cargo-inputs
21530 ;; build-dependencies
21531 (("rust-bindgen" ,rust-bindgen-0.53)
21532 ("rust-cc" ,rust-cc-1)
21533 ("rust-pkg-config" ,rust-pkg-config-0.3)
21534 ("rust-vcpkg" ,rust-vcpkg-0.2))
21535 #:phases
21536 (modify-phases %standard-phases
21537 (add-after 'unpack 'enable-unstable-features
21538 (lambda _
21539 (setenv "RUSTC_BOOTSTRAP" "1")
21540 #t)))))))
21541
21542 (define-public rust-libsqlite3-sys-0.15
21543 (package
21544 (inherit rust-libsqlite3-sys-0.20)
21545 (name "rust-libsqlite3-sys")
21546 (version "0.15.0")
21547 (source
21548 (origin
21549 (method url-fetch)
21550 (uri (crate-uri "libsqlite3-sys" version))
21551 (file-name (string-append name "-" version ".tar.gz"))
21552 (sha256
21553 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
21554 (build-system cargo-build-system)
21555 (inputs
21556 `(("sqlite" ,sqlite)))
21557 (arguments
21558 `(#:cargo-inputs
21559 ;; build dependencies
21560 (("rust-bindgen" ,rust-bindgen-0.49)
21561 ("rust-cc" ,rust-cc-1)
21562 ("rust-pkg-config" ,rust-pkg-config-0.3)
21563 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
21564
21565 (define-public rust-libz-sys-1
21566 (package
21567 (name "rust-libz-sys")
21568 (version "1.1.1")
21569 (source
21570 (origin
21571 (method url-fetch)
21572 (uri (crate-uri "libz-sys" version))
21573 (file-name (string-append name "-" version ".tar.gz"))
21574 (sha256
21575 (base32
21576 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
21577 (modules '((guix build utils)))
21578 (snippet
21579 '(begin (delete-file-recursively "src/zlib")
21580 (delete-file-recursively "src/zlib-ng")
21581 #t))))
21582 (build-system cargo-build-system)
21583 (arguments
21584 `(#:cargo-inputs
21585 (("rust-libc" ,rust-libc-0.2)
21586 ;; Build dependencies:
21587 ("rust-cc" ,rust-cc-1)
21588 ("rust-cmake" ,rust-cmake-0.1)
21589 ("rust-pkg-config" ,rust-pkg-config-0.3)
21590 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21591 (native-inputs
21592 `(("pkg-config" ,pkg-config)
21593 ("zlib" ,zlib)))
21594 (home-page "https://github.com/rust-lang/libz-sys")
21595 (synopsis "Bindings to the system libz library")
21596 (description
21597 "This package provides bindings to the system @code{libz} library (also
21598 known as zlib).")
21599 (license (list license:asl2.0
21600 license:expat))))
21601
21602 (define-public rust-line-0.1
21603 (package
21604 (name "rust-line")
21605 (version "0.1.15")
21606 (source
21607 (origin
21608 (method url-fetch)
21609 (uri (crate-uri "line" version))
21610 (file-name
21611 (string-append name "-" version ".tar.gz"))
21612 (sha256
21613 (base32
21614 "0pissvrl5398701zlfd22w51ca32vhw83vbsl58a330hr4w5ra04"))))
21615 (build-system cargo-build-system)
21616 (arguments
21617 `(#:cargo-inputs
21618 (("rust-libc" ,rust-libc-0.2)
21619 ("rust-utf8parse" ,rust-utf8parse-0.1))))
21620 (home-page "https://crates.io/crates/line")
21621 (synopsis "Rust implementation of line editing in a terminal")
21622 (description
21623 "The main goals of this library are:
21624
21625 @itemize
21626 @item Portability: should work on any system (Unix or Windows).
21627 @item Support: was written for a real-world project (Pijul), so support is
21628 unlikely to stop soon.
21629 @item Output quality: avoid usual blinking terminal lines that older C
21630 libraries have.
21631 @end itemize")
21632 (license (list license:asl2.0 license:expat))))
21633
21634 (define-public rust-line-wrap-0.1
21635 (package
21636 (name "rust-line-wrap")
21637 (version "0.1.1")
21638 (source
21639 (origin
21640 (method url-fetch)
21641 (uri (crate-uri "line-wrap" version))
21642 (file-name
21643 (string-append name "-" version ".tar.gz"))
21644 (sha256
21645 (base32
21646 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
21647 (build-system cargo-build-system)
21648 (arguments
21649 `(#:cargo-inputs
21650 (("rust-safemem" ,rust-safemem-0.3))
21651 #:cargo-development-inputs
21652 (("rust-rand" ,rust-rand-0.5))))
21653 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
21654 (synopsis "Efficiently insert line separators")
21655 (description
21656 "Efficiently insert line separators.")
21657 (license license:asl2.0)))
21658
21659 (define-public rust-link-cplusplus-1
21660 (package
21661 (name "rust-link-cplusplus")
21662 (version "1.0.4")
21663 (source
21664 (origin
21665 (method url-fetch)
21666 (uri (crate-uri "link-cplusplus" version))
21667 (file-name
21668 (string-append name "-" version ".tar.gz"))
21669 (sha256
21670 (base32
21671 "0m7365ig7r88x7b4gkzj5m7b6wiq42pi1ign7mvyq63jr22sfspr"))))
21672 (build-system cargo-build-system)
21673 (arguments
21674 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
21675 (home-page "https://github.com/dtolnay/link-cplusplus")
21676 (synopsis "Link libstdc++ or libc++ automatically or manually")
21677 (description "This crate helps link to libstdc++ or libc++ automatically or
21678 manually from Rust.")
21679 (license (list license:expat license:asl2.0))))
21680
21681 (define-public rust-linked-hash-map-0.5
21682 (package
21683 (name "rust-linked-hash-map")
21684 (version "0.5.3")
21685 (source
21686 (origin
21687 (method url-fetch)
21688 (uri (crate-uri "linked-hash-map" version))
21689 (file-name
21690 (string-append name "-" version ".tar.gz"))
21691 (sha256
21692 (base32
21693 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
21694 (build-system cargo-build-system)
21695 (arguments
21696 `(#:cargo-inputs
21697 (("rust-clippy" ,rust-clippy-0.0)
21698 ("rust-heapsize" ,rust-heapsize-0.4)
21699 ("rust-serde" ,rust-serde-1)
21700 ("rust-serde-test" ,rust-serde-test-1))))
21701 (home-page
21702 "https://github.com/contain-rs/linked-hash-map")
21703 (synopsis
21704 "HashMap wrapper that holds key-value pairs in insertion order")
21705 (description
21706 "This package provides a HashMap wrapper that holds key-value
21707 pairs in insertion order.")
21708 (license (list license:asl2.0
21709 license:expat))))
21710
21711 (define-public rust-linked-hash-map-0.4
21712 (package
21713 (inherit rust-linked-hash-map-0.5)
21714 (name "rust-linked-hash-map")
21715 (version "0.4.2")
21716 (source
21717 (origin
21718 (method url-fetch)
21719 (uri (crate-uri "linked-hash-map" version))
21720 (file-name
21721 (string-append name "-" version ".tar.gz"))
21722 (sha256
21723 (base32
21724 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
21725 (arguments
21726 `(#:cargo-inputs
21727 (("rust-clippy" ,rust-clippy-0.0)
21728 ("rust-heapsize" ,rust-heapsize-0.3)
21729 ("rust-serde" ,rust-serde-0.9)
21730 ("rust-serde-test" ,rust-serde-test-0.9))))))
21731
21732 (define-public rust-linked-hash-map-0.3
21733 (package
21734 (inherit rust-linked-hash-map-0.5)
21735 (name "rust-linked-hash-map")
21736 (version "0.3.0")
21737 (source
21738 (origin
21739 (method url-fetch)
21740 (uri (crate-uri "linked-hash-map" version))
21741 (file-name (string-append name "-" version ".tar.gz"))
21742 (sha256
21743 (base32
21744 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
21745 (arguments
21746 `(#:cargo-inputs
21747 (("rust-clippy" ,rust-clippy-0.0)
21748 ("rust-serde" ,rust-serde-0.8)
21749 ("rust-serde-test" ,rust-serde-test-0.8))))))
21750
21751 (define-public rust-linkify-0.4
21752 (package
21753 (name "rust-linkify")
21754 (version "0.4.0")
21755 (source
21756 (origin
21757 (method url-fetch)
21758 (uri (crate-uri "linkify" version))
21759 (file-name (string-append name "-" version ".tar.gz"))
21760 (sha256
21761 (base32 "15i0q81vrhm4asskacy2z83fyj09ivcff0km82gwbli4vlkib583"))))
21762 (build-system cargo-build-system)
21763 (arguments
21764 `(#:cargo-inputs
21765 (("rust-memchr" ,rust-memchr-2))
21766 #:cargo-development-inputs
21767 (("rust-version-sync" ,rust-version-sync-0.8))))
21768 (home-page "https://github.com/robinst/linkify")
21769 (synopsis "Find URLs and email addresses in plain text")
21770 (description
21771 "Linkify is a Rust library to find links such as URLs and email addresses
21772 in plain text. It is smart about where a link ends, such as with trailing
21773 punctuation.")
21774 (license (list license:expat license:asl2.0))))
21775
21776 (define-public rust-libssh2-sys-0.2
21777 (package
21778 (name "rust-libssh2-sys")
21779 (version "0.2.19")
21780 (source
21781 (origin
21782 (method url-fetch)
21783 (uri (crate-uri "libssh2-sys" version))
21784 (file-name (string-append name "-" version ".tar.gz"))
21785 (sha256
21786 (base32
21787 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
21788 (modules '((guix build utils)))
21789 (snippet
21790 '(begin (delete-file-recursively "libssh2") #t))))
21791 (build-system cargo-build-system)
21792 (arguments
21793 `(#:cargo-inputs
21794 (("rust-libc" ,rust-libc-0.2)
21795 ("rust-libz-sys" ,rust-libz-sys-1)
21796 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21797 ;; Build dependencies:
21798 ("rust-cc" ,rust-cc-1)
21799 ("rust-pkg-config" ,rust-pkg-config-0.3)
21800 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21801 (native-inputs
21802 `(("pkg-config" ,pkg-config)))
21803 (inputs
21804 `(("libssh2" ,libssh2)
21805 ("openssl" ,openssl)
21806 ("zlib" ,zlib)))
21807 (home-page "https://github.com/alexcrichton/ssh2-rs")
21808 (synopsis "Native bindings to the libssh2 library")
21809 (description
21810 "This package provides native rust bindings to the @code{libssh2} library.")
21811 (license (list license:asl2.0
21812 license:expat))))
21813
21814 (define-public rust-lmdb-rkv-0.14
21815 (package
21816 (name "rust-lmdb-rkv")
21817 (version "0.14.0")
21818 (source
21819 (origin
21820 (method url-fetch)
21821 (uri (crate-uri "lmdb-rkv" version))
21822 (file-name
21823 (string-append name "-" version ".tar.gz"))
21824 (sha256
21825 (base32
21826 "0aylp9j3s34cgxfj3dszcnplj5a594ylykhgnpxrqafag9pjjyj4"))))
21827 (build-system cargo-build-system)
21828 (arguments
21829 `(#:cargo-inputs
21830 (("rust-bitflags" ,rust-bitflags-1)
21831 ("rust-byteorder" ,rust-byteorder-1)
21832 ("rust-libc" ,rust-libc-0.2)
21833 ("rust-lmdb-rkv-sys" ,rust-lmdb-rkv-sys-0.11))
21834 #:cargo-development-inputs
21835 (("rust-rand" ,rust-rand-0.4)
21836 ("rust-tempdir" ,rust-tempdir-0.3))))
21837 (native-inputs
21838 `(("pkg-config" ,pkg-config)))
21839 (inputs
21840 `(("lmdb" ,lmdb)))
21841 (home-page "https://github.com/mozilla/lmdb-rs")
21842 (synopsis "Safe Rust bindings for LMDB")
21843 (description "This package provides idiomatic and safe APIs for interacting
21844 with lmdb.")
21845 (license license:asl2.0)))
21846
21847 (define-public rust-lmdb-rkv-sys-0.11
21848 (package
21849 (name "rust-lmdb-rkv-sys")
21850 (version "0.11.0")
21851 (source
21852 (origin
21853 (method url-fetch)
21854 (uri (crate-uri "lmdb-rkv-sys" version))
21855 (file-name
21856 (string-append name "-" version ".tar.gz"))
21857 (sha256
21858 (base32
21859 "1994mvbdxkvq6c3z9npv1zjpvrhvpk9zry3azgyklyqn4nn70x5j"))
21860 (modules '((guix build utils)))
21861 (snippet
21862 '(begin
21863 (delete-file-recursively "lmdb")
21864 #t))))
21865 (build-system cargo-build-system)
21866 (arguments
21867 `(#:tests? #f ; Tests fail after removing bundled source.
21868 #:cargo-inputs
21869 (("rust-libc" ,rust-libc-0.2)
21870 ("rust-bindgen" ,rust-bindgen-0.53)
21871 ("rust-cc" ,rust-cc-1)
21872 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21873 (native-inputs
21874 `(("pkg-config" ,pkg-config)))
21875 (inputs
21876 `(("lmdb" ,lmdb)))
21877 (home-page "https://github.com/mozilla/lmdb-rs")
21878 (synopsis "Rust bindings for liblmdb")
21879 (description "This package provides rust bindings for liblmdb.")
21880 (license license:asl2.0)))
21881
21882 (define-public rust-locale-0.2
21883 (package
21884 (name "rust-locale")
21885 (version "0.2.2")
21886 (source
21887 (origin
21888 (method url-fetch)
21889 (uri (crate-uri "locale" version))
21890 (file-name
21891 (string-append name "-" version ".tar.gz"))
21892 (sha256
21893 (base32
21894 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
21895 (build-system cargo-build-system)
21896 (arguments
21897 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
21898 (home-page "https://github.com/rust-locale/rust-locale")
21899 (synopsis "Library for basic localisation")
21900 (description
21901 "This package provides a library for basic localisation.")
21902 (license license:expat)))
21903
21904 (define-public rust-locale-config-0.3
21905 (package
21906 (name "rust-locale-config")
21907 (version "0.3.0")
21908 (source
21909 (origin
21910 (method url-fetch)
21911 (uri (crate-uri "locale_config" version))
21912 (file-name
21913 (string-append name "-" version ".tar.gz"))
21914 (sha256
21915 (base32
21916 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
21917 (build-system cargo-build-system)
21918 (arguments
21919 `(#:cargo-inputs
21920 (("rust-lazy-static" ,rust-lazy-static-1)
21921 ("rust-objc" ,rust-objc-0.2)
21922 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
21923 ("rust-regex" ,rust-regex-1)
21924 ("rust-winapi" ,rust-winapi-0.3))))
21925 (home-page "https://github.com/rust-locale/locale_config/")
21926 (synopsis "Maintains locale preferences for processes and threads")
21927 (description
21928 "Maintains locale preferences for process and thread and initialises them
21929 by inspecting the system for user preference.")
21930 (license license:expat)))
21931
21932 (define-public rust-locale-config-0.2
21933 (package
21934 (inherit rust-locale-config-0.3)
21935 (name "rust-locale-config")
21936 (version "0.2.3")
21937 (source
21938 (origin
21939 (method url-fetch)
21940 (uri (crate-uri "locale-config" version))
21941 (file-name
21942 (string-append name "-" version ".tar.gz"))
21943 (sha256
21944 (base32
21945 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
21946 (arguments
21947 `(#:cargo-inputs
21948 (("rust-lazy-static" ,rust-lazy-static-1)
21949 ("rust-regex" ,rust-regex-1)
21950 ("rust-winapi" ,rust-winapi-0.3))))))
21951
21952 (define-public rust-lock-api-0.4
21953 (package
21954 (name "rust-lock-api")
21955 (version "0.4.1")
21956 (source
21957 (origin
21958 (method url-fetch)
21959 (uri (crate-uri "lock_api" version))
21960 (file-name (string-append name "-" version ".tar.gz"))
21961 (sha256
21962 (base32
21963 "0716z2rs0kydmd1818kqp4641dfkqzr0rpbnrpxhabxylp2pq918"))))
21964 (build-system cargo-build-system)
21965 (arguments
21966 `(#:cargo-inputs
21967 (("rust-owning-ref" ,rust-owning-ref-0.4)
21968 ("rust-scopeguard" ,rust-scopeguard-1)
21969 ("rust-serde" ,rust-serde-1))))
21970 (home-page "https://github.com/Amanieu/parking_lot")
21971 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
21972 (description "This package provides wrappers to create fully-featured
21973 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
21974 (license (list license:asl2.0 license:expat))))
21975
21976 (define-public rust-lock-api-0.3
21977 (package
21978 (inherit rust-lock-api-0.4)
21979 (name "rust-lock-api")
21980 (version "0.3.4")
21981 (source
21982 (origin
21983 (method url-fetch)
21984 (uri (crate-uri "lock_api" version))
21985 (file-name
21986 (string-append name "-" version ".tar.gz"))
21987 (sha256
21988 (base32
21989 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
21990 (build-system cargo-build-system)))
21991
21992 (define-public rust-lock-api-0.2
21993 (package
21994 (inherit rust-lock-api-0.3)
21995 (name "rust-lock-api")
21996 (version "0.2.0")
21997 (source
21998 (origin
21999 (method url-fetch)
22000 (uri (crate-uri "lock_api" version))
22001 (file-name
22002 (string-append name "-" version ".tar.gz"))
22003 (sha256
22004 (base32
22005 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
22006
22007 (define-public rust-lock-api-0.1
22008 (package
22009 (inherit rust-lock-api-0.2)
22010 (name "rust-lock-api")
22011 (version "0.1.5")
22012 (source
22013 (origin
22014 (method url-fetch)
22015 (uri (crate-uri "lock_api" version))
22016 (file-name (string-append name "-" version ".crate"))
22017 (sha256
22018 (base32
22019 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
22020 (arguments
22021 `(#:cargo-inputs
22022 (("rust-scopeguard" ,rust-scopeguard-0.3)
22023 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
22024
22025 (define-public rust-log-0.4
22026 (package
22027 (name "rust-log")
22028 (version "0.4.14")
22029 (source
22030 (origin
22031 (method url-fetch)
22032 (uri (crate-uri "log" version))
22033 (file-name (string-append name "-" version ".crate"))
22034 (sha256
22035 (base32 "04175hv0v62shd82qydq58a48k3bjijmk54v38zgqlbxqkkbpfai"))))
22036 (build-system cargo-build-system)
22037 (arguments
22038 `(#:skip-build? #t
22039 #:cargo-inputs
22040 (("rust-cfg-if" ,rust-cfg-if-0.1)
22041 ("rust-serde" ,rust-serde-1)
22042 ("rust-sval" ,rust-sval-1)
22043 ("rust-value-bag" ,rust-value-bag-1))))
22044 (home-page "https://github.com/rust-lang/log")
22045 (synopsis "Lightweight logging facade for Rust")
22046 (description
22047 "This package provides a lightweight logging facade for Rust.")
22048 (license (list license:expat license:asl2.0))))
22049
22050 (define-public rust-log-0.3
22051 (package
22052 (inherit rust-log-0.4)
22053 (name "rust-log")
22054 (version "0.3.9")
22055 (source
22056 (origin
22057 (method url-fetch)
22058 (uri (crate-uri "log" version))
22059 (file-name (string-append name "-" version ".tar.gz"))
22060 (sha256
22061 (base32
22062 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
22063 (arguments
22064 `(#:cargo-inputs
22065 (("rust-log" ,rust-log-0.4))))))
22066
22067 (define-public rust-logtest-2
22068 (package
22069 (name "rust-logtest")
22070 (version "2.0.0")
22071 (source
22072 (origin
22073 (method url-fetch)
22074 (uri (crate-uri "logtest" version))
22075 (file-name (string-append name "-" version ".tar.gz"))
22076 (sha256
22077 (base32 "09ihwkq6z7xm6wdwxmc9mz74lsl20g5bi7fcdm8n87bwcnl46gpb"))))
22078 (build-system cargo-build-system)
22079 (arguments
22080 `(#:tests? #false
22081 #:cargo-inputs
22082 (("rust-lazy-static" ,rust-lazy-static-1)
22083 ("rust-log" ,rust-log-0.4))
22084 #:cargo-development-inputs
22085 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
22086 (home-page "https://github.com/yoshuawuyts/logtest")
22087 (synopsis "Test and assert log statements")
22088 (description "This package tests and asserts log statements.")
22089 (license (list license:expat license:asl2.0))))
22090
22091 (define-public rust-loom-0.4
22092 (package
22093 (name "rust-loom")
22094 (version "0.4.0")
22095 (source
22096 (origin
22097 (method url-fetch)
22098 (uri (crate-uri "loom" version))
22099 (file-name (string-append name "-" version ".tar.gz"))
22100 (sha256
22101 (base32 "1941ji91nvriqqkgzlx285kq38zg74sw68gb2x4pnjbfcfs76k6l"))))
22102 (build-system cargo-build-system)
22103 (arguments
22104 ;; FIXME: build phase fails with the error: "the
22105 ;; `#[track_caller]` attribute is an experimental feature".
22106 `(#:skip-build? #true
22107 #:cargo-inputs
22108 (("rust-cfg-if" ,rust-cfg-if-1)
22109 ("rust-futures-util" ,rust-futures-util-0.3)
22110 ("rust-generator" ,rust-generator-0.6)
22111 ("rust-scoped-tls" ,rust-scoped-tls-1)
22112 ("rust-serde" ,rust-serde-1)
22113 ("rust-serde-json" ,rust-serde-json-1))))
22114 (home-page "https://github.com/tokio-rs/loom")
22115 (synopsis "Permutation testing for concurrent code")
22116 (description
22117 "Loom is a testing tool for concurrent Rust code. It runs a test many
22118 times, permuting the possible concurrent executions of that test under the C11
22119 memory model. It uses state reduction techniques to avoid combinatorial
22120 explosion.")
22121 (license license:expat)))
22122
22123 (define-public rust-loom-0.3
22124 (package
22125 (inherit rust-loom-0.4)
22126 (name "rust-loom")
22127 (version "0.3.6")
22128 (source
22129 (origin
22130 (method url-fetch)
22131 (uri (crate-uri "loom" version))
22132 (file-name (string-append name "-" version ".tar.gz"))
22133 (sha256
22134 (base32 "1vabpqzdhcqy1d64kcyzgfwigiak0dr18whq0lkic8915w7lds50"))))
22135 (arguments
22136 `(#:cargo-inputs
22137 (("rust-cfg-if" ,rust-cfg-if-0.1)
22138 ("rust-futures-util" ,rust-futures-util-0.3)
22139 ("rust-generator" ,rust-generator-0.6)
22140 ("rust-scoped-tls" ,rust-scoped-tls-1)
22141 ("rust-serde" ,rust-serde-1)
22142 ("rust-serde-json" ,rust-serde-json-1))))))
22143
22144 (define-public rust-loom-0.2
22145 (package/inherit rust-loom-0.3
22146 (name "rust-loom")
22147 (version "0.2.13")
22148 (source
22149 (origin
22150 (method url-fetch)
22151 (uri (crate-uri "loom" version))
22152 (file-name (string-append name "-" version ".tar.gz"))
22153 (sha256
22154 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
22155 (build-system cargo-build-system)
22156 (arguments
22157 `(#:cargo-inputs
22158 (("rust-cfg-if" ,rust-cfg-if-0.1)
22159 ("rust-futures-util" ,rust-futures-util-0.3)
22160 ("rust-generator" ,rust-generator-0.6)
22161 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
22162 ("rust-serde" ,rust-serde-1)
22163 ("rust-serde-test" ,rust-serde-test-1)
22164 ("rust-serde-json" ,rust-serde-json-1))))))
22165
22166 (define-public rust-loom-0.1
22167 (package/inherit rust-loom-0.3
22168 (name "rust-loom")
22169 (version "0.1.1")
22170 (source
22171 (origin
22172 (method url-fetch)
22173 (uri (crate-uri "loom" version))
22174 (file-name
22175 (string-append name "-" version ".tar.gz"))
22176 (sha256
22177 (base32
22178 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
22179 (arguments
22180 `(#:cargo-inputs
22181 (("rust-cfg-if" ,rust-cfg-if-0.1)
22182 ("rust-futures" ,rust-futures-0.1)
22183 ("rust-generator" ,rust-generator-0.6)
22184 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
22185 ("rust-serde" ,rust-serde-1)
22186 ("rust-serde-derive" ,rust-serde-derive-1)
22187 ("rust-serde-json" ,rust-serde-json-1))))))
22188
22189 (define-public rust-loop9-0.1
22190 (package
22191 (name "rust-loop9")
22192 (version "0.1.3")
22193 (source
22194 (origin
22195 (method url-fetch)
22196 (uri (crate-uri "loop9" version))
22197 (file-name (string-append name "-" version ".tar.gz"))
22198 (sha256
22199 (base32 "0h4rys8001cdq4l2f30k66wmvscm4lb2laxgpia794p5652800x7"))))
22200 (build-system cargo-build-system)
22201 (arguments
22202 `(#:skip-build? #t
22203 #:cargo-inputs
22204 (("rust-imgref" ,rust-imgref-1))))
22205 (home-page "https://lib.rs/loop9")
22206 (synopsis "Helper function to visit every pixel and its neighbors")
22207 (description
22208 "This package provides a tiny helper function to visit every pixel in the
22209 image together with its neighboring pixels.")
22210 (license license:expat)))
22211
22212 (define-public rust-lopdf-0.25
22213 (package
22214 (name "rust-lopdf")
22215 (version "0.25.0")
22216 (source
22217 (origin
22218 (method url-fetch)
22219 (uri (crate-uri "lopdf" version))
22220 (file-name
22221 (string-append name "-" version ".tar.gz"))
22222 (sha256
22223 (base32
22224 "1yb4yj1a8a88w78hz9msg65xbkyx5n4d9gm1xb2c67zaj1xvyw1i"))))
22225 (build-system cargo-build-system)
22226 (arguments
22227 `(#:cargo-inputs
22228 (("rust-chrono" ,rust-chrono-0.4)
22229 ("rust-dtoa" ,rust-dtoa-0.4)
22230 ("rust-encoding" ,rust-encoding-0.2)
22231 ("rust-flate2" ,rust-flate2-1)
22232 ("rust-image" ,rust-image-0.20)
22233 ("rust-itoa" ,rust-itoa-0.4)
22234 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
22235 ("rust-log" ,rust-log-0.4)
22236 ("rust-lzw" ,rust-lzw-0.10)
22237 ("rust-nom" ,rust-nom-5)
22238 ("rust-pom" ,rust-pom-3)
22239 ("rust-rayon" ,rust-rayon-1)
22240 ("rust-time" ,rust-time-0.1))))
22241 (home-page "https://github.com/J-F-Liu/lopdf")
22242 (synopsis "Rust library for PDF document manipulation")
22243 (description
22244 "This package provides a Rust library for PDF document manipulation.")
22245 (license license:expat)))
22246
22247 (define-public rust-lru-cache-0.1
22248 (package
22249 (name "rust-lru-cache")
22250 (version "0.1.2")
22251 (source
22252 (origin
22253 (method url-fetch)
22254 (uri (crate-uri "lru-cache" version))
22255 (file-name (string-append name "-" version ".tar.gz"))
22256 (sha256
22257 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
22258 (build-system cargo-build-system)
22259 (arguments
22260 `(#:cargo-inputs
22261 (("rust-heapsize" ,rust-heapsize-0.4)
22262 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
22263 (home-page "https://github.com/contain-rs/lru-cache")
22264 (synopsis "Cache that holds a limited number of key-value pairs")
22265 (description "This package provides a cache that holds a limited number of
22266 key-value pairs.")
22267 (license (list license:expat license:asl2.0))))
22268
22269 (define-public rust-lscolors-0.7
22270 (package
22271 (name "rust-lscolors")
22272 (version "0.7.1")
22273 (source
22274 (origin
22275 (method url-fetch)
22276 (uri (crate-uri "lscolors" version))
22277 (file-name
22278 (string-append name "-" version ".tar.gz"))
22279 (sha256
22280 (base32
22281 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
22282 (build-system cargo-build-system)
22283 (arguments
22284 `(#:cargo-inputs
22285 (("rust-ansi-term" ,rust-ansi-term-0.12))
22286 #:cargo-development-inputs
22287 (("rust-tempfile" ,rust-tempfile-3))))
22288 (home-page "https://github.com/sharkdp/lscolors")
22289 (synopsis "Colorize paths using the LS_COLORS environment variable")
22290 (description
22291 "Colorize paths using the LS_COLORS environment variable.")
22292 (license (list license:expat license:asl2.0))))
22293
22294 (define-public rust-lscolors-0.6
22295 (package
22296 (inherit rust-lscolors-0.7)
22297 (name "rust-lscolors")
22298 (version "0.6.0")
22299 (source
22300 (origin
22301 (method url-fetch)
22302 (uri (crate-uri "lscolors" version))
22303 (file-name
22304 (string-append name "-" version ".tar.gz"))
22305 (sha256
22306 (base32
22307 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
22308
22309 (define-public rust-lsp-types-0.80
22310 (package
22311 (name "rust-lsp-types")
22312 (version "0.80.0")
22313 (source
22314 (origin
22315 (method url-fetch)
22316 (uri (crate-uri "lsp-types" version))
22317 (file-name (string-append name "-" version ".tar.gz"))
22318 (sha256
22319 (base32 "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
22320 (build-system cargo-build-system)
22321 (arguments
22322 `(#:skip-build? #t
22323 #:cargo-inputs
22324 (("rust-base64" ,rust-base64-0.12)
22325 ("rust-bitflags" ,rust-bitflags-1)
22326 ("rust-serde" ,rust-serde-1)
22327 ("rust-serde-json" ,rust-serde-json-1)
22328 ("rust-serde-repr" ,rust-serde-repr-0.1)
22329 ("rust-url" ,rust-url-2))))
22330 (home-page "https://github.com/gluon-lang/lsp-types")
22331 (synopsis "Types for interaction with a language server")
22332 (description
22333 "This package provides types useful for interacting with a language
22334 server (LSP).")
22335 (license license:expat)))
22336
22337 (define-public rust-lzma-sys-0.1
22338 (package
22339 (name "rust-lzma-sys")
22340 (version "0.1.17")
22341 (source
22342 (origin
22343 (method url-fetch)
22344 (uri (crate-uri "lzma-sys" version))
22345 (file-name (string-append name "-" version ".tar.gz"))
22346 (sha256
22347 (base32
22348 "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x"))
22349 (modules '((guix build utils)))
22350 (snippet
22351 '(begin (delete-file-recursively "xz-5.2") #t))))
22352 (build-system cargo-build-system)
22353 (arguments
22354 `(#:cargo-inputs
22355 (("rust-libc" ,rust-libc-0.2)
22356 ("rust-cc" ,rust-cc-1)
22357 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22358 (native-inputs
22359 `(("pkg-config" ,pkg-config)
22360 ("xz" ,xz)))
22361 (home-page "https://github.com/alexcrichton/xz2-rs")
22362 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
22363 (description
22364 "This package contains the raw bindings to liblzma which contains an
22365 implementation of LZMA and xz stream encoding/decoding.")
22366 (license (list license:asl2.0
22367 license:expat))))
22368
22369 (define-public rust-lzw-0.10
22370 (package
22371 (name "rust-lzw")
22372 (version "0.10.0")
22373 (source
22374 (origin
22375 (method url-fetch)
22376 (uri (crate-uri "lzw" version))
22377 (file-name
22378 (string-append name "-" version ".tar.gz"))
22379 (sha256
22380 (base32
22381 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
22382 (build-system cargo-build-system)
22383 (home-page "https://github.com/nwin/lzw.git")
22384 (synopsis "LZW compression and decompression")
22385 (description
22386 "This package provides LZW compression and decompression.")
22387 (license (list license:expat license:asl2.0))))
22388
22389 (define-public rust-mac-0.1
22390 (package
22391 (name "rust-mac")
22392 (version "0.1.1")
22393 (source
22394 (origin
22395 (method url-fetch)
22396 (uri (crate-uri "mac" version))
22397 (file-name
22398 (string-append name "-" version ".tar.gz"))
22399 (sha256
22400 (base32
22401 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
22402 (build-system cargo-build-system)
22403 (arguments `(#:skip-build? #t))
22404 (home-page "https://github.com/reem/rust-mac")
22405 (synopsis "Collection of great and ubiqutitous macros")
22406 (description
22407 "This package provides a collection of great and ubiqutitous macros.")
22408 (license (list license:asl2.0 license:expat))))
22409
22410 (define-public rust-mach-0.2
22411 (package
22412 (name "rust-mach")
22413 (version "0.2.3")
22414 (source
22415 (origin
22416 (method url-fetch)
22417 (uri (crate-uri "mach" version))
22418 (file-name (string-append name "-" version ".tar.gz"))
22419 (sha256
22420 (base32 "1qdhs16cl1j3w7kvy6ak7h8lbyqmr6i3i15qfzpnv9gyrn3j9pc6"))))
22421 (build-system cargo-build-system)
22422 (arguments
22423 `(#:skip-build? #t
22424 #:cargo-inputs
22425 (("rust-libc" ,rust-libc-0.2))))
22426 (home-page "https://github.com/fitzgen/mach")
22427 (synopsis "Rust interface to the Mach 3.0 kernel that underlies OSX")
22428 (description
22429 "This package provides a Rust interface to the user-space API of the
22430 Mach 3.0 kernel that underlies OSX.")
22431 (license (list license:asl2.0 license:expat license:bsd-2))))
22432
22433 (define-public rust-mach-o-sys-0.1
22434 (package
22435 (name "rust-mach-o-sys")
22436 (version "0.1.1")
22437 (source
22438 (origin
22439 (method url-fetch)
22440 (uri (crate-uri "mach-o-sys" version))
22441 (file-name (string-append name "-" version ".tar.gz"))
22442 (sha256
22443 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
22444 (build-system cargo-build-system)
22445 (home-page "https://github.com/fitzgen/mach_o_sys")
22446 (synopsis "Bindings to the OSX mach-o system library")
22447 (description "This package provides bindings to the OSX mach-o system
22448 library")
22449 (license (list license:asl2.0 license:expat))))
22450
22451 (define-public rust-make-cmd-0.1
22452 (package
22453 (name "rust-make-cmd")
22454 (version "0.1.0")
22455 (source
22456 (origin
22457 (method url-fetch)
22458 (uri (crate-uri "make-cmd" version))
22459 (file-name
22460 (string-append name "-" version ".tar.gz"))
22461 (sha256
22462 (base32
22463 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
22464 (build-system cargo-build-system)
22465 (home-page "https://github.com/mneumann/make-cmd-rs")
22466 (synopsis "Enable build.rs scripts to invoke gnu_make")
22467 (description "This package enables build.rs scripts to invoke gnu_make
22468 platform-independently.")
22469 (license license:expat)))
22470
22471 (define-public rust-malloc-buf-0.0
22472 (package
22473 (name "rust-malloc-buf")
22474 (version "0.0.6")
22475 (source
22476 (origin
22477 (method url-fetch)
22478 (uri (crate-uri "malloc-buf" version))
22479 (file-name
22480 (string-append name "-" version ".tar.gz"))
22481 (sha256
22482 (base32
22483 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
22484 (build-system cargo-build-system)
22485 (arguments
22486 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
22487 (home-page "https://github.com/SSheldon/malloc_buf")
22488 (synopsis "Structs for handling malloc'd memory passed to Rust")
22489 (description
22490 "This package provides structs for handling malloc'd memory passed to Rust.")
22491 (license license:expat)))
22492
22493 (define-public rust-maplit-1
22494 (package
22495 (name "rust-maplit")
22496 (version "1.0.2")
22497 (source
22498 (origin
22499 (method url-fetch)
22500 (uri (crate-uri "maplit" version))
22501 (file-name (string-append name "-" version ".crate"))
22502 (sha256
22503 (base32
22504 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
22505 (build-system cargo-build-system)
22506 (arguments '(#:skip-build? #t))
22507 (home-page "https://github.com/bluss/maplit")
22508 (synopsis "Collection of Map macros")
22509 (description "This crate provides a collection of @code{literal} macros for
22510 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
22511 (license (list license:asl2.0
22512 license:expat))))
22513
22514 (define-public rust-markup5ever-0.10
22515 (package
22516 (name "rust-markup5ever")
22517 (version "0.10.0")
22518 (source
22519 (origin
22520 (method url-fetch)
22521 (uri (crate-uri "markup5ever" version))
22522 (file-name
22523 (string-append name "-" version ".tar.gz"))
22524 (sha256
22525 (base32
22526 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
22527 (build-system cargo-build-system)
22528 (arguments
22529 `(#:cargo-inputs
22530 (("rust-log" ,rust-log-0.4)
22531 ("rust-phf" ,rust-phf-0.8)
22532 ("rust-string-cache" ,rust-string-cache-0.8)
22533 ("rust-tendril" ,rust-tendril-0.4)
22534 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
22535 ("rust-serde" ,rust-serde-1)
22536 ("rust-serde-derive" ,rust-serde-derive-1)
22537 ("rust-serde-json" ,rust-serde-json-1)
22538 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
22539 (home-page "https://github.com/servo/html5ever")
22540 (synopsis "Common code for xml5ever and html5ever")
22541 (description
22542 "Common code for xml5ever and html5ever.")
22543 (license (list license:asl2.0 license:expat))))
22544
22545 (define-public rust-markup5ever-0.9
22546 (package
22547 (inherit rust-markup5ever-0.10)
22548 (name "rust-markup5ever")
22549 (version "0.9.0")
22550 (source
22551 (origin
22552 (method url-fetch)
22553 (uri (crate-uri "markup5ever" version))
22554 (file-name
22555 (string-append name "-" version ".tar.gz"))
22556 (sha256
22557 (base32
22558 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
22559 (arguments
22560 `(#:cargo-inputs
22561 (("rust-log" ,rust-log-0.4)
22562 ("rust-phf" ,rust-phf-0.7)
22563 ("rust-string-cache" ,rust-string-cache-0.7)
22564 ("rust-tendril" ,rust-tendril-0.4)
22565 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
22566 ("rust-serde" ,rust-serde-1)
22567 ("rust-serde-derive" ,rust-serde-derive-1)
22568 ("rust-serde-json" ,rust-serde-json-1)
22569 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
22570
22571 (define-public rust-markup5ever-0.8
22572 (package
22573 (inherit rust-markup5ever-0.9)
22574 (name "rust-markup5ever")
22575 (version "0.8.1")
22576 (source
22577 (origin
22578 (method url-fetch)
22579 (uri (crate-uri "markup5ever" version))
22580 (file-name
22581 (string-append name "-" version ".tar.gz"))
22582 (sha256
22583 (base32
22584 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
22585
22586 (define-public rust-match-cfg-0.1
22587 (package
22588 (name "rust-match-cfg")
22589 (version "0.1.0")
22590 (source
22591 (origin
22592 (method url-fetch)
22593 (uri (crate-uri "match-cfg" version))
22594 (file-name
22595 (string-append name "-" version ".tar.gz"))
22596 (sha256
22597 (base32
22598 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
22599 (build-system cargo-build-system)
22600 (home-page "https://github.com/gnzlbg/match_cfg")
22601 (synopsis
22602 "Define an item depending on a large number of `#[cfg]` parameters")
22603 (description
22604 "This package provides a convenience macro to ergonomically define an item
22605 depending on a large number of @code{#[cfg]} parameters. Structured like match
22606 statement, the first matching branch is the item that gets emitted.")
22607 (license (list license:expat license:asl2.0))))
22608
22609 (define-public rust-matches-0.1
22610 (package
22611 (name "rust-matches")
22612 (version "0.1.8")
22613 (source
22614 (origin
22615 (method url-fetch)
22616 (uri (crate-uri "matches" version))
22617 (file-name (string-append name "-" version ".crate"))
22618 (sha256
22619 (base32
22620 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
22621 (build-system cargo-build-system)
22622 (arguments '(#:skip-build? #t))
22623 (home-page "https://github.com/SimonSapin/rust-std-candidates")
22624 (synopsis "Macro to evaluate whether an expression matches a pattern")
22625 (description "This package provides a macro to evaluate, as a boolean,
22626 whether an expression matches a pattern.")
22627 (license license:expat)))
22628
22629 (define-public rust-matchers-0.0
22630 (package
22631 (name "rust-matchers")
22632 (version "0.0.1")
22633 (source
22634 (origin
22635 (method url-fetch)
22636 (uri (crate-uri "matchers" version))
22637 (file-name
22638 (string-append name "-" version ".tar.gz"))
22639 (sha256
22640 (base32
22641 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
22642 (build-system cargo-build-system)
22643 (arguments
22644 `(#:cargo-inputs
22645 (("rust-regex-automata" ,rust-regex-automata-0.1))))
22646 (home-page "https://github.com/hawkw/matchers")
22647 (synopsis "Regex matching on character and byte streams")
22648 (description
22649 "Use this crate to match on character and byte streams using regular
22650 grammars. It provides the subset of the regex crate that only deals with
22651 matching, not parsing substrings.")
22652 (license license:expat)))
22653
22654 (define-public rust-matrixmultiply-0.2
22655 (package
22656 (name "rust-matrixmultiply")
22657 (version "0.2.3")
22658 (source
22659 (origin
22660 (method url-fetch)
22661 (uri (crate-uri "matrixmultiply" version))
22662 (file-name (string-append name "-" version ".crate"))
22663 (sha256
22664 (base32
22665 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
22666 (build-system cargo-build-system)
22667 (arguments
22668 `(#:cargo-inputs
22669 (("rust-rawpointer" ,rust-rawpointer-0.2))
22670 #:cargo-development-inputs
22671 (("rust-bencher" ,rust-bencher-0.1)
22672 ("rust-itertools" ,rust-itertools-0.7))))
22673 (home-page "https://github.com/bluss/matrixmultiply/")
22674 (synopsis "General matrix multiplication for f32 and f64 matrices")
22675 (description "General matrix multiplication for f32 and f64 matrices.
22676 Operates on matrices with general layout (they can use arbitrary row and column
22677 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
22678 performance. Uses a microkernel strategy, so that the implementation is easy to
22679 parallelize and optimize.")
22680 (license (list license:asl2.0
22681 license:expat))))
22682
22683 (define-public rust-matrixmultiply-0.1
22684 (package
22685 (inherit rust-matrixmultiply-0.2)
22686 (name "rust-matrixmultiply")
22687 (version "0.1.15")
22688 (source
22689 (origin
22690 (method url-fetch)
22691 (uri (crate-uri "matrixmultiply" version))
22692 (file-name (string-append name "-" version ".crate"))
22693 (sha256
22694 (base32
22695 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
22696 (arguments
22697 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
22698 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
22699
22700 (define-public rust-maybe-uninit-2
22701 (package
22702 (name "rust-maybe-uninit")
22703 (version "2.0.0")
22704 (source
22705 (origin
22706 (method url-fetch)
22707 (uri (crate-uri "maybe-uninit" version))
22708 (file-name
22709 (string-append name "-" version ".tar.gz"))
22710 (sha256
22711 (base32
22712 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
22713 (build-system cargo-build-system)
22714 (home-page "https://github.com/est31/maybe-uninit")
22715 (synopsis "MaybeUninit for friends of backwards compatibility")
22716 (description
22717 "This package provides MaybeUninit for friends of backwards compatibility.")
22718 (license (list license:asl2.0 license:expat))))
22719
22720 (define-public rust-md-5-0.9
22721 (package
22722 (name "rust-md-5")
22723 (version "0.9.0")
22724 (source
22725 (origin
22726 (method url-fetch)
22727 (uri (crate-uri "md-5" version))
22728 (file-name
22729 (string-append name "-" version ".tar.gz"))
22730 (sha256
22731 (base32
22732 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
22733 (build-system cargo-build-system)
22734 (arguments
22735 `(#:cargo-inputs
22736 (("rust-block-buffer" ,rust-block-buffer-0.8)
22737 ("rust-digest" ,rust-digest-0.9)
22738 ("rust-md5-asm" ,rust-md5-asm-0.4)
22739 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
22740 #:cargo-development-inputs
22741 (("rust-digest" ,rust-digest-0.9)
22742 ("rust-hex-literal" ,rust-hex-literal-0.2))))
22743 (home-page "https://github.com/RustCrypto/hashes")
22744 (synopsis "MD5 hash function")
22745 (description "MD5 hash function.")
22746 (license (list license:expat license:asl2.0))))
22747
22748 (define-public rust-md-5-0.8
22749 (package
22750 (inherit rust-md-5-0.9)
22751 (name "rust-md-5")
22752 (version "0.8.0")
22753 (source
22754 (origin
22755 (method url-fetch)
22756 (uri (crate-uri "md-5" version))
22757 (file-name
22758 (string-append name "-" version ".tar.gz"))
22759 (sha256
22760 (base32
22761 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
22762 (arguments
22763 `(#:cargo-inputs
22764 (("rust-block-buffer" ,rust-block-buffer-0.7)
22765 ("rust-digest" ,rust-digest-0.8)
22766 ("rust-md5-asm" ,rust-md5-asm-0.4)
22767 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
22768 #:cargo-development-inputs
22769 (("rust-digest" ,rust-digest-0.8)
22770 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
22771
22772 (define-public rust-md5-0.7
22773 (package
22774 (name "rust-md5")
22775 (version "0.7.0")
22776 (source
22777 (origin
22778 (method url-fetch)
22779 (uri (crate-uri "md5" version))
22780 (file-name (string-append name "-" version ".crate"))
22781 (sha256
22782 (base32 "0wcps37hrhz59fkhf8di1ppdnqld6l1w5sdy7jp7p51z0i4c8329"))))
22783 (build-system cargo-build-system)
22784 (arguments `(#:skip-build? #t))
22785 (home-page "https://github.com/stainless-steel/md5")
22786 (synopsis "MD5 hash function in Rust")
22787 (description "The package provides the MD5 hash function.")
22788 (license (list license:asl2.0
22789 license:expat))))
22790
22791 (define-public rust-md5-0.6
22792 (package
22793 (inherit rust-md5-0.7)
22794 (name "rust-md5")
22795 (version "0.6.1")
22796 (source
22797 (origin
22798 (method url-fetch)
22799 (uri (crate-uri "md5" version))
22800 (file-name (string-append name "-" version ".crate"))
22801 (sha256
22802 (base32
22803 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))))
22804
22805 (define-public rust-md5-0.3
22806 (package
22807 (inherit rust-md5-0.6)
22808 (name "rust-md5")
22809 (version "0.3.8")
22810 (source
22811 (origin
22812 (method url-fetch)
22813 (uri (crate-uri "md5" version))
22814 (file-name
22815 (string-append name "-" version ".tar.gz"))
22816 (sha256
22817 (base32
22818 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
22819
22820 (define-public rust-md5-asm-0.4
22821 (package
22822 (name "rust-md5-asm")
22823 (version "0.4.3")
22824 (source
22825 (origin
22826 (method url-fetch)
22827 (uri (crate-uri "md5-asm" version))
22828 (file-name
22829 (string-append name "-" version ".tar.gz"))
22830 (sha256
22831 (base32
22832 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
22833 (build-system cargo-build-system)
22834 (arguments
22835 `(#:cargo-inputs
22836 (("rust-cc" ,rust-cc-1))))
22837 (home-page "https://github.com/RustCrypto/asm-hashes")
22838 (synopsis "Assembly implementation of MD5 compression function")
22839 (description "This package contains an assembly implementation of MD5
22840 compression function.")
22841 (supported-systems '("x86_64-linux" "i686-linux"))
22842 (license license:expat)))
22843
22844 (define-public rust-measureme-0.7
22845 (package
22846 (name "rust-measureme")
22847 (version "0.7.1")
22848 (source
22849 (origin
22850 (method url-fetch)
22851 (uri (crate-uri "measureme" version))
22852 (file-name
22853 (string-append name "-" version ".tar.gz"))
22854 (sha256
22855 (base32
22856 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
22857 (build-system cargo-build-system)
22858 (arguments
22859 `(#:cargo-inputs
22860 (("rust-byteorder" ,rust-byteorder-1)
22861 ("rust-memmap" ,rust-memmap-0.7)
22862 ("rust-parking-lot" ,rust-parking-lot-0.9)
22863 ("rust-rustc-hash" ,rust-rustc-hash-1))))
22864 (home-page "https://github.com/rust-lang/measureme")
22865 (synopsis "Support crate for rustc's self-profiling feature")
22866 (description
22867 "Record rustc compiler events and serializing them to a compact binary
22868 format with this support package. It is integrated into rustc via the
22869 unstable -Z self-profile flag.")
22870 (license (list license:expat license:asl2.0))))
22871
22872 (define-public rust-memchr-2
22873 (package
22874 (name "rust-memchr")
22875 (version "2.3.4")
22876 (source
22877 (origin
22878 (method url-fetch)
22879 (uri (crate-uri "memchr" version))
22880 (file-name
22881 (string-append name "-" version ".tar.gz"))
22882 (sha256
22883 (base32
22884 "098m9clfs495illlw00hv2gg67mhm7jflld3msyclvi5m9xc9q8f"))))
22885 (build-system cargo-build-system)
22886 (arguments
22887 `(#:skip-build? #t
22888 #:cargo-inputs
22889 (("rust-libc" ,rust-libc-0.2))))
22890 (home-page "https://github.com/BurntSushi/rust-memchr")
22891 (synopsis "Safe interface to memchr")
22892 (description "The @code{memchr} crate provides heavily optimized routines
22893 for searching bytes.")
22894 (license (list license:unlicense license:expat))))
22895
22896 (define-public rust-memchr-1
22897 (package
22898 (inherit rust-memchr-2)
22899 (name "rust-memchr")
22900 (version "1.0.2")
22901 (source
22902 (origin
22903 (method url-fetch)
22904 (uri (crate-uri "memchr" version))
22905 (file-name
22906 (string-append name "-" version ".tar.gz"))
22907 (sha256
22908 (base32
22909 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
22910
22911 (define-public rust-memchr-0.1
22912 (package
22913 (inherit rust-memchr-1)
22914 (name "rust-memchr")
22915 (version "0.1.11")
22916 (source
22917 (origin
22918 (method url-fetch)
22919 (uri (crate-uri "memchr" version))
22920 (file-name
22921 (string-append name "-" version ".tar.gz"))
22922 (sha256
22923 (base32
22924 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
22925 (build-system cargo-build-system)
22926 (arguments
22927 `(#:cargo-inputs
22928 (("rust-libc" ,rust-libc-0.2))
22929 #:cargo-development-inputs
22930 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
22931
22932 (define-public rust-memmap-0.7
22933 (package
22934 (name "rust-memmap")
22935 (version "0.7.0")
22936 (source
22937 (origin
22938 (method url-fetch)
22939 (uri (crate-uri "memmap" version))
22940 (file-name (string-append name "-" version ".crate"))
22941 (sha256
22942 (base32
22943 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
22944 (build-system cargo-build-system)
22945 (arguments
22946 `(#:skip-build? #t
22947 #:cargo-inputs
22948 (("rust-libc" ,rust-libc-0.2)
22949 ("rust-winapi" ,rust-winapi-0.3))
22950 #:cargo-development-inputs
22951 (("rust-tempdir" ,rust-tempdir-0.3))))
22952 (home-page "https://github.com/danburkert/memmap-rs")
22953 (synopsis "Rust library for cross-platform memory mapped IO")
22954 (description
22955 "This package provides a cross-platform Rust API for memory-mapped
22956 file IO.")
22957 (license (list license:asl2.0
22958 license:expat))))
22959
22960 (define-public rust-memmap-0.6
22961 (package
22962 (inherit rust-memmap-0.7)
22963 (name "rust-memmap")
22964 (version "0.6.2")
22965 (source
22966 (origin
22967 (method url-fetch)
22968 (uri (crate-uri "memmap" version))
22969 (file-name (string-append name "-" version ".crate"))
22970 (sha256
22971 (base32
22972 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
22973
22974 (define-public rust-memmap-0.2
22975 (package
22976 (inherit rust-memmap-0.6)
22977 (name "rust-memmap")
22978 (version "0.2.3")
22979 (source
22980 (origin
22981 (method url-fetch)
22982 (uri (crate-uri "memmap" version))
22983 (file-name
22984 (string-append name "-" version ".tar.gz"))
22985 (sha256
22986 (base32
22987 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
22988 (arguments
22989 `(#:cargo-inputs
22990 (("rust-fs2" ,rust-fs2-0.2)
22991 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
22992 ("rust-libc" ,rust-libc-0.2)
22993 ("rust-winapi" ,rust-winapi-0.2))
22994 #:cargo-development-inputs
22995 (("rust-tempdir" ,rust-tempdir-0.3))))))
22996
22997 (define-public rust-memmap2-0.1
22998 (package
22999 (name "rust-memmap2")
23000 (version "0.1.0")
23001 (source
23002 (origin
23003 (method url-fetch)
23004 (uri (crate-uri "memmap2" version))
23005 (file-name (string-append name "-" version ".tar.gz"))
23006 (sha256
23007 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr"))))
23008 (build-system cargo-build-system)
23009 (arguments
23010 `(#:skip-build? #t
23011 #:cargo-inputs
23012 (("rust-libc" ,rust-libc-0.2))))
23013 (home-page "https://github.com/RazrFalcon/memmap2-rs")
23014 (synopsis "Cross-platform Rust API for memory-mapped file IO")
23015 (description "This package provides a Rust API for memory-mapped file IO.")
23016 (license (list license:expat license:asl2.0))))
23017
23018 (define-public rust-memoffset-0.6
23019 (package
23020 (name "rust-memoffset")
23021 (version "0.6.1")
23022 (source
23023 (origin
23024 (method url-fetch)
23025 (uri (crate-uri "memoffset" version))
23026 (file-name (string-append name "-" version ".tar.gz"))
23027 (sha256
23028 (base32 "11yxgw330cf8g4wy0fnb20ag8gg1b33fsnfmg2g8z6h5wc444yqm"))))
23029 (build-system cargo-build-system)
23030 (arguments
23031 `(#:skip-build? #t
23032 #:cargo-inputs
23033 (("rust-autocfg" ,rust-autocfg-1))))
23034 (home-page "https://github.com/Gilnaa/memoffset")
23035 (synopsis "C-like offset_of functionality for Rust structs")
23036 (description
23037 "This package provides C-like @code{offset_of} functionality
23038 for Rust structs.")
23039 (license license:expat)))
23040
23041 (define-public rust-memoffset-0.5
23042 (package
23043 (inherit rust-memoffset-0.6)
23044 (name "rust-memoffset")
23045 (version "0.5.3")
23046 (source
23047 (origin
23048 (method url-fetch)
23049 (uri (crate-uri "memoffset" version))
23050 (file-name
23051 (string-append name "-" version ".tar.gz"))
23052 (sha256
23053 (base32
23054 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
23055 (arguments
23056 `(#:skip-build? #t
23057 #:cargo-inputs
23058 (("rust-rustc-version" ,rust-rustc-version-0.2))
23059 #:cargo-development-inputs
23060 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
23061
23062 (define-public rust-memoffset-0.2
23063 (package
23064 (inherit rust-memoffset-0.5)
23065 (name "rust-memoffset")
23066 (version "0.2.1")
23067 (source
23068 (origin
23069 (method url-fetch)
23070 (uri (crate-uri "memoffset" version))
23071 (file-name
23072 (string-append name "-" version ".tar.gz"))
23073 (sha256
23074 (base32
23075 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
23076 (arguments `(#:skip-build? #t))))
23077
23078 (define-public rust-memsec-0.6
23079 (package
23080 (name "rust-memsec")
23081 (version "0.6.0")
23082 (source
23083 (origin
23084 (method url-fetch)
23085 (uri (crate-uri "memsec" version))
23086 (file-name (string-append name "-" version ".tar.gz"))
23087 (sha256
23088 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
23089 (build-system cargo-build-system)
23090 (arguments
23091 `(#:skip-build? #t
23092 #:cargo-inputs
23093 (("rust-getrandom" ,rust-getrandom-0.1)
23094 ("rust-libc" ,rust-libc-0.2)
23095 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
23096 ("rust-winapi" ,rust-winapi-0.3))))
23097 (home-page "https://github.com/quininer/memsec")
23098 (synopsis "Rust implementation of libsodium/utils")
23099 (description "This package provides a Rust implementation of
23100 @code{libsodium/utils}.")
23101 (license license:expat)))
23102
23103 (define-public rust-memsec-0.5
23104 (package
23105 (inherit rust-memsec-0.6)
23106 (name "rust-memsec")
23107 (version "0.5.7")
23108 (source
23109 (origin
23110 (method url-fetch)
23111 (uri (crate-uri "memsec" version))
23112 (file-name (string-append name "-" version ".tar.gz"))
23113 (sha256
23114 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
23115
23116 (define-public rust-merlin-2
23117 (package
23118 (name "rust-merlin")
23119 (version "2.0.0")
23120 (source
23121 (origin
23122 (method url-fetch)
23123 (uri (crate-uri "merlin" version))
23124 (file-name (string-append name "-" version ".tar.gz"))
23125 (sha256
23126 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
23127 (build-system cargo-build-system)
23128 (arguments
23129 `(#:skip-build? #t
23130 #:cargo-inputs
23131 (("rust-byteorder" ,rust-byteorder-1)
23132 ("rust-hex" ,rust-hex-0.3)
23133 ("rust-keccak" ,rust-keccak-0.1)
23134 ("rust-rand-core" ,rust-rand-core-0.5)
23135 ("rust-zeroize" ,rust-zeroize-1))))
23136 (home-page "https://docs.rs/merlin")
23137 (synopsis "Composable proof transcripts for public-coin arguments of
23138 knowledge")
23139 (description
23140 "Merlin is a STROBE-based transcript construction for zero-knowledge
23141 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
23142 non-interactive protocols can be implemented as if they were interactive.")
23143 (license license:expat)))
23144
23145 (define-public rust-mesalink-1
23146 (package
23147 (name "rust-mesalink")
23148 (version "1.1.0-cratesio")
23149 (source
23150 (origin
23151 (method url-fetch)
23152 (uri (crate-uri "mesalink" version))
23153 (file-name (string-append name "-" version ".tar.gz"))
23154 (sha256
23155 (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85"))))
23156 (build-system cargo-build-system)
23157 (arguments
23158 `(#:cargo-test-flags
23159 '("--release"
23160 "--"
23161 "--skip=libssl::ssl::tests::early_data_to_mesalink_io"
23162 "--skip=libssl::ssl::tests::get_ssl_fd"
23163 "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket")
23164 #:cargo-inputs
23165 (("rust-base64" ,rust-base64-0.10)
23166 ("rust-bitflags" ,rust-bitflags-1)
23167 ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1)
23168 ("rust-env-logger" ,rust-env-logger-0.6)
23169 ("rust-jemallocator" ,rust-jemallocator-0.3)
23170 ("rust-lazy-static" ,rust-lazy-static-1)
23171 ("rust-libc" ,rust-libc-0.2)
23172 ("rust-parking-lot" ,rust-parking-lot-0.9)
23173 ("rust-ring" ,rust-ring-0.16)
23174 ("rust-rustls" ,rust-rustls-0.16)
23175 ("rust-sct" ,rust-sct-0.6)
23176 ("rust-untrusted" ,rust-untrusted-0.7)
23177 ("rust-walkdir" ,rust-walkdir-2)
23178 ("rust-webpki" ,rust-webpki-0.21)
23179 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
23180 #:cargo-development-inputs
23181 (("rust-cfg-if" ,rust-cfg-if-1))))
23182 (home-page "https://github.com/mesalock-linux/mesalink")
23183 (synopsis "Memory-safe and OpenSSL-compatible TLS library")
23184 (description
23185 "MesaLink is a memory-safe and OpenSSL-compatible TLS library
23186 based on Rustls and Ring.")
23187 (license license:bsd-3)))
23188
23189 (define-public rust-metadeps-1
23190 (package
23191 (name "rust-metadeps")
23192 (version "1.1.2")
23193 (source
23194 (origin
23195 (method url-fetch)
23196 (uri (crate-uri "metadeps" version))
23197 (file-name
23198 (string-append name "-" version ".tar.gz"))
23199 (sha256
23200 (base32
23201 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
23202 (build-system cargo-build-system)
23203 (arguments
23204 `(#:skip-build? #t
23205 #:cargo-inputs
23206 (("rust-error-chain" ,rust-error-chain-0.10)
23207 ("rust-toml" ,rust-toml-0.2)
23208 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23209 (home-page "https://github.com/joshtriplett/metadeps")
23210 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
23211 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
23212 (license (list license:expat license:asl2.0))))
23213
23214 (define-public rust-metal-0.18
23215 (package
23216 (name "rust-metal")
23217 (version "0.18.1")
23218 (source
23219 (origin
23220 (method url-fetch)
23221 (uri (crate-uri "metal" version))
23222 (file-name (string-append name "-" version ".tar.gz"))
23223 (sha256
23224 (base32 "08n3kfv78jm3pf7fafwfv67n40lgcdg7w9lqn9g4sdvfwdk90vrf"))))
23225 (build-system cargo-build-system)
23226 (arguments
23227 `(#:skip-build? #t
23228 #:cargo-inputs
23229 (("rust-bitflags" ,rust-bitflags-1)
23230 ("rust-block" ,rust-block-0.1)
23231 ("rust-cocoa" ,rust-cocoa-0.22)
23232 ("rust-foreign-types" ,rust-foreign-types-0.3)
23233 ("rust-log" ,rust-log-0.4)
23234 ("rust-objc" ,rust-objc-0.2))))
23235 (home-page "https://github.com/gfx-rs/metal-rs")
23236 (synopsis "Rust bindings for Metal")
23237 (description "This package provides Rust bindings for Metal.")
23238 (license (list license:expat license:asl2.0))))
23239
23240 (define-public rust-metal-0.14
23241 (package
23242 (inherit rust-metal-0.18)
23243 (name "rust-metal")
23244 (version "0.14.0")
23245 (source
23246 (origin
23247 (method url-fetch)
23248 (uri (crate-uri "metal" version))
23249 (file-name
23250 (string-append name "-" version ".tar.gz"))
23251 (sha256
23252 (base32
23253 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
23254 (arguments
23255 `(#:skip-build? #t
23256 #:cargo-inputs
23257 (("rust-bitflags" ,rust-bitflags-1)
23258 ("rust-block" ,rust-block-0.1)
23259 ("rust-cocoa" ,rust-cocoa-0.18)
23260 ("rust-core-graphics" ,rust-core-graphics-0.17)
23261 ("rust-foreign-types" ,rust-foreign-types-0.3)
23262 ("rust-libc" ,rust-libc-0.2)
23263 ("rust-log" ,rust-log-0.4)
23264 ("rust-objc" ,rust-objc-0.2)
23265 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
23266 ("rust-objc-id" ,rust-objc-id-0.1))
23267 #:cargo-development-inputs
23268 (("rust-sema" ,rust-sema-0.1)
23269 ("rust-winit" ,rust-winit-0.19)))))) ; 0.17?
23270
23271 (define-public rust-meval-0.2
23272 (package
23273 (name "rust-meval")
23274 (version "0.2.0")
23275 (source
23276 (origin
23277 (method url-fetch)
23278 (uri (crate-uri "meval" version))
23279 (file-name (string-append name "-" version ".tar.gz"))
23280 (sha256
23281 (base32 "1ncj0fv9q3b4his7g947fmgkskpfly6dsniw0g6mg38wcnjrd57p"))))
23282 (build-system cargo-build-system)
23283 (arguments
23284 `(#:skip-build? #t
23285 #:cargo-inputs
23286 (("rust-fnv" ,rust-fnv-1)
23287 ("rust-nom" ,rust-nom-1)
23288 ("rust-serde" ,rust-serde-1))))
23289 (home-page "https://github.com/rekka/meval-rs")
23290 (synopsis "Simple math expression parser and evaluator")
23291 (description
23292 "This package provides a simple math expression parser and evaluator.")
23293 (license (list license:unlicense license:expat))))
23294
23295 (define-public rust-mimalloc-0.1
23296 (package
23297 (name "rust-mimalloc")
23298 (version "0.1.20")
23299 (source
23300 (origin
23301 (method url-fetch)
23302 (uri (crate-uri "mimalloc" version))
23303 (file-name (string-append name "-" version ".tar.gz"))
23304 (sha256
23305 (base32
23306 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
23307 (build-system cargo-build-system)
23308 (arguments
23309 `(#:cargo-inputs
23310 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
23311 (home-page "https://crates.io/crates/mimalloc")
23312 (synopsis "Performance and security oriented drop-in allocator")
23313 (description "This package provides a performance and security oriented
23314 drop-in allocator.")
23315 (license license:expat)))
23316
23317 (define-public rust-mime-0.3
23318 (package
23319 (name "rust-mime")
23320 (version "0.3.16")
23321 (source
23322 (origin
23323 (method url-fetch)
23324 (uri (crate-uri "mime" version))
23325 (file-name (string-append name "-" version ".crate"))
23326 (sha256
23327 (base32
23328 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
23329 (build-system cargo-build-system)
23330 (arguments '(#:skip-build? #t))
23331 (home-page "https://github.com/hyperium/mime")
23332 (synopsis "Strongly Typed Mimes")
23333 (description
23334 "Support MIME (HTTP Media Types) as strong types in Rust.")
23335 (license (list license:asl2.0
23336 license:expat))))
23337
23338 (define-public rust-mime-0.2
23339 (package
23340 (inherit rust-mime-0.3)
23341 (name "rust-mime")
23342 (version "0.2.6")
23343 (source
23344 (origin
23345 (method url-fetch)
23346 (uri (crate-uri "mime" version))
23347 (file-name (string-append name "-" version ".tar.gz"))
23348 (sha256
23349 (base32 "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"))))
23350 (arguments
23351 `(#:skip-build? #t
23352 #:cargo-inputs
23353 (("rust-heapsize" ,rust-heapsize-0.3)
23354 ("rust-log" ,rust-log-0.3)
23355 ("rust-serde" ,rust-serde-0.8))))))
23356
23357 (define-public rust-mime-guess-2
23358 (package
23359 (name "rust-mime-guess")
23360 (version "2.0.3")
23361 (source
23362 (origin
23363 (method url-fetch)
23364 (uri (crate-uri "mime_guess" version))
23365 (file-name (string-append name "-" version ".tar.gz"))
23366 (sha256
23367 (base32
23368 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
23369 (build-system cargo-build-system)
23370 (arguments
23371 `(#:cargo-inputs
23372 (("rust-mime" ,rust-mime-0.3)
23373 ("rust-unicase" ,rust-unicase-2))
23374 #:cargo-development-inputs
23375 (("rust-criterion" ,rust-criterion-0.3)
23376 ("rust-unicase" ,rust-unicase-2))))
23377 (home-page "https://github.com/abonander/mime_guess")
23378 (synopsis "Detect a file's MIME type by its extension")
23379 (description "This package provides a simple crate for detection of a
23380 file's MIME type by its extension.")
23381 (license license:expat)))
23382
23383 (define-public rust-mime-guess-1
23384 (package
23385 (inherit rust-mime-guess-2)
23386 (name "rust-mime-guess")
23387 (version "1.8.8")
23388 (source
23389 (origin
23390 (method url-fetch)
23391 (uri (crate-uri "mime_guess" version))
23392 (file-name (string-append name "-" version ".tar.gz"))
23393 (sha256
23394 (base32 "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"))))
23395 (arguments
23396 `(#:skip-build? #t
23397 #:cargo-inputs
23398 (("rust-mime" ,rust-mime-0.2)
23399 ("rust-phf" ,rust-phf-0.7)
23400 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
23401 ("rust-unicase" ,rust-unicase-1))))))
23402
23403 (define-public rust-miniz-oxide-0.4
23404 (package
23405 (name "rust-miniz-oxide")
23406 (version "0.4.3")
23407 (source
23408 (origin
23409 (method url-fetch)
23410 (uri (crate-uri "miniz_oxide" version))
23411 (file-name (string-append name "-" version ".tar.gz"))
23412 (sha256
23413 (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
23414 (build-system cargo-build-system)
23415 (arguments
23416 `(#:skip-build? #t
23417 #:cargo-inputs
23418 (("rust-adler" ,rust-adler-0.2)
23419 ("rust-autocfg" ,rust-autocfg-1)
23420 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23421 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
23422 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
23423 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
23424 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
23425 (description
23426 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
23427 @code{flate2} with the @code{rust_backend} feature provides an easy to use
23428 streaming API for miniz_oxide.")
23429 (license (list license:expat license:zlib license:asl2.0))))
23430
23431 (define-public rust-miniz-oxide-0.3
23432 (package
23433 (inherit rust-miniz-oxide-0.4)
23434 (name "rust-miniz-oxide")
23435 (version "0.3.6")
23436 (source
23437 (origin
23438 (method url-fetch)
23439 (uri (crate-uri "miniz_oxide" version))
23440 (file-name (string-append name "-" version ".crate"))
23441 (sha256
23442 (base32
23443 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
23444 (arguments
23445 `(#:skip-build? #t
23446 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))))
23447
23448 (define-public rust-miniz-oxide-0.2
23449 (package
23450 (inherit rust-miniz-oxide-0.3)
23451 (name "rust-miniz-oxide")
23452 (version "0.2.2")
23453 (source
23454 (origin
23455 (method url-fetch)
23456 (uri (crate-uri "miniz_oxide" version))
23457 (file-name
23458 (string-append name "-" version ".tar.gz"))
23459 (sha256
23460 (base32
23461 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
23462
23463 (define-public rust-miniz-oxide-c-api-0.2
23464 (package
23465 (name "rust-miniz-oxide-c-api")
23466 (version "0.2.2")
23467 (source
23468 (origin
23469 (method url-fetch)
23470 (uri (crate-uri "miniz_oxide_c_api" version))
23471 (file-name
23472 (string-append name "-" version ".tar.gz"))
23473 (sha256
23474 (base32
23475 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
23476 (build-system cargo-build-system)
23477 (arguments
23478 `(#:skip-build? #t
23479 #:cargo-inputs
23480 (("rust-crc32fast" ,rust-crc32fast-1)
23481 ("rust-libc" ,rust-libc-0.2)
23482 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
23483 #:cargo-development-inputs
23484 (("rust-cc" ,rust-cc-1))))
23485 (home-page "https://github.com/Frommi/miniz_oxide/")
23486 (synopsis "DEFLATE compression and decompression API")
23487 (description
23488 "DEFLATE compression and decompression API designed to be Rust
23489 drop-in replacement for miniz.")
23490 (license license:expat)))
23491
23492 (define-public rust-miniz-sys-0.1
23493 (package
23494 (name "rust-miniz-sys")
23495 (version "0.1.12")
23496 (source
23497 (origin
23498 (method url-fetch)
23499 (uri (crate-uri "miniz-sys" version))
23500 (file-name (string-append name "-" version ".crate"))
23501 (sha256
23502 (base32
23503 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
23504 (build-system cargo-build-system)
23505 (arguments
23506 `(#:cargo-inputs
23507 (("rust-libc" ,rust-libc-0.2)
23508 ;; Build dependencies:
23509 ("rust-cc" ,rust-cc-1))))
23510 (home-page "https://github.com/alexcrichton/flate2-rs")
23511 (synopsis "Bindings to the miniz.c library")
23512 (description
23513 "This package provides bindings to the @code{miniz.c} library.")
23514 (license (list license:asl2.0
23515 license:expat))))
23516
23517 (define-public rust-mint-0.5
23518 (package
23519 (name "rust-mint")
23520 (version "0.5.4")
23521 (source
23522 (origin
23523 (method url-fetch)
23524 (uri (crate-uri "mint" version))
23525 (file-name
23526 (string-append name "-" version ".tar.gz"))
23527 (sha256
23528 (base32
23529 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
23530 (build-system cargo-build-system)
23531 (home-page "https://github.com/kvark/mint")
23532 (synopsis "Math interoperability standard types")
23533 (description
23534 "This package provides math interoperability standard types.")
23535 (license license:expat)))
23536
23537 (define-public rust-minus-3
23538 (package
23539 (name "rust-minus")
23540 (version "3.3.0")
23541 (source
23542 (origin
23543 (method url-fetch)
23544 (uri (crate-uri "minus" version))
23545 (file-name (string-append name "-" version ".tar.gz"))
23546 (sha256
23547 (base32 "1f5kx0q3pc04zlaf0dv2vmbzza65kjdr1h9kk8x716fyzc0w5pga"))))
23548 (build-system cargo-build-system)
23549 (arguments
23550 `(#:skip-build? #t
23551 #:cargo-inputs
23552 (("rust-async-std" ,rust-async-std-1)
23553 ("rust-crossterm" ,rust-crossterm-0.19)
23554 ("rust-regex" ,rust-regex-1)
23555 ("rust-thiserror" ,rust-thiserror-1)
23556 ("rust-tokio" ,rust-tokio-1))))
23557 (home-page "https://github.com/arijit79/minus")
23558 (synopsis "Asynchronous paging library for Rust")
23559 (description
23560 "Minus is a fast, asynchronous terminal paging library for Rust. It
23561 provides high level functionalities to easily write a pager for any terminal
23562 application.")
23563 (license (list license:expat license:asl2.0))))
23564
23565 (define-public rust-mio-0.7
23566 (package
23567 (name "rust-mio")
23568 (version "0.7.6")
23569 (source
23570 (origin
23571 (method url-fetch)
23572 (uri (crate-uri "mio" version))
23573 (file-name (string-append name "-" version ".tar.gz"))
23574 (sha256
23575 (base32 "12qsvmsmpijnghgci5i0liskvwxrbg2dz6hc09kgvwaf0s3whfzk"))))
23576 (build-system cargo-build-system)
23577 (arguments
23578 `(#:cargo-inputs
23579 (("rust-libc" ,rust-libc-0.2)
23580 ("rust-log" ,rust-log-0.4)
23581 ("rust-miow" ,rust-miow-0.3)
23582 ("rust-ntapi" ,rust-ntapi-0.3)
23583 ("rust-winapi" ,rust-winapi-0.3))
23584 #:cargo-development-inputs
23585 (("rust-env-logger" ,rust-env-logger-0.6)
23586 ("rust-rand" ,rust-rand-0.4))))
23587 (home-page "https://github.com/tokio-rs/mio")
23588 (synopsis "Lightweight non-blocking IO")
23589 (description
23590 "Mio is a fast, low-level I/O library for Rust focusing on non-blocking
23591 APIs and event notification for building I/O apps with as little overhead as
23592 possible over the OS abstractions.")
23593 (license license:expat)))
23594
23595 (define-public rust-mio-0.6
23596 (package
23597 (inherit rust-mio-0.7)
23598 (name "rust-mio")
23599 (version "0.6.21")
23600 (source
23601 (origin
23602 (method url-fetch)
23603 (uri (crate-uri "mio" version))
23604 (file-name (string-append name "-" version ".tar.gz"))
23605 (sha256
23606 (base32 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
23607 (arguments
23608 `(#:tests? #f
23609 #:cargo-inputs
23610 (("rust-cfg-if" ,rust-cfg-if-0.1)
23611 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
23612 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
23613 ("rust-iovec" ,rust-iovec-0.1)
23614 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23615 ("rust-libc" ,rust-libc-0.2)
23616 ("rust-log" ,rust-log-0.4)
23617 ("rust-miow" ,rust-miow-0.2)
23618 ("rust-net2" ,rust-net2-0.2)
23619 ("rust-slab" ,rust-slab-0.4)
23620 ("rust-winapi" ,rust-winapi-0.2))
23621 #:cargo-development-inputs
23622 (("rust-bytes" ,rust-bytes-0.3)
23623 ("rust-env-logger" ,rust-env-logger-0.4)
23624 ("rust-tempdir" ,rust-tempdir-0.3))))))
23625
23626 (define-public rust-mio-anonymous-pipes-0.1
23627 (package
23628 (name "rust-mio-anonymous-pipes")
23629 (version "0.1.0")
23630 (source
23631 (origin
23632 (method url-fetch)
23633 (uri (crate-uri "mio-anonymous-pipes" version))
23634 (file-name
23635 (string-append name "-" version ".tar.gz"))
23636 (sha256
23637 (base32
23638 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
23639 (build-system cargo-build-system)
23640 (arguments
23641 `(#:skip-build? #t
23642 #:cargo-inputs
23643 (("rust-mio" ,rust-mio-0.6)
23644 ("rust-miow" ,rust-miow-0.3)
23645 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
23646 ("rust-winapi" ,rust-winapi-0.3))))
23647 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
23648 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
23649 (description
23650 "This package provides asynchronous wrapper for Windows synchronous pipes.")
23651 (license license:expat)))
23652
23653 (define-public rust-mio-extras-2
23654 (package
23655 (name "rust-mio-extras")
23656 (version "2.0.6")
23657 (source
23658 (origin
23659 (method url-fetch)
23660 (uri (crate-uri "mio-extras" version))
23661 (file-name
23662 (string-append name "-" version ".tar.gz"))
23663 (sha256
23664 (base32
23665 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
23666 (build-system cargo-build-system)
23667 (arguments
23668 `(#:cargo-inputs
23669 (("rust-lazycell" ,rust-lazycell-1)
23670 ("rust-log" ,rust-log-0.4)
23671 ("rust-mio" ,rust-mio-0.6)
23672 ("rust-slab" ,rust-slab-0.4))))
23673 (home-page "https://github.com/dimbleby/mio-extras")
23674 (synopsis "Extra components for use with Mio")
23675 (description "Extra components for use with Mio.")
23676 (license (list license:expat license:asl2.0))))
23677
23678 (define-public rust-mio-named-pipes-0.1
23679 (package
23680 (name "rust-mio-named-pipes")
23681 (version "0.1.6")
23682 (source
23683 (origin
23684 (method url-fetch)
23685 (uri (crate-uri "mio-named-pipes" version))
23686 (file-name
23687 (string-append name "-" version ".tar.gz"))
23688 (sha256
23689 (base32
23690 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
23691 (build-system cargo-build-system)
23692 (arguments
23693 `(#:skip-build? #t
23694 #:cargo-inputs
23695 (("rust-log" ,rust-log-0.4)
23696 ("rust-mio" ,rust-mio-0.6)
23697 ("rust-miow" ,rust-miow-0.3)
23698 ("rust-winapi" ,rust-winapi-0.3))
23699 #:cargo-development-inputs
23700 (("rust-env-logger" ,rust-env-logger-0.4)
23701 ("rust-rand" ,rust-rand-0.4))))
23702 (home-page "https://github.com/alexcrichton/mio-named-pipes")
23703 (synopsis "Windows named pipe bindings for mio")
23704 (description
23705 "A library for integrating Windows Named Pipes with mio.")
23706 (license `(,license:asl2.0 ,license:expat))))
23707
23708 (define-public rust-mio-uds-0.6
23709 (package
23710 (name "rust-mio-uds")
23711 (version "0.6.7")
23712 (source
23713 (origin
23714 (method url-fetch)
23715 (uri (crate-uri "mio-uds" version))
23716 (file-name
23717 (string-append name "-" version ".tar.gz"))
23718 (sha256
23719 (base32
23720 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
23721 (build-system cargo-build-system)
23722 (arguments
23723 `(#:skip-build? #t
23724 #:cargo-inputs
23725 (("rust-iovec" ,rust-iovec-0.1)
23726 ("rust-libc" ,rust-libc-0.2)
23727 ("rust-mio" ,rust-mio-0.6))
23728 #:cargo-development-inputs
23729 (("rust-tempdir" ,rust-tempdir-0.3))))
23730 (home-page "https://github.com/alexcrichton/mio-uds")
23731 (synopsis "Unix domain socket bindings for mio")
23732 (description
23733 "Unix domain socket bindings for mio.")
23734 (license (list license:asl2.0 license:expat))))
23735
23736 (define-public rust-miow-0.3
23737 (package
23738 (name "rust-miow")
23739 (version "0.3.6")
23740 (source
23741 (origin
23742 (method url-fetch)
23743 (uri (crate-uri "miow" version))
23744 (file-name (string-append name "-" version ".crate"))
23745 (sha256
23746 (base32 "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"))))
23747 (build-system cargo-build-system)
23748 (arguments
23749 `(#:cargo-inputs
23750 (("rust-socket2" ,rust-socket2-0.3)
23751 ("rust-winapi" ,rust-winapi-0.3))
23752 #:cargo-development-inputs
23753 (("rust-rand" ,rust-rand-0.4))))
23754 (home-page "https://github.com/alexcrichton/miow")
23755 (synopsis "Rust I/O library for Windows")
23756 (description
23757 "This package provides a zero overhead I/O library for Windows, focusing on
23758 IOCP and Async I/O abstractions.")
23759 (license (list license:asl2.0
23760 license:expat))))
23761
23762 (define-public rust-miow-0.2
23763 (package
23764 (inherit rust-miow-0.3)
23765 (name "rust-miow")
23766 (version "0.2.1")
23767 (source
23768 (origin
23769 (method url-fetch)
23770 (uri (crate-uri "miow" version))
23771 (file-name (string-append name "-" version ".crate"))
23772 (sha256
23773 (base32
23774 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
23775 (arguments
23776 `(#:skip-build? #t
23777 #:cargo-inputs
23778 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23779 ("rust-net2" ,rust-net2-0.2)
23780 ("rust-winapi" ,rust-winapi-0.2)
23781 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
23782 #:cargo-development-inputs
23783 (("rust-rand" ,rust-rand-0.3))))))
23784
23785 (define-public rust-mockito-0.23
23786 (package
23787 (name "rust-mockito")
23788 (version "0.23.3")
23789 (source
23790 (origin
23791 (method url-fetch)
23792 (uri (crate-uri "mockito" version))
23793 (file-name (string-append name "-" version ".tar.gz"))
23794 (sha256
23795 (base32 "0kh2wg24441miqcnrp2miaapphn8wgm18x23yjq45pajsjxfd0mf"))))
23796 (build-system cargo-build-system)
23797 (arguments
23798 `(#:cargo-test-flags
23799 '("--release"
23800 "--"
23801 "--skip=test_assert_with_last_unmatched_request"
23802 "--skip=test_assert_with_last_unmatched_request_and_headers")
23803 #:cargo-inputs
23804 (("rust-assert-json-diff" ,rust-assert-json-diff-1)
23805 ("rust-colored" ,rust-colored-1)
23806 ("rust-difference" ,rust-difference-2)
23807 ("rust-httparse" ,rust-httparse-1)
23808 ("rust-lazy-static" ,rust-lazy-static-1)
23809 ("rust-log" ,rust-log-0.4)
23810 ("rust-percent-encoding" ,rust-percent-encoding-2)
23811 ("rust-rand" ,rust-rand-0.7)
23812 ("rust-regex" ,rust-regex-1)
23813 ("rust-serde-json" ,rust-serde-json-1))))
23814 (home-page "https://github.com/lipanski/mockito")
23815 (synopsis "HTTP mocking for Rust")
23816 (description "This crate provides HTTP mocking for Rust.")
23817 (license license:expat)))
23818
23819 (define-public rust-model-0.1
23820 (package
23821 (name "rust-model")
23822 (version "0.1.2")
23823 (source
23824 (origin
23825 (method url-fetch)
23826 (uri (crate-uri "model" version))
23827 (file-name
23828 (string-append name "-" version ".tar.gz"))
23829 (sha256
23830 (base32
23831 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
23832 (build-system cargo-build-system)
23833 (arguments
23834 `(#:skip-build? #t
23835 #:cargo-inputs
23836 (("rust-permutohedron" ,rust-permutohedron-0.2)
23837 ("rust-proptest" ,rust-proptest-0.9))))
23838 (home-page "https://github.com/spacejam/model")
23839 (synopsis "Model-based testing for data structures")
23840 (description
23841 "Model-based testing for data structures, with linearizability
23842 checking.")
23843 (license (list license:expat license:asl2.0))))
23844
23845 (define-public rust-modifier-0.1
23846 (package
23847 (name "rust-modifier")
23848 (version "0.1.0")
23849 (source
23850 (origin
23851 (method url-fetch)
23852 (uri (crate-uri "modifier" version))
23853 (file-name (string-append name "-" version ".crate"))
23854 (sha256
23855 (base32
23856 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
23857 (build-system cargo-build-system)
23858 (home-page "https://github.com/reem/rust-modifier")
23859 (synopsis
23860 "Chaining APIs for both self -> Self and &mut self methods.")
23861 (description
23862 "Chaining APIs for both self -> Self and &mut self methods.")
23863 (license license:expat)))
23864
23865 (define-public rust-multi-default-trait-impl-0.1
23866 (package
23867 (name "rust-multi-default-trait-impl")
23868 (version "0.1.2")
23869 (source
23870 (origin
23871 (method url-fetch)
23872 (uri (crate-uri "multi-default-trait-impl" version))
23873 (file-name
23874 (string-append name "-" version ".tar.gz"))
23875 (sha256
23876 (base32
23877 "1r6y5zb6kg655zi02yk4amkwsgds5ay9ag1dk30cls7rn3dlvvqs"))))
23878 (build-system cargo-build-system)
23879 (arguments
23880 `(#:cargo-inputs
23881 (("rust-lazy-static" ,rust-lazy-static-1)
23882 ("rust-proc-macro2" ,rust-proc-macro2-1)
23883 ("rust-quote" ,rust-quote-1)
23884 ("rust-syn" ,rust-syn-1))))
23885 (home-page "https://github.com/hainish/multi-default-trait-impl")
23886 (synopsis "Define multiple implementations of trait")
23887 (description
23888 "This library contains two attribute macros: @code{default_trait_impl}
23889 which defines a default trait implementation, and @code{trait_impl} which uses
23890 a default trait implementation you've defined.")
23891 (license license:lgpl2.1+)))
23892
23893 (define-public rust-multipart-0.17
23894 (package
23895 (name "rust-multipart")
23896 (version "0.17.1")
23897 (source
23898 (origin
23899 (method url-fetch)
23900 (uri (crate-uri "multipart" version))
23901 (file-name (string-append name "-" version ".tar.gz"))
23902 (sha256
23903 (base32 "1m3nrydgc56wjixsahipmvjgnxnw2cz7w8ryghsgahwjr3nswl6h"))))
23904 (build-system cargo-build-system)
23905 (arguments
23906 `(#:skip-build? #t
23907 #:cargo-inputs
23908 (("rust-buf-redux" ,rust-buf-redux-0.8)
23909 ("rust-clippy" ,rust-clippy-0.0)
23910 ("rust-httparse" ,rust-httparse-1)
23911 ("rust-hyper" ,rust-hyper-0.10)
23912 ("rust-iron" ,rust-iron-0.6)
23913 ("rust-lazy-static" ,rust-lazy-static-1)
23914 ("rust-log" ,rust-log-0.4)
23915 ("rust-mime" ,rust-mime-0.3)
23916 ("rust-mime-guess" ,rust-mime-guess-2)
23917 ("rust-nickel" ,rust-nickel-0.11)
23918 ("rust-quick-error" ,rust-quick-error-1)
23919 ("rust-rand" ,rust-rand-0.7)
23920 ("rust-rocket" ,rust-rocket-0.4)
23921 ("rust-safemem" ,rust-safemem-0.3)
23922 ("rust-tempfile" ,rust-tempfile-3)
23923 ("rust-tiny-http" ,rust-tiny-http-0.6)
23924 ("rust-twoway" ,rust-twoway-0.1))))
23925 (home-page "https://github.com/abonander/multipart")
23926 (synopsis
23927 "Backend-agnostic extension for file uploads in HTTP libraries for Rust")
23928 (description
23929 "This package provides a backend-agnostic extension for HTTP libraries
23930 that provides support for POST multipart/form-data requests on both client and
23931 server.")
23932 (license (list license:expat license:asl2.0))))
23933
23934 (define-public rust-mustache-0.9
23935 (package
23936 (name "rust-mustache")
23937 (version "0.9.0")
23938 (source
23939 (origin
23940 (method url-fetch)
23941 (uri (crate-uri "mustache" version))
23942 (file-name (string-append name "-" version ".tar.gz"))
23943 (sha256
23944 (base32 "1dfakqld6zf995nnkgs9ybccgps4zcbfd4adaa2162njqpqnx5ai"))))
23945 (build-system cargo-build-system)
23946 (arguments
23947 `(#:skip-build? #t
23948 #:cargo-inputs
23949 (("rust-log" ,rust-log-0.3)
23950 ("rust-serde" ,rust-serde-1))))
23951 (home-page "https://github.com/nickel-org/rust-mustache")
23952 (synopsis "Rust implementation of Mustache")
23953 (description "This package provides a Rust implementation of Mustache.")
23954 (license (list license:expat license:asl2.0))))
23955
23956 (define-public rust-mysqlclient-sys-0.2
23957 (package
23958 (name "rust-mysqlclient-sys")
23959 (version "0.2.4")
23960 (source
23961 (origin
23962 (method url-fetch)
23963 (uri (crate-uri "mysqlclient-sys" version))
23964 (file-name (string-append name "-" version ".tar.gz"))
23965 (sha256
23966 (base32
23967 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
23968 (build-system cargo-build-system)
23969 (arguments
23970 `(#:cargo-inputs
23971 (("rust-pkg-config" ,rust-pkg-config-0.3)
23972 ("rust-vcpkg" ,rust-vcpkg-0.2))))
23973 (native-inputs
23974 `(("mariadb" ,mariadb "lib")))
23975 (home-page "https://github.com/sgrif/mysqlclient-sys")
23976 (synopsis "Auto-generated rust bindings for libmysqlclient")
23977 (description "This package provides auto-generated rust bindings for
23978 libmysqlclient.")
23979 (license (list license:expat license:asl2.0))))
23980
23981 (define-public rust-nanorand-0.5
23982 (package
23983 (name "rust-nanorand")
23984 (version "0.5.1")
23985 (source
23986 (origin
23987 (method url-fetch)
23988 (uri (crate-uri "nanorand" version))
23989 (file-name (string-append name "-" version ".tar.gz"))
23990 (sha256
23991 (base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
23992 (build-system cargo-build-system)
23993 (arguments
23994 `(#:skip-build? #true ;error with pre-release randomize
23995 #:cargo-inputs
23996 (("rust-getrandom" ,rust-getrandom-0.2)
23997 ("rust-zeroize" ,rust-zeroize-1))
23998 #:cargo-development-inputs
23999 (("rust-criterion" ,rust-criterion-0.3)
24000 ("rust-fastrand" ,rust-fastrand-1)
24001 ("rust-hex" ,rust-hex-0.4)
24002 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
24003 ("rust-randomize" ,rust-randomize-4))))
24004 (home-page "https://github.com/aspenluxxxy/nanorand-rs")
24005 (synopsis "Tiny, fast, zero-dep library for random number generation")
24006 (description
24007 "This library is meant for fast, random number generation with
24008 quick compile time, and minimal dependencies.")
24009 (license license:zlib)))
24010
24011 (define-public rust-nanorand-0.4
24012 (package
24013 (inherit rust-nanorand-0.5)
24014 (name "rust-nanorand")
24015 (version "0.4.4")
24016 (source
24017 (origin
24018 (method url-fetch)
24019 (uri (crate-uri "nanorand" version))
24020 (file-name (string-append name "-" version ".tar.gz"))
24021 (sha256
24022 (base32 "1ifpjgir1a6lw64jkb6la5hb8j5jvqq70nmxgzjj0cjf13jd3kys"))))
24023 (arguments
24024 `(#:skip-build? #true ;error with pre-release randomize
24025 #:cargo-inputs
24026 (("rust-getrandom" ,rust-getrandom-0.2)
24027 ("rust-zeroize" ,rust-zeroize-1))
24028 #:cargo-development-inputs
24029 (("rust-criterion" ,rust-criterion-0.3)
24030 ("rust-fastrand" ,rust-fastrand-1)
24031 ("rust-hex" ,rust-hex-0.4)
24032 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
24033 ("rust-randomize" ,rust-randomize-4))))))
24034
24035 (define-public rust-nasm-rs-0.2
24036 (package
24037 (name "rust-nasm-rs")
24038 (version "0.2.0")
24039 (source
24040 (origin
24041 (method url-fetch)
24042 (uri (crate-uri "nasm-rs" version))
24043 (file-name
24044 (string-append name "-" version ".tar.gz"))
24045 (sha256
24046 (base32
24047 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
24048 (build-system cargo-build-system)
24049 (arguments
24050 `(#:cargo-inputs
24051 (("rust-arrayvec" ,rust-arrayvec-0.5)
24052 ("rust-rayon" ,rust-rayon-1))))
24053 (home-page "https://github.com/medek/nasm-rs")
24054 (synopsis "Run NASM during your Cargo build")
24055 (description "Run NASM during your Cargo build.")
24056 (license (list license:expat license:asl2.0))))
24057
24058 (define-public rust-nasm-rs-0.1
24059 (package
24060 (inherit rust-nasm-rs-0.2)
24061 (name "rust-nasm-rs")
24062 (version "0.1.7")
24063 (source
24064 (origin
24065 (method url-fetch)
24066 (uri (crate-uri "nasm-rs" version))
24067 (file-name
24068 (string-append name "-" version ".tar.gz"))
24069 (sha256
24070 (base32
24071 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
24072 (build-system cargo-build-system)
24073 (arguments
24074 `(#:skip-build? #t
24075 #:cargo-inputs
24076 (("rust-rayon" ,rust-rayon-1))))))
24077
24078 (define-public rust-nalgebra-0.21
24079 (package
24080 (name "rust-nalgebra")
24081 (version "0.21.1")
24082 (source
24083 (origin
24084 (method url-fetch)
24085 (uri (crate-uri "nalgebra" version))
24086 (file-name
24087 (string-append name "-" version ".tar.gz"))
24088 (sha256
24089 (base32
24090 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
24091 (build-system cargo-build-system)
24092 (arguments
24093 `(#:cargo-inputs
24094 (("rust-abomonation" ,rust-abomonation-0.7)
24095 ("rust-alga" ,rust-alga-0.9)
24096 ("rust-approx" ,rust-approx-0.3)
24097 ("rust-generic-array" ,rust-generic-array-0.13)
24098 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
24099 ("rust-mint" ,rust-mint-0.5)
24100 ("rust-num-complex" ,rust-num-complex-0.2)
24101 ("rust-num-rational" ,rust-num-rational-0.2)
24102 ("rust-num-traits" ,rust-num-traits-0.2)
24103 ("rust-pest" ,rust-pest-2)
24104 ("rust-pest-derive" ,rust-pest-derive-2)
24105 ("rust-quickcheck" ,rust-quickcheck-0.9)
24106 ("rust-rand" ,rust-rand-0.7)
24107 ("rust-rand-distr" ,rust-rand-distr-0.2)
24108 ("rust-serde" ,rust-serde-1)
24109 ("rust-serde-derive" ,rust-serde-derive-1)
24110 ("rust-simba" ,rust-simba-0.1)
24111 ("rust-typenum" ,rust-typenum-1))
24112 #:cargo-development-inputs
24113 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
24114 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
24115 ("rust-serde-json" ,rust-serde-json-1))))
24116 (home-page "https://nalgebra.org")
24117 (synopsis "Linear algebra library")
24118 (description
24119 "This package provides a linear algebra library with transformations and
24120 statically-sized or dynamically-sized matrices.")
24121 (license license:bsd-3)))
24122
24123 (define-public rust-nalgebra-0.19
24124 (package
24125 (inherit rust-nalgebra-0.21)
24126 (name "rust-nalgebra")
24127 (version "0.19.0")
24128 (source
24129 (origin
24130 (method url-fetch)
24131 (uri (crate-uri "nalgebra" version))
24132 (file-name
24133 (string-append name "-" version ".tar.gz"))
24134 (sha256
24135 (base32
24136 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
24137 (arguments
24138 `(#:cargo-inputs
24139 (("rust-abomonation" ,rust-abomonation-0.7)
24140 ("rust-alga" ,rust-alga-0.9)
24141 ("rust-approx" ,rust-approx-0.3)
24142 ("rust-generic-array" ,rust-generic-array-0.13)
24143 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
24144 ("rust-mint" ,rust-mint-0.5)
24145 ("rust-num-complex" ,rust-num-complex-0.2)
24146 ("rust-num-rational" ,rust-num-rational-0.2)
24147 ("rust-num-traits" ,rust-num-traits-0.2)
24148 ("rust-pest" ,rust-pest-2)
24149 ("rust-pest-derive" ,rust-pest-derive-2)
24150 ("rust-quickcheck" ,rust-quickcheck-0.9)
24151 ("rust-rand" ,rust-rand-0.7)
24152 ("rust-rand-distr" ,rust-rand-distr-0.2)
24153 ("rust-serde" ,rust-serde-1)
24154 ("rust-serde-derive" ,rust-serde-derive-1)
24155 ("rust-typenum" ,rust-typenum-1))
24156 #:cargo-development-inputs
24157 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
24158 ("rust-serde-json" ,rust-serde-json-1))))))
24159
24160 (define-public rust-nalgebra-0.18
24161 (package
24162 (inherit rust-nalgebra-0.19)
24163 (name "rust-nalgebra")
24164 (version "0.18.1")
24165 (source
24166 (origin
24167 (method url-fetch)
24168 (uri (crate-uri "nalgebra" version))
24169 (file-name
24170 (string-append name "-" version ".tar.gz"))
24171 (sha256
24172 (base32
24173 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
24174 (arguments
24175 `(#:cargo-inputs
24176 (("rust-abomonation" ,rust-abomonation-0.7)
24177 ("rust-alga" ,rust-alga-0.9)
24178 ("rust-approx" ,rust-approx-0.3)
24179 ("rust-generic-array" ,rust-generic-array-0.12)
24180 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
24181 ("rust-mint" ,rust-mint-0.5)
24182 ("rust-num-complex" ,rust-num-complex-0.2)
24183 ("rust-num-rational" ,rust-num-rational-0.2)
24184 ("rust-num-traits" ,rust-num-traits-0.2)
24185 ("rust-pest" ,rust-pest-2)
24186 ("rust-pest-derive" ,rust-pest-derive-2)
24187 ("rust-quickcheck" ,rust-quickcheck-0.8)
24188 ("rust-rand" ,rust-rand-0.6)
24189 ("rust-serde" ,rust-serde-1)
24190 ("rust-serde-derive" ,rust-serde-derive-1)
24191 ("rust-typenum" ,rust-typenum-1))
24192 #:cargo-development-inputs
24193 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
24194 ("rust-serde-json" ,rust-serde-json-1))))))
24195
24196 (define-public rust-named-pipe-0.4
24197 (package
24198 (name "rust-named-pipe")
24199 (version "0.4.1")
24200 (source
24201 (origin
24202 (method url-fetch)
24203 (uri (crate-uri "named-pipe" version))
24204 (file-name
24205 (string-append name "-" version ".tar.gz"))
24206 (sha256
24207 (base32
24208 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
24209 (build-system cargo-build-system)
24210 (arguments
24211 `(#:skip-build? #t ; Only builds on Windows.
24212 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
24213 (home-page "https://github.com/blackbeam/named_pipe")
24214 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
24215 (description "This package provides a wrapper for overlapped (asynchronous)
24216 IO of Windows's named pipes.")
24217 (license (list license:expat license:asl2.0))))
24218
24219 (define-public rust-napi-0.5
24220 (package
24221 (name "rust-napi")
24222 (version "0.5.1")
24223 (source
24224 (origin
24225 (method url-fetch)
24226 (uri (crate-uri "napi" version))
24227 (file-name (string-append name "-" version ".tar.gz"))
24228 (sha256
24229 (base32
24230 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
24231 (build-system cargo-build-system)
24232 (arguments
24233 `(#:cargo-inputs
24234 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
24235 ("rust-futures" ,rust-futures-0.3)
24236 ("rust-napi-sys" ,rust-napi-sys-0.4)
24237 ("rust-once-cell" ,rust-once-cell-1)
24238 ("rust-serde" ,rust-serde-1)
24239 ("rust-serde-json" ,rust-serde-json-1)
24240 ("rust-tokio" ,rust-tokio-0.2))
24241 #:cargo-development-inputs
24242 (("rust-napi-build" ,rust-napi-build-0.2))))
24243 (home-page "https://github.com/napi-rs/napi-rs")
24244 (synopsis "N-API bindings")
24245 (description "This package provides N-API bindings.")
24246 (license license:expat)))
24247
24248 (define-public rust-napi-build-0.2
24249 (package
24250 (name "rust-napi-build")
24251 (version "0.2.1")
24252 (source
24253 (origin
24254 (method url-fetch)
24255 (uri (crate-uri "napi-build" version))
24256 (file-name (string-append name "-" version ".tar.gz"))
24257 (sha256
24258 (base32
24259 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
24260 (build-system cargo-build-system)
24261 (arguments
24262 `(#:cargo-inputs
24263 (("rust-cfg-if" ,rust-cfg-if-0.1)
24264 ("rust-reqwest" ,rust-reqwest-0.10))))
24265 (home-page "https://github.com/napi-rs/napi-rs")
24266 (synopsis "N-API build support")
24267 (description "This package provides N-API build support.")
24268 (license license:expat)))
24269
24270 (define-public rust-napi-derive-0.5
24271 (package
24272 (name "rust-napi-derive")
24273 (version "0.5.1")
24274 (source
24275 (origin
24276 (method url-fetch)
24277 (uri (crate-uri "napi-derive" version))
24278 (file-name (string-append name "-" version ".tar.gz"))
24279 (sha256
24280 (base32
24281 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
24282 (build-system cargo-build-system)
24283 (arguments
24284 `(#:cargo-inputs
24285 (("rust-proc-macro2" ,rust-proc-macro2-1)
24286 ("rust-quote" ,rust-quote-1)
24287 ("rust-syn" ,rust-syn-1))))
24288 (home-page "https://github.com/napi-rs/napi-rs")
24289 (synopsis "N-API procedural macros")
24290 (description "This package provides N-API procedural macros.")
24291 (license license:expat)))
24292
24293 (define-public rust-napi-sys-0.4
24294 (package
24295 (name "rust-napi-sys")
24296 (version "0.4.7")
24297 (source
24298 (origin
24299 (method url-fetch)
24300 (uri (crate-uri "napi-sys" version))
24301 (file-name (string-append name "-" version ".tar.gz"))
24302 (sha256
24303 (base32
24304 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
24305 (build-system cargo-build-system)
24306 (inputs
24307 `(("openssl" ,openssl)))
24308 (native-inputs
24309 `(("pkg-config" ,pkg-config)))
24310 (arguments
24311 `(#:cargo-inputs
24312 (("rust-bindgen" ,rust-bindgen-0.55)
24313 ("rust-semver" ,rust-semver-0.10)
24314 ("rust-tar" ,rust-tar-0.4))
24315 #:cargo-development-inputs
24316 (("rust-flate2" ,rust-flate2-1)
24317 ("rust-glob" ,rust-glob-0.3)
24318 ("rust-regex" ,rust-regex-1)
24319 ("rust-reqwest" ,rust-reqwest-0.10))))
24320 (home-page "https://github.com/napi-rs/napi-rs")
24321 (synopsis "NodeJS N-API raw binding")
24322 (description "This package provides a NodeJS N-API raw binding.")
24323 (license license:expat)))
24324
24325 (define-public rust-native-tls-0.2
24326 (package
24327 (name "rust-native-tls")
24328 (version "0.2.7")
24329 (source
24330 (origin
24331 (method url-fetch)
24332 (uri (crate-uri "native-tls" version))
24333 (file-name (string-append name "-" version ".tar.gz"))
24334 (sha256
24335 (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
24336 (build-system cargo-build-system)
24337 (arguments
24338 `(#:tests? #f ; tests require network access
24339 #:cargo-inputs
24340 (("rust-lazy-static" ,rust-lazy-static-1)
24341 ("rust-libc" ,rust-libc-0.2)
24342 ("rust-log" ,rust-log-0.4)
24343 ("rust-openssl" ,rust-openssl-0.10)
24344 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
24345 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
24346 ("rust-schannel" ,rust-schannel-0.1)
24347 ("rust-security-framework" ,rust-security-framework-2)
24348 ("rust-security-framework-sys" ,rust-security-framework-sys-2)
24349 ("rust-tempfile" ,rust-tempfile-3))
24350 #:cargo-development-inputs
24351 (("rust-hex" ,rust-hex-0.4)
24352 ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
24353 (native-inputs
24354 `(("pkg-config" ,pkg-config)))
24355 (inputs
24356 `(("openssl" ,openssl)))
24357 (home-page "https://github.com/sfackler/rust-native-tls")
24358 (synopsis "Wrapper over a platform's native TLS implementation")
24359 (description
24360 "This package provides a wrapper over a platform's native TLS
24361 implementation.")
24362 (license (list license:expat license:asl2.0))))
24363
24364 (define-public rust-native-tls-0.1
24365 (package
24366 (inherit rust-native-tls-0.2)
24367 (name "rust-native-tls")
24368 (version "0.1.5")
24369 (source
24370 (origin
24371 (method url-fetch)
24372 (uri (crate-uri "native-tls" version))
24373 (file-name (string-append name "-" version ".tar.gz"))
24374 (sha256
24375 (base32 "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"))))
24376 (arguments
24377 `(#:skip-build? #t
24378 #:cargo-inputs
24379 (("rust-lazy-static" ,rust-lazy-static-0.2)
24380 ("rust-libc" ,rust-libc-0.2)
24381 ("rust-openssl" ,rust-openssl-0.9)
24382 ("rust-schannel" ,rust-schannel-0.1)
24383 ("rust-security-framework" ,rust-security-framework-0.1)
24384 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1)
24385 ("rust-tempdir" ,rust-tempdir-0.3))))))
24386
24387 (define-public rust-natord-1
24388 (package
24389 (name "rust-natord")
24390 (version "1.0.9")
24391 (source
24392 (origin
24393 (method url-fetch)
24394 (uri (crate-uri "natord" version))
24395 (file-name
24396 (string-append name "-" version ".tar.gz"))
24397 (sha256
24398 (base32
24399 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
24400 (build-system cargo-build-system)
24401 (home-page "https://github.com/lifthrasiir/rust-natord")
24402 (synopsis "Natural ordering for Rust")
24403 (description
24404 "This package provides a crate to perform natural ordering for Rust.")
24405 (license license:expat)))
24406
24407 (define-public rust-nb-connect-1
24408 (package
24409 (name "rust-nb-connect")
24410 (version "1.0.2")
24411 (source
24412 (origin
24413 (method url-fetch)
24414 (uri (crate-uri "nb-connect" version))
24415 (file-name
24416 (string-append name "-" version ".tar.gz"))
24417 (sha256
24418 (base32 "1649m71wc0cg1rqgl8vbh0489znkhpwgl0isjd5x8mz470ash8w1"))))
24419 (build-system cargo-build-system)
24420 (arguments
24421 `(#:cargo-inputs
24422 (("rust-libc" ,rust-libc-0.2)
24423 ("rust-winapi" ,rust-winapi-0.3))
24424 #:cargo-development-inputs
24425 (("rust-polling" ,rust-polling-2))))
24426 (home-page "https://github.com/stjepang/nb-connect")
24427 (synopsis "Non-blocking TCP or Unix connect")
24428 (description
24429 "This crate allows you to create a TcpStream or a UnixStream in
24430 a non-blocking way, without waiting for the connection to become fully
24431 established.")
24432 (license (list license:asl2.0 license:expat))))
24433
24434 (define-public rust-ncurses-5
24435 (package
24436 (name "rust-ncurses")
24437 (version "5.100.0")
24438 (source
24439 (origin
24440 (method url-fetch)
24441 (uri (crate-uri "ncurses" version))
24442 (file-name (string-append name "-" version ".tar.gz"))
24443 (sha256
24444 (base32 "0ss1ia7skbs5x2p5lccp38qmm3xnkq7spcp8cyr4yvvz5350gnx7"))))
24445 (build-system cargo-build-system)
24446 (arguments
24447 `(#:skip-build? #t
24448 #:cargo-inputs
24449 (("rust-cc" ,rust-cc-1)
24450 ("rust-libc" ,rust-libc-0.2)
24451 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24452 (home-page "https://github.com/jeaye/ncurses-rs")
24453 (synopsis "Thin wrapper around the @code{ncurses} TUI library")
24454 (description
24455 "This package provides a very thin wrapper around the @code{ncurses} TUI
24456 library.")
24457 (license license:expat)))
24458
24459 (define-public rust-ndarray-0.12
24460 (package
24461 (name "rust-ndarray")
24462 (version "0.12.1")
24463 (source
24464 (origin
24465 (method url-fetch)
24466 (uri (crate-uri "ndarray" version))
24467 (file-name (string-append name "-" version ".tar.gz"))
24468 (sha256
24469 (base32
24470 "0a5rfwcbqnvbwi3nw5sfz6kf0flhmjxs64s0b4kxc6lhmyl81wvw"))
24471 (patches (search-patches "rust-ndarray-remove-blas-src-dep.patch"))))
24472 (build-system cargo-build-system)
24473 (arguments
24474 `(#:cargo-inputs
24475 (("rust-itertools" ,rust-itertools-0.7)
24476 ("rust-matrixmultiply" ,rust-matrixmultiply-0.1)
24477 ("rust-num-complex" ,rust-num-complex-0.2)
24478 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
24479 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24480 ("rust-serde" ,rust-serde-1))
24481 #:cargo-development-inputs
24482 (("rust-defmac" ,rust-defmac-0.1)
24483 ("rust-quickcheck" ,rust-quickcheck-0.7)
24484 ("rust-rawpointer" ,rust-rawpointer-0.1))))
24485 (home-page "https://github.com/rust-ndarray/ndarray")
24486 (synopsis "N-dimensional container for general elements and for numerics")
24487 (description "@code{ndarray} implements an n-dimensional container for
24488 general elements and for numerics.")
24489 (license (list license:asl2.0
24490 license:expat))))
24491
24492 (define-public rust-ndk-0.2
24493 (package
24494 (name "rust-ndk")
24495 (version "0.2.1")
24496 (source
24497 (origin
24498 (method url-fetch)
24499 (uri (crate-uri "ndk" version))
24500 (file-name (string-append name "-" version ".tar.gz"))
24501 (sha256
24502 (base32 "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay"))))
24503 (build-system cargo-build-system)
24504 (arguments
24505 `(#:skip-build? #true ;XXX: Android only
24506 #:cargo-inputs
24507 (("rust-jni" ,rust-jni-0.14)
24508 ("rust-jni-glue" ,rust-jni-glue-0.0)
24509 ("rust-jni-sys" ,rust-jni-sys-0.3)
24510 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
24511 ("rust-num-enum" ,rust-num-enum-0.4)
24512 ("rust-thiserror" ,rust-thiserror-1))))
24513 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24514 (synopsis "Safe Rust bindings to the Android NDK")
24515 (description
24516 "This package provides safe Rust bindings to the Android NDK.")
24517 (license (list license:expat license:asl2.0))))
24518
24519 (define-public rust-ndk-glue-0.2
24520 (package
24521 (name "rust-ndk-glue")
24522 (version "0.2.1")
24523 (source
24524 (origin
24525 (method url-fetch)
24526 (uri (crate-uri "ndk-glue" version))
24527 (file-name (string-append name "-" version ".tar.gz"))
24528 (sha256
24529 (base32 "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx"))))
24530 (build-system cargo-build-system)
24531 (arguments
24532 `(#:skip-build? #true ;XXX: Android only
24533 #:cargo-inputs
24534 (("rust-android-logger" ,rust-android-logger-0.8)
24535 ("rust-lazy-static" ,rust-lazy-static-1)
24536 ("rust-libc" ,rust-libc-0.2)
24537 ("rust-log" ,rust-log-0.4)
24538 ("rust-ndk" ,rust-ndk-0.2)
24539 ("rust-ndk-macro" ,rust-ndk-macro-0.2)
24540 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
24541 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24542 (synopsis "Startup code for Android binaries")
24543 (description
24544 "This package provides startup code for Android binaries.")
24545 (license (list license:expat license:asl2.0))))
24546
24547 (define-public rust-ndk-macro-0.2
24548 (package
24549 (name "rust-ndk-macro")
24550 (version "0.2.0")
24551 (source
24552 (origin
24553 (method url-fetch)
24554 (uri (crate-uri "ndk-macro" version))
24555 (file-name (string-append name "-" version ".tar.gz"))
24556 (sha256
24557 (base32 "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85"))))
24558 (build-system cargo-build-system)
24559 (arguments
24560 `(#:cargo-inputs
24561 (("rust-darling" ,rust-darling-0.10)
24562 ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
24563 ("rust-proc-macro2" ,rust-proc-macro2-1)
24564 ("rust-quote" ,rust-quote-1)
24565 ("rust-syn" ,rust-syn-1))))
24566 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24567 (synopsis "Helper macros for android ndk")
24568 (description "This package provides helper macros for android ndk.")
24569 (license (list license:expat license:asl2.0))))
24570
24571 (define-public rust-ndk-sys-0.2
24572 (package
24573 (name "rust-ndk-sys")
24574 (version "0.2.1")
24575 (source
24576 (origin
24577 (method url-fetch)
24578 (uri (crate-uri "ndk-sys" version))
24579 (file-name (string-append name "-" version ".tar.gz"))
24580 (sha256
24581 (base32 "13c68a217ag3k18vlffpcj2qjfinchxxchzlwnsp075v7p5j4jf4"))))
24582 (build-system cargo-build-system)
24583 (arguments `(#:skip-build? #t))
24584 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24585 (synopsis "FFI bindings for the Android NDK")
24586 (description "This package provides FFI bindings for the Android NDK.")
24587 (license (list license:expat license:asl2.0))))
24588
24589 (define-public rust-neso-0.5
24590 (package
24591 (name "rust-neso")
24592 (version "0.5.0")
24593 (source
24594 (origin
24595 (method url-fetch)
24596 (uri (crate-uri "neso" version))
24597 (file-name (string-append name "-" version ".tar.gz"))
24598 (sha256
24599 (base32 "1j78iyrv3r46n7jdayvgwarpq9iaikc7yhqqvdii226bzgg32g3b"))))
24600 (build-system cargo-build-system)
24601 (arguments
24602 `(#:skip-build? #t
24603 #:cargo-inputs
24604 (("rust-bincode" ,rust-bincode-1)
24605 ("rust-cfg-if" ,rust-cfg-if-0.1)
24606 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
24607 ("rust-log" ,rust-log-0.4)
24608 ("rust-serde" ,rust-serde-1)
24609 ("rust-serde-derive" ,rust-serde-derive-1)
24610 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
24611 (home-page "https://gitlab.com/jeffrey-xiao/neso-rs")
24612 (synopsis "Nintendo Entertainment System (NES) emulator")
24613 (description
24614 "NES Oxidized (NESO) is a Nintendo Entertainment System emulator written
24615 in Rust that can compile to WebAssembly.")
24616 (license (list license:expat license:asl2.0))))
24617
24618 (define-public rust-net2-0.2
24619 (package
24620 (name "rust-net2")
24621 (version "0.2.33")
24622 (source
24623 (origin
24624 (method url-fetch)
24625 (uri (crate-uri "net2" version))
24626 (file-name (string-append name "-" version ".crate"))
24627 (sha256
24628 (base32
24629 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
24630 (build-system cargo-build-system)
24631 (arguments
24632 `(#:skip-build? #t
24633 #:cargo-inputs
24634 (("rust-cfg-if" ,rust-cfg-if-0.1)
24635 ("rust-libc" ,rust-libc-0.2)
24636 ("rust-winapi" ,rust-winapi-0.3))))
24637 (home-page "https://github.com/rust-lang-nursery/net2-rs")
24638 (synopsis "Extensions to the standard library's networking types")
24639 (description
24640 "This library contains extensions to the standard library's networking
24641 types as proposed in RFC 1158.")
24642 (license (list license:asl2.0
24643 license:expat))))
24644
24645 (define-public rust-nettle-7
24646 (package
24647 (name "rust-nettle")
24648 (version "7.0.0")
24649 (source
24650 (origin
24651 (method url-fetch)
24652 (uri (crate-uri "nettle" version))
24653 (file-name (string-append name "-" version ".tar.gz"))
24654 (sha256
24655 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
24656 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
24657 (build-system cargo-build-system)
24658 (native-inputs
24659 `(("pkg-config" ,pkg-config)))
24660 (inputs
24661 `(("clang" ,clang)
24662 ("gmp" ,gmp)
24663 ("nettle" ,nettle)))
24664 (arguments
24665 `(#:skip-build? #t ;; provides nothing, has no tests
24666 #:cargo-inputs
24667 (("rust-getrandom" ,rust-getrandom-0.1)
24668 ("rust-libc" ,rust-libc-0.2)
24669 ("rust-nettle-sys" ,rust-nettle-sys-2)
24670 ("rust-thiserror" ,rust-thiserror-1))
24671 #:cargo-development-inputs
24672 (("rust-bindgen" ,rust-bindgen-0.51)
24673 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24674 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
24675 (synopsis "Rust bindings for the Nettle cryptographic library")
24676 (description "This package provides Rust bindings for the Nettle
24677 cryptographic library.")
24678 (license (list license:lgpl3 license:gpl2 license:gpl3))))
24679
24680 (define-public rust-nettle-5
24681 (package
24682 (inherit rust-nettle-7)
24683 (version "5.0.3")
24684 (source
24685 (origin
24686 (method url-fetch)
24687 (uri (crate-uri "nettle" version))
24688 (file-name
24689 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
24690 (sha256
24691 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
24692 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
24693
24694 (define-public rust-nettle-sys-2
24695 (package
24696 (name "rust-nettle-sys")
24697 (version "2.0.4")
24698 (source
24699 (origin
24700 (method url-fetch)
24701 (uri (crate-uri "nettle-sys" version))
24702 (file-name (string-append name "-" version ".tar.gz"))
24703 (sha256
24704 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
24705 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
24706 (build-system cargo-build-system)
24707 (native-inputs
24708 `(("clang" ,clang)
24709 ("pkg-config" ,pkg-config)))
24710 (inputs
24711 `(("nettle" ,nettle)))
24712 (arguments
24713 `(#:cargo-inputs
24714 (("rust-bindgen" ,rust-bindgen-0.51)
24715 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24716 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
24717 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
24718 (description "This package provides low-level Rust bindings for the Nettle
24719 cryptographic library.")
24720 (license ;; licensed under either of these, at your option
24721 (list license:lgpl3 license:gpl2 license:gpl3))))
24722
24723 (define-public rust-new-debug-unreachable-1
24724 (package
24725 (name "rust-new-debug-unreachable")
24726 (version "1.0.3")
24727 (source
24728 (origin
24729 (method url-fetch)
24730 (uri (crate-uri "new_debug_unreachable" version))
24731 (file-name
24732 (string-append name "-" version ".tar.gz"))
24733 (sha256
24734 (base32
24735 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
24736 (build-system cargo-build-system)
24737 (arguments `(#:skip-build? #t))
24738 (home-page
24739 "https://github.com/mbrubeck/rust-debug-unreachable")
24740 (synopsis
24741 "Panic in debug, @code{intrinsics::unreachable()} in release")
24742 (description
24743 "Panic in debug, @code{intrinsics::unreachable()} in
24744 release (fork of debug_unreachable)")
24745 (license license:expat)))
24746
24747 (define-public rust-nickel-0.11
24748 (package
24749 (name "rust-nickel")
24750 (version "0.11.0")
24751 (source
24752 (origin
24753 (method url-fetch)
24754 (uri (crate-uri "nickel" version))
24755 (file-name (string-append name "-" version ".tar.gz"))
24756 (sha256
24757 (base32 "1na619j2k0hkv5qhws7ccibzhn1v637f1vqwnsn2vnr84y1il1p5"))))
24758 (build-system cargo-build-system)
24759 (arguments
24760 `(#:skip-build? #t
24761 #:cargo-inputs
24762 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
24763 ("rust-groupable" ,rust-groupable-0.2)
24764 ("rust-hyper" ,rust-hyper-0.10)
24765 ("rust-lazy-static" ,rust-lazy-static-1)
24766 ("rust-log" ,rust-log-0.3)
24767 ("rust-modifier" ,rust-modifier-0.1)
24768 ("rust-mustache" ,rust-mustache-0.9)
24769 ("rust-plugin" ,rust-plugin-0.2)
24770 ("rust-regex" ,rust-regex-1)
24771 ("rust-serde" ,rust-serde-1)
24772 ("rust-serde-json" ,rust-serde-json-1)
24773 ("rust-time" ,rust-time-0.1)
24774 ("rust-typemap" ,rust-typemap-0.3)
24775 ("rust-url" ,rust-url-1))))
24776 (home-page "http://nickel-org.github.io/")
24777 (synopsis "Web application framework for Rust")
24778 (description
24779 "@code{nickel.rs} is a simple and lightweight foundation for web
24780 applications written in Rust. Its API is inspired by the popular
24781 @code{express} framework for JavaScript.")
24782 (license license:expat)))
24783
24784 (define-public rust-nipper-0.1
24785 (package
24786 (name "rust-nipper")
24787 (version "0.1.8")
24788 (source
24789 (origin
24790 (method url-fetch)
24791 (uri (crate-uri "nipper" version))
24792 (file-name (string-append name "-" version ".tar.gz"))
24793 (sha256
24794 (base32 "0l003qvzivrqq2lj2cdn4q5x0fg6xczld13m41x492x0g91hwvap"))))
24795 (build-system cargo-build-system)
24796 (arguments
24797 `(#:skip-build? #t
24798 #:cargo-inputs
24799 (("rust-cssparser" ,rust-cssparser-0.27)
24800 ("rust-html5ever" ,rust-html5ever-0.25)
24801 ("rust-markup5ever" ,rust-markup5ever-0.10)
24802 ("rust-selectors" ,rust-selectors-0.22)
24803 ("rust-tendril" ,rust-tendril-0.4))))
24804 (home-page "https://github.com/importcjj/nipper")
24805 (synopsis "HTML manipulation with CSS selectors")
24806 (description
24807 "Nipper is based on HTML crate html5ever and the CSS selector crate
24808 selectors. You can use the jQuery-like syntax to query and manipulate an HTML
24809 document quickly.")
24810 (license (list license:expat license:asl2.0))))
24811
24812 (define-public rust-nix-0.19
24813 (package
24814 (name "rust-nix")
24815 (version "0.19.1")
24816 (source
24817 (origin
24818 (method url-fetch)
24819 (uri (crate-uri "nix" version))
24820 (file-name (string-append name "-" version ".tar.gz"))
24821 (sha256
24822 (base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
24823 (build-system cargo-build-system)
24824 (arguments
24825 `(#:tests? #f ; test suite hangs
24826 #:cargo-inputs
24827 (("rust-bitflags" ,rust-bitflags-1)
24828 ("rust-cc" ,rust-cc-1)
24829 ("rust-cfg-if" ,rust-cfg-if-1)
24830 ("rust-libc" ,rust-libc-0.2))
24831 #:cargo-development-inputs
24832 (("rust-bytes" ,rust-bytes-0.4)
24833 ("rust-caps" ,rust-caps-0.3)
24834 ("rust-lazy-static" ,rust-lazy-static-1)
24835 ("rust-rand" ,rust-rand-0.6)
24836 ("rust-semver" ,rust-semver-0.9)
24837 ("rust-sysctl" ,rust-sysctl-0.1)
24838 ("rust-tempfile" ,rust-tempfile-3))))
24839 (home-page "https://github.com/nix-rust/nix")
24840 (synopsis "Rust friendly bindings to *nix APIs")
24841 (description
24842 "Nix seeks to provide friendly bindings to various *nix platform APIs.
24843 The goal is to not provide a 100% unified interface, but to unify what can be
24844 while still providing platform specific APIs.")
24845 (license license:expat)))
24846
24847 (define-public rust-nix-0.18
24848 (package
24849 (inherit rust-nix-0.19)
24850 (name "rust-nix")
24851 (version "0.18.0")
24852 (source
24853 (origin
24854 (method url-fetch)
24855 (uri (crate-uri "nix" version))
24856 (file-name (string-append name "-" version ".tar.gz"))
24857 (sha256
24858 (base32 "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3"))))
24859 (arguments
24860 `(#:tests? #f ; test suite hangs
24861 #:cargo-inputs
24862 (("rust-bitflags" ,rust-bitflags-1)
24863 ("rust-cc" ,rust-cc-1)
24864 ("rust-cfg-if" ,rust-cfg-if-0.1)
24865 ("rust-libc" ,rust-libc-0.2))
24866 #:cargo-development-inputs
24867 (("rust-bytes" ,rust-bytes-0.4)
24868 ("rust-caps" ,rust-caps-0.3)
24869 ("rust-lazy-static" ,rust-lazy-static-1)
24870 ("rust-rand" ,rust-rand-0.6)
24871 ("rust-semver" ,rust-semver-0.9)
24872 ("rust-sysctl" ,rust-sysctl-0.1)
24873 ("rust-tempfile" ,rust-tempfile-3))))))
24874
24875 (define-public rust-nix-0.17
24876 (package
24877 (inherit rust-nix-0.19)
24878 (name "rust-nix")
24879 (version "0.17.0")
24880 (source
24881 (origin
24882 (method url-fetch)
24883 (uri (crate-uri "nix" version))
24884 (file-name (string-append name "-" version ".tar.gz"))
24885 (sha256
24886 (base32 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
24887 (arguments
24888 `(#:tests? #f ; test suite hangs
24889 #:cargo-inputs
24890 (("rust-bitflags" ,rust-bitflags-1)
24891 ("rust-cc" ,rust-cc-1)
24892 ("rust-cfg-if" ,rust-cfg-if-0.1)
24893 ("rust-libc" ,rust-libc-0.2)
24894 ("rust-void" ,rust-void-1))
24895 #:cargo-development-inputs
24896 (("rust-bytes" ,rust-bytes-0.4)
24897 ("rust-caps" ,rust-caps-0.3)
24898 ("rust-lazy-static" ,rust-lazy-static-1)
24899 ("rust-rand" ,rust-rand-0.6)
24900 ("rust-sysctl" ,rust-sysctl-0.1)
24901 ("rust-tempfile" ,rust-tempfile-3))))))
24902
24903 (define-public rust-nix-0.15
24904 (package
24905 (inherit rust-nix-0.17)
24906 (name "rust-nix")
24907 (version "0.15.0")
24908 (source
24909 (origin
24910 (method url-fetch)
24911 (uri (crate-uri "nix" version))
24912 (file-name
24913 (string-append name "-" version ".tar.gz"))
24914 (sha256
24915 (base32
24916 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
24917 (modules '((guix build utils)))
24918 (snippet
24919 '(begin
24920 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
24921 ;; concerns, which don't matter for Guix:
24922 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
24923 (substitute* "Cargo.toml"
24924 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
24925 #t))))))
24926
24927 (define-public rust-nix-0.14
24928 (package
24929 (inherit rust-nix-0.15)
24930 (name "rust-nix")
24931 (version "0.14.1")
24932 (source
24933 (origin
24934 (method url-fetch)
24935 (uri (crate-uri "nix" version))
24936 (file-name
24937 (string-append name "-" version ".tar.gz"))
24938 (sha256
24939 (base32
24940 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
24941
24942 (define-public rust-no-panic-0.1
24943 (package
24944 (name "rust-no-panic")
24945 (version "0.1.12")
24946 (source
24947 (origin
24948 (method url-fetch)
24949 (uri (crate-uri "no-panic" version))
24950 (file-name
24951 (string-append name "-" version ".tar.gz"))
24952 (sha256
24953 (base32
24954 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
24955 (build-system cargo-build-system)
24956 (arguments
24957 `(#:cargo-inputs
24958 (("rust-proc-macro2" ,rust-proc-macro2-1)
24959 ("rust-quote" ,rust-quote-1)
24960 ("rust-syn" ,rust-syn-1))
24961 #:cargo-development-inputs
24962 (("rust-tempfile" ,rust-tempfile-3))))
24963 (home-page "https://github.com/dtolnay/no-panic")
24964 (synopsis "Prove a function can't ever panic")
24965 (description
24966 "This package provides a rust attribute macro to require that the compiler
24967 prove a function can't ever panic.")
24968 (license (list license:expat license:asl2.0))))
24969
24970 (define-public rust-nodrop-0.1
24971 (package
24972 (name "rust-nodrop")
24973 (version "0.1.14")
24974 (source
24975 (origin
24976 (method url-fetch)
24977 (uri (crate-uri "nodrop" version))
24978 (file-name (string-append name "-" version ".crate"))
24979 (sha256
24980 (base32
24981 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
24982 (build-system cargo-build-system)
24983 (arguments
24984 `(#:cargo-inputs
24985 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
24986 (home-page "https://github.com/bluss/arrayvec")
24987 (synopsis "Wrapper type to inhibit drop (destructor)")
24988 (description "This package provides a wrapper type to inhibit drop
24989 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
24990 (license (list license:asl2.0
24991 license:expat))))
24992
24993 (define-public rust-nodrop-union-0.1
24994 (package
24995 (name "rust-nodrop-union")
24996 (version "0.1.11")
24997 (source
24998 (origin
24999 (method url-fetch)
25000 (uri (crate-uri "nodrop-union" version))
25001 (file-name (string-append name "-" version ".crate"))
25002 (sha256
25003 (base32
25004 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
25005 (build-system cargo-build-system)
25006 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
25007 (home-page "https://github.com/bluss/arrayvec")
25008 (synopsis "Wrapper type to inhibit drop (destructor)")
25009 (description "This package provides a wrapper type to inhibit drop
25010 (destructor). Implementation crate for @code{nodrop}, the untagged unions
25011 implementation (which is unstable / requires nightly).")
25012 (license (list license:asl2.0
25013 license:expat))))
25014
25015 (define-public rust-nom-6
25016 (package
25017 (name "rust-nom")
25018 (version "6.0.1")
25019 (source
25020 (origin
25021 (method url-fetch)
25022 (uri (crate-uri "nom" version))
25023 (file-name
25024 (string-append name "-" version ".tar.gz"))
25025 (sha256
25026 (base32
25027 "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8"))))
25028 (build-system cargo-build-system)
25029 (arguments
25030 `(#:tests? #f ; Tests require example directory, not included in tarball.
25031 #:cargo-inputs
25032 (("rust-bitvec" ,rust-bitvec-0.19)
25033 ("rust-lazy-static" ,rust-lazy-static-1)
25034 ("rust-lexical-core" ,rust-lexical-core-0.7)
25035 ("rust-memchr" ,rust-memchr-2)
25036 ("rust-regex" ,rust-regex-1)
25037 ("rust-version-check" ,rust-version-check-0.9))
25038 #:cargo-development-inputs
25039 (("rust-criterion" ,rust-criterion-0.3)
25040 ("rust-doc-comment" ,rust-doc-comment-0.3)
25041 ("rust-jemallocator" ,rust-jemallocator-0.3))
25042 #:phases
25043 (modify-phases %standard-phases
25044 (add-after 'configure 'override-jemalloc
25045 (lambda* (#:key inputs #:allow-other-keys)
25046 (let ((jemalloc (assoc-ref inputs "jemalloc")))
25047 (setenv "JEMALLOC_OVERRIDE"
25048 (string-append jemalloc "/lib/libjemalloc_pic.a")))
25049 #t)))))
25050 (native-inputs
25051 `(("jemalloc" ,jemalloc)))
25052 (home-page "https://github.com/Geal/nom")
25053 (synopsis
25054 "Byte-oriented, zero-copy, parser combinators library")
25055 (description
25056 "This package provides a byte-oriented, zero-copy, parser
25057 combinators library.")
25058 (license license:expat)))
25059
25060 (define-public rust-nom-5
25061 (package
25062 (inherit rust-nom-6)
25063 (name "rust-nom")
25064 (version "5.1.2")
25065 (source
25066 (origin
25067 (method url-fetch)
25068 (uri (crate-uri "nom" version))
25069 (file-name
25070 (string-append name "-" version ".tar.gz"))
25071 (sha256
25072 (base32
25073 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
25074 (arguments
25075 `(#:tests? #f ; Tests require example directory, not included in tarball.
25076 #:cargo-inputs
25077 (("rust-lazy-static" ,rust-lazy-static-1)
25078 ("rust-lexical-core" ,rust-lexical-core-0.7)
25079 ("rust-memchr" ,rust-memchr-2)
25080 ("rust-regex" ,rust-regex-1)
25081 ("rust-version-check" ,rust-version-check-0.9))
25082 #:cargo-development-inputs
25083 (("rust-criterion" ,rust-criterion-0.2)
25084 ("rust-doc-comment" ,rust-doc-comment-0.3)
25085 ("rust-jemallocator" ,rust-jemallocator-0.1))
25086 #:phases
25087 (modify-phases %standard-phases
25088 (add-after 'configure 'override-jemalloc
25089 (lambda* (#:key inputs #:allow-other-keys)
25090 (let ((jemalloc (assoc-ref inputs "jemalloc")))
25091 (setenv "JEMALLOC_OVERRIDE"
25092 (string-append jemalloc "/lib/libjemalloc_pic.a")))
25093 #t)))))))
25094
25095 (define-public rust-nom-4
25096 (package
25097 (inherit rust-nom-5)
25098 (name "rust-nom")
25099 (version "4.2.3")
25100 (source
25101 (origin
25102 (method url-fetch)
25103 (uri (crate-uri "nom" version))
25104 (file-name
25105 (string-append name "-" version ".tar.gz"))
25106 (sha256
25107 (base32
25108 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
25109 (arguments
25110 `(#:skip-build? #t
25111 #:cargo-inputs
25112 (("rust-lazy-static" ,rust-lazy-static-1)
25113 ("rust-memchr" ,rust-memchr-2)
25114 ("rust-regex" ,rust-regex-1)
25115 ("rust-version-check" ,rust-version-check-0.1))
25116 #:cargo-development-inputs
25117 (("rust-criterion" ,rust-criterion-0.2)
25118 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
25119
25120 (define-public rust-nom-3
25121 (package
25122 (inherit rust-nom-4)
25123 (name "rust-nom")
25124 (version "3.2.1")
25125 (source
25126 (origin
25127 (method url-fetch)
25128 (uri (crate-uri "nom" version))
25129 (file-name
25130 (string-append name "-" version ".tar.gz"))
25131 (sha256
25132 (base32
25133 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
25134 (build-system cargo-build-system)
25135 (arguments
25136 `(#:tests? #f ; stream::tests::seeking_consumer fails
25137 #:cargo-inputs
25138 (("rust-compiler-error" ,rust-compiler-error-0.1)
25139 ("rust-lazy-static" ,rust-lazy-static-0.2)
25140 ("rust-memchr" ,rust-memchr-1)
25141 ("rust-regex" ,rust-regex-0.2))))))
25142
25143 (define-public rust-nom-2
25144 (package
25145 (inherit rust-nom-4)
25146 (name "rust-nom")
25147 (version "2.2.1")
25148 (source
25149 (origin
25150 (method url-fetch)
25151 (uri (crate-uri "nom" version))
25152 (file-name
25153 (string-append name "-" version ".tar.gz"))
25154 (sha256
25155 (base32
25156 "1zv6ig7nw532rl4p35jsahglfhyyznjkblwa6si6c0plxhlsflfg"))))
25157 (build-system cargo-build-system)
25158 (arguments
25159 `(#:cargo-inputs
25160 (("rust-lazy-static" ,rust-lazy-static-0.2)
25161 ("rust-regex" ,rust-regex-0.2))
25162 #:tests? #f))))
25163
25164 (define-public rust-nom-1
25165 (package
25166 (inherit rust-nom-4)
25167 (name "rust-nom")
25168 (version "1.2.4")
25169 (source
25170 (origin
25171 (method url-fetch)
25172 (uri (crate-uri "nom" version))
25173 (file-name
25174 (string-append name "-" version ".tar.gz"))
25175 (sha256
25176 (base32
25177 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
25178 (arguments
25179 ;; This is an ancient version and all inputs are optional.
25180 `(#:skip-build? #t))))
25181
25182 (define-public rust-noop-proc-macro-0.3
25183 (package
25184 (name "rust-noop-proc-macro")
25185 (version "0.3.0")
25186 (source
25187 (origin
25188 (method url-fetch)
25189 (uri (crate-uri "noop_proc_macro" version))
25190 (file-name (string-append name "-" version ".tar.gz"))
25191 (sha256
25192 (base32 "1j2v1c6ric4w9v12h34jghzmngcwmn0hll1ywly4h6lcm4rbnxh6"))))
25193 (build-system cargo-build-system)
25194 (arguments `(#:skip-build? #t))
25195 (home-page "https://github.com/lu-zero/noop_proc_macro")
25196 (synopsis "No-op procedural macro, literally does nothing")
25197 (description
25198 "This package provides a no-op procedural macro, which literally does
25199 nothing.")
25200 (license license:expat)))
25201
25202 (define-public rust-noop-proc-macro-0.2
25203 (package
25204 (inherit rust-noop-proc-macro-0.3)
25205 (name "rust-noop-proc-macro")
25206 (version "0.2.1")
25207 (source
25208 (origin
25209 (method url-fetch)
25210 (uri (crate-uri "noop_proc_macro" version))
25211 (file-name
25212 (string-append name "-" version ".tar.gz"))
25213 (sha256
25214 (base32
25215 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
25216 (arguments `(#:skip-build? #t))))
25217
25218 (define-public rust-normalize-line-endings-0.3
25219 (package
25220 (name "rust-normalize-line-endings")
25221 (version "0.3.0")
25222 (source
25223 (origin
25224 (method url-fetch)
25225 (uri (crate-uri "normalize-line-endings" version))
25226 (file-name
25227 (string-append name "-" version ".tar.gz"))
25228 (sha256
25229 (base32
25230 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
25231 (build-system cargo-build-system)
25232 (home-page "https://github.com/derekdreery/normalize-line-endings")
25233 (synopsis
25234 "Iterate over chars and returns a new iterator with all line endings")
25235 (description
25236 "This package takes an iterator over characters and returns a new iterator
25237 with all line endings.")
25238 (license license:asl2.0)))
25239
25240 (define-public rust-normalize-line-endings-0.2
25241 (package
25242 (inherit rust-normalize-line-endings-0.3)
25243 (name "rust-normalize-line-endings")
25244 (version "0.2.2")
25245 (source
25246 (origin
25247 (method url-fetch)
25248 (uri (crate-uri "normalize-line-endings" version))
25249 (file-name
25250 (string-append name "-" version ".tar.gz"))
25251 (sha256
25252 (base32
25253 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
25254
25255 (define-public rust-notify-4
25256 (package
25257 (name "rust-notify")
25258 (version "4.0.15")
25259 (source
25260 (origin
25261 (method url-fetch)
25262 (uri (crate-uri "notify" version))
25263 (file-name
25264 (string-append name "-" version ".tar.gz"))
25265 (sha256
25266 (base32
25267 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
25268 (build-system cargo-build-system)
25269 (arguments
25270 `(#:cargo-inputs
25271 (("rust-bitflags" ,rust-bitflags-1)
25272 ("rust-filetime" ,rust-filetime-0.2)
25273 ("rust-fsevent" ,rust-fsevent-0.4)
25274 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
25275 ("rust-inotify" ,rust-inotify-0.7)
25276 ("rust-libc" ,rust-libc-0.2)
25277 ("rust-mio" ,rust-mio-0.6)
25278 ("rust-mio-extras" ,rust-mio-extras-2)
25279 ("rust-walkdir" ,rust-walkdir-2)
25280 ("rust-winapi" ,rust-winapi-0.3))
25281 #:cargo-development-inputs
25282 (("rust-tempfile" ,rust-tempfile-3))))
25283 (home-page "https://github.com/passcod/notify")
25284 (synopsis "Cross-platform file system notification library")
25285 (description
25286 "Cross-platform file system notification library.")
25287 (license license:cc0)))
25288
25289 (define-public rust-ntapi-0.3
25290 (package
25291 (name "rust-ntapi")
25292 (version "0.3.6")
25293 (source
25294 (origin
25295 (method url-fetch)
25296 (uri (crate-uri "ntapi" version))
25297 (file-name (string-append name "-" version ".tar.gz"))
25298 (sha256
25299 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"))))
25300 (build-system cargo-build-system)
25301 (arguments
25302 `(#:cargo-inputs
25303 (("rust-winapi" ,rust-winapi-0.3))))
25304 (home-page "")
25305 (synopsis "FFI bindings for Native API")
25306 (description "FFI bindings for Native API")
25307 (license (list license:asl2.0 license:expat))))
25308
25309 (define-public rust-ntest-0.3
25310 (package
25311 (name "rust-ntest")
25312 (version "0.3.3")
25313 (source
25314 (origin
25315 (method url-fetch)
25316 (uri (crate-uri "ntest" version))
25317 (file-name (string-append name "-" version ".tar.gz"))
25318 (sha256
25319 (base32
25320 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
25321 (build-system cargo-build-system)
25322 (arguments
25323 `(#:cargo-inputs
25324 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
25325 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
25326 ("rust-timebomb" ,rust-timebomb-0.1))
25327 #:cargo-development-inputs
25328 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
25329 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
25330 ("rust-timebomb" ,rust-timebomb-0.1))))
25331 (home-page "https://github.com/becheran/ntest")
25332 (synopsis "Testing framework for Rust")
25333 (description "This package provides a testing framework for Rust which
25334 enhances the built-in library with some useful features.")
25335 (license license:expat)))
25336
25337 (define-public rust-ntest-test-cases-0.3
25338 (package
25339 (name "rust-ntest-test-cases")
25340 (version "0.3.4")
25341 (source
25342 (origin
25343 (method url-fetch)
25344 (uri (crate-uri "ntest_test_cases" version))
25345 (file-name (string-append name "-" version ".tar.gz"))
25346 (sha256
25347 (base32
25348 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
25349 (build-system cargo-build-system)
25350 (arguments
25351 `(#:cargo-inputs
25352 (("rust-proc-macro2" ,rust-proc-macro2-1)
25353 ("rust-quote" ,rust-quote-1)
25354 ("rust-syn" ,rust-syn-1))))
25355 (home-page "https://github.com/becheran/ntest")
25356 (synopsis "Test cases for ntest framework")
25357 (description "This package provides test cases for ntest framework.")
25358 (license license:expat)))
25359
25360 (define-public rust-ntest-timeout-0.3
25361 (package
25362 (name "rust-ntest-timeout")
25363 (version "0.3.3")
25364 (source
25365 (origin
25366 (method url-fetch)
25367 (uri (crate-uri "ntest_timeout" version))
25368 (file-name (string-append name "-" version ".tar.gz"))
25369 (sha256
25370 (base32
25371 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
25372 (build-system cargo-build-system)
25373 (arguments
25374 `(#:cargo-inputs
25375 (("rust-proc-macro2" ,rust-proc-macro2-1)
25376 ("rust-quote" ,rust-quote-1)
25377 ("rust-syn" ,rust-syn-1)
25378 ("rust-timebomb" ,rust-timebomb-0.1))))
25379 (home-page "https://github.com/becheran/ntest")
25380 (synopsis "Timeout attribute for the ntest framework")
25381 (description "This package provides a timeout attribute for the ntest
25382 framework.")
25383 (license license:expat)))
25384
25385 (define-public rust-num-0.3
25386 (package
25387 (name "rust-num")
25388 (version "0.3.0")
25389 (source
25390 (origin
25391 (method url-fetch)
25392 (uri (crate-uri "num" version))
25393 (file-name
25394 (string-append name "-" version ".tar.gz"))
25395 (sha256
25396 (base32
25397 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
25398 (build-system cargo-build-system)
25399 (arguments
25400 `(#:cargo-inputs
25401 (("rust-num-bigint" ,rust-num-bigint-0.3)
25402 ("rust-num-complex" ,rust-num-complex-0.3)
25403 ("rust-num-integer" ,rust-num-integer-0.1)
25404 ("rust-num-iter" ,rust-num-iter-0.1)
25405 ("rust-num-rational" ,rust-num-rational-0.3)
25406 ("rust-num-traits" ,rust-num-traits-0.2))))
25407 (home-page "https://github.com/rust-num/num")
25408 (synopsis "Collection of numeric types and traits for Rust")
25409 (description
25410 "This package provides a collection of numeric types and traits for Rust,
25411 including bigint, complex, rational, range iterators, generic integers, and more.")
25412 (license (list license:expat license:asl2.0))))
25413
25414 (define-public rust-num-0.2
25415 (package
25416 (inherit rust-num-0.3)
25417 (name "rust-num")
25418 (version "0.2.1")
25419 (source
25420 (origin
25421 (method url-fetch)
25422 (uri (crate-uri "num" version))
25423 (file-name
25424 (string-append name "-" version ".tar.gz"))
25425 (sha256
25426 (base32
25427 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
25428 (arguments
25429 `(#:cargo-inputs
25430 (("rust-num-bigint" ,rust-num-bigint-0.2)
25431 ("rust-num-complex" ,rust-num-complex-0.2)
25432 ("rust-num-integer" ,rust-num-integer-0.1)
25433 ("rust-num-iter" ,rust-num-iter-0.1)
25434 ("rust-num-rational" ,rust-num-rational-0.2)
25435 ("rust-num-traits" ,rust-num-traits-0.2))))))
25436
25437 (define-public rust-num-0.1
25438 (package
25439 (inherit rust-num-0.2)
25440 (name "rust-num")
25441 (version "0.1.42")
25442 (source
25443 (origin
25444 (method url-fetch)
25445 (uri (crate-uri "num" version))
25446 (file-name
25447 (string-append name "-" version ".tar.gz"))
25448 (sha256
25449 (base32
25450 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
25451 (arguments
25452 `(#:cargo-inputs
25453 (("rust-num-bigint" ,rust-num-bigint-0.1)
25454 ("rust-num-complex" ,rust-num-complex-0.1)
25455 ("rust-num-integer" ,rust-num-integer-0.1)
25456 ("rust-num-iter" ,rust-num-iter-0.1)
25457 ("rust-num-rational" ,rust-num-rational-0.1)
25458 ("rust-num-traits" ,rust-num-traits-0.2))))))
25459
25460 (define-public rust-num-bigint-0.3
25461 (package
25462 (name "rust-num-bigint")
25463 (version "0.3.1")
25464 (source
25465 (origin
25466 (method url-fetch)
25467 (uri (crate-uri "num-bigint" version))
25468 (file-name (string-append name "-" version ".tar.gz"))
25469 (sha256
25470 (base32 "1gq7cpvmzk5jixzr26fbjfayiigzh4p4vyyzbb73yqz4g9s436jy"))))
25471 (build-system cargo-build-system)
25472 (arguments
25473 `(#:skip-build? #t
25474 #:cargo-inputs
25475 (("rust-arbitrary" ,rust-arbitrary-0.4)
25476 ("rust-autocfg" ,rust-autocfg-1)
25477 ("rust-num-integer" ,rust-num-integer-0.1)
25478 ("rust-num-traits" ,rust-num-traits-0.2)
25479 ("rust-quickcheck" ,rust-quickcheck-0.9)
25480 ("rust-rand" ,rust-rand-0.7)
25481 ("rust-serde" ,rust-serde-1))))
25482 (home-page "https://github.com/rust-num/num-bigint")
25483 (synopsis "Big integer implementation for Rust")
25484 (description
25485 "This package provides a big integer implementation for Rust.")
25486 (license (list license:expat license:asl2.0))))
25487
25488 (define-public rust-num-bigint-0.2
25489 (package
25490 (inherit rust-num-bigint-0.3)
25491 (name "rust-num-bigint")
25492 (version "0.2.6")
25493 (source
25494 (origin
25495 (method url-fetch)
25496 (uri (crate-uri "num-bigint" version))
25497 (file-name
25498 (string-append name "-" version ".tar.gz"))
25499 (sha256
25500 (base32
25501 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
25502 (arguments
25503 `(#:cargo-inputs
25504 (("rust-num-integer" ,rust-num-integer-0.1)
25505 ("rust-num-traits" ,rust-num-traits-0.2)
25506 ("rust-quickcheck" ,rust-quickcheck-0.8)
25507 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
25508 ("rust-rand" ,rust-rand-0.5)
25509 ("rust-serde" ,rust-serde-1)
25510 ("rust-autocfg" ,rust-autocfg-1))
25511 #:cargo-development-inputs
25512 (("rust-serde-test" ,rust-serde-test-1))))))
25513
25514 (define-public rust-num-bigint-0.1
25515 (package
25516 (inherit rust-num-bigint-0.2)
25517 (name "rust-num-bigint")
25518 (version "0.1.44")
25519 (source
25520 (origin
25521 (method url-fetch)
25522 (uri (crate-uri "num-bigint" version))
25523 (file-name
25524 (string-append name "-" version ".tar.gz"))
25525 (sha256
25526 (base32
25527 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
25528 (arguments
25529 `(#:cargo-inputs
25530 (("rust-num-integer" ,rust-num-integer-0.1)
25531 ("rust-num-traits" ,rust-num-traits-0.2)
25532 ("rust-rand" ,rust-rand-0.4)
25533 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25534 ("rust-serde" ,rust-serde-0.8))
25535 #:cargo-development-inputs
25536 (("rust-rand" ,rust-rand-0.4))))))
25537
25538 (define-public rust-num-bigint-dig-0.6
25539 (package
25540 (name "rust-num-bigint-dig")
25541 (version "0.6.0")
25542 (source
25543 (origin
25544 (method url-fetch)
25545 (uri (crate-uri "num-bigint-dig" version))
25546 (file-name (string-append name "-" version ".tar.gz"))
25547 (sha256
25548 (base32 "1aljx3bxfnzq35i9pkbqkj0d0hc1wjc2dd60wccjqylz1wrkrl5k"))))
25549 (build-system cargo-build-system)
25550 (arguments
25551 `(#:skip-build? #t
25552 #:cargo-inputs
25553 (("rust-autocfg" ,rust-autocfg-0.1)
25554 ("rust-byteorder" ,rust-byteorder-1)
25555 ("rust-lazy-static" ,rust-lazy-static-1)
25556 ("rust-libm" ,rust-libm-0.2)
25557 ("rust-num-integer" ,rust-num-integer-0.1)
25558 ("rust-num-iter" ,rust-num-iter-0.1)
25559 ("rust-num-traits" ,rust-num-traits-0.2)
25560 ("rust-rand" ,rust-rand-0.7)
25561 ("rust-serde" ,rust-serde-1)
25562 ("rust-smallvec" ,rust-smallvec-1)
25563 ("rust-zeroize" ,rust-zeroize-1))))
25564 (home-page
25565 "https://github.com/dignifiedquire/num-bigint")
25566 (synopsis "Big integer implementation for Rust")
25567 (description "This package provides a big integer implementation
25568 for Rust")
25569 (license (list license:expat license:asl2.0))))
25570
25571 (define-public rust-num-complex-0.3
25572 (package
25573 (name "rust-num-complex")
25574 (version "0.3.0")
25575 (source
25576 (origin
25577 (method url-fetch)
25578 (uri (crate-uri "num-complex" version))
25579 (file-name
25580 (string-append name "-" version ".tar.gz"))
25581 (sha256
25582 (base32
25583 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
25584 (build-system cargo-build-system)
25585 (arguments
25586 `(#:cargo-inputs
25587 (("rust-num-traits" ,rust-num-traits-0.2)
25588 ("rust-rand" ,rust-rand-0.7)
25589 ("rust-serde" ,rust-serde-1))))
25590 (home-page
25591 "https://github.com/rust-num/num-complex")
25592 (synopsis
25593 "Complex numbers implementation for Rust")
25594 (description
25595 "Complex numbers implementation for Rust.")
25596 (license (list license:expat license:asl2.0))))
25597
25598 (define-public rust-num-complex-0.2
25599 (package
25600 (inherit rust-num-complex-0.3)
25601 (name "rust-num-complex")
25602 (version "0.2.4")
25603 (source
25604 (origin
25605 (method url-fetch)
25606 (uri (crate-uri "num-complex" version))
25607 (file-name
25608 (string-append name "-" version ".tar.gz"))
25609 (sha256
25610 (base32
25611 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
25612 (arguments
25613 `(#:cargo-inputs
25614 (("rust-num-traits" ,rust-num-traits-0.2)
25615 ("rust-rand" ,rust-rand-0.5)
25616 ("rust-serde" ,rust-serde-1)
25617 ("rust-autocfg" ,rust-autocfg-1))))))
25618
25619 (define-public rust-num-complex-0.1
25620 (package
25621 (inherit rust-num-complex-0.2)
25622 (name "rust-num-complex")
25623 (version "0.1.43")
25624 (source
25625 (origin
25626 (method url-fetch)
25627 (uri (crate-uri "num-complex" version))
25628 (file-name
25629 (string-append name "-" version ".tar.gz"))
25630 (sha256
25631 (base32
25632 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
25633 (build-system cargo-build-system)
25634 (arguments
25635 `(#:cargo-inputs
25636 (("rust-num-traits" ,rust-num-traits-0.2)
25637 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25638 ("rust-serde" ,rust-serde-0.8))))))
25639
25640 (define-public rust-num-cpus-1
25641 (package
25642 (name "rust-num-cpus")
25643 (version "1.13.0")
25644 (source
25645 (origin
25646 (method url-fetch)
25647 (uri (crate-uri "num_cpus" version))
25648 (file-name
25649 (string-append name "-" version ".tar.gz"))
25650 (sha256
25651 (base32
25652 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
25653 (build-system cargo-build-system)
25654 (arguments
25655 `(#:cargo-inputs
25656 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
25657 ("rust-libc" ,rust-libc-0.2))))
25658 (home-page "https://github.com/seanmonstar/num_cpus")
25659 (synopsis "Get the number of CPUs on a machine")
25660 (description
25661 "Get the number of CPUs on a machine.")
25662 (license (list license:asl2.0
25663 license:expat))))
25664
25665 (define-public rust-num-derive-0.3
25666 (package
25667 (name "rust-num-derive")
25668 (version "0.3.2")
25669 (source
25670 (origin
25671 (method url-fetch)
25672 (uri (crate-uri "num-derive" version))
25673 (file-name
25674 (string-append name "-" version ".tar.gz"))
25675 (sha256
25676 (base32
25677 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
25678 (build-system cargo-build-system)
25679 (arguments
25680 `(#:cargo-inputs
25681 (("rust-proc-macro2" ,rust-proc-macro2-1)
25682 ("rust-syn" ,rust-syn-1)
25683 ("rust-quote" ,rust-quote-1))
25684 #:cargo-development-inputs
25685 (("rust-num" ,rust-num-0.3)
25686 ("rust-num-traits" ,rust-num-traits-0.2))))
25687 (home-page "https://github.com/rust-num/num-derive")
25688 (synopsis "Numeric syntax extensions")
25689 (description "This package provides numeric syntax extensions.")
25690 (license (list license:expat license:asl2.0))))
25691
25692 (define-public rust-num-derive-0.2
25693 (package
25694 (name "rust-num-derive")
25695 (version "0.2.5")
25696 (source
25697 (origin
25698 (method url-fetch)
25699 (uri (crate-uri "num-derive" version))
25700 (file-name
25701 (string-append name "-" version ".tar.gz"))
25702 (sha256
25703 (base32
25704 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
25705 (build-system cargo-build-system)
25706 (arguments
25707 `(#:cargo-inputs
25708 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25709 ("rust-quote" ,rust-quote-0.6)
25710 ("rust-syn" ,rust-syn-0.15))
25711 #:cargo-development-inputs
25712 (("rust-num" ,rust-num-0.2)
25713 ("rust-num-traits" ,rust-num-traits-0.2))))
25714 (home-page "https://github.com/rust-num/num-derive")
25715 (synopsis "Numeric syntax extensions")
25716 (description "Numeric syntax extensions in Rust.")
25717 (license (list license:expat license:asl2.0))))
25718
25719 (define-public rust-num-enum-0.4
25720 (package
25721 (name "rust-num-enum")
25722 (version "0.4.3")
25723 (source
25724 (origin
25725 (method url-fetch)
25726 (uri (crate-uri "num_enum" version))
25727 (file-name (string-append name "-" version ".tar.gz"))
25728 (sha256
25729 (base32 "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna"))))
25730 (build-system cargo-build-system)
25731 (arguments
25732 `(#:tests? #false ;missing files
25733 #:cargo-inputs
25734 (("rust-derivative" ,rust-derivative-2)
25735 ("rust-num-enum" ,rust-num-enum-0.4)
25736 ("rust-num-enum-derive" ,rust-num-enum-derive-0.4))))
25737 (home-page "https://github.com/illicitonion/num_enum")
25738 (synopsis "Macros easing inter-operation between primitives and enums")
25739 (description
25740 "This library provides procedural macros to make inter-operation between
25741 primitives and enums easier.")
25742 (license license:bsd-3)))
25743
25744 (define-public rust-num-enum-derive-0.4
25745 (package
25746 (name "rust-num-enum-derive")
25747 (version "0.4.3")
25748 (source
25749 (origin
25750 (method url-fetch)
25751 (uri (crate-uri "num_enum_derive" version))
25752 (file-name (string-append name "-" version ".tar.gz"))
25753 (sha256
25754 (base32 "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz"))))
25755 (build-system cargo-build-system)
25756 (arguments
25757 `(#:tests? #f ;FIXME: some doc tests fail
25758 #:cargo-inputs
25759 (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
25760 ("rust-proc-macro2" ,rust-proc-macro2-1)
25761 ("rust-quote" ,rust-quote-1)
25762 ("rust-syn" ,rust-syn-1))))
25763 (home-page "https://github.com/illicitonion/num_enum")
25764 (synopsis "Procedural macros to ease operation between primitives and enums")
25765 (description
25766 "This package provides procedural macros to make inter-operation between
25767 primitives and enums easier.")
25768 (license license:bsd-3)))
25769
25770 (define-public rust-num-format-0.4
25771 (package
25772 (name "rust-num-format")
25773 (version "0.4.0")
25774 (source
25775 (origin
25776 (method url-fetch)
25777 (uri (crate-uri "num-format" version))
25778 (file-name (string-append name "-" version ".tar.gz"))
25779 (sha256
25780 (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms"))))
25781 (build-system cargo-build-system)
25782 (arguments
25783 `(#:skip-build? #t
25784 #:cargo-inputs
25785 (("rust-arrayvec" ,rust-arrayvec-0.4)
25786 ("rust-cfg-if" ,rust-cfg-if-0.1)
25787 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
25788 ("rust-itoa" ,rust-itoa-0.4)
25789 ("rust-lazy-static" ,rust-lazy-static-1)
25790 ("rust-libc" ,rust-libc-0.2)
25791 ("rust-num-bigint" ,rust-num-bigint-0.2)
25792 ("rust-num-format-windows" ,rust-num-format-windows-0.3)
25793 ("rust-serde" ,rust-serde-1)
25794 ("rust-widestring" ,rust-widestring-0.4)
25795 ("rust-winapi" ,rust-winapi-0.3))))
25796 (home-page "https://github.com/bcmyers/num-format")
25797 (synopsis "Produce string-representations of numbers")
25798 (description
25799 "This package provides a Rust crate for producing string-representations
25800 of numbers, formatted according to international standards.")
25801 (license (list license:expat license:asl2.0))))
25802
25803 (define-public rust-num-format-windows-0.3
25804 (package
25805 (name "rust-num-format-windows")
25806 (version "0.3.0")
25807 (source
25808 (origin
25809 (method url-fetch)
25810 (uri (crate-uri "num-format-windows" version))
25811 (file-name (string-append name "-" version ".tar.gz"))
25812 (sha256
25813 (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf"))))
25814 (build-system cargo-build-system)
25815 (arguments
25816 `(#:skip-build? #t
25817 #:cargo-inputs
25818 (("rust-bindgen" ,rust-bindgen-0.47))))
25819 (home-page "https://github.com/bcmyers/num-format/num-format-windows")
25820 (synopsis "Helper crate for @code{num-format}")
25821 (description
25822 "This package provides a helper crate for num-format. Do not use it
25823 directly.")
25824 (license (list license:expat license:asl2.0))))
25825
25826 (define-public rust-num-integer-0.1
25827 (package
25828 (name "rust-num-integer")
25829 (version "0.1.44")
25830 (source
25831 (origin
25832 (method url-fetch)
25833 (uri (crate-uri "num-integer" version))
25834 (file-name
25835 (string-append name "-" version ".tar.gz"))
25836 (sha256
25837 (base32
25838 "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"))))
25839 (build-system cargo-build-system)
25840 (arguments
25841 `(#:cargo-inputs
25842 (("rust-autocfg" ,rust-autocfg-1)
25843 ("rust-num-traits" ,rust-num-traits-0.2))))
25844 (home-page "https://github.com/rust-num/num-integer")
25845 (synopsis "Integer traits and functions")
25846 (description "This package provides Integer traits and functions.")
25847 ;; Dual licensed.
25848 (license (list license:asl2.0
25849 license:expat))))
25850
25851 (define-public rust-num-iter-0.1
25852 (package
25853 (name "rust-num-iter")
25854 (version "0.1.41")
25855 (source
25856 (origin
25857 (method url-fetch)
25858 (uri (crate-uri "num-iter" version))
25859 (file-name (string-append name "-" version ".tar.gz"))
25860 (sha256
25861 (base32
25862 "17sb142lhmpsq17cf9wrffjh8vjk901axxf55565r6cgfiy6nvks"))))
25863 (build-system cargo-build-system)
25864 (arguments
25865 `(#:cargo-inputs
25866 (("rust-num-integer" ,rust-num-integer-0.1)
25867 ("rust-num-traits" ,rust-num-traits-0.2)
25868 ("rust-autocfg" ,rust-autocfg-1))))
25869 (home-page "https://github.com/rust-num/num-iter")
25870 (synopsis "External iterators for generic mathematics")
25871 (description
25872 "This crate provides external iterators for generic mathematics.")
25873 (license (list license:asl2.0
25874 license:expat))))
25875
25876 (define-public rust-num-rational-0.3
25877 (package
25878 (name "rust-num-rational")
25879 (version "0.3.0")
25880 (source
25881 (origin
25882 (method url-fetch)
25883 (uri (crate-uri "num-rational" version))
25884 (file-name
25885 (string-append name "-" version ".tar.gz"))
25886 (sha256
25887 (base32
25888 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
25889 (build-system cargo-build-system)
25890 (arguments
25891 `(#:cargo-inputs
25892 (("rust-num-bigint" ,rust-num-bigint-0.3)
25893 ("rust-num-integer" ,rust-num-integer-0.1)
25894 ("rust-num-traits" ,rust-num-traits-0.2)
25895 ("rust-serde" ,rust-serde-1)
25896 ("rust-autocfg" ,rust-autocfg-1))))
25897 (home-page "https://github.com/rust-num/num-rational")
25898 (synopsis "Rational numbers implementation for Rust")
25899 (description
25900 "Rational numbers implementation for Rust.")
25901 (license (list license:expat license:asl2.0))))
25902
25903 (define-public rust-num-rational-0.2
25904 (package
25905 (inherit rust-num-rational-0.3)
25906 (name "rust-num-rational")
25907 (version "0.2.3")
25908 (source
25909 (origin
25910 (method url-fetch)
25911 (uri (crate-uri "num-rational" version))
25912 (file-name
25913 (string-append name "-" version ".tar.gz"))
25914 (sha256
25915 (base32
25916 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
25917 (arguments
25918 `(#:cargo-inputs
25919 (("rust-num-bigint" ,rust-num-bigint-0.2)
25920 ("rust-num-integer" ,rust-num-integer-0.1)
25921 ("rust-num-traits" ,rust-num-traits-0.2)
25922 ("rust-serde" ,rust-serde-1)
25923 ("rust-autocfg" ,rust-autocfg-1))))))
25924
25925 (define-public rust-num-rational-0.1
25926 (package
25927 (inherit rust-num-rational-0.2)
25928 (name "rust-num-rational")
25929 (version "0.1.42")
25930 (source
25931 (origin
25932 (method url-fetch)
25933 (uri (crate-uri "num-rational" version))
25934 (file-name
25935 (string-append name "-" version ".tar.gz"))
25936 (sha256
25937 (base32
25938 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
25939 (arguments
25940 `(#:cargo-inputs
25941 (("rust-num-bigint" ,rust-num-bigint-0.1)
25942 ("rust-num-integer" ,rust-num-integer-0.1)
25943 ("rust-num-traits" ,rust-num-traits-0.2)
25944 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25945 ("rust-serde" ,rust-serde-0.8))))))
25946
25947 (define-public rust-num-traits-0.2
25948 (package
25949 (name "rust-num-traits")
25950 (version "0.2.14")
25951 (source
25952 (origin
25953 (method url-fetch)
25954 (uri (crate-uri "num-traits" version))
25955 (file-name (string-append name "-" version ".tar.gz"))
25956 (sha256
25957 (base32 "144j176s2p76azy2ngk2vkdzgwdc0bc8c93jhki8c9fsbknb2r4s"))))
25958 (build-system cargo-build-system)
25959 (arguments
25960 `(#:skip-build? #t
25961 #:cargo-inputs
25962 (("rust-autocfg" ,rust-autocfg-1)
25963 ("rust-libm" ,rust-libm-0.2))))
25964 (home-page "https://github.com/rust-num/num-traits")
25965 (synopsis "Numeric traits for generic mathematics")
25966 (description "This package provides numeric traits for generic
25967 mathematics.")
25968 (license (list license:asl2.0 license:expat))))
25969
25970 (define-public rust-num-traits-0.1
25971 (package
25972 (inherit rust-num-traits-0.2)
25973 (name "rust-num-traits")
25974 (version "0.1.43")
25975 (source
25976 (origin
25977 (method url-fetch)
25978 (uri (crate-uri "num-traits" version))
25979 (file-name (string-append name "-" version ".crate"))
25980 (sha256
25981 (base32
25982 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
25983 (arguments
25984 `(#:cargo-inputs
25985 (("rust-num-traits" , rust-num-traits-0.2))))))
25986
25987 (define-public rust-number-prefix-0.3
25988 (package
25989 (name "rust-number-prefix")
25990 (version "0.3.0")
25991 (source
25992 (origin
25993 (method url-fetch)
25994 (uri (crate-uri "number_prefix" version))
25995 (file-name
25996 (string-append name "-" version ".tar.gz"))
25997 (sha256
25998 (base32
25999 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
26000 (build-system cargo-build-system)
26001 (home-page "https://github.com/ogham/rust-number-prefix")
26002 (synopsis "Format numeric prefixes: kilo, giga, kibi")
26003 (description
26004 "This package provides a library for formatting numeric prefixes: kilo,
26005 giga, kibi.")
26006 (license license:expat)))
26007
26008 (define-public rust-numtoa-0.1
26009 (package
26010 (name "rust-numtoa")
26011 (version "0.1.0")
26012 (source
26013 (origin
26014 (method url-fetch)
26015 (uri (crate-uri "numtoa" version))
26016 (file-name (string-append name "-" version ".crate"))
26017 (sha256
26018 (base32
26019 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
26020 (build-system cargo-build-system)
26021 (arguments '(#:tests? #f))
26022 (home-page "https://gitlab.com/mmstick/numtoa")
26023 (synopsis "Convert numbers into stack-allocated byte arrays")
26024 (description
26025 "This package can convert numbers into stack-allocated byte arrays.")
26026 (license (list license:expat license:asl2.0))))
26027
26028 (define-public rust-obj-0.9
26029 (package
26030 (name "rust-obj")
26031 (version "0.9.1")
26032 (source
26033 (origin
26034 (method url-fetch)
26035 (uri (crate-uri "obj" version))
26036 (file-name
26037 (string-append name "-" version ".tar.gz"))
26038 (sha256
26039 (base32
26040 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
26041 (build-system cargo-build-system)
26042 (arguments
26043 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
26044 (home-page "https://github.com/kvark/obj")
26045 (synopsis "Package for loading Wavefront .obj files")
26046 (description
26047 "This package provides a package for loading Wavefront @code{.obj} files.")
26048 (license license:asl2.0)))
26049
26050 (define-public rust-objc-0.2
26051 (package
26052 (name "rust-objc")
26053 (version "0.2.7")
26054 (source
26055 (origin
26056 (method url-fetch)
26057 (uri (crate-uri "objc" version))
26058 (file-name
26059 (string-append name "-" version ".tar.gz"))
26060 (sha256
26061 (base32
26062 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
26063 (build-system cargo-build-system)
26064 (arguments
26065 `(#:tests? #f ; Tests require gcc-objc.
26066 #:cargo-inputs
26067 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
26068 ("rust-objc-exception" ,rust-objc-exception-0.1))))
26069 (home-page "https://github.com/SSheldon/rust-objc")
26070 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
26071 (description "This package provides an Objective-C Runtime bindings and
26072 wrapper for Rust.")
26073 (license license:expat)))
26074
26075 (define-public rust-objc-exception-0.1
26076 (package
26077 (name "rust-objc-exception")
26078 (version "0.1.2")
26079 (source
26080 (origin
26081 (method url-fetch)
26082 (uri (crate-uri "objc-exception" version))
26083 (file-name
26084 (string-append name "-" version ".tar.gz"))
26085 (sha256
26086 (base32
26087 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
26088 (build-system cargo-build-system)
26089 (arguments
26090 `(#:skip-build? #t
26091 #:cargo-inputs
26092 (("rust-cc" ,rust-cc-1))))
26093 (home-page "https://github.com/SSheldon/rust-objc-exception")
26094 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
26095 (description
26096 "This package provides a Rust interface for Objective-C's throw and
26097 try/catch statements.")
26098 (license license:expat)))
26099
26100 (define-public rust-objc-foundation-0.1
26101 (package
26102 (name "rust-objc-foundation")
26103 (version "0.1.1")
26104 (source
26105 (origin
26106 (method url-fetch)
26107 (uri (crate-uri "objc-foundation" version))
26108 (file-name
26109 (string-append name "-" version ".tar.gz"))
26110 (sha256
26111 (base32
26112 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
26113 (build-system cargo-build-system)
26114 (arguments
26115 `(#:skip-build? #t ; Only available on macOS.
26116 #:cargo-inputs
26117 (("rust-block" ,rust-block-0.1)
26118 ("rust-objc" ,rust-objc-0.2)
26119 ("rust-objc-id" ,rust-objc-id-0.1))))
26120 (home-page "https://github.com/SSheldon/rust-objc-foundation")
26121 (synopsis "Rust wrapper for Objective-C's Foundation framework")
26122 (description "This package provides a rust wrapper for Objective-C's
26123 Foundation framework.")
26124 (license license:expat)))
26125
26126 (define-public rust-objc-id-0.1
26127 (package
26128 (name "rust-objc-id")
26129 (version "0.1.1")
26130 (source
26131 (origin
26132 (method url-fetch)
26133 (uri (crate-uri "objc_id" version))
26134 (file-name
26135 (string-append name "-" version ".tar.gz"))
26136 (sha256
26137 (base32
26138 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
26139 (build-system cargo-build-system)
26140 (arguments
26141 `(#:tests? #f ; Tests require gcc-objc.
26142 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
26143 (home-page "https://github.com/SSheldon/rust-objc-id")
26144 (synopsis "Rust smart pointers for Objective-C reference counting")
26145 (description
26146 "This package provides Rust smart pointers for Objective-C reference counting.")
26147 (license license:expat)))
26148
26149 (define-public rust-objc-test-utils-0.0
26150 (package
26151 (name "rust-objc-test-utils")
26152 (version "0.0.2")
26153 (source
26154 (origin
26155 (method url-fetch)
26156 (uri (crate-uri "objc_test_utils" version))
26157 (file-name
26158 (string-append name "-" version ".tar.gz"))
26159 (sha256
26160 (base32
26161 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
26162 (build-system cargo-build-system)
26163 (arguments
26164 `(#:skip-build? #t
26165 #:cargo-inputs
26166 (("rust-gcc" ,rust-gcc-0.3))))
26167 (home-page "https://github.com/SSheldon/rust-objc")
26168 (synopsis "Utilities for testing Objective-C interop")
26169 (description
26170 "This package provides utilities for testing Objective-C interop.")
26171 (license license:expat)))
26172
26173 (define-public rust-object-0.23
26174 (package
26175 (name "rust-object")
26176 (version "0.23.0")
26177 (source
26178 (origin
26179 (method url-fetch)
26180 (uri (crate-uri "object" version))
26181 (file-name (string-append name "-" version ".tar.gz"))
26182 (sha256
26183 (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
26184 (build-system cargo-build-system)
26185 (arguments
26186 `(#:skip-build? #t
26187 #:cargo-inputs
26188 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26189 ("rust-crc32fast" ,rust-crc32fast-1)
26190 ("rust-flate2" ,rust-flate2-1)
26191 ("rust-indexmap" ,rust-indexmap-1)
26192 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26193 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26194 ("rust-wasmparser" ,rust-wasmparser-0.57))))
26195 (home-page "https://github.com/gimli-rs/object")
26196 (synopsis "Unified interface for reading and writing object file formats")
26197 (description
26198 "This package provides a unified interface for reading and writing object
26199 file formats.")
26200 (license (list license:asl2.0 license:expat))))
26201
26202 (define-public rust-object-0.22
26203 (package
26204 (inherit rust-object-0.23)
26205 (name "rust-object")
26206 (version "0.22.0")
26207 (source
26208 (origin
26209 (method url-fetch)
26210 (uri (crate-uri "object" version))
26211 (file-name (string-append name "-" version ".tar.gz"))
26212 (sha256
26213 (base32 "15r383qxxwq08q3a5rfqhp971wd0nixd9ny22xw37jy31qv66fwd"))))
26214 (arguments
26215 `(#:skip-build? #t
26216 #:cargo-inputs
26217 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26218 ("rust-crc32fast" ,rust-crc32fast-1)
26219 ("rust-flate2" ,rust-flate2-1)
26220 ("rust-indexmap" ,rust-indexmap-1)
26221 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26222 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26223 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
26224
26225 (define-public rust-object-0.17
26226 (package
26227 (inherit rust-object-0.23)
26228 (name "rust-object")
26229 (version "0.17.0")
26230 (source
26231 (origin
26232 (method url-fetch)
26233 (uri (crate-uri "object" version))
26234 (file-name
26235 (string-append name "-" version ".tar.gz"))
26236 (sha256
26237 (base32
26238 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
26239 (arguments
26240 `(#:skip-build? #t
26241 #:cargo-inputs
26242 (("rust-goblin" ,rust-goblin-0.1)
26243 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
26244 ("rust-scroll" ,rust-scroll-0.10)
26245 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
26246 ("rust-uuid" ,rust-uuid-0.8)
26247 ("rust-flate2" ,rust-flate2-1)
26248 ("rust-crc32fast" ,rust-crc32fast-1)
26249 ("rust-indexmap" ,rust-indexmap-1))))))
26250
26251 (define-public rust-object-0.12
26252 (package
26253 (name "rust-object")
26254 (version "0.12.0")
26255 (source
26256 (origin
26257 (method url-fetch)
26258 (uri (crate-uri "object" version))
26259 (file-name
26260 (string-append name "-" version ".tar.gz"))
26261 (sha256
26262 (base32
26263 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
26264 (build-system cargo-build-system)
26265 (arguments
26266 `(#:skip-build? #t
26267 #:cargo-inputs
26268 (("rust-flate2" ,rust-flate2-1)
26269 ("rust-goblin" ,rust-goblin-0.0)
26270 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
26271 ("rust-scroll" ,rust-scroll-0.9)
26272 ("rust-uuid" ,rust-uuid-0.7))
26273 #:cargo-development-inputs
26274 (("rust-memmap" ,rust-memmap-0.7))))
26275 (home-page "https://github.com/gimli-rs/object")
26276 (synopsis "Parse object file formats")
26277 (description
26278 "This package provides a unified interface for parsing object file
26279 formats.")
26280 (license (list license:expat license:asl2.0))))
26281
26282 (define-public rust-odds-0.3
26283 (package
26284 (name "rust-odds")
26285 (version "0.3.1")
26286 (source
26287 (origin
26288 (method url-fetch)
26289 (uri (crate-uri "odds" version))
26290 (file-name
26291 (string-append name "-" version ".tar.gz"))
26292 (sha256
26293 (base32
26294 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
26295 (build-system cargo-build-system)
26296 (arguments
26297 `(#:cargo-inputs
26298 (("rust-rawpointer" ,rust-rawpointer-0.1)
26299 ("rust-rawslice" ,rust-rawslice-0.1)
26300 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
26301 #:cargo-development-inputs
26302 (("rust-itertools" ,rust-itertools-0.7)
26303 ("rust-lazy-static" ,rust-lazy-static-0.2)
26304 ("rust-memchr" ,rust-memchr-2)
26305 ("rust-quickcheck" ,rust-quickcheck-0.4))))
26306 (home-page "https://github.com/bluss/odds")
26307 (synopsis "Extra functionality for slices, strings and other things")
26308 (description
26309 "Odds and ends collection miscellania. Extra functionality for
26310 slices (@code{.find()}, @code{RevSlice}), strings and other things.
26311 Things in odds may move to more appropriate crates if we find them.")
26312 (license (list license:asl2.0 license:expat))))
26313
26314 (define-public rust-odds-0.2
26315 (package
26316 (inherit rust-odds-0.3)
26317 (name "rust-odds")
26318 (version "0.2.26")
26319 (source
26320 (origin
26321 (method url-fetch)
26322 (uri (crate-uri "odds" version))
26323 (file-name
26324 (string-append name "-" version ".tar.gz"))
26325 (sha256
26326 (base32
26327 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
26328 (arguments
26329 `(#:tests? #f ; doc tests fail
26330 #:cargo-inputs
26331 (("rust-rawpointer" ,rust-rawpointer-0.1)
26332 ("rust-rawslice" ,rust-rawslice-0.1)
26333 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
26334 #:cargo-development-inputs
26335 (("rust-itertools" ,rust-itertools-0.5)
26336 ("rust-lazy-static" ,rust-lazy-static-0.2)
26337 ("rust-memchr" ,rust-memchr-2)
26338 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
26339
26340 (define-public rust-onig-6
26341 (package
26342 (name "rust-onig")
26343 (version "6.1.1")
26344 (source
26345 (origin
26346 (method url-fetch)
26347 (uri (crate-uri "onig" version))
26348 (file-name (string-append name "-" version ".tar.gz"))
26349 (sha256
26350 (base32 "1mcx125hh22kx2d0676hkk2gli6v8r6c4rp3wh5qy0dwxpcnzd1h"))))
26351 (build-system cargo-build-system)
26352 (arguments
26353 `(#:skip-build? #t
26354 #:cargo-inputs
26355 (("rust-bitflags" ,rust-bitflags-1)
26356 ("rust-lazy-static" ,rust-lazy-static-1)
26357 ("rust-libc" ,rust-libc-0.2)
26358 ("rust-onig-sys" ,rust-onig-sys-69.6))))
26359 (home-page "https://github.com/rust-onig/rust-onig")
26360 (synopsis "Rust bindings for the Oniguruma regular expression library")
26361 (description
26362 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
26363 library.")
26364 (license license:expat)))
26365
26366 (define-public rust-onig-5
26367 (package
26368 (inherit rust-onig-6)
26369 (name "rust-onig")
26370 (version "5.0.0")
26371 (source
26372 (origin
26373 (method url-fetch)
26374 (uri (crate-uri "onig" version))
26375 (file-name (string-append name "-" version ".tar.gz"))
26376 (sha256
26377 (base32 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
26378 (arguments
26379 `(#:skip-build? #t
26380 #:cargo-inputs
26381 (("rust-libc" ,rust-libc-0.2)
26382 ("rust-bitflags" ,rust-bitflags-1)
26383 ("rust-lazy-static" ,rust-lazy-static-1)
26384 ("rust-onig-sys" ,rust-onig-sys-69.2))))))
26385
26386 (define-public rust-onig-sys-69.6
26387 (package
26388 (name "rust-onig-sys")
26389 (version "69.6.0")
26390 (source
26391 (origin
26392 (method url-fetch)
26393 (uri (crate-uri "onig_sys" version))
26394 (file-name
26395 (string-append name "-" version ".tar.gz"))
26396 (sha256
26397 (base32 "0xapbm4mrmyar1lbs3xrly2hm2mkb38hji1j15fjw3scryb3q1pd"))))
26398 (build-system cargo-build-system)
26399 (arguments
26400 `(#:skip-build? #t
26401 #:cargo-inputs
26402 (("rust-bindgen" ,rust-bindgen-0.55)
26403 ("rust-cc" ,rust-cc-1)
26404 ("rust-pkg-config" ,rust-pkg-config-0.3))))
26405 (home-page "https://github.com/rust-onig/rust-onig")
26406 (synopsis "Rust bindings to the Oniguruma library")
26407 (description
26408 "This crate contains raw Rust bindings to the Oniguruma library.
26409 This crate exposes a set of unsafe functions which can then be used by
26410 other crates to create safe wrappers around Oniguruma.")
26411 (license license:expat)))
26412
26413 (define-public rust-onig-sys-69.2
26414 (package
26415 (inherit rust-onig-sys-69.6)
26416 (name "rust-onig-sys")
26417 (version "69.2.0")
26418 (source
26419 (origin
26420 (method url-fetch)
26421 (uri (crate-uri "onig_sys" version))
26422 (file-name (string-append name "-" version ".tar.gz"))
26423 (sha256
26424 (base32 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
26425 (arguments
26426 `(#:skip-build? #t
26427 #:cargo-inputs
26428 (("rust-bindgen" ,rust-bindgen-0.50)
26429 ("rust-cc" ,rust-cc-1)
26430 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
26431
26432 (define-public rust-once-cell-1
26433 (package
26434 (name "rust-once-cell")
26435 (version "1.5.2")
26436 (source
26437 (origin
26438 (method url-fetch)
26439 (uri (crate-uri "once-cell" version))
26440 (file-name
26441 (string-append name "-" version ".tar.gz"))
26442 (sha256
26443 (base32
26444 "183zs1dbmsv24mkafjypf9qwjrx46an58vb004a162l113sl3g8k"))))
26445 (build-system cargo-build-system)
26446 (arguments
26447 `(#:cargo-inputs
26448 (("rust-parking-lot" ,rust-parking-lot-0.11))
26449 #:cargo-development-inputs
26450 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
26451 ("rust-lazy-static" ,rust-lazy-static-1)
26452 ("rust-regex" ,rust-regex-1))))
26453 (home-page "https://github.com/matklad/once_cell")
26454 (synopsis "Single assignment cells and lazy values")
26455 (description
26456 "This package provides two new cell-like types, @code{unsync::OnceCell}
26457 and @code{sync::OnceCell}. OnceCell might store arbitrary non-copy types, can
26458 be assigned to at most once and provide direct access to the stored
26459 contents.")
26460 (license (list license:expat license:asl2.0))))
26461
26462 (define-public rust-once-cell-0.1
26463 (package
26464 (inherit rust-once-cell-1)
26465 (name "rust-once-cell")
26466 (version "0.1.8")
26467 (source
26468 (origin
26469 (method url-fetch)
26470 (uri (crate-uri "once-cell" version))
26471 (file-name
26472 (string-append name "-" version ".tar.gz"))
26473 (sha256
26474 (base32
26475 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
26476 (arguments
26477 `(#:cargo-inputs
26478 (("rust-parking-lot" ,rust-parking-lot-0.7))
26479 #:cargo-development-inputs
26480 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
26481
26482 (define-public rust-oorandom-11.1
26483 (package
26484 (name "rust-oorandom")
26485 (version "11.1.0")
26486 (source
26487 (origin
26488 (method url-fetch)
26489 (uri (crate-uri "oorandom" version))
26490 (file-name
26491 (string-append name "-" version ".tar.gz"))
26492 (sha256
26493 (base32
26494 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
26495 (build-system cargo-build-system)
26496 (arguments `(#:skip-build? #t))
26497 (home-page "https://hg.sr.ht/~icefox/oorandom")
26498 (synopsis "A tiny, robust PRNG implementation.")
26499 (description
26500 "This package provides a tiny, robust PRNG implementation.")
26501 (license license:expat)))
26502
26503 (define-public rust-opaque-debug-0.3
26504 (package
26505 (name "rust-opaque-debug")
26506 (version "0.3.0")
26507 (source
26508 (origin
26509 (method url-fetch)
26510 (uri (crate-uri "opaque-debug" version))
26511 (file-name
26512 (string-append name "-" version ".tar.gz"))
26513 (sha256
26514 (base32
26515 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
26516 (build-system cargo-build-system)
26517 (home-page "https://github.com/RustCrypto/utils")
26518 (synopsis "Macro for opaque debug trait implementation")
26519 (description
26520 "This package provides a macro for opaque debug trait implementation.")
26521 (license (list license:expat license:asl2.0))))
26522
26523 (define-public rust-opaque-debug-0.2
26524 (package
26525 (inherit rust-opaque-debug-0.3)
26526 (name "rust-opaque-debug")
26527 (version "0.2.2")
26528 (source
26529 (origin
26530 (method url-fetch)
26531 (uri (crate-uri "opaque-debug" version))
26532 (file-name
26533 (string-append name "-" version ".tar.gz"))
26534 (sha256
26535 (base32
26536 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
26537
26538 (define-public rust-open-1
26539 (package
26540 (name "rust-open")
26541 (version "1.4.0")
26542 (source
26543 (origin
26544 (method url-fetch)
26545 (uri (crate-uri "open" version))
26546 (file-name (string-append name "-" version ".tar.gz"))
26547 (sha256
26548 (base32 "0j6ci7jc2aabvw0rvq7a51sw9s2rk3mfsq0s5zjakzjf27q3na3w"))))
26549 (build-system cargo-build-system)
26550 (arguments
26551 `(#:cargo-inputs
26552 (("rust-winapi" ,rust-winapi-0.3))))
26553 (home-page "https://github.com/Byron/open-rs")
26554 (synopsis "Open a path or URL using the program configured on the system")
26555 (description
26556 "Use this library to open a path or URL using the program configured on
26557 the system.")
26558 (license license:expat)))
26559
26560 (define-public rust-openssl-0.10
26561 (package
26562 (name "rust-openssl")
26563 (version "0.10.30")
26564 (source
26565 (origin
26566 (method url-fetch)
26567 (uri (crate-uri "openssl" version))
26568 (file-name
26569 (string-append name "-" version ".tar.gz"))
26570 (sha256
26571 (base32
26572 "1d5wwajanjw1q5d2y23yaq8rvbaqb20z53v7hfdryhb56vzmwmwd"))))
26573 (build-system cargo-build-system)
26574 (arguments
26575 `(#:skip-build? #t
26576 #:cargo-inputs
26577 (("rust-bitflags" ,rust-bitflags-1)
26578 ("rust-cfg-if" ,rust-cfg-if-0.1)
26579 ("rust-foreign-types" ,rust-foreign-types-0.3)
26580 ("rust-lazy-static" ,rust-lazy-static-1)
26581 ("rust-libc" ,rust-libc-0.2)
26582 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
26583 #:cargo-development-inputs
26584 (("rust-hex" ,rust-hex-0.3)
26585 ("rust-tempdir" ,rust-tempdir-0.3))))
26586 (home-page "https://github.com/sfackler/rust-openssl")
26587 (synopsis "OpenSSL bindings")
26588 (description "OpenSSL bindings.")
26589 (license license:asl2.0)))
26590
26591 (define-public rust-openssl-0.9
26592 (package
26593 (inherit rust-openssl-0.10)
26594 (name "rust-openssl")
26595 (version "0.9.24")
26596 (source
26597 (origin
26598 (method url-fetch)
26599 (uri (crate-uri "openssl" version))
26600 (file-name (string-append name "-" version ".tar.gz"))
26601 (sha256
26602 (base32 "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"))))
26603 (arguments
26604 `(#:skip-build? #t
26605 #:cargo-inputs
26606 (("rust-bitflags" ,rust-bitflags-0.9)
26607 ("rust-foreign-types" ,rust-foreign-types-0.3)
26608 ("rust-lazy-static" ,rust-lazy-static-1)
26609 ("rust-libc" ,rust-libc-0.2)
26610 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))))
26611
26612 (define-public rust-openssl-0.7
26613 (package
26614 (inherit rust-openssl-0.10)
26615 (name "rust-openssl")
26616 (version "0.7.14")
26617 (source
26618 (origin
26619 (method url-fetch)
26620 (uri (crate-uri "openssl" version))
26621 (file-name
26622 (string-append name "-" version ".tar.gz"))
26623 (sha256
26624 (base32
26625 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
26626 (arguments
26627 `(#:tests? #f ; Test directory not included in release
26628 #:cargo-inputs
26629 (("rust-bitflags" ,rust-bitflags-0.7)
26630 ("rust-gcc" ,rust-gcc-0.3)
26631 ("rust-lazy-static" ,rust-lazy-static-0.2)
26632 ("rust-libc" ,rust-libc-0.2)
26633 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
26634 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
26635 #:cargo-development-inputs
26636 (("rust-net2" ,rust-net2-0.2)
26637 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26638 ("rust-winapi" ,rust-winapi-0.2)
26639 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
26640 #:phases
26641 (modify-phases %standard-phases
26642 (add-after 'unpack 'fix-cargo-toml
26643 (lambda _
26644 (substitute* "Cargo.toml"
26645 ((", path =.*}") "}"))
26646 #t)))))
26647 (inputs
26648 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
26649
26650 (define-public rust-openssl-probe-0.1
26651 (package
26652 (name "rust-openssl-probe")
26653 (version "0.1.2")
26654 (source
26655 (origin
26656 (method url-fetch)
26657 (uri (crate-uri "openssl-probe" version))
26658 (file-name (string-append name "-" version ".crate"))
26659 (sha256
26660 (base32
26661 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
26662 (build-system cargo-build-system)
26663 (home-page "https://github.com/alexcrichton/openssl-probe")
26664 (synopsis "Find SSL certificate locations")
26665 (description
26666 "This package provides a tool to find SSL certificate locations on the
26667 system for OpenSSL.")
26668 (license (list license:asl2.0
26669 license:expat))))
26670
26671 (define-public rust-openssl-sys-0.9
26672 (package
26673 (name "rust-openssl-sys")
26674 (version "0.9.60")
26675 (source
26676 (origin
26677 (method url-fetch)
26678 (uri (crate-uri "openssl-sys" version))
26679 (file-name (string-append name "-" version ".tar.gz"))
26680 (sha256
26681 (base32 "1rpkfl0rmdcvxzyzp3n24g9clplh4avgzpi5c2a3hx96hcccf7wj"))
26682 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
26683 (build-system cargo-build-system)
26684 (arguments
26685 `(#:cargo-inputs
26686 (("rust-libc" ,rust-libc-0.2)
26687 ;; Build dependencies:
26688 ("rust-autocfg" ,rust-autocfg-1)
26689 ("rust-cc" ,rust-cc-1)
26690 ("rust-pkg-config" ,rust-pkg-config-0.3)
26691 ("rust-vcpkg" ,rust-vcpkg-0.2))))
26692 (native-inputs
26693 `(("pkg-config" ,pkg-config)))
26694 (inputs
26695 `(("openssl" ,openssl)))
26696 (home-page "https://github.com/sfackler/rust-openssl")
26697 (synopsis "FFI bindings to OpenSSL")
26698 (description
26699 "This package provides FFI bindings to OpenSSL for use in rust crates.")
26700 (license license:expat)))
26701
26702 (define-public rust-openssl-sys-0.7
26703 (package
26704 (inherit rust-openssl-sys-0.9)
26705 (name "rust-openssl-sys")
26706 (version "0.7.17")
26707 (source
26708 (origin
26709 (method url-fetch)
26710 (uri (crate-uri "openssl-sys" version))
26711 (file-name
26712 (string-append name "-" version ".tar.gz"))
26713 (sha256
26714 (base32
26715 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
26716 (modules '((guix build utils)))
26717 (snippet
26718 '(begin
26719 ;; rust-libressl-pnacl-sys vendors libressl.
26720 (substitute* "Cargo.toml"
26721 ((".*nacl.*") ""))
26722 #t))))
26723 (build-system cargo-build-system)
26724 (arguments
26725 `(#:cargo-inputs
26726 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
26727 ("rust-libc" ,rust-libc-0.2)
26728 ("rust-user32-sys" ,rust-user32-sys-0.2)
26729 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
26730
26731 (define-public rust-openssl-sys-extras-0.7
26732 (package
26733 (name "rust-openssl-sys-extras")
26734 (version "0.7.14")
26735 (source
26736 (origin
26737 (method url-fetch)
26738 (uri (crate-uri "openssl-sys-extras" version))
26739 (file-name
26740 (string-append name "-" version ".tar.gz"))
26741 (sha256
26742 (base32
26743 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
26744 (build-system cargo-build-system)
26745 (arguments
26746 `(#:cargo-inputs
26747 (("rust-libc" ,rust-libc-0.2)
26748 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
26749 ("rust-gcc" ,rust-gcc-0.3))
26750 #:phases
26751 (modify-phases %standard-phases
26752 (add-after 'unpack 'fix-cargo-toml
26753 (lambda _
26754 (substitute* "Cargo.toml"
26755 ((", path =.*}") "}"))
26756 #t)))))
26757 (inputs
26758 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
26759 (home-page "https://github.com/sfackler/rust-openssl")
26760 (synopsis
26761 "Extra FFI bindings to OpenSSL that require a C shim")
26762 (description
26763 "Extra FFI bindings to OpenSSL that require a C shim.")
26764 (license license:expat)))
26765
26766 (define-public rust-ord-subset-3
26767 (package
26768 (name "rust-ord-subset")
26769 (version "3.1.1")
26770 (source
26771 (origin
26772 (method url-fetch)
26773 (uri (crate-uri "ord-subset" version))
26774 (file-name
26775 (string-append name "-" version ".tar.gz"))
26776 (sha256
26777 (base32
26778 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
26779 (build-system cargo-build-system)
26780 (home-page "https://github.com/emerentius/ord_subset")
26781 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
26782 (description
26783 "This package provides tools for working with the Ord subset of certain
26784 PartialOrd types, like floats.")
26785 (license (list license:expat license:asl2.0))))
26786
26787 (define-public rust-ordered-float-1
26788 (package
26789 (name "rust-ordered-float")
26790 (version "1.0.2")
26791 (source
26792 (origin
26793 (method url-fetch)
26794 (uri (crate-uri "ordered-float" version))
26795 (file-name
26796 (string-append name "-" version ".tar.gz"))
26797 (sha256
26798 (base32
26799 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
26800 (build-system cargo-build-system)
26801 (arguments
26802 `(#:cargo-inputs
26803 (("rust-num-traits" ,rust-num-traits-0.2)
26804 ("rust-serde" ,rust-serde-1))
26805 #:cargo-development-inputs
26806 (("rust-serde-test" ,rust-serde-test-1))))
26807 (home-page "https://github.com/reem/rust-ordered-float")
26808 (synopsis "Wrappers for total ordering on floats")
26809 (description
26810 "This package provides wrappers for total ordering on floats in Rust.")
26811 (license license:expat)))
26812
26813 (define-public rust-ordermap-0.3
26814 (package
26815 (name "rust-ordermap")
26816 (version "0.3.5")
26817 (source
26818 (origin
26819 (method url-fetch)
26820 (uri (crate-uri "ordermap" version))
26821 (file-name
26822 (string-append name "-" version ".tar.gz"))
26823 (sha256
26824 (base32
26825 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
26826 (build-system cargo-build-system)
26827 (arguments
26828 `(#:skip-build? #t
26829 #:cargo-inputs
26830 (("rust-serde" ,rust-serde-1))
26831 #:cargo-development-inputs
26832 (("rust-fnv" ,rust-fnv-1)
26833 ("rust-itertools" ,rust-itertools-0.8)
26834 ("rust-lazy-static" ,rust-lazy-static-1)
26835 ("rust-quickcheck" ,rust-quickcheck-0.8)
26836 ("rust-rand" ,rust-rand-0.4)
26837 ("rust-serde-test" ,rust-serde-test-1))))
26838 (home-page "https://github.com/bluss/indexmap")
26839 (synopsis "Hash table with consistent order and fast iteration")
26840 (description
26841 "This package provides a hash table with consistent order and fast
26842 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
26843 under its new name.")
26844 (license (list license:asl2.0 license:expat))))
26845
26846 (define-public rust-os-pipe-0.8
26847 (package
26848 (name "rust-os-pipe")
26849 (version "0.8.2")
26850 (source
26851 (origin
26852 (method url-fetch)
26853 (uri (crate-uri "os-pipe" version))
26854 (file-name
26855 (string-append name "-" version ".tar.gz"))
26856 (sha256
26857 (base32
26858 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
26859 (build-system cargo-build-system)
26860 (arguments
26861 `(#:skip-build? #t
26862 #:cargo-inputs
26863 (("rust-nix" ,rust-nix-0.15)
26864 ("rust-winapi" ,rust-winapi-0.3))))
26865 (home-page
26866 "https://github.com/oconnor663/os_pipe.rs")
26867 (synopsis
26868 "Cross-platform library for opening OS pipes")
26869 (description
26870 "A cross-platform library for opening OS pipes.")
26871 (license license:expat)))
26872
26873 (define-public rust-output-vt100-0.1
26874 (package
26875 (name "rust-output-vt100")
26876 (version "0.1.2")
26877 (source
26878 (origin
26879 (method url-fetch)
26880 (uri (crate-uri "output_vt100" version))
26881 (file-name
26882 (string-append name "-" version ".tar.gz"))
26883 (sha256
26884 (base32
26885 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
26886 (build-system cargo-build-system)
26887 (arguments
26888 `(#:skip-build? #t
26889 #:cargo-inputs
26890 (("rust-winapi" ,rust-winapi-0.3))))
26891 (home-page "https://github.com/Phundrak/output-vt100-rs")
26892 (synopsis
26893 "Utility to activate escape codes in Windows' CMD and PowerShell")
26894 (description
26895 "Utility to activate escape codes in Windows' CMD and PowerShell.")
26896 (license license:expat)))
26897
26898 (define-public rust-owned-ttf-parser-0.6
26899 (package
26900 (name "rust-owned-ttf-parser")
26901 (version "0.6.0")
26902 (source
26903 (origin
26904 (method url-fetch)
26905 (uri (crate-uri "owned_ttf_parser" version))
26906 (file-name (string-append name "-" version ".tar.gz"))
26907 (sha256
26908 (base32 "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz"))))
26909 (build-system cargo-build-system)
26910 (arguments
26911 `(#:skip-build? #t
26912 #:cargo-inputs
26913 (("rust-ttf-parser" ,rust-ttf-parser-0.6))))
26914 (home-page "https://github.com/alexheretic/owned-ttf-parser")
26915 (synopsis "TTF-parser plus support for owned data")
26916 (description
26917 "This package provides a TTF-parser plus support for owned data.")
26918 (license license:asl2.0)))
26919
26920 (define-public rust-owning-ref-0.4
26921 (package
26922 (name "rust-owning-ref")
26923 (version "0.4.1")
26924 (source
26925 (origin
26926 (method url-fetch)
26927 (uri (crate-uri "owning_ref" version))
26928 (file-name (string-append name "-" version ".crate"))
26929 (sha256
26930 (base32
26931 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
26932 (build-system cargo-build-system)
26933 (arguments
26934 `(#:cargo-inputs
26935 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
26936 (home-page "https://github.com/Kimundi/owning-ref-rs")
26937 (synopsis "Create references that carry their owner with them")
26938 (description
26939 "This package provides a library for creating references that carry their
26940 owner with them. This can sometimes be useful because Rust borrowing rules
26941 normally prevent moving a type that has been borrowed from.")
26942 (license license:expat)))
26943
26944 (define-public rust-packed-simd-0.3
26945 (package
26946 (name "rust-packed-simd")
26947 (version "0.3.3")
26948 (source
26949 (origin
26950 (method url-fetch)
26951 (uri (crate-uri "packed_simd" version))
26952 (file-name
26953 (string-append name "-" version ".tar.gz"))
26954 (sha256
26955 (base32
26956 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
26957 (build-system cargo-build-system)
26958 (arguments
26959 `(#:skip-build? #t
26960 #:cargo-inputs
26961 (("rust-cfg-if" ,rust-cfg-if-0.1)
26962 ("rust-core-arch" ,rust-core-arch-0.1)
26963 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
26964 #:cargo-development-inputs
26965 (("rust-arrayvec" ,rust-arrayvec-0.4)
26966 ("rust-paste" ,rust-paste-0.1)
26967 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26968 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
26969 (home-page "https://github.com/rust-lang/packed_simd")
26970 (synopsis "Portable Packed SIMD vectors")
26971 (description "Portable Packed SIMD vectors.")
26972 (license (list license:asl2.0 license:expat))))
26973
26974 (define-public rust-packed-simd-2-0.3
26975 (package
26976 (name "rust-packed-simd-2")
26977 (version "0.3.4")
26978 (source
26979 (origin
26980 (method url-fetch)
26981 (uri (crate-uri "packed-simd-2" version))
26982 (file-name
26983 (string-append name "-" version ".tar.gz"))
26984 (sha256
26985 (base32
26986 "05wsm2yxxpwww6a74hi8l80qszisfar5d7whf2pd87wn5x4y0y1j"))
26987 (modules '((guix build utils)))
26988 (snippet
26989 '(begin
26990 ;; Unpin the dependencies.
26991 (substitute* "Cargo.toml"
26992 (("=0.2.52") "^0.2.52")
26993 (("=0.3.2") "^0.3.2"))
26994 #t))))
26995 (build-system cargo-build-system)
26996 (arguments
26997 `(#:tests? #f ; error[E0432]: unresolved import `packed_simd`
26998 #:cargo-inputs
26999 (("rust-cfg-if" ,rust-cfg-if-0.1)
27000 ("rust-core-arch" ,rust-core-arch-0.1)
27001 ("rust-libm" ,rust-libm-0.1)
27002 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
27003 #:cargo-development-inputs
27004 (("rust-arrayvec" ,rust-arrayvec-0.5)
27005 ("rust-paste" ,rust-paste-0.1)
27006 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27007 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
27008 #:phases
27009 (modify-phases %standard-phases
27010 (add-after 'unpack 'enable-unstable-features
27011 (lambda _
27012 (setenv "RUSTC_BOOTSTRAP" "1")
27013 #t)))))
27014 (home-page "https://github.com/rust-lang-nursery/packed_simd")
27015 (synopsis "Portable Packed SIMD vectors")
27016 (description "Portable Packed SIMD vectors.")
27017 (license (list license:expat license:asl2.0))))
27018
27019 (define-public rust-pad-0.1
27020 (package
27021 (name "rust-pad")
27022 (version "0.1.6")
27023 (source
27024 (origin
27025 (method url-fetch)
27026 (uri (crate-uri "pad" version))
27027 (file-name
27028 (string-append name "-" version ".tar.gz"))
27029 (sha256
27030 (base32
27031 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
27032 (build-system cargo-build-system)
27033 (arguments
27034 `(#:cargo-inputs
27035 (("rust-unicode-width" ,rust-unicode-width-0.1))))
27036 (home-page "https://github.com/ogham/rust-pad")
27037 (synopsis "Library for padding strings at runtime")
27038 (description
27039 "This package provides a library for padding strings at runtime.")
27040 (license license:expat)))
27041
27042 (define-public rust-palette-0.5
27043 (package
27044 (name "rust-palette")
27045 (version "0.5.0")
27046 (source
27047 (origin
27048 (method url-fetch)
27049 (uri (crate-uri "palette" version))
27050 (file-name
27051 (string-append name "-" version ".tar.gz"))
27052 (sha256
27053 (base32
27054 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
27055 (build-system cargo-build-system)
27056 (arguments
27057 `(#:skip-build? #t
27058 #:cargo-inputs
27059 (("rust-num-traits" ,rust-num-traits-0.2)
27060 ("rust-approx" ,rust-approx-0.3)
27061 ("rust-palette-derive" ,rust-palette-derive-0.5)
27062 ("rust-phf" ,rust-phf-0.8)
27063 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
27064 ("rust-serde" ,rust-serde-1))))
27065 (home-page "https://github.com/Ogeon/palette")
27066 (synopsis "Linear color calculations and conversion")
27067 (description
27068 "This package makes linear color calculations and conversion accessible.")
27069 (license (list license:expat license:asl2.0))))
27070
27071 (define-public rust-palette-derive-0.5
27072 (package
27073 (name "rust-palette-derive")
27074 (version "0.5.0")
27075 (source
27076 (origin
27077 (method url-fetch)
27078 (uri (crate-uri "palette_derive" version))
27079 (file-name
27080 (string-append name "-" version ".tar.gz"))
27081 (sha256
27082 (base32
27083 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
27084 (build-system cargo-build-system)
27085 (arguments
27086 `(#:skip-build? #t
27087 #:cargo-inputs
27088 (("rust-proc-macro2" ,rust-proc-macro2-1)
27089 ("rust-syn" ,rust-syn-1)
27090 ("rust-quote" ,rust-quote-1))))
27091 (home-page "https://github.com/Ogeon/palette")
27092 (synopsis "Automatically implement traits from the palette crate")
27093 (description
27094 "Automatically implement traits from the palette crate.")
27095 (license (list license:expat license:asl2.0))))
27096
27097 (define-public rust-pancurses-0.16
27098 (package
27099 (name "rust-pancurses")
27100 (version "0.16.1")
27101 (source
27102 (origin
27103 (method url-fetch)
27104 (uri (crate-uri "pancurses" version))
27105 (file-name (string-append name "-" version ".tar.gz"))
27106 (sha256
27107 (base32 "1w0gknaz07fzq7gw7zjg1bg9xr7srp2z3zksmjr9cc23gk1qn1fk"))))
27108 (build-system cargo-build-system)
27109 (arguments
27110 `(#:skip-build? #t
27111 #:cargo-inputs
27112 (("rust-libc" ,rust-libc-0.2)
27113 ("rust-log" ,rust-log-0.4)
27114 ("rust-ncurses" ,rust-ncurses-5)
27115 ("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
27116 ("rust-winreg" ,rust-winreg-0.5))))
27117 (home-page "https://github.com/ihalila/pancurses")
27118 (synopsis "@code{curses} library for Rust")
27119 (description "@code{pancurses} is a @code{curses} library for Rust.")
27120 (license license:expat)))
27121
27122 (define-public rust-parity-tokio-ipc-0.4
27123 (package
27124 (name "rust-parity-tokio-ipc")
27125 (version "0.4.0")
27126 (source
27127 (origin
27128 (method url-fetch)
27129 (uri (crate-uri "parity-tokio-ipc" version))
27130 (file-name (string-append name "-" version ".tar.gz"))
27131 (sha256
27132 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
27133 (build-system cargo-build-system)
27134 (arguments
27135 `(#:cargo-inputs
27136 (("rust-bytes" ,rust-bytes-0.4)
27137 ("rust-futures" ,rust-futures-0.1)
27138 ("rust-libc" ,rust-libc-0.2)
27139 ("rust-log" ,rust-log-0.4)
27140 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
27141 ("rust-miow" ,rust-miow-0.3)
27142 ("rust-rand" ,rust-rand-0.7)
27143 ("rust-tokio" ,rust-tokio-0.1)
27144 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
27145 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
27146 ("rust-winapi" ,rust-winapi-0.3))))
27147 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
27148 (synopsis "Interprocess communication library for tokio")
27149 (description "Interprocess communication library for tokio.")
27150 (license (list license:expat license:asl2.0))))
27151
27152 (define-public rust-parity-wasm-0.41
27153 (package
27154 (name "rust-parity-wasm")
27155 (version "0.41.0")
27156 (source
27157 (origin
27158 (method url-fetch)
27159 (uri (crate-uri "parity-wasm" version))
27160 (file-name
27161 (string-append name "-" version ".tar.gz"))
27162 (sha256
27163 (base32
27164 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
27165 (build-system cargo-build-system)
27166 (arguments `(#:skip-build? #t))
27167 (home-page
27168 "https://github.com/paritytech/parity-wasm")
27169 (synopsis "WebAssembly low-level format library")
27170 (description
27171 "WebAssembly low-level format library")
27172 (license (list license:expat license:asl2.0))))
27173
27174 (define-public rust-parity-wasm-0.40
27175 (package
27176 (name "rust-parity-wasm")
27177 (version "0.40.3")
27178 (source
27179 (origin
27180 (method url-fetch)
27181 (uri (crate-uri "parity-wasm" version))
27182 (file-name (string-append name "-" version ".crate"))
27183 (sha256
27184 (base32
27185 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
27186 (build-system cargo-build-system)
27187 (arguments
27188 `(#:tests? #f
27189 #:cargo-development-inputs
27190 (("rust-time" ,rust-time-0.1))))
27191 (home-page "https://github.com/paritytech/parity-wasm")
27192 (synopsis "Low-level WebAssembly format library")
27193 (description
27194 "This package provides a WebAssembly binary format serialization,
27195 deserialization, and interpreter in Rust.")
27196 (license (list license:asl2.0
27197 license:expat))))
27198
27199 (define-public rust-parking-2
27200 (package
27201 (name "rust-parking")
27202 (version "2.0.0")
27203 (source
27204 (origin
27205 (method url-fetch)
27206 (uri (crate-uri "parking" version))
27207 (file-name (string-append name "-" version ".tar.gz"))
27208 (sha256
27209 (base32 "0wnxxnizfxlax3n709s5r83f4n8awy3m4a18q4fdk0z7z693hz22"))))
27210 (build-system cargo-build-system)
27211 (arguments
27212 `(#:cargo-development-inputs
27213 (("rust-easy-parallel" ,rust-easy-parallel-3))))
27214 (home-page "https://github.com/stjepang/parking")
27215 (synopsis "Thread parking and unparking")
27216 (description "This packages provides methods for thread parking and
27217 unparking.")
27218 (license (list license:asl2.0 license:expat))))
27219
27220 (define-public rust-parking-1
27221 (package
27222 (inherit rust-parking-2)
27223 (name "rust-parking")
27224 (version "1.0.6")
27225 (source
27226 (origin
27227 (method url-fetch)
27228 (uri (crate-uri "parking" version))
27229 (file-name (string-append name "-" version ".tar.gz"))
27230 (sha256
27231 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
27232
27233 (define-public rust-parking-lot-0.11
27234 (package
27235 (name "rust-parking-lot")
27236 (version "0.11.1")
27237 (source
27238 (origin
27239 (method url-fetch)
27240 (uri (crate-uri "parking_lot" version))
27241 (file-name (string-append name "-" version ".tar.gz"))
27242 (sha256
27243 (base32 "1sqmgaia8zfd5fbnqw2w13ijh7crk3lf9vw4cb52vwlx0an48xvd"))))
27244 (build-system cargo-build-system)
27245 (arguments
27246 `(#:skip-build? #t
27247 #:cargo-inputs
27248 (("rust-instant" ,rust-instant-0.1)
27249 ("rust-lock-api" ,rust-lock-api-0.4)
27250 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
27251 #:cargo-development-inputs
27252 (("rust-bincode" ,rust-bincode-1)
27253 ("rust-rand" ,rust-rand-0.7))))
27254 (home-page "https://github.com/Amanieu/parking_lot")
27255 (synopsis
27256 "Efficient implementations of the standard synchronization primitives")
27257 (description
27258 "This package provides more compact and efficient implementations
27259 of the standard synchronization primitives.")
27260 (license (list license:asl2.0 license:expat))))
27261
27262 (define-public rust-parking-lot-0.10
27263 (package
27264 (name "rust-parking-lot")
27265 (version "0.10.2")
27266 (source
27267 (origin
27268 (method url-fetch)
27269 (uri (crate-uri "parking_lot" version))
27270 (file-name (string-append name "-" version ".tar.gz"))
27271 (sha256
27272 (base32
27273 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
27274 (build-system cargo-build-system)
27275 (arguments
27276 `(#:cargo-inputs
27277 (("rust-lock-api" ,rust-lock-api-0.3)
27278 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
27279 #:cargo-development-inputs
27280 (("rust-bincode" ,rust-bincode-1)
27281 ("rust-lazy-static" ,rust-lazy-static-1)
27282 ("rust-rand" ,rust-rand-0.7))))
27283 (home-page "https://github.com/Amanieu/parking_lot")
27284 (synopsis "Compact standard synchronization primitives")
27285 (description
27286 "More compact and efficient implementations of the standard
27287 synchronization primitives.")
27288 (license (list license:asl2.0 license:expat))))
27289
27290 (define-public rust-parking-lot-0.9
27291 (package
27292 (inherit rust-parking-lot-0.10)
27293 (name "rust-parking-lot")
27294 (version "0.9.0")
27295 (source
27296 (origin
27297 (method url-fetch)
27298 (uri (crate-uri "parking_lot" version))
27299 (file-name
27300 (string-append name "-" version ".tar.gz"))
27301 (sha256
27302 (base32
27303 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
27304 (arguments
27305 `(#:skip-build? #t
27306 #:cargo-inputs
27307 (("rust-lock-api" ,rust-lock-api-0.3)
27308 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
27309 #:cargo-development-inputs
27310 (("rust-bincode" ,rust-bincode-1)
27311 ("rust-lazy-static" ,rust-lazy-static-1)
27312 ("rust-rand" ,rust-rand-0.4)
27313 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27314
27315 (define-public rust-parking-lot-0.8
27316 (package
27317 (inherit rust-parking-lot-0.9)
27318 (name "rust-parking-lot")
27319 (version "0.8.0")
27320 (source
27321 (origin
27322 (method url-fetch)
27323 (uri (crate-uri "parking_lot" version))
27324 (file-name
27325 (string-append name "-" version ".tar.gz"))
27326 (sha256
27327 (base32
27328 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
27329 (arguments
27330 `(#:skip-build? #t
27331 #:cargo-inputs
27332 (("rust-lock-api" ,rust-lock-api-0.2)
27333 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
27334 #:cargo-development-inputs
27335 (("rust-bincode" ,rust-bincode-1)
27336 ("rust-lazy-static" ,rust-lazy-static-1)
27337 ("rust-rand" ,rust-rand-0.4)
27338 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27339
27340 (define-public rust-parking-lot-0.7
27341 (package
27342 (inherit rust-parking-lot-0.9)
27343 (name "rust-parking-lot")
27344 (version "0.7.1")
27345 (source
27346 (origin
27347 (method url-fetch)
27348 (uri (crate-uri "parking_lot" version))
27349 (file-name
27350 (string-append name "-" version ".tar.gz"))
27351 (sha256
27352 (base32
27353 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
27354 (arguments
27355 `(#:skip-build? #t
27356 #:cargo-inputs
27357 (("rust-lock-api" ,rust-lock-api-0.1)
27358 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
27359 #:cargo-development-inputs
27360 (("rust-bincode" ,rust-bincode-1)
27361 ("rust-lazy-static" ,rust-lazy-static-1)
27362 ("rust-rand" ,rust-rand-0.4)
27363 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27364
27365 (define-public rust-parking-lot-core-0.8
27366 (package
27367 (name "rust-parking-lot-core")
27368 (version "0.8.0")
27369 (source
27370 (origin
27371 (method url-fetch)
27372 (uri (crate-uri "parking_lot_core" version))
27373 (file-name (string-append name "-" version ".tar.gz"))
27374 (sha256
27375 (base32
27376 "16yazfg3sq9mz6cfdkhgbv8yvc1kkasyhys4y7r3g16hgmralqf3"))))
27377 (build-system cargo-build-system)
27378 (arguments
27379 `(#:cargo-inputs
27380 (("rust-backtrace" ,rust-backtrace-0.3)
27381 ("rust-cfg-if" ,rust-cfg-if-0.1)
27382 ("rust-cloudabi" ,rust-cloudabi-0.1)
27383 ("rust-instant" ,rust-instant-0.1)
27384 ("rust-libc" ,rust-libc-0.2)
27385 ("rust-petgraph" ,rust-petgraph-0.5)
27386 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27387 ("rust-smallvec" ,rust-smallvec-1)
27388 ("rust-thread-id" ,rust-thread-id-3)
27389 ("rust-winapi" ,rust-winapi-0.3))))
27390 (home-page "https://github.com/Amanieu/parking_lot")
27391 (synopsis "API for creating custom synchronization primitives")
27392 (description "This package provides an advanced API for creating custom
27393 synchronization primitives.")
27394 (license (list license:asl2.0 license:expat))))
27395
27396 (define-public rust-parking-lot-core-0.7
27397 (package
27398 (inherit rust-parking-lot-core-0.8)
27399 (name "rust-parking-lot-core")
27400 (version "0.7.2")
27401 (source
27402 (origin
27403 (method url-fetch)
27404 (uri (crate-uri "parking_lot_core" version))
27405 (file-name
27406 (string-append name "-" version ".tar.gz"))
27407 (sha256
27408 (base32
27409 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
27410 (arguments
27411 `(#:cargo-inputs
27412 (("rust-backtrace" ,rust-backtrace-0.3)
27413 ("rust-cfg-if" ,rust-cfg-if-0.1)
27414 ("rust-cloudabi" ,rust-cloudabi-0.0)
27415 ("rust-libc" ,rust-libc-0.2)
27416 ("rust-petgraph" ,rust-petgraph-0.5)
27417 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27418 ("rust-smallvec" ,rust-smallvec-1)
27419 ("rust-thread-id" ,rust-thread-id-3)
27420 ("rust-winapi" ,rust-winapi-0.3))))))
27421
27422 (define-public rust-parking-lot-core-0.6
27423 (package
27424 (inherit rust-parking-lot-core-0.7)
27425 (name "rust-parking-lot-core")
27426 (version "0.6.2")
27427 (source
27428 (origin
27429 (method url-fetch)
27430 (uri (crate-uri "parking_lot_core" version))
27431 (file-name
27432 (string-append name "-" version ".tar.gz"))
27433 (sha256
27434 (base32
27435 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
27436 (arguments
27437 `(#:skip-build? #t
27438 #:cargo-inputs
27439 (("rust-backtrace" ,rust-backtrace-0.3)
27440 ("rust-cfg-if" ,rust-cfg-if-0.1)
27441 ("rust-cloudabi" ,rust-cloudabi-0.0)
27442 ("rust-libc" ,rust-libc-0.2)
27443 ("rust-petgraph" ,rust-petgraph-0.4)
27444 ("rust-rand" ,rust-rand-0.4)
27445 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27446 ("rust-smallvec" ,rust-smallvec-0.6)
27447 ("rust-thread-id" ,rust-thread-id-3)
27448 ("rust-winapi" ,rust-winapi-0.3))
27449 #:cargo-development-inputs
27450 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
27451
27452 (define-public rust-parking-lot-core-0.5
27453 (package
27454 (inherit rust-parking-lot-core-0.6)
27455 (name "rust-parking-lot-core")
27456 (version "0.5.0")
27457 (source
27458 (origin
27459 (method url-fetch)
27460 (uri (crate-uri "parking_lot_core" version))
27461 (file-name
27462 (string-append name "-" version ".tar.gz"))
27463 (sha256
27464 (base32
27465 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
27466 (arguments
27467 `(#:cargo-inputs
27468 (("rust-backtrace" ,rust-backtrace-0.3)
27469 ("rust-cfg-if" ,rust-cfg-if-0.1)
27470 ("rust-cloudabi" ,rust-cloudabi-0.0)
27471 ("rust-libc" ,rust-libc-0.2)
27472 ("rust-petgraph" ,rust-petgraph-0.4)
27473 ("rust-rand" ,rust-rand-0.6)
27474 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27475 ("rust-smallvec" ,rust-smallvec-0.6)
27476 ("rust-thread-id" ,rust-thread-id-3)
27477 ("rust-winapi" ,rust-winapi-0.3)
27478 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27479
27480 (define-public rust-parking-lot-core-0.4
27481 (package
27482 (inherit rust-parking-lot-core-0.6)
27483 (name "rust-parking-lot-core")
27484 (version "0.4.0")
27485 (source
27486 (origin
27487 (method url-fetch)
27488 (uri (crate-uri "parking_lot_core" version))
27489 (file-name
27490 (string-append name "-" version ".tar.gz"))
27491 (sha256
27492 (base32
27493 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
27494 (arguments
27495 `(#:cargo-inputs
27496 (("rust-backtrace" ,rust-backtrace-0.3)
27497 ("rust-libc" ,rust-libc-0.2)
27498 ("rust-petgraph" ,rust-petgraph-0.4)
27499 ("rust-rand" ,rust-rand-0.6)
27500 ("rust-smallvec" ,rust-smallvec-0.6)
27501 ("rust-thread-id" ,rust-thread-id-3)
27502 ("rust-winapi" ,rust-winapi-0.3)
27503 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27504
27505 (define-public rust-parse-zoneinfo-0.3
27506 (package
27507 (name "rust-parse-zoneinfo")
27508 (version "0.3.0")
27509 (source
27510 (origin
27511 (method url-fetch)
27512 (uri (crate-uri "parse-zoneinfo" version))
27513 (file-name (string-append name "-" version ".tar.gz"))
27514 (sha256
27515 (base32 "0h8g6jy4kckn2gk8sd5adaws180n1ip65xhzw5jxlq4w8ibg41f7"))))
27516 (build-system cargo-build-system)
27517 (arguments
27518 `(#:skip-build? #t
27519 #:cargo-inputs
27520 (("rust-regex" ,rust-regex-1))))
27521 (home-page "")
27522 (synopsis "Parse zoneinfo files from the IANA database")
27523 (description
27524 "This packages parses zoneinfo files from the IANA database.")
27525 (license license:expat)))
27526
27527 (define-public rust-partial-io-0.3
27528 (package
27529 (name "rust-partial-io")
27530 (version "0.3.1")
27531 (source
27532 (origin
27533 (method url-fetch)
27534 (uri (crate-uri "partial-io" version))
27535 (file-name (string-append name "-" version ".tar.gz"))
27536 (sha256
27537 (base32
27538 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
27539 (build-system cargo-build-system)
27540 (arguments
27541 `(#:cargo-inputs
27542 (("rust-futures" ,rust-futures-0.1)
27543 ("rust-quickcheck" ,rust-quickcheck-0.6)
27544 ("rust-tokio-io" ,rust-tokio-io-0.1))
27545 #:cargo-development-inputs
27546 (("rust-lazy-static" ,rust-lazy-static-1)
27547 ("rust-quickcheck" ,rust-quickcheck-0.6)
27548 ("rust-tokio-core" ,rust-tokio-core-0.1))))
27549 (home-page "https://github.com/facebookincubator/rust-partial-io")
27550 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
27551 (description "This package provides helpers to test partial, interrupted
27552 and would-block I/O operations.")
27553 (license license:expat)))
27554
27555 (define-public rust-partial-io-0.2
27556 (package
27557 (inherit rust-partial-io-0.3)
27558 (name "rust-partial-io")
27559 (version "0.2.5")
27560 (source
27561 (origin
27562 (method url-fetch)
27563 (uri (crate-uri "partial-io" version))
27564 (file-name
27565 (string-append name "-" version ".tar.gz"))
27566 (sha256
27567 (base32
27568 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
27569 (arguments
27570 `(#:cargo-inputs
27571 (("rust-futures" ,rust-futures-0.1)
27572 ("rust-quickcheck" ,rust-quickcheck-0.4)
27573 ("rust-tokio-io" ,rust-tokio-io-0.1))
27574 #:cargo-development-inputs
27575 (("rust-lazy-static" ,rust-lazy-static-0.2)
27576 ("rust-quickcheck" ,rust-quickcheck-0.4)
27577 ("rust-tokio-core" ,rust-tokio-core-0.1))))
27578 (license license:bsd-3)))
27579
27580 (define-public rust-paste-1
27581 (package
27582 (name "rust-paste")
27583 (version "1.0.4")
27584 (source
27585 (origin
27586 (method url-fetch)
27587 (uri (crate-uri "paste" version))
27588 (file-name (string-append name "-" version ".tar.gz"))
27589 (sha256
27590 (base32 "1hfikh0bds8hqn371l2wf039mp6b5wrmwrwg96jcs6lkjm6mrmn5"))))
27591 (build-system cargo-build-system)
27592 (arguments `(#:skip-build? #t))
27593 (home-page "https://github.com/dtolnay/paste")
27594 (synopsis "Macros for all your token pasting needs")
27595 (description
27596 "This package provides macros for all your token pasting needs.")
27597 (license (list license:expat license:asl2.0))))
27598
27599 (define-public rust-paste-0.1
27600 (package
27601 (inherit rust-paste-1)
27602 (name "rust-paste")
27603 (version "0.1.18")
27604 (source
27605 (origin
27606 (method url-fetch)
27607 (uri (crate-uri "paste" version))
27608 (file-name
27609 (string-append name "-" version ".tar.gz"))
27610 (sha256
27611 (base32
27612 "10587zrlmzhq66yhd0z36fzglf32m1nlhi9bxxm6dgl0gp3j1jj5"))))
27613 (arguments
27614 `(#:cargo-inputs
27615 (("rust-paste-impl" ,rust-paste-impl-0.1)
27616 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
27617 #:cargo-development-inputs
27618 (("rust-rustversion" ,rust-rustversion-1)
27619 ("rust-trybuild" ,rust-trybuild-1))))))
27620
27621 (define-public rust-paste-impl-0.1
27622 (package
27623 (name "rust-paste-impl")
27624 (version "0.1.18")
27625 (source
27626 (origin
27627 (method url-fetch)
27628 (uri (crate-uri "paste-impl" version))
27629 (file-name
27630 (string-append name "-" version ".tar.gz"))
27631 (sha256
27632 (base32
27633 "1dlqzk05cx74522s4iyhyzzhszig4n401pp6r1qg6zmr02r7snnr"))))
27634 (build-system cargo-build-system)
27635 (arguments
27636 `(#:cargo-inputs
27637 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
27638 ("rust-proc-macro2" ,rust-proc-macro2-1)
27639 ("rust-quote" ,rust-quote-1)
27640 ("rust-syn" ,rust-syn-1))))
27641 (home-page "https://github.com/dtolnay/paste")
27642 (synopsis "Implementation detail of the paste crate")
27643 (description
27644 "Implementation detail of the paste crate.")
27645 (license (list license:asl2.0 license:expat))))
27646
27647 (define-public rust-path-abs-0.5
27648 (package
27649 (name "rust-path-abs")
27650 (version "0.5.0")
27651 (source
27652 (origin
27653 (method url-fetch)
27654 (uri (crate-uri "path_abs" version))
27655 (file-name (string-append name "-" version ".tar.gz"))
27656 (sha256
27657 (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
27658 (build-system cargo-build-system)
27659 (arguments
27660 `(#:cargo-inputs
27661 (("rust-serde" ,rust-serde-1)
27662 ("rust-serde-derive" ,rust-serde-derive-1)
27663 ("rust-std-prelude" ,rust-std-prelude-0.2)
27664 ("rust-stfu8" ,rust-stfu8-0.2))
27665 #:cargo-development-inputs
27666 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
27667 ("rust-serde-json" ,rust-serde-json-1)
27668 ("rust-tempdir" ,rust-tempdir-0.3))))
27669 (home-page "https://github.com/vitiral/path_abs")
27670 (synopsis "Ergonomic paths and files in Rust")
27671 (description "This library provides ergonomic path and file operations to
27672 Rust with reasonable performance.")
27673 (license (list license:expat license:asl2.0))))
27674
27675 (define-public rust-path-clean-0.1
27676 (package
27677 (name "rust-path-clean")
27678 (version "0.1.0")
27679 (source
27680 (origin
27681 (method url-fetch)
27682 (uri (crate-uri "path-clean" version))
27683 (file-name (string-append name "-" version ".tar.gz"))
27684 (sha256
27685 (base32
27686 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
27687 (build-system cargo-build-system)
27688 (home-page "https://github.com/danreeves/path-clean")
27689 (synopsis "Rust implementation of cleanname or path.Clean")
27690 (description "This package provides a Rust implementation of cleanname or
27691 path.Clean.")
27692 (license (list license:expat license:asl2.0))))
27693
27694 (define-public rust-pathdiff-0.1
27695 (package
27696 (name "rust-pathdiff")
27697 (version "0.1.0")
27698 (source
27699 (origin
27700 (method url-fetch)
27701 (uri (crate-uri "pathdiff" version))
27702 (file-name
27703 (string-append name "-" version ".tar.gz"))
27704 (sha256
27705 (base32
27706 "0cfg3isnx6mf3wbi7rsg4nmvywby40sbcs589n20fgi09l4p1gx3"))))
27707 (build-system cargo-build-system)
27708 (home-page "https://github.com/Manishearth/pathdiff")
27709 (synopsis "Library for diffing paths to obtain relative paths")
27710 (description
27711 "Use diff_paths to construct a relative path from a provided base
27712 directory path to the provided path.")
27713 (license (list license:asl2.0 license:expat))))
27714
27715 (define-public rust-pbkdf2-0.4
27716 (package
27717 (name "rust-pbkdf2")
27718 (version "0.4.0")
27719 (source
27720 (origin
27721 (method url-fetch)
27722 (uri (crate-uri "pbkdf2" version))
27723 (file-name
27724 (string-append name "-" version ".tar.gz"))
27725 (sha256
27726 (base32
27727 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
27728 (build-system cargo-build-system)
27729 (arguments
27730 `(#:cargo-inputs
27731 (("rust-base64" ,rust-base64-0.12)
27732 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
27733 ("rust-hmac" ,rust-hmac-0.8)
27734 ("rust-rand" ,rust-rand-0.7)
27735 ("rust-rand-core" ,rust-rand-core-0.5)
27736 ("rust-rayon" ,rust-rayon-1)
27737 ("rust-sha2" ,rust-sha2-0.9)
27738 ("rust-subtle" ,rust-subtle-2))
27739 #:cargo-development-inputs
27740 (("rust-hmac" ,rust-hmac-0.8)
27741 ("rust-sha-1" ,rust-sha-1-0.9)
27742 ("rust-sha2" ,rust-sha2-0.9))))
27743 (home-page "https://github.com/RustCrypto/password-hashing")
27744 (synopsis "Generic implementation of PBKDF2")
27745 (description "This package contains a collection of password hashing
27746 algorithms, otherwise known as password-based key derivation functions, written
27747 in pure Rust.")
27748 (license (list license:expat license:asl2.0))))
27749
27750 (define-public rust-pbkdf2-0.3
27751 (package
27752 (inherit rust-pbkdf2-0.4)
27753 (name "rust-pbkdf2")
27754 (version "0.3.0")
27755 (source
27756 (origin
27757 (method url-fetch)
27758 (uri (crate-uri "pbkdf2" version))
27759 (file-name
27760 (string-append name "-" version ".tar.gz"))
27761 (sha256
27762 (base32
27763 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
27764 (arguments
27765 `(#:cargo-inputs
27766 (("rust-base64" ,rust-base64-0.9)
27767 ("rust-byteorder" ,rust-byteorder-1)
27768 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
27769 ("rust-hmac" ,rust-hmac-0.7)
27770 ("rust-rand" ,rust-rand-0.5)
27771 ("rust-rayon" ,rust-rayon-1)
27772 ("rust-sha2" ,rust-sha2-0.8)
27773 ("rust-subtle" ,rust-subtle-1))
27774 #:cargo-development-inputs
27775 (("rust-hmac" ,rust-hmac-0.7)
27776 ("rust-sha-1" ,rust-sha-1-0.8)
27777 ("rust-sha2" ,rust-sha2-0.8))))))
27778
27779 (define-public rust-pcre2-0.2
27780 (package
27781 (name "rust-pcre2")
27782 (version "0.2.3")
27783 (source
27784 (origin
27785 (method url-fetch)
27786 (uri (crate-uri "pcre2" version))
27787 (file-name
27788 (string-append name "-" version ".tar.gz"))
27789 (sha256
27790 (base32
27791 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
27792 (build-system cargo-build-system)
27793 (arguments
27794 `(#:cargo-inputs
27795 (("rust-libc" ,rust-libc-0.2)
27796 ("rust-log" ,rust-log-0.4)
27797 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
27798 ("rust-thread-local" ,rust-thread-local-1))))
27799 (native-inputs
27800 `(("pcre2" ,pcre2)
27801 ("pkg-config" ,pkg-config)))
27802 (home-page "https://github.com/BurntSushi/rust-pcre2")
27803 (synopsis "High level wrapper library for PCRE2")
27804 (description
27805 "This package provides a high level wrapper library for PCRE2.")
27806 (license (list license:expat license:unlicense))))
27807
27808 (define-public rust-pcre2-sys-0.2
27809 (package
27810 (name "rust-pcre2-sys")
27811 (version "0.2.5")
27812 (source
27813 (origin
27814 (method url-fetch)
27815 (uri (crate-uri "pcre2-sys" version))
27816 (file-name
27817 (string-append name "-" version ".tar.gz"))
27818 (sha256
27819 (base32
27820 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
27821 (modules '((guix build utils)))
27822 (snippet
27823 '(begin (delete-file-recursively "pcre2") #t))))
27824 (build-system cargo-build-system)
27825 (arguments
27826 `(#:cargo-inputs
27827 (("rust-libc" ,rust-libc-0.2)
27828 ("rust-pkg-config" ,rust-pkg-config-0.3)
27829 ("rust-cc" ,rust-cc-1))))
27830 (native-inputs
27831 `(("pcre2" ,pcre2)
27832 ("pkg-config" ,pkg-config)))
27833 (home-page
27834 "https://github.com/BurntSushi/rust-pcre2")
27835 (synopsis "Low level bindings to PCRE2")
27836 (description "Low level bindings to PCRE2.")
27837 (license (list license:expat license:unlicense))))
27838
27839 (define-public rust-pdcurses-sys-0.7
27840 (package
27841 (name "rust-pdcurses-sys")
27842 (version "0.7.1")
27843 (source
27844 (origin
27845 (method url-fetch)
27846 (uri (crate-uri "pdcurses-sys" version))
27847 (file-name (string-append name "-" version ".tar.gz"))
27848 (sha256
27849 (base32 "0sqn552nz33bmd0d8lcx862lrbxg6fgk5djfblig2q7zjqkx4k88"))))
27850 (build-system cargo-build-system)
27851 (arguments
27852 `(#:skip-build? #t
27853 #:cargo-inputs
27854 (("rust-cc" ,rust-cc-1)
27855 ("rust-libc" ,rust-libc-0.2))))
27856 (home-page "https://github.com/ihalila/pdcurses-sys")
27857 (synopsis "FFI bindings for PDCurses")
27858 (description
27859 "This package provides FFI bindings for PDCurses implementation.")
27860 (license license:expat)))
27861
27862 (define-public rust-pear-0.1
27863 (package
27864 (name "rust-pear")
27865 (version "0.1.4")
27866 (source
27867 (origin
27868 (method url-fetch)
27869 (uri (crate-uri "pear" version))
27870 (file-name (string-append name "-" version ".tar.gz"))
27871 (sha256
27872 (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k"))))
27873 (build-system cargo-build-system)
27874 (arguments
27875 `(#:skip-build? #t
27876 #:cargo-inputs
27877 (("rust-pear-codegen" ,rust-pear-codegen-0.1))))
27878 (home-page "https://crates.io/crates/pear")
27879 (synopsis "Pear is a fruit")
27880 (description "This package provides a pear is a fruit.")
27881 (license (list license:expat license:asl2.0))))
27882
27883 (define-public rust-pear-codegen-0.1
27884 (package
27885 (name "rust-pear-codegen")
27886 (version "0.1.4")
27887 (source
27888 (origin
27889 (method url-fetch)
27890 (uri (crate-uri "pear_codegen" version))
27891 (file-name (string-append name "-" version ".tar.gz"))
27892 (sha256
27893 (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz"))))
27894 (build-system cargo-build-system)
27895 (arguments
27896 `(#:skip-build? #t
27897 #:cargo-inputs
27898 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
27899 ("rust-quote" ,rust-quote-0.6)
27900 ("rust-syn" ,rust-syn-0.15)
27901 ("rust-version-check" ,rust-version-check-0.9)
27902 ("rust-yansi" ,rust-yansi-0.5))))
27903 (home-page "https://crates.io/crates/pear_codegen")
27904 (synopsis "Codegen for pear")
27905 (description
27906 "This package provides a (codegen) pear is a fruit.")
27907 (license (list license:expat license:asl2.0))))
27908
27909 (define-public rust-peeking-take-while-0.1
27910 (package
27911 (name "rust-peeking-take-while")
27912 (version "0.1.2")
27913 (source
27914 (origin
27915 (method url-fetch)
27916 (uri (crate-uri "peeking_take_while" version))
27917 (file-name (string-append name "-" version ".crate"))
27918 (sha256
27919 (base32
27920 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
27921 (build-system cargo-build-system)
27922 (home-page "https://github.com/fitzgen/peeking_take_while")
27923 (synopsis "Provides the peeking_take_while iterator adaptor method")
27924 (description
27925 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
27926 value. This allows you to use @code{Iterator::by_ref} and
27927 @code{Iterator::take_while} together, and still get the first value for which
27928 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
27929 (license (list license:asl2.0
27930 license:expat))))
27931
27932 (define-public rust-peg-0.6
27933 (package
27934 (name "rust-peg")
27935 (version "0.6.2")
27936 (source
27937 (origin
27938 (method url-fetch)
27939 (uri (crate-uri "peg" version))
27940 (file-name
27941 (string-append name "-" version ".tar.gz"))
27942 (sha256
27943 (base32
27944 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
27945 (build-system cargo-build-system)
27946 (arguments
27947 `(#:tests? #f
27948 #:cargo-inputs
27949 (("rust-peg-macros" ,rust-peg-macros-0.6)
27950 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
27951 #:cargo-development-inputs
27952 (("rust-trybuild" ,rust-trybuild-1))))
27953 (home-page "https://github.com/kevinmehall/rust-peg")
27954 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
27955 (description
27956 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
27957 in Rust.")
27958 (license license:expat)))
27959
27960 (define-public rust-peg-0.5
27961 (package
27962 (inherit rust-peg-0.6)
27963 (name "rust-peg")
27964 (version "0.5.7")
27965 (source
27966 (origin
27967 (method url-fetch)
27968 (uri (crate-uri "peg" version))
27969 (file-name
27970 (string-append name "-" version ".tar.gz"))
27971 (sha256
27972 (base32
27973 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
27974 (build-system cargo-build-system)
27975 (arguments
27976 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
27977
27978 (define-public rust-peg-macros-0.6
27979 (package
27980 (name "rust-peg-macros")
27981 (version "0.6.2")
27982 (source
27983 (origin
27984 (method url-fetch)
27985 (uri (crate-uri "peg-macros" version))
27986 (file-name
27987 (string-append name "-" version ".tar.gz"))
27988 (sha256
27989 (base32
27990 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
27991 (build-system cargo-build-system)
27992 (arguments
27993 `(#:cargo-inputs
27994 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
27995 ("rust-proc-macro2" ,rust-proc-macro2-1)
27996 ("rust-quote" ,rust-quote-1))))
27997 (home-page "https://github.com/kevinmehall/rust-peg")
27998 (synopsis "Procedural macros for rust-peg")
27999 (description
28000 "PEG provides a Parsing Expression Grammar. This package provides
28001 procedural macros for rust-peg. To use rust-peg, see the peg package.")
28002 (license license:expat)))
28003
28004 (define-public rust-peg-runtime-0.6
28005 (package
28006 (name "rust-peg-runtime")
28007 (version "0.6.2")
28008 (source
28009 (origin
28010 (method url-fetch)
28011 (uri (crate-uri "peg-runtime" version))
28012 (file-name
28013 (string-append name "-" version ".tar.gz"))
28014 (sha256
28015 (base32
28016 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
28017 (build-system cargo-build-system)
28018 (home-page "https://github.com/kevinmehall/rust-peg")
28019 (synopsis "Runtime support for rust-peg grammars")
28020 (description
28021 "PEG provides a Parsing Expression Grammar. This package provides
28022 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
28023 (license license:expat)))
28024
28025 (define-public rust-percent-encoding-2
28026 (package
28027 (name "rust-percent-encoding")
28028 (version "2.1.0")
28029 (source
28030 (origin
28031 (method url-fetch)
28032 (uri (crate-uri "percent-encoding" version))
28033 (file-name (string-append name "-" version ".crate"))
28034 (sha256
28035 (base32
28036 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
28037 (build-system cargo-build-system)
28038 (home-page "https://github.com/servo/rust-url/")
28039 (synopsis "Percent encoding and decoding")
28040 (description "This crate provides percent encoding and decoding.")
28041 (license (list license:asl2.0
28042 license:expat))))
28043
28044 (define-public rust-percent-encoding-1
28045 (package
28046 (inherit rust-percent-encoding-2)
28047 (name "rust-percent-encoding")
28048 (version "1.0.1")
28049 (source
28050 (origin
28051 (method url-fetch)
28052 (uri (crate-uri "percent-encoding" version))
28053 (file-name (string-append name "-" version ".crate"))
28054 (sha256
28055 (base32
28056 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
28057
28058 (define-public rust-peresil-0.3
28059 (package
28060 (name "rust-peresil")
28061 (version "0.3.0")
28062 (source
28063 (origin
28064 (method url-fetch)
28065 (uri (crate-uri "peresil" version))
28066 (file-name (string-append name "-" version ".tar.gz"))
28067 (sha256
28068 (base32 "0mwyw03yqp0yqdjf4a89vn86szxaksmxvgzv1j2nw69fsmp8hn7n"))))
28069 (build-system cargo-build-system)
28070 (arguments `(#:skip-build? #t))
28071 (home-page "https://github.com/shepmaster/peresil")
28072 (synopsis "Simple and simplistic string parsing library")
28073 (description
28074 "This package provides a simple and simplistic string parsing library.")
28075 (license license:expat)))
28076
28077 (define-public rust-permutohedron-0.2
28078 (package
28079 (name "rust-permutohedron")
28080 (version "0.2.4")
28081 (source
28082 (origin
28083 (method url-fetch)
28084 (uri (crate-uri "permutohedron" version))
28085 (file-name (string-append name "-" version ".crate"))
28086 (sha256
28087 (base32
28088 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
28089 (build-system cargo-build-system)
28090 (arguments '(#:skip-build? #t))
28091 (home-page "https://github.com/bluss/permutohedron")
28092 (synopsis "Generate permutations of sequences")
28093 (description
28094 "Generate permutations of sequences. Either lexicographical order
28095 permutations, or a minimal swaps permutation sequence implemented using Heap's
28096 algorithm.")
28097 (license (list license:asl2.0
28098 license:expat))))
28099
28100 (define-public rust-pest-2
28101 (package
28102 (name "rust-pest")
28103 (version "2.1.1")
28104 (source
28105 (origin
28106 (method url-fetch)
28107 (uri (crate-uri "pest" version))
28108 (file-name
28109 (string-append name "-" version ".tar.gz"))
28110 (sha256
28111 (base32
28112 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
28113 (build-system cargo-build-system)
28114 (arguments
28115 `(#:skip-build? #t
28116 #:cargo-inputs
28117 (("rust-serde" ,rust-serde-1)
28118 ("rust-serde-json" ,rust-serde-json-1)
28119 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
28120 (home-page "https://pest.rs/")
28121 (synopsis "The Elegant Parser")
28122 (description "The Elegant Parser.")
28123 (license (list license:asl2.0 license:expat))))
28124
28125 (define-public rust-pest-derive-2
28126 (package
28127 (name "rust-pest-derive")
28128 (version "2.1.0")
28129 (source
28130 (origin
28131 (method url-fetch)
28132 (uri (crate-uri "pest_derive" version))
28133 (file-name
28134 (string-append name "-" version ".tar.gz"))
28135 (sha256
28136 (base32
28137 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
28138 (build-system cargo-build-system)
28139 (arguments
28140 `(#:skip-build? #t
28141 #:cargo-inputs
28142 (("rust-pest" ,rust-pest-2)
28143 ("rust-pest-generator" ,rust-pest-generator-2))))
28144 (home-page "https://pest.rs/")
28145 (synopsis "Pest's derive macro")
28146 (description "Pest's derive macro.")
28147 (license (list license:asl2.0 license:expat))))
28148
28149 (define-public rust-pest-generator-2
28150 (package
28151 (name "rust-pest-generator")
28152 (version "2.1.1")
28153 (source
28154 (origin
28155 (method url-fetch)
28156 (uri (crate-uri "pest_generator" version))
28157 (file-name
28158 (string-append name "-" version ".tar.gz"))
28159 (sha256
28160 (base32
28161 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
28162 (build-system cargo-build-system)
28163 (arguments
28164 `(#:skip-build? #t
28165 #:cargo-inputs
28166 (("rust-pest" ,rust-pest-2)
28167 ("rust-pest-meta" ,rust-pest-meta-2)
28168 ("rust-proc-macro2" ,rust-proc-macro2-1)
28169 ("rust-quote" ,rust-quote-1)
28170 ("rust-syn" ,rust-syn-1))))
28171 (home-page "https://pest.rs/")
28172 (synopsis "Pest code generator")
28173 (description "Pest code generator.")
28174 (license (list license:asl2.0 license:expat))))
28175
28176 (define-public rust-pest-meta-2
28177 (package
28178 (name "rust-pest-meta")
28179 (version "2.1.2")
28180 (source
28181 (origin
28182 (method url-fetch)
28183 (uri (crate-uri "pest_meta" version))
28184 (file-name
28185 (string-append name "-" version ".tar.gz"))
28186 (sha256
28187 (base32
28188 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
28189 (build-system cargo-build-system)
28190 (arguments
28191 `(#:skip-build? #t
28192 #:cargo-inputs
28193 (("rust-maplit" ,rust-maplit-1)
28194 ("rust-pest" ,rust-pest-2)
28195 ("rust-sha-1" ,rust-sha-1-0.8))))
28196 (home-page "https://pest.rs")
28197 (synopsis "Pest meta language parser and validator")
28198 (description
28199 "Pest meta language parser and validator.")
28200 (license (list license:asl2.0 license:expat))))
28201
28202 (define-public rust-petgraph-0.5
28203 (package
28204 (name "rust-petgraph")
28205 (version "0.5.1")
28206 (source
28207 (origin
28208 (method url-fetch)
28209 (uri (crate-uri "petgraph" version))
28210 (file-name
28211 (string-append name "-" version ".tar.gz"))
28212 (sha256
28213 (base32
28214 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
28215 (build-system cargo-build-system)
28216 (arguments
28217 `(#:cargo-inputs
28218 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
28219 ("rust-ordermap" ,rust-ordermap-0.3)
28220 ("rust-quickcheck" ,rust-quickcheck-0.8)
28221 ("rust-serde" ,rust-serde-1)
28222 ("rust-serde-derive" ,rust-serde-derive-1))
28223 #:cargo-development-inputs
28224 (("rust-defmac" ,rust-defmac-0.1)
28225 ("rust-itertools" ,rust-itertools-0.8)
28226 ("rust-odds" ,rust-odds-0.2)
28227 ("rust-rand" ,rust-rand-0.5))))
28228 (home-page "https://github.com/petgraph/petgraph")
28229 (synopsis "Graph data structure library")
28230 (description
28231 "Graph data structure library. Provides graph types and graph
28232 algorithms.")
28233 (license (list license:expat license:asl2.0))))
28234
28235 (define-public rust-petgraph-0.4
28236 (package
28237 (inherit rust-petgraph-0.5)
28238 (name "rust-petgraph")
28239 (version "0.4.13")
28240 (source
28241 (origin
28242 (method url-fetch)
28243 (uri (crate-uri "petgraph" version))
28244 (file-name
28245 (string-append name "-" version ".tar.gz"))
28246 (sha256
28247 (base32
28248 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
28249 (arguments
28250 `(#:cargo-inputs
28251 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
28252 ("rust-odds" ,rust-odds-0.2)
28253 ("rust-ordermap" ,rust-ordermap-0.3)
28254 ("rust-quickcheck" ,rust-quickcheck-0.4)
28255 ("rust-serde" ,rust-serde-1)
28256 ("rust-serde-derive" ,rust-serde-derive-1))
28257 #:cargo-development-inputs
28258 (("rust-defmac" ,rust-defmac-0.1)
28259 ("rust-itertools" ,rust-itertools-0.7)
28260 ("rust-rand" ,rust-rand-0.4))
28261 #:phases
28262 (modify-phases %standard-phases
28263 (add-before 'check 'ignore-failing-test
28264 (lambda _
28265 (substitute* "tests/graph.rs"
28266 (("fn dot\\(\\) \\{" all)
28267 (string-append "#[ignore] " all))))))))))
28268
28269 (define-public rust-phf-0.8
28270 (package
28271 (name "rust-phf")
28272 (version "0.8.0")
28273 (source
28274 (origin
28275 (method url-fetch)
28276 (uri (crate-uri "phf" version))
28277 (file-name
28278 (string-append name "-" version ".tar.gz"))
28279 (sha256
28280 (base32
28281 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
28282 (build-system cargo-build-system)
28283 (arguments
28284 `(#:skip-build? #t
28285 #:cargo-inputs
28286 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28287 ("rust-phf-shared" ,rust-phf-shared-0.8)
28288 ("rust-phf-macros" ,rust-phf-macros-0.8))))
28289 (home-page "https://github.com/sfackler/rust-phf")
28290 (synopsis "Runtime support for perfect hash function data structures")
28291 (description "This package provides runtime support for perfect hash
28292 function data structures.")
28293 (license license:expat)))
28294
28295 (define-public rust-phf-0.7
28296 (package
28297 (name "rust-phf")
28298 (version "0.7.24")
28299 (source
28300 (origin
28301 (method url-fetch)
28302 (uri (crate-uri "phf" version))
28303 (file-name
28304 (string-append name "-" version ".tar.gz"))
28305 (sha256
28306 (base32
28307 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
28308 (build-system cargo-build-system)
28309 (arguments
28310 `(#:skip-build? #t
28311 #:cargo-inputs
28312 (("rust-phf-macros" ,rust-phf-macros-0.7)
28313 ("rust-phf-shared" ,rust-phf-shared-0.7))))
28314 (home-page "https://github.com/sfackler/rust-phf")
28315 (synopsis "Runtime support for perfect hash function data structures")
28316 (description
28317 "Runtime support for perfect hash function data structures.")
28318 (license license:expat)))
28319
28320 (define-public rust-phf-codegen-0.8
28321 (package
28322 (name "rust-phf-codegen")
28323 (version "0.8.0")
28324 (source
28325 (origin
28326 (method url-fetch)
28327 (uri (crate-uri "phf_codegen" version))
28328 (file-name
28329 (string-append name "-" version ".tar.gz"))
28330 (sha256
28331 (base32
28332 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
28333 (build-system cargo-build-system)
28334 (arguments
28335 `(#:skip-build? #t
28336 #:cargo-inputs
28337 (("rust-phf-generator" ,rust-phf-generator-0.8)
28338 ("rust-phf-shared" ,rust-phf-shared-0.8))))
28339 (home-page "https://github.com/sfackler/rust-phf")
28340 (synopsis "Codegen library for PHF types")
28341 (description "Codegen library for PHF types.")
28342 (license license:expat)))
28343
28344 (define-public rust-phf-codegen-0.7
28345 (package
28346 (name "rust-phf-codegen")
28347 (version "0.7.24")
28348 (source
28349 (origin
28350 (method url-fetch)
28351 (uri (crate-uri "phf-codegen" version))
28352 (file-name
28353 (string-append name "-" version ".tar.gz"))
28354 (sha256
28355 (base32
28356 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
28357 (build-system cargo-build-system)
28358 (arguments
28359 `(#:cargo-inputs
28360 (("rust-phf-generator" ,rust-phf-generator-0.7)
28361 ("rust-phf-shared" ,rust-phf-shared-0.7))))
28362 (home-page
28363 "https://github.com/sfackler/rust-phf")
28364 (synopsis "Codegen library for PHF types")
28365 (description "Codegen library for PHF types.")
28366 (license license:expat)))
28367
28368 (define-public rust-phf-generator-0.8
28369 (package
28370 (name "rust-phf-generator")
28371 (version "0.8.0")
28372 (source
28373 (origin
28374 (method url-fetch)
28375 (uri (crate-uri "phf_generator" version))
28376 (file-name
28377 (string-append name "-" version ".tar.gz"))
28378 (sha256
28379 (base32
28380 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
28381 (build-system cargo-build-system)
28382 (arguments
28383 `(#:skip-build? #t
28384 #:cargo-inputs
28385 (("rust-criterion" ,rust-criterion-0.3)
28386 ("rust-rand" ,rust-rand-0.7)
28387 ("rust-phf-shared" ,rust-phf-shared-0.8))))
28388 (home-page "https://github.com/sfackler/rust-phf")
28389 (synopsis "PHF generation logic")
28390 (description "PHF generation logic.")
28391 (license license:expat)))
28392
28393 (define-public rust-phf-generator-0.7
28394 (package
28395 (name "rust-phf-generator")
28396 (version "0.7.24")
28397 (source
28398 (origin
28399 (method url-fetch)
28400 (uri (crate-uri "phf_generator" version))
28401 (file-name
28402 (string-append name "-" version ".tar.gz"))
28403 (sha256
28404 (base32
28405 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
28406 (build-system cargo-build-system)
28407 (arguments
28408 `(#:cargo-inputs
28409 (("rust-phf-shared" ,rust-phf-shared-0.7)
28410 ("rust-rand" ,rust-rand-0.6))))
28411 (home-page "https://github.com/sfackler/rust-phf")
28412 (synopsis "PHF generation logic")
28413 (description "PHF generation logic")
28414 (license license:expat)))
28415
28416 (define-public rust-phf-macros-0.8
28417 (package
28418 (name "rust-phf-macros")
28419 (version "0.8.0")
28420 (source
28421 (origin
28422 (method url-fetch)
28423 (uri (crate-uri "phf_macros" version))
28424 (file-name
28425 (string-append name "-" version ".tar.gz"))
28426 (sha256
28427 (base32
28428 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
28429 (build-system cargo-build-system)
28430 (arguments
28431 `(#:skip-build? #t
28432 #:cargo-inputs
28433 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28434 ("rust-phf-generator" ,rust-phf-generator-0.8)
28435 ("rust-phf-shared" ,rust-phf-shared-0.8)
28436 ("rust-proc-macro2" ,rust-proc-macro2-1)
28437 ("rust-syn" ,rust-syn-1)
28438 ("rust-quote" ,rust-quote-1))))
28439 (home-page "https://github.com/sfackler/rust-phf")
28440 (synopsis "Macros to generate types in the phf crate")
28441 (description
28442 "This package contains macros to generate types in the phf crate.")
28443 (license license:expat)))
28444
28445 (define-public rust-phf-macros-0.7
28446 (package
28447 (name "rust-phf-macros")
28448 (version "0.7.24")
28449 (source
28450 (origin
28451 (method url-fetch)
28452 (uri (crate-uri "phf_macros" version))
28453 (file-name
28454 (string-append name "-" version ".tar.gz"))
28455 (sha256
28456 (base32
28457 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
28458 (build-system cargo-build-system)
28459 (arguments
28460 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
28461 #:cargo-inputs
28462 (("rust-phf-generator" ,rust-phf-generator-0.7)
28463 ("rust-phf-shared" ,rust-phf-shared-0.7)
28464 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
28465 ("rust-quote" ,rust-quote-0.6)
28466 ("rust-syn" ,rust-syn-0.15))
28467 #:cargo-development-inputs
28468 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
28469 (home-page
28470 "https://github.com/sfackler/rust-phf")
28471 (synopsis
28472 "Macros to generate types in the phf crate")
28473 (description
28474 "Macros to generate types in the phf crate.")
28475 (license license:expat)))
28476
28477 (define-public rust-phf-shared-0.8
28478 (package
28479 (name "rust-phf-shared")
28480 (version "0.8.0")
28481 (source
28482 (origin
28483 (method url-fetch)
28484 (uri (crate-uri "phf_shared" version))
28485 (file-name
28486 (string-append name "-" version ".tar.gz"))
28487 (sha256
28488 (base32
28489 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
28490 (build-system cargo-build-system)
28491 (arguments
28492 `(#:skip-build? #t
28493 #:cargo-inputs
28494 (("rust-siphasher" ,rust-siphasher-0.3)
28495 ("rust-unicase" ,rust-unicase-2))))
28496 (home-page "https://github.com/sfackler/rust-phf")
28497 (synopsis "Support code shared by PHF libraries")
28498 (description
28499 "This package provides support code shared by PHF libraries.")
28500 (license license:expat)))
28501
28502 (define-public rust-phf-shared-0.7
28503 (package
28504 (name "rust-phf-shared")
28505 (version "0.7.24")
28506 (source
28507 (origin
28508 (method url-fetch)
28509 (uri (crate-uri "phf-shared" version))
28510 (file-name
28511 (string-append name "-" version ".tar.gz"))
28512 (sha256
28513 (base32
28514 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
28515 (build-system cargo-build-system)
28516 (arguments
28517 `(#:cargo-inputs
28518 (("rust-siphasher" ,rust-siphasher-0.2)
28519 ("rust-unicase" ,rust-unicase-1))))
28520 (home-page "https://github.com/sfackler/rust-phf")
28521 (synopsis "Support code shared by PHF libraries")
28522 (description
28523 "Support code shared by PHF libraries.")
28524 (license license:expat)))
28525
28526 (define-public rust-pico-sys-0.0
28527 (package
28528 (name "rust-pico-sys")
28529 (version "0.0.1")
28530 (source
28531 (origin
28532 (method url-fetch)
28533 (uri (crate-uri "pico-sys" version))
28534 (file-name (string-append name "-" version ".crate"))
28535 (sha256
28536 (base32
28537 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
28538 (build-system cargo-build-system)
28539 (arguments
28540 `(#:cargo-inputs
28541 (("rust-libc" ,rust-libc-0.2)
28542 ("rust-gcc" ,rust-gcc-0.3))))
28543 (home-page "https://github.com/reem/rust-pico-sys")
28544 (synopsis "Bindings to the PicoHTTPParser")
28545 (description
28546 "This package provides bindings to the PicoHTTPParser.")
28547 (license license:expat)))
28548
28549 (define-public rust-pin-project-1
28550 (package
28551 (name "rust-pin-project")
28552 (version "1.0.2")
28553 (source
28554 (origin
28555 (method url-fetch)
28556 (uri (crate-uri "pin-project" version))
28557 (file-name (string-append name "-" version ".tar.gz"))
28558 (sha256
28559 (base32 "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w"))))
28560 (build-system cargo-build-system)
28561 (arguments
28562 `(#:cargo-inputs
28563 (("rust-pin-project-internal" ,rust-pin-project-internal-1))
28564 #:cargo-development-inputs
28565 (("rust-pin-project-auxiliary-macro"
28566 ,rust-pin-project-auxiliary-macro-0.0)
28567 ("rust-rustversion" ,rust-rustversion-1)
28568 ("rust-static-assertions" ,rust-static-assertions-1)
28569 ("rust-trybuild" ,rust-trybuild-1))))
28570 (home-page "https://github.com/taiki-e/pin-project")
28571 (synopsis "Crate for safe and ergonomic pin-projection")
28572 (description
28573 "This package provides a crate for safe and ergonomic pin-projection.")
28574 (license (list license:asl2.0 license:expat))))
28575
28576 (define-public rust-pin-project-0.4
28577 (package
28578 (inherit rust-pin-project-1)
28579 (name "rust-pin-project")
28580 (version "0.4.22")
28581 (source
28582 (origin
28583 (method url-fetch)
28584 (uri (crate-uri "pin-project" version))
28585 (file-name (string-append name "-" version ".tar.gz"))
28586 (sha256
28587 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
28588 (arguments
28589 `(#:tests? #f ; XXX: Fix-me.
28590 #:cargo-inputs
28591 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))))
28592
28593 (define-public rust-pin-project-auxiliary-macro-0.0
28594 (package
28595 (name "rust-pin-project-auxiliary-macro")
28596 (version "0.0.0")
28597 (source
28598 (origin
28599 (method url-fetch)
28600 (uri (crate-uri "pin-project-auxiliary-macro" version))
28601 (file-name (string-append name "-" version ".tar.gz"))
28602 (sha256
28603 (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj"))))
28604 (build-system cargo-build-system)
28605 (home-page "https://github.com/taiki-e/pin-project")
28606 (synopsis "Internal test tool of the pin-project crate")
28607 (description
28608 "This package is an internal test tool of the @code{pin-project} crate.")
28609 (license (list license:asl2.0 license:expat))))
28610
28611 (define-public rust-pin-project-internal-1
28612 (package
28613 (name "rust-pin-project-internal")
28614 (version "1.0.2")
28615 (source
28616 (origin
28617 (method url-fetch)
28618 (uri (crate-uri "pin-project-internal" version))
28619 (file-name (string-append name "-" version ".tar.gz"))
28620 (sha256
28621 (base32 "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q"))))
28622 (build-system cargo-build-system)
28623 (arguments
28624 `(#:tests? #false
28625 #:cargo-inputs
28626 (("rust-proc-macro2" ,rust-proc-macro2-1)
28627 ("rust-quote" ,rust-quote-1)
28628 ("rust-syn" ,rust-syn-1))))
28629 (home-page "https://github.com/taiki-e/pin-project")
28630 (synopsis "Implementation detail of the @code{pin-project} crate")
28631 (description
28632 "This package is an implementation detail of the @code{pin-project}
28633 crate.")
28634 (license (list license:asl2.0 license:expat))))
28635
28636 (define-public rust-pin-project-internal-0.4
28637 (package
28638 (inherit rust-pin-project-internal-1)
28639 (name "rust-pin-project-internal")
28640 (version "0.4.22")
28641 (source
28642 (origin
28643 (method url-fetch)
28644 (uri (crate-uri "pin-project-internal" version))
28645 (file-name (string-append name "-" version ".tar.gz"))
28646 (sha256
28647 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
28648 (arguments
28649 `(#:tests? #f ; XXX: Fix-me.
28650 #:cargo-inputs
28651 (("rust-proc-macro2" ,rust-proc-macro2-1)
28652 ("rust-quote" ,rust-quote-1)
28653 ("rust-syn" ,rust-syn-1))))))
28654
28655 (define-public rust-pin-project-lite-0.2
28656 (package
28657 (name "rust-pin-project-lite")
28658 (version "0.2.4")
28659 (source
28660 (origin
28661 (method url-fetch)
28662 (uri (crate-uri "pin-project-lite" version))
28663 (file-name (string-append name "-" version ".tar.gz"))
28664 (sha256
28665 (base32 "09x8chns8apal89pndqdrr0c2nv8jw6nmi8hl38acjbc6sprg5j3"))))
28666 (build-system cargo-build-system)
28667 (arguments
28668 `(#:cargo-development-inputs
28669 (("rust-rustversion" ,rust-rustversion-1)
28670 ("rust-static-assertions" ,rust-static-assertions-1)
28671 ("rust-trybuild" ,rust-trybuild-1))))
28672 (home-page "https://github.com/taiki-e/pin-project-lite")
28673 (synopsis "Lightweight version of pin-project")
28674 (description "This package provides a lightweight version of pin-project
28675 written with declarative macros.")
28676 (license (list license:asl2.0 license:expat))))
28677
28678 (define-public rust-pin-project-lite-0.1
28679 (package
28680 (inherit rust-pin-project-lite-0.2)
28681 (name "rust-pin-project-lite")
28682 (version "0.1.11")
28683 (source
28684 (origin
28685 (method url-fetch)
28686 (uri (crate-uri "pin-project-lite" version))
28687 (file-name (string-append name "-" version ".tar.gz"))
28688 (sha256
28689 (base32 "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9"))))
28690 (arguments
28691 `(#:cargo-development-inputs
28692 (("rust-rustversion" ,rust-rustversion-1)
28693 ("rust-static-assertions" ,rust-static-assertions-1)
28694 ("rust-trybuild" ,rust-trybuild-1))))))
28695
28696 (define-public rust-pin-utils-0.1
28697 (package
28698 (name "rust-pin-utils")
28699 (version "0.1.0")
28700 (source
28701 (origin
28702 (method url-fetch)
28703 (uri (crate-uri "pin-utils" version))
28704 (file-name
28705 (string-append name "-" version ".tar.gz"))
28706 (sha256
28707 (base32 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))))
28708 (build-system cargo-build-system)
28709 (home-page "https://docs.rs/pin-utils")
28710 (synopsis "Utilities for pinning")
28711 (description "This crate provides utilities for pinning values on the stack.")
28712 (license (list license:expat license:asl2.0))))
28713
28714 (define-public rust-pkg-config-0.3
28715 (package
28716 (name "rust-pkg-config")
28717 (version "0.3.19")
28718 (source
28719 (origin
28720 (method url-fetch)
28721 (uri (crate-uri "pkg-config" version))
28722 (file-name (string-append name "-" version ".crate"))
28723 (sha256
28724 (base32
28725 "0k4860955riciibxr8bhnklp79jydp4xfylwdn5v9kj96hxlac9q"))))
28726 (build-system cargo-build-system)
28727 (arguments
28728 `(#:cargo-development-inputs
28729 (("rust-lazy-static" ,rust-lazy-static-1))
28730 #:phases
28731 (modify-phases %standard-phases
28732 (add-after 'unpack 'hardcode-pkg-config-loation
28733 (lambda* (#:key inputs #:allow-other-keys)
28734 (substitute* "src/lib.rs"
28735 (("\"pkg-config\"")
28736 (string-append "\"" (assoc-ref inputs "pkg-config")
28737 "/bin/pkg-config\"")))
28738 #t)))))
28739 (native-inputs
28740 `(("pkg-config" ,pkg-config)))
28741 (home-page "https://github.com/rust-lang/pkg-config-rs")
28742 (synopsis "Library to run the pkg-config system tool")
28743 (description
28744 "A library to run the pkg-config system tool at build time in order to be
28745 used in Cargo build scripts.")
28746 (license (list license:asl2.0
28747 license:expat))))
28748
28749 (define-public rust-plain-0.2
28750 (package
28751 (name "rust-plain")
28752 (version "0.2.3")
28753 (source
28754 (origin
28755 (method url-fetch)
28756 (uri (crate-uri "plain" version))
28757 (file-name (string-append name "-" version ".crate"))
28758 (sha256
28759 (base32
28760 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
28761 (build-system cargo-build-system)
28762 (home-page "https://github.com/randomites/plain")
28763 (synopsis "Rust library that allows reinterpreting data safely")
28764 (description "This package provides a small Rust library that allows users
28765 to reinterpret data of certain types safely.")
28766 (license (list license:asl2.0
28767 license:expat))))
28768
28769 (define-public rust-plist-1
28770 (package
28771 (name "rust-plist")
28772 (version "1.0.0")
28773 (source
28774 (origin
28775 (method url-fetch)
28776 (uri (crate-uri "plist" version))
28777 (file-name (string-append name "-" version ".tar.gz"))
28778 (sha256
28779 (base32 "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv"))))
28780 (build-system cargo-build-system)
28781 (arguments
28782 `(#:cargo-inputs
28783 (("rust-base64" ,rust-base64-0.12)
28784 ("rust-chrono" ,rust-chrono-0.4)
28785 ("rust-indexmap" ,rust-indexmap-1)
28786 ("rust-line-wrap" ,rust-line-wrap-0.1)
28787 ("rust-serde" ,rust-serde-1)
28788 ("rust-xml-rs" ,rust-xml-rs-0.8))))
28789 (home-page "https://github.com/ebarnard/rust-plist/")
28790 (synopsis "Rusty plist parser")
28791 (description
28792 "This package provides a Rusty plist parser. It supports Serde
28793 serialization.")
28794 (license license:expat)))
28795
28796 (define-public rust-plist-0.4
28797 (package
28798 (inherit rust-plist-1)
28799 (name "rust-plist")
28800 (version "0.4.2")
28801 (source
28802 (origin
28803 (method url-fetch)
28804 (uri (crate-uri "plist" version))
28805 (file-name (string-append name "-" version ".tar.gz"))
28806 (sha256
28807 (base32 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
28808 (arguments
28809 `(#:skip-build? #t
28810 #:cargo-inputs
28811 (("rust-line-wrap" ,rust-line-wrap-0.1)
28812 ("rust-base64" ,rust-base64-0.10)
28813 ("rust-xml-rs" ,rust-xml-rs-0.8)
28814 ("rust-serde" ,rust-serde-1)
28815 ("rust-humantime" ,rust-humantime-1)
28816 ("rust-byteorder" ,rust-byteorder-1))))))
28817
28818 (define-public rust-plotters-0.2
28819 (package
28820 (name "rust-plotters")
28821 (version "0.2.12")
28822 (source
28823 (origin
28824 (method url-fetch)
28825 (uri (crate-uri "plotters" version))
28826 (file-name
28827 (string-append name "-" version ".tar.gz"))
28828 (sha256
28829 (base32
28830 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
28831 (build-system cargo-build-system)
28832 (arguments
28833 `(#:skip-build? #t
28834 #:cargo-inputs
28835 (("rust-gif" ,rust-gif-0.10)
28836 ("rust-piston-window" ,rust-piston-window-0.105)
28837 ("rust-num-traits" ,rust-num-traits-0.2)
28838 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28839 ("rust-image" ,rust-image-0.22)
28840 ("rust-js-sys" ,rust-js-sys-0.3)
28841 ("rust-web-sys" ,rust-web-sys-0.3)
28842 ("rust-font-kit" ,rust-font-kit-0.4)
28843 ("rust-chrono" ,rust-chrono-0.4)
28844 ("rust-palette" ,rust-palette-0.5)
28845 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
28846 ("rust-rusttype" ,rust-rusttype-0.8)
28847 ("rust-lazy-static" ,rust-lazy-static-1))))
28848 (home-page "https://github.com/38/plotters")
28849 (synopsis "Rust drawing library focus on data plotting")
28850 (description
28851 "This package provides a Rust drawing library focus on data plotting for
28852 both WASM and native applications")
28853 (license license:expat)))
28854
28855 (define-public rust-plugin-0.2
28856 (package
28857 (name "rust-plugin")
28858 (version "0.2.6")
28859 (source
28860 (origin
28861 (method url-fetch)
28862 (uri (crate-uri "plugin" version))
28863 (file-name (string-append name "-" version ".crate"))
28864 (sha256
28865 (base32
28866 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
28867 (build-system cargo-build-system)
28868 (arguments
28869 `(#:cargo-inputs
28870 (("rust-typemap" ,rust-typemap-0.3))
28871 #:cargo-development-inputs
28872 (("rust-void" ,rust-void-1))))
28873 (home-page "https://github.com/reem/rust-plugin")
28874 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
28875 (description
28876 "Lazily evaluated, order-independent plugins for extensible types.")
28877 (license license:expat)))
28878
28879 (define-public rust-pmutil-0.5
28880 (package
28881 (name "rust-pmutil")
28882 (version "0.5.3")
28883 (source
28884 (origin
28885 (method url-fetch)
28886 (uri (crate-uri "pmutil" version))
28887 (file-name (string-append name "-" version ".tar.gz"))
28888 (sha256
28889 (base32
28890 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
28891 (build-system cargo-build-system)
28892 (arguments
28893 `(#:cargo-inputs
28894 (("rust-proc-macro2" ,rust-proc-macro2-1)
28895 ("rust-quote" ,rust-quote-1)
28896 ("rust-syn" ,rust-syn-1))))
28897 (home-page "https://github.com/kdy1/rust-pmutil")
28898 (synopsis "Utils for proc-macro")
28899 (description "This package provides utils for proc-macro.")
28900 (license (list license:asl2.0 license:expat))))
28901
28902 (define-public rust-pnacl-build-helper-1
28903 (package
28904 (name "rust-pnacl-build-helper")
28905 (version "1.4.11")
28906 (source
28907 (origin
28908 (method url-fetch)
28909 (uri (crate-uri "pnacl-build-helper" version))
28910 (file-name
28911 (string-append name "-" version ".tar.gz"))
28912 (sha256
28913 (base32
28914 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
28915 (build-system cargo-build-system)
28916 (arguments
28917 `(#:cargo-inputs
28918 (("rust-tempdir" ,rust-tempdir-0.3)
28919 ("rust-walkdir" ,rust-walkdir-1))))
28920 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
28921 (synopsis
28922 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
28923 (description
28924 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
28925 (license license:mpl2.0)))
28926
28927 (define-public rust-pocket-resources-0.3
28928 (package
28929 (name "rust-pocket-resources")
28930 (version "0.3.2")
28931 (source
28932 (origin
28933 (method url-fetch)
28934 (uri (crate-uri "pocket-resources" version))
28935 (file-name (string-append name "-" version ".crate"))
28936 (sha256
28937 (base32
28938 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
28939 (build-system cargo-build-system)
28940 (home-page "https://github.com/tomaka/pocket-resources")
28941 (synopsis "Include resources in your applications")
28942 (description "This crate allows you to include resources in your
28943 applications.")
28944 (license license:expat)))
28945
28946 (define-public rust-podio-0.1
28947 (package
28948 (name "rust-podio")
28949 (version "0.1.7")
28950 (source
28951 (origin
28952 (method url-fetch)
28953 (uri (crate-uri "podio" version))
28954 (file-name
28955 (string-append name "-" version ".tar.gz"))
28956 (sha256
28957 (base32
28958 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
28959 (build-system cargo-build-system)
28960 (home-page "https://github.com/mvdnes/podio.git")
28961 (synopsis "Additional trait to read and write Plain Old Data")
28962 (description
28963 "Additional trait for Read and Write to read and write Plain Old Data.")
28964 (license (list license:expat license:asl2.0))))
28965
28966 (define-public rust-polling-2
28967 (package
28968 (name "rust-polling")
28969 (version "2.0.2")
28970 (source
28971 (origin
28972 (method url-fetch)
28973 (uri (crate-uri "polling" version))
28974 (file-name (string-append name "-" version ".tar.gz"))
28975 (sha256
28976 (base32 "1r5xm3f6qs84ibg09nw1cz78r883521l3jaiakj35ri959mvr9x2"))))
28977 (build-system cargo-build-system)
28978 (arguments
28979 `(#:cargo-inputs
28980 (("rust-cfg-if" ,rust-cfg-if-0.1)
28981 ("rust-libc" ,rust-libc-0.2)
28982 ("rust-log" ,rust-log-0.4)
28983 ("rust-wepoll-sys" ,rust-wepoll-sys-3)
28984 ("rust-winapi" ,rust-winapi-0.3))
28985 #:cargo-development-inputs
28986 (("rust-easy-parallel" ,rust-easy-parallel-3))))
28987 (home-page "https://github.com/stjepang/polling")
28988 (synopsis "Portable interface to epoll, kqueue, event ports, and wepoll")
28989 (description
28990 "This package provides a portable interface to @code{epoll},
28991 @code{kqueue}, @code{event ports}, and @code{wepoll}.")
28992 (license (list license:asl2.0 license:expat))))
28993
28994 (define-public rust-polyval-0.4
28995 (package
28996 (name "rust-polyval")
28997 (version "0.4.0")
28998 (source
28999 (origin
29000 (method url-fetch)
29001 (uri (crate-uri "polyval" version))
29002 (file-name (string-append name "-" version ".tar.gz"))
29003 (sha256
29004 (base32
29005 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
29006 (build-system cargo-build-system)
29007 (arguments
29008 `(#:cargo-inputs
29009 (("rust-cfg-if" ,rust-cfg-if-0.1)
29010 ("rust-universal-hash" ,rust-universal-hash-0.4)
29011 ("rust-zeroize" ,rust-zeroize-1))
29012 #:cargo-development-inputs
29013 (("rust-criterion" ,rust-criterion-0.3)
29014 ("rust-criterion-cycles-per-byte"
29015 ,rust-criterion-cycles-per-byte-0.1)
29016 ("rust-hex-literal" ,rust-hex-literal-0.1))))
29017 (home-page "https://github.com/RustCrypto/universal-hashes")
29018 (synopsis "GHASH-like universal hash")
29019 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
29020 for constructing a Message Authentication Code (MAC).")
29021 (license (list license:asl2.0 license:expat))))
29022
29023 (define-public rust-polyval-0.3
29024 (package
29025 (inherit rust-polyval-0.4)
29026 (name "rust-polyval")
29027 (version "0.3.3")
29028 (source
29029 (origin
29030 (method url-fetch)
29031 (uri (crate-uri "polyval" version))
29032 (file-name (string-append name "-" version ".tar.gz"))
29033 (sha256 (base32 "04m2wf4pk6gglvl12fj7ylc2iqhxmzqj46rds6zy73cpk0a39hvy"))))
29034 (arguments
29035 `(#:skip-build? #t
29036 #:cargo-inputs
29037 (("rust-cfg-if" ,rust-cfg-if-0.1)
29038 ("rust-universal-hash" ,rust-universal-hash-0.3)
29039 ("rust-zeroize" ,rust-zeroize-1))))))
29040
29041 (define-public rust-pom-3
29042 (package
29043 (name "rust-pom")
29044 (version "3.2.0")
29045 (source
29046 (origin
29047 (method url-fetch)
29048 (uri (crate-uri "pom" version))
29049 (file-name
29050 (string-append name "-" version ".tar.gz"))
29051 (sha256
29052 (base32
29053 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
29054 (build-system cargo-build-system)
29055 (home-page "https://github.com/J-F-Liu/pom")
29056 (synopsis "PEG parser combinators using operator overloading without macros")
29057 (description "This package provides a PEG parser combinators using operator
29058 overloading without macros in Rust.")
29059 (license license:expat)))
29060
29061 (define-public rust-portpicker-0.1
29062 (package
29063 (name "rust-portpicker")
29064 (version "0.1.0")
29065 (source
29066 (origin
29067 (method url-fetch)
29068 (uri (crate-uri "portpicker" version))
29069 (file-name (string-append name "-" version ".tar.gz"))
29070 (sha256
29071 (base32 "1fgb5pdayxy5nlx1lh60r7gx7wx45zza802w8hwhkq3gq42psjav"))))
29072 (build-system cargo-build-system)
29073 (arguments
29074 `(#:cargo-inputs (("rust-rand" ,rust-rand-0.6))))
29075 (home-page "https://github.com/Dentosal/portpicker-rs")
29076 (synopsis "Pick a free unused port")
29077 (description
29078 "This crate provides picks a free port, that is unused on both TCP and
29079 UDP.")
29080 (license license:unlicense)))
29081
29082 (define-public rust-postgres-0.15
29083 (package
29084 (name "rust-postgres")
29085 (version "0.15.2")
29086 (source
29087 (origin
29088 (method url-fetch)
29089 (uri (crate-uri "postgres" version))
29090 (file-name (string-append name "-" version ".tar.gz"))
29091 (sha256
29092 (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i"))))
29093 (build-system cargo-build-system)
29094 (arguments
29095 `(#:skip-build? #t
29096 #:cargo-inputs
29097 (("rust-bytes" ,rust-bytes-0.4)
29098 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
29099 ("rust-log" ,rust-log-0.4)
29100 ("rust-native-tls" ,rust-native-tls-0.1)
29101 ("rust-openssl" ,rust-openssl-0.9)
29102 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
29103 ("rust-postgres-shared" ,rust-postgres-shared-0.4)
29104 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
29105 ("rust-schannel" ,rust-schannel-0.1)
29106 ("rust-security-framework" ,rust-security-framework-0.1)
29107 ("rust-socket2" ,rust-socket2-0.3))))
29108 (home-page "https://github.com/sfackler/rust-postgres")
29109 (synopsis "Native, synchronous PostgreSQL client")
29110 (description
29111 "This package provides a native, synchronous PostgreSQL client.")
29112 (license license:expat)))
29113
29114 (define-public rust-postgres-protocol-0.3
29115 (package
29116 (name "rust-postgres-protocol")
29117 (version "0.3.2")
29118 (source
29119 (origin
29120 (method url-fetch)
29121 (uri (crate-uri "postgres-protocol" version))
29122 (file-name (string-append name "-" version ".tar.gz"))
29123 (sha256
29124 (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4"))))
29125 (build-system cargo-build-system)
29126 (arguments
29127 `(#:skip-build? #t
29128 #:cargo-inputs
29129 (("rust-base64" ,rust-base64-0.6)
29130 ("rust-byteorder" ,rust-byteorder-1)
29131 ("rust-bytes" ,rust-bytes-0.4)
29132 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
29133 ("rust-generic-array" ,rust-generic-array-0.9)
29134 ("rust-hmac" ,rust-hmac-0.5)
29135 ("rust-md5" ,rust-md5-0.3)
29136 ("rust-memchr" ,rust-memchr-1)
29137 ("rust-rand" ,rust-rand-0.3)
29138 ("rust-sha2" ,rust-sha2-0.7)
29139 ("rust-stringprep" ,rust-stringprep-0.1))))
29140 (home-page "https://github.com/sfackler/rust-postgres")
29141 (synopsis "Low level Postgres protocol APIs")
29142 (description
29143 "This package provides low level Postgres protocol APIs.")
29144 (license (list license:expat license:asl2.0))))
29145
29146 (define-public rust-postgres-shared-0.4
29147 (package
29148 (name "rust-postgres-shared")
29149 (version "0.4.2")
29150 (source
29151 (origin
29152 (method url-fetch)
29153 (uri (crate-uri "postgres-shared" version))
29154 (file-name (string-append name "-" version ".tar.gz"))
29155 (sha256
29156 (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z"))))
29157 (build-system cargo-build-system)
29158 (arguments
29159 `(#:skip-build? #t
29160 #:cargo-inputs
29161 (("rust-bit-vec" ,rust-bit-vec-0.4)
29162 ("rust-chrono" ,rust-chrono-0.4)
29163 ("rust-eui48" ,rust-eui48-0.3)
29164 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
29165 ("rust-geo" ,rust-geo-0.4)
29166 ("rust-hex" ,rust-hex-0.2)
29167 ("rust-phf" ,rust-phf-0.7)
29168 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
29169 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
29170 ("rust-serde-json" ,rust-serde-json-1)
29171 ("rust-time" ,rust-time-0.1)
29172 ("rust-uuid" ,rust-uuid-0.5))))
29173 (home-page "https://github.com/sfackler/rust-postgres")
29174 (synopsis
29175 "Internal crate used by @code{postgres} and @code{postgres-tokio}")
29176 (description
29177 "This is an internal crate used by @code{postgres} and
29178 @code{postgres-tokio}.")
29179 (license license:expat)))
29180
29181 (define-public rust-ppv-lite86-0.2
29182 (package
29183 (name "rust-ppv-lite86")
29184 (version "0.2.8")
29185 (source
29186 (origin
29187 (method url-fetch)
29188 (uri (crate-uri "ppv-lite86" version))
29189 (file-name (string-append name "-" version ".crate"))
29190 (sha256
29191 (base32
29192 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
29193 (build-system cargo-build-system)
29194 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
29195 (synopsis "Implementation of the crypto-simd API for x86")
29196 (description "This crate provides an implementation of the crypto-simd API
29197 for x86.")
29198 (license (list license:asl2.0
29199 license:expat))))
29200
29201 (define-public rust-pq-sys-0.4
29202 (package
29203 (name "rust-pq-sys")
29204 (version "0.4.6")
29205 (source
29206 (origin
29207 (method url-fetch)
29208 (uri (crate-uri "pq-sys" version))
29209 (file-name (string-append name "-" version ".tar.gz"))
29210 (sha256
29211 (base32
29212 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
29213 (build-system cargo-build-system)
29214 (arguments
29215 `(#:cargo-inputs
29216 (("rust-pkg-config" ,rust-pkg-config-0.3)
29217 ("rust-vcpkg" ,rust-vcpkg-0.2))))
29218 (native-inputs
29219 `(("postgresql" ,postgresql)))
29220 (home-page "https://crates.io/crates/pq-sys")
29221 (synopsis "Auto-generated rust bindings for libpq")
29222 (description "This package provides auto-generated rust bindings for
29223 libpq.")
29224 (license (list license:expat license:asl2.0))))
29225
29226 (define-public rust-precomputed-hash-0.1
29227 (package
29228 (name "rust-precomputed-hash")
29229 (version "0.1.1")
29230 (source
29231 (origin
29232 (method url-fetch)
29233 (uri (crate-uri "precomputed-hash" version))
29234 (file-name
29235 (string-append name "-" version ".tar.gz"))
29236 (sha256
29237 (base32
29238 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
29239 (build-system cargo-build-system)
29240 (arguments `(#:skip-build? #t))
29241 (home-page
29242 "https://github.com/emilio/precomputed-hash")
29243 (synopsis
29244 "Base dependency to expose a precomputed hash")
29245 (description
29246 "This package provides a library intending to be a base
29247 dependency to expose a precomputed hash.")
29248 (license license:expat)))
29249
29250 (define-public rust-predicates-1
29251 (package
29252 (name "rust-predicates")
29253 (version "1.0.7")
29254 (source
29255 (origin
29256 (method url-fetch)
29257 (uri (crate-uri "predicates" version))
29258 (file-name (string-append name "-" version ".tar.gz"))
29259 (sha256
29260 (base32 "1ai5qdqym11x1x55via1gq2w86ac1gj3rsjdan9wqmqsdi2k7d7f"))))
29261 (build-system cargo-build-system)
29262 (arguments
29263 `(#:cargo-inputs
29264 (("rust-difference" ,rust-difference-2)
29265 ("rust-float-cmp" ,rust-float-cmp-0.8)
29266 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
29267 ("rust-predicates-core" ,rust-predicates-core-1)
29268 ("rust-regex" ,rust-regex-1))
29269 #:cargo-development-inputs
29270 (("rust-predicates-tree" ,rust-predicates-tree-1))))
29271 (home-page "https://github.com/assert-rs/predicates-rs")
29272 (synopsis "Implementation of boolean-valued predicate functions")
29273 (description
29274 "This package provides an implementation of boolean-valued predicate
29275 functions.")
29276 (license (list license:expat license:asl2.0))))
29277
29278 (define-public rust-predicates-0.9
29279 (package
29280 (inherit rust-predicates-1)
29281 (name "rust-predicates")
29282 (version "0.9.1")
29283 (source
29284 (origin
29285 (method url-fetch)
29286 (uri (crate-uri "predicates" version))
29287 (file-name
29288 (string-append name "-" version ".tar.gz"))
29289 (sha256
29290 (base32
29291 "085ysw5iigw9l7fdy0pxqs7h165m9hxaxdknmkyq868izivpj7pk"))))
29292 (arguments
29293 `(#:cargo-inputs
29294 (("rust-difference" ,rust-difference-2)
29295 ("rust-float-cmp" ,rust-float-cmp-0.4)
29296 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.2)
29297 ("rust-predicates-core" ,rust-predicates-core-0.9)
29298 ("rust-regex" ,rust-regex-1))
29299 #:cargo-development-inputs
29300 (("rust-predicates-tree" ,rust-predicates-tree-0.9))))))
29301
29302 (define-public rust-predicates-core-1
29303 (package
29304 (name "rust-predicates-core")
29305 (version "1.0.0")
29306 (source
29307 (origin
29308 (method url-fetch)
29309 (uri (crate-uri "predicates-core" version))
29310 (file-name
29311 (string-append name "-" version ".tar.gz"))
29312 (sha256
29313 (base32
29314 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
29315 (build-system cargo-build-system)
29316 (home-page
29317 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
29318 (synopsis "API for boolean-valued predicate functions")
29319 (description
29320 "An API for boolean-valued predicate functions.")
29321 (license (list license:expat license:asl2.0))))
29322
29323 (define-public rust-predicates-core-0.9
29324 (package
29325 (inherit rust-predicates-core-1)
29326 (name "rust-predicates-core")
29327 (version "0.9.0")
29328 (source
29329 (origin
29330 (method url-fetch)
29331 (uri (crate-uri "predicates-core" version))
29332 (file-name
29333 (string-append name "-" version ".tar.gz"))
29334 (sha256
29335 (base32
29336 "1ig5wi3j2faxss6kshv5xdwnchiwbkq2fgx6v962mh6ij31hpy45"))))))
29337
29338 (define-public rust-predicates-tree-1
29339 (package
29340 (name "rust-predicates-tree")
29341 (version "1.0.0")
29342 (source
29343 (origin
29344 (method url-fetch)
29345 (uri (crate-uri "predicates-tree" version))
29346 (file-name
29347 (string-append name "-" version ".tar.gz"))
29348 (sha256
29349 (base32
29350 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
29351 (build-system cargo-build-system)
29352 (arguments
29353 `(#:cargo-inputs
29354 (("rust-predicates-core" ,rust-predicates-core-1)
29355 ("rust-treeline" ,rust-treeline-0.1))))
29356 (home-page
29357 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
29358 (synopsis
29359 "Render boolean-valued predicate functions results as a tree")
29360 (description
29361 "Render boolean-valued predicate functions results as a tree.")
29362 (license (list license:expat license:asl2.0))))
29363
29364 (define-public rust-predicates-tree-0.9
29365 (package
29366 (inherit rust-predicates-tree-1)
29367 (name "rust-predicates-tree")
29368 (version "0.9.0")
29369 (source
29370 (origin
29371 (method url-fetch)
29372 (uri (crate-uri "predicates-tree" version))
29373 (file-name
29374 (string-append name "-" version ".tar.gz"))
29375 (sha256
29376 (base32
29377 "1ga0yyfmqbwi28naxlr6cvpmiig0qnwx5adc858hmjxxh6dxz1if"))))
29378 (arguments
29379 `(#:cargo-inputs
29380 (("rust-predicates-core" ,rust-predicates-core-0.9)
29381 ("rust-treeline" ,rust-treeline-0.1))))))
29382
29383 (define-public rust-pretty-0.5
29384 (package
29385 (name "rust-pretty")
29386 (version "0.5.2")
29387 (source
29388 (origin
29389 (method url-fetch)
29390 (uri (crate-uri "pretty" version))
29391 (file-name (string-append name "-" version ".tar.gz"))
29392 (sha256
29393 (base32 "1lzn7d60l79vsdwcfgrh6jmk193nzwh1j36r8p9cv3n8dyghs37n"))))
29394 (build-system cargo-build-system)
29395 (arguments
29396 `(#:skip-build? #t
29397 #:cargo-inputs
29398 (("rust-termcolor" ,rust-termcolor-0.3)
29399 ("rust-typed-arena" ,rust-typed-arena-1))))
29400 (home-page "https://github.com/Marwes/pretty.rs")
29401 (synopsis "Pretty printing combinators for Rust")
29402 (description
29403 "This crate provides functionality for defining pretty printers. It is
29404 particularly useful for printing structured recursive data like trees.")
29405 (license license:expat)))
29406
29407 (define-public rust-pretty-assertions-0.6
29408 (package
29409 (name "rust-pretty-assertions")
29410 (version "0.6.1")
29411 (source
29412 (origin
29413 (method url-fetch)
29414 (uri (crate-uri "pretty_assertions" version))
29415 (file-name
29416 (string-append name "-" version ".tar.gz"))
29417 (sha256
29418 (base32
29419 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
29420 (build-system cargo-build-system)
29421 (arguments
29422 `(#:skip-build? #t
29423 #:cargo-inputs
29424 (("rust-ctor" ,rust-ctor-0.1)
29425 ("rust-output-vt100" ,rust-output-vt100-0.1)
29426 ("rust-ansi-term" ,rust-ansi-term-0.11)
29427 ("rust-difference" ,rust-difference-2))))
29428 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
29429 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
29430 (description
29431 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
29432 replacements, adding colorful diffs.")
29433 (license (list license:expat license:asl2.0))))
29434
29435 (define-public rust-pretty-assertions-0.4
29436 (package
29437 (inherit rust-pretty-assertions-0.6)
29438 (name "rust-pretty-assertions")
29439 (version "0.4.1")
29440 (source
29441 (origin
29442 (method url-fetch)
29443 (uri (crate-uri "pretty_assertions" version))
29444 (file-name
29445 (string-append name "-" version ".tar.gz"))
29446 (sha256
29447 (base32
29448 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
29449 (build-system cargo-build-system)
29450 (arguments
29451 `(#:tests? #f
29452 #:cargo-inputs
29453 (("rust-ansi-term" ,rust-ansi-term-0.9)
29454 ("rust-difference" ,rust-difference-1))))))
29455
29456 (define-public rust-pretty-assertions-0.2
29457 (package
29458 (name "rust-pretty-assertions")
29459 (version "0.2.1")
29460 (source
29461 (origin
29462 (method url-fetch)
29463 (uri (crate-uri "pretty-assertions" version))
29464 (file-name (string-append name "-" version ".tar.gz"))
29465 (sha256
29466 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
29467 (build-system cargo-build-system)
29468 (arguments
29469 `(#:cargo-inputs
29470 (("rust-difference" ,rust-difference-1))))
29471 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
29472 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
29473 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
29474 replacements, adding colorful diffs.")
29475 (license (list license:expat license:asl2.0))))
29476
29477 (define-public rust-pretty-env-logger-0.4
29478 (package
29479 (name "rust-pretty-env-logger")
29480 (version "0.4.0")
29481 (source
29482 (origin
29483 (method url-fetch)
29484 (uri (crate-uri "pretty-env-logger" version))
29485 (file-name
29486 (string-append name "-" version ".tar.gz"))
29487 (sha256
29488 (base32
29489 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
29490 (build-system cargo-build-system)
29491 (arguments
29492 `(#:cargo-inputs
29493 (("rust-env-logger" ,rust-env-logger-0.7)
29494 ("rust-log" ,rust-log-0.4))))
29495 (home-page "https://github.com/seanmonstar/pretty-env-logger")
29496 (synopsis "Visually pretty env_logger")
29497 (description "This package provides a visually pretty env_logger.")
29498 (license (list license:expat license:asl2.0))))
29499
29500 (define-public rust-pretty-env-logger-0.3
29501 (package
29502 (inherit rust-pretty-env-logger-0.4)
29503 (name "rust-pretty-env-logger")
29504 (version "0.3.1")
29505 (source
29506 (origin
29507 (method url-fetch)
29508 (uri (crate-uri "pretty_env_logger" version))
29509 (file-name
29510 (string-append name "-" version ".tar.gz"))
29511 (sha256
29512 (base32
29513 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
29514 (arguments
29515 `(#:skip-build? #t
29516 #:cargo-inputs
29517 (("rust-log" ,rust-log-0.4)
29518 ("rust-chrono" ,rust-chrono-0.4)
29519 ("rust-env-logger" ,rust-env-logger-0.6))))))
29520
29521 (define-public rust-pretty-hex-0.2
29522 (package
29523 (name "rust-pretty-hex")
29524 (version "0.2.1")
29525 (source
29526 (origin
29527 (method url-fetch)
29528 (uri (crate-uri "pretty-hex" version))
29529 (file-name (string-append name "-" version ".tar.gz"))
29530 (sha256
29531 (base32 "0c91f9sdwmn3mz2d414dp1xk4iw0k1nsif7lyqvhklzh57arjp5w"))))
29532 (build-system cargo-build-system)
29533 (arguments `(#:skip-build? #t))
29534 (home-page "https://github.com/wolandr/pretty-hex")
29535 (synopsis "Pretty hex dump of bytes slice in the common style")
29536 (description "This is a Rust library providing pretty hex dump.")
29537 (license license:expat)))
29538
29539 (define-public rust-prettytable-rs-0.8
29540 (package
29541 (name "rust-prettytable-rs")
29542 (version "0.8.0")
29543 (source
29544 (origin
29545 (method url-fetch)
29546 (uri (crate-uri "prettytable-rs" version))
29547 (file-name (string-append name "-" version ".tar.gz"))
29548 (sha256
29549 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
29550 (build-system cargo-build-system)
29551 (arguments
29552 `(#:cargo-inputs
29553 (("rust-atty" ,rust-atty-0.2)
29554 ("rust-csv" ,rust-csv-1)
29555 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
29556 ("rust-lazy-static" ,rust-lazy-static-1)
29557 ("rust-term" ,rust-term-0.5)
29558 ("rust-unicode-width" ,rust-unicode-width-0.1))))
29559 (home-page "https://github.com/phsym/prettytable-rs")
29560 (synopsis "Library for printing pretty formatted tables in terminal")
29561 (description "This package provides a library for printing pretty
29562 formatted tables in terminal.")
29563 (license license:bsd-3)))
29564
29565 (define-public rust-proc-macro-crate-0.1
29566 (package
29567 (name "rust-proc-macro-crate")
29568 (version "0.1.5")
29569 (source
29570 (origin
29571 (method url-fetch)
29572 (uri (crate-uri "proc-macro-crate" version))
29573 (file-name (string-append name "-" version ".tar.gz"))
29574 (sha256
29575 (base32 "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx"))))
29576 (build-system cargo-build-system)
29577 (arguments
29578 `(#:cargo-inputs
29579 (("rust-toml" ,rust-toml-0.5))))
29580 (home-page "https://github.com/bkchr/proc-macro-crate")
29581 (synopsis "Support for @code{$crate} in procedural macros")
29582 (description
29583 "This crate provides a way to get the name of a crate, even if it
29584 renamed in @file{Cargo.toml}.")
29585 (license (list license:asl2.0 license:expat))))
29586
29587 (define-public rust-proc-macro-error-1
29588 (package
29589 (name "rust-proc-macro-error")
29590 (version "1.0.4")
29591 (source
29592 (origin
29593 (method url-fetch)
29594 (uri (crate-uri "proc-macro-error" version))
29595 (file-name (string-append name "-" version ".tar.gz"))
29596 (sha256
29597 (base32 "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))))
29598 (build-system cargo-build-system)
29599 (arguments
29600 ;; Tests fail with "extern crate test_crate; <-- can't find crate" error.
29601 `(#:tests? #f
29602 #:cargo-inputs
29603 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-1)
29604 ("rust-proc-macro2" ,rust-proc-macro2-1)
29605 ("rust-quote" ,rust-quote-1)
29606 ("rust-syn" ,rust-syn-1)
29607 ("rust-version-check" ,rust-version-check-0.9))
29608 #:cargo-development-inputs
29609 (("rust-serde-derive" ,rust-serde-derive-1)
29610 ("rust-toml" ,rust-toml-0.5)
29611 ("rust-trybuild" ,rust-trybuild-1))
29612 #:phases
29613 (modify-phases %standard-phases
29614 (add-after 'unpack 'fix-version-requirements
29615 (lambda _
29616 (substitute* "Cargo.toml"
29617 (("1.0.107") ,(package-version rust-serde-derive-1))
29618 (("0.5.2") ,(package-version rust-toml-0.5))))))))
29619 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
29620 (synopsis "Drop-in replacement to panics in proc-macros")
29621 (description
29622 "This crate serves as a tiny shim around @code{proc_macro::Diagnostic}
29623 and @code{compile_error!}. It detects the most preferable way to emit errors
29624 based on compiler's version. When the underlying diagnostic type is finally
29625 stabilized, this crate will be simply delegating to it, requiring no changes
29626 in your code.")
29627 (license (list license:expat license:asl2.0))))
29628
29629 (define-public rust-proc-macro-error-0.4
29630 (package
29631 (inherit rust-proc-macro-error-1)
29632 (name "rust-proc-macro-error")
29633 (version "0.4.12")
29634 (source
29635 (origin
29636 (method url-fetch)
29637 (uri (crate-uri "proc-macro-error" version))
29638 (file-name (string-append name "-" version ".tar.gz"))
29639 (sha256
29640 (base32 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
29641 (arguments
29642 `(#:skip-build? #t
29643 #:cargo-inputs
29644 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
29645 ("rust-version-check" ,rust-version-check-0.9)
29646 ("rust-proc-macro2" ,rust-proc-macro2-1)
29647 ("rust-syn" ,rust-syn-1)
29648 ("rust-quote" ,rust-quote-1))))))
29649
29650 (define-public rust-proc-macro-error-attr-1
29651 (package
29652 (name "rust-proc-macro-error-attr")
29653 (version "1.0.4")
29654 (source
29655 (origin
29656 (method url-fetch)
29657 (uri (crate-uri "proc-macro-error-attr" version))
29658 (file-name (string-append name "-" version ".tar.gz"))
29659 (sha256
29660 (base32 "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))))
29661 (build-system cargo-build-system)
29662 (arguments
29663 `(#:cargo-inputs
29664 (("rust-proc-macro2" ,rust-proc-macro2-1)
29665 ("rust-quote" ,rust-quote-1)
29666 ("rust-version-check" ,rust-version-check-0.9))))
29667 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
29668 (synopsis "Attribute macro for proc-macro-error crate")
29669 (description "Attribute macro for proc-macro-error crate")
29670 (license (list license:expat license:asl2.0))))
29671
29672 (define-public rust-proc-macro-error-attr-0.4
29673 (package
29674 (inherit rust-proc-macro-error-attr-1)
29675 (name "rust-proc-macro-error-attr")
29676 (version "0.4.12")
29677 (source
29678 (origin
29679 (method url-fetch)
29680 (uri (crate-uri "proc-macro-error-attr" version))
29681 (file-name
29682 (string-append name "-" version ".tar.gz"))
29683 (sha256
29684 (base32
29685 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
29686 (arguments
29687 `(#:skip-build? #t
29688 #:cargo-inputs
29689 (("rust-syn-mid" ,rust-syn-mid-0.5)
29690 ("rust-version-check" ,rust-version-check-0.9)
29691 ("rust-proc-macro2" ,rust-proc-macro2-1)
29692 ("rust-syn" ,rust-syn-1)
29693 ("rust-quote" ,rust-quote-1))))))
29694
29695 (define-public rust-proc-macro-hack-0.5
29696 (package
29697 (name "rust-proc-macro-hack")
29698 (version "0.5.19")
29699 (source
29700 (origin
29701 (method url-fetch)
29702 (uri (crate-uri "proc-macro-hack" version))
29703 (file-name
29704 (string-append name "-" version ".tar.gz"))
29705 (sha256
29706 (base32
29707 "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"))))
29708 (build-system cargo-build-system)
29709 (arguments
29710 `(#:cargo-development-inputs
29711 (("rust-quote" ,rust-quote-1)
29712 ("rust-rustversion" ,rust-rustversion-1)
29713 ("rust-syn" ,rust-syn-1)
29714 ("rust-trybuild" ,rust-trybuild-1)
29715 ("rust-demo-hack" ,rust-demo-hack-0.0)
29716 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
29717 (home-page "https://github.com/dtolnay/proc-macro-hack")
29718 (synopsis
29719 "Procedural macros in expression position")
29720 (description
29721 "Procedural macros in expression position.")
29722 (license (list license:expat license:asl2.0))))
29723
29724 (define-public rust-proc-macro-hack-0.4
29725 (package
29726 (inherit rust-proc-macro-hack-0.5)
29727 (name "rust-proc-macro-hack")
29728 (version "0.4.2")
29729 (source
29730 (origin
29731 (method url-fetch)
29732 (uri (crate-uri "proc-macro-hack" version))
29733 (file-name
29734 (string-append name "-" version ".tar.gz"))
29735 (sha256
29736 (base32
29737 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
29738 (arguments
29739 `(#:skip-build? #t
29740 #:cargo-inputs
29741 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
29742 #:cargo-development-inputs
29743 (("rust-demo-hack" ,rust-demo-hack-0.0)
29744 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
29745
29746 (define-public rust-proc-macro-hack-impl-0.4
29747 (package
29748 (name "rust-proc-macro-hack-impl")
29749 (version "0.4.2")
29750 (source
29751 (origin
29752 (method url-fetch)
29753 (uri (crate-uri "proc-macro-hack-impl" version))
29754 (file-name
29755 (string-append name "-" version ".tar.gz"))
29756 (sha256
29757 (base32
29758 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
29759 (build-system cargo-build-system)
29760 (home-page "https://github.com/dtolnay/proc-macro-hack")
29761 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
29762 (description
29763 "Procedural functionlike!() macros using only Macros 1.1.")
29764 (license (list license:expat license:asl2.0))))
29765
29766 (define-public rust-proc-macro-nested-0.1
29767 (package
29768 (name "rust-proc-macro-nested")
29769 (version "0.1.6")
29770 (source
29771 (origin
29772 (method url-fetch)
29773 (uri (crate-uri "proc-macro-nested" version))
29774 (file-name
29775 (string-append name "-" version ".tar.gz"))
29776 (sha256
29777 (base32
29778 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
29779 (build-system cargo-build-system)
29780 (home-page "https://github.com/dtolnay/proc-macro-hack")
29781 (synopsis
29782 "Support for nested proc-macro-hack invocations")
29783 (description
29784 "Support for nested proc-macro-hack invocations.")
29785 (license (list license:expat license:asl2.0))))
29786
29787 (define-public rust-proc-macro2-1
29788 (package
29789 (name "rust-proc-macro2")
29790 (version "1.0.24")
29791 (source
29792 (origin
29793 (method url-fetch)
29794 (uri (crate-uri "proc-macro2" version))
29795 (file-name (string-append name "-" version ".crate"))
29796 (sha256
29797 (base32
29798 "0wcabxzrddcjmryndw8fpyxcq6rw63m701vx86xxf03y3bp081qy"))))
29799 (build-system cargo-build-system)
29800 (arguments
29801 `(#:cargo-test-flags '("--lib")
29802 #:cargo-inputs
29803 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
29804 #:cargo-development-inputs
29805 (("rust-quote" ,rust-quote-1))))
29806 (home-page "https://github.com/alexcrichton/proc-macro2")
29807 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
29808 (description "This package provides a stable implementation of the upcoming new
29809 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
29810 in terms of the upstream unstable API.")
29811 (license (list license:asl2.0 license:expat))))
29812
29813 (define-public rust-proc-macro2-0.4
29814 (package
29815 (inherit rust-proc-macro2-1)
29816 (name "rust-proc-macro2")
29817 (version "0.4.30")
29818 (source
29819 (origin
29820 (method url-fetch)
29821 (uri (crate-uri "proc-macro2" version))
29822 (file-name (string-append name "-" version ".tar.gz"))
29823 (sha256
29824 (base32
29825 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
29826 (arguments
29827 `(#:tests? #f ; doc tests fail
29828 #:cargo-inputs
29829 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
29830 #:cargo-development-inputs
29831 (("rust-quote" ,rust-quote-0.6))))))
29832
29833 (define-public rust-proc-macro2-0.3
29834 (package
29835 (name "rust-proc-macro2")
29836 (version "0.3.8")
29837 (source
29838 (origin
29839 (method url-fetch)
29840 (uri (crate-uri "proc-macro2" version))
29841 (file-name
29842 (string-append name "-" version ".tar.gz"))
29843 (sha256
29844 (base32
29845 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
29846 (build-system cargo-build-system)
29847 (arguments
29848 `(#:skip-build? #t
29849 #:cargo-inputs
29850 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
29851 (home-page "https://github.com/alexcrichton/proc-macro2")
29852 (synopsis
29853 "Substitute implementation of the compiler's `proc_macro` API")
29854 (description
29855 "This package provides a substitute implementation of the compiler's
29856 @code{proc_macro} API to decouple token-based libraries from the procedural
29857 macro use case.")
29858 (license (list license:expat license:asl2.0))))
29859
29860 (define-public rust-procedural-masquerade-0.1
29861 (package
29862 (name "rust-procedural-masquerade")
29863 (version "0.1.7")
29864 (source
29865 (origin
29866 (method url-fetch)
29867 (uri (crate-uri "procedural-masquerade" version))
29868 (file-name
29869 (string-append name "-" version ".tar.gz"))
29870 (sha256
29871 (base32
29872 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
29873 (build-system cargo-build-system)
29874 (home-page "https://github.com/servo/rust-cssparser")
29875 (synopsis "Macro rules for proc-macro-derive")
29876 (description
29877 "This package provides @code{macro_rules} for making
29878 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
29879 (license (list license:expat license:asl2.0))))
29880
29881 (define-public rust-progrs-0.1
29882 (package
29883 (name "rust-progrs")
29884 (version "0.1.1")
29885 (source
29886 (origin
29887 (method url-fetch)
29888 (uri (crate-uri "progrs" version))
29889 (file-name
29890 (string-append name "-" version ".tar.gz"))
29891 (sha256
29892 (base32
29893 "108jx8jrv2r1brhvbqfw6fwx298k5fnw3m46kn7lv0jx2wmf0ifz"))))
29894 (build-system cargo-build-system)
29895 (arguments '(#:tests? #f))
29896 (home-page "https://nest.pijul.com/laumann/progrs")
29897 (synopsis "Small library for displaying compact progress bars")
29898 (description
29899 "There are a number of libraries out there that can be used for progress
29900 display, but in the author's opinion these libraries do it almost right -
29901 either they eat up too much screen real estate (by not sticking to one line
29902 per thing that should use progress) or they try to align stuff left and right.
29903
29904 In the author's humble opinion, the best example of just the right amount of
29905 information vs screen real-estate is in the Git progress output (when cloning,
29906 pulling, etc). It uses one line per thing, and may display both percentage
29907 complete (in cases where it's known) and even throughput (for network
29908 transfer).
29909
29910 This library mimics the Git way of showing progress.")
29911 (license license:gpl2+)))
29912
29913 (define-public rust-proptest-0.10
29914 (package
29915 (name "rust-proptest")
29916 (version "0.10.1")
29917 (source
29918 (origin
29919 (method url-fetch)
29920 (uri (crate-uri "proptest" version))
29921 (file-name (string-append name "-" version ".tar.gz"))
29922 (sha256
29923 (base32 "0vv4cvwn1v7h0zjajmhznll554a2ri8dqw26xql3q49r246cirhj"))))
29924 (build-system cargo-build-system)
29925 (arguments
29926 `(#:skip-build? #t
29927 #:cargo-inputs
29928 (("rust-bit-set" ,rust-bit-set-0.5)
29929 ("rust-bitflags" ,rust-bitflags-1)
29930 ("rust-byteorder" ,rust-byteorder-1)
29931 ("rust-lazy-static" ,rust-lazy-static-1)
29932 ("rust-num-traits" ,rust-num-traits-0.2)
29933 ("rust-quick-error" ,rust-quick-error-1)
29934 ("rust-rand" ,rust-rand-0.7)
29935 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
29936 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
29937 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29938 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
29939 ("rust-tempfile" ,rust-tempfile-3)
29940 ("rust-x86" ,rust-x86-0.33))
29941 #:cargo-development-inputs
29942 (("rust-regex" ,rust-regex-1))))
29943 (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
29944 (synopsis "Hypothesis-like property-based testing and shrinking")
29945 (description
29946 "The @code{proptest} crate provides most of Proptest’s functionality,
29947 including most strategies and the testing framework itself.")
29948 (license (list license:expat license:asl2.0))))
29949
29950 (define-public rust-proptest-0.9
29951 (package
29952 (inherit rust-proptest-0.10)
29953 (name "rust-proptest")
29954 (version "0.9.6")
29955 (source
29956 (origin
29957 (method url-fetch)
29958 (uri (crate-uri "proptest" version))
29959 (file-name (string-append name "-" version ".tar.gz"))
29960 (sha256
29961 (base32 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
29962 (arguments
29963 `(#:cargo-inputs
29964 (("rust-bit-set" ,rust-bit-set-0.5)
29965 ("rust-bitflags" ,rust-bitflags-1)
29966 ("rust-byteorder" ,rust-byteorder-1)
29967 ("rust-lazy-static" ,rust-lazy-static-1)
29968 ("rust-num-traits" ,rust-num-traits-0.2)
29969 ("rust-quick-error" ,rust-quick-error-1)
29970 ("rust-rand" ,rust-rand-0.6)
29971 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
29972 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
29973 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29974 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
29975 ("rust-tempfile" ,rust-tempfile-3))
29976 #:cargo-development-inputs
29977 (("rust-regex" ,rust-regex-1))))))
29978
29979 (define-public rust-proptest-0.8
29980 (package
29981 (inherit rust-proptest-0.9)
29982 (name "rust-proptest")
29983 (version "0.8.7")
29984 (source
29985 (origin
29986 (method url-fetch)
29987 (uri (crate-uri "proptest" version))
29988 (file-name
29989 (string-append name "-" version ".tar.gz"))
29990 (sha256
29991 (base32
29992 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
29993 (build-system cargo-build-system)
29994 (arguments
29995 `(#:tests? #f ; 1 doc test fails
29996 #:cargo-inputs
29997 (("rust-bit-set" ,rust-bit-set-0.5)
29998 ("rust-bitflags" ,rust-bitflags-1)
29999 ("rust-byteorder" ,rust-byteorder-1)
30000 ("rust-lazy-static" ,rust-lazy-static-1)
30001 ("rust-num-traits" ,rust-num-traits-0.2)
30002 ("rust-quick-error" ,rust-quick-error-1)
30003 ("rust-rand" ,rust-rand-0.5)
30004 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
30005 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
30006 ("rust-tempfile" ,rust-tempfile-3))
30007 #:cargo-development-inputs
30008 (("rust-regex" ,rust-regex-1))))))
30009
30010 (define-public rust-proptest-0.7
30011 (package
30012 (inherit rust-proptest-0.9)
30013 (name "rust-proptest")
30014 (version "0.7.2")
30015 (source
30016 (origin
30017 (method url-fetch)
30018 (uri (crate-uri "proptest" version))
30019 (file-name
30020 (string-append name "-" version ".tar.gz"))
30021 (sha256
30022 (base32
30023 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
30024 (arguments
30025 `(#:cargo-inputs
30026 (("rust-bit-set" ,rust-bit-set-0.5)
30027 ("rust-bitflags" ,rust-bitflags-1)
30028 ("rust-lazy-static" ,rust-lazy-static-1)
30029 ("rust-num-traits" ,rust-num-traits-0.2)
30030 ("rust-quick-error" ,rust-quick-error-1)
30031 ("rust-rand" ,rust-rand-0.4)
30032 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
30033 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
30034 ("rust-tempfile" ,rust-tempfile-3))
30035 #:cargo-development-inputs
30036 (("rust-regex" ,rust-regex-0.2))))))
30037
30038 (define-public rust-proptest-0.3
30039 (package
30040 (inherit rust-proptest-0.7)
30041 (name "rust-proptest")
30042 (version "0.3.4")
30043 (source
30044 (origin
30045 (method url-fetch)
30046 (uri (crate-uri "proptest" version))
30047 (file-name
30048 (string-append name "-" version ".tar.gz"))
30049 (sha256
30050 (base32
30051 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
30052 (arguments
30053 `(#:cargo-inputs
30054 (("rust-bit-set" ,rust-bit-set-0.4)
30055 ("rust-lazy-static" ,rust-lazy-static-0.2)
30056 ("rust-quick-error" ,rust-quick-error-1)
30057 ("rust-rand" ,rust-rand-0.3)
30058 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
30059 #:cargo-development-inputs
30060 (("rust-regex" ,rust-regex-0.2))))))
30061
30062 (define-public rust-proptest-derive-0.1
30063 (package
30064 (name "rust-proptest-derive")
30065 (version "0.1.2")
30066 (source
30067 (origin
30068 (method url-fetch)
30069 (uri (crate-uri "proptest-derive" version))
30070 (file-name (string-append name "-" version ".tar.gz"))
30071 (sha256
30072 (base32
30073 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
30074 (build-system cargo-build-system)
30075 (arguments
30076 `(#:cargo-inputs
30077 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
30078 ("rust-quote" ,rust-quote-0.6)
30079 ("rust-syn" ,rust-syn-0.15))
30080 #:cargo-development-inputs
30081 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
30082 ("rust-criterion" ,rust-criterion-0.2)
30083 ("rust-proptest" ,rust-proptest-0.9))))
30084 (home-page
30085 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
30086 (synopsis "Custom-derive for the Arbitrary trait of proptest")
30087 (description "This package provides a Custom-derive for the Arbitrary
30088 trait of proptest.")
30089 (license (list license:expat license:asl2.0))))
30090
30091 (define-public rust-psm-0.1
30092 (package
30093 (name "rust-psm")
30094 (version "0.1.10")
30095 (source
30096 (origin
30097 (method url-fetch)
30098 (uri (crate-uri "psm" version))
30099 (file-name
30100 (string-append name "-" version ".tar.gz"))
30101 (sha256
30102 (base32
30103 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
30104 (build-system cargo-build-system)
30105 (arguments
30106 `(#:cargo-development-inputs
30107 (("rust-cc" ,rust-cc-1))))
30108 (home-page "https://github.com/rust-lang/stacker/")
30109 (synopsis "Stack manipulation and introspection routines")
30110 (description "This crate provides very portable functions to control the
30111 stack pointer and inspect the properties of the stack.")
30112 (license (list license:isc license:asl2.0))))
30113
30114 (define-public rust-publicsuffix-1
30115 (package
30116 (name "rust-publicsuffix")
30117 (version "1.5.4")
30118 (source
30119 (origin
30120 (method url-fetch)
30121 (uri (crate-uri "publicsuffix" version))
30122 (file-name (string-append name "-" version ".tar.gz"))
30123 (sha256
30124 (base32
30125 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
30126 (build-system cargo-build-system)
30127 (arguments
30128 `(#:cargo-inputs
30129 (("rust-error-chain" ,rust-error-chain-0.12)
30130 ("rust-idna" ,rust-idna-0.2)
30131 ("rust-lazy-static" ,rust-lazy-static-1)
30132 ("rust-native-tls" ,rust-native-tls-0.2)
30133 ("rust-regex" ,rust-regex-1)
30134 ("rust-url" ,rust-url-2))
30135 #:cargo-development-inputs
30136 (("rust-rspec" ,rust-rspec-1))))
30137 (home-page "https://github.com/rushmorem/publicsuffix")
30138 (synopsis "Domain name parsing and email address validation")
30139 (description "This package provides robust domain name parsing and RFC
30140 compliant email address validation.")
30141 (license (list license:expat license:asl2.0))))
30142
30143 (define-public rust-pulldown-cmark-0.4
30144 (package
30145 (name "rust-pulldown-cmark")
30146 (version "0.4.1")
30147 (source
30148 (origin
30149 (method url-fetch)
30150 (uri (crate-uri "pulldown-cmark" version))
30151 (file-name
30152 (string-append name "-" version ".tar.gz"))
30153 (sha256
30154 (base32
30155 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
30156 (build-system cargo-build-system)
30157 (arguments
30158 `(#:skip-build? #t
30159 #:cargo-inputs
30160 (("rust-bitflags" ,rust-bitflags-1)
30161 ("rust-getopts" ,rust-getopts-0.2)
30162 ("rust-memchr" ,rust-memchr-2)
30163 ("rust-unicase" ,rust-unicase-2))
30164 #:cargo-development-inputs
30165 (("rust-criterion" ,rust-criterion-0.2)
30166 ("rust-html5ever" ,rust-html5ever-0.23)
30167 ("rust-lazy-static" ,rust-lazy-static-1)
30168 ("rust-regex" ,rust-regex-1)
30169 ("rust-tendril" ,rust-tendril-0.4))))
30170 (home-page "https://github.com/raphlinus/pulldown-cmark")
30171 (synopsis "Pull parser for CommonMark")
30172 (description
30173 "This package provides a pull parser for CommonMark.")
30174 (license license:expat)))
30175
30176 (define-public rust-pulldown-cmark-0.2
30177 (package
30178 (name "rust-pulldown-cmark")
30179 (version "0.2.0")
30180 (source
30181 (origin
30182 (method url-fetch)
30183 (uri (crate-uri "pulldown-cmark" version))
30184 (file-name
30185 (string-append name "-" version ".tar.gz"))
30186 (sha256
30187 (base32
30188 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
30189 (build-system cargo-build-system)
30190 (arguments
30191 `(#:skip-build? #t
30192 #:cargo-inputs
30193 (("rust-getopts" ,rust-getopts-0.2)
30194 ("rust-bitflags" ,rust-bitflags-1))))
30195 (home-page "https://github.com/raphlinus/pulldown-cmark")
30196 (synopsis "Pull parser for CommonMark")
30197 (description
30198 "This package provides a pull parser for CommonMark.")
30199 (license license:expat)))
30200
30201 (define-public rust-pulldown-cmark-0.1
30202 (package
30203 (inherit rust-pulldown-cmark-0.2)
30204 (name "rust-pulldown-cmark")
30205 (version "0.1.2")
30206 (source
30207 (origin
30208 (method url-fetch)
30209 (uri (crate-uri "pulldown-cmark" version))
30210 (file-name
30211 (string-append name "-" version ".tar.gz"))
30212 (sha256
30213 (base32
30214 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
30215 (arguments
30216 `(#:tests? #f
30217 #:cargo-inputs
30218 (("rust-bitflags" ,rust-bitflags-0.9)
30219 ("rust-getopts" ,rust-getopts-0.2))))))
30220
30221 (define-public rust-pulldown-cmark-0.0.8
30222 (package/inherit rust-pulldown-cmark-0.4
30223 (name "rust-pulldown-cmark")
30224 (version "0.0.8")
30225 (source
30226 (origin
30227 (method url-fetch)
30228 (uri (crate-uri "pulldown-cmark" version))
30229 (file-name (string-append name "-" version ".tar.gz"))
30230 (sha256
30231 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
30232 (build-system cargo-build-system)
30233 (arguments
30234 `(#:cargo-inputs
30235 (("rust-bitflags" ,rust-bitflags-0.5)
30236 ("rust-getopts" ,rust-getopts-0.2))))))
30237
30238 (define-public rust-pulse-0.5
30239 (package
30240 (name "rust-pulse")
30241 (version "0.5.3")
30242 (source
30243 (origin
30244 (method url-fetch)
30245 (uri (crate-uri "pulse" version))
30246 (file-name (string-append name "-" version ".tar.gz"))
30247 (sha256
30248 (base32
30249 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
30250 (build-system cargo-build-system)
30251 (arguments
30252 `(#:cargo-inputs
30253 (("rust-atom" ,rust-atom-0.3)
30254 ("rust-time" ,rust-time-0.1))))
30255 (home-page "https://github.com/csherratt/pulse")
30256 (synopsis "Async wake signals library")
30257 (description "This package provides a library for async wake signals.")
30258 (license license:asl2.0)))
30259
30260 (define-public rust-pure-rust-locales-0.5
30261 (package
30262 (name "rust-pure-rust-locales")
30263 (version "0.5.3")
30264 (source
30265 (origin
30266 (method url-fetch)
30267 (uri (crate-uri "pure-rust-locales" version))
30268 (file-name
30269 (string-append name "-" version ".tar.gz"))
30270 (sha256
30271 (base32
30272 "0ryjj0gs4hfadqx9vl4sgi32zyb2dlvwpxca1m1kmrw9hk1g7gv5"))))
30273 (build-system cargo-build-system)
30274 (arguments
30275 `(#:cargo-inputs
30276 (("rust-itertools" ,rust-itertools-0.8)
30277 ("rust-nom" ,rust-nom-5))))
30278 (home-page "https://github.com/cecton/pure-rust-locales")
30279 (synopsis "Pure Rust locales imported directly from the GNU C Library")
30280 (description
30281 "Pure Rust locales imported directly from the GNU C Library.
30282 @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
30283 (license license:expat)))
30284
30285 (define-public rust-quantiles-0.7
30286 (package
30287 (name "rust-quantiles")
30288 (version "0.7.1")
30289 (source
30290 (origin
30291 (method url-fetch)
30292 (uri (crate-uri "quantiles" version))
30293 (file-name
30294 (string-append name "-" version ".tar.gz"))
30295 (sha256
30296 (base32
30297 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
30298 (build-system cargo-build-system)
30299 (arguments
30300 `(#:cargo-inputs
30301 (("rust-serde" ,rust-serde-1)
30302 ("rust-serde-derive" ,rust-serde-derive-1))
30303 #:cargo-development-inputs
30304 (("rust-quickcheck" ,rust-quickcheck-0.5))))
30305 (home-page "https://github.com/postmates/quantiles")
30306 (synopsis "Collection of approximate quantile algorithms")
30307 (description
30308 "This package provides a collection of approximate quantile algorithms.")
30309 (license license:expat)))
30310
30311 (define-public rust-quasi-0.32
30312 (package
30313 (name "rust-quasi")
30314 (version "0.32.0")
30315 (source
30316 (origin
30317 (method url-fetch)
30318 (uri (crate-uri "quasi" version))
30319 (file-name
30320 (string-append name "-" version ".tar.gz"))
30321 (sha256
30322 (base32
30323 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
30324 (build-system cargo-build-system)
30325 (arguments
30326 `(#:skip-build? #t
30327 #:cargo-inputs
30328 (("rust-clippy" ,rust-clippy-0.0)
30329 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
30330 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
30331 (home-page "https://github.com/serde-rs/quasi")
30332 (synopsis "Quasi-quoting macro system")
30333 (description
30334 "This package provides a quasi-quoting macro system.")
30335 (license (list license:expat license:asl2.0))))
30336
30337 (define-public rust-quasi-codegen-0.32
30338 (package
30339 (name "rust-quasi-codegen")
30340 (version "0.32.0")
30341 (source
30342 (origin
30343 (method url-fetch)
30344 (uri (crate-uri "quasi_codegen" version))
30345 (file-name
30346 (string-append name "-" version ".tar.gz"))
30347 (sha256
30348 (base32
30349 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
30350 (build-system cargo-build-system)
30351 (arguments
30352 `(#:cargo-inputs
30353 (("rust-aster" ,rust-aster-0.41)
30354 ("rust-clippy" ,rust-clippy-0.0)
30355 ("rust-syntex" ,rust-syntex-0.58)
30356 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
30357 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
30358 (home-page "https://github.com/serde-rs/quasi")
30359 (synopsis "Quasi-quoting macro system")
30360 (description "This package provides a quasi-quoting macro system.")
30361 (license (list license:expat license:asl2.0))))
30362
30363 (define-public rust-quasi-macros-0.32
30364 (package
30365 (name "rust-quasi-macros")
30366 (version "0.32.0")
30367 (source
30368 (origin
30369 (method url-fetch)
30370 (uri (crate-uri "quasi_macros" version))
30371 (file-name
30372 (string-append name "-" version ".tar.gz"))
30373 (sha256
30374 (base32
30375 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
30376 (build-system cargo-build-system)
30377 (arguments
30378 `(#:skip-build? #t
30379 #:cargo-inputs
30380 (("rust-clippy" ,rust-clippy-0.0)
30381 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
30382 #:cargo-development-inputs
30383 (("rust-aster" ,rust-aster-0.41)
30384 ("rust-quasi" ,rust-quasi-0.32))))
30385 (home-page "https://github.com/serde-rs/quasi")
30386 (synopsis "Quasi-quoting macro system")
30387 (description "This package provides a quasi-quoting macro system.")
30388 (license (list license:expat license:asl2.0))))
30389
30390 (define-public rust-query-interface-0.3
30391 (package
30392 (name "rust-query-interface")
30393 (version "0.3.5")
30394 (source
30395 (origin
30396 (method url-fetch)
30397 (uri (crate-uri "query_interface" version))
30398 (file-name (string-append name "-" version ".tar.gz"))
30399 (sha256
30400 (base32 "14rn7i6jr8zf3h103jhmivw39429gmkzk4wgns3bpvl4c82g1h3q"))))
30401 (build-system cargo-build-system)
30402 (arguments
30403 `(#:skip-build? #t
30404 #:cargo-inputs
30405 (("rust-lazy-static" ,rust-lazy-static-1))))
30406 (home-page "https://github.com/Diggsey/query_interface")
30407 (synopsis "Dynamically query a type-erased object for any trait implementation")
30408 (description
30409 "This package dynamically queries a type-erased object for any trait
30410 implementation.")
30411 (license (list license:expat license:asl2.0))))
30412
30413 (define-public rust-quick-error-1
30414 (package
30415 (name "rust-quick-error")
30416 (version "1.2.3")
30417 (source
30418 (origin
30419 (method url-fetch)
30420 (uri (crate-uri "quick-error" version))
30421 (file-name (string-append name "-" version ".crate"))
30422 (sha256
30423 (base32
30424 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
30425 (build-system cargo-build-system)
30426 (home-page "https://github.com/tailhook/quick-error")
30427 (synopsis "Macro which makes error types pleasant to write")
30428 (description "This crate provides a macro which makes error types pleasant
30429 to write.")
30430 (license (list license:asl2.0
30431 license:expat))))
30432
30433 (define-public rust-quick-xml-0.21
30434 (package
30435 (name "rust-quick-xml")
30436 (version "0.21.0")
30437 (source
30438 (origin
30439 (method url-fetch)
30440 (uri (crate-uri "quick-xml" version))
30441 (file-name (string-append name "-" version ".tar.gz"))
30442 (sha256
30443 (base32 "0xgcmf5qlpjsl239igbkf4j6mlmsm5xp14a3rv45h2j185cnjlh4"))))
30444 (build-system cargo-build-system)
30445 (arguments
30446 `(#:skip-build? #t
30447 #:cargo-inputs
30448 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30449 ("rust-memchr" ,rust-memchr-2)
30450 ("rust-serde" ,rust-serde-1))))
30451 (home-page "https://github.com/tafia/quick-xml")
30452 (synopsis "High performance XML reader and writer")
30453 (description
30454 "This package provides a high performance XML reader and writer.")
30455 (license license:expat)))
30456
30457 (define-public rust-quick-xml-0.20
30458 (package
30459 (inherit rust-quick-xml-0.21)
30460 (name "rust-quick-xml")
30461 (version "0.20.0")
30462 (source
30463 (origin
30464 (method url-fetch)
30465 (uri (crate-uri "quick-xml" version))
30466 (file-name (string-append name "-" version ".tar.gz"))
30467 (sha256
30468 (base32 "1pd6fiq79sxsf75027a65f45fqm0kds0in0y9nkf9415issbdai6"))))
30469 (arguments
30470 `(#:skip-build? #t
30471 #:cargo-inputs
30472 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30473 ("rust-memchr" ,rust-memchr-2)
30474 ("rust-serde" ,rust-serde-1))))))
30475
30476 (define-public rust-quick-xml-0.19
30477 (package
30478 (inherit rust-quick-xml-0.20)
30479 (name "rust-quick-xml")
30480 (version "0.19.0")
30481 (source
30482 (origin
30483 (method url-fetch)
30484 (uri (crate-uri "quick-xml" version))
30485 (file-name (string-append name "-" version ".tar.gz"))
30486 (sha256
30487 (base32 "16qzavgdfdhw325hpyfwmb6wc7msvy01flmn02yqb3s7fxa2vmxk"))))
30488 (arguments
30489 `(#:skip-build? #t
30490 #:cargo-inputs
30491 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30492 ("rust-memchr" ,rust-memchr-2)
30493 ("rust-serde" ,rust-serde-1))))))
30494
30495 (define-public rust-quick-xml-0.12
30496 (package
30497 (inherit rust-quick-xml-0.20)
30498 (name "rust-quick-xml")
30499 (version "0.12.4")
30500 (source
30501 (origin
30502 (method url-fetch)
30503 (uri (crate-uri "quick-xml" version))
30504 (file-name (string-append name "-" version ".tar.gz"))
30505 (sha256
30506 (base32 "0zvpwph44c5vgqapmdh50ylcdl9rpxffikcmq4fc208pn35nb00x"))))
30507 (arguments
30508 `(#:skip-build? #t
30509 #:cargo-inputs
30510 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30511 ("rust-failure" ,rust-failure-0.1)
30512 ("rust-log" ,rust-log-0.4)
30513 ("rust-memchr" ,rust-memchr-2))))))
30514
30515 (define-public rust-quickcheck-1
30516 (package
30517 (name "rust-quickcheck")
30518 (version "1.0.3")
30519 (source
30520 (origin
30521 (method url-fetch)
30522 (uri (crate-uri "quickcheck" version))
30523 (file-name (string-append name "-" version ".tar.gz"))
30524 (sha256
30525 (base32 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))))
30526 (build-system cargo-build-system)
30527 (arguments
30528 `(#:skip-build? #t
30529 #:cargo-inputs
30530 (("rust-env-logger" ,rust-env-logger-0.8)
30531 ("rust-log" ,rust-log-0.4)
30532 ("rust-rand" ,rust-rand-0.8))))
30533 (home-page "https://github.com/BurntSushi/quickcheck")
30534 (synopsis "Automatic property based testing with shrinking")
30535 (description
30536 "QuickCheck is a way to do property based testing using randomly generated
30537 input. This crate comes with the ability to randomly generate and shrink
30538 integers, floats, tuples, booleans, lists, strings, options and results.")
30539 (license (list license:unlicense license:expat))))
30540
30541 (define-public rust-quickcheck-0.9
30542 (package
30543 (inherit rust-quickcheck-1)
30544 (name "rust-quickcheck")
30545 (version "0.9.2")
30546 (source
30547 (origin
30548 (method url-fetch)
30549 (uri (crate-uri "quickcheck" version))
30550 (file-name
30551 (string-append name "-" version ".tar.gz"))
30552 (sha256
30553 (base32
30554 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
30555 (arguments
30556 `(#:cargo-inputs
30557 (("rust-env-logger" ,rust-env-logger-0.7)
30558 ("rust-log" ,rust-log-0.4)
30559 ("rust-rand" ,rust-rand-0.7)
30560 ("rust-rand-core" ,rust-rand-core-0.5))))))
30561
30562 (define-public rust-quickcheck-0.8
30563 (package
30564 (inherit rust-quickcheck-0.9)
30565 (name "rust-quickcheck")
30566 (version "0.8.5")
30567 (source
30568 (origin
30569 (method url-fetch)
30570 (uri (crate-uri "quickcheck" version))
30571 (file-name
30572 (string-append name "-" version ".tar.gz"))
30573 (sha256
30574 (base32
30575 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
30576 (arguments
30577 `(#:cargo-inputs
30578 (("rust-env-logger" ,rust-env-logger-0.6)
30579 ("rust-log" ,rust-log-0.4)
30580 ("rust-rand" ,rust-rand-0.6)
30581 ("rust-rand-core" ,rust-rand-core-0.4))))))
30582
30583 (define-public rust-quickcheck-0.7
30584 (package
30585 (inherit rust-quickcheck-0.9)
30586 (name "rust-quickcheck")
30587 (version "0.7.2")
30588 (source
30589 (origin
30590 (method url-fetch)
30591 (uri (crate-uri "quickcheck" version))
30592 (file-name
30593 (string-append name "-" version ".tar.gz"))
30594 (sha256
30595 (base32
30596 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
30597 (arguments
30598 `(#:cargo-inputs
30599 (("rust-env-logger" ,rust-env-logger-0.5)
30600 ("rust-log" ,rust-log-0.4)
30601 ("rust-rand" ,rust-rand-0.5)
30602 ("rust-rand-core" ,rust-rand-core-0.2))))))
30603
30604 (define-public rust-quickcheck-0.6
30605 (package
30606 (inherit rust-quickcheck-0.9)
30607 (name "rust-quickcheck")
30608 (version "0.6.2")
30609 (source
30610 (origin
30611 (method url-fetch)
30612 (uri (crate-uri "quickcheck" version))
30613 (file-name
30614 (string-append name "-" version ".tar.gz"))
30615 (sha256
30616 (base32
30617 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
30618 (arguments
30619 `(#:cargo-inputs
30620 (("rust-env-logger" ,rust-env-logger-0.5)
30621 ("rust-log" ,rust-log-0.4)
30622 ("rust-rand" ,rust-rand-0.4))))))
30623
30624 (define-public rust-quickcheck-0.5
30625 (package
30626 (inherit rust-quickcheck-0.9)
30627 (name "rust-quickcheck")
30628 (version "0.5.0")
30629 (source
30630 (origin
30631 (method url-fetch)
30632 (uri (crate-uri "quickcheck" version))
30633 (file-name (string-append name "-" version ".tar.gz"))
30634 (sha256
30635 (base32
30636 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
30637 (arguments
30638 `(#:cargo-inputs
30639 (("rust-env-logger" ,rust-env-logger-0.4)
30640 ("rust-log" ,rust-log-0.3)
30641 ("rust-rand" ,rust-rand-0.3))))))
30642
30643 (define-public rust-quickcheck-0.4
30644 (package
30645 (inherit rust-quickcheck-0.5)
30646 (name "rust-quickcheck")
30647 (version "0.4.1")
30648 (source
30649 (origin
30650 (method url-fetch)
30651 (uri (crate-uri "quickcheck" version))
30652 (file-name
30653 (string-append name "-" version ".tar.gz"))
30654 (sha256
30655 (base32
30656 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
30657 (arguments
30658 `(#:cargo-inputs
30659 (("rust-env-logger" ,rust-env-logger-0.3)
30660 ("rust-log" ,rust-log-0.3)
30661 ("rust-rand" ,rust-rand-0.3))))))
30662
30663 (define-public rust-quickcheck-0.2
30664 (package
30665 (inherit rust-quickcheck-0.4)
30666 (name "rust-quickcheck")
30667 (version "0.2.27")
30668 (source
30669 (origin
30670 (method url-fetch)
30671 (uri (crate-uri "quickcheck" version))
30672 (file-name (string-append name "-" version ".tar.gz"))
30673 (sha256
30674 (base32
30675 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
30676
30677 (define-public rust-quickcheck-macros-1
30678 (package
30679 (name "rust-quickcheck-macros")
30680 (version "1.0.0")
30681 (source
30682 (origin
30683 (method url-fetch)
30684 (uri (crate-uri "quickcheck-macros" version))
30685 (file-name (string-append name "-" version ".tar.gz"))
30686 (sha256
30687 (base32 "1s8nh0fmmzq3fd7928qcp2syvymlyv1pmww6fxcaj5np48r6jamj"))))
30688 (build-system cargo-build-system)
30689 (arguments
30690 `(#:skip-build? #t
30691 #:cargo-inputs
30692 (("rust-proc-macro2" ,rust-proc-macro2-1)
30693 ("rust-quote" ,rust-quote-1)
30694 ("rust-syn" ,rust-syn-1))))
30695 (home-page "https://github.com/BurntSushi/quickcheck")
30696 (synopsis "Macro attribute for quickcheck")
30697 (description
30698 "This package provides a macro attribute for quickcheck.")
30699 (license (list license:unlicense license:expat))))
30700
30701 (define-public rust-quickcheck-macros-0.9
30702 (package
30703 (inherit rust-quickcheck-macros-1)
30704 (name "rust-quickcheck-macros")
30705 (version "0.9.1")
30706 (source
30707 (origin
30708 (method url-fetch)
30709 (uri (crate-uri "quickcheck_macros" version))
30710 (file-name
30711 (string-append name "-" version ".tar.gz"))
30712 (sha256
30713 (base32
30714 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
30715 (arguments
30716 `(#:cargo-inputs
30717 (("rust-proc-macro2" ,rust-proc-macro2-1)
30718 ("rust-quote" ,rust-quote-1)
30719 ("rust-syn" ,rust-syn-1))
30720 #:cargo-development-inputs
30721 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
30722
30723 (define-public rust-quickcheck-macros-0.8
30724 (package
30725 (inherit rust-quickcheck-macros-0.9)
30726 (name "rust-quickcheck-macros")
30727 (version "0.8.0")
30728 (source
30729 (origin
30730 (method url-fetch)
30731 (uri (crate-uri "quickcheck_macros" version))
30732 (file-name
30733 (string-append name "-" version ".tar.gz"))
30734 (sha256
30735 (base32
30736 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
30737 (arguments
30738 `(#:cargo-inputs
30739 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
30740 ("rust-quote" ,rust-quote-0.6)
30741 ("rust-syn" ,rust-syn-0.15))
30742 #:cargo-development-inputs
30743 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
30744
30745 (define-public rust-quote-1
30746 (package
30747 (name "rust-quote")
30748 (version "1.0.9")
30749 (source
30750 (origin
30751 (method url-fetch)
30752 (uri (crate-uri "quote" version))
30753 (file-name (string-append name "-" version ".crate"))
30754 (sha256
30755 (base32
30756 "19rjmfqzk26rxbgxy5j2ckqc2v12sw2xw8l4gi8bzpn2bmsbkl63"))))
30757 (build-system cargo-build-system)
30758 (arguments
30759 `(#:cargo-inputs
30760 (("rust-proc-macro2" ,rust-proc-macro2-1))
30761 #:cargo-development-inputs
30762 (("rust-rustversion" ,rust-rustversion-1)
30763 ("rust-trybuild" ,rust-trybuild-1))))
30764 (home-page "https://github.com/dtolnay/quote")
30765 (synopsis "Quasi-quoting macro quote!(...)")
30766 (description "Quasi-quoting macro quote!(...)")
30767 (license (list license:asl2.0 license:expat))))
30768
30769 (define-public rust-quote-0.6
30770 (package
30771 (inherit rust-quote-1)
30772 (name "rust-quote")
30773 (version "0.6.13")
30774 (source
30775 (origin
30776 (method url-fetch)
30777 (uri (crate-uri "quote" version))
30778 (file-name (string-append name "-" version ".tar.gz"))
30779 (sha256
30780 (base32
30781 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
30782 (arguments
30783 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
30784
30785 (define-public rust-quote-0.5
30786 (package
30787 (inherit rust-quote-0.6)
30788 (name "rust-quote")
30789 (version "0.5.2")
30790 (source
30791 (origin
30792 (method url-fetch)
30793 (uri (crate-uri "quote" version))
30794 (file-name
30795 (string-append name "-" version ".tar.gz"))
30796 (sha256
30797 (base32
30798 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
30799 (arguments
30800 `(#:cargo-inputs
30801 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
30802
30803 (define-public rust-quote-0.3
30804 (package
30805 (inherit rust-quote-0.6)
30806 (name "rust-quote")
30807 (version "0.3.15")
30808 (source
30809 (origin
30810 (method url-fetch)
30811 (uri (crate-uri "quote" version))
30812 (file-name
30813 (string-append name "-" version ".tar.gz"))
30814 (sha256
30815 (base32
30816 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
30817 (arguments '())))
30818
30819 (define-public rust-r2d2
30820 (package
30821 (name "rust-r2d2")
30822 (version "0.8.9")
30823 (source
30824 (origin
30825 (method url-fetch)
30826 (uri (crate-uri "r2d2" version))
30827 (file-name (string-append name "-" version ".tar.gz"))
30828 (sha256
30829 (base32
30830 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
30831 (build-system cargo-build-system)
30832 (arguments
30833 `(#:cargo-inputs
30834 (("rust-log" ,rust-log-0.4)
30835 ("rust-parking-lot" ,rust-parking-lot-0.11)
30836 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
30837 (home-page "https://github.com/sfackler/r2d2")
30838 (synopsis "A generic connection pool")
30839 (description "This package provides a generic connection pool.")
30840 (license (list license:expat license:asl2.0))))
30841
30842 (define-public rust-racer-cargo-metadata-0.1
30843 (package
30844 (name "rust-racer-cargo-metadata")
30845 (version "0.1.1")
30846 (source
30847 (origin
30848 (method url-fetch)
30849 (uri (crate-uri "racer-cargo-metadata" version))
30850 (file-name
30851 (string-append name "-" version ".tar.gz"))
30852 (sha256
30853 (base32
30854 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
30855 (build-system cargo-build-system)
30856 (arguments
30857 `(#:tests? #f
30858 #:cargo-inputs
30859 (("rust-racer-interner" ,rust-racer-interner-0.1)
30860 ("rust-serde" ,rust-serde-1)
30861 ("rust-serde-json" ,rust-serde-json-1))))
30862 (home-page "https://github.com/racer-rust/racer")
30863 (synopsis "Lightweight cargo metadata parser for racer")
30864 (description
30865 "This crate provides parsing for cargo metadata. It is used mostly in
30866 Racer.")
30867 (license license:expat)))
30868
30869 (define-public rust-racer-interner-0.1
30870 (package
30871 (name "rust-racer-interner")
30872 (version "0.1.0")
30873 (source
30874 (origin
30875 (method url-fetch)
30876 (uri (crate-uri "racer-interner" version))
30877 (file-name
30878 (string-append name "-" version ".tar.gz"))
30879 (sha256
30880 (base32
30881 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
30882 (build-system cargo-build-system)
30883 (arguments
30884 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
30885 (home-page "https://github.com/racer-rust/racer")
30886 (synopsis "Thread-local string interner for Racer")
30887 (description
30888 "This package allows one to intern strings in Rust in a thread-local
30889 fashion. It is mostly used in Racer.")
30890 (license license:expat)))
30891
30892 (define-public rust-radium-0.5
30893 (package
30894 (name "rust-radium")
30895 (version "0.5.3")
30896 (source
30897 (origin
30898 (method url-fetch)
30899 (uri (crate-uri "radium" version))
30900 (file-name
30901 (string-append name "-" version ".tar.gz"))
30902 (sha256
30903 (base32
30904 "1f5vj5zy4kcsw8p87y976dm5pln6v6jfw5f0fkj7qbwfipbsj6wl"))))
30905 (build-system cargo-build-system)
30906 (arguments
30907 `(#:cargo-development-inputs
30908 (("rust-static-assertions" ,rust-static-assertions-1))))
30909 (home-page "https://github.com/mystor/radium")
30910 (synopsis "Portable interfaces for maybe-atomic types")
30911 (description
30912 "@code{radium} provides abstractions and graceful degradation for behavior
30913 that must be shared-mutable, but merely may use atomic instructions to do so.")
30914 (license license:expat)))
30915
30916 (define-public rust-radix-fmt-1
30917 (package
30918 (name "rust-radix-fmt")
30919 (version "1.0.0")
30920 (source
30921 (origin
30922 (method url-fetch)
30923 (uri (crate-uri "radix_fmt" version))
30924 (file-name (string-append name "-" version ".tar.gz"))
30925 (sha256
30926 (base32
30927 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
30928 (build-system cargo-build-system)
30929 (arguments
30930 `(#:cargo-development-inputs
30931 (("rust-fluid" ,rust-fluid-0.4))))
30932 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
30933 (synopsis "Format a number in an arbitrary radix")
30934 (description "This package lets you format a number in an arbitrary
30935 radix.")
30936 (license license:asl2.0)))
30937
30938 (define-public rust-rand-0.8
30939 (package
30940 (name "rust-rand")
30941 (version "0.8.3")
30942 (source
30943 (origin
30944 (method url-fetch)
30945 (uri (crate-uri "rand" version))
30946 (file-name (string-append name "-" version ".tar.gz"))
30947 (sha256
30948 (base32 "0zldxfx4gi551n2fna4zz9ab22zsnzw1mj5hzi5nfs24dgkfgy8f"))))
30949 (build-system cargo-build-system)
30950 (arguments
30951 `(#:skip-build? #t
30952 #:cargo-inputs
30953 (("rust-libc" ,rust-libc-0.2)
30954 ("rust-log" ,rust-log-0.4)
30955 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
30956 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
30957 ("rust-rand-core" ,rust-rand-core-0.6)
30958 ("rust-rand-hc" ,rust-rand-hc-0.3)
30959 ("rust-serde" ,rust-serde-1))))
30960 (home-page "https://crates.io/crates/rand")
30961 (synopsis "Random number generators and other randomness functionality")
30962 (description
30963 "Rand provides utilities to generate random numbers, to convert them to
30964 useful types and distributions, and some randomness-related algorithms.")
30965 (license (list license:expat license:asl2.0))))
30966
30967 (define-public rust-rand-0.7
30968 (package
30969 (inherit rust-rand-0.8)
30970 (name "rust-rand")
30971 (version "0.7.3")
30972 (source
30973 (origin
30974 (method url-fetch)
30975 (uri (crate-uri "rand" version))
30976 (file-name (string-append name "-" version ".crate"))
30977 (sha256
30978 (base32
30979 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
30980 (arguments
30981 `(#:cargo-inputs
30982 (("rust-getrandom" ,rust-getrandom-0.1)
30983 ("rust-libc" ,rust-libc-0.2)
30984 ("rust-log" ,rust-log-0.4)
30985 ("rust-packed-simd" ,rust-packed-simd-0.3)
30986 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
30987 ("rust-rand-core" ,rust-rand-core-0.5)
30988 ("rust-rand-hc" ,rust-rand-hc-0.2)
30989 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
30990 #:cargo-development-inputs
30991 (("rust-rand-hc" ,rust-rand-hc-0.2)
30992 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
30993
30994 (define-public rust-rand-0.6
30995 (package
30996 (inherit rust-rand-0.7)
30997 (name "rust-rand")
30998 (version "0.6.5")
30999 (source
31000 (origin
31001 (method url-fetch)
31002 (uri (crate-uri "rand" version))
31003 (file-name (string-append name "-" version ".crate"))
31004 (sha256
31005 (base32
31006 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
31007 (arguments
31008 `(#:cargo-inputs
31009 (("rust-libc" ,rust-libc-0.2)
31010 ("rust-log" ,rust-log-0.4)
31011 ("rust-packed-simd" ,rust-packed-simd-0.3)
31012 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
31013 ("rust-rand-core" ,rust-rand-core-0.4)
31014 ("rust-rand-hc" ,rust-rand-hc-0.1)
31015 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
31016 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
31017 ("rust-rand-os" ,rust-rand-os-0.1)
31018 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
31019 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
31020 ("rust-winapi" ,rust-winapi-0.3)
31021 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
31022 #:cargo-development-inputs
31023 (("rust-average" ,rust-average-0.9)
31024 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
31025
31026 (define-public rust-rand-0.5
31027 (package
31028 (inherit rust-rand-0.7)
31029 (name "rust-rand")
31030 (version "0.5.6")
31031 (source
31032 (origin
31033 (method url-fetch)
31034 (uri (crate-uri "rand" version))
31035 (file-name
31036 (string-append name "-" version ".tar.gz"))
31037 (sha256
31038 (base32
31039 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
31040 (arguments
31041 `(#:skip-build? #t
31042 #:cargo-inputs
31043 (("rust-cloudabi" ,rust-cloudabi-0.0)
31044 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
31045 ("rust-libc" ,rust-libc-0.2)
31046 ("rust-log" ,rust-log-0.4)
31047 ("rust-rand-core" ,rust-rand-core-0.3)
31048 ("rust-serde" ,rust-serde-1)
31049 ("rust-serde-derive" ,rust-serde-derive-1)
31050 ("rust-stdweb" ,rust-stdweb-0.4)
31051 ("rust-winapi" ,rust-winapi-0.3))
31052 #:cargo-development-inputs
31053 (("rust-bincode" ,rust-bincode-1))))))
31054
31055 (define-public rust-rand-0.4
31056 (package
31057 (inherit rust-rand-0.6)
31058 (name "rust-rand")
31059 (version "0.4.6")
31060 (source
31061 (origin
31062 (method url-fetch)
31063 (uri (crate-uri "rand" version))
31064 (file-name (string-append name "-" version ".tar.gz"))
31065 (sha256
31066 (base32
31067 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
31068 (arguments
31069 `(#:cargo-inputs
31070 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
31071 ("rust-rand-core" ,rust-rand-core-0.3)
31072 ("rust-rdrand" ,rust-rdrand-0.4)
31073 ("rust-libc" ,rust-libc-0.2)
31074 ("rust-winapi" ,rust-winapi-0.3))))))
31075
31076 (define-public rust-rand-0.3
31077 (package
31078 (inherit rust-rand-0.6)
31079 (name "rust-rand")
31080 (version "0.3.23")
31081 (source
31082 (origin
31083 (method url-fetch)
31084 (uri (crate-uri "rand" version))
31085 (file-name (string-append name "-" version ".crate"))
31086 (sha256
31087 (base32
31088 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
31089 (arguments
31090 `(#:cargo-inputs
31091 (("rust-libc" ,rust-libc-0.2)
31092 ("rust-rand" ,rust-rand-0.4))))))
31093
31094 (define-public rust-rand-chacha-0.3
31095 (package
31096 (name "rust-rand-chacha")
31097 (version "0.3.0")
31098 (source
31099 (origin
31100 (method url-fetch)
31101 (uri (crate-uri "rand_chacha" version))
31102 (file-name (string-append name "-" version ".tar.gz"))
31103 (sha256
31104 (base32 "03df2xh5nbdvwr17qm3sviaxa95r8yhm1nil2pr0pqf90p7ka9z1"))))
31105 (build-system cargo-build-system)
31106 (arguments
31107 `(#:skip-build? #t
31108 #:cargo-inputs
31109 (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
31110 ("rust-rand-core" ,rust-rand-core-0.6))))
31111 (home-page "https://crates.io/crates/rand_chacha")
31112 (synopsis "ChaCha random number generator")
31113 (description
31114 "This package provides the ChaCha random number generator.")
31115 (license (list license:expat license:asl2.0))))
31116
31117 (define-public rust-rand-chacha-0.2
31118 (package
31119 (inherit rust-rand-chacha-0.3)
31120 (name "rust-rand-chacha")
31121 (version "0.2.2")
31122 (source
31123 (origin
31124 (method url-fetch)
31125 (uri (crate-uri "rand_chacha" version))
31126 (file-name
31127 (string-append name "-" version ".tar.gz"))
31128 (sha256
31129 (base32
31130 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
31131 (arguments
31132 `(#:cargo-inputs
31133 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
31134 ("rust-rand-core" ,rust-rand-core-0.5))))))
31135
31136 (define-public rust-rand-chacha-0.1
31137 (package
31138 (inherit rust-rand-chacha-0.2)
31139 (name "rust-rand-chacha")
31140 (version "0.1.1")
31141 (source
31142 (origin
31143 (method url-fetch)
31144 (uri (crate-uri "rand_chacha" version))
31145 (file-name (string-append name "-" version ".crate"))
31146 (sha256
31147 (base32
31148 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
31149 (arguments
31150 `(#:cargo-inputs
31151 (("rust-rand-core" ,rust-rand-core-0.3))
31152 #:cargo-development-inputs
31153 (("rust-autocfg" ,rust-autocfg-0.1))))))
31154
31155 (define-public rust-rand-core-0.6
31156 (package
31157 (name "rust-rand-core")
31158 (version "0.6.1")
31159 (source
31160 (origin
31161 (method url-fetch)
31162 (uri (crate-uri "rand_core" version))
31163 (file-name (string-append name "-" version ".tar.gz"))
31164 (sha256
31165 (base32 "1rfjrcyaj7blz2nawv2pypm5kqc59p80n6f5pg691399iggxf9n0"))))
31166 (build-system cargo-build-system)
31167 (arguments
31168 `(#:skip-build? #t
31169 #:cargo-inputs
31170 (("rust-getrandom" ,rust-getrandom-0.2)
31171 ("rust-serde" ,rust-serde-1))))
31172 (home-page "https://rust-random.github.io/book")
31173 (synopsis "Core random number generator traits and tools")
31174 (description
31175 "This package provides core random number generator traits and
31176 tools for implementation.")
31177 (license (list license:expat license:asl2.0))))
31178
31179 (define-public rust-rand-core-0.5
31180 (package
31181 (inherit rust-rand-core-0.6)
31182 (name "rust-rand-core")
31183 (version "0.5.1")
31184 (source
31185 (origin
31186 (method url-fetch)
31187 (uri (crate-uri "rand_core" version))
31188 (file-name
31189 (string-append name "-" version ".tar.gz"))
31190 (sha256
31191 (base32
31192 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
31193 (arguments
31194 `(#:cargo-inputs
31195 (("rust-getrandom" ,rust-getrandom-0.1)
31196 ("rust-serde" ,rust-serde-1))))))
31197
31198 (define-public rust-rand-core-0.4
31199 (package
31200 (inherit rust-rand-core-0.5)
31201 (name "rust-rand-core")
31202 (version "0.4.2")
31203 (source
31204 (origin
31205 (method url-fetch)
31206 (uri (crate-uri "rand_core" version))
31207 (file-name (string-append name "-" version ".crate"))
31208 (sha256
31209 (base32
31210 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
31211 (arguments
31212 `(#:cargo-inputs
31213 (("rust-serde" ,rust-serde-1)
31214 ("rust-serde-derive" ,rust-serde-derive-1))))))
31215
31216 (define-public rust-rand-core-0.3
31217 (package
31218 (inherit rust-rand-core-0.4)
31219 (name "rust-rand-core")
31220 (version "0.3.1")
31221 (source
31222 (origin
31223 (method url-fetch)
31224 (uri (crate-uri "rand_core" version))
31225 (file-name (string-append name "-" version ".crate"))
31226 (sha256
31227 (base32
31228 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
31229 ;; This version is a 0.3 API wrapper around the 0.4 version.
31230 (arguments
31231 `(#:skip-build? #t
31232 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
31233
31234 (define-public rust-rand-core-0.2
31235 (package
31236 (inherit rust-rand-core-0.5)
31237 (name "rust-rand-core")
31238 (version "0.2.2")
31239 (source
31240 (origin
31241 (method url-fetch)
31242 (uri (crate-uri "rand-core" version))
31243 (file-name
31244 (string-append name "-" version ".tar.gz"))
31245 (sha256
31246 (base32
31247 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
31248 (arguments
31249 `(#:skip-build? #t
31250 #:cargo-inputs
31251 (("rust-rand-core" ,rust-rand-core-0.3))))))
31252
31253 (define-public rust-rand-distr-0.2
31254 (package
31255 (name "rust-rand-distr")
31256 (version "0.2.2")
31257 (source
31258 (origin
31259 (method url-fetch)
31260 (uri (crate-uri "rand-distr" version))
31261 (file-name
31262 (string-append name "-" version ".tar.gz"))
31263 (sha256
31264 (base32
31265 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
31266 (build-system cargo-build-system)
31267 (arguments
31268 `(#:cargo-inputs
31269 (("rust-rand" ,rust-rand-0.7))
31270 #:cargo-development-inputs
31271 (("rust-average" ,rust-average-0.10)
31272 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
31273 (home-page "https://crates.io/crates/rand_distr")
31274 (synopsis "Sampling from random number distributions")
31275 (description
31276 "Sampling from random number distributions.")
31277 (license (list license:expat license:asl2.0))))
31278
31279 (define-public rust-rand-hc-0.3
31280 (package
31281 (name "rust-rand-hc")
31282 (version "0.3.0")
31283 (source
31284 (origin
31285 (method url-fetch)
31286 (uri (crate-uri "rand_hc" version))
31287 (file-name
31288 (string-append name "-" version ".tar.gz"))
31289 (sha256
31290 (base32 "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i"))))
31291 (build-system cargo-build-system)
31292 (arguments
31293 `(#:skip-build? #t
31294 #:cargo-inputs
31295 (("rust-rand-core" ,rust-rand-core-0.6))))
31296 (home-page "https://crates.io/crates/rand_hc")
31297 (synopsis "HC128 random number generator")
31298 (description "This package provides a cryptographically secure random number
31299 generator that uses the HC-128 algorithm.")
31300 (license (list license:expat license:asl2.0))))
31301
31302 (define-public rust-rand-hc-0.2
31303 (package
31304 (inherit rust-rand-hc-0.3)
31305 (name "rust-rand-hc")
31306 (version "0.2.0")
31307 (source
31308 (origin
31309 (method url-fetch)
31310 (uri (crate-uri "rand_hc" version))
31311 (file-name (string-append name "-" version ".crate"))
31312 (sha256
31313 (base32
31314 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
31315 (arguments
31316 `(#:cargo-inputs
31317 (("rust-rand-hc" ,rust-rand-core-0.5))))))
31318
31319 (define-public rust-rand-hc-0.1
31320 (package
31321 (inherit rust-rand-hc-0.2)
31322 (name "rust-rand-hc")
31323 (version "0.1.0")
31324 (source
31325 (origin
31326 (method url-fetch)
31327 (uri (crate-uri "rand_hc" version))
31328 (file-name (string-append name "-" version ".crate"))
31329 (sha256
31330 (base32
31331 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
31332 (arguments
31333 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
31334
31335 (define-public rust-rand-isaac-0.2
31336 (package
31337 (name "rust-rand-isaac")
31338 (version "0.2.0")
31339 (source
31340 (origin
31341 (method url-fetch)
31342 (uri (crate-uri "rand_isaac" version))
31343 (file-name
31344 (string-append name "-" version ".tar.gz"))
31345 (sha256
31346 (base32
31347 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
31348 (build-system cargo-build-system)
31349 (arguments
31350 `(#:cargo-inputs
31351 (("rust-rand-core" ,rust-rand-core-0.5)
31352 ("rust-serde" ,rust-serde-1))
31353 #:cargo-development-inputs
31354 (("rust-bincode" ,rust-bincode-1))))
31355 (home-page "https://crates.io/crates/rand_isaac")
31356 (synopsis "ISAAC random number generator")
31357 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
31358 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
31359 Add, and Count\" which are the principal bitwise operations employed.")
31360 (license (list license:expat license:asl2.0))))
31361
31362 (define-public rust-rand-isaac-0.1
31363 (package
31364 (inherit rust-rand-isaac-0.2)
31365 (name "rust-rand-isaac")
31366 (version "0.1.1")
31367 (source
31368 (origin
31369 (method url-fetch)
31370 (uri (crate-uri "rand_isaac" version))
31371 (file-name (string-append name "-" version ".crate"))
31372 (sha256
31373 (base32
31374 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
31375 (arguments
31376 `(#:cargo-inputs
31377 (("rust-rand-core" ,rust-rand-core-0.3)
31378 ("rust-serde" ,rust-serde-1)
31379 ("rust-serde-derive" ,rust-serde-derive-1))
31380 #:cargo-development-inputs
31381 (("rust-bincode" ,rust-bincode-1))))))
31382
31383 (define-public rust-rand-jitter-0.1
31384 (package
31385 (name "rust-rand-jitter")
31386 (version "0.1.4")
31387 (source
31388 (origin
31389 (method url-fetch)
31390 (uri (crate-uri "rand_jitter" version))
31391 (file-name (string-append name "-" version ".crate"))
31392 (sha256
31393 (base32
31394 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
31395 (build-system cargo-build-system)
31396 (arguments
31397 `(#:cargo-inputs
31398 (("rust-libc" ,rust-libc-0.2)
31399 ("rust-rand-core" ,rust-rand-core-0.4)
31400 ("rust-winapi" ,rust-winapi-0.3)
31401 ("rust-log" ,rust-log-0.4))))
31402 (home-page "https://github.com/rust-random/rand")
31403 (synopsis "Random number generator based on timing jitter")
31404 (description "This package provides a non-physical true random number
31405 generator based on timing jitter.")
31406 (license (list license:asl2.0
31407 license:expat))))
31408
31409 (define-public rust-rand-os-0.2
31410 (package
31411 (name "rust-rand-os")
31412 (version "0.2.2")
31413 (source
31414 (origin
31415 (method url-fetch)
31416 (uri (crate-uri "rand_os" version))
31417 (file-name
31418 (string-append name "-" version ".tar.gz"))
31419 (sha256
31420 (base32
31421 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
31422 (build-system cargo-build-system)
31423 (arguments
31424 `(#:cargo-inputs
31425 (("rust-getrandom" ,rust-getrandom-0.1)
31426 ("rust-rand-core" ,rust-rand-core-0.5))))
31427 (home-page "https://crates.io/crates/rand-os")
31428 (synopsis "OS backed Random Number Generator")
31429 (description "OS backed Random Number Generator.")
31430 (license (list license:asl2.0
31431 license:expat))))
31432
31433 (define-public rust-rand-os-0.1
31434 (package
31435 (inherit rust-rand-os-0.2)
31436 (name "rust-rand-os")
31437 (version "0.1.3")
31438 (source
31439 (origin
31440 (method url-fetch)
31441 (uri (crate-uri "rand_os" version))
31442 (file-name (string-append name "-" version ".crate"))
31443 (sha256
31444 (base32
31445 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
31446 (arguments
31447 `(#:cargo-inputs
31448 (("rust-cloudabi" ,rust-cloudabi-0.0)
31449 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
31450 ("rust-libc" ,rust-libc-0.2)
31451 ("rust-log" ,rust-log-0.4)
31452 ("rust-rand-core" ,rust-rand-core-0.4)
31453 ("rust-rdrand" ,rust-rdrand-0.4)
31454 ("rust-stdweb" ,rust-stdweb-0.4)
31455 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
31456 ("rust-winapi" ,rust-winapi-0.3))))))
31457
31458 (define-public rust-rand-pcg-0.2
31459 (package
31460 (name "rust-rand-pcg")
31461 (version "0.2.1")
31462 (source
31463 (origin
31464 (method url-fetch)
31465 (uri (crate-uri "rand_pcg" version))
31466 (file-name (string-append name "-" version ".crate"))
31467 (sha256
31468 (base32
31469 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
31470 (build-system cargo-build-system)
31471 (arguments
31472 `(#:cargo-inputs
31473 (("rust-rand-core" ,rust-rand-core-0.5)
31474 ("rust-serde" ,rust-serde-1))
31475 #:cargo-development-inputs
31476 (("rust-bincode" ,rust-bincode-1))))
31477 (home-page "https://crates.io/crates/rand_pcg")
31478 (synopsis
31479 "Selected PCG random number generators")
31480 (description
31481 "Implements a selection of PCG random number generators.")
31482 (license (list license:asl2.0
31483 license:expat))))
31484
31485 (define-public rust-rand-pcg-0.1
31486 (package
31487 (inherit rust-rand-pcg-0.2)
31488 (name "rust-rand-pcg")
31489 (version "0.1.2")
31490 (source
31491 (origin
31492 (method url-fetch)
31493 (uri (crate-uri "rand_pcg" version))
31494 (file-name (string-append name "-" version ".crate"))
31495 (sha256
31496 (base32
31497 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
31498 (arguments
31499 `(#:cargo-inputs
31500 (("rust-autocfg" ,rust-autocfg-0.1)
31501 ("rust-rand-core" ,rust-rand-core-0.4)
31502 ("rust-serde" ,rust-serde-1)
31503 ("rust-serde-derive" ,rust-serde-derive-1))
31504 #:cargo-development-inputs
31505 (("rust-bincode" ,rust-bincode-1))))))
31506
31507 (define-public rust-rand-xorshift-0.2
31508 (package
31509 (name "rust-rand-xorshift")
31510 (version "0.2.0")
31511 (source
31512 (origin
31513 (method url-fetch)
31514 (uri (crate-uri "rand_xorshift" version))
31515 (file-name
31516 (string-append name "-" version ".tar.gz"))
31517 (sha256
31518 (base32
31519 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
31520 (build-system cargo-build-system)
31521 (arguments
31522 `(#:cargo-inputs
31523 (("rust-rand-core" ,rust-rand-core-0.5)
31524 ("rust-serde" ,rust-serde-1))
31525 #:cargo-development-inputs
31526 (("rust-bincode" ,rust-bincode-1))))
31527 (home-page "https://crates.io/crates/rand-xorshift")
31528 (synopsis "Xorshift random number generator")
31529 (description
31530 "Xorshift random number generator.")
31531 (license (list license:expat license:asl2.0))))
31532
31533 (define-public rust-rand-xorshift-0.1
31534 (package
31535 (name "rust-rand-xorshift")
31536 (version "0.1.1")
31537 (source
31538 (origin
31539 (method url-fetch)
31540 (uri (crate-uri "rand_xorshift" version))
31541 (file-name (string-append name "-" version ".crate"))
31542 (sha256
31543 (base32
31544 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
31545 (build-system cargo-build-system)
31546 (arguments
31547 `(#:cargo-inputs
31548 (("rust-rand-core" ,rust-rand-core-0.3)
31549 ("rust-serde" ,rust-serde-1)
31550 ("rust-serde-derive" ,rust-serde-derive-1))
31551 #:cargo-development-inputs
31552 (("rust-bincode" ,rust-bincode-1))))
31553 (home-page "https://crates.io/crates/rand-xorshift")
31554 (synopsis "Xorshift random number generator")
31555 (description
31556 "Xorshift random number generator")
31557 (license (list license:asl2.0
31558 license:expat))))
31559
31560 (define-public rust-rand-xoshiro-0.4
31561 (package
31562 (name "rust-rand-xoshiro")
31563 (version "0.4.0")
31564 (source
31565 (origin
31566 (method url-fetch)
31567 (uri (crate-uri "rand-xoshiro" version))
31568 (file-name
31569 (string-append name "-" version ".tar.gz"))
31570 (sha256
31571 (base32
31572 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
31573 (build-system cargo-build-system)
31574 (arguments
31575 `(#:cargo-inputs
31576 (("rust-rand-core" ,rust-rand-core-0.5)
31577 ("rust-serde" ,rust-serde-1))
31578 #:cargo-development-inputs
31579 (("rust-bincode" ,rust-bincode-1))))
31580 (home-page "https://crates.io/crates/rand_xoshiro")
31581 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
31582 (description "This package provides the xoshiro, xoroshiro and splitmix64
31583 random number generators.")
31584 (license (list license:expat license:asl2.0))))
31585
31586 (define-public rust-rand-xoshiro-0.3
31587 (package
31588 (inherit rust-rand-xoshiro-0.4)
31589 (name "rust-rand-xoshiro")
31590 (version "0.3.0")
31591 (source
31592 (origin
31593 (method url-fetch)
31594 (uri (crate-uri "rand_xoshiro" version))
31595 (file-name
31596 (string-append name "-" version ".tar.gz"))
31597 (sha256
31598 (base32
31599 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
31600 (arguments
31601 `(#:cargo-inputs
31602 (("rust-byteorder" ,rust-byteorder-1)
31603 ("rust-rand-core" ,rust-rand-core-0.5)
31604 ("rust-serde" ,rust-serde-1))
31605 #:cargo-development-inputs
31606 (("rust-bincode" ,rust-bincode-1))))))
31607
31608 (define-public rust-rand-xoshiro-0.1
31609 (package
31610 (inherit rust-rand-xoshiro-0.4)
31611 (name "rust-rand-xoshiro")
31612 (version "0.1.0")
31613 (source
31614 (origin
31615 (method url-fetch)
31616 (uri (crate-uri "rand_xoshiro" version))
31617 (file-name
31618 (string-append name "-" version ".tar.gz"))
31619 (sha256
31620 (base32
31621 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
31622 (build-system cargo-build-system)
31623 (arguments
31624 `(#:cargo-inputs
31625 (("rust-byteorder" ,rust-byteorder-1)
31626 ("rust-rand-core" ,rust-rand-core-0.3))
31627 #:cargo-development-inputs
31628 (("rust-rand" ,rust-rand-0.6))))))
31629
31630 (define-public rust-random-fast-rng-0.1
31631 (package
31632 (name "rust-random-fast-rng")
31633 (version "0.1.1")
31634 (source
31635 (origin
31636 (method url-fetch)
31637 (uri (crate-uri "random-fast-rng" version))
31638 (file-name (string-append name "-" version ".tar.gz"))
31639 (sha256
31640 (base32 "18q577c8j2j9j044b5fnj1xw1lwkyjrkl3agzp3lvx3iln24wy4m"))))
31641 (build-system cargo-build-system)
31642 (arguments
31643 `(#:cargo-inputs
31644 (("rust-doc-comment" ,rust-doc-comment-0.3)
31645 ("rust-random-trait" ,rust-random-trait-0.1))))
31646 (home-page "https://github.com/elichai/random-rs")
31647 (synopsis "Library for fast non cryptographic random number generator")
31648 (description
31649 "This package is a Rust library for fast non cryptographic random number
31650 generator.")
31651 (license (list license:expat license:asl2.0))))
31652
31653 (define-public rust-random-trait-0.1
31654 (package
31655 (name "rust-random-trait")
31656 (version "0.1.1")
31657 (source
31658 (origin
31659 (method url-fetch)
31660 (uri (crate-uri "random-trait" version))
31661 (file-name (string-append name "-" version ".tar.gz"))
31662 (sha256
31663 (base32 "0iw4laa9i97x1m1mc72rx0km0j6pjdrb75b0c93fdaq45spqcc8d"))))
31664 (build-system cargo-build-system)
31665 (arguments
31666 `(#:cargo-inputs
31667 (("rust-doc-comment" ,rust-doc-comment-0.3))))
31668 (home-page "https://crates.io/crates/random-trait")
31669 (synopsis "Rust library for a random trait")
31670 (description
31671 "This package is a Rust library for a random trait meant to produce
31672 random generic types.")
31673 (license (list license:expat license:asl2.0))))
31674
31675 (define-public rust-randomize-4
31676 (package
31677 (name "rust-randomize")
31678 (version "4.0.0-alpha.3")
31679 (source
31680 (origin
31681 (method url-fetch)
31682 (uri (crate-uri "randomize" version))
31683 (file-name (string-append name "-" version ".tar.gz"))
31684 (sha256
31685 (base32 "0m4vkgm161q51ww9bvf0kram9cxg8j3p80rl9w1fzpgkwcwbqhpm"))))
31686 (build-system cargo-build-system)
31687 (arguments
31688 `(#:skip-build? #true
31689 #:cargo-inputs
31690 (("rust-getrandom" ,rust-getrandom-0.1))))
31691 (home-page "https://github.com/Lokathor/randomize")
31692 (synopsis "Minimalist randomization library")
31693 (description
31694 "This package provides a minimalist randomization library.")
31695 (license
31696 (list license:zlib license:asl2.0 license:expat))))
31697
31698 (define-public rust-raw-cpuid-8
31699 (package
31700 (name "rust-raw-cpuid")
31701 (version "8.1.2")
31702 (source
31703 (origin
31704 (method url-fetch)
31705 (uri (crate-uri "raw-cpuid" version))
31706 (file-name (string-append name "-" version ".tar.gz"))
31707 (sha256
31708 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz"))))
31709 (build-system cargo-build-system)
31710 (arguments
31711 `(#:cargo-inputs
31712 (("rust-bitflags" ,rust-bitflags-1)
31713 ("rust-cc" ,rust-cc-1)
31714 ("rust-rustc-version" ,rust-rustc-version-0.2)
31715 ("rust-serde" ,rust-serde-1)
31716 ("rust-serde-derive" ,rust-serde-derive-1))
31717 #:cargo-development-inputs
31718 (("rust-core-affinity" ,rust-core-affinity-0.5)
31719 ("rust-libc" ,rust-libc-0.2)
31720 ("rust-rustversion" ,rust-rustversion-0.1))))
31721 (home-page "https://github.com/gz/rust-cpuid")
31722 (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
31723 (description
31724 "This package provides a library to parse the x86 CPUID instruction,
31725 written in Rust with no external dependencies. The implementation closely
31726 resembles the Intel CPUID manual description. The library does only depend on
31727 libcore.")
31728 (license license:expat)))
31729
31730 (define-public rust-rawpointer-0.2
31731 (package
31732 (name "rust-rawpointer")
31733 (version "0.2.1")
31734 (source
31735 (origin
31736 (method url-fetch)
31737 (uri (crate-uri "rawpointer" version))
31738 (file-name (string-append name "-" version ".crate"))
31739 (sha256
31740 (base32
31741 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
31742 (build-system cargo-build-system)
31743 (home-page "https://github.com/bluss/rawpointer/")
31744 (synopsis "Extra methods for raw pointers")
31745 (description "Extra methods for raw pointers. For example
31746 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
31747 and @code{ptrdistance}.")
31748 (license (list license:asl2.0
31749 license:expat))))
31750
31751 (define-public rust-rawpointer-0.1
31752 (package
31753 (inherit rust-rawpointer-0.2)
31754 (name "rust-rawpointer")
31755 (version "0.1.0")
31756 (source
31757 (origin
31758 (method url-fetch)
31759 (uri (crate-uri "rawpointer" version))
31760 (file-name (string-append name "-" version ".crate"))
31761 (sha256
31762 (base32
31763 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
31764
31765 (define-public rust-rawslice-0.1
31766 (package
31767 (name "rust-rawslice")
31768 (version "0.1.1")
31769 (source
31770 (origin
31771 (method url-fetch)
31772 (uri (crate-uri "rawslice" version))
31773 (file-name
31774 (string-append name "-" version ".tar.gz"))
31775 (sha256
31776 (base32
31777 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
31778 (build-system cargo-build-system)
31779 (arguments
31780 `(#:cargo-inputs
31781 (("rust-rawpointer" ,rust-rawpointer-0.2))
31782 #:cargo-development-inputs
31783 (("rust-quickcheck" ,rust-quickcheck-0.4))))
31784 (home-page "https://github.com/bluss/rawslice/")
31785 (synopsis "Reimplementation of the slice iterators, with extra features")
31786 (description
31787 "Reimplementation of the slice iterators, with extra features.
31788 For example creation from raw pointers and start, end pointer
31789 accessors.")
31790 (license (list license:asl2.0 license:expat))))
31791
31792 (define-public rust-rayon-1
31793 (package
31794 (name "rust-rayon")
31795 (version "1.5.0")
31796 (source
31797 (origin
31798 (method url-fetch)
31799 (uri (crate-uri "rayon" version))
31800 (file-name (string-append name "-" version ".tar.gz"))
31801 (sha256
31802 (base32 "0x2n4zkrm6z3avdfh7zgcwx0wq6hx8332dx89v3j1p7s3448w3cb"))))
31803 (build-system cargo-build-system)
31804 (arguments
31805 `(#:cargo-inputs
31806 (("rust-autocfg" ,rust-autocfg-1)
31807 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
31808 ("rust-either" ,rust-either-1)
31809 ("rust-rayon-core" ,rust-rayon-core-1))
31810 #:cargo-development-inputs
31811 (("rust-docopt" ,rust-docopt-1)
31812 ("rust-lazy-static" ,rust-lazy-static-1)
31813 ("rust-rand" ,rust-rand-0.7)
31814 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
31815 ("rust-serde" ,rust-serde-1))))
31816 (home-page "https://github.com/rayon-rs/rayon")
31817 (synopsis "Simple work-stealing parallelism for Rust")
31818 (description
31819 "This package provides a simple work-stealing parallelism for
31820 Rust.")
31821 (license (list license:asl2.0 license:expat))))
31822
31823 (define-public rust-rayon-0.8
31824 (package
31825 (inherit rust-rayon-1)
31826 (name "rust-rayon")
31827 (version "0.8.2")
31828 (source
31829 (origin
31830 (method url-fetch)
31831 (uri (crate-uri "rayon" version))
31832 (file-name (string-append name "-" version ".tar.gz"))
31833 (sha256
31834 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
31835 (arguments
31836 `(#:skip-build? #t
31837 #:cargo-inputs
31838 (("rust-rayon-core" ,rust-rayon-core-1))
31839 #:cargo-development-inputs
31840 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
31841 ("rust-docopt" ,rust-docopt-0.7)
31842 ("rust-futures" ,rust-futures-0.1)
31843 ("rust-rand" ,rust-rand-0.3)
31844 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
31845
31846 (define-public rust-rawkey-0.1
31847 (package
31848 (name "rust-rawkey")
31849 (version "0.1.3")
31850 (source
31851 (origin
31852 (method url-fetch)
31853 (uri (crate-uri "rawkey" version))
31854 (file-name (string-append name "-" version ".tar.gz"))
31855 (sha256
31856 (base32 "1bgbb0pd8wbhbwib2d39x2r1m8kasw8x3w13bdb4s17g6nnfzmks"))))
31857 (build-system cargo-build-system)
31858 (arguments
31859 `(#:skip-build? #t
31860 #:cargo-inputs
31861 (("rust-readkey" ,rust-readkey-0.1)
31862 ("rust-user32-sys" ,rust-user32-sys-0.2)
31863 ("rust-winapi" ,rust-winapi-0.3)
31864 ("rust-x11" ,rust-x11-2))))
31865 (home-page "https://github.com/jonathandturner/rawkey")
31866 (synopsis "Raw terminal key input")
31867 (description
31868 "This packages provides support for raw key input in terminals.")
31869 (license license:expat)))
31870
31871 (define-public rust-rayon-core-1
31872 (package
31873 (name "rust-rayon-core")
31874 (version "1.9.0")
31875 (source
31876 (origin
31877 (method url-fetch)
31878 (uri (crate-uri "rayon-core" version))
31879 (file-name (string-append name "-" version ".tar.gz"))
31880 (sha256
31881 (base32 "0jpsi8zf66xyx4m5f329lpgiql8775vpm6zqm7zn5p11b6n4dcws"))))
31882 (build-system cargo-build-system)
31883 (arguments
31884 ;; One of the tests attempts to overflow the stack, but the compiler has
31885 ;; since gotten smarter and the test became defective.
31886 `(#:tests? #f
31887 #:cargo-inputs
31888 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
31889 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
31890 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
31891 ("rust-lazy-static" ,rust-lazy-static-1)
31892 ("rust-num-cpus" ,rust-num-cpus-1))
31893 #:cargo-development-inputs
31894 (("rust-libc" ,rust-libc-0.2)
31895 ("rust-rand" ,rust-rand-0.7)
31896 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
31897 ("rust-scoped-tls" ,rust-scoped-tls-1))))
31898 (home-page "https://github.com/rayon-rs/rayon")
31899 (synopsis "Core APIs for Rayon")
31900 (description "This package provides core APIs for Rayon.")
31901 (license (list license:asl2.0 license:expat))))
31902
31903 (define-public rust-rctree-0.3
31904 (package
31905 (name "rust-rctree")
31906 (version "0.3.3")
31907 (source
31908 (origin
31909 (method url-fetch)
31910 (uri (crate-uri "rctree" version))
31911 (file-name
31912 (string-append name "-" version ".tar.gz"))
31913 (sha256
31914 (base32
31915 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
31916 (build-system cargo-build-system)
31917 (home-page "https://github.com/RazrFalcon/rctree")
31918 (synopsis "DOM-like tree implemented using reference counting")
31919 (description "This package provides a @code{DOM-like} tree implemented using
31920 reference counting.")
31921 (license license:expat)))
31922
31923 (define-public rust-rdrand-0.4
31924 (package
31925 (name "rust-rdrand")
31926 (version "0.4.0")
31927 (source
31928 (origin
31929 (method url-fetch)
31930 (uri (crate-uri "rdrand" version))
31931 (file-name (string-append name "-" version ".crate"))
31932 (sha256
31933 (base32
31934 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
31935 (build-system cargo-build-system)
31936 (arguments
31937 `(#:skip-build? #t
31938 #:cargo-inputs
31939 (("rust-rand-core" ,rust-rand-core-0.3))))
31940 (home-page "https://github.com/nagisa/rust_rdrand/")
31941 (synopsis "Random number generator")
31942 (description
31943 "This package is an implementation of random number generator based on
31944 @code{rdrand} and @code{rdseed} instructions")
31945 (license license:isc)))
31946
31947 (define-public rust-read-color-1
31948 (package
31949 (name "rust-read-color")
31950 (version "1.0.0")
31951 (source
31952 (origin
31953 (method url-fetch)
31954 (uri (crate-uri "read_color" version))
31955 (file-name
31956 (string-append name "-" version ".tar.gz"))
31957 (sha256
31958 (base32
31959 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
31960 (build-system cargo-build-system)
31961 (arguments `(#:skip-build? #t))
31962 (home-page
31963 "https://github.com/pistondevelopers/read_color")
31964 (synopsis
31965 "A simple library for reading hex colors")
31966 (description
31967 "This package provides a simple library for reading hex colors")
31968 (license (list license:expat license:asl2.0))))
31969
31970 (define-public rust-readkey-0.1
31971 (package
31972 (name "rust-readkey")
31973 (version "0.1.7")
31974 (source
31975 (origin
31976 (method url-fetch)
31977 (uri (crate-uri "readkey" version))
31978 (file-name (string-append name "-" version ".tar.gz"))
31979 (sha256
31980 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46"))))
31981 (build-system cargo-build-system)
31982 (arguments `(#:skip-build? #t))
31983 (home-page "https://github.com/segeljakt/readkey")
31984 (synopsis "Library for finding out if a key is currently pressed on macOS")
31985 (description
31986 "This package provides a very small library for finding out if a key is
31987 currently pressed on macOS.")
31988 (license license:expat)))
31989
31990 (define-public rust-recycler-0.1
31991 (package
31992 (name "rust-recycler")
31993 (version "0.1.4")
31994 (source
31995 (origin
31996 (method url-fetch)
31997 (uri (crate-uri "recycler" version))
31998 (file-name
31999 (string-append name "-" version ".tar.gz"))
32000 (sha256
32001 (base32
32002 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
32003 (build-system cargo-build-system)
32004 (home-page "https://github.com/frankmcsherry/recycler")
32005 (synopsis "Rust library for recycling types containing owned memory")
32006 (description
32007 "This package provides a small Rust library for recycling types containing
32008 owned memory.")
32009 (license license:expat)))
32010
32011
32012 (define-public rust-redox-syscall-0.2
32013 (package
32014 (name "rust-redox-syscall")
32015 (version "0.2.5")
32016 (source
32017 (origin
32018 (method url-fetch)
32019 (uri (crate-uri "redox_syscall" version))
32020 (file-name (string-append name "-" version ".tar.gz"))
32021 (sha256
32022 (base32 "1n878lpw577avdr5dzbkil02xwbx0a57mr2r3dcnnkz28i71wd4l"))))
32023 (build-system cargo-build-system)
32024 (arguments
32025 `(#:skip-build? #t
32026 #:cargo-inputs
32027 (("rust-bitflags" ,rust-bitflags-1))))
32028 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
32029 (synopsis "Rust library to access raw Redox system calls")
32030 (description
32031 "This package provides a Rust library to access raw Redox system calls.")
32032 (license license:expat)))
32033
32034 ;; This package requires features which are unavailable
32035 ;; on the stable releases of Rust.
32036 (define-public rust-redox-syscall-0.1
32037 (package
32038 (inherit rust-redox-syscall-0.2)
32039 (name "rust-redox-syscall")
32040 (version "0.1.57")
32041 (source
32042 (origin
32043 (method url-fetch)
32044 (uri (crate-uri "redox_syscall" version))
32045 (file-name (string-append name "-" version ".crate"))
32046 (sha256
32047 (base32
32048 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
32049 (arguments '(#:skip-build? #t))))
32050
32051 (define-public rust-redox-termios-0.1
32052 (package
32053 (name "rust-redox-termios")
32054 (version "0.1.1")
32055 (source
32056 (origin
32057 (method url-fetch)
32058 (uri (crate-uri "redox-termios" version))
32059 (file-name (string-append name "-" version ".crate"))
32060 (sha256
32061 (base32
32062 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
32063 (build-system cargo-build-system)
32064 (arguments
32065 `(#:skip-build? #t
32066 #:cargo-inputs
32067 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
32068 (home-page "https://github.com/redox-os/termios")
32069 (synopsis "Rust library to access Redox termios functions")
32070 (description
32071 "This package provides a Rust library to access Redox termios functions.")
32072 (license license:expat)))
32073
32074 (define-public rust-redox-users-0.3
32075 (package
32076 (name "rust-redox-users")
32077 (version "0.3.4")
32078 (source
32079 (origin
32080 (method url-fetch)
32081 (uri (crate-uri "redox_users" version))
32082 (file-name
32083 (string-append name "-" version ".tar.gz"))
32084 (sha256
32085 (base32
32086 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
32087 (build-system cargo-build-system)
32088 (arguments
32089 `(#:skip-build? #t
32090 #:cargo-inputs
32091 (("rust-getrandom" ,rust-getrandom-0.1)
32092 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
32093 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
32094 (home-page "https://gitlab.redox-os.org/redox-os/users")
32095 (synopsis "Access Redox users and groups")
32096 (description
32097 "This package provides a Rust library to access Redox users and groups
32098 functionality.")
32099 (license license:expat)))
32100
32101 (define-public rust-ref-cast-1
32102 (package
32103 (name "rust-ref-cast")
32104 (version "1.0.2")
32105 (source
32106 (origin
32107 (method url-fetch)
32108 (uri (crate-uri "ref-cast" version))
32109 (file-name
32110 (string-append name "-" version ".tar.gz"))
32111 (sha256
32112 (base32
32113 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
32114 (build-system cargo-build-system)
32115 (arguments
32116 `(#:cargo-inputs
32117 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
32118 #:cargo-development-inputs
32119 (("rust-rustversion" ,rust-rustversion-1)
32120 ("rust-trybuild" ,rust-trybuild-1))))
32121 (home-page "https://github.com/dtolnay/ref-cast")
32122 (synopsis "Safely cast &T to &U")
32123 (description
32124 "Safely cast &T to &U where the struct U contains a single field of type T.")
32125 (license (list license:expat license:asl2.0))))
32126
32127 (define-public rust-ref-cast-0.2
32128 (package
32129 (name "rust-ref-cast")
32130 (version "0.2.7")
32131 (source
32132 (origin
32133 (method url-fetch)
32134 (uri (crate-uri "ref-cast" version))
32135 (file-name
32136 (string-append name "-" version ".tar.gz"))
32137 (sha256
32138 (base32
32139 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
32140 (build-system cargo-build-system)
32141 (arguments
32142 `(#:cargo-inputs
32143 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
32144 #:cargo-development-inputs
32145 (("rust-rustversion" ,rust-rustversion-0.1)
32146 ("rust-trybuild" ,rust-trybuild-1))))
32147 (home-page "https://github.com/dtolnay/ref-cast")
32148 (synopsis "Safely cast &T to &U")
32149 (description
32150 "Safely cast &T to &U where the struct U contains a single field of type T.")
32151 (license (list license:asl2.0 license:expat))))
32152
32153 (define-public rust-ref-cast-impl-1
32154 (package
32155 (name "rust-ref-cast-impl")
32156 (version "1.0.2")
32157 (source
32158 (origin
32159 (method url-fetch)
32160 (uri (crate-uri "ref-cast-impl" version))
32161 (file-name
32162 (string-append name "-" version ".tar.gz"))
32163 (sha256
32164 (base32
32165 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
32166 (build-system cargo-build-system)
32167 (arguments
32168 `(#:cargo-inputs
32169 (("rust-proc-macro2" ,rust-proc-macro2-1)
32170 ("rust-quote" ,rust-quote-1)
32171 ("rust-syn" ,rust-syn-1))))
32172 (home-page "https://github.com/dtolnay/ref-cast")
32173 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
32174 (description
32175 "Derive implementation for @code{ref_cast::RefCast}.")
32176 (license (list license:expat license:asl2.0))))
32177
32178 (define-public rust-ref-cast-impl-0.2
32179 (package
32180 (inherit rust-ref-cast-impl-1)
32181 (name "rust-ref-cast-impl")
32182 (version "0.2.7")
32183 (source
32184 (origin
32185 (method url-fetch)
32186 (uri (crate-uri "ref-cast-impl" version))
32187 (file-name
32188 (string-append name "-" version ".tar.gz"))
32189 (sha256
32190 (base32
32191 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
32192
32193 (define-public rust-regex-1
32194 (package
32195 (name "rust-regex")
32196 (version "1.4.3")
32197 (source
32198 (origin
32199 (method url-fetch)
32200 (uri (crate-uri "regex" version))
32201 (file-name (string-append name "-" version ".tar.gz"))
32202 (sha256
32203 (base32 "12llbg82js69mdl50lav4yn1iqlx71ckb18dww467q99w4wi49fr"))))
32204 (build-system cargo-build-system)
32205 (arguments
32206 `(#:cargo-inputs
32207 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
32208 ("rust-memchr" ,rust-memchr-2)
32209 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
32210 ("rust-thread-local" ,rust-thread-local-1))
32211 #:cargo-development-inputs
32212 (("rust-lazy-static" ,rust-lazy-static-1)
32213 ("rust-quickcheck" ,rust-quickcheck-0.8)
32214 ("rust-rand" ,rust-rand-0.6))))
32215 (home-page "https://github.com/rust-lang/regex")
32216 (synopsis "Regular expressions for Rust")
32217 (description
32218 "This package is an implementation of regular expressions for Rust. It
32219 uses finite automata and guarantees linear time matching on all inputs.")
32220 (license (list license:expat license:asl2.0))))
32221
32222 (define-public rust-regex-0.2
32223 (package
32224 (inherit rust-regex-1)
32225 (name "rust-regex")
32226 (version "0.2.11")
32227 (source
32228 (origin
32229 (method url-fetch)
32230 (uri (crate-uri "regex" version))
32231 (file-name
32232 (string-append name "-" version ".tar.gz"))
32233 (sha256
32234 (base32
32235 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
32236 (build-system cargo-build-system)
32237 (arguments
32238 `(#:skip-build? #t
32239 #:cargo-inputs
32240 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
32241 ("rust-memchr" ,rust-memchr-2)
32242 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
32243 ("rust-thread-local" ,rust-thread-local-0.3)
32244 ("rust-utf8-ranges" ,rust-utf8-ranges-1))
32245 #:cargo-development-inputs
32246 (("rust-lazy-static" ,rust-lazy-static-1)
32247 ("rust-quickcheck" ,rust-quickcheck-0.6)
32248 ("rust-rand" ,rust-rand-0.4))))))
32249
32250 (define-public rust-regex-0.1
32251 (package
32252 (inherit rust-regex-0.2)
32253 (name "rust-regex")
32254 (version "0.1.80")
32255 (source
32256 (origin
32257 (method url-fetch)
32258 (uri (crate-uri "regex" version))
32259 (file-name
32260 (string-append name "-" version ".tar.gz"))
32261 (sha256
32262 (base32
32263 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
32264 (arguments
32265 `(#:skip-build? #t ; Can't find dependent crates.
32266 #:cargo-inputs
32267 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
32268 ("rust-memchr" ,rust-memchr-0.1)
32269 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
32270 ("rust-simd" ,rust-simd-0.2) ; 0.1?
32271 ("rust-thread-local" ,rust-thread-local-0.2)
32272 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
32273 #:cargo-development-inputs
32274 (("rust-lazy-static" ,rust-lazy-static-0.1)
32275 ("rust-quickcheck" ,rust-quickcheck-0.2)
32276 ("rust-rand" ,rust-rand-0.3))))))
32277
32278 (define-public rust-regex-automata-0.1
32279 (package
32280 (name "rust-regex-automata")
32281 (version "0.1.9")
32282 (source
32283 (origin
32284 (method url-fetch)
32285 (uri (crate-uri "regex-automata" version))
32286 (file-name
32287 (string-append name "-" version ".tar.gz"))
32288 (sha256
32289 (base32
32290 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
32291 (build-system cargo-build-system)
32292 (arguments
32293 `(#:skip-build? #t
32294 #:cargo-inputs
32295 (("rust-fst" ,rust-fst-0.4)
32296 ("rust-byteorder" ,rust-byteorder-1)
32297 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
32298 #:cargo-development-inputs
32299 (("rust-bstr" ,rust-bstr-0.2)
32300 ("rust-lazy-static" ,rust-lazy-static-1)
32301 ("rust-regex" ,rust-regex-1)
32302 ("rust-serde" ,rust-serde-1)
32303 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
32304 ("rust-serde-derive" ,rust-serde-derive-1)
32305 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
32306 (home-page "https://github.com/BurntSushi/regex-automata")
32307 (synopsis
32308 "Automata construction and matching using regular expressions")
32309 (description
32310 "Automata construction and matching using regular expressions.")
32311 (license (list license:expat license:unlicense))))
32312
32313 (define-public rust-regex-syntax-0.6
32314 (package
32315 (name "rust-regex-syntax")
32316 (version "0.6.22")
32317 (source
32318 (origin
32319 (method url-fetch)
32320 (uri (crate-uri "regex-syntax" version))
32321 (file-name (string-append name "-" version ".tar.gz"))
32322 (sha256
32323 (base32 "10b56ylil35jkb4nwqxm8hbyx3zq7fws0wpydjln165s8xql3sxm"))))
32324 (build-system cargo-build-system)
32325 (home-page "https://github.com/rust-lang/regex")
32326 (synopsis "Regular expression parser")
32327 (description
32328 "This package provides a regular expression parser.")
32329 (license (list license:expat license:asl2.0))))
32330
32331 (define-public rust-regex-syntax-0.5
32332 (package
32333 (inherit rust-regex-syntax-0.6)
32334 (name "rust-regex-syntax")
32335 (version "0.5.6")
32336 (source
32337 (origin
32338 (method url-fetch)
32339 (uri (crate-uri "regex-syntax" version))
32340 (file-name
32341 (string-append name "-" version ".tar.gz"))
32342 (sha256
32343 (base32
32344 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
32345 (arguments
32346 `(#:skip-build? #t
32347 #:cargo-inputs
32348 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
32349
32350 (define-public rust-regex-syntax-0.4
32351 (package
32352 (inherit rust-regex-syntax-0.6)
32353 (name "rust-regex-syntax")
32354 (version "0.4.2")
32355 (source
32356 (origin
32357 (method url-fetch)
32358 (uri (crate-uri "regex-syntax" version))
32359 (file-name
32360 (string-append name "-" version ".tar.gz"))
32361 (sha256
32362 (base32
32363 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
32364 (arguments
32365 `(#:cargo-development-inputs
32366 (("rust-quickcheck" ,rust-quickcheck-0.6)
32367 ("rust-rand" ,rust-rand-0.4))))))
32368
32369 (define-public rust-regex-syntax-0.3
32370 (package
32371 (inherit rust-regex-syntax-0.6)
32372 (name "rust-regex-syntax")
32373 (version "0.3.9")
32374 (source
32375 (origin
32376 (method url-fetch)
32377 (uri (crate-uri "regex-syntax" version))
32378 (file-name (string-append name "-" version ".tar.gz"))
32379 (sha256
32380 (base32
32381 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
32382 (arguments
32383 `(#:cargo-development-inputs
32384 (("rust-quickcheck" ,rust-quickcheck-0.2)
32385 ("rust-rand" ,rust-rand-0.3))))))
32386
32387 (define-public rust-relative-path-1
32388 (package
32389 (name "rust-relative-path")
32390 (version "1.3.2")
32391 (source
32392 (origin
32393 (method url-fetch)
32394 (uri (crate-uri "relative_path" version))
32395 (file-name (string-append name "-" version ".tar.gz"))
32396 (sha256
32397 (base32
32398 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
32399 (build-system cargo-build-system)
32400 (arguments
32401 `(#:cargo-inputs
32402 (("rust-serde" ,rust-serde-1))
32403 #:cargo-development-inputs
32404 (("rust-serde" ,rust-serde-1))))
32405 (home-page "https://docs.rs/crate/relative-path/")
32406 (synopsis "Portable, relative paths for Rust")
32407 (description "This package provides portable, relative paths for Rust.")
32408 (license (list license:expat license:asl2.0))))
32409
32410 (define-public rust-relay-0.1
32411 (package
32412 (name "rust-relay")
32413 (version "0.1.1")
32414 (source
32415 (origin
32416 (method url-fetch)
32417 (uri (crate-uri "relay" version))
32418 (file-name (string-append name "-" version ".tar.gz"))
32419 (sha256
32420 (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
32421 (build-system cargo-build-system)
32422 (arguments
32423 `(#:skip-build? #t
32424 #:cargo-inputs
32425 (("rust-futures" ,rust-futures-0.1))))
32426 (home-page "")
32427 (synopsis "Lightweight oneshot Future channel")
32428 (description
32429 "This package provides a lightweight oneshot Future channel.")
32430 (license (list license:expat license:asl2.0))))
32431
32432 (define-public rust-remove-dir-all-0.5
32433 (package
32434 (name "rust-remove-dir-all")
32435 (version "0.5.3")
32436 (source
32437 (origin
32438 (method url-fetch)
32439 (uri (crate-uri "remove_dir_all" version))
32440 (file-name (string-append name "-" version ".tar.gz"))
32441 (sha256
32442 (base32
32443 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
32444 (modules '((guix build utils)))
32445 (snippet
32446 '(begin
32447 ;; 'doctest' isn't stable until rust-1.40
32448 (substitute* "src/lib.rs"
32449 (("\\(doctest") "(test"))
32450 #t))))
32451 (build-system cargo-build-system)
32452 (arguments
32453 `(#:cargo-inputs
32454 (("rust-winapi" ,rust-winapi-0.3))
32455 #:cargo-development-inputs
32456 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32457 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
32458 (synopsis "Implementation of remove_dir_all for Windows")
32459 (description
32460 "This package provides a safe, reliable implementation of
32461 @code{remove_dir_all} for Windows")
32462 (license (list license:asl2.0
32463 license:expat))))
32464
32465 (define-public rust-reopen-0.3
32466 (package
32467 (name "rust-reopen")
32468 (version "0.3.0")
32469 (source
32470 (origin
32471 (method url-fetch)
32472 (uri (crate-uri "reopen" version))
32473 (file-name
32474 (string-append name "-" version ".tar.gz"))
32475 (sha256
32476 (base32
32477 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
32478 (build-system cargo-build-system)
32479 (arguments
32480 `(#:skip-build? #t
32481 #:cargo-inputs
32482 (("rust-signal-hook" ,rust-signal-hook-0.1)
32483 ("rust-libc" ,rust-libc-0.2))))
32484 (home-page "https://github.com/vorner/reopen")
32485 (synopsis "File reopening utility")
32486 (description "File reopening utility.")
32487 (license (list license:asl2.0 license:expat))))
32488
32489 (define-public rust-reqwest-0.11
32490 (package
32491 (name "rust-reqwest")
32492 (version "0.11.2")
32493 (source
32494 (origin
32495 (method url-fetch)
32496 (uri (crate-uri "reqwest" version))
32497 (file-name (string-append name "-" version ".tar.gz"))
32498 (sha256
32499 (base32 "1m12j00if0gj0alhad4r7w0air4j0gqlpiwiqpsxna4l51zha4mz"))))
32500 (build-system cargo-build-system)
32501 (arguments
32502 `(#:skip-build? #t
32503 #:cargo-inputs
32504 (("rust-async-compression" ,rust-async-compression-0.3)
32505 ("rust-base64" ,rust-base64-0.13)
32506 ("rust-bytes" ,rust-bytes-1)
32507 ("rust-cookie" ,rust-cookie-0.14)
32508 ("rust-cookie-store" ,rust-cookie-store-0.12)
32509 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32510 ("rust-futures-core" ,rust-futures-core-0.3)
32511 ("rust-futures-util" ,rust-futures-util-0.3)
32512 ("rust-http" ,rust-http-0.2)
32513 ("rust-http-body" ,rust-http-body-0.4)
32514 ("rust-hyper" ,rust-hyper-0.14)
32515 ("rust-hyper-rustls" ,rust-hyper-rustls-0.22)
32516 ("rust-hyper-tls" ,rust-hyper-tls-0.5)
32517 ("rust-ipnet" ,rust-ipnet-2)
32518 ("rust-js-sys" ,rust-js-sys-0.3)
32519 ("rust-lazy-static" ,rust-lazy-static-1)
32520 ("rust-log" ,rust-log-0.4)
32521 ("rust-mime" ,rust-mime-0.3)
32522 ("rust-mime-guess" ,rust-mime-guess-2)
32523 ("rust-native-tls" ,rust-native-tls-0.2)
32524 ("rust-percent-encoding" ,rust-percent-encoding-2)
32525 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
32526 ("rust-rustls" ,rust-rustls-0.19)
32527 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
32528 ("rust-serde" ,rust-serde-1)
32529 ("rust-serde-json" ,rust-serde-json-1)
32530 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
32531 ("rust-time" ,rust-time-0.2)
32532 ("rust-tokio" ,rust-tokio-1)
32533 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
32534 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
32535 ("rust-tokio-socks" ,rust-tokio-socks-0.5)
32536 ("rust-tokio-util" ,rust-tokio-util-0.6)
32537 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.20)
32538 ("rust-url" ,rust-url-2)
32539 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32540 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
32541 ("rust-web-sys" ,rust-web-sys-0.3)
32542 ("rust-webpki-roots" ,rust-webpki-roots-0.21)
32543 ("rust-winreg" ,rust-winreg-0.7))))
32544 (home-page "https://github.com/seanmonstar/reqwest")
32545 (synopsis "High level HTTP client library")
32546 (description "This package provides a high level HTTP client library.")
32547 (license (list license:expat license:asl2.0))))
32548
32549 (define-public rust-reqwest-0.10
32550 (package
32551 (inherit rust-reqwest-0.11)
32552 (name "rust-reqwest")
32553 (version "0.10.10")
32554 (source
32555 (origin
32556 (method url-fetch)
32557 (uri (crate-uri "reqwest" version))
32558 (file-name (string-append name "-" version ".tar.gz"))
32559 (sha256
32560 (base32
32561 "0z7l46m1mjnvncscaq61zq6qmazrmb33vwjcnfrxpi0liqdgh607"))))
32562 (arguments
32563 `(#:cargo-test-flags '("--release" "--"
32564 ;; These tests require internet access.
32565 "--skip=test_badssl_modern"
32566 "--skip=test_badssl_self_signed"
32567 ;; XXX: Not sure why these fail.
32568 "--skip=test_allowed_methods"
32569 "--skip=connect_timeout")
32570 #:cargo-inputs
32571 (("rust-async-compression" ,rust-async-compression-0.3)
32572 ("rust-base64" ,rust-base64-0.13)
32573 ("rust-bytes" ,rust-bytes-0.5)
32574 ("rust-cookie" ,rust-cookie-0.14)
32575 ("rust-cookie-store" ,rust-cookie-store-0.12)
32576 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32577 ("rust-futures-core" ,rust-futures-core-0.3)
32578 ("rust-futures-util" ,rust-futures-util-0.3)
32579 ("rust-http" ,rust-http-0.2)
32580 ("rust-http-body" ,rust-http-body-0.3)
32581 ("rust-hyper" ,rust-hyper-0.13)
32582 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
32583 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
32584 ("rust-ipnet" ,rust-ipnet-2)
32585 ("rust-js-sys" ,rust-js-sys-0.3)
32586 ("rust-lazy-static" ,rust-lazy-static-1)
32587 ("rust-log" ,rust-log-0.4)
32588 ("rust-mime" ,rust-mime-0.3)
32589 ("rust-mime-guess" ,rust-mime-guess-2)
32590 ("rust-native-tls" ,rust-native-tls-0.2)
32591 ("rust-percent-encoding" ,rust-percent-encoding-2)
32592 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
32593 ("rust-rustls" ,rust-rustls-0.18)
32594 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
32595 ("rust-serde" ,rust-serde-1)
32596 ("rust-serde-json" ,rust-serde-json-1)
32597 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
32598 ("rust-time" ,rust-time-0.2)
32599 ("rust-tokio" ,rust-tokio-0.2)
32600 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
32601 ("rust-tokio-socks" ,rust-tokio-socks-0.3)
32602 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
32603 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
32604 ("rust-url" ,rust-url-2)
32605 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32606 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
32607 ("rust-web-sys" ,rust-web-sys-0.3)
32608 ("rust-webpki-roots" ,rust-webpki-roots-0.20)
32609 ("rust-winreg" ,rust-winreg-0.7))
32610 #:cargo-development-inputs
32611 (("rust-brotli" ,rust-brotli-3)
32612 ("rust-doc-comment" ,rust-doc-comment-0.3)
32613 ("rust-env-logger" ,rust-env-logger-0.7)
32614 ("rust-hyper" ,rust-hyper-0.13)
32615 ("rust-libflate" ,rust-libflate-1)
32616 ("rust-serde" ,rust-serde-1)
32617 ("rust-tokio" ,rust-tokio-0.2)
32618 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
32619 (native-inputs
32620 `(("pkg-config" ,pkg-config)))
32621 (inputs
32622 `(("openssl" ,openssl)))))
32623
32624 (define-public rust-reqwest-0.9
32625 (package
32626 (inherit rust-reqwest-0.10)
32627 (name "rust-reqwest")
32628 (version "0.9.24")
32629 (source
32630 (origin
32631 (method url-fetch)
32632 (uri (crate-uri "reqwest" version))
32633 (file-name (string-append name "-" version ".tar.gz"))
32634 (sha256
32635 (base32 "1aql4wpmf1cfl09xddlxnmd7y1nj7fcbzmsh9603qd61lfp471pq"))))
32636 (arguments
32637 `(#:cargo-test-flags '("--release" "--" "--skip=badssl")
32638 #:cargo-inputs
32639 (("rust-base64" ,rust-base64-0.10)
32640 ("rust-bytes" ,rust-bytes-0.4)
32641 ("rust-cookie" ,rust-cookie-0.12)
32642 ("rust-cookie-store" ,rust-cookie-store-0.7)
32643 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32644 ("rust-flate2" ,rust-flate2-1)
32645 ("rust-futures" ,rust-futures-0.1)
32646 ("rust-http" ,rust-http-0.1)
32647 ("rust-hyper" ,rust-hyper-0.12)
32648 ("rust-hyper-old-types" ,rust-hyper-old-types-0.11)
32649 ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
32650 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
32651 ("rust-log" ,rust-log-0.4)
32652 ("rust-mime" ,rust-mime-0.3)
32653 ("rust-mime-guess" ,rust-mime-guess-2)
32654 ("rust-native-tls" ,rust-native-tls-0.2)
32655 ("rust-rustls" ,rust-rustls-0.16)
32656 ("rust-serde" ,rust-serde-1)
32657 ("rust-serde-json" ,rust-serde-json-1)
32658 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.5)
32659 ("rust-socks" ,rust-socks-0.3)
32660 ("rust-time" ,rust-time-0.1)
32661 ("rust-tokio" ,rust-tokio-0.1)
32662 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
32663 ("rust-tokio-io" ,rust-tokio-io-0.1)
32664 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
32665 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
32666 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
32667 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
32668 ("rust-url" ,rust-url-1)
32669 ("rust-uuid" ,rust-uuid-0.7)
32670 ("rust-webpki-roots" ,rust-webpki-roots-0.17)
32671 ("rust-winreg" ,rust-winreg-0.6))
32672 #:cargo-development-inputs
32673 (("rust-doc-comment" ,rust-doc-comment-0.3)
32674 ("rust-libflate" ,rust-libflate-0.1))))))
32675
32676 (define-public rust-resolv-conf-0.7
32677 (package
32678 (name "rust-resolv-conf")
32679 (version "0.7.0")
32680 (source
32681 (origin
32682 (method url-fetch)
32683 (uri (crate-uri "resolv-conf" version))
32684 (file-name (string-append name "-" version ".tar.gz"))
32685 (sha256
32686 (base32 "005sk8r1php2g41yn7fdf1sn8cafyaqm6jxia42h2v88saa47r2j"))))
32687 (build-system cargo-build-system)
32688 (arguments
32689 `(#:skip-build? #t
32690 #:cargo-inputs
32691 (("rust-hostname" ,rust-hostname-0.3)
32692 ("rust-quick-error" ,rust-quick-error-1))))
32693 (home-page "https://github.com/tailhook/resolv-conf")
32694 (synopsis "Parser for @file{/etc/resolv.conf}")
32695 (description
32696 "This package provides a parser for @file{/etc/resolv.conf} file.")
32697 (license (list license:expat license:asl2.0))))
32698
32699 (define-public rust-resolv-conf-0.6
32700 (package
32701 (inherit rust-resolv-conf-0.7)
32702 (name "rust-resolv-conf")
32703 (version "0.6.3")
32704 (source
32705 (origin
32706 (method url-fetch)
32707 (uri (crate-uri "resolv-conf" version))
32708 (file-name (string-append name "-" version ".crate"))
32709 (sha256
32710 (base32
32711 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
32712 (arguments
32713 `(#:tests? #f ; Not all test files included.
32714 #:cargo-inputs
32715 (("rust-quick-error" ,rust-quick-error-1)
32716 ("rust-hostname" ,rust-hostname-0.3))))))
32717
32718 (define-public rust-result-1
32719 (package
32720 (name "rust-result")
32721 (version "1.0.0")
32722 (source
32723 (origin
32724 (method url-fetch)
32725 (uri (crate-uri "result" version))
32726 (file-name (string-append name "-" version ".tar.gz"))
32727 (sha256
32728 (base32 "0q2mslk9mvpdrl5zr1yvlb8ikmynpq5786c8ybn1wpa03rcqwk8r"))))
32729 (build-system cargo-build-system)
32730 (arguments `(#:skip-build? #t))
32731 (home-page "https://github.com/arcnmx/result-rs")
32732 (synopsis
32733 "Helpers for dealing with nested @code{Result} and @code{Option} types")
32734 (description
32735 "This package provides helpers for dealing with nested @code{Result} and
32736 @code{Option} types.")
32737 (license license:expat)))
32738
32739 (define-public rust-retain-mut-0.1
32740 (package
32741 (name "rust-retain-mut")
32742 (version "0.1.1")
32743 (source
32744 (origin
32745 (method url-fetch)
32746 (uri (crate-uri "retain_mut" version))
32747 (file-name (string-append name "-" version ".tar.gz"))
32748 (sha256
32749 (base32
32750 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
32751 (build-system cargo-build-system)
32752 (home-page "https://github.com/upsuper/retain_mut")
32753 (synopsis "Mutable borrow for the retain predicate")
32754 (description "This package provides retain_mut method that has the same
32755 functionality as retain but gives mutable borrow to the predicate.")
32756 (license license:expat)))
32757
32758 (define-public rust-ring-0.16
32759 (package
32760 (name "rust-ring")
32761 (version "0.16.20")
32762 (source
32763 (origin
32764 (method url-fetch)
32765 (uri (crate-uri "ring" version))
32766 (file-name (string-append name "-" version ".tar.gz"))
32767 (sha256
32768 (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh"))))
32769 (build-system cargo-build-system)
32770 (arguments
32771 `(#:tests? #false ;missing file
32772 #:cargo-inputs
32773 (("rust-libc" ,rust-libc-0.2)
32774 ("rust-once-cell" ,rust-once-cell-1)
32775 ("rust-spin" ,rust-spin-0.5)
32776 ("rust-untrusted" ,rust-untrusted-0.7)
32777 ("rust-web-sys" ,rust-web-sys-0.3)
32778 ("rust-winapi" ,rust-winapi-0.3)
32779 ;; build dependencies
32780 ("rust-cc" ,rust-cc-1))
32781 #:cargo-development-inputs
32782 (("rust-libc" ,rust-libc-0.2)
32783 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
32784 (home-page "https://github.com/briansmith/ring")
32785 (synopsis "Safe, fast, small crypto using Rust")
32786 (description "This package provided safe, fast, small crypto using Rust.")
32787 (license (list license:isc license:openssl))))
32788
32789 (define-public rust-ring-0.14
32790 (package
32791 (inherit rust-ring-0.16)
32792 (name "rust-ring")
32793 (version "0.14.6")
32794 (source
32795 (origin
32796 (method url-fetch)
32797 (uri (crate-uri "ring" version))
32798 (file-name
32799 (string-append name "-" version ".tar.gz"))
32800 (sha256
32801 (base32
32802 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
32803 (arguments
32804 `(#:cargo-inputs
32805 (("rust-lazy-static" ,rust-lazy-static-1)
32806 ("rust-libc" ,rust-libc-0.2)
32807 ("rust-spin" ,rust-spin-0.5)
32808 ("rust-untrusted" ,rust-untrusted-0.6)
32809 ("rust-winapi" ,rust-winapi-0.3)
32810 ("rust-cc" ,rust-cc-1))))))
32811
32812 (define-public rust-ring-0.13
32813 (package/inherit rust-ring-0.16
32814 (name "rust-ring")
32815 (version "0.13.5")
32816 (source
32817 (origin
32818 (method url-fetch)
32819 (uri (crate-uri "ring" version))
32820 (file-name (string-append name "-" version ".tar.gz"))
32821 (sha256
32822 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
32823 (build-system cargo-build-system)
32824 (arguments
32825 `(#:cargo-inputs
32826 (("rust-lazy-static" ,rust-lazy-static-1)
32827 ("rust-libc" ,rust-libc-0.2)
32828 ("rust-untrusted" ,rust-untrusted-0.6)
32829 ;; build dependencies
32830 ("rust-cc" ,rust-cc-1))))))
32831
32832 (define-public rust-rle-decode-fast-1
32833 (package
32834 (name "rust-rle-decode-fast")
32835 (version "1.0.1")
32836 (source
32837 (origin
32838 (method url-fetch)
32839 (uri (crate-uri "rle-decode-fast" version))
32840 (file-name (string-append name "-" version ".tar.gz"))
32841 (sha256
32842 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
32843 (build-system cargo-build-system)
32844 (arguments
32845 `(#:cargo-inputs
32846 (("rust-criterion" ,rust-criterion-0.2))))
32847 (home-page "https://github.com/WanzenBug/rle-decode-helper")
32848 (synopsis "Implement decoding for Run Length Encoded data in Rust")
32849 (description
32850 "This crate provides a fast way to implement any kind of decoding
32851 for Run Length Encoded data in Rust.
32852
32853 Writing a fast decoder that is also safe can be quite challenging, so
32854 this crate is here to save you the hassle of maintaining and testing
32855 your own implementation.")
32856 (license (list license:expat license:asl2.0))))
32857
32858 (define-public rust-rls-span-0.5
32859 (package
32860 (name "rust-rls-span")
32861 (version "0.5.2")
32862 (source
32863 (origin
32864 (method url-fetch)
32865 (uri (crate-uri "rls-span" version))
32866 (file-name
32867 (string-append name "-" version ".tar.gz"))
32868 (sha256
32869 (base32
32870 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
32871 (build-system cargo-build-system)
32872 (arguments
32873 `(#:cargo-inputs
32874 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
32875 ("rust-serde" ,rust-serde-1)
32876 ("rust-serde-derive" ,rust-serde-derive-1))))
32877 (home-page "https://github.com/rust-lang/rls")
32878 (synopsis "Types for identifying code spans/ranges")
32879 (description
32880 "Identify Rust code spans and ranges using these types - for use with the
32881 Rust Language Server.")
32882 (license (list license:expat license:asl2.0))))
32883
32884 (define-public rust-rkv-0.10
32885 (package
32886 (name "rust-rkv")
32887 (version "0.10.4")
32888 (source
32889 (origin
32890 (method url-fetch)
32891 (uri (crate-uri "rkv" version))
32892 (file-name
32893 (string-append name "-" version ".tar.gz"))
32894 (sha256
32895 (base32
32896 "14v7izkpwvk4ag8p9machzjq2v10xwimy5ylbra744wpyk0xp8rh"))))
32897 (build-system cargo-build-system)
32898 (arguments
32899 `(#:tests? #f ; Some test files missing.
32900 #:cargo-inputs
32901 (("rust-arrayref" ,rust-arrayref-0.3)
32902 ("rust-bincode" ,rust-bincode-1)
32903 ("rust-bitflags" ,rust-bitflags-1)
32904 ("rust-byteorder" ,rust-byteorder-1)
32905 ("rust-failure" ,rust-failure-0.1)
32906 ("rust-lazy-static" ,rust-lazy-static-1)
32907 ("rust-lmdb-rkv" ,rust-lmdb-rkv-0.14)
32908 ("rust-ordered-float" ,rust-ordered-float-1)
32909 ("rust-serde" ,rust-serde-1)
32910 ("rust-serde-derive" ,rust-serde-derive-1)
32911 ("rust-url" ,rust-url-2)
32912 ("rust-uuid" ,rust-uuid-0.8))
32913 #:cargo-development-inputs
32914 (("rust-byteorder" ,rust-byteorder-1)
32915 ("rust-tempfile" ,rust-tempfile-3))))
32916 (native-inputs
32917 `(("pkg-config" ,pkg-config)))
32918 (inputs
32919 `(("lmdb" ,lmdb)))
32920 (home-page "https://github.com/mozilla/rkv")
32921 (synopsis "Typed key-value storage")
32922 (description "This package provides a typed key-value storage solution.")
32923 (license license:asl2.0)))
32924
32925 (define-public rust-rmp-0.8
32926 (package
32927 (name "rust-rmp")
32928 (version "0.8.9")
32929 (source
32930 (origin
32931 (method url-fetch)
32932 (uri (crate-uri "rmp" version))
32933 (file-name (string-append name "-" version ".tar.gz"))
32934 (sha256
32935 (base32 "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
32936 (build-system cargo-build-system)
32937 (arguments
32938 `(#:skip-build? #t
32939 #:cargo-inputs
32940 (("rust-byteorder" ,rust-byteorder-1)
32941 ("rust-num-traits" ,rust-num-traits-0.2))))
32942 (home-page "https://github.com/3Hren/msgpack-rust")
32943 (synopsis "Pure Rust MessagePack serialization implementation")
32944 (description
32945 "RMP is a pure Rust MessagePack implementation of an efficient binary
32946 serialization format. This crate provides low-level core functionality,
32947 writers and readers for primitive values with direct mapping between binary
32948 MessagePack format.")
32949 (license license:expat)))
32950
32951 (define-public rust-rmp-serde-0.14
32952 (package
32953 (name "rust-rmp-serde")
32954 (version "0.14.4")
32955 (source
32956 (origin
32957 (method url-fetch)
32958 (uri (crate-uri "rmp-serde" version))
32959 (file-name (string-append name "-" version ".tar.gz"))
32960 (sha256
32961 (base32 "1n2jn3yj5zbjhz5lah98yylpzhfc1c0h5fcksjp75r3gj86dgrsc"))))
32962 (build-system cargo-build-system)
32963 (arguments
32964 `(#:skip-build? #t
32965 #:cargo-inputs
32966 (("rust-byteorder" ,rust-byteorder-1)
32967 ("rust-rmp" ,rust-rmp-0.8)
32968 ("rust-serde" ,rust-serde-1))))
32969 (home-page "https://github.com/3Hren/msgpack-rust")
32970 (synopsis "Serde bindings for RMP")
32971 (description "This crate provides Serde bindings for RMP.")
32972 (license license:expat)))
32973
32974 (define-public rust-rocket-0.4
32975 (package
32976 (name "rust-rocket")
32977 (version "0.4.6")
32978 (source
32979 (origin
32980 (method url-fetch)
32981 (uri (crate-uri "rocket" version))
32982 (file-name (string-append name "-" version ".tar.gz"))
32983 (sha256
32984 (base32 "1sb6i0y65hq4wy4awa14diyv19wcd1sii2mfjdlcwam3mbbfbisg"))))
32985 (build-system cargo-build-system)
32986 (arguments
32987 `(#:skip-build? #t
32988 #:cargo-inputs
32989 (("rust-atty" ,rust-atty-0.2)
32990 ("rust-base64" ,rust-base64-0.12)
32991 ("rust-log" ,rust-log-0.4)
32992 ("rust-memchr" ,rust-memchr-2)
32993 ("rust-num-cpus" ,rust-num-cpus-1)
32994 ("rust-pear" ,rust-pear-0.1)
32995 ("rust-rocket-codegen" ,rust-rocket-codegen-0.4)
32996 ("rust-rocket-http" ,rust-rocket-http-0.4)
32997 ("rust-state" ,rust-state-0.4)
32998 ("rust-time" ,rust-time-0.1)
32999 ("rust-toml" ,rust-toml-0.4)
33000 ("rust-version-check" ,rust-version-check-0.9)
33001 ("rust-yansi" ,rust-yansi-0.5)
33002 ("rust-yansi" ,rust-yansi-0.5))))
33003 (home-page "https://rocket.rs")
33004 (synopsis
33005 "Web framework with focus on ease-of-use, expressibility, and speed")
33006 (description
33007 "Rocket is a web framework with a focus on ease-of-use, expressibility,
33008 and speed.")
33009 (license (list license:expat license:asl2.0))))
33010
33011 (define-public rust-rocket-codegen-0.4
33012 (package
33013 (name "rust-rocket-codegen")
33014 (version "0.4.6")
33015 (source
33016 (origin
33017 (method url-fetch)
33018 (uri (crate-uri "rocket_codegen" version))
33019 (file-name (string-append name "-" version ".tar.gz"))
33020 (sha256
33021 (base32 "0n4k00fwwabvkjvnl62gwdc5v7rsg6bnmmwwiwm5bzpmdnqm94ai"))))
33022 (build-system cargo-build-system)
33023 (arguments
33024 `(#:skip-build? #t
33025 #:cargo-inputs
33026 (("rust-devise" ,rust-devise-0.2)
33027 ("rust-glob" ,rust-glob-0.3)
33028 ("rust-indexmap" ,rust-indexmap-1)
33029 ("rust-quote" ,rust-quote-0.6)
33030 ("rust-rocket-http" ,rust-rocket-http-0.4)
33031 ("rust-version-check" ,rust-version-check-0.9)
33032 ("rust-yansi" ,rust-yansi-0.5))))
33033 (home-page "https://rocket.rs")
33034 (synopsis "Procedural macros for the Rocket web framework")
33035 (description
33036 "This package provides procedural macros for the Rocket web framework.")
33037 (license (list license:expat license:asl2.0))))
33038
33039 (define-public rust-rocket-http-0.4
33040 (package
33041 (name "rust-rocket-http")
33042 (version "0.4.6")
33043 (source
33044 (origin
33045 (method url-fetch)
33046 (uri (crate-uri "rocket_http" version))
33047 (file-name (string-append name "-" version ".tar.gz"))
33048 (sha256
33049 (base32 "0msjjclqcgh8kpa54b4kv6zbybambc9kmkfm1q5adiq3fbg8gl59"))))
33050 (build-system cargo-build-system)
33051 (arguments
33052 `(#:skip-build? #t
33053 #:cargo-inputs
33054 (("rust-cookie" ,rust-cookie-0.11)
33055 ("rust-hyper" ,rust-hyper-0.10)
33056 ("rust-hyper-sync-rustls" ,rust-hyper-sync-rustls-0.3)
33057 ("rust-indexmap" ,rust-indexmap-1)
33058 ("rust-pear" ,rust-pear-0.1)
33059 ("rust-percent-encoding" ,rust-percent-encoding-1)
33060 ("rust-rustls" ,rust-rustls-0.14)
33061 ("rust-smallvec" ,rust-smallvec-1)
33062 ("rust-state" ,rust-state-0.4)
33063 ("rust-time" ,rust-time-0.1)
33064 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
33065 (home-page "https://rocket.rs")
33066 (synopsis "HTTP requests, responses and headers tooling for Rocket")
33067 (description
33068 "This package provides types, traits, and parsers for HTTP requests,
33069 responses, and headers for the Rocket web framework.")
33070 (license (list license:expat license:asl2.0))))
33071
33072 (define-public rust-romio-0.3
33073 (package
33074 (name "rust-romio")
33075 (version "0.3.0-alpha.10")
33076 (source
33077 (origin
33078 (method url-fetch)
33079 (uri (crate-uri "romio" version))
33080 (file-name (string-append name "-" version ".tar.gz"))
33081 (sha256
33082 (base32 "0arxxgdp7j2y1nxd0a94qmkspyv92hyaz8lbirvf77f6qm0298vb"))))
33083 (build-system cargo-build-system)
33084 (arguments
33085 `(#:skip-build? #t
33086 #:cargo-inputs
33087 (("rust-async-datagram" ,rust-async-datagram-3)
33088 ("rust-async-ready" ,rust-async-ready-3)
33089 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
33090 ("rust-futures-preview" ,rust-futures-preview-0.3)
33091 ("rust-lazy-static" ,rust-lazy-static-1)
33092 ("rust-libc" ,rust-libc-0.2)
33093 ("rust-log" ,rust-log-0.4)
33094 ("rust-mio" ,rust-mio-0.6)
33095 ("rust-mio-uds" ,rust-mio-uds-0.6)
33096 ("rust-num-cpus" ,rust-num-cpus-1)
33097 ("rust-parking-lot" ,rust-parking-lot-0.9)
33098 ("rust-slab" ,rust-slab-0.4))))
33099 (home-page "https://github.com/withoutboats/romio")
33100 (synopsis "Asynchronous networking primitives")
33101 (description
33102 "This package provides event loop and I/O resources for asynchronous
33103 network services using futures.")
33104 (license license:expat)))
33105
33106 (define-public rust-ron-0.5
33107 (package
33108 (name "rust-ron")
33109 (version "0.5.1")
33110 (source
33111 (origin
33112 (method url-fetch)
33113 (uri (crate-uri "ron" version))
33114 (file-name (string-append name "-" version ".tar.gz"))
33115 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
33116 (build-system cargo-build-system)
33117 (arguments
33118 `(#:cargo-inputs
33119 (("rust-base64" ,rust-base64-0.10)
33120 ("rust-bitflags" ,rust-bitflags-1)
33121 ("rust-serde" ,rust-serde-1))
33122 #:cargo-development-inputs
33123 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
33124 ("rust-serde-json" ,rust-serde-json-1))))
33125 (home-page "https://github.com/ron-rs/ron")
33126 (synopsis "Rusty Object Notation")
33127 (description "This package provides Rusty Object Notation (RON).")
33128 (license (list license:expat license:asl2.0))))
33129
33130 (define-public rust-ron-0.4
33131 (package
33132 (inherit rust-ron-0.5)
33133 (name "rust-ron")
33134 (version "0.4.2")
33135 (source
33136 (origin
33137 (method url-fetch)
33138 (uri (crate-uri "ron" version))
33139 (file-name
33140 (string-append name "-" version ".tar.gz"))
33141 (sha256
33142 (base32
33143 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
33144 (arguments
33145 `(#:skip-build? #t
33146 #:cargo-inputs
33147 (("rust-base64" ,rust-base64-0.10)
33148 ("rust-bitflags" ,rust-bitflags-1)
33149 ("rust-serde" ,rust-serde-1))
33150 #:cargo-development-inputs
33151 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
33152 ("rust-serde-json" ,rust-serde-json-1))))))
33153
33154 (define-public rust-ropey-1
33155 (package
33156 (name "rust-ropey")
33157 (version "1.2.0")
33158 (source
33159 (origin
33160 (method url-fetch)
33161 (uri (crate-uri "ropey" version))
33162 (file-name (string-append name "-" version ".tar.gz"))
33163 (sha256
33164 (base32 "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
33165 (build-system cargo-build-system)
33166 (arguments
33167 `(#:skip-build? #t
33168 #:cargo-inputs
33169 (("rust-smallvec" ,rust-smallvec-1))
33170 #:cargo-development-inputs
33171 (("rust-bencher" ,rust-bencher-0.1)
33172 ("rust-proptest" ,rust-proptest-0.9)
33173 ("rust-rand" ,rust-rand-0.7)
33174 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
33175 (home-page "https://github.com/cessen/ropey")
33176 (synopsis "Fast and robust text rope for Rust")
33177 (description
33178 "Ropey is a UTF-8 text rope for Rust, designed to be the backing
33179 text-buffer for applications such as text editors. Ropey is fast, robust, and
33180 can handle huge texts and memory-incoherent edits with ease.")
33181 (license license:expat)))
33182
33183 (define-public rust-route-recognizer-0.2
33184 (package
33185 (name "rust-route-recognizer")
33186 (version "0.2.0")
33187 (source
33188 (origin
33189 (method url-fetch)
33190 (uri (crate-uri "route-recognizer" version))
33191 (file-name (string-append name "-" version ".tar.gz"))
33192 (sha256
33193 (base32 "17mmnyzg7yr5x84n28y6bll1qn21g11k61p6sgg2fjf0xdshcxsn"))))
33194 (build-system cargo-build-system)
33195 (home-page "https://github.com/http-rs/route-recognizer")
33196 (synopsis "Recognizes URL patterns")
33197 (description
33198 "This package helps recognizing URL patterns with support for dynamic and
33199 wildcard segments")
33200 (license license:expat)))
33201
33202 (define-public rust-rspec-1
33203 (package
33204 (name "rust-rspec")
33205 (version "1.0.0-beta.4")
33206 (source
33207 (origin
33208 (method url-fetch)
33209 (uri (crate-uri "rspec" version))
33210 (file-name (string-append name "-" version ".tar.gz"))
33211 (sha256
33212 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
33213 (build-system cargo-build-system)
33214 (arguments
33215 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
33216 #:cargo-inputs
33217 (("rust-colored" ,rust-colored-1)
33218 ("rust-derive-new" ,rust-derive-new-0.5)
33219 ("rust-derive-builder" ,rust-derive-builder-0.5)
33220 ("rust-expectest" ,rust-expectest-0.9)
33221 ("rust-rayon" ,rust-rayon-0.8))
33222 #:cargo-development-inputs
33223 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
33224 (home-page "https://github.com/rust-rspec/rspec")
33225 (synopsis "Write Rspec-like tests with stable rust")
33226 (description "This package helps writing Rspec-like tests with stable
33227 rust.")
33228 (license license:mpl2.0)))
33229
33230 (define-public rust-rpassword-5
33231 (package
33232 (name "rust-rpassword")
33233 (version "5.0.0")
33234 (source
33235 (origin
33236 (method url-fetch)
33237 (uri (crate-uri "rpassword" version))
33238 (file-name (string-append name "-" version ".tar.gz"))
33239 (sha256
33240 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
33241 (build-system cargo-build-system)
33242 (arguments
33243 `(#:skip-build? #t
33244 #:cargo-inputs
33245 (("rust-libc" ,rust-libc-0.2)
33246 ("rust-winapi" ,rust-winapi-0.3))))
33247 (home-page "https://github.com/conradkleinespel/rpassword")
33248 (synopsis "Read passwords in Rust console applications")
33249 (description "This package provides a crate for reading passwords in
33250 console applications.")
33251 (license license:asl2.0)))
33252
33253 (define-public rust-rpassword-4
33254 (package
33255 (inherit rust-rpassword-5)
33256 (name "rust-rpassword")
33257 (version "4.0.5")
33258 (source
33259 (origin
33260 (method url-fetch)
33261 (uri (crate-uri "rpassword" version))
33262 (file-name (string-append name "-" version ".tar.gz"))
33263 (sha256
33264 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
33265
33266 (define-public rust-rpassword-3
33267 (package
33268 (inherit rust-rpassword-4)
33269 (name "rust-rpassword")
33270 (version "3.0.2")
33271 (source
33272 (origin
33273 (method url-fetch)
33274 (uri (crate-uri "rpassword" version))
33275 (file-name
33276 (string-append name "-" version ".tar.gz"))
33277 (sha256
33278 (base32
33279 "0vkifbbs160d7i7wy3kb0vw9mbf3pf470hg8f623rjkzmsyafky3"))))
33280 (arguments
33281 `(#:cargo-inputs
33282 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33283 ("rust-libc" ,rust-libc-0.2)
33284 ("rust-winapi" ,rust-winapi-0.2))))))
33285
33286 (define-public rust-rpassword-2
33287 (package
33288 (inherit rust-rpassword-3)
33289 (name "rust-rpassword")
33290 (version "2.1.0")
33291 (source
33292 (origin
33293 (method url-fetch)
33294 (uri (crate-uri "rpassword" version))
33295 (file-name
33296 (string-append name "-" version ".tar.gz"))
33297 (sha256
33298 (base32
33299 "1v255xqkig5lwnczvm3achydhxx6kf9jcdxdlgzndgpd18bp6x6k"))))))
33300
33301 (define-public rust-runtime-0.3
33302 (package
33303 (name "rust-runtime")
33304 (version "0.3.0-alpha.8")
33305 (source
33306 (origin
33307 (method url-fetch)
33308 (uri (crate-uri "runtime" version))
33309 (file-name (string-append name "-" version ".tar.gz"))
33310 (sha256
33311 (base32 "04aj2jslnndwhhbvp9ysdgh98vfy6lk6f0rzqsan5wlfpd70nzc3"))))
33312 (build-system cargo-build-system)
33313 (arguments
33314 `(#:skip-build? #t
33315 #:cargo-inputs
33316 (("rust-futures-preview" ,rust-futures-preview-0.3)
33317 ("rust-pin-project" ,rust-pin-project-0.4)
33318 ("rust-runtime-attributes" ,rust-runtime-attributes-0.3)
33319 ("rust-runtime-native" ,rust-runtime-native-0.3)
33320 ("rust-runtime-raw" ,rust-runtime-raw-0.3))))
33321 (home-page "https://github.com/rustasync/runtime")
33322 (synopsis "Empowering everyone to build asynchronous software")
33323 (description
33324 "Runtime is an asynchronous library.
33325
33326 This package is deprecated. If you're looking for an asynchronous runtime
33327 please consider using @code{async-std} or @code{tokio}.")
33328 (license (list license:expat license:asl2.0))))
33329
33330 (define-public rust-runtime-attributes-0.3
33331 (package
33332 (name "rust-runtime-attributes")
33333 (version "0.3.0-alpha.6")
33334 (source
33335 (origin
33336 (method url-fetch)
33337 (uri (crate-uri "runtime-attributes" version))
33338 (file-name (string-append name "-" version ".tar.gz"))
33339 (sha256
33340 (base32 "08n9sqpiwbjm7scyqz0xp57nggzb15rb0sydidw50lx0j0k9xn2n"))))
33341 (build-system cargo-build-system)
33342 (arguments
33343 `(#:skip-build? #t
33344 #:cargo-inputs
33345 (("rust-proc-macro2" ,rust-proc-macro2-1)
33346 ("rust-quote" ,rust-quote-1)
33347 ("rust-syn" ,rust-syn-1))))
33348 (home-page "https://github.com/rustasync/runtime")
33349 (synopsis "Proc Macro attributes for the Runtime crate")
33350 (description
33351 "This package Proc macro attributes for the Runtime crate.")
33352 (license (list license:expat license:asl2.0))))
33353
33354 (define-public rust-runtime-native-0.3
33355 (package
33356 (name "rust-runtime-native")
33357 (version "0.3.0-alpha.6")
33358 (source
33359 (origin
33360 (method url-fetch)
33361 (uri (crate-uri "runtime-native" version))
33362 (file-name (string-append name "-" version ".tar.gz"))
33363 (sha256
33364 (base32 "1h6cp6c3wr3rmix01mfxm5vy5d6xai60qap711ylv5dzr53a8rv8"))))
33365 (build-system cargo-build-system)
33366 (arguments
33367 `(#:skip-build? #t
33368 #:cargo-inputs
33369 (("rust-async-datagram" ,rust-async-datagram-3)
33370 ("rust-futures" ,rust-futures-0.1)
33371 ("rust-futures-preview" ,rust-futures-preview-0.3)
33372 ("rust-futures-timer" ,rust-futures-timer-0.3)
33373 ("rust-juliex" ,rust-juliex-0.3)
33374 ("rust-lazy-static" ,rust-lazy-static-1)
33375 ("rust-romio" ,rust-romio-0.3)
33376 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
33377 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
33378 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3))))
33379 (home-page "https://github.com/rustasync/runtime")
33380 (synopsis "Cross-platform asynchronous runtime")
33381 (description
33382 "This package provides a cross-platform asynchronous runtime.")
33383 (license (list license:expat license:asl2.0))))
33384
33385 (define-public rust-runtime-raw-0.3
33386 (package
33387 (name "rust-runtime-raw")
33388 (version "0.3.0-alpha.5")
33389 (source
33390 (origin
33391 (method url-fetch)
33392 (uri (crate-uri "runtime-raw" version))
33393 (file-name (string-append name "-" version ".tar.gz"))
33394 (sha256
33395 (base32 "0k02nd0cg27s5ixflzsxqhil5rfzw4z3v0yvqbxzlhps90rq19y1"))))
33396 (build-system cargo-build-system)
33397 (arguments
33398 `(#:skip-build? #t
33399 #:cargo-inputs
33400 (("rust-futures-preview" ,rust-futures-preview-0.3))))
33401 (home-page "https://github.com/rustasync/runtime")
33402 (synopsis "Traits to implement custom Runtimes.")
33403 (description "This package provides traits to implement custom Runtimes.")
33404 (license (list license:expat license:asl2.0))))
33405
33406 (define-public rust-runtime-tokio-0.3
33407 (package
33408 (name "rust-runtime-tokio")
33409 (version "0.3.0-alpha.6")
33410 (source
33411 (origin
33412 (method url-fetch)
33413 (uri (crate-uri "runtime-tokio" version))
33414 (file-name (string-append name "-" version ".tar.gz"))
33415 (sha256
33416 (base32 "1mf5fyh164i4m5rj1j45hs7dwv1k4m1xckq0apa6y4c99gwzhq3a"))))
33417 (build-system cargo-build-system)
33418 (arguments
33419 `(#:skip-build? #t
33420 #:cargo-inputs
33421 (("rust-futures" ,rust-futures-0.1)
33422 ("rust-futures-preview" ,rust-futures-preview-0.3)
33423 ("rust-lazy-static" ,rust-lazy-static-1)
33424 ("rust-mio" ,rust-mio-0.6)
33425 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
33426 ("rust-tokio" ,rust-tokio-0.1))))
33427 (home-page "https://github.com/rustasync/runtime")
33428 (synopsis "Tokio-based asynchronous runtime")
33429 (description
33430 "This package provides a Tokio-based asynchronous runtime.")
33431 (license (list license:expat license:asl2.0))))
33432
33433 (define-public rust-rusqlite-0.24
33434 (package
33435 (name "rust-rusqlite")
33436 (version "0.24.2")
33437 (source
33438 (origin
33439 (method url-fetch)
33440 (uri (crate-uri "rusqlite" version))
33441 (file-name (string-append name "-" version ".tar.gz"))
33442 (sha256
33443 (base32 "04jiqa9y7pk7byk0kicjxqy75jifz1v4xhhaxhkwicms3kkqxwym"))))
33444 (build-system cargo-build-system)
33445 (arguments
33446 `(#:skip-build? #t
33447 #:cargo-inputs
33448 (("rust-bitflags" ,rust-bitflags-1)
33449 ("rust-byteorder" ,rust-byteorder-1)
33450 ("rust-chrono" ,rust-chrono-0.4)
33451 ("rust-csv" ,rust-csv-1)
33452 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
33453 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
33454 ("rust-hashlink" ,rust-hashlink-0.6)
33455 ("rust-lazy-static" ,rust-lazy-static-1)
33456 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
33457 ("rust-memchr" ,rust-memchr-2)
33458 ("rust-serde-json" ,rust-serde-json-1)
33459 ("rust-smallvec" ,rust-smallvec-1)
33460 ("rust-time" ,rust-time-0.2)
33461 ("rust-url" ,rust-url-2)
33462 ("rust-uuid" ,rust-uuid-0.8))))
33463 (home-page "https://github.com/rusqlite/rusqlite")
33464 (synopsis "Wrapper for SQLite")
33465 (description "This prackage provides a wrapper for SQLite.")
33466 (license license:expat)))
33467
33468 (define-public rust-rusqlite-0.23
33469 (package
33470 (inherit rust-rusqlite-0.24)
33471 (name "rust-rusqlite")
33472 (version "0.23.1")
33473 (source
33474 (origin
33475 (method url-fetch)
33476 (uri (crate-uri "rusqlite" version))
33477 (file-name (string-append name "-" version ".tar.gz"))
33478 (sha256
33479 (base32 "12z5584sylfqg7v2fyiycahyg0hf186v8v2ff5ad4qyzw5igvl25"))
33480 (modules '((guix build utils)))
33481 (snippet
33482 '(begin
33483 ;; Enable unstable features
33484 (substitute* "src/lib.rs"
33485 (("#!\\[allow\\(unknown_lints\\)\\]" all)
33486 (string-append
33487 "#![feature(cfg_doctest)]\n"
33488 "#![feature(non_exhaustive)]\n"
33489 all)))))))
33490 (arguments
33491 `(#:cargo-inputs
33492 (("rust-bitflags" ,rust-bitflags-1)
33493 ("rust-byteorder" ,rust-byteorder-1)
33494 ("rust-chrono" ,rust-chrono-0.4)
33495 ("rust-csv" ,rust-csv-1)
33496 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
33497 ("rust-fallible-streaming-iterator"
33498 ,rust-fallible-streaming-iterator-0.1)
33499 ("rust-lazy-static" ,rust-lazy-static-1)
33500 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.18)
33501 ("rust-lru-cache" ,rust-lru-cache-0.1)
33502 ("rust-memchr" ,rust-memchr-2)
33503 ("rust-serde-json" ,rust-serde-json-1)
33504 ("rust-smallvec" ,rust-smallvec-1)
33505 ("rust-time" ,rust-time-0.1)
33506 ("rust-url" ,rust-url-2)
33507 ("rust-uuid" ,rust-uuid-0.8))
33508 #:cargo-development-inputs
33509 (("rust-bencher" ,rust-bencher-0.1)
33510 ("rust-doc-comment" ,rust-doc-comment-0.3)
33511 ("rust-lazy-static" ,rust-lazy-static-1)
33512 ("rust-regex" ,rust-regex-1)
33513 ("rust-tempfile" ,rust-tempfile-3)
33514 ("rust-unicase" ,rust-unicase-2)
33515 ("rust-uuid" ,rust-uuid-0.8))
33516 #:phases
33517 (modify-phases %standard-phases
33518 (add-after 'unpack 'enable-unstable-features
33519 (lambda _
33520 (setenv "RUSTC_BOOTSTRAP" "1")
33521 #t)))))
33522 (native-inputs
33523 `(("pkg-config" ,pkg-config)))))
33524
33525 (define-public rust-rust-argon2-0.7
33526 (package
33527 (name "rust-rust-argon2")
33528 (version "0.7.0")
33529 (source
33530 (origin
33531 (method url-fetch)
33532 (uri (crate-uri "rust-argon2" version))
33533 (file-name
33534 (string-append name "-" version ".tar.gz"))
33535 (sha256
33536 (base32
33537 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
33538 (build-system cargo-build-system)
33539 (arguments
33540 `(#:skip-build? #t
33541 #:cargo-inputs
33542 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
33543 ("rust-base64" ,rust-base64-0.11)
33544 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
33545 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
33546 (home-page "https://github.com/sru-systems/rust-argon2")
33547 (synopsis
33548 "Rust implementation of the Argon2 password hashing function")
33549 (description
33550 "This package provides a Rust implementation of the Argon2 password
33551 hashing function.")
33552 (license (list license:expat license:asl2.0))))
33553
33554 (define-public rust-rust-argon2-0.5
33555 (package
33556 (name "rust-rust-argon2")
33557 (version "0.5.1")
33558 (source
33559 (origin
33560 (method url-fetch)
33561 (uri (crate-uri "rust-argon2" version))
33562 (file-name
33563 (string-append name "-" version ".tar.gz"))
33564 (sha256
33565 (base32
33566 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
33567 (build-system cargo-build-system)
33568 (arguments
33569 `(#:skip-build? #t
33570 #:cargo-inputs
33571 (("rust-base64" ,rust-base64-0.10)
33572 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
33573 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
33574 #:cargo-development-inputs
33575 (("rust-hex" ,rust-hex-0.3))))
33576 (home-page "https://github.com/sru-systems/rust-argon2")
33577 (synopsis "Rust implementation of the Argon2 password hashing function")
33578 (description "This package contains a rust implementation of the Argon2
33579 password hashing function.")
33580 (license (list license:expat license:asl2.0))))
33581
33582 (define-public rust-rust-base58-0.0
33583 (package
33584 (name "rust-rust-base58")
33585 (version "0.0.4")
33586 (source
33587 (origin
33588 (method url-fetch)
33589 (uri (crate-uri "rust-base58" version))
33590 (file-name
33591 (string-append name "-" version ".tar.gz"))
33592 (sha256
33593 (base32
33594 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
33595 (modules '((guix build utils)))
33596 (snippet
33597 '(begin
33598 ;; Otherwise we get an error: no method named `gen_iter` found
33599 ;; for type `rand::prelude::ThreadRng`
33600 (substitute* "Cargo.toml"
33601 (("rand.*") "rand = \"<0.6\"\n"))
33602 #t))))
33603 (build-system cargo-build-system)
33604 (arguments
33605 `(#:cargo-inputs
33606 (("rust-num" ,rust-num-0.1))
33607 #:cargo-development-inputs
33608 (("rust-rand" ,rust-rand-0.4))))
33609 (home-page "https://github.com/nham/rust-base58")
33610 (synopsis
33611 "Simple library for converting to and from base-58 strings")
33612 (description
33613 "Convert to and from base-58 strings with a simple Rust api.
33614 Currently the conversion uses the Bitcoin base58 alphabet.")
33615 (license (list license:asl2.0 license:expat))))
33616
33617 (define-public rust-rust-decimal-0.10
33618 (package
33619 (name "rust-rust-decimal")
33620 (version "0.10.2")
33621 (source
33622 (origin
33623 (method url-fetch)
33624 (uri (crate-uri "rust_decimal" version))
33625 (file-name (string-append name "-" version ".tar.gz"))
33626 (sha256
33627 (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59"))))
33628 (build-system cargo-build-system)
33629 (arguments
33630 `(#:skip-build? #t
33631 #:cargo-inputs
33632 (("rust-byteorder" ,rust-byteorder-1)
33633 ("rust-lazy-static" ,rust-lazy-static-1)
33634 ("rust-num" ,rust-num-0.2)
33635 ("rust-postgres" ,rust-postgres-0.15)
33636 ("rust-serde" ,rust-serde-1))))
33637 (home-page "https://github.com/paupino/rust-decimal")
33638 (synopsis "Decimal implementation suitable for financial calculations")
33639 (description
33640 "This package provides a decimal implementation written in pure Rust
33641 suitable for financial calculations.")
33642 (license license:expat)))
33643
33644 (define-public rust-rust-embed-5
33645 (package
33646 (name "rust-rust-embed")
33647 (version "5.9.0")
33648 (source
33649 (origin
33650 (method url-fetch)
33651 (uri (crate-uri "rust-embed" version))
33652 (file-name (string-append name "-" version ".tar.gz"))
33653 (sha256
33654 (base32 "08smnqn21vn5zaywfki391v2l9v30cs0446qzzhvjssxmimgxq9g"))))
33655 (build-system cargo-build-system)
33656 (arguments
33657 `(#:skip-build? #t
33658 #:cargo-inputs
33659 (("rust-actix-web" ,rust-actix-web-3)
33660 ("rust-include-flate" ,rust-include-flate-0.1)
33661 ("rust-mime-guess" ,rust-mime-guess-2)
33662 ("rust-rocket" ,rust-rocket-0.4)
33663 ("rust-rust-embed-impl" ,rust-rust-embed-impl-5)
33664 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
33665 ("rust-tokio" ,rust-tokio-0.2)
33666 ("rust-walkdir" ,rust-walkdir-2)
33667 ("rust-warp" ,rust-warp-0.2))))
33668 (home-page "https://github.com/pyros2097/rust-embed")
33669 (synopsis "Rust custom @code{Derive} macro")
33670 (description
33671 "This package provides a custom @code{Derive} macro which loads files
33672 into the Rust binary at compile time during release and loads the file from
33673 the file-system during development.")
33674 (license license:expat)))
33675
33676 (define-public rust-rust-embed-impl-5
33677 (package
33678 (name "rust-rust-embed-impl")
33679 (version "5.9.0")
33680 (source
33681 (origin
33682 (method url-fetch)
33683 (uri (crate-uri "rust-embed-impl" version))
33684 (file-name (string-append name "-" version ".tar.gz"))
33685 (sha256
33686 (base32 "0rlykmykrpllkf4900wv2jfdmq3m5qqrqhw4fdlbzxrfqi0irn9y"))))
33687 (build-system cargo-build-system)
33688 (arguments
33689 `(#:skip-build? #t
33690 #:cargo-inputs
33691 (("rust-proc-macro2" ,rust-proc-macro2-1)
33692 ("rust-quote" ,rust-quote-1)
33693 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
33694 ("rust-shellexpand" ,rust-shellexpand-2)
33695 ("rust-syn" ,rust-syn-1)
33696 ("rust-walkdir" ,rust-walkdir-2))))
33697 (home-page "https://github.com/pyros2097/rust-embed")
33698 (synopsis "Rust custom @code{Derive} macro")
33699 (description
33700 "This package provides a custom @code{Derive} macro which loads files
33701 into the Rust binary at compile time during release and loads the file from
33702 the file-system during development.")
33703 (license license:expat)))
33704
33705 (define-public rust-rust-embed-utils-5
33706 (package
33707 (name "rust-rust-embed-utils")
33708 (version "5.1.0")
33709 (source
33710 (origin
33711 (method url-fetch)
33712 (uri (crate-uri "rust-embed-utils" version))
33713 (file-name (string-append name "-" version ".tar.gz"))
33714 (sha256
33715 (base32 "0vc7492a6qlq7r899p7vyx5cwiqwkw2pf85mfw5anwr42ccj4l9a"))))
33716 (build-system cargo-build-system)
33717 (arguments
33718 `(#:skip-build? #t
33719 #:cargo-inputs
33720 (("rust-walkdir" ,rust-walkdir-2))))
33721 (home-page "https://github.com/pyros2097/rust-embed")
33722 (synopsis "Utilities for @code{rust-embed}")
33723 (description "This package provides utilities for @code{rust-embed}.")
33724 (license license:expat)))
33725
33726 (define-public rust-eml-parser-0.1
33727 (package
33728 (name "rust-eml-parser")
33729 (version "0.1.0")
33730 (source
33731 (origin
33732 (method url-fetch)
33733 (uri (crate-uri "eml-parser" version))
33734 (file-name (string-append name "-" version ".tar.gz"))
33735 (sha256
33736 (base32 "0f82z4ryz4wchr0n99gj20s093ygx8ps0dqq6pr01ljcw8a0vqyr"))))
33737 (build-system cargo-build-system)
33738 (arguments
33739 `(#:skip-build? #t
33740 #:cargo-inputs
33741 (("rust-regex" ,rust-regex-1))))
33742 (home-page "https://github.com/aeshirey/EmlParser/")
33743 (synopsis "Library for parsing @file{.eml} files")
33744 (description
33745 "This package provides a library for parsing @file{.eml} files.")
33746 (license license:asl2.0)))
33747
33748 (define-public rust-rust-hawktracer-0.7
33749 (package
33750 (name "rust-rust-hawktracer")
33751 (version "0.7.0")
33752 (source
33753 (origin
33754 (method url-fetch)
33755 (uri (crate-uri "rust_hawktracer" version))
33756 (file-name
33757 (string-append name "-" version ".tar.gz"))
33758 (sha256
33759 (base32
33760 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
33761 (build-system cargo-build-system)
33762 (arguments
33763 `(#:skip-build? #t
33764 #:cargo-inputs
33765 (("rust-rust-hawktracer-normal-macro"
33766 ,rust-rust-hawktracer-normal-macro-0.4)
33767 ("rust-rust-hawktracer-proc-macro"
33768 ,rust-rust-hawktracer-proc-macro-0.4))))
33769 (home-page "https://github.com/AlexEne/rust_hawktracer")
33770 (synopsis "Rust bindings for hawktracer profiling library")
33771 (description
33772 "Rust bindings for hawktracer profiling library.")
33773 (license (list license:expat license:asl2.0))))
33774
33775 (define-public rust-rust-hawktracer-proc-macro-0.4
33776 (package
33777 (name "rust-rust-hawktracer-proc-macro")
33778 (version "0.4.1")
33779 (source
33780 (origin
33781 (method url-fetch)
33782 (uri (crate-uri "rust_hawktracer_proc_macro" version))
33783 (file-name
33784 (string-append name "-" version ".tar.gz"))
33785 (sha256
33786 (base32
33787 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
33788 (build-system cargo-build-system)
33789 (arguments
33790 `(#:skip-build? #t
33791 #:cargo-inputs
33792 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
33793 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
33794 (synopsis
33795 "Helper crate for hawktracer profiling library")
33796 (description
33797 "This package is a helper crate for hawktracer profiling library.")
33798 (license (list license:expat license:asl2.0))))
33799
33800 (define-public rust-rust-hawktracer-normal-macro-0.4
33801 (package
33802 (name "rust-rust-hawktracer-normal-macro")
33803 (version "0.4.1")
33804 (source
33805 (origin
33806 (method url-fetch)
33807 (uri (crate-uri
33808 "rust_hawktracer_normal_macro"
33809 version))
33810 (file-name
33811 (string-append name "-" version ".tar.gz"))
33812 (sha256
33813 (base32
33814 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
33815 (build-system cargo-build-system)
33816 (arguments
33817 `(#:skip-build? #t
33818 #:cargo-inputs
33819 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
33820 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
33821 (synopsis "Helper crate for hawktracer profiling library")
33822 (description
33823 "This package provides a helper crate for hawktracer profiling library.")
33824 (license (list license:expat license:asl2.0))))
33825
33826 (define-public rust-rust-hawktracer-sys-0.4
33827 (package
33828 (name "rust-rust-hawktracer-sys")
33829 (version "0.4.2")
33830 (source
33831 (origin
33832 (method url-fetch)
33833 (uri (crate-uri "rust_hawktracer_sys" version))
33834 (file-name
33835 (string-append name "-" version ".tar.gz"))
33836 (sha256
33837 (base32
33838 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
33839 (build-system cargo-build-system)
33840 (arguments
33841 `(#:skip-build? #t
33842 #:cargo-inputs
33843 (("rust-cmake" ,rust-cmake-0.1)
33844 ("rust-pkg-config" ,rust-pkg-config-0.3)
33845 ("rust-bindgen" ,rust-bindgen-0.37)
33846 ("rust-itertools" ,rust-itertools-0.8))))
33847 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
33848 (synopsis
33849 "Sys crate for the rust_hawktracer library")
33850 (description
33851 "This package provides a sys crate for the rust_hawktracer library.")
33852 (license (list license:expat license:asl2.0))))
33853
33854 (define-public rust-rust-ini-0.13
33855 (package
33856 (name "rust-rust-ini")
33857 (version "0.13.0")
33858 (source
33859 (origin
33860 (method url-fetch)
33861 (uri (crate-uri "rust-ini" version))
33862 (file-name (string-append name "-" version ".tar.gz"))
33863 (sha256
33864 (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
33865 (build-system cargo-build-system)
33866 (arguments `(#:skip-build? #t))
33867 (home-page "https://github.com/zonyitoo/rust-ini")
33868 (synopsis "INI configuration file parsing library in Rust")
33869 (description
33870 "This package is an INI configuration file parsing library in Rust.")
33871 (license license:expat)))
33872
33873 (define-public rust-rustbox-0.11
33874 (package
33875 (name "rust-rustbox")
33876 (version "0.11.0")
33877 (source
33878 (origin
33879 (method url-fetch)
33880 (uri (crate-uri "rustbox" version))
33881 (file-name (string-append name "-" version ".tar.gz"))
33882 (sha256
33883 (base32 "1cahyxncijdwvy9kw87ahizpfbdq76hf333y4nrhbxzssajhdzcf"))))
33884 (build-system cargo-build-system)
33885 (arguments
33886 `(#:skip-build? #t
33887 #:cargo-inputs
33888 (("rust-bitflags" ,rust-bitflags-0.2)
33889 ("rust-gag" ,rust-gag-0.1)
33890 ("rust-num-traits" ,rust-num-traits-0.1)
33891 ("rust-termbox-sys" ,rust-termbox-sys-0.2))))
33892 (home-page "https://github.com/gchp/rustbox")
33893 (synopsis "Rust implementation of the @code{termbox} library")
33894 (description
33895 "This package provides a Rust implementation of the @code{termbox}
33896 library.")
33897 (license license:expat)))
33898
33899 (define-public rust-rustc-ap-arena-654
33900 (package
33901 (name "rust-rustc-ap-arena")
33902 (version "654.0.0")
33903 (source
33904 (origin
33905 (method url-fetch)
33906 (uri (crate-uri "rustc-ap-arena" version))
33907 (file-name
33908 (string-append name "-" version ".tar.gz"))
33909 (sha256
33910 (base32
33911 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
33912 (build-system cargo-build-system)
33913 (arguments
33914 `(#:skip-build? #t
33915 #:cargo-inputs
33916 (("rust-rustc-ap-rustc-data-structures"
33917 ,rust-rustc-ap-rustc-data-structures-654)
33918 ("rust-smallvec" ,rust-smallvec-1))))
33919 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33920 (synopsis
33921 "Automatically published version of the arena package used in rustc")
33922 (description
33923 "Use the arena library used in the Rust compiler with this crate.
33924 It is automatically published using the compiler repository at
33925 @url{https://www.github.com/rust-lang/rust}")
33926 (license (list license:expat license:asl2.0))))
33927
33928 (define-public rust-rustc-ap-graphviz-654
33929 (package
33930 (name "rust-rustc-ap-graphviz")
33931 (version "654.0.0")
33932 (source
33933 (origin
33934 (method url-fetch)
33935 (uri (crate-uri "rustc-ap-graphviz" version))
33936 (file-name
33937 (string-append name "-" version ".tar.gz"))
33938 (sha256
33939 (base32
33940 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
33941 (build-system cargo-build-system)
33942 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33943 (synopsis
33944 "Automatically published versions of the graphviz crate used in rustc")
33945 (description
33946 "Use the graphviz library used in the Rust compiler with this crate.
33947 It is automatically published using the compiler repository at
33948 @url{https://www.github.com/rust-lang/rust}")
33949 (license (list license:expat license:asl2.0))))
33950
33951 (define-public rust-rustc-ap-rustc-ast-654
33952 (package
33953 (name "rust-rustc-ap-rustc-ast")
33954 (version "654.0.0")
33955 (source
33956 (origin
33957 (method url-fetch)
33958 (uri (crate-uri "rustc-ap-rustc_ast" version))
33959 (file-name
33960 (string-append name "-" version ".tar.gz"))
33961 (sha256
33962 (base32
33963 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
33964 (build-system cargo-build-system)
33965 (arguments
33966 `(#:skip-build? #t
33967 #:cargo-inputs
33968 (("rust-bitflags" ,rust-bitflags-1)
33969 ("rust-log" ,rust-log-0.4)
33970 ("rust-rustc-ap-rustc-data-structures"
33971 ,rust-rustc-ap-rustc-data-structures-654)
33972 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
33973 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
33974 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
33975 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
33976 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
33977 ("rust-scoped-tls" ,rust-scoped-tls-1)
33978 ("rust-smallvec" ,rust-smallvec-1))))
33979 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33980 (synopsis
33981 "Automatically published version of the Rust ast used in rustc")
33982 (description
33983 "Use the Rust ast used in the Rust compiler with this crate.
33984 It is automatically published using the compiler repository at
33985 @url{https://www.github.com/rust-lang/rust}")
33986 (license (list license:expat license:asl2.0))))
33987
33988 (define-public rust-rustc-ap-rustc-data-structures-654
33989 (package
33990 (name "rust-rustc-ap-rustc-data-structures")
33991 (version "654.0.0")
33992 (source
33993 (origin
33994 (method url-fetch)
33995 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
33996 (file-name
33997 (string-append name "-" version ".tar.gz"))
33998 (sha256
33999 (base32
34000 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
34001 (build-system cargo-build-system)
34002 (arguments
34003 `(#:skip-build? #t
34004 #:cargo-inputs
34005 (("rust-bitflags" ,rust-bitflags-1)
34006 ("rust-cfg-if" ,rust-cfg-if-0.1)
34007 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
34008 ("rust-ena" ,rust-ena-0.13)
34009 ("rust-indexmap" ,rust-indexmap-1)
34010 ("rust-jobserver" ,rust-jobserver-0.1)
34011 ("rust-lazy-static" ,rust-lazy-static-1)
34012 ("rust-libc" ,rust-libc-0.2)
34013 ("rust-log" ,rust-log-0.4)
34014 ("rust-measureme" ,rust-measureme-0.7)
34015 ("rust-parking-lot" ,rust-parking-lot-0.10)
34016 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
34017 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
34018 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34019 ("rust-rustc-hash" ,rust-rustc-hash-1)
34020 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
34021 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
34022 ("rust-smallvec" ,rust-smallvec-1)
34023 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
34024 ("rust-winapi" ,rust-winapi-0.3))))
34025 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34026 (synopsis "Automatically published versions of rustc data structures")
34027 (description
34028 "Use data structures used in the Rust compiler with this crate.
34029 It is automatically published using the compiler repository at
34030 @url{https://www.github.com/rust-lang/rust}.")
34031 (license (list license:expat license:asl2.0))))
34032
34033 (define-public rust-rustc-ap-rustc-index-654
34034 (package
34035 (name "rust-rustc-ap-rustc-index")
34036 (version "654.0.0")
34037 (source
34038 (origin
34039 (method url-fetch)
34040 (uri (crate-uri "rustc-ap-rustc_index" version))
34041 (file-name
34042 (string-append name "-" version ".tar.gz"))
34043 (sha256
34044 (base32
34045 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
34046 (build-system cargo-build-system)
34047 (arguments
34048 `(#:skip-build? #t
34049 #:cargo-inputs
34050 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34051 ("rust-smallvec" ,rust-smallvec-1))))
34052 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34053 (synopsis
34054 "Automatically published version of the types of indexes in rustc")
34055 (description
34056 "Use the types of index used in the Rust compiler with this crate.
34057 It is automatically published using the compiler repository at
34058 @url{https://www.github.com/rust-lang/rust}")
34059 (license (list license:expat license:asl2.0))))
34060
34061 (define-public rust-rustc-ap-rustc-lexer-654
34062 (package
34063 (name "rust-rustc-ap-rustc-lexer")
34064 (version "654.0.0")
34065 (source
34066 (origin
34067 (method url-fetch)
34068 (uri (crate-uri "rustc-ap-rustc_lexer" version))
34069 (file-name
34070 (string-append name "-" version ".tar.gz"))
34071 (sha256
34072 (base32
34073 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
34074 (build-system cargo-build-system)
34075 (arguments
34076 `(#:cargo-inputs
34077 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
34078 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34079 (synopsis "Automatically published versions of rustc macros")
34080 (description
34081 "Use the lexer used in the Rust compiler with this crate.
34082 It is automatically published using the compiler repository at
34083 @url{https://www.github.com/rust-lang/rust}.")
34084 (license (list license:expat license:asl2.0))))
34085
34086 (define-public rust-rustc-ap-rustc-macros-654
34087 (package
34088 (name "rust-rustc-ap-rustc-macros")
34089 (version "654.0.0")
34090 (source
34091 (origin
34092 (method url-fetch)
34093 (uri (crate-uri "rustc-ap-rustc_macros" version))
34094 (file-name
34095 (string-append name "-" version ".tar.gz"))
34096 (sha256
34097 (base32
34098 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
34099 (build-system cargo-build-system)
34100 (arguments
34101 `(#:skip-build? #t
34102 #:cargo-inputs
34103 (("rust-proc-macro2" ,rust-proc-macro2-1)
34104 ("rust-quote" ,rust-quote-1)
34105 ("rust-syn" ,rust-syn-1)
34106 ("rust-synstructure" ,rust-synstructure-0.12))))
34107 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34108 (synopsis "Automatically published versions of rustc macros")
34109 (description
34110 "Use macros used in the Rust compiler with this crate.
34111 It is automatically published using the compiler repository at
34112 @url{https://www.github.com/rust-lang/rust}.")
34113 (license (list license:expat license:asl2.0))))
34114
34115 (define-public rust-rustc-ap-rustc-span-654
34116 (package
34117 (name "rust-rustc-ap-rustc-span")
34118 (version "654.0.0")
34119 (source
34120 (origin
34121 (method url-fetch)
34122 (uri (crate-uri "rustc-ap-rustc_span" version))
34123 (file-name
34124 (string-append name "-" version ".tar.gz"))
34125 (sha256
34126 (base32
34127 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
34128 (build-system cargo-build-system)
34129 (arguments
34130 `(#:skip-build? #t
34131 #:cargo-inputs
34132 (("rust-cfg-if" ,rust-cfg-if-0.1)
34133 ("rust-log" ,rust-log-0.4)
34134 ("rust-md-5" ,rust-md-5-0.8)
34135 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
34136 ("rust-rustc-ap-rustc-data-structures"
34137 ,rust-rustc-ap-rustc-data-structures-654)
34138 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
34139 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
34140 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34141 ("rust-scoped-tls" ,rust-scoped-tls-1)
34142 ("rust-sha-1" ,rust-sha-1-0.8)
34143 ("rust-unicode-width" ,rust-unicode-width-0.1))))
34144 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34145 (synopsis
34146 "Automatically published version of the source code spans used in rustc")
34147 (description
34148 "Use the spans used in the Rust compiler to represent source code with
34149 this crate. It is automatically published using the compiler repository at
34150 @url{https://www.github.com/rust-lang/rust}")
34151 (license (list license:expat license:asl2.0))))
34152
34153 (define-public rust-rustc-ap-rustc-target-654
34154 (package
34155 (name "rust-rustc-ap-rustc-target")
34156 (version "654.0.0")
34157 (source
34158 (origin
34159 (method url-fetch)
34160 (uri (crate-uri "rustc-ap-rustc_target" version))
34161 (file-name
34162 (string-append name "-" version ".tar.gz"))
34163 (sha256
34164 (base32
34165 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
34166 (build-system cargo-build-system)
34167 (arguments
34168 `(#:skip-build? #t
34169 #:cargo-inputs
34170 (("rust-bitflags" ,rust-bitflags-1)
34171 ("rust-log" ,rust-log-0.4)
34172 ("rust-rustc-ap-rustc-data-structures"
34173 ,rust-rustc-ap-rustc-data-structures-654)
34174 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
34175 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
34176 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34177 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
34178 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34179 (synopsis
34180 "Automatically published version of the compile targets used in rustc")
34181 (description
34182 "Use the compile targets as expressed in the Rust compiler with this
34183 crate. It is automatically published using the compiler repository at
34184 @url{https://www.github.com/rust-lang/rust}")
34185 (license (list license:expat license:asl2.0))))
34186
34187 (define-public rust-rustc-ap-serialize-654
34188 (package
34189 (name "rust-rustc-ap-serialize")
34190 (version "654.0.0")
34191 (source
34192 (origin
34193 (method url-fetch)
34194 (uri (crate-uri "rustc-ap-serialize" version))
34195 (file-name
34196 (string-append name "-" version ".tar.gz"))
34197 (sha256
34198 (base32
34199 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
34200 (build-system cargo-build-system)
34201 (arguments
34202 `(#:skip-build? #t
34203 #:cargo-inputs
34204 (("rust-indexmap" ,rust-indexmap-1)
34205 ("rust-smallvec" ,rust-smallvec-1))))
34206 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34207 (synopsis
34208 "Automatically published versions of the serialize crate used in rustc")
34209 (description
34210 "Use the serialize library used in the Rust compiler with this crate.
34211 It is automatically published using the compiler repository at
34212 @url{https://www.github.com/rust-lang/rust}")
34213 (license (list license:expat license:asl2.0))))
34214
34215 (define-public rust-rustc-demangle-0.1
34216 (package
34217 (name "rust-rustc-demangle")
34218 (version "0.1.16")
34219 (source
34220 (origin
34221 (method url-fetch)
34222 (uri (crate-uri "rustc-demangle" version))
34223 (file-name (string-append name "-" version ".crate"))
34224 (sha256
34225 (base32
34226 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
34227 (build-system cargo-build-system)
34228 (arguments
34229 `(#:skip-build? #t
34230 #:cargo-inputs
34231 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
34232 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
34233 (home-page "https://github.com/alexcrichton/rustc-demangle")
34234 (synopsis "Rust compiler symbol demangling")
34235 (description
34236 "This package demanges the symbols from the Rust compiler.")
34237 (license (list license:asl2.0
34238 license:expat))))
34239
34240 (define-public rust-rustc-hash-1
34241 (package
34242 (name "rust-rustc-hash")
34243 (version "1.1.0")
34244 (source
34245 (origin
34246 (method url-fetch)
34247 (uri (crate-uri "rustc-hash" version))
34248 (file-name
34249 (string-append name "-" version ".tar.gz"))
34250 (sha256
34251 (base32
34252 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
34253 (build-system cargo-build-system)
34254 (arguments `(#:skip-build? #t))
34255 (home-page "https://github.com/rust-lang/rustc-hash")
34256 (synopsis "Speedy, non-cryptographic hash used in rustc")
34257 (description
34258 "This package provides a speedy, non-cryptographic hash used in rustc.")
34259 (license (list license:asl2.0 license:expat))))
34260
34261 (define-public rust-rustc-rayon-0.3
34262 (package
34263 (name "rust-rustc-rayon")
34264 (version "0.3.0")
34265 (source
34266 (origin
34267 (method url-fetch)
34268 (uri (crate-uri "rustc-rayon" version))
34269 (file-name
34270 (string-append name "-" version ".tar.gz"))
34271 (sha256
34272 (base32
34273 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
34274 (build-system cargo-build-system)
34275 (arguments
34276 `(#:tests? #f
34277 #:cargo-inputs
34278 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34279 ("rust-either" ,rust-either-1)
34280 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
34281 #:cargo-development-inputs
34282 (("rust-doc-comment" ,rust-doc-comment-0.3)
34283 ("rust-docopt" ,rust-docopt-1)
34284 ("rust-lazy-static" ,rust-lazy-static-1)
34285 ("rust-rand" ,rust-rand-0.6)
34286 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
34287 ("rust-serde" ,rust-serde-1)
34288 ("rust-serde-derive" ,rust-serde-derive-1))))
34289 (home-page "https://github.com/rust-lang/rustc-rayon")
34290 (synopsis
34291 "Simple work-stealing parallelism for Rust - fork for rustc")
34292 (description
34293 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
34294 features that rustc is using, mostly around deadlock detection. These features
34295 are not stable and should not be used by others -- though they may find their
34296 way into rayon proper at some point. In general, if you are not rustc, you
34297 should be using the real rayon crate, not rustc-rayon.")
34298 (license (list license:asl2.0 license:expat))))
34299
34300 (define-public rust-rustc-rayon-core-0.3
34301 (package
34302 (name "rust-rustc-rayon-core")
34303 (version "0.3.0")
34304 (source
34305 (origin
34306 (method url-fetch)
34307 (uri (crate-uri "rustc-rayon-core" version))
34308 (file-name
34309 (string-append name "-" version ".tar.gz"))
34310 (sha256
34311 (base32
34312 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
34313 (build-system cargo-build-system)
34314 (arguments
34315 `(#:tests? #f
34316 #:cargo-inputs
34317 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34318 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
34319 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
34320 ("rust-lazy-static" ,rust-lazy-static-1)
34321 ("rust-num-cpus" ,rust-num-cpus-1))
34322 #:cargo-development-inputs
34323 (("rust-libc" ,rust-libc-0.2)
34324 ("rust-rand" ,rust-rand-0.6)
34325 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
34326 ("rust-scoped-tls" ,rust-scoped-tls-1))))
34327 (home-page "https://github.com/rust-lang/rustc-rayon")
34328 (synopsis "Core APIs for Rayon - fork for rustc")
34329 (description
34330 "Note: This package is an unstable fork made for use in rustc
34331
34332 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
34333 forth, as well as the ability to create custom thread-pools with ThreadPool.")
34334 (license (list license:asl2.0 license:expat))))
34335
34336 (define-public rust-rustc-serialize-0.3
34337 (package
34338 (name "rust-rustc-serialize")
34339 (version "0.3.24")
34340 (source
34341 (origin
34342 (method url-fetch)
34343 (uri (crate-uri "rustc-serialize" version))
34344 (file-name (string-append name "-" version ".crate"))
34345 (sha256
34346 (base32
34347 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
34348 (build-system cargo-build-system)
34349 (arguments
34350 `(#:skip-build? #t
34351 #:cargo-inputs
34352 (("rust-rand" ,rust-rand-0.3))))
34353 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
34354 (synopsis "Generic serialization/deserialization support")
34355 (description
34356 "This package provides generic serialization/deserialization support
34357 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
34358 compiler. Also includes support for hex, base64, and json encoding and
34359 decoding.")
34360 (license (list license:asl2.0
34361 license:expat))))
34362
34363 (define-public rust-rustc-std-workspace-alloc-1
34364 (package
34365 (name "rust-rustc-std-workspace-alloc")
34366 (version "1.0.0")
34367 (source
34368 (origin
34369 (method url-fetch)
34370 (uri (crate-uri "rustc-std-workspace-alloc" version))
34371 (file-name
34372 (string-append name "-" version ".tar.gz"))
34373 (sha256
34374 (base32
34375 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
34376 (build-system cargo-build-system)
34377 (arguments `(#:skip-build? #t))
34378 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
34379 (synopsis "Rust workspace hack")
34380 (description "This package is a Rust workspace hack.")
34381 (license (list license:asl2.0 license:expat))))
34382
34383 (define-public rust-rustc-std-workspace-core-1
34384 (package
34385 (name "rust-rustc-std-workspace-core")
34386 (version "1.0.0")
34387 (source
34388 (origin
34389 (method url-fetch)
34390 (uri (crate-uri "rustc-std-workspace-core" version))
34391 (file-name (string-append name "-" version ".crate"))
34392 (sha256
34393 (base32
34394 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
34395 (build-system cargo-build-system)
34396 (arguments '(#:skip-build? #t))
34397 (home-page "https://crates.io/crates/rustc-std-workspace-core")
34398 (synopsis "Explicitly empty crate for rust-lang/rust integration")
34399 (description "This crate provides an explicitly empty crate for
34400 rust-lang/rust integration.")
34401 (license (list license:asl2.0
34402 license:expat))))
34403
34404 (define-public rust-rustc-std-workspace-std-1
34405 (package
34406 (name "rust-rustc-std-workspace-std")
34407 (version "1.0.1")
34408 (source
34409 (origin
34410 (method url-fetch)
34411 (uri (crate-uri "rustc-std-workspace-std" version))
34412 (file-name
34413 (string-append name "-" version ".tar.gz"))
34414 (sha256
34415 (base32
34416 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
34417 (build-system cargo-build-system)
34418 (arguments '(#:skip-build? #t))
34419 (home-page "https://crates.io/crates/rustc-std-workspace-std")
34420 (synopsis "Workaround for rustbuild")
34421 (description "This package provides a workaround for rustbuild.")
34422 (license (list license:expat license:asl2.0))))
34423
34424 (define-public rust-rustc-test-0.3
34425 (package
34426 (name "rust-rustc-test")
34427 (version "0.3.0")
34428 (source
34429 (origin
34430 (method url-fetch)
34431 (uri (crate-uri "rustc-test" version))
34432 (file-name
34433 (string-append name "-" version ".tar.gz"))
34434 (sha256
34435 (base32
34436 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
34437 (build-system cargo-build-system)
34438 (arguments
34439 `(#:skip-build? #t
34440 #:cargo-inputs
34441 (("rust-getopts" ,rust-getopts-0.2)
34442 ("rust-libc" ,rust-libc-0.2)
34443 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
34444 ("rust-term" ,rust-term-0.4)
34445 ("rust-time" ,rust-time-0.1)
34446 ("rust-rustc-version" ,rust-rustc-version-0.2))))
34447 (home-page "https://github.com/servo/rustc-test")
34448 (synopsis "Fork of Rust's test crate")
34449 (description
34450 "This package provides a fork of Rust's test crate that doesn't
34451 require unstable language features.")
34452 (license (list license:asl2.0 license:expat))))
34453
34454 (define-public rust-rustc-tools-util-0.2
34455 (package
34456 (name "rust-rustc-tools-util")
34457 (version "0.2.0")
34458 (source
34459 (origin
34460 (method url-fetch)
34461 (uri (crate-uri "rustc_tools_util" version))
34462 (file-name
34463 (string-append name "-" version ".tar.gz"))
34464 (sha256
34465 (base32
34466 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
34467 (build-system cargo-build-system)
34468 (arguments '(#:skip-build? #t))
34469 (home-page
34470 "https://github.com/rust-lang/rust-clippy")
34471 (synopsis
34472 "small helper to generate version information for git packages")
34473 (description
34474 "small helper to generate version information for git packages")
34475 (license (list license:expat license:asl2.0))))
34476
34477 (define-public rust-rustc-version-0.3
34478 (package
34479 (name "rust-rustc-version")
34480 (version "0.3.3")
34481 (source
34482 (origin
34483 (method url-fetch)
34484 (uri (crate-uri "rustc_version" version))
34485 (file-name (string-append name "-" version ".tar.gz"))
34486 (sha256
34487 (base32 "1vjmw7xcdri0spsf24mkpwpph853wrbqppihhw061i2igh4f5pzh"))))
34488 (build-system cargo-build-system)
34489 (arguments
34490 `(#:skip-build? #t
34491 #:cargo-inputs
34492 (("rust-semver" ,rust-semver-0.11))))
34493 (home-page "https://github.com/Kimundi/rustc-version-rs")
34494 (synopsis "Library for querying the version of an installed rustc compiler")
34495 (description
34496 "This package provides a library for querying the version of an installed
34497 rustc compiler.")
34498 (license (list license:expat license:asl2.0))))
34499
34500 (define-public rust-rustc-version-0.2
34501 (package
34502 (inherit rust-rustc-version-0.3)
34503 (name "rust-rustc-version")
34504 (version "0.2.3")
34505 (source
34506 (origin
34507 (method url-fetch)
34508 (uri (crate-uri "rustc_version" version))
34509 (file-name
34510 (string-append name "-" version ".tar.gz"))
34511 (sha256
34512 (base32
34513 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
34514 (arguments
34515 `(#:skip-build? #t
34516 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))))
34517
34518 (define-public rust-rustdoc-stripper-0.1
34519 (package
34520 (name "rust-rustdoc-stripper")
34521 (version "0.1.16")
34522 (source
34523 (origin
34524 (method url-fetch)
34525 (uri (crate-uri "rustdoc-stripper" version))
34526 (file-name
34527 (string-append name "-" version ".tar.gz"))
34528 (sha256
34529 (base32 "053041694rjfcs0c6nkfz164d67klmj66wkf8dwlcc7y75gf57wp"))))
34530 (build-system cargo-build-system)
34531 (arguments
34532 `(#:cargo-development-inputs
34533 (("rust-tempfile" ,rust-tempfile-3))))
34534 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
34535 (synopsis "Nanipulate rustdoc comments")
34536 (description
34537 "This package provides a tool to manipulate rustdoc comments.")
34538 (license license:asl2.0)))
34539
34540 (define-public rust-rustfix-0.4
34541 (package
34542 (name "rust-rustfix")
34543 (version "0.4.6")
34544 (source
34545 (origin
34546 (method url-fetch)
34547 (uri (crate-uri "rustfix" version))
34548 (file-name
34549 (string-append name "-" version ".tar.gz"))
34550 (sha256
34551 (base32
34552 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
34553 (build-system cargo-build-system)
34554 (arguments
34555 `(#:skip-build? #t
34556 #:cargo-inputs
34557 (("rust-failure" ,rust-failure-0.1)
34558 ("rust-log" ,rust-log-0.4)
34559 ("rust-serde" ,rust-serde-1)
34560 ("rust-serde-json" ,rust-serde-json-1))
34561 #:cargo-development-inputs
34562 (("rust-difference" ,rust-difference-2)
34563 ("rust-duct" ,rust-duct-0.13)
34564 ("rust-env-logger" ,rust-env-logger-0.6)
34565 ("rust-log" ,rust-log-0.4)
34566 ("rust-proptest" ,rust-proptest-0.9)
34567 ("rust-tempdir" ,rust-tempdir-0.3))))
34568 (home-page "https://github.com/rust-lang/rustfix")
34569 (synopsis "Automatically apply the suggestions made by rustc")
34570 (description
34571 "Automatically apply the suggestions made by rustc.")
34572 (license (list license:expat license:asl2.0))))
34573
34574 (define-public rust-rustls-0.19
34575 (package
34576 (name "rust-rustls")
34577 (version "0.19.0")
34578 (source
34579 (origin
34580 (method url-fetch)
34581 (uri (crate-uri "rustls" version))
34582 (file-name
34583 (string-append name "-" version ".tar.gz"))
34584 (sha256
34585 (base32 "02wqas2pcxk75s9l9c9f1r5am7258bmqprh68pnqfvkwz0gx4kq6"))))
34586 (build-system cargo-build-system)
34587 (arguments
34588 `(#:skip-build? #t
34589 #:cargo-inputs
34590 (("rust-base64" ,rust-base64-0.13)
34591 ("rust-log" ,rust-log-0.4)
34592 ("rust-ring" ,rust-ring-0.16)
34593 ("rust-sct" ,rust-sct-0.6)
34594 ("rust-webpki" ,rust-webpki-0.21))))
34595 (home-page "https://github.com/ctz/rustls")
34596 (synopsis "Modern TLS library written in Rust")
34597 (description
34598 "This package provides a modern TLS library written in Rust.")
34599 (license
34600 (list license:asl2.0 license:isc license:expat))))
34601
34602 (define-public rust-rustls-0.18
34603 (package
34604 (inherit rust-rustls-0.19)
34605 (name "rust-rustls")
34606 (version "0.18.1")
34607 (source
34608 (origin
34609 (method url-fetch)
34610 (uri (crate-uri "rustls" version))
34611 (file-name
34612 (string-append name "-" version ".tar.gz"))
34613 (sha256
34614 (base32
34615 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
34616 (arguments
34617 `(#:cargo-inputs
34618 (("rust-base64" ,rust-base64-0.12)
34619 ("rust-log" ,rust-log-0.4)
34620 ("rust-ring" ,rust-ring-0.16)
34621 ("rust-sct" ,rust-sct-0.6)
34622 ("rust-webpki" ,rust-webpki-0.21))
34623 #:cargo-development-inputs
34624 (("rust-criterion" ,rust-criterion-0.3)
34625 ("rust-env-logger" ,rust-env-logger-0.7)
34626 ("rust-log" ,rust-log-0.4)
34627 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
34628
34629 (define-public rust-rustls-0.17
34630 (package
34631 (inherit rust-rustls-0.18)
34632 (name "rust-rustls")
34633 (version "0.17.0")
34634 (source
34635 (origin
34636 (method url-fetch)
34637 (uri (crate-uri "rustls" version))
34638 (file-name
34639 (string-append name "-" version ".tar.gz"))
34640 (sha256
34641 (base32
34642 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
34643 (arguments
34644 `(#:cargo-inputs
34645 (("rust-base64" ,rust-base64-0.11)
34646 ("rust-log" ,rust-log-0.4)
34647 ("rust-ring" ,rust-ring-0.16)
34648 ("rust-sct" ,rust-sct-0.6)
34649 ("rust-webpki" ,rust-webpki-0.21))
34650 #:cargo-development-inputs
34651 (("rust-criterion" ,rust-criterion-0.3)
34652 ("rust-env-logger" ,rust-env-logger-0.7)
34653 ("rust-log" ,rust-log-0.4)
34654 ("rust-tempfile" ,rust-tempfile-3)
34655 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
34656
34657 (define-public rust-rustls-0.16
34658 (package
34659 (inherit rust-rustls-0.17)
34660 (name "rust-rustls")
34661 (version "0.16.0")
34662 (source
34663 (origin
34664 (method url-fetch)
34665 (uri (crate-uri "rustls" version))
34666 (file-name (string-append name "-" version ".tar.gz"))
34667 (sha256
34668 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
34669 (arguments
34670 `(#:tests? #f ;; 1/114 tests fail (test file not found)
34671 #:cargo-inputs
34672 (("rust-base64" ,rust-base64-0.10)
34673 ("rust-log" ,rust-log-0.4)
34674 ("rust-ring" ,rust-ring-0.16)
34675 ("rust-sct" ,rust-sct-0.6)
34676 ("rust-webpki" ,rust-webpki-0.21))
34677 #:cargo-development-inputs
34678 (("rust-criterion" ,rust-criterion-0.2)
34679 ("rust-env-logger" ,rust-env-logger-0.6)
34680 ("rust-log" ,rust-log-0.4)
34681 ("rust-tempfile" ,rust-tempfile-3)
34682 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
34683
34684 (define-public rust-rustls-0.15
34685 (package
34686 (inherit rust-rustls-0.16)
34687 (name "rust-rustls")
34688 (version "0.15.2")
34689 (source
34690 (origin
34691 (method url-fetch)
34692 (uri (crate-uri "rustls" version))
34693 (file-name
34694 (string-append name "-" version ".tar.gz"))
34695 (sha256
34696 (base32
34697 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
34698 (arguments
34699 `(#:tests? #f ;; 1/111 tests fail (test file not found)
34700 #:cargo-inputs
34701 (("rust-base64" ,rust-base64-0.10)
34702 ("rust-log" ,rust-log-0.4)
34703 ("rust-ring" ,rust-ring-0.14)
34704 ("rust-sct" ,rust-sct-0.5)
34705 ("rust-untrusted" ,rust-untrusted-0.6)
34706 ("rust-webpki" ,rust-webpki-0.19))
34707 #:cargo-development-inputs
34708 (("rust-env-logger" ,rust-env-logger-0.6)
34709 ("rust-log" ,rust-log-0.4)
34710 ("rust-tempfile" ,rust-tempfile-3)
34711 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
34712
34713 (define-public rust-rustls-0.14
34714 (package
34715 (inherit rust-rustls-0.18)
34716 (name "rust-rustls")
34717 (version "0.14.0")
34718 (source
34719 (origin
34720 (method url-fetch)
34721 (uri (crate-uri "rustls" version))
34722 (file-name (string-append name "-" version ".tar.gz"))
34723 (sha256
34724 (base32 "1nal4qca7f7mhwnvx3m824ymdj6qmzfcl64sxmrmpis32dwr2y4b"))))
34725 (arguments
34726 `(#:skip-build? #t
34727 #:cargo-inputs
34728 (("rust-base64" ,rust-base64-0.9)
34729 ("rust-log" ,rust-log-0.4)
34730 ("rust-ring" ,rust-ring-0.13)
34731 ("rust-sct" ,rust-sct-0.4)
34732 ("rust-untrusted" ,rust-untrusted-0.6)
34733 ("rust-webpki" ,rust-webpki-0.18))))))
34734
34735 (define-public rust-rustls-0.12
34736 (package/inherit rust-rustls-0.16
34737 (name "rust-rustls")
34738 (version "0.12.0")
34739 (source
34740 (origin
34741 (method url-fetch)
34742 (uri (crate-uri "rustls" version))
34743 (file-name (string-append name "-" version ".tar.gz"))
34744 (sha256
34745 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
34746 (build-system cargo-build-system)
34747 (arguments
34748 `(#:tests? #f ;; 1/45 tests fails due to some missing file
34749 #:cargo-inputs
34750 (("rust-base64" ,rust-base64-0.9)
34751 ("rust-log" ,rust-log-0.4)
34752 ("rust-ring" ,rust-ring-0.13)
34753 ("rust-sct" ,rust-sct-0.3)
34754 ("rust-untrusted" ,rust-untrusted-0.6)
34755 ("rust-webpki" ,rust-webpki-0.18))
34756 #:cargo-development-inputs
34757 (("rust-ct-logs" ,rust-ct-logs-0.3)
34758 ("rust-docopt" ,rust-docopt-0.8)
34759 ("rust-env-logger" ,rust-env-logger-0.4)
34760 ("rust-log" ,rust-log-0.4)
34761 ("rust-mio" ,rust-mio-0.6)
34762 ("rust-regex" ,rust-regex-0.2)
34763 ("rust-serde" ,rust-serde-1)
34764 ("rust-serde-derive" ,rust-serde-derive-1)
34765 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
34766
34767 (define-public rust-rustls-native-certs-0.5
34768 (package
34769 (name "rust-rustls-native-certs")
34770 (version "0.5.0")
34771 (source
34772 (origin
34773 (method url-fetch)
34774 (uri (crate-uri "rustls-native-certs" version))
34775 (file-name (string-append name "-" version ".tar.gz"))
34776 (sha256
34777 (base32 "14i0bbbigk6r6262hvc51vz4dvqk1f3vg2f264wfvn2vi30vf1ss"))))
34778 (build-system cargo-build-system)
34779 (arguments
34780 `(#:skip-build? #t
34781 #:cargo-inputs
34782 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
34783 ("rust-rustls" ,rust-rustls-0.19)
34784 ("rust-schannel" ,rust-schannel-0.1)
34785 ("rust-security-framework" ,rust-security-framework-2))))
34786 (home-page "https://github.com/ctz/rustls-native-certs")
34787 (synopsis "Use the platform native certificate store with rustls")
34788 (description "@code{rustls-native-certs} allows rustls to use the platform
34789 native certificate store.")
34790 (license
34791 (list license:asl2.0 license:isc license:expat))))
34792
34793 (define-public rust-rustls-native-certs-0.4
34794 (package
34795 (inherit rust-rustls-native-certs-0.5)
34796 (name "rust-rustls-native-certs")
34797 (version "0.4.0")
34798 (source
34799 (origin
34800 (method url-fetch)
34801 (uri (crate-uri "rustls-native-certs" version))
34802 (file-name (string-append name "-" version ".tar.gz"))
34803 (sha256
34804 (base32
34805 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
34806 (arguments
34807 `(#:cargo-inputs
34808 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
34809 ("rust-rustls" ,rust-rustls-0.18)
34810 ("rust-schannel" ,rust-schannel-0.1)
34811 ("rust-security-framework"
34812 ,rust-security-framework-1))
34813 #:cargo-development-inputs
34814 (("rust-ring" ,rust-ring-0.16)
34815 ("rust-untrusted" ,rust-untrusted-0.7)
34816 ("rust-webpki" ,rust-webpki-0.21)
34817 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
34818
34819 (define-public rust-rusttype-0.9
34820 (package
34821 (name "rust-rusttype")
34822 (version "0.9.2")
34823 (source
34824 (origin
34825 (method url-fetch)
34826 (uri (crate-uri "rusttype" version))
34827 (file-name (string-append name "-" version ".tar.gz"))
34828 (sha256
34829 (base32 "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w"))))
34830 (build-system cargo-build-system)
34831 (arguments
34832 `(#:skip-build? #t
34833 #:cargo-inputs
34834 (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
34835 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34836 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
34837 ("rust-libm" ,rust-libm-0.2)
34838 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
34839 ("rust-num-cpus" ,rust-num-cpus-1)
34840 ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.6)
34841 ("rust-rustc-hash" ,rust-rustc-hash-1))))
34842 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
34843 (synopsis "Pure Rust alternative to libraries like FreeType")
34844 (description
34845 "This package provides a pure Rust alternative to libraries like FreeType.
34846 RustType provides an API for loading, querying and rasterising TrueType fonts.
34847 It also provides an implementation of a dynamic GPU glyph cache for hardware
34848 font rendering.")
34849 (license (list license:expat license:asl2.0))))
34850
34851 (define-public rust-rusttype-0.8
34852 (package
34853 (inherit rust-rusttype-0.9)
34854 (name "rust-rusttype")
34855 (version "0.8.2")
34856 (source
34857 (origin
34858 (method url-fetch)
34859 (uri (crate-uri "rusttype" version))
34860 (file-name
34861 (string-append name "-" version ".tar.gz"))
34862 (sha256
34863 (base32
34864 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
34865 (arguments
34866 `(#:tests? #f ; Artifacts for tests not included.
34867 #:cargo-inputs
34868 (("rust-approx" ,rust-approx-0.3)
34869 ("rust-arrayvec" ,rust-arrayvec-0.5)
34870 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34871 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
34872 ("rust-libm" ,rust-libm-0.2)
34873 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
34874 ("rust-num-cpus" ,rust-num-cpus-1)
34875 ("rust-ordered-float" ,rust-ordered-float-1)
34876 ("rust-rustc-hash" ,rust-rustc-hash-1)
34877 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))))
34878
34879 (define-public rust-rusttype-0.7
34880 (package
34881 (inherit rust-rusttype-0.8)
34882 (name "rust-rusttype")
34883 (version "0.7.9")
34884 (source
34885 (origin
34886 (method url-fetch)
34887 (uri (crate-uri "rusttype" version))
34888 (file-name
34889 (string-append name "-" version ".tar.gz"))
34890 (sha256
34891 (base32
34892 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
34893 (arguments
34894 `(#:tests? #f ; Artifacts for tests not included.
34895 #:cargo-inputs
34896 (("rust-rusttype" ,rust-rusttype-0.8))
34897 #:cargo-development-inputs
34898 (("rust-arrayvec" ,rust-arrayvec-0.4)
34899 ("rust-blake2" ,rust-blake2-0.8)
34900 ("rust-glium" ,rust-glium-0.25)
34901 ("rust-image" ,rust-image-0.21)
34902 ("rust-lazy-static" ,rust-lazy-static-1)
34903 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
34904
34905 (define-public rust-rustversion-1
34906 (package
34907 (name "rust-rustversion")
34908 (version "1.0.2")
34909 (source
34910 (origin
34911 (method url-fetch)
34912 (uri (crate-uri "rustversion" version))
34913 (file-name
34914 (string-append name "-" version ".tar.gz"))
34915 (sha256
34916 (base32
34917 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
34918 (build-system cargo-build-system)
34919 (arguments
34920 `(#:cargo-inputs
34921 (("rust-proc-macro2" ,rust-proc-macro2-1)
34922 ("rust-quote" ,rust-quote-1)
34923 ("rust-syn" ,rust-syn-1))))
34924 (home-page "https://github.com/dtolnay/rustversion")
34925 (synopsis "Conditional compilation according to rustc compiler version")
34926 (description
34927 "This package provides conditional compilation according to the
34928 @code{rustc} compiler version.")
34929 (license (list license:expat license:asl2.0))))
34930
34931 (define-public rust-rustversion-0.1
34932 (package
34933 (name "rust-rustversion")
34934 (version "0.1.4")
34935 (source
34936 (origin
34937 (method url-fetch)
34938 (uri (crate-uri "rustversion" version))
34939 (file-name
34940 (string-append name "-" version ".tar.gz"))
34941 (sha256
34942 (base32
34943 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
34944 (build-system cargo-build-system)
34945 (arguments
34946 `(#:cargo-inputs
34947 (("rust-proc-macro2" ,rust-proc-macro2-1)
34948 ("rust-quote" ,rust-quote-1)
34949 ("rust-syn" ,rust-syn-1))))
34950 (home-page "https://github.com/dtolnay/rustversion")
34951 (synopsis "Conditional compilation according to rustc compiler version")
34952 (description "This package provides conditional compilation according to
34953 rustc compiler version.")
34954 (license (list license:expat license:asl2.0))))
34955
34956 (define-public rust-rusty-fork-0.3
34957 (package
34958 (name "rust-rusty-fork")
34959 (version "0.3.0")
34960 (source
34961 (origin
34962 (method url-fetch)
34963 (uri (crate-uri "rusty-fork" version))
34964 (file-name (string-append name "-" version ".tar.gz"))
34965 (sha256
34966 (base32 "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb"))))
34967 (build-system cargo-build-system)
34968 (arguments
34969 `(#:cargo-inputs
34970 (("rust-fnv" ,rust-fnv-1)
34971 ("rust-quick-error" ,rust-quick-error-1)
34972 ("rust-tempfile" ,rust-tempfile-3)
34973 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
34974 (home-page "https://github.com/altsysrq/rusty-fork")
34975 (synopsis "Library for running Rust tests in sub-processes")
34976 (description
34977 "This package is a cross-platform library for running Rust tests in
34978 sub-processes using a fork-like interface.")
34979 (license (list license:expat license:asl2.0))))
34980
34981 (define-public rust-rusty-fork-0.2
34982 (package
34983 (inherit rust-rusty-fork-0.3)
34984 (name "rust-rusty-fork")
34985 (version "0.2.2")
34986 (source
34987 (origin
34988 (method url-fetch)
34989 (uri (crate-uri "rusty-fork" version))
34990 (file-name (string-append name "-" version ".tar.gz"))
34991 (sha256
34992 (base32 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
34993 (arguments
34994 `(#:skip-build? #t
34995 #:cargo-inputs
34996 (("rust-fnv" ,rust-fnv-1)
34997 ("rust-quick-error" ,rust-quick-error-1)
34998 ("rust-tempfile" ,rust-tempfile-3)
34999 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
35000
35001 (define-public rust-rustyline-7
35002 (package
35003 (name "rust-rustyline")
35004 (version "7.1.0")
35005 (source
35006 (origin
35007 (method url-fetch)
35008 (uri (crate-uri "rustyline" version))
35009 (file-name (string-append name "-" version ".tar.gz"))
35010 (sha256
35011 (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
35012 (build-system cargo-build-system)
35013 (arguments
35014 `(#:skip-build? #t
35015 #:cargo-inputs
35016 (("rust-bitflags" ,rust-bitflags-1)
35017 ("rust-cfg-if" ,rust-cfg-if-1)
35018 ("rust-dirs-next" ,rust-dirs-next-2)
35019 ("rust-fs2" ,rust-fs2-0.4)
35020 ("rust-libc" ,rust-libc-0.2)
35021 ("rust-log" ,rust-log-0.4)
35022 ("rust-memchr" ,rust-memchr-2)
35023 ("rust-nix" ,rust-nix-0.19)
35024 ("rust-scopeguard" ,rust-scopeguard-1)
35025 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
35026 ("rust-unicode-width" ,rust-unicode-width-0.1)
35027 ("rust-utf8parse" ,rust-utf8parse-0.2)
35028 ("rust-winapi" ,rust-winapi-0.3)
35029 ("skim" ,skim-0.7))))
35030 (home-page "https://github.com/kkawakam/rustyline")
35031 (synopsis "Readline implementation in Rust")
35032 (description
35033 "Rustyline, a readline implementation based on the linenoise package.")
35034 (license license:expat)))
35035
35036 (define-public rust-rustyline-6
35037 (package
35038 (inherit rust-rustyline-7)
35039 (name "rust-rustyline")
35040 (version "6.3.0")
35041 (source
35042 (origin
35043 (method url-fetch)
35044 (uri (crate-uri "rustyline" version))
35045 (file-name
35046 (string-append name "-" version ".tar.gz"))
35047 (sha256
35048 (base32
35049 "04w4k0nwsra84h90rvwkr6vmjp3nshjqaj9rakfym8qr09xmw3bg"))))
35050 (arguments
35051 `(#:cargo-inputs
35052 (("rust-cfg-if" ,rust-cfg-if-0.1)
35053 ("rust-dirs-next" ,rust-dirs-next-1)
35054 ("rust-libc" ,rust-libc-0.2)
35055 ("rust-log" ,rust-log-0.4)
35056 ("rust-memchr" ,rust-memchr-2)
35057 ("rust-nix" ,rust-nix-0.18)
35058 ("rust-scopeguard" ,rust-scopeguard-1)
35059 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
35060 ("rust-unicode-width" ,rust-unicode-width-0.1)
35061 ("rust-utf8parse" ,rust-utf8parse-0.2)
35062 ("rust-winapi" ,rust-winapi-0.3)
35063 ("skim" ,skim-0.7))
35064 #:cargo-development-inputs
35065 (("rust-assert-matches" ,rust-assert-matches-1)
35066 ("rust-doc-comment" ,rust-doc-comment-0.3)
35067 ("rust-env-logger" ,rust-env-logger-0.7)
35068 ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
35069 ("rust-tempfile" ,rust-tempfile-3))))))
35070
35071 (define-public rust-rustyline-derive-0.3
35072 (package
35073 (name "rust-rustyline-derive")
35074 (version "0.3.1")
35075 (source
35076 (origin
35077 (method url-fetch)
35078 (uri (crate-uri "rustyline-derive" version))
35079 (file-name
35080 (string-append name "-" version ".tar.gz"))
35081 (sha256
35082 (base32
35083 "0daj9szvfi442vj2fhm7qb92wmzv7g75qsjq9a6ycnqac4lhx9al"))))
35084 (build-system cargo-build-system)
35085 (arguments
35086 `(#:cargo-inputs
35087 (("rust-quote" ,rust-quote-1)
35088 ("rust-syn" ,rust-syn-1))))
35089 (home-page "https://github.com/kkawakam/rustyline")
35090 (synopsis "Rustyline macros implementation in Rust")
35091 (description "This package provides Rustyline macros implementation in Rust.")
35092 (license license:expat)))
35093
35094 (define-public rust-ryu-1
35095 (package
35096 (name "rust-ryu")
35097 (version "1.0.3")
35098 (source
35099 (origin
35100 (method url-fetch)
35101 (uri (crate-uri "ryu" version))
35102 (file-name (string-append name "-" version ".crate"))
35103 (sha256
35104 (base32
35105 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
35106 (build-system cargo-build-system)
35107 (arguments
35108 `(#:cargo-inputs
35109 (("rust-no-panic" ,rust-no-panic-0.1))
35110 #:cargo-development-inputs
35111 (("rust-num-cpus" ,rust-num-cpus-1)
35112 ("rust-rand" ,rust-rand-0.7)
35113 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
35114 (home-page "https://github.com/dtolnay/ryu")
35115 (synopsis "Fast floating point to string conversion")
35116 (description
35117 "This package provides a pure Rust implementation of Ryū, an algorithm to
35118 quickly convert floating point numbers to decimal strings.")
35119 (license (list license:asl2.0 license:boost1.0))))
35120
35121 (define-public rust-s3handler-0.6
35122 (package
35123 (name "rust-s3handler")
35124 (version "0.6.6")
35125 (source
35126 (origin
35127 (method url-fetch)
35128 (uri (crate-uri "s3handler" version))
35129 (file-name (string-append name "-" version ".tar.gz"))
35130 (sha256
35131 (base32 "0zridmnz9l3mr0crma95a3jqi961g034agx43a5yh4pgvv2q6mzq"))))
35132 (build-system cargo-build-system)
35133 (arguments
35134 `(#:skip-build? #t
35135 #:cargo-inputs
35136 (("rust-async-trait" ,rust-async-trait-0.1)
35137 ("rust-base64" ,rust-base64-0.6)
35138 ("rust-bytes" ,rust-bytes-0.5)
35139 ("rust-chrono" ,rust-chrono-0.4)
35140 ("rust-colored" ,rust-colored-1)
35141 ("rust-dyn-clone" ,rust-dyn-clone-1)
35142 ("rust-failure" ,rust-failure-0.1)
35143 ("rust-failure-derive" ,rust-failure-derive-0.1)
35144 ("rust-futures" ,rust-futures-0.3)
35145 ("rust-hmac" ,rust-hmac-0.4)
35146 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
35147 ("rust-http" ,rust-http-0.2)
35148 ("rust-hyper" ,rust-hyper-0.11)
35149 ("rust-log" ,rust-log-0.4)
35150 ("rust-md5" ,rust-md5-0.3)
35151 ("rust-mime-guess" ,rust-mime-guess-2)
35152 ("rust-quick-xml" ,rust-quick-xml-0.12)
35153 ("rust-regex" ,rust-regex-0.2)
35154 ("rust-reqwest" ,rust-reqwest-0.10)
35155 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
35156 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
35157 ("rust-serde" ,rust-serde-1)
35158 ("rust-serde-derive" ,rust-serde-derive-1)
35159 ("rust-serde-json" ,rust-serde-json-1)
35160 ("rust-sha2" ,rust-sha2-0.6)
35161 ("rust-tokio" ,rust-tokio-0.2)
35162 ("rust-url" ,rust-url-2))))
35163 (home-page "https://crates.io/crates/s3handler")
35164 (synopsis "Library for S3 Rich Support client (S3RS)")
35165 (description "This package is a s3 handler for S3 Rich Support
35166 client (S3RS).")
35167 (license license:expat)))
35168
35169 (define-public rust-s3handler-0.5
35170 (package
35171 (inherit rust-s3handler-0.6)
35172 (name "rust-s3handler")
35173 (version "0.5.3")
35174 (source
35175 (origin
35176 (method url-fetch)
35177 (uri (crate-uri "s3handler" version))
35178 (file-name (string-append name "-" version ".tar.gz"))
35179 (sha256
35180 (base32 "18nc7ya6rn9g0gz8j24rpal08x6a9b07bv80767sqg4hmw42zl4d"))))
35181 (arguments
35182 `(#:skip-build? #t
35183 #:cargo-inputs
35184 (("rust-base64" ,rust-base64-0.6)
35185 ("rust-chrono" ,rust-chrono-0.4)
35186 ("rust-colored" ,rust-colored-1)
35187 ("rust-failure" ,rust-failure-0.1)
35188 ("rust-failure-derive" ,rust-failure-derive-0.1)
35189 ("rust-hmac" ,rust-hmac-0.4)
35190 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
35191 ("rust-http" ,rust-http-0.1)
35192 ("rust-hyper" ,rust-hyper-0.11)
35193 ("rust-log" ,rust-log-0.4)
35194 ("rust-md5" ,rust-md5-0.3)
35195 ("rust-mime-guess" ,rust-mime-guess-2)
35196 ("rust-quick-xml" ,rust-quick-xml-0.12)
35197 ("rust-regex" ,rust-regex-0.2)
35198 ("rust-reqwest" ,rust-reqwest-0.10)
35199 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
35200 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
35201 ("rust-serde" ,rust-serde-1)
35202 ("rust-serde-derive" ,rust-serde-derive-1)
35203 ("rust-serde-json" ,rust-serde-json-1)
35204 ("rust-sha2" ,rust-sha2-0.6)
35205 ("rust-url" ,rust-url-2))))))
35206
35207 (define-public rust-safemem-0.3
35208 (package
35209 (name "rust-safemem")
35210 (version "0.3.3")
35211 (source
35212 (origin
35213 (method url-fetch)
35214 (uri (crate-uri "safemem" version))
35215 (file-name (string-append name "-" version ".crate"))
35216 (sha256
35217 (base32
35218 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
35219 (build-system cargo-build-system)
35220 (arguments '(#:skip-build? #t))
35221 (home-page "https://github.com/abonander/safemem")
35222 (synopsis "Safe wrappers for memory-accessing functions")
35223 (description
35224 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
35225 (license (list license:asl2.0
35226 license:expat))))
35227
35228 (define-public rust-safemem-0.2
35229 (package
35230 (inherit rust-safemem-0.3)
35231 (name "rust-safemem")
35232 (version "0.2.0")
35233 (source
35234 (origin
35235 (method url-fetch)
35236 (uri (crate-uri "safemem" version))
35237 (file-name (string-append name "-" version ".tar.gz"))
35238 (sha256
35239 (base32 "13rx2vl5bqc7x4xpfc0can3a39f3bhgqg3l112lsxxrmp0cqnyp2"))))
35240 (arguments `(#:skip-build? #t))))
35241
35242 (define-public rust-same-file-1
35243 (package
35244 (name "rust-same-file")
35245 (version "1.0.6")
35246 (source
35247 (origin
35248 (method url-fetch)
35249 (uri (crate-uri "same-file" version))
35250 (file-name (string-append name "-" version ".crate"))
35251 (sha256
35252 (base32
35253 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
35254 (build-system cargo-build-system)
35255 (arguments
35256 `(#:cargo-inputs
35257 (("rust-winapi-util" ,rust-winapi-util-0.1))
35258 #:cargo-development-inputs
35259 (("rust-doc-comment" ,rust-doc-comment-0.3))))
35260 (home-page "https://github.com/BurntSushi/same-file")
35261 (synopsis "Determine whether two file paths point to the same file")
35262 (description
35263 "This package provides a simple crate for determining whether two file
35264 paths point to the same file.")
35265 (license (list license:unlicense
35266 license:expat))))
35267
35268 (define-public rust-same-file-0.1
35269 (package
35270 (inherit rust-same-file-1)
35271 (name "rust-same-file")
35272 (version "0.1.3")
35273 (source
35274 (origin
35275 (method url-fetch)
35276 (uri (crate-uri "same-file" version))
35277 (file-name
35278 (string-append name "-" version ".tar.gz"))
35279 (sha256
35280 (base32
35281 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
35282 (build-system cargo-build-system)
35283 (arguments
35284 `(#:cargo-inputs
35285 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
35286 ("rust-winapi" ,rust-winapi-0.2))
35287 #:cargo-development-inputs
35288 (("rust-rand" ,rust-rand-0.3))))))
35289
35290 (define-public rust-sanakirja-0.10
35291 (package
35292 (name "rust-sanakirja")
35293 (version "0.10.3")
35294 (source
35295 (origin
35296 (method url-fetch)
35297 (uri (crate-uri "sanakirja" version))
35298 (file-name
35299 (string-append name "-" version ".tar.gz"))
35300 (sha256
35301 (base32
35302 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
35303 (build-system cargo-build-system)
35304 (arguments
35305 `(#:tests? #f ; tests::test_del_medium_fork fails
35306 #:cargo-inputs
35307 (("rust-fs2" ,rust-fs2-0.4)
35308 ("rust-log" ,rust-log-0.4)
35309 ("rust-memmap" ,rust-memmap-0.7)
35310 ("rust-rand" ,rust-rand-0.6)
35311 ("rust-uuid" ,rust-uuid-0.7))
35312 #:cargo-development-inputs
35313 (("rust-env-logger" ,rust-env-logger-0.6)
35314 ("rust-hex" ,rust-hex-0.3)
35315 ("rust-tempdir" ,rust-tempdir-0.3))))
35316 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
35317 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
35318 (description
35319 "This package provides a key-value dictionary, using copy-on-write and B
35320 trees. It features:
35321 @itemize
35322 @item ACID semantics.
35323 @item B trees with copy-on-write.
35324 @item Support for referential transparency: databases can be cloned in time
35325 O(log n) (where n is the size of the database). This was the original
35326 motivation for writing this library.
35327 @end itemize")
35328 (license (list license:asl2.0 license:expat))))
35329
35330 (define-public rust-scan-fmt-0.2
35331 (package
35332 (name "rust-scan-fmt")
35333 (version "0.2.5")
35334 (source
35335 (origin
35336 (method url-fetch)
35337 (uri (crate-uri "scan_fmt" version))
35338 (file-name
35339 (string-append name "-" version ".tar.gz"))
35340 (sha256
35341 (base32
35342 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
35343 (build-system cargo-build-system)
35344 (arguments
35345 `(#:skip-build? #t
35346 #:cargo-inputs
35347 (("rust-regex" ,rust-regex-1))))
35348 (home-page "https://github.com/wlentz/scan_fmt")
35349 (synopsis "Simple scanf()-like input for Rust")
35350 (description
35351 "This package provides a simple scanf()-like input for Rust")
35352 (license license:expat)))
35353
35354 (define-public rust-schannel-0.1
35355 (package
35356 (name "rust-schannel")
35357 (version "0.1.16")
35358 (source
35359 (origin
35360 (method url-fetch)
35361 (uri (crate-uri "schannel" version))
35362 (file-name (string-append name "-" version ".crate"))
35363 (sha256
35364 (base32
35365 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
35366 (build-system cargo-build-system)
35367 (arguments
35368 `(#:skip-build? #t
35369 #:cargo-inputs
35370 (("rust-lazy-static" ,rust-lazy-static-1)
35371 ("rust-winapi" ,rust-winapi-0.3))))
35372 (home-page "https://github.com/steffengy/schannel-rs")
35373 (synopsis "Rust bindings to the Windows SChannel APIs")
35374 (description
35375 "Rust bindings to the Windows SChannel APIs providing TLS client and
35376 server functionality.")
35377 (license license:expat)))
35378
35379 (define-public rust-scheduled-thread-pool-0.2
35380 (package
35381 (name "rust-scheduled-thread-pool")
35382 (version "0.2.5")
35383 (source
35384 (origin
35385 (method url-fetch)
35386 (uri (crate-uri "scheduled-thread-pool" version))
35387 (file-name (string-append name "-" version ".tar.gz"))
35388 (sha256
35389 (base32
35390 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
35391 (build-system cargo-build-system)
35392 (arguments
35393 `(#:cargo-inputs
35394 (("rust-parking-lot" ,rust-parking-lot-0.11))))
35395 (home-page "https://github.com/sfackler/scheduled-thread-pool")
35396 (synopsis "A scheduled thread pool")
35397 (description "This package provides a scheduled thread pool.")
35398 (license (list license:expat license:asl2.0))))
35399
35400 (define-public rust-scoped-threadpool-0.1
35401 (package
35402 (name "rust-scoped-threadpool")
35403 (version "0.1.9")
35404 (source
35405 (origin
35406 (method url-fetch)
35407 (uri (crate-uri "scoped_threadpool" version))
35408 (file-name (string-append name "-" version ".crate"))
35409 (sha256
35410 (base32
35411 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
35412 (build-system cargo-build-system)
35413 (arguments
35414 `(#:skip-build? #t
35415 #:cargo-development-inputs
35416 (("rust-lazy-static" ,rust-lazy-static-1))))
35417 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
35418 (synopsis "Library for scoped and cached threadpools")
35419 (description
35420 "This crate provides a stable, safe and scoped threadpool. It can be used
35421 to execute a number of short-lived jobs in parallel without the need to respawn
35422 the underlying threads. Jobs are runnable by borrowing the pool for a given
35423 scope, during which an arbitrary number of them can be executed. These jobs can
35424 access data of any lifetime outside of the pools scope, which allows working on
35425 non-'static references in parallel.")
35426 (license (list license:asl2.0
35427 license:expat))))
35428
35429 (define-public rust-scoped-tls-1
35430 (package
35431 (name "rust-scoped-tls")
35432 (version "1.0.0")
35433 (source
35434 (origin
35435 (method url-fetch)
35436 (uri (crate-uri "scoped-tls" version))
35437 (file-name (string-append name "-" version ".crate"))
35438 (sha256
35439 (base32
35440 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
35441 (build-system cargo-build-system)
35442 (arguments '(#:skip-build? #t))
35443 (home-page "https://github.com/alexcrichton/scoped-tls")
35444 (synopsis "Rust library providing the old standard library's scoped_thread_local")
35445 (description "This crate provides a library implementation of the standard
35446 library's old @code{scoped_thread_local!} macro for providing scoped access to
35447 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
35448 (license (list license:asl2.0
35449 license:expat))))
35450
35451 (define-public rust-scoped-tls-0.1
35452 (package
35453 (inherit rust-scoped-tls-1)
35454 (name "rust-scoped-tls")
35455 (version "0.1.2")
35456 (source
35457 (origin
35458 (method url-fetch)
35459 (uri (crate-uri "scoped-tls" version))
35460 (file-name (string-append name "-" version ".crate"))
35461 (sha256
35462 (base32
35463 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
35464
35465 (define-public rust-scopeguard-1
35466 (package
35467 (name "rust-scopeguard")
35468 (version "1.1.0")
35469 (source
35470 (origin
35471 (method url-fetch)
35472 (uri (crate-uri "scopeguard" version))
35473 (file-name (string-append name "-" version ".crate"))
35474 (sha256
35475 (base32
35476 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
35477 (build-system cargo-build-system)
35478 (home-page "https://github.com/bluss/scopeguard")
35479 (synopsis "Scope guard which will run a closure even out of scope")
35480 (description "This package provides a RAII scope guard that will run a
35481 given closure when it goes out of scope, even if the code between panics
35482 (assuming unwinding panic). Defines the macros @code{defer!},
35483 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
35484 with one of the implemented strategies.")
35485 (license (list license:asl2.0
35486 license:expat))))
35487
35488 (define-public rust-scopeguard-0.3
35489 (package
35490 (inherit rust-scopeguard-1)
35491 (name "rust-scopeguard")
35492 (version "0.3.3")
35493 (source
35494 (origin
35495 (method url-fetch)
35496 (uri (crate-uri "scopeguard" version))
35497 (file-name
35498 (string-append name "-" version ".crate"))
35499 (sha256
35500 (base32
35501 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
35502
35503 (define-public rust-scratch-1
35504 (package
35505 (name "rust-scratch")
35506 (version "1.0.0")
35507 (source
35508 (origin
35509 (method url-fetch)
35510 (uri (crate-uri "scratch" version))
35511 (file-name
35512 (string-append name "-" version ".tar.gz"))
35513 (sha256
35514 (base32
35515 "0sff4rvfalp0ip98pl3xa32n7lhzcr4zqn8fgamaalbb64v4a4by"))))
35516 (build-system cargo-build-system)
35517 (arguments
35518 `(#:cargo-development-inputs
35519 (("rust-fs2" ,rust-fs2-0.4))))
35520 (home-page "https://github.com/dtolnay/scratch")
35521 (synopsis "Compile-time temporary directory")
35522 (description "This crate exposes a compile-time temporary directory sharable
35523 by multiple crates in a build graph and erased by @code{cargo clean}.")
35524 (license (list license:expat license:asl2.0))))
35525
35526 (define-public rust-scrypt-0.3
35527 (package
35528 (name "rust-scrypt")
35529 (version "0.3.0")
35530 (source
35531 (origin
35532 (method url-fetch)
35533 (uri (crate-uri "scrypt" version))
35534 (file-name
35535 (string-append name "-" version ".tar.gz"))
35536 (sha256
35537 (base32
35538 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
35539 (build-system cargo-build-system)
35540 (arguments
35541 `(#:cargo-inputs
35542 (("rust-base64" ,rust-base64-0.12)
35543 ("rust-hmac" ,rust-hmac-0.8)
35544 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
35545 ("rust-rand" ,rust-rand-0.7)
35546 ("rust-rand-core" ,rust-rand-core-0.5)
35547 ("rust-sha2" ,rust-sha2-0.9)
35548 ("rust-subtle" ,rust-subtle-2))))
35549 (home-page "https://github.com/RustCrypto/password-hashes")
35550 (synopsis "Scrypt password-based key derivation function")
35551 (description
35552 "Scrypt password-based key derivation function.")
35553 (license (list license:expat license:asl2.0))))
35554
35555 (define-public rust-scrypt-0.2
35556 (package
35557 (inherit rust-scrypt-0.3)
35558 (name "rust-scrypt")
35559 (version "0.2.0")
35560 (source
35561 (origin
35562 (method url-fetch)
35563 (uri (crate-uri "scrypt" version))
35564 (file-name
35565 (string-append name "-" version ".tar.gz"))
35566 (sha256
35567 (base32
35568 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
35569 (arguments
35570 `(#:cargo-inputs
35571 (("rust-base64" ,rust-base64-0.9)
35572 ("rust-byte-tools" ,rust-byte-tools-0.3)
35573 ("rust-byteorder" ,rust-byteorder-1)
35574 ("rust-hmac" ,rust-hmac-0.7)
35575 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
35576 ("rust-rand" ,rust-rand-0.5)
35577 ("rust-sha2" ,rust-sha2-0.8)
35578 ("rust-subtle" ,rust-subtle-1))))))
35579
35580 (define-public rust-scroll-0.10
35581 (package
35582 (name "rust-scroll")
35583 (version "0.10.1")
35584 (source
35585 (origin
35586 (method url-fetch)
35587 (uri (crate-uri "scroll" version))
35588 (file-name
35589 (string-append name "-" version ".tar.gz"))
35590 (sha256
35591 (base32
35592 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
35593 (build-system cargo-build-system)
35594 (arguments
35595 `(#:skip-build? #t
35596 #:cargo-inputs
35597 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
35598 (home-page "https://github.com/m4b/scroll")
35599 (synopsis "Endian-aware Read/Write traits for byte buffers")
35600 (description
35601 "This package provides a suite of powerful, extensible, generic,
35602 endian-aware Read/Write traits for byte buffers.")
35603 (license license:expat)))
35604
35605 (define-public rust-scroll-0.9
35606 (package
35607 (name "rust-scroll")
35608 (version "0.9.2")
35609 (source
35610 (origin
35611 (method url-fetch)
35612 (uri (crate-uri "scroll" version))
35613 (file-name
35614 (string-append name "-" version ".tar.gz"))
35615 (sha256
35616 (base32
35617 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
35618 (build-system cargo-build-system)
35619 (arguments
35620 `(#:skip-build? #t
35621 #:cargo-inputs
35622 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
35623 ("rust-rustc-version" ,rust-rustc-version-0.2))
35624 #:cargo-development-inputs
35625 (("rust-byteorder" ,rust-byteorder-1)
35626 ("rust-rayon" ,rust-rayon-1))))
35627 (home-page "https://github.com/m4b/scroll")
35628 (synopsis "Read/Write traits for byte buffers")
35629 (description
35630 "This package provides a suite of powerful, extensible, generic,
35631 endian-aware Read/Write traits for byte buffers.")
35632 (license license:expat)))
35633
35634 (define-public rust-scroll-derive-0.10
35635 (package
35636 (name "rust-scroll-derive")
35637 (version "0.10.1")
35638 (source
35639 (origin
35640 (method url-fetch)
35641 (uri (crate-uri "scroll_derive" version))
35642 (file-name
35643 (string-append name "-" version ".tar.gz"))
35644 (sha256
35645 (base32
35646 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
35647 (build-system cargo-build-system)
35648 (arguments
35649 `(#:skip-build? #t
35650 #:cargo-inputs
35651 (("rust-proc-macro2" ,rust-proc-macro2-1)
35652 ("rust-syn" ,rust-syn-1)
35653 ("rust-quote" ,rust-quote-1))))
35654 (home-page "https://github.com/m4b/scroll")
35655 (synopsis "Pread and Pwrite traits from the scroll crate")
35656 (description
35657 "This package provides a macros 1.1 derive implementation for Pread and
35658 Pwrite traits from the scroll crate.")
35659 (license license:expat)))
35660
35661 (define-public rust-scroll-derive-0.9
35662 (package
35663 (name "rust-scroll-derive")
35664 (version "0.9.5")
35665 (source
35666 (origin
35667 (method url-fetch)
35668 (uri (crate-uri "scroll_derive" version))
35669 (file-name
35670 (string-append name "-" version ".tar.gz"))
35671 (sha256
35672 (base32
35673 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
35674 (build-system cargo-build-system)
35675 (arguments
35676 `(#:cargo-inputs
35677 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
35678 ("rust-quote" ,rust-quote-0.6)
35679 ("rust-syn" ,rust-syn-0.15))
35680 #:cargo-development-inputs
35681 (("rust-scroll" ,rust-scroll-0.9))))
35682 (home-page "https://github.com/m4b/scroll_derive")
35683 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
35684 (description
35685 "This package provides a macros 1.1 derive implementation for Pread and
35686 Pwrite traits from the scroll crate.")
35687 (license license:expat)))
35688
35689 (define-public rust-sct-0.6
35690 (package
35691 (name "rust-sct")
35692 (version "0.6.0")
35693 (source
35694 (origin
35695 (method url-fetch)
35696 (uri (crate-uri "sct" version))
35697 (file-name (string-append name "-" version ".tar.gz"))
35698 (sha256
35699 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
35700 (build-system cargo-build-system)
35701 (arguments
35702 `(#:cargo-inputs
35703 (("rust-ring" ,rust-ring-0.16)
35704 ("rust-untrusted" ,rust-untrusted-0.7))
35705 #:cargo-development-inputs
35706 (("rust-cc" ,rust-cc-1))))
35707 (home-page "https://github.com/ctz/sct.rs")
35708 (synopsis "Certificate transparency SCT verification library")
35709 (description "Certificate transparency SCT verification library")
35710 (license (list license:asl2.0 license:isc license:expat))))
35711
35712 (define-public rust-sct-0.5
35713 (package
35714 (inherit rust-sct-0.6)
35715 (name "rust-sct")
35716 (version "0.5.0")
35717 (source
35718 (origin
35719 (method url-fetch)
35720 (uri (crate-uri "sct" version))
35721 (file-name
35722 (string-append name "-" version ".tar.gz"))
35723 (sha256
35724 (base32
35725 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
35726 (arguments
35727 `(#:cargo-inputs
35728 (("rust-ring" ,rust-ring-0.14)
35729 ("rust-untrusted" ,rust-untrusted-0.6))))))
35730
35731 (define-public rust-sct-0.4
35732 (package
35733 (inherit rust-sct-0.6)
35734 (name "rust-sct")
35735 (version "0.4.0")
35736 (source
35737 (origin
35738 (method url-fetch)
35739 (uri (crate-uri "sct" version))
35740 (file-name (string-append name "-" version ".tar.gz"))
35741 (sha256
35742 (base32 "0nkl03nqfczz0784sg3bf2j08qq350yh9063f4m0dpgawvwn33yb"))))
35743 (arguments
35744 `(#:skip-build? #t
35745 #:cargo-inputs
35746 (("rust-ring" ,rust-ring-0.13)
35747 ("rust-untrusted" ,rust-untrusted-0.6))))))
35748
35749 (define-public rust-sct-0.3
35750 (package/inherit rust-sct-0.6
35751 (name "rust-sct")
35752 (version "0.3.0")
35753 (source
35754 (origin
35755 (method url-fetch)
35756 (uri (crate-uri "sct" version))
35757 (file-name (string-append name "-" version ".tar.gz"))
35758 (sha256
35759 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
35760 (build-system cargo-build-system)
35761 (arguments
35762 `(#:cargo-inputs
35763 (("rust-ring" ,rust-ring-0.13)
35764 ("rust-untrusted" ,rust-untrusted-0.6))
35765 #:cargo-development-inputs
35766 (("rust-cc" ,rust-cc-1))))))
35767
35768
35769 (define-public rust-seahash-3
35770 (package
35771 (name "rust-seahash")
35772 (version "3.0.7")
35773 (source
35774 (origin
35775 (method url-fetch)
35776 (uri (crate-uri "seahash" version))
35777 (file-name
35778 (string-append name "-" version ".tar.gz"))
35779 (sha256
35780 (base32
35781 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
35782 (build-system cargo-build-system)
35783 (home-page
35784 "https://gitlab.redox-os.org/redox-os/seahash")
35785 (synopsis
35786 "Hash function with proven statistical guarantees")
35787 (description
35788 "This package provides a blazingly fast, portable hash function with
35789 proven statistical guarantees.")
35790 (license license:expat)))
35791
35792 (define-public rust-section-testing-0.0
35793 (package
35794 (name "rust-section-testing")
35795 (version "0.0.4")
35796 (source
35797 (origin
35798 (method url-fetch)
35799 (uri (crate-uri "section-testing" version))
35800 (file-name
35801 (string-append name "-" version ".tar.gz"))
35802 (sha256
35803 (base32
35804 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
35805 (build-system cargo-build-system)
35806 (home-page "https://github.com/evanw/section_testing")
35807 (synopsis "Library for section-style testing")
35808 (description
35809 "This package provides a library for section-style testing.")
35810 (license license:expat)))
35811
35812 (define-public rust-security-framework-2
35813 (package
35814 (name "rust-security-framework")
35815 (version "2.0.0")
35816 (source
35817 (origin
35818 (method url-fetch)
35819 (uri (crate-uri "security-framework" version))
35820 (file-name (string-append name "-" version ".tar.gz"))
35821 (sha256
35822 (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1"))))
35823 (build-system cargo-build-system)
35824 (arguments
35825 `(#:tests? #f ;missing files
35826 #:cargo-inputs
35827 (("rust-bitflags" ,rust-bitflags-1)
35828 ("rust-core-foundation" ,rust-core-foundation-0.9)
35829 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
35830 ("rust-libc" ,rust-libc-0.2)
35831 ("rust-security-framework-sys" ,rust-security-framework-sys-2))
35832 #:cargo-development-inputs
35833 (("rust-hex" ,rust-hex-0.4)
35834 ("rust-tempdir" ,rust-tempdir-0.3))))
35835 (home-page "https://lib.rs/crates/security_framework")
35836 (synopsis "@code{Security.framework} bindings for macOS and iOS")
35837 (description "This package provides @code{Security.framework} bindings for
35838 macOS and iOS.")
35839 (license (list license:expat license:asl2.0))))
35840
35841 (define-public rust-security-framework-1
35842 (package
35843 (inherit rust-security-framework-2)
35844 (name "rust-security-framework")
35845 (version "1.0.0")
35846 (source
35847 (origin
35848 (method url-fetch)
35849 (uri (crate-uri "security-framework" version))
35850 (file-name (string-append name "-" version ".tar.gz"))
35851 (sha256
35852 (base32
35853 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
35854 (arguments
35855 `(#:cargo-inputs
35856 (("rust-bitflags" ,rust-bitflags-1)
35857 ("rust-core-foundation" ,rust-core-foundation-0.7)
35858 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
35859 ("rust-libc" ,rust-libc-0.2)
35860 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
35861 #:cargo-development-inputs
35862 (("rust-hex" ,rust-hex-0.4)
35863 ("rust-tempdir" ,rust-tempdir-0.3))))))
35864
35865 (define-public rust-security-framework-0.3
35866 (package
35867 (inherit rust-security-framework-1)
35868 (name "rust-security-framework")
35869 (version "0.3.4")
35870 (source
35871 (origin
35872 (method url-fetch)
35873 (uri (crate-uri "security-framework" version))
35874 (file-name
35875 (string-append name "-" version ".tar.gz"))
35876 (sha256
35877 (base32
35878 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
35879 (arguments
35880 `(#:tests? #f ; Some test files not included in release.
35881 #:cargo-inputs
35882 (("rust-core-foundation" ,rust-core-foundation-0.6)
35883 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
35884 ("rust-libc" ,rust-libc-0.2)
35885 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
35886 #:cargo-development-inputs
35887 (("rust-hex" ,rust-hex-0.4)
35888 ("rust-tempdir" ,rust-tempdir-0.3))))))
35889
35890 (define-public rust-security-framework-0.2
35891 (package
35892 (inherit rust-security-framework-0.3)
35893 (name "rust-security-framework")
35894 (version "0.2.4")
35895 (source
35896 (origin
35897 (method url-fetch)
35898 (uri (crate-uri "security-framework" version))
35899 (file-name
35900 (string-append name "-" version ".tar.gz"))
35901 (sha256
35902 (base32
35903 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
35904 (arguments
35905 `(#:cargo-inputs
35906 (("rust-core-foundation"
35907 ,rust-core-foundation-0.6)
35908 ("rust-core-foundation-sys"
35909 ,rust-core-foundation-sys-0.6)
35910 ("rust-libc" ,rust-libc-0.2)
35911 ("rust-security-framework-sys"
35912 ,rust-security-framework-sys-0.2))
35913 #:cargo-development-inputs
35914 (("rust-hex" ,rust-hex-0.3)
35915 ("rust-tempdir" ,rust-tempdir-0.3))))))
35916
35917 (define-public rust-security-framework-0.1
35918 (package
35919 (inherit rust-security-framework-0.2)
35920 (name "rust-security-framework")
35921 (version "0.1.16")
35922 (source
35923 (origin
35924 (method url-fetch)
35925 (uri (crate-uri "security-framework" version))
35926 (file-name
35927 (string-append name "-" version ".tar.gz"))
35928 (sha256
35929 (base32
35930 "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"))))
35931 (arguments
35932 `(#:skip-build? #t ; MacOS specific
35933 #:cargo-inputs
35934 (("rust-core-foundation" ,rust-core-foundation-0.2)
35935 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
35936 ("rust-libc" ,rust-libc-0.2)
35937 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1))
35938 #:cargo-development-inputs
35939 (("rust-hex" ,rust-hex-0.2)
35940 ("rust-tempdir" ,rust-tempdir-0.3))))))
35941
35942 (define-public rust-security-framework-sys-2
35943 (package
35944 (name "rust-security-framework-sys")
35945 (version "2.0.0")
35946 (source
35947 (origin
35948 (method url-fetch)
35949 (uri (crate-uri "security-framework-sys" version))
35950 (file-name (string-append name "-" version ".tar.gz"))
35951 (sha256
35952 (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr"))))
35953 (build-system cargo-build-system)
35954 (arguments
35955 `(#:cargo-inputs
35956 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
35957 ("rust-libc" ,rust-libc-0.2))))
35958 (home-page "https://lib.rs/crates/security-framework-sys")
35959 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
35960 (description "This package provides low level FFI bindings to Apple
35961 @code{Security.framework}.")
35962 (license (list license:expat license:asl2.0))))
35963
35964 (define-public rust-security-framework-sys-1
35965 (package
35966 (inherit rust-security-framework-sys-2)
35967 (name "rust-security-framework-sys")
35968 (version "1.0.0")
35969 (source
35970 (origin
35971 (method url-fetch)
35972 (uri (crate-uri "security-framework-sys" version))
35973 (file-name (string-append name "-" version ".tar.gz"))
35974 (sha256
35975 (base32
35976 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
35977 (arguments
35978 `(#:cargo-inputs
35979 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
35980 ("rust-libc" ,rust-libc-0.2))))))
35981
35982 (define-public rust-security-framework-sys-0.3
35983 (package
35984 (inherit rust-security-framework-sys-1)
35985 (name "rust-security-framework-sys")
35986 (version "0.3.3")
35987 (source
35988 (origin
35989 (method url-fetch)
35990 (uri (crate-uri "security-framework-sys" version))
35991 (file-name (string-append name "-" version ".crate"))
35992 (sha256
35993 (base32
35994 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
35995 (build-system cargo-build-system)
35996 (arguments
35997 `(#:cargo-inputs
35998 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
35999
36000 (define-public rust-security-framework-sys-0.2
36001 (package
36002 (inherit rust-security-framework-sys-0.3)
36003 (name "rust-security-framework-sys")
36004 (version "0.2.4")
36005 (source
36006 (origin
36007 (method url-fetch)
36008 (uri (crate-uri "security-framework-sys" version))
36009 (file-name (string-append name "-" version ".tar.gz"))
36010 (sha256
36011 (base32
36012 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
36013 (arguments
36014 `(#:cargo-inputs
36015 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
36016 ("rust-libc" ,rust-libc-0.2))))))
36017
36018 (define-public rust-security-framework-sys-0.1
36019 (package
36020 (inherit rust-security-framework-sys-0.2)
36021 (name "rust-security-framework-sys")
36022 (version "0.1.16")
36023 (source
36024 (origin
36025 (method url-fetch)
36026 (uri (crate-uri "security-framework-sys" version))
36027 (file-name (string-append name "-" version ".tar.gz"))
36028 (sha256
36029 (base32
36030 "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"))))
36031 (arguments
36032 `(#:skip-build? #t ; MacOS specific
36033 #:cargo-inputs
36034 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
36035 ("rust-libc" ,rust-libc-0.2))))))
36036
36037 (define-public rust-selectors-0.22
36038 (package
36039 (name "rust-selectors")
36040 (version "0.22.0")
36041 (source
36042 (origin
36043 (method url-fetch)
36044 (uri (crate-uri "selectors" version))
36045 (file-name
36046 (string-append name "-" version ".tar.gz"))
36047 (sha256
36048 (base32
36049 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
36050 (build-system cargo-build-system)
36051 (arguments
36052 `(#:cargo-inputs
36053 (("rust-bitflags" ,rust-bitflags-1)
36054 ("rust-cssparser" ,rust-cssparser-0.27)
36055 ("rust-derive-more" ,rust-derive-more-0.99)
36056 ("rust-fxhash" ,rust-fxhash-0.2)
36057 ("rust-log" ,rust-log-0.4)
36058 ("rust-matches" ,rust-matches-0.1)
36059 ("rust-phf" ,rust-phf-0.8)
36060 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
36061 ("rust-servo-arc" ,rust-servo-arc-0.1)
36062 ("rust-smallvec" ,rust-smallvec-1)
36063 ("rust-thin-slice" ,rust-thin-slice-0.1))
36064 #:cargo-development-inputs
36065 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
36066 (home-page "https://github.com/servo/servo")
36067 (synopsis "CSS Selectors matching for Rust")
36068 (description "This package provides CSS Selectors matching for Rust.")
36069 (license license:mpl2.0)))
36070
36071 (define-public rust-sema-0.1
36072 (package
36073 (name "rust-sema")
36074 (version "0.1.4")
36075 (source
36076 (origin
36077 (method url-fetch)
36078 (uri (crate-uri "sema" version))
36079 (file-name
36080 (string-append name "-" version ".tar.gz"))
36081 (sha256
36082 (base32
36083 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
36084 (modules '((guix build utils)))
36085 (snippet
36086 '(begin (substitute* "Cargo.toml"
36087 (("libc.*") "libc = \"0.2\"\n"))
36088 #t))))
36089 (build-system cargo-build-system)
36090 (arguments
36091 `( #:cargo-inputs
36092 (("rust-libc" ,rust-libc-0.2)
36093 ("rust-rand" ,rust-rand-0.3)
36094 ("rust-time" ,rust-time-0.1))
36095 #:cargo-development-inputs
36096 (("rust-lazy-static" ,rust-lazy-static-1)
36097 ("rust-nix" ,rust-nix-0.15))))
36098 (home-page "https://github.com/cpjreynolds/sema")
36099 (synopsis "Rust semaphore library")
36100 (description "Rust semaphore library.")
36101 (license license:expat)))
36102
36103 (define-public rust-semver-0.11
36104 (package
36105 (name "rust-semver")
36106 (version "0.11.0")
36107 (source
36108 (origin
36109 (method url-fetch)
36110 (uri (crate-uri "semver" version))
36111 (file-name (string-append name "-" version ".tar.gz"))
36112 (sha256
36113 (base32 "1dn6064fipjymnmjccyjhb70miyvqvp08gvw1wbg8vbg4c8ay0gk"))))
36114 (build-system cargo-build-system)
36115 (arguments
36116 `(#:cargo-inputs
36117 (("rust-diesel" ,rust-diesel-1)
36118 ("rust-semver-parser" ,rust-semver-parser-0.10)
36119 ("rust-serde" ,rust-serde-1))))
36120 (home-page "https://docs.rs/crate/semver/")
36121 (synopsis "Semantic version parsing and comparison")
36122 (description
36123 "This package provides semantic version parsing and comparison.")
36124 (license (list license:expat license:asl2.0))))
36125
36126 (define-public rust-semver-0.10
36127 (package
36128 (inherit rust-semver-0.11)
36129 (name "rust-semver")
36130 (version "0.10.0")
36131 (source
36132 (origin
36133 (method url-fetch)
36134 (uri (crate-uri "semver" version))
36135 (file-name (string-append name "-" version ".tar.gz"))
36136 (sha256
36137 (base32 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
36138 (arguments
36139 `(#:cargo-inputs
36140 (("rust-diesel" ,rust-diesel-1)
36141 ("rust-semver-parser" ,rust-semver-parser-0.7)
36142 ("rust-serde" ,rust-serde-1))
36143 #:cargo-development-inputs
36144 (("rust-serde-derive" ,rust-serde-derive-1)
36145 ("rust-serde-json" ,rust-serde-json-1))))))
36146
36147 (define-public rust-semver-0.9
36148 (package
36149 (name "rust-semver")
36150 (version "0.9.0")
36151 (source
36152 (origin
36153 (method url-fetch)
36154 (uri (crate-uri "semver" version))
36155 (file-name
36156 (string-append name "-" version ".tar.gz"))
36157 (sha256
36158 (base32
36159 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
36160 (build-system cargo-build-system)
36161 (arguments
36162 `(#:skip-build? #t
36163 #:cargo-inputs
36164 (("rust-semver-parser" ,rust-semver-parser-0.7)
36165 ("rust-serde" ,rust-serde-1))
36166 #:cargo-development-inputs
36167 (("rust-crates-index" ,rust-crates-index-0.13)
36168 ("rust-serde-derive" ,rust-serde-derive-1)
36169 ("rust-serde-json" ,rust-serde-json-1)
36170 ("rust-tempdir" ,rust-tempdir-0.3))))
36171 (home-page "https://docs.rs/crate/semver")
36172 (synopsis
36173 "Semantic version parsing and comparison")
36174 (description
36175 "Semantic version parsing and comparison.")
36176 (license (list license:expat license:asl2.0))))
36177
36178 (define-public rust-semver-parser-0.10
36179 (package
36180 (name "rust-semver-parser")
36181 (version "0.10.1")
36182 (source
36183 (origin
36184 (method url-fetch)
36185 (uri (crate-uri "semver-parser" version))
36186 (file-name (string-append name "-" version ".tar.gz"))
36187 (sha256
36188 (base32 "0a0lgmnd7jga3c6090lsn4lifh3mnzmy4v6d6yqg9rfm59n19vs2"))))
36189 (build-system cargo-build-system)
36190 (arguments
36191 `(#:tests? #f ;missing files
36192 #:cargo-inputs
36193 (("rust-pest" ,rust-pest-2))
36194 #:cargo-development-inputs
36195 (("rust-pest-generator" ,rust-pest-generator-2))))
36196 (home-page "https://github.com/steveklabnik/semver-parser")
36197 (synopsis "Parsing of the Semver spec")
36198 (description "This package provides for parsing of the Semver spec.")
36199 (license (list license:expat license:asl2.0))))
36200
36201 (define-public rust-semver-parser-0.9
36202 (package
36203 (inherit rust-semver-parser-0.10)
36204 (name "rust-semver-parser")
36205 (version "0.9.0")
36206 (source
36207 (origin
36208 (method url-fetch)
36209 (uri (crate-uri "semver-parser" version))
36210 (file-name (string-append name "-" version ".crate"))
36211 (sha256
36212 (base32
36213 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))))
36214
36215 (define-public rust-semver-parser-0.7
36216 (package
36217 (inherit rust-semver-parser-0.9)
36218 (name "rust-semver-parser")
36219 (version "0.7.0")
36220 (source
36221 (origin
36222 (method url-fetch)
36223 (uri (crate-uri "semver-parser" version))
36224 (file-name (string-append name "-" version ".crate"))
36225 (sha256
36226 (base32
36227 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
36228
36229 (define-public rust-send-wrapper-0.4
36230 (package
36231 (name "rust-send-wrapper")
36232 (version "0.4.0")
36233 (source
36234 (origin
36235 (method url-fetch)
36236 (uri (crate-uri "send_wrapper" version))
36237 (file-name (string-append name "-" version ".tar.gz"))
36238 (sha256
36239 (base32 "1l7s28vfnwdbjyrrk3lx81jy4f0dcrv4iwyah2wj6vndxhqxaf7n"))))
36240 (build-system cargo-build-system)
36241 (arguments `(#:skip-build? #t))
36242 (home-page "https://github.com/thk1/send_wrapper")
36243 (synopsis "Wrapper moving around non-@code{Send} types between threads")
36244 (description
36245 "This Rust library implements a wrapper type called @code{SendWrapper}
36246 which allows you to move around non-@code{Send} types between threads, as long
36247 as you access the contained value only from within the original thread. You
36248 also have to make sure that the wrapper is dropped from within the original
36249 thread. If any of these constraints is violated, a panic occurs.")
36250 (license (list license:expat license:asl2.0))))
36251
36252 (define-public rust-sequoia-openpgp-0.9
36253 (package
36254 (name "rust-sequoia-openpgp")
36255 (version "0.9.0")
36256 (source
36257 (origin
36258 (method url-fetch)
36259 (uri (crate-uri "sequoia-openpgp" version))
36260 (file-name
36261 (string-append name "-" version ".tar.gz"))
36262 (sha256
36263 (base32
36264 "007h2pi7lcph5jf5bxjydm7hjwjai33yk6dic3cxknki22lxlkfw"))))
36265 (build-system cargo-build-system)
36266 (arguments
36267 `(#:cargo-inputs
36268 (("rust-base64" ,rust-base64-0.9)
36269 ("rust-buffered-reader" ,rust-buffered-reader-0.9)
36270 ("rust-bzip2" ,rust-bzip2-0.3)
36271 ("rust-failure" ,rust-failure-0.1)
36272 ("rust-flate2" ,rust-flate2-1)
36273 ("rust-idna" ,rust-idna-0.1)
36274 ("rust-lalrpop" ,rust-lalrpop-0.17)
36275 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
36276 ("rust-lazy-static" ,rust-lazy-static-1)
36277 ("rust-memsec" ,rust-memsec-0.5)
36278 ("rust-nettle" ,rust-nettle-5)
36279 ("rust-quickcheck" ,rust-quickcheck-0.8)
36280 ("rust-rand" ,rust-rand-0.6)
36281 ("rust-sequoia-rfc2822" ,rust-sequoia-rfc2822-0.9)
36282 ("rust-time" ,rust-time-0.1))
36283 #:cargo-development-inputs
36284 (("rust-rpassword" ,rust-rpassword-3))))
36285 (native-inputs
36286 `(("pkg-config" ,pkg-config)))
36287 (inputs
36288 `(("clang" ,clang)
36289 ("nettle" ,nettle)))
36290 (home-page "https://sequoia-pgp.org/")
36291 (synopsis "OpenPGP data types and associated machinery")
36292 (description
36293 "This crate aims to provide a complete implementation of OpenPGP as
36294 defined by RFC 4880 as well as some extensions (e.g., RFC 6637, which
36295 describes ECC cryptography) for OpenPGP. This includes support for unbuffered
36296 message processing.
36297
36298 A few features that the OpenPGP community considers to be deprecated (e.g.,
36299 version 3 compatibility) have been left out. We have also updated some
36300 OpenPGP defaults to avoid foot guns (e.g., we selected modern algorithm
36301 defaults). If some functionality is missing, please file a bug report.")
36302 (license license:gpl3)))
36303
36304 (define-public rust-sequoia-rfc2822-0.9
36305 (package
36306 (name "rust-sequoia-rfc2822")
36307 (version "0.9.0")
36308 (source
36309 (origin
36310 (method url-fetch)
36311 (uri (crate-uri "sequoia-rfc2822" version))
36312 (file-name
36313 (string-append name "-" version ".tar.gz"))
36314 (sha256
36315 (base32
36316 "1aj34i6862718m162rqfv69fkmvdw063s6ws7hbp42n73gb08p5c"))))
36317 (build-system cargo-build-system)
36318 (arguments
36319 `(#:cargo-inputs
36320 (("rust-failure" ,rust-failure-0.1)
36321 ("rust-lalrpop" ,rust-lalrpop-0.17)
36322 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17))
36323 #:cargo-development-inputs
36324 (("rust-lazy-static" ,rust-lazy-static-1)
36325 ("rust-quickcheck" ,rust-quickcheck-0.8)
36326 ("rust-rand" ,rust-rand-0.6))))
36327 (home-page "https://sequoia-pgp.org/")
36328 (synopsis "RFC 2822 name-addr parser")
36329 (description
36330 "Currently, this crate only recognizes the RFC 2822 name-addr and
36331 addr-spec productions, i.e., things of the form:
36332
36333 Name (Comment) <email@@example.org>
36334
36335 and
36336
36337 email@@example.org
36338
36339 Although the above appear simple to parse, RFC 2822's whitespace and comment
36340 rules are rather complex. This crate implements the whole grammar." )
36341 (license license:gpl3)))
36342
36343 (define-public rust-serde-1
36344 (package
36345 (name "rust-serde")
36346 (version "1.0.123")
36347 (source
36348 (origin
36349 (method url-fetch)
36350 (uri (crate-uri "serde" version))
36351 (file-name (string-append name "-" version ".tar.gz"))
36352 (sha256
36353 (base32
36354 "1bk9733mgiv5sg8yb19y8mc85fb2aaqp1k02v10alavj688idmcj"))))
36355 (build-system cargo-build-system)
36356 (arguments
36357 `(#:skip-build? #t
36358 #:cargo-inputs
36359 (("rust-serde-derive" ,rust-serde-derive-1))))
36360 (home-page "https://serde.rs")
36361 (synopsis "Generic serialization/deserialization framework")
36362 (description
36363 "This package provides a generic serialization/deserialization framework.")
36364 (license (list license:expat license:asl2.0))))
36365
36366 (define-public rust-serde-0.9
36367 (package
36368 (inherit rust-serde-1)
36369 (name "rust-serde")
36370 (version "0.9.15")
36371 (source
36372 (origin
36373 (method url-fetch)
36374 (uri (crate-uri "serde" version))
36375 (file-name
36376 (string-append name "-" version ".tar.gz"))
36377 (sha256
36378 (base32
36379 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
36380 (arguments
36381 `(#:phases
36382 (modify-phases %standard-phases
36383 (add-after 'unpack 'fix-cargo-toml
36384 (lambda _
36385 (substitute* "Cargo.toml"
36386 ((", path =.*}") "}"))
36387 #t)))
36388 #:cargo-inputs
36389 (("rust-serde-derive" ,rust-serde-derive-0.9))
36390 #:cargo-development-inputs
36391 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
36392
36393 (define-public rust-serde-0.8
36394 (package
36395 (inherit rust-serde-1)
36396 (name "rust-serde")
36397 (version "0.8.23")
36398 (source
36399 (origin
36400 (method url-fetch)
36401 (uri (crate-uri "serde" version))
36402 (file-name (string-append name "-" version ".tar.gz"))
36403 (sha256
36404 (base32
36405 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
36406 (arguments
36407 `(#:cargo-development-inputs
36408 (("rust-clippy" ,rust-clippy-0.0))
36409 #:tests? #f))))
36410
36411 (define-public rust-serde-0.4
36412 (package
36413 (inherit rust-serde-0.9)
36414 (name "rust-serde")
36415 (version "0.4.3")
36416 (source
36417 (origin
36418 (method url-fetch)
36419 (uri (crate-uri "serde" version))
36420 (file-name
36421 (string-append name "-" version ".tar.gz"))
36422 (sha256
36423 (base32
36424 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
36425 (arguments
36426 `(#:skip-build? #t
36427 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
36428
36429 (define-public rust-serde-big-array-0.2
36430 (package
36431 (name "rust-serde-big-array")
36432 (version "0.2.0")
36433 (source
36434 (origin
36435 (method url-fetch)
36436 (uri (crate-uri "serde-big-array" version))
36437 (file-name
36438 (string-append name "-" version ".tar.gz"))
36439 (sha256
36440 (base32
36441 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
36442 (build-system cargo-build-system)
36443 (arguments
36444 `(#:cargo-inputs
36445 (("rust-serde" ,rust-serde-1)
36446 ("rust-serde-derive" ,rust-serde-derive-1))
36447 #:cargo-development-inputs
36448 (("rust-serde-json" ,rust-serde-json-1))))
36449 (home-page "https://github.com/est31/serde-big-array")
36450 (synopsis "Big array helper for serde")
36451 (description "This package provides a big array helper for serde.")
36452 (license (list license:asl2.0 license:expat))))
36453
36454 (define-public rust-serde-big-array-0.1
36455 (package
36456 (inherit rust-serde-big-array-0.2)
36457 (name "rust-serde-big-array")
36458 (version "0.1.5")
36459 (source
36460 (origin
36461 (method url-fetch)
36462 (uri (crate-uri "serde-big-array" version))
36463 (file-name
36464 (string-append name "-" version ".tar.gz"))
36465 (sha256
36466 (base32
36467 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
36468
36469 (define-public rust-serde-bytes-0.11
36470 (package
36471 (name "rust-serde-bytes")
36472 (version "0.11.5")
36473 (source
36474 (origin
36475 (method url-fetch)
36476 (uri (crate-uri "serde_bytes" version))
36477 (file-name
36478 (string-append name "-" version ".tar.gz"))
36479 (sha256
36480 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
36481 (build-system cargo-build-system)
36482 (arguments
36483 `(#:skip-build? #t
36484 #:cargo-inputs
36485 (("rust-serde" ,rust-serde-1))
36486 #:cargo-development-inputs
36487 (("rust-bincode" ,rust-bincode-1)
36488 ("rust-serde-derive" ,rust-serde-derive-1)
36489 ("rust-serde-test" ,rust-serde-test-1))))
36490 (home-page "https://github.com/serde-rs/bytes")
36491 (synopsis "Handle integer arrays and vectors for Serde")
36492 (description
36493 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
36494 (license (list license:expat license:asl2.0))))
36495
36496 (define-public rust-serde-bytes-0.10
36497 (package
36498 (inherit rust-serde-bytes-0.11)
36499 (name "rust-serde-bytes")
36500 (version "0.10.5")
36501 (source
36502 (origin
36503 (method url-fetch)
36504 (uri (crate-uri "serde_bytes" version))
36505 (file-name
36506 (string-append name "-" version ".tar.gz"))
36507 (sha256
36508 (base32
36509 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
36510
36511 (define-public rust-serde-cbor-0.11
36512 (package
36513 (name "rust-serde-cbor")
36514 (version "0.11.1")
36515 (source
36516 (origin
36517 (method url-fetch)
36518 (uri (crate-uri "serde-cbor" version))
36519 (file-name
36520 (string-append name "-" version ".tar.gz"))
36521 (sha256
36522 (base32
36523 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
36524 (build-system cargo-build-system)
36525 (arguments
36526 `(#:cargo-inputs
36527 (("rust-half" ,rust-half-1)
36528 ("rust-serde" ,rust-serde-1))
36529 #:cargo-development-inputs
36530 (("rust-serde-derive" ,rust-serde-derive-1))))
36531 (home-page "https://github.com/pyfisch/cbor")
36532 (synopsis "CBOR support for serde")
36533 (description "CBOR support for serde.")
36534 (license (list license:expat license:asl2.0))))
36535
36536 (define-public rust-serde-cbor-0.10
36537 (package
36538 (inherit rust-serde-cbor-0.11)
36539 (name "rust-serde-cbor")
36540 (version "0.10.2")
36541 (source
36542 (origin
36543 (method url-fetch)
36544 (uri (crate-uri "serde_cbor" version))
36545 (file-name
36546 (string-append name "-" version ".tar.gz"))
36547 (sha256
36548 (base32
36549 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
36550 (arguments
36551 `(#:skip-build? #t
36552 #:cargo-inputs
36553 (("rust-byteorder" ,rust-byteorder-1)
36554 ("rust-half" ,rust-half-1)
36555 ("rust-serde" ,rust-serde-1))
36556 #:cargo-development-inputs
36557 (("rust-serde-derive" ,rust-serde-derive-1))))))
36558
36559 (define-public rust-serde-codegen-0.4
36560 (package
36561 (name "rust-serde-codegen")
36562 (version "0.4.3")
36563 (source
36564 (origin
36565 (method url-fetch)
36566 (uri (crate-uri "serde_codegen" version))
36567 (file-name
36568 (string-append name "-" version ".tar.gz"))
36569 (sha256
36570 (base32
36571 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
36572 (build-system cargo-build-system)
36573 (arguments
36574 `(#:skip-build? #t
36575 #:cargo-inputs
36576 (("rust-aster" ,rust-aster-0.41)
36577 ("rust-quasi" ,rust-quasi-0.32)
36578 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
36579 ("rust-syntex" ,rust-syntex-0.58)
36580 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
36581 #:cargo-development-inputs
36582 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
36583 ("rust-syntex" ,rust-syntex-0.58))))
36584 (home-page "https://serde.rs")
36585 (synopsis "Macros for the serde framework")
36586 (description "This package provides macros to auto-generate implementations
36587 for the serde framework.")
36588 (license (list license:expat license:asl2.0))))
36589
36590 (define-public rust-serde-codegen-internals-0.14
36591 (package
36592 (name "rust-serde-codegen-internals")
36593 (version "0.14.2")
36594 (source
36595 (origin
36596 (method url-fetch)
36597 (uri (crate-uri "serde_codegen_internals" version))
36598 (file-name
36599 (string-append name "-" version ".tar.gz"))
36600 (sha256
36601 (base32
36602 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
36603 (build-system cargo-build-system)
36604 (arguments
36605 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
36606 (home-page "https://serde.rs")
36607 (synopsis "AST representation used by Serde codegen")
36608 (description
36609 "Unstable AST representation used by Serde codegen.")
36610 (license (list license:expat license:asl2.0))))
36611
36612 (define-public rust-serde-fmt-1
36613 (package
36614 (name "rust-serde-fmt")
36615 (version "1.0.1")
36616 (source
36617 (origin
36618 (method url-fetch)
36619 (uri (crate-uri "serde_fmt" version))
36620 (file-name (string-append name "-" version ".tar.gz"))
36621 (sha256
36622 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
36623 (build-system cargo-build-system)
36624 (arguments
36625 `(#:skip-build? #t
36626 #:cargo-inputs
36627 (("rust-serde" ,rust-serde-1))))
36628 (home-page "https://github.com/KodrAus/serde_fmt.git")
36629 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
36630 (description
36631 "This package allows one to Write any @code{serde::Serialize} using the
36632 standard formatting APIs.")
36633 (license (list license:asl2.0 license:expat))))
36634
36635 (define-public rust-serde-ini-0.2
36636 (package
36637 (name "rust-serde-ini")
36638 (version "0.2.0")
36639 (source
36640 (origin
36641 (method url-fetch)
36642 (uri (crate-uri "serde_ini" version))
36643 (file-name (string-append name "-" version ".tar.gz"))
36644 (sha256
36645 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
36646 (build-system cargo-build-system)
36647 (arguments
36648 `(#:skip-build? #t
36649 #:cargo-inputs
36650 (("rust-result" ,rust-result-1)
36651 ("rust-serde" ,rust-serde-1)
36652 ("rust-void" ,rust-void-1))))
36653 (home-page "https://github.com/arcnmx/serde-ini")
36654 (synopsis "Windows INI file {de,}serialization")
36655 (description
36656 "@code{serde_ini} provides a serde @code{Serializer} and
36657 @code{Deserializer} for the INI format.")
36658 (license license:expat)))
36659
36660 (define-public rust-serde-hjson-0.9
36661 (package
36662 (name "rust-serde-hjson")
36663 (version "0.9.1")
36664 (source
36665 (origin
36666 (method url-fetch)
36667 (uri (crate-uri "serde-hjson" version))
36668 (file-name (string-append name "-" version ".tar.gz"))
36669 (sha256
36670 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
36671 (build-system cargo-build-system)
36672 (arguments
36673 `(#:skip-build? #t
36674 #:cargo-inputs
36675 (("rust-clippy" ,rust-clippy-0.0)
36676 ("rust-lazy-static" ,rust-lazy-static-1)
36677 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
36678 ("rust-num-traits" ,rust-num-traits-0.1)
36679 ("rust-regex" ,rust-regex-1)
36680 ("rust-serde" ,rust-serde-0.8))))
36681 (home-page "https://github.com/hjson/hjson-rust")
36682 (synopsis "Human JSON (Hjson) serialization file format")
36683 (description
36684 "This crate is a Rust library for parsing and generating Human JSON
36685 Hjson. It is built upon Serde, a high performance generic serialization
36686 framework.")
36687 (license license:expat)))
36688
36689 (define-public rust-serdeconv-0.4
36690 (package
36691 (name "rust-serdeconv")
36692 (version "0.4.0")
36693 (source
36694 (origin
36695 (method url-fetch)
36696 (uri (crate-uri "serdeconv" version))
36697 (file-name (string-append name "-" version ".tar.gz"))
36698 (sha256
36699 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
36700 (build-system cargo-build-system)
36701 (arguments
36702 `(#:skip-build? #t
36703 #:cargo-inputs
36704 (("rust-rmp-serde" ,rust-rmp-serde-0.14)
36705 ("rust-serde" ,rust-serde-1)
36706 ("rust-serde-json" ,rust-serde-json-1)
36707 ("rust-toml" ,rust-toml-0.5)
36708 ("rust-trackable" ,rust-trackable-1))
36709 #:cargo-development-inputs
36710 (("rust-serde-derive" ,rust-serde-derive-1))))
36711 (home-page "https://github.com/sile/serdeconv")
36712 (synopsis
36713 "Convert between TOML/JSON/MessagePack strings and serializable values")
36714 (description
36715 "This crate provides traits and functions for converting between
36716 TOML/JSON/MessagePack strings and serializable values.")
36717 (license license:expat)))
36718
36719 (define-public rust-serde-derive-1
36720 (package
36721 (name "rust-serde-derive")
36722 (version "1.0.123")
36723 (source
36724 (origin
36725 (method url-fetch)
36726 (uri (crate-uri "serde-derive" version))
36727 (file-name (string-append name "-" version ".crate"))
36728 (sha256
36729 (base32
36730 "0ccg4m7ww6mfs5vjdbdifri2kf1wyd4difjnqnraph2gssaw54ck"))))
36731 (build-system cargo-build-system)
36732 (arguments
36733 `(#:cargo-inputs
36734 (("rust-proc-macro2" ,rust-proc-macro2-1)
36735 ("rust-quote" ,rust-quote-1)
36736 ("rust-syn" ,rust-syn-1))
36737 #:cargo-development-inputs
36738 (("rust-serde" ,rust-serde-1))))
36739 (home-page "https://serde.rs")
36740 (synopsis
36741 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
36742 (description
36743 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
36744 (license (list license:expat license:asl2.0))))
36745
36746 (define-public rust-serde-derive-0.9
36747 (package
36748 (inherit rust-serde-derive-1)
36749 (name "rust-serde-derive")
36750 (version "0.9.15")
36751 (source
36752 (origin
36753 (method url-fetch)
36754 (uri (crate-uri "serde-derive" version))
36755 (file-name
36756 (string-append name "-" version ".tar.gz"))
36757 (sha256
36758 (base32
36759 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
36760 (arguments
36761 `(#:phases
36762 (modify-phases %standard-phases
36763 (add-after 'unpack 'fix-cargo-toml
36764 (lambda _
36765 (substitute* "Cargo.toml"
36766 ((", path =.*}") "}"))
36767 #t)))
36768 #:cargo-inputs
36769 (("rust-quote" ,rust-quote-0.3)
36770 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
36771 ("rust-syn" ,rust-syn-0.11))))))
36772
36773 (define-public rust-serde-json-1
36774 (package
36775 (name "rust-serde-json")
36776 (version "1.0.61")
36777 (source
36778 (origin
36779 (method url-fetch)
36780 (uri (crate-uri "serde_json" version))
36781 (file-name (string-append name "-" version ".tar.gz"))
36782 (sha256
36783 (base32 "0nijvxvgcncvd1wbn73zx7q14bdxah0gf2789qd8kdjpa1cv5kjg"))))
36784 (build-system cargo-build-system)
36785 (arguments
36786 `(#:cargo-inputs
36787 (("rust-indexmap" ,rust-indexmap-1)
36788 ("rust-itoa" ,rust-itoa-0.4)
36789 ("rust-ryu" ,rust-ryu-1)
36790 ("rust-serde" ,rust-serde-1))
36791 #:cargo-development-inputs
36792 (("rust-automod" ,rust-automod-1)
36793 ("rust-rustversion" ,rust-rustversion-1)
36794 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
36795 ("rust-serde-derive" ,rust-serde-derive-1)
36796 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
36797 ("rust-trybuild" ,rust-trybuild-1))))
36798 (home-page "https://github.com/serde-rs/json")
36799 (synopsis "JSON serialization file format")
36800 (description
36801 "This package provides a JSON serialization file format.")
36802 (license (list license:expat license:asl2.0))))
36803
36804 (define-public rust-serde-json-0.9
36805 (package
36806 (inherit rust-serde-json-1)
36807 (name "rust-serde-json")
36808 (version "0.9.10")
36809 (source
36810 (origin
36811 (method url-fetch)
36812 (uri (crate-uri "serde_json" version))
36813 (file-name
36814 (string-append name "-" version ".tar.gz"))
36815 (sha256
36816 (base32
36817 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
36818 (build-system cargo-build-system)
36819 (arguments
36820 `(#:cargo-inputs
36821 (("rust-dtoa" ,rust-dtoa-0.4)
36822 ("rust-itoa" ,rust-itoa-0.3)
36823 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
36824 ("rust-num-traits" ,rust-num-traits-0.1)
36825 ("rust-serde" ,rust-serde-0.9))
36826 #:cargo-development-inputs
36827 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
36828
36829 (define-public rust-serde-macros-0.4
36830 (package
36831 (name "rust-serde-macros")
36832 (version "0.4.4")
36833 (source
36834 (origin
36835 (method url-fetch)
36836 (uri (crate-uri "serde_macros" version))
36837 (file-name
36838 (string-append name "-" version ".tar.gz"))
36839 (sha256
36840 (base32
36841 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
36842 (build-system cargo-build-system)
36843 (arguments
36844 `(#:skip-build? #t
36845 #:phases
36846 (modify-phases %standard-phases
36847 (add-after 'unpack 'fix-cargo-toml
36848 (lambda _
36849 (substitute* "Cargo.toml"
36850 ((", path =.*}") "}"))
36851 #t)))
36852 #:cargo-inputs
36853 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
36854 #:cargo-development-inputs
36855 (("rust-num" ,rust-num-0.2)
36856 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36857 ("rust-serde" ,rust-serde-0.4))))
36858 (home-page "https://serde.rs")
36859 (synopsis
36860 "Macros to auto-generate implementations for the serde framework")
36861 (description
36862 "Macros to auto-generate implementations for the serde framework.")
36863 (license (list license:expat license:asl2.0))))
36864
36865 (define-public rust-serde-qs-0.7
36866 (package
36867 (name "rust-serde-qs")
36868 (version "0.7.2")
36869 (source
36870 (origin
36871 (method url-fetch)
36872 (uri (crate-uri "serde_qs" version))
36873 (file-name (string-append name "-" version ".tar.gz"))
36874 (sha256
36875 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
36876 (build-system cargo-build-system)
36877 (arguments
36878 ;; XXX: The crate fails to't build with with the same error as
36879 ;; rust-actix-connect. Skip build for now.
36880 `(#:skip-build? #true
36881 #:cargo-inputs
36882 (("rust-actix-web" ,rust-actix-web-2)
36883 ("rust-data-encoding" ,rust-data-encoding-2)
36884 ("rust-futures" ,rust-futures-0.3)
36885 ("rust-percent-encoding" ,rust-percent-encoding-2)
36886 ("rust-serde" ,rust-serde-1)
36887 ("rust-thiserror" ,rust-thiserror-1))
36888 #:cargo-development-inputs
36889 (("rust-csv" ,rust-csv-1)
36890 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
36891 (home-page "https://github.com/samscott89/serde_qs")
36892 (synopsis "Querystrings for Serde")
36893 (description
36894 "This crate is a Rust library for serialising to and deserialising from
36895 querystrings. This crate is designed to extend @code{serde_urlencoded} when
36896 using nested parameters, similar to those used by @code{qs} for Node, and
36897 commonly used by Ruby on Rails via Rack.")
36898 (license (list license:expat license:asl2.0))))
36899
36900 (define-public rust-serde-repr-0.1
36901 (package
36902 (name "rust-serde-repr")
36903 (version "0.1.6")
36904 (source
36905 (origin
36906 (method url-fetch)
36907 (uri (crate-uri "serde_repr" version))
36908 (file-name (string-append name "-" version ".tar.gz"))
36909 (sha256
36910 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
36911 (build-system cargo-build-system)
36912 (arguments
36913 `(#:skip-build? #t
36914 #:cargo-inputs
36915 (("rust-proc-macro2" ,rust-proc-macro2-1)
36916 ("rust-quote" ,rust-quote-1)
36917 ("rust-syn" ,rust-syn-1))))
36918 (home-page "https://github.com/dtolnay/serde-repr")
36919 (synopsis "Serialize and deserialize C-like enum as underlying repr")
36920 (description
36921 "This crate provides a derive macro to derive Serde's @code{Serialize}
36922 and @code{Deserialize} traits in a way that delegates to the underlying repr
36923 of a C-like enum.")
36924 (license (list license:expat license:asl2.0))))
36925
36926 (define-public rust-serde-stacker-0.1
36927 (package
36928 (name "rust-serde-stacker")
36929 (version "0.1.4")
36930 (source
36931 (origin
36932 (method url-fetch)
36933 (uri (crate-uri "serde-stacker" version))
36934 (file-name
36935 (string-append name "-" version ".tar.gz"))
36936 (sha256
36937 (base32
36938 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
36939 (build-system cargo-build-system)
36940 (arguments
36941 `(#:cargo-inputs
36942 (("rust-serde" ,rust-serde-1)
36943 ("rust-stacker" ,rust-stacker-0.1))
36944 #:cargo-development-inputs
36945 (("rust-serde-json" ,rust-serde-json-1))))
36946 (home-page "https://github.com/dtolnay/serde-stacker")
36947 (synopsis "@code{serde} adapter that avoids stack overflow")
36948 (description
36949 "This package provides a @code{serde} adapter that avoids stack overflow
36950 by dynamically growing the stack.")
36951 (license (list license:expat license:asl2.0))))
36952
36953 (define-public rust-serde-test-1
36954 (package
36955 (name "rust-serde-test")
36956 (version "1.0.113")
36957 (source
36958 (origin
36959 (method url-fetch)
36960 (uri (crate-uri "serde_test" version))
36961 (file-name
36962 (string-append name "-" version ".tar.gz"))
36963 (sha256
36964 (base32
36965 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
36966 (build-system cargo-build-system)
36967 (arguments
36968 `(#:cargo-inputs
36969 (("rust-serde" ,rust-serde-1))
36970 #:cargo-development-inputs
36971 (("rust-serde" ,rust-serde-1)
36972 ("rust-serde-derive" ,rust-serde-derive-1))))
36973 (home-page "https://serde.rs")
36974 (synopsis
36975 "Token De/Serializer for testing De/Serialize implementations")
36976 (description
36977 "Token De/Serializer for testing De/Serialize implementations.")
36978 (license (list license:expat license:asl2.0))))
36979
36980 (define-public rust-serde-test-0.9
36981 (package
36982 (inherit rust-serde-test-1)
36983 (name "rust-serde-test")
36984 (version "0.9.15")
36985 (source
36986 (origin
36987 (method url-fetch)
36988 (uri (crate-uri "serde_test" version))
36989 (file-name
36990 (string-append name "-" version ".tar.gz"))
36991 (sha256
36992 (base32
36993 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
36994 (arguments
36995 `(#:phases
36996 (modify-phases %standard-phases
36997 (add-after 'unpack 'fix-cargo-toml
36998 (lambda _
36999 (substitute* "Cargo.toml"
37000 ((", path =.*}") "}"))
37001 #t)))
37002 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
37003
37004 (define-public rust-serde-test-0.8
37005 (package
37006 (inherit rust-serde-test-1)
37007 (name "rust-serde-test")
37008 (version "0.8.23")
37009 (source
37010 (origin
37011 (method url-fetch)
37012 (uri (crate-uri "serde-test" version))
37013 (file-name (string-append name "-" version ".tar.gz"))
37014 (sha256
37015 (base32
37016 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
37017 (arguments
37018 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
37019 #:phases
37020 (modify-phases %standard-phases
37021 (add-after 'unpack 'fix-Cargo-toml
37022 (lambda _
37023 (substitute* "Cargo.toml"
37024 ((", path = \"../serde\"") ""))
37025 #t)))))))
37026
37027 (define-public rust-serde-urlencoded-0.7
37028 (package
37029 (name "rust-serde-urlencoded")
37030 (version "0.7.0")
37031 (source
37032 (origin
37033 (method url-fetch)
37034 (uri (crate-uri "serde_urlencoded" version))
37035 (file-name (string-append name "-" version ".tar.gz"))
37036 (sha256
37037 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
37038 (build-system cargo-build-system)
37039 (arguments
37040 `(#:cargo-inputs
37041 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
37042 ("rust-itoa" ,rust-itoa-0.4)
37043 ("rust-ryu" ,rust-ryu-1)
37044 ("rust-serde" ,rust-serde-1))))
37045 (home-page "https://github.com/nox/serde_urlencoded")
37046 (synopsis "`x-www-form-urlencoded` meets Serde")
37047 (description
37048 "This crate is a Rust library for serialising to and deserialising from
37049 the application/x-www-form-urlencoded format.")
37050 (license (list license:expat license:asl2.0))))
37051
37052 (define-public rust-serde-urlencoded-0.6
37053 (package
37054 (inherit rust-serde-urlencoded-0.7)
37055 (name "rust-serde-urlencoded")
37056 (version "0.6.1")
37057 (source
37058 (origin
37059 (method url-fetch)
37060 (uri (crate-uri "serde_urlencoded" version))
37061 (file-name (string-append name "-" version ".tar.gz"))
37062 (sha256
37063 (base32
37064 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
37065 (build-system cargo-build-system)
37066 (arguments
37067 `(#:cargo-inputs
37068 (("rust-dtoa" ,rust-dtoa-0.4)
37069 ("rust-itoa" ,rust-itoa-0.4)
37070 ("rust-serde" ,rust-serde-1)
37071 ("rust-url" ,rust-url-2))
37072 #:cargo-development-inputs
37073 (("rust-serde-derive" ,rust-serde-derive-1))))))
37074
37075 (define-public rust-serde-urlencoded-0.5
37076 (package
37077 (inherit rust-serde-urlencoded-0.6)
37078 (name "rust-serde-urlencoded")
37079 (version "0.5.5")
37080 (source
37081 (origin
37082 (method url-fetch)
37083 (uri (crate-uri "serde_urlencoded" version))
37084 (file-name (string-append name "-" version ".tar.gz"))
37085 (sha256
37086 (base32 "0nhnzllx5xrij4x17g351n14md691r95mxr7sbpz4sl80n8xcbb4"))))
37087 (arguments
37088 `(#:cargo-inputs
37089 (("rust-dtoa" ,rust-dtoa-0.4)
37090 ("rust-itoa" ,rust-itoa-0.4)
37091 ("rust-serde" ,rust-serde-1)
37092 ("rust-url" ,rust-url-1))
37093 #:cargo-development-inputs
37094 (("rust-serde-derive" ,rust-serde-derive-1))))))
37095
37096 (define-public rust-serde-value-0.6
37097 (package
37098 (name "rust-serde-value")
37099 (version "0.6.0")
37100 (source
37101 (origin
37102 (method url-fetch)
37103 (uri (crate-uri "serde-value" version))
37104 (file-name (string-append name "-" version ".tar.gz"))
37105 (sha256
37106 (base32 "1swh6870pr1cxr6ha769rv4wdnyfxdvsc42cmvf8lmla38lsfras"))))
37107 (build-system cargo-build-system)
37108 (arguments
37109 `(#:skip-build? #t
37110 #:cargo-inputs
37111 (("rust-ordered-float" ,rust-ordered-float-1)
37112 ("rust-serde" ,rust-serde-1))))
37113 (home-page "https://github.com/arcnmx/serde-value")
37114 (synopsis "Serialization value trees")
37115 (description
37116 "@code{serde-value} provides a way to capture serialization value trees
37117 for later processing.")
37118 (license license:expat)))
37119
37120 (define-public rust-serde-yaml-0.8
37121 (package
37122 (name "rust-serde-yaml")
37123 (version "0.8.17")
37124 (source
37125 (origin
37126 (method url-fetch)
37127 (uri (crate-uri "serde_yaml" version))
37128 (file-name (string-append name "-" version ".tar.gz"))
37129 (sha256
37130 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
37131 (build-system cargo-build-system)
37132 (arguments
37133 `(#:cargo-inputs
37134 (("rust-dtoa" ,rust-dtoa-0.4)
37135 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
37136 ("rust-serde" ,rust-serde-1)
37137 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
37138 #:cargo-development-inputs
37139 (("rust-indoc" ,rust-indoc-1)
37140 ("rust-serde-derive" ,rust-serde-derive-1))))
37141 (home-page "https://github.com/dtolnay/serde-yaml")
37142 (synopsis "YAML support for Serde")
37143 (description "This package provides YAML support for Serde.")
37144 (license (list license:expat license:asl2.0))))
37145
37146 (define-public rust-serial-test-0.5
37147 (package
37148 (name "rust-serial-test")
37149 (version "0.5.1")
37150 (source
37151 (origin
37152 (method url-fetch)
37153 (uri (crate-uri "serial-test" version))
37154 (file-name
37155 (string-append name "-" version ".tar.gz"))
37156 (sha256
37157 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
37158 (build-system cargo-build-system)
37159 (arguments
37160 `(#:cargo-inputs
37161 (("rust-lazy-static" ,rust-lazy-static-1)
37162 ("rust-parking-lot" ,rust-parking-lot-0.11)
37163 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))
37164 (home-page "https://github.com/palfrey/serial_test")
37165 (synopsis "Allows for the creation of serialised Rust tests")
37166 (description
37167 "This package allows for the creation of serialised Rust tests.")
37168 (license license:expat)))
37169
37170 (define-public rust-serial-test-0.1
37171 (package
37172 (inherit rust-serial-test-0.5)
37173 (name "rust-serial-test")
37174 (version "0.1.0")
37175 (source
37176 (origin
37177 (method url-fetch)
37178 (uri (crate-uri "serial-test" version))
37179 (file-name
37180 (string-append name "-" version ".tar.gz"))
37181 (sha256
37182 (base32
37183 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
37184 (arguments
37185 `(#:cargo-inputs
37186 (("rust-lazy-static" ,rust-lazy-static-1))))))
37187
37188 (define-public rust-serial-test-derive-0.5
37189 (package
37190 (name "rust-serial-test-derive")
37191 (version "0.5.1")
37192 (source
37193 (origin
37194 (method url-fetch)
37195 (uri (crate-uri "serial_test_derive" version))
37196 (file-name (string-append name "-" version ".tar.gz"))
37197 (sha256
37198 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
37199 (build-system cargo-build-system)
37200 (arguments
37201 `(#:cargo-inputs
37202 (("rust-proc-macro2" ,rust-proc-macro2-1)
37203 ("rust-quote" ,rust-quote-1)
37204 ("rust-syn" ,rust-syn-1))
37205 #:cargo-development-inputs
37206 (("rust-env-logger" ,rust-env-logger-0.7))))
37207 (home-page "https://github.com/palfrey/serial_test")
37208 (synopsis "Helper crate for serial_test")
37209 (description
37210 "This package is an helper crate for @code{rust-serial-test}.")
37211 (license license:expat)))
37212
37213 (define-public rust-serial-test-derive-0.1
37214 (package
37215 (inherit rust-serial-test-derive-0.5)
37216 (name "rust-serial-test-derive")
37217 (version "0.1.0")
37218 (source
37219 (origin
37220 (method url-fetch)
37221 (uri (crate-uri "serial-test-derive" version))
37222 (file-name
37223 (string-append name "-" version ".tar.gz"))
37224 (sha256
37225 (base32
37226 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
37227 (arguments
37228 `(#:cargo-inputs
37229 (("rust-quote" ,rust-quote-0.6)
37230 ("rust-syn" ,rust-syn-0.15))))))
37231
37232 (define-public rust-servo-arc-0.1
37233 (package
37234 (name "rust-servo-arc")
37235 (version "0.1.1")
37236 (source
37237 (origin
37238 (method url-fetch)
37239 (uri (crate-uri "servo-arc" version))
37240 (file-name
37241 (string-append name "-" version ".tar.gz"))
37242 (sha256
37243 (base32
37244 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
37245 (build-system cargo-build-system)
37246 (arguments
37247 `(#:cargo-inputs
37248 (("rust-nodrop" ,rust-nodrop-0.1)
37249 ("rust-serde" ,rust-serde-1)
37250 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
37251 (home-page "https://github.com/servo/servo")
37252 (synopsis "Fork of std::sync::Arc with some extra functionality")
37253 (description
37254 "This package provides a fork of @code{std::sync::Arc} with some extra
37255 functionality and without weak references.")
37256 (license (list license:expat license:asl2.0))))
37257
37258 (define-public rust-serial-test-derive-0.4
37259 (package
37260 (name "rust-serial-test-derive")
37261 (version "0.4.0")
37262 (source
37263 (origin
37264 (method url-fetch)
37265 (uri (crate-uri "serial_test_derive" version))
37266 (file-name
37267 (string-append name "-" version ".tar.gz"))
37268 (sha256
37269 (base32
37270 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
37271 (build-system cargo-build-system)
37272 (arguments
37273 `(#:cargo-inputs
37274 (("rust-env-logger" ,rust-env-logger-0.7)
37275 ("rust-proc-macro2" ,rust-proc-macro2-1)
37276 ("rust-quote" ,rust-quote-1)
37277 ("rust-syn" ,rust-syn-1))))
37278 (home-page
37279 "https://github.com/palfrey/serial_test_derive/")
37280 (synopsis "Serialising Rust tests")
37281 (description "Serialising Rust tests")
37282 (license license:expat)))
37283
37284 (define-public rust-serial-test-0.4
37285 (package
37286 (name "rust-serial-test")
37287 (version "0.4.0")
37288 (source
37289 (origin
37290 (method url-fetch)
37291 (uri (crate-uri "serial_test" version))
37292 (file-name
37293 (string-append name "-" version ".tar.gz"))
37294 (sha256
37295 (base32
37296 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
37297 (build-system cargo-build-system)
37298 (arguments
37299 `(#:cargo-inputs
37300 (("rust-lazy-static" ,rust-lazy-static-1)
37301 ("rust-parking-lot" ,rust-parking-lot-0.10)
37302 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
37303 (home-page
37304 "https://github.com/palfrey/serial_test/")
37305 (synopsis "Serialising Rust tests")
37306 (description "Serialising Rust tests")
37307 (license license:expat)))
37308
37309 (define-public rust-servo-fontconfig-0.5
37310 (package
37311 (name "rust-servo-fontconfig")
37312 (version "0.5.1")
37313 (source
37314 (origin
37315 (method url-fetch)
37316 (uri (crate-uri "servo-fontconfig" version))
37317 (file-name (string-append name "-" version ".tar.gz"))
37318 (sha256
37319 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
37320 (build-system cargo-build-system)
37321 (arguments
37322 `(#:skip-build? #t
37323 #:cargo-inputs
37324 (("rust-libc" ,rust-libc-0.2)
37325 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
37326 (home-page "https://github.com/servo/rust-fontconfig/")
37327 (synopsis "Rust bindings for fontconfig")
37328 (description "This package provides Rust bindings for fontconfig.")
37329 (license (list license:expat license:asl2.0))))
37330
37331 (define-public rust-servo-fontconfig-0.4
37332 (package
37333 (inherit rust-servo-fontconfig-0.5)
37334 (name "rust-servo-fontconfig")
37335 (version "0.4.0")
37336 (source
37337 (origin
37338 (method url-fetch)
37339 (uri (crate-uri "servo-fontconfig" version))
37340 (file-name
37341 (string-append name "-" version ".tar.gz"))
37342 (sha256
37343 (base32
37344 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
37345 (arguments
37346 `(#:cargo-inputs
37347 (("rust-libc" ,rust-libc-0.2)
37348 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
37349 (native-inputs
37350 `(("pkg-config" ,pkg-config)))
37351 (inputs
37352 `(("fontconfig" ,fontconfig)))))
37353
37354 (define-public rust-servo-fontconfig-sys-5
37355 (package
37356 (name "rust-servo-fontconfig-sys")
37357 (version "5.1.0")
37358 (source
37359 (origin
37360 (method url-fetch)
37361 (uri (crate-uri "servo-fontconfig-sys" version))
37362 (file-name (string-append name "-" version ".tar.gz"))
37363 (sha256
37364 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
37365 (build-system cargo-build-system)
37366 (arguments
37367 `(#:skip-build? #t
37368 #:cargo-inputs
37369 (("rust-expat-sys" ,rust-expat-sys-2)
37370 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
37371 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37372 (home-page "https://crates.io/crates/servo-fontconfig-sys")
37373 (synopsis "Rust wrapper around Fontconfig")
37374 (description
37375 "This package provides a Rust wrapper around Fontxonfig.")
37376 (license license:expat)))
37377
37378 (define-public rust-servo-fontconfig-sys-4
37379 (package
37380 (inherit rust-servo-fontconfig-sys-5)
37381 (name "rust-servo-fontconfig-sys")
37382 (version "4.0.9")
37383 (source
37384 (origin
37385 (method url-fetch)
37386 (uri (crate-uri "servo-fontconfig-sys" version))
37387 (file-name
37388 (string-append name "-" version ".tar.gz"))
37389 (sha256
37390 (base32
37391 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
37392 (modules '((guix build utils)))
37393 (snippet
37394 '(begin
37395 (for-each delete-file-recursively
37396 (find-files "." "[^Cargo.toml,^build\\.rs]"))
37397 #t))))
37398 (arguments
37399 `(#:cargo-inputs
37400 (("rust-expat-sys" ,rust-expat-sys-2)
37401 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
37402 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37403 (native-inputs
37404 `(("pkg-config" ,pkg-config)))
37405 (inputs
37406 `(("fontconfig" ,fontconfig)))))
37407
37408 (define-public rust-servo-freetype-sys-4
37409 (package
37410 (name "rust-servo-freetype-sys")
37411 (version "4.0.5")
37412 (source
37413 (origin
37414 (method url-fetch)
37415 (uri (crate-uri "servo-freetype-sys" version))
37416 (file-name
37417 (string-append name "-" version ".tar.gz"))
37418 (sha256
37419 (base32
37420 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
37421 (modules '((guix build utils)))
37422 (snippet
37423 '(begin (delete-file-recursively "freetype2") #t))))
37424 (build-system cargo-build-system)
37425 (arguments
37426 `(#:cargo-inputs
37427 (("rust-cmake" ,rust-cmake-0.1)
37428 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37429 (native-inputs
37430 `(("pkg-config" ,pkg-config)))
37431 (inputs
37432 `(("freetype" ,freetype)))
37433 (home-page "https://www.freetype.org/")
37434 (synopsis "Rust wrapper around freetype")
37435 (description
37436 "This package provides a Rust wrapper around the FreeType library.")
37437 (license license:mpl2.0))) ; build.rs is mpl2.0
37438
37439 (define-public rust-sha-1-0.9
37440 (package
37441 (name "rust-sha-1")
37442 (version "0.9.1")
37443 (source
37444 (origin
37445 (method url-fetch)
37446 (uri (crate-uri "sha-1" version))
37447 (file-name
37448 (string-append name "-" version ".tar.gz"))
37449 (sha256
37450 (base32
37451 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
37452 (build-system cargo-build-system)
37453 (arguments
37454 `(#:cargo-inputs
37455 (("rust-block-buffer" ,rust-block-buffer-0.9)
37456 ("rust-cfg-if" ,rust-cfg-if-0.1)
37457 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
37458 ("rust-digest" ,rust-digest-0.9)
37459 ("rust-libc" ,rust-libc-0.2)
37460 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
37461 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
37462 #:cargo-development-inputs
37463 (("rust-digest" ,rust-digest-0.9)
37464 ("rust-hex-literal" ,rust-hex-literal-0.2))))
37465 (home-page "https://github.com/RustCrypto/hashes")
37466 (synopsis "SHA-1 hash function")
37467 (description "SHA-1 hash function.")
37468 (license (list license:expat license:asl2.0))))
37469
37470 (define-public rust-sha-1-0.8
37471 (package
37472 (inherit rust-sha-1-0.9)
37473 (name "rust-sha-1")
37474 (version "0.8.2")
37475 (source
37476 (origin
37477 (method url-fetch)
37478 (uri (crate-uri "sha-1" version))
37479 (file-name
37480 (string-append name "-" version ".tar.gz"))
37481 (sha256
37482 (base32
37483 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
37484 (arguments
37485 `(#:cargo-inputs
37486 (("rust-block-buffer" ,rust-block-buffer-0.7)
37487 ("rust-digest" ,rust-digest-0.8)
37488 ("rust-fake-simd" ,rust-fake-simd-0.1)
37489 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
37490 ("rust-libc" ,rust-libc-0.2)
37491 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
37492 #:cargo-development-inputs
37493 (("rust-digest" ,rust-digest-0.8)
37494 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
37495
37496 (define-public rust-sha1-0.6
37497 (package
37498 (name "rust-sha1")
37499 (version "0.6.0")
37500 (source
37501 (origin
37502 (method url-fetch)
37503 (uri (crate-uri "sha1" version))
37504 (file-name
37505 (string-append name "-" version ".tar.gz"))
37506 (sha256
37507 (base32
37508 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
37509 (build-system cargo-build-system)
37510 (arguments
37511 `(#:skip-build? #t
37512 #:cargo-inputs
37513 (("rust-serde" ,rust-serde-1))
37514 #:cargo-development-inputs
37515 (("rust-openssl" ,rust-openssl-0.10)
37516 ("rust-rand" ,rust-rand-0.4)
37517 ("rust-serde-json" ,rust-serde-json-1))))
37518 (home-page "https://github.com/mitsuhiko/rust-sha1")
37519 (synopsis "Minimal implementation of SHA1 for Rust")
37520 (description
37521 "Minimal implementation of SHA1 for Rust.")
37522 (license license:bsd-3)))
37523
37524 (define-public rust-sha1-0.2
37525 (package
37526 (inherit rust-sha1-0.6)
37527 (name "rust-sha1")
37528 (version "0.2.0")
37529 (source
37530 (origin
37531 (method url-fetch)
37532 (uri (crate-uri "sha1" version))
37533 (file-name
37534 (string-append name "-" version ".tar.gz"))
37535 (sha256
37536 (base32
37537 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
37538 (arguments
37539 `(#:cargo-development-inputs
37540 (("rust-openssl" ,rust-openssl-0.7)
37541 ("rust-rand" ,rust-rand-0.3))
37542 #:phases
37543 (modify-phases %standard-phases
37544 (add-after 'unpack 'fix-cargo-toml
37545 (lambda _
37546 (substitute* "Cargo.toml"
37547 ((", path =.*}") "}"))
37548 #t)))))
37549 (inputs
37550 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
37551
37552 (define-public rust-sha1-asm-0.4
37553 (package
37554 (name "rust-sha1-asm")
37555 (version "0.4.3")
37556 (source
37557 (origin
37558 (method url-fetch)
37559 (uri (crate-uri "sha1-asm" version))
37560 (file-name
37561 (string-append name "-" version ".tar.gz"))
37562 (sha256
37563 (base32
37564 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
37565 (build-system cargo-build-system)
37566 (arguments
37567 `(#:cargo-inputs
37568 (("rust-cc" ,rust-cc-1))))
37569 (home-page "https://github.com/RustCrypto/asm-hashes")
37570 (synopsis "Assembly implementation of SHA-1 compression function")
37571 (description
37572 "Assembly implementation of SHA-1 compression function.")
37573 (license license:expat)))
37574
37575 (define-public rust-sha1collisiondetection-0.2
37576 (package
37577 (name "rust-sha1collisiondetection")
37578 (version "0.2.3")
37579 (source
37580 (origin
37581 (method url-fetch)
37582 (uri (crate-uri "sha1collisiondetection" version))
37583 (file-name
37584 (string-append name "-" version ".tar.gz"))
37585 (sha256
37586 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
37587 (build-system cargo-build-system)
37588 (arguments
37589 `(#:skip-build? #t
37590 #:cargo-inputs
37591 (("rust-digest" ,rust-digest-0.9)
37592 ("rust-generic-array" ,rust-generic-array-0.14)
37593 ("rust-libc" ,rust-libc-0.2)
37594 ("rust-sha-1" ,rust-sha-1-0.9)
37595 ("rust-structopt" ,rust-structopt-0.3))))
37596 (home-page "https://docs.rs/sha1collisiondetection")
37597 (synopsis "SHA-1 hash function with collision detection and mitigation")
37598 (description
37599 "This package implementation of the SHA-1 cryptographic hash algorithm.
37600
37601 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
37602 code is translated from C to Rust using c2rust.")
37603 (license license:expat)))
37604
37605 (define-public rust-sha2-0.9
37606 (package
37607 (name "rust-sha2")
37608 (version "0.9.3")
37609 (source
37610 (origin
37611 (method url-fetch)
37612 (uri (crate-uri "sha2" version))
37613 (file-name
37614 (string-append name "-" version ".tar.gz"))
37615 (sha256
37616 (base32
37617 "1phjvjcvc33xa3xdpxw3a324ksbnrg9qhjnig13z9dwsn8a7m0ps"))))
37618 (build-system cargo-build-system)
37619 (arguments
37620 `(#:cargo-inputs
37621 (("rust-block-buffer" ,rust-block-buffer-0.9)
37622 ("rust-cfg-if" ,rust-cfg-if-1)
37623 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
37624 ("rust-digest" ,rust-digest-0.9)
37625 ("rust-libc" ,rust-libc-0.2)
37626 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
37627 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
37628 #:cargo-development-inputs
37629 (("rust-digest" ,rust-digest-0.9)
37630 ("rust-hex-literal" ,rust-hex-literal-0.2))))
37631 (home-page "https://github.com/RustCrypto/hashes")
37632 (synopsis "SHA-2 hash functions")
37633 (description
37634 "This package provides a pure Rust implementation of the SHA-2 hash
37635 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
37636 (license (list license:expat license:asl2.0))))
37637
37638 (define-public rust-sha2-0.8
37639 (package
37640 (inherit rust-sha2-0.9)
37641 (name "rust-sha2")
37642 (version "0.8.2")
37643 (source
37644 (origin
37645 (method url-fetch)
37646 (uri (crate-uri "sha2" version))
37647 (file-name (string-append name "-" version ".tar.gz"))
37648 (sha256
37649 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
37650 (arguments
37651 `(#:cargo-inputs
37652 (("rust-block-buffer" ,rust-block-buffer-0.7)
37653 ("rust-digest" ,rust-digest-0.8)
37654 ("rust-fake-simd" ,rust-fake-simd-0.1)
37655 ("rust-libc" ,rust-libc-0.2)
37656 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
37657 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
37658 #:cargo-development-inputs
37659 (("rust-digest" ,rust-digest-0.8)
37660 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
37661
37662 (define-public rust-sha2-0.7
37663 (package
37664 (inherit rust-sha2-0.9)
37665 (name "rust-sha2")
37666 (version "0.7.1")
37667 (source
37668 (origin
37669 (method url-fetch)
37670 (uri (crate-uri "sha2" version))
37671 (file-name (string-append name "-" version ".tar.gz"))
37672 (sha256
37673 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
37674 (arguments
37675 `(#:skip-build? #t
37676 #:cargo-inputs
37677 (("rust-block-buffer" ,rust-block-buffer-0.3)
37678 ("rust-byte-tools" ,rust-byte-tools-0.2)
37679 ("rust-digest" ,rust-digest-0.7)
37680 ("rust-fake-simd" ,rust-fake-simd-0.1)
37681 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
37682
37683 (define-public rust-sha2-0.6
37684 (package
37685 (inherit rust-sha2-0.9)
37686 (name "rust-sha2")
37687 (version "0.6.0")
37688 (source
37689 (origin
37690 (method url-fetch)
37691 (uri (crate-uri "sha2" version))
37692 (file-name (string-append name "-" version ".tar.gz"))
37693 (sha256
37694 (base32 "0shircyawzg1q5lyi175l7l446v5bijwrf58grnz4z9nrrw3r5kx"))))
37695 (build-system cargo-build-system)
37696 (arguments
37697 `(#:skip-build? #t
37698 #:cargo-inputs
37699 (("rust-block-buffer" ,rust-block-buffer-0.2)
37700 ("rust-byte-tools" ,rust-byte-tools-0.2)
37701 ("rust-digest" ,rust-digest-0.6)
37702 ("rust-fake-simd" ,rust-fake-simd-0.1)
37703 ("rust-generic-array" ,rust-generic-array-0.8)
37704 ("rust-sha2-asm" ,rust-sha2-asm-0.3))))))
37705
37706 (define-public rust-sha2-asm-0.5
37707 (package
37708 (name "rust-sha2-asm")
37709 (version "0.5.4")
37710 (source
37711 (origin
37712 (method url-fetch)
37713 (uri (crate-uri "sha2-asm" version))
37714 (file-name (string-append name "-" version ".tar.gz"))
37715 (sha256
37716 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
37717 (build-system cargo-build-system)
37718 (arguments
37719 `(#:cargo-inputs
37720 (("rust-cc" ,rust-cc-1)))) ;; build dependency
37721 (home-page "https://github.com/RustCrypto/asm-hashes")
37722 (synopsis "Assembly implementation of SHA-2")
37723 (description "This package provides an assembly implementations of hash
37724 functions core functionality.")
37725 (license license:expat)))
37726
37727 (define-public rust-sha2-asm-0.3
37728 (package
37729 (inherit rust-sha2-asm-0.5)
37730 (name "rust-sha2-asm")
37731 (version "0.3.0")
37732 (source
37733 (origin
37734 (method url-fetch)
37735 (uri (crate-uri "sha2-asm" version))
37736 (file-name
37737 (string-append name "-" version ".tar.gz"))
37738 (sha256
37739 (base32
37740 "09id310ngbcv98bww7ns1zmilcagnzhqx2s2skpmf23lzl890c9y"))))
37741 (arguments
37742 `(#:skip-build? #t
37743 #:cargo-inputs
37744 (("rust-gcc" ,rust-gcc-0.3)
37745 ("rust-generic-array" ,rust-generic-array-0.8))))))
37746
37747 (define-public rust-shader-version-0.6
37748 (package
37749 (name "rust-shader-version")
37750 (version "0.6.0")
37751 (source
37752 (origin
37753 (method url-fetch)
37754 (uri (crate-uri "shader_version" version))
37755 (file-name
37756 (string-append name "-" version ".tar.gz"))
37757 (sha256
37758 (base32
37759 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
37760 (build-system cargo-build-system)
37761 (arguments
37762 `(#:skip-build? #t
37763 #:cargo-inputs
37764 (("rust-piston-graphics-api-version"
37765 ,rust-piston-graphics-api-version-0.2))))
37766 (home-page "https://github.com/pistondevelopers/shader_version")
37767 (synopsis
37768 "Helper library for detecting and picking compatible shaders")
37769 (description "This package provides a helper library for detecting and
37770 picking compatible shaders.")
37771 (license license:expat)))
37772
37773 (define-public rust-shadow-rs-0.5
37774 (package
37775 (name "rust-shadow-rs")
37776 (version "0.5.24")
37777 (source
37778 (origin
37779 (method url-fetch)
37780 (uri (crate-uri "shadow-rs" version))
37781 (file-name (string-append name "-" version ".tar.gz"))
37782 (sha256
37783 (base32 "1qldaq7z09s6v0qp2yfhkrhvwprnjr4my6ngmidl2xj1v0ql9ln2"))))
37784 (build-system cargo-build-system)
37785 (arguments
37786 `(#:skip-build? #t
37787 #:cargo-inputs
37788 (("rust-chrono" ,rust-chrono-0.4)
37789 ("rust-git2" ,rust-git2-0.13))))
37790 (home-page "https://github.com/baoyachi/shadow-rs")
37791 (synopsis "Recall properties of the build process at run time")
37792 (description
37793 "@code{shadow-rs} allows you to recall properties of the build process
37794 and environment at run time. You can use this tool to check in production
37795 exactly where a binary came from and how it was built.")
37796 (license (list license:expat license:asl2.0))))
37797
37798 (define-public rust-sharded-slab-0.1
37799 (package
37800 (name "rust-sharded-slab")
37801 (version "0.1.0")
37802 (source
37803 (origin
37804 (method url-fetch)
37805 (uri (crate-uri "sharded-slab" version))
37806 (file-name
37807 (string-append name "-" version ".tar.gz"))
37808 (sha256
37809 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
37810 (build-system cargo-build-system)
37811 (arguments
37812 `(#:cargo-inputs
37813 (("rust-lazy-static" ,rust-lazy-static-1)
37814 ("rust-loom" ,rust-loom-0.3))
37815 #:cargo-development-inputs
37816 (("rust-cfg-if" ,rust-cfg-if-1)
37817 ("rust-criterion" ,rust-criterion-0.3)
37818 ("rust-proptest" ,rust-proptest-0.9))))
37819 (home-page "https://github.com/hawkw/sharded-slab")
37820 (synopsis "Lock-free concurrent slab.")
37821 (description "This package provides a lock-free concurrent slab.")
37822 (license license:expat)))
37823
37824 (define-public rust-shared-child-0.3
37825 (package
37826 (name "rust-shared-child")
37827 (version "0.3.4")
37828 (source
37829 (origin
37830 (method url-fetch)
37831 (uri (crate-uri "shared-child" version))
37832 (file-name
37833 (string-append name "-" version ".tar.gz"))
37834 (sha256
37835 (base32
37836 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
37837 (build-system cargo-build-system)
37838 (arguments
37839 `(#:skip-build? #t
37840 #:cargo-inputs
37841 (("rust-libc" ,rust-libc-0.2)
37842 ("rust-winapi" ,rust-winapi-0.3))))
37843 (home-page "https://github.com/oconnor663/shared_child.rs")
37844 (synopsis "Use child processes from multiple threads")
37845 (description
37846 "A library for using child processes from multiple threads.")
37847 (license license:expat)))
37848
37849 (define-public rust-shared-library-0.1
37850 (package
37851 (name "rust-shared-library")
37852 (version "0.1.9")
37853 (source
37854 (origin
37855 (method url-fetch)
37856 (uri (crate-uri "shared_library" version))
37857 (file-name
37858 (string-append name "-" version ".tar.gz"))
37859 (sha256
37860 (base32
37861 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
37862 (build-system cargo-build-system)
37863 (arguments
37864 `(#:cargo-inputs
37865 (("rust-lazy-static" ,rust-lazy-static-1)
37866 ("rust-libc" ,rust-libc-0.2))))
37867 (home-page "https://github.com/tomaka/shared_library/")
37868 (synopsis "Bind to and load shared libraries")
37869 (description
37870 "This package allows easy binding to, and loading of, shared libraries.")
37871 (license (list license:asl2.0 license:expat))))
37872
37873 (define-public rust-shell-escape-0.1
37874 (package
37875 (name "rust-shell-escape")
37876 (version "0.1.4")
37877 (source
37878 (origin
37879 (method url-fetch)
37880 (uri (crate-uri "shell-escape" version))
37881 (file-name
37882 (string-append name "-" version ".tar.gz"))
37883 (sha256
37884 (base32
37885 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
37886 (build-system cargo-build-system)
37887 (home-page "https://github.com/sfackler/shell-escape")
37888 (synopsis
37889 "Escape characters that may have a special meaning in a shell")
37890 (description
37891 "Escape characters that may have a special meaning in a shell.")
37892 (license (list license:asl2.0 license:expat))))
37893
37894 (define-public rust-shell-words-1
37895 (package
37896 (name "rust-shell-words")
37897 (version "1.0.0")
37898 (source
37899 (origin
37900 (method url-fetch)
37901 (uri (crate-uri "shell-words" version))
37902 (file-name (string-append name "-" version ".tar.gz"))
37903 (sha256
37904 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
37905 (build-system cargo-build-system)
37906 (home-page "https://github.com/tmiasko/shell-words")
37907 (synopsis "Process command line according to parsing rules of UNIX shell")
37908 (description
37909 "This package processes command line according to parsing rules of UNIX
37910 shell.")
37911 (license (list license:expat license:asl2.0))))
37912
37913 (define-public rust-shell-words-0.1
37914 (package
37915 (inherit rust-shell-words-1)
37916 (name "rust-shell-words")
37917 (version "0.1.0")
37918 (source
37919 (origin
37920 (method url-fetch)
37921 (uri (crate-uri "shell-words" version))
37922 (file-name (string-append name "-" version ".tar.gz"))
37923 (sha256
37924 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
37925
37926 (define-public rust-shellexpand-2
37927 (package
37928 (name "rust-shellexpand")
37929 (version "2.1.0")
37930 (source
37931 (origin
37932 (method url-fetch)
37933 (uri (crate-uri "shellexpand" version))
37934 (file-name (string-append name "-" version ".tar.gz"))
37935 (sha256
37936 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
37937 (build-system cargo-build-system)
37938 (arguments
37939 `(#:skip-build? #t
37940 #:cargo-inputs
37941 (("rust-dirs-next" ,rust-dirs-next-2))))
37942 (home-page "https://github.com/netvl/shellexpand")
37943 (synopsis "Shell-like expansions in strings")
37944 (description
37945 "@code{shellexpand} is a single dependency library which allows one to
37946 perform shell-like expansions in strings, that is, to expand variables like
37947 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
37948 @samp{~} in the beginning of a string into the home directory (again, inside
37949 some context).")
37950 (license (list license:expat license:asl2.0))))
37951
37952 (define-public rust-shlex-0.1
37953 (package
37954 (name "rust-shlex")
37955 (version "0.1.1")
37956 (source
37957 (origin
37958 (method url-fetch)
37959 (uri (crate-uri "shlex" version))
37960 (file-name (string-append name "-" version ".crate"))
37961 (sha256
37962 (base32
37963 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
37964 (build-system cargo-build-system)
37965 (home-page "https://github.com/comex/rust-shlex")
37966 (synopsis "Split a string into shell words, like Python's shlex")
37967 (description "This crate provides a method to split a string into shell
37968 words, like Python's shlex.")
37969 (license (list license:asl2.0
37970 license:expat))))
37971
37972 (define-public rust-signal-hook-0.3
37973 (package
37974 (name "rust-signal-hook")
37975 (version "0.3.4")
37976 (source
37977 (origin
37978 (method url-fetch)
37979 (uri (crate-uri "signal-hook" version))
37980 (file-name (string-append name "-" version ".tar.gz"))
37981 (sha256
37982 (base32 "0h628smm9y22qi3szpkg3xpj31hyvs4ps29nf8cnfvy6w0zmw3vq"))))
37983 (build-system cargo-build-system)
37984 (arguments
37985 `(#:skip-build? #t
37986 #:cargo-inputs
37987 (("rust-cc" ,rust-cc-1)
37988 ("rust-libc" ,rust-libc-0.2)
37989 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
37990 (home-page "https://github.com/vorner/signal-hook")
37991 (synopsis "Unix signal handling")
37992 (description "This package provides Unix signal handling.")
37993 (license (list license:asl2.0 license:expat))))
37994
37995 (define-public rust-signal-hook-0.1
37996 (package
37997 (inherit rust-signal-hook-0.3)
37998 (name "rust-signal-hook")
37999 (version "0.1.16")
38000 (source
38001 (origin
38002 (method url-fetch)
38003 (uri (crate-uri "signal-hook" version))
38004 (file-name
38005 (string-append name "-" version ".tar.gz"))
38006 (sha256
38007 (base32
38008 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
38009 (arguments
38010 `(#:cargo-inputs
38011 (("rust-futures" ,rust-futures-0.1)
38012 ("rust-libc" ,rust-libc-0.2)
38013 ("rust-mio" ,rust-mio-0.7)
38014 ("rust-mio-uds" ,rust-mio-uds-0.6)
38015 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
38016 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
38017 #:cargo-development-inputs
38018 (("rust-tokio" ,rust-tokio-0.1)
38019 ("rust-version-sync" ,rust-version-sync-0.8))))))
38020
38021 (define-public rust-signal-hook-registry-1
38022 (package
38023 (name "rust-signal-hook-registry")
38024 (version "1.3.0")
38025 (source
38026 (origin
38027 (method url-fetch)
38028 (uri (crate-uri "signal-hook-registry" version))
38029 (file-name
38030 (string-append name "-" version ".tar.gz"))
38031 (sha256
38032 (base32
38033 "19hirq0h33jjyh505s8hf9q5dq0ky80ygivkl3vshjv0y7zd1w8n"))))
38034 (build-system cargo-build-system)
38035 (arguments
38036 `(#:skip-build? #t
38037 #:cargo-inputs
38038 (("rust-libc" ,rust-libc-0.2))))
38039 (home-page "https://github.com/vorner/signal-hook")
38040 (synopsis "Backend crate for signal-hook")
38041 (description "This package is a backend crate for @code{signal-hook}.")
38042 (license (list license:asl2.0 license:expat))))
38043
38044 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
38045 ;; contains "~1.2".
38046 (define-public rust-signal-hook-registry-1.2
38047 (package
38048 (inherit rust-signal-hook-registry-1)
38049 (name "rust-signal-hook-registry")
38050 (version "1.2.0")
38051 (source
38052 (origin
38053 (method url-fetch)
38054 (uri (crate-uri "signal-hook-registry" version))
38055 (file-name
38056 (string-append name "-" version ".tar.gz"))
38057 (sha256
38058 (base32
38059 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
38060 (arguments
38061 `(#:cargo-inputs
38062 (("rust-arc-swap" ,rust-arc-swap-0.4)
38063 ("rust-libc" ,rust-libc-0.2))
38064 #:cargo-development-inputs
38065 (("rust-signal-hook" ,rust-signal-hook-0.1)
38066 ("rust-version-sync" ,rust-version-sync-0.8))))))
38067
38068 (define-public rust-signature-1
38069 (package
38070 (name "rust-signature")
38071 (version "1.2.2")
38072 (source
38073 (origin
38074 (method url-fetch)
38075 (uri (crate-uri "signature" version))
38076 (file-name (string-append name "-" version ".tar.gz"))
38077 (sha256
38078 (base32 "04325sgl06mksq21a95sbdadg3r3jn3l3nhhxj839qs7s6kn1w19"))))
38079 (build-system cargo-build-system)
38080 (arguments
38081 `(#:skip-build? #t
38082 #:cargo-inputs
38083 (("rust-digest" ,rust-digest-0.9)
38084 ("rust-rand-core" ,rust-rand-core-0.5)
38085 ("rust-signature-derive"
38086 ,rust-signature-derive-1))))
38087 (home-page "")
38088 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
38089 Ed25519)")
38090 (description
38091 "This package contains traits which provide generic, object-safe APIs
38092 for generating and verifying digital signatures.")
38093 (license (list license:asl2.0 license:expat))))
38094
38095 (define-public rust-signature-derive-1
38096 (package
38097 (name "rust-signature-derive")
38098 (version "1.0.0-pre.2")
38099 (source
38100 (origin
38101 (method url-fetch)
38102 (uri (crate-uri "signature_derive" version))
38103 (file-name (string-append name "-" version ".tar.gz"))
38104 (sha256
38105 (base32 "0wp8b8ald7qixrcvvclhdcpmn8hkx049jlc29g57ql0304c6qrdh"))))
38106 (build-system cargo-build-system)
38107 (arguments
38108 `(#:skip-build? #t
38109 #:cargo-inputs
38110 (("rust-proc-macro2" ,rust-proc-macro2-1)
38111 ("rust-quote" ,rust-quote-1)
38112 ("rust-syn" ,rust-syn-1)
38113 ("rust-synstructure" ,rust-synstructure-0.12))))
38114 (home-page "signature_derive")
38115 (synopsis "Custom derive support for the 'signature' crate")
38116 (description "This package provides proc macros used by the signature
38117 crate.
38118
38119 It's not intended to be used directly. See the signature crate's documentation
38120 for additional details.")
38121 (license (list license:asl2.0 license:expat))))
38122
38123 (define-public rust-simba-0.1
38124 (package
38125 (name "rust-simba")
38126 (version "0.1.5")
38127 (source
38128 (origin
38129 (method url-fetch)
38130 (uri (crate-uri "simba" version))
38131 (file-name
38132 (string-append name "-" version ".tar.gz"))
38133 (sha256
38134 (base32
38135 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
38136 (build-system cargo-build-system)
38137 (arguments
38138 `(#:cargo-inputs
38139 (("rust-approx" ,rust-approx-0.3)
38140 ("rust-cordic" ,rust-cordic-0.1)
38141 ("rust-decimal" ,rust-decimal-2)
38142 ("rust-fixed" ,rust-fixed-1)
38143 ("rust-num-complex" ,rust-num-complex-0.2)
38144 ("rust-num-traits" ,rust-num-traits-0.2)
38145 ("rust-packed-simd" ,rust-packed-simd-0.3)
38146 ("rust-paste" ,rust-paste-0.1)
38147 ("rust-rand" ,rust-rand-0.7)
38148 ("rust-wide" ,rust-wide-0.4))))
38149 (home-page "https://github.com/dimforge/simba")
38150 (synopsis "SIMD algebra for Rust")
38151 (description "This package provides a set of mathematical traits to
38152 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
38153 pattern in Rust.")
38154 (license license:bsd-3)))
38155
38156 (define-public rust-simd-0.2
38157 (package
38158 (name "rust-simd")
38159 (version "0.2.4")
38160 (source
38161 (origin
38162 (method url-fetch)
38163 (uri (crate-uri "simd" version))
38164 (file-name
38165 (string-append name "-" version ".tar.gz"))
38166 (sha256
38167 (base32
38168 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
38169 (build-system cargo-build-system)
38170 (arguments
38171 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
38172 #:cargo-inputs
38173 (("rust-serde" ,rust-serde-1)
38174 ("rust-serde-derive" ,rust-serde-derive-1))
38175 #:cargo-development-inputs
38176 (("rust-cfg-if" ,rust-cfg-if-0.1))))
38177 (home-page "https://github.com/hsivonen/simd")
38178 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
38179 (description
38180 "@code{simd} offers limited cross-platform access to SIMD instructions on
38181 CPUs, as well as raw interfaces to platform-specific instructions.
38182 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
38183 ")
38184 (license (list license:expat license:asl2.0))))
38185
38186 (define-public rust-simd-0.1
38187 (package
38188 (inherit rust-simd-0.2)
38189 (name "rust-simd")
38190 (version "0.1.1")
38191 (source
38192 (origin
38193 (method url-fetch)
38194 (uri (crate-uri "simd" version))
38195 (file-name
38196 (string-append name "-" version ".tar.gz"))
38197 (sha256
38198 (base32
38199 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
38200 (arguments
38201 `(#:skip-build? #t
38202 #:cargo-inputs
38203 (("rust-serde" ,rust-serde-0.4)
38204 ("rust-serde-macros" ,rust-serde-macros-0.4))
38205 #:cargo-development-inputs
38206 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
38207
38208 (define-public rust-simd-helpers-0.1
38209 (package
38210 (name "rust-simd-helpers")
38211 (version "0.1.0")
38212 (source
38213 (origin
38214 (method url-fetch)
38215 (uri (crate-uri "simd_helpers" version))
38216 (file-name
38217 (string-append name "-" version ".tar.gz"))
38218 (sha256
38219 (base32
38220 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
38221 (build-system cargo-build-system)
38222 (arguments
38223 `(#:skip-build? #t
38224 #:cargo-inputs
38225 (("rust-quote" ,rust-quote-1))))
38226 (home-page "https://github.com/lu-zero/simd_helpers")
38227 (synopsis "Helpers to write more compact simd code")
38228 (description
38229 "This package provides helpers to write more compact simd code.")
38230 (license license:expat)))
38231
38232 (define-public rust-simple-mutex-1
38233 (package
38234 (name "rust-simple-mutex")
38235 (version "1.1.5")
38236 (source
38237 (origin
38238 (method url-fetch)
38239 (uri (crate-uri "simple-mutex" version))
38240 (file-name (string-append name "-" version ".tar.gz"))
38241 (sha256
38242 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
38243 (build-system cargo-build-system)
38244 (arguments
38245 `(#:cargo-inputs
38246 (("rust-event-listener" ,rust-event-listener-2))
38247 #:cargo-development-inputs
38248 (("rust-parking-lot" ,rust-parking-lot-0.10))))
38249 (home-page "https://github.com/stjepang/simple-mutex")
38250 (synopsis
38251 "Mutex more efficient than @code{std} and simpler than
38252 @code{parking_lot}")
38253 (description
38254 "This package provides a mutex more efficient than @code{std} and
38255 simpler than @code{parking_lot}.")
38256 (license (list license:asl2.0 license:expat))))
38257
38258 (define-public rust-siphasher-0.3
38259 (package
38260 (name "rust-siphasher")
38261 (version "0.3.2")
38262 (source
38263 (origin
38264 (method url-fetch)
38265 (uri (crate-uri "siphasher" version))
38266 (file-name
38267 (string-append name "-" version ".tar.gz"))
38268 (sha256
38269 (base32
38270 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
38271 (build-system cargo-build-system)
38272 (arguments
38273 `(#:skip-build? #t
38274 #:cargo-inputs
38275 (("rust-serde" ,rust-serde-1))))
38276 (home-page "https://docs.rs/siphasher")
38277 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
38278 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
38279 variants in pure Rust.")
38280 (license (list license:expat license:asl2.0))))
38281
38282 (define-public rust-siphasher-0.2
38283 (package
38284 (name "rust-siphasher")
38285 (version "0.2.3")
38286 (source
38287 (origin
38288 (method url-fetch)
38289 (uri (crate-uri "siphasher" version))
38290 (file-name
38291 (string-append name "-" version ".tar.gz"))
38292 (sha256
38293 (base32
38294 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
38295 (build-system cargo-build-system)
38296 (home-page "https://docs.rs/siphasher")
38297 (synopsis "SipHash functions from rust-core < 1.13")
38298 (description
38299 "SipHash functions from rust-core < 1.13.")
38300 (license (list license:asl2.0 license:expat))))
38301
38302 (define-public rust-size-format-1
38303 (package
38304 (name "rust-size-format")
38305 (version "1.0.2")
38306 (source
38307 (origin
38308 (method url-fetch)
38309 (uri (crate-uri "size-format" version))
38310 (file-name
38311 (string-append name "-" version ".tar.gz"))
38312 (sha256
38313 (base32
38314 "0fxjl0rc0x7yc14x885dh7jjf2jrlhpwf66akp3dxii246mzdmbf"))))
38315 (build-system cargo-build-system)
38316 (arguments
38317 `(#:cargo-inputs
38318 (("rust-generic-array" ,rust-generic-array-0.12)
38319 ("rust-num" ,rust-num-0.2))))
38320 (home-page "https://github.com/aticu/size_format")
38321 (synopsis "Allow easier formatting of sizes")
38322 (description "This package allows for easier formatting of sizes.")
38323 (license (list license:expat license:asl2.0))))
38324
38325 (define-public rust-skeptic-0.9
38326 (package
38327 (name "rust-skeptic")
38328 (version "0.9.0")
38329 (source
38330 (origin
38331 (method url-fetch)
38332 (uri (crate-uri "skeptic" version))
38333 (file-name (string-append name "-" version ".tar.gz"))
38334 (sha256
38335 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
38336 (build-system cargo-build-system)
38337 (arguments
38338 `(#:cargo-inputs
38339 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
38340 ("rust-tempdir" ,rust-tempdir-0.3))))
38341 (home-page "https://github.com/budziq/rust-skeptic")
38342 (synopsis "Test your Rust markdown documentation via Cargo")
38343 (description "Test your Rust markdown documentation via Cargo")
38344 (license (list license:expat license:asl2.0))))
38345
38346 (define-public rust-skeptic-0.13
38347 (package
38348 (name "rust-skeptic")
38349 (version "0.13.4")
38350 (source
38351 (origin
38352 (method url-fetch)
38353 (uri (crate-uri "skeptic" version))
38354 (file-name
38355 (string-append name "-" version ".tar.gz"))
38356 (sha256
38357 (base32
38358 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
38359 (build-system cargo-build-system)
38360 (arguments
38361 `(#:skip-build? #t
38362 #:cargo-inputs
38363 (("rust-error-chain" ,rust-error-chain-0.12)
38364 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
38365 ("rust-glob" ,rust-glob-0.2)
38366 ("rust-tempdir" ,rust-tempdir-0.3)
38367 ("rust-bytecount" ,rust-bytecount-0.4)
38368 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
38369 ("rust-serde-json" ,rust-serde-json-1)
38370 ("rust-walkdir" ,rust-walkdir-2))))
38371 (home-page "https://github.com/budziq/rust-skeptic")
38372 (synopsis "Test your Rust markdown documentation via Cargo")
38373 (description
38374 "Test your Rust markdown documentation via Cargo.")
38375 (license (list license:expat license:asl2.0))))
38376
38377 (define-public rust-slab-0.4
38378 (package
38379 (name "rust-slab")
38380 (version "0.4.2")
38381 (source
38382 (origin
38383 (method url-fetch)
38384 (uri (crate-uri "slab" version))
38385 (file-name (string-append name "-" version ".crate"))
38386 (sha256
38387 (base32
38388 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
38389 (build-system cargo-build-system)
38390 (home-page "https://github.com/carllerche/slab")
38391 (synopsis "Pre-allocated storage for a uniform data type")
38392 (description "This create provides a pre-allocated storage for a uniform
38393 data type.")
38394 (license license:expat)))
38395
38396 (define-public rust-slab-0.3
38397 (package
38398 (inherit rust-slab-0.4)
38399 (name "rust-slab")
38400 (version "0.3.0")
38401 (source
38402 (origin
38403 (method url-fetch)
38404 (uri (crate-uri "slab" version))
38405 (file-name (string-append name "-" version ".tar.gz"))
38406 (sha256
38407 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
38408 (arguments `(#:skip-build? #t))))
38409
38410 ;; TODO: Unbundle sleef.
38411 (define-public rust-sleef-sys-0.1
38412 (package
38413 (name "rust-sleef-sys")
38414 (version "0.1.2")
38415 (source
38416 (origin
38417 (method url-fetch)
38418 (uri (crate-uri "sleef-sys" version))
38419 (file-name
38420 (string-append name "-" version ".tar.gz"))
38421 (sha256
38422 (base32
38423 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
38424 (build-system cargo-build-system)
38425 (arguments
38426 `(#:skip-build? #t
38427 #:cargo-inputs
38428 (("rust-cfg-if" ,rust-cfg-if-0.1)
38429 ("rust-libc" ,rust-libc-0.2)
38430 ("rust-bindgen" ,rust-bindgen-0.46)
38431 ("rust-cmake" ,rust-cmake-0.1)
38432 ("rust-env-logger" ,rust-env-logger-0.6))))
38433 (home-page "https://github.com/gnzlbg/sleef-sys")
38434 (synopsis
38435 "Rust FFI bindings to the SLEEF Vectorized Math Library")
38436 (description
38437 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
38438 (license (list license:asl2.0 license:expat))))
38439
38440 (define-public rust-slice-deque-0.2
38441 (package
38442 (name "rust-slice-deque")
38443 (version "0.2.4")
38444 (source
38445 (origin
38446 (method url-fetch)
38447 (uri (crate-uri "slice-deque" version))
38448 (file-name (string-append name "-" version ".tar.gz"))
38449 (sha256
38450 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
38451 (build-system cargo-build-system)
38452 (arguments
38453 `(#:skip-build? #t
38454 #:cargo-inputs
38455 (("rust-libc" ,rust-libc-0.2)
38456 ("rust-mach" ,rust-mach-0.2)
38457 ("rust-winapi" ,rust-winapi-0.3))))
38458 (home-page "https://github.com/gnzlbg/slice_deque")
38459 (synopsis "Double-ended queue that Deref's into a slice")
38460 (description
38461 "This package provides a double-ended queue that Deref's into a slice.")
38462 (license (list license:expat license:asl2.0))))
38463
38464 (define-public rust-slog-2
38465 (package
38466 (name "rust-slog")
38467 (version "2.5.2")
38468 (source
38469 (origin
38470 (method url-fetch)
38471 (uri (crate-uri "slog" version))
38472 (file-name
38473 (string-append name "-" version ".tar.gz"))
38474 (sha256
38475 (base32
38476 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
38477 (build-system cargo-build-system)
38478 (arguments
38479 `(#:skip-build? #t
38480 #:cargo-inputs
38481 (("rust-erased-serde" ,rust-erased-serde-0.3))))
38482 (home-page "https://github.com/slog-rs/slog")
38483 (synopsis "Structured, extensible, composable logging for Rust")
38484 (description
38485 "This package provides structured, extensible, composable logging for Rust.")
38486 (license
38487 (list license:mpl2.0
38488 license:expat
38489 license:asl2.0))))
38490
38491 (define-public rust-slog-async-2
38492 (package
38493 (name "rust-slog-async")
38494 (version "2.6.0")
38495 (source
38496 (origin
38497 (method url-fetch)
38498 (uri (crate-uri "slog-async" version))
38499 (file-name (string-append name "-" version ".tar.gz"))
38500 (sha256
38501 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
38502 (build-system cargo-build-system)
38503 (arguments
38504 `(#:skip-build? #t
38505 #:cargo-inputs
38506 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
38507 ("rust-slog" ,rust-slog-2)
38508 ("rust-take-mut" ,rust-take-mut-0.2)
38509 ("rust-thread-local" ,rust-thread-local-1))))
38510 (home-page "https://github.com/slog-rs/slog")
38511 (synopsis "Asynchronous drain for @code{slog-rs}")
38512 (description "This package provides an asynchronous drain for slog.")
38513 (license (list license:mpl2.0 license:expat license:asl2.0))))
38514
38515 (define-public rust-slog-kvfilter-0.7
38516 (package
38517 (name "rust-slog-kvfilter")
38518 (version "0.7.0")
38519 (source
38520 (origin
38521 (method url-fetch)
38522 (uri (crate-uri "slog-kvfilter" version))
38523 (file-name (string-append name "-" version ".tar.gz"))
38524 (sha256
38525 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
38526 (build-system cargo-build-system)
38527 (arguments
38528 `(#:skip-build? #t
38529 #:cargo-inputs
38530 (("rust-regex" ,rust-regex-1)
38531 ("rust-slog" ,rust-slog-2))))
38532 (home-page "https://github.com/slog-rs/slog")
38533 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
38534 (description
38535 "This is a key values and regex based filter drain for slog.")
38536 (license (list license:mpl2.0 license:expat license:asl2.0))))
38537
38538 (define-public rust-slog-scope-4
38539 (package
38540 (name "rust-slog-scope")
38541 (version "4.4.0")
38542 (source
38543 (origin
38544 (method url-fetch)
38545 (uri (crate-uri "slog-scope" version))
38546 (file-name (string-append name "-" version ".tar.gz"))
38547 (sha256
38548 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
38549 (build-system cargo-build-system)
38550 (arguments
38551 `(#:skip-build? #t
38552 #:cargo-inputs
38553 (("rust-arc-swap" ,rust-arc-swap-1)
38554 ("rust-lazy-static" ,rust-lazy-static-1)
38555 ("rust-slog" ,rust-slog-2))
38556 #:cargo-development-inputs
38557 (("rust-slog-async" ,rust-slog-async-2)
38558 ("rust-slog-term" ,rust-slog-term-2))))
38559 (home-page "https://github.com/slog-rs/slog")
38560 (synopsis "Logging scopes for @code{slog-rs}")
38561 (description "This package provides logging scopes for slog.")
38562 (license (list license:mpl2.0 license:expat license:asl2.0))))
38563
38564 (define-public rust-slog-stdlog-4
38565 (package
38566 (name "rust-slog-stdlog")
38567 (version "4.1.0")
38568 (source
38569 (origin
38570 (method url-fetch)
38571 (uri (crate-uri "slog-stdlog" version))
38572 (file-name (string-append name "-" version ".tar.gz"))
38573 (sha256
38574 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
38575 (build-system cargo-build-system)
38576 (arguments
38577 `(#:skip-build? #t
38578 #:cargo-inputs
38579 (("rust-log" ,rust-log-0.4)
38580 ("rust-slog" ,rust-slog-2)
38581 ("rust-slog-scope" ,rust-slog-scope-4))
38582 #:cargo-development-inputs
38583 (("rust-slog-async" ,rust-slog-async-2)
38584 ("rust-slog-term" ,rust-slog-term-2))))
38585 (home-page "https://github.com/slog-rs/stdlog")
38586 (synopsis "Log crate adapter for @code{slog-rs}")
38587 (description
38588 "This crate provides two ways compatibility with Rust standard @code{log}
38589 crate.")
38590 (license
38591 (list license:mpl2.0
38592 license:expat
38593 license:asl2.0))))
38594
38595 (define-public rust-slog-term-2
38596 (package
38597 (name "rust-slog-term")
38598 (version "2.6.0")
38599 (source
38600 (origin
38601 (method url-fetch)
38602 (uri (crate-uri "slog-term" version))
38603 (file-name (string-append name "-" version ".tar.gz"))
38604 (sha256
38605 (base32 "1dpmz5ksjkvz8p5h2qv8mznbvgvgpcflx49nrq2rn4kirw3xicds"))))
38606 (build-system cargo-build-system)
38607 (arguments
38608 `(#:skip-build? #t
38609 #:cargo-inputs
38610 (("rust-atty" ,rust-atty-0.2)
38611 ("rust-chrono" ,rust-chrono-0.4)
38612 ("rust-erased-serde" ,rust-erased-serde-0.3)
38613 ("rust-serde" ,rust-serde-1)
38614 ("rust-serde-json" ,rust-serde-json-1)
38615 ("rust-slog" ,rust-slog-2)
38616 ("rust-term" ,rust-term-0.6)
38617 ("rust-thread-local" ,rust-thread-local-1))
38618 #:cargo-development-inputs
38619 (("rust-slog-async" ,rust-slog-async-2))))
38620 (home-page "https://github.com/slog-rs/slog")
38621 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
38622 (description
38623 "This package provides the Unix terminal drain and formatter for slog.")
38624 (license (list license:mpl2.0 license:expat license:asl2.0))))
38625
38626 (define-public rust-sloggers-1
38627 (package
38628 (name "rust-sloggers")
38629 (version "1.0.1")
38630 (source
38631 (origin
38632 (method url-fetch)
38633 (uri (crate-uri "sloggers" version))
38634 (file-name (string-append name "-" version ".tar.gz"))
38635 (sha256
38636 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
38637 (build-system cargo-build-system)
38638 (arguments
38639 `(#:skip-build? #t
38640 #:cargo-inputs
38641 (("rust-chrono" ,rust-chrono-0.4)
38642 ("rust-libflate" ,rust-libflate-1)
38643 ("rust-regex" ,rust-regex-1)
38644 ("rust-serde" ,rust-serde-1)
38645 ("rust-slog" ,rust-slog-2)
38646 ("rust-slog-async" ,rust-slog-async-2)
38647 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
38648 ("rust-slog-scope" ,rust-slog-scope-4)
38649 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
38650 ("rust-slog-term" ,rust-slog-term-2)
38651 ("rust-trackable" ,rust-trackable-1))
38652 #:cargo-development-inputs
38653 (("rust-clap" ,rust-clap-2)
38654 ("rust-serdeconv" ,rust-serdeconv-0.4)
38655 ("rust-tempfile" ,rust-tempfile-3))))
38656 (home-page "https://github.com/sile/sloggers")
38657 (synopsis "Frequently used slog loggers and convenient functions")
38658 (description
38659 "This library provides frequently used slog loggers and convenient
38660 functions.")
38661 (license license:expat)))
38662
38663 (define-public rust-slug-0.1
38664 (package
38665 (name "rust-slug")
38666 (version "0.1.4")
38667 (source
38668 (origin
38669 (method url-fetch)
38670 (uri (crate-uri "slug" version))
38671 (file-name
38672 (string-append name "-" version ".tar.gz"))
38673 (sha256
38674 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
38675 (build-system cargo-build-system)
38676 (arguments
38677 `(#:skip-build? #t
38678 #:cargo-inputs
38679 (("rust-deunicode" ,rust-deunicode-0.4))))
38680 (home-page "https://github.com/Stebalien/slug-rs")
38681 (synopsis "Convert a Unicode string to a slug")
38682 (description
38683 "This package is a small library for generating slugs from
38684 Unicode strings.")
38685 (license (list license:expat license:asl2.0))))
38686
38687 (define-public rust-sluice-0.5
38688 (package
38689 (name "rust-sluice")
38690 (version "0.5.3")
38691 (source
38692 (origin
38693 (method url-fetch)
38694 (uri (crate-uri "sluice" version))
38695 (file-name (string-append name "-" version ".tar.gz"))
38696 (sha256
38697 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
38698 (build-system cargo-build-system)
38699 (arguments
38700 `(#:cargo-inputs
38701 (("rust-futures-channel" ,rust-futures-channel-0.3)
38702 ("rust-futures-core" ,rust-futures-core-0.3)
38703 ("rust-futures-io" ,rust-futures-io-0.3))
38704 #:cargo-development-inputs
38705 (("rust-cfg-if" ,rust-cfg-if-1)
38706 ("rust-criterion" ,rust-criterion-0.3)
38707 ("rust-futures" ,rust-futures-0.3)
38708 ("rust-quickcheck" ,rust-quickcheck-0.9)
38709 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
38710 (home-page "https://github.com/sagebind/sluice")
38711 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
38712 (description
38713 "This package provides asynchronous byte buffers and pipes for concurrent
38714 I/O programming.")
38715 (license license:expat)))
38716
38717 (define-public rust-sluice-0.4
38718 (package
38719 (inherit rust-sluice-0.5)
38720 (name "rust-sluice")
38721 (version "0.4.2")
38722 (source
38723 (origin
38724 (method url-fetch)
38725 (uri (crate-uri "sluice" version))
38726 (file-name (string-append name "-" version ".tar.gz"))
38727 (sha256
38728 (base32 "0c9mbbf9c1180yrld2fnfy0d0wbl4w1a7s3dkv0knx78ngghcz8a"))))
38729 (arguments
38730 `(#:skip-build? #t
38731 #:cargo-inputs
38732 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
38733 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
38734 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3))))))
38735
38736 (define-public rust-smallvec-1
38737 (package
38738 (name "rust-smallvec")
38739 (version "1.4.1")
38740 (source
38741 (origin
38742 (method url-fetch)
38743 (uri (crate-uri "smallvec" version))
38744 (file-name
38745 (string-append name "-" version ".tar.gz"))
38746 (sha256
38747 (base32
38748 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
38749 (build-system cargo-build-system)
38750 (arguments
38751 `(#:cargo-inputs
38752 (("rust-serde" ,rust-serde-1))
38753 #:cargo-development-inputs
38754 (("rust-bincode" ,rust-bincode-1))))
38755 (home-page "https://github.com/servo/rust-smallvec")
38756 (synopsis "Small vector optimization")
38757 (description
38758 "'Small vector' optimization: store up to a small number of items on the
38759 stack.")
38760 (license (list license:expat license:asl2.0))))
38761
38762 (define-public rust-smallvec-0.6
38763 (package
38764 (inherit rust-smallvec-1)
38765 (name "rust-smallvec")
38766 (version "0.6.13")
38767 (source
38768 (origin
38769 (method url-fetch)
38770 (uri (crate-uri "smallvec" version))
38771 (file-name
38772 (string-append name "-" version ".tar.gz"))
38773 (sha256
38774 (base32
38775 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
38776 (arguments
38777 `(#:cargo-inputs
38778 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
38779 ("rust-serde" ,rust-serde-1))
38780 #:cargo-development-inputs
38781 (("rust-bincode" ,rust-bincode-1))))))
38782
38783 (define-public rust-smallvec-0.2
38784 (package
38785 (inherit rust-smallvec-1)
38786 (name "rust-smallvec")
38787 (version "0.2.1")
38788 (source
38789 (origin
38790 (method url-fetch)
38791 (uri (crate-uri "smallvec" version))
38792 (file-name (string-append name "-" version ".tar.gz"))
38793 (sha256
38794 (base32 "04z0bv5pcnwnvij8kfzw56lnib9mjq8bafp120i7q48yvzbbr32c"))))
38795 (build-system cargo-build-system)
38796 (arguments `(#:skip-build? #t))))
38797
38798 (define-public rust-smart-default-0.6
38799 (package
38800 (name "rust-smart-default")
38801 (version "0.6.0")
38802 (source
38803 (origin
38804 (method url-fetch)
38805 (uri (crate-uri "smart-default" version))
38806 (file-name (string-append name "-" version ".tar.gz"))
38807 (sha256
38808 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
38809 (build-system cargo-build-system)
38810 (arguments
38811 `(#:skip-build? #t
38812 #:cargo-inputs
38813 (("rust-proc-macro2" ,rust-proc-macro2-1)
38814 ("rust-quote" ,rust-quote-1)
38815 ("rust-syn" ,rust-syn-1))))
38816 (home-page "https://github.com/idanarye/rust-smart-default")
38817 (synopsis "Custom-derive macro for Default with more control on the fields")
38818 (description
38819 "This package provides a custom-derive macro for Default with more
38820 control on the fields.")
38821 (license license:expat)))
38822
38823 (define-public rust-smol-0.1
38824 (package
38825 (name "rust-smol")
38826 (version "0.1.18")
38827 (source
38828 (origin
38829 (method url-fetch)
38830 (uri (crate-uri "smol" version))
38831 (file-name (string-append name "-" version ".tar.gz"))
38832 (sha256
38833 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
38834 (build-system cargo-build-system)
38835 (arguments
38836 `(#:cargo-test-flags
38837 '("--release" "--" "--skip=task::Task<Result<T, E>>")
38838 #:cargo-inputs
38839 (("rust-async-task" ,rust-async-task-3)
38840 ("rust-blocking" ,rust-blocking-0.4)
38841 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
38842 ("rust-fastrand" ,rust-fastrand-1)
38843 ("rust-futures-io" ,rust-futures-io-0.3)
38844 ("rust-futures-util" ,rust-futures-util-0.3)
38845 ("rust-libc" ,rust-libc-0.2)
38846 ("rust-once-cell" ,rust-once-cell-1)
38847 ("rust-scoped-tls" ,rust-scoped-tls-1)
38848 ("rust-slab" ,rust-slab-0.4)
38849 ("rust-socket2" ,rust-socket2-0.3)
38850 ("rust-tokio" ,rust-tokio-0.2)
38851 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
38852 ("rust-winapi" ,rust-winapi-0.3))
38853 #:cargo-development-inputs
38854 (("rust-criterion" ,rust-criterion-0.3)
38855 ("rust-futures" ,rust-futures-0.3)
38856 ("rust-piper" ,rust-piper-0.1)
38857 ("rust-tempfile" ,rust-tempfile-3))))
38858 (home-page "https://github.com/stjepang/smol")
38859 (synopsis "Small and fast async runtime")
38860 (description "This package provides a small and fast async runtime.")
38861 (license (list license:asl2.0 license:expat))))
38862
38863 (define-public rust-snailquote-0.3
38864 (package
38865 (name "rust-snailquote")
38866 (version "0.3.0")
38867 (source
38868 (origin
38869 (method url-fetch)
38870 (uri (crate-uri "snailquote" version))
38871 (file-name (string-append name "-" version ".tar.gz"))
38872 (sha256
38873 (base32 "04687yzvgk3ja0ch7k96w3v36fzvqd9ci2l5k12ijligh2fp4jzk"))))
38874 (build-system cargo-build-system)
38875 (arguments
38876 `(#:skip-build? #t
38877 #:cargo-inputs
38878 (("rust-thiserror" ,rust-thiserror-1)
38879 ("rust-unicode-categories" ,rust-unicode-categories-0.1))))
38880 (home-page "https://github.com/euank/snailquote")
38881 (synopsis "Escape and unescape strings with shell-inspired quoting")
38882 (description
38883 "This library provides functions to escape and unescape strings.
38884
38885 It escapes them in a roughly ``sh'' compatible way (e.g. double quotes
38886 supporting backslash escapes, single quotes supporting no escapes).
38887
38888 In addition, it provides support for common C-like ASCII escapes (like
38889 @samp{\\n} for newline, @samp{\\v} for vertical tab, etc.) and Rust
38890 string-like Unicode (via @samp{\\u@{12ff@}} style escapes).
38891
38892 More importantly, this library also provides the ability to un-escape a given
38893 escaped text to recover the original string.")
38894 (license license:gpl3)))
38895
38896 (define-public rust-socket2-0.3
38897 (package
38898 (name "rust-socket2")
38899 (version "0.3.19")
38900 (source
38901 (origin
38902 (method url-fetch)
38903 (uri (crate-uri "socket2" version))
38904 (file-name (string-append name "-" version ".crate"))
38905 (sha256
38906 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
38907 (build-system cargo-build-system)
38908 (arguments
38909 `(#:tests? #f ; tests require network access
38910 #:cargo-inputs
38911 (("rust-cfg-if" ,rust-cfg-if-1)
38912 ("rust-libc" ,rust-libc-0.2)
38913 ("rust-winapi" ,rust-winapi-0.3))
38914 #:cargo-development-inputs
38915 (("rust-tempdir" ,rust-tempdir-0.3))))
38916 (home-page "https://github.com/alexcrichton/socket2-rs")
38917 (synopsis "Networking sockets in Rust")
38918 (description
38919 "This package provides utilities for handling networking sockets with a
38920 maximal amount of configuration possible intended.")
38921 (license (list license:asl2.0
38922 license:expat))))
38923
38924 (define-public rust-socks-0.3
38925 (package
38926 (name "rust-socks")
38927 (version "0.3.2")
38928 (source
38929 (origin
38930 (method url-fetch)
38931 (uri (crate-uri "socks" version))
38932 (file-name
38933 (string-append name "-" version ".tar.gz"))
38934 (sha256
38935 (base32
38936 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
38937 (build-system cargo-build-system)
38938 (arguments
38939 `(#:tests? #f ; Tests require network connection.
38940 #:cargo-inputs
38941 (("rust-byteorder" ,rust-byteorder-1)
38942 ("rust-libc" ,rust-libc-0.2)
38943 ("rust-winapi" ,rust-winapi-0.2)
38944 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
38945 (home-page "https://github.com/sfackler/rust-socks")
38946 (synopsis "Rust SOCKS proxy clients")
38947 (description
38948 "You can write SOCKS proxy clients with this crate.")
38949 (license (list license:asl2.0 license:expat))))
38950
38951 (define-public rust-sourcefile-0.1
38952 (package
38953 (name "rust-sourcefile")
38954 (version "0.1.4")
38955 (source
38956 (origin
38957 (method url-fetch)
38958 (uri (crate-uri "sourcefile" version))
38959 (file-name (string-append name "-" version ".crate"))
38960 (sha256
38961 (base32
38962 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
38963 (build-system cargo-build-system)
38964 (arguments
38965 `(#:cargo-development-inputs
38966 (("rust-tempfile" ,rust-tempfile-3))))
38967 (home-page "https://github.com/derekdreery/sourcefile-rs")
38968 (synopsis "Concatenate source from multiple files")
38969 (description
38970 "A library for concatenating source from multiple files, whilst keeping
38971 track of where each new file and line starts.")
38972 (license (list license:asl2.0
38973 license:expat))))
38974
38975 (define-public rust-sourcemap-6
38976 (package
38977 (name "rust-sourcemap")
38978 (version "6.0.1")
38979 (source
38980 (origin
38981 (method url-fetch)
38982 (uri (crate-uri "sourcemap" version))
38983 (file-name (string-append name "-" version ".tar.gz"))
38984 (sha256
38985 (base32
38986 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
38987 (modules '((guix build utils)))
38988 (snippet
38989 '(begin
38990 ;; Enable unstable features
38991 (substitute* "src/lib.rs"
38992 (("//! This library" all)
38993 (string-append "#![feature(inner_deref)]" "\n" all)))
38994 #t))))
38995 (build-system cargo-build-system)
38996 (arguments
38997 `(#:cargo-inputs
38998 (("rust-base64" ,rust-base64-0.11)
38999 ("rust-if-chain" ,rust-if-chain-1)
39000 ("rust-lazy-static" ,rust-lazy-static-1)
39001 ("rust-regex" ,rust-regex-1)
39002 ("rust-scroll" ,rust-scroll-0.10)
39003 ("rust-serde" ,rust-serde-1)
39004 ("rust-serde-json" ,rust-serde-json-1)
39005 ("rust-url" ,rust-url-2))
39006 #:cargo-development-inputs
39007 (("rust-rustc-version" ,rust-rustc-version-0.2))
39008 #:phases
39009 (modify-phases %standard-phases
39010 (add-after 'unpack 'enable-unstable-features
39011 (lambda _
39012 (setenv "RUSTC_BOOTSTRAP" "1")
39013 #t)))))
39014 (home-page "https://github.com/getsentry/rust-sourcemap")
39015 (synopsis "Basic sourcemap handling for Rust")
39016 (description "This package provides basic sourcemap handling for Rust.")
39017 (license license:bsd-3)))
39018
39019 (define-public rust-speculate-0.1
39020 (package
39021 (name "rust-speculate")
39022 (version "0.1.2")
39023 (source
39024 (origin
39025 (method url-fetch)
39026 (uri (crate-uri "speculate" version))
39027 (file-name
39028 (string-append name "-" version ".tar.gz"))
39029 (sha256
39030 (base32
39031 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
39032 (build-system cargo-build-system)
39033 (arguments
39034 `(#:skip-build? #t
39035 #:cargo-inputs
39036 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
39037 ("rust-quote" ,rust-quote-1)
39038 ("rust-syn" ,rust-syn-0.15)
39039 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
39040 (home-page "https://github.com/utkarshkukreti/speculate.rs")
39041 (synopsis "RSpec inspired testing framework for Rust")
39042 (description
39043 "An RSpec inspired minimal testing framework for Rust.")
39044 (license license:expat)))
39045
39046 (define-public rust-spin-0.5
39047 (package
39048 (name "rust-spin")
39049 (version "0.5.2")
39050 (source
39051 (origin
39052 (method url-fetch)
39053 (uri (crate-uri "spin" version))
39054 (file-name (string-append name "-" version ".crate"))
39055 (sha256
39056 (base32
39057 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
39058 (build-system cargo-build-system)
39059 (home-page "https://github.com/mvdnes/spin-rs")
39060 (synopsis "Synchronization primitives based on spinning")
39061 (description "This crate provides synchronization primitives based on
39062 spinning. They may contain data, are usable without @code{std},and static
39063 initializers are available.")
39064 (license license:expat)))
39065
39066 (define-public rust-spin-0.4
39067 (package
39068 (inherit rust-spin-0.5)
39069 (name "rust-spin")
39070 (version "0.4.10")
39071 (source
39072 (origin
39073 (method url-fetch)
39074 (uri (crate-uri "spin" version))
39075 (file-name
39076 (string-append name "-" version ".tar.gz"))
39077 (sha256
39078 (base32
39079 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
39080 (arguments '(#:skip-build? #t))))
39081
39082 (define-public rust-spin-on-0.1
39083 (package
39084 (name "rust-spin-on")
39085 (version "0.1.1")
39086 (source
39087 (origin
39088 (method url-fetch)
39089 (uri (crate-uri "spin-on" version))
39090 (file-name (string-append name "-" version ".tar.gz"))
39091 (sha256
39092 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
39093 (build-system cargo-build-system)
39094 (arguments
39095 `(#:cargo-inputs
39096 (("rust-pin-utils" ,rust-pin-utils-0.1))))
39097 (home-page "https://crates.io/crates/spin_on")
39098 (synopsis "Simple, inefficient Future executor")
39099 (description
39100 "This crate contains what aims to be the simplest possible implementation
39101 of a valid executor. Instead of nicely parking the thread and waiting for the
39102 future to wake it up, it continuously polls the future until the future is
39103 ready. This will probably use a lot of CPU, so be careful when you use it.")
39104 (license (list license:asl2.0 license:expat))))
39105
39106 (define-public rust-spinning-top-0.2
39107 (package
39108 (name "rust-spinning-top")
39109 (version "0.2.2")
39110 (source
39111 (origin
39112 (method url-fetch)
39113 (uri (crate-uri "spinning_top" version))
39114 (file-name (string-append name "-" version ".tar.gz"))
39115 (sha256
39116 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
39117 (build-system cargo-build-system)
39118 (arguments
39119 `(#:cargo-inputs
39120 (("rust-lock-api" ,rust-lock-api-0.4))))
39121 (home-page "https://github.com/rust-osdev/spinning_top")
39122 (synopsis "Simple spinlock based on @code{lock_api}")
39123 (description
39124 "This package provides a simple spinlock crate based on the abstractions
39125 provided by @code{lock_api}.")
39126 (license (list license:expat license:asl2.0))))
39127
39128 (define-public rust-spmc-0.3
39129 (package
39130 (name "rust-spmc")
39131 (version "0.3.0")
39132 (source
39133 (origin
39134 (method url-fetch)
39135 (uri (crate-uri "spmc" version))
39136 (file-name (string-append name "-" version ".tar.gz"))
39137 (sha256
39138 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
39139 (build-system cargo-build-system)
39140 (arguments
39141 `(#:tests? #f ;; tests hang
39142 #:cargo-development-inputs
39143 (("rust-loom" ,rust-loom-0.2))))
39144 (home-page "https://github.com/seanmonstar/spmc")
39145 (synopsis "Simple SPMC channel")
39146 (description "Simple SPMC channel")
39147 (license (list license:expat license:asl2.0))))
39148
39149 (define-public rust-spsc-buffer-0.1
39150 (package
39151 (name "rust-spsc-buffer")
39152 (version "0.1.1")
39153 (source
39154 (origin
39155 (method url-fetch)
39156 (uri (crate-uri "spsc-buffer" version))
39157 (file-name
39158 (string-append name "-" version ".tar.gz"))
39159 (sha256
39160 (base32
39161 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
39162 (build-system cargo-build-system)
39163 (arguments
39164 `(#:cargo-development-inputs
39165 (("rust-criterion" ,rust-criterion-0.2))))
39166 (home-page "https://github.com/davidhewitt/spsc-buffer")
39167 (synopsis "Single-producer single-consumer lock-free buffer")
39168 (description
39169 "This package provides a single-producer single-consumer lock-free buffer.")
39170 (license license:expat)))
39171
39172 (define-public rust-st-map-0.1
39173 (package
39174 (name "rust-st-map")
39175 (version "0.1.4")
39176 (source
39177 (origin
39178 (method url-fetch)
39179 (uri (crate-uri "st-map" version))
39180 (file-name (string-append name "-" version ".tar.gz"))
39181 (sha256
39182 (base32
39183 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
39184 (build-system cargo-build-system)
39185 (arguments
39186 `(#:cargo-inputs
39187 (("rust-arrayvec" ,rust-arrayvec-0.5)
39188 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
39189 (home-page "https://github.com/kdy1/rust-static-map")
39190 (synopsis "Runtime for a stack-alocated map")
39191 (description "This package provides a runtime for a stack-alocated map.")
39192 (license license:expat)))
39193
39194 (define-public rust-stable-deref-trait-1
39195 (package
39196 (name "rust-stable-deref-trait")
39197 (version "1.2.0")
39198 (source
39199 (origin
39200 (method url-fetch)
39201 (uri (crate-uri "stable_deref_trait" version))
39202 (file-name (string-append name "-" version ".tar.gz"))
39203 (sha256
39204 (base32
39205 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
39206 (build-system cargo-build-system)
39207 (home-page "https://github.com/storyyeller/stable_deref_trait0")
39208 (synopsis "Defines an unsafe marker trait, StableDeref")
39209 (description
39210 "This crate defines an unsafe marker trait, StableDeref, for container
39211 types which deref to a fixed address which is valid even when the containing
39212 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
39213 Additionally, it defines CloneStableDeref for types like Rc where clones deref
39214 to the same address.")
39215 (license (list license:asl2.0
39216 license:expat))))
39217
39218 (define-public rust-stacker-0.1
39219 (package
39220 (name "rust-stacker")
39221 (version "0.1.6")
39222 (source
39223 (origin
39224 (method url-fetch)
39225 (uri (crate-uri "stacker" version))
39226 (file-name (string-append name "-" version ".crate"))
39227 (sha256
39228 (base32
39229 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
39230 (build-system cargo-build-system)
39231 (arguments
39232 `(#:cargo-inputs
39233 (("rust-cfg-if" ,rust-cfg-if-0.1)
39234 ("rust-libc" ,rust-libc-0.2)
39235 ("rust-psm" ,rust-psm-0.1)
39236 ("rust-winapi" ,rust-winapi-0.3))
39237 #:cargo-development-inputs
39238 (("rust-cc" ,rust-cc-1))))
39239 (home-page "https://github.com/rust-lang/stacker")
39240 (synopsis "Manual segmented stacks for Rust")
39241 (description
39242 "This package provides a stack growth library useful when implementing
39243 deeply recursive algorithms that may accidentally blow the stack.")
39244 (license (list license:asl2.0
39245 license:expat))))
39246
39247 (define-public rust-stackvector-1
39248 (package
39249 (name "rust-stackvector")
39250 (version "1.0.6")
39251 (source
39252 (origin
39253 (method url-fetch)
39254 (uri (crate-uri "stackvector" version))
39255 (file-name
39256 (string-append name "-" version ".tar.gz"))
39257 (sha256
39258 (base32
39259 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
39260 (build-system cargo-build-system)
39261 (arguments
39262 `(#:skip-build? #t
39263 #:cargo-inputs
39264 (("rust-unreachable" ,rust-unreachable-1))
39265 #:cargo-development-inputs
39266 (("rust-rustc-version" ,rust-rustc-version-0.2))))
39267 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
39268 (synopsis "Vector-like facade for stack-allocated arrays")
39269 (description
39270 "StackVec: vector-like facade for stack-allocated arrays.")
39271 (license (list license:asl2.0 license:expat))))
39272
39273 (define-public rust-standback-0.2
39274 (package
39275 (name "rust-standback")
39276 (version "0.2.10")
39277 (source
39278 (origin
39279 (method url-fetch)
39280 (uri (crate-uri "standback" version))
39281 (file-name (string-append name "-" version ".tar.gz"))
39282 (sha256
39283 (base32
39284 "1rnqv9dbq9c4nz7097v0f1d04fjwwsvvyy8rmz8lg1szxahix9rk"))))
39285 (build-system cargo-build-system)
39286 (arguments
39287 `(#:cargo-development-inputs
39288 (("rust-version-check" ,rust-version-check-0.9))))
39289 (home-page "https://github.com/jhpratt/standback")
39290 (synopsis "New standard library, old compiler")
39291 (description "New standard library, old compiler.")
39292 (license (list license:expat license:asl2.0))))
39293
39294 (define-public rust-state-0.4
39295 (package
39296 (name "rust-state")
39297 (version "0.4.2")
39298 (source
39299 (origin
39300 (method url-fetch)
39301 (uri (crate-uri "state" version))
39302 (file-name (string-append name "-" version ".tar.gz"))
39303 (sha256
39304 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
39305 (build-system cargo-build-system)
39306 (arguments
39307 `(#:skip-build? #t
39308 #:cargo-inputs
39309 (("rust-lazy-static" ,rust-lazy-static-1))))
39310 (home-page "https://github.com/SergioBenitez/state")
39311 (synopsis "Library for safe global and thread-local state management")
39312 (description
39313 "This package provides a library for safe global and thread-local state
39314 management.")
39315 (license (list license:expat license:asl2.0))))
39316
39317 (define-public rust-static-assertions-1
39318 (package
39319 (name "rust-static-assertions")
39320 (version "1.1.0")
39321 (source
39322 (origin
39323 (method url-fetch)
39324 (uri (crate-uri "static-assertions" version))
39325 (file-name (string-append name "-" version ".crate"))
39326 (sha256
39327 (base32
39328 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
39329 (build-system cargo-build-system)
39330 (home-page "https://github.com/nvzqz/static-assertions-rs")
39331 (synopsis "Compile-time assertions for rust")
39332 (description
39333 "This package provides compile-time assertions to ensure that invariants
39334 are met.")
39335 (license (list license:expat license:asl2.0))))
39336
39337 (define-public rust-static-assertions-0.3
39338 (package
39339 (inherit rust-static-assertions-1)
39340 (name "rust-static-assertions")
39341 (version "0.3.4")
39342 (source
39343 (origin
39344 (method url-fetch)
39345 (uri (crate-uri "static-assertions" version))
39346 (file-name (string-append name "-" version ".crate"))
39347 (sha256
39348 (base32
39349 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
39350
39351 (define-public rust-static-map-macro-0.2
39352 (package
39353 (name "rust-static-map-macro")
39354 (version "0.2.1")
39355 (source
39356 (origin
39357 (method url-fetch)
39358 (uri (crate-uri "static-map-macro" version))
39359 (file-name (string-append name "-" version ".tar.gz"))
39360 (sha256
39361 (base32
39362 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
39363 (build-system cargo-build-system)
39364 (arguments
39365 `(#:cargo-inputs
39366 (("rust-pmutil" ,rust-pmutil-0.5)
39367 ("rust-proc-macro2" ,rust-proc-macro2-1)
39368 ("rust-quote" ,rust-quote-1)
39369 ("rust-syn" ,rust-syn-1))))
39370 (home-page "https://github.com/kdy1/rust-static-map")
39371 (synopsis "Macro to create a stack-alocated map")
39372 (description "This package provides a macro to create a stack-alocated
39373 map.")
39374 (license license:expat)))
39375
39376 (define-public rust-stb-truetype-0.3
39377 (package
39378 (name "rust-stb-truetype")
39379 (version "0.3.1")
39380 (source
39381 (origin
39382 (method url-fetch)
39383 (uri (crate-uri "stb_truetype" version))
39384 (file-name
39385 (string-append name "-" version ".tar.gz"))
39386 (sha256
39387 (base32
39388 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
39389 (build-system cargo-build-system)
39390 (arguments
39391 `(#:tests? #f ; tests not included in release
39392 #:cargo-inputs
39393 (("rust-byteorder" ,rust-byteorder-1)
39394 ("rust-libm" ,rust-libm-0.2))
39395 #:cargo-development-inputs
39396 (("rust-approx" ,rust-approx-0.3))))
39397 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
39398 (synopsis "Translation of the font loading code to Rust")
39399 (description
39400 "This package provides a straight translation of the font loading code
39401 in @code{stb_truetype.h} from C to Rust.")
39402 (license (list license:expat license:asl2.0))))
39403
39404 (define-public rust-std-prelude-0.2
39405 (package
39406 (name "rust-std-prelude")
39407 (version "0.2.12")
39408 (source
39409 (origin
39410 (method url-fetch)
39411 (uri (crate-uri "std_prelude" version))
39412 (file-name
39413 (string-append name "-" version ".tar.gz"))
39414 (sha256
39415 (base32
39416 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
39417 (build-system cargo-build-system)
39418 (home-page "https://github.com/vitiral/std_prelude")
39419 (synopsis
39420 "Prelude that the rust stdlib should have always had")
39421 (description
39422 "A package that simply uses all of the items often included in a Rust
39423 codebase.")
39424 (license license:expat)))
39425
39426 (define-public rust-stdweb-0.4
39427 (package
39428 (name "rust-stdweb")
39429 (version "0.4.20")
39430 (source
39431 (origin
39432 (method url-fetch)
39433 (uri (crate-uri "stdweb" version))
39434 (file-name
39435 (string-append name "-" version ".tar.gz"))
39436 (sha256
39437 (base32
39438 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
39439 (build-system cargo-build-system)
39440 (arguments
39441 `(#:skip-build? #t
39442 #:cargo-inputs
39443 (("rust-discard" ,rust-discard-1)
39444 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
39445 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
39446 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
39447 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
39448 ("rust-serde" ,rust-serde-1)
39449 ("rust-serde-json" ,rust-serde-json-1)
39450 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
39451 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
39452 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
39453 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
39454 ("rust-rustc-version" ,rust-rustc-version-0.2))
39455 #:cargo-development-inputs
39456 (("rust-serde-derive" ,rust-serde-derive-1)
39457 ("rust-serde-json" ,rust-serde-json-1)
39458 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
39459 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
39460 (home-page "https://github.com/koute/stdweb")
39461 (synopsis "Standard library for the client-side Web")
39462 (description
39463 "This package provides a standard library for the client-side
39464 Web.")
39465 (license (list license:expat license:asl2.0))))
39466
39467 (define-public rust-stdweb-derive-0.5
39468 (package
39469 (name "rust-stdweb-derive")
39470 (version "0.5.3")
39471 (source
39472 (origin
39473 (method url-fetch)
39474 (uri (crate-uri "stdweb-derive" version))
39475 (file-name
39476 (string-append name "-" version ".tar.gz"))
39477 (sha256
39478 (base32
39479 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
39480 (build-system cargo-build-system)
39481 (arguments
39482 `(#:tests? #f
39483 #:cargo-inputs
39484 (("rust-proc-macro2" ,rust-proc-macro2-1)
39485 ("rust-quote" ,rust-quote-1)
39486 ("rust-serde" ,rust-serde-1)
39487 ("rust-serde-derive" ,rust-serde-derive-1)
39488 ("rust-syn" ,rust-syn-1))))
39489 (home-page "https://github.com/koute/stdweb")
39490 (synopsis "Derive macros for the stdweb crate")
39491 (description
39492 "This crate currently defines a derive macro for @code{stdweb} which allows
39493 you to define custom reference types outside of the @code{stdweb} library.")
39494 (license (list license:expat license:asl2.0))))
39495
39496 (define-public rust-stdweb-internal-macros-0.2
39497 (package
39498 (name "rust-stdweb-internal-macros")
39499 (version "0.2.9")
39500 (source
39501 (origin
39502 (method url-fetch)
39503 (uri (crate-uri "stdweb-internal-macros" version))
39504 (file-name
39505 (string-append name "-" version ".tar.gz"))
39506 (sha256
39507 (base32
39508 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
39509 (build-system cargo-build-system)
39510 (arguments
39511 `(#:cargo-inputs
39512 (("rust-base-x" ,rust-base-x-0.2)
39513 ("rust-proc-macro2" ,rust-proc-macro2-1)
39514 ("rust-quote" ,rust-quote-1)
39515 ("rust-serde" ,rust-serde-1)
39516 ("rust-serde-derive" ,rust-serde-derive-1)
39517 ("rust-serde-json" ,rust-serde-json-1)
39518 ("rust-sha1" ,rust-sha1-0.6)
39519 ("rust-syn" ,rust-syn-1))))
39520 (home-page "https://github.com/koute/stdweb")
39521 (synopsis "Internal procedural macros for the stdweb crate")
39522 (description
39523 "Internal procedural macros for the @code{stdweb} crate.")
39524 (license (list license:expat license:asl2.0))))
39525
39526 (define-public rust-stdweb-internal-runtime-0.1
39527 (package
39528 (name "rust-stdweb-internal-runtime")
39529 (version "0.1.5")
39530 (source
39531 (origin
39532 (method url-fetch)
39533 (uri (crate-uri "stdweb-internal-runtime" version))
39534 (file-name (string-append name "-" version ".crate"))
39535 (sha256
39536 (base32
39537 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
39538 (build-system cargo-build-system)
39539 (home-page "https://github.com/koute/stdweb")
39540 (synopsis "Internal runtime for the @code{stdweb} crate")
39541 (description "This crate provides internal runtime for the @code{stdweb}
39542 crate.")
39543 (license (list license:asl2.0
39544 license:expat))))
39545
39546 (define-public rust-stdweb-internal-test-macro-0.1
39547 (package
39548 (name "rust-stdweb-internal-test-macro")
39549 (version "0.1.1")
39550 (source
39551 (origin
39552 (method url-fetch)
39553 (uri (crate-uri "stdweb-internal-test-macro" version))
39554 (file-name (string-append name "-" version ".crate"))
39555 (sha256
39556 (base32
39557 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
39558 (build-system cargo-build-system)
39559 (arguments
39560 `(#:cargo-inputs
39561 (("rust-proc-macro2" ,rust-proc-macro2-1)
39562 ("rust-quote" ,rust-quote-1))))
39563 (home-page "https://github.com/koute/stdweb")
39564 (synopsis "Internal crate of the `stdweb` crate")
39565 (description
39566 "Internal crate of the @code{stdweb} crate.")
39567 (license (list license:asl2.0
39568 license:expat))))
39569
39570 (define-public rust-stfu8-0.2
39571 (package
39572 (name "rust-stfu8")
39573 (version "0.2.4")
39574 (source
39575 (origin
39576 (method url-fetch)
39577 (uri (crate-uri "stfu8" version))
39578 (file-name
39579 (string-append name "-" version ".tar.gz"))
39580 (sha256
39581 (base32
39582 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
39583 (build-system cargo-build-system)
39584 (arguments
39585 `(#:cargo-inputs
39586 (("rust-lazy-static" ,rust-lazy-static-1)
39587 ("rust-regex" ,rust-regex-0.2))
39588 #:cargo-development-inputs
39589 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
39590 ("rust-proptest" ,rust-proptest-0.3))))
39591 (home-page "https://github.com/vitiral/stfu8")
39592 (synopsis "Sorta Text Format in UTF-8")
39593 (description
39594 "STFU-8 is a hacky text encoding/decoding protocol for files that
39595 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
39596 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
39597 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
39598 UTF-8.")
39599 (license (list license:expat license:asl2.0))))
39600
39601 (define-public rust-str-buf-1
39602 (package
39603 (name "rust-str-buf")
39604 (version "1.0.5")
39605 (source
39606 (origin
39607 (method url-fetch)
39608 (uri (crate-uri "str-buf" version))
39609 (file-name (string-append name "-" version ".tar.gz"))
39610 (sha256
39611 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
39612 (build-system cargo-build-system)
39613 (arguments
39614 `(#:skip-build? #t
39615 #:cargo-inputs
39616 (("rust-serde" ,rust-serde-1))))
39617 (home-page "https://github.com/DoumanAsh/str-buf")
39618 (synopsis "Static string buffer")
39619 (description "This package provides a static string buffer.")
39620 (license license:boost1.0)))
39621
39622 (define-public rust-stream-cipher-0.4
39623 (package
39624 (name "rust-stream-cipher")
39625 (version "0.4.1")
39626 (source
39627 (origin
39628 (method url-fetch)
39629 (uri (crate-uri "stream-cipher" version))
39630 (file-name (string-append name "-" version ".tar.gz"))
39631 (sha256
39632 (base32
39633 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
39634 (build-system cargo-build-system)
39635 (arguments
39636 `(#:cargo-inputs
39637 (("rust-blobby" ,rust-blobby-0.1)
39638 ("rust-block-cipher" ,rust-block-cipher-0.7)
39639 ("rust-generic-array" ,rust-generic-array-0.14))))
39640 (home-page "https://github.com/RustCrypto/traits")
39641 (synopsis "Stream cipher traits")
39642 (description "This package provides stream cipher traits.")
39643 (license (list license:expat license:asl2.0))))
39644
39645 (define-public rust-stream-cipher-0.3
39646 (package
39647 (inherit rust-stream-cipher-0.4)
39648 (name "rust-stream-cipher")
39649 (version "0.3.0")
39650 (source
39651 (origin
39652 (method url-fetch)
39653 (uri (crate-uri "stream-cipher" version))
39654 (file-name
39655 (string-append name "-" version ".tar.gz"))
39656 (sha256
39657 (base32
39658 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
39659 (arguments
39660 `(#:skip-build? #t
39661 #:cargo-inputs
39662 (("rust-blobby" ,rust-blobby-0.1)
39663 ("rust-generic-array" ,rust-generic-array-0.13))))))
39664
39665 (define-public rust-streaming-stats-0.2
39666 (package
39667 (name "rust-streaming-stats")
39668 (version "0.2.3")
39669 (source
39670 (origin
39671 (method url-fetch)
39672 (uri (crate-uri "streaming-stats" version))
39673 (file-name (string-append name "-" version ".crate"))
39674 (sha256
39675 (base32
39676 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
39677 (build-system cargo-build-system)
39678 (arguments
39679 `(#:cargo-inputs
39680 (("rust-num-traits" ,rust-num-traits-0.2))))
39681 (home-page "https://github.com/BurntSushi/rust-stats")
39682 (synopsis "Compute basic statistics on streams")
39683 (description
39684 "Experimental crate for computing basic statistics on streams.")
39685 (license (list license:unlicense
39686 license:expat))))
39687
39688 (define-public rust-string-0.2
39689 (package
39690 (name "rust-string")
39691 (version "0.2.1")
39692 (source
39693 (origin
39694 (method url-fetch)
39695 (uri (crate-uri "string" version))
39696 (file-name (string-append name "-" version ".tar.gz"))
39697 (sha256
39698 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
39699 (build-system cargo-build-system)
39700 (arguments
39701 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
39702 (home-page "https://github.com/carllerche/string")
39703 (synopsis "UTF-8 encoded string with configurable byte storage")
39704 (description "This package provides a UTF-8 encoded string with
39705 configurable byte storage.")
39706 (license license:expat)))
39707
39708 (define-public rust-string-cache-0.8
39709 (package
39710 (name "rust-string-cache")
39711 (version "0.8.0")
39712 (source
39713 (origin
39714 (method url-fetch)
39715 (uri (crate-uri "string-cache" version))
39716 (file-name
39717 (string-append name "-" version ".tar.gz"))
39718 (sha256
39719 (base32
39720 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
39721 (build-system cargo-build-system)
39722 (arguments
39723 `(#:cargo-inputs
39724 (("rust-lazy-static" ,rust-lazy-static-1)
39725 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
39726 ("rust-phf-shared" ,rust-phf-shared-0.8)
39727 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
39728 ("rust-serde" ,rust-serde-1))))
39729 (home-page "https://github.com/servo/string-cache")
39730 (synopsis "String interning library for Rust")
39731 (description
39732 "This package provides a string interning library for Rust,
39733 developed as part of the Servo project.")
39734 (license (list license:asl2.0 license:expat))))
39735
39736 (define-public rust-string-cache-0.7
39737 (package
39738 (inherit rust-string-cache-0.8)
39739 (name "rust-string-cache")
39740 (version "0.7.5")
39741 (source
39742 (origin
39743 (method url-fetch)
39744 (uri (crate-uri "string_cache" version))
39745 (file-name
39746 (string-append name "-" version ".tar.gz"))
39747 (sha256
39748 (base32
39749 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
39750 (arguments
39751 `(#:cargo-inputs
39752 (("rust-lazy-static" ,rust-lazy-static-1)
39753 ("rust-new-debug-unreachable"
39754 ,rust-new-debug-unreachable-1)
39755 ("rust-phf-shared" ,rust-phf-shared-0.7)
39756 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
39757 ("rust-serde" ,rust-serde-1)
39758 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
39759 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
39760 #:cargo-development-inputs
39761 (("rust-rand" ,rust-rand-0.4))))))
39762
39763 (define-public rust-string-cache-codegen-0.5
39764 (package
39765 (name "rust-string-cache-codegen")
39766 (version "0.5.1")
39767 (source
39768 (origin
39769 (method url-fetch)
39770 (uri (crate-uri "string-cache-codegen" version))
39771 (file-name
39772 (string-append name "-" version ".tar.gz"))
39773 (sha256
39774 (base32
39775 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
39776 (build-system cargo-build-system)
39777 (arguments
39778 `(#:cargo-inputs
39779 (("rust-phf-generator" ,rust-phf-generator-0.8)
39780 ("rust-phf-shared" ,rust-phf-shared-0.8)
39781 ("rust-proc-macro2" ,rust-proc-macro2-1)
39782 ("rust-quote" ,rust-quote-1))))
39783 (home-page "https://github.com/servo/string-cache")
39784 (synopsis "Codegen library for string-cache")
39785 (description
39786 "This package provides a codegen library for string-cache,
39787 developed as part of the Servo project.")
39788 (license (list license:asl2.0 license:expat))))
39789
39790 (define-public rust-string-cache-codegen-0.4
39791 (package
39792 (inherit rust-string-cache-codegen-0.5)
39793 (name "rust-string-cache-codegen")
39794 (version "0.4.4")
39795 (source
39796 (origin
39797 (method url-fetch)
39798 (uri (crate-uri "string-cache-codegen" version))
39799 (file-name
39800 (string-append name "-" version ".tar.gz"))
39801 (sha256
39802 (base32
39803 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
39804 (arguments
39805 `(#:cargo-inputs
39806 (("rust-phf-generator" ,rust-phf-generator-0.7)
39807 ("rust-phf-shared" ,rust-phf-shared-0.7)
39808 ("rust-proc-macro2" ,rust-proc-macro2-1)
39809 ("rust-quote" ,rust-quote-1)
39810 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
39811
39812 (define-public rust-string-cache-shared-0.3
39813 (package
39814 (name "rust-string-cache-shared")
39815 (version "0.3.0")
39816 (source
39817 (origin
39818 (method url-fetch)
39819 (uri (crate-uri "string-cache-shared" version))
39820 (file-name
39821 (string-append name "-" version ".tar.gz"))
39822 (sha256
39823 (base32
39824 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
39825 (build-system cargo-build-system)
39826 (home-page "https://github.com/servo/string-cache")
39827 (synopsis "Code share between string_cache and string_cache_codegen")
39828 (description
39829 "Code share between string_cache and string_cache_codegen.")
39830 (license (list license:asl2.0 license:expat))))
39831
39832 (define-public rust-stringprep-0.1
39833 (package
39834 (name "rust-stringprep")
39835 (version "0.1.2")
39836 (source
39837 (origin
39838 (method url-fetch)
39839 (uri (crate-uri "stringprep" version))
39840 (file-name (string-append name "-" version ".tar.gz"))
39841 (sha256
39842 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
39843 (build-system cargo-build-system)
39844 (arguments
39845 `(#:skip-build? #t
39846 #:cargo-inputs
39847 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
39848 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
39849 (home-page "https://github.com/sfackler/rust-stringprep")
39850 (synopsis "Implementation of the ``stringprep'' algorithm")
39851 (description
39852 "This package provides an implementation of the ``stringprep'' algorithm
39853 as defined in RFC 3454.")
39854 (license (list license:expat license:asl2.0))))
39855
39856 (define-public rust-strip-ansi-escapes-0.1
39857 (package
39858 (name "rust-strip-ansi-escapes")
39859 (version "0.1.0")
39860 (source
39861 (origin
39862 (method url-fetch)
39863 (uri (crate-uri "strip-ansi-escapes" version))
39864 (file-name (string-append name "-" version ".tar.gz"))
39865 (sha256
39866 (base32 "1vmc6cwxsvp02b17b6x42mnnnn5vlc1dqbcqc2a71yms59p6fqwx"))))
39867 (build-system cargo-build-system)
39868 (arguments
39869 `(#:skip-build? #t
39870 #:cargo-inputs
39871 (("rust-vte" ,rust-vte-0.3))))
39872 (home-page "https://github.com/luser/strip-ansi-escapes")
39873 (synopsis "Strip ANSI escape sequences from byte streams")
39874 (description
39875 "This crate is for stripping ANSI escape sequences from byte sequences.
39876
39877 This can be used to take output from a program that includes escape sequences
39878 and write it somewhere that does not easily support them, such as a log
39879 file.")
39880 (license (list license:asl2.0 license:expat))))
39881
39882 (define-public rust-strsim-0.9
39883 (package
39884 (name "rust-strsim")
39885 (version "0.9.3")
39886 (source
39887 (origin
39888 (method url-fetch)
39889 (uri (crate-uri "strsim" version))
39890 (file-name (string-append name "-" version ".crate"))
39891 (sha256
39892 (base32
39893 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
39894 (build-system cargo-build-system)
39895 (home-page "https://github.com/dguo/strsim-rs")
39896 (synopsis "Rust implementations of string similarity metrics")
39897 (description "This crate includes implementations of string similarity
39898 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
39899 and Jaro-Winkler.")
39900 (license license:expat)))
39901
39902 (define-public rust-strsim-0.8
39903 (package
39904 (inherit rust-strsim-0.9)
39905 (name "rust-strsim")
39906 (version "0.8.0")
39907 (source
39908 (origin
39909 (method url-fetch)
39910 (uri (crate-uri "strsim" version))
39911 (file-name (string-append name "-" version ".crate"))
39912 (sha256
39913 (base32
39914 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
39915
39916 (define-public rust-strsim-0.6
39917 (package
39918 (inherit rust-strsim-0.9)
39919 (name "rust-strsim")
39920 (version "0.6.0")
39921 (source
39922 (origin
39923 (method url-fetch)
39924 (uri (crate-uri "strsim" version))
39925 (file-name
39926 (string-append name "-" version ".tar.gz"))
39927 (sha256
39928 (base32
39929 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
39930
39931 (define-public rust-strsim-0.5
39932 (package
39933 (inherit rust-strsim-0.9)
39934 (name "rust-strsim")
39935 (version "0.5.2")
39936 (source
39937 (origin
39938 (method url-fetch)
39939 (uri (crate-uri "strsim" version))
39940 (file-name
39941 (string-append name "-" version ".tar.gz"))
39942 (sha256
39943 (base32
39944 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
39945
39946 (define-public rust-structopt-0.3
39947 (package
39948 (name "rust-structopt")
39949 (version "0.3.12")
39950 (source
39951 (origin
39952 (method url-fetch)
39953 (uri (crate-uri "structopt" version))
39954 (file-name
39955 (string-append name "-" version ".tar.gz"))
39956 (sha256
39957 (base32
39958 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
39959 (build-system cargo-build-system)
39960 (arguments
39961 `(#:skip-build? #t
39962 #:cargo-inputs
39963 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
39964 ("rust-lazy-static" ,rust-lazy-static-1)
39965 ("rust-clap" ,rust-clap-2))))
39966 (home-page "https://github.com/TeXitoi/structopt")
39967 (synopsis "Parse command line argument by defining a struct")
39968 (description
39969 "Parse command line argument by defining a struct.")
39970 (license (list license:asl2.0 license:expat))))
39971
39972 (define-public rust-structopt-0.2
39973 (package
39974 (name "rust-structopt")
39975 (version "0.2.18")
39976 (source
39977 (origin
39978 (method url-fetch)
39979 (uri (crate-uri "structopt" version))
39980 (file-name (string-append name "-" version ".tar.gz"))
39981 (sha256
39982 (base32
39983 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
39984 (build-system cargo-build-system)
39985 (arguments
39986 `(#:tests? #f
39987 #:cargo-inputs
39988 (("rust-clap" ,rust-clap-2)
39989 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
39990 (home-page "https://github.com/TeXitoi/structopt")
39991 (synopsis "Parse command line arguments by defining a struct")
39992 (description
39993 "Parse command line arguments by defining a struct.")
39994 (license (list license:asl2.0 license:expat))))
39995
39996 (define-public rust-structopt-derive-0.4
39997 (package
39998 (name "rust-structopt-derive")
39999 (version "0.4.5")
40000 (source
40001 (origin
40002 (method url-fetch)
40003 (uri (crate-uri "structopt-derive" version))
40004 (file-name
40005 (string-append name "-" version ".tar.gz"))
40006 (sha256
40007 (base32
40008 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
40009 (build-system cargo-build-system)
40010 (arguments
40011 `(#:skip-build? #t
40012 #:cargo-inputs
40013 (("rust-heck" ,rust-heck-0.3)
40014 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
40015 ("rust-proc-macro2" ,rust-proc-macro2-1)
40016 ("rust-syn" ,rust-syn-1)
40017 ("rust-quote" ,rust-quote-1))))
40018 (home-page "https://github.com/TeXitoi/structopt")
40019 (synopsis "Parse command line argument by defining a struct, derive crate")
40020 (description
40021 "Parse command line argument by defining a struct, derive crate.")
40022 (license (list license:asl2.0 license:expat))))
40023
40024 (define-public rust-structopt-derive-0.2
40025 (package
40026 (name "rust-structopt-derive")
40027 (version "0.2.18")
40028 (source
40029 (origin
40030 (method url-fetch)
40031 (uri (crate-uri "structopt-derive" version))
40032 (file-name (string-append name "-" version ".tar.gz"))
40033 (sha256
40034 (base32
40035 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
40036 (build-system cargo-build-system)
40037 (arguments
40038 `(#:cargo-inputs
40039 (("rust-heck" ,rust-heck-0.3)
40040 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
40041 ("rust-quote" ,rust-quote-0.6)
40042 ("rust-syn" ,rust-syn-0.15))))
40043 (home-page "https://github.com/TeXitoi/structopt")
40044 (synopsis
40045 "Parse command line argument by defining a struct, derive crate")
40046 (description
40047 "Parse command line argument by defining a struct, derive crate.")
40048 (license (list license:asl2.0 license:expat))))
40049
40050 (define-public rust-strum-0.18
40051 (package
40052 (name "rust-strum")
40053 (version "0.18.0")
40054 (source
40055 (origin
40056 (method url-fetch)
40057 (uri (crate-uri "strum" version))
40058 (file-name (string-append name "-" version ".tar.gz"))
40059 (sha256
40060 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
40061 (build-system cargo-build-system)
40062 (arguments
40063 `(#:cargo-inputs
40064 (("rust-strum-macros" ,rust-strum-macros-0.18))))
40065 (home-page "https://github.com/Peternator7/strum")
40066 (synopsis "Set of traits for working with enums and strings")
40067 (description
40068 "Strum is a set of macros and traits for working with enums and strings
40069 easier in Rust.")
40070 (license license:expat)))
40071
40072 (define-public rust-strum-macros-0.18
40073 (package
40074 (name "rust-strum-macros")
40075 (version "0.18.0")
40076 (source
40077 (origin
40078 (method url-fetch)
40079 (uri (crate-uri "strum_macros" version))
40080 (file-name
40081 (string-append name "-" version ".tar.gz"))
40082 (sha256
40083 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
40084 (build-system cargo-build-system)
40085 (arguments
40086 `(#:cargo-inputs
40087 (("rust-heck" ,rust-heck-0.3)
40088 ("rust-proc-macro2" ,rust-proc-macro2-1)
40089 ("rust-quote" ,rust-quote-1)
40090 ("rust-syn" ,rust-syn-1))))
40091 (home-page "https://github.com/Peternator7/strum")
40092 (synopsis "Set of macros for working with enums and strings")
40093 (description
40094 "This crate provides helpful macros for working with enums and strings.")
40095 (license license:expat)))
40096
40097 (define-public rust-subtle-2
40098 (package
40099 (name "rust-subtle")
40100 (version "2.2.3")
40101 (source
40102 (origin
40103 (method url-fetch)
40104 (uri (crate-uri "subtle" version))
40105 (file-name
40106 (string-append name "-" version ".tar.gz"))
40107 (sha256
40108 (base32
40109 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
40110 (build-system cargo-build-system)
40111 (home-page "https://dalek.rs/")
40112 (synopsis
40113 "Pure-Rust traits and utilities for cryptographic implementations")
40114 (description
40115 "This package provides Pure-Rust traits and utilities for constant-time
40116 cryptographic implementations.")
40117 (license license:bsd-3)))
40118
40119 (define-public rust-subtle-1
40120 (package
40121 (inherit rust-subtle-2)
40122 (name "rust-subtle")
40123 (version "1.0.0")
40124 (source
40125 (origin
40126 (method url-fetch)
40127 (uri (crate-uri "subtle" version))
40128 (file-name
40129 (string-append name "-" version ".tar.gz"))
40130 (sha256
40131 (base32
40132 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
40133
40134 (define-public rust-surf-2
40135 (package
40136 (name "rust-surf")
40137 (version "2.2.0")
40138 (source
40139 (origin
40140 (method url-fetch)
40141 (uri (crate-uri "surf" version))
40142 (file-name (string-append name "-" version ".tar.gz"))
40143 (sha256
40144 (base32 "0a33kw06jspi54rf38ncyqjj8861bid0wxhwzpk1ypkbr8rls59a"))))
40145 (build-system cargo-build-system)
40146 (arguments
40147 `(#:skip-build? #t
40148 #:cargo-inputs
40149 (("rust-async-std" ,rust-async-std-1)
40150 ("rust-async-trait" ,rust-async-trait-0.1)
40151 ("rust-cfg-if" ,rust-cfg-if-1)
40152 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
40153 ("rust-futures-util" ,rust-futures-util-0.3)
40154 ("rust-http-client" ,rust-http-client-6)
40155 ("rust-http-types" ,rust-http-types-2)
40156 ("rust-log" ,rust-log-0.4)
40157 ("rust-mime-guess" ,rust-mime-guess-2)
40158 ("rust-once-cell" ,rust-once-cell-1)
40159 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
40160 ("rust-serde" ,rust-serde-1)
40161 ("rust-serde-json" ,rust-serde-json-1)
40162 ("rust-web-sys" ,rust-web-sys-0.3))))
40163 (home-page "https://github.com/http-rs/surf")
40164 (synopsis "HTTP client framework")
40165 (description
40166 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
40167 alike. It's completely modular, and built directly for @code{async/await}.")
40168 (license (list license:expat license:asl2.0))))
40169
40170 (define-public rust-surf-1
40171 (package
40172 (inherit rust-surf-2)
40173 (name "rust-surf")
40174 (version "1.0.3")
40175 (source
40176 (origin
40177 (method url-fetch)
40178 (uri (crate-uri "surf" version))
40179 (file-name (string-append name "-" version ".tar.gz"))
40180 (sha256
40181 (base32 "1kksp41r5w7pwv1bj8pq5cngny24flq4mybxyhbfycx8z04806kl"))))
40182 (arguments
40183 `(#:skip-build? #t
40184 #:cargo-inputs
40185 (("rust-futures-preview" ,rust-futures-preview-0.3)
40186 ("rust-http" ,rust-http-0.1)
40187 ("rust-hyper" ,rust-hyper-0.12)
40188 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
40189 ("rust-isahc" ,rust-isahc-0.7)
40190 ("rust-js-sys" ,rust-js-sys-0.3)
40191 ("rust-log" ,rust-log-0.4)
40192 ("rust-mime" ,rust-mime-0.3)
40193 ("rust-mime-guess" ,rust-mime-guess-2)
40194 ("rust-native-tls" ,rust-native-tls-0.2)
40195 ("rust-runtime" ,rust-runtime-0.3)
40196 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
40197 ("rust-runtime-tokio" ,rust-runtime-tokio-0.3)
40198 ("rust-serde" ,rust-serde-1)
40199 ("rust-serde-json" ,rust-serde-json-1)
40200 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
40201 ("rust-url" ,rust-url-2)
40202 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
40203 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
40204 ("rust-web-sys" ,rust-web-sys-0.3))))))
40205
40206 (define-public rust-sval-1
40207 (package
40208 (name "rust-sval")
40209 (version "1.0.0-alpha.5")
40210 (source
40211 (origin
40212 (method url-fetch)
40213 (uri (crate-uri "sval" version))
40214 (file-name (string-append name "-" version ".tar.gz"))
40215 (sha256
40216 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
40217 (build-system cargo-build-system)
40218 (arguments
40219 `(#:skip-build? #t
40220 #:cargo-inputs
40221 (("rust-serde" ,rust-serde-1)
40222 ("rust-smallvec" ,rust-smallvec-1)
40223 ("rust-sval-derive" ,rust-sval-derive-1))))
40224 (home-page "https://github.com/sval-rs/sval")
40225 (synopsis "No-std, object-safe serialization framework")
40226 (description
40227 "This package provides a no-std, object-safe serialization framework.")
40228 (license (list license:asl2.0 license:expat))))
40229
40230 (define-public rust-sval-0.5
40231 (package
40232 (inherit rust-sval-1)
40233 (name "rust-sval")
40234 (version "0.5.2")
40235 (source
40236 (origin
40237 (method url-fetch)
40238 (uri (crate-uri "sval" version))
40239 (file-name (string-append name "-" version ".tar.gz"))
40240 (sha256
40241 (base32 "052j9ipwpb1zh02gw2ys8c4wpjqdf35991k0zkwljnalx37i79qj"))))
40242 (arguments
40243 `(#:cargo-inputs
40244 (("rust-serde" ,rust-serde-1)
40245 ("rust-smallvec" ,rust-smallvec-1)
40246 ("rust-sval-derive" ,rust-sval-derive-0.5))
40247 #:cargo-development-inputs
40248 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
40249
40250 (define-public rust-sval-0.4
40251 (package
40252 (inherit rust-sval-0.5)
40253 (name "rust-sval")
40254 (version "0.4.7")
40255 (source
40256 (origin
40257 (method url-fetch)
40258 (uri (crate-uri "sval" version))
40259 (file-name
40260 (string-append name "-" version ".tar.gz"))
40261 (sha256
40262 (base32
40263 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
40264 (arguments
40265 `(#:skip-build? #t
40266 #:cargo-inputs
40267 (("rust-sval-derive" ,rust-sval-derive-0.4)
40268 ("rust-smallvec" ,rust-smallvec-0.6)
40269 ("rust-serde" ,rust-serde-1))))))
40270
40271 (define-public rust-sval-derive-1
40272 (package
40273 (name "rust-sval-derive")
40274 (version "1.0.0-alpha.5")
40275 (source
40276 (origin
40277 (method url-fetch)
40278 (uri (crate-uri "sval_derive" version))
40279 (file-name (string-append name "-" version ".tar.gz"))
40280 (sha256
40281 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
40282 (build-system cargo-build-system)
40283 (arguments
40284 `(#:skip-build? #t
40285 #:cargo-inputs
40286 (("rust-proc-macro2" ,rust-proc-macro2-1)
40287 ("rust-quote" ,rust-quote-1)
40288 ("rust-syn" ,rust-syn-1))))
40289 (home-page "https://github.com/sval-rs/sval")
40290 (synopsis "Custom derive for @code{sval}")
40291 (description "This package provides custom derive for @code{sval}.")
40292 (license (list license:asl2.0 license:expat))))
40293
40294 (define-public rust-sval-derive-0.5
40295 (package
40296 (inherit rust-sval-derive-1)
40297 (name "rust-sval-derive")
40298 (version "0.5.2")
40299 (source
40300 (origin
40301 (method url-fetch)
40302 (uri (crate-uri "sval_derive" version))
40303 (file-name (string-append name "-" version ".tar.gz"))
40304 (sha256
40305 (base32 "1spip2cjhmjazq2dns69909p9hyx4cmbx6ma4g2skwvcwv4h3gnq"))))
40306 (arguments
40307 `(#:cargo-inputs
40308 (("rust-proc-macro2" ,rust-proc-macro2-1)
40309 ("rust-quote" ,rust-quote-1)
40310 ("rust-syn" ,rust-syn-1))))))
40311
40312 (define-public rust-sval-derive-0.4
40313 (package
40314 (inherit rust-sval-derive-0.5)
40315 (name "rust-sval-derive")
40316 (version "0.4.7")
40317 (source
40318 (origin
40319 (method url-fetch)
40320 (uri (crate-uri "sval_derive" version))
40321 (file-name
40322 (string-append name "-" version ".tar.gz"))
40323 (sha256
40324 (base32
40325 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
40326 (arguments
40327 `(#:skip-build? #t
40328 #:cargo-inputs
40329 (("rust-proc-macro2" ,rust-proc-macro2-1)
40330 ("rust-syn" ,rust-syn-1)
40331 ("rust-quote" ,rust-quote-1))))))
40332
40333 (define-public rust-swc-1
40334 (package
40335 (name "rust-swc")
40336 (version "1.2.24")
40337 (source
40338 (origin
40339 (method git-fetch)
40340 (uri (git-reference
40341 (url "https://github.com/swc-project/swc")
40342 (commit (string-append "v" version))))
40343 (file-name (git-file-name name version))
40344 (sha256
40345 (base32
40346 "1w9al035x0gmard80vqvah8sy8szs6bnd1ynnyssiiylzg7vhyyv"))))
40347 (build-system cargo-build-system)
40348 (arguments
40349 `(#:cargo-inputs
40350 (("rust-ansi-term" ,rust-ansi-term-0.12)
40351 ("rust-base64" ,rust-base64-0.12)
40352 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
40353 ("rust-crc" ,rust-crc-1)
40354 ("rust-darling" ,rust-darling-0.10)
40355 ("rust-dashmap" ,rust-dashmap-3)
40356 ("rust-either" ,rust-either-1)
40357 ("rust-fxhash" ,rust-fxhash-0.2)
40358 ("rust-is-macro" ,rust-is-macro-0.1)
40359 ("rust-jemallocator" ,rust-jemallocator-0.3)
40360 ("rust-log" ,rust-log-0.4)
40361 ("rust-mimalloc" ,rust-mimalloc-0.1)
40362 ("rust-napi" ,rust-napi-0.5)
40363 ("rust-napi-build" ,rust-napi-build-0.2)
40364 ("rust-napi-derive" ,rust-napi-derive-0.5)
40365 ("rust-nom" ,rust-nom-5)
40366 ("rust-once-cell" ,rust-once-cell-1)
40367 ("rust-parking-lot" ,rust-parking-lot-0.7)
40368 ("rust-path-clean" ,rust-path-clean-0.1)
40369 ("rust-petgraph" ,rust-petgraph-0.5)
40370 ("rust-proc-macro2" ,rust-proc-macro2-1)
40371 ("rust-radix-fmt" ,rust-radix-fmt-1)
40372 ("rust-regex" ,rust-regex-1)
40373 ("rust-relative-path" ,rust-relative-path-1)
40374 ("rust-retain-mut" ,rust-retain-mut-0.1)
40375 ("rust-scoped-tls" ,rust-scoped-tls-1)
40376 ("rust-st-map" ,rust-st-map-0.1)
40377 ("rust-string-cache" ,rust-string-cache-0.8)
40378 ("rust-walkdir" ,rust-walkdir-2)
40379 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))
40380 #:cargo-development-inputs
40381 (("rust-anyhow" ,rust-anyhow-1)
40382 ("rust-env-logger" ,rust-env-logger-0.7)
40383 ("rust-num-bigint" ,rust-num-bigint-0.2)
40384 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
40385 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
40386 ("rust-serde" ,rust-serde-1)
40387 ("rust-serde-json" ,rust-serde-json-1)
40388 ("rust-sourcemap" ,rust-sourcemap-6)
40389 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5)
40390 ("rust-tempfile" ,rust-tempfile-3))
40391 #:tests? #f ;; tests env_query_chrome_71 and project_env fail
40392 #:phases
40393 (modify-phases %standard-phases
40394 (add-after 'unpack 'enable-unstable-features
40395 (lambda _
40396 (setenv "RUSTC_BOOTSTRAP" "1")
40397 (substitute* "ecmascript/jsdoc/src/lib.rs"
40398 (("pub use self" all)
40399 (string-append "#![feature(non_exhaustive)]\n" all)))
40400 (substitute* "ecmascript/parser/src/lib.rs"
40401 (("//! es2019" all)
40402 (string-append "#![feature(non_exhaustive)]
40403 #![feature(mem_take)]
40404 #![feature(proc_macro_hygiene)]
40405 " all)))
40406 (substitute* "ecmascript/transforms/src/lib.rs"
40407 (("#!\\[cfg_attr" all)
40408 (string-append "#![feature(mem_take)]\n" all)))
40409 #t))
40410 (add-after 'enable-unstable-features 'patch-build-failures
40411 (lambda _
40412 (chmod ".cargo/config" 420)
40413 (substitute* "ecmascript/transforms/macros/src/lib.rs"
40414 (("use proc_macro::")
40415 "extern crate proc_macro;\nuse proc_macro::"))
40416 (substitute* "common/src/errors/emitter.rs"
40417 ((" #\\[cfg\\(feature = \"tty-emitter\"\\)\\]\n") ""))
40418 #t)))))
40419 (home-page "https://swc.rs/")
40420 (synopsis "Typescript/javascript compiler")
40421 (description "@code{rust-swc} is a typescript/javascript compiler. It
40422 consumes a javascript or typescript file which uses recently added features
40423 like async-await and emits javascript code which can be executed on old
40424 browsers.")
40425 (license (list license:expat
40426 license:asl2.0))))
40427
40428 (define-public rust-syn-test-suite-0
40429 (package
40430 (name "rust-syn-test-suite")
40431 (version "0.0.0+test")
40432 (source
40433 (origin
40434 (method url-fetch)
40435 (uri (crate-uri "syn-test-suite" version))
40436 (file-name (string-append name "-" version ".tar.gz"))
40437 (sha256
40438 (base32
40439 "1d9ffrbgci1qjdcpvgrsg3sh24qdsdh66zcsvn5prrk05ycn3mm0"))))
40440 (build-system cargo-build-system)
40441 (home-page "https://github.com/dtolnay/syn")
40442 (synopsis "Test suite of the syn crate")
40443 (description "This package provides the test suite of the syn crate.")
40444 (license (list license:expat license:asl2.0))))
40445
40446 (define-public rust-syn-1
40447 (package
40448 (name "rust-syn")
40449 (version "1.0.60")
40450 (source
40451 (origin
40452 (method url-fetch)
40453 (uri (crate-uri "syn" version))
40454 (file-name (string-append name "-" version ".tar.gz"))
40455 (sha256
40456 (base32 "1080gw6mlja7yl26crya3k403wjdp7v3wx9mxcmpcnlar9z5j067"))))
40457 (build-system cargo-build-system)
40458 (arguments
40459 `(#:skip-build? #t
40460 #:cargo-inputs
40461 (("rust-proc-macro2" ,rust-proc-macro2-1)
40462 ("rust-quote" ,rust-quote-1)
40463 ("rust-unicode-xid" ,rust-unicode-xid-0.2))))
40464 (home-page "https://github.com/dtolnay/syn")
40465 (synopsis "Parser for Rust source code")
40466 (description
40467 "Syn is a parsing library for parsing a stream of Rust tokens into
40468 a syntax tree of Rust source code.")
40469 (license (list license:expat license:asl2.0))))
40470
40471 (define-public rust-syn-0.15
40472 (package
40473 (inherit rust-syn-1)
40474 (name "rust-syn")
40475 (version "0.15.44")
40476 (source
40477 (origin
40478 (method url-fetch)
40479 (uri (crate-uri "syn" version))
40480 (file-name
40481 (string-append name "-" version ".tar.gz"))
40482 (sha256
40483 (base32
40484 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
40485 (arguments
40486 `(#:cargo-test-flags '("--release" "--all-features")
40487 #:cargo-inputs
40488 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40489 ("rust-quote" ,rust-quote-0.6)
40490 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40491 #:cargo-development-inputs
40492 (("rust-insta" ,rust-insta-0.8)
40493 ("rust-rayon" ,rust-rayon-1)
40494 ("rust-ref-cast" ,rust-ref-cast-0.2)
40495 ("rust-regex" ,rust-regex-1)
40496 ("rust-termcolor" ,rust-termcolor-1)
40497 ("rust-walkdir" ,rust-walkdir-2))))
40498 (properties '())))
40499
40500 (define-public rust-syn-0.14
40501 (package
40502 (inherit rust-syn-0.15)
40503 (name "rust-syn")
40504 (version "0.14.9")
40505 (source
40506 (origin
40507 (method url-fetch)
40508 (uri (crate-uri "syn" version))
40509 (file-name
40510 (string-append name "-" version ".tar.gz"))
40511 (sha256
40512 (base32
40513 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
40514 (arguments
40515 `(#:cargo-inputs
40516 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40517 ("rust-quote" ,rust-quote-0.6)
40518 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40519 #:cargo-development-inputs
40520 (("rust-rayon" ,rust-rayon-1)
40521 ("rust-walkdir" ,rust-walkdir-2))))))
40522
40523 (define-public rust-syn-0.13
40524 (package
40525 (inherit rust-syn-0.14)
40526 (name "rust-syn")
40527 (version "0.13.11")
40528 (source
40529 (origin
40530 (method url-fetch)
40531 (uri (crate-uri "syn" version))
40532 (file-name
40533 (string-append name "-" version ".tar.gz"))
40534 (sha256
40535 (base32
40536 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
40537 (arguments
40538 `(#:tests? #f
40539 #:cargo-inputs
40540 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
40541 ("rust-quote" ,rust-quote-0.5)
40542 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40543 #:cargo-development-inputs
40544 (("rust-rayon" ,rust-rayon-1)
40545 ("rust-walkdir" ,rust-walkdir-2))))))
40546
40547 (define-public rust-syn-0.11
40548 (package
40549 (inherit rust-syn-0.15)
40550 (name "rust-syn")
40551 (version "0.11.11")
40552 (source
40553 (origin
40554 (method url-fetch)
40555 (uri (crate-uri "syn" version))
40556 (file-name
40557 (string-append name "-" version ".tar.gz"))
40558 (sha256
40559 (base32
40560 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
40561 (arguments
40562 `(#:phases
40563 (modify-phases %standard-phases
40564 (add-before 'build 'fixup-cargo-toml
40565 (lambda _
40566 (substitute* "Cargo.toml"
40567 ((", path =.*,") ","))
40568 #t)))
40569 #:cargo-inputs
40570 (("rust-quote" ,rust-quote-0.3)
40571 ("rust-synom" ,rust-synom-0.11)
40572 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
40573 #:cargo-development-inputs
40574 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
40575 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
40576 ("rust-tempdir" ,rust-tempdir-0.3)
40577 ("rust-walkdir" ,rust-walkdir-1))))))
40578
40579 (define-public rust-syn-mid-0.5
40580 (package
40581 (name "rust-syn-mid")
40582 (version "0.5.0")
40583 (source
40584 (origin
40585 (method url-fetch)
40586 (uri (crate-uri "syn-mid" version))
40587 (file-name
40588 (string-append name "-" version ".tar.gz"))
40589 (sha256
40590 (base32
40591 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
40592 (build-system cargo-build-system)
40593 (arguments
40594 `(#:skip-build? #t
40595 #:cargo-inputs
40596 (("rust-proc-macro2" ,rust-proc-macro2-1)
40597 ("rust-syn" ,rust-syn-1)
40598 ("rust-quote" ,rust-quote-1))))
40599 (home-page "https://github.com/taiki-e/syn-mid")
40600 (synopsis
40601 "Provide the features between \"full\" and \"derive\" of syn.")
40602 (description
40603 "This package provides the features between \"full\" and \"derive\" of syn.")
40604 (license (list license:asl2.0 license:expat))))
40605
40606 (define-public rust-synom-0.11
40607 (package
40608 (name "rust-synom")
40609 (version "0.11.3")
40610 (source
40611 (origin
40612 (method url-fetch)
40613 (uri (crate-uri "synom" version))
40614 (file-name
40615 (string-append name "-" version ".tar.gz"))
40616 (sha256
40617 (base32
40618 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
40619 (build-system cargo-build-system)
40620 (arguments
40621 `(#:tests? #f ; doc tests fail
40622 #:phases
40623 (modify-phases %standard-phases
40624 (add-before 'build 'fixup-cargo-toml
40625 (lambda _
40626 (substitute* "Cargo.toml"
40627 (("^path =.*") ""))
40628 #t)))
40629 #:cargo-inputs
40630 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
40631 #:cargo-development-inputs
40632 (("rust-syn" ,rust-syn-0.11))))
40633 (home-page "https://github.com/dtolnay/syn")
40634 (synopsis "Stripped-down Nom parser used by Syn")
40635 (description
40636 "Stripped-down Nom parser used by Syn.")
40637 (license (list license:expat license:asl2.0))))
40638
40639 (define-public rust-synstructure-0.12
40640 (package
40641 (name "rust-synstructure")
40642 (version "0.12.3")
40643 (source
40644 (origin
40645 (method url-fetch)
40646 (uri (crate-uri "synstructure" version))
40647 (file-name
40648 (string-append name "-" version ".tar.gz"))
40649 (sha256
40650 (base32
40651 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
40652 (build-system cargo-build-system)
40653 (arguments
40654 `(#:skip-build? #t
40655 #:cargo-inputs
40656 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
40657 ("rust-proc-macro2" ,rust-proc-macro2-1)
40658 ("rust-syn" ,rust-syn-1)
40659 ("rust-quote" ,rust-quote-1))))
40660 (home-page "https://github.com/mystor/synstructure")
40661 (synopsis "Helper methods and macros for custom derives")
40662 (description
40663 "This package provides helper methods and macros for custom derives.")
40664 (license license:expat)))
40665
40666 (define-public rust-synstructure-0.10
40667 (package
40668 (name "rust-synstructure")
40669 (version "0.10.2")
40670 (source
40671 (origin
40672 (method url-fetch)
40673 (uri (crate-uri "synstructure" version))
40674 (file-name
40675 (string-append name "-" version ".tar.gz"))
40676 (sha256
40677 (base32
40678 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
40679 (build-system cargo-build-system)
40680 (arguments
40681 `(#:cargo-inputs
40682 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40683 ("rust-quote" ,rust-quote-0.6)
40684 ("rust-syn" ,rust-syn-0.15)
40685 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40686 #:cargo-development-inputs
40687 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
40688 (home-page "https://github.com/mystor/synstructure")
40689 (synopsis "Helper methods and macros for custom derives")
40690 (description
40691 "Helper methods and macros for custom derives.")
40692 (license license:expat)))
40693
40694 (define-public rust-synstructure-test-traits-0.1
40695 (package
40696 (name "rust-synstructure-test-traits")
40697 (version "0.1.0")
40698 (source
40699 (origin
40700 (method url-fetch)
40701 (uri (crate-uri "synstructure_test_traits" version))
40702 (file-name (string-append name "-" version ".crate"))
40703 (sha256
40704 (base32
40705 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
40706 (build-system cargo-build-system)
40707 (home-page "https://crates.io/crates/synstructure_test_traits")
40708 (synopsis "Helper test traits for synstructure doctests")
40709 (description
40710 "This package provides helper test traits for synstructure doctests.")
40711 (license license:expat)))
40712
40713 (define-public rust-syntect-4
40714 (package
40715 (name "rust-syntect")
40716 (version "4.5.0")
40717 (source
40718 (origin
40719 (method url-fetch)
40720 (uri (crate-uri "syntect" version))
40721 (file-name
40722 (string-append name "-" version ".tar.gz"))
40723 (sha256
40724 (base32 "1r9ij3qmq4cs83jwpk1043sai1dwdghb8lwkm34rs12d7frc5yib"))))
40725 (build-system cargo-build-system)
40726 (arguments
40727 `(#:tests? #f ;missing files
40728 #:cargo-inputs
40729 (("rust-bincode" ,rust-bincode-1)
40730 ("rust-bitflags" ,rust-bitflags-1)
40731 ("rust-fancy-regex" ,rust-fancy-regex-0.3)
40732 ("rust-flate2" ,rust-flate2-1)
40733 ("rust-fnv" ,rust-fnv-1)
40734 ("rust-lazy-static" ,rust-lazy-static-1)
40735 ("rust-lazycell" ,rust-lazycell-1)
40736 ("rust-onig" ,rust-onig-6)
40737 ("rust-plist" ,rust-plist-1)
40738 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
40739 ("rust-serde" ,rust-serde-1)
40740 ("rust-serde-derive" ,rust-serde-derive-1)
40741 ("rust-serde-json" ,rust-serde-json-1)
40742 ("rust-walkdir" ,rust-walkdir-2)
40743 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
40744 #:cargo-development-inputs
40745 (("rust-criterion" ,rust-criterion-0.3)
40746 ("rust-getopts" ,rust-getopts-0.2)
40747 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
40748 (home-page "https://github.com/trishume/syntect")
40749 (synopsis "Library for syntax highlighting and code intelligence")
40750 (description
40751 "This package provides a library for syntax highlighting and code
40752 intelligence using Sublime Text's grammars.")
40753 (license license:expat)))
40754
40755 (define-public rust-syntect-3
40756 (package
40757 (inherit rust-syntect-4)
40758 (name "rust-syntect")
40759 (version "3.3.0")
40760 (source
40761 (origin
40762 (method url-fetch)
40763 (uri (crate-uri "syntect" version))
40764 (file-name (string-append name "-" version ".tar.gz"))
40765 (sha256
40766 (base32 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
40767 (arguments
40768 `(#:skip-build? #t
40769 #:cargo-inputs
40770 (("rust-plist" ,rust-plist-0.4)
40771 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
40772 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
40773 ("rust-serde" ,rust-serde-1)
40774 ("rust-serde-derive" ,rust-serde-derive-1)
40775 ("rust-flate2" ,rust-flate2-1)
40776 ("rust-serde-json" ,rust-serde-json-1)
40777 ("rust-fnv" ,rust-fnv-1)
40778 ("rust-bitflags" ,rust-bitflags-1)
40779 ("rust-lazycell" ,rust-lazycell-1)
40780 ("rust-bincode" ,rust-bincode-1)
40781 ("rust-lazy-static" ,rust-lazy-static-1)
40782 ("rust-walkdir" ,rust-walkdir-2)
40783 ("rust-onig" ,rust-onig-5))))))
40784
40785 (define-public rust-syntex-0.58
40786 (package
40787 (name "rust-syntex")
40788 (version "0.58.1")
40789 (source
40790 (origin
40791 (method url-fetch)
40792 (uri (crate-uri "syntex" version))
40793 (file-name
40794 (string-append name "-" version ".tar.gz"))
40795 (sha256
40796 (base32
40797 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
40798 (build-system cargo-build-system)
40799 (arguments
40800 `(#:skip-build? #t
40801 #:cargo-inputs
40802 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
40803 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
40804 (home-page "https://github.com/erickt/rust-syntex")
40805 (synopsis "Compile time syntax extension expansion")
40806 (description
40807 "This package provides a library that enables compile time
40808 syntax extension expansion.")
40809 (license (list license:expat license:asl2.0))))
40810
40811 (define-public rust-syntex-errors-0.58
40812 (package
40813 (name "rust-syntex-errors")
40814 (version "0.58.1")
40815 (source
40816 (origin
40817 (method url-fetch)
40818 (uri (crate-uri "syntex_errors" version))
40819 (file-name
40820 (string-append name "-" version ".tar.gz"))
40821 (sha256
40822 (base32
40823 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
40824 (build-system cargo-build-system)
40825 (arguments
40826 `(#:skip-build? #t
40827 #:cargo-inputs
40828 (("rust-libc" ,rust-libc-0.2)
40829 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
40830 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
40831 ("rust-term" ,rust-term-0.4)
40832 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
40833 (home-page "https://github.com/serde-rs/syntex")
40834 (synopsis "Backport of librustc_errors")
40835 (description "This package provides a backport of @code{librustc_errors}.")
40836 (license (list license:expat license:asl2.0))))
40837
40838 (define-public rust-syntex-pos-0.58
40839 (package
40840 (name "rust-syntex-pos")
40841 (version "0.58.1")
40842 (source
40843 (origin
40844 (method url-fetch)
40845 (uri (crate-uri "syntex_pos" version))
40846 (file-name
40847 (string-append name "-" version ".tar.gz"))
40848 (sha256
40849 (base32
40850 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
40851 (build-system cargo-build-system)
40852 (arguments
40853 `(#:cargo-inputs
40854 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
40855 (home-page "https://github.com/serde-rs/syntex")
40856 (synopsis "Backport of libsyntax_pos")
40857 (description "This package provides a backport of @code{libsyntax_pos}.")
40858 (license (list license:expat license:asl2.0))))
40859
40860 (define-public rust-syntex-syntax-0.58
40861 (package
40862 (name "rust-syntex-syntax")
40863 (version "0.58.1")
40864 (source
40865 (origin
40866 (method url-fetch)
40867 (uri (crate-uri "syntex_syntax" version))
40868 (file-name
40869 (string-append name "-" version ".tar.gz"))
40870 (sha256
40871 (base32
40872 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
40873 (build-system cargo-build-system)
40874 (arguments
40875 `(#:skip-build? #t
40876 #:cargo-inputs
40877 (("rust-bitflags" ,rust-bitflags-0.8)
40878 ("rust-log" ,rust-log-0.3)
40879 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
40880 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
40881 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
40882 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
40883 (home-page "https://github.com/serde-rs/syntex")
40884 (synopsis "Backport of libsyntax")
40885 (description "This package provides a backport of libsyntax.")
40886 (license (list license:expat license:asl2.0))))
40887
40888 (define-public rust-sys-info-0.7
40889 (package
40890 (name "rust-sys-info")
40891 (version "0.7.0")
40892 (source
40893 (origin
40894 (method url-fetch)
40895 (uri (crate-uri "sys-info" version))
40896 (file-name (string-append name "-" version ".tar.gz"))
40897 (sha256
40898 (base32 "0facyh6hswp1i7airri8ly5kl6sv5bvkkd21vs51k2b3z22bvkz5"))))
40899 (build-system cargo-build-system)
40900 (arguments
40901 `(#:skip-build? #t
40902 #:cargo-inputs
40903 (("rust-cc" ,rust-cc-1)
40904 ("rust-libc" ,rust-libc-0.2))))
40905 (home-page "https://github.com/FillZpp/sys-info-rs")
40906 (synopsis "Get system information in Rust")
40907 (description
40908 "This Rust crate gathers system information.")
40909 (license license:expat)))
40910
40911 (define-public rust-sysctl-0.4
40912 (package
40913 (name "rust-sysctl")
40914 (version "0.4.0")
40915 (source
40916 (origin
40917 (method url-fetch)
40918 (uri (crate-uri "sysctl" version))
40919 (file-name
40920 (string-append name "-" version ".tar.gz"))
40921 (sha256
40922 (base32
40923 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
40924 (build-system cargo-build-system)
40925 (arguments
40926 `(#:skip-build? #t
40927 #:cargo-inputs
40928 (("rust-bitflags" ,rust-bitflags-1)
40929 ("rust-byteorder" ,rust-byteorder-1)
40930 ("rust-failure" ,rust-failure-0.1)
40931 ("rust-libc" ,rust-libc-0.2)
40932 ("rust-walkdir" ,rust-walkdir-2))))
40933 (home-page "https://github.com/johalun/sysctl-rs")
40934 (synopsis "Simplified interface to libc::sysctl")
40935 (description
40936 "Simplified interface to libc::sysctl.")
40937 (license license:expat)))
40938
40939 (define-public rust-sysctl-0.1
40940 (package
40941 (inherit rust-sysctl-0.4)
40942 (name "rust-sysctl")
40943 (version "0.1.4")
40944 (source
40945 (origin
40946 (method url-fetch)
40947 (uri (crate-uri "sysctl" version))
40948 (file-name
40949 (string-append name "-" version ".tar.gz"))
40950 (sha256
40951 (base32
40952 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
40953 (arguments
40954 `(#:skip-build? #t ; Unsupported on Linux.
40955 #:cargo-inputs
40956 (("rust-byteorder" ,rust-byteorder-1)
40957 ("rust-errno" ,rust-errno-0.2)
40958 ("rust-libc" ,rust-libc-0.2))))))
40959
40960 (define-public rust-sysinfo-0.16
40961 (package
40962 (name "rust-sysinfo")
40963 (version "0.16.1")
40964 (source
40965 (origin
40966 (method url-fetch)
40967 (uri (crate-uri "sysinfo" version))
40968 (file-name (string-append name "-" version ".tar.gz"))
40969 (sha256
40970 (base32 "1rj3rdy1jd9la9a5xzwk0gcimln7qvzqf1sqwg9xi6cf0vvy453w"))))
40971 (build-system cargo-build-system)
40972 (arguments
40973 `(#:skip-build? #t
40974 #:cargo-inputs
40975 (("rust-cc" ,rust-cc-1)
40976 ("rust-cfg-if" ,rust-cfg-if-1)
40977 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
40978 ("rust-doc-comment" ,rust-doc-comment-0.3)
40979 ("rust-libc" ,rust-libc-0.2)
40980 ("rust-ntapi" ,rust-ntapi-0.3)
40981 ("rust-once-cell" ,rust-once-cell-1)
40982 ("rust-rayon" ,rust-rayon-1)
40983 ("rust-winapi" ,rust-winapi-0.3))))
40984 (home-page "https://github.com/GuillaumeGomez/sysinfo")
40985 (synopsis "System handler to interact with processes")
40986 (description
40987 "This package is a library to get system information such as processes,
40988 processors, disks, components and networks.")
40989 (license license:expat)))
40990
40991 (define-public rust-syslog-4
40992 (package
40993 (name "rust-syslog")
40994 (version "4.0.1")
40995 (source
40996 (origin
40997 (method url-fetch)
40998 (uri (crate-uri "syslog" version))
40999 (file-name
41000 (string-append name "-" version ".tar.gz"))
41001 (sha256
41002 (base32
41003 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
41004 (build-system cargo-build-system)
41005 (arguments
41006 `(#:skip-build? #t
41007 #:cargo-inputs
41008 (("rust-time" ,rust-time-0.1)
41009 ("rust-error-chain" ,rust-error-chain-0.11)
41010 ("rust-libc" ,rust-libc-0.2)
41011 ("rust-log" ,rust-log-0.4))))
41012 (home-page "https://github.com/Geal/rust-syslog")
41013 (synopsis "Send log messages to syslog")
41014 (description "Send log messages to syslog.")
41015 (license license:expat)))
41016
41017 (define-public rust-syslog-3
41018 (package
41019 (name "rust-syslog")
41020 (version "3.3.0")
41021 (source
41022 (origin
41023 (method url-fetch)
41024 (uri (crate-uri "syslog" version))
41025 (file-name
41026 (string-append name "-" version ".tar.gz"))
41027 (sha256
41028 (base32
41029 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
41030 (build-system cargo-build-system)
41031 (arguments
41032 `(#:skip-build? #t
41033 #:cargo-inputs
41034 (("rust-time" ,rust-time-0.1)
41035 ("rust-libc" ,rust-libc-0.2)
41036 ("rust-log" ,rust-log-0.3)
41037 ("rust-unix-socket" ,rust-unix-socket-0.5))))
41038 (home-page "https://github.com/Geal/rust-syslog")
41039 (synopsis "Send log messages to syslog")
41040 (description "Send log messages to syslog.")
41041 (license license:expat)))
41042
41043 (define-public rust-system-deps-1
41044 (package
41045 (name "rust-system-deps")
41046 (version "1.3.2")
41047 (source
41048 (origin
41049 (method url-fetch)
41050 (uri (crate-uri "system-deps" version))
41051 (file-name (string-append name "-" version ".tar.gz"))
41052 (sha256
41053 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))))
41054 (build-system cargo-build-system)
41055 (arguments
41056 `(#:tests? #f ;source is missing some test files
41057 #:cargo-inputs
41058 (("rust-heck" ,rust-heck-0.3)
41059 ("rust-pkg-config" ,rust-pkg-config-0.3)
41060 ("rust-strum" ,rust-strum-0.18)
41061 ("rust-strum-macros" ,rust-strum-macros-0.18)
41062 ("rust-thiserror" ,rust-thiserror-1)
41063 ("rust-toml" ,rust-toml-0.5)
41064 ("rust-version-compare" ,rust-version-compare-0.0))
41065 #:cargo-development-inputs
41066 (("rust-itertools" ,rust-itertools-0.9))
41067 #:phases
41068 (modify-phases %standard-phases
41069 (add-after 'unpack 'fix-version-requirements
41070 (lambda _
41071 (substitute* "Cargo.toml"
41072 (("0.0.10") ,(package-version rust-version-compare-0.0))))))))
41073 (home-page "https://github.com/gdesmott/system-deps")
41074 (synopsis "Define system dependencies in @file{Cargo.toml}")
41075 (description
41076 "This crate lets you write system dependencies in @file{Cargo.toml}
41077 metadata, rather than programmatically in @file{build.rs}. This makes those
41078 dependencies declarative, so other tools can read them as well.")
41079 (license (list license:expat license:asl2.0))))
41080
41081 (define-public rust-tabwriter-1
41082 (package
41083 (name "rust-tabwriter")
41084 (version "1.2.1")
41085 (source
41086 (origin
41087 (method url-fetch)
41088 (uri (crate-uri "tabwriter" version))
41089 (file-name
41090 (string-append name "-" version ".tar.gz"))
41091 (sha256
41092 (base32
41093 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
41094 (build-system cargo-build-system)
41095 (arguments
41096 `(#:cargo-inputs
41097 (("rust-lazy-static" ,rust-lazy-static-1)
41098 ("rust-regex" ,rust-regex-1)
41099 ("rust-unicode-width" ,rust-unicode-width-0.1))))
41100 (home-page "https://github.com/BurntSushi/tabwriter")
41101 (synopsis "Elastic tabstops")
41102 (description "@code{tabwriter} is a crate that implements
41103 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
41104 provides both a library for wrapping Rust @code{Writer}s and a small program
41105 that exposes the same functionality at the command line.")
41106 (license (list license:unlicense license:expat))))
41107
41108 (define-public rust-take-0.1
41109 (package
41110 (name "rust-take")
41111 (version "0.1.0")
41112 (source
41113 (origin
41114 (method url-fetch)
41115 (uri (crate-uri "take" version))
41116 (file-name (string-append name "-" version ".tar.gz"))
41117 (sha256
41118 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
41119 (build-system cargo-build-system)
41120 (arguments `(#:skip-build? #t))
41121 (home-page "https://github.com/carllerche/take")
41122 (synopsis "Simple container utility for Rust")
41123 (description
41124 "This package provides a cell allowing the inner value to be consumed
41125 without a mutable reference.")
41126 (license (list license:expat license:asl2.0))))
41127
41128 (define-public rust-take-mut-0.2
41129 (package
41130 (name "rust-take-mut")
41131 (version "0.2.2")
41132 (source
41133 (origin
41134 (method url-fetch)
41135 (uri (crate-uri "take_mut" version))
41136 (file-name (string-append name "-" version ".tar.gz"))
41137 (sha256
41138 (base32
41139 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
41140 (build-system cargo-build-system)
41141 (home-page "https://github.com/Sgeo/take_mut")
41142 (synopsis "Take a T from a &mut T temporarily")
41143 (description "This package lets you temporarily take a T from a &mut T.")
41144 (license license:expat)))
41145
41146 (define-public rust-takeable-option-0.4
41147 (package
41148 (name "rust-takeable-option")
41149 (version "0.4.0")
41150 (source
41151 (origin
41152 (method url-fetch)
41153 (uri (crate-uri "takeable-option" version))
41154 (file-name
41155 (string-append name "-" version ".tar.gz"))
41156 (sha256
41157 (base32
41158 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
41159 (build-system cargo-build-system)
41160 (home-page "https://docs.rs/takeable-option/")
41161 (synopsis "A small wrapper around option.")
41162 (description
41163 "This package provides a small wrapper around option.")
41164 (license (list license:asl2.0 license:expat))))
41165
41166 (define-public rust-tap-1
41167 (package
41168 (name "rust-tap")
41169 (version "1.0.0")
41170 (source
41171 (origin
41172 (method url-fetch)
41173 (uri (crate-uri "tap" version))
41174 (file-name
41175 (string-append name "-" version ".tar.gz"))
41176 (sha256
41177 (base32
41178 "13h7rw3zg3qyb4wrri8l6xbd1wrxd2rq29sqxnkd7zqs5mrlwirn"))))
41179 (build-system cargo-build-system)
41180 (home-page "https://github.com/myrrlyn/tap")
41181 (synopsis "Generic extensions for tapping values in Rust")
41182 (description
41183 "This package provides generic extensions for tapping values in Rust.")
41184 (license license:expat)))
41185
41186 (define-public rust-tar-0.4
41187 (package
41188 (name "rust-tar")
41189 (version "0.4.26")
41190 (source
41191 (origin
41192 (method url-fetch)
41193 (uri (crate-uri "tar" version))
41194 (file-name (string-append name "-" version ".crate"))
41195 (sha256
41196 (base32
41197 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
41198 (build-system cargo-build-system)
41199 (arguments
41200 `(#:tests? #f ; Test tarballs not included in crate.
41201 #:cargo-inputs
41202 (("rust-filetime" ,rust-filetime-0.2)
41203 ("rust-libc" ,rust-libc-0.2)
41204 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41205 ("rust-xattr" ,rust-xattr-0.2))
41206 #:cargo-development-inputs
41207 (("rust-tempdir" ,rust-tempdir-0.3))))
41208 (home-page "https://github.com/alexcrichton/tar-rs")
41209 (synopsis "Tar file reading/writing for Rust")
41210 (description
41211 "This package provides a Rust implementation of a TAR file reader and
41212 writer. This library does not currently handle compression, but it is abstract
41213 over all I/O readers and writers. Additionally, great lengths are taken to
41214 ensure that the entire contents are never required to be entirely resident in
41215 memory all at once.")
41216 (license (list license:asl2.0
41217 license:expat))))
41218
41219 (define-public rust-target-build-utils-0.3
41220 (package
41221 (name "rust-target-build-utils")
41222 (version "0.3.1")
41223 (source
41224 (origin
41225 (method url-fetch)
41226 (uri (crate-uri "target_build_utils" version))
41227 (file-name
41228 (string-append name "-" version ".tar.gz"))
41229 (sha256
41230 (base32
41231 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
41232 (build-system cargo-build-system)
41233 (arguments
41234 `(#:cargo-inputs
41235 (("rust-phf" ,rust-phf-0.7)
41236 ("rust-serde-json" ,rust-serde-json-0.9)
41237 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
41238 (home-page "https://github.com/nagisa/target_build_utils.rs")
41239 (synopsis "Rust utility to handle TARGET environment variable")
41240 (description
41241 "Utility crate to handle the @code{TARGET} environment variable passed into
41242 @code{build.rs} scripts.")
41243 (license (list license:isc license:asl2.0))))
41244
41245 (define-public rust-target-lexicon-0.10
41246 (package
41247 (name "rust-target-lexicon")
41248 (version "0.10.0")
41249 (source
41250 (origin
41251 (method url-fetch)
41252 (uri (crate-uri "target-lexicon" version))
41253 (file-name
41254 (string-append name "-" version ".tar.gz"))
41255 (sha256
41256 (base32
41257 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
41258 (build-system cargo-build-system)
41259 (arguments `(#:skip-build? #t))
41260 (home-page
41261 "https://github.com/CraneStation/target-lexicon")
41262 (synopsis
41263 "Targeting utilities for compilers and related tools")
41264 (description
41265 "Targeting utilities for compilers and related tools")
41266 (license license:asl2.0)))
41267
41268 (define-public rust-tectonic-cfg-support-0.1
41269 (package
41270 (name "rust-tectonic-cfg-support")
41271 (version "0.1.2")
41272 (source
41273 (origin
41274 (method url-fetch)
41275 (uri (crate-uri "tectonic_cfg_support" version))
41276 (file-name (string-append name "-" version ".tar.gz"))
41277 (sha256
41278 (base32 "1jsbk89g4s75cdav6350anls81k3lwaq6imhjb4q2c4cmr24i1cz"))))
41279 (build-system cargo-build-system)
41280 (arguments
41281 `(#:skip-build? #t
41282 #:cargo-inputs
41283 (("rust-lazy-static" ,rust-lazy-static-1))))
41284 (home-page "https://tectonic-typesetting.github.io/")
41285 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
41286 (description
41287 "This package provides a build.rs support crate that helps deal
41288 with @code{CARGO_CFG_TARGET_*} variables.")
41289 (license license:expat)))
41290
41291 (define-public rust-tectonic-xdv-0.1
41292 (package
41293 (name "rust-tectonic-xdv")
41294 (version "0.1.11")
41295 (source
41296 (origin
41297 (method url-fetch)
41298 (uri (crate-uri "tectonic_xdv" version))
41299 (file-name (string-append name "-" version ".tar.gz"))
41300 (sha256
41301 (base32 "1ibxv32i7dla3iw6s01cagzgdgzhm1mmxwqjv841m6m4r7g57gxj"))))
41302 (build-system cargo-build-system)
41303 (arguments
41304 `(#:skip-build? #t
41305 #:cargo-inputs
41306 (("rust-byteorder" ,rust-byteorder-1))))
41307 (home-page "https://tectonic-typesetting.github.io/")
41308 (synopsis "Decoder for the XDV and SPX file formats")
41309 (description
41310 "This package provides a decoder for the XDV and SPX file formats
41311 used by XeTeX and Tectonic.")
41312 (license license:expat)))
41313
41314 (define-public rust-tempdir-0.3
41315 (package
41316 (name "rust-tempdir")
41317 (version "0.3.7")
41318 (source
41319 (origin
41320 (method url-fetch)
41321 (uri (crate-uri "tempdir" version))
41322 (file-name (string-append name "-" version ".crate"))
41323 (sha256
41324 (base32
41325 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
41326 (build-system cargo-build-system)
41327 (arguments
41328 `(#:cargo-inputs
41329 (("rust-rand" ,rust-rand-0.4)
41330 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
41331 (home-page "https://github.com/rust-lang-deprecated/tempdir")
41332 (synopsis "Temporary directory management for Rust")
41333 (description
41334 "This package provides a library for managing a temporary directory and
41335 deleting all contents when it's dropped.")
41336 (license (list license:asl2.0
41337 license:expat))))
41338
41339 (define-public rust-tempfile-3
41340 (package
41341 (name "rust-tempfile")
41342 (version "3.2.0")
41343 (source
41344 (origin
41345 (method url-fetch)
41346 (uri (crate-uri "tempfile" version))
41347 (file-name (string-append name "-" version ".crate"))
41348 (sha256
41349 (base32 "08pbf3c1i42382dc44dil5bgiawcsi0qk6zdibw10f69rxiwdhfs"))))
41350 (build-system cargo-build-system)
41351 (arguments
41352 `(#:skip-build? #t
41353 #:cargo-inputs
41354 (("rust-cfg-if" ,rust-cfg-if-1)
41355 ("rust-libc" ,rust-libc-0.2)
41356 ("rust-rand" ,rust-rand-0.8)
41357 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
41358 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
41359 ("rust-winapi" ,rust-winapi-0.3))))
41360 (home-page "https://stebalien.com/projects/tempfile-rs")
41361 (synopsis "Library for managing temporary files and directories")
41362 (description
41363 "This package provides a library for managing temporary files and
41364 directories.")
41365 (license (list license:asl2.0
41366 license:expat))))
41367
41368 (define-public rust-tempfile-2
41369 (package
41370 (inherit rust-tempfile-3)
41371 (name "rust-tempfile")
41372 (version "2.2.0")
41373 (source
41374 (origin
41375 (method url-fetch)
41376 (uri (crate-uri "tempfile" version))
41377 (file-name (string-append name "-" version ".tar.gz"))
41378 (sha256
41379 (base32
41380 "1q61byf232rra0vqxp4qp10wwwqsqqd45qjj80ql5f34vgljzkhi"))))
41381 (build-system cargo-build-system)
41382 (arguments
41383 `(#:cargo-inputs
41384 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41385 ("rust-libc" ,rust-libc-0.2)
41386 ("rust-rand" ,rust-rand-0.3)
41387 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41388 ("rust-winapi" ,rust-winapi-0.2))))))
41389
41390 (define-public rust-tendril-0.4
41391 (package
41392 (name "rust-tendril")
41393 (version "0.4.1")
41394 (source
41395 (origin
41396 (method url-fetch)
41397 (uri (crate-uri "tendril" version))
41398 (file-name
41399 (string-append name "-" version ".tar.gz"))
41400 (sha256
41401 (base32
41402 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
41403 (build-system cargo-build-system)
41404 (arguments
41405 `(#:skip-build? #t
41406 #:cargo-inputs
41407 (("rust-encoding" ,rust-encoding-0.2)
41408 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
41409 ("rust-futf" ,rust-futf-0.1)
41410 ("rust-mac" ,rust-mac-0.1)
41411 ("rust-utf-8" ,rust-utf-8-0.7))
41412 #:cargo-development-inputs
41413 (("rust-rand" ,rust-rand-0.4))))
41414 (home-page "https://github.com/servo/tendril")
41415 (synopsis "Compact buffer/string type for zero-copy parsing")
41416 (description
41417 "Compact buffer/string type for zero-copy parsing.")
41418 (license (list license:expat license:asl2.0))))
41419
41420 (define-public rust-tera-1
41421 (package
41422 (name "rust-tera")
41423 (version "1.6.1")
41424 (source
41425 (origin
41426 (method url-fetch)
41427 (uri (crate-uri "tera" version))
41428 (file-name (string-append name "-" version ".tar.gz"))
41429 (sha256
41430 (base32 "1p7qzd8akd4xk4b23dmdrqw9q8061xkl1mar34j3f2glmizapipa"))))
41431 (build-system cargo-build-system)
41432 (arguments
41433 `(#:skip-build? #t
41434 #:cargo-inputs
41435 (("rust-chrono" ,rust-chrono-0.4)
41436 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
41437 ("rust-globwalk" ,rust-globwalk-0.8)
41438 ("rust-humansize" ,rust-humansize-1)
41439 ("rust-lazy-static" ,rust-lazy-static-1)
41440 ("rust-percent-encoding" ,rust-percent-encoding-2)
41441 ("rust-pest" ,rust-pest-2)
41442 ("rust-pest-derive" ,rust-pest-derive-2)
41443 ("rust-rand" ,rust-rand-0.8)
41444 ("rust-regex" ,rust-regex-1)
41445 ("rust-serde" ,rust-serde-1)
41446 ("rust-serde-json" ,rust-serde-json-1)
41447 ("rust-slug" ,rust-slug-0.1)
41448 ("rust-unic-segment" ,rust-unic-segment-0.9))))
41449 (home-page "https://tera.netlify.com/")
41450 (synopsis "Template engine based on Jinja2/Django templates")
41451 (description
41452 "Tera is a template engine inspired by Jinja2 and the Django
41453 template language.")
41454 (license license:expat)))
41455
41456 (define-public rust-term-0.7
41457 (package
41458 (name "rust-term")
41459 (version "0.7.0")
41460 (source
41461 (origin
41462 (method url-fetch)
41463 (uri (crate-uri "term" version))
41464 (file-name (string-append name "-" version ".tar.gz"))
41465 (sha256
41466 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
41467 (build-system cargo-build-system)
41468 (arguments
41469 `(#:skip-build? #t
41470 #:cargo-inputs
41471 (("rust-dirs-next" ,rust-dirs-next-2)
41472 ("rust-rustversion" ,rust-rustversion-1)
41473 ("rust-winapi" ,rust-winapi-0.3))))
41474 (home-page "https://github.com/Stebalien/term")
41475 (synopsis "Terminal formatting library")
41476 (description
41477 "This package provides a terminal formatting library.")
41478 (license (list license:expat license:asl2.0))))
41479
41480 (define-public rust-term-0.6
41481 (package
41482 (inherit rust-term-0.7)
41483 (name "rust-term")
41484 (version "0.6.1")
41485 (source
41486 (origin
41487 (method url-fetch)
41488 (uri (crate-uri "term" version))
41489 (file-name
41490 (string-append name "-" version ".tar.gz"))
41491 (sha256
41492 (base32
41493 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
41494 (arguments
41495 `(#:cargo-inputs
41496 (("rust-dirs" ,rust-dirs-2)
41497 ("rust-winapi" ,rust-winapi-0.3))))))
41498
41499 (define-public rust-term-0.5
41500 (package
41501 (inherit rust-term-0.6)
41502 (name "rust-term")
41503 (version "0.5.2")
41504 (source
41505 (origin
41506 (method url-fetch)
41507 (uri (crate-uri "term" version))
41508 (file-name
41509 (string-append name "-" version ".tar.gz"))
41510 (sha256
41511 (base32
41512 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
41513 (arguments
41514 `(#:cargo-inputs
41515 (("rust-byteorder" ,rust-byteorder-1)
41516 ("rust-dirs" ,rust-dirs-1)
41517 ("rust-winapi" ,rust-winapi-0.3))))))
41518
41519 (define-public rust-term-0.4
41520 (package
41521 (inherit rust-term-0.6)
41522 (name "rust-term")
41523 (version "0.4.6")
41524 (source
41525 (origin
41526 (method url-fetch)
41527 (uri (crate-uri "term" version))
41528 (file-name (string-append name "-" version ".crate"))
41529 (sha256
41530 (base32
41531 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
41532 (arguments
41533 `(#:cargo-inputs
41534 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41535 ("rust-winapi" ,rust-winapi-0.2))))))
41536
41537 (define-public rust-term-0.2
41538 (package/inherit rust-term-0.4
41539 (name "rust-term")
41540 (version "0.2.14")
41541 (source
41542 (origin
41543 (method url-fetch)
41544 (uri (crate-uri "term" version))
41545 (file-name (string-append name "-" version ".crate"))
41546 (sha256
41547 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
41548 (arguments
41549 `(#:cargo-inputs
41550 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41551 ("rust-winapi" ,rust-winapi-0.2))))))
41552
41553 (define-public rust-term-grid-0.1
41554 (package
41555 (name "rust-term-grid")
41556 (version "0.1.7")
41557 (source
41558 (origin
41559 (method url-fetch)
41560 (uri (crate-uri "term_grid" version))
41561 (file-name
41562 (string-append name "-" version ".tar.gz"))
41563 (sha256
41564 (base32
41565 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
41566 (build-system cargo-build-system)
41567 (arguments
41568 `(#:cargo-inputs
41569 (("rust-unicode-width" ,rust-unicode-width-0.1))))
41570 (home-page "https://github.com/ogham/rust-term-grid")
41571 (synopsis "Library for formatting strings into a grid layout")
41572 (description "This package provides a library for formatting strings into a
41573 grid layout.")
41574 (license license:expat)))
41575
41576 (define-public rust-term-size-1
41577 (package
41578 (name "rust-term-size")
41579 (version "1.0.0-beta1")
41580 (source
41581 (origin
41582 (method url-fetch)
41583 (uri (crate-uri "term_size" version))
41584 (file-name
41585 (string-append name "-" version ".tar.gz"))
41586 (sha256
41587 (base32
41588 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
41589 (build-system cargo-build-system)
41590 (arguments
41591 `(#:skip-build? #t
41592 #:cargo-inputs
41593 (("rust-clippy" ,rust-clippy-0.0)
41594 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41595 ("rust-libc" ,rust-libc-0.2)
41596 ("rust-winapi" ,rust-winapi-0.3))))
41597 (home-page "https://github.com/clap-rs/term_size-rs")
41598 (synopsis "Determine terminal sizes and dimensions")
41599 (description
41600 "Functions for determining terminal sizes and dimensions")
41601 (license (list license:asl2.0 license:expat))))
41602
41603 (define-public rust-term-size-0.3
41604 (package
41605 (inherit rust-term-size-1)
41606 (name "rust-term-size")
41607 (version "0.3.2")
41608 (source
41609 (origin
41610 (method url-fetch)
41611 (uri (crate-uri "term_size" version))
41612 (file-name
41613 (string-append name "-" version ".tar.gz"))
41614 (sha256
41615 (base32
41616 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
41617 (arguments
41618 `(#:cargo-inputs
41619 (("rust-libc" ,rust-libc-0.2)
41620 ("rust-winapi" ,rust-winapi-0.3))))))
41621
41622 (define-public rust-termbox-sys-0.2
41623 (package
41624 (name "rust-termbox-sys")
41625 (version "0.2.12")
41626 (source
41627 (origin
41628 (method url-fetch)
41629 (uri (crate-uri "termbox-sys" version))
41630 (file-name (string-append name "-" version ".tar.gz"))
41631 (sha256
41632 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
41633 (build-system cargo-build-system)
41634 (arguments `(#:skip-build? #t))
41635 (home-page "https://github.com/gchp/termbox-sys")
41636 (synopsis "Low level bindings for the @code{termbox} library")
41637 (description
41638 "This package provides low level bindings for the @code{termbox}
41639 library.")
41640 (license license:expat)))
41641
41642 (define-public rust-termcolor-1
41643 (package
41644 (name "rust-termcolor")
41645 (version "1.1.2")
41646 (source
41647 (origin
41648 (method url-fetch)
41649 (uri (crate-uri "termcolor" version))
41650 (file-name (string-append name "-" version ".crate"))
41651 (sha256
41652 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
41653 (build-system cargo-build-system)
41654 (arguments
41655 `(#:skip-build? #t
41656 #:cargo-inputs
41657 (("rust-winapi-util" ,rust-winapi-util-0.1))))
41658 (home-page "https://github.com/BurntSushi/termcolor")
41659 (synopsis "Library for writing colored text to a terminal")
41660 (description "This package provides a simple cross platform library for
41661 writing colored text to a terminal.")
41662 (license (list license:unlicense
41663 license:expat))))
41664
41665 (define-public rust-termcolor-0.3
41666 (package
41667 (inherit rust-termcolor-1)
41668 (name "rust-termcolor")
41669 (version "0.3.6")
41670 (source
41671 (origin
41672 (method url-fetch)
41673 (uri (crate-uri "termcolor" version))
41674 (file-name (string-append name "-" version ".tar.gz"))
41675 (sha256
41676 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
41677 (arguments
41678 `(#:skip-build? #t
41679 #:cargo-inputs
41680 (("rust-wincolor" ,rust-wincolor-0.1))))))
41681
41682 (define-public rust-terminal-size-0.1
41683 (package
41684 (name "rust-terminal-size")
41685 (version "0.1.16")
41686 (source
41687 (origin
41688 (method url-fetch)
41689 (uri (crate-uri "terminal-size" version))
41690 (file-name (string-append name "-" version ".tar.gz"))
41691 (sha256
41692 (base32 "01i4zlv8dplx8ps328wl14xv7w1ah0ni6i3g0w1dnd07fpnqrjl6"))))
41693 (build-system cargo-build-system)
41694 (arguments
41695 `(#:skip-build? #f
41696 #:cargo-inputs
41697 (("rust-libc" ,rust-libc-0.2)
41698 ("rust-winapi" ,rust-winapi-0.3))))
41699 (home-page "https://github.com/eminence/terminal-size")
41700 (synopsis "Gets the size of your Linux or Windows terminal")
41701 (description
41702 "This package gets the size of your Linux or Windows terminal.")
41703 (license (list license:expat license:asl2.0))))
41704
41705 (define-public rust-terminfo-0.6
41706 (package
41707 (name "rust-terminfo")
41708 (version "0.6.1")
41709 (source
41710 (origin
41711 (method url-fetch)
41712 (uri (crate-uri "terminfo" version))
41713 (file-name
41714 (string-append name "-" version ".tar.gz"))
41715 (sha256
41716 (base32
41717 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
41718 (build-system cargo-build-system)
41719 (arguments
41720 `(#:cargo-inputs
41721 (("rust-fnv" ,rust-fnv-1)
41722 ("rust-nom" ,rust-nom-4)
41723 ("rust-phf" ,rust-phf-0.7)
41724 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
41725 (home-page "https://github.com/meh/rust-terminfo")
41726 (synopsis "Terminal information")
41727 (description "Terminal capabilities with type-safe getters.")
41728 (license license:wtfpl2)))
41729
41730 (define-public rust-termion-1
41731 (package
41732 (name "rust-termion")
41733 (version "1.5.5")
41734 (source
41735 (origin
41736 (method url-fetch)
41737 (uri (crate-uri "termion" version))
41738 (file-name (string-append name "-" version ".crate"))
41739 (sha256
41740 (base32
41741 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
41742 (build-system cargo-build-system)
41743 (arguments
41744 `(#:tests? #f ; Tests want a terminal.
41745 #:cargo-inputs
41746 (("rust-libc" ,rust-libc-0.2)
41747 ("rust-numtoa" ,rust-numtoa-0.1)
41748 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41749 ("rust-redox-termios" ,rust-redox-termios-0.1))))
41750 (home-page "https://gitlab.redox-os.org/redox-os/termion")
41751 (synopsis "Library for manipulating terminals")
41752 (description
41753 "This package provides a bindless library for manipulating terminals.")
41754 (license license:expat)))
41755
41756 (define-public rust-termios-0.3
41757 (package
41758 (name "rust-termios")
41759 (version "0.3.1")
41760 (source
41761 (origin
41762 (method url-fetch)
41763 (uri (crate-uri "termios" version))
41764 (file-name (string-append name "-" version ".crate"))
41765 (sha256
41766 (base32
41767 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
41768 (build-system cargo-build-system)
41769 (arguments
41770 `(#:cargo-inputs
41771 (("rust-libc" ,rust-libc-0.2))))
41772 (home-page "https://github.com/dcuddeback/termios-rs")
41773 (synopsis "Safe bindings for the termios library")
41774 (description
41775 "The termios crate provides safe bindings for the Rust programming language
41776 to the terminal I/O interface implemented by Unix operating systems. The safe
41777 bindings are a small wrapper around the raw C functions, which converts integer
41778 return values to @code{std::io::Result} to indicate success or failure.")
41779 (license license:expat)))
41780
41781 (define-public rust-termios-0.2
41782 (package
41783 (inherit rust-termios-0.3)
41784 (name "rust-termios")
41785 (version "0.2.2")
41786 (source
41787 (origin
41788 (method url-fetch)
41789 (uri (crate-uri "termios" version))
41790 (file-name (string-append name "-" version ".tar.gz"))
41791 (sha256
41792 (base32
41793 "0fk8nl0rmk43jrh6hjz6c6d83ri7l6fikag6lh0ffz3di9cwznfm"))))))
41794
41795 (define-public rust-test-assembler-0.1
41796 (package
41797 (name "rust-test-assembler")
41798 (version "0.1.5")
41799 (source
41800 (origin
41801 (method url-fetch)
41802 (uri (crate-uri "test-assembler" version))
41803 (file-name
41804 (string-append name "-" version ".tar.gz"))
41805 (sha256
41806 (base32
41807 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
41808 (build-system cargo-build-system)
41809 (arguments
41810 `(#:skip-build? #t
41811 #:cargo-inputs
41812 (("rust-byteorder" ,rust-byteorder-1))))
41813 (home-page "https://github.com/luser/rust-test-assembler")
41814 (synopsis "Build complex binary streams")
41815 (description
41816 "This package provides a set of types for building complex binary
41817 streams.")
41818 (license license:expat)))
41819
41820 (define-public rust-test-case-1
41821 (package
41822 (name "rust-test-case")
41823 (version "1.0.0")
41824 (source
41825 (origin
41826 (method url-fetch)
41827 (uri (crate-uri "test-case" version))
41828 (file-name (string-append name "-" version ".tar.gz"))
41829 (sha256
41830 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
41831 (build-system cargo-build-system)
41832 (arguments
41833 `(#:tests? #false ;XXX: a single test fails, cannot skip it
41834 #:cargo-inputs
41835 (("rust-proc-macro2" ,rust-proc-macro2-1)
41836 ("rust-quote" ,rust-quote-1)
41837 ("rust-syn" ,rust-syn-1)
41838 ("rust-version-check" ,rust-version-check-0.9))
41839 #:cargo-development-inputs
41840 (("rust-insta" ,rust-insta-0.12)
41841 ("rust-lazy-static" ,rust-lazy-static-1))))
41842 (home-page "https://github.com/frondeus/test-case")
41843 (synopsis "Procedural macro attribute for parametrized test cases")
41844 (description
41845 "This crate provides @code{#[test_case]} procedural macro attribute that
41846 generates multiple parametrized tests using one body with different input
41847 parameters. A test is generated for each data set passed in test_case
41848 attribute. Under the hood, all test cases that share same body are grouped
41849 into mod, giving clear and readable test results.")
41850 (license license:expat)))
41851
41852 (define-public rust-test-cert-gen-0.1
41853 (package
41854 (name "rust-test-cert-gen")
41855 (version "0.1.0")
41856 (source
41857 (origin
41858 (method url-fetch)
41859 (uri (crate-uri "test-cert-gen" version))
41860 (file-name (string-append name "-" version ".tar.gz"))
41861 (sha256
41862 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
41863 (build-system cargo-build-system)
41864 (arguments `(#:skip-build? #t))
41865 (home-page "https://crates.io/crates/test-cert-gen")
41866 (synopsis "Generate certificates for tests")
41867 (description
41868 "This package is an utility to generate certificates for tests (e.g.,
41869 for TLS).")
41870 (license (list license:expat license:asl2.0))))
41871
41872 (define-public rust-tester-0.5
41873 (package
41874 (name "rust-tester")
41875 (version "0.5.0")
41876 (source
41877 (origin
41878 (method url-fetch)
41879 (uri (crate-uri "tester" version))
41880 (file-name
41881 (string-append name "-" version ".tar.gz"))
41882 (sha256
41883 (base32
41884 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
41885 (build-system cargo-build-system)
41886 (arguments
41887 `(#:skip-build? #t
41888 #:cargo-inputs
41889 (("rust-getopts" ,rust-getopts-0.2)
41890 ("rust-libc" ,rust-libc-0.2)
41891 ("rust-term" ,rust-term-0.4))))
41892 (home-page
41893 "https://github.com/messense/rustc-test")
41894 (synopsis
41895 "Fork of Rust's test crate")
41896 (description
41897 "This package provides a fork of Rust's test crate that doesn't require
41898 unstable language features.")
41899 (license (list license:expat license:asl2.0))))
41900
41901 (define-public rust-textwrap-0.11
41902 (package
41903 (name "rust-textwrap")
41904 (version "0.11.0")
41905 (source
41906 (origin
41907 (method url-fetch)
41908 (uri (crate-uri "textwrap" version))
41909 (file-name (string-append name "-" version ".tar.gz"))
41910 (sha256
41911 (base32
41912 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
41913 (build-system cargo-build-system)
41914 (arguments
41915 `(#:skip-build? #t
41916 #:cargo-inputs
41917 (;("rust-hyphenation" ,rust-hyphenation-0.7)
41918 ("rust-term-size" ,rust-term-size-0.3)
41919 ("rust-unicode-width" ,rust-unicode-width-0.1))
41920 #:cargo-development-inputs
41921 (;("rust-lipsum" ,rust-lipsum-0.6)
41922 ("rust-rand" ,rust-rand-0.6)
41923 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
41924 ("rust-version-sync" ,rust-version-sync-0.6))))
41925 (home-page "https://github.com/mgeisler/textwrap")
41926 (synopsis "Library for word wrapping, indenting, and dedenting strings")
41927 (description
41928 "Textwrap is a small library for word wrapping, indenting, and dedenting
41929 strings. You can use it to format strings (such as help and error messages)
41930 for display in commandline applications. It is designed to be efficient and
41931 handle Unicode characters correctly.")
41932 (license license:expat)))
41933
41934 (define-public rust-thin-slice-0.1
41935 (package
41936 (name "rust-thin-slice")
41937 (version "0.1.1")
41938 (source
41939 (origin
41940 (method url-fetch)
41941 (uri (crate-uri "thin-slice" version))
41942 (file-name
41943 (string-append name "-" version ".tar.gz"))
41944 (sha256
41945 (base32
41946 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
41947 (build-system cargo-build-system)
41948 (home-page "https://github.com/heycam/thin-slice")
41949 (synopsis
41950 "Owned slice that packs the slice storage into a single word when possible")
41951 (description
41952 "An owned slice that packs the slice storage into a single word when possible.")
41953 (license license:mpl2.0)))
41954
41955 (define-public rust-thiserror-1
41956 (package
41957 (name "rust-thiserror")
41958 (version "1.0.22")
41959 (source
41960 (origin
41961 (method url-fetch)
41962 (uri (crate-uri "thiserror" version))
41963 (file-name
41964 (string-append name "-" version ".tar.gz"))
41965 (sha256
41966 (base32
41967 "0gp5wp7izpv9rdvq035ajbxcl3g0vck61pg9y6mfsvk1hi5y76hf"))))
41968 (build-system cargo-build-system)
41969 (arguments
41970 `(#:skip-build? #t
41971 #:cargo-inputs
41972 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
41973 #:cargo-development-inputs
41974 (("rust-anyhow" ,rust-anyhow-1)
41975 ("rust-ref-cast" ,rust-ref-cast-1)
41976 ("rust-rustversion" ,rust-rustversion-1)
41977 ("rust-trybuild" ,rust-trybuild-1))))
41978 (home-page "https://github.com/dtolnay/thiserror")
41979 (synopsis "derive(Error)")
41980 (description "This package provides @code{derive(Error)} in Rust.")
41981 (license (list license:expat license:asl2.0))))
41982
41983 (define-public rust-thiserror-impl-1
41984 (package
41985 (name "rust-thiserror-impl")
41986 (version "1.0.22")
41987 (source
41988 (origin
41989 (method url-fetch)
41990 (uri (crate-uri "thiserror-impl" version))
41991 (file-name
41992 (string-append name "-" version ".tar.gz"))
41993 (sha256
41994 (base32
41995 "0mnx51374c69l1w7gh98prn2wzm2yvmlll4ms567a42vx0ihz8lv"))))
41996 (build-system cargo-build-system)
41997 (arguments
41998 `(#:skip-build? #t
41999 #:cargo-inputs
42000 (("rust-proc-macro2" ,rust-proc-macro2-1)
42001 ("rust-quote" ,rust-quote-1)
42002 ("rust-syn" ,rust-syn-1))))
42003 (home-page "https://github.com/dtolnay/thiserror")
42004 (synopsis "Implementation detail of the thiserror crate")
42005 (description "This package provides an implementation detail of the
42006 @code{thiserror} crate.")
42007 (license (list license:expat license:asl2.0))))
42008
42009 (define-public rust-thread-id-3
42010 (package
42011 (name "rust-thread-id")
42012 (version "3.3.0")
42013 (source
42014 (origin
42015 (method url-fetch)
42016 (uri (crate-uri "thread-id" version))
42017 (file-name (string-append name "-" version ".crate"))
42018 (sha256
42019 (base32
42020 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
42021 (build-system cargo-build-system)
42022 (arguments
42023 `(#:cargo-inputs
42024 (("rust-libc" ,rust-libc-0.2)
42025 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
42026 ("rust-winapi" ,rust-winapi-0.3))))
42027 (home-page "https://github.com/ruuda/thread-id")
42028 (synopsis "Get a unique ID for the current thread in Rust")
42029 (description
42030 "For diagnostics and debugging it can often be useful to get an ID that is
42031 different for every thread.")
42032 (license (list license:asl2.0
42033 license:expat))))
42034
42035 (define-public rust-thread-id-2
42036 (package
42037 (inherit rust-thread-id-3)
42038 (name "rust-thread-id")
42039 (version "2.0.0")
42040 (source
42041 (origin
42042 (method url-fetch)
42043 (uri (crate-uri "thread-id" version))
42044 (file-name
42045 (string-append name "-" version ".tar.gz"))
42046 (sha256
42047 (base32
42048 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
42049 (arguments
42050 `(#:cargo-inputs
42051 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
42052 ("rust-libc" ,rust-libc-0.2))))))
42053
42054 (define-public rust-thread-local-1
42055 (package
42056 (name "rust-thread-local")
42057 (version "1.0.1")
42058 (source
42059 (origin
42060 (method url-fetch)
42061 (uri (crate-uri "thread_local" version))
42062 (file-name (string-append name "-" version ".crate"))
42063 (sha256
42064 (base32
42065 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
42066 (build-system cargo-build-system)
42067 (arguments
42068 `(#:skip-build? #t
42069 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
42070 (home-page "https://github.com/Amanieu/thread_local-rs")
42071 (synopsis "Per-object thread-local storage")
42072 (description "Per-object thread-local storage.")
42073 (license (list license:asl2.0
42074 license:expat))))
42075
42076 (define-public rust-thread-local-0.3
42077 (package
42078 (inherit rust-thread-local-1)
42079 (name "rust-thread-local")
42080 (version "0.3.6")
42081 (source
42082 (origin
42083 (method url-fetch)
42084 (uri (crate-uri "thread_local" version))
42085 (file-name (string-append name "-" version ".crate"))
42086 (sha256
42087 (base32
42088 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
42089 (arguments
42090 `(#:skip-build? #t
42091 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
42092
42093 (define-public rust-thread-local-0.2
42094 (package
42095 (inherit rust-thread-local-0.3)
42096 (name "rust-thread-local")
42097 (version "0.2.7")
42098 (source
42099 (origin
42100 (method url-fetch)
42101 (uri (crate-uri "thread_local" version))
42102 (file-name
42103 (string-append name "-" version ".tar.gz"))
42104 (sha256
42105 (base32
42106 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
42107 (arguments
42108 `(#:cargo-inputs
42109 (("rust-thread-id" ,rust-thread-id-2))))))
42110
42111 (define-public rust-threadpool-1
42112 (package
42113 (name "rust-threadpool")
42114 (version "1.7.1")
42115 (source
42116 (origin
42117 (method url-fetch)
42118 (uri (crate-uri "threadpool" version))
42119 (file-name (string-append name "-" version ".crate"))
42120 (sha256
42121 (base32
42122 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
42123 (build-system cargo-build-system)
42124 (arguments
42125 `(#:cargo-inputs
42126 (("rust-num-cpus" ,rust-num-cpus-1))))
42127 (home-page "https://github.com/rust-threadpool/rust-threadpool")
42128 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
42129 (description
42130 "This package provides a thread pool for running a number of jobs on a
42131 fixed set of worker threads.")
42132 (license (list license:asl2.0
42133 license:expat))))
42134
42135 (define-public rust-thrussh-libsodium-0.1
42136 (package
42137 (name "rust-thrussh-libsodium")
42138 (version "0.1.4")
42139 (source
42140 (origin
42141 (method url-fetch)
42142 (uri (crate-uri "thrussh-libsodium" version))
42143 (file-name
42144 (string-append name "-" version ".tar.gz"))
42145 (sha256
42146 (base32
42147 "0fjssjiwnmbxjvajk37l7k0fcw1ys97j7n8bpn3q3bbnz2qfrphv"))))
42148 (build-system cargo-build-system)
42149 (arguments
42150 `(#:cargo-inputs
42151 (("rust-libc" ,rust-libc-0.2)
42152 ("rust-pkg-config" ,rust-pkg-config-0.3))))
42153 (native-inputs
42154 `(("pkg-config" ,pkg-config)))
42155 (inputs
42156 `(("libsodium" ,libsodium)))
42157 (home-page "https://nest.pijul.com/pijul_org/thrussh")
42158 (synopsis "Straightforward bindings to libsodium")
42159 (description
42160 "You can bind to libsodium from Rust with this crate.")
42161 (license (list license:asl2.0 license:expat))))
42162
42163 (define-public rust-time-0.2
42164 (package
42165 (name "rust-time")
42166 (version "0.2.19")
42167 (source
42168 (origin
42169 (method url-fetch)
42170 (uri (crate-uri "time" version))
42171 (file-name (string-append name "-" version ".tar.gz"))
42172 (sha256
42173 (base32
42174 "18bhl0nmfyd8drksskw830ybw9pr47pisfn4245wabqijgys3hc0"))))
42175 (build-system cargo-build-system)
42176 (arguments
42177 `(#:cargo-inputs
42178 (("rust-const-fn" ,rust-const-fn-0.4)
42179 ("rust-libc" ,rust-libc-0.2)
42180 ("rust-rand" ,rust-rand-0.7)
42181 ("rust-serde" ,rust-serde-1)
42182 ("rust-standback" ,rust-standback-0.2)
42183 ("rust-stdweb" ,rust-stdweb-0.4)
42184 ("rust-time-macros" ,rust-time-macros-0.1)
42185 ("rust-winapi" ,rust-winapi-0.3))
42186 #:cargo-development-inputs
42187 (("rust-version-check" ,rust-version-check-0.9))))
42188 (home-page "https://github.com/time-rs/time")
42189 (synopsis "Date and time library")
42190 (description "This package provides a date and time library. It is fully
42191 interoperable with the standard library, and is mostly compatible with
42192 @code{#![no_std]}.")
42193 (license (list license:expat license:asl2.0))))
42194
42195 (define-public rust-time-0.1
42196 (package
42197 (name "rust-time")
42198 (version "0.1.43")
42199 (source
42200 (origin
42201 (method url-fetch)
42202 (uri (crate-uri "time" version))
42203 (file-name (string-append name "-" version ".crate"))
42204 (sha256
42205 (base32
42206 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
42207 (build-system cargo-build-system)
42208 (arguments
42209 `(#:skip-build? #t
42210 #:cargo-inputs
42211 (("rust-libc" ,rust-libc-0.2)
42212 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
42213 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
42214 ("rust-winapi" ,rust-winapi-0.3))
42215 #:cargo-development-inputs
42216 (("rust-log" ,rust-log-0.4)
42217 ("rust-winapi" ,rust-winapi-0.3))))
42218 (home-page "https://github.com/time-rs/time")
42219 (synopsis "Simple time handling in Rust")
42220 (description
42221 "This package provides utilities for working with time-related functions
42222 in Rust.")
42223 (license (list license:asl2.0
42224 license:expat))))
42225
42226 (define-public rust-time-macros-0.1
42227 (package
42228 (name "rust-time-macros")
42229 (version "0.1.0")
42230 (source
42231 (origin
42232 (method url-fetch)
42233 (uri (crate-uri "time-macros" version))
42234 (file-name (string-append name "-" version ".tar.gz"))
42235 (sha256
42236 (base32
42237 "0bdbxjgbxb81xgy08h5dh4qvwy95sy9x8g1y31g11g4my3lvdscs"))))
42238 (build-system cargo-build-system)
42239 (arguments
42240 `(#:cargo-inputs
42241 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
42242 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))
42243 (home-page "https://github.com/time-rs/time")
42244 (synopsis "Procedural macros for the time crate")
42245 (description "This package provides procedural macros for the time
42246 crate.")
42247 (license (list license:expat license:asl2.0))))
42248
42249 (define-public rust-time-macros-impl-0.1
42250 (package
42251 (name "rust-time-macros-impl")
42252 (version "0.1.1")
42253 (source
42254 (origin
42255 (method url-fetch)
42256 (uri (crate-uri "time-macros-impl" version))
42257 (file-name (string-append name "-" version ".tar.gz"))
42258 (sha256
42259 (base32
42260 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
42261 (build-system cargo-build-system)
42262 (arguments
42263 `(#:cargo-inputs
42264 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
42265 ("rust-proc-macro2" ,rust-proc-macro2-1)
42266 ("rust-quote" ,rust-quote-1)
42267 ("rust-standback" ,rust-standback-0.2)
42268 ("rust-syn" ,rust-syn-1))))
42269 (home-page "https://github.com/time-rs/time")
42270 (synopsis "Procedural macros for the time crate")
42271 (description "This package provides procedural macros for the time
42272 crate.")
42273 (license (list license:expat license:asl2.0))))
42274
42275 (define-public rust-timebomb-0.1
42276 (package
42277 (name "rust-timebomb")
42278 (version "0.1.2")
42279 (source
42280 (origin
42281 (method url-fetch)
42282 (uri (crate-uri "timebomb" version))
42283 (file-name (string-append name "-" version ".tar.gz"))
42284 (sha256
42285 (base32
42286 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
42287 (build-system cargo-build-system)
42288 (arguments
42289 `(#:cargo-inputs
42290 (("rust-pulse" ,rust-pulse-0.5)
42291 ("rust-time" ,rust-time-0.2))))
42292 (home-page "https://github.com/csherratt/timebomb")
42293 (synopsis "Timeout mechanism for unit tests")
42294 (description "This package provides a timeout mechanism for unit tests.")
42295 (license license:asl2.0)))
42296
42297 (define-public rust-timer-0.2
42298 (package
42299 (name "rust-timer")
42300 (version "0.2.0")
42301 (source
42302 (origin
42303 (method url-fetch)
42304 (uri (crate-uri "timer" version))
42305 (file-name
42306 (string-append name "-" version ".tar.gz"))
42307 (sha256
42308 (base32
42309 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
42310 (build-system cargo-build-system)
42311 (arguments
42312 `(#:cargo-inputs
42313 (("rust-chrono" ,rust-chrono-0.4))))
42314 (home-page "https://github.com/Yoric/timer.rs")
42315 (synopsis "Simple timer in Rust")
42316 (description
42317 "This package provides a simple timer. Use it to schedule execution of
42318 closures after a delay or at a given timestamp.")
42319 (license license:mpl2.0)))
42320
42321 (define-public rust-timerfd-1
42322 (package
42323 (name "rust-timerfd")
42324 (version "1.2.0")
42325 (source
42326 (origin
42327 (method url-fetch)
42328 (uri (crate-uri "timerfd" version))
42329 (file-name (string-append name "-" version ".tar.gz"))
42330 (sha256
42331 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
42332 (build-system cargo-build-system)
42333 (arguments
42334 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
42335 (home-page "https://github.com/main--/rust-timerfd")
42336 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
42337 (description
42338 "This package provides a Rust interface to the Linux kernel's
42339 @code{timerfd} API.")
42340 (license license:expat)))
42341
42342 (define-public rust-tint-1
42343 (package
42344 (name "rust-tint")
42345 (version "1.0.1")
42346 (source
42347 (origin
42348 (method url-fetch)
42349 (uri (crate-uri "tint" version))
42350 (file-name (string-append name "-" version ".tar.gz"))
42351 (sha256
42352 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
42353 (build-system cargo-build-system)
42354 (arguments
42355 `(#:skip-build? #t
42356 #:cargo-inputs
42357 (("rust-lazy-static" ,rust-lazy-static-0.2))))
42358 (home-page "https://github.com/savage13/tint")
42359 (synopsis "Color creation and manipulation")
42360 (description "This packages provides tools for color creation and
42361 manipulation in Rust.")
42362 (license license:expat)))
42363
42364 (define-public rust-tiny-http-0.6
42365 (package
42366 (name "rust-tiny-http")
42367 (version "0.6.2")
42368 (source
42369 (origin
42370 (method url-fetch)
42371 (uri (crate-uri "tiny_http" version))
42372 (file-name (string-append name "-" version ".tar.gz"))
42373 (sha256
42374 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
42375 (build-system cargo-build-system)
42376 (arguments
42377 `(#:skip-build? #t
42378 #:cargo-inputs
42379 (("rust-ascii" ,rust-ascii-0.8)
42380 ("rust-chrono" ,rust-chrono-0.4)
42381 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
42382 ("rust-log" ,rust-log-0.4)
42383 ("rust-openssl" ,rust-openssl-0.10)
42384 ("rust-url" ,rust-url-1))))
42385 (home-page "https://github.com/tiny-http/tiny-http")
42386 (synopsis "Low level HTTP server library")
42387 (description "This package provides a low level HTTP server library.")
42388 (license license:asl2.0)))
42389
42390 (define-public rust-tinytemplate-1
42391 (package
42392 (name "rust-tinytemplate")
42393 (version "1.1.0")
42394 (source
42395 (origin
42396 (method url-fetch)
42397 (uri (crate-uri "tinytemplate" version))
42398 (file-name
42399 (string-append name "-" version ".tar.gz"))
42400 (sha256
42401 (base32
42402 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
42403 (build-system cargo-build-system)
42404 (arguments
42405 `(#:skip-build? #t
42406 #:cargo-inputs
42407 (("rust-serde" ,rust-serde-1)
42408 ("rust-serde-json" ,rust-serde-json-1))
42409 #:cargo-development-inputs
42410 (("rust-criterion" ,rust-criterion-0.3)
42411 ("rust-serde-derive" ,rust-serde-derive-1))))
42412 (home-page "https://github.com/bheisler/TinyTemplate")
42413 (synopsis "Simple, lightweight template engine")
42414 (description
42415 "Simple, lightweight template engine.")
42416 (license (list license:asl2.0 license:expat))))
42417
42418 (define-public rust-tinyvec-1
42419 (package
42420 (name "rust-tinyvec")
42421 (version "1.1.1")
42422 (source
42423 (origin
42424 (method url-fetch)
42425 (uri (crate-uri "tinyvec" version))
42426 (file-name (string-append name "-" version ".tar.gz"))
42427 (sha256
42428 (base32 "08qhf0a9vxf85bj1hd38i8qzwiwm6v4vvwd11k7c728f59bwlz1i"))))
42429 (build-system cargo-build-system)
42430 (arguments
42431 `(#:skip-build? #t
42432 #:cargo-inputs
42433 (("rust-serde" ,rust-serde-1)
42434 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
42435 (home-page "https://crates.io/crates/tinyvec")
42436 (synopsis "Safe vec-like data structures")
42437 (description
42438 "@code{tinyvec} provides 100% safe vec-like data structures.")
42439 (license
42440 (list license:zlib license:asl2.0 license:expat))))
42441
42442 (define-public rust-tinyvec-0.3
42443 (package
42444 (inherit rust-tinyvec-1)
42445 (name "rust-tinyvec")
42446 (version "0.3.4")
42447 (source
42448 (origin
42449 (method url-fetch)
42450 (uri (crate-uri "tinyvec" version))
42451 (file-name
42452 (string-append name "-" version ".tar.gz"))
42453 (sha256
42454 (base32
42455 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
42456 (arguments
42457 `(#:cargo-development-inputs
42458 (("rust-criterion" ,rust-criterion-0.3))))))
42459
42460 (define-public rust-tinyvec-macros-0.1
42461 (package
42462 (name "rust-tinyvec-macros")
42463 (version "0.1.0")
42464 (source
42465 (origin
42466 (method url-fetch)
42467 (uri (crate-uri "tinyvec_macros" version))
42468 (file-name (string-append name "-" version ".tar.gz"))
42469 (sha256
42470 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
42471 (build-system cargo-build-system)
42472 (arguments `(#:skip-build? #t))
42473 (home-page "https://github.com/Soveu/tinyvec_macros")
42474 (synopsis "Some macros for tiny containers")
42475 (description "This package provides a few useful macros for tiny
42476 containers.")
42477 (license (list license:expat license:asl2.0 license:zlib))))
42478
42479 (define-public rust-titlecase-1
42480 (package
42481 (name "rust-titlecase")
42482 (version "1.1.0")
42483 (source
42484 (origin
42485 (method url-fetch)
42486 (uri (crate-uri "titlecase" version))
42487 (file-name (string-append name "-" version ".tar.gz"))
42488 (sha256
42489 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
42490 (build-system cargo-build-system)
42491 (arguments
42492 `(#:skip-build? #t
42493 #:cargo-inputs
42494 (("rust-lazy-static" ,rust-lazy-static-1)
42495 ("rust-regex" ,rust-regex-1))))
42496 (home-page "https://github.com/wezm/titlecase")
42497 (synopsis "Tool and Rust crate for transforming text into title case")
42498 (description
42499 "This package provides a tool and library that capitalizes text according
42500 to a style defined by John Gruber for post titles on his website ``Daring
42501 Fireball''.")
42502 (license license:expat)))
42503
42504 (define-public rust-tokio-1
42505 (package
42506 (name "rust-tokio")
42507 (version "1.2.0")
42508 (source
42509 (origin
42510 (method url-fetch)
42511 (uri (crate-uri "tokio" version))
42512 (file-name (string-append name "-" version ".tar.gz"))
42513 (sha256
42514 (base32
42515 "0fmfykdp29hjq5264mp6sa4c0wp5mlimbi0dd9mrxsk5qq20s6g8"))))
42516 (build-system cargo-build-system)
42517 (arguments
42518 `(#:skip-build? #t
42519 #:cargo-inputs
42520 (("rust-autocfg" ,rust-autocfg-1)
42521 ("rust-bytes" ,rust-bytes-1)
42522 ("rust-libc" ,rust-libc-0.2)
42523 ("rust-memchr" ,rust-memchr-2)
42524 ("rust-mio" ,rust-mio-0.7)
42525 ("rust-num-cpus" ,rust-num-cpus-1)
42526 ("rust-once-cell" ,rust-once-cell-1)
42527 ("rust-parking-lot" ,rust-parking-lot-0.11)
42528 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
42529 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42530 ("rust-tokio-macros" ,rust-tokio-macros-1)
42531 ("rust-tracing" ,rust-tracing-0.1)
42532 ("rust-winapi" ,rust-winapi-0.3))))
42533 (home-page "https://tokio.rs")
42534 (synopsis "Event-driven, non-blocking I/O platform")
42535 (description
42536 "This package provides an event-driven, non-blocking I/O platform for
42537 writing asynchronous I/O backed applications.")
42538 (license license:expat)))
42539
42540 (define-public rust-tokio-0.3
42541 (package
42542 (inherit rust-tokio-1)
42543 (name "rust-tokio")
42544 (version "0.3.6")
42545 (source
42546 (origin
42547 (method url-fetch)
42548 (uri (crate-uri "tokio" version))
42549 (file-name (string-append name "-" version ".tar.gz"))
42550 (sha256
42551 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
42552 (arguments
42553 `(#:tests? #f ;FIXME: fail due to unresolved imports
42554 #:cargo-inputs
42555 (("rust-autocfg" ,rust-autocfg-1)
42556 ("rust-bytes" ,rust-bytes-0.6)
42557 ("rust-futures-core" ,rust-futures-core-0.3)
42558 ("rust-libc" ,rust-libc-0.2)
42559 ("rust-memchr" ,rust-memchr-2)
42560 ("rust-mio" ,rust-mio-0.7)
42561 ("rust-num-cpus" ,rust-num-cpus-1)
42562 ("rust-once-cell" ,rust-once-cell-1)
42563 ("rust-parking-lot" ,rust-parking-lot-0.11)
42564 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
42565 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42566 ("rust-slab" ,rust-slab-0.4)
42567 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
42568 ("rust-tracing" ,rust-tracing-0.1)
42569 ("rust-winapi" ,rust-winapi-0.3))
42570 #:cargo-development-inputs
42571 (("rust-futures" ,rust-futures-0.3)
42572 ("rust-loom" ,rust-loom-0.3)
42573 ("rust-nix" ,rust-nix-0.19)
42574 ("rust-proptest" ,rust-proptest-0.10)
42575 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
42576
42577 (define-public rust-tokio-0.2
42578 (package
42579 (inherit rust-tokio-0.3)
42580 (name "rust-tokio")
42581 (version "0.2.21")
42582 (source
42583 (origin
42584 (method url-fetch)
42585 (uri (crate-uri "tokio" version))
42586 (file-name (string-append name "-" version ".tar.gz"))
42587 (sha256
42588 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
42589 (arguments
42590 `(#:skip-build? #t
42591 #:cargo-inputs
42592 (("rust-bytes" ,rust-bytes-0.5)
42593 ("rust-fnv" ,rust-fnv-1)
42594 ("rust-futures-core" ,rust-futures-core-0.3)
42595 ("rust-iovec" ,rust-iovec-0.1)
42596 ("rust-lazy-static" ,rust-lazy-static-1)
42597 ("rust-libc" ,rust-libc-0.2)
42598 ("rust-memchr" ,rust-memchr-2)
42599 ("rust-mio" ,rust-mio-0.6)
42600 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
42601 ("rust-mio-uds" ,rust-mio-uds-0.6)
42602 ("rust-num-cpus" ,rust-num-cpus-1)
42603 ("rust-parking-lot" ,rust-parking-lot-0.10)
42604 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
42605 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42606 ("rust-slab" ,rust-slab-0.4)
42607 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
42608 ("rust-winapi" ,rust-winapi-0.3))
42609 #:cargo-development-inputs
42610 (("rust-futures" ,rust-futures-0.3)
42611 ("rust-loom" ,rust-loom-0.3)
42612 ("rust-proptest" ,rust-proptest-0.9)
42613 ("rust-tempfile" ,rust-tempfile-3)
42614 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
42615
42616 (define-public rust-tokio-0.1
42617 (package
42618 (inherit rust-tokio-0.2)
42619 (name "rust-tokio")
42620 (version "0.1.22")
42621 (source
42622 (origin
42623 (method url-fetch)
42624 (uri (crate-uri "tokio" version))
42625 (file-name (string-append name "-" version ".tar.gz"))
42626 (sha256
42627 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
42628 (arguments
42629 `(#:cargo-inputs
42630 (("rust-bytes" ,rust-bytes-0.4)
42631 ("rust-futures" ,rust-futures-0.1)
42632 ("rust-mio" ,rust-mio-0.6)
42633 ("rust-miow" ,rust-miow-0.3)
42634 ("rust-num-cpus" ,rust-num-cpus-1)
42635 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
42636 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
42637 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
42638 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
42639 ("rust-tokio-io" ,rust-tokio-io-0.1)
42640 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
42641 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
42642 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
42643 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
42644 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
42645 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
42646 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
42647 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
42648 #:cargo-development-inputs
42649 (("rust-env-logger" ,rust-env-logger-0.5)
42650 ("rust-flate2" ,rust-flate2-1)
42651 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
42652 ("rust-http" ,rust-http-0.1)
42653 ("rust-httparse" ,rust-httparse-1)
42654 ("rust-libc" ,rust-libc-0.2)
42655 ("rust-num-cpus" ,rust-num-cpus-1)
42656 ("rust-serde" ,rust-serde-1)
42657 ("rust-serde-derive" ,rust-serde-derive-1)
42658 ("rust-serde-json" ,rust-serde-json-1)
42659 ("rust-time" ,rust-time-0.1)
42660 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
42661
42662 (define-public rust-tokio-buf-0.1
42663 (package
42664 (name "rust-tokio-buf")
42665 (version "0.1.1")
42666 (source
42667 (origin
42668 (method url-fetch)
42669 (uri (crate-uri "tokio-buf" version))
42670 (file-name (string-append name "-" version ".tar.gz"))
42671 (sha256
42672 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
42673 (build-system cargo-build-system)
42674 (arguments
42675 `(#:cargo-inputs
42676 (("rust-bytes" ,rust-bytes-0.4)
42677 ("rust-either" ,rust-either-1)
42678 ("rust-futures" ,rust-futures-0.1))
42679 #:cargo-development-inputs
42680 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
42681 (home-page "https://tokio.rs")
42682 (synopsis "Asynchronous stream of byte buffers")
42683 (description "Asynchronous stream of byte buffers")
42684 (license license:expat)))
42685
42686 ;; Cyclic dependency with tokio-io
42687 (define-public rust-tokio-codec-0.1
42688 (package
42689 (name "rust-tokio-codec")
42690 (version "0.1.1")
42691 (source
42692 (origin
42693 (method url-fetch)
42694 (uri (crate-uri "tokio-codec" version))
42695 (file-name
42696 (string-append name "-" version ".tar.gz"))
42697 (sha256
42698 (base32
42699 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
42700 (build-system cargo-build-system)
42701 (arguments
42702 `(#:skip-build? #t
42703 #:cargo-inputs
42704 (("rust-bytes" ,rust-bytes-0.4)
42705 ("rust-futures" ,rust-futures-0.1)
42706 ("rust-tokio-io" ,rust-tokio-io-0.1))))
42707 (home-page "https://tokio.rs")
42708 (synopsis
42709 "Utilities for encoding and decoding frames")
42710 (description
42711 "Utilities for encoding and decoding frames.")
42712 (license license:expat)))
42713
42714 (define-public rust-tokio-core-0.1
42715 (package
42716 (name "rust-tokio-core")
42717 (version "0.1.17")
42718 (source
42719 (origin
42720 (method url-fetch)
42721 (uri (crate-uri "tokio-core" version))
42722 (file-name
42723 (string-append name "-" version ".tar.gz"))
42724 (sha256
42725 (base32
42726 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
42727 (build-system cargo-build-system)
42728 (arguments
42729 `(#:cargo-inputs
42730 (("rust-bytes" ,rust-bytes-0.4)
42731 ("rust-futures" ,rust-futures-0.1)
42732 ("rust-iovec" ,rust-iovec-0.1)
42733 ("rust-log" ,rust-log-0.4)
42734 ("rust-mio" ,rust-mio-0.6)
42735 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
42736 ("rust-tokio" ,rust-tokio-0.1)
42737 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
42738 ("rust-tokio-io" ,rust-tokio-io-0.1)
42739 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
42740 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
42741 #:cargo-development-inputs
42742 (("rust-env-logger" ,rust-env-logger-0.4)
42743 ("rust-flate2" ,rust-flate2-1)
42744 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
42745 ("rust-http" ,rust-http-0.1)
42746 ("rust-httparse" ,rust-httparse-1)
42747 ("rust-libc" ,rust-libc-0.2)
42748 ("rust-num-cpus" ,rust-num-cpus-1)
42749 ("rust-serde" ,rust-serde-1)
42750 ("rust-serde-derive" ,rust-serde-derive-1)
42751 ("rust-serde-json" ,rust-serde-json-1)
42752 ("rust-time" ,rust-time-0.1))))
42753 (home-page "https://tokio.rs")
42754 (synopsis
42755 "Core I/O and event loop primitives for asynchronous I/O in Rust")
42756 (description
42757 "Core I/O and event loop primitives for asynchronous I/O in Rust.
42758 Foundation for the rest of the tokio crates.")
42759 (license (list license:expat license:asl2.0))))
42760
42761 (define-public rust-tokio-current-thread-0.1
42762 (package
42763 (name "rust-tokio-current-thread")
42764 (version "0.1.6")
42765 (source
42766 (origin
42767 (method url-fetch)
42768 (uri (crate-uri "tokio-current-thread" version))
42769 (file-name
42770 (string-append name "-" version ".tar.gz"))
42771 (sha256
42772 (base32
42773 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
42774 (build-system cargo-build-system)
42775 (arguments
42776 `(#:skip-build? #t
42777 #:cargo-inputs
42778 (("rust-futures" ,rust-futures-0.1)
42779 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
42780 (home-page "https://github.com/tokio-rs/tokio")
42781 (synopsis
42782 "Manage many tasks concurrently on the current thread")
42783 (description
42784 "Single threaded executor which manage many tasks concurrently on
42785 the current thread.")
42786 (license license:expat)))
42787
42788 (define-public rust-tokio-executor-0.2
42789 (package
42790 (name "rust-tokio-executor")
42791 (version "0.2.0-alpha.6")
42792 (source
42793 (origin
42794 (method url-fetch)
42795 (uri (crate-uri "tokio-executor" version))
42796 (file-name (string-append name "-" version ".tar.gz"))
42797 (sha256
42798 (base32
42799 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
42800 (build-system cargo-build-system)
42801 (arguments
42802 `(#:cargo-inputs
42803 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
42804 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
42805 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
42806 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
42807 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
42808 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
42809 ("rust-lazy-static" ,rust-lazy-static-1)
42810 ("rust-num-cpus" ,rust-num-cpus-1)
42811 ("rust-slab" ,rust-slab-0.4)
42812 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
42813 ("rust-tracing" ,rust-tracing-0.1))))
42814 (home-page "https://github.com/tokio-rs/tokio")
42815 (synopsis "Future execution primitives")
42816 (description "This package provides future execution primitives.")
42817 (license license:expat)))
42818
42819 ;; Cyclic dependency with rust-tokio.
42820 (define-public rust-tokio-executor-0.1
42821 (package
42822 (name "rust-tokio-executor")
42823 (version "0.1.7")
42824 (source
42825 (origin
42826 (method url-fetch)
42827 (uri (crate-uri "tokio-executor" version))
42828 (file-name
42829 (string-append name "-" version ".tar.gz"))
42830 (sha256
42831 (base32
42832 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
42833 (build-system cargo-build-system)
42834 (arguments
42835 `(#:skip-build? #t
42836 #:cargo-inputs
42837 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
42838 ("rust-futures" ,rust-futures-0.1))
42839 #:cargo-development-inputs
42840 (("rust-tokio" ,rust-tokio-0.1))))
42841 (home-page "https://github.com/tokio-rs/tokio")
42842 (synopsis "Future execution primitives")
42843 (description "Future execution primitives.")
42844 (license license:expat)))
42845
42846 (define-public rust-tokio-fs-0.1
42847 (package
42848 (name "rust-tokio-fs")
42849 (version "0.1.6")
42850 (source
42851 (origin
42852 (method url-fetch)
42853 (uri (crate-uri "tokio-fs" version))
42854 (file-name
42855 (string-append name "-" version ".tar.gz"))
42856 (sha256
42857 (base32
42858 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
42859 (build-system cargo-build-system)
42860 (arguments
42861 `(#:skip-build? #t
42862 #:cargo-inputs
42863 (("rust-futures" ,rust-futures-0.1)
42864 ("rust-tokio-io" ,rust-tokio-io-0.1)
42865 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
42866 #:cargo-development-inputs
42867 (("rust-rand" ,rust-rand-0.4)
42868 ("rust-tempdir" ,rust-tempdir-0.3)
42869 ("rust-tempfile" ,rust-tempfile-3)
42870 ("rust-tokio" ,rust-tokio-0.1)
42871 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
42872 ("rust-tokio-io" ,rust-tokio-io-0.1))))
42873 (home-page "https://tokio.rs")
42874 (synopsis "File system API for Tokio")
42875 (description "File system API for Tokio.")
42876 (license license:expat)))
42877
42878 ;; Cyclic dependencies with tokio and tokio-current-thread
42879 (define-public rust-tokio-io-0.1
42880 (package
42881 (name "rust-tokio-io")
42882 (version "0.1.13")
42883 (source
42884 (origin
42885 (method url-fetch)
42886 (uri (crate-uri "tokio-io" version))
42887 (file-name
42888 (string-append name "-" version ".tar.gz"))
42889 (sha256
42890 (base32
42891 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
42892 (build-system cargo-build-system)
42893 (arguments
42894 `(#:skip-build? #t
42895 #:cargo-inputs
42896 (("rust-bytes" ,rust-bytes-0.4)
42897 ("rust-futures" ,rust-futures-0.1)
42898 ("rust-log" ,rust-log-0.4))
42899 #:cargo-development-inputs
42900 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
42901 (home-page "https://tokio.rs")
42902 (synopsis
42903 "Core I/O primitives for asynchronous I/O in Rust")
42904 (description
42905 "Core I/O primitives for asynchronous I/O in Rust.")
42906 (license license:expat)))
42907
42908 (define-public rust-tokio-io-pool-0.1
42909 (package
42910 (name "rust-tokio-io-pool")
42911 (version "0.1.6")
42912 (source
42913 (origin
42914 (method url-fetch)
42915 (uri (crate-uri "tokio-io-pool" version))
42916 (file-name
42917 (string-append name "-" version ".tar.gz"))
42918 (sha256
42919 (base32
42920 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
42921 (build-system cargo-build-system)
42922 (arguments
42923 `(#:cargo-inputs
42924 (("rust-futures" ,rust-futures-0.1)
42925 ("rust-num-cpus" ,rust-num-cpus-1)
42926 ("rust-tokio" ,rust-tokio-0.1)
42927 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
42928 #:cargo-development-inputs
42929 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
42930 (home-page "https://github.com/jonhoo/tokio-io-pool")
42931 (synopsis "Execute short, I/O-heavy futures efficiently")
42932 (description
42933 "Alternative tokio thread pool for executing short, I/O-heavy
42934 futures efficiently")
42935 (license (list license:asl2.0 license:expat))))
42936
42937 (define-public rust-tokio-macros-1
42938 (package
42939 (name "rust-tokio-macros")
42940 (version "1.1.0")
42941 (source
42942 (origin
42943 (method url-fetch)
42944 (uri (crate-uri "tokio-macros" version))
42945 (file-name (string-append name "-" version ".tar.gz"))
42946 (sha256
42947 (base32
42948 "0mys5zm2gcdgc0iq8nqipzn703q26x1bpw59m04shikgacdb3xya"))))
42949 (build-system cargo-build-system)
42950 (arguments
42951 `(#:skip-build? #t
42952 #:cargo-inputs
42953 (("rust-proc-macro2" ,rust-proc-macro2-1)
42954 ("rust-quote" ,rust-quote-1)
42955 ("rust-syn" ,rust-syn-1))))
42956 (home-page "https://tokio.rs")
42957 (synopsis "Tokio's proc macros")
42958 (description "This package provides Tokio's proc macros.")
42959 (license license:expat)))
42960
42961 (define-public rust-tokio-macros-0.3
42962 (package
42963 (inherit rust-tokio-macros-1)
42964 (name "rust-tokio-macros")
42965 (version "0.3.2")
42966 (source
42967 (origin
42968 (method url-fetch)
42969 (uri (crate-uri "tokio-macros" version))
42970 (file-name (string-append name "-" version ".tar.gz"))
42971 (sha256
42972 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
42973 (arguments
42974 `(#:cargo-inputs
42975 (("rust-proc-macro2" ,rust-proc-macro2-1)
42976 ("rust-quote" ,rust-quote-1)
42977 ("rust-syn" ,rust-syn-1))
42978 #:cargo-development-inputs
42979 (("rust-tokio" ,rust-tokio-0.3))))))
42980
42981 (define-public rust-tokio-macros-0.2
42982 (package
42983 (inherit rust-tokio-macros-0.3)
42984 (name "rust-tokio-macros")
42985 (version "0.2.5")
42986 (source
42987 (origin
42988 (method url-fetch)
42989 (uri (crate-uri "tokio-macros" version))
42990 (file-name (string-append name "-" version ".tar.gz"))
42991 (sha256
42992 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
42993 (arguments
42994 `(#:cargo-inputs
42995 (("rust-proc-macro2" ,rust-proc-macro2-1)
42996 ("rust-quote" ,rust-quote-1)
42997 ("rust-syn" ,rust-syn-1))
42998 #:cargo-development-inputs
42999 (("rust-tokio" ,rust-tokio-0.2))))))
43000
43001 (define-public rust-tokio-mock-task-0.1
43002 (package
43003 (name "rust-tokio-mock-task")
43004 (version "0.1.1")
43005 (source
43006 (origin
43007 (method url-fetch)
43008 (uri (crate-uri "tokio-mock-task" version))
43009 (file-name (string-append name "-" version ".crate"))
43010 (sha256
43011 (base32
43012 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
43013 (build-system cargo-build-system)
43014 (arguments
43015 `(#:cargo-inputs
43016 (("rust-futures" ,rust-futures-0.1))))
43017 (home-page "https://github.com/carllerche/tokio-mock-task")
43018 (synopsis "Mock a Tokio task")
43019 (description "Mock a Tokio task.")
43020 (license license:expat)))
43021
43022 (define-public rust-tokio-mockstream-1
43023 (package
43024 (name "rust-tokio-mockstream")
43025 (version "1.1.0")
43026 (source
43027 (origin
43028 (method url-fetch)
43029 (uri (crate-uri "tokio-mockstream" version))
43030 (file-name (string-append name "-" version ".tar.gz"))
43031 (sha256
43032 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
43033 (build-system cargo-build-system)
43034 (arguments
43035 `(#:cargo-inputs
43036 (("rust-futures" ,rust-futures-0.1)
43037 ("rust-tokio-io" ,rust-tokio-io-0.1))
43038 #:cargo-development-inputs
43039 (("rust-bytes" ,rust-bytes-0.4))))
43040 (home-page "https://github.com/aatxe/tokio-mockstream")
43041 (synopsis "Fake stream for testing network applications backed by
43042 buffers")
43043 (description "This package provides a fake stream for testing network
43044 applications backed by buffers.")
43045 (license (list license:expat license:asl2.0))))
43046
43047 (define-public rust-tokio-named-pipes-0.1
43048 (package
43049 (name "rust-tokio-named-pipes")
43050 (version "0.1.0")
43051 (source
43052 (origin
43053 (method url-fetch)
43054 (uri (crate-uri "tokio-named-pipes" version))
43055 (file-name (string-append name "-" version ".tar.gz"))
43056 (sha256
43057 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
43058 (build-system cargo-build-system)
43059 (arguments
43060 `(#:cargo-inputs
43061 (("rust-bytes" ,rust-bytes-0.4)
43062 ("rust-futures" ,rust-futures-0.1)
43063 ("rust-mio" ,rust-mio-0.6)
43064 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
43065 ("rust-tokio" ,rust-tokio-0.1))))
43066 (home-page "https://github.com/nikvolf/tokio-named-pipes")
43067 (synopsis "Windows named pipe bindings for tokio")
43068 (description "This package provides bindings for Windows named pipe for
43069 Tokio.")
43070 (license (list license:expat license:asl2.0))))
43071
43072 (define-public rust-tokio-native-tls-0.3
43073 (package
43074 (name "rust-tokio-native-tls")
43075 (version "0.3.0")
43076 (source
43077 (origin
43078 (method url-fetch)
43079 (uri (crate-uri "tokio-native-tls" version))
43080 (file-name (string-append name "-" version ".tar.gz"))
43081 (sha256
43082 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
43083 (build-system cargo-build-system)
43084 (arguments
43085 `(#:skip-build? #t
43086 #:cargo-inputs
43087 (("rust-native-tls" ,rust-native-tls-0.2)
43088 ("rust-tokio" ,rust-tokio-1))))
43089 (home-page "https://tokio.rs")
43090 (synopsis "TLS/SSL streams for Tokio")
43091 (description
43092 "This package provides an implementation of TLS/SSL streams for Tokio
43093 using native-tls giving an implementation of TLS for nonblocking I/O
43094 streams.")
43095 (license license:expat)))
43096
43097 (define-public rust-tokio-native-tls-0.1
43098 (package
43099 (inherit rust-tokio-native-tls-0.3)
43100 (name "rust-tokio-native-tls")
43101 (version "0.1.0")
43102 (source
43103 (origin
43104 (method url-fetch)
43105 (uri (crate-uri "tokio-native-tls" version))
43106 (file-name (string-append name "-" version ".tar.gz"))
43107 (sha256
43108 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
43109 (arguments
43110 `(#:skip-build? #t
43111 #:cargo-inputs
43112 (("rust-native-tls" ,rust-native-tls-0.2)
43113 ("rust-tokio" ,rust-tokio-0.2))))))
43114
43115 (define-public rust-tokio-net-0.2
43116 (package
43117 (name "rust-tokio-net")
43118 (version "0.2.0-alpha.4")
43119 (source
43120 (origin
43121 (method url-fetch)
43122 (uri (crate-uri "tokio-net" version))
43123 (file-name
43124 (string-append name "-" version ".tar.gz"))
43125 (sha256
43126 (base32
43127 "15vm0bndn6zcpkp1yb6v736rbhqgim5skc76rz299xd3y0pr249a"))))
43128 (build-system cargo-build-system)
43129 (arguments
43130 `(#:cargo-inputs
43131 (("rust-bytes" ,rust-bytes-0.4)
43132 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43133 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43134 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
43135 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
43136 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
43137 ("rust-iovec" ,rust-iovec-0.1)
43138 ("rust-lazy-static" ,rust-lazy-static-1)
43139 ("rust-libc" ,rust-libc-0.2)
43140 ("rust-mio" ,rust-mio-0.6)
43141 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
43142 ("rust-mio-uds" ,rust-mio-uds-0.6)
43143 ("rust-num-cpus" ,rust-num-cpus-1)
43144 ("rust-parking-lot" ,rust-parking-lot-0.8)
43145 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
43146 ("rust-slab" ,rust-slab-0.4)
43147 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
43148 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43149 ("rust-tokio-io" ,rust-tokio-io-0.1)
43150 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
43151 ("rust-tracing" ,rust-tracing-0.1)
43152 ("rust-winapi" ,rust-winapi-0.3))))
43153 (home-page "https://tokio.rs")
43154 (synopsis "Event loop that drives Tokio I/O resources")
43155 (description
43156 "This package provides the event loop that drives Tokio I/O resources.")
43157 (license license:expat)))
43158
43159 (define-public rust-tokio-openssl-0.6
43160 (package
43161 (name "rust-tokio-openssl")
43162 (version "0.6.1")
43163 (source
43164 (origin
43165 (method url-fetch)
43166 (uri (crate-uri "tokio-openssl" version))
43167 (file-name (string-append name "-" version ".tar.gz"))
43168 (sha256
43169 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
43170 (build-system cargo-build-system)
43171 (arguments
43172 `(#:skip-build? #t
43173 #:cargo-inputs
43174 (("rust-futures" ,rust-futures-0.3)
43175 ("rust-openssl" ,rust-openssl-0.10)
43176 ("rust-pin-project" ,rust-pin-project-1)
43177 ("rust-tokio" ,rust-tokio-1))))
43178 (home-page "https://github.com/alexcrichton/tokio-openssl")
43179 (synopsis "SSL streams for Tokio backed by OpenSSL")
43180 (description
43181 "This package is an implementation of SSL streams for Tokio backed by
43182 OpenSSL.")
43183 (license (list license:expat license:asl2.0))))
43184
43185 (define-public rust-tokio-openssl-0.4
43186 (package
43187 (inherit rust-tokio-openssl-0.6)
43188 (name "rust-tokio-openssl")
43189 (version "0.4.0")
43190 (source
43191 (origin
43192 (method url-fetch)
43193 (uri (crate-uri "tokio-openssl" version))
43194 (file-name (string-append name "-" version ".tar.gz"))
43195 (sha256
43196 (base32
43197 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
43198 (arguments
43199 `(#:tests? #f ;require internet access
43200 #:cargo-inputs
43201 (("rust-openssl" ,rust-openssl-0.10)
43202 ("rust-tokio" ,rust-tokio-0.2))
43203 #:cargo-development-inputs
43204 (("rust-futures" ,rust-futures-0.3)
43205 ("rust-tokio" ,rust-tokio-0.2))))
43206 (native-inputs
43207 `(("pkg-config" ,pkg-config)))
43208 (inputs
43209 `(("openssl" ,openssl)))))
43210
43211 (define-public rust-tokio-openssl-0.3
43212 (package
43213 (inherit rust-tokio-openssl-0.4)
43214 (name "rust-tokio-openssl")
43215 (version "0.3.0")
43216 (source
43217 (origin
43218 (method url-fetch)
43219 (uri (crate-uri "tokio-openssl" version))
43220 (file-name (string-append name "-" version ".tar.gz"))
43221 (sha256
43222 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
43223 (arguments
43224 `(#:tests? #f ;require internet access
43225 #:cargo-inputs
43226 (("rust-futures" ,rust-futures-0.1)
43227 ("rust-openssl" ,rust-openssl-0.10)
43228 ("rust-tokio-io" ,rust-tokio-io-0.1))
43229 #:cargo-development-inputs
43230 (("rust-tokio" ,rust-tokio-0.1))))))
43231
43232 (define-public rust-tokio-process-0.2
43233 (package
43234 (name "rust-tokio-process")
43235 (version "0.2.4")
43236 (source
43237 (origin
43238 (method url-fetch)
43239 (uri (crate-uri "tokio-process" version))
43240 (file-name
43241 (string-append name "-" version ".tar.gz"))
43242 (sha256
43243 (base32
43244 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
43245 (build-system cargo-build-system)
43246 (arguments
43247 `(#:skip-build? #t
43248 #:cargo-inputs
43249 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43250 ("rust-futures" ,rust-futures-0.1)
43251 ("rust-lazy-static" ,rust-lazy-static-1)
43252 ("rust-libc" ,rust-libc-0.2)
43253 ("rust-log" ,rust-log-0.4)
43254 ("rust-mio" ,rust-mio-0.6)
43255 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
43256 ("rust-tokio-io" ,rust-tokio-io-0.1)
43257 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
43258 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
43259 ("rust-winapi" ,rust-winapi-0.3))
43260 #:cargo-development-inputs
43261 (("rust-failure" ,rust-failure-0.1)
43262 ("rust-log" ,rust-log-0.4)
43263 ("rust-tokio" ,rust-tokio-0.1))))
43264 (home-page "https://github.com/tokio-rs/tokio")
43265 (synopsis
43266 "Asynchronous process management backed futures")
43267 (description
43268 "An implementation of an asynchronous process management backed
43269 futures.")
43270 (license license:expat)))
43271
43272 (define-public rust-tokio-proto-0.1
43273 (package
43274 (name "rust-tokio-proto")
43275 (version "0.1.1")
43276 (source
43277 (origin
43278 (method url-fetch)
43279 (uri (crate-uri "tokio-proto" version))
43280 (file-name (string-append name "-" version ".tar.gz"))
43281 (sha256
43282 (base32 "12833cckniq3y83zjhk2ayv6qpr99d4mj1h3hz266g1mh6p4gfwg"))))
43283 (build-system cargo-build-system)
43284 (arguments
43285 `(#:skip-build? #t
43286 #:cargo-inputs
43287 (("rust-futures" ,rust-futures-0.1)
43288 ("rust-log" ,rust-log-0.3)
43289 ("rust-net2" ,rust-net2-0.2)
43290 ("rust-rand" ,rust-rand-0.3)
43291 ("rust-slab" ,rust-slab-0.3)
43292 ("rust-smallvec" ,rust-smallvec-0.2)
43293 ("rust-take" ,rust-take-0.1)
43294 ("rust-tokio-core" ,rust-tokio-core-0.1)
43295 ("rust-tokio-io" ,rust-tokio-io-0.1)
43296 ("rust-tokio-service" ,rust-tokio-service-0.1))))
43297 (home-page "https://tokio.rs")
43298 (synopsis
43299 "Network application framework for deployment of clients and servers")
43300 (description
43301 "This package provides a network application framework for rapid
43302 development and highly scalable production deployments of clients and
43303 servers.")
43304 (license (list license:expat license:asl2.0))))
43305
43306 (define-public rust-tokio-reactor-0.1
43307 (package
43308 (name "rust-tokio-reactor")
43309 (version "0.1.9")
43310 (source
43311 (origin
43312 (method url-fetch)
43313 (uri (crate-uri "tokio-reactor" version))
43314 (file-name
43315 (string-append name "-" version ".tar.gz"))
43316 (sha256
43317 (base32
43318 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
43319 (build-system cargo-build-system)
43320 (arguments
43321 `(#:cargo-inputs
43322 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43323 ("rust-futures" ,rust-futures-0.1)
43324 ("rust-lazy-static" ,rust-lazy-static-1)
43325 ("rust-log" ,rust-log-0.4)
43326 ("rust-mio" ,rust-mio-0.6)
43327 ("rust-num-cpus" ,rust-num-cpus-1)
43328 ("rust-parking-lot" ,rust-parking-lot-0.7)
43329 ("rust-slab" ,rust-slab-0.4)
43330 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43331 ("rust-tokio-io" ,rust-tokio-io-0.1)
43332 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
43333 #:cargo-development-inputs
43334 (("rust-num-cpus" ,rust-num-cpus-1)
43335 ("rust-tokio" ,rust-tokio-0.1)
43336 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
43337 (home-page "https://tokio.rs")
43338 (synopsis
43339 "Event loop that drives Tokio I/O resources")
43340 (description
43341 "Event loop that drives Tokio I/O resources.")
43342 (license license:expat)))
43343
43344 (define-public rust-tokio-rustls-0.22
43345 (package
43346 (name "rust-tokio-rustls")
43347 (version "0.22.0")
43348 (source
43349 (origin
43350 (method url-fetch)
43351 (uri (crate-uri "tokio-rustls" version))
43352 (file-name
43353 (string-append name "-" version ".tar.gz"))
43354 (sha256
43355 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
43356 (build-system cargo-build-system)
43357 (arguments
43358 `(#:skip-build? #t
43359 #:cargo-inputs
43360 (("rust-rustls" ,rust-rustls-0.19)
43361 ("rust-tokio" ,rust-tokio-1)
43362 ("rust-webpki" ,rust-webpki-0.21))))
43363 (home-page "https://github.com/tokio-rs/tls")
43364 (synopsis "Asynchronous TLS/SSL streams for Tokio")
43365 (description
43366 "This package provides asynchronous TLS/SSL streams for Tokio using
43367 Rustls.")
43368 (license (list license:expat license:asl2.0))))
43369
43370 (define-public rust-tokio-rustls-0.14
43371 (package
43372 (inherit rust-tokio-rustls-0.22)
43373 (name "rust-tokio-rustls")
43374 (version "0.14.1")
43375 (source
43376 (origin
43377 (method url-fetch)
43378 (uri (crate-uri "tokio-rustls" version))
43379 (file-name (string-append name "-" version ".tar.gz"))
43380 (sha256
43381 (base32
43382 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
43383 (arguments
43384 `(;; These tests require network access.
43385 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43386 #:cargo-inputs
43387 (("rust-bytes" ,rust-bytes-0.5)
43388 ("rust-futures-core" ,rust-futures-core-0.3)
43389 ("rust-rustls" ,rust-rustls-0.18)
43390 ("rust-tokio" ,rust-tokio-0.2)
43391 ("rust-webpki" ,rust-webpki-0.21))
43392 #:cargo-development-inputs
43393 (("rust-futures-util" ,rust-futures-util-0.3)
43394 ("rust-lazy-static" ,rust-lazy-static-1)
43395 ("rust-tokio" ,rust-tokio-0.2)
43396 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
43397
43398 (define-public rust-tokio-rustls-0.13
43399 (package
43400 (inherit rust-tokio-rustls-0.14)
43401 (name "rust-tokio-rustls")
43402 (version "0.13.1")
43403 (source
43404 (origin
43405 (method url-fetch)
43406 (uri (crate-uri "tokio-rustls" version))
43407 (file-name (string-append name "-" version ".tar.gz"))
43408 (sha256
43409 (base32
43410 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
43411 (arguments
43412 `(;; These tests require network access.
43413 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43414 #:cargo-inputs
43415 (("rust-bytes" ,rust-bytes-0.5)
43416 ("rust-futures-core" ,rust-futures-core-0.3)
43417 ("rust-rustls" ,rust-rustls-0.17)
43418 ("rust-tokio" ,rust-tokio-0.2)
43419 ("rust-webpki" ,rust-webpki-0.21))
43420 #:cargo-development-inputs
43421 (("rust-futures-util" ,rust-futures-util-0.3)
43422 ("rust-lazy-static" ,rust-lazy-static-1)
43423 ("rust-tokio" ,rust-tokio-0.2)
43424 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
43425 (license (list license:expat license:asl2.0))))
43426
43427 (define-public rust-tokio-rustls-0.12
43428 (package
43429 (inherit rust-tokio-rustls-0.13)
43430 (name "rust-tokio-rustls")
43431 (version "0.12.2")
43432 (source
43433 (origin
43434 (method url-fetch)
43435 (uri (crate-uri "tokio-rustls" version))
43436 (file-name (string-append name "-" version ".tar.gz"))
43437 (sha256
43438 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
43439 (arguments
43440 `(;; These tests require network access.
43441 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43442 #:cargo-inputs
43443 (("rust-bytes" ,rust-bytes-0.5)
43444 ("rust-futures-core" ,rust-futures-core-0.3)
43445 ("rust-rustls" ,rust-rustls-0.16)
43446 ("rust-tokio" ,rust-tokio-0.2)
43447 ("rust-webpki" ,rust-webpki-0.21))
43448 #:cargo-development-inputs
43449 (("rust-futures-util" ,rust-futures-util-0.3)
43450 ("rust-lazy-static" ,rust-lazy-static-1)
43451 ("rust-tokio" ,rust-tokio-0.2)
43452 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
43453 (license (list license:expat license:asl2.0))))
43454
43455 (define-public rust-tokio-rustls-0.10
43456 (package
43457 (inherit rust-tokio-rustls-0.12)
43458 (name "rust-tokio-rustls")
43459 (version "0.10.3")
43460 (source
43461 (origin
43462 (method url-fetch)
43463 (uri (crate-uri "tokio-rustls" version))
43464 (file-name (string-append name "-" version ".tar.gz"))
43465 (sha256
43466 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
43467 (arguments
43468 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
43469 #:cargo-inputs
43470 (("rust-bytes" ,rust-bytes-0.4)
43471 ("rust-futures" ,rust-futures-0.1)
43472 ("rust-iovec" ,rust-iovec-0.1)
43473 ("rust-rustls" ,rust-rustls-0.16)
43474 ("rust-tokio-io" ,rust-tokio-io-0.1)
43475 ("rust-webpki" ,rust-webpki-0.21))
43476 #:cargo-development-inputs
43477 (("rust-tokio" ,rust-tokio-0.1)
43478 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
43479
43480 (define-public rust-tokio-rustls-0.9
43481 (package
43482 (inherit rust-tokio-rustls-0.12)
43483 (name "rust-tokio-rustls")
43484 (version "0.9.4")
43485 (source
43486 (origin
43487 (method url-fetch)
43488 (uri (crate-uri "tokio-rustls" version))
43489 (file-name
43490 (string-append name "-" version ".tar.gz"))
43491 (sha256
43492 (base32
43493 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
43494 (build-system cargo-build-system)
43495 (arguments
43496 `(#:cargo-inputs
43497 (("rust-bytes" ,rust-bytes-0.4)
43498 ("rust-futures" ,rust-futures-0.1)
43499 ("rust-iovec" ,rust-iovec-0.1)
43500 ("rust-rustls" ,rust-rustls-0.15)
43501 ("rust-tokio-io" ,rust-tokio-io-0.1)
43502 ("rust-webpki" ,rust-webpki-0.19))
43503 #:cargo-development-inputs
43504 (("rust-lazy-static" ,rust-lazy-static-1)
43505 ("rust-tokio" ,rust-tokio-0.1))))))
43506
43507 (define-public rust-tokio-service-0.1
43508 (package
43509 (name "rust-tokio-service")
43510 (version "0.1.0")
43511 (source
43512 (origin
43513 (method url-fetch)
43514 (uri (crate-uri "tokio-service" version))
43515 (file-name (string-append name "-" version ".tar.gz"))
43516 (sha256
43517 (base32 "0qjinhax0y164kxp887mj8c5ih9829kdrnrb2ramzwg0fz825ni4"))))
43518 (build-system cargo-build-system)
43519 (arguments
43520 `(#:skip-build? #t
43521 #:cargo-inputs
43522 (("rust-futures" ,rust-futures-0.1))))
43523 (home-page "https://github.com/tokio-rs/tokio-service")
43524 (synopsis "Core @code{Service} trait for Tokio")
43525 (description
43526 "This package provides the core @code{Service} trait for Tokio.")
43527 (license (list license:expat license:asl2.0))))
43528
43529 (define-public rust-tokio-signal-0.2
43530 (package
43531 (name "rust-tokio-signal")
43532 (version "0.2.7")
43533 (source
43534 (origin
43535 (method url-fetch)
43536 (uri (crate-uri "tokio-signal" version))
43537 (file-name
43538 (string-append name "-" version ".tar.gz"))
43539 (sha256
43540 (base32
43541 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
43542 (build-system cargo-build-system)
43543 (arguments
43544 `(#:skip-build? #t
43545 #:cargo-inputs
43546 (("rust-futures" ,rust-futures-0.1)
43547 ("rust-libc" ,rust-libc-0.2)
43548 ("rust-mio" ,rust-mio-0.6)
43549 ("rust-mio-uds" ,rust-mio-uds-0.6)
43550 ("rust-signal-hook" ,rust-signal-hook-0.1)
43551 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43552 ("rust-tokio-io" ,rust-tokio-io-0.1)
43553 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
43554 ("rust-winapi" ,rust-winapi-0.3))
43555 #:cargo-development-inputs
43556 (("rust-tokio" ,rust-tokio-0.1))))
43557 (home-page "https://github.com/tokio-rs/tokio")
43558 (synopsis
43559 "Asynchronous Unix signal handling backed futures")
43560 (description
43561 "An implementation of an asynchronous Unix signal handling backed
43562 futures.")
43563 (license license:expat)))
43564
43565 (define-public rust-tokio-socks-0.5
43566 (package
43567 (name "rust-tokio-socks")
43568 (version "0.5.1")
43569 (source
43570 (origin
43571 (method url-fetch)
43572 (uri (crate-uri "tokio-socks" version))
43573 (file-name (string-append name "-" version ".tar.gz"))
43574 (sha256
43575 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
43576 (build-system cargo-build-system)
43577 (arguments
43578 `(#:skip-build? #t
43579 #:cargo-inputs
43580 (("rust-either" ,rust-either-1)
43581 ("rust-futures-util" ,rust-futures-util-0.3)
43582 ("rust-thiserror" ,rust-thiserror-1)
43583 ("rust-tokio" ,rust-tokio-1))))
43584 (home-page "https://github.com/sticnarf/tokio-socks")
43585 (synopsis "Asynchronous SOCKS proxy support for Rust")
43586 (description
43587 "This package provides asynchronous SOCKS proxy support for
43588 Rust.")
43589 (license license:expat)))
43590
43591 (define-public rust-tokio-socks-0.3
43592 (package
43593 (inherit rust-tokio-socks-0.5)
43594 (name "rust-tokio-socks")
43595 (version "0.3.0")
43596 (source
43597 (origin
43598 (method url-fetch)
43599 (uri (crate-uri "tokio-socks" version))
43600 (file-name (string-append name "-" version ".tar.gz"))
43601 (sha256
43602 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
43603 (arguments
43604 `(#:tests? #false ;"tor_resolve_with_socket" not found
43605 #:cargo-inputs
43606 (("rust-bytes" ,rust-bytes-0.4)
43607 ("rust-either" ,rust-either-1)
43608 ("rust-futures" ,rust-futures-0.3)
43609 ("rust-thiserror" ,rust-thiserror-1)
43610 ("rust-tokio" ,rust-tokio-0.2))
43611 #:cargo-development-inputs
43612 (("rust-hyper" ,rust-hyper-0.13)
43613 ("rust-once-cell" ,rust-once-cell-1)
43614 ("rust-tokio" ,rust-tokio-0.2))))))
43615
43616 (define-public rust-tokio-socks-0.2
43617 (package
43618 (inherit rust-tokio-socks-0.3)
43619 (name "rust-tokio-socks")
43620 (version "0.2.2")
43621 (source
43622 (origin
43623 (method url-fetch)
43624 (uri (crate-uri "tokio-socks" version))
43625 (file-name (string-append name "-" version ".tar.gz"))
43626 (sha256
43627 (base32
43628 "1bwdjafbbs0907w42dl899inykflz4gbm026wh097q151s57i5qr"))))
43629 (arguments
43630 `(#:cargo-inputs
43631 (("rust-bytes" ,rust-bytes-0.4)
43632 ("rust-either" ,rust-either-1)
43633 ("rust-futures" ,rust-futures-0.3)
43634 ("rust-thiserror" ,rust-thiserror-1)
43635 ("rust-tokio" ,rust-tokio-0.2))
43636 #:cargo-development-inputs
43637 (("rust-hyper" ,rust-hyper-0.13)
43638 ("rust-once-cell" ,rust-once-cell-1)
43639 ("rust-tokio" ,rust-tokio-0.2))))))
43640
43641 (define-public rust-tokio-stream-0.1
43642 (package
43643 (name "rust-tokio-stream")
43644 (version "0.1.0")
43645 (source
43646 (origin
43647 (method url-fetch)
43648 (uri (crate-uri "tokio-stream" version))
43649 (file-name (string-append name "-" version ".tar.gz"))
43650 (sha256
43651 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
43652 (build-system cargo-build-system)
43653 (arguments
43654 `(#:tests? #false ;FIXME: unresolved import
43655 #:cargo-inputs
43656 (("rust-async-stream" ,rust-async-stream-0.3)
43657 ("rust-futures-core" ,rust-futures-core-0.3)
43658 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
43659 ("rust-tokio" ,rust-tokio-1))
43660 #:cargo-development-inputs
43661 (("rust-futures" ,rust-futures-0.3)
43662 ("rust-proptest" ,rust-proptest-0.10)
43663 ("rust-tokio" ,rust-tokio-1))))
43664 (home-page "https://tokio.rs")
43665 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
43666 (description
43667 "This package provides utilities to work with @code{Stream} and
43668 @code{tokio}.")
43669 (license license:expat)))
43670
43671 (define-public rust-tokio-sync-0.2
43672 (package
43673 (name "rust-tokio-sync")
43674 (version "0.2.0-alpha.6")
43675 (source
43676 (origin
43677 (method url-fetch)
43678 (uri (crate-uri "tokio-sync" version))
43679 (file-name (string-append name "-" version ".tar.gz"))
43680 (sha256
43681 (base32
43682 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
43683 (build-system cargo-build-system)
43684 (arguments
43685 `(#:cargo-inputs
43686 (("rust-fnv" ,rust-fnv-1)
43687 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
43688 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
43689 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
43690 (home-page "https://tokio.rs")
43691 (synopsis "Synchronization utilities")
43692 (description "This package provides synchronization utilities.")
43693 (license license:expat)))
43694
43695 (define-public rust-tokio-sync-0.1
43696 (package
43697 (inherit rust-tokio-sync-0.2)
43698 (name "rust-tokio-sync")
43699 (version "0.1.6")
43700 (source
43701 (origin
43702 (method url-fetch)
43703 (uri (crate-uri "tokio-sync" version))
43704 (file-name
43705 (string-append name "-" version ".tar.gz"))
43706 (sha256
43707 (base32
43708 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
43709 (arguments
43710 `(#:skip-build? #t
43711 #:cargo-inputs
43712 (("rust-fnv" ,rust-fnv-1)
43713 ("rust-futures" ,rust-futures-0.1))
43714 #:cargo-development-inputs
43715 (("rust-env-logger" ,rust-env-logger-0.6)
43716 ("rust-loom" ,rust-loom-0.1)
43717 ("rust-tokio" ,rust-tokio-0.1)
43718 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
43719
43720 (define-public rust-tokio-test-0.4
43721 (package
43722 (name "rust-tokio-test")
43723 (version "0.4.0")
43724 (source
43725 (origin
43726 (method url-fetch)
43727 (uri (crate-uri "tokio-test" version))
43728 (file-name (string-append name "-" version ".tar.gz"))
43729 (sha256
43730 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
43731 (build-system cargo-build-system)
43732 (arguments
43733 `(#:cargo-inputs
43734 (("rust-async-stream" ,rust-async-stream-0.3)
43735 ("rust-bytes" ,rust-bytes-1)
43736 ("rust-futures-core" ,rust-futures-core-0.3)
43737 ("rust-tokio" ,rust-tokio-1)
43738 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
43739 #:cargo-development-inputs
43740 (("rust-futures-util" ,rust-futures-util-0.3)
43741 ("rust-tokio" ,rust-tokio-1))))
43742 (home-page "https://tokio.rs")
43743 (synopsis "Testing utilities for Tokio- and futures-based code")
43744 (description
43745 "This package provides testing utilities for Tokio- and
43746 futures-based code.")
43747 (license license:expat)))
43748
43749 (define-public rust-tokio-test-0.3
43750 (package
43751 (inherit rust-tokio-test-0.4)
43752 (name "rust-tokio-test")
43753 (version "0.3.0")
43754 (source
43755 (origin
43756 (method url-fetch)
43757 (uri (crate-uri "tokio-test" version))
43758 (file-name (string-append name "-" version ".tar.gz"))
43759 (sha256
43760 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
43761 (arguments
43762 `(#:cargo-inputs
43763 (("rust-bytes" ,rust-bytes-0.5)
43764 ("rust-futures-core" ,rust-futures-core-0.3)
43765 ("rust-tokio" ,rust-tokio-0.3))
43766 #:cargo-development-inputs
43767 (("rust-futures-util" ,rust-futures-util-0.3)
43768 ("rust-tokio" ,rust-tokio-0.3))))))
43769
43770 (define-public rust-tokio-test-0.2
43771 (package
43772 (inherit rust-tokio-test-0.3)
43773 (name "rust-tokio-test")
43774 (version "0.2.1")
43775 (source
43776 (origin
43777 (method url-fetch)
43778 (uri (crate-uri "tokio-test" version))
43779 (file-name (string-append name "-" version ".tar.gz"))
43780 (sha256
43781 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
43782 (arguments
43783 `(#:cargo-inputs
43784 (("rust-bytes" ,rust-bytes-0.5)
43785 ("rust-futures-core" ,rust-futures-core-0.3)
43786 ("rust-tokio" ,rust-tokio-0.2))
43787 #:cargo-development-inputs
43788 (("rust-futures-util" ,rust-futures-util-0.3)
43789 ("rust-tokio" ,rust-tokio-0.2))))))
43790
43791 (define-public rust-tokio-tcp-0.1
43792 (package
43793 (name "rust-tokio-tcp")
43794 (version "0.1.3")
43795 (source
43796 (origin
43797 (method url-fetch)
43798 (uri (crate-uri "tokio-tcp" version))
43799 (file-name
43800 (string-append name "-" version ".tar.gz"))
43801 (sha256
43802 (base32
43803 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
43804 (build-system cargo-build-system)
43805 (arguments
43806 `(#:skip-build? #t
43807 #:cargo-inputs
43808 (("rust-bytes" ,rust-bytes-0.4)
43809 ("rust-futures" ,rust-futures-0.1)
43810 ("rust-iovec" ,rust-iovec-0.1)
43811 ("rust-mio" ,rust-mio-0.6)
43812 ("rust-tokio-io" ,rust-tokio-io-0.1)
43813 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
43814 #:cargo-development-inputs
43815 (("rust-env-logger" ,rust-env-logger-0.6)
43816 ("rust-tokio" ,rust-tokio-0.1))))
43817 (home-page "https://tokio.rs")
43818 (synopsis "TCP bindings for tokio")
43819 (description "TCP bindings for tokio.")
43820 (license license:expat)))
43821
43822 (define-public rust-tokio-threadpool-0.1
43823 (package
43824 (name "rust-tokio-threadpool")
43825 (version "0.1.14")
43826 (source
43827 (origin
43828 (method url-fetch)
43829 (uri (crate-uri "tokio-threadpool" version))
43830 (file-name
43831 (string-append name "-" version ".tar.gz"))
43832 (sha256
43833 (base32
43834 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
43835 (build-system cargo-build-system)
43836 (arguments
43837 `(#:cargo-inputs
43838 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
43839 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43840 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43841 ("rust-lazy-static" ,rust-lazy-static-1)
43842 ("rust-futures" ,rust-futures-0.1)
43843 ("rust-log" ,rust-log-0.4)
43844 ("rust-num-cpus" ,rust-num-cpus-1)
43845 ("rust-rand" ,rust-rand-0.6)
43846 ("rust-slab" ,rust-slab-0.4)
43847 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
43848 #:cargo-development-inputs
43849 (("rust-env-logger" ,rust-env-logger-0.5)
43850 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
43851 ("rust-threadpool" ,rust-threadpool-1))))
43852 (home-page "https://github.com/tokio-rs/tokio")
43853 (synopsis
43854 "Task scheduler backed by a work-stealing thread pool")
43855 (description
43856 "This package provides a task scheduler backed by a work-stealing thread
43857 pool.")
43858 (license license:expat)))
43859
43860 (define-public rust-tokio-timer-0.2
43861 (package
43862 (name "rust-tokio-timer")
43863 (version "0.2.11")
43864 (source
43865 (origin
43866 (method url-fetch)
43867 (uri (crate-uri "tokio-timer" version))
43868 (file-name
43869 (string-append name "-" version ".tar.gz"))
43870 (sha256
43871 (base32
43872 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
43873 (build-system cargo-build-system)
43874 (arguments
43875 `(#:skip-build? #t
43876 #:cargo-inputs
43877 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43878 ("rust-futures" ,rust-futures-0.1)
43879 ("rust-slab" ,rust-slab-0.4)
43880 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
43881 #:cargo-development-inputs
43882 (("rust-rand" ,rust-rand-0.4)
43883 ("rust-tokio" ,rust-tokio-0.1)
43884 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
43885 (home-page "https://github.com/tokio-rs/tokio")
43886 (synopsis "Timer facilities for Tokio")
43887 (description "Timer facilities for Tokio.")
43888 (license license:expat)))
43889
43890 (define-public rust-tokio-tls-0.3
43891 (package
43892 (name "rust-tokio-tls")
43893 (version "0.3.1")
43894 (source
43895 (origin
43896 (method url-fetch)
43897 (uri (crate-uri "tokio-tls" version))
43898 (file-name (string-append name "-" version ".tar.gz"))
43899 (sha256
43900 (base32
43901 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
43902 (build-system cargo-build-system)
43903 (arguments
43904 `(#:tests? #f ;require internet access
43905 #:cargo-inputs
43906 (("rust-native-tls" ,rust-native-tls-0.2)
43907 ("rust-tokio" ,rust-tokio-0.2))
43908 #:cargo-development-inputs
43909 (("rust-cfg-if" ,rust-cfg-if-0.1)
43910 ("rust-env-logger" ,rust-env-logger-0.6)
43911 ("rust-futures" ,rust-futures-0.3)
43912 ("rust-openssl" ,rust-openssl-0.10)
43913 ("rust-schannel" ,rust-schannel-0.1)
43914 ("rust-security-framework" ,rust-security-framework-0.2)
43915 ("rust-tokio" ,rust-tokio-0.2)
43916 ("rust-tokio-util" ,rust-tokio-util-0.3)
43917 ("rust-winapi" ,rust-winapi-0.3))))
43918 (native-inputs
43919 `(("pkg-config" ,pkg-config)))
43920 (inputs
43921 `(("openssl" ,openssl)))
43922 (home-page "https://tokio.rs")
43923 (synopsis "TLS/SSL streams for Tokio")
43924 (description "An implementation of TLS/SSL streams for Tokio giving an
43925 implementation of TLS for nonblocking I/O streams.")
43926 (license license:expat)))
43927
43928 (define-public rust-tokio-tls-0.2
43929 (package
43930 (inherit rust-tokio-tls-0.3)
43931 (name "rust-tokio-tls")
43932 (version "0.2.1")
43933 (source
43934 (origin
43935 (method url-fetch)
43936 (uri (crate-uri "tokio-tls" version))
43937 (file-name (string-append name "-" version ".tar.gz"))
43938 (sha256
43939 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
43940 (arguments
43941 `(#:tests? #f ;require internet access
43942 #:cargo-inputs
43943 (("rust-futures" ,rust-futures-0.1)
43944 ("rust-native-tls" ,rust-native-tls-0.2)
43945 ("rust-tokio-io" ,rust-tokio-io-0.1))
43946 #:cargo-development-inputs
43947 (("rust-env-logger" ,rust-env-logger-0.5)
43948 ("rust-security-framework" ,rust-security-framework-0.2)
43949 ("rust-tokio" ,rust-tokio-0.1))))))
43950
43951 (define-public rust-tokio-trace-core-0.2
43952 (package
43953 (name "rust-tokio-trace-core")
43954 (version "0.2.0")
43955 (source
43956 (origin
43957 (method url-fetch)
43958 (uri (crate-uri "tokio-trace-core" version))
43959 (file-name
43960 (string-append name "-" version ".tar.gz"))
43961 (sha256
43962 (base32
43963 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
43964 (build-system cargo-build-system)
43965 (arguments
43966 `(#:skip-build? #t
43967 #:cargo-inputs
43968 (("rust-lazy-static" ,rust-lazy-static-1))))
43969 (home-page "https://tokio.rs")
43970 (synopsis "Core primitives for tokio-trace")
43971 (description "Core primitives for tokio-trace.")
43972 (license license:expat)))
43973
43974 (define-public rust-tokio-tungstenite-0.11
43975 (package
43976 (name "rust-tokio-tungstenite")
43977 (version "0.11.0")
43978 (source
43979 (origin
43980 (method url-fetch)
43981 (uri (crate-uri "tokio-tungstenite" version))
43982 (file-name (string-append name "-" version ".tar.gz"))
43983 (sha256
43984 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
43985 (build-system cargo-build-system)
43986 (arguments
43987 `(#:skip-build? #t
43988 #:cargo-inputs
43989 (("rust-futures-util" ,rust-futures-util-0.3)
43990 ("rust-log" ,rust-log-0.4)
43991 ("rust-native-tls" ,rust-native-tls-0.2)
43992 ("rust-pin-project" ,rust-pin-project-0.4)
43993 ("rust-tokio" ,rust-tokio-0.2)
43994 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
43995 ("rust-tungstenite" ,rust-tungstenite-0.11))))
43996 (home-page "https://github.com/snapview/tokio-tungstenite")
43997 (synopsis "Tokio binding for Tungstenite")
43998 (description
43999 "This package provides Tokio binding for Tungstenite, the lightweight
44000 stream-based WebSocket implementation.")
44001 (license license:expat)))
44002
44003 (define-public rust-tokio-udp-0.1
44004 (package
44005 (name "rust-tokio-udp")
44006 (version "0.1.3")
44007 (source
44008 (origin
44009 (method url-fetch)
44010 (uri (crate-uri "tokio-udp" version))
44011 (file-name
44012 (string-append name "-" version ".tar.gz"))
44013 (sha256
44014 (base32
44015 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
44016 (build-system cargo-build-system)
44017 (arguments
44018 `(#:skip-build? #t
44019 #:cargo-inputs
44020 (("rust-bytes" ,rust-bytes-0.4)
44021 ("rust-futures" ,rust-futures-0.1)
44022 ("rust-log" ,rust-log-0.4)
44023 ("rust-mio" ,rust-mio-0.6)
44024 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
44025 ("rust-tokio-io" ,rust-tokio-io-0.1)
44026 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
44027 #:cargo-development-inputs
44028 (("rust-env-logger" ,rust-env-logger-0.6))))
44029 (home-page "https://tokio.rs")
44030 (synopsis "UDP bindings for tokio")
44031 (description "UDP bindings for tokio.")
44032 (license license:expat)))
44033
44034 (define-public rust-tokio-uds-0.2
44035 (package
44036 (name "rust-tokio-uds")
44037 (version "0.2.5")
44038 (source
44039 (origin
44040 (method url-fetch)
44041 (uri (crate-uri "tokio-uds" version))
44042 (file-name
44043 (string-append name "-" version ".tar.gz"))
44044 (sha256
44045 (base32
44046 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
44047 (build-system cargo-build-system)
44048 (arguments
44049 `(#:skip-build? #t
44050 #:cargo-inputs
44051 (("rust-bytes" ,rust-bytes-0.4)
44052 ("rust-futures" ,rust-futures-0.1)
44053 ("rust-iovec" ,rust-iovec-0.1)
44054 ("rust-libc" ,rust-libc-0.2)
44055 ("rust-log" ,rust-log-0.4)
44056 ("rust-mio" ,rust-mio-0.6)
44057 ("rust-mio-uds" ,rust-mio-uds-0.6)
44058 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
44059 ("rust-tokio-io" ,rust-tokio-io-0.1)
44060 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
44061 #:cargo-development-inputs
44062 (("rust-tempfile" ,rust-tempfile-3)
44063 ("rust-tokio" ,rust-tokio-0.1))))
44064 (home-page "https://github.com/tokio-rs/tokio")
44065 (synopsis "Unix Domain sockets for Tokio")
44066 (description "Unix Domain sockets for Tokio.")
44067 (license license:expat)))
44068
44069 (define-public rust-tokio-util-0.6
44070 (package
44071 (name "rust-tokio-util")
44072 (version "0.6.4")
44073 (source
44074 (origin
44075 (method url-fetch)
44076 (uri (crate-uri "tokio-util" version))
44077 (file-name (string-append name "-" version ".tar.gz"))
44078 (sha256
44079 (base32 "0agvfvvgh225vgb2z9w83lwqcqsy3pvkcbvnaz7m7rj6dg6facgc"))))
44080 (build-system cargo-build-system)
44081 (arguments
44082 `(#:skip-build? #t
44083 #:cargo-inputs
44084 (("rust-bytes" ,rust-bytes-1)
44085 ("rust-futures-core" ,rust-futures-core-0.3)
44086 ("rust-futures-io" ,rust-futures-io-0.3)
44087 ("rust-futures-sink" ,rust-futures-sink-0.3)
44088 ("rust-futures-util" ,rust-futures-util-0.3)
44089 ("rust-log" ,rust-log-0.4)
44090 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
44091 ("rust-slab" ,rust-slab-0.4)
44092 ("rust-tokio" ,rust-tokio-1))))
44093 (home-page "https://tokio.rs")
44094 (synopsis "Additional utilities for working with Tokio")
44095 (description
44096 "This package provides additional utilities for working with Tokio.")
44097 (license license:expat)))
44098
44099 (define-public rust-tokio-util-0.4
44100 (package
44101 (inherit rust-tokio-util-0.6)
44102 (name "rust-tokio-util")
44103 (version "0.4.0")
44104 (source
44105 (origin
44106 (method url-fetch)
44107 (uri (crate-uri "tokio-util" version))
44108 (file-name (string-append name "-" version ".tar.gz"))
44109 (sha256
44110 (base32 "1m4pdg2gciagc9c5psg4lm51mcg69xwxr1yjdr0s0nv6yjckcy94"))))
44111 (arguments
44112 `(#:skip-build? #t
44113 #:cargo-inputs
44114 (("rust-bytes" ,rust-bytes-0.5)
44115 ("rust-futures-core" ,rust-futures-core-0.3)
44116 ("rust-futures-io" ,rust-futures-io-0.3)
44117 ("rust-futures-sink" ,rust-futures-sink-0.3)
44118 ("rust-log" ,rust-log-0.4)
44119 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
44120 ("rust-slab" ,rust-slab-0.4)
44121 ("rust-tokio" ,rust-tokio-0.3))))))
44122
44123 (define-public rust-tokio-util-0.3
44124 (package
44125 (inherit rust-tokio-util-0.6)
44126 (name "rust-tokio-util")
44127 (version "0.3.1")
44128 (source
44129 (origin
44130 (method url-fetch)
44131 (uri (crate-uri "tokio-util" version))
44132 (file-name (string-append name "-" version ".tar.gz"))
44133 (sha256
44134 (base32
44135 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
44136 (arguments
44137 `(#:tests? #f
44138 #:cargo-inputs
44139 (("rust-bytes" ,rust-bytes-0.5)
44140 ("rust-futures-core" ,rust-futures-core-0.3)
44141 ("rust-futures-io" ,rust-futures-io-0.3)
44142 ("rust-futures-sink" ,rust-futures-sink-0.3)
44143 ("rust-log" ,rust-log-0.4)
44144 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
44145 ("rust-tokio" ,rust-tokio-0.2))
44146 #:cargo-development-inputs
44147 (("rust-futures" ,rust-futures-0.3)
44148 ("rust-tokio" ,rust-tokio-0.2)
44149 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
44150
44151 (define-public rust-tokio-util-0.2
44152 (package
44153 (inherit rust-tokio-util-0.3)
44154 (name "rust-tokio-util")
44155 (version "0.2.0")
44156 (source
44157 (origin
44158 (method url-fetch)
44159 (uri (crate-uri "tokio-util" version))
44160 (file-name (string-append name "-" version ".tar.gz"))
44161 (sha256
44162 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
44163 (arguments
44164 `(#:tests? #f
44165 #:cargo-inputs
44166 (("rust-bytes" ,rust-bytes-0.5)
44167 ("rust-futures-core" ,rust-futures-core-0.3)
44168 ("rust-futures-sink" ,rust-futures-sink-0.3)
44169 ("rust-log" ,rust-log-0.4)
44170 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
44171 ("rust-tokio" ,rust-tokio-0.2))
44172 #:cargo-development-inputs
44173 (("rust-futures" ,rust-futures-0.3)
44174 ("rust-tokio" ,rust-tokio-0.2)
44175 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
44176
44177 (define-public rust-toml-0.5
44178 (package
44179 (name "rust-toml")
44180 (version "0.5.8")
44181 (source
44182 (origin
44183 (method url-fetch)
44184 (uri (crate-uri "toml" version))
44185 (file-name (string-append name "-" version ".crate"))
44186 (sha256
44187 (base32
44188 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
44189 (build-system cargo-build-system)
44190 (arguments
44191 `(#:cargo-inputs
44192 (("rust-indexmap" ,rust-indexmap-1)
44193 ("rust-serde" ,rust-serde-1))
44194 #:cargo-development-inputs
44195 (("rust-serde-derive" ,rust-serde-derive-1)
44196 ("rust-serde-json" ,rust-serde-json-1))))
44197 (home-page "https://github.com/alexcrichton/toml-rs")
44198 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
44199 (description
44200 "This package provides a native Rust encoder and decoder of TOML-formatted
44201 files and streams. Provides implementations of the standard
44202 Serialize/Deserialize traits for TOML data to facilitate deserializing and
44203 serializing Rust structures.")
44204 (license (list license:asl2.0
44205 license:expat))))
44206
44207 (define-public rust-toml-0.4
44208 (package
44209 (inherit rust-toml-0.5)
44210 (name "rust-toml")
44211 (version "0.4.10")
44212 (source
44213 (origin
44214 (method url-fetch)
44215 (uri (crate-uri "toml" version))
44216 (file-name
44217 (string-append name "-" version ".tar.gz"))
44218 (sha256
44219 (base32
44220 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
44221 (arguments
44222 `(#:cargo-inputs
44223 (("rust-serde" ,rust-serde-1))
44224 #:cargo-development-inputs
44225 (("rust-serde-derive" ,rust-serde-derive-1)
44226 ("rust-serde-json" ,rust-serde-json-1))))))
44227
44228 (define-public rust-toml-0.2
44229 (package
44230 (name "rust-toml")
44231 (version "0.2.1")
44232 (source
44233 (origin
44234 (method url-fetch)
44235 (uri (crate-uri "toml" version))
44236 (file-name
44237 (string-append name "-" version ".tar.gz"))
44238 (sha256
44239 (base32
44240 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
44241 (build-system cargo-build-system)
44242 (arguments
44243 `(#:skip-build? #t
44244 #:cargo-inputs
44245 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
44246 ("rust-serde" ,rust-serde-0.8))))
44247 (home-page "https://github.com/alexcrichton/toml-rs")
44248 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
44249 (description
44250 "This package provides a native Rust encoder and decoder of TOML-formatted
44251 files and streams. Provides implementations of the standard
44252 Serialize/Deserialize traits for TOML data to facilitate deserializing and
44253 serializing Rust structures.")
44254 (license (list license:asl2.0
44255 license:expat))))
44256
44257 (define-public rust-tower-layer-0.3
44258 (package
44259 (name "rust-tower-layer")
44260 (version "0.3.0")
44261 (source
44262 (origin
44263 (method url-fetch)
44264 (uri (crate-uri "tower-layer" version))
44265 (file-name (string-append name "-" version ".tar.gz"))
44266 (sha256
44267 (base32
44268 "1p6i9rn5d98wsx6hi4hbxh2xqh2clwz0blcm6jrqiciq4rpnapd3"))))
44269 (build-system cargo-build-system)
44270 (arguments
44271 `(#:cargo-development-inputs
44272 (("rust-tower-service" ,rust-tower-service-0.3))))
44273 (home-page "https://github.com/tower-rs/tower")
44274 (synopsis "Easy composition between @code{Service}s")
44275 (description "This package decorates a @code{Service} to allow easy
44276 composition between @code{Service}s.")
44277 (license license:expat)))
44278
44279 (define-public rust-tower-service-0.3
44280 (package
44281 (name "rust-tower-service")
44282 (version "0.3.0")
44283 (source
44284 (origin
44285 (method url-fetch)
44286 (uri (crate-uri "tower-service" version))
44287 (file-name (string-append name "-" version ".tar.gz"))
44288 (sha256
44289 (base32
44290 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
44291 (build-system cargo-build-system)
44292 (arguments
44293 `(#:cargo-development-inputs
44294 (("rust-http" ,rust-http-0.1))))
44295 (home-page "https://github.com/tower-rs/tower")
44296 (synopsis "Asynchronous, request / response based, client or server.")
44297 (description "This package provides a trait representing an asynchronous,
44298 request/response based, client or server.")
44299 (license license:expat)))
44300
44301 (define-public rust-tower-test-0.3
44302 (package
44303 (name "rust-tower-test")
44304 (version "0.3.0")
44305 (source
44306 (origin
44307 (method url-fetch)
44308 (uri (crate-uri "tower-test" version))
44309 (file-name (string-append name "-" version ".tar.gz"))
44310 (sha256
44311 (base32
44312 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
44313 (build-system cargo-build-system)
44314 (arguments
44315 `(#:cargo-inputs
44316 (("rust-futures-util" ,rust-futures-util-0.3)
44317 ("rust-pin-project" ,rust-pin-project-0.4)
44318 ("rust-tokio" ,rust-tokio-0.2)
44319 ("rust-tokio-test" ,rust-tokio-test-0.2)
44320 ("rust-tower-layer" ,rust-tower-layer-0.3)
44321 ("rust-tower-service" ,rust-tower-service-0.3))
44322 #:cargo-development-inputs
44323 (("rust-tokio" ,rust-tokio-0.2))))
44324 (home-page "https://github.com/tower-rs/tower")
44325 (synopsis "Utilities for writing client and server @code{Service} tests")
44326 (description "This package provides utilities for writing client and
44327 server @code{Service} tests.")
44328 (license license:expat)))
44329
44330 (define-public rust-tower-util-0.3
44331 (package
44332 (name "rust-tower-util")
44333 (version "0.3.1")
44334 (source
44335 (origin
44336 (method url-fetch)
44337 (uri (crate-uri "tower-util" version))
44338 (file-name (string-append name "-" version ".tar.gz"))
44339 (sha256
44340 (base32
44341 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
44342 (build-system cargo-build-system)
44343 (arguments
44344 `(#:cargo-inputs
44345 (("rust-futures-core" ,rust-futures-core-0.3)
44346 ("rust-futures-util" ,rust-futures-util-0.3)
44347 ("rust-pin-project" ,rust-pin-project-0.4)
44348 ("rust-tower-service" ,rust-tower-service-0.3))
44349 #:cargo-development-inputs
44350 (("rust-tokio" ,rust-tokio-0.2)
44351 ("rust-tokio-test" ,rust-tokio-test-0.2)
44352 ("rust-tower-test" ,rust-tower-test-0.3))))
44353 (home-page "https://github.com/tower-rs/tower")
44354 (synopsis "Utilities for working with @code{Service}")
44355 (description "This package provides utilities for working with
44356 @code{Service}.")
44357 (license license:expat)))
44358 (define-public rust-tracing-0.1
44359 (package
44360 (name "rust-tracing")
44361 (version "0.1.22")
44362 (source
44363 (origin
44364 (method url-fetch)
44365 (uri (crate-uri "tracing" version))
44366 (file-name (string-append name "-" version ".tar.gz"))
44367 (sha256
44368 (base32 "1qzg7rcfby8f2nn1ln3gk6fjc80q0bg8fw5k95zc1020vin04iwz"))))
44369 (build-system cargo-build-system)
44370 (arguments
44371 `(#:cargo-inputs
44372 (("rust-cfg-if" ,rust-cfg-if-1)
44373 ("rust-log" ,rust-log-0.4)
44374 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
44375 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
44376 ("rust-tracing-core" ,rust-tracing-core-0.1))
44377 #:cargo-development-inputs
44378 (("rust-criterion" ,rust-criterion-0.3)
44379 ("rust-futures" ,rust-futures-0.1)
44380 ("rust-log" ,rust-log-0.4)
44381 ("rust-tokio" ,rust-tokio-0.2)
44382 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
44383 (home-page "https://tokio.rs")
44384 (synopsis "Application-level tracing for Rust")
44385 (description "@code{rust-tracing} is a framework for instrumenting Rust
44386 programs to collect structured, event-based diagnostic information.")
44387 (license license:expat)))
44388
44389 (define-public rust-tracing-attributes-0.1
44390 (package
44391 (name "rust-tracing-attributes")
44392 (version "0.1.11")
44393 (source
44394 (origin
44395 (method url-fetch)
44396 (uri (crate-uri "tracing-attributes" version))
44397 (file-name (string-append name "-" version ".tar.gz"))
44398 (sha256
44399 (base32
44400 "1njady03jycfarjbmbhnrpsl6s9pd9knp50c4z70rnkq6gycrq40"))))
44401 (build-system cargo-build-system)
44402 (arguments
44403 `(#:cargo-inputs
44404 (("rust-proc-macro2" ,rust-proc-macro2-1)
44405 ("rust-quote" ,rust-quote-1)
44406 ("rust-syn" ,rust-syn-1))
44407 #:cargo-development-inputs
44408 (("rust-async-trait" ,rust-async-trait-0.1)
44409 ("rust-tokio-test" ,rust-tokio-test-0.2)
44410 ("rust-tracing" ,rust-tracing-0.1)
44411 ("rust-tracing-core" ,rust-tracing-core-0.1)
44412 ("rust-tracing-futures" ,rust-tracing-futures-0.2))))
44413 (home-page "https://tokio.rs")
44414 (synopsis "Automatically instrument functions")
44415 (description "This package provides procedural macro attributes for
44416 automatically instrumenting functions.")
44417 (license license:expat)))
44418
44419 (define-public rust-tracing-core-0.1
44420 (package
44421 (name "rust-tracing-core")
44422 (version "0.1.17")
44423 (source
44424 (origin
44425 (method url-fetch)
44426 (uri (crate-uri "tracing-core" version))
44427 (file-name (string-append name "-" version ".crate"))
44428 (sha256
44429 (base32 "0pvbgv301vw6dq4krc14yqbyyixb42lcs4s57xw05llkgy9f63gm"))))
44430 (build-system cargo-build-system)
44431 (arguments
44432 `(#:cargo-inputs
44433 (("rust-lazy-static" ,rust-lazy-static-1))))
44434 (home-page "https://tokio.rs")
44435 (synopsis "Core primitives for application-level tracing")
44436 (description
44437 "This package provides core primitives for application-level tracing.")
44438 (license (list license:asl2.0
44439 license:expat))))
44440
44441 (define-public rust-tracing-futures-0.2
44442 (package
44443 (name "rust-tracing-futures")
44444 (version "0.2.4")
44445 (source
44446 (origin
44447 (method url-fetch)
44448 (uri (crate-uri "tracing-futures" version))
44449 (file-name (string-append name "-" version ".tar.gz"))
44450 (sha256
44451 (base32
44452 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
44453 (build-system cargo-build-system)
44454 (arguments
44455 `(#:cargo-inputs
44456 (("rust-futures" ,rust-futures-0.3)
44457 ("rust-futures-task" ,rust-futures-task-0.3)
44458 ("rust-pin-project" ,rust-pin-project-0.4)
44459 ("rust-tokio" ,rust-tokio-0.1)
44460 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
44461 ("rust-tracing" ,rust-tracing-0.1))
44462 #:cargo-development-inputs
44463 (("rust-tokio" ,rust-tokio-0.1)
44464 ("rust-tokio-test" ,rust-tokio-test-0.2)
44465 ("rust-tracing-core" ,rust-tracing-core-0.1))))
44466 (home-page "https://tokio.rs")
44467 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
44468 (description "This package provides utilities for instrumenting
44469 @code{futures} with @code{tracing}.")
44470 (license license:expat)))
44471
44472 (define-public rust-tracing-fmt-0.1
44473 (package
44474 (name "rust-tracing-fmt")
44475 (version "0.1.1")
44476 (source
44477 (origin
44478 (method url-fetch)
44479 (uri (crate-uri "tracing-fmt" version))
44480 (file-name
44481 (string-append name "-" version ".tar.gz"))
44482 (sha256
44483 (base32
44484 "0wagcrd6w8d3k7zdvg6sy2bwfh8w87i6ndia69p54fc7p3z4f1c8"))))
44485 (build-system cargo-build-system)
44486 (arguments
44487 `(#:cargo-inputs
44488 (("rust-tracing-subscriber" ,rust-tracing-subscriber-0.1))
44489 #:cargo-development-inputs
44490 (("rust-tracing" ,rust-tracing-0.1))))
44491 (home-page "https://tokio.rs")
44492 (synopsis "Tracing subscriber that formats and logs trace data")
44493 (description
44494 "This package provides a tracing subscriber that formats and logs trace
44495 data. Moved to the tracing-subscriber crate.")
44496 (license license:expat)))
44497
44498 (define-public rust-tracing-log-0.1
44499 (package
44500 (name "rust-tracing-log")
44501 (version "0.1.1")
44502 (source
44503 (origin
44504 (method url-fetch)
44505 (uri (crate-uri "tracing-log" version))
44506 (file-name
44507 (string-append name "-" version ".tar.gz"))
44508 (sha256
44509 (base32
44510 "1fdr0az98q9m5kiybvdvsb2m9mg86fdidgb5czzq2d71g1qqq3sy"))))
44511 (build-system cargo-build-system)
44512 (arguments
44513 `(#:cargo-inputs
44514 (("rust-env-logger" ,rust-env-logger-0.6)
44515 ("rust-lazy-static" ,rust-lazy-static-1)
44516 ("rust-log" ,rust-log-0.4)
44517 ("rust-tracing-core" ,rust-tracing-core-0.1))
44518 #:cargo-development-inputs
44519 (("rust-tracing" ,rust-tracing-0.1))))
44520 (home-page "https://tokio.rs")
44521 (synopsis
44522 "Provides compatibility between tracing the log crates")
44523 (description
44524 "Tracing is a framework for instrumenting Rust programs with
44525 context-aware, structured, event-based diagnostic information. This crate
44526 provides compatibility layers for using tracing alongside the logging facade
44527 provided by the log crate.
44528
44529 This crate provides:
44530
44531 @itemize
44532 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
44533 and log types.
44534 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
44535 @code{log::Records} and outputs them as @code{tracing::Events}.
44536 @item An @code{env_logger} module, with helpers for using the env_logger crate
44537 with tracing (optional, enabled by the env-logger feature).
44538 @end itemize")
44539 (license license:expat)))
44540
44541 (define-public rust-tracing-serde-0.1
44542 (package
44543 (name "rust-tracing-serde")
44544 (version "0.1.2")
44545 (source
44546 (origin
44547 (method url-fetch)
44548 (uri (crate-uri "tracing-serde" version))
44549 (file-name (string-append name "-" version ".tar.gz"))
44550 (sha256
44551 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
44552 (build-system cargo-build-system)
44553 (arguments
44554 `(#:cargo-inputs
44555 (("rust-serde" ,rust-serde-1)
44556 ("rust-tracing-core" ,rust-tracing-core-0.1))
44557 #:cargo-development-inputs
44558 (("rust-serde-json" ,rust-serde-json-1))))
44559 (home-page "https://tokio.rs")
44560 (synopsis "Compatibility layer for serializing trace data with
44561 @code{serde}")
44562 (description
44563 "This package provides a compatibility layer for serializing trace data
44564 with @code{serde}.")
44565 (license license:expat)))
44566
44567 (define-public rust-tracing-subscriber-0.2
44568 (package
44569 (name "rust-tracing-subscriber")
44570 (version "0.2.15")
44571 (source
44572 (origin
44573 (method url-fetch)
44574 (uri (crate-uri "tracing-subscriber" version))
44575 (file-name (string-append name "-" version ".tar.gz"))
44576 (sha256
44577 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
44578 (build-system cargo-build-system)
44579 (arguments
44580 `(#:tests? #false ;missing test files
44581 #:cargo-inputs
44582 (("rust-ansi-term" ,rust-ansi-term-0.12)
44583 ("rust-chrono" ,rust-chrono-0.4)
44584 ("rust-lazy-static" ,rust-lazy-static-1)
44585 ("rust-matchers" ,rust-matchers-0.0)
44586 ("rust-parking-lot" ,rust-parking-lot-0.11)
44587 ("rust-regex" ,rust-regex-1)
44588 ("rust-serde" ,rust-serde-1)
44589 ("rust-serde-json" ,rust-serde-json-1)
44590 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
44591 ("rust-smallvec" ,rust-smallvec-1)
44592 ("rust-thread-local" ,rust-thread-local-1)
44593 ("rust-tracing" ,rust-tracing-0.1)
44594 ("rust-tracing-core" ,rust-tracing-core-0.1)
44595 ("rust-tracing-log" ,rust-tracing-log-0.1)
44596 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
44597 #:cargo-development-inputs
44598 (("rust-criterion" ,rust-criterion-0.3)
44599 ("rust-log" ,rust-log-0.4)
44600 ("rust-regex" ,rust-regex-1)
44601 ("rust-tokio" ,rust-tokio-0.2)
44602 ("rust-tracing" ,rust-tracing-0.1)
44603 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
44604 ("rust-tracing-log" ,rust-tracing-log-0.1))))
44605 (home-page "https://tokio.rs")
44606 (synopsis "Implement and compose tracing subscribers")
44607 (description
44608 "This package provides utilities for implementing and composing tracing
44609 subscribers.
44610
44611 Tracing is a framework for instrumenting Rust programs to collect scoped,
44612 structured, and async-aware diagnostics. The Subscriber trait represents the
44613 functionality necessary to collect this trace data. This crate contains tools
44614 for composing subscribers out of smaller units of behaviour, and
44615 batteries-included implementations of common subscriber functionality.
44616
44617 Tracing-subscriber is intended for use by both Subscriber authors and
44618 application authors using tracing to instrument their applications.")
44619 (license license:expat)))
44620
44621 (define-public rust-tracing-subscriber-0.1
44622 (package
44623 (inherit rust-tracing-subscriber-0.2)
44624 (name "rust-tracing-subscriber")
44625 (version "0.1.6")
44626 (source
44627 (origin
44628 (method url-fetch)
44629 (uri (crate-uri "tracing-subscriber" version))
44630 (file-name
44631 (string-append name "-" version ".tar.gz"))
44632 (sha256
44633 (base32
44634 "0i9fhlyz8mn2znpgmi5bv9y24pwpkkgfxs0rwcf6dl6djmjs2b0r"))))
44635 (arguments
44636 `(#:tests? #f ; Some test files missing.
44637 #:cargo-inputs
44638 (("rust-ansi-term" ,rust-ansi-term-0.11)
44639 ("rust-chrono" ,rust-chrono-0.4)
44640 ("rust-lazy-static" ,rust-lazy-static-1)
44641 ("rust-matchers" ,rust-matchers-0.0)
44642 ("rust-owning-ref" ,rust-owning-ref-0.4)
44643 ("rust-parking-lot" ,rust-parking-lot-0.9)
44644 ("rust-regex" ,rust-regex-1)
44645 ("rust-smallvec" ,rust-smallvec-0.6)
44646 ("rust-tracing-core" ,rust-tracing-core-0.1)
44647 ("rust-tracing-log" ,rust-tracing-log-0.1))
44648 #:cargo-development-inputs
44649 (("rust-criterion" ,rust-criterion-0.3)
44650 ("rust-log" ,rust-log-0.4)
44651 ("rust-tracing" ,rust-tracing-0.1)
44652 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
44653
44654 (define-public rust-trackable-1
44655 (package
44656 (name "rust-trackable")
44657 (version "1.0.0")
44658 (source
44659 (origin
44660 (method url-fetch)
44661 (uri (crate-uri "trackable" version))
44662 (file-name (string-append name "-" version ".tar.gz"))
44663 (sha256
44664 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
44665 (build-system cargo-build-system)
44666 (arguments
44667 `(#:skip-build? #t
44668 #:cargo-inputs
44669 (("rust-serde" ,rust-serde-1)
44670 ("rust-serde-derive" ,rust-serde-derive-1)
44671 ("rust-trackable-derive" ,rust-trackable-derive-1))))
44672 (home-page "https://github.com/sile/trackable")
44673 (synopsis "Track objects manually as an alternative to backtracing")
44674 (description
44675 "This library provides a way to track objects manually as an alternative
44676 to mechanisms like backtracing.")
44677 (license license:expat)))
44678
44679 (define-public rust-trackable-derive-1
44680 (package
44681 (name "rust-trackable-derive")
44682 (version "1.0.0")
44683 (source
44684 (origin
44685 (method url-fetch)
44686 (uri (crate-uri "trackable_derive" version))
44687 (file-name (string-append name "-" version ".tar.gz"))
44688 (sha256
44689 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
44690 (build-system cargo-build-system)
44691 (arguments
44692 `(#:skip-build? #t
44693 #:cargo-inputs
44694 (("rust-quote" ,rust-quote-1)
44695 ("rust-syn" ,rust-syn-1))))
44696 (home-page "https://github.com/sile/trackable_derive")
44697 (synopsis "Custom derive for @code{trackable} crate")
44698 (description
44699 "This crate provides @code{TrackableError} derive macro. It should not
44700 be used directly. See @code{rust-trackable} for more information.")
44701 (license license:expat)))
44702
44703 (define-public rust-traitobject-0.1
44704 (package
44705 (name "rust-traitobject")
44706 (version "0.1.0")
44707 (source
44708 (origin
44709 (method url-fetch)
44710 (uri (crate-uri "traitobject" version))
44711 (file-name (string-append name "-" version ".crate"))
44712 (sha256
44713 (base32
44714 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
44715 (build-system cargo-build-system)
44716 (home-page "https://github.com/reem/rust-traitobject")
44717 (synopsis "Unsafe helpers for dealing with raw trait objects")
44718 (description "Unsafe helpers for dealing with raw trait objects.")
44719 (license (list license:asl2.0
44720 license:expat))))
44721
44722 (define-public rust-trash-1
44723 (package
44724 (name "rust-trash")
44725 (version "1.3.0")
44726 (source
44727 (origin
44728 (method url-fetch)
44729 (uri (crate-uri "trash" version))
44730 (file-name (string-append name "-" version ".tar.gz"))
44731 (sha256
44732 (base32 "04nmmh6pnlsdpgz24bwnjpyqcs66414w1sip9whlx0aln6prdpwh"))))
44733 (build-system cargo-build-system)
44734 (arguments
44735 `(#:skip-build? #t
44736 #:cargo-inputs
44737 (("rust-winapi" ,rust-winapi-0.3))))
44738 (home-page "https://github.com/ArturKovacs/trash-rs")
44739 (synopsis "Library for moving files and folders to the recycle bin")
44740 (description
44741 "This package provides a library for moving files and folders to the
44742 recycle bin.")
44743 (license license:expat)))
44744
44745 (define-public rust-treeline-0.1
44746 (package
44747 (name "rust-treeline")
44748 (version "0.1.0")
44749 (source
44750 (origin
44751 (method url-fetch)
44752 (uri (crate-uri "treeline" version))
44753 (file-name
44754 (string-append name "-" version ".tar.gz"))
44755 (sha256
44756 (base32
44757 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
44758 (build-system cargo-build-system)
44759 (home-page "https://github.com/softprops/treeline")
44760 (synopsis "Library for visualizing tree structured data")
44761 (description
44762 "This package provides a library for visualizing tree structured data.")
44763 (license license:expat)))
44764
44765 (define-public rust-trust-dns-https-0.20
44766 (package
44767 (name "rust-trust-dns-https")
44768 (version "0.20.0")
44769 (source
44770 (origin
44771 (method url-fetch)
44772 (uri (crate-uri "trust-dns-https" version))
44773 (file-name (string-append name "-" version ".tar.gz"))
44774 (sha256
44775 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
44776 (build-system cargo-build-system)
44777 (arguments
44778 `(#:skip-build? #t
44779 #:cargo-inputs
44780 (("rust-bytes" ,rust-bytes-1)
44781 ("rust-cfg-if" ,rust-cfg-if-1)
44782 ("rust-data-encoding" ,rust-data-encoding-2)
44783 ("rust-futures-util" ,rust-futures-util-0.3)
44784 ("rust-h2" ,rust-h2-0.3)
44785 ("rust-http" ,rust-http-0.2)
44786 ("rust-log" ,rust-log-0.4)
44787 ("rust-rustls" ,rust-rustls-0.19)
44788 ("rust-thiserror" ,rust-thiserror-1)
44789 ("rust-tokio" ,rust-tokio-1)
44790 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
44791 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
44792 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
44793 ("rust-webpki" ,rust-webpki-0.21)
44794 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
44795 (home-page "http://www.trust-dns.org/index.html")
44796 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
44797 (description
44798 "Trust-DNS is a safe and secure DNS library. This is an extension for
44799 the Trust-DNS client to use DNS over HTTPS.")
44800 (license (list license:expat license:asl2.0))))
44801
44802 (define-public rust-trust-dns-https-0.19
44803 (package
44804 (inherit rust-trust-dns-https-0.20)
44805 (name "rust-trust-dns-https")
44806 (version "0.19.5")
44807 (source
44808 (origin
44809 (method url-fetch)
44810 (uri (crate-uri "trust-dns-https" version))
44811 (file-name (string-append name "-" version ".tar.gz"))
44812 (sha256
44813 (base32
44814 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
44815 (arguments
44816 `(#:tests? #false
44817 #:cargo-inputs
44818 (("rust-backtrace" ,rust-backtrace-0.3)
44819 ("rust-bytes" ,rust-bytes-0.5)
44820 ("rust-data-encoding" ,rust-data-encoding-2)
44821 ("rust-futures" ,rust-futures-0.3)
44822 ("rust-h2" ,rust-h2-0.2)
44823 ("rust-http" ,rust-http-0.2)
44824 ("rust-log" ,rust-log-0.4)
44825 ("rust-rustls" ,rust-rustls-0.17)
44826 ("rust-thiserror" ,rust-thiserror-1)
44827 ("rust-tokio" ,rust-tokio-0.2)
44828 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
44829 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
44830 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
44831 ("rust-typed-headers" ,rust-typed-headers-0.2)
44832 ("rust-webpki" ,rust-webpki-0.21)
44833 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
44834 #:cargo-development-inputs
44835 (("rust-env-logger" ,rust-env-logger-0.7)
44836 ("rust-futures" ,rust-futures-0.3))))))
44837
44838 (define-public rust-trust-dns-https-0.18
44839 (package
44840 (inherit rust-trust-dns-https-0.19)
44841 (name "rust-trust-dns-https")
44842 (version "0.18.1")
44843 (source
44844 (origin
44845 (method url-fetch)
44846 (uri (crate-uri "trust-dns-https" version))
44847 (file-name (string-append name "-" version ".tar.gz"))
44848 (sha256
44849 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
44850 (arguments
44851 `(#:tests? #false ;network unreachable
44852 #:cargo-inputs
44853 (("rust-bytes" ,rust-bytes-0.5)
44854 ("rust-data-encoding" ,rust-data-encoding-2)
44855 ("rust-failure" ,rust-failure-0.1)
44856 ("rust-futures" ,rust-futures-0.3)
44857 ("rust-h2" ,rust-h2-0.2)
44858 ("rust-http" ,rust-http-0.2)
44859 ("rust-log" ,rust-log-0.4)
44860 ("rust-rustls" ,rust-rustls-0.16)
44861 ("rust-tokio" ,rust-tokio-0.2)
44862 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
44863 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
44864 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
44865 ("rust-typed-headers" ,rust-typed-headers-0.2)
44866 ("rust-webpki" ,rust-webpki-0.21)
44867 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
44868 #:cargo-development-inputs
44869 (("rust-env-logger" ,rust-env-logger-0.7)
44870 ("rust-futures" ,rust-futures-0.3))))))
44871
44872 (define-public rust-trust-dns-https-0.3
44873 (package
44874 (inherit rust-trust-dns-https-0.19)
44875 (name "rust-trust-dns-https")
44876 (version "0.3.4")
44877 (source
44878 (origin
44879 (method url-fetch)
44880 (uri (crate-uri "trust-dns-https" version))
44881 (file-name (string-append name "-" version ".tar.gz"))
44882 (sha256
44883 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
44884 (build-system cargo-build-system)
44885 (arguments
44886 `(#:tests? #false ;network unreachable
44887 #:cargo-inputs
44888 (("rust-bytes" ,rust-bytes-0.4)
44889 ("rust-data-encoding" ,rust-data-encoding-2)
44890 ("rust-failure" ,rust-failure-0.1)
44891 ("rust-futures" ,rust-futures-0.1)
44892 ("rust-h2" ,rust-h2-0.1)
44893 ("rust-http" ,rust-http-0.1)
44894 ("rust-log" ,rust-log-0.4)
44895 ("rust-rustls" ,rust-rustls-0.15)
44896 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
44897 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
44898 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
44899 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
44900 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
44901 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
44902 ("rust-typed-headers" ,rust-typed-headers-0.1)
44903 ("rust-webpki" ,rust-webpki-0.19)
44904 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
44905 #:cargo-development-inputs
44906 (("rust-tokio" ,rust-tokio-0.1))))))
44907
44908 (define-public rust-trust-dns-native-tls-0.20
44909 (package
44910 (name "rust-trust-dns-native-tls")
44911 (version "0.20.0")
44912 (source
44913 (origin
44914 (method url-fetch)
44915 (uri (crate-uri "trust-dns-native-tls" version))
44916 (file-name (string-append name "-" version ".tar.gz"))
44917 (sha256
44918 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
44919 (build-system cargo-build-system)
44920 (arguments
44921 `(#:skip-build? #t
44922 #:cargo-inputs
44923 (("rust-futures-channel" ,rust-futures-channel-0.3)
44924 ("rust-futures-util" ,rust-futures-util-0.3)
44925 ("rust-native-tls" ,rust-native-tls-0.2)
44926 ("rust-tokio" ,rust-tokio-1)
44927 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
44928 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
44929 (home-page "http://www.trust-dns.org/index.html")
44930 (synopsis "native-tls extension for the Trust-DNS client")
44931 (description "Trust-DNS is a safe and secure DNS library. This is an
44932 extension for the Trust-DNS client to use native-tls for TLS.")
44933 (license (list license:expat license:asl2.0))))
44934
44935 (define-public rust-trust-dns-native-tls-0.19
44936 (package
44937 (inherit rust-trust-dns-native-tls-0.20)
44938 (name "rust-trust-dns-native-tls")
44939 (version "0.19.5")
44940 (source
44941 (origin
44942 (method url-fetch)
44943 (uri (crate-uri "trust-dns-native-tls" version))
44944 (file-name (string-append name "-" version ".tar.gz"))
44945 (sha256
44946 (base32
44947 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
44948 (arguments
44949 `(#:tests? #false
44950 #:cargo-inputs
44951 (("rust-futures" ,rust-futures-0.3)
44952 ("rust-native-tls" ,rust-native-tls-0.2)
44953 ("rust-tokio" ,rust-tokio-0.2)
44954 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
44955 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
44956 (native-inputs
44957 `(("pkg-config" ,pkg-config)))
44958 (inputs
44959 `(("openssl" ,openssl)))))
44960
44961 (define-public rust-trust-dns-native-tls-0.18
44962 (package
44963 (inherit rust-trust-dns-native-tls-0.19)
44964 (name "rust-trust-dns-native-tls")
44965 (version "0.18.1")
44966 (source
44967 (origin
44968 (method url-fetch)
44969 (uri (crate-uri "trust-dns-native-tls" version))
44970 (file-name (string-append name "-" version ".tar.gz"))
44971 (sha256
44972 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
44973 (build-system cargo-build-system)
44974 (arguments
44975 `(#:tests? #false ;missing files
44976 #:cargo-inputs
44977 (("rust-futures" ,rust-futures-0.3)
44978 ("rust-native-tls" ,rust-native-tls-0.2)
44979 ("rust-tokio" ,rust-tokio-0.2)
44980 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
44981 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
44982
44983 (define-public rust-trust-dns-native-tls-0.6
44984 (package
44985 (inherit rust-trust-dns-native-tls-0.19)
44986 (name "rust-trust-dns-native-tls")
44987 (version "0.6.3")
44988 (source
44989 (origin
44990 (method url-fetch)
44991 (uri (crate-uri "trust-dns-native-tls" version))
44992 (file-name (string-append name "-" version ".tar.gz"))
44993 (sha256
44994 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
44995 (arguments
44996 `(#:tests? #false
44997 #:cargo-inputs
44998 (("rust-futures" ,rust-futures-0.1)
44999 ("rust-native-tls" ,rust-native-tls-0.2)
45000 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45001 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
45002 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
45003 #:cargo-development-inputs
45004 (("rust-tokio" ,rust-tokio-0.1))))))
45005
45006 (define-public rust-trust-dns-openssl-0.20
45007 (package
45008 (name "rust-trust-dns-openssl")
45009 (version "0.20.0")
45010 (source
45011 (origin
45012 (method url-fetch)
45013 (uri (crate-uri "trust-dns-openssl" version))
45014 (file-name (string-append name "-" version ".tar.gz"))
45015 (sha256
45016 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
45017 (build-system cargo-build-system)
45018 (arguments
45019 `(#:skip-build? #t
45020 #:cargo-inputs
45021 (("rust-futures-channel" ,rust-futures-channel-0.3)
45022 ("rust-futures-util" ,rust-futures-util-0.3)
45023 ("rust-openssl" ,rust-openssl-0.10)
45024 ("rust-tokio" ,rust-tokio-1)
45025 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
45026 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
45027 (home-page "http://www.trust-dns.org/index.html")
45028 (synopsis "tokio-openssl extension for the Trust-DNS client")
45029 (description "Trust-DNS is a safe and secure DNS library. This is an
45030 extension for the Trust-DNS client to use tokio-openssl for TLS.")
45031 (license (list license:expat license:asl2.0))))
45032
45033 (define-public rust-trust-dns-openssl-0.19
45034 (package
45035 (inherit rust-trust-dns-openssl-0.20)
45036 (name "rust-trust-dns-openssl")
45037 (version "0.19.5")
45038 (source
45039 (origin
45040 (method url-fetch)
45041 (uri (crate-uri "trust-dns-openssl" version))
45042 (file-name (string-append name "-" version ".tar.gz"))
45043 (sha256
45044 (base32
45045 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
45046 (arguments
45047 `(#:cargo-inputs
45048 (("rust-futures" ,rust-futures-0.3)
45049 ("rust-openssl" ,rust-openssl-0.10)
45050 ("rust-tokio" ,rust-tokio-0.2)
45051 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
45052 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
45053 #:cargo-development-inputs
45054 (("rust-openssl" ,rust-openssl-0.10)
45055 ("rust-tokio" ,rust-tokio-0.2))))
45056 (native-inputs
45057 `(("pkg-config" ,pkg-config)))
45058 (inputs
45059 `(("openssl" ,openssl)))))
45060
45061 (define-public rust-trust-dns-openssl-0.18
45062 (package
45063 (inherit rust-trust-dns-openssl-0.19)
45064 (name "rust-trust-dns-openssl")
45065 (version "0.18.1")
45066 (source
45067 (origin
45068 (method url-fetch)
45069 (uri (crate-uri "trust-dns-openssl" version))
45070 (file-name (string-append name "-" version ".tar.gz"))
45071 (sha256
45072 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
45073 (arguments
45074 `(#:cargo-inputs
45075 (("rust-futures" ,rust-futures-0.3)
45076 ("rust-openssl" ,rust-openssl-0.10)
45077 ("rust-tokio" ,rust-tokio-0.2)
45078 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
45079 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
45080 #:cargo-development-inputs
45081 (("rust-openssl" ,rust-openssl-0.10)
45082 ("rust-tokio" ,rust-tokio-0.2))))))
45083
45084 (define-public rust-trust-dns-openssl-0.6
45085 (package
45086 (inherit rust-trust-dns-openssl-0.19)
45087 (name "rust-trust-dns-openssl")
45088 (version "0.6.3")
45089 (source
45090 (origin
45091 (method url-fetch)
45092 (uri (crate-uri "trust-dns-openssl" version))
45093 (file-name (string-append name "-" version ".tar.gz"))
45094 (sha256
45095 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
45096 (arguments
45097 `(#:cargo-inputs
45098 (("rust-futures" ,rust-futures-0.1)
45099 ("rust-openssl" ,rust-openssl-0.10)
45100 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
45101 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45102 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
45103 #:cargo-development-inputs
45104 (("rust-openssl" ,rust-openssl-0.10)
45105 ("rust-tokio" ,rust-tokio-0.1))))))
45106
45107 (define-public rust-trust-dns-proto-0.20
45108 (package
45109 (name "rust-trust-dns-proto")
45110 (version "0.20.0")
45111 (source
45112 (origin
45113 (method url-fetch)
45114 (uri (crate-uri "trust-dns-proto" version))
45115 (file-name (string-append name "-" version ".tar.gz"))
45116 (sha256
45117 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
45118 (build-system cargo-build-system)
45119 (arguments
45120 `(#:skip-build? #t
45121 #:cargo-inputs
45122 (("rust-async-trait" ,rust-async-trait-0.1)
45123 ("rust-backtrace" ,rust-backtrace-0.3)
45124 ("rust-cfg-if" ,rust-cfg-if-1)
45125 ("rust-data-encoding" ,rust-data-encoding-2)
45126 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
45127 ("rust-futures-channel" ,rust-futures-channel-0.3)
45128 ("rust-futures-io" ,rust-futures-io-0.3)
45129 ("rust-futures-util" ,rust-futures-util-0.3)
45130 ("rust-idna" ,rust-idna-0.2)
45131 ("rust-ipnet" ,rust-ipnet-2)
45132 ("rust-js-sys" ,rust-js-sys-0.3)
45133 ("rust-lazy-static" ,rust-lazy-static-1)
45134 ("rust-log" ,rust-log-0.4)
45135 ("rust-openssl" ,rust-openssl-0.10)
45136 ("rust-rand" ,rust-rand-0.8)
45137 ("rust-ring" ,rust-ring-0.16)
45138 ("rust-serde" ,rust-serde-1)
45139 ("rust-smallvec" ,rust-smallvec-1)
45140 ("rust-socket2" ,rust-socket2-0.3)
45141 ("rust-thiserror" ,rust-thiserror-1)
45142 ("rust-tokio" ,rust-tokio-1)
45143 ("rust-url" ,rust-url-2)
45144 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
45145 (home-page "http://www.trust-dns.org/index.html")
45146 (synopsis "Safe and secure DNS library")
45147 (description
45148 "Trust-DNS is a safe and secure DNS library. This is the foundational
45149 DNS protocol library for all Trust-DNS projects.")
45150 (license (list license:expat license:asl2.0))))
45151
45152 (define-public rust-trust-dns-proto-0.19
45153 (package
45154 (inherit rust-trust-dns-proto-0.20)
45155 (name "rust-trust-dns-proto")
45156 (version "0.19.5")
45157 (source
45158 (origin
45159 (method url-fetch)
45160 (uri (crate-uri "trust-dns-proto" version))
45161 (file-name (string-append name "-" version ".tar.gz"))
45162 (sha256
45163 (base32
45164 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
45165 (arguments
45166 `(#:cargo-inputs
45167 (("rust-async-trait" ,rust-async-trait-0.1)
45168 ("rust-backtrace" ,rust-backtrace-0.3)
45169 ("rust-data-encoding" ,rust-data-encoding-2)
45170 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
45171 ("rust-futures" ,rust-futures-0.3)
45172 ("rust-idna" ,rust-idna-0.2)
45173 ("rust-js-sys" ,rust-js-sys-0.3)
45174 ("rust-lazy-static" ,rust-lazy-static-1)
45175 ("rust-log" ,rust-log-0.4)
45176 ("rust-openssl" ,rust-openssl-0.10)
45177 ("rust-rand" ,rust-rand-0.7)
45178 ("rust-ring" ,rust-ring-0.16)
45179 ("rust-serde" ,rust-serde-1)
45180 ("rust-smallvec" ,rust-smallvec-1)
45181 ("rust-socket2" ,rust-socket2-0.3)
45182 ("rust-thiserror" ,rust-thiserror-1)
45183 ("rust-tokio" ,rust-tokio-0.2)
45184 ("rust-url" ,rust-url-2)
45185 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
45186 #:cargo-development-inputs
45187 (("rust-env-logger" ,rust-env-logger-0.7)
45188 ("rust-futures" ,rust-futures-0.3)
45189 ("rust-tokio" ,rust-tokio-0.2))))))
45190
45191 (define-public rust-trust-dns-proto-0.18
45192 (package
45193 (inherit rust-trust-dns-proto-0.19)
45194 (name "rust-trust-dns-proto")
45195 (version "0.18.1")
45196 (source
45197 (origin
45198 (method url-fetch)
45199 (uri (crate-uri "trust-dns-proto" version))
45200 (file-name (string-append name "-" version ".tar.gz"))
45201 (sha256
45202 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
45203 (arguments
45204 `(#:cargo-inputs
45205 (("rust-async-trait" ,rust-async-trait-0.1)
45206 ("rust-data-encoding" ,rust-data-encoding-2)
45207 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
45208 ("rust-failure" ,rust-failure-0.1)
45209 ("rust-futures" ,rust-futures-0.3)
45210 ("rust-idna" ,rust-idna-0.2)
45211 ("rust-lazy-static" ,rust-lazy-static-1)
45212 ("rust-log" ,rust-log-0.4)
45213 ("rust-openssl" ,rust-openssl-0.10)
45214 ("rust-rand" ,rust-rand-0.7)
45215 ("rust-ring" ,rust-ring-0.16)
45216 ("rust-serde" ,rust-serde-1)
45217 ("rust-smallvec" ,rust-smallvec-1)
45218 ("rust-socket2" ,rust-socket2-0.3)
45219 ("rust-tokio" ,rust-tokio-0.2)
45220 ("rust-url" ,rust-url-2))
45221 #:cargo-development-inputs
45222 (("rust-env-logger" ,rust-env-logger-0.7)
45223 ("rust-futures" ,rust-futures-0.3)
45224 ("rust-tokio" ,rust-tokio-0.2))))))
45225
45226 (define-public rust-trust-dns-proto-0.7
45227 (package
45228 (inherit rust-trust-dns-proto-0.19)
45229 (name "rust-trust-dns-proto")
45230 (version "0.7.4")
45231 (source
45232 (origin
45233 (method url-fetch)
45234 (uri (crate-uri "trust-dns-proto" version))
45235 (file-name
45236 (string-append name "-" version ".tar.gz"))
45237 (sha256
45238 (base32
45239 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
45240 (arguments
45241 `(#:cargo-inputs
45242 (("rust-byteorder" ,rust-byteorder-1)
45243 ("rust-data-encoding" ,rust-data-encoding-2)
45244 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
45245 ("rust-failure" ,rust-failure-0.1)
45246 ("rust-futures" ,rust-futures-0.1)
45247 ("rust-idna" ,rust-idna-0.1)
45248 ("rust-lazy-static" ,rust-lazy-static-1)
45249 ("rust-log" ,rust-log-0.4)
45250 ("rust-openssl" ,rust-openssl-0.10)
45251 ("rust-rand" ,rust-rand-0.6)
45252 ("rust-ring" ,rust-ring-0.14)
45253 ("rust-serde" ,rust-serde-1)
45254 ("rust-smallvec" ,rust-smallvec-0.6)
45255 ("rust-socket2" ,rust-socket2-0.3)
45256 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45257 ("rust-tokio-io" ,rust-tokio-io-0.1)
45258 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
45259 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45260 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
45261 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
45262 ("rust-untrusted" ,rust-untrusted-0.6)
45263 ("rust-url" ,rust-url-1))
45264 #:cargo-development-inputs
45265 (("rust-env-logger" ,rust-env-logger-0.6)
45266 ("rust-tokio" ,rust-tokio-0.1))))))
45267
45268 (define-public rust-trust-dns-resolver-0.20
45269 (package
45270 (name "rust-trust-dns-resolver")
45271 (version "0.20.0")
45272 (source
45273 (origin
45274 (method url-fetch)
45275 (uri (crate-uri "trust-dns-resolver" version))
45276 (file-name (string-append name "-" version ".tar.gz"))
45277 (sha256
45278 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
45279 (build-system cargo-build-system)
45280 (arguments
45281 `(#:skip-build? #t
45282 #:cargo-inputs
45283 (("rust-cfg-if" ,rust-cfg-if-1)
45284 ("rust-futures-util" ,rust-futures-util-0.3)
45285 ("rust-ipconfig" ,rust-ipconfig-0.2)
45286 ("rust-lazy-static" ,rust-lazy-static-1)
45287 ("rust-log" ,rust-log-0.4)
45288 ("rust-lru-cache" ,rust-lru-cache-0.1)
45289 ("rust-parking-lot" ,rust-parking-lot-0.11)
45290 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
45291 ("rust-rustls" ,rust-rustls-0.19)
45292 ("rust-serde" ,rust-serde-1)
45293 ("rust-smallvec" ,rust-smallvec-1)
45294 ("rust-thiserror" ,rust-thiserror-1)
45295 ("rust-tokio" ,rust-tokio-1)
45296 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
45297 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
45298 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
45299 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
45300 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
45301 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
45302 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
45303 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
45304 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
45305 (home-page "http://www.trust-dns.org/index.html")
45306 (synopsis "Safe and secure DNS library")
45307 (description
45308 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
45309 the Client library to perform all DNS queries. The Resolver is intended to be
45310 a high-level library for any DNS record resolution see Resolver and
45311 AsyncResolver for supported resolution types. The Client can be used for
45312 other queries.")
45313 (license (list license:expat license:asl2.0))))
45314
45315 (define-public rust-trust-dns-resolver-0.19
45316 (package
45317 (inherit rust-trust-dns-resolver-0.20)
45318 (name "rust-trust-dns-resolver")
45319 (version "0.19.5")
45320 (source
45321 (origin
45322 (method url-fetch)
45323 (uri (crate-uri "trust-dns-resolver" version))
45324 (file-name (string-append name "-" version ".tar.gz"))
45325 (sha256
45326 (base32
45327 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
45328 (arguments
45329 `(#:tests? #false ;network unreachable
45330 #:cargo-inputs
45331 (("rust-backtrace" ,rust-backtrace-0.3)
45332 ("rust-cfg-if" ,rust-cfg-if-0.1)
45333 ("rust-futures" ,rust-futures-0.3)
45334 ("rust-ipconfig" ,rust-ipconfig-0.2)
45335 ("rust-lazy-static" ,rust-lazy-static-1)
45336 ("rust-log" ,rust-log-0.4)
45337 ("rust-lru-cache" ,rust-lru-cache-0.1)
45338 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45339 ("rust-rustls" ,rust-rustls-0.17)
45340 ("rust-serde" ,rust-serde-1)
45341 ("rust-smallvec" ,rust-smallvec-1)
45342 ("rust-thiserror" ,rust-thiserror-1)
45343 ("rust-tokio" ,rust-tokio-0.2)
45344 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
45345 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
45346 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
45347 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
45348 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
45349 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
45350 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
45351 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
45352 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
45353 #:cargo-development-inputs
45354 (("rust-env-logger" ,rust-env-logger-0.7)
45355 ("rust-futures" ,rust-futures-0.3))))))
45356
45357 (define-public rust-trust-dns-resolver-0.18
45358 (package
45359 (inherit rust-trust-dns-resolver-0.19)
45360 (name "rust-trust-dns-resolver")
45361 (version "0.18.1")
45362 (source
45363 (origin
45364 (method url-fetch)
45365 (uri (crate-uri "trust-dns-resolver" version))
45366 (file-name (string-append name "-" version ".tar.gz"))
45367 (sha256
45368 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
45369 (build-system cargo-build-system)
45370 (arguments
45371 `(#:tests? #false ;network unreachable
45372 #:cargo-inputs
45373 (("rust-cfg-if" ,rust-cfg-if-0.1)
45374 ("rust-failure" ,rust-failure-0.1)
45375 ("rust-futures" ,rust-futures-0.3)
45376 ("rust-ipconfig" ,rust-ipconfig-0.2)
45377 ("rust-lazy-static" ,rust-lazy-static-1)
45378 ("rust-log" ,rust-log-0.4)
45379 ("rust-lru-cache" ,rust-lru-cache-0.1)
45380 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45381 ("rust-rustls" ,rust-rustls-0.16)
45382 ("rust-serde" ,rust-serde-1)
45383 ("rust-smallvec" ,rust-smallvec-1)
45384 ("rust-tokio" ,rust-tokio-0.2)
45385 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
45386 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
45387 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
45388 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
45389 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
45390 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
45391 #:cargo-development-inputs
45392 (("rust-env-logger" ,rust-env-logger-0.7)
45393 ("rust-futures" ,rust-futures-0.3))))))
45394
45395 (define-public rust-trust-dns-resolver-0.11
45396 (package
45397 (inherit rust-trust-dns-resolver-0.19)
45398 (name "rust-trust-dns-resolver")
45399 (version "0.11.1")
45400 (source
45401 (origin
45402 (method url-fetch)
45403 (uri (crate-uri "trust-dns-resolver" version))
45404 (file-name (string-append name "-" version ".tar.gz"))
45405 (sha256
45406 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
45407 (arguments
45408 `(#:tests? #false ;networking failures
45409 #:cargo-inputs
45410 (("rust-cfg-if" ,rust-cfg-if-0.1)
45411 ("rust-failure" ,rust-failure-0.1)
45412 ("rust-futures" ,rust-futures-0.1)
45413 ("rust-ipconfig" ,rust-ipconfig-0.2)
45414 ("rust-lazy-static" ,rust-lazy-static-1)
45415 ("rust-log" ,rust-log-0.4)
45416 ("rust-lru-cache" ,rust-lru-cache-0.1)
45417 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45418 ("rust-rustls" ,rust-rustls-0.15)
45419 ("rust-serde" ,rust-serde-1)
45420 ("rust-smallvec" ,rust-smallvec-0.6)
45421 ("rust-tokio" ,rust-tokio-0.1)
45422 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45423 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
45424 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
45425 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
45426 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
45427 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
45428 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
45429
45430 (define-public rust-trust-dns-rustls-0.20
45431 (package
45432 (name "rust-trust-dns-rustls")
45433 (version "0.20.0")
45434 (source
45435 (origin
45436 (method url-fetch)
45437 (uri (crate-uri "trust-dns-rustls" version))
45438 (file-name (string-append name "-" version ".tar.gz"))
45439 (sha256
45440 (base32 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
45441 (build-system cargo-build-system)
45442 (arguments
45443 `(#:skip-build? #t
45444 #:cargo-inputs
45445 (("rust-futures-channel" ,rust-futures-channel-0.3)
45446 ("rust-futures-io" ,rust-futures-io-0.3)
45447 ("rust-futures-util" ,rust-futures-util-0.3)
45448 ("rust-log" ,rust-log-0.4)
45449 ("rust-rustls" ,rust-rustls-0.19)
45450 ("rust-tokio" ,rust-tokio-1)
45451 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
45452 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
45453 ("rust-webpki" ,rust-webpki-0.21))))
45454 (home-page "http://www.trust-dns.org/index.html")
45455 (synopsis "rustls extension for the Trust-DNS client")
45456 (description
45457 "Trust-DNS is a safe and secure DNS library. This is an extension for
45458 the Trust-DNS client to use rustls for TLS.")
45459 (license (list license:expat license:asl2.0))))
45460
45461 (define-public rust-trust-dns-rustls-0.19
45462 (package
45463 (inherit rust-trust-dns-rustls-0.20)
45464 (name "rust-trust-dns-rustls")
45465 (version "0.19.5")
45466 (source
45467 (origin
45468 (method url-fetch)
45469 (uri (crate-uri "trust-dns-rustls" version))
45470 (file-name (string-append name "-" version ".tar.gz"))
45471 (sha256
45472 (base32
45473 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
45474 (arguments
45475 `(#:tests? #false ;missing file
45476 #:cargo-inputs
45477 (("rust-futures" ,rust-futures-0.3)
45478 ("rust-log" ,rust-log-0.4)
45479 ("rust-rustls" ,rust-rustls-0.17)
45480 ("rust-tokio" ,rust-tokio-0.2)
45481 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
45482 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
45483 ("rust-webpki" ,rust-webpki-0.21))
45484 #:cargo-development-inputs
45485 (("rust-openssl" ,rust-openssl-0.10))))
45486 (native-inputs
45487 `(("pkg-config" ,pkg-config)))
45488 (inputs
45489 `(("openssl" ,openssl)))))
45490
45491 (define-public rust-trust-dns-rustls-0.18
45492 (package
45493 (inherit rust-trust-dns-rustls-0.19)
45494 (name "rust-trust-dns-rustls")
45495 (version "0.18.1")
45496 (source
45497 (origin
45498 (method url-fetch)
45499 (uri (crate-uri "trust-dns-rustls" version))
45500 (file-name (string-append name "-" version ".tar.gz"))
45501 (sha256
45502 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
45503 (build-system cargo-build-system)
45504 (arguments
45505 `(#:tests? #false ;missing file
45506 #:cargo-inputs
45507 (("rust-futures" ,rust-futures-0.3)
45508 ("rust-log" ,rust-log-0.4)
45509 ("rust-rustls" ,rust-rustls-0.16)
45510 ("rust-tokio" ,rust-tokio-0.2)
45511 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
45512 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
45513 ("rust-webpki" ,rust-webpki-0.21))
45514 #:cargo-development-inputs
45515 (("rust-openssl" ,rust-openssl-0.10))))))
45516
45517 (define-public rust-trust-dns-rustls-0.6
45518 (package
45519 (inherit rust-trust-dns-rustls-0.19)
45520 (name "rust-trust-dns-rustls")
45521 (version "0.6.4")
45522 (source
45523 (origin
45524 (method url-fetch)
45525 (uri (crate-uri "trust-dns-rustls" version))
45526 (file-name
45527 (string-append name "-" version ".tar.gz"))
45528 (sha256
45529 (base32
45530 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
45531 (native-inputs
45532 `(("pkg-config" ,pkg-config)))
45533 (inputs
45534 `(("openssl" ,openssl)))
45535 (arguments
45536 `(#:cargo-test-flags
45537 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
45538 #:cargo-inputs
45539 (("rust-futures" ,rust-futures-0.1)
45540 ("rust-log" ,rust-log-0.4)
45541 ("rust-rustls" ,rust-rustls-0.15)
45542 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
45543 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45544 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
45545 ("rust-webpki" ,rust-webpki-0.19))
45546 #:cargo-development-inputs
45547 (("rust-openssl" ,rust-openssl-0.10)
45548 ("rust-tokio" ,rust-tokio-0.1))))))
45549
45550 (define-public rust-try-from-0.3
45551 (package
45552 (name "rust-try-from")
45553 (version "0.3.2")
45554 (source
45555 (origin
45556 (method url-fetch)
45557 (uri (crate-uri "try_from" version))
45558 (file-name (string-append name "-" version ".crate"))
45559 (sha256
45560 (base32
45561 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
45562 (build-system cargo-build-system)
45563 (arguments
45564 `(#:cargo-inputs
45565 (("rust-cfg-if" ,rust-cfg-if-0.1))))
45566 (home-page "https://github.com/derekjw/try_from")
45567 (synopsis "TryFrom and TryInto traits for failable conversions")
45568 (description
45569 "TryFrom and TryInto traits for failable conversions that return a Result.")
45570 (license license:expat)))
45571
45572 (define-public rust-try-lock-0.2
45573 (package
45574 (name "rust-try-lock")
45575 (version "0.2.2")
45576 (source
45577 (origin
45578 (method url-fetch)
45579 (uri (crate-uri "try-lock" version))
45580 (file-name (string-append name "-" version ".crate"))
45581 (sha256
45582 (base32
45583 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
45584 (build-system cargo-build-system)
45585 (home-page "https://github.com/seanmonstar/try-lock")
45586 (synopsis "Lightweight atomic lock")
45587 (description
45588 "This package provides a lightweight atomic lock.")
45589 (license license:expat)))
45590
45591 (define-public rust-try-lock-0.1
45592 (package
45593 (inherit rust-try-lock-0.2)
45594 (name "rust-try-lock")
45595 (version "0.1.0")
45596 (source
45597 (origin
45598 (method url-fetch)
45599 (uri (crate-uri "try-lock" version))
45600 (file-name (string-append name "-" version ".tar.gz"))
45601 (sha256
45602 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
45603 (build-system cargo-build-system)
45604 (arguments `(#:skip-build? #t))))
45605
45606 (define-public rust-trybuild-1
45607 (package
45608 (name "rust-trybuild")
45609 (version "1.0.38")
45610 (source
45611 (origin
45612 (method url-fetch)
45613 (uri (crate-uri "trybuild" version))
45614 (file-name
45615 (string-append name "-" version ".tar.gz"))
45616 (sha256
45617 (base32
45618 "0l5kicbqkk8b9grdg5l2f2w9l47h0s1kjnv6lywvwk292236zc0p"))))
45619 (build-system cargo-build-system)
45620 (arguments
45621 `(#:cargo-inputs
45622 (("rust-dissimilar" ,rust-dissimilar-1)
45623 ("rust-glob" ,rust-glob-0.3)
45624 ("rust-lazy-static" ,rust-lazy-static-1)
45625 ("rust-serde" ,rust-serde-1)
45626 ("rust-serde-json" ,rust-serde-json-1)
45627 ("rust-termcolor" ,rust-termcolor-1)
45628 ("rust-toml" ,rust-toml-0.5))))
45629 (home-page "https://github.com/dtolnay/trybuild")
45630 (synopsis "Test harness for ui tests of compiler diagnostics")
45631 (description
45632 "Test harness for ui tests of compiler diagnostics.")
45633 (license (list license:expat license:asl2.0))))
45634
45635 (define-public rust-ttf-parser-0.6
45636 (package
45637 (name "rust-ttf-parser")
45638 (version "0.6.2")
45639 (source
45640 (origin
45641 (method url-fetch)
45642 (uri (crate-uri "ttf-parser" version))
45643 (file-name (string-append name "-" version ".tar.gz"))
45644 (sha256
45645 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
45646 (build-system cargo-build-system)
45647 (arguments `(#:skip-build? #t))
45648 (home-page "https://github.com/RazrFalcon/ttf-parser")
45649 (synopsis "High-level, safe, zero-allocation TrueType font parser")
45650 (description
45651 "This package provides a high-level, safe, zero-allocation TrueType font
45652 parser.")
45653 (license (list license:expat license:asl2.0))))
45654
45655 (define-public rust-tui-0.14
45656 (package
45657 (name "rust-tui")
45658 (version "0.14.0")
45659 (source
45660 (origin
45661 (method url-fetch)
45662 (uri (crate-uri "tui" version))
45663 (file-name (string-append name "-" version ".tar.gz"))
45664 (sha256
45665 (base32 "1jfxic8kik3lc9qv541wm327mh958l3m9hmdd2qsb5cjiqm1bvcw"))))
45666 (build-system cargo-build-system)
45667 (arguments
45668 `(#:skip-build? #t
45669 #:cargo-inputs
45670 (("rust-bitflags" ,rust-bitflags-1)
45671 ("rust-cassowary" ,rust-cassowary-0.3)
45672 ("rust-crossterm" ,rust-crossterm-0.18)
45673 ("rust-easycurses" ,rust-easycurses-0.12)
45674 ("rust-pancurses" ,rust-pancurses-0.16)
45675 ("rust-rustbox" ,rust-rustbox-0.11)
45676 ("rust-serde" ,rust-serde-1)
45677 ("rust-termion" ,rust-termion-1)
45678 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
45679 ("rust-unicode-width" ,rust-unicode-width-0.1))))
45680 (home-page "https://github.com/fdehau/tui-rs")
45681 (synopsis "Library to build rich terminal user interfaces or dashboards")
45682 (description
45683 "This package provides a library to build rich terminal user interfaces
45684 or dashboards.")
45685 (license license:expat)))
45686
45687 (define-public rust-tuikit-0.4
45688 (package
45689 (name "rust-tuikit")
45690 (version "0.4.3")
45691 (source
45692 (origin
45693 (method url-fetch)
45694 (uri (crate-uri "tuikit" version))
45695 (file-name (string-append name "-" version ".tar.gz"))
45696 (sha256
45697 (base32 "1hf6pgclb2lj08jzb45q0mpjq2a9zw27h7kwyi5cibjz5skd054b"))))
45698 (build-system cargo-build-system)
45699 (arguments
45700 `(#:skip-build? #t
45701 #:cargo-inputs
45702 (("rust-bitflags" ,rust-bitflags-1)
45703 ("rust-lazy-static" ,rust-lazy-static-1)
45704 ("rust-log" ,rust-log-0.4)
45705 ("rust-nix" ,rust-nix-0.14)
45706 ("rust-term" ,rust-term-0.6)
45707 ("rust-unicode-width" ,rust-unicode-width-0.1))
45708 #:cargo-development-inputs
45709 (("rust-env-logger" ,rust-env-logger-0.6))))
45710 (home-page "https://github.com/lotabout/tuikit")
45711 (synopsis "Toolkit for writing TUI applications")
45712 (description
45713 "This package provides a toolkit for writing TUI applications in Rust.")
45714 (license license:expat)))
45715
45716 (define-public rust-tuikit-0.2
45717 (package
45718 (inherit rust-tuikit-0.4)
45719 (name "rust-tuikit")
45720 (version "0.2.9")
45721 (source
45722 (origin
45723 (method url-fetch)
45724 (uri (crate-uri "tuikit" version))
45725 (file-name
45726 (string-append name "-" version ".tar.gz"))
45727 (sha256
45728 (base32
45729 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
45730 (arguments
45731 `(#:tests? #f ; tests fail in the build environment.
45732 #:cargo-inputs
45733 (("rust-bitflags" ,rust-bitflags-1)
45734 ("rust-lazy-static" ,rust-lazy-static-1)
45735 ("rust-log" ,rust-log-0.4)
45736 ("rust-nix" ,rust-nix-0.14)
45737 ("rust-term" ,rust-term-0.5)
45738 ("rust-unicode-width" ,rust-unicode-width-0.1))
45739 #:cargo-development-inputs
45740 (("rust-env-logger" ,rust-env-logger-0.6))))))
45741
45742 (define-public rust-tungstenite-0.11
45743 (package
45744 (name "rust-tungstenite")
45745 (version "0.11.1")
45746 (source
45747 (origin
45748 (method url-fetch)
45749 (uri (crate-uri "tungstenite" version))
45750 (file-name (string-append name "-" version ".tar.gz"))
45751 (sha256
45752 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
45753 (build-system cargo-build-system)
45754 (arguments
45755 `(#:skip-build? #t
45756 #:cargo-inputs
45757 (("rust-base64" ,rust-base64-0.12)
45758 ("rust-byteorder" ,rust-byteorder-1)
45759 ("rust-bytes" ,rust-bytes-0.5)
45760 ("rust-http" ,rust-http-0.2)
45761 ("rust-httparse" ,rust-httparse-1)
45762 ("rust-input-buffer" ,rust-input-buffer-0.3)
45763 ("rust-log" ,rust-log-0.4)
45764 ("rust-native-tls" ,rust-native-tls-0.2)
45765 ("rust-rand" ,rust-rand-0.7)
45766 ("rust-sha-1" ,rust-sha-1-0.9)
45767 ("rust-url" ,rust-url-2)
45768 ("rust-utf-8" ,rust-utf-8-0.7))))
45769 (home-page "https://github.com/snapview/tungstenite-rs")
45770 (synopsis "Lightweight stream-based WebSocket implementation")
45771 (description
45772 "This library provides an implementation of WebSockets, RFC6455. It
45773 allows for both synchronous (like TcpStream) and asynchronous usage and is
45774 easy to integrate into any third-party event loops including MIO. The API
45775 design abstracts away all the internals of the WebSocket protocol but still
45776 makes them accessible for those who wants full control over the network.")
45777 (license (list license:expat license:asl2.0))))
45778
45779 (define-public rust-twoway-0.1
45780 (package
45781 (name "rust-twoway")
45782 (version "0.1.8")
45783 (source
45784 (origin
45785 (method url-fetch)
45786 (uri (crate-uri "twoway" version))
45787 (file-name (string-append name "-" version ".tar.gz"))
45788 (sha256
45789 (base32 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))
45790 (build-system cargo-build-system)
45791 (arguments
45792 `(#:skip-build? #t
45793 #:cargo-inputs
45794 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
45795 ("rust-jetscii" ,rust-jetscii-0.3)
45796 ("rust-memchr" ,rust-memchr-2)
45797 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
45798 (home-page "https://github.com/bluss/twoway")
45799 (synopsis "Fast substring search for strings and byte strings")
45800 (description
45801 "This package provides a fast substring search for strings and byte
45802 strings.")
45803 (license (list license:expat license:asl2.0))))
45804
45805 (define-public rust-typeable-0.1
45806 (package
45807 (name "rust-typeable")
45808 (version "0.1.2")
45809 (source
45810 (origin
45811 (method url-fetch)
45812 (uri (crate-uri "typeable" version))
45813 (file-name (string-append name "-" version ".crate"))
45814 (sha256
45815 (base32
45816 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
45817 (build-system cargo-build-system)
45818 (home-page "https://github.com/reem/rust-typeable")
45819 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
45820 (description "Exposes Typeable, for getting TypeIds at runtime.")
45821 (license license:expat)))
45822
45823 (define-public rust-typed-arena-1
45824 (package
45825 (name "rust-typed-arena")
45826 (version "1.4.1")
45827 (source
45828 (origin
45829 (method url-fetch)
45830 (uri (crate-uri "typed-arena" version))
45831 (file-name
45832 (string-append name "-" version ".tar.gz"))
45833 (sha256
45834 (base32
45835 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
45836 (build-system cargo-build-system)
45837 (arguments `(#:skip-build? #t))
45838 (home-page "https://github.com/SimonSapin/rust-typed-arena")
45839 (synopsis "The arena allocator")
45840 (description
45841 "The arena, a fast but limited type of allocator.")
45842 (license license:expat)))
45843
45844 (define-public rust-typed-headers-0.2
45845 (package
45846 (name "rust-typed-headers")
45847 (version "0.2.0")
45848 (source
45849 (origin
45850 (method url-fetch)
45851 (uri (crate-uri "typed-headers" version))
45852 (file-name (string-append name "-" version ".tar.gz"))
45853 (sha256
45854 (base32
45855 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
45856 (build-system cargo-build-system)
45857 (arguments
45858 `(#:cargo-inputs
45859 (("rust-base64" ,rust-base64-0.11)
45860 ("rust-bytes" ,rust-bytes-0.5)
45861 ("rust-chrono" ,rust-chrono-0.4)
45862 ("rust-http" ,rust-http-0.2)
45863 ("rust-mime" ,rust-mime-0.3))))
45864 (home-page "https://github.com/sfackler/typed-headers")
45865 (synopsis "Typed HTTP header serialization and deserialization")
45866 (description "This package provides typed HTTP header serialization and
45867 deserialization.")
45868 (license (list license:expat license:asl2.0))))
45869
45870 (define-public rust-typed-headers-0.1
45871 (package
45872 (inherit rust-typed-headers-0.2)
45873 (name "rust-typed-headers")
45874 (version "0.1.1")
45875 (source
45876 (origin
45877 (method url-fetch)
45878 (uri (crate-uri "typed-headers" version))
45879 (file-name (string-append name "-" version ".tar.gz"))
45880 (sha256
45881 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
45882 (arguments
45883 `(#:cargo-inputs
45884 (("rust-base64" ,rust-base64-0.10)
45885 ("rust-bytes" ,rust-bytes-0.4)
45886 ("rust-chrono" ,rust-chrono-0.4)
45887 ("rust-http" ,rust-http-0.1)
45888 ("rust-mime" ,rust-mime-0.3))))))
45889
45890 (define-public rust-typemap-0.3
45891 (package
45892 (name "rust-typemap")
45893 (version "0.3.3")
45894 (source
45895 (origin
45896 (method url-fetch)
45897 (uri (crate-uri "typemap" version))
45898 (file-name (string-append name "-" version ".crate"))
45899 (sha256
45900 (base32
45901 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
45902 (build-system cargo-build-system)
45903 (arguments
45904 `(#:cargo-inputs
45905 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
45906 (home-page "https://github.com/reem/rust-typemap")
45907 (synopsis "Typesafe store for many value types")
45908 (description
45909 "A typesafe store for many value types.")
45910 (license license:expat)))
45911
45912 (define-public rust-typenum-1
45913 (package
45914 (name "rust-typenum")
45915 (version "1.12.0")
45916 (source
45917 (origin
45918 (method url-fetch)
45919 (uri (crate-uri "typenum" version))
45920 (file-name (string-append name "-" version ".crate"))
45921 (sha256
45922 (base32
45923 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
45924 (build-system cargo-build-system)
45925 (home-page "https://github.com/paholg/typenum")
45926 (synopsis "Rust library for type-level numbers evaluated at compile time")
45927 (description "Typenum is a Rust library for type-level numbers evaluated at
45928 compile time. It currently supports bits, unsigned integers, and signed
45929 integers. It also provides a type-level array of type-level numbers, but its
45930 implementation is incomplete.")
45931 (license (list license:asl2.0
45932 license:expat))))
45933
45934 (define-public rust-ucd-parse-0.1
45935 (package
45936 (name "rust-ucd-parse")
45937 (version "0.1.3")
45938 (source
45939 (origin
45940 (method url-fetch)
45941 (uri (crate-uri "ucd-parse" version))
45942 (file-name
45943 (string-append name "-" version ".tar.gz"))
45944 (sha256
45945 (base32
45946 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
45947 (build-system cargo-build-system)
45948 (arguments
45949 `(#:skip-build? #t
45950 #:cargo-inputs
45951 (("rust-lazy-static" ,rust-lazy-static-1)
45952 ("rust-regex" ,rust-regex-1))))
45953 (home-page "https://github.com/BurntSushi/ucd-generate")
45954 (synopsis "Parse data files in the Unicode character database")
45955 (description
45956 "This package provides a library for parsing data files in the
45957 Unicode character database.")
45958 (license (list license:asl2.0 license:expat))))
45959
45960 (define-public rust-ucd-trie-0.1
45961 (package
45962 (name "rust-ucd-trie")
45963 (version "0.1.2")
45964 (source
45965 (origin
45966 (method url-fetch)
45967 (uri (crate-uri "ucd-trie" version))
45968 (file-name (string-append name "-" version ".crate"))
45969 (sha256
45970 (base32
45971 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
45972 (build-system cargo-build-system)
45973 (arguments
45974 `(#:cargo-development-inputs
45975 (("rust-lazy-static" ,rust-lazy-static-1))))
45976 (home-page "https://github.com/BurntSushi/ucd-generate")
45977 (synopsis "Trie for storing Unicode codepoint sets and maps")
45978 (description
45979 "This package provides a trie for storing Unicode codepoint sets and maps.")
45980 (license (list license:asl2.0
45981 license:expat))))
45982
45983 (define-public rust-ucd-util-0.1
45984 (package
45985 (name "rust-ucd-util")
45986 (version "0.1.7")
45987 (source
45988 (origin
45989 (method url-fetch)
45990 (uri (crate-uri "ucd-util" version))
45991 (file-name (string-append name "-" version ".crate"))
45992 (sha256
45993 (base32
45994 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
45995 (build-system cargo-build-system)
45996 (home-page "https://github.com/BurntSushi/ucd-generate")
45997 (synopsis "library for working with the Unicode character database")
45998 (description "This package provides a small utility library for working
45999 with the Unicode character database.")
46000 (license (list license:asl2.0
46001 license:expat))))
46002
46003 (define-public rust-uds-windows-0.1
46004 (package
46005 (name "rust-uds-windows")
46006 (version "0.1.5")
46007 (source
46008 (origin
46009 (method url-fetch)
46010 (uri (crate-uri "uds-windows" version))
46011 (file-name (string-append name "-" version ".tar.gz"))
46012 (sha256
46013 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
46014 (build-system cargo-build-system)
46015 (arguments
46016 `(#:cargo-inputs
46017 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
46018 ("rust-tempdir" ,rust-tempdir-0.3)
46019 ("rust-winapi" ,rust-winapi-0.2)
46020 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
46021 (home-page "https://github.com/haraldh/rust_uds_windows")
46022 (synopsis "Unix Domain Sockets for Windows")
46023 (description "This library integrates Unix Domain Sockets on Windows.")
46024 (license license:expat)))
46025
46026 (define-public rust-ufmt-0.1
46027 (package
46028 (name "rust-ufmt")
46029 (version "0.1.0")
46030 (source
46031 (origin
46032 (method url-fetch)
46033 (uri (crate-uri "ufmt" version))
46034 (file-name (string-append name "-" version ".tar.gz"))
46035 (sha256
46036 (base32
46037 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
46038 (build-system cargo-build-system)
46039 (arguments
46040 `(#:cargo-inputs
46041 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
46042 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
46043 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
46044 (home-page "https://crates.io/crates/ufmt")
46045 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
46046 (description "This package provides a (6-40x) smaller, (2-9x) faster and
46047 panic-free alternative to @code{core::fmt}.")
46048 (license (list license:expat license:asl2.0))))
46049
46050 (define-public rust-ufmt-macros-0.1
46051 (package
46052 (name "rust-ufmt-macros")
46053 (version "0.1.1")
46054 (source
46055 (origin
46056 (method url-fetch)
46057 (uri (crate-uri "ufmt-macros" version))
46058 (file-name (string-append name "-" version ".tar.gz"))
46059 (sha256
46060 (base32
46061 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
46062 (build-system cargo-build-system)
46063 (arguments
46064 `(#:cargo-inputs
46065 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
46066 ("rust-proc-macro2" ,rust-proc-macro2-1)
46067 ("rust-quote" ,rust-quote-1)
46068 ("rust-syn" ,rust-syn-1))))
46069 (home-page "https://github.com/japaric/ufmt")
46070 (synopsis "μfmt macros")
46071 (description "This package provides μfmt macros.")
46072 (license (list license:expat license:asl2.0))))
46073
46074 (define-public rust-ufmt-write-0.1
46075 (package
46076 (name "rust-ufmt-write")
46077 (version "0.1.0")
46078 (source
46079 (origin
46080 (method url-fetch)
46081 (uri (crate-uri "ufmt-write" version))
46082 (file-name (string-append name "-" version ".tar.gz"))
46083 (sha256
46084 (base32
46085 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
46086 (build-system cargo-build-system)
46087 (home-page "https://github.com/japaric/ufmt")
46088 (synopsis "μfmt's uWrite trait")
46089 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
46090 (license (list license:expat license:asl2.0))))
46091
46092 (define-public rust-umask-1
46093 (package
46094 (name "rust-umask")
46095 (version "1.0.0")
46096 (source
46097 (origin
46098 (method url-fetch)
46099 (uri (crate-uri "umask" version))
46100 (file-name (string-append name "-" version ".tar.gz"))
46101 (sha256
46102 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
46103 (build-system cargo-build-system)
46104 (arguments `(#:skip-build? #t))
46105 (home-page "https://github.com/Canop/umask")
46106 (synopsis "Utility to deal with unix access mode")
46107 (description
46108 "This package provides an utility to deal with Unix access mode.")
46109 (license license:expat)))
46110
46111 (define-public rust-unchecked-index-0.2
46112 (package
46113 (name "rust-unchecked-index")
46114 (version "0.2.2")
46115 (source
46116 (origin
46117 (method url-fetch)
46118 (uri (crate-uri "unchecked-index" version))
46119 (file-name
46120 (string-append name "-" version ".tar.gz"))
46121 (sha256
46122 (base32
46123 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
46124 (build-system cargo-build-system)
46125 (arguments `(#:skip-build? #t))
46126 (home-page "https://github.com/bluss/unchecked-index")
46127 (synopsis "Unchecked indexing wrapper using regular index syntax")
46128 (description
46129 "Unchecked indexing wrapper using regular index syntax.")
46130 (license (list license:asl2.0 license:expat))))
46131
46132 (define-public rust-unic-char-property-0.9
46133 (package
46134 (name "rust-unic-char-property")
46135 (version "0.9.0")
46136 (source
46137 (origin
46138 (method url-fetch)
46139 (uri (crate-uri "unic-char-property" version))
46140 (file-name (string-append name "-" version ".tar.gz"))
46141 (sha256
46142 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
46143 (build-system cargo-build-system)
46144 (arguments
46145 `(#:skip-build? #t
46146 #:cargo-inputs
46147 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
46148 (home-page "https://github.com/open-i18n/rust-unic/")
46149 (synopsis "Character property taxonomy, contracts and macros for UNIC")
46150 (description
46151 "This package provides character property taxonomy, contracts and
46152 build macros for the Unicode and Internationalization Crates (UNIC)
46153 project.")
46154 (license (list license:expat license:asl2.0))))
46155
46156 (define-public rust-unic-char-range-0.9
46157 (package
46158 (name "rust-unic-char-range")
46159 (version "0.9.0")
46160 (source
46161 (origin
46162 (method url-fetch)
46163 (uri (crate-uri "unic-char-range" version))
46164 (file-name (string-append name "-" version ".tar.gz"))
46165 (sha256
46166 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
46167 (build-system cargo-build-system)
46168 (arguments
46169 `(#:skip-build? #t
46170 #:cargo-inputs
46171 (("rust-rayon" ,rust-rayon-1))))
46172 (home-page "https://github.com/open-i18n/rust-unic/")
46173 (synopsis "Character range and iteration for UNIC")
46174 (description
46175 "This package provides Unicode character range and iteration for
46176 the Unicode and Internationalization Crates (UNIC) project.")
46177 (license (list license:expat license:asl2.0))))
46178
46179 (define-public rust-unic-common-0.9
46180 (package
46181 (name "rust-unic-common")
46182 (version "0.9.0")
46183 (source
46184 (origin
46185 (method url-fetch)
46186 (uri (crate-uri "unic-common" version))
46187 (file-name (string-append name "-" version ".tar.gz"))
46188 (sha256
46189 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
46190 (build-system cargo-build-system)
46191 (arguments `(#:skip-build? #t))
46192 (home-page "https://github.com/open-i18n/rust-unic/")
46193 (synopsis "Common utilities for UNIC")
46194 (description
46195 "This package provides common utilities for the Unicode and
46196 Internationalization Crates (UNIC) project.")
46197 (license (list license:expat license:asl2.0))))
46198
46199 (define-public rust-unic-segment-0.9
46200 (package
46201 (name "rust-unic-segment")
46202 (version "0.9.0")
46203 (source
46204 (origin
46205 (method url-fetch)
46206 (uri (crate-uri "unic-segment" version))
46207 (file-name (string-append name "-" version ".tar.gz"))
46208 (sha256
46209 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
46210 (build-system cargo-build-system)
46211 (arguments
46212 `(#:skip-build? #t
46213 #:cargo-inputs
46214 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
46215 (home-page "https://github.com/open-i18n/rust-unic/")
46216 (synopsis "Text segmentation algorithmes for UNIC")
46217 (description
46218 "This UNIC component implements algorithms from Unicode Standard
46219 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
46220 of text element boundaries, such as user-perceived characters (a.k.a.
46221 grapheme clusters), words, and sentences.")
46222 (license (list license:expat license:asl2.0))))
46223
46224 (define-public rust-unic-ucd-segment-0.9
46225 (package
46226 (name "rust-unic-ucd-segment")
46227 (version "0.9.0")
46228 (source
46229 (origin
46230 (method url-fetch)
46231 (uri (crate-uri "unic-ucd-segment" version))
46232 (file-name (string-append name "-" version ".tar.gz"))
46233 (sha256
46234 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
46235 (build-system cargo-build-system)
46236 (arguments
46237 `(#:skip-build? #t
46238 #:cargo-inputs
46239 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
46240 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
46241 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
46242 (home-page "https://github.com/open-i18n/rust-unic/")
46243 (synopsis "Segmentation properties for the UNIC Unicode character database")
46244 (description
46245 "This package provides segmentation properties in the Unicode
46246 character database for the Unicode and Internationalization
46247 Crates (UNIC) project.")
46248 (license (list license:expat license:asl2.0))))
46249
46250 (define-public rust-unic-ucd-version-0.9
46251 (package
46252 (name "rust-unic-ucd-version")
46253 (version "0.9.0")
46254 (source
46255 (origin
46256 (method url-fetch)
46257 (uri (crate-uri "unic-ucd-version" version))
46258 (file-name (string-append name "-" version ".tar.gz"))
46259 (sha256
46260 (base32
46261 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
46262 (build-system cargo-build-system)
46263 (arguments
46264 `(#:skip-build? #t
46265 #:cargo-inputs
46266 (("rust-unic-common" ,rust-unic-common-0.9))))
46267 (home-page "https://github.com/open-i18n/rust-unic/")
46268 (synopsis "Unicode character database for UNIC")
46269 (description
46270 "This package provides a Unicode character database for the
46271 Unicode and Internationalization Crates (UNIC) project.")
46272 (license (list license:expat license:asl2.0))))
46273
46274 (define-public rust-unicase-2
46275 (package
46276 (name "rust-unicase")
46277 (version "2.6.0")
46278 (source
46279 (origin
46280 (method url-fetch)
46281 (uri (crate-uri "unicase" version))
46282 (file-name
46283 (string-append name "-" version ".tar.gz"))
46284 (sha256
46285 (base32
46286 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
46287 (build-system cargo-build-system)
46288 (arguments
46289 `(#:skip-build? #t
46290 #:cargo-inputs
46291 (("rust-version-check" ,rust-version-check-0.9))))
46292 (home-page "https://github.com/seanmonstar/unicase")
46293 (synopsis "Case-insensitive wrapper around strings")
46294 (description
46295 "This package provides a case-insensitive wrapper around strings.")
46296 (license (list license:expat license:asl2.0))))
46297
46298 (define-public rust-unicase-1
46299 (package
46300 (inherit rust-unicase-2)
46301 (name "rust-unicase")
46302 (version "1.4.2")
46303 (source
46304 (origin
46305 (method url-fetch)
46306 (uri (crate-uri "unicase" version))
46307 (file-name
46308 (string-append name "-" version ".tar.gz"))
46309 (sha256
46310 (base32
46311 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
46312 (arguments
46313 `(#:cargo-inputs
46314 (("rust-heapsize" ,rust-heapsize-0.3)
46315 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
46316 ("rust-version-check" ,rust-version-check-0.1))))))
46317
46318 (define-public rust-unicode-bidi-0.3
46319 (package
46320 (name "rust-unicode-bidi")
46321 (version "0.3.4")
46322 (source
46323 (origin
46324 (method url-fetch)
46325 (uri (crate-uri "unicode-bidi" version))
46326 (file-name
46327 (string-append name "-" version ".tar.gz"))
46328 (sha256
46329 (base32
46330 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
46331 (build-system cargo-build-system)
46332 (arguments
46333 `(#:skip-build? #t
46334 #:cargo-inputs
46335 (("rust-flame" ,rust-flame-0.2)
46336 ("rust-flamer" ,rust-flamer-0.3)
46337 ("rust-matches" ,rust-matches-0.1)
46338 ("rust-serde" ,rust-serde-1))
46339 #:cargo-development-inputs
46340 (("rust-serde-test" ,rust-serde-test-1))))
46341 (home-page "https://github.com/servo/unicode-bidi")
46342 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
46343 (description
46344 "Implementation of the Unicode Bidirectional Algorithm.")
46345 (license (list license:asl2.0 license:expat))))
46346
46347 (define-public rust-unicode-categories-0.1
46348 (package
46349 (name "rust-unicode-categories")
46350 (version "0.1.1")
46351 (source
46352 (origin
46353 (method url-fetch)
46354 (uri (crate-uri "unicode_categories" version))
46355 (file-name (string-append name "-" version ".tar.gz"))
46356 (sha256
46357 (base32 "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r"))))
46358 (build-system cargo-build-system)
46359 (arguments `(#:skip-build? #t))
46360 (home-page "https://github.com/swgillespie/unicode-categories")
46361 (synopsis "Query Unicode category membership for chars")
46362 (description
46363 "unicode-categories is a simple crate that adds many extensions to the
46364 char type that allow for the querying if whether or not a character is
46365 a member of a certain category of Unicode characters.")
46366 (license (list license:expat license:asl2.0))))
46367
46368 (define-public rust-unicode-normalization-0.1
46369 (package
46370 (name "rust-unicode-normalization")
46371 (version "0.1.11")
46372 (source
46373 (origin
46374 (method url-fetch)
46375 (uri (crate-uri "unicode-normalization" version))
46376 (file-name
46377 (string-append name "-" version ".tar.gz"))
46378 (sha256
46379 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
46380 (build-system cargo-build-system)
46381 (arguments
46382 `(#:cargo-inputs
46383 (("rust-smallvec" ,rust-smallvec-1))))
46384 (home-page "https://github.com/unicode-rs/unicode-normalization")
46385 (synopsis
46386 "This crate provides functions for normalization of Unicode strings")
46387 (description
46388 "This crate provides functions for normalization of Unicode strings,
46389 including Canonical and Compatible Decomposition and Recomposition, as
46390 described in Unicode Standard Annex #15.")
46391 (license (list license:expat license:asl2.0))))
46392
46393 (define-public rust-unicode-segmentation-1
46394 (package
46395 (name "rust-unicode-segmentation")
46396 (version "1.7.1")
46397 (source
46398 (origin
46399 (method url-fetch)
46400 (uri (crate-uri "unicode-segmentation" version))
46401 (file-name
46402 (string-append name "-" version ".tar.gz"))
46403 (sha256
46404 (base32
46405 "15n736z0pbj30pj44jb9s9rjavzrmx8v8pzdgsl5yfmfwrxjw3dv"))))
46406 (build-system cargo-build-system)
46407 (arguments
46408 `(#:cargo-development-inputs
46409 (("rust-bencher" ,rust-bencher-0.1)
46410 ("rust-quickcheck" ,rust-quickcheck-0.7))))
46411 (home-page "https://github.com/unicode-rs/unicode-segmentation")
46412 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
46413 (description
46414 "This crate provides Grapheme Cluster, Word and Sentence
46415 boundaries according to Unicode Standard Annex #29 rules.")
46416 (license (list license:expat license:asl2.0))))
46417
46418 (define-public rust-unicode-width-0.1
46419 (package
46420 (name "rust-unicode-width")
46421 (version "0.1.8")
46422 (source
46423 (origin
46424 (method url-fetch)
46425 (uri (crate-uri "unicode-width" version))
46426 (file-name (string-append name "-" version ".tar.gz"))
46427 (sha256
46428 (base32
46429 "1qxizyi6xbcqyi4z79p523ywvmgsfcgfqb3zv3c8i6x1jcc5jdwk"))))
46430 (build-system cargo-build-system)
46431 (arguments
46432 `(#:cargo-inputs
46433 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
46434 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
46435 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
46436 (home-page "https://github.com/unicode-rs/unicode-width")
46437 (synopsis "Determine displayed width according to Unicode rules")
46438 (description "This crate allows you to determine displayed width of
46439 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
46440 (license (list license:asl2.0
46441 license:expat))))
46442
46443 (define-public rust-unicode-xid-0.2
46444 (package
46445 (name "rust-unicode-xid")
46446 (version "0.2.1")
46447 (source
46448 (origin
46449 (method url-fetch)
46450 (uri (crate-uri "unicode-xid" version))
46451 (file-name
46452 (string-append name "-" version ".crate"))
46453 (sha256
46454 (base32
46455 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
46456 (build-system cargo-build-system)
46457 (home-page "https://github.com/unicode-rs/unicode-xid")
46458 (synopsis "Determine Unicode XID related properties")
46459 (description "Determine whether characters have the XID_Start
46460 or XID_Continue properties according to Unicode Standard Annex #31.")
46461 (license (list license:asl2.0 license:expat))))
46462
46463 (define-public rust-unicode-xid-0.1
46464 (package
46465 (inherit rust-unicode-xid-0.2)
46466 (name "rust-unicode-xid")
46467 (version "0.1.0")
46468 (source
46469 (origin
46470 (method url-fetch)
46471 (uri (crate-uri "unicode-xid" version))
46472 (file-name (string-append name "-" version ".crate"))
46473 (sha256
46474 (base32
46475 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
46476
46477 (define-public rust-unicode-xid-0.0
46478 (package
46479 (inherit rust-unicode-xid-0.2)
46480 (name "rust-unicode-xid")
46481 (version "0.0.4")
46482 (source
46483 (origin
46484 (method url-fetch)
46485 (uri (crate-uri "unicode-xid" version))
46486 (file-name
46487 (string-append name "-" version ".tar.gz"))
46488 (sha256
46489 (base32
46490 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
46491
46492 (define-public rust-unindent-0.1
46493 (package
46494 (name "rust-unindent")
46495 (version "0.1.7")
46496 (source
46497 (origin
46498 (method url-fetch)
46499 (uri (crate-uri "unindent" version))
46500 (file-name (string-append name "-" version ".tar.gz"))
46501 (sha256
46502 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
46503 (build-system cargo-build-system)
46504 (home-page "https://github.com/dtolnay/indoc")
46505 (synopsis "Remove a column of leading whitespace from a string")
46506 (description "This crate allows you to remove a column of leading
46507 whitespace from a string.")
46508 (license (list license:asl2.0
46509 license:expat))))
46510
46511 (define-public rust-universal-hash-0.4
46512 (package
46513 (name "rust-universal-hash")
46514 (version "0.4.0")
46515 (source
46516 (origin
46517 (method url-fetch)
46518 (uri (crate-uri "universal-hash" version))
46519 (file-name (string-append name "-" version ".tar.gz"))
46520 (sha256
46521 (base32
46522 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
46523 (build-system cargo-build-system)
46524 (arguments
46525 `(#:cargo-inputs
46526 (("rust-generic-array" ,rust-generic-array-0.14)
46527 ("rust-subtle" ,rust-subtle-2))))
46528 (home-page "https://github.com/RustCrypto/traits")
46529 (synopsis "Trait for universal hash functions")
46530 (description "This package provides traits for universal hash functions.")
46531 (license (list license:expat license:asl2.0))))
46532
46533 (define-public rust-universal-hash-0.3
46534 (package
46535 (inherit rust-universal-hash-0.4)
46536 (name "rust-universal-hash")
46537 (version "0.3.0")
46538 (source
46539 (origin
46540 (method url-fetch)
46541 (uri (crate-uri "universal-hash" version))
46542 (file-name (string-append name "-" version ".tar.gz"))
46543 (sha256
46544 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
46545 (arguments
46546 `(#:skip-build? #t
46547 #:cargo-inputs
46548 (("rust-generic-array" ,rust-generic-array-0.12)
46549 ("rust-subtle" ,rust-subtle-2))))))
46550
46551 (define-public rust-unix-socket-0.5
46552 (package
46553 (name "rust-unix-socket")
46554 (version "0.5.0")
46555 (source
46556 (origin
46557 (method url-fetch)
46558 (uri (crate-uri "unix_socket" version))
46559 (file-name
46560 (string-append name "-" version ".tar.gz"))
46561 (sha256
46562 (base32
46563 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
46564 (build-system cargo-build-system)
46565 (arguments
46566 `(#:skip-build? #t
46567 #:cargo-inputs
46568 (("rust-cfg-if" ,rust-cfg-if-0.1)
46569 ("rust-libc" ,rust-libc-0.2))))
46570 (home-page "https://github.com/rust-lang-nursery/unix-socket")
46571 (synopsis "Unix domain socket bindings")
46572 (description "This package provides unix domain socket bindings.")
46573 (license (list license:expat license:asl2.0))))
46574
46575 (define-public rust-unreachable-1
46576 (package
46577 (name "rust-unreachable")
46578 (version "1.0.0")
46579 (source
46580 (origin
46581 (method url-fetch)
46582 (uri (crate-uri "unreachable" version))
46583 (file-name (string-append name "-" version ".crate"))
46584 (sha256
46585 (base32
46586 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
46587 (build-system cargo-build-system)
46588 (arguments
46589 `(#:cargo-inputs
46590 (("rust-void" ,rust-void-1))))
46591 (home-page "https://github.com/reem/rust-unreachable")
46592 (synopsis "Unreachable code optimization hint in rust")
46593 (description
46594 "This package provides an unreachable code optimization hint in rust.")
46595 (license (list license:asl2.0
46596 license:expat))))
46597
46598 (define-public rust-unsafe-any-0.4
46599 (package
46600 (name "rust-unsafe-any")
46601 (version "0.4.2")
46602 (source
46603 (origin
46604 (method url-fetch)
46605 (uri (crate-uri "unsafe-any" version))
46606 (file-name (string-append name "-" version ".crate"))
46607 (sha256
46608 (base32
46609 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
46610 (build-system cargo-build-system)
46611 (arguments
46612 `(#:cargo-inputs
46613 (("rust-traitobject" ,rust-traitobject-0.1))))
46614 (home-page "https://tokio.rs")
46615 (synopsis "Traits and implementations for unchecked downcasting")
46616 (description
46617 "Traits and implementations for unchecked downcasting.")
46618 (license license:expat)))
46619
46620 (define-public rust-untrusted-0.7
46621 (package
46622 (name "rust-untrusted")
46623 (version "0.7.1")
46624 (source
46625 (origin
46626 (method url-fetch)
46627 (uri (crate-uri "untrusted" version))
46628 (file-name (string-append name "-" version ".crate"))
46629 (sha256
46630 (base32
46631 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
46632 (build-system cargo-build-system)
46633 (home-page "https://github.com/briansmith/untrusted")
46634 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
46635 (description
46636 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
46637 untrusted inputs in Rust.")
46638 (license license:isc)))
46639
46640 (define-public rust-untrusted-0.6
46641 (package/inherit rust-untrusted-0.7
46642 (name "rust-untrusted")
46643 (version "0.6.2")
46644 (source
46645 (origin
46646 (method url-fetch)
46647 (uri (crate-uri "untrusted" version))
46648 (file-name (string-append name "-" version ".tar.gz"))
46649 (sha256
46650 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
46651
46652 (define-public rust-url-2
46653 (package
46654 (name "rust-url")
46655 (version "2.2.1")
46656 (source
46657 (origin
46658 (method url-fetch)
46659 (uri (crate-uri "url" version))
46660 (file-name
46661 (string-append name "-" version ".tar.gz"))
46662 (sha256
46663 (base32
46664 "12qzdzgcvmc5l1fk4psldiipx80423mikb6g4a9qwb322d0rdkcw"))))
46665 (build-system cargo-build-system)
46666 (arguments
46667 `(#:skip-build? #t
46668 #:cargo-inputs
46669 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
46670 ("rust-idna" ,rust-idna-0.2)
46671 ("rust-matches" ,rust-matches-0.1)
46672 ("rust-percent-encoding" ,rust-percent-encoding-2)
46673 ("rust-serde" ,rust-serde-1))
46674 #:cargo-development-inputs
46675 (("rust-bencher" ,rust-bencher-0.1)
46676 ("rust-rustc-test" ,rust-rustc-test-0.3)
46677 ("rust-serde-json" ,rust-serde-json-1))))
46678 (home-page "https://github.com/servo/rust-url")
46679 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
46680 (description
46681 "URL library for Rust, based on the WHATWG URL Standard.")
46682 (license (list license:asl2.0 license:expat))))
46683
46684 (define-public rust-url-1
46685 (package
46686 (inherit rust-url-2)
46687 (name "rust-url")
46688 (version "1.7.2")
46689 (source
46690 (origin
46691 (method url-fetch)
46692 (uri (crate-uri "url" version))
46693 (file-name
46694 (string-append name "-" version ".tar.gz"))
46695 (sha256
46696 (base32
46697 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
46698 (arguments
46699 `(#:skip-build? #t
46700 #:cargo-inputs
46701 (("rust-encoding" ,rust-encoding-0.2)
46702 ("rust-heapsize" ,rust-heapsize-0.4)
46703 ("rust-idna" ,rust-idna-0.1)
46704 ("rust-matches" ,rust-matches-0.1)
46705 ("rust-percent-encoding" ,rust-percent-encoding-1)
46706 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
46707 ("rust-serde" ,rust-serde-1))
46708 #:cargo-development-inputs
46709 (("rust-bencher" ,rust-bencher-0.1)
46710 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
46711 ("rust-rustc-test" ,rust-rustc-test-0.3)
46712 ("rust-serde-json" ,rust-serde-json-1))))))
46713
46714 (define-public rust-urlencoding-1
46715 (package
46716 (name "rust-urlencoding")
46717 (version "1.1.1")
46718 (source
46719 (origin
46720 (method url-fetch)
46721 (uri (crate-uri "urlencoding" version))
46722 (file-name (string-append name "-" version ".tar.gz"))
46723 (sha256
46724 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
46725 (build-system cargo-build-system)
46726 (arguments `(#:skip-build? #t))
46727 (home-page "https://lib.rs/urlencoding")
46728 (synopsis "Rust library for doing URL percentage encoding")
46729 (description
46730 "This package provides a Rust library for doing URL percentage
46731 encoding.")
46732 (license license:expat)))
46733
46734 (define-public rust-urlocator-0.1
46735 (package
46736 (name "rust-urlocator")
46737 (version "0.1.3")
46738 (source
46739 (origin
46740 (method url-fetch)
46741 (uri (crate-uri "urlocator" version))
46742 (file-name
46743 (string-append name "-" version ".tar.gz"))
46744 (sha256
46745 (base32
46746 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
46747 (build-system cargo-build-system)
46748 (home-page "https://github.com/alacritty/urlocator")
46749 (synopsis "Locate URLs in character streams")
46750 (description "Locate URLs in character streams.")
46751 (license (list license:expat license:asl2.0))))
46752
46753 (define-public rust-user32-sys-0.2
46754 (package
46755 (name "rust-user32-sys")
46756 (version "0.2.0")
46757 (source
46758 (origin
46759 (method url-fetch)
46760 (uri (crate-uri "user32-sys" version))
46761 (file-name
46762 (string-append name "-" version ".tar.gz"))
46763 (sha256
46764 (base32
46765 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
46766 (build-system cargo-build-system)
46767 (arguments
46768 `(#:cargo-inputs
46769 (("rust-winapi" ,rust-winapi-0.2))
46770 #:cargo-development-inputs
46771 (("rust-winapi-build" ,rust-winapi-build-0.1))
46772 #:phases
46773 (modify-phases %standard-phases
46774 (add-after 'unpack 'fix-cargo-toml
46775 (lambda _
46776 (substitute* "Cargo.toml"
46777 ((", path =.*}") "}"))
46778 #t)))))
46779 (home-page "https://github.com/retep998/winapi-rs")
46780 (synopsis "Function definitions for the Windows API library user32")
46781 (description
46782 "Contains function definitions for the Windows API library user32.
46783 See winapi for types and constants.")
46784 (license license:expat)))
46785
46786 (define-public rust-users-0.11
46787 (package
46788 (name "rust-users")
46789 (version "0.11.0")
46790 (source
46791 (origin
46792 (method url-fetch)
46793 (uri (crate-uri "users" version))
46794 (file-name (string-append name "-" version ".tar.gz"))
46795 (sha256
46796 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
46797 (build-system cargo-build-system)
46798 (arguments
46799 `(#:skip-build? #t
46800 #:cargo-inputs
46801 (("rust-libc" ,rust-libc-0.2)
46802 ("rust-log" ,rust-log-0.4))))
46803 (home-page "https://github.com/ogham/rust-users")
46804 (synopsis "Library for getting information on Unix users and groups")
46805 (description "This package provides a library for getting information on
46806 Unix users and groups.")
46807 (license license:expat)))
46808
46809 (define-public rust-users-0.10
46810 (package
46811 (inherit rust-users-0.11)
46812 (name "rust-users")
46813 (version "0.10.0")
46814 (source
46815 (origin
46816 (method url-fetch)
46817 (uri (crate-uri "users" version))
46818 (file-name
46819 (string-append name "-" version ".tar.gz"))
46820 (sha256
46821 (base32
46822 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
46823 (arguments
46824 `(#:cargo-inputs
46825 (("rust-libc" ,rust-libc-0.2)
46826 ("rust-log" ,rust-log-0.4))
46827 #:cargo-development-inputs
46828 (("rust-env-logger" ,rust-env-logger-0.7))))))
46829
46830 (define-public rust-users-0.9
46831 (package
46832 (inherit rust-users-0.10)
46833 (name "rust-users")
46834 (version "0.9.1")
46835 (source
46836 (origin
46837 (method url-fetch)
46838 (uri (crate-uri "users" version))
46839 (file-name
46840 (string-append name "-" version ".tar.gz"))
46841 (sha256
46842 (base32
46843 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
46844 (arguments
46845 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
46846
46847 (define-public rust-utf-8-0.7
46848 (package
46849 (name "rust-utf-8")
46850 (version "0.7.5")
46851 (source
46852 (origin
46853 (method url-fetch)
46854 (uri (crate-uri "utf-8" version))
46855 (file-name
46856 (string-append name "-" version ".tar.gz"))
46857 (sha256
46858 (base32
46859 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
46860 (build-system cargo-build-system)
46861 (arguments `(#:skip-build? #t))
46862 (home-page "https://github.com/SimonSapin/rust-utf8")
46863 (synopsis
46864 "Incremental, zero-copy UTF-8 decoding with error handling")
46865 (description
46866 "Incremental, zero-copy UTF-8 decoding with error handling.")
46867 (license (list license:expat license:asl2.0))))
46868
46869 (define-public rust-utf8-ranges-1
46870 (package
46871 (name "rust-utf8-ranges")
46872 (version "1.0.4")
46873 (source
46874 (origin
46875 (method url-fetch)
46876 (uri (crate-uri "utf8-ranges" version))
46877 (file-name
46878 (string-append name "-" version ".tar.gz"))
46879 (sha256
46880 (base32
46881 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
46882 (build-system cargo-build-system)
46883 (arguments
46884 `(#:skip-build? #t
46885 #:cargo-development-inputs
46886 (("rust-doc-comment" ,rust-doc-comment-0.3)
46887 ("rust-quickcheck" ,rust-quickcheck-0.8))))
46888 (home-page "https://github.com/BurntSushi/utf8-ranges")
46889 (synopsis
46890 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
46891 (description
46892 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
46893 (license (list license:expat license:unlicense))))
46894
46895 (define-public rust-utf8-ranges-0.1
46896 (package
46897 (inherit rust-utf8-ranges-1)
46898 (name "rust-utf8-ranges")
46899 (version "0.1.3")
46900 (source
46901 (origin
46902 (method url-fetch)
46903 (uri (crate-uri "utf8-ranges" version))
46904 (file-name
46905 (string-append name "-" version ".tar.gz"))
46906 (sha256
46907 (base32
46908 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
46909 (arguments
46910 `(#:cargo-development-inputs
46911 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
46912
46913 (define-public rust-utf8-width-0.1
46914 (package
46915 (name "rust-utf8-width")
46916 (version "0.1.4")
46917 (source
46918 (origin
46919 (method url-fetch)
46920 (uri (crate-uri "utf8-width" version))
46921 (file-name (string-append name "-" version ".tar.gz"))
46922 (sha256
46923 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
46924 (build-system cargo-build-system)
46925 (home-page "https://magiclen.org/utf8-width")
46926 (synopsis "Determine the width of a UTF-8 character")
46927 (description
46928 "This package determines the width of a UTF-8 character by providing its
46929 first byte.")
46930 (license license:expat)))
46931
46932 (define-public rust-utf8parse-0.2
46933 (package
46934 (name "rust-utf8parse")
46935 (version "0.2.0")
46936 (source
46937 (origin
46938 (method url-fetch)
46939 (uri (crate-uri "utf8parse" version))
46940 (file-name
46941 (string-append name "-" version ".tar.gz"))
46942 (sha256
46943 (base32
46944 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
46945 (build-system cargo-build-system)
46946 (home-page "https://github.com/jwilm/vte")
46947 (synopsis "Table-driven UTF-8 parser")
46948 (description "This package provides a table-driven UTF-8 parser.")
46949 (license (list license:asl2.0 license:expat))))
46950
46951 (define-public rust-utf8parse-0.1
46952 (package
46953 (inherit rust-utf8parse-0.2)
46954 (name "rust-utf8parse")
46955 (version "0.1.1")
46956 (source
46957 (origin
46958 (method url-fetch)
46959 (uri (crate-uri "utf8parse" version))
46960 (file-name
46961 (string-append name "-" version ".tar.gz"))
46962 (sha256
46963 (base32
46964 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
46965
46966 (define-public rust-uuid-0.8
46967 (package
46968 (name "rust-uuid")
46969 (version "0.8.2")
46970 (source
46971 (origin
46972 (method url-fetch)
46973 (uri (crate-uri "uuid" version))
46974 (file-name
46975 (string-append name "-" version ".tar.gz"))
46976 (sha256
46977 (base32
46978 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
46979 (build-system cargo-build-system)
46980 (arguments
46981 `(#:skip-build? #t
46982 #:cargo-inputs
46983 (("rust-getrandom" ,rust-getrandom-0.2)
46984 ("rust-md5" ,rust-md5-0.7)
46985 ("rust-serde" ,rust-serde-1)
46986 ("rust-sha1" ,rust-sha1-0.6)
46987 ("rust-slog" ,rust-slog-2)
46988 ("rust-winapi" ,rust-winapi-0.3))))
46989 (home-page "https://github.com/uuid-rs/uuid")
46990 (synopsis "Library to generate and parse UUIDs")
46991 (description
46992 "This package provides a library to generate and parse UUIDs.")
46993 (license (list license:asl2.0 license:expat))))
46994
46995 (define-public rust-uuid-0.7
46996 (package
46997 (name "rust-uuid")
46998 (version "0.7.4")
46999 (source
47000 (origin
47001 (method url-fetch)
47002 (uri (crate-uri "uuid" version))
47003 (file-name
47004 (string-append name "-" version ".tar.gz"))
47005 (sha256
47006 (base32
47007 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
47008 (build-system cargo-build-system)
47009 (arguments
47010 `(#:skip-build? #t
47011 #:cargo-inputs
47012 (("rust-byteorder" ,rust-byteorder-1)
47013 ("rust-md5" ,rust-md5-0.6)
47014 ("rust-rand" ,rust-rand-0.6)
47015 ("rust-serde" ,rust-serde-1)
47016 ("rust-sha1" ,rust-sha1-0.6)
47017 ("rust-slog" ,rust-slog-2)
47018 ("rust-winapi" ,rust-winapi-0.3))
47019 #:cargo-development-inputs
47020 (("rust-bincode" ,rust-bincode-1)
47021 ("rust-serde-derive" ,rust-serde-derive-1)
47022 ("rust-serde-json" ,rust-serde-json-1)
47023 ("rust-serde-test" ,rust-serde-test-1))))
47024 (home-page "https://github.com/uuid-rs/uuid")
47025 (synopsis "Generate and parse UUIDs")
47026 (description
47027 "This package provides a library to generate and parse UUIDs.")
47028 (license (list license:asl2.0 license:expat))))
47029
47030 (define-public rust-uuid-0.5
47031 (package
47032 (inherit rust-uuid-0.7)
47033 (name "rust-uuid")
47034 (version "0.5.1")
47035 (source
47036 (origin
47037 (method url-fetch)
47038 (uri (crate-uri "uuid" version))
47039 (file-name
47040 (string-append name "-" version ".tar.gz"))
47041 (sha256
47042 (base32
47043 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
47044 (arguments
47045 `(#:cargo-inputs
47046 (("rust-md5" ,rust-md5-0.3)
47047 ("rust-rand" ,rust-rand-0.3)
47048 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
47049 ("rust-serde" ,rust-serde-1)
47050 ("rust-sha1" ,rust-sha1-0.2))))))
47051
47052 (define-public rust-v-frame-0.2
47053 (package
47054 (name "rust-v-frame")
47055 (version "0.2.0")
47056 (source
47057 (origin
47058 (method url-fetch)
47059 (uri (crate-uri "v_frame" version))
47060 (file-name (string-append name "-" version ".tar.gz"))
47061 (sha256
47062 (base32 "0xqf7dynsc6fm94jz3hknwi2n4ch1j7wrs0dd333r1ldniw49rf3"))))
47063 (build-system cargo-build-system)
47064 (arguments
47065 `(#:skip-build? #t
47066 #:cargo-inputs
47067 (("rust-cfg-if" ,rust-cfg-if-1)
47068 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
47069 ("rust-num-derive" ,rust-num-derive-0.3)
47070 ("rust-num-traits" ,rust-num-traits-0.2)
47071 ("rust-serde" ,rust-serde-1)
47072 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
47073 (home-page "https://github.com/xiph/rav1e")
47074 (synopsis "@code{Video Frame} data structures, part of rav1e")
47075 (description
47076 "This package provides @code{Video Frame} data structures, as a part of
47077 rav1e.")
47078 (license license:bsd-2)))
47079
47080 (define-public rust-value-bag-1
47081 (package
47082 (name "rust-value-bag")
47083 (version "1.0.0-alpha.6")
47084 (source
47085 (origin
47086 (method url-fetch)
47087 (uri (crate-uri "value-bag" version))
47088 (file-name (string-append name "-" version ".tar.gz"))
47089 (sha256
47090 (base32 "1cas61n2vkf9b82ljv6dzs8hp8s07arl68vw24rr1jamw0860rvb"))))
47091 (build-system cargo-build-system)
47092 (arguments
47093 `(#:skip-build? #t
47094 #:cargo-inputs
47095 (("rust-ctor" ,rust-ctor-0.1)
47096 ("rust-erased-serde" ,rust-erased-serde-0.3)
47097 ("rust-serde" ,rust-serde-1)
47098 ("rust-serde-fmt" ,rust-serde-fmt-1)
47099 ("rust-sval" ,rust-sval-1))))
47100 (home-page "https://github.com/sval-rs/value-bag")
47101 (synopsis "Anonymous structured values")
47102 (description "This package provides anonymous structured values.")
47103 (license (list license:asl2.0 license:expat))))
47104
47105 (define-public rust-vcpkg-0.2
47106 (package
47107 (name "rust-vcpkg")
47108 (version "0.2.11")
47109 (source
47110 (origin
47111 (method url-fetch)
47112 (uri (crate-uri "vcpkg" version))
47113 (file-name (string-append name "-" version ".crate"))
47114 (sha256
47115 (base32
47116 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
47117 (build-system cargo-build-system)
47118 (arguments
47119 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
47120 #:cargo-development-inputs
47121 (("rust-lazy-static" ,rust-lazy-static-1)
47122 ("rust-tempdir" ,rust-tempdir-0.3))))
47123 (home-page "https://github.com/mcgoo/vcpkg-rs")
47124 (synopsis "Find native dependencies in a vcpkg tree at build time")
47125 (description
47126 "This package provides a library to find native dependencies in a
47127 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
47128 (license (list license:asl2.0
47129 license:expat))))
47130
47131 (define-public rust-vec-arena-1
47132 (package
47133 (name "rust-vec-arena")
47134 (version "1.0.0")
47135 (source
47136 (origin
47137 (method url-fetch)
47138 (uri (crate-uri "vec-arena" version))
47139 (file-name (string-append name "-" version ".tar.gz"))
47140 (sha256
47141 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
47142 (build-system cargo-build-system)
47143 (home-page "https://github.com/smol-rs/vec-arena")
47144 (synopsis "Simple object arena")
47145 (description
47146 "This package provides a simple object arena.")
47147 (license (list license:asl2.0 license:expat))))
47148
47149 (define-public rust-vec-map-0.8
47150 (package
47151 (name "rust-vec-map")
47152 (version "0.8.2")
47153 (source
47154 (origin
47155 (method url-fetch)
47156 (uri (crate-uri "vec_map" version))
47157 (file-name (string-append name "-" version ".crate"))
47158 (sha256
47159 (base32
47160 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
47161 (build-system cargo-build-system)
47162 (arguments
47163 `(#:cargo-inputs
47164 (("rust-serde" ,rust-serde-1))))
47165 (home-page "https://github.com/contain-rs/vec-map")
47166 (synopsis "Simple map based on a vector for small integer keys")
47167 (description
47168 "This package provides a simple map based on a vector for small integer keys.")
47169 (license (list license:asl2.0
47170 license:expat))))
47171
47172 (define-public rust-vecmath-1
47173 (package
47174 (name "rust-vecmath")
47175 (version "1.0.0")
47176 (source
47177 (origin
47178 (method url-fetch)
47179 (uri (crate-uri "vecmath" version))
47180 (file-name
47181 (string-append name "-" version ".tar.gz"))
47182 (sha256
47183 (base32
47184 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
47185 (build-system cargo-build-system)
47186 (arguments
47187 `(#:skip-build? #t
47188 #:cargo-inputs
47189 (("rust-piston-float" ,rust-piston-float-1))))
47190 (home-page "https://github.com/pistondevelopers/vecmath")
47191 (synopsis "Library for vector math designed for reexporting")
47192 (description
47193 "This package provides a simple and type agnostic library for vector math
47194 designed for reexporting.")
47195 (license license:expat)))
47196
47197 (define-public rust-vergen-3
47198 (package
47199 (name "rust-vergen")
47200 (version "3.1.0")
47201 (source
47202 (origin
47203 (method url-fetch)
47204 (uri (crate-uri "vergen" version))
47205 (file-name
47206 (string-append name "-" version ".tar.gz"))
47207 (sha256
47208 (base32
47209 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
47210 (build-system cargo-build-system)
47211 (arguments
47212 `(#:skip-build? #t
47213 #:cargo-inputs
47214 (("rust-chrono" ,rust-chrono-0.4)
47215 ("rust-bitflags" ,rust-bitflags-1))))
47216 (home-page "https://github.com/rustyhorde/vergen")
47217 (synopsis "Generate version related functions")
47218 (description
47219 "Generate version related functions.")
47220 (license (list license:expat license:asl2.0))))
47221
47222 (define-public rust-version-check-0.9
47223 (package
47224 (name "rust-version-check")
47225 (version "0.9.2")
47226 (source
47227 (origin
47228 (method url-fetch)
47229 (uri (crate-uri "version_check" version))
47230 (file-name (string-append name "-" version ".crate"))
47231 (sha256
47232 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
47233 (build-system cargo-build-system)
47234 (home-page "https://github.com/SergioBenitez/version_check")
47235 (synopsis "Check that the installed rustc meets some version requirements")
47236 (description
47237 "This tiny crate checks that the running or installed rustc meets some
47238 version requirements. The version is queried by calling the Rust compiler with
47239 @code{--version}. The path to the compiler is determined first via the
47240 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
47241 If that fails, no determination is made, and calls return None.")
47242 (license (list license:asl2.0
47243 license:expat))))
47244
47245 (define-public rust-version-check-0.1
47246 (package
47247 (inherit rust-version-check-0.9)
47248 (name "rust-version-check")
47249 (version "0.1.5")
47250 (source
47251 (origin
47252 (method url-fetch)
47253 (uri (crate-uri "version_check" version))
47254 (file-name (string-append name "-" version ".crate"))
47255 (sha256
47256 (base32
47257 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
47258
47259 (define-public rust-version-compare-0.0
47260 (package
47261 (name "rust-version-compare")
47262 (version "0.0.11")
47263 (source
47264 (origin
47265 (method url-fetch)
47266 (uri (crate-uri "version-compare" version))
47267 (file-name
47268 (string-append name "-" version ".tar.gz"))
47269 (sha256
47270 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))
47271 (build-system cargo-build-system)
47272 (home-page "https://github.com/timvisee/version-compare")
47273 (synopsis "Rust library to easily compare version numbers")
47274 (description
47275 "This package provides a Rust library to easily compare version
47276 numbers, and test them against various comparison operators.")
47277 (license license:expat)))
47278
47279 (define-public rust-version-sync-0.8
47280 (package
47281 (name "rust-version-sync")
47282 (version "0.8.1")
47283 (source
47284 (origin
47285 (method url-fetch)
47286 (uri (crate-uri "version-sync" version))
47287 (file-name
47288 (string-append name "-" version ".tar.gz"))
47289 (sha256
47290 (base32
47291 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
47292 (build-system cargo-build-system)
47293 (arguments
47294 `(#:skip-build? #t
47295 #:cargo-inputs
47296 (("rust-itertools" ,rust-itertools-0.8)
47297 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
47298 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
47299 ("rust-regex" ,rust-regex-1)
47300 ("rust-semver-parser" ,rust-semver-parser-0.9)
47301 ("rust-syn" ,rust-syn-0.15)
47302 ("rust-toml" ,rust-toml-0.5)
47303 ("rust-url" ,rust-url-1))))
47304 (home-page "https://github.com/mgeisler/version-sync")
47305 (synopsis
47306 "Ensure that version numbers are updated when the crate version changes")
47307 (description
47308 "Simple crate for ensuring that version numbers in README files are
47309 updated when the crate version changes.")
47310 (license license:expat)))
47311
47312 (define-public rust-version-sync-0.6
47313 (package
47314 (inherit rust-version-sync-0.8)
47315 (name "rust-version-sync")
47316 (version "0.6.0")
47317 (source
47318 (origin
47319 (method url-fetch)
47320 (uri (crate-uri "version-sync" version))
47321 (file-name
47322 (string-append name "-" version ".tar.gz"))
47323 (sha256
47324 (base32
47325 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
47326 (modules '((guix build utils)))
47327 (snippet
47328 '(begin (substitute* "Cargo.toml"
47329 (("~1.1") "1.1"))
47330 #t))))
47331 (arguments
47332 `(#:cargo-inputs
47333 (("rust-itertools" ,rust-itertools-0.7)
47334 ("rust-lazy-static" ,rust-lazy-static-1)
47335 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
47336 ("rust-regex" ,rust-regex-1)
47337 ("rust-semver-parser" ,rust-semver-parser-0.9)
47338 ("rust-syn" ,rust-syn-0.15)
47339 ("rust-toml" ,rust-toml-0.4)
47340 ("rust-url" ,rust-url-1))))))
47341
47342 (define-public rust-void-1
47343 (package
47344 (name "rust-void")
47345 (version "1.0.2")
47346 (source
47347 (origin
47348 (method url-fetch)
47349 (uri (crate-uri "void" version))
47350 (file-name (string-append name "-" version ".crate"))
47351 (sha256
47352 (base32
47353 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
47354 (build-system cargo-build-system)
47355 (home-page "https://github.com/reem/rust-void")
47356 (synopsis "Void type for use in statically impossible cases")
47357 (description
47358 "The uninhabited void type for use in statically impossible cases.")
47359 (license license:expat)))
47360
47361 (define-public rust-vswhom-0.1
47362 (package
47363 (name "rust-vswhom")
47364 (version "0.1.0")
47365 (source
47366 (origin
47367 (method url-fetch)
47368 (uri (crate-uri "vswhom" version))
47369 (file-name
47370 (string-append name "-" version ".tar.gz"))
47371 (sha256
47372 (base32
47373 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
47374 (build-system cargo-build-system)
47375 (arguments
47376 `(#:cargo-inputs
47377 (("rust-libc" ,rust-libc-0.2)
47378 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
47379 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
47380 (synopsis "FFI to Jon Blow's VS discovery script")
47381 (description
47382 "This package provides a pure FFI to Jon Blow's VS discovery script.")
47383 (license license:expat)))
47384
47385 (define-public rust-vswhom-sys-0.1
47386 (package
47387 (name "rust-vswhom-sys")
47388 (version "0.1.0")
47389 (source
47390 (origin
47391 (method url-fetch)
47392 (uri (crate-uri "vswhom-sys" version))
47393 (file-name
47394 (string-append name "-" version ".tar.gz"))
47395 (sha256
47396 (base32
47397 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
47398 (build-system cargo-build-system)
47399 (arguments
47400 `(#:cargo-inputs
47401 (("rust-libc" ,rust-libc-0.2)
47402 ("rust-cc" ,rust-cc-1))))
47403 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
47404 (synopsis "Pure FFI to Jon Blow's VS discovery script")
47405 (description
47406 "This package provides a pure FFI to Jon Blow's VS discovery script.")
47407 (license license:expat)))
47408
47409 (define-public rust-vte-0.10
47410 (package
47411 (name "rust-vte")
47412 (version "0.10.0")
47413 (source
47414 (origin
47415 (method url-fetch)
47416 (uri (crate-uri "vte" version))
47417 (file-name (string-append name "-" version ".tar.gz"))
47418 (sha256
47419 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
47420 (build-system cargo-build-system)
47421 (arguments
47422 `(#:skip-build? #t
47423 #:cargo-inputs
47424 (("rust-arrayvec" ,rust-arrayvec-0.5)
47425 ("rust-utf8parse" ,rust-utf8parse-0.2)
47426 ("rust-vte-generate-state-changes"
47427 ,rust-vte-generate-state-changes-0.1))))
47428 (home-page "https://github.com/jwilm/vte")
47429 (synopsis "Parser for implementing terminal emulators")
47430 (description
47431 "This package provides a parser for implementing terminal emulators.")
47432 (license (list license:asl2.0 license:expat))))
47433
47434 (define-public rust-vte-0.3
47435 (package
47436 (inherit rust-vte-0.10)
47437 (name "rust-vte")
47438 (version "0.3.3")
47439 (source
47440 (origin
47441 (method url-fetch)
47442 (uri (crate-uri "vte" version))
47443 (file-name
47444 (string-append name "-" version ".tar.gz"))
47445 (sha256
47446 (base32
47447 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
47448 (arguments
47449 `(#:tests? #f ; tests not included in release
47450 #:cargo-inputs
47451 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
47452
47453 (define-public rust-vte-generate-state-changes-0.1
47454 (package
47455 (name "rust-vte-generate-state-changes")
47456 (version "0.1.1")
47457 (source
47458 (origin
47459 (method url-fetch)
47460 (uri (crate-uri "vte_generate_state_changes" version))
47461 (file-name (string-append name "-" version ".tar.gz"))
47462 (sha256
47463 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
47464 (build-system cargo-build-system)
47465 (arguments
47466 `(#:skip-build? #t
47467 #:cargo-inputs
47468 (("rust-proc-macro2" ,rust-proc-macro2-1)
47469 ("rust-quote" ,rust-quote-1))))
47470 (home-page "https://github.com/jwilm/vte")
47471 (synopsis "Proc macro for generating VTE state changes")
47472 (description
47473 "This package provides a proc macro for generating VTE state changes.")
47474 (license (list license:asl2.0 license:expat))))
47475
47476 (define-public rust-wait-timeout-0.2
47477 (package
47478 (name "rust-wait-timeout")
47479 (version "0.2.0")
47480 (source
47481 (origin
47482 (method url-fetch)
47483 (uri (crate-uri "wait-timeout" version))
47484 (file-name
47485 (string-append name "-" version ".tar.gz"))
47486 (sha256
47487 (base32
47488 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
47489 (build-system cargo-build-system)
47490 (arguments
47491 `(#:skip-build? #t
47492 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
47493 (home-page "https://github.com/alexcrichton/wait-timeout")
47494 (synopsis "Wait on a child process with a timeout")
47495 (description
47496 "This package provides a crate to wait on a child process with a timeout
47497 specified across Unix and Windows platforms.")
47498 (license (list license:expat license:asl2.0))))
47499
47500 (define-public rust-waker-fn-1
47501 (package
47502 (name "rust-waker-fn")
47503 (version "1.1.0")
47504 (source
47505 (origin
47506 (method url-fetch)
47507 (uri (crate-uri "waker-fn" version))
47508 (file-name (string-append name "-" version ".tar.gz"))
47509 (sha256
47510 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
47511 (build-system cargo-build-system)
47512 ;; (arguments `(#:skip-build? #t))
47513 (home-page "https://github.com/stjepang/waker-fn")
47514 (synopsis "Convert closures into wakers")
47515 (description
47516 "This package converts closures into wakers.")
47517 (license (list license:asl2.0 license:expat))))
47518
47519 (define-public rust-walkdir-2
47520 (package
47521 (name "rust-walkdir")
47522 (version "2.3.1")
47523 (source
47524 (origin
47525 (method url-fetch)
47526 (uri (crate-uri "walkdir" version))
47527 (file-name
47528 (string-append name "-" version ".tar.gz"))
47529 (sha256
47530 (base32
47531 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
47532 (build-system cargo-build-system)
47533 (arguments
47534 `(#:skip-build? #t
47535 #:cargo-inputs
47536 (("rust-winapi-util" ,rust-winapi-util-0.1)
47537 ("rust-winapi" ,rust-winapi-0.3)
47538 ("rust-same-file" ,rust-same-file-1))))
47539 (home-page "https://github.com/BurntSushi/walkdir")
47540 (synopsis "Recursively walk a directory")
47541 (description "Recursively walk a directory.")
47542 (license (list license:unlicense license:expat))))
47543
47544 (define-public rust-walkdir-1
47545 (package
47546 (inherit rust-walkdir-2)
47547 (name "rust-walkdir")
47548 (version "1.0.7")
47549 (source
47550 (origin
47551 (method url-fetch)
47552 (uri (crate-uri "walkdir" version))
47553 (file-name
47554 (string-append name "-" version ".tar.gz"))
47555 (sha256
47556 (base32
47557 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
47558 (arguments
47559 `(#:cargo-inputs
47560 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
47561 ("rust-same-file" ,rust-same-file-0.1)
47562 ("rust-winapi" ,rust-winapi-0.2))
47563 #:cargo-development-inputs
47564 (("rust-docopt" ,rust-docopt-0.7)
47565 ("rust-quickcheck" ,rust-quickcheck-0.4)
47566 ("rust-rand" ,rust-rand-0.3)
47567 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
47568
47569 (define-public rust-want-0.3
47570 (package
47571 (name "rust-want")
47572 (version "0.3.0")
47573 (source
47574 (origin
47575 (method url-fetch)
47576 (uri (crate-uri "want" version))
47577 (file-name (string-append name "-" version ".tar.gz"))
47578 (sha256
47579 (base32
47580 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
47581 (build-system cargo-build-system)
47582 (arguments
47583 `(#:cargo-inputs
47584 (("rust-log" ,rust-log-0.4)
47585 ("rust-try-lock" ,rust-try-lock-0.2))
47586 #:cargo-development-inputs
47587 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
47588 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
47589 (home-page "https://github.com/seanmonstar/want")
47590 (synopsis "Detect when another future wants a result")
47591 (description "This package lets you detect when another future wants a
47592 result.")
47593 (license license:expat)))
47594
47595 (define-public rust-want-0.2
47596 (package
47597 (name "rust-want")
47598 (version "0.2.0")
47599 (source
47600 (origin
47601 (method url-fetch)
47602 (uri (crate-uri "want" version))
47603 (file-name (string-append name "-" version ".tar.gz"))
47604 (sha256
47605 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
47606 (build-system cargo-build-system)
47607 (arguments
47608 `(#:tests? #f ;; 2/5 tests fail
47609 #:cargo-inputs
47610 (("rust-futures" ,rust-futures-0.1)
47611 ("rust-log" ,rust-log-0.4)
47612 ("rust-try-lock" ,rust-try-lock-0.2))))
47613 (home-page "https://github.com/seanmonstar/want")
47614 (synopsis "Detect when another Future wants a result")
47615 (description "Detect when another Future wants a result.")
47616 (license license:expat)))
47617
47618 (define-public rust-want-0.0
47619 (package
47620 (inherit rust-want-0.3)
47621 (name "rust-want")
47622 (version "0.0.4")
47623 (source
47624 (origin
47625 (method url-fetch)
47626 (uri (crate-uri "want" version))
47627 (file-name (string-append name "-" version ".tar.gz"))
47628 (sha256
47629 (base32 "1l9mbh4a0r2m3s8nckhy1vz9qm6lxsswlgxpimf4pyjkcyb9spd0"))))
47630 (build-system cargo-build-system)
47631 (arguments
47632 `(#:skip-build? #t
47633 #:cargo-inputs
47634 (("rust-futures" ,rust-futures-0.1)
47635 ("rust-log" ,rust-log-0.4)
47636 ("rust-try-lock" ,rust-try-lock-0.1))))))
47637
47638 (define-public rust-warp-0.2
47639 (package
47640 (name "rust-warp")
47641 (version "0.2.5")
47642 (source
47643 (origin
47644 (method url-fetch)
47645 (uri (crate-uri "warp" version))
47646 (file-name (string-append name "-" version ".tar.gz"))
47647 (sha256
47648 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
47649 (build-system cargo-build-system)
47650 (arguments
47651 `(#:skip-build? #t
47652 #:cargo-inputs
47653 (("rust-async-compression" ,rust-async-compression-0.3)
47654 ("rust-bytes" ,rust-bytes-0.5)
47655 ("rust-futures" ,rust-futures-0.3)
47656 ("rust-headers" ,rust-headers-0.3)
47657 ("rust-http" ,rust-http-0.2)
47658 ("rust-hyper" ,rust-hyper-0.13)
47659 ("rust-log" ,rust-log-0.4)
47660 ("rust-mime" ,rust-mime-0.3)
47661 ("rust-mime-guess" ,rust-mime-guess-2)
47662 ("rust-multipart" ,rust-multipart-0.17)
47663 ("rust-pin-project" ,rust-pin-project-0.4)
47664 ("rust-scoped-tls" ,rust-scoped-tls-1)
47665 ("rust-serde" ,rust-serde-1)
47666 ("rust-serde-json" ,rust-serde-json-1)
47667 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
47668 ("rust-tokio" ,rust-tokio-0.2)
47669 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
47670 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
47671 ("rust-tower-service" ,rust-tower-service-0.3)
47672 ("rust-tracing" ,rust-tracing-0.1)
47673 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
47674 ("rust-urlencoding" ,rust-urlencoding-1))))
47675 (home-page "https://github.com/seanmonstar/warp")
47676 (synopsis "Composable web server framework")
47677 (description "Warp is a composable, web server framework.")
47678 (license license:expat)))
47679
47680 (define-public rust-wasi-0.9
47681 (package
47682 (name "rust-wasi")
47683 (version "0.9.0+wasi-snapshot-preview1")
47684 (source
47685 (origin
47686 (method url-fetch)
47687 (uri (crate-uri "wasi" version))
47688 (file-name
47689 (string-append name "-" version ".tar.gz"))
47690 (sha256
47691 (base32
47692 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
47693 (build-system cargo-build-system)
47694 (arguments
47695 `(#:skip-build? #t
47696 #:cargo-inputs
47697 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
47698 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
47699 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
47700 (home-page "https://github.com/bytecodealliance/wasi")
47701 (synopsis "Experimental WASI API bindings for Rust")
47702 (description
47703 "This package provides an experimental WASI API bindings for Rust.")
47704 (license (list license:asl2.0
47705 license:expat))))
47706
47707 (define-public rust-wasi-0.5
47708 (package
47709 (name "rust-wasi")
47710 (version "0.5.0")
47711 (source
47712 (origin
47713 (method url-fetch)
47714 (uri (crate-uri "wasi" version))
47715 (file-name
47716 (string-append name "-" version ".crate"))
47717 (sha256
47718 (base32
47719 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
47720 (build-system cargo-build-system)
47721 (home-page "https://github.com/CraneStation/rust-wasi")
47722 (synopsis "Experimental WASI API bindings for Rust")
47723 (description "This package contains experimental WASI API bindings
47724 in Rust.")
47725 (license license:asl2.0)))
47726
47727 (define-public rust-wasm-bindgen-0.2
47728 (package
47729 (name "rust-wasm-bindgen")
47730 (version "0.2.69")
47731 (source
47732 (origin
47733 (method url-fetch)
47734 (uri (crate-uri "wasm-bindgen" version))
47735 (file-name
47736 (string-append name "-" version ".tar.gz"))
47737 (sha256
47738 (base32
47739 "0vkkpz290k6pphmrgkayzdvk1dinxrp6c5zvr9l0zjlm2dsn9lrw"))))
47740 (build-system cargo-build-system)
47741 (arguments
47742 `(#:cargo-inputs
47743 (("rust-cfg-if" ,rust-cfg-if-1)
47744 ("rust-serde" ,rust-serde-1)
47745 ("rust-serde-json" ,rust-serde-json-1)
47746 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
47747 #:cargo-development-inputs
47748 (("rust-js-sys" ,rust-js-sys-0.3)
47749 ("rust-serde-derive" ,rust-serde-derive-1)
47750 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
47751 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
47752 ("rust-wasm-bindgen-test-crate-a"
47753 ,rust-wasm-bindgen-test-crate-a-0.1)
47754 ("rust-wasm-bindgen-test-crate-b"
47755 ,rust-wasm-bindgen-test-crate-b-0.1))))
47756 (home-page "https://rustwasm.github.io/")
47757 (synopsis "Easy support for interacting between JS and Rust")
47758 (description
47759 "Easy support for interacting between JS and Rust.")
47760 (license (list license:asl2.0 license:expat))))
47761
47762 (define-public rust-wasm-bindgen-backend-0.2
47763 (package
47764 (name "rust-wasm-bindgen-backend")
47765 (version "0.2.69")
47766 (source
47767 (origin
47768 (method url-fetch)
47769 (uri (crate-uri "wasm-bindgen-backend" version))
47770 (file-name
47771 (string-append name "-" version ".tar.gz"))
47772 (sha256
47773 (base32
47774 "0qidxjmcn50v2i5hjz7al69sa3mbq0lbi276amdnw47ln6dgh50i"))))
47775 (build-system cargo-build-system)
47776 (arguments
47777 `(#:cargo-inputs
47778 (("rust-bumpalo" ,rust-bumpalo-3)
47779 ("rust-lazy-static" ,rust-lazy-static-1)
47780 ("rust-log" ,rust-log-0.4)
47781 ("rust-proc-macro2" ,rust-proc-macro2-1)
47782 ("rust-quote" ,rust-quote-1)
47783 ("rust-syn" ,rust-syn-1)
47784 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
47785 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47786 (synopsis "Backend code generation of the wasm-bindgen tool")
47787 (description
47788 "Backend code generation of the wasm-bindgen tool.")
47789 (license (list license:expat license:asl2.0))))
47790
47791 (define-public rust-wasm-bindgen-console-logger-0.1
47792 (package
47793 (name "rust-wasm-bindgen-console-logger")
47794 (version "0.1.1")
47795 (source
47796 (origin
47797 (method url-fetch)
47798 (uri (crate-uri "wasm-bindgen-console-logger" version))
47799 (file-name
47800 (string-append name "-" version ".tar.gz"))
47801 (sha256
47802 (base32
47803 "1vc506dhrk2yl0snkcn45s5adndq9wj7ipxb7awbbxzswxss4c3m"))))
47804 (build-system cargo-build-system)
47805 (arguments
47806 `(#:cargo-inputs
47807 (("rust-log" ,rust-log-0.4)
47808 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
47809 (home-page "https://github.com/blm768/wasm-bindgen-console-logger")
47810 (synopsis "Rust log and JavaScript console logging integration")
47811 (description
47812 "This package provides a logging facility that integrates the
47813 log crate with JavaScript console logging functions with the help of
47814 wasm-bindgen.")
47815 (license license:cc0)))
47816
47817 (define-public rust-wasm-bindgen-futures-0.4
47818 (package
47819 (name "rust-wasm-bindgen-futures")
47820 (version "0.4.19")
47821 (source
47822 (origin
47823 (method url-fetch)
47824 (uri (crate-uri "wasm-bindgen-futures" version))
47825 (file-name
47826 (string-append name "-" version ".tar.gz"))
47827 (sha256
47828 (base32
47829 "0d8fg2k4a4xyv28japgld7qzy2zyrnvh582pjkp88id8hmh7bs8z"))))
47830 (build-system cargo-build-system)
47831 (arguments
47832 `(#:cargo-inputs
47833 (("rust-cfg-if" ,rust-cfg-if-1)
47834 ("rust-js-sys" ,rust-js-sys-0.3)
47835 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47836 ("rust-web-sys" ,rust-web-sys-0.3))
47837 #:cargo-development-inputs
47838 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
47839 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
47840 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47841 (synopsis
47842 "Bridging the gap between Rust Futures and JavaScript Promises")
47843 (description
47844 "Bridging the gap between Rust Futures and JavaScript Promises.")
47845 (license (list license:expat license:asl2.0))))
47846
47847 (define-public rust-wasm-bindgen-futures-0.3
47848 (package
47849 (inherit rust-wasm-bindgen-futures-0.4)
47850 (name "rust-wasm-bindgen-futures")
47851 (version "0.3.27")
47852 (source
47853 (origin
47854 (method url-fetch)
47855 (uri (crate-uri "wasm-bindgen-futures" version))
47856 (file-name
47857 (string-append name "-" version ".tar.gz"))
47858 (sha256
47859 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
47860 (arguments
47861 `(#:skip-build? #t
47862 #:cargo-inputs
47863 (("rust-futures" ,rust-futures-0.1)
47864 ("rust-futures-channel-preview"
47865 ,rust-futures-channel-preview-0.3)
47866 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
47867 ("rust-js-sys" ,rust-js-sys-0.3)
47868 ("rust-lazy-static" ,rust-lazy-static-1)
47869 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
47870 #:cargo-development-inputs
47871 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
47872
47873 (define-public rust-wasm-bindgen-macro-0.2
47874 (package
47875 (name "rust-wasm-bindgen-macro")
47876 (version "0.2.69")
47877 (source
47878 (origin
47879 (method url-fetch)
47880 (uri (crate-uri "wasm-bindgen-macro" version))
47881 (file-name
47882 (string-append name "-" version ".tar.gz"))
47883 (sha256
47884 (base32
47885 "113hyzn0dpqasznzcwgmqw03i5yhjkqna7paim50h7xdbscwhsks"))))
47886 (build-system cargo-build-system)
47887 (arguments
47888 `(#:tests? #f ; 'Async blocks are unstable'
47889 #:cargo-inputs
47890 (("rust-quote" ,rust-quote-1)
47891 ("rust-wasm-bindgen-macro-support"
47892 ,rust-wasm-bindgen-macro-support-0.2))
47893 #:cargo-development-inputs
47894 (("rust-trybuild" ,rust-trybuild-1)
47895 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47896 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
47897 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47898 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
47899 (description
47900 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
47901 dependency.")
47902 (license (list license:expat license:asl2.0))))
47903
47904 (define-public rust-wasm-bindgen-macro-support-0.2
47905 (package
47906 (name "rust-wasm-bindgen-macro-support")
47907 (version "0.2.69")
47908 (source
47909 (origin
47910 (method url-fetch)
47911 (uri (crate-uri "wasm-bindgen-macro-support" version))
47912 (file-name
47913 (string-append name "-" version ".tar.gz"))
47914 (sha256
47915 (base32
47916 "0jbmgj8zxflza1cl15k3r70fqsak4bkkfbn6qxbhbn4ry9r8r95m"))))
47917 (build-system cargo-build-system)
47918 (arguments
47919 `(#:cargo-inputs
47920 (("rust-proc-macro2" ,rust-proc-macro2-1)
47921 ("rust-quote" ,rust-quote-1)
47922 ("rust-syn" ,rust-syn-1)
47923 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
47924 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
47925 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47926 (synopsis "The @code{#[wasm_bindgen]} macro")
47927 (description
47928 "The part of the implementation of the @code{#[wasm_bindgen]}
47929 attribute that is not in the shared backend crate.")
47930 (license (list license:asl2.0 license:expat))))
47931
47932 (define-public rust-wasm-bindgen-shared-0.2
47933 (package
47934 (name "rust-wasm-bindgen-shared")
47935 (version "0.2.69")
47936 (source
47937 (origin
47938 (method url-fetch)
47939 (uri (crate-uri "wasm-bindgen-shared" version))
47940 (file-name (string-append name "-" version ".crate"))
47941 (sha256
47942 (base32
47943 "0n3ir6gq27np22l6m96y342a6fphk1pkbzbfqx6g364kgzfi2y3y"))))
47944 (build-system cargo-build-system)
47945 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47946 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
47947 (description "This package provides shared support between
47948 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
47949 (license (list license:asl2.0
47950 license:expat))))
47951
47952 (define-public rust-wasm-bindgen-test-0.3
47953 (package
47954 (name "rust-wasm-bindgen-test")
47955 (version "0.3.19")
47956 (source
47957 (origin
47958 (method url-fetch)
47959 (uri (crate-uri "wasm-bindgen-test" version))
47960 (file-name
47961 (string-append name "-" version ".tar.gz"))
47962 (sha256
47963 (base32
47964 "09aas82c1i249bmzjwj9szk727nm4jzaidnwnq4jlycv3w6glm83"))))
47965 (build-system cargo-build-system)
47966 (arguments
47967 `(#:cargo-inputs
47968 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
47969 ("rust-js-sys" ,rust-js-sys-0.3)
47970 ("rust-scoped-tls" ,rust-scoped-tls-1)
47971 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47972 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
47973 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
47974 (home-page "https://github.com/rustwasm/wasm-bindgen")
47975 (synopsis
47976 "Internal testing crate for wasm-bindgen")
47977 (description
47978 "Internal testing crate for wasm-bindgen.")
47979 (license (list license:expat license:asl2.0))))
47980
47981 (define-public rust-wasm-bindgen-test-0.2
47982 (package
47983 (inherit rust-wasm-bindgen-test-0.3)
47984 (name "rust-wasm-bindgen-test")
47985 (version "0.2.50")
47986 (source
47987 (origin
47988 (method url-fetch)
47989 (uri (crate-uri "wasm-bindgen-test" version))
47990 (file-name
47991 (string-append name "-" version ".tar.gz"))
47992 (sha256
47993 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
47994 (arguments
47995 `(#:skip-build? #t
47996 #:cargo-inputs
47997 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
47998 ("rust-futures" ,rust-futures-0.1)
47999 ("rust-js-sys" ,rust-js-sys-0.3)
48000 ("rust-scoped-tls" ,rust-scoped-tls-1)
48001 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
48002 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
48003 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
48004
48005 (define-public rust-wasm-bindgen-test-crate-a-0.1
48006 (package
48007 (name "rust-wasm-bindgen-test-crate-a")
48008 (version "0.1.0")
48009 (source
48010 (origin
48011 (method url-fetch)
48012 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
48013 (file-name
48014 (string-append name "-" version ".tar.gz"))
48015 (sha256
48016 (base32
48017 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
48018 (build-system cargo-build-system)
48019 (arguments
48020 `(#:skip-build? #t
48021 #:cargo-inputs
48022 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
48023 (home-page "https://github.com/rustwasm/wasm-bindgen")
48024 (synopsis "Internal test crate for wasm-bindgen")
48025 (description
48026 "Internal test crate for wasm-bindgen.")
48027 (license license:expat)))
48028
48029 (define-public rust-wasm-bindgen-test-crate-b-0.1
48030 (package
48031 (name "rust-wasm-bindgen-test-crate-b")
48032 (version "0.1.0")
48033 (source
48034 (origin
48035 (method url-fetch)
48036 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
48037 (file-name
48038 (string-append name "-" version ".tar.gz"))
48039 (sha256
48040 (base32
48041 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
48042 (build-system cargo-build-system)
48043 (arguments
48044 `(#:skip-build? #t
48045 #:cargo-inputs
48046 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
48047 (home-page "https://github.com/rustwasm/wasm-bindgen")
48048 (synopsis "Internal test crate for wasm-bindgen")
48049 (description
48050 "Internal test crate for wasm-bindgen.")
48051 (license (list license:expat license:asl2.0))))
48052
48053 (define-public rust-wasm-bindgen-test-macro-0.3
48054 (package
48055 (name "rust-wasm-bindgen-test-macro")
48056 (version "0.3.19")
48057 (source
48058 (origin
48059 (method url-fetch)
48060 (uri (crate-uri "wasm-bindgen-test-macro" version))
48061 (file-name
48062 (string-append name "-" version ".tar.gz"))
48063 (sha256
48064 (base32
48065 "12s3h3g1f81afv0rk8idgw2mylgh5q6a30wy5yxc4940p537pq17"))))
48066 (build-system cargo-build-system)
48067 (arguments
48068 `(#:cargo-inputs
48069 (("rust-proc-macro2" ,rust-proc-macro2-1)
48070 ("rust-quote" ,rust-quote-1))))
48071 (home-page "https://github.com/rustwasm/wasm-bindgen")
48072 (synopsis "Internal testing macro for wasm-bindgen")
48073 (description
48074 "This library contains the internal testing macro for wasm-bindgen.")
48075 (license (list license:expat license:asl2.0))))
48076
48077 (define-public rust-wasm-bindgen-test-macro-0.2
48078 (package
48079 (inherit rust-wasm-bindgen-test-macro-0.3)
48080 (name "rust-wasm-bindgen-test-macro")
48081 (version "0.2.50")
48082 (source
48083 (origin
48084 (method url-fetch)
48085 (uri (crate-uri "wasm-bindgen-test-macro" version))
48086 (file-name (string-append name "-" version ".crate"))
48087 (sha256
48088 (base32
48089 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
48090 (arguments
48091 `(#:cargo-inputs
48092 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
48093 ("rust-quote" ,rust-quote-0.6))))))
48094
48095 (define-public rust-wasm-bindgen-webidl-0.2
48096 (package
48097 (name "rust-wasm-bindgen-webidl")
48098 (version "0.2.58")
48099 (source
48100 (origin
48101 (method url-fetch)
48102 (uri (crate-uri "wasm-bindgen-webidl" version))
48103 (file-name
48104 (string-append name "-" version ".tar.gz"))
48105 (sha256
48106 (base32
48107 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
48108 (build-system cargo-build-system)
48109 (arguments
48110 `(#:skip-build? #t
48111 #:cargo-inputs
48112 (("rust-anyhow" ,rust-anyhow-1)
48113 ("rust-heck" ,rust-heck-0.3)
48114 ("rust-log" ,rust-log-0.4)
48115 ("rust-proc-macro2" ,rust-proc-macro2-1)
48116 ("rust-quote" ,rust-quote-1)
48117 ("rust-syn" ,rust-syn-1)
48118 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
48119 ("rust-weedle" ,rust-weedle-0.10))))
48120 (home-page "https://rustwasm.github.io/wasm-bindgen/")
48121 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
48122 (description
48123 "Support for parsing WebIDL specific to wasm-bindgen.")
48124 (license (list license:expat license:asl2.0))))
48125
48126 (define-public rust-wasmparser-0.57
48127 (package
48128 (name "rust-wasmparser")
48129 (version "0.57.0")
48130 (source
48131 (origin
48132 (method url-fetch)
48133 (uri (crate-uri "wasmparser" version))
48134 (file-name (string-append name "-" version ".tar.gz"))
48135 (sha256
48136 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
48137 (build-system cargo-build-system)
48138 (arguments `(#:skip-build? #t))
48139 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
48140 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
48141 (description
48142 "This package provides a simple event-driven library for parsing
48143 WebAssembly binary files.")
48144 (license license:asl2.0)))
48145
48146 (define-public rust-web-sys-0.3
48147 (package
48148 (name "rust-web-sys")
48149 (version "0.3.37")
48150 (source
48151 (origin
48152 (method url-fetch)
48153 (uri (crate-uri "web-sys" version))
48154 (file-name
48155 (string-append name "-" version ".tar.gz"))
48156 (sha256
48157 (base32
48158 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
48159 (build-system cargo-build-system)
48160 (arguments
48161 `(#:cargo-inputs
48162 (("rust-js-sys" ,rust-js-sys-0.3)
48163 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
48164 #:cargo-development-inputs
48165 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
48166 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
48167 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
48168 (synopsis
48169 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
48170 (description
48171 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
48172 (license (list license:expat license:asl2.0))))
48173
48174 (define-public rust-webpki-0.21
48175 (package
48176 (name "rust-webpki")
48177 (version "0.21.4")
48178 (source
48179 (origin
48180 (method url-fetch)
48181 (uri (crate-uri "webpki" version))
48182 (file-name (string-append name "-" version ".tar.gz"))
48183 (sha256
48184 (base32 "1sm4i8c5bw3bdhi7mjk0wpvwx55hvsmyn0k2lpa4cb161038rqxq"))))
48185 (build-system cargo-build-system)
48186 (arguments
48187 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
48188 #:cargo-inputs
48189 (("rust-ring" ,rust-ring-0.16)
48190 ("rust-untrusted" ,rust-untrusted-0.7))
48191 #:cargo-development-inputs
48192 (("rust-base64" ,rust-base64-0.9))))
48193 (home-page "https://github.com/briansmith/webpki")
48194 (synopsis "Web PKI X.509 Certificate Verification")
48195 (description "This package provides Web PKI X.509 Certificate
48196 Verification.")
48197 (license license:isc)))
48198
48199 (define-public rust-webpki-0.19
48200 (package
48201 (inherit rust-webpki-0.21)
48202 (name "rust-webpki")
48203 (version "0.19.1")
48204 (source
48205 (origin
48206 (method url-fetch)
48207 (uri (crate-uri "webpki" version))
48208 (file-name
48209 (string-append name "-" version ".tar.gz"))
48210 (sha256
48211 (base32
48212 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
48213 (arguments
48214 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
48215 #:cargo-inputs
48216 (("rust-ring" ,rust-ring-0.14)
48217 ("rust-untrusted" ,rust-untrusted-0.6))
48218 #:cargo-development-inputs
48219 (("rust-base64" ,rust-base64-0.9))))))
48220
48221 (define-public rust-webpki-0.18
48222 (package/inherit rust-webpki-0.21
48223 (name "rust-webpki")
48224 (version "0.18.1")
48225 (source
48226 (origin
48227 (method url-fetch)
48228 (uri (crate-uri "webpki" version))
48229 (file-name (string-append name "-" version ".tar.gz"))
48230 (sha256
48231 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
48232 (build-system cargo-build-system)
48233 (arguments
48234 `(#:cargo-inputs
48235 (("rust-ring" ,rust-ring-0.13)
48236 ("rust-untrusted" ,rust-untrusted-0.6))
48237 #:cargo-development-inputs
48238 (("rust-base64" ,rust-base64-0.9))))))
48239
48240 (define-public rust-webpki-roots-0.21
48241 (package
48242 (name "rust-webpki-roots")
48243 (version "0.21.0")
48244 (source
48245 (origin
48246 (method url-fetch)
48247 (uri (crate-uri "webpki-roots" version))
48248 (file-name (string-append name "-" version ".tar.gz"))
48249 (sha256
48250 (base32 "0xi3xjjx6brqh6hwa5jsrxvflsrhjcxa2x26k62q3bcb1dz5n0c2"))))
48251 (build-system cargo-build-system)
48252 (arguments
48253 `(#:skip-build? #t
48254 #:cargo-inputs
48255 (("rust-webpki" ,rust-webpki-0.21))))
48256 (home-page "https://github.com/ctz/webpki-roots")
48257 (synopsis "Mozilla's CA root certificates for use with webpki")
48258 (description "This package provides Mozilla's CA root certificates for use
48259 with webpki.")
48260 (license license:mpl2.0)))
48261
48262 (define-public rust-webpki-roots-0.20
48263 (package
48264 (inherit rust-webpki-roots-0.21)
48265 (name "rust-webpki-roots")
48266 (version "0.20.0")
48267 (source
48268 (origin
48269 (method url-fetch)
48270 (uri (crate-uri "webpki-roots" version))
48271 (file-name (string-append name "-" version ".tar.gz"))
48272 (sha256
48273 (base32
48274 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
48275 (arguments
48276 `(#:cargo-inputs
48277 (("rust-webpki" ,rust-webpki-0.21))))))
48278
48279 (define-public rust-webpki-roots-0.19
48280 (package
48281 (inherit rust-webpki-roots-0.20)
48282 (name "rust-webpki-roots")
48283 (version "0.19.0")
48284 (source
48285 (origin
48286 (method url-fetch)
48287 (uri (crate-uri "webpki-roots" version))
48288 (file-name
48289 (string-append name "-" version ".tar.gz"))
48290 (sha256
48291 (base32
48292 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
48293
48294 (define-public rust-webpki-roots-0.18
48295 (package
48296 (inherit rust-webpki-roots-0.19)
48297 (name "rust-webpki-roots")
48298 (version "0.18.0")
48299 (source
48300 (origin
48301 (method url-fetch)
48302 (uri (crate-uri "webpki-roots" version))
48303 (file-name (string-append name "-" version ".tar.gz"))
48304 (sha256
48305 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
48306
48307 (define-public rust-webpki-roots-0.17
48308 (package/inherit rust-webpki-roots-0.18
48309 (name "rust-webpki-roots")
48310 (version "0.17.0")
48311 (source
48312 (origin
48313 (method url-fetch)
48314 (uri (crate-uri "webpki-roots" version))
48315 (file-name (string-append name "-" version ".tar.gz"))
48316 (sha256
48317 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
48318
48319 (define-public rust-webpki-roots-0.16
48320 (package
48321 (inherit rust-webpki-roots-0.17)
48322 (name "rust-webpki-roots")
48323 (version "0.16.0")
48324 (source
48325 (origin
48326 (method url-fetch)
48327 (uri (crate-uri "webpki-roots" version))
48328 (file-name
48329 (string-append name "-" version ".tar.gz"))
48330 (sha256
48331 (base32
48332 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
48333 (arguments
48334 `(#:cargo-inputs
48335 (("rust-untrusted" ,rust-untrusted-0.6)
48336 ("rust-webpki" ,rust-webpki-0.19))))))
48337
48338 (define-public rust-webpki-roots-0.15
48339 (package
48340 (inherit rust-webpki-roots-0.20)
48341 (name "rust-webpki-roots")
48342 (version "0.15.0")
48343 (source
48344 (origin
48345 (method url-fetch)
48346 (uri (crate-uri "webpki-roots" version))
48347 (file-name
48348 (string-append name "-" version ".tar.gz"))
48349 (sha256
48350 (base32
48351 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
48352 (arguments
48353 `(#:skip-build? #t
48354 #:cargo-inputs
48355 (("rust-untrusted" ,rust-untrusted-0.6)
48356 ("rust-webpki" ,rust-webpki-0.18))))))
48357
48358 (define-public rust-webpki-roots-0.14
48359 (package/inherit rust-webpki-roots-0.18
48360 (name "rust-webpki-roots")
48361 (version "0.14.0")
48362 (source
48363 (origin
48364 (method url-fetch)
48365 (uri (crate-uri "webpki-roots" version))
48366 (file-name (string-append name "-" version ".tar.gz"))
48367 (sha256
48368 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
48369 (arguments
48370 `(#:cargo-inputs
48371 (("rust-untrusted" ,rust-untrusted-0.6)
48372 ("rust-webpki" ,rust-webpki-0.18))))))
48373
48374 (define-public rust-weedle-0.10
48375 (package
48376 (name "rust-weedle")
48377 (version "0.10.0")
48378 (source
48379 (origin
48380 (method url-fetch)
48381 (uri (crate-uri "weedle" version))
48382 (file-name
48383 (string-append name "-" version ".tar.gz"))
48384 (sha256
48385 (base32
48386 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
48387 (build-system cargo-build-system)
48388 (arguments
48389 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
48390 (home-page "https://github.com/rustwasm/weedle")
48391 (synopsis "WebIDL Parser")
48392 (description
48393 "This package provides a WebIDL Parser.")
48394 (license license:expat)))
48395
48396 (define-public rust-weezl-0.1
48397 (package
48398 (name "rust-weezl")
48399 (version "0.1.4")
48400 (source
48401 (origin
48402 (method url-fetch)
48403 (uri (crate-uri "weezl" version))
48404 (file-name (string-append name "-" version ".tar.gz"))
48405 (sha256
48406 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
48407 (build-system cargo-build-system)
48408 (arguments
48409 `(#:skip-build? #t
48410 #:cargo-inputs
48411 (("rust-futures" ,rust-futures-0.3))))
48412 (home-page "https://github.com/image-rs/lzw.git")
48413 (synopsis "Fast LZW compression and decompression")
48414 (description
48415 "This package provides fast LZW compression and decompression.")
48416 (license (list license:expat license:asl2.0))))
48417
48418 (define-public rust-wepoll-sys-3
48419 (package
48420 (name "rust-wepoll-sys")
48421 (version "3.0.1")
48422 (source
48423 (origin
48424 (method url-fetch)
48425 (uri (crate-uri "wepoll-sys" version))
48426 (file-name (string-append name "-" version ".tar.gz"))
48427 (sha256
48428 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
48429 (build-system cargo-build-system)
48430 (arguments
48431 `(#:skip-build? #true ;missing "winsock.h"
48432 #:cargo-inputs
48433 (("rust-cc" ,rust-cc-1))))
48434 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
48435 (synopsis "Raw bindings to the @code{wepoll} library")
48436 (description
48437 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
48438 (license license:mpl2.0)))
48439
48440 (define-public rust-wepoll-sys-stjepang-1
48441 (package
48442 (name "rust-wepoll-sys-stjepang")
48443 (version "1.0.8")
48444 (source
48445 (origin
48446 (method url-fetch)
48447 (uri (crate-uri "wepoll-sys-stjepang" version))
48448 (file-name (string-append name "-" version ".tar.gz"))
48449 (sha256
48450 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
48451 (build-system cargo-build-system)
48452 (arguments
48453 `(#:skip-build? #true ;missing "winsock.h"
48454 #:cargo-inputs
48455 (("rust-bindgen" ,rust-bindgen-0.53)
48456 ("rust-cc" ,rust-cc-1))))
48457 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
48458 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
48459 (description
48460 "This crate provides Rust bindings to @code{wepoll}, generated
48461 using @code{bindgen}.")
48462 (license license:mpl2.0)))
48463
48464 (define-public rust-which-4
48465 (package
48466 (name "rust-which")
48467 (version "4.0.2")
48468 (source
48469 (origin
48470 (method url-fetch)
48471 (uri (crate-uri "which" version))
48472 (file-name (string-append name "-" version ".tar.gz"))
48473 (sha256
48474 (base32 "1vqih4glz0kh3p08bl8mdzk4c02195ws7v6mfpyfrf5qw7vlxhc7"))))
48475 (build-system cargo-build-system)
48476 (arguments
48477 `(#:skip-build? #t
48478 #:cargo-inputs
48479 (("rust-libc" ,rust-libc-0.2)
48480 ("rust-thiserror" ,rust-thiserror-1))))
48481 (home-page "https://github.com/harryfei/which-rs.git")
48482 (synopsis "Rust equivalent of Unix command @command{which}")
48483 (description
48484 "This package provides a Rust equivalent of Unix command @command{which}.
48485 It locates installed executable in cross platforms.")
48486 (license license:expat)))
48487
48488 (define-public rust-which-3
48489 (package
48490 (inherit rust-which-4)
48491 (name "rust-which")
48492 (version "3.1.1")
48493 (source
48494 (origin
48495 (method url-fetch)
48496 (uri (crate-uri "which" version))
48497 (file-name
48498 (string-append name "-" version ".tar.gz"))
48499 (sha256
48500 (base32
48501 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
48502 (arguments
48503 `(#:skip-build? #t
48504 #:cargo-inputs
48505 (("rust-failure" ,rust-failure-0.1)
48506 ("rust-libc" ,rust-libc-0.2))))))
48507
48508 (define-public rust-which-2
48509 (package
48510 (inherit rust-which-4)
48511 (name "rust-which")
48512 (version "2.0.1")
48513 (source
48514 (origin
48515 (method url-fetch)
48516 (uri (crate-uri "which" version))
48517 (file-name
48518 (string-append name "-" version ".tar.gz"))
48519 (sha256
48520 (base32
48521 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
48522 (arguments
48523 `(#:skip-build? #t
48524 #:cargo-inputs
48525 (("rust-failure" ,rust-failure-0.1)
48526 ("rust-libc" ,rust-libc-0.2))
48527 #:cargo-development-inputs
48528 (("rust-tempdir" ,rust-tempdir-0.3))))))
48529
48530 (define-public rust-which-1
48531 (package
48532 (inherit rust-which-2)
48533 (name "rust-which")
48534 (version "1.0.5")
48535 (source
48536 (origin
48537 (method url-fetch)
48538 (uri (crate-uri "which" version))
48539 (file-name
48540 (string-append name "-" version ".tar.gz"))
48541 (sha256
48542 (base32
48543 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
48544 (arguments
48545 `(#:tests? #f
48546 #:cargo-inputs
48547 (("rust-libc" ,rust-libc-0.2))
48548 #:cargo-development-inputs
48549 (("rust-tempdir" ,rust-tempdir-0.3))))))
48550
48551 (define-public rust-whoami-0.8
48552 (package
48553 (name "rust-whoami")
48554 (version "0.8.2")
48555 (source
48556 (origin
48557 (method url-fetch)
48558 (uri (crate-uri "whoami" version))
48559 (file-name (string-append name "-" version ".tar.gz"))
48560 (sha256
48561 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
48562 (build-system cargo-build-system)
48563 (arguments `(#:skip-build? #t))
48564 (home-page "https://github.com/libcala/whoami")
48565 (synopsis "Retrieve the current user and environment")
48566 (description
48567 "This package provides simple functions to retrieve the current user and
48568 environment.")
48569 (license (list license:expat license:boost1.0))))
48570
48571 (define-public rust-wide-0.4
48572 (package
48573 (name "rust-wide")
48574 (version "0.4.6")
48575 (source
48576 (origin
48577 (method url-fetch)
48578 (uri (crate-uri "wide" version))
48579 (file-name
48580 (string-append name "-" version ".tar.gz"))
48581 (sha256
48582 (base32
48583 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
48584 (build-system cargo-build-system)
48585 (arguments
48586 `(#:cargo-inputs
48587 (("rust-bytemuck" ,rust-bytemuck-1))))
48588 (home-page "https://github.com/Lokathor/wide")
48589 (synopsis "Rust for wide blocks")
48590 (description "This crate has data types for blocks of primitives packed
48591 together and used as a single unit. This works very well with SIMD/vector
48592 hardware of various targets. Both in terms of explicit SIMD usage and also in
48593 terms of allowing LLVM's auto-vectorizer to do its job.")
48594 (license license:zlib)))
48595
48596 (define-public rust-widestring-0.4
48597 (package
48598 (name "rust-widestring")
48599 (version "0.4.2")
48600 (source
48601 (origin
48602 (method url-fetch)
48603 (uri (crate-uri "widestring" version))
48604 (file-name (string-append name "-" version ".crate"))
48605 (sha256
48606 (base32
48607 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
48608 (build-system cargo-build-system)
48609 (arguments
48610 `(#:cargo-development-inputs
48611 (("rust-winapi" ,rust-winapi-0.3))))
48612 (home-page "https://github.com/starkat99/widestring-rs")
48613 (synopsis "Wide string Rust FFI library")
48614 (description
48615 "A wide string Rust FFI library for converting to and from wide strings,
48616 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
48617 UTF-32 types are provided, including support for malformed encoding.")
48618 (license (list license:asl2.0
48619 license:expat))))
48620
48621 (define-public rust-wild-2
48622 (package
48623 (name "rust-wild")
48624 (version "2.0.4")
48625 (source
48626 (origin
48627 (method url-fetch)
48628 (uri (crate-uri "wild" version))
48629 (file-name (string-append name "-" version ".tar.gz"))
48630 (sha256
48631 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
48632 (build-system cargo-build-system)
48633 (arguments
48634 `(#:cargo-inputs
48635 (("rust-glob" ,rust-glob-0.3))))
48636 (home-page "https://lib.rs/crates/wild")
48637 (synopsis "Glob (wildcard) expanded command-line arguments")
48638 (description
48639 "This package allows Rust applications support wildcard arguments on
48640 command-line, uniformly on all platforms")
48641 (license (list license:asl2.0 license:expat))))
48642
48643 (define-public rust-winapi-0.3
48644 (package
48645 (name "rust-winapi")
48646 (version "0.3.9")
48647 (source
48648 (origin
48649 (method url-fetch)
48650 (uri (crate-uri "winapi" version))
48651 (file-name (string-append name "-" version ".crate"))
48652 (sha256
48653 (base32
48654 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
48655 (build-system cargo-build-system)
48656 ;; This package depends unconditionally on these two crates.
48657 (arguments
48658 `(#:cargo-inputs
48659 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
48660 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
48661 (inputs
48662 `(("rust-winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
48663 ("rust-winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4)))
48664 (home-page "https://github.com/retep998/winapi-rs")
48665 (synopsis "Raw FFI bindings for all of Windows API")
48666 (description
48667 "Raw FFI bindings for all of Windows API.")
48668 (license (list license:asl2.0
48669 license:expat))))
48670
48671 (define-public rust-winapi-0.2
48672 (package
48673 (inherit rust-winapi-0.3)
48674 (name "rust-winapi")
48675 (version "0.2.8")
48676 (source
48677 (origin
48678 (method url-fetch)
48679 (uri (crate-uri "winapi" version))
48680 (file-name (string-append name "-" version ".crate"))
48681 (sha256
48682 (base32
48683 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
48684 (arguments '(#:skip-build? #t))))
48685
48686 (define-public rust-winapi-build-0.1
48687 (package
48688 (name "rust-winapi-build")
48689 (version "0.1.1")
48690 (source
48691 (origin
48692 (method url-fetch)
48693 (uri (crate-uri "winapi-build" version))
48694 (file-name (string-append name "-" version ".crate"))
48695 (sha256
48696 (base32
48697 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
48698 (build-system cargo-build-system)
48699 (home-page "https://github.com/retep998/winapi-rs")
48700 (synopsis "Common code for build.rs in WinAPI -sys crates")
48701 (description
48702 "Common code for build.rs in WinAPI -sys crates.")
48703 (license license:expat)))
48704
48705 (define-public rust-winapi-i686-pc-windows-gnu-0.4
48706 (package
48707 (name "rust-winapi-i686-pc-windows-gnu")
48708 (version "0.4.0")
48709 (source
48710 (origin
48711 (method url-fetch)
48712 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
48713 (file-name (string-append name "-" version ".crate"))
48714 (sha256
48715 (base32
48716 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
48717 (build-system cargo-build-system)
48718 (home-page "https://github.com/retep998/winapi-rs")
48719 (synopsis "Import libraries for the i686-pc-windows-gnu target")
48720 (description "This crate provides import libraries for the
48721 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
48722 @code{winapi} instead.")
48723 (license (list license:asl2.0
48724 license:expat))))
48725
48726 (define-public rust-winapi-util-0.1
48727 (package
48728 (name "rust-winapi-util")
48729 (version "0.1.5")
48730 (source
48731 (origin
48732 (method url-fetch)
48733 (uri (crate-uri "winapi-util" version))
48734 (file-name (string-append name "-" version ".crate"))
48735 (sha256
48736 (base32
48737 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
48738 (build-system cargo-build-system)
48739 (arguments
48740 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
48741 (home-page "https://github.com/BurntSushi/winapi-util")
48742 (synopsis "Dumping ground for high level safe wrappers over winapi")
48743 (description
48744 "This package provides a dumping ground for high level safe wrappers over
48745 winapi.")
48746 (license (list license:unlicense
48747 license:expat))))
48748
48749 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
48750 (package
48751 (name "rust-winapi-x86-64-pc-windows-gnu")
48752 (version "0.4.0")
48753 (source
48754 (origin
48755 (method url-fetch)
48756 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
48757 (file-name (string-append name "-" version ".crate"))
48758 (sha256
48759 (base32
48760 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
48761 (build-system cargo-build-system)
48762 (home-page "https://github.com/retep998/winapi-rs")
48763 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
48764 (description "This package provides import libraries for the
48765 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
48766 @code{winapi} instead.")
48767 (license (list license:asl2.0
48768 license:expat))))
48769
48770 (define-public rust-wincolor-1
48771 (package
48772 (name "rust-wincolor")
48773 (version "1.0.3")
48774 (source
48775 (origin
48776 (method url-fetch)
48777 (uri (crate-uri "wincolor" version))
48778 (file-name (string-append name "-" version ".crate"))
48779 (sha256
48780 (base32
48781 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
48782 (build-system cargo-build-system)
48783 (arguments
48784 `(#:cargo-inputs
48785 (("rust-winapi" ,rust-winapi-0.3)
48786 ("rust-winapi-util" ,rust-winapi-util-0.1))))
48787 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
48788 (synopsis "Windows API for controlling text color in a Windows console")
48789 (description
48790 "This package provides a simple Windows specific API for controlling text
48791 color in a Windows console.")
48792 (license (list license:unlicense
48793 license:expat))))
48794
48795 (define-public rust-wincolor-0.1
48796 (package
48797 (inherit rust-wincolor-1)
48798 (name "rust-wincolor")
48799 (version "0.1.6")
48800 (source
48801 (origin
48802 (method url-fetch)
48803 (uri (crate-uri "wincolor" version))
48804 (file-name (string-append name "-" version ".tar.gz"))
48805 (sha256
48806 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
48807 (arguments
48808 `(#:skip-build? #t
48809 #:cargo-inputs
48810 (("rust-winapi" ,rust-winapi-0.3))))))
48811
48812 (define-public rust-win-crypto-ng-0.4
48813 (package
48814 (name "rust-win-crypto-ng")
48815 (version "0.4.0")
48816 (source
48817 (origin
48818 (method url-fetch)
48819 (uri (crate-uri "win-crypto-ng" version))
48820 (file-name (string-append name "-" version ".tar.gz"))
48821 (sha256
48822 (base32 "0v26ssjip8fdilj1j6csnvcny98gb90ra1qlnm2xwjlgivlr5kr4"))))
48823 (build-system cargo-build-system)
48824 (arguments
48825 `(#:skip-build? #t
48826 #:cargo-inputs
48827 (("rust-cipher" ,rust-cipher-0.2)
48828 ("rust-doc-comment" ,rust-doc-comment-0.3)
48829 ("rust-rand-core" ,rust-rand-core-0.5)
48830 ("rust-winapi" ,rust-winapi-0.3)
48831 ("rust-zeroize" ,rust-zeroize-1))))
48832 (home-page "https://crates.io/crates/win-crypto-ng")
48833 (synopsis "Safe bindings to MS Windows Cryptography API Next
48834 Generation")
48835 (description
48836 "Cryptography API Next Generation (CNG) are cryptographic
48837 primitives and utilities provided by the operating system and/or
48838 hardware. It is available since Windows Vista and replaces the now
48839 deprecated CryptoAPI.
48840
48841 The primitives do not depend on OpenSSL or other libraries of the
48842 sort, they are provided by Microsoft and/or by the hardware
48843 manufacturer. They are the primitives used in kernel space programs.
48844 Therefore, if you are using Microsoft Windows, you already accepted to
48845 trust these primitives.")
48846 (license license:bsd-3)))
48847
48848 (define-public rust-winpty-sys-0.4
48849 (package
48850 (name "rust-winpty-sys")
48851 (version "0.4.3")
48852 (source
48853 (origin
48854 (method url-fetch)
48855 (uri (crate-uri "winpty-sys" version))
48856 (file-name
48857 (string-append name "-" version ".tar.gz"))
48858 (sha256
48859 (base32
48860 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
48861 (build-system cargo-build-system)
48862 (arguments
48863 `(#:skip-build? #t
48864 #:cargo-inputs
48865 (("rust-bindgen" ,rust-bindgen-0.33)
48866 ("rust-cc" ,rust-cc-1))))
48867 (home-page "https://github.com/rprichard/winpty")
48868 (synopsis "Rust winpty bindings")
48869 (description "Rust winpty bindings.")
48870 (license license:expat)))
48871
48872 (define-public rust-winreg-0.7
48873 (package
48874 (name "rust-winreg")
48875 (version "0.7.0")
48876 (source
48877 (origin
48878 (method url-fetch)
48879 (uri (crate-uri "winreg" version))
48880 (file-name (string-append name "-" version ".tar.gz"))
48881 (sha256
48882 (base32
48883 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
48884 (build-system cargo-build-system)
48885 (arguments
48886 `(#:cargo-inputs
48887 (("rust-chrono" ,rust-chrono-0.4)
48888 ("rust-serde" ,rust-serde-1)
48889 ("rust-winapi" ,rust-winapi-0.3))
48890 #:cargo-development-inputs
48891 (("rust-rand" ,rust-rand-0.3)
48892 ("rust-serde-derive" ,rust-serde-derive-1))))
48893 (home-page "https://github.com/gentoo90/winreg-rs")
48894 (synopsis "Rust bindings to the MS Windows Registry API")
48895 (description "This package provides Rust bindings to MS Windows Registry
48896 API.")
48897 (license license:expat)))
48898
48899 (define-public rust-winreg-0.6
48900 (package
48901 (name "rust-winreg")
48902 (version "0.6.2")
48903 (source
48904 (origin
48905 (method url-fetch)
48906 (uri (crate-uri "winreg" version))
48907 (file-name
48908 (string-append name "-" version ".tar.gz"))
48909 (sha256
48910 (base32
48911 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
48912 (build-system cargo-build-system)
48913 (arguments
48914 `(#:skip-build? #t
48915 #:cargo-inputs
48916 (("rust-chrono" ,rust-chrono-0.4)
48917 ("rust-serde" ,rust-serde-1)
48918 ("rust-winapi" ,rust-winapi-0.3))
48919 #:cargo-development-inputs
48920 (("rust-rand" ,rust-rand-0.3)
48921 ("rust-serde-derive" ,rust-serde-derive-1))))
48922 (home-page "https://github.com/gentoo90/winreg-rs")
48923 (synopsis "Rust bindings to MS Windows Registry API")
48924 (description
48925 "This package provides Rust bindings to MS Windows Registry API.")
48926 (license license:expat)))
48927
48928 (define-public rust-winreg-0.5
48929 (package
48930 (inherit rust-winreg-0.7)
48931 (name "rust-winreg")
48932 (version "0.5.1")
48933 (source
48934 (origin
48935 (method url-fetch)
48936 (uri (crate-uri "winreg" version))
48937 (file-name (string-append name "-" version ".tar.gz"))
48938 (sha256
48939 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
48940 (build-system cargo-build-system)
48941 (arguments
48942 `(#:skip-build? #t
48943 #:cargo-inputs
48944 (("rust-clippy" ,rust-clippy-0.0)
48945 ("rust-serde" ,rust-serde-1)
48946 ("rust-winapi" ,rust-winapi-0.3))))))
48947
48948 (define-public rust-winutil-0.1
48949 (package
48950 (name "rust-winutil")
48951 (version "0.1.1")
48952 (source
48953 (origin
48954 (method url-fetch)
48955 (uri (crate-uri "winutil" version))
48956 (file-name (string-append name "-" version ".crate"))
48957 (sha256
48958 (base32
48959 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
48960 (arguments
48961 `(#:skip-build? #t
48962 #:cargo-inputs
48963 (("rust-winapi" ,rust-winapi-0.3))))
48964 (build-system cargo-build-system)
48965 (home-page "https://bitbucket.org/DaveLancaster/winutil")
48966 (synopsis "Library wrapping a handful of useful winapi functions")
48967 (description
48968 "A simple library wrapping a handful of useful winapi functions.")
48969 (license license:expat)))
48970
48971 (define-public rust-wio-0.2
48972 (package
48973 (name "rust-wio")
48974 (version "0.2.2")
48975 (source
48976 (origin
48977 (method url-fetch)
48978 (uri (crate-uri "wio" version))
48979 (file-name (string-append name "-" version ".tar.gz"))
48980 (sha256
48981 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
48982 (build-system cargo-build-system)
48983 (arguments
48984 `(#:skip-build? #t
48985 #:cargo-inputs
48986 (("rust-winapi" ,rust-winapi-0.3))))
48987 (home-page "https://github.com/retep998/wio-rs")
48988 (synopsis "Windows IO wrapper")
48989 (description
48990 "Wio is a middle-level wrapper around various things in Windows API. It
48991 is designed to be a very thin layer around Windows API to provide a safe Rusty
48992 API but without hiding any functionality.")
48993 (license (list license:expat license:asl2.0))))
48994
48995 (define-public rust-ws2-32-sys-0.2
48996 (package
48997 (name "rust-ws2-32-sys")
48998 (version "0.2.1")
48999 (source
49000 (origin
49001 (method url-fetch)
49002 (uri (crate-uri "ws2_32-sys" version))
49003 (file-name (string-append name "-" version ".crate"))
49004 (sha256
49005 (base32
49006 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
49007 (build-system cargo-build-system)
49008 (arguments
49009 `(#:skip-build? #t
49010 #:cargo-inputs
49011 (("rust-winapi" ,rust-winapi-0.2)
49012 ("rust-winapi-build" ,rust-winapi-build-0.1))))
49013 (home-page "https://github.com/retep998/winapi-rs")
49014 (synopsis "Function definitions for the Windows API library ws2_32")
49015 (description
49016 "Contains function definitions for the Windows API library ws2_32.")
49017 (license license:expat)))
49018
49019 (define-public rust-wyz-0.2
49020 (package
49021 (name "rust-wyz")
49022 (version "0.2.0")
49023 (source
49024 (origin
49025 (method url-fetch)
49026 (uri (crate-uri "wyz" version))
49027 (file-name
49028 (string-append name "-" version ".tar.gz"))
49029 (sha256
49030 (base32
49031 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
49032 (build-system cargo-build-system)
49033 (home-page "https://myrrlyn.net/crates/wyz")
49034 (synopsis "Collection of utility functions")
49035 (description
49036 "This package provides a collection of utility functions.")
49037 (license license:expat)))
49038
49039 (define-public rust-x86-0.33
49040 (package
49041 (name "rust-x86")
49042 (version "0.33.0")
49043 (source
49044 (origin
49045 (method url-fetch)
49046 (uri (crate-uri "x86" version))
49047 (file-name (string-append name "-" version ".tar.gz"))
49048 (sha256
49049 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))))
49050 (build-system cargo-build-system)
49051 (arguments
49052 `(#:skip-build? #t
49053 #:cargo-inputs
49054 (("rust-bit-field" ,rust-bit-field-0.10)
49055 ("rust-bitflags" ,rust-bitflags-1)
49056 ("rust-csv" ,rust-csv-1)
49057 ("rust-phf" ,rust-phf-0.7)
49058 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
49059 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
49060 ("rust-serde-json" ,rust-serde-json-1))))
49061 (home-page "https://github.com/gz/rust-x86")
49062 (synopsis "Library to program x86 (amd64) hardware")
49063 (description
49064 "This is a Library to program x86 (amd64) hardware. It contains x86
49065 specific data structure descriptions, data-tables, as well as convenience
49066 function to call assembly instructions typically not exposed in higher level
49067 languages.")
49068 (license license:expat)))
49069
49070 (define-public rust-xattr-0.2
49071 (package
49072 (name "rust-xattr")
49073 (version "0.2.2")
49074 (source
49075 (origin
49076 (method url-fetch)
49077 (uri (crate-uri "xattr" version))
49078 (file-name (string-append name "-" version ".crate"))
49079 (sha256
49080 (base32
49081 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
49082 (build-system cargo-build-system)
49083 (arguments
49084 `(#:skip-build? #t
49085 #:cargo-inputs
49086 (("rust-libc" ,rust-libc-0.2))
49087 #:cargo-development-inputs
49088 (("rust-tempfile" ,rust-tempfile-3))))
49089 (home-page "https://github.com/Stebalien/xattr")
49090 (synopsis "Unix extended file system attributes")
49091 (description
49092 "This package provide a small library for setting, getting, and listing
49093 extended attributes.")
49094 (license (list license:asl2.0
49095 license:expat))))
49096
49097 (define-public rust-xcb-0.9
49098 (package
49099 (name "rust-xcb")
49100 (version "0.9.0")
49101 (source
49102 (origin
49103 (method url-fetch)
49104 (uri (crate-uri "xcb" version))
49105 (file-name
49106 (string-append name "-" version ".tar.gz"))
49107 (sha256
49108 (base32
49109 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
49110 (build-system cargo-build-system)
49111 (arguments
49112 `(#:tests? #f ; Building all the features tests the code.
49113 #:cargo-build-flags '("--features" "debug_all")
49114 #:cargo-inputs
49115 (("rust-libc" ,rust-libc-0.2)
49116 ("rust-log" ,rust-log-0.4)
49117 ("rust-x11" ,rust-x11-2))))
49118 (inputs
49119 `(("libx11" ,libx11)
49120 ("libxcb" ,libxcb)
49121 ("xcb-proto" ,xcb-proto)))
49122 (native-inputs
49123 `(("pkg-config" ,pkg-config)
49124 ("python" ,python)))
49125 (home-page "https://github.com/rtbo/rust-xcb")
49126 (synopsis "Rust bindings and wrappers for XCB")
49127 (description
49128 "This package provides Rust bindings and wrappers for XCB.")
49129 (license license:expat)))
49130
49131 (define-public rust-xcursor-0.3
49132 (package
49133 (name "rust-xcursor")
49134 (version "0.3.3")
49135 (source
49136 (origin
49137 (method url-fetch)
49138 (uri (crate-uri "xcursor" version))
49139 (file-name (string-append name "-" version ".tar.gz"))
49140 (sha256
49141 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
49142 (build-system cargo-build-system)
49143 (arguments
49144 `(#:skip-build? #t
49145 #:cargo-inputs
49146 (("rust-nom" ,rust-nom-6))))
49147 (home-page "https://crates.io/crates/xcursor")
49148 (synopsis "Library for loading XCursor themes")
49149 (description
49150 "This package provides a library for loading XCursor themes.")
49151 (license license:expat)))
49152
49153 (define-public rust-xdg-2
49154 (package
49155 (name "rust-xdg")
49156 (version "2.2.0")
49157 (source
49158 (origin
49159 (method url-fetch)
49160 (uri (crate-uri "xdg" version))
49161 (file-name (string-append name "-" version ".crate"))
49162 (sha256
49163 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
49164 (build-system cargo-build-system)
49165 (home-page "https://github.com/whitequark/rust-xdg")
49166 (synopsis "Store and retrieve files according to XDG specification")
49167 (description
49168 "This package provides a library for storing and retrieving files according
49169 to XDG Base Directory specification.")
49170 (license (list license:asl2.0
49171 license:expat))))
49172
49173 (define-public rust-xml-rs-0.8
49174 (package
49175 (name "rust-xml-rs")
49176 (version "0.8.3")
49177 (source
49178 (origin
49179 (method url-fetch)
49180 (uri (crate-uri "xml-rs" version))
49181 (file-name
49182 (string-append name "-" version ".tar.gz"))
49183 (sha256
49184 (base32
49185 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
49186 (modules '((guix build utils)))
49187 (snippet
49188 '(begin
49189 ;; 'doctest' isn't stable until rust-1.40
49190 (substitute* "src/lib.rs"
49191 (("\\(doctest") "(test"))
49192 #t))))
49193 (build-system cargo-build-system)
49194 (arguments
49195 `(#:cargo-development-inputs
49196 (("rust-doc-comment" ,rust-doc-comment-0.3)
49197 ("rust-lazy-static" ,rust-lazy-static-1))))
49198 (home-page "https://github.com/netvl/xml-rs")
49199 (synopsis "XML library in pure Rust")
49200 (description "An XML library in pure Rust.")
49201 (license license:expat)))
49202
49203 (define-public rust-xml-rs-0.7
49204 (package
49205 (name "rust-xml-rs")
49206 (version "0.7.0")
49207 (source
49208 (origin
49209 (method url-fetch)
49210 (uri (crate-uri "xml-rs" version))
49211 (file-name
49212 (string-append name "-" version ".tar.gz"))
49213 (sha256
49214 (base32
49215 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
49216 (build-system cargo-build-system)
49217 (arguments
49218 `(#:cargo-test-flags '("--release" "--lib")
49219 #:cargo-inputs
49220 (("rust-bitflags" ,rust-bitflags-1))))
49221 (home-page "https://github.com/netvl/xml-rs")
49222 (synopsis "XML library in pure Rust")
49223 (description "An XML library in pure Rust.")
49224 (license license:expat)))
49225
49226 (define-public rust-xml5ever-0.16
49227 (package
49228 (name "rust-xml5ever")
49229 (version "0.16.1")
49230 (source
49231 (origin
49232 (method url-fetch)
49233 (uri (crate-uri "xml5ever" version))
49234 (file-name
49235 (string-append name "-" version ".tar.gz"))
49236 (sha256
49237 (base32
49238 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
49239 (build-system cargo-build-system)
49240 (arguments
49241 `(#:cargo-inputs
49242 (("rust-log" ,rust-log-0.4)
49243 ("rust-mac" ,rust-mac-0.1)
49244 ("rust-markup5ever" ,rust-markup5ever-0.10)
49245 ("rust-time" ,rust-time-0.1))
49246 #:cargo-development-inputs
49247 (("rust-criterion" ,rust-criterion-0.3)
49248 ("rust-rustc-test" ,rust-rustc-test-0.3))))
49249 (home-page
49250 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
49251 (synopsis "Push based streaming parser for xml")
49252 (description
49253 "Push based streaming parser for xml.")
49254 (license (list license:expat license:asl2.0))))
49255
49256 (define-public rust-xmlparser-0.13
49257 (package
49258 (name "rust-xmlparser")
49259 (version "0.13.3")
49260 (source
49261 (origin
49262 (method url-fetch)
49263 (uri (crate-uri "xmlparser" version))
49264 (file-name (string-append name "-" version ".tar.gz"))
49265 (sha256
49266 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
49267 (build-system cargo-build-system)
49268 (arguments `(#:skip-build? #t))
49269 (home-page "https://github.com/RazrFalcon/xmlparser")
49270 (synopsis "Pull-based, zero-allocation XML parser")
49271 (description
49272 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
49273 parser.")
49274 (license (list license:expat license:asl2.0))))
49275
49276 (define-public rust-xz2-0.1
49277 (package
49278 (name "rust-xz2")
49279 (version "0.1.6")
49280 (source
49281 (origin
49282 (method url-fetch)
49283 (uri (crate-uri "xz2" version))
49284 (file-name (string-append name "-" version ".tar.gz"))
49285 (sha256
49286 (base32
49287 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
49288 (build-system cargo-build-system)
49289 (arguments
49290 `(#:tests? #f ; Not all files included in the tarball.
49291 #:cargo-inputs
49292 (("rust-futures" ,rust-futures-0.1)
49293 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
49294 ("rust-tokio-io" ,rust-tokio-io-0.1))
49295 #:cargo-development-inputs
49296 (("rust-quickcheck" ,rust-quickcheck-0.7)
49297 ("rust-rand" ,rust-rand-0.5)
49298 ("rust-tokio-core" ,rust-tokio-core-0.1))))
49299 (native-inputs
49300 `(("pkg-config" ,pkg-config)
49301 ("xz" ,xz)))
49302 (home-page "https://github.com/alexcrichton/xz2-rs")
49303 (synopsis "Rust bindings to liblzma")
49304 (description "This package provides Rust bindings to liblzma providing
49305 Read/Write streams as well as low-level in-memory encoding and decoding.")
49306 (license (list license:expat license:asl2.0))))
49307
49308 (define-public rust-yaml-rust-0.4
49309 (package
49310 (name "rust-yaml-rust")
49311 (version "0.4.5")
49312 (source
49313 (origin
49314 (method url-fetch)
49315 (uri (crate-uri "yaml-rust" version))
49316 (file-name (string-append name "-" version ".tar.gz"))
49317 (sha256
49318 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
49319 (build-system cargo-build-system)
49320 (arguments
49321 `(#:cargo-inputs
49322 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
49323 #:cargo-development-inputs
49324 (("rust-quickcheck" ,rust-quickcheck-0.9))))
49325 (home-page "http://chyh1990.github.io/yaml-rust/")
49326 (synopsis "YAML 1.2 parser for Rust")
49327 (description "This package is a YAML 1.2 parser for Rust.")
49328 (license (list license:expat license:asl2.0))))
49329
49330 (define-public rust-yaml-rust-0.3
49331 (package
49332 (inherit rust-yaml-rust-0.4)
49333 (name "rust-yaml-rust")
49334 (version "0.3.5")
49335 (source
49336 (origin
49337 (method url-fetch)
49338 (uri (crate-uri "yaml-rust" version))
49339 (file-name (string-append name "-" version ".tar.gz"))
49340 (sha256
49341 (base32
49342 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
49343 (arguments
49344 `(#:cargo-inputs
49345 (("rust-clippy" ,rust-clippy-0.0)
49346 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
49347
49348 (define-public rust-yansi-0.5
49349 (package
49350 (name "rust-yansi")
49351 (version "0.5.0")
49352 (source
49353 (origin
49354 (method url-fetch)
49355 (uri (crate-uri "yansi" version))
49356 (file-name (string-append name "-" version ".tar.gz"))
49357 (sha256
49358 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
49359 (build-system cargo-build-system)
49360 (arguments `(#:skip-build? #t))
49361 (home-page "https://github.com/SergioBenitez/yansi")
49362 (synopsis "Simple ANSI terminal color painting library")
49363 (description
49364 "This package provides a dead simple ANSI terminal color painting
49365 library.")
49366 (license (list license:expat license:asl2.0))))
49367
49368 (define-public rust-zbase32-0.1
49369 (package
49370 (name "rust-zbase32")
49371 (version "0.1.2")
49372 (source
49373 (origin
49374 (method url-fetch)
49375 (uri (crate-uri "zbase32" version))
49376 (file-name (string-append name "-" version ".tar.gz"))
49377 (sha256
49378 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
49379 (build-system cargo-build-system)
49380 (arguments
49381 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
49382 #:cargo-development-inputs
49383 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
49384 ("rust-quickcheck" ,rust-quickcheck-0.7)
49385 ("rust-rand" ,rust-rand-0.6))))
49386 (home-page "https://gitlab.com/pgerber/zbase32-rust")
49387 (synopsis "Implementation of zbase32")
49388 (description "This package provides an implementation of zbase32.")
49389 (license license:lgpl3+)))
49390
49391 (define-public rust-zeroize-1
49392 (package
49393 (name "rust-zeroize")
49394 (version "1.1.0")
49395 (source
49396 (origin
49397 (method url-fetch)
49398 (uri (crate-uri "zeroize" version))
49399 (file-name
49400 (string-append name "-" version ".tar.gz"))
49401 (sha256
49402 (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw"))))
49403 (build-system cargo-build-system)
49404 (arguments
49405 `(#:tests? #f ;2 doc tests fail
49406 #:cargo-inputs
49407 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
49408 (home-page "https://github.com/iqlusioninc/crates/")
49409 (synopsis "Securely clear secrets from memory")
49410 (description
49411 "Zeroize securely clears secrets from memory with a simple trait built on
49412 stable Rust primitives, which guarantee memory is zeroed using an operation
49413 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
49414 implementation that works everywhere, even WASM!")
49415 (license (list license:asl2.0 license:expat))))
49416
49417 (define-public rust-zeroize-derive-1
49418 (package
49419 (name "rust-zeroize-derive")
49420 (version "1.0.0")
49421 (source
49422 (origin
49423 (method url-fetch)
49424 (uri (crate-uri "zeroize-derive" version))
49425 (file-name
49426 (string-append name "-" version ".tar.gz"))
49427 (sha256
49428 (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy"))))
49429 (build-system cargo-build-system)
49430 (arguments
49431 `(#:cargo-inputs
49432 (("rust-proc-macro2" ,rust-proc-macro2-1)
49433 ("rust-quote" ,rust-quote-1)
49434 ("rust-syn" ,rust-syn-1)
49435 ("rust-synstructure" ,rust-synstructure-0.12))))
49436 (home-page "https://github.com/iqlusioninc/crates/")
49437 (synopsis "Custom derive support for zeroize")
49438 (description "This crate provides custom derive support for Zeroize.")
49439 (license (list license:asl2.0 license:expat))))
49440
49441 (define-public rust-zip-0.5
49442 (package
49443 (name "rust-zip")
49444 (version "0.5.9")
49445 (source
49446 (origin
49447 (method url-fetch)
49448 (uri (crate-uri "zip" version))
49449 (file-name
49450 (string-append name "-" version ".tar.gz"))
49451 (sha256
49452 (base32
49453 "1i9axf7h9l04l1cy14js30svjb6zcira5yj1d4v42b14b93rca6c"))))
49454 (build-system cargo-build-system)
49455 (arguments
49456 `(#:skip-build? #t
49457 #:cargo-inputs
49458 (("rust-byteorder" ,rust-byteorder-1)
49459 ("rust-bzip2" ,rust-bzip2-0.3)
49460 ("rust-crc32fast" ,rust-crc32fast-1)
49461 ("rust-flate2" ,rust-flate2-1)
49462 ("rust-thiserror" ,rust-thiserror-1)
49463 ("rust-time" ,rust-time-0.1))))
49464 (home-page "https://github.com/mvdnes/zip-rs.git")
49465 (synopsis
49466 "Library to support the reading and writing of zip files")
49467 (description
49468 "Library to support the reading and writing of zip files.")
49469 (license license:expat)))
49470
49471 (define-public rust-zoneinfo-compiled-0.4
49472 (package
49473 (name "rust-zoneinfo-compiled")
49474 (version "0.4.8")
49475 (source
49476 (origin
49477 (method url-fetch)
49478 (uri (crate-uri "zoneinfo_compiled" version))
49479 (file-name
49480 (string-append name "-" version ".tar.gz"))
49481 (sha256
49482 (base32
49483 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
49484 (build-system cargo-build-system)
49485 (arguments
49486 `(#:cargo-inputs
49487 (("rust-byteorder" ,rust-byteorder-1)
49488 ("rust-datetime" ,rust-datetime-0.4))))
49489 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
49490 (synopsis "Library for parsing compiled zoneinfo files")
49491 (description
49492 "This package provides a library for parsing compiled zoneinfo files.")
49493 (license license:expat)))
49494
49495 (define-public rust-zstd-0.6
49496 (package
49497 (name "rust-zstd")
49498 (version "0.6.1+zstd.1.4.9")
49499 (source
49500 (origin
49501 (method url-fetch)
49502 (uri (crate-uri "zstd" version))
49503 (file-name (string-append name "-" version ".tar.gz"))
49504 (sha256
49505 (base32 "18riavdrq4cy10ygvrxby87nxyxbazpy53qvavc0bwlqyxvmxrax"))))
49506 (build-system cargo-build-system)
49507 (arguments
49508 `(#:skip-build? #t
49509 #:cargo-inputs
49510 (("rust-futures" ,rust-futures-0.1)
49511 ("rust-tokio-io" ,rust-tokio-io-0.1)
49512 ("rust-zstd-safe" ,rust-zstd-safe-3))))
49513 (home-page "https://github.com/gyscos/zstd-rs")
49514 (synopsis "Binding to the zstd compression library")
49515 (description
49516 "This package provides a binding to the zstd compression library.")
49517 (license license:expat)))
49518
49519 (define-public rust-zstd-0.5
49520 (package
49521 (inherit rust-zstd-0.6)
49522 (name "rust-zstd")
49523 (version "0.5.3+zstd.1.4.5")
49524 (source
49525 (origin
49526 (method url-fetch)
49527 (uri (crate-uri "zstd" version))
49528 (file-name (string-append name "-" version ".tar.gz"))
49529 (sha256
49530 (base32
49531 "1n0cgj9i3dk90kn7jcahq5fligqrjfzmnq08hfg71yhyfypjxcq1"))))
49532 (arguments
49533 `(#:cargo-inputs
49534 (("rust-futures" ,rust-futures-0.1)
49535 ("rust-tokio-io" ,rust-tokio-io-0.1)
49536 ("rust-zstd-safe" ,rust-zstd-safe-2))
49537 #:cargo-development-inputs
49538 (("rust-clap" ,rust-clap-2)
49539 ("rust-humansize" ,rust-humansize-1)
49540 ("rust-partial-io" ,rust-partial-io-0.3)
49541 ("rust-quickcheck" ,rust-quickcheck-0.6)
49542 ("rust-walkdir" ,rust-walkdir-2))))))
49543
49544 (define-public rust-zstd-safe-3
49545 (package
49546 (name "rust-zstd-safe")
49547 (version "3.0.1+zstd.1.4.9")
49548 (source
49549 (origin
49550 (method url-fetch)
49551 (uri (crate-uri "zstd-safe" version))
49552 (file-name (string-append name "-" version ".tar.gz"))
49553 (sha256
49554 (base32 "133gassn5zy4vf0hhgsff3gxv1q3nc0bzi3qrqq7n4iqv6ycm1qk"))))
49555 (build-system cargo-build-system)
49556 (arguments
49557 `(#:skip-build? #t
49558 #:cargo-inputs
49559 (("rust-libc" ,rust-libc-0.2)
49560 ("rust-zstd-sys" ,rust-zstd-sys-1))))
49561 (home-page "https://github.com/gyscos/zstd-rs")
49562 (synopsis "Safe low-level bindings to the zstd compression library")
49563 (description
49564 "This package provides safe low-level bindings to the zstd compression
49565 library.")
49566 (license (list license:expat license:asl2.0))))
49567
49568 (define-public rust-zstd-safe-2
49569 (package
49570 (inherit rust-zstd-safe-3)
49571 (name "rust-zstd-safe")
49572 (version "2.0.5+zstd.1.4.5")
49573 (source
49574 (origin
49575 (method url-fetch)
49576 (uri (crate-uri "zstd-safe" version))
49577 (file-name (string-append name "-" version ".tar.gz"))
49578 (sha256
49579 (base32
49580 "0m8h1x030cj5bj7zxxf6gdp91bp0ays2vi9rlqllgxi71lp69yqw"))))
49581 (arguments
49582 `(#:cargo-inputs
49583 (("rust-libc" ,rust-libc-0.2)
49584 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
49585
49586 ;; TODO: Unbundle zstd.
49587 (define-public rust-zstd-sys-1
49588 (package
49589 (name "rust-zstd-sys")
49590 (version "1.4.20+zstd.1.4.9")
49591 (source
49592 (origin
49593 (method url-fetch)
49594 (uri (crate-uri "zstd-sys" version))
49595 (file-name
49596 (string-append name "-" version ".tar.gz"))
49597 (sha256
49598 (base32
49599 "13kc3crvqg021fya48jw0spfbxdli5anmry3w93r8bfgswrvgmgb"))))
49600 (build-system cargo-build-system)
49601 (arguments
49602 `(#:cargo-inputs
49603 (("rust-bindgen" ,rust-bindgen-0.57)
49604 ("rust-cc" ,rust-cc-1)
49605 ("rust-libc" ,rust-libc-0.2)
49606 ("rust-pkg-config" ,rust-pkg-config-0.3))))
49607 (home-page "https://github.com/gyscos/zstd-rs")
49608 (synopsis "Low-level bindings to the zstd compression library")
49609 (description "This package provides low-level Rust bindings to the zstd
49610 compression library.")
49611 (license (list license:expat license:asl2.0))))
49612
49613 (define-public rust-packed-struct
49614 (package
49615 (name "rust-packed-struct")
49616 (version "0.3.0")
49617 (source
49618 (origin
49619 (method url-fetch)
49620 (uri (crate-uri "packed_struct" version))
49621 (file-name
49622 (string-append name "-" version ".tar.gz"))
49623 (sha256
49624 (base32
49625 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
49626 (build-system cargo-build-system)
49627 (arguments
49628 `(#:cargo-inputs
49629 (("rust-serde" ,rust-serde-1)
49630 ("rust-serde-derive" ,rust-serde-derive-1))))
49631 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
49632 (synopsis "Binary-level structure packing and unpacking generator")
49633 (description "This package provides bit-level packing an unpacking
49634 of structs. The library provides a meta-programming approach, using
49635 attributes to define fields and how they should be packed. The resulting
49636 trait implementations provide safe packing, unpacking and runtime debugging
49637 formatters with per-field documentation generated for each structure.
49638
49639 @itemize
49640 @item Plain Rust structures, decorated with attributes
49641 @item MSB or LSB integers of user-defined bit widths
49642 @item Primitive enum code generation helper
49643 @item MSB0 or LSB0 bit positioning
49644 @item Documents the field's packing table
49645 @item Runtime packing visualization
49646 @item Nested packed types
49647 @item Arrays of packed structures as fields
49648 @item Reserved fields, their bits are always 0 or 1
49649 @end itemize")
49650 ;; User can choose either license.
49651 (license (list license:expat license:asl2.0))))
49652
49653 (define-public rust-piper-0.1
49654 (package
49655 (name "rust-piper")
49656 (version "0.1.3")
49657 (source
49658 (origin
49659 (method url-fetch)
49660 (uri (crate-uri "piper" version))
49661 (file-name (string-append name "-" version ".tar.gz"))
49662 (sha256
49663 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
49664 (build-system cargo-build-system)
49665 (arguments
49666 `(#:tests? #false
49667 #:cargo-inputs
49668 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
49669 ("rust-futures-io" ,rust-futures-io-0.3)
49670 ("rust-futures-sink" ,rust-futures-sink-0.3)
49671 ("rust-futures-util" ,rust-futures-util-0.3))
49672 #:cargo-development-inputs
49673 (("rust-futures" ,rust-futures-0.3))))
49674 (home-page "https://crates.io/crates/piper")
49675 (synopsis "Async pipes, channels, mutexes, and more")
49676 (description
49677 "This crate provides async pipes, channels, mutexes, and more.")
49678 (license (list license:expat license:asl2.0))))
49679
49680 (define-public rust-ptree-0.3
49681 (package
49682 (name "rust-ptree")
49683 (version "0.3.1")
49684 (source
49685 (origin
49686 (method url-fetch)
49687 (uri (crate-uri "ptree" version))
49688 (file-name (string-append name "-" version ".tar.gz"))
49689 (sha256
49690 (base32 "1bp6r88hcw0ygmdfdf1gwsj6krcah2qhwp3kw284wvni080l1zcm"))))
49691 (build-system cargo-build-system)
49692 (arguments
49693 `(#:skip-build? #t
49694 #:cargo-inputs
49695 (("rust-ansi-term" ,rust-ansi-term-0.12)
49696 ("rust-atty" ,rust-atty-0.2)
49697 ("rust-config" ,rust-config-0.10)
49698 ("rust-directories" ,rust-directories-2)
49699 ("rust-petgraph" ,rust-petgraph-0.5)
49700 ("rust-serde" ,rust-serde-1)
49701 ("rust-serde-value" ,rust-serde-value-0.6)
49702 ("rust-tint" ,rust-tint-1))))
49703 (home-page "https://gitlab.com/Noughmad/ptree")
49704 (synopsis "Pretty-print tree-like structures")
49705 (description
49706 "The @code{ptree} crate supports output formatting due to a user-provided
49707 configuration file and/or environment variables.")
49708 (license (list license:expat license:asl2.0))))
49709
49710 (define-public rust-xmltree-0.8
49711 (package
49712 (name "rust-xmltree")
49713 (version "0.8.0")
49714 (source
49715 (origin
49716 (method url-fetch)
49717 (uri (crate-uri "xmltree" version))
49718 (file-name
49719 (string-append name "-" version ".tar.gz"))
49720 (sha256
49721 (base32
49722 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
49723 (build-system cargo-build-system)
49724 (arguments
49725 `(#:cargo-inputs
49726 (("rust-indexmap" ,rust-indexmap-1)
49727 ("rust-xml-rs" ,rust-xml-rs-0.7))))
49728 (home-page #f)
49729 (synopsis
49730 "Parse an XML file into a simple tree-like structure")
49731 (description
49732 "Parse an XML file into a simple tree-like structure")
49733 (license license:expat)))
49734
49735 (define-public rust-svd-parser-0.9
49736 (package
49737 (name "rust-svd-parser")
49738 (version "0.9.0")
49739 (source
49740 (origin
49741 (method url-fetch)
49742 (uri (crate-uri "svd-parser" version))
49743 (file-name
49744 (string-append name "-" version ".tar.gz"))
49745 (sha256
49746 (base32
49747 "1qhvdz3k76i3sfypcy8c84hhb8sqixrckba21kalzcpgy6an45ml"))))
49748 (build-system cargo-build-system)
49749 (arguments
49750 `(#:cargo-inputs
49751 (("rust-anyhow" ,rust-anyhow-1)
49752 ("rust-either" ,rust-either-1)
49753 ("rust-serde" ,rust-serde-1)
49754 ("rust-thiserror" ,rust-thiserror-1)
49755 ("rust-xmltree" ,rust-xmltree-0.8))
49756 #:cargo-development-inputs
49757 (("rust-serde-json" ,rust-serde-json-1))))
49758 (home-page #f)
49759 (synopsis "A CMSIS-SVD file parser")
49760 (description
49761 "This package provides a CMSIS-SVD file parser")
49762 (license (list license:expat license:asl2.0))))
49763
49764 (define-public rust-sxd-document-0.3
49765 (package
49766 (name "rust-sxd-document")
49767 (version "0.3.2")
49768 (source
49769 (origin
49770 (method url-fetch)
49771 (uri (crate-uri "sxd-document" version))
49772 (file-name (string-append name "-" version ".tar.gz"))
49773 (sha256
49774 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
49775 (build-system cargo-build-system)
49776 (arguments
49777 `(#:skip-build? #t
49778 #:cargo-inputs
49779 (("rust-peresil" ,rust-peresil-0.3)
49780 ("rust-typed-arena" ,rust-typed-arena-1))))
49781 (home-page "https://github.com/shepmaster/sxd-document")
49782 (synopsis "Rust XML DOM library")
49783 (description "This package provides a Rust XML DOM library.")
49784 (license license:expat)))
49785
49786 (define-public rust-sxd-xpath-0.4
49787 (package
49788 (name "rust-sxd-xpath")
49789 (version "0.4.2")
49790 (source
49791 (origin
49792 (method url-fetch)
49793 (uri (crate-uri "sxd-xpath" version))
49794 (file-name (string-append name "-" version ".tar.gz"))
49795 (sha256
49796 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
49797 (build-system cargo-build-system)
49798 (arguments
49799 `(#:skip-build? #t
49800 #:cargo-inputs
49801 (("rust-peresil" ,rust-peresil-0.3)
49802 ("rust-quick-error" ,rust-quick-error-1)
49803 ("rust-sxd-document" ,rust-sxd-document-0.3))))
49804 (home-page "https://github.com/shepmaster/sxd-xpath")
49805 (synopsis "Rust XML XPath library")
49806 (description "This package provides a Rust XML XPath library.")
49807 (license (list license:expat license:asl2.0))))
49808
49809 (define-public rust-inflections-1
49810 (package
49811 (name "rust-inflections")
49812 (version "1.1.1")
49813 (source
49814 (origin
49815 (method url-fetch)
49816 (uri (crate-uri "inflections" version))
49817 (file-name
49818 (string-append name "-" version ".tar.gz"))
49819 (sha256
49820 (base32
49821 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
49822 (build-system cargo-build-system)
49823 (home-page #f)
49824 (synopsis
49825 "High performance inflection transformation library for changing properties of words like the case.")
49826 (description
49827 "High performance inflection transformation library for changing properties of words like the case.")
49828 (license license:expat)))
49829
49830 (define-public skim
49831 (package
49832 (name "skim")
49833 (version "0.9.3")
49834 (source
49835 (origin
49836 (method url-fetch)
49837 (uri (crate-uri "skim" version))
49838 (file-name
49839 (string-append name "-" version ".tar.gz"))
49840 (sha256
49841 (base32
49842 "0qir6m4cpd63bnp0lqq4si1ccgd6rbv4m1662v771fkyynrdrj0s"))))
49843 (build-system cargo-build-system)
49844 (arguments
49845 `(#:cargo-inputs
49846 (("rust-beef" ,rust-beef-0.4)
49847 ("rust-bitflags" ,rust-bitflags-1)
49848 ("rust-chrono" ,rust-chrono-0.4)
49849 ("rust-clap" ,rust-clap-2)
49850 ("rust-crossbeam" ,rust-crossbeam-0.7)
49851 ("rust-defer-drop" ,rust-defer-drop-1)
49852 ("rust-derive-builder" ,rust-derive-builder-0.9)
49853 ("rust-env-logger" ,rust-env-logger-0.6)
49854 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
49855 ("rust-lazy-static" ,rust-lazy-static-1)
49856 ("rust-log" ,rust-log-0.4)
49857 ("rust-nix" ,rust-nix-0.14)
49858 ("rust-rayon" ,rust-rayon-1)
49859 ("rust-regex" ,rust-regex-1)
49860 ("rust-shlex" ,rust-shlex-0.1)
49861 ("rust-time" ,rust-time-0.1)
49862 ("rust-timer" ,rust-timer-0.2)
49863 ("rust-tuikit" ,rust-tuikit-0.4)
49864 ("rust-unicode-width" ,rust-unicode-width-0.1)
49865 ("rust-vte" ,rust-vte-0.3))
49866 #:phases
49867 (modify-phases %standard-phases
49868 (add-after 'install 'install-extras
49869 (lambda* (#:key outputs #:allow-other-keys)
49870 (let* ((out (assoc-ref outputs "out"))
49871 (bin (string-append out "/bin"))
49872 (share (string-append out "/share"))
49873 (man (string-append out "/share/man"))
49874 (vimfiles (string-append share "/vim/vimfiles/plugin"))
49875 (bash-completion
49876 (string-append share "/bash-completions/completions"))
49877 (zsh-site (string-append share "/zsh/site-functions"))
49878 (fish-vendor
49879 (string-append share "/fish/vendor-completions.d")))
49880 ;; Binaries
49881 (for-each
49882 (lambda (binary) (install-file binary bin))
49883 (find-files "bin"))
49884 (mkdir-p share)
49885 ;; Manpages
49886 (copy-recursively "man" man)
49887 ;; Vim plugins
49888 (mkdir-p vimfiles)
49889 (copy-recursively "plugin" vimfiles)
49890 ;; Completions
49891 (mkdir-p bash-completion)
49892 (copy-file
49893 "shell/completion.bash"
49894 (string-append bash-completion "/skim"))
49895 (copy-file
49896 "shell/key-bindings.bash"
49897 (string-append bash-completion "/skim-bindings"))
49898 (mkdir-p zsh-site)
49899 (copy-file
49900 "shell/completion.zsh"
49901 (string-append zsh-site "/_skim"))
49902 (copy-file
49903 "shell/key-bindings.zsh"
49904 (string-append zsh-site "/_skim-bindings"))
49905 (mkdir-p fish-vendor)
49906 (copy-file
49907 "shell/key-bindings.fish"
49908 (string-append fish-vendor "/skim-bindings.fish"))))))))
49909 (home-page "https://github.com/lotabout/skim")
49910 (synopsis "Fuzzy Finder in Rust")
49911 (description "This package provides a fuzzy finder in Rust.")
49912 (license license:expat)))
49913
49914 (define-public skim-0.7
49915 (package
49916 (inherit skim)
49917 (name "skim")
49918 (version "0.7.0")
49919 (source
49920 (origin
49921 (method url-fetch)
49922 (uri (crate-uri "skim" version))
49923 (file-name
49924 (string-append name "-" version ".tar.gz"))
49925 (sha256
49926 (base32
49927 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
49928 (arguments
49929 `(#:cargo-inputs
49930 (("rust-bitflags" ,rust-bitflags-1)
49931 ("rust-chrono" ,rust-chrono-0.4)
49932 ("rust-clap" ,rust-clap-2)
49933 ("rust-derive-builder" ,rust-derive-builder-0.9)
49934 ("rust-env-logger" ,rust-env-logger-0.6)
49935 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
49936 ("rust-lazy-static" ,rust-lazy-static-1)
49937 ("rust-log" ,rust-log-0.4)
49938 ("rust-nix" ,rust-nix-0.14)
49939 ("rust-rayon" ,rust-rayon-1)
49940 ("rust-regex" ,rust-regex-1)
49941 ("rust-shlex" ,rust-shlex-0.1)
49942 ("rust-time" ,rust-time-0.1)
49943 ("rust-timer" ,rust-timer-0.2)
49944 ("rust-tuikit" ,rust-tuikit-0.2)
49945 ("rust-unicode-width" ,rust-unicode-width-0.1)
49946 ("rust-vte" ,rust-vte-0.3))))))
49947
49948 (define-public rust-skim-0.7
49949 (deprecated-package "rust-skim-0.7" skim-0.7))
49950
49951 (define-public svd2rust
49952 (package
49953 (name "svd2rust")
49954 (version "0.17.0")
49955 (source
49956 (origin
49957 (method url-fetch)
49958 (uri (crate-uri "svd2rust" version))
49959 (file-name
49960 (string-append name "-" version ".tar.gz"))
49961 (sha256
49962 (base32
49963 "0850pn92a5pmrlavdsm4s9wgrgx9gz0vylf9i594nj8sixmddjd9"))))
49964 (build-system cargo-build-system)
49965 (arguments
49966 `(#:cargo-inputs
49967 (("rust-cast" ,rust-cast-0.2)
49968 ("rust-clap" ,rust-clap-2)
49969 ("rust-env-logger" ,rust-env-logger-0.7)
49970 ("rust-error-chain" ,rust-error-chain-0.12)
49971 ("rust-inflections" ,rust-inflections-1)
49972 ("rust-log" ,rust-log-0.4)
49973 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
49974 ("rust-quote" ,rust-quote-1)
49975 ("rust-svd-parser" ,rust-svd-parser-0.9)
49976 ("rust-syn" ,rust-syn-1))))
49977 (home-page #f)
49978 (synopsis
49979 "Generate Rust register maps (`struct`s) from SVD files")
49980 (description
49981 "Generate Rust register maps (`struct`s) from SVD files")
49982 (license (list license:expat license:asl2.0))))