gnu: Add rust-hyper-rustls-0.22.
[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.5")
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 "164dfy1wrl9qbj95rvcpkfbrkpz3c1s7mk288sv9cwp7rj5pc8ch"))))
2535 (build-system cargo-build-system)
2536 (arguments
2537 `(#:cargo-inputs
2538 (("rust-brotli" ,rust-brotli-3)
2539 ("rust-bytes" ,rust-bytes-0.5)
2540 ("rust-bzip2" ,rust-bzip2-0.3)
2541 ("rust-flate2" ,rust-flate2-1)
2542 ("rust-futures-core" ,rust-futures-core-0.3)
2543 ("rust-futures-io" ,rust-futures-io-0.3)
2544 ("rust-memchr" ,rust-memchr-2)
2545 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
2546 ("rust-tokio" ,rust-tokio-0.2)
2547 ("rust-xz2" ,rust-xz2-0.1)
2548 ("rust-zstd" ,rust-zstd-0.5)
2549 ("rust-zstd-safe" ,rust-zstd-safe-2))
2550 #:cargo-development-inputs
2551 (("rust-bytes" ,rust-bytes-0.5)
2552 ("rust-futures" ,rust-futures-0.3)
2553 ("rust-futures-test" ,rust-futures-test-0.3)
2554 ("rust-ntest" ,rust-ntest-0.3)
2555 ("rust-proptest" ,rust-proptest-0.9)
2556 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
2557 ("rust-rand" ,rust-rand-0.7)
2558 ("rust-timebomb" ,rust-timebomb-0.1)
2559 ("rust-tokio" ,rust-tokio-0.2))))
2560 (home-page "https://github.com/Nemo157/async-compression")
2561 (synopsis "Adaptors between compression crates and Rust's modern asynchronous IO types")
2562 (description "This package provides adaptors between compression crates
2563 and Rust's modern asynchronous IO types.")
2564 (license (list license:expat license:asl2.0))))
2565
2566 (define-public rust-async-datagram-3
2567 (package
2568 (name "rust-async-datagram")
2569 (version "3.0.0")
2570 (source
2571 (origin
2572 (method url-fetch)
2573 (uri (crate-uri "async-datagram" version))
2574 (file-name (string-append name "-" version ".tar.gz"))
2575 (sha256
2576 (base32 "0k4kiy67d24ay8l7xrfjpsa4zkmhxv97ddj0f16rcv61qkky3i4f"))))
2577 (build-system cargo-build-system)
2578 (arguments `(#:skip-build? #t))
2579 (home-page "https://github.com/rustasync/async-datagram")
2580 (synopsis "Async datagram traits")
2581 (description "This package provides asynchronous datagram traits.")
2582 (license (list license:expat license:asl2.0))))
2583
2584 (define-public rust-async-dup-1
2585 (package
2586 (name "rust-async-dup")
2587 (version "1.2.2")
2588 (source
2589 (origin
2590 (method url-fetch)
2591 (uri (crate-uri "async-dup" version))
2592 (file-name (string-append name "-" version ".tar.gz"))
2593 (sha256
2594 (base32 "0z3grxarv9wpck6jm31qayib9barf12a47gvii9934n0ilms29vl"))))
2595 (build-system cargo-build-system)
2596 (arguments
2597 `(#:cargo-inputs
2598 (("rust-futures-io" ,rust-futures-io-0.3)
2599 ("rust-simple-mutex" ,rust-simple-mutex-1))
2600 #:cargo-development-inputs
2601 (("rust-futures" ,rust-futures-0.3)
2602 ("rust-smol" ,rust-smol-0.1))))
2603 (home-page "https://github.com/stjepang/async-dup")
2604 (synopsis "Duplicate an async I/O handle")
2605 (description
2606 "This crate provides two tools, Arc and Mutex. Arc implements
2607 AsyncRead, AsyncWrite, and AsyncSeek if a reference to the inner type
2608 does. A reference to Mutex implements AsyncRead, AsyncWrite, and
2609 AsyncSeek if the inner type does.")
2610 (license (list license:asl2.0 license:expat))))
2611
2612 (define-public rust-async-executor-1
2613 (package
2614 (name "rust-async-executor")
2615 (version "1.4.0")
2616 (source
2617 (origin
2618 (method url-fetch)
2619 (uri (crate-uri "async-executor" version))
2620 (file-name (string-append name "-" version ".tar.gz"))
2621 (sha256
2622 (base32 "0ilivvzc082ynr096xxghc8hdmlmacxilcpn738ylh5lqxq7k1zb"))))
2623 (build-system cargo-build-system)
2624 (arguments
2625 `(#:cargo-inputs
2626 (("rust-async-task" ,rust-async-task-4)
2627 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
2628 ("rust-fastrand" ,rust-fastrand-1)
2629 ("rust-futures-lite" ,rust-futures-lite-1)
2630 ("rust-once-cell" ,rust-once-cell-1)
2631 ("rust-vec-arena" ,rust-vec-arena-1))
2632 #:cargo-development-inputs
2633 (("rust-async-channel" ,rust-async-channel-1)
2634 ("rust-async-io" ,rust-async-io-1)
2635 ("rust-easy-parallel" ,rust-easy-parallel-3))))
2636 (home-page "https://github.com/stjepang/async-executor")
2637 (synopsis "Async executor")
2638 (description "This library provides async executors.")
2639 (license (list license:asl2.0 license:expat))))
2640
2641 (define-public rust-async-global-executor-2
2642 (package
2643 (name "rust-async-global-executor")
2644 (version "2.0.2")
2645 (source
2646 (origin
2647 (method url-fetch)
2648 (uri (crate-uri "async-global-executor" version))
2649 (file-name (string-append name "-" version ".tar.gz"))
2650 (sha256
2651 (base32 "1xjacr43sbz2zk0zygpd9k14n95wa61x8n9i8mcdwdkz659fr1lm"))))
2652 (build-system cargo-build-system)
2653 (arguments
2654 `(#:skip-build? #t
2655 #:cargo-inputs
2656 (("rust-async-channel" ,rust-async-channel-1)
2657 ("rust-async-executor" ,rust-async-executor-1)
2658 ("rust-async-io" ,rust-async-io-1)
2659 ("rust-async-mutex" ,rust-async-mutex-1)
2660 ("rust-blocking" ,rust-blocking-1)
2661 ("rust-futures-lite" ,rust-futures-lite-1)
2662 ("rust-num-cpus" ,rust-num-cpus-1)
2663 ("rust-once-cell" ,rust-once-cell-1)
2664 ("rust-tokio" ,rust-tokio-1)
2665 ("rust-tokio" ,rust-tokio-0.2)
2666 ("rust-tokio" ,rust-tokio-0.3))))
2667 (home-page "https://github.com/async-rs/async-global-executor")
2668 (synopsis "Global executor built on top of @code{async-executor} and
2669 @code{async-io}")
2670 (description
2671 "This package provides a global executor built on top of
2672 @code{async-executor} and @code{async-io}.")
2673 (license (list license:asl2.0 license:expat))))
2674
2675 (define-public rust-async-global-executor-1
2676 (package
2677 (inherit rust-async-global-executor-2)
2678 (name "rust-async-global-executor")
2679 (version "1.4.3")
2680 (source
2681 (origin
2682 (method url-fetch)
2683 (uri (crate-uri "async-global-executor" version))
2684 (file-name (string-append name "-" version ".tar.gz"))
2685 (sha256
2686 (base32 "017s1lik153s587l6q9x5bf9i1n7gxqcg3zn2mdgvf16rm4rn1vk"))))
2687 (arguments
2688 `(#:cargo-inputs
2689 (("rust-async-executor" ,rust-async-executor-1)
2690 ("rust-async-io" ,rust-async-io-1)
2691 ("rust-futures-lite" ,rust-futures-lite-1)
2692 ("rust-num-cpus" ,rust-num-cpus-1)
2693 ("rust-once-cell" ,rust-once-cell-1)
2694 ("rust-tokio" ,rust-tokio-0.2)
2695 ("rust-tokio" ,rust-tokio-0.3))
2696 #:cargo-development-inputs
2697 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
2698
2699 (define-public rust-async-h1-2
2700 (package
2701 (name "rust-async-h1")
2702 (version "2.3.0")
2703 (source
2704 (origin
2705 (method url-fetch)
2706 (uri (crate-uri "async-h1" version))
2707 (file-name (string-append name "-" version ".tar.gz"))
2708 (sha256
2709 (base32 "1p6ls50p1ixnxrhmx4sdb5d2kqrl1kfhcb0lkqlhzzqjz1sqmip5"))))
2710 (build-system cargo-build-system)
2711 (arguments
2712 `(#:skip-build? #t
2713 #:cargo-inputs
2714 (("rust-async-channel" ,rust-async-channel-1)
2715 ("rust-async-dup" ,rust-async-dup-1)
2716 ("rust-async-std" ,rust-async-std-1)
2717 ("rust-byte-pool" ,rust-byte-pool-0.2)
2718 ("rust-futures-core" ,rust-futures-core-0.3)
2719 ("rust-http-types" ,rust-http-types-2)
2720 ("rust-httparse" ,rust-httparse-1)
2721 ("rust-lazy-static" ,rust-lazy-static-1)
2722 ("rust-log" ,rust-log-0.4)
2723 ("rust-pin-project" ,rust-pin-project-1))))
2724 (home-page "https://github.com/http-rs/async-h1")
2725 (synopsis "Asynchronous HTTP 1.1 parser")
2726 (description
2727 "This package provides an asynchronous HTTP 1.1 parser.")
2728 (license (list license:expat license:asl2.0))))
2729
2730 (define-public rust-async-io-1
2731 (package
2732 (name "rust-async-io")
2733 (version "1.3.1")
2734 (source
2735 (origin
2736 (method url-fetch)
2737 (uri (crate-uri "async-io" version))
2738 (file-name (string-append name "-" version ".tar.gz"))
2739 (sha256
2740 (base32 "1zg0bvb58615qar6ih3ddr1cyjh0fsrfdhpy90z1qxjnfpqgh5ck"))))
2741 (build-system cargo-build-system)
2742 (arguments
2743 `(#:cargo-inputs
2744 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2745 ("rust-fastrand" ,rust-fastrand-1)
2746 ("rust-futures-lite" ,rust-futures-lite-1)
2747 ("rust-libc" ,rust-libc-0.2)
2748 ("rust-log" ,rust-log-0.4)
2749 ("rust-nb-connect" ,rust-nb-connect-1)
2750 ("rust-once-cell" ,rust-once-cell-1)
2751 ("rust-parking" ,rust-parking-2)
2752 ("rust-polling" ,rust-polling-2)
2753 ("rust-vec-arena" ,rust-vec-arena-1)
2754 ("rust-waker-fn" ,rust-waker-fn-1)
2755 ("rust-winapi" ,rust-winapi-0.3))
2756 #:cargo-development-inputs
2757 (("rust-async-channel" ,rust-async-channel-1)
2758 ("rust-async-net" ,rust-async-net-1)
2759 ("rust-inotify" ,rust-inotify-0.8)
2760 ("rust-nix" ,rust-nix-0.18)
2761 ("rust-signal-hook" ,rust-signal-hook-0.1)
2762 ("rust-tempfile" ,rust-tempfile-3)
2763 ("rust-timerfd" ,rust-timerfd-1)
2764 ("rust-uds-windows" ,rust-uds-windows-0.1))))
2765 (home-page "https://github.com/stjepang/async-io")
2766 (synopsis "Async I/O and timers")
2767 (description
2768 "This crate provides two tools: Async, an adapter for standard networking
2769 types (and many other types) to use in async programs, and Timer, a future
2770 that expires at a point in time.")
2771 (license (list license:asl2.0 license:expat))))
2772
2773 (define-public rust-async-lock-2
2774 (package
2775 (name "rust-async-lock")
2776 (version "2.3.0")
2777 (source
2778 (origin
2779 (method url-fetch)
2780 (uri (crate-uri "async-lock" version))
2781 (file-name (string-append name "-" version ".tar.gz"))
2782 (sha256
2783 (base32 "1yrvnshs94aiimvprqkhcg1z7x9abzsja8f4ifcakr5x6abn15hr"))))
2784 (build-system cargo-build-system)
2785 (arguments
2786 `(#:skip-build? #t
2787 #:cargo-inputs
2788 (("rust-event-listener" ,rust-event-listener-2))))
2789 (home-page "https://github.com/stjepang/async-lock")
2790 (synopsis "Async synchronization primitives")
2791 (description "This package provides Async synchronization primitives.")
2792 (license (list license:asl2.0 license:expat))))
2793
2794 (define-public rust-async-log-1
2795 (package
2796 (name "rust-async-log")
2797 (version "1.1.0")
2798 (source
2799 (origin
2800 (method url-fetch)
2801 (uri (crate-uri "async-log" version))
2802 (file-name (string-append name "-" version ".tar.gz"))
2803 (sha256
2804 (base32 "16ymra7f8169br9ss9m9n4l6rjcav9ns6r9mv4nr4r9i9wq37fpm"))))
2805 (build-system cargo-build-system)
2806 (arguments
2807 `(#:cargo-inputs
2808 (("rust-async-log-attributes" ,rust-async-log-attributes-1)
2809 ("rust-backtrace" ,rust-backtrace-0.3)
2810 ("rust-log" ,rust-log-0.4))))
2811 (home-page "https://github.com/async-rs/async-log")
2812 (synopsis "Async tracing capabilities for the @code{log} crate")
2813 (description
2814 "This crate provides extension types and hooks to @code{log} to enable
2815 asynchronous logging.")
2816 (license (list license:expat license:asl2.0))))
2817
2818 (define-public rust-async-log-attributes-1
2819 (package
2820 (name "rust-async-log-attributes")
2821 (version "1.0.1")
2822 (source
2823 (origin
2824 (method url-fetch)
2825 (uri (crate-uri "async-log-attributes" version))
2826 (file-name (string-append name "-" version ".tar.gz"))
2827 (sha256
2828 (base32 "0b9nysb5yxf772cinl5rsyhl2zazj2qfhbckv1kjz9qr3gkgi5ys"))))
2829 (build-system cargo-build-system)
2830 (arguments
2831 `(#:cargo-inputs
2832 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2833 ("rust-quote" ,rust-quote-0.6)
2834 ("rust-syn" ,rust-syn-0.15))))
2835 (home-page "https://github.com/rustasync/runtime")
2836 (synopsis
2837 "Proc Macro attributes for the async-log crate.")
2838 (description
2839 "This package provides proc macro attributes for the @code{async-log}
2840 crate.")
2841 (license (list license:expat license:asl2.0))))
2842
2843 (define-public rust-async-macros-1
2844 (package
2845 (name "rust-async-macros")
2846 (version "1.0.0")
2847 (source
2848 (origin
2849 (method url-fetch)
2850 (uri (crate-uri "async-macros" version))
2851 (file-name (string-append name "-" version ".tar.gz"))
2852 (sha256
2853 (base32 "1fib4wxiym9f045xqb8a2gyfa8yym3hb62g4jqjfmzn14jdxa8g4"))))
2854 (build-system cargo-build-system)
2855 (arguments
2856 `(#:tests? #false
2857 #:cargo-inputs
2858 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
2859 ("rust-pin-utils" ,rust-pin-utils-0.1))
2860 #:cargo-development-inputs
2861 (("rust-futures-preview" ,rust-futures-preview-0.3))))
2862 (home-page "https://github.com/async-rs/async-macros")
2863 (synopsis "Macros for async-std")
2864 (description "Macros for async-std.")
2865 (license (list license:expat license:asl2.0))))
2866
2867 (define-public rust-async-mutex-1
2868 (package
2869 (name "rust-async-mutex")
2870 (version "1.4.0")
2871 (source
2872 (origin
2873 (method url-fetch)
2874 (uri (crate-uri "async-mutex" version))
2875 (file-name
2876 (string-append name "-" version ".tar.gz"))
2877 (sha256
2878 (base32 "0vhmsscqx48dmxw0yir6az0pbwcq6qjvcv2f43vdpn95vd9bi7a7"))))
2879 (build-system cargo-build-system)
2880 (arguments
2881 `(#:skip-build? #true ;XXX: enable when rust-async-std-1 is packaged
2882 #:cargo-inputs
2883 (("rust-event-listener" ,rust-event-listener-2))
2884 #:cargo-development-inputs
2885 (;("rust-async-std" ,rust-async-std-1)
2886 ("rust-futures" ,rust-futures-0.3)
2887 ("rust-futures-intrusive" ,rust-futures-intrusive-0.3)
2888 ("rust-futures-lite" ,rust-futures-lite-1)
2889 ("rust-smol" ,rust-smol-0.1)
2890 ("rust-tokio" ,rust-tokio-0.2))))
2891 (home-page "https://github.com/stjepang/async-lock")
2892 (synopsis "Async synchronisation primitives")
2893 (description "This crate provides the following async synchronisation
2894 primitives:
2895
2896 @itemize
2897 @item Barrier: enables tasks to synchronize all together at the same time.
2898 @item Mutex: a mutual exclusion lock.
2899 @item RwLock: a reader-writer lock, allowing any number of readers or a single writer.
2900 @item Semaphore: limits the number of concurrent operations.
2901 @end itemize")
2902 (license (list license:asl2.0 license:expat))))
2903
2904 (define-public rust-async-native-tls-0.3
2905 (package
2906 (name "rust-async-native-tls")
2907 (version "0.3.3")
2908 (source
2909 (origin
2910 (method url-fetch)
2911 (uri (crate-uri "async-native-tls" version))
2912 (file-name (string-append name "-" version ".tar.gz"))
2913 (sha256
2914 (base32 "0cwv4vbrvcbv58b51y1azfbszzgzhrzxx92q5nl6hk6kkf97m7ly"))))
2915 (build-system cargo-build-system)
2916 (arguments
2917 `(#:skip-build? #true ;XXX: build when rust-async-std-1 is packaged
2918 #:cargo-inputs
2919 (;;("rust-async-std" ,rust-async-std-1)
2920 ("rust-native-tls" ,rust-native-tls-0.2)
2921 ("rust-thiserror" ,rust-thiserror-1)
2922 ("rust-tokio" ,rust-tokio-0.2)
2923 ("rust-url" ,rust-url-2))
2924 #:cargo-development-inputs
2925 (("rust-threadpool" ,rust-threadpool-1))))
2926 (home-page "https://docs.rs/crate/async-native-tls/")
2927 (synopsis "Native TLS using futures")
2928 (description "Native TLS using futures")
2929 (license (list license:expat license:asl2.0))))
2930
2931 (define-public rust-async-net-1
2932 (package
2933 (name "rust-async-net")
2934 (version "1.5.0")
2935 (source
2936 (origin
2937 (method url-fetch)
2938 (uri (crate-uri "async-net" version))
2939 (file-name (string-append name "-" version ".tar.gz"))
2940 (sha256
2941 (base32 "1rgvvqb1l86hawl1j0jfyzq35yracbbh29109131izmghmf4gph6"))))
2942 (build-system cargo-build-system)
2943 (arguments
2944 `(#:cargo-inputs
2945 (("rust-async-io" ,rust-async-io-1)
2946 ("rust-blocking" ,rust-blocking-1)
2947 ("rust-fastrand" ,rust-fastrand-1)
2948 ("rust-futures-lite" ,rust-futures-lite-1))))
2949 (home-page "https://github.com/stjepang/async-net")
2950 (synopsis "Async networking primitives for TCP/UDP/Unix communication")
2951 (description
2952 "Async networking primitives for TCP/UDP/Unix communication")
2953 (license (list license:asl2.0 license:expat))))
2954
2955 (define-public rust-async-process-1
2956 (package
2957 (name "rust-async-process")
2958 (version "1.0.1")
2959 (source
2960 (origin
2961 (method url-fetch)
2962 (uri (crate-uri "async-process" version))
2963 (file-name (string-append name "-" version ".tar.gz"))
2964 (sha256
2965 (base32 "1nmvqwqxzy0gv7n8agknaijns9dsxqj81bxms4bs647vq44ym32c"))))
2966 (build-system cargo-build-system)
2967 (arguments
2968 `(#:cargo-test-flags '("--release" "--"
2969 "--skip=set_current_dir_works"
2970 "--skip=signal_reported_right"
2971 "--skip=stdin_works")
2972 #:cargo-inputs
2973 (("rust-async-io" ,rust-async-io-1)
2974 ("rust-blocking" ,rust-blocking-1)
2975 ("rust-cfg-if" ,rust-cfg-if-0.1)
2976 ("rust-event-listener" ,rust-event-listener-2)
2977 ("rust-futures-lite" ,rust-futures-lite-1)
2978 ("rust-once-cell" ,rust-once-cell-1)
2979 ("rust-signal-hook" ,rust-signal-hook-0.1)
2980 ("rust-winapi" ,rust-winapi-0.3))))
2981 (home-page "https://github.com/stjepang/async-process")
2982 (synopsis "Async interface for working with processes")
2983 (description
2984 "This crate is an async version of @code{std::process}. A background
2985 thread named @code{async-process} is lazily created on first use, which waits
2986 for spawned child processes to exit and then calls the @code{wait()} syscall
2987 to clean up the ``zombie'' processes.
2988
2989 This is unlike the process API in the standard library, where dropping
2990 a running Child leaks its resources.")
2991 (license (list license:asl2.0 license:expat))))
2992
2993 (define-public rust-async-ready-3
2994 (package
2995 (name "rust-async-ready")
2996 (version "3.0.0")
2997 (source
2998 (origin
2999 (method url-fetch)
3000 (uri (crate-uri "async-ready" version))
3001 (file-name (string-append name "-" version ".tar.gz"))
3002 (sha256
3003 (base32 "09xw34q0k48r1bvs3s1l2a1mglz98l7zjbkdcy861k8zsyfwfw4l"))))
3004 (build-system cargo-build-system)
3005 (arguments `(#:skip-build? #t))
3006 (home-page "https://github.com/rustasync/async-ready")
3007 (synopsis "Async readiness traits")
3008 (description
3009 "This package provides Async readiness traits. Those can be useful when
3010 implementing async state machines that can later be wrapped in dedicated
3011 futures.")
3012 (license (list license:expat license:asl2.0))))
3013
3014 (define-public rust-async-recursion-0.3
3015 (package
3016 (name "rust-async-recursion")
3017 (version "0.3.2")
3018 (source
3019 (origin
3020 (method url-fetch)
3021 (uri (crate-uri "async-recursion" version))
3022 (file-name (string-append name "-" version ".tar.gz"))
3023 (sha256
3024 (base32 "18npixkwglnpvjgp89fpcyzf820ngx3a1hxp4hqbkw81p9b8dmyp"))))
3025 (build-system cargo-build-system)
3026 (arguments
3027 `(#:skip-build? #t
3028 #:cargo-inputs
3029 (("rust-proc-macro2" ,rust-proc-macro2-1)
3030 ("rust-quote" ,rust-quote-1)
3031 ("rust-syn" ,rust-syn-1))))
3032 (home-page "https://github.com/dcchut/async-recursion")
3033 (synopsis "Recursion for async functions")
3034 (description
3035 "This package provides a procedural macro for recursive async
3036 functions.")
3037 (license (list license:expat license:asl2.0))))
3038
3039 (define-public rust-async-std-1
3040 (package
3041 (name "rust-async-std")
3042 (version "1.9.0")
3043 (source
3044 (origin
3045 (method url-fetch)
3046 (uri (crate-uri "async-std" version))
3047 (file-name (string-append name "-" version ".tar.gz"))
3048 (sha256
3049 (base32 "0h834fni3npsggjqin8386d2fn11m2z42dr1ymq0aknppa2ndw6r"))))
3050 (build-system cargo-build-system)
3051 (arguments
3052 `(#:skip-build? #t
3053 #:cargo-inputs
3054 (("rust-async-attributes" ,rust-async-attributes-1)
3055 ("rust-async-channel" ,rust-async-channel-1)
3056 ("rust-async-global-executor" ,rust-async-global-executor-2)
3057 ("rust-async-io" ,rust-async-io-1)
3058 ("rust-async-lock" ,rust-async-lock-2)
3059 ("rust-async-process" ,rust-async-process-1)
3060 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
3061 ("rust-futures-channel" ,rust-futures-channel-0.3)
3062 ("rust-futures-core" ,rust-futures-core-0.3)
3063 ("rust-futures-io" ,rust-futures-io-0.3)
3064 ("rust-futures-lite" ,rust-futures-lite-1)
3065 ("rust-gloo-timers" ,rust-gloo-timers-0.2)
3066 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3067 ("rust-log" ,rust-log-0.4)
3068 ("rust-memchr" ,rust-memchr-2)
3069 ("rust-num-cpus" ,rust-num-cpus-1)
3070 ("rust-once-cell" ,rust-once-cell-1)
3071 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
3072 ("rust-pin-utils" ,rust-pin-utils-0.1)
3073 ("rust-slab" ,rust-slab-0.4)
3074 ("rust-surf" ,rust-surf-2)
3075 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
3076 (home-page "https://async.rs")
3077 (synopsis "Async version of the Rust standard library")
3078 (description
3079 "This crate provides an async version of @code{std}. It provides all the
3080 interfaces you are used to, but in an async version and ready for Rust's
3081 @code{async/await} syntax.")
3082 (license (list license:asl2.0 license:expat))))
3083
3084 (define-public rust-async-std-0.99
3085 (package
3086 (inherit rust-async-std-1)
3087 (name "rust-async-std")
3088 (version "0.99.12")
3089 (source
3090 (origin
3091 (method url-fetch)
3092 (uri (crate-uri "async-std" version))
3093 (file-name
3094 (string-append name "-" version ".tar.gz"))
3095 (sha256
3096 (base32 "1k34181r1xzalyf7alka0ibnbqll6s5l435ycydm7fv1g6gill24"))))
3097 (arguments
3098 `(#:cargo-test-flags '("--release" "--" "--skip=io_timeout")
3099 #:cargo-inputs
3100 (("rust-async-attributes" ,rust-async-attributes-1)
3101 ("rust-async-macros" ,rust-async-macros-1)
3102 ("rust-async-task" ,rust-async-task-1)
3103 ("rust-broadcaster" ,rust-broadcaster-0.2)
3104 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
3105 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
3106 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
3107 ("rust-futures-core" ,rust-futures-core-0.3)
3108 ("rust-futures-io" ,rust-futures-io-0.3)
3109 ("rust-futures-timer" ,rust-futures-timer-1)
3110 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3111 ("rust-log" ,rust-log-0.4)
3112 ("rust-memchr" ,rust-memchr-2)
3113 ("rust-mio" ,rust-mio-0.6)
3114 ("rust-mio-uds" ,rust-mio-uds-0.6)
3115 ("rust-num-cpus" ,rust-num-cpus-1)
3116 ("rust-once-cell" ,rust-once-cell-1)
3117 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
3118 ("rust-pin-utils" ,rust-pin-utils-0.1)
3119 ("rust-slab" ,rust-slab-0.4))
3120 #:cargo-development-inputs
3121 (("rust-femme" ,rust-femme-1)
3122 ("rust-futures" ,rust-futures-0.3)
3123 ("rust-tempdir" ,rust-tempdir-0.3))))))
3124
3125 (define-public rust-async-stream-0.3
3126 (package
3127 (name "rust-async-stream")
3128 (version "0.3.0")
3129 (source
3130 (origin
3131 (method url-fetch)
3132 (uri (crate-uri "async-stream" version))
3133 (file-name (string-append name "-" version ".tar.gz"))
3134 (sha256
3135 (base32 "0p19qn5igblb86d35lda72q8vimk2iw8hk7r07wjj5y0rdqdyw1n"))))
3136 (build-system cargo-build-system)
3137 (arguments
3138 `(#:cargo-inputs
3139 (("rust-async-stream-impl" ,rust-async-stream-impl-0.3)
3140 ("rust-futures-core" ,rust-futures-core-0.3))
3141 #:cargo-development-inputs
3142 (("rust-futures-util" ,rust-futures-util-0.3)
3143 ("rust-tokio" ,rust-tokio-0.2)
3144 ("rust-tokio-test" ,rust-tokio-test-0.2)
3145 ("rust-trybuild" ,rust-trybuild-1))))
3146 (home-page "https://github.com/tokio-rs/async-stream")
3147 (synopsis "Asynchronous streams using async & await notation")
3148 (description
3149 "This package provides asynchronous streams using async & await
3150 notation.")
3151 (license license:expat)))
3152
3153 (define-public rust-async-stream-impl-0.3
3154 (package
3155 (name "rust-async-stream-impl")
3156 (version "0.3.0")
3157 (source
3158 (origin
3159 (method url-fetch)
3160 (uri (crate-uri "async-stream-impl" version))
3161 (file-name (string-append name "-" version ".tar.gz"))
3162 (sha256
3163 (base32 "0w0aif9aw103b5wrm1svkqdh7aaihjywa21819d8m3lzzj78nm53"))))
3164 (build-system cargo-build-system)
3165 (arguments
3166 `(#:cargo-test-flags '("--release" "--"
3167 "--skip=try_stream"
3168 "--skip=stream")
3169 #:cargo-inputs
3170 (("rust-proc-macro2" ,rust-proc-macro2-1)
3171 ("rust-quote" ,rust-quote-1)
3172 ("rust-syn" ,rust-syn-1))
3173 #:cargo-development-inputs
3174 (("rust-futures-core" ,rust-futures-core-0.3)
3175 ("rust-futures-util" ,rust-futures-util-0.3)
3176 ("rust-tokio" ,rust-tokio-0.2))))
3177 (home-page "https://github.com/tokio-rs/async-stream")
3178 (synopsis "Proc macros for async-stream crate")
3179 (description
3180 "This package provides proc macros for @code{rust-async-stream}
3181 crate.")
3182 (license license:expat)))
3183
3184 (define-public rust-async-task-4
3185 (package
3186 (name "rust-async-task")
3187 (version "4.0.3")
3188 (source
3189 (origin
3190 (method url-fetch)
3191 (uri (crate-uri "async-task" version))
3192 (file-name (string-append name "-" version ".tar.gz"))
3193 (sha256
3194 (base32 "1w0a1c8jim6s5bvcyiiwg9m4bdv3xnd4hbjm97ndgmphmgg32679"))))
3195 (build-system cargo-build-system)
3196 (arguments
3197 `(#:cargo-development-inputs
3198 (("rust-atomic-waker" ,rust-atomic-waker-1)
3199 ("rust-easy-parallel" ,rust-easy-parallel-3)
3200 ("rust-flume" ,rust-flume-0.10))))
3201 (home-page "https://github.com/stjepang/async-task")
3202 (synopsis "Task abstraction for building executors")
3203 (description
3204 "This package provides a task abstraction for building executors.")
3205 (license (list license:asl2.0 license:expat))))
3206
3207 (define-public rust-async-task-3
3208 (package
3209 (inherit rust-async-task-4)
3210 (name "rust-async-task")
3211 (version "3.0.0")
3212 (source
3213 (origin
3214 (method url-fetch)
3215 (uri (crate-uri "async-task" version))
3216 (file-name (string-append name "-" version ".tar.gz"))
3217 (sha256
3218 (base32 "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1"))))
3219 (arguments
3220 `(#:cargo-development-inputs
3221 (("rust-crossbeam" ,rust-crossbeam-0.7)
3222 ("rust-futures" ,rust-futures-0.3))))))
3223
3224 (define-public rust-async-task-1
3225 (package
3226 (inherit rust-async-task-4)
3227 (name "rust-async-task")
3228 (version "1.3.1")
3229 (source
3230 (origin
3231 (method url-fetch)
3232 (uri (crate-uri "async-task" version))
3233 (file-name (string-append name "-" version ".tar.gz"))
3234 (sha256
3235 (base32 "0p88087z43zvv924my16a17qd65kdlv1r59h80h73rvrn0bc1hha"))))
3236 (arguments
3237 `(#:cargo-inputs
3238 (("rust-libc" ,rust-libc-0.2)
3239 ("rust-winapi" ,rust-winapi-0.3))
3240 #:cargo-development-inputs
3241 (("rust-crossbeam" ,rust-crossbeam-0.7)
3242 ("rust-futures" ,rust-futures-0.3))))))
3243
3244 (define-public rust-async-trait-0.1
3245 (package
3246 (name "rust-async-trait")
3247 (version "0.1.42")
3248 (source
3249 (origin
3250 (method url-fetch)
3251 (uri (crate-uri "async-trait" version))
3252 (file-name (string-append name "-" version ".tar.gz"))
3253 (sha256
3254 (base32 "0gd13pqgw5m6l4bqwjkickq13c4v0jxzxs5i4dwmldrlgvklafld"))))
3255 (build-system cargo-build-system)
3256 (arguments
3257 `(#:cargo-inputs
3258 (("rust-proc-macro2" ,rust-proc-macro2-1)
3259 ("rust-quote" ,rust-quote-1)
3260 ("rust-syn" ,rust-syn-1))
3261 #:cargo-development-inputs
3262 (("rust-rustversion" ,rust-rustversion-1)
3263 ("rust-tracing" ,rust-tracing-0.1)
3264 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
3265 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
3266 ("rust-trybuild" ,rust-trybuild-1))))
3267 (home-page "https://github.com/dtolnay/async-trait")
3268 (synopsis "Type erasure for async trait methods")
3269 (description "This package provides type erasure for async trait
3270 methods.")
3271 (license (list license:expat license:asl2.0))))
3272
3273 (define-public rust-atom-0.3
3274 (package
3275 (name "rust-atom")
3276 (version "0.3.5")
3277 (source
3278 (origin
3279 (method url-fetch)
3280 (uri (crate-uri "atom" version))
3281 (file-name (string-append name "-" version ".tar.gz"))
3282 (sha256
3283 (base32
3284 "1qig9fcdqf07mzzpkicm5wgxv0zpr28njdsqf708wxq27yf6k1iw"))))
3285 (build-system cargo-build-system)
3286 (home-page "https://github.com/slide-rs/atom")
3287 (synopsis "A safe abstraction around AtomicPtr")
3288 (description "This package provides a safe abstraction around AtomicPtr.")
3289 (license license:asl2.0)))
3290
3291 (define-public rust-atomic-waker-1
3292 (package
3293 (name "rust-atomic-waker")
3294 (version "1.0.0")
3295 (source
3296 (origin
3297 (method url-fetch)
3298 (uri (crate-uri "atomic-waker" version))
3299 (file-name (string-append name "-" version ".tar.gz"))
3300 (sha256
3301 (base32 "0ansiq5vlw684fhks2x4a4is2rqlbv50q5mi8x0fxxvx5q2p8lq6"))))
3302 (build-system cargo-build-system)
3303 (arguments
3304 `(#:cargo-development-inputs
3305 (("rust-futures" ,rust-futures-0.3))))
3306 (home-page "https://github.com/stjepang/atomic-waker")
3307 (synopsis "Synchronization primitive for task wakeup")
3308 (description
3309 "This package provides a synchronization primitive for task wakeup.")
3310 (license (list license:asl2.0 license:expat))))
3311
3312 (define-public rust-atty-0.2
3313 (package
3314 (name "rust-atty")
3315 (version "0.2.14")
3316 (source
3317 (origin
3318 (method url-fetch)
3319 (uri (crate-uri "atty" version))
3320 (file-name (string-append name "-" version ".crate"))
3321 (sha256
3322 (base32
3323 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
3324 (build-system cargo-build-system)
3325 (arguments
3326 `(#:skip-build? #t
3327 #:cargo-inputs
3328 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
3329 ("rust-libc" ,rust-libc-0.2)
3330 ("rust-winapi" ,rust-winapi-0.3))))
3331 (home-page "https://github.com/softprops/atty")
3332 (synopsis "Simple interface for querying atty")
3333 (description
3334 "This package provides a simple interface for querying atty.")
3335 (license license:expat)))
3336
3337 (define-public rust-autocfg-1
3338 (package
3339 (name "rust-autocfg")
3340 (version "1.0.1")
3341 (source
3342 (origin
3343 (method url-fetch)
3344 (uri (crate-uri "autocfg" version))
3345 (file-name
3346 (string-append name "-" version ".tar.gz"))
3347 (sha256
3348 (base32
3349 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
3350 (build-system cargo-build-system)
3351 (home-page "https://github.com/cuviper/autocfg")
3352 (synopsis
3353 "Automatic cfg for Rust compiler features")
3354 (description
3355 "Automatic cfg for Rust compiler features.")
3356 (license (list license:asl2.0 license:expat))))
3357
3358 (define-public rust-autocfg-0.1
3359 (package
3360 (inherit rust-autocfg-1)
3361 (name "rust-autocfg")
3362 (version "0.1.7")
3363 (source
3364 (origin
3365 (method url-fetch)
3366 (uri (crate-uri "autocfg" version))
3367 (file-name (string-append name "-" version ".crate"))
3368 (sha256
3369 (base32
3370 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
3371 (arguments '(#:skip-build? #t))))
3372
3373 (define-public rust-automod-1
3374 (package
3375 (name "rust-automod")
3376 (version "1.0.0")
3377 (source
3378 (origin
3379 (method url-fetch)
3380 (uri (crate-uri "automod" version))
3381 (file-name
3382 (string-append name "-" version ".tar.gz"))
3383 (sha256
3384 (base32
3385 "1z8kdbvvz0k8mfs45mvs16lr9xj59cdcp0sm45fawfh93gai4mhg"))))
3386 (build-system cargo-build-system)
3387 (arguments
3388 `(#:cargo-inputs
3389 (("rust-proc-macro2" ,rust-proc-macro2-1)
3390 ("rust-quote" ,rust-quote-1)
3391 ("rust-syn" ,rust-syn-1))
3392 ;; Tests not included in tar.
3393 #:tests? #f))
3394 (home-page "https://github.com/dtolnay/automod")
3395 (synopsis "Pull in every source file in a directory as a module")
3396 (description "Pull in every source file in a directory as a module.")
3397 (license (list license:expat license:asl2.0))))
3398
3399 (define-public rust-average-0.10
3400 (package
3401 (name "rust-average")
3402 (version "0.10.4")
3403 (source
3404 (origin
3405 (method url-fetch)
3406 (uri (crate-uri "average" version))
3407 (file-name
3408 (string-append name "-" version ".tar.gz"))
3409 (sha256
3410 (base32
3411 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
3412 (build-system cargo-build-system)
3413 (arguments
3414 `(#:cargo-inputs
3415 (("rust-conv" ,rust-conv-0.3)
3416 ("rust-float-ord" ,rust-float-ord-0.2)
3417 ("rust-num-traits" ,rust-num-traits-0.2)
3418 ("rust-serde" ,rust-serde-1)
3419 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
3420 ("rust-serde-derive" ,rust-serde-derive-1))
3421 #:cargo-development-inputs
3422 (("rust-bencher" ,rust-bencher-0.1)
3423 ("rust-proptest" ,rust-proptest-0.9)
3424 ("rust-quantiles" ,rust-quantiles-0.7)
3425 ("rust-rand" ,rust-rand-0.7)
3426 ("rust-rand-distr" ,rust-rand-distr-0.2)
3427 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
3428 ("rust-serde-json" ,rust-serde-json-1)
3429 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
3430 (home-page "https://github.com/vks/average")
3431 (synopsis "Calculate statistics iteratively")
3432 (description "This crate provides for calculating statistics iteratively
3433 in Rust.")
3434 (license (list license:asl2.0 license:expat))))
3435
3436 (define-public rust-av-metrics-0.6
3437 (package
3438 (name "rust-av-metrics")
3439 (version "0.6.2")
3440 (source
3441 (origin
3442 (method url-fetch)
3443 (uri (crate-uri "av-metrics" version))
3444 (file-name (string-append name "-" version ".tar.gz"))
3445 (sha256
3446 (base32 "1g4k2q3226246jad3jl8pny7aphq8i03x4qyilzj4zgp27350hsz"))))
3447 (build-system cargo-build-system)
3448 (arguments
3449 `(#:skip-build? #t
3450 #:cargo-inputs
3451 (("rust-crossbeam" ,rust-crossbeam-0.8)
3452 ("rust-itertools" ,rust-itertools-0.10)
3453 ("rust-lab" ,rust-lab-0.8)
3454 ("rust-num-traits" ,rust-num-traits-0.2)
3455 ("rust-rayon" ,rust-rayon-1)
3456 ("rust-serde" ,rust-serde-1)
3457 ("rust-thiserror" ,rust-thiserror-1)
3458 ("rust-v-frame" ,rust-v-frame-0.2))))
3459 (home-page "https://github.com/rust-av/av-metrics")
3460 (synopsis "Collection of algorithms for measuring audio/video metrics")
3461 (description
3462 "This package provides a collection of algorithms for measuring
3463 audio/video metrics.")
3464 (license license:expat)))
3465
3466 (define-public rust-average-0.9
3467 (package
3468 (inherit rust-average-0.10)
3469 (name "rust-average")
3470 (version "0.9.4")
3471 (source
3472 (origin
3473 (method url-fetch)
3474 (uri (crate-uri "average" version))
3475 (file-name (string-append name "-" version ".tar.gz"))
3476 (sha256
3477 (base32
3478 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
3479 (arguments
3480 `(#:cargo-inputs
3481 (("rust-conv" ,rust-conv-0.3)
3482 ("rust-float-ord" ,rust-float-ord-0.2)
3483 ("rust-num-integer" ,rust-num-integer-0.1)
3484 ("rust-num-traits" ,rust-num-traits-0.2)
3485 ("rust-serde" ,rust-serde-1)
3486 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
3487 ("rust-serde-derive" ,rust-serde-derive-1))
3488 #:cargo-development-inputs
3489 (("rust-bencher" ,rust-bencher-0.1)
3490 ("rust-quantiles" ,rust-quantiles-0.7)
3491 ("rust-rand" ,rust-rand-0.6)
3492 ("rust-serde-json" ,rust-serde-json-1)
3493 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
3494
3495 (define-public rust-awc-2
3496 (package
3497 (name "rust-awc")
3498 (version "2.0.3")
3499 (source
3500 (origin
3501 (method url-fetch)
3502 (uri (crate-uri "awc" version))
3503 (file-name (string-append name "-" version ".tar.gz"))
3504 (sha256
3505 (base32 "14g6m53zmxw3f1sf990l7ps3w2fq2c29n1slpizc7kxhwy8f90dk"))))
3506 (build-system cargo-build-system)
3507 (arguments
3508 `(#:skip-build? #t
3509 #:cargo-inputs
3510 (("rust-actix-codec" ,rust-actix-codec-0.3)
3511 ("rust-actix-http" ,rust-actix-http-2)
3512 ("rust-actix-rt" ,rust-actix-rt-1)
3513 ("rust-actix-service" ,rust-actix-service-1)
3514 ("rust-base64" ,rust-base64-0.13)
3515 ("rust-bytes" ,rust-bytes-0.5)
3516 ("rust-cfg-if" ,rust-cfg-if-1)
3517 ("rust-derive-more" ,rust-derive-more-0.99)
3518 ("rust-futures-core" ,rust-futures-core-0.3)
3519 ("rust-log" ,rust-log-0.4)
3520 ("rust-mime" ,rust-mime-0.3)
3521 ("rust-openssl" ,rust-openssl-0.10)
3522 ("rust-percent-encoding" ,rust-percent-encoding-2)
3523 ("rust-rand" ,rust-rand-0.7)
3524 ("rust-rustls" ,rust-rustls-0.18)
3525 ("rust-serde" ,rust-serde-1)
3526 ("rust-serde-json" ,rust-serde-json-1)
3527 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
3528 (home-page "https://actix.rs")
3529 (synopsis "Async HTTP and WebSocket client library")
3530 (description
3531 "This package provides async HTTP and WebSocket client library
3532 built on the Actix ecosystem.")
3533 (license (list license:expat license:asl2.0))))
3534
3535 (define-public rust-awc-1
3536 (package
3537 (inherit rust-awc-2)
3538 (name "rust-awc")
3539 (version "1.0.1")
3540 (source
3541 (origin
3542 (method url-fetch)
3543 (uri (crate-uri "awc" version))
3544 (file-name (string-append name "-" version ".tar.gz"))
3545 (sha256
3546 (base32 "1idacmq7n3irmdjkbxc5kdwspxk9w1gip94pcmfk7wky3m6isq6p"))))
3547 ;; XXX: The crate fails to't build with with the same error as
3548 ;; rust-actix-connect. Skip build for now.
3549 (arguments
3550 `(#:skip-build? #true
3551 #:cargo-inputs
3552 (("rust-actix-codec" ,rust-actix-codec-0.2)
3553 ("rust-actix-http" ,rust-actix-http-1)
3554 ("rust-actix-rt" ,rust-actix-rt-1)
3555 ("rust-actix-service" ,rust-actix-service-1)
3556 ("rust-base64" ,rust-base64-0.11)
3557 ("rust-bytes" ,rust-bytes-0.5)
3558 ("rust-derive-more" ,rust-derive-more-0.99)
3559 ("rust-futures-core" ,rust-futures-core-0.3)
3560 ("rust-log" ,rust-log-0.4)
3561 ("rust-mime" ,rust-mime-0.3)
3562 ("rust-openssl" ,rust-openssl-0.10)
3563 ("rust-percent-encoding" ,rust-percent-encoding-2)
3564 ("rust-rand" ,rust-rand-0.7)
3565 ("rust-rustls" ,rust-rustls-0.16)
3566 ("rust-serde" ,rust-serde-1)
3567 ("rust-serde-json" ,rust-serde-json-1)
3568 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6))
3569 #:cargo-development-inputs
3570 (("rust-actix-http-test" ,rust-actix-http-test-1)
3571 ("rust-actix-web" ,rust-actix-web-2)
3572 ("rust-brotli" ,rust-brotli-3))))))
3573
3574 (define-public rust-az-1
3575 (package
3576 (name "rust-az")
3577 (version "1.0.0")
3578 (source
3579 (origin
3580 (method url-fetch)
3581 (uri (crate-uri "az" version))
3582 (file-name
3583 (string-append name "-" version ".tar.gz"))
3584 (sha256
3585 (base32
3586 "0sb51w9pjcqb315dg6zv9wwqj1q2fldcc3xmfv0bhkmajiyx9g79"))))
3587 (build-system cargo-build-system)
3588 (home-page "https://gitlab.com/tspiteri/az")
3589 (synopsis "Casts and checked casts")
3590 (description "This crate provides casts and checked casts.")
3591 (license (list license:expat license:asl2.0))))
3592
3593 (define-public rust-backtrace-0.3
3594 (package
3595 (name "rust-backtrace")
3596 (version "0.3.56")
3597 (source
3598 (origin
3599 (method url-fetch)
3600 (uri (crate-uri "backtrace" version))
3601 (file-name
3602 (string-append name "-" version ".tar.gz"))
3603 (sha256
3604 (base32
3605 "1g716jmrik0fx29va3js4gw8hwk5jlsmvqaa9ryp1c9qyh07c4cx"))))
3606 (build-system cargo-build-system)
3607 (arguments
3608 `(#:skip-build? #t
3609 #:cargo-inputs
3610 (("rust-addr2line" ,rust-addr2line-0.14)
3611 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
3612 ("rust-cfg-if" ,rust-cfg-if-1)
3613 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
3614 ("rust-libc" ,rust-libc-0.2)
3615 ("rust-miniz-oxide" ,rust-miniz-oxide-0.4)
3616 ("rust-object" ,rust-object-0.23)
3617 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
3618 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3619 ("rust-serde" ,rust-serde-1)
3620 ("rust-winapi" ,rust-winapi-0.3))))
3621 (home-page "https://github.com/rust-lang/backtrace-rs")
3622 (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
3623 (description
3624 "This package provides a library to acquire a stack
3625 trace (backtrace) at runtime in a Rust program.")
3626 (license (list license:asl2.0 license:expat))))
3627
3628 (define-public rust-backtrace-0.3.35
3629 (package
3630 (inherit rust-backtrace-0.3)
3631 (name "rust-backtrace")
3632 (version "0.3.35")
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 "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k"))))))
3642
3643 (define-public rust-backtrace-sys-0.1
3644 (package
3645 (name "rust-backtrace-sys")
3646 (version "0.1.37")
3647 (source
3648 (origin
3649 (method url-fetch)
3650 (uri (crate-uri "backtrace-sys" version))
3651 (file-name (string-append name "-" version ".crate"))
3652 (sha256
3653 (base32
3654 "16a3igz22q9lnnjjr77f4k8ci48v8zdwrs67khx3h7wx3jzfpyqq"))))
3655 (build-system cargo-build-system)
3656 (arguments
3657 `(#:cargo-inputs
3658 (("rust-libc" ,rust-libc-0.2)
3659 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
3660 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
3661 ("rust-cc" ,rust-cc-1))))
3662 (home-page "https://github.com/rust-lang/backtrace-rs")
3663 (synopsis "Bindings to the libbacktrace gcc library")
3664 (description
3665 "This package provides bindings to the libbacktrace gcc library.")
3666 (license (list license:asl2.0
3667 license:expat))))
3668
3669 (define-public rust-base58-0.1
3670 (package
3671 (name "rust-base58")
3672 (version "0.1.0")
3673 (source
3674 (origin
3675 (method url-fetch)
3676 (uri (crate-uri "base58" version))
3677 (file-name
3678 (string-append name "-" version ".tar.gz"))
3679 (sha256
3680 (base32
3681 "10xfw6v7jzn9i682mkw9nqybzafrvl3i2wawwgp5a8gh2n0fw92h"))))
3682 (build-system cargo-build-system)
3683 (home-page "https://github.com/debris/base58")
3684 (synopsis "Tiny and fast base58 encoding")
3685 (description
3686 "Encode to base58 using only Rust. This package is based on
3687 @url{https://github.com/trezor/trezor-crypto/blob/master/base58.c} at commit
3688 c6e7d37. However, this package works only up to 128 bytes.")
3689 (license license:expat)))
3690
3691 (define-public rust-base64-0.13
3692 (package
3693 (name "rust-base64")
3694 (version "0.13.0")
3695 (source
3696 (origin
3697 (method url-fetch)
3698 (uri (crate-uri "base64" version))
3699 (file-name
3700 (string-append name "-" version ".tar.gz"))
3701 (sha256
3702 (base32 "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch"))))
3703 (build-system cargo-build-system)
3704 (arguments
3705 `(#:skip-build? #t
3706 #:cargo-development-inputs
3707 (("rust-criterion" ,rust-criterion-0.3)
3708 ("rust-rand" ,rust-rand-0.6)
3709 ("rust-structopt" ,rust-structopt-0.3))))
3710 (home-page "https://github.com/marshallpierce/rust-base64")
3711 (synopsis "Encodes and decodes base64 as bytes or utf8")
3712 (description
3713 "This package encodes and decodes base64 as bytes or utf8.")
3714 (license (list license:expat license:asl2.0))))
3715
3716 (define-public rust-base64-0.12
3717 (package
3718 (inherit rust-base64-0.13)
3719 (name "rust-base64")
3720 (version "0.12.3")
3721 (source
3722 (origin
3723 (method url-fetch)
3724 (uri (crate-uri "base64" version))
3725 (file-name
3726 (string-append name "-" version ".tar.gz"))
3727 (sha256
3728 (base32
3729 "1zq33had71xh48n17g4kqs96szhx3yh7qibzwi4fk217n3vz0h9l"))
3730 (modules '((guix build utils)))
3731 (snippet
3732 '(begin
3733 ;; 'doctest' isn't stable until rust-1.40
3734 (substitute* "src/lib.rs"
3735 (("\\(doctest") "(test"))
3736 #t))))
3737 (arguments
3738 `(#:cargo-development-inputs
3739 (("rust-criterion" ,rust-criterion-0.3)
3740 ("rust-doc-comment" ,rust-doc-comment-0.3)
3741 ("rust-rand" ,rust-rand-0.6))))))
3742
3743 (define-public rust-base64-0.11
3744 (package
3745 (inherit rust-base64-0.12)
3746 (name "rust-base64")
3747 (version "0.11.0")
3748 (source
3749 (origin
3750 (method url-fetch)
3751 (uri (crate-uri "base64" version))
3752 (file-name
3753 (string-append name "-" version ".tar.gz"))
3754 (sha256
3755 (base32
3756 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
3757
3758 (define-public rust-base64-0.10
3759 (package
3760 (inherit rust-base64-0.11)
3761 (name "rust-base64")
3762 (version "0.10.1")
3763 (source
3764 (origin
3765 (method url-fetch)
3766 (uri (crate-uri "base64" version))
3767 (file-name
3768 (string-append name "-" version ".tar.gz"))
3769 (sha256
3770 (base32
3771 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
3772 (arguments
3773 `(#:cargo-inputs
3774 (("rust-byteorder" ,rust-byteorder-1))
3775 #:cargo-development-inputs
3776 (("rust-criterion" ,rust-criterion-0.2)
3777 ("rust-rand" ,rust-rand-0.4))))))
3778
3779 (define-public rust-base64-0.9
3780 (package
3781 (inherit rust-base64-0.11)
3782 (name "rust-base64")
3783 (version "0.9.3")
3784 (source
3785 (origin
3786 (method url-fetch)
3787 (uri (crate-uri "base64" version))
3788 (file-name (string-append name "-" version ".tar.gz"))
3789 (sha256
3790 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
3791 (arguments
3792 `(#:cargo-inputs
3793 (("rust-byteorder" ,rust-byteorder-1)
3794 ("rust-safemem" ,rust-safemem-0.3))
3795 #:cargo-development-inputs
3796 (("rust-rand" ,rust-rand-0.4))))))
3797
3798 (define-public rust-base64-0.6
3799 (package
3800 (inherit rust-base64-0.13)
3801 (name "rust-base64")
3802 (version "0.6.0")
3803 (source
3804 (origin
3805 (method url-fetch)
3806 (uri (crate-uri "base64" version))
3807 (file-name (string-append name "-" version ".tar.gz"))
3808 (sha256
3809 (base32 "1ja3c7wlzp3sb14f2ksp27x1mk8ycgh1391nnd7fvw01fnc4yhwn"))))
3810 (arguments
3811 `(#:skip-build? #t
3812 #:cargo-inputs
3813 (("rust-byteorder" ,rust-byteorder-1)
3814 ("rust-safemem" ,rust-safemem-0.2))))))
3815
3816 (define-public rust-base-x-0.2
3817 (package
3818 (name "rust-base-x")
3819 (version "0.2.6")
3820 (source
3821 (origin
3822 (method url-fetch)
3823 (uri (crate-uri "base-x" version))
3824 (file-name (string-append name "-" version ".crate"))
3825 (sha256
3826 (base32
3827 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
3828 (build-system cargo-build-system)
3829 (arguments
3830 `(#:skip-build? #t
3831 #:cargo-development-inputs
3832 (("rust-bencher" ,rust-bencher-0.1)
3833 ("rust-json" ,rust-json-0.11)
3834 ("rust-rand" ,rust-rand-0.3))))
3835 (home-page "https://github.com/OrKoN/base-x-rs")
3836 (synopsis "Encode/decode any base")
3837 (description "This library provides for encoding and decoding any base.")
3838 (license license:expat)))
3839
3840 (define-public rust-beef-0.4
3841 (package
3842 (name "rust-beef")
3843 (version "0.4.4")
3844 (source
3845 (origin
3846 (method url-fetch)
3847 (uri (crate-uri "beef" version))
3848 (file-name (string-append name "-" version ".tar.gz"))
3849 (sha256
3850 (base32 "0hva1rmbx2a54q4ncs8i5lbr26669wyvnya1sh3x22r0cxm64jj7"))))
3851 (build-system cargo-build-system)
3852 (arguments
3853 `(#:skip-build? #t
3854 #:cargo-inputs
3855 (("rust-serde" ,rust-serde-1))))
3856 (home-page "https://github.com/maciejhirsz/beef")
3857 (synopsis "Faster, more compact implementation of Cow")
3858 (description "This package provides faster, more compact implementation of
3859 Cow.")
3860 (license (list license:expat license:asl2.0))))
3861
3862 (define-public rust-bencher-0.1
3863 (package
3864 (name "rust-bencher")
3865 (version "0.1.5")
3866 (source
3867 (origin
3868 (method url-fetch)
3869 (uri (crate-uri "bencher" version))
3870 (file-name (string-append name "-" version ".crate"))
3871 (sha256
3872 (base32
3873 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
3874 (build-system cargo-build-system)
3875 (home-page "https://github.com/bluss/bencher/")
3876 (synopsis "Port of the libtest benchmark runner to Rust stable")
3877 (description "This package provides a port of the libtest (unstable Rust)
3878 benchmark runner to Rust stable releases. Supports running benchmarks and
3879 filtering based on the name. Benchmark execution works exactly the same way
3880 and no more (caveat: black_box is still missing!).")
3881 (license (list license:asl2.0
3882 license:expat))))
3883
3884 (define-public rust-better-panic-0.2
3885 (package
3886 (name "rust-better-panic")
3887 (version "0.2.0")
3888 (source
3889 (origin
3890 (method url-fetch)
3891 (uri (crate-uri "better-panic" version))
3892 (file-name
3893 (string-append name "-" version ".tar.gz"))
3894 (sha256
3895 (base32
3896 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
3897 (build-system cargo-build-system)
3898 (arguments
3899 `(#:cargo-inputs
3900 (("rust-backtrace" ,rust-backtrace-0.3)
3901 ("rust-console" ,rust-console-0.9)
3902 ("rust-syntect" ,rust-syntect-3))))
3903 (home-page "https://github.com/mitsuhiko/better-panic")
3904 (synopsis "Pretty backtraces inspired by Python's tracebacks")
3905 (description
3906 "This package provides pretty panic backtraces inspired by Python's
3907 tracebacks.")
3908 (license (list license:expat license:asl2.0))))
3909
3910 (define-public rust-bigdecimal-0.2
3911 (package
3912 (name "rust-bigdecimal")
3913 (version "0.2.0")
3914 (source
3915 (origin
3916 (method url-fetch)
3917 (uri (crate-uri "bigdecimal" version))
3918 (file-name (string-append name "-" version ".tar.gz"))
3919 (sha256
3920 (base32
3921 "0fd5chyy76y4qb043w1bbgz1v22f9hw5703f5r90ac5hwqk3qh6c"))))
3922 (build-system cargo-build-system)
3923 (arguments
3924 `(#:cargo-inputs
3925 (("rust-num-bigint" ,rust-num-bigint-0.3)
3926 ("rust-num-integer" ,rust-num-integer-0.1)
3927 ("rust-num-traits" ,rust-num-traits-0.2)
3928 ("rust-serde" ,rust-serde-1))
3929 #:cargo-development-inputs
3930 (("rust-serde-json" ,rust-serde-json-1))))
3931 (home-page "https://github.com/akubera/bigdecimal-rs")
3932 (synopsis "Arbitrary precision decimal numbers")
3933 (description "This package provides arbitrary precision decimal numbers.")
3934 (license (list license:expat license:asl2.0))))
3935
3936 (define-public rust-bincode-1
3937 (package
3938 (name "rust-bincode")
3939 (version "1.3.1")
3940 (source
3941 (origin
3942 (method url-fetch)
3943 (uri (crate-uri "bincode" version))
3944 (file-name
3945 (string-append name "-" version ".tar.gz"))
3946 (sha256
3947 (base32
3948 "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk"))))
3949 (build-system cargo-build-system)
3950 (arguments
3951 `(#:cargo-inputs
3952 (("rust-serde" ,rust-serde-1)
3953 ("rust-byteorder" ,rust-byteorder-1))
3954 #:cargo-development-inputs
3955 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
3956 ("rust-serde-derive" ,rust-serde-derive-1))))
3957 (home-page "https://github.com/servo/bincode")
3958 (synopsis
3959 "Binary serialization/deserialization strategy")
3960 (description
3961 "This package provides a binary serialization/deserialization strategy
3962 that uses Serde for transforming structs into bytes and vice versa!")
3963 (license license:expat)))
3964
3965 (define-public rust-bincode-0.8
3966 (package
3967 (inherit rust-bincode-1)
3968 (name "rust-bincode")
3969 (version "0.8.1")
3970 (source
3971 (origin
3972 (method url-fetch)
3973 (uri (crate-uri "bincode" version))
3974 (file-name
3975 (string-append name "-" version ".tar.gz"))
3976 (sha256
3977 (base32
3978 "0nbj0lwykwa1a7sa4303rxgpng9p2hcz9s5d5qcrckrpmcxjsjkf"))))
3979 (arguments
3980 `(#:cargo-inputs
3981 (("rust-byteorder" ,rust-byteorder-1)
3982 ("rust-num-traits" ,rust-num-traits-0.1)
3983 ("rust-serde" ,rust-serde-1))
3984 #:cargo-development-inputs
3985 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
3986 ("rust-serde-derive" ,rust-serde-derive-1))))))
3987
3988 (define-public rust-bindgen-0.55
3989 (package
3990 (name "rust-bindgen")
3991 (version "0.55.1")
3992 (source
3993 (origin
3994 (method url-fetch)
3995 (uri (crate-uri "bindgen" version))
3996 (file-name (string-append name "-" version ".tar.gz"))
3997 (sha256
3998 (base32
3999 "0hxlvy9q9984rr3rqaxwmgxjrd9wh11mcc161hv3shz6b7jkrcbm"))))
4000 (build-system cargo-build-system)
4001 (inputs
4002 `(("clang" ,clang)))
4003 (arguments
4004 `(#:cargo-inputs
4005 (("rust-bitflags" ,rust-bitflags-1)
4006 ("rust-cexpr" ,rust-cexpr-0.4)
4007 ("rust-cfg-if" ,rust-cfg-if-0.1)
4008 ("rust-clang-sys" ,rust-clang-sys-1)
4009 ("rust-clap" ,rust-clap-2)
4010 ("rust-env-logger" ,rust-env-logger-0.7)
4011 ("rust-lazy-static" ,rust-lazy-static-1)
4012 ("rust-lazycell" ,rust-lazycell-1)
4013 ("rust-log" ,rust-log-0.4)
4014 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4015 ("rust-proc-macro2" ,rust-proc-macro2-1)
4016 ("rust-quote" ,rust-quote-1)
4017 ("rust-regex" ,rust-regex-1)
4018 ("rust-rustc-hash" ,rust-rustc-hash-1)
4019 ("rust-shlex" ,rust-shlex-0.1)
4020 ("rust-which" ,rust-which-3))
4021 #:cargo-development-inputs
4022 (("rust-clap" ,rust-clap-2)
4023 ("rust-diff" ,rust-diff-0.1)
4024 ("rust-shlex" ,rust-shlex-0.1))
4025 #:phases
4026 (modify-phases %standard-phases
4027 (add-after 'unpack 'enable-unstable-features
4028 (lambda _
4029 (setenv "RUSTC_BOOTSTRAP" "1")
4030 #t)))))
4031 (home-page "https://rust-lang.github.io/rust-bindgen/")
4032 (synopsis "Generate Rust FFI bindings to C and C++ libraries.")
4033 (description "This package can be used to automatically generate Rust FFI
4034 bindings to C and C++ libraries.")
4035 (license license:bsd-3)))
4036
4037 (define-public rust-bindgen-0.54
4038 (package
4039 (inherit rust-bindgen-0.55)
4040 (name "rust-bindgen")
4041 (version "0.54.1")
4042 (source
4043 (origin
4044 (method url-fetch)
4045 (uri (crate-uri "bindgen" version))
4046 (file-name
4047 (string-append name "-" version ".tar.gz"))
4048 (sha256
4049 (base32
4050 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
4051 (build-system cargo-build-system)
4052 (arguments
4053 `(#:tests? #f ; not all test files included
4054 #:cargo-inputs
4055 (("rust-bitflags" ,rust-bitflags-1)
4056 ("rust-cexpr" ,rust-cexpr-0.4)
4057 ("rust-cfg-if" ,rust-cfg-if-0.1)
4058 ("rust-clang-sys" ,rust-clang-sys-0.29)
4059 ("rust-clap" ,rust-clap-2)
4060 ("rust-env-logger" ,rust-env-logger-0.7)
4061 ("rust-lazy-static" ,rust-lazy-static-1)
4062 ("rust-lazycell" ,rust-lazycell-1)
4063 ("rust-log" ,rust-log-0.4)
4064 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4065 ("rust-proc-macro2" ,rust-proc-macro2-1)
4066 ("rust-quote" ,rust-quote-1)
4067 ("rust-regex" ,rust-regex-1)
4068 ("rust-rustc-hash" ,rust-rustc-hash-1)
4069 ("rust-shlex" ,rust-shlex-0.1)
4070 ("rust-which" ,rust-which-3))
4071 #:cargo-development-inputs
4072 (("rust-clap" ,rust-clap-2)
4073 ("rust-diff" ,rust-diff-0.1)
4074 ("rust-shlex" ,rust-shlex-0.1))))
4075 (inputs
4076 `(("clang" ,clang)))))
4077
4078 (define-public rust-bindgen-0.53
4079 (package
4080 (inherit rust-bindgen-0.54)
4081 (name "rust-bindgen")
4082 (version "0.53.3")
4083 (source
4084 (origin
4085 (method url-fetch)
4086 (uri (crate-uri "bindgen" version))
4087 (file-name
4088 (string-append name "-" version ".tar.gz"))
4089 (sha256
4090 (base32
4091 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
4092 (arguments
4093 `(#:cargo-inputs
4094 (("rust-bitflags" ,rust-bitflags-1)
4095 ("rust-cexpr" ,rust-cexpr-0.4)
4096 ("rust-cfg-if" ,rust-cfg-if-0.1)
4097 ("rust-clang-sys" ,rust-clang-sys-0.29)
4098 ("rust-clap" ,rust-clap-2)
4099 ("rust-env-logger" ,rust-env-logger-0.7)
4100 ("rust-lazy-static" ,rust-lazy-static-1)
4101 ("rust-lazycell" ,rust-lazycell-1)
4102 ("rust-log" ,rust-log-0.4)
4103 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4104 ("rust-proc-macro2" ,rust-proc-macro2-1)
4105 ("rust-quote" ,rust-quote-1)
4106 ("rust-regex" ,rust-regex-1)
4107 ("rust-rustc-hash" ,rust-rustc-hash-1)
4108 ("rust-shlex" ,rust-shlex-0.1)
4109 ("rust-which" ,rust-which-3))
4110 #:cargo-development-inputs
4111 (("rust-clap" ,rust-clap-2)
4112 ("rust-diff" ,rust-diff-0.1)
4113 ("rust-shlex" ,rust-shlex-0.1))))))
4114
4115 (define-public rust-bindgen-0.52
4116 (package
4117 (inherit rust-bindgen-0.53)
4118 (name "rust-bindgen")
4119 (version "0.52.0")
4120 (source
4121 (origin
4122 (method url-fetch)
4123 (uri (crate-uri "bindgen" version))
4124 (file-name
4125 (string-append name "-" version ".tar.gz"))
4126 (sha256
4127 (base32
4128 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
4129 (arguments
4130 `(#:cargo-inputs
4131 (("rust-shlex" ,rust-shlex-0.1)
4132 ("rust-cfg-if" ,rust-cfg-if-0.1)
4133 ("rust-peeking-take-while"
4134 ,rust-peeking-take-while-0.1)
4135 ("rust-clang-sys" ,rust-clang-sys-0.28)
4136 ("rust-cexpr" ,rust-cexpr-0.3)
4137 ("rust-log" ,rust-log-0.4)
4138 ("rust-env-logger" ,rust-env-logger-0.7)
4139 ("rust-proc-macro2" ,rust-proc-macro2-1)
4140 ("rust-quote" ,rust-quote-1)
4141 ("rust-rustc-hash" ,rust-rustc-hash-1)
4142 ("rust-bitflags" ,rust-bitflags-1)
4143 ("rust-lazycell" ,rust-lazycell-1)
4144 ("rust-regex" ,rust-regex-1)
4145 ("rust-lazy-static" ,rust-lazy-static-1)
4146 ("rust-clap" ,rust-clap-2)
4147 ("rust-which" ,rust-which-3))
4148 #:cargo-development-inputs
4149 (("rust-clap" ,rust-clap-2)
4150 ("rust-diff" ,rust-diff-0.1)
4151 ("rust-shlex" ,rust-shlex-0.1))))))
4152
4153 (define-public rust-bindgen-0.51
4154 (package
4155 (inherit rust-bindgen-0.52)
4156 (name "rust-bindgen")
4157 (version "0.51.1")
4158 (source
4159 (origin
4160 (method url-fetch)
4161 (uri (crate-uri "bindgen" version))
4162 (file-name
4163 (string-append name "-" version ".tar.gz"))
4164 (sha256
4165 (base32
4166 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
4167 (arguments
4168 `(#:cargo-inputs
4169 (("rust-shlex" ,rust-shlex-0.1)
4170 ("rust-cfg-if" ,rust-cfg-if-0.1)
4171 ("rust-peeking-take-while"
4172 ,rust-peeking-take-while-0.1)
4173 ("rust-clang-sys" ,rust-clang-sys-0.28)
4174 ("rust-cexpr" ,rust-cexpr-0.3)
4175 ("rust-log" ,rust-log-0.4)
4176 ("rust-env-logger" ,rust-env-logger-0.6)
4177 ("rust-proc-macro2" ,rust-proc-macro2-1)
4178 ("rust-quote" ,rust-quote-1)
4179 ("rust-rustc-hash" ,rust-rustc-hash-1)
4180 ("rust-bitflags" ,rust-bitflags-1)
4181 ("rust-regex" ,rust-regex-1)
4182 ("rust-lazy-static" ,rust-lazy-static-1)
4183 ("rust-clap" ,rust-clap-2)
4184 ("rust-which" ,rust-which-3))
4185 #:cargo-development-inputs
4186 (("rust-clap" ,rust-clap-2)
4187 ("rust-diff" ,rust-diff-0.1)
4188 ("rust-shlex" ,rust-shlex-0.1))))
4189 (inputs `())))
4190
4191 (define-public rust-bindgen-0.50
4192 (package
4193 (inherit rust-bindgen-0.51)
4194 (name "rust-bindgen")
4195 (version "0.50.1")
4196 (source
4197 (origin
4198 (method url-fetch)
4199 (uri (crate-uri "bindgen" version))
4200 (file-name
4201 (string-append name "-" version ".tar.gz"))
4202 (sha256
4203 (base32
4204 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
4205 (arguments
4206 `(#:cargo-inputs
4207 (("rust-bitflags" ,rust-bitflags-1)
4208 ("rust-cexpr" ,rust-cexpr-0.3)
4209 ("rust-cfg-if" ,rust-cfg-if-0.1)
4210 ("rust-clang-sys" ,rust-clang-sys-0.28)
4211 ("rust-clap" ,rust-clap-2)
4212 ("rust-env-logger" ,rust-env-logger-0.6)
4213 ("rust-fxhash" ,rust-fxhash-0.2)
4214 ("rust-lazy-static" ,rust-lazy-static-1)
4215 ("rust-log" ,rust-log-0.4)
4216 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4217 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4218 ("rust-quote" ,rust-quote-0.6)
4219 ("rust-regex" ,rust-regex-1)
4220 ("rust-shlex" ,rust-shlex-0.1)
4221 ("rust-which" ,rust-which-2))
4222 #:cargo-development-inputs
4223 (("rust-clap" ,rust-clap-2)
4224 ("rust-diff" ,rust-diff-0.1)
4225 ("rust-shlex" ,rust-shlex-0.1))))))
4226
4227 (define-public rust-bindgen-0.47
4228 (package
4229 (inherit rust-bindgen-0.50)
4230 (name "rust-bindgen")
4231 (version "0.47.4")
4232 (source
4233 (origin
4234 (method url-fetch)
4235 (uri (crate-uri "bindgen" version))
4236 (file-name (string-append name "-" version ".tar.gz"))
4237 (sha256
4238 (base32 "0b9fyq3h4lz5xfy6gv5h8v6j3hzyqcarlylvw9zc715pas1pz09a"))))
4239 (arguments
4240 `(#:skip-build? #t
4241 #:cargo-inputs
4242 (("rust-bitflags" ,rust-bitflags-1)
4243 ("rust-cexpr" ,rust-cexpr-0.3)
4244 ("rust-cfg-if" ,rust-cfg-if-0.1)
4245 ("rust-clang-sys" ,rust-clang-sys-0.26)
4246 ("rust-clap" ,rust-clap-2)
4247 ("rust-env-logger" ,rust-env-logger-0.6)
4248 ("rust-hashbrown" ,rust-hashbrown-0.1)
4249 ("rust-lazy-static" ,rust-lazy-static-1)
4250 ("rust-log" ,rust-log-0.4)
4251 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4252 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4253 ("rust-quote" ,rust-quote-0.6)
4254 ("rust-regex" ,rust-regex-1)
4255 ("rust-shlex" ,rust-shlex-0.1)
4256 ("rust-which" ,rust-which-2))))))
4257
4258 (define-public rust-bindgen-0.46
4259 (package
4260 (inherit rust-bindgen-0.50)
4261 (name "rust-bindgen")
4262 (version "0.46.0")
4263 (source
4264 (origin
4265 (method url-fetch)
4266 (uri (crate-uri "bindgen" version))
4267 (file-name
4268 (string-append name "-" version ".tar.gz"))
4269 (sha256
4270 (base32
4271 "1qclvj5pydn5camw396b0r3nz4nn3p5wpxg4fgg1favp043pyzwg"))))
4272 (arguments
4273 `(#:cargo-inputs
4274 (("rust-bitflags" ,rust-bitflags-1)
4275 ("rust-cexpr" ,rust-cexpr-0.3)
4276 ("rust-cfg-if" ,rust-cfg-if-0.1)
4277 ("rust-clang-sys" ,rust-clang-sys-0.26)
4278 ("rust-clap" ,rust-clap-2)
4279 ("rust-env-logger" ,rust-env-logger-0.6)
4280 ("rust-hashbrown" ,rust-hashbrown-0.1)
4281 ("rust-lazy-static" ,rust-lazy-static-1)
4282 ("rust-log" ,rust-log-0.4)
4283 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4284 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4285 ("rust-quote" ,rust-quote-0.6)
4286 ("rust-regex" ,rust-regex-1)
4287 ("rust-which" ,rust-which-2))
4288 #:cargo-development-inputs
4289 (("rust-clap" ,rust-clap-2)
4290 ("rust-diff" ,rust-diff-0.1)
4291 ("rust-shlex" ,rust-shlex-0.1))))) )
4292
4293 (define-public rust-bindgen-0.37
4294 (package
4295 (inherit rust-bindgen-0.50)
4296 (name "rust-bindgen")
4297 (version "0.37.4")
4298 (source
4299 (origin
4300 (method url-fetch)
4301 (uri (crate-uri "bindgen" version))
4302 (file-name
4303 (string-append name "-" version ".tar.gz"))
4304 (sha256
4305 (base32
4306 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
4307 (arguments
4308 `(#:skip-build? #t
4309 #:cargo-inputs
4310 (("rust-cfg-if" ,rust-cfg-if-0.1)
4311 ("rust-peeking-take-while"
4312 ,rust-peeking-take-while-0.1)
4313 ("rust-cexpr" ,rust-cexpr-0.2)
4314 ("rust-clang-sys" ,rust-clang-sys-0.23)
4315 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
4316 ("rust-log" ,rust-log-0.4)
4317 ("rust-env-logger" ,rust-env-logger-0.5)
4318 ("rust-quote" ,rust-quote-0.5)
4319 ("rust-which" ,rust-which-1)
4320 ("rust-regex" ,rust-regex-1)
4321 ("rust-lazy-static" ,rust-lazy-static-1)
4322 ("rust-clap" ,rust-clap-2))
4323 #:cargo-development-inputs
4324 (("rust-clap" ,rust-clap-2)
4325 ("rust-diff" ,rust-diff-0.1)
4326 ("rust-shlex" ,rust-shlex-0.1))))))
4327
4328 (define-public rust-bindgen-0.49
4329 (package/inherit rust-bindgen-0.50
4330 (name "rust-bindgen")
4331 (version "0.49.4")
4332 (source
4333 (origin
4334 (method url-fetch)
4335 (uri (crate-uri "bindgen" version))
4336 (file-name (string-append name "-" version ".tar.gz"))
4337 (sha256
4338 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
4339 (build-system cargo-build-system)
4340 (arguments
4341 `(#:cargo-inputs
4342 (("rust-bitflags" ,rust-bitflags-1)
4343 ("rust-cexpr" ,rust-cexpr-0.3)
4344 ("rust-cfg-if" ,rust-cfg-if-0.1)
4345 ("rust-clang-sys" ,rust-clang-sys-0.28)
4346 ("rust-clap" ,rust-clap-2)
4347 ("rust-env-logger" ,rust-env-logger-0.6)
4348 ("rust-fxhash" ,rust-fxhash-0.2)
4349 ("rust-lazy-static" ,rust-lazy-static-1)
4350 ("rust-log" ,rust-log-0.4)
4351 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4352 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4353 ("rust-quote" ,rust-quote-0.6)
4354 ("rust-regex" ,rust-regex-1)
4355 ("rust-shlex" ,rust-shlex-0.1)
4356 ("rust-which" ,rust-which-2))
4357 #:cargo-development-inputs
4358 (("rust-clap" ,rust-clap-2)
4359 ("rust-diff" ,rust-diff-0.1)
4360 ("rust-shlex" ,rust-shlex-0.1))))))
4361
4362 (define-public rust-bindgen-0.33
4363 (package
4364 (inherit rust-bindgen-0.50)
4365 (name "rust-bindgen")
4366 (version "0.33.2")
4367 (source
4368 (origin
4369 (method url-fetch)
4370 (uri (crate-uri "bindgen" version))
4371 (file-name
4372 (string-append name "-" version ".tar.gz"))
4373 (sha256
4374 (base32
4375 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
4376 (build-system cargo-build-system)
4377 (arguments
4378 `(#:cargo-inputs
4379 (("rust-cexpr" ,rust-cexpr-0.2)
4380 ("rust-cfg-if" ,rust-cfg-if-0.1)
4381 ("rust-clang-sys" ,rust-clang-sys-0.22)
4382 ("rust-clap" ,rust-clap-2)
4383 ("rust-env-logger" ,rust-env-logger-0.5)
4384 ("rust-lazy-static" ,rust-lazy-static-1)
4385 ("rust-log" ,rust-log-0.4)
4386 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4387 ("rust-quote" ,rust-quote-0.3)
4388 ("rust-regex" ,rust-regex-0.2)
4389 ("rust-which" ,rust-which-1))
4390 #:cargo-development-inputs
4391 (("rust-clap" ,rust-clap-2)
4392 ("rust-diff" ,rust-diff-0.1)
4393 ("rust-shlex" ,rust-shlex-0.1))))))
4394
4395 (define-public rust-bit-field-0.10
4396 (package
4397 (name "rust-bit-field")
4398 (version "0.10.1")
4399 (source
4400 (origin
4401 (method url-fetch)
4402 (uri (crate-uri "bit-field" version))
4403 (file-name (string-append name "-" version ".tar.gz"))
4404 (sha256
4405 (base32 "192rsg8g3ki85gj8rzslblnwr53yw5q4l8vfg6bf1lkn4cfdvdnw"))))
4406 (build-system cargo-build-system)
4407 (home-page "https://github.com/phil-opp/rust-bit-field")
4408 (synopsis "Methods for operating on individual bits and ranges of bits")
4409 (description
4410 "This is a simple crate which provides the BitField trait, which provides
4411 methods for operating on individual bits and ranges of bits on Rust's integral
4412 types.")
4413 (license (list license:asl2.0 license:expat))))
4414
4415 (define-public rust-bit-set-0.5
4416 (package
4417 (name "rust-bit-set")
4418 (version "0.5.1")
4419 (source
4420 (origin
4421 (method url-fetch)
4422 (uri (crate-uri "bit-set" version))
4423 (file-name
4424 (string-append name "-" version ".tar.gz"))
4425 (sha256
4426 (base32
4427 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
4428 (build-system cargo-build-system)
4429 (arguments
4430 `(#:skip-build? #t
4431 #:cargo-inputs
4432 (("rust-bit-vec" ,rust-bit-vec-0.5))
4433 #:cargo-development-inputs
4434 (("rust-rand" ,rust-rand-0.4))))
4435 (home-page "https://github.com/contain-rs/bit-set")
4436 (synopsis "Set of bits")
4437 (description
4438 "This package provides a set of bits.")
4439 (license (list license:asl2.0 license:expat))))
4440
4441 (define-public rust-bit-set-0.4
4442 (package
4443 (inherit rust-bit-set-0.5)
4444 (name "rust-bit-set")
4445 (version "0.4.0")
4446 (source
4447 (origin
4448 (method url-fetch)
4449 (uri (crate-uri "bit-set" version))
4450 (file-name
4451 (string-append name "-" version ".tar.gz"))
4452 (sha256
4453 (base32
4454 "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
4455 (build-system cargo-build-system)
4456 (arguments
4457 `(#:cargo-inputs
4458 (("rust-bit-vec" ,rust-bit-vec-0.4))
4459 #:cargo-development-inputs
4460 (("rust-rand" ,rust-rand-0.3))))))
4461
4462 (define-public rust-bit-vec-0.5
4463 (package
4464 (name "rust-bit-vec")
4465 (version "0.5.1")
4466 (source
4467 (origin
4468 (method url-fetch)
4469 (uri (crate-uri "bit-vec" version))
4470 (file-name
4471 (string-append name "-" version ".tar.gz"))
4472 (sha256
4473 (base32
4474 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
4475 (build-system cargo-build-system)
4476 (arguments
4477 `(#:skip-build? #t
4478 #:cargo-inputs
4479 (("rust-serde" ,rust-serde-1))
4480 #:cargo-development-inputs
4481 (("rust-serde-json" ,rust-serde-json-1))))
4482 (home-page "https://github.com/contain-rs/bit-vec")
4483 (synopsis "Vector of bits")
4484 (description
4485 "This package provides a vector of bits.")
4486 (license (list license:expat license:asl2.0))))
4487
4488 (define-public rust-bit-vec-0.4
4489 (package
4490 (inherit rust-bit-vec-0.5)
4491 (name "rust-bit-vec")
4492 (version "0.4.4")
4493 (source
4494 (origin
4495 (method url-fetch)
4496 (uri (crate-uri "bit-vec" version))
4497 (file-name
4498 (string-append name "-" version ".tar.gz"))
4499 (sha256
4500 (base32
4501 "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
4502 (arguments
4503 `(#:cargo-development-inputs
4504 (("rust-rand" ,rust-rand-0.3))))))
4505
4506 (define-public rust-bitflags-1
4507 (package
4508 (name "rust-bitflags")
4509 (version "1.2.1")
4510 (source
4511 (origin
4512 (method url-fetch)
4513 (uri (crate-uri "bitflags" version))
4514 (file-name (string-append name "-" version ".crate"))
4515 (sha256
4516 (base32
4517 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
4518 (build-system cargo-build-system)
4519 (home-page "https://github.com/bitflags/bitflags")
4520 (synopsis "Macro to generate structures which behave like bitflags")
4521 (description "This package provides a macro to generate structures which
4522 behave like a set of bitflags.")
4523 (license (list license:asl2.0
4524 license:expat))))
4525
4526 (define-public rust-bitflags-0.9
4527 (package
4528 (inherit rust-bitflags-1)
4529 (name "rust-bitflags")
4530 (version "0.9.1")
4531 (source
4532 (origin
4533 (method url-fetch)
4534 (uri (crate-uri "bitflags" version))
4535 (file-name
4536 (string-append name "-" version ".tar.gz"))
4537 (sha256
4538 (base32
4539 "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf"))))))
4540
4541 (define-public rust-bitflags-0.8
4542 (package
4543 (inherit rust-bitflags-1)
4544 (name "rust-bitflags")
4545 (version "0.8.2")
4546 (source
4547 (origin
4548 (method url-fetch)
4549 (uri (crate-uri "bitflags" version))
4550 (file-name
4551 (string-append name "-" version ".tar.gz"))
4552 (sha256
4553 (base32
4554 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
4555
4556 (define-public rust-bitflags-0.7
4557 (package
4558 (inherit rust-bitflags-1)
4559 (name "rust-bitflags")
4560 (version "0.7.0")
4561 (source
4562 (origin
4563 (method url-fetch)
4564 (uri (crate-uri "bitflags" version))
4565 (file-name
4566 (string-append name "-" version ".tar.gz"))
4567 (sha256
4568 (base32
4569 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
4570
4571 (define-public rust-bitflags-0.5
4572 (package
4573 (inherit rust-bitflags-1)
4574 (name "rust-bitflags")
4575 (version "0.5.0")
4576 (source
4577 (origin
4578 (method url-fetch)
4579 (uri (crate-uri "bitflags" version))
4580 (file-name (string-append name "-" version ".tar.gz"))
4581 (sha256
4582 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
4583
4584 (define-public rust-bitflags-0.2
4585 (package
4586 (inherit rust-bitflags-1)
4587 (name "rust-bitflags")
4588 (version "0.2.1")
4589 (source
4590 (origin
4591 (method url-fetch)
4592 (uri (crate-uri "bitflags" version))
4593 (file-name (string-append name "-" version ".tar.gz"))
4594 (sha256
4595 (base32 "09yk0lk3vjsrvfcnzljmgvz9inpjs0idykvni7kij38l5vn807x4"))))
4596 (build-system cargo-build-system)
4597 (arguments `(#:skip-build? #t))))
4598
4599 (define-public rust-bitstream-io-1
4600 (package
4601 (name "rust-bitstream-io")
4602 (version "1.0.0")
4603 (source
4604 (origin
4605 (method url-fetch)
4606 (uri (crate-uri "bitstream-io" version))
4607 (file-name (string-append name "-" version ".tar.gz"))
4608 (sha256
4609 (base32 "01pyk3pipwcbaghi7f0lmp3izjl902cv21yf4b1v5nipkrrrqlq3"))))
4610 (build-system cargo-build-system)
4611 (arguments `(#:skip-build? #t))
4612 (home-page "https://github.com/tuffy/bitstream-io")
4613 (synopsis "Read/write un-aligned values from big or little-endian streams")
4614 (description
4615 "This package is a library for reading/writing un-aligned values from/to
4616 streams in big-endian and little-endian formats.")
4617 (license (list license:expat license:asl2.0))))
4618
4619 (define-public rust-bitstream-io-0.8
4620 (package
4621 (inherit rust-bitstream-io-1)
4622 (name "rust-bitstream-io")
4623 (version "0.8.5")
4624 (source
4625 (origin
4626 (method url-fetch)
4627 (uri (crate-uri "bitstream-io" version))
4628 (file-name
4629 (string-append name "-" version ".tar.gz"))
4630 (sha256
4631 (base32
4632 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
4633 (arguments `(#:skip-build? #t))))
4634
4635 (define-public rust-bitvec-0.19
4636 (package
4637 (name "rust-bitvec")
4638 (version "0.19.4")
4639 (source
4640 (origin
4641 (method url-fetch)
4642 (uri (crate-uri "bitvec" version))
4643 (file-name
4644 (string-append name "-" version ".tar.gz"))
4645 (sha256
4646 (base32
4647 "10bz751jbsy8fj203ibjwil07p2fwfzvx7b326wfssaravlkbfm7"))))
4648 (build-system cargo-build-system)
4649 (arguments
4650 `(#:cargo-inputs
4651 (("rust-funty" ,rust-funty-1)
4652 ("rust-radium" ,rust-radium-0.5)
4653 ("rust-serde" ,rust-serde-1)
4654 ("rust-tap" ,rust-tap-1)
4655 ("rust-wyz" ,rust-wyz-0.2))
4656 #:cargo-development-inputs
4657 (("rust-criterion" ,rust-criterion-0.3)
4658 ("rust-serde" ,rust-serde-1)
4659 ("rust-serde-json" ,rust-serde-json-1)
4660 ("rust-serde-test" ,rust-serde-test-1)
4661 ("rust-static-assertions" ,rust-static-assertions-1))))
4662 (home-page "https://myrrlyn.net/crates/bitvec")
4663 (synopsis "Manipulate memory, bit by bit")
4664 (description
4665 "This package provides a crate for manipulating memory, bit by bit.")
4666 (license license:expat)))
4667
4668 (define-public rust-blake2-0.8
4669 (package
4670 (name "rust-blake2")
4671 (version "0.8.1")
4672 (source
4673 (origin
4674 (method url-fetch)
4675 (uri (crate-uri "blake2" version))
4676 (file-name
4677 (string-append name "-" version ".tar.gz"))
4678 (sha256
4679 (base32
4680 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
4681 (build-system cargo-build-system)
4682 (arguments
4683 `(#:cargo-inputs
4684 (("rust-byte-tools" ,rust-byte-tools-0.3)
4685 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
4686 ("rust-digest" ,rust-digest-0.8)
4687 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
4688 #:cargo-development-inputs
4689 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
4690 ("rust-digest" ,rust-digest-0.8)
4691 ("rust-hex-literal" ,rust-hex-literal-0.1))))
4692 (home-page "https://github.com/RustCrypto/hashes")
4693 (synopsis "BLAKE2 hash functions")
4694 (description "This package provides BLAKE2 hash functions in Rust.")
4695 (license (list license:expat license:asl2.0))))
4696
4697 (define-public rust-blake2-rfc-0.2
4698 (package
4699 (name "rust-blake2-rfc")
4700 (version "0.2.18")
4701 (source
4702 (origin
4703 (method url-fetch)
4704 (uri (crate-uri "blake2-rfc" version))
4705 (file-name
4706 (string-append name "-" version ".tar.gz"))
4707 (sha256
4708 (base32
4709 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
4710 (build-system cargo-build-system)
4711 (arguments
4712 `(#:skip-build? #t
4713 #:cargo-inputs
4714 (("rust-arrayvec" ,rust-arrayvec-0.4)
4715 ("rust-clippy" ,rust-clippy-0.0)
4716 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
4717 #:cargo-development-inputs
4718 (("rust-data-encoding" ,rust-data-encoding-2))))
4719 (home-page "https://github.com/cesarb/blake2-rfc")
4720 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
4721 (description
4722 "This package provides a pure Rust implementation of BLAKE2 based on RFC
4723 7693.")
4724 (license (list license:asl2.0 license:expat))))
4725
4726 (define-public rust-blake2b-simd-0.5
4727 (package
4728 (name "rust-blake2b-simd")
4729 (version "0.5.10")
4730 (source
4731 (origin
4732 (method url-fetch)
4733 (uri (crate-uri "blake2b-simd" version))
4734 (file-name
4735 (string-append name "-" version ".tar.gz"))
4736 (sha256
4737 (base32
4738 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
4739 (build-system cargo-build-system)
4740 (arguments
4741 `(#:skip-build? #t
4742 #:cargo-inputs
4743 (("rust-arrayref" ,rust-arrayref-0.3)
4744 ("rust-arrayvec" ,rust-arrayvec-0.5)
4745 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
4746 (home-page "https://github.com/oconnor663/blake2_simd")
4747 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
4748 (description
4749 "This package provides a pure Rust implementation of the BLAKE2b and
4750 BLAKE2bp hash functions.")
4751 (license license:expat)))
4752
4753 (define-public rust-blas-sys-0.7
4754 (package
4755 (name "rust-blas-sys")
4756 (version "0.7.1")
4757 (source
4758 (origin
4759 (method url-fetch)
4760 (uri (crate-uri "blas-sys" version))
4761 (file-name (string-append name "-" version ".crate"))
4762 (sha256
4763 (base32
4764 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
4765 (build-system cargo-build-system)
4766 (arguments
4767 `(#:skip-build? #t
4768 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
4769 (home-page "https://github.com/blas-lapack-rs/blas-sys")
4770 (synopsis "Bindings to BLAS (Fortran)")
4771 (description
4772 "This package provides bindings to BLAS (Fortran).")
4773 (license (list license:asl2.0
4774 license:expat))))
4775
4776 (define-public rust-blobby-0.3
4777 (package
4778 (name "rust-blobby")
4779 (version "0.3.0")
4780 (source
4781 (origin
4782 (method url-fetch)
4783 (uri (crate-uri "blobby" version))
4784 (file-name
4785 (string-append name "-" version ".tar.gz"))
4786 (sha256
4787 (base32
4788 "1s2f3a7lx5rd26554d9940basff7qpyf1y8gkc309cgc8csmalpw"))))
4789 (build-system cargo-build-system)
4790 (arguments
4791 `(#:cargo-development-inputs
4792 (("rust-hex" ,rust-hex-0.3))))
4793 (home-page "https://github.com/RustCrypto/utils")
4794 (synopsis "Iterator over simple binary blob storage")
4795 (description "This package provides an iterator over simple binary blob
4796 storage.")
4797 (license (list license:expat license:asl2.0))))
4798
4799 (define-public rust-blobby-0.1
4800 (package
4801 (inherit rust-blobby-0.3)
4802 (name "rust-blobby")
4803 (version "0.1.2")
4804 (source
4805 (origin
4806 (method url-fetch)
4807 (uri (crate-uri "blobby" version))
4808 (file-name
4809 (string-append name "-" version ".tar.gz"))
4810 (sha256
4811 (base32
4812 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
4813 (build-system cargo-build-system)
4814 (arguments
4815 `(#:skip-build? #t
4816 #:cargo-inputs
4817 (("rust-byteorder" ,rust-byteorder-1))
4818 #:cargo-development-inputs
4819 (("rust-byteorder" ,rust-byteorder-1)
4820 ("rust-hex" ,rust-hex-0.3))))))
4821
4822 (define-public rust-block-0.1
4823 (package
4824 (name "rust-block")
4825 (version "0.1.6")
4826 (source
4827 (origin
4828 (method url-fetch)
4829 (uri (crate-uri "block" version))
4830 (file-name
4831 (string-append name "-" version ".tar.gz"))
4832 (sha256
4833 (base32
4834 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
4835 (build-system cargo-build-system)
4836 (arguments
4837 `(#:skip-build? #t
4838 #:cargo-development-inputs
4839 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
4840 (home-page "https://github.com/SSheldon/rust-block")
4841 (synopsis "Rust interface for Apple's C language extension of blocks")
4842 (description "This package provides a rust interface for Apple's C language
4843 extension of blocks.")
4844 (license license:expat)))
4845
4846 (define-public rust-block-buffer-0.9
4847 (package
4848 (name "rust-block-buffer")
4849 (version "0.9.0")
4850 (source
4851 (origin
4852 (method url-fetch)
4853 (uri (crate-uri "block-buffer" version))
4854 (file-name
4855 (string-append name "-" version ".tar.gz"))
4856 (sha256
4857 (base32
4858 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
4859 (build-system cargo-build-system)
4860 (arguments
4861 `(#:cargo-inputs
4862 (("rust-block-padding" ,rust-block-padding-0.2)
4863 ("rust-generic-array" ,rust-generic-array-0.14))))
4864 (home-page "https://github.com/RustCrypto/utils")
4865 (synopsis "Fixed size buffer for block processing of data")
4866 (description
4867 "Fixed size buffer for block processing of data.")
4868 (license (list license:expat license:asl2.0))))
4869
4870 (define-public rust-block-buffer-0.8
4871 (package
4872 (inherit rust-block-buffer-0.9)
4873 (name "rust-block-buffer")
4874 (version "0.8.0")
4875 (source
4876 (origin
4877 (method url-fetch)
4878 (uri (crate-uri "block-buffer" version))
4879 (file-name
4880 (string-append name "-" version ".tar.gz"))
4881 (sha256
4882 (base32
4883 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
4884 (arguments
4885 `(#:cargo-inputs
4886 (("rust-block-padding" ,rust-block-padding-0.1)
4887 ("rust-byte-tools" ,rust-byte-tools-0.3)
4888 ("rust-byteorder" ,rust-byteorder-1)
4889 ("rust-generic-array" ,rust-generic-array-0.14))))))
4890
4891 (define-public rust-block-buffer-0.7
4892 (package
4893 (inherit rust-block-buffer-0.9)
4894 (name "rust-block-buffer")
4895 (version "0.7.3")
4896 (source
4897 (origin
4898 (method url-fetch)
4899 (uri (crate-uri "block-buffer" version))
4900 (file-name
4901 (string-append name "-" version ".tar.gz"))
4902 (sha256
4903 (base32
4904 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
4905 (arguments
4906 `(#:cargo-inputs
4907 (("rust-block-padding" ,rust-block-padding-0.1)
4908 ("rust-byte-tools" ,rust-byte-tools-0.3)
4909 ("rust-byteorder" ,rust-byteorder-1)
4910 ("rust-generic-array" ,rust-generic-array-0.12))))))
4911
4912 (define-public rust-block-buffer-0.3
4913 (package
4914 (inherit rust-block-buffer-0.9)
4915 (name "rust-block-buffer")
4916 (version "0.3.3")
4917 (source
4918 (origin
4919 (method url-fetch)
4920 (uri (crate-uri "block-buffer" version))
4921 (file-name (string-append name "-" version ".tar.gz"))
4922 (sha256
4923 (base32 "1axki8f4rhnxvk6hlli4i53sgmi7c15ffryrv4757nzcp6cc4xm0"))))
4924 (arguments
4925 `(#:skip-build? #t
4926 #:cargo-inputs
4927 (("rust-arrayref" ,rust-arrayref-0.3)
4928 ("rust-byte-tools" ,rust-byte-tools-0.2))))))
4929
4930 (define-public rust-block-buffer-0.2
4931 (package
4932 (inherit rust-block-buffer-0.9)
4933 (name "rust-block-buffer")
4934 (version "0.2.0")
4935 (source
4936 (origin
4937 (method url-fetch)
4938 (uri (crate-uri "block-buffer" version))
4939 (file-name (string-append name "-" version ".tar.gz"))
4940 (sha256
4941 (base32 "055q90a6vk80j85i3fixjd5ci0dznrm9lkdd6xbjk7sx5w2a2f8k"))))
4942 (arguments
4943 `(#:skip-build? #t
4944 #:cargo-inputs
4945 (("rust-byte-tools" ,rust-byte-tools-0.2)
4946 ("rust-generic-array" ,rust-generic-array-0.8))))))
4947
4948 (define-public rust-block-cipher-0.7
4949 (package
4950 (name "rust-block-cipher")
4951 (version "0.7.1")
4952 (source
4953 (origin
4954 (method url-fetch)
4955 (uri (crate-uri "block-cipher" version))
4956 (file-name (string-append name "-" version ".tar.gz"))
4957 (sha256
4958 (base32
4959 "043zgfz1x4sxkdcsyabrcr440fcwhfpcqqa54jm7zp35wx4n84zs"))))
4960 (build-system cargo-build-system)
4961 (arguments
4962 `(#:cargo-inputs
4963 (("rust-blobby" ,rust-blobby-0.1)
4964 ("rust-generic-array" ,rust-generic-array-0.14))))
4965 (home-page "https://github.com/RustCrypto/traits")
4966 (synopsis "Traits for description of block ciphers")
4967 (description "This package provides traits for description of block
4968 ciphers.")
4969 (license (list license:expat license:asl2.0))))
4970
4971 (define-public rust-block-cipher-trait-0.6
4972 (package
4973 (name "rust-block-cipher-trait")
4974 (version "0.6.2")
4975 (source
4976 (origin
4977 (method url-fetch)
4978 (uri (crate-uri "block-cipher-trait" version))
4979 (file-name (string-append name "-" version ".tar.gz"))
4980 (sha256
4981 (base32 "0x273w6fwka0i48nrv428birdrs2jz6jdnmc0dhc1rq9pm4lv4hw"))))
4982 (build-system cargo-build-system)
4983 (arguments
4984 `(#:skip-build? #t
4985 #:cargo-inputs
4986 (("rust-blobby" ,rust-blobby-0.1)
4987 ("rust-generic-array" ,rust-generic-array-0.12))))
4988 (home-page "https://github.com/RustCrypto/block-ciphers")
4989 (synopsis "Block cipher algorithms")
4990 (description "This package provides a collection of block cipher
4991 algorithms. This package is deprecated. Please use block-cipher instead.")
4992 (license (list license:expat license:asl2.0))))
4993
4994 (define-public rust-block-cipher-trait-0.4
4995 (package
4996 (inherit rust-block-cipher-trait-0.6)
4997 (name "rust-block-cipher-trait")
4998 (version "0.4.2")
4999 (source
5000 (origin
5001 (method url-fetch)
5002 (uri (crate-uri "block-cipher-trait" version))
5003 (file-name (string-append name "-" version ".tar.gz"))
5004 (sha256
5005 (base32
5006 "10qmg8vphqmfllb9a2yx6s7r66jh1wh33clhsawq7ikg2wgz2p6q"))))
5007 (arguments
5008 `(#:cargo-inputs
5009 (("rust-generic-array" ,rust-generic-array-0.8))))))
5010
5011 (define-public rust-block-padding-0.2
5012 (package
5013 (name "rust-block-padding")
5014 (version "0.2.0")
5015 (source
5016 (origin
5017 (method url-fetch)
5018 (uri (crate-uri "block-padding" version))
5019 (file-name
5020 (string-append name "-" version ".tar.gz"))
5021 (sha256
5022 (base32
5023 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
5024 (build-system cargo-build-system)
5025 (home-page "https://github.com/RustCrypto/utils")
5026 (synopsis "Padding and unpadding of messages divided into blocks")
5027 (description
5028 "Padding and unpadding of messages divided into blocks.")
5029 (license (list license:expat license:asl2.0))))
5030
5031 (define-public rust-block-padding-0.1
5032 (package
5033 (inherit rust-block-padding-0.2)
5034 (name "rust-block-padding")
5035 (version "0.1.4")
5036 (source
5037 (origin
5038 (method url-fetch)
5039 (uri (crate-uri "block-padding" version))
5040 (file-name
5041 (string-append name "-" version ".tar.gz"))
5042 (sha256
5043 (base32
5044 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
5045 (arguments
5046 `(#:cargo-inputs
5047 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
5048
5049 (define-public rust-blocking-1
5050 (package
5051 (name "rust-blocking")
5052 (version "1.0.2")
5053 (source
5054 (origin
5055 (method url-fetch)
5056 (uri (crate-uri "blocking" version))
5057 (file-name (string-append name "-" version ".tar.gz"))
5058 (sha256
5059 (base32 "1s9myg9gqmwzrbc38p23bh4vkc8w4pbpddqrcrrl1xz1xpdp1qf5"))))
5060 (build-system cargo-build-system)
5061 (arguments
5062 `(#:cargo-inputs
5063 (("rust-async-channel" ,rust-async-channel-1)
5064 ("rust-async-task" ,rust-async-task-4)
5065 ("rust-atomic-waker" ,rust-atomic-waker-1)
5066 ("rust-fastrand" ,rust-fastrand-1)
5067 ("rust-futures-lite" ,rust-futures-lite-1)
5068 ("rust-once-cell" ,rust-once-cell-1))))
5069 (home-page "https://github.com/stjepang/blocking")
5070 (synopsis "Thread pool for isolating blocking I/O in async programs")
5071 (description
5072 "This package provides a thread pool for isolating blocking I/O in async
5073 programs.")
5074 (license (list license:asl2.0 license:expat))))
5075
5076 (define-public rust-blocking-0.6
5077 (package
5078 (inherit rust-blocking-1)
5079 (name "rust-blocking")
5080 (version "0.6.1")
5081 (source
5082 (origin
5083 (method url-fetch)
5084 (uri (crate-uri "blocking" version))
5085 (file-name (string-append name "-" version ".tar.gz"))
5086 (sha256
5087 (base32 "13g1xlsd1ardf9wxkj1d03baxfy8f8kvgjz55l6zi1q4jn5f0c1z"))))
5088 (arguments
5089 `(#:cargo-inputs
5090 (("rust-async-channel" ,rust-async-channel-1)
5091 ("rust-atomic-waker" ,rust-atomic-waker-1)
5092 ("rust-fastrand" ,rust-fastrand-1)
5093 ("rust-futures-lite" ,rust-futures-lite-1)
5094 ("rust-once-cell" ,rust-once-cell-1)
5095 ("rust-waker-fn" ,rust-waker-fn-1))))))
5096
5097 (define-public rust-blocking-0.4
5098 (package
5099 (inherit rust-blocking-0.6)
5100 (name "rust-blocking")
5101 (version "0.4.7")
5102 (source
5103 (origin
5104 (method url-fetch)
5105 (uri (crate-uri "blocking" version))
5106 (file-name (string-append name "-" version ".tar.gz"))
5107 (sha256
5108 (base32 "0av1h5p6lb5bpzghmzsksx31icvdwrpxxzkq6r56n1l5pzvqyinj"))))
5109 (arguments
5110 `(#:cargo-inputs
5111 (("rust-async-channel" ,rust-async-channel-1)
5112 ("rust-atomic-waker" ,rust-atomic-waker-1)
5113 ("rust-futures-lite" ,rust-futures-lite-0.1)
5114 ("rust-once-cell" ,rust-once-cell-1)
5115 ("rust-parking" ,rust-parking-1)
5116 ("rust-waker-fn" ,rust-waker-fn-1))))))
5117
5118 (define-public rust-boxfnonce-0.1
5119 (package
5120 (name "rust-boxfnonce")
5121 (version "0.1.1")
5122 (source
5123 (origin
5124 (method url-fetch)
5125 (uri (crate-uri "boxfnonce" version))
5126 (file-name (string-append name "-" version ".tar.gz"))
5127 (sha256
5128 (base32 "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
5129 (build-system cargo-build-system)
5130 (arguments `(#:skip-build? #t))
5131 (home-page "https://github.com/stbuehler/rust-boxfnonce")
5132 (synopsis "Safe FnOnce boxing for Rust")
5133 (description "This package provides a safe FnOnce boxing for Rust.")
5134 (license license:expat)))
5135
5136 (define-public rust-bresenham-0.1
5137 (package
5138 (name "rust-bresenham")
5139 (version "0.1.1")
5140 (source
5141 (origin
5142 (method url-fetch)
5143 (uri (crate-uri "bresenham" version))
5144 (file-name
5145 (string-append name "-" version ".tar.gz"))
5146 (sha256
5147 (base32
5148 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
5149 (build-system cargo-build-system)
5150 (home-page "https://github.com/mbr/bresenham-rs")
5151 (synopsis
5152 "Iterator-based integer-only implementation of Bresenham's line algorithm")
5153 (description
5154 "This package provides a fast, iterator-based integer-only implementation of
5155 Bresenham's line algorithm.")
5156 (license license:expat)))
5157
5158 (define-public rust-broadcaster-0.2
5159 (package
5160 (name "rust-broadcaster")
5161 (version "0.2.6")
5162 (source
5163 (origin
5164 (method url-fetch)
5165 (uri (crate-uri "broadcaster" version))
5166 (file-name (string-append name "-" version ".tar.gz"))
5167 (sha256
5168 (base32 "1848lwapy955rs8kbiv87adj68vdlh6vlj8n4wq10vx541j49887"))))
5169 (build-system cargo-build-system)
5170 (arguments
5171 `(#:cargo-inputs
5172 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5173 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5174 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
5175 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
5176 ("rust-parking-lot" ,rust-parking-lot-0.9)
5177 ("rust-slab" ,rust-slab-0.4))
5178 #:cargo-development-inputs
5179 (("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3))))
5180 (home-page "https://github.com/leo60228/broadcaster")
5181 (synopsis "Broadcasting futures mpmc channel")
5182 (description
5183 "This package provides a wrapper for any Stream and Sink implementing the
5184 @code{mpsc} pattern to enable broadcasting items.")
5185 (license (list license:expat license:asl2.0))))
5186
5187 (define-public rust-brotli-3
5188 (package
5189 (name "rust-brotli")
5190 (version "3.3.0")
5191 (source
5192 (origin
5193 (method url-fetch)
5194 (uri (crate-uri "brotli" version))
5195 (file-name (string-append name "-" version ".tar.gz"))
5196 (sha256
5197 (base32
5198 "0gk1g3fx1vps2ic8kh5n32gzq9h5w1j3ff6lvjm171ph428r2abz"))))
5199 (build-system cargo-build-system)
5200 (arguments
5201 `(#:cargo-inputs
5202 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5203 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
5204 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
5205 ("rust-packed-simd" ,rust-packed-simd-0.3)
5206 ("rust-sha2" ,rust-sha2-0.8))))
5207 (home-page "https://github.com/dropbox/rust-brotli")
5208 (synopsis "Brotli compressor and decompressor")
5209 (description "This package provides a brotli compressor and decompressor
5210 with no dependency on the rust stdlib. This makes it suitable for embedded
5211 devices and kernels.")
5212 (license (list license:bsd-3 license:expat))))
5213
5214 (define-public rust-brotli-decompressor-2
5215 (package
5216 (name "rust-brotli-decompressor")
5217 (version "2.3.1")
5218 (source
5219 (origin
5220 (method url-fetch)
5221 (uri (crate-uri "brotli-decompressor" version))
5222 (file-name (string-append name "-" version ".tar.gz"))
5223 (sha256
5224 (base32
5225 "1v7l1sa63ix1aq8h0k1ijvxvb5w796hz154b9aw0xn6lp31y2lhh"))))
5226 (build-system cargo-build-system)
5227 (arguments
5228 `(#:tests? #f ; not all test files included
5229 #:cargo-inputs
5230 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5231 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
5232 (home-page "https://github.com/dropbox/rust-brotli-decompressor")
5233 (synopsis "Brotli decompressor")
5234 (description "This package provides a brotli decompressor with no
5235 dependency on the rust stdlib. This makes it suitable for embedded devices
5236 and kernels.")
5237 (license (list license:bsd-3 license:expat))))
5238
5239 (define-public rust-brotli-sys-0.3
5240 (package
5241 (name "rust-brotli-sys")
5242 (version "0.3.2")
5243 (source
5244 (origin
5245 (method url-fetch)
5246 (uri (crate-uri "brotli-sys" version))
5247 (file-name (string-append name "-" version ".tar.gz"))
5248 (sha256
5249 (base32 "1kdfdbcba6zwa13xpjwgiplblkdf6vigxjbwwp6l2ascbylxwia4"))))
5250 (build-system cargo-build-system)
5251 (arguments
5252 `(#:cargo-inputs
5253 (("rust-cc" ,rust-cc-1)
5254 ("rust-libc" ,rust-libc-0.2))))
5255 (home-page "https://github.com/alexcrichton/brotli2-rs")
5256 (synopsis "Raw bindings to libbrotli")
5257 (description "This package provides raw bindings to libbrotli.")
5258 (license (list license:expat license:asl2.0))))
5259
5260 (define-public rust-brotli2-0.3
5261 (package
5262 (name "rust-brotli2")
5263 (version "0.3.2")
5264 (source
5265 (origin
5266 (method url-fetch)
5267 (uri (crate-uri "brotli2" version))
5268 (file-name (string-append name "-" version ".tar.gz"))
5269 (sha256
5270 (base32 "13jnhpmfkqy2xar4lxrsk3rx3i12bgnarnsxq4arhc6yxb1kdc0c"))))
5271 (build-system cargo-build-system)
5272 (arguments
5273 `(#:cargo-inputs
5274 (("rust-brotli-sys" ,rust-brotli-sys-0.3)
5275 ("rust-libc" ,rust-libc-0.2))
5276 #:cargo-development-inputs
5277 (("rust-quickcheck" ,rust-quickcheck-0.4))))
5278 (home-page "https://github.com/alexcrichton/brotli2-rs")
5279 (synopsis "Rust bindings to compression library libbrotli")
5280 (description
5281 "This package provides bindings to libbrotli to provide brotli
5282 decompression and compression to Rust.")
5283 (license (list license:expat license:asl2.0))))
5284
5285 (define-public rust-bs58-0.2
5286 (package
5287 (name "rust-bs58")
5288 (version "0.2.5")
5289 (source
5290 (origin
5291 (method url-fetch)
5292 (uri (crate-uri "bs58" version))
5293 (file-name
5294 (string-append name "-" version ".tar.gz"))
5295 (sha256
5296 (base32
5297 "125i962x0m0ggdif6ds51wfif2lypiicy469dj5j2l6rm6xycpn9"))))
5298 (build-system cargo-build-system)
5299 (arguments
5300 `(#:cargo-inputs
5301 (("rust-sha2" ,rust-sha2-0.8))
5302 #:cargo-development-inputs
5303 (("rust-assert-matches" ,rust-assert-matches-1)
5304 ("rust-base58" ,rust-base58-0.1)
5305 ("rust-rust-base58" ,rust-rust-base58-0.0))))
5306 (home-page "https://github.com/mycorrhiza/bs58-rs")
5307 (synopsis "Another Base58 codec implementation")
5308 (description
5309 "Another Base58 codec implementation. Compared to the base58 crate this
5310 is significantly faster at decoding (about 2.4x as fast when decoding 32
5311 bytes), almost the same speed for encoding (about 3% slower when encoding 32
5312 bytes), doesn't have the 128 byte limitation and supports a configurable
5313 alphabet.")
5314 (license (list license:asl2.0 license:expat))))
5315
5316 (define-public rust-bson-0.14
5317 (package
5318 (name "rust-bson")
5319 (version "0.14.1")
5320 (source
5321 (origin
5322 (method url-fetch)
5323 (uri (crate-uri "bson" version))
5324 (file-name (string-append name "-" version ".tar.gz"))
5325 (sha256
5326 (base32 "000wqyb4icy32h74wl5wb6iw2flzwwlrpgq51xgcw91g2b87w5rw"))))
5327 (build-system cargo-build-system)
5328 (arguments
5329 `(#:skip-build? #t
5330 #:cargo-inputs
5331 (("rust-byteorder" ,rust-byteorder-1)
5332 ("rust-chrono" ,rust-chrono-0.4)
5333 ("rust-decimal" ,rust-decimal-2)
5334 ("rust-hex" ,rust-hex-0.3)
5335 ("rust-libc" ,rust-libc-0.2)
5336 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
5337 ("rust-md5" ,rust-md5-0.6)
5338 ("rust-rand" ,rust-rand-0.7)
5339 ("rust-serde" ,rust-serde-1)
5340 ("rust-serde-json" ,rust-serde-json-1)
5341 ("rust-time" ,rust-time-0.1))))
5342 (home-page "https://github.com/mongodb/bson-rust")
5343 (synopsis "Encoding and decoding support for BSON in Rust")
5344 (description
5345 "This package provides encoding and decoding support for BSON in Rust.")
5346 (license license:expat)))
5347
5348 (define-public rust-bstr-0.2
5349 (package
5350 (name "rust-bstr")
5351 (version "0.2.15")
5352 (source
5353 (origin
5354 (method url-fetch)
5355 (uri (crate-uri "bstr" version))
5356 (file-name
5357 (string-append name "-" version ".tar.gz"))
5358 (sha256
5359 (base32
5360 "0gca4v6448clsssll3y787jgw542c9mw9phqdi7419g1jfnlf2x4"))))
5361 (build-system cargo-build-system)
5362 (arguments
5363 `(#:skip-build? #t
5364 #:cargo-inputs
5365 (("rust-lazy-static" ,rust-lazy-static-1)
5366 ("rust-memchr" ,rust-memchr-2)
5367 ("rust-regex-automata" ,rust-regex-automata-0.1)
5368 ("rust-serde" ,rust-serde-1))
5369 #:cargo-development-inputs
5370 (("rust-quickcheck" ,rust-quickcheck-0.8)
5371 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
5372 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
5373 (home-page "https://github.com/BurntSushi/bstr")
5374 (synopsis
5375 "String type that is not required to be valid UTF-8")
5376 (description
5377 "This package provides a string type that is not required to be valid
5378 UTF-8.")
5379 (license (list license:expat license:asl2.0))))
5380
5381 (define-public rust-bstr-0.1
5382 (package
5383 (inherit rust-bstr-0.2)
5384 (name "rust-bstr")
5385 (version "0.1.4")
5386 (source
5387 (origin
5388 (method url-fetch)
5389 (uri (crate-uri "bstr" version))
5390 (file-name
5391 (string-append name "-" version ".tar.gz"))
5392 (sha256
5393 (base32
5394 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
5395
5396 (define-public rust-buf-redux-0.8
5397 (package
5398 (name "rust-buf-redux")
5399 (version "0.8.4")
5400 (source
5401 (origin
5402 (method url-fetch)
5403 (uri (crate-uri "buf_redux" version))
5404 (file-name (string-append name "-" version ".tar.gz"))
5405 (sha256
5406 (base32 "0zy0p4vd2kjk7z5m4m8kdwhs5cmx1z02n7v36njhgfs8fs4aclxr"))))
5407 (build-system cargo-build-system)
5408 (arguments
5409 `(#:skip-build? #t
5410 #:cargo-inputs
5411 (("rust-memchr" ,rust-memchr-2)
5412 ("rust-safemem" ,rust-safemem-0.3)
5413 ("rust-slice-deque" ,rust-slice-deque-0.2))))
5414 (home-page "https://github.com/abonander/buf_redux")
5415 (synopsis "Drop-in replacements for buffered I/O in @code{std::io}")
5416 (description
5417 "This package provides drop-in replacements for buffered I/O in
5418 @code{std::io}, with extra features.")
5419 (license (list license:expat license:asl2.0))))
5420
5421 (define-public rust-buffered-reader-0.9
5422 (package
5423 (name "rust-buffered-reader")
5424 (version "0.9.0")
5425 (source
5426 (origin
5427 (method url-fetch)
5428 (uri (crate-uri "buffered-reader" version))
5429 (file-name
5430 (string-append name "-" version ".tar.gz"))
5431 (sha256
5432 (base32
5433 "05rklfiia1k4c4ifpim08l22i0q0l3j9xdg2yh3njrp6w58z6z13"))))
5434 (build-system cargo-build-system)
5435 (arguments
5436 `(#:cargo-inputs
5437 (("rust-bzip2" ,rust-bzip2-0.3)
5438 ("rust-flate2" ,rust-flate2-1)
5439 ("rust-libc" ,rust-libc-0.2))))
5440 (home-page "https://sequoia-pgp.org/")
5441 (synopsis "Super-powered Reader")
5442 (description
5443 "Like the @code{BufRead} trait, the @code{BufferedReader} trait has an
5444 internal buffer that is directly exposed to the user. This design enables two
5445 performance optimizations. First, the use of an internal buffer amortizes
5446 system calls. Second, exposing the internal buffer allows the user to work
5447 with data in place, which avoids another copy.")
5448 (license license:gpl3)))
5449
5450 (define-public rust-bugreport-0.3
5451 (package
5452 (name "rust-bugreport")
5453 (version "0.3.0")
5454 (source
5455 (origin
5456 (method url-fetch)
5457 (uri (crate-uri "bugreport" version))
5458 (file-name (string-append name "-" version ".tar.gz"))
5459 (sha256
5460 (base32 "1n5f1nkqbc5yf9bckjap49pwnqnvdczm6x9y23caaghpgw0n4rqi"))))
5461 (build-system cargo-build-system)
5462 (arguments
5463 `(#:skip-build? #t
5464 #:cargo-inputs
5465 (("rust-snailquote" ,rust-snailquote-0.3)
5466 ("rust-sys-info" ,rust-sys-info-0.7))))
5467 (home-page "https://github.com/sharkdp/bugreport")
5468 (synopsis "Collect system and environment information for bug reports")
5469 (description
5470 "bugreport is a Rust library that helps application developers to
5471 automatically collect information about the system and the environment that
5472 users can send along with a bug report.")
5473 (license (list license:expat license:asl2.0))))
5474
5475 (define-public rust-build-const-0.2
5476 (package
5477 (name "rust-build-const")
5478 (version "0.2.1")
5479 (source
5480 (origin
5481 (method url-fetch)
5482 (uri (crate-uri "build_const" version))
5483 (file-name (string-append name "-" version ".tar.gz"))
5484 (sha256
5485 (base32
5486 "0faz882spx9474cszay2djmb0lghbwq51qayabcar1s7g4r2l29r"))))
5487 (build-system cargo-build-system)
5488 (home-page "https://crates.io/crates/build_const")
5489 (synopsis "Create importable constants from build.rs or a script")
5490 (description "This package provides a library for creating importable
5491 constants from build.rs or a script.")
5492 (license license:expat)))
5493
5494 (define-public rust-bumpalo-3
5495 (package
5496 (name "rust-bumpalo")
5497 (version "3.2.1")
5498 (source
5499 (origin
5500 (method url-fetch)
5501 (uri (crate-uri "bumpalo" version))
5502 (file-name
5503 (string-append name "-" version ".tar.gz"))
5504 (sha256
5505 (base32
5506 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
5507 (build-system cargo-build-system)
5508 (arguments
5509 `(#:tests? #f ; cargo_readme_up_to_date test fails
5510 #:cargo-development-inputs
5511 (("rust-criterion" ,rust-criterion-0.3)
5512 ("rust-quickcheck" ,rust-quickcheck-0.9))))
5513 (home-page "https://github.com/fitzgen/bumpalo")
5514 (synopsis "Fast bump allocation arena for Rust")
5515 (description
5516 "This package provides a fast bump allocation arena for Rust.")
5517 (license (list license:asl2.0 license:expat))))
5518
5519 (define-public rust-bumpalo-2
5520 (package
5521 (inherit rust-bumpalo-3)
5522 (name "rust-bumpalo")
5523 (version "2.6.0")
5524 (source
5525 (origin
5526 (method url-fetch)
5527 (uri (crate-uri "bumpalo" version))
5528 (file-name
5529 (string-append name "-" version ".tar.gz"))
5530 (sha256
5531 (base32
5532 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
5533 (arguments
5534 `(#:tests? #f ; cargo_readme_up_to_date test fails
5535 #:cargo-development-inputs
5536 (("rust-criterion" ,rust-criterion-0.2)
5537 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
5538
5539 (define-public rust-byte-pool-0.2
5540 (package
5541 (name "rust-byte-pool")
5542 (version "0.2.2")
5543 (source
5544 (origin
5545 (method url-fetch)
5546 (uri (crate-uri "byte-pool" version))
5547 (file-name (string-append name "-" version ".tar.gz"))
5548 (sha256
5549 (base32 "0yh96ral0pni02bzm3fhvicp1ixz1hz3c5m03hsyq66mk61fjf0y"))))
5550 (build-system cargo-build-system)
5551 (arguments
5552 `(#:cargo-inputs
5553 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
5554 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
5555 (home-page "https://crates.io/crates/byte-pool")
5556 (synopsis "Pool of byte slices, for efficient memory usage")
5557 (description
5558 "This package provides a pool of byte slices, for efficient
5559 memory usage.")
5560 (license (list license:asl2.0 license:expat))))
5561
5562 (define-public rust-byte-tools-0.3
5563 (package
5564 (name "rust-byte-tools")
5565 (version "0.3.1")
5566 (source
5567 (origin
5568 (method url-fetch)
5569 (uri (crate-uri "byte-tools" version))
5570 (file-name
5571 (string-append name "-" version ".tar.gz"))
5572 (sha256
5573 (base32
5574 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
5575 (build-system cargo-build-system)
5576 (arguments `(#:skip-build? #t))
5577 (home-page "https://github.com/RustCrypto/utils")
5578 (synopsis "Bytes related utility functions")
5579 (description "Bytes related utility functions.")
5580 (license (list license:asl2.0 license:expat))))
5581
5582 (define-public rust-byte-tools-0.2
5583 (package
5584 (inherit rust-byte-tools-0.3)
5585 (name "rust-byte-tools")
5586 (version "0.2.0")
5587 (source
5588 (origin
5589 (method url-fetch)
5590 (uri (crate-uri "byte-tools" version))
5591 (file-name (string-append name "-" version ".tar.gz"))
5592 (sha256
5593 (base32 "0h2zxygfnn46akmgh8cdp4x6xy4kb0b45rzmj76rxa0j99bk432n"))))))
5594
5595 (define-public rust-byte-unit-4
5596 (package
5597 (name "rust-byte-unit")
5598 (version "4.0.9")
5599 (source
5600 (origin
5601 (method url-fetch)
5602 (uri (crate-uri "byte-unit" version))
5603 (file-name (string-append name "-" version ".tar.gz"))
5604 (sha256
5605 (base32 "0lxi11qf6h1rqr0yhsh7i6755l325qrkv9r4bgismyik531mi1qw"))))
5606 (build-system cargo-build-system)
5607 (arguments
5608 `(#:cargo-inputs
5609 (("rust-serde" ,rust-serde-1)
5610 ("rust-utf8-width" ,rust-utf8-width-0.1))))
5611 (home-page "https://magiclen.org/byte-unit")
5612 (synopsis "Library for interaction with units of bytes.")
5613 (description
5614 "This package provides a library for interaction with units of bytes.")
5615 (license license:expat)))
5616
5617 (define-public rust-bytecount-0.6
5618 (package
5619 (name "rust-bytecount")
5620 (version "0.6.0")
5621 (source
5622 (origin
5623 (method url-fetch)
5624 (uri (crate-uri "bytecount" version))
5625 (file-name
5626 (string-append name "-" version ".tar.gz"))
5627 (sha256
5628 (base32
5629 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
5630 (build-system cargo-build-system)
5631 (arguments
5632 `(#:cargo-inputs
5633 (("rust-packed-simd" ,rust-packed-simd-0.3))
5634 #:cargo-development-inputs
5635 (("rust-criterion" ,rust-criterion-0.3)
5636 ("rust-quickcheck" ,rust-quickcheck-0.9)
5637 ("rust-rand" ,rust-rand-0.7))))
5638 (home-page "https://github.com/llogiq/bytecount")
5639 (synopsis "Count occurrences of a given byte")
5640 (description
5641 "Count occurrences of a given byte, or the number of UTF-8 code points,
5642 in a byte slice, fast.")
5643 (license (list license:asl2.0 license:expat))))
5644
5645 (define-public rust-bytecount-0.5
5646 (package
5647 (inherit rust-bytecount-0.6)
5648 (name "rust-bytecount")
5649 (version "0.5.1")
5650 (source
5651 (origin
5652 (method url-fetch)
5653 (uri (crate-uri "bytecount" version))
5654 (file-name
5655 (string-append name "-" version ".tar.gz"))
5656 (sha256
5657 (base32
5658 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
5659 (arguments
5660 `(#:cargo-inputs
5661 (("rust-packed-simd" ,rust-packed-simd-0.3))
5662 #:cargo-development-inputs
5663 (("rust-criterion" ,rust-criterion-0.2)
5664 ("rust-quickcheck" ,rust-quickcheck-0.8)
5665 ("rust-rand" ,rust-rand-0.6))))))
5666
5667 (define-public rust-bytecount-0.4
5668 (package
5669 (inherit rust-bytecount-0.5)
5670 (name "rust-bytecount")
5671 (version "0.4.0")
5672 (source
5673 (origin
5674 (method url-fetch)
5675 (uri (crate-uri "bytecount" version))
5676 (file-name
5677 (string-append name "-" version ".tar.gz"))
5678 (sha256
5679 (base32
5680 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
5681 (arguments
5682 `(#:cargo-inputs
5683 (("rust-packed-simd" ,rust-packed-simd-0.3))
5684 #:cargo-development-inputs
5685 (("rust-criterion" ,rust-criterion-0.2)
5686 ("rust-quickcheck" ,rust-quickcheck-0.6)
5687 ("rust-rand" ,rust-rand-0.4))))))
5688
5689 (define-public rust-bytemuck-1
5690 (package
5691 (name "rust-bytemuck")
5692 (version "1.4.0")
5693 (source
5694 (origin
5695 (method url-fetch)
5696 (uri (crate-uri "bytemuck" version))
5697 (file-name
5698 (string-append name "-" version ".tar.gz"))
5699 (sha256
5700 (base32
5701 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
5702 (build-system cargo-build-system)
5703 (arguments
5704 `(#:cargo-inputs
5705 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
5706 (home-page "https://github.com/Lokathor/bytemuck")
5707 (synopsis "Crate for mucking around with piles of bytes")
5708 (description
5709 "This package provides a crate for mucking around with piles of bytes.")
5710 (license license:zlib)))
5711
5712 (define-public rust-bytemuck-derive-1
5713 (package
5714 (name "rust-bytemuck-derive")
5715 (version "1.0.0")
5716 (source
5717 (origin
5718 (method url-fetch)
5719 (uri (crate-uri "bytemuck-derive" version))
5720 (file-name (string-append name "-" version ".tar.gz"))
5721 (sha256
5722 (base32
5723 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
5724 (build-system cargo-build-system)
5725 (arguments
5726 `(#:skip-build? #t
5727 #:cargo-inputs
5728 (("rust-proc-macro2" ,rust-proc-macro2-1)
5729 ("rust-quote" ,rust-quote-1)
5730 ("rust-syn" ,rust-syn-1))
5731 #:cargo-development-inputs
5732 (("rust-bytemuck" ,rust-bytemuck-1))))
5733 (home-page "https://github.com/Lokathor/bytemuck")
5734 (synopsis "Derive proc-macros for @code{bytemuck}")
5735 (description
5736 "This package derives proc-macros for the @code{bytemuck} crate.")
5737 (license
5738 (list license:zlib license:asl2.0 license:expat))))
5739
5740 (define-public rust-byteorder-1
5741 (package
5742 (name "rust-byteorder")
5743 (version "1.4.2")
5744 (source
5745 (origin
5746 (method url-fetch)
5747 (uri (crate-uri "byteorder" version))
5748 (file-name (string-append name "-" version ".tar.gz"))
5749 (sha256
5750 (base32 "0srh0h0594jmsnbvm7n0g8xabhla8lwb3gn8s0fzd7d1snix2i5f"))))
5751 (build-system cargo-build-system)
5752 (arguments
5753 `(#:cargo-development-inputs
5754 (("rust-quickcheck" ,rust-quickcheck-0.9)
5755 ("rust-rand" ,rust-rand-0.7))))
5756 (home-page "https://github.com/BurntSushi/byteorder")
5757 (synopsis "Reading/writing numbers in big-endian and little-endian")
5758 (description
5759 "This library is used for reading or writing numbers in big-endian and
5760 little-endian.")
5761 (license (list license:expat license:unlicense))))
5762
5763 (define-public rust-byteorder-0.5
5764 (package
5765 (inherit rust-byteorder-1)
5766 (name "rust-byteorder")
5767 (version "0.5.3")
5768 (source
5769 (origin
5770 (method url-fetch)
5771 (uri (crate-uri "byteorder" version))
5772 (file-name
5773 (string-append name "-" version ".tar.gz"))
5774 (sha256
5775 (base32
5776 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
5777 (arguments
5778 `(#:tests? #f
5779 #:cargo-development-inputs
5780 (("rust-quickcheck" ,rust-quickcheck-0.2)
5781 ("rust-rand" ,rust-rand-0.3))))))
5782
5783 (define-public rust-bytes-1
5784 (package
5785 (name "rust-bytes")
5786 (version "1.0.1")
5787 (source
5788 (origin
5789 (method url-fetch)
5790 (uri (crate-uri "bytes" version))
5791 (file-name (string-append name "-" version ".tar.gz"))
5792 (sha256
5793 (base32 "0h6h1c8g3yj2b4k8g25gr3246mq985y0kl3z685cs784fr1ww05p"))))
5794 (build-system cargo-build-system)
5795 (arguments
5796 `(#:cargo-inputs
5797 (("rust-serde" ,rust-serde-1))
5798 #:cargo-development-inputs
5799 (("rust-loom" ,rust-loom-0.4)
5800 ("rust-serde-test" ,rust-serde-test-1))))
5801 (home-page "https://github.com/tokio-rs/bytes")
5802 (synopsis "Types and traits for working with bytes")
5803 (description "This package is a utility library for working with bytes.")
5804 (license license:expat)))
5805
5806 (define-public rust-bytes-0.6
5807 (package
5808 (inherit rust-bytes-1)
5809 (name "rust-bytes")
5810 (version "0.6.0")
5811 (source
5812 (origin
5813 (method url-fetch)
5814 (uri (crate-uri "bytes" version))
5815 (file-name (string-append name "-" version ".tar.gz"))
5816 (sha256
5817 (base32 "05ivrcbgl4f7z2zzm9hbsi8cy66spi70xlm6fp16zsq4ylsvrp70"))))
5818 (arguments
5819 `(#:cargo-inputs
5820 (("rust-serde" ,rust-serde-1))
5821 #:cargo-development-inputs
5822 (("rust-loom" ,rust-loom-0.3)
5823 ("rust-serde-test" ,rust-serde-test-1))))))
5824
5825 (define-public rust-bytes-0.5
5826 (package
5827 (inherit rust-bytes-0.6)
5828 (name "rust-bytes")
5829 (version "0.5.6")
5830 (source
5831 (origin
5832 (method url-fetch)
5833 (uri (crate-uri "bytes" version))
5834 (file-name (string-append name "-" version ".tar.gz"))
5835 (sha256
5836 (base32 "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f"))))
5837 (arguments
5838 `(#:skip-build? #t
5839 #:cargo-inputs
5840 (("rust-serde" ,rust-serde-1))))))
5841
5842 (define-public rust-bytes-0.4
5843 (package/inherit rust-bytes-0.5
5844 (name "rust-bytes")
5845 (version "0.4.12")
5846 (source
5847 (origin
5848 (method url-fetch)
5849 (uri (crate-uri "bytes" version))
5850 (file-name
5851 (string-append name "-" version ".tar.gz"))
5852 (sha256
5853 (base32
5854 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
5855 (build-system cargo-build-system)
5856 (arguments
5857 `(#:cargo-inputs
5858 (("rust-byteorder" ,rust-byteorder-1)
5859 ("rust-either" ,rust-either-1)
5860 ("rust-iovec" ,rust-iovec-0.1)
5861 ("rust-serde" ,rust-serde-1))
5862 #:cargo-development-inputs
5863 (("rust-serde-test" ,rust-serde-test-1))))))
5864
5865 (define-public rust-bytes-0.3
5866 (package
5867 (inherit rust-bytes-0.4)
5868 (name "rust-bytes")
5869 (version "0.3.0")
5870 (source
5871 (origin
5872 (method url-fetch)
5873 (uri (crate-uri "bytes" version))
5874 (file-name
5875 (string-append name "-" version ".tar.gz"))
5876 (sha256
5877 (base32
5878 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
5879 (arguments
5880 `(#:tests? #f ; Tests not distributed in crate.
5881 #:cargo-development-inputs
5882 (("rust-rand" ,rust-rand-0.3))))))
5883
5884 (define-public rust-bytestring-0.1
5885 (package
5886 (name "rust-bytestring")
5887 (version "0.1.5")
5888 (source
5889 (origin
5890 (method url-fetch)
5891 (uri (crate-uri "bytestring" version))
5892 (file-name (string-append name "-" version ".tar.gz"))
5893 (sha256
5894 (base32 "0qzkncgky5p5vsdb9msmfg6d92dcs9idcjcr5nk7inkja7x0az7w"))))
5895 (build-system cargo-build-system)
5896 (arguments
5897 `(#:cargo-inputs
5898 (("rust-bytes" ,rust-bytes-0.5)
5899 ("rust-serde" ,rust-serde-1))
5900 #:cargo-development-inputs
5901 (("rust-serde-json" ,rust-serde-json-1))))
5902 (home-page "https://actix.rs")
5903 (synopsis "UTF-8 encoded string with Bytes as a storage")
5904 (description
5905 "This package provides a UTF-8 encoded string with Bytes as a storage.")
5906 (license (list license:expat license:asl2.0))))
5907
5908 (define-public rust-bzip2-0.4
5909 (package
5910 (name "rust-bzip2")
5911 (version "0.4.1")
5912 (source
5913 (origin
5914 (method url-fetch)
5915 (uri (crate-uri "bzip2" version))
5916 (file-name
5917 (string-append name "-" version ".tar.gz"))
5918 (sha256
5919 (base32 "1gpwm7qj8adi0zffm8r17vkv6f98d1q9glvpjk28v0wb6kz88p97"))))
5920 (build-system cargo-build-system)
5921 (arguments
5922 `(#:skip-build? #t
5923 #:cargo-inputs
5924 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
5925 ("rust-futures" ,rust-futures-0.1)
5926 ("rust-libc" ,rust-libc-0.2)
5927 ("rust-tokio-io" ,rust-tokio-io-0.1))
5928 #:cargo-development-inputs
5929 (("rust-partial-io" ,rust-partial-io-0.3)
5930 ("rust-quickcheck" ,rust-quickcheck-0.9)
5931 ("rust-rand" ,rust-rand-0.3)
5932 ("rust-tokio-core" ,rust-tokio-core-0.1))))
5933 (home-page "https://github.com/alexcrichton/bzip2-rs")
5934 (synopsis
5935 "Rust bindings to libbzip2 for bzip2 compression and decompression")
5936 (description
5937 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
5938 exposed as Reader/Writer streams.")
5939 (license (list license:expat license:asl2.0))))
5940
5941 (define-public rust-bzip2-0.3
5942 (package
5943 (inherit rust-bzip2-0.4)
5944 (name "rust-bzip2")
5945 (version "0.3.3")
5946 (source
5947 (origin
5948 (method url-fetch)
5949 (uri (crate-uri "bzip2" version))
5950 (file-name
5951 (string-append name "-" version ".tar.gz"))
5952 (sha256
5953 (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
5954 (build-system cargo-build-system)
5955 (arguments
5956 `(#:skip-build? #t
5957 #:cargo-inputs
5958 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
5959 ("rust-futures" ,rust-futures-0.1)
5960 ("rust-libc" ,rust-libc-0.2)
5961 ("rust-tokio-io" ,rust-tokio-io-0.1))
5962 #:cargo-development-inputs
5963 (("rust-partial-io" ,rust-partial-io-0.2)
5964 ("rust-quickcheck" ,rust-quickcheck-0.4)
5965 ("rust-rand" ,rust-rand-0.3)
5966 ("rust-tokio-core" ,rust-tokio-core-0.1))))))
5967
5968 (define-public rust-bzip2-sys-0.1
5969 (package
5970 (name "rust-bzip2-sys")
5971 (version "0.1.9+1.0.8")
5972 (source
5973 (origin
5974 (method url-fetch)
5975 (uri (crate-uri "bzip2-sys" version))
5976 (file-name
5977 (string-append name "-" version ".tar.gz"))
5978 (sha256
5979 (base32
5980 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
5981 (modules '((guix build utils)))
5982 (snippet
5983 '(begin
5984 (delete-file-recursively "bzip2-1.0.8")
5985 (delete-file "build.rs")
5986 ;; Inspired by Debian's patch.
5987 (with-output-to-file "build.rs"
5988 (lambda _
5989 (format #t "fn main() {~@
5990 println!(\"cargo:rustc-link-lib=bz2\");~@
5991 }~%")))
5992 #t))))
5993 (build-system cargo-build-system)
5994 (arguments
5995 `(#:cargo-inputs
5996 (("rust-libc" ,rust-libc-0.2)
5997 ("rust-cc" ,rust-cc-1)
5998 ("rust-pkg-config" ,rust-pkg-config-0.3))))
5999 (home-page "https://github.com/alexcrichton/bzip2-rs")
6000 (synopsis "Rust bindings to libbzip2")
6001 (description
6002 "Bindings to @code{libbzip2} for bzip2 compression and decompression
6003 exposed as Reader/Writer streams.")
6004 (license (list license:expat license:asl2.0))))
6005
6006 (define-public rust-c2-chacha-0.2
6007 (package
6008 (name "rust-c2-chacha")
6009 (version "0.2.2")
6010 (source
6011 (origin
6012 (method url-fetch)
6013 (uri (crate-uri "c2-chacha" version))
6014 (file-name
6015 (string-append name "-" version ".tar.gz"))
6016 (sha256
6017 (base32
6018 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
6019 (build-system cargo-build-system)
6020 (arguments
6021 `(#:skip-build? #t
6022 #:cargo-inputs
6023 (("rust-byteorder" ,rust-byteorder-1)
6024 ("rust-lazy-static" ,rust-lazy-static-1)
6025 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
6026 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
6027 #:cargo-development-inputs
6028 (("rust-hex-literal" ,rust-hex-literal-0.2))))
6029 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
6030 (synopsis "The ChaCha family of stream ciphers")
6031 (description
6032 "The ChaCha family of stream ciphers.")
6033 (license (list license:asl2.0 license:expat))))
6034
6035 (define-public rust-cache-padded-1
6036 (package
6037 (name "rust-cache-padded")
6038 (version "1.1.1")
6039 (source
6040 (origin
6041 (method url-fetch)
6042 (uri (crate-uri "cache-padded" version))
6043 (file-name (string-append name "-" version ".tar.gz"))
6044 (sha256
6045 (base32 "1fkdwv9vjazm6fs3s5v56mm4carwswdmw8fcwm9ygrcvihcya6k3"))))
6046 (build-system cargo-build-system)
6047 (home-page "https://github.com/stjepang/cache-padded")
6048 (synopsis "Prevent once piece of data invalidating other cached data")
6049 (description
6050 "In concurrent programming, sometimes it is desirable to make sure
6051 commonly accessed shared data is not all placed into the same cache line.
6052 Updating an atomic value invalides the whole cache line it belongs to, which
6053 makes the next access to the same cache line slower for other CPU cores. Use
6054 CachePadded to ensure updating one piece of data doesn't invalidate other
6055 cached data.")
6056 (license (list license:asl2.0 license:expat))))
6057
6058 (define-public rust-cachedir-0.1
6059 (package
6060 (name "rust-cachedir")
6061 (version "0.1.1")
6062 (source
6063 (origin
6064 (method url-fetch)
6065 (uri (crate-uri "cachedir" version))
6066 (file-name
6067 (string-append name "-" version ".tar.gz"))
6068 (sha256
6069 (base32
6070 "1j18j73fxrr82marcdrn86123vr9v5n0fgyjkf9mi9pzyk8hjrf0"))))
6071 (build-system cargo-build-system)
6072 (arguments
6073 `(#:cargo-inputs
6074 (("rust-tempfile" ,rust-tempfile-3))
6075 ;; Tests require a mutable home directory and access to /var/tmp.
6076 #:tests? #f))
6077 (home-page "https://github.com/lilianmoraru/cachedir")
6078 (synopsis "Interact with cache directories and @file{CACHEDIR.TAG} files")
6079 (description
6080 "This package provides a library to help interacting with cache
6081 directories and @code{CACHEDIR.TAG} files.")
6082 (license (list license:expat license:asl2.0))))
6083
6084 (define-public rust-calamine-0.17
6085 (package
6086 (name "rust-calamine")
6087 (version "0.17.0")
6088 (source
6089 (origin
6090 (method url-fetch)
6091 (uri (crate-uri "calamine" version))
6092 (file-name (string-append name "-" version ".tar.gz"))
6093 (sha256
6094 (base32 "095sx7dma2p1pn464l51ac6drih3c1bhwfw8g0y00vdwqwmrrvn8"))))
6095 (build-system cargo-build-system)
6096 (arguments
6097 `(#:skip-build? #t
6098 #:cargo-inputs
6099 (("rust-byteorder" ,rust-byteorder-1)
6100 ("rust-chrono" ,rust-chrono-0.4)
6101 ("rust-codepage" ,rust-codepage-0.1)
6102 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6103 ("rust-log" ,rust-log-0.4)
6104 ("rust-quick-xml" ,rust-quick-xml-0.19)
6105 ("rust-serde" ,rust-serde-1)
6106 ("rust-zip" ,rust-zip-0.5))))
6107 (home-page "https://github.com/tafia/calamine")
6108 (synopsis "Reader and deserializer for spreadsheet files")
6109 (description
6110 "@code{calamine} is a pure Rust library to read and deserialize any
6111 spreadsheet file.")
6112 (license license:expat)))
6113
6114 (define-public rust-calamine-0.16
6115 (package
6116 (inherit rust-calamine-0.17)
6117 (name "rust-calamine")
6118 (version "0.16.2")
6119 (source
6120 (origin
6121 (method url-fetch)
6122 (uri (crate-uri "calamine" version))
6123 (file-name (string-append name "-" version ".tar.gz"))
6124 (sha256
6125 (base32 "03nl0n79rbq5x0crgg59brxr86hc9k5kjbf3h7d5c8g5mzlkxf9n"))))
6126 (arguments
6127 `(#:skip-build? #t
6128 #:cargo-inputs
6129 (("rust-byteorder" ,rust-byteorder-1)
6130 ("rust-chrono" ,rust-chrono-0.4)
6131 ("rust-codepage" ,rust-codepage-0.1)
6132 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6133 ("rust-log" ,rust-log-0.4)
6134 ("rust-quick-xml" ,rust-quick-xml-0.19)
6135 ("rust-serde" ,rust-serde-1)
6136 ("rust-zip" ,rust-zip-0.5))))))
6137
6138 (define-public rust-calloop-0.6
6139 (package
6140 (name "rust-calloop")
6141 (version "0.6.5")
6142 (source
6143 (origin
6144 (method url-fetch)
6145 (uri (crate-uri "calloop" version))
6146 (file-name (string-append name "-" version ".tar.gz"))
6147 (sha256
6148 (base32 "0z3jlsv3g28097dhsmi2l8nzkd3p937jhb4pg52njhb0wxkn20qb"))))
6149 (build-system cargo-build-system)
6150 (arguments
6151 `(#:skip-build? #t
6152 #:cargo-inputs
6153 (("rust-log" ,rust-log-0.4)
6154 ("rust-nix" ,rust-nix-0.18))))
6155 (home-page "https://github.com/Smithay/calloop")
6156 (synopsis "Callback-based event loop")
6157 (description "This package provides a callback-based event loop.")
6158 (license license:expat)))
6159
6160 (define-public rust-calloop-0.4
6161 (package
6162 (inherit rust-calloop-0.6)
6163 (name "rust-calloop")
6164 (version "0.4.4")
6165 (source
6166 (origin
6167 (method url-fetch)
6168 (uri (crate-uri "calloop" version))
6169 (file-name
6170 (string-append name "-" version ".tar.gz"))
6171 (sha256
6172 (base32
6173 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
6174 (modules '((guix build utils)))
6175 (snippet
6176 '(begin
6177 (substitute* "Cargo.toml"
6178 (("=1.0.0") "^1.0.0"))
6179 #t))))
6180 (arguments
6181 `(#:cargo-inputs
6182 (("rust-mio" ,rust-mio-0.6)
6183 ("rust-mio-extras" ,rust-mio-extras-2)
6184 ("rust-nix" ,rust-nix-0.14))
6185 #:cargo-development-inputs
6186 (("rust-lazycell" ,rust-lazycell-1))))))
6187
6188 (define-public rust-capnp-0.13
6189 (package
6190 (name "rust-capnp")
6191 (version "0.13.6")
6192 (source
6193 (origin
6194 (method url-fetch)
6195 (uri (crate-uri "capnp" version))
6196 (file-name (string-append name "-" version ".tar.gz"))
6197 (sha256
6198 (base32 "1bx2pj0ysmyd1ryd5s43m3c7n5k067x1aciqiiyg4kjswlcs6xjf"))))
6199 (build-system cargo-build-system)
6200 (arguments
6201 `(#:skip-build? #t
6202 #:cargo-inputs
6203 (("rust-futures" ,rust-futures-0.1)
6204 ("rust-quickcheck" ,rust-quickcheck-0.2))
6205 #:cargo-development-inputs
6206 (("rust-quickcheck" ,rust-quickcheck-0.2))))
6207 (home-page "https://github.com/capnproto/capnproto-rust")
6208 (synopsis "Runtime library for Cap'n Proto data encoding")
6209 (description "This package provides a runtime library for Cap'n Proto data
6210 encoding.")
6211 (license license:expat)))
6212
6213 (define-public rust-capnp-futures-0.13
6214 (package
6215 (name "rust-capnp-futures")
6216 (version "0.13.2")
6217 (source
6218 (origin
6219 (method url-fetch)
6220 (uri (crate-uri "capnp-futures" version))
6221 (file-name (string-append name "-" version ".tar.gz"))
6222 (sha256
6223 (base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw"))))
6224 (build-system cargo-build-system)
6225 (arguments
6226 `(#:skip-build? #t
6227 #:cargo-inputs
6228 (("rust-capnp" ,rust-capnp-0.13)
6229 ("rust-futures" ,rust-futures-0.1))
6230 #:cargo-development-inputs
6231 (("rust-capnp" ,rust-capnp-0.13)
6232 ("rust-quickcheck" ,rust-quickcheck-0.2))))
6233 (home-page "https://github.com/capnproto/capnproto-rust")
6234 (synopsis "Async serialization for Cap'n Proto messages")
6235 (description "This package provides async serialization for Cap'n Proto
6236 messages.")
6237 (license license:expat)))
6238
6239 (define-public rust-capnp-rpc-0.13
6240 (package
6241 (name "rust-capnp-rpc")
6242 (version "0.13.1")
6243 (source
6244 (origin
6245 (method url-fetch)
6246 (uri (crate-uri "capnp-rpc" version))
6247 (file-name (string-append name "-" version ".tar.gz"))
6248 (sha256
6249 (base32 "17p0y0yk68pzsnpmaklhiqrrlrrv0ld8nhbg4qflmgibshi8b69p"))))
6250 (build-system cargo-build-system)
6251 (native-inputs
6252 `(("capnproto" ,capnproto)))
6253 (arguments
6254 `(#:skip-build? #t
6255 #:cargo-inputs
6256 (("rust-capnp" ,rust-capnp-0.13)
6257 ("rust-capnp-futures" ,rust-capnp-futures-0.13)
6258 ("rust-futures" ,rust-futures-0.1))
6259 #:cargo-development-inputs
6260 (("rust-capnpc" ,rust-capnpc-0.13))))
6261 (home-page "https://github.com/capnproto/capnproto-rust")
6262 (synopsis "Cap'n Proto remote procedure call protocol implementation")
6263 (description "This package provides an implementation of the Cap'n Proto
6264 remote procedure call protocol")
6265 (license license:expat)))
6266
6267 (define-public rust-capnpc-0.13
6268 (package
6269 (name "rust-capnpc")
6270 (version "0.13.1")
6271 (source
6272 (origin
6273 (method url-fetch)
6274 (uri (crate-uri "capnpc" version))
6275 (file-name (string-append name "-" version ".tar.gz"))
6276 (sha256
6277 (base32 "1hbm5xqpam3f0ha5ds39wjmpqpzdalpbrls9wlp7m3slh3p5r1c1"))))
6278 (build-system cargo-build-system)
6279 (arguments
6280 `(#:skip-build? #t
6281 #:cargo-inputs (("rust-capnp" ,rust-capnp-0.13))))
6282 (home-page "https://github.com/capnproto/capnproto-rust")
6283 (synopsis "Cap'n Proto code generation")
6284 (description "Cap'n Proto code generation")
6285 (license license:expat)))
6286
6287 (define-public rust-caps-0.3
6288 (package
6289 (name "rust-caps")
6290 (version "0.3.3")
6291 (source
6292 (origin
6293 (method url-fetch)
6294 (uri (crate-uri "caps" version))
6295 (file-name
6296 (string-append name "-" version ".tar.gz"))
6297 (sha256
6298 (base32
6299 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
6300 (build-system cargo-build-system)
6301 (arguments
6302 `(#:skip-build? #t
6303 #:cargo-inputs
6304 (("rust-errno" ,rust-errno-0.2)
6305 ("rust-error-chain" ,rust-error-chain-0.12)
6306 ("rust-libc" ,rust-libc-0.2))))
6307 (home-page "https://github.com/lucab/caps-rs")
6308 (synopsis "Pure-Rust library to work with Linux capabilities")
6309 (description
6310 "This package provides a pure-Rust library to work with Linux
6311 capabilities")
6312 (license (list license:expat license:asl2.0))))
6313
6314 (define-public rust-cargo-metadata-0.9
6315 (package
6316 (name "rust-cargo-metadata")
6317 (version "0.9.1")
6318 (source
6319 (origin
6320 (method url-fetch)
6321 (uri (crate-uri "cargo_metadata" version))
6322 (file-name
6323 (string-append name "-" version ".tar.gz"))
6324 (sha256
6325 (base32
6326 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
6327 (build-system cargo-build-system)
6328 (arguments
6329 `(#:tests? #f
6330 #:cargo-inputs
6331 (("rust-semver" ,rust-semver-0.9)
6332 ("rust-serde" ,rust-serde-1)
6333 ("rust-serde-derive" ,rust-serde-derive-1)
6334 ("rust-serde-json" ,rust-serde-json-1))
6335 #:cargo-development-inputs
6336 (("rust-clap" ,rust-clap-2)
6337 ("rust-docopt" ,rust-docopt-1)
6338 ("rust-structopt" ,rust-structopt-0.2))))
6339 (home-page "https://github.com/oli-obk/cargo_metadata")
6340 (synopsis "Structured access to the output of `cargo metadata`")
6341 (description
6342 "This package provides structured access to the output of @code{cargo
6343 metadata}.")
6344 (license license:expat)))
6345
6346 (define-public rust-cargo-metadata-0.6
6347 (package
6348 (inherit rust-cargo-metadata-0.9)
6349 (name "rust-cargo-metadata")
6350 (version "0.6.4")
6351 (source
6352 (origin
6353 (method url-fetch)
6354 (uri (crate-uri "cargo_metadata" version))
6355 (file-name
6356 (string-append name "-" version ".tar.gz"))
6357 (sha256
6358 (base32
6359 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
6360 (arguments
6361 `(#:skip-build? #t
6362 #:cargo-inputs
6363 (("rust-error-chain" ,rust-error-chain-0.12)
6364 ("rust-semver" ,rust-semver-0.9)
6365 ("rust-serde" ,rust-serde-1)
6366 ("rust-serde-derive" ,rust-serde-derive-1)
6367 ("rust-serde-json" ,rust-serde-json-1))
6368 #:cargo-development-inputs
6369 (;("rust-docopt" ,rust-docopt-0.8)
6370 ("rust-clap" ,rust-clap-2))))))
6371
6372 (define-public rust-cargon-0.0
6373 (package
6374 (name "rust-cargon")
6375 (version "0.0.1")
6376 (source
6377 (origin
6378 (method url-fetch)
6379 (uri (crate-uri "cargon" version))
6380 (file-name (string-append name "-" version ".crate"))
6381 (sha256
6382 (base32
6383 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
6384 (build-system cargo-build-system)
6385 (arguments
6386 `(#:cargo-inputs
6387 (("rust-gcc" ,rust-gcc-0.3))))
6388 (home-page "https://github.com/bryant/argon2rs")
6389 (synopsis "Thin wrapper around the Argon2 C library")
6390 (description
6391 "This package provides a thin wrapper around the Argon2 C library. It is
6392 used in argon2rs' bench suite.")
6393 (license license:wtfpl2)))
6394
6395 (define-public rust-cassowary-0.3
6396 (package
6397 (name "rust-cassowary")
6398 (version "0.3.0")
6399 (source
6400 (origin
6401 (method url-fetch)
6402 (uri (crate-uri "cassowary" version))
6403 (file-name (string-append name "-" version ".tar.gz"))
6404 (sha256
6405 (base32 "0lvanj0gsk6pc1chqrh4k5k0vi1rfbgzmsk46dwy3nmrqyw711nz"))))
6406 (build-system cargo-build-system)
6407 (arguments `(#:skip-build? #t))
6408 (home-page "https://github.com/dylanede/cassowary-rs")
6409 (synopsis
6410 "Implementation of the Cassowary linear constraint solving algorithm")
6411 (description
6412 "This package provides a Rust implementation of the Cassowary linear
6413 constraint solving algorithm.
6414
6415 The Cassowary algorithm is designed for naturally laying out user interfaces
6416 using linear constraints, like ``this button must line up with this text
6417 box''.")
6418 (license (list license:expat license:asl2.0))))
6419
6420 (define-public rust-cast-0.2
6421 (package
6422 (name "rust-cast")
6423 (version "0.2.3")
6424 (source
6425 (origin
6426 (method url-fetch)
6427 (uri (crate-uri "cast" version))
6428 (file-name
6429 (string-append name "-" version ".tar.gz"))
6430 (sha256
6431 (base32
6432 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
6433 (build-system cargo-build-system)
6434 (arguments
6435 `(#:skip-build? #t
6436 #:cargo-inputs
6437 (("rust-rustc-version" ,rust-rustc-version-0.2))
6438 #:cargo-development-inputs
6439 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6440 (home-page "https://github.com/japaric/cast.rs")
6441 (synopsis
6442 "Ergonomic, checked cast functions for primitive types")
6443 (description
6444 "Ergonomic, checked cast functions for primitive types.")
6445 (license (list license:expat license:asl2.0))))
6446
6447 (define-public rust-cblas-sys-0.1
6448 (package
6449 (name "rust-cblas-sys")
6450 (version "0.1.4")
6451 (source
6452 (origin
6453 (method url-fetch)
6454 (uri (crate-uri "cblas-sys" version))
6455 (file-name (string-append name "-" version ".crate"))
6456 (sha256
6457 (base32
6458 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
6459 (build-system cargo-build-system)
6460 (arguments
6461 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6462 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
6463 (synopsis "Bindings to CBLAS (C)")
6464 (description
6465 "The package provides bindings to CBLAS (C).")
6466 (license (list license:asl2.0
6467 license:expat))))
6468
6469 (define-public rust-cc-1
6470 (package
6471 (name "rust-cc")
6472 (version "1.0.66")
6473 (source
6474 (origin
6475 (method url-fetch)
6476 (uri (crate-uri "cc" version))
6477 (file-name (string-append name "-" version ".crate"))
6478 (sha256
6479 (base32
6480 "0j7d7h4n81z5f22l3v8ggjvvw8m64636nlaqax4x1y44da1rc12c"))))
6481 (build-system cargo-build-system)
6482 (arguments
6483 `(#:tests? #f
6484 #:cargo-inputs
6485 (("rust-jobserver" ,rust-jobserver-0.1))
6486 #:cargo-development-inputs
6487 (("rust-tempfile" ,rust-tempfile-3))))
6488 (home-page "https://github.com/alexcrichton/cc-rs")
6489 (synopsis "Invoke the native C compiler")
6490 (description
6491 "This package provides a build-time dependency for Cargo build scripts to
6492 assist in invoking the native C compiler to compile native C code into a static
6493 archive to be linked into Rustcode.")
6494 (license (list license:asl2.0
6495 license:expat))))
6496
6497 (define-public rust-cesu8-1
6498 (package
6499 (name "rust-cesu8")
6500 (version "1.1.0")
6501 (source
6502 (origin
6503 (method url-fetch)
6504 (uri (crate-uri "cesu8" version))
6505 (file-name (string-append name "-" version ".tar.gz"))
6506 (sha256
6507 (base32 "0g6q58wa7khxrxcxgnqyi9s1z2cjywwwd3hzr5c55wskhx6s0hvd"))))
6508 (build-system cargo-build-system)
6509 (home-page "https://github.com/emk/cesu8-rs")
6510 (synopsis "Convert to and from CESU-8 encoding")
6511 (description
6512 "This library implements the CESU-8 compatibility encoding scheme. This
6513 is a non-standard variant of UTF-8 that is used internally by some systems
6514 that need to represent UTF-16 data as 8-bit characters.")
6515 (license (list license:asl2.0 license:expat))))
6516
6517 (define-public rust-cexpr-0.4
6518 (package
6519 (name "rust-cexpr")
6520 (version "0.4.0")
6521 (source
6522 (origin
6523 (method url-fetch)
6524 (uri (crate-uri "cexpr" version))
6525 (file-name
6526 (string-append name "-" version ".tar.gz"))
6527 (sha256
6528 (base32
6529 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
6530 (build-system cargo-build-system)
6531 (arguments
6532 `(#:cargo-inputs
6533 (("rust-nom" ,rust-nom-5))
6534 #:cargo-development-inputs
6535 (("rust-clang-sys" ,rust-clang-sys-0.28))))
6536 (inputs
6537 `(("clang" ,clang)))
6538 (home-page "https://github.com/jethrogb/rust-cexpr")
6539 (synopsis "C expression parser and evaluator")
6540 (description
6541 "This package provides a C expression parser and evaluator.")
6542 (license (list license:asl2.0 license:expat))))
6543
6544 (define-public rust-cexpr-0.3
6545 (package
6546 (inherit rust-cexpr-0.4)
6547 (name "rust-cexpr")
6548 (version "0.3.6")
6549 (source
6550 (origin
6551 (method url-fetch)
6552 (uri (crate-uri "cexpr" version))
6553 (file-name
6554 (string-append name "-" version ".tar.gz"))
6555 (sha256
6556 (base32
6557 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
6558 (arguments
6559 `(#:cargo-inputs
6560 (("rust-nom" ,rust-nom-4))
6561 #:cargo-development-inputs
6562 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
6563
6564 (define-public rust-cexpr-0.2
6565 (package
6566 (inherit rust-cexpr-0.3)
6567 (name "rust-cexpr")
6568 (version "0.2.3")
6569 (source
6570 (origin
6571 (method url-fetch)
6572 (uri (crate-uri "cexpr" version))
6573 (file-name
6574 (string-append name "-" version ".tar.gz"))
6575 (sha256
6576 (base32
6577 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
6578 (build-system cargo-build-system)
6579 (arguments
6580 `(#:cargo-inputs
6581 (("rust-nom" ,rust-nom-3))
6582 #:cargo-development-inputs
6583 (("rust-clang-sys" ,rust-clang-sys-0.11))))))
6584
6585 (define-public rust-cfg-if-1
6586 (package
6587 (name "rust-cfg-if")
6588 (version "1.0.0")
6589 (source
6590 (origin
6591 (method url-fetch)
6592 (uri (crate-uri "cfg-if" version))
6593 (file-name
6594 (string-append name "-" version ".tar.gz"))
6595 (sha256
6596 (base32 "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds"))))
6597 (build-system cargo-build-system)
6598 (arguments
6599 `(#:cargo-inputs
6600 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6601 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
6602 (home-page "https://github.com/alexcrichton/cfg-if")
6603 (synopsis "Define an item depending on parameters")
6604 (description
6605 "This package provides a macro to ergonomically define an item depending
6606 on a large number of @code{#[cfg]} parameters. Structured like an if-else
6607 chain, the first matching branch is the item that gets emitted.")
6608 (license (list license:expat license:asl2.0))))
6609
6610 (define-public rust-cfg-if-0.1
6611 (package
6612 (inherit rust-cfg-if-1)
6613 (name "rust-cfg-if")
6614 (version "0.1.10")
6615 (source
6616 (origin
6617 (method url-fetch)
6618 (uri (crate-uri "cfg-if" version))
6619 (file-name (string-append name "-" version ".crate"))
6620 (sha256
6621 (base32
6622 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
6623 (arguments
6624 `(#:cargo-inputs
6625 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6626 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
6627
6628 (define-public rust-chrono-0.4
6629 (package
6630 (name "rust-chrono")
6631 (version "0.4.19")
6632 (source
6633 (origin
6634 (method url-fetch)
6635 (uri (crate-uri "chrono" version))
6636 (file-name
6637 (string-append name "-" version ".tar.gz"))
6638 (sha256
6639 (base32
6640 "0wyfl6c00vhfl562spnfcna3zkw8jqvcp652m9iskhl8j26dc2k7"))))
6641 (build-system cargo-build-system)
6642 (arguments
6643 `(#:cargo-inputs
6644 (("rust-js-sys" ,rust-js-sys-0.3)
6645 ("rust-libc" ,rust-libc-0.2)
6646 ("rust-num-integer" ,rust-num-integer-0.1)
6647 ("rust-num-traits" ,rust-num-traits-0.2)
6648 ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.5)
6649 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6650 ("rust-serde" ,rust-serde-1)
6651 ("rust-time" ,rust-time-0.1)
6652 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
6653 #:cargo-development-inputs
6654 (("rust-bincode" ,rust-bincode-0.8)
6655 ("rust-criterion" ,rust-criterion-0.3)
6656 ("rust-doc-comment" ,rust-doc-comment-0.3)
6657 ("rust-num-iter" ,rust-num-iter-0.1)
6658 ("rust-serde-derive" ,rust-serde-derive-1)
6659 ("rust-serde-json" ,rust-serde-json-1)
6660 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
6661 #:features '("unstable-locales")
6662 #:tests? #f))
6663 (home-page "https://github.com/chronotope/chrono")
6664 (synopsis "Date and time library for Rust")
6665 (description "Date and time library for Rust.")
6666 (license (list license:expat license:asl2.0))))
6667
6668 (define-public rust-chrono-tz-0.5
6669 (package
6670 (name "rust-chrono-tz")
6671 (version "0.5.3")
6672 (source
6673 (origin
6674 (method url-fetch)
6675 (uri (crate-uri "chrono-tz" version))
6676 (file-name (string-append name "-" version ".tar.gz"))
6677 (sha256
6678 (base32 "085i4940kn0fn4gkl3xi1kv3vp2frhfig1vla1i461pcbwas6m15"))))
6679 (build-system cargo-build-system)
6680 (arguments
6681 `(#:skip-build? #t
6682 #:cargo-inputs
6683 (("rust-chrono" ,rust-chrono-0.4)
6684 ("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
6685 ("rust-serde" ,rust-serde-1))))
6686 (home-page "https://github.com/chronotope/chrono-tz")
6687 (synopsis "TimeZone implementations for rust-chrono from the IANA database")
6688 (description
6689 "Chrono-TZ is a library that provides implementors of the
6690 TimeZone trait for @code{rust-chrono}.")
6691 (license (list license:expat license:asl2.0))))
6692
6693 (define-public rust-chunked-transfer-0.3
6694 (package
6695 (name "rust-chunked-transfer")
6696 (version "0.3.1")
6697 (source
6698 (origin
6699 (method url-fetch)
6700 (uri (crate-uri "chunked_transfer" version))
6701 (file-name (string-append name "-" version ".tar.gz"))
6702 (sha256
6703 (base32 "11yghnd24w0i9p8g368c3pg7qh9nfz7kgri6pywja9pnmakj13a9"))))
6704 (build-system cargo-build-system)
6705 (arguments `(#:skip-build? #t))
6706 (home-page "https://github.com/frewsxcv/rust-chunked-transfer")
6707 (synopsis "Encoder and decoder for HTTP chunked transfer coding")
6708 (description
6709 "This package provides an encoder and decoder for HTTP chunked transfer
6710 coding.")
6711 (license license:asl2.0)))
6712
6713 (define-public rust-ci-info-0.3
6714 (package
6715 (name "rust-ci-info")
6716 (version "0.3.1")
6717 (source
6718 (origin
6719 (method url-fetch)
6720 (uri (crate-uri "ci-info" version))
6721 (file-name
6722 (string-append name "-" version ".tar.gz"))
6723 (sha256
6724 (base32
6725 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
6726 (build-system cargo-build-system)
6727 (arguments
6728 `(#:cargo-inputs
6729 (("rust-serde" ,rust-serde-1)
6730 ("rust-serde-derive" ,rust-serde-derive-1))))
6731 (home-page "https://github.com/sagiegurari/ci_info")
6732 (synopsis "Provides current CI environment information")
6733 (description
6734 "This package provides current CI environment information.")
6735 (license license:asl2.0)))
6736
6737 (define-public rust-clang-sys-1
6738 (package
6739 (name "rust-clang-sys")
6740 (version "1.0.0")
6741 (source
6742 (origin
6743 (method url-fetch)
6744 (uri (crate-uri "clang-sys" version))
6745 (file-name (string-append name "-" version ".tar.gz"))
6746 (sha256
6747 (base32
6748 "0695kfrqx7n091fzm6msbqg2q2kyhka64q08lm63f3l9d964i8cx"))))
6749 (build-system cargo-build-system)
6750 (inputs
6751 `(("clang" ,clang)))
6752 (arguments
6753 `(#:cargo-inputs
6754 (("rust-glob" ,rust-glob-0.3)
6755 ("rust-libc" ,rust-libc-0.2)
6756 ("rust-libloading" ,rust-libloading-0.6))))
6757 (home-page "https://github.com/KyleMayes/clang-sys")
6758 (synopsis "Rust bindings for libclang")
6759 (description "This package provides Rust bindings for libclang.")
6760 (license license:asl2.0)))
6761
6762 (define-public rust-cipher-0.2
6763 (package
6764 (name "rust-cipher")
6765 (version "0.2.5")
6766 (source
6767 (origin
6768 (method url-fetch)
6769 (uri (crate-uri "cipher" version))
6770 (file-name
6771 (string-append name "-" version ".tar.gz"))
6772 (sha256
6773 (base32 "00b8imbmdg7zdrbaczlivmdfdy09xldg95wl4iijl15xgjcfgy0j"))))
6774 (build-system cargo-build-system)
6775 (arguments
6776 `(#:skip-build? #t
6777 #:cargo-inputs
6778 (("rust-blobby" ,rust-blobby-0.3)
6779 ("rust-generic-array" ,rust-generic-array-0.14))))
6780 (home-page "https://docs.rs/cipher/")
6781 (synopsis "Traits for describing block ciphers and stream ciphers")
6782 (description "This package provides traits which define the functionality
6783 of block ciphers and stream ciphers. See RustCrypto/block-ciphers and
6784 RustCrypto/stream-ciphers for algorithm implementations which use these
6785 traits.")
6786 (license (list license:expat license:asl2.0))))
6787
6788 (define-public rust-clang-sys-0.29
6789 (package
6790 (inherit rust-clang-sys-1)
6791 (name "rust-clang-sys")
6792 (version "0.29.3")
6793 (source
6794 (origin
6795 (method url-fetch)
6796 (uri (crate-uri "clang-sys" version))
6797 (file-name (string-append name "-" version ".tar.gz"))
6798 (sha256
6799 (base32
6800 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
6801 (build-system cargo-build-system)
6802 (arguments
6803 `(#:cargo-inputs
6804 (("rust-glob" ,rust-glob-0.3)
6805 ("rust-libc" ,rust-libc-0.2)
6806 ("rust-libloading" ,rust-libloading-0.5))))))
6807
6808 (define-public rust-clang-sys-0.28
6809 (package
6810 (inherit rust-clang-sys-0.29)
6811 (name "rust-clang-sys")
6812 (version "0.28.1")
6813 (source
6814 (origin
6815 (method url-fetch)
6816 (uri (crate-uri "clang-sys" version))
6817 (file-name (string-append name "-" version ".tar.gz"))
6818 (sha256
6819 (base32
6820 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
6821
6822 (define-public rust-clang-sys-0.26
6823 (package
6824 (inherit rust-clang-sys-0.28)
6825 (name "rust-clang-sys")
6826 (version "0.26.4")
6827 (source
6828 (origin
6829 (method url-fetch)
6830 (uri (crate-uri "clang-sys" version))
6831 (file-name (string-append name "-" version ".crate"))
6832 (sha256
6833 (base32
6834 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
6835 (arguments
6836 `(#:cargo-inputs
6837 (("rust-glob" ,rust-glob-0.2)
6838 ("rust-libc" ,rust-libc-0.2)
6839 ("rust-libloading" ,rust-libloading-0.5))))))
6840
6841 (define-public rust-clang-sys-0.23
6842 (package
6843 (inherit rust-clang-sys-0.26)
6844 (name "rust-clang-sys")
6845 (version "0.23.0")
6846 (source
6847 (origin
6848 (method url-fetch)
6849 (uri (crate-uri "clang-sys" version))
6850 (file-name
6851 (string-append name "-" version ".tar.gz"))
6852 (sha256
6853 (base32
6854 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
6855
6856 (define-public rust-clang-sys-0.22
6857 (package
6858 (inherit rust-clang-sys-0.26)
6859 (name "rust-clang-sys")
6860 (version "0.22.0")
6861 (source
6862 (origin
6863 (method url-fetch)
6864 (uri (crate-uri "clang-sys" version))
6865 (file-name
6866 (string-append name "-" version ".tar.gz"))
6867 (sha256
6868 (base32
6869 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
6870 (build-system cargo-build-system)
6871 (arguments
6872 `(#:cargo-inputs
6873 (("rust-clippy" ,rust-clippy-0.0)
6874 ("rust-glob" ,rust-glob-0.2)
6875 ("rust-libc" ,rust-libc-0.2)
6876 ("rust-libloading" ,rust-libloading-0.5))))))
6877
6878 (define-public rust-clang-sys-0.11
6879 (package
6880 (inherit rust-clang-sys-0.22)
6881 (name "rust-clang-sys")
6882 (version "0.11.1")
6883 (source
6884 (origin
6885 (method url-fetch)
6886 (uri (crate-uri "clang-sys" version))
6887 (file-name
6888 (string-append name "-" version ".tar.gz"))
6889 (sha256
6890 (base32
6891 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
6892 (build-system cargo-build-system)
6893 (arguments
6894 `(#:cargo-inputs
6895 (("rust-bitflags" ,rust-bitflags-0.7)
6896 ("rust-clippy" ,rust-clippy-0.0)
6897 ("rust-glob" ,rust-glob-0.2)
6898 ("rust-lazy-static" ,rust-lazy-static-0.2)
6899 ("rust-libc" ,rust-libc-0.2)
6900 ("rust-libloading" ,rust-libloading-0.3))))))
6901
6902 (define-public rust-clap-2
6903 (package
6904 (name "rust-clap")
6905 (version "2.33.3")
6906 (source
6907 (origin
6908 (method url-fetch)
6909 (uri (crate-uri "clap" version))
6910 (file-name (string-append name "-" version ".crate"))
6911 (sha256
6912 (base32
6913 "00i065a58987k1sbzqmlz721rw521zcg08jmsh40gi3khp3qmr9p"))))
6914 (build-system cargo-build-system)
6915 (arguments
6916 `(#:cargo-inputs
6917 (("rust-ansi-term" ,rust-ansi-term-0.11)
6918 ("rust-atty" ,rust-atty-0.2)
6919 ("rust-bitflags" ,rust-bitflags-1)
6920 ("rust-clippy" ,rust-clippy-0.0)
6921 ("rust-strsim" ,rust-strsim-0.8)
6922 ("rust-term-size" ,rust-term-size-0.3)
6923 ("rust-textwrap" ,rust-textwrap-0.11)
6924 ("rust-unicode-width" ,rust-unicode-width-0.1)
6925 ("rust-vec-map" ,rust-vec-map-0.8)
6926 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
6927 #:cargo-development-inputs
6928 (("rust-lazy-static" ,rust-lazy-static-1)
6929 ("rust-regex" ,rust-regex-1)
6930 ("rust-version-sync" ,rust-version-sync-0.8))))
6931 (home-page "https://clap.rs/")
6932 (synopsis "Command Line Argument Parser")
6933 (description
6934 "This package provides a simple to use, efficient, and full-featured
6935 Command Line Argument Parser.")
6936 (license license:expat)))
6937
6938 (define-public rust-clicolors-control-1
6939 (package
6940 (name "rust-clicolors-control")
6941 (version "1.0.1")
6942 (source
6943 (origin
6944 (method url-fetch)
6945 (uri (crate-uri "clicolors-control" version))
6946 (file-name (string-append name "-" version ".crate"))
6947 (sha256
6948 (base32
6949 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
6950 (build-system cargo-build-system)
6951 (arguments
6952 `(#:cargo-inputs
6953 (("rust-atty" ,rust-atty-0.2)
6954 ("rust-lazy-static" ,rust-lazy-static-1)
6955 ("rust-libc" ,rust-libc-0.2)
6956 ("rust-winapi" ,rust-winapi-0.3))))
6957 (home-page "https://github.com/mitsuhiko/clicolors-control")
6958 (synopsis "Common utility library to control CLI colorization")
6959 (description
6960 "This package provides a common utility library to control CLI
6961 colorization.")
6962 (license license:expat)))
6963
6964 (define-public rust-clipboard-win-4
6965 (package
6966 (name "rust-clipboard-win")
6967 (version "4.0.3")
6968 (source
6969 (origin
6970 (method url-fetch)
6971 (uri (crate-uri "clipboard-win" version))
6972 (file-name (string-append name "-" version ".tar.gz"))
6973 (sha256
6974 (base32 "0bd9gw35zjdh50n2gy6qq2gwpnqfafzwkliqkvm9z046fawwc8si"))))
6975 (build-system cargo-build-system)
6976 (arguments
6977 `(#:skip-build? #t
6978 #:cargo-inputs
6979 (("rust-error-code" ,rust-error-code-2)
6980 ("rust-str-buf" ,rust-str-buf-1)
6981 ("rust-winapi" ,rust-winapi-0.3))))
6982 (home-page "https://github.com/DoumanAsh/clipboard-win")
6983 (synopsis "Simple way to interact with Windows clipboard")
6984 (description
6985 "This package provides simple way to interact with Windows clipboard.")
6986 (license license:boost1.0)))
6987
6988 (define-public rust-clipboard-win-3
6989 (package
6990 (inherit rust-clipboard-win-4)
6991 (name "rust-clipboard-win")
6992 (version "3.1.1")
6993 (source
6994 (origin
6995 (method url-fetch)
6996 (uri (crate-uri "clipboard-win" version))
6997 (file-name (string-append name "-" version ".tar.gz"))
6998 (sha256
6999 (base32 "0hh3npqfa1lfn62fwvkmjlpfnizq343a994b898ffsvb100mxpwz"))))
7000 (arguments
7001 `(#:skip-build? #t
7002 #:cargo-inputs
7003 (("rust-lazy-bytes-cast" ,rust-lazy-bytes-cast-5)
7004 ("rust-winapi" ,rust-winapi-0.3))))))
7005
7006 (define-public rust-clipboard-win-2
7007 (package
7008 (inherit rust-clipboard-win-3)
7009 (name "rust-clipboard-win")
7010 (version "2.1.2")
7011 (source
7012 (origin
7013 (method url-fetch)
7014 (uri (crate-uri "clipboard-win" version))
7015 (file-name
7016 (string-append name "-" version ".tar.gz"))
7017 (sha256
7018 (base32
7019 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
7020 (arguments
7021 `(#:tests? #f ; Tests are for Windows.
7022 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
7023
7024 (define-public rust-clippy-0.0
7025 (package
7026 (name "rust-clippy")
7027 (version "0.0.302")
7028 (source
7029 (origin
7030 (method url-fetch)
7031 (uri (crate-uri "clippy" version))
7032 (file-name
7033 (string-append name "-" version ".tar.gz"))
7034 (sha256
7035 (base32
7036 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
7037 (build-system cargo-build-system)
7038 (arguments
7039 `(#:skip-build? #t
7040 #:cargo-inputs
7041 (("rust-term" ,rust-term-0.5))))
7042 (home-page "https://github.com/rust-lang/rust-clippy")
7043 (synopsis
7044 "Lints to avoid common pitfalls in Rust")
7045 (description
7046 "This package provides a bunch of helpful lints to avoid common
7047 pitfalls in Rust.")
7048 (license (list license:expat license:asl2.0))))
7049
7050 (define-public rust-clircle-0.3
7051 (package
7052 (name "rust-clircle")
7053 (version "0.3.0")
7054 (source
7055 (origin
7056 (method url-fetch)
7057 (uri (crate-uri "clircle" version))
7058 (file-name (string-append name "-" version ".tar.gz"))
7059 (sha256
7060 (base32 "15p36klnsgjimfswi0mjc7wsh4b662v7gbfinh56ipk3bacbv2z6"))))
7061 (build-system cargo-build-system)
7062 (arguments
7063 `(#:skip-build? #t
7064 #:cargo-inputs
7065 (("rust-cfg-if" ,rust-cfg-if-1)
7066 ("rust-libc" ,rust-libc-0.2)
7067 ("rust-serde" ,rust-serde-1)
7068 ("rust-winapi" ,rust-winapi-0.3))))
7069 (home-page "https://github.com/niklasmohrin/clircle")
7070 (synopsis "Detect IO circles in your CLI apps arguments.")
7071 (description
7072 "Clircle provides a cross-platform API to detect read or write cycles
7073 from your user-supplied arguments. You can get the important identifiers of
7074 a file (from a path) and for all three stdio streams, if they are piped from
7075 or to a file as well.")
7076 (license (list license:expat license:asl2.0))))
7077
7078 (define-public rust-cloudabi-0.1
7079 (package
7080 (name "rust-cloudabi")
7081 (version "0.1.0")
7082 (source
7083 (origin
7084 (method url-fetch)
7085 (uri (crate-uri "cloudabi" version))
7086 (file-name (string-append name "-" version ".crate"))
7087 (sha256
7088 (base32
7089 "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23"))))
7090 (build-system cargo-build-system)
7091 (arguments
7092 `(#:skip-build? #t
7093 #:cargo-inputs
7094 (("rust-bitflags" ,rust-bitflags-1))))
7095 (home-page "https://cloudabi.org/")
7096 (synopsis "Low level interface to CloudABI")
7097 (description "This package provides a low level interface to CloudABI. It
7098 contains all syscalls and related types.")
7099 (license license:bsd-2)))
7100
7101 (define-public rust-cloudabi-0.0
7102 (package
7103 (inherit rust-cloudabi-0.1)
7104 (name "rust-cloudabi")
7105 (version "0.0.3")
7106 (source
7107 (origin
7108 (method url-fetch)
7109 (uri (crate-uri "cloudabi" version))
7110 (file-name (string-append name "-" version ".crate"))
7111 (sha256
7112 (base32
7113 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
7114 (arguments
7115 `(#:cargo-inputs
7116 (("rust-bitflags" ,rust-bitflags-1))))))
7117
7118 (define-public rust-cloudflare-zlib-sys-0.2
7119 (package
7120 (name "rust-cloudflare-zlib-sys")
7121 (version "0.2.0")
7122 (source
7123 (origin
7124 (method url-fetch)
7125 (uri (crate-uri "cloudflare-zlib-sys" version))
7126 (file-name
7127 (string-append name "-" version ".tar.gz"))
7128 (sha256
7129 (base32
7130 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
7131 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
7132 (build-system cargo-build-system)
7133 (arguments
7134 `(#:skip-build? #t
7135 #:cargo-inputs
7136 (("rust-cc" ,rust-cc-1))))
7137 (home-page "https://github.com/cloudflare/zlib")
7138 (synopsis
7139 "Cloudflare fork of zlib with massive performance improvements")
7140 (description
7141 "Cloudflare fork of zlib with massive performance improvements.")
7142 (license
7143 (list license:expat
7144 license:asl2.0
7145 license:zlib))))
7146
7147 (define-public rust-cmac-0.5
7148 (package
7149 (name "rust-cmac")
7150 (version "0.5.1")
7151 (source
7152 (origin
7153 (method url-fetch)
7154 (uri (crate-uri "cmac" version))
7155 (file-name
7156 (string-append name "-" version ".tar.gz"))
7157 (sha256
7158 (base32 "0wj2kd4lb5hb7dvxfad4hi8gklmbq8vvvcnzmmqgxr94fx7xxm3k"))))
7159 (build-system cargo-build-system)
7160 (arguments
7161 `(#:skip-build? #t
7162 #:cargo-inputs
7163 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
7164 ("rust-dbl" ,rust-dbl-0.3))))
7165 (home-page "https://docs.rs/cmac/")
7166 (synopsis "Generic implementation of Cipher-based Message Authentication
7167 Code")
7168 (description "This package provides a pure Rust implementation of the
7169 Cipher-based Message Authentication Code (CMAC).")
7170 (license (list license:expat license:asl2.0)))) ; at your choice
7171
7172 (define-public rust-cmake-0.1
7173 (package
7174 (name "rust-cmake")
7175 (version "0.1.44")
7176 (source
7177 (origin
7178 (method url-fetch)
7179 (uri (crate-uri "cmake" version))
7180 (file-name (string-append name "-" version ".crate"))
7181 (sha256
7182 (base32
7183 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
7184 (build-system cargo-build-system)
7185 (arguments
7186 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
7187 (home-page "https://github.com/alexcrichton/cmake-rs")
7188 (synopsis "Rust build dependency for running cmake")
7189 (description
7190 "This package provides a build dependency for running @code{cmake} to build
7191 a native library. The CMake executable is assumed to be @code{cmake} unless the
7192 CMAKE environmental variable is set.")
7193 (license (list license:asl2.0
7194 license:expat))))
7195
7196 (define-public rust-cocoa-0.24
7197 (package
7198 (name "rust-cocoa")
7199 (version "0.24.0")
7200 (source
7201 (origin
7202 (method url-fetch)
7203 (uri (crate-uri "cocoa" version))
7204 (file-name (string-append name "-" version ".tar.gz"))
7205 (sha256
7206 (base32 "0cp8hsajmi7gini22bmlsf9dac7cap7x1k169vxhwlr3j8p90qvg"))))
7207 (build-system cargo-build-system)
7208 (arguments
7209 `(#:skip-build? #t
7210 #:cargo-inputs
7211 (("rust-bitflags" ,rust-bitflags-1)
7212 ("rust-block" ,rust-block-0.1)
7213 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
7214 ("rust-core-foundation" ,rust-core-foundation-0.9)
7215 ("rust-core-graphics" ,rust-core-graphics-0.22)
7216 ("rust-foreign-types" ,rust-foreign-types-0.3)
7217 ("rust-libc" ,rust-libc-0.2)
7218 ("rust-objc" ,rust-objc-0.2))))
7219 (home-page "https://github.com/servo/core-foundation-rs")
7220 (synopsis "Bindings to Cocoa for macOS")
7221 (description "This package provides bindings to Cocoa for macOS.")
7222 (license (list license:expat license:asl2.0))))
7223
7224 (define-public rust-cocoa-0.23
7225 (package
7226 (inherit rust-cocoa-0.24)
7227 (name "rust-cocoa")
7228 (version "0.23.0")
7229 (source
7230 (origin
7231 (method url-fetch)
7232 (uri (crate-uri "cocoa" version))
7233 (file-name (string-append name "-" version ".tar.gz"))
7234 (sha256
7235 (base32 "1cj4c2axmg7aiid2786mpzj7wxpd582biv7c7yimqfnggp002hn5"))))
7236 (arguments
7237 `(#:skip-build? #t
7238 #:cargo-inputs
7239 (("rust-bitflags" ,rust-bitflags-1)
7240 ("rust-block" ,rust-block-0.1)
7241 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
7242 ("rust-core-foundation" ,rust-core-foundation-0.9)
7243 ("rust-core-graphics" ,rust-core-graphics-0.22)
7244 ("rust-foreign-types" ,rust-foreign-types-0.3)
7245 ("rust-libc" ,rust-libc-0.2)
7246 ("rust-objc" ,rust-objc-0.2))))))
7247
7248 (define-public rust-cocoa-0.22
7249 (package
7250 (inherit rust-cocoa-0.23)
7251 (name "rust-cocoa")
7252 (version "0.22.0")
7253 (source
7254 (origin
7255 (method url-fetch)
7256 (uri (crate-uri "cocoa" version))
7257 (file-name (string-append name "-" version ".tar.gz"))
7258 (sha256
7259 (base32 "19qyyv01yzrm6aahn6cdxvb4jhl6v4fj0cgqkxmq38i7hq3dqzv6"))))
7260 (arguments
7261 `(#:skip-build? #t
7262 #:cargo-inputs
7263 (("rust-bitflags" ,rust-bitflags-1)
7264 ("rust-block" ,rust-block-0.1)
7265 ("rust-core-foundation" ,rust-core-foundation-0.9)
7266 ("rust-core-graphics" ,rust-core-graphics-0.21)
7267 ("rust-foreign-types" ,rust-foreign-types-0.3)
7268 ("rust-libc" ,rust-libc-0.2)
7269 ("rust-objc" ,rust-objc-0.2))))))
7270
7271 (define-public rust-cocoa-0.19
7272 (package
7273 (inherit rust-cocoa-0.22)
7274 (name "rust-cocoa")
7275 (version "0.19.1")
7276 (source
7277 (origin
7278 (method url-fetch)
7279 (uri (crate-uri "cocoa" version))
7280 (file-name
7281 (string-append name "-" version ".tar.gz"))
7282 (sha256
7283 (base32
7284 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
7285 (arguments
7286 `(#:skip-build? #t ; only for macOS
7287 #:cargo-inputs
7288 (("rust-bitflags" ,rust-bitflags-1)
7289 ("rust-block" ,rust-block-0.1)
7290 ("rust-core-foundation" ,rust-core-foundation-0.6)
7291 ("rust-core-graphics" ,rust-core-graphics-0.17)
7292 ("rust-foreign-types" ,rust-foreign-types-0.3)
7293 ("rust-libc" ,rust-libc-0.2)
7294 ("rust-objc" ,rust-objc-0.2))))))
7295
7296 (define-public rust-cocoa-0.18
7297 (package
7298 (inherit rust-cocoa-0.19)
7299 (name "rust-cocoa")
7300 (version "0.18.5")
7301 (source
7302 (origin
7303 (method url-fetch)
7304 (uri (crate-uri "cocoa" version))
7305 (file-name
7306 (string-append name "-" version ".tar.gz"))
7307 (sha256
7308 (base32
7309 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
7310
7311 (define-public rust-cocoa-foundation-0.1
7312 (package
7313 (name "rust-cocoa-foundation")
7314 (version "0.1.0")
7315 (source
7316 (origin
7317 (method url-fetch)
7318 (uri (crate-uri "cocoa-foundation" version))
7319 (file-name (string-append name "-" version ".tar.gz"))
7320 (sha256
7321 (base32 "0633ipbd28z35rsdmsl505f1aasrjsrrnirs826aa32nbnv4kpks"))))
7322 (build-system cargo-build-system)
7323 (arguments
7324 `(#:skip-build? #t
7325 #:cargo-inputs
7326 (("rust-bitflags" ,rust-bitflags-1)
7327 ("rust-block" ,rust-block-0.1)
7328 ("rust-core-foundation" ,rust-core-foundation-0.9)
7329 ("rust-core-graphics-types" ,rust-core-graphics-types-0.1)
7330 ("rust-foreign-types" ,rust-foreign-types-0.3)
7331 ("rust-libc" ,rust-libc-0.2)
7332 ("rust-objc" ,rust-objc-0.2))))
7333 (home-page "https://github.com/servo/core-foundation-rs")
7334 (synopsis "Bindings to Cocoa Foundation for macOS")
7335 (description
7336 "This package provides bindings to Cocoa Foundation for macOS.")
7337 (license (list license:expat license:asl2.0))))
7338
7339 (define-public rust-codepage-0.1
7340 (package
7341 (name "rust-codepage")
7342 (version "0.1.1")
7343 (source
7344 (origin
7345 (method url-fetch)
7346 (uri (crate-uri "codepage" version))
7347 (file-name (string-append name "-" version ".tar.gz"))
7348 (sha256
7349 (base32 "1sdxp0f8dy2rscln646326lny9i0jm7ncgyp4yncdwndq0i943lb"))))
7350 (build-system cargo-build-system)
7351 (arguments
7352 `(#:skip-build? #t
7353 #:cargo-inputs
7354 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
7355 (home-page "https://docs.rs/codepage/")
7356 (synopsis "Mapping between Windows code page and @code{encoding_rs}")
7357 (description
7358 "This package provides mapping between Windows code page numbers and
7359 @code{encoding_rs} character encodings.")
7360 (license (list license:expat license:asl2.0))))
7361
7362 (define-public rust-codespan-reporting-0.11
7363 (package
7364 (name "rust-codespan-reporting")
7365 (version "0.11.0")
7366 (source
7367 (origin
7368 (method url-fetch)
7369 (uri (crate-uri "codespan-reporting" version))
7370 (file-name (string-append name "-" version ".tar.gz"))
7371 (sha256
7372 (base32 "04wwbn2c5rcfz3zn4kj7nyvpj37hn5cxh0m8w1r3af4ak6w45kn6"))))
7373 (build-system cargo-build-system)
7374 (arguments
7375 `(#:skip-build? #t
7376 #:cargo-inputs
7377 (("rust-serde" ,rust-serde-1)
7378 ("rust-termcolor" ,rust-termcolor-1)
7379 ("rust-unicode-width" ,rust-unicode-width-0.1))))
7380 (home-page "https://github.com/brendanzab/codespan")
7381 (synopsis "Beautiful diagnostic reporting for text-based programming languages")
7382 (description
7383 "Languages like Rust and Elm already support beautiful error
7384 reporting output, but it can take a significant amount work to
7385 implement this for new programming languages! The
7386 @code{codespan-reporting} crate aims to make beautiful error
7387 diagnostics easy and relatively painless for everyone!")
7388 (license license:asl2.0)))
7389
7390 (define-public rust-codespan-reporting-0.9
7391 (package
7392 (inherit rust-codespan-reporting-0.11)
7393 (name "rust-codespan-reporting")
7394 (version "0.9.5")
7395 (source
7396 (origin
7397 (method url-fetch)
7398 (uri (crate-uri "codespan-reporting" version))
7399 (file-name
7400 (string-append name "-" version ".tar.gz"))
7401 (sha256
7402 (base32
7403 "07g86hv1lp5bbr6w6hsa3mgdmavs36igc7k5pi1fvc86ad2n41vf"))))
7404 (arguments
7405 `(#:cargo-inputs
7406 (("rust-serde" ,rust-serde-1)
7407 ("rust-termcolor" ,rust-termcolor-1)
7408 ("rust-unicode-width" ,rust-unicode-width-0.1))
7409 #:cargo-development-inputs
7410 (("rust-anyhow" ,rust-anyhow-1)
7411 ("rust-insta" ,rust-insta-0.16)
7412 ("rust-lazy-static" ,rust-lazy-static-1)
7413 ("rust-peg" ,rust-peg-0.6)
7414 ("rust-rustyline" ,rust-rustyline-6)
7415 ("rust-structopt" ,rust-structopt-0.3)
7416 ("rust-unindent" ,rust-unindent-0.1))))))
7417
7418 (define-public rust-color-quant-1
7419 (package
7420 (name "rust-color-quant")
7421 (version "1.1.0")
7422 (source
7423 (origin
7424 (method url-fetch)
7425 (uri (crate-uri "color-quant" version))
7426 (file-name
7427 (string-append name "-" version ".tar.gz"))
7428 (sha256
7429 (base32 "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx"))))
7430 (build-system cargo-build-system)
7431 (arguments `(#:skip-build? #t))
7432 (home-page "https://github.com/PistonDevelopers/color_quant.git")
7433 (synopsis "Color quantization library to reduce n colors to 256 colors")
7434 (description
7435 "This package is a color quantization library to reduce n colors to 256
7436 colors.")
7437 (license license:expat)))
7438
7439 (define-public rust-colored-1
7440 (package
7441 (name "rust-colored")
7442 (version "1.9.3")
7443 (source
7444 (origin
7445 (method url-fetch)
7446 (uri (crate-uri "colored" version))
7447 (file-name
7448 (string-append name "-" version ".tar.gz"))
7449 (sha256
7450 (base32
7451 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
7452 (build-system cargo-build-system)
7453 (arguments
7454 `(#:tests? #f
7455 #:cargo-inputs
7456 (("rust-atty" ,rust-atty-0.2)
7457 ("rust-winapi" ,rust-winapi-0.3)
7458 ("rust-lazy-static" ,rust-lazy-static-1))
7459 #:cargo-development-inputs
7460 (("rust-ansi-term" ,rust-ansi-term-0.12)
7461 ("rust-rspec" ,rust-rspec-1))
7462 #:phases
7463 (modify-phases %standard-phases
7464 (add-after 'unpack 'fix-version-requirements
7465 (lambda _
7466 (substitute* "Cargo.toml"
7467 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
7468 #t)))))
7469 (home-page "https://github.com/mackwic/colored")
7470 (synopsis "Add colors in your terminal")
7471 (description
7472 "The most simple way to add colors in your terminal.")
7473 (license license:mpl2.0)))
7474
7475 (define-public rust-colored-1.9.1
7476 (package/inherit rust-colored-1
7477 (name "rust-colored")
7478 (version "1.9.1")
7479 (source
7480 (origin
7481 (method url-fetch)
7482 (uri (crate-uri "colored" version))
7483 (file-name (string-append name "-" version ".tar.gz"))
7484 (sha256
7485 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
7486
7487 (define-public rust-combine-4
7488 (package
7489 (name "rust-combine")
7490 (version "4.5.2")
7491 (source
7492 (origin
7493 (method url-fetch)
7494 (uri (crate-uri "combine" version))
7495 (file-name (string-append name "-" version ".tar.gz"))
7496 (sha256
7497 (base32 "0zkvqp21fbhznf7sjssdiw3zgx3x3q8w10c9mmjdzkf0wjsnjhyc"))))
7498 (build-system cargo-build-system)
7499 (arguments
7500 `(#:skip-build? #t
7501 #:cargo-inputs
7502 (("rust-bytes" ,rust-bytes-0.5)
7503 ("rust-bytes" ,rust-bytes-1)
7504 ("rust-futures-io" ,rust-futures-io-0.3)
7505 ("rust-futures-util" ,rust-futures-util-0.3)
7506 ("rust-memchr" ,rust-memchr-2)
7507 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
7508 ("rust-regex" ,rust-regex-1)
7509 ("rust-tokio" ,rust-tokio-1)
7510 ("rust-tokio" ,rust-tokio-0.2)
7511 ("rust-tokio" ,rust-tokio-0.3))))
7512 (home-page "https://github.com/Marwes/combine")
7513 (synopsis "Parser combinators on arbitrary streams with zero-copy support")
7514 (description
7515 "This package is an implementation of parser combinators for Rust,
7516 inspired by the Haskell library Parsec. As in Parsec the parsers are LL(1) by
7517 default but they can opt-in to arbitrary lookahead using the attempt
7518 combinator.")
7519 (license license:expat)))
7520
7521 (define-public rust-combine-3
7522 (package
7523 (inherit rust-combine-4)
7524 (name "rust-combine")
7525 (version "3.8.1")
7526 (source
7527 (origin
7528 (method url-fetch)
7529 (uri (crate-uri "combine" version))
7530 (file-name (string-append name "-" version ".tar.gz"))
7531 (sha256
7532 (base32 "1006sbl3ybiky3d5q28p0lyph37hk7sipls1rkhikv11lfxacgfs"))))
7533 (arguments
7534 `(#:cargo-inputs
7535 (("rust-ascii" ,rust-ascii-0.9)
7536 ("rust-byteorder" ,rust-byteorder-1)
7537 ("rust-combine-regex-1" ,rust-combine-regex-1-1)
7538 ("rust-either" ,rust-either-1)
7539 ("rust-memchr" ,rust-memchr-2)
7540 ("rust-regex" ,rust-regex-0.2)
7541 ("rust-unreachable" ,rust-unreachable-1))
7542 #:cargo-development-inputs
7543 (("rust-bencher" ,rust-bencher-0.1)
7544 ("rust-bytes" ,rust-bytes-0.4)
7545 ("rust-futures" ,rust-futures-0.1)
7546 ("rust-partial-io" ,rust-partial-io-0.3)
7547 ("rust-tokio-codec" ,rust-tokio-codec-0.1))))))
7548
7549 (define-public rust-combine-regex-1-1
7550 (package
7551 (name "rust-combine-regex-1")
7552 (version "1.0.0")
7553 (source
7554 (origin
7555 (method url-fetch)
7556 (uri (crate-uri "combine-regex-1" version))
7557 (file-name (string-append name "-" version ".tar.gz"))
7558 (sha256
7559 (base32 "1bzir63nvrg98i8g6b7crhgq5qbj4vq9f4y6d279af537djvh5ns"))))
7560 (build-system cargo-build-system)
7561 (arguments
7562 `(#:cargo-inputs
7563 (("rust-regex" ,rust-regex-1))))
7564 (home-page "https://github.com/Marwes/combine")
7565 (synopsis "Re-export of regex 1.0 letting combine use both 0.2 and 1.0")
7566 (description
7567 "This package is a re-export of regex 1.0 letting combine use both 0.2
7568 and 1.0.")
7569 (license (list license:expat license:asl2.0))))
7570
7571 ;; This package requires features which are unavailable
7572 ;; on the stable releases of Rust.
7573 (define-public rust-compiler-builtins-0.1
7574 (package
7575 (name "rust-compiler-builtins")
7576 (version "0.1.26")
7577 (source
7578 (origin
7579 (method url-fetch)
7580 (uri (crate-uri "compiler_builtins" version))
7581 (file-name (string-append name "-" version ".crate"))
7582 (sha256
7583 (base32
7584 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
7585 (build-system cargo-build-system)
7586 (arguments
7587 `(#:skip-build? #t
7588 #:cargo-inputs
7589 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
7590 ("rust-cc" ,rust-cc-1))))
7591 (home-page "https://github.com/rust-lang/compiler-builtins")
7592 (synopsis "Compiler intrinsics used by the Rust compiler")
7593 (description
7594 "This package provides compiler intrinsics used by the Rust compiler. This
7595 package is primarily useful when building the @code{core} crate yourself and you
7596 need compiler-rt intrinsics.")
7597 (license (list license:asl2.0
7598 license:expat))))
7599
7600 (define-public rust-compiler-error-0.1
7601 (package
7602 (name "rust-compiler-error")
7603 (version "0.1.1")
7604 (source
7605 (origin
7606 (method url-fetch)
7607 (uri (crate-uri "compiler_error" version))
7608 (file-name
7609 (string-append name "-" version ".tar.gz"))
7610 (sha256
7611 (base32
7612 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
7613 (build-system cargo-build-system)
7614 (arguments '(#:skip-build? #t))
7615 (home-page "https://github.com/lu-zero/compiler_error")
7616 (synopsis "Triggerable compiler error")
7617 (description "This package provides a triggerable compiler error for Rust.")
7618 (license license:expat)))
7619
7620 (define-public rust-compiletest-rs-0.3
7621 (package
7622 (name "rust-compiletest-rs")
7623 (version "0.3.22")
7624 (source
7625 (origin
7626 (method url-fetch)
7627 (uri (crate-uri "compiletest-rs" version))
7628 (file-name
7629 (string-append name "-" version ".tar.gz"))
7630 (sha256
7631 (base32
7632 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
7633 (build-system cargo-build-system)
7634 (arguments
7635 `(#:skip-build? #t
7636 #:cargo-inputs
7637 (("rust-diff" ,rust-diff-0.1)
7638 ("rust-filetime" ,rust-filetime-0.2)
7639 ("rust-getopts" ,rust-getopts-0.2)
7640 ("rust-libc" ,rust-libc-0.2)
7641 ("rust-log" ,rust-log-0.4)
7642 ("rust-miow" ,rust-miow-0.3)
7643 ("rust-regex" ,rust-regex-1)
7644 ("rust-rustfix" ,rust-rustfix-0.4)
7645 ("rust-serde" ,rust-serde-1)
7646 ("rust-serde-derive" ,rust-serde-derive-1)
7647 ("rust-serde-json" ,rust-serde-json-1)
7648 ("rust-tempfile" ,rust-tempfile-3)
7649 ("rust-tester" ,rust-tester-0.5)
7650 ("rust-winapi" ,rust-winapi-0.3))))
7651 (home-page "https://github.com/laumann/compiletest-rs")
7652 (synopsis "Compiletest utility from the Rust compiler")
7653 (description
7654 "The compiletest utility from the Rust compiler as a standalone testing
7655 harness.")
7656 (license (list license:asl2.0 license:expat))))
7657
7658 (define-public rust-compiletest-rs-0.2
7659 (package
7660 (inherit rust-compiletest-rs-0.3)
7661 (name "rust-compiletest-rs")
7662 (version "0.2.10")
7663 (source
7664 (origin
7665 (method url-fetch)
7666 (uri (crate-uri "compiletest_rs" version))
7667 (file-name
7668 (string-append name "-" version ".tar.gz"))
7669 (sha256
7670 (base32
7671 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
7672 (arguments
7673 `(#:skip-build? #t
7674 #:cargo-inputs
7675 (("rust-log" ,rust-log-0.3)
7676 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
7677 ("rust-tempdir" ,rust-tempdir-0.3))))))
7678
7679 (define-public rust-concurrent-queue-1
7680 (package
7681 (name "rust-concurrent-queue")
7682 (version "1.2.2")
7683 (source
7684 (origin
7685 (method url-fetch)
7686 (uri (crate-uri "concurrent-queue" version))
7687 (file-name (string-append name "-" version ".tar.gz"))
7688 (sha256
7689 (base32 "18w6hblcjjk9d0my3657ra1zdj79gwfjmzvc0b3985g01dahgv9h"))))
7690 (build-system cargo-build-system)
7691 (arguments
7692 `(#:cargo-inputs
7693 (("rust-cache-padded" ,rust-cache-padded-1))
7694 #:cargo-development-inputs
7695 (("rust-easy-parallel" ,rust-easy-parallel-3)
7696 ("rust-fastrand" ,rust-fastrand-1))))
7697 (home-page "https://github.com/stjepang/concurrent-queue")
7698 (synopsis "Concurrent multi-producer multi-consumer queue")
7699 (description
7700 "This package provides a concurrent multi-producer multi-consumer
7701 queue.")
7702 (license (list license:asl2.0 license:expat))))
7703
7704 (define-public rust-config-0.10
7705 (package
7706 (name "rust-config")
7707 (version "0.10.1")
7708 (source
7709 (origin
7710 (method url-fetch)
7711 (uri (crate-uri "config" version))
7712 (file-name (string-append name "-" version ".tar.gz"))
7713 (sha256
7714 (base32 "1qrcp7nm24xzp418xnqf0i26qahw93w31nk5vs6m7ng18ghpdc0r"))))
7715 (build-system cargo-build-system)
7716 (arguments
7717 `(#:skip-build? #t
7718 #:cargo-inputs
7719 (("rust-lazy-static" ,rust-lazy-static-1)
7720 ("rust-nom" ,rust-nom-5)
7721 ("rust-rust-ini" ,rust-rust-ini-0.13)
7722 ("rust-serde" ,rust-serde-1)
7723 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
7724 ("rust-serde-json" ,rust-serde-json-1)
7725 ("rust-toml" ,rust-toml-0.5)
7726 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
7727 (home-page "https://github.com/mehcode/config-rs")
7728 (synopsis "Layered configuration system for Rust applications")
7729 (description
7730 "This package provides a layered configuration system for Rust
7731 applications.")
7732 (license (list license:expat license:asl2.0))))
7733
7734 (define-public rust-configparser-2
7735 (package
7736 (name "rust-configparser")
7737 (version "2.0.0")
7738 (source
7739 (origin
7740 (method url-fetch)
7741 (uri (crate-uri "configparser" version))
7742 (file-name (string-append name "-" version ".tar.gz"))
7743 (sha256
7744 (base32 "1qdaggalm3js86s2i11pjjcndrrvpk0pw1lfvmv7v25z3y66sqg2"))))
7745 (build-system cargo-build-system)
7746 (arguments `(#:skip-build? #t))
7747 (home-page "https://github.com/mexili/configparser-rs")
7748 (synopsis "Simple parsing utility for INI and ini-style syntax")
7749 (description
7750 "This package provides a simple configuration parsing utility with no
7751 dependencies that allows you to parse INI and ini-style syntax. You can use
7752 this to write Rust programs which can be customized by end users easily.")
7753 (license (list license:expat license:lgpl3+))))
7754
7755 (define-public rust-console-0.14
7756 (package
7757 (name "rust-console")
7758 (version "0.14.0")
7759 (source
7760 (origin
7761 (method url-fetch)
7762 (uri (crate-uri "console" version))
7763 (file-name (string-append name "-" version ".tar.gz"))
7764 (sha256
7765 (base32 "1ajnr0rga4vya0fza12ighf3ffkm86w1rv8p5wf443s8nd30kj3w"))))
7766 (build-system cargo-build-system)
7767 (arguments
7768 `(#:skip-build? #t
7769 #:cargo-inputs
7770 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7771 ("rust-lazy-static" ,rust-lazy-static-1)
7772 ("rust-libc" ,rust-libc-0.2)
7773 ("rust-regex" ,rust-regex-1)
7774 ("rust-terminal-size" ,rust-terminal-size-0.1)
7775 ("rust-unicode-width" ,rust-unicode-width-0.1)
7776 ("rust-winapi" ,rust-winapi-0.3)
7777 ("rust-winapi-util" ,rust-winapi-util-0.1))))
7778 (home-page "https://github.com/mitsuhiko/console")
7779 (synopsis "Terminal and console abstraction for Rust")
7780 (description
7781 "This package provides a terminal and console abstraction for Rust.")
7782 (license license:expat)))
7783
7784 (define-public rust-console-0.13
7785 (package
7786 (inherit rust-console-0.14)
7787 (name "rust-console")
7788 (version "0.13.0")
7789 (source
7790 (origin
7791 (method url-fetch)
7792 (uri (crate-uri "console" version))
7793 (file-name (string-append name "-" version ".tar.gz"))
7794 (sha256
7795 (base32 "022ai0jbbawngrx396qppwgzk4pk3v2fdwckzamvz6h154jsn2m5"))))
7796 (arguments
7797 `(#:cargo-inputs
7798 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7799 ("rust-lazy-static" ,rust-lazy-static-1)
7800 ("rust-libc" ,rust-libc-0.2)
7801 ("rust-regex" ,rust-regex-1)
7802 ("rust-terminal-size" ,rust-terminal-size-0.1)
7803 ("rust-unicode-width" ,rust-unicode-width-0.1)
7804 ("rust-winapi" ,rust-winapi-0.3)
7805 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
7806
7807 (define-public rust-console-0.11
7808 (package
7809 (inherit rust-console-0.13)
7810 (name "rust-console")
7811 (version "0.11.3")
7812 (source
7813 (origin
7814 (method url-fetch)
7815 (uri (crate-uri "console" version))
7816 (file-name (string-append name "-" version ".tar.gz"))
7817 (sha256
7818 (base32 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
7819 (arguments
7820 `(#:cargo-inputs
7821 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7822 ("rust-lazy-static" ,rust-lazy-static-1)
7823 ("rust-libc" ,rust-libc-0.2)
7824 ("rust-regex" ,rust-regex-1)
7825 ("rust-terminal-size" ,rust-terminal-size-0.1)
7826 ("rust-termios" ,rust-termios-0.3)
7827 ("rust-unicode-width" ,rust-unicode-width-0.1)
7828 ("rust-winapi" ,rust-winapi-0.3)
7829 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
7830
7831 (define-public rust-console-0.9
7832 (package
7833 (inherit rust-console-0.11)
7834 (name "rust-console")
7835 (version "0.9.2")
7836 (source
7837 (origin
7838 (method url-fetch)
7839 (uri (crate-uri "console" version))
7840 (file-name
7841 (string-append name "-" version ".tar.gz"))
7842 (sha256
7843 (base32
7844 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
7845 (arguments
7846 `(#:cargo-inputs
7847 (("rust-unicode-width" ,rust-unicode-width-0.1)
7848 ("rust-libc" ,rust-libc-0.2)
7849 ("rust-termios" ,rust-termios-0.3)
7850 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
7851 ("rust-winapi" ,rust-winapi-0.3)
7852 ("rust-clicolors-control" ,rust-clicolors-control-1)
7853 ("rust-regex" ,rust-regex-1)
7854 ("rust-lazy-static" ,rust-lazy-static-1))))))
7855
7856 (define-public rust-console-0.7
7857 (package
7858 (name "rust-console")
7859 (version "0.7.7")
7860 (source
7861 (origin
7862 (method url-fetch)
7863 (uri (crate-uri "console" version))
7864 (file-name
7865 (string-append name "-" version ".tar.gz"))
7866 (sha256
7867 (base32
7868 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
7869 (build-system cargo-build-system)
7870 (arguments
7871 `(#:skip-build? #t
7872 #:cargo-inputs
7873 (("rust-atty" ,rust-atty-0.2)
7874 ("rust-clicolors-control" ,rust-clicolors-control-1)
7875 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
7876 ("rust-lazy-static" ,rust-lazy-static-1)
7877 ("rust-libc" ,rust-libc-0.2)
7878 ("rust-parking-lot" ,rust-parking-lot-0.8)
7879 ("rust-regex" ,rust-regex-1)
7880 ("rust-termios" ,rust-termios-0.3)
7881 ("rust-unicode-width" ,rust-unicode-width-0.1)
7882 ("rust-winapi" ,rust-winapi-0.3))))
7883 (home-page "https://github.com/mitsuhiko/console")
7884 (synopsis "Terminal and console abstraction for Rust")
7885 (description
7886 "This package provides a terminal and console abstraction for Rust.")
7887 (license license:expat)))
7888
7889 (define-public rust-console-error-panic-hook-0.1
7890 (package
7891 (name "rust-console-error-panic-hook")
7892 (version "0.1.6")
7893 (source
7894 (origin
7895 (method url-fetch)
7896 (uri (crate-uri "console_error_panic_hook" version))
7897 (file-name
7898 (string-append name "-" version ".tar.gz"))
7899 (sha256
7900 (base32
7901 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
7902 (build-system cargo-build-system)
7903 (arguments
7904 `(#:skip-build? #t
7905 #:cargo-inputs
7906 (("rust-cfg-if" ,rust-cfg-if-0.1)
7907 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
7908 (home-page "https://github.com/rustwasm/console_error_panic_hook")
7909 (synopsis "Logs panics to console.error")
7910 (description
7911 "This package provides a panic hook for @code{wasm32-unknown-unknown}
7912 that logs panics to @code{console.error}.")
7913 (license (list license:expat license:asl2.0))))
7914
7915 (define-public rust-console-log-0.1
7916 (package
7917 (name "rust-console-log")
7918 (version "0.1.2")
7919 (source
7920 (origin
7921 (method url-fetch)
7922 (uri (crate-uri "console-log" version))
7923 (file-name
7924 (string-append name "-" version ".tar.gz"))
7925 (sha256
7926 (base32
7927 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
7928 (build-system cargo-build-system)
7929 (arguments
7930 `(#:cargo-inputs
7931 (("rust-log" ,rust-log-0.4)
7932 ("rust-web-sys" ,rust-web-sys-0.3))))
7933 (home-page "https://github.com/iamcodemaker/console_log")
7934 (synopsis "Route Rust log messages to the browser's console")
7935 (description
7936 "This package provides a logging facility that routes Rust log messages to
7937 the browser's console.")
7938 (license (list license:expat license:asl2.0))))
7939
7940 (define-public rust-const-fn-0.4
7941 (package
7942 (name "rust-const-fn")
7943 (version "0.4.2")
7944 (source
7945 (origin
7946 (method url-fetch)
7947 (uri (crate-uri "const-fn" version))
7948 (file-name (string-append name "-" version ".tar.gz"))
7949 (sha256
7950 (base32
7951 "1wnhzyrhfcaawnzi172k98cfawwi5zwqql7pg0nz2qlccm6dz46f"))))
7952 (build-system cargo-build-system)
7953 (home-page "https://github.com/taiki-e/const_fn")
7954 (synopsis "Generate const functions with conditional compilations")
7955 (description "This package provides an attribute for easy generation of
7956 const functions with conditional compilations.")
7957 (license (list license:asl2.0 license:expat))))
7958
7959 (define-public rust-const-random-0.1
7960 (package
7961 (name "rust-const-random")
7962 (version "0.1.8")
7963 (source
7964 (origin
7965 (method url-fetch)
7966 (uri (crate-uri "const-random" version))
7967 (file-name (string-append name "-" version ".tar.gz"))
7968 (sha256
7969 (base32
7970 "0sp1ang5sh27fq5b7g9fdwpq4d5s17ymj7khfzax4bbvffngj6ig"))))
7971 (build-system cargo-build-system)
7972 (arguments
7973 `(#:cargo-inputs
7974 (("rust-const-random-macro" ,rust-const-random-macro-0.1)
7975 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
7976 (home-page "https://github.com/tkaitchuck/constrandom")
7977 (synopsis "Compile time random number generation")
7978 (description "This package provides compile time random number
7979 generation.")
7980 (license (list license:expat license:asl2.0))))
7981
7982 (define-public rust-const-random-macro-0.1
7983 (package
7984 (name "rust-const-random-macro")
7985 (version "0.1.8")
7986 (source
7987 (origin
7988 (method url-fetch)
7989 (uri (crate-uri "const-random-macro" version))
7990 (file-name (string-append name "-" version ".tar.gz"))
7991 (sha256
7992 (base32
7993 "0ykc9riajn6bijvw46092gp18vrbky3y1cjpgjgx57a5xc3cdr15"))))
7994 (build-system cargo-build-system)
7995 (arguments
7996 `(#:cargo-inputs
7997 (("rust-getrandom" ,rust-getrandom-0.1)
7998 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
7999 (home-page "https://github.com/tkaitchuck/constrandom")
8000 (synopsis "Procedural macro used by const-random")
8001 (description "This package provides the procedural macro used by
8002 @code{rust-const-random}.")
8003 (license (list license:expat license:asl2.0))))
8004
8005 (define-public rust-constant-time-eq-0.1
8006 (package
8007 (name "rust-constant-time-eq")
8008 (version "0.1.5")
8009 (source
8010 (origin
8011 (method url-fetch)
8012 (uri (crate-uri "constant_time_eq" version))
8013 (file-name (string-append name "-" version ".crate"))
8014 (sha256
8015 (base32
8016 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
8017 (build-system cargo-build-system)
8018 (home-page "https://github.com/cesarb/constant_time_eq")
8019 (synopsis
8020 "Compares two equal-sized byte strings in constant time")
8021 (description
8022 "This package compares two equal-sized byte strings in constant time.
8023 It is inspired by the Linux kernel's @code{crypto_memneq}.")
8024 (license license:cc0)))
8025
8026 (define-public rust-content-inspector-0.2
8027 (package
8028 (name "rust-content-inspector")
8029 (version "0.2.4")
8030 (source
8031 (origin
8032 (method url-fetch)
8033 (uri (crate-uri "content_inspector" version))
8034 (file-name (string-append name "-" version ".tar.gz"))
8035 (sha256
8036 (base32 "0f1gwv4axxw9wck4a4jxlkm7xjjakb3616isll2k0s4chmpadgdp"))))
8037 (build-system cargo-build-system)
8038 (arguments
8039 `(#:cargo-inputs
8040 (("rust-memchr" ,rust-memchr-2))))
8041 (home-page "https://github.com/sharkdp/content_inspector")
8042 (synopsis "Fast inspection of binary buffers to guess the encoding")
8043 (description
8044 "This package is a simple library for fast inspection of binary buffers
8045 to guess the type of content.")
8046 (license (list license:expat license:asl2.0))))
8047
8048 (define-public rust-conv-0.3
8049 (package
8050 (name "rust-conv")
8051 (version "0.3.3")
8052 (source
8053 (origin
8054 (method url-fetch)
8055 (uri (crate-uri "conv" version))
8056 (file-name
8057 (string-append name "-" version ".tar.gz"))
8058 (sha256
8059 (base32
8060 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
8061 (modules '((guix build utils)))
8062 (snippet
8063 '(begin (substitute* "Cargo.toml"
8064 (("0.2.21.*") "0.2.21\"\n"))
8065 #t))))
8066 (build-system cargo-build-system)
8067 (arguments
8068 `(#:cargo-inputs
8069 (("rust-custom-derive" ,rust-custom-derive-0.1))
8070 #:cargo-development-inputs
8071 (("rust-quickcheck" ,rust-quickcheck-0.2)
8072 ("rust-winapi" ,rust-winapi-0.2))))
8073 (home-page "https://github.com/DanielKeep/rust-conv")
8074 (synopsis "Conversion traits with more specific semantics")
8075 (description
8076 "This crate provides a number of conversion traits with more specific
8077 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
8078 (license license:expat)))
8079
8080 (define-public rust-cookie-0.12
8081 (package
8082 (name "rust-cookie")
8083 (version "0.12.0")
8084 (source
8085 (origin
8086 (method url-fetch)
8087 (uri (crate-uri "cookie" version))
8088 (file-name
8089 (string-append name "-" version ".tar.gz"))
8090 (sha256
8091 (base32
8092 "1mdvqixahcywvqp0y8k2skkgbpfhsp0w73l9mz93dcrx1gq091l8"))))
8093 (build-system cargo-build-system)
8094 (arguments
8095 `(#:cargo-inputs
8096 (("rust-base64" ,rust-base64-0.10)
8097 ("rust-ring" ,rust-ring-0.14)
8098 ("rust-time" ,rust-time-0.1)
8099 ("rust-url" ,rust-url-1))))
8100 (home-page "https://github.com/SergioBenitez/cookie-rs")
8101 (synopsis
8102 "Crate for parsing HTTP cookie headers and managing a cookie jar")
8103 (description
8104 "Parse HTTP cookie headers and manage a cookie jar with this crate.
8105 It supports signed and private (encrypted + signed) jars.")
8106 (license (list license:asl2.0 license:expat))))
8107
8108 (define-public rust-cookie-0.11
8109 (package
8110 (inherit rust-cookie-0.12)
8111 (name "rust-cookie")
8112 (version "0.11.3")
8113 (source
8114 (origin
8115 (method url-fetch)
8116 (uri (crate-uri "cookie" version))
8117 (file-name (string-append name "-" version ".tar.gz"))
8118 (sha256
8119 (base32 "0i2x04kx1ifljsnwsa83k7cpmajk9j4ayyx2h11y6lkji6hcv5ap"))))
8120 (arguments
8121 `(#:skip-build? #t
8122 #:cargo-inputs
8123 (("rust-aes-gcm" ,rust-aes-gcm-0.5)
8124 ("rust-base64" ,rust-base64-0.12)
8125 ("rust-hkdf" ,rust-hkdf-0.8)
8126 ("rust-hmac" ,rust-hmac-0.7)
8127 ("rust-percent-encoding" ,rust-percent-encoding-2)
8128 ("rust-rand" ,rust-rand-0.7)
8129 ("rust-sha2" ,rust-sha2-0.8)
8130 ("rust-time" ,rust-time-0.1))))))
8131
8132 (define-public rust-cookie-store-0.7
8133 (package
8134 (name "rust-cookie-store")
8135 (version "0.7.0")
8136 (source
8137 (origin
8138 (method url-fetch)
8139 (uri (crate-uri "cookie-store" version))
8140 (file-name
8141 (string-append name "-" version ".tar.gz"))
8142 (sha256
8143 (base32
8144 "174i9k9g62pfx7y1nqynywdpjplkl3j4hi3ck6bz2r996qzhnxa6"))))
8145 (build-system cargo-build-system)
8146 (arguments
8147 `(#:cargo-inputs
8148 (("rust-cookie" ,rust-cookie-0.12)
8149 ("rust-idna" ,rust-idna-0.1)
8150 ("rust-log" ,rust-log-0.4)
8151 ("rust-publicsuffix" ,rust-publicsuffix-1)
8152 ("rust-serde" ,rust-serde-1)
8153 ("rust-serde-json" ,rust-serde-json-1)
8154 ("rust-time" ,rust-time-0.1)
8155 ("rust-try-from" ,rust-try-from-0.3)
8156 ("rust-url" ,rust-url-1))
8157 #:cargo-development-inputs
8158 (("rust-env-logger" ,rust-env-logger-0.6)
8159 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
8160 (home-page "https://github.com/pfernie/cookie_store")
8161 (synopsis "Implementation of Cookie storage and retrieval per RFC6265")
8162 (description
8163 "This crate provides an implementation for storing and retrieving Cookies per
8164 the path and domain matching rules specified in RFC6265.
8165
8166 Split from the user_agent crate.")
8167 (license (list license:asl2.0 license:expat))))
8168
8169 (define-public rust-copyless-0.1
8170 (package
8171 (name "rust-copyless")
8172 (version "0.1.5")
8173 (source
8174 (origin
8175 (method url-fetch)
8176 (uri (crate-uri "copyless" version))
8177 (file-name (string-append name "-" version ".tar.gz"))
8178 (sha256
8179 (base32 "0dmmxsq3m0i6g9s2kj96n777qhmm7vjgv4r7agc2v6w6bl7rdpx2"))))
8180 (build-system cargo-build-system)
8181 (home-page "https://github.com/kvark/copyless")
8182 (synopsis "Ways to eliminate @code{memcpy} calls")
8183 (description
8184 "This package provides ways to eliminate @code{memcpy} calls when using
8185 the standard library.")
8186 (license (list license:expat license:asl2.0))))
8187
8188 (define-public rust-copypasta-0.7
8189 (package
8190 (name "rust-copypasta")
8191 (version "0.7.1")
8192 (source
8193 (origin
8194 (method url-fetch)
8195 (uri (crate-uri "copypasta" version))
8196 (file-name (string-append name "-" version ".tar.gz"))
8197 (sha256
8198 (base32 "02zz6yndszmzr5yjhn11g1hsj0232jbzl8gch6mxksw3xngxf8s4"))))
8199 (build-system cargo-build-system)
8200 (arguments
8201 `(#:skip-build? #t
8202 #:cargo-inputs
8203 (("rust-clipboard-win" ,rust-clipboard-win-3)
8204 ("rust-objc" ,rust-objc-0.2)
8205 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
8206 ("rust-objc-id" ,rust-objc-id-0.1)
8207 ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6)
8208 ("rust-x11-clipboard" ,rust-x11-clipboard-0.5))))
8209 (home-page "https://github.com/alacritty/copypasta")
8210 (synopsis "Get and set the contents of the OS-level clipboard")
8211 (description
8212 "Copypasta is a cross-platform library for getting and setting the
8213 contents of the OS-level clipboard.")
8214 (license (list license:expat license:asl2.0))))
8215
8216 (define-public rust-cordic-0.1
8217 (package
8218 (name "rust-cordic")
8219 (version "0.1.4")
8220 (source
8221 (origin
8222 (method url-fetch)
8223 (uri (crate-uri "cordic" version))
8224 (file-name
8225 (string-append name "-" version ".tar.gz"))
8226 (sha256
8227 (base32
8228 "13zvqn6c8d8lp18p9ik10q100wfsyv2m2n4fca16laq3yw7r231m"))))
8229 (build-system cargo-build-system)
8230 (arguments
8231 `(#:skip-build? #t ; rust-fixed fails to build
8232 #:cargo-inputs (("rust-fixed" ,rust-fixed-1))))
8233 (home-page "https://github.com/sebcrozet/cordic")
8234 (synopsis "Special functions for fixed-point numbers using the CORDIC method")
8235 (description "This package provides special functions for fixed-point
8236 numbers using the CORDIC method.")
8237 (license license:bsd-3)))
8238
8239 (define-public rust-cookie-0.14
8240 (package
8241 (name "rust-cookie")
8242 (version "0.14.2")
8243 (source
8244 (origin
8245 (method url-fetch)
8246 (uri (crate-uri "cookie" version))
8247 (file-name (string-append name "-" version ".tar.gz"))
8248 (sha256
8249 (base32
8250 "1q56fl2cqrci9ksa80d7g220phq02nf1yfbvxkpk9g1p95ma2wqk"))))
8251 (build-system cargo-build-system)
8252 (arguments
8253 `(#:cargo-inputs
8254 (("rust-aes-gcm" ,rust-aes-gcm-0.6)
8255 ("rust-base64" ,rust-base64-0.12)
8256 ("rust-hkdf" ,rust-hkdf-0.9)
8257 ("rust-hmac" ,rust-hmac-0.8)
8258 ("rust-percent-encoding" ,rust-percent-encoding-2)
8259 ("rust-rand" ,rust-rand-0.7)
8260 ("rust-sha2" ,rust-sha2-0.9)
8261 ("rust-time" ,rust-time-0.2))
8262 #:cargo-development-inputs
8263 (("rust-version-check" ,rust-version-check-0.9))))
8264 (home-page "https://github.com/SergioBenitez/cookie-rs")
8265 (synopsis "HTTP cookie parsing and cookie jar management")
8266 (description "This package provides HTTP cookie parsing and cookie jar
8267 management. It supports signed and private (encrypted, authenticated) jars.")
8268 (license (list license:expat license:asl2.0))))
8269
8270 (define-public rust-cookie-store-0.12
8271 (package
8272 (name "rust-cookie-store")
8273 (version "0.12.0")
8274 (source
8275 (origin
8276 (method url-fetch)
8277 (uri (crate-uri "cookie_store" version))
8278 (file-name (string-append name "-" version ".tar.gz"))
8279 (sha256
8280 (base32
8281 "1lqhmdwgnyvi1mjmw4rbgd02fwav4aabpg4vcld23d8c9g5dy61q"))))
8282 (build-system cargo-build-system)
8283 (arguments
8284 `(#:cargo-inputs
8285 (("rust-cookie" ,rust-cookie-0.14)
8286 ("rust-idna" ,rust-idna-0.2)
8287 ("rust-indexmap" ,rust-indexmap-1)
8288 ("rust-log" ,rust-log-0.4)
8289 ("rust-publicsuffix" ,rust-publicsuffix-1)
8290 ("rust-serde" ,rust-serde-1)
8291 ("rust-serde-json" ,rust-serde-json-1)
8292 ("rust-time" ,rust-time-0.2)
8293 ("rust-url" ,rust-url-2))
8294 #:cargo-development-inputs
8295 (("rust-env-logger" ,rust-env-logger-0.7)
8296 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
8297 (home-page "https://github.com/pfernie/cookie_store")
8298 (synopsis "Cookie storage and retrieval")
8299 (description "This package implements cookie storage and retrieval.")
8300 (license (list license:expat license:asl2.0))))
8301
8302 (define-public rust-core-affinity-0.5
8303 (package
8304 (name "rust-core-affinity")
8305 (version "0.5.10")
8306 (source
8307 (origin
8308 (method url-fetch)
8309 (uri (crate-uri "core-affinity" version))
8310 (file-name (string-append name "-" version ".tar.gz"))
8311 (sha256
8312 (base32 "07qpwyxps4gp3gci2p6c5h4cmcql7551bp91qgbv0ky3bh8h72kz"))))
8313 (build-system cargo-build-system)
8314 (arguments
8315 `(#:cargo-inputs
8316 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8317 ("rust-libc" ,rust-libc-0.2)
8318 ("rust-num-cpus" ,rust-num-cpus-1)
8319 ("rust-winapi" ,rust-winapi-0.2))))
8320 (home-page "https://github.com/Elzair/core_affinity_rs")
8321 (synopsis "Manage CPU affinities")
8322 (description "This package manages CPU affinities.")
8323 (license (list license:expat license:asl2.0))))
8324
8325 (define-public rust-core-arch-0.1
8326 (package
8327 (name "rust-core-arch")
8328 (version "0.1.5")
8329 (source
8330 (origin
8331 (method url-fetch)
8332 (uri (crate-uri "core_arch" version))
8333 (file-name
8334 (string-append name "-" version ".tar.gz"))
8335 (sha256
8336 (base32
8337 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
8338 (build-system cargo-build-system)
8339 (arguments
8340 `(#:skip-build? #t
8341 #:cargo-development-inputs
8342 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
8343 (home-page "https://github.com/rust-lang/stdarch")
8344 (synopsis
8345 "Rust's core library architecture-specific intrinsics")
8346 (description
8347 "@code{core::arch} - Rust's core library architecture-specific
8348 intrinsics.")
8349 (license (list license:expat license:asl2.0))))
8350
8351 (define-public rust-core-foundation-0.9
8352 (package
8353 (name "rust-core-foundation")
8354 (version "0.9.1")
8355 (source
8356 (origin
8357 (method url-fetch)
8358 (uri (crate-uri "core-foundation" version))
8359 (file-name (string-append name "-" version ".tar.gz"))
8360 (sha256
8361 (base32 "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a"))))
8362 (build-system cargo-build-system)
8363 (arguments
8364 `(#:tests? #f ;tests fail with a lot of "undefined reference"
8365 #:cargo-inputs
8366 (("rust-chrono" ,rust-chrono-0.4)
8367 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
8368 ("rust-libc" ,rust-libc-0.2)
8369 ("rust-uuid" ,rust-uuid-0.5))))
8370 (home-page "https://github.com/servo/core-foundation-rs")
8371 (synopsis "Bindings to Core Foundation for macOS")
8372 (description "This package provides bindings to Core Foundation for macOS.")
8373 (license (list license:expat license:asl2.0))))
8374
8375 (define-public rust-core-foundation-0.7
8376 (package
8377 (inherit rust-core-foundation-0.9)
8378 (name "rust-core-foundation")
8379 (version "0.7.0")
8380 (source
8381 (origin
8382 (method url-fetch)
8383 (uri (crate-uri "core-foundation" version))
8384 (file-name (string-append name "-" version ".tar.gz"))
8385 (sha256
8386 (base32 "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp"))))
8387 (arguments
8388 `(#:skip-build? #t
8389 #:cargo-inputs
8390 (("rust-chrono" ,rust-chrono-0.4)
8391 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
8392 ("rust-libc" ,rust-libc-0.2)
8393 ("rust-uuid" ,rust-uuid-0.5))))))
8394
8395 (define-public rust-core-foundation-0.6
8396 (package
8397 (inherit rust-core-foundation-0.7)
8398 (name "rust-core-foundation")
8399 (version "0.6.4")
8400 (source
8401 (origin
8402 (method url-fetch)
8403 (uri (crate-uri "core-foundation" version))
8404 (file-name
8405 (string-append name "-" version ".tar.gz"))
8406 (sha256
8407 (base32
8408 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
8409 (arguments
8410 `(#:tests? #f
8411 #:cargo-inputs
8412 (("rust-chrono" ,rust-chrono-0.4)
8413 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
8414 ("rust-libc" ,rust-libc-0.2)
8415 ("rust-uuid" ,rust-uuid-0.5))))))
8416
8417 (define-public rust-core-foundation-0.2
8418 (package
8419 (inherit rust-core-foundation-0.6)
8420 (name "rust-core-foundation")
8421 (version "0.2.3")
8422 (source
8423 (origin
8424 (method url-fetch)
8425 (uri (crate-uri "core-foundation" version))
8426 (file-name
8427 (string-append name "-" version ".tar.gz"))
8428 (sha256
8429 (base32
8430 "0rvcn7ab5r69wvn7gby745jlpy8pirfywcdxbiypy083s93dggr5"))))
8431 (arguments
8432 `(#:skip-build? #t
8433 #:cargo-inputs
8434 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
8435 ("rust-libc" ,rust-libc-0.2))))))
8436
8437 (define-public rust-core-foundation-sys-0.8
8438 (package
8439 (name "rust-core-foundation-sys")
8440 (version "0.8.2")
8441 (source
8442 (origin
8443 (method url-fetch)
8444 (uri (crate-uri "core-foundation-sys" version))
8445 (file-name (string-append name "-" version ".tar.gz"))
8446 (sha256
8447 (base32 "06wq7yb7mlkc4h2kbc0yjfi0xv44z4snzdpr7c1l0zm4hi91n8pa"))))
8448 (build-system cargo-build-system)
8449 (home-page "https://github.com/servo/core-foundation-rs")
8450 (synopsis "Bindings to Core Foundation for macOS")
8451 (description "This package provides bindings to Core Foundation for macOS.")
8452 (license (list license:expat license:asl2.0))))
8453
8454 (define-public rust-core-foundation-sys-0.7
8455 (package
8456 (inherit rust-core-foundation-sys-0.8)
8457 (name "rust-core-foundation-sys")
8458 (version "0.7.2")
8459 (source
8460 (origin
8461 (method url-fetch)
8462 (uri (crate-uri "core-foundation-sys" version))
8463 (file-name (string-append name "-" version ".tar.gz"))
8464 (sha256
8465 (base32 "1ghrg46h4ci306agr2vwm28w6gb5l455nzp61y2zkhwfs49p4nis"))))))
8466
8467 (define-public rust-core-foundation-sys-0.6
8468 (package
8469 (inherit rust-core-foundation-sys-0.7)
8470 (name "rust-core-foundation-sys")
8471 (version "0.6.2")
8472 (source
8473 (origin
8474 (method url-fetch)
8475 (uri (crate-uri "core-foundation-sys" version))
8476 (file-name (string-append name "-" version ".crate"))
8477 (sha256
8478 (base32
8479 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))))
8480
8481 (define-public rust-core-foundation-sys-0.2
8482 (package
8483 (inherit rust-core-foundation-sys-0.6)
8484 (name "rust-core-foundation-sys")
8485 (version "0.2.3")
8486 (source
8487 (origin
8488 (method url-fetch)
8489 (uri (crate-uri "core-foundation-sys" version))
8490 (file-name (string-append name "-" version ".tar.gz"))
8491 (sha256
8492 (base32
8493 "13f7f3kblyj6yxcxm74yg84vj9ahaprlc1vgblagmj6bzmzmsnh6"))))
8494 (arguments
8495 `(#:skip-build? #t
8496 #:cargo-inputs
8497 (("rust-libc" ,rust-libc-0.2))))))
8498
8499 (define-public rust-core-text-19
8500 (package
8501 (name "rust-core-text")
8502 (version "19.1.0")
8503 (source
8504 (origin
8505 (method url-fetch)
8506 (uri (crate-uri "core-text" version))
8507 (file-name (string-append name "-" version ".tar.gz"))
8508 (sha256
8509 (base32 "0q1sr55v8zq82y0dwnwwksz1radh515i0a45nbsda3w2idpg9iyj"))))
8510 (build-system cargo-build-system)
8511 (arguments
8512 `(#:skip-build? #t
8513 #:cargo-inputs
8514 (("rust-core-foundation" ,rust-core-foundation-0.9)
8515 ("rust-core-graphics" ,rust-core-graphics-0.22)
8516 ("rust-foreign-types" ,rust-foreign-types-0.3)
8517 ("rust-libc" ,rust-libc-0.2))))
8518 (home-page "https://github.com/servo/core-foundation-rs")
8519 (synopsis "Bindings to the Core Text framework")
8520 (description "This package provides bindings to the Core Text framework.")
8521 (license (list license:expat license:asl2.0))))
8522
8523 (define-public rust-core-text-13
8524 (package
8525 (inherit rust-core-text-19)
8526 (name "rust-core-text")
8527 (version "13.3.2")
8528 (source
8529 (origin
8530 (method url-fetch)
8531 (uri (crate-uri "core-text" version))
8532 (file-name
8533 (string-append name "-" version ".tar.gz"))
8534 (sha256
8535 (base32
8536 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
8537 (arguments
8538 `(#:skip-build? #t ; only for macOS
8539 #:cargo-inputs
8540 (("rust-core-foundation" ,rust-core-foundation-0.6)
8541 ("rust-core-graphics" ,rust-core-graphics-0.17)
8542 ("rust-foreign-types" ,rust-foreign-types-0.3)
8543 ("rust-libc" ,rust-libc-0.2))))))
8544
8545 (define-public rust-cpp-demangle-0.3
8546 (package
8547 (name "rust-cpp-demangle")
8548 (version "0.3.2")
8549 (source
8550 (origin
8551 (method url-fetch)
8552 (uri (crate-uri "cpp_demangle" version))
8553 (file-name (string-append name "-" version ".tar.gz"))
8554 (sha256
8555 (base32 "142knq32bpa2hbp4z0bldjd1x869664l0ff2gdrqx7pryv59x4a4"))))
8556 (build-system cargo-build-system)
8557 (arguments
8558 `(#:skip-build? #t
8559 #:cargo-inputs
8560 (("rust-afl" ,rust-afl-0.8)
8561 ("rust-cfg-if" ,rust-cfg-if-1)
8562 ("rust-glob" ,rust-glob-0.3))))
8563 (home-page "https://github.com/gimli-rs/cpp_demangle")
8564 (synopsis "Demangle C++ symbols")
8565 (description
8566 "This package provides a crate for demangling C++ symbols.")
8567 (license (list license:asl2.0 license:expat))))
8568
8569 (define-public rust-cpp-demangle-0.2
8570 (package
8571 (inherit rust-cpp-demangle-0.3)
8572 (name "rust-cpp-demangle")
8573 (version "0.2.16")
8574 (source
8575 (origin
8576 (method url-fetch)
8577 (uri (crate-uri "cpp_demangle" version))
8578 (file-name
8579 (string-append name "-" version ".tar.gz"))
8580 (sha256
8581 (base32
8582 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
8583 (arguments
8584 `(#:skip-build? #t
8585 #:cargo-inputs
8586 (("rust-afl" ,rust-afl-0.8)
8587 ("rust-cfg-if" ,rust-cfg-if-0.1)
8588 ("rust-glob" ,rust-glob-0.3))
8589 #:cargo-development-inputs
8590 (("rust-clap" ,rust-clap-2)
8591 ("rust-diff" ,rust-diff-0.1))))))
8592
8593 (define-public rust-cpuid-bool-0.1
8594 (package
8595 (name "rust-cpuid-bool")
8596 (version "0.1.0")
8597 (source
8598 (origin
8599 (method url-fetch)
8600 (uri (crate-uri "cpuid-bool" version))
8601 (file-name
8602 (string-append name "-" version ".tar.gz"))
8603 (sha256
8604 (base32
8605 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
8606 (build-system cargo-build-system)
8607 (home-page "https://github.com/RustCrypto/utils")
8608 (synopsis "Lightweight alternative to is_x86_feature_detected")
8609 (description
8610 "This package provides a lightweight @code{no-std} compatible alternative
8611 to @code{is_x86_feature_detected}.")
8612 (license (list license:expat license:asl2.0))))
8613
8614 (define-public rust-crates-index-0.13
8615 (package
8616 (name "rust-crates-index")
8617 (version "0.13.1")
8618 (source
8619 (origin
8620 (method url-fetch)
8621 (uri (crate-uri "crates-index" version))
8622 (file-name
8623 (string-append name "-" version ".tar.gz"))
8624 (sha256
8625 (base32
8626 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
8627 (build-system cargo-build-system)
8628 (arguments
8629 `(#:skip-build? #t
8630 #:cargo-inputs
8631 (("rust-error-chain" ,rust-error-chain-0.12)
8632 ("rust-git2" ,rust-git2-0.9)
8633 ("rust-glob" ,rust-glob-0.3)
8634 ("rust-serde" ,rust-serde-1)
8635 ("rust-serde-derive" ,rust-serde-derive-1)
8636 ("rust-serde-json" ,rust-serde-json-1))
8637 #:cargo-development-inputs
8638 (("rust-tempdir" ,rust-tempdir-0.3))))
8639 (home-page
8640 "https://github.com/frewsxcv/rust-crates-index")
8641 (synopsis
8642 "Retrieving and interacting with the crates.io index")
8643 (description
8644 "Library for retrieving and interacting with the crates.io index.")
8645 (license license:asl2.0)))
8646
8647 (define-public rust-crc-1
8648 (package
8649 (name "rust-crc")
8650 (version "1.8.1")
8651 (source
8652 (origin
8653 (method url-fetch)
8654 (uri (crate-uri "crc" version))
8655 (file-name (string-append name "-" version ".tar.gz"))
8656 (sha256
8657 (base32
8658 "1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn"))))
8659 (build-system cargo-build-system)
8660 (arguments
8661 `(#:cargo-inputs
8662 (("rust-build-const" ,rust-build-const-0.2))))
8663 (home-page "https://crates.io/crates/crc")
8664 (synopsis "Rust implementation of CRC(16, 32, 64)")
8665 (description "This package provides a Rust implementation of CRC(16, 32,
8666 64) with support for various standards.")
8667 (license (list license:expat license:asl2.0))))
8668
8669 (define-public rust-crc32fast-1
8670 (package
8671 (name "rust-crc32fast")
8672 (version "1.2.0")
8673 (source
8674 (origin
8675 (method url-fetch)
8676 (uri (crate-uri "crc32fast" version))
8677 (file-name
8678 (string-append name "-" version ".tar.gz"))
8679 (sha256
8680 (base32
8681 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
8682 (build-system cargo-build-system)
8683 (arguments
8684 `(#:skip-build? #t
8685 #:cargo-inputs
8686 (("rust-cfg-if" ,rust-cfg-if-0.1))
8687 #:cargo-development-inputs
8688 (("rust-bencher" ,rust-bencher-0.1)
8689 ("rust-quickcheck" ,rust-quickcheck-0.8)
8690 ("rust-rand" ,rust-rand-0.4))))
8691 (home-page "https://github.com/srijs/rust-crc32fast")
8692 (synopsis
8693 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
8694 (description
8695 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
8696 (license (list license:expat license:asl2.0))))
8697
8698 (define-public rust-criterion-0.3
8699 (package
8700 (name "rust-criterion")
8701 (version "0.3.3")
8702 (source
8703 (origin
8704 (method url-fetch)
8705 (uri (crate-uri "criterion" version))
8706 (file-name
8707 (string-append name "-" version ".tar.gz"))
8708 (sha256
8709 (base32
8710 "1n24l95pgjig4nfhgm3vn9gxb49ky5ylr8390scl7wbcxk7agnkh"))))
8711 (build-system cargo-build-system)
8712 (arguments
8713 `(#:cargo-inputs
8714 (("rust-atty" ,rust-atty-0.2)
8715 ("rust-cast" ,rust-cast-0.2)
8716 ("rust-clap" ,rust-clap-2)
8717 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
8718 ("rust-csv" ,rust-csv-1)
8719 ("rust-itertools" ,rust-itertools-0.9)
8720 ("rust-lazy-static" ,rust-lazy-static-1)
8721 ("rust-num-traits" ,rust-num-traits-0.2)
8722 ("rust-oorandom" ,rust-oorandom-11.1)
8723 ("rust-plotters" ,rust-plotters-0.2)
8724 ("rust-rayon" ,rust-rayon-1)
8725 ("rust-regex" ,rust-regex-1)
8726 ("rust-serde" ,rust-serde-1)
8727 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
8728 ("rust-serde-derive" ,rust-serde-derive-1)
8729 ("rust-serde-json" ,rust-serde-json-1)
8730 ("rust-tinytemplate" ,rust-tinytemplate-1)
8731 ("rust-walkdir" ,rust-walkdir-2))
8732 #:cargo-development-inputs
8733 (("rust-approx" ,rust-approx-0.3)
8734 ("rust-quickcheck" ,rust-quickcheck-0.9)
8735 ("rust-rand" ,rust-rand-0.7)
8736 ("rust-tempfile" ,rust-tempfile-3))))
8737 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
8738 (synopsis "Statistics-driven micro-benchmarking library")
8739 (description
8740 "This package provides a statistics-driven micro-benchmarking library.")
8741 (license (list license:asl2.0 license:expat))))
8742
8743 (define-public rust-criterion-0.2
8744 (package
8745 (inherit rust-criterion-0.3)
8746 (name "rust-criterion")
8747 (version "0.2.11")
8748 (source
8749 (origin
8750 (method url-fetch)
8751 (uri (crate-uri "criterion" version))
8752 (file-name
8753 (string-append name "-" version ".tar.gz"))
8754 (sha256
8755 (base32
8756 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
8757 (arguments
8758 `(#:cargo-inputs
8759 (("rust-atty" ,rust-atty-0.2)
8760 ("rust-cast" ,rust-cast-0.2)
8761 ("rust-clap" ,rust-clap-2)
8762 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
8763 ("rust-csv" ,rust-csv-1)
8764 ("rust-itertools" ,rust-itertools-0.8)
8765 ("rust-lazy-static" ,rust-lazy-static-1)
8766 ("rust-libc" ,rust-libc-0.2)
8767 ("rust-num-traits" ,rust-num-traits-0.2)
8768 ("rust-rand-core" ,rust-rand-core-0.3)
8769 ("rust-rand-os" ,rust-rand-os-0.1)
8770 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
8771 ("rust-rayon" ,rust-rayon-1)
8772 ("rust-rayon-core" ,rust-rayon-core-1)
8773 ("rust-serde" ,rust-serde-1)
8774 ("rust-serde-derive" ,rust-serde-derive-1)
8775 ("rust-serde-json" ,rust-serde-json-1)
8776 ("rust-tinytemplate" ,rust-tinytemplate-1)
8777 ("rust-walkdir" ,rust-walkdir-2))
8778 #:cargo-development-inputs
8779 (("rust-approx" ,rust-approx-0.3)
8780 ("rust-quickcheck" ,rust-quickcheck-0.8)
8781 ("rust-rand" ,rust-rand-0.6)
8782 ("rust-tempdir" ,rust-tempdir-0.3))))))
8783
8784 (define-public rust-criterion-cycles-per-byte-0.1
8785 (package
8786 (name "rust-criterion-cycles-per-byte")
8787 (version "0.1.2")
8788 (source
8789 (origin
8790 (method url-fetch)
8791 (uri (crate-uri "criterion-cycles-per-byte" version))
8792 (file-name (string-append name "-" version ".tar.gz"))
8793 (sha256
8794 (base32
8795 "15iw8zvyilx6k3a7z79vpzmpm6kkyds4c1ng3jlwfc43axd4hd4d"))))
8796 (build-system cargo-build-system)
8797 (arguments
8798 `(#:cargo-inputs
8799 (("rust-criterion" ,rust-criterion-0.3))))
8800 (home-page "https://crates.io/crates/criterion-cycles-per-byte")
8801 (synopsis "Measure time with CPU cycles for criterion")
8802 (description "This package lets you measure time with CPU cycles for
8803 criterion.")
8804 (license (list license:expat license:asl2.0))))
8805
8806 (define-public rust-criterion-plot-0.4
8807 (package
8808 (name "rust-criterion-plot")
8809 (version "0.4.3")
8810 (source
8811 (origin
8812 (method url-fetch)
8813 (uri (crate-uri "criterion-plot" version))
8814 (file-name
8815 (string-append name "-" version ".tar.gz"))
8816 (sha256
8817 (base32
8818 "17c8v5fv064181yspagkdcfd6jhs7233ba6g94bbl7v0xjnzw8p0"))))
8819 (build-system cargo-build-system)
8820 (arguments
8821 `(#:cargo-inputs
8822 (("rust-cast" ,rust-cast-0.2)
8823 ("rust-itertools" ,rust-itertools-0.9))
8824 #:cargo-development-inputs
8825 (("rust-itertools-num" ,rust-itertools-num-0.1)
8826 ("rust-num-complex" ,rust-num-complex-0.2)
8827 ("rust-rand" ,rust-rand-0.4))))
8828 (home-page "https://github.com/bheisler/criterion.rs")
8829 (synopsis "Criterion's plotting library")
8830 (description "This package provides criterion's plotting library.")
8831 (license (list license:expat license:asl2.0))))
8832
8833 (define-public rust-criterion-plot-0.3
8834 (package
8835 (inherit rust-criterion-plot-0.4)
8836 (name "rust-criterion-plot")
8837 (version "0.3.1")
8838 (source
8839 (origin
8840 (method url-fetch)
8841 (uri (crate-uri "criterion-plot" version))
8842 (file-name
8843 (string-append name "-" version ".tar.gz"))
8844 (sha256
8845 (base32
8846 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
8847 (arguments
8848 `(#:cargo-inputs
8849 (("rust-byteorder" ,rust-byteorder-1)
8850 ("rust-cast" ,rust-cast-0.2)
8851 ("rust-itertools" ,rust-itertools-0.8))
8852 #:cargo-development-inputs
8853 (("rust-itertools-num" ,rust-itertools-num-0.1)
8854 ("rust-num-complex" ,rust-num-complex-0.2)
8855 ("rust-rand" ,rust-rand-0.4))))))
8856
8857 (define-public rust-crossbeam-0.8
8858 (package
8859 (name "rust-crossbeam")
8860 (version "0.8.0")
8861 (source
8862 (origin
8863 (method url-fetch)
8864 (uri (crate-uri "crossbeam" version))
8865 (file-name (string-append name "-" version ".tar.gz"))
8866 (sha256
8867 (base32 "103xnwzkk1zd9kiy6f0f131ap433qfkc757wyrha5bxa7pmsc0gx"))))
8868 (build-system cargo-build-system)
8869 (arguments
8870 `(#:skip-build? #t
8871 #:cargo-inputs
8872 (("rust-cfg-if" ,rust-cfg-if-1)
8873 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
8874 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
8875 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
8876 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
8877 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
8878 (home-page "https://github.com/crossbeam-rs/crossbeam")
8879 (synopsis "Tools for concurrent programming in Rust")
8880 (description "This package provides tools for concurrent programming.")
8881 (license (list license:expat license:asl2.0))))
8882
8883 (define-public rust-crossbeam-0.7
8884 (package
8885 (inherit rust-crossbeam-0.8)
8886 (name "rust-crossbeam")
8887 (version "0.7.3")
8888 (source
8889 (origin
8890 (method url-fetch)
8891 (uri (crate-uri "crossbeam" version))
8892 (file-name
8893 (string-append name "-" version ".tar.gz"))
8894 (sha256
8895 (base32
8896 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
8897 (arguments
8898 `(#:cargo-inputs
8899 (("rust-cfg-if" ,rust-cfg-if-0.1)
8900 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
8901 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
8902 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
8903 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
8904 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
8905 #:cargo-development-inputs
8906 (("rust-rand" ,rust-rand-0.6))))))
8907
8908 (define-public rust-crossbeam-channel-0.5
8909 (package
8910 (name "rust-crossbeam-channel")
8911 (version "0.5.0")
8912 (source
8913 (origin
8914 (method url-fetch)
8915 (uri (crate-uri "crossbeam-channel" version))
8916 (file-name (string-append name "-" version ".tar.gz"))
8917 (sha256
8918 (base32 "0xfplw54pskl3kyf2q6kw8y2phnq6wn8pqxx003n8qfkz3hnx8nw"))))
8919 (build-system cargo-build-system)
8920 (arguments
8921 `(#:skip-build? #t
8922 #:cargo-inputs
8923 (("rust-cfg-if" ,rust-cfg-if-1)
8924 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
8925 (home-page
8926 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
8927 (synopsis "Multi-producer multi-consumer channels for message passing")
8928 (description
8929 "This package provides multi-producer multi-consumer channels for
8930 message passing.")
8931 (license (list license:expat license:asl2.0))))
8932
8933 (define-public rust-crossbeam-channel-0.4
8934 (package
8935 (inherit rust-crossbeam-channel-0.5)
8936 (name "rust-crossbeam-channel")
8937 (version "0.4.2")
8938 (source
8939 (origin
8940 (method url-fetch)
8941 (uri (crate-uri "crossbeam-channel" version))
8942 (file-name
8943 (string-append name "-" version ".tar.gz"))
8944 (sha256
8945 (base32
8946 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
8947 (arguments
8948 `(#:cargo-inputs
8949 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
8950 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
8951 #:cargo-development-inputs
8952 (("rust-num-cpus" ,rust-num-cpus-1)
8953 ("rust-rand" ,rust-rand-0.6)
8954 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
8955
8956 (define-public rust-crossbeam-channel-0.3
8957 (package
8958 (inherit rust-crossbeam-channel-0.4)
8959 (name "rust-crossbeam-channel")
8960 (version "0.3.9")
8961 (source
8962 (origin
8963 (method url-fetch)
8964 (uri (crate-uri "crossbeam-channel" version))
8965 (file-name
8966 (string-append name "-" version ".tar.gz"))
8967 (sha256
8968 (base32
8969 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
8970 (arguments
8971 `(#:cargo-inputs
8972 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
8973 #:cargo-development-inputs
8974 (("rust-num-cpus" ,rust-num-cpus-1)
8975 ("rust-rand" ,rust-rand-0.6)
8976 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
8977
8978 (define-public rust-crossbeam-deque-0.8
8979 (package
8980 (name "rust-crossbeam-deque")
8981 (version "0.8.0")
8982 (source
8983 (origin
8984 (method url-fetch)
8985 (uri (crate-uri "crossbeam-deque" version))
8986 (file-name (string-append name "-" version ".tar.gz"))
8987 (sha256
8988 (base32 "1ad995vzq74k7jd1pgn9zxbacyzj9ii6l0svhlb2dxzy8vxnxbwl"))))
8989 (build-system cargo-build-system)
8990 (arguments
8991 `(#:skip-build? #t
8992 #:cargo-inputs
8993 (("rust-cfg-if" ,rust-cfg-if-1)
8994 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
8995 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
8996 (home-page
8997 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
8998 (synopsis "Concurrent work-stealing deque")
8999 (description "This package provides a concurrent work-stealing deque.")
9000 (license (list license:expat license:asl2.0))))
9001
9002 (define-public rust-crossbeam-deque-0.7
9003 (package
9004 (inherit rust-crossbeam-deque-0.8)
9005 (name "rust-crossbeam-deque")
9006 (version "0.7.3")
9007 (source
9008 (origin
9009 (method url-fetch)
9010 (uri (crate-uri "crossbeam-deque" version))
9011 (file-name
9012 (string-append name "-" version ".tar.gz"))
9013 (sha256
9014 (base32
9015 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
9016 (arguments
9017 `(#:cargo-inputs
9018 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
9019 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9020 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9021 #:cargo-development-inputs
9022 (("rust-rand" ,rust-rand-0.6))))))
9023
9024 (define-public rust-crossbeam-deque-0.6
9025 (package
9026 (inherit rust-crossbeam-deque-0.7)
9027 (name "rust-crossbeam-deque")
9028 (version "0.6.3")
9029 (source
9030 (origin
9031 (method url-fetch)
9032 (uri (crate-uri "crossbeam-deque" version))
9033 (file-name
9034 (string-append name "-" version ".tar.gz"))
9035 (sha256
9036 (base32
9037 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
9038 (arguments
9039 `(#:cargo-inputs
9040 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
9041 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9042 #:cargo-development-inputs
9043 (("rust-rand" ,rust-rand-0.6))))))
9044
9045 (define-public rust-crossbeam-epoch-0.9
9046 (package
9047 (name "rust-crossbeam-epoch")
9048 (version "0.9.1")
9049 (source
9050 (origin
9051 (method url-fetch)
9052 (uri (crate-uri "crossbeam-epoch" version))
9053 (file-name (string-append name "-" version ".tar.gz"))
9054 (sha256
9055 (base32 "17anyfg5azjpmcfidq6wn4phj9h0a0zqcxksi33w44akz4wsgam1"))))
9056 (build-system cargo-build-system)
9057 (arguments
9058 `(#:skip-build? #t
9059 #:cargo-inputs
9060 (("rust-cfg-if" ,rust-cfg-if-1)
9061 ("rust-const-fn" ,rust-const-fn-0.4)
9062 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
9063 ("rust-lazy-static" ,rust-lazy-static-1)
9064 ("rust-memoffset" ,rust-memoffset-0.6)
9065 ("rust-scopeguard" ,rust-scopeguard-1))))
9066 (home-page
9067 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
9068 (synopsis "Epoch-based garbage collection")
9069 (description "This package provides an Epoch-based garbage collection.")
9070 (license (list license:expat license:asl2.0))))
9071
9072 (define-public rust-crossbeam-epoch-0.8
9073 (package
9074 (inherit rust-crossbeam-epoch-0.9)
9075 (name "rust-crossbeam-epoch")
9076 (version "0.8.2")
9077 (source
9078 (origin
9079 (method url-fetch)
9080 (uri (crate-uri "crossbeam-epoch" version))
9081 (file-name
9082 (string-append name "-" version ".tar.gz"))
9083 (sha256
9084 (base32
9085 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
9086 (arguments
9087 `(#:cargo-inputs
9088 (("rust-autocfg" ,rust-autocfg-1)
9089 ("rust-cfg-if" ,rust-cfg-if-0.1)
9090 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9091 ("rust-lazy-static" ,rust-lazy-static-1)
9092 ("rust-maybe-uninit" ,rust-maybe-uninit-2)
9093 ("rust-memoffset" ,rust-memoffset-0.5)
9094 ("rust-scopeguard" ,rust-scopeguard-1))
9095 #:cargo-development-inputs
9096 (("rust-rand" ,rust-rand-0.6))))))
9097
9098 (define-public rust-crossbeam-epoch-0.7
9099 (package
9100 (inherit rust-crossbeam-epoch-0.8)
9101 (name "rust-crossbeam-epoch")
9102 (version "0.7.2")
9103 (source
9104 (origin
9105 (method url-fetch)
9106 (uri (crate-uri "crossbeam-epoch" version))
9107 (file-name
9108 (string-append name "-" version ".tar.gz"))
9109 (sha256
9110 (base32
9111 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
9112 (arguments
9113 `(#:cargo-inputs
9114 (("rust-arrayvec" ,rust-arrayvec-0.4)
9115 ("rust-cfg-if" ,rust-cfg-if-0.1)
9116 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9117 ("rust-lazy-static" ,rust-lazy-static-1)
9118 ("rust-memoffset" ,rust-memoffset-0.5)
9119 ("rust-scopeguard" ,rust-scopeguard-1))
9120 #:cargo-development-inputs
9121 (("rust-rand" ,rust-rand-0.6))))))
9122
9123 (define-public rust-crossbeam-queue-0.3
9124 (package
9125 (name "rust-crossbeam-queue")
9126 (version "0.3.1")
9127 (source
9128 (origin
9129 (method url-fetch)
9130 (uri (crate-uri "crossbeam-queue" version))
9131 (file-name (string-append name "-" version ".tar.gz"))
9132 (sha256
9133 (base32 "0mk790w2y7cn9zqj6cn1kl8vvgaamlkj6fmpxg1iprdqyp3v6v0g"))))
9134 (build-system cargo-build-system)
9135 (arguments
9136 `(#:skip-build? #t
9137 #:cargo-inputs
9138 (("rust-cfg-if" ,rust-cfg-if-1)
9139 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9140 (home-page
9141 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
9142 (synopsis "Concurrent queues in Rust")
9143 (description
9144 "This crate provides concurrent queues that can be shared among threads.")
9145 (license (list license:expat license:asl2.0))))
9146
9147 (define-public rust-crossbeam-queue-0.2
9148 (package
9149 (inherit rust-crossbeam-queue-0.3)
9150 (name "rust-crossbeam-queue")
9151 (version "0.2.3")
9152 (source
9153 (origin
9154 (method url-fetch)
9155 (uri (crate-uri "crossbeam-queue" version))
9156 (file-name
9157 (string-append name "-" version ".tar.gz"))
9158 (sha256
9159 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
9160 (arguments
9161 `(#:cargo-inputs
9162 (("rust-cfg-if" ,rust-cfg-if-0.1)
9163 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9164 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9165 #:cargo-development-inputs
9166 (("rust-rand" ,rust-rand-0.6))))))
9167
9168 (define-public rust-crossbeam-queue-0.1
9169 (package
9170 (inherit rust-crossbeam-queue-0.2)
9171 (name "rust-crossbeam-queue")
9172 (version "0.1.2")
9173 (source
9174 (origin
9175 (method url-fetch)
9176 (uri (crate-uri "crossbeam-queue" version))
9177 (file-name
9178 (string-append name "-" version ".tar.gz"))
9179 (sha256
9180 (base32
9181 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
9182 (arguments
9183 `(#:cargo-inputs
9184 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9185 #:cargo-development-inputs
9186 (("rust-rand" ,rust-rand-0.6))))))
9187
9188 (define-public rust-crossbeam-utils-0.8
9189 (package
9190 (name "rust-crossbeam-utils")
9191 (version "0.8.1")
9192 (source
9193 (origin
9194 (method url-fetch)
9195 (uri (crate-uri "crossbeam-utils" version))
9196 (file-name (string-append name "-" version ".tar.gz"))
9197 (sha256
9198 (base32 "13fvrqlap7bgvlnpqr5gjcxdhx1jv99pkfg5xdlq5xcy30g6vn82"))))
9199 (build-system cargo-build-system)
9200 (arguments
9201 `(#:cargo-inputs
9202 (("rust-autocfg" ,rust-autocfg-1)
9203 ("rust-cfg-if" ,rust-cfg-if-1)
9204 ("rust-lazy-static" ,rust-lazy-static-1))
9205 #:cargo-development-inputs
9206 (("rust-rand" ,rust-rand-0.7))))
9207 (home-page
9208 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
9209 (synopsis "Utilities for concurrent programming")
9210 (description
9211 "This crate provides miscellaneous tools for concurrent programming.")
9212 (license (list license:expat license:asl2.0))))
9213
9214 (define-public rust-crossbeam-utils-0.7
9215 (package
9216 (inherit rust-crossbeam-utils-0.8)
9217 (name "rust-crossbeam-utils")
9218 (version "0.7.2")
9219 (source
9220 (origin
9221 (method url-fetch)
9222 (uri (crate-uri "crossbeam-utils" version))
9223 (file-name
9224 (string-append name "-" version ".tar.gz"))
9225 (sha256
9226 (base32
9227 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
9228 (arguments
9229 `(#:cargo-inputs
9230 (("rust-autocfg" ,rust-autocfg-1)
9231 ("rust-cfg-if" ,rust-cfg-if-0.1)
9232 ("rust-lazy-static" ,rust-lazy-static-1))
9233 #:cargo-development-inputs
9234 (("rust-rand" ,rust-rand-0.6))))))
9235
9236 (define-public rust-crossbeam-utils-0.6
9237 (package
9238 (inherit rust-crossbeam-utils-0.7)
9239 (name "rust-crossbeam-utils")
9240 (version "0.6.6")
9241 (source
9242 (origin
9243 (method url-fetch)
9244 (uri (crate-uri "crossbeam-utils" version))
9245 (file-name
9246 (string-append name "-" version ".tar.gz"))
9247 (sha256
9248 (base32
9249 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
9250 (arguments
9251 `(#:cargo-inputs
9252 (("rust-cfg-if" ,rust-cfg-if-0.1)
9253 ("rust-lazy-static" ,rust-lazy-static-1))
9254 #:cargo-development-inputs
9255 (("rust-rand" ,rust-rand-0.6))))))
9256
9257 (define-public rust-crossfont-0.2
9258 (package
9259 (name "rust-crossfont")
9260 (version "0.2.0")
9261 (source
9262 (origin
9263 (method url-fetch)
9264 (uri (crate-uri "crossfont" version))
9265 (file-name (string-append name "-" version ".tar.gz"))
9266 (sha256
9267 (base32 "04p8k0yn19n2pdbiqzwkknakz9c7kdii0i2nf3s3p298ab7ld28h"))))
9268 (build-system cargo-build-system)
9269 (arguments
9270 `(#:skip-build? #t
9271 #:cargo-inputs
9272 (("rust-cocoa" ,rust-cocoa-0.24)
9273 ("rust-core-foundation" ,rust-core-foundation-0.9)
9274 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
9275 ("rust-core-graphics" ,rust-core-graphics-0.22)
9276 ("rust-core-text" ,rust-core-text-19)
9277 ("rust-dwrote" ,rust-dwrote-0.11)
9278 ("rust-foreign-types" ,rust-foreign-types-0.5)
9279 ("rust-freetype-rs" ,rust-freetype-rs-0.26)
9280 ("rust-libc" ,rust-libc-0.2)
9281 ("rust-log" ,rust-log-0.4)
9282 ("rust-pkg-config" ,rust-pkg-config-0.3)
9283 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
9284 ("rust-winapi" ,rust-winapi-0.3))))
9285 (home-page "https://github.com/alacritty/crossfont")
9286 (synopsis "Native font loading and rasterization")
9287 (description
9288 "Crossfont is a cross-platform Rust library for loading fonts and
9289 rasterizing glyphs, using native font engines whenever possible.")
9290 (license license:asl2.0)))
9291
9292 (define-public rust-crossterm-0.19
9293 (package
9294 (name "rust-crossterm")
9295 (version "0.19.0")
9296 (source
9297 (origin
9298 (method url-fetch)
9299 (uri (crate-uri "crossterm" version))
9300 (file-name (string-append name "-" version ".tar.gz"))
9301 (sha256
9302 (base32 "1348lqf8vy3lb2s5icsl3rxs4a4vrpfw5z2j6lplnhnz600w2dkw"))))
9303 (build-system cargo-build-system)
9304 (arguments
9305 `(#:skip-build? #t
9306 #:cargo-inputs
9307 (("rust-bitflags" ,rust-bitflags-1)
9308 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.7)
9309 ("rust-futures-core" ,rust-futures-core-0.3)
9310 ("rust-lazy-static" ,rust-lazy-static-1)
9311 ("rust-libc" ,rust-libc-0.2)
9312 ("rust-mio" ,rust-mio-0.7)
9313 ("rust-parking-lot" ,rust-parking-lot-0.11)
9314 ("rust-serde" ,rust-serde-1)
9315 ("rust-signal-hook" ,rust-signal-hook-0.1)
9316 ("rust-winapi" ,rust-winapi-0.3))))
9317 (home-page "https://github.com/crossterm-rs/crossterm")
9318 (synopsis "Crossplatform terminal library for manipulating terminals")
9319 (description
9320 "This package provides a crossplatform terminal library for manipulating
9321 terminals.")
9322 (license license:expat)))
9323
9324 (define-public rust-crossterm-0.18
9325 (package
9326 (inherit rust-crossterm-0.19)
9327 (name "rust-crossterm")
9328 (version "0.18.2")
9329 (source
9330 (origin
9331 (method url-fetch)
9332 (uri (crate-uri "crossterm" version))
9333 (file-name (string-append name "-" version ".tar.gz"))
9334 (sha256
9335 (base32 "1yxpskm03lknj6h0rhggm54xzlpm1ir8q2nid1bpnh0b58zxg1jf"))))
9336 (arguments
9337 `(#:skip-build? #t
9338 #:cargo-inputs
9339 (("rust-bitflags" ,rust-bitflags-1)
9340 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.6)
9341 ("rust-futures-core" ,rust-futures-core-0.3)
9342 ("rust-lazy-static" ,rust-lazy-static-1)
9343 ("rust-libc" ,rust-libc-0.2)
9344 ("rust-mio" ,rust-mio-0.7)
9345 ("rust-parking-lot" ,rust-parking-lot-0.11)
9346 ("rust-serde" ,rust-serde-1)
9347 ("rust-signal-hook" ,rust-signal-hook-0.1)
9348 ("rust-winapi" ,rust-winapi-0.3))))))
9349
9350 (define-public rust-crossterm-0.13
9351 (package
9352 (inherit rust-crossterm-0.19)
9353 (name "rust-crossterm")
9354 (version "0.13.3")
9355 (source
9356 (origin
9357 (method url-fetch)
9358 (uri (crate-uri "crossterm" version))
9359 (file-name (string-append name "-" version ".tar.gz"))
9360 (sha256
9361 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
9362 (arguments
9363 `(#:cargo-inputs
9364 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
9365 ("rust-lazy-static" ,rust-lazy-static-1)
9366 ("rust-libc" ,rust-libc-0.2)
9367 ("rust-mio" ,rust-mio-0.6)
9368 ("rust-serde" ,rust-serde-1)
9369 ("rust-winapi" ,rust-winapi-0.3))))))
9370
9371 (define-public rust-crossterm-winapi-0.7
9372 (package
9373 (name "rust-crossterm-winapi")
9374 (version "0.7.0")
9375 (source
9376 (origin
9377 (method url-fetch)
9378 (uri (crate-uri "crossterm_winapi" version))
9379 (file-name (string-append name "-" version ".tar.gz"))
9380 (sha256
9381 (base32 "1fa047zz228qyqbcjdss64j0n01p4adr29yh9w24lgjdrr59da0d"))))
9382 (build-system cargo-build-system)
9383 (arguments
9384 `(#:skip-build? #t
9385 #:cargo-inputs
9386 (("rust-winapi" ,rust-winapi-0.3))))
9387 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
9388 (synopsis "Basic simple abstractions around common WinAPI calls")
9389 (description
9390 "This package is a WinAPI wrapper that provides some basic simple
9391 abstractions around common WinAPI calls.")
9392 (license license:expat)))
9393
9394 (define-public rust-crossterm-winapi-0.6
9395 (package
9396 (inherit rust-crossterm-winapi-0.7)
9397 (name "rust-crossterm-winapi")
9398 (version "0.6.2")
9399 (source
9400 (origin
9401 (method url-fetch)
9402 (uri (crate-uri "crossterm_winapi" version))
9403 (file-name (string-append name "-" version ".tar.gz"))
9404 (sha256
9405 (base32 "1nqhjp979c6iv092dbxl6hpncwgwjciafyj1nvcpa008iqzmq9n2"))))
9406 (arguments
9407 `(#:skip-build? #t
9408 #:cargo-inputs
9409 (("rust-winapi" ,rust-winapi-0.3))))))
9410
9411 (define-public rust-crossterm-winapi-0.4
9412 (package
9413 (inherit rust-crossterm-winapi-0.7)
9414 (name "rust-crossterm-winapi")
9415 (version "0.4.0")
9416 (source
9417 (origin
9418 (method url-fetch)
9419 (uri (crate-uri "crossterm-winapi" version))
9420 (file-name (string-append name "-" version ".tar.gz"))
9421 (sha256
9422 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
9423 (arguments
9424 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
9425
9426 (define-public rust-roxmltree-0.14
9427 (package
9428 (name "rust-roxmltree")
9429 (version "0.14.0")
9430 (source
9431 (origin
9432 (method url-fetch)
9433 (uri (crate-uri "roxmltree" version))
9434 (file-name (string-append name "-" version ".tar.gz"))
9435 (sha256
9436 (base32 "010mahzyarkzb7kaawgga1a9y46nsp209yh2i4g4pq98bg8afn5z"))))
9437 (build-system cargo-build-system)
9438 (arguments
9439 `(#:skip-build? #t
9440 #:cargo-inputs
9441 (("rust-xmlparser" ,rust-xmlparser-0.13))))
9442 (home-page "https://github.com/RazrFalcon/roxmltree")
9443 (synopsis "Represent an XML as a read-only tree")
9444 (description
9445 "@code{roxmltree} represents an XML 1.0 document as a read-only tree.")
9446 (license (list license:expat license:asl2.0))))
9447
9448 (define-public rust-rust-crypto-0.2
9449 (package
9450 (name "rust-rust-crypto")
9451 (version "0.2.36")
9452 (source
9453 (origin
9454 (method url-fetch)
9455 (uri (crate-uri "rust-crypto" version))
9456 (file-name
9457 (string-append name "-" version ".tar.gz"))
9458 (sha256
9459 (base32 "0aias7gh2ypj4skmh6hfsjli4fhnvcvf9s1ljjpz9m9zk79havgp"))))
9460 (build-system cargo-build-system)
9461 (arguments
9462 `(#:skip-build? #t
9463 #:cargo-inputs
9464 (("rust-gcc" ,rust-gcc-0.3)
9465 ("rust-libc" ,rust-libc-0.2)
9466 ("rust-rand" ,rust-rand-0.3)
9467 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
9468 ("rust-time" ,rust-time-0.1))))
9469 (home-page "https://github.com/DaGenix/rust-crypto/")
9470 (synopsis "Mostly pure-Rust implementation of various cryptographic algorithms")
9471 (description
9472 "This package provides a (mostly) pure-Rust implementation of various
9473 common cryptographic algorithms.")
9474 (license (list license:expat license:asl2.0))))
9475
9476 (define-public rust-crypto-mac-0.10
9477 (package
9478 (name "rust-crypto-mac")
9479 (version "0.10.0")
9480 (source
9481 (origin
9482 (method url-fetch)
9483 (uri (crate-uri "crypto-mac" version))
9484 (file-name
9485 (string-append name "-" version ".tar.gz"))
9486 (sha256
9487 (base32 "19iyh7h9qaqrv29dhbd31rm6pq023ry78nw7jwr3qjy3l22zsms8"))))
9488 (build-system cargo-build-system)
9489 (arguments
9490 `(#:skip-build? #t
9491 #:cargo-inputs
9492 (("rust-blobby" ,rust-blobby-0.3)
9493 ("rust-cipher" ,rust-cipher-0.2)
9494 ("rust-generic-array" ,rust-generic-array-0.14)
9495 ("rust-subtle" ,rust-subtle-2))))
9496 (home-page "https://github.com/RustCrypto/traits")
9497 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
9498 (description "This package provides trait for @dfn{Message Authentication
9499 Code} (MAC) algorithms.")
9500 (license (list license:expat license:asl2.0))))
9501
9502 (define-public rust-crypto-mac-0.8
9503 (package
9504 (inherit rust-crypto-mac-0.10)
9505 (name "rust-crypto-mac")
9506 (version "0.8.0")
9507 (source
9508 (origin
9509 (method url-fetch)
9510 (uri (crate-uri "crypto-mac" version))
9511 (file-name
9512 (string-append name "-" version ".tar.gz"))
9513 (sha256
9514 (base32
9515 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
9516 (arguments
9517 `(#:cargo-inputs
9518 (("rust-blobby" ,rust-blobby-0.1)
9519 ("rust-generic-array" ,rust-generic-array-0.14)
9520 ("rust-subtle" ,rust-subtle-2))))))
9521
9522 (define-public rust-crypto-mac-0.7
9523 (package
9524 (inherit rust-crypto-mac-0.8)
9525 (name "rust-crypto-mac")
9526 (version "0.7.0")
9527 (source
9528 (origin
9529 (method url-fetch)
9530 (uri (crate-uri "crypto-mac" version))
9531 (file-name
9532 (string-append name "-" version ".tar.gz"))
9533 (sha256
9534 (base32
9535 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
9536 (arguments
9537 `(#:cargo-inputs
9538 (("rust-blobby" ,rust-blobby-0.1)
9539 ("rust-generic-array" ,rust-generic-array-0.12)
9540 ("rust-subtle" ,rust-subtle-1))))))
9541
9542 (define-public rust-crypto-mac-0.5
9543 (package
9544 (inherit rust-crypto-mac-0.10)
9545 (name "rust-crypto-mac")
9546 (version "0.5.2")
9547 (source
9548 (origin
9549 (method url-fetch)
9550 (uri (crate-uri "crypto-mac" version))
9551 (file-name (string-append name "-" version ".tar.gz"))
9552 (sha256
9553 (base32 "0n6r10zlnfv9gbjj0380sxfffxhq1khfjqwsn7fx8iil9pzv9689"))))
9554 (arguments
9555 `(#:skip-build? #t
9556 #:cargo-inputs
9557 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
9558 ("rust-generic-array" ,rust-generic-array-0.9))))))
9559
9560 (define-public rust-crypto-mac-0.4
9561 (package
9562 (name "rust-crypto-mac")
9563 (version "0.4.0")
9564 (source
9565 (origin
9566 (method url-fetch)
9567 (uri (crate-uri "crypto-mac" version))
9568 (file-name
9569 (string-append name "-" version ".tar.gz"))
9570 (sha256
9571 (base32
9572 "160ixpghhz5kz16f38kzcyv6lx8wmi4cgbhlhq4nazf678iib43p"))))
9573 (build-system cargo-build-system)
9574 (arguments
9575 `(#:cargo-inputs
9576 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
9577 ("rust-generic-array" ,rust-generic-array-0.8))))
9578 (home-page "https://github.com/RustCrypto/traits")
9579 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
9580 (description "This package provides traits for Message Authentication
9581 Code (MAC) algorithms.")
9582 (license (list license:expat license:asl2.0))))
9583
9584 (define-public rust-crypto-tests-0.5
9585 (package
9586 (name "rust-crypto-tests")
9587 (version "0.5.5")
9588 (source
9589 (origin
9590 (method url-fetch)
9591 (uri (crate-uri "crypto-tests" version))
9592 (file-name (string-append name "-" version ".tar.gz"))
9593 (sha256
9594 (base32
9595 "08yrh40a9ll4k29ppizg2yjf96i6s3i9pbkhxp60y8arar93134v"))))
9596 (build-system cargo-build-system)
9597 (arguments
9598 `(#:cargo-inputs
9599 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.4)
9600 ("rust-crypto-mac" ,rust-crypto-mac-0.4)
9601 ("rust-digest" ,rust-digest-0.6)
9602 ("rust-generic-array" ,rust-generic-array-0.8))))
9603 (home-page "https://github.com/RustCrypto/utils")
9604 (synopsis "Test helpers for cryptographic algorithms")
9605 (description "This package provides test helpers for cryptographic
9606 algorithms.")
9607 (license (list license:expat license:asl2.0))))
9608
9609 (define-public rust-cryptovec-0.4
9610 (package
9611 (name "rust-cryptovec")
9612 (version "0.4.6")
9613 (source
9614 (origin
9615 (method url-fetch)
9616 (uri (crate-uri "cryptovec" version))
9617 (file-name
9618 (string-append name "-" version ".tar.gz"))
9619 (sha256
9620 (base32
9621 "1n88dmhfb2dxs48zllq1g1dya76zx4fajw482qy8jj4hgg1da4p4"))))
9622 (build-system cargo-build-system)
9623 (arguments
9624 `(#:tests? #f ; CryptoVec::from_slice failed
9625 #:cargo-inputs
9626 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
9627 ("rust-libc" ,rust-libc-0.2)
9628 ("rust-winapi" ,rust-winapi-0.2))))
9629 (home-page "https://crates.io/crates/cryptovec")
9630 (synopsis
9631 "Vector which zeroes its memory on clears and reallocations")
9632 (description
9633 "This package provides a vector which zeroes its memory on clears and
9634 reallocations.")
9635 (license license:asl2.0)))
9636
9637 (define-public rust-cssparser-0.27
9638 (package
9639 (name "rust-cssparser")
9640 (version "0.27.2")
9641 (source
9642 (origin
9643 (method url-fetch)
9644 (uri (crate-uri "cssparser" version))
9645 (file-name
9646 (string-append name "-" version ".tar.gz"))
9647 (sha256
9648 (base32
9649 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
9650 (build-system cargo-build-system)
9651 (arguments
9652 `(#:tests? #f ; Not all files included in the tarball.
9653 #:cargo-inputs
9654 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
9655 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
9656 ("rust-itoa" ,rust-itoa-0.4)
9657 ("rust-matches" ,rust-matches-0.1)
9658 ("rust-phf" ,rust-phf-0.8)
9659 ("rust-proc-macro2" ,rust-proc-macro2-1)
9660 ("rust-quote" ,rust-quote-1)
9661 ("rust-serde" ,rust-serde-1)
9662 ("rust-smallvec" ,rust-smallvec-1)
9663 ("rust-syn" ,rust-syn-1))
9664 #:cargo-development-inputs
9665 (("rust-difference" ,rust-difference-2)
9666 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9667 ("rust-serde-json" ,rust-serde-json-1))))
9668 (home-page "https://github.com/servo/rust-cssparser")
9669 (synopsis "Rust implementation of CSS Syntax Level 3")
9670 (description
9671 "This package contains a Rust implementation of CSS Syntax Level 3.")
9672 (license license:mpl2.0)))
9673
9674 (define-public rust-cssparser-0.25
9675 (package
9676 (inherit rust-cssparser-0.27)
9677 (name "rust-cssparser")
9678 (version "0.25.9")
9679 (source
9680 (origin
9681 (method url-fetch)
9682 (uri (crate-uri "cssparser" version))
9683 (file-name
9684 (string-append name "-" version ".tar.gz"))
9685 (sha256
9686 (base32
9687 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
9688 (arguments
9689 `(#:tests? #f ; Some test files missing.
9690 #:cargo-inputs
9691 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
9692 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
9693 ("rust-heapsize" ,rust-heapsize-0.4)
9694 ("rust-itoa" ,rust-itoa-0.4)
9695 ("rust-matches" ,rust-matches-0.1)
9696 ("rust-phf" ,rust-phf-0.7)
9697 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
9698 ("rust-serde" ,rust-serde-1)
9699 ("rust-smallvec" ,rust-smallvec-0.6)
9700 ("rust-autocfg" ,rust-autocfg-0.1)
9701 ("rust-proc-macro2" ,rust-proc-macro2-1)
9702 ("rust-quote" ,rust-quote-1)
9703 ("rust-syn" ,rust-syn-1))
9704 #:cargo-development-inputs
9705 (("rust-difference" ,rust-difference-2)
9706 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9707 ("rust-serde-json" ,rust-serde-json-1))))))
9708
9709 (define-public rust-cssparser-macros-0.6
9710 (package
9711 (name "rust-cssparser-macros")
9712 (version "0.6.0")
9713 (source
9714 (origin
9715 (method url-fetch)
9716 (uri (crate-uri "cssparser-macros" version))
9717 (file-name
9718 (string-append name "-" version ".tar.gz"))
9719 (sha256
9720 (base32
9721 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
9722 (build-system cargo-build-system)
9723 (arguments
9724 `(#:cargo-inputs
9725 (("rust-quote" ,rust-quote-1)
9726 ("rust-syn" ,rust-syn-1))))
9727 (home-page "https://github.com/servo/rust-cssparser")
9728 (synopsis "Procedural macros for cssparser")
9729 (description
9730 "This package provides the procedural macros for rust-cssparser.")
9731 (license license:mpl2.0)))
9732
9733 (define-public rust-cssparser-macros-0.3
9734 (package
9735 (inherit rust-cssparser-macros-0.6)
9736 (name "rust-cssparser-macros")
9737 (version "0.3.6")
9738 (source
9739 (origin
9740 (method url-fetch)
9741 (uri (crate-uri "cssparser-macros" version))
9742 (file-name
9743 (string-append name "-" version ".tar.gz"))
9744 (sha256
9745 (base32
9746 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
9747 (arguments
9748 `(#:cargo-inputs
9749 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
9750 ("rust-proc-macro2" ,rust-proc-macro2-1)
9751 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
9752 ("rust-quote" ,rust-quote-1)
9753 ("rust-syn" ,rust-syn-1))))))
9754
9755 (define-public rust-csv-1
9756 (package
9757 (name "rust-csv")
9758 (version "1.1.5")
9759 (source
9760 (origin
9761 (method url-fetch)
9762 (uri (crate-uri "csv" version))
9763 (file-name
9764 (string-append name "-" version ".tar.gz"))
9765 (sha256
9766 (base32
9767 "15wydz6klf1shh1ac5n6rsihc4xrz1lzi8vjmhava94v54rqdmgr"))))
9768 (build-system cargo-build-system)
9769 (arguments
9770 `(#:cargo-inputs
9771 (("rust-bstr" ,rust-bstr-0.2)
9772 ("rust-csv-core" ,rust-csv-core-0.1)
9773 ("rust-itoa" ,rust-itoa-0.4)
9774 ("rust-ryu" ,rust-ryu-1)
9775 ("rust-serde" ,rust-serde-1))
9776 #:cargo-development-inputs
9777 (("rust-serde" ,rust-serde-1))))
9778 (home-page "https://github.com/BurntSushi/rust-csv")
9779 (synopsis "Fast CSV parsing with support for serde")
9780 (description
9781 "Fast CSV parsing with support for serde.")
9782 (license (list license:unlicense license:expat))))
9783
9784 (define-public rust-csv-0.14
9785 (package
9786 (inherit rust-csv-1)
9787 (name "rust-csv")
9788 (version "0.14.7")
9789 (source
9790 (origin
9791 (method url-fetch)
9792 (uri (crate-uri "csv" version))
9793 (file-name
9794 (string-append name "-" version ".tar.gz"))
9795 (sha256
9796 (base32
9797 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
9798 (arguments
9799 `(#:cargo-inputs
9800 (("rust-byteorder" ,rust-byteorder-0.5)
9801 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
9802 #:cargo-development-inputs
9803 (("rust-regex" ,rust-regex-0.1))))))
9804
9805 (define-public rust-csv-core-0.1
9806 (package
9807 (name "rust-csv-core")
9808 (version "0.1.10")
9809 (source
9810 (origin
9811 (method url-fetch)
9812 (uri (crate-uri "csv-core" version))
9813 (file-name
9814 (string-append name "-" version ".tar.gz"))
9815 (sha256
9816 (base32
9817 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
9818 (build-system cargo-build-system)
9819 (arguments
9820 `(#:cargo-inputs
9821 (("rust-memchr" ,rust-memchr-2))
9822 #:cargo-development-inputs
9823 (("rust-arrayvec" ,rust-arrayvec-0.5))))
9824 (home-page "https://github.com/BurntSushi/rust-csv")
9825 (synopsis
9826 "Bare bones CSV parsing with no_std support")
9827 (description
9828 "Bare bones CSV parsing with no_std support.")
9829 (license (list license:unlicense license:expat))))
9830
9831 (define-public rust-ct-logs-0.8
9832 (package
9833 (name "rust-ct-logs")
9834 (version "0.8.0")
9835 (source
9836 (origin
9837 (method url-fetch)
9838 (uri (crate-uri "ct-logs" version))
9839 (file-name (string-append name "-" version ".tar.gz"))
9840 (sha256
9841 (base32 "1j5as2h789c2gazq3drl5i58xk8zzx6sxd1wdr19x3d6dwc1da61"))))
9842 (build-system cargo-build-system)
9843 (arguments
9844 `(#:skip-build? #t
9845 #:cargo-inputs
9846 (("rust-sct" ,rust-sct-0.6))))
9847 (home-page "https://github.com/ctz/ct-logs")
9848 (synopsis "Google's list of Certificate Transparency logs")
9849 (description
9850 "This package contains Google's list of Certificate Transparency logs for
9851 use with sct crate.")
9852 (license (list license:asl2.0 license:isc license:expat))))
9853
9854 (define-public rust-ct-logs-0.7
9855 (package
9856 (inherit rust-ct-logs-0.8)
9857 (name "rust-ct-logs")
9858 (version "0.7.0")
9859 (source
9860 (origin
9861 (method url-fetch)
9862 (uri (crate-uri "ct-logs" version))
9863 (file-name (string-append name "-" version ".tar.gz"))
9864 (sha256
9865 (base32
9866 "0bk7pbmkjm18cgccm4a76vyn3wkaf2z4bh0jy9fk3dl4188i73lc"))))
9867 (arguments
9868 `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6))))))
9869
9870 (define-public rust-ct-logs-0.6
9871 (package
9872 (inherit rust-ct-logs-0.7)
9873 (name "rust-ct-logs")
9874 (version "0.6.0")
9875 (source
9876 (origin
9877 (method url-fetch)
9878 (uri (crate-uri "ct-logs" version))
9879 (file-name (string-append name "-" version ".tar.gz"))
9880 (sha256
9881 (base32 "04wiwiv4ghni3x2vni3z711mlz0ndqvh04vmdkbw3nr7zbsqcdjd"))))
9882 (arguments
9883 `(#:cargo-inputs
9884 (("rust-sct" ,rust-sct-0.6))))))
9885
9886 (define-public rust-ct-logs-0.3
9887 (package
9888 (inherit rust-ct-logs-0.7)
9889 (name "rust-ct-logs")
9890 (version "0.3.0")
9891 (source
9892 (origin
9893 (method url-fetch)
9894 (uri (crate-uri "ct-logs" version))
9895 (file-name (string-append name "-" version ".tar.gz"))
9896 (sha256
9897 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
9898 (arguments
9899 `(#:cargo-inputs
9900 (("rust-sct" ,rust-sct-0.3))))))
9901
9902 (define-public rust-ctor-0.1
9903 (package
9904 (name "rust-ctor")
9905 (version "0.1.15")
9906 (source
9907 (origin
9908 (method url-fetch)
9909 (uri (crate-uri "ctor" version))
9910 (file-name
9911 (string-append name "-" version ".tar.gz"))
9912 (sha256
9913 (base32
9914 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
9915 (build-system cargo-build-system)
9916 (arguments
9917 `(#:cargo-inputs
9918 (("rust-syn" ,rust-syn-1)
9919 ("rust-quote" ,rust-quote-1))
9920 #:cargo-development-inputs
9921 (("rust-libc-print" ,rust-libc-print-0.1))))
9922 (home-page "https://github.com/mmastrac/rust-ctor")
9923 (synopsis "__attribute__((constructor)) for Rust")
9924 (description
9925 "This package provides an @code{__attribute__((constructor))} for Rust.")
9926 (license (list license:asl2.0 license:expat))))
9927
9928 (define-public rust-ctr-0.6
9929 (package
9930 (name "rust-ctr")
9931 (version "0.6.0")
9932 (source
9933 (origin
9934 (method url-fetch)
9935 (uri (crate-uri "ctr" version))
9936 (file-name
9937 (string-append name "-" version ".tar.gz"))
9938 (sha256
9939 (base32 "0zvyf13675hrlc37myj97k5ng7m1mj3d9p4ic4yvyhvl9zak0jpv"))))
9940 (build-system cargo-build-system)
9941 (arguments
9942 `(#:skip-build? #t
9943 #:cargo-inputs
9944 (("rust-cipher" ,rust-cipher-0.2))))
9945 (home-page "https://docs.rs/ctr/")
9946 (synopsis "CTR block mode of operation")
9947 (description "This package provides a generic implementations of CTR mode
9948 for block ciphers.
9949
9950 Mode functionality is accessed using traits from re-exported cipher crate.")
9951 (license (list license:expat license:asl2.0))))
9952
9953 (define-public rust-ctrlc-3
9954 (package
9955 (name "rust-ctrlc")
9956 (version "3.1.7")
9957 (source
9958 (origin
9959 (method url-fetch)
9960 (uri (crate-uri "ctrlc" version))
9961 (file-name (string-append name "-" version ".tar.gz"))
9962 (sha256
9963 (base32 "027bzbddk0wg7s2wnbgcwx2iv6bjzvxfpp0s2xdg444yfklr4ymm"))))
9964 (build-system cargo-build-system)
9965 (arguments
9966 `(#:skip-build? #t
9967 #:cargo-inputs
9968 (("rust-nix" ,rust-nix-0.18)
9969 ("rust-winapi" ,rust-winapi-0.3))))
9970 (home-page "https://github.com/Detegr/rust-ctrlc")
9971 (synopsis "Easy Ctrl-C handler for Rust projects")
9972 (description
9973 "This package provides an easy Ctrl-C handler for Rust projects.")
9974 (license (list license:expat license:asl2.0))))
9975
9976 (define-public rust-cty-0.2
9977 (package
9978 (name "rust-cty")
9979 (version "0.2.1")
9980 (source
9981 (origin
9982 (method url-fetch)
9983 (uri (crate-uri "cty" version))
9984 (file-name (string-append name "-" version ".tar.gz"))
9985 (sha256
9986 (base32
9987 "1qvkdnkxmd7g6fwhmv26zxqi0l7b9cd4d7h1knylvjyh43bc04vk"))))
9988 (build-system cargo-build-system)
9989 (home-page "https://github.com/japaric/cty")
9990 (synopsis "Type aliases to C types")
9991 (description "This package provides type aliases to C types like c_int for
9992 use with bindgen.")
9993 (license (list license:expat license:asl2.0))))
9994
9995 (define-public rust-curl-0.4
9996 (package
9997 (name "rust-curl")
9998 (version "0.4.34")
9999 (source
10000 (origin
10001 (method url-fetch)
10002 (uri (crate-uri "curl" version))
10003 (file-name (string-append name "-" version ".tar.gz"))
10004 (sha256
10005 (base32 "0vkm6fyizf8m9yxpv3n5pm9ag3bwlyqa6nz2ga8qkzm5y4m1cs72"))))
10006 (build-system cargo-build-system)
10007 (arguments
10008 `(#:tests? #false ;require internet access
10009 #:cargo-inputs
10010 (("rust-curl-sys" ,rust-curl-sys-0.4)
10011 ("rust-libc" ,rust-libc-0.2)
10012 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
10013 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10014 ("rust-schannel" ,rust-schannel-0.1)
10015 ("rust-socket2" ,rust-socket2-0.3)
10016 ("rust-winapi" ,rust-winapi-0.3))
10017 #:cargo-development-inputs
10018 (("rust-anyhow" ,rust-anyhow-1)
10019 ("rust-mio" ,rust-mio-0.6)
10020 ("rust-mio-extras" ,rust-mio-extras-2))))
10021 (native-inputs
10022 `(("pkg-config" ,pkg-config)))
10023 (inputs
10024 `(("curl" ,curl)
10025 ("nghttp2" ,nghttp2)
10026 ("openssl" ,openssl)
10027 ("zlib" ,zlib)))
10028 (home-page "https://github.com/alexcrichton/curl-rust")
10029 (synopsis "Rust bindings to libcurl for making HTTP requests")
10030 (description
10031 "This package provides Rust bindings to libcurl for making HTTP
10032 requests")
10033 (license license:expat)))
10034
10035 (define-public rust-curl-sys-0.4
10036 (package
10037 (name "rust-curl-sys")
10038 (version "0.4.39+curl-7.74.0")
10039 (source
10040 (origin
10041 (method url-fetch)
10042 (uri (crate-uri "curl-sys" version))
10043 (file-name (string-append name "-" version ".tar.gz"))
10044 (sha256
10045 (base32
10046 "0x7qhq7c3b1vmp3740yiigzm09qvkzpdf578jjrs0s3v3s3cxa07"))
10047 (modules '((guix build utils)))
10048 (snippet
10049 '(begin (delete-file-recursively "curl") #t))))
10050 (build-system cargo-build-system)
10051 (arguments
10052 `(#:cargo-inputs
10053 (("rust-libc" ,rust-libc-0.2)
10054 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
10055 ("rust-libz-sys" ,rust-libz-sys-1)
10056 ("rust-mesalink" ,rust-mesalink-1)
10057 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10058 ("rust-winapi" ,rust-winapi-0.3)
10059 ("rust-cc" ,rust-cc-1)
10060 ("rust-pkg-config" ,rust-pkg-config-0.3)
10061 ("rust-vcpkg" ,rust-vcpkg-0.2))
10062 #:cargo-development-inputs
10063 (("rust-cfg-if" ,rust-cfg-if-1))))
10064 (native-inputs
10065 `(("pkg-config" ,pkg-config)))
10066 (inputs
10067 `(("curl" ,curl)
10068 ("nghttp2" ,nghttp2)
10069 ("openssl" ,openssl)
10070 ("zlib" ,zlib)))
10071 (home-page "https://github.com/alexcrichton/curl-rust")
10072 (synopsis "Native bindings to the libcurl library")
10073 (description
10074 "This package provides native bindings to the @code{libcurl} library.")
10075 (license license:expat)))
10076
10077 (define-public rust-curve25519-dalek-3
10078 (package
10079 (name "rust-curve25519-dalek")
10080 (version "3.0.0")
10081 (source
10082 (origin
10083 (method url-fetch)
10084 (uri (crate-uri "curve25519-dalek" version))
10085 (file-name (string-append name "-" version ".tar.gz"))
10086 (sha256
10087 (base32 "01xknhlwagv601k6125372vr0lw2j6xjsvnnl74hprp943j2sjf8"))))
10088 (build-system cargo-build-system)
10089 (arguments
10090 `(#:skip-build? #t
10091 #:cargo-inputs
10092 (("rust-byteorder" ,rust-byteorder-1)
10093 ("rust-digest" ,rust-digest-0.9)
10094 ("rust-packed-simd" ,rust-packed-simd-0.3)
10095 ("rust-rand-core" ,rust-rand-core-0.5)
10096 ("rust-serde" ,rust-serde-1)
10097 ("rust-subtle" ,rust-subtle-2)
10098 ("rust-zeroize" ,rust-zeroize-1))))
10099 (home-page "https://dalek.rs/curve25519-dalek")
10100 (synopsis "Group operations on ristretto255 and Curve25519")
10101 (description
10102 "This package provides a pure-Rust implementation of group operations on
10103 ristretto255 and Curve25519")
10104 (license license:bsd-3)))
10105
10106 (define-public rust-custom-derive-0.1
10107 (package
10108 (name "rust-custom-derive")
10109 (version "0.1.7")
10110 (source
10111 (origin
10112 (method url-fetch)
10113 (uri (crate-uri "custom_derive" version))
10114 (file-name (string-append name "-" version ".tar.gz"))
10115 (sha256
10116 (base32
10117 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
10118 (build-system cargo-build-system)
10119 (arguments
10120 `(#:skip-build? #t
10121 #:cargo-development-inputs
10122 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
10123 (home-page
10124 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
10125 (synopsis "Custom derivation macro for Rust")
10126 (description
10127 "This crate provides a macro that enables the use of custom @code{derive}
10128 attributes.")
10129 (license (list license:asl2.0 license:expat))))
10130
10131 (define-public rust-cxx-0.5
10132 (package
10133 (name "rust-cxx")
10134 (version "0.5.10")
10135 (source
10136 (origin
10137 (method url-fetch)
10138 (uri (crate-uri "cxx" version))
10139 (file-name
10140 (string-append name "-" version ".tar.gz"))
10141 (sha256
10142 (base32
10143 "1alj19zf8jm5j8c8hynqb36f0vyjqs8yhwmxpcapfmb5lav4ipgb"))))
10144 (build-system cargo-build-system)
10145 (arguments
10146 `(#:tests? #f ; Cannot compile cxx-test-suite.
10147 #:cargo-inputs
10148 (("rust-cc" ,rust-cc-1)
10149 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-0.5)
10150 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-0.5)
10151 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
10152 #:cargo-development-inputs
10153 (("rust-cxx-build" ,rust-cxx-build-0.5)
10154 ("rust-cxx-gen" ,rust-cxx-gen-0.6)
10155 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
10156 ("rust-rustversion" ,rust-rustversion-1)
10157 ("rust-trybuild" ,rust-trybuild-1))))
10158 (home-page "https://cxx.rs")
10159 (synopsis "Safe interop between Rust and C++")
10160 (description "This package provides a safe interop between Rust and C++.")
10161 (license (list license:expat license:asl2.0))))
10162
10163 (define-public rust-cxx-build-0.5
10164 (package
10165 (name "rust-cxx-build")
10166 (version "0.5.10")
10167 (source
10168 (origin
10169 (method url-fetch)
10170 (uri (crate-uri "cxx-build" version))
10171 (file-name
10172 (string-append name "-" version ".tar.gz"))
10173 (sha256
10174 (base32
10175 "01109arjlj8wdq2rcyy3s76a5aidkn7zvhhhvhvkg1cxgqza9p22"))))
10176 (build-system cargo-build-system)
10177 (arguments
10178 `(#:cargo-inputs
10179 (("rust-cc" ,rust-cc-1)
10180 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
10181 ("rust-lazy-static" ,rust-lazy-static-1)
10182 ("rust-proc-macro2" ,rust-proc-macro2-1)
10183 ("rust-quote" ,rust-quote-1)
10184 ("rust-scratch" ,rust-scratch-1)
10185 ("rust-syn" ,rust-syn-1))
10186 #:cargo-development-inputs
10187 (("rust-cxx-gen" ,rust-cxx-gen-0.6)
10188 ("rust-pkg-config" ,rust-pkg-config-0.3))))
10189 (home-page "https://cxx.rs")
10190 (synopsis "C++ code generator")
10191 (description
10192 "This package provides a C++ code generator for integrating the @code{cxx}
10193 crate into a Cargo build.")
10194 (license (list license:expat license:asl2.0))))
10195
10196 (define-public rust-cxx-gen-0.6
10197 (package
10198 (name "rust-cxx-gen")
10199 (version "0.6.7")
10200 (source
10201 (origin
10202 (method url-fetch)
10203 (uri (crate-uri "cxx-gen" version))
10204 (file-name
10205 (string-append name "-" version ".tar.gz"))
10206 (sha256
10207 (base32
10208 "0avkca16wjy0paplq1ycaf04bj62agfj0awyhyzxyfpdn9rm45j2"))))
10209 (build-system cargo-build-system)
10210 (arguments
10211 `(#:cargo-inputs
10212 (("rust-cc" ,rust-cc-1)
10213 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
10214 ("rust-proc-macro2" ,rust-proc-macro2-1)
10215 ("rust-quote" ,rust-quote-1)
10216 ("rust-syn" ,rust-syn-1))))
10217 (home-page "https://cxx.rs")
10218 (synopsis "C++ code generator")
10219 (description
10220 "This package provides a C++ code generator for integrating the @code{cxx}
10221 crate into higher level tools.")
10222 (license (list license:expat license:asl2.0))))
10223
10224 (define-public rust-cxx-test-suite-0.0.0
10225 (package
10226 (name "rust-cxx-test-suite")
10227 (version "0.0.0")
10228 (source
10229 (origin
10230 (method url-fetch)
10231 (uri (crate-uri "cxx-test-suite" version))
10232 (file-name
10233 (string-append name "-" version ".tar.gz"))
10234 (sha256
10235 (base32
10236 "1pkf4ay1210g9wqyqhkgvlcsv4i6kgdcmgnh19mrymylznv7pcal"))))
10237 (build-system cargo-build-system)
10238 (arguments '(#:skip-build? #t)) ; Not meant to be built independantly.
10239 (home-page "https://github.com/dtolnay/cxx")
10240 (synopsis "Test suite of the cxx crate")
10241 (description "This package provides the test suite of the cxx crate.")
10242 (license (list license:expat license:asl2.0))))
10243
10244 (define-public rust-cxxbridge-flags-0.5
10245 (package
10246 (name "rust-cxxbridge-flags")
10247 (version "0.5.10")
10248 (source
10249 (origin
10250 (method url-fetch)
10251 (uri (crate-uri "cxxbridge-flags" version))
10252 (file-name
10253 (string-append name "-" version ".tar.gz"))
10254 (sha256
10255 (base32
10256 "0jfwsm85s5kalgqbqlg1kq79zcb5zwk375h0qw7ycz5i6v3c8j0k"))))
10257 (build-system cargo-build-system)
10258 (home-page "https://github.com/dtolnay/cxx")
10259 (synopsis "Compiler configuration of the `cxx` crate")
10260 (description "This package provides a compiler configuration of the `cxx`
10261 crate (implementation detail).")
10262 (license (list license:expat license:asl2.0))))
10263
10264 (define-public rust-cxxbridge-macro-0.5
10265 (package
10266 (name "rust-cxxbridge-macro")
10267 (version "0.5.10")
10268 (source
10269 (origin
10270 (method url-fetch)
10271 (uri (crate-uri "cxxbridge-macro" version))
10272 (file-name
10273 (string-append name "-" version ".tar.gz"))
10274 (sha256
10275 (base32
10276 "05mhvchmcb8dpgcqkl5vyxycywp2x42vw1qh2hyxxyi576nmmxsr"))))
10277 (build-system cargo-build-system)
10278 (arguments
10279 `(#:cargo-inputs
10280 (("rust-proc-macro2" ,rust-proc-macro2-1)
10281 ("rust-quote" ,rust-quote-1)
10282 ("rust-syn" ,rust-syn-1))
10283 #:cargo-development-inputs
10284 (("rust-cxx" ,rust-cxx-0.5))))
10285 (home-page "https://cxx.rs")
10286 (synopsis "Implementation detail of the `cxx` crate")
10287 (description
10288 "This package provides an implementation detail of the @code{cxx} crate.")
10289 (license (list license:expat license:asl2.0))))
10290
10291 (define-public rust-daemonize-0.4
10292 (package
10293 (name "rust-daemonize")
10294 (version "0.4.1")
10295 (source
10296 (origin
10297 (method url-fetch)
10298 (uri (crate-uri "daemonize" version))
10299 (file-name (string-append name "-" version ".tar.gz"))
10300 (sha256
10301 (base32 "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
10302 (build-system cargo-build-system)
10303 (arguments
10304 `(#:skip-build? #t
10305 #:cargo-inputs
10306 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
10307 ("rust-libc" ,rust-libc-0.2))
10308 #:cargo-development-inputs
10309 (("rust-tempdir" ,rust-tempdir-0.3))))
10310 (home-page "https://github.com/knsd/daemonize")
10311 (synopsis "Library for writing system daemons")
10312 (description "Daemonize is a Rust library for writing system deaemons.")
10313 (license (list license:expat license:asl2.0))))
10314
10315 (define-public rust-darling-0.10
10316 (package
10317 (name "rust-darling")
10318 (version "0.10.2")
10319 (source
10320 (origin
10321 (method url-fetch)
10322 (uri (crate-uri "darling" version))
10323 (file-name
10324 (string-append name "-" version ".tar.gz"))
10325 (sha256
10326 (base32
10327 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
10328 (build-system cargo-build-system)
10329 (arguments
10330 `(#:cargo-inputs
10331 (("rust-darling-core" ,rust-darling-core-0.10)
10332 ("rust-darling-macro" ,rust-darling-macro-0.10))
10333 #:cargo-development-inputs
10334 (("rust-proc-macro2" ,rust-proc-macro2-1)
10335 ("rust-quote" ,rust-quote-1)
10336 ("rust-syn" ,rust-syn-1))))
10337 (home-page "https://github.com/TedDriggs/darling")
10338 (synopsis "Proc-macro library for reading attributes in custom derives")
10339 (description
10340 "This package provides a proc-macro library for reading attributes
10341 into structs when implementing custom derives.")
10342 (license license:expat)))
10343
10344 (define-public rust-darling-core-0.10
10345 (package
10346 (name "rust-darling-core")
10347 (version "0.10.2")
10348 (source
10349 (origin
10350 (method url-fetch)
10351 (uri (crate-uri "darling-core" version))
10352 (file-name
10353 (string-append name "-" version ".tar.gz"))
10354 (sha256
10355 (base32
10356 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
10357 (build-system cargo-build-system)
10358 (arguments
10359 `(#:cargo-inputs
10360 (("rust-fnv" ,rust-fnv-1)
10361 ("rust-ident-case" ,rust-ident-case-1)
10362 ("rust-proc-macro2" ,rust-proc-macro2-1)
10363 ("rust-quote" ,rust-quote-1)
10364 ("rust-strsim" ,rust-strsim-0.9)
10365 ("rust-syn" ,rust-syn-1))))
10366 (home-page "https://github.com/TedDriggs/darling")
10367 (synopsis "Helper crate for @code{rust-darling}")
10368 (description
10369 "Helper crate for @code{rust-darling}, a proc-macro library for
10370 reading attributes into structs when implementing custom derives.")
10371 (license license:expat)))
10372
10373 (define-public rust-darling-macro-0.10
10374 (package
10375 (name "rust-darling-macro")
10376 (version "0.10.2")
10377 (source
10378 (origin
10379 (method url-fetch)
10380 (uri (crate-uri "darling_macro" version))
10381 (file-name
10382 (string-append name "-" version ".tar.gz"))
10383 (sha256
10384 (base32
10385 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
10386 (build-system cargo-build-system)
10387 (arguments
10388 `(#:cargo-inputs
10389 (("rust-darling-core" ,rust-darling-core-0.10)
10390 ("rust-quote" ,rust-quote-1)
10391 ("rust-syn" ,rust-syn-1))))
10392 (home-page "https://github.com/TedDriggs/darling")
10393 (synopsis "Helper crate for @code{rust-darling}")
10394 (description
10395 "Internal support for @code{rust-darling}, a proc-macro library for
10396 reading attributes into structs when implementing custom derives.")
10397 (license license:expat)))
10398
10399 (define-public rust-dashmap-4
10400 (package
10401 (name "rust-dashmap")
10402 (version "4.0.2")
10403 (source
10404 (origin
10405 (method url-fetch)
10406 (uri (crate-uri "dashmap" version))
10407 (file-name
10408 (string-append name "-" version ".tar.gz"))
10409 (sha256
10410 (base32 "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7"))))
10411 (build-system cargo-build-system)
10412 (arguments
10413 `(#:skip-build? #t
10414 #:cargo-inputs
10415 (("rust-cfg-if" ,rust-cfg-if-1)
10416 ("rust-num-cpus" ,rust-num-cpus-1)
10417 ("rust-rayon" ,rust-rayon-1)
10418 ("rust-serde" ,rust-serde-1))))
10419 (home-page "https://github.com/xacrimon/dashmap")
10420 (synopsis "Blazing fast concurrent HashMap for Rust.")
10421 (description "This package implements a blazing fast concurrent HashMap
10422 for Rust.")
10423 (license license:expat)))
10424
10425 (define-public rust-dashmap-3
10426 (package
10427 (inherit rust-dashmap-4)
10428 (name "rust-dashmap")
10429 (version "3.11.10")
10430 (source
10431 (origin
10432 (method url-fetch)
10433 (uri (crate-uri "dashmap" version))
10434 (file-name (string-append name "-" version ".tar.gz"))
10435 (sha256
10436 (base32
10437 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
10438 (modules '((guix build utils)))
10439 (snippet
10440 '(begin
10441 ;; Enable unstable features
10442 (substitute* "src/lib.rs"
10443 (("#!\\[cfg_attr" all)
10444 (string-append "#![feature(map_get_key_value)]" "\n"
10445 "#![feature(inner_deref)]" "\n"
10446 all)))
10447 #t))))
10448 (arguments
10449 `(#:cargo-inputs
10450 (("rust-ahash" ,rust-ahash-0.3)
10451 ("rust-hashbrown" ,rust-hashbrown-0.8)
10452 ("rust-serde" ,rust-serde-1))
10453 #:phases
10454 (modify-phases %standard-phases
10455 (add-after 'unpack 'enable-unstable-features
10456 (lambda _
10457 (setenv "RUSTC_BOOTSTRAP" "1")
10458 #t)))))))
10459
10460 (define-public rust-data-encoding-2
10461 (package
10462 (name "rust-data-encoding")
10463 (version "2.3.1")
10464 (source
10465 (origin
10466 (method url-fetch)
10467 (uri (crate-uri "data-encoding" version))
10468 (file-name (string-append name "-" version ".crate"))
10469 (sha256
10470 (base32
10471 "027rcrwdschrkdr2n9d24gnh03vl41qmvhjqn9vn6z1njy2n0flr"))))
10472 (build-system cargo-build-system)
10473 (home-page "https://github.com/ia0/data-encoding")
10474 (synopsis "Efficient and customizable data-encoding functions")
10475 (description
10476 "This library provides encodings for many different common cases, including
10477 hexadecimal, base32, and base64.")
10478 (license license:expat)))
10479
10480 (define-public rust-data-url-0.1
10481 (package
10482 (name "rust-data-url")
10483 (version "0.1.0")
10484 (source
10485 (origin
10486 (method url-fetch)
10487 (uri (crate-uri "data-url" version))
10488 (file-name
10489 (string-append name "-" version ".tar.gz"))
10490 (sha256
10491 (base32
10492 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
10493 (build-system cargo-build-system)
10494 (arguments
10495 `(#:cargo-inputs
10496 (("rust-matches" ,rust-matches-0.1))
10497 #:cargo-development-inputs
10498 (("rust-rustc-test" ,rust-rustc-test-0.3)
10499 ("rust-serde" ,rust-serde-1)
10500 ("rust-serde-json" ,rust-serde-json-1))))
10501 (home-page "https://github.com/servo/rust-url")
10502 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
10503 (description
10504 "Processing of data: URL according to WHATWG's Fetch Standard.")
10505 (license (list license:expat license:asl2.0))))
10506
10507 (define-public rust-datetime-0.4
10508 (package
10509 (name "rust-datetime")
10510 (version "0.4.7")
10511 (source
10512 (origin
10513 (method url-fetch)
10514 (uri (crate-uri "datetime" version))
10515 (file-name
10516 (string-append name "-" version ".tar.gz"))
10517 (sha256
10518 (base32
10519 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
10520 (build-system cargo-build-system)
10521 (arguments
10522 `(#:cargo-inputs
10523 (("rust-iso8601" ,rust-iso8601-0.1)
10524 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10525 ("rust-libc" ,rust-libc-0.2)
10526 ("rust-locale" ,rust-locale-0.2)
10527 ("rust-num-traits" ,rust-num-traits-0.1)
10528 ("rust-pad" ,rust-pad-0.1)
10529 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10530 ("rust-winapi" ,rust-winapi-0.2))
10531 #:cargo-development-inputs
10532 (("rust-regex" ,rust-regex-0.1)
10533 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
10534 (home-page "https://github.com/rust-datetime/datetime")
10535 (synopsis "Library for date and time formatting and arithmetic")
10536 (description "This package provides a library for date and time formatting
10537 and arithmetic.")
10538 (license license:expat)))
10539
10540 (define-public rust-dbl-0.3
10541 (package
10542 (name "rust-dbl")
10543 (version "0.3.0")
10544 (source
10545 (origin
10546 (method url-fetch)
10547 (uri (crate-uri "dbl" version))
10548 (file-name
10549 (string-append name "-" version ".tar.gz"))
10550 (sha256
10551 (base32 "1pihf6zrzncbs3lsyqkzxxxqmjf8rfpwvs1sg8nmz8cv7df18d97"))))
10552 (build-system cargo-build-system)
10553 (arguments
10554 `(#:skip-build? #t
10555 #:cargo-inputs
10556 (("rust-generic-array" ,rust-generic-array-0.14))))
10557 (home-page "https://docs.rs/dbl")
10558 (synopsis "Double operation in Galois Field")
10559 (description
10560 "This package provides double and inverse double over Galois Field -
10561 GF(2^n). This trait is implemented for 64, 128 and 256 bit block
10562 sizes. Big-endian order is used. WARNING: Block must be aligned!")
10563 (license (list license:expat license:asl2.0))))
10564
10565 (define-public rust-decimal-2
10566 (package
10567 (name "rust-decimal")
10568 (version "2.0.4")
10569 (source
10570 (origin
10571 (method url-fetch)
10572 (uri (crate-uri "decimal" version))
10573 (file-name
10574 (string-append name "-" version ".tar.gz"))
10575 (sha256
10576 (base32
10577 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
10578 (build-system cargo-build-system)
10579 (arguments
10580 `(#:cargo-inputs
10581 (("rust-bitflags" ,rust-bitflags-1)
10582 ("rust-libc" ,rust-libc-0.2)
10583 ("rust-ord-subset" ,rust-ord-subset-3)
10584 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10585 ("rust-serde" ,rust-serde-1)
10586 ("rust-cc" ,rust-cc-1))
10587 #:cargo-development-inputs
10588 (("rust-serde-json" ,rust-serde-json-1))))
10589 (home-page "https://github.com/alkis/decimal")
10590 (synopsis "Decimal floating point arithmetic for Rust")
10591 (description
10592 "Decimal floating point arithmetic for Rust.")
10593 (license license:asl2.0)))
10594
10595 (define-public rust-defer-drop-1
10596 (package
10597 (name "rust-defer-drop")
10598 (version "1.0.1")
10599 (source
10600 (origin
10601 (method url-fetch)
10602 (uri (crate-uri "defer-drop" version))
10603 (file-name (string-append name "-" version ".tar.gz"))
10604 (sha256
10605 (base32 "1d3pmmn5k2ir3yv8z8fnv4jprs5aijkz5pbdyl8x8kp18m90bbhq"))))
10606 (build-system cargo-build-system)
10607 (arguments
10608 `(#:skip-build? #t
10609 #:cargo-inputs
10610 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
10611 ("rust-once-cell" ,rust-once-cell-1))))
10612 (home-page "https://github.com/Lucretiel/defer-drop")
10613 (synopsis "Defer dropping large types to a background thread")
10614 (description
10615 "This package provides a defer dropping large types to a background
10616 thread.")
10617 (license license:mpl2.0)))
10618
10619 (define-public rust-deflate-0.8
10620 (package
10621 (name "rust-deflate")
10622 (version "0.8.6")
10623 (source
10624 (origin
10625 (method url-fetch)
10626 (uri (crate-uri "deflate" version))
10627 (file-name
10628 (string-append name "-" version ".tar.gz"))
10629 (sha256
10630 (base32
10631 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
10632 (build-system cargo-build-system)
10633 (arguments
10634 `(#:tests? #f ; not all test files included
10635 #:cargo-inputs
10636 (("rust-adler32" ,rust-adler32-1)
10637 ("rust-byteorder" ,rust-byteorder-1)
10638 ("rust-gzip-header" ,rust-gzip-header-0.3))
10639 #:cargo-development-inputs
10640 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
10641 (home-page "https://github.com/image-rs/deflate-rs")
10642 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
10643 (description
10644 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
10645 (license (list license:expat license:asl2.0))))
10646
10647 (define-public rust-deflate-0.7
10648 (package
10649 (inherit rust-deflate-0.8)
10650 (name "rust-deflate")
10651 (version "0.7.20")
10652 (source
10653 (origin
10654 (method url-fetch)
10655 (uri (crate-uri "deflate" version))
10656 (file-name
10657 (string-append name "-" version ".tar.gz"))
10658 (sha256
10659 (base32
10660 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
10661 (arguments
10662 `(#:cargo-inputs
10663 (("rust-adler32" ,rust-adler32-1)
10664 ("rust-byteorder" ,rust-byteorder-1)
10665 ("rust-gzip-header" ,rust-gzip-header-0.3)
10666 ("rust-flate2" ,rust-flate2-1))))))
10667
10668 (define-public rust-defmac-0.2
10669 (package
10670 (name "rust-defmac")
10671 (version "0.2.1")
10672 (source
10673 (origin
10674 (method url-fetch)
10675 (uri (crate-uri "defmac" version))
10676 (file-name (string-append name "-" version ".crate"))
10677 (sha256
10678 (base32
10679 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
10680 (build-system cargo-build-system)
10681 (home-page "https://github.com/bluss/defmac")
10682 (synopsis "Macro to define lambda-like macros inline")
10683 (description "A macro to define lambda-like macros inline.")
10684 (license (list license:asl2.0
10685 license:expat))))
10686
10687 (define-public rust-defmac-0.1
10688 (package
10689 (inherit rust-defmac-0.2)
10690 (name "rust-defmac")
10691 (version "0.1.3")
10692 (source
10693 (origin
10694 (method url-fetch)
10695 (uri (crate-uri "defmac" version))
10696 (file-name (string-append name "-" version ".crate"))
10697 (sha256
10698 (base32
10699 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
10700
10701 (define-public rust-delta-e-0.2
10702 (package
10703 (name "rust-delta-e")
10704 (version "0.2.1")
10705 (source
10706 (origin
10707 (method url-fetch)
10708 (uri (crate-uri "delta_e" version))
10709 (file-name
10710 (string-append name "-" version ".tar.gz"))
10711 (sha256
10712 (base32
10713 "18rxibmi27ark8vj367qm2iqmv5x293l8fm9ang4y2sv3l251sf5"))))
10714 (build-system cargo-build-system)
10715 (arguments
10716 `(#:cargo-inputs (("rust-lab" ,rust-lab-0.7))))
10717 (home-page "https://github.com/elliotekj/DeltaE")
10718 (synopsis "Pure Rust implementation of the CIEDE2000 algorithm")
10719 (description "DeltaE is a pure-Rust implementation of the
10720 @url{http://en.wikipedia.org/wiki/Color_difference#CIEDE2000, CIEDE2000}
10721 algorithm which serves to quantify the difference between two colors.")
10722 (license license:expat)))
10723
10724 (define-public rust-demo-hack-0.0
10725 (package
10726 (name "rust-demo-hack")
10727 (version "0.0.5")
10728 (source
10729 (origin
10730 (method url-fetch)
10731 (uri (crate-uri "demo-hack" version))
10732 (file-name
10733 (string-append name "-" version ".tar.gz"))
10734 (sha256
10735 (base32
10736 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
10737 (build-system cargo-build-system)
10738 (arguments
10739 `(#:cargo-inputs
10740 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
10741 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10742 (home-page "https://github.com/dtolnay/proc-macro-hack")
10743 (synopsis "Demo of proc-macro-hack")
10744 (description "Demo of proc-macro-hack.")
10745 (license (list license:expat license:asl2.0))))
10746
10747 (define-public rust-demo-hack-impl-0.0
10748 (package
10749 (name "rust-demo-hack-impl")
10750 (version "0.0.5")
10751 (source
10752 (origin
10753 (method url-fetch)
10754 (uri (crate-uri "demo-hack-impl" version))
10755 (file-name
10756 (string-append name "-" version ".tar.gz"))
10757 (sha256
10758 (base32
10759 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
10760 (build-system cargo-build-system)
10761 (arguments
10762 `(#:cargo-inputs
10763 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
10764 ("rust-quote" ,rust-quote-0.6)
10765 ("rust-syn" ,rust-syn-0.15))))
10766 (home-page "https://github.com/dtolnay/proc-macro-hack")
10767 (synopsis "Demo of proc-macro-hack")
10768 (description "Demo of proc-macro-hack.")
10769 (license (list license:expat license:asl2.0))))
10770
10771 (define-public rust-derivative-2
10772 (package
10773 (name "rust-derivative")
10774 (version "2.1.1")
10775 (source
10776 (origin
10777 (method url-fetch)
10778 (uri (crate-uri "derivative" version))
10779 (file-name (string-append name "-" version ".tar.gz"))
10780 (sha256
10781 (base32 "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b"))))
10782 (build-system cargo-build-system)
10783 (arguments
10784 `(#:cargo-inputs
10785 (("rust-proc-macro2" ,rust-proc-macro2-1)
10786 ("rust-quote" ,rust-quote-1)
10787 ("rust-syn" ,rust-syn-1))
10788 #:cargo-development-inputs
10789 (("rust-trybuild" ,rust-trybuild-1))))
10790 (home-page "https://github.com/mcarton/rust-derivative")
10791 (synopsis "Set of alternative @code{derive} attributes for Rust")
10792 (description
10793 "This package provides a set of alternative @code{derive} attributes for
10794 Rust.")
10795 (license (list license:expat license:asl2.0))))
10796
10797 (define-public rust-derive-arbitrary-0.4
10798 (package
10799 (name "rust-derive-arbitrary")
10800 (version "0.4.7")
10801 (source
10802 (origin
10803 (method url-fetch)
10804 (uri (crate-uri "derive_arbitrary" version))
10805 (file-name (string-append name "-" version ".tar.gz"))
10806 (sha256
10807 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i"))))
10808 (build-system cargo-build-system)
10809 (arguments
10810 `(#:skip-build? #t
10811 #:cargo-inputs
10812 (("rust-proc-macro2" ,rust-proc-macro2-1)
10813 ("rust-quote" ,rust-quote-1)
10814 ("rust-syn" ,rust-syn-1))))
10815 (home-page "https://github.com/rust-fuzz/arbitrary")
10816 (synopsis "Derives arbitrary traits")
10817 (description "This crate implements support for automatically deriving the
10818 @code{Arbitrary} trait. Don't depend on this crate directly, though.
10819 Instead, enable the @code{derive} feature of the @code{arbitrary} crate.")
10820 (license (list license:expat license:asl2.0))))
10821
10822 (define-public rust-derive-builder-0.9
10823 (package
10824 (name "rust-derive-builder")
10825 (version "0.9.0")
10826 (source
10827 (origin
10828 (method url-fetch)
10829 (uri (crate-uri "derive-builder" version))
10830 (file-name
10831 (string-append name "-" version ".tar.gz"))
10832 (sha256
10833 (base32
10834 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
10835 (build-system cargo-build-system)
10836 (arguments
10837 `(#:cargo-inputs
10838 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
10839 ("rust-darling" ,rust-darling-0.10)
10840 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
10841 ("rust-env-logger" ,rust-env-logger-0.5)
10842 ("rust-log" ,rust-log-0.4)
10843 ("rust-proc-macro2" ,rust-proc-macro2-1)
10844 ("rust-quote" ,rust-quote-1)
10845 ("rust-skeptic" ,rust-skeptic-0.13)
10846 ("rust-syn" ,rust-syn-1))
10847 #:cargo-development-inputs
10848 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
10849 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
10850 (synopsis "Builder pattern for arbitrary structs")
10851 (description "Rust macro to automatically implement the builder pattern
10852 for arbitrary structs.")
10853 (license (list license:expat license:asl2.0))))
10854
10855 (define-public rust-derive-builder-0.5
10856 (package
10857 (inherit rust-derive-builder-0.9)
10858 (name "rust-derive-builder")
10859 (version "0.5.1")
10860 (source
10861 (origin
10862 (method url-fetch)
10863 (uri (crate-uri "derive_builder" version))
10864 (file-name (string-append name "-" version ".tar.gz"))
10865 (sha256
10866 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
10867 (arguments
10868 `(#:cargo-inputs
10869 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
10870 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
10871 ("rust-env-logger" ,rust-env-logger-0.4)
10872 ("rust-log" ,rust-log-0.3)
10873 ("rust-quote" ,rust-quote-0.3)
10874 ("rust-skeptic" ,rust-skeptic-0.9)
10875 ("rust-syn" ,rust-syn-0.11))
10876 #:cargo-development-inputs
10877 (("rust-env-logger" ,rust-env-logger-0.4)
10878 ("rust-log" ,rust-log-0.3)
10879 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
10880 ("rust-skeptic" ,rust-skeptic-0.9))))))
10881
10882 (define-public rust-derive-builder-core-0.9
10883 (package
10884 (name "rust-derive-builder-core")
10885 (version "0.9.0")
10886 (source
10887 (origin
10888 (method url-fetch)
10889 (uri (crate-uri "derive-builder-core" version))
10890 (file-name
10891 (string-append name "-" version ".tar.gz"))
10892 (sha256
10893 (base32
10894 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
10895 (build-system cargo-build-system)
10896 (arguments
10897 `(#:cargo-inputs
10898 (("rust-darling" ,rust-darling-0.10)
10899 ("rust-log" ,rust-log-0.4)
10900 ("rust-proc-macro2" ,rust-proc-macro2-1)
10901 ("rust-quote" ,rust-quote-1)
10902 ("rust-syn" ,rust-syn-1))
10903 #:cargo-development-inputs
10904 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
10905 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
10906 (synopsis "Internal helper library for @code{rust-derive-builder}")
10907 (description
10908 "Internal helper library for @code{rust-derive-builder}.")
10909 (license (list license:expat license:asl2.0))))
10910
10911 (define-public rust-derive-builder-core-0.2
10912 (package
10913 (inherit rust-derive-builder-core-0.9)
10914 (name "rust-derive-builder-core")
10915 (version "0.2.0")
10916 (source
10917 (origin
10918 (method url-fetch)
10919 (uri (crate-uri "derive-builder-core" version))
10920 (file-name (string-append name "-" version ".tar.gz"))
10921 (sha256
10922 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
10923 (arguments
10924 `(#:cargo-inputs
10925 (("rust-log" ,rust-log-0.3)
10926 ("rust-quote" ,rust-quote-0.3)
10927 ("rust-syn" ,rust-syn-0.11))
10928 #:cargo-development-inputs
10929 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
10930
10931 (define-public rust-derive-error-chain-0.10
10932 (package
10933 (name "rust-derive-error-chain")
10934 (version "0.10.1")
10935 (source
10936 (origin
10937 (method url-fetch)
10938 (uri (crate-uri "derive-error-chain" version))
10939 (file-name (string-append name "-" version ".tar.gz"))
10940 (sha256
10941 (base32
10942 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
10943 (build-system cargo-build-system)
10944 (arguments
10945 `(#:cargo-inputs
10946 (("rust-quote" ,rust-quote-0.3)
10947 ("rust-syn" ,rust-syn-0.14))))
10948 (home-page "https://github.com/Arnavion/derive-error-chain")
10949 (synopsis "Macros 1.1 implementation of error-chain")
10950 (description "This package provides a Macros 1.1 implementation of
10951 error-chain.")
10952 (license (list license:expat license:asl2.0))))
10953
10954 (define-public rust-derive-is-enum-variant-0.1
10955 (package
10956 (name "rust-derive-is-enum-variant")
10957 (version "0.1.1")
10958 (source
10959 (origin
10960 (method url-fetch)
10961 (uri (crate-uri "derive_is_enum_variant" version))
10962 (file-name (string-append name "-" version ".tar.gz"))
10963 (sha256
10964 (base32 "15w18649m4h47pdpr04id0wv8br8bg606zvrafcrfijihicqib6h"))))
10965 (build-system cargo-build-system)
10966 (arguments
10967 `(#:skip-build? #t
10968 #:cargo-inputs
10969 (("rust-heck" ,rust-heck-0.3)
10970 ("rust-quote" ,rust-quote-0.3)
10971 ("rust-syn" ,rust-syn-0.11))))
10972 (home-page "https://github.com/fitzgen/derive_is_enum_variant")
10973 (synopsis "Automatically derives predicates for enums")
10974 (description
10975 "This package automatically derives @samp{is_dog} and @samp{is_cat}
10976 methods for @samp{enum Pet @{ Dog, Cat @}}.")
10977 (license (list license:asl2.0 license:expat))))
10978
10979 (define-public rust-derive-more-0.99
10980 (package
10981 (name "rust-derive-more")
10982 (version "0.99.11")
10983 (source
10984 (origin
10985 (method url-fetch)
10986 (uri (crate-uri "derive-more" version))
10987 (file-name
10988 (string-append name "-" version ".tar.gz"))
10989 (sha256
10990 (base32
10991 "131xrz5nmnh8zq3vcvv0wfpcaflypbxp3fin984fsqddc5hhxjs1"))))
10992 (build-system cargo-build-system)
10993 (arguments
10994 `(#:tests? #f ; Some test files missing.
10995 #:cargo-inputs
10996 (("rust-proc-macro2" ,rust-proc-macro2-1)
10997 ("rust-quote" ,rust-quote-1)
10998 ("rust-syn" ,rust-syn-1))
10999 #:cargo-development-inputs
11000 (("rust-peg" ,rust-peg-0.5)
11001 ("rust-rustc-version" ,rust-rustc-version-0.2))))
11002 (home-page "https://github.com/JelteF/derive_more")
11003 (synopsis "Adds derive macros for more traits")
11004 (description
11005 "Rust has lots of builtin traits that are implemented for its basic
11006 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
11007 However, when wrapping these types inside your own structs or enums you lose
11008 the implementations of these traits and are required to recreate them. This is
11009 especially annoying when your own structures are very simple, such as when
11010 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
11011
11012 This library tries to remove these annoyances and the corresponding
11013 boilerplate code. It does this by allowing you to derive lots of commonly used
11014 traits for both structs and enums.")
11015 (license license:expat)))
11016
11017 (define-public rust-derive-new-0.5
11018 (package
11019 (name "rust-derive-new")
11020 (version "0.5.8")
11021 (source
11022 (origin
11023 (method url-fetch)
11024 (uri (crate-uri "derive-new" version))
11025 (file-name (string-append name "-" version ".tar.gz"))
11026 (sha256
11027 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
11028 (build-system cargo-build-system)
11029 (arguments
11030 `(#:cargo-inputs
11031 (("rust-proc-macro2" ,rust-proc-macro2-1)
11032 ("rust-quote" ,rust-quote-1)
11033 ("rust-syn" ,rust-syn-1))))
11034 (home-page "https://github.com/nrc/derive-new")
11035 (synopsis "Simple constructor functions for structs and enums")
11036 (description "`#[derive(new)]` implements simple constructor functions for
11037 structs and enums.")
11038 (license license:expat)))
11039
11040 (define-public rust-deunicode-0.4
11041 (package
11042 (name "rust-deunicode")
11043 (version "0.4.3")
11044 (source
11045 (origin
11046 (method url-fetch)
11047 (uri (crate-uri "deunicode" version))
11048 (file-name (string-append name "-" version ".tar.gz"))
11049 (sha256
11050 (base32 "146nc3wlwz2j9awwf7zf76qvjcahnls0mlv9jm6clcvr9dlph245"))))
11051 (build-system cargo-build-system)
11052 (arguments `(#:skip-build? #t))
11053 (home-page "https://lib.rs/crates/deunicode")
11054 (synopsis "Convert Unicode strings to pure ASCII")
11055 (description
11056 "This package converts Unicode strings to pure ASCII by
11057 intelligently transliterating them. It supports Emoji and Chinese.")
11058 (license license:bsd-3)))
11059
11060 (define-public rust-devise-0.2
11061 (package
11062 (name "rust-devise")
11063 (version "0.2.0")
11064 (source
11065 (origin
11066 (method url-fetch)
11067 (uri (crate-uri "devise" version))
11068 (file-name (string-append name "-" version ".tar.gz"))
11069 (sha256
11070 (base32 "1lryvr39ia3rfswfnwn2zynsv2r8kj6gqqf0akcs0prws2i4pq3l"))))
11071 (build-system cargo-build-system)
11072 (arguments
11073 `(#:skip-build? #t
11074 #:cargo-inputs
11075 (("rust-devise-codegen" ,rust-devise-codegen-0.2)
11076 ("rust-devise-core" ,rust-devise-core-0.2))))
11077 (home-page "https://github.com/SergioBenitez/Devise")
11078 (synopsis "Library for devising derives and other procedural macros")
11079 (description
11080 "This package provides a library for devising derives and other
11081 procedural macros.")
11082 (license (list license:expat license:asl2.0))))
11083
11084 (define-public rust-devise-codegen-0.2
11085 (package
11086 (name "rust-devise-codegen")
11087 (version "0.2.0")
11088 (source
11089 (origin
11090 (method url-fetch)
11091 (uri (crate-uri "devise_codegen" version))
11092 (file-name (string-append name "-" version ".tar.gz"))
11093 (sha256
11094 (base32 "1msmq0h19l03n9qmkxxi1a5h8904i8m623kdvjzak4ya51wynv06"))))
11095 (build-system cargo-build-system)
11096 (arguments
11097 `(#:skip-build? #t
11098 #:cargo-inputs
11099 (("rust-devise-core" ,rust-devise-core-0.2)
11100 ("rust-quote" ,rust-quote-0.6))))
11101 (home-page "https://github.com/SergioBenitez/Devise")
11102 (synopsis "Library for devising derives and other procedural macros")
11103 (description
11104 "This package provides a library for devising derives and other
11105 procedural macros")
11106 (license (list license:expat license:asl2.0))))
11107
11108 (define-public rust-devise-core-0.2
11109 (package
11110 (name "rust-devise-core")
11111 (version "0.2.0")
11112 (source
11113 (origin
11114 (method url-fetch)
11115 (uri (crate-uri "devise_core" version))
11116 (file-name (string-append name "-" version ".tar.gz"))
11117 (sha256
11118 (base32 "11v4z5kljmpiyif3mmfnm3rl1lsqygjlfy2wll7frqxm4adwahfg"))))
11119 (build-system cargo-build-system)
11120 (arguments
11121 `(#:skip-build? #t
11122 #:cargo-inputs
11123 (("rust-bitflags" ,rust-bitflags-1)
11124 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11125 ("rust-quote" ,rust-quote-0.6)
11126 ("rust-syn" ,rust-syn-0.15))))
11127 (home-page "https://github.com/SergioBenitez/Devise")
11128 (synopsis "Library for devising derives and other procedural macros")
11129 (description
11130 "This package provides a library for devising derives and other
11131 procedural macros.")
11132 (license (list license:expat license:asl2.0))))
11133
11134 (define-public rust-dialoguer-0.6
11135 (package
11136 (name "rust-dialoguer")
11137 (version "0.6.2")
11138 (source
11139 (origin
11140 (method url-fetch)
11141 (uri (crate-uri "dialoguer" version))
11142 (file-name
11143 (string-append name "-" version ".tar.gz"))
11144 (sha256
11145 (base32
11146 "0f31ahy6myg2vz9xrdmp0vx0m7x427a1wxpgrgwhxd0rgfpqdapl"))))
11147 (build-system cargo-build-system)
11148 (arguments
11149 `(#:cargo-inputs
11150 (("rust-console" ,rust-console-0.11)
11151 ("rust-lazy-static" ,rust-lazy-static-1)
11152 ("rust-tempfile" ,rust-tempfile-3))))
11153 (home-page "https://github.com/mitsuhiko/dialoguer")
11154 (synopsis "Library for command line prompts")
11155 (description
11156 "This package provides a library for command line prompts and the like.")
11157 (license license:expat)))
11158
11159 (define-public rust-dialoguer-0.3
11160 (package
11161 (inherit rust-dialoguer-0.6)
11162 (name "rust-dialoguer")
11163 (version "0.3.0")
11164 (source
11165 (origin
11166 (method url-fetch)
11167 (uri (crate-uri "dialoguer" version))
11168 (file-name
11169 (string-append name "-" version ".tar.gz"))
11170 (sha256
11171 (base32
11172 "1a9gqvqp83gg4jbm286q5ab3l44zyyzlsdaiqmw8x4k80fdc5l8s"))))
11173 (build-system cargo-build-system)
11174 (arguments
11175 `(#:cargo-test-flags '("--lib")
11176 #:cargo-inputs
11177 (("rust-console" ,rust-console-0.11)
11178 ("rust-lazy-static" ,rust-lazy-static-1)
11179 ("rust-tempfile" ,rust-tempfile-2))))))
11180
11181 (define-public rust-diesel-1
11182 (package
11183 (name "rust-diesel")
11184 (version "1.4.5")
11185 (source
11186 (origin
11187 (method url-fetch)
11188 (uri (crate-uri "diesel" version))
11189 (file-name (string-append name "-" version ".tar.gz"))
11190 (sha256
11191 (base32
11192 "134dy6gdbv30q388gsp5777w2qh63hdqsim1j8s1aylpmggfjb9y"))))
11193 (build-system cargo-build-system)
11194 (arguments
11195 `(#:cargo-inputs
11196 (("rust-bigdecimal" ,rust-bigdecimal-0.2)
11197 ("rust-bitflags" ,rust-bitflags-1)
11198 ("rust-byteorder" ,rust-byteorder-1)
11199 ("rust-chrono" ,rust-chrono-0.4)
11200 ("rust-diesel-derives" ,rust-diesel-derives-1)
11201 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
11202 ("rust-libc" ,rust-libc-0.2)
11203 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
11204 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
11205 ("rust-num-bigint" ,rust-num-bigint-0.3)
11206 ("rust-num-integer" ,rust-num-integer-0.1)
11207 ("rust-num-traits" ,rust-num-traits-0.2)
11208 ("rust-pq-sys" ,rust-pq-sys-0.4)
11209 ("rust-quickcheck" ,rust-quickcheck-0.4)
11210 ("rust-r2d2" ,rust-r2d2)
11211 ("rust-serde-json" ,rust-serde-json-1)
11212 ("rust-time" ,rust-time-0.1)
11213 ("rust-url" ,rust-url-1)
11214 ("rust-uuid" ,rust-uuid-0.7))
11215 #:cargo-development-inputs
11216 (("rust-cfg-if" ,rust-cfg-if-0.1)
11217 ("rust-dotenv" ,rust-dotenv-0.10)
11218 ("rust-quickcheck" ,rust-quickcheck-0.4)
11219 ("rust-tempdir" ,rust-tempdir-0.3))))
11220 (home-page "https://diesel.rs")
11221 (synopsis "A safe, extensible ORM and Query Builder")
11222 (description "This package provides a safe, extensible ORM and Query
11223 Builder for PostgreSQL, SQLite, and MySQL.")
11224 (license (list license:expat license:asl2.0))))
11225
11226 (define-public rust-diesel-derives-1
11227 (package
11228 (name "rust-diesel-derives")
11229 (version "1.4.1")
11230 (source
11231 (origin
11232 (method url-fetch)
11233 (uri (crate-uri "diesel_derives" version))
11234 (file-name (string-append name "-" version ".tar.gz"))
11235 (sha256
11236 (base32
11237 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
11238 (build-system cargo-build-system)
11239 (arguments
11240 `(#:cargo-inputs
11241 (("rust-proc-macro2" ,rust-proc-macro2-1)
11242 ("rust-quote" ,rust-quote-1)
11243 ("rust-syn" ,rust-syn-1))
11244 #:cargo-development-inputs
11245 (("rust-cfg-if" ,rust-cfg-if-0.1)
11246 ("rust-diesel" ,rust-diesel-1)
11247 ("rust-dotenv" ,rust-dotenv-0.10))))
11248 (home-page "https://diesel.rs")
11249 (synopsis "Crate internal to Diesel")
11250 (description "You should not use this crate directly, it is internal to
11251 Diesel.")
11252 (license (list license:expat license:asl2.0))))
11253
11254 (define-public rust-diff-0.1
11255 (package
11256 (name "rust-diff")
11257 (version "0.1.12")
11258 (source
11259 (origin
11260 (method url-fetch)
11261 (uri (crate-uri "diff" version))
11262 (file-name
11263 (string-append name "-" version ".tar.gz"))
11264 (sha256
11265 (base32
11266 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
11267 (build-system cargo-build-system)
11268 (arguments
11269 `(#:skip-build? #t
11270 #:cargo-development-inputs
11271 (("rust-quickcheck" ,rust-quickcheck-0.9)
11272 ("rust-speculate" ,rust-speculate-0.1))))
11273 (home-page "https://github.com/utkarshkukreti/diff.rs")
11274 (synopsis
11275 "LCS based slice and string diffing implementation")
11276 (description
11277 "An LCS based slice and string diffing implementation.")
11278 (license (list license:expat license:asl2.0))))
11279
11280 (define-public rust-difference-2
11281 (package
11282 (name "rust-difference")
11283 (version "2.0.0")
11284 (source
11285 (origin
11286 (method url-fetch)
11287 (uri (crate-uri "difference" version))
11288 (file-name
11289 (string-append name "-" version ".tar.gz"))
11290 (sha256
11291 (base32
11292 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
11293 (build-system cargo-build-system)
11294 (arguments
11295 `(#:skip-build? #t
11296 #:cargo-inputs
11297 (("rust-getopts" ,rust-getopts-0.2))
11298 #:cargo-development-inputs
11299 (("rust-quickcheck" ,rust-quickcheck-0.8)
11300 ("rust-term" ,rust-term-0.5))))
11301 (home-page "https://github.com/johannhof/difference.rs")
11302 (synopsis "Rust text diffing and assertion library")
11303 (description
11304 "This package provides a Rust text diffing and assertion library.")
11305 (license license:expat)))
11306
11307 (define-public rust-difference-1
11308 (package/inherit rust-difference-2
11309 (name "rust-difference")
11310 (version "1.0.0")
11311 (source
11312 (origin
11313 (method url-fetch)
11314 (uri (crate-uri "difference" version))
11315 (file-name (string-append name "-" version ".tar.gz"))
11316 (sha256
11317 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
11318 (build-system cargo-build-system)
11319 (arguments
11320 `(#:cargo-inputs
11321 (("rust-getopts" ,rust-getopts-0.2))
11322 #:cargo-development-inputs
11323 (("rust-term" ,rust-term-0.2))))))
11324
11325 (define-public rust-diffs-0.3
11326 (package
11327 (name "rust-diffs")
11328 (version "0.3.0")
11329 (source
11330 (origin
11331 (method url-fetch)
11332 (uri (crate-uri "diffs" version))
11333 (file-name
11334 (string-append name "-" version ".tar.gz"))
11335 (sha256
11336 (base32
11337 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
11338 (build-system cargo-build-system)
11339 (home-page "https://nest.pijul.com/pijul_org/pijul")
11340 (synopsis "Diff algorithms, also called longest common subsequence")
11341 (description
11342 "This package provides a number of diff algorithms, also called longest
11343 common subsequence. The diff algorithms include Myer's diff and Patience
11344 diff.")
11345 (license (list license:asl2.0 license:expat))))
11346
11347 (define-public rust-digest-0.9
11348 (package
11349 (name "rust-digest")
11350 (version "0.9.0")
11351 (source
11352 (origin
11353 (method url-fetch)
11354 (uri (crate-uri "digest" version))
11355 (file-name
11356 (string-append name "-" version ".tar.gz"))
11357 (sha256
11358 (base32
11359 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
11360 (build-system cargo-build-system)
11361 (arguments
11362 `(#:cargo-inputs
11363 (("rust-blobby" ,rust-blobby-0.1)
11364 ("rust-generic-array" ,rust-generic-array-0.14))))
11365 (home-page "https://github.com/RustCrypto/traits")
11366 (synopsis "Traits for cryptographic hash functions")
11367 (description
11368 "Traits for cryptographic hash functions.")
11369 (license (list license:expat license:asl2.0))))
11370
11371 (define-public rust-digest-0.8
11372 (package
11373 (inherit rust-digest-0.9)
11374 (name "rust-digest")
11375 (version "0.8.1")
11376 (source
11377 (origin
11378 (method url-fetch)
11379 (uri (crate-uri "digest" version))
11380 (file-name
11381 (string-append name "-" version ".tar.gz"))
11382 (sha256
11383 (base32
11384 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
11385 (arguments
11386 `(#:skip-build? #t
11387 #:cargo-inputs
11388 (("rust-blobby" ,rust-blobby-0.1)
11389 ("rust-generic-array" ,rust-generic-array-0.13))))))
11390
11391 (define-public rust-digest-0.7
11392 (package
11393 (inherit rust-digest-0.9)
11394 (name "rust-digest")
11395 (version "0.7.6")
11396 (source
11397 (origin
11398 (method url-fetch)
11399 (uri (crate-uri "digest" version))
11400 (file-name (string-append name "-" version ".tar.gz"))
11401 (sha256
11402 (base32 "142vdpvkqlqk9s1dcgpqb2wz76n5a39gjnk68p0zkflc58j75c03"))))
11403 (arguments
11404 `(#:skip-build? #t
11405 #:cargo-inputs
11406 (("rust-generic-array" ,rust-generic-array-0.9))))))
11407
11408 (define-public rust-digest-0.6
11409 (package
11410 (name "rust-digest")
11411 (version "0.6.2")
11412 (source
11413 (origin
11414 (method url-fetch)
11415 (uri (crate-uri "digest" version))
11416 (file-name (string-append name "-" version ".tar.gz"))
11417 (sha256
11418 (base32
11419 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
11420 (build-system cargo-build-system)
11421 (arguments
11422 `(#:cargo-inputs
11423 (("rust-generic-array" ,rust-generic-array-0.8))))
11424 (home-page "https://github.com/RustCrypto/traits")
11425 (synopsis "Traits for cryptographic hash functions")
11426 (description "This package provides traits for cryptographic hash
11427 functions.")
11428 (license (list license:expat license:asl2.0))))
11429
11430 (define-public rust-directories-3
11431 (package
11432 (name "rust-directories")
11433 (version "3.0.1")
11434 (source
11435 (origin
11436 (method url-fetch)
11437 (uri (crate-uri "directories" version))
11438 (file-name
11439 (string-append name "-" version ".tar.gz"))
11440 (sha256
11441 (base32
11442 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
11443 (build-system cargo-build-system)
11444 (arguments
11445 `(#:cargo-inputs
11446 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
11447 #:cargo-development-inputs
11448 (("rust-bencher" ,rust-bencher-0.1))))
11449 (home-page "https://github.com/dirs-dev/directories-rs")
11450 (synopsis "Library for standard locations of data directories")
11451 (description
11452 "This package provides a tiny mid-level library that provides
11453 platform-specific standard locations of directories for config,
11454 cache and other data on Linux, Windows and macOS by leveraging the
11455 mechanisms defined by the XDG base/user directory specifications
11456 on Linux, the Known Folder API on Windows, and the Standard
11457 Directory guidelines on macOS.")
11458 (license (list license:expat license:asl2.0))))
11459
11460 (define-public rust-directories-2
11461 (package
11462 (inherit rust-directories-3)
11463 (name "rust-directories")
11464 (version "2.0.2")
11465 (source
11466 (origin
11467 (method url-fetch)
11468 (uri (crate-uri "directories" version))
11469 (file-name (string-append name "-" version ".tar.gz"))
11470 (sha256
11471 (base32 "071pjx760m0dccdxlhwsz9m0zl180hxwlag62bydfl54fa0pf6jm"))))
11472 (arguments
11473 `(#:skip-build? #t
11474 #:cargo-inputs
11475 (("rust-cfg-if" ,rust-cfg-if-0.1)
11476 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
11477
11478 (define-public rust-directories-next-2
11479 (package
11480 (name "rust-directories-next")
11481 (version "2.0.0")
11482 (source
11483 (origin
11484 (method url-fetch)
11485 (uri (crate-uri "directories-next" version))
11486 (file-name (string-append name "-" version ".tar.gz"))
11487 (sha256
11488 (base32 "1g1vq8d8mv0vp0l317gh9y46ipqg2fxjnbc7lnjhwqbsv4qf37ik"))))
11489 (build-system cargo-build-system)
11490 (arguments
11491 `(#:skip-build? #t
11492 #:cargo-inputs
11493 (("rust-cfg-if" ,rust-cfg-if-1)
11494 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
11495 (home-page "https://github.com/xdg-rs/dirs/tree/master/directories")
11496 (synopsis "Mid-level library for standard locations of data directories")
11497 (description
11498 "This package provides a tiny mid-level library that provides
11499 platform-specific standard locations of directories for config, cache and
11500 other data.")
11501 (license (list license:expat license:asl2.0))))
11502
11503 (define-public rust-directories-next-1
11504 (package
11505 (inherit rust-directories-next-2)
11506 (name "rust-directories-next")
11507 (version "1.0.3")
11508 (source
11509 (origin
11510 (method url-fetch)
11511 (uri (crate-uri "directories-next" version))
11512 (file-name
11513 (string-append name "-" version ".tar.gz"))
11514 (sha256
11515 (base32
11516 "0mmym1h9vlyapwlzygfas3q9mx03mki8cnf5y1bmr713q7mwqa4a"))))
11517 (arguments
11518 `(#:cargo-inputs
11519 (("rust-cfg-if" ,rust-cfg-if-1)
11520 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))
11521 #:cargo-development-inputs
11522 (("rust-bencher" ,rust-bencher-0.1))))))
11523
11524 (define-public rust-dirs-3
11525 (package
11526 (name "rust-dirs")
11527 (version "3.0.1")
11528 (source
11529 (origin
11530 (method url-fetch)
11531 (uri (crate-uri "dirs" version))
11532 (file-name (string-append name "-" version ".tar.gz"))
11533 (sha256
11534 (base32 "1zxrb3anxsh80mnp2il7awccv0s5gvy7djn6gis18nbm0bnraa8l"))))
11535 (build-system cargo-build-system)
11536 (arguments
11537 `(#:cargo-inputs
11538 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
11539 (home-page "https://github.com/soc/dirs-rs")
11540 (synopsis "Abstractions for standard locations for various platforms")
11541 (description
11542 "This package is a tiny low-level library that provides platform-specific
11543 standard locations of directories for config, cache and other data.")
11544 (license (list license:expat license:asl2.0))))
11545
11546 (define-public rust-dirs-2
11547 (package
11548 (inherit rust-dirs-3)
11549 (name "rust-dirs")
11550 (version "2.0.2")
11551 (source
11552 (origin
11553 (method url-fetch)
11554 (uri (crate-uri "dirs" version))
11555 (file-name (string-append name "-" version ".tar.gz"))
11556 (sha256
11557 (base32 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
11558 (arguments
11559 `(#:cargo-inputs
11560 (("rust-cfg-if" ,rust-cfg-if-0.1)
11561 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
11562
11563 (define-public rust-dirs-1
11564 (package
11565 (inherit rust-dirs-2)
11566 (name "rust-dirs")
11567 (version "1.0.5")
11568 (source
11569 (origin
11570 (method url-fetch)
11571 (uri (crate-uri "dirs" version))
11572 (file-name (string-append name "-" version ".crate"))
11573 (sha256
11574 (base32
11575 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
11576 (arguments
11577 `(#:skip-build? #t
11578 #:cargo-inputs
11579 (("rust-libc" ,rust-libc-0.2)
11580 ("rust-redox-users" ,rust-redox-users-0.3)
11581 ("rust-winapi" ,rust-winapi-0.3))))))
11582
11583 (define-public rust-dirs-next-2
11584 (package
11585 (name "rust-dirs-next")
11586 (version "2.0.0")
11587 (source
11588 (origin
11589 (method url-fetch)
11590 (uri (crate-uri "dirs-next" version))
11591 (file-name (string-append name "-" version ".tar.gz"))
11592 (sha256
11593 (base32 "1q9kr151h9681wwp6is18750ssghz6j9j7qm7qi1ngcwy7mzi35r"))))
11594 (build-system cargo-build-system)
11595 (arguments
11596 `(#:skip-build? #t
11597 #:cargo-inputs
11598 (("rust-cfg-if" ,rust-cfg-if-1)
11599 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
11600 (home-page "https://github.com/xdg-rs/dirs")
11601 (synopsis "Abstractions for standard locations for various platforms")
11602 (description
11603 "This package provides a tiny low-level library that provides
11604 platform-specific standard locations of directories for config, cache and
11605 other data.")
11606 (license (list license:expat license:asl2.0))))
11607
11608 (define-public rust-dirs-next-1
11609 (package
11610 (inherit rust-dirs-next-2)
11611 (name "rust-dirs-next")
11612 (version "1.0.2")
11613 (source
11614 (origin
11615 (method url-fetch)
11616 (uri (crate-uri "dirs-next" version))
11617 (file-name
11618 (string-append name "-" version ".tar.gz"))
11619 (sha256
11620 (base32
11621 "1dl2dqzsrcb7qigfiwpdpakhdkpz0629pvylbj2ylyrkh1dfcdng"))))
11622 (build-system cargo-build-system)
11623 (arguments
11624 `(#:cargo-inputs
11625 (("rust-cfg-if" ,rust-cfg-if-1)
11626 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))))
11627 (home-page "https://github.com/xdg-rs/dirs")
11628 (license (list license:expat license:asl2.0))))
11629
11630 (define-public rust-dirs-sys-0.3
11631 (package
11632 (name "rust-dirs-sys")
11633 (version "0.3.5")
11634 (source
11635 (origin
11636 (method url-fetch)
11637 (uri (crate-uri "dirs-sys" version))
11638 (file-name
11639 (string-append name "-" version ".tar.gz"))
11640 (sha256
11641 (base32
11642 "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf"))))
11643 (build-system cargo-build-system)
11644 (arguments
11645 `(#:cargo-inputs
11646 (("rust-cfg-if" ,rust-cfg-if-0.1)
11647 ("rust-libc" ,rust-libc-0.2)
11648 ("rust-redox-users" ,rust-redox-users-0.3)
11649 ("rust-winapi" ,rust-winapi-0.3))))
11650 (home-page "https://github.com/soc/dirs-sys-rs")
11651 (synopsis
11652 "System-level helper functions for the dirs and directories crates")
11653 (description
11654 "This package provides system-level helper functions for the @code{dirs}
11655 and @code{directories} crates.")
11656 (license (list license:asl2.0 license:expat))))
11657
11658 (define-public rust-dirs-sys-next-0.1
11659 (package
11660 (inherit rust-dirs-sys-0.3)
11661 (name "rust-dirs-sys-next")
11662 (version "0.1.1")
11663 (source
11664 (origin
11665 (method url-fetch)
11666 (uri (crate-uri "dirs-sys-next" version))
11667 (file-name
11668 (string-append name "-" version ".tar.gz"))
11669 (sha256
11670 (base32
11671 "0zgy7is3h2dyf1l4sa7k065w2kvx0l12l40my4rswm2mc1gkdplr"))))
11672 (arguments
11673 `(#:cargo-inputs
11674 (("rust-libc" ,rust-libc-0.2)
11675 ("rust-redox-users" ,rust-redox-users-0.3)
11676 ("rust-winapi" ,rust-winapi-0.3))))
11677 (home-page "https://github.com/xdg-rs/dirs/tree/master/dirs-sys")))
11678
11679 (define-public rust-discard-1
11680 (package
11681 (name "rust-discard")
11682 (version "1.0.4")
11683 (source
11684 (origin
11685 (method url-fetch)
11686 (uri (crate-uri "discard" version))
11687 (file-name (string-append name "-" version ".crate"))
11688 (sha256
11689 (base32
11690 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
11691 (build-system cargo-build-system)
11692 (arguments '(#:skip-build? #t))
11693 (home-page "https://github.com/Pauan/rust-discard")
11694 (synopsis "Allow for intentionally leaking memory")
11695 (description "There are situations where you need to intentionally leak some
11696 memory but not other memory. This package provides a discard trait which allows
11697 for intentionally leaking memory")
11698 (license license:expat)))
11699
11700 (define-public rust-dispatch-0.2
11701 (package
11702 (name "rust-dispatch")
11703 (version "0.2.0")
11704 (source
11705 (origin
11706 (method url-fetch)
11707 (uri (crate-uri "dispatch" version))
11708 (file-name (string-append name "-" version ".tar.gz"))
11709 (sha256
11710 (base32 "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x"))))
11711 (build-system cargo-build-system)
11712 (arguments `(#:skip-build? #t))
11713 (home-page "https://github.com/SSheldon/rust-dispatch")
11714 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
11715 (description "This package provides a Rust wrapper for Apple's Grand
11716 Central Dispatch.")
11717 (license license:expat)))
11718
11719 (define-public rust-dispatch-0.1
11720 (package
11721 (inherit rust-dispatch-0.2)
11722 (name "rust-dispatch")
11723 (version "0.1.4")
11724 (source
11725 (origin
11726 (method url-fetch)
11727 (uri (crate-uri "dispatch" version))
11728 (file-name
11729 (string-append name "-" version ".tar.gz"))
11730 (sha256
11731 (base32
11732 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
11733 (arguments '(#:tests? #f)))) ; Tests only run on Mac.
11734
11735 (define-public rust-dissimilar-1
11736 (package
11737 (name "rust-dissimilar")
11738 (version "1.0.1")
11739 (source
11740 (origin
11741 (method url-fetch)
11742 (uri (crate-uri "dissimilar" version))
11743 (file-name
11744 (string-append name "-" version ".tar.gz"))
11745 (sha256
11746 (base32
11747 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
11748 (build-system cargo-build-system)
11749 (home-page "https://github.com/dtolnay/dissimilar")
11750 (synopsis "Diff library with semantic cleanup")
11751 (description
11752 "This package provides a diff library with semantic cleanup, based on
11753 Google's diff-match-patch.")
11754 (license (list license:expat license:asl2.0))))
11755
11756 (define-public rust-dlib-0.4
11757 (package
11758 (name "rust-dlib")
11759 (version "0.4.1")
11760 (source
11761 (origin
11762 (method url-fetch)
11763 (uri (crate-uri "dlib" version))
11764 (file-name
11765 (string-append name "-" version ".tar.gz"))
11766 (sha256
11767 (base32
11768 "0smp2cdvy12xfw26qyqms273w5anszfadv73g75s88yqm54i5rbp"))))
11769 (build-system cargo-build-system)
11770 (arguments
11771 `(#:cargo-inputs
11772 (("rust-libloading" ,rust-libloading-0.5))))
11773 (home-page "https://github.com/vberger/dlib")
11774 (synopsis "Helper macros for manually loading optional system libraries")
11775 (description
11776 "This package provides helper macros for handling manually loading optional
11777 system libraries.")
11778 (license license:expat)))
11779
11780 (define-public rust-doc-comment-0.3
11781 (package
11782 (name "rust-doc-comment")
11783 (version "0.3.1")
11784 (source
11785 (origin
11786 (method url-fetch)
11787 (uri (crate-uri "doc-comment" version))
11788 (file-name (string-append name "-" version ".crate"))
11789 (sha256
11790 (base32
11791 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
11792 (build-system cargo-build-system)
11793 (arguments '(#:skip-build? #t))
11794 (home-page "https://github.com/GuillaumeGomez/doc-comment")
11795 (synopsis "Macro to generate doc comments")
11796 (description "This package provides a way to generate doc comments
11797 from macros.")
11798 (license license:expat)))
11799
11800 (define-public rust-docmatic-0.1
11801 (package
11802 (name "rust-docmatic")
11803 (version "0.1.2")
11804 (source
11805 (origin
11806 (method url-fetch)
11807 (uri (crate-uri "docmatic" version))
11808 (file-name (string-append name "-" version ".tar.gz"))
11809 (sha256
11810 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
11811 (build-system cargo-build-system)
11812 (arguments
11813 `(#:cargo-inputs
11814 (("rust-which" ,rust-which-2))))
11815 (home-page "https://github.com/assert-rs/docmatic")
11816 (synopsis "Test Rust examples in your documentation")
11817 (description "Test Rust examples in your documentation.")
11818 (license license:expat)))
11819
11820 (define-public rust-docopt-1
11821 (package
11822 (name "rust-docopt")
11823 (version "1.1.0")
11824 (source
11825 (origin
11826 (method url-fetch)
11827 (uri (crate-uri "docopt" version))
11828 (file-name
11829 (string-append name "-" version ".tar.gz"))
11830 (sha256
11831 (base32
11832 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
11833 (build-system cargo-build-system)
11834 (arguments
11835 `(#:cargo-inputs
11836 (("rust-lazy-static" ,rust-lazy-static-1)
11837 ("rust-regex" ,rust-regex-1)
11838 ("rust-serde" ,rust-serde-1)
11839 ("rust-strsim" ,rust-strsim-0.9))))
11840 (home-page "https://github.com/docopt/docopt.rs")
11841 (synopsis "Command line argument parsing")
11842 (description "Command line argument parsing.")
11843 (license (list license:expat license:unlicense))))
11844
11845 (define-public rust-docopt-0.8
11846 (package/inherit rust-docopt-1
11847 (name "rust-docopt")
11848 (version "0.8.3")
11849 (source
11850 (origin
11851 (method url-fetch)
11852 (uri (crate-uri "docopt" version))
11853 (file-name (string-append name "-" version ".tar.gz"))
11854 (sha256
11855 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
11856 (arguments
11857 `(#:cargo-inputs
11858 (("rust-lazy-static" ,rust-lazy-static-1)
11859 ("rust-regex" ,rust-regex-0.2)
11860 ("rust-serde" ,rust-serde-1)
11861 ("rust-serde-derive" ,rust-serde-derive-1)
11862 ("rust-strsim" ,rust-strsim-0.6))))))
11863
11864 (define-public rust-docopt-0.7
11865 (package
11866 (inherit rust-docopt-1)
11867 (name "rust-docopt")
11868 (version "0.7.0")
11869 (source
11870 (origin
11871 (method url-fetch)
11872 (uri (crate-uri "docopt" version))
11873 (file-name
11874 (string-append name "-" version ".tar.gz"))
11875 (sha256
11876 (base32
11877 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
11878 (arguments
11879 `(#:cargo-inputs
11880 (("rust-lazy-static" ,rust-lazy-static-0.2)
11881 ("rust-regex" ,rust-regex-0.2)
11882 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11883 ("rust-strsim" ,rust-strsim-0.6))))))
11884
11885 (define-public rust-docopt-0.6
11886 (package
11887 (inherit rust-docopt-0.7)
11888 (name "rust-docopt")
11889 (version "0.6.86")
11890 (source
11891 (origin
11892 (method url-fetch)
11893 (uri (crate-uri "docopt" version))
11894 (file-name
11895 (string-append name "-" version ".tar.gz"))
11896 (sha256
11897 (base32
11898 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
11899 (arguments
11900 `(#:cargo-inputs
11901 (("rust-lazy-static" ,rust-lazy-static-0.2)
11902 ("rust-regex" ,rust-regex-0.1)
11903 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
11904 ("rust-strsim" ,rust-strsim-0.5))))))
11905
11906 (define-public rust-downcast-rs-1
11907 (package
11908 (name "rust-downcast-rs")
11909 (version "1.2.0")
11910 (source
11911 (origin
11912 (method url-fetch)
11913 (uri (crate-uri "downcast-rs" version))
11914 (file-name
11915 (string-append name "-" version ".tar.gz"))
11916 (sha256
11917 (base32
11918 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
11919 (build-system cargo-build-system)
11920 (home-page "https://github.com/marcianx/downcast-rs")
11921 (synopsis "Trait object downcasting support using only safe Rust")
11922 (description
11923 "Trait object downcasting support using only safe Rust. It supports type
11924 parameters, associated types, and type constraints.")
11925 (license (list license:expat license:asl2.0))))
11926
11927 (define-public rust-dogged-0.2
11928 (package
11929 (name "rust-dogged")
11930 (version "0.2.0")
11931 (source
11932 (origin
11933 (method url-fetch)
11934 (uri (crate-uri "dogged" version))
11935 (file-name (string-append name "-" version ".tar.gz"))
11936 (sha256
11937 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
11938 (build-system cargo-build-system)
11939 (arguments
11940 `(#:skip-build? #t
11941 #:cargo-development-inputs
11942 (("rust-rand" ,rust-rand-0.3))))
11943 (home-page "https://github.com/nikomatsakis/dogged")
11944 (synopsis "Persistent vector, similar to Clojure")
11945 (description "This package experimental persistent collections in Rust.
11946 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
11947 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
11948 O(1)-in-practice, if not in theory, but obviously not as fast as a
11949 non-persistent vector.")
11950 (license (list license:asl2.0 license:expat))))
11951
11952 (define-public rust-dotenv-0.15
11953 (package
11954 (name "rust-dotenv")
11955 (version "0.15.0")
11956 (source
11957 (origin
11958 (method url-fetch)
11959 (uri (crate-uri "dotenv" version))
11960 (file-name (string-append name "-" version ".tar.gz"))
11961 (sha256
11962 (base32
11963 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
11964 (build-system cargo-build-system)
11965 (arguments
11966 `(#:cargo-inputs
11967 (("rust-clap" ,rust-clap-2))
11968 #:cargo-development-inputs
11969 (("rust-tempfile" ,rust-tempfile-3))))
11970 (home-page "https://github.com/dotenv-rs/dotenv")
11971 (synopsis "@code{dotenv} implementation for Rust")
11972 (description "This package provides a @code{dotenv} implementation for
11973 Rust.")
11974 (license license:expat)))
11975
11976 (define-public rust-dotenv-0.10
11977 (package
11978 (inherit rust-dotenv-0.15)
11979 (name "rust-dotenv")
11980 (version "0.10.1")
11981 (source
11982 (origin
11983 (method url-fetch)
11984 (uri (crate-uri "dotenv" version))
11985 (file-name (string-append name "-" version ".tar.gz"))
11986 (sha256
11987 (base32
11988 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
11989 (arguments
11990 `(#:cargo-inputs
11991 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
11992 ("rust-error-chain" ,rust-error-chain-0.10)
11993 ("rust-regex" ,rust-regex-0.2))))))
11994
11995 (define-public rust-draw-state-0.8
11996 (package
11997 (name "rust-draw-state")
11998 (version "0.8.0")
11999 (source
12000 (origin
12001 (method url-fetch)
12002 (uri (crate-uri "draw_state" version))
12003 (file-name
12004 (string-append name "-" version ".tar.gz"))
12005 (sha256
12006 (base32
12007 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
12008 (build-system cargo-build-system)
12009 (arguments
12010 `(#:cargo-inputs
12011 (("rust-serde" ,rust-serde-1)
12012 ("rust-bitflags" ,rust-bitflags-1))))
12013 (home-page "https://github.com/gfx-rs/draw_state")
12014 (synopsis "Graphics state blocks for gfx-rs")
12015 (description "Graphics state blocks for gfx-rs.")
12016 (license license:asl2.0)))
12017
12018 (define-public rust-dtoa-0.4
12019 (package
12020 (name "rust-dtoa")
12021 (version "0.4.4")
12022 (source
12023 (origin
12024 (method url-fetch)
12025 (uri (crate-uri "dtoa" version))
12026 (file-name (string-append name "-" version ".crate"))
12027 (sha256
12028 (base32
12029 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
12030 (build-system cargo-build-system)
12031 (arguments '(#:skip-build? #t))
12032 (home-page "https://github.com/dtolnay/dtoa")
12033 (synopsis "Fast functions for printing floating-point primitives")
12034 (description "This crate provides fast functions for printing
12035 floating-point primitives to an @code{io::Write}.")
12036 (license (list license:asl2.0
12037 license:expat))))
12038
12039 (define-public rust-dtoa-0.2
12040 (package
12041 (inherit rust-dtoa-0.4)
12042 (name "rust-dtoa")
12043 (version "0.2.2")
12044 (source
12045 (origin
12046 (method url-fetch)
12047 (uri (crate-uri "dtoa" version))
12048 (file-name (string-append name "-" version ".crate"))
12049 (sha256
12050 (base32
12051 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
12052
12053 (define-public rust-dtoa-short-0.3
12054 (package
12055 (name "rust-dtoa-short")
12056 (version "0.3.2")
12057 (source
12058 (origin
12059 (method url-fetch)
12060 (uri (crate-uri "dtoa-short" version))
12061 (file-name
12062 (string-append name "-" version ".tar.gz"))
12063 (sha256
12064 (base32
12065 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
12066 (build-system cargo-build-system)
12067 (arguments
12068 `(#:cargo-inputs
12069 (("rust-dtoa" ,rust-dtoa-0.4))
12070 #:cargo-development-inputs
12071 (("rust-float-cmp" ,rust-float-cmp-0.3))))
12072 (home-page "https://github.com/upsuper/dtoa-short")
12073 (synopsis "Serialize float number and truncate to certain precision")
12074 (description
12075 "Serialize float number and truncate to certain precision in Rust.")
12076 (license license:mpl2.0)))
12077
12078 (define-public rust-dtparse-1
12079 (package
12080 (name "rust-dtparse")
12081 (version "1.2.0")
12082 (source
12083 (origin
12084 (method url-fetch)
12085 (uri (crate-uri "dtparse" version))
12086 (file-name (string-append name "-" version ".tar.gz"))
12087 (sha256
12088 (base32 "1xh9hasfffnfyv8q9pwr31g63rigfx114qz6xw05wdkzpmfnq9qk"))))
12089 (build-system cargo-build-system)
12090 (arguments
12091 `(#:skip-build? #t
12092 #:cargo-inputs
12093 (("rust-chrono" ,rust-chrono-0.4)
12094 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
12095 ("rust-lazy-static" ,rust-lazy-static-1)
12096 ("rust-num-traits" ,rust-num-traits-0.2)
12097 ("rust-rust-decimal" ,rust-rust-decimal-0.10))))
12098 (home-page "https://github.com/bspeice/dtparse.git")
12099 (synopsis "Dateutil-compatible timestamp parser for Rust")
12100 (description
12101 "This package provides a @code{dateutil}-compatible timestamp parser for
12102 Rust.")
12103 (license license:asl2.0)))
12104
12105 (define-public rust-duct-0.13
12106 (package
12107 (name "rust-duct")
12108 (version "0.13.0")
12109 (source
12110 (origin
12111 (method url-fetch)
12112 (uri (crate-uri "duct" version))
12113 (file-name
12114 (string-append name "-" version ".tar.gz"))
12115 (sha256
12116 (base32
12117 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
12118 (build-system cargo-build-system)
12119 (arguments
12120 `(#:skip-build? #t
12121 #:cargo-inputs
12122 (("rust-libc" ,rust-libc-0.2)
12123 ("rust-once-cell" ,rust-once-cell-1)
12124 ("rust-os-pipe" ,rust-os-pipe-0.8)
12125 ("rust-shared-child" ,rust-shared-child-0.3))
12126 #:cargo-development-inputs
12127 (("rust-tempdir" ,rust-tempdir-0.3))))
12128 (home-page
12129 "https://github.com/oconnor663/duct.rs")
12130 (synopsis
12131 "Library for running child processes")
12132 (description
12133 "A library for running child processes.")
12134 (license license:expat)))
12135
12136 (define-public rust-dunce-1
12137 (package
12138 (name "rust-dunce")
12139 (version "1.0.1")
12140 (source
12141 (origin
12142 (method url-fetch)
12143 (uri (crate-uri "dunce" version))
12144 (file-name (string-append name "-" version ".tar.gz"))
12145 (sha256
12146 (base32 "1d7f7wg83i1by16rxc1fdipi872nvkzjnmzaaggh2h8cgi51qr5j"))))
12147 (build-system cargo-build-system)
12148 (arguments `(#:skip-build? #t))
12149 (home-page "https://gitlab.com/kornelski/dunce")
12150 (synopsis "Normalize Windows paths to the most compatible format")
12151 (description
12152 "This crate converts Windows UNC paths to the MS-DOS-compatible format
12153 whenever possible, but leaves UNC paths as-is when they can't be unambiguously
12154 expressed in a simpler way. This allows legacy programs to access all paths
12155 they can possibly access, and doesn't break any paths for UNC-aware
12156 programs.")
12157 (license license:cc0)))
12158
12159 (define-public rust-dyn-clone-1
12160 (package
12161 (name "rust-dyn-clone")
12162 (version "1.0.2")
12163 (source
12164 (origin
12165 (method url-fetch)
12166 (uri (crate-uri "dyn-clone" version))
12167 (file-name (string-append name "-" version ".tar.gz"))
12168 (sha256
12169 (base32 "10idzzq2sad7dhrfhrhcx7yckzj8il2bzr16204683ryclxdqlsc"))))
12170 (arguments
12171 `(#:skip-build? #t))
12172 (build-system cargo-build-system)
12173 (home-page "https://crates.io/crates/dyn-clone")
12174 (synopsis "Clone trait that is object-safe")
12175 (description "Clone trait that is object-safe")
12176 (license (list license:expat license:asl2.0))))
12177
12178 (define-public rust-dwrote-0.11
12179 (package
12180 (name "rust-dwrote")
12181 (version "0.11.0")
12182 (source
12183 (origin
12184 (method url-fetch)
12185 (uri (crate-uri "dwrote" version))
12186 (file-name (string-append name "-" version ".tar.gz"))
12187 (sha256
12188 (base32 "0nx6d9ddqjv0gfi1if3zbsnc9sfj6qfm900jfgnx66k1llmir6j3"))))
12189 (build-system cargo-build-system)
12190 (arguments
12191 `(#:skip-build? #t
12192 #:cargo-inputs
12193 (("rust-lazy-static" ,rust-lazy-static-1)
12194 ("rust-libc" ,rust-libc-0.2)
12195 ("rust-serde" ,rust-serde-1)
12196 ("rust-serde-derive" ,rust-serde-derive-1)
12197 ("rust-winapi" ,rust-winapi-0.3)
12198 ("rust-wio" ,rust-wio-0.2))))
12199 (home-page "https://github.com/servo/dwrote-rs")
12200 (synopsis "Lightweight binding to DirectWrite")
12201 (description
12202 "This package provides lightweight binding to DirectWrite.")
12203 (license license:mpl2.0)))
12204
12205 (define-public rust-dwrote-0.9
12206 (package
12207 (inherit rust-dwrote-0.11)
12208 (name "rust-dwrote")
12209 (version "0.9.0")
12210 (source
12211 (origin
12212 (method url-fetch)
12213 (uri (crate-uri "dwrote" version))
12214 (file-name
12215 (string-append name "-" version ".tar.gz"))
12216 (sha256
12217 (base32
12218 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
12219 (arguments
12220 `(#:skip-build? #t
12221 #:cargo-inputs
12222 (("rust-lazy-static" ,rust-lazy-static-1)
12223 ("rust-libc" ,rust-libc-0.2)
12224 ("rust-serde" ,rust-serde-1)
12225 ("rust-serde-derive" ,rust-serde-derive-1)
12226 ;("rust-wio" ,rust-wio-0.2)
12227 ("rust-winapi" ,rust-winapi-0.3))))))
12228
12229 (define-public rust-easy-parallel-3
12230 (package
12231 (name "rust-easy-parallel")
12232 (version "3.1.0")
12233 (source
12234 (origin
12235 (method url-fetch)
12236 (uri (crate-uri "easy-parallel" version))
12237 (file-name (string-append name "-" version ".tar.gz"))
12238 (sha256
12239 (base32 "1x28z540fc4g8fqm1sbpqbpdfbi40mkas4xr57s3yn0jjbbszm0x"))))
12240 (build-system cargo-build-system)
12241 (home-page "https://github.com/stjepang/easy-parallel")
12242 (synopsis "Run closures in parallel")
12243 (description
12244 "This crate provides a simple primitive for spawning threads in bulk and
12245 waiting for them to complete. Threads are allowed to borrow local variables
12246 from the main thread.")
12247 (license (list license:asl2.0 license:expat))))
12248
12249 (define-public rust-easycurses-0.12
12250 (package
12251 (name "rust-easycurses")
12252 (version "0.12.2")
12253 (source
12254 (origin
12255 (method url-fetch)
12256 (uri (crate-uri "easycurses" version))
12257 (file-name (string-append name "-" version ".tar.gz"))
12258 (sha256
12259 (base32 "10cp60lrhn1k0vg97jgzqbk03x4hmhrgxbz9m3gcmzhzbpn88m2a"))))
12260 (build-system cargo-build-system)
12261 (arguments
12262 `(#:skip-build? #t
12263 #:cargo-inputs
12264 (("rust-pancurses" ,rust-pancurses-0.16))))
12265 (home-page "https://github.com/Lokathor/easycurses-rs")
12266 (synopsis "Work with @code{curses} easily")
12267 (description
12268 "This package provides a crate that makes working with @code{curses}
12269 easy.")
12270 (license (list license:unlicense license:zlib))))
12271
12272 (define-public rust-eax-0.3
12273 (package
12274 (name "rust-eax")
12275 (version "0.3.0")
12276 (source
12277 (origin
12278 (method url-fetch)
12279 (uri (crate-uri "eax" version))
12280 (file-name
12281 (string-append name "-" version ".tar.gz"))
12282 (sha256
12283 (base32 "0vmpbqncpbj2ldm3fhfz87ija1sk4zk9vad91yd2jjsrbrx6xxz1"))))
12284 (build-system cargo-build-system)
12285 (arguments
12286 `(#:skip-build? #t
12287 #:cargo-inputs
12288 (("rust-aead" ,rust-aead-0.3)
12289 ("rust-cipher" ,rust-cipher-0.2)
12290 ("rust-cmac" ,rust-cmac-0.5)
12291 ("rust-ctr" ,rust-ctr-0.6)
12292 ("rust-subtle" ,rust-subtle-2))))
12293 (home-page "https://docs.rs/eax/")
12294 (synopsis "Pure Rust implementation of the EAX Authenticated Encryption
12295 with Associated Data (AEAD)")
12296 (description "This package provides a pure Rust implementation of the EAX
12297 Authenticated Encryption with Associated Data (AEAD) Cipher with optional
12298 architecture-specific hardware acceleration. This scheme is only based on a
12299 block cipher. It uses counter mode (CTR) for encryption and CBC mode for
12300 generating a OMAC/CMAC/CBCMAC (all names for the same thing).")
12301 (license (list license:asl2.0 license:expat)))) ; at your choice
12302
12303 (define-public rust-ed25519-1
12304 (package
12305 (name "rust-ed25519")
12306 (version "1.0.3")
12307 (source
12308 (origin
12309 (method url-fetch)
12310 (uri (crate-uri "ed25519" version))
12311 (file-name (string-append name "-" version ".tar.gz"))
12312 (sha256
12313 (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip"))))
12314 (build-system cargo-build-system)
12315 (arguments
12316 `(#:skip-build? #t
12317 #:cargo-inputs
12318 (("rust-serde" ,rust-serde-1)
12319 ("rust-signature" ,rust-signature-1))))
12320 (home-page "")
12321 (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519")
12322 (description
12323 "EdDSA over Curve25519 is specified in RFC 8032. This package contains
12324 an ed25519::Signature type which other packages can use in conjunction with
12325 the signature::Signer and signature::Verifier traits It doesn't contain an
12326 implementation of Ed25519.
12327
12328 These traits allow packages which produce and consume Ed25519 signatures to be
12329 written abstractly in such a way that different signer/verifier providers can
12330 be plugged in, enabling support for using different Ed25519 implementations,
12331 including HSMs or Cloud KMS services.")
12332 (license (list license:asl2.0 license:expat))))
12333
12334 (define-public rust-ed25519-dalek-1
12335 (package
12336 (name "rust-ed25519-dalek")
12337 (version "1.0.1")
12338 (source
12339 (origin
12340 (method url-fetch)
12341 (uri (crate-uri "ed25519-dalek" version))
12342 (file-name (string-append name "-" version ".tar.gz"))
12343 (sha256
12344 (base32 "17bsriciv93nkm39z22w7mr0h2a3hnbmgf378v4c895gvkkblqn7"))))
12345 (build-system cargo-build-system)
12346 (arguments
12347 `(#:skip-build? #t
12348 #:cargo-inputs
12349 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
12350 ("rust-ed25519" ,rust-ed25519-1)
12351 ("rust-merlin" ,rust-merlin-2)
12352 ("rust-rand" ,rust-rand-0.7)
12353 ("rust-rand-core" ,rust-rand-core-0.5)
12354 ("rust-serde" ,rust-serde-1)
12355 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
12356 ("rust-sha2" ,rust-sha2-0.9)
12357 ("rust-zeroize" ,rust-zeroize-1))))
12358 (home-page "https://dalek.rs")
12359 (synopsis "Ed25519 EdDSA key generations, signing, and verification")
12360 (description
12361 "This package provides fast and efficient ed25519 EdDSA key generations,
12362 signing, and verification in pure Rust.")
12363 (license license:bsd-3)))
12364
12365 (define-public rust-edit-distance-2
12366 (package
12367 (name "rust-edit-distance")
12368 (version "2.1.0")
12369 (source
12370 (origin
12371 (method url-fetch)
12372 (uri (crate-uri "edit-distance" version))
12373 (file-name
12374 (string-append name "-" version ".tar.gz"))
12375 (sha256
12376 (base32
12377 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
12378 (build-system cargo-build-system)
12379 (arguments
12380 `(#:cargo-development-inputs
12381 (("rust-quickcheck" ,rust-quickcheck-0.9))))
12382 (home-page "https://github.com/febeling/edit-distance")
12383 (synopsis "Levenshtein edit distance between strings")
12384 (description
12385 "Levenshtein edit distance between strings, a measure for similarity.")
12386 (license license:asl2.0)))
12387
12388 (define-public rust-either-1
12389 (package
12390 (name "rust-either")
12391 (version "1.5.3")
12392 (source
12393 (origin
12394 (method url-fetch)
12395 (uri (crate-uri "either" version))
12396 (file-name
12397 (string-append name "-" version ".tar.gz"))
12398 (sha256
12399 (base32
12400 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
12401 (build-system cargo-build-system)
12402 (arguments
12403 `(#:skip-build? #t
12404 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
12405 (home-page "https://github.com/bluss/either")
12406 (synopsis
12407 "Enum @code{Either} with variants @code{Left} and @code{Right}")
12408 (description
12409 "The enum @code{Either} with variants @code{Left} and
12410 @code{Right} is a general purpose sum type with two cases.")
12411 (license (list license:expat license:asl2.0))))
12412
12413 (define-public rust-embed-resource-1
12414 (package
12415 (name "rust-embed-resource")
12416 (version "1.3.3")
12417 (source
12418 (origin
12419 (method url-fetch)
12420 (uri (crate-uri "embed-resource" version))
12421 (file-name
12422 (string-append name "-" version ".tar.gz"))
12423 (sha256
12424 (base32 "0pbif8kl6xcvfnp8gibqsw0w14l28vfkff9k6byw506s0d20nsqz"))))
12425 (build-system cargo-build-system)
12426 (arguments
12427 `(#:cargo-inputs
12428 (("rust-vswhom" ,rust-vswhom-0.1)
12429 ("rust-winreg" ,rust-winreg-0.6))))
12430 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
12431 (synopsis
12432 "Cargo library to handle compilation and inclusion of Windows resources")
12433 (description
12434 "This package provides a Cargo library to handle compilation and
12435 inclusion of Windows resources in the most resilient fashion imaginable.")
12436 (license license:expat)))
12437
12438 (define-public rust-ena-0.14
12439 (package
12440 (name "rust-ena")
12441 (version "0.14.0")
12442 (source
12443 (origin
12444 (method url-fetch)
12445 (uri (crate-uri "ena" version))
12446 (file-name (string-append name "-" version ".tar.gz"))
12447 (sha256
12448 (base32 "1hrnkx2swbczn0jzpscxxipx7jcxhg6sf9vk911ff91wm6a2nh6p"))))
12449 (build-system cargo-build-system)
12450 (arguments
12451 `(#:skip-build? #t
12452 #:cargo-inputs
12453 (("rust-dogged" ,rust-dogged-0.2)
12454 ("rust-log" ,rust-log-0.4)
12455 ("rust-petgraph" ,rust-petgraph-0.4))))
12456 (home-page "https://github.com/rust-lang/ena")
12457 (synopsis "Union-find, congruence closure, and other unification code")
12458 (description "This package provides an implementation of union-find /
12459 congruence-closure in Rust. It was extracted from rustc for independent
12460 experimentation.")
12461 (license (list license:expat license:asl2.0))))
12462
12463 (define-public rust-ena-0.13
12464 (package
12465 (inherit rust-ena-0.14)
12466 (name "rust-ena")
12467 (version "0.13.1")
12468 (source
12469 (origin
12470 (method url-fetch)
12471 (uri (crate-uri "ena" version))
12472 (file-name (string-append name "-" version ".tar.gz"))
12473 (sha256
12474 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))))
12475
12476 (define-public rust-encode-unicode-0.3
12477 (package
12478 (name "rust-encode-unicode")
12479 (version "0.3.6")
12480 (source
12481 (origin
12482 (method url-fetch)
12483 (uri (crate-uri "encode_unicode" version))
12484 (file-name
12485 (string-append name "-" version ".tar.gz"))
12486 (sha256
12487 (base32
12488 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
12489 (build-system cargo-build-system)
12490 (arguments
12491 `(#:skip-build? #t
12492 #:cargo-inputs
12493 (("rust-ascii" ,rust-ascii-1)
12494 ("rust-clippy" ,rust-clippy-0.0))
12495 #:cargo-development-inputs
12496 (("rust-lazy-static" ,rust-lazy-static-1))))
12497 (home-page "https://github.com/tormol/encode_unicode")
12498 (synopsis
12499 "UTF-8 and UTF-16 support for char, u8 and u16")
12500 (description
12501 "UTF-8 and UTF-16 character types, iterators and related methods for
12502 char, u8 and u16.")
12503 (license (list license:expat license:asl2.0))))
12504
12505 (define-public rust-encoding-0.2
12506 (package
12507 (name "rust-encoding")
12508 (version "0.2.33")
12509 (source
12510 (origin
12511 (method url-fetch)
12512 (uri (crate-uri "encoding" version))
12513 (file-name
12514 (string-append name "-" version ".tar.gz"))
12515 (sha256
12516 (base32
12517 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
12518 (build-system cargo-build-system)
12519 (arguments
12520 `(#:skip-build? #t
12521 #:cargo-inputs
12522 (("rust-encoding-index-japanese"
12523 ,rust-encoding-index-japanese-1.20141219)
12524 ("rust-encoding-index-korean"
12525 ,rust-encoding-index-korean-1.20141219)
12526 ("rust-encoding-index-simpchinese"
12527 ,rust-encoding-index-simpchinese-1.20141219)
12528 ("rust-encoding-index-singlebyte"
12529 ,rust-encoding-index-singlebyte-1.20141219)
12530 ("rust-encoding-index-tradchinese"
12531 ,rust-encoding-index-tradchinese-1.20141219))
12532 #:cargo-development-inputs
12533 (("rust-getopts" ,rust-getopts-0.2))))
12534 (home-page
12535 "https://github.com/lifthrasiir/rust-encoding")
12536 (synopsis "Character encoding support for Rust")
12537 (description
12538 "Character encoding support for Rust.")
12539 (license license:expat)))
12540
12541 (define-public rust-encoding-index-japanese-1.20141219
12542 (package
12543 (name "rust-encoding-index-japanese")
12544 (version "1.20141219.5")
12545 (source
12546 (origin
12547 (method url-fetch)
12548 (uri (crate-uri "encoding-index-japanese" version))
12549 (file-name
12550 (string-append name "-" version ".tar.gz"))
12551 (sha256
12552 (base32
12553 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
12554 (build-system cargo-build-system)
12555 (arguments
12556 `(#:skip-build? #t
12557 #:cargo-inputs
12558 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12559 (home-page "https://github.com/lifthrasiir/rust-encoding")
12560 (synopsis "Index tables for Japanese character encodings")
12561 (description
12562 "Index tables for Japanese character encodings.")
12563 (license license:cc0)))
12564
12565 (define-public rust-encoding-index-korean-1.20141219
12566 (package
12567 (name "rust-encoding-index-korean")
12568 (version "1.20141219.5")
12569 (source
12570 (origin
12571 (method url-fetch)
12572 (uri (crate-uri "encoding-index-korean" version))
12573 (file-name
12574 (string-append name "-" version ".tar.gz"))
12575 (sha256
12576 (base32
12577 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
12578 (build-system cargo-build-system)
12579 (arguments
12580 `(#:skip-build? #t
12581 #:cargo-inputs
12582 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12583 (home-page "https://github.com/lifthrasiir/rust-encoding")
12584 (synopsis "Index tables for Korean character encodings")
12585 (description
12586 "Index tables for Korean character encodings.")
12587 (license license:cc0)))
12588
12589 (define-public rust-encoding-index-simpchinese-1.20141219
12590 (package
12591 (name "rust-encoding-index-simpchinese")
12592 (version "1.20141219.5")
12593 (source
12594 (origin
12595 (method url-fetch)
12596 (uri (crate-uri "encoding-index-simpchinese" version))
12597 (file-name
12598 (string-append name "-" version ".tar.gz"))
12599 (sha256
12600 (base32
12601 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
12602 (build-system cargo-build-system)
12603 (arguments
12604 `(#:skip-build? #t
12605 #:cargo-inputs
12606 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12607 (home-page "https://github.com/lifthrasiir/rust-encoding")
12608 (synopsis "Index tables for simplified Chinese character encodings")
12609 (description
12610 "Index tables for simplified Chinese character encodings.")
12611 (license license:cc0)))
12612
12613 (define-public rust-encoding-index-singlebyte-1.20141219
12614 (package
12615 (name "rust-encoding-index-singlebyte")
12616 (version "1.20141219.5")
12617 (source
12618 (origin
12619 (method url-fetch)
12620 (uri (crate-uri "encoding-index-singlebyte" version))
12621 (file-name
12622 (string-append name "-" version ".tar.gz"))
12623 (sha256
12624 (base32
12625 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
12626 (build-system cargo-build-system)
12627 (arguments
12628 `(#:skip-build? #t
12629 #:cargo-inputs
12630 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12631 (home-page "https://github.com/lifthrasiir/rust-encoding")
12632 (synopsis "Index tables for various single-byte character encodings")
12633 (description
12634 "Index tables for various single-byte character encodings.")
12635 (license license:cc0)))
12636
12637 (define-public rust-encoding-index-tests-0.1
12638 (package
12639 (name "rust-encoding-index-tests")
12640 (version "0.1.4")
12641 (source
12642 (origin
12643 (method url-fetch)
12644 (uri (crate-uri "encoding_index_tests" version))
12645 (file-name
12646 (string-append name "-" version ".tar.gz"))
12647 (sha256
12648 (base32
12649 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
12650 (build-system cargo-build-system)
12651 (arguments `(#:skip-build? #t))
12652 (home-page "https://github.com/lifthrasiir/rust-encoding")
12653 (synopsis
12654 "Macros used to test index tables for character encodings")
12655 (description
12656 "Helper macros used to test index tables for character
12657 encodings.")
12658 (license license:cc0)))
12659
12660 (define-public rust-encoding-index-tradchinese-1.20141219
12661 (package
12662 (name "rust-encoding-index-tradchinese")
12663 (version "1.20141219.5")
12664 (source
12665 (origin
12666 (method url-fetch)
12667 (uri (crate-uri "encoding-index-tradchinese" version))
12668 (file-name
12669 (string-append name "-" version ".tar.gz"))
12670 (sha256
12671 (base32
12672 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
12673 (build-system cargo-build-system)
12674 (arguments
12675 `(#:skip-build? #t
12676 #:cargo-inputs
12677 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12678 (home-page "https://github.com/lifthrasiir/rust-encoding")
12679 (synopsis "Index tables for traditional Chinese character encodings")
12680 (description
12681 "Index tables for traditional Chinese character encodings.")
12682 (license license:cc0)))
12683
12684 (define-public rust-encoding-rs-0.8
12685 (package
12686 (name "rust-encoding-rs")
12687 (version "0.8.28")
12688 (source
12689 (origin
12690 (method url-fetch)
12691 (uri (crate-uri "encoding_rs" version))
12692 (file-name
12693 (string-append name "-" version ".tar.gz"))
12694 (sha256
12695 (base32
12696 "0rf0r99q4kgjrx22kx7pjyjg4lm21599y3ggvy3hzj2spi7h5pw0"))))
12697 (build-system cargo-build-system)
12698 (arguments
12699 `(#:cargo-inputs
12700 (("rust-cfg-if" ,rust-cfg-if-1)
12701 ("rust-packed-simd" ,rust-packed-simd-2-0.3)
12702 ("rust-serde" ,rust-serde-1))
12703 #:cargo-development-inputs
12704 (("rust-bincode" ,rust-bincode-1)
12705 ("rust-serde-derive" ,rust-serde-derive-1)
12706 ("rust-serde-json" ,rust-serde-json-1))))
12707 (home-page "https://docs.rs/encoding_rs/")
12708 (synopsis "Gecko-oriented implementation of the Encoding Standard")
12709 (description
12710 "This package provides a Gecko-oriented implementation of the Encoding
12711 Standard.")
12712 (license (list license:asl2.0 license:expat))))
12713
12714 (define-public rust-encoding-rs-io-0.1
12715 (package
12716 (name "rust-encoding-rs-io")
12717 (version "0.1.7")
12718 (source
12719 (origin
12720 (method url-fetch)
12721 (uri (crate-uri "encoding_rs_io" version))
12722 (file-name
12723 (string-append name "-" version ".tar.gz"))
12724 (sha256
12725 (base32
12726 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
12727 (build-system cargo-build-system)
12728 (arguments
12729 `(#:cargo-inputs
12730 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
12731 (home-page "https://github.com/BurntSushi/encoding_rs_io")
12732 (synopsis "Streaming transcoding for encoding_rs")
12733 (description
12734 "Streaming transcoding for encoding_rs.")
12735 (license (list license:asl2.0 license:expat))))
12736
12737 (define-public rust-enum-as-inner-0.3
12738 (package
12739 (name "rust-enum-as-inner")
12740 (version "0.3.3")
12741 (source
12742 (origin
12743 (method url-fetch)
12744 (uri (crate-uri "enum-as-inner" version))
12745 (file-name (string-append name "-" version ".tar.gz"))
12746 (sha256
12747 (base32
12748 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
12749 (build-system cargo-build-system)
12750 (arguments
12751 `(#:cargo-inputs
12752 (("rust-heck" ,rust-heck-0.3)
12753 ("rust-proc-macro2" ,rust-proc-macro2-1)
12754 ("rust-quote" ,rust-quote-1)
12755 ("rust-syn" ,rust-syn-1))))
12756 (home-page "https://github.com/bluejekyll/enum-as-inner")
12757 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
12758 (description "This package provides a proc-macro for deriving inner field
12759 accessor functions on enums.")
12760 (license (list license:expat license:asl2.0))))
12761
12762 (define-public rust-enum-as-inner-0.2
12763 (package
12764 (inherit rust-enum-as-inner-0.3)
12765 (name "rust-enum-as-inner")
12766 (version "0.2.1")
12767 (source
12768 (origin
12769 (method url-fetch)
12770 (uri (crate-uri "enum-as-inner" version))
12771 (file-name
12772 (string-append name "-" version ".tar.gz"))
12773 (sha256
12774 (base32
12775 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
12776 (arguments
12777 `(#:cargo-inputs
12778 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
12779 ("rust-quote" ,rust-quote-0.6)
12780 ("rust-syn" ,rust-syn-0.15))))))
12781
12782 (define-public rust-enum-primitive-0.1
12783 (package
12784 (name "rust-enum-primitive")
12785 (version "0.1.1")
12786 (source
12787 (origin
12788 (method url-fetch)
12789 (uri (crate-uri "enum-primitive" version))
12790 (file-name (string-append name "-" version ".tar.gz"))
12791 (sha256
12792 (base32 "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
12793 (build-system cargo-build-system)
12794 (arguments
12795 `(#:skip-build? #t
12796 #:cargo-inputs
12797 (("rust-num-traits" ,rust-num-traits-0.1))))
12798 (home-page "https://github.com/andersk/enum_primitive-rs")
12799 (synopsis "Macro to generate @code{num::FromPrimitive} instances for enum")
12800 (description
12801 "This package provides a macro to generate @code{num::FromPrimitive}
12802 instances for enum.")
12803 (license license:expat)))
12804
12805 (define-public rust-enum-to-u8-slice-derive-0.1
12806 (package
12807 (name "rust-enum-to-u8-slice-derive")
12808 (version "0.1.1")
12809 (source
12810 (origin
12811 (method url-fetch)
12812 (uri (crate-uri "enum_to_u8_slice_derive" version))
12813 (file-name (string-append name "-" version ".tar.gz"))
12814 (sha256
12815 (base32 "0hvzi74pnh5a7f4klrk0dz45l0mgcy5l3zajjhjsxzws28js4yc4"))))
12816 (build-system cargo-build-system)
12817 (arguments
12818 `(#:cargo-inputs
12819 (("rust-quote" ,rust-quote-0.3)
12820 ("rust-syn" ,rust-syn-0.11))))
12821 (home-page "https://github.com/mesalock-linux/enum_to_u8_slice_derive")
12822 (synopsis "Convert enum to u8 slice ref")
12823 (description
12824 "This package provides a simple fork of @code{enum_to_str_derive},
12825 convert enum to u8 slice ref.")
12826 (license license:bsd-3)))
12827
12828 (define-public rust-env-logger-0.8
12829 (package
12830 (name "rust-env-logger")
12831 (version "0.8.2")
12832 (source
12833 (origin
12834 (method url-fetch)
12835 (uri (crate-uri "env-logger" version))
12836 (file-name (string-append name "-" version ".tar.gz"))
12837 (sha256
12838 (base32 "07k6m6igz02g2b1v7nims7vd8azwxrav43xl14a6rjmxnikcnvpj"))))
12839 (build-system cargo-build-system)
12840 (arguments
12841 `(#:cargo-inputs
12842 (("rust-atty" ,rust-atty-0.2)
12843 ("rust-humantime" ,rust-humantime-2)
12844 ("rust-log" ,rust-log-0.4)
12845 ("rust-regex" ,rust-regex-1)
12846 ("rust-termcolor" ,rust-termcolor-1))))
12847 (home-page "https://github.com/sebasmagri/env_logger/")
12848 (synopsis "Logging implementation for @code{log}")
12849 (description
12850 "This package provides a logging implementation for @code{log} which
12851 is configured via an environment variable.")
12852 (license (list license:expat license:asl2.0))))
12853
12854 (define-public rust-env-logger-0.7
12855 (package
12856 (inherit rust-env-logger-0.8)
12857 (name "rust-env-logger")
12858 (version "0.7.1")
12859 (source
12860 (origin
12861 (method url-fetch)
12862 (uri (crate-uri "env_logger" version))
12863 (file-name
12864 (string-append name "-" version ".tar.gz"))
12865 (sha256
12866 (base32
12867 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
12868 (arguments
12869 `(#:skip-build? #t
12870 #:cargo-inputs
12871 (("rust-atty" ,rust-atty-0.2)
12872 ("rust-humantime" ,rust-humantime-1)
12873 ("rust-log" ,rust-log-0.4)
12874 ("rust-regex" ,rust-regex-1)
12875 ("rust-termcolor" ,rust-termcolor-1))))))
12876
12877 (define-public rust-env-logger-0.6
12878 (package
12879 (inherit rust-env-logger-0.7)
12880 (name "rust-env-logger")
12881 (version "0.6.2")
12882 (source
12883 (origin
12884 (method url-fetch)
12885 (uri (crate-uri "env_logger" version))
12886 (file-name
12887 (string-append name "-" version ".tar.gz"))
12888 (sha256
12889 (base32
12890 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
12891 (arguments
12892 `(#:cargo-inputs
12893 (("rust-atty" ,rust-atty-0.2)
12894 ("rust-humantime" ,rust-humantime-1)
12895 ("rust-log" ,rust-log-0.4)
12896 ("rust-regex" ,rust-regex-1)
12897 ("rust-termcolor" ,rust-termcolor-1))))))
12898
12899 (define-public rust-env-logger-0.5
12900 (package
12901 (inherit rust-env-logger-0.7)
12902 (name "rust-env-logger")
12903 (version "0.5.13")
12904 (source
12905 (origin
12906 (method url-fetch)
12907 (uri (crate-uri "env-logger" version))
12908 (file-name
12909 (string-append name "-" version ".tar.gz"))
12910 (sha256
12911 (base32
12912 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
12913 (arguments
12914 `(#:cargo-inputs
12915 (("rust-atty" ,rust-atty-0.2)
12916 ("rust-humantime" ,rust-humantime-1)
12917 ("rust-log" ,rust-log-0.4)
12918 ("rust-regex" ,rust-regex-1)
12919 ("rust-termcolor" ,rust-termcolor-1))))))
12920
12921 (define-public rust-env-logger-0.4
12922 (package
12923 (inherit rust-env-logger-0.7)
12924 (name "rust-env-logger")
12925 (version "0.4.3")
12926 (source
12927 (origin
12928 (method url-fetch)
12929 (uri (crate-uri "env-logger" version))
12930 (file-name
12931 (string-append name "-" version ".tar.gz"))
12932 (sha256
12933 (base32
12934 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
12935 (build-system cargo-build-system)
12936 (arguments
12937 `(#:skip-build? #t
12938 #:cargo-inputs
12939 (("rust-log" ,rust-log-0.3)
12940 ("rust-regex" ,rust-regex-0.2))))))
12941
12942 (define-public rust-env-logger-0.3
12943 (package
12944 (inherit rust-env-logger-0.7)
12945 (name "rust-env-logger")
12946 (version "0.3.5")
12947 (source
12948 (origin
12949 (method url-fetch)
12950 (uri (crate-uri "env_logger" version))
12951 (file-name (string-append name "-" version ".tar.gz"))
12952 (sha256
12953 (base32
12954 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
12955 (arguments
12956 `(#:skip-build? #t ; Cannot find dependent crates.
12957 #:cargo-inputs
12958 (("rust-regex" ,rust-regex-0.1)
12959 ("rust-log" ,rust-log-0.3))))))
12960
12961 (define-public rust-environment-0.1
12962 (package
12963 (name "rust-environment")
12964 (version "0.1.1")
12965 (source
12966 (origin
12967 (method url-fetch)
12968 (uri (crate-uri "environment" version))
12969 (file-name (string-append name "-" version ".tar.gz"))
12970 (sha256
12971 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
12972 (build-system cargo-build-system)
12973 (arguments
12974 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
12975 (home-page "https://github.com/Freyskeyd/environment")
12976 (synopsis "Helper to deal with environment variables")
12977 (description "This package provides helper to deal with environment
12978 variables.")
12979 (license (list license:expat license:asl2.0))))
12980
12981 (define-public rust-envmnt-0.6
12982 (package
12983 (name "rust-envmnt")
12984 (version "0.6.0")
12985 (source
12986 (origin
12987 (method url-fetch)
12988 (uri (crate-uri "envmnt" version))
12989 (file-name
12990 (string-append name "-" version ".tar.gz"))
12991 (sha256
12992 (base32
12993 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
12994 (build-system cargo-build-system)
12995 (arguments
12996 `(#:skip-build? #t
12997 #:cargo-inputs
12998 (("rust-indexmap" ,rust-indexmap-1))))
12999 (home-page "https://github.com/sagiegurari/envmnt")
13000 (synopsis "Environment variables utility functions")
13001 (description
13002 "Environment variables utility functions.")
13003 (license license:asl2.0)))
13004
13005 (define-public rust-erased-serde-0.3
13006 (package
13007 (name "rust-erased-serde")
13008 (version "0.3.11")
13009 (source
13010 (origin
13011 (method url-fetch)
13012 (uri (crate-uri "erased-serde" version))
13013 (file-name
13014 (string-append name "-" version ".tar.gz"))
13015 (sha256
13016 (base32
13017 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
13018 (build-system cargo-build-system)
13019 (arguments
13020 `(#:skip-build? #t
13021 #:cargo-inputs
13022 (("rust-serde" ,rust-serde-1))
13023 #:cargo-development-inputs
13024 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
13025 ("rust-serde-derive" ,rust-serde-derive-1)
13026 ("rust-serde-json" ,rust-serde-json-1))))
13027 (home-page "https://github.com/dtolnay/erased-serde")
13028 (synopsis "Type-erased Serialize and Serializer traits")
13029 (description
13030 "Type-erased Serialize and Serializer traits.")
13031 (license (list license:asl2.0 license:expat))))
13032
13033 (define-public rust-err-derive-0.2
13034 (package
13035 (name "rust-err-derive")
13036 (version "0.2.3")
13037 (source
13038 (origin
13039 (method url-fetch)
13040 (uri (crate-uri "err-derive" version))
13041 (file-name
13042 (string-append name "-" version ".tar.gz"))
13043 (sha256
13044 (base32
13045 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
13046 (build-system cargo-build-system)
13047 (arguments
13048 `(#:cargo-inputs
13049 (("rust-synstructure" ,rust-synstructure-0.12)
13050 ("rust-skeptic" ,rust-skeptic-0.13)
13051 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
13052 ("rust-proc-macro2" ,rust-proc-macro2-1)
13053 ("rust-syn" ,rust-syn-1)
13054 ("rust-rustversion" ,rust-rustversion-1)
13055 ("rust-quote" ,rust-quote-1))
13056 #:cargo-development-inputs
13057 (("rust-skeptic" ,rust-skeptic-0.13))))
13058 (home-page "https://gitlab.com/torkleyy/err-derive")
13059 (synopsis "Derive macro for `std::error::Error`")
13060 (description
13061 "Derive macro for @code{std::error::Error}.")
13062 (license (list license:expat license:asl2.0))))
13063
13064 (define-public rust-errno-0.2
13065 (package
13066 (name "rust-errno")
13067 (version "0.2.4")
13068 (source
13069 (origin
13070 (method url-fetch)
13071 (uri (crate-uri "errno" version))
13072 (file-name
13073 (string-append name "-" version ".tar.gz"))
13074 (sha256
13075 (base32
13076 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
13077 (build-system cargo-build-system)
13078 (arguments
13079 `(#:skip-build? #t
13080 #:cargo-inputs
13081 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
13082 ("rust-libc" ,rust-libc-0.2)
13083 ("rust-winapi" ,rust-winapi-0.3))))
13084 (home-page "https://github.com/lambda-fairy/rust-errno")
13085 (synopsis "Cross-platform interface to the @code{errno} variable")
13086 (description
13087 "Cross-platform interface to the @code{errno} variable.")
13088 (license (list license:asl2.0 license:expat))))
13089
13090 (define-public rust-errno-dragonfly-0.1
13091 (package
13092 (name "rust-errno-dragonfly")
13093 (version "0.1.1")
13094 (source
13095 (origin
13096 (method url-fetch)
13097 (uri (crate-uri "errno-dragonfly" version))
13098 (file-name
13099 (string-append name "-" version ".tar.gz"))
13100 (sha256
13101 (base32
13102 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
13103 (build-system cargo-build-system)
13104 (arguments
13105 `(#:skip-build? #t
13106 #:cargo-inputs
13107 (("rust-libc" ,rust-libc-0.2)
13108 ("rust-gcc" ,rust-gcc-0.3))))
13109 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
13110 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
13111 (description
13112 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
13113 (license license:expat)))
13114
13115 (define-public rust-error-chain-0.12
13116 (package
13117 (name "rust-error-chain")
13118 (version "0.12.2")
13119 (source
13120 (origin
13121 (method url-fetch)
13122 (uri (crate-uri "error-chain" version))
13123 (file-name
13124 (string-append name "-" version ".tar.gz"))
13125 (sha256
13126 (base32
13127 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
13128 (build-system cargo-build-system)
13129 (arguments
13130 `(#:skip-build? #t
13131 #:cargo-inputs
13132 (("rust-backtrace" ,rust-backtrace-0.3)
13133 ("rust-version-check" ,rust-version-check-0.9))))
13134 (home-page "https://github.com/rust-lang-nursery/error-chain")
13135 (synopsis "Yet another error boilerplate library")
13136 (description
13137 "Yet another error boilerplate library.")
13138 (license (list license:asl2.0 license:expat))))
13139
13140 (define-public rust-error-chain-0.11
13141 (package
13142 (inherit rust-error-chain-0.12)
13143 (name "rust-error-chain")
13144 (version "0.11.0")
13145 (source
13146 (origin
13147 (method url-fetch)
13148 (uri (crate-uri "error-chain" version))
13149 (file-name
13150 (string-append name "-" version ".tar.gz"))
13151 (sha256
13152 (base32
13153 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
13154 (arguments
13155 `(#:tests? #f ; Not all test files included.
13156 #:cargo-inputs
13157 (("rust-backtrace" ,rust-backtrace-0.3))))))
13158
13159 (define-public rust-error-chain-0.10
13160 (package
13161 (inherit rust-error-chain-0.11)
13162 (name "rust-error-chain")
13163 (version "0.10.0")
13164 (source
13165 (origin
13166 (method url-fetch)
13167 (uri (crate-uri "error-chain" version))
13168 (file-name
13169 (string-append name "-" version ".tar.gz"))
13170 (sha256
13171 (base32
13172 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
13173 (arguments
13174 `(#:cargo-inputs
13175 (("rust-backtrace" ,rust-backtrace-0.3))))))
13176
13177 (define-public rust-error-code-2
13178 (package
13179 (name "rust-error-code")
13180 (version "2.0.2")
13181 (source
13182 (origin
13183 (method url-fetch)
13184 (uri (crate-uri "error-code" version))
13185 (file-name (string-append name "-" version ".tar.gz"))
13186 (sha256
13187 (base32 "0lmblmk2kr0cy6x3d1y2ywxg3jg6nicf8fahd3l5wb1ddzv9975l"))))
13188 (build-system cargo-build-system)
13189 (arguments
13190 `(#:skip-build? #t
13191 #:cargo-inputs
13192 (("rust-libc" ,rust-libc-0.2)
13193 ("rust-str-buf" ,rust-str-buf-1))))
13194 (home-page "")
13195 (synopsis "Alternative @code{Error} for Rust")
13196 (description
13197 "This package provides a simplified @code{Error} which works in
13198 @code{no_std} environment.")
13199 (license license:boost1.0)))
13200
13201 (define-public rust-escargot-0.5
13202 (package
13203 (name "rust-escargot")
13204 (version "0.5.0")
13205 (source
13206 (origin
13207 (method url-fetch)
13208 (uri (crate-uri "escargot" version))
13209 (file-name
13210 (string-append name "-" version ".tar.gz"))
13211 (sha256
13212 (base32
13213 "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
13214 (build-system cargo-build-system)
13215 (arguments
13216 `(#:tests? #f ; not all test files included
13217 #:cargo-inputs
13218 (("rust-lazy-static" ,rust-lazy-static-1)
13219 ("rust-log" ,rust-log-0.4)
13220 ("rust-serde" ,rust-serde-1)
13221 ("rust-serde-json" ,rust-serde-json-1))
13222 #:cargo-development-inputs
13223 (("rust-assert-fs" ,rust-assert-fs-0.11))))
13224 (home-page "https://github.com/crate-ci/escargot")
13225 (synopsis "Cargo API written in Paris")
13226 (description "Cargo API written in Paris.")
13227 (license (list license:expat license:asl2.0))))
13228
13229 (define-public rust-escargot-0.3
13230 (package
13231 (inherit rust-escargot-0.5)
13232 (name "rust-escargot")
13233 (version "0.3.1")
13234 (source
13235 (origin
13236 (method url-fetch)
13237 (uri (crate-uri "escargot" version))
13238 (file-name
13239 (string-append name "-" version ".tar.gz"))
13240 (sha256
13241 (base32
13242 "19fmn7bz1h6nlqy0mp825xwjwnrjn4xjdpwc06jl51j3fiz1znqr"))))
13243 (arguments
13244 `(#:cargo-inputs
13245 (("rust-serde" ,rust-serde-1)
13246 ("rust-serde-json" ,rust-serde-json-1))))))
13247
13248 (define-public rust-event-listener-2
13249 (package
13250 (name "rust-event-listener")
13251 (version "2.5.1")
13252 (source
13253 (origin
13254 (method url-fetch)
13255 (uri (crate-uri "event-listener" version))
13256 (file-name (string-append name "-" version ".tar.gz"))
13257 (sha256
13258 (base32 "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp"))))
13259 (build-system cargo-build-system)
13260 (arguments
13261 `(#:cargo-development-inputs
13262 (("rust-futures" ,rust-futures-0.3)
13263 ("rust-waker-fn" ,rust-waker-fn-1))))
13264 (home-page "https://github.com/stjepang/event-listener")
13265 (synopsis "Notify async tasks or threads")
13266 (description
13267 "This is a synchronization primitive similar to @code{eventcounts}.
13268 You can use this crate to turn non-blocking data structures into async or
13269 blocking data structures.")
13270 (license (list license:asl2.0 license:expat))))
13271
13272 (define-public rust-exitfailure-0.5
13273 (package
13274 (name "rust-exitfailure")
13275 (version "0.5.1")
13276 (source
13277 (origin
13278 (method url-fetch)
13279 (uri (crate-uri "exitfailure" version))
13280 (file-name
13281 (string-append name "-" version ".tar.gz"))
13282 (sha256
13283 (base32
13284 "0585wix3b3pjjj90fkqj9x4ar46d24x82k8rdin3czzk5a1vvx9g"))))
13285 (build-system cargo-build-system)
13286 (arguments
13287 `(#:cargo-inputs
13288 (("rust-failure" ,rust-failure-0.1))
13289 #:cargo-development-inputs
13290 (("rust-assert-cmd" ,rust-assert-cmd-0.9)
13291 ("rust-predicates" ,rust-predicates-0.9))
13292 ;; Tests fail with "No such file or directory".
13293 #:tests? #f))
13294 (home-page "https://github.com/tismith/exitfailure")
13295 (synopsis "Provide @code{newtype} wrappers for using @code{?} in @code{main}")
13296 (description
13297 "This package provides a basic @code{newtype} wrappers to help with using
13298 @code{?} in @code{main}.")
13299 (license (list license:expat license:asl2.0))))
13300
13301 (define-public rust-expat-sys-2
13302 (package
13303 (name "rust-expat-sys")
13304 (version "2.1.6")
13305 (source
13306 (origin
13307 (method url-fetch)
13308 (uri (crate-uri "expat-sys" version))
13309 (file-name
13310 (string-append name "-" version ".tar.gz"))
13311 (sha256
13312 (base32
13313 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
13314 (modules '((guix build utils)))
13315 (snippet
13316 '(begin (delete-file-recursively "expat") #t))))
13317 (build-system cargo-build-system)
13318 (arguments
13319 `(#:cargo-inputs
13320 (("rust-cmake" ,rust-cmake-0.1)
13321 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13322 (native-inputs
13323 `(("pkg-config" ,pkg-config)))
13324 (inputs
13325 `(("expat" ,expat)))
13326 (home-page "http://www.libexpat.org/")
13327 (synopsis "XML parser library written in C")
13328 (description "XML parser library written in C")
13329 (license license:expat)))
13330
13331 (define-public rust-expectest-0.9
13332 (package
13333 (name "rust-expectest")
13334 (version "0.9.2")
13335 (source
13336 (origin
13337 (method url-fetch)
13338 (uri (crate-uri "expectest" version))
13339 (file-name (string-append name "-" version ".tar.gz"))
13340 (sha256
13341 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
13342 (build-system cargo-build-system)
13343 (arguments
13344 `(#:cargo-inputs
13345 (("rust-num-traits" ,rust-num-traits-0.1))))
13346 (home-page "https://github.com/zummenix/expectest")
13347 (synopsis "Matchers and matcher functions for unit testing")
13348 (description "This crate provides matchers and matcher functions for unit
13349 testing.")
13350 (license (list license:expat license:asl2.0))))
13351
13352 (define-public rust-extend-0.1
13353 (package
13354 (name "rust-extend")
13355 (version "0.1.2")
13356 (source
13357 (origin
13358 (method url-fetch)
13359 (uri (crate-uri "extend" version))
13360 (file-name (string-append name "-" version ".tar.gz"))
13361 (sha256
13362 (base32 "01azyniinxrwng13hkj450gplp1ajslbqzksjg4dk6655sks6zgl"))))
13363 (build-system cargo-build-system)
13364 (arguments
13365 `(#:cargo-test-flags '("--release" "--" "--skip=test::test_ui" )
13366 #:cargo-inputs
13367 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
13368 ("rust-proc-macro2" ,rust-proc-macro2-1)
13369 ("rust-quote" ,rust-quote-1)
13370 ("rust-syn" ,rust-syn-1))
13371 #:cargo-development-inputs
13372 (("rust-trybuild" ,rust-trybuild-1))))
13373 (home-page "https://github.com/davidpdrsn/extend")
13374 (synopsis "Create extensions for types you don't own")
13375 (description
13376 "This crates creates extensions for types you don't own with extension
13377 traits but without the boilerplate.")
13378 (license license:expat)))
13379
13380 (define-public rust-fake-simd-0.1
13381 (package
13382 (name "rust-fake-simd")
13383 (version "0.1.2")
13384 (source
13385 (origin
13386 (method url-fetch)
13387 (uri (crate-uri "fake-simd" version))
13388 (file-name
13389 (string-append name "-" version ".tar.gz"))
13390 (sha256
13391 (base32
13392 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
13393 (build-system cargo-build-system)
13394 (arguments `(#:skip-build? #t))
13395 (home-page "https://github.com/RustCrypto/utils")
13396 (synopsis "Crate for mimicking simd crate on stable Rust")
13397 (description
13398 "Crate for mimicking simd crate on stable Rust.")
13399 (license (list license:asl2.0 license:expat))))
13400
13401 (define-public rust-failure-0.1
13402 (package
13403 (name "rust-failure")
13404 (version "0.1.7")
13405 (source
13406 (origin
13407 (method url-fetch)
13408 (uri (crate-uri "failure" version))
13409 (file-name
13410 (string-append name "-" version ".tar.gz"))
13411 (sha256
13412 (base32
13413 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
13414 (build-system cargo-build-system)
13415 (arguments
13416 `(#:skip-build? #t
13417 #:cargo-inputs
13418 (("rust-backtrace" ,rust-backtrace-0.3)
13419 ("rust-failure-derive" ,rust-failure-derive-0.1))))
13420 (home-page "https://rust-lang-nursery.github.io/failure/")
13421 (synopsis "Experimental error handling abstraction")
13422 (description
13423 "Experimental error handling abstraction.")
13424 (license (list license:asl2.0 license:expat))))
13425
13426 (define-public rust-failure-derive-0.1
13427 (package
13428 (name "rust-failure-derive")
13429 (version "0.1.7")
13430 (source
13431 (origin
13432 (method url-fetch)
13433 (uri (crate-uri "failure_derive" version))
13434 (file-name
13435 (string-append name "-" version ".tar.gz"))
13436 (sha256
13437 (base32
13438 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
13439 (build-system cargo-build-system)
13440 (arguments
13441 `(#:skip-build? #t
13442 #:cargo-inputs
13443 (("rust-proc-macro2" ,rust-proc-macro2-1)
13444 ("rust-quote" ,rust-quote-1)
13445 ("rust-syn" ,rust-syn-1)
13446 ("rust-synstructure" ,rust-synstructure-0.12))
13447 #:cargo-development-inputs
13448 (("rust-failure" ,rust-failure-0.1))))
13449 (home-page "https://rust-lang-nursery.github.io/failure/")
13450 (synopsis "Derives for the failure crate")
13451 (description "Derives for the failure crate.")
13452 (license (list license:asl2.0 license:expat))))
13453
13454 (define-public rust-fallible-iterator-0.2
13455 (package
13456 (name "rust-fallible-iterator")
13457 (version "0.2.0")
13458 (source
13459 (origin
13460 (method url-fetch)
13461 (uri (crate-uri "fallible-iterator" version))
13462 (file-name (string-append name "-" version ".crate"))
13463 (sha256
13464 (base32
13465 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
13466 (build-system cargo-build-system)
13467 (home-page "https://github.com/sfackler/rust-fallible-iterator")
13468 (synopsis "Fallible iterator traits")
13469 (description "If the @code{std} or @code{alloc} features are enabled, this
13470 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
13471 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
13472 provides implementations for @code{HashMap} and @code{HashSet}.")
13473 (license (list license:asl2.0
13474 license:expat))))
13475
13476 (define-public rust-fallible-iterator-0.1
13477 (package
13478 (inherit rust-fallible-iterator-0.2)
13479 (name "rust-fallible-iterator")
13480 (version "0.1.6")
13481 (source
13482 (origin
13483 (method url-fetch)
13484 (uri (crate-uri "fallible-iterator" version))
13485 (file-name (string-append name "-" version ".tar.gz"))
13486 (sha256
13487 (base32 "0bpp2812lxm9fjv082dsy70ggsfg40nhqva7nxr5dp0j9091fwpb"))))
13488 (arguments `(#:skip-build? #t))))
13489
13490 (define-public rust-fallible-streaming-iterator-0.1
13491 (package
13492 (name "rust-fallible-streaming-iterator")
13493 (version "0.1.9")
13494 (source
13495 (origin
13496 (method url-fetch)
13497 (uri (crate-uri "fallible-streaming-iterator" version))
13498 (file-name (string-append name "-" version ".tar.gz"))
13499 (sha256
13500 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
13501 (build-system cargo-build-system)
13502 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
13503 (synopsis "Fallible streaming iteration")
13504 (description "Fallible streaming iteration")
13505 (license (list license:expat license:asl2.0))))
13506
13507 (define-public rust-fancy-regex-0.3
13508 (package
13509 (name "rust-fancy-regex")
13510 (version "0.3.5")
13511 (source
13512 (origin
13513 (method url-fetch)
13514 (uri (crate-uri "fancy-regex" version))
13515 (file-name (string-append name "-" version ".tar.gz"))
13516 (sha256
13517 (base32 "051bnj890xrvhslppdzw6n956xfjg0wr2ixvhy336d2japvap4df"))))
13518 (build-system cargo-build-system)
13519 (arguments
13520 `(#:cargo-inputs
13521 (("rust-bit-set" ,rust-bit-set-0.5)
13522 ("rust-regex" ,rust-regex-1))
13523 #:cargo-development-inputs
13524 (("rust-criterion" ,rust-criterion-0.3)
13525 ("rust-matches" ,rust-matches-0.1)
13526 ("rust-quickcheck" ,rust-quickcheck-0.7))
13527 #:phases
13528 (modify-phases %standard-phases
13529 (add-after 'unpack 'fix-version-requirements
13530 (lambda _
13531 (substitute* "Cargo.toml"
13532 (("0.3.0") ,(package-version rust-criterion-0.3)))))
13533 ;; XXX: Remove Oniguruma-related tests since Guix does not provide
13534 ;; the library yet.
13535 (add-after 'unpack 'remove-oniguruma-tests
13536 (lambda _
13537 (delete-file-recursively "tests/oniguruma")
13538 (delete-file "tests/oniguruma.rs"))))))
13539 (home-page "https://github.com/fancy-regex/fancy-regex")
13540 (synopsis "Implementation of regexes with a rich set of features")
13541 (description
13542 "This package is a Rust library for compiling and matching regular
13543 expressions. It uses a hybrid regex implementation designed to support
13544 a relatively rich set of features. In particular, it uses backtracking to
13545 implement features such as look-around and backtracking, which are not
13546 supported in purely NFA-based implementations.")
13547 (license license:expat)))
13548
13549 (define-public rust-fastrand-1
13550 (package
13551 (name "rust-fastrand")
13552 (version "1.4.0")
13553 (source
13554 (origin
13555 (method url-fetch)
13556 (uri (crate-uri "fastrand" version))
13557 (file-name (string-append name "-" version ".tar.gz"))
13558 (sha256
13559 (base32 "1qvz1i7g5mb2hcsaawrvxx88b8vwrsr85qr98ffmrkj5fh2sypya"))))
13560 (build-system cargo-build-system)
13561 (arguments
13562 `(#:cargo-inputs
13563 (("rust-instant" ,rust-instant-0.1))
13564 #:cargo-development-inputs
13565 (("rust-rand" ,rust-rand-0.7))))
13566 (home-page "https://github.com/stjepang/fastrand")
13567 (synopsis "Simple and fast random number generator")
13568 (description
13569 "This package provides a simple and fast random number generator.")
13570 (license (list license:asl2.0 license:expat))))
13571
13572 (define-public rust-femme-2
13573 (package
13574 (name "rust-femme")
13575 (version "2.1.1")
13576 (source
13577 (origin
13578 (method url-fetch)
13579 (uri (crate-uri "femme" version))
13580 (file-name (string-append name "-" version ".tar.gz"))
13581 (sha256
13582 (base32 "0d7h1lzbcrqcn8v5l6m7i15lkbbaaz394l6vavbr8nhs757s5w9a"))))
13583 (build-system cargo-build-system)
13584 (arguments
13585 `(#:cargo-inputs
13586 (("rust-cfg-if" ,rust-cfg-if-0.1)
13587 ("rust-js-sys" ,rust-js-sys-0.3)
13588 ("rust-log" ,rust-log-0.4)
13589 ("rust-serde" ,rust-serde-1)
13590 ("rust-serde-derive" ,rust-serde-derive-1)
13591 ("rust-serde-json" ,rust-serde-json-1)
13592 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13593 ("rust-web-sys" ,rust-web-sys-0.3))
13594 #:cargo-development-inputs
13595 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
13596 (home-page "https://github.com/lrlna/femme")
13597 (synopsis "Pretty-printer and @code{ndjson} logger for @code{log} crate")
13598 (description
13599 "This package provides a pretty-printer and @code{ndjson} logger for
13600 @code{log} crate.")
13601 (license (list license:expat license:asl2.0))))
13602
13603 (define-public rust-femme-1
13604 (package
13605 (inherit rust-femme-2)
13606 (name "rust-femme")
13607 (version "1.3.0")
13608 (source
13609 (origin
13610 (method url-fetch)
13611 (uri (crate-uri "femme" version))
13612 (file-name (string-append name "-" version ".tar.gz"))
13613 (sha256
13614 (base32 "0spf66m22dvnz6x077znybk906lh4p5z30nh8c37mad2c3dc56jd"))))
13615 (arguments
13616 `(#:tests? #false
13617 #:cargo-inputs
13618 (("rust-async-log" ,rust-async-log-1)
13619 ("rust-cfg-if" ,rust-cfg-if-0.1)
13620 ("rust-console" ,rust-console-0.7)
13621 ("rust-js-sys" ,rust-js-sys-0.3)
13622 ("rust-log" ,rust-log-0.4)
13623 ("rust-serde" ,rust-serde-1)
13624 ("rust-serde-derive" ,rust-serde-derive-1)
13625 ("rust-serde-json" ,rust-serde-json-1)
13626 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13627 ("rust-web-sys" ,rust-web-sys-0.3))))))
13628
13629 (define-public rust-fern-0.6
13630 (package
13631 (name "rust-fern")
13632 (version "0.6.0")
13633 (source
13634 (origin
13635 (method url-fetch)
13636 (uri (crate-uri "fern" version))
13637 (file-name
13638 (string-append name "-" version ".tar.gz"))
13639 (sha256
13640 (base32
13641 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
13642 (build-system cargo-build-system)
13643 (arguments
13644 `(#:cargo-inputs
13645 (("rust-chrono" ,rust-chrono-0.4)
13646 ("rust-colored" ,rust-colored-1)
13647 ("rust-libc" ,rust-libc-0.2)
13648 ("rust-log" ,rust-log-0.4)
13649 ("rust-reopen" ,rust-reopen-0.3)
13650 ("rust-syslog" ,rust-syslog-3)
13651 ("rust-syslog" ,rust-syslog-4))
13652 #:cargo-development-inputs
13653 (("rust-chrono" ,rust-chrono-0.4)
13654 ("rust-clap" ,rust-clap-2)
13655 ("rust-tempdir" ,rust-tempdir-0.3))))
13656 (home-page "https://github.com/daboross/fern")
13657 (synopsis "Simple, efficient logging")
13658 (description
13659 "This package provides a simple, efficient logging system for Rust.")
13660 (license license:expat)))
13661
13662 (define-public rust-fern-0.5
13663 (package
13664 (inherit rust-fern-0.6)
13665 (name "rust-fern")
13666 (version "0.5.9")
13667 (source
13668 (origin
13669 (method url-fetch)
13670 (uri (crate-uri "fern" version))
13671 (file-name
13672 (string-append name "-" version ".tar.gz"))
13673 (sha256
13674 (base32
13675 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
13676 (arguments
13677 `(#:cargo-inputs
13678 (("rust-libc" ,rust-libc-0.2)
13679 ("rust-reopen" ,rust-reopen-0.3)
13680 ("rust-log" ,rust-log-0.4)
13681 ("rust-chrono" ,rust-chrono-0.4)
13682 ("rust-colored" ,rust-colored-1)
13683 ("rust-syslog" ,rust-syslog-3)
13684 ("rust-syslog" ,rust-syslog-4))
13685 #:cargo-development-inputs
13686 (("rust-clap" ,rust-clap-2)
13687 ("rust-tempdir" ,rust-tempdir-0.3))))))
13688
13689 (define-public rust-filesize-0.2
13690 (package
13691 (name "rust-filesize")
13692 (version "0.2.0")
13693 (source
13694 (origin
13695 (method url-fetch)
13696 (uri (crate-uri "filesize" version))
13697 (file-name (string-append name "-" version ".tar.gz"))
13698 (sha256
13699 (base32 "0hvx4dfnara3a2dnhb9ci5bmm1m8s44h9l61s5djwkjx87i43mqj"))))
13700 (build-system cargo-build-system)
13701 (arguments
13702 `(#:skip-build? #t
13703 #:cargo-inputs
13704 (("rust-winapi" ,rust-winapi-0.3))))
13705 (home-page "https://github.com/Freaky/rust-filesize")
13706 (synopsis "Find the physical space used by a file")
13707 (description
13708 "@code{filesize} abstracts platform-specific methods of determining the
13709 real space used by files, taking into account filesystem compression and
13710 sparse files.")
13711 (license license:expat)))
13712
13713 (define-public rust-filetime-0.2
13714 (package
13715 (name "rust-filetime")
13716 (version "0.2.8")
13717 (source
13718 (origin
13719 (method url-fetch)
13720 (uri (crate-uri "filetime" version))
13721 (file-name (string-append name "-" version ".crate"))
13722 (sha256
13723 (base32
13724 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
13725 (build-system cargo-build-system)
13726 (arguments
13727 `(#:skip-build? #t
13728 #:cargo-inputs
13729 (("rust-cfg-if" ,rust-cfg-if-0.1)
13730 ("rust-libc" ,rust-libc-0.2)
13731 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13732 ("rust-winapi" ,rust-winapi-0.3))
13733 #:cargo-development-inputs
13734 (("rust-tempfile" ,rust-tempfile-3))))
13735 (home-page "https://github.com/alexcrichton/filetime")
13736 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
13737 (description
13738 "This library contains a helper library for inspecting and setting the
13739 various timestamps of files in Rust. This library takes into account
13740 cross-platform differences in terms of where the timestamps are located, what
13741 they are called, and how to convert them into a platform-independent
13742 representation.")
13743 (license (list license:asl2.0
13744 license:expat))))
13745
13746 (define-public rust-findshlibs-0.5
13747 (package
13748 (name "rust-findshlibs")
13749 (version "0.5.0")
13750 (source
13751 (origin
13752 (method url-fetch)
13753 (uri (crate-uri "findshlibs" version))
13754 (file-name (string-append name "-" version ".crate"))
13755 (sha256
13756 (base32
13757 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
13758 (build-system cargo-build-system)
13759 (arguments
13760 `(#:skip-build? #t
13761 #:cargo-inputs
13762 (("rust-lazy-static" ,rust-lazy-static-1)
13763 ("rust-libc" ,rust-libc-0.2))))
13764 (home-page "https://github.com/gimli-rs/findshlibs")
13765 (synopsis "Find the set of shared libraries loaded in the current process")
13766 (description
13767 "Find the set of shared libraries loaded in the current process with a
13768 cross platform API.")
13769 (license (list license:asl2.0
13770 license:expat))))
13771
13772 (define-public rust-fixed-1
13773 (package
13774 (name "rust-fixed")
13775 (version "1.2.0")
13776 (source
13777 (origin
13778 (method url-fetch)
13779 (uri (crate-uri "fixed" version))
13780 (file-name
13781 (string-append name "-" version ".tar.gz"))
13782 (sha256
13783 (base32
13784 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
13785 (build-system cargo-build-system)
13786 (arguments
13787 `(#:skip-build? #t
13788 #:cargo-inputs
13789 (("rust-az" ,rust-az-1)
13790 ("rust-half" ,rust-half-1)
13791 ("rust-num-traits" ,rust-num-traits-0.2)
13792 ("rust-serde" ,rust-serde-1)
13793 ("rust-typenum" ,rust-typenum-1))
13794 #:cargo-development-inputs
13795 (("rust-criterion" ,rust-criterion-0.3)
13796 ("rust-num-traits" ,rust-num-traits-0.2)
13797 ("rust-rand" ,rust-rand-0.7)
13798 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
13799 (home-page "https://gitlab.com/tspiteri/fixed")
13800 (synopsis "Rust fixed-point numbers")
13801 (description "This package provides fixed-point numbers in Rust.")
13802 (license (list license:expat license:asl2.0))))
13803
13804 (define-public rust-fixedbitset-0.2
13805 (package
13806 (name "rust-fixedbitset")
13807 (version "0.2.0")
13808 (source
13809 (origin
13810 (method url-fetch)
13811 (uri (crate-uri "fixedbitset" version))
13812 (file-name (string-append name "-" version ".crate"))
13813 (sha256
13814 (base32
13815 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))
13816 (build-system cargo-build-system)
13817 (home-page "https://github.com/petgraph/fixedbitset")
13818 (synopsis "FixedBitSet is a simple bitset collection")
13819 (description "FixedBitSet is a simple bitset collection.")
13820 (license (list license:asl2.0
13821 license:expat))))
13822
13823 (define-public rust-fixedbitset-0.1
13824 (package
13825 (inherit rust-fixedbitset-0.2)
13826 (name "rust-fixedbitset")
13827 (version "0.1.9")
13828 (source
13829 (origin
13830 (method url-fetch)
13831 (uri (crate-uri "fixedbitset" version))
13832 (file-name (string-append name "-" version ".crate"))
13833 (sha256
13834 (base32
13835 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
13836
13837 (define-public rust-flame-0.2
13838 (package
13839 (name "rust-flame")
13840 (version "0.2.2")
13841 (source
13842 (origin
13843 (method url-fetch)
13844 (uri (crate-uri "flame" version))
13845 (file-name
13846 (string-append name "-" version ".tar.gz"))
13847 (sha256
13848 (base32
13849 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
13850 (build-system cargo-build-system)
13851 (arguments
13852 `(#:cargo-inputs
13853 (("rust-lazy-static" ,rust-lazy-static-0.2)
13854 ("rust-serde" ,rust-serde-1)
13855 ("rust-serde-derive" ,rust-serde-derive-1)
13856 ("rust-serde-json" ,rust-serde-json-1)
13857 ("rust-thread-id" ,rust-thread-id-3))))
13858 (home-page "https://github.com/llogiq/flame")
13859 (synopsis "Profiling and flamegraph library")
13860 (description "A profiling and flamegraph library.")
13861 (license (list license:asl2.0 license:expat))))
13862
13863 (define-public rust-flamer-0.3
13864 (package
13865 (name "rust-flamer")
13866 (version "0.3.0")
13867 (source
13868 (origin
13869 (method url-fetch)
13870 (uri (crate-uri "flamer" version))
13871 (file-name
13872 (string-append name "-" version ".tar.gz"))
13873 (sha256
13874 (base32
13875 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
13876 (build-system cargo-build-system)
13877 (arguments
13878 `(#:tests? #f ; Uses features not available in stable Rust release
13879 #:cargo-inputs
13880 (("rust-flame" ,rust-flame-0.2)
13881 ("rust-quote" ,rust-quote-0.6)
13882 ("rust-syn" ,rust-syn-0.15))))
13883 (home-page "https://github.com/llogiq/flamer")
13884 (synopsis "Macro to insert @code{flame::start_guard(_)}")
13885 (description
13886 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
13887 (license license:asl2.0)))
13888
13889 (define-public rust-flate2-1
13890 (package
13891 (name "rust-flate2")
13892 (version "1.0.14")
13893 (source
13894 (origin
13895 (method url-fetch)
13896 (uri (crate-uri "flate2" version))
13897 (file-name
13898 (string-append name "-" version ".tar.gz"))
13899 (sha256
13900 (base32
13901 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
13902 (build-system cargo-build-system)
13903 (arguments
13904 `(#:skip-build? #t
13905 #:cargo-inputs
13906 (("rust-cfg-if" ,rust-cfg-if-0.1)
13907 ("rust-cloudflare-zlib-sys"
13908 ,rust-cloudflare-zlib-sys-0.2)
13909 ("rust-crc32fast" ,rust-crc32fast-1)
13910 ("rust-futures" ,rust-futures-0.1)
13911 ("rust-libc" ,rust-libc-0.2)
13912 ("rust-libz-sys" ,rust-libz-sys-1)
13913 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
13914 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
13915 ("rust-tokio-io" ,rust-tokio-io-0.1))
13916 #:cargo-development-inputs
13917 (("rust-futures" ,rust-futures-0.1)
13918 ("rust-quickcheck" ,rust-quickcheck-0.9)
13919 ("rust-rand" ,rust-rand-0.7)
13920 ("rust-tokio-io" ,rust-tokio-io-0.1)
13921 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
13922 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
13923 (home-page "https://github.com/alexcrichton/flate2-rs")
13924 (synopsis
13925 "Bindings to miniz.c for DEFLATE compression and decompression")
13926 (description
13927 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
13928 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
13929 streams.")
13930 (license (list license:expat license:asl2.0))))
13931
13932 (define-public rust-float-cmp-0.8
13933 (package
13934 (name "rust-float-cmp")
13935 (version "0.8.0")
13936 (source
13937 (origin
13938 (method url-fetch)
13939 (uri (crate-uri "float-cmp" version))
13940 (file-name
13941 (string-append name "-" version ".tar.gz"))
13942 (sha256
13943 (base32
13944 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
13945 (build-system cargo-build-system)
13946 (arguments
13947 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
13948 (home-page "https://github.com/mikedilger/float-cmp")
13949 (synopsis "Floating point approximate comparison traits")
13950 (description
13951 "Floating point approximate comparison traits in Rust.")
13952 (license license:expat)))
13953
13954 (define-public rust-float-cmp-0.6
13955 (package
13956 (inherit rust-float-cmp-0.8)
13957 (name "rust-float-cmp")
13958 (version "0.6.0")
13959 (source
13960 (origin
13961 (method url-fetch)
13962 (uri (crate-uri "float-cmp" version))
13963 (file-name
13964 (string-append name "-" version ".tar.gz"))
13965 (sha256
13966 (base32
13967 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
13968
13969 (define-public rust-float-cmp-0.5
13970 (package
13971 (inherit rust-float-cmp-0.6)
13972 (name "rust-float-cmp")
13973 (version "0.5.3")
13974 (source
13975 (origin
13976 (method url-fetch)
13977 (uri (crate-uri "float-cmp" version))
13978 (file-name
13979 (string-append name "-" version ".tar.gz"))
13980 (sha256
13981 (base32
13982 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
13983
13984 (define-public rust-float-cmp-0.4
13985 (package
13986 (inherit rust-float-cmp-0.5)
13987 (name "rust-float-cmp")
13988 (version "0.4.0")
13989 (source
13990 (origin
13991 (method url-fetch)
13992 (uri (crate-uri "float-cmp" version))
13993 (file-name
13994 (string-append name "-" version ".tar.gz"))
13995 (sha256
13996 (base32
13997 "0036jb8ry4h83n319jb20b5yvyfyq8mx8dkxnyjm22nq8fl8yjhk"))))))
13998
13999 (define-public rust-float-cmp-0.3
14000 (package
14001 (inherit rust-float-cmp-0.5)
14002 (name "rust-float-cmp")
14003 (version "0.3.0")
14004 (source
14005 (origin
14006 (method url-fetch)
14007 (uri (crate-uri "float-cmp" version))
14008 (file-name
14009 (string-append name "-" version ".tar.gz"))
14010 (sha256
14011 (base32
14012 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
14013 (arguments
14014 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
14015
14016 (define-public rust-float-ord-0.2
14017 (package
14018 (name "rust-float-ord")
14019 (version "0.2.0")
14020 (source
14021 (origin
14022 (method url-fetch)
14023 (uri (crate-uri "float-ord" version))
14024 (file-name
14025 (string-append name "-" version ".tar.gz"))
14026 (sha256
14027 (base32
14028 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
14029 (build-system cargo-build-system)
14030 (arguments
14031 `(#:cargo-development-inputs
14032 (("rust-rand" ,rust-rand-0.3))))
14033 (home-page "https://github.com/notriddle/rust-float-ord")
14034 (synopsis "Total ordering for floating-point numbers")
14035 (description
14036 "This package provides a total ordering for floating-point numbers.")
14037 (license (list license:asl2.0 license:expat))))
14038
14039 (define-public rust-fluid-0.4
14040 (package
14041 (name "rust-fluid")
14042 (version "0.4.1")
14043 (source
14044 (origin
14045 (method url-fetch)
14046 (uri (crate-uri "fluid" version))
14047 (file-name (string-append name "-" version ".tar.gz"))
14048 (sha256
14049 (base32
14050 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
14051 (build-system cargo-build-system)
14052 (arguments
14053 `(#:cargo-inputs
14054 (("rust-colored" ,rust-colored-1)
14055 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
14056 ("rust-num-traits" ,rust-num-traits-0.2))))
14057 (home-page "https://crates.io/crates/fluid")
14058 (synopsis "Human readable test library")
14059 (description "This package provides a human readable test library.")
14060 (license license:asl2.0)))
14061
14062 (define-public rust-fluid-attributes-0.4
14063 (package
14064 (name "rust-fluid-attributes")
14065 (version "0.4.0")
14066 (source
14067 (origin
14068 (method url-fetch)
14069 (uri (crate-uri "fluid_attributes" version))
14070 (file-name (string-append name "-" version ".tar.gz"))
14071 (sha256
14072 (base32
14073 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
14074 (build-system cargo-build-system)
14075 (arguments
14076 `(#:tests? #f
14077 #:cargo-inputs
14078 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14079 ("rust-quote" ,rust-quote-0.6)
14080 ("rust-syn" ,rust-syn-0.15)
14081 ("rust-uuid" ,rust-uuid-0.7))))
14082 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
14083 (synopsis "Proc macro attributes for the fluid crate")
14084 (description "This package provides proc macro attributes for the fluid
14085 crate.")
14086 (license license:asl2.0)))
14087
14088 (define-public rust-flume-0.10
14089 (package
14090 (name "rust-flume")
14091 (version "0.10.0")
14092 (source
14093 (origin
14094 (method url-fetch)
14095 (uri (crate-uri "flume" version))
14096 (file-name (string-append name "-" version ".tar.gz"))
14097 (sha256
14098 (base32 "14dvj6d2r6vgsy3adv4lncbddjwc59rgl0rcwc1kdnsmqkh7lwhy"))))
14099 (build-system cargo-build-system)
14100 (arguments
14101 `(#:skip-build? #true ;XXX: remove when rust-async-std-1 is packaged
14102 #:cargo-inputs
14103 (("rust-futures-core" ,rust-futures-core-0.3)
14104 ("rust-futures-sink" ,rust-futures-sink-0.3)
14105 ("rust-nanorand" ,rust-nanorand-0.5)
14106 ("rust-spinning-top" ,rust-spinning-top-0.2))
14107 #:cargo-development-inputs
14108 (;("rust-async-std" ,rust-async-std-1)
14109 ("rust-criterion" ,rust-criterion-0.3)
14110 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
14111 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14112 ("rust-futures" ,rust-futures-0.3)
14113 ("rust-rand" ,rust-rand-0.7)
14114 ("rust-waker-fn" ,rust-waker-fn-1))))
14115 (home-page "https://github.com/zesterer/flume")
14116 (synopsis "Fast multi-producer channel")
14117 (description
14118 "This package provides a fast multi-producer channel.")
14119 (license (list license:asl2.0 license:expat))))
14120
14121 (define-public rust-flume-0.9
14122 (package
14123 (inherit rust-flume-0.10)
14124 (name "rust-flume")
14125 (version "0.9.2")
14126 (source
14127 (origin
14128 (method url-fetch)
14129 (uri (crate-uri "flume" version))
14130 (file-name (string-append name "-" version ".tar.gz"))
14131 (sha256
14132 (base32 "0ck1w9881848xjjk93nxqsvnxfp4xsaysxxn23a210bg2amsvsqv"))))
14133 (arguments
14134 `(#:skip-build? #true
14135 #:cargo-inputs
14136 (("rust-futures-core" ,rust-futures-core-0.3)
14137 ("rust-futures-sink" ,rust-futures-sink-0.3)
14138 ("rust-nanorand" ,rust-nanorand-0.4)
14139 ("rust-spinning-top" ,rust-spinning-top-0.2))))))
14140
14141 (define-public rust-fnv-1
14142 (package
14143 (name "rust-fnv")
14144 (version "1.0.6")
14145 (source
14146 (origin
14147 (method url-fetch)
14148 (uri (crate-uri "fnv" version))
14149 (file-name (string-append name "-" version ".crate"))
14150 (sha256
14151 (base32
14152 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
14153 (build-system cargo-build-system)
14154 (home-page "https://github.com/servo/rust-fnv")
14155 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
14156 (description "The @code{fnv} hash function is a custom @code{Hasher}
14157 implementation that is more efficient for smaller hash keys.")
14158 (license (list license:asl2.0
14159 license:expat))))
14160
14161 (define-public rust-font-kit-0.4
14162 (package
14163 (name "rust-font-kit")
14164 (version "0.4.0")
14165 (source
14166 (origin
14167 (method url-fetch)
14168 (uri (crate-uri "font-kit" version))
14169 (file-name
14170 (string-append name "-" version ".tar.gz"))
14171 (sha256
14172 (base32
14173 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
14174 (build-system cargo-build-system)
14175 (arguments
14176 `(#:skip-build? #t
14177 #:cargo-inputs
14178 (("rust-lyon-path" ,rust-lyon-path-0.14)
14179 ("rust-core-graphics" ,rust-core-graphics-0.17)
14180 ("rust-float-ord" ,rust-float-ord-0.2)
14181 ("rust-libc" ,rust-libc-0.2)
14182 ("rust-euclid" ,rust-euclid-0.20)
14183 ("rust-winapi" ,rust-winapi-0.3)
14184 ("rust-servo-fontconfig"
14185 ,rust-servo-fontconfig-0.4)
14186 ("rust-freetype" ,rust-freetype-0.4)
14187 ("rust-log" ,rust-log-0.4)
14188 ("rust-core-foundation"
14189 ,rust-core-foundation-0.6)
14190 ("rust-memmap" ,rust-memmap-0.7)
14191 ("rust-dwrote" ,rust-dwrote-0.9)
14192 ("rust-dirs" ,rust-dirs-1)
14193 ("rust-byteorder" ,rust-byteorder-1)
14194 ("rust-lazy-static" ,rust-lazy-static-1)
14195 ("rust-core-text" ,rust-core-text-13)
14196 ("rust-walkdir" ,rust-walkdir-2))))
14197 (home-page "https://github.com/servo/font-kit")
14198 (synopsis "Cross-platform font loading library")
14199 (description
14200 "This package provides a cross-platform font loading library.")
14201 (license (list license:expat license:asl2.0))))
14202
14203 (define-public rust-foreign-types-0.5
14204 (package
14205 (name "rust-foreign-types")
14206 (version "0.5.0")
14207 (source
14208 (origin
14209 (method url-fetch)
14210 (uri (crate-uri "foreign-types" version))
14211 (file-name
14212 (string-append name "-" version ".tar.gz"))
14213 (sha256
14214 (base32
14215 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
14216 (build-system cargo-build-system)
14217 (arguments
14218 `(#:cargo-inputs
14219 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
14220 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
14221 (home-page "https://github.com/sfackler/foreign-types")
14222 (synopsis "Framework for Rust wrappers over C APIs")
14223 (description
14224 "This package provides a framework for Rust wrappers over C APIs.")
14225 (license (list license:expat license:asl2.0))))
14226
14227 (define-public rust-foreign-types-0.3
14228 (package
14229 (inherit rust-foreign-types-0.5)
14230 (name "rust-foreign-types")
14231 (version "0.3.2")
14232 (source
14233 (origin
14234 (method url-fetch)
14235 (uri (crate-uri "foreign-types" version))
14236 (file-name
14237 (string-append name "-" version ".tar.gz"))
14238 (sha256
14239 (base32
14240 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
14241 (arguments
14242 `(#:cargo-inputs
14243 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
14244 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
14245
14246 (define-public rust-foreign-types-macros-0.2
14247 (package
14248 (name "rust-foreign-types-macros")
14249 (version "0.2.0")
14250 (source
14251 (origin
14252 (method url-fetch)
14253 (uri (crate-uri "foreign-types-macros" version))
14254 (file-name
14255 (string-append name "-" version ".tar.gz"))
14256 (sha256
14257 (base32
14258 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
14259 (build-system cargo-build-system)
14260 (arguments
14261 `(#:cargo-inputs
14262 (("rust-proc-macro2" ,rust-proc-macro2-1)
14263 ("rust-quote" ,rust-quote-1)
14264 ("rust-syn" ,rust-syn-1))))
14265 (home-page "https://github.com/sfackler/foreign-types")
14266 (synopsis "Internal crate used by foreign-types")
14267 (description
14268 "This package is an internal crate used by foreign-types.")
14269 (license (list license:expat license:asl2.0))))
14270
14271 (define-public rust-foreign-types-macros-0.1
14272 (package
14273 (inherit rust-foreign-types-macros-0.2)
14274 (name "rust-foreign-types-macros")
14275 (version "0.1.1")
14276 (source
14277 (origin
14278 (method url-fetch)
14279 (uri (crate-uri "foreign-types-macros" version))
14280 (file-name
14281 (string-append name "-" version ".tar.gz"))
14282 (sha256
14283 (base32
14284 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
14285
14286 (define-public rust-foreign-types-shared-0.3
14287 (package
14288 (name "rust-foreign-types-shared")
14289 (version "0.3.0")
14290 (source
14291 (origin
14292 (method url-fetch)
14293 (uri (crate-uri "foreign-types-shared" version))
14294 (file-name
14295 (string-append name "-" version ".tar.gz"))
14296 (sha256
14297 (base32
14298 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
14299 (build-system cargo-build-system)
14300 (home-page "https://github.com/sfackler/foreign-types")
14301 (synopsis "Internal crate used by foreign-types")
14302 (description
14303 "An internal crate used by foreign-types.")
14304 (license (list license:expat license:asl2.0))))
14305
14306 (define-public rust-foreign-types-shared-0.2
14307 (package
14308 (inherit rust-foreign-types-shared-0.3)
14309 (name "rust-foreign-types-shared")
14310 (version "0.2.0")
14311 (source
14312 (origin
14313 (method url-fetch)
14314 (uri (crate-uri "foreign-types-shared" version))
14315 (file-name (string-append name "-" version ".crate"))
14316 (sha256
14317 (base32
14318 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
14319
14320 (define-public rust-foreign-types-shared-0.1
14321 (package
14322 (inherit rust-foreign-types-shared-0.2)
14323 (name "rust-foreign-types-shared")
14324 (version "0.1.1")
14325 (source
14326 (origin
14327 (method url-fetch)
14328 (uri (crate-uri "foreign-types-shared" version))
14329 (file-name
14330 (string-append name "-" version ".tar.gz"))
14331 (sha256
14332 (base32
14333 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
14334
14335 (define-public rust-form-urlencoded-1
14336 (package
14337 (name "rust-form-urlencoded")
14338 (version "1.0.0")
14339 (source
14340 (origin
14341 (method url-fetch)
14342 (uri (crate-uri "form_urlencoded" version))
14343 (file-name (string-append name "-" version ".tar.gz"))
14344 (sha256
14345 (base32 "005yi1319k5bz8g5ylbdiakq5jp5jh90yy6k357zm11fr4aqvrpc"))))
14346 (build-system cargo-build-system)
14347 (arguments
14348 `(#:cargo-inputs
14349 (("rust-matches" ,rust-matches-0.1)
14350 ("rust-percent-encoding" ,rust-percent-encoding-2))))
14351 (home-page "https://github.com/servo/rust-url")
14352 (synopsis "Parser and serializer for the urlencoded syntax")
14353 (description
14354 "Parser and serializer for the application/x-www-form-urlencoded
14355 syntax, as used by HTML forms.")
14356 (license (list license:expat license:asl2.0))))
14357
14358 (define-public rust-fragile-0.3
14359 (package
14360 (name "rust-fragile")
14361 (version "0.3.0")
14362 (source
14363 (origin
14364 (method url-fetch)
14365 (uri (crate-uri "fragile" version))
14366 (file-name
14367 (string-append name "-" version ".tar.gz"))
14368 (sha256
14369 (base32
14370 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
14371 (build-system cargo-build-system)
14372 (home-page "https://github.com/mitsuhiko/rust-fragile")
14373 (synopsis "Wrapper types for sending non-send values to other threads")
14374 (description "This package provides wrapper types for sending non-send
14375 values to other threads.")
14376 (license license:asl2.0)))
14377
14378 (define-public rust-freetype-0.4
14379 (package
14380 (name "rust-freetype")
14381 (version "0.4.1")
14382 (source
14383 (origin
14384 (method url-fetch)
14385 (uri (crate-uri "freetype" version))
14386 (file-name
14387 (string-append name "-" version ".tar.gz"))
14388 (sha256
14389 (base32
14390 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
14391 (build-system cargo-build-system)
14392 (arguments
14393 `(#:skip-build? #t
14394 #:cargo-inputs
14395 (("rust-libc" ,rust-libc-0.2)
14396 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
14397 (home-page "https://github.com/servo/rust-freetype")
14398 (synopsis "Bindings for Freetype used by Servo")
14399 (description
14400 "Bindings for Freetype used by Servo.")
14401 (license (list license:asl2.0 license:expat))))
14402
14403 (define-public rust-freetype-rs-0.26
14404 (package
14405 (name "rust-freetype-rs")
14406 (version "0.26.0")
14407 (source
14408 (origin
14409 (method url-fetch)
14410 (uri (crate-uri "freetype-rs" version))
14411 (file-name (string-append name "-" version ".tar.gz"))
14412 (sha256
14413 (base32 "1yzmbd73hlblbns0dqkcwfj54l97hx3yb0lqpda8rhm5s34xxskl"))))
14414 (build-system cargo-build-system)
14415 (arguments
14416 `(#:skip-build? #t
14417 #:cargo-inputs
14418 (("rust-bitflags" ,rust-bitflags-1)
14419 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
14420 ("rust-libc" ,rust-libc-0.2))))
14421 (home-page "https://github.com/PistonDevelopers/freetype-rs")
14422 (synopsis "Bindings for FreeType font library")
14423 (description "This package provides bindings for FreeType font library.")
14424 (license license:expat)))
14425
14426 (define-public rust-freetype-rs-0.23
14427 (package
14428 (inherit rust-freetype-rs-0.26)
14429 (name "rust-freetype-rs")
14430 (version "0.23.0")
14431 (source
14432 (origin
14433 (method url-fetch)
14434 (uri (crate-uri "freetype-rs" version))
14435 (file-name
14436 (string-append name "-" version ".tar.gz"))
14437 (sha256
14438 (base32
14439 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
14440 (arguments
14441 `(#:cargo-inputs
14442 (("rust-bitflags" ,rust-bitflags-1)
14443 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
14444 ("rust-libc" ,rust-libc-0.2))
14445 #:cargo-development-inputs
14446 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
14447 (inputs
14448 `(("freetype" ,freetype)
14449 ("zlib" ,zlib)))))
14450
14451 (define-public rust-freetype-sys-0.13
14452 (package
14453 (name "rust-freetype-sys")
14454 (version "0.13.1")
14455 (source
14456 (origin
14457 (method url-fetch)
14458 (uri (crate-uri "freetype-sys" version))
14459 (file-name (string-append name "-" version ".tar.gz"))
14460 (sha256
14461 (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))))
14462 (build-system cargo-build-system)
14463 (arguments
14464 `(#:skip-build? #t
14465 #:cargo-inputs
14466 (("rust-cmake" ,rust-cmake-0.1)
14467 ("rust-libc" ,rust-libc-0.2)
14468 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14469 (home-page "https://github.com/PistonDevelopers/freetype-sys")
14470 (synopsis "Low level binding for FreeType font library")
14471 (description
14472 "This package provides low level binding for FreeType font library.")
14473 (license license:expat)))
14474
14475 (define-public rust-freetype-sys-0.9
14476 (package
14477 (inherit rust-freetype-sys-0.13)
14478 (name "rust-freetype-sys")
14479 (version "0.9.0")
14480 (source
14481 (origin
14482 (method url-fetch)
14483 (uri (crate-uri "freetype-sys" version))
14484 (file-name
14485 (string-append name "-" version ".tar.gz"))
14486 (sha256
14487 (base32
14488 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
14489 (arguments
14490 `(#:cargo-inputs
14491 (("rust-libc" ,rust-libc-0.2)
14492 ("rust-libz-sys" ,rust-libz-sys-1)
14493 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14494 (inputs
14495 `(("freetype" ,freetype)
14496 ("zlib" ,zlib)))))
14497
14498 (define-public rust-fs2-0.4
14499 (package
14500 (name "rust-fs2")
14501 (version "0.4.3")
14502 (source
14503 (origin
14504 (method url-fetch)
14505 (uri (crate-uri "fs2" version))
14506 (file-name (string-append name "-" version ".tar.gz"))
14507 (sha256
14508 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
14509 (build-system cargo-build-system)
14510 (arguments
14511 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
14512 #:cargo-inputs
14513 (("rust-libc" ,rust-libc-0.2)
14514 ("rust-winapi" ,rust-winapi-0.3))
14515 #:cargo-development-inputs
14516 (("rust-tempdir" ,rust-tempdir-0.3))))
14517 (home-page "https://github.com/danburkert/fs2-rs")
14518 (synopsis "Cross-platform file locks and file duplication")
14519 (description "This package provides cross-platform file locks and file
14520 duplication.")
14521 (license (list license:expat license:asl2.0))))
14522
14523 (define-public rust-fs-extra-1
14524 (package
14525 (name "rust-fs-extra")
14526 (version "1.2.0")
14527 (source
14528 (origin
14529 (method url-fetch)
14530 (uri (crate-uri "fs_extra" version))
14531 (file-name (string-append name "-" version ".crate"))
14532 (sha256
14533 (base32 "151k6dr35mhq5d8pc8krhw55ajhkyiv0pm14s7zzlc5bc9fp28i0"))))
14534 (build-system cargo-build-system)
14535 (arguments '(#:skip-build? #t))
14536 (home-page "https://github.com/webdesus/fs_extra")
14537 (synopsis "Extra file system methods")
14538 (description "Expanding opportunities standard library @code{std::fs} and
14539 @code{std::io}. Recursively copy folders with recept information about
14540 process and much more.")
14541 (license license:expat)))
14542
14543 (define-public rust-fs2-0.2
14544 (package
14545 (name "rust-fs2")
14546 (version "0.2.5")
14547 (source
14548 (origin
14549 (method url-fetch)
14550 (uri (crate-uri "fs2" version))
14551 (file-name
14552 (string-append name "-" version ".tar.gz"))
14553 (sha256
14554 (base32
14555 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
14556 (build-system cargo-build-system)
14557 (arguments
14558 `(#:tests? #f
14559 #:cargo-inputs
14560 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14561 ("rust-libc" ,rust-libc-0.2)
14562 ("rust-winapi" ,rust-winapi-0.2))
14563 #:cargo-development-inputs
14564 (("rust-tempdir" ,rust-tempdir-0.3))))
14565 (home-page "https://github.com/danburkert/fs2-rs")
14566 (synopsis "File locks and file duplication")
14567 (description
14568 "This package provides cross-platform file locks and file duplication.")
14569 (license (list license:expat license:asl2.0))))
14570
14571 (define-public rust-fsevent-0.4
14572 (package
14573 (name "rust-fsevent")
14574 (version "0.4.0")
14575 (source
14576 (origin
14577 (method url-fetch)
14578 (uri (crate-uri "fsevent" version))
14579 (file-name
14580 (string-append name "-" version ".tar.gz"))
14581 (sha256
14582 (base32
14583 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
14584 (build-system cargo-build-system)
14585 (arguments
14586 `(#:skip-build? #t ; only available on macOS
14587 #:cargo-inputs
14588 (("rust-bitflags" ,rust-bitflags-1)
14589 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
14590 #:cargo-development-inputs
14591 (("rust-tempdir" ,rust-tempdir-0.3)
14592 ("rust-time" ,rust-time-0.1))))
14593 (home-page "https://github.com/octplane/fsevent-rust")
14594 (synopsis "Rust bindings to the fsevent-sys macOS API")
14595 (description
14596 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
14597 for file changes notifications")
14598 (license license:expat)))
14599
14600 (define-public rust-fsevent-sys-2
14601 (package
14602 (name "rust-fsevent-sys")
14603 (version "2.0.1")
14604 (source
14605 (origin
14606 (method url-fetch)
14607 (uri (crate-uri "fsevent-sys" version))
14608 (file-name
14609 (string-append name "-" version ".tar.gz"))
14610 (sha256
14611 (base32
14612 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
14613 (build-system cargo-build-system)
14614 (arguments
14615 `(#:skip-build? #t ; only available on macOS
14616 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14617 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
14618 (synopsis "Rust bindings to the fsevent macOS API")
14619 (description "This package provides Rust bindings to the @code{fsevent}
14620 macOS API for file changes notifications")
14621 (license license:expat)))
14622
14623 (define-public rust-fst-0.4
14624 (package
14625 (name "rust-fst")
14626 (version "0.4.0")
14627 (source
14628 (origin
14629 (method url-fetch)
14630 (uri (crate-uri "fst" version))
14631 (file-name
14632 (string-append name "-" version ".tar.gz"))
14633 (sha256
14634 (base32
14635 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
14636 (build-system cargo-build-system)
14637 (arguments
14638 `(#:skip-build? #t
14639 #:cargo-inputs
14640 (("rust-utf8-ranges" ,rust-utf8-ranges-1))))
14641 (home-page "https://github.com/BurntSushi/fst")
14642 (synopsis "Represent sets or maps of large numbers of strings.")
14643 (description
14644 "Use finite state transducers to compactly represent sets or maps of many
14645 strings (> 1 billion is possible).")
14646 (license (list license:unlicense license:expat))))
14647
14648 (define-public rust-fuchsia-cprng-0.1
14649 (package
14650 (name "rust-fuchsia-cprng")
14651 (version "0.1.1")
14652 (source
14653 (origin
14654 (method url-fetch)
14655 (uri (crate-uri "fuchsia-cprng" version))
14656 (file-name (string-append name "-" version ".crate"))
14657 (sha256
14658 (base32
14659 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
14660 (build-system cargo-build-system)
14661 (arguments '(#:skip-build? #t))
14662 (home-page
14663 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
14664 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
14665 (description "Rust crate for the Fuchsia cryptographically secure
14666 pseudorandom number generator")
14667 (license license:bsd-3)))
14668
14669 (define-public rust-fuchsia-zircon-0.3
14670 (package
14671 (name "rust-fuchsia-zircon")
14672 (version "0.3.3")
14673 (source
14674 (origin
14675 (method url-fetch)
14676 (uri (crate-uri "fuchsia-zircon" version))
14677 (file-name (string-append name "-" version ".crate"))
14678 (sha256
14679 (base32
14680 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
14681 (build-system cargo-build-system)
14682 (arguments
14683 `(#:skip-build? #t
14684 #:cargo-inputs
14685 (("rust-bitflags" ,rust-bitflags-1)
14686 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
14687 (home-page "https://fuchsia.googlesource.com/garnet/")
14688 (synopsis "Rust bindings for the Zircon kernel")
14689 (description "Rust bindings for the Zircon kernel.")
14690 (license license:bsd-3)))
14691
14692 (define-public rust-fuchsia-zircon-sys-0.3
14693 (package
14694 (name "rust-fuchsia-zircon-sys")
14695 (version "0.3.3")
14696 (source
14697 (origin
14698 (method url-fetch)
14699 (uri (crate-uri "fuchsia-zircon-sys" version))
14700 (file-name (string-append name "-" version ".crate"))
14701 (sha256
14702 (base32
14703 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
14704 (build-system cargo-build-system)
14705 (arguments '(#:skip-build? #t))
14706 (home-page "https://fuchsia.googlesource.com/garnet/")
14707 (synopsis "Low-level Rust bindings for the Zircon kernel")
14708 (description "Low-level Rust bindings for the Zircon kernel.")
14709 (license license:bsd-3)))
14710
14711 (define-public rust-funty-1
14712 (package
14713 (name "rust-funty")
14714 (version "1.1.0")
14715 (source
14716 (origin
14717 (method url-fetch)
14718 (uri (crate-uri "funty" version))
14719 (file-name
14720 (string-append name "-" version ".tar.gz"))
14721 (sha256
14722 (base32
14723 "19wx3p3jmv863y0mjb56sr4qf1kvqhl3fsyslkd92zli0p8lrlzy"))))
14724 (build-system cargo-build-system)
14725 (arguments
14726 `(#:cargo-development-inputs
14727 (("rust-static-assertions" ,rust-static-assertions-1))))
14728 (home-page "https://github.com/myrrlyn/funty")
14729 (synopsis "Trait generalization over the primitive types")
14730 (description
14731 "Prior to 1.0, Rust had traits for the numeric primitive types to permit
14732 code to generalize over which specific type it accepted. This was never
14733 stabilized, and eventually removed. This library reïnstates these traits.")
14734 (license license:expat)))
14735
14736 (define-public rust-futf-0.1
14737 (package
14738 (name "rust-futf")
14739 (version "0.1.4")
14740 (source
14741 (origin
14742 (method url-fetch)
14743 (uri (crate-uri "futf" version))
14744 (file-name
14745 (string-append name "-" version ".tar.gz"))
14746 (sha256
14747 (base32
14748 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
14749 (build-system cargo-build-system)
14750 (arguments
14751 `(#:skip-build? #t
14752 #:cargo-inputs
14753 (("rust-mac" ,rust-mac-0.1)
14754 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
14755 (home-page "https://github.com/servo/futf")
14756 (synopsis "Handling fragments of UTF-8")
14757 (description "Handling fragments of UTF-8.")
14758 (license (list license:asl2.0 license:expat))))
14759
14760 (define-public rust-futures-0.3
14761 (package
14762 (name "rust-futures")
14763 (version "0.3.12")
14764 (source
14765 (origin
14766 (method url-fetch)
14767 (uri (crate-uri "futures" version))
14768 (file-name
14769 (string-append name "-" version ".tar.gz"))
14770 (sha256
14771 (base32
14772 "0l7i1hcag46k5v34cbn5dk45gwxn5yy5rxcvmbaxhi02lnhm546s"))))
14773 (build-system cargo-build-system)
14774 (arguments
14775 `(#:skip-build? #t
14776 #:cargo-inputs
14777 (("rust-futures-channel" ,rust-futures-channel-0.3)
14778 ("rust-futures-core" ,rust-futures-core-0.3)
14779 ("rust-futures-executor" ,rust-futures-executor-0.3)
14780 ("rust-futures-io" ,rust-futures-io-0.3)
14781 ("rust-futures-sink" ,rust-futures-sink-0.3)
14782 ("rust-futures-task" ,rust-futures-task-0.3)
14783 ("rust-futures-util" ,rust-futures-util-0.3))))
14784 (home-page "https://rust-lang.github.io/futures-rs")
14785 (synopsis "Rust implementation of futures and streams")
14786 (description
14787 "This package is a Rust implementation of futures and streams featuring
14788 zero allocations, composability, and iterator-like interfaces.")
14789 (license (list license:expat license:asl2.0))))
14790
14791 (define-public rust-futures-0.1
14792 (package
14793 (name "rust-futures")
14794 (version "0.1.29")
14795 (source
14796 (origin
14797 (method url-fetch)
14798 (uri (crate-uri "futures" version))
14799 (file-name (string-append name "-" version ".crate"))
14800 (sha256
14801 (base32
14802 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
14803 (build-system cargo-build-system)
14804 (arguments '(#:skip-build? #t))
14805 (home-page "https://github.com/rust-lang/futures-rs")
14806 (synopsis "Implementation of zero-cost futures in Rust")
14807 (description "An implementation of @code{futures} and @code{streams}
14808 featuring zero allocations, composability, and iterator-like interfaces.")
14809 (license (list license:asl2.0
14810 license:expat))))
14811
14812 (define-public rust-futures-channel-0.3
14813 (package
14814 (name "rust-futures-channel")
14815 (version "0.3.12")
14816 (source
14817 (origin
14818 (method url-fetch)
14819 (uri (crate-uri "futures-channel" version))
14820 (file-name
14821 (string-append name "-" version ".tar.gz"))
14822 (sha256
14823 (base32
14824 "0ihq3a3yc6ial3sw536q75hrhixq22xk6wn5qzpnxazgqxz1plzj"))))
14825 (build-system cargo-build-system)
14826 (arguments
14827 `(#:skip-build? #t
14828 #:cargo-inputs
14829 (("rust-futures-core" ,rust-futures-core-0.3)
14830 ("rust-futures-sink" ,rust-futures-sink-0.3))))
14831 (home-page "https://rust-lang.github.io/futures-rs")
14832 (synopsis "Channels for asynchronous communication using @code{futures-rs}")
14833 (description
14834 "This package provides channels for asynchronous communication using
14835 @code{futures-rs}.")
14836 (license (list license:expat license:asl2.0))))
14837
14838 (define-public rust-futures-channel-preview-0.3
14839 (package
14840 (name "rust-futures-channel-preview")
14841 (version "0.3.0-alpha.19")
14842 (source
14843 (origin
14844 (method url-fetch)
14845 (uri (crate-uri "futures-channel-preview" version))
14846 (file-name
14847 (string-append name "-" version ".tar.gz"))
14848 (sha256
14849 (base32
14850 "0fi6bi4lpyxjigy11y5sjg6wlc8nc71vbpmxz31c3aagjvgz9rfm"))))
14851 (build-system cargo-build-system)
14852 (arguments
14853 `(#:skip-build? #t
14854 #:cargo-inputs
14855 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
14856 (home-page "https://rust-lang.github.io/futures-rs/")
14857 (synopsis
14858 "Channels for asynchronous communication using futures-rs")
14859 (description
14860 "Channels for asynchronous communication using futures-rs.")
14861 (license (list license:expat license:asl2.0))))
14862
14863 (define-public rust-futures-codec-0.4
14864 (package
14865 (name "rust-futures-codec")
14866 (version "0.4.1")
14867 (source
14868 (origin
14869 (method url-fetch)
14870 (uri (crate-uri "futures_codec" version))
14871 (file-name (string-append name "-" version ".tar.gz"))
14872 (sha256
14873 (base32 "0nzadpxhdxdlnlk2f0gfn0qbifqc3pbnzm10v4z04x8ciczxcm6f"))))
14874 (build-system cargo-build-system)
14875 (arguments
14876 `(#:skip-build? #t
14877 #:cargo-inputs
14878 (("rust-bytes" ,rust-bytes-0.5)
14879 ("rust-futures" ,rust-futures-0.3)
14880 ("rust-memchr" ,rust-memchr-2)
14881 ("rust-pin-project" ,rust-pin-project-0.4)
14882 ("rust-serde" ,rust-serde-1)
14883 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
14884 ("rust-serde-json" ,rust-serde-json-1))))
14885 (home-page "https://github.com/matthunz/futures-codec")
14886 (synopsis
14887 "Utilities for encoding and decoding frames using @code{async/await}")
14888 (description
14889 "This package provides utilities for encoding and decoding frames using
14890 @code{async/await}.")
14891 (license license:expat)))
14892
14893 (define-public rust-futures-core-0.3
14894 (package
14895 (name "rust-futures-core")
14896 (version "0.3.12")
14897 (source
14898 (origin
14899 (method url-fetch)
14900 (uri (crate-uri "futures-core" version))
14901 (file-name
14902 (string-append name "-" version ".tar.gz"))
14903 (sha256
14904 (base32
14905 "0r8ag0mkxx9cd74yrccjk31lph4gr6lhgb9di6rx39wdvrfi9rbr"))))
14906 (build-system cargo-build-system)
14907 (arguments '(#:skip-build? #t))
14908 (home-page "https://rust-lang.github.io/futures-rs")
14909 (synopsis "Core traits and types in for the @code{futures} library")
14910 (description "This package provides the core traits and types in for the
14911 @code{futures} library.")
14912 (license (list license:expat license:asl2.0))))
14913
14914 (define-public rust-futures-core-preview-0.3
14915 (package
14916 (name "rust-futures-core-preview")
14917 (version "0.3.0-alpha.19")
14918 (source
14919 (origin
14920 (method url-fetch)
14921 (uri (crate-uri "futures-core-preview" version))
14922 (file-name (string-append name "-" version ".crate"))
14923 (sha256
14924 (base32
14925 "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk"))))
14926 (build-system cargo-build-system)
14927 (arguments '(#:tests? #f))
14928 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
14929 (synopsis "Core traits and types in for the @code{futures} library.")
14930 (description "This crate provides the core traits and types in for the
14931 @code{futures} library.")
14932 (license (list license:asl2.0
14933 license:expat))))
14934
14935 (define-public rust-futures-cpupool-0.1
14936 (package
14937 (name "rust-futures-cpupool")
14938 (version "0.1.8")
14939 (source
14940 (origin
14941 (method url-fetch)
14942 (uri (crate-uri "futures-cpupool" version))
14943 (file-name (string-append name "-" version ".crate"))
14944 (sha256
14945 (base32
14946 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
14947 (build-system cargo-build-system)
14948 (arguments
14949 `(#:cargo-inputs
14950 (("rust-futures" ,rust-futures-0.1)
14951 ("rust-num-cpus" ,rust-num-cpus-1))))
14952 (home-page "https://github.com/rust-lang-nursery/futures-rs")
14953 (synopsis "Implementation of thread pools which hand out futures")
14954 (description
14955 "An implementation of thread pools which hand out futures to the results of
14956 the computation on the threads themselves.")
14957 (license (list license:asl2.0
14958 license:expat))))
14959
14960 (define-public rust-futures-executor-0.3
14961 (package
14962 (name "rust-futures-executor")
14963 (version "0.3.12")
14964 (source
14965 (origin
14966 (method url-fetch)
14967 (uri (crate-uri "futures-executor" version))
14968 (file-name
14969 (string-append name "-" version ".tar.gz"))
14970 (sha256
14971 (base32
14972 "1ffr1zclhz60ql49n2pj44jhhk22yah41xwlpyb30jws03f9zrg9"))))
14973 (build-system cargo-build-system)
14974 (arguments
14975 `(#:skip-build? #t
14976 #:cargo-inputs
14977 (("rust-futures-core" ,rust-futures-core-0.3)
14978 ("rust-futures-task" ,rust-futures-task-0.3)
14979 ("rust-futures-util" ,rust-futures-util-0.3)
14980 ("rust-num-cpus" ,rust-num-cpus-1))))
14981 (home-page "https://rust-lang.github.io/futures-rs")
14982 (synopsis
14983 "Executors for asynchronous tasks based on the @code{futures-rs} library")
14984 (description
14985 "This package provides executors for asynchronous tasks based on the
14986 @code{futures-rs} library.")
14987 (license (list license:expat license:asl2.0))))
14988
14989 (define-public rust-futures-executor-preview-0.3
14990 (package
14991 (name "rust-futures-executor-preview")
14992 (version "0.3.0-alpha.19")
14993 (source
14994 (origin
14995 (method url-fetch)
14996 (uri (crate-uri "futures-executor-preview" version))
14997 (file-name
14998 (string-append name "-" version ".tar.gz"))
14999 (sha256
15000 (base32
15001 "161yv7wwha60mdzj1id47kh8ylnhcnv7blgwidg8xs4zpn46w8vm"))))
15002 (build-system cargo-build-system)
15003 (arguments
15004 `(#:skip-build? #t
15005 #:cargo-inputs
15006 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15007 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15008 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
15009 ("rust-num-cpus" ,rust-num-cpus-1)
15010 ("rust-pin-utils" ,rust-pin-utils-0.1))))
15011 (home-page "https://github.com/rust-lang/futures-rs")
15012 (synopsis
15013 "Executors for asynchronous tasks based on futures-rs")
15014 (description
15015 "Executors for asynchronous tasks based on the futures-rs
15016 library.")
15017 (license (list license:expat license:asl2.0))))
15018
15019 (define-public rust-futures-intrusive-0.3
15020 (package
15021 (name "rust-futures-intrusive")
15022 (version "0.3.1")
15023 (source
15024 (origin
15025 (method url-fetch)
15026 (uri (crate-uri "futures-intrusive" version))
15027 (file-name (string-append name "-" version ".tar.gz"))
15028 (sha256
15029 (base32 "00qpir3q6j7blwpnpffj7ypf1z8wc87ldn62qr7sapymgg82j5dw"))))
15030 (build-system cargo-build-system)
15031 (arguments
15032 `(#:skip-build? #true ;XXX: need rust-async-std-1
15033 #:cargo-inputs
15034 (("rust-futures-core" ,rust-futures-core-0.3)
15035 ("rust-lock-api" ,rust-lock-api-0.3)
15036 ("rust-parking-lot" ,rust-parking-lot-0.10))))
15037 (home-page "https://github.com/Matthias247/futures-intrusive")
15038 (synopsis "Futures based on intrusive data structures")
15039 (description
15040 "This crate provides a variety of Futures-based and
15041 @code{async/await} compatible types that are based on the idea of
15042 intrusive collections.")
15043 (license (list license:expat license:asl2.0))))
15044
15045 (define-public rust-futures-io-0.3
15046 (package
15047 (name "rust-futures-io")
15048 (version "0.3.12")
15049 (source
15050 (origin
15051 (method url-fetch)
15052 (uri (crate-uri "futures-io" version))
15053 (file-name
15054 (string-append name "-" version ".tar.gz"))
15055 (sha256
15056 (base32
15057 "0005hz30pdxlbdamhd0imixmxcjpwrfxxr27kljxh6i84lshbgi8"))))
15058 (build-system cargo-build-system)
15059 (arguments `(#:skip-build? #t))
15060 (home-page "https://rust-lang.github.io/futures-rs")
15061 (synopsis
15062 "@code{AsyncRead} and @code{AsyncWrite} traits for the @code{futures-rs}
15063 library")
15064 (description
15065 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
15066 for the @code{futures-rs} library.")
15067 (license (list license:expat license:asl2.0))))
15068
15069 (define-public rust-futures-io-preview-0.3
15070 (package
15071 (name "rust-futures-io-preview")
15072 (version "0.3.0-alpha.19")
15073 (source
15074 (origin
15075 (method url-fetch)
15076 (uri (crate-uri "futures-io-preview" version))
15077 (file-name (string-append name "-" version ".crate"))
15078 (sha256
15079 (base32
15080 "1npb04xbn2gw5rjllz88cb88fql44xxfkgcidjjj26fva3j4m4gl"))))
15081 (build-system cargo-build-system)
15082 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15083 (synopsis "Async read and write traits for the futures library")
15084 (description "This crate provides the @code{AsyncRead} and
15085 @code{AsyncWrite} traits for the @code{futures-rs} library.")
15086 (license (list license:asl2.0
15087 license:expat))))
15088
15089 (define-public rust-futures-join-macro-preview-0.3
15090 (package
15091 (name "rust-futures-join-macro-preview")
15092 (version "0.3.0-alpha.19")
15093 (source
15094 (origin
15095 (method url-fetch)
15096 (uri (crate-uri "futures-join-macro-preview" version))
15097 (file-name (string-append name "-" version ".tar.gz"))
15098 (sha256
15099 (base32 "1smwaja466yjh5adlhgggfk9k942sy4702n46scxkrwcnkk61qjr"))))
15100 (build-system cargo-build-system)
15101 (arguments
15102 `(#:cargo-inputs
15103 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15104 ("rust-proc-macro2" ,rust-proc-macro2-1)
15105 ("rust-quote" ,rust-quote-1)
15106 ("rust-syn" ,rust-syn-1))))
15107 (home-page "https://rust-lang-nursery.github.io/futures-rs")
15108 (synopsis "Definition of the `join!` macro and the `try_join!` macro")
15109 (description
15110 "This package provides the definition of the @code{join!} macro and the
15111 @code{try_join!} macro.")
15112 (license (list license:expat license:asl2.0))))
15113
15114 (define-public rust-futures-lite-1
15115 (package
15116 (name "rust-futures-lite")
15117 (version "1.11.3")
15118 (source
15119 (origin
15120 (method url-fetch)
15121 (uri (crate-uri "futures-lite" version))
15122 (file-name (string-append name "-" version ".tar.gz"))
15123 (sha256
15124 (base32 "1ywmyvpy4f348jri8rxhpj59a7bvy12pspm59x5207fys061sj5l"))))
15125 (build-system cargo-build-system)
15126 (arguments
15127 `(#:cargo-inputs
15128 (("rust-fastrand" ,rust-fastrand-1)
15129 ("rust-futures-core" ,rust-futures-core-0.3)
15130 ("rust-futures-io" ,rust-futures-io-0.3)
15131 ("rust-memchr" ,rust-memchr-2)
15132 ("rust-parking" ,rust-parking-2)
15133 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
15134 ("rust-waker-fn" ,rust-waker-fn-1))
15135 #:cargo-development-inputs
15136 (("rust-spin-on" ,rust-spin-on-0.1))))
15137 (home-page "https://github.com/stjepang/futures-lite")
15138 (synopsis "Futures, streams, and async I/O combinators")
15139 (description
15140 "This crate is a subset of @code{futures} that compiles an order of
15141 magnitude faster, fixes minor warts in its API, fills in some obvious gaps,
15142 and removes almost all unsafe code from it.")
15143 (license (list license:asl2.0 license:expat))))
15144
15145 (define-public rust-futures-lite-0.1
15146 (package
15147 (inherit rust-futures-lite-1)
15148 (name "rust-futures-lite")
15149 (version "0.1.11")
15150 (source
15151 (origin
15152 (method url-fetch)
15153 (uri (crate-uri "futures-lite" version))
15154 (file-name (string-append name "-" version ".tar.gz"))
15155 (sha256
15156 (base32 "1lnflz8ysp0vlq1sxzz1sw9cq7s33lh12cm9rc68z04v29q9k6cp"))))
15157 (arguments
15158 `(#:cargo-inputs
15159 (("rust-fastrand" ,rust-fastrand-1)
15160 ("rust-futures-core" ,rust-futures-core-0.3)
15161 ("rust-futures-io" ,rust-futures-io-0.3)
15162 ("rust-memchr" ,rust-memchr-2)
15163 ("rust-parking" ,rust-parking-2)
15164 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
15165 ("rust-waker-fn" ,rust-waker-fn-1))))))
15166
15167 (define-public rust-futures-macro-0.3
15168 (package
15169 (name "rust-futures-macro")
15170 (version "0.3.12")
15171 (source
15172 (origin
15173 (method url-fetch)
15174 (uri (crate-uri "futures-macro" version))
15175 (file-name (string-append name "-" version ".tar.gz"))
15176 (sha256
15177 (base32 "1pgyb219ybh3fj3ig0h1c2b7k4cqldy95ifdpnd9yb9jvmdd51y2"))))
15178 (build-system cargo-build-system)
15179 (arguments
15180 `(#:skip-build? #t
15181 #:cargo-inputs
15182 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15183 ("rust-proc-macro2" ,rust-proc-macro2-1)
15184 ("rust-quote" ,rust-quote-1)
15185 ("rust-syn" ,rust-syn-1))))
15186 (home-page "https://rust-lang.github.io/futures-rs")
15187 (synopsis "@code{futures-rs} procedural macro implementations")
15188 (description
15189 "This package provides the @code{futures-rs} procedural macro
15190 implementations.")
15191 (license (list license:expat license:asl2.0))))
15192
15193 (define-public rust-futures-preview-0.3
15194 (package
15195 (name "rust-futures-preview")
15196 (version "0.3.0-alpha.19")
15197 (source
15198 (origin
15199 (method url-fetch)
15200 (uri (crate-uri "futures-preview" version))
15201 (file-name
15202 (string-append name "-" version ".tar.gz"))
15203 (sha256
15204 (base32
15205 "0vnp63aicm9vgapn4hm45ag9lrsf9f3bma3mzz3abbb708mcw79v"))))
15206 (build-system cargo-build-system)
15207 (arguments
15208 `(#:tests? #f
15209 #:cargo-inputs
15210 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15211 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15212 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
15213 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
15214 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
15215 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))
15216 #:cargo-development-inputs
15217 (("rust-futures-join-macro-preview"
15218 ,rust-futures-join-macro-preview-0.3))))
15219 (home-page "https://rust-lang-nursery.github.io/futures-rs")
15220 (synopsis "Implementation of futures and streams")
15221 (description
15222 "This package provides an implementation of futures and streams featuring
15223 zero allocations, composability, and iterator-like interfaces.")
15224 (license (list license:expat license:asl2.0))))
15225
15226 (define-public rust-futures-select-macro-preview-0.3
15227 (package
15228 (name "rust-futures-select-macro-preview")
15229 (version "0.3.0-alpha.19")
15230 (source
15231 (origin
15232 (method url-fetch)
15233 (uri (crate-uri "futures-select-macro-preview" version))
15234 (file-name
15235 (string-append name "-" version ".tar.gz"))
15236 (sha256
15237 (base32
15238 "1xsq55cf2rnf7k6r04q8wynmxiy9svm3pi840vjva47bc0sy8anz"))))
15239 (build-system cargo-build-system)
15240 (arguments
15241 `(#:cargo-inputs
15242 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15243 ("rust-proc-macro2" ,rust-proc-macro2-1)
15244 ("rust-quote" ,rust-quote-1)
15245 ("rust-syn" ,rust-syn-1))))
15246 (home-page "https://github.com/rust-lang/futures-rs")
15247 (synopsis
15248 "Handle the first Future to complete")
15249 (description
15250 "This package provides the @code{select!} macro for waiting on multiple
15251 different @code{Future}s at once and handling the first one to complete.")
15252 (license (list license:expat license:asl2.0))))
15253
15254 (define-public rust-futures-sink-0.3
15255 (package
15256 (name "rust-futures-sink")
15257 (version "0.3.12")
15258 (source
15259 (origin
15260 (method url-fetch)
15261 (uri (crate-uri "futures-sink" version))
15262 (file-name
15263 (string-append name "-" version ".tar.gz"))
15264 (sha256
15265 (base32
15266 "1mj22d4w6digh7wfp6jkr5fdcl9r138q41fxzm1yg8mx568cdxfa"))))
15267 (build-system cargo-build-system)
15268 (arguments `(#:skip-build? #t))
15269 (home-page "https://rust-lang.github.io/futures-rs")
15270 (synopsis "Asynchronous @code{Sink} trait for the @code{futures-rs} library")
15271 (description "This package provides the asynchronous @code{Sink} trait for
15272 the @code{futures-rs} library.")
15273 (license (list license:expat license:asl2.0))))
15274
15275 (define-public rust-futures-sink-preview-0.3
15276 (package
15277 (name "rust-futures-sink-preview")
15278 (version "0.3.0-alpha.19")
15279 (source
15280 (origin
15281 (method url-fetch)
15282 (uri (crate-uri "futures-sink-preview" version))
15283 (file-name (string-append name "-" version ".crate"))
15284 (sha256
15285 (base32
15286 "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6"))))
15287 (build-system cargo-build-system)
15288 (arguments
15289 `(#:cargo-inputs
15290 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
15291 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15292 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
15293 (description
15294 "This package provides the asynchronous @code{Sink} trait for the
15295 futures-rs library.")
15296 (license (list license:asl2.0
15297 license:expat))))
15298
15299 (define-public rust-futures-task-0.3
15300 (package
15301 (name "rust-futures-task")
15302 (version "0.3.12")
15303 (source
15304 (origin
15305 (method url-fetch)
15306 (uri (crate-uri "futures-task" version))
15307 (file-name (string-append name "-" version ".tar.gz"))
15308 (sha256
15309 (base32 "11ldlpl7mis5crys731dj7s7npgigdgrzdm7mi2y86m8ivmhgphk"))))
15310 (build-system cargo-build-system)
15311 (arguments
15312 `(#:skip-build? #t
15313 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
15314 (home-page "https://rust-lang.github.io/futures-rs")
15315 (synopsis "Tools for working with tasks")
15316 (description "This package provides tools for working with tasks.")
15317 (license (list license:expat license:asl2.0))))
15318
15319 (define-public rust-futures-test-0.3
15320 (package
15321 (name "rust-futures-test")
15322 (version "0.3.5")
15323 (source
15324 (origin
15325 (method url-fetch)
15326 (uri (crate-uri "futures-test" version))
15327 (file-name (string-append name "-" version ".tar.gz"))
15328 (sha256
15329 (base32
15330 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
15331 (build-system cargo-build-system)
15332 (arguments
15333 `(#:cargo-inputs
15334 (("rust-futures-core" ,rust-futures-core-0.3)
15335 ("rust-futures-executor" ,rust-futures-executor-0.3)
15336 ("rust-futures-io" ,rust-futures-io-0.3)
15337 ("rust-futures-task" ,rust-futures-task-0.3)
15338 ("rust-futures-util" ,rust-futures-util-0.3)
15339 ("rust-once-cell" ,rust-once-cell-1)
15340 ("rust-pin-utils" ,rust-pin-utils-0.1))))
15341 (home-page "https://rust-lang.github.io/futures-rs")
15342 (synopsis "Test components built off futures-rs")
15343 (description "This package provides common utilities for testing
15344 components built off futures-rs.")
15345 (license (list license:expat license:asl2.0))))
15346
15347 (define-public rust-futures-timer-3
15348 (package
15349 (name "rust-futures-timer")
15350 (version "3.0.2")
15351 (source
15352 (origin
15353 (method url-fetch)
15354 (uri (crate-uri "futures-timer" version))
15355 (file-name (string-append name "-" version ".tar.gz"))
15356 (sha256
15357 (base32 "0b5v7lk9838ix6jdcrainsyrh7xrf24pwm61dp13907qkn806jz6"))))
15358 (build-system cargo-build-system)
15359 (arguments
15360 `(#:skip-build? #t
15361 #:cargo-inputs
15362 (("rust-gloo-timers" ,rust-gloo-timers-0.2)
15363 ("rust-send-wrapper" ,rust-send-wrapper-0.4))))
15364 (home-page "https://github.com/async-rs/futures-timer")
15365 (synopsis "Timeouts for futures")
15366 (description "This package is a general purpose crate for working with
15367 timeouts and delays with futures.")
15368 (license (list license:expat license:asl2.0))))
15369
15370 (define-public rust-futures-timer-1
15371 (package
15372 (inherit rust-futures-timer-3)
15373 (name "rust-futures-timer")
15374 (version "1.0.3")
15375 (source
15376 (origin
15377 (method url-fetch)
15378 (uri (crate-uri "futures-timer" version))
15379 (file-name (string-append name "-" version ".tar.gz"))
15380 (sha256
15381 (base32 "0idyz2k72jbl9z0wj48n15wjv6qgxgsgvs6k8lrhkzr9jj728ikr"))))
15382 (build-system cargo-build-system)
15383 (arguments
15384 `(#:skip-build? #true
15385 #:cargo-inputs
15386 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15387 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
15388
15389 (define-public rust-futures-timer-0.3
15390 (package
15391 (inherit rust-futures-timer-3)
15392 (name "rust-futures-timer")
15393 (version "0.3.0")
15394 (source
15395 (origin
15396 (method url-fetch)
15397 (uri (crate-uri "futures-timer" version))
15398 (file-name (string-append name "-" version ".tar.gz"))
15399 (sha256
15400 (base32 "0l35r7nm8p43j0adkhybnwxzbjiqy0b00kgccjy3l513m9abb7lg"))))
15401 (build-system cargo-build-system)
15402 (arguments
15403 `(#:skip-build? #t
15404 #:cargo-inputs
15405 (("rust-futures-preview" ,rust-futures-preview-0.3)
15406 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
15407
15408 (define-public rust-futures-timer-0.1
15409 (package
15410 (inherit rust-futures-timer-1)
15411 (name "rust-futures-timer")
15412 (version "0.1.1")
15413 (source
15414 (origin
15415 (method url-fetch)
15416 (uri (crate-uri "futures-timer" version))
15417 (file-name (string-append name "-" version ".tar.gz"))
15418 (sha256
15419 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
15420 (arguments
15421 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))))
15422
15423 (define-public rust-futures-util-0.3
15424 (package
15425 (name "rust-futures-util")
15426 (version "0.3.12")
15427 (source
15428 (origin
15429 (method url-fetch)
15430 (uri (crate-uri "futures-util" version))
15431 (file-name
15432 (string-append name "-" version ".tar.gz"))
15433 (sha256
15434 (base32 "0jv25s07igmqavigdfzr02yw6j1q0vg8pw2p2vmgvcx4yb88qak3"))))
15435 (build-system cargo-build-system)
15436 (arguments
15437 `(#:skip-build? #t
15438 #:cargo-inputs
15439 (("rust-futures" ,rust-futures-0.1)
15440 ("rust-futures-channel" ,rust-futures-channel-0.3)
15441 ("rust-futures-core" ,rust-futures-core-0.3)
15442 ("rust-futures-io" ,rust-futures-io-0.3)
15443 ("rust-futures-macro" ,rust-futures-macro-0.3)
15444 ("rust-futures-sink" ,rust-futures-sink-0.3)
15445 ("rust-futures-task" ,rust-futures-task-0.3)
15446 ("rust-memchr" ,rust-memchr-2)
15447 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
15448 ("rust-pin-utils" ,rust-pin-utils-0.1)
15449 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15450 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
15451 ("rust-slab" ,rust-slab-0.4)
15452 ("rust-tokio-io" ,rust-tokio-io-0.1))))
15453 (home-page "https://rust-lang.github.io/futures-rs")
15454 (synopsis
15455 "Common utilities and extension traits for the @code{futures-rs} library")
15456 (description "This package provides common utilities and extension traits
15457 for the @code{futures-rs} library.")
15458 (license (list license:expat license:asl2.0))))
15459
15460 (define-public rust-futures-util-preview-0.3
15461 (package
15462 (name "rust-futures-util-preview")
15463 (version "0.3.0-alpha.19")
15464 (source
15465 (origin
15466 (method url-fetch)
15467 (uri (crate-uri "futures-util-preview" version))
15468 (file-name
15469 (string-append name "-" version ".tar.gz"))
15470 (sha256
15471 (base32
15472 "138f8wy0vqy2gsgk28kldbqnrdcgwfv9f9xx6rwzkr8p7iinisaw"))))
15473 (build-system cargo-build-system)
15474 (arguments
15475 `(#:tests? #f
15476 #:cargo-inputs
15477 (("rust-futures" ,rust-futures-0.1)
15478 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15479 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15480 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
15481 ("rust-futures-select-macro-preview"
15482 ,rust-futures-select-macro-preview-0.3)
15483 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
15484 ("rust-memchr" ,rust-memchr-2)
15485 ("rust-pin-utils" ,rust-pin-utils-0.1)
15486 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15487 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
15488 ("rust-slab" ,rust-slab-0.4)
15489 ("rust-tokio-io" ,rust-tokio-io-0.1))
15490 #:cargo-development-inputs
15491 (("rust-futures-join-macro-preview"
15492 ,rust-futures-join-macro-preview-0.3))))
15493 (home-page "https://github.com/rust-lang/futures-rs")
15494 (synopsis "Utilities and extension traits for futures-rs library")
15495 (description
15496 "This package provides common utilities and extension traits for the
15497 futures-rs library.")
15498 (license (list license:expat license:asl2.0))))
15499
15500 (define-public rust-fuzzy-matcher-0.3
15501 (package
15502 (name "rust-fuzzy-matcher")
15503 (version "0.3.7")
15504 (source
15505 (origin
15506 (method url-fetch)
15507 (uri (crate-uri "fuzzy-matcher" version))
15508 (file-name
15509 (string-append name "-" version ".tar.gz"))
15510 (sha256
15511 (base32
15512 "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal"))))
15513 (build-system cargo-build-system)
15514 (arguments
15515 `(#:cargo-inputs
15516 (("rust-thread-local" ,rust-thread-local-1))
15517 #:cargo-development-inputs
15518 (("rust-termion" ,rust-termion-1))))
15519 (home-page "https://github.com/lotabout/fuzzy-matcher")
15520 (synopsis "Fuzzy Matching Library")
15521 (description "This package provides a fuzzy matching library in Rust.")
15522 (license license:expat)))
15523
15524 (define-public rust-fxhash-0.2
15525 (package
15526 (name "rust-fxhash")
15527 (version "0.2.1")
15528 (source
15529 (origin
15530 (method url-fetch)
15531 (uri (crate-uri "fxhash" version))
15532 (file-name
15533 (string-append name "-" version ".tar.gz"))
15534 (sha256
15535 (base32
15536 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
15537 (build-system cargo-build-system)
15538 (arguments
15539 `(#:cargo-inputs
15540 (("rust-byteorder" ,rust-byteorder-1))
15541 #:cargo-development-inputs
15542 (("rust-fnv" ,rust-fnv-1)
15543 ("rust-seahash" ,rust-seahash-3))))
15544 (home-page "https://github.com/cbreeden/fxhash")
15545 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
15546 (description
15547 "This package provides a fast, non-secure, hashing algorithm
15548 derived from an internal hasher used in FireFox and Rustc.")
15549 (license (list license:asl2.0 license:expat))))
15550
15551 (define-public rust-gag-0.1
15552 (package
15553 (name "rust-gag")
15554 (version "0.1.10")
15555 (source
15556 (origin
15557 (method url-fetch)
15558 (uri (crate-uri "gag" version))
15559 (file-name (string-append name "-" version ".tar.gz"))
15560 (sha256
15561 (base32 "1d874gmyhyqbb78k6mkk9p0sd21n5vwd5w88m2nmzp3m6bsvkh4c"))))
15562 (build-system cargo-build-system)
15563 (arguments
15564 `(#:skip-build? #t
15565 #:cargo-inputs
15566 (("rust-libc" ,rust-libc-0.2)
15567 ("rust-tempfile" ,rust-tempfile-3))))
15568 (home-page "https://github.com/Stebalien/gag-rs")
15569 (synopsis "Gag, redirect, or hold stdout/stderr output")
15570 (description
15571 "This packages gags, redirects, or holds stdout/stderr output.")
15572 (license license:expat)))
15573
15574 (define-public rust-galil-seiferas-0.1
15575 (package
15576 (name "rust-galil-seiferas")
15577 (version "0.1.5")
15578 (source
15579 (origin
15580 (method url-fetch)
15581 (uri (crate-uri "galil-seiferas" version))
15582 (file-name (string-append name "-" version ".tar.gz"))
15583 (sha256
15584 (base32 "0nhxks4qv1q6wrclxxbdch8k9h66i5ccdy3zn3913ym3zmfc4jkr"))))
15585 (build-system cargo-build-system)
15586 (arguments
15587 `(#:skip-build? #t
15588 #:cargo-inputs
15589 (("rust-defmac" ,rust-defmac-0.1)
15590 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
15591 (home-page "https://github.com/bluss/galil-seiferas")
15592 (synopsis "General string search in constant space, linear time")
15593 (description
15594 "This package provides general string search in constant space, linear
15595 time, for nonorderable alphabets.")
15596 (license (list license:expat license:asl2.0))))
15597
15598 (define-public rust-gcc-0.3
15599 (package
15600 (name "rust-gcc")
15601 (version "0.3.55")
15602 (source
15603 (origin
15604 (method url-fetch)
15605 (uri (crate-uri "gcc" version))
15606 (file-name (string-append name "-" version ".tar.gz"))
15607 (sha256
15608 (base32
15609 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
15610 (build-system cargo-build-system)
15611 (arguments
15612 `(#:tests? #f ; gcc-test folder missing from release tarball.
15613 #:cargo-inputs
15614 (("rust-rayon" ,rust-rayon-0.8))
15615 #:cargo-development-inputs
15616 (("rust-tempdir" ,rust-tempdir-0.3))))
15617 (home-page "https://github.com/alexcrichton/cc-rs")
15618 (synopsis "Library to compile C/C++ code into a Rust library/application")
15619 (description
15620 "This package provides a build-time dependency for Cargo build scripts to
15621 assist in invoking the native C compiler to compile native C code into a static
15622 archive to be linked into Rustcode.")
15623 (license (list license:asl2.0
15624 license:expat))))
15625
15626 (define-public rust-gdi32-sys-0.2
15627 (package
15628 (name "rust-gdi32-sys")
15629 (version "0.2.0")
15630 (source
15631 (origin
15632 (method url-fetch)
15633 (uri (crate-uri "gdi32-sys" version))
15634 (file-name
15635 (string-append name "-" version ".tar.gz"))
15636 (sha256
15637 (base32
15638 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
15639 (build-system cargo-build-system)
15640 (arguments
15641 `(#:skip-build? #t
15642 #:cargo-inputs
15643 (("rust-winapi" ,rust-winapi-0.2)
15644 ("rust-winapi-build" ,rust-winapi-build-0.1))))
15645 (home-page "https://github.com/retep998/winapi-rs")
15646 (synopsis "Function definitions for the Windows API library gdi32")
15647 (description "This package contains function definitions for the Windows
15648 API library @code{gdi32}.")
15649 (license license:expat)))
15650
15651 (define-public rust-generator-0.6
15652 (package
15653 (name "rust-generator")
15654 (version "0.6.20")
15655 (source
15656 (origin
15657 (method url-fetch)
15658 (uri (crate-uri "generator" version))
15659 (file-name
15660 (string-append name "-" version ".tar.gz"))
15661 (sha256
15662 (base32
15663 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
15664 (build-system cargo-build-system)
15665 (arguments
15666 `(#:cargo-inputs
15667 (("rust-libc" ,rust-libc-0.2)
15668 ("rust-log" ,rust-log-0.4)
15669 ("rust-winapi" ,rust-winapi-0.3)
15670 ("rust-cc" ,rust-cc-1)
15671 ("rust-rustc-version" ,rust-rustc-version-0.2))))
15672 (home-page "https://github.com/Xudong-Huang/generator-rs")
15673 (synopsis "Stackfull Generator Library in Rust")
15674 (description "Stackfull Generator Library in Rust.")
15675 (license (list license:asl2.0 license:expat))))
15676
15677 (define-public rust-generic-array-0.14
15678 (package
15679 (name "rust-generic-array")
15680 (version "0.14.2")
15681 (source
15682 (origin
15683 (method url-fetch)
15684 (uri (crate-uri "generic-array" version))
15685 (file-name
15686 (string-append name "-" version ".tar.gz"))
15687 (sha256
15688 (base32
15689 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
15690 (build-system cargo-build-system)
15691 (arguments
15692 `(#:cargo-inputs
15693 (("rust-serde" ,rust-serde-1)
15694 ("rust-typenum" ,rust-typenum-1)
15695 ("rust-version-check" ,rust-version-check-0.9))
15696 #:cargo-development-inputs
15697 (("rust-bincode" ,rust-bincode-1)
15698 ("rust-serde-json" ,rust-serde-json-1))))
15699 (home-page "https://github.com/fizyk20/generic-array.git")
15700 (synopsis
15701 "Generic types implementing functionality of arrays")
15702 (description
15703 "Generic types implementing functionality of arrays.")
15704 (license license:expat)))
15705
15706 (define-public rust-generic-array-0.13
15707 (package
15708 (inherit rust-generic-array-0.14)
15709 (name "rust-generic-array")
15710 (version "0.13.2")
15711 (source
15712 (origin
15713 (method url-fetch)
15714 (uri (crate-uri "generic-array" version))
15715 (file-name
15716 (string-append name "-" version ".tar.gz"))
15717 (sha256
15718 (base32
15719 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
15720 (arguments
15721 `(#:cargo-inputs
15722 (("rust-serde" ,rust-serde-1)
15723 ("rust-typenum" ,rust-typenum-1))
15724 #:cargo-development-inputs
15725 (("rust-bincode" ,rust-bincode-1)
15726 ("rust-serde-json" ,rust-serde-json-1))))))
15727
15728 (define-public rust-generic-array-0.12
15729 (package
15730 (inherit rust-generic-array-0.13)
15731 (name "rust-generic-array")
15732 (version "0.12.3")
15733 (source
15734 (origin
15735 (method url-fetch)
15736 (uri (crate-uri "generic-array" version))
15737 (file-name
15738 (string-append name "-" version ".tar.gz"))
15739 (sha256
15740 (base32
15741 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
15742
15743 (define-public rust-generic-array-0.9
15744 (package
15745 (inherit rust-generic-array-0.14)
15746 (name "rust-generic-array")
15747 (version "0.9.0")
15748 (source
15749 (origin
15750 (method url-fetch)
15751 (uri (crate-uri "generic-array" version))
15752 (file-name (string-append name "-" version ".tar.gz"))
15753 (sha256
15754 (base32 "17avshwh41d1w9p75mw2k6pflmbaj9ra7svxplmhqmv76xlca9gg"))))
15755 (arguments
15756 `(#:skip-build? #t
15757 #:cargo-inputs
15758 (("rust-serde" ,rust-serde-1)
15759 ("rust-typenum" ,rust-typenum-1))))))
15760
15761 (define-public rust-generic-array-0.8
15762 (package
15763 (inherit rust-generic-array-0.12)
15764 (name "rust-generic-array")
15765 (version "0.8.3")
15766 (source
15767 (origin
15768 (method url-fetch)
15769 (uri (crate-uri "generic-array" version))
15770 (file-name (string-append name "-" version ".tar.gz"))
15771 (sha256
15772 (base32
15773 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
15774 (arguments
15775 `(#:cargo-inputs
15776 (("rust-nodrop" ,rust-nodrop-0.1)
15777 ("rust-serde" ,rust-serde-1)
15778 ("rust-typenum" ,rust-typenum-1))
15779 #:cargo-development-inputs
15780 (("rust-serde-json" ,rust-serde-json-1))))))
15781
15782 (define-public rust-genmesh-0.6
15783 (package
15784 (name "rust-genmesh")
15785 (version "0.6.2")
15786 (source
15787 (origin
15788 (method url-fetch)
15789 (uri (crate-uri "genmesh" version))
15790 (file-name
15791 (string-append name "-" version ".tar.gz"))
15792 (sha256
15793 (base32
15794 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
15795 (build-system cargo-build-system)
15796 (arguments
15797 `(#:cargo-inputs
15798 (("rust-cgmath" ,rust-cgmath-0.16)
15799 ("rust-mint" ,rust-mint-0.5))))
15800 (home-page "https://github.com/gfx-rs/genmesh")
15801 (synopsis "Package for generating 3D meshes")
15802 (description
15803 "This package provides a package for generating 3D meshes/")
15804 (license license:asl2.0)))
15805
15806 (define-public rust-geo-0.4
15807 (package
15808 (name "rust-geo")
15809 (version "0.4.13")
15810 (source
15811 (origin
15812 (method url-fetch)
15813 (uri (crate-uri "geo" version))
15814 (file-name (string-append name "-" version ".tar.gz"))
15815 (sha256
15816 (base32 "10mvrmi5xgpil6hxl6h3b0w4lvg7mxy04n3388ah0gwhcnc1whh3"))))
15817 (build-system cargo-build-system)
15818 (arguments
15819 `(#:skip-build? #t
15820 #:cargo-inputs
15821 (("rust-num-traits" ,rust-num-traits-0.1)
15822 ("rust-serde" ,rust-serde-1)
15823 ("rust-serde-derive" ,rust-serde-derive-1))))
15824 (home-page "https://github.com/georust/geo")
15825 (synopsis "Geospatial primitives and algorithms")
15826 (description
15827 "This package provides geospatial primitives and algorithms.")
15828 (license (list license:expat license:asl2.0))))
15829
15830 (define-public rust-getch-0.2
15831 (package
15832 (name "rust-getch")
15833 (version "0.2.1")
15834 (source
15835 (origin
15836 (method url-fetch)
15837 (uri (crate-uri "getch" version))
15838 (file-name
15839 (string-append name "-" version ".tar.gz"))
15840 (sha256
15841 (base32
15842 "00in8q95qi8a5q3zn2zcaqp5avj79f5myd2a4zfdy2m24ycvbc5v"))))
15843 (build-system cargo-build-system)
15844 (arguments
15845 `(#:cargo-inputs
15846 (("rust-libc" ,rust-libc-0.2)
15847 ("rust-termios" ,rust-termios-0.2))))
15848 (home-page "https://nest.pijul.com/pijul_org/getch")
15849 (synopsis "Portable implementation of getch")
15850 (description
15851 "This package provides a portable implementation of getch, using
15852 @code{_getch} on Windows, and @code{termios} on Unix.")
15853 (license license:asl2.0)))
15854
15855 (define-public rust-getopts-0.2
15856 (package
15857 (name "rust-getopts")
15858 (version "0.2.21")
15859 (source
15860 (origin
15861 (method url-fetch)
15862 (uri (crate-uri "getopts" version))
15863 (file-name (string-append name "-" version ".crate"))
15864 (sha256
15865 (base32
15866 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
15867 (build-system cargo-build-system)
15868 (arguments
15869 `(#:cargo-inputs
15870 (("rust-unicode-width" ,rust-unicode-width-0.1)
15871 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
15872 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))
15873 #:cargo-development-inputs
15874 (("rust-log" ,rust-log-0.3))))
15875 (home-page "https://github.com/rust-lang/getopts")
15876 (synopsis "Rust library for option parsing for CLI utilities")
15877 (description "This library provides getopts-like option parsing.")
15878 (license (list license:asl2.0
15879 license:expat))))
15880
15881 (define-public rust-getrandom-0.2
15882 (package
15883 (name "rust-getrandom")
15884 (version "0.2.0")
15885 (source
15886 (origin
15887 (method url-fetch)
15888 (uri (crate-uri "getrandom" version))
15889 (file-name (string-append name "-" version ".tar.gz"))
15890 (sha256
15891 (base32 "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f"))))
15892 (build-system cargo-build-system)
15893 (arguments
15894 `(#:cargo-inputs
15895 (("rust-cfg-if" ,rust-cfg-if-0.1)
15896 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
15897 ("rust-libc" ,rust-libc-0.2)
15898 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
15899 ("rust-stdweb" ,rust-stdweb-0.4)
15900 ("rust-wasi" ,rust-wasi-0.9)
15901 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
15902 #:cargo-development-inputs
15903 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
15904 (home-page "https://github.com/rust-random/getrandom")
15905 (synopsis "Retrieve random data from system source")
15906 (description
15907 "This package provides a small cross-platform library for
15908 retrieving random data from system source.")
15909 (license (list license:expat license:asl2.0))))
15910
15911 (define-public rust-getrandom-0.1
15912 (package
15913 (inherit rust-getrandom-0.2)
15914 (name "rust-getrandom")
15915 (version "0.1.14")
15916 (source
15917 (origin
15918 (method url-fetch)
15919 (uri (crate-uri "getrandom" version))
15920 (file-name
15921 (string-append name "-" version ".tar.gz"))
15922 (sha256
15923 (base32
15924 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
15925 (arguments
15926 `(#:skip-build? #t
15927 #:cargo-inputs
15928 (("rust-cfg-if" ,rust-cfg-if-0.1)
15929 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
15930 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
15931 ("rust-libc" ,rust-libc-0.2)
15932 ("rust-log" ,rust-log-0.4)
15933 ("rust-stdweb" ,rust-stdweb-0.4)
15934 ("rust-wasi" ,rust-wasi-0.9)
15935 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
15936
15937 (define-public rust-getset-0.1
15938 (package
15939 (name "rust-getset")
15940 (version "0.1.1")
15941 (source
15942 (origin
15943 (method url-fetch)
15944 (uri (crate-uri "getset" version))
15945 (file-name (string-append name "-" version ".tar.gz"))
15946 (sha256
15947 (base32 "016590lxhlqga016z1qnavl0zavk59b97aix2zcd4wad3b02icr4"))))
15948 (build-system cargo-build-system)
15949 (arguments
15950 `(#:skip-build? #t
15951 #:cargo-inputs
15952 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
15953 ("rust-proc-macro2" ,rust-proc-macro2-1)
15954 ("rust-quote" ,rust-quote-1)
15955 ("rust-syn" ,rust-syn-1))))
15956 (home-page "https://github.com/Hoverbear/getset")
15957 (synopsis "Getters and setters for Rust")
15958 (description
15959 "This package provides a procedural macro for generating the most basic
15960 getters and setters on fields.")
15961 (license license:expat)))
15962
15963 (define-public rust-gettext-rs-0.5
15964 (package
15965 (name "rust-gettext-rs")
15966 (version "0.5.0")
15967 (source
15968 (origin
15969 (method url-fetch)
15970 (uri (crate-uri "gettext-rs" version))
15971 (file-name
15972 (string-append name "-" version ".tar.gz"))
15973 (sha256
15974 (base32
15975 "1qc9a63i54b9ad3jx951hn7xb6xf76c9f3hmi2cdy2m7rhczm58v"))))
15976 (build-system cargo-build-system)
15977 (arguments
15978 `(#:cargo-inputs
15979 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
15980 ("rust-locale-config" ,rust-locale-config-0.3))))
15981 (inputs
15982 `(("gettext" ,gettext-minimal)))
15983 (home-page "https://github.com/Koka/gettext-rs")
15984 (synopsis "GNU Gettext FFI binding for Rust")
15985 (description "This package provides GNU Gettext FFI bindings for Rust.")
15986 (license license:expat)))
15987
15988 (define-public rust-gettext-rs-0.4
15989 (package
15990 (inherit rust-gettext-rs-0.5)
15991 (name "rust-gettext-rs")
15992 (version "0.4.4")
15993 (source
15994 (origin
15995 (method url-fetch)
15996 (uri (crate-uri "gettext-rs" version))
15997 (file-name
15998 (string-append name "-" version ".tar.gz"))
15999 (sha256
16000 (base32
16001 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
16002 (arguments
16003 `(#:cargo-inputs
16004 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
16005 ("rust-locale-config" ,rust-locale-config-0.2))))))
16006
16007 (define-public rust-gettext-sys-0.19
16008 (package
16009 (name "rust-gettext-sys")
16010 (version "0.19.9")
16011 (source
16012 (origin
16013 (method url-fetch)
16014 (uri (crate-uri "gettext-sys" version))
16015 (file-name
16016 (string-append name "-" version ".tar.gz"))
16017 (sha256
16018 (base32
16019 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
16020 (modules '((guix build utils)))
16021 (snippet
16022 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
16023 (build-system cargo-build-system)
16024 (arguments
16025 `(#:cargo-inputs
16026 (("rust-cc" ,rust-cc-1))))
16027 (inputs
16028 `(("gettext" ,gettext-minimal)))
16029 (home-page "https://github.com/Koka/gettext-rs")
16030 (synopsis "Gettext raw FFI bindings")
16031 (description "This package provides raw FFI bindings for GNU Gettext.")
16032 (license license:expat)))
16033
16034 (define-public rust-gfa-0.6
16035 (package
16036 (name "rust-gfa")
16037 (version "0.6.2")
16038 (source
16039 (origin
16040 (method url-fetch)
16041 (uri (crate-uri "gfa" version))
16042 (file-name
16043 (string-append name "-" version ".tar.gz"))
16044 (sha256
16045 (base32
16046 "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw"))))
16047 (build-system cargo-build-system)
16048 (arguments
16049 `(#:cargo-inputs
16050 (("rust-bstr" ,rust-bstr-0.2)
16051 ("rust-bytemuck" ,rust-bytemuck-1)
16052 ("rust-lazy-static" ,rust-lazy-static-1)
16053 ("rust-nom" ,rust-nom-5)
16054 ("rust-regex" ,rust-regex-1)
16055 ("rust-serde" ,rust-serde-1))
16056 #:cargo-development-inputs
16057 (("rust-criterion" ,rust-criterion-0.3))))
16058 (home-page "https://github.com/chfi/rs-gfa")
16059 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
16060 (description
16061 "This package provides a library for working with graphs in the
16062 @acronym{GFA, Graphical Fragment Assembly} format.")
16063 (license license:expat)))
16064
16065 (define-public rust-ghash-0.3
16066 (package
16067 (name "rust-ghash")
16068 (version "0.3.0")
16069 (source
16070 (origin
16071 (method url-fetch)
16072 (uri (crate-uri "ghash" version))
16073 (file-name (string-append name "-" version ".tar.gz"))
16074 (sha256
16075 (base32
16076 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
16077 (build-system cargo-build-system)
16078 (arguments
16079 `(#:cargo-inputs
16080 (("rust-polyval" ,rust-polyval-0.4)
16081 ("rust-zeroize" ,rust-zeroize-1))
16082 #:cargo-development-inputs
16083 (("rust-hex-literal" ,rust-hex-literal-0.1))))
16084 (home-page "https://github.com/RustCrypto/universal-hashes")
16085 (synopsis "Universal hash over GF(2^128)")
16086 (description "This package provides a universal hash over GF(2^128) useful
16087 for constructing a Message Authentication Code (MAC), as in the AES-GCM
16088 authenticated encryption cipher.")
16089 (license (list license:expat license:asl2.0))))
16090
16091 (define-public rust-ghash-0.2
16092 (package
16093 (inherit rust-ghash-0.3)
16094 (name "rust-ghash")
16095 (version "0.2.3")
16096 (source
16097 (origin
16098 (method url-fetch)
16099 (uri (crate-uri "ghash" version))
16100 (file-name (string-append name "-" version ".tar.gz"))
16101 (sha256
16102 (base32 "0lijv1y6qcysnxv45ny5fjvc4v9gmpggxlj6xa4l065737nk02cz"))))
16103 (arguments
16104 `(#:skip-build? #t
16105 #:cargo-inputs
16106 (("rust-polyval" ,rust-polyval-0.3)
16107 ("rust-zeroize" ,rust-zeroize-1))))))
16108
16109 (define-public rust-gimli-0.23
16110 (package
16111 (name "rust-gimli")
16112 (version "0.23.0")
16113 (source
16114 (origin
16115 (method url-fetch)
16116 (uri (crate-uri "gimli" version))
16117 (file-name (string-append name "-" version ".tar.gz"))
16118 (sha256
16119 (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
16120 (build-system cargo-build-system)
16121 (arguments
16122 `(#:skip-build? #t
16123 #:cargo-inputs
16124 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16125 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
16126 ("rust-indexmap" ,rust-indexmap-1)
16127 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
16128 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
16129 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
16130 (home-page "https://github.com/gimli-rs/gimli")
16131 (synopsis "Library for reading and writing the DWARF debugging format")
16132 (description
16133 "This package provides a library for reading and writing the DWARF
16134 debugging format.")
16135 (license (list license:asl2.0 license:expat))))
16136
16137 (define-public rust-gimli-0.20
16138 (package
16139 (inherit rust-gimli-0.23)
16140 (name "rust-gimli")
16141 (version "0.20.0")
16142 (source
16143 (origin
16144 (method url-fetch)
16145 (uri (crate-uri "gimli" version))
16146 (file-name
16147 (string-append name "-" version ".tar.gz"))
16148 (sha256
16149 (base32
16150 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
16151 (arguments
16152 `(#:skip-build? #t
16153 #:cargo-inputs
16154 (("rust-fallible-iterator"
16155 ,rust-fallible-iterator-0.2)
16156 ("rust-arrayvec" ,rust-arrayvec-0.5)
16157 ("rust-stable-deref-trait"
16158 ,rust-stable-deref-trait-1)
16159 ("rust-smallvec" ,rust-smallvec-1)
16160 ("rust-indexmap" ,rust-indexmap-1)
16161 ("rust-byteorder" ,rust-byteorder-1))))))
16162
16163 (define-public rust-gimli-0.18
16164 (package
16165 (name "rust-gimli")
16166 (version "0.18.0")
16167 (source
16168 (origin
16169 (method url-fetch)
16170 (uri (crate-uri "gimli" version))
16171 (file-name
16172 (string-append name "-" version ".tar.gz"))
16173 (sha256
16174 (base32
16175 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
16176 (build-system cargo-build-system)
16177 (arguments
16178 `(#:cargo-inputs
16179 (("rust-arrayvec" ,rust-arrayvec-0.4)
16180 ("rust-byteorder" ,rust-byteorder-1)
16181 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
16182 ("rust-indexmap" ,rust-indexmap-1)
16183 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
16184 #:cargo-development-inputs
16185 (("rust-crossbeam" ,rust-crossbeam-0.7)
16186 ("rust-getopts" ,rust-getopts-0.2)
16187 ("rust-memmap" ,rust-memmap-0.7)
16188 ("rust-num-cpus" ,rust-num-cpus-1)
16189 ("rust-object" ,rust-object-0.12)
16190 ("rust-rayon" ,rust-rayon-1)
16191 ("rust-regex" ,rust-regex-1)
16192 ("rust-test-assembler" ,rust-test-assembler-0.1)
16193 ("rust-typed-arena" ,rust-typed-arena-1))))
16194 (home-page "https://github.com/gimli-rs/gimli")
16195 (synopsis "Reading and writing the DWARF debugging format")
16196 (description
16197 "This package provides a library for reading and writing the
16198 DWARF debugging format.")
16199 (license (list license:asl2.0 license:expat))))
16200
16201 (define-public rust-git2-0.13
16202 (package
16203 (name "rust-git2")
16204 (version "0.13.15")
16205 (source
16206 (origin
16207 (method url-fetch)
16208 (uri (crate-uri "git2" version))
16209 (file-name (string-append name "-" version ".tar.gz"))
16210 (sha256
16211 (base32 "0na3vsa44nn1sr6pzscn93w69wbmdih277mm2p3f6kcavb4ngwj4"))))
16212 (build-system cargo-build-system)
16213 (arguments
16214 `(#:cargo-inputs
16215 (("rust-bitflags" ,rust-bitflags-1)
16216 ("rust-libc" ,rust-libc-0.2)
16217 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
16218 ("rust-log" ,rust-log-0.4)
16219 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16220 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16221 ("rust-url" ,rust-url-2))
16222 #:cargo-development-inputs
16223 (("rust-paste" ,rust-paste-0.1)
16224 ("rust-structopt" ,rust-structopt-0.3)
16225 ("rust-time" ,rust-time-0.1))))
16226 (native-inputs
16227 `(("pkg-config" ,pkg-config)
16228 ("git" ,git-minimal))) ;for a single test
16229 (inputs
16230 `(("libgit2" ,libgit2)
16231 ("libssh2" ,libssh2)
16232 ("openssl" ,openssl)
16233 ("zlib" ,zlib)))
16234 (home-page "https://github.com/rust-lang/git2-rs")
16235 (synopsis "Rust bindings to libgit2")
16236 (description
16237 "This package provides bindings to libgit2 for interoperating with git
16238 repositories. This library is both threadsafe and memory safe and allows both
16239 reading and writing git repositories.")
16240 (license (list license:expat license:asl2.0))))
16241
16242 (define-public rust-git2-0.11
16243 (package
16244 (inherit rust-git2-0.13)
16245 (name "rust-git2")
16246 (version "0.11.0")
16247 (source
16248 (origin
16249 (method url-fetch)
16250 (uri (crate-uri "git2" version))
16251 (file-name (string-append name "-" version ".tar.gz"))
16252 (sha256
16253 (base32 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
16254 (arguments
16255 `(#:cargo-inputs
16256 (("rust-bitflags" ,rust-bitflags-1)
16257 ("rust-libc" ,rust-libc-0.2)
16258 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
16259 ("rust-log" ,rust-log-0.4)
16260 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16261 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16262 ("rust-url" ,rust-url-2))
16263 #:cargo-development-inputs
16264 (("rust-docopt" ,rust-docopt-1)
16265 ("rust-serde" ,rust-serde-1)
16266 ("rust-serde-derive" ,rust-serde-derive-1)
16267 ("rust-tempfile" ,rust-tempfile-3)
16268 ("rust-thread-id" ,rust-thread-id-3)
16269 ("rust-time" ,rust-time-0.1))))))
16270
16271 (define-public rust-git2-0.9
16272 (package
16273 (inherit rust-git2-0.11)
16274 (name "rust-git2")
16275 (version "0.9.1")
16276 (source
16277 (origin
16278 (method url-fetch)
16279 (uri (crate-uri "git2" version))
16280 (file-name
16281 (string-append name "-" version ".tar.gz"))
16282 (sha256
16283 (base32
16284 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
16285 (arguments
16286 `(#:cargo-inputs
16287 (("rust-bitflags" ,rust-bitflags-1)
16288 ("rust-libc" ,rust-libc-0.2)
16289 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
16290 ("rust-log" ,rust-log-0.4)
16291 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16292 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16293 ("rust-url" ,rust-url-1))
16294 #:cargo-development-inputs
16295 (("rust-docopt" ,rust-docopt-1)
16296 ("rust-serde" ,rust-serde-1)
16297 ("rust-serde-derive" ,rust-serde-derive-1)
16298 ("rust-tempdir" ,rust-tempdir-0.3)
16299 ("rust-thread-id" ,rust-thread-id-3)
16300 ("rust-time" ,rust-time-0.1))))))
16301
16302 (define-public rust-glium-0.25
16303 (package
16304 (name "rust-glium")
16305 (version "0.25.1")
16306 (source
16307 (origin
16308 (method url-fetch)
16309 (uri (crate-uri "glium" version))
16310 (file-name
16311 (string-append name "-" version ".tar.gz"))
16312 (sha256
16313 (base32
16314 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
16315 (build-system cargo-build-system)
16316 (arguments
16317 `(#:cargo-inputs
16318 (("rust-backtrace" ,rust-backtrace-0.3)
16319 ("rust-fnv" ,rust-fnv-1)
16320 ("rust-glutin" ,rust-glutin-0.21)
16321 ("rust-lazy-static" ,rust-lazy-static-1)
16322 ("rust-smallvec" ,rust-smallvec-0.6)
16323 ("rust-takeable-option" ,rust-takeable-option-0.4))
16324 #:cargo-development-inputs
16325 (("rust-cgmath" ,rust-cgmath-0.17)
16326 ("rust-genmesh" ,rust-genmesh-0.6)
16327 ("rust-gl-generator" ,rust-gl-generator-0.11)
16328 ("rust-image" ,rust-image-0.21)
16329 ("rust-obj" ,rust-obj-0.9)
16330 ("rust-rand" ,rust-rand-0.6))))
16331 (home-page "https://github.com/glium/glium")
16332 (synopsis
16333 "OpenGL wrapper")
16334 (description
16335 "Glium is an intermediate layer between OpenGL and your application. You
16336 still need to manually handle the graphics pipeline, but without having to use
16337 OpenGL's old and error-prone API.")
16338 (license license:asl2.0)))
16339
16340 (define-public rust-glob-0.3
16341 (package
16342 (name "rust-glob")
16343 (version "0.3.0")
16344 (source
16345 (origin
16346 (method url-fetch)
16347 (uri (crate-uri "glob" version))
16348 (file-name (string-append name "-" version ".crate"))
16349 (sha256
16350 (base32
16351 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
16352 (build-system cargo-build-system)
16353 (arguments
16354 `(#:tests? #f
16355 #:cargo-development-inputs
16356 (("rust-tempdir" ,rust-tempdir-0.3))))
16357 (home-page "https://github.com/rust-lang-nursery/glob")
16358 (synopsis "Match file paths against Unix shell style patterns")
16359 (description
16360 "This package provides support for matching file paths against Unix
16361 shell style patterns.")
16362 (license (list license:asl2.0
16363 license:expat))))
16364
16365 (define-public rust-glob-0.2
16366 (package
16367 (inherit rust-glob-0.3)
16368 (name "rust-glob")
16369 (version "0.2.11")
16370 (source
16371 (origin
16372 (method url-fetch)
16373 (uri (crate-uri "glob" version))
16374 (file-name (string-append name "-" version ".crate"))
16375 (sha256
16376 (base32
16377 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
16378
16379 (define-public rust-globset-0.4
16380 (package
16381 (name "rust-globset")
16382 (version "0.4.5")
16383 (source
16384 (origin
16385 (method url-fetch)
16386 (uri (crate-uri "globset" version))
16387 (file-name
16388 (string-append name "-" version ".tar.gz"))
16389 (sha256
16390 (base32
16391 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
16392 (build-system cargo-build-system)
16393 (arguments
16394 `(#:cargo-inputs
16395 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
16396 ("rust-bstr" ,rust-bstr-0.2)
16397 ("rust-fnv" ,rust-fnv-1)
16398 ("rust-log" ,rust-log-0.4)
16399 ("rust-regex" ,rust-regex-1)
16400 ("rust-serde" ,rust-serde-1))
16401 #:cargo-development-inputs
16402 (("rust-glob" ,rust-glob-0.3)
16403 ("rust-lazy-static" ,rust-lazy-static-1)
16404 ("rust-serde-json" ,rust-serde-json-1))))
16405 (home-page
16406 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
16407 (synopsis
16408 "Cross platform single glob and glob set matching")
16409 (description
16410 "Cross platform single glob and glob set matching. Glob set matching is
16411 the process of matching one or more glob patterns against a single candidate
16412 path simultaneously, and returning all of the globs that matched.")
16413 (license (list license:expat license:unlicense))))
16414
16415 (define-public rust-globwalk-0.8
16416 (package
16417 (name "rust-globwalk")
16418 (version "0.8.1")
16419 (source
16420 (origin
16421 (method url-fetch)
16422 (uri (crate-uri "globwalk" version))
16423 (file-name (string-append name "-" version ".tar.gz"))
16424 (sha256
16425 (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
16426 (build-system cargo-build-system)
16427 (arguments
16428 `(#:cargo-inputs
16429 (("rust-bitflags" ,rust-bitflags-1)
16430 ("rust-ignore" ,rust-ignore-0.4)
16431 ("rust-walkdir" ,rust-walkdir-2))
16432 #:cargo-development-inputs
16433 (("rust-backtrace" ,rust-backtrace-0.3.35)
16434 ("rust-docmatic" ,rust-docmatic-0.1)
16435 ("rust-tempdir" ,rust-tempdir-0.3))))
16436 (home-page "https://github.com/gilnaa/globwalk")
16437 (synopsis "Glob-matched recursive file system walking")
16438 (description "This package provides glob-matched recursive file system
16439 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
16440 inherits many goodies from both, such as limiting search depth and amount of
16441 open file descriptors.")
16442 (license license:expat)))
16443
16444 (define-public rust-globwalk-0.5
16445 (package
16446 (inherit rust-globwalk-0.8)
16447 (name "rust-globwalk")
16448 (version "0.5.0")
16449 (source
16450 (origin
16451 (method url-fetch)
16452 (uri (crate-uri "globwalk" version))
16453 (file-name
16454 (string-append name "-" version ".tar.gz"))
16455 (sha256
16456 (base32
16457 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
16458 (arguments
16459 `(#:cargo-inputs
16460 (("rust-ignore" ,rust-ignore-0.4)
16461 ("rust-walkdir" ,rust-walkdir-2))
16462 #:cargo-development-inputs
16463 (("rust-docmatic" ,rust-docmatic-0.1)
16464 ("rust-tempdir" ,rust-tempdir-0.3))))))
16465
16466 (define-public rust-gloo-timers-0.2
16467 (package
16468 (name "rust-gloo-timers")
16469 (version "0.2.1")
16470 (source
16471 (origin
16472 (method url-fetch)
16473 (uri (crate-uri "gloo-timers" version))
16474 (file-name (string-append name "-" version ".tar.gz"))
16475 (sha256
16476 (base32 "07w999jm1r1i8r574qbmsa3l4w3gxhyx04cbllg0m4pzm934l827"))))
16477 (build-system cargo-build-system)
16478 (arguments
16479 `(#:cargo-inputs
16480 (("rust-futures-channel" ,rust-futures-channel-0.3)
16481 ("rust-futures-core" ,rust-futures-core-0.3)
16482 ("rust-js-sys" ,rust-js-sys-0.3)
16483 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16484 ("rust-web-sys" ,rust-web-sys-0.3))
16485 #:cargo-development-inputs
16486 (("rust-futures-util" ,rust-futures-util-0.3)
16487 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
16488 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
16489 (home-page "https://github.com/rustwasm/gloo")
16490 (synopsis "Convenience crate for working with JavaScript timers")
16491 (description
16492 "This package is a convenience crate for working with JavaScript
16493 timers.")
16494 (license (list license:expat license:asl2.0))))
16495
16496 (define-public rust-goblin-0.2
16497 (package
16498 (name "rust-goblin")
16499 (version "0.2.1")
16500 (source
16501 (origin
16502 (method url-fetch)
16503 (uri (crate-uri "goblin" version))
16504 (file-name
16505 (string-append name "-" version ".tar.gz"))
16506 (sha256
16507 (base32
16508 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
16509 (build-system cargo-build-system)
16510 (arguments
16511 `(#:skip-build? #t
16512 #:cargo-inputs
16513 (("rust-scroll" ,rust-scroll-0.10)
16514 ("rust-plain" ,rust-plain-0.2)
16515 ("rust-log" ,rust-log-0.4))))
16516 (home-page "https://github.com/m4b/goblin")
16517 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
16518 (description "This package provides an ELF, Mach-o, and PE binary parsing
16519 and loading crate.")
16520 (license license:expat)))
16521
16522 (define-public rust-goblin-0.1
16523 (package
16524 (inherit rust-goblin-0.2)
16525 (name "rust-goblin")
16526 (version "0.1.3")
16527 (source
16528 (origin
16529 (method url-fetch)
16530 (uri (crate-uri "goblin" version))
16531 (file-name
16532 (string-append name "-" version ".tar.gz"))
16533 (sha256
16534 (base32
16535 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
16536 (arguments
16537 `(#:skip-build? #t
16538 #:cargo-inputs
16539 (("rust-scroll" ,rust-scroll-0.10)
16540 ("rust-plain" ,rust-plain-0.2)
16541 ("rust-log" ,rust-log-0.4))))))
16542
16543 (define-public rust-goblin-0.0
16544 (package
16545 (name "rust-goblin")
16546 (version "0.0.23")
16547 (source
16548 (origin
16549 (method url-fetch)
16550 (uri (crate-uri "goblin" version))
16551 (file-name
16552 (string-append name "-" version ".tar.gz"))
16553 (sha256
16554 (base32
16555 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
16556 (build-system cargo-build-system)
16557 (arguments
16558 `(#:skip-build? #t
16559 #:cargo-inputs
16560 (("rust-log" ,rust-log-0.4)
16561 ("rust-plain" ,rust-plain-0.2)
16562 ("rust-scroll" ,rust-scroll-0.9))))
16563 (home-page "https://github.com/m4b/goblin")
16564 (synopsis "Binary parsing and loading")
16565 (description
16566 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
16567 loading crate.")
16568 (license license:expat)))
16569
16570 (define-public rust-grep-0.2
16571 (package
16572 (name "rust-grep")
16573 (version "0.2.7")
16574 (source
16575 (origin
16576 (method url-fetch)
16577 (uri (crate-uri "grep" version))
16578 (file-name
16579 (string-append name "-" version ".tar.gz"))
16580 (sha256
16581 (base32
16582 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
16583 (build-system cargo-build-system)
16584 (arguments
16585 `(#:skip-build? #t
16586 #:cargo-inputs
16587 (("rust-grep-cli" ,rust-grep-cli-0.1)
16588 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16589 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
16590 ("rust-grep-printer" ,rust-grep-printer-0.1)
16591 ("rust-grep-regex" ,rust-grep-regex-0.1)
16592 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
16593 #:cargo-development-inputs
16594 (("rust-termcolor" ,rust-termcolor-1)
16595 ("rust-walkdir" ,rust-walkdir-2))))
16596 (home-page "https://github.com/BurntSushi/ripgrep")
16597 (synopsis "Line oriented regex searching as a library")
16598 (description
16599 "Fast line oriented regex searching as a library.")
16600 (license (list license:unlicense license:expat))))
16601
16602 (define-public rust-grep-cli-0.1
16603 (package
16604 (name "rust-grep-cli")
16605 (version "0.1.5")
16606 (source
16607 (origin
16608 (method url-fetch)
16609 (uri (crate-uri "grep-cli" version))
16610 (file-name
16611 (string-append name "-" version ".tar.gz"))
16612 (sha256
16613 (base32
16614 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
16615 (build-system cargo-build-system)
16616 (arguments
16617 `(#:cargo-inputs
16618 (("rust-atty" ,rust-atty-0.2)
16619 ("rust-bstr" ,rust-bstr-0.2)
16620 ("rust-globset" ,rust-globset-0.4)
16621 ("rust-lazy-static" ,rust-lazy-static-1)
16622 ("rust-log" ,rust-log-0.4)
16623 ("rust-regex" ,rust-regex-1)
16624 ("rust-same-file" ,rust-same-file-1)
16625 ("rust-termcolor" ,rust-termcolor-1)
16626 ("rust-winapi-util" ,rust-winapi-util-0.1))))
16627 (home-page
16628 "https://github.com/BurntSushi/ripgrep")
16629 (synopsis
16630 "Utilities for search oriented command line applications")
16631 (description
16632 "Utilities for search oriented command line applications.")
16633 (license license:expat)))
16634
16635 (define-public rust-grep-matcher-0.1
16636 (package
16637 (name "rust-grep-matcher")
16638 (version "0.1.4")
16639 (source
16640 (origin
16641 (method url-fetch)
16642 (uri (crate-uri "grep-matcher" version))
16643 (file-name
16644 (string-append name "-" version ".tar.gz"))
16645 (sha256
16646 (base32
16647 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
16648 (build-system cargo-build-system)
16649 (arguments
16650 `(#:cargo-inputs
16651 (("rust-memchr" ,rust-memchr-2))
16652 #:cargo-development-inputs
16653 (("rust-regex" ,rust-regex-1))))
16654 (home-page "https://github.com/BurntSushi/ripgrep")
16655 (synopsis "Trait for regular expressions")
16656 (description
16657 "This crate provides a low level interface for describing regular
16658 expression matchers. The @code{grep} crate uses this interface in order to make
16659 the regex engine it uses pluggable.")
16660 (license (list license:expat license:unlicense))))
16661
16662 (define-public rust-grep-pcre2-0.1
16663 (package
16664 (name "rust-grep-pcre2")
16665 (version "0.1.4")
16666 (source
16667 (origin
16668 (method url-fetch)
16669 (uri (crate-uri "grep-pcre2" version))
16670 (file-name
16671 (string-append name "-" version ".tar.gz"))
16672 (sha256
16673 (base32
16674 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
16675 (build-system cargo-build-system)
16676 (arguments
16677 `(#:cargo-inputs
16678 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
16679 ("rust-pcre2" ,rust-pcre2-0.2))))
16680 (native-inputs
16681 `(("pcre2" ,pcre2)
16682 ("pkg-config" ,pkg-config)))
16683 (home-page
16684 "https://github.com/BurntSushi/ripgrep")
16685 (synopsis "Use PCRE2 with the grep crate")
16686 (description "Use PCRE2 with the grep crate.")
16687 (license (list license:expat license:unlicense))))
16688
16689 (define-public rust-grep-printer-0.1
16690 (package
16691 (name "rust-grep-printer")
16692 (version "0.1.5")
16693 (source
16694 (origin
16695 (method url-fetch)
16696 (uri (crate-uri "grep-printer" version))
16697 (file-name
16698 (string-append name "-" version ".tar.gz"))
16699 (sha256
16700 (base32
16701 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
16702 (build-system cargo-build-system)
16703 (arguments
16704 `(#:cargo-inputs
16705 (("rust-base64" ,rust-base64-0.12)
16706 ("rust-bstr" ,rust-bstr-0.2)
16707 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16708 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
16709 ("rust-serde" ,rust-serde-1)
16710 ("rust-serde-derive" ,rust-serde-derive-1)
16711 ("rust-serde-json" ,rust-serde-json-1)
16712 ("rust-termcolor" ,rust-termcolor-1))
16713 #:cargo-development-inputs
16714 (("rust-grep-regex" ,rust-grep-regex-0.1))))
16715 (home-page "https://github.com/BurntSushi/ripgrep")
16716 (synopsis "Standard printing of search results")
16717 (description
16718 "An implementation of the grep crate's Sink trait that provides
16719 standard printing of search results, similar to grep itself.")
16720 (license (list license:unlicense license:expat))))
16721
16722 (define-public rust-grep-regex-0.1
16723 (package
16724 (name "rust-grep-regex")
16725 (version "0.1.8")
16726 (source
16727 (origin
16728 (method url-fetch)
16729 (uri (crate-uri "grep-regex" version))
16730 (file-name
16731 (string-append name "-" version ".tar.gz"))
16732 (sha256
16733 (base32
16734 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
16735 (build-system cargo-build-system)
16736 (arguments
16737 `(#:cargo-inputs
16738 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
16739 ("rust-bstr" ,rust-bstr-0.2)
16740 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16741 ("rust-log" ,rust-log-0.4)
16742 ("rust-regex" ,rust-regex-1)
16743 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
16744 ("rust-thread-local" ,rust-thread-local-1))))
16745 (home-page "https://github.com/BurntSushi/ripgrep")
16746 (synopsis "Use Rust's regex library with the grep crate")
16747 (description
16748 "Use Rust's regex library with the grep crate.")
16749 (license (list license:unlicense license:expat))))
16750
16751 (define-public rust-grep-searcher-0.1
16752 (package
16753 (name "rust-grep-searcher")
16754 (version "0.1.7")
16755 (source
16756 (origin
16757 (method url-fetch)
16758 (uri (crate-uri "grep-searcher" version))
16759 (file-name
16760 (string-append name "-" version ".tar.gz"))
16761 (sha256
16762 (base32
16763 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
16764 (build-system cargo-build-system)
16765 (arguments
16766 `(#:cargo-inputs
16767 (("rust-bstr" ,rust-bstr-0.2)
16768 ("rust-bytecount" ,rust-bytecount-0.6)
16769 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
16770 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
16771 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16772 ("rust-log" ,rust-log-0.4)
16773 ("rust-memmap" ,rust-memmap-0.7))
16774 #:cargo-development-inputs
16775 (("rust-grep-regex" ,rust-grep-regex-0.1)
16776 ("rust-regex" ,rust-regex-1))))
16777 (home-page "https://github.com/BurntSushi/ripgrep")
16778 (synopsis "Line oriented regex searching as a library")
16779 (description
16780 "Fast line oriented regex searching as a library.")
16781 (license (list license:unlicense license:expat))))
16782
16783 (define-public rust-groupable-0.2
16784 (package
16785 (name "rust-groupable")
16786 (version "0.2.0")
16787 (source
16788 (origin
16789 (method url-fetch)
16790 (uri (crate-uri "groupable" version))
16791 (file-name (string-append name "-" version ".tar.gz"))
16792 (sha256
16793 (base32 "0msfvg8xw4bqi7y7xdkm8nvjjllznc10dnzkx8wnjr5yp119jq9j"))))
16794 (build-system cargo-build-system)
16795 (arguments `(#:skip-build? #t))
16796 (home-page "https://github.com/ryman/groupable-rs")
16797 (synopsis "Easily aggregate groups of values from key-value iterators")
16798 (description
16799 "This package aggregates groups of values from key-value iterators.")
16800 (license license:expat)))
16801
16802 (define-public rust-gzip-header-0.3
16803 (package
16804 (name "rust-gzip-header")
16805 (version "0.3.0")
16806 (source
16807 (origin
16808 (method url-fetch)
16809 (uri (crate-uri "gzip-header" version))
16810 (file-name
16811 (string-append name "-" version ".tar.gz"))
16812 (sha256
16813 (base32
16814 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
16815 (build-system cargo-build-system)
16816 (arguments
16817 `(#:cargo-inputs
16818 (("rust-crc32fast" ,rust-crc32fast-1))))
16819 (home-page "https://github.com/oyvindln/gzip-header")
16820 (synopsis "Decoding and encoding the header part of gzip files")
16821 (description
16822 "This package provides a crate for decoding and encoding the header part
16823 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
16824 (license (list license:expat license:asl2.0))))
16825
16826 (define-public rust-h2-0.2
16827 (package
16828 (name "rust-h2")
16829 (version "0.2.6")
16830 (source
16831 (origin
16832 (method url-fetch)
16833 (uri (crate-uri "h2" version))
16834 (file-name (string-append name "-" version ".tar.gz"))
16835 (sha256
16836 (base32
16837 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
16838 (build-system cargo-build-system)
16839 (arguments
16840 `(#:cargo-inputs
16841 (("rust-bytes" ,rust-bytes-0.5)
16842 ("rust-fnv" ,rust-fnv-1)
16843 ("rust-futures-core" ,rust-futures-core-0.3)
16844 ("rust-futures-sink" ,rust-futures-sink-0.3)
16845 ("rust-futures-util" ,rust-futures-util-0.3)
16846 ("rust-http" ,rust-http-0.2)
16847 ("rust-indexmap" ,rust-indexmap-1)
16848 ("rust-slab" ,rust-slab-0.4)
16849 ("rust-tokio" ,rust-tokio-0.2)
16850 ("rust-tokio-util" ,rust-tokio-util-0.3)
16851 ("rust-tracing" ,rust-tracing-0.1))
16852 #:cargo-development-inputs
16853 (("rust-env-logger" ,rust-env-logger-0.5)
16854 ("rust-hex" ,rust-hex-0.2)
16855 ("rust-quickcheck" ,rust-quickcheck-0.4)
16856 ("rust-rand" ,rust-rand-0.3)
16857 ("rust-rustls" ,rust-rustls-0.16)
16858 ("rust-serde" ,rust-serde-1)
16859 ("rust-serde-json" ,rust-serde-json-1)
16860 ("rust-tokio" ,rust-tokio-0.2)
16861 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
16862 ("rust-walkdir" ,rust-walkdir-1)
16863 ("rust-webpki" ,rust-webpki-0.21)
16864 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))
16865 (home-page "https://github.com/hyperium/h2")
16866 (synopsis "HTTP/2.0 client and server")
16867 (description "This package provides an HTTP/2.0 client and server.")
16868 (license license:expat)))
16869
16870 (define-public rust-h2-0.1
16871 (package
16872 (inherit rust-h2-0.2)
16873 (name "rust-h2")
16874 (version "0.1.26")
16875 (source
16876 (origin
16877 (method url-fetch)
16878 (uri (crate-uri "h2" version))
16879 (file-name (string-append name "-" version ".tar.gz"))
16880 (sha256
16881 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
16882 (arguments
16883 `(#:skip-build? #t ;; TODO missing indirect dependency
16884 #:cargo-inputs
16885 (("rust-byteorder" ,rust-byteorder-1)
16886 ("rust-bytes" ,rust-bytes-0.4)
16887 ("rust-fnv" ,rust-fnv-1)
16888 ("rust-futures" ,rust-futures-0.1)
16889 ("rust-http" ,rust-http-0.1)
16890 ("rust-indexmap" ,rust-indexmap-1)
16891 ("rust-log" ,rust-log-0.4)
16892 ("rust-slab" ,rust-slab-0.4)
16893 ("rust-string" ,rust-string-0.2)
16894 ("rust-tokio-io" ,rust-tokio-io-0.1))
16895 #:cargo-development-inputs
16896 (("rust-env-logger" ,rust-env-logger-0.5)
16897 ("rust-hex" ,rust-hex-0.2)
16898 ("rust-quickcheck" ,rust-quickcheck-0.4)
16899 ("rust-rand" ,rust-rand-0.3)
16900 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
16901 ("rust-serde" ,rust-serde-1)
16902 ("rust-serde-json" ,rust-serde-json-1)
16903 ("rust-tokio" ,rust-tokio-0.1)
16904 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
16905 ("rust-walkdir" ,rust-walkdir-1)
16906 ("rust-webpki" ,rust-webpki-0.21)
16907 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
16908
16909 (define-public rust-half-1
16910 (package
16911 (name "rust-half")
16912 (version "1.6.0")
16913 (source
16914 (origin
16915 (method url-fetch)
16916 (uri (crate-uri "half" version))
16917 (file-name
16918 (string-append name "-" version ".tar.gz"))
16919 (sha256
16920 (base32
16921 "0xq1qkbfwnxv72b2fakgi5ai0j8arw38whwxgxs3rp1fz28anvyk"))))
16922 (build-system cargo-build-system)
16923 (arguments
16924 `(#:cargo-inputs
16925 (("rust-serde" ,rust-serde-1))
16926 #:cargo-development-inputs
16927 (("rust-criterion" ,rust-criterion-0.3)
16928 ("rust-quickcheck" ,rust-quickcheck-0.9)
16929 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
16930 ("rust-rand" ,rust-rand-0.7)
16931 ("rust-version-sync" ,rust-version-sync-0.8))))
16932 (home-page "https://github.com/starkat99/half-rs")
16933 (synopsis "Half-precision floating point f16 type")
16934 (description
16935 "Half-precision floating point f16 type for Rust implementing the
16936 IEEE 754-2008 binary16 type.")
16937 (license (list license:expat license:asl2.0))))
16938
16939 (define-public rust-bat-0.17
16940 (package
16941 (name "rust-bat")
16942 (version "0.17.1")
16943 (source
16944 (origin
16945 (method url-fetch)
16946 (uri (crate-uri "bat" version))
16947 (file-name
16948 (string-append name "-" version ".tar.gz"))
16949 (sha256
16950 (base32 "1ia12774prjnm3msiaja6qdpxkpyknxswqpgkmwzj0wn9nhkc7nz"))))
16951 (build-system cargo-build-system)
16952 (arguments
16953 `(#:skip-build? #t
16954 #:cargo-inputs
16955 (("rust-ansi-colours" ,rust-ansi-colours-1)
16956 ("rust-ansi-term" ,rust-ansi-term-0.12)
16957 ("rust-atty" ,rust-atty-0.2)
16958 ("rust-clap" ,rust-clap-2)
16959 ("rust-clap" ,rust-clap-2)
16960 ("rust-console" ,rust-console-0.13)
16961 ("rust-content-inspector" ,rust-content-inspector-0.2)
16962 ("rust-dirs" ,rust-dirs-3)
16963 ("rust-encoding" ,rust-encoding-0.2)
16964 ("rust-error-chain" ,rust-error-chain-0.12)
16965 ("rust-git2" ,rust-git2-0.13)
16966 ("rust-globset" ,rust-globset-0.4)
16967 ("rust-lazy-static" ,rust-lazy-static-1)
16968 ("rust-path-abs" ,rust-path-abs-0.5)
16969 ("rust-semver" ,rust-semver-0.11)
16970 ("rust-serde" ,rust-serde-1)
16971 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
16972 ("rust-shell-words" ,rust-shell-words-1)
16973 ("rust-syntect" ,rust-syntect-4)
16974 ("rust-unicode-width" ,rust-unicode-width-0.1)
16975 ("rust-wild" ,rust-wild-2))))
16976 (home-page "https://github.com/sharkdp/bat")
16977 (synopsis "@command{cat} clone with syntax highlighting and git integration")
16978 (description
16979 "@command{bat} is a drop-in @command{cat} replacement featuring syntax
16980 highlighting for a large number of languages, git integration, and automatic
16981 paging.")
16982 (license (list license:expat license:asl2.0))))
16983
16984 (define-public rust-handlebars-2
16985 (package
16986 (name "rust-handlebars")
16987 (version "2.0.4")
16988 (source
16989 (origin
16990 (method url-fetch)
16991 (uri (crate-uri "handlebars" version))
16992 (file-name
16993 (string-append name "-" version ".tar.gz"))
16994 (sha256
16995 (base32
16996 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
16997 (build-system cargo-build-system)
16998 (arguments
16999 `(#:skip-build? #t
17000 #:cargo-inputs
17001 (("rust-hashbrown" ,rust-hashbrown-0.5)
17002 ("rust-log" ,rust-log-0.4)
17003 ("rust-pest" ,rust-pest-2)
17004 ("rust-pest-derive" ,rust-pest-derive-2)
17005 ("rust-quick-error" ,rust-quick-error-1)
17006 ("rust-serde" ,rust-serde-1)
17007 ("rust-serde-json" ,rust-serde-json-1)
17008 ("rust-walkdir" ,rust-walkdir-2))
17009 #:cargo-development-inputs
17010 (("rust-criterion" ,rust-criterion-0.2)
17011 ("rust-env-logger" ,rust-env-logger-0.6)
17012 ("rust-maplit" ,rust-maplit-1)
17013 ("rust-serde-derive" ,rust-serde-derive-1)
17014 ("rust-tempfile" ,rust-tempfile-3))))
17015 (home-page "https://github.com/sunng87/handlebars-rust")
17016 (synopsis "Handlebars templating implemented in Rust")
17017 (description
17018 "This package provides handlebars templating implemented in Rust. It is
17019 the template engine that renders the official Rust website")
17020 (license license:expat)))
17021
17022 (define-public rust-handlegraph-0.3
17023 (package
17024 (name "rust-handlegraph")
17025 (version "0.3.0")
17026 (source
17027 (origin
17028 (method url-fetch)
17029 (uri (crate-uri "handlegraph" version))
17030 (file-name
17031 (string-append name "-" version ".tar.gz"))
17032 (sha256
17033 (base32
17034 "1sj100w4lpj7798pws85qrfrzsily5hhzh6j118rwf56sgic1yml"))))
17035 (build-system cargo-build-system)
17036 (arguments
17037 `(#:cargo-inputs
17038 (("rust-bstr" ,rust-bstr-0.2)
17039 ("rust-gfa" ,rust-gfa-0.6))))
17040 (home-page "https://github.com/chfi/rs-handlegraph")
17041 (synopsis "Library for use in variation graphs")
17042 (description
17043 "This package provides a Rust implementation of VG handle graph.")
17044 (license license:expat)))
17045
17046 (define-public rust-hash32-0.1
17047 (package
17048 (name "rust-hash32")
17049 (version "0.1.1")
17050 (source
17051 (origin
17052 (method url-fetch)
17053 (uri (crate-uri "hash32" version))
17054 (file-name (string-append name "-" version ".tar.gz"))
17055 (sha256
17056 (base32
17057 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
17058 (build-system cargo-build-system)
17059 (arguments
17060 `(#:cargo-inputs
17061 (("rust-byteorder" ,rust-byteorder-1))
17062 #:cargo-development-inputs
17063 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))
17064 (home-page "https://github.com/japaric/hash32")
17065 (synopsis "32-bit hashing machinery")
17066 (description "This package provides 32-bit hashing machinery.")
17067 (license (list license:expat license:asl2.0))))
17068
17069 (define-public rust-hash32-derive-0.1
17070 (package
17071 (name "rust-hash32-derive")
17072 (version "0.1.0")
17073 (source
17074 (origin
17075 (method url-fetch)
17076 (uri (crate-uri "hash32-derive" version))
17077 (file-name (string-append name "-" version ".tar.gz"))
17078 (sha256
17079 (base32
17080 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
17081 (build-system cargo-build-system)
17082 (arguments
17083 `(#:cargo-inputs
17084 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
17085 ("rust-quote" ,rust-quote-0.5)
17086 ("rust-syn" ,rust-syn-0.13))))
17087 (home-page "https://github.com/japaric/hash32")
17088 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
17089 (description "This package provides a macros 1.1 implementation of
17090 @code{#[derive(Hash32)]}.")
17091 (license (list license:expat license:asl2.0))))
17092
17093 (define-public rust-hashbrown-0.9
17094 (package
17095 (name "rust-hashbrown")
17096 (version "0.9.1")
17097 (source
17098 (origin
17099 (method url-fetch)
17100 (uri (crate-uri "hashbrown" version))
17101 (file-name (string-append name "-" version ".tar.gz"))
17102 (sha256
17103 (base32
17104 "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp"))))
17105 (build-system cargo-build-system)
17106 (arguments
17107 `(#:skip-build? #t
17108 #:cargo-inputs
17109 (("rust-ahash" ,rust-ahash-0.4)
17110 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17111 ("rust-rayon" ,rust-rayon-1)
17112 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17113 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17114 ("rust-serde" ,rust-serde-1))
17115 #:cargo-development-inputs
17116 (("rust-doc-comment" ,rust-doc-comment-0.3)
17117 ("rust-lazy-static" ,rust-lazy-static-1)
17118 ("rust-rand" ,rust-rand-0.7)
17119 ("rust-rayon" ,rust-rayon-1)
17120 ("rust-rustc-hash" ,rust-rustc-hash-1)
17121 ("rust-serde-test" ,rust-serde-test-1))))
17122 (home-page "https://github.com/rust-lang/hashbrown")
17123 (synopsis "Rust port of Google's SwissTable hash map")
17124 (description "This package provides a Rust port of Google's SwissTable
17125 hash map.")
17126 (license (list license:asl2.0 license:expat))))
17127
17128 (define-public rust-hashbrown-0.8
17129 (package
17130 (inherit rust-hashbrown-0.9)
17131 (name "rust-hashbrown")
17132 (version "0.8.0")
17133 (source
17134 (origin
17135 (method url-fetch)
17136 (uri (crate-uri "hashbrown" version))
17137 (file-name (string-append name "-" version ".tar.gz"))
17138 (sha256
17139 (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
17140 (build-system cargo-build-system)
17141 (arguments
17142 `(#:cargo-inputs
17143 (("rust-ahash" ,rust-ahash-0.3)
17144 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17145 ("rust-rayon" ,rust-rayon-1)
17146 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17147 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17148 ("rust-serde" ,rust-serde-1))
17149 #:cargo-development-inputs
17150 (("rust-doc-comment" ,rust-doc-comment-0.3)
17151 ("rust-lazy-static" ,rust-lazy-static-1)
17152 ("rust-rand" ,rust-rand-0.7)
17153 ("rust-rayon" ,rust-rayon-1)
17154 ("rust-rustc-hash" ,rust-rustc-hash-1)
17155 ("rust-serde-test" ,rust-serde-test-1))))))
17156
17157 (define-public rust-hashbrown-0.5
17158 (package
17159 (inherit rust-hashbrown-0.8)
17160 (name "rust-hashbrown")
17161 (version "0.5.0")
17162 (source
17163 (origin
17164 (method url-fetch)
17165 (uri (crate-uri "hashbrown" version))
17166 (file-name
17167 (string-append name "-" version ".tar.gz"))
17168 (sha256
17169 (base32
17170 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
17171 (arguments
17172 `(#:skip-build? #t
17173 #:cargo-inputs
17174 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17175 ("rust-rayon" ,rust-rayon-1)
17176 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17177 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17178 ("rust-serde" ,rust-serde-1))
17179 #:cargo-development-inputs
17180 (("rust-lazy-static" ,rust-lazy-static-1)
17181 ("rust-rand" ,rust-rand-0.5)
17182 ("rust-rayon" ,rust-rayon-1)
17183 ("rust-rustc-hash" ,rust-rustc-hash-1)
17184 ("rust-serde-test" ,rust-serde-test-1))))))
17185
17186 (define-public rust-hashbrown-0.1
17187 (package
17188 (inherit rust-hashbrown-0.5)
17189 (name "rust-hashbrown")
17190 (version "0.1.8")
17191 (source
17192 (origin
17193 (method url-fetch)
17194 (uri (crate-uri "hashbrown" version))
17195 (file-name
17196 (string-append name "-" version ".tar.gz"))
17197 (sha256
17198 (base32
17199 "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv"))
17200 (modules '((guix build utils)))
17201 (snippet
17202 '(begin
17203 (substitute* "Cargo.toml"
17204 (("~1.2") "1.2"))
17205 #t))))
17206 (arguments
17207 `(#:cargo-inputs
17208 (("rust-byteorder" ,rust-byteorder-1)
17209 ("rust-rayon" ,rust-rayon-1)
17210 ("rust-scopeguard" ,rust-scopeguard-0.3)
17211 ("rust-serde" ,rust-serde-1))
17212 #:cargo-development-inputs
17213 (("rust-lazy-static" ,rust-lazy-static-1)
17214 ("rust-rand" ,rust-rand-0.5)
17215 ("rust-rayon" ,rust-rayon-1)
17216 ("rust-rustc-hash" ,rust-rustc-hash-1)
17217 ("rust-serde-test" ,rust-serde-test-1))))))
17218
17219 (define-public rust-hashlink-0.6
17220 (package
17221 (name "rust-hashlink")
17222 (version "0.6.0")
17223 (source
17224 (origin
17225 (method url-fetch)
17226 (uri (crate-uri "hashlink" version))
17227 (file-name (string-append name "-" version ".tar.gz"))
17228 (sha256
17229 (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
17230 (build-system cargo-build-system)
17231 (arguments
17232 `(#:skip-build? #t
17233 #:cargo-inputs
17234 (("rust-hashbrown" ,rust-hashbrown-0.9)
17235 ("rust-serde" ,rust-serde-1))
17236 #:cargo-development-inputs
17237 (("rust-serde-test" ,rust-serde-test-1))))
17238 (home-page "https://crates.io/crates/hashlink")
17239 (synopsis "HashMap-like containers with user controllable order")
17240 (description "This package provides HashMap-like containers that hold
17241 their key-value pairs in a user controllable order.")
17242 (license (list license:expat license:asl2.0))))
17243
17244 (define-public rust-headers-0.3
17245 (package
17246 (name "rust-headers")
17247 (version "0.3.3")
17248 (source
17249 (origin
17250 (method url-fetch)
17251 (uri (crate-uri "headers" version))
17252 (file-name (string-append name "-" version ".tar.gz"))
17253 (sha256
17254 (base32 "1hyafm9q5havnbljfdzpkb7wrpx11ayzqzv02abycmklgk2rss32"))))
17255 (build-system cargo-build-system)
17256 (arguments
17257 `(#:skip-build? #t
17258 #:cargo-inputs
17259 (("rust-base64" ,rust-base64-0.13)
17260 ("rust-bitflags" ,rust-bitflags-1)
17261 ("rust-bytes" ,rust-bytes-1)
17262 ("rust-headers-core" ,rust-headers-core-0.2)
17263 ("rust-http" ,rust-http-0.2)
17264 ("rust-mime" ,rust-mime-0.3)
17265 ("rust-sha-1" ,rust-sha-1-0.8)
17266 ("rust-time" ,rust-time-0.1))))
17267 (home-page "https://hyper.rs")
17268 (synopsis "Typed HTTP headers")
17269 (description "This package provides typed HTTP headers.")
17270 (license license:expat)))
17271
17272 (define-public rust-headers-0.2
17273 (package
17274 (inherit rust-headers-0.3)
17275 (name "rust-headers")
17276 (version "0.2.3")
17277 (source
17278 (origin
17279 (method url-fetch)
17280 (uri (crate-uri "headers" version))
17281 (file-name (string-append name "-" version ".tar.gz"))
17282 (sha256
17283 (base32 "0hmnrra00cjqpsn05klnr9cysrv2bm19akxl5lncwcrgfbcafb48"))))
17284 (arguments
17285 `(#:cargo-inputs
17286 (("rust-base64" ,rust-base64-0.10)
17287 ("rust-bitflags" ,rust-bitflags-1)
17288 ("rust-bytes" ,rust-bytes-0.4)
17289 ("rust-headers-core" ,rust-headers-core-0.1)
17290 ("rust-http" ,rust-http-0.1)
17291 ("rust-mime" ,rust-mime-0.3)
17292 ("rust-sha-1" ,rust-sha-1-0.8)
17293 ("rust-time" ,rust-time-0.1))))))
17294
17295 (define-public rust-headers-core-0.2
17296 (package
17297 (name "rust-headers-core")
17298 (version "0.2.0")
17299 (source
17300 (origin
17301 (method url-fetch)
17302 (uri (crate-uri "headers-core" version))
17303 (file-name (string-append name "-" version ".tar.gz"))
17304 (sha256
17305 (base32 "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7"))))
17306 (build-system cargo-build-system)
17307 (arguments
17308 `(#:skip-build? #t
17309 #:cargo-inputs
17310 (("rust-http" ,rust-http-0.2))))
17311 (home-page "https://hyper.rs")
17312 (synopsis "Typed HTTP headers core trait")
17313 (description "This package provides typed HTTP headers core trait.")
17314 (license license:expat)))
17315
17316 (define-public rust-headers-core-0.1
17317 (package
17318 (inherit rust-headers-core-0.2)
17319 (name "rust-headers-core")
17320 (version "0.1.1")
17321 (source
17322 (origin
17323 (method url-fetch)
17324 (uri (crate-uri "headers-core" version))
17325 (file-name (string-append name "-" version ".tar.gz"))
17326 (sha256
17327 (base32 "0ds20kg0igncs2r0jrcf26mq72k3j6ilanr0qwh7r7xak8kk2wcn"))))
17328 (arguments
17329 `(#:cargo-inputs
17330 (("rust-bytes" ,rust-bytes-0.4)
17331 ("rust-http" ,rust-http-0.1))))))
17332
17333 (define-public rust-heapless-0.5
17334 (package
17335 (name "rust-heapless")
17336 (version "0.5.5")
17337 (source
17338 (origin
17339 (method url-fetch)
17340 (uri (crate-uri "heapless" version))
17341 (file-name (string-append name "-" version ".tar.gz"))
17342 (sha256
17343 (base32
17344 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
17345 (build-system cargo-build-system)
17346 (arguments
17347 `(#:cargo-inputs
17348 (("rust-as-slice" ,rust-as-slice-0.1)
17349 ("rust-generic-array" ,rust-generic-array-0.13)
17350 ("rust-hash32" ,rust-hash32-0.1)
17351 ("rust-serde" ,rust-serde-1)
17352 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
17353 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
17354 #:cargo-development-inputs
17355 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
17356 ("rust-ufmt" ,rust-ufmt-0.1))))
17357 (home-page "https://github.com/japaric/heapless")
17358 (synopsis "@code{statice} friendly data structures")
17359 (description "This package provides @code{static} friendly data structures
17360 that don't require dynamic memory allocation.")
17361 (license (list license:expat license:asl2.0))))
17362
17363 (define-public rust-heapsize-0.4
17364 (package
17365 (name "rust-heapsize")
17366 (version "0.4.2")
17367 (source
17368 (origin
17369 (method url-fetch)
17370 (uri (crate-uri "heapsize" version))
17371 (file-name (string-append name "-" version ".crate"))
17372 (sha256
17373 (base32
17374 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
17375 (build-system cargo-build-system)
17376 (arguments
17377 `(#:skip-build? #t
17378 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
17379 (home-page "https://github.com/servo/heapsize")
17380 (synopsis "Measure the total runtime size of an object on the heap")
17381 (description
17382 "Infrastructure for measuring the total runtime size of an object on the
17383 heap.")
17384 (license (list license:asl2.0
17385 license:expat))))
17386
17387 (define-public rust-heapsize-0.3
17388 (package
17389 (inherit rust-heapsize-0.4)
17390 (name "rust-heapsize")
17391 (version "0.3.9")
17392 (source
17393 (origin
17394 (method url-fetch)
17395 (uri (crate-uri "heapsize" version))
17396 (file-name (string-append name "-" version ".crate"))
17397 (sha256
17398 (base32
17399 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
17400 (arguments
17401 `(#:skip-build? #t
17402 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
17403
17404 ;; This package makes use of removed features
17405 (define-public rust-heapsize-plugin-0.1
17406 (package
17407 (name "rust-heapsize-plugin")
17408 (version "0.1.6")
17409 (source
17410 (origin
17411 (method url-fetch)
17412 (uri (crate-uri "heapsize_plugin" version))
17413 (file-name (string-append name "-" version ".crate"))
17414 (sha256
17415 (base32
17416 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
17417 (build-system cargo-build-system)
17418 (arguments
17419 `(#:skip-build? #t
17420 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
17421 (home-page "https://github.com/servo/heapsize")
17422 (synopsis "Measure runtime size of an object on the heap")
17423 (description
17424 "This package automatically generates infrastructure for measuring the
17425 total runtime size of an object on the heap")
17426 (license license:mpl2.0)))
17427
17428 (define-public rust-heck-0.3
17429 (package
17430 (name "rust-heck")
17431 (version "0.3.1")
17432 (source
17433 (origin
17434 (method url-fetch)
17435 (uri (crate-uri "heck" version))
17436 (file-name (string-append name "-" version ".crate"))
17437 (sha256
17438 (base32
17439 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
17440 (build-system cargo-build-system)
17441 (arguments
17442 `(#:skip-build? #t
17443 #:cargo-inputs
17444 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
17445 (home-page "https://github.com/withoutboats/heck")
17446 (synopsis "Case conversion library")
17447 (description
17448 "This library exists to provide case conversion between common cases like
17449 CamelCase and snake_case. It is intended to be unicode aware, internally
17450 consistent, and reasonably well performing.")
17451 (license (list license:asl2.0
17452 license:expat))))
17453
17454 (define-public rust-hermit-abi-0.1
17455 (package
17456 (name "rust-hermit-abi")
17457 (version "0.1.10")
17458 (source
17459 (origin
17460 (method url-fetch)
17461 (uri (crate-uri "hermit-abi" version))
17462 (file-name
17463 (string-append name "-" version ".tar.gz"))
17464 (sha256
17465 (base32
17466 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
17467 (build-system cargo-build-system)
17468 (arguments
17469 `(#:skip-build? #t
17470 #:cargo-inputs
17471 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17472 ("rust-libc" ,rust-libc-0.2)
17473 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
17474 (home-page "https://github.com/hermitcore/rusty-hermit")
17475 (synopsis "Small interface to call functions from RustyHermit")
17476 (description
17477 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
17478 It is used to build the target x86_64-unknown-hermit.")
17479 (license (list license:expat license:asl2.0))))
17480
17481 (define-public rust-hex-0.4
17482 (package
17483 (name "rust-hex")
17484 (version "0.4.2")
17485 (source
17486 (origin
17487 (method url-fetch)
17488 (uri (crate-uri "hex" version))
17489 (file-name (string-append name "-" version ".tar.gz"))
17490 (sha256
17491 (base32 "0dbf00j3h3pz0lw8jp245rwypna6i23l4cpvym8gsczin9c92kv4"))))
17492 (build-system cargo-build-system)
17493 (arguments '(#:skip-build? #t))
17494 (home-page "https://github.com/KokaKiwi/rust-hex")
17495 (synopsis "Encode and decode data to/from hexadecimals")
17496 (description "This crate allows for encoding and decoding data into/from
17497 hexadecimal representation.")
17498 (license (list license:asl2.0
17499 license:expat))))
17500
17501 (define-public rust-hex-0.3
17502 (package
17503 (inherit rust-hex-0.4)
17504 (name "rust-hex")
17505 (version "0.3.2")
17506 (source
17507 (origin
17508 (method url-fetch)
17509 (uri (crate-uri "hex" version))
17510 (file-name (string-append name "-" version ".crate"))
17511 (sha256
17512 (base32
17513 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
17514
17515 (define-public rust-hex-0.2
17516 (package
17517 (inherit rust-hex-0.4)
17518 (name "rust-hex")
17519 (version "0.2.0")
17520 (source
17521 (origin
17522 (method url-fetch)
17523 (uri (crate-uri "hex" version))
17524 (file-name (string-append name "-" version ".crate"))
17525 (sha256
17526 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
17527
17528 (define-public rust-hex-literal-0.2
17529 (package
17530 (name "rust-hex-literal")
17531 (version "0.2.1")
17532 (source
17533 (origin
17534 (method url-fetch)
17535 (uri (crate-uri "hex-literal" version))
17536 (file-name
17537 (string-append name "-" version ".tar.gz"))
17538 (sha256
17539 (base32
17540 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
17541 (build-system cargo-build-system)
17542 (arguments
17543 `(#:cargo-inputs
17544 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
17545 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
17546 (home-page "https://github.com/RustCrypto/utils")
17547 (synopsis
17548 "Convert hexadecimal string to byte array at compile time")
17549 (description
17550 "Procedural macro for converting hexadecimal string to byte array at
17551 compile time.")
17552 (license (list license:asl2.0 license:expat))))
17553
17554 (define-public rust-hex-literal-0.1
17555 (package
17556 (inherit rust-hex-literal-0.2)
17557 (name "rust-hex-literal")
17558 (version "0.1.4")
17559 (source
17560 (origin
17561 (method url-fetch)
17562 (uri (crate-uri "hex-literal" version))
17563 (file-name
17564 (string-append name "-" version ".tar.gz"))
17565 (sha256
17566 (base32
17567 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
17568 (arguments
17569 `(#:cargo-inputs
17570 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
17571 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
17572
17573 (define-public rust-hex-literal-impl-0.2
17574 (package
17575 (name "rust-hex-literal-impl")
17576 (version "0.2.1")
17577 (source
17578 (origin
17579 (method url-fetch)
17580 (uri (crate-uri "hex-literal-impl" version))
17581 (file-name
17582 (string-append name "-" version ".tar.gz"))
17583 (sha256
17584 (base32
17585 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
17586 (build-system cargo-build-system)
17587 (arguments
17588 `(#:cargo-inputs
17589 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
17590 (home-page "https://github.com/RustCrypto/utils")
17591 (synopsis "Internal implementation of the hex-literal crate")
17592 (description
17593 "Internal implementation of the hex-literal crate.")
17594 (license (list license:asl2.0 license:expat))))
17595
17596 (define-public rust-hex-literal-impl-0.1
17597 (package
17598 (inherit rust-hex-literal-impl-0.2)
17599 (name "rust-hex-literal-impl")
17600 (version "0.1.2")
17601 (source
17602 (origin
17603 (method url-fetch)
17604 (uri (crate-uri "hex-literal-impl" version))
17605 (file-name
17606 (string-append name "-" version ".tar.gz"))
17607 (sha256
17608 (base32
17609 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
17610 (arguments
17611 `(#:cargo-inputs
17612 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
17613
17614 (define-public rust-hkdf-0.9
17615 (package
17616 (name "rust-hkdf")
17617 (version "0.9.0")
17618 (source
17619 (origin
17620 (method url-fetch)
17621 (uri (crate-uri "hkdf" version))
17622 (file-name (string-append name "-" version ".tar.gz"))
17623 (sha256
17624 (base32
17625 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
17626 (build-system cargo-build-system)
17627 (arguments
17628 `(#:cargo-inputs
17629 (("rust-digest" ,rust-digest-0.9)
17630 ("rust-hmac" ,rust-hmac-0.8))
17631 #:cargo-development-inputs
17632 (("rust-bencher" ,rust-bencher-0.1)
17633 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
17634 ("rust-hex" ,rust-hex-0.4)
17635 ("rust-sha-1" ,rust-sha-1-0.9)
17636 ("rust-sha2" ,rust-sha2-0.9))))
17637 (home-page "https://github.com/RustCrypto/KDFs/")
17638 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
17639 (description "This package provides a HMAC-based Extract-and-Expand Key
17640 Derivation Function (HKDF).")
17641 (license (list license:expat license:asl2.0))))
17642
17643 (define-public rust-hkdf-0.8
17644 (package
17645 (inherit rust-hkdf-0.9)
17646 (name "rust-hkdf")
17647 (version "0.8.0")
17648 (source
17649 (origin
17650 (method url-fetch)
17651 (uri (crate-uri "hkdf" version))
17652 (file-name (string-append name "-" version ".tar.gz"))
17653 (sha256
17654 (base32 "1qzsmqrvcmgnrb109qr2mvsmr5c4psm1702vrpcqnj02c408m81z"))))
17655 (arguments
17656 `(#:skip-build? #t
17657 #:cargo-inputs
17658 (("rust-digest" ,rust-digest-0.8)
17659 ("rust-hmac" ,rust-hmac-0.7))))))
17660
17661 (define-public rust-hmac-0.8
17662 (package
17663 (name "rust-hmac")
17664 (version "0.8.1")
17665 (source
17666 (origin
17667 (method url-fetch)
17668 (uri (crate-uri "hmac" version))
17669 (file-name
17670 (string-append name "-" version ".tar.gz"))
17671 (sha256
17672 (base32
17673 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
17674 (build-system cargo-build-system)
17675 (arguments
17676 `(#:cargo-inputs
17677 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
17678 ("rust-digest" ,rust-digest-0.9))
17679 #:cargo-development-inputs
17680 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
17681 ("rust-md-5" ,rust-md-5-0.9)
17682 ("rust-sha2" ,rust-sha2-0.9))))
17683 (home-page "https://github.com/RustCrypto/MACs")
17684 (synopsis "Generic implementation of Hash-based Message Authentication Code")
17685 (description
17686 "This package provides a generic implementation of @acronym{HMAC,
17687 Hash-based Message Authentication Code}.")
17688 (license (list license:expat license:asl2.0))))
17689
17690 (define-public rust-hmac-0.7
17691 (package
17692 (inherit rust-hmac-0.8)
17693 (name "rust-hmac")
17694 (version "0.7.1")
17695 (source
17696 (origin
17697 (method url-fetch)
17698 (uri (crate-uri "hmac" version))
17699 (file-name
17700 (string-append name "-" version ".tar.gz"))
17701 (sha256
17702 (base32
17703 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
17704 (arguments
17705 `(#:cargo-inputs
17706 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
17707 ("rust-digest" ,rust-digest-0.8))
17708 #:cargo-development-inputs
17709 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
17710 ("rust-md-5" ,rust-md-5-0.8)
17711 ("rust-sha2" ,rust-sha2-0.8))))))
17712
17713 (define-public rust-hmac-0.5
17714 (package
17715 (inherit rust-hmac-0.8)
17716 (name "rust-hmac")
17717 (version "0.5.0")
17718 (source
17719 (origin
17720 (method url-fetch)
17721 (uri (crate-uri "hmac" version))
17722 (file-name (string-append name "-" version ".tar.gz"))
17723 (sha256
17724 (base32 "0ppm927wsczkkvybj0y7r2w2lprvy5kf5h31qxyrvnbrhnqbvws4"))))
17725 (arguments
17726 `(#:skip-build? #t
17727 #:cargo-inputs
17728 (("rust-crypto-mac" ,rust-crypto-mac-0.5)
17729 ("rust-digest" ,rust-digest-0.7))))))
17730
17731 (define-public rust-hmac-0.4
17732 (package
17733 (inherit rust-hmac-0.8)
17734 (name "rust-hmac")
17735 (version "0.4.2")
17736 (source
17737 (origin
17738 (method url-fetch)
17739 (uri (crate-uri "hmac" version))
17740 (file-name (string-append name "-" version ".tar.gz"))
17741 (sha256
17742 (base32 "0amfn9wggxapyva1i0j7wldy9chj487cxal4wldwmid078bg84vs"))))
17743 (arguments
17744 `(#:skip-build?
17745 #t
17746 #:cargo-inputs
17747 (("rust-crypto-mac" ,rust-crypto-mac-0.4)
17748 ("rust-digest" ,rust-digest-0.6)
17749 ("rust-generic-array" ,rust-generic-array-0.8))))))
17750
17751 (define-public rust-hmac-sha1-0.1
17752 (package
17753 (name "rust-hmac-sha1")
17754 (version "0.1.3")
17755 (source
17756 (origin
17757 (method url-fetch)
17758 (uri (crate-uri "hmac-sha1" version))
17759 (file-name (string-append name "-" version ".tar.gz"))
17760 (sha256
17761 (base32 "08k7aylc0v8x3abmxn3h73dkad3anfq2i94xk2mjrf4linnkycz1"))))
17762 (build-system cargo-build-system)
17763 (arguments
17764 `(#:skip-build? #t
17765 #:cargo-inputs
17766 (("rust-sha1" ,rust-sha1-0.2))))
17767 (home-page "https://github.com/pantsman0/rust-hmac-sha1")
17768 (synopsis "Minimal implementation of HMAC-SHA1 in Rust")
17769 (description
17770 "This package is a pure Rust implementation of the Hash-based Message
17771 Authentication Code Algoritm (HMAC) for SHA1.")
17772 (license license:bsd-3)))
17773
17774 (define-public rust-hostname-0.3
17775 (package
17776 (name "rust-hostname")
17777 (version "0.3.1")
17778 (source
17779 (origin
17780 (method url-fetch)
17781 (uri (crate-uri "hostname" version))
17782 (file-name
17783 (string-append name "-" version ".tar.gz"))
17784 (sha256
17785 (base32
17786 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
17787 (build-system cargo-build-system)
17788 (arguments
17789 `(#:cargo-inputs
17790 (("rust-libc" ,rust-libc-0.2)
17791 ("rust-match-cfg" ,rust-match-cfg-0.1)
17792 ("rust-winapi" ,rust-winapi-0.3))
17793 #:cargo-development-inputs
17794 (("rust-version-sync" ,rust-version-sync-0.8))))
17795 (home-page "https://github.com/svartalf/hostname")
17796 (synopsis "Get hostname for Rust")
17797 (description
17798 "Get hostname for Rust.")
17799 (license license:expat)))
17800
17801 (define-public rust-hostname-0.1
17802 (package
17803 (inherit rust-hostname-0.3)
17804 (name "rust-hostname")
17805 (version "0.1.5")
17806 (source
17807 (origin
17808 (method url-fetch)
17809 (uri (crate-uri "hostname" version))
17810 (file-name (string-append name "-" version ".crate"))
17811 (sha256
17812 (base32
17813 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
17814 (arguments
17815 `(#:skip-build? #t
17816 #:cargo-inputs
17817 (("rust-libc" ,rust-libc-0.2)
17818 ("rust-winutil" ,rust-winutil-0.1))))))
17819
17820 (define-public rust-html5ever-0.25
17821 (package
17822 (name "rust-html5ever")
17823 (version "0.25.1")
17824 (source
17825 (origin
17826 (method url-fetch)
17827 (uri (crate-uri "html5ever" version))
17828 (file-name (string-append name "-" version ".tar.gz"))
17829 (sha256
17830 (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a"))))
17831 (build-system cargo-build-system)
17832 (arguments
17833 `(#:skip-build? #t
17834 #:cargo-inputs
17835 (("rust-log" ,rust-log-0.4)
17836 ("rust-mac" ,rust-mac-0.1)
17837 ("rust-markup5ever" ,rust-markup5ever-0.10)
17838 ("rust-proc-macro2" ,rust-proc-macro2-1)
17839 ("rust-quote" ,rust-quote-1)
17840 ("rust-syn" ,rust-syn-1))))
17841 (home-page "https://github.com/servo/html5ever")
17842 (synopsis "High-performance browser-grade HTML5 parser")
17843 (description
17844 "This package provides a high-performance browser-grade HTML5 parser.")
17845 (license (list license:expat license:asl2.0))))
17846
17847 (define-public rust-html5ever-0.24
17848 (package
17849 (inherit rust-html5ever-0.25)
17850 (name "rust-html5ever")
17851 (version "0.24.1")
17852 (source
17853 (origin
17854 (method url-fetch)
17855 (uri (crate-uri "html5ever" version))
17856 (file-name
17857 (string-append name "-" version ".tar.gz"))
17858 (sha256
17859 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
17860 (arguments
17861 `(#:cargo-inputs
17862 (("rust-log" ,rust-log-0.4)
17863 ("rust-mac" ,rust-mac-0.1)
17864 ("rust-markup5ever" ,rust-markup5ever-0.9)
17865 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17866 ("rust-quote" ,rust-quote-0.6)
17867 ("rust-syn" ,rust-syn-0.15))
17868 #:cargo-development-inputs
17869 (("rust-criterion" ,rust-criterion-0.2)
17870 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17871 ("rust-rustc-test" ,rust-rustc-test-0.3)
17872 ("rust-typed-arena" ,rust-typed-arena-1))))))
17873
17874 (define-public rust-html5ever-0.23
17875 (package/inherit rust-html5ever-0.24
17876 (name "rust-html5ever")
17877 (version "0.23.0")
17878 (source
17879 (origin
17880 (method url-fetch)
17881 (uri (crate-uri "html5ever" version))
17882 (file-name (string-append name "-" version ".tar.gz"))
17883 (sha256
17884 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
17885 (arguments
17886 `(#:cargo-inputs
17887 (("rust-log" ,rust-log-0.4)
17888 ("rust-mac" ,rust-mac-0.1)
17889 ("rust-markup5ever" ,rust-markup5ever-0.8)
17890 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
17891 ("rust-quote" ,rust-quote-0.6)
17892 ("rust-syn" ,rust-syn-0.15))
17893 #:cargo-development-inputs
17894 (("rust-criterion" ,rust-criterion-0.2)
17895 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
17896 ("rust-rustc-test" ,rust-rustc-test-0.3)
17897 ("rust-typed-arena" ,rust-typed-arena-1))))))
17898
17899 (define-public rust-htmlescape-0.3
17900 (package
17901 (name "rust-htmlescape")
17902 (version "0.3.1")
17903 (source
17904 (origin
17905 (method url-fetch)
17906 (uri (crate-uri "htmlescape" version))
17907 (file-name (string-append name "-" version ".tar.gz"))
17908 (sha256
17909 (base32 "0qria8paf19qy5sgzzk3iiii9fp2j7spbhqf0zjxwrg7v9c500p9"))))
17910 (build-system cargo-build-system)
17911 (arguments `(#:skip-build? #t))
17912 (home-page "https://github.com/veddan/rust-htmlescape")
17913 (synopsis "Library for HTML entity encoding and decoding")
17914 (description
17915 "This package provides a library for HTML entity encoding and decoding.")
17916 (license (list license:asl2.0 license:expat license:mpl2.0))))
17917
17918 (define-public rust-http-0.2
17919 (package
17920 (name "rust-http")
17921 (version "0.2.1")
17922 (source
17923 (origin
17924 (method url-fetch)
17925 (uri (crate-uri "http" version))
17926 (file-name (string-append name "-" version ".tar.gz"))
17927 (sha256
17928 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
17929 (build-system cargo-build-system)
17930 (arguments
17931 `(#:cargo-inputs
17932 (("rust-bytes" ,rust-bytes-0.5)
17933 ("rust-fnv" ,rust-fnv-1)
17934 ("rust-itoa" ,rust-itoa-0.4))
17935 #:cargo-development-inputs
17936 (("rust-doc-comment" ,rust-doc-comment-0.3)
17937 ("rust-indexmap" ,rust-indexmap-1)
17938 ("rust-quickcheck" ,rust-quickcheck-0.9)
17939 ("rust-rand" ,rust-rand-0.7)
17940 ("rust-seahash" ,rust-seahash-3)
17941 ("rust-serde" ,rust-serde-1)
17942 ("rust-serde-json" ,rust-serde-json-1))))
17943 (home-page "https://github.com/hyperium/http")
17944 (synopsis "Set of types for representing HTTP requests and responses")
17945 (description "This package provides a set of types for representing HTTP
17946 requests and responses.")
17947 (license (list license:asl2.0 license:expat))))
17948
17949 (define-public rust-http-0.1
17950 (package/inherit rust-http-0.2
17951 (name "rust-http")
17952 (version "0.1.17")
17953 (source
17954 (origin
17955 (method url-fetch)
17956 (uri (crate-uri "http" version))
17957 (file-name
17958 (string-append name "-" version ".tar.gz"))
17959 (sha256
17960 (base32
17961 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
17962 (arguments
17963 `(#:cargo-inputs
17964 (("rust-bytes" ,rust-bytes-0.4)
17965 ("rust-fnv" ,rust-fnv-1)
17966 ("rust-itoa" ,rust-itoa-0.4))
17967 #:cargo-development-inputs
17968 (("rust-indexmap" ,rust-indexmap-1)
17969 ("rust-quickcheck" ,rust-quickcheck-0.6)
17970 ("rust-rand" ,rust-rand-0.4)
17971 ("rust-seahash" ,rust-seahash-3)
17972 ("rust-serde" ,rust-serde-1)
17973 ("rust-serde-json" ,rust-serde-json-1))))))
17974
17975 (define-public rust-http-body-0.3
17976 (package
17977 (name "rust-http-body")
17978 (version "0.3.1")
17979 (source
17980 (origin
17981 (method url-fetch)
17982 (uri (crate-uri "http-body" version))
17983 (file-name (string-append name "-" version ".tar.gz"))
17984 (sha256
17985 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
17986 (build-system cargo-build-system)
17987 (arguments
17988 `(#:cargo-inputs
17989 (("rust-bytes" ,rust-bytes-0.5)
17990 ("rust-http" ,rust-http-0.2))))
17991 (home-page "https://github.com/hyperium/http-body")
17992 (synopsis "Asynchronous, streaming, HTTP request or response body")
17993 (description "Trait representing an asynchronous, streaming, HTTP request
17994 or response body.")
17995 (license license:expat)))
17996
17997 (define-public rust-http-body-0.1
17998 (package/inherit rust-http-body-0.3
17999 (name "rust-http-body")
18000 (version "0.1.0")
18001 (source
18002 (origin
18003 (method url-fetch)
18004 (uri (crate-uri "http-body" version))
18005 (file-name (string-append name "-" version ".tar.gz"))
18006 (sha256
18007 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
18008 (build-system cargo-build-system)
18009 (arguments
18010 `(#:cargo-inputs
18011 (("rust-bytes" ,rust-bytes-0.4)
18012 ("rust-futures" ,rust-futures-0.1)
18013 ("rust-http" ,rust-http-0.1)
18014 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
18015
18016 (define-public rust-http-client-6
18017 (package
18018 (name "rust-http-client")
18019 (version "6.2.0")
18020 (source
18021 (origin
18022 (method url-fetch)
18023 (uri (crate-uri "http-client" version))
18024 (file-name (string-append name "-" version ".tar.gz"))
18025 (sha256
18026 (base32 "077jw39npmjgm27hij4r825qnxq7lvkmqqlm74llkvll3fvr4001"))))
18027 (build-system cargo-build-system)
18028 (arguments
18029 `(#:skip-build? #t
18030 #:cargo-inputs
18031 (("rust-async-h1" ,rust-async-h1-2)
18032 ("rust-async-native-tls" ,rust-async-native-tls-0.3)
18033 ("rust-async-std" ,rust-async-std-1)
18034 ("rust-async-trait" ,rust-async-trait-0.1)
18035 ("rust-futures" ,rust-futures-0.3)
18036 ("rust-futures-util" ,rust-futures-util-0.3)
18037 ("rust-http-types" ,rust-http-types-2)
18038 ("rust-hyper" ,rust-hyper-0.13)
18039 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
18040 ("rust-isahc" ,rust-isahc-0.9)
18041 ("rust-js-sys" ,rust-js-sys-0.3)
18042 ("rust-log" ,rust-log-0.4)
18043 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18044 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
18045 ("rust-web-sys" ,rust-web-sys-0.3))))
18046 (home-page "https://github.com/http-rs/http-client")
18047 (synopsis "Types and traits for HTTP clients")
18048 (description "This package provides types and traits for HTTP clients.")
18049 (license (list license:expat license:asl2.0))))
18050
18051 (define-public rust-http-req-0.5
18052 (package
18053 (name "rust-http-req")
18054 (version "0.5.4")
18055 (source
18056 (origin
18057 (method url-fetch)
18058 (uri (crate-uri "http_req" version))
18059 (file-name
18060 (string-append name "-" version ".tar.gz"))
18061 (sha256
18062 (base32
18063 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
18064 (build-system cargo-build-system)
18065 (arguments
18066 `(#:skip-build? #t
18067 #:cargo-inputs
18068 ;; Haven't packaged rustls and webpki because of license
18069 (("rust-native-tls" ,rust-native-tls-0.2)
18070 ("rust-unicase" ,rust-unicase-2))))
18071 (home-page "https://github.com/jayjamesjay/http_req")
18072 (synopsis
18073 "HTTP client with built-in HTTPS support")
18074 (description
18075 "Simple and lightweight HTTP client with built-in HTTPS support.")
18076 (license license:expat)))
18077
18078 (define-public rust-http-types-2
18079 (package
18080 (name "rust-http-types")
18081 (version "2.10.0")
18082 (source
18083 (origin
18084 (method url-fetch)
18085 (uri (crate-uri "http-types" version))
18086 (file-name (string-append name "-" version ".tar.gz"))
18087 (sha256
18088 (base32 "0p7g2rzgzvnd419a5ddlyb2nz85z9bw7cdkqyl7467cx2fxkwq9j"))))
18089 (build-system cargo-build-system)
18090 (arguments
18091 `(#:skip-build? #t
18092 #:cargo-inputs
18093 (("rust-anyhow" ,rust-anyhow-1)
18094 ("rust-async-channel" ,rust-async-channel-1)
18095 ("rust-async-std" ,rust-async-std-1)
18096 ("rust-base64" ,rust-base64-0.13)
18097 ("rust-cookie" ,rust-cookie-0.14)
18098 ("rust-futures-lite" ,rust-futures-lite-1)
18099 ("rust-http" ,rust-http-0.2)
18100 ("rust-infer" ,rust-infer-0.2)
18101 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
18102 ("rust-rand" ,rust-rand-0.7)
18103 ("rust-serde" ,rust-serde-1)
18104 ("rust-serde-json" ,rust-serde-json-1)
18105 ("rust-serde-qs" ,rust-serde-qs-0.7)
18106 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
18107 ("rust-url" ,rust-url-2))))
18108 (home-page "https://github.com/http-rs/http-types")
18109 (synopsis "Common types for HTTP operations.")
18110 (description
18111 "This package provides common types for HTTP operations.")
18112 (license (list license:expat license:asl2.0))))
18113
18114 (define-public rust-httparse-1
18115 (package
18116 (name "rust-httparse")
18117 (version "1.3.4")
18118 (source
18119 (origin
18120 (method url-fetch)
18121 (uri (crate-uri "httparse" version))
18122 (file-name
18123 (string-append name "-" version ".tar.gz"))
18124 (sha256
18125 (base32
18126 "1yf23ldnjwfkkhkca7f4w15mky9961gjz28dlwyybhphc7l9l5yd"))))
18127 (build-system cargo-build-system)
18128 (arguments
18129 `(#:cargo-development-inputs
18130 (("rust-pico-sys" ,rust-pico-sys-0.0))))
18131 (home-page "https://github.com/seanmonstar/httparse")
18132 (synopsis "Zero-copy HTTP/1.x parser")
18133 (description
18134 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
18135 (license (list license:asl2.0 license:expat))))
18136
18137 (define-public rust-humansize-1
18138 (package
18139 (name "rust-humansize")
18140 (version "1.1.0")
18141 (source
18142 (origin
18143 (method url-fetch)
18144 (uri (crate-uri "humansize" version))
18145 (file-name (string-append name "-" version ".tar.gz"))
18146 (sha256
18147 (base32
18148 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
18149 (build-system cargo-build-system)
18150 (home-page "https://github.com/LeopoldArkham/humansize")
18151 (synopsis "Represent file sizes in a human-readable format")
18152 (description "This package provides a configurable crate to easily
18153 represent file sizes in a human-readable format.")
18154 (license (list license:expat license:asl2.0))))
18155
18156 (define-public rust-humantime-2
18157 (package
18158 (name "rust-humantime")
18159 (version "2.0.1")
18160 (source
18161 (origin
18162 (method url-fetch)
18163 (uri (crate-uri "humantime" version))
18164 (file-name
18165 (string-append name "-" version ".tar.gz"))
18166 (sha256
18167 (base32
18168 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
18169 (build-system cargo-build-system)
18170 (arguments
18171 `(#:cargo-development-inputs
18172 (("rust-chrono" ,rust-chrono-0.4)
18173 ("rust-rand" ,rust-rand-0.6)
18174 ("rust-time" ,rust-time-0.1))))
18175 (home-page "https://github.com/tailhook/humantime")
18176 (synopsis
18177 "Parser and formatter for Duration and SystemTime")
18178 (description
18179 "A parser and formatter for @code{std::time::{Duration,
18180 SystemTime}}.")
18181 (license (list license:expat license:asl2.0))))
18182
18183 (define-public rust-humantime-1
18184 (package
18185 (inherit rust-humantime-2)
18186 (name "rust-humantime")
18187 (version "1.3.0")
18188 (source
18189 (origin
18190 (method url-fetch)
18191 (uri (crate-uri "humantime" version))
18192 (file-name
18193 (string-append name "-" version ".tar.gz"))
18194 (sha256
18195 (base32
18196 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
18197 (arguments
18198 `(#:skip-build? #t
18199 #:cargo-inputs
18200 (("rust-quick-error" ,rust-quick-error-1))
18201 #:cargo-development-inputs
18202 (("rust-chrono" ,rust-chrono-0.4)
18203 ("rust-rand" ,rust-rand-0.4)
18204 ("rust-time" ,rust-time-0.1))))))
18205
18206 (define-public rust-hyper-0.13
18207 (package
18208 (name "rust-hyper")
18209 (version "0.13.7")
18210 (source
18211 (origin
18212 (method url-fetch)
18213 (uri (crate-uri "hyper" version))
18214 (file-name (string-append name "-" version ".tar.gz"))
18215 (sha256
18216 (base32
18217 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
18218 (build-system cargo-build-system)
18219 (arguments
18220 `(#:cargo-inputs
18221 (("rust-bytes" ,rust-bytes-0.5)
18222 ("rust-futures-channel" ,rust-futures-channel-0.3)
18223 ("rust-futures-core" ,rust-futures-core-0.3)
18224 ("rust-futures-util" ,rust-futures-util-0.3)
18225 ("rust-h2" ,rust-h2-0.2)
18226 ("rust-http" ,rust-http-0.2)
18227 ("rust-http-body" ,rust-http-body-0.3)
18228 ("rust-httparse" ,rust-httparse-1)
18229 ("rust-itoa" ,rust-itoa-0.4)
18230 ("rust-pin-project" ,rust-pin-project-0.4)
18231 ("rust-socket2" ,rust-socket2-0.3)
18232 ("rust-time" ,rust-time-0.1)
18233 ("rust-tokio" ,rust-tokio-0.2)
18234 ("rust-tower-service" ,rust-tower-service-0.3)
18235 ("rust-tracing" ,rust-tracing-0.1)
18236 ("rust-want" ,rust-want-0.3))
18237 #:cargo-development-inputs
18238 (("rust-futures-util" ,rust-futures-util-0.3)
18239 ("rust-matches" ,rust-matches-0.1)
18240 ("rust-num-cpus" ,rust-num-cpus-1)
18241 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
18242 ("rust-serde" ,rust-serde-1)
18243 ("rust-serde-derive" ,rust-serde-derive-1)
18244 ("rust-serde-json" ,rust-serde-json-1)
18245 ("rust-spmc" ,rust-spmc-0.3)
18246 ("rust-tokio" ,rust-tokio-0.2)
18247 ("rust-tokio-test" ,rust-tokio-test-0.2)
18248 ("rust-tokio-util" ,rust-tokio-util-0.3)
18249 ("rust-tower-util" ,rust-tower-util-0.3)
18250 ("rust-url" ,rust-url-1))))
18251 (home-page "https://hyper.rs")
18252 (synopsis "Fast and correct HTTP library.")
18253 (description "This package provides a fast and correct HTTP library.")
18254 (license license:expat)))
18255
18256 (define-public rust-hyper-0.12
18257 (package
18258 (inherit rust-hyper-0.13)
18259 (name "rust-hyper")
18260 (version "0.12.35")
18261 (source
18262 (origin
18263 (method url-fetch)
18264 (uri (crate-uri "hyper" version))
18265 (file-name (string-append name "-" version ".tar.gz"))
18266 (sha256
18267 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
18268 (arguments
18269 `(#:skip-build? #t ;; fails due to some missing example file
18270 #:cargo-inputs
18271 (("rust-bytes" ,rust-bytes-0.4)
18272 ("rust-futures" ,rust-futures-0.1)
18273 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18274 ("rust-h2" ,rust-h2-0.1)
18275 ("rust-http" ,rust-http-0.1)
18276 ("rust-http-body" ,rust-http-body-0.1)
18277 ("rust-httparse" ,rust-httparse-1)
18278 ("rust-iovec" ,rust-iovec-0.1)
18279 ("rust-itoa" ,rust-itoa-0.4)
18280 ("rust-log" ,rust-log-0.4)
18281 ("rust-net2" ,rust-net2-0.2)
18282 ("rust-time" ,rust-time-0.1)
18283 ("rust-tokio" ,rust-tokio-0.1)
18284 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
18285 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
18286 ("rust-tokio-io" ,rust-tokio-io-0.1)
18287 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
18288 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
18289 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
18290 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
18291 ("rust-want" ,rust-want-0.2))
18292 #:cargo-development-inputs
18293 (("rust-futures-timer" ,rust-futures-timer-0.1)
18294 ("rust-num-cpus" ,rust-num-cpus-1)
18295 ("rust-rustc-version" ,rust-rustc-version-0.2)
18296 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
18297 ("rust-serde" ,rust-serde-1)
18298 ("rust-serde-derive" ,rust-serde-derive-1)
18299 ("rust-serde-json" ,rust-serde-json-1)
18300 ("rust-spmc" ,rust-spmc-0.3)
18301 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
18302 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
18303 ("rust-url" ,rust-url-1))))))
18304
18305 (define-public rust-hyper-0.11
18306 (package
18307 (inherit rust-hyper-0.13)
18308 (name "rust-hyper")
18309 (version "0.11.27")
18310 (source
18311 (origin
18312 (method url-fetch)
18313 (uri (crate-uri "hyper" version))
18314 (file-name (string-append name "-" version ".tar.gz"))
18315 (sha256
18316 (base32 "1msrx9fgiiv7vl4kryn2zgahbqndph5szrgqvm6fjhfk1759199l"))))
18317 (arguments
18318 `(#:skip-build? #t
18319 #:cargo-inputs
18320 (("rust-base64" ,rust-base64-0.9)
18321 ("rust-bytes" ,rust-bytes-0.4)
18322 ("rust-futures" ,rust-futures-0.1)
18323 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18324 ("rust-http" ,rust-http-0.1)
18325 ("rust-httparse" ,rust-httparse-1)
18326 ("rust-iovec" ,rust-iovec-0.1)
18327 ("rust-language-tags" ,rust-language-tags-0.2)
18328 ("rust-log" ,rust-log-0.4)
18329 ("rust-mime" ,rust-mime-0.3)
18330 ("rust-net2" ,rust-net2-0.2)
18331 ("rust-percent-encoding" ,rust-percent-encoding-1)
18332 ("rust-relay" ,rust-relay-0.1)
18333 ("rust-time" ,rust-time-0.1)
18334 ("rust-tokio-core" ,rust-tokio-core-0.1)
18335 ("rust-tokio-io" ,rust-tokio-io-0.1)
18336 ("rust-tokio-proto" ,rust-tokio-proto-0.1)
18337 ("rust-tokio-service" ,rust-tokio-service-0.1)
18338 ("rust-unicase" ,rust-unicase-2)
18339 ("rust-want" ,rust-want-0.0))))))
18340
18341 (define-public rust-hyper-0.10
18342 (package
18343 (inherit rust-hyper-0.13)
18344 (name "rust-hyper")
18345 (version "0.10.16")
18346 (source
18347 (origin
18348 (method url-fetch)
18349 (uri (crate-uri "hyper" version))
18350 (file-name (string-append name "-" version ".tar.gz"))
18351 (sha256
18352 (base32 "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"))))
18353 (arguments
18354 `(#:skip-build? #t
18355 #:cargo-inputs
18356 (("rust-base64" ,rust-base64-0.9)
18357 ("rust-httparse" ,rust-httparse-1)
18358 ("rust-language-tags" ,rust-language-tags-0.2)
18359 ("rust-log" ,rust-log-0.3)
18360 ("rust-mime" ,rust-mime-0.2)
18361 ("rust-num-cpus" ,rust-num-cpus-1)
18362 ("rust-time" ,rust-time-0.1)
18363 ("rust-traitobject" ,rust-traitobject-0.1)
18364 ("rust-typeable" ,rust-typeable-0.1)
18365 ("rust-unicase" ,rust-unicase-1)
18366 ("rust-url" ,rust-url-1))))))
18367
18368 (define-public rust-hyper-native-tls-0.3
18369 (package
18370 (name "rust-hyper-native-tls")
18371 (version "0.3.0")
18372 (source
18373 (origin
18374 (method url-fetch)
18375 (uri (crate-uri "hyper-native-tls" version))
18376 (file-name (string-append name "-" version ".tar.gz"))
18377 (sha256
18378 (base32 "0s30y20qy0akzss91yxsq1x1q7rr04jy33i0cq72nx22yjc5advd"))))
18379 (build-system cargo-build-system)
18380 (arguments
18381 `(#:skip-build? #t
18382 #:cargo-inputs
18383 (("rust-antidote" ,rust-antidote-1)
18384 ("rust-hyper" ,rust-hyper-0.10)
18385 ("rust-native-tls" ,rust-native-tls-0.2))))
18386 (home-page "https://github.com/sfackler/hyper-native-tls")
18387 (synopsis "native-tls support for Hyper 0.10")
18388 (description "This package provides native-tls support for Hyper 0.10.")
18389 (license (list license:expat license:asl2.0))))
18390
18391 (define-public rust-hyper-old-types-0.11
18392 (package
18393 (name "rust-hyper-old-types")
18394 (version "0.11.0")
18395 (source
18396 (origin
18397 (method url-fetch)
18398 (uri (crate-uri "hyper-old-types" version))
18399 (file-name
18400 (string-append name "-" version ".tar.gz"))
18401 (sha256
18402 (base32
18403 "1i69sks0bwamzqdbx8ffgkssxffv6crdmwjgl47nr5pkxi8vx5k8"))))
18404 (build-system cargo-build-system)
18405 (arguments
18406 `(#:tests? #f ; Tests do not compile
18407 #:cargo-inputs
18408 (("rust-base64" ,rust-base64-0.9)
18409 ("rust-bytes" ,rust-bytes-0.4)
18410 ("rust-http" ,rust-http-0.1)
18411 ("rust-httparse" ,rust-httparse-1)
18412 ("rust-language-tags" ,rust-language-tags-0.2)
18413 ("rust-log" ,rust-log-0.4)
18414 ("rust-mime" ,rust-mime-0.3)
18415 ("rust-percent-encoding" ,rust-percent-encoding-1)
18416 ("rust-time" ,rust-time-0.1)
18417 ("rust-unicase" ,rust-unicase-2))))
18418 (home-page "https://hyper.rs")
18419 (synopsis "HTTP types from hyper 0.11.x")
18420 (description
18421 "This package contains HTTP types from the newer hyper crate in versions
18422 0.11.x.")
18423 (license license:expat)))
18424
18425 (define-public rust-hyper-rustls-0.22
18426 (package
18427 (name "rust-hyper-rustls")
18428 (version "0.22.1")
18429 (source
18430 (origin
18431 (method url-fetch)
18432 (uri (crate-uri "hyper-rustls" version))
18433 (file-name (string-append name "-" version ".tar.gz"))
18434 (sha256
18435 (base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
18436 (build-system cargo-build-system)
18437 (arguments
18438 `(#:skip-build? #t
18439 #:cargo-inputs
18440 (("rust-ct-logs" ,rust-ct-logs-0.8)
18441 ("rust-futures-util" ,rust-futures-util-0.3)
18442 ("rust-hyper" ,rust-hyper-0.14)
18443 ("rust-log" ,rust-log-0.4)
18444 ("rust-rustls" ,rust-rustls-0.19)
18445 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
18446 ("rust-tokio" ,rust-tokio-1)
18447 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
18448 ("rust-webpki" ,rust-webpki-0.21)
18449 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
18450 (home-page "https://github.com/ctz/hyper-rustls")
18451 (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
18452 (description
18453 "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
18454 (license
18455 (list license:asl2.0 license:isc license:expat))))
18456
18457 (define-public rust-hyper-rustls-0.21
18458 (package
18459 (inherit rust-hyper-rustls-0.22)
18460 (name "rust-hyper-rustls")
18461 (version "0.21.0")
18462 (source
18463 (origin
18464 (method url-fetch)
18465 (uri (crate-uri "hyper-rustls" version))
18466 (file-name (string-append name "-" version ".tar.gz"))
18467 (sha256
18468 (base32
18469 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
18470 (arguments
18471 `(#:cargo-inputs
18472 (("rust-bytes" ,rust-bytes-0.5)
18473 ("rust-ct-logs" ,rust-ct-logs-0.7)
18474 ("rust-futures-util" ,rust-futures-util-0.3)
18475 ("rust-hyper" ,rust-hyper-0.13)
18476 ("rust-log" ,rust-log-0.4)
18477 ("rust-rustls" ,rust-rustls-0.18)
18478 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
18479 ("rust-tokio" ,rust-tokio-0.2)
18480 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
18481 ("rust-webpki" ,rust-webpki-0.21)
18482 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
18483 #:cargo-development-inputs
18484 (("rust-tokio" ,rust-tokio-0.2))))))
18485
18486 (define-public rust-hyper-rustls-0.17
18487 (package
18488 (inherit rust-hyper-rustls-0.21)
18489 (name "rust-hyper-rustls")
18490 (version "0.17.1")
18491 (source
18492 (origin
18493 (method url-fetch)
18494 (uri (crate-uri "hyper-rustls" version))
18495 (file-name (string-append name "-" version ".tar.gz"))
18496 (sha256
18497 (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi"))))
18498 (arguments
18499 `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client"
18500 "--skip=custom_ca_store")
18501 #:cargo-inputs
18502 (("rust-bytes" ,rust-bytes-0.4)
18503 ("rust-ct-logs" ,rust-ct-logs-0.6)
18504 ("rust-futures" ,rust-futures-0.1)
18505 ("rust-hyper" ,rust-hyper-0.12)
18506 ("rust-rustls" ,rust-rustls-0.16)
18507 ("rust-tokio-io" ,rust-tokio-io-0.1)
18508 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
18509 ("rust-webpki" ,rust-webpki-0.21)
18510 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
18511
18512 (define-public rust-hyper-sync-rustls-0.3
18513 (package
18514 (name "rust-hyper-sync-rustls")
18515 (version "0.3.0-rc.4")
18516 (source
18517 (origin
18518 (method url-fetch)
18519 (uri (crate-uri "hyper-sync-rustls" version))
18520 (file-name (string-append name "-" version ".tar.gz"))
18521 (sha256
18522 (base32 "16zirxhsk26kz5jxxxs37wxsm02id97h57kkqs512fj1j0x486kd"))))
18523 (build-system cargo-build-system)
18524 (arguments
18525 `(#:skip-build? #t
18526 #:cargo-inputs
18527 (("rust-hyper" ,rust-hyper-0.10)
18528 ("rust-rustls" ,rust-rustls-0.14)
18529 ("rust-webpki" ,rust-webpki-0.18)
18530 ("rust-webpki-roots" ,rust-webpki-roots-0.15))))
18531 (home-page "https://github.com/SergioBenitez/hyper-sync-rustls")
18532 (synopsis "Glue code for Rustls and synchronous Hyper")
18533 (description
18534 "This package provides glue code for Rustls and synchronous Hyper.")
18535 (license (list license:expat license:asl2.0))))
18536
18537 (define-public rust-hyper-tls-0.5
18538 (package
18539 (name "rust-hyper-tls")
18540 (version "0.5.0")
18541 (source
18542 (origin
18543 (method url-fetch)
18544 (uri (crate-uri "hyper-tls" version))
18545 (file-name (string-append name "-" version ".tar.gz"))
18546 (sha256
18547 (base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"))))
18548 (build-system cargo-build-system)
18549 (arguments
18550 `(#:skip-build? #t
18551 #:cargo-inputs
18552 (("rust-bytes" ,rust-bytes-1)
18553 ("rust-hyper" ,rust-hyper-0.14)
18554 ("rust-native-tls" ,rust-native-tls-0.2)
18555 ("rust-tokio" ,rust-tokio-1)
18556 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))))
18557 (home-page "https://hyper.rs")
18558 (synopsis "Default TLS implementation for use with hyper")
18559 (description "This package provides the default TLS implementation for use
18560 with hyper.")
18561 (license (list license:expat license:asl2.0))))
18562
18563 (define-public rust-hyper-tls-0.4
18564 (package
18565 (inherit rust-hyper-tls-0.5)
18566 (name "rust-hyper-tls")
18567 (version "0.4.3")
18568 (source
18569 (origin
18570 (method url-fetch)
18571 (uri (crate-uri "hyper-tls" version))
18572 (file-name (string-append name "-" version ".tar.gz"))
18573 (sha256
18574 (base32
18575 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
18576 (native-inputs
18577 `(("pkg-config" ,pkg-config)))
18578 (inputs
18579 `(("openssl" ,openssl)))
18580 (arguments
18581 `(#:cargo-inputs
18582 (("rust-bytes" ,rust-bytes-0.5)
18583 ("rust-hyper" ,rust-hyper-0.13)
18584 ("rust-native-tls" ,rust-native-tls-0.2)
18585 ("rust-tokio" ,rust-tokio-0.2)
18586 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
18587 #:cargo-development-inputs
18588 (("rust-tokio" ,rust-tokio-0.2))))))
18589
18590 (define-public rust-hyper-tls-0.3
18591 (package
18592 (inherit rust-hyper-tls-0.4)
18593 (name "rust-hyper-tls")
18594 (version "0.3.2")
18595 (source
18596 (origin
18597 (method url-fetch)
18598 (uri (crate-uri "hyper-tls" version))
18599 (file-name (string-append name "-" version ".tar.gz"))
18600 (sha256
18601 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
18602 (arguments
18603 `(#:cargo-inputs
18604 (("rust-bytes" ,rust-bytes-0.4)
18605 ("rust-futures" ,rust-futures-0.1)
18606 ("rust-hyper" ,rust-hyper-0.12)
18607 ("rust-native-tls" ,rust-native-tls-0.2)
18608 ("rust-tokio-io" ,rust-tokio-io-0.1))
18609 #:cargo-development-inputs
18610 (("rust-tokio" ,rust-tokio-0.1))))))
18611
18612 (define-public rust-ident-case-1
18613 (package
18614 (name "rust-ident-case")
18615 (version "1.0.1")
18616 (source
18617 (origin
18618 (method url-fetch)
18619 (uri (crate-uri "ident_case" version))
18620 (file-name
18621 (string-append name "-" version ".tar.gz"))
18622 (sha256
18623 (base32
18624 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
18625 (build-system cargo-build-system)
18626 (home-page "https://github.com/TedDriggs/ident_case")
18627 (synopsis "Utility for applying case rules to Rust identifiers")
18628 (description
18629 "Utility for applying case rules to Rust identifiers.")
18630 (license (list license:expat license:asl2.0))))
18631
18632 (define-public rust-idna-0.2
18633 (package
18634 (name "rust-idna")
18635 (version "0.2.0")
18636 (source
18637 (origin
18638 (method url-fetch)
18639 (uri (crate-uri "idna" version))
18640 (file-name
18641 (string-append name "-" version ".tar.gz"))
18642 (sha256
18643 (base32
18644 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
18645 (build-system cargo-build-system)
18646 (arguments
18647 `(#:skip-build? #t
18648 #:cargo-inputs
18649 (("rust-matches" ,rust-matches-0.1)
18650 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
18651 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
18652 #:cargo-development-inputs
18653 (("rust-rustc-test" ,rust-rustc-test-0.3)
18654 ("rust-serde-json" ,rust-serde-json-1))))
18655 (home-page "https://github.com/servo/rust-url/")
18656 (synopsis "Internationalizing Domain Names in Applications and Punycode")
18657 (description
18658 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
18659 (license (list license:expat license:asl2.0))))
18660
18661 (define-public rust-idna-0.1
18662 (package
18663 (inherit rust-idna-0.2)
18664 (name "rust-idna")
18665 (version "0.1.5")
18666 (source
18667 (origin
18668 (method url-fetch)
18669 (uri (crate-uri "idna" version))
18670 (file-name
18671 (string-append name "-" version ".tar.gz"))
18672 (sha256
18673 (base32
18674 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
18675 (arguments
18676 `(#:skip-build? #t
18677 #:cargo-inputs
18678 (("rust-matches" ,rust-matches-0.1)
18679 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
18680 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
18681 #:cargo-development-inputs
18682 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18683 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
18684
18685 (define-public rust-if-chain-1
18686 (package
18687 (name "rust-if-chain")
18688 (version "1.0.0")
18689 (source
18690 (origin
18691 (method url-fetch)
18692 (uri (crate-uri "if_chain" version))
18693 (file-name (string-append name "-" version ".tar.gz"))
18694 (sha256
18695 (base32
18696 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
18697 (build-system cargo-build-system)
18698 (home-page "https://github.com/lfairy/if_chain")
18699 (synopsis "Macro for writing nested @code{if let} expressions")
18700 (description "This package provides a macro for writing nested @code{if
18701 let} expressions.")
18702 (license (list license:expat license:asl2.0))))
18703
18704 (define-public rust-ignore-0.4
18705 (package
18706 (name "rust-ignore")
18707 (version "0.4.17")
18708 (source
18709 (origin
18710 (method url-fetch)
18711 (uri (crate-uri "ignore" version))
18712 (file-name (string-append name "-" version ".tar.gz"))
18713 (sha256
18714 (base32 "1347mxd0cwiidcl0qvixl7za524x5ds0izv8vjh2df0bqr2zp1xj"))))
18715 (build-system cargo-build-system)
18716 (arguments
18717 `(#:cargo-inputs
18718 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
18719 ("rust-globset" ,rust-globset-0.4)
18720 ("rust-lazy-static" ,rust-lazy-static-1)
18721 ("rust-log" ,rust-log-0.4)
18722 ("rust-memchr" ,rust-memchr-2)
18723 ("rust-regex" ,rust-regex-1)
18724 ("rust-same-file" ,rust-same-file-1)
18725 ("rust-thread-local" ,rust-thread-local-1)
18726 ("rust-walkdir" ,rust-walkdir-2)
18727 ("rust-winapi-util" ,rust-winapi-util-0.1))
18728 #:cargo-development-inputs
18729 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
18730 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore")
18731 (synopsis "Efficiently match ignore files such as @file{.gitignore}")
18732 (description
18733 "This package provides a fast library for efficiently matching
18734 ignore files such as @file{.gitignore} against file paths.")
18735 (license (list license:unlicense license:expat))))
18736
18737 (define-public rust-include-flate-0.1
18738 (package
18739 (name "rust-include-flate")
18740 (version "0.1.3")
18741 (source
18742 (origin
18743 (method url-fetch)
18744 (uri (crate-uri "include-flate" version))
18745 (file-name (string-append name "-" version ".tar.gz"))
18746 (sha256
18747 (base32 "0xd63rhr03ax1w327ws46wc9zyw5k9jsaxfy24j6wg9km3xhfqii"))))
18748 (build-system cargo-build-system)
18749 (arguments
18750 `(#:skip-build? #t
18751 #:cargo-inputs
18752 (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
18753 ("rust-lazy-static" ,rust-lazy-static-1)
18754 ("rust-libflate" ,rust-libflate-0.1))))
18755 (home-page "https://github.com/SOF3/include-flate")
18756 (synopsis "Variant of @code{include_bytes!/include_str!} with compression")
18757 (description
18758 "This package provides a variant of @code{include_bytes!/include_str!}
18759 with compile-time deflation and runtime lazy inflation.")
18760 (license license:asl2.0)))
18761
18762 (define-public rust-include-flate-codegen-0.1
18763 (package
18764 (name "rust-include-flate-codegen")
18765 (version "0.1.3")
18766 (source
18767 (origin
18768 (method url-fetch)
18769 (uri (crate-uri "include-flate-codegen" version))
18770 (file-name (string-append name "-" version ".tar.gz"))
18771 (sha256
18772 (base32 "1mbw6fcczmfw4dabps4l90mdn2wdy9zhqwh60xx4fjcxqfsm9ksb"))))
18773 (build-system cargo-build-system)
18774 (arguments
18775 `(#:skip-build? #t
18776 #:cargo-inputs
18777 (("rust-libflate" ,rust-libflate-0.1)
18778 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
18779 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
18780 ("rust-quote" ,rust-quote-0.6)
18781 ("rust-syn" ,rust-syn-0.15))))
18782 (home-page "https://github.com/SOF3/include-flate")
18783 (synopsis "Macro codegen for the @code{include-flate} crate")
18784 (description
18785 "This package provides macro codegen for the @code{include-flate}
18786 crate.")
18787 (license license:asl2.0)))
18788
18789 (define-public rust-include-flate-codegen-exports-0.1
18790 (package
18791 (name "rust-include-flate-codegen-exports")
18792 (version "0.1.3")
18793 (source
18794 (origin
18795 (method url-fetch)
18796 (uri (crate-uri "include-flate-codegen-exports" version))
18797 (file-name (string-append name "-" version ".tar.gz"))
18798 (sha256
18799 (base32 "0dk7xdrck9f3bjnwm3rmh5gl1hs64lr2gnd3dv3jznharcmyb4mw"))))
18800 (build-system cargo-build-system)
18801 (arguments
18802 `(#:skip-build? #t
18803 #:cargo-inputs
18804 (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
18805 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
18806 (home-page "https://github.com/SOF3/include-flate")
18807 (synopsis "Macro codegen for the @code{include-flate} crate")
18808 (description
18809 "This package provides macro codegen for the @code{include-flate}
18810 crate.")
18811 (license license:asl2.0)))
18812
18813 (define-public rust-indexmap-1
18814 (package
18815 (name "rust-indexmap")
18816 (version "1.6.1")
18817 (source
18818 (origin
18819 (method url-fetch)
18820 (uri (crate-uri "indexmap" version))
18821 (file-name
18822 (string-append name "-" version ".tar.gz"))
18823 (sha256
18824 (base32
18825 "0friqyzr4ssyayks7nirqbc36zcsf8fdi67jmvl4vpjh8a9zmcag"))))
18826 (build-system cargo-build-system)
18827 (arguments
18828 `(#:cargo-inputs
18829 (("rust-autocfg" ,rust-autocfg-1)
18830 ("rust-hashbrown" ,rust-hashbrown-0.9)
18831 ("rust-serde" ,rust-serde-1)
18832 ("rust-rayon" ,rust-rayon-1))
18833 #:cargo-development-inputs
18834 (("rust-fnv" ,rust-fnv-1)
18835 ("rust-fxhash" ,rust-fxhash-0.2)
18836 ("rust-itertools" ,rust-itertools-0.9)
18837 ("rust-lazy-static" ,rust-lazy-static-1)
18838 ("rust-quickcheck" ,rust-quickcheck-0.9)
18839 ("rust-rand" ,rust-rand-0.7)
18840 ("rust-serde-derive" ,rust-serde-derive-1))))
18841 (home-page "https://github.com/bluss/indexmap")
18842 (synopsis "Hash table with consistent order and fast iteration.")
18843 (description
18844 "This package provides a hash table with consistent order and fast iteration.
18845
18846 The indexmap is a hash table where the iteration order of the key-value
18847 pairs is independent of the hash values of the keys. It has the usual
18848 hash table functionality, it preserves insertion order except after
18849 removals, and it allows lookup of its elements by either hash table key
18850 or numerical index. A corresponding hash set type is also provided.")
18851 (license (list license:asl2.0 license:expat))))
18852
18853 (define-public rust-indicatif-0.15
18854 (package
18855 (name "rust-indicatif")
18856 (version "0.15.0")
18857 (source
18858 (origin
18859 (method url-fetch)
18860 (uri (crate-uri "indicatif" version))
18861 (file-name (string-append name "-" version ".tar.gz"))
18862 (sha256
18863 (base32 "1r4n50mclyi4c7b9c9mlma1rhchjamw71r3z8vgqcmp24mhvbakv"))))
18864 (build-system cargo-build-system)
18865 (arguments
18866 `(#:cargo-inputs
18867 (("rust-console" ,rust-console-0.13)
18868 ("rust-lazy-static" ,rust-lazy-static-1)
18869 ("rust-number-prefix" ,rust-number-prefix-0.3)
18870 ("rust-rayon" ,rust-rayon-1)
18871 ("rust-regex" ,rust-regex-1)
18872 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
18873 ("rust-unicode-width" ,rust-unicode-width-0.1))
18874 #:cargo-development-inputs
18875 (("rust-rand" ,rust-rand-0.7)
18876 ("rust-tokio" ,rust-tokio-0.2))))
18877 (home-page "https://github.com/mitsuhiko/indicatif")
18878 (synopsis "Progress bar and CLI reporting library for Rust")
18879 (description
18880 "This package provides a progress bar and CLI reporting library for
18881 Rust.")
18882 (license license:expat)))
18883
18884 (define-public rust-indoc-1
18885 (package
18886 (name "rust-indoc")
18887 (version "1.0.3")
18888 (source
18889 (origin
18890 (method url-fetch)
18891 (uri (crate-uri "indoc" version))
18892 (file-name (string-append name "-" version ".tar.gz"))
18893 (sha256
18894 (base32 "0diih20xsxjb159nr0dq6jxnyhq7gg10dlsnh2siikphmvm5m9z5"))))
18895 (build-system cargo-build-system)
18896 (arguments
18897 `(#:skip-build? #true
18898 #:cargo-inputs
18899 (("rust-unindent" ,rust-unindent-0.1))
18900 #:cargo-development-inputs
18901 (("rust-rustversion" ,rust-rustversion-1)
18902 ("rust-trybuild" ,rust-trybuild-1))))
18903 (home-page "https://github.com/dtolnay/indoc")
18904 (synopsis "Indented document literals for Rust")
18905 (description
18906 "This crate provides a procedural macro for indented string literals.
18907 The @code{indoc!()} macro takes a multiline string literal and un-indents it
18908 at compile time so the leftmost non-space character is in the first column.")
18909 (license (list license:expat license:asl2.0))))
18910
18911 (define-public rust-infer-0.2
18912 (package
18913 (name "rust-infer")
18914 (version "0.2.3")
18915 (source
18916 (origin
18917 (method url-fetch)
18918 (uri (crate-uri "infer" version))
18919 (file-name (string-append name "-" version ".tar.gz"))
18920 (sha256
18921 (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
18922 (build-system cargo-build-system)
18923 (arguments `(#:tests? #false)) ;missing files
18924 (home-page "https://github.com/bojand/infer")
18925 (synopsis "Infer file types based on its magic number signature")
18926 (description
18927 "This crate infers a file types based on its magic number
18928 signature.")
18929 (license license:expat)))
18930
18931 (define-public rust-inflate-0.4
18932 (package
18933 (name "rust-inflate")
18934 (version "0.4.5")
18935 (source
18936 (origin
18937 (method url-fetch)
18938 (uri (crate-uri "inflate" version))
18939 (file-name
18940 (string-append name "-" version ".tar.gz"))
18941 (sha256
18942 (base32
18943 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
18944 (build-system cargo-build-system)
18945 (arguments
18946 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
18947 (home-page "https://github.com/PistonDevelopers/inflate.git")
18948 (synopsis "DEFLATE decoding")
18949 (description "This package provides DEFLATE decoding.")
18950 (license license:expat)))
18951
18952 (define-public rust-inflector-0.11
18953 (package
18954 (name "rust-inflector")
18955 (version "0.11.4")
18956 (source
18957 (origin
18958 (method url-fetch)
18959 (uri (crate-uri "Inflector" version))
18960 (file-name (string-append name "-" version ".tar.gz"))
18961 (sha256
18962 (base32
18963 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
18964 (build-system cargo-build-system)
18965 (arguments
18966 `(#:cargo-inputs
18967 (("rust-lazy-static" ,rust-lazy-static-1)
18968 ("rust-regex" ,rust-regex-1))))
18969 (home-page "https://github.com/whatisinternet/inflector")
18970 (synopsis "String based inflections for Rust")
18971 (description "This package adds String based inflections for Rust. Snake,
18972 kebab, camel, sentence, class, title and table cases as well as ordinalize,
18973 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
18974 as both traits and pure functions acting on String types.")
18975 (license license:bsd-2)))
18976
18977 (define-public rust-inotify-0.8
18978 (package
18979 (name "rust-inotify")
18980 (version "0.8.3")
18981 (source
18982 (origin
18983 (method url-fetch)
18984 (uri (crate-uri "inotify" version))
18985 (file-name (string-append name "-" version ".tar.gz"))
18986 (sha256
18987 (base32 "1m74znskinrvfcp0hczwwdxvc7kvnrrailngkivk1iwknfa0mpa6"))))
18988 (build-system cargo-build-system)
18989 (arguments
18990 `(#:cargo-inputs
18991 (("rust-bitflags" ,rust-bitflags-1)
18992 ("rust-futures-core" ,rust-futures-core-0.3)
18993 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
18994 ("rust-libc" ,rust-libc-0.2)
18995 ("rust-mio" ,rust-mio-0.6)
18996 ("rust-tokio" ,rust-tokio-0.2))
18997 #:cargo-development-inputs
18998 (("rust-futures-util" ,rust-futures-util-0.3)
18999 ("rust-tempdir" ,rust-tempdir-0.3)
19000 ("rust-tokio" ,rust-tokio-0.2))))
19001 (home-page "https://github.com/inotify-rs/inotify")
19002 (synopsis "Idiomatic wrapper for inotify")
19003 (description "This package provides an idiomatic wrapper for inotify
19004 written in Rust.")
19005 (license license:isc)))
19006
19007 (define-public rust-inotify-0.7
19008 (package
19009 (inherit rust-inotify-0.8)
19010 (name "rust-inotify")
19011 (version "0.7.1")
19012 (source
19013 (origin
19014 (method url-fetch)
19015 (uri (crate-uri "inotify" version))
19016 (file-name
19017 (string-append name "-" version ".tar.gz"))
19018 (sha256
19019 (base32
19020 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
19021 (arguments
19022 `(#:cargo-inputs
19023 (("rust-bitflags" ,rust-bitflags-1)
19024 ("rust-futures" ,rust-futures-0.1)
19025 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19026 ("rust-libc" ,rust-libc-0.2)
19027 ("rust-mio" ,rust-mio-0.6)
19028 ("rust-tokio" ,rust-tokio-0.1)
19029 ("rust-tokio-io" ,rust-tokio-io-0.1)
19030 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19031 #:cargo-development-inputs
19032 (("rust-tempdir" ,rust-tempdir-0.3))))))
19033
19034 (define-public rust-inotify-0.6
19035 (package
19036 (inherit rust-inotify-0.7)
19037 (name "rust-inotify")
19038 (version "0.6.1")
19039 (source
19040 (origin
19041 (method url-fetch)
19042 (uri (crate-uri "inotify" version))
19043 (file-name
19044 (string-append name "-" version ".tar.gz"))
19045 (sha256
19046 (base32
19047 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
19048 (arguments
19049 `(#:cargo-inputs
19050 (("rust-bitflags" ,rust-bitflags-1)
19051 ("rust-futures" ,rust-futures-0.1)
19052 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19053 ("rust-libc" ,rust-libc-0.2)
19054 ("rust-mio" ,rust-mio-0.6)
19055 ("rust-tokio-io" ,rust-tokio-io-0.1)
19056 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19057 #:cargo-development-inputs
19058 (("rust-tempdir" ,rust-tempdir-0.3))))))
19059
19060 (define-public rust-inotify-sys-0.1
19061 (package
19062 (name "rust-inotify-sys")
19063 (version "0.1.3")
19064 (source
19065 (origin
19066 (method url-fetch)
19067 (uri (crate-uri "inotify-sys" version))
19068 (file-name
19069 (string-append name "-" version ".tar.gz"))
19070 (sha256
19071 (base32
19072 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
19073 (build-system cargo-build-system)
19074 (arguments
19075 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19076 (home-page "https://github.com/inotify-rs/inotify-sys")
19077 (synopsis "Inotify bindings for Rust")
19078 (description
19079 "This package provides inotify bindings for the Rust programming language.")
19080 (license license:isc)))
19081
19082 (define-public rust-input-buffer-0.3
19083 (package
19084 (name "rust-input-buffer")
19085 (version "0.3.1")
19086 (source
19087 (origin
19088 (method url-fetch)
19089 (uri (crate-uri "input_buffer" version))
19090 (file-name (string-append name "-" version ".tar.gz"))
19091 (sha256
19092 (base32 "0m4pamqvr00z90cmrgjj25iwpqy6fyac53k1ms63k86m8d9aka0r"))))
19093 (build-system cargo-build-system)
19094 (arguments
19095 `(#:skip-build? #t
19096 #:cargo-inputs
19097 (("rust-bytes" ,rust-bytes-0.5))))
19098 (home-page "https://github.com/snapview/input_buffer")
19099 (synopsis
19100 "Peekable FIFO-like buffer for receiving network data efficiently")
19101 (description
19102 "This package provides a peekable FIFO-like buffer for receiving network
19103 data efficiently.")
19104 (license (list license:expat license:asl2.0))))
19105
19106 (define-public rust-insta-0.16
19107 (package
19108 (name "rust-insta")
19109 (version "0.16.1")
19110 (source
19111 (origin
19112 (method url-fetch)
19113 (uri (crate-uri "insta" version))
19114 (file-name (string-append name "-" version ".tar.gz"))
19115 (sha256
19116 (base32
19117 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
19118 (build-system cargo-build-system)
19119 (arguments
19120 `(#:cargo-inputs
19121 (("rust-backtrace" ,rust-backtrace-0.3)
19122 ("rust-console" ,rust-console-0.11)
19123 ("rust-difference" ,rust-difference-2)
19124 ("rust-globwalk" ,rust-globwalk-0.8)
19125 ("rust-lazy-static" ,rust-lazy-static-1)
19126 ("rust-pest" ,rust-pest-2)
19127 ("rust-pest-derive" ,rust-pest-derive-2)
19128 ("rust-ron" ,rust-ron-0.5)
19129 ("rust-serde" ,rust-serde-1)
19130 ("rust-serde-json" ,rust-serde-json-1)
19131 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))
19132 (home-page "https://github.com/mitsuhiko/insta")
19133 (synopsis "Snapshot testing library for Rust")
19134 (description "This package provides a snapshot testing library for Rust.")
19135 (license license:asl2.0)))
19136
19137 (define-public rust-insta-0.12
19138 (package
19139 (inherit rust-insta-0.16)
19140 (name "rust-insta")
19141 (version "0.12.0")
19142 (source
19143 (origin
19144 (method url-fetch)
19145 (uri (crate-uri "insta" version))
19146 (file-name (string-append name "-" version ".tar.gz"))
19147 (sha256
19148 (base32 "0j8k8rfcbdvh2s3jfj9hj7mspl32rqxqa393cw55jhg8cb09sj8d"))))
19149 (arguments
19150 `(#:cargo-test-flags
19151 '("--release"
19152 "--"
19153 "--skip=runtime::test_format_rust_expression")
19154 #:cargo-inputs
19155 (("rust-console" ,rust-console-0.9)
19156 ("rust-difference" ,rust-difference-2)
19157 ("rust-lazy-static" ,rust-lazy-static-1)
19158 ("rust-pest" ,rust-pest-2)
19159 ("rust-pest-derive" ,rust-pest-derive-2)
19160 ("rust-ron" ,rust-ron-0.5)
19161 ("rust-serde" ,rust-serde-1)
19162 ("rust-serde-json" ,rust-serde-json-1)
19163 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
19164 ("rust-uuid" ,rust-uuid-0.8))))))
19165
19166 (define-public rust-insta-0.8
19167 (package
19168 (inherit rust-insta-0.16)
19169 (name "rust-insta")
19170 (version "0.8.1")
19171 (source
19172 (origin
19173 (method url-fetch)
19174 (uri (crate-uri "insta" version))
19175 (file-name
19176 (string-append name "-" version ".tar.gz"))
19177 (sha256
19178 (base32
19179 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
19180 (arguments
19181 `(#:skip-build? #t
19182 #:cargo-inputs
19183 (("rust-chrono" ,rust-chrono-0.4)
19184 ("rust-ci-info" ,rust-ci-info-0.3)
19185 ("rust-console" ,rust-console-0.7)
19186 ("rust-difference" ,rust-difference-2)
19187 ("rust-failure" ,rust-failure-0.1)
19188 ("rust-lazy-static" ,rust-lazy-static-1)
19189 ("rust-pest" ,rust-pest-2)
19190 ("rust-pest-derive" ,rust-pest-derive-2)
19191 ("rust-ron" ,rust-ron-0.4)
19192 ("rust-serde" ,rust-serde-1)
19193 ("rust-serde-json" ,rust-serde-json-1)
19194 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
19195 ("rust-uuid" ,rust-uuid-0.7))))))
19196
19197 (define-public rust-instant-0.1
19198 (package
19199 (name "rust-instant")
19200 (version "0.1.4")
19201 (source
19202 (origin
19203 (method url-fetch)
19204 (uri (crate-uri "instant" version))
19205 (file-name
19206 (string-append name "-" version ".tar.gz"))
19207 (sha256
19208 (base32
19209 "10k1170waz1na056wvjvkps3lz28z9pc8kp8vpy4kpp53i5a4xvp"))))
19210 (build-system cargo-build-system)
19211 (arguments
19212 `(#:tests? #f ; Issue during the wasm test.
19213 #:cargo-inputs
19214 (("rust-js-sys" ,rust-js-sys-0.3)
19215 ("rust-stdweb" ,rust-stdweb-0.4)
19216 ("rust-time" ,rust-time-0.1)
19217 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
19218 ("rust-web-sys" ,rust-web-sys-0.3))
19219 #:cargo-development-inputs
19220 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
19221 (home-page "https://github.com/sebcrozet/instant")
19222 (synopsis
19223 "Partial replacement for std::time::Instant that works on WASM too")
19224 (description
19225 "This package provides a partial replacement for @code{std::time::Instant}
19226 that works on WASM too.")
19227 (license license:bsd-3)))
19228
19229 (define-public rust-interpolate-name-0.2
19230 (package
19231 (name "rust-interpolate-name")
19232 (version "0.2.3")
19233 (source
19234 (origin
19235 (method url-fetch)
19236 (uri (crate-uri "interpolate_name" version))
19237 (file-name
19238 (string-append name "-" version ".tar.gz"))
19239 (sha256
19240 (base32
19241 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
19242 (build-system cargo-build-system)
19243 (arguments
19244 `(#:skip-build? #t
19245 #:cargo-inputs
19246 (("rust-proc-macro2" ,rust-proc-macro2-1)
19247 ("rust-syn" ,rust-syn-1)
19248 ("rust-quote" ,rust-quote-1))))
19249 (home-page "https://github.com/lu-zero/interpolate_name")
19250 (synopsis "Simple procedural macro attribute for repetitive tests")
19251 (description
19252 "Simple procedural macro attribute for repetitive tests.")
19253 (license license:expat)))
19254
19255 (define-public rust-interpolation-0.2
19256 (package
19257 (name "rust-interpolation")
19258 (version "0.2.0")
19259 (source
19260 (origin
19261 (method url-fetch)
19262 (uri (crate-uri "interpolation" version))
19263 (file-name
19264 (string-append name "-" version ".tar.gz"))
19265 (sha256
19266 (base32
19267 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
19268 (build-system cargo-build-system)
19269 (arguments `(#:skip-build? #t))
19270 (home-page "https://github.com/pistondevelopers/interpolation")
19271 (synopsis "Library for interpolation")
19272 (description
19273 "This package provides a library for interpolation.")
19274 (license license:expat)))
19275
19276 (define-public rust-intervaltree-0.2
19277 (package
19278 (name "rust-intervaltree")
19279 (version "0.2.4")
19280 (source
19281 (origin
19282 (method url-fetch)
19283 (uri (crate-uri "intervaltree" version))
19284 (file-name
19285 (string-append name "-" version ".tar.gz"))
19286 (sha256
19287 (base32
19288 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
19289 (build-system cargo-build-system)
19290 (arguments
19291 `(#:skip-build? #t
19292 #:cargo-inputs
19293 (("rust-smallvec" ,rust-smallvec-0.6))))
19294 (home-page "https://github.com/main--/rust-intervaltree")
19295 (synopsis "Immutable interval trees")
19296 (description
19297 "This package provides a simple and generic implementation of an
19298 immutable interval tree.")
19299 (license license:expat)))
19300
19301 (define-public rust-iovec-0.1
19302 (package
19303 (name "rust-iovec")
19304 (version "0.1.4")
19305 (source
19306 (origin
19307 (method url-fetch)
19308 (uri (crate-uri "iovec" version))
19309 (file-name (string-append name "-" version ".crate"))
19310 (sha256
19311 (base32
19312 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
19313 (build-system cargo-build-system)
19314 (arguments
19315 `(#:skip-build? #t
19316 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19317 (home-page "https://github.com/carllerche/iovec")
19318 (synopsis "Portable buffer type for scatter/gather I/O operations")
19319 (description
19320 "Portable buffer type for scatter/gather I/O operations.")
19321 (license (list license:asl2.0
19322 license:expat))))
19323
19324 (define-public rust-ipconfig-0.2
19325 (package
19326 (name "rust-ipconfig")
19327 (version "0.2.2")
19328 (source
19329 (origin
19330 (method url-fetch)
19331 (uri (crate-uri "ipconfig" version))
19332 (file-name (string-append name "-" version ".tar.gz"))
19333 (sha256
19334 (base32
19335 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
19336 (build-system cargo-build-system)
19337 (arguments
19338 `(#:cargo-inputs
19339 (("rust-socket2" ,rust-socket2-0.3)
19340 ("rust-widestring" ,rust-widestring-0.4)
19341 ("rust-winapi" ,rust-winapi-0.3)
19342 ("rust-winreg" ,rust-winreg-0.6))))
19343 (home-page "https://github.com/liranringel/ipconfig")
19344 (synopsis "Get network adapters and configuration information for Windows")
19345 (description "This package lets you get network adapters information and
19346 network configuration for Windows.")
19347 (license (list license:expat license:asl2.0))))
19348
19349 (define-public rust-is-macro-0.1
19350 (package
19351 (name "rust-is-macro")
19352 (version "0.1.8")
19353 (source
19354 (origin
19355 (method url-fetch)
19356 (uri (crate-uri "is-macro" version))
19357 (file-name (string-append name "-" version ".tar.gz"))
19358 (sha256
19359 (base32
19360 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
19361 (build-system cargo-build-system)
19362 (arguments
19363 `(#:cargo-inputs
19364 (("rust-inflector" ,rust-inflector-0.11)
19365 ("rust-pmutil" ,rust-pmutil-0.5)
19366 ("rust-proc-macro2" ,rust-proc-macro2-1)
19367 ("rust-quote" ,rust-quote-1)
19368 ("rust-syn" ,rust-syn-1))))
19369 (home-page "https://github.com/kdy1/is-macro")
19370 (synopsis "Create methods to use custom enum like Option/Result")
19371 (description "This package lets you easily create methods to use a custom
19372 enum like Option/Result.")
19373 (license license:expat)))
19374
19375 (define-public rust-isahc-0.9
19376 (package
19377 (name "rust-isahc")
19378 (version "0.9.14")
19379 (source
19380 (origin
19381 (method url-fetch)
19382 (uri (crate-uri "isahc" version))
19383 (file-name (string-append name "-" version ".tar.gz"))
19384 (sha256
19385 (base32 "12iqz5fj0509pr813pds2fgdk649a0b6ipvy3pqjwb1ywh68m572"))))
19386 (build-system cargo-build-system)
19387 (arguments
19388 ;; Build fails with "failed to run custom build command for `curl-sys
19389 ;; v0.4.39+curl-7.74.0`". Skip for now.
19390 `(#:skip-build? #true
19391 #:cargo-inputs
19392 (("rust-bytes" ,rust-bytes-0.5)
19393 ("rust-chrono" ,rust-chrono-0.4)
19394 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
19395 ("rust-curl" ,rust-curl-0.4)
19396 ("rust-curl-sys" ,rust-curl-sys-0.4)
19397 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
19398 ("rust-flume" ,rust-flume-0.9)
19399 ("rust-futures-lite" ,rust-futures-lite-1)
19400 ("rust-http" ,rust-http-0.2)
19401 ("rust-log" ,rust-log-0.4)
19402 ("rust-mime" ,rust-mime-0.3)
19403 ("rust-once-cell" ,rust-once-cell-1)
19404 ("rust-parking-lot" ,rust-parking-lot-0.11)
19405 ("rust-publicsuffix" ,rust-publicsuffix-1)
19406 ("rust-serde" ,rust-serde-1)
19407 ("rust-serde-json" ,rust-serde-json-1)
19408 ("rust-slab" ,rust-slab-0.4)
19409 ("rust-sluice" ,rust-sluice-0.5)
19410 ("rust-tracing" ,rust-tracing-0.1)
19411 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
19412 ("rust-url" ,rust-url-2)
19413 ("rust-waker-fn" ,rust-waker-fn-1))
19414 #:cargo-development-inputs
19415 (("rust-env-logger" ,rust-env-logger-0.8)
19416 ("rust-indicatif" ,rust-indicatif-0.15)
19417 ("rust-structopt" ,rust-structopt-0.3)
19418 ("rust-test-case" ,rust-test-case-1)
19419 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.2))))
19420 (native-inputs
19421 `(("pkg-config" ,pkg-config)))
19422 (inputs
19423 `(("curl" ,curl)
19424 ("openssl" ,openssl)
19425 ("zlib" ,zlib)))
19426 (home-page "https://github.com/sagebind/isahc")
19427 (synopsis "Practical HTTP client")
19428 (description
19429 "Isahc is an acronym that stands for Incredible Streaming Asynchronous
19430 HTTP Client. It is an asynchronous HTTP client for the Rust language. It
19431 uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top
19432 that integrates with Rust idioms.")
19433 (license license:expat)))
19434
19435 (define-public rust-isahc-0.7
19436 (package
19437 (inherit rust-isahc-0.9)
19438 (name "rust-isahc")
19439 (version "0.7.6")
19440 (source
19441 (origin
19442 (method url-fetch)
19443 (uri (crate-uri "isahc" version))
19444 (file-name (string-append name "-" version ".tar.gz"))
19445 (sha256
19446 (base32 "1yy3v4r2i4hf0a436676cw4b2bnkb510gxvrldcswlrfy4kp1dqp"))))
19447 (arguments
19448 `(#:skip-build? #t
19449 #:cargo-inputs
19450 (("rust-bytes" ,rust-bytes-0.4)
19451 ("rust-chrono" ,rust-chrono-0.4)
19452 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
19453 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
19454 ("rust-curl" ,rust-curl-0.4)
19455 ("rust-curl-sys" ,rust-curl-sys-0.4)
19456 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
19457 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
19458 ("rust-http" ,rust-http-0.1)
19459 ("rust-lazy-static" ,rust-lazy-static-1)
19460 ("rust-log" ,rust-log-0.4)
19461 ("rust-parking-lot" ,rust-parking-lot-0.9)
19462 ("rust-publicsuffix" ,rust-publicsuffix-1)
19463 ("rust-serde" ,rust-serde-1)
19464 ("rust-serde-json" ,rust-serde-json-1)
19465 ("rust-slab" ,rust-slab-0.4)
19466 ("rust-sluice" ,rust-sluice-0.4))))))
19467
19468 (define-public rust-ipnet-2
19469 (package
19470 (name "rust-ipnet")
19471 (version "2.3.0")
19472 (source
19473 (origin
19474 (method url-fetch)
19475 (uri (crate-uri "ipnet" version))
19476 (file-name (string-append name "-" version ".tar.gz"))
19477 (sha256
19478 (base32
19479 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
19480 (build-system cargo-build-system)
19481 (arguments
19482 `(#:cargo-inputs
19483 (("rust-serde" ,rust-serde-1))
19484 #:cargo-development-inputs
19485 (("rust-serde-test" ,rust-serde-test-1))))
19486 (home-page "https://github.com/krisprice/ipnet")
19487 (synopsis "Work with IPv4 and IPv6 network addresses")
19488 (description "This package provides types and useful methods for working
19489 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
19490 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
19491 Ipv6Addr types already provided in Rust's standard library and align to their
19492 design to stay consistent. The module also provides useful traits that extend
19493 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
19494 The module only uses stable feature so it is guaranteed to compile using the
19495 stable toolchain.")
19496 (license (list license:expat license:asl2.0))))
19497
19498 (define-public rust-ipnetwork-0.17
19499 (package
19500 (name "rust-ipnetwork")
19501 (version "0.17.0")
19502 (source
19503 (origin
19504 (method url-fetch)
19505 (uri (crate-uri "ipnetwork" version))
19506 (file-name (string-append name "-" version ".tar.gz"))
19507 (sha256
19508 (base32
19509 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
19510 (build-system cargo-build-system)
19511 (arguments
19512 `(#:cargo-inputs
19513 (("rust-serde" ,rust-serde-1))
19514 #:cargo-development-inputs
19515 (("rust-criterion" ,rust-criterion-0.3)
19516 ("rust-serde-derive" ,rust-serde-derive-1)
19517 ("rust-serde-json" ,rust-serde-json-1))))
19518 (home-page "https://crates.io/crates/ipnetwork")
19519 (synopsis "Work with IP CIDRs in Rust")
19520 (description "This package provides a library to work with IP CIDRs in
19521 Rust.")
19522 (license (list license:expat license:asl2.0))))
19523
19524 (define-public rust-iron-0.6
19525 (package
19526 (name "rust-iron")
19527 (version "0.6.1")
19528 (source
19529 (origin
19530 (method url-fetch)
19531 (uri (crate-uri "iron" version))
19532 (file-name (string-append name "-" version ".tar.gz"))
19533 (sha256
19534 (base32 "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"))))
19535 (build-system cargo-build-system)
19536 (arguments
19537 `(#:skip-build? #t
19538 #:cargo-inputs
19539 (("rust-hyper" ,rust-hyper-0.10)
19540 ("rust-hyper-native-tls" ,rust-hyper-native-tls-0.3)
19541 ("rust-log" ,rust-log-0.3)
19542 ("rust-mime-guess" ,rust-mime-guess-1)
19543 ("rust-modifier" ,rust-modifier-0.1)
19544 ("rust-num-cpus" ,rust-num-cpus-1)
19545 ("rust-plugin" ,rust-plugin-0.2)
19546 ("rust-typemap" ,rust-typemap-0.3)
19547 ("rust-url" ,rust-url-1))))
19548 (home-page "https://github.com/iron/iron")
19549 (synopsis "Extensible, concurrency focused web development in Rust")
19550 (description
19551 "Iron is a high level web framework built in and for Rust. It is highly
19552 concurrent and can scale horizontally on more machines behind a load balancer
19553 or by running more threads on a more powerful machine. Iron avoids the
19554 bottlenecks encountered in highly concurrent code by avoiding shared writes
19555 and locking in the core framework.")
19556 (license license:expat)))
19557
19558 (define-public rust-is-executable
19559 (package
19560 (name "rust-is-executable")
19561 (version "0.1.2")
19562 (source
19563 (origin
19564 (method url-fetch)
19565 (uri (crate-uri "is_executable" version))
19566 (file-name
19567 (string-append name "-" version ".tar.gz"))
19568 (sha256
19569 (base32
19570 "0xy516afjh79a0d53j9v4w5mgi2s0r6f6qynnyz8g0dwi8xmab9h"))))
19571 (build-system cargo-build-system)
19572 (arguments
19573 `(;; One test tries to invoke 'cargo readme' which does not exist and aborts.
19574 #:phases
19575 (modify-phases %standard-phases
19576 (add-after 'unpack 'patch-test
19577 (lambda _
19578 (substitute* "tests/tests.rs"
19579 (("panic!\\(\"Run `cargo readme > README.md` to update README.md\"\\)")
19580 "return;"))
19581 #t)))
19582 #:cargo-inputs
19583 (("rust-diff" ,rust-diff-0.1)
19584 ("rust-winapi" ,rust-winapi-0.3))))
19585 (home-page "https://github.com/fitzgen/is_executable")
19586 (synopsis "Find executable files at path")
19587 (description
19588 "This package provides a small helper function which determines
19589 whether or not a given path points to an executable file.")
19590 (license (list license:expat license:asl2.0))))
19591
19592 (define-public rust-iso8601-0.1
19593 (package
19594 (name "rust-iso8601")
19595 (version "0.1.1")
19596 (source
19597 (origin
19598 (method url-fetch)
19599 (uri (crate-uri "iso8601" version))
19600 (file-name
19601 (string-append name "-" version ".tar.gz"))
19602 (sha256
19603 (base32
19604 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
19605 (build-system cargo-build-system)
19606 (arguments
19607 `(#:cargo-inputs
19608 (("rust-clippy" ,rust-clippy-0.0)
19609 ("rust-nom" ,rust-nom-1))))
19610 (home-page "https://github.com/badboy/iso8601")
19611 (synopsis "Parsing ISO8601 dates using nom")
19612 (description "Parsing ISO8601 dates using nom.")
19613 (license license:expat)))
19614
19615 (define-public rust-itertools-0.10
19616 (package
19617 (name "rust-itertools")
19618 (version "0.10.0")
19619 (source
19620 (origin
19621 (method url-fetch)
19622 (uri (crate-uri "itertools" version))
19623 (file-name (string-append name "-" version ".tar.gz"))
19624 (sha256
19625 (base32 "06dkghwi1a6ah2103gibxnr2ys762m5x4rp75x0q43imis8p5m9p"))))
19626 (build-system cargo-build-system)
19627 (arguments
19628 `(#:skip-build? #t
19629 #:cargo-inputs
19630 (("rust-either" ,rust-either-1))))
19631 (home-page "https://github.com/rust-itertools/itertools")
19632 (synopsis "Extra iterator adaptors, methods, free functions, and macros")
19633 (description
19634 "This package provides extra iterator adaptors, iterator methods, free
19635 functions, and macros.")
19636 (license (list license:expat license:asl2.0))))
19637
19638 (define-public rust-itertools-0.9
19639 (package
19640 (inherit rust-itertools-0.10)
19641 (name "rust-itertools")
19642 (version "0.9.0")
19643 (source
19644 (origin
19645 (method url-fetch)
19646 (uri (crate-uri "itertools" version))
19647 (file-name
19648 (string-append name "-" version ".tar.gz"))
19649 (sha256
19650 (base32
19651 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
19652 (arguments
19653 `(#:cargo-inputs
19654 (("rust-either" ,rust-either-1))
19655 #:cargo-development-inputs
19656 (("rust-criterion" ,rust-criterion-0.3)
19657 ("rust-permutohedron" ,rust-permutohedron-0.2)
19658 ("rust-quickcheck" ,rust-quickcheck-0.9)
19659 ("rust-rand" ,rust-rand-0.7))
19660 #:phases
19661 (modify-phases %standard-phases
19662 (add-after 'unpack 'patch-cargo-toml
19663 (lambda _
19664 (substitute* "Cargo.toml"
19665 (("=0.3.0") "0.3"))
19666 #t)))))))
19667
19668 (define-public rust-itertools-0.8
19669 (package
19670 (inherit rust-itertools-0.9)
19671 (name "rust-itertools")
19672 (version "0.8.2")
19673 (source
19674 (origin
19675 (method url-fetch)
19676 (uri (crate-uri "itertools" version))
19677 (file-name
19678 (string-append name "-" version ".tar.gz"))
19679 (sha256
19680 (base32
19681 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
19682 (arguments
19683 `(#:skip-build? #t
19684 #:cargo-inputs
19685 (("rust-either" ,rust-either-1))
19686 #:cargo-development-inputs
19687 (("rust-permutohedron" ,rust-permutohedron-0.2)
19688 ("rust-quickcheck" ,rust-quickcheck-0.7)
19689 ("rust-rand" ,rust-rand-0.6))))))
19690
19691 (define-public rust-itertools-0.7
19692 (package
19693 (inherit rust-itertools-0.8)
19694 (name "rust-itertools")
19695 (version "0.7.11")
19696 (source
19697 (origin
19698 (method url-fetch)
19699 (uri (crate-uri "itertools" version))
19700 (file-name (string-append name "-" version ".tar.gz"))
19701 (sha256
19702 (base32
19703 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
19704 (arguments
19705 `(#:cargo-inputs
19706 (("rust-either" ,rust-either-1))
19707 #:cargo-development-inputs
19708 (("rust-permutohedron" ,rust-permutohedron-0.2)
19709 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
19710
19711 (define-public rust-itertools-0.5
19712 (package
19713 (inherit rust-itertools-0.7)
19714 (name "rust-itertools")
19715 (version "0.5.10")
19716 (source
19717 (origin
19718 (method url-fetch)
19719 (uri (crate-uri "itertools" version))
19720 (file-name (string-append name "-" version ".tar.gz"))
19721 (sha256
19722 (base32
19723 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
19724 (arguments
19725 `(#:tests? #f ; Tests fail to compile
19726 #:cargo-inputs
19727 (("rust-either" ,rust-either-1))
19728 #:cargo-development-inputs
19729 (("rust-permutohedron" ,rust-permutohedron-0.2)
19730 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
19731
19732 (define-public rust-itertools-num-0.1
19733 (package
19734 (name "rust-itertools-num")
19735 (version "0.1.3")
19736 (source
19737 (origin
19738 (method url-fetch)
19739 (uri (crate-uri "itertools-num" version))
19740 (file-name
19741 (string-append name "-" version ".tar.gz"))
19742 (sha256
19743 (base32
19744 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
19745 (build-system cargo-build-system)
19746 (arguments
19747 `(#:skip-build? #t
19748 #:cargo-inputs
19749 (("rust-num-traits" ,rust-num-traits-0.2))
19750 #:cargo-development-inputs
19751 (("rust-itertools" ,rust-itertools-0.8)
19752 ("rust-quickcheck" ,rust-quickcheck-0.8))))
19753 (home-page
19754 "https://github.com/bluss/itertools-num")
19755 (synopsis
19756 "Numerical iterator tools")
19757 (description
19758 "Numerical iterator tools. Extra iterators and iterator methods
19759 and functions.")
19760 (license (list license:expat license:asl2.0))))
19761
19762 (define-public rust-itoa-0.4
19763 (package
19764 (name "rust-itoa")
19765 (version "0.4.5")
19766 (source
19767 (origin
19768 (method url-fetch)
19769 (uri (crate-uri "itoa" version))
19770 (file-name (string-append name "-" version ".crate"))
19771 (sha256
19772 (base32
19773 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
19774 (build-system cargo-build-system)
19775 (home-page "https://github.com/dtolnay/itoa")
19776 (synopsis "Fast functions for printing integer primitives")
19777 (description "This crate provides fast functions for printing integer
19778 primitives to an @code{io::Write}.")
19779 (license (list license:asl2.0
19780 license:expat))))
19781
19782 (define-public rust-itoa-0.3
19783 (package
19784 (inherit rust-itoa-0.4)
19785 (name "rust-itoa")
19786 (version "0.3.4")
19787 (source
19788 (origin
19789 (method url-fetch)
19790 (uri (crate-uri "itoa" version))
19791 (file-name
19792 (string-append name "-" version ".tar.gz"))
19793 (sha256
19794 (base32
19795 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
19796
19797 (define-public rust-itoa-0.1
19798 (package
19799 (inherit rust-itoa-0.4)
19800 (name "rust-itoa")
19801 (version "0.1.1")
19802 (source
19803 (origin
19804 (method url-fetch)
19805 (uri (crate-uri "itoa" version))
19806 (file-name (string-append name "-" version ".crate"))
19807 (sha256
19808 (base32
19809 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
19810
19811 (define-public rust-ivf-0.1
19812 (package
19813 (name "rust-ivf")
19814 (version "0.1.0")
19815 (source
19816 (origin
19817 (method url-fetch)
19818 (uri (crate-uri "ivf" version))
19819 (file-name
19820 (string-append name "-" version ".tar.gz"))
19821 (sha256
19822 (base32
19823 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
19824 (build-system cargo-build-system)
19825 (arguments
19826 `(#:skip-build? #t
19827 #:cargo-inputs
19828 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
19829 (home-page "https://github.com/xiph/rav1e")
19830 (synopsis "Simple ivf muxer")
19831 (description "This package provides a simple ivf muxer.")
19832 (license license:bsd-2)))
19833
19834 (define-public rust-jemalloc-sys-0.3
19835 (package
19836 (name "rust-jemalloc-sys")
19837 (version "0.3.2")
19838 (source
19839 (origin
19840 (method url-fetch)
19841 (uri (crate-uri "jemalloc-sys" version))
19842 (file-name (string-append name "-" version ".tar.gz"))
19843 (sha256
19844 (base32
19845 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
19846 (modules '((guix build utils)))
19847 (snippet
19848 '(begin (delete-file-recursively "jemalloc") #t))))
19849 (build-system cargo-build-system)
19850 (arguments
19851 `(#:cargo-inputs
19852 (("rust-libc" ,rust-libc-0.2)
19853 ;; Build dependencies:
19854 ("rust-cc" ,rust-cc-1)
19855 ("rust-fs-extra" ,rust-fs-extra-1))
19856 #:phases
19857 (modify-phases %standard-phases
19858 (add-after 'configure 'override-jemalloc
19859 (lambda* (#:key inputs #:allow-other-keys)
19860 (let ((jemalloc (assoc-ref inputs "jemalloc")))
19861 (setenv "JEMALLOC_OVERRIDE"
19862 (string-append jemalloc "/lib/libjemalloc_pic.a")))
19863 #t)))))
19864 (native-inputs
19865 `(("jemalloc" ,jemalloc)))
19866 (home-page "https://github.com/gnzlbg/jemallocator")
19867 (synopsis "Rust FFI bindings to jemalloc")
19868 (description "This package provides Rust FFI bindings to jemalloc.")
19869 (license (list license:asl2.0
19870 license:expat))))
19871
19872 (define-public rust-jemalloc-sys-0.1
19873 (package
19874 (inherit rust-jemalloc-sys-0.3)
19875 (name "rust-jemalloc-sys")
19876 (version "0.1.8")
19877 (source
19878 (origin
19879 (method url-fetch)
19880 (uri (crate-uri "jemalloc-sys" version))
19881 (file-name
19882 (string-append name "-" version ".tar.gz"))
19883 (sha256
19884 (base32
19885 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
19886 (modules '((guix build utils)))
19887 (snippet
19888 '(begin (delete-file-recursively "jemalloc") #t))))))
19889
19890 (define-public rust-jemallocator-0.3
19891 (package
19892 (name "rust-jemallocator")
19893 (version "0.3.2")
19894 (source
19895 (origin
19896 (method url-fetch)
19897 (uri (crate-uri "jemallocator" version))
19898 (file-name
19899 (string-append name "-" version ".tar.gz"))
19900 (sha256
19901 (base32
19902 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
19903 (build-system cargo-build-system)
19904 (arguments
19905 `(#:skip-build? #t
19906 #:cargo-inputs
19907 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
19908 ("rust-libc" ,rust-libc-0.2))
19909 #:cargo-development-inputs
19910 (("rust-paste" ,rust-paste-0.1))))
19911 (home-page "https://github.com/gnzlbg/jemallocator")
19912 (synopsis "Rust allocator backed by jemalloc")
19913 (description
19914 "This package provides a Rust allocator backed by jemalloc.")
19915 (license (list license:expat license:asl2.0))))
19916
19917 (define-public rust-jemallocator-0.1
19918 (package
19919 (inherit rust-jemallocator-0.3)
19920 (name "rust-jemallocator")
19921 (version "0.1.9")
19922 (source
19923 (origin
19924 (method url-fetch)
19925 (uri (crate-uri "jemallocator" version))
19926 (file-name
19927 (string-append name "-" version ".tar.gz"))
19928 (sha256
19929 (base32
19930 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
19931 (build-system cargo-build-system)
19932 (arguments
19933 `(#:cargo-inputs
19934 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
19935 ("rust-libc" ,rust-libc-0.2))
19936 #:phases
19937 (modify-phases %standard-phases
19938 (add-after 'configure 'override-jemalloc
19939 (lambda* (#:key inputs #:allow-other-keys)
19940 (let ((jemalloc (assoc-ref inputs "jemalloc")))
19941 (setenv "JEMALLOC_OVERRIDE"
19942 (string-append jemalloc "/lib/libjemalloc_pic.a")))
19943 #t)))))
19944 (native-inputs
19945 `(("jemalloc" ,jemalloc)))))
19946
19947 (define-public rust-jetscii-0.3
19948 (package
19949 (name "rust-jetscii")
19950 (version "0.3.1")
19951 (source
19952 (origin
19953 (method url-fetch)
19954 (uri (crate-uri "jetscii" version))
19955 (file-name (string-append name "-" version ".tar.gz"))
19956 (sha256
19957 (base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
19958 (build-system cargo-build-system)
19959 (arguments `(#:skip-build? #t))
19960 (home-page "https://github.com/shepmaster/jetscii")
19961 (synopsis
19962 "Search strings and byte slices for sets of ASCII characters or bytes")
19963 (description
19964 "This package provides a tiny library to efficiently search strings and
19965 byte slices for sets of ASCII characters or bytes.")
19966 (license license:expat)))
19967
19968 (define-public rust-jni-0.18
19969 (package
19970 (name "rust-jni")
19971 (version "0.18.0")
19972 (source
19973 (origin
19974 (method url-fetch)
19975 (uri (crate-uri "jni" version))
19976 (file-name (string-append name "-" version ".tar.gz"))
19977 (sha256
19978 (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
19979 (build-system cargo-build-system)
19980 (arguments
19981 `(#:cargo-inputs
19982 (("rust-cesu8" ,rust-cesu8-1)
19983 ("rust-combine" ,rust-combine-4)
19984 ("rust-jni-sys" ,rust-jni-sys-0.3)
19985 ("rust-log" ,rust-log-0.4)
19986 ("rust-thiserror" ,rust-thiserror-1)
19987 ("rust-walkdir" ,rust-walkdir-2))
19988 #:cargo-development-inputs
19989 (("rust-lazy-static" ,rust-lazy-static-1))))
19990 (home-page "https://github.com/jni-rs/jni-rs")
19991 (synopsis "Rust bindings to the JNI")
19992 (description
19993 "This package provides Rust bindings to the JNI. It permits to
19994 implement native Java methods for JVM and Android in Rust, call Java
19995 code from Rust, embed JVM in Rust applications and use any Java
19996 libraries.")
19997 (license (list license:expat license:asl2.0))))
19998
19999 (define-public rust-jni-0.14
20000 (package
20001 (inherit rust-jni-0.18)
20002 (name "rust-jni")
20003 (version "0.14.0")
20004 (source
20005 (origin
20006 (method url-fetch)
20007 (uri (crate-uri "jni" version))
20008 (file-name (string-append name "-" version ".tar.gz"))
20009 (sha256
20010 (base32 "00jl4jzzbbcf1nyziras5drp501xsk89g0132pwg194ilh6k308r"))))
20011 (arguments
20012 `(#:cargo-inputs
20013 (("rust-cesu8" ,rust-cesu8-1)
20014 ("rust-combine" ,rust-combine-3)
20015 ("rust-error-chain" ,rust-error-chain-0.12)
20016 ("rust-jni-sys" ,rust-jni-sys-0.3)
20017 ("rust-log" ,rust-log-0.4)
20018 ("rust-walkdir" ,rust-walkdir-2))
20019 #:cargo-development-inputs
20020 (("rust-lazy-static" ,rust-lazy-static-1))))))
20021
20022 (define-public rust-jni-glue-0.0
20023 (package
20024 (name "rust-jni-glue")
20025 (version "0.0.10")
20026 (source
20027 (origin
20028 (method url-fetch)
20029 (uri (crate-uri "jni-glue" version))
20030 (file-name (string-append name "-" version ".tar.gz"))
20031 (sha256
20032 (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
20033 (build-system cargo-build-system)
20034 (arguments
20035 `(#:cargo-inputs
20036 (("rust-jni-sys" ,rust-jni-sys-0.3)
20037 ("rust-lazy-static" ,rust-lazy-static-1))))
20038 (home-page "https://github.com/MaulingMonkey/jni-bindgen")
20039 (synopsis "Glue code to accompany the jni-bindgen code generator")
20040 (description
20041 "This package provides manually written glue code to accompany
20042 the jni-bindgen code generator for binding to JVM APIs from Rust.")
20043 (license (list license:expat license:asl2.0))))
20044
20045 (define-public rust-jni-sys-0.3
20046 (package
20047 (name "rust-jni-sys")
20048 (version "0.3.0")
20049 (source
20050 (origin
20051 (method url-fetch)
20052 (uri (crate-uri "jni-sys" version))
20053 (file-name (string-append name "-" version ".tar.gz"))
20054 (sha256
20055 (base32 "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf"))))
20056 (build-system cargo-build-system)
20057 (home-page "https://github.com/sfackler/rust-jni-sys")
20058 (synopsis "Rust definitions corresponding to @file{jni.h}")
20059 (description
20060 "This package provides Rust definitions corresponding to
20061 @file{jni.h}.")
20062 (license (list license:expat license:asl2.0))))
20063
20064 (define-public rust-jobserver-0.1
20065 (package
20066 (name "rust-jobserver")
20067 (version "0.1.19")
20068 (source
20069 (origin
20070 (method url-fetch)
20071 (uri (crate-uri "jobserver" version))
20072 (file-name
20073 (string-append name "-" version ".tar.gz"))
20074 (sha256
20075 (base32
20076 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
20077 (build-system cargo-build-system)
20078 (arguments
20079 `(#:cargo-inputs
20080 (("rust-libc" ,rust-libc-0.2))
20081 #:cargo-development-inputs
20082 (("rust-futures" ,rust-futures-0.1)
20083 ("rust-num-cpus" ,rust-num-cpus-1)
20084 ("rust-tempdir" ,rust-tempdir-0.3)
20085 ("rust-tokio-core" ,rust-tokio-core-0.1)
20086 ("rust-tokio-process" ,rust-tokio-process-0.2))))
20087 (home-page "https://github.com/alexcrichton/jobserver-rs")
20088 (synopsis "GNU make jobserver for Rust")
20089 (description
20090 "An implementation of the GNU make jobserver for Rust.")
20091 (license (list license:expat license:asl2.0))))
20092
20093 (define-public rust-jsonrpc-core-14
20094 (package
20095 (name "rust-jsonrpc-core")
20096 (version "14.2.0")
20097 (source
20098 (origin
20099 (method url-fetch)
20100 (uri (crate-uri "jsonrpc-core" version))
20101 (file-name (string-append name "-" version ".tar.gz"))
20102 (sha256
20103 (base32 "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
20104 (build-system cargo-build-system)
20105 (arguments
20106 `(#:skip-build? #t
20107 #:cargo-inputs
20108 (("rust-futures" ,rust-futures-0.1)
20109 ("rust-log" ,rust-log-0.4)
20110 ("rust-serde" ,rust-serde-1)
20111 ("rust-serde-derive" ,rust-serde-derive-1)
20112 ("rust-serde-json" ,rust-serde-json-1))))
20113 (home-page "https://github.com/paritytech/jsonrpc")
20114 (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0")
20115 (description
20116 "This package provides a transport agnostic Rust implementation of
20117 JSON-RPC 2.0 specification.")
20118 (license license:expat)))
20119
20120 (define-public rust-js-sys-0.3
20121 (package
20122 (name "rust-js-sys")
20123 (version "0.3.46")
20124 (source
20125 (origin
20126 (method url-fetch)
20127 (uri (crate-uri "js-sys" version))
20128 (file-name
20129 (string-append name "-" version ".tar.gz"))
20130 (sha256
20131 (base32
20132 "0xc1llkp23q8ac2wdwh46y6gjbc34prrd98g5my9qz4zja1p6gfg"))))
20133 (build-system cargo-build-system)
20134 (arguments
20135 `(#:skip-build? #t
20136 #:cargo-inputs
20137 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
20138 #:cargo-development-inputs
20139 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
20140 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
20141 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20142 (synopsis "Bindings for all JS global objects and functions in WASM")
20143 (description
20144 "Bindings for all JS global objects and functions in all JS environments
20145 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
20146 wasm-bindgen crate.")
20147 (license (list license:asl2.0 license:expat))))
20148
20149 (define-public rust-json-0.11
20150 (package
20151 (name "rust-json")
20152 (version "0.11.15")
20153 (source
20154 (origin
20155 (method url-fetch)
20156 (uri (crate-uri "json" version))
20157 (file-name (string-append name "-" version ".crate"))
20158 (sha256
20159 (base32
20160 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
20161 (build-system cargo-build-system)
20162 (arguments '(#:skip-build? #t))
20163 (home-page "https://github.com/maciejhirsz/json-rust")
20164 (synopsis "JSON implementation in Rust")
20165 (description "This crate provides a JSON implementation in Rust, reducing
20166 friction with idiomatic Rust structs to ease interopability.")
20167 (license (list license:asl2.0
20168 license:expat))))
20169
20170 (define-public rust-juliex-0.3
20171 (package
20172 (name "rust-juliex")
20173 (version "0.3.0-alpha.8")
20174 (source
20175 (origin
20176 (method url-fetch)
20177 (uri (crate-uri "juliex" version))
20178 (file-name (string-append name "-" version ".tar.gz"))
20179 (sha256
20180 (base32 "1g4r23i7dkpid8zmkg6aiw73gkp7jagwhrjfi12yklyx4dczvp12"))))
20181 (build-system cargo-build-system)
20182 (arguments
20183 `(#:skip-build? #t
20184 #:cargo-inputs
20185 (("rust-crossbeam" ,rust-crossbeam-0.7)
20186 ("rust-futures-preview" ,rust-futures-preview-0.3)
20187 ("rust-lazy-static" ,rust-lazy-static-1)
20188 ("rust-num-cpus" ,rust-num-cpus-1))))
20189 (home-page "https://github.com/withoutboats/juliex")
20190 (synopsis "Very basic future executor")
20191 (description
20192 "juliex is a concurrent executor for Rust futures. It is implemented as
20193 a threadpool executor using a single, shared queue. Algorithmically, it is
20194 very similar to the Threadpool executor provided by the futures crate. The
20195 main difference is that juliex uses a crossbeam channel and performs a single
20196 allocation per spawned future, whereas the futures Threadpool uses std
20197 concurrency primitives and multiple allocations.")
20198 (license (list license:expat license:asl2.0))))
20199
20200 (define-public rust-juniper-codegen-0.14
20201 (package
20202 (name "rust-juniper-codegen")
20203 (version "0.14.2")
20204 (source
20205 (origin
20206 (method url-fetch)
20207 (uri (crate-uri "juniper_codegen" version))
20208 (file-name (string-append name "-" version ".tar.gz"))
20209 (sha256
20210 (base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"))))
20211 (build-system cargo-build-system)
20212 (arguments
20213 `(#:tests? #false ;FIXME: fail due to unresolved import
20214 #:cargo-inputs
20215 (("rust-proc-macro2" ,rust-proc-macro2-1)
20216 ("rust-quote" ,rust-quote-1)
20217 ("rust-syn" ,rust-syn-1))
20218 #:cargo-development-inputs
20219 (("rust-juniper" ,rust-juniper-0.14))))
20220 (home-page "https://github.com/graphql-rust/juniper")
20221 (synopsis "Internal custom derive trait for Juniper GraphQL")
20222 (description
20223 "This package provides an internal custom derive trait for Juniper
20224 GraphQL.")
20225 (license license:bsd-2)))
20226
20227 (define-public rust-juniper-0.14
20228 (package
20229 (name "rust-juniper")
20230 (version "0.14.2")
20231 (source
20232 (origin
20233 (method url-fetch)
20234 (uri (crate-uri "juniper" version))
20235 (file-name (string-append name "-" version ".tar.gz"))
20236 (sha256
20237 (base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"))))
20238 (build-system cargo-build-system)
20239 (arguments
20240 `(#:cargo-inputs
20241 (("rust-chrono" ,rust-chrono-0.4)
20242 ("rust-fnv" ,rust-fnv-1)
20243 ("rust-indexmap" ,rust-indexmap-1)
20244 ("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
20245 ("rust-serde" ,rust-serde-1)
20246 ("rust-serde-derive" ,rust-serde-derive-1)
20247 ("rust-serde-json" ,rust-serde-json-1)
20248 ("rust-url" ,rust-url-2)
20249 ("rust-uuid" ,rust-uuid-0.7))
20250 #:cargo-development-inputs
20251 (("rust-bencher" ,rust-bencher-0.1)
20252 ("rust-serde-json" ,rust-serde-json-1))))
20253 (home-page "https://github.com/graphql-rust/juniper")
20254 (synopsis "GraphQL server library for Rust")
20255 (description
20256 "Juniper makes it possible to write GraphQL servers in Rust that are
20257 type-safe and fast. It also tries to make declaring and resolving GraphQL
20258 schemas convenient.
20259
20260 Juniper does not include a web server. Instead it provides building blocks to
20261 make integration with existing servers straightforward. It optionally
20262 provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp
20263 frameworks, including embedded Graphiql and GraphQL Playground for easy
20264 debugging.")
20265 (license license:bsd-2)))
20266
20267 (define-public rust-keccak-0.1
20268 (package
20269 (name "rust-keccak")
20270 (version "0.1.0")
20271 (source
20272 (origin
20273 (method url-fetch)
20274 (uri (crate-uri "keccak" version))
20275 (file-name (string-append name "-" version ".tar.gz"))
20276 (sha256
20277 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
20278 (build-system cargo-build-system)
20279 (arguments `(#:skip-build? #t))
20280 (home-page "https://crates.io/crates/keccak")
20281 (synopsis "Keccak-f sponge function for Rust")
20282 (description "This package provides a keccak-f sponge function")
20283 (license license:cc0)))
20284
20285 (define-public rust-kernel32-sys-0.2
20286 (package
20287 (name "rust-kernel32-sys")
20288 (version "0.2.2")
20289 (source
20290 (origin
20291 (method url-fetch)
20292 (uri (crate-uri "kernel32-sys" version))
20293 (file-name (string-append name "-" version ".crate"))
20294 (sha256
20295 (base32
20296 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
20297 (build-system cargo-build-system)
20298 (arguments
20299 `(#:skip-build? #t
20300 #:cargo-inputs
20301 (("rust-winapi" ,rust-winapi-0.2)
20302 ("rust-winapi-build" ,rust-winapi-build-0.1))))
20303 (home-page "https://github.com/retep998/winapi-rs")
20304 (synopsis "Function definitions for the Windows API library kernel32")
20305 (description "Contains function definitions for the Windows API library
20306 kernel32.")
20307 (license license:expat)))
20308
20309 (define-public rust-khronos-api-3
20310 (package
20311 (name "rust-khronos-api")
20312 (version "3.1.0")
20313 (source
20314 (origin
20315 (method url-fetch)
20316 (uri (crate-uri "khronos-api" version))
20317 (file-name
20318 (string-append name "-" version ".tar.gz"))
20319 (sha256
20320 (base32
20321 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
20322 (build-system cargo-build-system)
20323 (home-page "https://github.com/brendanzab/gl-rs/")
20324 (synopsis "Khronos XML API Registry")
20325 (description
20326 "The Khronos XML API Registry, exposed as byte string constants.")
20327 (license license:asl2.0)))
20328
20329 (define-public rust-kv-log-macro-1
20330 (package
20331 (name "rust-kv-log-macro")
20332 (version "1.0.7")
20333 (source
20334 (origin
20335 (method url-fetch)
20336 (uri (crate-uri "kv-log-macro" version))
20337 (file-name (string-append name "-" version ".tar.gz"))
20338 (sha256
20339 (base32 "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d"))))
20340 (build-system cargo-build-system)
20341 (arguments
20342 `(#:cargo-inputs
20343 (("rust-log" ,rust-log-0.4))
20344 #:cargo-development-inputs
20345 (("rust-femme" ,rust-femme-1))))
20346 (home-page "https://github.com/yoshuawuyts/kv-log-macro")
20347 (synopsis "Log macro for log's kv-unstable backend")
20348 (description
20349 "This package provides a Log macro for log's kv-unstable backend.")
20350 (license (list license:expat license:asl2.0))))
20351
20352 (define-public rust-language-tags-0.2
20353 (package
20354 (name "rust-language-tags")
20355 (version "0.2.2")
20356 (source
20357 (origin
20358 (method url-fetch)
20359 (uri (crate-uri "language-tags" version))
20360 (file-name (string-append name "-" version ".crate"))
20361 (sha256
20362 (base32
20363 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
20364 (build-system cargo-build-system)
20365 (arguments
20366 `(#:skip-build? #t
20367 #:cargo-inputs
20368 (("rust-heapsize" ,rust-heapsize-0.3)
20369 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
20370 (home-page "https://github.com/pyfisch/rust-language-tags")
20371 (synopsis "Language tags for Rust")
20372 (description
20373 "Language tags can be used identify human languages, scripts e.g. Latin
20374 script, countries and other regions. They are commonly used in HTML and HTTP
20375 @code{Content-Language} and @code{Accept-Language} header fields. This package
20376 currently supports parsing (fully conformant parser), formatting and comparing
20377 language tags.")
20378 (license license:expat)))
20379
20380 (define-public rust-lab-0.8
20381 (package
20382 (name "rust-lab")
20383 (version "0.8.1")
20384 (source
20385 (origin
20386 (method url-fetch)
20387 (uri (crate-uri "lab" version))
20388 (file-name
20389 (string-append name "-" version ".tar.gz"))
20390 (sha256
20391 (base32
20392 "1ysnbviwi35mq6xyz9c59mpgigyfp4s4y2mispxzrms4vk83bx15"))))
20393 (build-system cargo-build-system)
20394 (arguments
20395 `(#:cargo-development-inputs
20396 (("rust-approx" ,rust-approx-0.3)
20397 ("rust-criterion" ,rust-criterion-0.3)
20398 ("rust-lazy-static" ,rust-lazy-static-1)
20399 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
20400 ("rust-rand" ,rust-rand-0.5))))
20401 (home-page "https://github.com/TooManyBees/lab")
20402 (synopsis "Convert RGB to CIE-LAB for Rust")
20403 (description
20404 "This package contains tools for converting RGB colors to the CIE-LAB color
20405 space, and comparing differences in color.")
20406 (license license:expat)))
20407
20408 (define-public rust-lab-0.7
20409 (package
20410 (inherit rust-lab-0.8)
20411 (name "rust-lab")
20412 (version "0.7.2")
20413 (source
20414 (origin
20415 (method url-fetch)
20416 (uri (crate-uri "lab" version))
20417 (file-name
20418 (string-append name "-" version ".tar.gz"))
20419 (sha256
20420 (base32
20421 "0g692d489lq01pv3mzfhxd98j0r22lw28l6bk112m74djlfzxdmw"))))
20422 (arguments
20423 `(#:tests? #f ; test suite assumes avx2 support
20424 #:cargo-development-inputs
20425 (("rust-criterion" ,rust-criterion-0.3)
20426 ("rust-lazy-static" ,rust-lazy-static-1)
20427 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
20428 ("rust-rand" ,rust-rand-0.5))))))
20429
20430 (define-public rust-lab-0.4
20431 (package
20432 (inherit rust-lab-0.8)
20433 (name "rust-lab")
20434 (version "0.4.4")
20435 (source
20436 (origin
20437 (method url-fetch)
20438 (uri (crate-uri "lab" version))
20439 (file-name
20440 (string-append name "-" version ".tar.gz"))
20441 (sha256
20442 (base32
20443 "0h4ig5bvzmwlzd74zj7b4sh7kzi3c6mjjnw7yjz8ijxvr4mrcr1s"))))
20444 (arguments
20445 `(#:cargo-development-inputs
20446 (("rust-rand" ,rust-rand-0.3))))))
20447
20448 (define-public rust-lalrpop-0.19
20449 (package
20450 (name "rust-lalrpop")
20451 (version "0.19.1")
20452 (source
20453 (origin
20454 (method url-fetch)
20455 (uri (crate-uri "lalrpop" version))
20456 (file-name (string-append name "-" version ".tar.gz"))
20457 (sha256
20458 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
20459 (build-system cargo-build-system)
20460 (arguments
20461 `(#:skip-build? #t
20462 #:cargo-inputs
20463 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
20464 ("rust-atty" ,rust-atty-0.2)
20465 ("rust-bit-set" ,rust-bit-set-0.5)
20466 ("rust-diff" ,rust-diff-0.1)
20467 ("rust-docopt" ,rust-docopt-1)
20468 ("rust-ena" ,rust-ena-0.14)
20469 ("rust-itertools" ,rust-itertools-0.9)
20470 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
20471 ("rust-petgraph" ,rust-petgraph-0.5)
20472 ("rust-regex" ,rust-regex-1)
20473 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20474 ("rust-serde" ,rust-serde-1)
20475 ("rust-serde-derive" ,rust-serde-derive-1)
20476 ("rust-sha2" ,rust-sha2-0.8)
20477 ("rust-string-cache" ,rust-string-cache-0.8)
20478 ("rust-term" ,rust-term-0.5)
20479 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
20480 #:cargo-development-inputs
20481 (("rust-rand" ,rust-rand-0.7))))
20482 (home-page "https://github.com/lalrpop/lalrpop")
20483 (synopsis "Convenient LR(1) parser generator for Rust")
20484 (description "LALRPOP is a Rust parser generator framework with usability
20485 as its primary goal. You should be able to write compact, DRY, readable
20486 grammars.")
20487 (license (list license:asl2.0 license:expat))))
20488
20489 (define-public rust-lalrpop-0.17
20490 (package
20491 (inherit rust-lalrpop-0.19)
20492 (name "rust-lalrpop")
20493 (version "0.17.2")
20494 (source
20495 (origin
20496 (method url-fetch)
20497 (uri (crate-uri "lalrpop" version))
20498 (file-name (string-append name "-" version ".tar.gz"))
20499 (sha256
20500 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
20501 (build-system cargo-build-system)
20502 (arguments
20503 `(#:cargo-inputs
20504 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
20505 ("rust-atty" ,rust-atty-0.2)
20506 ("rust-bit-set" ,rust-bit-set-0.5)
20507 ("rust-diff" ,rust-diff-0.1)
20508 ("rust-docopt" ,rust-docopt-1)
20509 ("rust-ena" ,rust-ena-0.13)
20510 ("rust-itertools" ,rust-itertools-0.8)
20511 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
20512 ("rust-petgraph" ,rust-petgraph-0.4)
20513 ("rust-regex" ,rust-regex-1)
20514 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20515 ("rust-serde" ,rust-serde-1)
20516 ("rust-serde-derive" ,rust-serde-derive-1)
20517 ("rust-sha2" ,rust-sha2-0.8)
20518 ("rust-string-cache" ,rust-string-cache-0.7)
20519 ("rust-term" ,rust-term-0.5)
20520 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
20521 #:cargo-development-inputs
20522 (("rust-rand" ,rust-rand-0.6))))))
20523
20524 (define-public rust-lalrpop-util-0.19
20525 (package
20526 (name "rust-lalrpop-util")
20527 (version "0.19.1")
20528 (source
20529 (origin
20530 (method url-fetch)
20531 (uri (crate-uri "lalrpop-util" version))
20532 (file-name (string-append name "-" version ".tar.gz"))
20533 (sha256
20534 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
20535 (build-system cargo-build-system)
20536 (arguments
20537 `(#:skip-build? #t
20538 #:cargo-inputs
20539 (("rust-regex" ,rust-regex-1))))
20540 (home-page "https://github.com/lalrpop/lalrpop")
20541 (synopsis "Runtime library for parsers generated by LALRPOP")
20542 (description "THis package provides the runtime library for parsers
20543 generated by LALRPOP.")
20544 (license (list license:asl2.0 license:expat))))
20545
20546 (define-public rust-lalrpop-util-0.17
20547 (package
20548 (inherit rust-lalrpop-util-0.19)
20549 (name "rust-lalrpop-util")
20550 (version "0.17.2")
20551 (source
20552 (origin
20553 (method url-fetch)
20554 (uri (crate-uri "lalrpop-util" version))
20555 (file-name (string-append name "-" version ".tar.gz"))
20556 (sha256
20557 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
20558
20559 (define-public rust-lazy-bytes-cast-5
20560 (package
20561 (name "rust-lazy-bytes-cast")
20562 (version "5.0.1")
20563 (source
20564 (origin
20565 (method url-fetch)
20566 (uri (crate-uri "lazy-bytes-cast" version))
20567 (file-name (string-append name "-" version ".tar.gz"))
20568 (sha256
20569 (base32 "0sr0dy1jfg7bjwm9js4hk0ngl0cmgparq2idv1m1bkc9y2cp898h"))))
20570 (build-system cargo-build-system)
20571 (arguments `(#:skip-build? #t))
20572 (home-page "https://github.com/DoumanAsh/lazy-bytes-cast")
20573 (synopsis "Lazy casts from and to byte arrays")
20574 (description
20575 "This crate provides simple methods to cast from and into byte arrays.")
20576 (license license:boost1.0)))
20577
20578 (define-public rust-lazy-static-1
20579 (package
20580 (name "rust-lazy-static")
20581 (version "1.4.0")
20582 (source
20583 (origin
20584 (method url-fetch)
20585 (uri (crate-uri "lazy_static" version))
20586 (file-name (string-append name "-" version ".crate"))
20587 (sha256
20588 (base32
20589 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
20590 (build-system cargo-build-system)
20591 (arguments
20592 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
20593 #:cargo-development-inputs
20594 (("rust-doc-comment" ,rust-doc-comment-0.3))))
20595 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
20596 (synopsis "Macro for declaring lazily evaluated statics in Rust")
20597 (description
20598 "This package provides a macro for declaring lazily evaluated statics in
20599 Rust. Using this macro, it is possible to have @code{static}s that require code
20600 to be executed at runtime in order to be initialized. This includes anything
20601 requiring heap allocations, like vectors or hash maps, as well as anything that
20602 requires non-const function calls to be computed.")
20603 (license (list license:asl2.0
20604 license:expat))))
20605
20606 (define-public rust-lazy-static-0.2
20607 (package
20608 (inherit rust-lazy-static-1)
20609 (name "rust-lazy-static")
20610 (version "0.2.11")
20611 (source
20612 (origin
20613 (method url-fetch)
20614 (uri (crate-uri "lazy_static" version))
20615 (file-name
20616 (string-append name "-" version ".tar.gz"))
20617 (sha256
20618 (base32
20619 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
20620 (arguments
20621 `(#:tests? #f ; Tests fail to compile.
20622 #:cargo-inputs
20623 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
20624 ("rust-spin" ,rust-spin-0.4))))))
20625
20626 (define-public rust-lazy-static-0.1
20627 (package
20628 (inherit rust-lazy-static-0.2)
20629 (name "rust-lazy-static")
20630 (version "0.1.16")
20631 (source
20632 (origin
20633 (method url-fetch)
20634 (uri (crate-uri "lazy_static" version))
20635 (file-name
20636 (string-append name "-" version ".tar.gz"))
20637 (sha256
20638 (base32
20639 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
20640 (arguments '())))
20641
20642 (define-public rust-lazycell-1
20643 (package
20644 (name "rust-lazycell")
20645 (version "1.2.1")
20646 (source
20647 (origin
20648 (method url-fetch)
20649 (uri (crate-uri "lazycell" version))
20650 (file-name
20651 (string-append name "-" version ".tar.gz"))
20652 (sha256
20653 (base32
20654 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
20655 (build-system cargo-build-system)
20656 (arguments
20657 `(#:skip-build? #t
20658 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
20659 (home-page "https://github.com/indiv0/lazycell")
20660 (synopsis "Lazily filled Cell struct")
20661 (description
20662 "This package provides a library providing a lazily filled Cell struct.")
20663 (license (list license:expat license:asl2.0))))
20664
20665 (define-public rust-lexical-core-0.7
20666 (package
20667 (name "rust-lexical-core")
20668 (version "0.7.4")
20669 (source
20670 (origin
20671 (method url-fetch)
20672 (uri (crate-uri "lexical-core" version))
20673 (file-name
20674 (string-append name "-" version ".tar.gz"))
20675 (sha256
20676 (base32
20677 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
20678 (build-system cargo-build-system)
20679 (arguments
20680 `(#:cargo-inputs
20681 (("rust-arrayvec" ,rust-arrayvec-0.5)
20682 ("rust-bitflags" ,rust-bitflags-1)
20683 ("rust-cfg-if" ,rust-cfg-if-0.1)
20684 ("rust-dtoa" ,rust-dtoa-0.4)
20685 ("rust-ryu" ,rust-ryu-1)
20686 ("rust-static-assertions" ,rust-static-assertions-1))
20687 #:cargo-development-inputs
20688 (("rust-approx" ,rust-approx-0.3)
20689 ("rust-proptest" ,rust-proptest-0.9)
20690 ("rust-quickcheck" ,rust-quickcheck-0.9))))
20691 (home-page
20692 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
20693 (synopsis
20694 "Lexical, to- and from-string conversion routines")
20695 (description
20696 "Lexical, to- and from-string conversion routines.")
20697 (license (list license:expat license:asl2.0))))
20698
20699 (define-public rust-lexical-core-0.4
20700 (package
20701 (inherit rust-lexical-core-0.7)
20702 (name "rust-lexical-core")
20703 (version "0.4.2")
20704 (source
20705 (origin
20706 (method url-fetch)
20707 (uri (crate-uri "lexical-core" version))
20708 (file-name
20709 (string-append name "-" version ".tar.gz"))
20710 (sha256
20711 (base32
20712 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
20713 (arguments
20714 `(#:skip-build? #t
20715 #:cargo-inputs
20716 (("rust-cfg-if" ,rust-cfg-if-0.1)
20717 ("rust-dtoa" ,rust-dtoa-0.4)
20718 ("rust-ryu" ,rust-ryu-1)
20719 ("rust-stackvector" ,rust-stackvector-1)
20720 ("rust-static-assertions" ,rust-static-assertions-0.3))
20721 #:cargo-development-inputs
20722 (("rust-approx" ,rust-approx-0.3)
20723 ("rust-proptest" ,rust-proptest-0.9)
20724 ("rust-quickcheck" ,rust-quickcheck-0.8)
20725 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
20726
20727 (define-public rust-libc-0.2
20728 (package
20729 (name "rust-libc")
20730 (version "0.2.86")
20731 (source
20732 (origin
20733 (method url-fetch)
20734 (uri (crate-uri "libc" version))
20735 (file-name (string-append name "-" version ".tar.gz"))
20736 (sha256
20737 (base32
20738 "074b38mq1rx3dgg7sf952d4ccywq450zymk7gzn5q9z39f92sa5p"))))
20739 (build-system cargo-build-system)
20740 (arguments
20741 `(#:cargo-inputs
20742 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
20743 (home-page "https://github.com/rust-lang/libc")
20744 (synopsis "Raw FFI bindings to platform libraries like libc")
20745 (description
20746 "The rust libc crate provides all of the definitions necessary to easily
20747 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
20748 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
20749 as well as function headers (e.g., malloc).
20750
20751 This crate exports all underlying platform types, functions, and constants under
20752 the crate root, so all items are accessible as @samp{libc::foo}. The types and
20753 values of all the exported APIs match the platform that libc is compiled for.")
20754 (license (list license:expat
20755 license:asl2.0))))
20756
20757 (define-public rust-libc-print-0.1
20758 (package
20759 (name "rust-libc-print")
20760 (version "0.1.13")
20761 (source
20762 (origin
20763 (method url-fetch)
20764 (uri (crate-uri "libc-print" version))
20765 (file-name (string-append name "-" version ".tar.gz"))
20766 (sha256
20767 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
20768 (build-system cargo-build-system)
20769 (arguments
20770 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
20771 (home-page "https://github.com/mmastrac/rust-libc-print")
20772 (synopsis "Println! and eprintln! without stdlib")
20773 (description "This package provices @code{println!} and @code{eprintln!}
20774 macros on libc without stdlib.")
20775 (license (list license:asl2.0 license:expat))))
20776
20777 (define-public rust-libflate-1
20778 (package
20779 (name "rust-libflate")
20780 (version "1.0.2")
20781 (source
20782 (origin
20783 (method url-fetch)
20784 (uri (crate-uri "libflate" version))
20785 (file-name (string-append name "-" version ".tar.gz"))
20786 (sha256
20787 (base32
20788 "0jarv5ildsm0ci4prd4gz7fqypifhp9xk34z9w49rchx7q1ckfp9"))))
20789 (build-system cargo-build-system)
20790 (arguments
20791 `(#:cargo-inputs
20792 (("rust-adler32" ,rust-adler32-1)
20793 ("rust-crc32fast" ,rust-crc32fast-1)
20794 ("rust-libflate-lz77" ,rust-libflate-lz77-1)
20795 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
20796 #:cargo-development-inputs
20797 (("rust-clap" ,rust-clap-2))))
20798 (home-page "https://github.com/sile/libflate")
20799 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
20800 (description "This package provides a Rust implementation of DEFLATE
20801 algorithm and related formats (ZLIB, GZIP).")
20802 (license license:expat)))
20803
20804 (define-public rust-libflate-0.1
20805 (package
20806 (inherit rust-libflate-1)
20807 (name "rust-libflate")
20808 (version "0.1.27")
20809 (source
20810 (origin
20811 (method url-fetch)
20812 (uri (crate-uri "libflate" version))
20813 (file-name (string-append name "-" version ".tar.gz"))
20814 (sha256
20815 (base32
20816 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
20817 (build-system cargo-build-system)
20818 (arguments
20819 `(#:cargo-inputs
20820 (("rust-adler32" ,rust-adler32-1)
20821 ("rust-crc32fast" ,rust-crc32fast-1)
20822 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
20823 ("rust-take-mut" ,rust-take-mut-0.2))
20824 #:cargo-development-inputs
20825 (("rust-clap" ,rust-clap-2))))))
20826
20827 (define-public rust-libflate-lz77-1
20828 (package
20829 (name "rust-libflate-lz77")
20830 (version "1.0.0")
20831 (source
20832 (origin
20833 (method url-fetch)
20834 (uri (crate-uri "libflate_lz77" version))
20835 (file-name (string-append name "-" version ".tar.gz"))
20836 (sha256
20837 (base32
20838 "06xir79gmp97mdnlnjclk5zlzgkf5s6qvwilcd4gq9j9gngz11ij"))))
20839 (build-system cargo-build-system)
20840 (arguments
20841 `(#:cargo-development-inputs
20842 (("rust-libflate" ,rust-libflate-0.1))))
20843 (home-page "https://github.com/sile/libflate")
20844 (synopsis "LZ77 encoder for libflate crate")
20845 (description "This package provides a LZ77 encoder for libflate crate.")
20846 (license license:expat)))
20847
20848 (define-public rust-libfuzzer-sys-0.3
20849 (package
20850 (name "rust-libfuzzer-sys")
20851 (version "0.3.5")
20852 (source
20853 (origin
20854 (method url-fetch)
20855 (uri (crate-uri "libfuzzer-sys" version))
20856 (file-name (string-append name "-" version ".tar.gz"))
20857 (sha256
20858 (base32 "1vv42rpvmfr83hlblyrjf8ifilsmc3d5gcznblmghx5jnsj89wgw"))))
20859 (build-system cargo-build-system)
20860 (arguments
20861 `(#:skip-build? #t
20862 #:cargo-inputs
20863 (("rust-arbitrary" ,rust-arbitrary-0.4)
20864 ("rust-cc" ,rust-cc-1))))
20865 (home-page "https://github.com/rust-fuzz/libfuzzer")
20866 (synopsis "Wrapper around LLVM's libFuzzer runtime")
20867 (description
20868 "This package provides a wrapper around LLVM's libFuzzer runtime.")
20869 (license
20870 (list license:expat license:asl2.0 license:ncsa))))
20871
20872 (define-public rust-libgit2-sys-0.12
20873 (package
20874 (name "rust-libgit2-sys")
20875 (version "0.12.17+1.1.0")
20876 (source
20877 (origin
20878 (method url-fetch)
20879 (uri (crate-uri "libgit2-sys" version))
20880 (file-name (string-append name "-" version ".tar.gz"))
20881 (sha256
20882 (base32 "0hc89v7kp2b3rbc64cxq024shd85m8vqcs14i3gjclblr9jxzszl"))
20883 (modules '((guix build utils)))
20884 (snippet
20885 '(begin (delete-file-recursively "libgit2") #t))))
20886 (build-system cargo-build-system)
20887 (arguments
20888 `(#:cargo-inputs
20889 (("rust-cc" ,rust-cc-1)
20890 ("rust-libc" ,rust-libc-0.2)
20891 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
20892 ("rust-libz-sys" ,rust-libz-sys-1)
20893 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
20894 ("rust-pkg-config" ,rust-pkg-config-0.3))))
20895 (native-inputs
20896 `(("pkg-config" ,pkg-config)))
20897 (inputs
20898 `(("libgit2" ,libgit2)
20899 ("openssl" ,openssl)
20900 ("zlib" ,zlib)))
20901 (home-page "https://github.com/rust-lang/git2-rs")
20902 (synopsis "Native bindings to the libgit2 library")
20903 (description
20904 "This package provides native Rust bindings to the @code{libgit2}
20905 library.")
20906 (license (list license:expat license:asl2.0))))
20907
20908 (define-public rust-libgit2-sys-0.10
20909 (package
20910 (inherit rust-libgit2-sys-0.12)
20911 (name "rust-libgit2-sys")
20912 (version "0.10.0")
20913 (source
20914 (origin
20915 (method url-fetch)
20916 (uri (crate-uri "libgit2-sys" version))
20917 (file-name (string-append name "-" version ".tar.gz"))
20918 (sha256
20919 (base32
20920 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
20921 (modules '((guix build utils)))
20922 (snippet
20923 '(begin (delete-file-recursively "libgit2") #t))))
20924 (arguments
20925 `(#:cargo-inputs
20926 (("rust-libc" ,rust-libc-0.2)
20927 ("rust-libz-sys" ,rust-libz-sys-1)
20928 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
20929 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
20930 ;; Build dependencies:
20931 ("rust-cc" ,rust-cc-1)
20932 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
20933
20934 (define-public rust-libgit2-sys-0.8
20935 (package
20936 (inherit rust-libgit2-sys-0.10)
20937 (name "rust-libgit2-sys")
20938 (version "0.8.2")
20939 (source
20940 (origin
20941 (method url-fetch)
20942 (uri (crate-uri "libgit2-sys" version))
20943 (file-name (string-append name "-" version ".tar.gz"))
20944 (sha256
20945 (base32
20946 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
20947 (modules '((guix build utils)))
20948 (snippet
20949 '(begin (delete-file-recursively "libgit2") #t))))))
20950
20951 (define-public rust-libgit2-sys-0.7
20952 (package
20953 (inherit rust-libgit2-sys-0.8)
20954 (name "rust-libgit2-sys")
20955 (version "0.7.11")
20956 (source
20957 (origin
20958 (method url-fetch)
20959 (uri (crate-uri "libgit2-sys" version))
20960 (file-name (string-append name "-" version ".tar.gz"))
20961 (sha256
20962 (base32
20963 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
20964 (modules '((guix build utils)))
20965 (snippet
20966 '(begin (delete-file-recursively "libgit2") #t))))
20967 (arguments
20968 `(#:cargo-inputs
20969 (("rust-curl-sys" ,rust-curl-sys-0.4)
20970 ("rust-libc" ,rust-libc-0.2)
20971 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
20972 ("rust-libz-sys" ,rust-libz-sys-1)
20973 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
20974 ("rust-cc" ,rust-cc-1)
20975 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
20976
20977 (define-public rust-libloading-0.6
20978 (package
20979 (name "rust-libloading")
20980 (version "0.6.3")
20981 (source
20982 (origin
20983 (method url-fetch)
20984 (uri (crate-uri "libloading" version))
20985 (file-name (string-append name "-" version ".tar.gz"))
20986 (sha256
20987 (base32 "1ygliqa518jjxwa5ih4b2f8m984ib596vxmjb28pa5lb8zqdhhr4"))))
20988 (build-system cargo-build-system)
20989 (arguments
20990 `(#:skip-build? #true
20991 #:cargo-inputs
20992 (("rust-cfg-if" ,rust-cfg-if-0.1)
20993 ("rust-winapi" ,rust-winapi-0.3))
20994 #:cargo-development-inputs
20995 (("rust-libc" ,rust-libc-0.2)
20996 ("rust-static-assertions" ,rust-static-assertions-1))))
20997 (home-page "https://github.com/nagisa/rust_libloading/")
20998 (synopsis "Safer binding to dynamic library loading utilities")
20999 (description "This package provides a safer binding to dynamic library
21000 loading utilities.")
21001 (license license:isc)))
21002
21003 (define-public rust-libloading-0.5
21004 (package
21005 (name "rust-libloading")
21006 (version "0.5.2")
21007 (source
21008 (origin
21009 (method url-fetch)
21010 (uri (crate-uri "libloading" version))
21011 (file-name (string-append name "-" version ".crate"))
21012 (sha256
21013 (base32
21014 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
21015 (build-system cargo-build-system)
21016 (arguments
21017 `(#:cargo-inputs
21018 (("rust-winapi" ,rust-winapi-0.3)
21019 ("rust-cc" ,rust-cc-1))))
21020 (home-page "https://github.com/nagisa/rust_libloading/")
21021 (synopsis "Rust library for loading dynamic libraries")
21022 (description
21023 "A memory-safer wrapper around system dynamic library loading primitives.
21024 The most important safety guarantee by this library is prevention of
21025 dangling-Symbols that may occur after a Library is unloaded. Using this library
21026 allows loading dynamic libraries (also known as shared libraries) as well as use
21027 functions and static variables these libraries contain.")
21028 (license license:isc)))
21029
21030 (define-public rust-libloading-0.3
21031 (package
21032 (inherit rust-libloading-0.5)
21033 (name "rust-libloading")
21034 (version "0.3.4")
21035 (source
21036 (origin
21037 (method url-fetch)
21038 (uri (crate-uri "libloading" version))
21039 (file-name
21040 (string-append name "-" version ".tar.gz"))
21041 (sha256
21042 (base32
21043 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
21044 (build-system cargo-build-system)
21045 (arguments
21046 `(#:tests? #f ; Some test libraries not included in release.
21047 #:cargo-inputs
21048 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21049 ("rust-lazy-static" ,rust-lazy-static-0.2)
21050 ("rust-winapi" ,rust-winapi-0.2)
21051 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
21052
21053 (define-public rust-libm-0.2
21054 (package
21055 (name "rust-libm")
21056 (version "0.2.1")
21057 (source
21058 (origin
21059 (method url-fetch)
21060 (uri (crate-uri "libm" version))
21061 (file-name
21062 (string-append name "-" version ".tar.gz"))
21063 (sha256
21064 (base32
21065 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
21066 (build-system cargo-build-system)
21067 (arguments
21068 `(#:cargo-inputs
21069 (("rust-rand" ,rust-rand-0.6))
21070 #:cargo-development-inputs
21071 (("rust-no-panic" ,rust-no-panic-0.1))))
21072 (home-page "https://github.com/rust-lang/libm")
21073 (synopsis "Libm in pure Rust")
21074 (description "This package provides an implementation of libm in pure Rust.")
21075 (license (list license:expat license:asl2.0))))
21076
21077 (define-public rust-libm-0.1
21078 (package
21079 (inherit rust-libm-0.2)
21080 (name "rust-libm")
21081 (version "0.1.4")
21082 (source
21083 (origin
21084 (method url-fetch)
21085 (uri (crate-uri "libm" version))
21086 (file-name
21087 (string-append name "-" version ".tar.gz"))
21088 (sha256
21089 (base32
21090 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
21091
21092 (define-public rust-libmimalloc-sys-0.1
21093 (package
21094 (name "rust-libmimalloc-sys")
21095 (version "0.1.18")
21096 (source
21097 (origin
21098 (method url-fetch)
21099 (uri (crate-uri "libmimalloc-sys" version))
21100 (file-name (string-append name "-" version ".tar.gz"))
21101 (sha256
21102 (base32
21103 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
21104 (build-system cargo-build-system)
21105 (arguments
21106 `(#:cargo-inputs
21107 (("rust-cty" ,rust-cty-0.2)
21108 ("rust-cmake" ,rust-cmake-0.1))))
21109 (native-inputs
21110 `(("cmake" ,cmake-minimal)))
21111 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
21112 (synopsis "Sys crate wrapping the mimalloc allocator")
21113 (description "This package provides a sys crate wrapping the mimalloc
21114 allocator.")
21115 (license license:expat)))
21116
21117 (define-public rust-libnghttp2-sys-0.1
21118 (package
21119 (name "rust-libnghttp2-sys")
21120 (version "0.1.4+1.41.0")
21121 (source
21122 (origin
21123 (method url-fetch)
21124 (uri (crate-uri "libnghttp2-sys" version))
21125 (file-name (string-append name "-" version ".tar.gz"))
21126 (sha256
21127 (base32
21128 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
21129 (modules '((guix build utils)))
21130 (snippet
21131 '(begin
21132 (delete-file-recursively "nghttp2")
21133 (substitute* "Cargo.toml"
21134 (("false")
21135 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
21136 (delete-file "build.rs")
21137 (with-output-to-file "build.rs"
21138 (lambda _
21139 (format #t "fn main() {~@
21140 println!(\"cargo:rustc-link-lib=nghttp2\");~@
21141 }~%")))
21142 #t))))
21143 (build-system cargo-build-system)
21144 (arguments
21145 `(#:cargo-inputs
21146 (("rust-libc" ,rust-libc-0.2)
21147 ("rust-cc" ,rust-cc-1)
21148 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21149 (inputs
21150 `(("nghttp2" ,nghttp2 "lib")
21151 ("pkg-config" ,pkg-config)))
21152 (home-page "https://github.com/alexcrichton/nghttp2-rs")
21153 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
21154 (description
21155 "This package provides FFI bindings for libnghttp2 (nghttp2).")
21156 (license (list license:asl2.0
21157 license:expat))))
21158
21159 (define-public rust-libpijul-0.12
21160 (package
21161 (name "rust-libpijul")
21162 (version "0.12.2")
21163 (source
21164 (origin
21165 (method url-fetch)
21166 (uri (crate-uri "libpijul" version))
21167 (file-name
21168 (string-append name "-" version ".tar.gz"))
21169 (sha256
21170 (base32
21171 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
21172 (build-system cargo-build-system)
21173 (arguments
21174 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
21175 #:cargo-inputs
21176 (("rust-base64" ,rust-base64-0.10)
21177 ("rust-bincode" ,rust-bincode-1)
21178 ("rust-bitflags" ,rust-bitflags-1)
21179 ("rust-bs58" ,rust-bs58-0.2)
21180 ("rust-byteorder" ,rust-byteorder-1)
21181 ("rust-chrono" ,rust-chrono-0.4)
21182 ("rust-diffs" ,rust-diffs-0.3)
21183 ("rust-failure" ,rust-failure-0.1)
21184 ("rust-flate2" ,rust-flate2-1)
21185 ("rust-hex" ,rust-hex-0.3)
21186 ("rust-ignore" ,rust-ignore-0.4)
21187 ("rust-log" ,rust-log-0.4)
21188 ("rust-openssl" ,rust-openssl-0.10)
21189 ("rust-rand" ,rust-rand-0.6)
21190 ("rust-sanakirja" ,rust-sanakirja-0.10)
21191 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
21192 ("rust-serde" ,rust-serde-1)
21193 ("rust-serde-derive" ,rust-serde-derive-1)
21194 ("rust-serde-json" ,rust-serde-json-1)
21195 ("rust-tempdir" ,rust-tempdir-0.3)
21196 ("rust-toml" ,rust-toml-0.4))))
21197 (native-inputs
21198 `(("pkg-config" ,pkg-config)))
21199 (inputs
21200 `(("clang" ,clang)
21201 ("nettle" ,nettle)
21202 ("openssl" ,openssl)))
21203 (home-page "https://pijul.org/")
21204 (synopsis "Library component of the pijul version control system")
21205 (description
21206 "This crate contains the core API to access Pijul repositories.
21207
21208 The key object is a @code{Repository}, on which @code{Txn} (immutable
21209 transactions) and @code{MutTxn} (mutable transactions) can be started, to
21210 perform a variety of operations.
21211
21212 Another important object is a @code{Patch}, which encodes two different pieces
21213 of information:
21214
21215 @itemize
21216 @item Information about deleted and inserted lines between two versions of a
21217 file.
21218 @item Information about file moves, additions and deletions.
21219 @end itemize")
21220 (license license:gpl2+)))
21221
21222 (define-public rust-libsqlite3-sys-0.20
21223 (package
21224 (name "rust-libsqlite3-sys")
21225 (version "0.20.1")
21226 (source
21227 (origin
21228 (method url-fetch)
21229 (uri (crate-uri "libsqlite3-sys" version))
21230 (file-name (string-append name "-" version ".tar.gz"))
21231 (sha256
21232 (base32 "1g9gbjjpm9phhs991abkzmacszibp94m5nrh331ycd99y9ci1lv4"))))
21233 (build-system cargo-build-system)
21234 (inputs
21235 `(("sqlite" ,sqlite)))
21236 (arguments
21237 `(#:skip-build? #t
21238 #:cargo-inputs
21239 ;; build dependencies
21240 (("rust-bindgen" ,rust-bindgen-0.55)
21241 ("rust-cc" ,rust-cc-1)
21242 ("rust-pkg-config" ,rust-pkg-config-0.3)
21243 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21244 (home-page "https://github.com/rusqlite/rusqlite")
21245 (synopsis "Native bindings to the libsqlite3 library")
21246 (description "Native bindings to the libsqlite3 library")
21247 (license license:expat)))
21248
21249 (define-public rust-libsqlite3-sys-0.18
21250 (package
21251 (inherit rust-libsqlite3-sys-0.20)
21252 (name "rust-libsqlite3-sys")
21253 (version "0.18.0")
21254 (source
21255 (origin
21256 (method url-fetch)
21257 (uri (crate-uri "libsqlite3-sys" version))
21258 (file-name
21259 (string-append name "-" version ".tar.gz"))
21260 (sha256
21261 (base32
21262 "1ggpbnis0rci97ln628y2v6pkgfhb6zgc8rsp444mkdfph14lw0y"))
21263 (modules '((guix build utils)))
21264 (snippet
21265 '(begin
21266 (delete-file-recursively "sqlite3")
21267 ;; Enable unstable features
21268 (substitute* "src/lib.rs"
21269 (("#!\\[allow\\(non_snake_case, non_camel_case_types\\)\\]" all)
21270 (string-append "#![feature(non_exhaustive)]\n" all)))))))
21271 (arguments
21272 `(#:cargo-inputs
21273 ;; build-dependencies
21274 (("rust-bindgen" ,rust-bindgen-0.53)
21275 ("rust-cc" ,rust-cc-1)
21276 ("rust-pkg-config" ,rust-pkg-config-0.3)
21277 ("rust-vcpkg" ,rust-vcpkg-0.2))
21278 #:phases
21279 (modify-phases %standard-phases
21280 (add-after 'unpack 'enable-unstable-features
21281 (lambda _
21282 (setenv "RUSTC_BOOTSTRAP" "1")
21283 #t)))))))
21284
21285 (define-public rust-libsqlite3-sys-0.15
21286 (package
21287 (inherit rust-libsqlite3-sys-0.20)
21288 (name "rust-libsqlite3-sys")
21289 (version "0.15.0")
21290 (source
21291 (origin
21292 (method url-fetch)
21293 (uri (crate-uri "libsqlite3-sys" version))
21294 (file-name (string-append name "-" version ".tar.gz"))
21295 (sha256
21296 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
21297 (build-system cargo-build-system)
21298 (inputs
21299 `(("sqlite" ,sqlite)))
21300 (arguments
21301 `(#:cargo-inputs
21302 ;; build dependencies
21303 (("rust-bindgen" ,rust-bindgen-0.49)
21304 ("rust-cc" ,rust-cc-1)
21305 ("rust-pkg-config" ,rust-pkg-config-0.3)
21306 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
21307
21308 (define-public rust-libz-sys-1
21309 (package
21310 (name "rust-libz-sys")
21311 (version "1.1.1")
21312 (source
21313 (origin
21314 (method url-fetch)
21315 (uri (crate-uri "libz-sys" version))
21316 (file-name (string-append name "-" version ".tar.gz"))
21317 (sha256
21318 (base32
21319 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
21320 (modules '((guix build utils)))
21321 (snippet
21322 '(begin (delete-file-recursively "src/zlib")
21323 (delete-file-recursively "src/zlib-ng")
21324 #t))))
21325 (build-system cargo-build-system)
21326 (arguments
21327 `(#:cargo-inputs
21328 (("rust-libc" ,rust-libc-0.2)
21329 ;; Build dependencies:
21330 ("rust-cc" ,rust-cc-1)
21331 ("rust-cmake" ,rust-cmake-0.1)
21332 ("rust-pkg-config" ,rust-pkg-config-0.3)
21333 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21334 (native-inputs
21335 `(("pkg-config" ,pkg-config)
21336 ("zlib" ,zlib)))
21337 (home-page "https://github.com/rust-lang/libz-sys")
21338 (synopsis "Bindings to the system libz library")
21339 (description
21340 "This package provides bindings to the system @code{libz} library (also
21341 known as zlib).")
21342 (license (list license:asl2.0
21343 license:expat))))
21344
21345 (define-public rust-line-0.1
21346 (package
21347 (name "rust-line")
21348 (version "0.1.15")
21349 (source
21350 (origin
21351 (method url-fetch)
21352 (uri (crate-uri "line" version))
21353 (file-name
21354 (string-append name "-" version ".tar.gz"))
21355 (sha256
21356 (base32
21357 "0pissvrl5398701zlfd22w51ca32vhw83vbsl58a330hr4w5ra04"))))
21358 (build-system cargo-build-system)
21359 (arguments
21360 `(#:cargo-inputs
21361 (("rust-libc" ,rust-libc-0.2)
21362 ("rust-utf8parse" ,rust-utf8parse-0.1))))
21363 (home-page "https://crates.io/crates/line")
21364 (synopsis "Rust implementation of line editing in a terminal")
21365 (description
21366 "The main goals of this library are:
21367
21368 @itemize
21369 @item Portability: should work on any system (Unix or Windows).
21370 @item Support: was written for a real-world project (Pijul), so support is
21371 unlikely to stop soon.
21372 @item Output quality: avoid usual blinking terminal lines that older C
21373 libraries have.
21374 @end itemize")
21375 (license (list license:asl2.0 license:expat))))
21376
21377 (define-public rust-line-wrap-0.1
21378 (package
21379 (name "rust-line-wrap")
21380 (version "0.1.1")
21381 (source
21382 (origin
21383 (method url-fetch)
21384 (uri (crate-uri "line-wrap" version))
21385 (file-name
21386 (string-append name "-" version ".tar.gz"))
21387 (sha256
21388 (base32
21389 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
21390 (build-system cargo-build-system)
21391 (arguments
21392 `(#:cargo-inputs
21393 (("rust-safemem" ,rust-safemem-0.3))
21394 #:cargo-development-inputs
21395 (("rust-rand" ,rust-rand-0.5))))
21396 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
21397 (synopsis "Efficiently insert line separators")
21398 (description
21399 "Efficiently insert line separators.")
21400 (license license:asl2.0)))
21401
21402 (define-public rust-link-cplusplus-1
21403 (package
21404 (name "rust-link-cplusplus")
21405 (version "1.0.4")
21406 (source
21407 (origin
21408 (method url-fetch)
21409 (uri (crate-uri "link-cplusplus" version))
21410 (file-name
21411 (string-append name "-" version ".tar.gz"))
21412 (sha256
21413 (base32
21414 "0m7365ig7r88x7b4gkzj5m7b6wiq42pi1ign7mvyq63jr22sfspr"))))
21415 (build-system cargo-build-system)
21416 (arguments
21417 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
21418 (home-page "https://github.com/dtolnay/link-cplusplus")
21419 (synopsis "Link libstdc++ or libc++ automatically or manually")
21420 (description "This crate helps link to libstdc++ or libc++ automatically or
21421 manually from Rust.")
21422 (license (list license:expat license:asl2.0))))
21423
21424 (define-public rust-linked-hash-map-0.5
21425 (package
21426 (name "rust-linked-hash-map")
21427 (version "0.5.3")
21428 (source
21429 (origin
21430 (method url-fetch)
21431 (uri (crate-uri "linked-hash-map" version))
21432 (file-name
21433 (string-append name "-" version ".tar.gz"))
21434 (sha256
21435 (base32
21436 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
21437 (build-system cargo-build-system)
21438 (arguments
21439 `(#:cargo-inputs
21440 (("rust-clippy" ,rust-clippy-0.0)
21441 ("rust-heapsize" ,rust-heapsize-0.4)
21442 ("rust-serde" ,rust-serde-1)
21443 ("rust-serde-test" ,rust-serde-test-1))))
21444 (home-page
21445 "https://github.com/contain-rs/linked-hash-map")
21446 (synopsis
21447 "HashMap wrapper that holds key-value pairs in insertion order")
21448 (description
21449 "This package provides a HashMap wrapper that holds key-value
21450 pairs in insertion order.")
21451 (license (list license:asl2.0
21452 license:expat))))
21453
21454 (define-public rust-linked-hash-map-0.4
21455 (package
21456 (inherit rust-linked-hash-map-0.5)
21457 (name "rust-linked-hash-map")
21458 (version "0.4.2")
21459 (source
21460 (origin
21461 (method url-fetch)
21462 (uri (crate-uri "linked-hash-map" version))
21463 (file-name
21464 (string-append name "-" version ".tar.gz"))
21465 (sha256
21466 (base32
21467 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
21468 (arguments
21469 `(#:cargo-inputs
21470 (("rust-clippy" ,rust-clippy-0.0)
21471 ("rust-heapsize" ,rust-heapsize-0.3)
21472 ("rust-serde" ,rust-serde-0.9)
21473 ("rust-serde-test" ,rust-serde-test-0.9))))))
21474
21475 (define-public rust-linked-hash-map-0.3
21476 (package
21477 (inherit rust-linked-hash-map-0.5)
21478 (name "rust-linked-hash-map")
21479 (version "0.3.0")
21480 (source
21481 (origin
21482 (method url-fetch)
21483 (uri (crate-uri "linked-hash-map" version))
21484 (file-name (string-append name "-" version ".tar.gz"))
21485 (sha256
21486 (base32
21487 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
21488 (arguments
21489 `(#:cargo-inputs
21490 (("rust-clippy" ,rust-clippy-0.0)
21491 ("rust-serde" ,rust-serde-0.8)
21492 ("rust-serde-test" ,rust-serde-test-0.8))))))
21493
21494 (define-public rust-linkify-0.4
21495 (package
21496 (name "rust-linkify")
21497 (version "0.4.0")
21498 (source
21499 (origin
21500 (method url-fetch)
21501 (uri (crate-uri "linkify" version))
21502 (file-name (string-append name "-" version ".tar.gz"))
21503 (sha256
21504 (base32 "15i0q81vrhm4asskacy2z83fyj09ivcff0km82gwbli4vlkib583"))))
21505 (build-system cargo-build-system)
21506 (arguments
21507 `(#:cargo-inputs
21508 (("rust-memchr" ,rust-memchr-2))
21509 #:cargo-development-inputs
21510 (("rust-version-sync" ,rust-version-sync-0.8))))
21511 (home-page "https://github.com/robinst/linkify")
21512 (synopsis "Find URLs and email addresses in plain text")
21513 (description
21514 "Linkify is a Rust library to find links such as URLs and email addresses
21515 in plain text. It is smart about where a link ends, such as with trailing
21516 punctuation.")
21517 (license (list license:expat license:asl2.0))))
21518
21519 (define-public rust-libssh2-sys-0.2
21520 (package
21521 (name "rust-libssh2-sys")
21522 (version "0.2.19")
21523 (source
21524 (origin
21525 (method url-fetch)
21526 (uri (crate-uri "libssh2-sys" version))
21527 (file-name (string-append name "-" version ".tar.gz"))
21528 (sha256
21529 (base32
21530 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
21531 (modules '((guix build utils)))
21532 (snippet
21533 '(begin (delete-file-recursively "libssh2") #t))))
21534 (build-system cargo-build-system)
21535 (arguments
21536 `(#:cargo-inputs
21537 (("rust-libc" ,rust-libc-0.2)
21538 ("rust-libz-sys" ,rust-libz-sys-1)
21539 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21540 ;; Build dependencies:
21541 ("rust-cc" ,rust-cc-1)
21542 ("rust-pkg-config" ,rust-pkg-config-0.3)
21543 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21544 (native-inputs
21545 `(("pkg-config" ,pkg-config)))
21546 (inputs
21547 `(("libssh2" ,libssh2)
21548 ("openssl" ,openssl)
21549 ("zlib" ,zlib)))
21550 (home-page "https://github.com/alexcrichton/ssh2-rs")
21551 (synopsis "Native bindings to the libssh2 library")
21552 (description
21553 "This package provides native rust bindings to the @code{libssh2} library.")
21554 (license (list license:asl2.0
21555 license:expat))))
21556
21557 (define-public rust-lmdb-rkv-0.14
21558 (package
21559 (name "rust-lmdb-rkv")
21560 (version "0.14.0")
21561 (source
21562 (origin
21563 (method url-fetch)
21564 (uri (crate-uri "lmdb-rkv" version))
21565 (file-name
21566 (string-append name "-" version ".tar.gz"))
21567 (sha256
21568 (base32
21569 "0aylp9j3s34cgxfj3dszcnplj5a594ylykhgnpxrqafag9pjjyj4"))))
21570 (build-system cargo-build-system)
21571 (arguments
21572 `(#:cargo-inputs
21573 (("rust-bitflags" ,rust-bitflags-1)
21574 ("rust-byteorder" ,rust-byteorder-1)
21575 ("rust-libc" ,rust-libc-0.2)
21576 ("rust-lmdb-rkv-sys" ,rust-lmdb-rkv-sys-0.11))
21577 #:cargo-development-inputs
21578 (("rust-rand" ,rust-rand-0.4)
21579 ("rust-tempdir" ,rust-tempdir-0.3))))
21580 (native-inputs
21581 `(("pkg-config" ,pkg-config)))
21582 (inputs
21583 `(("lmdb" ,lmdb)))
21584 (home-page "https://github.com/mozilla/lmdb-rs")
21585 (synopsis "Safe Rust bindings for LMDB")
21586 (description "This package provides idiomatic and safe APIs for interacting
21587 with lmdb.")
21588 (license license:asl2.0)))
21589
21590 (define-public rust-lmdb-rkv-sys-0.11
21591 (package
21592 (name "rust-lmdb-rkv-sys")
21593 (version "0.11.0")
21594 (source
21595 (origin
21596 (method url-fetch)
21597 (uri (crate-uri "lmdb-rkv-sys" version))
21598 (file-name
21599 (string-append name "-" version ".tar.gz"))
21600 (sha256
21601 (base32
21602 "1994mvbdxkvq6c3z9npv1zjpvrhvpk9zry3azgyklyqn4nn70x5j"))
21603 (modules '((guix build utils)))
21604 (snippet
21605 '(begin
21606 (delete-file-recursively "lmdb")
21607 #t))))
21608 (build-system cargo-build-system)
21609 (arguments
21610 `(#:tests? #f ; Tests fail after removing bundled source.
21611 #:cargo-inputs
21612 (("rust-libc" ,rust-libc-0.2)
21613 ("rust-bindgen" ,rust-bindgen-0.53)
21614 ("rust-cc" ,rust-cc-1)
21615 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21616 (native-inputs
21617 `(("pkg-config" ,pkg-config)))
21618 (inputs
21619 `(("lmdb" ,lmdb)))
21620 (home-page "https://github.com/mozilla/lmdb-rs")
21621 (synopsis "Rust bindings for liblmdb")
21622 (description "This package provides rust bindings for liblmdb.")
21623 (license license:asl2.0)))
21624
21625 (define-public rust-locale-0.2
21626 (package
21627 (name "rust-locale")
21628 (version "0.2.2")
21629 (source
21630 (origin
21631 (method url-fetch)
21632 (uri (crate-uri "locale" version))
21633 (file-name
21634 (string-append name "-" version ".tar.gz"))
21635 (sha256
21636 (base32
21637 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
21638 (build-system cargo-build-system)
21639 (arguments
21640 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
21641 (home-page "https://github.com/rust-locale/rust-locale")
21642 (synopsis "Library for basic localisation")
21643 (description
21644 "This package provides a library for basic localisation.")
21645 (license license:expat)))
21646
21647 (define-public rust-locale-config-0.3
21648 (package
21649 (name "rust-locale-config")
21650 (version "0.3.0")
21651 (source
21652 (origin
21653 (method url-fetch)
21654 (uri (crate-uri "locale_config" version))
21655 (file-name
21656 (string-append name "-" version ".tar.gz"))
21657 (sha256
21658 (base32
21659 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
21660 (build-system cargo-build-system)
21661 (arguments
21662 `(#:cargo-inputs
21663 (("rust-lazy-static" ,rust-lazy-static-1)
21664 ("rust-objc" ,rust-objc-0.2)
21665 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
21666 ("rust-regex" ,rust-regex-1)
21667 ("rust-winapi" ,rust-winapi-0.3))))
21668 (home-page "https://github.com/rust-locale/locale_config/")
21669 (synopsis "Maintains locale preferences for processes and threads")
21670 (description
21671 "Maintains locale preferences for process and thread and initialises them
21672 by inspecting the system for user preference.")
21673 (license license:expat)))
21674
21675 (define-public rust-locale-config-0.2
21676 (package
21677 (inherit rust-locale-config-0.3)
21678 (name "rust-locale-config")
21679 (version "0.2.3")
21680 (source
21681 (origin
21682 (method url-fetch)
21683 (uri (crate-uri "locale-config" version))
21684 (file-name
21685 (string-append name "-" version ".tar.gz"))
21686 (sha256
21687 (base32
21688 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
21689 (arguments
21690 `(#:cargo-inputs
21691 (("rust-lazy-static" ,rust-lazy-static-1)
21692 ("rust-regex" ,rust-regex-1)
21693 ("rust-winapi" ,rust-winapi-0.3))))))
21694
21695 (define-public rust-lock-api-0.4
21696 (package
21697 (name "rust-lock-api")
21698 (version "0.4.1")
21699 (source
21700 (origin
21701 (method url-fetch)
21702 (uri (crate-uri "lock_api" version))
21703 (file-name (string-append name "-" version ".tar.gz"))
21704 (sha256
21705 (base32
21706 "0716z2rs0kydmd1818kqp4641dfkqzr0rpbnrpxhabxylp2pq918"))))
21707 (build-system cargo-build-system)
21708 (arguments
21709 `(#:cargo-inputs
21710 (("rust-owning-ref" ,rust-owning-ref-0.4)
21711 ("rust-scopeguard" ,rust-scopeguard-1)
21712 ("rust-serde" ,rust-serde-1))))
21713 (home-page "https://github.com/Amanieu/parking_lot")
21714 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
21715 (description "This package provides wrappers to create fully-featured
21716 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
21717 (license (list license:asl2.0 license:expat))))
21718
21719 (define-public rust-lock-api-0.3
21720 (package
21721 (inherit rust-lock-api-0.4)
21722 (name "rust-lock-api")
21723 (version "0.3.4")
21724 (source
21725 (origin
21726 (method url-fetch)
21727 (uri (crate-uri "lock_api" version))
21728 (file-name
21729 (string-append name "-" version ".tar.gz"))
21730 (sha256
21731 (base32
21732 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
21733 (build-system cargo-build-system)))
21734
21735 (define-public rust-lock-api-0.2
21736 (package
21737 (inherit rust-lock-api-0.3)
21738 (name "rust-lock-api")
21739 (version "0.2.0")
21740 (source
21741 (origin
21742 (method url-fetch)
21743 (uri (crate-uri "lock_api" version))
21744 (file-name
21745 (string-append name "-" version ".tar.gz"))
21746 (sha256
21747 (base32
21748 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
21749
21750 (define-public rust-lock-api-0.1
21751 (package
21752 (inherit rust-lock-api-0.2)
21753 (name "rust-lock-api")
21754 (version "0.1.5")
21755 (source
21756 (origin
21757 (method url-fetch)
21758 (uri (crate-uri "lock_api" version))
21759 (file-name (string-append name "-" version ".crate"))
21760 (sha256
21761 (base32
21762 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
21763 (arguments
21764 `(#:cargo-inputs
21765 (("rust-scopeguard" ,rust-scopeguard-0.3)
21766 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
21767
21768 (define-public rust-log-0.4
21769 (package
21770 (name "rust-log")
21771 (version "0.4.14")
21772 (source
21773 (origin
21774 (method url-fetch)
21775 (uri (crate-uri "log" version))
21776 (file-name (string-append name "-" version ".crate"))
21777 (sha256
21778 (base32 "04175hv0v62shd82qydq58a48k3bjijmk54v38zgqlbxqkkbpfai"))))
21779 (build-system cargo-build-system)
21780 (arguments
21781 `(#:skip-build? #t
21782 #:cargo-inputs
21783 (("rust-cfg-if" ,rust-cfg-if-0.1)
21784 ("rust-serde" ,rust-serde-1)
21785 ("rust-sval" ,rust-sval-1)
21786 ("rust-value-bag" ,rust-value-bag-1))))
21787 (home-page "https://github.com/rust-lang/log")
21788 (synopsis "Lightweight logging facade for Rust")
21789 (description
21790 "This package provides a lightweight logging facade for Rust.")
21791 (license (list license:expat license:asl2.0))))
21792
21793 (define-public rust-log-0.3
21794 (package
21795 (inherit rust-log-0.4)
21796 (name "rust-log")
21797 (version "0.3.9")
21798 (source
21799 (origin
21800 (method url-fetch)
21801 (uri (crate-uri "log" version))
21802 (file-name (string-append name "-" version ".tar.gz"))
21803 (sha256
21804 (base32
21805 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
21806 (arguments
21807 `(#:cargo-inputs
21808 (("rust-log" ,rust-log-0.4))))))
21809
21810 (define-public rust-logtest-2
21811 (package
21812 (name "rust-logtest")
21813 (version "2.0.0")
21814 (source
21815 (origin
21816 (method url-fetch)
21817 (uri (crate-uri "logtest" version))
21818 (file-name (string-append name "-" version ".tar.gz"))
21819 (sha256
21820 (base32 "09ihwkq6z7xm6wdwxmc9mz74lsl20g5bi7fcdm8n87bwcnl46gpb"))))
21821 (build-system cargo-build-system)
21822 (arguments
21823 `(#:tests? #false
21824 #:cargo-inputs
21825 (("rust-lazy-static" ,rust-lazy-static-1)
21826 ("rust-log" ,rust-log-0.4))
21827 #:cargo-development-inputs
21828 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
21829 (home-page "https://github.com/yoshuawuyts/logtest")
21830 (synopsis "Test and assert log statements")
21831 (description "This package tests and asserts log statements.")
21832 (license (list license:expat license:asl2.0))))
21833
21834 (define-public rust-loom-0.4
21835 (package
21836 (name "rust-loom")
21837 (version "0.4.0")
21838 (source
21839 (origin
21840 (method url-fetch)
21841 (uri (crate-uri "loom" version))
21842 (file-name (string-append name "-" version ".tar.gz"))
21843 (sha256
21844 (base32 "1941ji91nvriqqkgzlx285kq38zg74sw68gb2x4pnjbfcfs76k6l"))))
21845 (build-system cargo-build-system)
21846 (arguments
21847 ;; FIXME: build phase fails with the error: "the
21848 ;; `#[track_caller]` attribute is an experimental feature".
21849 `(#:skip-build? #true
21850 #:cargo-inputs
21851 (("rust-cfg-if" ,rust-cfg-if-1)
21852 ("rust-futures-util" ,rust-futures-util-0.3)
21853 ("rust-generator" ,rust-generator-0.6)
21854 ("rust-scoped-tls" ,rust-scoped-tls-1)
21855 ("rust-serde" ,rust-serde-1)
21856 ("rust-serde-json" ,rust-serde-json-1))))
21857 (home-page "https://github.com/tokio-rs/loom")
21858 (synopsis "Permutation testing for concurrent code")
21859 (description
21860 "Loom is a testing tool for concurrent Rust code. It runs a test many
21861 times, permuting the possible concurrent executions of that test under the C11
21862 memory model. It uses state reduction techniques to avoid combinatorial
21863 explosion.")
21864 (license license:expat)))
21865
21866 (define-public rust-loom-0.3
21867 (package
21868 (inherit rust-loom-0.4)
21869 (name "rust-loom")
21870 (version "0.3.6")
21871 (source
21872 (origin
21873 (method url-fetch)
21874 (uri (crate-uri "loom" version))
21875 (file-name (string-append name "-" version ".tar.gz"))
21876 (sha256
21877 (base32 "1vabpqzdhcqy1d64kcyzgfwigiak0dr18whq0lkic8915w7lds50"))))
21878 (arguments
21879 `(#:cargo-inputs
21880 (("rust-cfg-if" ,rust-cfg-if-0.1)
21881 ("rust-futures-util" ,rust-futures-util-0.3)
21882 ("rust-generator" ,rust-generator-0.6)
21883 ("rust-scoped-tls" ,rust-scoped-tls-1)
21884 ("rust-serde" ,rust-serde-1)
21885 ("rust-serde-json" ,rust-serde-json-1))))))
21886
21887 (define-public rust-loom-0.2
21888 (package/inherit rust-loom-0.3
21889 (name "rust-loom")
21890 (version "0.2.13")
21891 (source
21892 (origin
21893 (method url-fetch)
21894 (uri (crate-uri "loom" version))
21895 (file-name (string-append name "-" version ".tar.gz"))
21896 (sha256
21897 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
21898 (build-system cargo-build-system)
21899 (arguments
21900 `(#:cargo-inputs
21901 (("rust-cfg-if" ,rust-cfg-if-0.1)
21902 ("rust-futures-util" ,rust-futures-util-0.3)
21903 ("rust-generator" ,rust-generator-0.6)
21904 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
21905 ("rust-serde" ,rust-serde-1)
21906 ("rust-serde-test" ,rust-serde-test-1)
21907 ("rust-serde-json" ,rust-serde-json-1))))))
21908
21909 (define-public rust-loom-0.1
21910 (package/inherit rust-loom-0.3
21911 (name "rust-loom")
21912 (version "0.1.1")
21913 (source
21914 (origin
21915 (method url-fetch)
21916 (uri (crate-uri "loom" version))
21917 (file-name
21918 (string-append name "-" version ".tar.gz"))
21919 (sha256
21920 (base32
21921 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
21922 (arguments
21923 `(#:cargo-inputs
21924 (("rust-cfg-if" ,rust-cfg-if-0.1)
21925 ("rust-futures" ,rust-futures-0.1)
21926 ("rust-generator" ,rust-generator-0.6)
21927 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
21928 ("rust-serde" ,rust-serde-1)
21929 ("rust-serde-derive" ,rust-serde-derive-1)
21930 ("rust-serde-json" ,rust-serde-json-1))))))
21931
21932 (define-public rust-loop9-0.1
21933 (package
21934 (name "rust-loop9")
21935 (version "0.1.3")
21936 (source
21937 (origin
21938 (method url-fetch)
21939 (uri (crate-uri "loop9" version))
21940 (file-name (string-append name "-" version ".tar.gz"))
21941 (sha256
21942 (base32 "0h4rys8001cdq4l2f30k66wmvscm4lb2laxgpia794p5652800x7"))))
21943 (build-system cargo-build-system)
21944 (arguments
21945 `(#:skip-build? #t
21946 #:cargo-inputs
21947 (("rust-imgref" ,rust-imgref-1))))
21948 (home-page "https://lib.rs/loop9")
21949 (synopsis "Helper function to visit every pixel and its neighbors")
21950 (description
21951 "This package provides a tiny helper function to visit every pixel in the
21952 image together with its neighboring pixels.")
21953 (license license:expat)))
21954
21955 (define-public rust-lopdf-0.25
21956 (package
21957 (name "rust-lopdf")
21958 (version "0.25.0")
21959 (source
21960 (origin
21961 (method url-fetch)
21962 (uri (crate-uri "lopdf" version))
21963 (file-name
21964 (string-append name "-" version ".tar.gz"))
21965 (sha256
21966 (base32
21967 "1yb4yj1a8a88w78hz9msg65xbkyx5n4d9gm1xb2c67zaj1xvyw1i"))))
21968 (build-system cargo-build-system)
21969 (arguments
21970 `(#:cargo-inputs
21971 (("rust-chrono" ,rust-chrono-0.4)
21972 ("rust-dtoa" ,rust-dtoa-0.4)
21973 ("rust-encoding" ,rust-encoding-0.2)
21974 ("rust-flate2" ,rust-flate2-1)
21975 ("rust-image" ,rust-image-0.20)
21976 ("rust-itoa" ,rust-itoa-0.4)
21977 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
21978 ("rust-log" ,rust-log-0.4)
21979 ("rust-lzw" ,rust-lzw-0.10)
21980 ("rust-nom" ,rust-nom-5)
21981 ("rust-pom" ,rust-pom-3)
21982 ("rust-rayon" ,rust-rayon-1)
21983 ("rust-time" ,rust-time-0.1))))
21984 (home-page "https://github.com/J-F-Liu/lopdf")
21985 (synopsis "Rust library for PDF document manipulation")
21986 (description
21987 "This package provides a Rust library for PDF document manipulation.")
21988 (license license:expat)))
21989
21990 (define-public rust-lru-cache-0.1
21991 (package
21992 (name "rust-lru-cache")
21993 (version "0.1.2")
21994 (source
21995 (origin
21996 (method url-fetch)
21997 (uri (crate-uri "lru-cache" version))
21998 (file-name (string-append name "-" version ".tar.gz"))
21999 (sha256
22000 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
22001 (build-system cargo-build-system)
22002 (arguments
22003 `(#:cargo-inputs
22004 (("rust-heapsize" ,rust-heapsize-0.4)
22005 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
22006 (home-page "https://github.com/contain-rs/lru-cache")
22007 (synopsis "Cache that holds a limited number of key-value pairs")
22008 (description "This package provides a cache that holds a limited number of
22009 key-value pairs.")
22010 (license (list license:expat license:asl2.0))))
22011
22012 (define-public rust-lscolors-0.7
22013 (package
22014 (name "rust-lscolors")
22015 (version "0.7.1")
22016 (source
22017 (origin
22018 (method url-fetch)
22019 (uri (crate-uri "lscolors" version))
22020 (file-name
22021 (string-append name "-" version ".tar.gz"))
22022 (sha256
22023 (base32
22024 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
22025 (build-system cargo-build-system)
22026 (arguments
22027 `(#:cargo-inputs
22028 (("rust-ansi-term" ,rust-ansi-term-0.12))
22029 #:cargo-development-inputs
22030 (("rust-tempfile" ,rust-tempfile-3))))
22031 (home-page "https://github.com/sharkdp/lscolors")
22032 (synopsis "Colorize paths using the LS_COLORS environment variable")
22033 (description
22034 "Colorize paths using the LS_COLORS environment variable.")
22035 (license (list license:expat license:asl2.0))))
22036
22037 (define-public rust-lscolors-0.6
22038 (package
22039 (inherit rust-lscolors-0.7)
22040 (name "rust-lscolors")
22041 (version "0.6.0")
22042 (source
22043 (origin
22044 (method url-fetch)
22045 (uri (crate-uri "lscolors" version))
22046 (file-name
22047 (string-append name "-" version ".tar.gz"))
22048 (sha256
22049 (base32
22050 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
22051
22052 (define-public rust-lsp-types-0.80
22053 (package
22054 (name "rust-lsp-types")
22055 (version "0.80.0")
22056 (source
22057 (origin
22058 (method url-fetch)
22059 (uri (crate-uri "lsp-types" version))
22060 (file-name (string-append name "-" version ".tar.gz"))
22061 (sha256
22062 (base32 "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
22063 (build-system cargo-build-system)
22064 (arguments
22065 `(#:skip-build? #t
22066 #:cargo-inputs
22067 (("rust-base64" ,rust-base64-0.12)
22068 ("rust-bitflags" ,rust-bitflags-1)
22069 ("rust-serde" ,rust-serde-1)
22070 ("rust-serde-json" ,rust-serde-json-1)
22071 ("rust-serde-repr" ,rust-serde-repr-0.1)
22072 ("rust-url" ,rust-url-2))))
22073 (home-page "https://github.com/gluon-lang/lsp-types")
22074 (synopsis "Types for interaction with a language server")
22075 (description
22076 "This package provides types useful for interacting with a language
22077 server (LSP).")
22078 (license license:expat)))
22079
22080 (define-public rust-lzma-sys-0.1
22081 (package
22082 (name "rust-lzma-sys")
22083 (version "0.1.17")
22084 (source
22085 (origin
22086 (method url-fetch)
22087 (uri (crate-uri "lzma-sys" version))
22088 (file-name (string-append name "-" version ".tar.gz"))
22089 (sha256
22090 (base32
22091 "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x"))
22092 (modules '((guix build utils)))
22093 (snippet
22094 '(begin (delete-file-recursively "xz-5.2") #t))))
22095 (build-system cargo-build-system)
22096 (arguments
22097 `(#:cargo-inputs
22098 (("rust-libc" ,rust-libc-0.2)
22099 ("rust-cc" ,rust-cc-1)
22100 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22101 (native-inputs
22102 `(("pkg-config" ,pkg-config)
22103 ("xz" ,xz)))
22104 (home-page "https://github.com/alexcrichton/xz2-rs")
22105 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
22106 (description
22107 "This package contains the raw bindings to liblzma which contains an
22108 implementation of LZMA and xz stream encoding/decoding.")
22109 (license (list license:asl2.0
22110 license:expat))))
22111
22112 (define-public rust-lzw-0.10
22113 (package
22114 (name "rust-lzw")
22115 (version "0.10.0")
22116 (source
22117 (origin
22118 (method url-fetch)
22119 (uri (crate-uri "lzw" version))
22120 (file-name
22121 (string-append name "-" version ".tar.gz"))
22122 (sha256
22123 (base32
22124 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
22125 (build-system cargo-build-system)
22126 (home-page "https://github.com/nwin/lzw.git")
22127 (synopsis "LZW compression and decompression")
22128 (description
22129 "This package provides LZW compression and decompression.")
22130 (license (list license:expat license:asl2.0))))
22131
22132 (define-public rust-mac-0.1
22133 (package
22134 (name "rust-mac")
22135 (version "0.1.1")
22136 (source
22137 (origin
22138 (method url-fetch)
22139 (uri (crate-uri "mac" version))
22140 (file-name
22141 (string-append name "-" version ".tar.gz"))
22142 (sha256
22143 (base32
22144 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
22145 (build-system cargo-build-system)
22146 (arguments `(#:skip-build? #t))
22147 (home-page "https://github.com/reem/rust-mac")
22148 (synopsis "Collection of great and ubiqutitous macros")
22149 (description
22150 "This package provides a collection of great and ubiqutitous macros.")
22151 (license (list license:asl2.0 license:expat))))
22152
22153 (define-public rust-mach-0.2
22154 (package
22155 (name "rust-mach")
22156 (version "0.2.3")
22157 (source
22158 (origin
22159 (method url-fetch)
22160 (uri (crate-uri "mach" version))
22161 (file-name (string-append name "-" version ".tar.gz"))
22162 (sha256
22163 (base32 "1qdhs16cl1j3w7kvy6ak7h8lbyqmr6i3i15qfzpnv9gyrn3j9pc6"))))
22164 (build-system cargo-build-system)
22165 (arguments
22166 `(#:skip-build? #t
22167 #:cargo-inputs
22168 (("rust-libc" ,rust-libc-0.2))))
22169 (home-page "https://github.com/fitzgen/mach")
22170 (synopsis "Rust interface to the Mach 3.0 kernel that underlies OSX")
22171 (description
22172 "This package provides a Rust interface to the user-space API of the
22173 Mach 3.0 kernel that underlies OSX.")
22174 (license (list license:asl2.0 license:expat license:bsd-2))))
22175
22176 (define-public rust-mach-o-sys-0.1
22177 (package
22178 (name "rust-mach-o-sys")
22179 (version "0.1.1")
22180 (source
22181 (origin
22182 (method url-fetch)
22183 (uri (crate-uri "mach-o-sys" version))
22184 (file-name (string-append name "-" version ".tar.gz"))
22185 (sha256
22186 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
22187 (build-system cargo-build-system)
22188 (home-page "https://github.com/fitzgen/mach_o_sys")
22189 (synopsis "Bindings to the OSX mach-o system library")
22190 (description "This package provides bindings to the OSX mach-o system
22191 library")
22192 (license (list license:asl2.0 license:expat))))
22193
22194 (define-public rust-make-cmd-0.1
22195 (package
22196 (name "rust-make-cmd")
22197 (version "0.1.0")
22198 (source
22199 (origin
22200 (method url-fetch)
22201 (uri (crate-uri "make-cmd" version))
22202 (file-name
22203 (string-append name "-" version ".tar.gz"))
22204 (sha256
22205 (base32
22206 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
22207 (build-system cargo-build-system)
22208 (home-page "https://github.com/mneumann/make-cmd-rs")
22209 (synopsis "Enable build.rs scripts to invoke gnu_make")
22210 (description "This package enables build.rs scripts to invoke gnu_make
22211 platform-independently.")
22212 (license license:expat)))
22213
22214 (define-public rust-malloc-buf-0.0
22215 (package
22216 (name "rust-malloc-buf")
22217 (version "0.0.6")
22218 (source
22219 (origin
22220 (method url-fetch)
22221 (uri (crate-uri "malloc-buf" version))
22222 (file-name
22223 (string-append name "-" version ".tar.gz"))
22224 (sha256
22225 (base32
22226 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
22227 (build-system cargo-build-system)
22228 (arguments
22229 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
22230 (home-page "https://github.com/SSheldon/malloc_buf")
22231 (synopsis "Structs for handling malloc'd memory passed to Rust")
22232 (description
22233 "This package provides structs for handling malloc'd memory passed to Rust.")
22234 (license license:expat)))
22235
22236 (define-public rust-maplit-1
22237 (package
22238 (name "rust-maplit")
22239 (version "1.0.2")
22240 (source
22241 (origin
22242 (method url-fetch)
22243 (uri (crate-uri "maplit" version))
22244 (file-name (string-append name "-" version ".crate"))
22245 (sha256
22246 (base32
22247 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
22248 (build-system cargo-build-system)
22249 (arguments '(#:skip-build? #t))
22250 (home-page "https://github.com/bluss/maplit")
22251 (synopsis "Collection of Map macros")
22252 (description "This crate provides a collection of @code{literal} macros for
22253 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
22254 (license (list license:asl2.0
22255 license:expat))))
22256
22257 (define-public rust-markup5ever-0.10
22258 (package
22259 (name "rust-markup5ever")
22260 (version "0.10.0")
22261 (source
22262 (origin
22263 (method url-fetch)
22264 (uri (crate-uri "markup5ever" version))
22265 (file-name
22266 (string-append name "-" version ".tar.gz"))
22267 (sha256
22268 (base32
22269 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
22270 (build-system cargo-build-system)
22271 (arguments
22272 `(#:cargo-inputs
22273 (("rust-log" ,rust-log-0.4)
22274 ("rust-phf" ,rust-phf-0.8)
22275 ("rust-string-cache" ,rust-string-cache-0.8)
22276 ("rust-tendril" ,rust-tendril-0.4)
22277 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
22278 ("rust-serde" ,rust-serde-1)
22279 ("rust-serde-derive" ,rust-serde-derive-1)
22280 ("rust-serde-json" ,rust-serde-json-1)
22281 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
22282 (home-page "https://github.com/servo/html5ever")
22283 (synopsis "Common code for xml5ever and html5ever")
22284 (description
22285 "Common code for xml5ever and html5ever.")
22286 (license (list license:asl2.0 license:expat))))
22287
22288 (define-public rust-markup5ever-0.9
22289 (package
22290 (inherit rust-markup5ever-0.10)
22291 (name "rust-markup5ever")
22292 (version "0.9.0")
22293 (source
22294 (origin
22295 (method url-fetch)
22296 (uri (crate-uri "markup5ever" version))
22297 (file-name
22298 (string-append name "-" version ".tar.gz"))
22299 (sha256
22300 (base32
22301 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
22302 (arguments
22303 `(#:cargo-inputs
22304 (("rust-log" ,rust-log-0.4)
22305 ("rust-phf" ,rust-phf-0.7)
22306 ("rust-string-cache" ,rust-string-cache-0.7)
22307 ("rust-tendril" ,rust-tendril-0.4)
22308 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
22309 ("rust-serde" ,rust-serde-1)
22310 ("rust-serde-derive" ,rust-serde-derive-1)
22311 ("rust-serde-json" ,rust-serde-json-1)
22312 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
22313
22314 (define-public rust-markup5ever-0.8
22315 (package
22316 (inherit rust-markup5ever-0.9)
22317 (name "rust-markup5ever")
22318 (version "0.8.1")
22319 (source
22320 (origin
22321 (method url-fetch)
22322 (uri (crate-uri "markup5ever" version))
22323 (file-name
22324 (string-append name "-" version ".tar.gz"))
22325 (sha256
22326 (base32
22327 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
22328
22329 (define-public rust-match-cfg-0.1
22330 (package
22331 (name "rust-match-cfg")
22332 (version "0.1.0")
22333 (source
22334 (origin
22335 (method url-fetch)
22336 (uri (crate-uri "match-cfg" version))
22337 (file-name
22338 (string-append name "-" version ".tar.gz"))
22339 (sha256
22340 (base32
22341 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
22342 (build-system cargo-build-system)
22343 (home-page "https://github.com/gnzlbg/match_cfg")
22344 (synopsis
22345 "Define an item depending on a large number of `#[cfg]` parameters")
22346 (description
22347 "This package provides a convenience macro to ergonomically define an item
22348 depending on a large number of @code{#[cfg]} parameters. Structured like match
22349 statement, the first matching branch is the item that gets emitted.")
22350 (license (list license:expat license:asl2.0))))
22351
22352 (define-public rust-matches-0.1
22353 (package
22354 (name "rust-matches")
22355 (version "0.1.8")
22356 (source
22357 (origin
22358 (method url-fetch)
22359 (uri (crate-uri "matches" version))
22360 (file-name (string-append name "-" version ".crate"))
22361 (sha256
22362 (base32
22363 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
22364 (build-system cargo-build-system)
22365 (arguments '(#:skip-build? #t))
22366 (home-page "https://github.com/SimonSapin/rust-std-candidates")
22367 (synopsis "Macro to evaluate whether an expression matches a pattern")
22368 (description "This package provides a macro to evaluate, as a boolean,
22369 whether an expression matches a pattern.")
22370 (license license:expat)))
22371
22372 (define-public rust-matchers-0.0
22373 (package
22374 (name "rust-matchers")
22375 (version "0.0.1")
22376 (source
22377 (origin
22378 (method url-fetch)
22379 (uri (crate-uri "matchers" version))
22380 (file-name
22381 (string-append name "-" version ".tar.gz"))
22382 (sha256
22383 (base32
22384 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
22385 (build-system cargo-build-system)
22386 (arguments
22387 `(#:cargo-inputs
22388 (("rust-regex-automata" ,rust-regex-automata-0.1))))
22389 (home-page "https://github.com/hawkw/matchers")
22390 (synopsis "Regex matching on character and byte streams")
22391 (description
22392 "Use this crate to match on character and byte streams using regular
22393 grammars. It provides the subset of the regex crate that only deals with
22394 matching, not parsing substrings.")
22395 (license license:expat)))
22396
22397 (define-public rust-matrixmultiply-0.2
22398 (package
22399 (name "rust-matrixmultiply")
22400 (version "0.2.3")
22401 (source
22402 (origin
22403 (method url-fetch)
22404 (uri (crate-uri "matrixmultiply" version))
22405 (file-name (string-append name "-" version ".crate"))
22406 (sha256
22407 (base32
22408 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
22409 (build-system cargo-build-system)
22410 (arguments
22411 `(#:cargo-inputs
22412 (("rust-rawpointer" ,rust-rawpointer-0.2))
22413 #:cargo-development-inputs
22414 (("rust-bencher" ,rust-bencher-0.1)
22415 ("rust-itertools" ,rust-itertools-0.7))))
22416 (home-page "https://github.com/bluss/matrixmultiply/")
22417 (synopsis "General matrix multiplication for f32 and f64 matrices")
22418 (description "General matrix multiplication for f32 and f64 matrices.
22419 Operates on matrices with general layout (they can use arbitrary row and column
22420 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
22421 performance. Uses a microkernel strategy, so that the implementation is easy to
22422 parallelize and optimize.")
22423 (license (list license:asl2.0
22424 license:expat))))
22425
22426 (define-public rust-matrixmultiply-0.1
22427 (package
22428 (inherit rust-matrixmultiply-0.2)
22429 (name "rust-matrixmultiply")
22430 (version "0.1.15")
22431 (source
22432 (origin
22433 (method url-fetch)
22434 (uri (crate-uri "matrixmultiply" version))
22435 (file-name (string-append name "-" version ".crate"))
22436 (sha256
22437 (base32
22438 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
22439 (arguments
22440 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
22441 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
22442
22443 (define-public rust-maybe-uninit-2
22444 (package
22445 (name "rust-maybe-uninit")
22446 (version "2.0.0")
22447 (source
22448 (origin
22449 (method url-fetch)
22450 (uri (crate-uri "maybe-uninit" version))
22451 (file-name
22452 (string-append name "-" version ".tar.gz"))
22453 (sha256
22454 (base32
22455 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
22456 (build-system cargo-build-system)
22457 (home-page "https://github.com/est31/maybe-uninit")
22458 (synopsis "MaybeUninit for friends of backwards compatibility")
22459 (description
22460 "This package provides MaybeUninit for friends of backwards compatibility.")
22461 (license (list license:asl2.0 license:expat))))
22462
22463 (define-public rust-md-5-0.9
22464 (package
22465 (name "rust-md-5")
22466 (version "0.9.0")
22467 (source
22468 (origin
22469 (method url-fetch)
22470 (uri (crate-uri "md-5" version))
22471 (file-name
22472 (string-append name "-" version ".tar.gz"))
22473 (sha256
22474 (base32
22475 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
22476 (build-system cargo-build-system)
22477 (arguments
22478 `(#:cargo-inputs
22479 (("rust-block-buffer" ,rust-block-buffer-0.8)
22480 ("rust-digest" ,rust-digest-0.9)
22481 ("rust-md5-asm" ,rust-md5-asm-0.4)
22482 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
22483 #:cargo-development-inputs
22484 (("rust-digest" ,rust-digest-0.9)
22485 ("rust-hex-literal" ,rust-hex-literal-0.2))))
22486 (home-page "https://github.com/RustCrypto/hashes")
22487 (synopsis "MD5 hash function")
22488 (description "MD5 hash function.")
22489 (license (list license:expat license:asl2.0))))
22490
22491 (define-public rust-md-5-0.8
22492 (package
22493 (inherit rust-md-5-0.9)
22494 (name "rust-md-5")
22495 (version "0.8.0")
22496 (source
22497 (origin
22498 (method url-fetch)
22499 (uri (crate-uri "md-5" version))
22500 (file-name
22501 (string-append name "-" version ".tar.gz"))
22502 (sha256
22503 (base32
22504 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
22505 (arguments
22506 `(#:cargo-inputs
22507 (("rust-block-buffer" ,rust-block-buffer-0.7)
22508 ("rust-digest" ,rust-digest-0.8)
22509 ("rust-md5-asm" ,rust-md5-asm-0.4)
22510 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
22511 #:cargo-development-inputs
22512 (("rust-digest" ,rust-digest-0.8)
22513 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
22514
22515 (define-public rust-md5-0.7
22516 (package
22517 (name "rust-md5")
22518 (version "0.7.0")
22519 (source
22520 (origin
22521 (method url-fetch)
22522 (uri (crate-uri "md5" version))
22523 (file-name (string-append name "-" version ".crate"))
22524 (sha256
22525 (base32 "0wcps37hrhz59fkhf8di1ppdnqld6l1w5sdy7jp7p51z0i4c8329"))))
22526 (build-system cargo-build-system)
22527 (arguments `(#:skip-build? #t))
22528 (home-page "https://github.com/stainless-steel/md5")
22529 (synopsis "MD5 hash function in Rust")
22530 (description "The package provides the MD5 hash function.")
22531 (license (list license:asl2.0
22532 license:expat))))
22533
22534 (define-public rust-md5-0.6
22535 (package
22536 (inherit rust-md5-0.7)
22537 (name "rust-md5")
22538 (version "0.6.1")
22539 (source
22540 (origin
22541 (method url-fetch)
22542 (uri (crate-uri "md5" version))
22543 (file-name (string-append name "-" version ".crate"))
22544 (sha256
22545 (base32
22546 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))))
22547
22548 (define-public rust-md5-0.3
22549 (package
22550 (inherit rust-md5-0.6)
22551 (name "rust-md5")
22552 (version "0.3.8")
22553 (source
22554 (origin
22555 (method url-fetch)
22556 (uri (crate-uri "md5" version))
22557 (file-name
22558 (string-append name "-" version ".tar.gz"))
22559 (sha256
22560 (base32
22561 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
22562
22563 (define-public rust-md5-asm-0.4
22564 (package
22565 (name "rust-md5-asm")
22566 (version "0.4.3")
22567 (source
22568 (origin
22569 (method url-fetch)
22570 (uri (crate-uri "md5-asm" version))
22571 (file-name
22572 (string-append name "-" version ".tar.gz"))
22573 (sha256
22574 (base32
22575 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
22576 (build-system cargo-build-system)
22577 (arguments
22578 `(#:cargo-inputs
22579 (("rust-cc" ,rust-cc-1))))
22580 (home-page "https://github.com/RustCrypto/asm-hashes")
22581 (synopsis "Assembly implementation of MD5 compression function")
22582 (description "This package contains an assembly implementation of MD5
22583 compression function.")
22584 (supported-systems '("x86_64-linux" "i686-linux"))
22585 (license license:expat)))
22586
22587 (define-public rust-measureme-0.7
22588 (package
22589 (name "rust-measureme")
22590 (version "0.7.1")
22591 (source
22592 (origin
22593 (method url-fetch)
22594 (uri (crate-uri "measureme" version))
22595 (file-name
22596 (string-append name "-" version ".tar.gz"))
22597 (sha256
22598 (base32
22599 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
22600 (build-system cargo-build-system)
22601 (arguments
22602 `(#:cargo-inputs
22603 (("rust-byteorder" ,rust-byteorder-1)
22604 ("rust-memmap" ,rust-memmap-0.7)
22605 ("rust-parking-lot" ,rust-parking-lot-0.9)
22606 ("rust-rustc-hash" ,rust-rustc-hash-1))))
22607 (home-page "https://github.com/rust-lang/measureme")
22608 (synopsis "Support crate for rustc's self-profiling feature")
22609 (description
22610 "Record rustc compiler events and serializing them to a compact binary
22611 format with this support package. It is integrated into rustc via the
22612 unstable -Z self-profile flag.")
22613 (license (list license:expat license:asl2.0))))
22614
22615 (define-public rust-memchr-2
22616 (package
22617 (name "rust-memchr")
22618 (version "2.3.4")
22619 (source
22620 (origin
22621 (method url-fetch)
22622 (uri (crate-uri "memchr" version))
22623 (file-name
22624 (string-append name "-" version ".tar.gz"))
22625 (sha256
22626 (base32
22627 "098m9clfs495illlw00hv2gg67mhm7jflld3msyclvi5m9xc9q8f"))))
22628 (build-system cargo-build-system)
22629 (arguments
22630 `(#:skip-build? #t
22631 #:cargo-inputs
22632 (("rust-libc" ,rust-libc-0.2))))
22633 (home-page "https://github.com/BurntSushi/rust-memchr")
22634 (synopsis "Safe interface to memchr")
22635 (description "The @code{memchr} crate provides heavily optimized routines
22636 for searching bytes.")
22637 (license (list license:unlicense license:expat))))
22638
22639 (define-public rust-memchr-1
22640 (package
22641 (inherit rust-memchr-2)
22642 (name "rust-memchr")
22643 (version "1.0.2")
22644 (source
22645 (origin
22646 (method url-fetch)
22647 (uri (crate-uri "memchr" version))
22648 (file-name
22649 (string-append name "-" version ".tar.gz"))
22650 (sha256
22651 (base32
22652 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
22653
22654 (define-public rust-memchr-0.1
22655 (package
22656 (inherit rust-memchr-1)
22657 (name "rust-memchr")
22658 (version "0.1.11")
22659 (source
22660 (origin
22661 (method url-fetch)
22662 (uri (crate-uri "memchr" version))
22663 (file-name
22664 (string-append name "-" version ".tar.gz"))
22665 (sha256
22666 (base32
22667 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
22668 (build-system cargo-build-system)
22669 (arguments
22670 `(#:cargo-inputs
22671 (("rust-libc" ,rust-libc-0.2))
22672 #:cargo-development-inputs
22673 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
22674
22675 (define-public rust-memmap-0.7
22676 (package
22677 (name "rust-memmap")
22678 (version "0.7.0")
22679 (source
22680 (origin
22681 (method url-fetch)
22682 (uri (crate-uri "memmap" version))
22683 (file-name (string-append name "-" version ".crate"))
22684 (sha256
22685 (base32
22686 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
22687 (build-system cargo-build-system)
22688 (arguments
22689 `(#:skip-build? #t
22690 #:cargo-inputs
22691 (("rust-libc" ,rust-libc-0.2)
22692 ("rust-winapi" ,rust-winapi-0.3))
22693 #:cargo-development-inputs
22694 (("rust-tempdir" ,rust-tempdir-0.3))))
22695 (home-page "https://github.com/danburkert/memmap-rs")
22696 (synopsis "Rust library for cross-platform memory mapped IO")
22697 (description
22698 "This package provides a cross-platform Rust API for memory-mapped
22699 file IO.")
22700 (license (list license:asl2.0
22701 license:expat))))
22702
22703 (define-public rust-memmap-0.6
22704 (package
22705 (inherit rust-memmap-0.7)
22706 (name "rust-memmap")
22707 (version "0.6.2")
22708 (source
22709 (origin
22710 (method url-fetch)
22711 (uri (crate-uri "memmap" version))
22712 (file-name (string-append name "-" version ".crate"))
22713 (sha256
22714 (base32
22715 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
22716
22717 (define-public rust-memmap-0.2
22718 (package
22719 (inherit rust-memmap-0.6)
22720 (name "rust-memmap")
22721 (version "0.2.3")
22722 (source
22723 (origin
22724 (method url-fetch)
22725 (uri (crate-uri "memmap" version))
22726 (file-name
22727 (string-append name "-" version ".tar.gz"))
22728 (sha256
22729 (base32
22730 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
22731 (arguments
22732 `(#:cargo-inputs
22733 (("rust-fs2" ,rust-fs2-0.2)
22734 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
22735 ("rust-libc" ,rust-libc-0.2)
22736 ("rust-winapi" ,rust-winapi-0.2))
22737 #:cargo-development-inputs
22738 (("rust-tempdir" ,rust-tempdir-0.3))))))
22739
22740 (define-public rust-memmap2-0.1
22741 (package
22742 (name "rust-memmap2")
22743 (version "0.1.0")
22744 (source
22745 (origin
22746 (method url-fetch)
22747 (uri (crate-uri "memmap2" version))
22748 (file-name (string-append name "-" version ".tar.gz"))
22749 (sha256
22750 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr"))))
22751 (build-system cargo-build-system)
22752 (arguments
22753 `(#:skip-build? #t
22754 #:cargo-inputs
22755 (("rust-libc" ,rust-libc-0.2))))
22756 (home-page "https://github.com/RazrFalcon/memmap2-rs")
22757 (synopsis "Cross-platform Rust API for memory-mapped file IO")
22758 (description "This package provides a Rust API for memory-mapped file IO.")
22759 (license (list license:expat license:asl2.0))))
22760
22761 (define-public rust-memoffset-0.6
22762 (package
22763 (name "rust-memoffset")
22764 (version "0.6.1")
22765 (source
22766 (origin
22767 (method url-fetch)
22768 (uri (crate-uri "memoffset" version))
22769 (file-name (string-append name "-" version ".tar.gz"))
22770 (sha256
22771 (base32 "11yxgw330cf8g4wy0fnb20ag8gg1b33fsnfmg2g8z6h5wc444yqm"))))
22772 (build-system cargo-build-system)
22773 (arguments
22774 `(#:skip-build? #t
22775 #:cargo-inputs
22776 (("rust-autocfg" ,rust-autocfg-1))))
22777 (home-page "https://github.com/Gilnaa/memoffset")
22778 (synopsis "C-like offset_of functionality for Rust structs")
22779 (description
22780 "This package provides C-like @code{offset_of} functionality
22781 for Rust structs.")
22782 (license license:expat)))
22783
22784 (define-public rust-memoffset-0.5
22785 (package
22786 (inherit rust-memoffset-0.6)
22787 (name "rust-memoffset")
22788 (version "0.5.3")
22789 (source
22790 (origin
22791 (method url-fetch)
22792 (uri (crate-uri "memoffset" version))
22793 (file-name
22794 (string-append name "-" version ".tar.gz"))
22795 (sha256
22796 (base32
22797 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
22798 (arguments
22799 `(#:skip-build? #t
22800 #:cargo-inputs
22801 (("rust-rustc-version" ,rust-rustc-version-0.2))
22802 #:cargo-development-inputs
22803 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
22804
22805 (define-public rust-memoffset-0.2
22806 (package
22807 (inherit rust-memoffset-0.5)
22808 (name "rust-memoffset")
22809 (version "0.2.1")
22810 (source
22811 (origin
22812 (method url-fetch)
22813 (uri (crate-uri "memoffset" version))
22814 (file-name
22815 (string-append name "-" version ".tar.gz"))
22816 (sha256
22817 (base32
22818 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
22819 (arguments `(#:skip-build? #t))))
22820
22821 (define-public rust-memsec-0.6
22822 (package
22823 (name "rust-memsec")
22824 (version "0.6.0")
22825 (source
22826 (origin
22827 (method url-fetch)
22828 (uri (crate-uri "memsec" version))
22829 (file-name (string-append name "-" version ".tar.gz"))
22830 (sha256
22831 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
22832 (build-system cargo-build-system)
22833 (arguments
22834 `(#:skip-build? #t
22835 #:cargo-inputs
22836 (("rust-getrandom" ,rust-getrandom-0.1)
22837 ("rust-libc" ,rust-libc-0.2)
22838 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
22839 ("rust-winapi" ,rust-winapi-0.3))))
22840 (home-page "https://github.com/quininer/memsec")
22841 (synopsis "Rust implementation of libsodium/utils")
22842 (description "This package provides a Rust implementation of
22843 @code{libsodium/utils}.")
22844 (license license:expat)))
22845
22846 (define-public rust-memsec-0.5
22847 (package
22848 (inherit rust-memsec-0.6)
22849 (name "rust-memsec")
22850 (version "0.5.7")
22851 (source
22852 (origin
22853 (method url-fetch)
22854 (uri (crate-uri "memsec" version))
22855 (file-name (string-append name "-" version ".tar.gz"))
22856 (sha256
22857 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
22858
22859 (define-public rust-merlin-2
22860 (package
22861 (name "rust-merlin")
22862 (version "2.0.0")
22863 (source
22864 (origin
22865 (method url-fetch)
22866 (uri (crate-uri "merlin" version))
22867 (file-name (string-append name "-" version ".tar.gz"))
22868 (sha256
22869 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
22870 (build-system cargo-build-system)
22871 (arguments
22872 `(#:skip-build? #t
22873 #:cargo-inputs
22874 (("rust-byteorder" ,rust-byteorder-1)
22875 ("rust-hex" ,rust-hex-0.3)
22876 ("rust-keccak" ,rust-keccak-0.1)
22877 ("rust-rand-core" ,rust-rand-core-0.5)
22878 ("rust-zeroize" ,rust-zeroize-1))))
22879 (home-page "https://docs.rs/merlin")
22880 (synopsis "Composable proof transcripts for public-coin arguments of
22881 knowledge")
22882 (description
22883 "Merlin is a STROBE-based transcript construction for zero-knowledge
22884 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
22885 non-interactive protocols can be implemented as if they were interactive.")
22886 (license license:expat)))
22887
22888 (define-public rust-mesalink-1
22889 (package
22890 (name "rust-mesalink")
22891 (version "1.1.0-cratesio")
22892 (source
22893 (origin
22894 (method url-fetch)
22895 (uri (crate-uri "mesalink" version))
22896 (file-name (string-append name "-" version ".tar.gz"))
22897 (sha256
22898 (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85"))))
22899 (build-system cargo-build-system)
22900 (arguments
22901 `(#:cargo-test-flags
22902 '("--release"
22903 "--"
22904 "--skip=libssl::ssl::tests::early_data_to_mesalink_io"
22905 "--skip=libssl::ssl::tests::get_ssl_fd"
22906 "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket")
22907 #:cargo-inputs
22908 (("rust-base64" ,rust-base64-0.10)
22909 ("rust-bitflags" ,rust-bitflags-1)
22910 ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1)
22911 ("rust-env-logger" ,rust-env-logger-0.6)
22912 ("rust-jemallocator" ,rust-jemallocator-0.3)
22913 ("rust-lazy-static" ,rust-lazy-static-1)
22914 ("rust-libc" ,rust-libc-0.2)
22915 ("rust-parking-lot" ,rust-parking-lot-0.9)
22916 ("rust-ring" ,rust-ring-0.16)
22917 ("rust-rustls" ,rust-rustls-0.16)
22918 ("rust-sct" ,rust-sct-0.6)
22919 ("rust-untrusted" ,rust-untrusted-0.7)
22920 ("rust-walkdir" ,rust-walkdir-2)
22921 ("rust-webpki" ,rust-webpki-0.21)
22922 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
22923 #:cargo-development-inputs
22924 (("rust-cfg-if" ,rust-cfg-if-1))))
22925 (home-page "https://github.com/mesalock-linux/mesalink")
22926 (synopsis "Memory-safe and OpenSSL-compatible TLS library")
22927 (description
22928 "MesaLink is a memory-safe and OpenSSL-compatible TLS library
22929 based on Rustls and Ring.")
22930 (license license:bsd-3)))
22931
22932 (define-public rust-metadeps-1
22933 (package
22934 (name "rust-metadeps")
22935 (version "1.1.2")
22936 (source
22937 (origin
22938 (method url-fetch)
22939 (uri (crate-uri "metadeps" version))
22940 (file-name
22941 (string-append name "-" version ".tar.gz"))
22942 (sha256
22943 (base32
22944 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
22945 (build-system cargo-build-system)
22946 (arguments
22947 `(#:skip-build? #t
22948 #:cargo-inputs
22949 (("rust-error-chain" ,rust-error-chain-0.10)
22950 ("rust-toml" ,rust-toml-0.2)
22951 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22952 (home-page "https://github.com/joshtriplett/metadeps")
22953 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
22954 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
22955 (license (list license:expat license:asl2.0))))
22956
22957 (define-public rust-metal-0.18
22958 (package
22959 (name "rust-metal")
22960 (version "0.18.1")
22961 (source
22962 (origin
22963 (method url-fetch)
22964 (uri (crate-uri "metal" version))
22965 (file-name (string-append name "-" version ".tar.gz"))
22966 (sha256
22967 (base32 "08n3kfv78jm3pf7fafwfv67n40lgcdg7w9lqn9g4sdvfwdk90vrf"))))
22968 (build-system cargo-build-system)
22969 (arguments
22970 `(#:skip-build? #t
22971 #:cargo-inputs
22972 (("rust-bitflags" ,rust-bitflags-1)
22973 ("rust-block" ,rust-block-0.1)
22974 ("rust-cocoa" ,rust-cocoa-0.22)
22975 ("rust-foreign-types" ,rust-foreign-types-0.3)
22976 ("rust-log" ,rust-log-0.4)
22977 ("rust-objc" ,rust-objc-0.2))))
22978 (home-page "https://github.com/gfx-rs/metal-rs")
22979 (synopsis "Rust bindings for Metal")
22980 (description "This package provides Rust bindings for Metal.")
22981 (license (list license:expat license:asl2.0))))
22982
22983 (define-public rust-metal-0.14
22984 (package
22985 (inherit rust-metal-0.18)
22986 (name "rust-metal")
22987 (version "0.14.0")
22988 (source
22989 (origin
22990 (method url-fetch)
22991 (uri (crate-uri "metal" version))
22992 (file-name
22993 (string-append name "-" version ".tar.gz"))
22994 (sha256
22995 (base32
22996 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
22997 (arguments
22998 `(#:skip-build? #t
22999 #:cargo-inputs
23000 (("rust-bitflags" ,rust-bitflags-1)
23001 ("rust-block" ,rust-block-0.1)
23002 ("rust-cocoa" ,rust-cocoa-0.18)
23003 ("rust-core-graphics" ,rust-core-graphics-0.17)
23004 ("rust-foreign-types" ,rust-foreign-types-0.3)
23005 ("rust-libc" ,rust-libc-0.2)
23006 ("rust-log" ,rust-log-0.4)
23007 ("rust-objc" ,rust-objc-0.2)
23008 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
23009 ("rust-objc-id" ,rust-objc-id-0.1))
23010 #:cargo-development-inputs
23011 (("rust-sema" ,rust-sema-0.1)
23012 ("rust-winit" ,rust-winit-0.19)))))) ; 0.17?
23013
23014 (define-public rust-meval-0.2
23015 (package
23016 (name "rust-meval")
23017 (version "0.2.0")
23018 (source
23019 (origin
23020 (method url-fetch)
23021 (uri (crate-uri "meval" version))
23022 (file-name (string-append name "-" version ".tar.gz"))
23023 (sha256
23024 (base32 "1ncj0fv9q3b4his7g947fmgkskpfly6dsniw0g6mg38wcnjrd57p"))))
23025 (build-system cargo-build-system)
23026 (arguments
23027 `(#:skip-build? #t
23028 #:cargo-inputs
23029 (("rust-fnv" ,rust-fnv-1)
23030 ("rust-nom" ,rust-nom-1)
23031 ("rust-serde" ,rust-serde-1))))
23032 (home-page "https://github.com/rekka/meval-rs")
23033 (synopsis "Simple math expression parser and evaluator")
23034 (description
23035 "This package provides a simple math expression parser and evaluator.")
23036 (license (list license:unlicense license:expat))))
23037
23038 (define-public rust-mimalloc-0.1
23039 (package
23040 (name "rust-mimalloc")
23041 (version "0.1.20")
23042 (source
23043 (origin
23044 (method url-fetch)
23045 (uri (crate-uri "mimalloc" version))
23046 (file-name (string-append name "-" version ".tar.gz"))
23047 (sha256
23048 (base32
23049 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
23050 (build-system cargo-build-system)
23051 (arguments
23052 `(#:cargo-inputs
23053 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
23054 (home-page "https://crates.io/crates/mimalloc")
23055 (synopsis "Performance and security oriented drop-in allocator")
23056 (description "This package provides a performance and security oriented
23057 drop-in allocator.")
23058 (license license:expat)))
23059
23060 (define-public rust-mime-0.3
23061 (package
23062 (name "rust-mime")
23063 (version "0.3.16")
23064 (source
23065 (origin
23066 (method url-fetch)
23067 (uri (crate-uri "mime" version))
23068 (file-name (string-append name "-" version ".crate"))
23069 (sha256
23070 (base32
23071 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
23072 (build-system cargo-build-system)
23073 (arguments '(#:skip-build? #t))
23074 (home-page "https://github.com/hyperium/mime")
23075 (synopsis "Strongly Typed Mimes")
23076 (description
23077 "Support MIME (HTTP Media Types) as strong types in Rust.")
23078 (license (list license:asl2.0
23079 license:expat))))
23080
23081 (define-public rust-mime-0.2
23082 (package
23083 (inherit rust-mime-0.3)
23084 (name "rust-mime")
23085 (version "0.2.6")
23086 (source
23087 (origin
23088 (method url-fetch)
23089 (uri (crate-uri "mime" version))
23090 (file-name (string-append name "-" version ".tar.gz"))
23091 (sha256
23092 (base32 "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"))))
23093 (arguments
23094 `(#:skip-build? #t
23095 #:cargo-inputs
23096 (("rust-heapsize" ,rust-heapsize-0.3)
23097 ("rust-log" ,rust-log-0.3)
23098 ("rust-serde" ,rust-serde-0.8))))))
23099
23100 (define-public rust-mime-guess-2
23101 (package
23102 (name "rust-mime-guess")
23103 (version "2.0.3")
23104 (source
23105 (origin
23106 (method url-fetch)
23107 (uri (crate-uri "mime_guess" version))
23108 (file-name (string-append name "-" version ".tar.gz"))
23109 (sha256
23110 (base32
23111 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
23112 (build-system cargo-build-system)
23113 (arguments
23114 `(#:cargo-inputs
23115 (("rust-mime" ,rust-mime-0.3)
23116 ("rust-unicase" ,rust-unicase-2))
23117 #:cargo-development-inputs
23118 (("rust-criterion" ,rust-criterion-0.3)
23119 ("rust-unicase" ,rust-unicase-2))))
23120 (home-page "https://github.com/abonander/mime_guess")
23121 (synopsis "Detect a file's MIME type by its extension")
23122 (description "This package provides a simple crate for detection of a
23123 file's MIME type by its extension.")
23124 (license license:expat)))
23125
23126 (define-public rust-mime-guess-1
23127 (package
23128 (inherit rust-mime-guess-2)
23129 (name "rust-mime-guess")
23130 (version "1.8.8")
23131 (source
23132 (origin
23133 (method url-fetch)
23134 (uri (crate-uri "mime_guess" version))
23135 (file-name (string-append name "-" version ".tar.gz"))
23136 (sha256
23137 (base32 "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"))))
23138 (arguments
23139 `(#:skip-build? #t
23140 #:cargo-inputs
23141 (("rust-mime" ,rust-mime-0.2)
23142 ("rust-phf" ,rust-phf-0.7)
23143 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
23144 ("rust-unicase" ,rust-unicase-1))))))
23145
23146 (define-public rust-miniz-oxide-0.4
23147 (package
23148 (name "rust-miniz-oxide")
23149 (version "0.4.3")
23150 (source
23151 (origin
23152 (method url-fetch)
23153 (uri (crate-uri "miniz_oxide" version))
23154 (file-name (string-append name "-" version ".tar.gz"))
23155 (sha256
23156 (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
23157 (build-system cargo-build-system)
23158 (arguments
23159 `(#:skip-build? #t
23160 #:cargo-inputs
23161 (("rust-adler" ,rust-adler-0.2)
23162 ("rust-autocfg" ,rust-autocfg-1)
23163 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23164 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
23165 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
23166 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
23167 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
23168 (description
23169 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
23170 @code{flate2} with the @code{rust_backend} feature provides an easy to use
23171 streaming API for miniz_oxide.")
23172 (license (list license:expat license:zlib license:asl2.0))))
23173
23174 (define-public rust-miniz-oxide-0.3
23175 (package
23176 (inherit rust-miniz-oxide-0.4)
23177 (name "rust-miniz-oxide")
23178 (version "0.3.6")
23179 (source
23180 (origin
23181 (method url-fetch)
23182 (uri (crate-uri "miniz_oxide" version))
23183 (file-name (string-append name "-" version ".crate"))
23184 (sha256
23185 (base32
23186 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
23187 (arguments
23188 `(#:skip-build? #t
23189 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))))
23190
23191 (define-public rust-miniz-oxide-0.2
23192 (package
23193 (inherit rust-miniz-oxide-0.3)
23194 (name "rust-miniz-oxide")
23195 (version "0.2.2")
23196 (source
23197 (origin
23198 (method url-fetch)
23199 (uri (crate-uri "miniz_oxide" version))
23200 (file-name
23201 (string-append name "-" version ".tar.gz"))
23202 (sha256
23203 (base32
23204 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
23205
23206 (define-public rust-miniz-oxide-c-api-0.2
23207 (package
23208 (name "rust-miniz-oxide-c-api")
23209 (version "0.2.2")
23210 (source
23211 (origin
23212 (method url-fetch)
23213 (uri (crate-uri "miniz_oxide_c_api" version))
23214 (file-name
23215 (string-append name "-" version ".tar.gz"))
23216 (sha256
23217 (base32
23218 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
23219 (build-system cargo-build-system)
23220 (arguments
23221 `(#:skip-build? #t
23222 #:cargo-inputs
23223 (("rust-crc32fast" ,rust-crc32fast-1)
23224 ("rust-libc" ,rust-libc-0.2)
23225 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
23226 #:cargo-development-inputs
23227 (("rust-cc" ,rust-cc-1))))
23228 (home-page "https://github.com/Frommi/miniz_oxide/")
23229 (synopsis "DEFLATE compression and decompression API")
23230 (description
23231 "DEFLATE compression and decompression API designed to be Rust
23232 drop-in replacement for miniz.")
23233 (license license:expat)))
23234
23235 (define-public rust-miniz-sys-0.1
23236 (package
23237 (name "rust-miniz-sys")
23238 (version "0.1.12")
23239 (source
23240 (origin
23241 (method url-fetch)
23242 (uri (crate-uri "miniz-sys" version))
23243 (file-name (string-append name "-" version ".crate"))
23244 (sha256
23245 (base32
23246 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
23247 (build-system cargo-build-system)
23248 (arguments
23249 `(#:cargo-inputs
23250 (("rust-libc" ,rust-libc-0.2)
23251 ;; Build dependencies:
23252 ("rust-cc" ,rust-cc-1))))
23253 (home-page "https://github.com/alexcrichton/flate2-rs")
23254 (synopsis "Bindings to the miniz.c library")
23255 (description
23256 "This package provides bindings to the @code{miniz.c} library.")
23257 (license (list license:asl2.0
23258 license:expat))))
23259
23260 (define-public rust-mint-0.5
23261 (package
23262 (name "rust-mint")
23263 (version "0.5.4")
23264 (source
23265 (origin
23266 (method url-fetch)
23267 (uri (crate-uri "mint" version))
23268 (file-name
23269 (string-append name "-" version ".tar.gz"))
23270 (sha256
23271 (base32
23272 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
23273 (build-system cargo-build-system)
23274 (home-page "https://github.com/kvark/mint")
23275 (synopsis "Math interoperability standard types")
23276 (description
23277 "This package provides math interoperability standard types.")
23278 (license license:expat)))
23279
23280 (define-public rust-mio-0.7
23281 (package
23282 (name "rust-mio")
23283 (version "0.7.6")
23284 (source
23285 (origin
23286 (method url-fetch)
23287 (uri (crate-uri "mio" version))
23288 (file-name (string-append name "-" version ".tar.gz"))
23289 (sha256
23290 (base32 "12qsvmsmpijnghgci5i0liskvwxrbg2dz6hc09kgvwaf0s3whfzk"))))
23291 (build-system cargo-build-system)
23292 (arguments
23293 `(#:cargo-inputs
23294 (("rust-libc" ,rust-libc-0.2)
23295 ("rust-log" ,rust-log-0.4)
23296 ("rust-miow" ,rust-miow-0.3)
23297 ("rust-ntapi" ,rust-ntapi-0.3)
23298 ("rust-winapi" ,rust-winapi-0.3))
23299 #:cargo-development-inputs
23300 (("rust-env-logger" ,rust-env-logger-0.6)
23301 ("rust-rand" ,rust-rand-0.4))))
23302 (home-page "https://github.com/tokio-rs/mio")
23303 (synopsis "Lightweight non-blocking IO")
23304 (description
23305 "Mio is a fast, low-level I/O library for Rust focusing on non-blocking
23306 APIs and event notification for building I/O apps with as little overhead as
23307 possible over the OS abstractions.")
23308 (license license:expat)))
23309
23310 (define-public rust-mio-0.6
23311 (package
23312 (inherit rust-mio-0.7)
23313 (name "rust-mio")
23314 (version "0.6.21")
23315 (source
23316 (origin
23317 (method url-fetch)
23318 (uri (crate-uri "mio" version))
23319 (file-name (string-append name "-" version ".tar.gz"))
23320 (sha256
23321 (base32 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
23322 (arguments
23323 `(#:tests? #f
23324 #:cargo-inputs
23325 (("rust-cfg-if" ,rust-cfg-if-0.1)
23326 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
23327 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
23328 ("rust-iovec" ,rust-iovec-0.1)
23329 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23330 ("rust-libc" ,rust-libc-0.2)
23331 ("rust-log" ,rust-log-0.4)
23332 ("rust-miow" ,rust-miow-0.2)
23333 ("rust-net2" ,rust-net2-0.2)
23334 ("rust-slab" ,rust-slab-0.4)
23335 ("rust-winapi" ,rust-winapi-0.2))
23336 #:cargo-development-inputs
23337 (("rust-bytes" ,rust-bytes-0.3)
23338 ("rust-env-logger" ,rust-env-logger-0.4)
23339 ("rust-tempdir" ,rust-tempdir-0.3))))))
23340
23341 (define-public rust-mio-anonymous-pipes-0.1
23342 (package
23343 (name "rust-mio-anonymous-pipes")
23344 (version "0.1.0")
23345 (source
23346 (origin
23347 (method url-fetch)
23348 (uri (crate-uri "mio-anonymous-pipes" version))
23349 (file-name
23350 (string-append name "-" version ".tar.gz"))
23351 (sha256
23352 (base32
23353 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
23354 (build-system cargo-build-system)
23355 (arguments
23356 `(#:skip-build? #t
23357 #:cargo-inputs
23358 (("rust-mio" ,rust-mio-0.6)
23359 ("rust-miow" ,rust-miow-0.3)
23360 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
23361 ("rust-winapi" ,rust-winapi-0.3))))
23362 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
23363 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
23364 (description
23365 "This package provides asynchronous wrapper for Windows synchronous pipes.")
23366 (license license:expat)))
23367
23368 (define-public rust-mio-extras-2
23369 (package
23370 (name "rust-mio-extras")
23371 (version "2.0.6")
23372 (source
23373 (origin
23374 (method url-fetch)
23375 (uri (crate-uri "mio-extras" version))
23376 (file-name
23377 (string-append name "-" version ".tar.gz"))
23378 (sha256
23379 (base32
23380 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
23381 (build-system cargo-build-system)
23382 (arguments
23383 `(#:cargo-inputs
23384 (("rust-lazycell" ,rust-lazycell-1)
23385 ("rust-log" ,rust-log-0.4)
23386 ("rust-mio" ,rust-mio-0.6)
23387 ("rust-slab" ,rust-slab-0.4))))
23388 (home-page "https://github.com/dimbleby/mio-extras")
23389 (synopsis "Extra components for use with Mio")
23390 (description "Extra components for use with Mio.")
23391 (license (list license:expat license:asl2.0))))
23392
23393 (define-public rust-mio-named-pipes-0.1
23394 (package
23395 (name "rust-mio-named-pipes")
23396 (version "0.1.6")
23397 (source
23398 (origin
23399 (method url-fetch)
23400 (uri (crate-uri "mio-named-pipes" version))
23401 (file-name
23402 (string-append name "-" version ".tar.gz"))
23403 (sha256
23404 (base32
23405 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
23406 (build-system cargo-build-system)
23407 (arguments
23408 `(#:skip-build? #t
23409 #:cargo-inputs
23410 (("rust-log" ,rust-log-0.4)
23411 ("rust-mio" ,rust-mio-0.6)
23412 ("rust-miow" ,rust-miow-0.3)
23413 ("rust-winapi" ,rust-winapi-0.3))
23414 #:cargo-development-inputs
23415 (("rust-env-logger" ,rust-env-logger-0.4)
23416 ("rust-rand" ,rust-rand-0.4))))
23417 (home-page "https://github.com/alexcrichton/mio-named-pipes")
23418 (synopsis "Windows named pipe bindings for mio")
23419 (description
23420 "A library for integrating Windows Named Pipes with mio.")
23421 (license `(,license:asl2.0 ,license:expat))))
23422
23423 (define-public rust-mio-uds-0.6
23424 (package
23425 (name "rust-mio-uds")
23426 (version "0.6.7")
23427 (source
23428 (origin
23429 (method url-fetch)
23430 (uri (crate-uri "mio-uds" version))
23431 (file-name
23432 (string-append name "-" version ".tar.gz"))
23433 (sha256
23434 (base32
23435 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
23436 (build-system cargo-build-system)
23437 (arguments
23438 `(#:skip-build? #t
23439 #:cargo-inputs
23440 (("rust-iovec" ,rust-iovec-0.1)
23441 ("rust-libc" ,rust-libc-0.2)
23442 ("rust-mio" ,rust-mio-0.6))
23443 #:cargo-development-inputs
23444 (("rust-tempdir" ,rust-tempdir-0.3))))
23445 (home-page "https://github.com/alexcrichton/mio-uds")
23446 (synopsis "Unix domain socket bindings for mio")
23447 (description
23448 "Unix domain socket bindings for mio.")
23449 (license (list license:asl2.0 license:expat))))
23450
23451 (define-public rust-miow-0.3
23452 (package
23453 (name "rust-miow")
23454 (version "0.3.6")
23455 (source
23456 (origin
23457 (method url-fetch)
23458 (uri (crate-uri "miow" version))
23459 (file-name (string-append name "-" version ".crate"))
23460 (sha256
23461 (base32 "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"))))
23462 (build-system cargo-build-system)
23463 (arguments
23464 `(#:cargo-inputs
23465 (("rust-socket2" ,rust-socket2-0.3)
23466 ("rust-winapi" ,rust-winapi-0.3))
23467 #:cargo-development-inputs
23468 (("rust-rand" ,rust-rand-0.4))))
23469 (home-page "https://github.com/alexcrichton/miow")
23470 (synopsis "Rust I/O library for Windows")
23471 (description
23472 "This package provides a zero overhead I/O library for Windows, focusing on
23473 IOCP and Async I/O abstractions.")
23474 (license (list license:asl2.0
23475 license:expat))))
23476
23477 (define-public rust-miow-0.2
23478 (package
23479 (inherit rust-miow-0.3)
23480 (name "rust-miow")
23481 (version "0.2.1")
23482 (source
23483 (origin
23484 (method url-fetch)
23485 (uri (crate-uri "miow" version))
23486 (file-name (string-append name "-" version ".crate"))
23487 (sha256
23488 (base32
23489 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
23490 (arguments
23491 `(#:skip-build? #t
23492 #:cargo-inputs
23493 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23494 ("rust-net2" ,rust-net2-0.2)
23495 ("rust-winapi" ,rust-winapi-0.2)
23496 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
23497 #:cargo-development-inputs
23498 (("rust-rand" ,rust-rand-0.3))))))
23499
23500 (define-public rust-mockito-0.23
23501 (package
23502 (name "rust-mockito")
23503 (version "0.23.3")
23504 (source
23505 (origin
23506 (method url-fetch)
23507 (uri (crate-uri "mockito" version))
23508 (file-name (string-append name "-" version ".tar.gz"))
23509 (sha256
23510 (base32 "0kh2wg24441miqcnrp2miaapphn8wgm18x23yjq45pajsjxfd0mf"))))
23511 (build-system cargo-build-system)
23512 (arguments
23513 `(#:cargo-test-flags
23514 '("--release"
23515 "--"
23516 "--skip=test_assert_with_last_unmatched_request"
23517 "--skip=test_assert_with_last_unmatched_request_and_headers")
23518 #:cargo-inputs
23519 (("rust-assert-json-diff" ,rust-assert-json-diff-1)
23520 ("rust-colored" ,rust-colored-1)
23521 ("rust-difference" ,rust-difference-2)
23522 ("rust-httparse" ,rust-httparse-1)
23523 ("rust-lazy-static" ,rust-lazy-static-1)
23524 ("rust-log" ,rust-log-0.4)
23525 ("rust-percent-encoding" ,rust-percent-encoding-2)
23526 ("rust-rand" ,rust-rand-0.7)
23527 ("rust-regex" ,rust-regex-1)
23528 ("rust-serde-json" ,rust-serde-json-1))))
23529 (home-page "https://github.com/lipanski/mockito")
23530 (synopsis "HTTP mocking for Rust")
23531 (description "This crate provides HTTP mocking for Rust.")
23532 (license license:expat)))
23533
23534 (define-public rust-model-0.1
23535 (package
23536 (name "rust-model")
23537 (version "0.1.2")
23538 (source
23539 (origin
23540 (method url-fetch)
23541 (uri (crate-uri "model" version))
23542 (file-name
23543 (string-append name "-" version ".tar.gz"))
23544 (sha256
23545 (base32
23546 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
23547 (build-system cargo-build-system)
23548 (arguments
23549 `(#:skip-build? #t
23550 #:cargo-inputs
23551 (("rust-permutohedron" ,rust-permutohedron-0.2)
23552 ("rust-proptest" ,rust-proptest-0.9))))
23553 (home-page "https://github.com/spacejam/model")
23554 (synopsis "Model-based testing for data structures")
23555 (description
23556 "Model-based testing for data structures, with linearizability
23557 checking.")
23558 (license (list license:expat license:asl2.0))))
23559
23560 (define-public rust-modifier-0.1
23561 (package
23562 (name "rust-modifier")
23563 (version "0.1.0")
23564 (source
23565 (origin
23566 (method url-fetch)
23567 (uri (crate-uri "modifier" version))
23568 (file-name (string-append name "-" version ".crate"))
23569 (sha256
23570 (base32
23571 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
23572 (build-system cargo-build-system)
23573 (home-page "https://github.com/reem/rust-modifier")
23574 (synopsis
23575 "Chaining APIs for both self -> Self and &mut self methods.")
23576 (description
23577 "Chaining APIs for both self -> Self and &mut self methods.")
23578 (license license:expat)))
23579
23580 (define-public rust-multi-default-trait-impl-0.1
23581 (package
23582 (name "rust-multi-default-trait-impl")
23583 (version "0.1.2")
23584 (source
23585 (origin
23586 (method url-fetch)
23587 (uri (crate-uri "multi-default-trait-impl" version))
23588 (file-name
23589 (string-append name "-" version ".tar.gz"))
23590 (sha256
23591 (base32
23592 "1r6y5zb6kg655zi02yk4amkwsgds5ay9ag1dk30cls7rn3dlvvqs"))))
23593 (build-system cargo-build-system)
23594 (arguments
23595 `(#:cargo-inputs
23596 (("rust-lazy-static" ,rust-lazy-static-1)
23597 ("rust-proc-macro2" ,rust-proc-macro2-1)
23598 ("rust-quote" ,rust-quote-1)
23599 ("rust-syn" ,rust-syn-1))))
23600 (home-page "https://github.com/hainish/multi-default-trait-impl")
23601 (synopsis "Define multiple implementations of trait")
23602 (description
23603 "This library contains two attribute macros: @code{default_trait_impl}
23604 which defines a default trait implementation, and @code{trait_impl} which uses
23605 a default trait implementation you've defined.")
23606 (license license:lgpl2.1+)))
23607
23608 (define-public rust-multipart-0.17
23609 (package
23610 (name "rust-multipart")
23611 (version "0.17.1")
23612 (source
23613 (origin
23614 (method url-fetch)
23615 (uri (crate-uri "multipart" version))
23616 (file-name (string-append name "-" version ".tar.gz"))
23617 (sha256
23618 (base32 "1m3nrydgc56wjixsahipmvjgnxnw2cz7w8ryghsgahwjr3nswl6h"))))
23619 (build-system cargo-build-system)
23620 (arguments
23621 `(#:skip-build? #t
23622 #:cargo-inputs
23623 (("rust-buf-redux" ,rust-buf-redux-0.8)
23624 ("rust-clippy" ,rust-clippy-0.0)
23625 ("rust-httparse" ,rust-httparse-1)
23626 ("rust-hyper" ,rust-hyper-0.10)
23627 ("rust-iron" ,rust-iron-0.6)
23628 ("rust-lazy-static" ,rust-lazy-static-1)
23629 ("rust-log" ,rust-log-0.4)
23630 ("rust-mime" ,rust-mime-0.3)
23631 ("rust-mime-guess" ,rust-mime-guess-2)
23632 ("rust-nickel" ,rust-nickel-0.11)
23633 ("rust-quick-error" ,rust-quick-error-1)
23634 ("rust-rand" ,rust-rand-0.7)
23635 ("rust-rocket" ,rust-rocket-0.4)
23636 ("rust-safemem" ,rust-safemem-0.3)
23637 ("rust-tempfile" ,rust-tempfile-3)
23638 ("rust-tiny-http" ,rust-tiny-http-0.6)
23639 ("rust-twoway" ,rust-twoway-0.1))))
23640 (home-page "https://github.com/abonander/multipart")
23641 (synopsis
23642 "Backend-agnostic extension for file uploads in HTTP libraries for Rust")
23643 (description
23644 "This package provides a backend-agnostic extension for HTTP libraries
23645 that provides support for POST multipart/form-data requests on both client and
23646 server.")
23647 (license (list license:expat license:asl2.0))))
23648
23649 (define-public rust-mustache-0.9
23650 (package
23651 (name "rust-mustache")
23652 (version "0.9.0")
23653 (source
23654 (origin
23655 (method url-fetch)
23656 (uri (crate-uri "mustache" version))
23657 (file-name (string-append name "-" version ".tar.gz"))
23658 (sha256
23659 (base32 "1dfakqld6zf995nnkgs9ybccgps4zcbfd4adaa2162njqpqnx5ai"))))
23660 (build-system cargo-build-system)
23661 (arguments
23662 `(#:skip-build? #t
23663 #:cargo-inputs
23664 (("rust-log" ,rust-log-0.3)
23665 ("rust-serde" ,rust-serde-1))))
23666 (home-page "https://github.com/nickel-org/rust-mustache")
23667 (synopsis "Rust implementation of Mustache")
23668 (description "This package provides a Rust implementation of Mustache.")
23669 (license (list license:expat license:asl2.0))))
23670
23671 (define-public rust-mysqlclient-sys-0.2
23672 (package
23673 (name "rust-mysqlclient-sys")
23674 (version "0.2.4")
23675 (source
23676 (origin
23677 (method url-fetch)
23678 (uri (crate-uri "mysqlclient-sys" version))
23679 (file-name (string-append name "-" version ".tar.gz"))
23680 (sha256
23681 (base32
23682 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
23683 (build-system cargo-build-system)
23684 (arguments
23685 `(#:cargo-inputs
23686 (("rust-pkg-config" ,rust-pkg-config-0.3)
23687 ("rust-vcpkg" ,rust-vcpkg-0.2))))
23688 (native-inputs
23689 `(("mariadb" ,mariadb "lib")))
23690 (home-page "https://github.com/sgrif/mysqlclient-sys")
23691 (synopsis "Auto-generated rust bindings for libmysqlclient")
23692 (description "This package provides auto-generated rust bindings for
23693 libmysqlclient.")
23694 (license (list license:expat license:asl2.0))))
23695
23696 (define-public rust-nanorand-0.5
23697 (package
23698 (name "rust-nanorand")
23699 (version "0.5.1")
23700 (source
23701 (origin
23702 (method url-fetch)
23703 (uri (crate-uri "nanorand" version))
23704 (file-name (string-append name "-" version ".tar.gz"))
23705 (sha256
23706 (base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
23707 (build-system cargo-build-system)
23708 (arguments
23709 `(#:skip-build? #true ;error with pre-release randomize
23710 #:cargo-inputs
23711 (("rust-getrandom" ,rust-getrandom-0.2)
23712 ("rust-zeroize" ,rust-zeroize-1))
23713 #:cargo-development-inputs
23714 (("rust-criterion" ,rust-criterion-0.3)
23715 ("rust-fastrand" ,rust-fastrand-1)
23716 ("rust-hex" ,rust-hex-0.4)
23717 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
23718 ("rust-randomize" ,rust-randomize-4))))
23719 (home-page "https://github.com/aspenluxxxy/nanorand-rs")
23720 (synopsis "Tiny, fast, zero-dep library for random number generation")
23721 (description
23722 "This library is meant for fast, random number generation with
23723 quick compile time, and minimal dependencies.")
23724 (license license:zlib)))
23725
23726 (define-public rust-nanorand-0.4
23727 (package
23728 (inherit rust-nanorand-0.5)
23729 (name "rust-nanorand")
23730 (version "0.4.4")
23731 (source
23732 (origin
23733 (method url-fetch)
23734 (uri (crate-uri "nanorand" version))
23735 (file-name (string-append name "-" version ".tar.gz"))
23736 (sha256
23737 (base32 "1ifpjgir1a6lw64jkb6la5hb8j5jvqq70nmxgzjj0cjf13jd3kys"))))
23738 (arguments
23739 `(#:skip-build? #true ;error with pre-release randomize
23740 #:cargo-inputs
23741 (("rust-getrandom" ,rust-getrandom-0.2)
23742 ("rust-zeroize" ,rust-zeroize-1))
23743 #:cargo-development-inputs
23744 (("rust-criterion" ,rust-criterion-0.3)
23745 ("rust-fastrand" ,rust-fastrand-1)
23746 ("rust-hex" ,rust-hex-0.4)
23747 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
23748 ("rust-randomize" ,rust-randomize-4))))))
23749
23750 (define-public rust-nasm-rs-0.2
23751 (package
23752 (name "rust-nasm-rs")
23753 (version "0.2.0")
23754 (source
23755 (origin
23756 (method url-fetch)
23757 (uri (crate-uri "nasm-rs" version))
23758 (file-name
23759 (string-append name "-" version ".tar.gz"))
23760 (sha256
23761 (base32
23762 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
23763 (build-system cargo-build-system)
23764 (arguments
23765 `(#:cargo-inputs
23766 (("rust-arrayvec" ,rust-arrayvec-0.5)
23767 ("rust-rayon" ,rust-rayon-1))))
23768 (home-page "https://github.com/medek/nasm-rs")
23769 (synopsis "Run NASM during your Cargo build")
23770 (description "Run NASM during your Cargo build.")
23771 (license (list license:expat license:asl2.0))))
23772
23773 (define-public rust-nasm-rs-0.1
23774 (package
23775 (inherit rust-nasm-rs-0.2)
23776 (name "rust-nasm-rs")
23777 (version "0.1.7")
23778 (source
23779 (origin
23780 (method url-fetch)
23781 (uri (crate-uri "nasm-rs" version))
23782 (file-name
23783 (string-append name "-" version ".tar.gz"))
23784 (sha256
23785 (base32
23786 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
23787 (build-system cargo-build-system)
23788 (arguments
23789 `(#:skip-build? #t
23790 #:cargo-inputs
23791 (("rust-rayon" ,rust-rayon-1))))))
23792
23793 (define-public rust-nalgebra-0.21
23794 (package
23795 (name "rust-nalgebra")
23796 (version "0.21.1")
23797 (source
23798 (origin
23799 (method url-fetch)
23800 (uri (crate-uri "nalgebra" version))
23801 (file-name
23802 (string-append name "-" version ".tar.gz"))
23803 (sha256
23804 (base32
23805 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
23806 (build-system cargo-build-system)
23807 (arguments
23808 `(#:cargo-inputs
23809 (("rust-abomonation" ,rust-abomonation-0.7)
23810 ("rust-alga" ,rust-alga-0.9)
23811 ("rust-approx" ,rust-approx-0.3)
23812 ("rust-generic-array" ,rust-generic-array-0.13)
23813 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
23814 ("rust-mint" ,rust-mint-0.5)
23815 ("rust-num-complex" ,rust-num-complex-0.2)
23816 ("rust-num-rational" ,rust-num-rational-0.2)
23817 ("rust-num-traits" ,rust-num-traits-0.2)
23818 ("rust-pest" ,rust-pest-2)
23819 ("rust-pest-derive" ,rust-pest-derive-2)
23820 ("rust-quickcheck" ,rust-quickcheck-0.9)
23821 ("rust-rand" ,rust-rand-0.7)
23822 ("rust-rand-distr" ,rust-rand-distr-0.2)
23823 ("rust-serde" ,rust-serde-1)
23824 ("rust-serde-derive" ,rust-serde-derive-1)
23825 ("rust-simba" ,rust-simba-0.1)
23826 ("rust-typenum" ,rust-typenum-1))
23827 #:cargo-development-inputs
23828 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
23829 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
23830 ("rust-serde-json" ,rust-serde-json-1))))
23831 (home-page "https://nalgebra.org")
23832 (synopsis "Linear algebra library")
23833 (description
23834 "This package provides a linear algebra library with transformations and
23835 statically-sized or dynamically-sized matrices.")
23836 (license license:bsd-3)))
23837
23838 (define-public rust-nalgebra-0.19
23839 (package
23840 (inherit rust-nalgebra-0.21)
23841 (name "rust-nalgebra")
23842 (version "0.19.0")
23843 (source
23844 (origin
23845 (method url-fetch)
23846 (uri (crate-uri "nalgebra" version))
23847 (file-name
23848 (string-append name "-" version ".tar.gz"))
23849 (sha256
23850 (base32
23851 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
23852 (arguments
23853 `(#:cargo-inputs
23854 (("rust-abomonation" ,rust-abomonation-0.7)
23855 ("rust-alga" ,rust-alga-0.9)
23856 ("rust-approx" ,rust-approx-0.3)
23857 ("rust-generic-array" ,rust-generic-array-0.13)
23858 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
23859 ("rust-mint" ,rust-mint-0.5)
23860 ("rust-num-complex" ,rust-num-complex-0.2)
23861 ("rust-num-rational" ,rust-num-rational-0.2)
23862 ("rust-num-traits" ,rust-num-traits-0.2)
23863 ("rust-pest" ,rust-pest-2)
23864 ("rust-pest-derive" ,rust-pest-derive-2)
23865 ("rust-quickcheck" ,rust-quickcheck-0.9)
23866 ("rust-rand" ,rust-rand-0.7)
23867 ("rust-rand-distr" ,rust-rand-distr-0.2)
23868 ("rust-serde" ,rust-serde-1)
23869 ("rust-serde-derive" ,rust-serde-derive-1)
23870 ("rust-typenum" ,rust-typenum-1))
23871 #:cargo-development-inputs
23872 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
23873 ("rust-serde-json" ,rust-serde-json-1))))))
23874
23875 (define-public rust-nalgebra-0.18
23876 (package
23877 (inherit rust-nalgebra-0.19)
23878 (name "rust-nalgebra")
23879 (version "0.18.1")
23880 (source
23881 (origin
23882 (method url-fetch)
23883 (uri (crate-uri "nalgebra" version))
23884 (file-name
23885 (string-append name "-" version ".tar.gz"))
23886 (sha256
23887 (base32
23888 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
23889 (arguments
23890 `(#:cargo-inputs
23891 (("rust-abomonation" ,rust-abomonation-0.7)
23892 ("rust-alga" ,rust-alga-0.9)
23893 ("rust-approx" ,rust-approx-0.3)
23894 ("rust-generic-array" ,rust-generic-array-0.12)
23895 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
23896 ("rust-mint" ,rust-mint-0.5)
23897 ("rust-num-complex" ,rust-num-complex-0.2)
23898 ("rust-num-rational" ,rust-num-rational-0.2)
23899 ("rust-num-traits" ,rust-num-traits-0.2)
23900 ("rust-pest" ,rust-pest-2)
23901 ("rust-pest-derive" ,rust-pest-derive-2)
23902 ("rust-quickcheck" ,rust-quickcheck-0.8)
23903 ("rust-rand" ,rust-rand-0.6)
23904 ("rust-serde" ,rust-serde-1)
23905 ("rust-serde-derive" ,rust-serde-derive-1)
23906 ("rust-typenum" ,rust-typenum-1))
23907 #:cargo-development-inputs
23908 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
23909 ("rust-serde-json" ,rust-serde-json-1))))))
23910
23911 (define-public rust-named-pipe-0.4
23912 (package
23913 (name "rust-named-pipe")
23914 (version "0.4.1")
23915 (source
23916 (origin
23917 (method url-fetch)
23918 (uri (crate-uri "named-pipe" version))
23919 (file-name
23920 (string-append name "-" version ".tar.gz"))
23921 (sha256
23922 (base32
23923 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
23924 (build-system cargo-build-system)
23925 (arguments
23926 `(#:skip-build? #t ; Only builds on Windows.
23927 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
23928 (home-page "https://github.com/blackbeam/named_pipe")
23929 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
23930 (description "This package provides a wrapper for overlapped (asynchronous)
23931 IO of Windows's named pipes.")
23932 (license (list license:expat license:asl2.0))))
23933
23934 (define-public rust-napi-0.5
23935 (package
23936 (name "rust-napi")
23937 (version "0.5.1")
23938 (source
23939 (origin
23940 (method url-fetch)
23941 (uri (crate-uri "napi" version))
23942 (file-name (string-append name "-" version ".tar.gz"))
23943 (sha256
23944 (base32
23945 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
23946 (build-system cargo-build-system)
23947 (arguments
23948 `(#:cargo-inputs
23949 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
23950 ("rust-futures" ,rust-futures-0.3)
23951 ("rust-napi-sys" ,rust-napi-sys-0.4)
23952 ("rust-once-cell" ,rust-once-cell-1)
23953 ("rust-serde" ,rust-serde-1)
23954 ("rust-serde-json" ,rust-serde-json-1)
23955 ("rust-tokio" ,rust-tokio-0.2))
23956 #:cargo-development-inputs
23957 (("rust-napi-build" ,rust-napi-build-0.2))))
23958 (home-page "https://github.com/napi-rs/napi-rs")
23959 (synopsis "N-API bindings")
23960 (description "This package provides N-API bindings.")
23961 (license license:expat)))
23962
23963 (define-public rust-napi-build-0.2
23964 (package
23965 (name "rust-napi-build")
23966 (version "0.2.1")
23967 (source
23968 (origin
23969 (method url-fetch)
23970 (uri (crate-uri "napi-build" version))
23971 (file-name (string-append name "-" version ".tar.gz"))
23972 (sha256
23973 (base32
23974 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
23975 (build-system cargo-build-system)
23976 (arguments
23977 `(#:cargo-inputs
23978 (("rust-cfg-if" ,rust-cfg-if-0.1)
23979 ("rust-reqwest" ,rust-reqwest-0.10))))
23980 (home-page "https://github.com/napi-rs/napi-rs")
23981 (synopsis "N-API build support")
23982 (description "This package provides N-API build support.")
23983 (license license:expat)))
23984
23985 (define-public rust-napi-derive-0.5
23986 (package
23987 (name "rust-napi-derive")
23988 (version "0.5.1")
23989 (source
23990 (origin
23991 (method url-fetch)
23992 (uri (crate-uri "napi-derive" version))
23993 (file-name (string-append name "-" version ".tar.gz"))
23994 (sha256
23995 (base32
23996 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
23997 (build-system cargo-build-system)
23998 (arguments
23999 `(#:cargo-inputs
24000 (("rust-proc-macro2" ,rust-proc-macro2-1)
24001 ("rust-quote" ,rust-quote-1)
24002 ("rust-syn" ,rust-syn-1))))
24003 (home-page "https://github.com/napi-rs/napi-rs")
24004 (synopsis "N-API procedural macros")
24005 (description "This package provides N-API procedural macros.")
24006 (license license:expat)))
24007
24008 (define-public rust-napi-sys-0.4
24009 (package
24010 (name "rust-napi-sys")
24011 (version "0.4.7")
24012 (source
24013 (origin
24014 (method url-fetch)
24015 (uri (crate-uri "napi-sys" version))
24016 (file-name (string-append name "-" version ".tar.gz"))
24017 (sha256
24018 (base32
24019 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
24020 (build-system cargo-build-system)
24021 (inputs
24022 `(("openssl" ,openssl)))
24023 (native-inputs
24024 `(("pkg-config" ,pkg-config)))
24025 (arguments
24026 `(#:cargo-inputs
24027 (("rust-bindgen" ,rust-bindgen-0.55)
24028 ("rust-semver" ,rust-semver-0.10)
24029 ("rust-tar" ,rust-tar-0.4))
24030 #:cargo-development-inputs
24031 (("rust-flate2" ,rust-flate2-1)
24032 ("rust-glob" ,rust-glob-0.3)
24033 ("rust-regex" ,rust-regex-1)
24034 ("rust-reqwest" ,rust-reqwest-0.10))))
24035 (home-page "https://github.com/napi-rs/napi-rs")
24036 (synopsis "NodeJS N-API raw binding")
24037 (description "This package provides a NodeJS N-API raw binding.")
24038 (license license:expat)))
24039
24040 (define-public rust-native-tls-0.2
24041 (package
24042 (name "rust-native-tls")
24043 (version "0.2.7")
24044 (source
24045 (origin
24046 (method url-fetch)
24047 (uri (crate-uri "native-tls" version))
24048 (file-name (string-append name "-" version ".tar.gz"))
24049 (sha256
24050 (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
24051 (build-system cargo-build-system)
24052 (arguments
24053 `(#:tests? #f ; tests require network access
24054 #:cargo-inputs
24055 (("rust-lazy-static" ,rust-lazy-static-1)
24056 ("rust-libc" ,rust-libc-0.2)
24057 ("rust-log" ,rust-log-0.4)
24058 ("rust-openssl" ,rust-openssl-0.10)
24059 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
24060 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
24061 ("rust-schannel" ,rust-schannel-0.1)
24062 ("rust-security-framework" ,rust-security-framework-2)
24063 ("rust-security-framework-sys" ,rust-security-framework-sys-2)
24064 ("rust-tempfile" ,rust-tempfile-3))
24065 #:cargo-development-inputs
24066 (("rust-hex" ,rust-hex-0.4)
24067 ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
24068 (native-inputs
24069 `(("pkg-config" ,pkg-config)))
24070 (inputs
24071 `(("openssl" ,openssl)))
24072 (home-page "https://github.com/sfackler/rust-native-tls")
24073 (synopsis "Wrapper over a platform's native TLS implementation")
24074 (description
24075 "This package provides a wrapper over a platform's native TLS
24076 implementation.")
24077 (license (list license:expat license:asl2.0))))
24078
24079 (define-public rust-native-tls-0.1
24080 (package
24081 (inherit rust-native-tls-0.2)
24082 (name "rust-native-tls")
24083 (version "0.1.5")
24084 (source
24085 (origin
24086 (method url-fetch)
24087 (uri (crate-uri "native-tls" version))
24088 (file-name (string-append name "-" version ".tar.gz"))
24089 (sha256
24090 (base32 "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"))))
24091 (arguments
24092 `(#:skip-build? #t
24093 #:cargo-inputs
24094 (("rust-lazy-static" ,rust-lazy-static-0.2)
24095 ("rust-libc" ,rust-libc-0.2)
24096 ("rust-openssl" ,rust-openssl-0.9)
24097 ("rust-schannel" ,rust-schannel-0.1)
24098 ("rust-security-framework" ,rust-security-framework-0.1)
24099 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1)
24100 ("rust-tempdir" ,rust-tempdir-0.3))))))
24101
24102 (define-public rust-natord-1
24103 (package
24104 (name "rust-natord")
24105 (version "1.0.9")
24106 (source
24107 (origin
24108 (method url-fetch)
24109 (uri (crate-uri "natord" version))
24110 (file-name
24111 (string-append name "-" version ".tar.gz"))
24112 (sha256
24113 (base32
24114 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
24115 (build-system cargo-build-system)
24116 (home-page "https://github.com/lifthrasiir/rust-natord")
24117 (synopsis "Natural ordering for Rust")
24118 (description
24119 "This package provides a crate to perform natural ordering for Rust.")
24120 (license license:expat)))
24121
24122 (define-public rust-nb-connect-1
24123 (package
24124 (name "rust-nb-connect")
24125 (version "1.0.2")
24126 (source
24127 (origin
24128 (method url-fetch)
24129 (uri (crate-uri "nb-connect" version))
24130 (file-name
24131 (string-append name "-" version ".tar.gz"))
24132 (sha256
24133 (base32 "1649m71wc0cg1rqgl8vbh0489znkhpwgl0isjd5x8mz470ash8w1"))))
24134 (build-system cargo-build-system)
24135 (arguments
24136 `(#:cargo-inputs
24137 (("rust-libc" ,rust-libc-0.2)
24138 ("rust-winapi" ,rust-winapi-0.3))
24139 #:cargo-development-inputs
24140 (("rust-polling" ,rust-polling-2))))
24141 (home-page "https://github.com/stjepang/nb-connect")
24142 (synopsis "Non-blocking TCP or Unix connect")
24143 (description
24144 "This crate allows you to create a TcpStream or a UnixStream in
24145 a non-blocking way, without waiting for the connection to become fully
24146 established.")
24147 (license (list license:asl2.0 license:expat))))
24148
24149 (define-public rust-ncurses-5
24150 (package
24151 (name "rust-ncurses")
24152 (version "5.100.0")
24153 (source
24154 (origin
24155 (method url-fetch)
24156 (uri (crate-uri "ncurses" version))
24157 (file-name (string-append name "-" version ".tar.gz"))
24158 (sha256
24159 (base32 "0ss1ia7skbs5x2p5lccp38qmm3xnkq7spcp8cyr4yvvz5350gnx7"))))
24160 (build-system cargo-build-system)
24161 (arguments
24162 `(#:skip-build? #t
24163 #:cargo-inputs
24164 (("rust-cc" ,rust-cc-1)
24165 ("rust-libc" ,rust-libc-0.2)
24166 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24167 (home-page "https://github.com/jeaye/ncurses-rs")
24168 (synopsis "Thin wrapper around the @code{ncurses} TUI library")
24169 (description
24170 "This package provides a very thin wrapper around the @code{ncurses} TUI
24171 library.")
24172 (license license:expat)))
24173
24174 (define-public rust-ndarray-0.12
24175 (package
24176 (name "rust-ndarray")
24177 (version "0.12.1")
24178 (source
24179 (origin
24180 (method url-fetch)
24181 (uri (crate-uri "ndarray" version))
24182 (file-name (string-append name "-" version ".tar.gz"))
24183 (sha256
24184 (base32
24185 "0a5rfwcbqnvbwi3nw5sfz6kf0flhmjxs64s0b4kxc6lhmyl81wvw"))
24186 (patches (search-patches "rust-ndarray-remove-blas-src-dep.patch"))))
24187 (build-system cargo-build-system)
24188 (arguments
24189 `(#:cargo-inputs
24190 (("rust-itertools" ,rust-itertools-0.7)
24191 ("rust-matrixmultiply" ,rust-matrixmultiply-0.1)
24192 ("rust-num-complex" ,rust-num-complex-0.2)
24193 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
24194 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24195 ("rust-serde" ,rust-serde-1))
24196 #:cargo-development-inputs
24197 (("rust-defmac" ,rust-defmac-0.1)
24198 ("rust-quickcheck" ,rust-quickcheck-0.7)
24199 ("rust-rawpointer" ,rust-rawpointer-0.1))))
24200 (home-page "https://github.com/rust-ndarray/ndarray")
24201 (synopsis "N-dimensional container for general elements and for numerics")
24202 (description "@code{ndarray} implements an n-dimensional container for
24203 general elements and for numerics.")
24204 (license (list license:asl2.0
24205 license:expat))))
24206
24207 (define-public rust-ndk-0.2
24208 (package
24209 (name "rust-ndk")
24210 (version "0.2.1")
24211 (source
24212 (origin
24213 (method url-fetch)
24214 (uri (crate-uri "ndk" version))
24215 (file-name (string-append name "-" version ".tar.gz"))
24216 (sha256
24217 (base32 "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay"))))
24218 (build-system cargo-build-system)
24219 (arguments
24220 `(#:skip-build? #true ;XXX: Android only
24221 #:cargo-inputs
24222 (("rust-jni" ,rust-jni-0.14)
24223 ("rust-jni-glue" ,rust-jni-glue-0.0)
24224 ("rust-jni-sys" ,rust-jni-sys-0.3)
24225 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
24226 ("rust-num-enum" ,rust-num-enum-0.4)
24227 ("rust-thiserror" ,rust-thiserror-1))))
24228 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24229 (synopsis "Safe Rust bindings to the Android NDK")
24230 (description
24231 "This package provides safe Rust bindings to the Android NDK.")
24232 (license (list license:expat license:asl2.0))))
24233
24234 (define-public rust-ndk-glue-0.2
24235 (package
24236 (name "rust-ndk-glue")
24237 (version "0.2.1")
24238 (source
24239 (origin
24240 (method url-fetch)
24241 (uri (crate-uri "ndk-glue" version))
24242 (file-name (string-append name "-" version ".tar.gz"))
24243 (sha256
24244 (base32 "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx"))))
24245 (build-system cargo-build-system)
24246 (arguments
24247 `(#:skip-build? #true ;XXX: Android only
24248 #:cargo-inputs
24249 (("rust-android-logger" ,rust-android-logger-0.8)
24250 ("rust-lazy-static" ,rust-lazy-static-1)
24251 ("rust-libc" ,rust-libc-0.2)
24252 ("rust-log" ,rust-log-0.4)
24253 ("rust-ndk" ,rust-ndk-0.2)
24254 ("rust-ndk-macro" ,rust-ndk-macro-0.2)
24255 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
24256 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24257 (synopsis "Startup code for Android binaries")
24258 (description
24259 "This package provides startup code for Android binaries.")
24260 (license (list license:expat license:asl2.0))))
24261
24262 (define-public rust-ndk-macro-0.2
24263 (package
24264 (name "rust-ndk-macro")
24265 (version "0.2.0")
24266 (source
24267 (origin
24268 (method url-fetch)
24269 (uri (crate-uri "ndk-macro" version))
24270 (file-name (string-append name "-" version ".tar.gz"))
24271 (sha256
24272 (base32 "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85"))))
24273 (build-system cargo-build-system)
24274 (arguments
24275 `(#:cargo-inputs
24276 (("rust-darling" ,rust-darling-0.10)
24277 ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
24278 ("rust-proc-macro2" ,rust-proc-macro2-1)
24279 ("rust-quote" ,rust-quote-1)
24280 ("rust-syn" ,rust-syn-1))))
24281 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24282 (synopsis "Helper macros for android ndk")
24283 (description "This package provides helper macros for android ndk.")
24284 (license (list license:expat license:asl2.0))))
24285
24286 (define-public rust-ndk-sys-0.2
24287 (package
24288 (name "rust-ndk-sys")
24289 (version "0.2.1")
24290 (source
24291 (origin
24292 (method url-fetch)
24293 (uri (crate-uri "ndk-sys" version))
24294 (file-name (string-append name "-" version ".tar.gz"))
24295 (sha256
24296 (base32 "13c68a217ag3k18vlffpcj2qjfinchxxchzlwnsp075v7p5j4jf4"))))
24297 (build-system cargo-build-system)
24298 (arguments `(#:skip-build? #t))
24299 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24300 (synopsis "FFI bindings for the Android NDK")
24301 (description "This package provides FFI bindings for the Android NDK.")
24302 (license (list license:expat license:asl2.0))))
24303
24304 (define-public rust-neso-0.5
24305 (package
24306 (name "rust-neso")
24307 (version "0.5.0")
24308 (source
24309 (origin
24310 (method url-fetch)
24311 (uri (crate-uri "neso" version))
24312 (file-name (string-append name "-" version ".tar.gz"))
24313 (sha256
24314 (base32 "1j78iyrv3r46n7jdayvgwarpq9iaikc7yhqqvdii226bzgg32g3b"))))
24315 (build-system cargo-build-system)
24316 (arguments
24317 `(#:skip-build? #t
24318 #:cargo-inputs
24319 (("rust-bincode" ,rust-bincode-1)
24320 ("rust-cfg-if" ,rust-cfg-if-0.1)
24321 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
24322 ("rust-log" ,rust-log-0.4)
24323 ("rust-serde" ,rust-serde-1)
24324 ("rust-serde-derive" ,rust-serde-derive-1)
24325 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
24326 (home-page "https://gitlab.com/jeffrey-xiao/neso-rs")
24327 (synopsis "Nintendo Entertainment System (NES) emulator")
24328 (description
24329 "NES Oxidized (NESO) is a Nintendo Entertainment System emulator written
24330 in Rust that can compile to WebAssembly.")
24331 (license (list license:expat license:asl2.0))))
24332
24333 (define-public rust-net2-0.2
24334 (package
24335 (name "rust-net2")
24336 (version "0.2.33")
24337 (source
24338 (origin
24339 (method url-fetch)
24340 (uri (crate-uri "net2" version))
24341 (file-name (string-append name "-" version ".crate"))
24342 (sha256
24343 (base32
24344 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
24345 (build-system cargo-build-system)
24346 (arguments
24347 `(#:skip-build? #t
24348 #:cargo-inputs
24349 (("rust-cfg-if" ,rust-cfg-if-0.1)
24350 ("rust-libc" ,rust-libc-0.2)
24351 ("rust-winapi" ,rust-winapi-0.3))))
24352 (home-page "https://github.com/rust-lang-nursery/net2-rs")
24353 (synopsis "Extensions to the standard library's networking types")
24354 (description
24355 "This library contains extensions to the standard library's networking
24356 types as proposed in RFC 1158.")
24357 (license (list license:asl2.0
24358 license:expat))))
24359
24360 (define-public rust-nettle-7
24361 (package
24362 (name "rust-nettle")
24363 (version "7.0.0")
24364 (source
24365 (origin
24366 (method url-fetch)
24367 (uri (crate-uri "nettle" version))
24368 (file-name (string-append name "-" version ".tar.gz"))
24369 (sha256
24370 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
24371 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
24372 (build-system cargo-build-system)
24373 (native-inputs
24374 `(("pkg-config" ,pkg-config)))
24375 (inputs
24376 `(("clang" ,clang)
24377 ("gmp" ,gmp)
24378 ("nettle" ,nettle)))
24379 (arguments
24380 `(#:skip-build? #t ;; provides nothing, has no tests
24381 #:cargo-inputs
24382 (("rust-getrandom" ,rust-getrandom-0.1)
24383 ("rust-libc" ,rust-libc-0.2)
24384 ("rust-nettle-sys" ,rust-nettle-sys-2)
24385 ("rust-thiserror" ,rust-thiserror-1))
24386 #:cargo-development-inputs
24387 (("rust-bindgen" ,rust-bindgen-0.51)
24388 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24389 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
24390 (synopsis "Rust bindings for the Nettle cryptographic library")
24391 (description "This package provides Rust bindings for the Nettle
24392 cryptographic library.")
24393 (license (list license:lgpl3 license:gpl2 license:gpl3))))
24394
24395 (define-public rust-nettle-5
24396 (package
24397 (inherit rust-nettle-7)
24398 (version "5.0.3")
24399 (source
24400 (origin
24401 (method url-fetch)
24402 (uri (crate-uri "nettle" version))
24403 (file-name
24404 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
24405 (sha256
24406 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
24407 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
24408
24409 (define-public rust-nettle-sys-2
24410 (package
24411 (name "rust-nettle-sys")
24412 (version "2.0.4")
24413 (source
24414 (origin
24415 (method url-fetch)
24416 (uri (crate-uri "nettle-sys" version))
24417 (file-name (string-append name "-" version ".tar.gz"))
24418 (sha256
24419 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
24420 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
24421 (build-system cargo-build-system)
24422 (native-inputs
24423 `(("clang" ,clang)
24424 ("pkg-config" ,pkg-config)))
24425 (inputs
24426 `(("nettle" ,nettle)))
24427 (arguments
24428 `(#:cargo-inputs
24429 (("rust-bindgen" ,rust-bindgen-0.51)
24430 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24431 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
24432 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
24433 (description "This package provides low-level Rust bindings for the Nettle
24434 cryptographic library.")
24435 (license ;; licensed under either of these, at your option
24436 (list license:lgpl3 license:gpl2 license:gpl3))))
24437
24438 (define-public rust-new-debug-unreachable-1
24439 (package
24440 (name "rust-new-debug-unreachable")
24441 (version "1.0.3")
24442 (source
24443 (origin
24444 (method url-fetch)
24445 (uri (crate-uri "new_debug_unreachable" version))
24446 (file-name
24447 (string-append name "-" version ".tar.gz"))
24448 (sha256
24449 (base32
24450 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
24451 (build-system cargo-build-system)
24452 (arguments `(#:skip-build? #t))
24453 (home-page
24454 "https://github.com/mbrubeck/rust-debug-unreachable")
24455 (synopsis
24456 "Panic in debug, @code{intrinsics::unreachable()} in release")
24457 (description
24458 "Panic in debug, @code{intrinsics::unreachable()} in
24459 release (fork of debug_unreachable)")
24460 (license license:expat)))
24461
24462 (define-public rust-nickel-0.11
24463 (package
24464 (name "rust-nickel")
24465 (version "0.11.0")
24466 (source
24467 (origin
24468 (method url-fetch)
24469 (uri (crate-uri "nickel" version))
24470 (file-name (string-append name "-" version ".tar.gz"))
24471 (sha256
24472 (base32 "1na619j2k0hkv5qhws7ccibzhn1v637f1vqwnsn2vnr84y1il1p5"))))
24473 (build-system cargo-build-system)
24474 (arguments
24475 `(#:skip-build? #t
24476 #:cargo-inputs
24477 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
24478 ("rust-groupable" ,rust-groupable-0.2)
24479 ("rust-hyper" ,rust-hyper-0.10)
24480 ("rust-lazy-static" ,rust-lazy-static-1)
24481 ("rust-log" ,rust-log-0.3)
24482 ("rust-modifier" ,rust-modifier-0.1)
24483 ("rust-mustache" ,rust-mustache-0.9)
24484 ("rust-plugin" ,rust-plugin-0.2)
24485 ("rust-regex" ,rust-regex-1)
24486 ("rust-serde" ,rust-serde-1)
24487 ("rust-serde-json" ,rust-serde-json-1)
24488 ("rust-time" ,rust-time-0.1)
24489 ("rust-typemap" ,rust-typemap-0.3)
24490 ("rust-url" ,rust-url-1))))
24491 (home-page "http://nickel-org.github.io/")
24492 (synopsis "Web application framework for Rust")
24493 (description
24494 "@code{nickel.rs} is a simple and lightweight foundation for web
24495 applications written in Rust. Its API is inspired by the popular
24496 @code{express} framework for JavaScript.")
24497 (license license:expat)))
24498
24499 (define-public rust-nipper-0.1
24500 (package
24501 (name "rust-nipper")
24502 (version "0.1.8")
24503 (source
24504 (origin
24505 (method url-fetch)
24506 (uri (crate-uri "nipper" version))
24507 (file-name (string-append name "-" version ".tar.gz"))
24508 (sha256
24509 (base32 "0l003qvzivrqq2lj2cdn4q5x0fg6xczld13m41x492x0g91hwvap"))))
24510 (build-system cargo-build-system)
24511 (arguments
24512 `(#:skip-build? #t
24513 #:cargo-inputs
24514 (("rust-cssparser" ,rust-cssparser-0.27)
24515 ("rust-html5ever" ,rust-html5ever-0.25)
24516 ("rust-markup5ever" ,rust-markup5ever-0.10)
24517 ("rust-selectors" ,rust-selectors-0.22)
24518 ("rust-tendril" ,rust-tendril-0.4))))
24519 (home-page "https://github.com/importcjj/nipper")
24520 (synopsis "HTML manipulation with CSS selectors")
24521 (description
24522 "Nipper is based on HTML crate html5ever and the CSS selector crate
24523 selectors. You can use the jQuery-like syntax to query and manipulate an HTML
24524 document quickly.")
24525 (license (list license:expat license:asl2.0))))
24526
24527 (define-public rust-nix-0.19
24528 (package
24529 (name "rust-nix")
24530 (version "0.19.1")
24531 (source
24532 (origin
24533 (method url-fetch)
24534 (uri (crate-uri "nix" version))
24535 (file-name (string-append name "-" version ".tar.gz"))
24536 (sha256
24537 (base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
24538 (build-system cargo-build-system)
24539 (arguments
24540 `(#:tests? #f ; test suite hangs
24541 #:cargo-inputs
24542 (("rust-bitflags" ,rust-bitflags-1)
24543 ("rust-cc" ,rust-cc-1)
24544 ("rust-cfg-if" ,rust-cfg-if-1)
24545 ("rust-libc" ,rust-libc-0.2))
24546 #:cargo-development-inputs
24547 (("rust-bytes" ,rust-bytes-0.4)
24548 ("rust-caps" ,rust-caps-0.3)
24549 ("rust-lazy-static" ,rust-lazy-static-1)
24550 ("rust-rand" ,rust-rand-0.6)
24551 ("rust-semver" ,rust-semver-0.9)
24552 ("rust-sysctl" ,rust-sysctl-0.1)
24553 ("rust-tempfile" ,rust-tempfile-3))))
24554 (home-page "https://github.com/nix-rust/nix")
24555 (synopsis "Rust friendly bindings to *nix APIs")
24556 (description
24557 "Nix seeks to provide friendly bindings to various *nix platform APIs.
24558 The goal is to not provide a 100% unified interface, but to unify what can be
24559 while still providing platform specific APIs.")
24560 (license license:expat)))
24561
24562 (define-public rust-nix-0.18
24563 (package
24564 (inherit rust-nix-0.19)
24565 (name "rust-nix")
24566 (version "0.18.0")
24567 (source
24568 (origin
24569 (method url-fetch)
24570 (uri (crate-uri "nix" version))
24571 (file-name (string-append name "-" version ".tar.gz"))
24572 (sha256
24573 (base32 "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3"))))
24574 (arguments
24575 `(#:tests? #f ; test suite hangs
24576 #:cargo-inputs
24577 (("rust-bitflags" ,rust-bitflags-1)
24578 ("rust-cc" ,rust-cc-1)
24579 ("rust-cfg-if" ,rust-cfg-if-0.1)
24580 ("rust-libc" ,rust-libc-0.2))
24581 #:cargo-development-inputs
24582 (("rust-bytes" ,rust-bytes-0.4)
24583 ("rust-caps" ,rust-caps-0.3)
24584 ("rust-lazy-static" ,rust-lazy-static-1)
24585 ("rust-rand" ,rust-rand-0.6)
24586 ("rust-semver" ,rust-semver-0.9)
24587 ("rust-sysctl" ,rust-sysctl-0.1)
24588 ("rust-tempfile" ,rust-tempfile-3))))))
24589
24590 (define-public rust-nix-0.17
24591 (package
24592 (inherit rust-nix-0.19)
24593 (name "rust-nix")
24594 (version "0.17.0")
24595 (source
24596 (origin
24597 (method url-fetch)
24598 (uri (crate-uri "nix" version))
24599 (file-name (string-append name "-" version ".tar.gz"))
24600 (sha256
24601 (base32 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
24602 (arguments
24603 `(#:tests? #f ; test suite hangs
24604 #:cargo-inputs
24605 (("rust-bitflags" ,rust-bitflags-1)
24606 ("rust-cc" ,rust-cc-1)
24607 ("rust-cfg-if" ,rust-cfg-if-0.1)
24608 ("rust-libc" ,rust-libc-0.2)
24609 ("rust-void" ,rust-void-1))
24610 #:cargo-development-inputs
24611 (("rust-bytes" ,rust-bytes-0.4)
24612 ("rust-caps" ,rust-caps-0.3)
24613 ("rust-lazy-static" ,rust-lazy-static-1)
24614 ("rust-rand" ,rust-rand-0.6)
24615 ("rust-sysctl" ,rust-sysctl-0.1)
24616 ("rust-tempfile" ,rust-tempfile-3))))))
24617
24618 (define-public rust-nix-0.15
24619 (package
24620 (inherit rust-nix-0.17)
24621 (name "rust-nix")
24622 (version "0.15.0")
24623 (source
24624 (origin
24625 (method url-fetch)
24626 (uri (crate-uri "nix" version))
24627 (file-name
24628 (string-append name "-" version ".tar.gz"))
24629 (sha256
24630 (base32
24631 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
24632 (modules '((guix build utils)))
24633 (snippet
24634 '(begin
24635 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
24636 ;; concerns, which don't matter for Guix:
24637 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
24638 (substitute* "Cargo.toml"
24639 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
24640 #t))))))
24641
24642 (define-public rust-nix-0.14
24643 (package
24644 (inherit rust-nix-0.15)
24645 (name "rust-nix")
24646 (version "0.14.1")
24647 (source
24648 (origin
24649 (method url-fetch)
24650 (uri (crate-uri "nix" version))
24651 (file-name
24652 (string-append name "-" version ".tar.gz"))
24653 (sha256
24654 (base32
24655 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
24656
24657 (define-public rust-no-panic-0.1
24658 (package
24659 (name "rust-no-panic")
24660 (version "0.1.12")
24661 (source
24662 (origin
24663 (method url-fetch)
24664 (uri (crate-uri "no-panic" version))
24665 (file-name
24666 (string-append name "-" version ".tar.gz"))
24667 (sha256
24668 (base32
24669 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
24670 (build-system cargo-build-system)
24671 (arguments
24672 `(#:cargo-inputs
24673 (("rust-proc-macro2" ,rust-proc-macro2-1)
24674 ("rust-quote" ,rust-quote-1)
24675 ("rust-syn" ,rust-syn-1))
24676 #:cargo-development-inputs
24677 (("rust-tempfile" ,rust-tempfile-3))))
24678 (home-page "https://github.com/dtolnay/no-panic")
24679 (synopsis "Prove a function can't ever panic")
24680 (description
24681 "This package provides a rust attribute macro to require that the compiler
24682 prove a function can't ever panic.")
24683 (license (list license:expat license:asl2.0))))
24684
24685 (define-public rust-nodrop-0.1
24686 (package
24687 (name "rust-nodrop")
24688 (version "0.1.14")
24689 (source
24690 (origin
24691 (method url-fetch)
24692 (uri (crate-uri "nodrop" version))
24693 (file-name (string-append name "-" version ".crate"))
24694 (sha256
24695 (base32
24696 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
24697 (build-system cargo-build-system)
24698 (arguments
24699 `(#:cargo-inputs
24700 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
24701 (home-page "https://github.com/bluss/arrayvec")
24702 (synopsis "Wrapper type to inhibit drop (destructor)")
24703 (description "This package provides a wrapper type to inhibit drop
24704 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
24705 (license (list license:asl2.0
24706 license:expat))))
24707
24708 (define-public rust-nodrop-union-0.1
24709 (package
24710 (name "rust-nodrop-union")
24711 (version "0.1.11")
24712 (source
24713 (origin
24714 (method url-fetch)
24715 (uri (crate-uri "nodrop-union" version))
24716 (file-name (string-append name "-" version ".crate"))
24717 (sha256
24718 (base32
24719 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
24720 (build-system cargo-build-system)
24721 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
24722 (home-page "https://github.com/bluss/arrayvec")
24723 (synopsis "Wrapper type to inhibit drop (destructor)")
24724 (description "This package provides a wrapper type to inhibit drop
24725 (destructor). Implementation crate for @code{nodrop}, the untagged unions
24726 implementation (which is unstable / requires nightly).")
24727 (license (list license:asl2.0
24728 license:expat))))
24729
24730 (define-public rust-nom-6
24731 (package
24732 (name "rust-nom")
24733 (version "6.0.1")
24734 (source
24735 (origin
24736 (method url-fetch)
24737 (uri (crate-uri "nom" version))
24738 (file-name
24739 (string-append name "-" version ".tar.gz"))
24740 (sha256
24741 (base32
24742 "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8"))))
24743 (build-system cargo-build-system)
24744 (arguments
24745 `(#:tests? #f ; Tests require example directory, not included in tarball.
24746 #:cargo-inputs
24747 (("rust-bitvec" ,rust-bitvec-0.19)
24748 ("rust-lazy-static" ,rust-lazy-static-1)
24749 ("rust-lexical-core" ,rust-lexical-core-0.7)
24750 ("rust-memchr" ,rust-memchr-2)
24751 ("rust-regex" ,rust-regex-1)
24752 ("rust-version-check" ,rust-version-check-0.9))
24753 #:cargo-development-inputs
24754 (("rust-criterion" ,rust-criterion-0.3)
24755 ("rust-doc-comment" ,rust-doc-comment-0.3)
24756 ("rust-jemallocator" ,rust-jemallocator-0.3))
24757 #:phases
24758 (modify-phases %standard-phases
24759 (add-after 'configure 'override-jemalloc
24760 (lambda* (#:key inputs #:allow-other-keys)
24761 (let ((jemalloc (assoc-ref inputs "jemalloc")))
24762 (setenv "JEMALLOC_OVERRIDE"
24763 (string-append jemalloc "/lib/libjemalloc_pic.a")))
24764 #t)))))
24765 (native-inputs
24766 `(("jemalloc" ,jemalloc)))
24767 (home-page "https://github.com/Geal/nom")
24768 (synopsis
24769 "Byte-oriented, zero-copy, parser combinators library")
24770 (description
24771 "This package provides a byte-oriented, zero-copy, parser
24772 combinators library.")
24773 (license license:expat)))
24774
24775 (define-public rust-nom-5
24776 (package
24777 (inherit rust-nom-6)
24778 (name "rust-nom")
24779 (version "5.1.2")
24780 (source
24781 (origin
24782 (method url-fetch)
24783 (uri (crate-uri "nom" version))
24784 (file-name
24785 (string-append name "-" version ".tar.gz"))
24786 (sha256
24787 (base32
24788 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
24789 (arguments
24790 `(#:tests? #f ; Tests require example directory, not included in tarball.
24791 #:cargo-inputs
24792 (("rust-lazy-static" ,rust-lazy-static-1)
24793 ("rust-lexical-core" ,rust-lexical-core-0.7)
24794 ("rust-memchr" ,rust-memchr-2)
24795 ("rust-regex" ,rust-regex-1)
24796 ("rust-version-check" ,rust-version-check-0.9))
24797 #:cargo-development-inputs
24798 (("rust-criterion" ,rust-criterion-0.2)
24799 ("rust-doc-comment" ,rust-doc-comment-0.3)
24800 ("rust-jemallocator" ,rust-jemallocator-0.1))
24801 #:phases
24802 (modify-phases %standard-phases
24803 (add-after 'configure 'override-jemalloc
24804 (lambda* (#:key inputs #:allow-other-keys)
24805 (let ((jemalloc (assoc-ref inputs "jemalloc")))
24806 (setenv "JEMALLOC_OVERRIDE"
24807 (string-append jemalloc "/lib/libjemalloc_pic.a")))
24808 #t)))))))
24809
24810 (define-public rust-nom-4
24811 (package
24812 (inherit rust-nom-5)
24813 (name "rust-nom")
24814 (version "4.2.3")
24815 (source
24816 (origin
24817 (method url-fetch)
24818 (uri (crate-uri "nom" version))
24819 (file-name
24820 (string-append name "-" version ".tar.gz"))
24821 (sha256
24822 (base32
24823 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
24824 (arguments
24825 `(#:skip-build? #t
24826 #:cargo-inputs
24827 (("rust-lazy-static" ,rust-lazy-static-1)
24828 ("rust-memchr" ,rust-memchr-2)
24829 ("rust-regex" ,rust-regex-1)
24830 ("rust-version-check" ,rust-version-check-0.1))
24831 #:cargo-development-inputs
24832 (("rust-criterion" ,rust-criterion-0.2)
24833 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
24834
24835 (define-public rust-nom-3
24836 (package
24837 (inherit rust-nom-4)
24838 (name "rust-nom")
24839 (version "3.2.1")
24840 (source
24841 (origin
24842 (method url-fetch)
24843 (uri (crate-uri "nom" version))
24844 (file-name
24845 (string-append name "-" version ".tar.gz"))
24846 (sha256
24847 (base32
24848 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
24849 (build-system cargo-build-system)
24850 (arguments
24851 `(#:tests? #f ; stream::tests::seeking_consumer fails
24852 #:cargo-inputs
24853 (("rust-compiler-error" ,rust-compiler-error-0.1)
24854 ("rust-lazy-static" ,rust-lazy-static-0.2)
24855 ("rust-memchr" ,rust-memchr-1)
24856 ("rust-regex" ,rust-regex-0.2))))))
24857
24858 (define-public rust-nom-2
24859 (package
24860 (inherit rust-nom-4)
24861 (name "rust-nom")
24862 (version "2.2.1")
24863 (source
24864 (origin
24865 (method url-fetch)
24866 (uri (crate-uri "nom" version))
24867 (file-name
24868 (string-append name "-" version ".tar.gz"))
24869 (sha256
24870 (base32
24871 "1zv6ig7nw532rl4p35jsahglfhyyznjkblwa6si6c0plxhlsflfg"))))
24872 (build-system cargo-build-system)
24873 (arguments
24874 `(#:cargo-inputs
24875 (("rust-lazy-static" ,rust-lazy-static-0.2)
24876 ("rust-regex" ,rust-regex-0.2))
24877 #:tests? #f))))
24878
24879 (define-public rust-nom-1
24880 (package
24881 (inherit rust-nom-4)
24882 (name "rust-nom")
24883 (version "1.2.4")
24884 (source
24885 (origin
24886 (method url-fetch)
24887 (uri (crate-uri "nom" version))
24888 (file-name
24889 (string-append name "-" version ".tar.gz"))
24890 (sha256
24891 (base32
24892 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
24893 (arguments
24894 ;; This is an ancient version and all inputs are optional.
24895 `(#:skip-build? #t))))
24896
24897 (define-public rust-noop-proc-macro-0.3
24898 (package
24899 (name "rust-noop-proc-macro")
24900 (version "0.3.0")
24901 (source
24902 (origin
24903 (method url-fetch)
24904 (uri (crate-uri "noop_proc_macro" version))
24905 (file-name (string-append name "-" version ".tar.gz"))
24906 (sha256
24907 (base32 "1j2v1c6ric4w9v12h34jghzmngcwmn0hll1ywly4h6lcm4rbnxh6"))))
24908 (build-system cargo-build-system)
24909 (arguments `(#:skip-build? #t))
24910 (home-page "https://github.com/lu-zero/noop_proc_macro")
24911 (synopsis "No-op procedural macro, literally does nothing")
24912 (description
24913 "This package provides a no-op procedural macro, which literally does
24914 nothing.")
24915 (license license:expat)))
24916
24917 (define-public rust-noop-proc-macro-0.2
24918 (package
24919 (inherit rust-noop-proc-macro-0.3)
24920 (name "rust-noop-proc-macro")
24921 (version "0.2.1")
24922 (source
24923 (origin
24924 (method url-fetch)
24925 (uri (crate-uri "noop_proc_macro" version))
24926 (file-name
24927 (string-append name "-" version ".tar.gz"))
24928 (sha256
24929 (base32
24930 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
24931 (arguments `(#:skip-build? #t))))
24932
24933 (define-public rust-normalize-line-endings-0.3
24934 (package
24935 (name "rust-normalize-line-endings")
24936 (version "0.3.0")
24937 (source
24938 (origin
24939 (method url-fetch)
24940 (uri (crate-uri "normalize-line-endings" version))
24941 (file-name
24942 (string-append name "-" version ".tar.gz"))
24943 (sha256
24944 (base32
24945 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
24946 (build-system cargo-build-system)
24947 (home-page "https://github.com/derekdreery/normalize-line-endings")
24948 (synopsis
24949 "Iterate over chars and returns a new iterator with all line endings")
24950 (description
24951 "This package takes an iterator over characters and returns a new iterator
24952 with all line endings.")
24953 (license license:asl2.0)))
24954
24955 (define-public rust-normalize-line-endings-0.2
24956 (package
24957 (inherit rust-normalize-line-endings-0.3)
24958 (name "rust-normalize-line-endings")
24959 (version "0.2.2")
24960 (source
24961 (origin
24962 (method url-fetch)
24963 (uri (crate-uri "normalize-line-endings" version))
24964 (file-name
24965 (string-append name "-" version ".tar.gz"))
24966 (sha256
24967 (base32
24968 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
24969
24970 (define-public rust-notify-4
24971 (package
24972 (name "rust-notify")
24973 (version "4.0.15")
24974 (source
24975 (origin
24976 (method url-fetch)
24977 (uri (crate-uri "notify" version))
24978 (file-name
24979 (string-append name "-" version ".tar.gz"))
24980 (sha256
24981 (base32
24982 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
24983 (build-system cargo-build-system)
24984 (arguments
24985 `(#:cargo-inputs
24986 (("rust-bitflags" ,rust-bitflags-1)
24987 ("rust-filetime" ,rust-filetime-0.2)
24988 ("rust-fsevent" ,rust-fsevent-0.4)
24989 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
24990 ("rust-inotify" ,rust-inotify-0.7)
24991 ("rust-libc" ,rust-libc-0.2)
24992 ("rust-mio" ,rust-mio-0.6)
24993 ("rust-mio-extras" ,rust-mio-extras-2)
24994 ("rust-walkdir" ,rust-walkdir-2)
24995 ("rust-winapi" ,rust-winapi-0.3))
24996 #:cargo-development-inputs
24997 (("rust-tempfile" ,rust-tempfile-3))))
24998 (home-page "https://github.com/passcod/notify")
24999 (synopsis "Cross-platform file system notification library")
25000 (description
25001 "Cross-platform file system notification library.")
25002 (license license:cc0)))
25003
25004 (define-public rust-ntapi-0.3
25005 (package
25006 (name "rust-ntapi")
25007 (version "0.3.6")
25008 (source
25009 (origin
25010 (method url-fetch)
25011 (uri (crate-uri "ntapi" version))
25012 (file-name (string-append name "-" version ".tar.gz"))
25013 (sha256
25014 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"))))
25015 (build-system cargo-build-system)
25016 (arguments
25017 `(#:cargo-inputs
25018 (("rust-winapi" ,rust-winapi-0.3))))
25019 (home-page "")
25020 (synopsis "FFI bindings for Native API")
25021 (description "FFI bindings for Native API")
25022 (license (list license:asl2.0 license:expat))))
25023
25024 (define-public rust-ntest-0.3
25025 (package
25026 (name "rust-ntest")
25027 (version "0.3.3")
25028 (source
25029 (origin
25030 (method url-fetch)
25031 (uri (crate-uri "ntest" version))
25032 (file-name (string-append name "-" version ".tar.gz"))
25033 (sha256
25034 (base32
25035 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
25036 (build-system cargo-build-system)
25037 (arguments
25038 `(#:cargo-inputs
25039 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
25040 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
25041 ("rust-timebomb" ,rust-timebomb-0.1))
25042 #:cargo-development-inputs
25043 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
25044 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
25045 ("rust-timebomb" ,rust-timebomb-0.1))))
25046 (home-page "https://github.com/becheran/ntest")
25047 (synopsis "Testing framework for Rust")
25048 (description "This package provides a testing framework for Rust which
25049 enhances the built-in library with some useful features.")
25050 (license license:expat)))
25051
25052 (define-public rust-ntest-test-cases-0.3
25053 (package
25054 (name "rust-ntest-test-cases")
25055 (version "0.3.4")
25056 (source
25057 (origin
25058 (method url-fetch)
25059 (uri (crate-uri "ntest_test_cases" version))
25060 (file-name (string-append name "-" version ".tar.gz"))
25061 (sha256
25062 (base32
25063 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
25064 (build-system cargo-build-system)
25065 (arguments
25066 `(#:cargo-inputs
25067 (("rust-proc-macro2" ,rust-proc-macro2-1)
25068 ("rust-quote" ,rust-quote-1)
25069 ("rust-syn" ,rust-syn-1))))
25070 (home-page "https://github.com/becheran/ntest")
25071 (synopsis "Test cases for ntest framework")
25072 (description "This package provides test cases for ntest framework.")
25073 (license license:expat)))
25074
25075 (define-public rust-ntest-timeout-0.3
25076 (package
25077 (name "rust-ntest-timeout")
25078 (version "0.3.3")
25079 (source
25080 (origin
25081 (method url-fetch)
25082 (uri (crate-uri "ntest_timeout" version))
25083 (file-name (string-append name "-" version ".tar.gz"))
25084 (sha256
25085 (base32
25086 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
25087 (build-system cargo-build-system)
25088 (arguments
25089 `(#:cargo-inputs
25090 (("rust-proc-macro2" ,rust-proc-macro2-1)
25091 ("rust-quote" ,rust-quote-1)
25092 ("rust-syn" ,rust-syn-1)
25093 ("rust-timebomb" ,rust-timebomb-0.1))))
25094 (home-page "https://github.com/becheran/ntest")
25095 (synopsis "Timeout attribute for the ntest framework")
25096 (description "This package provides a timeout attribute for the ntest
25097 framework.")
25098 (license license:expat)))
25099
25100 (define-public rust-num-0.3
25101 (package
25102 (name "rust-num")
25103 (version "0.3.0")
25104 (source
25105 (origin
25106 (method url-fetch)
25107 (uri (crate-uri "num" version))
25108 (file-name
25109 (string-append name "-" version ".tar.gz"))
25110 (sha256
25111 (base32
25112 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
25113 (build-system cargo-build-system)
25114 (arguments
25115 `(#:cargo-inputs
25116 (("rust-num-bigint" ,rust-num-bigint-0.3)
25117 ("rust-num-complex" ,rust-num-complex-0.3)
25118 ("rust-num-integer" ,rust-num-integer-0.1)
25119 ("rust-num-iter" ,rust-num-iter-0.1)
25120 ("rust-num-rational" ,rust-num-rational-0.3)
25121 ("rust-num-traits" ,rust-num-traits-0.2))))
25122 (home-page "https://github.com/rust-num/num")
25123 (synopsis "Collection of numeric types and traits for Rust")
25124 (description
25125 "This package provides a collection of numeric types and traits for Rust,
25126 including bigint, complex, rational, range iterators, generic integers, and more.")
25127 (license (list license:expat license:asl2.0))))
25128
25129 (define-public rust-num-0.2
25130 (package
25131 (inherit rust-num-0.3)
25132 (name "rust-num")
25133 (version "0.2.1")
25134 (source
25135 (origin
25136 (method url-fetch)
25137 (uri (crate-uri "num" version))
25138 (file-name
25139 (string-append name "-" version ".tar.gz"))
25140 (sha256
25141 (base32
25142 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
25143 (arguments
25144 `(#:cargo-inputs
25145 (("rust-num-bigint" ,rust-num-bigint-0.2)
25146 ("rust-num-complex" ,rust-num-complex-0.2)
25147 ("rust-num-integer" ,rust-num-integer-0.1)
25148 ("rust-num-iter" ,rust-num-iter-0.1)
25149 ("rust-num-rational" ,rust-num-rational-0.2)
25150 ("rust-num-traits" ,rust-num-traits-0.2))))))
25151
25152 (define-public rust-num-0.1
25153 (package
25154 (inherit rust-num-0.2)
25155 (name "rust-num")
25156 (version "0.1.42")
25157 (source
25158 (origin
25159 (method url-fetch)
25160 (uri (crate-uri "num" version))
25161 (file-name
25162 (string-append name "-" version ".tar.gz"))
25163 (sha256
25164 (base32
25165 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
25166 (arguments
25167 `(#:cargo-inputs
25168 (("rust-num-bigint" ,rust-num-bigint-0.1)
25169 ("rust-num-complex" ,rust-num-complex-0.1)
25170 ("rust-num-integer" ,rust-num-integer-0.1)
25171 ("rust-num-iter" ,rust-num-iter-0.1)
25172 ("rust-num-rational" ,rust-num-rational-0.1)
25173 ("rust-num-traits" ,rust-num-traits-0.2))))))
25174
25175 (define-public rust-num-bigint-0.3
25176 (package
25177 (name "rust-num-bigint")
25178 (version "0.3.1")
25179 (source
25180 (origin
25181 (method url-fetch)
25182 (uri (crate-uri "num-bigint" version))
25183 (file-name (string-append name "-" version ".tar.gz"))
25184 (sha256
25185 (base32 "1gq7cpvmzk5jixzr26fbjfayiigzh4p4vyyzbb73yqz4g9s436jy"))))
25186 (build-system cargo-build-system)
25187 (arguments
25188 `(#:skip-build? #t
25189 #:cargo-inputs
25190 (("rust-arbitrary" ,rust-arbitrary-0.4)
25191 ("rust-autocfg" ,rust-autocfg-1)
25192 ("rust-num-integer" ,rust-num-integer-0.1)
25193 ("rust-num-traits" ,rust-num-traits-0.2)
25194 ("rust-quickcheck" ,rust-quickcheck-0.9)
25195 ("rust-rand" ,rust-rand-0.7)
25196 ("rust-serde" ,rust-serde-1))))
25197 (home-page "https://github.com/rust-num/num-bigint")
25198 (synopsis "Big integer implementation for Rust")
25199 (description
25200 "This package provides a big integer implementation for Rust.")
25201 (license (list license:expat license:asl2.0))))
25202
25203 (define-public rust-num-bigint-0.2
25204 (package
25205 (inherit rust-num-bigint-0.3)
25206 (name "rust-num-bigint")
25207 (version "0.2.6")
25208 (source
25209 (origin
25210 (method url-fetch)
25211 (uri (crate-uri "num-bigint" version))
25212 (file-name
25213 (string-append name "-" version ".tar.gz"))
25214 (sha256
25215 (base32
25216 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
25217 (arguments
25218 `(#:cargo-inputs
25219 (("rust-num-integer" ,rust-num-integer-0.1)
25220 ("rust-num-traits" ,rust-num-traits-0.2)
25221 ("rust-quickcheck" ,rust-quickcheck-0.8)
25222 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
25223 ("rust-rand" ,rust-rand-0.5)
25224 ("rust-serde" ,rust-serde-1)
25225 ("rust-autocfg" ,rust-autocfg-1))
25226 #:cargo-development-inputs
25227 (("rust-serde-test" ,rust-serde-test-1))))))
25228
25229 (define-public rust-num-bigint-0.1
25230 (package
25231 (inherit rust-num-bigint-0.2)
25232 (name "rust-num-bigint")
25233 (version "0.1.44")
25234 (source
25235 (origin
25236 (method url-fetch)
25237 (uri (crate-uri "num-bigint" version))
25238 (file-name
25239 (string-append name "-" version ".tar.gz"))
25240 (sha256
25241 (base32
25242 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
25243 (arguments
25244 `(#:cargo-inputs
25245 (("rust-num-integer" ,rust-num-integer-0.1)
25246 ("rust-num-traits" ,rust-num-traits-0.2)
25247 ("rust-rand" ,rust-rand-0.4)
25248 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25249 ("rust-serde" ,rust-serde-0.8))
25250 #:cargo-development-inputs
25251 (("rust-rand" ,rust-rand-0.4))))))
25252
25253 (define-public rust-num-bigint-dig-0.6
25254 (package
25255 (name "rust-num-bigint-dig")
25256 (version "0.6.0")
25257 (source
25258 (origin
25259 (method url-fetch)
25260 (uri (crate-uri "num-bigint-dig" version))
25261 (file-name (string-append name "-" version ".tar.gz"))
25262 (sha256
25263 (base32 "1aljx3bxfnzq35i9pkbqkj0d0hc1wjc2dd60wccjqylz1wrkrl5k"))))
25264 (build-system cargo-build-system)
25265 (arguments
25266 `(#:skip-build? #t
25267 #:cargo-inputs
25268 (("rust-autocfg" ,rust-autocfg-0.1)
25269 ("rust-byteorder" ,rust-byteorder-1)
25270 ("rust-lazy-static" ,rust-lazy-static-1)
25271 ("rust-libm" ,rust-libm-0.2)
25272 ("rust-num-integer" ,rust-num-integer-0.1)
25273 ("rust-num-iter" ,rust-num-iter-0.1)
25274 ("rust-num-traits" ,rust-num-traits-0.2)
25275 ("rust-rand" ,rust-rand-0.7)
25276 ("rust-serde" ,rust-serde-1)
25277 ("rust-smallvec" ,rust-smallvec-1)
25278 ("rust-zeroize" ,rust-zeroize-1))))
25279 (home-page
25280 "https://github.com/dignifiedquire/num-bigint")
25281 (synopsis "Big integer implementation for Rust")
25282 (description "This package provides a big integer implementation
25283 for Rust")
25284 (license (list license:expat license:asl2.0))))
25285
25286 (define-public rust-num-complex-0.3
25287 (package
25288 (name "rust-num-complex")
25289 (version "0.3.0")
25290 (source
25291 (origin
25292 (method url-fetch)
25293 (uri (crate-uri "num-complex" version))
25294 (file-name
25295 (string-append name "-" version ".tar.gz"))
25296 (sha256
25297 (base32
25298 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
25299 (build-system cargo-build-system)
25300 (arguments
25301 `(#:cargo-inputs
25302 (("rust-num-traits" ,rust-num-traits-0.2)
25303 ("rust-rand" ,rust-rand-0.7)
25304 ("rust-serde" ,rust-serde-1))))
25305 (home-page
25306 "https://github.com/rust-num/num-complex")
25307 (synopsis
25308 "Complex numbers implementation for Rust")
25309 (description
25310 "Complex numbers implementation for Rust.")
25311 (license (list license:expat license:asl2.0))))
25312
25313 (define-public rust-num-complex-0.2
25314 (package
25315 (inherit rust-num-complex-0.3)
25316 (name "rust-num-complex")
25317 (version "0.2.4")
25318 (source
25319 (origin
25320 (method url-fetch)
25321 (uri (crate-uri "num-complex" version))
25322 (file-name
25323 (string-append name "-" version ".tar.gz"))
25324 (sha256
25325 (base32
25326 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
25327 (arguments
25328 `(#:cargo-inputs
25329 (("rust-num-traits" ,rust-num-traits-0.2)
25330 ("rust-rand" ,rust-rand-0.5)
25331 ("rust-serde" ,rust-serde-1)
25332 ("rust-autocfg" ,rust-autocfg-1))))))
25333
25334 (define-public rust-num-complex-0.1
25335 (package
25336 (inherit rust-num-complex-0.2)
25337 (name "rust-num-complex")
25338 (version "0.1.43")
25339 (source
25340 (origin
25341 (method url-fetch)
25342 (uri (crate-uri "num-complex" version))
25343 (file-name
25344 (string-append name "-" version ".tar.gz"))
25345 (sha256
25346 (base32
25347 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
25348 (build-system cargo-build-system)
25349 (arguments
25350 `(#:cargo-inputs
25351 (("rust-num-traits" ,rust-num-traits-0.2)
25352 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25353 ("rust-serde" ,rust-serde-0.8))))))
25354
25355 (define-public rust-num-cpus-1
25356 (package
25357 (name "rust-num-cpus")
25358 (version "1.13.0")
25359 (source
25360 (origin
25361 (method url-fetch)
25362 (uri (crate-uri "num_cpus" version))
25363 (file-name
25364 (string-append name "-" version ".tar.gz"))
25365 (sha256
25366 (base32
25367 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
25368 (build-system cargo-build-system)
25369 (arguments
25370 `(#:cargo-inputs
25371 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
25372 ("rust-libc" ,rust-libc-0.2))))
25373 (home-page "https://github.com/seanmonstar/num_cpus")
25374 (synopsis "Get the number of CPUs on a machine")
25375 (description
25376 "Get the number of CPUs on a machine.")
25377 (license (list license:asl2.0
25378 license:expat))))
25379
25380 (define-public rust-num-derive-0.3
25381 (package
25382 (name "rust-num-derive")
25383 (version "0.3.2")
25384 (source
25385 (origin
25386 (method url-fetch)
25387 (uri (crate-uri "num-derive" version))
25388 (file-name
25389 (string-append name "-" version ".tar.gz"))
25390 (sha256
25391 (base32
25392 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
25393 (build-system cargo-build-system)
25394 (arguments
25395 `(#:cargo-inputs
25396 (("rust-proc-macro2" ,rust-proc-macro2-1)
25397 ("rust-syn" ,rust-syn-1)
25398 ("rust-quote" ,rust-quote-1))
25399 #:cargo-development-inputs
25400 (("rust-num" ,rust-num-0.3)
25401 ("rust-num-traits" ,rust-num-traits-0.2))))
25402 (home-page "https://github.com/rust-num/num-derive")
25403 (synopsis "Numeric syntax extensions")
25404 (description "This package provides numeric syntax extensions.")
25405 (license (list license:expat license:asl2.0))))
25406
25407 (define-public rust-num-derive-0.2
25408 (package
25409 (name "rust-num-derive")
25410 (version "0.2.5")
25411 (source
25412 (origin
25413 (method url-fetch)
25414 (uri (crate-uri "num-derive" version))
25415 (file-name
25416 (string-append name "-" version ".tar.gz"))
25417 (sha256
25418 (base32
25419 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
25420 (build-system cargo-build-system)
25421 (arguments
25422 `(#:cargo-inputs
25423 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25424 ("rust-quote" ,rust-quote-0.6)
25425 ("rust-syn" ,rust-syn-0.15))
25426 #:cargo-development-inputs
25427 (("rust-num" ,rust-num-0.2)
25428 ("rust-num-traits" ,rust-num-traits-0.2))))
25429 (home-page "https://github.com/rust-num/num-derive")
25430 (synopsis "Numeric syntax extensions")
25431 (description "Numeric syntax extensions in Rust.")
25432 (license (list license:expat license:asl2.0))))
25433
25434 (define-public rust-num-enum-0.4
25435 (package
25436 (name "rust-num-enum")
25437 (version "0.4.3")
25438 (source
25439 (origin
25440 (method url-fetch)
25441 (uri (crate-uri "num_enum" version))
25442 (file-name (string-append name "-" version ".tar.gz"))
25443 (sha256
25444 (base32 "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna"))))
25445 (build-system cargo-build-system)
25446 (arguments
25447 `(#:tests? #false ;missing files
25448 #:cargo-inputs
25449 (("rust-derivative" ,rust-derivative-2)
25450 ("rust-num-enum" ,rust-num-enum-0.4)
25451 ("rust-num-enum-derive" ,rust-num-enum-derive-0.4))))
25452 (home-page "https://github.com/illicitonion/num_enum")
25453 (synopsis "Macros easing inter-operation between primitives and enums")
25454 (description
25455 "This library provides procedural macros to make inter-operation between
25456 primitives and enums easier.")
25457 (license license:bsd-3)))
25458
25459 (define-public rust-num-enum-derive-0.4
25460 (package
25461 (name "rust-num-enum-derive")
25462 (version "0.4.3")
25463 (source
25464 (origin
25465 (method url-fetch)
25466 (uri (crate-uri "num_enum_derive" version))
25467 (file-name (string-append name "-" version ".tar.gz"))
25468 (sha256
25469 (base32 "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz"))))
25470 (build-system cargo-build-system)
25471 (arguments
25472 `(#:tests? #f ;FIXME: some doc tests fail
25473 #:cargo-inputs
25474 (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
25475 ("rust-proc-macro2" ,rust-proc-macro2-1)
25476 ("rust-quote" ,rust-quote-1)
25477 ("rust-syn" ,rust-syn-1))))
25478 (home-page "https://github.com/illicitonion/num_enum")
25479 (synopsis "Procedural macros to ease operation between primitives and enums")
25480 (description
25481 "This package provides procedural macros to make inter-operation between
25482 primitives and enums easier.")
25483 (license license:bsd-3)))
25484
25485 (define-public rust-num-format-0.4
25486 (package
25487 (name "rust-num-format")
25488 (version "0.4.0")
25489 (source
25490 (origin
25491 (method url-fetch)
25492 (uri (crate-uri "num-format" version))
25493 (file-name (string-append name "-" version ".tar.gz"))
25494 (sha256
25495 (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms"))))
25496 (build-system cargo-build-system)
25497 (arguments
25498 `(#:skip-build? #t
25499 #:cargo-inputs
25500 (("rust-arrayvec" ,rust-arrayvec-0.4)
25501 ("rust-cfg-if" ,rust-cfg-if-0.1)
25502 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
25503 ("rust-itoa" ,rust-itoa-0.4)
25504 ("rust-lazy-static" ,rust-lazy-static-1)
25505 ("rust-libc" ,rust-libc-0.2)
25506 ("rust-num-bigint" ,rust-num-bigint-0.2)
25507 ("rust-num-format-windows" ,rust-num-format-windows-0.3)
25508 ("rust-serde" ,rust-serde-1)
25509 ("rust-widestring" ,rust-widestring-0.4)
25510 ("rust-winapi" ,rust-winapi-0.3))))
25511 (home-page "https://github.com/bcmyers/num-format")
25512 (synopsis "Produce string-representations of numbers")
25513 (description
25514 "This package provides a Rust crate for producing string-representations
25515 of numbers, formatted according to international standards.")
25516 (license (list license:expat license:asl2.0))))
25517
25518 (define-public rust-num-format-windows-0.3
25519 (package
25520 (name "rust-num-format-windows")
25521 (version "0.3.0")
25522 (source
25523 (origin
25524 (method url-fetch)
25525 (uri (crate-uri "num-format-windows" version))
25526 (file-name (string-append name "-" version ".tar.gz"))
25527 (sha256
25528 (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf"))))
25529 (build-system cargo-build-system)
25530 (arguments
25531 `(#:skip-build? #t
25532 #:cargo-inputs
25533 (("rust-bindgen" ,rust-bindgen-0.47))))
25534 (home-page "https://github.com/bcmyers/num-format/num-format-windows")
25535 (synopsis "Helper crate for @code{num-format}")
25536 (description
25537 "This package provides a helper crate for num-format. Do not use it
25538 directly.")
25539 (license (list license:expat license:asl2.0))))
25540
25541 (define-public rust-num-integer-0.1
25542 (package
25543 (name "rust-num-integer")
25544 (version "0.1.44")
25545 (source
25546 (origin
25547 (method url-fetch)
25548 (uri (crate-uri "num-integer" version))
25549 (file-name
25550 (string-append name "-" version ".tar.gz"))
25551 (sha256
25552 (base32
25553 "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"))))
25554 (build-system cargo-build-system)
25555 (arguments
25556 `(#:cargo-inputs
25557 (("rust-autocfg" ,rust-autocfg-1)
25558 ("rust-num-traits" ,rust-num-traits-0.2))))
25559 (home-page "https://github.com/rust-num/num-integer")
25560 (synopsis "Integer traits and functions")
25561 (description "This package provides Integer traits and functions.")
25562 ;; Dual licensed.
25563 (license (list license:asl2.0
25564 license:expat))))
25565
25566 (define-public rust-num-iter-0.1
25567 (package
25568 (name "rust-num-iter")
25569 (version "0.1.41")
25570 (source
25571 (origin
25572 (method url-fetch)
25573 (uri (crate-uri "num-iter" version))
25574 (file-name (string-append name "-" version ".tar.gz"))
25575 (sha256
25576 (base32
25577 "17sb142lhmpsq17cf9wrffjh8vjk901axxf55565r6cgfiy6nvks"))))
25578 (build-system cargo-build-system)
25579 (arguments
25580 `(#:cargo-inputs
25581 (("rust-num-integer" ,rust-num-integer-0.1)
25582 ("rust-num-traits" ,rust-num-traits-0.2)
25583 ("rust-autocfg" ,rust-autocfg-1))))
25584 (home-page "https://github.com/rust-num/num-iter")
25585 (synopsis "External iterators for generic mathematics")
25586 (description
25587 "This crate provides external iterators for generic mathematics.")
25588 (license (list license:asl2.0
25589 license:expat))))
25590
25591 (define-public rust-num-rational-0.3
25592 (package
25593 (name "rust-num-rational")
25594 (version "0.3.0")
25595 (source
25596 (origin
25597 (method url-fetch)
25598 (uri (crate-uri "num-rational" version))
25599 (file-name
25600 (string-append name "-" version ".tar.gz"))
25601 (sha256
25602 (base32
25603 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
25604 (build-system cargo-build-system)
25605 (arguments
25606 `(#:cargo-inputs
25607 (("rust-num-bigint" ,rust-num-bigint-0.3)
25608 ("rust-num-integer" ,rust-num-integer-0.1)
25609 ("rust-num-traits" ,rust-num-traits-0.2)
25610 ("rust-serde" ,rust-serde-1)
25611 ("rust-autocfg" ,rust-autocfg-1))))
25612 (home-page "https://github.com/rust-num/num-rational")
25613 (synopsis "Rational numbers implementation for Rust")
25614 (description
25615 "Rational numbers implementation for Rust.")
25616 (license (list license:expat license:asl2.0))))
25617
25618 (define-public rust-num-rational-0.2
25619 (package
25620 (inherit rust-num-rational-0.3)
25621 (name "rust-num-rational")
25622 (version "0.2.3")
25623 (source
25624 (origin
25625 (method url-fetch)
25626 (uri (crate-uri "num-rational" version))
25627 (file-name
25628 (string-append name "-" version ".tar.gz"))
25629 (sha256
25630 (base32
25631 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
25632 (arguments
25633 `(#:cargo-inputs
25634 (("rust-num-bigint" ,rust-num-bigint-0.2)
25635 ("rust-num-integer" ,rust-num-integer-0.1)
25636 ("rust-num-traits" ,rust-num-traits-0.2)
25637 ("rust-serde" ,rust-serde-1)
25638 ("rust-autocfg" ,rust-autocfg-1))))))
25639
25640 (define-public rust-num-rational-0.1
25641 (package
25642 (inherit rust-num-rational-0.2)
25643 (name "rust-num-rational")
25644 (version "0.1.42")
25645 (source
25646 (origin
25647 (method url-fetch)
25648 (uri (crate-uri "num-rational" version))
25649 (file-name
25650 (string-append name "-" version ".tar.gz"))
25651 (sha256
25652 (base32
25653 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
25654 (arguments
25655 `(#:cargo-inputs
25656 (("rust-num-bigint" ,rust-num-bigint-0.1)
25657 ("rust-num-integer" ,rust-num-integer-0.1)
25658 ("rust-num-traits" ,rust-num-traits-0.2)
25659 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25660 ("rust-serde" ,rust-serde-0.8))))))
25661
25662 (define-public rust-num-traits-0.2
25663 (package
25664 (name "rust-num-traits")
25665 (version "0.2.14")
25666 (source
25667 (origin
25668 (method url-fetch)
25669 (uri (crate-uri "num-traits" version))
25670 (file-name (string-append name "-" version ".tar.gz"))
25671 (sha256
25672 (base32 "144j176s2p76azy2ngk2vkdzgwdc0bc8c93jhki8c9fsbknb2r4s"))))
25673 (build-system cargo-build-system)
25674 (arguments
25675 `(#:skip-build? #t
25676 #:cargo-inputs
25677 (("rust-autocfg" ,rust-autocfg-1)
25678 ("rust-libm" ,rust-libm-0.2))))
25679 (home-page "https://github.com/rust-num/num-traits")
25680 (synopsis "Numeric traits for generic mathematics")
25681 (description "This package provides numeric traits for generic
25682 mathematics.")
25683 (license (list license:asl2.0 license:expat))))
25684
25685 (define-public rust-num-traits-0.1
25686 (package
25687 (inherit rust-num-traits-0.2)
25688 (name "rust-num-traits")
25689 (version "0.1.43")
25690 (source
25691 (origin
25692 (method url-fetch)
25693 (uri (crate-uri "num-traits" version))
25694 (file-name (string-append name "-" version ".crate"))
25695 (sha256
25696 (base32
25697 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
25698 (arguments
25699 `(#:cargo-inputs
25700 (("rust-num-traits" , rust-num-traits-0.2))))))
25701
25702 (define-public rust-number-prefix-0.3
25703 (package
25704 (name "rust-number-prefix")
25705 (version "0.3.0")
25706 (source
25707 (origin
25708 (method url-fetch)
25709 (uri (crate-uri "number_prefix" version))
25710 (file-name
25711 (string-append name "-" version ".tar.gz"))
25712 (sha256
25713 (base32
25714 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
25715 (build-system cargo-build-system)
25716 (home-page "https://github.com/ogham/rust-number-prefix")
25717 (synopsis "Format numeric prefixes: kilo, giga, kibi")
25718 (description
25719 "This package provides a library for formatting numeric prefixes: kilo,
25720 giga, kibi.")
25721 (license license:expat)))
25722
25723 (define-public rust-numtoa-0.1
25724 (package
25725 (name "rust-numtoa")
25726 (version "0.1.0")
25727 (source
25728 (origin
25729 (method url-fetch)
25730 (uri (crate-uri "numtoa" version))
25731 (file-name (string-append name "-" version ".crate"))
25732 (sha256
25733 (base32
25734 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
25735 (build-system cargo-build-system)
25736 (arguments '(#:tests? #f))
25737 (home-page "https://gitlab.com/mmstick/numtoa")
25738 (synopsis "Convert numbers into stack-allocated byte arrays")
25739 (description
25740 "This package can convert numbers into stack-allocated byte arrays.")
25741 (license (list license:expat license:asl2.0))))
25742
25743 (define-public rust-obj-0.9
25744 (package
25745 (name "rust-obj")
25746 (version "0.9.1")
25747 (source
25748 (origin
25749 (method url-fetch)
25750 (uri (crate-uri "obj" version))
25751 (file-name
25752 (string-append name "-" version ".tar.gz"))
25753 (sha256
25754 (base32
25755 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
25756 (build-system cargo-build-system)
25757 (arguments
25758 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
25759 (home-page "https://github.com/kvark/obj")
25760 (synopsis "Package for loading Wavefront .obj files")
25761 (description
25762 "This package provides a package for loading Wavefront @code{.obj} files.")
25763 (license license:asl2.0)))
25764
25765 (define-public rust-objc-0.2
25766 (package
25767 (name "rust-objc")
25768 (version "0.2.7")
25769 (source
25770 (origin
25771 (method url-fetch)
25772 (uri (crate-uri "objc" version))
25773 (file-name
25774 (string-append name "-" version ".tar.gz"))
25775 (sha256
25776 (base32
25777 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
25778 (build-system cargo-build-system)
25779 (arguments
25780 `(#:tests? #f ; Tests require gcc-objc.
25781 #:cargo-inputs
25782 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
25783 ("rust-objc-exception" ,rust-objc-exception-0.1))))
25784 (home-page "https://github.com/SSheldon/rust-objc")
25785 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
25786 (description "This package provides an Objective-C Runtime bindings and
25787 wrapper for Rust.")
25788 (license license:expat)))
25789
25790 (define-public rust-objc-exception-0.1
25791 (package
25792 (name "rust-objc-exception")
25793 (version "0.1.2")
25794 (source
25795 (origin
25796 (method url-fetch)
25797 (uri (crate-uri "objc-exception" version))
25798 (file-name
25799 (string-append name "-" version ".tar.gz"))
25800 (sha256
25801 (base32
25802 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
25803 (build-system cargo-build-system)
25804 (arguments
25805 `(#:skip-build? #t
25806 #:cargo-inputs
25807 (("rust-cc" ,rust-cc-1))))
25808 (home-page "https://github.com/SSheldon/rust-objc-exception")
25809 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
25810 (description
25811 "This package provides a Rust interface for Objective-C's throw and
25812 try/catch statements.")
25813 (license license:expat)))
25814
25815 (define-public rust-objc-foundation-0.1
25816 (package
25817 (name "rust-objc-foundation")
25818 (version "0.1.1")
25819 (source
25820 (origin
25821 (method url-fetch)
25822 (uri (crate-uri "objc-foundation" version))
25823 (file-name
25824 (string-append name "-" version ".tar.gz"))
25825 (sha256
25826 (base32
25827 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
25828 (build-system cargo-build-system)
25829 (arguments
25830 `(#:skip-build? #t ; Only available on macOS.
25831 #:cargo-inputs
25832 (("rust-block" ,rust-block-0.1)
25833 ("rust-objc" ,rust-objc-0.2)
25834 ("rust-objc-id" ,rust-objc-id-0.1))))
25835 (home-page "https://github.com/SSheldon/rust-objc-foundation")
25836 (synopsis "Rust wrapper for Objective-C's Foundation framework")
25837 (description "This package provides a rust wrapper for Objective-C's
25838 Foundation framework.")
25839 (license license:expat)))
25840
25841 (define-public rust-objc-id-0.1
25842 (package
25843 (name "rust-objc-id")
25844 (version "0.1.1")
25845 (source
25846 (origin
25847 (method url-fetch)
25848 (uri (crate-uri "objc_id" version))
25849 (file-name
25850 (string-append name "-" version ".tar.gz"))
25851 (sha256
25852 (base32
25853 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
25854 (build-system cargo-build-system)
25855 (arguments
25856 `(#:tests? #f ; Tests require gcc-objc.
25857 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
25858 (home-page "https://github.com/SSheldon/rust-objc-id")
25859 (synopsis "Rust smart pointers for Objective-C reference counting")
25860 (description
25861 "This package provides Rust smart pointers for Objective-C reference counting.")
25862 (license license:expat)))
25863
25864 (define-public rust-objc-test-utils-0.0
25865 (package
25866 (name "rust-objc-test-utils")
25867 (version "0.0.2")
25868 (source
25869 (origin
25870 (method url-fetch)
25871 (uri (crate-uri "objc_test_utils" version))
25872 (file-name
25873 (string-append name "-" version ".tar.gz"))
25874 (sha256
25875 (base32
25876 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
25877 (build-system cargo-build-system)
25878 (arguments
25879 `(#:skip-build? #t
25880 #:cargo-inputs
25881 (("rust-gcc" ,rust-gcc-0.3))))
25882 (home-page "https://github.com/SSheldon/rust-objc")
25883 (synopsis "Utilities for testing Objective-C interop")
25884 (description
25885 "This package provides utilities for testing Objective-C interop.")
25886 (license license:expat)))
25887
25888 (define-public rust-object-0.23
25889 (package
25890 (name "rust-object")
25891 (version "0.23.0")
25892 (source
25893 (origin
25894 (method url-fetch)
25895 (uri (crate-uri "object" version))
25896 (file-name (string-append name "-" version ".tar.gz"))
25897 (sha256
25898 (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
25899 (build-system cargo-build-system)
25900 (arguments
25901 `(#:skip-build? #t
25902 #:cargo-inputs
25903 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25904 ("rust-crc32fast" ,rust-crc32fast-1)
25905 ("rust-flate2" ,rust-flate2-1)
25906 ("rust-indexmap" ,rust-indexmap-1)
25907 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25908 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25909 ("rust-wasmparser" ,rust-wasmparser-0.57))))
25910 (home-page "https://github.com/gimli-rs/object")
25911 (synopsis "Unified interface for reading and writing object file formats")
25912 (description
25913 "This package provides a unified interface for reading and writing object
25914 file formats.")
25915 (license (list license:asl2.0 license:expat))))
25916
25917 (define-public rust-object-0.22
25918 (package
25919 (inherit rust-object-0.23)
25920 (name "rust-object")
25921 (version "0.22.0")
25922 (source
25923 (origin
25924 (method url-fetch)
25925 (uri (crate-uri "object" version))
25926 (file-name (string-append name "-" version ".tar.gz"))
25927 (sha256
25928 (base32 "15r383qxxwq08q3a5rfqhp971wd0nixd9ny22xw37jy31qv66fwd"))))
25929 (arguments
25930 `(#:skip-build? #t
25931 #:cargo-inputs
25932 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
25933 ("rust-crc32fast" ,rust-crc32fast-1)
25934 ("rust-flate2" ,rust-flate2-1)
25935 ("rust-indexmap" ,rust-indexmap-1)
25936 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
25937 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
25938 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
25939
25940 (define-public rust-object-0.17
25941 (package
25942 (inherit rust-object-0.23)
25943 (name "rust-object")
25944 (version "0.17.0")
25945 (source
25946 (origin
25947 (method url-fetch)
25948 (uri (crate-uri "object" version))
25949 (file-name
25950 (string-append name "-" version ".tar.gz"))
25951 (sha256
25952 (base32
25953 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
25954 (arguments
25955 `(#:skip-build? #t
25956 #:cargo-inputs
25957 (("rust-goblin" ,rust-goblin-0.1)
25958 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
25959 ("rust-scroll" ,rust-scroll-0.10)
25960 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
25961 ("rust-uuid" ,rust-uuid-0.8)
25962 ("rust-flate2" ,rust-flate2-1)
25963 ("rust-crc32fast" ,rust-crc32fast-1)
25964 ("rust-indexmap" ,rust-indexmap-1))))))
25965
25966 (define-public rust-object-0.12
25967 (package
25968 (name "rust-object")
25969 (version "0.12.0")
25970 (source
25971 (origin
25972 (method url-fetch)
25973 (uri (crate-uri "object" version))
25974 (file-name
25975 (string-append name "-" version ".tar.gz"))
25976 (sha256
25977 (base32
25978 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
25979 (build-system cargo-build-system)
25980 (arguments
25981 `(#:skip-build? #t
25982 #:cargo-inputs
25983 (("rust-flate2" ,rust-flate2-1)
25984 ("rust-goblin" ,rust-goblin-0.0)
25985 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
25986 ("rust-scroll" ,rust-scroll-0.9)
25987 ("rust-uuid" ,rust-uuid-0.7))
25988 #:cargo-development-inputs
25989 (("rust-memmap" ,rust-memmap-0.7))))
25990 (home-page "https://github.com/gimli-rs/object")
25991 (synopsis "Parse object file formats")
25992 (description
25993 "This package provides a unified interface for parsing object file
25994 formats.")
25995 (license (list license:expat license:asl2.0))))
25996
25997 (define-public rust-odds-0.3
25998 (package
25999 (name "rust-odds")
26000 (version "0.3.1")
26001 (source
26002 (origin
26003 (method url-fetch)
26004 (uri (crate-uri "odds" version))
26005 (file-name
26006 (string-append name "-" version ".tar.gz"))
26007 (sha256
26008 (base32
26009 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
26010 (build-system cargo-build-system)
26011 (arguments
26012 `(#:cargo-inputs
26013 (("rust-rawpointer" ,rust-rawpointer-0.1)
26014 ("rust-rawslice" ,rust-rawslice-0.1)
26015 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
26016 #:cargo-development-inputs
26017 (("rust-itertools" ,rust-itertools-0.7)
26018 ("rust-lazy-static" ,rust-lazy-static-0.2)
26019 ("rust-memchr" ,rust-memchr-2)
26020 ("rust-quickcheck" ,rust-quickcheck-0.4))))
26021 (home-page "https://github.com/bluss/odds")
26022 (synopsis "Extra functionality for slices, strings and other things")
26023 (description
26024 "Odds and ends collection miscellania. Extra functionality for
26025 slices (@code{.find()}, @code{RevSlice}), strings and other things.
26026 Things in odds may move to more appropriate crates if we find them.")
26027 (license (list license:asl2.0 license:expat))))
26028
26029 (define-public rust-odds-0.2
26030 (package
26031 (inherit rust-odds-0.3)
26032 (name "rust-odds")
26033 (version "0.2.26")
26034 (source
26035 (origin
26036 (method url-fetch)
26037 (uri (crate-uri "odds" version))
26038 (file-name
26039 (string-append name "-" version ".tar.gz"))
26040 (sha256
26041 (base32
26042 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
26043 (arguments
26044 `(#:tests? #f ; doc tests fail
26045 #:cargo-inputs
26046 (("rust-rawpointer" ,rust-rawpointer-0.1)
26047 ("rust-rawslice" ,rust-rawslice-0.1)
26048 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
26049 #:cargo-development-inputs
26050 (("rust-itertools" ,rust-itertools-0.5)
26051 ("rust-lazy-static" ,rust-lazy-static-0.2)
26052 ("rust-memchr" ,rust-memchr-2)
26053 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
26054
26055 (define-public rust-onig-6
26056 (package
26057 (name "rust-onig")
26058 (version "6.1.1")
26059 (source
26060 (origin
26061 (method url-fetch)
26062 (uri (crate-uri "onig" version))
26063 (file-name (string-append name "-" version ".tar.gz"))
26064 (sha256
26065 (base32 "1mcx125hh22kx2d0676hkk2gli6v8r6c4rp3wh5qy0dwxpcnzd1h"))))
26066 (build-system cargo-build-system)
26067 (arguments
26068 `(#:skip-build? #t
26069 #:cargo-inputs
26070 (("rust-bitflags" ,rust-bitflags-1)
26071 ("rust-lazy-static" ,rust-lazy-static-1)
26072 ("rust-libc" ,rust-libc-0.2)
26073 ("rust-onig-sys" ,rust-onig-sys-69.6))))
26074 (home-page "https://github.com/rust-onig/rust-onig")
26075 (synopsis "Rust bindings for the Oniguruma regular expression library")
26076 (description
26077 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
26078 library.")
26079 (license license:expat)))
26080
26081 (define-public rust-onig-5
26082 (package
26083 (inherit rust-onig-6)
26084 (name "rust-onig")
26085 (version "5.0.0")
26086 (source
26087 (origin
26088 (method url-fetch)
26089 (uri (crate-uri "onig" version))
26090 (file-name (string-append name "-" version ".tar.gz"))
26091 (sha256
26092 (base32 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
26093 (arguments
26094 `(#:skip-build? #t
26095 #:cargo-inputs
26096 (("rust-libc" ,rust-libc-0.2)
26097 ("rust-bitflags" ,rust-bitflags-1)
26098 ("rust-lazy-static" ,rust-lazy-static-1)
26099 ("rust-onig-sys" ,rust-onig-sys-69.2))))))
26100
26101 (define-public rust-onig-sys-69.6
26102 (package
26103 (name "rust-onig-sys")
26104 (version "69.6.0")
26105 (source
26106 (origin
26107 (method url-fetch)
26108 (uri (crate-uri "onig_sys" version))
26109 (file-name
26110 (string-append name "-" version ".tar.gz"))
26111 (sha256
26112 (base32 "0xapbm4mrmyar1lbs3xrly2hm2mkb38hji1j15fjw3scryb3q1pd"))))
26113 (build-system cargo-build-system)
26114 (arguments
26115 `(#:skip-build? #t
26116 #:cargo-inputs
26117 (("rust-bindgen" ,rust-bindgen-0.55)
26118 ("rust-cc" ,rust-cc-1)
26119 ("rust-pkg-config" ,rust-pkg-config-0.3))))
26120 (home-page "https://github.com/rust-onig/rust-onig")
26121 (synopsis "Rust bindings to the Oniguruma library")
26122 (description
26123 "This crate contains raw Rust bindings to the Oniguruma library.
26124 This crate exposes a set of unsafe functions which can then be used by
26125 other crates to create safe wrappers around Oniguruma.")
26126 (license license:expat)))
26127
26128 (define-public rust-onig-sys-69.2
26129 (package
26130 (inherit rust-onig-sys-69.6)
26131 (name "rust-onig-sys")
26132 (version "69.2.0")
26133 (source
26134 (origin
26135 (method url-fetch)
26136 (uri (crate-uri "onig_sys" version))
26137 (file-name (string-append name "-" version ".tar.gz"))
26138 (sha256
26139 (base32 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
26140 (arguments
26141 `(#:skip-build? #t
26142 #:cargo-inputs
26143 (("rust-bindgen" ,rust-bindgen-0.50)
26144 ("rust-cc" ,rust-cc-1)
26145 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
26146
26147 (define-public rust-once-cell-1
26148 (package
26149 (name "rust-once-cell")
26150 (version "1.5.2")
26151 (source
26152 (origin
26153 (method url-fetch)
26154 (uri (crate-uri "once-cell" version))
26155 (file-name
26156 (string-append name "-" version ".tar.gz"))
26157 (sha256
26158 (base32
26159 "183zs1dbmsv24mkafjypf9qwjrx46an58vb004a162l113sl3g8k"))))
26160 (build-system cargo-build-system)
26161 (arguments
26162 `(#:cargo-inputs
26163 (("rust-parking-lot" ,rust-parking-lot-0.11))
26164 #:cargo-development-inputs
26165 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
26166 ("rust-lazy-static" ,rust-lazy-static-1)
26167 ("rust-regex" ,rust-regex-1))))
26168 (home-page "https://github.com/matklad/once_cell")
26169 (synopsis "Single assignment cells and lazy values")
26170 (description
26171 "This package provides two new cell-like types, @code{unsync::OnceCell}
26172 and @code{sync::OnceCell}. OnceCell might store arbitrary non-copy types, can
26173 be assigned to at most once and provide direct access to the stored
26174 contents.")
26175 (license (list license:expat license:asl2.0))))
26176
26177 (define-public rust-once-cell-0.1
26178 (package
26179 (inherit rust-once-cell-1)
26180 (name "rust-once-cell")
26181 (version "0.1.8")
26182 (source
26183 (origin
26184 (method url-fetch)
26185 (uri (crate-uri "once-cell" version))
26186 (file-name
26187 (string-append name "-" version ".tar.gz"))
26188 (sha256
26189 (base32
26190 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
26191 (arguments
26192 `(#:cargo-inputs
26193 (("rust-parking-lot" ,rust-parking-lot-0.7))
26194 #:cargo-development-inputs
26195 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
26196
26197 (define-public rust-oorandom-11.1
26198 (package
26199 (name "rust-oorandom")
26200 (version "11.1.0")
26201 (source
26202 (origin
26203 (method url-fetch)
26204 (uri (crate-uri "oorandom" version))
26205 (file-name
26206 (string-append name "-" version ".tar.gz"))
26207 (sha256
26208 (base32
26209 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
26210 (build-system cargo-build-system)
26211 (arguments `(#:skip-build? #t))
26212 (home-page "https://hg.sr.ht/~icefox/oorandom")
26213 (synopsis "A tiny, robust PRNG implementation.")
26214 (description
26215 "This package provides a tiny, robust PRNG implementation.")
26216 (license license:expat)))
26217
26218 (define-public rust-opaque-debug-0.3
26219 (package
26220 (name "rust-opaque-debug")
26221 (version "0.3.0")
26222 (source
26223 (origin
26224 (method url-fetch)
26225 (uri (crate-uri "opaque-debug" version))
26226 (file-name
26227 (string-append name "-" version ".tar.gz"))
26228 (sha256
26229 (base32
26230 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
26231 (build-system cargo-build-system)
26232 (home-page "https://github.com/RustCrypto/utils")
26233 (synopsis "Macro for opaque debug trait implementation")
26234 (description
26235 "This package provides a macro for opaque debug trait implementation.")
26236 (license (list license:expat license:asl2.0))))
26237
26238 (define-public rust-opaque-debug-0.2
26239 (package
26240 (inherit rust-opaque-debug-0.3)
26241 (name "rust-opaque-debug")
26242 (version "0.2.2")
26243 (source
26244 (origin
26245 (method url-fetch)
26246 (uri (crate-uri "opaque-debug" version))
26247 (file-name
26248 (string-append name "-" version ".tar.gz"))
26249 (sha256
26250 (base32
26251 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
26252
26253 (define-public rust-open-1
26254 (package
26255 (name "rust-open")
26256 (version "1.4.0")
26257 (source
26258 (origin
26259 (method url-fetch)
26260 (uri (crate-uri "open" version))
26261 (file-name (string-append name "-" version ".tar.gz"))
26262 (sha256
26263 (base32 "0j6ci7jc2aabvw0rvq7a51sw9s2rk3mfsq0s5zjakzjf27q3na3w"))))
26264 (build-system cargo-build-system)
26265 (arguments
26266 `(#:cargo-inputs
26267 (("rust-winapi" ,rust-winapi-0.3))))
26268 (home-page "https://github.com/Byron/open-rs")
26269 (synopsis "Open a path or URL using the program configured on the system")
26270 (description
26271 "Use this library to open a path or URL using the program configured on
26272 the system.")
26273 (license license:expat)))
26274
26275 (define-public rust-openssl-0.10
26276 (package
26277 (name "rust-openssl")
26278 (version "0.10.30")
26279 (source
26280 (origin
26281 (method url-fetch)
26282 (uri (crate-uri "openssl" version))
26283 (file-name
26284 (string-append name "-" version ".tar.gz"))
26285 (sha256
26286 (base32
26287 "1d5wwajanjw1q5d2y23yaq8rvbaqb20z53v7hfdryhb56vzmwmwd"))))
26288 (build-system cargo-build-system)
26289 (arguments
26290 `(#:skip-build? #t
26291 #:cargo-inputs
26292 (("rust-bitflags" ,rust-bitflags-1)
26293 ("rust-cfg-if" ,rust-cfg-if-0.1)
26294 ("rust-foreign-types" ,rust-foreign-types-0.3)
26295 ("rust-lazy-static" ,rust-lazy-static-1)
26296 ("rust-libc" ,rust-libc-0.2)
26297 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
26298 #:cargo-development-inputs
26299 (("rust-hex" ,rust-hex-0.3)
26300 ("rust-tempdir" ,rust-tempdir-0.3))))
26301 (home-page "https://github.com/sfackler/rust-openssl")
26302 (synopsis "OpenSSL bindings")
26303 (description "OpenSSL bindings.")
26304 (license license:asl2.0)))
26305
26306 (define-public rust-openssl-0.9
26307 (package
26308 (inherit rust-openssl-0.10)
26309 (name "rust-openssl")
26310 (version "0.9.24")
26311 (source
26312 (origin
26313 (method url-fetch)
26314 (uri (crate-uri "openssl" version))
26315 (file-name (string-append name "-" version ".tar.gz"))
26316 (sha256
26317 (base32 "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"))))
26318 (arguments
26319 `(#:skip-build? #t
26320 #:cargo-inputs
26321 (("rust-bitflags" ,rust-bitflags-0.9)
26322 ("rust-foreign-types" ,rust-foreign-types-0.3)
26323 ("rust-lazy-static" ,rust-lazy-static-1)
26324 ("rust-libc" ,rust-libc-0.2)
26325 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))))
26326
26327 (define-public rust-openssl-0.7
26328 (package
26329 (inherit rust-openssl-0.10)
26330 (name "rust-openssl")
26331 (version "0.7.14")
26332 (source
26333 (origin
26334 (method url-fetch)
26335 (uri (crate-uri "openssl" version))
26336 (file-name
26337 (string-append name "-" version ".tar.gz"))
26338 (sha256
26339 (base32
26340 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
26341 (arguments
26342 `(#:tests? #f ; Test directory not included in release
26343 #:cargo-inputs
26344 (("rust-bitflags" ,rust-bitflags-0.7)
26345 ("rust-gcc" ,rust-gcc-0.3)
26346 ("rust-lazy-static" ,rust-lazy-static-0.2)
26347 ("rust-libc" ,rust-libc-0.2)
26348 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
26349 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
26350 #:cargo-development-inputs
26351 (("rust-net2" ,rust-net2-0.2)
26352 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26353 ("rust-winapi" ,rust-winapi-0.2)
26354 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
26355 #:phases
26356 (modify-phases %standard-phases
26357 (add-after 'unpack 'fix-cargo-toml
26358 (lambda _
26359 (substitute* "Cargo.toml"
26360 ((", path =.*}") "}"))
26361 #t)))))
26362 (inputs
26363 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
26364
26365 (define-public rust-openssl-probe-0.1
26366 (package
26367 (name "rust-openssl-probe")
26368 (version "0.1.2")
26369 (source
26370 (origin
26371 (method url-fetch)
26372 (uri (crate-uri "openssl-probe" version))
26373 (file-name (string-append name "-" version ".crate"))
26374 (sha256
26375 (base32
26376 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
26377 (build-system cargo-build-system)
26378 (home-page "https://github.com/alexcrichton/openssl-probe")
26379 (synopsis "Find SSL certificate locations")
26380 (description
26381 "This package provides a tool to find SSL certificate locations on the
26382 system for OpenSSL.")
26383 (license (list license:asl2.0
26384 license:expat))))
26385
26386 (define-public rust-openssl-sys-0.9
26387 (package
26388 (name "rust-openssl-sys")
26389 (version "0.9.60")
26390 (source
26391 (origin
26392 (method url-fetch)
26393 (uri (crate-uri "openssl-sys" version))
26394 (file-name (string-append name "-" version ".tar.gz"))
26395 (sha256
26396 (base32 "1rpkfl0rmdcvxzyzp3n24g9clplh4avgzpi5c2a3hx96hcccf7wj"))
26397 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
26398 (build-system cargo-build-system)
26399 (arguments
26400 `(#:cargo-inputs
26401 (("rust-libc" ,rust-libc-0.2)
26402 ;; Build dependencies:
26403 ("rust-autocfg" ,rust-autocfg-1)
26404 ("rust-cc" ,rust-cc-1)
26405 ("rust-pkg-config" ,rust-pkg-config-0.3)
26406 ("rust-vcpkg" ,rust-vcpkg-0.2))))
26407 (native-inputs
26408 `(("pkg-config" ,pkg-config)))
26409 (inputs
26410 `(("openssl" ,openssl)))
26411 (home-page "https://github.com/sfackler/rust-openssl")
26412 (synopsis "FFI bindings to OpenSSL")
26413 (description
26414 "This package provides FFI bindings to OpenSSL for use in rust crates.")
26415 (license license:expat)))
26416
26417 (define-public rust-openssl-sys-0.7
26418 (package
26419 (inherit rust-openssl-sys-0.9)
26420 (name "rust-openssl-sys")
26421 (version "0.7.17")
26422 (source
26423 (origin
26424 (method url-fetch)
26425 (uri (crate-uri "openssl-sys" version))
26426 (file-name
26427 (string-append name "-" version ".tar.gz"))
26428 (sha256
26429 (base32
26430 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
26431 (modules '((guix build utils)))
26432 (snippet
26433 '(begin
26434 ;; rust-libressl-pnacl-sys vendors libressl.
26435 (substitute* "Cargo.toml"
26436 ((".*nacl.*") ""))
26437 #t))))
26438 (build-system cargo-build-system)
26439 (arguments
26440 `(#:cargo-inputs
26441 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
26442 ("rust-libc" ,rust-libc-0.2)
26443 ("rust-user32-sys" ,rust-user32-sys-0.2)
26444 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
26445
26446 (define-public rust-openssl-sys-extras-0.7
26447 (package
26448 (name "rust-openssl-sys-extras")
26449 (version "0.7.14")
26450 (source
26451 (origin
26452 (method url-fetch)
26453 (uri (crate-uri "openssl-sys-extras" version))
26454 (file-name
26455 (string-append name "-" version ".tar.gz"))
26456 (sha256
26457 (base32
26458 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
26459 (build-system cargo-build-system)
26460 (arguments
26461 `(#:cargo-inputs
26462 (("rust-libc" ,rust-libc-0.2)
26463 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
26464 ("rust-gcc" ,rust-gcc-0.3))
26465 #:phases
26466 (modify-phases %standard-phases
26467 (add-after 'unpack 'fix-cargo-toml
26468 (lambda _
26469 (substitute* "Cargo.toml"
26470 ((", path =.*}") "}"))
26471 #t)))))
26472 (inputs
26473 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
26474 (home-page "https://github.com/sfackler/rust-openssl")
26475 (synopsis
26476 "Extra FFI bindings to OpenSSL that require a C shim")
26477 (description
26478 "Extra FFI bindings to OpenSSL that require a C shim.")
26479 (license license:expat)))
26480
26481 (define-public rust-ord-subset-3
26482 (package
26483 (name "rust-ord-subset")
26484 (version "3.1.1")
26485 (source
26486 (origin
26487 (method url-fetch)
26488 (uri (crate-uri "ord-subset" version))
26489 (file-name
26490 (string-append name "-" version ".tar.gz"))
26491 (sha256
26492 (base32
26493 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
26494 (build-system cargo-build-system)
26495 (home-page "https://github.com/emerentius/ord_subset")
26496 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
26497 (description
26498 "This package provides tools for working with the Ord subset of certain
26499 PartialOrd types, like floats.")
26500 (license (list license:expat license:asl2.0))))
26501
26502 (define-public rust-ordered-float-1
26503 (package
26504 (name "rust-ordered-float")
26505 (version "1.0.2")
26506 (source
26507 (origin
26508 (method url-fetch)
26509 (uri (crate-uri "ordered-float" version))
26510 (file-name
26511 (string-append name "-" version ".tar.gz"))
26512 (sha256
26513 (base32
26514 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
26515 (build-system cargo-build-system)
26516 (arguments
26517 `(#:cargo-inputs
26518 (("rust-num-traits" ,rust-num-traits-0.2)
26519 ("rust-serde" ,rust-serde-1))
26520 #:cargo-development-inputs
26521 (("rust-serde-test" ,rust-serde-test-1))))
26522 (home-page "https://github.com/reem/rust-ordered-float")
26523 (synopsis "Wrappers for total ordering on floats")
26524 (description
26525 "This package provides wrappers for total ordering on floats in Rust.")
26526 (license license:expat)))
26527
26528 (define-public rust-ordermap-0.3
26529 (package
26530 (name "rust-ordermap")
26531 (version "0.3.5")
26532 (source
26533 (origin
26534 (method url-fetch)
26535 (uri (crate-uri "ordermap" version))
26536 (file-name
26537 (string-append name "-" version ".tar.gz"))
26538 (sha256
26539 (base32
26540 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
26541 (build-system cargo-build-system)
26542 (arguments
26543 `(#:skip-build? #t
26544 #:cargo-inputs
26545 (("rust-serde" ,rust-serde-1))
26546 #:cargo-development-inputs
26547 (("rust-fnv" ,rust-fnv-1)
26548 ("rust-itertools" ,rust-itertools-0.8)
26549 ("rust-lazy-static" ,rust-lazy-static-1)
26550 ("rust-quickcheck" ,rust-quickcheck-0.8)
26551 ("rust-rand" ,rust-rand-0.4)
26552 ("rust-serde-test" ,rust-serde-test-1))))
26553 (home-page "https://github.com/bluss/indexmap")
26554 (synopsis "Hash table with consistent order and fast iteration")
26555 (description
26556 "This package provides a hash table with consistent order and fast
26557 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
26558 under its new name.")
26559 (license (list license:asl2.0 license:expat))))
26560
26561 (define-public rust-os-pipe-0.8
26562 (package
26563 (name "rust-os-pipe")
26564 (version "0.8.2")
26565 (source
26566 (origin
26567 (method url-fetch)
26568 (uri (crate-uri "os-pipe" version))
26569 (file-name
26570 (string-append name "-" version ".tar.gz"))
26571 (sha256
26572 (base32
26573 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
26574 (build-system cargo-build-system)
26575 (arguments
26576 `(#:skip-build? #t
26577 #:cargo-inputs
26578 (("rust-nix" ,rust-nix-0.15)
26579 ("rust-winapi" ,rust-winapi-0.3))))
26580 (home-page
26581 "https://github.com/oconnor663/os_pipe.rs")
26582 (synopsis
26583 "Cross-platform library for opening OS pipes")
26584 (description
26585 "A cross-platform library for opening OS pipes.")
26586 (license license:expat)))
26587
26588 (define-public rust-output-vt100-0.1
26589 (package
26590 (name "rust-output-vt100")
26591 (version "0.1.2")
26592 (source
26593 (origin
26594 (method url-fetch)
26595 (uri (crate-uri "output_vt100" version))
26596 (file-name
26597 (string-append name "-" version ".tar.gz"))
26598 (sha256
26599 (base32
26600 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
26601 (build-system cargo-build-system)
26602 (arguments
26603 `(#:skip-build? #t
26604 #:cargo-inputs
26605 (("rust-winapi" ,rust-winapi-0.3))))
26606 (home-page "https://github.com/Phundrak/output-vt100-rs")
26607 (synopsis
26608 "Utility to activate escape codes in Windows' CMD and PowerShell")
26609 (description
26610 "Utility to activate escape codes in Windows' CMD and PowerShell.")
26611 (license license:expat)))
26612
26613 (define-public rust-owned-ttf-parser-0.6
26614 (package
26615 (name "rust-owned-ttf-parser")
26616 (version "0.6.0")
26617 (source
26618 (origin
26619 (method url-fetch)
26620 (uri (crate-uri "owned_ttf_parser" version))
26621 (file-name (string-append name "-" version ".tar.gz"))
26622 (sha256
26623 (base32 "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz"))))
26624 (build-system cargo-build-system)
26625 (arguments
26626 `(#:skip-build? #t
26627 #:cargo-inputs
26628 (("rust-ttf-parser" ,rust-ttf-parser-0.6))))
26629 (home-page "https://github.com/alexheretic/owned-ttf-parser")
26630 (synopsis "TTF-parser plus support for owned data")
26631 (description
26632 "This package provides a TTF-parser plus support for owned data.")
26633 (license license:asl2.0)))
26634
26635 (define-public rust-owning-ref-0.4
26636 (package
26637 (name "rust-owning-ref")
26638 (version "0.4.1")
26639 (source
26640 (origin
26641 (method url-fetch)
26642 (uri (crate-uri "owning_ref" version))
26643 (file-name (string-append name "-" version ".crate"))
26644 (sha256
26645 (base32
26646 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
26647 (build-system cargo-build-system)
26648 (arguments
26649 `(#:cargo-inputs
26650 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
26651 (home-page "https://github.com/Kimundi/owning-ref-rs")
26652 (synopsis "Create references that carry their owner with them")
26653 (description
26654 "This package provides a library for creating references that carry their
26655 owner with them. This can sometimes be useful because Rust borrowing rules
26656 normally prevent moving a type that has been borrowed from.")
26657 (license license:expat)))
26658
26659 (define-public rust-packed-simd-0.3
26660 (package
26661 (name "rust-packed-simd")
26662 (version "0.3.3")
26663 (source
26664 (origin
26665 (method url-fetch)
26666 (uri (crate-uri "packed_simd" version))
26667 (file-name
26668 (string-append name "-" version ".tar.gz"))
26669 (sha256
26670 (base32
26671 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
26672 (build-system cargo-build-system)
26673 (arguments
26674 `(#:skip-build? #t
26675 #:cargo-inputs
26676 (("rust-cfg-if" ,rust-cfg-if-0.1)
26677 ("rust-core-arch" ,rust-core-arch-0.1)
26678 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
26679 #:cargo-development-inputs
26680 (("rust-arrayvec" ,rust-arrayvec-0.4)
26681 ("rust-paste" ,rust-paste-0.1)
26682 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26683 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
26684 (home-page "https://github.com/rust-lang/packed_simd")
26685 (synopsis "Portable Packed SIMD vectors")
26686 (description "Portable Packed SIMD vectors.")
26687 (license (list license:asl2.0 license:expat))))
26688
26689 (define-public rust-packed-simd-2-0.3
26690 (package
26691 (name "rust-packed-simd-2")
26692 (version "0.3.4")
26693 (source
26694 (origin
26695 (method url-fetch)
26696 (uri (crate-uri "packed-simd-2" version))
26697 (file-name
26698 (string-append name "-" version ".tar.gz"))
26699 (sha256
26700 (base32
26701 "05wsm2yxxpwww6a74hi8l80qszisfar5d7whf2pd87wn5x4y0y1j"))
26702 (modules '((guix build utils)))
26703 (snippet
26704 '(begin
26705 ;; Unpin the dependencies.
26706 (substitute* "Cargo.toml"
26707 (("=0.2.52") "^0.2.52")
26708 (("=0.3.2") "^0.3.2"))
26709 #t))))
26710 (build-system cargo-build-system)
26711 (arguments
26712 `(#:tests? #f ; error[E0432]: unresolved import `packed_simd`
26713 #:cargo-inputs
26714 (("rust-cfg-if" ,rust-cfg-if-0.1)
26715 ("rust-core-arch" ,rust-core-arch-0.1)
26716 ("rust-libm" ,rust-libm-0.1)
26717 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
26718 #:cargo-development-inputs
26719 (("rust-arrayvec" ,rust-arrayvec-0.5)
26720 ("rust-paste" ,rust-paste-0.1)
26721 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
26722 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
26723 #:phases
26724 (modify-phases %standard-phases
26725 (add-after 'unpack 'enable-unstable-features
26726 (lambda _
26727 (setenv "RUSTC_BOOTSTRAP" "1")
26728 #t)))))
26729 (home-page "https://github.com/rust-lang-nursery/packed_simd")
26730 (synopsis "Portable Packed SIMD vectors")
26731 (description "Portable Packed SIMD vectors.")
26732 (license (list license:expat license:asl2.0))))
26733
26734 (define-public rust-pad-0.1
26735 (package
26736 (name "rust-pad")
26737 (version "0.1.6")
26738 (source
26739 (origin
26740 (method url-fetch)
26741 (uri (crate-uri "pad" version))
26742 (file-name
26743 (string-append name "-" version ".tar.gz"))
26744 (sha256
26745 (base32
26746 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
26747 (build-system cargo-build-system)
26748 (arguments
26749 `(#:cargo-inputs
26750 (("rust-unicode-width" ,rust-unicode-width-0.1))))
26751 (home-page "https://github.com/ogham/rust-pad")
26752 (synopsis "Library for padding strings at runtime")
26753 (description
26754 "This package provides a library for padding strings at runtime.")
26755 (license license:expat)))
26756
26757 (define-public rust-palette-0.5
26758 (package
26759 (name "rust-palette")
26760 (version "0.5.0")
26761 (source
26762 (origin
26763 (method url-fetch)
26764 (uri (crate-uri "palette" version))
26765 (file-name
26766 (string-append name "-" version ".tar.gz"))
26767 (sha256
26768 (base32
26769 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
26770 (build-system cargo-build-system)
26771 (arguments
26772 `(#:skip-build? #t
26773 #:cargo-inputs
26774 (("rust-num-traits" ,rust-num-traits-0.2)
26775 ("rust-approx" ,rust-approx-0.3)
26776 ("rust-palette-derive" ,rust-palette-derive-0.5)
26777 ("rust-phf" ,rust-phf-0.8)
26778 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
26779 ("rust-serde" ,rust-serde-1))))
26780 (home-page "https://github.com/Ogeon/palette")
26781 (synopsis "Linear color calculations and conversion")
26782 (description
26783 "This package makes linear color calculations and conversion accessible.")
26784 (license (list license:expat license:asl2.0))))
26785
26786 (define-public rust-palette-derive-0.5
26787 (package
26788 (name "rust-palette-derive")
26789 (version "0.5.0")
26790 (source
26791 (origin
26792 (method url-fetch)
26793 (uri (crate-uri "palette_derive" version))
26794 (file-name
26795 (string-append name "-" version ".tar.gz"))
26796 (sha256
26797 (base32
26798 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
26799 (build-system cargo-build-system)
26800 (arguments
26801 `(#:skip-build? #t
26802 #:cargo-inputs
26803 (("rust-proc-macro2" ,rust-proc-macro2-1)
26804 ("rust-syn" ,rust-syn-1)
26805 ("rust-quote" ,rust-quote-1))))
26806 (home-page "https://github.com/Ogeon/palette")
26807 (synopsis "Automatically implement traits from the palette crate")
26808 (description
26809 "Automatically implement traits from the palette crate.")
26810 (license (list license:expat license:asl2.0))))
26811
26812 (define-public rust-pancurses-0.16
26813 (package
26814 (name "rust-pancurses")
26815 (version "0.16.1")
26816 (source
26817 (origin
26818 (method url-fetch)
26819 (uri (crate-uri "pancurses" version))
26820 (file-name (string-append name "-" version ".tar.gz"))
26821 (sha256
26822 (base32 "1w0gknaz07fzq7gw7zjg1bg9xr7srp2z3zksmjr9cc23gk1qn1fk"))))
26823 (build-system cargo-build-system)
26824 (arguments
26825 `(#:skip-build? #t
26826 #:cargo-inputs
26827 (("rust-libc" ,rust-libc-0.2)
26828 ("rust-log" ,rust-log-0.4)
26829 ("rust-ncurses" ,rust-ncurses-5)
26830 ("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
26831 ("rust-winreg" ,rust-winreg-0.5))))
26832 (home-page "https://github.com/ihalila/pancurses")
26833 (synopsis "@code{curses} library for Rust")
26834 (description "@code{pancurses} is a @code{curses} library for Rust.")
26835 (license license:expat)))
26836
26837 (define-public rust-parity-tokio-ipc-0.4
26838 (package
26839 (name "rust-parity-tokio-ipc")
26840 (version "0.4.0")
26841 (source
26842 (origin
26843 (method url-fetch)
26844 (uri (crate-uri "parity-tokio-ipc" version))
26845 (file-name (string-append name "-" version ".tar.gz"))
26846 (sha256
26847 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
26848 (build-system cargo-build-system)
26849 (arguments
26850 `(#:cargo-inputs
26851 (("rust-bytes" ,rust-bytes-0.4)
26852 ("rust-futures" ,rust-futures-0.1)
26853 ("rust-libc" ,rust-libc-0.2)
26854 ("rust-log" ,rust-log-0.4)
26855 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
26856 ("rust-miow" ,rust-miow-0.3)
26857 ("rust-rand" ,rust-rand-0.7)
26858 ("rust-tokio" ,rust-tokio-0.1)
26859 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
26860 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
26861 ("rust-winapi" ,rust-winapi-0.3))))
26862 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
26863 (synopsis "Interprocess communication library for tokio")
26864 (description "Interprocess communication library for tokio.")
26865 (license (list license:expat license:asl2.0))))
26866
26867 (define-public rust-parity-wasm-0.41
26868 (package
26869 (name "rust-parity-wasm")
26870 (version "0.41.0")
26871 (source
26872 (origin
26873 (method url-fetch)
26874 (uri (crate-uri "parity-wasm" version))
26875 (file-name
26876 (string-append name "-" version ".tar.gz"))
26877 (sha256
26878 (base32
26879 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
26880 (build-system cargo-build-system)
26881 (arguments `(#:skip-build? #t))
26882 (home-page
26883 "https://github.com/paritytech/parity-wasm")
26884 (synopsis "WebAssembly low-level format library")
26885 (description
26886 "WebAssembly low-level format library")
26887 (license (list license:expat license:asl2.0))))
26888
26889 (define-public rust-parity-wasm-0.40
26890 (package
26891 (name "rust-parity-wasm")
26892 (version "0.40.3")
26893 (source
26894 (origin
26895 (method url-fetch)
26896 (uri (crate-uri "parity-wasm" version))
26897 (file-name (string-append name "-" version ".crate"))
26898 (sha256
26899 (base32
26900 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
26901 (build-system cargo-build-system)
26902 (arguments
26903 `(#:tests? #f
26904 #:cargo-development-inputs
26905 (("rust-time" ,rust-time-0.1))))
26906 (home-page "https://github.com/paritytech/parity-wasm")
26907 (synopsis "Low-level WebAssembly format library")
26908 (description
26909 "This package provides a WebAssembly binary format serialization,
26910 deserialization, and interpreter in Rust.")
26911 (license (list license:asl2.0
26912 license:expat))))
26913
26914 (define-public rust-parking-2
26915 (package
26916 (name "rust-parking")
26917 (version "2.0.0")
26918 (source
26919 (origin
26920 (method url-fetch)
26921 (uri (crate-uri "parking" version))
26922 (file-name (string-append name "-" version ".tar.gz"))
26923 (sha256
26924 (base32 "0wnxxnizfxlax3n709s5r83f4n8awy3m4a18q4fdk0z7z693hz22"))))
26925 (build-system cargo-build-system)
26926 (arguments
26927 `(#:cargo-development-inputs
26928 (("rust-easy-parallel" ,rust-easy-parallel-3))))
26929 (home-page "https://github.com/stjepang/parking")
26930 (synopsis "Thread parking and unparking")
26931 (description "This packages provides methods for thread parking and
26932 unparking.")
26933 (license (list license:asl2.0 license:expat))))
26934
26935 (define-public rust-parking-1
26936 (package
26937 (inherit rust-parking-2)
26938 (name "rust-parking")
26939 (version "1.0.6")
26940 (source
26941 (origin
26942 (method url-fetch)
26943 (uri (crate-uri "parking" version))
26944 (file-name (string-append name "-" version ".tar.gz"))
26945 (sha256
26946 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
26947
26948 (define-public rust-parking-lot-0.11
26949 (package
26950 (name "rust-parking-lot")
26951 (version "0.11.1")
26952 (source
26953 (origin
26954 (method url-fetch)
26955 (uri (crate-uri "parking_lot" version))
26956 (file-name (string-append name "-" version ".tar.gz"))
26957 (sha256
26958 (base32 "1sqmgaia8zfd5fbnqw2w13ijh7crk3lf9vw4cb52vwlx0an48xvd"))))
26959 (build-system cargo-build-system)
26960 (arguments
26961 `(#:skip-build? #t
26962 #:cargo-inputs
26963 (("rust-instant" ,rust-instant-0.1)
26964 ("rust-lock-api" ,rust-lock-api-0.4)
26965 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
26966 #:cargo-development-inputs
26967 (("rust-bincode" ,rust-bincode-1)
26968 ("rust-rand" ,rust-rand-0.7))))
26969 (home-page "https://github.com/Amanieu/parking_lot")
26970 (synopsis
26971 "Efficient implementations of the standard synchronization primitives")
26972 (description
26973 "This package provides more compact and efficient implementations
26974 of the standard synchronization primitives.")
26975 (license (list license:asl2.0 license:expat))))
26976
26977 (define-public rust-parking-lot-0.10
26978 (package
26979 (name "rust-parking-lot")
26980 (version "0.10.2")
26981 (source
26982 (origin
26983 (method url-fetch)
26984 (uri (crate-uri "parking_lot" version))
26985 (file-name (string-append name "-" version ".tar.gz"))
26986 (sha256
26987 (base32
26988 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
26989 (build-system cargo-build-system)
26990 (arguments
26991 `(#:cargo-inputs
26992 (("rust-lock-api" ,rust-lock-api-0.3)
26993 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
26994 #:cargo-development-inputs
26995 (("rust-bincode" ,rust-bincode-1)
26996 ("rust-lazy-static" ,rust-lazy-static-1)
26997 ("rust-rand" ,rust-rand-0.7))))
26998 (home-page "https://github.com/Amanieu/parking_lot")
26999 (synopsis "Compact standard synchronization primitives")
27000 (description
27001 "More compact and efficient implementations of the standard
27002 synchronization primitives.")
27003 (license (list license:asl2.0 license:expat))))
27004
27005 (define-public rust-parking-lot-0.9
27006 (package
27007 (inherit rust-parking-lot-0.10)
27008 (name "rust-parking-lot")
27009 (version "0.9.0")
27010 (source
27011 (origin
27012 (method url-fetch)
27013 (uri (crate-uri "parking_lot" version))
27014 (file-name
27015 (string-append name "-" version ".tar.gz"))
27016 (sha256
27017 (base32
27018 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
27019 (arguments
27020 `(#:skip-build? #t
27021 #:cargo-inputs
27022 (("rust-lock-api" ,rust-lock-api-0.3)
27023 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
27024 #:cargo-development-inputs
27025 (("rust-bincode" ,rust-bincode-1)
27026 ("rust-lazy-static" ,rust-lazy-static-1)
27027 ("rust-rand" ,rust-rand-0.4)
27028 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27029
27030 (define-public rust-parking-lot-0.8
27031 (package
27032 (inherit rust-parking-lot-0.9)
27033 (name "rust-parking-lot")
27034 (version "0.8.0")
27035 (source
27036 (origin
27037 (method url-fetch)
27038 (uri (crate-uri "parking_lot" version))
27039 (file-name
27040 (string-append name "-" version ".tar.gz"))
27041 (sha256
27042 (base32
27043 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
27044 (arguments
27045 `(#:skip-build? #t
27046 #:cargo-inputs
27047 (("rust-lock-api" ,rust-lock-api-0.2)
27048 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
27049 #:cargo-development-inputs
27050 (("rust-bincode" ,rust-bincode-1)
27051 ("rust-lazy-static" ,rust-lazy-static-1)
27052 ("rust-rand" ,rust-rand-0.4)
27053 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27054
27055 (define-public rust-parking-lot-0.7
27056 (package
27057 (inherit rust-parking-lot-0.9)
27058 (name "rust-parking-lot")
27059 (version "0.7.1")
27060 (source
27061 (origin
27062 (method url-fetch)
27063 (uri (crate-uri "parking_lot" version))
27064 (file-name
27065 (string-append name "-" version ".tar.gz"))
27066 (sha256
27067 (base32
27068 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
27069 (arguments
27070 `(#:skip-build? #t
27071 #:cargo-inputs
27072 (("rust-lock-api" ,rust-lock-api-0.1)
27073 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
27074 #:cargo-development-inputs
27075 (("rust-bincode" ,rust-bincode-1)
27076 ("rust-lazy-static" ,rust-lazy-static-1)
27077 ("rust-rand" ,rust-rand-0.4)
27078 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27079
27080 (define-public rust-parking-lot-core-0.8
27081 (package
27082 (name "rust-parking-lot-core")
27083 (version "0.8.0")
27084 (source
27085 (origin
27086 (method url-fetch)
27087 (uri (crate-uri "parking_lot_core" version))
27088 (file-name (string-append name "-" version ".tar.gz"))
27089 (sha256
27090 (base32
27091 "16yazfg3sq9mz6cfdkhgbv8yvc1kkasyhys4y7r3g16hgmralqf3"))))
27092 (build-system cargo-build-system)
27093 (arguments
27094 `(#:cargo-inputs
27095 (("rust-backtrace" ,rust-backtrace-0.3)
27096 ("rust-cfg-if" ,rust-cfg-if-0.1)
27097 ("rust-cloudabi" ,rust-cloudabi-0.1)
27098 ("rust-instant" ,rust-instant-0.1)
27099 ("rust-libc" ,rust-libc-0.2)
27100 ("rust-petgraph" ,rust-petgraph-0.5)
27101 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27102 ("rust-smallvec" ,rust-smallvec-1)
27103 ("rust-thread-id" ,rust-thread-id-3)
27104 ("rust-winapi" ,rust-winapi-0.3))))
27105 (home-page "https://github.com/Amanieu/parking_lot")
27106 (synopsis "API for creating custom synchronization primitives")
27107 (description "This package provides an advanced API for creating custom
27108 synchronization primitives.")
27109 (license (list license:asl2.0 license:expat))))
27110
27111 (define-public rust-parking-lot-core-0.7
27112 (package
27113 (inherit rust-parking-lot-core-0.8)
27114 (name "rust-parking-lot-core")
27115 (version "0.7.2")
27116 (source
27117 (origin
27118 (method url-fetch)
27119 (uri (crate-uri "parking_lot_core" version))
27120 (file-name
27121 (string-append name "-" version ".tar.gz"))
27122 (sha256
27123 (base32
27124 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
27125 (arguments
27126 `(#:cargo-inputs
27127 (("rust-backtrace" ,rust-backtrace-0.3)
27128 ("rust-cfg-if" ,rust-cfg-if-0.1)
27129 ("rust-cloudabi" ,rust-cloudabi-0.0)
27130 ("rust-libc" ,rust-libc-0.2)
27131 ("rust-petgraph" ,rust-petgraph-0.5)
27132 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27133 ("rust-smallvec" ,rust-smallvec-1)
27134 ("rust-thread-id" ,rust-thread-id-3)
27135 ("rust-winapi" ,rust-winapi-0.3))))))
27136
27137 (define-public rust-parking-lot-core-0.6
27138 (package
27139 (inherit rust-parking-lot-core-0.7)
27140 (name "rust-parking-lot-core")
27141 (version "0.6.2")
27142 (source
27143 (origin
27144 (method url-fetch)
27145 (uri (crate-uri "parking_lot_core" version))
27146 (file-name
27147 (string-append name "-" version ".tar.gz"))
27148 (sha256
27149 (base32
27150 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
27151 (arguments
27152 `(#:skip-build? #t
27153 #:cargo-inputs
27154 (("rust-backtrace" ,rust-backtrace-0.3)
27155 ("rust-cfg-if" ,rust-cfg-if-0.1)
27156 ("rust-cloudabi" ,rust-cloudabi-0.0)
27157 ("rust-libc" ,rust-libc-0.2)
27158 ("rust-petgraph" ,rust-petgraph-0.4)
27159 ("rust-rand" ,rust-rand-0.4)
27160 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27161 ("rust-smallvec" ,rust-smallvec-0.6)
27162 ("rust-thread-id" ,rust-thread-id-3)
27163 ("rust-winapi" ,rust-winapi-0.3))
27164 #:cargo-development-inputs
27165 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
27166
27167 (define-public rust-parking-lot-core-0.5
27168 (package
27169 (inherit rust-parking-lot-core-0.6)
27170 (name "rust-parking-lot-core")
27171 (version "0.5.0")
27172 (source
27173 (origin
27174 (method url-fetch)
27175 (uri (crate-uri "parking_lot_core" version))
27176 (file-name
27177 (string-append name "-" version ".tar.gz"))
27178 (sha256
27179 (base32
27180 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
27181 (arguments
27182 `(#:cargo-inputs
27183 (("rust-backtrace" ,rust-backtrace-0.3)
27184 ("rust-cfg-if" ,rust-cfg-if-0.1)
27185 ("rust-cloudabi" ,rust-cloudabi-0.0)
27186 ("rust-libc" ,rust-libc-0.2)
27187 ("rust-petgraph" ,rust-petgraph-0.4)
27188 ("rust-rand" ,rust-rand-0.6)
27189 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27190 ("rust-smallvec" ,rust-smallvec-0.6)
27191 ("rust-thread-id" ,rust-thread-id-3)
27192 ("rust-winapi" ,rust-winapi-0.3)
27193 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27194
27195 (define-public rust-parking-lot-core-0.4
27196 (package
27197 (inherit rust-parking-lot-core-0.6)
27198 (name "rust-parking-lot-core")
27199 (version "0.4.0")
27200 (source
27201 (origin
27202 (method url-fetch)
27203 (uri (crate-uri "parking_lot_core" version))
27204 (file-name
27205 (string-append name "-" version ".tar.gz"))
27206 (sha256
27207 (base32
27208 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
27209 (arguments
27210 `(#:cargo-inputs
27211 (("rust-backtrace" ,rust-backtrace-0.3)
27212 ("rust-libc" ,rust-libc-0.2)
27213 ("rust-petgraph" ,rust-petgraph-0.4)
27214 ("rust-rand" ,rust-rand-0.6)
27215 ("rust-smallvec" ,rust-smallvec-0.6)
27216 ("rust-thread-id" ,rust-thread-id-3)
27217 ("rust-winapi" ,rust-winapi-0.3)
27218 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27219
27220 (define-public rust-parse-zoneinfo-0.3
27221 (package
27222 (name "rust-parse-zoneinfo")
27223 (version "0.3.0")
27224 (source
27225 (origin
27226 (method url-fetch)
27227 (uri (crate-uri "parse-zoneinfo" version))
27228 (file-name (string-append name "-" version ".tar.gz"))
27229 (sha256
27230 (base32 "0h8g6jy4kckn2gk8sd5adaws180n1ip65xhzw5jxlq4w8ibg41f7"))))
27231 (build-system cargo-build-system)
27232 (arguments
27233 `(#:skip-build? #t
27234 #:cargo-inputs
27235 (("rust-regex" ,rust-regex-1))))
27236 (home-page "")
27237 (synopsis "Parse zoneinfo files from the IANA database")
27238 (description
27239 "This packages parses zoneinfo files from the IANA database.")
27240 (license license:expat)))
27241
27242 (define-public rust-partial-io-0.3
27243 (package
27244 (name "rust-partial-io")
27245 (version "0.3.1")
27246 (source
27247 (origin
27248 (method url-fetch)
27249 (uri (crate-uri "partial-io" version))
27250 (file-name (string-append name "-" version ".tar.gz"))
27251 (sha256
27252 (base32
27253 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
27254 (build-system cargo-build-system)
27255 (arguments
27256 `(#:cargo-inputs
27257 (("rust-futures" ,rust-futures-0.1)
27258 ("rust-quickcheck" ,rust-quickcheck-0.6)
27259 ("rust-tokio-io" ,rust-tokio-io-0.1))
27260 #:cargo-development-inputs
27261 (("rust-lazy-static" ,rust-lazy-static-1)
27262 ("rust-quickcheck" ,rust-quickcheck-0.6)
27263 ("rust-tokio-core" ,rust-tokio-core-0.1))))
27264 (home-page "https://github.com/facebookincubator/rust-partial-io")
27265 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
27266 (description "This package provides helpers to test partial, interrupted
27267 and would-block I/O operations.")
27268 (license license:expat)))
27269
27270 (define-public rust-partial-io-0.2
27271 (package
27272 (inherit rust-partial-io-0.3)
27273 (name "rust-partial-io")
27274 (version "0.2.5")
27275 (source
27276 (origin
27277 (method url-fetch)
27278 (uri (crate-uri "partial-io" version))
27279 (file-name
27280 (string-append name "-" version ".tar.gz"))
27281 (sha256
27282 (base32
27283 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
27284 (arguments
27285 `(#:cargo-inputs
27286 (("rust-futures" ,rust-futures-0.1)
27287 ("rust-quickcheck" ,rust-quickcheck-0.4)
27288 ("rust-tokio-io" ,rust-tokio-io-0.1))
27289 #:cargo-development-inputs
27290 (("rust-lazy-static" ,rust-lazy-static-0.2)
27291 ("rust-quickcheck" ,rust-quickcheck-0.4)
27292 ("rust-tokio-core" ,rust-tokio-core-0.1))))
27293 (license license:bsd-3)))
27294
27295 (define-public rust-paste-1
27296 (package
27297 (name "rust-paste")
27298 (version "1.0.4")
27299 (source
27300 (origin
27301 (method url-fetch)
27302 (uri (crate-uri "paste" version))
27303 (file-name (string-append name "-" version ".tar.gz"))
27304 (sha256
27305 (base32 "1hfikh0bds8hqn371l2wf039mp6b5wrmwrwg96jcs6lkjm6mrmn5"))))
27306 (build-system cargo-build-system)
27307 (arguments `(#:skip-build? #t))
27308 (home-page "https://github.com/dtolnay/paste")
27309 (synopsis "Macros for all your token pasting needs")
27310 (description
27311 "This package provides macros for all your token pasting needs.")
27312 (license (list license:expat license:asl2.0))))
27313
27314 (define-public rust-paste-0.1
27315 (package
27316 (inherit rust-paste-1)
27317 (name "rust-paste")
27318 (version "0.1.18")
27319 (source
27320 (origin
27321 (method url-fetch)
27322 (uri (crate-uri "paste" version))
27323 (file-name
27324 (string-append name "-" version ".tar.gz"))
27325 (sha256
27326 (base32
27327 "10587zrlmzhq66yhd0z36fzglf32m1nlhi9bxxm6dgl0gp3j1jj5"))))
27328 (arguments
27329 `(#:cargo-inputs
27330 (("rust-paste-impl" ,rust-paste-impl-0.1)
27331 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
27332 #:cargo-development-inputs
27333 (("rust-rustversion" ,rust-rustversion-1)
27334 ("rust-trybuild" ,rust-trybuild-1))))))
27335
27336 (define-public rust-paste-impl-0.1
27337 (package
27338 (name "rust-paste-impl")
27339 (version "0.1.18")
27340 (source
27341 (origin
27342 (method url-fetch)
27343 (uri (crate-uri "paste-impl" version))
27344 (file-name
27345 (string-append name "-" version ".tar.gz"))
27346 (sha256
27347 (base32
27348 "1dlqzk05cx74522s4iyhyzzhszig4n401pp6r1qg6zmr02r7snnr"))))
27349 (build-system cargo-build-system)
27350 (arguments
27351 `(#:cargo-inputs
27352 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
27353 ("rust-proc-macro2" ,rust-proc-macro2-1)
27354 ("rust-quote" ,rust-quote-1)
27355 ("rust-syn" ,rust-syn-1))))
27356 (home-page "https://github.com/dtolnay/paste")
27357 (synopsis "Implementation detail of the paste crate")
27358 (description
27359 "Implementation detail of the paste crate.")
27360 (license (list license:asl2.0 license:expat))))
27361
27362 (define-public rust-path-abs-0.5
27363 (package
27364 (name "rust-path-abs")
27365 (version "0.5.0")
27366 (source
27367 (origin
27368 (method url-fetch)
27369 (uri (crate-uri "path_abs" version))
27370 (file-name (string-append name "-" version ".tar.gz"))
27371 (sha256
27372 (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
27373 (build-system cargo-build-system)
27374 (arguments
27375 `(#:cargo-inputs
27376 (("rust-serde" ,rust-serde-1)
27377 ("rust-serde-derive" ,rust-serde-derive-1)
27378 ("rust-std-prelude" ,rust-std-prelude-0.2)
27379 ("rust-stfu8" ,rust-stfu8-0.2))
27380 #:cargo-development-inputs
27381 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
27382 ("rust-serde-json" ,rust-serde-json-1)
27383 ("rust-tempdir" ,rust-tempdir-0.3))))
27384 (home-page "https://github.com/vitiral/path_abs")
27385 (synopsis "Ergonomic paths and files in Rust")
27386 (description "This library provides ergonomic path and file operations to
27387 Rust with reasonable performance.")
27388 (license (list license:expat license:asl2.0))))
27389
27390 (define-public rust-path-clean-0.1
27391 (package
27392 (name "rust-path-clean")
27393 (version "0.1.0")
27394 (source
27395 (origin
27396 (method url-fetch)
27397 (uri (crate-uri "path-clean" version))
27398 (file-name (string-append name "-" version ".tar.gz"))
27399 (sha256
27400 (base32
27401 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
27402 (build-system cargo-build-system)
27403 (home-page "https://github.com/danreeves/path-clean")
27404 (synopsis "Rust implementation of cleanname or path.Clean")
27405 (description "This package provides a Rust implementation of cleanname or
27406 path.Clean.")
27407 (license (list license:expat license:asl2.0))))
27408
27409 (define-public rust-pathdiff-0.1
27410 (package
27411 (name "rust-pathdiff")
27412 (version "0.1.0")
27413 (source
27414 (origin
27415 (method url-fetch)
27416 (uri (crate-uri "pathdiff" version))
27417 (file-name
27418 (string-append name "-" version ".tar.gz"))
27419 (sha256
27420 (base32
27421 "0cfg3isnx6mf3wbi7rsg4nmvywby40sbcs589n20fgi09l4p1gx3"))))
27422 (build-system cargo-build-system)
27423 (home-page "https://github.com/Manishearth/pathdiff")
27424 (synopsis "Library for diffing paths to obtain relative paths")
27425 (description
27426 "Use diff_paths to construct a relative path from a provided base
27427 directory path to the provided path.")
27428 (license (list license:asl2.0 license:expat))))
27429
27430 (define-public rust-pbkdf2-0.4
27431 (package
27432 (name "rust-pbkdf2")
27433 (version "0.4.0")
27434 (source
27435 (origin
27436 (method url-fetch)
27437 (uri (crate-uri "pbkdf2" version))
27438 (file-name
27439 (string-append name "-" version ".tar.gz"))
27440 (sha256
27441 (base32
27442 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
27443 (build-system cargo-build-system)
27444 (arguments
27445 `(#:cargo-inputs
27446 (("rust-base64" ,rust-base64-0.12)
27447 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
27448 ("rust-hmac" ,rust-hmac-0.8)
27449 ("rust-rand" ,rust-rand-0.7)
27450 ("rust-rand-core" ,rust-rand-core-0.5)
27451 ("rust-rayon" ,rust-rayon-1)
27452 ("rust-sha2" ,rust-sha2-0.9)
27453 ("rust-subtle" ,rust-subtle-2))
27454 #:cargo-development-inputs
27455 (("rust-hmac" ,rust-hmac-0.8)
27456 ("rust-sha-1" ,rust-sha-1-0.9)
27457 ("rust-sha2" ,rust-sha2-0.9))))
27458 (home-page "https://github.com/RustCrypto/password-hashing")
27459 (synopsis "Generic implementation of PBKDF2")
27460 (description "This package contains a collection of password hashing
27461 algorithms, otherwise known as password-based key derivation functions, written
27462 in pure Rust.")
27463 (license (list license:expat license:asl2.0))))
27464
27465 (define-public rust-pbkdf2-0.3
27466 (package
27467 (inherit rust-pbkdf2-0.4)
27468 (name "rust-pbkdf2")
27469 (version "0.3.0")
27470 (source
27471 (origin
27472 (method url-fetch)
27473 (uri (crate-uri "pbkdf2" version))
27474 (file-name
27475 (string-append name "-" version ".tar.gz"))
27476 (sha256
27477 (base32
27478 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
27479 (arguments
27480 `(#:cargo-inputs
27481 (("rust-base64" ,rust-base64-0.9)
27482 ("rust-byteorder" ,rust-byteorder-1)
27483 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
27484 ("rust-hmac" ,rust-hmac-0.7)
27485 ("rust-rand" ,rust-rand-0.5)
27486 ("rust-rayon" ,rust-rayon-1)
27487 ("rust-sha2" ,rust-sha2-0.8)
27488 ("rust-subtle" ,rust-subtle-1))
27489 #:cargo-development-inputs
27490 (("rust-hmac" ,rust-hmac-0.7)
27491 ("rust-sha-1" ,rust-sha-1-0.8)
27492 ("rust-sha2" ,rust-sha2-0.8))))))
27493
27494 (define-public rust-pcre2-0.2
27495 (package
27496 (name "rust-pcre2")
27497 (version "0.2.3")
27498 (source
27499 (origin
27500 (method url-fetch)
27501 (uri (crate-uri "pcre2" version))
27502 (file-name
27503 (string-append name "-" version ".tar.gz"))
27504 (sha256
27505 (base32
27506 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
27507 (build-system cargo-build-system)
27508 (arguments
27509 `(#:cargo-inputs
27510 (("rust-libc" ,rust-libc-0.2)
27511 ("rust-log" ,rust-log-0.4)
27512 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
27513 ("rust-thread-local" ,rust-thread-local-1))))
27514 (native-inputs
27515 `(("pcre2" ,pcre2)
27516 ("pkg-config" ,pkg-config)))
27517 (home-page "https://github.com/BurntSushi/rust-pcre2")
27518 (synopsis "High level wrapper library for PCRE2")
27519 (description
27520 "This package provides a high level wrapper library for PCRE2.")
27521 (license (list license:expat license:unlicense))))
27522
27523 (define-public rust-pcre2-sys-0.2
27524 (package
27525 (name "rust-pcre2-sys")
27526 (version "0.2.5")
27527 (source
27528 (origin
27529 (method url-fetch)
27530 (uri (crate-uri "pcre2-sys" version))
27531 (file-name
27532 (string-append name "-" version ".tar.gz"))
27533 (sha256
27534 (base32
27535 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
27536 (modules '((guix build utils)))
27537 (snippet
27538 '(begin (delete-file-recursively "pcre2") #t))))
27539 (build-system cargo-build-system)
27540 (arguments
27541 `(#:cargo-inputs
27542 (("rust-libc" ,rust-libc-0.2)
27543 ("rust-pkg-config" ,rust-pkg-config-0.3)
27544 ("rust-cc" ,rust-cc-1))))
27545 (native-inputs
27546 `(("pcre2" ,pcre2)
27547 ("pkg-config" ,pkg-config)))
27548 (home-page
27549 "https://github.com/BurntSushi/rust-pcre2")
27550 (synopsis "Low level bindings to PCRE2")
27551 (description "Low level bindings to PCRE2.")
27552 (license (list license:expat license:unlicense))))
27553
27554 (define-public rust-pdcurses-sys-0.7
27555 (package
27556 (name "rust-pdcurses-sys")
27557 (version "0.7.1")
27558 (source
27559 (origin
27560 (method url-fetch)
27561 (uri (crate-uri "pdcurses-sys" version))
27562 (file-name (string-append name "-" version ".tar.gz"))
27563 (sha256
27564 (base32 "0sqn552nz33bmd0d8lcx862lrbxg6fgk5djfblig2q7zjqkx4k88"))))
27565 (build-system cargo-build-system)
27566 (arguments
27567 `(#:skip-build? #t
27568 #:cargo-inputs
27569 (("rust-cc" ,rust-cc-1)
27570 ("rust-libc" ,rust-libc-0.2))))
27571 (home-page "https://github.com/ihalila/pdcurses-sys")
27572 (synopsis "FFI bindings for PDCurses")
27573 (description
27574 "This package provides FFI bindings for PDCurses implementation.")
27575 (license license:expat)))
27576
27577 (define-public rust-pear-0.1
27578 (package
27579 (name "rust-pear")
27580 (version "0.1.4")
27581 (source
27582 (origin
27583 (method url-fetch)
27584 (uri (crate-uri "pear" version))
27585 (file-name (string-append name "-" version ".tar.gz"))
27586 (sha256
27587 (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k"))))
27588 (build-system cargo-build-system)
27589 (arguments
27590 `(#:skip-build? #t
27591 #:cargo-inputs
27592 (("rust-pear-codegen" ,rust-pear-codegen-0.1))))
27593 (home-page "https://crates.io/crates/pear")
27594 (synopsis "Pear is a fruit")
27595 (description "This package provides a pear is a fruit.")
27596 (license (list license:expat license:asl2.0))))
27597
27598 (define-public rust-pear-codegen-0.1
27599 (package
27600 (name "rust-pear-codegen")
27601 (version "0.1.4")
27602 (source
27603 (origin
27604 (method url-fetch)
27605 (uri (crate-uri "pear_codegen" version))
27606 (file-name (string-append name "-" version ".tar.gz"))
27607 (sha256
27608 (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz"))))
27609 (build-system cargo-build-system)
27610 (arguments
27611 `(#:skip-build? #t
27612 #:cargo-inputs
27613 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
27614 ("rust-quote" ,rust-quote-0.6)
27615 ("rust-syn" ,rust-syn-0.15)
27616 ("rust-version-check" ,rust-version-check-0.9)
27617 ("rust-yansi" ,rust-yansi-0.5))))
27618 (home-page "https://crates.io/crates/pear_codegen")
27619 (synopsis "Codegen for pear")
27620 (description
27621 "This package provides a (codegen) pear is a fruit.")
27622 (license (list license:expat license:asl2.0))))
27623
27624 (define-public rust-peeking-take-while-0.1
27625 (package
27626 (name "rust-peeking-take-while")
27627 (version "0.1.2")
27628 (source
27629 (origin
27630 (method url-fetch)
27631 (uri (crate-uri "peeking_take_while" version))
27632 (file-name (string-append name "-" version ".crate"))
27633 (sha256
27634 (base32
27635 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
27636 (build-system cargo-build-system)
27637 (home-page "https://github.com/fitzgen/peeking_take_while")
27638 (synopsis "Provides the peeking_take_while iterator adaptor method")
27639 (description
27640 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
27641 value. This allows you to use @code{Iterator::by_ref} and
27642 @code{Iterator::take_while} together, and still get the first value for which
27643 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
27644 (license (list license:asl2.0
27645 license:expat))))
27646
27647 (define-public rust-peg-0.6
27648 (package
27649 (name "rust-peg")
27650 (version "0.6.2")
27651 (source
27652 (origin
27653 (method url-fetch)
27654 (uri (crate-uri "peg" version))
27655 (file-name
27656 (string-append name "-" version ".tar.gz"))
27657 (sha256
27658 (base32
27659 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
27660 (build-system cargo-build-system)
27661 (arguments
27662 `(#:tests? #f
27663 #:cargo-inputs
27664 (("rust-peg-macros" ,rust-peg-macros-0.6)
27665 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
27666 #:cargo-development-inputs
27667 (("rust-trybuild" ,rust-trybuild-1))))
27668 (home-page "https://github.com/kevinmehall/rust-peg")
27669 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
27670 (description
27671 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
27672 in Rust.")
27673 (license license:expat)))
27674
27675 (define-public rust-peg-0.5
27676 (package
27677 (inherit rust-peg-0.6)
27678 (name "rust-peg")
27679 (version "0.5.7")
27680 (source
27681 (origin
27682 (method url-fetch)
27683 (uri (crate-uri "peg" version))
27684 (file-name
27685 (string-append name "-" version ".tar.gz"))
27686 (sha256
27687 (base32
27688 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
27689 (build-system cargo-build-system)
27690 (arguments
27691 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
27692
27693 (define-public rust-peg-macros-0.6
27694 (package
27695 (name "rust-peg-macros")
27696 (version "0.6.2")
27697 (source
27698 (origin
27699 (method url-fetch)
27700 (uri (crate-uri "peg-macros" version))
27701 (file-name
27702 (string-append name "-" version ".tar.gz"))
27703 (sha256
27704 (base32
27705 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
27706 (build-system cargo-build-system)
27707 (arguments
27708 `(#:cargo-inputs
27709 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
27710 ("rust-proc-macro2" ,rust-proc-macro2-1)
27711 ("rust-quote" ,rust-quote-1))))
27712 (home-page "https://github.com/kevinmehall/rust-peg")
27713 (synopsis "Procedural macros for rust-peg")
27714 (description
27715 "PEG provides a Parsing Expression Grammar. This package provides
27716 procedural macros for rust-peg. To use rust-peg, see the peg package.")
27717 (license license:expat)))
27718
27719 (define-public rust-peg-runtime-0.6
27720 (package
27721 (name "rust-peg-runtime")
27722 (version "0.6.2")
27723 (source
27724 (origin
27725 (method url-fetch)
27726 (uri (crate-uri "peg-runtime" version))
27727 (file-name
27728 (string-append name "-" version ".tar.gz"))
27729 (sha256
27730 (base32
27731 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
27732 (build-system cargo-build-system)
27733 (home-page "https://github.com/kevinmehall/rust-peg")
27734 (synopsis "Runtime support for rust-peg grammars")
27735 (description
27736 "PEG provides a Parsing Expression Grammar. This package provides
27737 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
27738 (license license:expat)))
27739
27740 (define-public rust-percent-encoding-2
27741 (package
27742 (name "rust-percent-encoding")
27743 (version "2.1.0")
27744 (source
27745 (origin
27746 (method url-fetch)
27747 (uri (crate-uri "percent-encoding" version))
27748 (file-name (string-append name "-" version ".crate"))
27749 (sha256
27750 (base32
27751 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
27752 (build-system cargo-build-system)
27753 (home-page "https://github.com/servo/rust-url/")
27754 (synopsis "Percent encoding and decoding")
27755 (description "This crate provides percent encoding and decoding.")
27756 (license (list license:asl2.0
27757 license:expat))))
27758
27759 (define-public rust-percent-encoding-1
27760 (package
27761 (inherit rust-percent-encoding-2)
27762 (name "rust-percent-encoding")
27763 (version "1.0.1")
27764 (source
27765 (origin
27766 (method url-fetch)
27767 (uri (crate-uri "percent-encoding" version))
27768 (file-name (string-append name "-" version ".crate"))
27769 (sha256
27770 (base32
27771 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
27772
27773 (define-public rust-peresil-0.3
27774 (package
27775 (name "rust-peresil")
27776 (version "0.3.0")
27777 (source
27778 (origin
27779 (method url-fetch)
27780 (uri (crate-uri "peresil" version))
27781 (file-name (string-append name "-" version ".tar.gz"))
27782 (sha256
27783 (base32 "0mwyw03yqp0yqdjf4a89vn86szxaksmxvgzv1j2nw69fsmp8hn7n"))))
27784 (build-system cargo-build-system)
27785 (arguments `(#:skip-build? #t))
27786 (home-page "https://github.com/shepmaster/peresil")
27787 (synopsis "Simple and simplistic string parsing library")
27788 (description
27789 "This package provides a simple and simplistic string parsing library.")
27790 (license license:expat)))
27791
27792 (define-public rust-permutohedron-0.2
27793 (package
27794 (name "rust-permutohedron")
27795 (version "0.2.4")
27796 (source
27797 (origin
27798 (method url-fetch)
27799 (uri (crate-uri "permutohedron" version))
27800 (file-name (string-append name "-" version ".crate"))
27801 (sha256
27802 (base32
27803 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
27804 (build-system cargo-build-system)
27805 (arguments '(#:skip-build? #t))
27806 (home-page "https://github.com/bluss/permutohedron")
27807 (synopsis "Generate permutations of sequences")
27808 (description
27809 "Generate permutations of sequences. Either lexicographical order
27810 permutations, or a minimal swaps permutation sequence implemented using Heap's
27811 algorithm.")
27812 (license (list license:asl2.0
27813 license:expat))))
27814
27815 (define-public rust-pest-2
27816 (package
27817 (name "rust-pest")
27818 (version "2.1.1")
27819 (source
27820 (origin
27821 (method url-fetch)
27822 (uri (crate-uri "pest" version))
27823 (file-name
27824 (string-append name "-" version ".tar.gz"))
27825 (sha256
27826 (base32
27827 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
27828 (build-system cargo-build-system)
27829 (arguments
27830 `(#:skip-build? #t
27831 #:cargo-inputs
27832 (("rust-serde" ,rust-serde-1)
27833 ("rust-serde-json" ,rust-serde-json-1)
27834 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
27835 (home-page "https://pest.rs/")
27836 (synopsis "The Elegant Parser")
27837 (description "The Elegant Parser.")
27838 (license (list license:asl2.0 license:expat))))
27839
27840 (define-public rust-pest-derive-2
27841 (package
27842 (name "rust-pest-derive")
27843 (version "2.1.0")
27844 (source
27845 (origin
27846 (method url-fetch)
27847 (uri (crate-uri "pest_derive" version))
27848 (file-name
27849 (string-append name "-" version ".tar.gz"))
27850 (sha256
27851 (base32
27852 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
27853 (build-system cargo-build-system)
27854 (arguments
27855 `(#:skip-build? #t
27856 #:cargo-inputs
27857 (("rust-pest" ,rust-pest-2)
27858 ("rust-pest-generator" ,rust-pest-generator-2))))
27859 (home-page "https://pest.rs/")
27860 (synopsis "Pest's derive macro")
27861 (description "Pest's derive macro.")
27862 (license (list license:asl2.0 license:expat))))
27863
27864 (define-public rust-pest-generator-2
27865 (package
27866 (name "rust-pest-generator")
27867 (version "2.1.1")
27868 (source
27869 (origin
27870 (method url-fetch)
27871 (uri (crate-uri "pest_generator" version))
27872 (file-name
27873 (string-append name "-" version ".tar.gz"))
27874 (sha256
27875 (base32
27876 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
27877 (build-system cargo-build-system)
27878 (arguments
27879 `(#:skip-build? #t
27880 #:cargo-inputs
27881 (("rust-pest" ,rust-pest-2)
27882 ("rust-pest-meta" ,rust-pest-meta-2)
27883 ("rust-proc-macro2" ,rust-proc-macro2-1)
27884 ("rust-quote" ,rust-quote-1)
27885 ("rust-syn" ,rust-syn-1))))
27886 (home-page "https://pest.rs/")
27887 (synopsis "Pest code generator")
27888 (description "Pest code generator.")
27889 (license (list license:asl2.0 license:expat))))
27890
27891 (define-public rust-pest-meta-2
27892 (package
27893 (name "rust-pest-meta")
27894 (version "2.1.2")
27895 (source
27896 (origin
27897 (method url-fetch)
27898 (uri (crate-uri "pest_meta" version))
27899 (file-name
27900 (string-append name "-" version ".tar.gz"))
27901 (sha256
27902 (base32
27903 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
27904 (build-system cargo-build-system)
27905 (arguments
27906 `(#:skip-build? #t
27907 #:cargo-inputs
27908 (("rust-maplit" ,rust-maplit-1)
27909 ("rust-pest" ,rust-pest-2)
27910 ("rust-sha-1" ,rust-sha-1-0.8))))
27911 (home-page "https://pest.rs")
27912 (synopsis "Pest meta language parser and validator")
27913 (description
27914 "Pest meta language parser and validator.")
27915 (license (list license:asl2.0 license:expat))))
27916
27917 (define-public rust-petgraph-0.5
27918 (package
27919 (name "rust-petgraph")
27920 (version "0.5.1")
27921 (source
27922 (origin
27923 (method url-fetch)
27924 (uri (crate-uri "petgraph" version))
27925 (file-name
27926 (string-append name "-" version ".tar.gz"))
27927 (sha256
27928 (base32
27929 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
27930 (build-system cargo-build-system)
27931 (arguments
27932 `(#:cargo-inputs
27933 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
27934 ("rust-ordermap" ,rust-ordermap-0.3)
27935 ("rust-quickcheck" ,rust-quickcheck-0.8)
27936 ("rust-serde" ,rust-serde-1)
27937 ("rust-serde-derive" ,rust-serde-derive-1))
27938 #:cargo-development-inputs
27939 (("rust-defmac" ,rust-defmac-0.1)
27940 ("rust-itertools" ,rust-itertools-0.8)
27941 ("rust-odds" ,rust-odds-0.2)
27942 ("rust-rand" ,rust-rand-0.5))))
27943 (home-page "https://github.com/petgraph/petgraph")
27944 (synopsis "Graph data structure library")
27945 (description
27946 "Graph data structure library. Provides graph types and graph
27947 algorithms.")
27948 (license (list license:expat license:asl2.0))))
27949
27950 (define-public rust-petgraph-0.4
27951 (package
27952 (inherit rust-petgraph-0.5)
27953 (name "rust-petgraph")
27954 (version "0.4.13")
27955 (source
27956 (origin
27957 (method url-fetch)
27958 (uri (crate-uri "petgraph" version))
27959 (file-name
27960 (string-append name "-" version ".tar.gz"))
27961 (sha256
27962 (base32
27963 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
27964 (arguments
27965 `(#:cargo-inputs
27966 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
27967 ("rust-odds" ,rust-odds-0.2)
27968 ("rust-ordermap" ,rust-ordermap-0.3)
27969 ("rust-quickcheck" ,rust-quickcheck-0.4)
27970 ("rust-serde" ,rust-serde-1)
27971 ("rust-serde-derive" ,rust-serde-derive-1))
27972 #:cargo-development-inputs
27973 (("rust-defmac" ,rust-defmac-0.1)
27974 ("rust-itertools" ,rust-itertools-0.7)
27975 ("rust-rand" ,rust-rand-0.4))
27976 #:phases
27977 (modify-phases %standard-phases
27978 (add-before 'check 'ignore-failing-test
27979 (lambda _
27980 (substitute* "tests/graph.rs"
27981 (("fn dot\\(\\) \\{" all)
27982 (string-append "#[ignore] " all))))))))))
27983
27984 (define-public rust-phf-0.8
27985 (package
27986 (name "rust-phf")
27987 (version "0.8.0")
27988 (source
27989 (origin
27990 (method url-fetch)
27991 (uri (crate-uri "phf" version))
27992 (file-name
27993 (string-append name "-" version ".tar.gz"))
27994 (sha256
27995 (base32
27996 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
27997 (build-system cargo-build-system)
27998 (arguments
27999 `(#:skip-build? #t
28000 #:cargo-inputs
28001 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28002 ("rust-phf-shared" ,rust-phf-shared-0.8)
28003 ("rust-phf-macros" ,rust-phf-macros-0.8))))
28004 (home-page "https://github.com/sfackler/rust-phf")
28005 (synopsis "Runtime support for perfect hash function data structures")
28006 (description "This package provides runtime support for perfect hash
28007 function data structures.")
28008 (license license:expat)))
28009
28010 (define-public rust-phf-0.7
28011 (package
28012 (name "rust-phf")
28013 (version "0.7.24")
28014 (source
28015 (origin
28016 (method url-fetch)
28017 (uri (crate-uri "phf" version))
28018 (file-name
28019 (string-append name "-" version ".tar.gz"))
28020 (sha256
28021 (base32
28022 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
28023 (build-system cargo-build-system)
28024 (arguments
28025 `(#:skip-build? #t
28026 #:cargo-inputs
28027 (("rust-phf-macros" ,rust-phf-macros-0.7)
28028 ("rust-phf-shared" ,rust-phf-shared-0.7))))
28029 (home-page "https://github.com/sfackler/rust-phf")
28030 (synopsis "Runtime support for perfect hash function data structures")
28031 (description
28032 "Runtime support for perfect hash function data structures.")
28033 (license license:expat)))
28034
28035 (define-public rust-phf-codegen-0.8
28036 (package
28037 (name "rust-phf-codegen")
28038 (version "0.8.0")
28039 (source
28040 (origin
28041 (method url-fetch)
28042 (uri (crate-uri "phf_codegen" version))
28043 (file-name
28044 (string-append name "-" version ".tar.gz"))
28045 (sha256
28046 (base32
28047 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
28048 (build-system cargo-build-system)
28049 (arguments
28050 `(#:skip-build? #t
28051 #:cargo-inputs
28052 (("rust-phf-generator" ,rust-phf-generator-0.8)
28053 ("rust-phf-shared" ,rust-phf-shared-0.8))))
28054 (home-page "https://github.com/sfackler/rust-phf")
28055 (synopsis "Codegen library for PHF types")
28056 (description "Codegen library for PHF types.")
28057 (license license:expat)))
28058
28059 (define-public rust-phf-codegen-0.7
28060 (package
28061 (name "rust-phf-codegen")
28062 (version "0.7.24")
28063 (source
28064 (origin
28065 (method url-fetch)
28066 (uri (crate-uri "phf-codegen" version))
28067 (file-name
28068 (string-append name "-" version ".tar.gz"))
28069 (sha256
28070 (base32
28071 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
28072 (build-system cargo-build-system)
28073 (arguments
28074 `(#:cargo-inputs
28075 (("rust-phf-generator" ,rust-phf-generator-0.7)
28076 ("rust-phf-shared" ,rust-phf-shared-0.7))))
28077 (home-page
28078 "https://github.com/sfackler/rust-phf")
28079 (synopsis "Codegen library for PHF types")
28080 (description "Codegen library for PHF types.")
28081 (license license:expat)))
28082
28083 (define-public rust-phf-generator-0.8
28084 (package
28085 (name "rust-phf-generator")
28086 (version "0.8.0")
28087 (source
28088 (origin
28089 (method url-fetch)
28090 (uri (crate-uri "phf_generator" version))
28091 (file-name
28092 (string-append name "-" version ".tar.gz"))
28093 (sha256
28094 (base32
28095 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
28096 (build-system cargo-build-system)
28097 (arguments
28098 `(#:skip-build? #t
28099 #:cargo-inputs
28100 (("rust-criterion" ,rust-criterion-0.3)
28101 ("rust-rand" ,rust-rand-0.7)
28102 ("rust-phf-shared" ,rust-phf-shared-0.8))))
28103 (home-page "https://github.com/sfackler/rust-phf")
28104 (synopsis "PHF generation logic")
28105 (description "PHF generation logic.")
28106 (license license:expat)))
28107
28108 (define-public rust-phf-generator-0.7
28109 (package
28110 (name "rust-phf-generator")
28111 (version "0.7.24")
28112 (source
28113 (origin
28114 (method url-fetch)
28115 (uri (crate-uri "phf_generator" version))
28116 (file-name
28117 (string-append name "-" version ".tar.gz"))
28118 (sha256
28119 (base32
28120 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
28121 (build-system cargo-build-system)
28122 (arguments
28123 `(#:cargo-inputs
28124 (("rust-phf-shared" ,rust-phf-shared-0.7)
28125 ("rust-rand" ,rust-rand-0.6))))
28126 (home-page "https://github.com/sfackler/rust-phf")
28127 (synopsis "PHF generation logic")
28128 (description "PHF generation logic")
28129 (license license:expat)))
28130
28131 (define-public rust-phf-macros-0.8
28132 (package
28133 (name "rust-phf-macros")
28134 (version "0.8.0")
28135 (source
28136 (origin
28137 (method url-fetch)
28138 (uri (crate-uri "phf_macros" version))
28139 (file-name
28140 (string-append name "-" version ".tar.gz"))
28141 (sha256
28142 (base32
28143 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
28144 (build-system cargo-build-system)
28145 (arguments
28146 `(#:skip-build? #t
28147 #:cargo-inputs
28148 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28149 ("rust-phf-generator" ,rust-phf-generator-0.8)
28150 ("rust-phf-shared" ,rust-phf-shared-0.8)
28151 ("rust-proc-macro2" ,rust-proc-macro2-1)
28152 ("rust-syn" ,rust-syn-1)
28153 ("rust-quote" ,rust-quote-1))))
28154 (home-page "https://github.com/sfackler/rust-phf")
28155 (synopsis "Macros to generate types in the phf crate")
28156 (description
28157 "This package contains macros to generate types in the phf crate.")
28158 (license license:expat)))
28159
28160 (define-public rust-phf-macros-0.7
28161 (package
28162 (name "rust-phf-macros")
28163 (version "0.7.24")
28164 (source
28165 (origin
28166 (method url-fetch)
28167 (uri (crate-uri "phf_macros" version))
28168 (file-name
28169 (string-append name "-" version ".tar.gz"))
28170 (sha256
28171 (base32
28172 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
28173 (build-system cargo-build-system)
28174 (arguments
28175 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
28176 #:cargo-inputs
28177 (("rust-phf-generator" ,rust-phf-generator-0.7)
28178 ("rust-phf-shared" ,rust-phf-shared-0.7)
28179 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
28180 ("rust-quote" ,rust-quote-0.6)
28181 ("rust-syn" ,rust-syn-0.15))
28182 #:cargo-development-inputs
28183 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
28184 (home-page
28185 "https://github.com/sfackler/rust-phf")
28186 (synopsis
28187 "Macros to generate types in the phf crate")
28188 (description
28189 "Macros to generate types in the phf crate.")
28190 (license license:expat)))
28191
28192 (define-public rust-phf-shared-0.8
28193 (package
28194 (name "rust-phf-shared")
28195 (version "0.8.0")
28196 (source
28197 (origin
28198 (method url-fetch)
28199 (uri (crate-uri "phf_shared" version))
28200 (file-name
28201 (string-append name "-" version ".tar.gz"))
28202 (sha256
28203 (base32
28204 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
28205 (build-system cargo-build-system)
28206 (arguments
28207 `(#:skip-build? #t
28208 #:cargo-inputs
28209 (("rust-siphasher" ,rust-siphasher-0.3)
28210 ("rust-unicase" ,rust-unicase-2))))
28211 (home-page "https://github.com/sfackler/rust-phf")
28212 (synopsis "Support code shared by PHF libraries")
28213 (description
28214 "This package provides support code shared by PHF libraries.")
28215 (license license:expat)))
28216
28217 (define-public rust-phf-shared-0.7
28218 (package
28219 (name "rust-phf-shared")
28220 (version "0.7.24")
28221 (source
28222 (origin
28223 (method url-fetch)
28224 (uri (crate-uri "phf-shared" version))
28225 (file-name
28226 (string-append name "-" version ".tar.gz"))
28227 (sha256
28228 (base32
28229 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
28230 (build-system cargo-build-system)
28231 (arguments
28232 `(#:cargo-inputs
28233 (("rust-siphasher" ,rust-siphasher-0.2)
28234 ("rust-unicase" ,rust-unicase-1))))
28235 (home-page "https://github.com/sfackler/rust-phf")
28236 (synopsis "Support code shared by PHF libraries")
28237 (description
28238 "Support code shared by PHF libraries.")
28239 (license license:expat)))
28240
28241 (define-public rust-pico-sys-0.0
28242 (package
28243 (name "rust-pico-sys")
28244 (version "0.0.1")
28245 (source
28246 (origin
28247 (method url-fetch)
28248 (uri (crate-uri "pico-sys" version))
28249 (file-name (string-append name "-" version ".crate"))
28250 (sha256
28251 (base32
28252 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
28253 (build-system cargo-build-system)
28254 (arguments
28255 `(#:cargo-inputs
28256 (("rust-libc" ,rust-libc-0.2)
28257 ("rust-gcc" ,rust-gcc-0.3))))
28258 (home-page "https://github.com/reem/rust-pico-sys")
28259 (synopsis "Bindings to the PicoHTTPParser")
28260 (description
28261 "This package provides bindings to the PicoHTTPParser.")
28262 (license license:expat)))
28263
28264 (define-public rust-pin-project-1
28265 (package
28266 (name "rust-pin-project")
28267 (version "1.0.2")
28268 (source
28269 (origin
28270 (method url-fetch)
28271 (uri (crate-uri "pin-project" version))
28272 (file-name (string-append name "-" version ".tar.gz"))
28273 (sha256
28274 (base32 "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w"))))
28275 (build-system cargo-build-system)
28276 (arguments
28277 `(#:cargo-inputs
28278 (("rust-pin-project-internal" ,rust-pin-project-internal-1))
28279 #:cargo-development-inputs
28280 (("rust-pin-project-auxiliary-macro"
28281 ,rust-pin-project-auxiliary-macro-0.0)
28282 ("rust-rustversion" ,rust-rustversion-1)
28283 ("rust-static-assertions" ,rust-static-assertions-1)
28284 ("rust-trybuild" ,rust-trybuild-1))))
28285 (home-page "https://github.com/taiki-e/pin-project")
28286 (synopsis "Crate for safe and ergonomic pin-projection")
28287 (description
28288 "This package provides a crate for safe and ergonomic pin-projection.")
28289 (license (list license:asl2.0 license:expat))))
28290
28291 (define-public rust-pin-project-0.4
28292 (package
28293 (inherit rust-pin-project-1)
28294 (name "rust-pin-project")
28295 (version "0.4.22")
28296 (source
28297 (origin
28298 (method url-fetch)
28299 (uri (crate-uri "pin-project" version))
28300 (file-name (string-append name "-" version ".tar.gz"))
28301 (sha256
28302 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
28303 (arguments
28304 `(#:tests? #f ; XXX: Fix-me.
28305 #:cargo-inputs
28306 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))))
28307
28308 (define-public rust-pin-project-auxiliary-macro-0.0
28309 (package
28310 (name "rust-pin-project-auxiliary-macro")
28311 (version "0.0.0")
28312 (source
28313 (origin
28314 (method url-fetch)
28315 (uri (crate-uri "pin-project-auxiliary-macro" version))
28316 (file-name (string-append name "-" version ".tar.gz"))
28317 (sha256
28318 (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj"))))
28319 (build-system cargo-build-system)
28320 (home-page "https://github.com/taiki-e/pin-project")
28321 (synopsis "Internal test tool of the pin-project crate")
28322 (description
28323 "This package is an internal test tool of the @code{pin-project} crate.")
28324 (license (list license:asl2.0 license:expat))))
28325
28326 (define-public rust-pin-project-internal-1
28327 (package
28328 (name "rust-pin-project-internal")
28329 (version "1.0.2")
28330 (source
28331 (origin
28332 (method url-fetch)
28333 (uri (crate-uri "pin-project-internal" version))
28334 (file-name (string-append name "-" version ".tar.gz"))
28335 (sha256
28336 (base32 "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q"))))
28337 (build-system cargo-build-system)
28338 (arguments
28339 `(#:tests? #false
28340 #:cargo-inputs
28341 (("rust-proc-macro2" ,rust-proc-macro2-1)
28342 ("rust-quote" ,rust-quote-1)
28343 ("rust-syn" ,rust-syn-1))))
28344 (home-page "https://github.com/taiki-e/pin-project")
28345 (synopsis "Implementation detail of the @code{pin-project} crate")
28346 (description
28347 "This package is an implementation detail of the @code{pin-project}
28348 crate.")
28349 (license (list license:asl2.0 license:expat))))
28350
28351 (define-public rust-pin-project-internal-0.4
28352 (package
28353 (inherit rust-pin-project-internal-1)
28354 (name "rust-pin-project-internal")
28355 (version "0.4.22")
28356 (source
28357 (origin
28358 (method url-fetch)
28359 (uri (crate-uri "pin-project-internal" version))
28360 (file-name (string-append name "-" version ".tar.gz"))
28361 (sha256
28362 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
28363 (arguments
28364 `(#:tests? #f ; XXX: Fix-me.
28365 #:cargo-inputs
28366 (("rust-proc-macro2" ,rust-proc-macro2-1)
28367 ("rust-quote" ,rust-quote-1)
28368 ("rust-syn" ,rust-syn-1))))))
28369
28370 (define-public rust-pin-project-lite-0.2
28371 (package
28372 (name "rust-pin-project-lite")
28373 (version "0.2.4")
28374 (source
28375 (origin
28376 (method url-fetch)
28377 (uri (crate-uri "pin-project-lite" version))
28378 (file-name (string-append name "-" version ".tar.gz"))
28379 (sha256
28380 (base32 "09x8chns8apal89pndqdrr0c2nv8jw6nmi8hl38acjbc6sprg5j3"))))
28381 (build-system cargo-build-system)
28382 (arguments
28383 `(#:cargo-development-inputs
28384 (("rust-rustversion" ,rust-rustversion-1)
28385 ("rust-static-assertions" ,rust-static-assertions-1)
28386 ("rust-trybuild" ,rust-trybuild-1))))
28387 (home-page "https://github.com/taiki-e/pin-project-lite")
28388 (synopsis "Lightweight version of pin-project")
28389 (description "This package provides a lightweight version of pin-project
28390 written with declarative macros.")
28391 (license (list license:asl2.0 license:expat))))
28392
28393 (define-public rust-pin-project-lite-0.1
28394 (package
28395 (inherit rust-pin-project-lite-0.2)
28396 (name "rust-pin-project-lite")
28397 (version "0.1.11")
28398 (source
28399 (origin
28400 (method url-fetch)
28401 (uri (crate-uri "pin-project-lite" version))
28402 (file-name (string-append name "-" version ".tar.gz"))
28403 (sha256
28404 (base32 "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9"))))
28405 (arguments
28406 `(#:cargo-development-inputs
28407 (("rust-rustversion" ,rust-rustversion-1)
28408 ("rust-static-assertions" ,rust-static-assertions-1)
28409 ("rust-trybuild" ,rust-trybuild-1))))))
28410
28411 (define-public rust-pin-utils-0.1
28412 (package
28413 (name "rust-pin-utils")
28414 (version "0.1.0")
28415 (source
28416 (origin
28417 (method url-fetch)
28418 (uri (crate-uri "pin-utils" version))
28419 (file-name
28420 (string-append name "-" version ".tar.gz"))
28421 (sha256
28422 (base32 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))))
28423 (build-system cargo-build-system)
28424 (home-page "https://docs.rs/pin-utils")
28425 (synopsis "Utilities for pinning")
28426 (description "This crate provides utilities for pinning values on the stack.")
28427 (license (list license:expat license:asl2.0))))
28428
28429 (define-public rust-pkg-config-0.3
28430 (package
28431 (name "rust-pkg-config")
28432 (version "0.3.17")
28433 (source
28434 (origin
28435 (method url-fetch)
28436 (uri (crate-uri "pkg-config" version))
28437 (file-name (string-append name "-" version ".crate"))
28438 (sha256
28439 (base32
28440 "0xynnaxdv0gzadlw4h79j855k0q7rj4zb9xb1vk00nc6ss559nh5"))))
28441 (build-system cargo-build-system)
28442 (arguments
28443 `(#:cargo-development-inputs
28444 (("rust-lazy-static" ,rust-lazy-static-1))))
28445 (native-inputs
28446 `(("pkg-config" ,pkg-config)))
28447 (home-page "https://github.com/rust-lang/pkg-config-rs")
28448 (synopsis "Library to run the pkg-config system tool")
28449 (description
28450 "A library to run the pkg-config system tool at build time in order to be
28451 used in Cargo build scripts.")
28452 (license (list license:asl2.0
28453 license:expat))))
28454
28455 (define-public rust-plain-0.2
28456 (package
28457 (name "rust-plain")
28458 (version "0.2.3")
28459 (source
28460 (origin
28461 (method url-fetch)
28462 (uri (crate-uri "plain" version))
28463 (file-name (string-append name "-" version ".crate"))
28464 (sha256
28465 (base32
28466 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
28467 (build-system cargo-build-system)
28468 (home-page "https://github.com/randomites/plain")
28469 (synopsis "Rust library that allows reinterpreting data safely")
28470 (description "This package provides a small Rust library that allows users
28471 to reinterpret data of certain types safely.")
28472 (license (list license:asl2.0
28473 license:expat))))
28474
28475 (define-public rust-plist-1
28476 (package
28477 (name "rust-plist")
28478 (version "1.0.0")
28479 (source
28480 (origin
28481 (method url-fetch)
28482 (uri (crate-uri "plist" version))
28483 (file-name (string-append name "-" version ".tar.gz"))
28484 (sha256
28485 (base32 "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv"))))
28486 (build-system cargo-build-system)
28487 (arguments
28488 `(#:cargo-inputs
28489 (("rust-base64" ,rust-base64-0.12)
28490 ("rust-chrono" ,rust-chrono-0.4)
28491 ("rust-indexmap" ,rust-indexmap-1)
28492 ("rust-line-wrap" ,rust-line-wrap-0.1)
28493 ("rust-serde" ,rust-serde-1)
28494 ("rust-xml-rs" ,rust-xml-rs-0.8))))
28495 (home-page "https://github.com/ebarnard/rust-plist/")
28496 (synopsis "Rusty plist parser")
28497 (description
28498 "This package provides a Rusty plist parser. It supports Serde
28499 serialization.")
28500 (license license:expat)))
28501
28502 (define-public rust-plist-0.4
28503 (package
28504 (inherit rust-plist-1)
28505 (name "rust-plist")
28506 (version "0.4.2")
28507 (source
28508 (origin
28509 (method url-fetch)
28510 (uri (crate-uri "plist" version))
28511 (file-name (string-append name "-" version ".tar.gz"))
28512 (sha256
28513 (base32 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
28514 (arguments
28515 `(#:skip-build? #t
28516 #:cargo-inputs
28517 (("rust-line-wrap" ,rust-line-wrap-0.1)
28518 ("rust-base64" ,rust-base64-0.10)
28519 ("rust-xml-rs" ,rust-xml-rs-0.8)
28520 ("rust-serde" ,rust-serde-1)
28521 ("rust-humantime" ,rust-humantime-1)
28522 ("rust-byteorder" ,rust-byteorder-1))))))
28523
28524 (define-public rust-plotters-0.2
28525 (package
28526 (name "rust-plotters")
28527 (version "0.2.12")
28528 (source
28529 (origin
28530 (method url-fetch)
28531 (uri (crate-uri "plotters" version))
28532 (file-name
28533 (string-append name "-" version ".tar.gz"))
28534 (sha256
28535 (base32
28536 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
28537 (build-system cargo-build-system)
28538 (arguments
28539 `(#:skip-build? #t
28540 #:cargo-inputs
28541 (("rust-gif" ,rust-gif-0.10)
28542 ("rust-piston-window" ,rust-piston-window-0.105)
28543 ("rust-num-traits" ,rust-num-traits-0.2)
28544 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
28545 ("rust-image" ,rust-image-0.22)
28546 ("rust-js-sys" ,rust-js-sys-0.3)
28547 ("rust-web-sys" ,rust-web-sys-0.3)
28548 ("rust-font-kit" ,rust-font-kit-0.4)
28549 ("rust-chrono" ,rust-chrono-0.4)
28550 ("rust-palette" ,rust-palette-0.5)
28551 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
28552 ("rust-rusttype" ,rust-rusttype-0.8)
28553 ("rust-lazy-static" ,rust-lazy-static-1))))
28554 (home-page "https://github.com/38/plotters")
28555 (synopsis "Rust drawing library focus on data plotting")
28556 (description
28557 "This package provides a Rust drawing library focus on data plotting for
28558 both WASM and native applications")
28559 (license license:expat)))
28560
28561 (define-public rust-plugin-0.2
28562 (package
28563 (name "rust-plugin")
28564 (version "0.2.6")
28565 (source
28566 (origin
28567 (method url-fetch)
28568 (uri (crate-uri "plugin" version))
28569 (file-name (string-append name "-" version ".crate"))
28570 (sha256
28571 (base32
28572 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
28573 (build-system cargo-build-system)
28574 (arguments
28575 `(#:cargo-inputs
28576 (("rust-typemap" ,rust-typemap-0.3))
28577 #:cargo-development-inputs
28578 (("rust-void" ,rust-void-1))))
28579 (home-page "https://github.com/reem/rust-plugin")
28580 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
28581 (description
28582 "Lazily evaluated, order-independent plugins for extensible types.")
28583 (license license:expat)))
28584
28585 (define-public rust-pmutil-0.5
28586 (package
28587 (name "rust-pmutil")
28588 (version "0.5.3")
28589 (source
28590 (origin
28591 (method url-fetch)
28592 (uri (crate-uri "pmutil" version))
28593 (file-name (string-append name "-" version ".tar.gz"))
28594 (sha256
28595 (base32
28596 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
28597 (build-system cargo-build-system)
28598 (arguments
28599 `(#:cargo-inputs
28600 (("rust-proc-macro2" ,rust-proc-macro2-1)
28601 ("rust-quote" ,rust-quote-1)
28602 ("rust-syn" ,rust-syn-1))))
28603 (home-page "https://github.com/kdy1/rust-pmutil")
28604 (synopsis "Utils for proc-macro")
28605 (description "This package provides utils for proc-macro.")
28606 (license (list license:asl2.0 license:expat))))
28607
28608 (define-public rust-pnacl-build-helper-1
28609 (package
28610 (name "rust-pnacl-build-helper")
28611 (version "1.4.11")
28612 (source
28613 (origin
28614 (method url-fetch)
28615 (uri (crate-uri "pnacl-build-helper" version))
28616 (file-name
28617 (string-append name "-" version ".tar.gz"))
28618 (sha256
28619 (base32
28620 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
28621 (build-system cargo-build-system)
28622 (arguments
28623 `(#:cargo-inputs
28624 (("rust-tempdir" ,rust-tempdir-0.3)
28625 ("rust-walkdir" ,rust-walkdir-1))))
28626 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
28627 (synopsis
28628 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
28629 (description
28630 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
28631 (license license:mpl2.0)))
28632
28633 (define-public rust-pocket-resources-0.3
28634 (package
28635 (name "rust-pocket-resources")
28636 (version "0.3.2")
28637 (source
28638 (origin
28639 (method url-fetch)
28640 (uri (crate-uri "pocket-resources" version))
28641 (file-name (string-append name "-" version ".crate"))
28642 (sha256
28643 (base32
28644 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
28645 (build-system cargo-build-system)
28646 (home-page "https://github.com/tomaka/pocket-resources")
28647 (synopsis "Include resources in your applications")
28648 (description "This crate allows you to include resources in your
28649 applications.")
28650 (license license:expat)))
28651
28652 (define-public rust-podio-0.1
28653 (package
28654 (name "rust-podio")
28655 (version "0.1.7")
28656 (source
28657 (origin
28658 (method url-fetch)
28659 (uri (crate-uri "podio" version))
28660 (file-name
28661 (string-append name "-" version ".tar.gz"))
28662 (sha256
28663 (base32
28664 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
28665 (build-system cargo-build-system)
28666 (home-page "https://github.com/mvdnes/podio.git")
28667 (synopsis "Additional trait to read and write Plain Old Data")
28668 (description
28669 "Additional trait for Read and Write to read and write Plain Old Data.")
28670 (license (list license:expat license:asl2.0))))
28671
28672 (define-public rust-polling-2
28673 (package
28674 (name "rust-polling")
28675 (version "2.0.2")
28676 (source
28677 (origin
28678 (method url-fetch)
28679 (uri (crate-uri "polling" version))
28680 (file-name (string-append name "-" version ".tar.gz"))
28681 (sha256
28682 (base32 "1r5xm3f6qs84ibg09nw1cz78r883521l3jaiakj35ri959mvr9x2"))))
28683 (build-system cargo-build-system)
28684 (arguments
28685 `(#:cargo-inputs
28686 (("rust-cfg-if" ,rust-cfg-if-0.1)
28687 ("rust-libc" ,rust-libc-0.2)
28688 ("rust-log" ,rust-log-0.4)
28689 ("rust-wepoll-sys" ,rust-wepoll-sys-3)
28690 ("rust-winapi" ,rust-winapi-0.3))
28691 #:cargo-development-inputs
28692 (("rust-easy-parallel" ,rust-easy-parallel-3))))
28693 (home-page "https://github.com/stjepang/polling")
28694 (synopsis "Portable interface to epoll, kqueue, event ports, and wepoll")
28695 (description
28696 "This package provides a portable interface to @code{epoll},
28697 @code{kqueue}, @code{event ports}, and @code{wepoll}.")
28698 (license (list license:asl2.0 license:expat))))
28699
28700 (define-public rust-polyval-0.4
28701 (package
28702 (name "rust-polyval")
28703 (version "0.4.0")
28704 (source
28705 (origin
28706 (method url-fetch)
28707 (uri (crate-uri "polyval" version))
28708 (file-name (string-append name "-" version ".tar.gz"))
28709 (sha256
28710 (base32
28711 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
28712 (build-system cargo-build-system)
28713 (arguments
28714 `(#:cargo-inputs
28715 (("rust-cfg-if" ,rust-cfg-if-0.1)
28716 ("rust-universal-hash" ,rust-universal-hash-0.4)
28717 ("rust-zeroize" ,rust-zeroize-1))
28718 #:cargo-development-inputs
28719 (("rust-criterion" ,rust-criterion-0.3)
28720 ("rust-criterion-cycles-per-byte"
28721 ,rust-criterion-cycles-per-byte-0.1)
28722 ("rust-hex-literal" ,rust-hex-literal-0.1))))
28723 (home-page "https://github.com/RustCrypto/universal-hashes")
28724 (synopsis "GHASH-like universal hash")
28725 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
28726 for constructing a Message Authentication Code (MAC).")
28727 (license (list license:asl2.0 license:expat))))
28728
28729 (define-public rust-polyval-0.3
28730 (package
28731 (inherit rust-polyval-0.4)
28732 (name "rust-polyval")
28733 (version "0.3.3")
28734 (source
28735 (origin
28736 (method url-fetch)
28737 (uri (crate-uri "polyval" version))
28738 (file-name (string-append name "-" version ".tar.gz"))
28739 (sha256 (base32 "04m2wf4pk6gglvl12fj7ylc2iqhxmzqj46rds6zy73cpk0a39hvy"))))
28740 (arguments
28741 `(#:skip-build? #t
28742 #:cargo-inputs
28743 (("rust-cfg-if" ,rust-cfg-if-0.1)
28744 ("rust-universal-hash" ,rust-universal-hash-0.3)
28745 ("rust-zeroize" ,rust-zeroize-1))))))
28746
28747 (define-public rust-pom-3
28748 (package
28749 (name "rust-pom")
28750 (version "3.2.0")
28751 (source
28752 (origin
28753 (method url-fetch)
28754 (uri (crate-uri "pom" version))
28755 (file-name
28756 (string-append name "-" version ".tar.gz"))
28757 (sha256
28758 (base32
28759 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
28760 (build-system cargo-build-system)
28761 (home-page "https://github.com/J-F-Liu/pom")
28762 (synopsis "PEG parser combinators using operator overloading without macros")
28763 (description "This package provides a PEG parser combinators using operator
28764 overloading without macros in Rust.")
28765 (license license:expat)))
28766
28767 (define-public rust-portpicker-0.1
28768 (package
28769 (name "rust-portpicker")
28770 (version "0.1.0")
28771 (source
28772 (origin
28773 (method url-fetch)
28774 (uri (crate-uri "portpicker" version))
28775 (file-name (string-append name "-" version ".tar.gz"))
28776 (sha256
28777 (base32 "1fgb5pdayxy5nlx1lh60r7gx7wx45zza802w8hwhkq3gq42psjav"))))
28778 (build-system cargo-build-system)
28779 (arguments
28780 `(#:cargo-inputs (("rust-rand" ,rust-rand-0.6))))
28781 (home-page "https://github.com/Dentosal/portpicker-rs")
28782 (synopsis "Pick a free unused port")
28783 (description
28784 "This crate provides picks a free port, that is unused on both TCP and
28785 UDP.")
28786 (license license:unlicense)))
28787
28788 (define-public rust-postgres-0.15
28789 (package
28790 (name "rust-postgres")
28791 (version "0.15.2")
28792 (source
28793 (origin
28794 (method url-fetch)
28795 (uri (crate-uri "postgres" version))
28796 (file-name (string-append name "-" version ".tar.gz"))
28797 (sha256
28798 (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i"))))
28799 (build-system cargo-build-system)
28800 (arguments
28801 `(#:skip-build? #t
28802 #:cargo-inputs
28803 (("rust-bytes" ,rust-bytes-0.4)
28804 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
28805 ("rust-log" ,rust-log-0.4)
28806 ("rust-native-tls" ,rust-native-tls-0.1)
28807 ("rust-openssl" ,rust-openssl-0.9)
28808 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
28809 ("rust-postgres-shared" ,rust-postgres-shared-0.4)
28810 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28811 ("rust-schannel" ,rust-schannel-0.1)
28812 ("rust-security-framework" ,rust-security-framework-0.1)
28813 ("rust-socket2" ,rust-socket2-0.3))))
28814 (home-page "https://github.com/sfackler/rust-postgres")
28815 (synopsis "Native, synchronous PostgreSQL client")
28816 (description
28817 "This package provides a native, synchronous PostgreSQL client.")
28818 (license license:expat)))
28819
28820 (define-public rust-postgres-protocol-0.3
28821 (package
28822 (name "rust-postgres-protocol")
28823 (version "0.3.2")
28824 (source
28825 (origin
28826 (method url-fetch)
28827 (uri (crate-uri "postgres-protocol" version))
28828 (file-name (string-append name "-" version ".tar.gz"))
28829 (sha256
28830 (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4"))))
28831 (build-system cargo-build-system)
28832 (arguments
28833 `(#:skip-build? #t
28834 #:cargo-inputs
28835 (("rust-base64" ,rust-base64-0.6)
28836 ("rust-byteorder" ,rust-byteorder-1)
28837 ("rust-bytes" ,rust-bytes-0.4)
28838 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
28839 ("rust-generic-array" ,rust-generic-array-0.9)
28840 ("rust-hmac" ,rust-hmac-0.5)
28841 ("rust-md5" ,rust-md5-0.3)
28842 ("rust-memchr" ,rust-memchr-1)
28843 ("rust-rand" ,rust-rand-0.3)
28844 ("rust-sha2" ,rust-sha2-0.7)
28845 ("rust-stringprep" ,rust-stringprep-0.1))))
28846 (home-page "https://github.com/sfackler/rust-postgres")
28847 (synopsis "Low level Postgres protocol APIs")
28848 (description
28849 "This package provides low level Postgres protocol APIs.")
28850 (license (list license:expat license:asl2.0))))
28851
28852 (define-public rust-postgres-shared-0.4
28853 (package
28854 (name "rust-postgres-shared")
28855 (version "0.4.2")
28856 (source
28857 (origin
28858 (method url-fetch)
28859 (uri (crate-uri "postgres-shared" version))
28860 (file-name (string-append name "-" version ".tar.gz"))
28861 (sha256
28862 (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z"))))
28863 (build-system cargo-build-system)
28864 (arguments
28865 `(#:skip-build? #t
28866 #:cargo-inputs
28867 (("rust-bit-vec" ,rust-bit-vec-0.4)
28868 ("rust-chrono" ,rust-chrono-0.4)
28869 ("rust-eui48" ,rust-eui48-0.3)
28870 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
28871 ("rust-geo" ,rust-geo-0.4)
28872 ("rust-hex" ,rust-hex-0.2)
28873 ("rust-phf" ,rust-phf-0.7)
28874 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
28875 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
28876 ("rust-serde-json" ,rust-serde-json-1)
28877 ("rust-time" ,rust-time-0.1)
28878 ("rust-uuid" ,rust-uuid-0.5))))
28879 (home-page "https://github.com/sfackler/rust-postgres")
28880 (synopsis
28881 "Internal crate used by @code{postgres} and @code{postgres-tokio}")
28882 (description
28883 "This is an internal crate used by @code{postgres} and
28884 @code{postgres-tokio}.")
28885 (license license:expat)))
28886
28887 (define-public rust-ppv-lite86-0.2
28888 (package
28889 (name "rust-ppv-lite86")
28890 (version "0.2.8")
28891 (source
28892 (origin
28893 (method url-fetch)
28894 (uri (crate-uri "ppv-lite86" version))
28895 (file-name (string-append name "-" version ".crate"))
28896 (sha256
28897 (base32
28898 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
28899 (build-system cargo-build-system)
28900 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
28901 (synopsis "Implementation of the crypto-simd API for x86")
28902 (description "This crate provides an implementation of the crypto-simd API
28903 for x86.")
28904 (license (list license:asl2.0
28905 license:expat))))
28906
28907 (define-public rust-pq-sys-0.4
28908 (package
28909 (name "rust-pq-sys")
28910 (version "0.4.6")
28911 (source
28912 (origin
28913 (method url-fetch)
28914 (uri (crate-uri "pq-sys" version))
28915 (file-name (string-append name "-" version ".tar.gz"))
28916 (sha256
28917 (base32
28918 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
28919 (build-system cargo-build-system)
28920 (arguments
28921 `(#:cargo-inputs
28922 (("rust-pkg-config" ,rust-pkg-config-0.3)
28923 ("rust-vcpkg" ,rust-vcpkg-0.2))))
28924 (native-inputs
28925 `(("postgresql" ,postgresql)))
28926 (home-page "https://crates.io/crates/pq-sys")
28927 (synopsis "Auto-generated rust bindings for libpq")
28928 (description "This package provides auto-generated rust bindings for
28929 libpq.")
28930 (license (list license:expat license:asl2.0))))
28931
28932 (define-public rust-precomputed-hash-0.1
28933 (package
28934 (name "rust-precomputed-hash")
28935 (version "0.1.1")
28936 (source
28937 (origin
28938 (method url-fetch)
28939 (uri (crate-uri "precomputed-hash" version))
28940 (file-name
28941 (string-append name "-" version ".tar.gz"))
28942 (sha256
28943 (base32
28944 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
28945 (build-system cargo-build-system)
28946 (arguments `(#:skip-build? #t))
28947 (home-page
28948 "https://github.com/emilio/precomputed-hash")
28949 (synopsis
28950 "Base dependency to expose a precomputed hash")
28951 (description
28952 "This package provides a library intending to be a base
28953 dependency to expose a precomputed hash.")
28954 (license license:expat)))
28955
28956 (define-public rust-predicates-1
28957 (package
28958 (name "rust-predicates")
28959 (version "1.0.7")
28960 (source
28961 (origin
28962 (method url-fetch)
28963 (uri (crate-uri "predicates" version))
28964 (file-name (string-append name "-" version ".tar.gz"))
28965 (sha256
28966 (base32 "1ai5qdqym11x1x55via1gq2w86ac1gj3rsjdan9wqmqsdi2k7d7f"))))
28967 (build-system cargo-build-system)
28968 (arguments
28969 `(#:cargo-inputs
28970 (("rust-difference" ,rust-difference-2)
28971 ("rust-float-cmp" ,rust-float-cmp-0.8)
28972 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
28973 ("rust-predicates-core" ,rust-predicates-core-1)
28974 ("rust-regex" ,rust-regex-1))
28975 #:cargo-development-inputs
28976 (("rust-predicates-tree" ,rust-predicates-tree-1))))
28977 (home-page "https://github.com/assert-rs/predicates-rs")
28978 (synopsis "Implementation of boolean-valued predicate functions")
28979 (description
28980 "This package provides an implementation of boolean-valued predicate
28981 functions.")
28982 (license (list license:expat license:asl2.0))))
28983
28984 (define-public rust-predicates-0.9
28985 (package
28986 (inherit rust-predicates-1)
28987 (name "rust-predicates")
28988 (version "0.9.1")
28989 (source
28990 (origin
28991 (method url-fetch)
28992 (uri (crate-uri "predicates" version))
28993 (file-name
28994 (string-append name "-" version ".tar.gz"))
28995 (sha256
28996 (base32
28997 "085ysw5iigw9l7fdy0pxqs7h165m9hxaxdknmkyq868izivpj7pk"))))
28998 (arguments
28999 `(#:cargo-inputs
29000 (("rust-difference" ,rust-difference-2)
29001 ("rust-float-cmp" ,rust-float-cmp-0.4)
29002 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.2)
29003 ("rust-predicates-core" ,rust-predicates-core-0.9)
29004 ("rust-regex" ,rust-regex-1))
29005 #:cargo-development-inputs
29006 (("rust-predicates-tree" ,rust-predicates-tree-0.9))))))
29007
29008 (define-public rust-predicates-core-1
29009 (package
29010 (name "rust-predicates-core")
29011 (version "1.0.0")
29012 (source
29013 (origin
29014 (method url-fetch)
29015 (uri (crate-uri "predicates-core" version))
29016 (file-name
29017 (string-append name "-" version ".tar.gz"))
29018 (sha256
29019 (base32
29020 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
29021 (build-system cargo-build-system)
29022 (home-page
29023 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
29024 (synopsis "API for boolean-valued predicate functions")
29025 (description
29026 "An API for boolean-valued predicate functions.")
29027 (license (list license:expat license:asl2.0))))
29028
29029 (define-public rust-predicates-core-0.9
29030 (package
29031 (inherit rust-predicates-core-1)
29032 (name "rust-predicates-core")
29033 (version "0.9.0")
29034 (source
29035 (origin
29036 (method url-fetch)
29037 (uri (crate-uri "predicates-core" version))
29038 (file-name
29039 (string-append name "-" version ".tar.gz"))
29040 (sha256
29041 (base32
29042 "1ig5wi3j2faxss6kshv5xdwnchiwbkq2fgx6v962mh6ij31hpy45"))))))
29043
29044 (define-public rust-predicates-tree-1
29045 (package
29046 (name "rust-predicates-tree")
29047 (version "1.0.0")
29048 (source
29049 (origin
29050 (method url-fetch)
29051 (uri (crate-uri "predicates-tree" version))
29052 (file-name
29053 (string-append name "-" version ".tar.gz"))
29054 (sha256
29055 (base32
29056 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
29057 (build-system cargo-build-system)
29058 (arguments
29059 `(#:cargo-inputs
29060 (("rust-predicates-core" ,rust-predicates-core-1)
29061 ("rust-treeline" ,rust-treeline-0.1))))
29062 (home-page
29063 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
29064 (synopsis
29065 "Render boolean-valued predicate functions results as a tree")
29066 (description
29067 "Render boolean-valued predicate functions results as a tree.")
29068 (license (list license:expat license:asl2.0))))
29069
29070 (define-public rust-predicates-tree-0.9
29071 (package
29072 (inherit rust-predicates-tree-1)
29073 (name "rust-predicates-tree")
29074 (version "0.9.0")
29075 (source
29076 (origin
29077 (method url-fetch)
29078 (uri (crate-uri "predicates-tree" version))
29079 (file-name
29080 (string-append name "-" version ".tar.gz"))
29081 (sha256
29082 (base32
29083 "1ga0yyfmqbwi28naxlr6cvpmiig0qnwx5adc858hmjxxh6dxz1if"))))
29084 (arguments
29085 `(#:cargo-inputs
29086 (("rust-predicates-core" ,rust-predicates-core-0.9)
29087 ("rust-treeline" ,rust-treeline-0.1))))))
29088
29089 (define-public rust-pretty-0.5
29090 (package
29091 (name "rust-pretty")
29092 (version "0.5.2")
29093 (source
29094 (origin
29095 (method url-fetch)
29096 (uri (crate-uri "pretty" version))
29097 (file-name (string-append name "-" version ".tar.gz"))
29098 (sha256
29099 (base32 "1lzn7d60l79vsdwcfgrh6jmk193nzwh1j36r8p9cv3n8dyghs37n"))))
29100 (build-system cargo-build-system)
29101 (arguments
29102 `(#:skip-build? #t
29103 #:cargo-inputs
29104 (("rust-termcolor" ,rust-termcolor-0.3)
29105 ("rust-typed-arena" ,rust-typed-arena-1))))
29106 (home-page "https://github.com/Marwes/pretty.rs")
29107 (synopsis "Pretty printing combinators for Rust")
29108 (description
29109 "This crate provides functionality for defining pretty printers. It is
29110 particularly useful for printing structured recursive data like trees.")
29111 (license license:expat)))
29112
29113 (define-public rust-pretty-assertions-0.6
29114 (package
29115 (name "rust-pretty-assertions")
29116 (version "0.6.1")
29117 (source
29118 (origin
29119 (method url-fetch)
29120 (uri (crate-uri "pretty_assertions" version))
29121 (file-name
29122 (string-append name "-" version ".tar.gz"))
29123 (sha256
29124 (base32
29125 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
29126 (build-system cargo-build-system)
29127 (arguments
29128 `(#:skip-build? #t
29129 #:cargo-inputs
29130 (("rust-ctor" ,rust-ctor-0.1)
29131 ("rust-output-vt100" ,rust-output-vt100-0.1)
29132 ("rust-ansi-term" ,rust-ansi-term-0.11)
29133 ("rust-difference" ,rust-difference-2))))
29134 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
29135 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
29136 (description
29137 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
29138 replacements, adding colorful diffs.")
29139 (license (list license:expat license:asl2.0))))
29140
29141 (define-public rust-pretty-assertions-0.4
29142 (package
29143 (inherit rust-pretty-assertions-0.6)
29144 (name "rust-pretty-assertions")
29145 (version "0.4.1")
29146 (source
29147 (origin
29148 (method url-fetch)
29149 (uri (crate-uri "pretty_assertions" version))
29150 (file-name
29151 (string-append name "-" version ".tar.gz"))
29152 (sha256
29153 (base32
29154 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
29155 (build-system cargo-build-system)
29156 (arguments
29157 `(#:tests? #f
29158 #:cargo-inputs
29159 (("rust-ansi-term" ,rust-ansi-term-0.9)
29160 ("rust-difference" ,rust-difference-1))))))
29161
29162 (define-public rust-pretty-assertions-0.2
29163 (package
29164 (name "rust-pretty-assertions")
29165 (version "0.2.1")
29166 (source
29167 (origin
29168 (method url-fetch)
29169 (uri (crate-uri "pretty-assertions" version))
29170 (file-name (string-append name "-" version ".tar.gz"))
29171 (sha256
29172 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
29173 (build-system cargo-build-system)
29174 (arguments
29175 `(#:cargo-inputs
29176 (("rust-difference" ,rust-difference-1))))
29177 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
29178 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
29179 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
29180 replacements, adding colorful diffs.")
29181 (license (list license:expat license:asl2.0))))
29182
29183 (define-public rust-pretty-env-logger-0.4
29184 (package
29185 (name "rust-pretty-env-logger")
29186 (version "0.4.0")
29187 (source
29188 (origin
29189 (method url-fetch)
29190 (uri (crate-uri "pretty-env-logger" version))
29191 (file-name
29192 (string-append name "-" version ".tar.gz"))
29193 (sha256
29194 (base32
29195 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
29196 (build-system cargo-build-system)
29197 (arguments
29198 `(#:cargo-inputs
29199 (("rust-env-logger" ,rust-env-logger-0.7)
29200 ("rust-log" ,rust-log-0.4))))
29201 (home-page "https://github.com/seanmonstar/pretty-env-logger")
29202 (synopsis "Visually pretty env_logger")
29203 (description "This package provides a visually pretty env_logger.")
29204 (license (list license:expat license:asl2.0))))
29205
29206 (define-public rust-pretty-env-logger-0.3
29207 (package
29208 (inherit rust-pretty-env-logger-0.4)
29209 (name "rust-pretty-env-logger")
29210 (version "0.3.1")
29211 (source
29212 (origin
29213 (method url-fetch)
29214 (uri (crate-uri "pretty_env_logger" version))
29215 (file-name
29216 (string-append name "-" version ".tar.gz"))
29217 (sha256
29218 (base32
29219 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
29220 (arguments
29221 `(#:skip-build? #t
29222 #:cargo-inputs
29223 (("rust-log" ,rust-log-0.4)
29224 ("rust-chrono" ,rust-chrono-0.4)
29225 ("rust-env-logger" ,rust-env-logger-0.6))))))
29226
29227 (define-public rust-pretty-hex-0.2
29228 (package
29229 (name "rust-pretty-hex")
29230 (version "0.2.1")
29231 (source
29232 (origin
29233 (method url-fetch)
29234 (uri (crate-uri "pretty-hex" version))
29235 (file-name (string-append name "-" version ".tar.gz"))
29236 (sha256
29237 (base32 "0c91f9sdwmn3mz2d414dp1xk4iw0k1nsif7lyqvhklzh57arjp5w"))))
29238 (build-system cargo-build-system)
29239 (arguments `(#:skip-build? #t))
29240 (home-page "https://github.com/wolandr/pretty-hex")
29241 (synopsis "Pretty hex dump of bytes slice in the common style")
29242 (description "This is a Rust library providing pretty hex dump.")
29243 (license license:expat)))
29244
29245 (define-public rust-prettytable-rs-0.8
29246 (package
29247 (name "rust-prettytable-rs")
29248 (version "0.8.0")
29249 (source
29250 (origin
29251 (method url-fetch)
29252 (uri (crate-uri "prettytable-rs" version))
29253 (file-name (string-append name "-" version ".tar.gz"))
29254 (sha256
29255 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
29256 (build-system cargo-build-system)
29257 (arguments
29258 `(#:cargo-inputs
29259 (("rust-atty" ,rust-atty-0.2)
29260 ("rust-csv" ,rust-csv-1)
29261 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
29262 ("rust-lazy-static" ,rust-lazy-static-1)
29263 ("rust-term" ,rust-term-0.5)
29264 ("rust-unicode-width" ,rust-unicode-width-0.1))))
29265 (home-page "https://github.com/phsym/prettytable-rs")
29266 (synopsis "Library for printing pretty formatted tables in terminal")
29267 (description "This package provides a library for printing pretty
29268 formatted tables in terminal.")
29269 (license license:bsd-3)))
29270
29271 (define-public rust-proc-macro-crate-0.1
29272 (package
29273 (name "rust-proc-macro-crate")
29274 (version "0.1.5")
29275 (source
29276 (origin
29277 (method url-fetch)
29278 (uri (crate-uri "proc-macro-crate" version))
29279 (file-name (string-append name "-" version ".tar.gz"))
29280 (sha256
29281 (base32 "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx"))))
29282 (build-system cargo-build-system)
29283 (arguments
29284 `(#:cargo-inputs
29285 (("rust-toml" ,rust-toml-0.5))))
29286 (home-page "https://github.com/bkchr/proc-macro-crate")
29287 (synopsis "Support for @code{$crate} in procedural macros")
29288 (description
29289 "This crate provides a way to get the name of a crate, even if it
29290 renamed in @file{Cargo.toml}.")
29291 (license (list license:asl2.0 license:expat))))
29292
29293 (define-public rust-proc-macro-error-1
29294 (package
29295 (name "rust-proc-macro-error")
29296 (version "1.0.4")
29297 (source
29298 (origin
29299 (method url-fetch)
29300 (uri (crate-uri "proc-macro-error" version))
29301 (file-name (string-append name "-" version ".tar.gz"))
29302 (sha256
29303 (base32 "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))))
29304 (build-system cargo-build-system)
29305 (arguments
29306 ;; Tests fail with "extern crate test_crate; <-- can't find crate" error.
29307 `(#:tests? #f
29308 #:cargo-inputs
29309 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-1)
29310 ("rust-proc-macro2" ,rust-proc-macro2-1)
29311 ("rust-quote" ,rust-quote-1)
29312 ("rust-syn" ,rust-syn-1)
29313 ("rust-version-check" ,rust-version-check-0.9))
29314 #:cargo-development-inputs
29315 (("rust-serde-derive" ,rust-serde-derive-1)
29316 ("rust-toml" ,rust-toml-0.5)
29317 ("rust-trybuild" ,rust-trybuild-1))
29318 #:phases
29319 (modify-phases %standard-phases
29320 (add-after 'unpack 'fix-version-requirements
29321 (lambda _
29322 (substitute* "Cargo.toml"
29323 (("1.0.107") ,(package-version rust-serde-derive-1))
29324 (("0.5.2") ,(package-version rust-toml-0.5))))))))
29325 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
29326 (synopsis "Drop-in replacement to panics in proc-macros")
29327 (description
29328 "This crate serves as a tiny shim around @code{proc_macro::Diagnostic}
29329 and @code{compile_error!}. It detects the most preferable way to emit errors
29330 based on compiler's version. When the underlying diagnostic type is finally
29331 stabilized, this crate will be simply delegating to it, requiring no changes
29332 in your code.")
29333 (license (list license:expat license:asl2.0))))
29334
29335 (define-public rust-proc-macro-error-0.4
29336 (package
29337 (inherit rust-proc-macro-error-1)
29338 (name "rust-proc-macro-error")
29339 (version "0.4.12")
29340 (source
29341 (origin
29342 (method url-fetch)
29343 (uri (crate-uri "proc-macro-error" version))
29344 (file-name (string-append name "-" version ".tar.gz"))
29345 (sha256
29346 (base32 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
29347 (arguments
29348 `(#:skip-build? #t
29349 #:cargo-inputs
29350 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
29351 ("rust-version-check" ,rust-version-check-0.9)
29352 ("rust-proc-macro2" ,rust-proc-macro2-1)
29353 ("rust-syn" ,rust-syn-1)
29354 ("rust-quote" ,rust-quote-1))))))
29355
29356 (define-public rust-proc-macro-error-attr-1
29357 (package
29358 (name "rust-proc-macro-error-attr")
29359 (version "1.0.4")
29360 (source
29361 (origin
29362 (method url-fetch)
29363 (uri (crate-uri "proc-macro-error-attr" version))
29364 (file-name (string-append name "-" version ".tar.gz"))
29365 (sha256
29366 (base32 "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))))
29367 (build-system cargo-build-system)
29368 (arguments
29369 `(#:cargo-inputs
29370 (("rust-proc-macro2" ,rust-proc-macro2-1)
29371 ("rust-quote" ,rust-quote-1)
29372 ("rust-version-check" ,rust-version-check-0.9))))
29373 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
29374 (synopsis "Attribute macro for proc-macro-error crate")
29375 (description "Attribute macro for proc-macro-error crate")
29376 (license (list license:expat license:asl2.0))))
29377
29378 (define-public rust-proc-macro-error-attr-0.4
29379 (package
29380 (inherit rust-proc-macro-error-attr-1)
29381 (name "rust-proc-macro-error-attr")
29382 (version "0.4.12")
29383 (source
29384 (origin
29385 (method url-fetch)
29386 (uri (crate-uri "proc-macro-error-attr" version))
29387 (file-name
29388 (string-append name "-" version ".tar.gz"))
29389 (sha256
29390 (base32
29391 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
29392 (arguments
29393 `(#:skip-build? #t
29394 #:cargo-inputs
29395 (("rust-syn-mid" ,rust-syn-mid-0.5)
29396 ("rust-version-check" ,rust-version-check-0.9)
29397 ("rust-proc-macro2" ,rust-proc-macro2-1)
29398 ("rust-syn" ,rust-syn-1)
29399 ("rust-quote" ,rust-quote-1))))))
29400
29401 (define-public rust-proc-macro-hack-0.5
29402 (package
29403 (name "rust-proc-macro-hack")
29404 (version "0.5.19")
29405 (source
29406 (origin
29407 (method url-fetch)
29408 (uri (crate-uri "proc-macro-hack" version))
29409 (file-name
29410 (string-append name "-" version ".tar.gz"))
29411 (sha256
29412 (base32
29413 "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"))))
29414 (build-system cargo-build-system)
29415 (arguments
29416 `(#:cargo-development-inputs
29417 (("rust-quote" ,rust-quote-1)
29418 ("rust-rustversion" ,rust-rustversion-1)
29419 ("rust-syn" ,rust-syn-1)
29420 ("rust-trybuild" ,rust-trybuild-1)
29421 ("rust-demo-hack" ,rust-demo-hack-0.0)
29422 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
29423 (home-page "https://github.com/dtolnay/proc-macro-hack")
29424 (synopsis
29425 "Procedural macros in expression position")
29426 (description
29427 "Procedural macros in expression position.")
29428 (license (list license:expat license:asl2.0))))
29429
29430 (define-public rust-proc-macro-hack-0.4
29431 (package
29432 (inherit rust-proc-macro-hack-0.5)
29433 (name "rust-proc-macro-hack")
29434 (version "0.4.2")
29435 (source
29436 (origin
29437 (method url-fetch)
29438 (uri (crate-uri "proc-macro-hack" version))
29439 (file-name
29440 (string-append name "-" version ".tar.gz"))
29441 (sha256
29442 (base32
29443 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
29444 (arguments
29445 `(#:skip-build? #t
29446 #:cargo-inputs
29447 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
29448 #:cargo-development-inputs
29449 (("rust-demo-hack" ,rust-demo-hack-0.0)
29450 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
29451
29452 (define-public rust-proc-macro-hack-impl-0.4
29453 (package
29454 (name "rust-proc-macro-hack-impl")
29455 (version "0.4.2")
29456 (source
29457 (origin
29458 (method url-fetch)
29459 (uri (crate-uri "proc-macro-hack-impl" version))
29460 (file-name
29461 (string-append name "-" version ".tar.gz"))
29462 (sha256
29463 (base32
29464 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
29465 (build-system cargo-build-system)
29466 (home-page "https://github.com/dtolnay/proc-macro-hack")
29467 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
29468 (description
29469 "Procedural functionlike!() macros using only Macros 1.1.")
29470 (license (list license:expat license:asl2.0))))
29471
29472 (define-public rust-proc-macro-nested-0.1
29473 (package
29474 (name "rust-proc-macro-nested")
29475 (version "0.1.6")
29476 (source
29477 (origin
29478 (method url-fetch)
29479 (uri (crate-uri "proc-macro-nested" version))
29480 (file-name
29481 (string-append name "-" version ".tar.gz"))
29482 (sha256
29483 (base32
29484 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
29485 (build-system cargo-build-system)
29486 (home-page "https://github.com/dtolnay/proc-macro-hack")
29487 (synopsis
29488 "Support for nested proc-macro-hack invocations")
29489 (description
29490 "Support for nested proc-macro-hack invocations.")
29491 (license (list license:expat license:asl2.0))))
29492
29493 (define-public rust-proc-macro2-1
29494 (package
29495 (name "rust-proc-macro2")
29496 (version "1.0.24")
29497 (source
29498 (origin
29499 (method url-fetch)
29500 (uri (crate-uri "proc-macro2" version))
29501 (file-name (string-append name "-" version ".crate"))
29502 (sha256
29503 (base32
29504 "0wcabxzrddcjmryndw8fpyxcq6rw63m701vx86xxf03y3bp081qy"))))
29505 (build-system cargo-build-system)
29506 (arguments
29507 `(#:cargo-test-flags '("--lib")
29508 #:cargo-inputs
29509 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
29510 #:cargo-development-inputs
29511 (("rust-quote" ,rust-quote-1))))
29512 (home-page "https://github.com/alexcrichton/proc-macro2")
29513 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
29514 (description "This package provides a stable implementation of the upcoming new
29515 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
29516 in terms of the upstream unstable API.")
29517 (license (list license:asl2.0 license:expat))))
29518
29519 (define-public rust-proc-macro2-0.4
29520 (package
29521 (inherit rust-proc-macro2-1)
29522 (name "rust-proc-macro2")
29523 (version "0.4.30")
29524 (source
29525 (origin
29526 (method url-fetch)
29527 (uri (crate-uri "proc-macro2" version))
29528 (file-name (string-append name "-" version ".tar.gz"))
29529 (sha256
29530 (base32
29531 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
29532 (arguments
29533 `(#:tests? #f ; doc tests fail
29534 #:cargo-inputs
29535 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
29536 #:cargo-development-inputs
29537 (("rust-quote" ,rust-quote-0.6))))))
29538
29539 (define-public rust-proc-macro2-0.3
29540 (package
29541 (name "rust-proc-macro2")
29542 (version "0.3.8")
29543 (source
29544 (origin
29545 (method url-fetch)
29546 (uri (crate-uri "proc-macro2" version))
29547 (file-name
29548 (string-append name "-" version ".tar.gz"))
29549 (sha256
29550 (base32
29551 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
29552 (build-system cargo-build-system)
29553 (arguments
29554 `(#:skip-build? #t
29555 #:cargo-inputs
29556 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
29557 (home-page "https://github.com/alexcrichton/proc-macro2")
29558 (synopsis
29559 "Substitute implementation of the compiler's `proc_macro` API")
29560 (description
29561 "This package provides a substitute implementation of the compiler's
29562 @code{proc_macro} API to decouple token-based libraries from the procedural
29563 macro use case.")
29564 (license (list license:expat license:asl2.0))))
29565
29566 (define-public rust-procedural-masquerade-0.1
29567 (package
29568 (name "rust-procedural-masquerade")
29569 (version "0.1.7")
29570 (source
29571 (origin
29572 (method url-fetch)
29573 (uri (crate-uri "procedural-masquerade" version))
29574 (file-name
29575 (string-append name "-" version ".tar.gz"))
29576 (sha256
29577 (base32
29578 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
29579 (build-system cargo-build-system)
29580 (home-page "https://github.com/servo/rust-cssparser")
29581 (synopsis "Macro rules for proc-macro-derive")
29582 (description
29583 "This package provides @code{macro_rules} for making
29584 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
29585 (license (list license:expat license:asl2.0))))
29586
29587 (define-public rust-progrs-0.1
29588 (package
29589 (name "rust-progrs")
29590 (version "0.1.1")
29591 (source
29592 (origin
29593 (method url-fetch)
29594 (uri (crate-uri "progrs" version))
29595 (file-name
29596 (string-append name "-" version ".tar.gz"))
29597 (sha256
29598 (base32
29599 "108jx8jrv2r1brhvbqfw6fwx298k5fnw3m46kn7lv0jx2wmf0ifz"))))
29600 (build-system cargo-build-system)
29601 (arguments '(#:tests? #f))
29602 (home-page "https://nest.pijul.com/laumann/progrs")
29603 (synopsis "Small library for displaying compact progress bars")
29604 (description
29605 "There are a number of libraries out there that can be used for progress
29606 display, but in the author's opinion these libraries do it almost right -
29607 either they eat up too much screen real estate (by not sticking to one line
29608 per thing that should use progress) or they try to align stuff left and right.
29609
29610 In the author's humble opinion, the best example of just the right amount of
29611 information vs screen real-estate is in the Git progress output (when cloning,
29612 pulling, etc). It uses one line per thing, and may display both percentage
29613 complete (in cases where it's known) and even throughput (for network
29614 transfer).
29615
29616 This library mimics the Git way of showing progress.")
29617 (license license:gpl2+)))
29618
29619 (define-public rust-proptest-0.10
29620 (package
29621 (name "rust-proptest")
29622 (version "0.10.1")
29623 (source
29624 (origin
29625 (method url-fetch)
29626 (uri (crate-uri "proptest" version))
29627 (file-name (string-append name "-" version ".tar.gz"))
29628 (sha256
29629 (base32 "0vv4cvwn1v7h0zjajmhznll554a2ri8dqw26xql3q49r246cirhj"))))
29630 (build-system cargo-build-system)
29631 (arguments
29632 `(#:skip-build? #t
29633 #:cargo-inputs
29634 (("rust-bit-set" ,rust-bit-set-0.5)
29635 ("rust-bitflags" ,rust-bitflags-1)
29636 ("rust-byteorder" ,rust-byteorder-1)
29637 ("rust-lazy-static" ,rust-lazy-static-1)
29638 ("rust-num-traits" ,rust-num-traits-0.2)
29639 ("rust-quick-error" ,rust-quick-error-1)
29640 ("rust-rand" ,rust-rand-0.7)
29641 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
29642 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
29643 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29644 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
29645 ("rust-tempfile" ,rust-tempfile-3)
29646 ("rust-x86" ,rust-x86-0.33))
29647 #:cargo-development-inputs
29648 (("rust-regex" ,rust-regex-1))))
29649 (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
29650 (synopsis "Hypothesis-like property-based testing and shrinking")
29651 (description
29652 "The @code{proptest} crate provides most of Proptest’s functionality,
29653 including most strategies and the testing framework itself.")
29654 (license (list license:expat license:asl2.0))))
29655
29656 (define-public rust-proptest-0.9
29657 (package
29658 (inherit rust-proptest-0.10)
29659 (name "rust-proptest")
29660 (version "0.9.6")
29661 (source
29662 (origin
29663 (method url-fetch)
29664 (uri (crate-uri "proptest" version))
29665 (file-name (string-append name "-" version ".tar.gz"))
29666 (sha256
29667 (base32 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
29668 (arguments
29669 `(#:cargo-inputs
29670 (("rust-bit-set" ,rust-bit-set-0.5)
29671 ("rust-bitflags" ,rust-bitflags-1)
29672 ("rust-byteorder" ,rust-byteorder-1)
29673 ("rust-lazy-static" ,rust-lazy-static-1)
29674 ("rust-num-traits" ,rust-num-traits-0.2)
29675 ("rust-quick-error" ,rust-quick-error-1)
29676 ("rust-rand" ,rust-rand-0.6)
29677 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
29678 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
29679 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29680 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
29681 ("rust-tempfile" ,rust-tempfile-3))
29682 #:cargo-development-inputs
29683 (("rust-regex" ,rust-regex-1))))))
29684
29685 (define-public rust-proptest-0.8
29686 (package
29687 (inherit rust-proptest-0.9)
29688 (name "rust-proptest")
29689 (version "0.8.7")
29690 (source
29691 (origin
29692 (method url-fetch)
29693 (uri (crate-uri "proptest" version))
29694 (file-name
29695 (string-append name "-" version ".tar.gz"))
29696 (sha256
29697 (base32
29698 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
29699 (build-system cargo-build-system)
29700 (arguments
29701 `(#:tests? #f ; 1 doc test fails
29702 #:cargo-inputs
29703 (("rust-bit-set" ,rust-bit-set-0.5)
29704 ("rust-bitflags" ,rust-bitflags-1)
29705 ("rust-byteorder" ,rust-byteorder-1)
29706 ("rust-lazy-static" ,rust-lazy-static-1)
29707 ("rust-num-traits" ,rust-num-traits-0.2)
29708 ("rust-quick-error" ,rust-quick-error-1)
29709 ("rust-rand" ,rust-rand-0.5)
29710 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
29711 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
29712 ("rust-tempfile" ,rust-tempfile-3))
29713 #:cargo-development-inputs
29714 (("rust-regex" ,rust-regex-1))))))
29715
29716 (define-public rust-proptest-0.7
29717 (package
29718 (inherit rust-proptest-0.9)
29719 (name "rust-proptest")
29720 (version "0.7.2")
29721 (source
29722 (origin
29723 (method url-fetch)
29724 (uri (crate-uri "proptest" version))
29725 (file-name
29726 (string-append name "-" version ".tar.gz"))
29727 (sha256
29728 (base32
29729 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
29730 (arguments
29731 `(#:cargo-inputs
29732 (("rust-bit-set" ,rust-bit-set-0.5)
29733 ("rust-bitflags" ,rust-bitflags-1)
29734 ("rust-lazy-static" ,rust-lazy-static-1)
29735 ("rust-num-traits" ,rust-num-traits-0.2)
29736 ("rust-quick-error" ,rust-quick-error-1)
29737 ("rust-rand" ,rust-rand-0.4)
29738 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
29739 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
29740 ("rust-tempfile" ,rust-tempfile-3))
29741 #:cargo-development-inputs
29742 (("rust-regex" ,rust-regex-0.2))))))
29743
29744 (define-public rust-proptest-0.3
29745 (package
29746 (inherit rust-proptest-0.7)
29747 (name "rust-proptest")
29748 (version "0.3.4")
29749 (source
29750 (origin
29751 (method url-fetch)
29752 (uri (crate-uri "proptest" version))
29753 (file-name
29754 (string-append name "-" version ".tar.gz"))
29755 (sha256
29756 (base32
29757 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
29758 (arguments
29759 `(#:cargo-inputs
29760 (("rust-bit-set" ,rust-bit-set-0.4)
29761 ("rust-lazy-static" ,rust-lazy-static-0.2)
29762 ("rust-quick-error" ,rust-quick-error-1)
29763 ("rust-rand" ,rust-rand-0.3)
29764 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
29765 #:cargo-development-inputs
29766 (("rust-regex" ,rust-regex-0.2))))))
29767
29768 (define-public rust-proptest-derive-0.1
29769 (package
29770 (name "rust-proptest-derive")
29771 (version "0.1.2")
29772 (source
29773 (origin
29774 (method url-fetch)
29775 (uri (crate-uri "proptest-derive" version))
29776 (file-name (string-append name "-" version ".tar.gz"))
29777 (sha256
29778 (base32
29779 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
29780 (build-system cargo-build-system)
29781 (arguments
29782 `(#:cargo-inputs
29783 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
29784 ("rust-quote" ,rust-quote-0.6)
29785 ("rust-syn" ,rust-syn-0.15))
29786 #:cargo-development-inputs
29787 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
29788 ("rust-criterion" ,rust-criterion-0.2)
29789 ("rust-proptest" ,rust-proptest-0.9))))
29790 (home-page
29791 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
29792 (synopsis "Custom-derive for the Arbitrary trait of proptest")
29793 (description "This package provides a Custom-derive for the Arbitrary
29794 trait of proptest.")
29795 (license (list license:expat license:asl2.0))))
29796
29797 (define-public rust-psm-0.1
29798 (package
29799 (name "rust-psm")
29800 (version "0.1.10")
29801 (source
29802 (origin
29803 (method url-fetch)
29804 (uri (crate-uri "psm" version))
29805 (file-name
29806 (string-append name "-" version ".tar.gz"))
29807 (sha256
29808 (base32
29809 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
29810 (build-system cargo-build-system)
29811 (arguments
29812 `(#:cargo-development-inputs
29813 (("rust-cc" ,rust-cc-1))))
29814 (home-page "https://github.com/rust-lang/stacker/")
29815 (synopsis "Stack manipulation and introspection routines")
29816 (description "This crate provides very portable functions to control the
29817 stack pointer and inspect the properties of the stack.")
29818 (license (list license:isc license:asl2.0))))
29819
29820 (define-public rust-publicsuffix-1
29821 (package
29822 (name "rust-publicsuffix")
29823 (version "1.5.4")
29824 (source
29825 (origin
29826 (method url-fetch)
29827 (uri (crate-uri "publicsuffix" version))
29828 (file-name (string-append name "-" version ".tar.gz"))
29829 (sha256
29830 (base32
29831 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
29832 (build-system cargo-build-system)
29833 (arguments
29834 `(#:cargo-inputs
29835 (("rust-error-chain" ,rust-error-chain-0.12)
29836 ("rust-idna" ,rust-idna-0.2)
29837 ("rust-lazy-static" ,rust-lazy-static-1)
29838 ("rust-native-tls" ,rust-native-tls-0.2)
29839 ("rust-regex" ,rust-regex-1)
29840 ("rust-url" ,rust-url-2))
29841 #:cargo-development-inputs
29842 (("rust-rspec" ,rust-rspec-1))))
29843 (home-page "https://github.com/rushmorem/publicsuffix")
29844 (synopsis "Domain name parsing and email address validation")
29845 (description "This package provides robust domain name parsing and RFC
29846 compliant email address validation.")
29847 (license (list license:expat license:asl2.0))))
29848
29849 (define-public rust-pulldown-cmark-0.4
29850 (package
29851 (name "rust-pulldown-cmark")
29852 (version "0.4.1")
29853 (source
29854 (origin
29855 (method url-fetch)
29856 (uri (crate-uri "pulldown-cmark" version))
29857 (file-name
29858 (string-append name "-" version ".tar.gz"))
29859 (sha256
29860 (base32
29861 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
29862 (build-system cargo-build-system)
29863 (arguments
29864 `(#:skip-build? #t
29865 #:cargo-inputs
29866 (("rust-bitflags" ,rust-bitflags-1)
29867 ("rust-getopts" ,rust-getopts-0.2)
29868 ("rust-memchr" ,rust-memchr-2)
29869 ("rust-unicase" ,rust-unicase-2))
29870 #:cargo-development-inputs
29871 (("rust-criterion" ,rust-criterion-0.2)
29872 ("rust-html5ever" ,rust-html5ever-0.23)
29873 ("rust-lazy-static" ,rust-lazy-static-1)
29874 ("rust-regex" ,rust-regex-1)
29875 ("rust-tendril" ,rust-tendril-0.4))))
29876 (home-page "https://github.com/raphlinus/pulldown-cmark")
29877 (synopsis "Pull parser for CommonMark")
29878 (description
29879 "This package provides a pull parser for CommonMark.")
29880 (license license:expat)))
29881
29882 (define-public rust-pulldown-cmark-0.2
29883 (package
29884 (name "rust-pulldown-cmark")
29885 (version "0.2.0")
29886 (source
29887 (origin
29888 (method url-fetch)
29889 (uri (crate-uri "pulldown-cmark" version))
29890 (file-name
29891 (string-append name "-" version ".tar.gz"))
29892 (sha256
29893 (base32
29894 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
29895 (build-system cargo-build-system)
29896 (arguments
29897 `(#:skip-build? #t
29898 #:cargo-inputs
29899 (("rust-getopts" ,rust-getopts-0.2)
29900 ("rust-bitflags" ,rust-bitflags-1))))
29901 (home-page "https://github.com/raphlinus/pulldown-cmark")
29902 (synopsis "Pull parser for CommonMark")
29903 (description
29904 "This package provides a pull parser for CommonMark.")
29905 (license license:expat)))
29906
29907 (define-public rust-pulldown-cmark-0.1
29908 (package
29909 (inherit rust-pulldown-cmark-0.2)
29910 (name "rust-pulldown-cmark")
29911 (version "0.1.2")
29912 (source
29913 (origin
29914 (method url-fetch)
29915 (uri (crate-uri "pulldown-cmark" version))
29916 (file-name
29917 (string-append name "-" version ".tar.gz"))
29918 (sha256
29919 (base32
29920 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
29921 (arguments
29922 `(#:tests? #f
29923 #:cargo-inputs
29924 (("rust-bitflags" ,rust-bitflags-0.9)
29925 ("rust-getopts" ,rust-getopts-0.2))))))
29926
29927 (define-public rust-pulldown-cmark-0.0.8
29928 (package/inherit rust-pulldown-cmark-0.4
29929 (name "rust-pulldown-cmark")
29930 (version "0.0.8")
29931 (source
29932 (origin
29933 (method url-fetch)
29934 (uri (crate-uri "pulldown-cmark" version))
29935 (file-name (string-append name "-" version ".tar.gz"))
29936 (sha256
29937 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
29938 (build-system cargo-build-system)
29939 (arguments
29940 `(#:cargo-inputs
29941 (("rust-bitflags" ,rust-bitflags-0.5)
29942 ("rust-getopts" ,rust-getopts-0.2))))))
29943
29944 (define-public rust-pulse-0.5
29945 (package
29946 (name "rust-pulse")
29947 (version "0.5.3")
29948 (source
29949 (origin
29950 (method url-fetch)
29951 (uri (crate-uri "pulse" version))
29952 (file-name (string-append name "-" version ".tar.gz"))
29953 (sha256
29954 (base32
29955 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
29956 (build-system cargo-build-system)
29957 (arguments
29958 `(#:cargo-inputs
29959 (("rust-atom" ,rust-atom-0.3)
29960 ("rust-time" ,rust-time-0.1))))
29961 (home-page "https://github.com/csherratt/pulse")
29962 (synopsis "Async wake signals library")
29963 (description "This package provides a library for async wake signals.")
29964 (license license:asl2.0)))
29965
29966 (define-public rust-pure-rust-locales-0.5
29967 (package
29968 (name "rust-pure-rust-locales")
29969 (version "0.5.3")
29970 (source
29971 (origin
29972 (method url-fetch)
29973 (uri (crate-uri "pure-rust-locales" version))
29974 (file-name
29975 (string-append name "-" version ".tar.gz"))
29976 (sha256
29977 (base32
29978 "0ryjj0gs4hfadqx9vl4sgi32zyb2dlvwpxca1m1kmrw9hk1g7gv5"))))
29979 (build-system cargo-build-system)
29980 (arguments
29981 `(#:cargo-inputs
29982 (("rust-itertools" ,rust-itertools-0.8)
29983 ("rust-nom" ,rust-nom-5))))
29984 (home-page "https://github.com/cecton/pure-rust-locales")
29985 (synopsis "Pure Rust locales imported directly from the GNU C Library")
29986 (description
29987 "Pure Rust locales imported directly from the GNU C Library.
29988 @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
29989 (license license:expat)))
29990
29991 (define-public rust-quantiles-0.7
29992 (package
29993 (name "rust-quantiles")
29994 (version "0.7.1")
29995 (source
29996 (origin
29997 (method url-fetch)
29998 (uri (crate-uri "quantiles" version))
29999 (file-name
30000 (string-append name "-" version ".tar.gz"))
30001 (sha256
30002 (base32
30003 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
30004 (build-system cargo-build-system)
30005 (arguments
30006 `(#:cargo-inputs
30007 (("rust-serde" ,rust-serde-1)
30008 ("rust-serde-derive" ,rust-serde-derive-1))
30009 #:cargo-development-inputs
30010 (("rust-quickcheck" ,rust-quickcheck-0.5))))
30011 (home-page "https://github.com/postmates/quantiles")
30012 (synopsis "Collection of approximate quantile algorithms")
30013 (description
30014 "This package provides a collection of approximate quantile algorithms.")
30015 (license license:expat)))
30016
30017 (define-public rust-quasi-0.32
30018 (package
30019 (name "rust-quasi")
30020 (version "0.32.0")
30021 (source
30022 (origin
30023 (method url-fetch)
30024 (uri (crate-uri "quasi" version))
30025 (file-name
30026 (string-append name "-" version ".tar.gz"))
30027 (sha256
30028 (base32
30029 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
30030 (build-system cargo-build-system)
30031 (arguments
30032 `(#:skip-build? #t
30033 #:cargo-inputs
30034 (("rust-clippy" ,rust-clippy-0.0)
30035 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
30036 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
30037 (home-page "https://github.com/serde-rs/quasi")
30038 (synopsis "Quasi-quoting macro system")
30039 (description
30040 "This package provides a quasi-quoting macro system.")
30041 (license (list license:expat license:asl2.0))))
30042
30043 (define-public rust-quasi-codegen-0.32
30044 (package
30045 (name "rust-quasi-codegen")
30046 (version "0.32.0")
30047 (source
30048 (origin
30049 (method url-fetch)
30050 (uri (crate-uri "quasi_codegen" version))
30051 (file-name
30052 (string-append name "-" version ".tar.gz"))
30053 (sha256
30054 (base32
30055 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
30056 (build-system cargo-build-system)
30057 (arguments
30058 `(#:cargo-inputs
30059 (("rust-aster" ,rust-aster-0.41)
30060 ("rust-clippy" ,rust-clippy-0.0)
30061 ("rust-syntex" ,rust-syntex-0.58)
30062 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
30063 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
30064 (home-page "https://github.com/serde-rs/quasi")
30065 (synopsis "Quasi-quoting macro system")
30066 (description "This package provides a quasi-quoting macro system.")
30067 (license (list license:expat license:asl2.0))))
30068
30069 (define-public rust-quasi-macros-0.32
30070 (package
30071 (name "rust-quasi-macros")
30072 (version "0.32.0")
30073 (source
30074 (origin
30075 (method url-fetch)
30076 (uri (crate-uri "quasi_macros" version))
30077 (file-name
30078 (string-append name "-" version ".tar.gz"))
30079 (sha256
30080 (base32
30081 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
30082 (build-system cargo-build-system)
30083 (arguments
30084 `(#:skip-build? #t
30085 #:cargo-inputs
30086 (("rust-clippy" ,rust-clippy-0.0)
30087 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
30088 #:cargo-development-inputs
30089 (("rust-aster" ,rust-aster-0.41)
30090 ("rust-quasi" ,rust-quasi-0.32))))
30091 (home-page "https://github.com/serde-rs/quasi")
30092 (synopsis "Quasi-quoting macro system")
30093 (description "This package provides a quasi-quoting macro system.")
30094 (license (list license:expat license:asl2.0))))
30095
30096 (define-public rust-query-interface-0.3
30097 (package
30098 (name "rust-query-interface")
30099 (version "0.3.5")
30100 (source
30101 (origin
30102 (method url-fetch)
30103 (uri (crate-uri "query_interface" version))
30104 (file-name (string-append name "-" version ".tar.gz"))
30105 (sha256
30106 (base32 "14rn7i6jr8zf3h103jhmivw39429gmkzk4wgns3bpvl4c82g1h3q"))))
30107 (build-system cargo-build-system)
30108 (arguments
30109 `(#:skip-build? #t
30110 #:cargo-inputs
30111 (("rust-lazy-static" ,rust-lazy-static-1))))
30112 (home-page "https://github.com/Diggsey/query_interface")
30113 (synopsis "Dynamically query a type-erased object for any trait implementation")
30114 (description
30115 "This package dynamically queries a type-erased object for any trait
30116 implementation.")
30117 (license (list license:expat license:asl2.0))))
30118
30119 (define-public rust-quick-error-1
30120 (package
30121 (name "rust-quick-error")
30122 (version "1.2.3")
30123 (source
30124 (origin
30125 (method url-fetch)
30126 (uri (crate-uri "quick-error" version))
30127 (file-name (string-append name "-" version ".crate"))
30128 (sha256
30129 (base32
30130 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
30131 (build-system cargo-build-system)
30132 (home-page "https://github.com/tailhook/quick-error")
30133 (synopsis "Macro which makes error types pleasant to write")
30134 (description "This crate provides a macro which makes error types pleasant
30135 to write.")
30136 (license (list license:asl2.0
30137 license:expat))))
30138
30139 (define-public rust-quick-xml-0.21
30140 (package
30141 (name "rust-quick-xml")
30142 (version "0.21.0")
30143 (source
30144 (origin
30145 (method url-fetch)
30146 (uri (crate-uri "quick-xml" version))
30147 (file-name (string-append name "-" version ".tar.gz"))
30148 (sha256
30149 (base32 "0xgcmf5qlpjsl239igbkf4j6mlmsm5xp14a3rv45h2j185cnjlh4"))))
30150 (build-system cargo-build-system)
30151 (arguments
30152 `(#:skip-build? #t
30153 #:cargo-inputs
30154 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30155 ("rust-memchr" ,rust-memchr-2)
30156 ("rust-serde" ,rust-serde-1))))
30157 (home-page "https://github.com/tafia/quick-xml")
30158 (synopsis "High performance XML reader and writer")
30159 (description
30160 "This package provides a high performance XML reader and writer.")
30161 (license license:expat)))
30162
30163 (define-public rust-quick-xml-0.20
30164 (package
30165 (inherit rust-quick-xml-0.21)
30166 (name "rust-quick-xml")
30167 (version "0.20.0")
30168 (source
30169 (origin
30170 (method url-fetch)
30171 (uri (crate-uri "quick-xml" version))
30172 (file-name (string-append name "-" version ".tar.gz"))
30173 (sha256
30174 (base32 "1pd6fiq79sxsf75027a65f45fqm0kds0in0y9nkf9415issbdai6"))))
30175 (arguments
30176 `(#:skip-build? #t
30177 #:cargo-inputs
30178 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30179 ("rust-memchr" ,rust-memchr-2)
30180 ("rust-serde" ,rust-serde-1))))))
30181
30182 (define-public rust-quick-xml-0.19
30183 (package
30184 (inherit rust-quick-xml-0.20)
30185 (name "rust-quick-xml")
30186 (version "0.19.0")
30187 (source
30188 (origin
30189 (method url-fetch)
30190 (uri (crate-uri "quick-xml" version))
30191 (file-name (string-append name "-" version ".tar.gz"))
30192 (sha256
30193 (base32 "16qzavgdfdhw325hpyfwmb6wc7msvy01flmn02yqb3s7fxa2vmxk"))))
30194 (arguments
30195 `(#:skip-build? #t
30196 #:cargo-inputs
30197 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30198 ("rust-memchr" ,rust-memchr-2)
30199 ("rust-serde" ,rust-serde-1))))))
30200
30201 (define-public rust-quick-xml-0.12
30202 (package
30203 (inherit rust-quick-xml-0.20)
30204 (name "rust-quick-xml")
30205 (version "0.12.4")
30206 (source
30207 (origin
30208 (method url-fetch)
30209 (uri (crate-uri "quick-xml" version))
30210 (file-name (string-append name "-" version ".tar.gz"))
30211 (sha256
30212 (base32 "0zvpwph44c5vgqapmdh50ylcdl9rpxffikcmq4fc208pn35nb00x"))))
30213 (arguments
30214 `(#:skip-build? #t
30215 #:cargo-inputs
30216 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30217 ("rust-failure" ,rust-failure-0.1)
30218 ("rust-log" ,rust-log-0.4)
30219 ("rust-memchr" ,rust-memchr-2))))))
30220
30221 (define-public rust-quickcheck-1
30222 (package
30223 (name "rust-quickcheck")
30224 (version "1.0.3")
30225 (source
30226 (origin
30227 (method url-fetch)
30228 (uri (crate-uri "quickcheck" version))
30229 (file-name (string-append name "-" version ".tar.gz"))
30230 (sha256
30231 (base32 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))))
30232 (build-system cargo-build-system)
30233 (arguments
30234 `(#:skip-build? #t
30235 #:cargo-inputs
30236 (("rust-env-logger" ,rust-env-logger-0.8)
30237 ("rust-log" ,rust-log-0.4)
30238 ("rust-rand" ,rust-rand-0.8))))
30239 (home-page "https://github.com/BurntSushi/quickcheck")
30240 (synopsis "Automatic property based testing with shrinking")
30241 (description
30242 "QuickCheck is a way to do property based testing using randomly generated
30243 input. This crate comes with the ability to randomly generate and shrink
30244 integers, floats, tuples, booleans, lists, strings, options and results.")
30245 (license (list license:unlicense license:expat))))
30246
30247 (define-public rust-quickcheck-0.9
30248 (package
30249 (inherit rust-quickcheck-1)
30250 (name "rust-quickcheck")
30251 (version "0.9.2")
30252 (source
30253 (origin
30254 (method url-fetch)
30255 (uri (crate-uri "quickcheck" version))
30256 (file-name
30257 (string-append name "-" version ".tar.gz"))
30258 (sha256
30259 (base32
30260 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
30261 (arguments
30262 `(#:cargo-inputs
30263 (("rust-env-logger" ,rust-env-logger-0.7)
30264 ("rust-log" ,rust-log-0.4)
30265 ("rust-rand" ,rust-rand-0.7)
30266 ("rust-rand-core" ,rust-rand-core-0.5))))))
30267
30268 (define-public rust-quickcheck-0.8
30269 (package
30270 (inherit rust-quickcheck-0.9)
30271 (name "rust-quickcheck")
30272 (version "0.8.5")
30273 (source
30274 (origin
30275 (method url-fetch)
30276 (uri (crate-uri "quickcheck" version))
30277 (file-name
30278 (string-append name "-" version ".tar.gz"))
30279 (sha256
30280 (base32
30281 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
30282 (arguments
30283 `(#:cargo-inputs
30284 (("rust-env-logger" ,rust-env-logger-0.6)
30285 ("rust-log" ,rust-log-0.4)
30286 ("rust-rand" ,rust-rand-0.6)
30287 ("rust-rand-core" ,rust-rand-core-0.4))))))
30288
30289 (define-public rust-quickcheck-0.7
30290 (package
30291 (inherit rust-quickcheck-0.9)
30292 (name "rust-quickcheck")
30293 (version "0.7.2")
30294 (source
30295 (origin
30296 (method url-fetch)
30297 (uri (crate-uri "quickcheck" version))
30298 (file-name
30299 (string-append name "-" version ".tar.gz"))
30300 (sha256
30301 (base32
30302 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
30303 (arguments
30304 `(#:cargo-inputs
30305 (("rust-env-logger" ,rust-env-logger-0.5)
30306 ("rust-log" ,rust-log-0.4)
30307 ("rust-rand" ,rust-rand-0.5)
30308 ("rust-rand-core" ,rust-rand-core-0.2))))))
30309
30310 (define-public rust-quickcheck-0.6
30311 (package
30312 (inherit rust-quickcheck-0.9)
30313 (name "rust-quickcheck")
30314 (version "0.6.2")
30315 (source
30316 (origin
30317 (method url-fetch)
30318 (uri (crate-uri "quickcheck" version))
30319 (file-name
30320 (string-append name "-" version ".tar.gz"))
30321 (sha256
30322 (base32
30323 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
30324 (arguments
30325 `(#:cargo-inputs
30326 (("rust-env-logger" ,rust-env-logger-0.5)
30327 ("rust-log" ,rust-log-0.4)
30328 ("rust-rand" ,rust-rand-0.4))))))
30329
30330 (define-public rust-quickcheck-0.5
30331 (package
30332 (inherit rust-quickcheck-0.9)
30333 (name "rust-quickcheck")
30334 (version "0.5.0")
30335 (source
30336 (origin
30337 (method url-fetch)
30338 (uri (crate-uri "quickcheck" version))
30339 (file-name (string-append name "-" version ".tar.gz"))
30340 (sha256
30341 (base32
30342 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
30343 (arguments
30344 `(#:cargo-inputs
30345 (("rust-env-logger" ,rust-env-logger-0.4)
30346 ("rust-log" ,rust-log-0.3)
30347 ("rust-rand" ,rust-rand-0.3))))))
30348
30349 (define-public rust-quickcheck-0.4
30350 (package
30351 (inherit rust-quickcheck-0.5)
30352 (name "rust-quickcheck")
30353 (version "0.4.1")
30354 (source
30355 (origin
30356 (method url-fetch)
30357 (uri (crate-uri "quickcheck" version))
30358 (file-name
30359 (string-append name "-" version ".tar.gz"))
30360 (sha256
30361 (base32
30362 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
30363 (arguments
30364 `(#:cargo-inputs
30365 (("rust-env-logger" ,rust-env-logger-0.3)
30366 ("rust-log" ,rust-log-0.3)
30367 ("rust-rand" ,rust-rand-0.3))))))
30368
30369 (define-public rust-quickcheck-0.2
30370 (package
30371 (inherit rust-quickcheck-0.4)
30372 (name "rust-quickcheck")
30373 (version "0.2.27")
30374 (source
30375 (origin
30376 (method url-fetch)
30377 (uri (crate-uri "quickcheck" version))
30378 (file-name (string-append name "-" version ".tar.gz"))
30379 (sha256
30380 (base32
30381 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
30382
30383 (define-public rust-quickcheck-macros-1
30384 (package
30385 (name "rust-quickcheck-macros")
30386 (version "1.0.0")
30387 (source
30388 (origin
30389 (method url-fetch)
30390 (uri (crate-uri "quickcheck-macros" version))
30391 (file-name (string-append name "-" version ".tar.gz"))
30392 (sha256
30393 (base32 "1s8nh0fmmzq3fd7928qcp2syvymlyv1pmww6fxcaj5np48r6jamj"))))
30394 (build-system cargo-build-system)
30395 (arguments
30396 `(#:skip-build? #t
30397 #:cargo-inputs
30398 (("rust-proc-macro2" ,rust-proc-macro2-1)
30399 ("rust-quote" ,rust-quote-1)
30400 ("rust-syn" ,rust-syn-1))))
30401 (home-page "https://github.com/BurntSushi/quickcheck")
30402 (synopsis "Macro attribute for quickcheck")
30403 (description
30404 "This package provides a macro attribute for quickcheck.")
30405 (license (list license:unlicense license:expat))))
30406
30407 (define-public rust-quickcheck-macros-0.9
30408 (package
30409 (inherit rust-quickcheck-macros-1)
30410 (name "rust-quickcheck-macros")
30411 (version "0.9.1")
30412 (source
30413 (origin
30414 (method url-fetch)
30415 (uri (crate-uri "quickcheck_macros" version))
30416 (file-name
30417 (string-append name "-" version ".tar.gz"))
30418 (sha256
30419 (base32
30420 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
30421 (arguments
30422 `(#:cargo-inputs
30423 (("rust-proc-macro2" ,rust-proc-macro2-1)
30424 ("rust-quote" ,rust-quote-1)
30425 ("rust-syn" ,rust-syn-1))
30426 #:cargo-development-inputs
30427 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
30428
30429 (define-public rust-quickcheck-macros-0.8
30430 (package
30431 (inherit rust-quickcheck-macros-0.9)
30432 (name "rust-quickcheck-macros")
30433 (version "0.8.0")
30434 (source
30435 (origin
30436 (method url-fetch)
30437 (uri (crate-uri "quickcheck_macros" version))
30438 (file-name
30439 (string-append name "-" version ".tar.gz"))
30440 (sha256
30441 (base32
30442 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
30443 (arguments
30444 `(#:cargo-inputs
30445 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
30446 ("rust-quote" ,rust-quote-0.6)
30447 ("rust-syn" ,rust-syn-0.15))
30448 #:cargo-development-inputs
30449 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
30450
30451 (define-public rust-quote-1
30452 (package
30453 (name "rust-quote")
30454 (version "1.0.7")
30455 (source
30456 (origin
30457 (method url-fetch)
30458 (uri (crate-uri "quote" version))
30459 (file-name (string-append name "-" version ".crate"))
30460 (sha256
30461 (base32
30462 "0drzd6pq7whq7qhdvvs8wn6pbb0hhc12pz8wv80fb05ixhbksmma"))))
30463 (build-system cargo-build-system)
30464 (arguments
30465 `(#:cargo-inputs
30466 (("rust-proc-macro2" ,rust-proc-macro2-1))
30467 #:cargo-development-inputs
30468 (("rust-rustversion" ,rust-rustversion-1)
30469 ("rust-trybuild" ,rust-trybuild-1))))
30470 (home-page "https://github.com/dtolnay/quote")
30471 (synopsis "Quasi-quoting macro quote!(...)")
30472 (description "Quasi-quoting macro quote!(...)")
30473 (license (list license:asl2.0 license:expat))))
30474
30475 (define-public rust-quote-0.6
30476 (package
30477 (inherit rust-quote-1)
30478 (name "rust-quote")
30479 (version "0.6.13")
30480 (source
30481 (origin
30482 (method url-fetch)
30483 (uri (crate-uri "quote" version))
30484 (file-name (string-append name "-" version ".tar.gz"))
30485 (sha256
30486 (base32
30487 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
30488 (arguments
30489 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
30490
30491 (define-public rust-quote-0.5
30492 (package
30493 (inherit rust-quote-0.6)
30494 (name "rust-quote")
30495 (version "0.5.2")
30496 (source
30497 (origin
30498 (method url-fetch)
30499 (uri (crate-uri "quote" version))
30500 (file-name
30501 (string-append name "-" version ".tar.gz"))
30502 (sha256
30503 (base32
30504 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
30505 (arguments
30506 `(#:cargo-inputs
30507 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
30508
30509 (define-public rust-quote-0.3
30510 (package
30511 (inherit rust-quote-0.6)
30512 (name "rust-quote")
30513 (version "0.3.15")
30514 (source
30515 (origin
30516 (method url-fetch)
30517 (uri (crate-uri "quote" version))
30518 (file-name
30519 (string-append name "-" version ".tar.gz"))
30520 (sha256
30521 (base32
30522 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
30523 (arguments '())))
30524
30525 (define-public rust-r2d2
30526 (package
30527 (name "rust-r2d2")
30528 (version "0.8.9")
30529 (source
30530 (origin
30531 (method url-fetch)
30532 (uri (crate-uri "r2d2" version))
30533 (file-name (string-append name "-" version ".tar.gz"))
30534 (sha256
30535 (base32
30536 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
30537 (build-system cargo-build-system)
30538 (arguments
30539 `(#:cargo-inputs
30540 (("rust-log" ,rust-log-0.4)
30541 ("rust-parking-lot" ,rust-parking-lot-0.11)
30542 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
30543 (home-page "https://github.com/sfackler/r2d2")
30544 (synopsis "A generic connection pool")
30545 (description "This package provides a generic connection pool.")
30546 (license (list license:expat license:asl2.0))))
30547
30548 (define-public rust-racer-cargo-metadata-0.1
30549 (package
30550 (name "rust-racer-cargo-metadata")
30551 (version "0.1.1")
30552 (source
30553 (origin
30554 (method url-fetch)
30555 (uri (crate-uri "racer-cargo-metadata" version))
30556 (file-name
30557 (string-append name "-" version ".tar.gz"))
30558 (sha256
30559 (base32
30560 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
30561 (build-system cargo-build-system)
30562 (arguments
30563 `(#:tests? #f
30564 #:cargo-inputs
30565 (("rust-racer-interner" ,rust-racer-interner-0.1)
30566 ("rust-serde" ,rust-serde-1)
30567 ("rust-serde-json" ,rust-serde-json-1))))
30568 (home-page "https://github.com/racer-rust/racer")
30569 (synopsis "Lightweight cargo metadata parser for racer")
30570 (description
30571 "This crate provides parsing for cargo metadata. It is used mostly in
30572 Racer.")
30573 (license license:expat)))
30574
30575 (define-public rust-racer-interner-0.1
30576 (package
30577 (name "rust-racer-interner")
30578 (version "0.1.0")
30579 (source
30580 (origin
30581 (method url-fetch)
30582 (uri (crate-uri "racer-interner" version))
30583 (file-name
30584 (string-append name "-" version ".tar.gz"))
30585 (sha256
30586 (base32
30587 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
30588 (build-system cargo-build-system)
30589 (arguments
30590 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
30591 (home-page "https://github.com/racer-rust/racer")
30592 (synopsis "Thread-local string interner for Racer")
30593 (description
30594 "This package allows one to intern strings in Rust in a thread-local
30595 fashion. It is mostly used in Racer.")
30596 (license license:expat)))
30597
30598 (define-public rust-radium-0.5
30599 (package
30600 (name "rust-radium")
30601 (version "0.5.3")
30602 (source
30603 (origin
30604 (method url-fetch)
30605 (uri (crate-uri "radium" version))
30606 (file-name
30607 (string-append name "-" version ".tar.gz"))
30608 (sha256
30609 (base32
30610 "1f5vj5zy4kcsw8p87y976dm5pln6v6jfw5f0fkj7qbwfipbsj6wl"))))
30611 (build-system cargo-build-system)
30612 (arguments
30613 `(#:cargo-development-inputs
30614 (("rust-static-assertions" ,rust-static-assertions-1))))
30615 (home-page "https://github.com/mystor/radium")
30616 (synopsis "Portable interfaces for maybe-atomic types")
30617 (description
30618 "@code{radium} provides abstractions and graceful degradation for behavior
30619 that must be shared-mutable, but merely may use atomic instructions to do so.")
30620 (license license:expat)))
30621
30622 (define-public rust-radix-fmt-1
30623 (package
30624 (name "rust-radix-fmt")
30625 (version "1.0.0")
30626 (source
30627 (origin
30628 (method url-fetch)
30629 (uri (crate-uri "radix_fmt" version))
30630 (file-name (string-append name "-" version ".tar.gz"))
30631 (sha256
30632 (base32
30633 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
30634 (build-system cargo-build-system)
30635 (arguments
30636 `(#:cargo-development-inputs
30637 (("rust-fluid" ,rust-fluid-0.4))))
30638 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
30639 (synopsis "Format a number in an arbitrary radix")
30640 (description "This package lets you format a number in an arbitrary
30641 radix.")
30642 (license license:asl2.0)))
30643
30644 (define-public rust-rand-0.8
30645 (package
30646 (name "rust-rand")
30647 (version "0.8.3")
30648 (source
30649 (origin
30650 (method url-fetch)
30651 (uri (crate-uri "rand" version))
30652 (file-name (string-append name "-" version ".tar.gz"))
30653 (sha256
30654 (base32 "0zldxfx4gi551n2fna4zz9ab22zsnzw1mj5hzi5nfs24dgkfgy8f"))))
30655 (build-system cargo-build-system)
30656 (arguments
30657 `(#:skip-build? #t
30658 #:cargo-inputs
30659 (("rust-libc" ,rust-libc-0.2)
30660 ("rust-log" ,rust-log-0.4)
30661 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
30662 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
30663 ("rust-rand-core" ,rust-rand-core-0.6)
30664 ("rust-rand-hc" ,rust-rand-hc-0.3)
30665 ("rust-serde" ,rust-serde-1))))
30666 (home-page "https://crates.io/crates/rand")
30667 (synopsis "Random number generators and other randomness functionality")
30668 (description
30669 "Rand provides utilities to generate random numbers, to convert them to
30670 useful types and distributions, and some randomness-related algorithms.")
30671 (license (list license:expat license:asl2.0))))
30672
30673 (define-public rust-rand-0.7
30674 (package
30675 (inherit rust-rand-0.8)
30676 (name "rust-rand")
30677 (version "0.7.3")
30678 (source
30679 (origin
30680 (method url-fetch)
30681 (uri (crate-uri "rand" version))
30682 (file-name (string-append name "-" version ".crate"))
30683 (sha256
30684 (base32
30685 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
30686 (arguments
30687 `(#:cargo-inputs
30688 (("rust-getrandom" ,rust-getrandom-0.1)
30689 ("rust-libc" ,rust-libc-0.2)
30690 ("rust-log" ,rust-log-0.4)
30691 ("rust-packed-simd" ,rust-packed-simd-0.3)
30692 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
30693 ("rust-rand-core" ,rust-rand-core-0.5)
30694 ("rust-rand-hc" ,rust-rand-hc-0.2)
30695 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
30696 #:cargo-development-inputs
30697 (("rust-rand-hc" ,rust-rand-hc-0.2)
30698 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
30699
30700 (define-public rust-rand-0.6
30701 (package
30702 (inherit rust-rand-0.7)
30703 (name "rust-rand")
30704 (version "0.6.5")
30705 (source
30706 (origin
30707 (method url-fetch)
30708 (uri (crate-uri "rand" version))
30709 (file-name (string-append name "-" version ".crate"))
30710 (sha256
30711 (base32
30712 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
30713 (arguments
30714 `(#:cargo-inputs
30715 (("rust-libc" ,rust-libc-0.2)
30716 ("rust-log" ,rust-log-0.4)
30717 ("rust-packed-simd" ,rust-packed-simd-0.3)
30718 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
30719 ("rust-rand-core" ,rust-rand-core-0.4)
30720 ("rust-rand-hc" ,rust-rand-hc-0.1)
30721 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
30722 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
30723 ("rust-rand-os" ,rust-rand-os-0.1)
30724 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
30725 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
30726 ("rust-winapi" ,rust-winapi-0.3)
30727 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
30728 #:cargo-development-inputs
30729 (("rust-average" ,rust-average-0.9)
30730 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
30731
30732 (define-public rust-rand-0.5
30733 (package
30734 (inherit rust-rand-0.7)
30735 (name "rust-rand")
30736 (version "0.5.6")
30737 (source
30738 (origin
30739 (method url-fetch)
30740 (uri (crate-uri "rand" version))
30741 (file-name
30742 (string-append name "-" version ".tar.gz"))
30743 (sha256
30744 (base32
30745 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
30746 (arguments
30747 `(#:skip-build? #t
30748 #:cargo-inputs
30749 (("rust-cloudabi" ,rust-cloudabi-0.0)
30750 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
30751 ("rust-libc" ,rust-libc-0.2)
30752 ("rust-log" ,rust-log-0.4)
30753 ("rust-rand-core" ,rust-rand-core-0.3)
30754 ("rust-serde" ,rust-serde-1)
30755 ("rust-serde-derive" ,rust-serde-derive-1)
30756 ("rust-stdweb" ,rust-stdweb-0.4)
30757 ("rust-winapi" ,rust-winapi-0.3))
30758 #:cargo-development-inputs
30759 (("rust-bincode" ,rust-bincode-1))))))
30760
30761 (define-public rust-rand-0.4
30762 (package
30763 (inherit rust-rand-0.6)
30764 (name "rust-rand")
30765 (version "0.4.6")
30766 (source
30767 (origin
30768 (method url-fetch)
30769 (uri (crate-uri "rand" version))
30770 (file-name (string-append name "-" version ".tar.gz"))
30771 (sha256
30772 (base32
30773 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
30774 (arguments
30775 `(#:cargo-inputs
30776 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
30777 ("rust-rand-core" ,rust-rand-core-0.3)
30778 ("rust-rdrand" ,rust-rdrand-0.4)
30779 ("rust-libc" ,rust-libc-0.2)
30780 ("rust-winapi" ,rust-winapi-0.3))))))
30781
30782 (define-public rust-rand-0.3
30783 (package
30784 (inherit rust-rand-0.6)
30785 (name "rust-rand")
30786 (version "0.3.23")
30787 (source
30788 (origin
30789 (method url-fetch)
30790 (uri (crate-uri "rand" version))
30791 (file-name (string-append name "-" version ".crate"))
30792 (sha256
30793 (base32
30794 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
30795 (arguments
30796 `(#:cargo-inputs
30797 (("rust-libc" ,rust-libc-0.2)
30798 ("rust-rand" ,rust-rand-0.4))))))
30799
30800 (define-public rust-rand-chacha-0.3
30801 (package
30802 (name "rust-rand-chacha")
30803 (version "0.3.0")
30804 (source
30805 (origin
30806 (method url-fetch)
30807 (uri (crate-uri "rand_chacha" version))
30808 (file-name (string-append name "-" version ".tar.gz"))
30809 (sha256
30810 (base32 "03df2xh5nbdvwr17qm3sviaxa95r8yhm1nil2pr0pqf90p7ka9z1"))))
30811 (build-system cargo-build-system)
30812 (arguments
30813 `(#:skip-build? #t
30814 #:cargo-inputs
30815 (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
30816 ("rust-rand-core" ,rust-rand-core-0.6))))
30817 (home-page "https://crates.io/crates/rand_chacha")
30818 (synopsis "ChaCha random number generator")
30819 (description
30820 "This package provides the ChaCha random number generator.")
30821 (license (list license:expat license:asl2.0))))
30822
30823 (define-public rust-rand-chacha-0.2
30824 (package
30825 (inherit rust-rand-chacha-0.3)
30826 (name "rust-rand-chacha")
30827 (version "0.2.2")
30828 (source
30829 (origin
30830 (method url-fetch)
30831 (uri (crate-uri "rand_chacha" version))
30832 (file-name
30833 (string-append name "-" version ".tar.gz"))
30834 (sha256
30835 (base32
30836 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
30837 (arguments
30838 `(#:cargo-inputs
30839 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
30840 ("rust-rand-core" ,rust-rand-core-0.5))))))
30841
30842 (define-public rust-rand-chacha-0.1
30843 (package
30844 (inherit rust-rand-chacha-0.2)
30845 (name "rust-rand-chacha")
30846 (version "0.1.1")
30847 (source
30848 (origin
30849 (method url-fetch)
30850 (uri (crate-uri "rand_chacha" version))
30851 (file-name (string-append name "-" version ".crate"))
30852 (sha256
30853 (base32
30854 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
30855 (arguments
30856 `(#:cargo-inputs
30857 (("rust-rand-core" ,rust-rand-core-0.3))
30858 #:cargo-development-inputs
30859 (("rust-autocfg" ,rust-autocfg-0.1))))))
30860
30861 (define-public rust-rand-core-0.6
30862 (package
30863 (name "rust-rand-core")
30864 (version "0.6.1")
30865 (source
30866 (origin
30867 (method url-fetch)
30868 (uri (crate-uri "rand_core" version))
30869 (file-name (string-append name "-" version ".tar.gz"))
30870 (sha256
30871 (base32 "1rfjrcyaj7blz2nawv2pypm5kqc59p80n6f5pg691399iggxf9n0"))))
30872 (build-system cargo-build-system)
30873 (arguments
30874 `(#:skip-build? #t
30875 #:cargo-inputs
30876 (("rust-getrandom" ,rust-getrandom-0.2)
30877 ("rust-serde" ,rust-serde-1))))
30878 (home-page "https://rust-random.github.io/book")
30879 (synopsis "Core random number generator traits and tools")
30880 (description
30881 "This package provides core random number generator traits and
30882 tools for implementation.")
30883 (license (list license:expat license:asl2.0))))
30884
30885 (define-public rust-rand-core-0.5
30886 (package
30887 (inherit rust-rand-core-0.6)
30888 (name "rust-rand-core")
30889 (version "0.5.1")
30890 (source
30891 (origin
30892 (method url-fetch)
30893 (uri (crate-uri "rand_core" version))
30894 (file-name
30895 (string-append name "-" version ".tar.gz"))
30896 (sha256
30897 (base32
30898 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
30899 (arguments
30900 `(#:cargo-inputs
30901 (("rust-getrandom" ,rust-getrandom-0.1)
30902 ("rust-serde" ,rust-serde-1))))))
30903
30904 (define-public rust-rand-core-0.4
30905 (package
30906 (inherit rust-rand-core-0.5)
30907 (name "rust-rand-core")
30908 (version "0.4.2")
30909 (source
30910 (origin
30911 (method url-fetch)
30912 (uri (crate-uri "rand_core" version))
30913 (file-name (string-append name "-" version ".crate"))
30914 (sha256
30915 (base32
30916 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
30917 (arguments
30918 `(#:cargo-inputs
30919 (("rust-serde" ,rust-serde-1)
30920 ("rust-serde-derive" ,rust-serde-derive-1))))))
30921
30922 (define-public rust-rand-core-0.3
30923 (package
30924 (inherit rust-rand-core-0.4)
30925 (name "rust-rand-core")
30926 (version "0.3.1")
30927 (source
30928 (origin
30929 (method url-fetch)
30930 (uri (crate-uri "rand_core" version))
30931 (file-name (string-append name "-" version ".crate"))
30932 (sha256
30933 (base32
30934 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
30935 ;; This version is a 0.3 API wrapper around the 0.4 version.
30936 (arguments
30937 `(#:skip-build? #t
30938 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
30939
30940 (define-public rust-rand-core-0.2
30941 (package
30942 (inherit rust-rand-core-0.5)
30943 (name "rust-rand-core")
30944 (version "0.2.2")
30945 (source
30946 (origin
30947 (method url-fetch)
30948 (uri (crate-uri "rand-core" version))
30949 (file-name
30950 (string-append name "-" version ".tar.gz"))
30951 (sha256
30952 (base32
30953 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
30954 (arguments
30955 `(#:skip-build? #t
30956 #:cargo-inputs
30957 (("rust-rand-core" ,rust-rand-core-0.3))))))
30958
30959 (define-public rust-rand-distr-0.2
30960 (package
30961 (name "rust-rand-distr")
30962 (version "0.2.2")
30963 (source
30964 (origin
30965 (method url-fetch)
30966 (uri (crate-uri "rand-distr" version))
30967 (file-name
30968 (string-append name "-" version ".tar.gz"))
30969 (sha256
30970 (base32
30971 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
30972 (build-system cargo-build-system)
30973 (arguments
30974 `(#:cargo-inputs
30975 (("rust-rand" ,rust-rand-0.7))
30976 #:cargo-development-inputs
30977 (("rust-average" ,rust-average-0.10)
30978 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
30979 (home-page "https://crates.io/crates/rand_distr")
30980 (synopsis "Sampling from random number distributions")
30981 (description
30982 "Sampling from random number distributions.")
30983 (license (list license:expat license:asl2.0))))
30984
30985 (define-public rust-rand-hc-0.3
30986 (package
30987 (name "rust-rand-hc")
30988 (version "0.3.0")
30989 (source
30990 (origin
30991 (method url-fetch)
30992 (uri (crate-uri "rand_hc" version))
30993 (file-name
30994 (string-append name "-" version ".tar.gz"))
30995 (sha256
30996 (base32 "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i"))))
30997 (build-system cargo-build-system)
30998 (arguments
30999 `(#:skip-build? #t
31000 #:cargo-inputs
31001 (("rust-rand-core" ,rust-rand-core-0.6))))
31002 (home-page "https://crates.io/crates/rand_hc")
31003 (synopsis "HC128 random number generator")
31004 (description "This package provides a cryptographically secure random number
31005 generator that uses the HC-128 algorithm.")
31006 (license (list license:expat license:asl2.0))))
31007
31008 (define-public rust-rand-hc-0.2
31009 (package
31010 (inherit rust-rand-hc-0.3)
31011 (name "rust-rand-hc")
31012 (version "0.2.0")
31013 (source
31014 (origin
31015 (method url-fetch)
31016 (uri (crate-uri "rand_hc" version))
31017 (file-name (string-append name "-" version ".crate"))
31018 (sha256
31019 (base32
31020 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
31021 (arguments
31022 `(#:cargo-inputs
31023 (("rust-rand-hc" ,rust-rand-core-0.5))))))
31024
31025 (define-public rust-rand-hc-0.1
31026 (package
31027 (inherit rust-rand-hc-0.2)
31028 (name "rust-rand-hc")
31029 (version "0.1.0")
31030 (source
31031 (origin
31032 (method url-fetch)
31033 (uri (crate-uri "rand_hc" version))
31034 (file-name (string-append name "-" version ".crate"))
31035 (sha256
31036 (base32
31037 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
31038 (arguments
31039 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
31040
31041 (define-public rust-rand-isaac-0.2
31042 (package
31043 (name "rust-rand-isaac")
31044 (version "0.2.0")
31045 (source
31046 (origin
31047 (method url-fetch)
31048 (uri (crate-uri "rand_isaac" version))
31049 (file-name
31050 (string-append name "-" version ".tar.gz"))
31051 (sha256
31052 (base32
31053 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
31054 (build-system cargo-build-system)
31055 (arguments
31056 `(#:cargo-inputs
31057 (("rust-rand-core" ,rust-rand-core-0.5)
31058 ("rust-serde" ,rust-serde-1))
31059 #:cargo-development-inputs
31060 (("rust-bincode" ,rust-bincode-1))))
31061 (home-page "https://crates.io/crates/rand_isaac")
31062 (synopsis "ISAAC random number generator")
31063 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
31064 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
31065 Add, and Count\" which are the principal bitwise operations employed.")
31066 (license (list license:expat license:asl2.0))))
31067
31068 (define-public rust-rand-isaac-0.1
31069 (package
31070 (inherit rust-rand-isaac-0.2)
31071 (name "rust-rand-isaac")
31072 (version "0.1.1")
31073 (source
31074 (origin
31075 (method url-fetch)
31076 (uri (crate-uri "rand_isaac" version))
31077 (file-name (string-append name "-" version ".crate"))
31078 (sha256
31079 (base32
31080 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
31081 (arguments
31082 `(#:cargo-inputs
31083 (("rust-rand-core" ,rust-rand-core-0.3)
31084 ("rust-serde" ,rust-serde-1)
31085 ("rust-serde-derive" ,rust-serde-derive-1))
31086 #:cargo-development-inputs
31087 (("rust-bincode" ,rust-bincode-1))))))
31088
31089 (define-public rust-rand-jitter-0.1
31090 (package
31091 (name "rust-rand-jitter")
31092 (version "0.1.4")
31093 (source
31094 (origin
31095 (method url-fetch)
31096 (uri (crate-uri "rand_jitter" version))
31097 (file-name (string-append name "-" version ".crate"))
31098 (sha256
31099 (base32
31100 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
31101 (build-system cargo-build-system)
31102 (arguments
31103 `(#:cargo-inputs
31104 (("rust-libc" ,rust-libc-0.2)
31105 ("rust-rand-core" ,rust-rand-core-0.4)
31106 ("rust-winapi" ,rust-winapi-0.3)
31107 ("rust-log" ,rust-log-0.4))))
31108 (home-page "https://github.com/rust-random/rand")
31109 (synopsis "Random number generator based on timing jitter")
31110 (description "This package provides a non-physical true random number
31111 generator based on timing jitter.")
31112 (license (list license:asl2.0
31113 license:expat))))
31114
31115 (define-public rust-rand-os-0.2
31116 (package
31117 (name "rust-rand-os")
31118 (version "0.2.2")
31119 (source
31120 (origin
31121 (method url-fetch)
31122 (uri (crate-uri "rand_os" version))
31123 (file-name
31124 (string-append name "-" version ".tar.gz"))
31125 (sha256
31126 (base32
31127 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
31128 (build-system cargo-build-system)
31129 (arguments
31130 `(#:cargo-inputs
31131 (("rust-getrandom" ,rust-getrandom-0.1)
31132 ("rust-rand-core" ,rust-rand-core-0.5))))
31133 (home-page "https://crates.io/crates/rand-os")
31134 (synopsis "OS backed Random Number Generator")
31135 (description "OS backed Random Number Generator.")
31136 (license (list license:asl2.0
31137 license:expat))))
31138
31139 (define-public rust-rand-os-0.1
31140 (package
31141 (inherit rust-rand-os-0.2)
31142 (name "rust-rand-os")
31143 (version "0.1.3")
31144 (source
31145 (origin
31146 (method url-fetch)
31147 (uri (crate-uri "rand_os" version))
31148 (file-name (string-append name "-" version ".crate"))
31149 (sha256
31150 (base32
31151 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
31152 (arguments
31153 `(#:cargo-inputs
31154 (("rust-cloudabi" ,rust-cloudabi-0.0)
31155 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
31156 ("rust-libc" ,rust-libc-0.2)
31157 ("rust-log" ,rust-log-0.4)
31158 ("rust-rand-core" ,rust-rand-core-0.4)
31159 ("rust-rdrand" ,rust-rdrand-0.4)
31160 ("rust-stdweb" ,rust-stdweb-0.4)
31161 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
31162 ("rust-winapi" ,rust-winapi-0.3))))))
31163
31164 (define-public rust-rand-pcg-0.2
31165 (package
31166 (name "rust-rand-pcg")
31167 (version "0.2.1")
31168 (source
31169 (origin
31170 (method url-fetch)
31171 (uri (crate-uri "rand_pcg" version))
31172 (file-name (string-append name "-" version ".crate"))
31173 (sha256
31174 (base32
31175 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
31176 (build-system cargo-build-system)
31177 (arguments
31178 `(#:cargo-inputs
31179 (("rust-rand-core" ,rust-rand-core-0.5)
31180 ("rust-serde" ,rust-serde-1))
31181 #:cargo-development-inputs
31182 (("rust-bincode" ,rust-bincode-1))))
31183 (home-page "https://crates.io/crates/rand_pcg")
31184 (synopsis
31185 "Selected PCG random number generators")
31186 (description
31187 "Implements a selection of PCG random number generators.")
31188 (license (list license:asl2.0
31189 license:expat))))
31190
31191 (define-public rust-rand-pcg-0.1
31192 (package
31193 (inherit rust-rand-pcg-0.2)
31194 (name "rust-rand-pcg")
31195 (version "0.1.2")
31196 (source
31197 (origin
31198 (method url-fetch)
31199 (uri (crate-uri "rand_pcg" version))
31200 (file-name (string-append name "-" version ".crate"))
31201 (sha256
31202 (base32
31203 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
31204 (arguments
31205 `(#:cargo-inputs
31206 (("rust-autocfg" ,rust-autocfg-0.1)
31207 ("rust-rand-core" ,rust-rand-core-0.4)
31208 ("rust-serde" ,rust-serde-1)
31209 ("rust-serde-derive" ,rust-serde-derive-1))
31210 #:cargo-development-inputs
31211 (("rust-bincode" ,rust-bincode-1))))))
31212
31213 (define-public rust-rand-xorshift-0.2
31214 (package
31215 (name "rust-rand-xorshift")
31216 (version "0.2.0")
31217 (source
31218 (origin
31219 (method url-fetch)
31220 (uri (crate-uri "rand_xorshift" version))
31221 (file-name
31222 (string-append name "-" version ".tar.gz"))
31223 (sha256
31224 (base32
31225 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
31226 (build-system cargo-build-system)
31227 (arguments
31228 `(#:cargo-inputs
31229 (("rust-rand-core" ,rust-rand-core-0.5)
31230 ("rust-serde" ,rust-serde-1))
31231 #:cargo-development-inputs
31232 (("rust-bincode" ,rust-bincode-1))))
31233 (home-page "https://crates.io/crates/rand-xorshift")
31234 (synopsis "Xorshift random number generator")
31235 (description
31236 "Xorshift random number generator.")
31237 (license (list license:expat license:asl2.0))))
31238
31239 (define-public rust-rand-xorshift-0.1
31240 (package
31241 (name "rust-rand-xorshift")
31242 (version "0.1.1")
31243 (source
31244 (origin
31245 (method url-fetch)
31246 (uri (crate-uri "rand_xorshift" version))
31247 (file-name (string-append name "-" version ".crate"))
31248 (sha256
31249 (base32
31250 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
31251 (build-system cargo-build-system)
31252 (arguments
31253 `(#:cargo-inputs
31254 (("rust-rand-core" ,rust-rand-core-0.3)
31255 ("rust-serde" ,rust-serde-1)
31256 ("rust-serde-derive" ,rust-serde-derive-1))
31257 #:cargo-development-inputs
31258 (("rust-bincode" ,rust-bincode-1))))
31259 (home-page "https://crates.io/crates/rand-xorshift")
31260 (synopsis "Xorshift random number generator")
31261 (description
31262 "Xorshift random number generator")
31263 (license (list license:asl2.0
31264 license:expat))))
31265
31266 (define-public rust-rand-xoshiro-0.4
31267 (package
31268 (name "rust-rand-xoshiro")
31269 (version "0.4.0")
31270 (source
31271 (origin
31272 (method url-fetch)
31273 (uri (crate-uri "rand-xoshiro" version))
31274 (file-name
31275 (string-append name "-" version ".tar.gz"))
31276 (sha256
31277 (base32
31278 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
31279 (build-system cargo-build-system)
31280 (arguments
31281 `(#:cargo-inputs
31282 (("rust-rand-core" ,rust-rand-core-0.5)
31283 ("rust-serde" ,rust-serde-1))
31284 #:cargo-development-inputs
31285 (("rust-bincode" ,rust-bincode-1))))
31286 (home-page "https://crates.io/crates/rand_xoshiro")
31287 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
31288 (description "This package provides the xoshiro, xoroshiro and splitmix64
31289 random number generators.")
31290 (license (list license:expat license:asl2.0))))
31291
31292 (define-public rust-rand-xoshiro-0.3
31293 (package
31294 (inherit rust-rand-xoshiro-0.4)
31295 (name "rust-rand-xoshiro")
31296 (version "0.3.0")
31297 (source
31298 (origin
31299 (method url-fetch)
31300 (uri (crate-uri "rand_xoshiro" version))
31301 (file-name
31302 (string-append name "-" version ".tar.gz"))
31303 (sha256
31304 (base32
31305 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
31306 (arguments
31307 `(#:cargo-inputs
31308 (("rust-byteorder" ,rust-byteorder-1)
31309 ("rust-rand-core" ,rust-rand-core-0.5)
31310 ("rust-serde" ,rust-serde-1))
31311 #:cargo-development-inputs
31312 (("rust-bincode" ,rust-bincode-1))))))
31313
31314 (define-public rust-rand-xoshiro-0.1
31315 (package
31316 (inherit rust-rand-xoshiro-0.4)
31317 (name "rust-rand-xoshiro")
31318 (version "0.1.0")
31319 (source
31320 (origin
31321 (method url-fetch)
31322 (uri (crate-uri "rand_xoshiro" version))
31323 (file-name
31324 (string-append name "-" version ".tar.gz"))
31325 (sha256
31326 (base32
31327 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
31328 (build-system cargo-build-system)
31329 (arguments
31330 `(#:cargo-inputs
31331 (("rust-byteorder" ,rust-byteorder-1)
31332 ("rust-rand-core" ,rust-rand-core-0.3))
31333 #:cargo-development-inputs
31334 (("rust-rand" ,rust-rand-0.6))))))
31335
31336 (define-public rust-random-fast-rng-0.1
31337 (package
31338 (name "rust-random-fast-rng")
31339 (version "0.1.1")
31340 (source
31341 (origin
31342 (method url-fetch)
31343 (uri (crate-uri "random-fast-rng" version))
31344 (file-name (string-append name "-" version ".tar.gz"))
31345 (sha256
31346 (base32 "18q577c8j2j9j044b5fnj1xw1lwkyjrkl3agzp3lvx3iln24wy4m"))))
31347 (build-system cargo-build-system)
31348 (arguments
31349 `(#:cargo-inputs
31350 (("rust-doc-comment" ,rust-doc-comment-0.3)
31351 ("rust-random-trait" ,rust-random-trait-0.1))))
31352 (home-page "https://github.com/elichai/random-rs")
31353 (synopsis "Library for fast non cryptographic random number generator")
31354 (description
31355 "This package is a Rust library for fast non cryptographic random number
31356 generator.")
31357 (license (list license:expat license:asl2.0))))
31358
31359 (define-public rust-random-trait-0.1
31360 (package
31361 (name "rust-random-trait")
31362 (version "0.1.1")
31363 (source
31364 (origin
31365 (method url-fetch)
31366 (uri (crate-uri "random-trait" version))
31367 (file-name (string-append name "-" version ".tar.gz"))
31368 (sha256
31369 (base32 "0iw4laa9i97x1m1mc72rx0km0j6pjdrb75b0c93fdaq45spqcc8d"))))
31370 (build-system cargo-build-system)
31371 (arguments
31372 `(#:cargo-inputs
31373 (("rust-doc-comment" ,rust-doc-comment-0.3))))
31374 (home-page "https://crates.io/crates/random-trait")
31375 (synopsis "Rust library for a random trait")
31376 (description
31377 "This package is a Rust library for a random trait meant to produce
31378 random generic types.")
31379 (license (list license:expat license:asl2.0))))
31380
31381 (define-public rust-randomize-4
31382 (package
31383 (name "rust-randomize")
31384 (version "4.0.0-alpha.3")
31385 (source
31386 (origin
31387 (method url-fetch)
31388 (uri (crate-uri "randomize" version))
31389 (file-name (string-append name "-" version ".tar.gz"))
31390 (sha256
31391 (base32 "0m4vkgm161q51ww9bvf0kram9cxg8j3p80rl9w1fzpgkwcwbqhpm"))))
31392 (build-system cargo-build-system)
31393 (arguments
31394 `(#:skip-build? #true
31395 #:cargo-inputs
31396 (("rust-getrandom" ,rust-getrandom-0.1))))
31397 (home-page "https://github.com/Lokathor/randomize")
31398 (synopsis "Minimalist randomization library")
31399 (description
31400 "This package provides a minimalist randomization library.")
31401 (license
31402 (list license:zlib license:asl2.0 license:expat))))
31403
31404 (define-public rust-raw-cpuid-8
31405 (package
31406 (name "rust-raw-cpuid")
31407 (version "8.1.2")
31408 (source
31409 (origin
31410 (method url-fetch)
31411 (uri (crate-uri "raw-cpuid" version))
31412 (file-name (string-append name "-" version ".tar.gz"))
31413 (sha256
31414 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz"))))
31415 (build-system cargo-build-system)
31416 (arguments
31417 `(#:cargo-inputs
31418 (("rust-bitflags" ,rust-bitflags-1)
31419 ("rust-cc" ,rust-cc-1)
31420 ("rust-rustc-version" ,rust-rustc-version-0.2)
31421 ("rust-serde" ,rust-serde-1)
31422 ("rust-serde-derive" ,rust-serde-derive-1))
31423 #:cargo-development-inputs
31424 (("rust-core-affinity" ,rust-core-affinity-0.5)
31425 ("rust-libc" ,rust-libc-0.2)
31426 ("rust-rustversion" ,rust-rustversion-0.1))))
31427 (home-page "https://github.com/gz/rust-cpuid")
31428 (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
31429 (description
31430 "This package provides a library to parse the x86 CPUID instruction,
31431 written in Rust with no external dependencies. The implementation closely
31432 resembles the Intel CPUID manual description. The library does only depend on
31433 libcore.")
31434 (license license:expat)))
31435
31436 (define-public rust-rawpointer-0.2
31437 (package
31438 (name "rust-rawpointer")
31439 (version "0.2.1")
31440 (source
31441 (origin
31442 (method url-fetch)
31443 (uri (crate-uri "rawpointer" version))
31444 (file-name (string-append name "-" version ".crate"))
31445 (sha256
31446 (base32
31447 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
31448 (build-system cargo-build-system)
31449 (home-page "https://github.com/bluss/rawpointer/")
31450 (synopsis "Extra methods for raw pointers")
31451 (description "Extra methods for raw pointers. For example
31452 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
31453 and @code{ptrdistance}.")
31454 (license (list license:asl2.0
31455 license:expat))))
31456
31457 (define-public rust-rawpointer-0.1
31458 (package
31459 (inherit rust-rawpointer-0.2)
31460 (name "rust-rawpointer")
31461 (version "0.1.0")
31462 (source
31463 (origin
31464 (method url-fetch)
31465 (uri (crate-uri "rawpointer" version))
31466 (file-name (string-append name "-" version ".crate"))
31467 (sha256
31468 (base32
31469 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
31470
31471 (define-public rust-rawslice-0.1
31472 (package
31473 (name "rust-rawslice")
31474 (version "0.1.1")
31475 (source
31476 (origin
31477 (method url-fetch)
31478 (uri (crate-uri "rawslice" version))
31479 (file-name
31480 (string-append name "-" version ".tar.gz"))
31481 (sha256
31482 (base32
31483 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
31484 (build-system cargo-build-system)
31485 (arguments
31486 `(#:cargo-inputs
31487 (("rust-rawpointer" ,rust-rawpointer-0.2))
31488 #:cargo-development-inputs
31489 (("rust-quickcheck" ,rust-quickcheck-0.4))))
31490 (home-page "https://github.com/bluss/rawslice/")
31491 (synopsis "Reimplementation of the slice iterators, with extra features")
31492 (description
31493 "Reimplementation of the slice iterators, with extra features.
31494 For example creation from raw pointers and start, end pointer
31495 accessors.")
31496 (license (list license:asl2.0 license:expat))))
31497
31498 (define-public rust-rayon-1
31499 (package
31500 (name "rust-rayon")
31501 (version "1.5.0")
31502 (source
31503 (origin
31504 (method url-fetch)
31505 (uri (crate-uri "rayon" version))
31506 (file-name (string-append name "-" version ".tar.gz"))
31507 (sha256
31508 (base32 "0x2n4zkrm6z3avdfh7zgcwx0wq6hx8332dx89v3j1p7s3448w3cb"))))
31509 (build-system cargo-build-system)
31510 (arguments
31511 `(#:cargo-inputs
31512 (("rust-autocfg" ,rust-autocfg-1)
31513 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
31514 ("rust-either" ,rust-either-1)
31515 ("rust-rayon-core" ,rust-rayon-core-1))
31516 #:cargo-development-inputs
31517 (("rust-docopt" ,rust-docopt-1)
31518 ("rust-lazy-static" ,rust-lazy-static-1)
31519 ("rust-rand" ,rust-rand-0.7)
31520 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
31521 ("rust-serde" ,rust-serde-1))))
31522 (home-page "https://github.com/rayon-rs/rayon")
31523 (synopsis "Simple work-stealing parallelism for Rust")
31524 (description
31525 "This package provides a simple work-stealing parallelism for
31526 Rust.")
31527 (license (list license:asl2.0 license:expat))))
31528
31529 (define-public rust-rayon-0.8
31530 (package
31531 (inherit rust-rayon-1)
31532 (name "rust-rayon")
31533 (version "0.8.2")
31534 (source
31535 (origin
31536 (method url-fetch)
31537 (uri (crate-uri "rayon" version))
31538 (file-name (string-append name "-" version ".tar.gz"))
31539 (sha256
31540 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
31541 (arguments
31542 `(#:skip-build? #t
31543 #:cargo-inputs
31544 (("rust-rayon-core" ,rust-rayon-core-1))
31545 #:cargo-development-inputs
31546 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
31547 ("rust-docopt" ,rust-docopt-0.7)
31548 ("rust-futures" ,rust-futures-0.1)
31549 ("rust-rand" ,rust-rand-0.3)
31550 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
31551
31552 (define-public rust-rawkey-0.1
31553 (package
31554 (name "rust-rawkey")
31555 (version "0.1.3")
31556 (source
31557 (origin
31558 (method url-fetch)
31559 (uri (crate-uri "rawkey" version))
31560 (file-name (string-append name "-" version ".tar.gz"))
31561 (sha256
31562 (base32 "1bgbb0pd8wbhbwib2d39x2r1m8kasw8x3w13bdb4s17g6nnfzmks"))))
31563 (build-system cargo-build-system)
31564 (arguments
31565 `(#:skip-build? #t
31566 #:cargo-inputs
31567 (("rust-readkey" ,rust-readkey-0.1)
31568 ("rust-user32-sys" ,rust-user32-sys-0.2)
31569 ("rust-winapi" ,rust-winapi-0.3)
31570 ("rust-x11" ,rust-x11-2))))
31571 (home-page "https://github.com/jonathandturner/rawkey")
31572 (synopsis "Raw terminal key input")
31573 (description
31574 "This packages provides support for raw key input in terminals.")
31575 (license license:expat)))
31576
31577 (define-public rust-rayon-core-1
31578 (package
31579 (name "rust-rayon-core")
31580 (version "1.9.0")
31581 (source
31582 (origin
31583 (method url-fetch)
31584 (uri (crate-uri "rayon-core" version))
31585 (file-name (string-append name "-" version ".tar.gz"))
31586 (sha256
31587 (base32 "0jpsi8zf66xyx4m5f329lpgiql8775vpm6zqm7zn5p11b6n4dcws"))))
31588 (build-system cargo-build-system)
31589 (arguments
31590 ;; One of the tests attempts to overflow the stack, but the compiler has
31591 ;; since gotten smarter and the test became defective.
31592 `(#:tests? #f
31593 #:cargo-inputs
31594 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
31595 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
31596 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
31597 ("rust-lazy-static" ,rust-lazy-static-1)
31598 ("rust-num-cpus" ,rust-num-cpus-1))
31599 #:cargo-development-inputs
31600 (("rust-libc" ,rust-libc-0.2)
31601 ("rust-rand" ,rust-rand-0.7)
31602 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
31603 ("rust-scoped-tls" ,rust-scoped-tls-1))))
31604 (home-page "https://github.com/rayon-rs/rayon")
31605 (synopsis "Core APIs for Rayon")
31606 (description "This package provides core APIs for Rayon.")
31607 (license (list license:asl2.0 license:expat))))
31608
31609 (define-public rust-rctree-0.3
31610 (package
31611 (name "rust-rctree")
31612 (version "0.3.3")
31613 (source
31614 (origin
31615 (method url-fetch)
31616 (uri (crate-uri "rctree" version))
31617 (file-name
31618 (string-append name "-" version ".tar.gz"))
31619 (sha256
31620 (base32
31621 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
31622 (build-system cargo-build-system)
31623 (home-page "https://github.com/RazrFalcon/rctree")
31624 (synopsis "DOM-like tree implemented using reference counting")
31625 (description "This package provides a @code{DOM-like} tree implemented using
31626 reference counting.")
31627 (license license:expat)))
31628
31629 (define-public rust-rdrand-0.4
31630 (package
31631 (name "rust-rdrand")
31632 (version "0.4.0")
31633 (source
31634 (origin
31635 (method url-fetch)
31636 (uri (crate-uri "rdrand" version))
31637 (file-name (string-append name "-" version ".crate"))
31638 (sha256
31639 (base32
31640 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
31641 (build-system cargo-build-system)
31642 (arguments
31643 `(#:skip-build? #t
31644 #:cargo-inputs
31645 (("rust-rand-core" ,rust-rand-core-0.3))))
31646 (home-page "https://github.com/nagisa/rust_rdrand/")
31647 (synopsis "Random number generator")
31648 (description
31649 "This package is an implementation of random number generator based on
31650 @code{rdrand} and @code{rdseed} instructions")
31651 (license license:isc)))
31652
31653 (define-public rust-read-color-1
31654 (package
31655 (name "rust-read-color")
31656 (version "1.0.0")
31657 (source
31658 (origin
31659 (method url-fetch)
31660 (uri (crate-uri "read_color" version))
31661 (file-name
31662 (string-append name "-" version ".tar.gz"))
31663 (sha256
31664 (base32
31665 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
31666 (build-system cargo-build-system)
31667 (arguments `(#:skip-build? #t))
31668 (home-page
31669 "https://github.com/pistondevelopers/read_color")
31670 (synopsis
31671 "A simple library for reading hex colors")
31672 (description
31673 "This package provides a simple library for reading hex colors")
31674 (license (list license:expat license:asl2.0))))
31675
31676 (define-public rust-readkey-0.1
31677 (package
31678 (name "rust-readkey")
31679 (version "0.1.7")
31680 (source
31681 (origin
31682 (method url-fetch)
31683 (uri (crate-uri "readkey" version))
31684 (file-name (string-append name "-" version ".tar.gz"))
31685 (sha256
31686 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46"))))
31687 (build-system cargo-build-system)
31688 (arguments `(#:skip-build? #t))
31689 (home-page "https://github.com/segeljakt/readkey")
31690 (synopsis "Library for finding out if a key is currently pressed on macOS")
31691 (description
31692 "This package provides a very small library for finding out if a key is
31693 currently pressed on macOS.")
31694 (license license:expat)))
31695
31696 (define-public rust-recycler-0.1
31697 (package
31698 (name "rust-recycler")
31699 (version "0.1.4")
31700 (source
31701 (origin
31702 (method url-fetch)
31703 (uri (crate-uri "recycler" version))
31704 (file-name
31705 (string-append name "-" version ".tar.gz"))
31706 (sha256
31707 (base32
31708 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
31709 (build-system cargo-build-system)
31710 (home-page "https://github.com/frankmcsherry/recycler")
31711 (synopsis "Rust library for recycling types containing owned memory")
31712 (description
31713 "This package provides a small Rust library for recycling types containing
31714 owned memory.")
31715 (license license:expat)))
31716
31717
31718 (define-public rust-redox-syscall-0.2
31719 (package
31720 (name "rust-redox-syscall")
31721 (version "0.2.5")
31722 (source
31723 (origin
31724 (method url-fetch)
31725 (uri (crate-uri "redox_syscall" version))
31726 (file-name (string-append name "-" version ".tar.gz"))
31727 (sha256
31728 (base32 "1n878lpw577avdr5dzbkil02xwbx0a57mr2r3dcnnkz28i71wd4l"))))
31729 (build-system cargo-build-system)
31730 (arguments
31731 `(#:skip-build? #t
31732 #:cargo-inputs
31733 (("rust-bitflags" ,rust-bitflags-1))))
31734 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
31735 (synopsis "Rust library to access raw Redox system calls")
31736 (description
31737 "This package provides a Rust library to access raw Redox system calls.")
31738 (license license:expat)))
31739
31740 ;; This package requires features which are unavailable
31741 ;; on the stable releases of Rust.
31742 (define-public rust-redox-syscall-0.1
31743 (package
31744 (inherit rust-redox-syscall-0.2)
31745 (name "rust-redox-syscall")
31746 (version "0.1.57")
31747 (source
31748 (origin
31749 (method url-fetch)
31750 (uri (crate-uri "redox_syscall" version))
31751 (file-name (string-append name "-" version ".crate"))
31752 (sha256
31753 (base32
31754 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
31755 (arguments '(#:skip-build? #t))))
31756
31757 (define-public rust-redox-termios-0.1
31758 (package
31759 (name "rust-redox-termios")
31760 (version "0.1.1")
31761 (source
31762 (origin
31763 (method url-fetch)
31764 (uri (crate-uri "redox-termios" version))
31765 (file-name (string-append name "-" version ".crate"))
31766 (sha256
31767 (base32
31768 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
31769 (build-system cargo-build-system)
31770 (arguments
31771 `(#:skip-build? #t
31772 #:cargo-inputs
31773 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
31774 (home-page "https://github.com/redox-os/termios")
31775 (synopsis "Rust library to access Redox termios functions")
31776 (description
31777 "This package provides a Rust library to access Redox termios functions.")
31778 (license license:expat)))
31779
31780 (define-public rust-redox-users-0.3
31781 (package
31782 (name "rust-redox-users")
31783 (version "0.3.4")
31784 (source
31785 (origin
31786 (method url-fetch)
31787 (uri (crate-uri "redox_users" version))
31788 (file-name
31789 (string-append name "-" version ".tar.gz"))
31790 (sha256
31791 (base32
31792 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
31793 (build-system cargo-build-system)
31794 (arguments
31795 `(#:skip-build? #t
31796 #:cargo-inputs
31797 (("rust-getrandom" ,rust-getrandom-0.1)
31798 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
31799 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
31800 (home-page "https://gitlab.redox-os.org/redox-os/users")
31801 (synopsis "Access Redox users and groups")
31802 (description
31803 "This package provides a Rust library to access Redox users and groups
31804 functionality.")
31805 (license license:expat)))
31806
31807 (define-public rust-ref-cast-1
31808 (package
31809 (name "rust-ref-cast")
31810 (version "1.0.2")
31811 (source
31812 (origin
31813 (method url-fetch)
31814 (uri (crate-uri "ref-cast" version))
31815 (file-name
31816 (string-append name "-" version ".tar.gz"))
31817 (sha256
31818 (base32
31819 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
31820 (build-system cargo-build-system)
31821 (arguments
31822 `(#:cargo-inputs
31823 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
31824 #:cargo-development-inputs
31825 (("rust-rustversion" ,rust-rustversion-1)
31826 ("rust-trybuild" ,rust-trybuild-1))))
31827 (home-page "https://github.com/dtolnay/ref-cast")
31828 (synopsis "Safely cast &T to &U")
31829 (description
31830 "Safely cast &T to &U where the struct U contains a single field of type T.")
31831 (license (list license:expat license:asl2.0))))
31832
31833 (define-public rust-ref-cast-0.2
31834 (package
31835 (name "rust-ref-cast")
31836 (version "0.2.7")
31837 (source
31838 (origin
31839 (method url-fetch)
31840 (uri (crate-uri "ref-cast" version))
31841 (file-name
31842 (string-append name "-" version ".tar.gz"))
31843 (sha256
31844 (base32
31845 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
31846 (build-system cargo-build-system)
31847 (arguments
31848 `(#:cargo-inputs
31849 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
31850 #:cargo-development-inputs
31851 (("rust-rustversion" ,rust-rustversion-0.1)
31852 ("rust-trybuild" ,rust-trybuild-1))))
31853 (home-page "https://github.com/dtolnay/ref-cast")
31854 (synopsis "Safely cast &T to &U")
31855 (description
31856 "Safely cast &T to &U where the struct U contains a single field of type T.")
31857 (license (list license:asl2.0 license:expat))))
31858
31859 (define-public rust-ref-cast-impl-1
31860 (package
31861 (name "rust-ref-cast-impl")
31862 (version "1.0.2")
31863 (source
31864 (origin
31865 (method url-fetch)
31866 (uri (crate-uri "ref-cast-impl" version))
31867 (file-name
31868 (string-append name "-" version ".tar.gz"))
31869 (sha256
31870 (base32
31871 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
31872 (build-system cargo-build-system)
31873 (arguments
31874 `(#:cargo-inputs
31875 (("rust-proc-macro2" ,rust-proc-macro2-1)
31876 ("rust-quote" ,rust-quote-1)
31877 ("rust-syn" ,rust-syn-1))))
31878 (home-page "https://github.com/dtolnay/ref-cast")
31879 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
31880 (description
31881 "Derive implementation for @code{ref_cast::RefCast}.")
31882 (license (list license:expat license:asl2.0))))
31883
31884 (define-public rust-ref-cast-impl-0.2
31885 (package
31886 (inherit rust-ref-cast-impl-1)
31887 (name "rust-ref-cast-impl")
31888 (version "0.2.7")
31889 (source
31890 (origin
31891 (method url-fetch)
31892 (uri (crate-uri "ref-cast-impl" version))
31893 (file-name
31894 (string-append name "-" version ".tar.gz"))
31895 (sha256
31896 (base32
31897 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
31898
31899 (define-public rust-regex-1
31900 (package
31901 (name "rust-regex")
31902 (version "1.4.3")
31903 (source
31904 (origin
31905 (method url-fetch)
31906 (uri (crate-uri "regex" version))
31907 (file-name (string-append name "-" version ".tar.gz"))
31908 (sha256
31909 (base32 "12llbg82js69mdl50lav4yn1iqlx71ckb18dww467q99w4wi49fr"))))
31910 (build-system cargo-build-system)
31911 (arguments
31912 `(#:cargo-inputs
31913 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
31914 ("rust-memchr" ,rust-memchr-2)
31915 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
31916 ("rust-thread-local" ,rust-thread-local-1))
31917 #:cargo-development-inputs
31918 (("rust-lazy-static" ,rust-lazy-static-1)
31919 ("rust-quickcheck" ,rust-quickcheck-0.8)
31920 ("rust-rand" ,rust-rand-0.6))))
31921 (home-page "https://github.com/rust-lang/regex")
31922 (synopsis "Regular expressions for Rust")
31923 (description
31924 "This package is an implementation of regular expressions for Rust. It
31925 uses finite automata and guarantees linear time matching on all inputs.")
31926 (license (list license:expat license:asl2.0))))
31927
31928 (define-public rust-regex-0.2
31929 (package
31930 (inherit rust-regex-1)
31931 (name "rust-regex")
31932 (version "0.2.11")
31933 (source
31934 (origin
31935 (method url-fetch)
31936 (uri (crate-uri "regex" version))
31937 (file-name
31938 (string-append name "-" version ".tar.gz"))
31939 (sha256
31940 (base32
31941 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
31942 (build-system cargo-build-system)
31943 (arguments
31944 `(#:skip-build? #t
31945 #:cargo-inputs
31946 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
31947 ("rust-memchr" ,rust-memchr-2)
31948 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
31949 ("rust-thread-local" ,rust-thread-local-0.3)
31950 ("rust-utf8-ranges" ,rust-utf8-ranges-1))
31951 #:cargo-development-inputs
31952 (("rust-lazy-static" ,rust-lazy-static-1)
31953 ("rust-quickcheck" ,rust-quickcheck-0.6)
31954 ("rust-rand" ,rust-rand-0.4))))))
31955
31956 (define-public rust-regex-0.1
31957 (package
31958 (inherit rust-regex-0.2)
31959 (name "rust-regex")
31960 (version "0.1.80")
31961 (source
31962 (origin
31963 (method url-fetch)
31964 (uri (crate-uri "regex" version))
31965 (file-name
31966 (string-append name "-" version ".tar.gz"))
31967 (sha256
31968 (base32
31969 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
31970 (arguments
31971 `(#:skip-build? #t ; Can't find dependent crates.
31972 #:cargo-inputs
31973 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
31974 ("rust-memchr" ,rust-memchr-0.1)
31975 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
31976 ("rust-simd" ,rust-simd-0.2) ; 0.1?
31977 ("rust-thread-local" ,rust-thread-local-0.2)
31978 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
31979 #:cargo-development-inputs
31980 (("rust-lazy-static" ,rust-lazy-static-0.1)
31981 ("rust-quickcheck" ,rust-quickcheck-0.2)
31982 ("rust-rand" ,rust-rand-0.3))))))
31983
31984 (define-public rust-regex-automata-0.1
31985 (package
31986 (name "rust-regex-automata")
31987 (version "0.1.9")
31988 (source
31989 (origin
31990 (method url-fetch)
31991 (uri (crate-uri "regex-automata" version))
31992 (file-name
31993 (string-append name "-" version ".tar.gz"))
31994 (sha256
31995 (base32
31996 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
31997 (build-system cargo-build-system)
31998 (arguments
31999 `(#:skip-build? #t
32000 #:cargo-inputs
32001 (("rust-fst" ,rust-fst-0.4)
32002 ("rust-byteorder" ,rust-byteorder-1)
32003 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
32004 #:cargo-development-inputs
32005 (("rust-bstr" ,rust-bstr-0.2)
32006 ("rust-lazy-static" ,rust-lazy-static-1)
32007 ("rust-regex" ,rust-regex-1)
32008 ("rust-serde" ,rust-serde-1)
32009 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
32010 ("rust-serde-derive" ,rust-serde-derive-1)
32011 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
32012 (home-page "https://github.com/BurntSushi/regex-automata")
32013 (synopsis
32014 "Automata construction and matching using regular expressions")
32015 (description
32016 "Automata construction and matching using regular expressions.")
32017 (license (list license:expat license:unlicense))))
32018
32019 (define-public rust-regex-syntax-0.6
32020 (package
32021 (name "rust-regex-syntax")
32022 (version "0.6.22")
32023 (source
32024 (origin
32025 (method url-fetch)
32026 (uri (crate-uri "regex-syntax" version))
32027 (file-name (string-append name "-" version ".tar.gz"))
32028 (sha256
32029 (base32 "10b56ylil35jkb4nwqxm8hbyx3zq7fws0wpydjln165s8xql3sxm"))))
32030 (build-system cargo-build-system)
32031 (home-page "https://github.com/rust-lang/regex")
32032 (synopsis "Regular expression parser")
32033 (description
32034 "This package provides a regular expression parser.")
32035 (license (list license:expat license:asl2.0))))
32036
32037 (define-public rust-regex-syntax-0.5
32038 (package
32039 (inherit rust-regex-syntax-0.6)
32040 (name "rust-regex-syntax")
32041 (version "0.5.6")
32042 (source
32043 (origin
32044 (method url-fetch)
32045 (uri (crate-uri "regex-syntax" version))
32046 (file-name
32047 (string-append name "-" version ".tar.gz"))
32048 (sha256
32049 (base32
32050 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
32051 (arguments
32052 `(#:skip-build? #t
32053 #:cargo-inputs
32054 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
32055
32056 (define-public rust-regex-syntax-0.4
32057 (package
32058 (inherit rust-regex-syntax-0.6)
32059 (name "rust-regex-syntax")
32060 (version "0.4.2")
32061 (source
32062 (origin
32063 (method url-fetch)
32064 (uri (crate-uri "regex-syntax" version))
32065 (file-name
32066 (string-append name "-" version ".tar.gz"))
32067 (sha256
32068 (base32
32069 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
32070 (arguments
32071 `(#:cargo-development-inputs
32072 (("rust-quickcheck" ,rust-quickcheck-0.6)
32073 ("rust-rand" ,rust-rand-0.4))))))
32074
32075 (define-public rust-regex-syntax-0.3
32076 (package
32077 (inherit rust-regex-syntax-0.6)
32078 (name "rust-regex-syntax")
32079 (version "0.3.9")
32080 (source
32081 (origin
32082 (method url-fetch)
32083 (uri (crate-uri "regex-syntax" version))
32084 (file-name (string-append name "-" version ".tar.gz"))
32085 (sha256
32086 (base32
32087 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
32088 (arguments
32089 `(#:cargo-development-inputs
32090 (("rust-quickcheck" ,rust-quickcheck-0.2)
32091 ("rust-rand" ,rust-rand-0.3))))))
32092
32093 (define-public rust-relative-path-1
32094 (package
32095 (name "rust-relative-path")
32096 (version "1.3.2")
32097 (source
32098 (origin
32099 (method url-fetch)
32100 (uri (crate-uri "relative_path" version))
32101 (file-name (string-append name "-" version ".tar.gz"))
32102 (sha256
32103 (base32
32104 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
32105 (build-system cargo-build-system)
32106 (arguments
32107 `(#:cargo-inputs
32108 (("rust-serde" ,rust-serde-1))
32109 #:cargo-development-inputs
32110 (("rust-serde" ,rust-serde-1))))
32111 (home-page "https://docs.rs/crate/relative-path/")
32112 (synopsis "Portable, relative paths for Rust")
32113 (description "This package provides portable, relative paths for Rust.")
32114 (license (list license:expat license:asl2.0))))
32115
32116 (define-public rust-relay-0.1
32117 (package
32118 (name "rust-relay")
32119 (version "0.1.1")
32120 (source
32121 (origin
32122 (method url-fetch)
32123 (uri (crate-uri "relay" version))
32124 (file-name (string-append name "-" version ".tar.gz"))
32125 (sha256
32126 (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
32127 (build-system cargo-build-system)
32128 (arguments
32129 `(#:skip-build? #t
32130 #:cargo-inputs
32131 (("rust-futures" ,rust-futures-0.1))))
32132 (home-page "")
32133 (synopsis "Lightweight oneshot Future channel")
32134 (description
32135 "This package provides a lightweight oneshot Future channel.")
32136 (license (list license:expat license:asl2.0))))
32137
32138 (define-public rust-remove-dir-all-0.5
32139 (package
32140 (name "rust-remove-dir-all")
32141 (version "0.5.3")
32142 (source
32143 (origin
32144 (method url-fetch)
32145 (uri (crate-uri "remove_dir_all" version))
32146 (file-name (string-append name "-" version ".tar.gz"))
32147 (sha256
32148 (base32
32149 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
32150 (modules '((guix build utils)))
32151 (snippet
32152 '(begin
32153 ;; 'doctest' isn't stable until rust-1.40
32154 (substitute* "src/lib.rs"
32155 (("\\(doctest") "(test"))
32156 #t))))
32157 (build-system cargo-build-system)
32158 (arguments
32159 `(#:cargo-inputs
32160 (("rust-winapi" ,rust-winapi-0.3))
32161 #:cargo-development-inputs
32162 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32163 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
32164 (synopsis "Implementation of remove_dir_all for Windows")
32165 (description
32166 "This package provides a safe, reliable implementation of
32167 @code{remove_dir_all} for Windows")
32168 (license (list license:asl2.0
32169 license:expat))))
32170
32171 (define-public rust-reopen-0.3
32172 (package
32173 (name "rust-reopen")
32174 (version "0.3.0")
32175 (source
32176 (origin
32177 (method url-fetch)
32178 (uri (crate-uri "reopen" version))
32179 (file-name
32180 (string-append name "-" version ".tar.gz"))
32181 (sha256
32182 (base32
32183 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
32184 (build-system cargo-build-system)
32185 (arguments
32186 `(#:skip-build? #t
32187 #:cargo-inputs
32188 (("rust-signal-hook" ,rust-signal-hook-0.1)
32189 ("rust-libc" ,rust-libc-0.2))))
32190 (home-page "https://github.com/vorner/reopen")
32191 (synopsis "File reopening utility")
32192 (description "File reopening utility.")
32193 (license (list license:asl2.0 license:expat))))
32194
32195 (define-public rust-reqwest-0.10
32196 (package
32197 (name "rust-reqwest")
32198 (version "0.10.10")
32199 (source
32200 (origin
32201 (method url-fetch)
32202 (uri (crate-uri "reqwest" version))
32203 (file-name (string-append name "-" version ".tar.gz"))
32204 (sha256
32205 (base32
32206 "0z7l46m1mjnvncscaq61zq6qmazrmb33vwjcnfrxpi0liqdgh607"))))
32207 (build-system cargo-build-system)
32208 (arguments
32209 `(#:cargo-test-flags '("--release" "--"
32210 ;; These tests require internet access.
32211 "--skip=test_badssl_modern"
32212 "--skip=test_badssl_self_signed"
32213 ;; XXX: Not sure why these fail.
32214 "--skip=test_allowed_methods"
32215 "--skip=connect_timeout")
32216 #:cargo-inputs
32217 (("rust-async-compression" ,rust-async-compression-0.3)
32218 ("rust-base64" ,rust-base64-0.13)
32219 ("rust-bytes" ,rust-bytes-0.5)
32220 ("rust-cookie" ,rust-cookie-0.14)
32221 ("rust-cookie-store" ,rust-cookie-store-0.12)
32222 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32223 ("rust-futures-core" ,rust-futures-core-0.3)
32224 ("rust-futures-util" ,rust-futures-util-0.3)
32225 ("rust-http" ,rust-http-0.2)
32226 ("rust-http-body" ,rust-http-body-0.3)
32227 ("rust-hyper" ,rust-hyper-0.13)
32228 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
32229 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
32230 ("rust-ipnet" ,rust-ipnet-2)
32231 ("rust-js-sys" ,rust-js-sys-0.3)
32232 ("rust-lazy-static" ,rust-lazy-static-1)
32233 ("rust-log" ,rust-log-0.4)
32234 ("rust-mime" ,rust-mime-0.3)
32235 ("rust-mime-guess" ,rust-mime-guess-2)
32236 ("rust-native-tls" ,rust-native-tls-0.2)
32237 ("rust-percent-encoding" ,rust-percent-encoding-2)
32238 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
32239 ("rust-rustls" ,rust-rustls-0.18)
32240 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
32241 ("rust-serde" ,rust-serde-1)
32242 ("rust-serde-json" ,rust-serde-json-1)
32243 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
32244 ("rust-time" ,rust-time-0.2)
32245 ("rust-tokio" ,rust-tokio-0.2)
32246 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
32247 ("rust-tokio-socks" ,rust-tokio-socks-0.3)
32248 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
32249 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
32250 ("rust-url" ,rust-url-2)
32251 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32252 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
32253 ("rust-web-sys" ,rust-web-sys-0.3)
32254 ("rust-webpki-roots" ,rust-webpki-roots-0.20)
32255 ("rust-winreg" ,rust-winreg-0.7))
32256 #:cargo-development-inputs
32257 (("rust-brotli" ,rust-brotli-3)
32258 ("rust-doc-comment" ,rust-doc-comment-0.3)
32259 ("rust-env-logger" ,rust-env-logger-0.7)
32260 ("rust-hyper" ,rust-hyper-0.13)
32261 ("rust-libflate" ,rust-libflate-1)
32262 ("rust-serde" ,rust-serde-1)
32263 ("rust-tokio" ,rust-tokio-0.2)
32264 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
32265 (native-inputs
32266 `(("pkg-config" ,pkg-config)))
32267 (inputs
32268 `(("openssl" ,openssl)))
32269 (home-page "https://github.com/seanmonstar/reqwest")
32270 (synopsis "High level HTTP client library")
32271 (description "This package provides a high level HTTP client library.")
32272 (license (list license:expat license:asl2.0))))
32273
32274 (define-public rust-reqwest-0.9
32275 (package
32276 (inherit rust-reqwest-0.10)
32277 (name "rust-reqwest")
32278 (version "0.9.24")
32279 (source
32280 (origin
32281 (method url-fetch)
32282 (uri (crate-uri "reqwest" version))
32283 (file-name (string-append name "-" version ".tar.gz"))
32284 (sha256
32285 (base32 "1aql4wpmf1cfl09xddlxnmd7y1nj7fcbzmsh9603qd61lfp471pq"))))
32286 (arguments
32287 `(#:cargo-test-flags '("--release" "--" "--skip=badssl")
32288 #:cargo-inputs
32289 (("rust-base64" ,rust-base64-0.10)
32290 ("rust-bytes" ,rust-bytes-0.4)
32291 ("rust-cookie" ,rust-cookie-0.12)
32292 ("rust-cookie-store" ,rust-cookie-store-0.7)
32293 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32294 ("rust-flate2" ,rust-flate2-1)
32295 ("rust-futures" ,rust-futures-0.1)
32296 ("rust-http" ,rust-http-0.1)
32297 ("rust-hyper" ,rust-hyper-0.12)
32298 ("rust-hyper-old-types" ,rust-hyper-old-types-0.11)
32299 ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
32300 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
32301 ("rust-log" ,rust-log-0.4)
32302 ("rust-mime" ,rust-mime-0.3)
32303 ("rust-mime-guess" ,rust-mime-guess-2)
32304 ("rust-native-tls" ,rust-native-tls-0.2)
32305 ("rust-rustls" ,rust-rustls-0.16)
32306 ("rust-serde" ,rust-serde-1)
32307 ("rust-serde-json" ,rust-serde-json-1)
32308 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.5)
32309 ("rust-socks" ,rust-socks-0.3)
32310 ("rust-time" ,rust-time-0.1)
32311 ("rust-tokio" ,rust-tokio-0.1)
32312 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
32313 ("rust-tokio-io" ,rust-tokio-io-0.1)
32314 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
32315 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
32316 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
32317 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
32318 ("rust-url" ,rust-url-1)
32319 ("rust-uuid" ,rust-uuid-0.7)
32320 ("rust-webpki-roots" ,rust-webpki-roots-0.17)
32321 ("rust-winreg" ,rust-winreg-0.6))
32322 #:cargo-development-inputs
32323 (("rust-doc-comment" ,rust-doc-comment-0.3)
32324 ("rust-libflate" ,rust-libflate-0.1))))))
32325
32326 (define-public rust-resolv-conf-0.7
32327 (package
32328 (name "rust-resolv-conf")
32329 (version "0.7.0")
32330 (source
32331 (origin
32332 (method url-fetch)
32333 (uri (crate-uri "resolv-conf" version))
32334 (file-name (string-append name "-" version ".tar.gz"))
32335 (sha256
32336 (base32 "005sk8r1php2g41yn7fdf1sn8cafyaqm6jxia42h2v88saa47r2j"))))
32337 (build-system cargo-build-system)
32338 (arguments
32339 `(#:skip-build? #t
32340 #:cargo-inputs
32341 (("rust-hostname" ,rust-hostname-0.3)
32342 ("rust-quick-error" ,rust-quick-error-1))))
32343 (home-page "http://github.com/tailhook/resolv-conf")
32344 (synopsis "Parser for @file{/etc/resolv.conf}")
32345 (description
32346 "This package provides a parser for @file{/etc/resolv.conf} file.")
32347 (license (list license:expat license:asl2.0))))
32348
32349 (define-public rust-resolv-conf-0.6
32350 (package
32351 (inherit rust-resolv-conf-0.7)
32352 (name "rust-resolv-conf")
32353 (version "0.6.3")
32354 (source
32355 (origin
32356 (method url-fetch)
32357 (uri (crate-uri "resolv-conf" version))
32358 (file-name (string-append name "-" version ".crate"))
32359 (sha256
32360 (base32
32361 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
32362 (arguments
32363 `(#:tests? #f ; Not all test files included.
32364 #:cargo-inputs
32365 (("rust-quick-error" ,rust-quick-error-1)
32366 ("rust-hostname" ,rust-hostname-0.3))))))
32367
32368 (define-public rust-result-1
32369 (package
32370 (name "rust-result")
32371 (version "1.0.0")
32372 (source
32373 (origin
32374 (method url-fetch)
32375 (uri (crate-uri "result" version))
32376 (file-name (string-append name "-" version ".tar.gz"))
32377 (sha256
32378 (base32 "0q2mslk9mvpdrl5zr1yvlb8ikmynpq5786c8ybn1wpa03rcqwk8r"))))
32379 (build-system cargo-build-system)
32380 (arguments `(#:skip-build? #t))
32381 (home-page "https://github.com/arcnmx/result-rs")
32382 (synopsis
32383 "Helpers for dealing with nested @code{Result} and @code{Option} types")
32384 (description
32385 "This package provides helpers for dealing with nested @code{Result} and
32386 @code{Option} types.")
32387 (license license:expat)))
32388
32389 (define-public rust-retain-mut-0.1
32390 (package
32391 (name "rust-retain-mut")
32392 (version "0.1.1")
32393 (source
32394 (origin
32395 (method url-fetch)
32396 (uri (crate-uri "retain_mut" version))
32397 (file-name (string-append name "-" version ".tar.gz"))
32398 (sha256
32399 (base32
32400 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
32401 (build-system cargo-build-system)
32402 (home-page "https://github.com/upsuper/retain_mut")
32403 (synopsis "Mutable borrow for the retain predicate")
32404 (description "This package provides retain_mut method that has the same
32405 functionality as retain but gives mutable borrow to the predicate.")
32406 (license license:expat)))
32407
32408 (define-public rust-ring-0.16
32409 (package
32410 (name "rust-ring")
32411 (version "0.16.12")
32412 (source
32413 (origin
32414 (method url-fetch)
32415 (uri (crate-uri "ring" version))
32416 (file-name (string-append name "-" version ".tar.gz"))
32417 (sha256
32418 (base32 "033sb54dlmiqdivc8v9ykkq3v08lzy0syjf5k1nag2gfcknai98v"))))
32419 (build-system cargo-build-system)
32420 (arguments
32421 `(#:cargo-inputs
32422 (("rust-lazy-static" ,rust-lazy-static-1)
32423 ("rust-libc" ,rust-libc-0.2)
32424 ("rust-spin" ,rust-spin-0.5)
32425 ("rust-untrusted" ,rust-untrusted-0.7)
32426 ("rust-web-sys" ,rust-web-sys-0.3)
32427 ("rust-winapi" ,rust-winapi-0.3)
32428 ;; build dependencies
32429 ("rust-cc" ,rust-cc-1))
32430 #:cargo-development-inputs
32431 (("rust-libc" ,rust-libc-0.2)
32432 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
32433 (home-page "https://github.com/briansmith/ring")
32434 (synopsis "Safe, fast, small crypto using Rust")
32435 (description "This package provided safe, fast, small crypto using Rust.")
32436 (license (list license:isc license:openssl))))
32437
32438 (define-public rust-ring-0.14
32439 (package
32440 (inherit rust-ring-0.16)
32441 (name "rust-ring")
32442 (version "0.14.6")
32443 (source
32444 (origin
32445 (method url-fetch)
32446 (uri (crate-uri "ring" version))
32447 (file-name
32448 (string-append name "-" version ".tar.gz"))
32449 (sha256
32450 (base32
32451 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
32452 (arguments
32453 `(#:cargo-inputs
32454 (("rust-lazy-static" ,rust-lazy-static-1)
32455 ("rust-libc" ,rust-libc-0.2)
32456 ("rust-spin" ,rust-spin-0.5)
32457 ("rust-untrusted" ,rust-untrusted-0.6)
32458 ("rust-winapi" ,rust-winapi-0.3)
32459 ("rust-cc" ,rust-cc-1))))))
32460
32461 (define-public rust-ring-0.13
32462 (package/inherit rust-ring-0.16
32463 (name "rust-ring")
32464 (version "0.13.5")
32465 (source
32466 (origin
32467 (method url-fetch)
32468 (uri (crate-uri "ring" version))
32469 (file-name (string-append name "-" version ".tar.gz"))
32470 (sha256
32471 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
32472 (build-system cargo-build-system)
32473 (arguments
32474 `(#:cargo-inputs
32475 (("rust-lazy-static" ,rust-lazy-static-1)
32476 ("rust-libc" ,rust-libc-0.2)
32477 ("rust-untrusted" ,rust-untrusted-0.6)
32478 ;; build dependencies
32479 ("rust-cc" ,rust-cc-1))))))
32480
32481 (define-public rust-rle-decode-fast-1
32482 (package
32483 (name "rust-rle-decode-fast")
32484 (version "1.0.1")
32485 (source
32486 (origin
32487 (method url-fetch)
32488 (uri (crate-uri "rle-decode-fast" version))
32489 (file-name (string-append name "-" version ".tar.gz"))
32490 (sha256
32491 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
32492 (build-system cargo-build-system)
32493 (arguments
32494 `(#:cargo-inputs
32495 (("rust-criterion" ,rust-criterion-0.2))))
32496 (home-page "https://github.com/WanzenBug/rle-decode-helper")
32497 (synopsis "Implement decoding for Run Length Encoded data in Rust")
32498 (description
32499 "This crate provides a fast way to implement any kind of decoding
32500 for Run Length Encoded data in Rust.
32501
32502 Writing a fast decoder that is also safe can be quite challenging, so
32503 this crate is here to save you the hassle of maintaining and testing
32504 your own implementation.")
32505 (license (list license:expat license:asl2.0))))
32506
32507 (define-public rust-rls-span-0.5
32508 (package
32509 (name "rust-rls-span")
32510 (version "0.5.2")
32511 (source
32512 (origin
32513 (method url-fetch)
32514 (uri (crate-uri "rls-span" version))
32515 (file-name
32516 (string-append name "-" version ".tar.gz"))
32517 (sha256
32518 (base32
32519 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
32520 (build-system cargo-build-system)
32521 (arguments
32522 `(#:cargo-inputs
32523 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
32524 ("rust-serde" ,rust-serde-1)
32525 ("rust-serde-derive" ,rust-serde-derive-1))))
32526 (home-page "https://github.com/rust-lang/rls")
32527 (synopsis "Types for identifying code spans/ranges")
32528 (description
32529 "Identify Rust code spans and ranges using these types - for use with the
32530 Rust Language Server.")
32531 (license (list license:expat license:asl2.0))))
32532
32533 (define-public rust-rkv-0.10
32534 (package
32535 (name "rust-rkv")
32536 (version "0.10.4")
32537 (source
32538 (origin
32539 (method url-fetch)
32540 (uri (crate-uri "rkv" version))
32541 (file-name
32542 (string-append name "-" version ".tar.gz"))
32543 (sha256
32544 (base32
32545 "14v7izkpwvk4ag8p9machzjq2v10xwimy5ylbra744wpyk0xp8rh"))))
32546 (build-system cargo-build-system)
32547 (arguments
32548 `(#:tests? #f ; Some test files missing.
32549 #:cargo-inputs
32550 (("rust-arrayref" ,rust-arrayref-0.3)
32551 ("rust-bincode" ,rust-bincode-1)
32552 ("rust-bitflags" ,rust-bitflags-1)
32553 ("rust-byteorder" ,rust-byteorder-1)
32554 ("rust-failure" ,rust-failure-0.1)
32555 ("rust-lazy-static" ,rust-lazy-static-1)
32556 ("rust-lmdb-rkv" ,rust-lmdb-rkv-0.14)
32557 ("rust-ordered-float" ,rust-ordered-float-1)
32558 ("rust-serde" ,rust-serde-1)
32559 ("rust-serde-derive" ,rust-serde-derive-1)
32560 ("rust-url" ,rust-url-2)
32561 ("rust-uuid" ,rust-uuid-0.8))
32562 #:cargo-development-inputs
32563 (("rust-byteorder" ,rust-byteorder-1)
32564 ("rust-tempfile" ,rust-tempfile-3))))
32565 (native-inputs
32566 `(("pkg-config" ,pkg-config)))
32567 (inputs
32568 `(("lmdb" ,lmdb)))
32569 (home-page "https://github.com/mozilla/rkv")
32570 (synopsis "Typed key-value storage")
32571 (description "This package provides a typed key-value storage solution.")
32572 (license license:asl2.0)))
32573
32574 (define-public rust-rmp-0.8
32575 (package
32576 (name "rust-rmp")
32577 (version "0.8.9")
32578 (source
32579 (origin
32580 (method url-fetch)
32581 (uri (crate-uri "rmp" version))
32582 (file-name (string-append name "-" version ".tar.gz"))
32583 (sha256
32584 (base32 "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
32585 (build-system cargo-build-system)
32586 (arguments
32587 `(#:skip-build? #t
32588 #:cargo-inputs
32589 (("rust-byteorder" ,rust-byteorder-1)
32590 ("rust-num-traits" ,rust-num-traits-0.2))))
32591 (home-page "https://github.com/3Hren/msgpack-rust")
32592 (synopsis "Pure Rust MessagePack serialization implementation")
32593 (description
32594 "RMP is a pure Rust MessagePack implementation of an efficient binary
32595 serialization format. This crate provides low-level core functionality,
32596 writers and readers for primitive values with direct mapping between binary
32597 MessagePack format.")
32598 (license license:expat)))
32599
32600 (define-public rust-rmp-serde-0.14
32601 (package
32602 (name "rust-rmp-serde")
32603 (version "0.14.4")
32604 (source
32605 (origin
32606 (method url-fetch)
32607 (uri (crate-uri "rmp-serde" version))
32608 (file-name (string-append name "-" version ".tar.gz"))
32609 (sha256
32610 (base32 "1n2jn3yj5zbjhz5lah98yylpzhfc1c0h5fcksjp75r3gj86dgrsc"))))
32611 (build-system cargo-build-system)
32612 (arguments
32613 `(#:skip-build? #t
32614 #:cargo-inputs
32615 (("rust-byteorder" ,rust-byteorder-1)
32616 ("rust-rmp" ,rust-rmp-0.8)
32617 ("rust-serde" ,rust-serde-1))))
32618 (home-page "https://github.com/3Hren/msgpack-rust")
32619 (synopsis "Serde bindings for RMP")
32620 (description "This crate provides Serde bindings for RMP.")
32621 (license license:expat)))
32622
32623 (define-public rust-rocket-0.4
32624 (package
32625 (name "rust-rocket")
32626 (version "0.4.6")
32627 (source
32628 (origin
32629 (method url-fetch)
32630 (uri (crate-uri "rocket" version))
32631 (file-name (string-append name "-" version ".tar.gz"))
32632 (sha256
32633 (base32 "1sb6i0y65hq4wy4awa14diyv19wcd1sii2mfjdlcwam3mbbfbisg"))))
32634 (build-system cargo-build-system)
32635 (arguments
32636 `(#:skip-build? #t
32637 #:cargo-inputs
32638 (("rust-atty" ,rust-atty-0.2)
32639 ("rust-base64" ,rust-base64-0.12)
32640 ("rust-log" ,rust-log-0.4)
32641 ("rust-memchr" ,rust-memchr-2)
32642 ("rust-num-cpus" ,rust-num-cpus-1)
32643 ("rust-pear" ,rust-pear-0.1)
32644 ("rust-rocket-codegen" ,rust-rocket-codegen-0.4)
32645 ("rust-rocket-http" ,rust-rocket-http-0.4)
32646 ("rust-state" ,rust-state-0.4)
32647 ("rust-time" ,rust-time-0.1)
32648 ("rust-toml" ,rust-toml-0.4)
32649 ("rust-version-check" ,rust-version-check-0.9)
32650 ("rust-yansi" ,rust-yansi-0.5)
32651 ("rust-yansi" ,rust-yansi-0.5))))
32652 (home-page "https://rocket.rs")
32653 (synopsis
32654 "Web framework with focus on ease-of-use, expressibility, and speed")
32655 (description
32656 "Rocket is a web framework with a focus on ease-of-use, expressibility,
32657 and speed.")
32658 (license (list license:expat license:asl2.0))))
32659
32660 (define-public rust-rocket-codegen-0.4
32661 (package
32662 (name "rust-rocket-codegen")
32663 (version "0.4.6")
32664 (source
32665 (origin
32666 (method url-fetch)
32667 (uri (crate-uri "rocket_codegen" version))
32668 (file-name (string-append name "-" version ".tar.gz"))
32669 (sha256
32670 (base32 "0n4k00fwwabvkjvnl62gwdc5v7rsg6bnmmwwiwm5bzpmdnqm94ai"))))
32671 (build-system cargo-build-system)
32672 (arguments
32673 `(#:skip-build? #t
32674 #:cargo-inputs
32675 (("rust-devise" ,rust-devise-0.2)
32676 ("rust-glob" ,rust-glob-0.3)
32677 ("rust-indexmap" ,rust-indexmap-1)
32678 ("rust-quote" ,rust-quote-0.6)
32679 ("rust-rocket-http" ,rust-rocket-http-0.4)
32680 ("rust-version-check" ,rust-version-check-0.9)
32681 ("rust-yansi" ,rust-yansi-0.5))))
32682 (home-page "https://rocket.rs")
32683 (synopsis "Procedural macros for the Rocket web framework")
32684 (description
32685 "This package provides procedural macros for the Rocket web framework.")
32686 (license (list license:expat license:asl2.0))))
32687
32688 (define-public rust-rocket-http-0.4
32689 (package
32690 (name "rust-rocket-http")
32691 (version "0.4.6")
32692 (source
32693 (origin
32694 (method url-fetch)
32695 (uri (crate-uri "rocket_http" version))
32696 (file-name (string-append name "-" version ".tar.gz"))
32697 (sha256
32698 (base32 "0msjjclqcgh8kpa54b4kv6zbybambc9kmkfm1q5adiq3fbg8gl59"))))
32699 (build-system cargo-build-system)
32700 (arguments
32701 `(#:skip-build? #t
32702 #:cargo-inputs
32703 (("rust-cookie" ,rust-cookie-0.11)
32704 ("rust-hyper" ,rust-hyper-0.10)
32705 ("rust-hyper-sync-rustls" ,rust-hyper-sync-rustls-0.3)
32706 ("rust-indexmap" ,rust-indexmap-1)
32707 ("rust-pear" ,rust-pear-0.1)
32708 ("rust-percent-encoding" ,rust-percent-encoding-1)
32709 ("rust-rustls" ,rust-rustls-0.14)
32710 ("rust-smallvec" ,rust-smallvec-1)
32711 ("rust-state" ,rust-state-0.4)
32712 ("rust-time" ,rust-time-0.1)
32713 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
32714 (home-page "https://rocket.rs")
32715 (synopsis "HTTP requests, responses and headers tooling for Rocket")
32716 (description
32717 "This package provides types, traits, and parsers for HTTP requests,
32718 responses, and headers for the Rocket web framework.")
32719 (license (list license:expat license:asl2.0))))
32720
32721 (define-public rust-romio-0.3
32722 (package
32723 (name "rust-romio")
32724 (version "0.3.0-alpha.10")
32725 (source
32726 (origin
32727 (method url-fetch)
32728 (uri (crate-uri "romio" version))
32729 (file-name (string-append name "-" version ".tar.gz"))
32730 (sha256
32731 (base32 "0arxxgdp7j2y1nxd0a94qmkspyv92hyaz8lbirvf77f6qm0298vb"))))
32732 (build-system cargo-build-system)
32733 (arguments
32734 `(#:skip-build? #t
32735 #:cargo-inputs
32736 (("rust-async-datagram" ,rust-async-datagram-3)
32737 ("rust-async-ready" ,rust-async-ready-3)
32738 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
32739 ("rust-futures-preview" ,rust-futures-preview-0.3)
32740 ("rust-lazy-static" ,rust-lazy-static-1)
32741 ("rust-libc" ,rust-libc-0.2)
32742 ("rust-log" ,rust-log-0.4)
32743 ("rust-mio" ,rust-mio-0.6)
32744 ("rust-mio-uds" ,rust-mio-uds-0.6)
32745 ("rust-num-cpus" ,rust-num-cpus-1)
32746 ("rust-parking-lot" ,rust-parking-lot-0.9)
32747 ("rust-slab" ,rust-slab-0.4))))
32748 (home-page "https://github.com/withoutboats/romio")
32749 (synopsis "Asynchronous networking primitives")
32750 (description
32751 "This package provides event loop and I/O resources for asynchronous
32752 network services using futures.")
32753 (license license:expat)))
32754
32755 (define-public rust-ron-0.5
32756 (package
32757 (name "rust-ron")
32758 (version "0.5.1")
32759 (source
32760 (origin
32761 (method url-fetch)
32762 (uri (crate-uri "ron" version))
32763 (file-name (string-append name "-" version ".tar.gz"))
32764 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
32765 (build-system cargo-build-system)
32766 (arguments
32767 `(#:cargo-inputs
32768 (("rust-base64" ,rust-base64-0.10)
32769 ("rust-bitflags" ,rust-bitflags-1)
32770 ("rust-serde" ,rust-serde-1))
32771 #:cargo-development-inputs
32772 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
32773 ("rust-serde-json" ,rust-serde-json-1))))
32774 (home-page "https://github.com/ron-rs/ron")
32775 (synopsis "Rusty Object Notation")
32776 (description "This package provides Rusty Object Notation (RON).")
32777 (license (list license:expat license:asl2.0))))
32778
32779 (define-public rust-ron-0.4
32780 (package
32781 (inherit rust-ron-0.5)
32782 (name "rust-ron")
32783 (version "0.4.2")
32784 (source
32785 (origin
32786 (method url-fetch)
32787 (uri (crate-uri "ron" version))
32788 (file-name
32789 (string-append name "-" version ".tar.gz"))
32790 (sha256
32791 (base32
32792 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
32793 (arguments
32794 `(#:skip-build? #t
32795 #:cargo-inputs
32796 (("rust-base64" ,rust-base64-0.10)
32797 ("rust-bitflags" ,rust-bitflags-1)
32798 ("rust-serde" ,rust-serde-1))
32799 #:cargo-development-inputs
32800 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
32801 ("rust-serde-json" ,rust-serde-json-1))))))
32802
32803 (define-public rust-ropey-1
32804 (package
32805 (name "rust-ropey")
32806 (version "1.2.0")
32807 (source
32808 (origin
32809 (method url-fetch)
32810 (uri (crate-uri "ropey" version))
32811 (file-name (string-append name "-" version ".tar.gz"))
32812 (sha256
32813 (base32 "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
32814 (build-system cargo-build-system)
32815 (arguments
32816 `(#:skip-build? #t
32817 #:cargo-inputs
32818 (("rust-smallvec" ,rust-smallvec-1))
32819 #:cargo-development-inputs
32820 (("rust-bencher" ,rust-bencher-0.1)
32821 ("rust-proptest" ,rust-proptest-0.9)
32822 ("rust-rand" ,rust-rand-0.7)
32823 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
32824 (home-page "https://github.com/cessen/ropey")
32825 (synopsis "Fast and robust text rope for Rust")
32826 (description
32827 "Ropey is a UTF-8 text rope for Rust, designed to be the backing
32828 text-buffer for applications such as text editors. Ropey is fast, robust, and
32829 can handle huge texts and memory-incoherent edits with ease.")
32830 (license license:expat)))
32831
32832 (define-public rust-route-recognizer-0.2
32833 (package
32834 (name "rust-route-recognizer")
32835 (version "0.2.0")
32836 (source
32837 (origin
32838 (method url-fetch)
32839 (uri (crate-uri "route-recognizer" version))
32840 (file-name (string-append name "-" version ".tar.gz"))
32841 (sha256
32842 (base32 "17mmnyzg7yr5x84n28y6bll1qn21g11k61p6sgg2fjf0xdshcxsn"))))
32843 (build-system cargo-build-system)
32844 (home-page "https://github.com/http-rs/route-recognizer")
32845 (synopsis "Recognizes URL patterns")
32846 (description
32847 "This package helps recognizing URL patterns with support for dynamic and
32848 wildcard segments")
32849 (license license:expat)))
32850
32851 (define-public rust-rspec-1
32852 (package
32853 (name "rust-rspec")
32854 (version "1.0.0-beta.4")
32855 (source
32856 (origin
32857 (method url-fetch)
32858 (uri (crate-uri "rspec" version))
32859 (file-name (string-append name "-" version ".tar.gz"))
32860 (sha256
32861 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
32862 (build-system cargo-build-system)
32863 (arguments
32864 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
32865 #:cargo-inputs
32866 (("rust-colored" ,rust-colored-1)
32867 ("rust-derive-new" ,rust-derive-new-0.5)
32868 ("rust-derive-builder" ,rust-derive-builder-0.5)
32869 ("rust-expectest" ,rust-expectest-0.9)
32870 ("rust-rayon" ,rust-rayon-0.8))
32871 #:cargo-development-inputs
32872 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
32873 (home-page "https://github.com/rust-rspec/rspec")
32874 (synopsis "Write Rspec-like tests with stable rust")
32875 (description "This package helps writing Rspec-like tests with stable
32876 rust.")
32877 (license license:mpl2.0)))
32878
32879 (define-public rust-rpassword-5
32880 (package
32881 (name "rust-rpassword")
32882 (version "5.0.0")
32883 (source
32884 (origin
32885 (method url-fetch)
32886 (uri (crate-uri "rpassword" version))
32887 (file-name (string-append name "-" version ".tar.gz"))
32888 (sha256
32889 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
32890 (build-system cargo-build-system)
32891 (arguments
32892 `(#:skip-build? #t
32893 #:cargo-inputs
32894 (("rust-libc" ,rust-libc-0.2)
32895 ("rust-winapi" ,rust-winapi-0.3))))
32896 (home-page "https://github.com/conradkleinespel/rpassword")
32897 (synopsis "Read passwords in Rust console applications")
32898 (description "This package provides a crate for reading passwords in
32899 console applications.")
32900 (license license:asl2.0)))
32901
32902 (define-public rust-rpassword-4
32903 (package
32904 (inherit rust-rpassword-5)
32905 (name "rust-rpassword")
32906 (version "4.0.5")
32907 (source
32908 (origin
32909 (method url-fetch)
32910 (uri (crate-uri "rpassword" version))
32911 (file-name (string-append name "-" version ".tar.gz"))
32912 (sha256
32913 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
32914
32915 (define-public rust-rpassword-3
32916 (package
32917 (inherit rust-rpassword-4)
32918 (name "rust-rpassword")
32919 (version "3.0.2")
32920 (source
32921 (origin
32922 (method url-fetch)
32923 (uri (crate-uri "rpassword" version))
32924 (file-name
32925 (string-append name "-" version ".tar.gz"))
32926 (sha256
32927 (base32
32928 "0vkifbbs160d7i7wy3kb0vw9mbf3pf470hg8f623rjkzmsyafky3"))))
32929 (arguments
32930 `(#:cargo-inputs
32931 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
32932 ("rust-libc" ,rust-libc-0.2)
32933 ("rust-winapi" ,rust-winapi-0.2))))))
32934
32935 (define-public rust-rpassword-2
32936 (package
32937 (inherit rust-rpassword-3)
32938 (name "rust-rpassword")
32939 (version "2.1.0")
32940 (source
32941 (origin
32942 (method url-fetch)
32943 (uri (crate-uri "rpassword" version))
32944 (file-name
32945 (string-append name "-" version ".tar.gz"))
32946 (sha256
32947 (base32
32948 "1v255xqkig5lwnczvm3achydhxx6kf9jcdxdlgzndgpd18bp6x6k"))))))
32949
32950 (define-public rust-runtime-0.3
32951 (package
32952 (name "rust-runtime")
32953 (version "0.3.0-alpha.8")
32954 (source
32955 (origin
32956 (method url-fetch)
32957 (uri (crate-uri "runtime" version))
32958 (file-name (string-append name "-" version ".tar.gz"))
32959 (sha256
32960 (base32 "04aj2jslnndwhhbvp9ysdgh98vfy6lk6f0rzqsan5wlfpd70nzc3"))))
32961 (build-system cargo-build-system)
32962 (arguments
32963 `(#:skip-build? #t
32964 #:cargo-inputs
32965 (("rust-futures-preview" ,rust-futures-preview-0.3)
32966 ("rust-pin-project" ,rust-pin-project-0.4)
32967 ("rust-runtime-attributes" ,rust-runtime-attributes-0.3)
32968 ("rust-runtime-native" ,rust-runtime-native-0.3)
32969 ("rust-runtime-raw" ,rust-runtime-raw-0.3))))
32970 (home-page "https://github.com/rustasync/runtime")
32971 (synopsis "Empowering everyone to build asynchronous software")
32972 (description
32973 "Runtime is an asynchronous library.
32974
32975 This package is deprecated. If you're looking for an asynchronous runtime
32976 please consider using @code{async-std} or @code{tokio}.")
32977 (license (list license:expat license:asl2.0))))
32978
32979 (define-public rust-runtime-attributes-0.3
32980 (package
32981 (name "rust-runtime-attributes")
32982 (version "0.3.0-alpha.6")
32983 (source
32984 (origin
32985 (method url-fetch)
32986 (uri (crate-uri "runtime-attributes" version))
32987 (file-name (string-append name "-" version ".tar.gz"))
32988 (sha256
32989 (base32 "08n9sqpiwbjm7scyqz0xp57nggzb15rb0sydidw50lx0j0k9xn2n"))))
32990 (build-system cargo-build-system)
32991 (arguments
32992 `(#:skip-build? #t
32993 #:cargo-inputs
32994 (("rust-proc-macro2" ,rust-proc-macro2-1)
32995 ("rust-quote" ,rust-quote-1)
32996 ("rust-syn" ,rust-syn-1))))
32997 (home-page "https://github.com/rustasync/runtime")
32998 (synopsis "Proc Macro attributes for the Runtime crate")
32999 (description
33000 "This package Proc macro attributes for the Runtime crate.")
33001 (license (list license:expat license:asl2.0))))
33002
33003 (define-public rust-runtime-native-0.3
33004 (package
33005 (name "rust-runtime-native")
33006 (version "0.3.0-alpha.6")
33007 (source
33008 (origin
33009 (method url-fetch)
33010 (uri (crate-uri "runtime-native" version))
33011 (file-name (string-append name "-" version ".tar.gz"))
33012 (sha256
33013 (base32 "1h6cp6c3wr3rmix01mfxm5vy5d6xai60qap711ylv5dzr53a8rv8"))))
33014 (build-system cargo-build-system)
33015 (arguments
33016 `(#:skip-build? #t
33017 #:cargo-inputs
33018 (("rust-async-datagram" ,rust-async-datagram-3)
33019 ("rust-futures" ,rust-futures-0.1)
33020 ("rust-futures-preview" ,rust-futures-preview-0.3)
33021 ("rust-futures-timer" ,rust-futures-timer-0.3)
33022 ("rust-juliex" ,rust-juliex-0.3)
33023 ("rust-lazy-static" ,rust-lazy-static-1)
33024 ("rust-romio" ,rust-romio-0.3)
33025 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
33026 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
33027 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3))))
33028 (home-page "https://github.com/rustasync/runtime")
33029 (synopsis "Cross-platform asynchronous runtime")
33030 (description
33031 "This package provides a cross-platform asynchronous runtime.")
33032 (license (list license:expat license:asl2.0))))
33033
33034 (define-public rust-runtime-raw-0.3
33035 (package
33036 (name "rust-runtime-raw")
33037 (version "0.3.0-alpha.5")
33038 (source
33039 (origin
33040 (method url-fetch)
33041 (uri (crate-uri "runtime-raw" version))
33042 (file-name (string-append name "-" version ".tar.gz"))
33043 (sha256
33044 (base32 "0k02nd0cg27s5ixflzsxqhil5rfzw4z3v0yvqbxzlhps90rq19y1"))))
33045 (build-system cargo-build-system)
33046 (arguments
33047 `(#:skip-build? #t
33048 #:cargo-inputs
33049 (("rust-futures-preview" ,rust-futures-preview-0.3))))
33050 (home-page "https://github.com/rustasync/runtime")
33051 (synopsis "Traits to implement custom Runtimes.")
33052 (description "This package provides traits to implement custom Runtimes.")
33053 (license (list license:expat license:asl2.0))))
33054
33055 (define-public rust-runtime-tokio-0.3
33056 (package
33057 (name "rust-runtime-tokio")
33058 (version "0.3.0-alpha.6")
33059 (source
33060 (origin
33061 (method url-fetch)
33062 (uri (crate-uri "runtime-tokio" version))
33063 (file-name (string-append name "-" version ".tar.gz"))
33064 (sha256
33065 (base32 "1mf5fyh164i4m5rj1j45hs7dwv1k4m1xckq0apa6y4c99gwzhq3a"))))
33066 (build-system cargo-build-system)
33067 (arguments
33068 `(#:skip-build? #t
33069 #:cargo-inputs
33070 (("rust-futures" ,rust-futures-0.1)
33071 ("rust-futures-preview" ,rust-futures-preview-0.3)
33072 ("rust-lazy-static" ,rust-lazy-static-1)
33073 ("rust-mio" ,rust-mio-0.6)
33074 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
33075 ("rust-tokio" ,rust-tokio-0.1))))
33076 (home-page "https://github.com/rustasync/runtime")
33077 (synopsis "Tokio-based asynchronous runtime")
33078 (description
33079 "This package provides a Tokio-based asynchronous runtime.")
33080 (license (list license:expat license:asl2.0))))
33081
33082 (define-public rust-rusqlite-0.24
33083 (package
33084 (name "rust-rusqlite")
33085 (version "0.24.2")
33086 (source
33087 (origin
33088 (method url-fetch)
33089 (uri (crate-uri "rusqlite" version))
33090 (file-name (string-append name "-" version ".tar.gz"))
33091 (sha256
33092 (base32 "04jiqa9y7pk7byk0kicjxqy75jifz1v4xhhaxhkwicms3kkqxwym"))))
33093 (build-system cargo-build-system)
33094 (arguments
33095 `(#:skip-build? #t
33096 #:cargo-inputs
33097 (("rust-bitflags" ,rust-bitflags-1)
33098 ("rust-byteorder" ,rust-byteorder-1)
33099 ("rust-chrono" ,rust-chrono-0.4)
33100 ("rust-csv" ,rust-csv-1)
33101 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
33102 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
33103 ("rust-hashlink" ,rust-hashlink-0.6)
33104 ("rust-lazy-static" ,rust-lazy-static-1)
33105 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
33106 ("rust-memchr" ,rust-memchr-2)
33107 ("rust-serde-json" ,rust-serde-json-1)
33108 ("rust-smallvec" ,rust-smallvec-1)
33109 ("rust-time" ,rust-time-0.2)
33110 ("rust-url" ,rust-url-2)
33111 ("rust-uuid" ,rust-uuid-0.8))))
33112 (home-page "https://github.com/rusqlite/rusqlite")
33113 (synopsis "Wrapper for SQLite")
33114 (description "This prackage provides a wrapper for SQLite.")
33115 (license license:expat)))
33116
33117 (define-public rust-rusqlite-0.23
33118 (package
33119 (inherit rust-rusqlite-0.24)
33120 (name "rust-rusqlite")
33121 (version "0.23.1")
33122 (source
33123 (origin
33124 (method url-fetch)
33125 (uri (crate-uri "rusqlite" version))
33126 (file-name (string-append name "-" version ".tar.gz"))
33127 (sha256
33128 (base32 "12z5584sylfqg7v2fyiycahyg0hf186v8v2ff5ad4qyzw5igvl25"))
33129 (modules '((guix build utils)))
33130 (snippet
33131 '(begin
33132 ;; Enable unstable features
33133 (substitute* "src/lib.rs"
33134 (("#!\\[allow\\(unknown_lints\\)\\]" all)
33135 (string-append
33136 "#![feature(cfg_doctest)]\n"
33137 "#![feature(non_exhaustive)]\n"
33138 all)))))))
33139 (arguments
33140 `(#:cargo-inputs
33141 (("rust-bitflags" ,rust-bitflags-1)
33142 ("rust-byteorder" ,rust-byteorder-1)
33143 ("rust-chrono" ,rust-chrono-0.4)
33144 ("rust-csv" ,rust-csv-1)
33145 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
33146 ("rust-fallible-streaming-iterator"
33147 ,rust-fallible-streaming-iterator-0.1)
33148 ("rust-lazy-static" ,rust-lazy-static-1)
33149 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.18)
33150 ("rust-lru-cache" ,rust-lru-cache-0.1)
33151 ("rust-memchr" ,rust-memchr-2)
33152 ("rust-serde-json" ,rust-serde-json-1)
33153 ("rust-smallvec" ,rust-smallvec-1)
33154 ("rust-time" ,rust-time-0.1)
33155 ("rust-url" ,rust-url-2)
33156 ("rust-uuid" ,rust-uuid-0.8))
33157 #:cargo-development-inputs
33158 (("rust-bencher" ,rust-bencher-0.1)
33159 ("rust-doc-comment" ,rust-doc-comment-0.3)
33160 ("rust-lazy-static" ,rust-lazy-static-1)
33161 ("rust-regex" ,rust-regex-1)
33162 ("rust-tempfile" ,rust-tempfile-3)
33163 ("rust-unicase" ,rust-unicase-2)
33164 ("rust-uuid" ,rust-uuid-0.8))
33165 #:phases
33166 (modify-phases %standard-phases
33167 (add-after 'unpack 'enable-unstable-features
33168 (lambda _
33169 (setenv "RUSTC_BOOTSTRAP" "1")
33170 #t)))))
33171 (native-inputs
33172 `(("pkg-config" ,pkg-config)))))
33173
33174 (define-public rust-rust-argon2-0.7
33175 (package
33176 (name "rust-rust-argon2")
33177 (version "0.7.0")
33178 (source
33179 (origin
33180 (method url-fetch)
33181 (uri (crate-uri "rust-argon2" version))
33182 (file-name
33183 (string-append name "-" version ".tar.gz"))
33184 (sha256
33185 (base32
33186 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
33187 (build-system cargo-build-system)
33188 (arguments
33189 `(#:skip-build? #t
33190 #:cargo-inputs
33191 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
33192 ("rust-base64" ,rust-base64-0.11)
33193 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
33194 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
33195 (home-page "https://github.com/sru-systems/rust-argon2")
33196 (synopsis
33197 "Rust implementation of the Argon2 password hashing function")
33198 (description
33199 "This package provides a Rust implementation of the Argon2 password
33200 hashing function.")
33201 (license (list license:expat license:asl2.0))))
33202
33203 (define-public rust-rust-argon2-0.5
33204 (package
33205 (name "rust-rust-argon2")
33206 (version "0.5.1")
33207 (source
33208 (origin
33209 (method url-fetch)
33210 (uri (crate-uri "rust-argon2" version))
33211 (file-name
33212 (string-append name "-" version ".tar.gz"))
33213 (sha256
33214 (base32
33215 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
33216 (build-system cargo-build-system)
33217 (arguments
33218 `(#:skip-build? #t
33219 #:cargo-inputs
33220 (("rust-base64" ,rust-base64-0.10)
33221 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
33222 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
33223 #:cargo-development-inputs
33224 (("rust-hex" ,rust-hex-0.3))))
33225 (home-page "https://github.com/sru-systems/rust-argon2")
33226 (synopsis "Rust implementation of the Argon2 password hashing function")
33227 (description "This package contains a rust implementation of the Argon2
33228 password hashing function.")
33229 (license (list license:expat license:asl2.0))))
33230
33231 (define-public rust-rust-base58-0.0
33232 (package
33233 (name "rust-rust-base58")
33234 (version "0.0.4")
33235 (source
33236 (origin
33237 (method url-fetch)
33238 (uri (crate-uri "rust-base58" version))
33239 (file-name
33240 (string-append name "-" version ".tar.gz"))
33241 (sha256
33242 (base32
33243 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
33244 (modules '((guix build utils)))
33245 (snippet
33246 '(begin
33247 ;; Otherwise we get an error: no method named `gen_iter` found
33248 ;; for type `rand::prelude::ThreadRng`
33249 (substitute* "Cargo.toml"
33250 (("rand.*") "rand = \"<0.6\"\n"))
33251 #t))))
33252 (build-system cargo-build-system)
33253 (arguments
33254 `(#:cargo-inputs
33255 (("rust-num" ,rust-num-0.1))
33256 #:cargo-development-inputs
33257 (("rust-rand" ,rust-rand-0.4))))
33258 (home-page "https://github.com/nham/rust-base58")
33259 (synopsis
33260 "Simple library for converting to and from base-58 strings")
33261 (description
33262 "Convert to and from base-58 strings with a simple Rust api.
33263 Currently the conversion uses the Bitcoin base58 alphabet.")
33264 (license (list license:asl2.0 license:expat))))
33265
33266 (define-public rust-rust-decimal-0.10
33267 (package
33268 (name "rust-rust-decimal")
33269 (version "0.10.2")
33270 (source
33271 (origin
33272 (method url-fetch)
33273 (uri (crate-uri "rust_decimal" version))
33274 (file-name (string-append name "-" version ".tar.gz"))
33275 (sha256
33276 (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59"))))
33277 (build-system cargo-build-system)
33278 (arguments
33279 `(#:skip-build? #t
33280 #:cargo-inputs
33281 (("rust-byteorder" ,rust-byteorder-1)
33282 ("rust-lazy-static" ,rust-lazy-static-1)
33283 ("rust-num" ,rust-num-0.2)
33284 ("rust-postgres" ,rust-postgres-0.15)
33285 ("rust-serde" ,rust-serde-1))))
33286 (home-page "https://github.com/paupino/rust-decimal")
33287 (synopsis "Decimal implementation suitable for financial calculations")
33288 (description
33289 "This package provides a decimal implementation written in pure Rust
33290 suitable for financial calculations.")
33291 (license license:expat)))
33292
33293 (define-public rust-rust-embed-5
33294 (package
33295 (name "rust-rust-embed")
33296 (version "5.9.0")
33297 (source
33298 (origin
33299 (method url-fetch)
33300 (uri (crate-uri "rust-embed" version))
33301 (file-name (string-append name "-" version ".tar.gz"))
33302 (sha256
33303 (base32 "08smnqn21vn5zaywfki391v2l9v30cs0446qzzhvjssxmimgxq9g"))))
33304 (build-system cargo-build-system)
33305 (arguments
33306 `(#:skip-build? #t
33307 #:cargo-inputs
33308 (("rust-actix-web" ,rust-actix-web-3)
33309 ("rust-include-flate" ,rust-include-flate-0.1)
33310 ("rust-mime-guess" ,rust-mime-guess-2)
33311 ("rust-rocket" ,rust-rocket-0.4)
33312 ("rust-rust-embed-impl" ,rust-rust-embed-impl-5)
33313 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
33314 ("rust-tokio" ,rust-tokio-0.2)
33315 ("rust-walkdir" ,rust-walkdir-2)
33316 ("rust-warp" ,rust-warp-0.2))))
33317 (home-page "https://github.com/pyros2097/rust-embed")
33318 (synopsis "Rust custom @code{Derive} macro")
33319 (description
33320 "This package provides a custom @code{Derive} macro which loads files
33321 into the Rust binary at compile time during release and loads the file from
33322 the file-system during development.")
33323 (license license:expat)))
33324
33325 (define-public rust-rust-embed-impl-5
33326 (package
33327 (name "rust-rust-embed-impl")
33328 (version "5.9.0")
33329 (source
33330 (origin
33331 (method url-fetch)
33332 (uri (crate-uri "rust-embed-impl" version))
33333 (file-name (string-append name "-" version ".tar.gz"))
33334 (sha256
33335 (base32 "0rlykmykrpllkf4900wv2jfdmq3m5qqrqhw4fdlbzxrfqi0irn9y"))))
33336 (build-system cargo-build-system)
33337 (arguments
33338 `(#:skip-build? #t
33339 #:cargo-inputs
33340 (("rust-proc-macro2" ,rust-proc-macro2-1)
33341 ("rust-quote" ,rust-quote-1)
33342 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
33343 ("rust-shellexpand" ,rust-shellexpand-2)
33344 ("rust-syn" ,rust-syn-1)
33345 ("rust-walkdir" ,rust-walkdir-2))))
33346 (home-page "https://github.com/pyros2097/rust-embed")
33347 (synopsis "Rust custom @code{Derive} macro")
33348 (description
33349 "This package provides a custom @code{Derive} macro which loads files
33350 into the Rust binary at compile time during release and loads the file from
33351 the file-system during development.")
33352 (license license:expat)))
33353
33354 (define-public rust-rust-embed-utils-5
33355 (package
33356 (name "rust-rust-embed-utils")
33357 (version "5.1.0")
33358 (source
33359 (origin
33360 (method url-fetch)
33361 (uri (crate-uri "rust-embed-utils" version))
33362 (file-name (string-append name "-" version ".tar.gz"))
33363 (sha256
33364 (base32 "0vc7492a6qlq7r899p7vyx5cwiqwkw2pf85mfw5anwr42ccj4l9a"))))
33365 (build-system cargo-build-system)
33366 (arguments
33367 `(#:skip-build? #t
33368 #:cargo-inputs
33369 (("rust-walkdir" ,rust-walkdir-2))))
33370 (home-page "https://github.com/pyros2097/rust-embed")
33371 (synopsis "Utilities for @code{rust-embed}")
33372 (description "This package provides utilities for @code{rust-embed}.")
33373 (license license:expat)))
33374
33375 (define-public rust-eml-parser-0.1
33376 (package
33377 (name "rust-eml-parser")
33378 (version "0.1.0")
33379 (source
33380 (origin
33381 (method url-fetch)
33382 (uri (crate-uri "eml-parser" version))
33383 (file-name (string-append name "-" version ".tar.gz"))
33384 (sha256
33385 (base32 "0f82z4ryz4wchr0n99gj20s093ygx8ps0dqq6pr01ljcw8a0vqyr"))))
33386 (build-system cargo-build-system)
33387 (arguments
33388 `(#:skip-build? #t
33389 #:cargo-inputs
33390 (("rust-regex" ,rust-regex-1))))
33391 (home-page "https://github.com/aeshirey/EmlParser/")
33392 (synopsis "Library for parsing @file{.eml} files")
33393 (description
33394 "This package provides a library for parsing @file{.eml} files.")
33395 (license license:asl2.0)))
33396
33397 (define-public rust-rust-hawktracer-0.7
33398 (package
33399 (name "rust-rust-hawktracer")
33400 (version "0.7.0")
33401 (source
33402 (origin
33403 (method url-fetch)
33404 (uri (crate-uri "rust_hawktracer" version))
33405 (file-name
33406 (string-append name "-" version ".tar.gz"))
33407 (sha256
33408 (base32
33409 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
33410 (build-system cargo-build-system)
33411 (arguments
33412 `(#:skip-build? #t
33413 #:cargo-inputs
33414 (("rust-rust-hawktracer-normal-macro"
33415 ,rust-rust-hawktracer-normal-macro-0.4)
33416 ("rust-rust-hawktracer-proc-macro"
33417 ,rust-rust-hawktracer-proc-macro-0.4))))
33418 (home-page "https://github.com/AlexEne/rust_hawktracer")
33419 (synopsis "Rust bindings for hawktracer profiling library")
33420 (description
33421 "Rust bindings for hawktracer profiling library.")
33422 (license (list license:expat license:asl2.0))))
33423
33424 (define-public rust-rust-hawktracer-proc-macro-0.4
33425 (package
33426 (name "rust-rust-hawktracer-proc-macro")
33427 (version "0.4.1")
33428 (source
33429 (origin
33430 (method url-fetch)
33431 (uri (crate-uri "rust_hawktracer_proc_macro" version))
33432 (file-name
33433 (string-append name "-" version ".tar.gz"))
33434 (sha256
33435 (base32
33436 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
33437 (build-system cargo-build-system)
33438 (arguments
33439 `(#:skip-build? #t
33440 #:cargo-inputs
33441 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
33442 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
33443 (synopsis
33444 "Helper crate for hawktracer profiling library")
33445 (description
33446 "This package is a helper crate for hawktracer profiling library.")
33447 (license (list license:expat license:asl2.0))))
33448
33449 (define-public rust-rust-hawktracer-normal-macro-0.4
33450 (package
33451 (name "rust-rust-hawktracer-normal-macro")
33452 (version "0.4.1")
33453 (source
33454 (origin
33455 (method url-fetch)
33456 (uri (crate-uri
33457 "rust_hawktracer_normal_macro"
33458 version))
33459 (file-name
33460 (string-append name "-" version ".tar.gz"))
33461 (sha256
33462 (base32
33463 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
33464 (build-system cargo-build-system)
33465 (arguments
33466 `(#:skip-build? #t
33467 #:cargo-inputs
33468 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
33469 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
33470 (synopsis "Helper crate for hawktracer profiling library")
33471 (description
33472 "This package provides a helper crate for hawktracer profiling library.")
33473 (license (list license:expat license:asl2.0))))
33474
33475 (define-public rust-rust-hawktracer-sys-0.4
33476 (package
33477 (name "rust-rust-hawktracer-sys")
33478 (version "0.4.2")
33479 (source
33480 (origin
33481 (method url-fetch)
33482 (uri (crate-uri "rust_hawktracer_sys" version))
33483 (file-name
33484 (string-append name "-" version ".tar.gz"))
33485 (sha256
33486 (base32
33487 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
33488 (build-system cargo-build-system)
33489 (arguments
33490 `(#:skip-build? #t
33491 #:cargo-inputs
33492 (("rust-cmake" ,rust-cmake-0.1)
33493 ("rust-pkg-config" ,rust-pkg-config-0.3)
33494 ("rust-bindgen" ,rust-bindgen-0.37)
33495 ("rust-itertools" ,rust-itertools-0.8))))
33496 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
33497 (synopsis
33498 "Sys crate for the rust_hawktracer library")
33499 (description
33500 "This package provides a sys crate for the rust_hawktracer library.")
33501 (license (list license:expat license:asl2.0))))
33502
33503 (define-public rust-rust-ini-0.13
33504 (package
33505 (name "rust-rust-ini")
33506 (version "0.13.0")
33507 (source
33508 (origin
33509 (method url-fetch)
33510 (uri (crate-uri "rust-ini" version))
33511 (file-name (string-append name "-" version ".tar.gz"))
33512 (sha256
33513 (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
33514 (build-system cargo-build-system)
33515 (arguments `(#:skip-build? #t))
33516 (home-page "https://github.com/zonyitoo/rust-ini")
33517 (synopsis "INI configuration file parsing library in Rust")
33518 (description
33519 "This package is an INI configuration file parsing library in Rust.")
33520 (license license:expat)))
33521
33522 (define-public rust-rustbox-0.11
33523 (package
33524 (name "rust-rustbox")
33525 (version "0.11.0")
33526 (source
33527 (origin
33528 (method url-fetch)
33529 (uri (crate-uri "rustbox" version))
33530 (file-name (string-append name "-" version ".tar.gz"))
33531 (sha256
33532 (base32 "1cahyxncijdwvy9kw87ahizpfbdq76hf333y4nrhbxzssajhdzcf"))))
33533 (build-system cargo-build-system)
33534 (arguments
33535 `(#:skip-build? #t
33536 #:cargo-inputs
33537 (("rust-bitflags" ,rust-bitflags-0.2)
33538 ("rust-gag" ,rust-gag-0.1)
33539 ("rust-num-traits" ,rust-num-traits-0.1)
33540 ("rust-termbox-sys" ,rust-termbox-sys-0.2))))
33541 (home-page "https://github.com/gchp/rustbox")
33542 (synopsis "Rust implementation of the @code{termbox} library")
33543 (description
33544 "This package provides a Rust implementation of the @code{termbox}
33545 library.")
33546 (license license:expat)))
33547
33548 (define-public rust-rustc-ap-arena-654
33549 (package
33550 (name "rust-rustc-ap-arena")
33551 (version "654.0.0")
33552 (source
33553 (origin
33554 (method url-fetch)
33555 (uri (crate-uri "rustc-ap-arena" version))
33556 (file-name
33557 (string-append name "-" version ".tar.gz"))
33558 (sha256
33559 (base32
33560 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
33561 (build-system cargo-build-system)
33562 (arguments
33563 `(#:skip-build? #t
33564 #:cargo-inputs
33565 (("rust-rustc-ap-rustc-data-structures"
33566 ,rust-rustc-ap-rustc-data-structures-654)
33567 ("rust-smallvec" ,rust-smallvec-1))))
33568 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33569 (synopsis
33570 "Automatically published version of the arena package used in rustc")
33571 (description
33572 "Use the arena library used in the Rust compiler with this crate.
33573 It is automatically published using the compiler repository at
33574 @url{https://www.github.com/rust-lang/rust}")
33575 (license (list license:expat license:asl2.0))))
33576
33577 (define-public rust-rustc-ap-graphviz-654
33578 (package
33579 (name "rust-rustc-ap-graphviz")
33580 (version "654.0.0")
33581 (source
33582 (origin
33583 (method url-fetch)
33584 (uri (crate-uri "rustc-ap-graphviz" version))
33585 (file-name
33586 (string-append name "-" version ".tar.gz"))
33587 (sha256
33588 (base32
33589 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
33590 (build-system cargo-build-system)
33591 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33592 (synopsis
33593 "Automatically published versions of the graphviz crate used in rustc")
33594 (description
33595 "Use the graphviz library used in the Rust compiler with this crate.
33596 It is automatically published using the compiler repository at
33597 @url{https://www.github.com/rust-lang/rust}")
33598 (license (list license:expat license:asl2.0))))
33599
33600 (define-public rust-rustc-ap-rustc-ast-654
33601 (package
33602 (name "rust-rustc-ap-rustc-ast")
33603 (version "654.0.0")
33604 (source
33605 (origin
33606 (method url-fetch)
33607 (uri (crate-uri "rustc-ap-rustc_ast" version))
33608 (file-name
33609 (string-append name "-" version ".tar.gz"))
33610 (sha256
33611 (base32
33612 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
33613 (build-system cargo-build-system)
33614 (arguments
33615 `(#:skip-build? #t
33616 #:cargo-inputs
33617 (("rust-bitflags" ,rust-bitflags-1)
33618 ("rust-log" ,rust-log-0.4)
33619 ("rust-rustc-ap-rustc-data-structures"
33620 ,rust-rustc-ap-rustc-data-structures-654)
33621 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
33622 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
33623 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
33624 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
33625 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
33626 ("rust-scoped-tls" ,rust-scoped-tls-1)
33627 ("rust-smallvec" ,rust-smallvec-1))))
33628 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33629 (synopsis
33630 "Automatically published version of the Rust ast used in rustc")
33631 (description
33632 "Use the Rust ast used in the Rust compiler with this crate.
33633 It is automatically published using the compiler repository at
33634 @url{https://www.github.com/rust-lang/rust}")
33635 (license (list license:expat license:asl2.0))))
33636
33637 (define-public rust-rustc-ap-rustc-data-structures-654
33638 (package
33639 (name "rust-rustc-ap-rustc-data-structures")
33640 (version "654.0.0")
33641 (source
33642 (origin
33643 (method url-fetch)
33644 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
33645 (file-name
33646 (string-append name "-" version ".tar.gz"))
33647 (sha256
33648 (base32
33649 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
33650 (build-system cargo-build-system)
33651 (arguments
33652 `(#:skip-build? #t
33653 #:cargo-inputs
33654 (("rust-bitflags" ,rust-bitflags-1)
33655 ("rust-cfg-if" ,rust-cfg-if-0.1)
33656 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
33657 ("rust-ena" ,rust-ena-0.13)
33658 ("rust-indexmap" ,rust-indexmap-1)
33659 ("rust-jobserver" ,rust-jobserver-0.1)
33660 ("rust-lazy-static" ,rust-lazy-static-1)
33661 ("rust-libc" ,rust-libc-0.2)
33662 ("rust-log" ,rust-log-0.4)
33663 ("rust-measureme" ,rust-measureme-0.7)
33664 ("rust-parking-lot" ,rust-parking-lot-0.10)
33665 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
33666 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
33667 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
33668 ("rust-rustc-hash" ,rust-rustc-hash-1)
33669 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
33670 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
33671 ("rust-smallvec" ,rust-smallvec-1)
33672 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
33673 ("rust-winapi" ,rust-winapi-0.3))))
33674 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33675 (synopsis "Automatically published versions of rustc data structures")
33676 (description
33677 "Use data structures used in the Rust compiler with this crate.
33678 It is automatically published using the compiler repository at
33679 @url{https://www.github.com/rust-lang/rust}.")
33680 (license (list license:expat license:asl2.0))))
33681
33682 (define-public rust-rustc-ap-rustc-index-654
33683 (package
33684 (name "rust-rustc-ap-rustc-index")
33685 (version "654.0.0")
33686 (source
33687 (origin
33688 (method url-fetch)
33689 (uri (crate-uri "rustc-ap-rustc_index" version))
33690 (file-name
33691 (string-append name "-" version ".tar.gz"))
33692 (sha256
33693 (base32
33694 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
33695 (build-system cargo-build-system)
33696 (arguments
33697 `(#:skip-build? #t
33698 #:cargo-inputs
33699 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
33700 ("rust-smallvec" ,rust-smallvec-1))))
33701 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33702 (synopsis
33703 "Automatically published version of the types of indexes in rustc")
33704 (description
33705 "Use the types of index used in the Rust compiler with this crate.
33706 It is automatically published using the compiler repository at
33707 @url{https://www.github.com/rust-lang/rust}")
33708 (license (list license:expat license:asl2.0))))
33709
33710 (define-public rust-rustc-ap-rustc-lexer-654
33711 (package
33712 (name "rust-rustc-ap-rustc-lexer")
33713 (version "654.0.0")
33714 (source
33715 (origin
33716 (method url-fetch)
33717 (uri (crate-uri "rustc-ap-rustc_lexer" version))
33718 (file-name
33719 (string-append name "-" version ".tar.gz"))
33720 (sha256
33721 (base32
33722 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
33723 (build-system cargo-build-system)
33724 (arguments
33725 `(#:cargo-inputs
33726 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
33727 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33728 (synopsis "Automatically published versions of rustc macros")
33729 (description
33730 "Use the lexer used in the Rust compiler with this crate.
33731 It is automatically published using the compiler repository at
33732 @url{https://www.github.com/rust-lang/rust}.")
33733 (license (list license:expat license:asl2.0))))
33734
33735 (define-public rust-rustc-ap-rustc-macros-654
33736 (package
33737 (name "rust-rustc-ap-rustc-macros")
33738 (version "654.0.0")
33739 (source
33740 (origin
33741 (method url-fetch)
33742 (uri (crate-uri "rustc-ap-rustc_macros" version))
33743 (file-name
33744 (string-append name "-" version ".tar.gz"))
33745 (sha256
33746 (base32
33747 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
33748 (build-system cargo-build-system)
33749 (arguments
33750 `(#:skip-build? #t
33751 #:cargo-inputs
33752 (("rust-proc-macro2" ,rust-proc-macro2-1)
33753 ("rust-quote" ,rust-quote-1)
33754 ("rust-syn" ,rust-syn-1)
33755 ("rust-synstructure" ,rust-synstructure-0.12))))
33756 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33757 (synopsis "Automatically published versions of rustc macros")
33758 (description
33759 "Use macros used in the Rust compiler with this crate.
33760 It is automatically published using the compiler repository at
33761 @url{https://www.github.com/rust-lang/rust}.")
33762 (license (list license:expat license:asl2.0))))
33763
33764 (define-public rust-rustc-ap-rustc-span-654
33765 (package
33766 (name "rust-rustc-ap-rustc-span")
33767 (version "654.0.0")
33768 (source
33769 (origin
33770 (method url-fetch)
33771 (uri (crate-uri "rustc-ap-rustc_span" version))
33772 (file-name
33773 (string-append name "-" version ".tar.gz"))
33774 (sha256
33775 (base32
33776 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
33777 (build-system cargo-build-system)
33778 (arguments
33779 `(#:skip-build? #t
33780 #:cargo-inputs
33781 (("rust-cfg-if" ,rust-cfg-if-0.1)
33782 ("rust-log" ,rust-log-0.4)
33783 ("rust-md-5" ,rust-md-5-0.8)
33784 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
33785 ("rust-rustc-ap-rustc-data-structures"
33786 ,rust-rustc-ap-rustc-data-structures-654)
33787 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
33788 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
33789 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
33790 ("rust-scoped-tls" ,rust-scoped-tls-1)
33791 ("rust-sha-1" ,rust-sha-1-0.8)
33792 ("rust-unicode-width" ,rust-unicode-width-0.1))))
33793 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33794 (synopsis
33795 "Automatically published version of the source code spans used in rustc")
33796 (description
33797 "Use the spans used in the Rust compiler to represent source code with
33798 this crate. It is automatically published using the compiler repository at
33799 @url{https://www.github.com/rust-lang/rust}")
33800 (license (list license:expat license:asl2.0))))
33801
33802 (define-public rust-rustc-ap-rustc-target-654
33803 (package
33804 (name "rust-rustc-ap-rustc-target")
33805 (version "654.0.0")
33806 (source
33807 (origin
33808 (method url-fetch)
33809 (uri (crate-uri "rustc-ap-rustc_target" version))
33810 (file-name
33811 (string-append name "-" version ".tar.gz"))
33812 (sha256
33813 (base32
33814 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
33815 (build-system cargo-build-system)
33816 (arguments
33817 `(#:skip-build? #t
33818 #:cargo-inputs
33819 (("rust-bitflags" ,rust-bitflags-1)
33820 ("rust-log" ,rust-log-0.4)
33821 ("rust-rustc-ap-rustc-data-structures"
33822 ,rust-rustc-ap-rustc-data-structures-654)
33823 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
33824 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
33825 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
33826 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
33827 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33828 (synopsis
33829 "Automatically published version of the compile targets used in rustc")
33830 (description
33831 "Use the compile targets as expressed in the Rust compiler with this
33832 crate. It is automatically published using the compiler repository at
33833 @url{https://www.github.com/rust-lang/rust}")
33834 (license (list license:expat license:asl2.0))))
33835
33836 (define-public rust-rustc-ap-serialize-654
33837 (package
33838 (name "rust-rustc-ap-serialize")
33839 (version "654.0.0")
33840 (source
33841 (origin
33842 (method url-fetch)
33843 (uri (crate-uri "rustc-ap-serialize" version))
33844 (file-name
33845 (string-append name "-" version ".tar.gz"))
33846 (sha256
33847 (base32
33848 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
33849 (build-system cargo-build-system)
33850 (arguments
33851 `(#:skip-build? #t
33852 #:cargo-inputs
33853 (("rust-indexmap" ,rust-indexmap-1)
33854 ("rust-smallvec" ,rust-smallvec-1))))
33855 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
33856 (synopsis
33857 "Automatically published versions of the serialize crate used in rustc")
33858 (description
33859 "Use the serialize library used in the Rust compiler with this crate.
33860 It is automatically published using the compiler repository at
33861 @url{https://www.github.com/rust-lang/rust}")
33862 (license (list license:expat license:asl2.0))))
33863
33864 (define-public rust-rustc-demangle-0.1
33865 (package
33866 (name "rust-rustc-demangle")
33867 (version "0.1.16")
33868 (source
33869 (origin
33870 (method url-fetch)
33871 (uri (crate-uri "rustc-demangle" version))
33872 (file-name (string-append name "-" version ".crate"))
33873 (sha256
33874 (base32
33875 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
33876 (build-system cargo-build-system)
33877 (arguments
33878 `(#:skip-build? #t
33879 #:cargo-inputs
33880 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
33881 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
33882 (home-page "https://github.com/alexcrichton/rustc-demangle")
33883 (synopsis "Rust compiler symbol demangling")
33884 (description
33885 "This package demanges the symbols from the Rust compiler.")
33886 (license (list license:asl2.0
33887 license:expat))))
33888
33889 (define-public rust-rustc-hash-1
33890 (package
33891 (name "rust-rustc-hash")
33892 (version "1.1.0")
33893 (source
33894 (origin
33895 (method url-fetch)
33896 (uri (crate-uri "rustc-hash" version))
33897 (file-name
33898 (string-append name "-" version ".tar.gz"))
33899 (sha256
33900 (base32
33901 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
33902 (build-system cargo-build-system)
33903 (arguments `(#:skip-build? #t))
33904 (home-page "https://github.com/rust-lang/rustc-hash")
33905 (synopsis "Speedy, non-cryptographic hash used in rustc")
33906 (description
33907 "This package provides a speedy, non-cryptographic hash used in rustc.")
33908 (license (list license:asl2.0 license:expat))))
33909
33910 (define-public rust-rustc-rayon-0.3
33911 (package
33912 (name "rust-rustc-rayon")
33913 (version "0.3.0")
33914 (source
33915 (origin
33916 (method url-fetch)
33917 (uri (crate-uri "rustc-rayon" version))
33918 (file-name
33919 (string-append name "-" version ".tar.gz"))
33920 (sha256
33921 (base32
33922 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
33923 (build-system cargo-build-system)
33924 (arguments
33925 `(#:tests? #f
33926 #:cargo-inputs
33927 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
33928 ("rust-either" ,rust-either-1)
33929 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
33930 #:cargo-development-inputs
33931 (("rust-doc-comment" ,rust-doc-comment-0.3)
33932 ("rust-docopt" ,rust-docopt-1)
33933 ("rust-lazy-static" ,rust-lazy-static-1)
33934 ("rust-rand" ,rust-rand-0.6)
33935 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
33936 ("rust-serde" ,rust-serde-1)
33937 ("rust-serde-derive" ,rust-serde-derive-1))))
33938 (home-page "https://github.com/rust-lang/rustc-rayon")
33939 (synopsis
33940 "Simple work-stealing parallelism for Rust - fork for rustc")
33941 (description
33942 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
33943 features that rustc is using, mostly around deadlock detection. These features
33944 are not stable and should not be used by others -- though they may find their
33945 way into rayon proper at some point. In general, if you are not rustc, you
33946 should be using the real rayon crate, not rustc-rayon.")
33947 (license (list license:asl2.0 license:expat))))
33948
33949 (define-public rust-rustc-rayon-core-0.3
33950 (package
33951 (name "rust-rustc-rayon-core")
33952 (version "0.3.0")
33953 (source
33954 (origin
33955 (method url-fetch)
33956 (uri (crate-uri "rustc-rayon-core" version))
33957 (file-name
33958 (string-append name "-" version ".tar.gz"))
33959 (sha256
33960 (base32
33961 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
33962 (build-system cargo-build-system)
33963 (arguments
33964 `(#:tests? #f
33965 #:cargo-inputs
33966 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
33967 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
33968 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
33969 ("rust-lazy-static" ,rust-lazy-static-1)
33970 ("rust-num-cpus" ,rust-num-cpus-1))
33971 #:cargo-development-inputs
33972 (("rust-libc" ,rust-libc-0.2)
33973 ("rust-rand" ,rust-rand-0.6)
33974 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
33975 ("rust-scoped-tls" ,rust-scoped-tls-1))))
33976 (home-page "https://github.com/rust-lang/rustc-rayon")
33977 (synopsis "Core APIs for Rayon - fork for rustc")
33978 (description
33979 "Note: This package is an unstable fork made for use in rustc
33980
33981 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
33982 forth, as well as the ability to create custom thread-pools with ThreadPool.")
33983 (license (list license:asl2.0 license:expat))))
33984
33985 (define-public rust-rustc-serialize-0.3
33986 (package
33987 (name "rust-rustc-serialize")
33988 (version "0.3.24")
33989 (source
33990 (origin
33991 (method url-fetch)
33992 (uri (crate-uri "rustc-serialize" version))
33993 (file-name (string-append name "-" version ".crate"))
33994 (sha256
33995 (base32
33996 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
33997 (build-system cargo-build-system)
33998 (arguments
33999 `(#:skip-build? #t
34000 #:cargo-inputs
34001 (("rust-rand" ,rust-rand-0.3))))
34002 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
34003 (synopsis "Generic serialization/deserialization support")
34004 (description
34005 "This package provides generic serialization/deserialization support
34006 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
34007 compiler. Also includes support for hex, base64, and json encoding and
34008 decoding.")
34009 (license (list license:asl2.0
34010 license:expat))))
34011
34012 (define-public rust-rustc-std-workspace-alloc-1
34013 (package
34014 (name "rust-rustc-std-workspace-alloc")
34015 (version "1.0.0")
34016 (source
34017 (origin
34018 (method url-fetch)
34019 (uri (crate-uri "rustc-std-workspace-alloc" version))
34020 (file-name
34021 (string-append name "-" version ".tar.gz"))
34022 (sha256
34023 (base32
34024 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
34025 (build-system cargo-build-system)
34026 (arguments `(#:skip-build? #t))
34027 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
34028 (synopsis "Rust workspace hack")
34029 (description "This package is a Rust workspace hack.")
34030 (license (list license:asl2.0 license:expat))))
34031
34032 (define-public rust-rustc-std-workspace-core-1
34033 (package
34034 (name "rust-rustc-std-workspace-core")
34035 (version "1.0.0")
34036 (source
34037 (origin
34038 (method url-fetch)
34039 (uri (crate-uri "rustc-std-workspace-core" version))
34040 (file-name (string-append name "-" version ".crate"))
34041 (sha256
34042 (base32
34043 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
34044 (build-system cargo-build-system)
34045 (arguments '(#:skip-build? #t))
34046 (home-page "https://crates.io/crates/rustc-std-workspace-core")
34047 (synopsis "Explicitly empty crate for rust-lang/rust integration")
34048 (description "This crate provides an explicitly empty crate for
34049 rust-lang/rust integration.")
34050 (license (list license:asl2.0
34051 license:expat))))
34052
34053 (define-public rust-rustc-std-workspace-std-1
34054 (package
34055 (name "rust-rustc-std-workspace-std")
34056 (version "1.0.1")
34057 (source
34058 (origin
34059 (method url-fetch)
34060 (uri (crate-uri "rustc-std-workspace-std" version))
34061 (file-name
34062 (string-append name "-" version ".tar.gz"))
34063 (sha256
34064 (base32
34065 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
34066 (build-system cargo-build-system)
34067 (arguments '(#:skip-build? #t))
34068 (home-page "https://crates.io/crates/rustc-std-workspace-std")
34069 (synopsis "Workaround for rustbuild")
34070 (description "This package provides a workaround for rustbuild.")
34071 (license (list license:expat license:asl2.0))))
34072
34073 (define-public rust-rustc-test-0.3
34074 (package
34075 (name "rust-rustc-test")
34076 (version "0.3.0")
34077 (source
34078 (origin
34079 (method url-fetch)
34080 (uri (crate-uri "rustc-test" version))
34081 (file-name
34082 (string-append name "-" version ".tar.gz"))
34083 (sha256
34084 (base32
34085 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
34086 (build-system cargo-build-system)
34087 (arguments
34088 `(#:skip-build? #t
34089 #:cargo-inputs
34090 (("rust-getopts" ,rust-getopts-0.2)
34091 ("rust-libc" ,rust-libc-0.2)
34092 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
34093 ("rust-term" ,rust-term-0.4)
34094 ("rust-time" ,rust-time-0.1)
34095 ("rust-rustc-version" ,rust-rustc-version-0.2))))
34096 (home-page "https://github.com/servo/rustc-test")
34097 (synopsis "Fork of Rust's test crate")
34098 (description
34099 "This package provides a fork of Rust's test crate that doesn't
34100 require unstable language features.")
34101 (license (list license:asl2.0 license:expat))))
34102
34103 (define-public rust-rustc-tools-util-0.2
34104 (package
34105 (name "rust-rustc-tools-util")
34106 (version "0.2.0")
34107 (source
34108 (origin
34109 (method url-fetch)
34110 (uri (crate-uri "rustc_tools_util" version))
34111 (file-name
34112 (string-append name "-" version ".tar.gz"))
34113 (sha256
34114 (base32
34115 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
34116 (build-system cargo-build-system)
34117 (arguments '(#:skip-build? #t))
34118 (home-page
34119 "https://github.com/rust-lang/rust-clippy")
34120 (synopsis
34121 "small helper to generate version information for git packages")
34122 (description
34123 "small helper to generate version information for git packages")
34124 (license (list license:expat license:asl2.0))))
34125
34126 (define-public rust-rustc-version-0.3
34127 (package
34128 (name "rust-rustc-version")
34129 (version "0.3.3")
34130 (source
34131 (origin
34132 (method url-fetch)
34133 (uri (crate-uri "rustc_version" version))
34134 (file-name (string-append name "-" version ".tar.gz"))
34135 (sha256
34136 (base32 "1vjmw7xcdri0spsf24mkpwpph853wrbqppihhw061i2igh4f5pzh"))))
34137 (build-system cargo-build-system)
34138 (arguments
34139 `(#:skip-build? #t
34140 #:cargo-inputs
34141 (("rust-semver" ,rust-semver-0.11))))
34142 (home-page "https://github.com/Kimundi/rustc-version-rs")
34143 (synopsis "Library for querying the version of an installed rustc compiler")
34144 (description
34145 "This package provides a library for querying the version of an installed
34146 rustc compiler.")
34147 (license (list license:expat license:asl2.0))))
34148
34149 (define-public rust-rustc-version-0.2
34150 (package
34151 (inherit rust-rustc-version-0.3)
34152 (name "rust-rustc-version")
34153 (version "0.2.3")
34154 (source
34155 (origin
34156 (method url-fetch)
34157 (uri (crate-uri "rustc_version" version))
34158 (file-name
34159 (string-append name "-" version ".tar.gz"))
34160 (sha256
34161 (base32
34162 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
34163 (arguments
34164 `(#:skip-build? #t
34165 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))))
34166
34167 (define-public rust-rustdoc-stripper-0.1
34168 (package
34169 (name "rust-rustdoc-stripper")
34170 (version "0.1.16")
34171 (source
34172 (origin
34173 (method url-fetch)
34174 (uri (crate-uri "rustdoc-stripper" version))
34175 (file-name
34176 (string-append name "-" version ".tar.gz"))
34177 (sha256
34178 (base32 "053041694rjfcs0c6nkfz164d67klmj66wkf8dwlcc7y75gf57wp"))))
34179 (build-system cargo-build-system)
34180 (arguments
34181 `(#:cargo-development-inputs
34182 (("rust-tempfile" ,rust-tempfile-3))))
34183 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
34184 (synopsis "Nanipulate rustdoc comments")
34185 (description
34186 "This package provides a tool to manipulate rustdoc comments.")
34187 (license license:asl2.0)))
34188
34189 (define-public rust-rustfix-0.4
34190 (package
34191 (name "rust-rustfix")
34192 (version "0.4.6")
34193 (source
34194 (origin
34195 (method url-fetch)
34196 (uri (crate-uri "rustfix" version))
34197 (file-name
34198 (string-append name "-" version ".tar.gz"))
34199 (sha256
34200 (base32
34201 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
34202 (build-system cargo-build-system)
34203 (arguments
34204 `(#:skip-build? #t
34205 #:cargo-inputs
34206 (("rust-failure" ,rust-failure-0.1)
34207 ("rust-log" ,rust-log-0.4)
34208 ("rust-serde" ,rust-serde-1)
34209 ("rust-serde-json" ,rust-serde-json-1))
34210 #:cargo-development-inputs
34211 (("rust-difference" ,rust-difference-2)
34212 ("rust-duct" ,rust-duct-0.13)
34213 ("rust-env-logger" ,rust-env-logger-0.6)
34214 ("rust-log" ,rust-log-0.4)
34215 ("rust-proptest" ,rust-proptest-0.9)
34216 ("rust-tempdir" ,rust-tempdir-0.3))))
34217 (home-page "https://github.com/rust-lang/rustfix")
34218 (synopsis "Automatically apply the suggestions made by rustc")
34219 (description
34220 "Automatically apply the suggestions made by rustc.")
34221 (license (list license:expat license:asl2.0))))
34222
34223 (define-public rust-rustls-0.19
34224 (package
34225 (name "rust-rustls")
34226 (version "0.19.0")
34227 (source
34228 (origin
34229 (method url-fetch)
34230 (uri (crate-uri "rustls" version))
34231 (file-name
34232 (string-append name "-" version ".tar.gz"))
34233 (sha256
34234 (base32 "02wqas2pcxk75s9l9c9f1r5am7258bmqprh68pnqfvkwz0gx4kq6"))))
34235 (build-system cargo-build-system)
34236 (arguments
34237 `(#:skip-build? #t
34238 #:cargo-inputs
34239 (("rust-base64" ,rust-base64-0.13)
34240 ("rust-log" ,rust-log-0.4)
34241 ("rust-ring" ,rust-ring-0.16)
34242 ("rust-sct" ,rust-sct-0.6)
34243 ("rust-webpki" ,rust-webpki-0.21))))
34244 (home-page "https://github.com/ctz/rustls")
34245 (synopsis "Modern TLS library written in Rust")
34246 (description
34247 "This package provides a modern TLS library written in Rust.")
34248 (license
34249 (list license:asl2.0 license:isc license:expat))))
34250
34251 (define-public rust-rustls-0.18
34252 (package
34253 (inherit rust-rustls-0.19)
34254 (name "rust-rustls")
34255 (version "0.18.1")
34256 (source
34257 (origin
34258 (method url-fetch)
34259 (uri (crate-uri "rustls" version))
34260 (file-name
34261 (string-append name "-" version ".tar.gz"))
34262 (sha256
34263 (base32
34264 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
34265 (arguments
34266 `(#:cargo-inputs
34267 (("rust-base64" ,rust-base64-0.12)
34268 ("rust-log" ,rust-log-0.4)
34269 ("rust-ring" ,rust-ring-0.16)
34270 ("rust-sct" ,rust-sct-0.6)
34271 ("rust-webpki" ,rust-webpki-0.21))
34272 #:cargo-development-inputs
34273 (("rust-criterion" ,rust-criterion-0.3)
34274 ("rust-env-logger" ,rust-env-logger-0.7)
34275 ("rust-log" ,rust-log-0.4)
34276 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
34277
34278 (define-public rust-rustls-0.17
34279 (package
34280 (inherit rust-rustls-0.18)
34281 (name "rust-rustls")
34282 (version "0.17.0")
34283 (source
34284 (origin
34285 (method url-fetch)
34286 (uri (crate-uri "rustls" version))
34287 (file-name
34288 (string-append name "-" version ".tar.gz"))
34289 (sha256
34290 (base32
34291 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
34292 (arguments
34293 `(#:cargo-inputs
34294 (("rust-base64" ,rust-base64-0.11)
34295 ("rust-log" ,rust-log-0.4)
34296 ("rust-ring" ,rust-ring-0.16)
34297 ("rust-sct" ,rust-sct-0.6)
34298 ("rust-webpki" ,rust-webpki-0.21))
34299 #:cargo-development-inputs
34300 (("rust-criterion" ,rust-criterion-0.3)
34301 ("rust-env-logger" ,rust-env-logger-0.7)
34302 ("rust-log" ,rust-log-0.4)
34303 ("rust-tempfile" ,rust-tempfile-3)
34304 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
34305
34306 (define-public rust-rustls-0.16
34307 (package
34308 (inherit rust-rustls-0.17)
34309 (name "rust-rustls")
34310 (version "0.16.0")
34311 (source
34312 (origin
34313 (method url-fetch)
34314 (uri (crate-uri "rustls" version))
34315 (file-name (string-append name "-" version ".tar.gz"))
34316 (sha256
34317 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
34318 (arguments
34319 `(#:tests? #f ;; 1/114 tests fail (test file not found)
34320 #:cargo-inputs
34321 (("rust-base64" ,rust-base64-0.10)
34322 ("rust-log" ,rust-log-0.4)
34323 ("rust-ring" ,rust-ring-0.16)
34324 ("rust-sct" ,rust-sct-0.6)
34325 ("rust-webpki" ,rust-webpki-0.21))
34326 #:cargo-development-inputs
34327 (("rust-criterion" ,rust-criterion-0.2)
34328 ("rust-env-logger" ,rust-env-logger-0.6)
34329 ("rust-log" ,rust-log-0.4)
34330 ("rust-tempfile" ,rust-tempfile-3)
34331 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
34332
34333 (define-public rust-rustls-0.15
34334 (package
34335 (inherit rust-rustls-0.16)
34336 (name "rust-rustls")
34337 (version "0.15.2")
34338 (source
34339 (origin
34340 (method url-fetch)
34341 (uri (crate-uri "rustls" version))
34342 (file-name
34343 (string-append name "-" version ".tar.gz"))
34344 (sha256
34345 (base32
34346 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
34347 (arguments
34348 `(#:tests? #f ;; 1/111 tests fail (test file not found)
34349 #:cargo-inputs
34350 (("rust-base64" ,rust-base64-0.10)
34351 ("rust-log" ,rust-log-0.4)
34352 ("rust-ring" ,rust-ring-0.14)
34353 ("rust-sct" ,rust-sct-0.5)
34354 ("rust-untrusted" ,rust-untrusted-0.6)
34355 ("rust-webpki" ,rust-webpki-0.19))
34356 #:cargo-development-inputs
34357 (("rust-env-logger" ,rust-env-logger-0.6)
34358 ("rust-log" ,rust-log-0.4)
34359 ("rust-tempfile" ,rust-tempfile-3)
34360 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
34361
34362 (define-public rust-rustls-0.14
34363 (package
34364 (inherit rust-rustls-0.18)
34365 (name "rust-rustls")
34366 (version "0.14.0")
34367 (source
34368 (origin
34369 (method url-fetch)
34370 (uri (crate-uri "rustls" version))
34371 (file-name (string-append name "-" version ".tar.gz"))
34372 (sha256
34373 (base32 "1nal4qca7f7mhwnvx3m824ymdj6qmzfcl64sxmrmpis32dwr2y4b"))))
34374 (arguments
34375 `(#:skip-build? #t
34376 #:cargo-inputs
34377 (("rust-base64" ,rust-base64-0.9)
34378 ("rust-log" ,rust-log-0.4)
34379 ("rust-ring" ,rust-ring-0.13)
34380 ("rust-sct" ,rust-sct-0.4)
34381 ("rust-untrusted" ,rust-untrusted-0.6)
34382 ("rust-webpki" ,rust-webpki-0.18))))))
34383
34384 (define-public rust-rustls-0.12
34385 (package/inherit rust-rustls-0.16
34386 (name "rust-rustls")
34387 (version "0.12.0")
34388 (source
34389 (origin
34390 (method url-fetch)
34391 (uri (crate-uri "rustls" version))
34392 (file-name (string-append name "-" version ".tar.gz"))
34393 (sha256
34394 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
34395 (build-system cargo-build-system)
34396 (arguments
34397 `(#:tests? #f ;; 1/45 tests fails due to some missing file
34398 #:cargo-inputs
34399 (("rust-base64" ,rust-base64-0.9)
34400 ("rust-log" ,rust-log-0.4)
34401 ("rust-ring" ,rust-ring-0.13)
34402 ("rust-sct" ,rust-sct-0.3)
34403 ("rust-untrusted" ,rust-untrusted-0.6)
34404 ("rust-webpki" ,rust-webpki-0.18))
34405 #:cargo-development-inputs
34406 (("rust-ct-logs" ,rust-ct-logs-0.3)
34407 ("rust-docopt" ,rust-docopt-0.8)
34408 ("rust-env-logger" ,rust-env-logger-0.4)
34409 ("rust-log" ,rust-log-0.4)
34410 ("rust-mio" ,rust-mio-0.6)
34411 ("rust-regex" ,rust-regex-0.2)
34412 ("rust-serde" ,rust-serde-1)
34413 ("rust-serde-derive" ,rust-serde-derive-1)
34414 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
34415
34416 (define-public rust-rustls-native-certs-0.5
34417 (package
34418 (name "rust-rustls-native-certs")
34419 (version "0.5.0")
34420 (source
34421 (origin
34422 (method url-fetch)
34423 (uri (crate-uri "rustls-native-certs" version))
34424 (file-name (string-append name "-" version ".tar.gz"))
34425 (sha256
34426 (base32 "14i0bbbigk6r6262hvc51vz4dvqk1f3vg2f264wfvn2vi30vf1ss"))))
34427 (build-system cargo-build-system)
34428 (arguments
34429 `(#:skip-build? #t
34430 #:cargo-inputs
34431 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
34432 ("rust-rustls" ,rust-rustls-0.19)
34433 ("rust-schannel" ,rust-schannel-0.1)
34434 ("rust-security-framework" ,rust-security-framework-2))))
34435 (home-page "https://github.com/ctz/rustls-native-certs")
34436 (synopsis "Use the platform native certificate store with rustls")
34437 (description "@code{rustls-native-certs} allows rustls to use the platform
34438 native certificate store.")
34439 (license
34440 (list license:asl2.0 license:isc license:expat))))
34441
34442 (define-public rust-rustls-native-certs-0.4
34443 (package
34444 (inherit rust-rustls-native-certs-0.5)
34445 (name "rust-rustls-native-certs")
34446 (version "0.4.0")
34447 (source
34448 (origin
34449 (method url-fetch)
34450 (uri (crate-uri "rustls-native-certs" version))
34451 (file-name (string-append name "-" version ".tar.gz"))
34452 (sha256
34453 (base32
34454 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
34455 (arguments
34456 `(#:cargo-inputs
34457 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
34458 ("rust-rustls" ,rust-rustls-0.18)
34459 ("rust-schannel" ,rust-schannel-0.1)
34460 ("rust-security-framework"
34461 ,rust-security-framework-1))
34462 #:cargo-development-inputs
34463 (("rust-ring" ,rust-ring-0.16)
34464 ("rust-untrusted" ,rust-untrusted-0.7)
34465 ("rust-webpki" ,rust-webpki-0.21)
34466 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
34467
34468 (define-public rust-rusttype-0.9
34469 (package
34470 (name "rust-rusttype")
34471 (version "0.9.2")
34472 (source
34473 (origin
34474 (method url-fetch)
34475 (uri (crate-uri "rusttype" version))
34476 (file-name (string-append name "-" version ".tar.gz"))
34477 (sha256
34478 (base32 "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w"))))
34479 (build-system cargo-build-system)
34480 (arguments
34481 `(#:skip-build? #t
34482 #:cargo-inputs
34483 (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
34484 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34485 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
34486 ("rust-libm" ,rust-libm-0.2)
34487 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
34488 ("rust-num-cpus" ,rust-num-cpus-1)
34489 ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.6)
34490 ("rust-rustc-hash" ,rust-rustc-hash-1))))
34491 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
34492 (synopsis "Pure Rust alternative to libraries like FreeType")
34493 (description
34494 "This package provides a pure Rust alternative to libraries like FreeType.
34495 RustType provides an API for loading, querying and rasterising TrueType fonts.
34496 It also provides an implementation of a dynamic GPU glyph cache for hardware
34497 font rendering.")
34498 (license (list license:expat license:asl2.0))))
34499
34500 (define-public rust-rusttype-0.8
34501 (package
34502 (inherit rust-rusttype-0.9)
34503 (name "rust-rusttype")
34504 (version "0.8.2")
34505 (source
34506 (origin
34507 (method url-fetch)
34508 (uri (crate-uri "rusttype" version))
34509 (file-name
34510 (string-append name "-" version ".tar.gz"))
34511 (sha256
34512 (base32
34513 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
34514 (arguments
34515 `(#:tests? #f ; Artifacts for tests not included.
34516 #:cargo-inputs
34517 (("rust-approx" ,rust-approx-0.3)
34518 ("rust-arrayvec" ,rust-arrayvec-0.5)
34519 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34520 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
34521 ("rust-libm" ,rust-libm-0.2)
34522 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
34523 ("rust-num-cpus" ,rust-num-cpus-1)
34524 ("rust-ordered-float" ,rust-ordered-float-1)
34525 ("rust-rustc-hash" ,rust-rustc-hash-1)
34526 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))))
34527
34528 (define-public rust-rusttype-0.7
34529 (package
34530 (inherit rust-rusttype-0.8)
34531 (name "rust-rusttype")
34532 (version "0.7.9")
34533 (source
34534 (origin
34535 (method url-fetch)
34536 (uri (crate-uri "rusttype" version))
34537 (file-name
34538 (string-append name "-" version ".tar.gz"))
34539 (sha256
34540 (base32
34541 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
34542 (arguments
34543 `(#:tests? #f ; Artifacts for tests not included.
34544 #:cargo-inputs
34545 (("rust-rusttype" ,rust-rusttype-0.8))
34546 #:cargo-development-inputs
34547 (("rust-arrayvec" ,rust-arrayvec-0.4)
34548 ("rust-blake2" ,rust-blake2-0.8)
34549 ("rust-glium" ,rust-glium-0.25)
34550 ("rust-image" ,rust-image-0.21)
34551 ("rust-lazy-static" ,rust-lazy-static-1)
34552 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
34553
34554 (define-public rust-rustversion-1
34555 (package
34556 (name "rust-rustversion")
34557 (version "1.0.2")
34558 (source
34559 (origin
34560 (method url-fetch)
34561 (uri (crate-uri "rustversion" version))
34562 (file-name
34563 (string-append name "-" version ".tar.gz"))
34564 (sha256
34565 (base32
34566 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
34567 (build-system cargo-build-system)
34568 (arguments
34569 `(#:cargo-inputs
34570 (("rust-proc-macro2" ,rust-proc-macro2-1)
34571 ("rust-quote" ,rust-quote-1)
34572 ("rust-syn" ,rust-syn-1))))
34573 (home-page "https://github.com/dtolnay/rustversion")
34574 (synopsis "Conditional compilation according to rustc compiler version")
34575 (description
34576 "This package provides conditional compilation according to the
34577 @code{rustc} compiler version.")
34578 (license (list license:expat license:asl2.0))))
34579
34580 (define-public rust-rustversion-0.1
34581 (package
34582 (name "rust-rustversion")
34583 (version "0.1.4")
34584 (source
34585 (origin
34586 (method url-fetch)
34587 (uri (crate-uri "rustversion" version))
34588 (file-name
34589 (string-append name "-" version ".tar.gz"))
34590 (sha256
34591 (base32
34592 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
34593 (build-system cargo-build-system)
34594 (arguments
34595 `(#:cargo-inputs
34596 (("rust-proc-macro2" ,rust-proc-macro2-1)
34597 ("rust-quote" ,rust-quote-1)
34598 ("rust-syn" ,rust-syn-1))))
34599 (home-page "https://github.com/dtolnay/rustversion")
34600 (synopsis "Conditional compilation according to rustc compiler version")
34601 (description "This package provides conditional compilation according to
34602 rustc compiler version.")
34603 (license (list license:expat license:asl2.0))))
34604
34605 (define-public rust-rusty-fork-0.3
34606 (package
34607 (name "rust-rusty-fork")
34608 (version "0.3.0")
34609 (source
34610 (origin
34611 (method url-fetch)
34612 (uri (crate-uri "rusty-fork" version))
34613 (file-name (string-append name "-" version ".tar.gz"))
34614 (sha256
34615 (base32 "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb"))))
34616 (build-system cargo-build-system)
34617 (arguments
34618 `(#:cargo-inputs
34619 (("rust-fnv" ,rust-fnv-1)
34620 ("rust-quick-error" ,rust-quick-error-1)
34621 ("rust-tempfile" ,rust-tempfile-3)
34622 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
34623 (home-page "https://github.com/altsysrq/rusty-fork")
34624 (synopsis "Library for running Rust tests in sub-processes")
34625 (description
34626 "This package is a cross-platform library for running Rust tests in
34627 sub-processes using a fork-like interface.")
34628 (license (list license:expat license:asl2.0))))
34629
34630 (define-public rust-rusty-fork-0.2
34631 (package
34632 (inherit rust-rusty-fork-0.3)
34633 (name "rust-rusty-fork")
34634 (version "0.2.2")
34635 (source
34636 (origin
34637 (method url-fetch)
34638 (uri (crate-uri "rusty-fork" version))
34639 (file-name (string-append name "-" version ".tar.gz"))
34640 (sha256
34641 (base32 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
34642 (arguments
34643 `(#:skip-build? #t
34644 #:cargo-inputs
34645 (("rust-fnv" ,rust-fnv-1)
34646 ("rust-quick-error" ,rust-quick-error-1)
34647 ("rust-tempfile" ,rust-tempfile-3)
34648 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
34649
34650 (define-public rust-rustyline-7
34651 (package
34652 (name "rust-rustyline")
34653 (version "7.1.0")
34654 (source
34655 (origin
34656 (method url-fetch)
34657 (uri (crate-uri "rustyline" version))
34658 (file-name (string-append name "-" version ".tar.gz"))
34659 (sha256
34660 (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
34661 (build-system cargo-build-system)
34662 (arguments
34663 `(#:skip-build? #t
34664 #:cargo-inputs
34665 (("rust-bitflags" ,rust-bitflags-1)
34666 ("rust-cfg-if" ,rust-cfg-if-1)
34667 ("rust-dirs-next" ,rust-dirs-next-2)
34668 ("rust-fs2" ,rust-fs2-0.4)
34669 ("rust-libc" ,rust-libc-0.2)
34670 ("rust-log" ,rust-log-0.4)
34671 ("rust-memchr" ,rust-memchr-2)
34672 ("rust-nix" ,rust-nix-0.19)
34673 ("rust-scopeguard" ,rust-scopeguard-1)
34674 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
34675 ("rust-unicode-width" ,rust-unicode-width-0.1)
34676 ("rust-utf8parse" ,rust-utf8parse-0.2)
34677 ("rust-winapi" ,rust-winapi-0.3)
34678 ("skim" ,skim-0.7))))
34679 (home-page "https://github.com/kkawakam/rustyline")
34680 (synopsis "Readline implementation in Rust")
34681 (description
34682 "Rustyline, a readline implementation based on the linenoise package.")
34683 (license license:expat)))
34684
34685 (define-public rust-rustyline-6
34686 (package
34687 (inherit rust-rustyline-7)
34688 (name "rust-rustyline")
34689 (version "6.3.0")
34690 (source
34691 (origin
34692 (method url-fetch)
34693 (uri (crate-uri "rustyline" version))
34694 (file-name
34695 (string-append name "-" version ".tar.gz"))
34696 (sha256
34697 (base32
34698 "04w4k0nwsra84h90rvwkr6vmjp3nshjqaj9rakfym8qr09xmw3bg"))))
34699 (arguments
34700 `(#:cargo-inputs
34701 (("rust-cfg-if" ,rust-cfg-if-0.1)
34702 ("rust-dirs-next" ,rust-dirs-next-1)
34703 ("rust-libc" ,rust-libc-0.2)
34704 ("rust-log" ,rust-log-0.4)
34705 ("rust-memchr" ,rust-memchr-2)
34706 ("rust-nix" ,rust-nix-0.18)
34707 ("rust-scopeguard" ,rust-scopeguard-1)
34708 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
34709 ("rust-unicode-width" ,rust-unicode-width-0.1)
34710 ("rust-utf8parse" ,rust-utf8parse-0.2)
34711 ("rust-winapi" ,rust-winapi-0.3)
34712 ("skim" ,skim-0.7))
34713 #:cargo-development-inputs
34714 (("rust-assert-matches" ,rust-assert-matches-1)
34715 ("rust-doc-comment" ,rust-doc-comment-0.3)
34716 ("rust-env-logger" ,rust-env-logger-0.7)
34717 ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
34718 ("rust-tempfile" ,rust-tempfile-3))))))
34719
34720 (define-public rust-rustyline-derive-0.3
34721 (package
34722 (name "rust-rustyline-derive")
34723 (version "0.3.1")
34724 (source
34725 (origin
34726 (method url-fetch)
34727 (uri (crate-uri "rustyline-derive" version))
34728 (file-name
34729 (string-append name "-" version ".tar.gz"))
34730 (sha256
34731 (base32
34732 "0daj9szvfi442vj2fhm7qb92wmzv7g75qsjq9a6ycnqac4lhx9al"))))
34733 (build-system cargo-build-system)
34734 (arguments
34735 `(#:cargo-inputs
34736 (("rust-quote" ,rust-quote-1)
34737 ("rust-syn" ,rust-syn-1))))
34738 (home-page "https://github.com/kkawakam/rustyline")
34739 (synopsis "Rustyline macros implementation in Rust")
34740 (description "This package provides Rustyline macros implementation in Rust.")
34741 (license license:expat)))
34742
34743 (define-public rust-ryu-1
34744 (package
34745 (name "rust-ryu")
34746 (version "1.0.3")
34747 (source
34748 (origin
34749 (method url-fetch)
34750 (uri (crate-uri "ryu" version))
34751 (file-name (string-append name "-" version ".crate"))
34752 (sha256
34753 (base32
34754 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
34755 (build-system cargo-build-system)
34756 (arguments
34757 `(#:cargo-inputs
34758 (("rust-no-panic" ,rust-no-panic-0.1))
34759 #:cargo-development-inputs
34760 (("rust-num-cpus" ,rust-num-cpus-1)
34761 ("rust-rand" ,rust-rand-0.7)
34762 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
34763 (home-page "https://github.com/dtolnay/ryu")
34764 (synopsis "Fast floating point to string conversion")
34765 (description
34766 "This package provides a pure Rust implementation of Ryū, an algorithm to
34767 quickly convert floating point numbers to decimal strings.")
34768 (license (list license:asl2.0 license:boost1.0))))
34769
34770 (define-public rust-s3handler-0.6
34771 (package
34772 (name "rust-s3handler")
34773 (version "0.6.6")
34774 (source
34775 (origin
34776 (method url-fetch)
34777 (uri (crate-uri "s3handler" version))
34778 (file-name (string-append name "-" version ".tar.gz"))
34779 (sha256
34780 (base32 "0zridmnz9l3mr0crma95a3jqi961g034agx43a5yh4pgvv2q6mzq"))))
34781 (build-system cargo-build-system)
34782 (arguments
34783 `(#:skip-build? #t
34784 #:cargo-inputs
34785 (("rust-async-trait" ,rust-async-trait-0.1)
34786 ("rust-base64" ,rust-base64-0.6)
34787 ("rust-bytes" ,rust-bytes-0.5)
34788 ("rust-chrono" ,rust-chrono-0.4)
34789 ("rust-colored" ,rust-colored-1)
34790 ("rust-dyn-clone" ,rust-dyn-clone-1)
34791 ("rust-failure" ,rust-failure-0.1)
34792 ("rust-failure-derive" ,rust-failure-derive-0.1)
34793 ("rust-futures" ,rust-futures-0.3)
34794 ("rust-hmac" ,rust-hmac-0.4)
34795 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
34796 ("rust-http" ,rust-http-0.2)
34797 ("rust-hyper" ,rust-hyper-0.11)
34798 ("rust-log" ,rust-log-0.4)
34799 ("rust-md5" ,rust-md5-0.3)
34800 ("rust-mime-guess" ,rust-mime-guess-2)
34801 ("rust-quick-xml" ,rust-quick-xml-0.12)
34802 ("rust-regex" ,rust-regex-0.2)
34803 ("rust-reqwest" ,rust-reqwest-0.10)
34804 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
34805 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
34806 ("rust-serde" ,rust-serde-1)
34807 ("rust-serde-derive" ,rust-serde-derive-1)
34808 ("rust-serde-json" ,rust-serde-json-1)
34809 ("rust-sha2" ,rust-sha2-0.6)
34810 ("rust-tokio" ,rust-tokio-0.2)
34811 ("rust-url" ,rust-url-2))))
34812 (home-page "https://crates.io/crates/s3handler")
34813 (synopsis "Library for S3 Rich Support client (S3RS)")
34814 (description "This package is a s3 handler for S3 Rich Support
34815 client (S3RS).")
34816 (license license:expat)))
34817
34818 (define-public rust-s3handler-0.5
34819 (package
34820 (inherit rust-s3handler-0.6)
34821 (name "rust-s3handler")
34822 (version "0.5.3")
34823 (source
34824 (origin
34825 (method url-fetch)
34826 (uri (crate-uri "s3handler" version))
34827 (file-name (string-append name "-" version ".tar.gz"))
34828 (sha256
34829 (base32 "18nc7ya6rn9g0gz8j24rpal08x6a9b07bv80767sqg4hmw42zl4d"))))
34830 (arguments
34831 `(#:skip-build? #t
34832 #:cargo-inputs
34833 (("rust-base64" ,rust-base64-0.6)
34834 ("rust-chrono" ,rust-chrono-0.4)
34835 ("rust-colored" ,rust-colored-1)
34836 ("rust-failure" ,rust-failure-0.1)
34837 ("rust-failure-derive" ,rust-failure-derive-0.1)
34838 ("rust-hmac" ,rust-hmac-0.4)
34839 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
34840 ("rust-http" ,rust-http-0.1)
34841 ("rust-hyper" ,rust-hyper-0.11)
34842 ("rust-log" ,rust-log-0.4)
34843 ("rust-md5" ,rust-md5-0.3)
34844 ("rust-mime-guess" ,rust-mime-guess-2)
34845 ("rust-quick-xml" ,rust-quick-xml-0.12)
34846 ("rust-regex" ,rust-regex-0.2)
34847 ("rust-reqwest" ,rust-reqwest-0.10)
34848 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
34849 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
34850 ("rust-serde" ,rust-serde-1)
34851 ("rust-serde-derive" ,rust-serde-derive-1)
34852 ("rust-serde-json" ,rust-serde-json-1)
34853 ("rust-sha2" ,rust-sha2-0.6)
34854 ("rust-url" ,rust-url-2))))))
34855
34856 (define-public rust-safemem-0.3
34857 (package
34858 (name "rust-safemem")
34859 (version "0.3.3")
34860 (source
34861 (origin
34862 (method url-fetch)
34863 (uri (crate-uri "safemem" version))
34864 (file-name (string-append name "-" version ".crate"))
34865 (sha256
34866 (base32
34867 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
34868 (build-system cargo-build-system)
34869 (arguments '(#:skip-build? #t))
34870 (home-page "https://github.com/abonander/safemem")
34871 (synopsis "Safe wrappers for memory-accessing functions")
34872 (description
34873 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
34874 (license (list license:asl2.0
34875 license:expat))))
34876
34877 (define-public rust-safemem-0.2
34878 (package
34879 (inherit rust-safemem-0.3)
34880 (name "rust-safemem")
34881 (version "0.2.0")
34882 (source
34883 (origin
34884 (method url-fetch)
34885 (uri (crate-uri "safemem" version))
34886 (file-name (string-append name "-" version ".tar.gz"))
34887 (sha256
34888 (base32 "13rx2vl5bqc7x4xpfc0can3a39f3bhgqg3l112lsxxrmp0cqnyp2"))))
34889 (arguments `(#:skip-build? #t))))
34890
34891 (define-public rust-same-file-1
34892 (package
34893 (name "rust-same-file")
34894 (version "1.0.6")
34895 (source
34896 (origin
34897 (method url-fetch)
34898 (uri (crate-uri "same-file" version))
34899 (file-name (string-append name "-" version ".crate"))
34900 (sha256
34901 (base32
34902 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
34903 (build-system cargo-build-system)
34904 (arguments
34905 `(#:cargo-inputs
34906 (("rust-winapi-util" ,rust-winapi-util-0.1))
34907 #:cargo-development-inputs
34908 (("rust-doc-comment" ,rust-doc-comment-0.3))))
34909 (home-page "https://github.com/BurntSushi/same-file")
34910 (synopsis "Determine whether two file paths point to the same file")
34911 (description
34912 "This package provides a simple crate for determining whether two file
34913 paths point to the same file.")
34914 (license (list license:unlicense
34915 license:expat))))
34916
34917 (define-public rust-same-file-0.1
34918 (package
34919 (inherit rust-same-file-1)
34920 (name "rust-same-file")
34921 (version "0.1.3")
34922 (source
34923 (origin
34924 (method url-fetch)
34925 (uri (crate-uri "same-file" version))
34926 (file-name
34927 (string-append name "-" version ".tar.gz"))
34928 (sha256
34929 (base32
34930 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
34931 (build-system cargo-build-system)
34932 (arguments
34933 `(#:cargo-inputs
34934 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
34935 ("rust-winapi" ,rust-winapi-0.2))
34936 #:cargo-development-inputs
34937 (("rust-rand" ,rust-rand-0.3))))))
34938
34939 (define-public rust-sanakirja-0.10
34940 (package
34941 (name "rust-sanakirja")
34942 (version "0.10.3")
34943 (source
34944 (origin
34945 (method url-fetch)
34946 (uri (crate-uri "sanakirja" version))
34947 (file-name
34948 (string-append name "-" version ".tar.gz"))
34949 (sha256
34950 (base32
34951 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
34952 (build-system cargo-build-system)
34953 (arguments
34954 `(#:tests? #f ; tests::test_del_medium_fork fails
34955 #:cargo-inputs
34956 (("rust-fs2" ,rust-fs2-0.4)
34957 ("rust-log" ,rust-log-0.4)
34958 ("rust-memmap" ,rust-memmap-0.7)
34959 ("rust-rand" ,rust-rand-0.6)
34960 ("rust-uuid" ,rust-uuid-0.7))
34961 #:cargo-development-inputs
34962 (("rust-env-logger" ,rust-env-logger-0.6)
34963 ("rust-hex" ,rust-hex-0.3)
34964 ("rust-tempdir" ,rust-tempdir-0.3))))
34965 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
34966 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
34967 (description
34968 "This package provides a key-value dictionary, using copy-on-write and B
34969 trees. It features:
34970 @itemize
34971 @item ACID semantics.
34972 @item B trees with copy-on-write.
34973 @item Support for referential transparency: databases can be cloned in time
34974 O(log n) (where n is the size of the database). This was the original
34975 motivation for writing this library.
34976 @end itemize")
34977 (license (list license:asl2.0 license:expat))))
34978
34979 (define-public rust-scan-fmt-0.2
34980 (package
34981 (name "rust-scan-fmt")
34982 (version "0.2.5")
34983 (source
34984 (origin
34985 (method url-fetch)
34986 (uri (crate-uri "scan_fmt" version))
34987 (file-name
34988 (string-append name "-" version ".tar.gz"))
34989 (sha256
34990 (base32
34991 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
34992 (build-system cargo-build-system)
34993 (arguments
34994 `(#:skip-build? #t
34995 #:cargo-inputs
34996 (("rust-regex" ,rust-regex-1))))
34997 (home-page "https://github.com/wlentz/scan_fmt")
34998 (synopsis "Simple scanf()-like input for Rust")
34999 (description
35000 "This package provides a simple scanf()-like input for Rust")
35001 (license license:expat)))
35002
35003 (define-public rust-schannel-0.1
35004 (package
35005 (name "rust-schannel")
35006 (version "0.1.16")
35007 (source
35008 (origin
35009 (method url-fetch)
35010 (uri (crate-uri "schannel" version))
35011 (file-name (string-append name "-" version ".crate"))
35012 (sha256
35013 (base32
35014 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
35015 (build-system cargo-build-system)
35016 (arguments
35017 `(#:skip-build? #t
35018 #:cargo-inputs
35019 (("rust-lazy-static" ,rust-lazy-static-1)
35020 ("rust-winapi" ,rust-winapi-0.3))))
35021 (home-page "https://github.com/steffengy/schannel-rs")
35022 (synopsis "Rust bindings to the Windows SChannel APIs")
35023 (description
35024 "Rust bindings to the Windows SChannel APIs providing TLS client and
35025 server functionality.")
35026 (license license:expat)))
35027
35028 (define-public rust-scheduled-thread-pool-0.2
35029 (package
35030 (name "rust-scheduled-thread-pool")
35031 (version "0.2.5")
35032 (source
35033 (origin
35034 (method url-fetch)
35035 (uri (crate-uri "scheduled-thread-pool" version))
35036 (file-name (string-append name "-" version ".tar.gz"))
35037 (sha256
35038 (base32
35039 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
35040 (build-system cargo-build-system)
35041 (arguments
35042 `(#:cargo-inputs
35043 (("rust-parking-lot" ,rust-parking-lot-0.11))))
35044 (home-page "https://github.com/sfackler/scheduled-thread-pool")
35045 (synopsis "A scheduled thread pool")
35046 (description "This package provides a scheduled thread pool.")
35047 (license (list license:expat license:asl2.0))))
35048
35049 (define-public rust-scoped-threadpool-0.1
35050 (package
35051 (name "rust-scoped-threadpool")
35052 (version "0.1.9")
35053 (source
35054 (origin
35055 (method url-fetch)
35056 (uri (crate-uri "scoped_threadpool" version))
35057 (file-name (string-append name "-" version ".crate"))
35058 (sha256
35059 (base32
35060 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
35061 (build-system cargo-build-system)
35062 (arguments
35063 `(#:skip-build? #t
35064 #:cargo-development-inputs
35065 (("rust-lazy-static" ,rust-lazy-static-1))))
35066 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
35067 (synopsis "Library for scoped and cached threadpools")
35068 (description
35069 "This crate provides a stable, safe and scoped threadpool. It can be used
35070 to execute a number of short-lived jobs in parallel without the need to respawn
35071 the underlying threads. Jobs are runnable by borrowing the pool for a given
35072 scope, during which an arbitrary number of them can be executed. These jobs can
35073 access data of any lifetime outside of the pools scope, which allows working on
35074 non-'static references in parallel.")
35075 (license (list license:asl2.0
35076 license:expat))))
35077
35078 (define-public rust-scoped-tls-1
35079 (package
35080 (name "rust-scoped-tls")
35081 (version "1.0.0")
35082 (source
35083 (origin
35084 (method url-fetch)
35085 (uri (crate-uri "scoped-tls" version))
35086 (file-name (string-append name "-" version ".crate"))
35087 (sha256
35088 (base32
35089 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
35090 (build-system cargo-build-system)
35091 (arguments '(#:skip-build? #t))
35092 (home-page "https://github.com/alexcrichton/scoped-tls")
35093 (synopsis "Rust library providing the old standard library's scoped_thread_local")
35094 (description "This crate provides a library implementation of the standard
35095 library's old @code{scoped_thread_local!} macro for providing scoped access to
35096 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
35097 (license (list license:asl2.0
35098 license:expat))))
35099
35100 (define-public rust-scoped-tls-0.1
35101 (package
35102 (inherit rust-scoped-tls-1)
35103 (name "rust-scoped-tls")
35104 (version "0.1.2")
35105 (source
35106 (origin
35107 (method url-fetch)
35108 (uri (crate-uri "scoped-tls" version))
35109 (file-name (string-append name "-" version ".crate"))
35110 (sha256
35111 (base32
35112 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
35113
35114 (define-public rust-scopeguard-1
35115 (package
35116 (name "rust-scopeguard")
35117 (version "1.1.0")
35118 (source
35119 (origin
35120 (method url-fetch)
35121 (uri (crate-uri "scopeguard" version))
35122 (file-name (string-append name "-" version ".crate"))
35123 (sha256
35124 (base32
35125 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
35126 (build-system cargo-build-system)
35127 (home-page "https://github.com/bluss/scopeguard")
35128 (synopsis "Scope guard which will run a closure even out of scope")
35129 (description "This package provides a RAII scope guard that will run a
35130 given closure when it goes out of scope, even if the code between panics
35131 (assuming unwinding panic). Defines the macros @code{defer!},
35132 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
35133 with one of the implemented strategies.")
35134 (license (list license:asl2.0
35135 license:expat))))
35136
35137 (define-public rust-scopeguard-0.3
35138 (package
35139 (inherit rust-scopeguard-1)
35140 (name "rust-scopeguard")
35141 (version "0.3.3")
35142 (source
35143 (origin
35144 (method url-fetch)
35145 (uri (crate-uri "scopeguard" version))
35146 (file-name
35147 (string-append name "-" version ".crate"))
35148 (sha256
35149 (base32
35150 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
35151
35152 (define-public rust-scratch-1
35153 (package
35154 (name "rust-scratch")
35155 (version "1.0.0")
35156 (source
35157 (origin
35158 (method url-fetch)
35159 (uri (crate-uri "scratch" version))
35160 (file-name
35161 (string-append name "-" version ".tar.gz"))
35162 (sha256
35163 (base32
35164 "0sff4rvfalp0ip98pl3xa32n7lhzcr4zqn8fgamaalbb64v4a4by"))))
35165 (build-system cargo-build-system)
35166 (arguments
35167 `(#:cargo-development-inputs
35168 (("rust-fs2" ,rust-fs2-0.4))))
35169 (home-page "https://github.com/dtolnay/scratch")
35170 (synopsis "Compile-time temporary directory")
35171 (description "This crate exposes a compile-time temporary directory sharable
35172 by multiple crates in a build graph and erased by @code{cargo clean}.")
35173 (license (list license:expat license:asl2.0))))
35174
35175 (define-public rust-scrypt-0.3
35176 (package
35177 (name "rust-scrypt")
35178 (version "0.3.0")
35179 (source
35180 (origin
35181 (method url-fetch)
35182 (uri (crate-uri "scrypt" version))
35183 (file-name
35184 (string-append name "-" version ".tar.gz"))
35185 (sha256
35186 (base32
35187 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
35188 (build-system cargo-build-system)
35189 (arguments
35190 `(#:cargo-inputs
35191 (("rust-base64" ,rust-base64-0.12)
35192 ("rust-hmac" ,rust-hmac-0.8)
35193 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
35194 ("rust-rand" ,rust-rand-0.7)
35195 ("rust-rand-core" ,rust-rand-core-0.5)
35196 ("rust-sha2" ,rust-sha2-0.9)
35197 ("rust-subtle" ,rust-subtle-2))))
35198 (home-page "https://github.com/RustCrypto/password-hashes")
35199 (synopsis "Scrypt password-based key derivation function")
35200 (description
35201 "Scrypt password-based key derivation function.")
35202 (license (list license:expat license:asl2.0))))
35203
35204 (define-public rust-scrypt-0.2
35205 (package
35206 (inherit rust-scrypt-0.3)
35207 (name "rust-scrypt")
35208 (version "0.2.0")
35209 (source
35210 (origin
35211 (method url-fetch)
35212 (uri (crate-uri "scrypt" version))
35213 (file-name
35214 (string-append name "-" version ".tar.gz"))
35215 (sha256
35216 (base32
35217 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
35218 (arguments
35219 `(#:cargo-inputs
35220 (("rust-base64" ,rust-base64-0.9)
35221 ("rust-byte-tools" ,rust-byte-tools-0.3)
35222 ("rust-byteorder" ,rust-byteorder-1)
35223 ("rust-hmac" ,rust-hmac-0.7)
35224 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
35225 ("rust-rand" ,rust-rand-0.5)
35226 ("rust-sha2" ,rust-sha2-0.8)
35227 ("rust-subtle" ,rust-subtle-1))))))
35228
35229 (define-public rust-scroll-0.10
35230 (package
35231 (name "rust-scroll")
35232 (version "0.10.1")
35233 (source
35234 (origin
35235 (method url-fetch)
35236 (uri (crate-uri "scroll" version))
35237 (file-name
35238 (string-append name "-" version ".tar.gz"))
35239 (sha256
35240 (base32
35241 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
35242 (build-system cargo-build-system)
35243 (arguments
35244 `(#:skip-build? #t
35245 #:cargo-inputs
35246 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
35247 (home-page "https://github.com/m4b/scroll")
35248 (synopsis "Endian-aware Read/Write traits for byte buffers")
35249 (description
35250 "This package provides a suite of powerful, extensible, generic,
35251 endian-aware Read/Write traits for byte buffers.")
35252 (license license:expat)))
35253
35254 (define-public rust-scroll-0.9
35255 (package
35256 (name "rust-scroll")
35257 (version "0.9.2")
35258 (source
35259 (origin
35260 (method url-fetch)
35261 (uri (crate-uri "scroll" version))
35262 (file-name
35263 (string-append name "-" version ".tar.gz"))
35264 (sha256
35265 (base32
35266 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
35267 (build-system cargo-build-system)
35268 (arguments
35269 `(#:skip-build? #t
35270 #:cargo-inputs
35271 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
35272 ("rust-rustc-version" ,rust-rustc-version-0.2))
35273 #:cargo-development-inputs
35274 (("rust-byteorder" ,rust-byteorder-1)
35275 ("rust-rayon" ,rust-rayon-1))))
35276 (home-page "https://github.com/m4b/scroll")
35277 (synopsis "Read/Write traits for byte buffers")
35278 (description
35279 "This package provides a suite of powerful, extensible, generic,
35280 endian-aware Read/Write traits for byte buffers.")
35281 (license license:expat)))
35282
35283 (define-public rust-scroll-derive-0.10
35284 (package
35285 (name "rust-scroll-derive")
35286 (version "0.10.1")
35287 (source
35288 (origin
35289 (method url-fetch)
35290 (uri (crate-uri "scroll_derive" version))
35291 (file-name
35292 (string-append name "-" version ".tar.gz"))
35293 (sha256
35294 (base32
35295 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
35296 (build-system cargo-build-system)
35297 (arguments
35298 `(#:skip-build? #t
35299 #:cargo-inputs
35300 (("rust-proc-macro2" ,rust-proc-macro2-1)
35301 ("rust-syn" ,rust-syn-1)
35302 ("rust-quote" ,rust-quote-1))))
35303 (home-page "https://github.com/m4b/scroll")
35304 (synopsis "Pread and Pwrite traits from the scroll crate")
35305 (description
35306 "This package provides a macros 1.1 derive implementation for Pread and
35307 Pwrite traits from the scroll crate.")
35308 (license license:expat)))
35309
35310 (define-public rust-scroll-derive-0.9
35311 (package
35312 (name "rust-scroll-derive")
35313 (version "0.9.5")
35314 (source
35315 (origin
35316 (method url-fetch)
35317 (uri (crate-uri "scroll_derive" version))
35318 (file-name
35319 (string-append name "-" version ".tar.gz"))
35320 (sha256
35321 (base32
35322 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
35323 (build-system cargo-build-system)
35324 (arguments
35325 `(#:cargo-inputs
35326 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
35327 ("rust-quote" ,rust-quote-0.6)
35328 ("rust-syn" ,rust-syn-0.15))
35329 #:cargo-development-inputs
35330 (("rust-scroll" ,rust-scroll-0.9))))
35331 (home-page "https://github.com/m4b/scroll_derive")
35332 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
35333 (description
35334 "This package provides a macros 1.1 derive implementation for Pread and
35335 Pwrite traits from the scroll crate.")
35336 (license license:expat)))
35337
35338 (define-public rust-sct-0.6
35339 (package
35340 (name "rust-sct")
35341 (version "0.6.0")
35342 (source
35343 (origin
35344 (method url-fetch)
35345 (uri (crate-uri "sct" version))
35346 (file-name (string-append name "-" version ".tar.gz"))
35347 (sha256
35348 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
35349 (build-system cargo-build-system)
35350 (arguments
35351 `(#:cargo-inputs
35352 (("rust-ring" ,rust-ring-0.16)
35353 ("rust-untrusted" ,rust-untrusted-0.7))
35354 #:cargo-development-inputs
35355 (("rust-cc" ,rust-cc-1))))
35356 (home-page "https://github.com/ctz/sct.rs")
35357 (synopsis "Certificate transparency SCT verification library")
35358 (description "Certificate transparency SCT verification library")
35359 (license (list license:asl2.0 license:isc license:expat))))
35360
35361 (define-public rust-sct-0.5
35362 (package
35363 (inherit rust-sct-0.6)
35364 (name "rust-sct")
35365 (version "0.5.0")
35366 (source
35367 (origin
35368 (method url-fetch)
35369 (uri (crate-uri "sct" version))
35370 (file-name
35371 (string-append name "-" version ".tar.gz"))
35372 (sha256
35373 (base32
35374 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
35375 (arguments
35376 `(#:cargo-inputs
35377 (("rust-ring" ,rust-ring-0.14)
35378 ("rust-untrusted" ,rust-untrusted-0.6))))))
35379
35380 (define-public rust-sct-0.4
35381 (package
35382 (inherit rust-sct-0.6)
35383 (name "rust-sct")
35384 (version "0.4.0")
35385 (source
35386 (origin
35387 (method url-fetch)
35388 (uri (crate-uri "sct" version))
35389 (file-name (string-append name "-" version ".tar.gz"))
35390 (sha256
35391 (base32 "0nkl03nqfczz0784sg3bf2j08qq350yh9063f4m0dpgawvwn33yb"))))
35392 (arguments
35393 `(#:skip-build? #t
35394 #:cargo-inputs
35395 (("rust-ring" ,rust-ring-0.13)
35396 ("rust-untrusted" ,rust-untrusted-0.6))))))
35397
35398 (define-public rust-sct-0.3
35399 (package/inherit rust-sct-0.6
35400 (name "rust-sct")
35401 (version "0.3.0")
35402 (source
35403 (origin
35404 (method url-fetch)
35405 (uri (crate-uri "sct" version))
35406 (file-name (string-append name "-" version ".tar.gz"))
35407 (sha256
35408 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
35409 (build-system cargo-build-system)
35410 (arguments
35411 `(#:cargo-inputs
35412 (("rust-ring" ,rust-ring-0.13)
35413 ("rust-untrusted" ,rust-untrusted-0.6))
35414 #:cargo-development-inputs
35415 (("rust-cc" ,rust-cc-1))))))
35416
35417
35418 (define-public rust-seahash-3
35419 (package
35420 (name "rust-seahash")
35421 (version "3.0.7")
35422 (source
35423 (origin
35424 (method url-fetch)
35425 (uri (crate-uri "seahash" version))
35426 (file-name
35427 (string-append name "-" version ".tar.gz"))
35428 (sha256
35429 (base32
35430 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
35431 (build-system cargo-build-system)
35432 (home-page
35433 "https://gitlab.redox-os.org/redox-os/seahash")
35434 (synopsis
35435 "Hash function with proven statistical guarantees")
35436 (description
35437 "This package provides a blazingly fast, portable hash function with
35438 proven statistical guarantees.")
35439 (license license:expat)))
35440
35441 (define-public rust-section-testing-0.0
35442 (package
35443 (name "rust-section-testing")
35444 (version "0.0.4")
35445 (source
35446 (origin
35447 (method url-fetch)
35448 (uri (crate-uri "section-testing" version))
35449 (file-name
35450 (string-append name "-" version ".tar.gz"))
35451 (sha256
35452 (base32
35453 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
35454 (build-system cargo-build-system)
35455 (home-page "https://github.com/evanw/section_testing")
35456 (synopsis "Library for section-style testing")
35457 (description
35458 "This package provides a library for section-style testing.")
35459 (license license:expat)))
35460
35461 (define-public rust-security-framework-2
35462 (package
35463 (name "rust-security-framework")
35464 (version "2.0.0")
35465 (source
35466 (origin
35467 (method url-fetch)
35468 (uri (crate-uri "security-framework" version))
35469 (file-name (string-append name "-" version ".tar.gz"))
35470 (sha256
35471 (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1"))))
35472 (build-system cargo-build-system)
35473 (arguments
35474 `(#:tests? #f ;missing files
35475 #:cargo-inputs
35476 (("rust-bitflags" ,rust-bitflags-1)
35477 ("rust-core-foundation" ,rust-core-foundation-0.9)
35478 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
35479 ("rust-libc" ,rust-libc-0.2)
35480 ("rust-security-framework-sys" ,rust-security-framework-sys-2))
35481 #:cargo-development-inputs
35482 (("rust-hex" ,rust-hex-0.4)
35483 ("rust-tempdir" ,rust-tempdir-0.3))))
35484 (home-page "https://lib.rs/crates/security_framework")
35485 (synopsis "@code{Security.framework} bindings for macOS and iOS")
35486 (description "This package provides @code{Security.framework} bindings for
35487 macOS and iOS.")
35488 (license (list license:expat license:asl2.0))))
35489
35490 (define-public rust-security-framework-1
35491 (package
35492 (inherit rust-security-framework-2)
35493 (name "rust-security-framework")
35494 (version "1.0.0")
35495 (source
35496 (origin
35497 (method url-fetch)
35498 (uri (crate-uri "security-framework" version))
35499 (file-name (string-append name "-" version ".tar.gz"))
35500 (sha256
35501 (base32
35502 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
35503 (arguments
35504 `(#:cargo-inputs
35505 (("rust-bitflags" ,rust-bitflags-1)
35506 ("rust-core-foundation" ,rust-core-foundation-0.7)
35507 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
35508 ("rust-libc" ,rust-libc-0.2)
35509 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
35510 #:cargo-development-inputs
35511 (("rust-hex" ,rust-hex-0.4)
35512 ("rust-tempdir" ,rust-tempdir-0.3))))))
35513
35514 (define-public rust-security-framework-0.3
35515 (package
35516 (inherit rust-security-framework-1)
35517 (name "rust-security-framework")
35518 (version "0.3.4")
35519 (source
35520 (origin
35521 (method url-fetch)
35522 (uri (crate-uri "security-framework" version))
35523 (file-name
35524 (string-append name "-" version ".tar.gz"))
35525 (sha256
35526 (base32
35527 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
35528 (arguments
35529 `(#:tests? #f ; Some test files not included in release.
35530 #:cargo-inputs
35531 (("rust-core-foundation" ,rust-core-foundation-0.6)
35532 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
35533 ("rust-libc" ,rust-libc-0.2)
35534 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
35535 #:cargo-development-inputs
35536 (("rust-hex" ,rust-hex-0.4)
35537 ("rust-tempdir" ,rust-tempdir-0.3))))))
35538
35539 (define-public rust-security-framework-0.2
35540 (package
35541 (inherit rust-security-framework-0.3)
35542 (name "rust-security-framework")
35543 (version "0.2.4")
35544 (source
35545 (origin
35546 (method url-fetch)
35547 (uri (crate-uri "security-framework" version))
35548 (file-name
35549 (string-append name "-" version ".tar.gz"))
35550 (sha256
35551 (base32
35552 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
35553 (arguments
35554 `(#:cargo-inputs
35555 (("rust-core-foundation"
35556 ,rust-core-foundation-0.6)
35557 ("rust-core-foundation-sys"
35558 ,rust-core-foundation-sys-0.6)
35559 ("rust-libc" ,rust-libc-0.2)
35560 ("rust-security-framework-sys"
35561 ,rust-security-framework-sys-0.2))
35562 #:cargo-development-inputs
35563 (("rust-hex" ,rust-hex-0.3)
35564 ("rust-tempdir" ,rust-tempdir-0.3))))))
35565
35566 (define-public rust-security-framework-0.1
35567 (package
35568 (inherit rust-security-framework-0.2)
35569 (name "rust-security-framework")
35570 (version "0.1.16")
35571 (source
35572 (origin
35573 (method url-fetch)
35574 (uri (crate-uri "security-framework" version))
35575 (file-name
35576 (string-append name "-" version ".tar.gz"))
35577 (sha256
35578 (base32
35579 "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"))))
35580 (arguments
35581 `(#:skip-build? #t ; MacOS specific
35582 #:cargo-inputs
35583 (("rust-core-foundation" ,rust-core-foundation-0.2)
35584 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
35585 ("rust-libc" ,rust-libc-0.2)
35586 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1))
35587 #:cargo-development-inputs
35588 (("rust-hex" ,rust-hex-0.2)
35589 ("rust-tempdir" ,rust-tempdir-0.3))))))
35590
35591 (define-public rust-security-framework-sys-2
35592 (package
35593 (name "rust-security-framework-sys")
35594 (version "2.0.0")
35595 (source
35596 (origin
35597 (method url-fetch)
35598 (uri (crate-uri "security-framework-sys" version))
35599 (file-name (string-append name "-" version ".tar.gz"))
35600 (sha256
35601 (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr"))))
35602 (build-system cargo-build-system)
35603 (arguments
35604 `(#:cargo-inputs
35605 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
35606 ("rust-libc" ,rust-libc-0.2))))
35607 (home-page "https://lib.rs/crates/security-framework-sys")
35608 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
35609 (description "This package provides low level FFI bindings to Apple
35610 @code{Security.framework}.")
35611 (license (list license:expat license:asl2.0))))
35612
35613 (define-public rust-security-framework-sys-1
35614 (package
35615 (inherit rust-security-framework-sys-2)
35616 (name "rust-security-framework-sys")
35617 (version "1.0.0")
35618 (source
35619 (origin
35620 (method url-fetch)
35621 (uri (crate-uri "security-framework-sys" version))
35622 (file-name (string-append name "-" version ".tar.gz"))
35623 (sha256
35624 (base32
35625 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
35626 (arguments
35627 `(#:cargo-inputs
35628 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
35629 ("rust-libc" ,rust-libc-0.2))))))
35630
35631 (define-public rust-security-framework-sys-0.3
35632 (package
35633 (inherit rust-security-framework-sys-1)
35634 (name "rust-security-framework-sys")
35635 (version "0.3.3")
35636 (source
35637 (origin
35638 (method url-fetch)
35639 (uri (crate-uri "security-framework-sys" version))
35640 (file-name (string-append name "-" version ".crate"))
35641 (sha256
35642 (base32
35643 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
35644 (build-system cargo-build-system)
35645 (arguments
35646 `(#:cargo-inputs
35647 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
35648
35649 (define-public rust-security-framework-sys-0.2
35650 (package
35651 (inherit rust-security-framework-sys-0.3)
35652 (name "rust-security-framework-sys")
35653 (version "0.2.4")
35654 (source
35655 (origin
35656 (method url-fetch)
35657 (uri (crate-uri "security-framework-sys" version))
35658 (file-name (string-append name "-" version ".tar.gz"))
35659 (sha256
35660 (base32
35661 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
35662 (arguments
35663 `(#:cargo-inputs
35664 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
35665 ("rust-libc" ,rust-libc-0.2))))))
35666
35667 (define-public rust-security-framework-sys-0.1
35668 (package
35669 (inherit rust-security-framework-sys-0.2)
35670 (name "rust-security-framework-sys")
35671 (version "0.1.16")
35672 (source
35673 (origin
35674 (method url-fetch)
35675 (uri (crate-uri "security-framework-sys" version))
35676 (file-name (string-append name "-" version ".tar.gz"))
35677 (sha256
35678 (base32
35679 "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"))))
35680 (arguments
35681 `(#:skip-build? #t ; MacOS specific
35682 #:cargo-inputs
35683 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
35684 ("rust-libc" ,rust-libc-0.2))))))
35685
35686 (define-public rust-selectors-0.22
35687 (package
35688 (name "rust-selectors")
35689 (version "0.22.0")
35690 (source
35691 (origin
35692 (method url-fetch)
35693 (uri (crate-uri "selectors" version))
35694 (file-name
35695 (string-append name "-" version ".tar.gz"))
35696 (sha256
35697 (base32
35698 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
35699 (build-system cargo-build-system)
35700 (arguments
35701 `(#:cargo-inputs
35702 (("rust-bitflags" ,rust-bitflags-1)
35703 ("rust-cssparser" ,rust-cssparser-0.27)
35704 ("rust-derive-more" ,rust-derive-more-0.99)
35705 ("rust-fxhash" ,rust-fxhash-0.2)
35706 ("rust-log" ,rust-log-0.4)
35707 ("rust-matches" ,rust-matches-0.1)
35708 ("rust-phf" ,rust-phf-0.8)
35709 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
35710 ("rust-servo-arc" ,rust-servo-arc-0.1)
35711 ("rust-smallvec" ,rust-smallvec-1)
35712 ("rust-thin-slice" ,rust-thin-slice-0.1))
35713 #:cargo-development-inputs
35714 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
35715 (home-page "https://github.com/servo/servo")
35716 (synopsis "CSS Selectors matching for Rust")
35717 (description "This package provides CSS Selectors matching for Rust.")
35718 (license license:mpl2.0)))
35719
35720 (define-public rust-sema-0.1
35721 (package
35722 (name "rust-sema")
35723 (version "0.1.4")
35724 (source
35725 (origin
35726 (method url-fetch)
35727 (uri (crate-uri "sema" version))
35728 (file-name
35729 (string-append name "-" version ".tar.gz"))
35730 (sha256
35731 (base32
35732 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
35733 (modules '((guix build utils)))
35734 (snippet
35735 '(begin (substitute* "Cargo.toml"
35736 (("libc.*") "libc = \"0.2\"\n"))
35737 #t))))
35738 (build-system cargo-build-system)
35739 (arguments
35740 `( #:cargo-inputs
35741 (("rust-libc" ,rust-libc-0.2)
35742 ("rust-rand" ,rust-rand-0.3)
35743 ("rust-time" ,rust-time-0.1))
35744 #:cargo-development-inputs
35745 (("rust-lazy-static" ,rust-lazy-static-1)
35746 ("rust-nix" ,rust-nix-0.15))))
35747 (home-page "https://github.com/cpjreynolds/sema")
35748 (synopsis "Rust semaphore library")
35749 (description "Rust semaphore library.")
35750 (license license:expat)))
35751
35752 (define-public rust-semver-0.11
35753 (package
35754 (name "rust-semver")
35755 (version "0.11.0")
35756 (source
35757 (origin
35758 (method url-fetch)
35759 (uri (crate-uri "semver" version))
35760 (file-name (string-append name "-" version ".tar.gz"))
35761 (sha256
35762 (base32 "1dn6064fipjymnmjccyjhb70miyvqvp08gvw1wbg8vbg4c8ay0gk"))))
35763 (build-system cargo-build-system)
35764 (arguments
35765 `(#:cargo-inputs
35766 (("rust-diesel" ,rust-diesel-1)
35767 ("rust-semver-parser" ,rust-semver-parser-0.10)
35768 ("rust-serde" ,rust-serde-1))))
35769 (home-page "https://docs.rs/crate/semver/")
35770 (synopsis "Semantic version parsing and comparison")
35771 (description
35772 "This package provides semantic version parsing and comparison.")
35773 (license (list license:expat license:asl2.0))))
35774
35775 (define-public rust-semver-0.10
35776 (package
35777 (inherit rust-semver-0.11)
35778 (name "rust-semver")
35779 (version "0.10.0")
35780 (source
35781 (origin
35782 (method url-fetch)
35783 (uri (crate-uri "semver" version))
35784 (file-name (string-append name "-" version ".tar.gz"))
35785 (sha256
35786 (base32 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
35787 (arguments
35788 `(#:cargo-inputs
35789 (("rust-diesel" ,rust-diesel-1)
35790 ("rust-semver-parser" ,rust-semver-parser-0.7)
35791 ("rust-serde" ,rust-serde-1))
35792 #:cargo-development-inputs
35793 (("rust-serde-derive" ,rust-serde-derive-1)
35794 ("rust-serde-json" ,rust-serde-json-1))))))
35795
35796 (define-public rust-semver-0.9
35797 (package
35798 (name "rust-semver")
35799 (version "0.9.0")
35800 (source
35801 (origin
35802 (method url-fetch)
35803 (uri (crate-uri "semver" version))
35804 (file-name
35805 (string-append name "-" version ".tar.gz"))
35806 (sha256
35807 (base32
35808 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
35809 (build-system cargo-build-system)
35810 (arguments
35811 `(#:skip-build? #t
35812 #:cargo-inputs
35813 (("rust-semver-parser" ,rust-semver-parser-0.7)
35814 ("rust-serde" ,rust-serde-1))
35815 #:cargo-development-inputs
35816 (("rust-crates-index" ,rust-crates-index-0.13)
35817 ("rust-serde-derive" ,rust-serde-derive-1)
35818 ("rust-serde-json" ,rust-serde-json-1)
35819 ("rust-tempdir" ,rust-tempdir-0.3))))
35820 (home-page "https://docs.rs/crate/semver")
35821 (synopsis
35822 "Semantic version parsing and comparison")
35823 (description
35824 "Semantic version parsing and comparison.")
35825 (license (list license:expat license:asl2.0))))
35826
35827 (define-public rust-semver-parser-0.10
35828 (package
35829 (name "rust-semver-parser")
35830 (version "0.10.1")
35831 (source
35832 (origin
35833 (method url-fetch)
35834 (uri (crate-uri "semver-parser" version))
35835 (file-name (string-append name "-" version ".tar.gz"))
35836 (sha256
35837 (base32 "0a0lgmnd7jga3c6090lsn4lifh3mnzmy4v6d6yqg9rfm59n19vs2"))))
35838 (build-system cargo-build-system)
35839 (arguments
35840 `(#:tests? #f ;missing files
35841 #:cargo-inputs
35842 (("rust-pest" ,rust-pest-2))
35843 #:cargo-development-inputs
35844 (("rust-pest-generator" ,rust-pest-generator-2))))
35845 (home-page "https://github.com/steveklabnik/semver-parser")
35846 (synopsis "Parsing of the Semver spec")
35847 (description "This package provides for parsing of the Semver spec.")
35848 (license (list license:expat license:asl2.0))))
35849
35850 (define-public rust-semver-parser-0.9
35851 (package
35852 (inherit rust-semver-parser-0.10)
35853 (name "rust-semver-parser")
35854 (version "0.9.0")
35855 (source
35856 (origin
35857 (method url-fetch)
35858 (uri (crate-uri "semver-parser" version))
35859 (file-name (string-append name "-" version ".crate"))
35860 (sha256
35861 (base32
35862 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))))
35863
35864 (define-public rust-semver-parser-0.7
35865 (package
35866 (inherit rust-semver-parser-0.9)
35867 (name "rust-semver-parser")
35868 (version "0.7.0")
35869 (source
35870 (origin
35871 (method url-fetch)
35872 (uri (crate-uri "semver-parser" version))
35873 (file-name (string-append name "-" version ".crate"))
35874 (sha256
35875 (base32
35876 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
35877
35878 (define-public rust-send-wrapper-0.4
35879 (package
35880 (name "rust-send-wrapper")
35881 (version "0.4.0")
35882 (source
35883 (origin
35884 (method url-fetch)
35885 (uri (crate-uri "send_wrapper" version))
35886 (file-name (string-append name "-" version ".tar.gz"))
35887 (sha256
35888 (base32 "1l7s28vfnwdbjyrrk3lx81jy4f0dcrv4iwyah2wj6vndxhqxaf7n"))))
35889 (build-system cargo-build-system)
35890 (arguments `(#:skip-build? #t))
35891 (home-page "https://github.com/thk1/send_wrapper")
35892 (synopsis "Wrapper moving around non-@code{Send} types between threads")
35893 (description
35894 "This Rust library implements a wrapper type called @code{SendWrapper}
35895 which allows you to move around non-@code{Send} types between threads, as long
35896 as you access the contained value only from within the original thread. You
35897 also have to make sure that the wrapper is dropped from within the original
35898 thread. If any of these constraints is violated, a panic occurs.")
35899 (license (list license:expat license:asl2.0))))
35900
35901 (define-public rust-sequoia-openpgp-0.9
35902 (package
35903 (name "rust-sequoia-openpgp")
35904 (version "0.9.0")
35905 (source
35906 (origin
35907 (method url-fetch)
35908 (uri (crate-uri "sequoia-openpgp" version))
35909 (file-name
35910 (string-append name "-" version ".tar.gz"))
35911 (sha256
35912 (base32
35913 "007h2pi7lcph5jf5bxjydm7hjwjai33yk6dic3cxknki22lxlkfw"))))
35914 (build-system cargo-build-system)
35915 (arguments
35916 `(#:cargo-inputs
35917 (("rust-base64" ,rust-base64-0.9)
35918 ("rust-buffered-reader" ,rust-buffered-reader-0.9)
35919 ("rust-bzip2" ,rust-bzip2-0.3)
35920 ("rust-failure" ,rust-failure-0.1)
35921 ("rust-flate2" ,rust-flate2-1)
35922 ("rust-idna" ,rust-idna-0.1)
35923 ("rust-lalrpop" ,rust-lalrpop-0.17)
35924 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
35925 ("rust-lazy-static" ,rust-lazy-static-1)
35926 ("rust-memsec" ,rust-memsec-0.5)
35927 ("rust-nettle" ,rust-nettle-5)
35928 ("rust-quickcheck" ,rust-quickcheck-0.8)
35929 ("rust-rand" ,rust-rand-0.6)
35930 ("rust-sequoia-rfc2822" ,rust-sequoia-rfc2822-0.9)
35931 ("rust-time" ,rust-time-0.1))
35932 #:cargo-development-inputs
35933 (("rust-rpassword" ,rust-rpassword-3))))
35934 (native-inputs
35935 `(("pkg-config" ,pkg-config)))
35936 (inputs
35937 `(("clang" ,clang)
35938 ("nettle" ,nettle)))
35939 (home-page "https://sequoia-pgp.org/")
35940 (synopsis "OpenPGP data types and associated machinery")
35941 (description
35942 "This crate aims to provide a complete implementation of OpenPGP as
35943 defined by RFC 4880 as well as some extensions (e.g., RFC 6637, which
35944 describes ECC cryptography) for OpenPGP. This includes support for unbuffered
35945 message processing.
35946
35947 A few features that the OpenPGP community considers to be deprecated (e.g.,
35948 version 3 compatibility) have been left out. We have also updated some
35949 OpenPGP defaults to avoid foot guns (e.g., we selected modern algorithm
35950 defaults). If some functionality is missing, please file a bug report.")
35951 (license license:gpl3)))
35952
35953 (define-public rust-sequoia-rfc2822-0.9
35954 (package
35955 (name "rust-sequoia-rfc2822")
35956 (version "0.9.0")
35957 (source
35958 (origin
35959 (method url-fetch)
35960 (uri (crate-uri "sequoia-rfc2822" version))
35961 (file-name
35962 (string-append name "-" version ".tar.gz"))
35963 (sha256
35964 (base32
35965 "1aj34i6862718m162rqfv69fkmvdw063s6ws7hbp42n73gb08p5c"))))
35966 (build-system cargo-build-system)
35967 (arguments
35968 `(#:cargo-inputs
35969 (("rust-failure" ,rust-failure-0.1)
35970 ("rust-lalrpop" ,rust-lalrpop-0.17)
35971 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17))
35972 #:cargo-development-inputs
35973 (("rust-lazy-static" ,rust-lazy-static-1)
35974 ("rust-quickcheck" ,rust-quickcheck-0.8)
35975 ("rust-rand" ,rust-rand-0.6))))
35976 (home-page "https://sequoia-pgp.org/")
35977 (synopsis "RFC 2822 name-addr parser")
35978 (description
35979 "Currently, this crate only recognizes the RFC 2822 name-addr and
35980 addr-spec productions, i.e., things of the form:
35981
35982 Name (Comment) <email@@example.org>
35983
35984 and
35985
35986 email@@example.org
35987
35988 Although the above appear simple to parse, RFC 2822's whitespace and comment
35989 rules are rather complex. This crate implements the whole grammar." )
35990 (license license:gpl3)))
35991
35992 (define-public rust-serde-1
35993 (package
35994 (name "rust-serde")
35995 (version "1.0.123")
35996 (source
35997 (origin
35998 (method url-fetch)
35999 (uri (crate-uri "serde" version))
36000 (file-name (string-append name "-" version ".tar.gz"))
36001 (sha256
36002 (base32
36003 "1bk9733mgiv5sg8yb19y8mc85fb2aaqp1k02v10alavj688idmcj"))))
36004 (build-system cargo-build-system)
36005 (arguments
36006 `(#:skip-build? #t
36007 #:cargo-inputs
36008 (("rust-serde-derive" ,rust-serde-derive-1))))
36009 (home-page "https://serde.rs")
36010 (synopsis "Generic serialization/deserialization framework")
36011 (description
36012 "This package provides a generic serialization/deserialization framework.")
36013 (license (list license:expat license:asl2.0))))
36014
36015 (define-public rust-serde-0.9
36016 (package
36017 (inherit rust-serde-1)
36018 (name "rust-serde")
36019 (version "0.9.15")
36020 (source
36021 (origin
36022 (method url-fetch)
36023 (uri (crate-uri "serde" version))
36024 (file-name
36025 (string-append name "-" version ".tar.gz"))
36026 (sha256
36027 (base32
36028 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
36029 (arguments
36030 `(#:phases
36031 (modify-phases %standard-phases
36032 (add-after 'unpack 'fix-cargo-toml
36033 (lambda _
36034 (substitute* "Cargo.toml"
36035 ((", path =.*}") "}"))
36036 #t)))
36037 #:cargo-inputs
36038 (("rust-serde-derive" ,rust-serde-derive-0.9))
36039 #:cargo-development-inputs
36040 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
36041
36042 (define-public rust-serde-0.8
36043 (package
36044 (inherit rust-serde-1)
36045 (name "rust-serde")
36046 (version "0.8.23")
36047 (source
36048 (origin
36049 (method url-fetch)
36050 (uri (crate-uri "serde" version))
36051 (file-name (string-append name "-" version ".tar.gz"))
36052 (sha256
36053 (base32
36054 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
36055 (arguments
36056 `(#:cargo-development-inputs
36057 (("rust-clippy" ,rust-clippy-0.0))
36058 #:tests? #f))))
36059
36060 (define-public rust-serde-0.4
36061 (package
36062 (inherit rust-serde-0.9)
36063 (name "rust-serde")
36064 (version "0.4.3")
36065 (source
36066 (origin
36067 (method url-fetch)
36068 (uri (crate-uri "serde" version))
36069 (file-name
36070 (string-append name "-" version ".tar.gz"))
36071 (sha256
36072 (base32
36073 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
36074 (arguments
36075 `(#:skip-build? #t
36076 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
36077
36078 (define-public rust-serde-big-array-0.2
36079 (package
36080 (name "rust-serde-big-array")
36081 (version "0.2.0")
36082 (source
36083 (origin
36084 (method url-fetch)
36085 (uri (crate-uri "serde-big-array" version))
36086 (file-name
36087 (string-append name "-" version ".tar.gz"))
36088 (sha256
36089 (base32
36090 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
36091 (build-system cargo-build-system)
36092 (arguments
36093 `(#:cargo-inputs
36094 (("rust-serde" ,rust-serde-1)
36095 ("rust-serde-derive" ,rust-serde-derive-1))
36096 #:cargo-development-inputs
36097 (("rust-serde-json" ,rust-serde-json-1))))
36098 (home-page "https://github.com/est31/serde-big-array")
36099 (synopsis "Big array helper for serde")
36100 (description "This package provides a big array helper for serde.")
36101 (license (list license:asl2.0 license:expat))))
36102
36103 (define-public rust-serde-big-array-0.1
36104 (package
36105 (inherit rust-serde-big-array-0.2)
36106 (name "rust-serde-big-array")
36107 (version "0.1.5")
36108 (source
36109 (origin
36110 (method url-fetch)
36111 (uri (crate-uri "serde-big-array" version))
36112 (file-name
36113 (string-append name "-" version ".tar.gz"))
36114 (sha256
36115 (base32
36116 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
36117
36118 (define-public rust-serde-bytes-0.11
36119 (package
36120 (name "rust-serde-bytes")
36121 (version "0.11.5")
36122 (source
36123 (origin
36124 (method url-fetch)
36125 (uri (crate-uri "serde_bytes" version))
36126 (file-name
36127 (string-append name "-" version ".tar.gz"))
36128 (sha256
36129 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
36130 (build-system cargo-build-system)
36131 (arguments
36132 `(#:skip-build? #t
36133 #:cargo-inputs
36134 (("rust-serde" ,rust-serde-1))
36135 #:cargo-development-inputs
36136 (("rust-bincode" ,rust-bincode-1)
36137 ("rust-serde-derive" ,rust-serde-derive-1)
36138 ("rust-serde-test" ,rust-serde-test-1))))
36139 (home-page "https://github.com/serde-rs/bytes")
36140 (synopsis "Handle integer arrays and vectors for Serde")
36141 (description
36142 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
36143 (license (list license:expat license:asl2.0))))
36144
36145 (define-public rust-serde-bytes-0.10
36146 (package
36147 (inherit rust-serde-bytes-0.11)
36148 (name "rust-serde-bytes")
36149 (version "0.10.5")
36150 (source
36151 (origin
36152 (method url-fetch)
36153 (uri (crate-uri "serde_bytes" version))
36154 (file-name
36155 (string-append name "-" version ".tar.gz"))
36156 (sha256
36157 (base32
36158 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
36159
36160 (define-public rust-serde-cbor-0.11
36161 (package
36162 (name "rust-serde-cbor")
36163 (version "0.11.1")
36164 (source
36165 (origin
36166 (method url-fetch)
36167 (uri (crate-uri "serde-cbor" version))
36168 (file-name
36169 (string-append name "-" version ".tar.gz"))
36170 (sha256
36171 (base32
36172 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
36173 (build-system cargo-build-system)
36174 (arguments
36175 `(#:cargo-inputs
36176 (("rust-half" ,rust-half-1)
36177 ("rust-serde" ,rust-serde-1))
36178 #:cargo-development-inputs
36179 (("rust-serde-derive" ,rust-serde-derive-1))))
36180 (home-page "https://github.com/pyfisch/cbor")
36181 (synopsis "CBOR support for serde")
36182 (description "CBOR support for serde.")
36183 (license (list license:expat license:asl2.0))))
36184
36185 (define-public rust-serde-cbor-0.10
36186 (package
36187 (inherit rust-serde-cbor-0.11)
36188 (name "rust-serde-cbor")
36189 (version "0.10.2")
36190 (source
36191 (origin
36192 (method url-fetch)
36193 (uri (crate-uri "serde_cbor" version))
36194 (file-name
36195 (string-append name "-" version ".tar.gz"))
36196 (sha256
36197 (base32
36198 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
36199 (arguments
36200 `(#:skip-build? #t
36201 #:cargo-inputs
36202 (("rust-byteorder" ,rust-byteorder-1)
36203 ("rust-half" ,rust-half-1)
36204 ("rust-serde" ,rust-serde-1))
36205 #:cargo-development-inputs
36206 (("rust-serde-derive" ,rust-serde-derive-1))))))
36207
36208 (define-public rust-serde-codegen-0.4
36209 (package
36210 (name "rust-serde-codegen")
36211 (version "0.4.3")
36212 (source
36213 (origin
36214 (method url-fetch)
36215 (uri (crate-uri "serde_codegen" version))
36216 (file-name
36217 (string-append name "-" version ".tar.gz"))
36218 (sha256
36219 (base32
36220 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
36221 (build-system cargo-build-system)
36222 (arguments
36223 `(#:skip-build? #t
36224 #:cargo-inputs
36225 (("rust-aster" ,rust-aster-0.41)
36226 ("rust-quasi" ,rust-quasi-0.32)
36227 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
36228 ("rust-syntex" ,rust-syntex-0.58)
36229 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
36230 #:cargo-development-inputs
36231 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
36232 ("rust-syntex" ,rust-syntex-0.58))))
36233 (home-page "https://serde.rs")
36234 (synopsis "Macros for the serde framework")
36235 (description "This package provides macros to auto-generate implementations
36236 for the serde framework.")
36237 (license (list license:expat license:asl2.0))))
36238
36239 (define-public rust-serde-codegen-internals-0.14
36240 (package
36241 (name "rust-serde-codegen-internals")
36242 (version "0.14.2")
36243 (source
36244 (origin
36245 (method url-fetch)
36246 (uri (crate-uri "serde_codegen_internals" version))
36247 (file-name
36248 (string-append name "-" version ".tar.gz"))
36249 (sha256
36250 (base32
36251 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
36252 (build-system cargo-build-system)
36253 (arguments
36254 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
36255 (home-page "https://serde.rs")
36256 (synopsis "AST representation used by Serde codegen")
36257 (description
36258 "Unstable AST representation used by Serde codegen.")
36259 (license (list license:expat license:asl2.0))))
36260
36261 (define-public rust-serde-fmt-1
36262 (package
36263 (name "rust-serde-fmt")
36264 (version "1.0.1")
36265 (source
36266 (origin
36267 (method url-fetch)
36268 (uri (crate-uri "serde_fmt" version))
36269 (file-name (string-append name "-" version ".tar.gz"))
36270 (sha256
36271 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
36272 (build-system cargo-build-system)
36273 (arguments
36274 `(#:skip-build? #t
36275 #:cargo-inputs
36276 (("rust-serde" ,rust-serde-1))))
36277 (home-page "https://github.com/KodrAus/serde_fmt.git")
36278 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
36279 (description
36280 "This package allows one to Write any @code{serde::Serialize} using the
36281 standard formatting APIs.")
36282 (license (list license:asl2.0 license:expat))))
36283
36284 (define-public rust-serde-ini-0.2
36285 (package
36286 (name "rust-serde-ini")
36287 (version "0.2.0")
36288 (source
36289 (origin
36290 (method url-fetch)
36291 (uri (crate-uri "serde_ini" version))
36292 (file-name (string-append name "-" version ".tar.gz"))
36293 (sha256
36294 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
36295 (build-system cargo-build-system)
36296 (arguments
36297 `(#:skip-build? #t
36298 #:cargo-inputs
36299 (("rust-result" ,rust-result-1)
36300 ("rust-serde" ,rust-serde-1)
36301 ("rust-void" ,rust-void-1))))
36302 (home-page "https://github.com/arcnmx/serde-ini")
36303 (synopsis "Windows INI file {de,}serialization")
36304 (description
36305 "@code{serde_ini} provides a serde @code{Serializer} and
36306 @code{Deserializer} for the INI format.")
36307 (license license:expat)))
36308
36309 (define-public rust-serde-hjson-0.9
36310 (package
36311 (name "rust-serde-hjson")
36312 (version "0.9.1")
36313 (source
36314 (origin
36315 (method url-fetch)
36316 (uri (crate-uri "serde-hjson" version))
36317 (file-name (string-append name "-" version ".tar.gz"))
36318 (sha256
36319 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
36320 (build-system cargo-build-system)
36321 (arguments
36322 `(#:skip-build? #t
36323 #:cargo-inputs
36324 (("rust-clippy" ,rust-clippy-0.0)
36325 ("rust-lazy-static" ,rust-lazy-static-1)
36326 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
36327 ("rust-num-traits" ,rust-num-traits-0.1)
36328 ("rust-regex" ,rust-regex-1)
36329 ("rust-serde" ,rust-serde-0.8))))
36330 (home-page "https://github.com/hjson/hjson-rust")
36331 (synopsis "Human JSON (Hjson) serialization file format")
36332 (description
36333 "This crate is a Rust library for parsing and generating Human JSON
36334 Hjson. It is built upon Serde, a high performance generic serialization
36335 framework.")
36336 (license license:expat)))
36337
36338 (define-public rust-serdeconv-0.4
36339 (package
36340 (name "rust-serdeconv")
36341 (version "0.4.0")
36342 (source
36343 (origin
36344 (method url-fetch)
36345 (uri (crate-uri "serdeconv" version))
36346 (file-name (string-append name "-" version ".tar.gz"))
36347 (sha256
36348 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
36349 (build-system cargo-build-system)
36350 (arguments
36351 `(#:skip-build? #t
36352 #:cargo-inputs
36353 (("rust-rmp-serde" ,rust-rmp-serde-0.14)
36354 ("rust-serde" ,rust-serde-1)
36355 ("rust-serde-json" ,rust-serde-json-1)
36356 ("rust-toml" ,rust-toml-0.5)
36357 ("rust-trackable" ,rust-trackable-1))
36358 #:cargo-development-inputs
36359 (("rust-serde-derive" ,rust-serde-derive-1))))
36360 (home-page "https://github.com/sile/serdeconv")
36361 (synopsis
36362 "Convert between TOML/JSON/MessagePack strings and serializable values")
36363 (description
36364 "This crate provides traits and functions for converting between
36365 TOML/JSON/MessagePack strings and serializable values.")
36366 (license license:expat)))
36367
36368 (define-public rust-serde-derive-1
36369 (package
36370 (name "rust-serde-derive")
36371 (version "1.0.123")
36372 (source
36373 (origin
36374 (method url-fetch)
36375 (uri (crate-uri "serde-derive" version))
36376 (file-name (string-append name "-" version ".crate"))
36377 (sha256
36378 (base32
36379 "0ccg4m7ww6mfs5vjdbdifri2kf1wyd4difjnqnraph2gssaw54ck"))))
36380 (build-system cargo-build-system)
36381 (arguments
36382 `(#:cargo-inputs
36383 (("rust-proc-macro2" ,rust-proc-macro2-1)
36384 ("rust-quote" ,rust-quote-1)
36385 ("rust-syn" ,rust-syn-1))
36386 #:cargo-development-inputs
36387 (("rust-serde" ,rust-serde-1))))
36388 (home-page "https://serde.rs")
36389 (synopsis
36390 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
36391 (description
36392 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
36393 (license (list license:expat license:asl2.0))))
36394
36395 (define-public rust-serde-derive-0.9
36396 (package
36397 (inherit rust-serde-derive-1)
36398 (name "rust-serde-derive")
36399 (version "0.9.15")
36400 (source
36401 (origin
36402 (method url-fetch)
36403 (uri (crate-uri "serde-derive" version))
36404 (file-name
36405 (string-append name "-" version ".tar.gz"))
36406 (sha256
36407 (base32
36408 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
36409 (arguments
36410 `(#:phases
36411 (modify-phases %standard-phases
36412 (add-after 'unpack 'fix-cargo-toml
36413 (lambda _
36414 (substitute* "Cargo.toml"
36415 ((", path =.*}") "}"))
36416 #t)))
36417 #:cargo-inputs
36418 (("rust-quote" ,rust-quote-0.3)
36419 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
36420 ("rust-syn" ,rust-syn-0.11))))))
36421
36422 (define-public rust-serde-json-1
36423 (package
36424 (name "rust-serde-json")
36425 (version "1.0.61")
36426 (source
36427 (origin
36428 (method url-fetch)
36429 (uri (crate-uri "serde_json" version))
36430 (file-name (string-append name "-" version ".tar.gz"))
36431 (sha256
36432 (base32 "0nijvxvgcncvd1wbn73zx7q14bdxah0gf2789qd8kdjpa1cv5kjg"))))
36433 (build-system cargo-build-system)
36434 (arguments
36435 `(#:cargo-inputs
36436 (("rust-indexmap" ,rust-indexmap-1)
36437 ("rust-itoa" ,rust-itoa-0.4)
36438 ("rust-ryu" ,rust-ryu-1)
36439 ("rust-serde" ,rust-serde-1))
36440 #:cargo-development-inputs
36441 (("rust-automod" ,rust-automod-1)
36442 ("rust-rustversion" ,rust-rustversion-1)
36443 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
36444 ("rust-serde-derive" ,rust-serde-derive-1)
36445 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
36446 ("rust-trybuild" ,rust-trybuild-1))))
36447 (home-page "https://github.com/serde-rs/json")
36448 (synopsis "JSON serialization file format")
36449 (description
36450 "This package provides a JSON serialization file format.")
36451 (license (list license:expat license:asl2.0))))
36452
36453 (define-public rust-serde-json-0.9
36454 (package
36455 (inherit rust-serde-json-1)
36456 (name "rust-serde-json")
36457 (version "0.9.10")
36458 (source
36459 (origin
36460 (method url-fetch)
36461 (uri (crate-uri "serde_json" version))
36462 (file-name
36463 (string-append name "-" version ".tar.gz"))
36464 (sha256
36465 (base32
36466 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
36467 (build-system cargo-build-system)
36468 (arguments
36469 `(#:cargo-inputs
36470 (("rust-dtoa" ,rust-dtoa-0.4)
36471 ("rust-itoa" ,rust-itoa-0.3)
36472 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
36473 ("rust-num-traits" ,rust-num-traits-0.1)
36474 ("rust-serde" ,rust-serde-0.9))
36475 #:cargo-development-inputs
36476 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
36477
36478 (define-public rust-serde-macros-0.4
36479 (package
36480 (name "rust-serde-macros")
36481 (version "0.4.4")
36482 (source
36483 (origin
36484 (method url-fetch)
36485 (uri (crate-uri "serde_macros" version))
36486 (file-name
36487 (string-append name "-" version ".tar.gz"))
36488 (sha256
36489 (base32
36490 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
36491 (build-system cargo-build-system)
36492 (arguments
36493 `(#:skip-build? #t
36494 #:phases
36495 (modify-phases %standard-phases
36496 (add-after 'unpack 'fix-cargo-toml
36497 (lambda _
36498 (substitute* "Cargo.toml"
36499 ((", path =.*}") "}"))
36500 #t)))
36501 #:cargo-inputs
36502 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
36503 #:cargo-development-inputs
36504 (("rust-num" ,rust-num-0.2)
36505 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
36506 ("rust-serde" ,rust-serde-0.4))))
36507 (home-page "https://serde.rs")
36508 (synopsis
36509 "Macros to auto-generate implementations for the serde framework")
36510 (description
36511 "Macros to auto-generate implementations for the serde framework.")
36512 (license (list license:expat license:asl2.0))))
36513
36514 (define-public rust-serde-qs-0.7
36515 (package
36516 (name "rust-serde-qs")
36517 (version "0.7.2")
36518 (source
36519 (origin
36520 (method url-fetch)
36521 (uri (crate-uri "serde_qs" version))
36522 (file-name (string-append name "-" version ".tar.gz"))
36523 (sha256
36524 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
36525 (build-system cargo-build-system)
36526 (arguments
36527 ;; XXX: The crate fails to't build with with the same error as
36528 ;; rust-actix-connect. Skip build for now.
36529 `(#:skip-build? #true
36530 #:cargo-inputs
36531 (("rust-actix-web" ,rust-actix-web-2)
36532 ("rust-data-encoding" ,rust-data-encoding-2)
36533 ("rust-futures" ,rust-futures-0.3)
36534 ("rust-percent-encoding" ,rust-percent-encoding-2)
36535 ("rust-serde" ,rust-serde-1)
36536 ("rust-thiserror" ,rust-thiserror-1))
36537 #:cargo-development-inputs
36538 (("rust-csv" ,rust-csv-1)
36539 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
36540 (home-page "https://github.com/samscott89/serde_qs")
36541 (synopsis "Querystrings for Serde")
36542 (description
36543 "This crate is a Rust library for serialising to and deserialising from
36544 querystrings. This crate is designed to extend @code{serde_urlencoded} when
36545 using nested parameters, similar to those used by @code{qs} for Node, and
36546 commonly used by Ruby on Rails via Rack.")
36547 (license (list license:expat license:asl2.0))))
36548
36549 (define-public rust-serde-repr-0.1
36550 (package
36551 (name "rust-serde-repr")
36552 (version "0.1.6")
36553 (source
36554 (origin
36555 (method url-fetch)
36556 (uri (crate-uri "serde_repr" version))
36557 (file-name (string-append name "-" version ".tar.gz"))
36558 (sha256
36559 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
36560 (build-system cargo-build-system)
36561 (arguments
36562 `(#:skip-build? #t
36563 #:cargo-inputs
36564 (("rust-proc-macro2" ,rust-proc-macro2-1)
36565 ("rust-quote" ,rust-quote-1)
36566 ("rust-syn" ,rust-syn-1))))
36567 (home-page "https://github.com/dtolnay/serde-repr")
36568 (synopsis "Serialize and deserialize C-like enum as underlying repr")
36569 (description
36570 "This crate provides a derive macro to derive Serde's @code{Serialize}
36571 and @code{Deserialize} traits in a way that delegates to the underlying repr
36572 of a C-like enum.")
36573 (license (list license:expat license:asl2.0))))
36574
36575 (define-public rust-serde-stacker-0.1
36576 (package
36577 (name "rust-serde-stacker")
36578 (version "0.1.4")
36579 (source
36580 (origin
36581 (method url-fetch)
36582 (uri (crate-uri "serde-stacker" version))
36583 (file-name
36584 (string-append name "-" version ".tar.gz"))
36585 (sha256
36586 (base32
36587 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
36588 (build-system cargo-build-system)
36589 (arguments
36590 `(#:cargo-inputs
36591 (("rust-serde" ,rust-serde-1)
36592 ("rust-stacker" ,rust-stacker-0.1))
36593 #:cargo-development-inputs
36594 (("rust-serde-json" ,rust-serde-json-1))))
36595 (home-page "https://github.com/dtolnay/serde-stacker")
36596 (synopsis "@code{serde} adapter that avoids stack overflow")
36597 (description
36598 "This package provides a @code{serde} adapter that avoids stack overflow
36599 by dynamically growing the stack.")
36600 (license (list license:expat license:asl2.0))))
36601
36602 (define-public rust-serde-test-1
36603 (package
36604 (name "rust-serde-test")
36605 (version "1.0.113")
36606 (source
36607 (origin
36608 (method url-fetch)
36609 (uri (crate-uri "serde_test" version))
36610 (file-name
36611 (string-append name "-" version ".tar.gz"))
36612 (sha256
36613 (base32
36614 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
36615 (build-system cargo-build-system)
36616 (arguments
36617 `(#:cargo-inputs
36618 (("rust-serde" ,rust-serde-1))
36619 #:cargo-development-inputs
36620 (("rust-serde" ,rust-serde-1)
36621 ("rust-serde-derive" ,rust-serde-derive-1))))
36622 (home-page "https://serde.rs")
36623 (synopsis
36624 "Token De/Serializer for testing De/Serialize implementations")
36625 (description
36626 "Token De/Serializer for testing De/Serialize implementations.")
36627 (license (list license:expat license:asl2.0))))
36628
36629 (define-public rust-serde-test-0.9
36630 (package
36631 (inherit rust-serde-test-1)
36632 (name "rust-serde-test")
36633 (version "0.9.15")
36634 (source
36635 (origin
36636 (method url-fetch)
36637 (uri (crate-uri "serde_test" version))
36638 (file-name
36639 (string-append name "-" version ".tar.gz"))
36640 (sha256
36641 (base32
36642 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
36643 (arguments
36644 `(#:phases
36645 (modify-phases %standard-phases
36646 (add-after 'unpack 'fix-cargo-toml
36647 (lambda _
36648 (substitute* "Cargo.toml"
36649 ((", path =.*}") "}"))
36650 #t)))
36651 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
36652
36653 (define-public rust-serde-test-0.8
36654 (package
36655 (inherit rust-serde-test-1)
36656 (name "rust-serde-test")
36657 (version "0.8.23")
36658 (source
36659 (origin
36660 (method url-fetch)
36661 (uri (crate-uri "serde-test" version))
36662 (file-name (string-append name "-" version ".tar.gz"))
36663 (sha256
36664 (base32
36665 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
36666 (arguments
36667 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
36668 #:phases
36669 (modify-phases %standard-phases
36670 (add-after 'unpack 'fix-Cargo-toml
36671 (lambda _
36672 (substitute* "Cargo.toml"
36673 ((", path = \"../serde\"") ""))
36674 #t)))))))
36675
36676 (define-public rust-serde-urlencoded-0.7
36677 (package
36678 (name "rust-serde-urlencoded")
36679 (version "0.7.0")
36680 (source
36681 (origin
36682 (method url-fetch)
36683 (uri (crate-uri "serde_urlencoded" version))
36684 (file-name (string-append name "-" version ".tar.gz"))
36685 (sha256
36686 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
36687 (build-system cargo-build-system)
36688 (arguments
36689 `(#:cargo-inputs
36690 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
36691 ("rust-itoa" ,rust-itoa-0.4)
36692 ("rust-ryu" ,rust-ryu-1)
36693 ("rust-serde" ,rust-serde-1))))
36694 (home-page "https://github.com/nox/serde_urlencoded")
36695 (synopsis "`x-www-form-urlencoded` meets Serde")
36696 (description
36697 "This crate is a Rust library for serialising to and deserialising from
36698 the application/x-www-form-urlencoded format.")
36699 (license (list license:expat license:asl2.0))))
36700
36701 (define-public rust-serde-urlencoded-0.6
36702 (package
36703 (inherit rust-serde-urlencoded-0.7)
36704 (name "rust-serde-urlencoded")
36705 (version "0.6.1")
36706 (source
36707 (origin
36708 (method url-fetch)
36709 (uri (crate-uri "serde_urlencoded" version))
36710 (file-name (string-append name "-" version ".tar.gz"))
36711 (sha256
36712 (base32
36713 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
36714 (build-system cargo-build-system)
36715 (arguments
36716 `(#:cargo-inputs
36717 (("rust-dtoa" ,rust-dtoa-0.4)
36718 ("rust-itoa" ,rust-itoa-0.4)
36719 ("rust-serde" ,rust-serde-1)
36720 ("rust-url" ,rust-url-2))
36721 #:cargo-development-inputs
36722 (("rust-serde-derive" ,rust-serde-derive-1))))))
36723
36724 (define-public rust-serde-urlencoded-0.5
36725 (package
36726 (inherit rust-serde-urlencoded-0.6)
36727 (name "rust-serde-urlencoded")
36728 (version "0.5.5")
36729 (source
36730 (origin
36731 (method url-fetch)
36732 (uri (crate-uri "serde_urlencoded" version))
36733 (file-name (string-append name "-" version ".tar.gz"))
36734 (sha256
36735 (base32 "0nhnzllx5xrij4x17g351n14md691r95mxr7sbpz4sl80n8xcbb4"))))
36736 (arguments
36737 `(#:cargo-inputs
36738 (("rust-dtoa" ,rust-dtoa-0.4)
36739 ("rust-itoa" ,rust-itoa-0.4)
36740 ("rust-serde" ,rust-serde-1)
36741 ("rust-url" ,rust-url-1))
36742 #:cargo-development-inputs
36743 (("rust-serde-derive" ,rust-serde-derive-1))))))
36744
36745 (define-public rust-serde-value-0.6
36746 (package
36747 (name "rust-serde-value")
36748 (version "0.6.0")
36749 (source
36750 (origin
36751 (method url-fetch)
36752 (uri (crate-uri "serde-value" version))
36753 (file-name (string-append name "-" version ".tar.gz"))
36754 (sha256
36755 (base32 "1swh6870pr1cxr6ha769rv4wdnyfxdvsc42cmvf8lmla38lsfras"))))
36756 (build-system cargo-build-system)
36757 (arguments
36758 `(#:skip-build? #t
36759 #:cargo-inputs
36760 (("rust-ordered-float" ,rust-ordered-float-1)
36761 ("rust-serde" ,rust-serde-1))))
36762 (home-page "https://github.com/arcnmx/serde-value")
36763 (synopsis "Serialization value trees")
36764 (description
36765 "@code{serde-value} provides a way to capture serialization value trees
36766 for later processing.")
36767 (license license:expat)))
36768
36769 (define-public rust-serde-yaml-0.8
36770 (package
36771 (name "rust-serde-yaml")
36772 (version "0.8.17")
36773 (source
36774 (origin
36775 (method url-fetch)
36776 (uri (crate-uri "serde_yaml" version))
36777 (file-name (string-append name "-" version ".tar.gz"))
36778 (sha256
36779 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
36780 (build-system cargo-build-system)
36781 (arguments
36782 `(#:cargo-inputs
36783 (("rust-dtoa" ,rust-dtoa-0.4)
36784 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
36785 ("rust-serde" ,rust-serde-1)
36786 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
36787 #:cargo-development-inputs
36788 (("rust-indoc" ,rust-indoc-1)
36789 ("rust-serde-derive" ,rust-serde-derive-1))))
36790 (home-page "https://github.com/dtolnay/serde-yaml")
36791 (synopsis "YAML support for Serde")
36792 (description "This package provides YAML support for Serde.")
36793 (license (list license:expat license:asl2.0))))
36794
36795 (define-public rust-serial-test-0.5
36796 (package
36797 (name "rust-serial-test")
36798 (version "0.5.1")
36799 (source
36800 (origin
36801 (method url-fetch)
36802 (uri (crate-uri "serial-test" version))
36803 (file-name
36804 (string-append name "-" version ".tar.gz"))
36805 (sha256
36806 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
36807 (build-system cargo-build-system)
36808 (arguments
36809 `(#:cargo-inputs
36810 (("rust-lazy-static" ,rust-lazy-static-1)
36811 ("rust-parking-lot" ,rust-parking-lot-0.11)
36812 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))
36813 (home-page "https://github.com/palfrey/serial_test")
36814 (synopsis "Allows for the creation of serialised Rust tests")
36815 (description
36816 "This package allows for the creation of serialised Rust tests.")
36817 (license license:expat)))
36818
36819 (define-public rust-serial-test-0.1
36820 (package
36821 (inherit rust-serial-test-0.5)
36822 (name "rust-serial-test")
36823 (version "0.1.0")
36824 (source
36825 (origin
36826 (method url-fetch)
36827 (uri (crate-uri "serial-test" version))
36828 (file-name
36829 (string-append name "-" version ".tar.gz"))
36830 (sha256
36831 (base32
36832 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
36833 (arguments
36834 `(#:cargo-inputs
36835 (("rust-lazy-static" ,rust-lazy-static-1))))))
36836
36837 (define-public rust-serial-test-derive-0.5
36838 (package
36839 (name "rust-serial-test-derive")
36840 (version "0.5.1")
36841 (source
36842 (origin
36843 (method url-fetch)
36844 (uri (crate-uri "serial_test_derive" version))
36845 (file-name (string-append name "-" version ".tar.gz"))
36846 (sha256
36847 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
36848 (build-system cargo-build-system)
36849 (arguments
36850 `(#:cargo-inputs
36851 (("rust-proc-macro2" ,rust-proc-macro2-1)
36852 ("rust-quote" ,rust-quote-1)
36853 ("rust-syn" ,rust-syn-1))
36854 #:cargo-development-inputs
36855 (("rust-env-logger" ,rust-env-logger-0.7))))
36856 (home-page "https://github.com/palfrey/serial_test")
36857 (synopsis "Helper crate for serial_test")
36858 (description
36859 "This package is an helper crate for @code{rust-serial-test}.")
36860 (license license:expat)))
36861
36862 (define-public rust-serial-test-derive-0.1
36863 (package
36864 (inherit rust-serial-test-derive-0.5)
36865 (name "rust-serial-test-derive")
36866 (version "0.1.0")
36867 (source
36868 (origin
36869 (method url-fetch)
36870 (uri (crate-uri "serial-test-derive" version))
36871 (file-name
36872 (string-append name "-" version ".tar.gz"))
36873 (sha256
36874 (base32
36875 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
36876 (arguments
36877 `(#:cargo-inputs
36878 (("rust-quote" ,rust-quote-0.6)
36879 ("rust-syn" ,rust-syn-0.15))))))
36880
36881 (define-public rust-servo-arc-0.1
36882 (package
36883 (name "rust-servo-arc")
36884 (version "0.1.1")
36885 (source
36886 (origin
36887 (method url-fetch)
36888 (uri (crate-uri "servo-arc" version))
36889 (file-name
36890 (string-append name "-" version ".tar.gz"))
36891 (sha256
36892 (base32
36893 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
36894 (build-system cargo-build-system)
36895 (arguments
36896 `(#:cargo-inputs
36897 (("rust-nodrop" ,rust-nodrop-0.1)
36898 ("rust-serde" ,rust-serde-1)
36899 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
36900 (home-page "https://github.com/servo/servo")
36901 (synopsis "Fork of std::sync::Arc with some extra functionality")
36902 (description
36903 "This package provides a fork of @code{std::sync::Arc} with some extra
36904 functionality and without weak references.")
36905 (license (list license:expat license:asl2.0))))
36906
36907 (define-public rust-serial-test-derive-0.4
36908 (package
36909 (name "rust-serial-test-derive")
36910 (version "0.4.0")
36911 (source
36912 (origin
36913 (method url-fetch)
36914 (uri (crate-uri "serial_test_derive" version))
36915 (file-name
36916 (string-append name "-" version ".tar.gz"))
36917 (sha256
36918 (base32
36919 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
36920 (build-system cargo-build-system)
36921 (arguments
36922 `(#:cargo-inputs
36923 (("rust-env-logger" ,rust-env-logger-0.7)
36924 ("rust-proc-macro2" ,rust-proc-macro2-1)
36925 ("rust-quote" ,rust-quote-1)
36926 ("rust-syn" ,rust-syn-1))))
36927 (home-page
36928 "https://github.com/palfrey/serial_test_derive/")
36929 (synopsis "Serialising Rust tests")
36930 (description "Serialising Rust tests")
36931 (license license:expat)))
36932
36933 (define-public rust-serial-test-0.4
36934 (package
36935 (name "rust-serial-test")
36936 (version "0.4.0")
36937 (source
36938 (origin
36939 (method url-fetch)
36940 (uri (crate-uri "serial_test" version))
36941 (file-name
36942 (string-append name "-" version ".tar.gz"))
36943 (sha256
36944 (base32
36945 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
36946 (build-system cargo-build-system)
36947 (arguments
36948 `(#:cargo-inputs
36949 (("rust-lazy-static" ,rust-lazy-static-1)
36950 ("rust-parking-lot" ,rust-parking-lot-0.10)
36951 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
36952 (home-page
36953 "https://github.com/palfrey/serial_test/")
36954 (synopsis "Serialising Rust tests")
36955 (description "Serialising Rust tests")
36956 (license license:expat)))
36957
36958 (define-public rust-servo-fontconfig-0.5
36959 (package
36960 (name "rust-servo-fontconfig")
36961 (version "0.5.1")
36962 (source
36963 (origin
36964 (method url-fetch)
36965 (uri (crate-uri "servo-fontconfig" version))
36966 (file-name (string-append name "-" version ".tar.gz"))
36967 (sha256
36968 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
36969 (build-system cargo-build-system)
36970 (arguments
36971 `(#:skip-build? #t
36972 #:cargo-inputs
36973 (("rust-libc" ,rust-libc-0.2)
36974 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
36975 (home-page "https://github.com/servo/rust-fontconfig/")
36976 (synopsis "Rust bindings for fontconfig")
36977 (description "This package provides Rust bindings for fontconfig.")
36978 (license (list license:expat license:asl2.0))))
36979
36980 (define-public rust-servo-fontconfig-0.4
36981 (package
36982 (inherit rust-servo-fontconfig-0.5)
36983 (name "rust-servo-fontconfig")
36984 (version "0.4.0")
36985 (source
36986 (origin
36987 (method url-fetch)
36988 (uri (crate-uri "servo-fontconfig" version))
36989 (file-name
36990 (string-append name "-" version ".tar.gz"))
36991 (sha256
36992 (base32
36993 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
36994 (arguments
36995 `(#:cargo-inputs
36996 (("rust-libc" ,rust-libc-0.2)
36997 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
36998 (native-inputs
36999 `(("pkg-config" ,pkg-config)))
37000 (inputs
37001 `(("fontconfig" ,fontconfig)))))
37002
37003 (define-public rust-servo-fontconfig-sys-5
37004 (package
37005 (name "rust-servo-fontconfig-sys")
37006 (version "5.1.0")
37007 (source
37008 (origin
37009 (method url-fetch)
37010 (uri (crate-uri "servo-fontconfig-sys" version))
37011 (file-name (string-append name "-" version ".tar.gz"))
37012 (sha256
37013 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
37014 (build-system cargo-build-system)
37015 (arguments
37016 `(#:skip-build? #t
37017 #:cargo-inputs
37018 (("rust-expat-sys" ,rust-expat-sys-2)
37019 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
37020 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37021 (home-page "https://crates.io/crates/servo-fontconfig-sys")
37022 (synopsis "Rust wrapper around Fontconfig")
37023 (description
37024 "This package provides a Rust wrapper around Fontxonfig.")
37025 (license license:expat)))
37026
37027 (define-public rust-servo-fontconfig-sys-4
37028 (package
37029 (inherit rust-servo-fontconfig-sys-5)
37030 (name "rust-servo-fontconfig-sys")
37031 (version "4.0.9")
37032 (source
37033 (origin
37034 (method url-fetch)
37035 (uri (crate-uri "servo-fontconfig-sys" version))
37036 (file-name
37037 (string-append name "-" version ".tar.gz"))
37038 (sha256
37039 (base32
37040 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
37041 (modules '((guix build utils)))
37042 (snippet
37043 '(begin
37044 (for-each delete-file-recursively
37045 (find-files "." "[^Cargo.toml,^build\\.rs]"))
37046 #t))))
37047 (arguments
37048 `(#:cargo-inputs
37049 (("rust-expat-sys" ,rust-expat-sys-2)
37050 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
37051 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37052 (native-inputs
37053 `(("pkg-config" ,pkg-config)))
37054 (inputs
37055 `(("fontconfig" ,fontconfig)))))
37056
37057 (define-public rust-servo-freetype-sys-4
37058 (package
37059 (name "rust-servo-freetype-sys")
37060 (version "4.0.5")
37061 (source
37062 (origin
37063 (method url-fetch)
37064 (uri (crate-uri "servo-freetype-sys" version))
37065 (file-name
37066 (string-append name "-" version ".tar.gz"))
37067 (sha256
37068 (base32
37069 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
37070 (modules '((guix build utils)))
37071 (snippet
37072 '(begin (delete-file-recursively "freetype2") #t))))
37073 (build-system cargo-build-system)
37074 (arguments
37075 `(#:cargo-inputs
37076 (("rust-cmake" ,rust-cmake-0.1)
37077 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37078 (native-inputs
37079 `(("pkg-config" ,pkg-config)))
37080 (inputs
37081 `(("freetype" ,freetype)))
37082 (home-page "https://www.freetype.org/")
37083 (synopsis "Rust wrapper around freetype")
37084 (description
37085 "This package provides a Rust wrapper around the FreeType library.")
37086 (license license:mpl2.0))) ; build.rs is mpl2.0
37087
37088 (define-public rust-sha-1-0.9
37089 (package
37090 (name "rust-sha-1")
37091 (version "0.9.1")
37092 (source
37093 (origin
37094 (method url-fetch)
37095 (uri (crate-uri "sha-1" version))
37096 (file-name
37097 (string-append name "-" version ".tar.gz"))
37098 (sha256
37099 (base32
37100 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
37101 (build-system cargo-build-system)
37102 (arguments
37103 `(#:cargo-inputs
37104 (("rust-block-buffer" ,rust-block-buffer-0.9)
37105 ("rust-cfg-if" ,rust-cfg-if-0.1)
37106 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
37107 ("rust-digest" ,rust-digest-0.9)
37108 ("rust-libc" ,rust-libc-0.2)
37109 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
37110 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
37111 #:cargo-development-inputs
37112 (("rust-digest" ,rust-digest-0.9)
37113 ("rust-hex-literal" ,rust-hex-literal-0.2))))
37114 (home-page "https://github.com/RustCrypto/hashes")
37115 (synopsis "SHA-1 hash function")
37116 (description "SHA-1 hash function.")
37117 (license (list license:expat license:asl2.0))))
37118
37119 (define-public rust-sha-1-0.8
37120 (package
37121 (inherit rust-sha-1-0.9)
37122 (name "rust-sha-1")
37123 (version "0.8.2")
37124 (source
37125 (origin
37126 (method url-fetch)
37127 (uri (crate-uri "sha-1" version))
37128 (file-name
37129 (string-append name "-" version ".tar.gz"))
37130 (sha256
37131 (base32
37132 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
37133 (arguments
37134 `(#:cargo-inputs
37135 (("rust-block-buffer" ,rust-block-buffer-0.7)
37136 ("rust-digest" ,rust-digest-0.8)
37137 ("rust-fake-simd" ,rust-fake-simd-0.1)
37138 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
37139 ("rust-libc" ,rust-libc-0.2)
37140 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
37141 #:cargo-development-inputs
37142 (("rust-digest" ,rust-digest-0.8)
37143 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
37144
37145 (define-public rust-sha1-0.6
37146 (package
37147 (name "rust-sha1")
37148 (version "0.6.0")
37149 (source
37150 (origin
37151 (method url-fetch)
37152 (uri (crate-uri "sha1" version))
37153 (file-name
37154 (string-append name "-" version ".tar.gz"))
37155 (sha256
37156 (base32
37157 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
37158 (build-system cargo-build-system)
37159 (arguments
37160 `(#:skip-build? #t
37161 #:cargo-inputs
37162 (("rust-serde" ,rust-serde-1))
37163 #:cargo-development-inputs
37164 (("rust-openssl" ,rust-openssl-0.10)
37165 ("rust-rand" ,rust-rand-0.4)
37166 ("rust-serde-json" ,rust-serde-json-1))))
37167 (home-page "https://github.com/mitsuhiko/rust-sha1")
37168 (synopsis "Minimal implementation of SHA1 for Rust")
37169 (description
37170 "Minimal implementation of SHA1 for Rust.")
37171 (license license:bsd-3)))
37172
37173 (define-public rust-sha1-0.2
37174 (package
37175 (inherit rust-sha1-0.6)
37176 (name "rust-sha1")
37177 (version "0.2.0")
37178 (source
37179 (origin
37180 (method url-fetch)
37181 (uri (crate-uri "sha1" version))
37182 (file-name
37183 (string-append name "-" version ".tar.gz"))
37184 (sha256
37185 (base32
37186 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
37187 (arguments
37188 `(#:cargo-development-inputs
37189 (("rust-openssl" ,rust-openssl-0.7)
37190 ("rust-rand" ,rust-rand-0.3))
37191 #:phases
37192 (modify-phases %standard-phases
37193 (add-after 'unpack 'fix-cargo-toml
37194 (lambda _
37195 (substitute* "Cargo.toml"
37196 ((", path =.*}") "}"))
37197 #t)))))
37198 (inputs
37199 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
37200
37201 (define-public rust-sha1-asm-0.4
37202 (package
37203 (name "rust-sha1-asm")
37204 (version "0.4.3")
37205 (source
37206 (origin
37207 (method url-fetch)
37208 (uri (crate-uri "sha1-asm" version))
37209 (file-name
37210 (string-append name "-" version ".tar.gz"))
37211 (sha256
37212 (base32
37213 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
37214 (build-system cargo-build-system)
37215 (arguments
37216 `(#:cargo-inputs
37217 (("rust-cc" ,rust-cc-1))))
37218 (home-page "https://github.com/RustCrypto/asm-hashes")
37219 (synopsis "Assembly implementation of SHA-1 compression function")
37220 (description
37221 "Assembly implementation of SHA-1 compression function.")
37222 (license license:expat)))
37223
37224 (define-public rust-sha1collisiondetection-0.2
37225 (package
37226 (name "rust-sha1collisiondetection")
37227 (version "0.2.3")
37228 (source
37229 (origin
37230 (method url-fetch)
37231 (uri (crate-uri "sha1collisiondetection" version))
37232 (file-name
37233 (string-append name "-" version ".tar.gz"))
37234 (sha256
37235 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
37236 (build-system cargo-build-system)
37237 (arguments
37238 `(#:skip-build? #t
37239 #:cargo-inputs
37240 (("rust-digest" ,rust-digest-0.9)
37241 ("rust-generic-array" ,rust-generic-array-0.14)
37242 ("rust-libc" ,rust-libc-0.2)
37243 ("rust-sha-1" ,rust-sha-1-0.9)
37244 ("rust-structopt" ,rust-structopt-0.3))))
37245 (home-page "https://docs.rs/sha1collisiondetection")
37246 (synopsis "SHA-1 hash function with collision detection and mitigation")
37247 (description
37248 "This package implementation of the SHA-1 cryptographic hash algorithm.
37249
37250 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
37251 code is translated from C to Rust using c2rust.")
37252 (license license:expat)))
37253
37254 (define-public rust-sha2-0.9
37255 (package
37256 (name "rust-sha2")
37257 (version "0.9.3")
37258 (source
37259 (origin
37260 (method url-fetch)
37261 (uri (crate-uri "sha2" version))
37262 (file-name
37263 (string-append name "-" version ".tar.gz"))
37264 (sha256
37265 (base32
37266 "1phjvjcvc33xa3xdpxw3a324ksbnrg9qhjnig13z9dwsn8a7m0ps"))))
37267 (build-system cargo-build-system)
37268 (arguments
37269 `(#:cargo-inputs
37270 (("rust-block-buffer" ,rust-block-buffer-0.9)
37271 ("rust-cfg-if" ,rust-cfg-if-1)
37272 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
37273 ("rust-digest" ,rust-digest-0.9)
37274 ("rust-libc" ,rust-libc-0.2)
37275 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
37276 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
37277 #:cargo-development-inputs
37278 (("rust-digest" ,rust-digest-0.9)
37279 ("rust-hex-literal" ,rust-hex-literal-0.2))))
37280 (home-page "https://github.com/RustCrypto/hashes")
37281 (synopsis "SHA-2 hash functions")
37282 (description
37283 "This package provides a pure Rust implementation of the SHA-2 hash
37284 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
37285 (license (list license:expat license:asl2.0))))
37286
37287 (define-public rust-sha2-0.8
37288 (package
37289 (inherit rust-sha2-0.9)
37290 (name "rust-sha2")
37291 (version "0.8.2")
37292 (source
37293 (origin
37294 (method url-fetch)
37295 (uri (crate-uri "sha2" version))
37296 (file-name (string-append name "-" version ".tar.gz"))
37297 (sha256
37298 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
37299 (arguments
37300 `(#:cargo-inputs
37301 (("rust-block-buffer" ,rust-block-buffer-0.7)
37302 ("rust-digest" ,rust-digest-0.8)
37303 ("rust-fake-simd" ,rust-fake-simd-0.1)
37304 ("rust-libc" ,rust-libc-0.2)
37305 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
37306 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
37307 #:cargo-development-inputs
37308 (("rust-digest" ,rust-digest-0.8)
37309 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
37310
37311 (define-public rust-sha2-0.7
37312 (package
37313 (inherit rust-sha2-0.9)
37314 (name "rust-sha2")
37315 (version "0.7.1")
37316 (source
37317 (origin
37318 (method url-fetch)
37319 (uri (crate-uri "sha2" version))
37320 (file-name (string-append name "-" version ".tar.gz"))
37321 (sha256
37322 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
37323 (arguments
37324 `(#:skip-build? #t
37325 #:cargo-inputs
37326 (("rust-block-buffer" ,rust-block-buffer-0.3)
37327 ("rust-byte-tools" ,rust-byte-tools-0.2)
37328 ("rust-digest" ,rust-digest-0.7)
37329 ("rust-fake-simd" ,rust-fake-simd-0.1)
37330 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
37331
37332 (define-public rust-sha2-0.6
37333 (package
37334 (inherit rust-sha2-0.9)
37335 (name "rust-sha2")
37336 (version "0.6.0")
37337 (source
37338 (origin
37339 (method url-fetch)
37340 (uri (crate-uri "sha2" version))
37341 (file-name (string-append name "-" version ".tar.gz"))
37342 (sha256
37343 (base32 "0shircyawzg1q5lyi175l7l446v5bijwrf58grnz4z9nrrw3r5kx"))))
37344 (build-system cargo-build-system)
37345 (arguments
37346 `(#:skip-build? #t
37347 #:cargo-inputs
37348 (("rust-block-buffer" ,rust-block-buffer-0.2)
37349 ("rust-byte-tools" ,rust-byte-tools-0.2)
37350 ("rust-digest" ,rust-digest-0.6)
37351 ("rust-fake-simd" ,rust-fake-simd-0.1)
37352 ("rust-generic-array" ,rust-generic-array-0.8)
37353 ("rust-sha2-asm" ,rust-sha2-asm-0.3))))))
37354
37355 (define-public rust-sha2-asm-0.5
37356 (package
37357 (name "rust-sha2-asm")
37358 (version "0.5.4")
37359 (source
37360 (origin
37361 (method url-fetch)
37362 (uri (crate-uri "sha2-asm" version))
37363 (file-name (string-append name "-" version ".tar.gz"))
37364 (sha256
37365 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
37366 (build-system cargo-build-system)
37367 (arguments
37368 `(#:cargo-inputs
37369 (("rust-cc" ,rust-cc-1)))) ;; build dependency
37370 (home-page "https://github.com/RustCrypto/asm-hashes")
37371 (synopsis "Assembly implementation of SHA-2")
37372 (description "This package provides an assembly implementations of hash
37373 functions core functionality.")
37374 (license license:expat)))
37375
37376 (define-public rust-sha2-asm-0.3
37377 (package
37378 (inherit rust-sha2-asm-0.5)
37379 (name "rust-sha2-asm")
37380 (version "0.3.0")
37381 (source
37382 (origin
37383 (method url-fetch)
37384 (uri (crate-uri "sha2-asm" version))
37385 (file-name
37386 (string-append name "-" version ".tar.gz"))
37387 (sha256
37388 (base32
37389 "09id310ngbcv98bww7ns1zmilcagnzhqx2s2skpmf23lzl890c9y"))))
37390 (arguments
37391 `(#:skip-build? #t
37392 #:cargo-inputs
37393 (("rust-gcc" ,rust-gcc-0.3)
37394 ("rust-generic-array" ,rust-generic-array-0.8))))))
37395
37396 (define-public rust-shader-version-0.6
37397 (package
37398 (name "rust-shader-version")
37399 (version "0.6.0")
37400 (source
37401 (origin
37402 (method url-fetch)
37403 (uri (crate-uri "shader_version" version))
37404 (file-name
37405 (string-append name "-" version ".tar.gz"))
37406 (sha256
37407 (base32
37408 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
37409 (build-system cargo-build-system)
37410 (arguments
37411 `(#:skip-build? #t
37412 #:cargo-inputs
37413 (("rust-piston-graphics-api-version"
37414 ,rust-piston-graphics-api-version-0.2))))
37415 (home-page "https://github.com/pistondevelopers/shader_version")
37416 (synopsis
37417 "Helper library for detecting and picking compatible shaders")
37418 (description "This package provides a helper library for detecting and
37419 picking compatible shaders.")
37420 (license license:expat)))
37421
37422 (define-public rust-shadow-rs-0.5
37423 (package
37424 (name "rust-shadow-rs")
37425 (version "0.5.24")
37426 (source
37427 (origin
37428 (method url-fetch)
37429 (uri (crate-uri "shadow-rs" version))
37430 (file-name (string-append name "-" version ".tar.gz"))
37431 (sha256
37432 (base32 "1qldaq7z09s6v0qp2yfhkrhvwprnjr4my6ngmidl2xj1v0ql9ln2"))))
37433 (build-system cargo-build-system)
37434 (arguments
37435 `(#:skip-build? #t
37436 #:cargo-inputs
37437 (("rust-chrono" ,rust-chrono-0.4)
37438 ("rust-git2" ,rust-git2-0.13))))
37439 (home-page "https://github.com/baoyachi/shadow-rs")
37440 (synopsis "Recall properties of the build process at run time")
37441 (description
37442 "@code{shadow-rs} allows you to recall properties of the build process
37443 and environment at run time. You can use this tool to check in production
37444 exactly where a binary came from and how it was built.")
37445 (license (list license:expat license:asl2.0))))
37446
37447 (define-public rust-sharded-slab-0.1
37448 (package
37449 (name "rust-sharded-slab")
37450 (version "0.1.0")
37451 (source
37452 (origin
37453 (method url-fetch)
37454 (uri (crate-uri "sharded-slab" version))
37455 (file-name
37456 (string-append name "-" version ".tar.gz"))
37457 (sha256
37458 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
37459 (build-system cargo-build-system)
37460 (arguments
37461 `(#:cargo-inputs
37462 (("rust-lazy-static" ,rust-lazy-static-1)
37463 ("rust-loom" ,rust-loom-0.3))
37464 #:cargo-development-inputs
37465 (("rust-cfg-if" ,rust-cfg-if-1)
37466 ("rust-criterion" ,rust-criterion-0.3)
37467 ("rust-proptest" ,rust-proptest-0.9))))
37468 (home-page "https://github.com/hawkw/sharded-slab")
37469 (synopsis "Lock-free concurrent slab.")
37470 (description "This package provides a lock-free concurrent slab.")
37471 (license license:expat)))
37472
37473 (define-public rust-shared-child-0.3
37474 (package
37475 (name "rust-shared-child")
37476 (version "0.3.4")
37477 (source
37478 (origin
37479 (method url-fetch)
37480 (uri (crate-uri "shared-child" version))
37481 (file-name
37482 (string-append name "-" version ".tar.gz"))
37483 (sha256
37484 (base32
37485 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
37486 (build-system cargo-build-system)
37487 (arguments
37488 `(#:skip-build? #t
37489 #:cargo-inputs
37490 (("rust-libc" ,rust-libc-0.2)
37491 ("rust-winapi" ,rust-winapi-0.3))))
37492 (home-page "https://github.com/oconnor663/shared_child.rs")
37493 (synopsis "Use child processes from multiple threads")
37494 (description
37495 "A library for using child processes from multiple threads.")
37496 (license license:expat)))
37497
37498 (define-public rust-shared-library-0.1
37499 (package
37500 (name "rust-shared-library")
37501 (version "0.1.9")
37502 (source
37503 (origin
37504 (method url-fetch)
37505 (uri (crate-uri "shared_library" version))
37506 (file-name
37507 (string-append name "-" version ".tar.gz"))
37508 (sha256
37509 (base32
37510 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
37511 (build-system cargo-build-system)
37512 (arguments
37513 `(#:cargo-inputs
37514 (("rust-lazy-static" ,rust-lazy-static-1)
37515 ("rust-libc" ,rust-libc-0.2))))
37516 (home-page "https://github.com/tomaka/shared_library/")
37517 (synopsis "Bind to and load shared libraries")
37518 (description
37519 "This package allows easy binding to, and loading of, shared libraries.")
37520 (license (list license:asl2.0 license:expat))))
37521
37522 (define-public rust-shell-escape-0.1
37523 (package
37524 (name "rust-shell-escape")
37525 (version "0.1.4")
37526 (source
37527 (origin
37528 (method url-fetch)
37529 (uri (crate-uri "shell-escape" version))
37530 (file-name
37531 (string-append name "-" version ".tar.gz"))
37532 (sha256
37533 (base32
37534 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
37535 (build-system cargo-build-system)
37536 (home-page "https://github.com/sfackler/shell-escape")
37537 (synopsis
37538 "Escape characters that may have a special meaning in a shell")
37539 (description
37540 "Escape characters that may have a special meaning in a shell.")
37541 (license (list license:asl2.0 license:expat))))
37542
37543 (define-public rust-shell-words-1
37544 (package
37545 (name "rust-shell-words")
37546 (version "1.0.0")
37547 (source
37548 (origin
37549 (method url-fetch)
37550 (uri (crate-uri "shell-words" version))
37551 (file-name (string-append name "-" version ".tar.gz"))
37552 (sha256
37553 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
37554 (build-system cargo-build-system)
37555 (home-page "https://github.com/tmiasko/shell-words")
37556 (synopsis "Process command line according to parsing rules of UNIX shell")
37557 (description
37558 "This package processes command line according to parsing rules of UNIX
37559 shell.")
37560 (license (list license:expat license:asl2.0))))
37561
37562 (define-public rust-shell-words-0.1
37563 (package
37564 (inherit rust-shell-words-1)
37565 (name "rust-shell-words")
37566 (version "0.1.0")
37567 (source
37568 (origin
37569 (method url-fetch)
37570 (uri (crate-uri "shell-words" version))
37571 (file-name (string-append name "-" version ".tar.gz"))
37572 (sha256
37573 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
37574
37575 (define-public rust-shellexpand-2
37576 (package
37577 (name "rust-shellexpand")
37578 (version "2.1.0")
37579 (source
37580 (origin
37581 (method url-fetch)
37582 (uri (crate-uri "shellexpand" version))
37583 (file-name (string-append name "-" version ".tar.gz"))
37584 (sha256
37585 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
37586 (build-system cargo-build-system)
37587 (arguments
37588 `(#:skip-build? #t
37589 #:cargo-inputs
37590 (("rust-dirs-next" ,rust-dirs-next-2))))
37591 (home-page "https://github.com/netvl/shellexpand")
37592 (synopsis "Shell-like expansions in strings")
37593 (description
37594 "@code{shellexpand} is a single dependency library which allows one to
37595 perform shell-like expansions in strings, that is, to expand variables like
37596 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
37597 @samp{~} in the beginning of a string into the home directory (again, inside
37598 some context).")
37599 (license (list license:expat license:asl2.0))))
37600
37601 (define-public rust-shlex-0.1
37602 (package
37603 (name "rust-shlex")
37604 (version "0.1.1")
37605 (source
37606 (origin
37607 (method url-fetch)
37608 (uri (crate-uri "shlex" version))
37609 (file-name (string-append name "-" version ".crate"))
37610 (sha256
37611 (base32
37612 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
37613 (build-system cargo-build-system)
37614 (home-page "https://github.com/comex/rust-shlex")
37615 (synopsis "Split a string into shell words, like Python's shlex")
37616 (description "This crate provides a method to split a string into shell
37617 words, like Python's shlex.")
37618 (license (list license:asl2.0
37619 license:expat))))
37620
37621 (define-public rust-signal-hook-0.3
37622 (package
37623 (name "rust-signal-hook")
37624 (version "0.3.4")
37625 (source
37626 (origin
37627 (method url-fetch)
37628 (uri (crate-uri "signal-hook" version))
37629 (file-name (string-append name "-" version ".tar.gz"))
37630 (sha256
37631 (base32 "0h628smm9y22qi3szpkg3xpj31hyvs4ps29nf8cnfvy6w0zmw3vq"))))
37632 (build-system cargo-build-system)
37633 (arguments
37634 `(#:skip-build? #t
37635 #:cargo-inputs
37636 (("rust-cc" ,rust-cc-1)
37637 ("rust-libc" ,rust-libc-0.2)
37638 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
37639 (home-page "https://github.com/vorner/signal-hook")
37640 (synopsis "Unix signal handling")
37641 (description "This package provides Unix signal handling.")
37642 (license (list license:asl2.0 license:expat))))
37643
37644 (define-public rust-signal-hook-0.1
37645 (package
37646 (inherit rust-signal-hook-0.3)
37647 (name "rust-signal-hook")
37648 (version "0.1.16")
37649 (source
37650 (origin
37651 (method url-fetch)
37652 (uri (crate-uri "signal-hook" version))
37653 (file-name
37654 (string-append name "-" version ".tar.gz"))
37655 (sha256
37656 (base32
37657 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
37658 (arguments
37659 `(#:cargo-inputs
37660 (("rust-futures" ,rust-futures-0.1)
37661 ("rust-libc" ,rust-libc-0.2)
37662 ("rust-mio" ,rust-mio-0.7)
37663 ("rust-mio-uds" ,rust-mio-uds-0.6)
37664 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
37665 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
37666 #:cargo-development-inputs
37667 (("rust-tokio" ,rust-tokio-0.1)
37668 ("rust-version-sync" ,rust-version-sync-0.8))))))
37669
37670 (define-public rust-signal-hook-registry-1
37671 (package
37672 (name "rust-signal-hook-registry")
37673 (version "1.3.0")
37674 (source
37675 (origin
37676 (method url-fetch)
37677 (uri (crate-uri "signal-hook-registry" version))
37678 (file-name
37679 (string-append name "-" version ".tar.gz"))
37680 (sha256
37681 (base32
37682 "19hirq0h33jjyh505s8hf9q5dq0ky80ygivkl3vshjv0y7zd1w8n"))))
37683 (build-system cargo-build-system)
37684 (arguments
37685 `(#:skip-build? #t
37686 #:cargo-inputs
37687 (("rust-libc" ,rust-libc-0.2))))
37688 (home-page "https://github.com/vorner/signal-hook")
37689 (synopsis "Backend crate for signal-hook")
37690 (description "This package is a backend crate for @code{signal-hook}.")
37691 (license (list license:asl2.0 license:expat))))
37692
37693 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
37694 ;; contains "~1.2".
37695 (define-public rust-signal-hook-registry-1.2
37696 (package
37697 (inherit rust-signal-hook-registry-1)
37698 (name "rust-signal-hook-registry")
37699 (version "1.2.0")
37700 (source
37701 (origin
37702 (method url-fetch)
37703 (uri (crate-uri "signal-hook-registry" version))
37704 (file-name
37705 (string-append name "-" version ".tar.gz"))
37706 (sha256
37707 (base32
37708 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
37709 (arguments
37710 `(#:cargo-inputs
37711 (("rust-arc-swap" ,rust-arc-swap-0.4)
37712 ("rust-libc" ,rust-libc-0.2))
37713 #:cargo-development-inputs
37714 (("rust-signal-hook" ,rust-signal-hook-0.1)
37715 ("rust-version-sync" ,rust-version-sync-0.8))))))
37716
37717 (define-public rust-signature-1
37718 (package
37719 (name "rust-signature")
37720 (version "1.2.2")
37721 (source
37722 (origin
37723 (method url-fetch)
37724 (uri (crate-uri "signature" version))
37725 (file-name (string-append name "-" version ".tar.gz"))
37726 (sha256
37727 (base32 "04325sgl06mksq21a95sbdadg3r3jn3l3nhhxj839qs7s6kn1w19"))))
37728 (build-system cargo-build-system)
37729 (arguments
37730 `(#:skip-build? #t
37731 #:cargo-inputs
37732 (("rust-digest" ,rust-digest-0.9)
37733 ("rust-rand-core" ,rust-rand-core-0.5)
37734 ("rust-signature-derive"
37735 ,rust-signature-derive-1))))
37736 (home-page "")
37737 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
37738 Ed25519)")
37739 (description
37740 "This package contains traits which provide generic, object-safe APIs
37741 for generating and verifying digital signatures.")
37742 (license (list license:asl2.0 license:expat))))
37743
37744 (define-public rust-signature-derive-1
37745 (package
37746 (name "rust-signature-derive")
37747 (version "1.0.0-pre.2")
37748 (source
37749 (origin
37750 (method url-fetch)
37751 (uri (crate-uri "signature_derive" version))
37752 (file-name (string-append name "-" version ".tar.gz"))
37753 (sha256
37754 (base32 "0wp8b8ald7qixrcvvclhdcpmn8hkx049jlc29g57ql0304c6qrdh"))))
37755 (build-system cargo-build-system)
37756 (arguments
37757 `(#:skip-build? #t
37758 #:cargo-inputs
37759 (("rust-proc-macro2" ,rust-proc-macro2-1)
37760 ("rust-quote" ,rust-quote-1)
37761 ("rust-syn" ,rust-syn-1)
37762 ("rust-synstructure" ,rust-synstructure-0.12))))
37763 (home-page "signature_derive")
37764 (synopsis "Custom derive support for the 'signature' crate")
37765 (description "This package provides proc macros used by the signature
37766 crate.
37767
37768 It's not intended to be used directly. See the signature crate's documentation
37769 for additional details.")
37770 (license (list license:asl2.0 license:expat))))
37771
37772 (define-public rust-simba-0.1
37773 (package
37774 (name "rust-simba")
37775 (version "0.1.5")
37776 (source
37777 (origin
37778 (method url-fetch)
37779 (uri (crate-uri "simba" version))
37780 (file-name
37781 (string-append name "-" version ".tar.gz"))
37782 (sha256
37783 (base32
37784 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
37785 (build-system cargo-build-system)
37786 (arguments
37787 `(#:cargo-inputs
37788 (("rust-approx" ,rust-approx-0.3)
37789 ("rust-cordic" ,rust-cordic-0.1)
37790 ("rust-decimal" ,rust-decimal-2)
37791 ("rust-fixed" ,rust-fixed-1)
37792 ("rust-num-complex" ,rust-num-complex-0.2)
37793 ("rust-num-traits" ,rust-num-traits-0.2)
37794 ("rust-packed-simd" ,rust-packed-simd-0.3)
37795 ("rust-paste" ,rust-paste-0.1)
37796 ("rust-rand" ,rust-rand-0.7)
37797 ("rust-wide" ,rust-wide-0.4))))
37798 (home-page "https://github.com/dimforge/simba")
37799 (synopsis "SIMD algebra for Rust")
37800 (description "This package provides a set of mathematical traits to
37801 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
37802 pattern in Rust.")
37803 (license license:bsd-3)))
37804
37805 (define-public rust-simd-0.2
37806 (package
37807 (name "rust-simd")
37808 (version "0.2.4")
37809 (source
37810 (origin
37811 (method url-fetch)
37812 (uri (crate-uri "simd" version))
37813 (file-name
37814 (string-append name "-" version ".tar.gz"))
37815 (sha256
37816 (base32
37817 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
37818 (build-system cargo-build-system)
37819 (arguments
37820 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
37821 #:cargo-inputs
37822 (("rust-serde" ,rust-serde-1)
37823 ("rust-serde-derive" ,rust-serde-derive-1))
37824 #:cargo-development-inputs
37825 (("rust-cfg-if" ,rust-cfg-if-0.1))))
37826 (home-page "https://github.com/hsivonen/simd")
37827 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
37828 (description
37829 "@code{simd} offers limited cross-platform access to SIMD instructions on
37830 CPUs, as well as raw interfaces to platform-specific instructions.
37831 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
37832 ")
37833 (license (list license:expat license:asl2.0))))
37834
37835 (define-public rust-simd-0.1
37836 (package
37837 (inherit rust-simd-0.2)
37838 (name "rust-simd")
37839 (version "0.1.1")
37840 (source
37841 (origin
37842 (method url-fetch)
37843 (uri (crate-uri "simd" version))
37844 (file-name
37845 (string-append name "-" version ".tar.gz"))
37846 (sha256
37847 (base32
37848 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
37849 (arguments
37850 `(#:skip-build? #t
37851 #:cargo-inputs
37852 (("rust-serde" ,rust-serde-0.4)
37853 ("rust-serde-macros" ,rust-serde-macros-0.4))
37854 #:cargo-development-inputs
37855 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
37856
37857 (define-public rust-simd-helpers-0.1
37858 (package
37859 (name "rust-simd-helpers")
37860 (version "0.1.0")
37861 (source
37862 (origin
37863 (method url-fetch)
37864 (uri (crate-uri "simd_helpers" version))
37865 (file-name
37866 (string-append name "-" version ".tar.gz"))
37867 (sha256
37868 (base32
37869 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
37870 (build-system cargo-build-system)
37871 (arguments
37872 `(#:skip-build? #t
37873 #:cargo-inputs
37874 (("rust-quote" ,rust-quote-1))))
37875 (home-page "https://github.com/lu-zero/simd_helpers")
37876 (synopsis "Helpers to write more compact simd code")
37877 (description
37878 "This package provides helpers to write more compact simd code.")
37879 (license license:expat)))
37880
37881 (define-public rust-simple-mutex-1
37882 (package
37883 (name "rust-simple-mutex")
37884 (version "1.1.5")
37885 (source
37886 (origin
37887 (method url-fetch)
37888 (uri (crate-uri "simple-mutex" version))
37889 (file-name (string-append name "-" version ".tar.gz"))
37890 (sha256
37891 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
37892 (build-system cargo-build-system)
37893 (arguments
37894 `(#:cargo-inputs
37895 (("rust-event-listener" ,rust-event-listener-2))
37896 #:cargo-development-inputs
37897 (("rust-parking-lot" ,rust-parking-lot-0.10))))
37898 (home-page "https://github.com/stjepang/simple-mutex")
37899 (synopsis
37900 "Mutex more efficient than @code{std} and simpler than
37901 @code{parking_lot}")
37902 (description
37903 "This package provides a mutex more efficient than @code{std} and
37904 simpler than @code{parking_lot}.")
37905 (license (list license:asl2.0 license:expat))))
37906
37907 (define-public rust-siphasher-0.3
37908 (package
37909 (name "rust-siphasher")
37910 (version "0.3.2")
37911 (source
37912 (origin
37913 (method url-fetch)
37914 (uri (crate-uri "siphasher" version))
37915 (file-name
37916 (string-append name "-" version ".tar.gz"))
37917 (sha256
37918 (base32
37919 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
37920 (build-system cargo-build-system)
37921 (arguments
37922 `(#:skip-build? #t
37923 #:cargo-inputs
37924 (("rust-serde" ,rust-serde-1))))
37925 (home-page "https://docs.rs/siphasher")
37926 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
37927 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
37928 variants in pure Rust.")
37929 (license (list license:expat license:asl2.0))))
37930
37931 (define-public rust-siphasher-0.2
37932 (package
37933 (name "rust-siphasher")
37934 (version "0.2.3")
37935 (source
37936 (origin
37937 (method url-fetch)
37938 (uri (crate-uri "siphasher" version))
37939 (file-name
37940 (string-append name "-" version ".tar.gz"))
37941 (sha256
37942 (base32
37943 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
37944 (build-system cargo-build-system)
37945 (home-page "https://docs.rs/siphasher")
37946 (synopsis "SipHash functions from rust-core < 1.13")
37947 (description
37948 "SipHash functions from rust-core < 1.13.")
37949 (license (list license:asl2.0 license:expat))))
37950
37951 (define-public rust-size-format-1
37952 (package
37953 (name "rust-size-format")
37954 (version "1.0.2")
37955 (source
37956 (origin
37957 (method url-fetch)
37958 (uri (crate-uri "size-format" version))
37959 (file-name
37960 (string-append name "-" version ".tar.gz"))
37961 (sha256
37962 (base32
37963 "0fxjl0rc0x7yc14x885dh7jjf2jrlhpwf66akp3dxii246mzdmbf"))))
37964 (build-system cargo-build-system)
37965 (arguments
37966 `(#:cargo-inputs
37967 (("rust-generic-array" ,rust-generic-array-0.12)
37968 ("rust-num" ,rust-num-0.2))))
37969 (home-page "https://github.com/aticu/size_format")
37970 (synopsis "Allow easier formatting of sizes")
37971 (description "This package allows for easier formatting of sizes.")
37972 (license (list license:expat license:asl2.0))))
37973
37974 (define-public rust-skeptic-0.9
37975 (package
37976 (name "rust-skeptic")
37977 (version "0.9.0")
37978 (source
37979 (origin
37980 (method url-fetch)
37981 (uri (crate-uri "skeptic" version))
37982 (file-name (string-append name "-" version ".tar.gz"))
37983 (sha256
37984 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
37985 (build-system cargo-build-system)
37986 (arguments
37987 `(#:cargo-inputs
37988 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
37989 ("rust-tempdir" ,rust-tempdir-0.3))))
37990 (home-page "https://github.com/budziq/rust-skeptic")
37991 (synopsis "Test your Rust markdown documentation via Cargo")
37992 (description "Test your Rust markdown documentation via Cargo")
37993 (license (list license:expat license:asl2.0))))
37994
37995 (define-public rust-skeptic-0.13
37996 (package
37997 (name "rust-skeptic")
37998 (version "0.13.4")
37999 (source
38000 (origin
38001 (method url-fetch)
38002 (uri (crate-uri "skeptic" version))
38003 (file-name
38004 (string-append name "-" version ".tar.gz"))
38005 (sha256
38006 (base32
38007 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
38008 (build-system cargo-build-system)
38009 (arguments
38010 `(#:skip-build? #t
38011 #:cargo-inputs
38012 (("rust-error-chain" ,rust-error-chain-0.12)
38013 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
38014 ("rust-glob" ,rust-glob-0.2)
38015 ("rust-tempdir" ,rust-tempdir-0.3)
38016 ("rust-bytecount" ,rust-bytecount-0.4)
38017 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
38018 ("rust-serde-json" ,rust-serde-json-1)
38019 ("rust-walkdir" ,rust-walkdir-2))))
38020 (home-page "https://github.com/budziq/rust-skeptic")
38021 (synopsis "Test your Rust markdown documentation via Cargo")
38022 (description
38023 "Test your Rust markdown documentation via Cargo.")
38024 (license (list license:expat license:asl2.0))))
38025
38026 (define-public rust-slab-0.4
38027 (package
38028 (name "rust-slab")
38029 (version "0.4.2")
38030 (source
38031 (origin
38032 (method url-fetch)
38033 (uri (crate-uri "slab" version))
38034 (file-name (string-append name "-" version ".crate"))
38035 (sha256
38036 (base32
38037 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
38038 (build-system cargo-build-system)
38039 (home-page "https://github.com/carllerche/slab")
38040 (synopsis "Pre-allocated storage for a uniform data type")
38041 (description "This create provides a pre-allocated storage for a uniform
38042 data type.")
38043 (license license:expat)))
38044
38045 (define-public rust-slab-0.3
38046 (package
38047 (inherit rust-slab-0.4)
38048 (name "rust-slab")
38049 (version "0.3.0")
38050 (source
38051 (origin
38052 (method url-fetch)
38053 (uri (crate-uri "slab" version))
38054 (file-name (string-append name "-" version ".tar.gz"))
38055 (sha256
38056 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
38057 (arguments `(#:skip-build? #t))))
38058
38059 ;; TODO: Unbundle sleef.
38060 (define-public rust-sleef-sys-0.1
38061 (package
38062 (name "rust-sleef-sys")
38063 (version "0.1.2")
38064 (source
38065 (origin
38066 (method url-fetch)
38067 (uri (crate-uri "sleef-sys" version))
38068 (file-name
38069 (string-append name "-" version ".tar.gz"))
38070 (sha256
38071 (base32
38072 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
38073 (build-system cargo-build-system)
38074 (arguments
38075 `(#:skip-build? #t
38076 #:cargo-inputs
38077 (("rust-cfg-if" ,rust-cfg-if-0.1)
38078 ("rust-libc" ,rust-libc-0.2)
38079 ("rust-bindgen" ,rust-bindgen-0.46)
38080 ("rust-cmake" ,rust-cmake-0.1)
38081 ("rust-env-logger" ,rust-env-logger-0.6))))
38082 (home-page "https://github.com/gnzlbg/sleef-sys")
38083 (synopsis
38084 "Rust FFI bindings to the SLEEF Vectorized Math Library")
38085 (description
38086 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
38087 (license (list license:asl2.0 license:expat))))
38088
38089 (define-public rust-slice-deque-0.2
38090 (package
38091 (name "rust-slice-deque")
38092 (version "0.2.4")
38093 (source
38094 (origin
38095 (method url-fetch)
38096 (uri (crate-uri "slice-deque" version))
38097 (file-name (string-append name "-" version ".tar.gz"))
38098 (sha256
38099 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
38100 (build-system cargo-build-system)
38101 (arguments
38102 `(#:skip-build? #t
38103 #:cargo-inputs
38104 (("rust-libc" ,rust-libc-0.2)
38105 ("rust-mach" ,rust-mach-0.2)
38106 ("rust-winapi" ,rust-winapi-0.3))))
38107 (home-page "https://github.com/gnzlbg/slice_deque")
38108 (synopsis "Double-ended queue that Deref's into a slice")
38109 (description
38110 "This package provides a double-ended queue that Deref's into a slice.")
38111 (license (list license:expat license:asl2.0))))
38112
38113 (define-public rust-slog-2
38114 (package
38115 (name "rust-slog")
38116 (version "2.5.2")
38117 (source
38118 (origin
38119 (method url-fetch)
38120 (uri (crate-uri "slog" version))
38121 (file-name
38122 (string-append name "-" version ".tar.gz"))
38123 (sha256
38124 (base32
38125 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
38126 (build-system cargo-build-system)
38127 (arguments
38128 `(#:skip-build? #t
38129 #:cargo-inputs
38130 (("rust-erased-serde" ,rust-erased-serde-0.3))))
38131 (home-page "https://github.com/slog-rs/slog")
38132 (synopsis "Structured, extensible, composable logging for Rust")
38133 (description
38134 "This package provides structured, extensible, composable logging for Rust.")
38135 (license
38136 (list license:mpl2.0
38137 license:expat
38138 license:asl2.0))))
38139
38140 (define-public rust-slog-async-2
38141 (package
38142 (name "rust-slog-async")
38143 (version "2.6.0")
38144 (source
38145 (origin
38146 (method url-fetch)
38147 (uri (crate-uri "slog-async" version))
38148 (file-name (string-append name "-" version ".tar.gz"))
38149 (sha256
38150 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
38151 (build-system cargo-build-system)
38152 (arguments
38153 `(#:skip-build? #t
38154 #:cargo-inputs
38155 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
38156 ("rust-slog" ,rust-slog-2)
38157 ("rust-take-mut" ,rust-take-mut-0.2)
38158 ("rust-thread-local" ,rust-thread-local-1))))
38159 (home-page "https://github.com/slog-rs/slog")
38160 (synopsis "Asynchronous drain for @code{slog-rs}")
38161 (description "This package provides an asynchronous drain for slog.")
38162 (license (list license:mpl2.0 license:expat license:asl2.0))))
38163
38164 (define-public rust-slog-kvfilter-0.7
38165 (package
38166 (name "rust-slog-kvfilter")
38167 (version "0.7.0")
38168 (source
38169 (origin
38170 (method url-fetch)
38171 (uri (crate-uri "slog-kvfilter" version))
38172 (file-name (string-append name "-" version ".tar.gz"))
38173 (sha256
38174 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
38175 (build-system cargo-build-system)
38176 (arguments
38177 `(#:skip-build? #t
38178 #:cargo-inputs
38179 (("rust-regex" ,rust-regex-1)
38180 ("rust-slog" ,rust-slog-2))))
38181 (home-page "https://github.com/slog-rs/slog")
38182 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
38183 (description
38184 "This is a key values and regex based filter drain for slog.")
38185 (license (list license:mpl2.0 license:expat license:asl2.0))))
38186
38187 (define-public rust-slog-scope-4
38188 (package
38189 (name "rust-slog-scope")
38190 (version "4.4.0")
38191 (source
38192 (origin
38193 (method url-fetch)
38194 (uri (crate-uri "slog-scope" version))
38195 (file-name (string-append name "-" version ".tar.gz"))
38196 (sha256
38197 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
38198 (build-system cargo-build-system)
38199 (arguments
38200 `(#:skip-build? #t
38201 #:cargo-inputs
38202 (("rust-arc-swap" ,rust-arc-swap-1)
38203 ("rust-lazy-static" ,rust-lazy-static-1)
38204 ("rust-slog" ,rust-slog-2))
38205 #:cargo-development-inputs
38206 (("rust-slog-async" ,rust-slog-async-2)
38207 ("rust-slog-term" ,rust-slog-term-2))))
38208 (home-page "https://github.com/slog-rs/slog")
38209 (synopsis "Logging scopes for @code{slog-rs}")
38210 (description "This package provides logging scopes for slog.")
38211 (license (list license:mpl2.0 license:expat license:asl2.0))))
38212
38213 (define-public rust-slog-stdlog-4
38214 (package
38215 (name "rust-slog-stdlog")
38216 (version "4.1.0")
38217 (source
38218 (origin
38219 (method url-fetch)
38220 (uri (crate-uri "slog-stdlog" version))
38221 (file-name (string-append name "-" version ".tar.gz"))
38222 (sha256
38223 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
38224 (build-system cargo-build-system)
38225 (arguments
38226 `(#:skip-build? #t
38227 #:cargo-inputs
38228 (("rust-log" ,rust-log-0.4)
38229 ("rust-slog" ,rust-slog-2)
38230 ("rust-slog-scope" ,rust-slog-scope-4))
38231 #:cargo-development-inputs
38232 (("rust-slog-async" ,rust-slog-async-2)
38233 ("rust-slog-term" ,rust-slog-term-2))))
38234 (home-page "https://github.com/slog-rs/stdlog")
38235 (synopsis "Log crate adapter for @code{slog-rs}")
38236 (description
38237 "This crate provides two ways compatibility with Rust standard @code{log}
38238 crate.")
38239 (license
38240 (list license:mpl2.0
38241 license:expat
38242 license:asl2.0))))
38243
38244 (define-public rust-slog-term-2
38245 (package
38246 (name "rust-slog-term")
38247 (version "2.6.0")
38248 (source
38249 (origin
38250 (method url-fetch)
38251 (uri (crate-uri "slog-term" version))
38252 (file-name (string-append name "-" version ".tar.gz"))
38253 (sha256
38254 (base32 "1dpmz5ksjkvz8p5h2qv8mznbvgvgpcflx49nrq2rn4kirw3xicds"))))
38255 (build-system cargo-build-system)
38256 (arguments
38257 `(#:skip-build? #t
38258 #:cargo-inputs
38259 (("rust-atty" ,rust-atty-0.2)
38260 ("rust-chrono" ,rust-chrono-0.4)
38261 ("rust-erased-serde" ,rust-erased-serde-0.3)
38262 ("rust-serde" ,rust-serde-1)
38263 ("rust-serde-json" ,rust-serde-json-1)
38264 ("rust-slog" ,rust-slog-2)
38265 ("rust-term" ,rust-term-0.6)
38266 ("rust-thread-local" ,rust-thread-local-1))
38267 #:cargo-development-inputs
38268 (("rust-slog-async" ,rust-slog-async-2))))
38269 (home-page "https://github.com/slog-rs/slog")
38270 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
38271 (description
38272 "This package provides the Unix terminal drain and formatter for slog.")
38273 (license (list license:mpl2.0 license:expat license:asl2.0))))
38274
38275 (define-public rust-sloggers-1
38276 (package
38277 (name "rust-sloggers")
38278 (version "1.0.1")
38279 (source
38280 (origin
38281 (method url-fetch)
38282 (uri (crate-uri "sloggers" version))
38283 (file-name (string-append name "-" version ".tar.gz"))
38284 (sha256
38285 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
38286 (build-system cargo-build-system)
38287 (arguments
38288 `(#:skip-build? #t
38289 #:cargo-inputs
38290 (("rust-chrono" ,rust-chrono-0.4)
38291 ("rust-libflate" ,rust-libflate-1)
38292 ("rust-regex" ,rust-regex-1)
38293 ("rust-serde" ,rust-serde-1)
38294 ("rust-slog" ,rust-slog-2)
38295 ("rust-slog-async" ,rust-slog-async-2)
38296 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
38297 ("rust-slog-scope" ,rust-slog-scope-4)
38298 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
38299 ("rust-slog-term" ,rust-slog-term-2)
38300 ("rust-trackable" ,rust-trackable-1))
38301 #:cargo-development-inputs
38302 (("rust-clap" ,rust-clap-2)
38303 ("rust-serdeconv" ,rust-serdeconv-0.4)
38304 ("rust-tempfile" ,rust-tempfile-3))))
38305 (home-page "https://github.com/sile/sloggers")
38306 (synopsis "Frequently used slog loggers and convenient functions")
38307 (description
38308 "This library provides frequently used slog loggers and convenient
38309 functions.")
38310 (license license:expat)))
38311
38312 (define-public rust-slug-0.1
38313 (package
38314 (name "rust-slug")
38315 (version "0.1.4")
38316 (source
38317 (origin
38318 (method url-fetch)
38319 (uri (crate-uri "slug" version))
38320 (file-name
38321 (string-append name "-" version ".tar.gz"))
38322 (sha256
38323 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
38324 (build-system cargo-build-system)
38325 (arguments
38326 `(#:skip-build? #t
38327 #:cargo-inputs
38328 (("rust-deunicode" ,rust-deunicode-0.4))))
38329 (home-page "https://github.com/Stebalien/slug-rs")
38330 (synopsis "Convert a Unicode string to a slug")
38331 (description
38332 "This package is a small library for generating slugs from
38333 Unicode strings.")
38334 (license (list license:expat license:asl2.0))))
38335
38336 (define-public rust-sluice-0.5
38337 (package
38338 (name "rust-sluice")
38339 (version "0.5.3")
38340 (source
38341 (origin
38342 (method url-fetch)
38343 (uri (crate-uri "sluice" version))
38344 (file-name (string-append name "-" version ".tar.gz"))
38345 (sha256
38346 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
38347 (build-system cargo-build-system)
38348 (arguments
38349 `(#:cargo-inputs
38350 (("rust-futures-channel" ,rust-futures-channel-0.3)
38351 ("rust-futures-core" ,rust-futures-core-0.3)
38352 ("rust-futures-io" ,rust-futures-io-0.3))
38353 #:cargo-development-inputs
38354 (("rust-cfg-if" ,rust-cfg-if-1)
38355 ("rust-criterion" ,rust-criterion-0.3)
38356 ("rust-futures" ,rust-futures-0.3)
38357 ("rust-quickcheck" ,rust-quickcheck-0.9)
38358 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
38359 (home-page "https://github.com/sagebind/sluice")
38360 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
38361 (description
38362 "This package provides asynchronous byte buffers and pipes for concurrent
38363 I/O programming.")
38364 (license license:expat)))
38365
38366 (define-public rust-sluice-0.4
38367 (package
38368 (inherit rust-sluice-0.5)
38369 (name "rust-sluice")
38370 (version "0.4.2")
38371 (source
38372 (origin
38373 (method url-fetch)
38374 (uri (crate-uri "sluice" version))
38375 (file-name (string-append name "-" version ".tar.gz"))
38376 (sha256
38377 (base32 "0c9mbbf9c1180yrld2fnfy0d0wbl4w1a7s3dkv0knx78ngghcz8a"))))
38378 (arguments
38379 `(#:skip-build? #t
38380 #:cargo-inputs
38381 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
38382 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
38383 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3))))))
38384
38385 (define-public rust-smallvec-1
38386 (package
38387 (name "rust-smallvec")
38388 (version "1.4.1")
38389 (source
38390 (origin
38391 (method url-fetch)
38392 (uri (crate-uri "smallvec" version))
38393 (file-name
38394 (string-append name "-" version ".tar.gz"))
38395 (sha256
38396 (base32
38397 "0gqgmbfj8228lc55xxg331flizzwq6hfyy6gw4j2y6hni6fwnmrp"))))
38398 (build-system cargo-build-system)
38399 (arguments
38400 `(#:cargo-inputs
38401 (("rust-serde" ,rust-serde-1))
38402 #:cargo-development-inputs
38403 (("rust-bincode" ,rust-bincode-1))))
38404 (home-page "https://github.com/servo/rust-smallvec")
38405 (synopsis "Small vector optimization")
38406 (description
38407 "'Small vector' optimization: store up to a small number of items on the
38408 stack.")
38409 (license (list license:expat license:asl2.0))))
38410
38411 (define-public rust-smallvec-0.6
38412 (package
38413 (inherit rust-smallvec-1)
38414 (name "rust-smallvec")
38415 (version "0.6.13")
38416 (source
38417 (origin
38418 (method url-fetch)
38419 (uri (crate-uri "smallvec" version))
38420 (file-name
38421 (string-append name "-" version ".tar.gz"))
38422 (sha256
38423 (base32
38424 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
38425 (arguments
38426 `(#:cargo-inputs
38427 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
38428 ("rust-serde" ,rust-serde-1))
38429 #:cargo-development-inputs
38430 (("rust-bincode" ,rust-bincode-1))))))
38431
38432 (define-public rust-smallvec-0.2
38433 (package
38434 (inherit rust-smallvec-1)
38435 (name "rust-smallvec")
38436 (version "0.2.1")
38437 (source
38438 (origin
38439 (method url-fetch)
38440 (uri (crate-uri "smallvec" version))
38441 (file-name (string-append name "-" version ".tar.gz"))
38442 (sha256
38443 (base32 "04z0bv5pcnwnvij8kfzw56lnib9mjq8bafp120i7q48yvzbbr32c"))))
38444 (build-system cargo-build-system)
38445 (arguments `(#:skip-build? #t))))
38446
38447 (define-public rust-smart-default-0.6
38448 (package
38449 (name "rust-smart-default")
38450 (version "0.6.0")
38451 (source
38452 (origin
38453 (method url-fetch)
38454 (uri (crate-uri "smart-default" version))
38455 (file-name (string-append name "-" version ".tar.gz"))
38456 (sha256
38457 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
38458 (build-system cargo-build-system)
38459 (arguments
38460 `(#:skip-build? #t
38461 #:cargo-inputs
38462 (("rust-proc-macro2" ,rust-proc-macro2-1)
38463 ("rust-quote" ,rust-quote-1)
38464 ("rust-syn" ,rust-syn-1))))
38465 (home-page "https://github.com/idanarye/rust-smart-default")
38466 (synopsis "Custom-derive macro for Default with more control on the fields")
38467 (description
38468 "This package provides a custom-derive macro for Default with more
38469 control on the fields.")
38470 (license license:expat)))
38471
38472 (define-public rust-smol-0.1
38473 (package
38474 (name "rust-smol")
38475 (version "0.1.18")
38476 (source
38477 (origin
38478 (method url-fetch)
38479 (uri (crate-uri "smol" version))
38480 (file-name (string-append name "-" version ".tar.gz"))
38481 (sha256
38482 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
38483 (build-system cargo-build-system)
38484 (arguments
38485 `(#:cargo-test-flags
38486 '("--release" "--" "--skip=task::Task<Result<T, E>>")
38487 #:cargo-inputs
38488 (("rust-async-task" ,rust-async-task-3)
38489 ("rust-blocking" ,rust-blocking-0.4)
38490 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
38491 ("rust-fastrand" ,rust-fastrand-1)
38492 ("rust-futures-io" ,rust-futures-io-0.3)
38493 ("rust-futures-util" ,rust-futures-util-0.3)
38494 ("rust-libc" ,rust-libc-0.2)
38495 ("rust-once-cell" ,rust-once-cell-1)
38496 ("rust-scoped-tls" ,rust-scoped-tls-1)
38497 ("rust-slab" ,rust-slab-0.4)
38498 ("rust-socket2" ,rust-socket2-0.3)
38499 ("rust-tokio" ,rust-tokio-0.2)
38500 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
38501 ("rust-winapi" ,rust-winapi-0.3))
38502 #:cargo-development-inputs
38503 (("rust-criterion" ,rust-criterion-0.3)
38504 ("rust-futures" ,rust-futures-0.3)
38505 ("rust-piper" ,rust-piper-0.1)
38506 ("rust-tempfile" ,rust-tempfile-3))))
38507 (home-page "https://github.com/stjepang/smol")
38508 (synopsis "Small and fast async runtime")
38509 (description "This package provides a small and fast async runtime.")
38510 (license (list license:asl2.0 license:expat))))
38511
38512 (define-public rust-snailquote-0.3
38513 (package
38514 (name "rust-snailquote")
38515 (version "0.3.0")
38516 (source
38517 (origin
38518 (method url-fetch)
38519 (uri (crate-uri "snailquote" version))
38520 (file-name (string-append name "-" version ".tar.gz"))
38521 (sha256
38522 (base32 "04687yzvgk3ja0ch7k96w3v36fzvqd9ci2l5k12ijligh2fp4jzk"))))
38523 (build-system cargo-build-system)
38524 (arguments
38525 `(#:skip-build? #t
38526 #:cargo-inputs
38527 (("rust-thiserror" ,rust-thiserror-1)
38528 ("rust-unicode-categories" ,rust-unicode-categories-0.1))))
38529 (home-page "https://github.com/euank/snailquote")
38530 (synopsis "Escape and unescape strings with shell-inspired quoting")
38531 (description
38532 "This library provides functions to escape and unescape strings.
38533
38534 It escapes them in a roughly ``sh'' compatible way (e.g. double quotes
38535 supporting backslash escapes, single quotes supporting no escapes).
38536
38537 In addition, it provides support for common C-like ASCII escapes (like
38538 @samp{\\n} for newline, @samp{\\v} for vertical tab, etc.) and Rust
38539 string-like Unicode (via @samp{\\u@{12ff@}} style escapes).
38540
38541 More importantly, this library also provides the ability to un-escape a given
38542 escaped text to recover the original string.")
38543 (license license:gpl3)))
38544
38545 (define-public rust-socket2-0.3
38546 (package
38547 (name "rust-socket2")
38548 (version "0.3.19")
38549 (source
38550 (origin
38551 (method url-fetch)
38552 (uri (crate-uri "socket2" version))
38553 (file-name (string-append name "-" version ".crate"))
38554 (sha256
38555 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
38556 (build-system cargo-build-system)
38557 (arguments
38558 `(#:tests? #f ; tests require network access
38559 #:cargo-inputs
38560 (("rust-cfg-if" ,rust-cfg-if-1)
38561 ("rust-libc" ,rust-libc-0.2)
38562 ("rust-winapi" ,rust-winapi-0.3))
38563 #:cargo-development-inputs
38564 (("rust-tempdir" ,rust-tempdir-0.3))))
38565 (home-page "https://github.com/alexcrichton/socket2-rs")
38566 (synopsis "Networking sockets in Rust")
38567 (description
38568 "This package provides utilities for handling networking sockets with a
38569 maximal amount of configuration possible intended.")
38570 (license (list license:asl2.0
38571 license:expat))))
38572
38573 (define-public rust-socks-0.3
38574 (package
38575 (name "rust-socks")
38576 (version "0.3.2")
38577 (source
38578 (origin
38579 (method url-fetch)
38580 (uri (crate-uri "socks" version))
38581 (file-name
38582 (string-append name "-" version ".tar.gz"))
38583 (sha256
38584 (base32
38585 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
38586 (build-system cargo-build-system)
38587 (arguments
38588 `(#:tests? #f ; Tests require network connection.
38589 #:cargo-inputs
38590 (("rust-byteorder" ,rust-byteorder-1)
38591 ("rust-libc" ,rust-libc-0.2)
38592 ("rust-winapi" ,rust-winapi-0.2)
38593 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
38594 (home-page "https://github.com/sfackler/rust-socks")
38595 (synopsis "Rust SOCKS proxy clients")
38596 (description
38597 "You can write SOCKS proxy clients with this crate.")
38598 (license (list license:asl2.0 license:expat))))
38599
38600 (define-public rust-sourcefile-0.1
38601 (package
38602 (name "rust-sourcefile")
38603 (version "0.1.4")
38604 (source
38605 (origin
38606 (method url-fetch)
38607 (uri (crate-uri "sourcefile" version))
38608 (file-name (string-append name "-" version ".crate"))
38609 (sha256
38610 (base32
38611 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
38612 (build-system cargo-build-system)
38613 (arguments
38614 `(#:cargo-development-inputs
38615 (("rust-tempfile" ,rust-tempfile-3))))
38616 (home-page "https://github.com/derekdreery/sourcefile-rs")
38617 (synopsis "Concatenate source from multiple files")
38618 (description
38619 "A library for concatenating source from multiple files, whilst keeping
38620 track of where each new file and line starts.")
38621 (license (list license:asl2.0
38622 license:expat))))
38623
38624 (define-public rust-sourcemap-6
38625 (package
38626 (name "rust-sourcemap")
38627 (version "6.0.1")
38628 (source
38629 (origin
38630 (method url-fetch)
38631 (uri (crate-uri "sourcemap" version))
38632 (file-name (string-append name "-" version ".tar.gz"))
38633 (sha256
38634 (base32
38635 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
38636 (modules '((guix build utils)))
38637 (snippet
38638 '(begin
38639 ;; Enable unstable features
38640 (substitute* "src/lib.rs"
38641 (("//! This library" all)
38642 (string-append "#![feature(inner_deref)]" "\n" all)))
38643 #t))))
38644 (build-system cargo-build-system)
38645 (arguments
38646 `(#:cargo-inputs
38647 (("rust-base64" ,rust-base64-0.11)
38648 ("rust-if-chain" ,rust-if-chain-1)
38649 ("rust-lazy-static" ,rust-lazy-static-1)
38650 ("rust-regex" ,rust-regex-1)
38651 ("rust-scroll" ,rust-scroll-0.10)
38652 ("rust-serde" ,rust-serde-1)
38653 ("rust-serde-json" ,rust-serde-json-1)
38654 ("rust-url" ,rust-url-2))
38655 #:cargo-development-inputs
38656 (("rust-rustc-version" ,rust-rustc-version-0.2))
38657 #:phases
38658 (modify-phases %standard-phases
38659 (add-after 'unpack 'enable-unstable-features
38660 (lambda _
38661 (setenv "RUSTC_BOOTSTRAP" "1")
38662 #t)))))
38663 (home-page "https://github.com/getsentry/rust-sourcemap")
38664 (synopsis "Basic sourcemap handling for Rust")
38665 (description "This package provides basic sourcemap handling for Rust.")
38666 (license license:bsd-3)))
38667
38668 (define-public rust-speculate-0.1
38669 (package
38670 (name "rust-speculate")
38671 (version "0.1.2")
38672 (source
38673 (origin
38674 (method url-fetch)
38675 (uri (crate-uri "speculate" version))
38676 (file-name
38677 (string-append name "-" version ".tar.gz"))
38678 (sha256
38679 (base32
38680 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
38681 (build-system cargo-build-system)
38682 (arguments
38683 `(#:skip-build? #t
38684 #:cargo-inputs
38685 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
38686 ("rust-quote" ,rust-quote-1)
38687 ("rust-syn" ,rust-syn-0.15)
38688 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
38689 (home-page "https://github.com/utkarshkukreti/speculate.rs")
38690 (synopsis "RSpec inspired testing framework for Rust")
38691 (description
38692 "An RSpec inspired minimal testing framework for Rust.")
38693 (license license:expat)))
38694
38695 (define-public rust-spin-0.5
38696 (package
38697 (name "rust-spin")
38698 (version "0.5.2")
38699 (source
38700 (origin
38701 (method url-fetch)
38702 (uri (crate-uri "spin" version))
38703 (file-name (string-append name "-" version ".crate"))
38704 (sha256
38705 (base32
38706 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
38707 (build-system cargo-build-system)
38708 (home-page "https://github.com/mvdnes/spin-rs")
38709 (synopsis "Synchronization primitives based on spinning")
38710 (description "This crate provides synchronization primitives based on
38711 spinning. They may contain data, are usable without @code{std},and static
38712 initializers are available.")
38713 (license license:expat)))
38714
38715 (define-public rust-spin-0.4
38716 (package
38717 (inherit rust-spin-0.5)
38718 (name "rust-spin")
38719 (version "0.4.10")
38720 (source
38721 (origin
38722 (method url-fetch)
38723 (uri (crate-uri "spin" version))
38724 (file-name
38725 (string-append name "-" version ".tar.gz"))
38726 (sha256
38727 (base32
38728 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
38729 (arguments '(#:skip-build? #t))))
38730
38731 (define-public rust-spin-on-0.1
38732 (package
38733 (name "rust-spin-on")
38734 (version "0.1.1")
38735 (source
38736 (origin
38737 (method url-fetch)
38738 (uri (crate-uri "spin-on" version))
38739 (file-name (string-append name "-" version ".tar.gz"))
38740 (sha256
38741 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
38742 (build-system cargo-build-system)
38743 (arguments
38744 `(#:cargo-inputs
38745 (("rust-pin-utils" ,rust-pin-utils-0.1))))
38746 (home-page "https://crates.io/crates/spin_on")
38747 (synopsis "Simple, inefficient Future executor")
38748 (description
38749 "This crate contains what aims to be the simplest possible implementation
38750 of a valid executor. Instead of nicely parking the thread and waiting for the
38751 future to wake it up, it continuously polls the future until the future is
38752 ready. This will probably use a lot of CPU, so be careful when you use it.")
38753 (license (list license:asl2.0 license:expat))))
38754
38755 (define-public rust-spinning-top-0.2
38756 (package
38757 (name "rust-spinning-top")
38758 (version "0.2.2")
38759 (source
38760 (origin
38761 (method url-fetch)
38762 (uri (crate-uri "spinning_top" version))
38763 (file-name (string-append name "-" version ".tar.gz"))
38764 (sha256
38765 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
38766 (build-system cargo-build-system)
38767 (arguments
38768 `(#:cargo-inputs
38769 (("rust-lock-api" ,rust-lock-api-0.4))))
38770 (home-page "https://github.com/rust-osdev/spinning_top")
38771 (synopsis "Simple spinlock based on @code{lock_api}")
38772 (description
38773 "This package provides a simple spinlock crate based on the abstractions
38774 provided by @code{lock_api}.")
38775 (license (list license:expat license:asl2.0))))
38776
38777 (define-public rust-spmc-0.3
38778 (package
38779 (name "rust-spmc")
38780 (version "0.3.0")
38781 (source
38782 (origin
38783 (method url-fetch)
38784 (uri (crate-uri "spmc" version))
38785 (file-name (string-append name "-" version ".tar.gz"))
38786 (sha256
38787 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
38788 (build-system cargo-build-system)
38789 (arguments
38790 `(#:tests? #f ;; tests hang
38791 #:cargo-development-inputs
38792 (("rust-loom" ,rust-loom-0.2))))
38793 (home-page "https://github.com/seanmonstar/spmc")
38794 (synopsis "Simple SPMC channel")
38795 (description "Simple SPMC channel")
38796 (license (list license:expat license:asl2.0))))
38797
38798 (define-public rust-spsc-buffer-0.1
38799 (package
38800 (name "rust-spsc-buffer")
38801 (version "0.1.1")
38802 (source
38803 (origin
38804 (method url-fetch)
38805 (uri (crate-uri "spsc-buffer" version))
38806 (file-name
38807 (string-append name "-" version ".tar.gz"))
38808 (sha256
38809 (base32
38810 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
38811 (build-system cargo-build-system)
38812 (arguments
38813 `(#:cargo-development-inputs
38814 (("rust-criterion" ,rust-criterion-0.2))))
38815 (home-page "https://github.com/davidhewitt/spsc-buffer")
38816 (synopsis "Single-producer single-consumer lock-free buffer")
38817 (description
38818 "This package provides a single-producer single-consumer lock-free buffer.")
38819 (license license:expat)))
38820
38821 (define-public rust-st-map-0.1
38822 (package
38823 (name "rust-st-map")
38824 (version "0.1.4")
38825 (source
38826 (origin
38827 (method url-fetch)
38828 (uri (crate-uri "st-map" version))
38829 (file-name (string-append name "-" version ".tar.gz"))
38830 (sha256
38831 (base32
38832 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
38833 (build-system cargo-build-system)
38834 (arguments
38835 `(#:cargo-inputs
38836 (("rust-arrayvec" ,rust-arrayvec-0.5)
38837 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
38838 (home-page "https://github.com/kdy1/rust-static-map")
38839 (synopsis "Runtime for a stack-alocated map")
38840 (description "This package provides a runtime for a stack-alocated map.")
38841 (license license:expat)))
38842
38843 (define-public rust-stable-deref-trait-1
38844 (package
38845 (name "rust-stable-deref-trait")
38846 (version "1.2.0")
38847 (source
38848 (origin
38849 (method url-fetch)
38850 (uri (crate-uri "stable_deref_trait" version))
38851 (file-name (string-append name "-" version ".tar.gz"))
38852 (sha256
38853 (base32
38854 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
38855 (build-system cargo-build-system)
38856 (home-page "https://github.com/storyyeller/stable_deref_trait0")
38857 (synopsis "Defines an unsafe marker trait, StableDeref")
38858 (description
38859 "This crate defines an unsafe marker trait, StableDeref, for container
38860 types which deref to a fixed address which is valid even when the containing
38861 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
38862 Additionally, it defines CloneStableDeref for types like Rc where clones deref
38863 to the same address.")
38864 (license (list license:asl2.0
38865 license:expat))))
38866
38867 (define-public rust-stacker-0.1
38868 (package
38869 (name "rust-stacker")
38870 (version "0.1.6")
38871 (source
38872 (origin
38873 (method url-fetch)
38874 (uri (crate-uri "stacker" version))
38875 (file-name (string-append name "-" version ".crate"))
38876 (sha256
38877 (base32
38878 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
38879 (build-system cargo-build-system)
38880 (arguments
38881 `(#:cargo-inputs
38882 (("rust-cfg-if" ,rust-cfg-if-0.1)
38883 ("rust-libc" ,rust-libc-0.2)
38884 ("rust-psm" ,rust-psm-0.1)
38885 ("rust-winapi" ,rust-winapi-0.3))
38886 #:cargo-development-inputs
38887 (("rust-cc" ,rust-cc-1))))
38888 (home-page "https://github.com/rust-lang/stacker")
38889 (synopsis "Manual segmented stacks for Rust")
38890 (description
38891 "This package provides a stack growth library useful when implementing
38892 deeply recursive algorithms that may accidentally blow the stack.")
38893 (license (list license:asl2.0
38894 license:expat))))
38895
38896 (define-public rust-stackvector-1
38897 (package
38898 (name "rust-stackvector")
38899 (version "1.0.6")
38900 (source
38901 (origin
38902 (method url-fetch)
38903 (uri (crate-uri "stackvector" version))
38904 (file-name
38905 (string-append name "-" version ".tar.gz"))
38906 (sha256
38907 (base32
38908 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
38909 (build-system cargo-build-system)
38910 (arguments
38911 `(#:skip-build? #t
38912 #:cargo-inputs
38913 (("rust-unreachable" ,rust-unreachable-1))
38914 #:cargo-development-inputs
38915 (("rust-rustc-version" ,rust-rustc-version-0.2))))
38916 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
38917 (synopsis "Vector-like facade for stack-allocated arrays")
38918 (description
38919 "StackVec: vector-like facade for stack-allocated arrays.")
38920 (license (list license:asl2.0 license:expat))))
38921
38922 (define-public rust-standback-0.2
38923 (package
38924 (name "rust-standback")
38925 (version "0.2.10")
38926 (source
38927 (origin
38928 (method url-fetch)
38929 (uri (crate-uri "standback" version))
38930 (file-name (string-append name "-" version ".tar.gz"))
38931 (sha256
38932 (base32
38933 "1rnqv9dbq9c4nz7097v0f1d04fjwwsvvyy8rmz8lg1szxahix9rk"))))
38934 (build-system cargo-build-system)
38935 (arguments
38936 `(#:cargo-development-inputs
38937 (("rust-version-check" ,rust-version-check-0.9))))
38938 (home-page "https://github.com/jhpratt/standback")
38939 (synopsis "New standard library, old compiler")
38940 (description "New standard library, old compiler.")
38941 (license (list license:expat license:asl2.0))))
38942
38943 (define-public rust-state-0.4
38944 (package
38945 (name "rust-state")
38946 (version "0.4.2")
38947 (source
38948 (origin
38949 (method url-fetch)
38950 (uri (crate-uri "state" version))
38951 (file-name (string-append name "-" version ".tar.gz"))
38952 (sha256
38953 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
38954 (build-system cargo-build-system)
38955 (arguments
38956 `(#:skip-build? #t
38957 #:cargo-inputs
38958 (("rust-lazy-static" ,rust-lazy-static-1))))
38959 (home-page "https://github.com/SergioBenitez/state")
38960 (synopsis "Library for safe global and thread-local state management")
38961 (description
38962 "This package provides a library for safe global and thread-local state
38963 management.")
38964 (license (list license:expat license:asl2.0))))
38965
38966 (define-public rust-static-assertions-1
38967 (package
38968 (name "rust-static-assertions")
38969 (version "1.1.0")
38970 (source
38971 (origin
38972 (method url-fetch)
38973 (uri (crate-uri "static-assertions" version))
38974 (file-name (string-append name "-" version ".crate"))
38975 (sha256
38976 (base32
38977 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
38978 (build-system cargo-build-system)
38979 (home-page "https://github.com/nvzqz/static-assertions-rs")
38980 (synopsis "Compile-time assertions for rust")
38981 (description
38982 "This package provides compile-time assertions to ensure that invariants
38983 are met.")
38984 (license (list license:expat license:asl2.0))))
38985
38986 (define-public rust-static-assertions-0.3
38987 (package
38988 (inherit rust-static-assertions-1)
38989 (name "rust-static-assertions")
38990 (version "0.3.4")
38991 (source
38992 (origin
38993 (method url-fetch)
38994 (uri (crate-uri "static-assertions" version))
38995 (file-name (string-append name "-" version ".crate"))
38996 (sha256
38997 (base32
38998 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
38999
39000 (define-public rust-static-map-macro-0.2
39001 (package
39002 (name "rust-static-map-macro")
39003 (version "0.2.1")
39004 (source
39005 (origin
39006 (method url-fetch)
39007 (uri (crate-uri "static-map-macro" version))
39008 (file-name (string-append name "-" version ".tar.gz"))
39009 (sha256
39010 (base32
39011 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
39012 (build-system cargo-build-system)
39013 (arguments
39014 `(#:cargo-inputs
39015 (("rust-pmutil" ,rust-pmutil-0.5)
39016 ("rust-proc-macro2" ,rust-proc-macro2-1)
39017 ("rust-quote" ,rust-quote-1)
39018 ("rust-syn" ,rust-syn-1))))
39019 (home-page "https://github.com/kdy1/rust-static-map")
39020 (synopsis "Macro to create a stack-alocated map")
39021 (description "This package provides a macro to create a stack-alocated
39022 map.")
39023 (license license:expat)))
39024
39025 (define-public rust-stb-truetype-0.3
39026 (package
39027 (name "rust-stb-truetype")
39028 (version "0.3.1")
39029 (source
39030 (origin
39031 (method url-fetch)
39032 (uri (crate-uri "stb_truetype" version))
39033 (file-name
39034 (string-append name "-" version ".tar.gz"))
39035 (sha256
39036 (base32
39037 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
39038 (build-system cargo-build-system)
39039 (arguments
39040 `(#:tests? #f ; tests not included in release
39041 #:cargo-inputs
39042 (("rust-byteorder" ,rust-byteorder-1)
39043 ("rust-libm" ,rust-libm-0.2))
39044 #:cargo-development-inputs
39045 (("rust-approx" ,rust-approx-0.3))))
39046 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
39047 (synopsis "Translation of the font loading code to Rust")
39048 (description
39049 "This package provides a straight translation of the font loading code
39050 in @code{stb_truetype.h} from C to Rust.")
39051 (license (list license:expat license:asl2.0))))
39052
39053 (define-public rust-std-prelude-0.2
39054 (package
39055 (name "rust-std-prelude")
39056 (version "0.2.12")
39057 (source
39058 (origin
39059 (method url-fetch)
39060 (uri (crate-uri "std_prelude" version))
39061 (file-name
39062 (string-append name "-" version ".tar.gz"))
39063 (sha256
39064 (base32
39065 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
39066 (build-system cargo-build-system)
39067 (home-page "https://github.com/vitiral/std_prelude")
39068 (synopsis
39069 "Prelude that the rust stdlib should have always had")
39070 (description
39071 "A package that simply uses all of the items often included in a Rust
39072 codebase.")
39073 (license license:expat)))
39074
39075 (define-public rust-stdweb-0.4
39076 (package
39077 (name "rust-stdweb")
39078 (version "0.4.20")
39079 (source
39080 (origin
39081 (method url-fetch)
39082 (uri (crate-uri "stdweb" version))
39083 (file-name
39084 (string-append name "-" version ".tar.gz"))
39085 (sha256
39086 (base32
39087 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
39088 (build-system cargo-build-system)
39089 (arguments
39090 `(#:skip-build? #t
39091 #:cargo-inputs
39092 (("rust-discard" ,rust-discard-1)
39093 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
39094 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
39095 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
39096 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
39097 ("rust-serde" ,rust-serde-1)
39098 ("rust-serde-json" ,rust-serde-json-1)
39099 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
39100 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
39101 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
39102 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
39103 ("rust-rustc-version" ,rust-rustc-version-0.2))
39104 #:cargo-development-inputs
39105 (("rust-serde-derive" ,rust-serde-derive-1)
39106 ("rust-serde-json" ,rust-serde-json-1)
39107 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
39108 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
39109 (home-page "https://github.com/koute/stdweb")
39110 (synopsis "Standard library for the client-side Web")
39111 (description
39112 "This package provides a standard library for the client-side
39113 Web.")
39114 (license (list license:expat license:asl2.0))))
39115
39116 (define-public rust-stdweb-derive-0.5
39117 (package
39118 (name "rust-stdweb-derive")
39119 (version "0.5.3")
39120 (source
39121 (origin
39122 (method url-fetch)
39123 (uri (crate-uri "stdweb-derive" version))
39124 (file-name
39125 (string-append name "-" version ".tar.gz"))
39126 (sha256
39127 (base32
39128 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
39129 (build-system cargo-build-system)
39130 (arguments
39131 `(#:tests? #f
39132 #:cargo-inputs
39133 (("rust-proc-macro2" ,rust-proc-macro2-1)
39134 ("rust-quote" ,rust-quote-1)
39135 ("rust-serde" ,rust-serde-1)
39136 ("rust-serde-derive" ,rust-serde-derive-1)
39137 ("rust-syn" ,rust-syn-1))))
39138 (home-page "https://github.com/koute/stdweb")
39139 (synopsis "Derive macros for the stdweb crate")
39140 (description
39141 "This crate currently defines a derive macro for @code{stdweb} which allows
39142 you to define custom reference types outside of the @code{stdweb} library.")
39143 (license (list license:expat license:asl2.0))))
39144
39145 (define-public rust-stdweb-internal-macros-0.2
39146 (package
39147 (name "rust-stdweb-internal-macros")
39148 (version "0.2.9")
39149 (source
39150 (origin
39151 (method url-fetch)
39152 (uri (crate-uri "stdweb-internal-macros" version))
39153 (file-name
39154 (string-append name "-" version ".tar.gz"))
39155 (sha256
39156 (base32
39157 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
39158 (build-system cargo-build-system)
39159 (arguments
39160 `(#:cargo-inputs
39161 (("rust-base-x" ,rust-base-x-0.2)
39162 ("rust-proc-macro2" ,rust-proc-macro2-1)
39163 ("rust-quote" ,rust-quote-1)
39164 ("rust-serde" ,rust-serde-1)
39165 ("rust-serde-derive" ,rust-serde-derive-1)
39166 ("rust-serde-json" ,rust-serde-json-1)
39167 ("rust-sha1" ,rust-sha1-0.6)
39168 ("rust-syn" ,rust-syn-1))))
39169 (home-page "https://github.com/koute/stdweb")
39170 (synopsis "Internal procedural macros for the stdweb crate")
39171 (description
39172 "Internal procedural macros for the @code{stdweb} crate.")
39173 (license (list license:expat license:asl2.0))))
39174
39175 (define-public rust-stdweb-internal-runtime-0.1
39176 (package
39177 (name "rust-stdweb-internal-runtime")
39178 (version "0.1.5")
39179 (source
39180 (origin
39181 (method url-fetch)
39182 (uri (crate-uri "stdweb-internal-runtime" version))
39183 (file-name (string-append name "-" version ".crate"))
39184 (sha256
39185 (base32
39186 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
39187 (build-system cargo-build-system)
39188 (home-page "https://github.com/koute/stdweb")
39189 (synopsis "Internal runtime for the @code{stdweb} crate")
39190 (description "This crate provides internal runtime for the @code{stdweb}
39191 crate.")
39192 (license (list license:asl2.0
39193 license:expat))))
39194
39195 (define-public rust-stdweb-internal-test-macro-0.1
39196 (package
39197 (name "rust-stdweb-internal-test-macro")
39198 (version "0.1.1")
39199 (source
39200 (origin
39201 (method url-fetch)
39202 (uri (crate-uri "stdweb-internal-test-macro" version))
39203 (file-name (string-append name "-" version ".crate"))
39204 (sha256
39205 (base32
39206 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
39207 (build-system cargo-build-system)
39208 (arguments
39209 `(#:cargo-inputs
39210 (("rust-proc-macro2" ,rust-proc-macro2-1)
39211 ("rust-quote" ,rust-quote-1))))
39212 (home-page "https://github.com/koute/stdweb")
39213 (synopsis "Internal crate of the `stdweb` crate")
39214 (description
39215 "Internal crate of the @code{stdweb} crate.")
39216 (license (list license:asl2.0
39217 license:expat))))
39218
39219 (define-public rust-stfu8-0.2
39220 (package
39221 (name "rust-stfu8")
39222 (version "0.2.4")
39223 (source
39224 (origin
39225 (method url-fetch)
39226 (uri (crate-uri "stfu8" version))
39227 (file-name
39228 (string-append name "-" version ".tar.gz"))
39229 (sha256
39230 (base32
39231 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
39232 (build-system cargo-build-system)
39233 (arguments
39234 `(#:cargo-inputs
39235 (("rust-lazy-static" ,rust-lazy-static-1)
39236 ("rust-regex" ,rust-regex-0.2))
39237 #:cargo-development-inputs
39238 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
39239 ("rust-proptest" ,rust-proptest-0.3))))
39240 (home-page "https://github.com/vitiral/stfu8")
39241 (synopsis "Sorta Text Format in UTF-8")
39242 (description
39243 "STFU-8 is a hacky text encoding/decoding protocol for files that
39244 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
39245 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
39246 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
39247 UTF-8.")
39248 (license (list license:expat license:asl2.0))))
39249
39250 (define-public rust-str-buf-1
39251 (package
39252 (name "rust-str-buf")
39253 (version "1.0.5")
39254 (source
39255 (origin
39256 (method url-fetch)
39257 (uri (crate-uri "str-buf" version))
39258 (file-name (string-append name "-" version ".tar.gz"))
39259 (sha256
39260 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
39261 (build-system cargo-build-system)
39262 (arguments
39263 `(#:skip-build? #t
39264 #:cargo-inputs
39265 (("rust-serde" ,rust-serde-1))))
39266 (home-page "https://github.com/DoumanAsh/str-buf")
39267 (synopsis "Static string buffer")
39268 (description "This package provides a static string buffer.")
39269 (license license:boost1.0)))
39270
39271 (define-public rust-stream-cipher-0.4
39272 (package
39273 (name "rust-stream-cipher")
39274 (version "0.4.1")
39275 (source
39276 (origin
39277 (method url-fetch)
39278 (uri (crate-uri "stream-cipher" version))
39279 (file-name (string-append name "-" version ".tar.gz"))
39280 (sha256
39281 (base32
39282 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
39283 (build-system cargo-build-system)
39284 (arguments
39285 `(#:cargo-inputs
39286 (("rust-blobby" ,rust-blobby-0.1)
39287 ("rust-block-cipher" ,rust-block-cipher-0.7)
39288 ("rust-generic-array" ,rust-generic-array-0.14))))
39289 (home-page "https://github.com/RustCrypto/traits")
39290 (synopsis "Stream cipher traits")
39291 (description "This package provides stream cipher traits.")
39292 (license (list license:expat license:asl2.0))))
39293
39294 (define-public rust-stream-cipher-0.3
39295 (package
39296 (inherit rust-stream-cipher-0.4)
39297 (name "rust-stream-cipher")
39298 (version "0.3.0")
39299 (source
39300 (origin
39301 (method url-fetch)
39302 (uri (crate-uri "stream-cipher" version))
39303 (file-name
39304 (string-append name "-" version ".tar.gz"))
39305 (sha256
39306 (base32
39307 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
39308 (arguments
39309 `(#:skip-build? #t
39310 #:cargo-inputs
39311 (("rust-blobby" ,rust-blobby-0.1)
39312 ("rust-generic-array" ,rust-generic-array-0.13))))))
39313
39314 (define-public rust-streaming-stats-0.2
39315 (package
39316 (name "rust-streaming-stats")
39317 (version "0.2.3")
39318 (source
39319 (origin
39320 (method url-fetch)
39321 (uri (crate-uri "streaming-stats" version))
39322 (file-name (string-append name "-" version ".crate"))
39323 (sha256
39324 (base32
39325 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
39326 (build-system cargo-build-system)
39327 (arguments
39328 `(#:cargo-inputs
39329 (("rust-num-traits" ,rust-num-traits-0.2))))
39330 (home-page "https://github.com/BurntSushi/rust-stats")
39331 (synopsis "Compute basic statistics on streams")
39332 (description
39333 "Experimental crate for computing basic statistics on streams.")
39334 (license (list license:unlicense
39335 license:expat))))
39336
39337 (define-public rust-string-0.2
39338 (package
39339 (name "rust-string")
39340 (version "0.2.1")
39341 (source
39342 (origin
39343 (method url-fetch)
39344 (uri (crate-uri "string" version))
39345 (file-name (string-append name "-" version ".tar.gz"))
39346 (sha256
39347 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
39348 (build-system cargo-build-system)
39349 (arguments
39350 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
39351 (home-page "https://github.com/carllerche/string")
39352 (synopsis "UTF-8 encoded string with configurable byte storage")
39353 (description "This package provides a UTF-8 encoded string with
39354 configurable byte storage.")
39355 (license license:expat)))
39356
39357 (define-public rust-string-cache-0.8
39358 (package
39359 (name "rust-string-cache")
39360 (version "0.8.0")
39361 (source
39362 (origin
39363 (method url-fetch)
39364 (uri (crate-uri "string-cache" version))
39365 (file-name
39366 (string-append name "-" version ".tar.gz"))
39367 (sha256
39368 (base32
39369 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
39370 (build-system cargo-build-system)
39371 (arguments
39372 `(#:cargo-inputs
39373 (("rust-lazy-static" ,rust-lazy-static-1)
39374 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
39375 ("rust-phf-shared" ,rust-phf-shared-0.8)
39376 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
39377 ("rust-serde" ,rust-serde-1))))
39378 (home-page "https://github.com/servo/string-cache")
39379 (synopsis "String interning library for Rust")
39380 (description
39381 "This package provides a string interning library for Rust,
39382 developed as part of the Servo project.")
39383 (license (list license:asl2.0 license:expat))))
39384
39385 (define-public rust-string-cache-0.7
39386 (package
39387 (inherit rust-string-cache-0.8)
39388 (name "rust-string-cache")
39389 (version "0.7.5")
39390 (source
39391 (origin
39392 (method url-fetch)
39393 (uri (crate-uri "string_cache" version))
39394 (file-name
39395 (string-append name "-" version ".tar.gz"))
39396 (sha256
39397 (base32
39398 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
39399 (arguments
39400 `(#:cargo-inputs
39401 (("rust-lazy-static" ,rust-lazy-static-1)
39402 ("rust-new-debug-unreachable"
39403 ,rust-new-debug-unreachable-1)
39404 ("rust-phf-shared" ,rust-phf-shared-0.7)
39405 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
39406 ("rust-serde" ,rust-serde-1)
39407 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
39408 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
39409 #:cargo-development-inputs
39410 (("rust-rand" ,rust-rand-0.4))))))
39411
39412 (define-public rust-string-cache-codegen-0.5
39413 (package
39414 (name "rust-string-cache-codegen")
39415 (version "0.5.1")
39416 (source
39417 (origin
39418 (method url-fetch)
39419 (uri (crate-uri "string-cache-codegen" version))
39420 (file-name
39421 (string-append name "-" version ".tar.gz"))
39422 (sha256
39423 (base32
39424 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
39425 (build-system cargo-build-system)
39426 (arguments
39427 `(#:cargo-inputs
39428 (("rust-phf-generator" ,rust-phf-generator-0.8)
39429 ("rust-phf-shared" ,rust-phf-shared-0.8)
39430 ("rust-proc-macro2" ,rust-proc-macro2-1)
39431 ("rust-quote" ,rust-quote-1))))
39432 (home-page "https://github.com/servo/string-cache")
39433 (synopsis "Codegen library for string-cache")
39434 (description
39435 "This package provides a codegen library for string-cache,
39436 developed as part of the Servo project.")
39437 (license (list license:asl2.0 license:expat))))
39438
39439 (define-public rust-string-cache-codegen-0.4
39440 (package
39441 (inherit rust-string-cache-codegen-0.5)
39442 (name "rust-string-cache-codegen")
39443 (version "0.4.4")
39444 (source
39445 (origin
39446 (method url-fetch)
39447 (uri (crate-uri "string-cache-codegen" version))
39448 (file-name
39449 (string-append name "-" version ".tar.gz"))
39450 (sha256
39451 (base32
39452 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
39453 (arguments
39454 `(#:cargo-inputs
39455 (("rust-phf-generator" ,rust-phf-generator-0.7)
39456 ("rust-phf-shared" ,rust-phf-shared-0.7)
39457 ("rust-proc-macro2" ,rust-proc-macro2-1)
39458 ("rust-quote" ,rust-quote-1)
39459 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
39460
39461 (define-public rust-string-cache-shared-0.3
39462 (package
39463 (name "rust-string-cache-shared")
39464 (version "0.3.0")
39465 (source
39466 (origin
39467 (method url-fetch)
39468 (uri (crate-uri "string-cache-shared" version))
39469 (file-name
39470 (string-append name "-" version ".tar.gz"))
39471 (sha256
39472 (base32
39473 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
39474 (build-system cargo-build-system)
39475 (home-page "https://github.com/servo/string-cache")
39476 (synopsis "Code share between string_cache and string_cache_codegen")
39477 (description
39478 "Code share between string_cache and string_cache_codegen.")
39479 (license (list license:asl2.0 license:expat))))
39480
39481 (define-public rust-stringprep-0.1
39482 (package
39483 (name "rust-stringprep")
39484 (version "0.1.2")
39485 (source
39486 (origin
39487 (method url-fetch)
39488 (uri (crate-uri "stringprep" version))
39489 (file-name (string-append name "-" version ".tar.gz"))
39490 (sha256
39491 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
39492 (build-system cargo-build-system)
39493 (arguments
39494 `(#:skip-build? #t
39495 #:cargo-inputs
39496 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
39497 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
39498 (home-page "https://github.com/sfackler/rust-stringprep")
39499 (synopsis "Implementation of the ``stringprep'' algorithm")
39500 (description
39501 "This package provides an implementation of the ``stringprep'' algorithm
39502 as defined in RFC 3454.")
39503 (license (list license:expat license:asl2.0))))
39504
39505 (define-public rust-strip-ansi-escapes-0.1
39506 (package
39507 (name "rust-strip-ansi-escapes")
39508 (version "0.1.0")
39509 (source
39510 (origin
39511 (method url-fetch)
39512 (uri (crate-uri "strip-ansi-escapes" version))
39513 (file-name (string-append name "-" version ".tar.gz"))
39514 (sha256
39515 (base32 "1vmc6cwxsvp02b17b6x42mnnnn5vlc1dqbcqc2a71yms59p6fqwx"))))
39516 (build-system cargo-build-system)
39517 (arguments
39518 `(#:skip-build? #t
39519 #:cargo-inputs
39520 (("rust-vte" ,rust-vte-0.3))))
39521 (home-page "https://github.com/luser/strip-ansi-escapes")
39522 (synopsis "Strip ANSI escape sequences from byte streams")
39523 (description
39524 "This crate is for stripping ANSI escape sequences from byte sequences.
39525
39526 This can be used to take output from a program that includes escape sequences
39527 and write it somewhere that does not easily support them, such as a log
39528 file.")
39529 (license (list license:asl2.0 license:expat))))
39530
39531 (define-public rust-strsim-0.9
39532 (package
39533 (name "rust-strsim")
39534 (version "0.9.3")
39535 (source
39536 (origin
39537 (method url-fetch)
39538 (uri (crate-uri "strsim" version))
39539 (file-name (string-append name "-" version ".crate"))
39540 (sha256
39541 (base32
39542 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
39543 (build-system cargo-build-system)
39544 (home-page "https://github.com/dguo/strsim-rs")
39545 (synopsis "Rust implementations of string similarity metrics")
39546 (description "This crate includes implementations of string similarity
39547 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
39548 and Jaro-Winkler.")
39549 (license license:expat)))
39550
39551 (define-public rust-strsim-0.8
39552 (package
39553 (inherit rust-strsim-0.9)
39554 (name "rust-strsim")
39555 (version "0.8.0")
39556 (source
39557 (origin
39558 (method url-fetch)
39559 (uri (crate-uri "strsim" version))
39560 (file-name (string-append name "-" version ".crate"))
39561 (sha256
39562 (base32
39563 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
39564
39565 (define-public rust-strsim-0.6
39566 (package
39567 (inherit rust-strsim-0.9)
39568 (name "rust-strsim")
39569 (version "0.6.0")
39570 (source
39571 (origin
39572 (method url-fetch)
39573 (uri (crate-uri "strsim" version))
39574 (file-name
39575 (string-append name "-" version ".tar.gz"))
39576 (sha256
39577 (base32
39578 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
39579
39580 (define-public rust-strsim-0.5
39581 (package
39582 (inherit rust-strsim-0.9)
39583 (name "rust-strsim")
39584 (version "0.5.2")
39585 (source
39586 (origin
39587 (method url-fetch)
39588 (uri (crate-uri "strsim" version))
39589 (file-name
39590 (string-append name "-" version ".tar.gz"))
39591 (sha256
39592 (base32
39593 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
39594
39595 (define-public rust-structopt-0.3
39596 (package
39597 (name "rust-structopt")
39598 (version "0.3.12")
39599 (source
39600 (origin
39601 (method url-fetch)
39602 (uri (crate-uri "structopt" version))
39603 (file-name
39604 (string-append name "-" version ".tar.gz"))
39605 (sha256
39606 (base32
39607 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
39608 (build-system cargo-build-system)
39609 (arguments
39610 `(#:skip-build? #t
39611 #:cargo-inputs
39612 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
39613 ("rust-lazy-static" ,rust-lazy-static-1)
39614 ("rust-clap" ,rust-clap-2))))
39615 (home-page "https://github.com/TeXitoi/structopt")
39616 (synopsis "Parse command line argument by defining a struct")
39617 (description
39618 "Parse command line argument by defining a struct.")
39619 (license (list license:asl2.0 license:expat))))
39620
39621 (define-public rust-structopt-0.2
39622 (package
39623 (name "rust-structopt")
39624 (version "0.2.18")
39625 (source
39626 (origin
39627 (method url-fetch)
39628 (uri (crate-uri "structopt" version))
39629 (file-name (string-append name "-" version ".tar.gz"))
39630 (sha256
39631 (base32
39632 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
39633 (build-system cargo-build-system)
39634 (arguments
39635 `(#:tests? #f
39636 #:cargo-inputs
39637 (("rust-clap" ,rust-clap-2)
39638 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
39639 (home-page "https://github.com/TeXitoi/structopt")
39640 (synopsis "Parse command line arguments by defining a struct")
39641 (description
39642 "Parse command line arguments by defining a struct.")
39643 (license (list license:asl2.0 license:expat))))
39644
39645 (define-public rust-structopt-derive-0.4
39646 (package
39647 (name "rust-structopt-derive")
39648 (version "0.4.5")
39649 (source
39650 (origin
39651 (method url-fetch)
39652 (uri (crate-uri "structopt-derive" version))
39653 (file-name
39654 (string-append name "-" version ".tar.gz"))
39655 (sha256
39656 (base32
39657 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
39658 (build-system cargo-build-system)
39659 (arguments
39660 `(#:skip-build? #t
39661 #:cargo-inputs
39662 (("rust-heck" ,rust-heck-0.3)
39663 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
39664 ("rust-proc-macro2" ,rust-proc-macro2-1)
39665 ("rust-syn" ,rust-syn-1)
39666 ("rust-quote" ,rust-quote-1))))
39667 (home-page "https://github.com/TeXitoi/structopt")
39668 (synopsis "Parse command line argument by defining a struct, derive crate")
39669 (description
39670 "Parse command line argument by defining a struct, derive crate.")
39671 (license (list license:asl2.0 license:expat))))
39672
39673 (define-public rust-structopt-derive-0.2
39674 (package
39675 (name "rust-structopt-derive")
39676 (version "0.2.18")
39677 (source
39678 (origin
39679 (method url-fetch)
39680 (uri (crate-uri "structopt-derive" version))
39681 (file-name (string-append name "-" version ".tar.gz"))
39682 (sha256
39683 (base32
39684 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
39685 (build-system cargo-build-system)
39686 (arguments
39687 `(#:cargo-inputs
39688 (("rust-heck" ,rust-heck-0.3)
39689 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
39690 ("rust-quote" ,rust-quote-0.6)
39691 ("rust-syn" ,rust-syn-0.15))))
39692 (home-page "https://github.com/TeXitoi/structopt")
39693 (synopsis
39694 "Parse command line argument by defining a struct, derive crate")
39695 (description
39696 "Parse command line argument by defining a struct, derive crate.")
39697 (license (list license:asl2.0 license:expat))))
39698
39699 (define-public rust-strum-0.18
39700 (package
39701 (name "rust-strum")
39702 (version "0.18.0")
39703 (source
39704 (origin
39705 (method url-fetch)
39706 (uri (crate-uri "strum" version))
39707 (file-name (string-append name "-" version ".tar.gz"))
39708 (sha256
39709 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
39710 (build-system cargo-build-system)
39711 (arguments
39712 `(#:cargo-inputs
39713 (("rust-strum-macros" ,rust-strum-macros-0.18))))
39714 (home-page "https://github.com/Peternator7/strum")
39715 (synopsis "Set of traits for working with enums and strings")
39716 (description
39717 "Strum is a set of macros and traits for working with enums and strings
39718 easier in Rust.")
39719 (license license:expat)))
39720
39721 (define-public rust-strum-macros-0.18
39722 (package
39723 (name "rust-strum-macros")
39724 (version "0.18.0")
39725 (source
39726 (origin
39727 (method url-fetch)
39728 (uri (crate-uri "strum_macros" version))
39729 (file-name
39730 (string-append name "-" version ".tar.gz"))
39731 (sha256
39732 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
39733 (build-system cargo-build-system)
39734 (arguments
39735 `(#:cargo-inputs
39736 (("rust-heck" ,rust-heck-0.3)
39737 ("rust-proc-macro2" ,rust-proc-macro2-1)
39738 ("rust-quote" ,rust-quote-1)
39739 ("rust-syn" ,rust-syn-1))))
39740 (home-page "https://github.com/Peternator7/strum")
39741 (synopsis "Set of macros for working with enums and strings")
39742 (description
39743 "This crate provides helpful macros for working with enums and strings.")
39744 (license license:expat)))
39745
39746 (define-public rust-subtle-2
39747 (package
39748 (name "rust-subtle")
39749 (version "2.2.3")
39750 (source
39751 (origin
39752 (method url-fetch)
39753 (uri (crate-uri "subtle" version))
39754 (file-name
39755 (string-append name "-" version ".tar.gz"))
39756 (sha256
39757 (base32
39758 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
39759 (build-system cargo-build-system)
39760 (home-page "https://dalek.rs/")
39761 (synopsis
39762 "Pure-Rust traits and utilities for cryptographic implementations")
39763 (description
39764 "This package provides Pure-Rust traits and utilities for constant-time
39765 cryptographic implementations.")
39766 (license license:bsd-3)))
39767
39768 (define-public rust-subtle-1
39769 (package
39770 (inherit rust-subtle-2)
39771 (name "rust-subtle")
39772 (version "1.0.0")
39773 (source
39774 (origin
39775 (method url-fetch)
39776 (uri (crate-uri "subtle" version))
39777 (file-name
39778 (string-append name "-" version ".tar.gz"))
39779 (sha256
39780 (base32
39781 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
39782
39783 (define-public rust-surf-2
39784 (package
39785 (name "rust-surf")
39786 (version "2.1.0")
39787 (source
39788 (origin
39789 (method url-fetch)
39790 (uri (crate-uri "surf" version))
39791 (file-name (string-append name "-" version ".tar.gz"))
39792 (sha256
39793 (base32 "1sl2d1ka01qz3qh4m2l5f2fjs0lhsmvdwl29f3pqzqbgv63wg2bi"))))
39794 (build-system cargo-build-system)
39795 (arguments
39796 `(#:skip-build? #t
39797 #:cargo-inputs
39798 (("rust-async-std" ,rust-async-std-1)
39799 ("rust-async-trait" ,rust-async-trait-0.1)
39800 ("rust-cfg-if" ,rust-cfg-if-0.1)
39801 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
39802 ("rust-futures-util" ,rust-futures-util-0.3)
39803 ("rust-http-client" ,rust-http-client-6)
39804 ("rust-http-types" ,rust-http-types-2)
39805 ("rust-log" ,rust-log-0.4)
39806 ("rust-mime-guess" ,rust-mime-guess-2)
39807 ("rust-once-cell" ,rust-once-cell-1)
39808 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
39809 ("rust-serde" ,rust-serde-1)
39810 ("rust-serde-json" ,rust-serde-json-1)
39811 ("rust-web-sys" ,rust-web-sys-0.3))))
39812 (home-page "https://github.com/http-rs/surf")
39813 (synopsis "HTTP client framework")
39814 (description
39815 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
39816 alike. It's completely modular, and built directly for @code{async/await}.")
39817 (license (list license:expat license:asl2.0))))
39818
39819 (define-public rust-surf-1
39820 (package
39821 (inherit rust-surf-2)
39822 (name "rust-surf")
39823 (version "1.0.3")
39824 (source
39825 (origin
39826 (method url-fetch)
39827 (uri (crate-uri "surf" version))
39828 (file-name (string-append name "-" version ".tar.gz"))
39829 (sha256
39830 (base32 "1kksp41r5w7pwv1bj8pq5cngny24flq4mybxyhbfycx8z04806kl"))))
39831 (arguments
39832 `(#:skip-build? #t
39833 #:cargo-inputs
39834 (("rust-futures-preview" ,rust-futures-preview-0.3)
39835 ("rust-http" ,rust-http-0.1)
39836 ("rust-hyper" ,rust-hyper-0.12)
39837 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
39838 ("rust-isahc" ,rust-isahc-0.7)
39839 ("rust-js-sys" ,rust-js-sys-0.3)
39840 ("rust-log" ,rust-log-0.4)
39841 ("rust-mime" ,rust-mime-0.3)
39842 ("rust-mime-guess" ,rust-mime-guess-2)
39843 ("rust-native-tls" ,rust-native-tls-0.2)
39844 ("rust-runtime" ,rust-runtime-0.3)
39845 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
39846 ("rust-runtime-tokio" ,rust-runtime-tokio-0.3)
39847 ("rust-serde" ,rust-serde-1)
39848 ("rust-serde-json" ,rust-serde-json-1)
39849 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
39850 ("rust-url" ,rust-url-2)
39851 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
39852 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
39853 ("rust-web-sys" ,rust-web-sys-0.3))))))
39854
39855 (define-public rust-sval-1
39856 (package
39857 (name "rust-sval")
39858 (version "1.0.0-alpha.5")
39859 (source
39860 (origin
39861 (method url-fetch)
39862 (uri (crate-uri "sval" version))
39863 (file-name (string-append name "-" version ".tar.gz"))
39864 (sha256
39865 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
39866 (build-system cargo-build-system)
39867 (arguments
39868 `(#:skip-build? #t
39869 #:cargo-inputs
39870 (("rust-serde" ,rust-serde-1)
39871 ("rust-smallvec" ,rust-smallvec-1)
39872 ("rust-sval-derive" ,rust-sval-derive-1))))
39873 (home-page "https://github.com/sval-rs/sval")
39874 (synopsis "No-std, object-safe serialization framework")
39875 (description
39876 "This package provides a no-std, object-safe serialization framework.")
39877 (license (list license:asl2.0 license:expat))))
39878
39879 (define-public rust-sval-0.5
39880 (package
39881 (inherit rust-sval-1)
39882 (name "rust-sval")
39883 (version "0.5.2")
39884 (source
39885 (origin
39886 (method url-fetch)
39887 (uri (crate-uri "sval" version))
39888 (file-name (string-append name "-" version ".tar.gz"))
39889 (sha256
39890 (base32 "052j9ipwpb1zh02gw2ys8c4wpjqdf35991k0zkwljnalx37i79qj"))))
39891 (arguments
39892 `(#:cargo-inputs
39893 (("rust-serde" ,rust-serde-1)
39894 ("rust-smallvec" ,rust-smallvec-1)
39895 ("rust-sval-derive" ,rust-sval-derive-0.5))
39896 #:cargo-development-inputs
39897 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
39898
39899 (define-public rust-sval-0.4
39900 (package
39901 (inherit rust-sval-0.5)
39902 (name "rust-sval")
39903 (version "0.4.7")
39904 (source
39905 (origin
39906 (method url-fetch)
39907 (uri (crate-uri "sval" version))
39908 (file-name
39909 (string-append name "-" version ".tar.gz"))
39910 (sha256
39911 (base32
39912 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
39913 (arguments
39914 `(#:skip-build? #t
39915 #:cargo-inputs
39916 (("rust-sval-derive" ,rust-sval-derive-0.4)
39917 ("rust-smallvec" ,rust-smallvec-0.6)
39918 ("rust-serde" ,rust-serde-1))))))
39919
39920 (define-public rust-sval-derive-1
39921 (package
39922 (name "rust-sval-derive")
39923 (version "1.0.0-alpha.5")
39924 (source
39925 (origin
39926 (method url-fetch)
39927 (uri (crate-uri "sval_derive" version))
39928 (file-name (string-append name "-" version ".tar.gz"))
39929 (sha256
39930 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
39931 (build-system cargo-build-system)
39932 (arguments
39933 `(#:skip-build? #t
39934 #:cargo-inputs
39935 (("rust-proc-macro2" ,rust-proc-macro2-1)
39936 ("rust-quote" ,rust-quote-1)
39937 ("rust-syn" ,rust-syn-1))))
39938 (home-page "https://github.com/sval-rs/sval")
39939 (synopsis "Custom derive for @code{sval}")
39940 (description "This package provides custom derive for @code{sval}.")
39941 (license (list license:asl2.0 license:expat))))
39942
39943 (define-public rust-sval-derive-0.5
39944 (package
39945 (inherit rust-sval-derive-1)
39946 (name "rust-sval-derive")
39947 (version "0.5.2")
39948 (source
39949 (origin
39950 (method url-fetch)
39951 (uri (crate-uri "sval_derive" version))
39952 (file-name (string-append name "-" version ".tar.gz"))
39953 (sha256
39954 (base32 "1spip2cjhmjazq2dns69909p9hyx4cmbx6ma4g2skwvcwv4h3gnq"))))
39955 (arguments
39956 `(#:cargo-inputs
39957 (("rust-proc-macro2" ,rust-proc-macro2-1)
39958 ("rust-quote" ,rust-quote-1)
39959 ("rust-syn" ,rust-syn-1))))))
39960
39961 (define-public rust-sval-derive-0.4
39962 (package
39963 (inherit rust-sval-derive-0.5)
39964 (name "rust-sval-derive")
39965 (version "0.4.7")
39966 (source
39967 (origin
39968 (method url-fetch)
39969 (uri (crate-uri "sval_derive" version))
39970 (file-name
39971 (string-append name "-" version ".tar.gz"))
39972 (sha256
39973 (base32
39974 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
39975 (arguments
39976 `(#:skip-build? #t
39977 #:cargo-inputs
39978 (("rust-proc-macro2" ,rust-proc-macro2-1)
39979 ("rust-syn" ,rust-syn-1)
39980 ("rust-quote" ,rust-quote-1))))))
39981
39982 (define-public rust-swc-1
39983 (package
39984 (name "rust-swc")
39985 (version "1.2.24")
39986 (source
39987 (origin
39988 (method git-fetch)
39989 (uri (git-reference
39990 (url "https://github.com/swc-project/swc")
39991 (commit (string-append "v" version))))
39992 (file-name (git-file-name name version))
39993 (sha256
39994 (base32
39995 "1w9al035x0gmard80vqvah8sy8szs6bnd1ynnyssiiylzg7vhyyv"))))
39996 (build-system cargo-build-system)
39997 (arguments
39998 `(#:cargo-inputs
39999 (("rust-ansi-term" ,rust-ansi-term-0.12)
40000 ("rust-base64" ,rust-base64-0.12)
40001 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
40002 ("rust-crc" ,rust-crc-1)
40003 ("rust-darling" ,rust-darling-0.10)
40004 ("rust-dashmap" ,rust-dashmap-3)
40005 ("rust-either" ,rust-either-1)
40006 ("rust-fxhash" ,rust-fxhash-0.2)
40007 ("rust-is-macro" ,rust-is-macro-0.1)
40008 ("rust-jemallocator" ,rust-jemallocator-0.3)
40009 ("rust-log" ,rust-log-0.4)
40010 ("rust-mimalloc" ,rust-mimalloc-0.1)
40011 ("rust-napi" ,rust-napi-0.5)
40012 ("rust-napi-build" ,rust-napi-build-0.2)
40013 ("rust-napi-derive" ,rust-napi-derive-0.5)
40014 ("rust-nom" ,rust-nom-5)
40015 ("rust-once-cell" ,rust-once-cell-1)
40016 ("rust-parking-lot" ,rust-parking-lot-0.7)
40017 ("rust-path-clean" ,rust-path-clean-0.1)
40018 ("rust-petgraph" ,rust-petgraph-0.5)
40019 ("rust-proc-macro2" ,rust-proc-macro2-1)
40020 ("rust-radix-fmt" ,rust-radix-fmt-1)
40021 ("rust-regex" ,rust-regex-1)
40022 ("rust-relative-path" ,rust-relative-path-1)
40023 ("rust-retain-mut" ,rust-retain-mut-0.1)
40024 ("rust-scoped-tls" ,rust-scoped-tls-1)
40025 ("rust-st-map" ,rust-st-map-0.1)
40026 ("rust-string-cache" ,rust-string-cache-0.8)
40027 ("rust-walkdir" ,rust-walkdir-2)
40028 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))
40029 #:cargo-development-inputs
40030 (("rust-anyhow" ,rust-anyhow-1)
40031 ("rust-env-logger" ,rust-env-logger-0.7)
40032 ("rust-num-bigint" ,rust-num-bigint-0.2)
40033 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
40034 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
40035 ("rust-serde" ,rust-serde-1)
40036 ("rust-serde-json" ,rust-serde-json-1)
40037 ("rust-sourcemap" ,rust-sourcemap-6)
40038 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5)
40039 ("rust-tempfile" ,rust-tempfile-3))
40040 #:tests? #f ;; tests env_query_chrome_71 and project_env fail
40041 #:phases
40042 (modify-phases %standard-phases
40043 (add-after 'unpack 'enable-unstable-features
40044 (lambda _
40045 (setenv "RUSTC_BOOTSTRAP" "1")
40046 (substitute* "ecmascript/jsdoc/src/lib.rs"
40047 (("pub use self" all)
40048 (string-append "#![feature(non_exhaustive)]\n" all)))
40049 (substitute* "ecmascript/parser/src/lib.rs"
40050 (("//! es2019" all)
40051 (string-append "#![feature(non_exhaustive)]
40052 #![feature(mem_take)]
40053 #![feature(proc_macro_hygiene)]
40054 " all)))
40055 (substitute* "ecmascript/transforms/src/lib.rs"
40056 (("#!\\[cfg_attr" all)
40057 (string-append "#![feature(mem_take)]\n" all)))
40058 #t))
40059 (add-after 'enable-unstable-features 'patch-build-failures
40060 (lambda _
40061 (chmod ".cargo/config" 420)
40062 (substitute* "ecmascript/transforms/macros/src/lib.rs"
40063 (("use proc_macro::")
40064 "extern crate proc_macro;\nuse proc_macro::"))
40065 (substitute* "common/src/errors/emitter.rs"
40066 ((" #\\[cfg\\(feature = \"tty-emitter\"\\)\\]\n") ""))
40067 #t)))))
40068 (home-page "https://swc.rs/")
40069 (synopsis "Typescript/javascript compiler")
40070 (description "@code{rust-swc} is a typescript/javascript compiler. It
40071 consumes a javascript or typescript file which uses recently added features
40072 like async-await and emits javascript code which can be executed on old
40073 browsers.")
40074 (license (list license:expat
40075 license:asl2.0))))
40076
40077 (define-public rust-syn-test-suite-0
40078 (package
40079 (name "rust-syn-test-suite")
40080 (version "0.0.0+test")
40081 (source
40082 (origin
40083 (method url-fetch)
40084 (uri (crate-uri "syn-test-suite" version))
40085 (file-name (string-append name "-" version ".tar.gz"))
40086 (sha256
40087 (base32
40088 "1d9ffrbgci1qjdcpvgrsg3sh24qdsdh66zcsvn5prrk05ycn3mm0"))))
40089 (build-system cargo-build-system)
40090 (home-page "https://github.com/dtolnay/syn")
40091 (synopsis "Test suite of the syn crate")
40092 (description "This package provides the test suite of the syn crate.")
40093 (license (list license:expat license:asl2.0))))
40094
40095 (define-public rust-syn-1
40096 (package
40097 (name "rust-syn")
40098 (version "1.0.60")
40099 (source
40100 (origin
40101 (method url-fetch)
40102 (uri (crate-uri "syn" version))
40103 (file-name (string-append name "-" version ".tar.gz"))
40104 (sha256
40105 (base32 "1080gw6mlja7yl26crya3k403wjdp7v3wx9mxcmpcnlar9z5j067"))))
40106 (build-system cargo-build-system)
40107 (arguments
40108 `(#:skip-build? #t
40109 #:cargo-inputs
40110 (("rust-proc-macro2" ,rust-proc-macro2-1)
40111 ("rust-quote" ,rust-quote-1)
40112 ("rust-unicode-xid" ,rust-unicode-xid-0.2))))
40113 (home-page "https://github.com/dtolnay/syn")
40114 (synopsis "Parser for Rust source code")
40115 (description
40116 "Syn is a parsing library for parsing a stream of Rust tokens into
40117 a syntax tree of Rust source code.")
40118 (license (list license:expat license:asl2.0))))
40119
40120 (define-public rust-syn-0.15
40121 (package
40122 (inherit rust-syn-1)
40123 (name "rust-syn")
40124 (version "0.15.44")
40125 (source
40126 (origin
40127 (method url-fetch)
40128 (uri (crate-uri "syn" version))
40129 (file-name
40130 (string-append name "-" version ".tar.gz"))
40131 (sha256
40132 (base32
40133 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
40134 (arguments
40135 `(#:cargo-test-flags '("--release" "--all-features")
40136 #:cargo-inputs
40137 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40138 ("rust-quote" ,rust-quote-0.6)
40139 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40140 #:cargo-development-inputs
40141 (("rust-insta" ,rust-insta-0.8)
40142 ("rust-rayon" ,rust-rayon-1)
40143 ("rust-ref-cast" ,rust-ref-cast-0.2)
40144 ("rust-regex" ,rust-regex-1)
40145 ("rust-termcolor" ,rust-termcolor-1)
40146 ("rust-walkdir" ,rust-walkdir-2))))
40147 (properties '())))
40148
40149 (define-public rust-syn-0.14
40150 (package
40151 (inherit rust-syn-0.15)
40152 (name "rust-syn")
40153 (version "0.14.9")
40154 (source
40155 (origin
40156 (method url-fetch)
40157 (uri (crate-uri "syn" version))
40158 (file-name
40159 (string-append name "-" version ".tar.gz"))
40160 (sha256
40161 (base32
40162 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
40163 (arguments
40164 `(#:cargo-inputs
40165 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40166 ("rust-quote" ,rust-quote-0.6)
40167 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40168 #:cargo-development-inputs
40169 (("rust-rayon" ,rust-rayon-1)
40170 ("rust-walkdir" ,rust-walkdir-2))))))
40171
40172 (define-public rust-syn-0.13
40173 (package
40174 (inherit rust-syn-0.14)
40175 (name "rust-syn")
40176 (version "0.13.11")
40177 (source
40178 (origin
40179 (method url-fetch)
40180 (uri (crate-uri "syn" version))
40181 (file-name
40182 (string-append name "-" version ".tar.gz"))
40183 (sha256
40184 (base32
40185 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
40186 (arguments
40187 `(#:tests? #f
40188 #:cargo-inputs
40189 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
40190 ("rust-quote" ,rust-quote-0.5)
40191 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40192 #:cargo-development-inputs
40193 (("rust-rayon" ,rust-rayon-1)
40194 ("rust-walkdir" ,rust-walkdir-2))))))
40195
40196 (define-public rust-syn-0.11
40197 (package
40198 (inherit rust-syn-0.15)
40199 (name "rust-syn")
40200 (version "0.11.11")
40201 (source
40202 (origin
40203 (method url-fetch)
40204 (uri (crate-uri "syn" version))
40205 (file-name
40206 (string-append name "-" version ".tar.gz"))
40207 (sha256
40208 (base32
40209 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
40210 (arguments
40211 `(#:phases
40212 (modify-phases %standard-phases
40213 (add-before 'build 'fixup-cargo-toml
40214 (lambda _
40215 (substitute* "Cargo.toml"
40216 ((", path =.*,") ","))
40217 #t)))
40218 #:cargo-inputs
40219 (("rust-quote" ,rust-quote-0.3)
40220 ("rust-synom" ,rust-synom-0.11)
40221 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
40222 #:cargo-development-inputs
40223 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
40224 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
40225 ("rust-tempdir" ,rust-tempdir-0.3)
40226 ("rust-walkdir" ,rust-walkdir-1))))))
40227
40228 (define-public rust-syn-mid-0.5
40229 (package
40230 (name "rust-syn-mid")
40231 (version "0.5.0")
40232 (source
40233 (origin
40234 (method url-fetch)
40235 (uri (crate-uri "syn-mid" version))
40236 (file-name
40237 (string-append name "-" version ".tar.gz"))
40238 (sha256
40239 (base32
40240 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
40241 (build-system cargo-build-system)
40242 (arguments
40243 `(#:skip-build? #t
40244 #:cargo-inputs
40245 (("rust-proc-macro2" ,rust-proc-macro2-1)
40246 ("rust-syn" ,rust-syn-1)
40247 ("rust-quote" ,rust-quote-1))))
40248 (home-page "https://github.com/taiki-e/syn-mid")
40249 (synopsis
40250 "Provide the features between \"full\" and \"derive\" of syn.")
40251 (description
40252 "This package provides the features between \"full\" and \"derive\" of syn.")
40253 (license (list license:asl2.0 license:expat))))
40254
40255 (define-public rust-synom-0.11
40256 (package
40257 (name "rust-synom")
40258 (version "0.11.3")
40259 (source
40260 (origin
40261 (method url-fetch)
40262 (uri (crate-uri "synom" version))
40263 (file-name
40264 (string-append name "-" version ".tar.gz"))
40265 (sha256
40266 (base32
40267 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
40268 (build-system cargo-build-system)
40269 (arguments
40270 `(#:tests? #f ; doc tests fail
40271 #:phases
40272 (modify-phases %standard-phases
40273 (add-before 'build 'fixup-cargo-toml
40274 (lambda _
40275 (substitute* "Cargo.toml"
40276 (("^path =.*") ""))
40277 #t)))
40278 #:cargo-inputs
40279 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
40280 #:cargo-development-inputs
40281 (("rust-syn" ,rust-syn-0.11))))
40282 (home-page "https://github.com/dtolnay/syn")
40283 (synopsis "Stripped-down Nom parser used by Syn")
40284 (description
40285 "Stripped-down Nom parser used by Syn.")
40286 (license (list license:expat license:asl2.0))))
40287
40288 (define-public rust-synstructure-0.12
40289 (package
40290 (name "rust-synstructure")
40291 (version "0.12.3")
40292 (source
40293 (origin
40294 (method url-fetch)
40295 (uri (crate-uri "synstructure" version))
40296 (file-name
40297 (string-append name "-" version ".tar.gz"))
40298 (sha256
40299 (base32
40300 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
40301 (build-system cargo-build-system)
40302 (arguments
40303 `(#:skip-build? #t
40304 #:cargo-inputs
40305 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
40306 ("rust-proc-macro2" ,rust-proc-macro2-1)
40307 ("rust-syn" ,rust-syn-1)
40308 ("rust-quote" ,rust-quote-1))))
40309 (home-page "https://github.com/mystor/synstructure")
40310 (synopsis "Helper methods and macros for custom derives")
40311 (description
40312 "This package provides helper methods and macros for custom derives.")
40313 (license license:expat)))
40314
40315 (define-public rust-synstructure-0.10
40316 (package
40317 (name "rust-synstructure")
40318 (version "0.10.2")
40319 (source
40320 (origin
40321 (method url-fetch)
40322 (uri (crate-uri "synstructure" version))
40323 (file-name
40324 (string-append name "-" version ".tar.gz"))
40325 (sha256
40326 (base32
40327 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
40328 (build-system cargo-build-system)
40329 (arguments
40330 `(#:cargo-inputs
40331 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40332 ("rust-quote" ,rust-quote-0.6)
40333 ("rust-syn" ,rust-syn-0.15)
40334 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40335 #:cargo-development-inputs
40336 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
40337 (home-page "https://github.com/mystor/synstructure")
40338 (synopsis "Helper methods and macros for custom derives")
40339 (description
40340 "Helper methods and macros for custom derives.")
40341 (license license:expat)))
40342
40343 (define-public rust-synstructure-test-traits-0.1
40344 (package
40345 (name "rust-synstructure-test-traits")
40346 (version "0.1.0")
40347 (source
40348 (origin
40349 (method url-fetch)
40350 (uri (crate-uri "synstructure_test_traits" version))
40351 (file-name (string-append name "-" version ".crate"))
40352 (sha256
40353 (base32
40354 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
40355 (build-system cargo-build-system)
40356 (home-page "https://crates.io/crates/synstructure_test_traits")
40357 (synopsis "Helper test traits for synstructure doctests")
40358 (description
40359 "This package provides helper test traits for synstructure doctests.")
40360 (license license:expat)))
40361
40362 (define-public rust-syntect-4
40363 (package
40364 (name "rust-syntect")
40365 (version "4.5.0")
40366 (source
40367 (origin
40368 (method url-fetch)
40369 (uri (crate-uri "syntect" version))
40370 (file-name
40371 (string-append name "-" version ".tar.gz"))
40372 (sha256
40373 (base32 "1r9ij3qmq4cs83jwpk1043sai1dwdghb8lwkm34rs12d7frc5yib"))))
40374 (build-system cargo-build-system)
40375 (arguments
40376 `(#:tests? #f ;missing files
40377 #:cargo-inputs
40378 (("rust-bincode" ,rust-bincode-1)
40379 ("rust-bitflags" ,rust-bitflags-1)
40380 ("rust-fancy-regex" ,rust-fancy-regex-0.3)
40381 ("rust-flate2" ,rust-flate2-1)
40382 ("rust-fnv" ,rust-fnv-1)
40383 ("rust-lazy-static" ,rust-lazy-static-1)
40384 ("rust-lazycell" ,rust-lazycell-1)
40385 ("rust-onig" ,rust-onig-6)
40386 ("rust-plist" ,rust-plist-1)
40387 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
40388 ("rust-serde" ,rust-serde-1)
40389 ("rust-serde-derive" ,rust-serde-derive-1)
40390 ("rust-serde-json" ,rust-serde-json-1)
40391 ("rust-walkdir" ,rust-walkdir-2)
40392 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
40393 #:cargo-development-inputs
40394 (("rust-criterion" ,rust-criterion-0.3)
40395 ("rust-getopts" ,rust-getopts-0.2)
40396 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
40397 (home-page "https://github.com/trishume/syntect")
40398 (synopsis "Library for syntax highlighting and code intelligence")
40399 (description
40400 "This package provides a library for syntax highlighting and code
40401 intelligence using Sublime Text's grammars.")
40402 (license license:expat)))
40403
40404 (define-public rust-syntect-3
40405 (package
40406 (inherit rust-syntect-4)
40407 (name "rust-syntect")
40408 (version "3.3.0")
40409 (source
40410 (origin
40411 (method url-fetch)
40412 (uri (crate-uri "syntect" version))
40413 (file-name (string-append name "-" version ".tar.gz"))
40414 (sha256
40415 (base32 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
40416 (arguments
40417 `(#:skip-build? #t
40418 #:cargo-inputs
40419 (("rust-plist" ,rust-plist-0.4)
40420 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
40421 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
40422 ("rust-serde" ,rust-serde-1)
40423 ("rust-serde-derive" ,rust-serde-derive-1)
40424 ("rust-flate2" ,rust-flate2-1)
40425 ("rust-serde-json" ,rust-serde-json-1)
40426 ("rust-fnv" ,rust-fnv-1)
40427 ("rust-bitflags" ,rust-bitflags-1)
40428 ("rust-lazycell" ,rust-lazycell-1)
40429 ("rust-bincode" ,rust-bincode-1)
40430 ("rust-lazy-static" ,rust-lazy-static-1)
40431 ("rust-walkdir" ,rust-walkdir-2)
40432 ("rust-onig" ,rust-onig-5))))))
40433
40434 (define-public rust-syntex-0.58
40435 (package
40436 (name "rust-syntex")
40437 (version "0.58.1")
40438 (source
40439 (origin
40440 (method url-fetch)
40441 (uri (crate-uri "syntex" version))
40442 (file-name
40443 (string-append name "-" version ".tar.gz"))
40444 (sha256
40445 (base32
40446 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
40447 (build-system cargo-build-system)
40448 (arguments
40449 `(#:skip-build? #t
40450 #:cargo-inputs
40451 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
40452 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
40453 (home-page "https://github.com/erickt/rust-syntex")
40454 (synopsis "Compile time syntax extension expansion")
40455 (description
40456 "This package provides a library that enables compile time
40457 syntax extension expansion.")
40458 (license (list license:expat license:asl2.0))))
40459
40460 (define-public rust-syntex-errors-0.58
40461 (package
40462 (name "rust-syntex-errors")
40463 (version "0.58.1")
40464 (source
40465 (origin
40466 (method url-fetch)
40467 (uri (crate-uri "syntex_errors" version))
40468 (file-name
40469 (string-append name "-" version ".tar.gz"))
40470 (sha256
40471 (base32
40472 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
40473 (build-system cargo-build-system)
40474 (arguments
40475 `(#:skip-build? #t
40476 #:cargo-inputs
40477 (("rust-libc" ,rust-libc-0.2)
40478 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
40479 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
40480 ("rust-term" ,rust-term-0.4)
40481 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
40482 (home-page "https://github.com/serde-rs/syntex")
40483 (synopsis "Backport of librustc_errors")
40484 (description "This package provides a backport of @code{librustc_errors}.")
40485 (license (list license:expat license:asl2.0))))
40486
40487 (define-public rust-syntex-pos-0.58
40488 (package
40489 (name "rust-syntex-pos")
40490 (version "0.58.1")
40491 (source
40492 (origin
40493 (method url-fetch)
40494 (uri (crate-uri "syntex_pos" version))
40495 (file-name
40496 (string-append name "-" version ".tar.gz"))
40497 (sha256
40498 (base32
40499 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
40500 (build-system cargo-build-system)
40501 (arguments
40502 `(#:cargo-inputs
40503 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
40504 (home-page "https://github.com/serde-rs/syntex")
40505 (synopsis "Backport of libsyntax_pos")
40506 (description "This package provides a backport of @code{libsyntax_pos}.")
40507 (license (list license:expat license:asl2.0))))
40508
40509 (define-public rust-syntex-syntax-0.58
40510 (package
40511 (name "rust-syntex-syntax")
40512 (version "0.58.1")
40513 (source
40514 (origin
40515 (method url-fetch)
40516 (uri (crate-uri "syntex_syntax" version))
40517 (file-name
40518 (string-append name "-" version ".tar.gz"))
40519 (sha256
40520 (base32
40521 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
40522 (build-system cargo-build-system)
40523 (arguments
40524 `(#:skip-build? #t
40525 #:cargo-inputs
40526 (("rust-bitflags" ,rust-bitflags-0.8)
40527 ("rust-log" ,rust-log-0.3)
40528 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
40529 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
40530 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
40531 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
40532 (home-page "https://github.com/serde-rs/syntex")
40533 (synopsis "Backport of libsyntax")
40534 (description "This package provides a backport of libsyntax.")
40535 (license (list license:expat license:asl2.0))))
40536
40537 (define-public rust-sys-info-0.7
40538 (package
40539 (name "rust-sys-info")
40540 (version "0.7.0")
40541 (source
40542 (origin
40543 (method url-fetch)
40544 (uri (crate-uri "sys-info" version))
40545 (file-name (string-append name "-" version ".tar.gz"))
40546 (sha256
40547 (base32 "0facyh6hswp1i7airri8ly5kl6sv5bvkkd21vs51k2b3z22bvkz5"))))
40548 (build-system cargo-build-system)
40549 (arguments
40550 `(#:skip-build? #t
40551 #:cargo-inputs
40552 (("rust-cc" ,rust-cc-1)
40553 ("rust-libc" ,rust-libc-0.2))))
40554 (home-page "https://github.com/FillZpp/sys-info-rs")
40555 (synopsis "Get system information in Rust")
40556 (description
40557 "This Rust crate gathers system information.")
40558 (license license:expat)))
40559
40560 (define-public rust-sysctl-0.4
40561 (package
40562 (name "rust-sysctl")
40563 (version "0.4.0")
40564 (source
40565 (origin
40566 (method url-fetch)
40567 (uri (crate-uri "sysctl" version))
40568 (file-name
40569 (string-append name "-" version ".tar.gz"))
40570 (sha256
40571 (base32
40572 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
40573 (build-system cargo-build-system)
40574 (arguments
40575 `(#:skip-build? #t
40576 #:cargo-inputs
40577 (("rust-bitflags" ,rust-bitflags-1)
40578 ("rust-byteorder" ,rust-byteorder-1)
40579 ("rust-failure" ,rust-failure-0.1)
40580 ("rust-libc" ,rust-libc-0.2)
40581 ("rust-walkdir" ,rust-walkdir-2))))
40582 (home-page "https://github.com/johalun/sysctl-rs")
40583 (synopsis "Simplified interface to libc::sysctl")
40584 (description
40585 "Simplified interface to libc::sysctl.")
40586 (license license:expat)))
40587
40588 (define-public rust-sysctl-0.1
40589 (package
40590 (inherit rust-sysctl-0.4)
40591 (name "rust-sysctl")
40592 (version "0.1.4")
40593 (source
40594 (origin
40595 (method url-fetch)
40596 (uri (crate-uri "sysctl" version))
40597 (file-name
40598 (string-append name "-" version ".tar.gz"))
40599 (sha256
40600 (base32
40601 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
40602 (arguments
40603 `(#:skip-build? #t ; Unsupported on Linux.
40604 #:cargo-inputs
40605 (("rust-byteorder" ,rust-byteorder-1)
40606 ("rust-errno" ,rust-errno-0.2)
40607 ("rust-libc" ,rust-libc-0.2))))))
40608
40609 (define-public rust-sysinfo-0.16
40610 (package
40611 (name "rust-sysinfo")
40612 (version "0.16.1")
40613 (source
40614 (origin
40615 (method url-fetch)
40616 (uri (crate-uri "sysinfo" version))
40617 (file-name (string-append name "-" version ".tar.gz"))
40618 (sha256
40619 (base32 "1rj3rdy1jd9la9a5xzwk0gcimln7qvzqf1sqwg9xi6cf0vvy453w"))))
40620 (build-system cargo-build-system)
40621 (arguments
40622 `(#:skip-build? #t
40623 #:cargo-inputs
40624 (("rust-cc" ,rust-cc-1)
40625 ("rust-cfg-if" ,rust-cfg-if-1)
40626 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
40627 ("rust-doc-comment" ,rust-doc-comment-0.3)
40628 ("rust-libc" ,rust-libc-0.2)
40629 ("rust-ntapi" ,rust-ntapi-0.3)
40630 ("rust-once-cell" ,rust-once-cell-1)
40631 ("rust-rayon" ,rust-rayon-1)
40632 ("rust-winapi" ,rust-winapi-0.3))))
40633 (home-page "https://github.com/GuillaumeGomez/sysinfo")
40634 (synopsis "System handler to interact with processes")
40635 (description
40636 "This package is a library to get system information such as processes,
40637 processors, disks, components and networks.")
40638 (license license:expat)))
40639
40640 (define-public rust-syslog-4
40641 (package
40642 (name "rust-syslog")
40643 (version "4.0.1")
40644 (source
40645 (origin
40646 (method url-fetch)
40647 (uri (crate-uri "syslog" version))
40648 (file-name
40649 (string-append name "-" version ".tar.gz"))
40650 (sha256
40651 (base32
40652 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
40653 (build-system cargo-build-system)
40654 (arguments
40655 `(#:skip-build? #t
40656 #:cargo-inputs
40657 (("rust-time" ,rust-time-0.1)
40658 ("rust-error-chain" ,rust-error-chain-0.11)
40659 ("rust-libc" ,rust-libc-0.2)
40660 ("rust-log" ,rust-log-0.4))))
40661 (home-page "https://github.com/Geal/rust-syslog")
40662 (synopsis "Send log messages to syslog")
40663 (description "Send log messages to syslog.")
40664 (license license:expat)))
40665
40666 (define-public rust-syslog-3
40667 (package
40668 (name "rust-syslog")
40669 (version "3.3.0")
40670 (source
40671 (origin
40672 (method url-fetch)
40673 (uri (crate-uri "syslog" version))
40674 (file-name
40675 (string-append name "-" version ".tar.gz"))
40676 (sha256
40677 (base32
40678 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
40679 (build-system cargo-build-system)
40680 (arguments
40681 `(#:skip-build? #t
40682 #:cargo-inputs
40683 (("rust-time" ,rust-time-0.1)
40684 ("rust-libc" ,rust-libc-0.2)
40685 ("rust-log" ,rust-log-0.3)
40686 ("rust-unix-socket" ,rust-unix-socket-0.5))))
40687 (home-page "https://github.com/Geal/rust-syslog")
40688 (synopsis "Send log messages to syslog")
40689 (description "Send log messages to syslog.")
40690 (license license:expat)))
40691
40692 (define-public rust-system-deps-1
40693 (package
40694 (name "rust-system-deps")
40695 (version "1.3.2")
40696 (source
40697 (origin
40698 (method url-fetch)
40699 (uri (crate-uri "system-deps" version))
40700 (file-name (string-append name "-" version ".tar.gz"))
40701 (sha256
40702 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))))
40703 (build-system cargo-build-system)
40704 (arguments
40705 `(#:tests? #f ;source is missing some test files
40706 #:cargo-inputs
40707 (("rust-heck" ,rust-heck-0.3)
40708 ("rust-pkg-config" ,rust-pkg-config-0.3)
40709 ("rust-strum" ,rust-strum-0.18)
40710 ("rust-strum-macros" ,rust-strum-macros-0.18)
40711 ("rust-thiserror" ,rust-thiserror-1)
40712 ("rust-toml" ,rust-toml-0.5)
40713 ("rust-version-compare" ,rust-version-compare-0.0))
40714 #:cargo-development-inputs
40715 (("rust-itertools" ,rust-itertools-0.9))
40716 #:phases
40717 (modify-phases %standard-phases
40718 (add-after 'unpack 'fix-version-requirements
40719 (lambda _
40720 (substitute* "Cargo.toml"
40721 (("0.0.10") ,(package-version rust-version-compare-0.0))))))))
40722 (home-page "https://github.com/gdesmott/system-deps")
40723 (synopsis "Define system dependencies in @file{Cargo.toml}")
40724 (description
40725 "This crate lets you write system dependencies in @file{Cargo.toml}
40726 metadata, rather than programmatically in @file{build.rs}. This makes those
40727 dependencies declarative, so other tools can read them as well.")
40728 (license (list license:expat license:asl2.0))))
40729
40730 (define-public rust-tabwriter-1
40731 (package
40732 (name "rust-tabwriter")
40733 (version "1.2.1")
40734 (source
40735 (origin
40736 (method url-fetch)
40737 (uri (crate-uri "tabwriter" version))
40738 (file-name
40739 (string-append name "-" version ".tar.gz"))
40740 (sha256
40741 (base32
40742 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
40743 (build-system cargo-build-system)
40744 (arguments
40745 `(#:cargo-inputs
40746 (("rust-lazy-static" ,rust-lazy-static-1)
40747 ("rust-regex" ,rust-regex-1)
40748 ("rust-unicode-width" ,rust-unicode-width-0.1))))
40749 (home-page "https://github.com/BurntSushi/tabwriter")
40750 (synopsis "Elastic tabstops")
40751 (description "@code{tabwriter} is a crate that implements
40752 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
40753 provides both a library for wrapping Rust @code{Writer}s and a small program
40754 that exposes the same functionality at the command line.")
40755 (license (list license:unlicense license:expat))))
40756
40757 (define-public rust-take-0.1
40758 (package
40759 (name "rust-take")
40760 (version "0.1.0")
40761 (source
40762 (origin
40763 (method url-fetch)
40764 (uri (crate-uri "take" version))
40765 (file-name (string-append name "-" version ".tar.gz"))
40766 (sha256
40767 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
40768 (build-system cargo-build-system)
40769 (arguments `(#:skip-build? #t))
40770 (home-page "https://github.com/carllerche/take")
40771 (synopsis "Simple container utility for Rust")
40772 (description
40773 "This package provides a cell allowing the inner value to be consumed
40774 without a mutable reference.")
40775 (license (list license:expat license:asl2.0))))
40776
40777 (define-public rust-take-mut-0.2
40778 (package
40779 (name "rust-take-mut")
40780 (version "0.2.2")
40781 (source
40782 (origin
40783 (method url-fetch)
40784 (uri (crate-uri "take_mut" version))
40785 (file-name (string-append name "-" version ".tar.gz"))
40786 (sha256
40787 (base32
40788 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
40789 (build-system cargo-build-system)
40790 (home-page "https://github.com/Sgeo/take_mut")
40791 (synopsis "Take a T from a &mut T temporarily")
40792 (description "This package lets you temporarily take a T from a &mut T.")
40793 (license license:expat)))
40794
40795 (define-public rust-takeable-option-0.4
40796 (package
40797 (name "rust-takeable-option")
40798 (version "0.4.0")
40799 (source
40800 (origin
40801 (method url-fetch)
40802 (uri (crate-uri "takeable-option" version))
40803 (file-name
40804 (string-append name "-" version ".tar.gz"))
40805 (sha256
40806 (base32
40807 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
40808 (build-system cargo-build-system)
40809 (home-page "https://docs.rs/takeable-option/")
40810 (synopsis "A small wrapper around option.")
40811 (description
40812 "This package provides a small wrapper around option.")
40813 (license (list license:asl2.0 license:expat))))
40814
40815 (define-public rust-tap-1
40816 (package
40817 (name "rust-tap")
40818 (version "1.0.0")
40819 (source
40820 (origin
40821 (method url-fetch)
40822 (uri (crate-uri "tap" version))
40823 (file-name
40824 (string-append name "-" version ".tar.gz"))
40825 (sha256
40826 (base32
40827 "13h7rw3zg3qyb4wrri8l6xbd1wrxd2rq29sqxnkd7zqs5mrlwirn"))))
40828 (build-system cargo-build-system)
40829 (home-page "https://github.com/myrrlyn/tap")
40830 (synopsis "Generic extensions for tapping values in Rust")
40831 (description
40832 "This package provides generic extensions for tapping values in Rust.")
40833 (license license:expat)))
40834
40835 (define-public rust-tar-0.4
40836 (package
40837 (name "rust-tar")
40838 (version "0.4.26")
40839 (source
40840 (origin
40841 (method url-fetch)
40842 (uri (crate-uri "tar" version))
40843 (file-name (string-append name "-" version ".crate"))
40844 (sha256
40845 (base32
40846 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
40847 (build-system cargo-build-system)
40848 (arguments
40849 `(#:tests? #f ; Test tarballs not included in crate.
40850 #:cargo-inputs
40851 (("rust-filetime" ,rust-filetime-0.2)
40852 ("rust-libc" ,rust-libc-0.2)
40853 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
40854 ("rust-xattr" ,rust-xattr-0.2))
40855 #:cargo-development-inputs
40856 (("rust-tempdir" ,rust-tempdir-0.3))))
40857 (home-page "https://github.com/alexcrichton/tar-rs")
40858 (synopsis "Tar file reading/writing for Rust")
40859 (description
40860 "This package provides a Rust implementation of a TAR file reader and
40861 writer. This library does not currently handle compression, but it is abstract
40862 over all I/O readers and writers. Additionally, great lengths are taken to
40863 ensure that the entire contents are never required to be entirely resident in
40864 memory all at once.")
40865 (license (list license:asl2.0
40866 license:expat))))
40867
40868 (define-public rust-target-build-utils-0.3
40869 (package
40870 (name "rust-target-build-utils")
40871 (version "0.3.1")
40872 (source
40873 (origin
40874 (method url-fetch)
40875 (uri (crate-uri "target_build_utils" version))
40876 (file-name
40877 (string-append name "-" version ".tar.gz"))
40878 (sha256
40879 (base32
40880 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
40881 (build-system cargo-build-system)
40882 (arguments
40883 `(#:cargo-inputs
40884 (("rust-phf" ,rust-phf-0.7)
40885 ("rust-serde-json" ,rust-serde-json-0.9)
40886 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
40887 (home-page "https://github.com/nagisa/target_build_utils.rs")
40888 (synopsis "Rust utility to handle TARGET environment variable")
40889 (description
40890 "Utility crate to handle the @code{TARGET} environment variable passed into
40891 @code{build.rs} scripts.")
40892 (license (list license:isc license:asl2.0))))
40893
40894 (define-public rust-target-lexicon-0.10
40895 (package
40896 (name "rust-target-lexicon")
40897 (version "0.10.0")
40898 (source
40899 (origin
40900 (method url-fetch)
40901 (uri (crate-uri "target-lexicon" version))
40902 (file-name
40903 (string-append name "-" version ".tar.gz"))
40904 (sha256
40905 (base32
40906 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
40907 (build-system cargo-build-system)
40908 (arguments `(#:skip-build? #t))
40909 (home-page
40910 "https://github.com/CraneStation/target-lexicon")
40911 (synopsis
40912 "Targeting utilities for compilers and related tools")
40913 (description
40914 "Targeting utilities for compilers and related tools")
40915 (license license:asl2.0)))
40916
40917 (define-public rust-tectonic-cfg-support-0.1
40918 (package
40919 (name "rust-tectonic-cfg-support")
40920 (version "0.1.2")
40921 (source
40922 (origin
40923 (method url-fetch)
40924 (uri (crate-uri "tectonic_cfg_support" version))
40925 (file-name (string-append name "-" version ".tar.gz"))
40926 (sha256
40927 (base32 "1jsbk89g4s75cdav6350anls81k3lwaq6imhjb4q2c4cmr24i1cz"))))
40928 (build-system cargo-build-system)
40929 (arguments
40930 `(#:skip-build? #t
40931 #:cargo-inputs
40932 (("rust-lazy-static" ,rust-lazy-static-1))))
40933 (home-page "https://tectonic-typesetting.github.io/")
40934 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
40935 (description
40936 "This package provides a build.rs support crate that helps deal
40937 with @code{CARGO_CFG_TARGET_*} variables.")
40938 (license license:expat)))
40939
40940 (define-public rust-tectonic-xdv-0.1
40941 (package
40942 (name "rust-tectonic-xdv")
40943 (version "0.1.11")
40944 (source
40945 (origin
40946 (method url-fetch)
40947 (uri (crate-uri "tectonic_xdv" version))
40948 (file-name (string-append name "-" version ".tar.gz"))
40949 (sha256
40950 (base32 "1ibxv32i7dla3iw6s01cagzgdgzhm1mmxwqjv841m6m4r7g57gxj"))))
40951 (build-system cargo-build-system)
40952 (arguments
40953 `(#:skip-build? #t
40954 #:cargo-inputs
40955 (("rust-byteorder" ,rust-byteorder-1))))
40956 (home-page "https://tectonic-typesetting.github.io/")
40957 (synopsis "Decoder for the XDV and SPX file formats")
40958 (description
40959 "This package provides a decoder for the XDV and SPX file formats
40960 used by XeTeX and Tectonic.")
40961 (license license:expat)))
40962
40963 (define-public rust-tempdir-0.3
40964 (package
40965 (name "rust-tempdir")
40966 (version "0.3.7")
40967 (source
40968 (origin
40969 (method url-fetch)
40970 (uri (crate-uri "tempdir" version))
40971 (file-name (string-append name "-" version ".crate"))
40972 (sha256
40973 (base32
40974 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
40975 (build-system cargo-build-system)
40976 (arguments
40977 `(#:cargo-inputs
40978 (("rust-rand" ,rust-rand-0.4)
40979 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
40980 (home-page "https://github.com/rust-lang-deprecated/tempdir")
40981 (synopsis "Temporary directory management for Rust")
40982 (description
40983 "This package provides a library for managing a temporary directory and
40984 deleting all contents when it's dropped.")
40985 (license (list license:asl2.0
40986 license:expat))))
40987
40988 (define-public rust-tempfile-3
40989 (package
40990 (name "rust-tempfile")
40991 (version "3.2.0")
40992 (source
40993 (origin
40994 (method url-fetch)
40995 (uri (crate-uri "tempfile" version))
40996 (file-name (string-append name "-" version ".crate"))
40997 (sha256
40998 (base32 "08pbf3c1i42382dc44dil5bgiawcsi0qk6zdibw10f69rxiwdhfs"))))
40999 (build-system cargo-build-system)
41000 (arguments
41001 `(#:skip-build? #t
41002 #:cargo-inputs
41003 (("rust-cfg-if" ,rust-cfg-if-1)
41004 ("rust-libc" ,rust-libc-0.2)
41005 ("rust-rand" ,rust-rand-0.8)
41006 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
41007 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
41008 ("rust-winapi" ,rust-winapi-0.3))))
41009 (home-page "https://stebalien.com/projects/tempfile-rs")
41010 (synopsis "Library for managing temporary files and directories")
41011 (description
41012 "This package provides a library for managing temporary files and
41013 directories.")
41014 (license (list license:asl2.0
41015 license:expat))))
41016
41017 (define-public rust-tempfile-2
41018 (package
41019 (inherit rust-tempfile-3)
41020 (name "rust-tempfile")
41021 (version "2.2.0")
41022 (source
41023 (origin
41024 (method url-fetch)
41025 (uri (crate-uri "tempfile" version))
41026 (file-name (string-append name "-" version ".tar.gz"))
41027 (sha256
41028 (base32
41029 "1q61byf232rra0vqxp4qp10wwwqsqqd45qjj80ql5f34vgljzkhi"))))
41030 (build-system cargo-build-system)
41031 (arguments
41032 `(#:cargo-inputs
41033 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41034 ("rust-libc" ,rust-libc-0.2)
41035 ("rust-rand" ,rust-rand-0.3)
41036 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41037 ("rust-winapi" ,rust-winapi-0.2))))))
41038
41039 (define-public rust-tendril-0.4
41040 (package
41041 (name "rust-tendril")
41042 (version "0.4.1")
41043 (source
41044 (origin
41045 (method url-fetch)
41046 (uri (crate-uri "tendril" version))
41047 (file-name
41048 (string-append name "-" version ".tar.gz"))
41049 (sha256
41050 (base32
41051 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
41052 (build-system cargo-build-system)
41053 (arguments
41054 `(#:skip-build? #t
41055 #:cargo-inputs
41056 (("rust-encoding" ,rust-encoding-0.2)
41057 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
41058 ("rust-futf" ,rust-futf-0.1)
41059 ("rust-mac" ,rust-mac-0.1)
41060 ("rust-utf-8" ,rust-utf-8-0.7))
41061 #:cargo-development-inputs
41062 (("rust-rand" ,rust-rand-0.4))))
41063 (home-page "https://github.com/servo/tendril")
41064 (synopsis "Compact buffer/string type for zero-copy parsing")
41065 (description
41066 "Compact buffer/string type for zero-copy parsing.")
41067 (license (list license:expat license:asl2.0))))
41068
41069 (define-public rust-tera-1
41070 (package
41071 (name "rust-tera")
41072 (version "1.6.1")
41073 (source
41074 (origin
41075 (method url-fetch)
41076 (uri (crate-uri "tera" version))
41077 (file-name (string-append name "-" version ".tar.gz"))
41078 (sha256
41079 (base32 "1p7qzd8akd4xk4b23dmdrqw9q8061xkl1mar34j3f2glmizapipa"))))
41080 (build-system cargo-build-system)
41081 (arguments
41082 `(#:skip-build? #t
41083 #:cargo-inputs
41084 (("rust-chrono" ,rust-chrono-0.4)
41085 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
41086 ("rust-globwalk" ,rust-globwalk-0.8)
41087 ("rust-humansize" ,rust-humansize-1)
41088 ("rust-lazy-static" ,rust-lazy-static-1)
41089 ("rust-percent-encoding" ,rust-percent-encoding-2)
41090 ("rust-pest" ,rust-pest-2)
41091 ("rust-pest-derive" ,rust-pest-derive-2)
41092 ("rust-rand" ,rust-rand-0.8)
41093 ("rust-regex" ,rust-regex-1)
41094 ("rust-serde" ,rust-serde-1)
41095 ("rust-serde-json" ,rust-serde-json-1)
41096 ("rust-slug" ,rust-slug-0.1)
41097 ("rust-unic-segment" ,rust-unic-segment-0.9))))
41098 (home-page "https://tera.netlify.com/")
41099 (synopsis "Template engine based on Jinja2/Django templates")
41100 (description
41101 "Tera is a template engine inspired by Jinja2 and the Django
41102 template language.")
41103 (license license:expat)))
41104
41105 (define-public rust-term-0.7
41106 (package
41107 (name "rust-term")
41108 (version "0.7.0")
41109 (source
41110 (origin
41111 (method url-fetch)
41112 (uri (crate-uri "term" version))
41113 (file-name (string-append name "-" version ".tar.gz"))
41114 (sha256
41115 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
41116 (build-system cargo-build-system)
41117 (arguments
41118 `(#:skip-build? #t
41119 #:cargo-inputs
41120 (("rust-dirs-next" ,rust-dirs-next-2)
41121 ("rust-rustversion" ,rust-rustversion-1)
41122 ("rust-winapi" ,rust-winapi-0.3))))
41123 (home-page "https://github.com/Stebalien/term")
41124 (synopsis "Terminal formatting library")
41125 (description
41126 "This package provides a terminal formatting library.")
41127 (license (list license:expat license:asl2.0))))
41128
41129 (define-public rust-term-0.6
41130 (package
41131 (inherit rust-term-0.7)
41132 (name "rust-term")
41133 (version "0.6.1")
41134 (source
41135 (origin
41136 (method url-fetch)
41137 (uri (crate-uri "term" version))
41138 (file-name
41139 (string-append name "-" version ".tar.gz"))
41140 (sha256
41141 (base32
41142 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
41143 (arguments
41144 `(#:cargo-inputs
41145 (("rust-dirs" ,rust-dirs-2)
41146 ("rust-winapi" ,rust-winapi-0.3))))))
41147
41148 (define-public rust-term-0.5
41149 (package
41150 (inherit rust-term-0.6)
41151 (name "rust-term")
41152 (version "0.5.2")
41153 (source
41154 (origin
41155 (method url-fetch)
41156 (uri (crate-uri "term" version))
41157 (file-name
41158 (string-append name "-" version ".tar.gz"))
41159 (sha256
41160 (base32
41161 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
41162 (arguments
41163 `(#:cargo-inputs
41164 (("rust-byteorder" ,rust-byteorder-1)
41165 ("rust-dirs" ,rust-dirs-1)
41166 ("rust-winapi" ,rust-winapi-0.3))))))
41167
41168 (define-public rust-term-0.4
41169 (package
41170 (inherit rust-term-0.6)
41171 (name "rust-term")
41172 (version "0.4.6")
41173 (source
41174 (origin
41175 (method url-fetch)
41176 (uri (crate-uri "term" version))
41177 (file-name (string-append name "-" version ".crate"))
41178 (sha256
41179 (base32
41180 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
41181 (arguments
41182 `(#:cargo-inputs
41183 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41184 ("rust-winapi" ,rust-winapi-0.2))))))
41185
41186 (define-public rust-term-0.2
41187 (package/inherit rust-term-0.4
41188 (name "rust-term")
41189 (version "0.2.14")
41190 (source
41191 (origin
41192 (method url-fetch)
41193 (uri (crate-uri "term" version))
41194 (file-name (string-append name "-" version ".crate"))
41195 (sha256
41196 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
41197 (arguments
41198 `(#:cargo-inputs
41199 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41200 ("rust-winapi" ,rust-winapi-0.2))))))
41201
41202 (define-public rust-term-grid-0.1
41203 (package
41204 (name "rust-term-grid")
41205 (version "0.1.7")
41206 (source
41207 (origin
41208 (method url-fetch)
41209 (uri (crate-uri "term_grid" version))
41210 (file-name
41211 (string-append name "-" version ".tar.gz"))
41212 (sha256
41213 (base32
41214 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
41215 (build-system cargo-build-system)
41216 (arguments
41217 `(#:cargo-inputs
41218 (("rust-unicode-width" ,rust-unicode-width-0.1))))
41219 (home-page "https://github.com/ogham/rust-term-grid")
41220 (synopsis "Library for formatting strings into a grid layout")
41221 (description "This package provides a library for formatting strings into a
41222 grid layout.")
41223 (license license:expat)))
41224
41225 (define-public rust-term-size-1
41226 (package
41227 (name "rust-term-size")
41228 (version "1.0.0-beta1")
41229 (source
41230 (origin
41231 (method url-fetch)
41232 (uri (crate-uri "term_size" version))
41233 (file-name
41234 (string-append name "-" version ".tar.gz"))
41235 (sha256
41236 (base32
41237 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
41238 (build-system cargo-build-system)
41239 (arguments
41240 `(#:skip-build? #t
41241 #:cargo-inputs
41242 (("rust-clippy" ,rust-clippy-0.0)
41243 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41244 ("rust-libc" ,rust-libc-0.2)
41245 ("rust-winapi" ,rust-winapi-0.3))))
41246 (home-page "https://github.com/clap-rs/term_size-rs")
41247 (synopsis "Determine terminal sizes and dimensions")
41248 (description
41249 "Functions for determining terminal sizes and dimensions")
41250 (license (list license:asl2.0 license:expat))))
41251
41252 (define-public rust-term-size-0.3
41253 (package
41254 (inherit rust-term-size-1)
41255 (name "rust-term-size")
41256 (version "0.3.2")
41257 (source
41258 (origin
41259 (method url-fetch)
41260 (uri (crate-uri "term_size" version))
41261 (file-name
41262 (string-append name "-" version ".tar.gz"))
41263 (sha256
41264 (base32
41265 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
41266 (arguments
41267 `(#:cargo-inputs
41268 (("rust-libc" ,rust-libc-0.2)
41269 ("rust-winapi" ,rust-winapi-0.3))))))
41270
41271 (define-public rust-termbox-sys-0.2
41272 (package
41273 (name "rust-termbox-sys")
41274 (version "0.2.12")
41275 (source
41276 (origin
41277 (method url-fetch)
41278 (uri (crate-uri "termbox-sys" version))
41279 (file-name (string-append name "-" version ".tar.gz"))
41280 (sha256
41281 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
41282 (build-system cargo-build-system)
41283 (arguments `(#:skip-build? #t))
41284 (home-page "https://github.com/gchp/termbox-sys")
41285 (synopsis "Low level bindings for the @code{termbox} library")
41286 (description
41287 "This package provides low level bindings for the @code{termbox}
41288 library.")
41289 (license license:expat)))
41290
41291 (define-public rust-termcolor-1
41292 (package
41293 (name "rust-termcolor")
41294 (version "1.1.2")
41295 (source
41296 (origin
41297 (method url-fetch)
41298 (uri (crate-uri "termcolor" version))
41299 (file-name (string-append name "-" version ".crate"))
41300 (sha256
41301 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
41302 (build-system cargo-build-system)
41303 (arguments
41304 `(#:skip-build? #t
41305 #:cargo-inputs
41306 (("rust-winapi-util" ,rust-winapi-util-0.1))))
41307 (home-page "https://github.com/BurntSushi/termcolor")
41308 (synopsis "Library for writing colored text to a terminal")
41309 (description "This package provides a simple cross platform library for
41310 writing colored text to a terminal.")
41311 (license (list license:unlicense
41312 license:expat))))
41313
41314 (define-public rust-termcolor-0.3
41315 (package
41316 (inherit rust-termcolor-1)
41317 (name "rust-termcolor")
41318 (version "0.3.6")
41319 (source
41320 (origin
41321 (method url-fetch)
41322 (uri (crate-uri "termcolor" version))
41323 (file-name (string-append name "-" version ".tar.gz"))
41324 (sha256
41325 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
41326 (arguments
41327 `(#:skip-build? #t
41328 #:cargo-inputs
41329 (("rust-wincolor" ,rust-wincolor-0.1))))))
41330
41331 (define-public rust-terminal-size-0.1
41332 (package
41333 (name "rust-terminal-size")
41334 (version "0.1.16")
41335 (source
41336 (origin
41337 (method url-fetch)
41338 (uri (crate-uri "terminal-size" version))
41339 (file-name (string-append name "-" version ".tar.gz"))
41340 (sha256
41341 (base32 "01i4zlv8dplx8ps328wl14xv7w1ah0ni6i3g0w1dnd07fpnqrjl6"))))
41342 (build-system cargo-build-system)
41343 (arguments
41344 `(#:skip-build? #f
41345 #:cargo-inputs
41346 (("rust-libc" ,rust-libc-0.2)
41347 ("rust-winapi" ,rust-winapi-0.3))))
41348 (home-page "https://github.com/eminence/terminal-size")
41349 (synopsis "Gets the size of your Linux or Windows terminal")
41350 (description
41351 "This package gets the size of your Linux or Windows terminal.")
41352 (license (list license:expat license:asl2.0))))
41353
41354 (define-public rust-terminfo-0.6
41355 (package
41356 (name "rust-terminfo")
41357 (version "0.6.1")
41358 (source
41359 (origin
41360 (method url-fetch)
41361 (uri (crate-uri "terminfo" version))
41362 (file-name
41363 (string-append name "-" version ".tar.gz"))
41364 (sha256
41365 (base32
41366 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
41367 (build-system cargo-build-system)
41368 (arguments
41369 `(#:cargo-inputs
41370 (("rust-fnv" ,rust-fnv-1)
41371 ("rust-nom" ,rust-nom-4)
41372 ("rust-phf" ,rust-phf-0.7)
41373 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
41374 (home-page "https://github.com/meh/rust-terminfo")
41375 (synopsis "Terminal information")
41376 (description "Terminal capabilities with type-safe getters.")
41377 (license license:wtfpl2)))
41378
41379 (define-public rust-termion-1
41380 (package
41381 (name "rust-termion")
41382 (version "1.5.5")
41383 (source
41384 (origin
41385 (method url-fetch)
41386 (uri (crate-uri "termion" version))
41387 (file-name (string-append name "-" version ".crate"))
41388 (sha256
41389 (base32
41390 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
41391 (build-system cargo-build-system)
41392 (arguments
41393 `(#:tests? #f ; Tests want a terminal.
41394 #:cargo-inputs
41395 (("rust-libc" ,rust-libc-0.2)
41396 ("rust-numtoa" ,rust-numtoa-0.1)
41397 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41398 ("rust-redox-termios" ,rust-redox-termios-0.1))))
41399 (home-page "https://gitlab.redox-os.org/redox-os/termion")
41400 (synopsis "Library for manipulating terminals")
41401 (description
41402 "This package provides a bindless library for manipulating terminals.")
41403 (license license:expat)))
41404
41405 (define-public rust-termios-0.3
41406 (package
41407 (name "rust-termios")
41408 (version "0.3.1")
41409 (source
41410 (origin
41411 (method url-fetch)
41412 (uri (crate-uri "termios" version))
41413 (file-name (string-append name "-" version ".crate"))
41414 (sha256
41415 (base32
41416 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
41417 (build-system cargo-build-system)
41418 (arguments
41419 `(#:cargo-inputs
41420 (("rust-libc" ,rust-libc-0.2))))
41421 (home-page "https://github.com/dcuddeback/termios-rs")
41422 (synopsis "Safe bindings for the termios library")
41423 (description
41424 "The termios crate provides safe bindings for the Rust programming language
41425 to the terminal I/O interface implemented by Unix operating systems. The safe
41426 bindings are a small wrapper around the raw C functions, which converts integer
41427 return values to @code{std::io::Result} to indicate success or failure.")
41428 (license license:expat)))
41429
41430 (define-public rust-termios-0.2
41431 (package
41432 (inherit rust-termios-0.3)
41433 (name "rust-termios")
41434 (version "0.2.2")
41435 (source
41436 (origin
41437 (method url-fetch)
41438 (uri (crate-uri "termios" version))
41439 (file-name (string-append name "-" version ".tar.gz"))
41440 (sha256
41441 (base32
41442 "0fk8nl0rmk43jrh6hjz6c6d83ri7l6fikag6lh0ffz3di9cwznfm"))))))
41443
41444 (define-public rust-test-assembler-0.1
41445 (package
41446 (name "rust-test-assembler")
41447 (version "0.1.5")
41448 (source
41449 (origin
41450 (method url-fetch)
41451 (uri (crate-uri "test-assembler" version))
41452 (file-name
41453 (string-append name "-" version ".tar.gz"))
41454 (sha256
41455 (base32
41456 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
41457 (build-system cargo-build-system)
41458 (arguments
41459 `(#:skip-build? #t
41460 #:cargo-inputs
41461 (("rust-byteorder" ,rust-byteorder-1))))
41462 (home-page "https://github.com/luser/rust-test-assembler")
41463 (synopsis "Build complex binary streams")
41464 (description
41465 "This package provides a set of types for building complex binary
41466 streams.")
41467 (license license:expat)))
41468
41469 (define-public rust-test-case-1
41470 (package
41471 (name "rust-test-case")
41472 (version "1.0.0")
41473 (source
41474 (origin
41475 (method url-fetch)
41476 (uri (crate-uri "test-case" version))
41477 (file-name (string-append name "-" version ".tar.gz"))
41478 (sha256
41479 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
41480 (build-system cargo-build-system)
41481 (arguments
41482 `(#:tests? #false ;XXX: a single test fails, cannot skip it
41483 #:cargo-inputs
41484 (("rust-proc-macro2" ,rust-proc-macro2-1)
41485 ("rust-quote" ,rust-quote-1)
41486 ("rust-syn" ,rust-syn-1)
41487 ("rust-version-check" ,rust-version-check-0.9))
41488 #:cargo-development-inputs
41489 (("rust-insta" ,rust-insta-0.12)
41490 ("rust-lazy-static" ,rust-lazy-static-1))))
41491 (home-page "https://github.com/frondeus/test-case")
41492 (synopsis "Procedural macro attribute for parametrized test cases")
41493 (description
41494 "This crate provides @code{#[test_case]} procedural macro attribute that
41495 generates multiple parametrized tests using one body with different input
41496 parameters. A test is generated for each data set passed in test_case
41497 attribute. Under the hood, all test cases that share same body are grouped
41498 into mod, giving clear and readable test results.")
41499 (license license:expat)))
41500
41501 (define-public rust-test-cert-gen-0.1
41502 (package
41503 (name "rust-test-cert-gen")
41504 (version "0.1.0")
41505 (source
41506 (origin
41507 (method url-fetch)
41508 (uri (crate-uri "test-cert-gen" version))
41509 (file-name (string-append name "-" version ".tar.gz"))
41510 (sha256
41511 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
41512 (build-system cargo-build-system)
41513 (arguments `(#:skip-build? #t))
41514 (home-page "https://crates.io/crates/test-cert-gen")
41515 (synopsis "Generate certificates for tests")
41516 (description
41517 "This package is an utility to generate certificates for tests (e.g.,
41518 for TLS).")
41519 (license (list license:expat license:asl2.0))))
41520
41521 (define-public rust-tester-0.5
41522 (package
41523 (name "rust-tester")
41524 (version "0.5.0")
41525 (source
41526 (origin
41527 (method url-fetch)
41528 (uri (crate-uri "tester" version))
41529 (file-name
41530 (string-append name "-" version ".tar.gz"))
41531 (sha256
41532 (base32
41533 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
41534 (build-system cargo-build-system)
41535 (arguments
41536 `(#:skip-build? #t
41537 #:cargo-inputs
41538 (("rust-getopts" ,rust-getopts-0.2)
41539 ("rust-libc" ,rust-libc-0.2)
41540 ("rust-term" ,rust-term-0.4))))
41541 (home-page
41542 "https://github.com/messense/rustc-test")
41543 (synopsis
41544 "Fork of Rust's test crate")
41545 (description
41546 "This package provides a fork of Rust's test crate that doesn't require
41547 unstable language features.")
41548 (license (list license:expat license:asl2.0))))
41549
41550 (define-public rust-textwrap-0.11
41551 (package
41552 (name "rust-textwrap")
41553 (version "0.11.0")
41554 (source
41555 (origin
41556 (method url-fetch)
41557 (uri (crate-uri "textwrap" version))
41558 (file-name (string-append name "-" version ".tar.gz"))
41559 (sha256
41560 (base32
41561 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
41562 (build-system cargo-build-system)
41563 (arguments
41564 `(#:skip-build? #t
41565 #:cargo-inputs
41566 (;("rust-hyphenation" ,rust-hyphenation-0.7)
41567 ("rust-term-size" ,rust-term-size-0.3)
41568 ("rust-unicode-width" ,rust-unicode-width-0.1))
41569 #:cargo-development-inputs
41570 (;("rust-lipsum" ,rust-lipsum-0.6)
41571 ("rust-rand" ,rust-rand-0.6)
41572 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
41573 ("rust-version-sync" ,rust-version-sync-0.6))))
41574 (home-page "https://github.com/mgeisler/textwrap")
41575 (synopsis "Library for word wrapping, indenting, and dedenting strings")
41576 (description
41577 "Textwrap is a small library for word wrapping, indenting, and dedenting
41578 strings. You can use it to format strings (such as help and error messages)
41579 for display in commandline applications. It is designed to be efficient and
41580 handle Unicode characters correctly.")
41581 (license license:expat)))
41582
41583 (define-public rust-thin-slice-0.1
41584 (package
41585 (name "rust-thin-slice")
41586 (version "0.1.1")
41587 (source
41588 (origin
41589 (method url-fetch)
41590 (uri (crate-uri "thin-slice" version))
41591 (file-name
41592 (string-append name "-" version ".tar.gz"))
41593 (sha256
41594 (base32
41595 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
41596 (build-system cargo-build-system)
41597 (home-page "https://github.com/heycam/thin-slice")
41598 (synopsis
41599 "Owned slice that packs the slice storage into a single word when possible")
41600 (description
41601 "An owned slice that packs the slice storage into a single word when possible.")
41602 (license license:mpl2.0)))
41603
41604 (define-public rust-thiserror-1
41605 (package
41606 (name "rust-thiserror")
41607 (version "1.0.22")
41608 (source
41609 (origin
41610 (method url-fetch)
41611 (uri (crate-uri "thiserror" version))
41612 (file-name
41613 (string-append name "-" version ".tar.gz"))
41614 (sha256
41615 (base32
41616 "0gp5wp7izpv9rdvq035ajbxcl3g0vck61pg9y6mfsvk1hi5y76hf"))))
41617 (build-system cargo-build-system)
41618 (arguments
41619 `(#:skip-build? #t
41620 #:cargo-inputs
41621 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
41622 #:cargo-development-inputs
41623 (("rust-anyhow" ,rust-anyhow-1)
41624 ("rust-ref-cast" ,rust-ref-cast-1)
41625 ("rust-rustversion" ,rust-rustversion-1)
41626 ("rust-trybuild" ,rust-trybuild-1))))
41627 (home-page "https://github.com/dtolnay/thiserror")
41628 (synopsis "derive(Error)")
41629 (description "This package provides @code{derive(Error)} in Rust.")
41630 (license (list license:expat license:asl2.0))))
41631
41632 (define-public rust-thiserror-impl-1
41633 (package
41634 (name "rust-thiserror-impl")
41635 (version "1.0.22")
41636 (source
41637 (origin
41638 (method url-fetch)
41639 (uri (crate-uri "thiserror-impl" version))
41640 (file-name
41641 (string-append name "-" version ".tar.gz"))
41642 (sha256
41643 (base32
41644 "0mnx51374c69l1w7gh98prn2wzm2yvmlll4ms567a42vx0ihz8lv"))))
41645 (build-system cargo-build-system)
41646 (arguments
41647 `(#:skip-build? #t
41648 #:cargo-inputs
41649 (("rust-proc-macro2" ,rust-proc-macro2-1)
41650 ("rust-quote" ,rust-quote-1)
41651 ("rust-syn" ,rust-syn-1))))
41652 (home-page "https://github.com/dtolnay/thiserror")
41653 (synopsis "Implementation detail of the thiserror crate")
41654 (description "This package provides an implementation detail of the
41655 @code{thiserror} crate.")
41656 (license (list license:expat license:asl2.0))))
41657
41658 (define-public rust-thread-id-3
41659 (package
41660 (name "rust-thread-id")
41661 (version "3.3.0")
41662 (source
41663 (origin
41664 (method url-fetch)
41665 (uri (crate-uri "thread-id" version))
41666 (file-name (string-append name "-" version ".crate"))
41667 (sha256
41668 (base32
41669 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
41670 (build-system cargo-build-system)
41671 (arguments
41672 `(#:cargo-inputs
41673 (("rust-libc" ,rust-libc-0.2)
41674 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41675 ("rust-winapi" ,rust-winapi-0.3))))
41676 (home-page "https://github.com/ruuda/thread-id")
41677 (synopsis "Get a unique ID for the current thread in Rust")
41678 (description
41679 "For diagnostics and debugging it can often be useful to get an ID that is
41680 different for every thread.")
41681 (license (list license:asl2.0
41682 license:expat))))
41683
41684 (define-public rust-thread-id-2
41685 (package
41686 (inherit rust-thread-id-3)
41687 (name "rust-thread-id")
41688 (version "2.0.0")
41689 (source
41690 (origin
41691 (method url-fetch)
41692 (uri (crate-uri "thread-id" version))
41693 (file-name
41694 (string-append name "-" version ".tar.gz"))
41695 (sha256
41696 (base32
41697 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
41698 (arguments
41699 `(#:cargo-inputs
41700 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41701 ("rust-libc" ,rust-libc-0.2))))))
41702
41703 (define-public rust-thread-local-1
41704 (package
41705 (name "rust-thread-local")
41706 (version "1.0.1")
41707 (source
41708 (origin
41709 (method url-fetch)
41710 (uri (crate-uri "thread_local" version))
41711 (file-name (string-append name "-" version ".crate"))
41712 (sha256
41713 (base32
41714 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
41715 (build-system cargo-build-system)
41716 (arguments
41717 `(#:skip-build? #t
41718 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
41719 (home-page "https://github.com/Amanieu/thread_local-rs")
41720 (synopsis "Per-object thread-local storage")
41721 (description "Per-object thread-local storage.")
41722 (license (list license:asl2.0
41723 license:expat))))
41724
41725 (define-public rust-thread-local-0.3
41726 (package
41727 (inherit rust-thread-local-1)
41728 (name "rust-thread-local")
41729 (version "0.3.6")
41730 (source
41731 (origin
41732 (method url-fetch)
41733 (uri (crate-uri "thread_local" version))
41734 (file-name (string-append name "-" version ".crate"))
41735 (sha256
41736 (base32
41737 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
41738 (arguments
41739 `(#:skip-build? #t
41740 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
41741
41742 (define-public rust-thread-local-0.2
41743 (package
41744 (inherit rust-thread-local-0.3)
41745 (name "rust-thread-local")
41746 (version "0.2.7")
41747 (source
41748 (origin
41749 (method url-fetch)
41750 (uri (crate-uri "thread_local" version))
41751 (file-name
41752 (string-append name "-" version ".tar.gz"))
41753 (sha256
41754 (base32
41755 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
41756 (arguments
41757 `(#:cargo-inputs
41758 (("rust-thread-id" ,rust-thread-id-2))))))
41759
41760 (define-public rust-threadpool-1
41761 (package
41762 (name "rust-threadpool")
41763 (version "1.7.1")
41764 (source
41765 (origin
41766 (method url-fetch)
41767 (uri (crate-uri "threadpool" version))
41768 (file-name (string-append name "-" version ".crate"))
41769 (sha256
41770 (base32
41771 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
41772 (build-system cargo-build-system)
41773 (arguments
41774 `(#:cargo-inputs
41775 (("rust-num-cpus" ,rust-num-cpus-1))))
41776 (home-page "https://github.com/rust-threadpool/rust-threadpool")
41777 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
41778 (description
41779 "This package provides a thread pool for running a number of jobs on a
41780 fixed set of worker threads.")
41781 (license (list license:asl2.0
41782 license:expat))))
41783
41784 (define-public rust-thrussh-libsodium-0.1
41785 (package
41786 (name "rust-thrussh-libsodium")
41787 (version "0.1.4")
41788 (source
41789 (origin
41790 (method url-fetch)
41791 (uri (crate-uri "thrussh-libsodium" version))
41792 (file-name
41793 (string-append name "-" version ".tar.gz"))
41794 (sha256
41795 (base32
41796 "0fjssjiwnmbxjvajk37l7k0fcw1ys97j7n8bpn3q3bbnz2qfrphv"))))
41797 (build-system cargo-build-system)
41798 (arguments
41799 `(#:cargo-inputs
41800 (("rust-libc" ,rust-libc-0.2)
41801 ("rust-pkg-config" ,rust-pkg-config-0.3))))
41802 (native-inputs
41803 `(("pkg-config" ,pkg-config)))
41804 (inputs
41805 `(("libsodium" ,libsodium)))
41806 (home-page "https://nest.pijul.com/pijul_org/thrussh")
41807 (synopsis "Straightforward bindings to libsodium")
41808 (description
41809 "You can bind to libsodium from Rust with this crate.")
41810 (license (list license:asl2.0 license:expat))))
41811
41812 (define-public rust-time-0.2
41813 (package
41814 (name "rust-time")
41815 (version "0.2.19")
41816 (source
41817 (origin
41818 (method url-fetch)
41819 (uri (crate-uri "time" version))
41820 (file-name (string-append name "-" version ".tar.gz"))
41821 (sha256
41822 (base32
41823 "18bhl0nmfyd8drksskw830ybw9pr47pisfn4245wabqijgys3hc0"))))
41824 (build-system cargo-build-system)
41825 (arguments
41826 `(#:cargo-inputs
41827 (("rust-const-fn" ,rust-const-fn-0.4)
41828 ("rust-libc" ,rust-libc-0.2)
41829 ("rust-rand" ,rust-rand-0.7)
41830 ("rust-serde" ,rust-serde-1)
41831 ("rust-standback" ,rust-standback-0.2)
41832 ("rust-stdweb" ,rust-stdweb-0.4)
41833 ("rust-time-macros" ,rust-time-macros-0.1)
41834 ("rust-winapi" ,rust-winapi-0.3))
41835 #:cargo-development-inputs
41836 (("rust-version-check" ,rust-version-check-0.9))))
41837 (home-page "https://github.com/time-rs/time")
41838 (synopsis "Date and time library")
41839 (description "This package provides a date and time library. It is fully
41840 interoperable with the standard library, and is mostly compatible with
41841 @code{#![no_std]}.")
41842 (license (list license:expat license:asl2.0))))
41843
41844 (define-public rust-time-0.1
41845 (package
41846 (name "rust-time")
41847 (version "0.1.43")
41848 (source
41849 (origin
41850 (method url-fetch)
41851 (uri (crate-uri "time" version))
41852 (file-name (string-append name "-" version ".crate"))
41853 (sha256
41854 (base32
41855 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
41856 (build-system cargo-build-system)
41857 (arguments
41858 `(#:skip-build? #t
41859 #:cargo-inputs
41860 (("rust-libc" ,rust-libc-0.2)
41861 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41862 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41863 ("rust-winapi" ,rust-winapi-0.3))
41864 #:cargo-development-inputs
41865 (("rust-log" ,rust-log-0.4)
41866 ("rust-winapi" ,rust-winapi-0.3))))
41867 (home-page "https://github.com/time-rs/time")
41868 (synopsis "Simple time handling in Rust")
41869 (description
41870 "This package provides utilities for working with time-related functions
41871 in Rust.")
41872 (license (list license:asl2.0
41873 license:expat))))
41874
41875 (define-public rust-time-macros-0.1
41876 (package
41877 (name "rust-time-macros")
41878 (version "0.1.0")
41879 (source
41880 (origin
41881 (method url-fetch)
41882 (uri (crate-uri "time-macros" version))
41883 (file-name (string-append name "-" version ".tar.gz"))
41884 (sha256
41885 (base32
41886 "0bdbxjgbxb81xgy08h5dh4qvwy95sy9x8g1y31g11g4my3lvdscs"))))
41887 (build-system cargo-build-system)
41888 (arguments
41889 `(#:cargo-inputs
41890 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
41891 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))
41892 (home-page "https://github.com/time-rs/time")
41893 (synopsis "Procedural macros for the time crate")
41894 (description "This package provides procedural macros for the time
41895 crate.")
41896 (license (list license:expat license:asl2.0))))
41897
41898 (define-public rust-time-macros-impl-0.1
41899 (package
41900 (name "rust-time-macros-impl")
41901 (version "0.1.1")
41902 (source
41903 (origin
41904 (method url-fetch)
41905 (uri (crate-uri "time-macros-impl" version))
41906 (file-name (string-append name "-" version ".tar.gz"))
41907 (sha256
41908 (base32
41909 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
41910 (build-system cargo-build-system)
41911 (arguments
41912 `(#:cargo-inputs
41913 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
41914 ("rust-proc-macro2" ,rust-proc-macro2-1)
41915 ("rust-quote" ,rust-quote-1)
41916 ("rust-standback" ,rust-standback-0.2)
41917 ("rust-syn" ,rust-syn-1))))
41918 (home-page "https://github.com/time-rs/time")
41919 (synopsis "Procedural macros for the time crate")
41920 (description "This package provides procedural macros for the time
41921 crate.")
41922 (license (list license:expat license:asl2.0))))
41923
41924 (define-public rust-timebomb-0.1
41925 (package
41926 (name "rust-timebomb")
41927 (version "0.1.2")
41928 (source
41929 (origin
41930 (method url-fetch)
41931 (uri (crate-uri "timebomb" version))
41932 (file-name (string-append name "-" version ".tar.gz"))
41933 (sha256
41934 (base32
41935 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
41936 (build-system cargo-build-system)
41937 (arguments
41938 `(#:cargo-inputs
41939 (("rust-pulse" ,rust-pulse-0.5)
41940 ("rust-time" ,rust-time-0.2))))
41941 (home-page "https://github.com/csherratt/timebomb")
41942 (synopsis "Timeout mechanism for unit tests")
41943 (description "This package provides a timeout mechanism for unit tests.")
41944 (license license:asl2.0)))
41945
41946 (define-public rust-timer-0.2
41947 (package
41948 (name "rust-timer")
41949 (version "0.2.0")
41950 (source
41951 (origin
41952 (method url-fetch)
41953 (uri (crate-uri "timer" version))
41954 (file-name
41955 (string-append name "-" version ".tar.gz"))
41956 (sha256
41957 (base32
41958 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
41959 (build-system cargo-build-system)
41960 (arguments
41961 `(#:cargo-inputs
41962 (("rust-chrono" ,rust-chrono-0.4))))
41963 (home-page "https://github.com/Yoric/timer.rs")
41964 (synopsis "Simple timer in Rust")
41965 (description
41966 "This package provides a simple timer. Use it to schedule execution of
41967 closures after a delay or at a given timestamp.")
41968 (license license:mpl2.0)))
41969
41970 (define-public rust-timerfd-1
41971 (package
41972 (name "rust-timerfd")
41973 (version "1.2.0")
41974 (source
41975 (origin
41976 (method url-fetch)
41977 (uri (crate-uri "timerfd" version))
41978 (file-name (string-append name "-" version ".tar.gz"))
41979 (sha256
41980 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
41981 (build-system cargo-build-system)
41982 (arguments
41983 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
41984 (home-page "https://github.com/main--/rust-timerfd")
41985 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
41986 (description
41987 "This package provides a Rust interface to the Linux kernel's
41988 @code{timerfd} API.")
41989 (license license:expat)))
41990
41991 (define-public rust-tint-1
41992 (package
41993 (name "rust-tint")
41994 (version "1.0.1")
41995 (source
41996 (origin
41997 (method url-fetch)
41998 (uri (crate-uri "tint" version))
41999 (file-name (string-append name "-" version ".tar.gz"))
42000 (sha256
42001 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
42002 (build-system cargo-build-system)
42003 (arguments
42004 `(#:skip-build? #t
42005 #:cargo-inputs
42006 (("rust-lazy-static" ,rust-lazy-static-0.2))))
42007 (home-page "https://github.com/savage13/tint")
42008 (synopsis "Color creation and manipulation")
42009 (description "This packages provides tools for color creation and
42010 manipulation in Rust.")
42011 (license license:expat)))
42012
42013 (define-public rust-tiny-http-0.6
42014 (package
42015 (name "rust-tiny-http")
42016 (version "0.6.2")
42017 (source
42018 (origin
42019 (method url-fetch)
42020 (uri (crate-uri "tiny_http" version))
42021 (file-name (string-append name "-" version ".tar.gz"))
42022 (sha256
42023 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
42024 (build-system cargo-build-system)
42025 (arguments
42026 `(#:skip-build? #t
42027 #:cargo-inputs
42028 (("rust-ascii" ,rust-ascii-0.8)
42029 ("rust-chrono" ,rust-chrono-0.4)
42030 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
42031 ("rust-log" ,rust-log-0.4)
42032 ("rust-openssl" ,rust-openssl-0.10)
42033 ("rust-url" ,rust-url-1))))
42034 (home-page "https://github.com/tiny-http/tiny-http")
42035 (synopsis "Low level HTTP server library")
42036 (description "This package provides a low level HTTP server library.")
42037 (license license:asl2.0)))
42038
42039 (define-public rust-tinytemplate-1
42040 (package
42041 (name "rust-tinytemplate")
42042 (version "1.1.0")
42043 (source
42044 (origin
42045 (method url-fetch)
42046 (uri (crate-uri "tinytemplate" version))
42047 (file-name
42048 (string-append name "-" version ".tar.gz"))
42049 (sha256
42050 (base32
42051 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
42052 (build-system cargo-build-system)
42053 (arguments
42054 `(#:skip-build? #t
42055 #:cargo-inputs
42056 (("rust-serde" ,rust-serde-1)
42057 ("rust-serde-json" ,rust-serde-json-1))
42058 #:cargo-development-inputs
42059 (("rust-criterion" ,rust-criterion-0.3)
42060 ("rust-serde-derive" ,rust-serde-derive-1))))
42061 (home-page "https://github.com/bheisler/TinyTemplate")
42062 (synopsis "Simple, lightweight template engine")
42063 (description
42064 "Simple, lightweight template engine.")
42065 (license (list license:asl2.0 license:expat))))
42066
42067 (define-public rust-tinyvec-1
42068 (package
42069 (name "rust-tinyvec")
42070 (version "1.1.1")
42071 (source
42072 (origin
42073 (method url-fetch)
42074 (uri (crate-uri "tinyvec" version))
42075 (file-name (string-append name "-" version ".tar.gz"))
42076 (sha256
42077 (base32 "08qhf0a9vxf85bj1hd38i8qzwiwm6v4vvwd11k7c728f59bwlz1i"))))
42078 (build-system cargo-build-system)
42079 (arguments
42080 `(#:skip-build? #t
42081 #:cargo-inputs
42082 (("rust-serde" ,rust-serde-1)
42083 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
42084 (home-page "https://crates.io/crates/tinyvec")
42085 (synopsis "Safe vec-like data structures")
42086 (description
42087 "@code{tinyvec} provides 100% safe vec-like data structures.")
42088 (license
42089 (list license:zlib license:asl2.0 license:expat))))
42090
42091 (define-public rust-tinyvec-0.3
42092 (package
42093 (inherit rust-tinyvec-1)
42094 (name "rust-tinyvec")
42095 (version "0.3.4")
42096 (source
42097 (origin
42098 (method url-fetch)
42099 (uri (crate-uri "tinyvec" version))
42100 (file-name
42101 (string-append name "-" version ".tar.gz"))
42102 (sha256
42103 (base32
42104 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
42105 (arguments
42106 `(#:cargo-development-inputs
42107 (("rust-criterion" ,rust-criterion-0.3))))))
42108
42109 (define-public rust-tinyvec-macros-0.1
42110 (package
42111 (name "rust-tinyvec-macros")
42112 (version "0.1.0")
42113 (source
42114 (origin
42115 (method url-fetch)
42116 (uri (crate-uri "tinyvec_macros" version))
42117 (file-name (string-append name "-" version ".tar.gz"))
42118 (sha256
42119 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
42120 (build-system cargo-build-system)
42121 (arguments `(#:skip-build? #t))
42122 (home-page "https://github.com/Soveu/tinyvec_macros")
42123 (synopsis "Some macros for tiny containers")
42124 (description "This package provides a few useful macros for tiny
42125 containers.")
42126 (license (list license:expat license:asl2.0 license:zlib))))
42127
42128 (define-public rust-titlecase-1
42129 (package
42130 (name "rust-titlecase")
42131 (version "1.1.0")
42132 (source
42133 (origin
42134 (method url-fetch)
42135 (uri (crate-uri "titlecase" version))
42136 (file-name (string-append name "-" version ".tar.gz"))
42137 (sha256
42138 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
42139 (build-system cargo-build-system)
42140 (arguments
42141 `(#:skip-build? #t
42142 #:cargo-inputs
42143 (("rust-lazy-static" ,rust-lazy-static-1)
42144 ("rust-regex" ,rust-regex-1))))
42145 (home-page "https://github.com/wezm/titlecase")
42146 (synopsis "Tool and Rust crate for transforming text into title case")
42147 (description
42148 "This package provides a tool and library that capitalizes text according
42149 to a style defined by John Gruber for post titles on his website ``Daring
42150 Fireball''.")
42151 (license license:expat)))
42152
42153 (define-public rust-tokio-1
42154 (package
42155 (name "rust-tokio")
42156 (version "1.2.0")
42157 (source
42158 (origin
42159 (method url-fetch)
42160 (uri (crate-uri "tokio" version))
42161 (file-name (string-append name "-" version ".tar.gz"))
42162 (sha256
42163 (base32
42164 "0fmfykdp29hjq5264mp6sa4c0wp5mlimbi0dd9mrxsk5qq20s6g8"))))
42165 (build-system cargo-build-system)
42166 (arguments
42167 `(#:skip-build? #t
42168 #:cargo-inputs
42169 (("rust-autocfg" ,rust-autocfg-1)
42170 ("rust-bytes" ,rust-bytes-1)
42171 ("rust-libc" ,rust-libc-0.2)
42172 ("rust-memchr" ,rust-memchr-2)
42173 ("rust-mio" ,rust-mio-0.7)
42174 ("rust-num-cpus" ,rust-num-cpus-1)
42175 ("rust-once-cell" ,rust-once-cell-1)
42176 ("rust-parking-lot" ,rust-parking-lot-0.11)
42177 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
42178 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42179 ("rust-tokio-macros" ,rust-tokio-macros-1)
42180 ("rust-tracing" ,rust-tracing-0.1)
42181 ("rust-winapi" ,rust-winapi-0.3))))
42182 (home-page "https://tokio.rs")
42183 (synopsis "Event-driven, non-blocking I/O platform")
42184 (description
42185 "This package provides an event-driven, non-blocking I/O platform for
42186 writing asynchronous I/O backed applications.")
42187 (license license:expat)))
42188
42189 (define-public rust-tokio-0.3
42190 (package
42191 (inherit rust-tokio-1)
42192 (name "rust-tokio")
42193 (version "0.3.6")
42194 (source
42195 (origin
42196 (method url-fetch)
42197 (uri (crate-uri "tokio" version))
42198 (file-name (string-append name "-" version ".tar.gz"))
42199 (sha256
42200 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
42201 (arguments
42202 `(#:tests? #f ;FIXME: fail due to unresolved imports
42203 #:cargo-inputs
42204 (("rust-autocfg" ,rust-autocfg-1)
42205 ("rust-bytes" ,rust-bytes-0.6)
42206 ("rust-futures-core" ,rust-futures-core-0.3)
42207 ("rust-libc" ,rust-libc-0.2)
42208 ("rust-memchr" ,rust-memchr-2)
42209 ("rust-mio" ,rust-mio-0.7)
42210 ("rust-num-cpus" ,rust-num-cpus-1)
42211 ("rust-once-cell" ,rust-once-cell-1)
42212 ("rust-parking-lot" ,rust-parking-lot-0.11)
42213 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
42214 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42215 ("rust-slab" ,rust-slab-0.4)
42216 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
42217 ("rust-tracing" ,rust-tracing-0.1)
42218 ("rust-winapi" ,rust-winapi-0.3))
42219 #:cargo-development-inputs
42220 (("rust-futures" ,rust-futures-0.3)
42221 ("rust-loom" ,rust-loom-0.3)
42222 ("rust-nix" ,rust-nix-0.19)
42223 ("rust-proptest" ,rust-proptest-0.10)
42224 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
42225
42226 (define-public rust-tokio-0.2
42227 (package
42228 (inherit rust-tokio-0.3)
42229 (name "rust-tokio")
42230 (version "0.2.21")
42231 (source
42232 (origin
42233 (method url-fetch)
42234 (uri (crate-uri "tokio" version))
42235 (file-name (string-append name "-" version ".tar.gz"))
42236 (sha256
42237 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
42238 (arguments
42239 `(#:skip-build? #t
42240 #:cargo-inputs
42241 (("rust-bytes" ,rust-bytes-0.5)
42242 ("rust-fnv" ,rust-fnv-1)
42243 ("rust-futures-core" ,rust-futures-core-0.3)
42244 ("rust-iovec" ,rust-iovec-0.1)
42245 ("rust-lazy-static" ,rust-lazy-static-1)
42246 ("rust-libc" ,rust-libc-0.2)
42247 ("rust-memchr" ,rust-memchr-2)
42248 ("rust-mio" ,rust-mio-0.6)
42249 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
42250 ("rust-mio-uds" ,rust-mio-uds-0.6)
42251 ("rust-num-cpus" ,rust-num-cpus-1)
42252 ("rust-parking-lot" ,rust-parking-lot-0.10)
42253 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
42254 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42255 ("rust-slab" ,rust-slab-0.4)
42256 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
42257 ("rust-winapi" ,rust-winapi-0.3))
42258 #:cargo-development-inputs
42259 (("rust-futures" ,rust-futures-0.3)
42260 ("rust-loom" ,rust-loom-0.3)
42261 ("rust-proptest" ,rust-proptest-0.9)
42262 ("rust-tempfile" ,rust-tempfile-3)
42263 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
42264
42265 (define-public rust-tokio-0.1
42266 (package
42267 (inherit rust-tokio-0.2)
42268 (name "rust-tokio")
42269 (version "0.1.22")
42270 (source
42271 (origin
42272 (method url-fetch)
42273 (uri (crate-uri "tokio" version))
42274 (file-name (string-append name "-" version ".tar.gz"))
42275 (sha256
42276 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
42277 (arguments
42278 `(#:cargo-inputs
42279 (("rust-bytes" ,rust-bytes-0.4)
42280 ("rust-futures" ,rust-futures-0.1)
42281 ("rust-mio" ,rust-mio-0.6)
42282 ("rust-miow" ,rust-miow-0.3)
42283 ("rust-num-cpus" ,rust-num-cpus-1)
42284 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
42285 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
42286 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
42287 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
42288 ("rust-tokio-io" ,rust-tokio-io-0.1)
42289 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
42290 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
42291 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
42292 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
42293 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
42294 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
42295 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
42296 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
42297 #:cargo-development-inputs
42298 (("rust-env-logger" ,rust-env-logger-0.5)
42299 ("rust-flate2" ,rust-flate2-1)
42300 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
42301 ("rust-http" ,rust-http-0.1)
42302 ("rust-httparse" ,rust-httparse-1)
42303 ("rust-libc" ,rust-libc-0.2)
42304 ("rust-num-cpus" ,rust-num-cpus-1)
42305 ("rust-serde" ,rust-serde-1)
42306 ("rust-serde-derive" ,rust-serde-derive-1)
42307 ("rust-serde-json" ,rust-serde-json-1)
42308 ("rust-time" ,rust-time-0.1)
42309 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
42310
42311 (define-public rust-tokio-buf-0.1
42312 (package
42313 (name "rust-tokio-buf")
42314 (version "0.1.1")
42315 (source
42316 (origin
42317 (method url-fetch)
42318 (uri (crate-uri "tokio-buf" version))
42319 (file-name (string-append name "-" version ".tar.gz"))
42320 (sha256
42321 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
42322 (build-system cargo-build-system)
42323 (arguments
42324 `(#:cargo-inputs
42325 (("rust-bytes" ,rust-bytes-0.4)
42326 ("rust-either" ,rust-either-1)
42327 ("rust-futures" ,rust-futures-0.1))
42328 #:cargo-development-inputs
42329 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
42330 (home-page "https://tokio.rs")
42331 (synopsis "Asynchronous stream of byte buffers")
42332 (description "Asynchronous stream of byte buffers")
42333 (license license:expat)))
42334
42335 ;; Cyclic dependency with tokio-io
42336 (define-public rust-tokio-codec-0.1
42337 (package
42338 (name "rust-tokio-codec")
42339 (version "0.1.1")
42340 (source
42341 (origin
42342 (method url-fetch)
42343 (uri (crate-uri "tokio-codec" version))
42344 (file-name
42345 (string-append name "-" version ".tar.gz"))
42346 (sha256
42347 (base32
42348 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
42349 (build-system cargo-build-system)
42350 (arguments
42351 `(#:skip-build? #t
42352 #:cargo-inputs
42353 (("rust-bytes" ,rust-bytes-0.4)
42354 ("rust-futures" ,rust-futures-0.1)
42355 ("rust-tokio-io" ,rust-tokio-io-0.1))))
42356 (home-page "https://tokio.rs")
42357 (synopsis
42358 "Utilities for encoding and decoding frames")
42359 (description
42360 "Utilities for encoding and decoding frames.")
42361 (license license:expat)))
42362
42363 (define-public rust-tokio-core-0.1
42364 (package
42365 (name "rust-tokio-core")
42366 (version "0.1.17")
42367 (source
42368 (origin
42369 (method url-fetch)
42370 (uri (crate-uri "tokio-core" version))
42371 (file-name
42372 (string-append name "-" version ".tar.gz"))
42373 (sha256
42374 (base32
42375 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
42376 (build-system cargo-build-system)
42377 (arguments
42378 `(#:cargo-inputs
42379 (("rust-bytes" ,rust-bytes-0.4)
42380 ("rust-futures" ,rust-futures-0.1)
42381 ("rust-iovec" ,rust-iovec-0.1)
42382 ("rust-log" ,rust-log-0.4)
42383 ("rust-mio" ,rust-mio-0.6)
42384 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
42385 ("rust-tokio" ,rust-tokio-0.1)
42386 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
42387 ("rust-tokio-io" ,rust-tokio-io-0.1)
42388 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
42389 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
42390 #:cargo-development-inputs
42391 (("rust-env-logger" ,rust-env-logger-0.4)
42392 ("rust-flate2" ,rust-flate2-1)
42393 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
42394 ("rust-http" ,rust-http-0.1)
42395 ("rust-httparse" ,rust-httparse-1)
42396 ("rust-libc" ,rust-libc-0.2)
42397 ("rust-num-cpus" ,rust-num-cpus-1)
42398 ("rust-serde" ,rust-serde-1)
42399 ("rust-serde-derive" ,rust-serde-derive-1)
42400 ("rust-serde-json" ,rust-serde-json-1)
42401 ("rust-time" ,rust-time-0.1))))
42402 (home-page "https://tokio.rs")
42403 (synopsis
42404 "Core I/O and event loop primitives for asynchronous I/O in Rust")
42405 (description
42406 "Core I/O and event loop primitives for asynchronous I/O in Rust.
42407 Foundation for the rest of the tokio crates.")
42408 (license (list license:expat license:asl2.0))))
42409
42410 (define-public rust-tokio-current-thread-0.1
42411 (package
42412 (name "rust-tokio-current-thread")
42413 (version "0.1.6")
42414 (source
42415 (origin
42416 (method url-fetch)
42417 (uri (crate-uri "tokio-current-thread" version))
42418 (file-name
42419 (string-append name "-" version ".tar.gz"))
42420 (sha256
42421 (base32
42422 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
42423 (build-system cargo-build-system)
42424 (arguments
42425 `(#:skip-build? #t
42426 #:cargo-inputs
42427 (("rust-futures" ,rust-futures-0.1)
42428 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
42429 (home-page "https://github.com/tokio-rs/tokio")
42430 (synopsis
42431 "Manage many tasks concurrently on the current thread")
42432 (description
42433 "Single threaded executor which manage many tasks concurrently on
42434 the current thread.")
42435 (license license:expat)))
42436
42437 (define-public rust-tokio-executor-0.2
42438 (package
42439 (name "rust-tokio-executor")
42440 (version "0.2.0-alpha.6")
42441 (source
42442 (origin
42443 (method url-fetch)
42444 (uri (crate-uri "tokio-executor" version))
42445 (file-name (string-append name "-" version ".tar.gz"))
42446 (sha256
42447 (base32
42448 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
42449 (build-system cargo-build-system)
42450 (arguments
42451 `(#:cargo-inputs
42452 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
42453 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
42454 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
42455 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
42456 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
42457 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
42458 ("rust-lazy-static" ,rust-lazy-static-1)
42459 ("rust-num-cpus" ,rust-num-cpus-1)
42460 ("rust-slab" ,rust-slab-0.4)
42461 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
42462 ("rust-tracing" ,rust-tracing-0.1))))
42463 (home-page "https://github.com/tokio-rs/tokio")
42464 (synopsis "Future execution primitives")
42465 (description "This package provides future execution primitives.")
42466 (license license:expat)))
42467
42468 ;; Cyclic dependency with rust-tokio.
42469 (define-public rust-tokio-executor-0.1
42470 (package
42471 (name "rust-tokio-executor")
42472 (version "0.1.7")
42473 (source
42474 (origin
42475 (method url-fetch)
42476 (uri (crate-uri "tokio-executor" version))
42477 (file-name
42478 (string-append name "-" version ".tar.gz"))
42479 (sha256
42480 (base32
42481 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
42482 (build-system cargo-build-system)
42483 (arguments
42484 `(#:skip-build? #t
42485 #:cargo-inputs
42486 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
42487 ("rust-futures" ,rust-futures-0.1))
42488 #:cargo-development-inputs
42489 (("rust-tokio" ,rust-tokio-0.1))))
42490 (home-page "https://github.com/tokio-rs/tokio")
42491 (synopsis "Future execution primitives")
42492 (description "Future execution primitives.")
42493 (license license:expat)))
42494
42495 (define-public rust-tokio-fs-0.1
42496 (package
42497 (name "rust-tokio-fs")
42498 (version "0.1.6")
42499 (source
42500 (origin
42501 (method url-fetch)
42502 (uri (crate-uri "tokio-fs" version))
42503 (file-name
42504 (string-append name "-" version ".tar.gz"))
42505 (sha256
42506 (base32
42507 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
42508 (build-system cargo-build-system)
42509 (arguments
42510 `(#:skip-build? #t
42511 #:cargo-inputs
42512 (("rust-futures" ,rust-futures-0.1)
42513 ("rust-tokio-io" ,rust-tokio-io-0.1)
42514 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
42515 #:cargo-development-inputs
42516 (("rust-rand" ,rust-rand-0.4)
42517 ("rust-tempdir" ,rust-tempdir-0.3)
42518 ("rust-tempfile" ,rust-tempfile-3)
42519 ("rust-tokio" ,rust-tokio-0.1)
42520 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
42521 ("rust-tokio-io" ,rust-tokio-io-0.1))))
42522 (home-page "https://tokio.rs")
42523 (synopsis "File system API for Tokio")
42524 (description "File system API for Tokio.")
42525 (license license:expat)))
42526
42527 ;; Cyclic dependencies with tokio and tokio-current-thread
42528 (define-public rust-tokio-io-0.1
42529 (package
42530 (name "rust-tokio-io")
42531 (version "0.1.13")
42532 (source
42533 (origin
42534 (method url-fetch)
42535 (uri (crate-uri "tokio-io" version))
42536 (file-name
42537 (string-append name "-" version ".tar.gz"))
42538 (sha256
42539 (base32
42540 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
42541 (build-system cargo-build-system)
42542 (arguments
42543 `(#:skip-build? #t
42544 #:cargo-inputs
42545 (("rust-bytes" ,rust-bytes-0.4)
42546 ("rust-futures" ,rust-futures-0.1)
42547 ("rust-log" ,rust-log-0.4))
42548 #:cargo-development-inputs
42549 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
42550 (home-page "https://tokio.rs")
42551 (synopsis
42552 "Core I/O primitives for asynchronous I/O in Rust")
42553 (description
42554 "Core I/O primitives for asynchronous I/O in Rust.")
42555 (license license:expat)))
42556
42557 (define-public rust-tokio-io-pool-0.1
42558 (package
42559 (name "rust-tokio-io-pool")
42560 (version "0.1.6")
42561 (source
42562 (origin
42563 (method url-fetch)
42564 (uri (crate-uri "tokio-io-pool" version))
42565 (file-name
42566 (string-append name "-" version ".tar.gz"))
42567 (sha256
42568 (base32
42569 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
42570 (build-system cargo-build-system)
42571 (arguments
42572 `(#:cargo-inputs
42573 (("rust-futures" ,rust-futures-0.1)
42574 ("rust-num-cpus" ,rust-num-cpus-1)
42575 ("rust-tokio" ,rust-tokio-0.1)
42576 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
42577 #:cargo-development-inputs
42578 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
42579 (home-page "https://github.com/jonhoo/tokio-io-pool")
42580 (synopsis "Execute short, I/O-heavy futures efficiently")
42581 (description
42582 "Alternative tokio thread pool for executing short, I/O-heavy
42583 futures efficiently")
42584 (license (list license:asl2.0 license:expat))))
42585
42586 (define-public rust-tokio-macros-1
42587 (package
42588 (name "rust-tokio-macros")
42589 (version "1.1.0")
42590 (source
42591 (origin
42592 (method url-fetch)
42593 (uri (crate-uri "tokio-macros" version))
42594 (file-name (string-append name "-" version ".tar.gz"))
42595 (sha256
42596 (base32
42597 "0mys5zm2gcdgc0iq8nqipzn703q26x1bpw59m04shikgacdb3xya"))))
42598 (build-system cargo-build-system)
42599 (arguments
42600 `(#:skip-build? #t
42601 #:cargo-inputs
42602 (("rust-proc-macro2" ,rust-proc-macro2-1)
42603 ("rust-quote" ,rust-quote-1)
42604 ("rust-syn" ,rust-syn-1))))
42605 (home-page "https://tokio.rs")
42606 (synopsis "Tokio's proc macros")
42607 (description "This package provides Tokio's proc macros.")
42608 (license license:expat)))
42609
42610 (define-public rust-tokio-macros-0.3
42611 (package
42612 (inherit rust-tokio-macros-1)
42613 (name "rust-tokio-macros")
42614 (version "0.3.2")
42615 (source
42616 (origin
42617 (method url-fetch)
42618 (uri (crate-uri "tokio-macros" version))
42619 (file-name (string-append name "-" version ".tar.gz"))
42620 (sha256
42621 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
42622 (arguments
42623 `(#:cargo-inputs
42624 (("rust-proc-macro2" ,rust-proc-macro2-1)
42625 ("rust-quote" ,rust-quote-1)
42626 ("rust-syn" ,rust-syn-1))
42627 #:cargo-development-inputs
42628 (("rust-tokio" ,rust-tokio-0.3))))))
42629
42630 (define-public rust-tokio-macros-0.2
42631 (package
42632 (inherit rust-tokio-macros-0.3)
42633 (name "rust-tokio-macros")
42634 (version "0.2.5")
42635 (source
42636 (origin
42637 (method url-fetch)
42638 (uri (crate-uri "tokio-macros" version))
42639 (file-name (string-append name "-" version ".tar.gz"))
42640 (sha256
42641 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
42642 (arguments
42643 `(#:cargo-inputs
42644 (("rust-proc-macro2" ,rust-proc-macro2-1)
42645 ("rust-quote" ,rust-quote-1)
42646 ("rust-syn" ,rust-syn-1))
42647 #:cargo-development-inputs
42648 (("rust-tokio" ,rust-tokio-0.2))))))
42649
42650 (define-public rust-tokio-mock-task-0.1
42651 (package
42652 (name "rust-tokio-mock-task")
42653 (version "0.1.1")
42654 (source
42655 (origin
42656 (method url-fetch)
42657 (uri (crate-uri "tokio-mock-task" version))
42658 (file-name (string-append name "-" version ".crate"))
42659 (sha256
42660 (base32
42661 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
42662 (build-system cargo-build-system)
42663 (arguments
42664 `(#:cargo-inputs
42665 (("rust-futures" ,rust-futures-0.1))))
42666 (home-page "https://github.com/carllerche/tokio-mock-task")
42667 (synopsis "Mock a Tokio task")
42668 (description "Mock a Tokio task.")
42669 (license license:expat)))
42670
42671 (define-public rust-tokio-mockstream-1
42672 (package
42673 (name "rust-tokio-mockstream")
42674 (version "1.1.0")
42675 (source
42676 (origin
42677 (method url-fetch)
42678 (uri (crate-uri "tokio-mockstream" version))
42679 (file-name (string-append name "-" version ".tar.gz"))
42680 (sha256
42681 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
42682 (build-system cargo-build-system)
42683 (arguments
42684 `(#:cargo-inputs
42685 (("rust-futures" ,rust-futures-0.1)
42686 ("rust-tokio-io" ,rust-tokio-io-0.1))
42687 #:cargo-development-inputs
42688 (("rust-bytes" ,rust-bytes-0.4))))
42689 (home-page "https://github.com/aatxe/tokio-mockstream")
42690 (synopsis "Fake stream for testing network applications backed by
42691 buffers")
42692 (description "This package provides a fake stream for testing network
42693 applications backed by buffers.")
42694 (license (list license:expat license:asl2.0))))
42695
42696 (define-public rust-tokio-named-pipes-0.1
42697 (package
42698 (name "rust-tokio-named-pipes")
42699 (version "0.1.0")
42700 (source
42701 (origin
42702 (method url-fetch)
42703 (uri (crate-uri "tokio-named-pipes" version))
42704 (file-name (string-append name "-" version ".tar.gz"))
42705 (sha256
42706 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
42707 (build-system cargo-build-system)
42708 (arguments
42709 `(#:cargo-inputs
42710 (("rust-bytes" ,rust-bytes-0.4)
42711 ("rust-futures" ,rust-futures-0.1)
42712 ("rust-mio" ,rust-mio-0.6)
42713 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
42714 ("rust-tokio" ,rust-tokio-0.1))))
42715 (home-page "https://github.com/nikvolf/tokio-named-pipes")
42716 (synopsis "Windows named pipe bindings for tokio")
42717 (description "This package provides bindings for Windows named pipe for
42718 Tokio.")
42719 (license (list license:expat license:asl2.0))))
42720
42721 (define-public rust-tokio-native-tls-0.3
42722 (package
42723 (name "rust-tokio-native-tls")
42724 (version "0.3.0")
42725 (source
42726 (origin
42727 (method url-fetch)
42728 (uri (crate-uri "tokio-native-tls" version))
42729 (file-name (string-append name "-" version ".tar.gz"))
42730 (sha256
42731 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
42732 (build-system cargo-build-system)
42733 (arguments
42734 `(#:skip-build? #t
42735 #:cargo-inputs
42736 (("rust-native-tls" ,rust-native-tls-0.2)
42737 ("rust-tokio" ,rust-tokio-1))))
42738 (home-page "https://tokio.rs")
42739 (synopsis "TLS/SSL streams for Tokio")
42740 (description
42741 "This package provides an implementation of TLS/SSL streams for Tokio
42742 using native-tls giving an implementation of TLS for nonblocking I/O
42743 streams.")
42744 (license license:expat)))
42745
42746 (define-public rust-tokio-native-tls-0.1
42747 (package
42748 (inherit rust-tokio-native-tls-0.3)
42749 (name "rust-tokio-native-tls")
42750 (version "0.1.0")
42751 (source
42752 (origin
42753 (method url-fetch)
42754 (uri (crate-uri "tokio-native-tls" version))
42755 (file-name (string-append name "-" version ".tar.gz"))
42756 (sha256
42757 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
42758 (arguments
42759 `(#:skip-build? #t
42760 #:cargo-inputs
42761 (("rust-native-tls" ,rust-native-tls-0.2)
42762 ("rust-tokio" ,rust-tokio-0.2))))))
42763
42764 (define-public rust-tokio-net-0.2
42765 (package
42766 (name "rust-tokio-net")
42767 (version "0.2.0-alpha.4")
42768 (source
42769 (origin
42770 (method url-fetch)
42771 (uri (crate-uri "tokio-net" version))
42772 (file-name
42773 (string-append name "-" version ".tar.gz"))
42774 (sha256
42775 (base32
42776 "15vm0bndn6zcpkp1yb6v736rbhqgim5skc76rz299xd3y0pr249a"))))
42777 (build-system cargo-build-system)
42778 (arguments
42779 `(#:cargo-inputs
42780 (("rust-bytes" ,rust-bytes-0.4)
42781 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
42782 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
42783 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
42784 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
42785 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
42786 ("rust-iovec" ,rust-iovec-0.1)
42787 ("rust-lazy-static" ,rust-lazy-static-1)
42788 ("rust-libc" ,rust-libc-0.2)
42789 ("rust-mio" ,rust-mio-0.6)
42790 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
42791 ("rust-mio-uds" ,rust-mio-uds-0.6)
42792 ("rust-num-cpus" ,rust-num-cpus-1)
42793 ("rust-parking-lot" ,rust-parking-lot-0.8)
42794 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42795 ("rust-slab" ,rust-slab-0.4)
42796 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
42797 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
42798 ("rust-tokio-io" ,rust-tokio-io-0.1)
42799 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
42800 ("rust-tracing" ,rust-tracing-0.1)
42801 ("rust-winapi" ,rust-winapi-0.3))))
42802 (home-page "https://tokio.rs")
42803 (synopsis "Event loop that drives Tokio I/O resources")
42804 (description
42805 "This package provides the event loop that drives Tokio I/O resources.")
42806 (license license:expat)))
42807
42808 (define-public rust-tokio-openssl-0.6
42809 (package
42810 (name "rust-tokio-openssl")
42811 (version "0.6.1")
42812 (source
42813 (origin
42814 (method url-fetch)
42815 (uri (crate-uri "tokio-openssl" version))
42816 (file-name (string-append name "-" version ".tar.gz"))
42817 (sha256
42818 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
42819 (build-system cargo-build-system)
42820 (arguments
42821 `(#:skip-build? #t
42822 #:cargo-inputs
42823 (("rust-futures" ,rust-futures-0.3)
42824 ("rust-openssl" ,rust-openssl-0.10)
42825 ("rust-pin-project" ,rust-pin-project-1)
42826 ("rust-tokio" ,rust-tokio-1))))
42827 (home-page "https://github.com/alexcrichton/tokio-openssl")
42828 (synopsis "SSL streams for Tokio backed by OpenSSL")
42829 (description
42830 "This package is an implementation of SSL streams for Tokio backed by
42831 OpenSSL.")
42832 (license (list license:expat license:asl2.0))))
42833
42834 (define-public rust-tokio-openssl-0.4
42835 (package
42836 (inherit rust-tokio-openssl-0.6)
42837 (name "rust-tokio-openssl")
42838 (version "0.4.0")
42839 (source
42840 (origin
42841 (method url-fetch)
42842 (uri (crate-uri "tokio-openssl" version))
42843 (file-name (string-append name "-" version ".tar.gz"))
42844 (sha256
42845 (base32
42846 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
42847 (arguments
42848 `(#:tests? #f ;require internet access
42849 #:cargo-inputs
42850 (("rust-openssl" ,rust-openssl-0.10)
42851 ("rust-tokio" ,rust-tokio-0.2))
42852 #:cargo-development-inputs
42853 (("rust-futures" ,rust-futures-0.3)
42854 ("rust-tokio" ,rust-tokio-0.2))))
42855 (native-inputs
42856 `(("pkg-config" ,pkg-config)))
42857 (inputs
42858 `(("openssl" ,openssl)))))
42859
42860 (define-public rust-tokio-openssl-0.3
42861 (package
42862 (inherit rust-tokio-openssl-0.4)
42863 (name "rust-tokio-openssl")
42864 (version "0.3.0")
42865 (source
42866 (origin
42867 (method url-fetch)
42868 (uri (crate-uri "tokio-openssl" version))
42869 (file-name (string-append name "-" version ".tar.gz"))
42870 (sha256
42871 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
42872 (arguments
42873 `(#:tests? #f ;require internet access
42874 #:cargo-inputs
42875 (("rust-futures" ,rust-futures-0.1)
42876 ("rust-openssl" ,rust-openssl-0.10)
42877 ("rust-tokio-io" ,rust-tokio-io-0.1))
42878 #:cargo-development-inputs
42879 (("rust-tokio" ,rust-tokio-0.1))))))
42880
42881 (define-public rust-tokio-process-0.2
42882 (package
42883 (name "rust-tokio-process")
42884 (version "0.2.4")
42885 (source
42886 (origin
42887 (method url-fetch)
42888 (uri (crate-uri "tokio-process" version))
42889 (file-name
42890 (string-append name "-" version ".tar.gz"))
42891 (sha256
42892 (base32
42893 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
42894 (build-system cargo-build-system)
42895 (arguments
42896 `(#:skip-build? #t
42897 #:cargo-inputs
42898 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
42899 ("rust-futures" ,rust-futures-0.1)
42900 ("rust-lazy-static" ,rust-lazy-static-1)
42901 ("rust-libc" ,rust-libc-0.2)
42902 ("rust-log" ,rust-log-0.4)
42903 ("rust-mio" ,rust-mio-0.6)
42904 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
42905 ("rust-tokio-io" ,rust-tokio-io-0.1)
42906 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
42907 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
42908 ("rust-winapi" ,rust-winapi-0.3))
42909 #:cargo-development-inputs
42910 (("rust-failure" ,rust-failure-0.1)
42911 ("rust-log" ,rust-log-0.4)
42912 ("rust-tokio" ,rust-tokio-0.1))))
42913 (home-page "https://github.com/tokio-rs/tokio")
42914 (synopsis
42915 "Asynchronous process management backed futures")
42916 (description
42917 "An implementation of an asynchronous process management backed
42918 futures.")
42919 (license license:expat)))
42920
42921 (define-public rust-tokio-proto-0.1
42922 (package
42923 (name "rust-tokio-proto")
42924 (version "0.1.1")
42925 (source
42926 (origin
42927 (method url-fetch)
42928 (uri (crate-uri "tokio-proto" version))
42929 (file-name (string-append name "-" version ".tar.gz"))
42930 (sha256
42931 (base32 "12833cckniq3y83zjhk2ayv6qpr99d4mj1h3hz266g1mh6p4gfwg"))))
42932 (build-system cargo-build-system)
42933 (arguments
42934 `(#:skip-build? #t
42935 #:cargo-inputs
42936 (("rust-futures" ,rust-futures-0.1)
42937 ("rust-log" ,rust-log-0.3)
42938 ("rust-net2" ,rust-net2-0.2)
42939 ("rust-rand" ,rust-rand-0.3)
42940 ("rust-slab" ,rust-slab-0.3)
42941 ("rust-smallvec" ,rust-smallvec-0.2)
42942 ("rust-take" ,rust-take-0.1)
42943 ("rust-tokio-core" ,rust-tokio-core-0.1)
42944 ("rust-tokio-io" ,rust-tokio-io-0.1)
42945 ("rust-tokio-service" ,rust-tokio-service-0.1))))
42946 (home-page "https://tokio.rs")
42947 (synopsis
42948 "Network application framework for deployment of clients and servers")
42949 (description
42950 "This package provides a network application framework for rapid
42951 development and highly scalable production deployments of clients and
42952 servers.")
42953 (license (list license:expat license:asl2.0))))
42954
42955 (define-public rust-tokio-reactor-0.1
42956 (package
42957 (name "rust-tokio-reactor")
42958 (version "0.1.9")
42959 (source
42960 (origin
42961 (method url-fetch)
42962 (uri (crate-uri "tokio-reactor" version))
42963 (file-name
42964 (string-append name "-" version ".tar.gz"))
42965 (sha256
42966 (base32
42967 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
42968 (build-system cargo-build-system)
42969 (arguments
42970 `(#:cargo-inputs
42971 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
42972 ("rust-futures" ,rust-futures-0.1)
42973 ("rust-lazy-static" ,rust-lazy-static-1)
42974 ("rust-log" ,rust-log-0.4)
42975 ("rust-mio" ,rust-mio-0.6)
42976 ("rust-num-cpus" ,rust-num-cpus-1)
42977 ("rust-parking-lot" ,rust-parking-lot-0.7)
42978 ("rust-slab" ,rust-slab-0.4)
42979 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
42980 ("rust-tokio-io" ,rust-tokio-io-0.1)
42981 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
42982 #:cargo-development-inputs
42983 (("rust-num-cpus" ,rust-num-cpus-1)
42984 ("rust-tokio" ,rust-tokio-0.1)
42985 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
42986 (home-page "https://tokio.rs")
42987 (synopsis
42988 "Event loop that drives Tokio I/O resources")
42989 (description
42990 "Event loop that drives Tokio I/O resources.")
42991 (license license:expat)))
42992
42993 (define-public rust-tokio-rustls-0.22
42994 (package
42995 (name "rust-tokio-rustls")
42996 (version "0.22.0")
42997 (source
42998 (origin
42999 (method url-fetch)
43000 (uri (crate-uri "tokio-rustls" version))
43001 (file-name
43002 (string-append name "-" version ".tar.gz"))
43003 (sha256
43004 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
43005 (build-system cargo-build-system)
43006 (arguments
43007 `(#:skip-build? #t
43008 #:cargo-inputs
43009 (("rust-rustls" ,rust-rustls-0.19)
43010 ("rust-tokio" ,rust-tokio-1)
43011 ("rust-webpki" ,rust-webpki-0.21))))
43012 (home-page "https://github.com/tokio-rs/tls")
43013 (synopsis "Asynchronous TLS/SSL streams for Tokio")
43014 (description
43015 "This package provides asynchronous TLS/SSL streams for Tokio using
43016 Rustls.")
43017 (license (list license:expat license:asl2.0))))
43018
43019 (define-public rust-tokio-rustls-0.14
43020 (package
43021 (inherit rust-tokio-rustls-0.22)
43022 (name "rust-tokio-rustls")
43023 (version "0.14.1")
43024 (source
43025 (origin
43026 (method url-fetch)
43027 (uri (crate-uri "tokio-rustls" version))
43028 (file-name (string-append name "-" version ".tar.gz"))
43029 (sha256
43030 (base32
43031 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
43032 (arguments
43033 `(;; These tests require network access.
43034 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43035 #:cargo-inputs
43036 (("rust-bytes" ,rust-bytes-0.5)
43037 ("rust-futures-core" ,rust-futures-core-0.3)
43038 ("rust-rustls" ,rust-rustls-0.18)
43039 ("rust-tokio" ,rust-tokio-0.2)
43040 ("rust-webpki" ,rust-webpki-0.21))
43041 #:cargo-development-inputs
43042 (("rust-futures-util" ,rust-futures-util-0.3)
43043 ("rust-lazy-static" ,rust-lazy-static-1)
43044 ("rust-tokio" ,rust-tokio-0.2)
43045 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
43046
43047 (define-public rust-tokio-rustls-0.13
43048 (package
43049 (inherit rust-tokio-rustls-0.14)
43050 (name "rust-tokio-rustls")
43051 (version "0.13.1")
43052 (source
43053 (origin
43054 (method url-fetch)
43055 (uri (crate-uri "tokio-rustls" version))
43056 (file-name (string-append name "-" version ".tar.gz"))
43057 (sha256
43058 (base32
43059 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
43060 (arguments
43061 `(;; These tests require network access.
43062 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43063 #:cargo-inputs
43064 (("rust-bytes" ,rust-bytes-0.5)
43065 ("rust-futures-core" ,rust-futures-core-0.3)
43066 ("rust-rustls" ,rust-rustls-0.17)
43067 ("rust-tokio" ,rust-tokio-0.2)
43068 ("rust-webpki" ,rust-webpki-0.21))
43069 #:cargo-development-inputs
43070 (("rust-futures-util" ,rust-futures-util-0.3)
43071 ("rust-lazy-static" ,rust-lazy-static-1)
43072 ("rust-tokio" ,rust-tokio-0.2)
43073 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
43074 (license (list license:expat license:asl2.0))))
43075
43076 (define-public rust-tokio-rustls-0.12
43077 (package
43078 (inherit rust-tokio-rustls-0.13)
43079 (name "rust-tokio-rustls")
43080 (version "0.12.2")
43081 (source
43082 (origin
43083 (method url-fetch)
43084 (uri (crate-uri "tokio-rustls" version))
43085 (file-name (string-append name "-" version ".tar.gz"))
43086 (sha256
43087 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
43088 (arguments
43089 `(;; These tests require network access.
43090 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43091 #:cargo-inputs
43092 (("rust-bytes" ,rust-bytes-0.5)
43093 ("rust-futures-core" ,rust-futures-core-0.3)
43094 ("rust-rustls" ,rust-rustls-0.16)
43095 ("rust-tokio" ,rust-tokio-0.2)
43096 ("rust-webpki" ,rust-webpki-0.21))
43097 #:cargo-development-inputs
43098 (("rust-futures-util" ,rust-futures-util-0.3)
43099 ("rust-lazy-static" ,rust-lazy-static-1)
43100 ("rust-tokio" ,rust-tokio-0.2)
43101 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
43102 (license (list license:expat license:asl2.0))))
43103
43104 (define-public rust-tokio-rustls-0.10
43105 (package
43106 (inherit rust-tokio-rustls-0.12)
43107 (name "rust-tokio-rustls")
43108 (version "0.10.3")
43109 (source
43110 (origin
43111 (method url-fetch)
43112 (uri (crate-uri "tokio-rustls" version))
43113 (file-name (string-append name "-" version ".tar.gz"))
43114 (sha256
43115 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
43116 (arguments
43117 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
43118 #:cargo-inputs
43119 (("rust-bytes" ,rust-bytes-0.4)
43120 ("rust-futures" ,rust-futures-0.1)
43121 ("rust-iovec" ,rust-iovec-0.1)
43122 ("rust-rustls" ,rust-rustls-0.16)
43123 ("rust-tokio-io" ,rust-tokio-io-0.1)
43124 ("rust-webpki" ,rust-webpki-0.21))
43125 #:cargo-development-inputs
43126 (("rust-tokio" ,rust-tokio-0.1)
43127 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
43128
43129 (define-public rust-tokio-rustls-0.9
43130 (package
43131 (inherit rust-tokio-rustls-0.12)
43132 (name "rust-tokio-rustls")
43133 (version "0.9.4")
43134 (source
43135 (origin
43136 (method url-fetch)
43137 (uri (crate-uri "tokio-rustls" version))
43138 (file-name
43139 (string-append name "-" version ".tar.gz"))
43140 (sha256
43141 (base32
43142 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
43143 (build-system cargo-build-system)
43144 (arguments
43145 `(#:cargo-inputs
43146 (("rust-bytes" ,rust-bytes-0.4)
43147 ("rust-futures" ,rust-futures-0.1)
43148 ("rust-iovec" ,rust-iovec-0.1)
43149 ("rust-rustls" ,rust-rustls-0.15)
43150 ("rust-tokio-io" ,rust-tokio-io-0.1)
43151 ("rust-webpki" ,rust-webpki-0.19))
43152 #:cargo-development-inputs
43153 (("rust-lazy-static" ,rust-lazy-static-1)
43154 ("rust-tokio" ,rust-tokio-0.1))))))
43155
43156 (define-public rust-tokio-service-0.1
43157 (package
43158 (name "rust-tokio-service")
43159 (version "0.1.0")
43160 (source
43161 (origin
43162 (method url-fetch)
43163 (uri (crate-uri "tokio-service" version))
43164 (file-name (string-append name "-" version ".tar.gz"))
43165 (sha256
43166 (base32 "0qjinhax0y164kxp887mj8c5ih9829kdrnrb2ramzwg0fz825ni4"))))
43167 (build-system cargo-build-system)
43168 (arguments
43169 `(#:skip-build? #t
43170 #:cargo-inputs
43171 (("rust-futures" ,rust-futures-0.1))))
43172 (home-page "https://github.com/tokio-rs/tokio-service")
43173 (synopsis "Core @code{Service} trait for Tokio")
43174 (description
43175 "This package provides the core @code{Service} trait for Tokio.")
43176 (license (list license:expat license:asl2.0))))
43177
43178 (define-public rust-tokio-signal-0.2
43179 (package
43180 (name "rust-tokio-signal")
43181 (version "0.2.7")
43182 (source
43183 (origin
43184 (method url-fetch)
43185 (uri (crate-uri "tokio-signal" version))
43186 (file-name
43187 (string-append name "-" version ".tar.gz"))
43188 (sha256
43189 (base32
43190 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
43191 (build-system cargo-build-system)
43192 (arguments
43193 `(#:skip-build? #t
43194 #:cargo-inputs
43195 (("rust-futures" ,rust-futures-0.1)
43196 ("rust-libc" ,rust-libc-0.2)
43197 ("rust-mio" ,rust-mio-0.6)
43198 ("rust-mio-uds" ,rust-mio-uds-0.6)
43199 ("rust-signal-hook" ,rust-signal-hook-0.1)
43200 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43201 ("rust-tokio-io" ,rust-tokio-io-0.1)
43202 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
43203 ("rust-winapi" ,rust-winapi-0.3))
43204 #:cargo-development-inputs
43205 (("rust-tokio" ,rust-tokio-0.1))))
43206 (home-page "https://github.com/tokio-rs/tokio")
43207 (synopsis
43208 "Asynchronous Unix signal handling backed futures")
43209 (description
43210 "An implementation of an asynchronous Unix signal handling backed
43211 futures.")
43212 (license license:expat)))
43213
43214 (define-public rust-tokio-socks-0.5
43215 (package
43216 (name "rust-tokio-socks")
43217 (version "0.5.1")
43218 (source
43219 (origin
43220 (method url-fetch)
43221 (uri (crate-uri "tokio-socks" version))
43222 (file-name (string-append name "-" version ".tar.gz"))
43223 (sha256
43224 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
43225 (build-system cargo-build-system)
43226 (arguments
43227 `(#:skip-build? #t
43228 #:cargo-inputs
43229 (("rust-either" ,rust-either-1)
43230 ("rust-futures-util" ,rust-futures-util-0.3)
43231 ("rust-thiserror" ,rust-thiserror-1)
43232 ("rust-tokio" ,rust-tokio-1))))
43233 (home-page "https://github.com/sticnarf/tokio-socks")
43234 (synopsis "Asynchronous SOCKS proxy support for Rust")
43235 (description
43236 "This package provides asynchronous SOCKS proxy support for
43237 Rust.")
43238 (license license:expat)))
43239
43240 (define-public rust-tokio-socks-0.3
43241 (package
43242 (inherit rust-tokio-socks-0.5)
43243 (name "rust-tokio-socks")
43244 (version "0.3.0")
43245 (source
43246 (origin
43247 (method url-fetch)
43248 (uri (crate-uri "tokio-socks" version))
43249 (file-name (string-append name "-" version ".tar.gz"))
43250 (sha256
43251 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
43252 (arguments
43253 `(#:tests? #false ;"tor_resolve_with_socket" not found
43254 #:cargo-inputs
43255 (("rust-bytes" ,rust-bytes-0.4)
43256 ("rust-either" ,rust-either-1)
43257 ("rust-futures" ,rust-futures-0.3)
43258 ("rust-thiserror" ,rust-thiserror-1)
43259 ("rust-tokio" ,rust-tokio-0.2))
43260 #:cargo-development-inputs
43261 (("rust-hyper" ,rust-hyper-0.13)
43262 ("rust-once-cell" ,rust-once-cell-1)
43263 ("rust-tokio" ,rust-tokio-0.2))))))
43264
43265 (define-public rust-tokio-socks-0.2
43266 (package
43267 (inherit rust-tokio-socks-0.3)
43268 (name "rust-tokio-socks")
43269 (version "0.2.2")
43270 (source
43271 (origin
43272 (method url-fetch)
43273 (uri (crate-uri "tokio-socks" version))
43274 (file-name (string-append name "-" version ".tar.gz"))
43275 (sha256
43276 (base32
43277 "1bwdjafbbs0907w42dl899inykflz4gbm026wh097q151s57i5qr"))))
43278 (arguments
43279 `(#:cargo-inputs
43280 (("rust-bytes" ,rust-bytes-0.4)
43281 ("rust-either" ,rust-either-1)
43282 ("rust-futures" ,rust-futures-0.3)
43283 ("rust-thiserror" ,rust-thiserror-1)
43284 ("rust-tokio" ,rust-tokio-0.2))
43285 #:cargo-development-inputs
43286 (("rust-hyper" ,rust-hyper-0.13)
43287 ("rust-once-cell" ,rust-once-cell-1)
43288 ("rust-tokio" ,rust-tokio-0.2))))))
43289
43290 (define-public rust-tokio-stream-0.1
43291 (package
43292 (name "rust-tokio-stream")
43293 (version "0.1.0")
43294 (source
43295 (origin
43296 (method url-fetch)
43297 (uri (crate-uri "tokio-stream" version))
43298 (file-name (string-append name "-" version ".tar.gz"))
43299 (sha256
43300 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
43301 (build-system cargo-build-system)
43302 (arguments
43303 `(#:tests? #false ;FIXME: unresolved import
43304 #:cargo-inputs
43305 (("rust-async-stream" ,rust-async-stream-0.3)
43306 ("rust-futures-core" ,rust-futures-core-0.3)
43307 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
43308 ("rust-tokio" ,rust-tokio-1))
43309 #:cargo-development-inputs
43310 (("rust-futures" ,rust-futures-0.3)
43311 ("rust-proptest" ,rust-proptest-0.10)
43312 ("rust-tokio" ,rust-tokio-1))))
43313 (home-page "https://tokio.rs")
43314 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
43315 (description
43316 "This package provides utilities to work with @code{Stream} and
43317 @code{tokio}.")
43318 (license license:expat)))
43319
43320 (define-public rust-tokio-sync-0.2
43321 (package
43322 (name "rust-tokio-sync")
43323 (version "0.2.0-alpha.6")
43324 (source
43325 (origin
43326 (method url-fetch)
43327 (uri (crate-uri "tokio-sync" version))
43328 (file-name (string-append name "-" version ".tar.gz"))
43329 (sha256
43330 (base32
43331 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
43332 (build-system cargo-build-system)
43333 (arguments
43334 `(#:cargo-inputs
43335 (("rust-fnv" ,rust-fnv-1)
43336 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
43337 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
43338 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
43339 (home-page "https://tokio.rs")
43340 (synopsis "Synchronization utilities")
43341 (description "This package provides synchronization utilities.")
43342 (license license:expat)))
43343
43344 (define-public rust-tokio-sync-0.1
43345 (package
43346 (inherit rust-tokio-sync-0.2)
43347 (name "rust-tokio-sync")
43348 (version "0.1.6")
43349 (source
43350 (origin
43351 (method url-fetch)
43352 (uri (crate-uri "tokio-sync" version))
43353 (file-name
43354 (string-append name "-" version ".tar.gz"))
43355 (sha256
43356 (base32
43357 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
43358 (arguments
43359 `(#:skip-build? #t
43360 #:cargo-inputs
43361 (("rust-fnv" ,rust-fnv-1)
43362 ("rust-futures" ,rust-futures-0.1))
43363 #:cargo-development-inputs
43364 (("rust-env-logger" ,rust-env-logger-0.6)
43365 ("rust-loom" ,rust-loom-0.1)
43366 ("rust-tokio" ,rust-tokio-0.1)
43367 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
43368
43369 (define-public rust-tokio-test-0.4
43370 (package
43371 (name "rust-tokio-test")
43372 (version "0.4.0")
43373 (source
43374 (origin
43375 (method url-fetch)
43376 (uri (crate-uri "tokio-test" version))
43377 (file-name (string-append name "-" version ".tar.gz"))
43378 (sha256
43379 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
43380 (build-system cargo-build-system)
43381 (arguments
43382 `(#:cargo-inputs
43383 (("rust-async-stream" ,rust-async-stream-0.3)
43384 ("rust-bytes" ,rust-bytes-1)
43385 ("rust-futures-core" ,rust-futures-core-0.3)
43386 ("rust-tokio" ,rust-tokio-1)
43387 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
43388 #:cargo-development-inputs
43389 (("rust-futures-util" ,rust-futures-util-0.3)
43390 ("rust-tokio" ,rust-tokio-1))))
43391 (home-page "https://tokio.rs")
43392 (synopsis "Testing utilities for Tokio- and futures-based code")
43393 (description
43394 "This package provides testing utilities for Tokio- and
43395 futures-based code.")
43396 (license license:expat)))
43397
43398 (define-public rust-tokio-test-0.3
43399 (package
43400 (inherit rust-tokio-test-0.4)
43401 (name "rust-tokio-test")
43402 (version "0.3.0")
43403 (source
43404 (origin
43405 (method url-fetch)
43406 (uri (crate-uri "tokio-test" version))
43407 (file-name (string-append name "-" version ".tar.gz"))
43408 (sha256
43409 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
43410 (arguments
43411 `(#:cargo-inputs
43412 (("rust-bytes" ,rust-bytes-0.5)
43413 ("rust-futures-core" ,rust-futures-core-0.3)
43414 ("rust-tokio" ,rust-tokio-0.3))
43415 #:cargo-development-inputs
43416 (("rust-futures-util" ,rust-futures-util-0.3)
43417 ("rust-tokio" ,rust-tokio-0.3))))))
43418
43419 (define-public rust-tokio-test-0.2
43420 (package
43421 (inherit rust-tokio-test-0.3)
43422 (name "rust-tokio-test")
43423 (version "0.2.1")
43424 (source
43425 (origin
43426 (method url-fetch)
43427 (uri (crate-uri "tokio-test" version))
43428 (file-name (string-append name "-" version ".tar.gz"))
43429 (sha256
43430 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
43431 (arguments
43432 `(#:cargo-inputs
43433 (("rust-bytes" ,rust-bytes-0.5)
43434 ("rust-futures-core" ,rust-futures-core-0.3)
43435 ("rust-tokio" ,rust-tokio-0.2))
43436 #:cargo-development-inputs
43437 (("rust-futures-util" ,rust-futures-util-0.3)
43438 ("rust-tokio" ,rust-tokio-0.2))))))
43439
43440 (define-public rust-tokio-tcp-0.1
43441 (package
43442 (name "rust-tokio-tcp")
43443 (version "0.1.3")
43444 (source
43445 (origin
43446 (method url-fetch)
43447 (uri (crate-uri "tokio-tcp" version))
43448 (file-name
43449 (string-append name "-" version ".tar.gz"))
43450 (sha256
43451 (base32
43452 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
43453 (build-system cargo-build-system)
43454 (arguments
43455 `(#:skip-build? #t
43456 #:cargo-inputs
43457 (("rust-bytes" ,rust-bytes-0.4)
43458 ("rust-futures" ,rust-futures-0.1)
43459 ("rust-iovec" ,rust-iovec-0.1)
43460 ("rust-mio" ,rust-mio-0.6)
43461 ("rust-tokio-io" ,rust-tokio-io-0.1)
43462 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
43463 #:cargo-development-inputs
43464 (("rust-env-logger" ,rust-env-logger-0.6)
43465 ("rust-tokio" ,rust-tokio-0.1))))
43466 (home-page "https://tokio.rs")
43467 (synopsis "TCP bindings for tokio")
43468 (description "TCP bindings for tokio.")
43469 (license license:expat)))
43470
43471 (define-public rust-tokio-threadpool-0.1
43472 (package
43473 (name "rust-tokio-threadpool")
43474 (version "0.1.14")
43475 (source
43476 (origin
43477 (method url-fetch)
43478 (uri (crate-uri "tokio-threadpool" version))
43479 (file-name
43480 (string-append name "-" version ".tar.gz"))
43481 (sha256
43482 (base32
43483 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
43484 (build-system cargo-build-system)
43485 (arguments
43486 `(#:cargo-inputs
43487 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
43488 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43489 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43490 ("rust-lazy-static" ,rust-lazy-static-1)
43491 ("rust-futures" ,rust-futures-0.1)
43492 ("rust-log" ,rust-log-0.4)
43493 ("rust-num-cpus" ,rust-num-cpus-1)
43494 ("rust-rand" ,rust-rand-0.6)
43495 ("rust-slab" ,rust-slab-0.4)
43496 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
43497 #:cargo-development-inputs
43498 (("rust-env-logger" ,rust-env-logger-0.5)
43499 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
43500 ("rust-threadpool" ,rust-threadpool-1))))
43501 (home-page "https://github.com/tokio-rs/tokio")
43502 (synopsis
43503 "Task scheduler backed by a work-stealing thread pool")
43504 (description
43505 "This package provides a task scheduler backed by a work-stealing thread
43506 pool.")
43507 (license license:expat)))
43508
43509 (define-public rust-tokio-timer-0.2
43510 (package
43511 (name "rust-tokio-timer")
43512 (version "0.2.11")
43513 (source
43514 (origin
43515 (method url-fetch)
43516 (uri (crate-uri "tokio-timer" version))
43517 (file-name
43518 (string-append name "-" version ".tar.gz"))
43519 (sha256
43520 (base32
43521 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
43522 (build-system cargo-build-system)
43523 (arguments
43524 `(#:skip-build? #t
43525 #:cargo-inputs
43526 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43527 ("rust-futures" ,rust-futures-0.1)
43528 ("rust-slab" ,rust-slab-0.4)
43529 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
43530 #:cargo-development-inputs
43531 (("rust-rand" ,rust-rand-0.4)
43532 ("rust-tokio" ,rust-tokio-0.1)
43533 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
43534 (home-page "https://github.com/tokio-rs/tokio")
43535 (synopsis "Timer facilities for Tokio")
43536 (description "Timer facilities for Tokio.")
43537 (license license:expat)))
43538
43539 (define-public rust-tokio-tls-0.3
43540 (package
43541 (name "rust-tokio-tls")
43542 (version "0.3.1")
43543 (source
43544 (origin
43545 (method url-fetch)
43546 (uri (crate-uri "tokio-tls" version))
43547 (file-name (string-append name "-" version ".tar.gz"))
43548 (sha256
43549 (base32
43550 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
43551 (build-system cargo-build-system)
43552 (arguments
43553 `(#:tests? #f ;require internet access
43554 #:cargo-inputs
43555 (("rust-native-tls" ,rust-native-tls-0.2)
43556 ("rust-tokio" ,rust-tokio-0.2))
43557 #:cargo-development-inputs
43558 (("rust-cfg-if" ,rust-cfg-if-0.1)
43559 ("rust-env-logger" ,rust-env-logger-0.6)
43560 ("rust-futures" ,rust-futures-0.3)
43561 ("rust-openssl" ,rust-openssl-0.10)
43562 ("rust-schannel" ,rust-schannel-0.1)
43563 ("rust-security-framework" ,rust-security-framework-0.2)
43564 ("rust-tokio" ,rust-tokio-0.2)
43565 ("rust-tokio-util" ,rust-tokio-util-0.3)
43566 ("rust-winapi" ,rust-winapi-0.3))))
43567 (native-inputs
43568 `(("pkg-config" ,pkg-config)))
43569 (inputs
43570 `(("openssl" ,openssl)))
43571 (home-page "https://tokio.rs")
43572 (synopsis "TLS/SSL streams for Tokio")
43573 (description "An implementation of TLS/SSL streams for Tokio giving an
43574 implementation of TLS for nonblocking I/O streams.")
43575 (license license:expat)))
43576
43577 (define-public rust-tokio-tls-0.2
43578 (package
43579 (inherit rust-tokio-tls-0.3)
43580 (name "rust-tokio-tls")
43581 (version "0.2.1")
43582 (source
43583 (origin
43584 (method url-fetch)
43585 (uri (crate-uri "tokio-tls" version))
43586 (file-name (string-append name "-" version ".tar.gz"))
43587 (sha256
43588 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
43589 (arguments
43590 `(#:tests? #f ;require internet access
43591 #:cargo-inputs
43592 (("rust-futures" ,rust-futures-0.1)
43593 ("rust-native-tls" ,rust-native-tls-0.2)
43594 ("rust-tokio-io" ,rust-tokio-io-0.1))
43595 #:cargo-development-inputs
43596 (("rust-env-logger" ,rust-env-logger-0.5)
43597 ("rust-security-framework" ,rust-security-framework-0.2)
43598 ("rust-tokio" ,rust-tokio-0.1))))))
43599
43600 (define-public rust-tokio-trace-core-0.2
43601 (package
43602 (name "rust-tokio-trace-core")
43603 (version "0.2.0")
43604 (source
43605 (origin
43606 (method url-fetch)
43607 (uri (crate-uri "tokio-trace-core" version))
43608 (file-name
43609 (string-append name "-" version ".tar.gz"))
43610 (sha256
43611 (base32
43612 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
43613 (build-system cargo-build-system)
43614 (arguments
43615 `(#:skip-build? #t
43616 #:cargo-inputs
43617 (("rust-lazy-static" ,rust-lazy-static-1))))
43618 (home-page "https://tokio.rs")
43619 (synopsis "Core primitives for tokio-trace")
43620 (description "Core primitives for tokio-trace.")
43621 (license license:expat)))
43622
43623 (define-public rust-tokio-tungstenite-0.11
43624 (package
43625 (name "rust-tokio-tungstenite")
43626 (version "0.11.0")
43627 (source
43628 (origin
43629 (method url-fetch)
43630 (uri (crate-uri "tokio-tungstenite" version))
43631 (file-name (string-append name "-" version ".tar.gz"))
43632 (sha256
43633 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
43634 (build-system cargo-build-system)
43635 (arguments
43636 `(#:skip-build? #t
43637 #:cargo-inputs
43638 (("rust-futures-util" ,rust-futures-util-0.3)
43639 ("rust-log" ,rust-log-0.4)
43640 ("rust-native-tls" ,rust-native-tls-0.2)
43641 ("rust-pin-project" ,rust-pin-project-0.4)
43642 ("rust-tokio" ,rust-tokio-0.2)
43643 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
43644 ("rust-tungstenite" ,rust-tungstenite-0.11))))
43645 (home-page "https://github.com/snapview/tokio-tungstenite")
43646 (synopsis "Tokio binding for Tungstenite")
43647 (description
43648 "This package provides Tokio binding for Tungstenite, the lightweight
43649 stream-based WebSocket implementation.")
43650 (license license:expat)))
43651
43652 (define-public rust-tokio-udp-0.1
43653 (package
43654 (name "rust-tokio-udp")
43655 (version "0.1.3")
43656 (source
43657 (origin
43658 (method url-fetch)
43659 (uri (crate-uri "tokio-udp" version))
43660 (file-name
43661 (string-append name "-" version ".tar.gz"))
43662 (sha256
43663 (base32
43664 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
43665 (build-system cargo-build-system)
43666 (arguments
43667 `(#:skip-build? #t
43668 #:cargo-inputs
43669 (("rust-bytes" ,rust-bytes-0.4)
43670 ("rust-futures" ,rust-futures-0.1)
43671 ("rust-log" ,rust-log-0.4)
43672 ("rust-mio" ,rust-mio-0.6)
43673 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
43674 ("rust-tokio-io" ,rust-tokio-io-0.1)
43675 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
43676 #:cargo-development-inputs
43677 (("rust-env-logger" ,rust-env-logger-0.6))))
43678 (home-page "https://tokio.rs")
43679 (synopsis "UDP bindings for tokio")
43680 (description "UDP bindings for tokio.")
43681 (license license:expat)))
43682
43683 (define-public rust-tokio-uds-0.2
43684 (package
43685 (name "rust-tokio-uds")
43686 (version "0.2.5")
43687 (source
43688 (origin
43689 (method url-fetch)
43690 (uri (crate-uri "tokio-uds" version))
43691 (file-name
43692 (string-append name "-" version ".tar.gz"))
43693 (sha256
43694 (base32
43695 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
43696 (build-system cargo-build-system)
43697 (arguments
43698 `(#:skip-build? #t
43699 #:cargo-inputs
43700 (("rust-bytes" ,rust-bytes-0.4)
43701 ("rust-futures" ,rust-futures-0.1)
43702 ("rust-iovec" ,rust-iovec-0.1)
43703 ("rust-libc" ,rust-libc-0.2)
43704 ("rust-log" ,rust-log-0.4)
43705 ("rust-mio" ,rust-mio-0.6)
43706 ("rust-mio-uds" ,rust-mio-uds-0.6)
43707 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
43708 ("rust-tokio-io" ,rust-tokio-io-0.1)
43709 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
43710 #:cargo-development-inputs
43711 (("rust-tempfile" ,rust-tempfile-3)
43712 ("rust-tokio" ,rust-tokio-0.1))))
43713 (home-page "https://github.com/tokio-rs/tokio")
43714 (synopsis "Unix Domain sockets for Tokio")
43715 (description "Unix Domain sockets for Tokio.")
43716 (license license:expat)))
43717
43718 (define-public rust-tokio-util-0.3
43719 (package
43720 (name "rust-tokio-util")
43721 (version "0.3.1")
43722 (source
43723 (origin
43724 (method url-fetch)
43725 (uri (crate-uri "tokio-util" version))
43726 (file-name (string-append name "-" version ".tar.gz"))
43727 (sha256
43728 (base32
43729 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
43730 (build-system cargo-build-system)
43731 (arguments
43732 `(#:tests? #f
43733 #:cargo-inputs
43734 (("rust-bytes" ,rust-bytes-0.5)
43735 ("rust-futures-core" ,rust-futures-core-0.3)
43736 ("rust-futures-io" ,rust-futures-io-0.3)
43737 ("rust-futures-sink" ,rust-futures-sink-0.3)
43738 ("rust-log" ,rust-log-0.4)
43739 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
43740 ("rust-tokio" ,rust-tokio-0.2))
43741 #:cargo-development-inputs
43742 (("rust-futures" ,rust-futures-0.3)
43743 ("rust-tokio" ,rust-tokio-0.2)
43744 ("rust-tokio-test" ,rust-tokio-test-0.2))))
43745 (home-page "https://tokio.rs")
43746 (synopsis "Additional utilities for working with Tokio")
43747 (description "This package provides additional utilities for working with
43748 Tokio.")
43749 (license license:expat)))
43750
43751 (define-public rust-tokio-util-0.2
43752 (package
43753 (inherit rust-tokio-util-0.3)
43754 (name "rust-tokio-util")
43755 (version "0.2.0")
43756 (source
43757 (origin
43758 (method url-fetch)
43759 (uri (crate-uri "tokio-util" version))
43760 (file-name (string-append name "-" version ".tar.gz"))
43761 (sha256
43762 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
43763 (arguments
43764 `(#:tests? #f
43765 #:cargo-inputs
43766 (("rust-bytes" ,rust-bytes-0.5)
43767 ("rust-futures-core" ,rust-futures-core-0.3)
43768 ("rust-futures-sink" ,rust-futures-sink-0.3)
43769 ("rust-log" ,rust-log-0.4)
43770 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
43771 ("rust-tokio" ,rust-tokio-0.2))
43772 #:cargo-development-inputs
43773 (("rust-futures" ,rust-futures-0.3)
43774 ("rust-tokio" ,rust-tokio-0.2)
43775 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
43776
43777 (define-public rust-toml-0.5
43778 (package
43779 (name "rust-toml")
43780 (version "0.5.8")
43781 (source
43782 (origin
43783 (method url-fetch)
43784 (uri (crate-uri "toml" version))
43785 (file-name (string-append name "-" version ".crate"))
43786 (sha256
43787 (base32
43788 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
43789 (build-system cargo-build-system)
43790 (arguments
43791 `(#:cargo-inputs
43792 (("rust-indexmap" ,rust-indexmap-1)
43793 ("rust-serde" ,rust-serde-1))
43794 #:cargo-development-inputs
43795 (("rust-serde-derive" ,rust-serde-derive-1)
43796 ("rust-serde-json" ,rust-serde-json-1))))
43797 (home-page "https://github.com/alexcrichton/toml-rs")
43798 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
43799 (description
43800 "This package provides a native Rust encoder and decoder of TOML-formatted
43801 files and streams. Provides implementations of the standard
43802 Serialize/Deserialize traits for TOML data to facilitate deserializing and
43803 serializing Rust structures.")
43804 (license (list license:asl2.0
43805 license:expat))))
43806
43807 (define-public rust-toml-0.4
43808 (package
43809 (inherit rust-toml-0.5)
43810 (name "rust-toml")
43811 (version "0.4.10")
43812 (source
43813 (origin
43814 (method url-fetch)
43815 (uri (crate-uri "toml" version))
43816 (file-name
43817 (string-append name "-" version ".tar.gz"))
43818 (sha256
43819 (base32
43820 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
43821 (arguments
43822 `(#:cargo-inputs
43823 (("rust-serde" ,rust-serde-1))
43824 #:cargo-development-inputs
43825 (("rust-serde-derive" ,rust-serde-derive-1)
43826 ("rust-serde-json" ,rust-serde-json-1))))))
43827
43828 (define-public rust-toml-0.2
43829 (package
43830 (name "rust-toml")
43831 (version "0.2.1")
43832 (source
43833 (origin
43834 (method url-fetch)
43835 (uri (crate-uri "toml" version))
43836 (file-name
43837 (string-append name "-" version ".tar.gz"))
43838 (sha256
43839 (base32
43840 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
43841 (build-system cargo-build-system)
43842 (arguments
43843 `(#:skip-build? #t
43844 #:cargo-inputs
43845 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
43846 ("rust-serde" ,rust-serde-0.8))))
43847 (home-page "https://github.com/alexcrichton/toml-rs")
43848 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
43849 (description
43850 "This package provides a native Rust encoder and decoder of TOML-formatted
43851 files and streams. Provides implementations of the standard
43852 Serialize/Deserialize traits for TOML data to facilitate deserializing and
43853 serializing Rust structures.")
43854 (license (list license:asl2.0
43855 license:expat))))
43856
43857 (define-public rust-tower-layer-0.3
43858 (package
43859 (name "rust-tower-layer")
43860 (version "0.3.0")
43861 (source
43862 (origin
43863 (method url-fetch)
43864 (uri (crate-uri "tower-layer" version))
43865 (file-name (string-append name "-" version ".tar.gz"))
43866 (sha256
43867 (base32
43868 "1p6i9rn5d98wsx6hi4hbxh2xqh2clwz0blcm6jrqiciq4rpnapd3"))))
43869 (build-system cargo-build-system)
43870 (arguments
43871 `(#:cargo-development-inputs
43872 (("rust-tower-service" ,rust-tower-service-0.3))))
43873 (home-page "https://github.com/tower-rs/tower")
43874 (synopsis "Easy composition between @code{Service}s")
43875 (description "This package decorates a @code{Service} to allow easy
43876 composition between @code{Service}s.")
43877 (license license:expat)))
43878
43879 (define-public rust-tower-service-0.3
43880 (package
43881 (name "rust-tower-service")
43882 (version "0.3.0")
43883 (source
43884 (origin
43885 (method url-fetch)
43886 (uri (crate-uri "tower-service" version))
43887 (file-name (string-append name "-" version ".tar.gz"))
43888 (sha256
43889 (base32
43890 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
43891 (build-system cargo-build-system)
43892 (arguments
43893 `(#:cargo-development-inputs
43894 (("rust-http" ,rust-http-0.1))))
43895 (home-page "https://github.com/tower-rs/tower")
43896 (synopsis "Asynchronous, request / response based, client or server.")
43897 (description "This package provides a trait representing an asynchronous,
43898 request/response based, client or server.")
43899 (license license:expat)))
43900
43901 (define-public rust-tower-test-0.3
43902 (package
43903 (name "rust-tower-test")
43904 (version "0.3.0")
43905 (source
43906 (origin
43907 (method url-fetch)
43908 (uri (crate-uri "tower-test" version))
43909 (file-name (string-append name "-" version ".tar.gz"))
43910 (sha256
43911 (base32
43912 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
43913 (build-system cargo-build-system)
43914 (arguments
43915 `(#:cargo-inputs
43916 (("rust-futures-util" ,rust-futures-util-0.3)
43917 ("rust-pin-project" ,rust-pin-project-0.4)
43918 ("rust-tokio" ,rust-tokio-0.2)
43919 ("rust-tokio-test" ,rust-tokio-test-0.2)
43920 ("rust-tower-layer" ,rust-tower-layer-0.3)
43921 ("rust-tower-service" ,rust-tower-service-0.3))
43922 #:cargo-development-inputs
43923 (("rust-tokio" ,rust-tokio-0.2))))
43924 (home-page "https://github.com/tower-rs/tower")
43925 (synopsis "Utilities for writing client and server @code{Service} tests")
43926 (description "This package provides utilities for writing client and
43927 server @code{Service} tests.")
43928 (license license:expat)))
43929
43930 (define-public rust-tower-util-0.3
43931 (package
43932 (name "rust-tower-util")
43933 (version "0.3.1")
43934 (source
43935 (origin
43936 (method url-fetch)
43937 (uri (crate-uri "tower-util" version))
43938 (file-name (string-append name "-" version ".tar.gz"))
43939 (sha256
43940 (base32
43941 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
43942 (build-system cargo-build-system)
43943 (arguments
43944 `(#:cargo-inputs
43945 (("rust-futures-core" ,rust-futures-core-0.3)
43946 ("rust-futures-util" ,rust-futures-util-0.3)
43947 ("rust-pin-project" ,rust-pin-project-0.4)
43948 ("rust-tower-service" ,rust-tower-service-0.3))
43949 #:cargo-development-inputs
43950 (("rust-tokio" ,rust-tokio-0.2)
43951 ("rust-tokio-test" ,rust-tokio-test-0.2)
43952 ("rust-tower-test" ,rust-tower-test-0.3))))
43953 (home-page "https://github.com/tower-rs/tower")
43954 (synopsis "Utilities for working with @code{Service}")
43955 (description "This package provides utilities for working with
43956 @code{Service}.")
43957 (license license:expat)))
43958 (define-public rust-tracing-0.1
43959 (package
43960 (name "rust-tracing")
43961 (version "0.1.22")
43962 (source
43963 (origin
43964 (method url-fetch)
43965 (uri (crate-uri "tracing" version))
43966 (file-name (string-append name "-" version ".tar.gz"))
43967 (sha256
43968 (base32 "1qzg7rcfby8f2nn1ln3gk6fjc80q0bg8fw5k95zc1020vin04iwz"))))
43969 (build-system cargo-build-system)
43970 (arguments
43971 `(#:cargo-inputs
43972 (("rust-cfg-if" ,rust-cfg-if-1)
43973 ("rust-log" ,rust-log-0.4)
43974 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
43975 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
43976 ("rust-tracing-core" ,rust-tracing-core-0.1))
43977 #:cargo-development-inputs
43978 (("rust-criterion" ,rust-criterion-0.3)
43979 ("rust-futures" ,rust-futures-0.1)
43980 ("rust-log" ,rust-log-0.4)
43981 ("rust-tokio" ,rust-tokio-0.2)
43982 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
43983 (home-page "https://tokio.rs")
43984 (synopsis "Application-level tracing for Rust")
43985 (description "@code{rust-tracing} is a framework for instrumenting Rust
43986 programs to collect structured, event-based diagnostic information.")
43987 (license license:expat)))
43988
43989 (define-public rust-tracing-attributes-0.1
43990 (package
43991 (name "rust-tracing-attributes")
43992 (version "0.1.11")
43993 (source
43994 (origin
43995 (method url-fetch)
43996 (uri (crate-uri "tracing-attributes" version))
43997 (file-name (string-append name "-" version ".tar.gz"))
43998 (sha256
43999 (base32
44000 "1njady03jycfarjbmbhnrpsl6s9pd9knp50c4z70rnkq6gycrq40"))))
44001 (build-system cargo-build-system)
44002 (arguments
44003 `(#:cargo-inputs
44004 (("rust-proc-macro2" ,rust-proc-macro2-1)
44005 ("rust-quote" ,rust-quote-1)
44006 ("rust-syn" ,rust-syn-1))
44007 #:cargo-development-inputs
44008 (("rust-async-trait" ,rust-async-trait-0.1)
44009 ("rust-tokio-test" ,rust-tokio-test-0.2)
44010 ("rust-tracing" ,rust-tracing-0.1)
44011 ("rust-tracing-core" ,rust-tracing-core-0.1)
44012 ("rust-tracing-futures" ,rust-tracing-futures-0.2))))
44013 (home-page "https://tokio.rs")
44014 (synopsis "Automatically instrument functions")
44015 (description "This package provides procedural macro attributes for
44016 automatically instrumenting functions.")
44017 (license license:expat)))
44018
44019 (define-public rust-tracing-core-0.1
44020 (package
44021 (name "rust-tracing-core")
44022 (version "0.1.17")
44023 (source
44024 (origin
44025 (method url-fetch)
44026 (uri (crate-uri "tracing-core" version))
44027 (file-name (string-append name "-" version ".crate"))
44028 (sha256
44029 (base32 "0pvbgv301vw6dq4krc14yqbyyixb42lcs4s57xw05llkgy9f63gm"))))
44030 (build-system cargo-build-system)
44031 (arguments
44032 `(#:cargo-inputs
44033 (("rust-lazy-static" ,rust-lazy-static-1))))
44034 (home-page "https://tokio.rs")
44035 (synopsis "Core primitives for application-level tracing")
44036 (description
44037 "This package provides core primitives for application-level tracing.")
44038 (license (list license:asl2.0
44039 license:expat))))
44040
44041 (define-public rust-tracing-futures-0.2
44042 (package
44043 (name "rust-tracing-futures")
44044 (version "0.2.4")
44045 (source
44046 (origin
44047 (method url-fetch)
44048 (uri (crate-uri "tracing-futures" version))
44049 (file-name (string-append name "-" version ".tar.gz"))
44050 (sha256
44051 (base32
44052 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
44053 (build-system cargo-build-system)
44054 (arguments
44055 `(#:cargo-inputs
44056 (("rust-futures" ,rust-futures-0.3)
44057 ("rust-futures-task" ,rust-futures-task-0.3)
44058 ("rust-pin-project" ,rust-pin-project-0.4)
44059 ("rust-tokio" ,rust-tokio-0.1)
44060 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
44061 ("rust-tracing" ,rust-tracing-0.1))
44062 #:cargo-development-inputs
44063 (("rust-tokio" ,rust-tokio-0.1)
44064 ("rust-tokio-test" ,rust-tokio-test-0.2)
44065 ("rust-tracing-core" ,rust-tracing-core-0.1))))
44066 (home-page "https://tokio.rs")
44067 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
44068 (description "This package provides utilities for instrumenting
44069 @code{futures} with @code{tracing}.")
44070 (license license:expat)))
44071
44072 (define-public rust-tracing-fmt-0.1
44073 (package
44074 (name "rust-tracing-fmt")
44075 (version "0.1.1")
44076 (source
44077 (origin
44078 (method url-fetch)
44079 (uri (crate-uri "tracing-fmt" version))
44080 (file-name
44081 (string-append name "-" version ".tar.gz"))
44082 (sha256
44083 (base32
44084 "0wagcrd6w8d3k7zdvg6sy2bwfh8w87i6ndia69p54fc7p3z4f1c8"))))
44085 (build-system cargo-build-system)
44086 (arguments
44087 `(#:cargo-inputs
44088 (("rust-tracing-subscriber" ,rust-tracing-subscriber-0.1))
44089 #:cargo-development-inputs
44090 (("rust-tracing" ,rust-tracing-0.1))))
44091 (home-page "https://tokio.rs")
44092 (synopsis "Tracing subscriber that formats and logs trace data")
44093 (description
44094 "This package provides a tracing subscriber that formats and logs trace
44095 data. Moved to the tracing-subscriber crate.")
44096 (license license:expat)))
44097
44098 (define-public rust-tracing-log-0.1
44099 (package
44100 (name "rust-tracing-log")
44101 (version "0.1.1")
44102 (source
44103 (origin
44104 (method url-fetch)
44105 (uri (crate-uri "tracing-log" version))
44106 (file-name
44107 (string-append name "-" version ".tar.gz"))
44108 (sha256
44109 (base32
44110 "1fdr0az98q9m5kiybvdvsb2m9mg86fdidgb5czzq2d71g1qqq3sy"))))
44111 (build-system cargo-build-system)
44112 (arguments
44113 `(#:cargo-inputs
44114 (("rust-env-logger" ,rust-env-logger-0.6)
44115 ("rust-lazy-static" ,rust-lazy-static-1)
44116 ("rust-log" ,rust-log-0.4)
44117 ("rust-tracing-core" ,rust-tracing-core-0.1))
44118 #:cargo-development-inputs
44119 (("rust-tracing" ,rust-tracing-0.1))))
44120 (home-page "https://tokio.rs")
44121 (synopsis
44122 "Provides compatibility between tracing the log crates")
44123 (description
44124 "Tracing is a framework for instrumenting Rust programs with
44125 context-aware, structured, event-based diagnostic information. This crate
44126 provides compatibility layers for using tracing alongside the logging facade
44127 provided by the log crate.
44128
44129 This crate provides:
44130
44131 @itemize
44132 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
44133 and log types.
44134 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
44135 @code{log::Records} and outputs them as @code{tracing::Events}.
44136 @item An @code{env_logger} module, with helpers for using the env_logger crate
44137 with tracing (optional, enabled by the env-logger feature).
44138 @end itemize")
44139 (license license:expat)))
44140
44141 (define-public rust-tracing-serde-0.1
44142 (package
44143 (name "rust-tracing-serde")
44144 (version "0.1.2")
44145 (source
44146 (origin
44147 (method url-fetch)
44148 (uri (crate-uri "tracing-serde" version))
44149 (file-name (string-append name "-" version ".tar.gz"))
44150 (sha256
44151 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
44152 (build-system cargo-build-system)
44153 (arguments
44154 `(#:cargo-inputs
44155 (("rust-serde" ,rust-serde-1)
44156 ("rust-tracing-core" ,rust-tracing-core-0.1))
44157 #:cargo-development-inputs
44158 (("rust-serde-json" ,rust-serde-json-1))))
44159 (home-page "https://tokio.rs")
44160 (synopsis "Compatibility layer for serializing trace data with
44161 @code{serde}")
44162 (description
44163 "This package provides a compatibility layer for serializing trace data
44164 with @code{serde}.")
44165 (license license:expat)))
44166
44167 (define-public rust-tracing-subscriber-0.2
44168 (package
44169 (name "rust-tracing-subscriber")
44170 (version "0.2.15")
44171 (source
44172 (origin
44173 (method url-fetch)
44174 (uri (crate-uri "tracing-subscriber" version))
44175 (file-name (string-append name "-" version ".tar.gz"))
44176 (sha256
44177 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
44178 (build-system cargo-build-system)
44179 (arguments
44180 `(#:tests? #false ;missing test files
44181 #:cargo-inputs
44182 (("rust-ansi-term" ,rust-ansi-term-0.12)
44183 ("rust-chrono" ,rust-chrono-0.4)
44184 ("rust-lazy-static" ,rust-lazy-static-1)
44185 ("rust-matchers" ,rust-matchers-0.0)
44186 ("rust-parking-lot" ,rust-parking-lot-0.11)
44187 ("rust-regex" ,rust-regex-1)
44188 ("rust-serde" ,rust-serde-1)
44189 ("rust-serde-json" ,rust-serde-json-1)
44190 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
44191 ("rust-smallvec" ,rust-smallvec-1)
44192 ("rust-thread-local" ,rust-thread-local-1)
44193 ("rust-tracing" ,rust-tracing-0.1)
44194 ("rust-tracing-core" ,rust-tracing-core-0.1)
44195 ("rust-tracing-log" ,rust-tracing-log-0.1)
44196 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
44197 #:cargo-development-inputs
44198 (("rust-criterion" ,rust-criterion-0.3)
44199 ("rust-log" ,rust-log-0.4)
44200 ("rust-regex" ,rust-regex-1)
44201 ("rust-tokio" ,rust-tokio-0.2)
44202 ("rust-tracing" ,rust-tracing-0.1)
44203 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
44204 ("rust-tracing-log" ,rust-tracing-log-0.1))))
44205 (home-page "https://tokio.rs")
44206 (synopsis "Implement and compose tracing subscribers")
44207 (description
44208 "This package provides utilities for implementing and composing tracing
44209 subscribers.
44210
44211 Tracing is a framework for instrumenting Rust programs to collect scoped,
44212 structured, and async-aware diagnostics. The Subscriber trait represents the
44213 functionality necessary to collect this trace data. This crate contains tools
44214 for composing subscribers out of smaller units of behaviour, and
44215 batteries-included implementations of common subscriber functionality.
44216
44217 Tracing-subscriber is intended for use by both Subscriber authors and
44218 application authors using tracing to instrument their applications.")
44219 (license license:expat)))
44220
44221 (define-public rust-tracing-subscriber-0.1
44222 (package
44223 (inherit rust-tracing-subscriber-0.2)
44224 (name "rust-tracing-subscriber")
44225 (version "0.1.6")
44226 (source
44227 (origin
44228 (method url-fetch)
44229 (uri (crate-uri "tracing-subscriber" version))
44230 (file-name
44231 (string-append name "-" version ".tar.gz"))
44232 (sha256
44233 (base32
44234 "0i9fhlyz8mn2znpgmi5bv9y24pwpkkgfxs0rwcf6dl6djmjs2b0r"))))
44235 (arguments
44236 `(#:tests? #f ; Some test files missing.
44237 #:cargo-inputs
44238 (("rust-ansi-term" ,rust-ansi-term-0.11)
44239 ("rust-chrono" ,rust-chrono-0.4)
44240 ("rust-lazy-static" ,rust-lazy-static-1)
44241 ("rust-matchers" ,rust-matchers-0.0)
44242 ("rust-owning-ref" ,rust-owning-ref-0.4)
44243 ("rust-parking-lot" ,rust-parking-lot-0.9)
44244 ("rust-regex" ,rust-regex-1)
44245 ("rust-smallvec" ,rust-smallvec-0.6)
44246 ("rust-tracing-core" ,rust-tracing-core-0.1)
44247 ("rust-tracing-log" ,rust-tracing-log-0.1))
44248 #:cargo-development-inputs
44249 (("rust-criterion" ,rust-criterion-0.3)
44250 ("rust-log" ,rust-log-0.4)
44251 ("rust-tracing" ,rust-tracing-0.1)
44252 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
44253
44254 (define-public rust-trackable-1
44255 (package
44256 (name "rust-trackable")
44257 (version "1.0.0")
44258 (source
44259 (origin
44260 (method url-fetch)
44261 (uri (crate-uri "trackable" version))
44262 (file-name (string-append name "-" version ".tar.gz"))
44263 (sha256
44264 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
44265 (build-system cargo-build-system)
44266 (arguments
44267 `(#:skip-build? #t
44268 #:cargo-inputs
44269 (("rust-serde" ,rust-serde-1)
44270 ("rust-serde-derive" ,rust-serde-derive-1)
44271 ("rust-trackable-derive" ,rust-trackable-derive-1))))
44272 (home-page "https://github.com/sile/trackable")
44273 (synopsis "Track objects manually as an alternative to backtracing")
44274 (description
44275 "This library provides a way to track objects manually as an alternative
44276 to mechanisms like backtracing.")
44277 (license license:expat)))
44278
44279 (define-public rust-trackable-derive-1
44280 (package
44281 (name "rust-trackable-derive")
44282 (version "1.0.0")
44283 (source
44284 (origin
44285 (method url-fetch)
44286 (uri (crate-uri "trackable_derive" version))
44287 (file-name (string-append name "-" version ".tar.gz"))
44288 (sha256
44289 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
44290 (build-system cargo-build-system)
44291 (arguments
44292 `(#:skip-build? #t
44293 #:cargo-inputs
44294 (("rust-quote" ,rust-quote-1)
44295 ("rust-syn" ,rust-syn-1))))
44296 (home-page "https://github.com/sile/trackable_derive")
44297 (synopsis "Custom derive for @code{trackable} crate")
44298 (description
44299 "This crate provides @code{TrackableError} derive macro. It should not
44300 be used directly. See @code{rust-trackable} for more information.")
44301 (license license:expat)))
44302
44303 (define-public rust-traitobject-0.1
44304 (package
44305 (name "rust-traitobject")
44306 (version "0.1.0")
44307 (source
44308 (origin
44309 (method url-fetch)
44310 (uri (crate-uri "traitobject" version))
44311 (file-name (string-append name "-" version ".crate"))
44312 (sha256
44313 (base32
44314 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
44315 (build-system cargo-build-system)
44316 (home-page "https://github.com/reem/rust-traitobject")
44317 (synopsis "Unsafe helpers for dealing with raw trait objects")
44318 (description "Unsafe helpers for dealing with raw trait objects.")
44319 (license (list license:asl2.0
44320 license:expat))))
44321
44322 (define-public rust-trash-1
44323 (package
44324 (name "rust-trash")
44325 (version "1.3.0")
44326 (source
44327 (origin
44328 (method url-fetch)
44329 (uri (crate-uri "trash" version))
44330 (file-name (string-append name "-" version ".tar.gz"))
44331 (sha256
44332 (base32 "04nmmh6pnlsdpgz24bwnjpyqcs66414w1sip9whlx0aln6prdpwh"))))
44333 (build-system cargo-build-system)
44334 (arguments
44335 `(#:skip-build? #t
44336 #:cargo-inputs
44337 (("rust-winapi" ,rust-winapi-0.3))))
44338 (home-page "https://github.com/ArturKovacs/trash-rs")
44339 (synopsis "Library for moving files and folders to the recycle bin")
44340 (description
44341 "This package provides a library for moving files and folders to the
44342 recycle bin.")
44343 (license license:expat)))
44344
44345 (define-public rust-treeline-0.1
44346 (package
44347 (name "rust-treeline")
44348 (version "0.1.0")
44349 (source
44350 (origin
44351 (method url-fetch)
44352 (uri (crate-uri "treeline" version))
44353 (file-name
44354 (string-append name "-" version ".tar.gz"))
44355 (sha256
44356 (base32
44357 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
44358 (build-system cargo-build-system)
44359 (home-page "https://github.com/softprops/treeline")
44360 (synopsis "Library for visualizing tree structured data")
44361 (description
44362 "This package provides a library for visualizing tree structured data.")
44363 (license license:expat)))
44364
44365 (define-public rust-trust-dns-https-0.20
44366 (package
44367 (name "rust-trust-dns-https")
44368 (version "0.20.0")
44369 (source
44370 (origin
44371 (method url-fetch)
44372 (uri (crate-uri "trust-dns-https" version))
44373 (file-name (string-append name "-" version ".tar.gz"))
44374 (sha256
44375 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
44376 (build-system cargo-build-system)
44377 (arguments
44378 `(#:skip-build? #t
44379 #:cargo-inputs
44380 (("rust-bytes" ,rust-bytes-1)
44381 ("rust-cfg-if" ,rust-cfg-if-1)
44382 ("rust-data-encoding" ,rust-data-encoding-2)
44383 ("rust-futures-util" ,rust-futures-util-0.3)
44384 ("rust-h2" ,rust-h2-0.3)
44385 ("rust-http" ,rust-http-0.2)
44386 ("rust-log" ,rust-log-0.4)
44387 ("rust-rustls" ,rust-rustls-0.19)
44388 ("rust-thiserror" ,rust-thiserror-1)
44389 ("rust-tokio" ,rust-tokio-1)
44390 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
44391 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
44392 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
44393 ("rust-webpki" ,rust-webpki-0.21)
44394 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
44395 (home-page "http://www.trust-dns.org/index.html")
44396 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
44397 (description
44398 "Trust-DNS is a safe and secure DNS library. This is an extension for
44399 the Trust-DNS client to use DNS over HTTPS.")
44400 (license (list license:expat license:asl2.0))))
44401
44402 (define-public rust-trust-dns-https-0.19
44403 (package
44404 (inherit rust-trust-dns-https-0.20)
44405 (name "rust-trust-dns-https")
44406 (version "0.19.5")
44407 (source
44408 (origin
44409 (method url-fetch)
44410 (uri (crate-uri "trust-dns-https" version))
44411 (file-name (string-append name "-" version ".tar.gz"))
44412 (sha256
44413 (base32
44414 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
44415 (arguments
44416 `(#:tests? #false
44417 #:cargo-inputs
44418 (("rust-backtrace" ,rust-backtrace-0.3)
44419 ("rust-bytes" ,rust-bytes-0.5)
44420 ("rust-data-encoding" ,rust-data-encoding-2)
44421 ("rust-futures" ,rust-futures-0.3)
44422 ("rust-h2" ,rust-h2-0.2)
44423 ("rust-http" ,rust-http-0.2)
44424 ("rust-log" ,rust-log-0.4)
44425 ("rust-rustls" ,rust-rustls-0.17)
44426 ("rust-thiserror" ,rust-thiserror-1)
44427 ("rust-tokio" ,rust-tokio-0.2)
44428 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
44429 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
44430 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
44431 ("rust-typed-headers" ,rust-typed-headers-0.2)
44432 ("rust-webpki" ,rust-webpki-0.21)
44433 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
44434 #:cargo-development-inputs
44435 (("rust-env-logger" ,rust-env-logger-0.7)
44436 ("rust-futures" ,rust-futures-0.3))))))
44437
44438 (define-public rust-trust-dns-https-0.18
44439 (package
44440 (inherit rust-trust-dns-https-0.19)
44441 (name "rust-trust-dns-https")
44442 (version "0.18.1")
44443 (source
44444 (origin
44445 (method url-fetch)
44446 (uri (crate-uri "trust-dns-https" version))
44447 (file-name (string-append name "-" version ".tar.gz"))
44448 (sha256
44449 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
44450 (arguments
44451 `(#:tests? #false ;network unreachable
44452 #:cargo-inputs
44453 (("rust-bytes" ,rust-bytes-0.5)
44454 ("rust-data-encoding" ,rust-data-encoding-2)
44455 ("rust-failure" ,rust-failure-0.1)
44456 ("rust-futures" ,rust-futures-0.3)
44457 ("rust-h2" ,rust-h2-0.2)
44458 ("rust-http" ,rust-http-0.2)
44459 ("rust-log" ,rust-log-0.4)
44460 ("rust-rustls" ,rust-rustls-0.16)
44461 ("rust-tokio" ,rust-tokio-0.2)
44462 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
44463 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
44464 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
44465 ("rust-typed-headers" ,rust-typed-headers-0.2)
44466 ("rust-webpki" ,rust-webpki-0.21)
44467 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
44468 #:cargo-development-inputs
44469 (("rust-env-logger" ,rust-env-logger-0.7)
44470 ("rust-futures" ,rust-futures-0.3))))))
44471
44472 (define-public rust-trust-dns-https-0.3
44473 (package
44474 (inherit rust-trust-dns-https-0.19)
44475 (name "rust-trust-dns-https")
44476 (version "0.3.4")
44477 (source
44478 (origin
44479 (method url-fetch)
44480 (uri (crate-uri "trust-dns-https" version))
44481 (file-name (string-append name "-" version ".tar.gz"))
44482 (sha256
44483 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
44484 (build-system cargo-build-system)
44485 (arguments
44486 `(#:tests? #false ;network unreachable
44487 #:cargo-inputs
44488 (("rust-bytes" ,rust-bytes-0.4)
44489 ("rust-data-encoding" ,rust-data-encoding-2)
44490 ("rust-failure" ,rust-failure-0.1)
44491 ("rust-futures" ,rust-futures-0.1)
44492 ("rust-h2" ,rust-h2-0.1)
44493 ("rust-http" ,rust-http-0.1)
44494 ("rust-log" ,rust-log-0.4)
44495 ("rust-rustls" ,rust-rustls-0.15)
44496 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
44497 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
44498 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
44499 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
44500 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
44501 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
44502 ("rust-typed-headers" ,rust-typed-headers-0.1)
44503 ("rust-webpki" ,rust-webpki-0.19)
44504 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
44505 #:cargo-development-inputs
44506 (("rust-tokio" ,rust-tokio-0.1))))))
44507
44508 (define-public rust-trust-dns-native-tls-0.20
44509 (package
44510 (name "rust-trust-dns-native-tls")
44511 (version "0.20.0")
44512 (source
44513 (origin
44514 (method url-fetch)
44515 (uri (crate-uri "trust-dns-native-tls" version))
44516 (file-name (string-append name "-" version ".tar.gz"))
44517 (sha256
44518 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
44519 (build-system cargo-build-system)
44520 (arguments
44521 `(#:skip-build? #t
44522 #:cargo-inputs
44523 (("rust-futures-channel" ,rust-futures-channel-0.3)
44524 ("rust-futures-util" ,rust-futures-util-0.3)
44525 ("rust-native-tls" ,rust-native-tls-0.2)
44526 ("rust-tokio" ,rust-tokio-1)
44527 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
44528 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
44529 (home-page "http://www.trust-dns.org/index.html")
44530 (synopsis "native-tls extension for the Trust-DNS client")
44531 (description "Trust-DNS is a safe and secure DNS library. This is an
44532 extension for the Trust-DNS client to use native-tls for TLS.")
44533 (license (list license:expat license:asl2.0))))
44534
44535 (define-public rust-trust-dns-native-tls-0.19
44536 (package
44537 (inherit rust-trust-dns-native-tls-0.20)
44538 (name "rust-trust-dns-native-tls")
44539 (version "0.19.5")
44540 (source
44541 (origin
44542 (method url-fetch)
44543 (uri (crate-uri "trust-dns-native-tls" version))
44544 (file-name (string-append name "-" version ".tar.gz"))
44545 (sha256
44546 (base32
44547 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
44548 (arguments
44549 `(#:tests? #false
44550 #:cargo-inputs
44551 (("rust-futures" ,rust-futures-0.3)
44552 ("rust-native-tls" ,rust-native-tls-0.2)
44553 ("rust-tokio" ,rust-tokio-0.2)
44554 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
44555 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
44556 (native-inputs
44557 `(("pkg-config" ,pkg-config)))
44558 (inputs
44559 `(("openssl" ,openssl)))))
44560
44561 (define-public rust-trust-dns-native-tls-0.18
44562 (package
44563 (inherit rust-trust-dns-native-tls-0.19)
44564 (name "rust-trust-dns-native-tls")
44565 (version "0.18.1")
44566 (source
44567 (origin
44568 (method url-fetch)
44569 (uri (crate-uri "trust-dns-native-tls" version))
44570 (file-name (string-append name "-" version ".tar.gz"))
44571 (sha256
44572 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
44573 (build-system cargo-build-system)
44574 (arguments
44575 `(#:tests? #false ;missing files
44576 #:cargo-inputs
44577 (("rust-futures" ,rust-futures-0.3)
44578 ("rust-native-tls" ,rust-native-tls-0.2)
44579 ("rust-tokio" ,rust-tokio-0.2)
44580 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
44581 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
44582
44583 (define-public rust-trust-dns-native-tls-0.6
44584 (package
44585 (inherit rust-trust-dns-native-tls-0.19)
44586 (name "rust-trust-dns-native-tls")
44587 (version "0.6.3")
44588 (source
44589 (origin
44590 (method url-fetch)
44591 (uri (crate-uri "trust-dns-native-tls" version))
44592 (file-name (string-append name "-" version ".tar.gz"))
44593 (sha256
44594 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
44595 (arguments
44596 `(#:tests? #false
44597 #:cargo-inputs
44598 (("rust-futures" ,rust-futures-0.1)
44599 ("rust-native-tls" ,rust-native-tls-0.2)
44600 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
44601 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
44602 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
44603 #:cargo-development-inputs
44604 (("rust-tokio" ,rust-tokio-0.1))))))
44605
44606 (define-public rust-trust-dns-openssl-0.20
44607 (package
44608 (name "rust-trust-dns-openssl")
44609 (version "0.20.0")
44610 (source
44611 (origin
44612 (method url-fetch)
44613 (uri (crate-uri "trust-dns-openssl" version))
44614 (file-name (string-append name "-" version ".tar.gz"))
44615 (sha256
44616 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
44617 (build-system cargo-build-system)
44618 (arguments
44619 `(#:skip-build? #t
44620 #:cargo-inputs
44621 (("rust-futures-channel" ,rust-futures-channel-0.3)
44622 ("rust-futures-util" ,rust-futures-util-0.3)
44623 ("rust-openssl" ,rust-openssl-0.10)
44624 ("rust-tokio" ,rust-tokio-1)
44625 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
44626 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
44627 (home-page "http://www.trust-dns.org/index.html")
44628 (synopsis "tokio-openssl extension for the Trust-DNS client")
44629 (description "Trust-DNS is a safe and secure DNS library. This is an
44630 extension for the Trust-DNS client to use tokio-openssl for TLS.")
44631 (license (list license:expat license:asl2.0))))
44632
44633 (define-public rust-trust-dns-openssl-0.19
44634 (package
44635 (inherit rust-trust-dns-openssl-0.20)
44636 (name "rust-trust-dns-openssl")
44637 (version "0.19.5")
44638 (source
44639 (origin
44640 (method url-fetch)
44641 (uri (crate-uri "trust-dns-openssl" version))
44642 (file-name (string-append name "-" version ".tar.gz"))
44643 (sha256
44644 (base32
44645 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
44646 (arguments
44647 `(#:cargo-inputs
44648 (("rust-futures" ,rust-futures-0.3)
44649 ("rust-openssl" ,rust-openssl-0.10)
44650 ("rust-tokio" ,rust-tokio-0.2)
44651 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
44652 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
44653 #:cargo-development-inputs
44654 (("rust-openssl" ,rust-openssl-0.10)
44655 ("rust-tokio" ,rust-tokio-0.2))))
44656 (native-inputs
44657 `(("pkg-config" ,pkg-config)))
44658 (inputs
44659 `(("openssl" ,openssl)))))
44660
44661 (define-public rust-trust-dns-openssl-0.18
44662 (package
44663 (inherit rust-trust-dns-openssl-0.19)
44664 (name "rust-trust-dns-openssl")
44665 (version "0.18.1")
44666 (source
44667 (origin
44668 (method url-fetch)
44669 (uri (crate-uri "trust-dns-openssl" version))
44670 (file-name (string-append name "-" version ".tar.gz"))
44671 (sha256
44672 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
44673 (arguments
44674 `(#:cargo-inputs
44675 (("rust-futures" ,rust-futures-0.3)
44676 ("rust-openssl" ,rust-openssl-0.10)
44677 ("rust-tokio" ,rust-tokio-0.2)
44678 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
44679 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
44680 #:cargo-development-inputs
44681 (("rust-openssl" ,rust-openssl-0.10)
44682 ("rust-tokio" ,rust-tokio-0.2))))))
44683
44684 (define-public rust-trust-dns-openssl-0.6
44685 (package
44686 (inherit rust-trust-dns-openssl-0.19)
44687 (name "rust-trust-dns-openssl")
44688 (version "0.6.3")
44689 (source
44690 (origin
44691 (method url-fetch)
44692 (uri (crate-uri "trust-dns-openssl" version))
44693 (file-name (string-append name "-" version ".tar.gz"))
44694 (sha256
44695 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
44696 (arguments
44697 `(#:cargo-inputs
44698 (("rust-futures" ,rust-futures-0.1)
44699 ("rust-openssl" ,rust-openssl-0.10)
44700 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
44701 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
44702 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
44703 #:cargo-development-inputs
44704 (("rust-openssl" ,rust-openssl-0.10)
44705 ("rust-tokio" ,rust-tokio-0.1))))))
44706
44707 (define-public rust-trust-dns-proto-0.20
44708 (package
44709 (name "rust-trust-dns-proto")
44710 (version "0.20.0")
44711 (source
44712 (origin
44713 (method url-fetch)
44714 (uri (crate-uri "trust-dns-proto" version))
44715 (file-name (string-append name "-" version ".tar.gz"))
44716 (sha256
44717 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
44718 (build-system cargo-build-system)
44719 (arguments
44720 `(#:skip-build? #t
44721 #:cargo-inputs
44722 (("rust-async-trait" ,rust-async-trait-0.1)
44723 ("rust-backtrace" ,rust-backtrace-0.3)
44724 ("rust-cfg-if" ,rust-cfg-if-1)
44725 ("rust-data-encoding" ,rust-data-encoding-2)
44726 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
44727 ("rust-futures-channel" ,rust-futures-channel-0.3)
44728 ("rust-futures-io" ,rust-futures-io-0.3)
44729 ("rust-futures-util" ,rust-futures-util-0.3)
44730 ("rust-idna" ,rust-idna-0.2)
44731 ("rust-ipnet" ,rust-ipnet-2)
44732 ("rust-js-sys" ,rust-js-sys-0.3)
44733 ("rust-lazy-static" ,rust-lazy-static-1)
44734 ("rust-log" ,rust-log-0.4)
44735 ("rust-openssl" ,rust-openssl-0.10)
44736 ("rust-rand" ,rust-rand-0.8)
44737 ("rust-ring" ,rust-ring-0.16)
44738 ("rust-serde" ,rust-serde-1)
44739 ("rust-smallvec" ,rust-smallvec-1)
44740 ("rust-socket2" ,rust-socket2-0.3)
44741 ("rust-thiserror" ,rust-thiserror-1)
44742 ("rust-tokio" ,rust-tokio-1)
44743 ("rust-url" ,rust-url-2)
44744 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
44745 (home-page "http://www.trust-dns.org/index.html")
44746 (synopsis "Safe and secure DNS library")
44747 (description
44748 "Trust-DNS is a safe and secure DNS library. This is the foundational
44749 DNS protocol library for all Trust-DNS projects.")
44750 (license (list license:expat license:asl2.0))))
44751
44752 (define-public rust-trust-dns-proto-0.19
44753 (package
44754 (inherit rust-trust-dns-proto-0.20)
44755 (name "rust-trust-dns-proto")
44756 (version "0.19.5")
44757 (source
44758 (origin
44759 (method url-fetch)
44760 (uri (crate-uri "trust-dns-proto" version))
44761 (file-name (string-append name "-" version ".tar.gz"))
44762 (sha256
44763 (base32
44764 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
44765 (arguments
44766 `(#:cargo-inputs
44767 (("rust-async-trait" ,rust-async-trait-0.1)
44768 ("rust-backtrace" ,rust-backtrace-0.3)
44769 ("rust-data-encoding" ,rust-data-encoding-2)
44770 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
44771 ("rust-futures" ,rust-futures-0.3)
44772 ("rust-idna" ,rust-idna-0.2)
44773 ("rust-js-sys" ,rust-js-sys-0.3)
44774 ("rust-lazy-static" ,rust-lazy-static-1)
44775 ("rust-log" ,rust-log-0.4)
44776 ("rust-openssl" ,rust-openssl-0.10)
44777 ("rust-rand" ,rust-rand-0.7)
44778 ("rust-ring" ,rust-ring-0.16)
44779 ("rust-serde" ,rust-serde-1)
44780 ("rust-smallvec" ,rust-smallvec-1)
44781 ("rust-socket2" ,rust-socket2-0.3)
44782 ("rust-thiserror" ,rust-thiserror-1)
44783 ("rust-tokio" ,rust-tokio-0.2)
44784 ("rust-url" ,rust-url-2)
44785 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
44786 #:cargo-development-inputs
44787 (("rust-env-logger" ,rust-env-logger-0.7)
44788 ("rust-futures" ,rust-futures-0.3)
44789 ("rust-tokio" ,rust-tokio-0.2))))))
44790
44791 (define-public rust-trust-dns-proto-0.18
44792 (package
44793 (inherit rust-trust-dns-proto-0.19)
44794 (name "rust-trust-dns-proto")
44795 (version "0.18.1")
44796 (source
44797 (origin
44798 (method url-fetch)
44799 (uri (crate-uri "trust-dns-proto" version))
44800 (file-name (string-append name "-" version ".tar.gz"))
44801 (sha256
44802 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
44803 (arguments
44804 `(#:cargo-inputs
44805 (("rust-async-trait" ,rust-async-trait-0.1)
44806 ("rust-data-encoding" ,rust-data-encoding-2)
44807 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
44808 ("rust-failure" ,rust-failure-0.1)
44809 ("rust-futures" ,rust-futures-0.3)
44810 ("rust-idna" ,rust-idna-0.2)
44811 ("rust-lazy-static" ,rust-lazy-static-1)
44812 ("rust-log" ,rust-log-0.4)
44813 ("rust-openssl" ,rust-openssl-0.10)
44814 ("rust-rand" ,rust-rand-0.7)
44815 ("rust-ring" ,rust-ring-0.16)
44816 ("rust-serde" ,rust-serde-1)
44817 ("rust-smallvec" ,rust-smallvec-1)
44818 ("rust-socket2" ,rust-socket2-0.3)
44819 ("rust-tokio" ,rust-tokio-0.2)
44820 ("rust-url" ,rust-url-2))
44821 #:cargo-development-inputs
44822 (("rust-env-logger" ,rust-env-logger-0.7)
44823 ("rust-futures" ,rust-futures-0.3)
44824 ("rust-tokio" ,rust-tokio-0.2))))))
44825
44826 (define-public rust-trust-dns-proto-0.7
44827 (package
44828 (inherit rust-trust-dns-proto-0.19)
44829 (name "rust-trust-dns-proto")
44830 (version "0.7.4")
44831 (source
44832 (origin
44833 (method url-fetch)
44834 (uri (crate-uri "trust-dns-proto" version))
44835 (file-name
44836 (string-append name "-" version ".tar.gz"))
44837 (sha256
44838 (base32
44839 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
44840 (arguments
44841 `(#:cargo-inputs
44842 (("rust-byteorder" ,rust-byteorder-1)
44843 ("rust-data-encoding" ,rust-data-encoding-2)
44844 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
44845 ("rust-failure" ,rust-failure-0.1)
44846 ("rust-futures" ,rust-futures-0.1)
44847 ("rust-idna" ,rust-idna-0.1)
44848 ("rust-lazy-static" ,rust-lazy-static-1)
44849 ("rust-log" ,rust-log-0.4)
44850 ("rust-openssl" ,rust-openssl-0.10)
44851 ("rust-rand" ,rust-rand-0.6)
44852 ("rust-ring" ,rust-ring-0.14)
44853 ("rust-serde" ,rust-serde-1)
44854 ("rust-smallvec" ,rust-smallvec-0.6)
44855 ("rust-socket2" ,rust-socket2-0.3)
44856 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
44857 ("rust-tokio-io" ,rust-tokio-io-0.1)
44858 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
44859 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
44860 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
44861 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
44862 ("rust-untrusted" ,rust-untrusted-0.6)
44863 ("rust-url" ,rust-url-1))
44864 #:cargo-development-inputs
44865 (("rust-env-logger" ,rust-env-logger-0.6)
44866 ("rust-tokio" ,rust-tokio-0.1))))))
44867
44868 (define-public rust-trust-dns-resolver-0.20
44869 (package
44870 (name "rust-trust-dns-resolver")
44871 (version "0.20.0")
44872 (source
44873 (origin
44874 (method url-fetch)
44875 (uri (crate-uri "trust-dns-resolver" version))
44876 (file-name (string-append name "-" version ".tar.gz"))
44877 (sha256
44878 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
44879 (build-system cargo-build-system)
44880 (arguments
44881 `(#:skip-build? #t
44882 #:cargo-inputs
44883 (("rust-cfg-if" ,rust-cfg-if-1)
44884 ("rust-futures-util" ,rust-futures-util-0.3)
44885 ("rust-ipconfig" ,rust-ipconfig-0.2)
44886 ("rust-lazy-static" ,rust-lazy-static-1)
44887 ("rust-log" ,rust-log-0.4)
44888 ("rust-lru-cache" ,rust-lru-cache-0.1)
44889 ("rust-parking-lot" ,rust-parking-lot-0.11)
44890 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
44891 ("rust-rustls" ,rust-rustls-0.19)
44892 ("rust-serde" ,rust-serde-1)
44893 ("rust-smallvec" ,rust-smallvec-1)
44894 ("rust-thiserror" ,rust-thiserror-1)
44895 ("rust-tokio" ,rust-tokio-1)
44896 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
44897 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
44898 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
44899 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
44900 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
44901 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
44902 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
44903 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
44904 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
44905 (home-page "http://www.trust-dns.org/index.html")
44906 (synopsis "Safe and secure DNS library")
44907 (description
44908 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
44909 the Client library to perform all DNS queries. The Resolver is intended to be
44910 a high-level library for any DNS record resolution see Resolver and
44911 AsyncResolver for supported resolution types. The Client can be used for
44912 other queries.")
44913 (license (list license:expat license:asl2.0))))
44914
44915 (define-public rust-trust-dns-resolver-0.19
44916 (package
44917 (inherit rust-trust-dns-resolver-0.20)
44918 (name "rust-trust-dns-resolver")
44919 (version "0.19.5")
44920 (source
44921 (origin
44922 (method url-fetch)
44923 (uri (crate-uri "trust-dns-resolver" version))
44924 (file-name (string-append name "-" version ".tar.gz"))
44925 (sha256
44926 (base32
44927 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
44928 (arguments
44929 `(#:tests? #false ;network unreachable
44930 #:cargo-inputs
44931 (("rust-backtrace" ,rust-backtrace-0.3)
44932 ("rust-cfg-if" ,rust-cfg-if-0.1)
44933 ("rust-futures" ,rust-futures-0.3)
44934 ("rust-ipconfig" ,rust-ipconfig-0.2)
44935 ("rust-lazy-static" ,rust-lazy-static-1)
44936 ("rust-log" ,rust-log-0.4)
44937 ("rust-lru-cache" ,rust-lru-cache-0.1)
44938 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
44939 ("rust-rustls" ,rust-rustls-0.17)
44940 ("rust-serde" ,rust-serde-1)
44941 ("rust-smallvec" ,rust-smallvec-1)
44942 ("rust-thiserror" ,rust-thiserror-1)
44943 ("rust-tokio" ,rust-tokio-0.2)
44944 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
44945 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
44946 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
44947 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
44948 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
44949 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
44950 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
44951 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
44952 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
44953 #:cargo-development-inputs
44954 (("rust-env-logger" ,rust-env-logger-0.7)
44955 ("rust-futures" ,rust-futures-0.3))))))
44956
44957 (define-public rust-trust-dns-resolver-0.18
44958 (package
44959 (inherit rust-trust-dns-resolver-0.19)
44960 (name "rust-trust-dns-resolver")
44961 (version "0.18.1")
44962 (source
44963 (origin
44964 (method url-fetch)
44965 (uri (crate-uri "trust-dns-resolver" version))
44966 (file-name (string-append name "-" version ".tar.gz"))
44967 (sha256
44968 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
44969 (build-system cargo-build-system)
44970 (arguments
44971 `(#:tests? #false ;network unreachable
44972 #:cargo-inputs
44973 (("rust-cfg-if" ,rust-cfg-if-0.1)
44974 ("rust-failure" ,rust-failure-0.1)
44975 ("rust-futures" ,rust-futures-0.3)
44976 ("rust-ipconfig" ,rust-ipconfig-0.2)
44977 ("rust-lazy-static" ,rust-lazy-static-1)
44978 ("rust-log" ,rust-log-0.4)
44979 ("rust-lru-cache" ,rust-lru-cache-0.1)
44980 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
44981 ("rust-rustls" ,rust-rustls-0.16)
44982 ("rust-serde" ,rust-serde-1)
44983 ("rust-smallvec" ,rust-smallvec-1)
44984 ("rust-tokio" ,rust-tokio-0.2)
44985 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
44986 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
44987 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
44988 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
44989 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
44990 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
44991 #:cargo-development-inputs
44992 (("rust-env-logger" ,rust-env-logger-0.7)
44993 ("rust-futures" ,rust-futures-0.3))))))
44994
44995 (define-public rust-trust-dns-resolver-0.11
44996 (package
44997 (inherit rust-trust-dns-resolver-0.19)
44998 (name "rust-trust-dns-resolver")
44999 (version "0.11.1")
45000 (source
45001 (origin
45002 (method url-fetch)
45003 (uri (crate-uri "trust-dns-resolver" version))
45004 (file-name (string-append name "-" version ".tar.gz"))
45005 (sha256
45006 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
45007 (arguments
45008 `(#:tests? #false ;networking failures
45009 #:cargo-inputs
45010 (("rust-cfg-if" ,rust-cfg-if-0.1)
45011 ("rust-failure" ,rust-failure-0.1)
45012 ("rust-futures" ,rust-futures-0.1)
45013 ("rust-ipconfig" ,rust-ipconfig-0.2)
45014 ("rust-lazy-static" ,rust-lazy-static-1)
45015 ("rust-log" ,rust-log-0.4)
45016 ("rust-lru-cache" ,rust-lru-cache-0.1)
45017 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45018 ("rust-rustls" ,rust-rustls-0.15)
45019 ("rust-serde" ,rust-serde-1)
45020 ("rust-smallvec" ,rust-smallvec-0.6)
45021 ("rust-tokio" ,rust-tokio-0.1)
45022 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45023 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
45024 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
45025 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
45026 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
45027 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
45028 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
45029
45030 (define-public rust-trust-dns-rustls-0.20
45031 (package
45032 (name "rust-trust-dns-rustls")
45033 (version "0.20.0")
45034 (source
45035 (origin
45036 (method url-fetch)
45037 (uri (crate-uri "trust-dns-rustls" version))
45038 (file-name (string-append name "-" version ".tar.gz"))
45039 (sha256
45040 (base32 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
45041 (build-system cargo-build-system)
45042 (arguments
45043 `(#:skip-build? #t
45044 #:cargo-inputs
45045 (("rust-futures-channel" ,rust-futures-channel-0.3)
45046 ("rust-futures-io" ,rust-futures-io-0.3)
45047 ("rust-futures-util" ,rust-futures-util-0.3)
45048 ("rust-log" ,rust-log-0.4)
45049 ("rust-rustls" ,rust-rustls-0.19)
45050 ("rust-tokio" ,rust-tokio-1)
45051 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
45052 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
45053 ("rust-webpki" ,rust-webpki-0.21))))
45054 (home-page "http://www.trust-dns.org/index.html")
45055 (synopsis "rustls extension for the Trust-DNS client")
45056 (description
45057 "Trust-DNS is a safe and secure DNS library. This is an extension for
45058 the Trust-DNS client to use rustls for TLS.")
45059 (license (list license:expat license:asl2.0))))
45060
45061 (define-public rust-trust-dns-rustls-0.19
45062 (package
45063 (inherit rust-trust-dns-rustls-0.20)
45064 (name "rust-trust-dns-rustls")
45065 (version "0.19.5")
45066 (source
45067 (origin
45068 (method url-fetch)
45069 (uri (crate-uri "trust-dns-rustls" version))
45070 (file-name (string-append name "-" version ".tar.gz"))
45071 (sha256
45072 (base32
45073 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
45074 (arguments
45075 `(#:tests? #false ;missing file
45076 #:cargo-inputs
45077 (("rust-futures" ,rust-futures-0.3)
45078 ("rust-log" ,rust-log-0.4)
45079 ("rust-rustls" ,rust-rustls-0.17)
45080 ("rust-tokio" ,rust-tokio-0.2)
45081 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
45082 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
45083 ("rust-webpki" ,rust-webpki-0.21))
45084 #:cargo-development-inputs
45085 (("rust-openssl" ,rust-openssl-0.10))))
45086 (native-inputs
45087 `(("pkg-config" ,pkg-config)))
45088 (inputs
45089 `(("openssl" ,openssl)))))
45090
45091 (define-public rust-trust-dns-rustls-0.18
45092 (package
45093 (inherit rust-trust-dns-rustls-0.19)
45094 (name "rust-trust-dns-rustls")
45095 (version "0.18.1")
45096 (source
45097 (origin
45098 (method url-fetch)
45099 (uri (crate-uri "trust-dns-rustls" version))
45100 (file-name (string-append name "-" version ".tar.gz"))
45101 (sha256
45102 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
45103 (build-system cargo-build-system)
45104 (arguments
45105 `(#:tests? #false ;missing file
45106 #:cargo-inputs
45107 (("rust-futures" ,rust-futures-0.3)
45108 ("rust-log" ,rust-log-0.4)
45109 ("rust-rustls" ,rust-rustls-0.16)
45110 ("rust-tokio" ,rust-tokio-0.2)
45111 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
45112 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
45113 ("rust-webpki" ,rust-webpki-0.21))
45114 #:cargo-development-inputs
45115 (("rust-openssl" ,rust-openssl-0.10))))))
45116
45117 (define-public rust-trust-dns-rustls-0.6
45118 (package
45119 (inherit rust-trust-dns-rustls-0.19)
45120 (name "rust-trust-dns-rustls")
45121 (version "0.6.4")
45122 (source
45123 (origin
45124 (method url-fetch)
45125 (uri (crate-uri "trust-dns-rustls" version))
45126 (file-name
45127 (string-append name "-" version ".tar.gz"))
45128 (sha256
45129 (base32
45130 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
45131 (native-inputs
45132 `(("pkg-config" ,pkg-config)))
45133 (inputs
45134 `(("openssl" ,openssl)))
45135 (arguments
45136 `(#:cargo-test-flags
45137 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
45138 #:cargo-inputs
45139 (("rust-futures" ,rust-futures-0.1)
45140 ("rust-log" ,rust-log-0.4)
45141 ("rust-rustls" ,rust-rustls-0.15)
45142 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
45143 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45144 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
45145 ("rust-webpki" ,rust-webpki-0.19))
45146 #:cargo-development-inputs
45147 (("rust-openssl" ,rust-openssl-0.10)
45148 ("rust-tokio" ,rust-tokio-0.1))))))
45149
45150 (define-public rust-try-from-0.3
45151 (package
45152 (name "rust-try-from")
45153 (version "0.3.2")
45154 (source
45155 (origin
45156 (method url-fetch)
45157 (uri (crate-uri "try_from" version))
45158 (file-name (string-append name "-" version ".crate"))
45159 (sha256
45160 (base32
45161 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
45162 (build-system cargo-build-system)
45163 (arguments
45164 `(#:cargo-inputs
45165 (("rust-cfg-if" ,rust-cfg-if-0.1))))
45166 (home-page "https://github.com/derekjw/try_from")
45167 (synopsis "TryFrom and TryInto traits for failable conversions")
45168 (description
45169 "TryFrom and TryInto traits for failable conversions that return a Result.")
45170 (license license:expat)))
45171
45172 (define-public rust-try-lock-0.2
45173 (package
45174 (name "rust-try-lock")
45175 (version "0.2.2")
45176 (source
45177 (origin
45178 (method url-fetch)
45179 (uri (crate-uri "try-lock" version))
45180 (file-name (string-append name "-" version ".crate"))
45181 (sha256
45182 (base32
45183 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
45184 (build-system cargo-build-system)
45185 (home-page "https://github.com/seanmonstar/try-lock")
45186 (synopsis "Lightweight atomic lock")
45187 (description
45188 "This package provides a lightweight atomic lock.")
45189 (license license:expat)))
45190
45191 (define-public rust-try-lock-0.1
45192 (package
45193 (inherit rust-try-lock-0.2)
45194 (name "rust-try-lock")
45195 (version "0.1.0")
45196 (source
45197 (origin
45198 (method url-fetch)
45199 (uri (crate-uri "try-lock" version))
45200 (file-name (string-append name "-" version ".tar.gz"))
45201 (sha256
45202 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
45203 (build-system cargo-build-system)
45204 (arguments `(#:skip-build? #t))))
45205
45206 (define-public rust-trybuild-1
45207 (package
45208 (name "rust-trybuild")
45209 (version "1.0.38")
45210 (source
45211 (origin
45212 (method url-fetch)
45213 (uri (crate-uri "trybuild" version))
45214 (file-name
45215 (string-append name "-" version ".tar.gz"))
45216 (sha256
45217 (base32
45218 "0l5kicbqkk8b9grdg5l2f2w9l47h0s1kjnv6lywvwk292236zc0p"))))
45219 (build-system cargo-build-system)
45220 (arguments
45221 `(#:cargo-inputs
45222 (("rust-dissimilar" ,rust-dissimilar-1)
45223 ("rust-glob" ,rust-glob-0.3)
45224 ("rust-lazy-static" ,rust-lazy-static-1)
45225 ("rust-serde" ,rust-serde-1)
45226 ("rust-serde-json" ,rust-serde-json-1)
45227 ("rust-termcolor" ,rust-termcolor-1)
45228 ("rust-toml" ,rust-toml-0.5))))
45229 (home-page "https://github.com/dtolnay/trybuild")
45230 (synopsis "Test harness for ui tests of compiler diagnostics")
45231 (description
45232 "Test harness for ui tests of compiler diagnostics.")
45233 (license (list license:expat license:asl2.0))))
45234
45235 (define-public rust-ttf-parser-0.6
45236 (package
45237 (name "rust-ttf-parser")
45238 (version "0.6.2")
45239 (source
45240 (origin
45241 (method url-fetch)
45242 (uri (crate-uri "ttf-parser" version))
45243 (file-name (string-append name "-" version ".tar.gz"))
45244 (sha256
45245 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
45246 (build-system cargo-build-system)
45247 (arguments `(#:skip-build? #t))
45248 (home-page "https://github.com/RazrFalcon/ttf-parser")
45249 (synopsis "High-level, safe, zero-allocation TrueType font parser")
45250 (description
45251 "This package provides a high-level, safe, zero-allocation TrueType font
45252 parser.")
45253 (license (list license:expat license:asl2.0))))
45254
45255 (define-public rust-tui-0.14
45256 (package
45257 (name "rust-tui")
45258 (version "0.14.0")
45259 (source
45260 (origin
45261 (method url-fetch)
45262 (uri (crate-uri "tui" version))
45263 (file-name (string-append name "-" version ".tar.gz"))
45264 (sha256
45265 (base32 "1jfxic8kik3lc9qv541wm327mh958l3m9hmdd2qsb5cjiqm1bvcw"))))
45266 (build-system cargo-build-system)
45267 (arguments
45268 `(#:skip-build? #t
45269 #:cargo-inputs
45270 (("rust-bitflags" ,rust-bitflags-1)
45271 ("rust-cassowary" ,rust-cassowary-0.3)
45272 ("rust-crossterm" ,rust-crossterm-0.18)
45273 ("rust-easycurses" ,rust-easycurses-0.12)
45274 ("rust-pancurses" ,rust-pancurses-0.16)
45275 ("rust-rustbox" ,rust-rustbox-0.11)
45276 ("rust-serde" ,rust-serde-1)
45277 ("rust-termion" ,rust-termion-1)
45278 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
45279 ("rust-unicode-width" ,rust-unicode-width-0.1))))
45280 (home-page "https://github.com/fdehau/tui-rs")
45281 (synopsis "Library to build rich terminal user interfaces or dashboards")
45282 (description
45283 "This package provides a library to build rich terminal user interfaces
45284 or dashboards.")
45285 (license license:expat)))
45286
45287 (define-public rust-tuikit-0.4
45288 (package
45289 (name "rust-tuikit")
45290 (version "0.4.3")
45291 (source
45292 (origin
45293 (method url-fetch)
45294 (uri (crate-uri "tuikit" version))
45295 (file-name (string-append name "-" version ".tar.gz"))
45296 (sha256
45297 (base32 "1hf6pgclb2lj08jzb45q0mpjq2a9zw27h7kwyi5cibjz5skd054b"))))
45298 (build-system cargo-build-system)
45299 (arguments
45300 `(#:skip-build? #t
45301 #:cargo-inputs
45302 (("rust-bitflags" ,rust-bitflags-1)
45303 ("rust-lazy-static" ,rust-lazy-static-1)
45304 ("rust-log" ,rust-log-0.4)
45305 ("rust-nix" ,rust-nix-0.14)
45306 ("rust-term" ,rust-term-0.6)
45307 ("rust-unicode-width" ,rust-unicode-width-0.1))
45308 #:cargo-development-inputs
45309 (("rust-env-logger" ,rust-env-logger-0.6))))
45310 (home-page "https://github.com/lotabout/tuikit")
45311 (synopsis "Toolkit for writing TUI applications")
45312 (description
45313 "This package provides a toolkit for writing TUI applications in Rust.")
45314 (license license:expat)))
45315
45316 (define-public rust-tuikit-0.2
45317 (package
45318 (inherit rust-tuikit-0.4)
45319 (name "rust-tuikit")
45320 (version "0.2.9")
45321 (source
45322 (origin
45323 (method url-fetch)
45324 (uri (crate-uri "tuikit" version))
45325 (file-name
45326 (string-append name "-" version ".tar.gz"))
45327 (sha256
45328 (base32
45329 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
45330 (arguments
45331 `(#:tests? #f ; tests fail in the build environment.
45332 #:cargo-inputs
45333 (("rust-bitflags" ,rust-bitflags-1)
45334 ("rust-lazy-static" ,rust-lazy-static-1)
45335 ("rust-log" ,rust-log-0.4)
45336 ("rust-nix" ,rust-nix-0.14)
45337 ("rust-term" ,rust-term-0.5)
45338 ("rust-unicode-width" ,rust-unicode-width-0.1))
45339 #:cargo-development-inputs
45340 (("rust-env-logger" ,rust-env-logger-0.6))))))
45341
45342 (define-public rust-tungstenite-0.11
45343 (package
45344 (name "rust-tungstenite")
45345 (version "0.11.1")
45346 (source
45347 (origin
45348 (method url-fetch)
45349 (uri (crate-uri "tungstenite" version))
45350 (file-name (string-append name "-" version ".tar.gz"))
45351 (sha256
45352 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
45353 (build-system cargo-build-system)
45354 (arguments
45355 `(#:skip-build? #t
45356 #:cargo-inputs
45357 (("rust-base64" ,rust-base64-0.12)
45358 ("rust-byteorder" ,rust-byteorder-1)
45359 ("rust-bytes" ,rust-bytes-0.5)
45360 ("rust-http" ,rust-http-0.2)
45361 ("rust-httparse" ,rust-httparse-1)
45362 ("rust-input-buffer" ,rust-input-buffer-0.3)
45363 ("rust-log" ,rust-log-0.4)
45364 ("rust-native-tls" ,rust-native-tls-0.2)
45365 ("rust-rand" ,rust-rand-0.7)
45366 ("rust-sha-1" ,rust-sha-1-0.9)
45367 ("rust-url" ,rust-url-2)
45368 ("rust-utf-8" ,rust-utf-8-0.7))))
45369 (home-page "https://github.com/snapview/tungstenite-rs")
45370 (synopsis "Lightweight stream-based WebSocket implementation")
45371 (description
45372 "This library provides an implementation of WebSockets, RFC6455. It
45373 allows for both synchronous (like TcpStream) and asynchronous usage and is
45374 easy to integrate into any third-party event loops including MIO. The API
45375 design abstracts away all the internals of the WebSocket protocol but still
45376 makes them accessible for those who wants full control over the network.")
45377 (license (list license:expat license:asl2.0))))
45378
45379 (define-public rust-twoway-0.1
45380 (package
45381 (name "rust-twoway")
45382 (version "0.1.8")
45383 (source
45384 (origin
45385 (method url-fetch)
45386 (uri (crate-uri "twoway" version))
45387 (file-name (string-append name "-" version ".tar.gz"))
45388 (sha256
45389 (base32 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))
45390 (build-system cargo-build-system)
45391 (arguments
45392 `(#:skip-build? #t
45393 #:cargo-inputs
45394 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
45395 ("rust-jetscii" ,rust-jetscii-0.3)
45396 ("rust-memchr" ,rust-memchr-2)
45397 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
45398 (home-page "https://github.com/bluss/twoway")
45399 (synopsis "Fast substring search for strings and byte strings")
45400 (description
45401 "This package provides a fast substring search for strings and byte
45402 strings.")
45403 (license (list license:expat license:asl2.0))))
45404
45405 (define-public rust-typeable-0.1
45406 (package
45407 (name "rust-typeable")
45408 (version "0.1.2")
45409 (source
45410 (origin
45411 (method url-fetch)
45412 (uri (crate-uri "typeable" version))
45413 (file-name (string-append name "-" version ".crate"))
45414 (sha256
45415 (base32
45416 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
45417 (build-system cargo-build-system)
45418 (home-page "https://github.com/reem/rust-typeable")
45419 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
45420 (description "Exposes Typeable, for getting TypeIds at runtime.")
45421 (license license:expat)))
45422
45423 (define-public rust-typed-arena-1
45424 (package
45425 (name "rust-typed-arena")
45426 (version "1.4.1")
45427 (source
45428 (origin
45429 (method url-fetch)
45430 (uri (crate-uri "typed-arena" version))
45431 (file-name
45432 (string-append name "-" version ".tar.gz"))
45433 (sha256
45434 (base32
45435 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
45436 (build-system cargo-build-system)
45437 (arguments `(#:skip-build? #t))
45438 (home-page "https://github.com/SimonSapin/rust-typed-arena")
45439 (synopsis "The arena allocator")
45440 (description
45441 "The arena, a fast but limited type of allocator.")
45442 (license license:expat)))
45443
45444 (define-public rust-typed-headers-0.2
45445 (package
45446 (name "rust-typed-headers")
45447 (version "0.2.0")
45448 (source
45449 (origin
45450 (method url-fetch)
45451 (uri (crate-uri "typed-headers" version))
45452 (file-name (string-append name "-" version ".tar.gz"))
45453 (sha256
45454 (base32
45455 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
45456 (build-system cargo-build-system)
45457 (arguments
45458 `(#:cargo-inputs
45459 (("rust-base64" ,rust-base64-0.11)
45460 ("rust-bytes" ,rust-bytes-0.5)
45461 ("rust-chrono" ,rust-chrono-0.4)
45462 ("rust-http" ,rust-http-0.2)
45463 ("rust-mime" ,rust-mime-0.3))))
45464 (home-page "https://github.com/sfackler/typed-headers")
45465 (synopsis "Typed HTTP header serialization and deserialization")
45466 (description "This package provides typed HTTP header serialization and
45467 deserialization.")
45468 (license (list license:expat license:asl2.0))))
45469
45470 (define-public rust-typed-headers-0.1
45471 (package
45472 (inherit rust-typed-headers-0.2)
45473 (name "rust-typed-headers")
45474 (version "0.1.1")
45475 (source
45476 (origin
45477 (method url-fetch)
45478 (uri (crate-uri "typed-headers" version))
45479 (file-name (string-append name "-" version ".tar.gz"))
45480 (sha256
45481 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
45482 (arguments
45483 `(#:cargo-inputs
45484 (("rust-base64" ,rust-base64-0.10)
45485 ("rust-bytes" ,rust-bytes-0.4)
45486 ("rust-chrono" ,rust-chrono-0.4)
45487 ("rust-http" ,rust-http-0.1)
45488 ("rust-mime" ,rust-mime-0.3))))))
45489
45490 (define-public rust-typemap-0.3
45491 (package
45492 (name "rust-typemap")
45493 (version "0.3.3")
45494 (source
45495 (origin
45496 (method url-fetch)
45497 (uri (crate-uri "typemap" version))
45498 (file-name (string-append name "-" version ".crate"))
45499 (sha256
45500 (base32
45501 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
45502 (build-system cargo-build-system)
45503 (arguments
45504 `(#:cargo-inputs
45505 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
45506 (home-page "https://github.com/reem/rust-typemap")
45507 (synopsis "Typesafe store for many value types")
45508 (description
45509 "A typesafe store for many value types.")
45510 (license license:expat)))
45511
45512 (define-public rust-typenum-1
45513 (package
45514 (name "rust-typenum")
45515 (version "1.12.0")
45516 (source
45517 (origin
45518 (method url-fetch)
45519 (uri (crate-uri "typenum" version))
45520 (file-name (string-append name "-" version ".crate"))
45521 (sha256
45522 (base32
45523 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
45524 (build-system cargo-build-system)
45525 (home-page "https://github.com/paholg/typenum")
45526 (synopsis "Rust library for type-level numbers evaluated at compile time")
45527 (description "Typenum is a Rust library for type-level numbers evaluated at
45528 compile time. It currently supports bits, unsigned integers, and signed
45529 integers. It also provides a type-level array of type-level numbers, but its
45530 implementation is incomplete.")
45531 (license (list license:asl2.0
45532 license:expat))))
45533
45534 (define-public rust-ucd-parse-0.1
45535 (package
45536 (name "rust-ucd-parse")
45537 (version "0.1.3")
45538 (source
45539 (origin
45540 (method url-fetch)
45541 (uri (crate-uri "ucd-parse" version))
45542 (file-name
45543 (string-append name "-" version ".tar.gz"))
45544 (sha256
45545 (base32
45546 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
45547 (build-system cargo-build-system)
45548 (arguments
45549 `(#:skip-build? #t
45550 #:cargo-inputs
45551 (("rust-lazy-static" ,rust-lazy-static-1)
45552 ("rust-regex" ,rust-regex-1))))
45553 (home-page "https://github.com/BurntSushi/ucd-generate")
45554 (synopsis "Parse data files in the Unicode character database")
45555 (description
45556 "This package provides a library for parsing data files in the
45557 Unicode character database.")
45558 (license (list license:asl2.0 license:expat))))
45559
45560 (define-public rust-ucd-trie-0.1
45561 (package
45562 (name "rust-ucd-trie")
45563 (version "0.1.2")
45564 (source
45565 (origin
45566 (method url-fetch)
45567 (uri (crate-uri "ucd-trie" version))
45568 (file-name (string-append name "-" version ".crate"))
45569 (sha256
45570 (base32
45571 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
45572 (build-system cargo-build-system)
45573 (arguments
45574 `(#:cargo-development-inputs
45575 (("rust-lazy-static" ,rust-lazy-static-1))))
45576 (home-page "https://github.com/BurntSushi/ucd-generate")
45577 (synopsis "Trie for storing Unicode codepoint sets and maps")
45578 (description
45579 "This package provides a trie for storing Unicode codepoint sets and maps.")
45580 (license (list license:asl2.0
45581 license:expat))))
45582
45583 (define-public rust-ucd-util-0.1
45584 (package
45585 (name "rust-ucd-util")
45586 (version "0.1.7")
45587 (source
45588 (origin
45589 (method url-fetch)
45590 (uri (crate-uri "ucd-util" version))
45591 (file-name (string-append name "-" version ".crate"))
45592 (sha256
45593 (base32
45594 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
45595 (build-system cargo-build-system)
45596 (home-page "https://github.com/BurntSushi/ucd-generate")
45597 (synopsis "library for working with the Unicode character database")
45598 (description "This package provides a small utility library for working
45599 with the Unicode character database.")
45600 (license (list license:asl2.0
45601 license:expat))))
45602
45603 (define-public rust-uds-windows-0.1
45604 (package
45605 (name "rust-uds-windows")
45606 (version "0.1.5")
45607 (source
45608 (origin
45609 (method url-fetch)
45610 (uri (crate-uri "uds-windows" version))
45611 (file-name (string-append name "-" version ".tar.gz"))
45612 (sha256
45613 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
45614 (build-system cargo-build-system)
45615 (arguments
45616 `(#:cargo-inputs
45617 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
45618 ("rust-tempdir" ,rust-tempdir-0.3)
45619 ("rust-winapi" ,rust-winapi-0.2)
45620 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
45621 (home-page "https://github.com/haraldh/rust_uds_windows")
45622 (synopsis "Unix Domain Sockets for Windows")
45623 (description "This library integrates Unix Domain Sockets on Windows.")
45624 (license license:expat)))
45625
45626 (define-public rust-ufmt-0.1
45627 (package
45628 (name "rust-ufmt")
45629 (version "0.1.0")
45630 (source
45631 (origin
45632 (method url-fetch)
45633 (uri (crate-uri "ufmt" version))
45634 (file-name (string-append name "-" version ".tar.gz"))
45635 (sha256
45636 (base32
45637 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
45638 (build-system cargo-build-system)
45639 (arguments
45640 `(#:cargo-inputs
45641 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
45642 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
45643 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
45644 (home-page "https://crates.io/crates/ufmt")
45645 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
45646 (description "This package provides a (6-40x) smaller, (2-9x) faster and
45647 panic-free alternative to @code{core::fmt}.")
45648 (license (list license:expat license:asl2.0))))
45649
45650 (define-public rust-ufmt-macros-0.1
45651 (package
45652 (name "rust-ufmt-macros")
45653 (version "0.1.1")
45654 (source
45655 (origin
45656 (method url-fetch)
45657 (uri (crate-uri "ufmt-macros" version))
45658 (file-name (string-append name "-" version ".tar.gz"))
45659 (sha256
45660 (base32
45661 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
45662 (build-system cargo-build-system)
45663 (arguments
45664 `(#:cargo-inputs
45665 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
45666 ("rust-proc-macro2" ,rust-proc-macro2-1)
45667 ("rust-quote" ,rust-quote-1)
45668 ("rust-syn" ,rust-syn-1))))
45669 (home-page "https://github.com/japaric/ufmt")
45670 (synopsis "μfmt macros")
45671 (description "This package provides μfmt macros.")
45672 (license (list license:expat license:asl2.0))))
45673
45674 (define-public rust-ufmt-write-0.1
45675 (package
45676 (name "rust-ufmt-write")
45677 (version "0.1.0")
45678 (source
45679 (origin
45680 (method url-fetch)
45681 (uri (crate-uri "ufmt-write" version))
45682 (file-name (string-append name "-" version ".tar.gz"))
45683 (sha256
45684 (base32
45685 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
45686 (build-system cargo-build-system)
45687 (home-page "https://github.com/japaric/ufmt")
45688 (synopsis "μfmt's uWrite trait")
45689 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
45690 (license (list license:expat license:asl2.0))))
45691
45692 (define-public rust-umask-1
45693 (package
45694 (name "rust-umask")
45695 (version "1.0.0")
45696 (source
45697 (origin
45698 (method url-fetch)
45699 (uri (crate-uri "umask" version))
45700 (file-name (string-append name "-" version ".tar.gz"))
45701 (sha256
45702 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
45703 (build-system cargo-build-system)
45704 (arguments `(#:skip-build? #t))
45705 (home-page "https://github.com/Canop/umask")
45706 (synopsis "Utility to deal with unix access mode")
45707 (description
45708 "This package provides an utility to deal with Unix access mode.")
45709 (license license:expat)))
45710
45711 (define-public rust-unchecked-index-0.2
45712 (package
45713 (name "rust-unchecked-index")
45714 (version "0.2.2")
45715 (source
45716 (origin
45717 (method url-fetch)
45718 (uri (crate-uri "unchecked-index" version))
45719 (file-name
45720 (string-append name "-" version ".tar.gz"))
45721 (sha256
45722 (base32
45723 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
45724 (build-system cargo-build-system)
45725 (arguments `(#:skip-build? #t))
45726 (home-page "https://github.com/bluss/unchecked-index")
45727 (synopsis "Unchecked indexing wrapper using regular index syntax")
45728 (description
45729 "Unchecked indexing wrapper using regular index syntax.")
45730 (license (list license:asl2.0 license:expat))))
45731
45732 (define-public rust-unic-char-property-0.9
45733 (package
45734 (name "rust-unic-char-property")
45735 (version "0.9.0")
45736 (source
45737 (origin
45738 (method url-fetch)
45739 (uri (crate-uri "unic-char-property" version))
45740 (file-name (string-append name "-" version ".tar.gz"))
45741 (sha256
45742 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
45743 (build-system cargo-build-system)
45744 (arguments
45745 `(#:skip-build? #t
45746 #:cargo-inputs
45747 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
45748 (home-page "https://github.com/open-i18n/rust-unic/")
45749 (synopsis "Character property taxonomy, contracts and macros for UNIC")
45750 (description
45751 "This package provides character property taxonomy, contracts and
45752 build macros for the Unicode and Internationalization Crates (UNIC)
45753 project.")
45754 (license (list license:expat license:asl2.0))))
45755
45756 (define-public rust-unic-char-range-0.9
45757 (package
45758 (name "rust-unic-char-range")
45759 (version "0.9.0")
45760 (source
45761 (origin
45762 (method url-fetch)
45763 (uri (crate-uri "unic-char-range" version))
45764 (file-name (string-append name "-" version ".tar.gz"))
45765 (sha256
45766 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
45767 (build-system cargo-build-system)
45768 (arguments
45769 `(#:skip-build? #t
45770 #:cargo-inputs
45771 (("rust-rayon" ,rust-rayon-1))))
45772 (home-page "https://github.com/open-i18n/rust-unic/")
45773 (synopsis "Character range and iteration for UNIC")
45774 (description
45775 "This package provides Unicode character range and iteration for
45776 the Unicode and Internationalization Crates (UNIC) project.")
45777 (license (list license:expat license:asl2.0))))
45778
45779 (define-public rust-unic-common-0.9
45780 (package
45781 (name "rust-unic-common")
45782 (version "0.9.0")
45783 (source
45784 (origin
45785 (method url-fetch)
45786 (uri (crate-uri "unic-common" version))
45787 (file-name (string-append name "-" version ".tar.gz"))
45788 (sha256
45789 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
45790 (build-system cargo-build-system)
45791 (arguments `(#:skip-build? #t))
45792 (home-page "https://github.com/open-i18n/rust-unic/")
45793 (synopsis "Common utilities for UNIC")
45794 (description
45795 "This package provides common utilities for the Unicode and
45796 Internationalization Crates (UNIC) project.")
45797 (license (list license:expat license:asl2.0))))
45798
45799 (define-public rust-unic-segment-0.9
45800 (package
45801 (name "rust-unic-segment")
45802 (version "0.9.0")
45803 (source
45804 (origin
45805 (method url-fetch)
45806 (uri (crate-uri "unic-segment" version))
45807 (file-name (string-append name "-" version ".tar.gz"))
45808 (sha256
45809 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
45810 (build-system cargo-build-system)
45811 (arguments
45812 `(#:skip-build? #t
45813 #:cargo-inputs
45814 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
45815 (home-page "https://github.com/open-i18n/rust-unic/")
45816 (synopsis "Text segmentation algorithmes for UNIC")
45817 (description
45818 "This UNIC component implements algorithms from Unicode Standard
45819 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
45820 of text element boundaries, such as user-perceived characters (a.k.a.
45821 grapheme clusters), words, and sentences.")
45822 (license (list license:expat license:asl2.0))))
45823
45824 (define-public rust-unic-ucd-segment-0.9
45825 (package
45826 (name "rust-unic-ucd-segment")
45827 (version "0.9.0")
45828 (source
45829 (origin
45830 (method url-fetch)
45831 (uri (crate-uri "unic-ucd-segment" version))
45832 (file-name (string-append name "-" version ".tar.gz"))
45833 (sha256
45834 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
45835 (build-system cargo-build-system)
45836 (arguments
45837 `(#:skip-build? #t
45838 #:cargo-inputs
45839 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
45840 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
45841 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
45842 (home-page "https://github.com/open-i18n/rust-unic/")
45843 (synopsis "Segmentation properties for the UNIC Unicode character database")
45844 (description
45845 "This package provides segmentation properties in the Unicode
45846 character database for the Unicode and Internationalization
45847 Crates (UNIC) project.")
45848 (license (list license:expat license:asl2.0))))
45849
45850 (define-public rust-unic-ucd-version-0.9
45851 (package
45852 (name "rust-unic-ucd-version")
45853 (version "0.9.0")
45854 (source
45855 (origin
45856 (method url-fetch)
45857 (uri (crate-uri "unic-ucd-version" version))
45858 (file-name (string-append name "-" version ".tar.gz"))
45859 (sha256
45860 (base32
45861 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
45862 (build-system cargo-build-system)
45863 (arguments
45864 `(#:skip-build? #t
45865 #:cargo-inputs
45866 (("rust-unic-common" ,rust-unic-common-0.9))))
45867 (home-page "https://github.com/open-i18n/rust-unic/")
45868 (synopsis "Unicode character database for UNIC")
45869 (description
45870 "This package provides a Unicode character database for the
45871 Unicode and Internationalization Crates (UNIC) project.")
45872 (license (list license:expat license:asl2.0))))
45873
45874 (define-public rust-unicase-2
45875 (package
45876 (name "rust-unicase")
45877 (version "2.6.0")
45878 (source
45879 (origin
45880 (method url-fetch)
45881 (uri (crate-uri "unicase" version))
45882 (file-name
45883 (string-append name "-" version ".tar.gz"))
45884 (sha256
45885 (base32
45886 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
45887 (build-system cargo-build-system)
45888 (arguments
45889 `(#:skip-build? #t
45890 #:cargo-inputs
45891 (("rust-version-check" ,rust-version-check-0.9))))
45892 (home-page "https://github.com/seanmonstar/unicase")
45893 (synopsis "Case-insensitive wrapper around strings")
45894 (description
45895 "This package provides a case-insensitive wrapper around strings.")
45896 (license (list license:expat license:asl2.0))))
45897
45898 (define-public rust-unicase-1
45899 (package
45900 (inherit rust-unicase-2)
45901 (name "rust-unicase")
45902 (version "1.4.2")
45903 (source
45904 (origin
45905 (method url-fetch)
45906 (uri (crate-uri "unicase" version))
45907 (file-name
45908 (string-append name "-" version ".tar.gz"))
45909 (sha256
45910 (base32
45911 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
45912 (arguments
45913 `(#:cargo-inputs
45914 (("rust-heapsize" ,rust-heapsize-0.3)
45915 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
45916 ("rust-version-check" ,rust-version-check-0.1))))))
45917
45918 (define-public rust-unicode-bidi-0.3
45919 (package
45920 (name "rust-unicode-bidi")
45921 (version "0.3.4")
45922 (source
45923 (origin
45924 (method url-fetch)
45925 (uri (crate-uri "unicode-bidi" version))
45926 (file-name
45927 (string-append name "-" version ".tar.gz"))
45928 (sha256
45929 (base32
45930 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
45931 (build-system cargo-build-system)
45932 (arguments
45933 `(#:skip-build? #t
45934 #:cargo-inputs
45935 (("rust-flame" ,rust-flame-0.2)
45936 ("rust-flamer" ,rust-flamer-0.3)
45937 ("rust-matches" ,rust-matches-0.1)
45938 ("rust-serde" ,rust-serde-1))
45939 #:cargo-development-inputs
45940 (("rust-serde-test" ,rust-serde-test-1))))
45941 (home-page "https://github.com/servo/unicode-bidi")
45942 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
45943 (description
45944 "Implementation of the Unicode Bidirectional Algorithm.")
45945 (license (list license:asl2.0 license:expat))))
45946
45947 (define-public rust-unicode-categories-0.1
45948 (package
45949 (name "rust-unicode-categories")
45950 (version "0.1.1")
45951 (source
45952 (origin
45953 (method url-fetch)
45954 (uri (crate-uri "unicode_categories" version))
45955 (file-name (string-append name "-" version ".tar.gz"))
45956 (sha256
45957 (base32 "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r"))))
45958 (build-system cargo-build-system)
45959 (arguments `(#:skip-build? #t))
45960 (home-page "https://github.com/swgillespie/unicode-categories")
45961 (synopsis "Query Unicode category membership for chars")
45962 (description
45963 "unicode-categories is a simple crate that adds many extensions to the
45964 char type that allow for the querying if whether or not a character is
45965 a member of a certain category of Unicode characters.")
45966 (license (list license:expat license:asl2.0))))
45967
45968 (define-public rust-unicode-normalization-0.1
45969 (package
45970 (name "rust-unicode-normalization")
45971 (version "0.1.11")
45972 (source
45973 (origin
45974 (method url-fetch)
45975 (uri (crate-uri "unicode-normalization" version))
45976 (file-name
45977 (string-append name "-" version ".tar.gz"))
45978 (sha256
45979 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
45980 (build-system cargo-build-system)
45981 (arguments
45982 `(#:cargo-inputs
45983 (("rust-smallvec" ,rust-smallvec-1))))
45984 (home-page "https://github.com/unicode-rs/unicode-normalization")
45985 (synopsis
45986 "This crate provides functions for normalization of Unicode strings")
45987 (description
45988 "This crate provides functions for normalization of Unicode strings,
45989 including Canonical and Compatible Decomposition and Recomposition, as
45990 described in Unicode Standard Annex #15.")
45991 (license (list license:expat license:asl2.0))))
45992
45993 (define-public rust-unicode-segmentation-1
45994 (package
45995 (name "rust-unicode-segmentation")
45996 (version "1.7.1")
45997 (source
45998 (origin
45999 (method url-fetch)
46000 (uri (crate-uri "unicode-segmentation" version))
46001 (file-name
46002 (string-append name "-" version ".tar.gz"))
46003 (sha256
46004 (base32
46005 "15n736z0pbj30pj44jb9s9rjavzrmx8v8pzdgsl5yfmfwrxjw3dv"))))
46006 (build-system cargo-build-system)
46007 (arguments
46008 `(#:cargo-development-inputs
46009 (("rust-bencher" ,rust-bencher-0.1)
46010 ("rust-quickcheck" ,rust-quickcheck-0.7))))
46011 (home-page "https://github.com/unicode-rs/unicode-segmentation")
46012 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
46013 (description
46014 "This crate provides Grapheme Cluster, Word and Sentence
46015 boundaries according to Unicode Standard Annex #29 rules.")
46016 (license (list license:expat license:asl2.0))))
46017
46018 (define-public rust-unicode-width-0.1
46019 (package
46020 (name "rust-unicode-width")
46021 (version "0.1.8")
46022 (source
46023 (origin
46024 (method url-fetch)
46025 (uri (crate-uri "unicode-width" version))
46026 (file-name (string-append name "-" version ".tar.gz"))
46027 (sha256
46028 (base32
46029 "1qxizyi6xbcqyi4z79p523ywvmgsfcgfqb3zv3c8i6x1jcc5jdwk"))))
46030 (build-system cargo-build-system)
46031 (arguments
46032 `(#:cargo-inputs
46033 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
46034 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
46035 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
46036 (home-page "https://github.com/unicode-rs/unicode-width")
46037 (synopsis "Determine displayed width according to Unicode rules")
46038 (description "This crate allows you to determine displayed width of
46039 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
46040 (license (list license:asl2.0
46041 license:expat))))
46042
46043 (define-public rust-unicode-xid-0.2
46044 (package
46045 (name "rust-unicode-xid")
46046 (version "0.2.1")
46047 (source
46048 (origin
46049 (method url-fetch)
46050 (uri (crate-uri "unicode-xid" version))
46051 (file-name
46052 (string-append name "-" version ".crate"))
46053 (sha256
46054 (base32
46055 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
46056 (build-system cargo-build-system)
46057 (home-page "https://github.com/unicode-rs/unicode-xid")
46058 (synopsis "Determine Unicode XID related properties")
46059 (description "Determine whether characters have the XID_Start
46060 or XID_Continue properties according to Unicode Standard Annex #31.")
46061 (license (list license:asl2.0 license:expat))))
46062
46063 (define-public rust-unicode-xid-0.1
46064 (package
46065 (inherit rust-unicode-xid-0.2)
46066 (name "rust-unicode-xid")
46067 (version "0.1.0")
46068 (source
46069 (origin
46070 (method url-fetch)
46071 (uri (crate-uri "unicode-xid" version))
46072 (file-name (string-append name "-" version ".crate"))
46073 (sha256
46074 (base32
46075 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
46076
46077 (define-public rust-unicode-xid-0.0
46078 (package
46079 (inherit rust-unicode-xid-0.2)
46080 (name "rust-unicode-xid")
46081 (version "0.0.4")
46082 (source
46083 (origin
46084 (method url-fetch)
46085 (uri (crate-uri "unicode-xid" version))
46086 (file-name
46087 (string-append name "-" version ".tar.gz"))
46088 (sha256
46089 (base32
46090 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
46091
46092 (define-public rust-unindent-0.1
46093 (package
46094 (name "rust-unindent")
46095 (version "0.1.7")
46096 (source
46097 (origin
46098 (method url-fetch)
46099 (uri (crate-uri "unindent" version))
46100 (file-name (string-append name "-" version ".tar.gz"))
46101 (sha256
46102 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
46103 (build-system cargo-build-system)
46104 (home-page "https://github.com/dtolnay/indoc")
46105 (synopsis "Remove a column of leading whitespace from a string")
46106 (description "This crate allows you to remove a column of leading
46107 whitespace from a string.")
46108 (license (list license:asl2.0
46109 license:expat))))
46110
46111 (define-public rust-universal-hash-0.4
46112 (package
46113 (name "rust-universal-hash")
46114 (version "0.4.0")
46115 (source
46116 (origin
46117 (method url-fetch)
46118 (uri (crate-uri "universal-hash" version))
46119 (file-name (string-append name "-" version ".tar.gz"))
46120 (sha256
46121 (base32
46122 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
46123 (build-system cargo-build-system)
46124 (arguments
46125 `(#:cargo-inputs
46126 (("rust-generic-array" ,rust-generic-array-0.14)
46127 ("rust-subtle" ,rust-subtle-2))))
46128 (home-page "https://github.com/RustCrypto/traits")
46129 (synopsis "Trait for universal hash functions")
46130 (description "This package provides traits for universal hash functions.")
46131 (license (list license:expat license:asl2.0))))
46132
46133 (define-public rust-universal-hash-0.3
46134 (package
46135 (inherit rust-universal-hash-0.4)
46136 (name "rust-universal-hash")
46137 (version "0.3.0")
46138 (source
46139 (origin
46140 (method url-fetch)
46141 (uri (crate-uri "universal-hash" version))
46142 (file-name (string-append name "-" version ".tar.gz"))
46143 (sha256
46144 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
46145 (arguments
46146 `(#:skip-build? #t
46147 #:cargo-inputs
46148 (("rust-generic-array" ,rust-generic-array-0.12)
46149 ("rust-subtle" ,rust-subtle-2))))))
46150
46151 (define-public rust-unix-socket-0.5
46152 (package
46153 (name "rust-unix-socket")
46154 (version "0.5.0")
46155 (source
46156 (origin
46157 (method url-fetch)
46158 (uri (crate-uri "unix_socket" version))
46159 (file-name
46160 (string-append name "-" version ".tar.gz"))
46161 (sha256
46162 (base32
46163 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
46164 (build-system cargo-build-system)
46165 (arguments
46166 `(#:skip-build? #t
46167 #:cargo-inputs
46168 (("rust-cfg-if" ,rust-cfg-if-0.1)
46169 ("rust-libc" ,rust-libc-0.2))))
46170 (home-page "https://github.com/rust-lang-nursery/unix-socket")
46171 (synopsis "Unix domain socket bindings")
46172 (description "This package provides unix domain socket bindings.")
46173 (license (list license:expat license:asl2.0))))
46174
46175 (define-public rust-unreachable-1
46176 (package
46177 (name "rust-unreachable")
46178 (version "1.0.0")
46179 (source
46180 (origin
46181 (method url-fetch)
46182 (uri (crate-uri "unreachable" version))
46183 (file-name (string-append name "-" version ".crate"))
46184 (sha256
46185 (base32
46186 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
46187 (build-system cargo-build-system)
46188 (arguments
46189 `(#:cargo-inputs
46190 (("rust-void" ,rust-void-1))))
46191 (home-page "https://github.com/reem/rust-unreachable")
46192 (synopsis "Unreachable code optimization hint in rust")
46193 (description
46194 "This package provides an unreachable code optimization hint in rust.")
46195 (license (list license:asl2.0
46196 license:expat))))
46197
46198 (define-public rust-unsafe-any-0.4
46199 (package
46200 (name "rust-unsafe-any")
46201 (version "0.4.2")
46202 (source
46203 (origin
46204 (method url-fetch)
46205 (uri (crate-uri "unsafe-any" version))
46206 (file-name (string-append name "-" version ".crate"))
46207 (sha256
46208 (base32
46209 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
46210 (build-system cargo-build-system)
46211 (arguments
46212 `(#:cargo-inputs
46213 (("rust-traitobject" ,rust-traitobject-0.1))))
46214 (home-page "https://tokio.rs")
46215 (synopsis "Traits and implementations for unchecked downcasting")
46216 (description
46217 "Traits and implementations for unchecked downcasting.")
46218 (license license:expat)))
46219
46220 (define-public rust-untrusted-0.7
46221 (package
46222 (name "rust-untrusted")
46223 (version "0.7.1")
46224 (source
46225 (origin
46226 (method url-fetch)
46227 (uri (crate-uri "untrusted" version))
46228 (file-name (string-append name "-" version ".crate"))
46229 (sha256
46230 (base32
46231 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
46232 (build-system cargo-build-system)
46233 (home-page "https://github.com/briansmith/untrusted")
46234 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
46235 (description
46236 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
46237 untrusted inputs in Rust.")
46238 (license license:isc)))
46239
46240 (define-public rust-untrusted-0.6
46241 (package/inherit rust-untrusted-0.7
46242 (name "rust-untrusted")
46243 (version "0.6.2")
46244 (source
46245 (origin
46246 (method url-fetch)
46247 (uri (crate-uri "untrusted" version))
46248 (file-name (string-append name "-" version ".tar.gz"))
46249 (sha256
46250 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
46251
46252 (define-public rust-url-2
46253 (package
46254 (name "rust-url")
46255 (version "2.2.0")
46256 (source
46257 (origin
46258 (method url-fetch)
46259 (uri (crate-uri "url" version))
46260 (file-name
46261 (string-append name "-" version ".tar.gz"))
46262 (sha256
46263 (base32
46264 "0vlpd0c7y9yv4x5vmb6qlnkxkj63r20wv2rysyg48l3kh6qg42ar"))))
46265 (build-system cargo-build-system)
46266 (arguments
46267 `(#:skip-build? #t
46268 #:cargo-inputs
46269 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
46270 ("rust-idna" ,rust-idna-0.2)
46271 ("rust-matches" ,rust-matches-0.1)
46272 ("rust-percent-encoding" ,rust-percent-encoding-2)
46273 ("rust-serde" ,rust-serde-1))
46274 #:cargo-development-inputs
46275 (("rust-bencher" ,rust-bencher-0.1)
46276 ("rust-rustc-test" ,rust-rustc-test-0.3)
46277 ("rust-serde-json" ,rust-serde-json-1))))
46278 (home-page "https://github.com/servo/rust-url")
46279 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
46280 (description
46281 "URL library for Rust, based on the WHATWG URL Standard.")
46282 (license (list license:asl2.0 license:expat))))
46283
46284 (define-public rust-url-1
46285 (package
46286 (inherit rust-url-2)
46287 (name "rust-url")
46288 (version "1.7.2")
46289 (source
46290 (origin
46291 (method url-fetch)
46292 (uri (crate-uri "url" version))
46293 (file-name
46294 (string-append name "-" version ".tar.gz"))
46295 (sha256
46296 (base32
46297 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
46298 (arguments
46299 `(#:skip-build? #t
46300 #:cargo-inputs
46301 (("rust-encoding" ,rust-encoding-0.2)
46302 ("rust-heapsize" ,rust-heapsize-0.4)
46303 ("rust-idna" ,rust-idna-0.1)
46304 ("rust-matches" ,rust-matches-0.1)
46305 ("rust-percent-encoding" ,rust-percent-encoding-1)
46306 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
46307 ("rust-serde" ,rust-serde-1))
46308 #:cargo-development-inputs
46309 (("rust-bencher" ,rust-bencher-0.1)
46310 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
46311 ("rust-rustc-test" ,rust-rustc-test-0.3)
46312 ("rust-serde-json" ,rust-serde-json-1))))))
46313
46314 (define-public rust-urlencoding-1
46315 (package
46316 (name "rust-urlencoding")
46317 (version "1.1.1")
46318 (source
46319 (origin
46320 (method url-fetch)
46321 (uri (crate-uri "urlencoding" version))
46322 (file-name (string-append name "-" version ".tar.gz"))
46323 (sha256
46324 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
46325 (build-system cargo-build-system)
46326 (arguments `(#:skip-build? #t))
46327 (home-page "https://lib.rs/urlencoding")
46328 (synopsis "Rust library for doing URL percentage encoding")
46329 (description
46330 "This package provides a Rust library for doing URL percentage
46331 encoding.")
46332 (license license:expat)))
46333
46334 (define-public rust-urlocator-0.1
46335 (package
46336 (name "rust-urlocator")
46337 (version "0.1.3")
46338 (source
46339 (origin
46340 (method url-fetch)
46341 (uri (crate-uri "urlocator" version))
46342 (file-name
46343 (string-append name "-" version ".tar.gz"))
46344 (sha256
46345 (base32
46346 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
46347 (build-system cargo-build-system)
46348 (home-page "https://github.com/alacritty/urlocator")
46349 (synopsis "Locate URLs in character streams")
46350 (description "Locate URLs in character streams.")
46351 (license (list license:expat license:asl2.0))))
46352
46353 (define-public rust-user32-sys-0.2
46354 (package
46355 (name "rust-user32-sys")
46356 (version "0.2.0")
46357 (source
46358 (origin
46359 (method url-fetch)
46360 (uri (crate-uri "user32-sys" version))
46361 (file-name
46362 (string-append name "-" version ".tar.gz"))
46363 (sha256
46364 (base32
46365 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
46366 (build-system cargo-build-system)
46367 (arguments
46368 `(#:cargo-inputs
46369 (("rust-winapi" ,rust-winapi-0.2))
46370 #:cargo-development-inputs
46371 (("rust-winapi-build" ,rust-winapi-build-0.1))
46372 #:phases
46373 (modify-phases %standard-phases
46374 (add-after 'unpack 'fix-cargo-toml
46375 (lambda _
46376 (substitute* "Cargo.toml"
46377 ((", path =.*}") "}"))
46378 #t)))))
46379 (home-page "https://github.com/retep998/winapi-rs")
46380 (synopsis "Function definitions for the Windows API library user32")
46381 (description
46382 "Contains function definitions for the Windows API library user32.
46383 See winapi for types and constants.")
46384 (license license:expat)))
46385
46386 (define-public rust-users-0.11
46387 (package
46388 (name "rust-users")
46389 (version "0.11.0")
46390 (source
46391 (origin
46392 (method url-fetch)
46393 (uri (crate-uri "users" version))
46394 (file-name (string-append name "-" version ".tar.gz"))
46395 (sha256
46396 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
46397 (build-system cargo-build-system)
46398 (arguments
46399 `(#:skip-build? #t
46400 #:cargo-inputs
46401 (("rust-libc" ,rust-libc-0.2)
46402 ("rust-log" ,rust-log-0.4))))
46403 (home-page "https://github.com/ogham/rust-users")
46404 (synopsis "Library for getting information on Unix users and groups")
46405 (description "This package provides a library for getting information on
46406 Unix users and groups.")
46407 (license license:expat)))
46408
46409 (define-public rust-users-0.10
46410 (package
46411 (inherit rust-users-0.11)
46412 (name "rust-users")
46413 (version "0.10.0")
46414 (source
46415 (origin
46416 (method url-fetch)
46417 (uri (crate-uri "users" version))
46418 (file-name
46419 (string-append name "-" version ".tar.gz"))
46420 (sha256
46421 (base32
46422 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
46423 (arguments
46424 `(#:cargo-inputs
46425 (("rust-libc" ,rust-libc-0.2)
46426 ("rust-log" ,rust-log-0.4))
46427 #:cargo-development-inputs
46428 (("rust-env-logger" ,rust-env-logger-0.7))))))
46429
46430 (define-public rust-users-0.9
46431 (package
46432 (inherit rust-users-0.10)
46433 (name "rust-users")
46434 (version "0.9.1")
46435 (source
46436 (origin
46437 (method url-fetch)
46438 (uri (crate-uri "users" version))
46439 (file-name
46440 (string-append name "-" version ".tar.gz"))
46441 (sha256
46442 (base32
46443 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
46444 (arguments
46445 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
46446
46447 (define-public rust-utf-8-0.7
46448 (package
46449 (name "rust-utf-8")
46450 (version "0.7.5")
46451 (source
46452 (origin
46453 (method url-fetch)
46454 (uri (crate-uri "utf-8" version))
46455 (file-name
46456 (string-append name "-" version ".tar.gz"))
46457 (sha256
46458 (base32
46459 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
46460 (build-system cargo-build-system)
46461 (arguments `(#:skip-build? #t))
46462 (home-page "https://github.com/SimonSapin/rust-utf8")
46463 (synopsis
46464 "Incremental, zero-copy UTF-8 decoding with error handling")
46465 (description
46466 "Incremental, zero-copy UTF-8 decoding with error handling.")
46467 (license (list license:expat license:asl2.0))))
46468
46469 (define-public rust-utf8-ranges-1
46470 (package
46471 (name "rust-utf8-ranges")
46472 (version "1.0.4")
46473 (source
46474 (origin
46475 (method url-fetch)
46476 (uri (crate-uri "utf8-ranges" version))
46477 (file-name
46478 (string-append name "-" version ".tar.gz"))
46479 (sha256
46480 (base32
46481 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
46482 (build-system cargo-build-system)
46483 (arguments
46484 `(#:skip-build? #t
46485 #:cargo-development-inputs
46486 (("rust-doc-comment" ,rust-doc-comment-0.3)
46487 ("rust-quickcheck" ,rust-quickcheck-0.8))))
46488 (home-page "https://github.com/BurntSushi/utf8-ranges")
46489 (synopsis
46490 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
46491 (description
46492 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
46493 (license (list license:expat license:unlicense))))
46494
46495 (define-public rust-utf8-ranges-0.1
46496 (package
46497 (inherit rust-utf8-ranges-1)
46498 (name "rust-utf8-ranges")
46499 (version "0.1.3")
46500 (source
46501 (origin
46502 (method url-fetch)
46503 (uri (crate-uri "utf8-ranges" version))
46504 (file-name
46505 (string-append name "-" version ".tar.gz"))
46506 (sha256
46507 (base32
46508 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
46509 (arguments
46510 `(#:cargo-development-inputs
46511 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
46512
46513 (define-public rust-utf8-width-0.1
46514 (package
46515 (name "rust-utf8-width")
46516 (version "0.1.4")
46517 (source
46518 (origin
46519 (method url-fetch)
46520 (uri (crate-uri "utf8-width" version))
46521 (file-name (string-append name "-" version ".tar.gz"))
46522 (sha256
46523 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
46524 (build-system cargo-build-system)
46525 (home-page "https://magiclen.org/utf8-width")
46526 (synopsis "Determine the width of a UTF-8 character")
46527 (description
46528 "This package determines the width of a UTF-8 character by providing its
46529 first byte.")
46530 (license license:expat)))
46531
46532 (define-public rust-utf8parse-0.2
46533 (package
46534 (name "rust-utf8parse")
46535 (version "0.2.0")
46536 (source
46537 (origin
46538 (method url-fetch)
46539 (uri (crate-uri "utf8parse" version))
46540 (file-name
46541 (string-append name "-" version ".tar.gz"))
46542 (sha256
46543 (base32
46544 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
46545 (build-system cargo-build-system)
46546 (home-page "https://github.com/jwilm/vte")
46547 (synopsis "Table-driven UTF-8 parser")
46548 (description "This package provides a table-driven UTF-8 parser.")
46549 (license (list license:asl2.0 license:expat))))
46550
46551 (define-public rust-utf8parse-0.1
46552 (package
46553 (inherit rust-utf8parse-0.2)
46554 (name "rust-utf8parse")
46555 (version "0.1.1")
46556 (source
46557 (origin
46558 (method url-fetch)
46559 (uri (crate-uri "utf8parse" version))
46560 (file-name
46561 (string-append name "-" version ".tar.gz"))
46562 (sha256
46563 (base32
46564 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
46565
46566 (define-public rust-uuid-0.8
46567 (package
46568 (name "rust-uuid")
46569 (version "0.8.2")
46570 (source
46571 (origin
46572 (method url-fetch)
46573 (uri (crate-uri "uuid" version))
46574 (file-name
46575 (string-append name "-" version ".tar.gz"))
46576 (sha256
46577 (base32
46578 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
46579 (build-system cargo-build-system)
46580 (arguments
46581 `(#:skip-build? #t
46582 #:cargo-inputs
46583 (("rust-getrandom" ,rust-getrandom-0.2)
46584 ("rust-md5" ,rust-md5-0.7)
46585 ("rust-serde" ,rust-serde-1)
46586 ("rust-sha1" ,rust-sha1-0.6)
46587 ("rust-slog" ,rust-slog-2)
46588 ("rust-winapi" ,rust-winapi-0.3))))
46589 (home-page "https://github.com/uuid-rs/uuid")
46590 (synopsis "Library to generate and parse UUIDs")
46591 (description
46592 "This package provides a library to generate and parse UUIDs.")
46593 (license (list license:asl2.0 license:expat))))
46594
46595 (define-public rust-uuid-0.7
46596 (package
46597 (name "rust-uuid")
46598 (version "0.7.4")
46599 (source
46600 (origin
46601 (method url-fetch)
46602 (uri (crate-uri "uuid" version))
46603 (file-name
46604 (string-append name "-" version ".tar.gz"))
46605 (sha256
46606 (base32
46607 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
46608 (build-system cargo-build-system)
46609 (arguments
46610 `(#:skip-build? #t
46611 #:cargo-inputs
46612 (("rust-byteorder" ,rust-byteorder-1)
46613 ("rust-md5" ,rust-md5-0.6)
46614 ("rust-rand" ,rust-rand-0.6)
46615 ("rust-serde" ,rust-serde-1)
46616 ("rust-sha1" ,rust-sha1-0.6)
46617 ("rust-slog" ,rust-slog-2)
46618 ("rust-winapi" ,rust-winapi-0.3))
46619 #:cargo-development-inputs
46620 (("rust-bincode" ,rust-bincode-1)
46621 ("rust-serde-derive" ,rust-serde-derive-1)
46622 ("rust-serde-json" ,rust-serde-json-1)
46623 ("rust-serde-test" ,rust-serde-test-1))))
46624 (home-page "https://github.com/uuid-rs/uuid")
46625 (synopsis "Generate and parse UUIDs")
46626 (description
46627 "This package provides a library to generate and parse UUIDs.")
46628 (license (list license:asl2.0 license:expat))))
46629
46630 (define-public rust-uuid-0.5
46631 (package
46632 (inherit rust-uuid-0.7)
46633 (name "rust-uuid")
46634 (version "0.5.1")
46635 (source
46636 (origin
46637 (method url-fetch)
46638 (uri (crate-uri "uuid" version))
46639 (file-name
46640 (string-append name "-" version ".tar.gz"))
46641 (sha256
46642 (base32
46643 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
46644 (arguments
46645 `(#:cargo-inputs
46646 (("rust-md5" ,rust-md5-0.3)
46647 ("rust-rand" ,rust-rand-0.3)
46648 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
46649 ("rust-serde" ,rust-serde-1)
46650 ("rust-sha1" ,rust-sha1-0.2))))))
46651
46652 (define-public rust-v-frame-0.2
46653 (package
46654 (name "rust-v-frame")
46655 (version "0.2.0")
46656 (source
46657 (origin
46658 (method url-fetch)
46659 (uri (crate-uri "v_frame" version))
46660 (file-name (string-append name "-" version ".tar.gz"))
46661 (sha256
46662 (base32 "0xqf7dynsc6fm94jz3hknwi2n4ch1j7wrs0dd333r1ldniw49rf3"))))
46663 (build-system cargo-build-system)
46664 (arguments
46665 `(#:skip-build? #t
46666 #:cargo-inputs
46667 (("rust-cfg-if" ,rust-cfg-if-1)
46668 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
46669 ("rust-num-derive" ,rust-num-derive-0.3)
46670 ("rust-num-traits" ,rust-num-traits-0.2)
46671 ("rust-serde" ,rust-serde-1)
46672 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
46673 (home-page "https://github.com/xiph/rav1e")
46674 (synopsis "@code{Video Frame} data structures, part of rav1e")
46675 (description
46676 "This package provides @code{Video Frame} data structures, as a part of
46677 rav1e.")
46678 (license license:bsd-2)))
46679
46680 (define-public rust-value-bag-1
46681 (package
46682 (name "rust-value-bag")
46683 (version "1.0.0-alpha.6")
46684 (source
46685 (origin
46686 (method url-fetch)
46687 (uri (crate-uri "value-bag" version))
46688 (file-name (string-append name "-" version ".tar.gz"))
46689 (sha256
46690 (base32 "1cas61n2vkf9b82ljv6dzs8hp8s07arl68vw24rr1jamw0860rvb"))))
46691 (build-system cargo-build-system)
46692 (arguments
46693 `(#:skip-build? #t
46694 #:cargo-inputs
46695 (("rust-ctor" ,rust-ctor-0.1)
46696 ("rust-erased-serde" ,rust-erased-serde-0.3)
46697 ("rust-serde" ,rust-serde-1)
46698 ("rust-serde-fmt" ,rust-serde-fmt-1)
46699 ("rust-sval" ,rust-sval-1))))
46700 (home-page "https://github.com/sval-rs/value-bag")
46701 (synopsis "Anonymous structured values")
46702 (description "This package provides anonymous structured values.")
46703 (license (list license:asl2.0 license:expat))))
46704
46705 (define-public rust-vcpkg-0.2
46706 (package
46707 (name "rust-vcpkg")
46708 (version "0.2.11")
46709 (source
46710 (origin
46711 (method url-fetch)
46712 (uri (crate-uri "vcpkg" version))
46713 (file-name (string-append name "-" version ".crate"))
46714 (sha256
46715 (base32
46716 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
46717 (build-system cargo-build-system)
46718 (arguments
46719 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
46720 #:cargo-development-inputs
46721 (("rust-lazy-static" ,rust-lazy-static-1)
46722 ("rust-tempdir" ,rust-tempdir-0.3))))
46723 (home-page "https://github.com/mcgoo/vcpkg-rs")
46724 (synopsis "Find native dependencies in a vcpkg tree at build time")
46725 (description
46726 "This package provides a library to find native dependencies in a
46727 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
46728 (license (list license:asl2.0
46729 license:expat))))
46730
46731 (define-public rust-vec-arena-1
46732 (package
46733 (name "rust-vec-arena")
46734 (version "1.0.0")
46735 (source
46736 (origin
46737 (method url-fetch)
46738 (uri (crate-uri "vec-arena" version))
46739 (file-name (string-append name "-" version ".tar.gz"))
46740 (sha256
46741 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
46742 (build-system cargo-build-system)
46743 (home-page "https://github.com/smol-rs/vec-arena")
46744 (synopsis "Simple object arena")
46745 (description
46746 "This package provides a simple object arena.")
46747 (license (list license:asl2.0 license:expat))))
46748
46749 (define-public rust-vec-map-0.8
46750 (package
46751 (name "rust-vec-map")
46752 (version "0.8.2")
46753 (source
46754 (origin
46755 (method url-fetch)
46756 (uri (crate-uri "vec_map" version))
46757 (file-name (string-append name "-" version ".crate"))
46758 (sha256
46759 (base32
46760 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
46761 (build-system cargo-build-system)
46762 (arguments
46763 `(#:cargo-inputs
46764 (("rust-serde" ,rust-serde-1))))
46765 (home-page "https://github.com/contain-rs/vec-map")
46766 (synopsis "Simple map based on a vector for small integer keys")
46767 (description
46768 "This package provides a simple map based on a vector for small integer keys.")
46769 (license (list license:asl2.0
46770 license:expat))))
46771
46772 (define-public rust-vecmath-1
46773 (package
46774 (name "rust-vecmath")
46775 (version "1.0.0")
46776 (source
46777 (origin
46778 (method url-fetch)
46779 (uri (crate-uri "vecmath" version))
46780 (file-name
46781 (string-append name "-" version ".tar.gz"))
46782 (sha256
46783 (base32
46784 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
46785 (build-system cargo-build-system)
46786 (arguments
46787 `(#:skip-build? #t
46788 #:cargo-inputs
46789 (("rust-piston-float" ,rust-piston-float-1))))
46790 (home-page "https://github.com/pistondevelopers/vecmath")
46791 (synopsis "Library for vector math designed for reexporting")
46792 (description
46793 "This package provides a simple and type agnostic library for vector math
46794 designed for reexporting.")
46795 (license license:expat)))
46796
46797 (define-public rust-vergen-3
46798 (package
46799 (name "rust-vergen")
46800 (version "3.1.0")
46801 (source
46802 (origin
46803 (method url-fetch)
46804 (uri (crate-uri "vergen" version))
46805 (file-name
46806 (string-append name "-" version ".tar.gz"))
46807 (sha256
46808 (base32
46809 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
46810 (build-system cargo-build-system)
46811 (arguments
46812 `(#:skip-build? #t
46813 #:cargo-inputs
46814 (("rust-chrono" ,rust-chrono-0.4)
46815 ("rust-bitflags" ,rust-bitflags-1))))
46816 (home-page "https://github.com/rustyhorde/vergen")
46817 (synopsis "Generate version related functions")
46818 (description
46819 "Generate version related functions.")
46820 (license (list license:expat license:asl2.0))))
46821
46822 (define-public rust-version-check-0.9
46823 (package
46824 (name "rust-version-check")
46825 (version "0.9.2")
46826 (source
46827 (origin
46828 (method url-fetch)
46829 (uri (crate-uri "version_check" version))
46830 (file-name (string-append name "-" version ".crate"))
46831 (sha256
46832 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
46833 (build-system cargo-build-system)
46834 (home-page "https://github.com/SergioBenitez/version_check")
46835 (synopsis "Check that the installed rustc meets some version requirements")
46836 (description
46837 "This tiny crate checks that the running or installed rustc meets some
46838 version requirements. The version is queried by calling the Rust compiler with
46839 @code{--version}. The path to the compiler is determined first via the
46840 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
46841 If that fails, no determination is made, and calls return None.")
46842 (license (list license:asl2.0
46843 license:expat))))
46844
46845 (define-public rust-version-check-0.1
46846 (package
46847 (inherit rust-version-check-0.9)
46848 (name "rust-version-check")
46849 (version "0.1.5")
46850 (source
46851 (origin
46852 (method url-fetch)
46853 (uri (crate-uri "version_check" version))
46854 (file-name (string-append name "-" version ".crate"))
46855 (sha256
46856 (base32
46857 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
46858
46859 (define-public rust-version-compare-0.0
46860 (package
46861 (name "rust-version-compare")
46862 (version "0.0.11")
46863 (source
46864 (origin
46865 (method url-fetch)
46866 (uri (crate-uri "version-compare" version))
46867 (file-name
46868 (string-append name "-" version ".tar.gz"))
46869 (sha256
46870 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))
46871 (build-system cargo-build-system)
46872 (home-page "https://github.com/timvisee/version-compare")
46873 (synopsis "Rust library to easily compare version numbers")
46874 (description
46875 "This package provides a Rust library to easily compare version
46876 numbers, and test them against various comparison operators.")
46877 (license license:expat)))
46878
46879 (define-public rust-version-sync-0.8
46880 (package
46881 (name "rust-version-sync")
46882 (version "0.8.1")
46883 (source
46884 (origin
46885 (method url-fetch)
46886 (uri (crate-uri "version-sync" version))
46887 (file-name
46888 (string-append name "-" version ".tar.gz"))
46889 (sha256
46890 (base32
46891 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
46892 (build-system cargo-build-system)
46893 (arguments
46894 `(#:skip-build? #t
46895 #:cargo-inputs
46896 (("rust-itertools" ,rust-itertools-0.8)
46897 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
46898 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
46899 ("rust-regex" ,rust-regex-1)
46900 ("rust-semver-parser" ,rust-semver-parser-0.9)
46901 ("rust-syn" ,rust-syn-0.15)
46902 ("rust-toml" ,rust-toml-0.5)
46903 ("rust-url" ,rust-url-1))))
46904 (home-page "https://github.com/mgeisler/version-sync")
46905 (synopsis
46906 "Ensure that version numbers are updated when the crate version changes")
46907 (description
46908 "Simple crate for ensuring that version numbers in README files are
46909 updated when the crate version changes.")
46910 (license license:expat)))
46911
46912 (define-public rust-version-sync-0.6
46913 (package
46914 (inherit rust-version-sync-0.8)
46915 (name "rust-version-sync")
46916 (version "0.6.0")
46917 (source
46918 (origin
46919 (method url-fetch)
46920 (uri (crate-uri "version-sync" version))
46921 (file-name
46922 (string-append name "-" version ".tar.gz"))
46923 (sha256
46924 (base32
46925 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
46926 (modules '((guix build utils)))
46927 (snippet
46928 '(begin (substitute* "Cargo.toml"
46929 (("~1.1") "1.1"))
46930 #t))))
46931 (arguments
46932 `(#:cargo-inputs
46933 (("rust-itertools" ,rust-itertools-0.7)
46934 ("rust-lazy-static" ,rust-lazy-static-1)
46935 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
46936 ("rust-regex" ,rust-regex-1)
46937 ("rust-semver-parser" ,rust-semver-parser-0.9)
46938 ("rust-syn" ,rust-syn-0.15)
46939 ("rust-toml" ,rust-toml-0.4)
46940 ("rust-url" ,rust-url-1))))))
46941
46942 (define-public rust-void-1
46943 (package
46944 (name "rust-void")
46945 (version "1.0.2")
46946 (source
46947 (origin
46948 (method url-fetch)
46949 (uri (crate-uri "void" version))
46950 (file-name (string-append name "-" version ".crate"))
46951 (sha256
46952 (base32
46953 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
46954 (build-system cargo-build-system)
46955 (home-page "https://github.com/reem/rust-void")
46956 (synopsis "Void type for use in statically impossible cases")
46957 (description
46958 "The uninhabited void type for use in statically impossible cases.")
46959 (license license:expat)))
46960
46961 (define-public rust-vswhom-0.1
46962 (package
46963 (name "rust-vswhom")
46964 (version "0.1.0")
46965 (source
46966 (origin
46967 (method url-fetch)
46968 (uri (crate-uri "vswhom" version))
46969 (file-name
46970 (string-append name "-" version ".tar.gz"))
46971 (sha256
46972 (base32
46973 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
46974 (build-system cargo-build-system)
46975 (arguments
46976 `(#:cargo-inputs
46977 (("rust-libc" ,rust-libc-0.2)
46978 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
46979 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
46980 (synopsis "FFI to Jon Blow's VS discovery script")
46981 (description
46982 "This package provides a pure FFI to Jon Blow's VS discovery script.")
46983 (license license:expat)))
46984
46985 (define-public rust-vswhom-sys-0.1
46986 (package
46987 (name "rust-vswhom-sys")
46988 (version "0.1.0")
46989 (source
46990 (origin
46991 (method url-fetch)
46992 (uri (crate-uri "vswhom-sys" version))
46993 (file-name
46994 (string-append name "-" version ".tar.gz"))
46995 (sha256
46996 (base32
46997 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
46998 (build-system cargo-build-system)
46999 (arguments
47000 `(#:cargo-inputs
47001 (("rust-libc" ,rust-libc-0.2)
47002 ("rust-cc" ,rust-cc-1))))
47003 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
47004 (synopsis "Pure FFI to Jon Blow's VS discovery script")
47005 (description
47006 "This package provides a pure FFI to Jon Blow's VS discovery script.")
47007 (license license:expat)))
47008
47009 (define-public rust-vte-0.10
47010 (package
47011 (name "rust-vte")
47012 (version "0.10.0")
47013 (source
47014 (origin
47015 (method url-fetch)
47016 (uri (crate-uri "vte" version))
47017 (file-name (string-append name "-" version ".tar.gz"))
47018 (sha256
47019 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
47020 (build-system cargo-build-system)
47021 (arguments
47022 `(#:skip-build? #t
47023 #:cargo-inputs
47024 (("rust-arrayvec" ,rust-arrayvec-0.5)
47025 ("rust-utf8parse" ,rust-utf8parse-0.2)
47026 ("rust-vte-generate-state-changes"
47027 ,rust-vte-generate-state-changes-0.1))))
47028 (home-page "https://github.com/jwilm/vte")
47029 (synopsis "Parser for implementing terminal emulators")
47030 (description
47031 "This package provides a parser for implementing terminal emulators.")
47032 (license (list license:asl2.0 license:expat))))
47033
47034 (define-public rust-vte-0.3
47035 (package
47036 (inherit rust-vte-0.10)
47037 (name "rust-vte")
47038 (version "0.3.3")
47039 (source
47040 (origin
47041 (method url-fetch)
47042 (uri (crate-uri "vte" version))
47043 (file-name
47044 (string-append name "-" version ".tar.gz"))
47045 (sha256
47046 (base32
47047 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
47048 (arguments
47049 `(#:tests? #f ; tests not included in release
47050 #:cargo-inputs
47051 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
47052
47053 (define-public rust-vte-generate-state-changes-0.1
47054 (package
47055 (name "rust-vte-generate-state-changes")
47056 (version "0.1.1")
47057 (source
47058 (origin
47059 (method url-fetch)
47060 (uri (crate-uri "vte_generate_state_changes" version))
47061 (file-name (string-append name "-" version ".tar.gz"))
47062 (sha256
47063 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
47064 (build-system cargo-build-system)
47065 (arguments
47066 `(#:skip-build? #t
47067 #:cargo-inputs
47068 (("rust-proc-macro2" ,rust-proc-macro2-1)
47069 ("rust-quote" ,rust-quote-1))))
47070 (home-page "https://github.com/jwilm/vte")
47071 (synopsis "Proc macro for generating VTE state changes")
47072 (description
47073 "This package provides a proc macro for generating VTE state changes.")
47074 (license (list license:asl2.0 license:expat))))
47075
47076 (define-public rust-wait-timeout-0.2
47077 (package
47078 (name "rust-wait-timeout")
47079 (version "0.2.0")
47080 (source
47081 (origin
47082 (method url-fetch)
47083 (uri (crate-uri "wait-timeout" version))
47084 (file-name
47085 (string-append name "-" version ".tar.gz"))
47086 (sha256
47087 (base32
47088 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
47089 (build-system cargo-build-system)
47090 (arguments
47091 `(#:skip-build? #t
47092 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
47093 (home-page "https://github.com/alexcrichton/wait-timeout")
47094 (synopsis "Wait on a child process with a timeout")
47095 (description
47096 "This package provides a crate to wait on a child process with a timeout
47097 specified across Unix and Windows platforms.")
47098 (license (list license:expat license:asl2.0))))
47099
47100 (define-public rust-waker-fn-1
47101 (package
47102 (name "rust-waker-fn")
47103 (version "1.1.0")
47104 (source
47105 (origin
47106 (method url-fetch)
47107 (uri (crate-uri "waker-fn" version))
47108 (file-name (string-append name "-" version ".tar.gz"))
47109 (sha256
47110 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
47111 (build-system cargo-build-system)
47112 ;; (arguments `(#:skip-build? #t))
47113 (home-page "https://github.com/stjepang/waker-fn")
47114 (synopsis "Convert closures into wakers")
47115 (description
47116 "This package converts closures into wakers.")
47117 (license (list license:asl2.0 license:expat))))
47118
47119 (define-public rust-walkdir-2
47120 (package
47121 (name "rust-walkdir")
47122 (version "2.3.1")
47123 (source
47124 (origin
47125 (method url-fetch)
47126 (uri (crate-uri "walkdir" version))
47127 (file-name
47128 (string-append name "-" version ".tar.gz"))
47129 (sha256
47130 (base32
47131 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
47132 (build-system cargo-build-system)
47133 (arguments
47134 `(#:skip-build? #t
47135 #:cargo-inputs
47136 (("rust-winapi-util" ,rust-winapi-util-0.1)
47137 ("rust-winapi" ,rust-winapi-0.3)
47138 ("rust-same-file" ,rust-same-file-1))))
47139 (home-page "https://github.com/BurntSushi/walkdir")
47140 (synopsis "Recursively walk a directory")
47141 (description "Recursively walk a directory.")
47142 (license (list license:unlicense license:expat))))
47143
47144 (define-public rust-walkdir-1
47145 (package
47146 (inherit rust-walkdir-2)
47147 (name "rust-walkdir")
47148 (version "1.0.7")
47149 (source
47150 (origin
47151 (method url-fetch)
47152 (uri (crate-uri "walkdir" version))
47153 (file-name
47154 (string-append name "-" version ".tar.gz"))
47155 (sha256
47156 (base32
47157 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
47158 (arguments
47159 `(#:cargo-inputs
47160 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
47161 ("rust-same-file" ,rust-same-file-0.1)
47162 ("rust-winapi" ,rust-winapi-0.2))
47163 #:cargo-development-inputs
47164 (("rust-docopt" ,rust-docopt-0.7)
47165 ("rust-quickcheck" ,rust-quickcheck-0.4)
47166 ("rust-rand" ,rust-rand-0.3)
47167 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
47168
47169 (define-public rust-want-0.3
47170 (package
47171 (name "rust-want")
47172 (version "0.3.0")
47173 (source
47174 (origin
47175 (method url-fetch)
47176 (uri (crate-uri "want" version))
47177 (file-name (string-append name "-" version ".tar.gz"))
47178 (sha256
47179 (base32
47180 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
47181 (build-system cargo-build-system)
47182 (arguments
47183 `(#:cargo-inputs
47184 (("rust-log" ,rust-log-0.4)
47185 ("rust-try-lock" ,rust-try-lock-0.2))
47186 #:cargo-development-inputs
47187 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
47188 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
47189 (home-page "https://github.com/seanmonstar/want")
47190 (synopsis "Detect when another future wants a result")
47191 (description "This package lets you detect when another future wants a
47192 result.")
47193 (license license:expat)))
47194
47195 (define-public rust-want-0.2
47196 (package
47197 (name "rust-want")
47198 (version "0.2.0")
47199 (source
47200 (origin
47201 (method url-fetch)
47202 (uri (crate-uri "want" version))
47203 (file-name (string-append name "-" version ".tar.gz"))
47204 (sha256
47205 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
47206 (build-system cargo-build-system)
47207 (arguments
47208 `(#:tests? #f ;; 2/5 tests fail
47209 #:cargo-inputs
47210 (("rust-futures" ,rust-futures-0.1)
47211 ("rust-log" ,rust-log-0.4)
47212 ("rust-try-lock" ,rust-try-lock-0.2))))
47213 (home-page "https://github.com/seanmonstar/want")
47214 (synopsis "Detect when another Future wants a result")
47215 (description "Detect when another Future wants a result.")
47216 (license license:expat)))
47217
47218 (define-public rust-want-0.0
47219 (package
47220 (inherit rust-want-0.3)
47221 (name "rust-want")
47222 (version "0.0.4")
47223 (source
47224 (origin
47225 (method url-fetch)
47226 (uri (crate-uri "want" version))
47227 (file-name (string-append name "-" version ".tar.gz"))
47228 (sha256
47229 (base32 "1l9mbh4a0r2m3s8nckhy1vz9qm6lxsswlgxpimf4pyjkcyb9spd0"))))
47230 (build-system cargo-build-system)
47231 (arguments
47232 `(#:skip-build? #t
47233 #:cargo-inputs
47234 (("rust-futures" ,rust-futures-0.1)
47235 ("rust-log" ,rust-log-0.4)
47236 ("rust-try-lock" ,rust-try-lock-0.1))))))
47237
47238 (define-public rust-warp-0.2
47239 (package
47240 (name "rust-warp")
47241 (version "0.2.5")
47242 (source
47243 (origin
47244 (method url-fetch)
47245 (uri (crate-uri "warp" version))
47246 (file-name (string-append name "-" version ".tar.gz"))
47247 (sha256
47248 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
47249 (build-system cargo-build-system)
47250 (arguments
47251 `(#:skip-build? #t
47252 #:cargo-inputs
47253 (("rust-async-compression" ,rust-async-compression-0.3)
47254 ("rust-bytes" ,rust-bytes-0.5)
47255 ("rust-futures" ,rust-futures-0.3)
47256 ("rust-headers" ,rust-headers-0.3)
47257 ("rust-http" ,rust-http-0.2)
47258 ("rust-hyper" ,rust-hyper-0.13)
47259 ("rust-log" ,rust-log-0.4)
47260 ("rust-mime" ,rust-mime-0.3)
47261 ("rust-mime-guess" ,rust-mime-guess-2)
47262 ("rust-multipart" ,rust-multipart-0.17)
47263 ("rust-pin-project" ,rust-pin-project-0.4)
47264 ("rust-scoped-tls" ,rust-scoped-tls-1)
47265 ("rust-serde" ,rust-serde-1)
47266 ("rust-serde-json" ,rust-serde-json-1)
47267 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
47268 ("rust-tokio" ,rust-tokio-0.2)
47269 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
47270 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
47271 ("rust-tower-service" ,rust-tower-service-0.3)
47272 ("rust-tracing" ,rust-tracing-0.1)
47273 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
47274 ("rust-urlencoding" ,rust-urlencoding-1))))
47275 (home-page "https://github.com/seanmonstar/warp")
47276 (synopsis "Composable web server framework")
47277 (description "Warp is a composable, web server framework.")
47278 (license license:expat)))
47279
47280 (define-public rust-wasi-0.9
47281 (package
47282 (name "rust-wasi")
47283 (version "0.9.0+wasi-snapshot-preview1")
47284 (source
47285 (origin
47286 (method url-fetch)
47287 (uri (crate-uri "wasi" version))
47288 (file-name
47289 (string-append name "-" version ".tar.gz"))
47290 (sha256
47291 (base32
47292 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
47293 (build-system cargo-build-system)
47294 (arguments
47295 `(#:skip-build? #t
47296 #:cargo-inputs
47297 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
47298 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
47299 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
47300 (home-page "https://github.com/bytecodealliance/wasi")
47301 (synopsis "Experimental WASI API bindings for Rust")
47302 (description
47303 "This package provides an experimental WASI API bindings for Rust.")
47304 (license (list license:asl2.0
47305 license:expat))))
47306
47307 (define-public rust-wasi-0.5
47308 (package
47309 (name "rust-wasi")
47310 (version "0.5.0")
47311 (source
47312 (origin
47313 (method url-fetch)
47314 (uri (crate-uri "wasi" version))
47315 (file-name
47316 (string-append name "-" version ".crate"))
47317 (sha256
47318 (base32
47319 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
47320 (build-system cargo-build-system)
47321 (home-page "https://github.com/CraneStation/rust-wasi")
47322 (synopsis "Experimental WASI API bindings for Rust")
47323 (description "This package contains experimental WASI API bindings
47324 in Rust.")
47325 (license license:asl2.0)))
47326
47327 (define-public rust-wasm-bindgen-0.2
47328 (package
47329 (name "rust-wasm-bindgen")
47330 (version "0.2.69")
47331 (source
47332 (origin
47333 (method url-fetch)
47334 (uri (crate-uri "wasm-bindgen" version))
47335 (file-name
47336 (string-append name "-" version ".tar.gz"))
47337 (sha256
47338 (base32
47339 "0vkkpz290k6pphmrgkayzdvk1dinxrp6c5zvr9l0zjlm2dsn9lrw"))))
47340 (build-system cargo-build-system)
47341 (arguments
47342 `(#:cargo-inputs
47343 (("rust-cfg-if" ,rust-cfg-if-1)
47344 ("rust-serde" ,rust-serde-1)
47345 ("rust-serde-json" ,rust-serde-json-1)
47346 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
47347 #:cargo-development-inputs
47348 (("rust-js-sys" ,rust-js-sys-0.3)
47349 ("rust-serde-derive" ,rust-serde-derive-1)
47350 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
47351 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
47352 ("rust-wasm-bindgen-test-crate-a"
47353 ,rust-wasm-bindgen-test-crate-a-0.1)
47354 ("rust-wasm-bindgen-test-crate-b"
47355 ,rust-wasm-bindgen-test-crate-b-0.1))))
47356 (home-page "https://rustwasm.github.io/")
47357 (synopsis "Easy support for interacting between JS and Rust")
47358 (description
47359 "Easy support for interacting between JS and Rust.")
47360 (license (list license:asl2.0 license:expat))))
47361
47362 (define-public rust-wasm-bindgen-backend-0.2
47363 (package
47364 (name "rust-wasm-bindgen-backend")
47365 (version "0.2.69")
47366 (source
47367 (origin
47368 (method url-fetch)
47369 (uri (crate-uri "wasm-bindgen-backend" version))
47370 (file-name
47371 (string-append name "-" version ".tar.gz"))
47372 (sha256
47373 (base32
47374 "0qidxjmcn50v2i5hjz7al69sa3mbq0lbi276amdnw47ln6dgh50i"))))
47375 (build-system cargo-build-system)
47376 (arguments
47377 `(#:cargo-inputs
47378 (("rust-bumpalo" ,rust-bumpalo-3)
47379 ("rust-lazy-static" ,rust-lazy-static-1)
47380 ("rust-log" ,rust-log-0.4)
47381 ("rust-proc-macro2" ,rust-proc-macro2-1)
47382 ("rust-quote" ,rust-quote-1)
47383 ("rust-syn" ,rust-syn-1)
47384 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
47385 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47386 (synopsis "Backend code generation of the wasm-bindgen tool")
47387 (description
47388 "Backend code generation of the wasm-bindgen tool.")
47389 (license (list license:expat license:asl2.0))))
47390
47391 (define-public rust-wasm-bindgen-console-logger-0.1
47392 (package
47393 (name "rust-wasm-bindgen-console-logger")
47394 (version "0.1.1")
47395 (source
47396 (origin
47397 (method url-fetch)
47398 (uri (crate-uri "wasm-bindgen-console-logger" version))
47399 (file-name
47400 (string-append name "-" version ".tar.gz"))
47401 (sha256
47402 (base32
47403 "1vc506dhrk2yl0snkcn45s5adndq9wj7ipxb7awbbxzswxss4c3m"))))
47404 (build-system cargo-build-system)
47405 (arguments
47406 `(#:cargo-inputs
47407 (("rust-log" ,rust-log-0.4)
47408 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
47409 (home-page "https://github.com/blm768/wasm-bindgen-console-logger")
47410 (synopsis "Rust log and JavaScript console logging integration")
47411 (description
47412 "This package provides a logging facility that integrates the
47413 log crate with JavaScript console logging functions with the help of
47414 wasm-bindgen.")
47415 (license license:cc0)))
47416
47417 (define-public rust-wasm-bindgen-futures-0.4
47418 (package
47419 (name "rust-wasm-bindgen-futures")
47420 (version "0.4.19")
47421 (source
47422 (origin
47423 (method url-fetch)
47424 (uri (crate-uri "wasm-bindgen-futures" version))
47425 (file-name
47426 (string-append name "-" version ".tar.gz"))
47427 (sha256
47428 (base32
47429 "0d8fg2k4a4xyv28japgld7qzy2zyrnvh582pjkp88id8hmh7bs8z"))))
47430 (build-system cargo-build-system)
47431 (arguments
47432 `(#:cargo-inputs
47433 (("rust-cfg-if" ,rust-cfg-if-1)
47434 ("rust-js-sys" ,rust-js-sys-0.3)
47435 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47436 ("rust-web-sys" ,rust-web-sys-0.3))
47437 #:cargo-development-inputs
47438 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
47439 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
47440 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47441 (synopsis
47442 "Bridging the gap between Rust Futures and JavaScript Promises")
47443 (description
47444 "Bridging the gap between Rust Futures and JavaScript Promises.")
47445 (license (list license:expat license:asl2.0))))
47446
47447 (define-public rust-wasm-bindgen-futures-0.3
47448 (package
47449 (inherit rust-wasm-bindgen-futures-0.4)
47450 (name "rust-wasm-bindgen-futures")
47451 (version "0.3.27")
47452 (source
47453 (origin
47454 (method url-fetch)
47455 (uri (crate-uri "wasm-bindgen-futures" version))
47456 (file-name
47457 (string-append name "-" version ".tar.gz"))
47458 (sha256
47459 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
47460 (arguments
47461 `(#:skip-build? #t
47462 #:cargo-inputs
47463 (("rust-futures" ,rust-futures-0.1)
47464 ("rust-futures-channel-preview"
47465 ,rust-futures-channel-preview-0.3)
47466 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
47467 ("rust-js-sys" ,rust-js-sys-0.3)
47468 ("rust-lazy-static" ,rust-lazy-static-1)
47469 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
47470 #:cargo-development-inputs
47471 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
47472
47473 (define-public rust-wasm-bindgen-macro-0.2
47474 (package
47475 (name "rust-wasm-bindgen-macro")
47476 (version "0.2.69")
47477 (source
47478 (origin
47479 (method url-fetch)
47480 (uri (crate-uri "wasm-bindgen-macro" version))
47481 (file-name
47482 (string-append name "-" version ".tar.gz"))
47483 (sha256
47484 (base32
47485 "113hyzn0dpqasznzcwgmqw03i5yhjkqna7paim50h7xdbscwhsks"))))
47486 (build-system cargo-build-system)
47487 (arguments
47488 `(#:tests? #f ; 'Async blocks are unstable'
47489 #:cargo-inputs
47490 (("rust-quote" ,rust-quote-1)
47491 ("rust-wasm-bindgen-macro-support"
47492 ,rust-wasm-bindgen-macro-support-0.2))
47493 #:cargo-development-inputs
47494 (("rust-trybuild" ,rust-trybuild-1)
47495 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47496 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
47497 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47498 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
47499 (description
47500 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
47501 dependency.")
47502 (license (list license:expat license:asl2.0))))
47503
47504 (define-public rust-wasm-bindgen-macro-support-0.2
47505 (package
47506 (name "rust-wasm-bindgen-macro-support")
47507 (version "0.2.69")
47508 (source
47509 (origin
47510 (method url-fetch)
47511 (uri (crate-uri "wasm-bindgen-macro-support" version))
47512 (file-name
47513 (string-append name "-" version ".tar.gz"))
47514 (sha256
47515 (base32
47516 "0jbmgj8zxflza1cl15k3r70fqsak4bkkfbn6qxbhbn4ry9r8r95m"))))
47517 (build-system cargo-build-system)
47518 (arguments
47519 `(#:cargo-inputs
47520 (("rust-proc-macro2" ,rust-proc-macro2-1)
47521 ("rust-quote" ,rust-quote-1)
47522 ("rust-syn" ,rust-syn-1)
47523 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
47524 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
47525 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47526 (synopsis "The @code{#[wasm_bindgen]} macro")
47527 (description
47528 "The part of the implementation of the @code{#[wasm_bindgen]}
47529 attribute that is not in the shared backend crate.")
47530 (license (list license:asl2.0 license:expat))))
47531
47532 (define-public rust-wasm-bindgen-shared-0.2
47533 (package
47534 (name "rust-wasm-bindgen-shared")
47535 (version "0.2.69")
47536 (source
47537 (origin
47538 (method url-fetch)
47539 (uri (crate-uri "wasm-bindgen-shared" version))
47540 (file-name (string-append name "-" version ".crate"))
47541 (sha256
47542 (base32
47543 "0n3ir6gq27np22l6m96y342a6fphk1pkbzbfqx6g364kgzfi2y3y"))))
47544 (build-system cargo-build-system)
47545 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47546 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
47547 (description "This package provides shared support between
47548 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
47549 (license (list license:asl2.0
47550 license:expat))))
47551
47552 (define-public rust-wasm-bindgen-test-0.3
47553 (package
47554 (name "rust-wasm-bindgen-test")
47555 (version "0.3.19")
47556 (source
47557 (origin
47558 (method url-fetch)
47559 (uri (crate-uri "wasm-bindgen-test" version))
47560 (file-name
47561 (string-append name "-" version ".tar.gz"))
47562 (sha256
47563 (base32
47564 "09aas82c1i249bmzjwj9szk727nm4jzaidnwnq4jlycv3w6glm83"))))
47565 (build-system cargo-build-system)
47566 (arguments
47567 `(#:cargo-inputs
47568 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
47569 ("rust-js-sys" ,rust-js-sys-0.3)
47570 ("rust-scoped-tls" ,rust-scoped-tls-1)
47571 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47572 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
47573 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
47574 (home-page "https://github.com/rustwasm/wasm-bindgen")
47575 (synopsis
47576 "Internal testing crate for wasm-bindgen")
47577 (description
47578 "Internal testing crate for wasm-bindgen.")
47579 (license (list license:expat license:asl2.0))))
47580
47581 (define-public rust-wasm-bindgen-test-0.2
47582 (package
47583 (inherit rust-wasm-bindgen-test-0.3)
47584 (name "rust-wasm-bindgen-test")
47585 (version "0.2.50")
47586 (source
47587 (origin
47588 (method url-fetch)
47589 (uri (crate-uri "wasm-bindgen-test" version))
47590 (file-name
47591 (string-append name "-" version ".tar.gz"))
47592 (sha256
47593 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
47594 (arguments
47595 `(#:skip-build? #t
47596 #:cargo-inputs
47597 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
47598 ("rust-futures" ,rust-futures-0.1)
47599 ("rust-js-sys" ,rust-js-sys-0.3)
47600 ("rust-scoped-tls" ,rust-scoped-tls-1)
47601 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
47602 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
47603 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
47604
47605 (define-public rust-wasm-bindgen-test-crate-a-0.1
47606 (package
47607 (name "rust-wasm-bindgen-test-crate-a")
47608 (version "0.1.0")
47609 (source
47610 (origin
47611 (method url-fetch)
47612 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
47613 (file-name
47614 (string-append name "-" version ".tar.gz"))
47615 (sha256
47616 (base32
47617 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
47618 (build-system cargo-build-system)
47619 (arguments
47620 `(#:skip-build? #t
47621 #:cargo-inputs
47622 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
47623 (home-page "https://github.com/rustwasm/wasm-bindgen")
47624 (synopsis "Internal test crate for wasm-bindgen")
47625 (description
47626 "Internal test crate for wasm-bindgen.")
47627 (license license:expat)))
47628
47629 (define-public rust-wasm-bindgen-test-crate-b-0.1
47630 (package
47631 (name "rust-wasm-bindgen-test-crate-b")
47632 (version "0.1.0")
47633 (source
47634 (origin
47635 (method url-fetch)
47636 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
47637 (file-name
47638 (string-append name "-" version ".tar.gz"))
47639 (sha256
47640 (base32
47641 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
47642 (build-system cargo-build-system)
47643 (arguments
47644 `(#:skip-build? #t
47645 #:cargo-inputs
47646 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
47647 (home-page "https://github.com/rustwasm/wasm-bindgen")
47648 (synopsis "Internal test crate for wasm-bindgen")
47649 (description
47650 "Internal test crate for wasm-bindgen.")
47651 (license (list license:expat license:asl2.0))))
47652
47653 (define-public rust-wasm-bindgen-test-macro-0.3
47654 (package
47655 (name "rust-wasm-bindgen-test-macro")
47656 (version "0.3.19")
47657 (source
47658 (origin
47659 (method url-fetch)
47660 (uri (crate-uri "wasm-bindgen-test-macro" version))
47661 (file-name
47662 (string-append name "-" version ".tar.gz"))
47663 (sha256
47664 (base32
47665 "12s3h3g1f81afv0rk8idgw2mylgh5q6a30wy5yxc4940p537pq17"))))
47666 (build-system cargo-build-system)
47667 (arguments
47668 `(#:cargo-inputs
47669 (("rust-proc-macro2" ,rust-proc-macro2-1)
47670 ("rust-quote" ,rust-quote-1))))
47671 (home-page "https://github.com/rustwasm/wasm-bindgen")
47672 (synopsis "Internal testing macro for wasm-bindgen")
47673 (description
47674 "This library contains the internal testing macro for wasm-bindgen.")
47675 (license (list license:expat license:asl2.0))))
47676
47677 (define-public rust-wasm-bindgen-test-macro-0.2
47678 (package
47679 (inherit rust-wasm-bindgen-test-macro-0.3)
47680 (name "rust-wasm-bindgen-test-macro")
47681 (version "0.2.50")
47682 (source
47683 (origin
47684 (method url-fetch)
47685 (uri (crate-uri "wasm-bindgen-test-macro" version))
47686 (file-name (string-append name "-" version ".crate"))
47687 (sha256
47688 (base32
47689 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
47690 (arguments
47691 `(#:cargo-inputs
47692 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
47693 ("rust-quote" ,rust-quote-0.6))))))
47694
47695 (define-public rust-wasm-bindgen-webidl-0.2
47696 (package
47697 (name "rust-wasm-bindgen-webidl")
47698 (version "0.2.58")
47699 (source
47700 (origin
47701 (method url-fetch)
47702 (uri (crate-uri "wasm-bindgen-webidl" version))
47703 (file-name
47704 (string-append name "-" version ".tar.gz"))
47705 (sha256
47706 (base32
47707 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
47708 (build-system cargo-build-system)
47709 (arguments
47710 `(#:skip-build? #t
47711 #:cargo-inputs
47712 (("rust-anyhow" ,rust-anyhow-1)
47713 ("rust-heck" ,rust-heck-0.3)
47714 ("rust-log" ,rust-log-0.4)
47715 ("rust-proc-macro2" ,rust-proc-macro2-1)
47716 ("rust-quote" ,rust-quote-1)
47717 ("rust-syn" ,rust-syn-1)
47718 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
47719 ("rust-weedle" ,rust-weedle-0.10))))
47720 (home-page "https://rustwasm.github.io/wasm-bindgen/")
47721 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
47722 (description
47723 "Support for parsing WebIDL specific to wasm-bindgen.")
47724 (license (list license:expat license:asl2.0))))
47725
47726 (define-public rust-wasmparser-0.57
47727 (package
47728 (name "rust-wasmparser")
47729 (version "0.57.0")
47730 (source
47731 (origin
47732 (method url-fetch)
47733 (uri (crate-uri "wasmparser" version))
47734 (file-name (string-append name "-" version ".tar.gz"))
47735 (sha256
47736 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
47737 (build-system cargo-build-system)
47738 (arguments `(#:skip-build? #t))
47739 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
47740 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
47741 (description
47742 "This package provides a simple event-driven library for parsing
47743 WebAssembly binary files.")
47744 (license license:asl2.0)))
47745
47746 (define-public rust-web-sys-0.3
47747 (package
47748 (name "rust-web-sys")
47749 (version "0.3.37")
47750 (source
47751 (origin
47752 (method url-fetch)
47753 (uri (crate-uri "web-sys" version))
47754 (file-name
47755 (string-append name "-" version ".tar.gz"))
47756 (sha256
47757 (base32
47758 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
47759 (build-system cargo-build-system)
47760 (arguments
47761 `(#:cargo-inputs
47762 (("rust-js-sys" ,rust-js-sys-0.3)
47763 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
47764 #:cargo-development-inputs
47765 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
47766 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
47767 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
47768 (synopsis
47769 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
47770 (description
47771 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
47772 (license (list license:expat license:asl2.0))))
47773
47774 (define-public rust-webpki-0.21
47775 (package
47776 (name "rust-webpki")
47777 (version "0.21.2")
47778 (source
47779 (origin
47780 (method url-fetch)
47781 (uri (crate-uri "webpki" version))
47782 (file-name (string-append name "-" version ".tar.gz"))
47783 (sha256
47784 (base32 "1vv3x2alvczfy6jhx79c9h00d1nliqf7s5jlvcd6npc6f8chxxgi"))))
47785 (build-system cargo-build-system)
47786 (arguments
47787 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
47788 #:cargo-inputs
47789 (("rust-ring" ,rust-ring-0.16)
47790 ("rust-untrusted" ,rust-untrusted-0.7))
47791 #:cargo-development-inputs
47792 (("rust-base64" ,rust-base64-0.9))))
47793 (home-page "https://github.com/briansmith/webpki")
47794 (synopsis "Web PKI X.509 Certificate Verification")
47795 (description "This package provides Web PKI X.509 Certificate
47796 Verification.")
47797 (license license:isc)))
47798
47799 (define-public rust-webpki-0.19
47800 (package
47801 (inherit rust-webpki-0.21)
47802 (name "rust-webpki")
47803 (version "0.19.1")
47804 (source
47805 (origin
47806 (method url-fetch)
47807 (uri (crate-uri "webpki" version))
47808 (file-name
47809 (string-append name "-" version ".tar.gz"))
47810 (sha256
47811 (base32
47812 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
47813 (arguments
47814 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
47815 #:cargo-inputs
47816 (("rust-ring" ,rust-ring-0.14)
47817 ("rust-untrusted" ,rust-untrusted-0.6))
47818 #:cargo-development-inputs
47819 (("rust-base64" ,rust-base64-0.9))))))
47820
47821 (define-public rust-webpki-0.18
47822 (package/inherit rust-webpki-0.21
47823 (name "rust-webpki")
47824 (version "0.18.1")
47825 (source
47826 (origin
47827 (method url-fetch)
47828 (uri (crate-uri "webpki" version))
47829 (file-name (string-append name "-" version ".tar.gz"))
47830 (sha256
47831 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
47832 (build-system cargo-build-system)
47833 (arguments
47834 `(#:cargo-inputs
47835 (("rust-ring" ,rust-ring-0.13)
47836 ("rust-untrusted" ,rust-untrusted-0.6))
47837 #:cargo-development-inputs
47838 (("rust-base64" ,rust-base64-0.9))))))
47839
47840 (define-public rust-webpki-roots-0.21
47841 (package
47842 (name "rust-webpki-roots")
47843 (version "0.21.0")
47844 (source
47845 (origin
47846 (method url-fetch)
47847 (uri (crate-uri "webpki-roots" version))
47848 (file-name (string-append name "-" version ".tar.gz"))
47849 (sha256
47850 (base32 "0xi3xjjx6brqh6hwa5jsrxvflsrhjcxa2x26k62q3bcb1dz5n0c2"))))
47851 (build-system cargo-build-system)
47852 (arguments
47853 `(#:skip-build? #t
47854 #:cargo-inputs
47855 (("rust-webpki" ,rust-webpki-0.21))))
47856 (home-page "https://github.com/ctz/webpki-roots")
47857 (synopsis "Mozilla's CA root certificates for use with webpki")
47858 (description "This package provides Mozilla's CA root certificates for use
47859 with webpki.")
47860 (license license:mpl2.0)))
47861
47862 (define-public rust-webpki-roots-0.20
47863 (package
47864 (inherit rust-webpki-roots-0.21)
47865 (name "rust-webpki-roots")
47866 (version "0.20.0")
47867 (source
47868 (origin
47869 (method url-fetch)
47870 (uri (crate-uri "webpki-roots" version))
47871 (file-name (string-append name "-" version ".tar.gz"))
47872 (sha256
47873 (base32
47874 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
47875 (arguments
47876 `(#:cargo-inputs
47877 (("rust-webpki" ,rust-webpki-0.21))))))
47878
47879 (define-public rust-webpki-roots-0.19
47880 (package
47881 (inherit rust-webpki-roots-0.20)
47882 (name "rust-webpki-roots")
47883 (version "0.19.0")
47884 (source
47885 (origin
47886 (method url-fetch)
47887 (uri (crate-uri "webpki-roots" version))
47888 (file-name
47889 (string-append name "-" version ".tar.gz"))
47890 (sha256
47891 (base32
47892 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
47893
47894 (define-public rust-webpki-roots-0.18
47895 (package
47896 (inherit rust-webpki-roots-0.19)
47897 (name "rust-webpki-roots")
47898 (version "0.18.0")
47899 (source
47900 (origin
47901 (method url-fetch)
47902 (uri (crate-uri "webpki-roots" version))
47903 (file-name (string-append name "-" version ".tar.gz"))
47904 (sha256
47905 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
47906
47907 (define-public rust-webpki-roots-0.17
47908 (package/inherit rust-webpki-roots-0.18
47909 (name "rust-webpki-roots")
47910 (version "0.17.0")
47911 (source
47912 (origin
47913 (method url-fetch)
47914 (uri (crate-uri "webpki-roots" version))
47915 (file-name (string-append name "-" version ".tar.gz"))
47916 (sha256
47917 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
47918
47919 (define-public rust-webpki-roots-0.16
47920 (package
47921 (inherit rust-webpki-roots-0.17)
47922 (name "rust-webpki-roots")
47923 (version "0.16.0")
47924 (source
47925 (origin
47926 (method url-fetch)
47927 (uri (crate-uri "webpki-roots" version))
47928 (file-name
47929 (string-append name "-" version ".tar.gz"))
47930 (sha256
47931 (base32
47932 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
47933 (arguments
47934 `(#:cargo-inputs
47935 (("rust-untrusted" ,rust-untrusted-0.6)
47936 ("rust-webpki" ,rust-webpki-0.19))))))
47937
47938 (define-public rust-webpki-roots-0.15
47939 (package
47940 (inherit rust-webpki-roots-0.20)
47941 (name "rust-webpki-roots")
47942 (version "0.15.0")
47943 (source
47944 (origin
47945 (method url-fetch)
47946 (uri (crate-uri "webpki-roots" version))
47947 (file-name
47948 (string-append name "-" version ".tar.gz"))
47949 (sha256
47950 (base32
47951 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
47952 (arguments
47953 `(#:skip-build? #t
47954 #:cargo-inputs
47955 (("rust-untrusted" ,rust-untrusted-0.6)
47956 ("rust-webpki" ,rust-webpki-0.18))))))
47957
47958 (define-public rust-webpki-roots-0.14
47959 (package/inherit rust-webpki-roots-0.18
47960 (name "rust-webpki-roots")
47961 (version "0.14.0")
47962 (source
47963 (origin
47964 (method url-fetch)
47965 (uri (crate-uri "webpki-roots" version))
47966 (file-name (string-append name "-" version ".tar.gz"))
47967 (sha256
47968 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
47969 (arguments
47970 `(#:cargo-inputs
47971 (("rust-untrusted" ,rust-untrusted-0.6)
47972 ("rust-webpki" ,rust-webpki-0.18))))))
47973
47974 (define-public rust-weedle-0.10
47975 (package
47976 (name "rust-weedle")
47977 (version "0.10.0")
47978 (source
47979 (origin
47980 (method url-fetch)
47981 (uri (crate-uri "weedle" version))
47982 (file-name
47983 (string-append name "-" version ".tar.gz"))
47984 (sha256
47985 (base32
47986 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
47987 (build-system cargo-build-system)
47988 (arguments
47989 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
47990 (home-page "https://github.com/rustwasm/weedle")
47991 (synopsis "WebIDL Parser")
47992 (description
47993 "This package provides a WebIDL Parser.")
47994 (license license:expat)))
47995
47996 (define-public rust-weezl-0.1
47997 (package
47998 (name "rust-weezl")
47999 (version "0.1.4")
48000 (source
48001 (origin
48002 (method url-fetch)
48003 (uri (crate-uri "weezl" version))
48004 (file-name (string-append name "-" version ".tar.gz"))
48005 (sha256
48006 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
48007 (build-system cargo-build-system)
48008 (arguments
48009 `(#:skip-build? #t
48010 #:cargo-inputs
48011 (("rust-futures" ,rust-futures-0.3))))
48012 (home-page "https://github.com/image-rs/lzw.git")
48013 (synopsis "Fast LZW compression and decompression")
48014 (description
48015 "This package provides fast LZW compression and decompression.")
48016 (license (list license:expat license:asl2.0))))
48017
48018 (define-public rust-wepoll-sys-3
48019 (package
48020 (name "rust-wepoll-sys")
48021 (version "3.0.1")
48022 (source
48023 (origin
48024 (method url-fetch)
48025 (uri (crate-uri "wepoll-sys" version))
48026 (file-name (string-append name "-" version ".tar.gz"))
48027 (sha256
48028 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
48029 (build-system cargo-build-system)
48030 (arguments
48031 `(#:skip-build? #true ;missing "winsock.h"
48032 #:cargo-inputs
48033 (("rust-cc" ,rust-cc-1))))
48034 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
48035 (synopsis "Raw bindings to the @code{wepoll} library")
48036 (description
48037 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
48038 (license license:mpl2.0)))
48039
48040 (define-public rust-wepoll-sys-stjepang-1
48041 (package
48042 (name "rust-wepoll-sys-stjepang")
48043 (version "1.0.8")
48044 (source
48045 (origin
48046 (method url-fetch)
48047 (uri (crate-uri "wepoll-sys-stjepang" version))
48048 (file-name (string-append name "-" version ".tar.gz"))
48049 (sha256
48050 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
48051 (build-system cargo-build-system)
48052 (arguments
48053 `(#:skip-build? #true ;missing "winsock.h"
48054 #:cargo-inputs
48055 (("rust-bindgen" ,rust-bindgen-0.53)
48056 ("rust-cc" ,rust-cc-1))))
48057 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
48058 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
48059 (description
48060 "This crate provides Rust bindings to @code{wepoll}, generated
48061 using @code{bindgen}.")
48062 (license license:mpl2.0)))
48063
48064 (define-public rust-which-4
48065 (package
48066 (name "rust-which")
48067 (version "4.0.2")
48068 (source
48069 (origin
48070 (method url-fetch)
48071 (uri (crate-uri "which" version))
48072 (file-name (string-append name "-" version ".tar.gz"))
48073 (sha256
48074 (base32 "1vqih4glz0kh3p08bl8mdzk4c02195ws7v6mfpyfrf5qw7vlxhc7"))))
48075 (build-system cargo-build-system)
48076 (arguments
48077 `(#:skip-build? #t
48078 #:cargo-inputs
48079 (("rust-libc" ,rust-libc-0.2)
48080 ("rust-thiserror" ,rust-thiserror-1))))
48081 (home-page "https://github.com/harryfei/which-rs.git")
48082 (synopsis "Rust equivalent of Unix command @command{which}")
48083 (description
48084 "This package provides a Rust equivalent of Unix command @command{which}.
48085 It locates installed executable in cross platforms.")
48086 (license license:expat)))
48087
48088 (define-public rust-which-3
48089 (package
48090 (inherit rust-which-4)
48091 (name "rust-which")
48092 (version "3.1.1")
48093 (source
48094 (origin
48095 (method url-fetch)
48096 (uri (crate-uri "which" version))
48097 (file-name
48098 (string-append name "-" version ".tar.gz"))
48099 (sha256
48100 (base32
48101 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
48102 (arguments
48103 `(#:skip-build? #t
48104 #:cargo-inputs
48105 (("rust-failure" ,rust-failure-0.1)
48106 ("rust-libc" ,rust-libc-0.2))))))
48107
48108 (define-public rust-which-2
48109 (package
48110 (inherit rust-which-4)
48111 (name "rust-which")
48112 (version "2.0.1")
48113 (source
48114 (origin
48115 (method url-fetch)
48116 (uri (crate-uri "which" version))
48117 (file-name
48118 (string-append name "-" version ".tar.gz"))
48119 (sha256
48120 (base32
48121 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
48122 (arguments
48123 `(#:skip-build? #t
48124 #:cargo-inputs
48125 (("rust-failure" ,rust-failure-0.1)
48126 ("rust-libc" ,rust-libc-0.2))
48127 #:cargo-development-inputs
48128 (("rust-tempdir" ,rust-tempdir-0.3))))))
48129
48130 (define-public rust-which-1
48131 (package
48132 (inherit rust-which-2)
48133 (name "rust-which")
48134 (version "1.0.5")
48135 (source
48136 (origin
48137 (method url-fetch)
48138 (uri (crate-uri "which" version))
48139 (file-name
48140 (string-append name "-" version ".tar.gz"))
48141 (sha256
48142 (base32
48143 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
48144 (arguments
48145 `(#:tests? #f
48146 #:cargo-inputs
48147 (("rust-libc" ,rust-libc-0.2))
48148 #:cargo-development-inputs
48149 (("rust-tempdir" ,rust-tempdir-0.3))))))
48150
48151 (define-public rust-whoami-0.8
48152 (package
48153 (name "rust-whoami")
48154 (version "0.8.2")
48155 (source
48156 (origin
48157 (method url-fetch)
48158 (uri (crate-uri "whoami" version))
48159 (file-name (string-append name "-" version ".tar.gz"))
48160 (sha256
48161 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
48162 (build-system cargo-build-system)
48163 (arguments `(#:skip-build? #t))
48164 (home-page "https://github.com/libcala/whoami")
48165 (synopsis "Retrieve the current user and environment")
48166 (description
48167 "This package provides simple functions to retrieve the current user and
48168 environment.")
48169 (license (list license:expat license:boost1.0))))
48170
48171 (define-public rust-wide-0.4
48172 (package
48173 (name "rust-wide")
48174 (version "0.4.6")
48175 (source
48176 (origin
48177 (method url-fetch)
48178 (uri (crate-uri "wide" version))
48179 (file-name
48180 (string-append name "-" version ".tar.gz"))
48181 (sha256
48182 (base32
48183 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
48184 (build-system cargo-build-system)
48185 (arguments
48186 `(#:cargo-inputs
48187 (("rust-bytemuck" ,rust-bytemuck-1))))
48188 (home-page "https://github.com/Lokathor/wide")
48189 (synopsis "Rust for wide blocks")
48190 (description "This crate has data types for blocks of primitives packed
48191 together and used as a single unit. This works very well with SIMD/vector
48192 hardware of various targets. Both in terms of explicit SIMD usage and also in
48193 terms of allowing LLVM's auto-vectorizer to do its job.")
48194 (license license:zlib)))
48195
48196 (define-public rust-widestring-0.4
48197 (package
48198 (name "rust-widestring")
48199 (version "0.4.2")
48200 (source
48201 (origin
48202 (method url-fetch)
48203 (uri (crate-uri "widestring" version))
48204 (file-name (string-append name "-" version ".crate"))
48205 (sha256
48206 (base32
48207 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
48208 (build-system cargo-build-system)
48209 (arguments
48210 `(#:cargo-development-inputs
48211 (("rust-winapi" ,rust-winapi-0.3))))
48212 (home-page "https://github.com/starkat99/widestring-rs")
48213 (synopsis "Wide string Rust FFI library")
48214 (description
48215 "A wide string Rust FFI library for converting to and from wide strings,
48216 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
48217 UTF-32 types are provided, including support for malformed encoding.")
48218 (license (list license:asl2.0
48219 license:expat))))
48220
48221 (define-public rust-wild-2
48222 (package
48223 (name "rust-wild")
48224 (version "2.0.4")
48225 (source
48226 (origin
48227 (method url-fetch)
48228 (uri (crate-uri "wild" version))
48229 (file-name (string-append name "-" version ".tar.gz"))
48230 (sha256
48231 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
48232 (build-system cargo-build-system)
48233 (arguments
48234 `(#:cargo-inputs
48235 (("rust-glob" ,rust-glob-0.3))))
48236 (home-page "https://lib.rs/crates/wild")
48237 (synopsis "Glob (wildcard) expanded command-line arguments")
48238 (description
48239 "This package allows Rust applications support wildcard arguments on
48240 command-line, uniformly on all platforms")
48241 (license (list license:asl2.0 license:expat))))
48242
48243 (define-public rust-winapi-0.3
48244 (package
48245 (name "rust-winapi")
48246 (version "0.3.9")
48247 (source
48248 (origin
48249 (method url-fetch)
48250 (uri (crate-uri "winapi" version))
48251 (file-name (string-append name "-" version ".crate"))
48252 (sha256
48253 (base32
48254 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
48255 (build-system cargo-build-system)
48256 ;; This package depends unconditionally on these two crates.
48257 (arguments
48258 `(#:cargo-inputs
48259 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
48260 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
48261 (home-page "https://github.com/retep998/winapi-rs")
48262 (synopsis "Raw FFI bindings for all of Windows API")
48263 (description
48264 "Raw FFI bindings for all of Windows API.")
48265 (license (list license:asl2.0
48266 license:expat))))
48267
48268 (define-public rust-winapi-0.2
48269 (package
48270 (inherit rust-winapi-0.3)
48271 (name "rust-winapi")
48272 (version "0.2.8")
48273 (source
48274 (origin
48275 (method url-fetch)
48276 (uri (crate-uri "winapi" version))
48277 (file-name (string-append name "-" version ".crate"))
48278 (sha256
48279 (base32
48280 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
48281 (arguments '(#:skip-build? #t))))
48282
48283 (define-public rust-winapi-build-0.1
48284 (package
48285 (name "rust-winapi-build")
48286 (version "0.1.1")
48287 (source
48288 (origin
48289 (method url-fetch)
48290 (uri (crate-uri "winapi-build" version))
48291 (file-name (string-append name "-" version ".crate"))
48292 (sha256
48293 (base32
48294 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
48295 (build-system cargo-build-system)
48296 (home-page "https://github.com/retep998/winapi-rs")
48297 (synopsis "Common code for build.rs in WinAPI -sys crates")
48298 (description
48299 "Common code for build.rs in WinAPI -sys crates.")
48300 (license license:expat)))
48301
48302 (define-public rust-winapi-i686-pc-windows-gnu-0.4
48303 (package
48304 (name "rust-winapi-i686-pc-windows-gnu")
48305 (version "0.4.0")
48306 (source
48307 (origin
48308 (method url-fetch)
48309 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
48310 (file-name (string-append name "-" version ".crate"))
48311 (sha256
48312 (base32
48313 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
48314 (build-system cargo-build-system)
48315 (home-page "https://github.com/retep998/winapi-rs")
48316 (synopsis "Import libraries for the i686-pc-windows-gnu target")
48317 (description "This crate provides import libraries for the
48318 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
48319 @code{winapi} instead.")
48320 (license (list license:asl2.0
48321 license:expat))))
48322
48323 (define-public rust-winapi-util-0.1
48324 (package
48325 (name "rust-winapi-util")
48326 (version "0.1.5")
48327 (source
48328 (origin
48329 (method url-fetch)
48330 (uri (crate-uri "winapi-util" version))
48331 (file-name (string-append name "-" version ".crate"))
48332 (sha256
48333 (base32
48334 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
48335 (build-system cargo-build-system)
48336 (arguments
48337 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
48338 (home-page "https://github.com/BurntSushi/winapi-util")
48339 (synopsis "Dumping ground for high level safe wrappers over winapi")
48340 (description
48341 "This package provides a dumping ground for high level safe wrappers over
48342 winapi.")
48343 (license (list license:unlicense
48344 license:expat))))
48345
48346 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
48347 (package
48348 (name "rust-winapi-x86-64-pc-windows-gnu")
48349 (version "0.4.0")
48350 (source
48351 (origin
48352 (method url-fetch)
48353 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
48354 (file-name (string-append name "-" version ".crate"))
48355 (sha256
48356 (base32
48357 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
48358 (build-system cargo-build-system)
48359 (home-page "https://github.com/retep998/winapi-rs")
48360 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
48361 (description "This package provides import libraries for the
48362 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
48363 @code{winapi} instead.")
48364 (license (list license:asl2.0
48365 license:expat))))
48366
48367 (define-public rust-wincolor-1
48368 (package
48369 (name "rust-wincolor")
48370 (version "1.0.3")
48371 (source
48372 (origin
48373 (method url-fetch)
48374 (uri (crate-uri "wincolor" version))
48375 (file-name (string-append name "-" version ".crate"))
48376 (sha256
48377 (base32
48378 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
48379 (build-system cargo-build-system)
48380 (arguments
48381 `(#:cargo-inputs
48382 (("rust-winapi" ,rust-winapi-0.3)
48383 ("rust-winapi-util" ,rust-winapi-util-0.1))))
48384 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
48385 (synopsis "Windows API for controlling text color in a Windows console")
48386 (description
48387 "This package provides a simple Windows specific API for controlling text
48388 color in a Windows console.")
48389 (license (list license:unlicense
48390 license:expat))))
48391
48392 (define-public rust-wincolor-0.1
48393 (package
48394 (inherit rust-wincolor-1)
48395 (name "rust-wincolor")
48396 (version "0.1.6")
48397 (source
48398 (origin
48399 (method url-fetch)
48400 (uri (crate-uri "wincolor" version))
48401 (file-name (string-append name "-" version ".tar.gz"))
48402 (sha256
48403 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
48404 (arguments
48405 `(#:skip-build? #t
48406 #:cargo-inputs
48407 (("rust-winapi" ,rust-winapi-0.3))))))
48408
48409 (define-public rust-win-crypto-ng-0.4
48410 (package
48411 (name "rust-win-crypto-ng")
48412 (version "0.4.0")
48413 (source
48414 (origin
48415 (method url-fetch)
48416 (uri (crate-uri "win-crypto-ng" version))
48417 (file-name (string-append name "-" version ".tar.gz"))
48418 (sha256
48419 (base32 "0v26ssjip8fdilj1j6csnvcny98gb90ra1qlnm2xwjlgivlr5kr4"))))
48420 (build-system cargo-build-system)
48421 (arguments
48422 `(#:skip-build? #t
48423 #:cargo-inputs
48424 (("rust-cipher" ,rust-cipher-0.2)
48425 ("rust-doc-comment" ,rust-doc-comment-0.3)
48426 ("rust-rand-core" ,rust-rand-core-0.5)
48427 ("rust-winapi" ,rust-winapi-0.3)
48428 ("rust-zeroize" ,rust-zeroize-1))))
48429 (home-page "https://crates.io/crates/win-crypto-ng")
48430 (synopsis "Safe bindings to MS Windows Cryptography API Next
48431 Generation")
48432 (description
48433 "Cryptography API Next Generation (CNG) are cryptographic
48434 primitives and utilities provided by the operating system and/or
48435 hardware. It is available since Windows Vista and replaces the now
48436 deprecated CryptoAPI.
48437
48438 The primitives do not depend on OpenSSL or other libraries of the
48439 sort, they are provided by Microsoft and/or by the hardware
48440 manufacturer. They are the primitives used in kernel space programs.
48441 Therefore, if you are using Microsoft Windows, you already accepted to
48442 trust these primitives.")
48443 (license license:bsd-3)))
48444
48445 (define-public rust-winpty-sys-0.4
48446 (package
48447 (name "rust-winpty-sys")
48448 (version "0.4.3")
48449 (source
48450 (origin
48451 (method url-fetch)
48452 (uri (crate-uri "winpty-sys" version))
48453 (file-name
48454 (string-append name "-" version ".tar.gz"))
48455 (sha256
48456 (base32
48457 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
48458 (build-system cargo-build-system)
48459 (arguments
48460 `(#:skip-build? #t
48461 #:cargo-inputs
48462 (("rust-bindgen" ,rust-bindgen-0.33)
48463 ("rust-cc" ,rust-cc-1))))
48464 (home-page "https://github.com/rprichard/winpty")
48465 (synopsis "Rust winpty bindings")
48466 (description "Rust winpty bindings.")
48467 (license license:expat)))
48468
48469 (define-public rust-winreg-0.7
48470 (package
48471 (name "rust-winreg")
48472 (version "0.7.0")
48473 (source
48474 (origin
48475 (method url-fetch)
48476 (uri (crate-uri "winreg" version))
48477 (file-name (string-append name "-" version ".tar.gz"))
48478 (sha256
48479 (base32
48480 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
48481 (build-system cargo-build-system)
48482 (arguments
48483 `(#:cargo-inputs
48484 (("rust-chrono" ,rust-chrono-0.4)
48485 ("rust-serde" ,rust-serde-1)
48486 ("rust-winapi" ,rust-winapi-0.3))
48487 #:cargo-development-inputs
48488 (("rust-rand" ,rust-rand-0.3)
48489 ("rust-serde-derive" ,rust-serde-derive-1))))
48490 (home-page "https://github.com/gentoo90/winreg-rs")
48491 (synopsis "Rust bindings to the MS Windows Registry API")
48492 (description "This package provides Rust bindings to MS Windows Registry
48493 API.")
48494 (license license:expat)))
48495
48496 (define-public rust-winreg-0.6
48497 (package
48498 (name "rust-winreg")
48499 (version "0.6.2")
48500 (source
48501 (origin
48502 (method url-fetch)
48503 (uri (crate-uri "winreg" version))
48504 (file-name
48505 (string-append name "-" version ".tar.gz"))
48506 (sha256
48507 (base32
48508 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
48509 (build-system cargo-build-system)
48510 (arguments
48511 `(#:skip-build? #t
48512 #:cargo-inputs
48513 (("rust-chrono" ,rust-chrono-0.4)
48514 ("rust-serde" ,rust-serde-1)
48515 ("rust-winapi" ,rust-winapi-0.3))
48516 #:cargo-development-inputs
48517 (("rust-rand" ,rust-rand-0.3)
48518 ("rust-serde-derive" ,rust-serde-derive-1))))
48519 (home-page "https://github.com/gentoo90/winreg-rs")
48520 (synopsis "Rust bindings to MS Windows Registry API")
48521 (description
48522 "This package provides Rust bindings to MS Windows Registry API.")
48523 (license license:expat)))
48524
48525 (define-public rust-winreg-0.5
48526 (package
48527 (inherit rust-winreg-0.7)
48528 (name "rust-winreg")
48529 (version "0.5.1")
48530 (source
48531 (origin
48532 (method url-fetch)
48533 (uri (crate-uri "winreg" version))
48534 (file-name (string-append name "-" version ".tar.gz"))
48535 (sha256
48536 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
48537 (build-system cargo-build-system)
48538 (arguments
48539 `(#:skip-build? #t
48540 #:cargo-inputs
48541 (("rust-clippy" ,rust-clippy-0.0)
48542 ("rust-serde" ,rust-serde-1)
48543 ("rust-winapi" ,rust-winapi-0.3))))))
48544
48545 (define-public rust-winutil-0.1
48546 (package
48547 (name "rust-winutil")
48548 (version "0.1.1")
48549 (source
48550 (origin
48551 (method url-fetch)
48552 (uri (crate-uri "winutil" version))
48553 (file-name (string-append name "-" version ".crate"))
48554 (sha256
48555 (base32
48556 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
48557 (arguments
48558 `(#:skip-build? #t
48559 #:cargo-inputs
48560 (("rust-winapi" ,rust-winapi-0.3))))
48561 (build-system cargo-build-system)
48562 (home-page "https://bitbucket.org/DaveLancaster/winutil")
48563 (synopsis "Library wrapping a handful of useful winapi functions")
48564 (description
48565 "A simple library wrapping a handful of useful winapi functions.")
48566 (license license:expat)))
48567
48568 (define-public rust-wio-0.2
48569 (package
48570 (name "rust-wio")
48571 (version "0.2.2")
48572 (source
48573 (origin
48574 (method url-fetch)
48575 (uri (crate-uri "wio" version))
48576 (file-name (string-append name "-" version ".tar.gz"))
48577 (sha256
48578 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
48579 (build-system cargo-build-system)
48580 (arguments
48581 `(#:skip-build? #t
48582 #:cargo-inputs
48583 (("rust-winapi" ,rust-winapi-0.3))))
48584 (home-page "https://github.com/retep998/wio-rs")
48585 (synopsis "Windows IO wrapper")
48586 (description
48587 "Wio is a middle-level wrapper around various things in Windows API. It
48588 is designed to be a very thin layer around Windows API to provide a safe Rusty
48589 API but without hiding any functionality.")
48590 (license (list license:expat license:asl2.0))))
48591
48592 (define-public rust-ws2-32-sys-0.2
48593 (package
48594 (name "rust-ws2-32-sys")
48595 (version "0.2.1")
48596 (source
48597 (origin
48598 (method url-fetch)
48599 (uri (crate-uri "ws2_32-sys" version))
48600 (file-name (string-append name "-" version ".crate"))
48601 (sha256
48602 (base32
48603 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
48604 (build-system cargo-build-system)
48605 (arguments
48606 `(#:skip-build? #t
48607 #:cargo-inputs
48608 (("rust-winapi" ,rust-winapi-0.2)
48609 ("rust-winapi-build" ,rust-winapi-build-0.1))))
48610 (home-page "https://github.com/retep998/winapi-rs")
48611 (synopsis "Function definitions for the Windows API library ws2_32")
48612 (description
48613 "Contains function definitions for the Windows API library ws2_32.")
48614 (license license:expat)))
48615
48616 (define-public rust-wyz-0.2
48617 (package
48618 (name "rust-wyz")
48619 (version "0.2.0")
48620 (source
48621 (origin
48622 (method url-fetch)
48623 (uri (crate-uri "wyz" version))
48624 (file-name
48625 (string-append name "-" version ".tar.gz"))
48626 (sha256
48627 (base32
48628 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
48629 (build-system cargo-build-system)
48630 (home-page "https://myrrlyn.net/crates/wyz")
48631 (synopsis "Collection of utility functions")
48632 (description
48633 "This package provides a collection of utility functions.")
48634 (license license:expat)))
48635
48636 (define-public rust-x86-0.33
48637 (package
48638 (name "rust-x86")
48639 (version "0.33.0")
48640 (source
48641 (origin
48642 (method url-fetch)
48643 (uri (crate-uri "x86" version))
48644 (file-name (string-append name "-" version ".tar.gz"))
48645 (sha256
48646 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))))
48647 (build-system cargo-build-system)
48648 (arguments
48649 `(#:skip-build? #t
48650 #:cargo-inputs
48651 (("rust-bit-field" ,rust-bit-field-0.10)
48652 ("rust-bitflags" ,rust-bitflags-1)
48653 ("rust-csv" ,rust-csv-1)
48654 ("rust-phf" ,rust-phf-0.7)
48655 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
48656 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
48657 ("rust-serde-json" ,rust-serde-json-1))))
48658 (home-page "https://github.com/gz/rust-x86")
48659 (synopsis "Library to program x86 (amd64) hardware")
48660 (description
48661 "This is a Library to program x86 (amd64) hardware. It contains x86
48662 specific data structure descriptions, data-tables, as well as convenience
48663 function to call assembly instructions typically not exposed in higher level
48664 languages.")
48665 (license license:expat)))
48666
48667 (define-public rust-xattr-0.2
48668 (package
48669 (name "rust-xattr")
48670 (version "0.2.2")
48671 (source
48672 (origin
48673 (method url-fetch)
48674 (uri (crate-uri "xattr" version))
48675 (file-name (string-append name "-" version ".crate"))
48676 (sha256
48677 (base32
48678 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
48679 (build-system cargo-build-system)
48680 (arguments
48681 `(#:skip-build? #t
48682 #:cargo-inputs
48683 (("rust-libc" ,rust-libc-0.2))
48684 #:cargo-development-inputs
48685 (("rust-tempfile" ,rust-tempfile-3))))
48686 (home-page "https://github.com/Stebalien/xattr")
48687 (synopsis "Unix extended file system attributes")
48688 (description
48689 "This package provide a small library for setting, getting, and listing
48690 extended attributes.")
48691 (license (list license:asl2.0
48692 license:expat))))
48693
48694 (define-public rust-xcb-0.9
48695 (package
48696 (name "rust-xcb")
48697 (version "0.9.0")
48698 (source
48699 (origin
48700 (method url-fetch)
48701 (uri (crate-uri "xcb" version))
48702 (file-name
48703 (string-append name "-" version ".tar.gz"))
48704 (sha256
48705 (base32
48706 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
48707 (build-system cargo-build-system)
48708 (arguments
48709 `(#:tests? #f ; Building all the features tests the code.
48710 #:cargo-build-flags '("--features" "debug_all")
48711 #:cargo-inputs
48712 (("rust-libc" ,rust-libc-0.2)
48713 ("rust-log" ,rust-log-0.4)
48714 ("rust-x11" ,rust-x11-2))))
48715 (inputs
48716 `(("libx11" ,libx11)
48717 ("libxcb" ,libxcb)
48718 ("xcb-proto" ,xcb-proto)))
48719 (native-inputs
48720 `(("pkg-config" ,pkg-config)
48721 ("python" ,python)))
48722 (home-page "https://github.com/rtbo/rust-xcb")
48723 (synopsis "Rust bindings and wrappers for XCB")
48724 (description
48725 "This package provides Rust bindings and wrappers for XCB.")
48726 (license license:expat)))
48727
48728 (define-public rust-xcursor-0.3
48729 (package
48730 (name "rust-xcursor")
48731 (version "0.3.3")
48732 (source
48733 (origin
48734 (method url-fetch)
48735 (uri (crate-uri "xcursor" version))
48736 (file-name (string-append name "-" version ".tar.gz"))
48737 (sha256
48738 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
48739 (build-system cargo-build-system)
48740 (arguments
48741 `(#:skip-build? #t
48742 #:cargo-inputs
48743 (("rust-nom" ,rust-nom-6))))
48744 (home-page "https://crates.io/crates/xcursor")
48745 (synopsis "Library for loading XCursor themes")
48746 (description
48747 "This package provides a library for loading XCursor themes.")
48748 (license license:expat)))
48749
48750 (define-public rust-xdg-2
48751 (package
48752 (name "rust-xdg")
48753 (version "2.2.0")
48754 (source
48755 (origin
48756 (method url-fetch)
48757 (uri (crate-uri "xdg" version))
48758 (file-name (string-append name "-" version ".crate"))
48759 (sha256
48760 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
48761 (build-system cargo-build-system)
48762 (home-page "https://github.com/whitequark/rust-xdg")
48763 (synopsis "Store and retrieve files according to XDG specification")
48764 (description
48765 "This package provides a library for storing and retrieving files according
48766 to XDG Base Directory specification.")
48767 (license (list license:asl2.0
48768 license:expat))))
48769
48770 (define-public rust-xml-rs-0.8
48771 (package
48772 (name "rust-xml-rs")
48773 (version "0.8.3")
48774 (source
48775 (origin
48776 (method url-fetch)
48777 (uri (crate-uri "xml-rs" version))
48778 (file-name
48779 (string-append name "-" version ".tar.gz"))
48780 (sha256
48781 (base32
48782 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
48783 (modules '((guix build utils)))
48784 (snippet
48785 '(begin
48786 ;; 'doctest' isn't stable until rust-1.40
48787 (substitute* "src/lib.rs"
48788 (("\\(doctest") "(test"))
48789 #t))))
48790 (build-system cargo-build-system)
48791 (arguments
48792 `(#:cargo-development-inputs
48793 (("rust-doc-comment" ,rust-doc-comment-0.3)
48794 ("rust-lazy-static" ,rust-lazy-static-1))))
48795 (home-page "https://github.com/netvl/xml-rs")
48796 (synopsis "XML library in pure Rust")
48797 (description "An XML library in pure Rust.")
48798 (license license:expat)))
48799
48800 (define-public rust-xml-rs-0.7
48801 (package
48802 (name "rust-xml-rs")
48803 (version "0.7.0")
48804 (source
48805 (origin
48806 (method url-fetch)
48807 (uri (crate-uri "xml-rs" version))
48808 (file-name
48809 (string-append name "-" version ".tar.gz"))
48810 (sha256
48811 (base32
48812 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
48813 (build-system cargo-build-system)
48814 (arguments
48815 `(#:cargo-test-flags '("--release" "--lib")
48816 #:cargo-inputs
48817 (("rust-bitflags" ,rust-bitflags-1))))
48818 (home-page "https://github.com/netvl/xml-rs")
48819 (synopsis "XML library in pure Rust")
48820 (description "An XML library in pure Rust.")
48821 (license license:expat)))
48822
48823 (define-public rust-xml5ever-0.16
48824 (package
48825 (name "rust-xml5ever")
48826 (version "0.16.1")
48827 (source
48828 (origin
48829 (method url-fetch)
48830 (uri (crate-uri "xml5ever" version))
48831 (file-name
48832 (string-append name "-" version ".tar.gz"))
48833 (sha256
48834 (base32
48835 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
48836 (build-system cargo-build-system)
48837 (arguments
48838 `(#:cargo-inputs
48839 (("rust-log" ,rust-log-0.4)
48840 ("rust-mac" ,rust-mac-0.1)
48841 ("rust-markup5ever" ,rust-markup5ever-0.10)
48842 ("rust-time" ,rust-time-0.1))
48843 #:cargo-development-inputs
48844 (("rust-criterion" ,rust-criterion-0.3)
48845 ("rust-rustc-test" ,rust-rustc-test-0.3))))
48846 (home-page
48847 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
48848 (synopsis "Push based streaming parser for xml")
48849 (description
48850 "Push based streaming parser for xml.")
48851 (license (list license:expat license:asl2.0))))
48852
48853 (define-public rust-xmlparser-0.13
48854 (package
48855 (name "rust-xmlparser")
48856 (version "0.13.3")
48857 (source
48858 (origin
48859 (method url-fetch)
48860 (uri (crate-uri "xmlparser" version))
48861 (file-name (string-append name "-" version ".tar.gz"))
48862 (sha256
48863 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
48864 (build-system cargo-build-system)
48865 (arguments `(#:skip-build? #t))
48866 (home-page "https://github.com/RazrFalcon/xmlparser")
48867 (synopsis "Pull-based, zero-allocation XML parser")
48868 (description
48869 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
48870 parser.")
48871 (license (list license:expat license:asl2.0))))
48872
48873 (define-public rust-xz2-0.1
48874 (package
48875 (name "rust-xz2")
48876 (version "0.1.6")
48877 (source
48878 (origin
48879 (method url-fetch)
48880 (uri (crate-uri "xz2" version))
48881 (file-name (string-append name "-" version ".tar.gz"))
48882 (sha256
48883 (base32
48884 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
48885 (build-system cargo-build-system)
48886 (arguments
48887 `(#:tests? #f ; Not all files included in the tarball.
48888 #:cargo-inputs
48889 (("rust-futures" ,rust-futures-0.1)
48890 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
48891 ("rust-tokio-io" ,rust-tokio-io-0.1))
48892 #:cargo-development-inputs
48893 (("rust-quickcheck" ,rust-quickcheck-0.7)
48894 ("rust-rand" ,rust-rand-0.5)
48895 ("rust-tokio-core" ,rust-tokio-core-0.1))))
48896 (native-inputs
48897 `(("pkg-config" ,pkg-config)
48898 ("xz" ,xz)))
48899 (home-page "https://github.com/alexcrichton/xz2-rs")
48900 (synopsis "Rust bindings to liblzma")
48901 (description "This package provides Rust bindings to liblzma providing
48902 Read/Write streams as well as low-level in-memory encoding and decoding.")
48903 (license (list license:expat license:asl2.0))))
48904
48905 (define-public rust-yaml-rust-0.4
48906 (package
48907 (name "rust-yaml-rust")
48908 (version "0.4.5")
48909 (source
48910 (origin
48911 (method url-fetch)
48912 (uri (crate-uri "yaml-rust" version))
48913 (file-name (string-append name "-" version ".tar.gz"))
48914 (sha256
48915 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
48916 (build-system cargo-build-system)
48917 (arguments
48918 `(#:cargo-inputs
48919 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
48920 #:cargo-development-inputs
48921 (("rust-quickcheck" ,rust-quickcheck-0.9))))
48922 (home-page "http://chyh1990.github.io/yaml-rust/")
48923 (synopsis "YAML 1.2 parser for Rust")
48924 (description "This package is a YAML 1.2 parser for Rust.")
48925 (license (list license:expat license:asl2.0))))
48926
48927 (define-public rust-yaml-rust-0.3
48928 (package
48929 (inherit rust-yaml-rust-0.4)
48930 (name "rust-yaml-rust")
48931 (version "0.3.5")
48932 (source
48933 (origin
48934 (method url-fetch)
48935 (uri (crate-uri "yaml-rust" version))
48936 (file-name (string-append name "-" version ".tar.gz"))
48937 (sha256
48938 (base32
48939 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
48940 (arguments
48941 `(#:cargo-inputs
48942 (("rust-clippy" ,rust-clippy-0.0)
48943 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
48944
48945 (define-public rust-yansi-0.5
48946 (package
48947 (name "rust-yansi")
48948 (version "0.5.0")
48949 (source
48950 (origin
48951 (method url-fetch)
48952 (uri (crate-uri "yansi" version))
48953 (file-name (string-append name "-" version ".tar.gz"))
48954 (sha256
48955 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
48956 (build-system cargo-build-system)
48957 (arguments `(#:skip-build? #t))
48958 (home-page "https://github.com/SergioBenitez/yansi")
48959 (synopsis "Simple ANSI terminal color painting library")
48960 (description
48961 "This package provides a dead simple ANSI terminal color painting
48962 library.")
48963 (license (list license:expat license:asl2.0))))
48964
48965 (define-public rust-zbase32-0.1
48966 (package
48967 (name "rust-zbase32")
48968 (version "0.1.2")
48969 (source
48970 (origin
48971 (method url-fetch)
48972 (uri (crate-uri "zbase32" version))
48973 (file-name (string-append name "-" version ".tar.gz"))
48974 (sha256
48975 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
48976 (build-system cargo-build-system)
48977 (arguments
48978 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
48979 #:cargo-development-inputs
48980 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
48981 ("rust-quickcheck" ,rust-quickcheck-0.7)
48982 ("rust-rand" ,rust-rand-0.6))))
48983 (home-page "https://gitlab.com/pgerber/zbase32-rust")
48984 (synopsis "Implementation of zbase32")
48985 (description "This package provides an implementation of zbase32.")
48986 (license license:lgpl3+)))
48987
48988 (define-public rust-zeroize-1
48989 (package
48990 (name "rust-zeroize")
48991 (version "1.1.0")
48992 (source
48993 (origin
48994 (method url-fetch)
48995 (uri (crate-uri "zeroize" version))
48996 (file-name
48997 (string-append name "-" version ".tar.gz"))
48998 (sha256
48999 (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw"))))
49000 (build-system cargo-build-system)
49001 (arguments
49002 `(#:tests? #f ;2 doc tests fail
49003 #:cargo-inputs
49004 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
49005 (home-page "https://github.com/iqlusioninc/crates/")
49006 (synopsis "Securely clear secrets from memory")
49007 (description
49008 "Zeroize securely clears secrets from memory with a simple trait built on
49009 stable Rust primitives, which guarantee memory is zeroed using an operation
49010 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
49011 implementation that works everywhere, even WASM!")
49012 (license (list license:asl2.0 license:expat))))
49013
49014 (define-public rust-zeroize-derive-1
49015 (package
49016 (name "rust-zeroize-derive")
49017 (version "1.0.0")
49018 (source
49019 (origin
49020 (method url-fetch)
49021 (uri (crate-uri "zeroize-derive" version))
49022 (file-name
49023 (string-append name "-" version ".tar.gz"))
49024 (sha256
49025 (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy"))))
49026 (build-system cargo-build-system)
49027 (arguments
49028 `(#:cargo-inputs
49029 (("rust-proc-macro2" ,rust-proc-macro2-1)
49030 ("rust-quote" ,rust-quote-1)
49031 ("rust-syn" ,rust-syn-1)
49032 ("rust-synstructure" ,rust-synstructure-0.12))))
49033 (home-page "https://github.com/iqlusioninc/crates/")
49034 (synopsis "Custom derive support for zeroize")
49035 (description "This crate provides custom derive support for Zeroize.")
49036 (license (list license:asl2.0 license:expat))))
49037
49038 (define-public rust-zip-0.5
49039 (package
49040 (name "rust-zip")
49041 (version "0.5.9")
49042 (source
49043 (origin
49044 (method url-fetch)
49045 (uri (crate-uri "zip" version))
49046 (file-name
49047 (string-append name "-" version ".tar.gz"))
49048 (sha256
49049 (base32
49050 "1i9axf7h9l04l1cy14js30svjb6zcira5yj1d4v42b14b93rca6c"))))
49051 (build-system cargo-build-system)
49052 (arguments
49053 `(#:skip-build? #t
49054 #:cargo-inputs
49055 (("rust-byteorder" ,rust-byteorder-1)
49056 ("rust-bzip2" ,rust-bzip2-0.3)
49057 ("rust-crc32fast" ,rust-crc32fast-1)
49058 ("rust-flate2" ,rust-flate2-1)
49059 ("rust-thiserror" ,rust-thiserror-1)
49060 ("rust-time" ,rust-time-0.1))))
49061 (home-page "https://github.com/mvdnes/zip-rs.git")
49062 (synopsis
49063 "Library to support the reading and writing of zip files")
49064 (description
49065 "Library to support the reading and writing of zip files.")
49066 (license license:expat)))
49067
49068 (define-public rust-zoneinfo-compiled-0.4
49069 (package
49070 (name "rust-zoneinfo-compiled")
49071 (version "0.4.8")
49072 (source
49073 (origin
49074 (method url-fetch)
49075 (uri (crate-uri "zoneinfo_compiled" version))
49076 (file-name
49077 (string-append name "-" version ".tar.gz"))
49078 (sha256
49079 (base32
49080 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
49081 (build-system cargo-build-system)
49082 (arguments
49083 `(#:cargo-inputs
49084 (("rust-byteorder" ,rust-byteorder-1)
49085 ("rust-datetime" ,rust-datetime-0.4))))
49086 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
49087 (synopsis "Library for parsing compiled zoneinfo files")
49088 (description
49089 "This package provides a library for parsing compiled zoneinfo files.")
49090 (license license:expat)))
49091
49092 (define-public rust-zstd-0.5
49093 (package
49094 (name "rust-zstd")
49095 (version "0.5.3+zstd.1.4.5")
49096 (source
49097 (origin
49098 (method url-fetch)
49099 (uri (crate-uri "zstd" version))
49100 (file-name (string-append name "-" version ".tar.gz"))
49101 (sha256
49102 (base32
49103 "1n0cgj9i3dk90kn7jcahq5fligqrjfzmnq08hfg71yhyfypjxcq1"))))
49104 (build-system cargo-build-system)
49105 (arguments
49106 `(#:cargo-inputs
49107 (("rust-futures" ,rust-futures-0.1)
49108 ("rust-tokio-io" ,rust-tokio-io-0.1)
49109 ("rust-zstd-safe" ,rust-zstd-safe-2))
49110 #:cargo-development-inputs
49111 (("rust-clap" ,rust-clap-2)
49112 ("rust-humansize" ,rust-humansize-1)
49113 ("rust-partial-io" ,rust-partial-io-0.3)
49114 ("rust-quickcheck" ,rust-quickcheck-0.6)
49115 ("rust-walkdir" ,rust-walkdir-2))))
49116 (home-page "https://github.com/gyscos/zstd-rs")
49117 (synopsis "Binding to the zstd compression library")
49118 (description "This package provides a binding to the zstd compression
49119 library.")
49120 (license license:expat)))
49121
49122 (define-public rust-zstd-safe-2
49123 (package
49124 (name "rust-zstd-safe")
49125 (version "2.0.5+zstd.1.4.5")
49126 (source
49127 (origin
49128 (method url-fetch)
49129 (uri (crate-uri "zstd-safe" version))
49130 (file-name (string-append name "-" version ".tar.gz"))
49131 (sha256
49132 (base32
49133 "0m8h1x030cj5bj7zxxf6gdp91bp0ays2vi9rlqllgxi71lp69yqw"))))
49134 (build-system cargo-build-system)
49135 (arguments
49136 `(#:cargo-inputs
49137 (("rust-libc" ,rust-libc-0.2)
49138 ("rust-zstd-sys" ,rust-zstd-sys-1))))
49139 (home-page "https://github.com/gyscos/zstd-rs")
49140 (synopsis "Safe low-level bindings to the zstd compression library")
49141 (description "This package provides safe low-level bindings to the zstd
49142 compression library.")
49143 (license (list license:expat license:asl2.0))))
49144
49145 ;; TODO: Unbundle zstd.
49146 (define-public rust-zstd-sys-1
49147 (package
49148 (name "rust-zstd-sys")
49149 (version "1.4.17+zstd.1.4.5")
49150 (source
49151 (origin
49152 (method url-fetch)
49153 (uri (crate-uri "zstd-sys" version))
49154 (file-name
49155 (string-append name "-" version ".tar.gz"))
49156 (sha256
49157 (base32
49158 "06zhk1j5v1sm04xxrw72lgzyi1wcq7kvj6vbd4ibamph9mj4k4mq"))))
49159 (build-system cargo-build-system)
49160 (arguments
49161 `(#:cargo-inputs
49162 (("rust-libc" ,rust-libc-0.2)
49163 ("rust-bindgen" ,rust-bindgen-0.54)
49164 ("rust-cc" ,rust-cc-1)
49165 ("rust-glob" ,rust-glob-0.3)
49166 ("rust-itertools" ,rust-itertools-0.9)
49167 ("rust-pkg-config" ,rust-pkg-config-0.3))))
49168 (home-page "https://github.com/gyscos/zstd-rs")
49169 (synopsis "Low-level bindings to the zstd compression library")
49170 (description "This package provides low-level Rust bindings to the zstd
49171 compression library.")
49172 (license (list license:expat license:asl2.0))))
49173
49174 (define-public rust-packed-struct
49175 (package
49176 (name "rust-packed-struct")
49177 (version "0.3.0")
49178 (source
49179 (origin
49180 (method url-fetch)
49181 (uri (crate-uri "packed_struct" version))
49182 (file-name
49183 (string-append name "-" version ".tar.gz"))
49184 (sha256
49185 (base32
49186 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
49187 (build-system cargo-build-system)
49188 (arguments
49189 `(#:cargo-inputs
49190 (("rust-serde" ,rust-serde-1)
49191 ("rust-serde-derive" ,rust-serde-derive-1))))
49192 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
49193 (synopsis "Binary-level structure packing and unpacking generator")
49194 (description "This package provides bit-level packing an unpacking
49195 of structs. The library provides a meta-programming approach, using
49196 attributes to define fields and how they should be packed. The resulting
49197 trait implementations provide safe packing, unpacking and runtime debugging
49198 formatters with per-field documentation generated for each structure.
49199
49200 @itemize
49201 @item Plain Rust structures, decorated with attributes
49202 @item MSB or LSB integers of user-defined bit widths
49203 @item Primitive enum code generation helper
49204 @item MSB0 or LSB0 bit positioning
49205 @item Documents the field's packing table
49206 @item Runtime packing visualization
49207 @item Nested packed types
49208 @item Arrays of packed structures as fields
49209 @item Reserved fields, their bits are always 0 or 1
49210 @end itemize")
49211 ;; User can choose either license.
49212 (license (list license:expat license:asl2.0))))
49213
49214 (define-public rust-piper-0.1
49215 (package
49216 (name "rust-piper")
49217 (version "0.1.3")
49218 (source
49219 (origin
49220 (method url-fetch)
49221 (uri (crate-uri "piper" version))
49222 (file-name (string-append name "-" version ".tar.gz"))
49223 (sha256
49224 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
49225 (build-system cargo-build-system)
49226 (arguments
49227 `(#:tests? #false
49228 #:cargo-inputs
49229 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
49230 ("rust-futures-io" ,rust-futures-io-0.3)
49231 ("rust-futures-sink" ,rust-futures-sink-0.3)
49232 ("rust-futures-util" ,rust-futures-util-0.3))
49233 #:cargo-development-inputs
49234 (("rust-futures" ,rust-futures-0.3))))
49235 (home-page "https://crates.io/crates/piper")
49236 (synopsis "Async pipes, channels, mutexes, and more")
49237 (description
49238 "This crate provides async pipes, channels, mutexes, and more.")
49239 (license (list license:expat license:asl2.0))))
49240
49241 (define-public rust-ptree-0.3
49242 (package
49243 (name "rust-ptree")
49244 (version "0.3.1")
49245 (source
49246 (origin
49247 (method url-fetch)
49248 (uri (crate-uri "ptree" version))
49249 (file-name (string-append name "-" version ".tar.gz"))
49250 (sha256
49251 (base32 "1bp6r88hcw0ygmdfdf1gwsj6krcah2qhwp3kw284wvni080l1zcm"))))
49252 (build-system cargo-build-system)
49253 (arguments
49254 `(#:skip-build? #t
49255 #:cargo-inputs
49256 (("rust-ansi-term" ,rust-ansi-term-0.12)
49257 ("rust-atty" ,rust-atty-0.2)
49258 ("rust-config" ,rust-config-0.10)
49259 ("rust-directories" ,rust-directories-2)
49260 ("rust-petgraph" ,rust-petgraph-0.5)
49261 ("rust-serde" ,rust-serde-1)
49262 ("rust-serde-value" ,rust-serde-value-0.6)
49263 ("rust-tint" ,rust-tint-1))))
49264 (home-page "https://gitlab.com/Noughmad/ptree")
49265 (synopsis "Pretty-print tree-like structures")
49266 (description
49267 "The @code{ptree} crate supports output formatting due to a user-provided
49268 configuration file and/or environment variables.")
49269 (license (list license:expat license:asl2.0))))
49270
49271 (define-public rust-xmltree-0.8
49272 (package
49273 (name "rust-xmltree")
49274 (version "0.8.0")
49275 (source
49276 (origin
49277 (method url-fetch)
49278 (uri (crate-uri "xmltree" version))
49279 (file-name
49280 (string-append name "-" version ".tar.gz"))
49281 (sha256
49282 (base32
49283 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
49284 (build-system cargo-build-system)
49285 (arguments
49286 `(#:cargo-inputs
49287 (("rust-indexmap" ,rust-indexmap-1)
49288 ("rust-xml-rs" ,rust-xml-rs-0.7))))
49289 (home-page #f)
49290 (synopsis
49291 "Parse an XML file into a simple tree-like structure")
49292 (description
49293 "Parse an XML file into a simple tree-like structure")
49294 (license license:expat)))
49295
49296 (define-public rust-svd-parser-0.9
49297 (package
49298 (name "rust-svd-parser")
49299 (version "0.9.0")
49300 (source
49301 (origin
49302 (method url-fetch)
49303 (uri (crate-uri "svd-parser" version))
49304 (file-name
49305 (string-append name "-" version ".tar.gz"))
49306 (sha256
49307 (base32
49308 "1qhvdz3k76i3sfypcy8c84hhb8sqixrckba21kalzcpgy6an45ml"))))
49309 (build-system cargo-build-system)
49310 (arguments
49311 `(#:cargo-inputs
49312 (("rust-anyhow" ,rust-anyhow-1)
49313 ("rust-either" ,rust-either-1)
49314 ("rust-serde" ,rust-serde-1)
49315 ("rust-thiserror" ,rust-thiserror-1)
49316 ("rust-xmltree" ,rust-xmltree-0.8))
49317 #:cargo-development-inputs
49318 (("rust-serde-json" ,rust-serde-json-1))))
49319 (home-page #f)
49320 (synopsis "A CMSIS-SVD file parser")
49321 (description
49322 "This package provides a CMSIS-SVD file parser")
49323 (license (list license:expat license:asl2.0))))
49324
49325 (define-public rust-sxd-document-0.3
49326 (package
49327 (name "rust-sxd-document")
49328 (version "0.3.2")
49329 (source
49330 (origin
49331 (method url-fetch)
49332 (uri (crate-uri "sxd-document" version))
49333 (file-name (string-append name "-" version ".tar.gz"))
49334 (sha256
49335 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
49336 (build-system cargo-build-system)
49337 (arguments
49338 `(#:skip-build? #t
49339 #:cargo-inputs
49340 (("rust-peresil" ,rust-peresil-0.3)
49341 ("rust-typed-arena" ,rust-typed-arena-1))))
49342 (home-page "https://github.com/shepmaster/sxd-document")
49343 (synopsis "Rust XML DOM library")
49344 (description "This package provides a Rust XML DOM library.")
49345 (license license:expat)))
49346
49347 (define-public rust-sxd-xpath-0.4
49348 (package
49349 (name "rust-sxd-xpath")
49350 (version "0.4.2")
49351 (source
49352 (origin
49353 (method url-fetch)
49354 (uri (crate-uri "sxd-xpath" version))
49355 (file-name (string-append name "-" version ".tar.gz"))
49356 (sha256
49357 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
49358 (build-system cargo-build-system)
49359 (arguments
49360 `(#:skip-build? #t
49361 #:cargo-inputs
49362 (("rust-peresil" ,rust-peresil-0.3)
49363 ("rust-quick-error" ,rust-quick-error-1)
49364 ("rust-sxd-document" ,rust-sxd-document-0.3))))
49365 (home-page "https://github.com/shepmaster/sxd-xpath")
49366 (synopsis "Rust XML XPath library")
49367 (description "This package provides a Rust XML XPath library.")
49368 (license (list license:expat license:asl2.0))))
49369
49370 (define-public rust-inflections-1
49371 (package
49372 (name "rust-inflections")
49373 (version "1.1.1")
49374 (source
49375 (origin
49376 (method url-fetch)
49377 (uri (crate-uri "inflections" version))
49378 (file-name
49379 (string-append name "-" version ".tar.gz"))
49380 (sha256
49381 (base32
49382 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
49383 (build-system cargo-build-system)
49384 (home-page #f)
49385 (synopsis
49386 "High performance inflection transformation library for changing properties of words like the case.")
49387 (description
49388 "High performance inflection transformation library for changing properties of words like the case.")
49389 (license license:expat)))
49390
49391 (define-public skim
49392 (package
49393 (name "skim")
49394 (version "0.9.3")
49395 (source
49396 (origin
49397 (method url-fetch)
49398 (uri (crate-uri "skim" version))
49399 (file-name
49400 (string-append name "-" version ".tar.gz"))
49401 (sha256
49402 (base32
49403 "0qir6m4cpd63bnp0lqq4si1ccgd6rbv4m1662v771fkyynrdrj0s"))))
49404 (build-system cargo-build-system)
49405 (arguments
49406 `(#:cargo-inputs
49407 (("rust-beef" ,rust-beef-0.4)
49408 ("rust-bitflags" ,rust-bitflags-1)
49409 ("rust-chrono" ,rust-chrono-0.4)
49410 ("rust-clap" ,rust-clap-2)
49411 ("rust-crossbeam" ,rust-crossbeam-0.7)
49412 ("rust-defer-drop" ,rust-defer-drop-1)
49413 ("rust-derive-builder" ,rust-derive-builder-0.9)
49414 ("rust-env-logger" ,rust-env-logger-0.6)
49415 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
49416 ("rust-lazy-static" ,rust-lazy-static-1)
49417 ("rust-log" ,rust-log-0.4)
49418 ("rust-nix" ,rust-nix-0.14)
49419 ("rust-rayon" ,rust-rayon-1)
49420 ("rust-regex" ,rust-regex-1)
49421 ("rust-shlex" ,rust-shlex-0.1)
49422 ("rust-time" ,rust-time-0.1)
49423 ("rust-timer" ,rust-timer-0.2)
49424 ("rust-tuikit" ,rust-tuikit-0.4)
49425 ("rust-unicode-width" ,rust-unicode-width-0.1)
49426 ("rust-vte" ,rust-vte-0.3))
49427 #:phases
49428 (modify-phases %standard-phases
49429 (add-after 'install 'install-extras
49430 (lambda* (#:key outputs #:allow-other-keys)
49431 (let* ((out (assoc-ref outputs "out"))
49432 (bin (string-append out "/bin"))
49433 (share (string-append out "/share"))
49434 (man (string-append out "/share/man"))
49435 (vimfiles (string-append share "/vim/vimfiles/plugin"))
49436 (bash-completion
49437 (string-append share "/bash-completions/completions"))
49438 (zsh-site (string-append share "/zsh/site-functions"))
49439 (fish-vendor
49440 (string-append share "/fish/vendor-completions.d")))
49441 ;; Binaries
49442 (for-each
49443 (lambda (binary) (install-file binary bin))
49444 (find-files "bin"))
49445 (mkdir-p share)
49446 ;; Manpages
49447 (copy-recursively "man" man)
49448 ;; Vim plugins
49449 (mkdir-p vimfiles)
49450 (copy-recursively "plugin" vimfiles)
49451 ;; Completions
49452 (mkdir-p bash-completion)
49453 (copy-file
49454 "shell/completion.bash"
49455 (string-append bash-completion "/skim"))
49456 (copy-file
49457 "shell/key-bindings.bash"
49458 (string-append bash-completion "/skim-bindings"))
49459 (mkdir-p zsh-site)
49460 (copy-file
49461 "shell/completion.zsh"
49462 (string-append zsh-site "/_skim"))
49463 (copy-file
49464 "shell/key-bindings.zsh"
49465 (string-append zsh-site "/_skim-bindings"))
49466 (mkdir-p fish-vendor)
49467 (copy-file
49468 "shell/key-bindings.fish"
49469 (string-append fish-vendor "/skim-bindings.fish"))))))))
49470 (home-page "https://github.com/lotabout/skim")
49471 (synopsis "Fuzzy Finder in Rust")
49472 (description "This package provides a fuzzy finder in Rust.")
49473 (license license:expat)))
49474
49475 (define-public skim-0.7
49476 (package
49477 (inherit skim)
49478 (name "skim")
49479 (version "0.7.0")
49480 (source
49481 (origin
49482 (method url-fetch)
49483 (uri (crate-uri "skim" version))
49484 (file-name
49485 (string-append name "-" version ".tar.gz"))
49486 (sha256
49487 (base32
49488 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
49489 (arguments
49490 `(#:cargo-inputs
49491 (("rust-bitflags" ,rust-bitflags-1)
49492 ("rust-chrono" ,rust-chrono-0.4)
49493 ("rust-clap" ,rust-clap-2)
49494 ("rust-derive-builder" ,rust-derive-builder-0.9)
49495 ("rust-env-logger" ,rust-env-logger-0.6)
49496 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
49497 ("rust-lazy-static" ,rust-lazy-static-1)
49498 ("rust-log" ,rust-log-0.4)
49499 ("rust-nix" ,rust-nix-0.14)
49500 ("rust-rayon" ,rust-rayon-1)
49501 ("rust-regex" ,rust-regex-1)
49502 ("rust-shlex" ,rust-shlex-0.1)
49503 ("rust-time" ,rust-time-0.1)
49504 ("rust-timer" ,rust-timer-0.2)
49505 ("rust-tuikit" ,rust-tuikit-0.2)
49506 ("rust-unicode-width" ,rust-unicode-width-0.1)
49507 ("rust-vte" ,rust-vte-0.3))))))
49508
49509 (define-public rust-skim-0.7
49510 (deprecated-package "rust-skim-0.7" skim-0.7))
49511
49512 (define-public svd2rust
49513 (package
49514 (name "svd2rust")
49515 (version "0.17.0")
49516 (source
49517 (origin
49518 (method url-fetch)
49519 (uri (crate-uri "svd2rust" version))
49520 (file-name
49521 (string-append name "-" version ".tar.gz"))
49522 (sha256
49523 (base32
49524 "0850pn92a5pmrlavdsm4s9wgrgx9gz0vylf9i594nj8sixmddjd9"))))
49525 (build-system cargo-build-system)
49526 (arguments
49527 `(#:cargo-inputs
49528 (("rust-cast" ,rust-cast-0.2)
49529 ("rust-clap" ,rust-clap-2)
49530 ("rust-env-logger" ,rust-env-logger-0.7)
49531 ("rust-error-chain" ,rust-error-chain-0.12)
49532 ("rust-inflections" ,rust-inflections-1)
49533 ("rust-log" ,rust-log-0.4)
49534 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
49535 ("rust-quote" ,rust-quote-1)
49536 ("rust-svd-parser" ,rust-svd-parser-0.9)
49537 ("rust-syn" ,rust-syn-1))))
49538 (home-page #f)
49539 (synopsis
49540 "Generate Rust register maps (`struct`s) from SVD files")
49541 (description
49542 "Generate Rust register maps (`struct`s) from SVD files")
49543 (license (list license:expat license:asl2.0))))