gnu: rust-rawkey-0.1: Fix typo.
[jackhill/guix/guix.git] / gnu / packages / crates-io.scm
1 ;;; GNU Guix --- Functional package management for GNU
2 ;;; Copyright © 2019 Ivan Petkov <ivanppetkov@gmail.com>
3 ;;; Copyright © 2019, 2020, 2021 Efraim Flashner <efraim@flashner.co.il>
4 ;;; Copyright © 2019, 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
5 ;;; Copyright © 2019 Giacomo Leidi <goodoldpaul@autistici.org>
6 ;;; Copyright © 2019–2021 Tobias Geerinckx-Rice <me@tobias.gr>
7 ;;; Copyright © 2019, 2020 John Soo <jsoo1@asu.edu>
8 ;;; Copyright © 2019, 2020 Hartmut Goebel <h.goebel@crazy-compilers.com>
9 ;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
10 ;;; Copyright © 2020 Leo Famulari <leo@famulari.name>
11 ;;; Copyright © 2020 Gabriel Arazas <foo.dogsquared@gmail.com>
12 ;;; Copyright © 2020 André Batista <nandre@riseup.net>
13 ;;; Copyright © 2020 Arun Isaac <arunisaac@systemreboot.net>
14 ;;; Copyright © 2020 Antoine Côté <antoine.cote@posteo.net>
15 ;;; Copyright © 2021 aecepoglu <aecepoglu@fastmail.fm>
16 ;;; Copyright © 2021 Zheng Junjie <873216071@qq.com>
17 ;;; Copyright © 2021 Alexandru-Sergiu Marton <brown121407@posteo.ro>
18 ;;;
19 ;;; This file is part of GNU Guix.
20 ;;;
21 ;;; GNU Guix is free software; you can redistribute it and/or modify it
22 ;;; under the terms of the GNU General Public License as published by
23 ;;; the Free Software Foundation; either version 3 of the License, or (at
24 ;;; your option) any later version.
25 ;;;
26 ;;; GNU Guix is distributed in the hope that it will be useful, but
27 ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
28 ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
29 ;;; GNU General Public License for more details.
30 ;;;
31 ;;; You should have received a copy of the GNU General Public License
32 ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
33
34 (define-module (gnu packages crates-io)
35 #:use-module (guix build-system cargo)
36 #:use-module (guix download)
37 #:use-module (guix git-download)
38 #:use-module ((guix licenses) #:prefix license:)
39 #:use-module (guix packages)
40 #:use-module (guix utils)
41 #:use-module (gnu packages)
42 #:use-module (gnu packages cmake)
43 #:use-module (gnu packages compression)
44 #:use-module (gnu packages crates-graphics)
45 #:use-module (gnu packages crates-gtk)
46 #:use-module (gnu packages crypto)
47 #:use-module (gnu packages curl)
48 #:use-module (gnu packages databases)
49 #:use-module (gnu packages fontutils)
50 #:use-module (gnu packages gettext)
51 #:use-module (gnu packages jemalloc)
52 #:use-module (gnu packages llvm)
53 #:use-module (gnu packages multiprecision)
54 #:use-module (gnu packages nettle)
55 #:use-module (gnu packages pcre)
56 #:use-module (gnu packages pkg-config)
57 #:use-module (gnu packages python)
58 #:use-module (gnu packages rust-apps)
59 #:use-module (gnu packages serialization)
60 #:use-module (gnu packages sqlite)
61 #:use-module (gnu packages ssh)
62 #:use-module (gnu packages tls)
63 #:use-module (gnu packages version-control)
64 #:use-module (gnu packages web)
65 #:use-module (gnu packages xml)
66 #:use-module (gnu packages xorg))
67
68 ;;;
69 ;;; Please: Try to add new module packages in alphabetic order.
70 ;;;
71
72 (define-public rust-ab-glyph-rasterizer-0.1
73 (package
74 (name "rust-ab-glyph-rasterizer")
75 (version "0.1.4")
76 (source
77 (origin
78 (method url-fetch)
79 (uri (crate-uri "ab_glyph_rasterizer" version))
80 (file-name (string-append name "-" version ".tar.gz"))
81 (sha256
82 (base32 "1zzz78231w849xslz9s0pwjj6gp02wfbbxdpysqhwwq1vqr5xznr"))))
83 (build-system cargo-build-system)
84 (arguments
85 `(#:skip-build? #t
86 #:cargo-inputs
87 (("rust-libm" ,rust-libm-0.2))))
88 (home-page "https://github.com/alexheretic/ab-glyph")
89 (synopsis "Coverage rasterization for lines, quadratic & cubic beziers")
90 (description
91 "This package provides coverage rasterization for lines, quadratic and
92 cubic beziers.")
93 (license license:asl2.0)))
94
95 (define-public rust-abomonation-0.7
96 (package
97 (name "rust-abomonation")
98 (version "0.7.3")
99 (source
100 (origin
101 (method url-fetch)
102 (uri (crate-uri "abomonation" version))
103 (file-name
104 (string-append name "-" version ".tar.gz"))
105 (sha256
106 (base32
107 "1cjg3hjf028n447pdj7zcdgrkngx30as8ndxlxx947wvr49jkrsn"))))
108 (build-system cargo-build-system)
109 (arguments
110 `(#:cargo-development-inputs
111 (("rust-recycler" ,rust-recycler-0.1))))
112 (home-page "https://github.com/TimelyDataflow/abomonation")
113 (synopsis "High performance and very unsafe serialization library")
114 (description
115 "This package provides a high performance and very unsafe serialization
116 library in Rust.")
117 (license license:expat)))
118
119 (define-public rust-actix-0.10
120 (package
121 (name "rust-actix")
122 (version "0.10.0")
123 (source
124 (origin
125 (method url-fetch)
126 (uri (crate-uri "actix" version))
127 (file-name (string-append name "-" version ".tar.gz"))
128 (sha256
129 (base32 "0q6cd08d0xikilj9l3gfsyhva5b91y55lfxy7yd7w7ivizw43qhv"))))
130 (build-system cargo-build-system)
131 (arguments
132 `(#:tests? #false ;doc test fails
133 #:cargo-inputs
134 (("rust-actix-rt" ,rust-actix-rt-1)
135 ("rust-actix-derive" ,rust-actix-derive-0.5)
136 ("rust-bitflags" ,rust-bitflags-1)
137 ("rust-bytes" ,rust-bytes-0.5)
138 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
139 ("rust-derive-more" ,rust-derive-more-0.99)
140 ("rust-futures-channel" ,rust-futures-channel-0.3)
141 ("rust-futures-util" ,rust-futures-util-0.3)
142 ("rust-log" ,rust-log-0.4)
143 ("rust-once-cell" ,rust-once-cell-1)
144 ("rust-parking-lot" ,rust-parking-lot-0.11)
145 ("rust-pin-project" ,rust-pin-project-0.4)
146 ("rust-smallvec" ,rust-smallvec-1)
147 ("rust-tokio" ,rust-tokio-0.2)
148 ("rust-tokio-util" ,rust-tokio-util-0.3)
149 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
150 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19))))
151 (home-page "https://actix.rs")
152 (synopsis "Actor framework for Rust")
153 (description "This package provides Actix actor framework for Rust.")
154 (license (list license:expat license:asl2.0))))
155
156 (define-public rust-actix-codec-0.3
157 (package
158 (name "rust-actix-codec")
159 (version "0.3.0")
160 (source
161 (origin
162 (method url-fetch)
163 (uri (crate-uri "actix-codec" version))
164 (file-name (string-append name "-" version ".tar.gz"))
165 (sha256
166 (base32 "0w7506qd2f8q83z6l5lqx1363ks0ysx8f7qgvy8fknrq70xq7lbq"))))
167 (build-system cargo-build-system)
168 (arguments
169 `(#:cargo-inputs
170 (("rust-bitflags" ,rust-bitflags-1)
171 ("rust-bytes" ,rust-bytes-0.5)
172 ("rust-futures-core" ,rust-futures-core-0.3)
173 ("rust-futures-sink" ,rust-futures-sink-0.3)
174 ("rust-log" ,rust-log-0.4)
175 ("rust-pin-project" ,rust-pin-project-0.4)
176 ("rust-tokio" ,rust-tokio-0.2)
177 ("rust-tokio-util" ,rust-tokio-util-0.3))))
178 (home-page "https://actix.rs")
179 (synopsis "Codec utilities for working with framed protocols")
180 (description
181 "This package provides codec utilities for working with framed
182 protocols.")
183 (license (list license:expat license:asl2.0))))
184
185 (define-public rust-actix-codec-0.2
186 (package
187 (inherit rust-actix-codec-0.3)
188 (name "rust-actix-codec")
189 (version "0.2.0")
190 (source
191 (origin
192 (method url-fetch)
193 (uri (crate-uri "actix-codec" version))
194 (file-name (string-append name "-" version ".tar.gz"))
195 (sha256
196 (base32 "100k0n155fnnjqjz2s1gnwim2fp7s1mw942x0famg89cbh55zr89"))))
197 (build-system cargo-build-system)
198 (arguments
199 `(#:cargo-inputs
200 (("rust-bitflags" ,rust-bitflags-1)
201 ("rust-bytes" ,rust-bytes-0.5)
202 ("rust-futures-core" ,rust-futures-core-0.3)
203 ("rust-futures-sink" ,rust-futures-sink-0.3)
204 ("rust-log" ,rust-log-0.4)
205 ("rust-tokio" ,rust-tokio-0.2)
206 ("rust-tokio-util" ,rust-tokio-util-0.2))))))
207
208 (define-public rust-actix-connect-2
209 (package
210 (name "rust-actix-connect")
211 (version "2.0.0")
212 (source
213 (origin
214 (method url-fetch)
215 (uri (crate-uri "actix-connect" version))
216 (file-name (string-append name "-" version ".tar.gz"))
217 (sha256
218 (base32 "1p6hh5rj9zpx4wx0h87d56ahk68hmhpw2gmfsfl5pwb312hkfy0p"))))
219 (build-system cargo-build-system)
220 (arguments
221 `(#:skip-build? #t
222 #:cargo-inputs
223 (("rust-actix-codec" ,rust-actix-codec-0.3)
224 ("rust-actix-rt" ,rust-actix-rt-1)
225 ("rust-actix-service" ,rust-actix-service-1)
226 ("rust-actix-utils" ,rust-actix-utils-2)
227 ("rust-derive-more" ,rust-derive-more-0.99)
228 ("rust-either" ,rust-either-1)
229 ("rust-futures-util" ,rust-futures-util-0.3)
230 ("rust-http" ,rust-http-0.2)
231 ("rust-log" ,rust-log-0.4)
232 ("rust-openssl" ,rust-openssl-0.10)
233 ("rust-rustls" ,rust-rustls-0.18)
234 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
235 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
236 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
237 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
238 ("rust-webpki" ,rust-webpki-0.21))))
239 (home-page "https://actix.rs")
240 (synopsis "TCP connector service for Actix ecosystem")
241 (description
242 "This package provides a TCP connector service for Actix ecosystem.")
243 (license (list license:expat license:asl2.0))))
244
245 (define-public rust-actix-connect-1
246 (package
247 (inherit rust-actix-connect-2)
248 (name "rust-actix-connect")
249 (version "1.0.2")
250 (source
251 (origin
252 (method url-fetch)
253 (uri (crate-uri "actix-connect" version))
254 (file-name (string-append name "-" version ".tar.gz"))
255 (sha256
256 (base32 "0v77m394gzbrrzg12xkqgli11vwhig0zcxy3yhmq1s91j9bcjp69"))))
257 (arguments
258 ;; XXX: The crate fails to't build with: "error[E0432]: unresolved import
259 ;; `trust_dns_resolver::Background`". I assume it really expects
260 ;; trust-dns-resolver at version 0.18-alpha.2, which we do not provide.
261 `(#:skip-build? #true
262 #:cargo-inputs
263 (("rust-actix-codec" ,rust-actix-codec-0.2)
264 ("rust-actix-rt" ,rust-actix-rt-1)
265 ("rust-actix-service" ,rust-actix-service-1)
266 ("rust-actix-utils" ,rust-actix-utils-1)
267 ("rust-derive-more" ,rust-derive-more-0.99)
268 ("rust-either" ,rust-either-1)
269 ("rust-futures" ,rust-futures-0.3)
270 ("rust-http" ,rust-http-0.2)
271 ("rust-log" ,rust-log-0.4)
272 ("rust-openssl" ,rust-openssl-0.10)
273 ("rust-rustls" ,rust-rustls-0.16)
274 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
275 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
276 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
277 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.18)
278 ("rust-webpki" ,rust-webpki-0.21))
279 #:cargo-development-inputs
280 (("rust-actix-testing" ,rust-actix-testing-1))
281 #:phases
282 (modify-phases %standard-phases
283 (add-after 'unpack 'fix-version-requirements
284 (lambda _
285 (substitute* "Cargo.toml"
286 (("0.18.0-alpha.2")
287 ,(package-version rust-trust-dns-proto-0.18)))
288 #t)))))))
289
290 (define-public rust-actix-derive-0.5
291 (package
292 (name "rust-actix-derive")
293 (version "0.5.0")
294 (source
295 (origin
296 (method url-fetch)
297 (uri (crate-uri "actix-derive" version))
298 (file-name (string-append name "-" version ".tar.gz"))
299 (sha256
300 (base32 "0k1kg4gkp2jhi5fgdfd0cq2qfbyy3gfgwqjrvzq1hzrjmynwwnmr"))))
301 (build-system cargo-build-system)
302 (arguments
303 `(#:skip-build? #true ;bootsrapping issues with rust-actix
304 #:cargo-inputs
305 (("rust-proc-macro2" ,rust-proc-macro2-1)
306 ("rust-quote" ,rust-quote-1)
307 ("rust-syn" ,rust-syn-1))
308 ;; #:cargo-development-inputs
309 ;; (("rust-actix" ,rust-actix-0.8))
310 ))
311 (home-page "https://github.com/actix/actix-derive/")
312 (synopsis "Proc macros for Actix Rust actor framework")
313 (description
314 "This package provides proc macros for the Rust actor framework Actix.")
315 (license (list license:expat license:asl2.0))))
316
317 (define-public rust-actix-http-2
318 (package
319 (name "rust-actix-http")
320 (version "2.2.0")
321 (source
322 (origin
323 (method url-fetch)
324 (uri (crate-uri "actix-http" version))
325 (file-name (string-append name "-" version ".tar.gz"))
326 (sha256
327 (base32 "0x78h9lzqdhp06v1kf4dhbiqp8sc911w4lqfj5rmdbhpg3l9j8j5"))))
328 (build-system cargo-build-system)
329 (arguments
330 `(#:skip-build? #t
331 #:cargo-inputs
332 (("rust-actix" ,rust-actix-0.10)
333 ("rust-actix-codec" ,rust-actix-codec-0.3)
334 ("rust-actix-connect" ,rust-actix-connect-2)
335 ("rust-actix-rt" ,rust-actix-rt-1)
336 ("rust-actix-service" ,rust-actix-service-1)
337 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
338 ("rust-actix-tls" ,rust-actix-tls-2)
339 ("rust-actix-utils" ,rust-actix-utils-2)
340 ("rust-base64" ,rust-base64-0.13)
341 ("rust-bitflags" ,rust-bitflags-1)
342 ("rust-brotli2" ,rust-brotli2-0.3)
343 ("rust-bytes" ,rust-bytes-0.5)
344 ("rust-cookie" ,rust-cookie-0.14)
345 ("rust-copyless" ,rust-copyless-0.1)
346 ("rust-derive-more" ,rust-derive-more-0.99)
347 ("rust-either" ,rust-either-1)
348 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
349 ("rust-flate2" ,rust-flate2-1)
350 ("rust-futures-channel" ,rust-futures-channel-0.3)
351 ("rust-futures-core" ,rust-futures-core-0.3)
352 ("rust-futures-util" ,rust-futures-util-0.3)
353 ("rust-fxhash" ,rust-fxhash-0.2)
354 ("rust-h2" ,rust-h2-0.2)
355 ("rust-http" ,rust-http-0.2)
356 ("rust-httparse" ,rust-httparse-1)
357 ("rust-indexmap" ,rust-indexmap-1)
358 ("rust-itoa" ,rust-itoa-0.4)
359 ("rust-language-tags" ,rust-language-tags-0.2)
360 ("rust-lazy-static" ,rust-lazy-static-1)
361 ("rust-log" ,rust-log-0.4)
362 ("rust-mime" ,rust-mime-0.3)
363 ("rust-percent-encoding" ,rust-percent-encoding-2)
364 ("rust-pin-project" ,rust-pin-project-1)
365 ("rust-rand" ,rust-rand-0.7)
366 ("rust-regex" ,rust-regex-1)
367 ("rust-serde" ,rust-serde-1)
368 ("rust-serde-json" ,rust-serde-json-1)
369 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
370 ("rust-sha-1" ,rust-sha-1-0.9)
371 ("rust-slab" ,rust-slab-0.4)
372 ("rust-time" ,rust-time-0.2))))
373 (home-page "https://actix.rs")
374 (synopsis "HTTP primitives for the Actix ecosystem")
375 (description
376 "This package provides HTTP primitives for the Actix ecosystem.")
377 (license (list license:expat license:asl2.0))))
378
379 (define-public rust-actix-http-1
380 (package
381 (inherit rust-actix-http-2)
382 (name "rust-actix-http")
383 (version "1.0.1")
384 (source
385 (origin
386 (method url-fetch)
387 (uri (crate-uri "actix-http" version))
388 (file-name (string-append name "-" version ".tar.gz"))
389 (sha256
390 (base32 "06chrs9asbxmxzgiw5sw7ky97yrin9g88nmd6w407a6y9z668rn1"))))
391 ;; XXX: The crate fails to't build with with the same error as
392 ;; rust-actix-connect. Skip build for now.
393 (arguments
394 `(#:skip-build? #true
395 #:cargo-inputs
396 (("rust-actix-codec" ,rust-actix-codec-0.2)
397 ("rust-actix-connect" ,rust-actix-connect-1)
398 ("rust-actix-rt" ,rust-actix-rt-1)
399 ("rust-actix-service" ,rust-actix-service-1)
400 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
401 ("rust-actix-tls" ,rust-actix-tls-1)
402 ("rust-actix-utils" ,rust-actix-utils-1)
403 ("rust-base64" ,rust-base64-0.11)
404 ("rust-bitflags" ,rust-bitflags-1)
405 ("rust-brotli2" ,rust-brotli2-0.3)
406 ("rust-bytes" ,rust-bytes-0.5)
407 ("rust-chrono" ,rust-chrono-0.4)
408 ("rust-copyless" ,rust-copyless-0.1)
409 ("rust-derive-more" ,rust-derive-more-0.99)
410 ("rust-either" ,rust-either-1)
411 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
412 ("rust-failure" ,rust-failure-0.1)
413 ("rust-flate2" ,rust-flate2-1)
414 ("rust-futures-channel" ,rust-futures-channel-0.3)
415 ("rust-futures-core" ,rust-futures-core-0.3)
416 ("rust-futures-util" ,rust-futures-util-0.3)
417 ("rust-fxhash" ,rust-fxhash-0.2)
418 ("rust-h2" ,rust-h2-0.2)
419 ("rust-http" ,rust-http-0.2)
420 ("rust-httparse" ,rust-httparse-1)
421 ("rust-indexmap" ,rust-indexmap-1)
422 ("rust-language-tags" ,rust-language-tags-0.2)
423 ("rust-lazy-static" ,rust-lazy-static-1)
424 ("rust-log" ,rust-log-0.4)
425 ("rust-mime" ,rust-mime-0.3)
426 ("rust-percent-encoding" ,rust-percent-encoding-2)
427 ("rust-pin-project" ,rust-pin-project-0.4)
428 ("rust-rand" ,rust-rand-0.7)
429 ("rust-regex" ,rust-regex-1)
430 ("rust-ring" ,rust-ring-0.16)
431 ("rust-serde" ,rust-serde-1)
432 ("rust-serde-json" ,rust-serde-json-1)
433 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
434 ("rust-sha1" ,rust-sha1-0.6)
435 ("rust-slab" ,rust-slab-0.4)
436 ("rust-time" ,rust-time-0.1))
437 #:cargo-development-inputs
438 (("rust-actix-http-test" ,rust-actix-http-test-1))))))
439
440 (define-public rust-actix-http-test-1
441 (package
442 (name "rust-actix-http-test")
443 (version "1.0.0")
444 (source
445 (origin
446 (method url-fetch)
447 (uri (crate-uri "actix-http-test" version))
448 (file-name (string-append name "-" version ".tar.gz"))
449 (sha256
450 (base32 "06z6iy9ffsjcw3g8zwwghky5zpyg7c1z823x35lgc4y1yjzxfizq"))))
451 (build-system cargo-build-system)
452 (arguments
453 ;; XXX: The crate fails to't build with with the same error as
454 ;; rust-actix-connect. Skip build for now.
455 `(#:skip-build? #true
456 #:cargo-inputs
457 (("rust-actix-codec" ,rust-actix-codec-0.2)
458 ("rust-actix-connect" ,rust-actix-connect-1)
459 ("rust-actix-rt" ,rust-actix-rt-1)
460 ("rust-actix-server" ,rust-actix-server-1)
461 ("rust-actix-service" ,rust-actix-service-1)
462 ("rust-actix-testing" ,rust-actix-testing-1)
463 ("rust-actix-utils" ,rust-actix-utils-1)
464 ("rust-awc" ,rust-awc-1)
465 ("rust-base64" ,rust-base64-0.11)
466 ("rust-bytes" ,rust-bytes-0.5)
467 ("rust-env-logger" ,rust-env-logger-0.6)
468 ("rust-futures" ,rust-futures-0.3)
469 ("rust-http" ,rust-http-0.2)
470 ("rust-log" ,rust-log-0.4)
471 ("rust-net2" ,rust-net2-0.2)
472 ("rust-openssl" ,rust-openssl-0.10)
473 ("rust-serde" ,rust-serde-1)
474 ("rust-serde-json" ,rust-serde-json-1)
475 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
476 ("rust-sha1" ,rust-sha1-0.6)
477 ("rust-slab" ,rust-slab-0.4)
478 ("rust-time" ,rust-time-0.1))
479 #:cargo-development-inputs
480 (("rust-actix-http" ,rust-actix-http-1))))
481 (home-page "https://actix.rs")
482 (synopsis "Helpers for Actix applications to use during testing")
483 (description
484 "This package provides various helpers for Actix applications to use
485 during testing.")
486 (license (list license:expat license:asl2.0))))
487
488 (define-public rust-actix-macros-0.1
489 (package
490 (name "rust-actix-macros")
491 (version "0.1.3")
492 (source
493 (origin
494 (method url-fetch)
495 (uri (crate-uri "actix-macros" version))
496 (file-name (string-append name "-" version ".tar.gz"))
497 (sha256
498 (base32 "0mfnprr8gy1gb5xcr18iwsv781hysvh7sr5xxg6ghyi61gh8rjml"))))
499 (build-system cargo-build-system)
500 (arguments
501 `(#:cargo-inputs
502 (("rust-quote" ,rust-quote-1)
503 ("rust-syn" ,rust-syn-1))
504 #:cargo-development-inputs
505 (("rust-actix-rt" ,rust-actix-rt-1)
506 ("rust-futures-util" ,rust-futures-util-0.3)
507 ("rust-trybuild" ,rust-trybuild-1))))
508 (home-page "https://actix.rs")
509 (synopsis "Actix runtime macros")
510 (description "This package provides Actix runtime macros.")
511 (license (list license:expat license:asl2.0))))
512
513 (define-public rust-actix-router-0.2
514 (package
515 (name "rust-actix-router")
516 (version "0.2.5")
517 (source
518 (origin
519 (method url-fetch)
520 (uri (crate-uri "actix-router" version))
521 (file-name (string-append name "-" version ".tar.gz"))
522 (sha256
523 (base32 "0df2626hk4n4yki6j88v3k0gcm8pi5hdnm1mldyvyi8nvbdzgldv"))))
524 (build-system cargo-build-system)
525 (arguments
526 ;; Tests fail with "error[E0432]: unresolved import `serde_derive`".
527 `(#:tests? #false
528 #:cargo-inputs
529 (("rust-bytestring" ,rust-bytestring-0.1)
530 ("rust-http" ,rust-http-0.2)
531 ("rust-log" ,rust-log-0.4)
532 ("rust-regex" ,rust-regex-1)
533 ("rust-serde" ,rust-serde-1))))
534 (home-page "https://actix.rs")
535 (synopsis "Resource path matching library")
536 (description "This package provides resource path matching library.")
537 (license (list license:expat license:asl2.0))))
538
539 (define-public rust-actix-rt-1
540 (package
541 (name "rust-actix-rt")
542 (version "1.1.1")
543 (source
544 (origin
545 (method url-fetch)
546 (uri (crate-uri "actix-rt" version))
547 (file-name (string-append name "-" version ".tar.gz"))
548 (sha256
549 (base32 "09xj7pxy0ng13rd6hya1md98dhk0586p4bsfrwmxxlg028lwqgql"))))
550 (build-system cargo-build-system)
551 (arguments
552 `(#:cargo-inputs
553 (("rust-actix-macros" ,rust-actix-macros-0.1)
554 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
555 ("rust-copyless" ,rust-copyless-0.1)
556 ("rust-futures-channel" ,rust-futures-channel-0.3)
557 ("rust-futures-util" ,rust-futures-util-0.3)
558 ("rust-smallvec" ,rust-smallvec-1)
559 ("rust-tokio" ,rust-tokio-0.2))))
560 (home-page "https://actix.rs")
561 (synopsis "Actix runtime")
562 (description "This package provides Actix runtime.")
563 (license (list license:expat license:asl2.0))))
564
565 (define-public rust-actix-server-1
566 (package
567 (name "rust-actix-server")
568 (version "1.0.4")
569 (source
570 (origin
571 (method url-fetch)
572 (uri (crate-uri "actix-server" version))
573 (file-name (string-append name "-" version ".tar.gz"))
574 (sha256
575 (base32 "13khzd6pz9pqksxmw2syipfwq2gi5v9warx6pa24g8iccxp7wh25"))))
576 (build-system cargo-build-system)
577 (arguments
578 ;; Tests fail with "error[E0432]: unresolved import `bytes`" error.
579 `(#:tests? #false
580 #:cargo-inputs
581 (("rust-actix-codec" ,rust-actix-codec-0.3)
582 ("rust-actix-rt" ,rust-actix-rt-1)
583 ("rust-actix-service" ,rust-actix-service-1)
584 ("rust-actix-utils" ,rust-actix-utils-2)
585 ("rust-futures-channel" ,rust-futures-channel-0.3)
586 ("rust-futures-util" ,rust-futures-util-0.3)
587 ("rust-log" ,rust-log-0.4)
588 ("rust-mio" ,rust-mio-0.6)
589 ("rust-mio-uds" ,rust-mio-uds-0.6)
590 ("rust-num-cpus" ,rust-num-cpus-1)
591 ("rust-slab" ,rust-slab-0.4)
592 ("rust-socket2" ,rust-socket2-0.3))))
593 (home-page "https://actix.rs")
594 (synopsis "General purpose TCP server built for the Actix ecosystem")
595 (description
596 "This package provides a general purpose TCP server built for the Actix
597 ecosystem.")
598 (license (list license:expat license:asl2.0))))
599
600 (define-public rust-actix-service-1
601 (package
602 (name "rust-actix-service")
603 (version "1.0.6")
604 (source
605 (origin
606 (method url-fetch)
607 (uri (crate-uri "actix-service" version))
608 (file-name (string-append name "-" version ".tar.gz"))
609 (sha256
610 (base32 "1fw2b1cpxrpqk778mpvxv0cazj0pwjyb6khzs4syhnqvb1fl6lh0"))))
611 (build-system cargo-build-system)
612 (arguments
613 `(#:cargo-inputs
614 (("rust-futures-util" ,rust-futures-util-0.3)
615 ("rust-pin-project" ,rust-pin-project-0.4))
616 #:cargo-development-inputs
617 (("rust-actix-rt" ,rust-actix-rt-1)
618 ("rust-criterion" ,rust-criterion-0.3))))
619 (home-page "https://actix.rs")
620 (synopsis
621 "Service trait and combinators for asynchronous request/response")
622 (description
623 "This package provides a service trait and combinators for representing
624 asynchronous request/response operations.")
625 (license (list license:expat license:asl2.0))))
626
627 (define-public rust-actix-testing-1
628 (package
629 (name "rust-actix-testing")
630 (version "1.0.1")
631 (source
632 (origin
633 (method url-fetch)
634 (uri (crate-uri "actix-testing" version))
635 (file-name (string-append name "-" version ".tar.gz"))
636 (sha256
637 (base32 "073r3rlnz9km7w7zfhpj6snb453hhp7d354adbp79awrhyirq8s7"))))
638 (build-system cargo-build-system)
639 (arguments
640 `(#:cargo-inputs
641 (("rust-actix-macros" ,rust-actix-macros-0.1)
642 ("rust-actix-rt" ,rust-actix-rt-1)
643 ("rust-actix-server" ,rust-actix-server-1)
644 ("rust-actix-service" ,rust-actix-service-1)
645 ("rust-log" ,rust-log-0.4)
646 ("rust-socket2" ,rust-socket2-0.3))))
647 (home-page "https://actix.rs")
648 (synopsis "Actix testing utils")
649 (description "This package provides Actix testing utils.")
650 (license (list license:expat license:asl2.0))))
651
652 (define-public rust-actix-threadpool-0.3
653 (package
654 (name "rust-actix-threadpool")
655 (version "0.3.3")
656 (source
657 (origin
658 (method url-fetch)
659 (uri (crate-uri "actix-threadpool" version))
660 (file-name (string-append name "-" version ".tar.gz"))
661 (sha256
662 (base32 "0c0frk19ml94d01mvgv5g60mhq86gfi34c3lsfpvjm18016z02fj"))))
663 (build-system cargo-build-system)
664 (arguments
665 `(#:cargo-inputs
666 (("rust-derive-more" ,rust-derive-more-0.99)
667 ("rust-futures-channel" ,rust-futures-channel-0.3)
668 ("rust-lazy-static" ,rust-lazy-static-1)
669 ("rust-log" ,rust-log-0.4)
670 ("rust-num-cpus" ,rust-num-cpus-1)
671 ("rust-parking-lot" ,rust-parking-lot-0.11)
672 ("rust-threadpool" ,rust-threadpool-1))))
673 (home-page "https://actix.rs")
674 (synopsis "Actix thread pool for sync code")
675 (description "This package provides Actix thread pool for sync code.")
676 (license (list license:expat license:asl2.0))))
677
678 (define-public rust-actix-tls-2
679 (package
680 (name "rust-actix-tls")
681 (version "2.0.0")
682 (source
683 (origin
684 (method url-fetch)
685 (uri (crate-uri "actix-tls" version))
686 (file-name (string-append name "-" version ".tar.gz"))
687 (sha256
688 (base32 "1yqmlyn02c72a1rrmjkfx5hnz286130y3sq4ll1mbkv1fdyrny14"))))
689 (build-system cargo-build-system)
690 (arguments
691 `(#:skip-build? #t
692 #:cargo-inputs
693 (("rust-actix-codec" ,rust-actix-codec-0.3)
694 ("rust-actix-service" ,rust-actix-service-1)
695 ("rust-actix-utils" ,rust-actix-utils-2)
696 ("rust-futures-util" ,rust-futures-util-0.3)
697 ("rust-native-tls" ,rust-native-tls-0.2)
698 ("rust-openssl" ,rust-openssl-0.10)
699 ("rust-rustls" ,rust-rustls-0.18)
700 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
701 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
702 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
703 ("rust-webpki" ,rust-webpki-0.21)
704 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))
705 (home-page "https://actix.rs")
706 (synopsis "TLS acceptor services for Actix ecosystem")
707 (description
708 "This package provides TLS acceptor services for Actix ecosystem.")
709 (license (list license:expat license:asl2.0))))
710
711 (define-public rust-actix-tls-1
712 (package
713 (inherit rust-actix-tls-2)
714 (name "rust-actix-tls")
715 (version "1.0.0")
716 (source
717 (origin
718 (method url-fetch)
719 (uri (crate-uri "actix-tls" version))
720 (file-name (string-append name "-" version ".tar.gz"))
721 (sha256
722 (base32 "1a4m96jz6vzmknpk5m803c337c6dillnqq4w71nrlphhmzxb9rd4"))))
723 (arguments
724 `(#:cargo-inputs
725 (("rust-actix-codec" ,rust-actix-codec-0.2)
726 ("rust-actix-rt" ,rust-actix-rt-1)
727 ("rust-actix-service" ,rust-actix-service-1)
728 ("rust-actix-utils" ,rust-actix-utils-1)
729 ("rust-derive-more" ,rust-derive-more-0.99)
730 ("rust-either" ,rust-either-1)
731 ("rust-futures" ,rust-futures-0.3)
732 ("rust-log" ,rust-log-0.4)
733 ("rust-native-tls" ,rust-native-tls-0.2)
734 ("rust-openssl" ,rust-openssl-0.10)
735 ("rust-rustls" ,rust-rustls-0.16)
736 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
737 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
738 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
739 ("rust-webpki" ,rust-webpki-0.21)
740 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
741 #:cargo-development-inputs
742 (("rust-actix-testing" ,rust-actix-testing-1))))))
743
744 (define-public rust-actix-utils-2
745 (package
746 (name "rust-actix-utils")
747 (version "2.0.0")
748 (source
749 (origin
750 (method url-fetch)
751 (uri (crate-uri "actix-utils" version))
752 (file-name (string-append name "-" version ".tar.gz"))
753 (sha256
754 (base32 "0nkby6wpwcmjr3zcghd962l2hyjry0aayncyjzbx2ck6qpg2541f"))))
755 (build-system cargo-build-system)
756 (arguments
757 `(#:cargo-inputs
758 (("rust-actix-codec" ,rust-actix-codec-0.3)
759 ("rust-actix-rt" ,rust-actix-rt-1)
760 ("rust-actix-service" ,rust-actix-service-1)
761 ("rust-bitflags" ,rust-bitflags-1)
762 ("rust-bytes" ,rust-bytes-0.5)
763 ("rust-either" ,rust-either-1)
764 ("rust-futures-channel" ,rust-futures-channel-0.3)
765 ("rust-futures-sink" ,rust-futures-sink-0.3)
766 ("rust-futures-util" ,rust-futures-util-0.3)
767 ("rust-log" ,rust-log-0.4)
768 ("rust-pin-project" ,rust-pin-project-0.4)
769 ("rust-slab" ,rust-slab-0.4))))
770 (home-page "https://actix.rs")
771 (synopsis "Network related services and utilities for the Actix ecosystem")
772 (description
773 "This package provides various network related services and utilities for
774 the Actix ecosystem.")
775 (license (list license:expat license:asl2.0))))
776
777 (define-public rust-actix-utils-1
778 (package
779 (inherit rust-actix-utils-2)
780 (name "rust-actix-utils")
781 (version "1.0.6")
782 (source
783 (origin
784 (method url-fetch)
785 (uri (crate-uri "actix-utils" version))
786 (file-name (string-append name "-" version ".tar.gz"))
787 (sha256
788 (base32 "0kkz2hfz8r2k1gxcjk2qq1h1qxlb487g023q4v1dw6ph3dizby7w"))))
789 (build-system cargo-build-system)
790 (arguments
791 `(#:cargo-inputs
792 (("rust-actix-codec" ,rust-actix-codec-0.2)
793 ("rust-actix-rt" ,rust-actix-rt-1)
794 ("rust-actix-service" ,rust-actix-service-1)
795 ("rust-bitflags" ,rust-bitflags-1)
796 ("rust-bytes" ,rust-bytes-0.5)
797 ("rust-either" ,rust-either-1)
798 ("rust-futures" ,rust-futures-0.3)
799 ("rust-log" ,rust-log-0.4)
800 ("rust-pin-project" ,rust-pin-project-0.4)
801 ("rust-slab" ,rust-slab-0.4))))))
802
803 (define-public rust-actix-web-3
804 (package
805 (name "rust-actix-web")
806 (version "3.3.2")
807 (source
808 (origin
809 (method url-fetch)
810 (uri (crate-uri "actix-web" version))
811 (file-name (string-append name "-" version ".tar.gz"))
812 (sha256
813 (base32 "11kv8y1p9dw78lnhrw3rqavhmazmy7s0z8j14a3a1yp7fahx8hg6"))))
814 (build-system cargo-build-system)
815 (arguments
816 `(#:skip-build? #t
817 #:cargo-inputs
818 (("rust-actix-codec" ,rust-actix-codec-0.3)
819 ("rust-actix-http" ,rust-actix-http-2)
820 ("rust-actix-macros" ,rust-actix-macros-0.1)
821 ("rust-actix-router" ,rust-actix-router-0.2)
822 ("rust-actix-rt" ,rust-actix-rt-1)
823 ("rust-actix-server" ,rust-actix-server-1)
824 ("rust-actix-service" ,rust-actix-service-1)
825 ("rust-actix-testing" ,rust-actix-testing-1)
826 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
827 ("rust-actix-tls" ,rust-actix-tls-2)
828 ("rust-actix-utils" ,rust-actix-utils-2)
829 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.4)
830 ("rust-awc" ,rust-awc-2)
831 ("rust-bytes" ,rust-bytes-0.5)
832 ("rust-derive-more" ,rust-derive-more-0.99)
833 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
834 ("rust-futures-channel" ,rust-futures-channel-0.3)
835 ("rust-futures-core" ,rust-futures-core-0.3)
836 ("rust-futures-util" ,rust-futures-util-0.3)
837 ("rust-fxhash" ,rust-fxhash-0.2)
838 ("rust-log" ,rust-log-0.4)
839 ("rust-mime" ,rust-mime-0.3)
840 ("rust-openssl" ,rust-openssl-0.10)
841 ("rust-pin-project" ,rust-pin-project-1)
842 ("rust-regex" ,rust-regex-1)
843 ("rust-rustls" ,rust-rustls-0.18)
844 ("rust-serde" ,rust-serde-1)
845 ("rust-serde-json" ,rust-serde-json-1)
846 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
847 ("rust-socket2" ,rust-socket2-0.3)
848 ("rust-time" ,rust-time-0.2)
849 ("rust-tinyvec" ,rust-tinyvec-1)
850 ("rust-url" ,rust-url-2))))
851 (home-page "https://actix.rs")
852 (synopsis "Powerful, pragmatic, and fast web framework for Rust")
853 (description
854 "Actix Web is a powerful, pragmatic, and fast web framework for
855 Rust.")
856 (license (list license:expat license:asl2.0))))
857
858 (define-public rust-actix-web-2
859 (package
860 (inherit rust-actix-web-3)
861 (name "rust-actix-web")
862 (version "2.0.0")
863 (source
864 (origin
865 (method url-fetch)
866 (uri (crate-uri "actix-web" version))
867 (file-name (string-append name "-" version ".tar.gz"))
868 (sha256
869 (base32 "0dgnn7xiw2yhvrx7l7b57gwra7yfqawka5xz1lpq4h0h8qifhn1i"))))
870 (arguments
871 ;; XXX: The crate fails to't build with with the same error as
872 ;; rust-actix-connect. Skip build for now.
873 `(#:skip-build? #true
874 #:cargo-inputs
875 (("rust-actix-codec" ,rust-actix-codec-0.2)
876 ("rust-actix-http" ,rust-actix-http-1)
877 ("rust-actix-macros" ,rust-actix-macros-0.1)
878 ("rust-actix-router" ,rust-actix-router-0.2)
879 ("rust-actix-rt" ,rust-actix-rt-1)
880 ("rust-actix-server" ,rust-actix-server-1)
881 ("rust-actix-service" ,rust-actix-service-1)
882 ("rust-actix-testing" ,rust-actix-testing-1)
883 ("rust-actix-threadpool" ,rust-actix-threadpool-0.3)
884 ("rust-actix-tls" ,rust-actix-tls-1)
885 ("rust-actix-utils" ,rust-actix-utils-1)
886 ("rust-actix-web-codegen" ,rust-actix-web-codegen-0.2)
887 ("rust-awc" ,rust-awc-1)
888 ("rust-bytes" ,rust-bytes-0.5)
889 ("rust-derive-more" ,rust-derive-more-0.99)
890 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
891 ("rust-futures" ,rust-futures-0.3)
892 ("rust-fxhash" ,rust-fxhash-0.2)
893 ("rust-log" ,rust-log-0.4)
894 ("rust-mime" ,rust-mime-0.3)
895 ("rust-net2" ,rust-net2-0.2)
896 ("rust-openssl" ,rust-openssl-0.10)
897 ("rust-pin-project" ,rust-pin-project-0.4)
898 ("rust-regex" ,rust-regex-1)
899 ("rust-rustls" ,rust-rustls-0.16)
900 ("rust-serde" ,rust-serde-1)
901 ("rust-serde-json" ,rust-serde-json-1)
902 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
903 ("rust-time" ,rust-time-0.1)
904 ("rust-url" ,rust-url-2))))))
905
906 (define-public rust-actix-web-codegen-0.4
907 (package
908 (name "rust-actix-web-codegen")
909 (version "0.4.0")
910 (source
911 (origin
912 (method url-fetch)
913 (uri (crate-uri "actix-web-codegen" version))
914 (file-name (string-append name "-" version ".tar.gz"))
915 (sha256
916 (base32 "1ys3f6q0hgflqvp271s49q88m41db3iynm7ydxy0wgikjdqgf9md"))))
917 (build-system cargo-build-system)
918 (arguments
919 `(#:skip-build? #t
920 #:cargo-inputs
921 (("rust-proc-macro2" ,rust-proc-macro2-1)
922 ("rust-quote" ,rust-quote-1)
923 ("rust-syn" ,rust-syn-1))))
924 (home-page "https://actix.rs")
925 (synopsis "Actix web proc macros")
926 (description "This package provides Actix web proc macros.")
927 (license (list license:expat license:asl2.0))))
928
929 (define-public rust-actix-web-codegen-0.2
930 (package
931 (inherit rust-actix-web-codegen-0.4)
932 (name "rust-actix-web-codegen")
933 (version "0.2.2")
934 (source
935 (origin
936 (method url-fetch)
937 (uri (crate-uri "actix-web-codegen" version))
938 (file-name (string-append name "-" version ".tar.gz"))
939 (sha256
940 (base32 "0rjpzwsm51nfjqsz269jwbkiic9d454bnsk9ng882wp0rdsz86x7"))))
941 (arguments
942 `(#:cargo-inputs
943 (("rust-proc-macro2" ,rust-proc-macro2-1)
944 ("rust-quote" ,rust-quote-1)
945 ("rust-syn" ,rust-syn-1))
946 #:cargo-development-inputs
947 (("rust-actix-rt" ,rust-actix-rt-1)
948 ("rust-actix-web" ,rust-actix-web-2))))))
949
950 (define-public rust-adaptive-barrier-0.1
951 (package
952 (name "rust-adaptive-barrier")
953 (version "0.1.0")
954 (source
955 (origin
956 (method url-fetch)
957 (uri (crate-uri "adaptive-barrier" version))
958 (file-name (string-append name "-" version ".tar.gz"))
959 (sha256
960 (base32 "003ygsiqsd85v0p846q1ym23dbp4iagn89p7k6yrvbg9di1mbjqc"))))
961 (build-system cargo-build-system)
962 (arguments `(#:skip-build? #t))
963 (home-page "https://github.com/vorner/adaptive-barrier")
964 (synopsis "Barrier with adaptable number of thread subsciptions")
965 (description
966 "This is a Barrier synchronization primitive, similar to
967 @code{std::sync::Barrier}, but one that adjusts the expected number of
968 threads. This makes it robust in face of panics (it won't make your program
969 deadlock, like the standard Barrier).")
970 (license (list license:asl2.0 license:expat))))
971
972 (define-public rust-addr2line-0.14
973 (package
974 (name "rust-addr2line")
975 (version "0.14.1")
976 (source
977 (origin
978 (method url-fetch)
979 (uri (crate-uri "addr2line" version))
980 (file-name (string-append name "-" version ".tar.gz"))
981 (sha256
982 (base32 "1xs5bsi40zpyxbbylyaysya5h36ykcbg91i82415sxw5wk7q4px5"))))
983 (build-system cargo-build-system)
984 (arguments
985 `(#:skip-build? #t
986 #:cargo-inputs
987 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
988 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
989 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
990 ("rust-gimli" ,rust-gimli-0.23)
991 ("rust-object" ,rust-object-0.22)
992 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
993 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
994 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
995 ("rust-smallvec" ,rust-smallvec-1))))
996 (home-page "https://github.com/gimli-rs/addr2line")
997 (synopsis "Symbolication library written in Rust, using gimli")
998 (description
999 "This package provides a cross-platform symbolication library written in
1000 Rust, using gimli.")
1001 (license (list license:asl2.0 license:expat))))
1002
1003 (define-public rust-addr2line-0.11
1004 (package
1005 (inherit rust-addr2line-0.14)
1006 (name "rust-addr2line")
1007 (version "0.11.0")
1008 (source
1009 (origin
1010 (method url-fetch)
1011 (uri (crate-uri "addr2line" version))
1012 (file-name
1013 (string-append name "-" version ".tar.gz"))
1014 (sha256
1015 (base32
1016 "0sk5g8cb2yynlcm0wcqff9l9c9ml69rqgfrrbii0ybgdc236jkhw"))))
1017 (arguments
1018 `(#:tests? #f ; Not all test files included.
1019 #:cargo-inputs
1020 (("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1021 ("rust-object" ,rust-object-0.17)
1022 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1023 ("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1024 ("rust-gimli" ,rust-gimli-0.20)
1025 ("rust-smallvec" ,rust-smallvec-1)
1026 ("rust-lazycell" ,rust-lazycell-1))
1027 #:cargo-development-inputs
1028 (("rust-backtrace" ,rust-backtrace-0.3)
1029 ("rust-clap" ,rust-clap-2)
1030 ("rust-findshlibs" ,rust-findshlibs-0.5)
1031 ("rust-memmap" ,rust-memmap-0.7)
1032 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1033
1034 (define-public rust-addr2line-0.9
1035 (package
1036 (inherit rust-addr2line-0.11)
1037 (name "rust-addr2line")
1038 (version "0.9.0")
1039 (source
1040 (origin
1041 (method url-fetch)
1042 (uri (crate-uri "addr2line" version))
1043 (file-name
1044 (string-append name "-" version ".tar.gz"))
1045 (sha256
1046 (base32
1047 "17rlf04nx3g3rcy661v24ksnmpk6vqn680g5b5sp8lk20iih2xnx"))))
1048 (arguments
1049 `(#:skip-build? #t
1050 #:cargo-inputs
1051 (("rust-cpp-demangle" ,rust-cpp-demangle-0.2)
1052 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
1053 ("rust-gimli" ,rust-gimli-0.18)
1054 ("rust-intervaltree" ,rust-intervaltree-0.2)
1055 ("rust-lazycell" ,rust-lazycell-1)
1056 ("rust-object" ,rust-object-0.12)
1057 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
1058 ("rust-smallvec" ,rust-smallvec-0.6))
1059 #:cargo-development-inputs
1060 (("rust-backtrace" ,rust-backtrace-0.3)
1061 ("rust-clap" ,rust-clap-2)
1062 ;("rust-findshlibs" ,rust-findshlibs-0.4)
1063 ("rust-memmap" ,rust-memmap-0.7)
1064 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
1065
1066 (define-public rust-adler-0.2
1067 (package
1068 (name "rust-adler")
1069 (version "0.2.3")
1070 (source
1071 (origin
1072 (method url-fetch)
1073 (uri (crate-uri "adler" version))
1074 (file-name (string-append name "-" version ".tar.gz"))
1075 (sha256
1076 (base32 "0zpdsrfq5bd34941gmrlamnzjfbsx0x586afb7b0jqhr8g1lwapf"))))
1077 (build-system cargo-build-system)
1078 (arguments
1079 `(#:skip-build? #t
1080 #:cargo-inputs
1081 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1082 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
1083 (home-page "https://github.com/jonas-schievink/adler")
1084 (synopsis "Implementation of the Adler-32 checksum")
1085 (description
1086 "This crate provides a simple implementation of the Adler-32
1087 checksum, used in the zlib compression format.")
1088 (license
1089 (list license:expat
1090 license:asl2.0
1091 (license:non-copyleft "https://spdx.org/licenses/0BSD.html")))))
1092
1093 (define-public rust-adler32-1
1094 (package
1095 (name "rust-adler32")
1096 (version "1.1.0")
1097 (source
1098 (origin
1099 (method url-fetch)
1100 (uri (crate-uri "adler32" version))
1101 (file-name
1102 (string-append name "-" version ".crate"))
1103 (sha256
1104 (base32
1105 "0bgks405vz823bphgwhj4l9h6vpfh900s0phfk4qqijyh9xhfysn"))))
1106 (build-system cargo-build-system)
1107 (arguments
1108 `(#:cargo-inputs
1109 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
1110 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))
1111 #:cargo-development-inputs
1112 (("rust-bencher" ,rust-bencher-0.1)
1113 ("rust-rand" ,rust-rand-0.4))))
1114 (home-page "https://github.com/remram44/adler32-rs")
1115 (synopsis "Implementation of the Adler32 rolling hash algorithm")
1116 (description
1117 "This library is an implementation of the Adler32 rolling hash algorithm in
1118 the Rust programming language.")
1119 (license (list license:bsd-3
1120 license:zlib))))
1121
1122 (define-public rust-aead-0.3
1123 (package
1124 (name "rust-aead")
1125 (version "0.3.2")
1126 (source
1127 (origin
1128 (method url-fetch)
1129 (uri (crate-uri "aead" version))
1130 (file-name (string-append name "-" version ".tar.gz"))
1131 (sha256
1132 (base32
1133 "0c8388alvivcj4qkxgh4s4l6fbczn3p8wc0pnar6crlfvcdmvjbz"))))
1134 (build-system cargo-build-system)
1135 (arguments
1136 `(#:cargo-inputs
1137 (("rust-blobby" ,rust-blobby-0.3)
1138 ("rust-generic-array" ,rust-generic-array-0.14)
1139 ("rust-heapless" ,rust-heapless-0.5))))
1140 (home-page "https://github.com/RustCrypto/traits")
1141 (synopsis "Traits for Authenticated Encryption with Associated Data (AEAD)
1142 algorithms")
1143 (description "This package provides traits for Authenticated Encryption
1144 with Associated Data (AEAD) algorithms.")
1145 (license (list license:expat license:asl2.0))))
1146
1147 (define-public rust-aead-0.2
1148 (package
1149 (inherit rust-aead-0.3)
1150 (name "rust-aead")
1151 (version "0.2.0")
1152 (source
1153 (origin
1154 (method url-fetch)
1155 (uri (crate-uri "aead" version))
1156 (file-name (string-append name "-" version ".tar.gz"))
1157 (sha256
1158 (base32 "1r3ijikx9h117q0xgkc56yb0501kifjr3gsfp5bvnrz7asdipw2c"))))
1159 (arguments
1160 `(#:skip-build? #t
1161 #:cargo-inputs
1162 (("rust-generic-array" ,rust-generic-array-0.12)
1163 ("rust-heapless" ,rust-heapless-0.5))))))
1164
1165 (define-public rust-aes-0.4
1166 (package
1167 (name "rust-aes")
1168 (version "0.4.0")
1169 (source
1170 (origin
1171 (method url-fetch)
1172 (uri (crate-uri "aes" version))
1173 (file-name (string-append name "-" version ".tar.gz"))
1174 (sha256
1175 (base32
1176 "1xgsp2bn5llsppald60iw4497gaspslg0a8hknhniiz4zmki607p"))))
1177 (build-system cargo-build-system)
1178 (arguments
1179 `(#:cargo-inputs
1180 (("rust-aes-soft" ,rust-aes-soft-0.4)
1181 ("rust-aesni" ,rust-aesni-0.7)
1182 ("rust-block-cipher" ,rust-block-cipher-0.7))
1183 #:cargo-development-inputs
1184 (("rust-block-cipher" ,rust-block-cipher-0.7))))
1185 (home-page "https://github.com/RustCrypto/block-ciphers")
1186 (synopsis "Facade for AES (Rijndael) block ciphers implementations")
1187 (description "This package provides a facade for AES (Rijndael) block
1188 ciphers implementations.")
1189 (license (list license:expat license:asl2.0))))
1190
1191 (define-public rust-aes-0.3
1192 (package
1193 (inherit rust-aes-0.4)
1194 (name "rust-aes")
1195 (version "0.3.2")
1196 (source
1197 (origin
1198 (method url-fetch)
1199 (uri (crate-uri "aes" version))
1200 (file-name (string-append name "-" version ".tar.gz"))
1201 (sha256
1202 (base32 "1j90iwpax0y1dqq14i8y9xgpcnnlgnljwkxg3mhzrralwf7ivssl"))))
1203 (arguments
1204 `(#:skip-build? #t
1205 #:cargo-inputs
1206 (("rust-aes-soft" ,rust-aes-soft-0.3)
1207 ("rust-aesni" ,rust-aesni-0.6)
1208 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6))))))
1209
1210 (define-public rust-aes-gcm-0.6
1211 (package
1212 (name "rust-aes-gcm")
1213 (version "0.6.0")
1214 (source
1215 (origin
1216 (method url-fetch)
1217 (uri (crate-uri "aes-gcm" version))
1218 (file-name (string-append name "-" version ".tar.gz"))
1219 (sha256
1220 (base32
1221 "1lga8my3zlc0b1nhcpc1hrbykfm014fqs6d64bwrjqii05w01xc6"))))
1222 (build-system cargo-build-system)
1223 (arguments
1224 `(#:cargo-inputs
1225 (("rust-aead" ,rust-aead-0.3)
1226 ("rust-aes" ,rust-aes-0.4)
1227 ("rust-block-cipher" ,rust-block-cipher-0.7)
1228 ("rust-ghash" ,rust-ghash-0.3)
1229 ("rust-subtle" ,rust-subtle-2)
1230 ("rust-zeroize" ,rust-zeroize-1))
1231 #:cargo-development-inputs
1232 (("rust-criterion" ,rust-criterion-0.3)
1233 ("rust-criterion-cycles-per-byte"
1234 ,rust-criterion-cycles-per-byte-0.1)
1235 ("rust-hex-literal" ,rust-hex-literal-0.2))))
1236 (home-page "https://github.com/RustCrypto/AEADs")
1237 (synopsis "AES-GCM (Galois/Counter Mode) Authenticated Encryption")
1238 (description "This package provides a pure Rust implementation of the
1239 AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated
1240 Data (AEAD) Cipher with optional architecture-specific hardware
1241 acceleration.")
1242 (license (list license:asl2.0 license:expat))))
1243
1244 (define-public rust-aes-gcm-0.5
1245 (package
1246 (inherit rust-aes-gcm-0.6)
1247 (name "rust-aes-gcm")
1248 (version "0.5.0")
1249 (source
1250 (origin
1251 (method url-fetch)
1252 (uri (crate-uri "aes-gcm" version))
1253 (file-name (string-append name "-" version ".tar.gz"))
1254 (sha256
1255 (base32 "0f66b5bmyj38r1hj55wzamlzw3y1aql34lgwr2vxn93073d6njl3"))))
1256 (arguments
1257 `(#:skip-build? #t
1258 #:cargo-inputs
1259 (("rust-aead" ,rust-aead-0.2)
1260 ("rust-aes" ,rust-aes-0.3)
1261 ("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1262 ("rust-ghash" ,rust-ghash-0.2)
1263 ("rust-subtle" ,rust-subtle-2)
1264 ("rust-zeroize" ,rust-zeroize-1))))))
1265
1266 (define-public rust-aes-soft-0.4
1267 (package
1268 (name "rust-aes-soft")
1269 (version "0.4.0")
1270 (source
1271 (origin
1272 (method url-fetch)
1273 (uri (crate-uri "aes-soft" version))
1274 (file-name (string-append name "-" version ".tar.gz"))
1275 (sha256
1276 (base32
1277 "19szsg0qqxq42k7bj5p3svb147n8wxy9a20n4g7mcl2fwrz689a9"))))
1278 (build-system cargo-build-system)
1279 (arguments
1280 `(#:cargo-inputs
1281 (("rust-block-cipher" ,rust-block-cipher-0.7)
1282 ("rust-byteorder" ,rust-byteorder-1)
1283 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
1284 #:cargo-development-inputs
1285 (("rust-block-cipher" ,rust-block-cipher-0.7))))
1286 (home-page "https://github.com/RustCrypto/block-ciphers")
1287 (synopsis "Bit-sliced implementation of AES (Rijndael) block ciphers")
1288 (description "This package provides a bit-sliced implementation of
1289 AES (Rijndael) block ciphers.")
1290 (license (list license:expat license:asl2.0))))
1291
1292 (define-public rust-aes-soft-0.3
1293 (package
1294 (inherit rust-aes-soft-0.4)
1295 (name "rust-aes-soft")
1296 (version "0.3.3")
1297 (source
1298 (origin
1299 (method url-fetch)
1300 (uri (crate-uri "aes-soft" version))
1301 (file-name (string-append name "-" version ".tar.gz"))
1302 (sha256
1303 (base32 "039si7yjp0wcd750sgq52c60sh2ikaxwd7rq7g0ba7ws7ypfgmyg"))))
1304 (arguments
1305 `(#:skip-build? #t
1306 #:cargo-inputs
1307 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1308 ("rust-byteorder" ,rust-byteorder-1)
1309 ("rust-opaque-debug" ,rust-opaque-debug-0.2))))))
1310
1311 (define-public rust-aesni-0.7
1312 (package
1313 (name "rust-aesni")
1314 (version "0.7.0")
1315 (source
1316 (origin
1317 (method url-fetch)
1318 (uri (crate-uri "aesni" version))
1319 (file-name (string-append name "-" version ".tar.gz"))
1320 (sha256
1321 (base32
1322 "0r6j0mjkyqnwvgib01cvrwfw8rlx1biw75234niv723n1fdx6l6h"))))
1323 (build-system cargo-build-system)
1324 (arguments
1325 `(#:cargo-inputs
1326 (("rust-block-cipher" ,rust-block-cipher-0.7)
1327 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
1328 ("rust-stream-cipher" ,rust-stream-cipher-0.4))
1329 #:cargo-development-inputs
1330 (("rust-block-cipher" ,rust-block-cipher-0.7)
1331 ("rust-stream-cipher" ,rust-stream-cipher-0.4))))
1332 (home-page "https://github.com/RustCrypto/block-ciphers")
1333 (synopsis "AES (Rijndael) block ciphers implementation using AES-NI")
1334 (description "This package provides an implementation of AES (Rijndael)
1335 block ciphers using AES-NI.")
1336 (license (list license:expat license:asl2.0))))
1337
1338 (define-public rust-aesni-0.6
1339 (package
1340 (inherit rust-aesni-0.7)
1341 (name "rust-aesni")
1342 (version "0.6.0")
1343 (source
1344 (origin
1345 (method url-fetch)
1346 (uri (crate-uri "aesni" version))
1347 (file-name (string-append name "-" version ".tar.gz"))
1348 (sha256
1349 (base32 "007imgcfl82nilfpamj5dik83pkcmkzvbkxp384p7r3iz6sscw1g"))))
1350 (arguments
1351 `(#:skip-build? #t
1352 #:cargo-inputs
1353 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.6)
1354 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
1355 ("rust-stream-cipher" ,rust-stream-cipher-0.3))))))
1356
1357 (define-public rust-afl-0.8
1358 (package
1359 (name "rust-afl")
1360 (version "0.8.0")
1361 (source
1362 (origin
1363 (method url-fetch)
1364 (uri (crate-uri "afl" version))
1365 (file-name
1366 (string-append name "-" version ".tar.gz"))
1367 (sha256
1368 (base32
1369 "1rw11hycfjhqbc7z1smn75m0sczq519msjwimxh7b8s6n4pzk5r7"))))
1370 (build-system cargo-build-system)
1371 (arguments
1372 `(#:skip-build? #t
1373 #:cargo-inputs
1374 (("rust-cc" ,rust-cc-1)
1375 ("rust-clap" ,rust-clap-2)
1376 ("rust-lazy-static" ,rust-lazy-static-1)
1377 ("rust-libc" ,rust-libc-0.2)
1378 ("rust-rustc-version" ,rust-rustc-version-0.2)
1379 ("rust-xdg" ,rust-xdg-2))
1380 #:cargo-development-inputs
1381 (("rust-rustc-version" ,rust-rustc-version-0.2)
1382 ("rust-xdg" ,rust-xdg-2))))
1383 (home-page "https://github.com/rust-fuzz/afl.rs")
1384 (synopsis
1385 "Fuzzing Rust code with american-fuzzy-lop")
1386 (description
1387 "Fuzz Rust code with american-fuzzy-lop.")
1388 (license license:asl2.0)))
1389
1390 (define-public rust-afl-0.5
1391 (package
1392 (inherit rust-afl-0.8)
1393 (name "rust-afl")
1394 (version "0.5.2")
1395 (source
1396 (origin
1397 (method url-fetch)
1398 (uri (crate-uri "afl" version))
1399 (file-name
1400 (string-append name "-" version ".tar.gz"))
1401 (sha256
1402 (base32
1403 "0azpi917l8nhvx25n2v670nvkxkrhcwmddfi85qnr6kchmi6y946"))))
1404 (arguments
1405 `(#:skip-build? #t
1406 #:cargo-inputs
1407 (("rust-rustc-version" ,rust-rustc-version-0.2)
1408 ("rust-cc" ,rust-cc-1)
1409 ("rust-xdg" ,rust-xdg-2)
1410 ("rust-clap" ,rust-clap-2))
1411 #:cargo-development-inputs
1412 (("rust-rustc-version" ,rust-rustc-version-0.2)
1413 ("rust-xdg" ,rust-xdg-2))))))
1414
1415 (define-public rust-afl-0.4
1416 (package
1417 (inherit rust-afl-0.5)
1418 (name "rust-afl")
1419 (version "0.4.3")
1420 (source
1421 (origin
1422 (method url-fetch)
1423 (uri (crate-uri "afl" version))
1424 (file-name
1425 (string-append name "-" version ".tar.gz"))
1426 (sha256
1427 (base32
1428 "0g2chc18ji7qxi0d03n2ai140qdcww958v5si6rcjnnhmri1vyfb"))))))
1429
1430 (define-public rust-ahash-0.4
1431 (package
1432 (name "rust-ahash")
1433 (version "0.4.4")
1434 (source
1435 (origin
1436 (method url-fetch)
1437 (uri (crate-uri "ahash" version))
1438 (file-name (string-append name "-" version ".tar.gz"))
1439 (sha256
1440 (base32
1441 "06bxygcis4pfx0axi1ld0lclg8mf4plywdy7fnkyw2hrhcb74rkd"))))
1442 (build-system cargo-build-system)
1443 (arguments
1444 `(#:cargo-inputs
1445 (("rust-const-random" ,rust-const-random-0.1))
1446 #:cargo-development-inputs
1447 (("rust-criterion" ,rust-criterion-0.3)
1448 ("rust-fnv" ,rust-fnv-1)
1449 ("rust-fxhash" ,rust-fxhash-0.2)
1450 ("rust-hex" ,rust-hex-0.3)
1451 ("rust-no-panic" ,rust-no-panic-0.1)
1452 ("rust-rand" ,rust-rand-0.6)
1453 ("rust-seahash" ,rust-seahash-3))))
1454 (home-page "https://github.com/tkaitchuck/ahash")
1455 (synopsis "Non-cryptographic hash function using AES-NI")
1456 (description "This package provides a non-cryptographic hash function
1457 using AES-NI for high performance.")
1458 (license (list license:expat license:asl2.0))))
1459
1460 (define-public rust-ahash-0.3
1461 (package
1462 (inherit rust-ahash-0.4)
1463 (name "rust-ahash")
1464 (version "0.3.8")
1465 (source
1466 (origin
1467 (method url-fetch)
1468 (uri (crate-uri "ahash" version))
1469 (file-name
1470 (string-append name "-" version ".tar.gz"))
1471 (sha256
1472 (base32
1473 "05qjnr0wccch0gg2kghg0xyh8qd5gfqd15q9dd6r1lamcs375zg8"))))
1474 (arguments
1475 `(#:cargo-inputs
1476 (("rust-const-random" ,rust-const-random-0.1))
1477 #:cargo-development-inputs
1478 (("rust-criterion" ,rust-criterion-0.3)
1479 ("rust-fnv" ,rust-fnv-1)
1480 ("rust-fxhash" ,rust-fxhash-0.2)
1481 ("rust-hex" ,rust-hex-0.3)
1482 ("rust-no-panic" ,rust-no-panic-0.1)
1483 ("rust-rand" ,rust-rand-0.6)
1484 ("rust-seahash" ,rust-seahash-3))))))
1485
1486 (define-public rust-aho-corasick-0.7
1487 (package
1488 (name "rust-aho-corasick")
1489 (version "0.7.15")
1490 (source
1491 (origin
1492 (method url-fetch)
1493 (uri (crate-uri "aho-corasick" version))
1494 (file-name (string-append name "-" version ".tar.gz"))
1495 (sha256
1496 (base32 "1rb8gzhljl8r87dpf2n5pnqnkl694casgns4ma0sqzd4zazzw13l"))))
1497 (build-system cargo-build-system)
1498 (arguments
1499 `(#:cargo-inputs
1500 (("rust-memchr" ,rust-memchr-2))
1501 #:cargo-development-inputs
1502 (("rust-doc-comment" ,rust-doc-comment-0.3))))
1503 (home-page "https://github.com/BurntSushi/aho-corasick")
1504 (synopsis "Fast multiple substring searching")
1505 (description "This package provides a fast multiple substring searching.")
1506 (license (list license:unlicense license:expat))))
1507
1508 (define-public rust-aho-corasick-0.6
1509 (package
1510 (inherit rust-aho-corasick-0.7)
1511 (name "rust-aho-corasick")
1512 (version "0.6.10")
1513 (source
1514 (origin
1515 (method url-fetch)
1516 (uri (crate-uri "aho-corasick" version))
1517 (file-name
1518 (string-append name "-" version ".tar.gz"))
1519 (sha256
1520 (base32
1521 "19f8v503ibvlyr824g5ynicrh1lsmp2i0zmpszr8lqay0qw3vkl1"))))
1522 (arguments
1523 `(#:cargo-inputs
1524 (("rust-memchr" ,rust-memchr-2))
1525 #:cargo-development-inputs
1526 (("rust-csv" ,rust-csv-1)
1527 ("rust-docopt" ,rust-docopt-1)
1528 ("rust-memmap" ,rust-memmap-0.6)
1529 ("rust-quickcheck" ,rust-quickcheck-0.7)
1530 ("rust-rand" ,rust-rand-0.5)
1531 ("rust-serde" ,rust-serde-1)
1532 ("rust-serde-derive" ,rust-serde-derive-1))))))
1533
1534 (define-public rust-aho-corasick-0.5
1535 (package
1536 (inherit rust-aho-corasick-0.6)
1537 (name "rust-aho-corasick")
1538 (version "0.5.3")
1539 (source
1540 (origin
1541 (method url-fetch)
1542 (uri (crate-uri "aho-corasick" version))
1543 (file-name
1544 (string-append name "-" version ".tar.gz"))
1545 (sha256
1546 (base32
1547 "0rnvdmlajikq0i4zdy1p3pv699q6apvsxfc7av7byhppllp2r5ya"))))
1548 (arguments
1549 `(#:cargo-inputs
1550 (("rust-memchr" ,rust-memchr-0.1))
1551 #:cargo-development-inputs
1552 (("rust-csv" ,rust-csv-0.14)
1553 ("rust-docopt" ,rust-docopt-0.6)
1554 ("rust-memmap" ,rust-memmap-0.2)
1555 ("rust-quickcheck" ,rust-quickcheck-0.2)
1556 ("rust-rand" ,rust-rand-0.3)
1557 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
1558
1559 (define-public rust-alacritty-config-derive-0.1
1560 (package
1561 (name "rust-alacritty-config-derive")
1562 (version "0.1.0")
1563 (source
1564 (origin
1565 (method url-fetch)
1566 (uri (crate-uri "alacritty_config_derive" version))
1567 (file-name (string-append name "-" version ".tar.gz"))
1568 (sha256
1569 (base32 "0dn3cg233jyi06xz8q1vfgjikdpcjdid36kqnl0yawdqpm2lq13p"))))
1570 (build-system cargo-build-system)
1571 (arguments
1572 `(#:skip-build? #t
1573 #:cargo-inputs
1574 (("rust-proc-macro2" ,rust-proc-macro2-1)
1575 ("rust-quote" ,rust-quote-1)
1576 ("rust-syn" ,rust-syn-1))))
1577 (home-page "https://github.com/alacritty/alacritty")
1578 (synopsis "Failure resistant deserialization derive")
1579 (description
1580 "This package provides a failure resistant deserialization derive.")
1581 (license (list license:expat license:asl2.0))))
1582
1583 (define-public rust-alacritty-terminal-0.12
1584 (package
1585 (name "rust-alacritty-terminal")
1586 (version "0.12.0")
1587 (source
1588 (origin
1589 (method url-fetch)
1590 (uri (crate-uri "alacritty_terminal" version))
1591 (file-name (string-append name "-" version ".tar.gz"))
1592 (sha256
1593 (base32 "1q7sm7rm5yny4lka8w4vji2v2crkkbwj3y8l5qnq01qlwmkjmkfd"))))
1594 (build-system cargo-build-system)
1595 (arguments
1596 `(#:skip-build? #t
1597 #:cargo-inputs
1598 (("rust-alacritty-config-derive" ,rust-alacritty-config-derive-0.1)
1599 ("rust-base64" ,rust-base64-0.12)
1600 ("rust-bitflags" ,rust-bitflags-1)
1601 ("rust-dirs" ,rust-dirs-2)
1602 ("rust-libc" ,rust-libc-0.2)
1603 ("rust-log" ,rust-log-0.4)
1604 ("rust-mio" ,rust-mio-0.6)
1605 ("rust-mio-anonymous-pipes" ,rust-mio-anonymous-pipes-0.1)
1606 ("rust-mio-extras" ,rust-mio-extras-2)
1607 ("rust-miow" ,rust-miow-0.3)
1608 ("rust-nix" ,rust-nix-0.18)
1609 ("rust-parking-lot" ,rust-parking-lot-0.11)
1610 ("rust-regex-automata" ,rust-regex-automata-0.1)
1611 ("rust-serde" ,rust-serde-1)
1612 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
1613 ("rust-signal-hook" ,rust-signal-hook-0.1)
1614 ("rust-unicode-width" ,rust-unicode-width-0.1)
1615 ("rust-vte" ,rust-vte-0.10)
1616 ("rust-winapi" ,rust-winapi-0.3))))
1617 (home-page "https://github.com/alacritty/alacritty")
1618 (synopsis "Library for writing terminal emulators")
1619 (description
1620 "This package provides a library for writing terminal emulators.")
1621 (license license:asl2.0)))
1622
1623 (define-public rust-alga-0.9
1624 (package
1625 (name "rust-alga")
1626 (version "0.9.3")
1627 (source
1628 (origin
1629 (method url-fetch)
1630 (uri (crate-uri "alga" version))
1631 (file-name
1632 (string-append name "-" version ".tar.gz"))
1633 (sha256
1634 (base32
1635 "1wl4z8ini9269x04g8wwdz1nn3hmmvaaysq4jwhymikyg81kv0jg"))))
1636 (build-system cargo-build-system)
1637 (arguments
1638 `(#:cargo-inputs
1639 (("rust-approx" ,rust-approx-0.3)
1640 ("rust-decimal" ,rust-decimal-2)
1641 ("rust-num-complex" ,rust-num-complex-0.2)
1642 ("rust-num-traits" ,rust-num-traits-0.2))
1643 #:cargo-development-inputs
1644 (("rust-alga-derive" ,rust-alga-derive-0.9)
1645 ("rust-quickcheck" ,rust-quickcheck-0.8))))
1646 (home-page "https://github.com/rustsim/alga")
1647 (synopsis "Abstract algebra for Rust")
1648 (description "Alga aims to provide solid mathematical abstractions to
1649 algebra-focused applications. It defines and organizes through trait
1650 inheritance the basic building blocks of general algebraic structures.
1651 Specific implementations of algebraic structure traits are left to other
1652 crates. Higher-level traits for specialized domains of algebra (like linear
1653 algebra) are also provided and will prove useful for applications that include
1654 code that is generic with regard to the algebraic entity types.")
1655 (license license:asl2.0)))
1656
1657 (define-public rust-alga-derive-0.9
1658 (package
1659 (name "rust-alga-derive")
1660 (version "0.9.2")
1661 (source
1662 (origin
1663 (method url-fetch)
1664 (uri (crate-uri "alga-derive" version))
1665 (file-name
1666 (string-append name "-" version ".tar.gz"))
1667 (sha256
1668 (base32
1669 "0a2594j6blczz18vfg85agr7vsjrbq6900d3xwxw0zzbqj9j2adz"))))
1670 (build-system cargo-build-system)
1671 (arguments
1672 `(#:cargo-inputs
1673 (("rust-edit-distance" ,rust-edit-distance-2)
1674 ("rust-proc-macro2" ,rust-proc-macro2-1)
1675 ("rust-quickcheck" ,rust-quickcheck-0.9)
1676 ("rust-quote" ,rust-quote-1)
1677 ("rust-syn" ,rust-syn-1))))
1678 (home-page "https://github.com/rustsim/alga")
1679 (synopsis "Dutomatic deriving of abstract algebra traits")
1680 (description "Derive attribute for implementing algebraic traits from the
1681 @code{alga} crate.")
1682 (license license:asl2.0)))
1683
1684 (define-public rust-alloc-no-stdlib-2
1685 (package
1686 (name "rust-alloc-no-stdlib")
1687 (version "2.0.1")
1688 (source
1689 (origin
1690 (method url-fetch)
1691 (uri (crate-uri "alloc-no-stdlib" version))
1692 (file-name (string-append name "-" version ".tar.gz"))
1693 (sha256
1694 (base32
1695 "19lhmi73fii1b6vrzh23vvp5yjqm33cb94h9yz17pn25b51yr4ji"))))
1696 (build-system cargo-build-system)
1697 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
1698 (synopsis "Dynamic allocator that may be used with or without the stdlib")
1699 (description "This package provides a dynamic allocator that may be used
1700 with or without the stdlib. This allows a package with nostd to allocate
1701 memory dynamically and be used either with a custom allocator, items on the
1702 stack, or by a package that wishes to simply use Box<>. It also provides
1703 options to use calloc or a mutable global variable for pre-zeroed memory.")
1704 (license license:bsd-3)))
1705
1706 (define-public rust-alloc-stdlib-0.2
1707 (package
1708 (name "rust-alloc-stdlib")
1709 (version "0.2.1")
1710 (source
1711 (origin
1712 (method url-fetch)
1713 (uri (crate-uri "alloc-stdlib" version))
1714 (file-name (string-append name "-" version ".tar.gz"))
1715 (sha256
1716 (base32
1717 "1hj3r1x88aajnvigdck0diygj2isc90wa271kkj1swgiq3nxfzk9"))))
1718 (build-system cargo-build-system)
1719 (arguments
1720 `(#:cargo-inputs
1721 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2))))
1722 (home-page "https://github.com/dropbox/rust-alloc-no-stdlib")
1723 (synopsis "A dynamic allocator example that may be used with the stdlib")
1724 (description "This package provides a dynamic allocator example that may
1725 be used with the stdlib.")
1726 (license license:bsd-3)))
1727
1728 (define-public rust-android-glue-0.2
1729 (package
1730 (name "rust-android-glue")
1731 (version "0.2.3")
1732 (source
1733 (origin
1734 (method url-fetch)
1735 (uri (crate-uri "android-glue" version))
1736 (file-name
1737 (string-append name "-" version ".tar.gz"))
1738 (sha256
1739 (base32
1740 "01y495x4i9vqkwmklwn2xk7sqg666az2axjcpkr4iwngdwi48100"))))
1741 (build-system cargo-build-system)
1742 (home-page "https://github.com/tomaka/android-rs-glue")
1743 (synopsis "Glue for the Android JNI")
1744 (description "This package provides the glue for the Android JNI.")
1745 (license license:expat)))
1746
1747 (define-public rust-android-log-sys-0.1
1748 (package
1749 (name "rust-android-log-sys")
1750 (version "0.1.2")
1751 (source
1752 (origin
1753 (method url-fetch)
1754 (uri (crate-uri "android_log-sys" version))
1755 (file-name (string-append name "-" version ".tar.gz"))
1756 (sha256
1757 (base32 "0klq7cp4lm74gjf9p12zdjcr159blbicrfvadmaqvfxbi8njw1dq"))))
1758 (arguments `(#:skip-build? #true)) ;XXX: Android only
1759 (build-system cargo-build-system)
1760 (home-page "https://github.com/nercury/android_log-sys-rs")
1761 (synopsis "FFI bindings to Android log Library")
1762 (description "This package provides FFI bindings to Android log Library.")
1763 (license (list license:expat license:asl2.0))))
1764
1765 (define-public rust-android-logger-0.8
1766 (package
1767 (name "rust-android-logger")
1768 (version "0.8.6")
1769 (source
1770 (origin
1771 (method url-fetch)
1772 (uri (crate-uri "android_logger" version))
1773 (file-name (string-append name "-" version ".tar.gz"))
1774 (sha256
1775 (base32 "0kj8i03fqqwxd803hrk27j2399v27ajjj9zxi2nnyml0s4nm9gcc"))))
1776 (build-system cargo-build-system)
1777 (arguments
1778 `(#:cargo-inputs
1779 (("rust-android-log-sys" ,rust-android-log-sys-0.1)
1780 ("rust-env-logger" ,rust-env-logger-0.7)
1781 ("rust-lazy-static" ,rust-lazy-static-1)
1782 ("rust-log" ,rust-log-0.4))))
1783 (home-page "https://github.com/Nercury/android_logger-rs")
1784 (synopsis "Logging implementation for @code{log}")
1785 (description
1786 "This library is a drop-in replacement for @code{env_logger}. Instead,
1787 it outputs messages to Android's logcat.")
1788 (license (list license:expat license:asl2.0))))
1789
1790 (define-public rust-ansi-parser-0.6
1791 (package
1792 (name "rust-ansi-parser")
1793 (version "0.6.5")
1794 (source
1795 (origin
1796 (method url-fetch)
1797 (uri (crate-uri "ansi-parser" version))
1798 (file-name
1799 (string-append name "-" version ".tar.gz"))
1800 (sha256
1801 (base32 "152idb8a6gwdxzj6m099h3xgx8vw0sjc6skgw94nm2k3y5swc6kn"))))
1802 (build-system cargo-build-system)
1803 (arguments
1804 `(#:cargo-inputs
1805 (("rust-heapless" ,rust-heapless-0.5)
1806 ("rust-nom" ,rust-nom-4))))
1807 (home-page "https://gitlab.com/DavidBittner/ansi-parser")
1808 (synopsis "Library using nom for parsing ANSI escape codes")
1809 (description
1810 "This package provides a library using nom for parsing ANSI
1811 escape codes.")
1812 (license license:mpl2.0)))
1813
1814 (define-public rust-antidote-1
1815 (package
1816 (name "rust-antidote")
1817 (version "1.0.0")
1818 (source
1819 (origin
1820 (method url-fetch)
1821 (uri (crate-uri "antidote" version))
1822 (file-name (string-append name "-" version ".crate"))
1823 (sha256
1824 (base32
1825 "19g2sw2qa2ibnh4x7j1snk46593jgx6y7rnvva496ynq61af5z9l"))))
1826 (build-system cargo-build-system)
1827 (home-page "https://github.com/sfackler/rust-antidote")
1828 (synopsis "Poison-free Mutex and RwLock types")
1829 (description
1830 "These types expose identical APIs to the standard library @code{Mutex} and
1831 @code{RwLock} except that they do not return @code{PoisonError}s.")
1832 (license (list license:asl2.0
1833 license:expat))))
1834
1835 (define-public rust-anyhow-1
1836 (package
1837 (name "rust-anyhow")
1838 (version "1.0.37")
1839 (source
1840 (origin
1841 (method url-fetch)
1842 (uri (crate-uri "anyhow" version))
1843 (file-name
1844 (string-append name "-" version ".tar.gz"))
1845 (sha256
1846 (base32
1847 "11kaqp25lchr2ckyc46zm6blzndnw0w2w8qv0sp8z4xcxqgw2rzf"))))
1848 (build-system cargo-build-system)
1849 (arguments
1850 `(#:cargo-development-inputs
1851 (("rust-futures" ,rust-futures-0.3)
1852 ("rust-rustversion" ,rust-rustversion-1)
1853 ("rust-thiserror" ,rust-thiserror-1)
1854 ("rust-trybuild" ,rust-trybuild-1))))
1855 (home-page "https://github.com/dtolnay/anyhow")
1856 (synopsis "Flexible concrete Error type")
1857 (description "This package provides a flexible concrete Error type built on
1858 @code{std::error::Error}.")
1859 (license (list license:expat license:asl2.0))))
1860
1861 (define-public rust-app-dirs2-2
1862 (package
1863 (name "rust-app-dirs2")
1864 (version "2.3.1")
1865 (source
1866 (origin
1867 (method url-fetch)
1868 (uri (crate-uri "app_dirs2" version))
1869 (file-name (string-append name "-" version ".tar.gz"))
1870 (sha256
1871 (base32 "04v2q3jkqr32mwqs4niqfyhbkvvgrcsw0dajwqaz83nc5hs1igsm"))))
1872 (build-system cargo-build-system)
1873 (arguments
1874 `(#:cargo-inputs
1875 (("rust-jni" ,rust-jni-0.18)
1876 ("rust-ndk-glue" ,rust-ndk-glue-0.2)
1877 ("rust-winapi" ,rust-winapi-0.3)
1878 ("rust-xdg" ,rust-xdg-2))
1879 #:cargo-development-inputs
1880 (("rust-lazy-static" ,rust-lazy-static-1)
1881 ("rust-tempfile" ,rust-tempfile-3)
1882 ("rust-test-case" ,rust-test-case-1))))
1883 (home-page "https://lib.rs/app_dirs2")
1884 (synopsis "Put app's data in the right place on every platform")
1885 (description
1886 "This package helps you to put your app's data in the right place
1887 on every platform.")
1888 (license license:expat)))
1889
1890 (define-public rust-approx-0.3
1891 (package
1892 (name "rust-approx")
1893 (version "0.3.2")
1894 (source
1895 (origin
1896 (method url-fetch)
1897 (uri (crate-uri "approx" version))
1898 (file-name
1899 (string-append name "-" version ".tar.gz"))
1900 (sha256
1901 (base32
1902 "1hx580xjdxl3766js9b49rnbnmr8gw8c060809l43k9f0xshprph"))))
1903 (build-system cargo-build-system)
1904 (arguments
1905 `(#:skip-build? #t
1906 #:cargo-inputs
1907 (("rust-num-complex" ,rust-num-complex-0.2)
1908 ("rust-num-traits" ,rust-num-traits-0.2))))
1909 (home-page "https://github.com/brendanzab/approx")
1910 (synopsis
1911 "Approximate floating point equality comparisons and assertions")
1912 (description
1913 "Approximate floating point equality comparisons and assertions.")
1914 (license license:asl2.0)))
1915
1916 (define-public rust-approx-0.1
1917 (package
1918 (inherit rust-approx-0.3)
1919 (name "rust-approx")
1920 (version "0.1.1")
1921 (source
1922 (origin
1923 (method url-fetch)
1924 (uri (crate-uri "approx" version))
1925 (file-name
1926 (string-append name "-" version ".tar.gz"))
1927 (sha256
1928 (base32
1929 "153awzwywmb61xg857b80l63b1x6hifx2pha7lxf6fck9qxwraq8"))))
1930 (arguments '())))
1931
1932 (define-public rust-arbitrary-0.4
1933 (package
1934 (name "rust-arbitrary")
1935 (version "0.4.7")
1936 (source
1937 (origin
1938 (method url-fetch)
1939 (uri (crate-uri "arbitrary" version))
1940 (file-name (string-append name "-" version ".tar.gz"))
1941 (sha256
1942 (base32 "0sa55cynafwzvlhyhfpm3vmi2fydj3ipdj5yfbaif7l56cixfmfv"))))
1943 (build-system cargo-build-system)
1944 (arguments
1945 `(#:skip-build? #t
1946 #:cargo-inputs
1947 (("rust-derive-arbitrary" ,rust-derive-arbitrary-0.4))))
1948 (home-page "https://github.com/nagisa/rust_arbitrary")
1949 (synopsis "Trait for generating structured data from unstructured data")
1950 (description
1951 "The @code{Arbitrary} crate lets you construct arbitrary instance of
1952 a type.
1953
1954 This crate is primarily intended to be combined with a fuzzer like
1955 @code{libFuzzer} and @code{cargo-fuzz} or AFL, and to help you turn the raw,
1956 untyped byte buffers that they produce into well-typed, valid, structured
1957 values. This allows you to combine structure-aware test case generation with
1958 coverage-guided, mutation-based fuzzers.")
1959 (license (list license:expat license:asl2.0))))
1960
1961 (define-public rust-arbitrary-0.2
1962 (package
1963 (inherit rust-arbitrary-0.4)
1964 (name "rust-arbitrary")
1965 (version "0.2.0")
1966 (source
1967 (origin
1968 (method url-fetch)
1969 (uri (crate-uri "arbitrary" version))
1970 (file-name
1971 (string-append name "-" version ".tar.gz"))
1972 (sha256
1973 (base32
1974 "1i3fhcdyjq4isn22xx2svmpfr5hwyzi0wavbm07fs8i2dv5pdkv4"))))))
1975
1976 (define-public rust-arboard-1
1977 (package
1978 (name "rust-arboard")
1979 (version "1.1.0")
1980 (source
1981 (origin
1982 (method url-fetch)
1983 (uri (crate-uri "arboard" version))
1984 (file-name (string-append name "-" version ".tar.gz"))
1985 (sha256
1986 (base32 "0wpyv732fxkplmiwik1sbgdlnbk748w1aqpkc71gn5lm2ns9w545"))))
1987 (build-system cargo-build-system)
1988 (arguments
1989 `(#:skip-build? #t
1990 #:cargo-inputs
1991 (("rust-clipboard-win" ,rust-clipboard-win-4)
1992 ("rust-core-graphics" ,rust-core-graphics-0.21)
1993 ("rust-image" ,rust-image-0.23)
1994 ("rust-lazy-static" ,rust-lazy-static-1)
1995 ("rust-libc" ,rust-libc-0.2)
1996 ("rust-objc" ,rust-objc-0.2)
1997 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
1998 ("rust-objc-id" ,rust-objc-id-0.1)
1999 ("rust-scopeguard" ,rust-scopeguard-1)
2000 ("rust-thiserror" ,rust-thiserror-1)
2001 ("rust-winapi" ,rust-winapi-0.3)
2002 ("rust-xcb" ,rust-xcb-0.9))))
2003 (home-page "https://github.com/ArturKovacs/arboard")
2004 (synopsis "Image and text handling for the OS clipboard")
2005 (description
2006 "This package provides image and text handling for the OS clipboard.")
2007 (license (list license:expat license:asl2.0))))
2008
2009 (define-public rust-arc-swap-1
2010 (package
2011 (name "rust-arc-swap")
2012 (version "1.2.0")
2013 (source
2014 (origin
2015 (method url-fetch)
2016 (uri (crate-uri "arc-swap" version))
2017 (file-name (string-append name "-" version ".tar.gz"))
2018 (sha256
2019 (base32 "0wwdvayqa07grw4ljvb6plbw0wdg78jcdg3hwnlq2yqljlrxdmyl"))))
2020 (build-system cargo-build-system)
2021 (arguments
2022 `(#:skip-build? #t
2023 #:cargo-inputs
2024 (("rust-adaptive-barrier" ,rust-adaptive-barrier-0.1)
2025 ("rust-criterion" ,rust-criterion-0.3)
2026 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
2027 ("rust-itertools" ,rust-itertools-0.9)
2028 ("rust-num-cpus" ,rust-num-cpus-1)
2029 ("rust-once-cell" ,rust-once-cell-1)
2030 ("rust-parking-lot" ,rust-parking-lot-0.11)
2031 ("rust-proptest" ,rust-proptest-0.10))))
2032 (home-page "https://github.com/vorner/arc-swap")
2033 (synopsis "Atomically swappable Arc")
2034 (description "This package provides an atomically swappable Arc.")
2035 (license (list license:asl2.0 license:expat))))
2036
2037 (define-public rust-arc-swap-0.4
2038 (package
2039 (inherit rust-arc-swap-1)
2040 (name "rust-arc-swap")
2041 (version "0.4.4")
2042 (source
2043 (origin
2044 (method url-fetch)
2045 (uri (crate-uri "arc-swap" version))
2046 (file-name
2047 (string-append name "-" version ".tar.gz"))
2048 (sha256
2049 (base32
2050 "1zwswfi9n7n3hiq51w1xv34572k2diazx680rrxlc9w07c9akf6p"))))
2051 (arguments
2052 `(#:cargo-development-inputs
2053 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
2054 ("rust-itertools" ,rust-itertools-0.8)
2055 ("rust-model" ,rust-model-0.1)
2056 ("rust-num-cpus" ,rust-num-cpus-1)
2057 ("rust-once-cell" ,rust-once-cell-1)
2058 ("rust-proptest" ,rust-proptest-0.8)
2059 ("rust-version-sync" ,rust-version-sync-0.8))))))
2060
2061 (define-public rust-arg-enum-proc-macro-0.3
2062 (package
2063 (name "rust-arg-enum-proc-macro")
2064 (version "0.3.0")
2065 (source
2066 (origin
2067 (method url-fetch)
2068 (uri (crate-uri "arg_enum_proc_macro" version))
2069 (file-name
2070 (string-append name "-" version ".tar.gz"))
2071 (sha256
2072 (base32
2073 "021rr6j3n031ynfbm7kwb3j3bxvbsz40n0nqi78k47d3p92rihcv"))))
2074 (build-system cargo-build-system)
2075 (arguments
2076 `(#:cargo-inputs
2077 (("rust-proc-macro2" ,rust-proc-macro2-1)
2078 ("rust-syn" ,rust-syn-1)
2079 ("rust-quote" ,rust-quote-1))))
2080 (home-page "https://github.com/lu-zero/arg_enum_proc_macro")
2081 (synopsis "Procedural macro compatible with clap arg_enum")
2082 (description
2083 "This package provides a procedural macro compatible with clap's
2084 @code{arg_enum}.")
2085 (license license:expat)))
2086
2087 (define-public rust-argon2rs-0.2
2088 (package
2089 (name "rust-argon2rs")
2090 (version "0.2.5")
2091 (source
2092 (origin
2093 (method url-fetch)
2094 (uri (crate-uri "argon2rs" version))
2095 (file-name
2096 (string-append name "-" version ".tar.gz"))
2097 (sha256
2098 (base32
2099 "14mkgkrjd4b4zy92pflz6yb4j1wn2chbd8jczxknxbkdm2vb0rrz"))))
2100 (build-system cargo-build-system)
2101 (arguments
2102 `(#:cargo-inputs
2103 (("rust-blake2-rfc" ,rust-blake2-rfc-0.2)
2104 ("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1))
2105 #:cargo-development-inputs
2106 (("rust-cargon" ,rust-cargon-0.0))
2107 #:phases
2108 (modify-phases %standard-phases
2109 (add-after 'unpack 'fix-cargo-toml
2110 (lambda _
2111 (substitute* "Cargo.toml"
2112 (("\\{ path =.*,") "{"))
2113 #t)))))
2114 (home-page "https://github.com/bryant/argon2rs")
2115 (synopsis "Rust password hashing library that runs on Argon2")
2116 (description "This package provides a pure Rust password hashing library
2117 that runs on Argon2.")
2118 (license license:expat)))
2119
2120 (define-public rust-arrayref-0.3
2121 (package
2122 (name "rust-arrayref")
2123 (version "0.3.6")
2124 (source
2125 (origin
2126 (method url-fetch)
2127 (uri (crate-uri "arrayref" version))
2128 (file-name
2129 (string-append name "-" version ".tar.gz"))
2130 (sha256
2131 (base32
2132 "0i6m1l3f73i0lf0cjdf5rh3xpvxydyhfbakq7xx7bkrp5qajgid4"))))
2133 (build-system cargo-build-system)
2134 (arguments
2135 `(#:cargo-development-inputs
2136 (("rust-quickcheck" ,rust-quickcheck-0.6))))
2137 (home-page "https://github.com/droundy/arrayref")
2138 (synopsis "Macros to take array references of slices")
2139 (description
2140 "Macros to take array references of slices.")
2141 (license license:bsd-2)))
2142
2143 (define-public rust-arrayvec-0.5
2144 (package
2145 (name "rust-arrayvec")
2146 (version "0.5.2")
2147 (source
2148 (origin
2149 (method url-fetch)
2150 (uri (crate-uri "arrayvec" version))
2151 (file-name
2152 (string-append name "-" version ".tar.gz"))
2153 (sha256
2154 (base32
2155 "12q6hn01x5435bprwlb7w9m7817dyfq55yrl4psygr78bp32zdi3"))))
2156 (build-system cargo-build-system)
2157 (arguments
2158 `(#:skip-build? #t
2159 #:cargo-inputs
2160 (("rust-serde" ,rust-serde-1))
2161 #:cargo-development-inputs
2162 (("rust-bencher" ,rust-bencher-0.1)
2163 ("rust-matches" ,rust-matches-0.1)
2164 ("rust-serde-test" ,rust-serde-test-1))))
2165 (home-page "https://github.com/bluss/arrayvec")
2166 (synopsis "Vector with fixed capacity")
2167 (description
2168 "This package provides a vector with fixed capacity, backed by an
2169 array (it can be stored on the stack too). Implements fixed capacity
2170 ArrayVec and ArrayString.")
2171 (license (list license:expat license:asl2.0))))
2172
2173 (define-public rust-arrayvec-0.4
2174 (package
2175 (inherit rust-arrayvec-0.5)
2176 (name "rust-arrayvec")
2177 (version "0.4.12")
2178 (source
2179 (origin
2180 (method url-fetch)
2181 (uri (crate-uri "arrayvec" version))
2182 (file-name
2183 (string-append name "-" version ".tar.gz"))
2184 (sha256
2185 (base32
2186 "1fdiv5m627gh6flp4mpmi1mh647imm9x423licsr11psz97d97yd"))))
2187 (arguments
2188 `(#:skip-build? #t
2189 #:cargo-inputs
2190 (("rust-nodrop" ,rust-nodrop-0.1)
2191 ("rust-serde" ,rust-serde-1))
2192 #:cargo-development-inputs
2193 (("rust-bencher" ,rust-bencher-0.1)
2194 ("rust-matches" ,rust-matches-0.1)
2195 ("rust-serde-test" ,rust-serde-test-1))))))
2196
2197 (define-public rust-as-slice-0.1
2198 (package
2199 (name "rust-as-slice")
2200 (version "0.1.4")
2201 (source
2202 (origin
2203 (method url-fetch)
2204 (uri (crate-uri "as-slice" version))
2205 (file-name (string-append name "-" version ".tar.gz"))
2206 (sha256
2207 (base32
2208 "1rmhdfj11va424163d6r79wbgf2043i2p37s59ky6x2v8wiiqkdv"))))
2209 (build-system cargo-build-system)
2210 (arguments
2211 `(#:cargo-inputs
2212 (("rust-generic-array-0.14" ,rust-generic-array-0.14)
2213 ("rust-generic-array-0.13" ,rust-generic-array-0.13)
2214 ("rust-generic-array-0.12" ,rust-generic-array-0.12)
2215 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
2216 (home-page "https://github.com/japaric/as-slice")
2217 (synopsis "AsSlice and AsMutSlice traits")
2218 (description "This package provides @code{AsSlice} and @code{AsMutSlice}
2219 traits.")
2220 (license (list license:expat license:asl2.0))))
2221
2222 (define-public rust-ascii-1
2223 (package
2224 (name "rust-ascii")
2225 (version "1.0.0")
2226 (source
2227 (origin
2228 (method url-fetch)
2229 (uri (crate-uri "ascii" version))
2230 (file-name
2231 (string-append name "-" version ".tar.gz"))
2232 (sha256
2233 (base32
2234 "0281gc828q4j692gb66jfdr5k16gyszgqflylh0pp30rllv63xdv"))))
2235 (build-system cargo-build-system)
2236 (arguments
2237 `(#:skip-build? #t
2238 #:cargo-inputs
2239 (("rust-serde" ,rust-serde-1)
2240 ("rust-serde-test" ,rust-serde-test-1))))
2241 (home-page "https://github.com/tomprogrammer/rust-ascii")
2242 (synopsis "ASCII-only equivalents to `char`, `str` and `String`.")
2243 (description
2244 "A rust library that provides ASCII-only string and character types,
2245 equivalent to the @code{char}, @code{str} and @code{String} types in the
2246 standard library.")
2247 (license (list license:asl2.0 license:expat))))
2248
2249 (define-public rust-ascii-0.9
2250 (package
2251 (inherit rust-ascii-1)
2252 (name "rust-ascii")
2253 (version "0.9.3")
2254 (source
2255 (origin
2256 (method url-fetch)
2257 (uri (crate-uri "ascii" version))
2258 (file-name
2259 (string-append name "-" version ".tar.gz"))
2260 (sha256
2261 (base32
2262 "0km3zzkhrr22drf9p1zcblqirlxkdc7zra25acpi0h8qax5c1cga"))))
2263 (arguments
2264 `(#:cargo-inputs
2265 (("rust-quickcheck" ,rust-quickcheck-0.6)
2266 ("rust-serde" ,rust-serde-1)
2267 ("rust-serde-test" ,rust-serde-test-1))))))
2268
2269 (define-public rust-ascii-0.8
2270 (package
2271 (inherit rust-ascii-1)
2272 (name "rust-ascii")
2273 (version "0.8.7")
2274 (source
2275 (origin
2276 (method url-fetch)
2277 (uri (crate-uri "ascii" version))
2278 (file-name (string-append name "-" version ".tar.gz"))
2279 (sha256
2280 (base32 "051gh2bgjq90s0f0i0hd9p4z4fpg5k82b570d1223jj7rhd8kglp"))))
2281 (build-system cargo-build-system)
2282 (arguments
2283 `(#:skip-build? #t
2284 #:cargo-inputs
2285 (("rust-quickcheck" ,rust-quickcheck-0.4))))))
2286
2287 (define-public rust-assert-cli-0.6
2288 (package
2289 (name "rust-assert-cli")
2290 (version "0.6.3")
2291 (source
2292 (origin
2293 (method url-fetch)
2294 (uri (crate-uri "assert-cli" version))
2295 (file-name (string-append name "-" version ".tar.gz"))
2296 (sha256
2297 (base32 "0jc1bh3cvnl66bl7s5gr1xnm0hl8d2l3gmil0pmhp5v2xp0bg6m2"))))
2298 (build-system cargo-build-system)
2299 (arguments
2300 `(#:tests? #f ;; requires `printenv`, but installing coreutils doesn't help
2301 #:cargo-inputs
2302 (("rust-colored" ,rust-colored-1)
2303 ("rust-difference" ,rust-difference-2)
2304 ("rust-environment" ,rust-environment-0.1)
2305 ("rust-failure" ,rust-failure-0.1)
2306 ("rust-failure-derive" ,rust-failure-derive-0.1)
2307 ("rust-serde-json" ,rust-serde-json-1))
2308 #:cargo-development-inputs
2309 (("rust-docmatic" ,rust-docmatic-0.1))))
2310 (home-page "https://github.com/assert-rs/assert_cli")
2311 (synopsis "Test CLI Applications")
2312 (description "This package helps testing CLI Applications.")
2313 (license (list license:expat license:asl2.0))))
2314
2315 (define-public rust-assert-cmd-1
2316 (package
2317 (name "rust-assert-cmd")
2318 (version "1.0.3")
2319 (source
2320 (origin
2321 (method url-fetch)
2322 (uri (crate-uri "assert-cmd" version))
2323 (file-name
2324 (string-append name "-" version ".tar.gz"))
2325 (sha256
2326 (base32
2327 "15h3wfxn1q7sfcrin4z35x9hgf539f2dhkwz2mq4zswlrmc5nizj"))))
2328 (build-system cargo-build-system)
2329 (arguments
2330 `(#:cargo-inputs
2331 (("rust-bstr" ,rust-bstr-0.2)
2332 ("rust-doc-comment" ,rust-doc-comment-0.3)
2333 ("rust-predicates" ,rust-predicates-1)
2334 ("rust-predicates-core" ,rust-predicates-core-1)
2335 ("rust-predicates-tree" ,rust-predicates-tree-1)
2336 ("rust-wait-timeout" ,rust-wait-timeout-0.2))
2337 #:cargo-development-inputs
2338 (("rust-escargot" ,rust-escargot-0.5))))
2339 (home-page "https://github.com/assert-rs/assert_cmd")
2340 (synopsis "Test CLI Applications")
2341 (description "Test CLI Applications.")
2342 (license (list license:expat license:asl2.0))))
2343
2344 (define-public rust-assert-cmd-0.9
2345 (package
2346 (inherit rust-assert-cmd-1)
2347 (name "rust-assert-cmd")
2348 (version "0.9.1")
2349 (source
2350 (origin
2351 (method url-fetch)
2352 (uri (crate-uri "assert-cmd" version))
2353 (file-name
2354 (string-append name "-" version ".tar.gz"))
2355 (sha256
2356 (base32
2357 "02gq7j9qzjkbyq4hk18cih3kylk3dyxwa2gc5k7lah9kdwkhrdn5"))))
2358 (arguments
2359 `(#:cargo-inputs
2360 (("rust-escargot" ,rust-escargot-0.3)
2361 ("rust-predicates" ,rust-predicates-0.9)
2362 ("rust-predicates-core" ,rust-predicates-core-0.9)
2363 ("rust-predicates-tree" ,rust-predicates-tree-0.9))
2364 #:cargo-development-inputs
2365 (("rust-docmatic" ,rust-docmatic-0.1))))))
2366
2367 (define-public rust-assert-fs-0.11
2368 (package
2369 (name "rust-assert-fs")
2370 (version "0.11.3")
2371 (source
2372 (origin
2373 (method url-fetch)
2374 (uri (crate-uri "assert-fs" version))
2375 (file-name
2376 (string-append name "-" version ".tar.gz"))
2377 (sha256
2378 (base32
2379 "1h1q90qskbylv4g3jyizdanj73835q7vvq7q10y555x4gnavmrjc"))))
2380 (build-system cargo-build-system)
2381 (arguments
2382 `(#:cargo-inputs
2383 (("rust-globwalk" ,rust-globwalk-0.5)
2384 ("rust-predicates" ,rust-predicates-1)
2385 ("rust-predicates-core" ,rust-predicates-core-1)
2386 ("rust-predicates-tree" ,rust-predicates-tree-1)
2387 ("rust-tempfile" ,rust-tempfile-3))
2388 #:cargo-development-inputs
2389 (("rust-docmatic" ,rust-docmatic-0.1))))
2390 (home-page "https://github.com/assert-rs/assert_fs")
2391 (synopsis "File system fixtures and assertions for testing")
2392 (description
2393 "File system fixtures and assertions for testing.")
2394 (license (list license:expat license:asl2.0))))
2395
2396 (define-public rust-assert-json-diff-1
2397 (package
2398 (name "rust-assert-json-diff")
2399 (version "1.1.0")
2400 (source
2401 (origin
2402 (method url-fetch)
2403 (uri (crate-uri "assert-json-diff" version))
2404 (file-name (string-append name "-" version ".tar.gz"))
2405 (sha256
2406 (base32 "1h2w4n8f8a1n9sc8snka0arzw5x95ky5k8i7603z3lhkcplwnna2"))))
2407 (build-system cargo-build-system)
2408 (arguments
2409 `(#:cargo-inputs
2410 (("rust-extend" ,rust-extend-0.1)
2411 ("rust-serde" ,rust-serde-1)
2412 ("rust-serde-json" ,rust-serde-json-1))
2413 #:cargo-development-inputs
2414 (("rust-version-sync" ,rust-version-sync-0.8))))
2415 (home-page "https://github.com/davidpdrsn/assert-json-diff")
2416 (synopsis "Easily compare two JSON values and get great output")
2417 (description
2418 "This crate includes macros for comparing two serializable values
2419 by diffing their JSON representations. It is designed to give much
2420 more helpful error messages than the standard @code{assert_eq!}. It
2421 basically does a diff of the two objects and tells you the exact
2422 differences. This is useful when asserting that two large JSON
2423 objects are the same.")
2424 (license license:expat)))
2425
2426 (define-public rust-assert-matches-1
2427 (package
2428 (name "rust-assert-matches")
2429 (version "1.3.0")
2430 (source
2431 (origin
2432 (method url-fetch)
2433 (uri (crate-uri "assert_matches" version))
2434 (file-name
2435 (string-append name "-" version ".tar.gz"))
2436 (sha256
2437 (base32
2438 "1rar61v00gz2aniid0mylxcr4q98s6l77c3hvbszmg57kj10msvx"))))
2439 (build-system cargo-build-system)
2440 (home-page "https://github.com/murarth/assert_matches")
2441 (synopsis "Asserts that a value matches a pattern")
2442 (description
2443 "This package asserts that a value matches a pattern in Rust.")
2444 (license (list license:expat license:asl2.0))))
2445
2446 (define-public rust-aster-0.41
2447 (package
2448 (name "rust-aster")
2449 (version "0.41.0")
2450 (source
2451 (origin
2452 (method url-fetch)
2453 (uri (crate-uri "aster" version))
2454 (file-name
2455 (string-append name "-" version ".tar.gz"))
2456 (sha256
2457 (base32
2458 "1q704kn23wnwnrxml7w1mxw6a3xb6386x5wgys6ibnyramrxzksc"))))
2459 (build-system cargo-build-system)
2460 (arguments
2461 `(#:skip-build? #t
2462 #:cargo-inputs
2463 (("rust-clippy" ,rust-clippy-0.0)
2464 ("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
2465 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
2466 (home-page "https://github.com/serde-rs/aster")
2467 (synopsis "Libsyntax ast builder")
2468 (description "This package provides a libsyntax ast builder.")
2469 (license (list license:expat license:asl2.0))))
2470
2471 (define-public rust-async-attributes-1
2472 (package
2473 (name "rust-async-attributes")
2474 (version "1.1.1")
2475 (source
2476 (origin
2477 (method url-fetch)
2478 (uri (crate-uri "async-attributes" version))
2479 (file-name (string-append name "-" version ".tar.gz"))
2480 (sha256
2481 (base32 "08w41342hybxhln7j7hjsf7v04p3r9d6qdczfwp8d53xj5bd3lzg"))))
2482 (build-system cargo-build-system)
2483 (arguments
2484 `(#:cargo-inputs
2485 (("rust-quote" ,rust-quote-1)
2486 ("rust-syn" ,rust-syn-1))
2487 #:cargo-development-inputs
2488 (("rust-async-std" ,rust-async-std-0.99))))
2489 (home-page "https://github.com/async-rs/async-attributes")
2490 (synopsis "Experimental language-level polyfills for Async Rust")
2491 (description
2492 "This package provides experimental language-level polyfills for Async
2493 Rust.")
2494 (license (list license:expat license:asl2.0))))
2495
2496 (define-public rust-async-channel-1
2497 (package
2498 (name "rust-async-channel")
2499 (version "1.5.1")
2500 (source
2501 (origin
2502 (method url-fetch)
2503 (uri (crate-uri "async-channel" version))
2504 (file-name (string-append name "-" version ".tar.gz"))
2505 (sha256
2506 (base32 "1ffn42ig82az8ndgjb545imifarcavwxs9dff6psbdkdjj1hsx2r"))))
2507 (build-system cargo-build-system)
2508 (arguments
2509 `(#:cargo-inputs
2510 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2511 ("rust-event-listener" ,rust-event-listener-2)
2512 ("rust-futures-core" ,rust-futures-core-0.3))
2513 #:cargo-development-inputs
2514 (("rust-blocking" ,rust-blocking-0.6)
2515 ("rust-easy-parallel" ,rust-easy-parallel-3)
2516 ("rust-futures-lite" ,rust-futures-lite-1))))
2517 (home-page "https://github.com/stjepang/async-channel")
2518 (synopsis "Async multi-producer multi-consumer channel")
2519 (description
2520 "Async multi-producer multi-consumer channel")
2521 (license (list license:asl2.0 license:expat))))
2522
2523 (define-public rust-async-compression-0.3
2524 (package
2525 (name "rust-async-compression")
2526 (version "0.3.7")
2527 (source
2528 (origin
2529 (method url-fetch)
2530 (uri (crate-uri "async-compression" version))
2531 (file-name (string-append name "-" version ".tar.gz"))
2532 (sha256
2533 (base32
2534 "0dwm5zgi560m1xy30k3a4sg96mlfkjdk8jl6a1dk4d72ah8iyb5p"))))
2535 (build-system cargo-build-system)
2536 (arguments
2537 ;; FIXME: Tests fail with "error[E0432]: unresolved import `syn::export`"
2538 ;; when compiling ntest_test_cases v0.3.4.
2539 `(#:tests? #false
2540 #:cargo-inputs
2541 (("rust-brotli" ,rust-brotli-3)
2542 ("rust-bytes" ,rust-bytes-0.5)
2543 ("rust-bzip2" ,rust-bzip2-0.4)
2544 ("rust-flate2" ,rust-flate2-1)
2545 ("rust-futures-core" ,rust-futures-core-0.3)
2546 ("rust-futures-io" ,rust-futures-io-0.3)
2547 ("rust-memchr" ,rust-memchr-2)
2548 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
2549 ("rust-tokio" ,rust-tokio-0.2)
2550 ("rust-tokio" ,rust-tokio-0.3)
2551 ("rust-tokio" ,rust-tokio-1)
2552 ("rust-xz2" ,rust-xz2-0.1)
2553 ("rust-zstd" ,rust-zstd-0.6)
2554 ("rust-zstd-safe" ,rust-zstd-safe-3))
2555 #:cargo-development-inputs
2556 (("rust-bytes" ,rust-bytes-1)
2557 ("rust-bytes" ,rust-bytes-0.5)
2558 ("rust-futures" ,rust-futures-0.3)
2559 ("rust-futures-test" ,rust-futures-test-0.3)
2560 ("rust-ntest" ,rust-ntest-0.3)
2561 ("rust-proptest" ,rust-proptest-0.9)
2562 ("rust-proptest-derive" ,rust-proptest-derive-0.1)
2563 ("rust-rand" ,rust-rand-0.7)
2564 ("rust-timebomb" ,rust-timebomb-0.1)
2565 ("rust-tokio" ,rust-tokio-1)
2566 ("rust-tokio" ,rust-tokio-0.2)
2567 ("rust-tokio" ,rust-tokio-0.3)
2568 ("rust-tokio-util" ,rust-tokio-util-0.4)
2569 ("rust-tokio-util" ,rust-tokio-util-0.6))))
2570 (home-page "https://github.com/Nemo157/async-compression")
2571 (synopsis "Adaptors between compression crates and Rust's modern asynchronous IO types")
2572 (description "This package provides adaptors between compression crates
2573 and Rust's modern asynchronous IO types.")
2574 (license (list license:expat license:asl2.0))))
2575
2576 (define-public rust-async-datagram-3
2577 (package
2578 (name "rust-async-datagram")
2579 (version "3.0.0")
2580 (source
2581 (origin
2582 (method url-fetch)
2583 (uri (crate-uri "async-datagram" version))
2584 (file-name (string-append name "-" version ".tar.gz"))
2585 (sha256
2586 (base32 "0k4kiy67d24ay8l7xrfjpsa4zkmhxv97ddj0f16rcv61qkky3i4f"))))
2587 (build-system cargo-build-system)
2588 (arguments `(#:skip-build? #t))
2589 (home-page "https://github.com/rustasync/async-datagram")
2590 (synopsis "Async datagram traits")
2591 (description "This package provides asynchronous datagram traits.")
2592 (license (list license:expat license:asl2.0))))
2593
2594 (define-public rust-async-dup-1
2595 (package
2596 (name "rust-async-dup")
2597 (version "1.2.2")
2598 (source
2599 (origin
2600 (method url-fetch)
2601 (uri (crate-uri "async-dup" version))
2602 (file-name (string-append name "-" version ".tar.gz"))
2603 (sha256
2604 (base32 "0z3grxarv9wpck6jm31qayib9barf12a47gvii9934n0ilms29vl"))))
2605 (build-system cargo-build-system)
2606 (arguments
2607 `(#:cargo-inputs
2608 (("rust-futures-io" ,rust-futures-io-0.3)
2609 ("rust-simple-mutex" ,rust-simple-mutex-1))
2610 #:cargo-development-inputs
2611 (("rust-futures" ,rust-futures-0.3)
2612 ("rust-smol" ,rust-smol-0.1))))
2613 (home-page "https://github.com/stjepang/async-dup")
2614 (synopsis "Duplicate an async I/O handle")
2615 (description
2616 "This crate provides two tools, Arc and Mutex. Arc implements
2617 AsyncRead, AsyncWrite, and AsyncSeek if a reference to the inner type
2618 does. A reference to Mutex implements AsyncRead, AsyncWrite, and
2619 AsyncSeek if the inner type does.")
2620 (license (list license:asl2.0 license:expat))))
2621
2622 (define-public rust-async-executor-1
2623 (package
2624 (name "rust-async-executor")
2625 (version "1.4.0")
2626 (source
2627 (origin
2628 (method url-fetch)
2629 (uri (crate-uri "async-executor" version))
2630 (file-name (string-append name "-" version ".tar.gz"))
2631 (sha256
2632 (base32 "0ilivvzc082ynr096xxghc8hdmlmacxilcpn738ylh5lqxq7k1zb"))))
2633 (build-system cargo-build-system)
2634 (arguments
2635 `(#:cargo-inputs
2636 (("rust-async-task" ,rust-async-task-4)
2637 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
2638 ("rust-fastrand" ,rust-fastrand-1)
2639 ("rust-futures-lite" ,rust-futures-lite-1)
2640 ("rust-once-cell" ,rust-once-cell-1)
2641 ("rust-vec-arena" ,rust-vec-arena-1))
2642 #:cargo-development-inputs
2643 (("rust-async-channel" ,rust-async-channel-1)
2644 ("rust-async-io" ,rust-async-io-1)
2645 ("rust-easy-parallel" ,rust-easy-parallel-3))))
2646 (home-page "https://github.com/stjepang/async-executor")
2647 (synopsis "Async executor")
2648 (description "This library provides async executors.")
2649 (license (list license:asl2.0 license:expat))))
2650
2651 (define-public rust-async-global-executor-2
2652 (package
2653 (name "rust-async-global-executor")
2654 (version "2.0.2")
2655 (source
2656 (origin
2657 (method url-fetch)
2658 (uri (crate-uri "async-global-executor" version))
2659 (file-name (string-append name "-" version ".tar.gz"))
2660 (sha256
2661 (base32 "1xjacr43sbz2zk0zygpd9k14n95wa61x8n9i8mcdwdkz659fr1lm"))))
2662 (build-system cargo-build-system)
2663 (arguments
2664 `(#:skip-build? #t
2665 #:cargo-inputs
2666 (("rust-async-channel" ,rust-async-channel-1)
2667 ("rust-async-executor" ,rust-async-executor-1)
2668 ("rust-async-io" ,rust-async-io-1)
2669 ("rust-async-mutex" ,rust-async-mutex-1)
2670 ("rust-blocking" ,rust-blocking-1)
2671 ("rust-futures-lite" ,rust-futures-lite-1)
2672 ("rust-num-cpus" ,rust-num-cpus-1)
2673 ("rust-once-cell" ,rust-once-cell-1)
2674 ("rust-tokio" ,rust-tokio-1)
2675 ("rust-tokio" ,rust-tokio-0.2)
2676 ("rust-tokio" ,rust-tokio-0.3))))
2677 (home-page "https://github.com/async-rs/async-global-executor")
2678 (synopsis "Global executor built on top of @code{async-executor} and
2679 @code{async-io}")
2680 (description
2681 "This package provides a global executor built on top of
2682 @code{async-executor} and @code{async-io}.")
2683 (license (list license:asl2.0 license:expat))))
2684
2685 (define-public rust-async-global-executor-1
2686 (package
2687 (inherit rust-async-global-executor-2)
2688 (name "rust-async-global-executor")
2689 (version "1.4.3")
2690 (source
2691 (origin
2692 (method url-fetch)
2693 (uri (crate-uri "async-global-executor" version))
2694 (file-name (string-append name "-" version ".tar.gz"))
2695 (sha256
2696 (base32 "017s1lik153s587l6q9x5bf9i1n7gxqcg3zn2mdgvf16rm4rn1vk"))))
2697 (arguments
2698 `(#:cargo-inputs
2699 (("rust-async-executor" ,rust-async-executor-1)
2700 ("rust-async-io" ,rust-async-io-1)
2701 ("rust-futures-lite" ,rust-futures-lite-1)
2702 ("rust-num-cpus" ,rust-num-cpus-1)
2703 ("rust-once-cell" ,rust-once-cell-1)
2704 ("rust-tokio" ,rust-tokio-0.2)
2705 ("rust-tokio" ,rust-tokio-0.3))
2706 #:cargo-development-inputs
2707 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
2708
2709 (define-public rust-async-h1-2
2710 (package
2711 (name "rust-async-h1")
2712 (version "2.3.0")
2713 (source
2714 (origin
2715 (method url-fetch)
2716 (uri (crate-uri "async-h1" version))
2717 (file-name (string-append name "-" version ".tar.gz"))
2718 (sha256
2719 (base32 "1p6ls50p1ixnxrhmx4sdb5d2kqrl1kfhcb0lkqlhzzqjz1sqmip5"))))
2720 (build-system cargo-build-system)
2721 (arguments
2722 `(#:skip-build? #t
2723 #:cargo-inputs
2724 (("rust-async-channel" ,rust-async-channel-1)
2725 ("rust-async-dup" ,rust-async-dup-1)
2726 ("rust-async-std" ,rust-async-std-1)
2727 ("rust-byte-pool" ,rust-byte-pool-0.2)
2728 ("rust-futures-core" ,rust-futures-core-0.3)
2729 ("rust-http-types" ,rust-http-types-2)
2730 ("rust-httparse" ,rust-httparse-1)
2731 ("rust-lazy-static" ,rust-lazy-static-1)
2732 ("rust-log" ,rust-log-0.4)
2733 ("rust-pin-project" ,rust-pin-project-1))))
2734 (home-page "https://github.com/http-rs/async-h1")
2735 (synopsis "Asynchronous HTTP 1.1 parser")
2736 (description
2737 "This package provides an asynchronous HTTP 1.1 parser.")
2738 (license (list license:expat license:asl2.0))))
2739
2740 (define-public rust-async-io-1
2741 (package
2742 (name "rust-async-io")
2743 (version "1.3.1")
2744 (source
2745 (origin
2746 (method url-fetch)
2747 (uri (crate-uri "async-io" version))
2748 (file-name (string-append name "-" version ".tar.gz"))
2749 (sha256
2750 (base32 "1zg0bvb58615qar6ih3ddr1cyjh0fsrfdhpy90z1qxjnfpqgh5ck"))))
2751 (build-system cargo-build-system)
2752 (arguments
2753 `(#:cargo-inputs
2754 (("rust-concurrent-queue" ,rust-concurrent-queue-1)
2755 ("rust-fastrand" ,rust-fastrand-1)
2756 ("rust-futures-lite" ,rust-futures-lite-1)
2757 ("rust-libc" ,rust-libc-0.2)
2758 ("rust-log" ,rust-log-0.4)
2759 ("rust-nb-connect" ,rust-nb-connect-1)
2760 ("rust-once-cell" ,rust-once-cell-1)
2761 ("rust-parking" ,rust-parking-2)
2762 ("rust-polling" ,rust-polling-2)
2763 ("rust-vec-arena" ,rust-vec-arena-1)
2764 ("rust-waker-fn" ,rust-waker-fn-1)
2765 ("rust-winapi" ,rust-winapi-0.3))
2766 #:cargo-development-inputs
2767 (("rust-async-channel" ,rust-async-channel-1)
2768 ("rust-async-net" ,rust-async-net-1)
2769 ("rust-inotify" ,rust-inotify-0.8)
2770 ("rust-nix" ,rust-nix-0.18)
2771 ("rust-signal-hook" ,rust-signal-hook-0.1)
2772 ("rust-tempfile" ,rust-tempfile-3)
2773 ("rust-timerfd" ,rust-timerfd-1)
2774 ("rust-uds-windows" ,rust-uds-windows-0.1))))
2775 (home-page "https://github.com/stjepang/async-io")
2776 (synopsis "Async I/O and timers")
2777 (description
2778 "This crate provides two tools: Async, an adapter for standard networking
2779 types (and many other types) to use in async programs, and Timer, a future
2780 that expires at a point in time.")
2781 (license (list license:asl2.0 license:expat))))
2782
2783 (define-public rust-async-lock-2
2784 (package
2785 (name "rust-async-lock")
2786 (version "2.3.0")
2787 (source
2788 (origin
2789 (method url-fetch)
2790 (uri (crate-uri "async-lock" version))
2791 (file-name (string-append name "-" version ".tar.gz"))
2792 (sha256
2793 (base32 "1yrvnshs94aiimvprqkhcg1z7x9abzsja8f4ifcakr5x6abn15hr"))))
2794 (build-system cargo-build-system)
2795 (arguments
2796 `(#:skip-build? #t
2797 #:cargo-inputs
2798 (("rust-event-listener" ,rust-event-listener-2))))
2799 (home-page "https://github.com/stjepang/async-lock")
2800 (synopsis "Async synchronization primitives")
2801 (description "This package provides Async synchronization primitives.")
2802 (license (list license:asl2.0 license:expat))))
2803
2804 (define-public rust-async-log-1
2805 (package
2806 (name "rust-async-log")
2807 (version "1.1.0")
2808 (source
2809 (origin
2810 (method url-fetch)
2811 (uri (crate-uri "async-log" version))
2812 (file-name (string-append name "-" version ".tar.gz"))
2813 (sha256
2814 (base32 "16ymra7f8169br9ss9m9n4l6rjcav9ns6r9mv4nr4r9i9wq37fpm"))))
2815 (build-system cargo-build-system)
2816 (arguments
2817 `(#:cargo-inputs
2818 (("rust-async-log-attributes" ,rust-async-log-attributes-1)
2819 ("rust-backtrace" ,rust-backtrace-0.3)
2820 ("rust-log" ,rust-log-0.4))))
2821 (home-page "https://github.com/async-rs/async-log")
2822 (synopsis "Async tracing capabilities for the @code{log} crate")
2823 (description
2824 "This crate provides extension types and hooks to @code{log} to enable
2825 asynchronous logging.")
2826 (license (list license:expat license:asl2.0))))
2827
2828 (define-public rust-async-log-attributes-1
2829 (package
2830 (name "rust-async-log-attributes")
2831 (version "1.0.1")
2832 (source
2833 (origin
2834 (method url-fetch)
2835 (uri (crate-uri "async-log-attributes" version))
2836 (file-name (string-append name "-" version ".tar.gz"))
2837 (sha256
2838 (base32 "0b9nysb5yxf772cinl5rsyhl2zazj2qfhbckv1kjz9qr3gkgi5ys"))))
2839 (build-system cargo-build-system)
2840 (arguments
2841 `(#:cargo-inputs
2842 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
2843 ("rust-quote" ,rust-quote-0.6)
2844 ("rust-syn" ,rust-syn-0.15))))
2845 (home-page "https://github.com/rustasync/runtime")
2846 (synopsis
2847 "Proc Macro attributes for the async-log crate.")
2848 (description
2849 "This package provides proc macro attributes for the @code{async-log}
2850 crate.")
2851 (license (list license:expat license:asl2.0))))
2852
2853 (define-public rust-async-macros-1
2854 (package
2855 (name "rust-async-macros")
2856 (version "1.0.0")
2857 (source
2858 (origin
2859 (method url-fetch)
2860 (uri (crate-uri "async-macros" version))
2861 (file-name (string-append name "-" version ".tar.gz"))
2862 (sha256
2863 (base32 "1fib4wxiym9f045xqb8a2gyfa8yym3hb62g4jqjfmzn14jdxa8g4"))))
2864 (build-system cargo-build-system)
2865 (arguments
2866 `(#:tests? #false
2867 #:cargo-inputs
2868 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
2869 ("rust-pin-utils" ,rust-pin-utils-0.1))
2870 #:cargo-development-inputs
2871 (("rust-futures-preview" ,rust-futures-preview-0.3))))
2872 (home-page "https://github.com/async-rs/async-macros")
2873 (synopsis "Macros for async-std")
2874 (description "Macros for async-std.")
2875 (license (list license:expat license:asl2.0))))
2876
2877 (define-public rust-async-mutex-1
2878 (package
2879 (name "rust-async-mutex")
2880 (version "1.4.0")
2881 (source
2882 (origin
2883 (method url-fetch)
2884 (uri (crate-uri "async-mutex" version))
2885 (file-name
2886 (string-append name "-" version ".tar.gz"))
2887 (sha256
2888 (base32 "0vhmsscqx48dmxw0yir6az0pbwcq6qjvcv2f43vdpn95vd9bi7a7"))))
2889 (build-system cargo-build-system)
2890 (arguments
2891 `(#:skip-build? #true ;XXX: enable when rust-async-std-1 is packaged
2892 #:cargo-inputs
2893 (("rust-event-listener" ,rust-event-listener-2))
2894 #:cargo-development-inputs
2895 (;("rust-async-std" ,rust-async-std-1)
2896 ("rust-futures" ,rust-futures-0.3)
2897 ("rust-futures-intrusive" ,rust-futures-intrusive-0.3)
2898 ("rust-futures-lite" ,rust-futures-lite-1)
2899 ("rust-smol" ,rust-smol-0.1)
2900 ("rust-tokio" ,rust-tokio-0.2))))
2901 (home-page "https://github.com/stjepang/async-lock")
2902 (synopsis "Async synchronisation primitives")
2903 (description "This crate provides the following async synchronisation
2904 primitives:
2905
2906 @itemize
2907 @item Barrier: enables tasks to synchronize all together at the same time.
2908 @item Mutex: a mutual exclusion lock.
2909 @item RwLock: a reader-writer lock, allowing any number of readers or a single writer.
2910 @item Semaphore: limits the number of concurrent operations.
2911 @end itemize")
2912 (license (list license:asl2.0 license:expat))))
2913
2914 (define-public rust-async-native-tls-0.3
2915 (package
2916 (name "rust-async-native-tls")
2917 (version "0.3.3")
2918 (source
2919 (origin
2920 (method url-fetch)
2921 (uri (crate-uri "async-native-tls" version))
2922 (file-name (string-append name "-" version ".tar.gz"))
2923 (sha256
2924 (base32 "0cwv4vbrvcbv58b51y1azfbszzgzhrzxx92q5nl6hk6kkf97m7ly"))))
2925 (build-system cargo-build-system)
2926 (arguments
2927 `(#:skip-build? #true ;XXX: build when rust-async-std-1 is packaged
2928 #:cargo-inputs
2929 (;;("rust-async-std" ,rust-async-std-1)
2930 ("rust-native-tls" ,rust-native-tls-0.2)
2931 ("rust-thiserror" ,rust-thiserror-1)
2932 ("rust-tokio" ,rust-tokio-0.2)
2933 ("rust-url" ,rust-url-2))
2934 #:cargo-development-inputs
2935 (("rust-threadpool" ,rust-threadpool-1))))
2936 (home-page "https://docs.rs/crate/async-native-tls/")
2937 (synopsis "Native TLS using futures")
2938 (description "Native TLS using futures")
2939 (license (list license:expat license:asl2.0))))
2940
2941 (define-public rust-async-net-1
2942 (package
2943 (name "rust-async-net")
2944 (version "1.5.0")
2945 (source
2946 (origin
2947 (method url-fetch)
2948 (uri (crate-uri "async-net" version))
2949 (file-name (string-append name "-" version ".tar.gz"))
2950 (sha256
2951 (base32 "1rgvvqb1l86hawl1j0jfyzq35yracbbh29109131izmghmf4gph6"))))
2952 (build-system cargo-build-system)
2953 (arguments
2954 `(#:cargo-inputs
2955 (("rust-async-io" ,rust-async-io-1)
2956 ("rust-blocking" ,rust-blocking-1)
2957 ("rust-fastrand" ,rust-fastrand-1)
2958 ("rust-futures-lite" ,rust-futures-lite-1))))
2959 (home-page "https://github.com/stjepang/async-net")
2960 (synopsis "Async networking primitives for TCP/UDP/Unix communication")
2961 (description
2962 "Async networking primitives for TCP/UDP/Unix communication")
2963 (license (list license:asl2.0 license:expat))))
2964
2965 (define-public rust-async-process-1
2966 (package
2967 (name "rust-async-process")
2968 (version "1.0.1")
2969 (source
2970 (origin
2971 (method url-fetch)
2972 (uri (crate-uri "async-process" version))
2973 (file-name (string-append name "-" version ".tar.gz"))
2974 (sha256
2975 (base32 "1nmvqwqxzy0gv7n8agknaijns9dsxqj81bxms4bs647vq44ym32c"))))
2976 (build-system cargo-build-system)
2977 (arguments
2978 `(#:cargo-test-flags '("--release" "--"
2979 "--skip=set_current_dir_works"
2980 "--skip=signal_reported_right"
2981 "--skip=stdin_works")
2982 #:cargo-inputs
2983 (("rust-async-io" ,rust-async-io-1)
2984 ("rust-blocking" ,rust-blocking-1)
2985 ("rust-cfg-if" ,rust-cfg-if-0.1)
2986 ("rust-event-listener" ,rust-event-listener-2)
2987 ("rust-futures-lite" ,rust-futures-lite-1)
2988 ("rust-once-cell" ,rust-once-cell-1)
2989 ("rust-signal-hook" ,rust-signal-hook-0.1)
2990 ("rust-winapi" ,rust-winapi-0.3))))
2991 (home-page "https://github.com/stjepang/async-process")
2992 (synopsis "Async interface for working with processes")
2993 (description
2994 "This crate is an async version of @code{std::process}. A background
2995 thread named @code{async-process} is lazily created on first use, which waits
2996 for spawned child processes to exit and then calls the @code{wait()} syscall
2997 to clean up the ``zombie'' processes.
2998
2999 This is unlike the process API in the standard library, where dropping
3000 a running Child leaks its resources.")
3001 (license (list license:asl2.0 license:expat))))
3002
3003 (define-public rust-async-ready-3
3004 (package
3005 (name "rust-async-ready")
3006 (version "3.0.0")
3007 (source
3008 (origin
3009 (method url-fetch)
3010 (uri (crate-uri "async-ready" version))
3011 (file-name (string-append name "-" version ".tar.gz"))
3012 (sha256
3013 (base32 "09xw34q0k48r1bvs3s1l2a1mglz98l7zjbkdcy861k8zsyfwfw4l"))))
3014 (build-system cargo-build-system)
3015 (arguments `(#:skip-build? #t))
3016 (home-page "https://github.com/rustasync/async-ready")
3017 (synopsis "Async readiness traits")
3018 (description
3019 "This package provides Async readiness traits. Those can be useful when
3020 implementing async state machines that can later be wrapped in dedicated
3021 futures.")
3022 (license (list license:expat license:asl2.0))))
3023
3024 (define-public rust-async-recursion-0.3
3025 (package
3026 (name "rust-async-recursion")
3027 (version "0.3.2")
3028 (source
3029 (origin
3030 (method url-fetch)
3031 (uri (crate-uri "async-recursion" version))
3032 (file-name (string-append name "-" version ".tar.gz"))
3033 (sha256
3034 (base32 "18npixkwglnpvjgp89fpcyzf820ngx3a1hxp4hqbkw81p9b8dmyp"))))
3035 (build-system cargo-build-system)
3036 (arguments
3037 `(#:skip-build? #t
3038 #:cargo-inputs
3039 (("rust-proc-macro2" ,rust-proc-macro2-1)
3040 ("rust-quote" ,rust-quote-1)
3041 ("rust-syn" ,rust-syn-1))))
3042 (home-page "https://github.com/dcchut/async-recursion")
3043 (synopsis "Recursion for async functions")
3044 (description
3045 "This package provides a procedural macro for recursive async
3046 functions.")
3047 (license (list license:expat license:asl2.0))))
3048
3049 (define-public rust-async-std-1
3050 (package
3051 (name "rust-async-std")
3052 (version "1.9.0")
3053 (source
3054 (origin
3055 (method url-fetch)
3056 (uri (crate-uri "async-std" version))
3057 (file-name (string-append name "-" version ".tar.gz"))
3058 (sha256
3059 (base32 "0h834fni3npsggjqin8386d2fn11m2z42dr1ymq0aknppa2ndw6r"))))
3060 (build-system cargo-build-system)
3061 (arguments
3062 `(#:skip-build? #t
3063 #:cargo-inputs
3064 (("rust-async-attributes" ,rust-async-attributes-1)
3065 ("rust-async-channel" ,rust-async-channel-1)
3066 ("rust-async-global-executor" ,rust-async-global-executor-2)
3067 ("rust-async-io" ,rust-async-io-1)
3068 ("rust-async-lock" ,rust-async-lock-2)
3069 ("rust-async-process" ,rust-async-process-1)
3070 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
3071 ("rust-futures-channel" ,rust-futures-channel-0.3)
3072 ("rust-futures-core" ,rust-futures-core-0.3)
3073 ("rust-futures-io" ,rust-futures-io-0.3)
3074 ("rust-futures-lite" ,rust-futures-lite-1)
3075 ("rust-gloo-timers" ,rust-gloo-timers-0.2)
3076 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3077 ("rust-log" ,rust-log-0.4)
3078 ("rust-memchr" ,rust-memchr-2)
3079 ("rust-num-cpus" ,rust-num-cpus-1)
3080 ("rust-once-cell" ,rust-once-cell-1)
3081 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
3082 ("rust-pin-utils" ,rust-pin-utils-0.1)
3083 ("rust-slab" ,rust-slab-0.4)
3084 ("rust-surf" ,rust-surf-2)
3085 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
3086 (home-page "https://async.rs")
3087 (synopsis "Async version of the Rust standard library")
3088 (description
3089 "This crate provides an async version of @code{std}. It provides all the
3090 interfaces you are used to, but in an async version and ready for Rust's
3091 @code{async/await} syntax.")
3092 (license (list license:asl2.0 license:expat))))
3093
3094 (define-public rust-async-std-0.99
3095 (package
3096 (inherit rust-async-std-1)
3097 (name "rust-async-std")
3098 (version "0.99.12")
3099 (source
3100 (origin
3101 (method url-fetch)
3102 (uri (crate-uri "async-std" version))
3103 (file-name
3104 (string-append name "-" version ".tar.gz"))
3105 (sha256
3106 (base32 "1k34181r1xzalyf7alka0ibnbqll6s5l435ycydm7fv1g6gill24"))))
3107 (arguments
3108 `(#:cargo-test-flags '("--release" "--" "--skip=io_timeout")
3109 #:cargo-inputs
3110 (("rust-async-attributes" ,rust-async-attributes-1)
3111 ("rust-async-macros" ,rust-async-macros-1)
3112 ("rust-async-task" ,rust-async-task-1)
3113 ("rust-broadcaster" ,rust-broadcaster-0.2)
3114 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
3115 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
3116 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
3117 ("rust-futures-core" ,rust-futures-core-0.3)
3118 ("rust-futures-io" ,rust-futures-io-0.3)
3119 ("rust-futures-timer" ,rust-futures-timer-1)
3120 ("rust-kv-log-macro" ,rust-kv-log-macro-1)
3121 ("rust-log" ,rust-log-0.4)
3122 ("rust-memchr" ,rust-memchr-2)
3123 ("rust-mio" ,rust-mio-0.6)
3124 ("rust-mio-uds" ,rust-mio-uds-0.6)
3125 ("rust-num-cpus" ,rust-num-cpus-1)
3126 ("rust-once-cell" ,rust-once-cell-1)
3127 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
3128 ("rust-pin-utils" ,rust-pin-utils-0.1)
3129 ("rust-slab" ,rust-slab-0.4))
3130 #:cargo-development-inputs
3131 (("rust-femme" ,rust-femme-1)
3132 ("rust-futures" ,rust-futures-0.3)
3133 ("rust-tempdir" ,rust-tempdir-0.3))))))
3134
3135 (define-public rust-async-stream-0.3
3136 (package
3137 (name "rust-async-stream")
3138 (version "0.3.0")
3139 (source
3140 (origin
3141 (method url-fetch)
3142 (uri (crate-uri "async-stream" version))
3143 (file-name (string-append name "-" version ".tar.gz"))
3144 (sha256
3145 (base32 "0p19qn5igblb86d35lda72q8vimk2iw8hk7r07wjj5y0rdqdyw1n"))))
3146 (build-system cargo-build-system)
3147 (arguments
3148 `(#:cargo-inputs
3149 (("rust-async-stream-impl" ,rust-async-stream-impl-0.3)
3150 ("rust-futures-core" ,rust-futures-core-0.3))
3151 #:cargo-development-inputs
3152 (("rust-futures-util" ,rust-futures-util-0.3)
3153 ("rust-tokio" ,rust-tokio-0.2)
3154 ("rust-tokio-test" ,rust-tokio-test-0.2)
3155 ("rust-trybuild" ,rust-trybuild-1))))
3156 (home-page "https://github.com/tokio-rs/async-stream")
3157 (synopsis "Asynchronous streams using async & await notation")
3158 (description
3159 "This package provides asynchronous streams using async & await
3160 notation.")
3161 (license license:expat)))
3162
3163 (define-public rust-async-stream-impl-0.3
3164 (package
3165 (name "rust-async-stream-impl")
3166 (version "0.3.0")
3167 (source
3168 (origin
3169 (method url-fetch)
3170 (uri (crate-uri "async-stream-impl" version))
3171 (file-name (string-append name "-" version ".tar.gz"))
3172 (sha256
3173 (base32 "0w0aif9aw103b5wrm1svkqdh7aaihjywa21819d8m3lzzj78nm53"))))
3174 (build-system cargo-build-system)
3175 (arguments
3176 `(#:cargo-test-flags '("--release" "--"
3177 "--skip=try_stream"
3178 "--skip=stream")
3179 #:cargo-inputs
3180 (("rust-proc-macro2" ,rust-proc-macro2-1)
3181 ("rust-quote" ,rust-quote-1)
3182 ("rust-syn" ,rust-syn-1))
3183 #:cargo-development-inputs
3184 (("rust-futures-core" ,rust-futures-core-0.3)
3185 ("rust-futures-util" ,rust-futures-util-0.3)
3186 ("rust-tokio" ,rust-tokio-0.2))))
3187 (home-page "https://github.com/tokio-rs/async-stream")
3188 (synopsis "Proc macros for async-stream crate")
3189 (description
3190 "This package provides proc macros for @code{rust-async-stream}
3191 crate.")
3192 (license license:expat)))
3193
3194 (define-public rust-async-task-4
3195 (package
3196 (name "rust-async-task")
3197 (version "4.0.3")
3198 (source
3199 (origin
3200 (method url-fetch)
3201 (uri (crate-uri "async-task" version))
3202 (file-name (string-append name "-" version ".tar.gz"))
3203 (sha256
3204 (base32 "1w0a1c8jim6s5bvcyiiwg9m4bdv3xnd4hbjm97ndgmphmgg32679"))))
3205 (build-system cargo-build-system)
3206 (arguments
3207 `(#:cargo-development-inputs
3208 (("rust-atomic-waker" ,rust-atomic-waker-1)
3209 ("rust-easy-parallel" ,rust-easy-parallel-3)
3210 ("rust-flume" ,rust-flume-0.10))))
3211 (home-page "https://github.com/stjepang/async-task")
3212 (synopsis "Task abstraction for building executors")
3213 (description
3214 "This package provides a task abstraction for building executors.")
3215 (license (list license:asl2.0 license:expat))))
3216
3217 (define-public rust-async-task-3
3218 (package
3219 (inherit rust-async-task-4)
3220 (name "rust-async-task")
3221 (version "3.0.0")
3222 (source
3223 (origin
3224 (method url-fetch)
3225 (uri (crate-uri "async-task" version))
3226 (file-name (string-append name "-" version ".tar.gz"))
3227 (sha256
3228 (base32 "1lrm7cm9dpashmkbqa8mvglbf85gadviqil7qnnrm0pjdqap4xy1"))))
3229 (arguments
3230 `(#:cargo-development-inputs
3231 (("rust-crossbeam" ,rust-crossbeam-0.7)
3232 ("rust-futures" ,rust-futures-0.3))))))
3233
3234 (define-public rust-async-task-1
3235 (package
3236 (inherit rust-async-task-4)
3237 (name "rust-async-task")
3238 (version "1.3.1")
3239 (source
3240 (origin
3241 (method url-fetch)
3242 (uri (crate-uri "async-task" version))
3243 (file-name (string-append name "-" version ".tar.gz"))
3244 (sha256
3245 (base32 "0p88087z43zvv924my16a17qd65kdlv1r59h80h73rvrn0bc1hha"))))
3246 (arguments
3247 `(#:cargo-inputs
3248 (("rust-libc" ,rust-libc-0.2)
3249 ("rust-winapi" ,rust-winapi-0.3))
3250 #:cargo-development-inputs
3251 (("rust-crossbeam" ,rust-crossbeam-0.7)
3252 ("rust-futures" ,rust-futures-0.3))))))
3253
3254 (define-public rust-async-tls-0.10
3255 (package
3256 (name "rust-async-tls")
3257 (version "0.10.2")
3258 (source
3259 (origin
3260 (method url-fetch)
3261 (uri (crate-uri "async-tls" version))
3262 (file-name (string-append name "-" version ".tar.gz"))
3263 (sha256
3264 (base32 "126by0la2wvfadazfnmw7b6ch07dk9ggny94a3vvzgk2qdpqn3fx"))))
3265 (build-system cargo-build-system)
3266 (arguments
3267 `(#:skip-build? #t
3268 #:cargo-inputs
3269 (("rust-futures-core" ,rust-futures-core-0.3)
3270 ("rust-futures-io" ,rust-futures-io-0.3)
3271 ("rust-rustls" ,rust-rustls-0.19)
3272 ("rust-webpki" ,rust-webpki-0.21)
3273 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
3274 (home-page "https://github.com/async-std/async-tls")
3275 (synopsis "Asynchronous TLS/SSL streams using Rustls")
3276 (description
3277 "This package provides asynchronous TLS/SSL streams using Rustls.")
3278 (license (list license:expat license:asl2.0))))
3279
3280 (define-public rust-async-trait-0.1
3281 (package
3282 (name "rust-async-trait")
3283 (version "0.1.42")
3284 (source
3285 (origin
3286 (method url-fetch)
3287 (uri (crate-uri "async-trait" version))
3288 (file-name (string-append name "-" version ".tar.gz"))
3289 (sha256
3290 (base32 "0gd13pqgw5m6l4bqwjkickq13c4v0jxzxs5i4dwmldrlgvklafld"))))
3291 (build-system cargo-build-system)
3292 (arguments
3293 `(#:cargo-inputs
3294 (("rust-proc-macro2" ,rust-proc-macro2-1)
3295 ("rust-quote" ,rust-quote-1)
3296 ("rust-syn" ,rust-syn-1))
3297 #:cargo-development-inputs
3298 (("rust-rustversion" ,rust-rustversion-1)
3299 ("rust-tracing" ,rust-tracing-0.1)
3300 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
3301 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
3302 ("rust-trybuild" ,rust-trybuild-1))))
3303 (home-page "https://github.com/dtolnay/async-trait")
3304 (synopsis "Type erasure for async trait methods")
3305 (description "This package provides type erasure for async trait
3306 methods.")
3307 (license (list license:expat license:asl2.0))))
3308
3309 (define-public rust-atom-0.3
3310 (package
3311 (name "rust-atom")
3312 (version "0.3.5")
3313 (source
3314 (origin
3315 (method url-fetch)
3316 (uri (crate-uri "atom" version))
3317 (file-name (string-append name "-" version ".tar.gz"))
3318 (sha256
3319 (base32
3320 "1qig9fcdqf07mzzpkicm5wgxv0zpr28njdsqf708wxq27yf6k1iw"))))
3321 (build-system cargo-build-system)
3322 (home-page "https://github.com/slide-rs/atom")
3323 (synopsis "A safe abstraction around AtomicPtr")
3324 (description "This package provides a safe abstraction around AtomicPtr.")
3325 (license license:asl2.0)))
3326
3327 (define-public rust-atomic-waker-1
3328 (package
3329 (name "rust-atomic-waker")
3330 (version "1.0.0")
3331 (source
3332 (origin
3333 (method url-fetch)
3334 (uri (crate-uri "atomic-waker" version))
3335 (file-name (string-append name "-" version ".tar.gz"))
3336 (sha256
3337 (base32 "0ansiq5vlw684fhks2x4a4is2rqlbv50q5mi8x0fxxvx5q2p8lq6"))))
3338 (build-system cargo-build-system)
3339 (arguments
3340 `(#:cargo-development-inputs
3341 (("rust-futures" ,rust-futures-0.3))))
3342 (home-page "https://github.com/stjepang/atomic-waker")
3343 (synopsis "Synchronization primitive for task wakeup")
3344 (description
3345 "This package provides a synchronization primitive for task wakeup.")
3346 (license (list license:asl2.0 license:expat))))
3347
3348 (define-public rust-atty-0.2
3349 (package
3350 (name "rust-atty")
3351 (version "0.2.14")
3352 (source
3353 (origin
3354 (method url-fetch)
3355 (uri (crate-uri "atty" version))
3356 (file-name (string-append name "-" version ".crate"))
3357 (sha256
3358 (base32
3359 "1s7yslcs6a28c5vz7jwj63lkfgyx8mx99fdirlhi9lbhhzhrpcyr"))))
3360 (build-system cargo-build-system)
3361 (arguments
3362 `(#:skip-build? #t
3363 #:cargo-inputs
3364 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
3365 ("rust-libc" ,rust-libc-0.2)
3366 ("rust-winapi" ,rust-winapi-0.3))))
3367 (home-page "https://github.com/softprops/atty")
3368 (synopsis "Simple interface for querying atty")
3369 (description
3370 "This package provides a simple interface for querying atty.")
3371 (license license:expat)))
3372
3373 (define-public rust-autocfg-1
3374 (package
3375 (name "rust-autocfg")
3376 (version "1.0.1")
3377 (source
3378 (origin
3379 (method url-fetch)
3380 (uri (crate-uri "autocfg" version))
3381 (file-name
3382 (string-append name "-" version ".tar.gz"))
3383 (sha256
3384 (base32
3385 "0jj6i9zn4gjl03kjvziqdji6rwx8ykz8zk2ngpc331z2g3fk3c6d"))))
3386 (build-system cargo-build-system)
3387 (home-page "https://github.com/cuviper/autocfg")
3388 (synopsis
3389 "Automatic cfg for Rust compiler features")
3390 (description
3391 "Automatic cfg for Rust compiler features.")
3392 (license (list license:asl2.0 license:expat))))
3393
3394 (define-public rust-autocfg-0.1
3395 (package
3396 (inherit rust-autocfg-1)
3397 (name "rust-autocfg")
3398 (version "0.1.7")
3399 (source
3400 (origin
3401 (method url-fetch)
3402 (uri (crate-uri "autocfg" version))
3403 (file-name (string-append name "-" version ".crate"))
3404 (sha256
3405 (base32
3406 "1chwgimpx5z7xbag7krr9d8asxfqbh683qhgl9kn3hxk2l0djj8x"))))
3407 (arguments '(#:skip-build? #t))))
3408
3409 (define-public rust-automod-1
3410 (package
3411 (name "rust-automod")
3412 (version "1.0.0")
3413 (source
3414 (origin
3415 (method url-fetch)
3416 (uri (crate-uri "automod" version))
3417 (file-name
3418 (string-append name "-" version ".tar.gz"))
3419 (sha256
3420 (base32
3421 "1z8kdbvvz0k8mfs45mvs16lr9xj59cdcp0sm45fawfh93gai4mhg"))))
3422 (build-system cargo-build-system)
3423 (arguments
3424 `(#:cargo-inputs
3425 (("rust-proc-macro2" ,rust-proc-macro2-1)
3426 ("rust-quote" ,rust-quote-1)
3427 ("rust-syn" ,rust-syn-1))
3428 ;; Tests not included in tar.
3429 #:tests? #f))
3430 (home-page "https://github.com/dtolnay/automod")
3431 (synopsis "Pull in every source file in a directory as a module")
3432 (description "Pull in every source file in a directory as a module.")
3433 (license (list license:expat license:asl2.0))))
3434
3435 (define-public rust-average-0.10
3436 (package
3437 (name "rust-average")
3438 (version "0.10.4")
3439 (source
3440 (origin
3441 (method url-fetch)
3442 (uri (crate-uri "average" version))
3443 (file-name
3444 (string-append name "-" version ".tar.gz"))
3445 (sha256
3446 (base32
3447 "1dmsxqcr1n0i20qr9g2g6j89kkx8dy6w18dbqzx1wi42wj1chgvh"))))
3448 (build-system cargo-build-system)
3449 (arguments
3450 `(#:cargo-inputs
3451 (("rust-conv" ,rust-conv-0.3)
3452 ("rust-float-ord" ,rust-float-ord-0.2)
3453 ("rust-num-traits" ,rust-num-traits-0.2)
3454 ("rust-serde" ,rust-serde-1)
3455 ("rust-serde-big-array" ,rust-serde-big-array-0.2)
3456 ("rust-serde-derive" ,rust-serde-derive-1))
3457 #:cargo-development-inputs
3458 (("rust-bencher" ,rust-bencher-0.1)
3459 ("rust-proptest" ,rust-proptest-0.9)
3460 ("rust-quantiles" ,rust-quantiles-0.7)
3461 ("rust-rand" ,rust-rand-0.7)
3462 ("rust-rand-distr" ,rust-rand-distr-0.2)
3463 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4)
3464 ("rust-serde-json" ,rust-serde-json-1)
3465 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))
3466 (home-page "https://github.com/vks/average")
3467 (synopsis "Calculate statistics iteratively")
3468 (description "This crate provides for calculating statistics iteratively
3469 in Rust.")
3470 (license (list license:asl2.0 license:expat))))
3471
3472 (define-public rust-av-metrics-0.6
3473 (package
3474 (name "rust-av-metrics")
3475 (version "0.6.2")
3476 (source
3477 (origin
3478 (method url-fetch)
3479 (uri (crate-uri "av-metrics" version))
3480 (file-name (string-append name "-" version ".tar.gz"))
3481 (sha256
3482 (base32 "1g4k2q3226246jad3jl8pny7aphq8i03x4qyilzj4zgp27350hsz"))))
3483 (build-system cargo-build-system)
3484 (arguments
3485 `(#:skip-build? #t
3486 #:cargo-inputs
3487 (("rust-crossbeam" ,rust-crossbeam-0.8)
3488 ("rust-itertools" ,rust-itertools-0.10)
3489 ("rust-lab" ,rust-lab-0.8)
3490 ("rust-num-traits" ,rust-num-traits-0.2)
3491 ("rust-rayon" ,rust-rayon-1)
3492 ("rust-serde" ,rust-serde-1)
3493 ("rust-thiserror" ,rust-thiserror-1)
3494 ("rust-v-frame" ,rust-v-frame-0.2))))
3495 (home-page "https://github.com/rust-av/av-metrics")
3496 (synopsis "Collection of algorithms for measuring audio/video metrics")
3497 (description
3498 "This package provides a collection of algorithms for measuring
3499 audio/video metrics.")
3500 (license license:expat)))
3501
3502 (define-public rust-average-0.9
3503 (package
3504 (inherit rust-average-0.10)
3505 (name "rust-average")
3506 (version "0.9.4")
3507 (source
3508 (origin
3509 (method url-fetch)
3510 (uri (crate-uri "average" version))
3511 (file-name (string-append name "-" version ".tar.gz"))
3512 (sha256
3513 (base32
3514 "1f8ya00bv6qki9m7b4lb3bn845rj473mx02qpm7wgy5qc1yp75xs"))))
3515 (arguments
3516 `(#:cargo-inputs
3517 (("rust-conv" ,rust-conv-0.3)
3518 ("rust-float-ord" ,rust-float-ord-0.2)
3519 ("rust-num-integer" ,rust-num-integer-0.1)
3520 ("rust-num-traits" ,rust-num-traits-0.2)
3521 ("rust-serde" ,rust-serde-1)
3522 ("rust-serde-big-array" ,rust-serde-big-array-0.1)
3523 ("rust-serde-derive" ,rust-serde-derive-1))
3524 #:cargo-development-inputs
3525 (("rust-bencher" ,rust-bencher-0.1)
3526 ("rust-quantiles" ,rust-quantiles-0.7)
3527 ("rust-rand" ,rust-rand-0.6)
3528 ("rust-serde-json" ,rust-serde-json-1)
3529 ("rust-streaming-stats" ,rust-streaming-stats-0.2))))))
3530
3531 (define-public rust-awc-2
3532 (package
3533 (name "rust-awc")
3534 (version "2.0.3")
3535 (source
3536 (origin
3537 (method url-fetch)
3538 (uri (crate-uri "awc" version))
3539 (file-name (string-append name "-" version ".tar.gz"))
3540 (sha256
3541 (base32 "14g6m53zmxw3f1sf990l7ps3w2fq2c29n1slpizc7kxhwy8f90dk"))))
3542 (build-system cargo-build-system)
3543 (arguments
3544 `(#:skip-build? #t
3545 #:cargo-inputs
3546 (("rust-actix-codec" ,rust-actix-codec-0.3)
3547 ("rust-actix-http" ,rust-actix-http-2)
3548 ("rust-actix-rt" ,rust-actix-rt-1)
3549 ("rust-actix-service" ,rust-actix-service-1)
3550 ("rust-base64" ,rust-base64-0.13)
3551 ("rust-bytes" ,rust-bytes-0.5)
3552 ("rust-cfg-if" ,rust-cfg-if-1)
3553 ("rust-derive-more" ,rust-derive-more-0.99)
3554 ("rust-futures-core" ,rust-futures-core-0.3)
3555 ("rust-log" ,rust-log-0.4)
3556 ("rust-mime" ,rust-mime-0.3)
3557 ("rust-openssl" ,rust-openssl-0.10)
3558 ("rust-percent-encoding" ,rust-percent-encoding-2)
3559 ("rust-rand" ,rust-rand-0.7)
3560 ("rust-rustls" ,rust-rustls-0.18)
3561 ("rust-serde" ,rust-serde-1)
3562 ("rust-serde-json" ,rust-serde-json-1)
3563 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
3564 (home-page "https://actix.rs")
3565 (synopsis "Async HTTP and WebSocket client library")
3566 (description
3567 "This package provides async HTTP and WebSocket client library
3568 built on the Actix ecosystem.")
3569 (license (list license:expat license:asl2.0))))
3570
3571 (define-public rust-awc-1
3572 (package
3573 (inherit rust-awc-2)
3574 (name "rust-awc")
3575 (version "1.0.1")
3576 (source
3577 (origin
3578 (method url-fetch)
3579 (uri (crate-uri "awc" version))
3580 (file-name (string-append name "-" version ".tar.gz"))
3581 (sha256
3582 (base32 "1idacmq7n3irmdjkbxc5kdwspxk9w1gip94pcmfk7wky3m6isq6p"))))
3583 ;; XXX: The crate fails to't build with with the same error as
3584 ;; rust-actix-connect. Skip build for now.
3585 (arguments
3586 `(#:skip-build? #true
3587 #:cargo-inputs
3588 (("rust-actix-codec" ,rust-actix-codec-0.2)
3589 ("rust-actix-http" ,rust-actix-http-1)
3590 ("rust-actix-rt" ,rust-actix-rt-1)
3591 ("rust-actix-service" ,rust-actix-service-1)
3592 ("rust-base64" ,rust-base64-0.11)
3593 ("rust-bytes" ,rust-bytes-0.5)
3594 ("rust-derive-more" ,rust-derive-more-0.99)
3595 ("rust-futures-core" ,rust-futures-core-0.3)
3596 ("rust-log" ,rust-log-0.4)
3597 ("rust-mime" ,rust-mime-0.3)
3598 ("rust-openssl" ,rust-openssl-0.10)
3599 ("rust-percent-encoding" ,rust-percent-encoding-2)
3600 ("rust-rand" ,rust-rand-0.7)
3601 ("rust-rustls" ,rust-rustls-0.16)
3602 ("rust-serde" ,rust-serde-1)
3603 ("rust-serde-json" ,rust-serde-json-1)
3604 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6))
3605 #:cargo-development-inputs
3606 (("rust-actix-http-test" ,rust-actix-http-test-1)
3607 ("rust-actix-web" ,rust-actix-web-2)
3608 ("rust-brotli" ,rust-brotli-3))))))
3609
3610 (define-public rust-az-1
3611 (package
3612 (name "rust-az")
3613 (version "1.0.0")
3614 (source
3615 (origin
3616 (method url-fetch)
3617 (uri (crate-uri "az" version))
3618 (file-name
3619 (string-append name "-" version ".tar.gz"))
3620 (sha256
3621 (base32
3622 "0sb51w9pjcqb315dg6zv9wwqj1q2fldcc3xmfv0bhkmajiyx9g79"))))
3623 (build-system cargo-build-system)
3624 (home-page "https://gitlab.com/tspiteri/az")
3625 (synopsis "Casts and checked casts")
3626 (description "This crate provides casts and checked casts.")
3627 (license (list license:expat license:asl2.0))))
3628
3629 (define-public rust-backtrace-0.3
3630 (package
3631 (name "rust-backtrace")
3632 (version "0.3.56")
3633 (source
3634 (origin
3635 (method url-fetch)
3636 (uri (crate-uri "backtrace" version))
3637 (file-name
3638 (string-append name "-" version ".tar.gz"))
3639 (sha256
3640 (base32
3641 "1g716jmrik0fx29va3js4gw8hwk5jlsmvqaa9ryp1c9qyh07c4cx"))))
3642 (build-system cargo-build-system)
3643 (arguments
3644 `(#:skip-build? #t
3645 #:cargo-inputs
3646 (("rust-addr2line" ,rust-addr2line-0.14)
3647 ("rust-backtrace-sys" ,rust-backtrace-sys-0.1)
3648 ("rust-cfg-if" ,rust-cfg-if-1)
3649 ("rust-cpp-demangle" ,rust-cpp-demangle-0.3)
3650 ("rust-libc" ,rust-libc-0.2)
3651 ("rust-miniz-oxide" ,rust-miniz-oxide-0.4)
3652 ("rust-object" ,rust-object-0.23)
3653 ("rust-rustc-demangle" ,rust-rustc-demangle-0.1)
3654 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
3655 ("rust-serde" ,rust-serde-1)
3656 ("rust-winapi" ,rust-winapi-0.3))))
3657 (home-page "https://github.com/rust-lang/backtrace-rs")
3658 (synopsis "Acquire a stack trace (backtrace) at runtime in a Rust program")
3659 (description
3660 "This package provides a library to acquire a stack
3661 trace (backtrace) at runtime in a Rust program.")
3662 (license (list license:asl2.0 license:expat))))
3663
3664 (define-public rust-backtrace-0.3.35
3665 (package
3666 (inherit rust-backtrace-0.3)
3667 (name "rust-backtrace")
3668 (version "0.3.35")
3669 (source
3670 (origin
3671 (method url-fetch)
3672 (uri (crate-uri "backtrace" version))
3673 (file-name
3674 (string-append name "-" version ".tar.gz"))
3675 (sha256
3676 (base32
3677 "0mfwbb6832rh1za304w8x37bvs9fjbybpmmz0iksqfzsaf108w8k"))))))
3678
3679 (define-public rust-backtrace-sys-0.1
3680 (package
3681 (name "rust-backtrace-sys")
3682 (version "0.1.37")
3683 (source
3684 (origin
3685 (method url-fetch)
3686 (uri (crate-uri "backtrace-sys" version))
3687 (file-name (string-append name "-" version ".crate"))
3688 (sha256
3689 (base32
3690 "16a3igz22q9lnnjjr77f4k8ci48v8zdwrs67khx3h7wx3jzfpyqq"))))
3691 (build-system cargo-build-system)
3692 (arguments
3693 `(#:cargo-inputs
3694 (("rust-libc" ,rust-libc-0.2)
3695 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
3696 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
3697 ("rust-cc" ,rust-cc-1))))
3698 (home-page "https://github.com/rust-lang/backtrace-rs")
3699 (synopsis "Bindings to the libbacktrace gcc library")
3700 (description
3701 "This package provides bindings to the libbacktrace gcc library.")
3702 (license (list license:asl2.0
3703 license:expat))))
3704
3705 (define-public rust-base58-0.1
3706 (package
3707 (name "rust-base58")
3708 (version "0.1.0")
3709 (source
3710 (origin
3711 (method url-fetch)
3712 (uri (crate-uri "base58" version))
3713 (file-name
3714 (string-append name "-" version ".tar.gz"))
3715 (sha256
3716 (base32
3717 "10xfw6v7jzn9i682mkw9nqybzafrvl3i2wawwgp5a8gh2n0fw92h"))))
3718 (build-system cargo-build-system)
3719 (home-page "https://github.com/debris/base58")
3720 (synopsis "Tiny and fast base58 encoding")
3721 (description
3722 "Encode to base58 using only Rust. This package is based on
3723 @url{https://github.com/trezor/trezor-crypto/blob/master/base58.c} at commit
3724 c6e7d37. However, this package works only up to 128 bytes.")
3725 (license license:expat)))
3726
3727 (define-public rust-base64-0.13
3728 (package
3729 (name "rust-base64")
3730 (version "0.13.0")
3731 (source
3732 (origin
3733 (method url-fetch)
3734 (uri (crate-uri "base64" version))
3735 (file-name
3736 (string-append name "-" version ".tar.gz"))
3737 (sha256
3738 (base32 "1z82g23mbzjgijkpcrilc7nljpxpvpf7zxf6iyiapkgka2ngwkch"))))
3739 (build-system cargo-build-system)
3740 (arguments
3741 `(#:skip-build? #t
3742 #:cargo-development-inputs
3743 (("rust-criterion" ,rust-criterion-0.3)
3744 ("rust-rand" ,rust-rand-0.6)
3745 ("rust-structopt" ,rust-structopt-0.3))))
3746 (home-page "https://github.com/marshallpierce/rust-base64")
3747 (synopsis "Encodes and decodes base64 as bytes or utf8")
3748 (description
3749 "This package encodes and decodes base64 as bytes or utf8.")
3750 (license (list license:expat license:asl2.0))))
3751
3752 (define-public rust-base64-0.12
3753 (package
3754 (inherit rust-base64-0.13)
3755 (name "rust-base64")
3756 (version "0.12.3")
3757 (source
3758 (origin
3759 (method url-fetch)
3760 (uri (crate-uri "base64" version))
3761 (file-name
3762 (string-append name "-" version ".tar.gz"))
3763 (sha256
3764 (base32
3765 "1zq33had71xh48n17g4kqs96szhx3yh7qibzwi4fk217n3vz0h9l"))
3766 (modules '((guix build utils)))
3767 (snippet
3768 '(begin
3769 ;; 'doctest' isn't stable until rust-1.40
3770 (substitute* "src/lib.rs"
3771 (("\\(doctest") "(test"))
3772 #t))))
3773 (arguments
3774 `(#:cargo-development-inputs
3775 (("rust-criterion" ,rust-criterion-0.3)
3776 ("rust-doc-comment" ,rust-doc-comment-0.3)
3777 ("rust-rand" ,rust-rand-0.6))))))
3778
3779 (define-public rust-base64-0.11
3780 (package
3781 (inherit rust-base64-0.12)
3782 (name "rust-base64")
3783 (version "0.11.0")
3784 (source
3785 (origin
3786 (method url-fetch)
3787 (uri (crate-uri "base64" version))
3788 (file-name
3789 (string-append name "-" version ".tar.gz"))
3790 (sha256
3791 (base32
3792 "1iqmims6yvr6vwzyy54qd672zw29ipjj17p8klcr578c9ajpw6xl"))))))
3793
3794 (define-public rust-base64-0.10
3795 (package
3796 (inherit rust-base64-0.11)
3797 (name "rust-base64")
3798 (version "0.10.1")
3799 (source
3800 (origin
3801 (method url-fetch)
3802 (uri (crate-uri "base64" version))
3803 (file-name
3804 (string-append name "-" version ".tar.gz"))
3805 (sha256
3806 (base32
3807 "13k6bvd3n6dm7jqn9x918w65dd9xhx454bqphbnv0bkd6n9dj98b"))))
3808 (arguments
3809 `(#:cargo-inputs
3810 (("rust-byteorder" ,rust-byteorder-1))
3811 #:cargo-development-inputs
3812 (("rust-criterion" ,rust-criterion-0.2)
3813 ("rust-rand" ,rust-rand-0.4))))))
3814
3815 (define-public rust-base64-0.9
3816 (package
3817 (inherit rust-base64-0.11)
3818 (name "rust-base64")
3819 (version "0.9.3")
3820 (source
3821 (origin
3822 (method url-fetch)
3823 (uri (crate-uri "base64" version))
3824 (file-name (string-append name "-" version ".tar.gz"))
3825 (sha256
3826 (base32 "0hs62r35bgxslawyrn1vp9rmvrkkm76fqv0vqcwd048vs876r7a8"))))
3827 (arguments
3828 `(#:cargo-inputs
3829 (("rust-byteorder" ,rust-byteorder-1)
3830 ("rust-safemem" ,rust-safemem-0.3))
3831 #:cargo-development-inputs
3832 (("rust-rand" ,rust-rand-0.4))))))
3833
3834 (define-public rust-base64-0.6
3835 (package
3836 (inherit rust-base64-0.13)
3837 (name "rust-base64")
3838 (version "0.6.0")
3839 (source
3840 (origin
3841 (method url-fetch)
3842 (uri (crate-uri "base64" version))
3843 (file-name (string-append name "-" version ".tar.gz"))
3844 (sha256
3845 (base32 "1ja3c7wlzp3sb14f2ksp27x1mk8ycgh1391nnd7fvw01fnc4yhwn"))))
3846 (arguments
3847 `(#:skip-build? #t
3848 #:cargo-inputs
3849 (("rust-byteorder" ,rust-byteorder-1)
3850 ("rust-safemem" ,rust-safemem-0.2))))))
3851
3852 (define-public rust-base-x-0.2
3853 (package
3854 (name "rust-base-x")
3855 (version "0.2.6")
3856 (source
3857 (origin
3858 (method url-fetch)
3859 (uri (crate-uri "base-x" version))
3860 (file-name (string-append name "-" version ".crate"))
3861 (sha256
3862 (base32
3863 "1hfy0wv7j5ynd73yk1vyr32pqa77rp15lkrc54f8ky9c6hcbc80v"))))
3864 (build-system cargo-build-system)
3865 (arguments
3866 `(#:skip-build? #t
3867 #:cargo-development-inputs
3868 (("rust-bencher" ,rust-bencher-0.1)
3869 ("rust-json" ,rust-json-0.11)
3870 ("rust-rand" ,rust-rand-0.3))))
3871 (home-page "https://github.com/OrKoN/base-x-rs")
3872 (synopsis "Encode/decode any base")
3873 (description "This library provides for encoding and decoding any base.")
3874 (license license:expat)))
3875
3876 (define-public rust-beef-0.5
3877 (package
3878 (name "rust-beef")
3879 (version "0.5.0")
3880 (source
3881 (origin
3882 (method url-fetch)
3883 (uri (crate-uri "beef" version))
3884 (file-name (string-append name "-" version ".tar.gz"))
3885 (sha256
3886 (base32 "02blba0j192l0374kqwn8rjsc8aifj43xi26v142ijpjim1f4dk7"))))
3887 (build-system cargo-build-system)
3888 (arguments
3889 `(#:skip-build? #t
3890 #:cargo-inputs
3891 (("rust-serde" ,rust-serde-1))))
3892 (home-page "https://github.com/maciejhirsz/beef")
3893 (synopsis "Faster, more compact implementation of Cow")
3894 (description "This package provides faster, more compact implementation of
3895 Cow.")
3896 (license (list license:expat license:asl2.0))))
3897
3898 (define-public rust-bencher-0.1
3899 (package
3900 (name "rust-bencher")
3901 (version "0.1.5")
3902 (source
3903 (origin
3904 (method url-fetch)
3905 (uri (crate-uri "bencher" version))
3906 (file-name (string-append name "-" version ".crate"))
3907 (sha256
3908 (base32
3909 "1x8p2xblgqssay8cdykp5pkfc0np0jk5bs5cx4f5av097aav9zbx"))))
3910 (build-system cargo-build-system)
3911 (home-page "https://github.com/bluss/bencher/")
3912 (synopsis "Port of the libtest benchmark runner to Rust stable")
3913 (description "This package provides a port of the libtest (unstable Rust)
3914 benchmark runner to Rust stable releases. Supports running benchmarks and
3915 filtering based on the name. Benchmark execution works exactly the same way
3916 and no more (caveat: black_box is still missing!).")
3917 (license (list license:asl2.0
3918 license:expat))))
3919
3920 (define-public rust-better-panic-0.2
3921 (package
3922 (name "rust-better-panic")
3923 (version "0.2.0")
3924 (source
3925 (origin
3926 (method url-fetch)
3927 (uri (crate-uri "better-panic" version))
3928 (file-name
3929 (string-append name "-" version ".tar.gz"))
3930 (sha256
3931 (base32
3932 "0xl48v6pd9ys7wp0ni62i6q73xpd1nhf92z09sjc9n3lrj0ac4ix"))))
3933 (build-system cargo-build-system)
3934 (arguments
3935 `(#:cargo-inputs
3936 (("rust-backtrace" ,rust-backtrace-0.3)
3937 ("rust-console" ,rust-console-0.9)
3938 ("rust-syntect" ,rust-syntect-3))))
3939 (home-page "https://github.com/mitsuhiko/better-panic")
3940 (synopsis "Pretty backtraces inspired by Python's tracebacks")
3941 (description
3942 "This package provides pretty panic backtraces inspired by Python's
3943 tracebacks.")
3944 (license (list license:expat license:asl2.0))))
3945
3946 (define-public rust-bigdecimal-0.2
3947 (package
3948 (name "rust-bigdecimal")
3949 (version "0.2.0")
3950 (source
3951 (origin
3952 (method url-fetch)
3953 (uri (crate-uri "bigdecimal" version))
3954 (file-name (string-append name "-" version ".tar.gz"))
3955 (sha256
3956 (base32
3957 "0fd5chyy76y4qb043w1bbgz1v22f9hw5703f5r90ac5hwqk3qh6c"))))
3958 (build-system cargo-build-system)
3959 (arguments
3960 `(#:cargo-inputs
3961 (("rust-num-bigint" ,rust-num-bigint-0.3)
3962 ("rust-num-integer" ,rust-num-integer-0.1)
3963 ("rust-num-traits" ,rust-num-traits-0.2)
3964 ("rust-serde" ,rust-serde-1))
3965 #:cargo-development-inputs
3966 (("rust-serde-json" ,rust-serde-json-1))))
3967 (home-page "https://github.com/akubera/bigdecimal-rs")
3968 (synopsis "Arbitrary precision decimal numbers")
3969 (description "This package provides arbitrary precision decimal numbers.")
3970 (license (list license:expat license:asl2.0))))
3971
3972 (define-public rust-bigdecimal-0.1
3973 (package
3974 (inherit rust-bigdecimal-0.2)
3975 (name "rust-bigdecimal")
3976 (version "0.1.2")
3977 (source
3978 (origin
3979 (method url-fetch)
3980 (uri (crate-uri "bigdecimal" version))
3981 (file-name
3982 (string-append name "-" version ".tar.gz"))
3983 (sha256
3984 (base32
3985 "0i32g88sin9dzr4jn41wgg3pyx2xxm0m1a9s5vh9lpyj5lg1jx0k"))))
3986 (arguments
3987 `(#:cargo-inputs
3988 (("rust-num-bigint" ,rust-num-bigint-0.2)
3989 ("rust-num-integer" ,rust-num-integer-0.1)
3990 ("rust-num-traits" ,rust-num-traits-0.2)
3991 ("rust-serde" ,rust-serde-1))
3992 #:cargo-development-inputs
3993 (("rust-serde-json" ,rust-serde-json-1))))))
3994
3995 (define-public rust-bincode-1
3996 (package
3997 (name "rust-bincode")
3998 (version "1.3.1")
3999 (source
4000 (origin
4001 (method url-fetch)
4002 (uri (crate-uri "bincode" version))
4003 (file-name
4004 (string-append name "-" version ".tar.gz"))
4005 (sha256
4006 (base32
4007 "0vc9pjh6hfp9vfq752sa88rxwg93ydhm0dvvy58rcvx2p8wkl3gk"))))
4008 (build-system cargo-build-system)
4009 (arguments
4010 `(#:cargo-inputs
4011 (("rust-serde" ,rust-serde-1)
4012 ("rust-byteorder" ,rust-byteorder-1))
4013 #:cargo-development-inputs
4014 (("rust-serde-bytes" ,rust-serde-bytes-0.11)
4015 ("rust-serde-derive" ,rust-serde-derive-1))))
4016 (home-page "https://github.com/servo/bincode")
4017 (synopsis
4018 "Binary serialization/deserialization strategy")
4019 (description
4020 "This package provides a binary serialization/deserialization strategy
4021 that uses Serde for transforming structs into bytes and vice versa!")
4022 (license license:expat)))
4023
4024 (define-public rust-bincode-0.8
4025 (package
4026 (inherit rust-bincode-1)
4027 (name "rust-bincode")
4028 (version "0.8.1")
4029 (source
4030 (origin
4031 (method url-fetch)
4032 (uri (crate-uri "bincode" version))
4033 (file-name
4034 (string-append name "-" version ".tar.gz"))
4035 (sha256
4036 (base32
4037 "0nbj0lwykwa1a7sa4303rxgpng9p2hcz9s5d5qcrckrpmcxjsjkf"))))
4038 (arguments
4039 `(#:cargo-inputs
4040 (("rust-byteorder" ,rust-byteorder-1)
4041 ("rust-num-traits" ,rust-num-traits-0.1)
4042 ("rust-serde" ,rust-serde-1))
4043 #:cargo-development-inputs
4044 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
4045 ("rust-serde-derive" ,rust-serde-derive-1))))))
4046
4047 (define-public rust-bindgen-0.57
4048 (package
4049 (name "rust-bindgen")
4050 (version "0.57.0")
4051 (source
4052 (origin
4053 (method url-fetch)
4054 (uri (crate-uri "bindgen" version))
4055 (file-name (string-append name "-" version ".tar.gz"))
4056 (sha256
4057 (base32 "0g96ypnck6n60p3cz9k3y3jnxi4z7jfv2pha5bxsm8269806aj7x"))))
4058 (build-system cargo-build-system)
4059 (arguments
4060 `(#:skip-build? #t
4061 #:cargo-inputs
4062 (("rust-bitflags" ,rust-bitflags-1)
4063 ("rust-cexpr" ,rust-cexpr-0.4)
4064 ("rust-clang-sys" ,rust-clang-sys-1)
4065 ("rust-clap" ,rust-clap-2)
4066 ("rust-env-logger" ,rust-env-logger-0.8)
4067 ("rust-lazy-static" ,rust-lazy-static-1)
4068 ("rust-lazycell" ,rust-lazycell-1)
4069 ("rust-log" ,rust-log-0.4)
4070 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4071 ("rust-proc-macro2" ,rust-proc-macro2-1)
4072 ("rust-quote" ,rust-quote-1)
4073 ("rust-regex" ,rust-regex-1)
4074 ("rust-rustc-hash" ,rust-rustc-hash-1)
4075 ("rust-shlex" ,rust-shlex-0.1)
4076 ("rust-which" ,rust-which-3))))
4077 (home-page "https://rust-lang.github.io/rust-bindgen/")
4078 (synopsis "Generate Rust FFI bindings to C and C++ libraries.")
4079 (description "This package can be used to automatically generate Rust FFI
4080 bindings to C and C++ libraries.")
4081 (license license:bsd-3)))
4082
4083 (define-public rust-bindgen-0.55
4084 (package
4085 (inherit rust-bindgen-0.57)
4086 (name "rust-bindgen")
4087 (version "0.55.1")
4088 (source
4089 (origin
4090 (method url-fetch)
4091 (uri (crate-uri "bindgen" version))
4092 (file-name (string-append name "-" version ".tar.gz"))
4093 (sha256
4094 (base32
4095 "0hxlvy9q9984rr3rqaxwmgxjrd9wh11mcc161hv3shz6b7jkrcbm"))))
4096 (inputs
4097 `(("clang" ,clang)))
4098 (arguments
4099 `(#:cargo-inputs
4100 (("rust-bitflags" ,rust-bitflags-1)
4101 ("rust-cexpr" ,rust-cexpr-0.4)
4102 ("rust-cfg-if" ,rust-cfg-if-0.1)
4103 ("rust-clang-sys" ,rust-clang-sys-1)
4104 ("rust-clap" ,rust-clap-2)
4105 ("rust-env-logger" ,rust-env-logger-0.7)
4106 ("rust-lazy-static" ,rust-lazy-static-1)
4107 ("rust-lazycell" ,rust-lazycell-1)
4108 ("rust-log" ,rust-log-0.4)
4109 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4110 ("rust-proc-macro2" ,rust-proc-macro2-1)
4111 ("rust-quote" ,rust-quote-1)
4112 ("rust-regex" ,rust-regex-1)
4113 ("rust-rustc-hash" ,rust-rustc-hash-1)
4114 ("rust-shlex" ,rust-shlex-0.1)
4115 ("rust-which" ,rust-which-3))
4116 #:cargo-development-inputs
4117 (("rust-clap" ,rust-clap-2)
4118 ("rust-diff" ,rust-diff-0.1)
4119 ("rust-shlex" ,rust-shlex-0.1))
4120 #:phases
4121 (modify-phases %standard-phases
4122 (add-after 'unpack 'enable-unstable-features
4123 (lambda _
4124 (setenv "RUSTC_BOOTSTRAP" "1")
4125 #t)))))))
4126
4127 (define-public rust-bindgen-0.54
4128 (package
4129 (inherit rust-bindgen-0.55)
4130 (name "rust-bindgen")
4131 (version "0.54.1")
4132 (source
4133 (origin
4134 (method url-fetch)
4135 (uri (crate-uri "bindgen" version))
4136 (file-name
4137 (string-append name "-" version ".tar.gz"))
4138 (sha256
4139 (base32
4140 "0dn7dlwa0abjlqbl2kvwfdy6k6kgcqg6ixcjmk6pc3dpps09pm7l"))))
4141 (build-system cargo-build-system)
4142 (arguments
4143 `(#:tests? #f ; not all test files included
4144 #:cargo-inputs
4145 (("rust-bitflags" ,rust-bitflags-1)
4146 ("rust-cexpr" ,rust-cexpr-0.4)
4147 ("rust-cfg-if" ,rust-cfg-if-0.1)
4148 ("rust-clang-sys" ,rust-clang-sys-0.29)
4149 ("rust-clap" ,rust-clap-2)
4150 ("rust-env-logger" ,rust-env-logger-0.7)
4151 ("rust-lazy-static" ,rust-lazy-static-1)
4152 ("rust-lazycell" ,rust-lazycell-1)
4153 ("rust-log" ,rust-log-0.4)
4154 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4155 ("rust-proc-macro2" ,rust-proc-macro2-1)
4156 ("rust-quote" ,rust-quote-1)
4157 ("rust-regex" ,rust-regex-1)
4158 ("rust-rustc-hash" ,rust-rustc-hash-1)
4159 ("rust-shlex" ,rust-shlex-0.1)
4160 ("rust-which" ,rust-which-3))
4161 #:cargo-development-inputs
4162 (("rust-clap" ,rust-clap-2)
4163 ("rust-diff" ,rust-diff-0.1)
4164 ("rust-shlex" ,rust-shlex-0.1))))
4165 (inputs
4166 `(("clang" ,clang)))))
4167
4168 (define-public rust-bindgen-0.53
4169 (package
4170 (inherit rust-bindgen-0.54)
4171 (name "rust-bindgen")
4172 (version "0.53.3")
4173 (source
4174 (origin
4175 (method url-fetch)
4176 (uri (crate-uri "bindgen" version))
4177 (file-name
4178 (string-append name "-" version ".tar.gz"))
4179 (sha256
4180 (base32
4181 "1rc9grfd25bk5b2acmqljhx55ndbzmh7w8b3x6q707cb4s6rfan7"))))
4182 (arguments
4183 `(#:cargo-inputs
4184 (("rust-bitflags" ,rust-bitflags-1)
4185 ("rust-cexpr" ,rust-cexpr-0.4)
4186 ("rust-cfg-if" ,rust-cfg-if-0.1)
4187 ("rust-clang-sys" ,rust-clang-sys-0.29)
4188 ("rust-clap" ,rust-clap-2)
4189 ("rust-env-logger" ,rust-env-logger-0.7)
4190 ("rust-lazy-static" ,rust-lazy-static-1)
4191 ("rust-lazycell" ,rust-lazycell-1)
4192 ("rust-log" ,rust-log-0.4)
4193 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4194 ("rust-proc-macro2" ,rust-proc-macro2-1)
4195 ("rust-quote" ,rust-quote-1)
4196 ("rust-regex" ,rust-regex-1)
4197 ("rust-rustc-hash" ,rust-rustc-hash-1)
4198 ("rust-shlex" ,rust-shlex-0.1)
4199 ("rust-which" ,rust-which-3))
4200 #:cargo-development-inputs
4201 (("rust-clap" ,rust-clap-2)
4202 ("rust-diff" ,rust-diff-0.1)
4203 ("rust-shlex" ,rust-shlex-0.1))))))
4204
4205 (define-public rust-bindgen-0.52
4206 (package
4207 (inherit rust-bindgen-0.53)
4208 (name "rust-bindgen")
4209 (version "0.52.0")
4210 (source
4211 (origin
4212 (method url-fetch)
4213 (uri (crate-uri "bindgen" version))
4214 (file-name
4215 (string-append name "-" version ".tar.gz"))
4216 (sha256
4217 (base32
4218 "0mzy2gjiaggl602yn4a11xzrxfj18kl7pwqa5yv32njkxd257j7i"))))
4219 (arguments
4220 `(#:cargo-inputs
4221 (("rust-shlex" ,rust-shlex-0.1)
4222 ("rust-cfg-if" ,rust-cfg-if-0.1)
4223 ("rust-peeking-take-while"
4224 ,rust-peeking-take-while-0.1)
4225 ("rust-clang-sys" ,rust-clang-sys-0.28)
4226 ("rust-cexpr" ,rust-cexpr-0.3)
4227 ("rust-log" ,rust-log-0.4)
4228 ("rust-env-logger" ,rust-env-logger-0.7)
4229 ("rust-proc-macro2" ,rust-proc-macro2-1)
4230 ("rust-quote" ,rust-quote-1)
4231 ("rust-rustc-hash" ,rust-rustc-hash-1)
4232 ("rust-bitflags" ,rust-bitflags-1)
4233 ("rust-lazycell" ,rust-lazycell-1)
4234 ("rust-regex" ,rust-regex-1)
4235 ("rust-lazy-static" ,rust-lazy-static-1)
4236 ("rust-clap" ,rust-clap-2)
4237 ("rust-which" ,rust-which-3))
4238 #:cargo-development-inputs
4239 (("rust-clap" ,rust-clap-2)
4240 ("rust-diff" ,rust-diff-0.1)
4241 ("rust-shlex" ,rust-shlex-0.1))))))
4242
4243 (define-public rust-bindgen-0.51
4244 (package
4245 (inherit rust-bindgen-0.52)
4246 (name "rust-bindgen")
4247 (version "0.51.1")
4248 (source
4249 (origin
4250 (method url-fetch)
4251 (uri (crate-uri "bindgen" version))
4252 (file-name
4253 (string-append name "-" version ".tar.gz"))
4254 (sha256
4255 (base32
4256 "0x9gndlnwmxsihxvsc3izyyss7g8b2djn0daafshj1gcy69i7mzb"))))
4257 (arguments
4258 `(#:cargo-inputs
4259 (("rust-shlex" ,rust-shlex-0.1)
4260 ("rust-cfg-if" ,rust-cfg-if-0.1)
4261 ("rust-peeking-take-while"
4262 ,rust-peeking-take-while-0.1)
4263 ("rust-clang-sys" ,rust-clang-sys-0.28)
4264 ("rust-cexpr" ,rust-cexpr-0.3)
4265 ("rust-log" ,rust-log-0.4)
4266 ("rust-env-logger" ,rust-env-logger-0.6)
4267 ("rust-proc-macro2" ,rust-proc-macro2-1)
4268 ("rust-quote" ,rust-quote-1)
4269 ("rust-rustc-hash" ,rust-rustc-hash-1)
4270 ("rust-bitflags" ,rust-bitflags-1)
4271 ("rust-regex" ,rust-regex-1)
4272 ("rust-lazy-static" ,rust-lazy-static-1)
4273 ("rust-clap" ,rust-clap-2)
4274 ("rust-which" ,rust-which-3))
4275 #:cargo-development-inputs
4276 (("rust-clap" ,rust-clap-2)
4277 ("rust-diff" ,rust-diff-0.1)
4278 ("rust-shlex" ,rust-shlex-0.1))))
4279 (inputs `())))
4280
4281 (define-public rust-bindgen-0.50
4282 (package
4283 (inherit rust-bindgen-0.51)
4284 (name "rust-bindgen")
4285 (version "0.50.1")
4286 (source
4287 (origin
4288 (method url-fetch)
4289 (uri (crate-uri "bindgen" version))
4290 (file-name
4291 (string-append name "-" version ".tar.gz"))
4292 (sha256
4293 (base32
4294 "1fp98x0k4cawil3rqxsfrb58pq3mb5mn37rp745zxfmjfigml3nb"))))
4295 (arguments
4296 `(#:cargo-inputs
4297 (("rust-bitflags" ,rust-bitflags-1)
4298 ("rust-cexpr" ,rust-cexpr-0.3)
4299 ("rust-cfg-if" ,rust-cfg-if-0.1)
4300 ("rust-clang-sys" ,rust-clang-sys-0.28)
4301 ("rust-clap" ,rust-clap-2)
4302 ("rust-env-logger" ,rust-env-logger-0.6)
4303 ("rust-fxhash" ,rust-fxhash-0.2)
4304 ("rust-lazy-static" ,rust-lazy-static-1)
4305 ("rust-log" ,rust-log-0.4)
4306 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4307 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4308 ("rust-quote" ,rust-quote-0.6)
4309 ("rust-regex" ,rust-regex-1)
4310 ("rust-shlex" ,rust-shlex-0.1)
4311 ("rust-which" ,rust-which-2))
4312 #:cargo-development-inputs
4313 (("rust-clap" ,rust-clap-2)
4314 ("rust-diff" ,rust-diff-0.1)
4315 ("rust-shlex" ,rust-shlex-0.1))))))
4316
4317 (define-public rust-bindgen-0.47
4318 (package
4319 (inherit rust-bindgen-0.50)
4320 (name "rust-bindgen")
4321 (version "0.47.4")
4322 (source
4323 (origin
4324 (method url-fetch)
4325 (uri (crate-uri "bindgen" version))
4326 (file-name (string-append name "-" version ".tar.gz"))
4327 (sha256
4328 (base32 "0b9fyq3h4lz5xfy6gv5h8v6j3hzyqcarlylvw9zc715pas1pz09a"))))
4329 (arguments
4330 `(#:skip-build? #t
4331 #:cargo-inputs
4332 (("rust-bitflags" ,rust-bitflags-1)
4333 ("rust-cexpr" ,rust-cexpr-0.3)
4334 ("rust-cfg-if" ,rust-cfg-if-0.1)
4335 ("rust-clang-sys" ,rust-clang-sys-0.26)
4336 ("rust-clap" ,rust-clap-2)
4337 ("rust-env-logger" ,rust-env-logger-0.6)
4338 ("rust-hashbrown" ,rust-hashbrown-0.1)
4339 ("rust-lazy-static" ,rust-lazy-static-1)
4340 ("rust-log" ,rust-log-0.4)
4341 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4342 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4343 ("rust-quote" ,rust-quote-0.6)
4344 ("rust-regex" ,rust-regex-1)
4345 ("rust-shlex" ,rust-shlex-0.1)
4346 ("rust-which" ,rust-which-2))))))
4347
4348 (define-public rust-bindgen-0.46
4349 (package
4350 (inherit rust-bindgen-0.50)
4351 (name "rust-bindgen")
4352 (version "0.46.0")
4353 (source
4354 (origin
4355 (method url-fetch)
4356 (uri (crate-uri "bindgen" version))
4357 (file-name
4358 (string-append name "-" version ".tar.gz"))
4359 (sha256
4360 (base32
4361 "1qclvj5pydn5camw396b0r3nz4nn3p5wpxg4fgg1favp043pyzwg"))))
4362 (arguments
4363 `(#:cargo-inputs
4364 (("rust-bitflags" ,rust-bitflags-1)
4365 ("rust-cexpr" ,rust-cexpr-0.3)
4366 ("rust-cfg-if" ,rust-cfg-if-0.1)
4367 ("rust-clang-sys" ,rust-clang-sys-0.26)
4368 ("rust-clap" ,rust-clap-2)
4369 ("rust-env-logger" ,rust-env-logger-0.6)
4370 ("rust-hashbrown" ,rust-hashbrown-0.1)
4371 ("rust-lazy-static" ,rust-lazy-static-1)
4372 ("rust-log" ,rust-log-0.4)
4373 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4374 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4375 ("rust-quote" ,rust-quote-0.6)
4376 ("rust-regex" ,rust-regex-1)
4377 ("rust-which" ,rust-which-2))
4378 #:cargo-development-inputs
4379 (("rust-clap" ,rust-clap-2)
4380 ("rust-diff" ,rust-diff-0.1)
4381 ("rust-shlex" ,rust-shlex-0.1))))) )
4382
4383 (define-public rust-bindgen-0.37
4384 (package
4385 (inherit rust-bindgen-0.50)
4386 (name "rust-bindgen")
4387 (version "0.37.4")
4388 (source
4389 (origin
4390 (method url-fetch)
4391 (uri (crate-uri "bindgen" version))
4392 (file-name
4393 (string-append name "-" version ".tar.gz"))
4394 (sha256
4395 (base32
4396 "08f2cyzr8fc027mzj2lhmn5j3w318g2ql7yfw5ngxa3yhy1an98v"))))
4397 (arguments
4398 `(#:skip-build? #t
4399 #:cargo-inputs
4400 (("rust-cfg-if" ,rust-cfg-if-0.1)
4401 ("rust-peeking-take-while"
4402 ,rust-peeking-take-while-0.1)
4403 ("rust-cexpr" ,rust-cexpr-0.2)
4404 ("rust-clang-sys" ,rust-clang-sys-0.23)
4405 ("rust-proc-macro2" ,rust-proc-macro2-0.3) ; 0.3.5
4406 ("rust-log" ,rust-log-0.4)
4407 ("rust-env-logger" ,rust-env-logger-0.5)
4408 ("rust-quote" ,rust-quote-0.5)
4409 ("rust-which" ,rust-which-1)
4410 ("rust-regex" ,rust-regex-1)
4411 ("rust-lazy-static" ,rust-lazy-static-1)
4412 ("rust-clap" ,rust-clap-2))
4413 #:cargo-development-inputs
4414 (("rust-clap" ,rust-clap-2)
4415 ("rust-diff" ,rust-diff-0.1)
4416 ("rust-shlex" ,rust-shlex-0.1))))))
4417
4418 (define-public rust-bindgen-0.49
4419 (package/inherit rust-bindgen-0.50
4420 (name "rust-bindgen")
4421 (version "0.49.4")
4422 (source
4423 (origin
4424 (method url-fetch)
4425 (uri (crate-uri "bindgen" version))
4426 (file-name (string-append name "-" version ".tar.gz"))
4427 (sha256
4428 (base32 "0vjacbvashvds5rbrlqvq5fy55wmp50iia3mnczvycap7mzhh1sc"))))
4429 (build-system cargo-build-system)
4430 (arguments
4431 `(#:cargo-inputs
4432 (("rust-bitflags" ,rust-bitflags-1)
4433 ("rust-cexpr" ,rust-cexpr-0.3)
4434 ("rust-cfg-if" ,rust-cfg-if-0.1)
4435 ("rust-clang-sys" ,rust-clang-sys-0.28)
4436 ("rust-clap" ,rust-clap-2)
4437 ("rust-env-logger" ,rust-env-logger-0.6)
4438 ("rust-fxhash" ,rust-fxhash-0.2)
4439 ("rust-lazy-static" ,rust-lazy-static-1)
4440 ("rust-log" ,rust-log-0.4)
4441 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4442 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
4443 ("rust-quote" ,rust-quote-0.6)
4444 ("rust-regex" ,rust-regex-1)
4445 ("rust-shlex" ,rust-shlex-0.1)
4446 ("rust-which" ,rust-which-2))
4447 #:cargo-development-inputs
4448 (("rust-clap" ,rust-clap-2)
4449 ("rust-diff" ,rust-diff-0.1)
4450 ("rust-shlex" ,rust-shlex-0.1))))))
4451
4452 (define-public rust-bindgen-0.33
4453 (package
4454 (inherit rust-bindgen-0.50)
4455 (name "rust-bindgen")
4456 (version "0.33.2")
4457 (source
4458 (origin
4459 (method url-fetch)
4460 (uri (crate-uri "bindgen" version))
4461 (file-name
4462 (string-append name "-" version ".tar.gz"))
4463 (sha256
4464 (base32
4465 "0vnw5fb74gl9pgnimgbrkac1xgwrjz86pqilx20rbkia77cdhgk0"))))
4466 (build-system cargo-build-system)
4467 (arguments
4468 `(#:cargo-inputs
4469 (("rust-cexpr" ,rust-cexpr-0.2)
4470 ("rust-cfg-if" ,rust-cfg-if-0.1)
4471 ("rust-clang-sys" ,rust-clang-sys-0.22)
4472 ("rust-clap" ,rust-clap-2)
4473 ("rust-env-logger" ,rust-env-logger-0.5)
4474 ("rust-lazy-static" ,rust-lazy-static-1)
4475 ("rust-log" ,rust-log-0.4)
4476 ("rust-peeking-take-while" ,rust-peeking-take-while-0.1)
4477 ("rust-quote" ,rust-quote-0.3)
4478 ("rust-regex" ,rust-regex-0.2)
4479 ("rust-which" ,rust-which-1))
4480 #:cargo-development-inputs
4481 (("rust-clap" ,rust-clap-2)
4482 ("rust-diff" ,rust-diff-0.1)
4483 ("rust-shlex" ,rust-shlex-0.1))))))
4484
4485 (define-public rust-bit-field-0.10
4486 (package
4487 (name "rust-bit-field")
4488 (version "0.10.1")
4489 (source
4490 (origin
4491 (method url-fetch)
4492 (uri (crate-uri "bit-field" version))
4493 (file-name (string-append name "-" version ".tar.gz"))
4494 (sha256
4495 (base32 "192rsg8g3ki85gj8rzslblnwr53yw5q4l8vfg6bf1lkn4cfdvdnw"))))
4496 (build-system cargo-build-system)
4497 (home-page "https://github.com/phil-opp/rust-bit-field")
4498 (synopsis "Methods for operating on individual bits and ranges of bits")
4499 (description
4500 "This is a simple crate which provides the BitField trait, which provides
4501 methods for operating on individual bits and ranges of bits on Rust's integral
4502 types.")
4503 (license (list license:asl2.0 license:expat))))
4504
4505 (define-public rust-bit-set-0.5
4506 (package
4507 (name "rust-bit-set")
4508 (version "0.5.1")
4509 (source
4510 (origin
4511 (method url-fetch)
4512 (uri (crate-uri "bit-set" version))
4513 (file-name
4514 (string-append name "-" version ".tar.gz"))
4515 (sha256
4516 (base32
4517 "100ac8867bvbx9kv634w4xjk98b71i8nq4wdcvpf3cf4ha4j6k78"))))
4518 (build-system cargo-build-system)
4519 (arguments
4520 `(#:skip-build? #t
4521 #:cargo-inputs
4522 (("rust-bit-vec" ,rust-bit-vec-0.5))
4523 #:cargo-development-inputs
4524 (("rust-rand" ,rust-rand-0.4))))
4525 (home-page "https://github.com/contain-rs/bit-set")
4526 (synopsis "Set of bits")
4527 (description
4528 "This package provides a set of bits.")
4529 (license (list license:asl2.0 license:expat))))
4530
4531 (define-public rust-bit-set-0.4
4532 (package
4533 (inherit rust-bit-set-0.5)
4534 (name "rust-bit-set")
4535 (version "0.4.0")
4536 (source
4537 (origin
4538 (method url-fetch)
4539 (uri (crate-uri "bit-set" version))
4540 (file-name
4541 (string-append name "-" version ".tar.gz"))
4542 (sha256
4543 (base32
4544 "0320hhcbr73yzjpj2237vw2zq728yg7vmzb8dardg04ff4263gyr"))))
4545 (build-system cargo-build-system)
4546 (arguments
4547 `(#:cargo-inputs
4548 (("rust-bit-vec" ,rust-bit-vec-0.4))
4549 #:cargo-development-inputs
4550 (("rust-rand" ,rust-rand-0.3))))))
4551
4552 (define-public rust-bit-vec-0.5
4553 (package
4554 (name "rust-bit-vec")
4555 (version "0.5.1")
4556 (source
4557 (origin
4558 (method url-fetch)
4559 (uri (crate-uri "bit-vec" version))
4560 (file-name
4561 (string-append name "-" version ".tar.gz"))
4562 (sha256
4563 (base32
4564 "1fyh8221s6cxlmng01v8v2ljhavzawqqs8r1xjc66ap5sjavx6zm"))))
4565 (build-system cargo-build-system)
4566 (arguments
4567 `(#:skip-build? #t
4568 #:cargo-inputs
4569 (("rust-serde" ,rust-serde-1))
4570 #:cargo-development-inputs
4571 (("rust-serde-json" ,rust-serde-json-1))))
4572 (home-page "https://github.com/contain-rs/bit-vec")
4573 (synopsis "Vector of bits")
4574 (description
4575 "This package provides a vector of bits.")
4576 (license (list license:expat license:asl2.0))))
4577
4578 (define-public rust-bit-vec-0.4
4579 (package
4580 (inherit rust-bit-vec-0.5)
4581 (name "rust-bit-vec")
4582 (version "0.4.4")
4583 (source
4584 (origin
4585 (method url-fetch)
4586 (uri (crate-uri "bit-vec" version))
4587 (file-name
4588 (string-append name "-" version ".tar.gz"))
4589 (sha256
4590 (base32
4591 "0pw902a8ail0k64a7092a8vngfzsq7xkj2r22hz6q1z62s5zzd02"))))
4592 (arguments
4593 `(#:cargo-development-inputs
4594 (("rust-rand" ,rust-rand-0.3))))))
4595
4596 (define-public rust-bitflags-1
4597 (package
4598 (name "rust-bitflags")
4599 (version "1.2.1")
4600 (source
4601 (origin
4602 (method url-fetch)
4603 (uri (crate-uri "bitflags" version))
4604 (file-name (string-append name "-" version ".crate"))
4605 (sha256
4606 (base32
4607 "14qnd5nq8p2almk79m4m8ydqhd413yaxsyjp5xd19g3mikzf47fg"))))
4608 (build-system cargo-build-system)
4609 (home-page "https://github.com/bitflags/bitflags")
4610 (synopsis "Macro to generate structures which behave like bitflags")
4611 (description "This package provides a macro to generate structures which
4612 behave like a set of bitflags.")
4613 (license (list license:asl2.0
4614 license:expat))))
4615
4616 (define-public rust-bitflags-0.9
4617 (package
4618 (inherit rust-bitflags-1)
4619 (name "rust-bitflags")
4620 (version "0.9.1")
4621 (source
4622 (origin
4623 (method url-fetch)
4624 (uri (crate-uri "bitflags" version))
4625 (file-name
4626 (string-append name "-" version ".tar.gz"))
4627 (sha256
4628 (base32
4629 "19dk39gfwmhi3iy1x0wgml1fv1bkb525ywy25zwihbm063i05zaf"))))))
4630
4631 (define-public rust-bitflags-0.8
4632 (package
4633 (inherit rust-bitflags-1)
4634 (name "rust-bitflags")
4635 (version "0.8.2")
4636 (source
4637 (origin
4638 (method url-fetch)
4639 (uri (crate-uri "bitflags" version))
4640 (file-name
4641 (string-append name "-" version ".tar.gz"))
4642 (sha256
4643 (base32
4644 "1x5z8hmirpnapkx6sww8gkc6x0q8ppni0lbsigm3mrba5byfjw0k"))))))
4645
4646 (define-public rust-bitflags-0.7
4647 (package
4648 (inherit rust-bitflags-1)
4649 (name "rust-bitflags")
4650 (version "0.7.0")
4651 (source
4652 (origin
4653 (method url-fetch)
4654 (uri (crate-uri "bitflags" version))
4655 (file-name
4656 (string-append name "-" version ".tar.gz"))
4657 (sha256
4658 (base32
4659 "0v8hh6wdkpk9my8z8442g4hqrqf05h0qj53dsay6mv18lqvqklda"))))))
4660
4661 (define-public rust-bitflags-0.5
4662 (package
4663 (inherit rust-bitflags-1)
4664 (name "rust-bitflags")
4665 (version "0.5.0")
4666 (source
4667 (origin
4668 (method url-fetch)
4669 (uri (crate-uri "bitflags" version))
4670 (file-name (string-append name "-" version ".tar.gz"))
4671 (sha256
4672 (base32 "08qdq5w1nd3hzwsrxk0dxzqv4g8wbwj6v2193njskwzdd09r6rsg"))))))
4673
4674 (define-public rust-bitflags-0.2
4675 (package
4676 (inherit rust-bitflags-1)
4677 (name "rust-bitflags")
4678 (version "0.2.1")
4679 (source
4680 (origin
4681 (method url-fetch)
4682 (uri (crate-uri "bitflags" version))
4683 (file-name (string-append name "-" version ".tar.gz"))
4684 (sha256
4685 (base32 "09yk0lk3vjsrvfcnzljmgvz9inpjs0idykvni7kij38l5vn807x4"))))
4686 (build-system cargo-build-system)
4687 (arguments `(#:skip-build? #t))))
4688
4689 (define-public rust-bitstream-io-1
4690 (package
4691 (name "rust-bitstream-io")
4692 (version "1.0.0")
4693 (source
4694 (origin
4695 (method url-fetch)
4696 (uri (crate-uri "bitstream-io" version))
4697 (file-name (string-append name "-" version ".tar.gz"))
4698 (sha256
4699 (base32 "01pyk3pipwcbaghi7f0lmp3izjl902cv21yf4b1v5nipkrrrqlq3"))))
4700 (build-system cargo-build-system)
4701 (arguments `(#:skip-build? #t))
4702 (home-page "https://github.com/tuffy/bitstream-io")
4703 (synopsis "Read/write un-aligned values from big or little-endian streams")
4704 (description
4705 "This package is a library for reading/writing un-aligned values from/to
4706 streams in big-endian and little-endian formats.")
4707 (license (list license:expat license:asl2.0))))
4708
4709 (define-public rust-bitstream-io-0.8
4710 (package
4711 (inherit rust-bitstream-io-1)
4712 (name "rust-bitstream-io")
4713 (version "0.8.5")
4714 (source
4715 (origin
4716 (method url-fetch)
4717 (uri (crate-uri "bitstream-io" version))
4718 (file-name
4719 (string-append name "-" version ".tar.gz"))
4720 (sha256
4721 (base32
4722 "00a6wy54s1dmadm5xz8k2cbsd7ixvm48mlc45bk0fdy0pbra6jk1"))))
4723 (arguments `(#:skip-build? #t))))
4724
4725 (define-public rust-bitvec-0.19
4726 (package
4727 (name "rust-bitvec")
4728 (version "0.19.4")
4729 (source
4730 (origin
4731 (method url-fetch)
4732 (uri (crate-uri "bitvec" version))
4733 (file-name
4734 (string-append name "-" version ".tar.gz"))
4735 (sha256
4736 (base32
4737 "10bz751jbsy8fj203ibjwil07p2fwfzvx7b326wfssaravlkbfm7"))))
4738 (build-system cargo-build-system)
4739 (arguments
4740 `(#:cargo-inputs
4741 (("rust-funty" ,rust-funty-1)
4742 ("rust-radium" ,rust-radium-0.5)
4743 ("rust-serde" ,rust-serde-1)
4744 ("rust-tap" ,rust-tap-1)
4745 ("rust-wyz" ,rust-wyz-0.2))
4746 #:cargo-development-inputs
4747 (("rust-criterion" ,rust-criterion-0.3)
4748 ("rust-serde" ,rust-serde-1)
4749 ("rust-serde-json" ,rust-serde-json-1)
4750 ("rust-serde-test" ,rust-serde-test-1)
4751 ("rust-static-assertions" ,rust-static-assertions-1))))
4752 (home-page "https://myrrlyn.net/crates/bitvec")
4753 (synopsis "Manipulate memory, bit by bit")
4754 (description
4755 "This package provides a crate for manipulating memory, bit by bit.")
4756 (license license:expat)))
4757
4758 (define-public rust-blake2-0.8
4759 (package
4760 (name "rust-blake2")
4761 (version "0.8.1")
4762 (source
4763 (origin
4764 (method url-fetch)
4765 (uri (crate-uri "blake2" version))
4766 (file-name
4767 (string-append name "-" version ".tar.gz"))
4768 (sha256
4769 (base32
4770 "0c4k11j04kqhkci6i9b7lz6p13kpcv228pdqixgrawvavaq0gjwl"))))
4771 (build-system cargo-build-system)
4772 (arguments
4773 `(#:cargo-inputs
4774 (("rust-byte-tools" ,rust-byte-tools-0.3)
4775 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
4776 ("rust-digest" ,rust-digest-0.8)
4777 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
4778 #:cargo-development-inputs
4779 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
4780 ("rust-digest" ,rust-digest-0.8)
4781 ("rust-hex-literal" ,rust-hex-literal-0.1))))
4782 (home-page "https://github.com/RustCrypto/hashes")
4783 (synopsis "BLAKE2 hash functions")
4784 (description "This package provides BLAKE2 hash functions in Rust.")
4785 (license (list license:expat license:asl2.0))))
4786
4787 (define-public rust-blake2-rfc-0.2
4788 (package
4789 (name "rust-blake2-rfc")
4790 (version "0.2.18")
4791 (source
4792 (origin
4793 (method url-fetch)
4794 (uri (crate-uri "blake2-rfc" version))
4795 (file-name
4796 (string-append name "-" version ".tar.gz"))
4797 (sha256
4798 (base32
4799 "0034g47hyq2bzmk40895ill1mbnpmmjakdq3dmm9clidvl5m6vax"))))
4800 (build-system cargo-build-system)
4801 (arguments
4802 `(#:skip-build? #t
4803 #:cargo-inputs
4804 (("rust-arrayvec" ,rust-arrayvec-0.4)
4805 ("rust-clippy" ,rust-clippy-0.0)
4806 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))
4807 #:cargo-development-inputs
4808 (("rust-data-encoding" ,rust-data-encoding-2))))
4809 (home-page "https://github.com/cesarb/blake2-rfc")
4810 (synopsis "Rust implementation of BLAKE2 based on RFC 7693")
4811 (description
4812 "This package provides a pure Rust implementation of BLAKE2 based on RFC
4813 7693.")
4814 (license (list license:asl2.0 license:expat))))
4815
4816 (define-public rust-blake2b-simd-0.5
4817 (package
4818 (name "rust-blake2b-simd")
4819 (version "0.5.10")
4820 (source
4821 (origin
4822 (method url-fetch)
4823 (uri (crate-uri "blake2b-simd" version))
4824 (file-name
4825 (string-append name "-" version ".tar.gz"))
4826 (sha256
4827 (base32
4828 "12icvk8ixlivv3jv5nyrg01sajp4s279zb1kmif0nfja4ms2vyyq"))))
4829 (build-system cargo-build-system)
4830 (arguments
4831 `(#:skip-build? #t
4832 #:cargo-inputs
4833 (("rust-arrayref" ,rust-arrayref-0.3)
4834 ("rust-arrayvec" ,rust-arrayvec-0.5)
4835 ("rust-constant-time-eq" ,rust-constant-time-eq-0.1))))
4836 (home-page "https://github.com/oconnor663/blake2_simd")
4837 (synopsis "Pure Rust BLAKE2b implementation with dynamic SIMD")
4838 (description
4839 "This package provides a pure Rust implementation of the BLAKE2b and
4840 BLAKE2bp hash functions.")
4841 (license license:expat)))
4842
4843 (define-public rust-blas-sys-0.7
4844 (package
4845 (name "rust-blas-sys")
4846 (version "0.7.1")
4847 (source
4848 (origin
4849 (method url-fetch)
4850 (uri (crate-uri "blas-sys" version))
4851 (file-name (string-append name "-" version ".crate"))
4852 (sha256
4853 (base32
4854 "0h14zjycwc76v15h8qll9z1xiryvmpvsb5gam97pqpdjrrwv5c8k"))))
4855 (build-system cargo-build-system)
4856 (arguments
4857 `(#:skip-build? #t
4858 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
4859 (home-page "https://github.com/blas-lapack-rs/blas-sys")
4860 (synopsis "Bindings to BLAS (Fortran)")
4861 (description
4862 "This package provides bindings to BLAS (Fortran).")
4863 (license (list license:asl2.0
4864 license:expat))))
4865
4866 (define-public rust-blobby-0.3
4867 (package
4868 (name "rust-blobby")
4869 (version "0.3.0")
4870 (source
4871 (origin
4872 (method url-fetch)
4873 (uri (crate-uri "blobby" version))
4874 (file-name
4875 (string-append name "-" version ".tar.gz"))
4876 (sha256
4877 (base32
4878 "1s2f3a7lx5rd26554d9940basff7qpyf1y8gkc309cgc8csmalpw"))))
4879 (build-system cargo-build-system)
4880 (arguments
4881 `(#:cargo-development-inputs
4882 (("rust-hex" ,rust-hex-0.3))))
4883 (home-page "https://github.com/RustCrypto/utils")
4884 (synopsis "Iterator over simple binary blob storage")
4885 (description "This package provides an iterator over simple binary blob
4886 storage.")
4887 (license (list license:expat license:asl2.0))))
4888
4889 (define-public rust-blobby-0.1
4890 (package
4891 (inherit rust-blobby-0.3)
4892 (name "rust-blobby")
4893 (version "0.1.2")
4894 (source
4895 (origin
4896 (method url-fetch)
4897 (uri (crate-uri "blobby" version))
4898 (file-name
4899 (string-append name "-" version ".tar.gz"))
4900 (sha256
4901 (base32
4902 "1xicpf3s2mi5xqnx8ps5mdych4ib5nh2nfsbrsg8ar8bjk1girbg"))))
4903 (build-system cargo-build-system)
4904 (arguments
4905 `(#:skip-build? #t
4906 #:cargo-inputs
4907 (("rust-byteorder" ,rust-byteorder-1))
4908 #:cargo-development-inputs
4909 (("rust-byteorder" ,rust-byteorder-1)
4910 ("rust-hex" ,rust-hex-0.3))))))
4911
4912 (define-public rust-block-0.1
4913 (package
4914 (name "rust-block")
4915 (version "0.1.6")
4916 (source
4917 (origin
4918 (method url-fetch)
4919 (uri (crate-uri "block" version))
4920 (file-name
4921 (string-append name "-" version ".tar.gz"))
4922 (sha256
4923 (base32
4924 "16k9jgll25pzsq14f244q22cdv0zb4bqacldg3kx6h89d7piz30d"))))
4925 (build-system cargo-build-system)
4926 (arguments
4927 `(#:skip-build? #t
4928 #:cargo-development-inputs
4929 (("rust-objc-test-utils" ,rust-objc-test-utils-0.0))))
4930 (home-page "https://github.com/SSheldon/rust-block")
4931 (synopsis "Rust interface for Apple's C language extension of blocks")
4932 (description "This package provides a rust interface for Apple's C language
4933 extension of blocks.")
4934 (license license:expat)))
4935
4936 (define-public rust-block-buffer-0.9
4937 (package
4938 (name "rust-block-buffer")
4939 (version "0.9.0")
4940 (source
4941 (origin
4942 (method url-fetch)
4943 (uri (crate-uri "block-buffer" version))
4944 (file-name
4945 (string-append name "-" version ".tar.gz"))
4946 (sha256
4947 (base32
4948 "1r4pf90s7d7lj1wdjhlnqa26vvbm6pnc33z138lxpnp9srpi2lj1"))))
4949 (build-system cargo-build-system)
4950 (arguments
4951 `(#:cargo-inputs
4952 (("rust-block-padding" ,rust-block-padding-0.2)
4953 ("rust-generic-array" ,rust-generic-array-0.14))))
4954 (home-page "https://github.com/RustCrypto/utils")
4955 (synopsis "Fixed size buffer for block processing of data")
4956 (description
4957 "Fixed size buffer for block processing of data.")
4958 (license (list license:expat license:asl2.0))))
4959
4960 (define-public rust-block-buffer-0.8
4961 (package
4962 (inherit rust-block-buffer-0.9)
4963 (name "rust-block-buffer")
4964 (version "0.8.0")
4965 (source
4966 (origin
4967 (method url-fetch)
4968 (uri (crate-uri "block-buffer" version))
4969 (file-name
4970 (string-append name "-" version ".tar.gz"))
4971 (sha256
4972 (base32
4973 "0c9x5b8pk25i13bajqjkzf03bm5hx2y8pi9llfvjpy3nhr295kyv"))))
4974 (arguments
4975 `(#:cargo-inputs
4976 (("rust-block-padding" ,rust-block-padding-0.1)
4977 ("rust-byte-tools" ,rust-byte-tools-0.3)
4978 ("rust-byteorder" ,rust-byteorder-1)
4979 ("rust-generic-array" ,rust-generic-array-0.14))))))
4980
4981 (define-public rust-block-buffer-0.7
4982 (package
4983 (inherit rust-block-buffer-0.9)
4984 (name "rust-block-buffer")
4985 (version "0.7.3")
4986 (source
4987 (origin
4988 (method url-fetch)
4989 (uri (crate-uri "block-buffer" version))
4990 (file-name
4991 (string-append name "-" version ".tar.gz"))
4992 (sha256
4993 (base32
4994 "12v8wizynqin0hqf140kmp9s38q223mp1b0hkqk8j5pk8720v560"))))
4995 (arguments
4996 `(#:cargo-inputs
4997 (("rust-block-padding" ,rust-block-padding-0.1)
4998 ("rust-byte-tools" ,rust-byte-tools-0.3)
4999 ("rust-byteorder" ,rust-byteorder-1)
5000 ("rust-generic-array" ,rust-generic-array-0.12))))))
5001
5002 (define-public rust-block-buffer-0.3
5003 (package
5004 (inherit rust-block-buffer-0.9)
5005 (name "rust-block-buffer")
5006 (version "0.3.3")
5007 (source
5008 (origin
5009 (method url-fetch)
5010 (uri (crate-uri "block-buffer" version))
5011 (file-name (string-append name "-" version ".tar.gz"))
5012 (sha256
5013 (base32 "1axki8f4rhnxvk6hlli4i53sgmi7c15ffryrv4757nzcp6cc4xm0"))))
5014 (arguments
5015 `(#:skip-build? #t
5016 #:cargo-inputs
5017 (("rust-arrayref" ,rust-arrayref-0.3)
5018 ("rust-byte-tools" ,rust-byte-tools-0.2))))))
5019
5020 (define-public rust-block-buffer-0.2
5021 (package
5022 (inherit rust-block-buffer-0.9)
5023 (name "rust-block-buffer")
5024 (version "0.2.0")
5025 (source
5026 (origin
5027 (method url-fetch)
5028 (uri (crate-uri "block-buffer" version))
5029 (file-name (string-append name "-" version ".tar.gz"))
5030 (sha256
5031 (base32 "055q90a6vk80j85i3fixjd5ci0dznrm9lkdd6xbjk7sx5w2a2f8k"))))
5032 (arguments
5033 `(#:skip-build? #t
5034 #:cargo-inputs
5035 (("rust-byte-tools" ,rust-byte-tools-0.2)
5036 ("rust-generic-array" ,rust-generic-array-0.8))))))
5037
5038 (define-public rust-block-cipher-0.7
5039 (package
5040 (name "rust-block-cipher")
5041 (version "0.7.1")
5042 (source
5043 (origin
5044 (method url-fetch)
5045 (uri (crate-uri "block-cipher" version))
5046 (file-name (string-append name "-" version ".tar.gz"))
5047 (sha256
5048 (base32
5049 "043zgfz1x4sxkdcsyabrcr440fcwhfpcqqa54jm7zp35wx4n84zs"))))
5050 (build-system cargo-build-system)
5051 (arguments
5052 `(#:cargo-inputs
5053 (("rust-blobby" ,rust-blobby-0.1)
5054 ("rust-generic-array" ,rust-generic-array-0.14))))
5055 (home-page "https://github.com/RustCrypto/traits")
5056 (synopsis "Traits for description of block ciphers")
5057 (description "This package provides traits for description of block
5058 ciphers.")
5059 (license (list license:expat license:asl2.0))))
5060
5061 (define-public rust-block-cipher-trait-0.6
5062 (package
5063 (name "rust-block-cipher-trait")
5064 (version "0.6.2")
5065 (source
5066 (origin
5067 (method url-fetch)
5068 (uri (crate-uri "block-cipher-trait" version))
5069 (file-name (string-append name "-" version ".tar.gz"))
5070 (sha256
5071 (base32 "0x273w6fwka0i48nrv428birdrs2jz6jdnmc0dhc1rq9pm4lv4hw"))))
5072 (build-system cargo-build-system)
5073 (arguments
5074 `(#:skip-build? #t
5075 #:cargo-inputs
5076 (("rust-blobby" ,rust-blobby-0.1)
5077 ("rust-generic-array" ,rust-generic-array-0.12))))
5078 (home-page "https://github.com/RustCrypto/block-ciphers")
5079 (synopsis "Block cipher algorithms")
5080 (description "This package provides a collection of block cipher
5081 algorithms. This package is deprecated. Please use block-cipher instead.")
5082 (license (list license:expat license:asl2.0))))
5083
5084 (define-public rust-block-cipher-trait-0.4
5085 (package
5086 (inherit rust-block-cipher-trait-0.6)
5087 (name "rust-block-cipher-trait")
5088 (version "0.4.2")
5089 (source
5090 (origin
5091 (method url-fetch)
5092 (uri (crate-uri "block-cipher-trait" version))
5093 (file-name (string-append name "-" version ".tar.gz"))
5094 (sha256
5095 (base32
5096 "10qmg8vphqmfllb9a2yx6s7r66jh1wh33clhsawq7ikg2wgz2p6q"))))
5097 (arguments
5098 `(#:cargo-inputs
5099 (("rust-generic-array" ,rust-generic-array-0.8))))))
5100
5101 (define-public rust-block-padding-0.2
5102 (package
5103 (name "rust-block-padding")
5104 (version "0.2.0")
5105 (source
5106 (origin
5107 (method url-fetch)
5108 (uri (crate-uri "block-padding" version))
5109 (file-name
5110 (string-append name "-" version ".tar.gz"))
5111 (sha256
5112 (base32
5113 "0x6b2dgink7rc3755r8jl4kmndydy5563h3wz7z9jqrb25ygv2y9"))))
5114 (build-system cargo-build-system)
5115 (home-page "https://github.com/RustCrypto/utils")
5116 (synopsis "Padding and unpadding of messages divided into blocks")
5117 (description
5118 "Padding and unpadding of messages divided into blocks.")
5119 (license (list license:expat license:asl2.0))))
5120
5121 (define-public rust-block-padding-0.1
5122 (package
5123 (inherit rust-block-padding-0.2)
5124 (name "rust-block-padding")
5125 (version "0.1.4")
5126 (source
5127 (origin
5128 (method url-fetch)
5129 (uri (crate-uri "block-padding" version))
5130 (file-name
5131 (string-append name "-" version ".tar.gz"))
5132 (sha256
5133 (base32
5134 "02fz9wx5dmgpc79ndrb9xfxqlrkk7lg5wki2blz2zqg27spw6kbd"))))
5135 (arguments
5136 `(#:cargo-inputs
5137 (("rust-byte-tools" ,rust-byte-tools-0.3))))))
5138
5139 (define-public rust-blocking-1
5140 (package
5141 (name "rust-blocking")
5142 (version "1.0.2")
5143 (source
5144 (origin
5145 (method url-fetch)
5146 (uri (crate-uri "blocking" version))
5147 (file-name (string-append name "-" version ".tar.gz"))
5148 (sha256
5149 (base32 "1s9myg9gqmwzrbc38p23bh4vkc8w4pbpddqrcrrl1xz1xpdp1qf5"))))
5150 (build-system cargo-build-system)
5151 (arguments
5152 `(#:cargo-inputs
5153 (("rust-async-channel" ,rust-async-channel-1)
5154 ("rust-async-task" ,rust-async-task-4)
5155 ("rust-atomic-waker" ,rust-atomic-waker-1)
5156 ("rust-fastrand" ,rust-fastrand-1)
5157 ("rust-futures-lite" ,rust-futures-lite-1)
5158 ("rust-once-cell" ,rust-once-cell-1))))
5159 (home-page "https://github.com/stjepang/blocking")
5160 (synopsis "Thread pool for isolating blocking I/O in async programs")
5161 (description
5162 "This package provides a thread pool for isolating blocking I/O in async
5163 programs.")
5164 (license (list license:asl2.0 license:expat))))
5165
5166 (define-public rust-blocking-0.6
5167 (package
5168 (inherit rust-blocking-1)
5169 (name "rust-blocking")
5170 (version "0.6.1")
5171 (source
5172 (origin
5173 (method url-fetch)
5174 (uri (crate-uri "blocking" version))
5175 (file-name (string-append name "-" version ".tar.gz"))
5176 (sha256
5177 (base32 "13g1xlsd1ardf9wxkj1d03baxfy8f8kvgjz55l6zi1q4jn5f0c1z"))))
5178 (arguments
5179 `(#:cargo-inputs
5180 (("rust-async-channel" ,rust-async-channel-1)
5181 ("rust-atomic-waker" ,rust-atomic-waker-1)
5182 ("rust-fastrand" ,rust-fastrand-1)
5183 ("rust-futures-lite" ,rust-futures-lite-1)
5184 ("rust-once-cell" ,rust-once-cell-1)
5185 ("rust-waker-fn" ,rust-waker-fn-1))))))
5186
5187 (define-public rust-blocking-0.4
5188 (package
5189 (inherit rust-blocking-0.6)
5190 (name "rust-blocking")
5191 (version "0.4.7")
5192 (source
5193 (origin
5194 (method url-fetch)
5195 (uri (crate-uri "blocking" version))
5196 (file-name (string-append name "-" version ".tar.gz"))
5197 (sha256
5198 (base32 "0av1h5p6lb5bpzghmzsksx31icvdwrpxxzkq6r56n1l5pzvqyinj"))))
5199 (arguments
5200 `(#:cargo-inputs
5201 (("rust-async-channel" ,rust-async-channel-1)
5202 ("rust-atomic-waker" ,rust-atomic-waker-1)
5203 ("rust-futures-lite" ,rust-futures-lite-0.1)
5204 ("rust-once-cell" ,rust-once-cell-1)
5205 ("rust-parking" ,rust-parking-1)
5206 ("rust-waker-fn" ,rust-waker-fn-1))))))
5207
5208 (define-public rust-boxfnonce-0.1
5209 (package
5210 (name "rust-boxfnonce")
5211 (version "0.1.1")
5212 (source
5213 (origin
5214 (method url-fetch)
5215 (uri (crate-uri "boxfnonce" version))
5216 (file-name (string-append name "-" version ".tar.gz"))
5217 (sha256
5218 (base32 "09ilf4zyx92hyhkxlsxksfyprzr9iwq5gqqb22aaqr32c8fwp22r"))))
5219 (build-system cargo-build-system)
5220 (arguments `(#:skip-build? #t))
5221 (home-page "https://github.com/stbuehler/rust-boxfnonce")
5222 (synopsis "Safe FnOnce boxing for Rust")
5223 (description "This package provides a safe FnOnce boxing for Rust.")
5224 (license license:expat)))
5225
5226 (define-public rust-bresenham-0.1
5227 (package
5228 (name "rust-bresenham")
5229 (version "0.1.1")
5230 (source
5231 (origin
5232 (method url-fetch)
5233 (uri (crate-uri "bresenham" version))
5234 (file-name
5235 (string-append name "-" version ".tar.gz"))
5236 (sha256
5237 (base32
5238 "1mvg3zcyll0m3z79jwbg183ha4kb7bw06rd286ijwvgn4mi13hdz"))))
5239 (build-system cargo-build-system)
5240 (home-page "https://github.com/mbr/bresenham-rs")
5241 (synopsis
5242 "Iterator-based integer-only implementation of Bresenham's line algorithm")
5243 (description
5244 "This package provides a fast, iterator-based integer-only implementation of
5245 Bresenham's line algorithm.")
5246 (license license:expat)))
5247
5248 (define-public rust-broadcaster-0.2
5249 (package
5250 (name "rust-broadcaster")
5251 (version "0.2.6")
5252 (source
5253 (origin
5254 (method url-fetch)
5255 (uri (crate-uri "broadcaster" version))
5256 (file-name (string-append name "-" version ".tar.gz"))
5257 (sha256
5258 (base32 "1848lwapy955rs8kbiv87adj68vdlh6vlj8n4wq10vx541j49887"))))
5259 (build-system cargo-build-system)
5260 (arguments
5261 `(#:cargo-inputs
5262 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
5263 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
5264 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
5265 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
5266 ("rust-parking-lot" ,rust-parking-lot-0.9)
5267 ("rust-slab" ,rust-slab-0.4))
5268 #:cargo-development-inputs
5269 (("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3))))
5270 (home-page "https://github.com/leo60228/broadcaster")
5271 (synopsis "Broadcasting futures mpmc channel")
5272 (description
5273 "This package provides a wrapper for any Stream and Sink implementing the
5274 @code{mpsc} pattern to enable broadcasting items.")
5275 (license (list license:expat license:asl2.0))))
5276
5277 (define-public rust-brotli-3
5278 (package
5279 (name "rust-brotli")
5280 (version "3.3.0")
5281 (source
5282 (origin
5283 (method url-fetch)
5284 (uri (crate-uri "brotli" version))
5285 (file-name (string-append name "-" version ".tar.gz"))
5286 (sha256
5287 (base32
5288 "0gk1g3fx1vps2ic8kh5n32gzq9h5w1j3ff6lvjm171ph428r2abz"))))
5289 (build-system cargo-build-system)
5290 (arguments
5291 `(#:cargo-inputs
5292 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5293 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2)
5294 ("rust-brotli-decompressor" ,rust-brotli-decompressor-2)
5295 ("rust-packed-simd" ,rust-packed-simd-0.3)
5296 ("rust-sha2" ,rust-sha2-0.8))))
5297 (home-page "https://github.com/dropbox/rust-brotli")
5298 (synopsis "Brotli compressor and decompressor")
5299 (description "This package provides a brotli compressor and decompressor
5300 with no dependency on the rust stdlib. This makes it suitable for embedded
5301 devices and kernels.")
5302 (license (list license:bsd-3 license:expat))))
5303
5304 (define-public rust-brotli-decompressor-2
5305 (package
5306 (name "rust-brotli-decompressor")
5307 (version "2.3.1")
5308 (source
5309 (origin
5310 (method url-fetch)
5311 (uri (crate-uri "brotli-decompressor" version))
5312 (file-name (string-append name "-" version ".tar.gz"))
5313 (sha256
5314 (base32
5315 "1v7l1sa63ix1aq8h0k1ijvxvb5w796hz154b9aw0xn6lp31y2lhh"))))
5316 (build-system cargo-build-system)
5317 (arguments
5318 `(#:tests? #f ; not all test files included
5319 #:cargo-inputs
5320 (("rust-alloc-no-stdlib" ,rust-alloc-no-stdlib-2)
5321 ("rust-alloc-stdlib" ,rust-alloc-stdlib-0.2))))
5322 (home-page "https://github.com/dropbox/rust-brotli-decompressor")
5323 (synopsis "Brotli decompressor")
5324 (description "This package provides a brotli decompressor with no
5325 dependency on the rust stdlib. This makes it suitable for embedded devices
5326 and kernels.")
5327 (license (list license:bsd-3 license:expat))))
5328
5329 (define-public rust-brotli-sys-0.3
5330 (package
5331 (name "rust-brotli-sys")
5332 (version "0.3.2")
5333 (source
5334 (origin
5335 (method url-fetch)
5336 (uri (crate-uri "brotli-sys" version))
5337 (file-name (string-append name "-" version ".tar.gz"))
5338 (sha256
5339 (base32 "1kdfdbcba6zwa13xpjwgiplblkdf6vigxjbwwp6l2ascbylxwia4"))))
5340 (build-system cargo-build-system)
5341 (arguments
5342 `(#:cargo-inputs
5343 (("rust-cc" ,rust-cc-1)
5344 ("rust-libc" ,rust-libc-0.2))))
5345 (home-page "https://github.com/alexcrichton/brotli2-rs")
5346 (synopsis "Raw bindings to libbrotli")
5347 (description "This package provides raw bindings to libbrotli.")
5348 (license (list license:expat license:asl2.0))))
5349
5350 (define-public rust-brotli2-0.3
5351 (package
5352 (name "rust-brotli2")
5353 (version "0.3.2")
5354 (source
5355 (origin
5356 (method url-fetch)
5357 (uri (crate-uri "brotli2" version))
5358 (file-name (string-append name "-" version ".tar.gz"))
5359 (sha256
5360 (base32 "13jnhpmfkqy2xar4lxrsk3rx3i12bgnarnsxq4arhc6yxb1kdc0c"))))
5361 (build-system cargo-build-system)
5362 (arguments
5363 `(#:cargo-inputs
5364 (("rust-brotli-sys" ,rust-brotli-sys-0.3)
5365 ("rust-libc" ,rust-libc-0.2))
5366 #:cargo-development-inputs
5367 (("rust-quickcheck" ,rust-quickcheck-0.4))))
5368 (home-page "https://github.com/alexcrichton/brotli2-rs")
5369 (synopsis "Rust bindings to compression library libbrotli")
5370 (description
5371 "This package provides bindings to libbrotli to provide brotli
5372 decompression and compression to Rust.")
5373 (license (list license:expat license:asl2.0))))
5374
5375 (define-public rust-bs58-0.2
5376 (package
5377 (name "rust-bs58")
5378 (version "0.2.5")
5379 (source
5380 (origin
5381 (method url-fetch)
5382 (uri (crate-uri "bs58" version))
5383 (file-name
5384 (string-append name "-" version ".tar.gz"))
5385 (sha256
5386 (base32
5387 "125i962x0m0ggdif6ds51wfif2lypiicy469dj5j2l6rm6xycpn9"))))
5388 (build-system cargo-build-system)
5389 (arguments
5390 `(#:cargo-inputs
5391 (("rust-sha2" ,rust-sha2-0.8))
5392 #:cargo-development-inputs
5393 (("rust-assert-matches" ,rust-assert-matches-1)
5394 ("rust-base58" ,rust-base58-0.1)
5395 ("rust-rust-base58" ,rust-rust-base58-0.0))))
5396 (home-page "https://github.com/mycorrhiza/bs58-rs")
5397 (synopsis "Another Base58 codec implementation")
5398 (description
5399 "Another Base58 codec implementation. Compared to the base58 crate this
5400 is significantly faster at decoding (about 2.4x as fast when decoding 32
5401 bytes), almost the same speed for encoding (about 3% slower when encoding 32
5402 bytes), doesn't have the 128 byte limitation and supports a configurable
5403 alphabet.")
5404 (license (list license:asl2.0 license:expat))))
5405
5406 (define-public rust-bson-0.14
5407 (package
5408 (name "rust-bson")
5409 (version "0.14.1")
5410 (source
5411 (origin
5412 (method url-fetch)
5413 (uri (crate-uri "bson" version))
5414 (file-name (string-append name "-" version ".tar.gz"))
5415 (sha256
5416 (base32 "000wqyb4icy32h74wl5wb6iw2flzwwlrpgq51xgcw91g2b87w5rw"))))
5417 (build-system cargo-build-system)
5418 (arguments
5419 `(#:skip-build? #t
5420 #:cargo-inputs
5421 (("rust-byteorder" ,rust-byteorder-1)
5422 ("rust-chrono" ,rust-chrono-0.4)
5423 ("rust-decimal" ,rust-decimal-2)
5424 ("rust-hex" ,rust-hex-0.3)
5425 ("rust-libc" ,rust-libc-0.2)
5426 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
5427 ("rust-md5" ,rust-md5-0.6)
5428 ("rust-rand" ,rust-rand-0.7)
5429 ("rust-serde" ,rust-serde-1)
5430 ("rust-serde-json" ,rust-serde-json-1)
5431 ("rust-time" ,rust-time-0.1))))
5432 (home-page "https://github.com/mongodb/bson-rust")
5433 (synopsis "Encoding and decoding support for BSON in Rust")
5434 (description
5435 "This package provides encoding and decoding support for BSON in Rust.")
5436 (license license:expat)))
5437
5438 (define-public rust-bstr-0.2
5439 (package
5440 (name "rust-bstr")
5441 (version "0.2.15")
5442 (source
5443 (origin
5444 (method url-fetch)
5445 (uri (crate-uri "bstr" version))
5446 (file-name
5447 (string-append name "-" version ".tar.gz"))
5448 (sha256
5449 (base32
5450 "0gca4v6448clsssll3y787jgw542c9mw9phqdi7419g1jfnlf2x4"))))
5451 (build-system cargo-build-system)
5452 (arguments
5453 `(#:skip-build? #t
5454 #:cargo-inputs
5455 (("rust-lazy-static" ,rust-lazy-static-1)
5456 ("rust-memchr" ,rust-memchr-2)
5457 ("rust-regex-automata" ,rust-regex-automata-0.1)
5458 ("rust-serde" ,rust-serde-1))
5459 #:cargo-development-inputs
5460 (("rust-quickcheck" ,rust-quickcheck-0.8)
5461 ("rust-ucd-parse" ,rust-ucd-parse-0.1)
5462 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
5463 (home-page "https://github.com/BurntSushi/bstr")
5464 (synopsis
5465 "String type that is not required to be valid UTF-8")
5466 (description
5467 "This package provides a string type that is not required to be valid
5468 UTF-8.")
5469 (license (list license:expat license:asl2.0))))
5470
5471 (define-public rust-bstr-0.1
5472 (package
5473 (inherit rust-bstr-0.2)
5474 (name "rust-bstr")
5475 (version "0.1.4")
5476 (source
5477 (origin
5478 (method url-fetch)
5479 (uri (crate-uri "bstr" version))
5480 (file-name
5481 (string-append name "-" version ".tar.gz"))
5482 (sha256
5483 (base32
5484 "0nzi9vqhl56ws8gq39f3aj4qjrr4l3g5lbkkcj8xq1x4cb74wq2r"))))))
5485
5486 (define-public rust-buf-redux-0.8
5487 (package
5488 (name "rust-buf-redux")
5489 (version "0.8.4")
5490 (source
5491 (origin
5492 (method url-fetch)
5493 (uri (crate-uri "buf_redux" version))
5494 (file-name (string-append name "-" version ".tar.gz"))
5495 (sha256
5496 (base32 "0zy0p4vd2kjk7z5m4m8kdwhs5cmx1z02n7v36njhgfs8fs4aclxr"))))
5497 (build-system cargo-build-system)
5498 (arguments
5499 `(#:skip-build? #t
5500 #:cargo-inputs
5501 (("rust-memchr" ,rust-memchr-2)
5502 ("rust-safemem" ,rust-safemem-0.3)
5503 ("rust-slice-deque" ,rust-slice-deque-0.2))))
5504 (home-page "https://github.com/abonander/buf_redux")
5505 (synopsis "Drop-in replacements for buffered I/O in @code{std::io}")
5506 (description
5507 "This package provides drop-in replacements for buffered I/O in
5508 @code{std::io}, with extra features.")
5509 (license (list license:expat license:asl2.0))))
5510
5511 (define-public rust-buffered-reader-0.9
5512 (package
5513 (name "rust-buffered-reader")
5514 (version "0.9.0")
5515 (source
5516 (origin
5517 (method url-fetch)
5518 (uri (crate-uri "buffered-reader" version))
5519 (file-name
5520 (string-append name "-" version ".tar.gz"))
5521 (sha256
5522 (base32
5523 "05rklfiia1k4c4ifpim08l22i0q0l3j9xdg2yh3njrp6w58z6z13"))))
5524 (build-system cargo-build-system)
5525 (arguments
5526 `(#:cargo-inputs
5527 (("rust-bzip2" ,rust-bzip2-0.3)
5528 ("rust-flate2" ,rust-flate2-1)
5529 ("rust-libc" ,rust-libc-0.2))))
5530 (home-page "https://sequoia-pgp.org/")
5531 (synopsis "Super-powered Reader")
5532 (description
5533 "Like the @code{BufRead} trait, the @code{BufferedReader} trait has an
5534 internal buffer that is directly exposed to the user. This design enables two
5535 performance optimizations. First, the use of an internal buffer amortizes
5536 system calls. Second, exposing the internal buffer allows the user to work
5537 with data in place, which avoids another copy.")
5538 (license license:gpl3)))
5539
5540 (define-public rust-bugreport-0.3
5541 (package
5542 (name "rust-bugreport")
5543 (version "0.3.0")
5544 (source
5545 (origin
5546 (method url-fetch)
5547 (uri (crate-uri "bugreport" version))
5548 (file-name (string-append name "-" version ".tar.gz"))
5549 (sha256
5550 (base32 "1n5f1nkqbc5yf9bckjap49pwnqnvdczm6x9y23caaghpgw0n4rqi"))))
5551 (build-system cargo-build-system)
5552 (arguments
5553 `(#:skip-build? #t
5554 #:cargo-inputs
5555 (("rust-snailquote" ,rust-snailquote-0.3)
5556 ("rust-sys-info" ,rust-sys-info-0.7))))
5557 (home-page "https://github.com/sharkdp/bugreport")
5558 (synopsis "Collect system and environment information for bug reports")
5559 (description
5560 "bugreport is a Rust library that helps application developers to
5561 automatically collect information about the system and the environment that
5562 users can send along with a bug report.")
5563 (license (list license:expat license:asl2.0))))
5564
5565 (define-public rust-build-const-0.2
5566 (package
5567 (name "rust-build-const")
5568 (version "0.2.1")
5569 (source
5570 (origin
5571 (method url-fetch)
5572 (uri (crate-uri "build_const" version))
5573 (file-name (string-append name "-" version ".tar.gz"))
5574 (sha256
5575 (base32
5576 "0faz882spx9474cszay2djmb0lghbwq51qayabcar1s7g4r2l29r"))))
5577 (build-system cargo-build-system)
5578 (home-page "https://crates.io/crates/build_const")
5579 (synopsis "Create importable constants from build.rs or a script")
5580 (description "This package provides a library for creating importable
5581 constants from build.rs or a script.")
5582 (license license:expat)))
5583
5584 (define-public rust-bumpalo-3
5585 (package
5586 (name "rust-bumpalo")
5587 (version "3.2.1")
5588 (source
5589 (origin
5590 (method url-fetch)
5591 (uri (crate-uri "bumpalo" version))
5592 (file-name
5593 (string-append name "-" version ".tar.gz"))
5594 (sha256
5595 (base32
5596 "11silgpsnfv6ir7j2nh7a69564f92vq20k9ha7zcbynpiav9vbhj"))))
5597 (build-system cargo-build-system)
5598 (arguments
5599 `(#:tests? #f ; cargo_readme_up_to_date test fails
5600 #:cargo-development-inputs
5601 (("rust-criterion" ,rust-criterion-0.3)
5602 ("rust-quickcheck" ,rust-quickcheck-0.9))))
5603 (home-page "https://github.com/fitzgen/bumpalo")
5604 (synopsis "Fast bump allocation arena for Rust")
5605 (description
5606 "This package provides a fast bump allocation arena for Rust.")
5607 (license (list license:asl2.0 license:expat))))
5608
5609 (define-public rust-bumpalo-2
5610 (package
5611 (inherit rust-bumpalo-3)
5612 (name "rust-bumpalo")
5613 (version "2.6.0")
5614 (source
5615 (origin
5616 (method url-fetch)
5617 (uri (crate-uri "bumpalo" version))
5618 (file-name
5619 (string-append name "-" version ".tar.gz"))
5620 (sha256
5621 (base32
5622 "020psxs5dlm0gdbs83rx2rcavibdshdr0fpzk3mmw65zq8ppz05d"))))
5623 (arguments
5624 `(#:tests? #f ; cargo_readme_up_to_date test fails
5625 #:cargo-development-inputs
5626 (("rust-criterion" ,rust-criterion-0.2)
5627 ("rust-quickcheck" ,rust-quickcheck-0.8))))))
5628
5629 (define-public rust-byte-pool-0.2
5630 (package
5631 (name "rust-byte-pool")
5632 (version "0.2.2")
5633 (source
5634 (origin
5635 (method url-fetch)
5636 (uri (crate-uri "byte-pool" version))
5637 (file-name (string-append name "-" version ".tar.gz"))
5638 (sha256
5639 (base32 "0yh96ral0pni02bzm3fhvicp1ixz1hz3c5m03hsyq66mk61fjf0y"))))
5640 (build-system cargo-build-system)
5641 (arguments
5642 `(#:cargo-inputs
5643 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
5644 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
5645 (home-page "https://crates.io/crates/byte-pool")
5646 (synopsis "Pool of byte slices, for efficient memory usage")
5647 (description
5648 "This package provides a pool of byte slices, for efficient
5649 memory usage.")
5650 (license (list license:asl2.0 license:expat))))
5651
5652 (define-public rust-byte-tools-0.3
5653 (package
5654 (name "rust-byte-tools")
5655 (version "0.3.1")
5656 (source
5657 (origin
5658 (method url-fetch)
5659 (uri (crate-uri "byte-tools" version))
5660 (file-name
5661 (string-append name "-" version ".tar.gz"))
5662 (sha256
5663 (base32
5664 "1mqi29wsm8njpl51pfwr31wmpzs5ahlcb40wsjyd92l90ixcmdg3"))))
5665 (build-system cargo-build-system)
5666 (arguments `(#:skip-build? #t))
5667 (home-page "https://github.com/RustCrypto/utils")
5668 (synopsis "Bytes related utility functions")
5669 (description "Bytes related utility functions.")
5670 (license (list license:asl2.0 license:expat))))
5671
5672 (define-public rust-byte-tools-0.2
5673 (package
5674 (inherit rust-byte-tools-0.3)
5675 (name "rust-byte-tools")
5676 (version "0.2.0")
5677 (source
5678 (origin
5679 (method url-fetch)
5680 (uri (crate-uri "byte-tools" version))
5681 (file-name (string-append name "-" version ".tar.gz"))
5682 (sha256
5683 (base32 "0h2zxygfnn46akmgh8cdp4x6xy4kb0b45rzmj76rxa0j99bk432n"))))))
5684
5685 (define-public rust-byte-unit-4
5686 (package
5687 (name "rust-byte-unit")
5688 (version "4.0.9")
5689 (source
5690 (origin
5691 (method url-fetch)
5692 (uri (crate-uri "byte-unit" version))
5693 (file-name (string-append name "-" version ".tar.gz"))
5694 (sha256
5695 (base32 "0lxi11qf6h1rqr0yhsh7i6755l325qrkv9r4bgismyik531mi1qw"))))
5696 (build-system cargo-build-system)
5697 (arguments
5698 `(#:cargo-inputs
5699 (("rust-serde" ,rust-serde-1)
5700 ("rust-utf8-width" ,rust-utf8-width-0.1))))
5701 (home-page "https://magiclen.org/byte-unit")
5702 (synopsis "Library for interaction with units of bytes.")
5703 (description
5704 "This package provides a library for interaction with units of bytes.")
5705 (license license:expat)))
5706
5707 (define-public rust-bytecount-0.6
5708 (package
5709 (name "rust-bytecount")
5710 (version "0.6.0")
5711 (source
5712 (origin
5713 (method url-fetch)
5714 (uri (crate-uri "bytecount" version))
5715 (file-name
5716 (string-append name "-" version ".tar.gz"))
5717 (sha256
5718 (base32
5719 "0vplsx73zncb7mz8x0fs3k0p0rz5bmavj09vjk5nqn4z6fa7h0dh"))))
5720 (build-system cargo-build-system)
5721 (arguments
5722 `(#:cargo-inputs
5723 (("rust-packed-simd" ,rust-packed-simd-0.3))
5724 #:cargo-development-inputs
5725 (("rust-criterion" ,rust-criterion-0.3)
5726 ("rust-quickcheck" ,rust-quickcheck-0.9)
5727 ("rust-rand" ,rust-rand-0.7))))
5728 (home-page "https://github.com/llogiq/bytecount")
5729 (synopsis "Count occurrences of a given byte")
5730 (description
5731 "Count occurrences of a given byte, or the number of UTF-8 code points,
5732 in a byte slice, fast.")
5733 (license (list license:asl2.0 license:expat))))
5734
5735 (define-public rust-bytecount-0.5
5736 (package
5737 (inherit rust-bytecount-0.6)
5738 (name "rust-bytecount")
5739 (version "0.5.1")
5740 (source
5741 (origin
5742 (method url-fetch)
5743 (uri (crate-uri "bytecount" version))
5744 (file-name
5745 (string-append name "-" version ".tar.gz"))
5746 (sha256
5747 (base32
5748 "0z6a280kiy4kg5v3qw97pbyvwycr17fsm41804i8zpq7nmads3xy"))))
5749 (arguments
5750 `(#:cargo-inputs
5751 (("rust-packed-simd" ,rust-packed-simd-0.3))
5752 #:cargo-development-inputs
5753 (("rust-criterion" ,rust-criterion-0.2)
5754 ("rust-quickcheck" ,rust-quickcheck-0.8)
5755 ("rust-rand" ,rust-rand-0.6))))))
5756
5757 (define-public rust-bytecount-0.4
5758 (package
5759 (inherit rust-bytecount-0.5)
5760 (name "rust-bytecount")
5761 (version "0.4.0")
5762 (source
5763 (origin
5764 (method url-fetch)
5765 (uri (crate-uri "bytecount" version))
5766 (file-name
5767 (string-append name "-" version ".tar.gz"))
5768 (sha256
5769 (base32
5770 "13qpy38z5wx0rzcdvr2h0ixbfgi1dbrif068il3hwn3k2mah88mr"))))
5771 (arguments
5772 `(#:cargo-inputs
5773 (("rust-packed-simd" ,rust-packed-simd-0.3))
5774 #:cargo-development-inputs
5775 (("rust-criterion" ,rust-criterion-0.2)
5776 ("rust-quickcheck" ,rust-quickcheck-0.6)
5777 ("rust-rand" ,rust-rand-0.4))))))
5778
5779 (define-public rust-bytemuck-1
5780 (package
5781 (name "rust-bytemuck")
5782 (version "1.4.0")
5783 (source
5784 (origin
5785 (method url-fetch)
5786 (uri (crate-uri "bytemuck" version))
5787 (file-name
5788 (string-append name "-" version ".tar.gz"))
5789 (sha256
5790 (base32
5791 "071043n73hwi55z9c55ga4v52v8a7ri56gqja8r98clkdyxns14j"))))
5792 (build-system cargo-build-system)
5793 (arguments
5794 `(#:cargo-inputs
5795 (("rust-bytemuck-derive" ,rust-bytemuck-derive-1))))
5796 (home-page "https://github.com/Lokathor/bytemuck")
5797 (synopsis "Crate for mucking around with piles of bytes")
5798 (description
5799 "This package provides a crate for mucking around with piles of bytes.")
5800 (license license:zlib)))
5801
5802 (define-public rust-bytemuck-derive-1
5803 (package
5804 (name "rust-bytemuck-derive")
5805 (version "1.0.0")
5806 (source
5807 (origin
5808 (method url-fetch)
5809 (uri (crate-uri "bytemuck-derive" version))
5810 (file-name (string-append name "-" version ".tar.gz"))
5811 (sha256
5812 (base32
5813 "1k59b6g2d87nf32qwhp73vng3al0zklxg64iiwf0pkxy74xf5ni8"))))
5814 (build-system cargo-build-system)
5815 (arguments
5816 `(#:skip-build? #t
5817 #:cargo-inputs
5818 (("rust-proc-macro2" ,rust-proc-macro2-1)
5819 ("rust-quote" ,rust-quote-1)
5820 ("rust-syn" ,rust-syn-1))
5821 #:cargo-development-inputs
5822 (("rust-bytemuck" ,rust-bytemuck-1))))
5823 (home-page "https://github.com/Lokathor/bytemuck")
5824 (synopsis "Derive proc-macros for @code{bytemuck}")
5825 (description
5826 "This package derives proc-macros for the @code{bytemuck} crate.")
5827 (license
5828 (list license:zlib license:asl2.0 license:expat))))
5829
5830 (define-public rust-byteorder-1
5831 (package
5832 (name "rust-byteorder")
5833 (version "1.4.2")
5834 (source
5835 (origin
5836 (method url-fetch)
5837 (uri (crate-uri "byteorder" version))
5838 (file-name (string-append name "-" version ".tar.gz"))
5839 (sha256
5840 (base32 "0srh0h0594jmsnbvm7n0g8xabhla8lwb3gn8s0fzd7d1snix2i5f"))))
5841 (build-system cargo-build-system)
5842 (arguments
5843 `(#:cargo-development-inputs
5844 (("rust-quickcheck" ,rust-quickcheck-0.9)
5845 ("rust-rand" ,rust-rand-0.7))))
5846 (home-page "https://github.com/BurntSushi/byteorder")
5847 (synopsis "Reading/writing numbers in big-endian and little-endian")
5848 (description
5849 "This library is used for reading or writing numbers in big-endian and
5850 little-endian.")
5851 (license (list license:expat license:unlicense))))
5852
5853 (define-public rust-byteorder-0.5
5854 (package
5855 (inherit rust-byteorder-1)
5856 (name "rust-byteorder")
5857 (version "0.5.3")
5858 (source
5859 (origin
5860 (method url-fetch)
5861 (uri (crate-uri "byteorder" version))
5862 (file-name
5863 (string-append name "-" version ".tar.gz"))
5864 (sha256
5865 (base32
5866 "0ma8pkyz1jbglr29m1yzlc9ghmv6672nvsrn7zd0yn5jqs60xh8g"))))
5867 (arguments
5868 `(#:tests? #f
5869 #:cargo-development-inputs
5870 (("rust-quickcheck" ,rust-quickcheck-0.2)
5871 ("rust-rand" ,rust-rand-0.3))))))
5872
5873 (define-public rust-bytes-1
5874 (package
5875 (name "rust-bytes")
5876 (version "1.0.1")
5877 (source
5878 (origin
5879 (method url-fetch)
5880 (uri (crate-uri "bytes" version))
5881 (file-name (string-append name "-" version ".tar.gz"))
5882 (sha256
5883 (base32 "0h6h1c8g3yj2b4k8g25gr3246mq985y0kl3z685cs784fr1ww05p"))))
5884 (build-system cargo-build-system)
5885 (arguments
5886 `(#:cargo-inputs
5887 (("rust-serde" ,rust-serde-1))
5888 #:cargo-development-inputs
5889 (("rust-loom" ,rust-loom-0.4)
5890 ("rust-serde-test" ,rust-serde-test-1))))
5891 (home-page "https://github.com/tokio-rs/bytes")
5892 (synopsis "Types and traits for working with bytes")
5893 (description "This package is a utility library for working with bytes.")
5894 (license license:expat)))
5895
5896 (define-public rust-bytes-0.6
5897 (package
5898 (inherit rust-bytes-1)
5899 (name "rust-bytes")
5900 (version "0.6.0")
5901 (source
5902 (origin
5903 (method url-fetch)
5904 (uri (crate-uri "bytes" version))
5905 (file-name (string-append name "-" version ".tar.gz"))
5906 (sha256
5907 (base32 "05ivrcbgl4f7z2zzm9hbsi8cy66spi70xlm6fp16zsq4ylsvrp70"))))
5908 (arguments
5909 `(#:cargo-inputs
5910 (("rust-serde" ,rust-serde-1))
5911 #:cargo-development-inputs
5912 (("rust-loom" ,rust-loom-0.3)
5913 ("rust-serde-test" ,rust-serde-test-1))))))
5914
5915 (define-public rust-bytes-0.5
5916 (package
5917 (inherit rust-bytes-0.6)
5918 (name "rust-bytes")
5919 (version "0.5.6")
5920 (source
5921 (origin
5922 (method url-fetch)
5923 (uri (crate-uri "bytes" version))
5924 (file-name (string-append name "-" version ".tar.gz"))
5925 (sha256
5926 (base32 "0f5s7xq6qzmdh22ygsy8v0sp02m51y0radvq4i4y8cizy1lfqk0f"))))
5927 (arguments
5928 `(#:skip-build? #t
5929 #:cargo-inputs
5930 (("rust-serde" ,rust-serde-1))))))
5931
5932 (define-public rust-bytes-0.4
5933 (package/inherit rust-bytes-0.5
5934 (name "rust-bytes")
5935 (version "0.4.12")
5936 (source
5937 (origin
5938 (method url-fetch)
5939 (uri (crate-uri "bytes" version))
5940 (file-name
5941 (string-append name "-" version ".tar.gz"))
5942 (sha256
5943 (base32
5944 "0768a55q2fsqdjsvcv98ndg9dq7w2g44dvq1avhwpxrdzbydyvr0"))))
5945 (build-system cargo-build-system)
5946 (arguments
5947 `(#:cargo-inputs
5948 (("rust-byteorder" ,rust-byteorder-1)
5949 ("rust-either" ,rust-either-1)
5950 ("rust-iovec" ,rust-iovec-0.1)
5951 ("rust-serde" ,rust-serde-1))
5952 #:cargo-development-inputs
5953 (("rust-serde-test" ,rust-serde-test-1))))))
5954
5955 (define-public rust-bytes-0.3
5956 (package
5957 (inherit rust-bytes-0.4)
5958 (name "rust-bytes")
5959 (version "0.3.0")
5960 (source
5961 (origin
5962 (method url-fetch)
5963 (uri (crate-uri "bytes" version))
5964 (file-name
5965 (string-append name "-" version ".tar.gz"))
5966 (sha256
5967 (base32
5968 "09vcp9kh12pva2xn2ir79k90v1a0id8f4sdv1abn5ifw2bqsyaf1"))))
5969 (arguments
5970 `(#:tests? #f ; Tests not distributed in crate.
5971 #:cargo-development-inputs
5972 (("rust-rand" ,rust-rand-0.3))))))
5973
5974 (define-public rust-bytestring-0.1
5975 (package
5976 (name "rust-bytestring")
5977 (version "0.1.5")
5978 (source
5979 (origin
5980 (method url-fetch)
5981 (uri (crate-uri "bytestring" version))
5982 (file-name (string-append name "-" version ".tar.gz"))
5983 (sha256
5984 (base32 "0qzkncgky5p5vsdb9msmfg6d92dcs9idcjcr5nk7inkja7x0az7w"))))
5985 (build-system cargo-build-system)
5986 (arguments
5987 `(#:cargo-inputs
5988 (("rust-bytes" ,rust-bytes-0.5)
5989 ("rust-serde" ,rust-serde-1))
5990 #:cargo-development-inputs
5991 (("rust-serde-json" ,rust-serde-json-1))))
5992 (home-page "https://actix.rs")
5993 (synopsis "UTF-8 encoded string with Bytes as a storage")
5994 (description
5995 "This package provides a UTF-8 encoded string with Bytes as a storage.")
5996 (license (list license:expat license:asl2.0))))
5997
5998 (define-public rust-bzip2-0.4
5999 (package
6000 (name "rust-bzip2")
6001 (version "0.4.1")
6002 (source
6003 (origin
6004 (method url-fetch)
6005 (uri (crate-uri "bzip2" version))
6006 (file-name
6007 (string-append name "-" version ".tar.gz"))
6008 (sha256
6009 (base32 "1gpwm7qj8adi0zffm8r17vkv6f98d1q9glvpjk28v0wb6kz88p97"))))
6010 (build-system cargo-build-system)
6011 (arguments
6012 `(#:skip-build? #t
6013 #:cargo-inputs
6014 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
6015 ("rust-futures" ,rust-futures-0.1)
6016 ("rust-libc" ,rust-libc-0.2)
6017 ("rust-tokio-io" ,rust-tokio-io-0.1))
6018 #:cargo-development-inputs
6019 (("rust-partial-io" ,rust-partial-io-0.3)
6020 ("rust-quickcheck" ,rust-quickcheck-0.9)
6021 ("rust-rand" ,rust-rand-0.3)
6022 ("rust-tokio-core" ,rust-tokio-core-0.1))))
6023 (home-page "https://github.com/alexcrichton/bzip2-rs")
6024 (synopsis
6025 "Rust bindings to libbzip2 for bzip2 compression and decompression")
6026 (description
6027 "Bindings to @code{libbzip2} for @code{bzip2} compression and decompression
6028 exposed as Reader/Writer streams.")
6029 (license (list license:expat license:asl2.0))))
6030
6031 (define-public rust-bzip2-0.3
6032 (package
6033 (inherit rust-bzip2-0.4)
6034 (name "rust-bzip2")
6035 (version "0.3.3")
6036 (source
6037 (origin
6038 (method url-fetch)
6039 (uri (crate-uri "bzip2" version))
6040 (file-name
6041 (string-append name "-" version ".tar.gz"))
6042 (sha256
6043 (base32 "0fvfwanp42j1zpig880jhb5mc0na50bijmwd6211p77sy35w7ds2"))))
6044 (build-system cargo-build-system)
6045 (arguments
6046 `(#:skip-build? #t
6047 #:cargo-inputs
6048 (("rust-bzip2-sys" ,rust-bzip2-sys-0.1)
6049 ("rust-futures" ,rust-futures-0.1)
6050 ("rust-libc" ,rust-libc-0.2)
6051 ("rust-tokio-io" ,rust-tokio-io-0.1))
6052 #:cargo-development-inputs
6053 (("rust-partial-io" ,rust-partial-io-0.2)
6054 ("rust-quickcheck" ,rust-quickcheck-0.4)
6055 ("rust-rand" ,rust-rand-0.3)
6056 ("rust-tokio-core" ,rust-tokio-core-0.1))))))
6057
6058 (define-public rust-bzip2-sys-0.1
6059 (package
6060 (name "rust-bzip2-sys")
6061 (version "0.1.9+1.0.8")
6062 (source
6063 (origin
6064 (method url-fetch)
6065 (uri (crate-uri "bzip2-sys" version))
6066 (file-name
6067 (string-append name "-" version ".tar.gz"))
6068 (sha256
6069 (base32
6070 "0pi8lxzb1104q9cpvv1jgnk909cggqh2zcdhywqwlbq6c2i3jfxd"))
6071 (modules '((guix build utils)))
6072 (snippet
6073 '(begin
6074 (delete-file-recursively "bzip2-1.0.8")
6075 (delete-file "build.rs")
6076 ;; Inspired by Debian's patch.
6077 (with-output-to-file "build.rs"
6078 (lambda _
6079 (format #t "fn main() {~@
6080 println!(\"cargo:rustc-link-lib=bz2\");~@
6081 }~%")))
6082 #t))))
6083 (build-system cargo-build-system)
6084 (arguments
6085 `(#:cargo-inputs
6086 (("rust-libc" ,rust-libc-0.2)
6087 ("rust-cc" ,rust-cc-1)
6088 ("rust-pkg-config" ,rust-pkg-config-0.3))))
6089 (home-page "https://github.com/alexcrichton/bzip2-rs")
6090 (synopsis "Rust bindings to libbzip2")
6091 (description
6092 "Bindings to @code{libbzip2} for bzip2 compression and decompression
6093 exposed as Reader/Writer streams.")
6094 (license (list license:expat license:asl2.0))))
6095
6096 (define-public rust-c2-chacha-0.2
6097 (package
6098 (name "rust-c2-chacha")
6099 (version "0.2.2")
6100 (source
6101 (origin
6102 (method url-fetch)
6103 (uri (crate-uri "c2-chacha" version))
6104 (file-name
6105 (string-append name "-" version ".tar.gz"))
6106 (sha256
6107 (base32
6108 "00a11qdc8mg3z0k613rhprkc9p6xz0y7b1681x32ixg0hr3x0r3x"))))
6109 (build-system cargo-build-system)
6110 (arguments
6111 `(#:skip-build? #t
6112 #:cargo-inputs
6113 (("rust-byteorder" ,rust-byteorder-1)
6114 ("rust-lazy-static" ,rust-lazy-static-1)
6115 ("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
6116 ("rust-stream-cipher" ,rust-stream-cipher-0.3))
6117 #:cargo-development-inputs
6118 (("rust-hex-literal" ,rust-hex-literal-0.2))))
6119 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
6120 (synopsis "The ChaCha family of stream ciphers")
6121 (description
6122 "The ChaCha family of stream ciphers.")
6123 (license (list license:asl2.0 license:expat))))
6124
6125 (define-public rust-cache-padded-1
6126 (package
6127 (name "rust-cache-padded")
6128 (version "1.1.1")
6129 (source
6130 (origin
6131 (method url-fetch)
6132 (uri (crate-uri "cache-padded" version))
6133 (file-name (string-append name "-" version ".tar.gz"))
6134 (sha256
6135 (base32 "1fkdwv9vjazm6fs3s5v56mm4carwswdmw8fcwm9ygrcvihcya6k3"))))
6136 (build-system cargo-build-system)
6137 (home-page "https://github.com/stjepang/cache-padded")
6138 (synopsis "Prevent once piece of data invalidating other cached data")
6139 (description
6140 "In concurrent programming, sometimes it is desirable to make sure
6141 commonly accessed shared data is not all placed into the same cache line.
6142 Updating an atomic value invalides the whole cache line it belongs to, which
6143 makes the next access to the same cache line slower for other CPU cores. Use
6144 CachePadded to ensure updating one piece of data doesn't invalidate other
6145 cached data.")
6146 (license (list license:asl2.0 license:expat))))
6147
6148 (define-public rust-cachedir-0.1
6149 (package
6150 (name "rust-cachedir")
6151 (version "0.1.1")
6152 (source
6153 (origin
6154 (method url-fetch)
6155 (uri (crate-uri "cachedir" version))
6156 (file-name
6157 (string-append name "-" version ".tar.gz"))
6158 (sha256
6159 (base32
6160 "1j18j73fxrr82marcdrn86123vr9v5n0fgyjkf9mi9pzyk8hjrf0"))))
6161 (build-system cargo-build-system)
6162 (arguments
6163 `(#:cargo-inputs
6164 (("rust-tempfile" ,rust-tempfile-3))
6165 ;; Tests require a mutable home directory and access to /var/tmp.
6166 #:tests? #f))
6167 (home-page "https://github.com/lilianmoraru/cachedir")
6168 (synopsis "Interact with cache directories and @file{CACHEDIR.TAG} files")
6169 (description
6170 "This package provides a library to help interacting with cache
6171 directories and @code{CACHEDIR.TAG} files.")
6172 (license (list license:expat license:asl2.0))))
6173
6174 (define-public rust-calamine-0.17
6175 (package
6176 (name "rust-calamine")
6177 (version "0.17.0")
6178 (source
6179 (origin
6180 (method url-fetch)
6181 (uri (crate-uri "calamine" version))
6182 (file-name (string-append name "-" version ".tar.gz"))
6183 (sha256
6184 (base32 "095sx7dma2p1pn464l51ac6drih3c1bhwfw8g0y00vdwqwmrrvn8"))))
6185 (build-system cargo-build-system)
6186 (arguments
6187 `(#:skip-build? #t
6188 #:cargo-inputs
6189 (("rust-byteorder" ,rust-byteorder-1)
6190 ("rust-chrono" ,rust-chrono-0.4)
6191 ("rust-codepage" ,rust-codepage-0.1)
6192 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6193 ("rust-log" ,rust-log-0.4)
6194 ("rust-quick-xml" ,rust-quick-xml-0.19)
6195 ("rust-serde" ,rust-serde-1)
6196 ("rust-zip" ,rust-zip-0.5))))
6197 (home-page "https://github.com/tafia/calamine")
6198 (synopsis "Reader and deserializer for spreadsheet files")
6199 (description
6200 "@code{calamine} is a pure Rust library to read and deserialize any
6201 spreadsheet file.")
6202 (license license:expat)))
6203
6204 (define-public rust-calamine-0.16
6205 (package
6206 (inherit rust-calamine-0.17)
6207 (name "rust-calamine")
6208 (version "0.16.2")
6209 (source
6210 (origin
6211 (method url-fetch)
6212 (uri (crate-uri "calamine" version))
6213 (file-name (string-append name "-" version ".tar.gz"))
6214 (sha256
6215 (base32 "03nl0n79rbq5x0crgg59brxr86hc9k5kjbf3h7d5c8g5mzlkxf9n"))))
6216 (arguments
6217 `(#:skip-build? #t
6218 #:cargo-inputs
6219 (("rust-byteorder" ,rust-byteorder-1)
6220 ("rust-chrono" ,rust-chrono-0.4)
6221 ("rust-codepage" ,rust-codepage-0.1)
6222 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
6223 ("rust-log" ,rust-log-0.4)
6224 ("rust-quick-xml" ,rust-quick-xml-0.19)
6225 ("rust-serde" ,rust-serde-1)
6226 ("rust-zip" ,rust-zip-0.5))))))
6227
6228 (define-public rust-calloop-0.6
6229 (package
6230 (name "rust-calloop")
6231 (version "0.6.5")
6232 (source
6233 (origin
6234 (method url-fetch)
6235 (uri (crate-uri "calloop" version))
6236 (file-name (string-append name "-" version ".tar.gz"))
6237 (sha256
6238 (base32 "0z3jlsv3g28097dhsmi2l8nzkd3p937jhb4pg52njhb0wxkn20qb"))))
6239 (build-system cargo-build-system)
6240 (arguments
6241 `(#:skip-build? #t
6242 #:cargo-inputs
6243 (("rust-log" ,rust-log-0.4)
6244 ("rust-nix" ,rust-nix-0.18))))
6245 (home-page "https://github.com/Smithay/calloop")
6246 (synopsis "Callback-based event loop")
6247 (description "This package provides a callback-based event loop.")
6248 (license license:expat)))
6249
6250 (define-public rust-calloop-0.4
6251 (package
6252 (inherit rust-calloop-0.6)
6253 (name "rust-calloop")
6254 (version "0.4.4")
6255 (source
6256 (origin
6257 (method url-fetch)
6258 (uri (crate-uri "calloop" version))
6259 (file-name
6260 (string-append name "-" version ".tar.gz"))
6261 (sha256
6262 (base32
6263 "0q6ic9lr0s86886mbyn4yncg68b2sykgwjf3iygdw01swmxhk8ks"))
6264 (modules '((guix build utils)))
6265 (snippet
6266 '(begin
6267 (substitute* "Cargo.toml"
6268 (("=1.0.0") "^1.0.0"))
6269 #t))))
6270 (arguments
6271 `(#:cargo-inputs
6272 (("rust-mio" ,rust-mio-0.6)
6273 ("rust-mio-extras" ,rust-mio-extras-2)
6274 ("rust-nix" ,rust-nix-0.14))
6275 #:cargo-development-inputs
6276 (("rust-lazycell" ,rust-lazycell-1))))))
6277
6278 (define-public rust-capnp-0.13
6279 (package
6280 (name "rust-capnp")
6281 (version "0.13.6")
6282 (source
6283 (origin
6284 (method url-fetch)
6285 (uri (crate-uri "capnp" version))
6286 (file-name (string-append name "-" version ".tar.gz"))
6287 (sha256
6288 (base32 "1bx2pj0ysmyd1ryd5s43m3c7n5k067x1aciqiiyg4kjswlcs6xjf"))))
6289 (build-system cargo-build-system)
6290 (arguments
6291 `(#:cargo-inputs
6292 (("rust-quickcheck" ,rust-quickcheck-0.9))
6293 #:cargo-development-inputs
6294 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6295 (home-page "https://github.com/capnproto/capnproto-rust")
6296 (synopsis "Runtime library for Cap'n Proto data encoding")
6297 (description "This package provides a runtime library for Cap'n Proto data
6298 encoding.")
6299 (license license:expat)))
6300
6301 (define-public rust-capnp-0.10
6302 (package
6303 (inherit rust-capnp-0.13)
6304 (name "rust-capnp")
6305 (version "0.10.3")
6306 (source
6307 (origin
6308 (method url-fetch)
6309 (uri (crate-uri "capnp" version))
6310 (file-name
6311 (string-append name "-" version ".tar.gz"))
6312 (sha256
6313 (base32
6314 "17hsnmlcrzksjjpwpz51y8g36xzq8042i2cwns0lsg7rixfw2rxq"))))
6315 (arguments
6316 `(#:cargo-inputs
6317 (("rust-futures" ,rust-futures-0.1)
6318 ("rust-quickcheck" ,rust-quickcheck-0.2))
6319 #:cargo-development-inputs
6320 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
6321
6322 (define-public rust-capnp-futures-0.13
6323 (package
6324 (name "rust-capnp-futures")
6325 (version "0.13.2")
6326 (source
6327 (origin
6328 (method url-fetch)
6329 (uri (crate-uri "capnp-futures" version))
6330 (file-name (string-append name "-" version ".tar.gz"))
6331 (sha256
6332 (base32 "18q93ncbfcnjq7zhvy9idnifypmi2qcp775q7454y3r4lvvdcyyw"))))
6333 (build-system cargo-build-system)
6334 (arguments
6335 `(#:cargo-inputs
6336 (("rust-capnp" ,rust-capnp-0.13)
6337 ("rust-futures" ,rust-futures-0.3))
6338 #:cargo-development-inputs
6339 (("rust-capnp" ,rust-capnp-0.13)
6340 ("rust-quickcheck" ,rust-quickcheck-0.9))))
6341 (home-page "https://github.com/capnproto/capnproto-rust")
6342 (synopsis "Async serialization for Cap'n Proto messages")
6343 (description "This package provides async serialization for Cap'n Proto
6344 messages.")
6345 (license license:expat)))
6346
6347 (define-public rust-capnp-futures-0.10
6348 (package
6349 (inherit rust-capnp-futures-0.13)
6350 (name "rust-capnp-futures")
6351 (version "0.10.1")
6352 (source
6353 (origin
6354 (method url-fetch)
6355 (uri (crate-uri "capnp-futures" version))
6356 (file-name
6357 (string-append name "-" version ".tar.gz"))
6358 (sha256
6359 (base32
6360 "0qdiqkp9mh4acpa0dqhpzv2gwf949rj3m85mgwl1rih6gvgbh1zs"))))
6361 (arguments
6362 `(#:cargo-inputs
6363 (("rust-capnp" ,rust-capnp-0.10)
6364 ("rust-futures" ,rust-futures-0.1))
6365 #:cargo-development-inputs
6366 (("rust-capnp" ,rust-capnp-0.10)
6367 ("rust-quickcheck" ,rust-quickcheck-0.2))))))
6368
6369 (define-public rust-capnp-rpc-0.13
6370 (package
6371 (name "rust-capnp-rpc")
6372 (version "0.13.1")
6373 (source
6374 (origin
6375 (method url-fetch)
6376 (uri (crate-uri "capnp-rpc" version))
6377 (file-name (string-append name "-" version ".tar.gz"))
6378 (sha256
6379 (base32 "17p0y0yk68pzsnpmaklhiqrrlrrv0ld8nhbg4qflmgibshi8b69p"))))
6380 (build-system cargo-build-system)
6381 (native-inputs
6382 `(("capnproto" ,capnproto)))
6383 (arguments
6384 `(#:cargo-inputs
6385 (("rust-capnp" ,rust-capnp-0.13)
6386 ("rust-capnp-futures" ,rust-capnp-futures-0.13)
6387 ("rust-futures" ,rust-futures-0.3))
6388 #:cargo-development-inputs
6389 (("rust-capnpc" ,rust-capnpc-0.13))))
6390 (home-page "https://github.com/capnproto/capnproto-rust")
6391 (synopsis "Cap'n Proto remote procedure call protocol implementation")
6392 (description "This package provides an implementation of the Cap'n Proto
6393 remote procedure call protocol")
6394 (license license:expat)))
6395
6396 (define-public rust-capnp-rpc-0.10
6397 (package
6398 (inherit rust-capnp-rpc-0.13)
6399 (name "rust-capnp-rpc")
6400 (version "0.10.0")
6401 (source
6402 (origin
6403 (method url-fetch)
6404 (uri (crate-uri "capnp-rpc" version))
6405 (file-name
6406 (string-append name "-" version ".tar.gz"))
6407 (sha256
6408 (base32
6409 "1j6xg7yays1hlm1045wviyn1642yvvi2p4kba26yk07a0kafr3jn"))))
6410 (arguments
6411 `(#:cargo-inputs
6412 (("rust-capnp" ,rust-capnp-0.10)
6413 ("rust-capnp-futures" ,rust-capnp-futures-0.10)
6414 ("rust-capnpc" ,rust-capnpc-0.10)
6415 ("rust-futures" ,rust-futures-0.1))))))
6416
6417 (define-public rust-capnpc-0.13
6418 (package
6419 (name "rust-capnpc")
6420 (version "0.13.1")
6421 (source
6422 (origin
6423 (method url-fetch)
6424 (uri (crate-uri "capnpc" version))
6425 (file-name (string-append name "-" version ".tar.gz"))
6426 (sha256
6427 (base32 "1hbm5xqpam3f0ha5ds39wjmpqpzdalpbrls9wlp7m3slh3p5r1c1"))))
6428 (build-system cargo-build-system)
6429 (arguments
6430 `(#:skip-build? #t
6431 #:cargo-inputs (("rust-capnp" ,rust-capnp-0.13))))
6432 (home-page "https://github.com/capnproto/capnproto-rust")
6433 (synopsis "Cap'n Proto code generation")
6434 (description "Cap'n Proto code generation")
6435 (license license:expat)))
6436
6437 (define-public rust-capnpc-0.10
6438 (package
6439 (inherit rust-capnpc-0.13)
6440 (name "rust-capnpc")
6441 (version "0.10.2")
6442 (source
6443 (origin
6444 (method url-fetch)
6445 (uri (crate-uri "capnpc" version))
6446 (file-name
6447 (string-append name "-" version ".tar.gz"))
6448 (sha256
6449 (base32
6450 "1zxbmdkr0xfzkfq9p8zn7pp9jjq275qhr8fh9a0cc0ab37yfvbyj"))))
6451 (arguments
6452 `(#:cargo-inputs
6453 (("rust-capnp" ,rust-capnp-0.10))))))
6454
6455 (define-public rust-caps-0.3
6456 (package
6457 (name "rust-caps")
6458 (version "0.3.3")
6459 (source
6460 (origin
6461 (method url-fetch)
6462 (uri (crate-uri "caps" version))
6463 (file-name
6464 (string-append name "-" version ".tar.gz"))
6465 (sha256
6466 (base32
6467 "1vplgzx8nifzr3f0l8ca77jqnz3fdymdg0ickacgdvawc44a3n90"))))
6468 (build-system cargo-build-system)
6469 (arguments
6470 `(#:skip-build? #t
6471 #:cargo-inputs
6472 (("rust-errno" ,rust-errno-0.2)
6473 ("rust-error-chain" ,rust-error-chain-0.12)
6474 ("rust-libc" ,rust-libc-0.2))))
6475 (home-page "https://github.com/lucab/caps-rs")
6476 (synopsis "Pure-Rust library to work with Linux capabilities")
6477 (description
6478 "This package provides a pure-Rust library to work with Linux
6479 capabilities")
6480 (license (list license:expat license:asl2.0))))
6481
6482 (define-public rust-cargo-metadata-0.9
6483 (package
6484 (name "rust-cargo-metadata")
6485 (version "0.9.1")
6486 (source
6487 (origin
6488 (method url-fetch)
6489 (uri (crate-uri "cargo_metadata" version))
6490 (file-name
6491 (string-append name "-" version ".tar.gz"))
6492 (sha256
6493 (base32
6494 "00pjms89lghvizh4d55lz80hvrih9r55xv9m5wd9vcsgc163gqs6"))))
6495 (build-system cargo-build-system)
6496 (arguments
6497 `(#:tests? #f
6498 #:cargo-inputs
6499 (("rust-semver" ,rust-semver-0.9)
6500 ("rust-serde" ,rust-serde-1)
6501 ("rust-serde-derive" ,rust-serde-derive-1)
6502 ("rust-serde-json" ,rust-serde-json-1))
6503 #:cargo-development-inputs
6504 (("rust-clap" ,rust-clap-2)
6505 ("rust-docopt" ,rust-docopt-1)
6506 ("rust-structopt" ,rust-structopt-0.2))))
6507 (home-page "https://github.com/oli-obk/cargo_metadata")
6508 (synopsis "Structured access to the output of `cargo metadata`")
6509 (description
6510 "This package provides structured access to the output of @code{cargo
6511 metadata}.")
6512 (license license:expat)))
6513
6514 (define-public rust-cargo-metadata-0.6
6515 (package
6516 (inherit rust-cargo-metadata-0.9)
6517 (name "rust-cargo-metadata")
6518 (version "0.6.4")
6519 (source
6520 (origin
6521 (method url-fetch)
6522 (uri (crate-uri "cargo_metadata" version))
6523 (file-name
6524 (string-append name "-" version ".tar.gz"))
6525 (sha256
6526 (base32
6527 "1givpi2w7iwqqnl87x5yc15zcm5hs6yw490sb6abkfp1h39v9lg5"))))
6528 (arguments
6529 `(#:skip-build? #t
6530 #:cargo-inputs
6531 (("rust-error-chain" ,rust-error-chain-0.12)
6532 ("rust-semver" ,rust-semver-0.9)
6533 ("rust-serde" ,rust-serde-1)
6534 ("rust-serde-derive" ,rust-serde-derive-1)
6535 ("rust-serde-json" ,rust-serde-json-1))
6536 #:cargo-development-inputs
6537 (;("rust-docopt" ,rust-docopt-0.8)
6538 ("rust-clap" ,rust-clap-2))))))
6539
6540 (define-public rust-cargon-0.0
6541 (package
6542 (name "rust-cargon")
6543 (version "0.0.1")
6544 (source
6545 (origin
6546 (method url-fetch)
6547 (uri (crate-uri "cargon" version))
6548 (file-name (string-append name "-" version ".crate"))
6549 (sha256
6550 (base32
6551 "1cszlab7jk736p0lb50ag4l9nv72m7j41bwrmygl0lr4iz0350w2"))))
6552 (build-system cargo-build-system)
6553 (arguments
6554 `(#:cargo-inputs
6555 (("rust-gcc" ,rust-gcc-0.3))))
6556 (home-page "https://github.com/bryant/argon2rs")
6557 (synopsis "Thin wrapper around the Argon2 C library")
6558 (description
6559 "This package provides a thin wrapper around the Argon2 C library. It is
6560 used in argon2rs' bench suite.")
6561 (license license:wtfpl2)))
6562
6563 (define-public rust-cassowary-0.3
6564 (package
6565 (name "rust-cassowary")
6566 (version "0.3.0")
6567 (source
6568 (origin
6569 (method url-fetch)
6570 (uri (crate-uri "cassowary" version))
6571 (file-name (string-append name "-" version ".tar.gz"))
6572 (sha256
6573 (base32 "0lvanj0gsk6pc1chqrh4k5k0vi1rfbgzmsk46dwy3nmrqyw711nz"))))
6574 (build-system cargo-build-system)
6575 (arguments `(#:skip-build? #t))
6576 (home-page "https://github.com/dylanede/cassowary-rs")
6577 (synopsis
6578 "Implementation of the Cassowary linear constraint solving algorithm")
6579 (description
6580 "This package provides a Rust implementation of the Cassowary linear
6581 constraint solving algorithm.
6582
6583 The Cassowary algorithm is designed for naturally laying out user interfaces
6584 using linear constraints, like ``this button must line up with this text
6585 box''.")
6586 (license (list license:expat license:asl2.0))))
6587
6588 (define-public rust-cast-0.2
6589 (package
6590 (name "rust-cast")
6591 (version "0.2.3")
6592 (source
6593 (origin
6594 (method url-fetch)
6595 (uri (crate-uri "cast" version))
6596 (file-name
6597 (string-append name "-" version ".tar.gz"))
6598 (sha256
6599 (base32
6600 "1c5z7zryj0zwnhdgs6rw5dfvnlwc1vm19jzrlgx5055alnwk952b"))))
6601 (build-system cargo-build-system)
6602 (arguments
6603 `(#:skip-build? #t
6604 #:cargo-inputs
6605 (("rust-rustc-version" ,rust-rustc-version-0.2))
6606 #:cargo-development-inputs
6607 (("rust-quickcheck" ,rust-quickcheck-0.9))))
6608 (home-page "https://github.com/japaric/cast.rs")
6609 (synopsis
6610 "Ergonomic, checked cast functions for primitive types")
6611 (description
6612 "Ergonomic, checked cast functions for primitive types.")
6613 (license (list license:expat license:asl2.0))))
6614
6615 (define-public rust-cblas-sys-0.1
6616 (package
6617 (name "rust-cblas-sys")
6618 (version "0.1.4")
6619 (source
6620 (origin
6621 (method url-fetch)
6622 (uri (crate-uri "cblas-sys" version))
6623 (file-name (string-append name "-" version ".crate"))
6624 (sha256
6625 (base32
6626 "0rgsn3klhhh09d8qf3b87zl4rwk93l2g0qzh9hhb0lff5kcfrzmn"))))
6627 (build-system cargo-build-system)
6628 (arguments
6629 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
6630 (home-page "https://github.com/blas-lapack-rs/cblas-sys")
6631 (synopsis "Bindings to CBLAS (C)")
6632 (description
6633 "The package provides bindings to CBLAS (C).")
6634 (license (list license:asl2.0
6635 license:expat))))
6636
6637 (define-public rust-cc-1
6638 (package
6639 (name "rust-cc")
6640 (version "1.0.66")
6641 (source
6642 (origin
6643 (method url-fetch)
6644 (uri (crate-uri "cc" version))
6645 (file-name (string-append name "-" version ".crate"))
6646 (sha256
6647 (base32
6648 "0j7d7h4n81z5f22l3v8ggjvvw8m64636nlaqax4x1y44da1rc12c"))))
6649 (build-system cargo-build-system)
6650 (arguments
6651 `(#:tests? #f
6652 #:cargo-inputs
6653 (("rust-jobserver" ,rust-jobserver-0.1))
6654 #:cargo-development-inputs
6655 (("rust-tempfile" ,rust-tempfile-3))))
6656 (home-page "https://github.com/alexcrichton/cc-rs")
6657 (synopsis "Invoke the native C compiler")
6658 (description
6659 "This package provides a build-time dependency for Cargo build scripts to
6660 assist in invoking the native C compiler to compile native C code into a static
6661 archive to be linked into Rustcode.")
6662 (license (list license:asl2.0
6663 license:expat))))
6664
6665 (define-public rust-cesu8-1
6666 (package
6667 (name "rust-cesu8")
6668 (version "1.1.0")
6669 (source
6670 (origin
6671 (method url-fetch)
6672 (uri (crate-uri "cesu8" version))
6673 (file-name (string-append name "-" version ".tar.gz"))
6674 (sha256
6675 (base32 "0g6q58wa7khxrxcxgnqyi9s1z2cjywwwd3hzr5c55wskhx6s0hvd"))))
6676 (build-system cargo-build-system)
6677 (home-page "https://github.com/emk/cesu8-rs")
6678 (synopsis "Convert to and from CESU-8 encoding")
6679 (description
6680 "This library implements the CESU-8 compatibility encoding scheme. This
6681 is a non-standard variant of UTF-8 that is used internally by some systems
6682 that need to represent UTF-16 data as 8-bit characters.")
6683 (license (list license:asl2.0 license:expat))))
6684
6685 (define-public rust-cexpr-0.4
6686 (package
6687 (name "rust-cexpr")
6688 (version "0.4.0")
6689 (source
6690 (origin
6691 (method url-fetch)
6692 (uri (crate-uri "cexpr" version))
6693 (file-name
6694 (string-append name "-" version ".tar.gz"))
6695 (sha256
6696 (base32
6697 "09qd1k1mrhcqfhqmsz4y1bya9gcs29si7y3w96pqkgid4y2dpbpl"))))
6698 (build-system cargo-build-system)
6699 (arguments
6700 `(#:cargo-inputs
6701 (("rust-nom" ,rust-nom-5))
6702 #:cargo-development-inputs
6703 (("rust-clang-sys" ,rust-clang-sys-0.28))))
6704 (inputs
6705 `(("clang" ,clang)))
6706 (home-page "https://github.com/jethrogb/rust-cexpr")
6707 (synopsis "C expression parser and evaluator")
6708 (description
6709 "This package provides a C expression parser and evaluator.")
6710 (license (list license:asl2.0 license:expat))))
6711
6712 (define-public rust-cexpr-0.3
6713 (package
6714 (inherit rust-cexpr-0.4)
6715 (name "rust-cexpr")
6716 (version "0.3.6")
6717 (source
6718 (origin
6719 (method url-fetch)
6720 (uri (crate-uri "cexpr" version))
6721 (file-name
6722 (string-append name "-" version ".tar.gz"))
6723 (sha256
6724 (base32
6725 "07fdfj4ff2974y33yixrb657riq9zl9b9h9lr0h7ridhhvxvbrgw"))))
6726 (arguments
6727 `(#:cargo-inputs
6728 (("rust-nom" ,rust-nom-4))
6729 #:cargo-development-inputs
6730 (("rust-clang-sys" ,rust-clang-sys-0.28))))))
6731
6732 (define-public rust-cexpr-0.2
6733 (package
6734 (inherit rust-cexpr-0.3)
6735 (name "rust-cexpr")
6736 (version "0.2.3")
6737 (source
6738 (origin
6739 (method url-fetch)
6740 (uri (crate-uri "cexpr" version))
6741 (file-name
6742 (string-append name "-" version ".tar.gz"))
6743 (sha256
6744 (base32
6745 "0v1xa3758czmj8h97gh548mr8g0v13ixxvrlm1s79nb7jmgc9aj2"))))
6746 (build-system cargo-build-system)
6747 (arguments
6748 `(#:cargo-inputs
6749 (("rust-nom" ,rust-nom-3))
6750 #:cargo-development-inputs
6751 (("rust-clang-sys" ,rust-clang-sys-0.11))))))
6752
6753 (define-public rust-cfg-if-1
6754 (package
6755 (name "rust-cfg-if")
6756 (version "1.0.0")
6757 (source
6758 (origin
6759 (method url-fetch)
6760 (uri (crate-uri "cfg-if" version))
6761 (file-name
6762 (string-append name "-" version ".tar.gz"))
6763 (sha256
6764 (base32 "1za0vb97n4brpzpv8lsbnzmq5r8f2b0cpqqr0sy8h5bn751xxwds"))))
6765 (build-system cargo-build-system)
6766 (arguments
6767 `(#:cargo-inputs
6768 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6769 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
6770 (home-page "https://github.com/alexcrichton/cfg-if")
6771 (synopsis "Define an item depending on parameters")
6772 (description
6773 "This package provides a macro to ergonomically define an item depending
6774 on a large number of @code{#[cfg]} parameters. Structured like an if-else
6775 chain, the first matching branch is the item that gets emitted.")
6776 (license (list license:expat license:asl2.0))))
6777
6778 (define-public rust-cfg-if-0.1
6779 (package
6780 (inherit rust-cfg-if-1)
6781 (name "rust-cfg-if")
6782 (version "0.1.10")
6783 (source
6784 (origin
6785 (method url-fetch)
6786 (uri (crate-uri "cfg-if" version))
6787 (file-name (string-append name "-" version ".crate"))
6788 (sha256
6789 (base32
6790 "08h80ihs74jcyp24cd75wwabygbbdgl05k6p5dmq8akbr78vv1a7"))))
6791 (arguments
6792 `(#:cargo-inputs
6793 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
6794 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
6795
6796 (define-public rust-chrono-0.4
6797 (package
6798 (name "rust-chrono")
6799 (version "0.4.19")
6800 (source
6801 (origin
6802 (method url-fetch)
6803 (uri (crate-uri "chrono" version))
6804 (file-name
6805 (string-append name "-" version ".tar.gz"))
6806 (sha256
6807 (base32
6808 "0wyfl6c00vhfl562spnfcna3zkw8jqvcp652m9iskhl8j26dc2k7"))))
6809 (build-system cargo-build-system)
6810 (arguments
6811 `(#:cargo-inputs
6812 (("rust-js-sys" ,rust-js-sys-0.3)
6813 ("rust-libc" ,rust-libc-0.2)
6814 ("rust-num-integer" ,rust-num-integer-0.1)
6815 ("rust-num-traits" ,rust-num-traits-0.2)
6816 ("rust-pure-rust-locales" ,rust-pure-rust-locales-0.5)
6817 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
6818 ("rust-serde" ,rust-serde-1)
6819 ("rust-time" ,rust-time-0.1)
6820 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
6821 #:cargo-development-inputs
6822 (("rust-bincode" ,rust-bincode-0.8)
6823 ("rust-criterion" ,rust-criterion-0.3)
6824 ("rust-doc-comment" ,rust-doc-comment-0.3)
6825 ("rust-num-iter" ,rust-num-iter-0.1)
6826 ("rust-serde-derive" ,rust-serde-derive-1)
6827 ("rust-serde-json" ,rust-serde-json-1)
6828 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
6829 #:features '("unstable-locales")
6830 #:tests? #f))
6831 (home-page "https://github.com/chronotope/chrono")
6832 (synopsis "Date and time library for Rust")
6833 (description "Date and time library for Rust.")
6834 (license (list license:expat license:asl2.0))))
6835
6836 (define-public rust-chrono-tz-0.5
6837 (package
6838 (name "rust-chrono-tz")
6839 (version "0.5.3")
6840 (source
6841 (origin
6842 (method url-fetch)
6843 (uri (crate-uri "chrono-tz" version))
6844 (file-name (string-append name "-" version ".tar.gz"))
6845 (sha256
6846 (base32 "085i4940kn0fn4gkl3xi1kv3vp2frhfig1vla1i461pcbwas6m15"))))
6847 (build-system cargo-build-system)
6848 (arguments
6849 `(#:skip-build? #t
6850 #:cargo-inputs
6851 (("rust-chrono" ,rust-chrono-0.4)
6852 ("rust-parse-zoneinfo" ,rust-parse-zoneinfo-0.3)
6853 ("rust-serde" ,rust-serde-1))))
6854 (home-page "https://github.com/chronotope/chrono-tz")
6855 (synopsis "TimeZone implementations for rust-chrono from the IANA database")
6856 (description
6857 "Chrono-TZ is a library that provides implementors of the
6858 TimeZone trait for @code{rust-chrono}.")
6859 (license (list license:expat license:asl2.0))))
6860
6861 (define-public rust-chunked-transfer-0.3
6862 (package
6863 (name "rust-chunked-transfer")
6864 (version "0.3.1")
6865 (source
6866 (origin
6867 (method url-fetch)
6868 (uri (crate-uri "chunked_transfer" version))
6869 (file-name (string-append name "-" version ".tar.gz"))
6870 (sha256
6871 (base32 "11yghnd24w0i9p8g368c3pg7qh9nfz7kgri6pywja9pnmakj13a9"))))
6872 (build-system cargo-build-system)
6873 (arguments `(#:skip-build? #t))
6874 (home-page "https://github.com/frewsxcv/rust-chunked-transfer")
6875 (synopsis "Encoder and decoder for HTTP chunked transfer coding")
6876 (description
6877 "This package provides an encoder and decoder for HTTP chunked transfer
6878 coding.")
6879 (license license:asl2.0)))
6880
6881 (define-public rust-ci-info-0.3
6882 (package
6883 (name "rust-ci-info")
6884 (version "0.3.1")
6885 (source
6886 (origin
6887 (method url-fetch)
6888 (uri (crate-uri "ci-info" version))
6889 (file-name
6890 (string-append name "-" version ".tar.gz"))
6891 (sha256
6892 (base32
6893 "00pr17g6q6i752acrkycg0hkq3lm0p634anm41g3m6lqg8q83s75"))))
6894 (build-system cargo-build-system)
6895 (arguments
6896 `(#:cargo-inputs
6897 (("rust-serde" ,rust-serde-1)
6898 ("rust-serde-derive" ,rust-serde-derive-1))))
6899 (home-page "https://github.com/sagiegurari/ci_info")
6900 (synopsis "Provides current CI environment information")
6901 (description
6902 "This package provides current CI environment information.")
6903 (license license:asl2.0)))
6904
6905 (define-public rust-clang-sys-1
6906 (package
6907 (name "rust-clang-sys")
6908 (version "1.0.0")
6909 (source
6910 (origin
6911 (method url-fetch)
6912 (uri (crate-uri "clang-sys" version))
6913 (file-name (string-append name "-" version ".tar.gz"))
6914 (sha256
6915 (base32
6916 "0695kfrqx7n091fzm6msbqg2q2kyhka64q08lm63f3l9d964i8cx"))))
6917 (build-system cargo-build-system)
6918 (inputs
6919 `(("clang" ,clang)))
6920 (arguments
6921 `(#:cargo-inputs
6922 (("rust-glob" ,rust-glob-0.3)
6923 ("rust-libc" ,rust-libc-0.2)
6924 ("rust-libloading" ,rust-libloading-0.6))))
6925 (home-page "https://github.com/KyleMayes/clang-sys")
6926 (synopsis "Rust bindings for libclang")
6927 (description "This package provides Rust bindings for libclang.")
6928 (license license:asl2.0)))
6929
6930 (define-public rust-cipher-0.2
6931 (package
6932 (name "rust-cipher")
6933 (version "0.2.5")
6934 (source
6935 (origin
6936 (method url-fetch)
6937 (uri (crate-uri "cipher" version))
6938 (file-name
6939 (string-append name "-" version ".tar.gz"))
6940 (sha256
6941 (base32 "00b8imbmdg7zdrbaczlivmdfdy09xldg95wl4iijl15xgjcfgy0j"))))
6942 (build-system cargo-build-system)
6943 (arguments
6944 `(#:skip-build? #t
6945 #:cargo-inputs
6946 (("rust-blobby" ,rust-blobby-0.3)
6947 ("rust-generic-array" ,rust-generic-array-0.14))))
6948 (home-page "https://docs.rs/cipher/")
6949 (synopsis "Traits for describing block ciphers and stream ciphers")
6950 (description "This package provides traits which define the functionality
6951 of block ciphers and stream ciphers. See RustCrypto/block-ciphers and
6952 RustCrypto/stream-ciphers for algorithm implementations which use these
6953 traits.")
6954 (license (list license:expat license:asl2.0))))
6955
6956 (define-public rust-clang-sys-0.29
6957 (package
6958 (inherit rust-clang-sys-1)
6959 (name "rust-clang-sys")
6960 (version "0.29.3")
6961 (source
6962 (origin
6963 (method url-fetch)
6964 (uri (crate-uri "clang-sys" version))
6965 (file-name (string-append name "-" version ".tar.gz"))
6966 (sha256
6967 (base32
6968 "02nibl74zbz5x693iy5vdbhnfckja47m7j1mp2bj7fjw3pgkfs7y"))))
6969 (build-system cargo-build-system)
6970 (arguments
6971 `(#:cargo-inputs
6972 (("rust-glob" ,rust-glob-0.3)
6973 ("rust-libc" ,rust-libc-0.2)
6974 ("rust-libloading" ,rust-libloading-0.5))))))
6975
6976 (define-public rust-clang-sys-0.28
6977 (package
6978 (inherit rust-clang-sys-0.29)
6979 (name "rust-clang-sys")
6980 (version "0.28.1")
6981 (source
6982 (origin
6983 (method url-fetch)
6984 (uri (crate-uri "clang-sys" version))
6985 (file-name (string-append name "-" version ".tar.gz"))
6986 (sha256
6987 (base32
6988 "0ls8zcqi5bmmrvrk3b6r1ym4wlivinbv590d2dvg2xn9f44mbpl1"))))))
6989
6990 (define-public rust-clang-sys-0.26
6991 (package
6992 (inherit rust-clang-sys-0.28)
6993 (name "rust-clang-sys")
6994 (version "0.26.4")
6995 (source
6996 (origin
6997 (method url-fetch)
6998 (uri (crate-uri "clang-sys" version))
6999 (file-name (string-append name "-" version ".crate"))
7000 (sha256
7001 (base32
7002 "1r50dwy5hj5gq07dn0qf8222d07qv0970ymx0j8n9779yayc3w3f"))))
7003 (arguments
7004 `(#:cargo-inputs
7005 (("rust-glob" ,rust-glob-0.2)
7006 ("rust-libc" ,rust-libc-0.2)
7007 ("rust-libloading" ,rust-libloading-0.5))))))
7008
7009 (define-public rust-clang-sys-0.23
7010 (package
7011 (inherit rust-clang-sys-0.26)
7012 (name "rust-clang-sys")
7013 (version "0.23.0")
7014 (source
7015 (origin
7016 (method url-fetch)
7017 (uri (crate-uri "clang-sys" version))
7018 (file-name
7019 (string-append name "-" version ".tar.gz"))
7020 (sha256
7021 (base32
7022 "1hjr333izzhs6bic84qwnyzy5xzmvasib8f3zkzj4ln3a97c1xyp"))))))
7023
7024 (define-public rust-clang-sys-0.22
7025 (package
7026 (inherit rust-clang-sys-0.26)
7027 (name "rust-clang-sys")
7028 (version "0.22.0")
7029 (source
7030 (origin
7031 (method url-fetch)
7032 (uri (crate-uri "clang-sys" version))
7033 (file-name
7034 (string-append name "-" version ".tar.gz"))
7035 (sha256
7036 (base32
7037 "0f65dw1ydnzq4wrv894fql78n4ikb53jjp53xck0s4hb64s1m6lk"))))
7038 (build-system cargo-build-system)
7039 (arguments
7040 `(#:cargo-inputs
7041 (("rust-clippy" ,rust-clippy-0.0)
7042 ("rust-glob" ,rust-glob-0.2)
7043 ("rust-libc" ,rust-libc-0.2)
7044 ("rust-libloading" ,rust-libloading-0.5))))))
7045
7046 (define-public rust-clang-sys-0.11
7047 (package
7048 (inherit rust-clang-sys-0.22)
7049 (name "rust-clang-sys")
7050 (version "0.11.1")
7051 (source
7052 (origin
7053 (method url-fetch)
7054 (uri (crate-uri "clang-sys" version))
7055 (file-name
7056 (string-append name "-" version ".tar.gz"))
7057 (sha256
7058 (base32
7059 "17i47skqp1d9svil2m1wspnhz7ci1x0fipia70ns0qffciwiz48r"))))
7060 (build-system cargo-build-system)
7061 (arguments
7062 `(#:cargo-inputs
7063 (("rust-bitflags" ,rust-bitflags-0.7)
7064 ("rust-clippy" ,rust-clippy-0.0)
7065 ("rust-glob" ,rust-glob-0.2)
7066 ("rust-lazy-static" ,rust-lazy-static-0.2)
7067 ("rust-libc" ,rust-libc-0.2)
7068 ("rust-libloading" ,rust-libloading-0.3))))))
7069
7070 (define-public rust-clap-2
7071 (package
7072 (name "rust-clap")
7073 (version "2.33.3")
7074 (source
7075 (origin
7076 (method url-fetch)
7077 (uri (crate-uri "clap" version))
7078 (file-name (string-append name "-" version ".crate"))
7079 (sha256
7080 (base32
7081 "00i065a58987k1sbzqmlz721rw521zcg08jmsh40gi3khp3qmr9p"))))
7082 (build-system cargo-build-system)
7083 (arguments
7084 `(#:cargo-inputs
7085 (("rust-ansi-term" ,rust-ansi-term-0.11)
7086 ("rust-atty" ,rust-atty-0.2)
7087 ("rust-bitflags" ,rust-bitflags-1)
7088 ("rust-clippy" ,rust-clippy-0.0)
7089 ("rust-strsim" ,rust-strsim-0.8)
7090 ("rust-term-size" ,rust-term-size-0.3)
7091 ("rust-textwrap" ,rust-textwrap-0.11)
7092 ("rust-unicode-width" ,rust-unicode-width-0.1)
7093 ("rust-vec-map" ,rust-vec-map-0.8)
7094 ("rust-yaml-rust" ,rust-yaml-rust-0.3))
7095 #:cargo-development-inputs
7096 (("rust-lazy-static" ,rust-lazy-static-1)
7097 ("rust-regex" ,rust-regex-1)
7098 ("rust-version-sync" ,rust-version-sync-0.8))))
7099 (home-page "https://clap.rs/")
7100 (synopsis "Command Line Argument Parser")
7101 (description
7102 "This package provides a simple to use, efficient, and full-featured
7103 Command Line Argument Parser.")
7104 (license license:expat)))
7105
7106 (define-public rust-clicolors-control-1
7107 (package
7108 (name "rust-clicolors-control")
7109 (version "1.0.1")
7110 (source
7111 (origin
7112 (method url-fetch)
7113 (uri (crate-uri "clicolors-control" version))
7114 (file-name (string-append name "-" version ".crate"))
7115 (sha256
7116 (base32
7117 "07klix8nbpwk0cg1k4h0kkiijm1jxvrzndqdkr7dqr6xvkjjw24h"))))
7118 (build-system cargo-build-system)
7119 (arguments
7120 `(#:cargo-inputs
7121 (("rust-atty" ,rust-atty-0.2)
7122 ("rust-lazy-static" ,rust-lazy-static-1)
7123 ("rust-libc" ,rust-libc-0.2)
7124 ("rust-winapi" ,rust-winapi-0.3))))
7125 (home-page "https://github.com/mitsuhiko/clicolors-control")
7126 (synopsis "Common utility library to control CLI colorization")
7127 (description
7128 "This package provides a common utility library to control CLI
7129 colorization.")
7130 (license license:expat)))
7131
7132 (define-public rust-clipboard-win-4
7133 (package
7134 (name "rust-clipboard-win")
7135 (version "4.0.3")
7136 (source
7137 (origin
7138 (method url-fetch)
7139 (uri (crate-uri "clipboard-win" version))
7140 (file-name (string-append name "-" version ".tar.gz"))
7141 (sha256
7142 (base32 "0bd9gw35zjdh50n2gy6qq2gwpnqfafzwkliqkvm9z046fawwc8si"))))
7143 (build-system cargo-build-system)
7144 (arguments
7145 `(#:skip-build? #t
7146 #:cargo-inputs
7147 (("rust-error-code" ,rust-error-code-2)
7148 ("rust-str-buf" ,rust-str-buf-1)
7149 ("rust-winapi" ,rust-winapi-0.3))))
7150 (home-page "https://github.com/DoumanAsh/clipboard-win")
7151 (synopsis "Simple way to interact with Windows clipboard")
7152 (description
7153 "This package provides simple way to interact with Windows clipboard.")
7154 (license license:boost1.0)))
7155
7156 (define-public rust-clipboard-win-3
7157 (package
7158 (inherit rust-clipboard-win-4)
7159 (name "rust-clipboard-win")
7160 (version "3.1.1")
7161 (source
7162 (origin
7163 (method url-fetch)
7164 (uri (crate-uri "clipboard-win" version))
7165 (file-name (string-append name "-" version ".tar.gz"))
7166 (sha256
7167 (base32 "0hh3npqfa1lfn62fwvkmjlpfnizq343a994b898ffsvb100mxpwz"))))
7168 (arguments
7169 `(#:skip-build? #t
7170 #:cargo-inputs
7171 (("rust-lazy-bytes-cast" ,rust-lazy-bytes-cast-5)
7172 ("rust-winapi" ,rust-winapi-0.3))))))
7173
7174 (define-public rust-clipboard-win-2
7175 (package
7176 (inherit rust-clipboard-win-3)
7177 (name "rust-clipboard-win")
7178 (version "2.1.2")
7179 (source
7180 (origin
7181 (method url-fetch)
7182 (uri (crate-uri "clipboard-win" version))
7183 (file-name
7184 (string-append name "-" version ".tar.gz"))
7185 (sha256
7186 (base32
7187 "0431sg4jhabrqf2dliiwhbx9hinb9z4qfcm6914lm5mb17ya5798"))))
7188 (arguments
7189 `(#:tests? #f ; Tests are for Windows.
7190 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
7191
7192 (define-public rust-clippy-0.0
7193 (package
7194 (name "rust-clippy")
7195 (version "0.0.302")
7196 (source
7197 (origin
7198 (method url-fetch)
7199 (uri (crate-uri "clippy" version))
7200 (file-name
7201 (string-append name "-" version ".tar.gz"))
7202 (sha256
7203 (base32
7204 "1562x3sq9mgmc8j39gd34wqm7ybrdvpmj7cc1n450gwsawayw4fr"))))
7205 (build-system cargo-build-system)
7206 (arguments
7207 `(#:skip-build? #t
7208 #:cargo-inputs
7209 (("rust-term" ,rust-term-0.5))))
7210 (home-page "https://github.com/rust-lang/rust-clippy")
7211 (synopsis
7212 "Lints to avoid common pitfalls in Rust")
7213 (description
7214 "This package provides a bunch of helpful lints to avoid common
7215 pitfalls in Rust.")
7216 (license (list license:expat license:asl2.0))))
7217
7218 (define-public rust-clircle-0.3
7219 (package
7220 (name "rust-clircle")
7221 (version "0.3.0")
7222 (source
7223 (origin
7224 (method url-fetch)
7225 (uri (crate-uri "clircle" version))
7226 (file-name (string-append name "-" version ".tar.gz"))
7227 (sha256
7228 (base32 "15p36klnsgjimfswi0mjc7wsh4b662v7gbfinh56ipk3bacbv2z6"))))
7229 (build-system cargo-build-system)
7230 (arguments
7231 `(#:skip-build? #t
7232 #:cargo-inputs
7233 (("rust-cfg-if" ,rust-cfg-if-1)
7234 ("rust-libc" ,rust-libc-0.2)
7235 ("rust-serde" ,rust-serde-1)
7236 ("rust-winapi" ,rust-winapi-0.3))))
7237 (home-page "https://github.com/niklasmohrin/clircle")
7238 (synopsis "Detect IO circles in your CLI apps arguments.")
7239 (description
7240 "Clircle provides a cross-platform API to detect read or write cycles
7241 from your user-supplied arguments. You can get the important identifiers of
7242 a file (from a path) and for all three stdio streams, if they are piped from
7243 or to a file as well.")
7244 (license (list license:expat license:asl2.0))))
7245
7246 (define-public rust-cloudabi-0.1
7247 (package
7248 (name "rust-cloudabi")
7249 (version "0.1.0")
7250 (source
7251 (origin
7252 (method url-fetch)
7253 (uri (crate-uri "cloudabi" version))
7254 (file-name (string-append name "-" version ".crate"))
7255 (sha256
7256 (base32
7257 "0rv4yf5jlldfkynzrw687s00f4x12ypw7axv71vawhy6h4i52i23"))))
7258 (build-system cargo-build-system)
7259 (arguments
7260 `(#:skip-build? #t
7261 #:cargo-inputs
7262 (("rust-bitflags" ,rust-bitflags-1))))
7263 (home-page "https://cloudabi.org/")
7264 (synopsis "Low level interface to CloudABI")
7265 (description "This package provides a low level interface to CloudABI. It
7266 contains all syscalls and related types.")
7267 (license license:bsd-2)))
7268
7269 (define-public rust-cloudabi-0.0
7270 (package
7271 (inherit rust-cloudabi-0.1)
7272 (name "rust-cloudabi")
7273 (version "0.0.3")
7274 (source
7275 (origin
7276 (method url-fetch)
7277 (uri (crate-uri "cloudabi" version))
7278 (file-name (string-append name "-" version ".crate"))
7279 (sha256
7280 (base32
7281 "0kxcg83jlihy0phnd2g8c2c303px3l2p3pkjz357ll6llnd5pz6x"))))
7282 (arguments
7283 `(#:cargo-inputs
7284 (("rust-bitflags" ,rust-bitflags-1))))))
7285
7286 (define-public rust-cloudflare-zlib-sys-0.2
7287 (package
7288 (name "rust-cloudflare-zlib-sys")
7289 (version "0.2.0")
7290 (source
7291 (origin
7292 (method url-fetch)
7293 (uri (crate-uri "cloudflare-zlib-sys" version))
7294 (file-name
7295 (string-append name "-" version ".tar.gz"))
7296 (sha256
7297 (base32
7298 "01lwfd15ijw4d8jsqp87yv4wpmzcp84qm0qqwy3yxmm0fjr5q6by"))))
7299 ;; This crate bundles cloudflare's fork of zlib, so we don't unbundle it.
7300 (build-system cargo-build-system)
7301 (arguments
7302 `(#:skip-build? #t
7303 #:cargo-inputs
7304 (("rust-cc" ,rust-cc-1))))
7305 (home-page "https://github.com/cloudflare/zlib")
7306 (synopsis
7307 "Cloudflare fork of zlib with massive performance improvements")
7308 (description
7309 "Cloudflare fork of zlib with massive performance improvements.")
7310 (license
7311 (list license:expat
7312 license:asl2.0
7313 license:zlib))))
7314
7315 (define-public rust-cmac-0.5
7316 (package
7317 (name "rust-cmac")
7318 (version "0.5.1")
7319 (source
7320 (origin
7321 (method url-fetch)
7322 (uri (crate-uri "cmac" version))
7323 (file-name
7324 (string-append name "-" version ".tar.gz"))
7325 (sha256
7326 (base32 "0wj2kd4lb5hb7dvxfad4hi8gklmbq8vvvcnzmmqgxr94fx7xxm3k"))))
7327 (build-system cargo-build-system)
7328 (arguments
7329 `(#:skip-build? #t
7330 #:cargo-inputs
7331 (("rust-crypto-mac" ,rust-crypto-mac-0.10)
7332 ("rust-dbl" ,rust-dbl-0.3))))
7333 (home-page "https://docs.rs/cmac/")
7334 (synopsis "Generic implementation of Cipher-based Message Authentication
7335 Code")
7336 (description "This package provides a pure Rust implementation of the
7337 Cipher-based Message Authentication Code (CMAC).")
7338 (license (list license:expat license:asl2.0)))) ; at your choice
7339
7340 (define-public rust-cmake-0.1
7341 (package
7342 (name "rust-cmake")
7343 (version "0.1.44")
7344 (source
7345 (origin
7346 (method url-fetch)
7347 (uri (crate-uri "cmake" version))
7348 (file-name (string-append name "-" version ".crate"))
7349 (sha256
7350 (base32
7351 "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf"))))
7352 (build-system cargo-build-system)
7353 (arguments
7354 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
7355 (home-page "https://github.com/alexcrichton/cmake-rs")
7356 (synopsis "Rust build dependency for running cmake")
7357 (description
7358 "This package provides a build dependency for running @code{cmake} to build
7359 a native library. The CMake executable is assumed to be @code{cmake} unless the
7360 CMAKE environmental variable is set.")
7361 (license (list license:asl2.0
7362 license:expat))))
7363
7364 (define-public rust-cocoa-0.24
7365 (package
7366 (name "rust-cocoa")
7367 (version "0.24.0")
7368 (source
7369 (origin
7370 (method url-fetch)
7371 (uri (crate-uri "cocoa" version))
7372 (file-name (string-append name "-" version ".tar.gz"))
7373 (sha256
7374 (base32 "0cp8hsajmi7gini22bmlsf9dac7cap7x1k169vxhwlr3j8p90qvg"))))
7375 (build-system cargo-build-system)
7376 (arguments
7377 `(#:skip-build? #t
7378 #:cargo-inputs
7379 (("rust-bitflags" ,rust-bitflags-1)
7380 ("rust-block" ,rust-block-0.1)
7381 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
7382 ("rust-core-foundation" ,rust-core-foundation-0.9)
7383 ("rust-core-graphics" ,rust-core-graphics-0.22)
7384 ("rust-foreign-types" ,rust-foreign-types-0.3)
7385 ("rust-libc" ,rust-libc-0.2)
7386 ("rust-objc" ,rust-objc-0.2))))
7387 (home-page "https://github.com/servo/core-foundation-rs")
7388 (synopsis "Bindings to Cocoa for macOS")
7389 (description "This package provides bindings to Cocoa for macOS.")
7390 (license (list license:expat license:asl2.0))))
7391
7392 (define-public rust-cocoa-0.23
7393 (package
7394 (inherit rust-cocoa-0.24)
7395 (name "rust-cocoa")
7396 (version "0.23.0")
7397 (source
7398 (origin
7399 (method url-fetch)
7400 (uri (crate-uri "cocoa" version))
7401 (file-name (string-append name "-" version ".tar.gz"))
7402 (sha256
7403 (base32 "1cj4c2axmg7aiid2786mpzj7wxpd582biv7c7yimqfnggp002hn5"))))
7404 (arguments
7405 `(#:skip-build? #t
7406 #:cargo-inputs
7407 (("rust-bitflags" ,rust-bitflags-1)
7408 ("rust-block" ,rust-block-0.1)
7409 ("rust-cocoa-foundation" ,rust-cocoa-foundation-0.1)
7410 ("rust-core-foundation" ,rust-core-foundation-0.9)
7411 ("rust-core-graphics" ,rust-core-graphics-0.22)
7412 ("rust-foreign-types" ,rust-foreign-types-0.3)
7413 ("rust-libc" ,rust-libc-0.2)
7414 ("rust-objc" ,rust-objc-0.2))))))
7415
7416 (define-public rust-cocoa-0.22
7417 (package
7418 (inherit rust-cocoa-0.23)
7419 (name "rust-cocoa")
7420 (version "0.22.0")
7421 (source
7422 (origin
7423 (method url-fetch)
7424 (uri (crate-uri "cocoa" version))
7425 (file-name (string-append name "-" version ".tar.gz"))
7426 (sha256
7427 (base32 "19qyyv01yzrm6aahn6cdxvb4jhl6v4fj0cgqkxmq38i7hq3dqzv6"))))
7428 (arguments
7429 `(#:skip-build? #t
7430 #:cargo-inputs
7431 (("rust-bitflags" ,rust-bitflags-1)
7432 ("rust-block" ,rust-block-0.1)
7433 ("rust-core-foundation" ,rust-core-foundation-0.9)
7434 ("rust-core-graphics" ,rust-core-graphics-0.21)
7435 ("rust-foreign-types" ,rust-foreign-types-0.3)
7436 ("rust-libc" ,rust-libc-0.2)
7437 ("rust-objc" ,rust-objc-0.2))))))
7438
7439 (define-public rust-cocoa-0.19
7440 (package
7441 (inherit rust-cocoa-0.22)
7442 (name "rust-cocoa")
7443 (version "0.19.1")
7444 (source
7445 (origin
7446 (method url-fetch)
7447 (uri (crate-uri "cocoa" version))
7448 (file-name
7449 (string-append name "-" version ".tar.gz"))
7450 (sha256
7451 (base32
7452 "0034vahbfv574q4b63rj241b8rnka5cjiqsqc6wiggnin9l7g7zj"))))
7453 (arguments
7454 `(#:skip-build? #t ; only for macOS
7455 #:cargo-inputs
7456 (("rust-bitflags" ,rust-bitflags-1)
7457 ("rust-block" ,rust-block-0.1)
7458 ("rust-core-foundation" ,rust-core-foundation-0.6)
7459 ("rust-core-graphics" ,rust-core-graphics-0.17)
7460 ("rust-foreign-types" ,rust-foreign-types-0.3)
7461 ("rust-libc" ,rust-libc-0.2)
7462 ("rust-objc" ,rust-objc-0.2))))))
7463
7464 (define-public rust-cocoa-0.18
7465 (package
7466 (inherit rust-cocoa-0.19)
7467 (name "rust-cocoa")
7468 (version "0.18.5")
7469 (source
7470 (origin
7471 (method url-fetch)
7472 (uri (crate-uri "cocoa" version))
7473 (file-name
7474 (string-append name "-" version ".tar.gz"))
7475 (sha256
7476 (base32
7477 "0m6fgdr4d2fp8jhkqvwr23hrqqqjv72g0j9vdgijc58k05j9j1hp"))))))
7478
7479 (define-public rust-cocoa-foundation-0.1
7480 (package
7481 (name "rust-cocoa-foundation")
7482 (version "0.1.0")
7483 (source
7484 (origin
7485 (method url-fetch)
7486 (uri (crate-uri "cocoa-foundation" version))
7487 (file-name (string-append name "-" version ".tar.gz"))
7488 (sha256
7489 (base32 "0633ipbd28z35rsdmsl505f1aasrjsrrnirs826aa32nbnv4kpks"))))
7490 (build-system cargo-build-system)
7491 (arguments
7492 `(#:skip-build? #t
7493 #:cargo-inputs
7494 (("rust-bitflags" ,rust-bitflags-1)
7495 ("rust-block" ,rust-block-0.1)
7496 ("rust-core-foundation" ,rust-core-foundation-0.9)
7497 ("rust-core-graphics-types" ,rust-core-graphics-types-0.1)
7498 ("rust-foreign-types" ,rust-foreign-types-0.3)
7499 ("rust-libc" ,rust-libc-0.2)
7500 ("rust-objc" ,rust-objc-0.2))))
7501 (home-page "https://github.com/servo/core-foundation-rs")
7502 (synopsis "Bindings to Cocoa Foundation for macOS")
7503 (description
7504 "This package provides bindings to Cocoa Foundation for macOS.")
7505 (license (list license:expat license:asl2.0))))
7506
7507 (define-public rust-codepage-0.1
7508 (package
7509 (name "rust-codepage")
7510 (version "0.1.1")
7511 (source
7512 (origin
7513 (method url-fetch)
7514 (uri (crate-uri "codepage" version))
7515 (file-name (string-append name "-" version ".tar.gz"))
7516 (sha256
7517 (base32 "1sdxp0f8dy2rscln646326lny9i0jm7ncgyp4yncdwndq0i943lb"))))
7518 (build-system cargo-build-system)
7519 (arguments
7520 `(#:skip-build? #t
7521 #:cargo-inputs
7522 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
7523 (home-page "https://docs.rs/codepage/")
7524 (synopsis "Mapping between Windows code page and @code{encoding_rs}")
7525 (description
7526 "This package provides mapping between Windows code page numbers and
7527 @code{encoding_rs} character encodings.")
7528 (license (list license:expat license:asl2.0))))
7529
7530 (define-public rust-codespan-reporting-0.11
7531 (package
7532 (name "rust-codespan-reporting")
7533 (version "0.11.0")
7534 (source
7535 (origin
7536 (method url-fetch)
7537 (uri (crate-uri "codespan-reporting" version))
7538 (file-name (string-append name "-" version ".tar.gz"))
7539 (sha256
7540 (base32 "04wwbn2c5rcfz3zn4kj7nyvpj37hn5cxh0m8w1r3af4ak6w45kn6"))))
7541 (build-system cargo-build-system)
7542 (arguments
7543 `(#:skip-build? #t
7544 #:cargo-inputs
7545 (("rust-serde" ,rust-serde-1)
7546 ("rust-termcolor" ,rust-termcolor-1)
7547 ("rust-unicode-width" ,rust-unicode-width-0.1))))
7548 (home-page "https://github.com/brendanzab/codespan")
7549 (synopsis "Beautiful diagnostic reporting for text-based programming languages")
7550 (description
7551 "Languages like Rust and Elm already support beautiful error
7552 reporting output, but it can take a significant amount work to
7553 implement this for new programming languages! The
7554 @code{codespan-reporting} crate aims to make beautiful error
7555 diagnostics easy and relatively painless for everyone!")
7556 (license license:asl2.0)))
7557
7558 (define-public rust-codespan-reporting-0.9
7559 (package
7560 (inherit rust-codespan-reporting-0.11)
7561 (name "rust-codespan-reporting")
7562 (version "0.9.5")
7563 (source
7564 (origin
7565 (method url-fetch)
7566 (uri (crate-uri "codespan-reporting" version))
7567 (file-name
7568 (string-append name "-" version ".tar.gz"))
7569 (sha256
7570 (base32
7571 "07g86hv1lp5bbr6w6hsa3mgdmavs36igc7k5pi1fvc86ad2n41vf"))))
7572 (arguments
7573 `(#:cargo-inputs
7574 (("rust-serde" ,rust-serde-1)
7575 ("rust-termcolor" ,rust-termcolor-1)
7576 ("rust-unicode-width" ,rust-unicode-width-0.1))
7577 #:cargo-development-inputs
7578 (("rust-anyhow" ,rust-anyhow-1)
7579 ("rust-insta" ,rust-insta-0.16)
7580 ("rust-lazy-static" ,rust-lazy-static-1)
7581 ("rust-peg" ,rust-peg-0.6)
7582 ("rust-rustyline" ,rust-rustyline-6)
7583 ("rust-structopt" ,rust-structopt-0.3)
7584 ("rust-unindent" ,rust-unindent-0.1))))))
7585
7586 (define-public rust-color-quant-1
7587 (package
7588 (name "rust-color-quant")
7589 (version "1.1.0")
7590 (source
7591 (origin
7592 (method url-fetch)
7593 (uri (crate-uri "color-quant" version))
7594 (file-name
7595 (string-append name "-" version ".tar.gz"))
7596 (sha256
7597 (base32 "12q1n427h2bbmmm1mnglr57jaz2dj9apk0plcxw7nwqiai7qjyrx"))))
7598 (build-system cargo-build-system)
7599 (arguments `(#:skip-build? #t))
7600 (home-page "https://github.com/PistonDevelopers/color_quant.git")
7601 (synopsis "Color quantization library to reduce n colors to 256 colors")
7602 (description
7603 "This package is a color quantization library to reduce n colors to 256
7604 colors.")
7605 (license license:expat)))
7606
7607 (define-public rust-colored-1
7608 (package
7609 (name "rust-colored")
7610 (version "1.9.3")
7611 (source
7612 (origin
7613 (method url-fetch)
7614 (uri (crate-uri "colored" version))
7615 (file-name
7616 (string-append name "-" version ".tar.gz"))
7617 (sha256
7618 (base32
7619 "0nbc1czs512h1k696y7glv1kjrb2b914zpxraic6q5fgv80wizzl"))))
7620 (build-system cargo-build-system)
7621 (arguments
7622 `(#:tests? #f
7623 #:cargo-inputs
7624 (("rust-atty" ,rust-atty-0.2)
7625 ("rust-winapi" ,rust-winapi-0.3)
7626 ("rust-lazy-static" ,rust-lazy-static-1))
7627 #:cargo-development-inputs
7628 (("rust-ansi-term" ,rust-ansi-term-0.12)
7629 ("rust-rspec" ,rust-rspec-1))
7630 #:phases
7631 (modify-phases %standard-phases
7632 (add-after 'unpack 'fix-version-requirements
7633 (lambda _
7634 (substitute* "Cargo.toml"
7635 (("1.0.0-beta.3") ,(package-version rust-rspec-1)))
7636 #t)))))
7637 (home-page "https://github.com/mackwic/colored")
7638 (synopsis "Add colors in your terminal")
7639 (description
7640 "The most simple way to add colors in your terminal.")
7641 (license license:mpl2.0)))
7642
7643 (define-public rust-colored-1.9.1
7644 (package/inherit rust-colored-1
7645 (name "rust-colored")
7646 (version "1.9.1")
7647 (source
7648 (origin
7649 (method url-fetch)
7650 (uri (crate-uri "colored" version))
7651 (file-name (string-append name "-" version ".tar.gz"))
7652 (sha256
7653 (base32 "0fildacm47g86acmx44yvxx6cka8fdym5qkgfm8x8gh2hsrghc7r"))))))
7654
7655 (define-public rust-combine-4
7656 (package
7657 (name "rust-combine")
7658 (version "4.5.2")
7659 (source
7660 (origin
7661 (method url-fetch)
7662 (uri (crate-uri "combine" version))
7663 (file-name (string-append name "-" version ".tar.gz"))
7664 (sha256
7665 (base32 "0zkvqp21fbhznf7sjssdiw3zgx3x3q8w10c9mmjdzkf0wjsnjhyc"))))
7666 (build-system cargo-build-system)
7667 (arguments
7668 `(#:skip-build? #t
7669 #:cargo-inputs
7670 (("rust-bytes" ,rust-bytes-0.5)
7671 ("rust-bytes" ,rust-bytes-1)
7672 ("rust-futures-io" ,rust-futures-io-0.3)
7673 ("rust-futures-util" ,rust-futures-util-0.3)
7674 ("rust-memchr" ,rust-memchr-2)
7675 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
7676 ("rust-regex" ,rust-regex-1)
7677 ("rust-tokio" ,rust-tokio-1)
7678 ("rust-tokio" ,rust-tokio-0.2)
7679 ("rust-tokio" ,rust-tokio-0.3))))
7680 (home-page "https://github.com/Marwes/combine")
7681 (synopsis "Parser combinators on arbitrary streams with zero-copy support")
7682 (description
7683 "This package is an implementation of parser combinators for Rust,
7684 inspired by the Haskell library Parsec. As in Parsec the parsers are LL(1) by
7685 default but they can opt-in to arbitrary lookahead using the attempt
7686 combinator.")
7687 (license license:expat)))
7688
7689 (define-public rust-combine-3
7690 (package
7691 (inherit rust-combine-4)
7692 (name "rust-combine")
7693 (version "3.8.1")
7694 (source
7695 (origin
7696 (method url-fetch)
7697 (uri (crate-uri "combine" version))
7698 (file-name (string-append name "-" version ".tar.gz"))
7699 (sha256
7700 (base32 "1006sbl3ybiky3d5q28p0lyph37hk7sipls1rkhikv11lfxacgfs"))))
7701 (arguments
7702 `(#:cargo-inputs
7703 (("rust-ascii" ,rust-ascii-0.9)
7704 ("rust-byteorder" ,rust-byteorder-1)
7705 ("rust-combine-regex-1" ,rust-combine-regex-1-1)
7706 ("rust-either" ,rust-either-1)
7707 ("rust-memchr" ,rust-memchr-2)
7708 ("rust-regex" ,rust-regex-0.2)
7709 ("rust-unreachable" ,rust-unreachable-1))
7710 #:cargo-development-inputs
7711 (("rust-bencher" ,rust-bencher-0.1)
7712 ("rust-bytes" ,rust-bytes-0.4)
7713 ("rust-futures" ,rust-futures-0.1)
7714 ("rust-partial-io" ,rust-partial-io-0.3)
7715 ("rust-tokio-codec" ,rust-tokio-codec-0.1))))))
7716
7717 (define-public rust-combine-regex-1-1
7718 (package
7719 (name "rust-combine-regex-1")
7720 (version "1.0.0")
7721 (source
7722 (origin
7723 (method url-fetch)
7724 (uri (crate-uri "combine-regex-1" version))
7725 (file-name (string-append name "-" version ".tar.gz"))
7726 (sha256
7727 (base32 "1bzir63nvrg98i8g6b7crhgq5qbj4vq9f4y6d279af537djvh5ns"))))
7728 (build-system cargo-build-system)
7729 (arguments
7730 `(#:cargo-inputs
7731 (("rust-regex" ,rust-regex-1))))
7732 (home-page "https://github.com/Marwes/combine")
7733 (synopsis "Re-export of regex 1.0 letting combine use both 0.2 and 1.0")
7734 (description
7735 "This package is a re-export of regex 1.0 letting combine use both 0.2
7736 and 1.0.")
7737 (license (list license:expat license:asl2.0))))
7738
7739 ;; This package requires features which are unavailable
7740 ;; on the stable releases of Rust.
7741 (define-public rust-compiler-builtins-0.1
7742 (package
7743 (name "rust-compiler-builtins")
7744 (version "0.1.26")
7745 (source
7746 (origin
7747 (method url-fetch)
7748 (uri (crate-uri "compiler_builtins" version))
7749 (file-name (string-append name "-" version ".crate"))
7750 (sha256
7751 (base32
7752 "1rhj6ccmfkh9gcxnxgjq4fg257yi4f9325nfzsphbmxwkrg06sq3"))))
7753 (build-system cargo-build-system)
7754 (arguments
7755 `(#:skip-build? #t
7756 #:cargo-inputs
7757 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
7758 ("rust-cc" ,rust-cc-1))))
7759 (home-page "https://github.com/rust-lang/compiler-builtins")
7760 (synopsis "Compiler intrinsics used by the Rust compiler")
7761 (description
7762 "This package provides compiler intrinsics used by the Rust compiler. This
7763 package is primarily useful when building the @code{core} crate yourself and you
7764 need compiler-rt intrinsics.")
7765 (license (list license:asl2.0
7766 license:expat))))
7767
7768 (define-public rust-compiler-error-0.1
7769 (package
7770 (name "rust-compiler-error")
7771 (version "0.1.1")
7772 (source
7773 (origin
7774 (method url-fetch)
7775 (uri (crate-uri "compiler_error" version))
7776 (file-name
7777 (string-append name "-" version ".tar.gz"))
7778 (sha256
7779 (base32
7780 "0irh7c0gznk2k6mj3cmqw7x4pg59lppmy1y8d6k5xc926rnmz5zg"))))
7781 (build-system cargo-build-system)
7782 (arguments '(#:skip-build? #t))
7783 (home-page "https://github.com/lu-zero/compiler_error")
7784 (synopsis "Triggerable compiler error")
7785 (description "This package provides a triggerable compiler error for Rust.")
7786 (license license:expat)))
7787
7788 (define-public rust-compiletest-rs-0.3
7789 (package
7790 (name "rust-compiletest-rs")
7791 (version "0.3.22")
7792 (source
7793 (origin
7794 (method url-fetch)
7795 (uri (crate-uri "compiletest-rs" version))
7796 (file-name
7797 (string-append name "-" version ".tar.gz"))
7798 (sha256
7799 (base32
7800 "1di7kl2zv7jcwqq343aafqhn31gfa600zh4mi6cp10mn6a9wq3pl"))))
7801 (build-system cargo-build-system)
7802 (arguments
7803 `(#:skip-build? #t
7804 #:cargo-inputs
7805 (("rust-diff" ,rust-diff-0.1)
7806 ("rust-filetime" ,rust-filetime-0.2)
7807 ("rust-getopts" ,rust-getopts-0.2)
7808 ("rust-libc" ,rust-libc-0.2)
7809 ("rust-log" ,rust-log-0.4)
7810 ("rust-miow" ,rust-miow-0.3)
7811 ("rust-regex" ,rust-regex-1)
7812 ("rust-rustfix" ,rust-rustfix-0.4)
7813 ("rust-serde" ,rust-serde-1)
7814 ("rust-serde-derive" ,rust-serde-derive-1)
7815 ("rust-serde-json" ,rust-serde-json-1)
7816 ("rust-tempfile" ,rust-tempfile-3)
7817 ("rust-tester" ,rust-tester-0.5)
7818 ("rust-winapi" ,rust-winapi-0.3))))
7819 (home-page "https://github.com/laumann/compiletest-rs")
7820 (synopsis "Compiletest utility from the Rust compiler")
7821 (description
7822 "The compiletest utility from the Rust compiler as a standalone testing
7823 harness.")
7824 (license (list license:asl2.0 license:expat))))
7825
7826 (define-public rust-compiletest-rs-0.2
7827 (package
7828 (inherit rust-compiletest-rs-0.3)
7829 (name "rust-compiletest-rs")
7830 (version "0.2.10")
7831 (source
7832 (origin
7833 (method url-fetch)
7834 (uri (crate-uri "compiletest_rs" version))
7835 (file-name
7836 (string-append name "-" version ".tar.gz"))
7837 (sha256
7838 (base32
7839 "0njz4shbhl1pvb6ngpi1wpz2gr5lf2dcha22lpdk995pzrwd6h97"))))
7840 (arguments
7841 `(#:skip-build? #t
7842 #:cargo-inputs
7843 (("rust-log" ,rust-log-0.3)
7844 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
7845 ("rust-tempdir" ,rust-tempdir-0.3))))))
7846
7847 (define-public rust-concurrent-queue-1
7848 (package
7849 (name "rust-concurrent-queue")
7850 (version "1.2.2")
7851 (source
7852 (origin
7853 (method url-fetch)
7854 (uri (crate-uri "concurrent-queue" version))
7855 (file-name (string-append name "-" version ".tar.gz"))
7856 (sha256
7857 (base32 "18w6hblcjjk9d0my3657ra1zdj79gwfjmzvc0b3985g01dahgv9h"))))
7858 (build-system cargo-build-system)
7859 (arguments
7860 `(#:cargo-inputs
7861 (("rust-cache-padded" ,rust-cache-padded-1))
7862 #:cargo-development-inputs
7863 (("rust-easy-parallel" ,rust-easy-parallel-3)
7864 ("rust-fastrand" ,rust-fastrand-1))))
7865 (home-page "https://github.com/stjepang/concurrent-queue")
7866 (synopsis "Concurrent multi-producer multi-consumer queue")
7867 (description
7868 "This package provides a concurrent multi-producer multi-consumer
7869 queue.")
7870 (license (list license:asl2.0 license:expat))))
7871
7872 (define-public rust-config-0.10
7873 (package
7874 (name "rust-config")
7875 (version "0.10.1")
7876 (source
7877 (origin
7878 (method url-fetch)
7879 (uri (crate-uri "config" version))
7880 (file-name (string-append name "-" version ".tar.gz"))
7881 (sha256
7882 (base32 "1qrcp7nm24xzp418xnqf0i26qahw93w31nk5vs6m7ng18ghpdc0r"))))
7883 (build-system cargo-build-system)
7884 (arguments
7885 `(#:skip-build? #t
7886 #:cargo-inputs
7887 (("rust-lazy-static" ,rust-lazy-static-1)
7888 ("rust-nom" ,rust-nom-5)
7889 ("rust-rust-ini" ,rust-rust-ini-0.13)
7890 ("rust-serde" ,rust-serde-1)
7891 ("rust-serde-hjson" ,rust-serde-hjson-0.9)
7892 ("rust-serde-json" ,rust-serde-json-1)
7893 ("rust-toml" ,rust-toml-0.5)
7894 ("rust-yaml-rust" ,rust-yaml-rust-0.4))))
7895 (home-page "https://github.com/mehcode/config-rs")
7896 (synopsis "Layered configuration system for Rust applications")
7897 (description
7898 "This package provides a layered configuration system for Rust
7899 applications.")
7900 (license (list license:expat license:asl2.0))))
7901
7902 (define-public rust-configparser-2
7903 (package
7904 (name "rust-configparser")
7905 (version "2.0.0")
7906 (source
7907 (origin
7908 (method url-fetch)
7909 (uri (crate-uri "configparser" version))
7910 (file-name (string-append name "-" version ".tar.gz"))
7911 (sha256
7912 (base32 "1qdaggalm3js86s2i11pjjcndrrvpk0pw1lfvmv7v25z3y66sqg2"))))
7913 (build-system cargo-build-system)
7914 (arguments `(#:skip-build? #t))
7915 (home-page "https://github.com/mexili/configparser-rs")
7916 (synopsis "Simple parsing utility for INI and ini-style syntax")
7917 (description
7918 "This package provides a simple configuration parsing utility with no
7919 dependencies that allows you to parse INI and ini-style syntax. You can use
7920 this to write Rust programs which can be customized by end users easily.")
7921 (license (list license:expat license:lgpl3+))))
7922
7923 (define-public rust-console-0.14
7924 (package
7925 (name "rust-console")
7926 (version "0.14.0")
7927 (source
7928 (origin
7929 (method url-fetch)
7930 (uri (crate-uri "console" version))
7931 (file-name (string-append name "-" version ".tar.gz"))
7932 (sha256
7933 (base32 "1ajnr0rga4vya0fza12ighf3ffkm86w1rv8p5wf443s8nd30kj3w"))))
7934 (build-system cargo-build-system)
7935 (arguments
7936 `(#:skip-build? #t
7937 #:cargo-inputs
7938 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7939 ("rust-lazy-static" ,rust-lazy-static-1)
7940 ("rust-libc" ,rust-libc-0.2)
7941 ("rust-regex" ,rust-regex-1)
7942 ("rust-terminal-size" ,rust-terminal-size-0.1)
7943 ("rust-unicode-width" ,rust-unicode-width-0.1)
7944 ("rust-winapi" ,rust-winapi-0.3)
7945 ("rust-winapi-util" ,rust-winapi-util-0.1))))
7946 (home-page "https://github.com/mitsuhiko/console")
7947 (synopsis "Terminal and console abstraction for Rust")
7948 (description
7949 "This package provides a terminal and console abstraction for Rust.")
7950 (license license:expat)))
7951
7952 (define-public rust-console-0.13
7953 (package
7954 (inherit rust-console-0.14)
7955 (name "rust-console")
7956 (version "0.13.0")
7957 (source
7958 (origin
7959 (method url-fetch)
7960 (uri (crate-uri "console" version))
7961 (file-name (string-append name "-" version ".tar.gz"))
7962 (sha256
7963 (base32 "022ai0jbbawngrx396qppwgzk4pk3v2fdwckzamvz6h154jsn2m5"))))
7964 (arguments
7965 `(#:cargo-inputs
7966 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7967 ("rust-lazy-static" ,rust-lazy-static-1)
7968 ("rust-libc" ,rust-libc-0.2)
7969 ("rust-regex" ,rust-regex-1)
7970 ("rust-terminal-size" ,rust-terminal-size-0.1)
7971 ("rust-unicode-width" ,rust-unicode-width-0.1)
7972 ("rust-winapi" ,rust-winapi-0.3)
7973 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
7974
7975 (define-public rust-console-0.11
7976 (package
7977 (inherit rust-console-0.13)
7978 (name "rust-console")
7979 (version "0.11.3")
7980 (source
7981 (origin
7982 (method url-fetch)
7983 (uri (crate-uri "console" version))
7984 (file-name (string-append name "-" version ".tar.gz"))
7985 (sha256
7986 (base32 "0nmwkbb1j1zjb2z4akk83rqgnbv7j3dla4nxv0ibk9xvavk982cc"))))
7987 (arguments
7988 `(#:cargo-inputs
7989 (("rust-encode-unicode" ,rust-encode-unicode-0.3)
7990 ("rust-lazy-static" ,rust-lazy-static-1)
7991 ("rust-libc" ,rust-libc-0.2)
7992 ("rust-regex" ,rust-regex-1)
7993 ("rust-terminal-size" ,rust-terminal-size-0.1)
7994 ("rust-termios" ,rust-termios-0.3)
7995 ("rust-unicode-width" ,rust-unicode-width-0.1)
7996 ("rust-winapi" ,rust-winapi-0.3)
7997 ("rust-winapi-util" ,rust-winapi-util-0.1))))))
7998
7999 (define-public rust-console-0.9
8000 (package
8001 (inherit rust-console-0.11)
8002 (name "rust-console")
8003 (version "0.9.2")
8004 (source
8005 (origin
8006 (method url-fetch)
8007 (uri (crate-uri "console" version))
8008 (file-name
8009 (string-append name "-" version ".tar.gz"))
8010 (sha256
8011 (base32
8012 "1h765951c9mywff534f0191slazykmif4290g2yarcwhd2cg7q25"))))
8013 (arguments
8014 `(#:cargo-inputs
8015 (("rust-unicode-width" ,rust-unicode-width-0.1)
8016 ("rust-libc" ,rust-libc-0.2)
8017 ("rust-termios" ,rust-termios-0.3)
8018 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
8019 ("rust-winapi" ,rust-winapi-0.3)
8020 ("rust-clicolors-control" ,rust-clicolors-control-1)
8021 ("rust-regex" ,rust-regex-1)
8022 ("rust-lazy-static" ,rust-lazy-static-1))))))
8023
8024 (define-public rust-console-0.7
8025 (package
8026 (name "rust-console")
8027 (version "0.7.7")
8028 (source
8029 (origin
8030 (method url-fetch)
8031 (uri (crate-uri "console" version))
8032 (file-name
8033 (string-append name "-" version ".tar.gz"))
8034 (sha256
8035 (base32
8036 "0a4n2syzik9lh02v2i4wdazvm05d99bib7dw0lqvz8mq2hn7r9cc"))))
8037 (build-system cargo-build-system)
8038 (arguments
8039 `(#:skip-build? #t
8040 #:cargo-inputs
8041 (("rust-atty" ,rust-atty-0.2)
8042 ("rust-clicolors-control" ,rust-clicolors-control-1)
8043 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
8044 ("rust-lazy-static" ,rust-lazy-static-1)
8045 ("rust-libc" ,rust-libc-0.2)
8046 ("rust-parking-lot" ,rust-parking-lot-0.8)
8047 ("rust-regex" ,rust-regex-1)
8048 ("rust-termios" ,rust-termios-0.3)
8049 ("rust-unicode-width" ,rust-unicode-width-0.1)
8050 ("rust-winapi" ,rust-winapi-0.3))))
8051 (home-page "https://github.com/mitsuhiko/console")
8052 (synopsis "Terminal and console abstraction for Rust")
8053 (description
8054 "This package provides a terminal and console abstraction for Rust.")
8055 (license license:expat)))
8056
8057 (define-public rust-console-error-panic-hook-0.1
8058 (package
8059 (name "rust-console-error-panic-hook")
8060 (version "0.1.6")
8061 (source
8062 (origin
8063 (method url-fetch)
8064 (uri (crate-uri "console_error_panic_hook" version))
8065 (file-name
8066 (string-append name "-" version ".tar.gz"))
8067 (sha256
8068 (base32
8069 "04d2narcrzk9bnddz17rr2l819l82pr0h6d98s2w9q236n87dndq"))))
8070 (build-system cargo-build-system)
8071 (arguments
8072 `(#:skip-build? #t
8073 #:cargo-inputs
8074 (("rust-cfg-if" ,rust-cfg-if-0.1)
8075 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
8076 (home-page "https://github.com/rustwasm/console_error_panic_hook")
8077 (synopsis "Logs panics to console.error")
8078 (description
8079 "This package provides a panic hook for @code{wasm32-unknown-unknown}
8080 that logs panics to @code{console.error}.")
8081 (license (list license:expat license:asl2.0))))
8082
8083 (define-public rust-console-log-0.1
8084 (package
8085 (name "rust-console-log")
8086 (version "0.1.2")
8087 (source
8088 (origin
8089 (method url-fetch)
8090 (uri (crate-uri "console-log" version))
8091 (file-name
8092 (string-append name "-" version ".tar.gz"))
8093 (sha256
8094 (base32
8095 "0j1wd2885m3245bhsb2qjvw08lzplbi1rgg2v3yv0hbljk972y0y"))))
8096 (build-system cargo-build-system)
8097 (arguments
8098 `(#:cargo-inputs
8099 (("rust-log" ,rust-log-0.4)
8100 ("rust-web-sys" ,rust-web-sys-0.3))))
8101 (home-page "https://github.com/iamcodemaker/console_log")
8102 (synopsis "Route Rust log messages to the browser's console")
8103 (description
8104 "This package provides a logging facility that routes Rust log messages to
8105 the browser's console.")
8106 (license (list license:expat license:asl2.0))))
8107
8108 (define-public rust-const-fn-0.4
8109 (package
8110 (name "rust-const-fn")
8111 (version "0.4.2")
8112 (source
8113 (origin
8114 (method url-fetch)
8115 (uri (crate-uri "const-fn" version))
8116 (file-name (string-append name "-" version ".tar.gz"))
8117 (sha256
8118 (base32
8119 "1wnhzyrhfcaawnzi172k98cfawwi5zwqql7pg0nz2qlccm6dz46f"))))
8120 (build-system cargo-build-system)
8121 (home-page "https://github.com/taiki-e/const_fn")
8122 (synopsis "Generate const functions with conditional compilations")
8123 (description "This package provides an attribute for easy generation of
8124 const functions with conditional compilations.")
8125 (license (list license:asl2.0 license:expat))))
8126
8127 (define-public rust-const-random-0.1
8128 (package
8129 (name "rust-const-random")
8130 (version "0.1.8")
8131 (source
8132 (origin
8133 (method url-fetch)
8134 (uri (crate-uri "const-random" version))
8135 (file-name (string-append name "-" version ".tar.gz"))
8136 (sha256
8137 (base32
8138 "0sp1ang5sh27fq5b7g9fdwpq4d5s17ymj7khfzax4bbvffngj6ig"))))
8139 (build-system cargo-build-system)
8140 (arguments
8141 `(#:cargo-inputs
8142 (("rust-const-random-macro" ,rust-const-random-macro-0.1)
8143 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8144 (home-page "https://github.com/tkaitchuck/constrandom")
8145 (synopsis "Compile time random number generation")
8146 (description "This package provides compile time random number
8147 generation.")
8148 (license (list license:expat license:asl2.0))))
8149
8150 (define-public rust-const-random-macro-0.1
8151 (package
8152 (name "rust-const-random-macro")
8153 (version "0.1.8")
8154 (source
8155 (origin
8156 (method url-fetch)
8157 (uri (crate-uri "const-random-macro" version))
8158 (file-name (string-append name "-" version ".tar.gz"))
8159 (sha256
8160 (base32
8161 "0ykc9riajn6bijvw46092gp18vrbky3y1cjpgjgx57a5xc3cdr15"))))
8162 (build-system cargo-build-system)
8163 (arguments
8164 `(#:cargo-inputs
8165 (("rust-getrandom" ,rust-getrandom-0.1)
8166 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
8167 (home-page "https://github.com/tkaitchuck/constrandom")
8168 (synopsis "Procedural macro used by const-random")
8169 (description "This package provides the procedural macro used by
8170 @code{rust-const-random}.")
8171 (license (list license:expat license:asl2.0))))
8172
8173 (define-public rust-constant-time-eq-0.1
8174 (package
8175 (name "rust-constant-time-eq")
8176 (version "0.1.5")
8177 (source
8178 (origin
8179 (method url-fetch)
8180 (uri (crate-uri "constant_time_eq" version))
8181 (file-name (string-append name "-" version ".crate"))
8182 (sha256
8183 (base32
8184 "1g3vp04qzmk6cpzrd19yci6a95m7ap6wy7wkwgiy2pjklklrfl14"))))
8185 (build-system cargo-build-system)
8186 (home-page "https://github.com/cesarb/constant_time_eq")
8187 (synopsis
8188 "Compares two equal-sized byte strings in constant time")
8189 (description
8190 "This package compares two equal-sized byte strings in constant time.
8191 It is inspired by the Linux kernel's @code{crypto_memneq}.")
8192 (license license:cc0)))
8193
8194 (define-public rust-content-inspector-0.2
8195 (package
8196 (name "rust-content-inspector")
8197 (version "0.2.4")
8198 (source
8199 (origin
8200 (method url-fetch)
8201 (uri (crate-uri "content_inspector" version))
8202 (file-name (string-append name "-" version ".tar.gz"))
8203 (sha256
8204 (base32 "0f1gwv4axxw9wck4a4jxlkm7xjjakb3616isll2k0s4chmpadgdp"))))
8205 (build-system cargo-build-system)
8206 (arguments
8207 `(#:cargo-inputs
8208 (("rust-memchr" ,rust-memchr-2))))
8209 (home-page "https://github.com/sharkdp/content_inspector")
8210 (synopsis "Fast inspection of binary buffers to guess the encoding")
8211 (description
8212 "This package is a simple library for fast inspection of binary buffers
8213 to guess the type of content.")
8214 (license (list license:expat license:asl2.0))))
8215
8216 (define-public rust-conv-0.3
8217 (package
8218 (name "rust-conv")
8219 (version "0.3.3")
8220 (source
8221 (origin
8222 (method url-fetch)
8223 (uri (crate-uri "conv" version))
8224 (file-name
8225 (string-append name "-" version ".tar.gz"))
8226 (sha256
8227 (base32
8228 "168j1npqrif1yqxbgbk0pdrx9shzhs5ylc5a4xw49b6hbxi11zvq"))
8229 (modules '((guix build utils)))
8230 (snippet
8231 '(begin (substitute* "Cargo.toml"
8232 (("0.2.21.*") "0.2.21\"\n"))
8233 #t))))
8234 (build-system cargo-build-system)
8235 (arguments
8236 `(#:cargo-inputs
8237 (("rust-custom-derive" ,rust-custom-derive-0.1))
8238 #:cargo-development-inputs
8239 (("rust-quickcheck" ,rust-quickcheck-0.2)
8240 ("rust-winapi" ,rust-winapi-0.2))))
8241 (home-page "https://github.com/DanielKeep/rust-conv")
8242 (synopsis "Conversion traits with more specific semantics")
8243 (description
8244 "This crate provides a number of conversion traits with more specific
8245 semantics than those provided by @code{as} or @code{From}/@code{Into}.")
8246 (license license:expat)))
8247
8248 (define-public rust-cookie-0.12
8249 (package
8250 (name "rust-cookie")
8251 (version "0.12.0")
8252 (source
8253 (origin
8254 (method url-fetch)
8255 (uri (crate-uri "cookie" version))
8256 (file-name
8257 (string-append name "-" version ".tar.gz"))
8258 (sha256
8259 (base32
8260 "1mdvqixahcywvqp0y8k2skkgbpfhsp0w73l9mz93dcrx1gq091l8"))))
8261 (build-system cargo-build-system)
8262 (arguments
8263 `(#:cargo-inputs
8264 (("rust-base64" ,rust-base64-0.10)
8265 ("rust-ring" ,rust-ring-0.14)
8266 ("rust-time" ,rust-time-0.1)
8267 ("rust-url" ,rust-url-1))))
8268 (home-page "https://github.com/SergioBenitez/cookie-rs")
8269 (synopsis
8270 "Crate for parsing HTTP cookie headers and managing a cookie jar")
8271 (description
8272 "Parse HTTP cookie headers and manage a cookie jar with this crate.
8273 It supports signed and private (encrypted + signed) jars.")
8274 (license (list license:asl2.0 license:expat))))
8275
8276 (define-public rust-cookie-0.11
8277 (package
8278 (inherit rust-cookie-0.12)
8279 (name "rust-cookie")
8280 (version "0.11.3")
8281 (source
8282 (origin
8283 (method url-fetch)
8284 (uri (crate-uri "cookie" version))
8285 (file-name (string-append name "-" version ".tar.gz"))
8286 (sha256
8287 (base32 "0i2x04kx1ifljsnwsa83k7cpmajk9j4ayyx2h11y6lkji6hcv5ap"))))
8288 (arguments
8289 `(#:skip-build? #t
8290 #:cargo-inputs
8291 (("rust-aes-gcm" ,rust-aes-gcm-0.5)
8292 ("rust-base64" ,rust-base64-0.12)
8293 ("rust-hkdf" ,rust-hkdf-0.8)
8294 ("rust-hmac" ,rust-hmac-0.7)
8295 ("rust-percent-encoding" ,rust-percent-encoding-2)
8296 ("rust-rand" ,rust-rand-0.7)
8297 ("rust-sha2" ,rust-sha2-0.8)
8298 ("rust-time" ,rust-time-0.1))))))
8299
8300 (define-public rust-cookie-store-0.7
8301 (package
8302 (name "rust-cookie-store")
8303 (version "0.7.0")
8304 (source
8305 (origin
8306 (method url-fetch)
8307 (uri (crate-uri "cookie-store" version))
8308 (file-name
8309 (string-append name "-" version ".tar.gz"))
8310 (sha256
8311 (base32
8312 "174i9k9g62pfx7y1nqynywdpjplkl3j4hi3ck6bz2r996qzhnxa6"))))
8313 (build-system cargo-build-system)
8314 (arguments
8315 `(#:cargo-inputs
8316 (("rust-cookie" ,rust-cookie-0.12)
8317 ("rust-idna" ,rust-idna-0.1)
8318 ("rust-log" ,rust-log-0.4)
8319 ("rust-publicsuffix" ,rust-publicsuffix-1)
8320 ("rust-serde" ,rust-serde-1)
8321 ("rust-serde-json" ,rust-serde-json-1)
8322 ("rust-time" ,rust-time-0.1)
8323 ("rust-try-from" ,rust-try-from-0.3)
8324 ("rust-url" ,rust-url-1))
8325 #:cargo-development-inputs
8326 (("rust-env-logger" ,rust-env-logger-0.6)
8327 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
8328 (home-page "https://github.com/pfernie/cookie_store")
8329 (synopsis "Implementation of Cookie storage and retrieval per RFC6265")
8330 (description
8331 "This crate provides an implementation for storing and retrieving Cookies per
8332 the path and domain matching rules specified in RFC6265.
8333
8334 Split from the user_agent crate.")
8335 (license (list license:asl2.0 license:expat))))
8336
8337 (define-public rust-copyless-0.1
8338 (package
8339 (name "rust-copyless")
8340 (version "0.1.5")
8341 (source
8342 (origin
8343 (method url-fetch)
8344 (uri (crate-uri "copyless" version))
8345 (file-name (string-append name "-" version ".tar.gz"))
8346 (sha256
8347 (base32 "0dmmxsq3m0i6g9s2kj96n777qhmm7vjgv4r7agc2v6w6bl7rdpx2"))))
8348 (build-system cargo-build-system)
8349 (home-page "https://github.com/kvark/copyless")
8350 (synopsis "Ways to eliminate @code{memcpy} calls")
8351 (description
8352 "This package provides ways to eliminate @code{memcpy} calls when using
8353 the standard library.")
8354 (license (list license:expat license:asl2.0))))
8355
8356 (define-public rust-copypasta-0.7
8357 (package
8358 (name "rust-copypasta")
8359 (version "0.7.1")
8360 (source
8361 (origin
8362 (method url-fetch)
8363 (uri (crate-uri "copypasta" version))
8364 (file-name (string-append name "-" version ".tar.gz"))
8365 (sha256
8366 (base32 "02zz6yndszmzr5yjhn11g1hsj0232jbzl8gch6mxksw3xngxf8s4"))))
8367 (build-system cargo-build-system)
8368 (arguments
8369 `(#:skip-build? #t
8370 #:cargo-inputs
8371 (("rust-clipboard-win" ,rust-clipboard-win-3)
8372 ("rust-objc" ,rust-objc-0.2)
8373 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
8374 ("rust-objc-id" ,rust-objc-id-0.1)
8375 ("rust-smithay-clipboard" ,rust-smithay-clipboard-0.6)
8376 ("rust-x11-clipboard" ,rust-x11-clipboard-0.5))))
8377 (home-page "https://github.com/alacritty/copypasta")
8378 (synopsis "Get and set the contents of the OS-level clipboard")
8379 (description
8380 "Copypasta is a cross-platform library for getting and setting the
8381 contents of the OS-level clipboard.")
8382 (license (list license:expat license:asl2.0))))
8383
8384 (define-public rust-cordic-0.1
8385 (package
8386 (name "rust-cordic")
8387 (version "0.1.4")
8388 (source
8389 (origin
8390 (method url-fetch)
8391 (uri (crate-uri "cordic" version))
8392 (file-name
8393 (string-append name "-" version ".tar.gz"))
8394 (sha256
8395 (base32
8396 "13zvqn6c8d8lp18p9ik10q100wfsyv2m2n4fca16laq3yw7r231m"))))
8397 (build-system cargo-build-system)
8398 (arguments
8399 `(#:skip-build? #t ; rust-fixed fails to build
8400 #:cargo-inputs (("rust-fixed" ,rust-fixed-1))))
8401 (home-page "https://github.com/sebcrozet/cordic")
8402 (synopsis "Special functions for fixed-point numbers using the CORDIC method")
8403 (description "This package provides special functions for fixed-point
8404 numbers using the CORDIC method.")
8405 (license license:bsd-3)))
8406
8407 (define-public rust-cookie-0.14
8408 (package
8409 (name "rust-cookie")
8410 (version "0.14.2")
8411 (source
8412 (origin
8413 (method url-fetch)
8414 (uri (crate-uri "cookie" version))
8415 (file-name (string-append name "-" version ".tar.gz"))
8416 (sha256
8417 (base32
8418 "1q56fl2cqrci9ksa80d7g220phq02nf1yfbvxkpk9g1p95ma2wqk"))))
8419 (build-system cargo-build-system)
8420 (arguments
8421 `(#:cargo-inputs
8422 (("rust-aes-gcm" ,rust-aes-gcm-0.6)
8423 ("rust-base64" ,rust-base64-0.12)
8424 ("rust-hkdf" ,rust-hkdf-0.9)
8425 ("rust-hmac" ,rust-hmac-0.8)
8426 ("rust-percent-encoding" ,rust-percent-encoding-2)
8427 ("rust-rand" ,rust-rand-0.7)
8428 ("rust-sha2" ,rust-sha2-0.9)
8429 ("rust-time" ,rust-time-0.2))
8430 #:cargo-development-inputs
8431 (("rust-version-check" ,rust-version-check-0.9))))
8432 (home-page "https://github.com/SergioBenitez/cookie-rs")
8433 (synopsis "HTTP cookie parsing and cookie jar management")
8434 (description "This package provides HTTP cookie parsing and cookie jar
8435 management. It supports signed and private (encrypted, authenticated) jars.")
8436 (license (list license:expat license:asl2.0))))
8437
8438 (define-public rust-cookie-store-0.12
8439 (package
8440 (name "rust-cookie-store")
8441 (version "0.12.0")
8442 (source
8443 (origin
8444 (method url-fetch)
8445 (uri (crate-uri "cookie_store" version))
8446 (file-name (string-append name "-" version ".tar.gz"))
8447 (sha256
8448 (base32
8449 "1lqhmdwgnyvi1mjmw4rbgd02fwav4aabpg4vcld23d8c9g5dy61q"))))
8450 (build-system cargo-build-system)
8451 (arguments
8452 `(#:cargo-inputs
8453 (("rust-cookie" ,rust-cookie-0.14)
8454 ("rust-idna" ,rust-idna-0.2)
8455 ("rust-indexmap" ,rust-indexmap-1)
8456 ("rust-log" ,rust-log-0.4)
8457 ("rust-publicsuffix" ,rust-publicsuffix-1)
8458 ("rust-serde" ,rust-serde-1)
8459 ("rust-serde-json" ,rust-serde-json-1)
8460 ("rust-time" ,rust-time-0.2)
8461 ("rust-url" ,rust-url-2))
8462 #:cargo-development-inputs
8463 (("rust-env-logger" ,rust-env-logger-0.7)
8464 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
8465 (home-page "https://github.com/pfernie/cookie_store")
8466 (synopsis "Cookie storage and retrieval")
8467 (description "This package implements cookie storage and retrieval.")
8468 (license (list license:expat license:asl2.0))))
8469
8470 (define-public rust-core-affinity-0.5
8471 (package
8472 (name "rust-core-affinity")
8473 (version "0.5.10")
8474 (source
8475 (origin
8476 (method url-fetch)
8477 (uri (crate-uri "core-affinity" version))
8478 (file-name (string-append name "-" version ".tar.gz"))
8479 (sha256
8480 (base32 "07qpwyxps4gp3gci2p6c5h4cmcql7551bp91qgbv0ky3bh8h72kz"))))
8481 (build-system cargo-build-system)
8482 (arguments
8483 `(#:cargo-inputs
8484 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
8485 ("rust-libc" ,rust-libc-0.2)
8486 ("rust-num-cpus" ,rust-num-cpus-1)
8487 ("rust-winapi" ,rust-winapi-0.2))))
8488 (home-page "https://github.com/Elzair/core_affinity_rs")
8489 (synopsis "Manage CPU affinities")
8490 (description "This package manages CPU affinities.")
8491 (license (list license:expat license:asl2.0))))
8492
8493 (define-public rust-core-arch-0.1
8494 (package
8495 (name "rust-core-arch")
8496 (version "0.1.5")
8497 (source
8498 (origin
8499 (method url-fetch)
8500 (uri (crate-uri "core_arch" version))
8501 (file-name
8502 (string-append name "-" version ".tar.gz"))
8503 (sha256
8504 (base32
8505 "04vdvr9vj0f1cv2p54nsszmrrk9w1js4c0z4i0bdlajl1lydslim"))))
8506 (build-system cargo-build-system)
8507 (arguments
8508 `(#:skip-build? #t
8509 #:cargo-development-inputs
8510 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
8511 (home-page "https://github.com/rust-lang/stdarch")
8512 (synopsis
8513 "Rust's core library architecture-specific intrinsics")
8514 (description
8515 "@code{core::arch} - Rust's core library architecture-specific
8516 intrinsics.")
8517 (license (list license:expat license:asl2.0))))
8518
8519 (define-public rust-core-foundation-0.9
8520 (package
8521 (name "rust-core-foundation")
8522 (version "0.9.1")
8523 (source
8524 (origin
8525 (method url-fetch)
8526 (uri (crate-uri "core-foundation" version))
8527 (file-name (string-append name "-" version ".tar.gz"))
8528 (sha256
8529 (base32 "0qhackx0i914nbhcwi6bbxnyyqqldgxc046gviak3a3f8apf528a"))))
8530 (build-system cargo-build-system)
8531 (arguments
8532 `(#:tests? #f ;tests fail with a lot of "undefined reference"
8533 #:cargo-inputs
8534 (("rust-chrono" ,rust-chrono-0.4)
8535 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
8536 ("rust-libc" ,rust-libc-0.2)
8537 ("rust-uuid" ,rust-uuid-0.5))))
8538 (home-page "https://github.com/servo/core-foundation-rs")
8539 (synopsis "Bindings to Core Foundation for macOS")
8540 (description "This package provides bindings to Core Foundation for macOS.")
8541 (license (list license:expat license:asl2.0))))
8542
8543 (define-public rust-core-foundation-0.7
8544 (package
8545 (inherit rust-core-foundation-0.9)
8546 (name "rust-core-foundation")
8547 (version "0.7.0")
8548 (source
8549 (origin
8550 (method url-fetch)
8551 (uri (crate-uri "core-foundation" version))
8552 (file-name (string-append name "-" version ".tar.gz"))
8553 (sha256
8554 (base32 "0wbias8f0m5kyn2pcksi0h58fdslams6nmf16w78fgn42dx4rljp"))))
8555 (arguments
8556 `(#:skip-build? #t
8557 #:cargo-inputs
8558 (("rust-chrono" ,rust-chrono-0.4)
8559 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
8560 ("rust-libc" ,rust-libc-0.2)
8561 ("rust-uuid" ,rust-uuid-0.5))))))
8562
8563 (define-public rust-core-foundation-0.6
8564 (package
8565 (inherit rust-core-foundation-0.7)
8566 (name "rust-core-foundation")
8567 (version "0.6.4")
8568 (source
8569 (origin
8570 (method url-fetch)
8571 (uri (crate-uri "core-foundation" version))
8572 (file-name
8573 (string-append name "-" version ".tar.gz"))
8574 (sha256
8575 (base32
8576 "0va97wf49c8dzm9c8pgyk1jn7z21rl0bj1syf2zz5m2z2hzy1f95"))))
8577 (arguments
8578 `(#:tests? #f
8579 #:cargo-inputs
8580 (("rust-chrono" ,rust-chrono-0.4)
8581 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
8582 ("rust-libc" ,rust-libc-0.2)
8583 ("rust-uuid" ,rust-uuid-0.5))))))
8584
8585 (define-public rust-core-foundation-0.2
8586 (package
8587 (inherit rust-core-foundation-0.6)
8588 (name "rust-core-foundation")
8589 (version "0.2.3")
8590 (source
8591 (origin
8592 (method url-fetch)
8593 (uri (crate-uri "core-foundation" version))
8594 (file-name
8595 (string-append name "-" version ".tar.gz"))
8596 (sha256
8597 (base32
8598 "0rvcn7ab5r69wvn7gby745jlpy8pirfywcdxbiypy083s93dggr5"))))
8599 (arguments
8600 `(#:skip-build? #t
8601 #:cargo-inputs
8602 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
8603 ("rust-libc" ,rust-libc-0.2))))))
8604
8605 (define-public rust-core-foundation-sys-0.8
8606 (package
8607 (name "rust-core-foundation-sys")
8608 (version "0.8.2")
8609 (source
8610 (origin
8611 (method url-fetch)
8612 (uri (crate-uri "core-foundation-sys" version))
8613 (file-name (string-append name "-" version ".tar.gz"))
8614 (sha256
8615 (base32 "06wq7yb7mlkc4h2kbc0yjfi0xv44z4snzdpr7c1l0zm4hi91n8pa"))))
8616 (build-system cargo-build-system)
8617 (home-page "https://github.com/servo/core-foundation-rs")
8618 (synopsis "Bindings to Core Foundation for macOS")
8619 (description "This package provides bindings to Core Foundation for macOS.")
8620 (license (list license:expat license:asl2.0))))
8621
8622 (define-public rust-core-foundation-sys-0.7
8623 (package
8624 (inherit rust-core-foundation-sys-0.8)
8625 (name "rust-core-foundation-sys")
8626 (version "0.7.2")
8627 (source
8628 (origin
8629 (method url-fetch)
8630 (uri (crate-uri "core-foundation-sys" version))
8631 (file-name (string-append name "-" version ".tar.gz"))
8632 (sha256
8633 (base32 "1ghrg46h4ci306agr2vwm28w6gb5l455nzp61y2zkhwfs49p4nis"))))))
8634
8635 (define-public rust-core-foundation-sys-0.6
8636 (package
8637 (inherit rust-core-foundation-sys-0.7)
8638 (name "rust-core-foundation-sys")
8639 (version "0.6.2")
8640 (source
8641 (origin
8642 (method url-fetch)
8643 (uri (crate-uri "core-foundation-sys" version))
8644 (file-name (string-append name "-" version ".crate"))
8645 (sha256
8646 (base32
8647 "0fzsw1j9g1x598yhwklg59l15hwzc0pyvs01w9fg2kin4598mjp7"))))))
8648
8649 (define-public rust-core-foundation-sys-0.2
8650 (package
8651 (inherit rust-core-foundation-sys-0.6)
8652 (name "rust-core-foundation-sys")
8653 (version "0.2.3")
8654 (source
8655 (origin
8656 (method url-fetch)
8657 (uri (crate-uri "core-foundation-sys" version))
8658 (file-name (string-append name "-" version ".tar.gz"))
8659 (sha256
8660 (base32
8661 "13f7f3kblyj6yxcxm74yg84vj9ahaprlc1vgblagmj6bzmzmsnh6"))))
8662 (arguments
8663 `(#:skip-build? #t
8664 #:cargo-inputs
8665 (("rust-libc" ,rust-libc-0.2))))))
8666
8667 (define-public rust-core-text-19
8668 (package
8669 (name "rust-core-text")
8670 (version "19.1.0")
8671 (source
8672 (origin
8673 (method url-fetch)
8674 (uri (crate-uri "core-text" version))
8675 (file-name (string-append name "-" version ".tar.gz"))
8676 (sha256
8677 (base32 "0q1sr55v8zq82y0dwnwwksz1radh515i0a45nbsda3w2idpg9iyj"))))
8678 (build-system cargo-build-system)
8679 (arguments
8680 `(#:skip-build? #t
8681 #:cargo-inputs
8682 (("rust-core-foundation" ,rust-core-foundation-0.9)
8683 ("rust-core-graphics" ,rust-core-graphics-0.22)
8684 ("rust-foreign-types" ,rust-foreign-types-0.3)
8685 ("rust-libc" ,rust-libc-0.2))))
8686 (home-page "https://github.com/servo/core-foundation-rs")
8687 (synopsis "Bindings to the Core Text framework")
8688 (description "This package provides bindings to the Core Text framework.")
8689 (license (list license:expat license:asl2.0))))
8690
8691 (define-public rust-core-text-13
8692 (package
8693 (inherit rust-core-text-19)
8694 (name "rust-core-text")
8695 (version "13.3.2")
8696 (source
8697 (origin
8698 (method url-fetch)
8699 (uri (crate-uri "core-text" version))
8700 (file-name
8701 (string-append name "-" version ".tar.gz"))
8702 (sha256
8703 (base32
8704 "0v9lxn277p39cf81pb45r7k0lzf17pwgd5cpry1c04ajv556b16v"))))
8705 (arguments
8706 `(#:skip-build? #t ; only for macOS
8707 #:cargo-inputs
8708 (("rust-core-foundation" ,rust-core-foundation-0.6)
8709 ("rust-core-graphics" ,rust-core-graphics-0.17)
8710 ("rust-foreign-types" ,rust-foreign-types-0.3)
8711 ("rust-libc" ,rust-libc-0.2))))))
8712
8713 (define-public rust-cpp-demangle-0.3
8714 (package
8715 (name "rust-cpp-demangle")
8716 (version "0.3.2")
8717 (source
8718 (origin
8719 (method url-fetch)
8720 (uri (crate-uri "cpp_demangle" version))
8721 (file-name (string-append name "-" version ".tar.gz"))
8722 (sha256
8723 (base32 "142knq32bpa2hbp4z0bldjd1x869664l0ff2gdrqx7pryv59x4a4"))))
8724 (build-system cargo-build-system)
8725 (arguments
8726 `(#:skip-build? #t
8727 #:cargo-inputs
8728 (("rust-afl" ,rust-afl-0.8)
8729 ("rust-cfg-if" ,rust-cfg-if-1)
8730 ("rust-glob" ,rust-glob-0.3))))
8731 (home-page "https://github.com/gimli-rs/cpp_demangle")
8732 (synopsis "Demangle C++ symbols")
8733 (description
8734 "This package provides a crate for demangling C++ symbols.")
8735 (license (list license:asl2.0 license:expat))))
8736
8737 (define-public rust-cpp-demangle-0.2
8738 (package
8739 (inherit rust-cpp-demangle-0.3)
8740 (name "rust-cpp-demangle")
8741 (version "0.2.16")
8742 (source
8743 (origin
8744 (method url-fetch)
8745 (uri (crate-uri "cpp_demangle" version))
8746 (file-name
8747 (string-append name "-" version ".tar.gz"))
8748 (sha256
8749 (base32
8750 "0bamx2c78xzjhhvpg6p9bjarl6qm6j8npm6756kiqdh784w29j8k"))))
8751 (arguments
8752 `(#:skip-build? #t
8753 #:cargo-inputs
8754 (("rust-afl" ,rust-afl-0.8)
8755 ("rust-cfg-if" ,rust-cfg-if-0.1)
8756 ("rust-glob" ,rust-glob-0.3))
8757 #:cargo-development-inputs
8758 (("rust-clap" ,rust-clap-2)
8759 ("rust-diff" ,rust-diff-0.1))))))
8760
8761 (define-public rust-cpuid-bool-0.1
8762 (package
8763 (name "rust-cpuid-bool")
8764 (version "0.1.0")
8765 (source
8766 (origin
8767 (method url-fetch)
8768 (uri (crate-uri "cpuid-bool" version))
8769 (file-name
8770 (string-append name "-" version ".tar.gz"))
8771 (sha256
8772 (base32
8773 "1r3v22cxly1shvw8qi0153708kggdqvh8jp0g82wbxi06d1mqdvd"))))
8774 (build-system cargo-build-system)
8775 (home-page "https://github.com/RustCrypto/utils")
8776 (synopsis "Lightweight alternative to is_x86_feature_detected")
8777 (description
8778 "This package provides a lightweight @code{no-std} compatible alternative
8779 to @code{is_x86_feature_detected}.")
8780 (license (list license:expat license:asl2.0))))
8781
8782 (define-public rust-crates-index-0.13
8783 (package
8784 (name "rust-crates-index")
8785 (version "0.13.1")
8786 (source
8787 (origin
8788 (method url-fetch)
8789 (uri (crate-uri "crates-index" version))
8790 (file-name
8791 (string-append name "-" version ".tar.gz"))
8792 (sha256
8793 (base32
8794 "1n7pp6mk59hw3nqlh8irxc9pp0g5ziw7bprqsw2lxvg13cvdp76s"))))
8795 (build-system cargo-build-system)
8796 (arguments
8797 `(#:skip-build? #t
8798 #:cargo-inputs
8799 (("rust-error-chain" ,rust-error-chain-0.12)
8800 ("rust-git2" ,rust-git2-0.9)
8801 ("rust-glob" ,rust-glob-0.3)
8802 ("rust-serde" ,rust-serde-1)
8803 ("rust-serde-derive" ,rust-serde-derive-1)
8804 ("rust-serde-json" ,rust-serde-json-1))
8805 #:cargo-development-inputs
8806 (("rust-tempdir" ,rust-tempdir-0.3))))
8807 (home-page
8808 "https://github.com/frewsxcv/rust-crates-index")
8809 (synopsis
8810 "Retrieving and interacting with the crates.io index")
8811 (description
8812 "Library for retrieving and interacting with the crates.io index.")
8813 (license license:asl2.0)))
8814
8815 (define-public rust-crc-1
8816 (package
8817 (name "rust-crc")
8818 (version "1.8.1")
8819 (source
8820 (origin
8821 (method url-fetch)
8822 (uri (crate-uri "crc" version))
8823 (file-name (string-append name "-" version ".tar.gz"))
8824 (sha256
8825 (base32
8826 "1sqal6gm6lbj7f45iv3rw2s9w3pvvha8v970y51s7k7mwy6m8qyn"))))
8827 (build-system cargo-build-system)
8828 (arguments
8829 `(#:cargo-inputs
8830 (("rust-build-const" ,rust-build-const-0.2))))
8831 (home-page "https://crates.io/crates/crc")
8832 (synopsis "Rust implementation of CRC(16, 32, 64)")
8833 (description "This package provides a Rust implementation of CRC(16, 32,
8834 64) with support for various standards.")
8835 (license (list license:expat license:asl2.0))))
8836
8837 (define-public rust-crc32fast-1
8838 (package
8839 (name "rust-crc32fast")
8840 (version "1.2.0")
8841 (source
8842 (origin
8843 (method url-fetch)
8844 (uri (crate-uri "crc32fast" version))
8845 (file-name
8846 (string-append name "-" version ".tar.gz"))
8847 (sha256
8848 (base32
8849 "1c9dhkvf3brrzzplcijaywxi2w8wv5578i0ryhcm7x8dmzi5s4ms"))))
8850 (build-system cargo-build-system)
8851 (arguments
8852 `(#:skip-build? #t
8853 #:cargo-inputs
8854 (("rust-cfg-if" ,rust-cfg-if-0.1))
8855 #:cargo-development-inputs
8856 (("rust-bencher" ,rust-bencher-0.1)
8857 ("rust-quickcheck" ,rust-quickcheck-0.8)
8858 ("rust-rand" ,rust-rand-0.4))))
8859 (home-page "https://github.com/srijs/rust-crc32fast")
8860 (synopsis
8861 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation")
8862 (description
8863 "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation.")
8864 (license (list license:expat license:asl2.0))))
8865
8866 (define-public rust-criterion-0.3
8867 (package
8868 (name "rust-criterion")
8869 (version "0.3.3")
8870 (source
8871 (origin
8872 (method url-fetch)
8873 (uri (crate-uri "criterion" version))
8874 (file-name
8875 (string-append name "-" version ".tar.gz"))
8876 (sha256
8877 (base32
8878 "1n24l95pgjig4nfhgm3vn9gxb49ky5ylr8390scl7wbcxk7agnkh"))))
8879 (build-system cargo-build-system)
8880 (arguments
8881 `(#:cargo-inputs
8882 (("rust-atty" ,rust-atty-0.2)
8883 ("rust-cast" ,rust-cast-0.2)
8884 ("rust-clap" ,rust-clap-2)
8885 ("rust-criterion-plot" ,rust-criterion-plot-0.4)
8886 ("rust-csv" ,rust-csv-1)
8887 ("rust-itertools" ,rust-itertools-0.9)
8888 ("rust-lazy-static" ,rust-lazy-static-1)
8889 ("rust-num-traits" ,rust-num-traits-0.2)
8890 ("rust-oorandom" ,rust-oorandom-11.1)
8891 ("rust-plotters" ,rust-plotters-0.2)
8892 ("rust-rayon" ,rust-rayon-1)
8893 ("rust-regex" ,rust-regex-1)
8894 ("rust-serde" ,rust-serde-1)
8895 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
8896 ("rust-serde-derive" ,rust-serde-derive-1)
8897 ("rust-serde-json" ,rust-serde-json-1)
8898 ("rust-tinytemplate" ,rust-tinytemplate-1)
8899 ("rust-walkdir" ,rust-walkdir-2))
8900 #:cargo-development-inputs
8901 (("rust-approx" ,rust-approx-0.3)
8902 ("rust-quickcheck" ,rust-quickcheck-0.9)
8903 ("rust-rand" ,rust-rand-0.7)
8904 ("rust-tempfile" ,rust-tempfile-3))))
8905 (home-page "https://bheisler.github.io/criterion.rs/book/index.html")
8906 (synopsis "Statistics-driven micro-benchmarking library")
8907 (description
8908 "This package provides a statistics-driven micro-benchmarking library.")
8909 (license (list license:asl2.0 license:expat))))
8910
8911 (define-public rust-criterion-0.2
8912 (package
8913 (inherit rust-criterion-0.3)
8914 (name "rust-criterion")
8915 (version "0.2.11")
8916 (source
8917 (origin
8918 (method url-fetch)
8919 (uri (crate-uri "criterion" version))
8920 (file-name
8921 (string-append name "-" version ".tar.gz"))
8922 (sha256
8923 (base32
8924 "1543wlpc4p1kz7sqqa7ylr8bkdr8l4f34hy4bxj7krpkahwhaqq3"))))
8925 (arguments
8926 `(#:cargo-inputs
8927 (("rust-atty" ,rust-atty-0.2)
8928 ("rust-cast" ,rust-cast-0.2)
8929 ("rust-clap" ,rust-clap-2)
8930 ("rust-criterion-plot" ,rust-criterion-plot-0.3)
8931 ("rust-csv" ,rust-csv-1)
8932 ("rust-itertools" ,rust-itertools-0.8)
8933 ("rust-lazy-static" ,rust-lazy-static-1)
8934 ("rust-libc" ,rust-libc-0.2)
8935 ("rust-num-traits" ,rust-num-traits-0.2)
8936 ("rust-rand-core" ,rust-rand-core-0.3)
8937 ("rust-rand-os" ,rust-rand-os-0.1)
8938 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1)
8939 ("rust-rayon" ,rust-rayon-1)
8940 ("rust-rayon-core" ,rust-rayon-core-1)
8941 ("rust-serde" ,rust-serde-1)
8942 ("rust-serde-derive" ,rust-serde-derive-1)
8943 ("rust-serde-json" ,rust-serde-json-1)
8944 ("rust-tinytemplate" ,rust-tinytemplate-1)
8945 ("rust-walkdir" ,rust-walkdir-2))
8946 #:cargo-development-inputs
8947 (("rust-approx" ,rust-approx-0.3)
8948 ("rust-quickcheck" ,rust-quickcheck-0.8)
8949 ("rust-rand" ,rust-rand-0.6)
8950 ("rust-tempdir" ,rust-tempdir-0.3))))))
8951
8952 (define-public rust-criterion-cycles-per-byte-0.1
8953 (package
8954 (name "rust-criterion-cycles-per-byte")
8955 (version "0.1.2")
8956 (source
8957 (origin
8958 (method url-fetch)
8959 (uri (crate-uri "criterion-cycles-per-byte" version))
8960 (file-name (string-append name "-" version ".tar.gz"))
8961 (sha256
8962 (base32
8963 "15iw8zvyilx6k3a7z79vpzmpm6kkyds4c1ng3jlwfc43axd4hd4d"))))
8964 (build-system cargo-build-system)
8965 (arguments
8966 `(#:cargo-inputs
8967 (("rust-criterion" ,rust-criterion-0.3))))
8968 (home-page "https://crates.io/crates/criterion-cycles-per-byte")
8969 (synopsis "Measure time with CPU cycles for criterion")
8970 (description "This package lets you measure time with CPU cycles for
8971 criterion.")
8972 (license (list license:expat license:asl2.0))))
8973
8974 (define-public rust-criterion-plot-0.4
8975 (package
8976 (name "rust-criterion-plot")
8977 (version "0.4.3")
8978 (source
8979 (origin
8980 (method url-fetch)
8981 (uri (crate-uri "criterion-plot" version))
8982 (file-name
8983 (string-append name "-" version ".tar.gz"))
8984 (sha256
8985 (base32
8986 "17c8v5fv064181yspagkdcfd6jhs7233ba6g94bbl7v0xjnzw8p0"))))
8987 (build-system cargo-build-system)
8988 (arguments
8989 `(#:cargo-inputs
8990 (("rust-cast" ,rust-cast-0.2)
8991 ("rust-itertools" ,rust-itertools-0.9))
8992 #:cargo-development-inputs
8993 (("rust-itertools-num" ,rust-itertools-num-0.1)
8994 ("rust-num-complex" ,rust-num-complex-0.2)
8995 ("rust-rand" ,rust-rand-0.4))))
8996 (home-page "https://github.com/bheisler/criterion.rs")
8997 (synopsis "Criterion's plotting library")
8998 (description "This package provides criterion's plotting library.")
8999 (license (list license:expat license:asl2.0))))
9000
9001 (define-public rust-criterion-plot-0.3
9002 (package
9003 (inherit rust-criterion-plot-0.4)
9004 (name "rust-criterion-plot")
9005 (version "0.3.1")
9006 (source
9007 (origin
9008 (method url-fetch)
9009 (uri (crate-uri "criterion-plot" version))
9010 (file-name
9011 (string-append name "-" version ".tar.gz"))
9012 (sha256
9013 (base32
9014 "13pv09z4ryp70qyzablkibwa2mh6c2852qq1sjr9wjigvwnj3ybn"))))
9015 (arguments
9016 `(#:cargo-inputs
9017 (("rust-byteorder" ,rust-byteorder-1)
9018 ("rust-cast" ,rust-cast-0.2)
9019 ("rust-itertools" ,rust-itertools-0.8))
9020 #:cargo-development-inputs
9021 (("rust-itertools-num" ,rust-itertools-num-0.1)
9022 ("rust-num-complex" ,rust-num-complex-0.2)
9023 ("rust-rand" ,rust-rand-0.4))))))
9024
9025 (define-public rust-crossbeam-0.8
9026 (package
9027 (name "rust-crossbeam")
9028 (version "0.8.0")
9029 (source
9030 (origin
9031 (method url-fetch)
9032 (uri (crate-uri "crossbeam" version))
9033 (file-name (string-append name "-" version ".tar.gz"))
9034 (sha256
9035 (base32 "103xnwzkk1zd9kiy6f0f131ap433qfkc757wyrha5bxa7pmsc0gx"))))
9036 (build-system cargo-build-system)
9037 (arguments
9038 `(#:skip-build? #t
9039 #:cargo-inputs
9040 (("rust-cfg-if" ,rust-cfg-if-1)
9041 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
9042 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
9043 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
9044 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
9045 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9046 (home-page "https://github.com/crossbeam-rs/crossbeam")
9047 (synopsis "Tools for concurrent programming in Rust")
9048 (description "This package provides tools for concurrent programming.")
9049 (license (list license:expat license:asl2.0))))
9050
9051 (define-public rust-crossbeam-0.7
9052 (package
9053 (inherit rust-crossbeam-0.8)
9054 (name "rust-crossbeam")
9055 (version "0.7.3")
9056 (source
9057 (origin
9058 (method url-fetch)
9059 (uri (crate-uri "crossbeam" version))
9060 (file-name
9061 (string-append name "-" version ".tar.gz"))
9062 (sha256
9063 (base32
9064 "13kzn2d49n2qn5q42y2dj48kyv6aln2d9smq8x9n675l3zzknck9"))))
9065 (arguments
9066 `(#:cargo-inputs
9067 (("rust-cfg-if" ,rust-cfg-if-0.1)
9068 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
9069 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
9070 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
9071 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.2)
9072 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))
9073 #:cargo-development-inputs
9074 (("rust-rand" ,rust-rand-0.6))))))
9075
9076 (define-public rust-crossbeam-channel-0.5
9077 (package
9078 (name "rust-crossbeam-channel")
9079 (version "0.5.0")
9080 (source
9081 (origin
9082 (method url-fetch)
9083 (uri (crate-uri "crossbeam-channel" version))
9084 (file-name (string-append name "-" version ".tar.gz"))
9085 (sha256
9086 (base32 "0xfplw54pskl3kyf2q6kw8y2phnq6wn8pqxx003n8qfkz3hnx8nw"))))
9087 (build-system cargo-build-system)
9088 (arguments
9089 `(#:skip-build? #t
9090 #:cargo-inputs
9091 (("rust-cfg-if" ,rust-cfg-if-1)
9092 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9093 (home-page
9094 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel")
9095 (synopsis "Multi-producer multi-consumer channels for message passing")
9096 (description
9097 "This package provides multi-producer multi-consumer channels for
9098 message passing.")
9099 (license (list license:expat license:asl2.0))))
9100
9101 (define-public rust-crossbeam-channel-0.4
9102 (package
9103 (inherit rust-crossbeam-channel-0.5)
9104 (name "rust-crossbeam-channel")
9105 (version "0.4.2")
9106 (source
9107 (origin
9108 (method url-fetch)
9109 (uri (crate-uri "crossbeam-channel" version))
9110 (file-name
9111 (string-append name "-" version ".tar.gz"))
9112 (sha256
9113 (base32
9114 "0qd05n5bcwafkmbzq1lspwrfi29xnzlw46qarg1sl0lwj68qdvfc"))))
9115 (arguments
9116 `(#:cargo-inputs
9117 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9118 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9119 #:cargo-development-inputs
9120 (("rust-num-cpus" ,rust-num-cpus-1)
9121 ("rust-rand" ,rust-rand-0.6)
9122 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
9123
9124 (define-public rust-crossbeam-channel-0.3
9125 (package
9126 (inherit rust-crossbeam-channel-0.4)
9127 (name "rust-crossbeam-channel")
9128 (version "0.3.9")
9129 (source
9130 (origin
9131 (method url-fetch)
9132 (uri (crate-uri "crossbeam-channel" version))
9133 (file-name
9134 (string-append name "-" version ".tar.gz"))
9135 (sha256
9136 (base32
9137 "1ylyzb1m9qbvd1nd3vy38x9073wdmcy295ncjs7wf7ap476pzv68"))))
9138 (arguments
9139 `(#:cargo-inputs
9140 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9141 #:cargo-development-inputs
9142 (("rust-num-cpus" ,rust-num-cpus-1)
9143 ("rust-rand" ,rust-rand-0.6)
9144 ("rust-signal-hook" ,rust-signal-hook-0.1))))))
9145
9146 (define-public rust-crossbeam-deque-0.8
9147 (package
9148 (name "rust-crossbeam-deque")
9149 (version "0.8.0")
9150 (source
9151 (origin
9152 (method url-fetch)
9153 (uri (crate-uri "crossbeam-deque" version))
9154 (file-name (string-append name "-" version ".tar.gz"))
9155 (sha256
9156 (base32 "1ad995vzq74k7jd1pgn9zxbacyzj9ii6l0svhlb2dxzy8vxnxbwl"))))
9157 (build-system cargo-build-system)
9158 (arguments
9159 `(#:skip-build? #t
9160 #:cargo-inputs
9161 (("rust-cfg-if" ,rust-cfg-if-1)
9162 ("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.9)
9163 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9164 (home-page
9165 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque")
9166 (synopsis "Concurrent work-stealing deque")
9167 (description "This package provides a concurrent work-stealing deque.")
9168 (license (list license:expat license:asl2.0))))
9169
9170 (define-public rust-crossbeam-deque-0.7
9171 (package
9172 (inherit rust-crossbeam-deque-0.8)
9173 (name "rust-crossbeam-deque")
9174 (version "0.7.3")
9175 (source
9176 (origin
9177 (method url-fetch)
9178 (uri (crate-uri "crossbeam-deque" version))
9179 (file-name
9180 (string-append name "-" version ".tar.gz"))
9181 (sha256
9182 (base32
9183 "11c2c0x5grdba3ah3g94yn6b8s47xi8qwm85h8hq5vmf9nbsy0lz"))))
9184 (arguments
9185 `(#:cargo-inputs
9186 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.8)
9187 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9188 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9189 #:cargo-development-inputs
9190 (("rust-rand" ,rust-rand-0.6))))))
9191
9192 (define-public rust-crossbeam-deque-0.6
9193 (package
9194 (inherit rust-crossbeam-deque-0.7)
9195 (name "rust-crossbeam-deque")
9196 (version "0.6.3")
9197 (source
9198 (origin
9199 (method url-fetch)
9200 (uri (crate-uri "crossbeam-deque" version))
9201 (file-name
9202 (string-append name "-" version ".tar.gz"))
9203 (sha256
9204 (base32
9205 "04rcpgjs6ns57vag8a3dzx26190dhbvy2l0p9n22b9p1yf64pr05"))))
9206 (arguments
9207 `(#:cargo-inputs
9208 (("rust-crossbeam-epoch" ,rust-crossbeam-epoch-0.7)
9209 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9210 #:cargo-development-inputs
9211 (("rust-rand" ,rust-rand-0.6))))))
9212
9213 (define-public rust-crossbeam-epoch-0.9
9214 (package
9215 (name "rust-crossbeam-epoch")
9216 (version "0.9.1")
9217 (source
9218 (origin
9219 (method url-fetch)
9220 (uri (crate-uri "crossbeam-epoch" version))
9221 (file-name (string-append name "-" version ".tar.gz"))
9222 (sha256
9223 (base32 "17anyfg5azjpmcfidq6wn4phj9h0a0zqcxksi33w44akz4wsgam1"))))
9224 (build-system cargo-build-system)
9225 (arguments
9226 `(#:skip-build? #t
9227 #:cargo-inputs
9228 (("rust-cfg-if" ,rust-cfg-if-1)
9229 ("rust-const-fn" ,rust-const-fn-0.4)
9230 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
9231 ("rust-lazy-static" ,rust-lazy-static-1)
9232 ("rust-memoffset" ,rust-memoffset-0.6)
9233 ("rust-scopeguard" ,rust-scopeguard-1))))
9234 (home-page
9235 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch")
9236 (synopsis "Epoch-based garbage collection")
9237 (description "This package provides an Epoch-based garbage collection.")
9238 (license (list license:expat license:asl2.0))))
9239
9240 (define-public rust-crossbeam-epoch-0.8
9241 (package
9242 (inherit rust-crossbeam-epoch-0.9)
9243 (name "rust-crossbeam-epoch")
9244 (version "0.8.2")
9245 (source
9246 (origin
9247 (method url-fetch)
9248 (uri (crate-uri "crossbeam-epoch" version))
9249 (file-name
9250 (string-append name "-" version ".tar.gz"))
9251 (sha256
9252 (base32
9253 "1knsf0zz7rgzxn0nwz5gajjcrivxpw3zrdcp946gdhdgr9sd53h5"))))
9254 (arguments
9255 `(#:cargo-inputs
9256 (("rust-autocfg" ,rust-autocfg-1)
9257 ("rust-cfg-if" ,rust-cfg-if-0.1)
9258 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9259 ("rust-lazy-static" ,rust-lazy-static-1)
9260 ("rust-maybe-uninit" ,rust-maybe-uninit-2)
9261 ("rust-memoffset" ,rust-memoffset-0.5)
9262 ("rust-scopeguard" ,rust-scopeguard-1))
9263 #:cargo-development-inputs
9264 (("rust-rand" ,rust-rand-0.6))))))
9265
9266 (define-public rust-crossbeam-epoch-0.7
9267 (package
9268 (inherit rust-crossbeam-epoch-0.8)
9269 (name "rust-crossbeam-epoch")
9270 (version "0.7.2")
9271 (source
9272 (origin
9273 (method url-fetch)
9274 (uri (crate-uri "crossbeam-epoch" version))
9275 (file-name
9276 (string-append name "-" version ".tar.gz"))
9277 (sha256
9278 (base32
9279 "1a9prma2nalqvys7f8wrazkdzh26w3mi5gzrk8mdmwrp5rvxdp7y"))))
9280 (arguments
9281 `(#:cargo-inputs
9282 (("rust-arrayvec" ,rust-arrayvec-0.4)
9283 ("rust-cfg-if" ,rust-cfg-if-0.1)
9284 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
9285 ("rust-lazy-static" ,rust-lazy-static-1)
9286 ("rust-memoffset" ,rust-memoffset-0.5)
9287 ("rust-scopeguard" ,rust-scopeguard-1))
9288 #:cargo-development-inputs
9289 (("rust-rand" ,rust-rand-0.6))))))
9290
9291 (define-public rust-crossbeam-queue-0.3
9292 (package
9293 (name "rust-crossbeam-queue")
9294 (version "0.3.1")
9295 (source
9296 (origin
9297 (method url-fetch)
9298 (uri (crate-uri "crossbeam-queue" version))
9299 (file-name (string-append name "-" version ".tar.gz"))
9300 (sha256
9301 (base32 "0mk790w2y7cn9zqj6cn1kl8vvgaamlkj6fmpxg1iprdqyp3v6v0g"))))
9302 (build-system cargo-build-system)
9303 (arguments
9304 `(#:skip-build? #t
9305 #:cargo-inputs
9306 (("rust-cfg-if" ,rust-cfg-if-1)
9307 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8))))
9308 (home-page
9309 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
9310 (synopsis "Concurrent queues in Rust")
9311 (description
9312 "This crate provides concurrent queues that can be shared among threads.")
9313 (license (list license:expat license:asl2.0))))
9314
9315 (define-public rust-crossbeam-queue-0.2
9316 (package
9317 (inherit rust-crossbeam-queue-0.3)
9318 (name "rust-crossbeam-queue")
9319 (version "0.2.3")
9320 (source
9321 (origin
9322 (method url-fetch)
9323 (uri (crate-uri "crossbeam-queue" version))
9324 (file-name
9325 (string-append name "-" version ".tar.gz"))
9326 (sha256
9327 (base32 "0w15z68nz3ac4f2s4djhwha8vmlwsh9dlfrmsl4x84y2ah5acjvp"))))
9328 (arguments
9329 `(#:cargo-inputs
9330 (("rust-cfg-if" ,rust-cfg-if-0.1)
9331 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
9332 ("rust-maybe-uninit" ,rust-maybe-uninit-2))
9333 #:cargo-development-inputs
9334 (("rust-rand" ,rust-rand-0.6))))))
9335
9336 (define-public rust-crossbeam-queue-0.1
9337 (package
9338 (inherit rust-crossbeam-queue-0.2)
9339 (name "rust-crossbeam-queue")
9340 (version "0.1.2")
9341 (source
9342 (origin
9343 (method url-fetch)
9344 (uri (crate-uri "crossbeam-queue" version))
9345 (file-name
9346 (string-append name "-" version ".tar.gz"))
9347 (sha256
9348 (base32
9349 "0jsa9dbxnwqcxfws09vaschf92d4imlbbikmcn4ka8z7rzb9r5vw"))))
9350 (arguments
9351 `(#:cargo-inputs
9352 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
9353 #:cargo-development-inputs
9354 (("rust-rand" ,rust-rand-0.6))))))
9355
9356 (define-public rust-crossbeam-utils-0.8
9357 (package
9358 (name "rust-crossbeam-utils")
9359 (version "0.8.1")
9360 (source
9361 (origin
9362 (method url-fetch)
9363 (uri (crate-uri "crossbeam-utils" version))
9364 (file-name (string-append name "-" version ".tar.gz"))
9365 (sha256
9366 (base32 "13fvrqlap7bgvlnpqr5gjcxdhx1jv99pkfg5xdlq5xcy30g6vn82"))))
9367 (build-system cargo-build-system)
9368 (arguments
9369 `(#:cargo-inputs
9370 (("rust-autocfg" ,rust-autocfg-1)
9371 ("rust-cfg-if" ,rust-cfg-if-1)
9372 ("rust-lazy-static" ,rust-lazy-static-1))
9373 #:cargo-development-inputs
9374 (("rust-rand" ,rust-rand-0.7))))
9375 (home-page
9376 "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils")
9377 (synopsis "Utilities for concurrent programming")
9378 (description
9379 "This crate provides miscellaneous tools for concurrent programming.")
9380 (license (list license:expat license:asl2.0))))
9381
9382 (define-public rust-crossbeam-utils-0.7
9383 (package
9384 (inherit rust-crossbeam-utils-0.8)
9385 (name "rust-crossbeam-utils")
9386 (version "0.7.2")
9387 (source
9388 (origin
9389 (method url-fetch)
9390 (uri (crate-uri "crossbeam-utils" version))
9391 (file-name
9392 (string-append name "-" version ".tar.gz"))
9393 (sha256
9394 (base32
9395 "1a31wbrda1320gj2a6az1lin2d34xfc3xf88da4c17qy5lxcgiy3"))))
9396 (arguments
9397 `(#:cargo-inputs
9398 (("rust-autocfg" ,rust-autocfg-1)
9399 ("rust-cfg-if" ,rust-cfg-if-0.1)
9400 ("rust-lazy-static" ,rust-lazy-static-1))
9401 #:cargo-development-inputs
9402 (("rust-rand" ,rust-rand-0.6))))))
9403
9404 (define-public rust-crossbeam-utils-0.6
9405 (package
9406 (inherit rust-crossbeam-utils-0.7)
9407 (name "rust-crossbeam-utils")
9408 (version "0.6.6")
9409 (source
9410 (origin
9411 (method url-fetch)
9412 (uri (crate-uri "crossbeam-utils" version))
9413 (file-name
9414 (string-append name "-" version ".tar.gz"))
9415 (sha256
9416 (base32
9417 "1rk0r9n04bmq4a3g2q5qhvvlmrmx780gc6h9lmc94mwndslkz5q4"))))
9418 (arguments
9419 `(#:cargo-inputs
9420 (("rust-cfg-if" ,rust-cfg-if-0.1)
9421 ("rust-lazy-static" ,rust-lazy-static-1))
9422 #:cargo-development-inputs
9423 (("rust-rand" ,rust-rand-0.6))))))
9424
9425 (define-public rust-crossfont-0.2
9426 (package
9427 (name "rust-crossfont")
9428 (version "0.2.0")
9429 (source
9430 (origin
9431 (method url-fetch)
9432 (uri (crate-uri "crossfont" version))
9433 (file-name (string-append name "-" version ".tar.gz"))
9434 (sha256
9435 (base32 "04p8k0yn19n2pdbiqzwkknakz9c7kdii0i2nf3s3p298ab7ld28h"))))
9436 (build-system cargo-build-system)
9437 (arguments
9438 `(#:skip-build? #t
9439 #:cargo-inputs
9440 (("rust-cocoa" ,rust-cocoa-0.24)
9441 ("rust-core-foundation" ,rust-core-foundation-0.9)
9442 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
9443 ("rust-core-graphics" ,rust-core-graphics-0.22)
9444 ("rust-core-text" ,rust-core-text-19)
9445 ("rust-dwrote" ,rust-dwrote-0.11)
9446 ("rust-foreign-types" ,rust-foreign-types-0.5)
9447 ("rust-freetype-rs" ,rust-freetype-rs-0.26)
9448 ("rust-libc" ,rust-libc-0.2)
9449 ("rust-log" ,rust-log-0.4)
9450 ("rust-pkg-config" ,rust-pkg-config-0.3)
9451 ("rust-servo-fontconfig" ,rust-servo-fontconfig-0.5)
9452 ("rust-winapi" ,rust-winapi-0.3))))
9453 (home-page "https://github.com/alacritty/crossfont")
9454 (synopsis "Native font loading and rasterization")
9455 (description
9456 "Crossfont is a cross-platform Rust library for loading fonts and
9457 rasterizing glyphs, using native font engines whenever possible.")
9458 (license license:asl2.0)))
9459
9460 (define-public rust-crossterm-0.19
9461 (package
9462 (name "rust-crossterm")
9463 (version "0.19.0")
9464 (source
9465 (origin
9466 (method url-fetch)
9467 (uri (crate-uri "crossterm" version))
9468 (file-name (string-append name "-" version ".tar.gz"))
9469 (sha256
9470 (base32 "1348lqf8vy3lb2s5icsl3rxs4a4vrpfw5z2j6lplnhnz600w2dkw"))))
9471 (build-system cargo-build-system)
9472 (arguments
9473 `(#:skip-build? #t
9474 #:cargo-inputs
9475 (("rust-bitflags" ,rust-bitflags-1)
9476 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.7)
9477 ("rust-futures-core" ,rust-futures-core-0.3)
9478 ("rust-lazy-static" ,rust-lazy-static-1)
9479 ("rust-libc" ,rust-libc-0.2)
9480 ("rust-mio" ,rust-mio-0.7)
9481 ("rust-parking-lot" ,rust-parking-lot-0.11)
9482 ("rust-serde" ,rust-serde-1)
9483 ("rust-signal-hook" ,rust-signal-hook-0.1)
9484 ("rust-winapi" ,rust-winapi-0.3))))
9485 (home-page "https://github.com/crossterm-rs/crossterm")
9486 (synopsis "Crossplatform terminal library for manipulating terminals")
9487 (description
9488 "This package provides a crossplatform terminal library for manipulating
9489 terminals.")
9490 (license license:expat)))
9491
9492 (define-public rust-crossterm-0.18
9493 (package
9494 (inherit rust-crossterm-0.19)
9495 (name "rust-crossterm")
9496 (version "0.18.2")
9497 (source
9498 (origin
9499 (method url-fetch)
9500 (uri (crate-uri "crossterm" version))
9501 (file-name (string-append name "-" version ".tar.gz"))
9502 (sha256
9503 (base32 "1yxpskm03lknj6h0rhggm54xzlpm1ir8q2nid1bpnh0b58zxg1jf"))))
9504 (arguments
9505 `(#:skip-build? #t
9506 #:cargo-inputs
9507 (("rust-bitflags" ,rust-bitflags-1)
9508 ("rust-crossterm-winapi" ,rust-crossterm-winapi-0.6)
9509 ("rust-futures-core" ,rust-futures-core-0.3)
9510 ("rust-lazy-static" ,rust-lazy-static-1)
9511 ("rust-libc" ,rust-libc-0.2)
9512 ("rust-mio" ,rust-mio-0.7)
9513 ("rust-parking-lot" ,rust-parking-lot-0.11)
9514 ("rust-serde" ,rust-serde-1)
9515 ("rust-signal-hook" ,rust-signal-hook-0.1)
9516 ("rust-winapi" ,rust-winapi-0.3))))))
9517
9518 (define-public rust-crossterm-0.13
9519 (package
9520 (inherit rust-crossterm-0.19)
9521 (name "rust-crossterm")
9522 (version "0.13.3")
9523 (source
9524 (origin
9525 (method url-fetch)
9526 (uri (crate-uri "crossterm" version))
9527 (file-name (string-append name "-" version ".tar.gz"))
9528 (sha256
9529 (base32 "1jw9s85mnhpkk38lihr4ildip4jhfhc3h86npncd92i4mdb257vm"))))
9530 (arguments
9531 `(#:cargo-inputs
9532 (("rust-crossterm-winapi" ,rust-crossterm-winapi-0.4)
9533 ("rust-lazy-static" ,rust-lazy-static-1)
9534 ("rust-libc" ,rust-libc-0.2)
9535 ("rust-mio" ,rust-mio-0.6)
9536 ("rust-serde" ,rust-serde-1)
9537 ("rust-winapi" ,rust-winapi-0.3))))))
9538
9539 (define-public rust-crossterm-winapi-0.7
9540 (package
9541 (name "rust-crossterm-winapi")
9542 (version "0.7.0")
9543 (source
9544 (origin
9545 (method url-fetch)
9546 (uri (crate-uri "crossterm_winapi" version))
9547 (file-name (string-append name "-" version ".tar.gz"))
9548 (sha256
9549 (base32 "1fa047zz228qyqbcjdss64j0n01p4adr29yh9w24lgjdrr59da0d"))))
9550 (build-system cargo-build-system)
9551 (arguments
9552 `(#:skip-build? #t
9553 #:cargo-inputs
9554 (("rust-winapi" ,rust-winapi-0.3))))
9555 (home-page "https://github.com/crossterm-rs/crossterm-winapi")
9556 (synopsis "Basic simple abstractions around common WinAPI calls")
9557 (description
9558 "This package is a WinAPI wrapper that provides some basic simple
9559 abstractions around common WinAPI calls.")
9560 (license license:expat)))
9561
9562 (define-public rust-crossterm-winapi-0.6
9563 (package
9564 (inherit rust-crossterm-winapi-0.7)
9565 (name "rust-crossterm-winapi")
9566 (version "0.6.2")
9567 (source
9568 (origin
9569 (method url-fetch)
9570 (uri (crate-uri "crossterm_winapi" version))
9571 (file-name (string-append name "-" version ".tar.gz"))
9572 (sha256
9573 (base32 "1nqhjp979c6iv092dbxl6hpncwgwjciafyj1nvcpa008iqzmq9n2"))))
9574 (arguments
9575 `(#:skip-build? #t
9576 #:cargo-inputs
9577 (("rust-winapi" ,rust-winapi-0.3))))))
9578
9579 (define-public rust-crossterm-winapi-0.4
9580 (package
9581 (inherit rust-crossterm-winapi-0.7)
9582 (name "rust-crossterm-winapi")
9583 (version "0.4.0")
9584 (source
9585 (origin
9586 (method url-fetch)
9587 (uri (crate-uri "crossterm-winapi" version))
9588 (file-name (string-append name "-" version ".tar.gz"))
9589 (sha256
9590 (base32 "1j3av8bba3f5y4n4w1vgn0iz28vdajxrli6lqxnvpddbphskmph2"))))
9591 (arguments
9592 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))))
9593
9594 (define-public rust-roxmltree-0.14
9595 (package
9596 (name "rust-roxmltree")
9597 (version "0.14.0")
9598 (source
9599 (origin
9600 (method url-fetch)
9601 (uri (crate-uri "roxmltree" version))
9602 (file-name (string-append name "-" version ".tar.gz"))
9603 (sha256
9604 (base32 "010mahzyarkzb7kaawgga1a9y46nsp209yh2i4g4pq98bg8afn5z"))))
9605 (build-system cargo-build-system)
9606 (arguments
9607 `(#:skip-build? #t
9608 #:cargo-inputs
9609 (("rust-xmlparser" ,rust-xmlparser-0.13))))
9610 (home-page "https://github.com/RazrFalcon/roxmltree")
9611 (synopsis "Represent an XML as a read-only tree")
9612 (description
9613 "@code{roxmltree} represents an XML 1.0 document as a read-only tree.")
9614 (license (list license:expat license:asl2.0))))
9615
9616 (define-public rust-rust-crypto-0.2
9617 (package
9618 (name "rust-rust-crypto")
9619 (version "0.2.36")
9620 (source
9621 (origin
9622 (method url-fetch)
9623 (uri (crate-uri "rust-crypto" version))
9624 (file-name
9625 (string-append name "-" version ".tar.gz"))
9626 (sha256
9627 (base32 "0aias7gh2ypj4skmh6hfsjli4fhnvcvf9s1ljjpz9m9zk79havgp"))))
9628 (build-system cargo-build-system)
9629 (arguments
9630 `(#:skip-build? #t
9631 #:cargo-inputs
9632 (("rust-gcc" ,rust-gcc-0.3)
9633 ("rust-libc" ,rust-libc-0.2)
9634 ("rust-rand" ,rust-rand-0.3)
9635 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
9636 ("rust-time" ,rust-time-0.1))))
9637 (home-page "https://github.com/DaGenix/rust-crypto/")
9638 (synopsis "Mostly pure-Rust implementation of various cryptographic algorithms")
9639 (description
9640 "This package provides a (mostly) pure-Rust implementation of various
9641 common cryptographic algorithms.")
9642 (license (list license:expat license:asl2.0))))
9643
9644 (define-public rust-crypto-mac-0.10
9645 (package
9646 (name "rust-crypto-mac")
9647 (version "0.10.0")
9648 (source
9649 (origin
9650 (method url-fetch)
9651 (uri (crate-uri "crypto-mac" version))
9652 (file-name
9653 (string-append name "-" version ".tar.gz"))
9654 (sha256
9655 (base32 "19iyh7h9qaqrv29dhbd31rm6pq023ry78nw7jwr3qjy3l22zsms8"))))
9656 (build-system cargo-build-system)
9657 (arguments
9658 `(#:skip-build? #t
9659 #:cargo-inputs
9660 (("rust-blobby" ,rust-blobby-0.3)
9661 ("rust-cipher" ,rust-cipher-0.2)
9662 ("rust-generic-array" ,rust-generic-array-0.14)
9663 ("rust-subtle" ,rust-subtle-2))))
9664 (home-page "https://github.com/RustCrypto/traits")
9665 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
9666 (description "This package provides trait for @dfn{Message Authentication
9667 Code} (MAC) algorithms.")
9668 (license (list license:expat license:asl2.0))))
9669
9670 (define-public rust-crypto-mac-0.8
9671 (package
9672 (inherit rust-crypto-mac-0.10)
9673 (name "rust-crypto-mac")
9674 (version "0.8.0")
9675 (source
9676 (origin
9677 (method url-fetch)
9678 (uri (crate-uri "crypto-mac" version))
9679 (file-name
9680 (string-append name "-" version ".tar.gz"))
9681 (sha256
9682 (base32
9683 "1axfs4zmy74rn9666p92j7nmcv11zdp2d51yrppc2dv26cqa715m"))))
9684 (arguments
9685 `(#:cargo-inputs
9686 (("rust-blobby" ,rust-blobby-0.1)
9687 ("rust-generic-array" ,rust-generic-array-0.14)
9688 ("rust-subtle" ,rust-subtle-2))))))
9689
9690 (define-public rust-crypto-mac-0.7
9691 (package
9692 (inherit rust-crypto-mac-0.8)
9693 (name "rust-crypto-mac")
9694 (version "0.7.0")
9695 (source
9696 (origin
9697 (method url-fetch)
9698 (uri (crate-uri "crypto-mac" version))
9699 (file-name
9700 (string-append name "-" version ".tar.gz"))
9701 (sha256
9702 (base32
9703 "1rbrq6qy9dl0pj4ym2zy33miaaa8vpzdss60p9bdb58xy46l0d24"))))
9704 (arguments
9705 `(#:cargo-inputs
9706 (("rust-blobby" ,rust-blobby-0.1)
9707 ("rust-generic-array" ,rust-generic-array-0.12)
9708 ("rust-subtle" ,rust-subtle-1))))))
9709
9710 (define-public rust-crypto-mac-0.5
9711 (package
9712 (inherit rust-crypto-mac-0.10)
9713 (name "rust-crypto-mac")
9714 (version "0.5.2")
9715 (source
9716 (origin
9717 (method url-fetch)
9718 (uri (crate-uri "crypto-mac" version))
9719 (file-name (string-append name "-" version ".tar.gz"))
9720 (sha256
9721 (base32 "0n6r10zlnfv9gbjj0380sxfffxhq1khfjqwsn7fx8iil9pzv9689"))))
9722 (arguments
9723 `(#:skip-build? #t
9724 #:cargo-inputs
9725 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
9726 ("rust-generic-array" ,rust-generic-array-0.9))))))
9727
9728 (define-public rust-crypto-mac-0.4
9729 (package
9730 (name "rust-crypto-mac")
9731 (version "0.4.0")
9732 (source
9733 (origin
9734 (method url-fetch)
9735 (uri (crate-uri "crypto-mac" version))
9736 (file-name
9737 (string-append name "-" version ".tar.gz"))
9738 (sha256
9739 (base32
9740 "160ixpghhz5kz16f38kzcyv6lx8wmi4cgbhlhq4nazf678iib43p"))))
9741 (build-system cargo-build-system)
9742 (arguments
9743 `(#:cargo-inputs
9744 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
9745 ("rust-generic-array" ,rust-generic-array-0.8))))
9746 (home-page "https://github.com/RustCrypto/traits")
9747 (synopsis "Trait for Message Authentication Code (MAC) algorithms")
9748 (description "This package provides traits for Message Authentication
9749 Code (MAC) algorithms.")
9750 (license (list license:expat license:asl2.0))))
9751
9752 (define-public rust-crypto-tests-0.5
9753 (package
9754 (name "rust-crypto-tests")
9755 (version "0.5.5")
9756 (source
9757 (origin
9758 (method url-fetch)
9759 (uri (crate-uri "crypto-tests" version))
9760 (file-name (string-append name "-" version ".tar.gz"))
9761 (sha256
9762 (base32
9763 "08yrh40a9ll4k29ppizg2yjf96i6s3i9pbkhxp60y8arar93134v"))))
9764 (build-system cargo-build-system)
9765 (arguments
9766 `(#:cargo-inputs
9767 (("rust-block-cipher-trait" ,rust-block-cipher-trait-0.4)
9768 ("rust-crypto-mac" ,rust-crypto-mac-0.4)
9769 ("rust-digest" ,rust-digest-0.6)
9770 ("rust-generic-array" ,rust-generic-array-0.8))))
9771 (home-page "https://github.com/RustCrypto/utils")
9772 (synopsis "Test helpers for cryptographic algorithms")
9773 (description "This package provides test helpers for cryptographic
9774 algorithms.")
9775 (license (list license:expat license:asl2.0))))
9776
9777 (define-public rust-cryptovec-0.4
9778 (package
9779 (name "rust-cryptovec")
9780 (version "0.4.6")
9781 (source
9782 (origin
9783 (method url-fetch)
9784 (uri (crate-uri "cryptovec" version))
9785 (file-name
9786 (string-append name "-" version ".tar.gz"))
9787 (sha256
9788 (base32
9789 "1n88dmhfb2dxs48zllq1g1dya76zx4fajw482qy8jj4hgg1da4p4"))))
9790 (build-system cargo-build-system)
9791 (arguments
9792 `(#:tests? #f ; CryptoVec::from_slice failed
9793 #:cargo-inputs
9794 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
9795 ("rust-libc" ,rust-libc-0.2)
9796 ("rust-winapi" ,rust-winapi-0.2))))
9797 (home-page "https://crates.io/crates/cryptovec")
9798 (synopsis
9799 "Vector which zeroes its memory on clears and reallocations")
9800 (description
9801 "This package provides a vector which zeroes its memory on clears and
9802 reallocations.")
9803 (license license:asl2.0)))
9804
9805 (define-public rust-cssparser-0.28
9806 (package
9807 (name "rust-cssparser")
9808 (version "0.28.1")
9809 (source
9810 (origin
9811 (method url-fetch)
9812 (uri (crate-uri "cssparser" version))
9813 (file-name (string-append name "-" version ".tar.gz"))
9814 (sha256
9815 (base32 "1h924c5g2rwlmgk8hllciyky3ih3z9vf04xz3xsp3cv1jyd5kf0x"))))
9816 (build-system cargo-build-system)
9817 (arguments
9818 `(#:skip-build? #t
9819 #:cargo-inputs
9820 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
9821 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
9822 ("rust-itoa" ,rust-itoa-0.4)
9823 ("rust-matches" ,rust-matches-0.1)
9824 ("rust-phf" ,rust-phf-0.8)
9825 ("rust-proc-macro2" ,rust-proc-macro2-1)
9826 ("rust-quote" ,rust-quote-1)
9827 ("rust-serde" ,rust-serde-1)
9828 ("rust-smallvec" ,rust-smallvec-1)
9829 ("rust-syn" ,rust-syn-1))))
9830 (home-page "https://github.com/servo/rust-cssparser")
9831 (synopsis "Rust implementation of CSS Syntax Level 3")
9832 (description
9833 "This package contains a Rust implementation of CSS Syntax Level 3.")
9834 (license license:mpl2.0)))
9835
9836 (define-public rust-cssparser-0.27
9837 (package
9838 (inherit rust-cssparser-0.28)
9839 (name "rust-cssparser")
9840 (version "0.27.2")
9841 (source
9842 (origin
9843 (method url-fetch)
9844 (uri (crate-uri "cssparser" version))
9845 (file-name
9846 (string-append name "-" version ".tar.gz"))
9847 (sha256
9848 (base32
9849 "02nbm690rmkaz1ca0383qq7mc1g066w3s85f17pdihnda79njjvm"))))
9850 (arguments
9851 `(#:tests? #f ; Not all files included in the tarball.
9852 #:cargo-inputs
9853 (("rust-cssparser-macros" ,rust-cssparser-macros-0.6)
9854 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
9855 ("rust-itoa" ,rust-itoa-0.4)
9856 ("rust-matches" ,rust-matches-0.1)
9857 ("rust-phf" ,rust-phf-0.8)
9858 ("rust-proc-macro2" ,rust-proc-macro2-1)
9859 ("rust-quote" ,rust-quote-1)
9860 ("rust-serde" ,rust-serde-1)
9861 ("rust-smallvec" ,rust-smallvec-1)
9862 ("rust-syn" ,rust-syn-1))
9863 #:cargo-development-inputs
9864 (("rust-difference" ,rust-difference-2)
9865 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9866 ("rust-serde-json" ,rust-serde-json-1))))))
9867
9868 (define-public rust-cssparser-0.25
9869 (package
9870 (inherit rust-cssparser-0.27)
9871 (name "rust-cssparser")
9872 (version "0.25.9")
9873 (source
9874 (origin
9875 (method url-fetch)
9876 (uri (crate-uri "cssparser" version))
9877 (file-name
9878 (string-append name "-" version ".tar.gz"))
9879 (sha256
9880 (base32
9881 "03klvpdzsk4cyh8k0dbnlngzafv7gqywqrnsqqb3gfmrxyj8rqgv"))))
9882 (arguments
9883 `(#:tests? #f ; Some test files missing.
9884 #:cargo-inputs
9885 (("rust-cssparser-macros" ,rust-cssparser-macros-0.3)
9886 ("rust-dtoa-short" ,rust-dtoa-short-0.3)
9887 ("rust-heapsize" ,rust-heapsize-0.4)
9888 ("rust-itoa" ,rust-itoa-0.4)
9889 ("rust-matches" ,rust-matches-0.1)
9890 ("rust-phf" ,rust-phf-0.7)
9891 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
9892 ("rust-serde" ,rust-serde-1)
9893 ("rust-smallvec" ,rust-smallvec-0.6)
9894 ("rust-autocfg" ,rust-autocfg-0.1)
9895 ("rust-proc-macro2" ,rust-proc-macro2-1)
9896 ("rust-quote" ,rust-quote-1)
9897 ("rust-syn" ,rust-syn-1))
9898 #:cargo-development-inputs
9899 (("rust-difference" ,rust-difference-2)
9900 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
9901 ("rust-serde-json" ,rust-serde-json-1))))))
9902
9903 (define-public rust-cssparser-macros-0.6
9904 (package
9905 (name "rust-cssparser-macros")
9906 (version "0.6.0")
9907 (source
9908 (origin
9909 (method url-fetch)
9910 (uri (crate-uri "cssparser-macros" version))
9911 (file-name
9912 (string-append name "-" version ".tar.gz"))
9913 (sha256
9914 (base32
9915 "0vp13g4blyjvhg3j4r9b7vrwhnfi1y2fmhv8hxgficpjazg7bbnz"))))
9916 (build-system cargo-build-system)
9917 (arguments
9918 `(#:cargo-inputs
9919 (("rust-quote" ,rust-quote-1)
9920 ("rust-syn" ,rust-syn-1))))
9921 (home-page "https://github.com/servo/rust-cssparser")
9922 (synopsis "Procedural macros for cssparser")
9923 (description
9924 "This package provides the procedural macros for rust-cssparser.")
9925 (license license:mpl2.0)))
9926
9927 (define-public rust-cssparser-macros-0.3
9928 (package
9929 (inherit rust-cssparser-macros-0.6)
9930 (name "rust-cssparser-macros")
9931 (version "0.3.6")
9932 (source
9933 (origin
9934 (method url-fetch)
9935 (uri (crate-uri "cssparser-macros" version))
9936 (file-name
9937 (string-append name "-" version ".tar.gz"))
9938 (sha256
9939 (base32
9940 "1vqyc5xm8a4va92vs1nn0cc46c930l2n21gccijnc5y7hx7cicav"))))
9941 (arguments
9942 `(#:cargo-inputs
9943 (("rust-phf-codegen" ,rust-phf-codegen-0.7)
9944 ("rust-proc-macro2" ,rust-proc-macro2-1)
9945 ("rust-procedural-masquerade" ,rust-procedural-masquerade-0.1)
9946 ("rust-quote" ,rust-quote-1)
9947 ("rust-syn" ,rust-syn-1))))))
9948
9949 (define-public rust-csv-1
9950 (package
9951 (name "rust-csv")
9952 (version "1.1.5")
9953 (source
9954 (origin
9955 (method url-fetch)
9956 (uri (crate-uri "csv" version))
9957 (file-name
9958 (string-append name "-" version ".tar.gz"))
9959 (sha256
9960 (base32
9961 "15wydz6klf1shh1ac5n6rsihc4xrz1lzi8vjmhava94v54rqdmgr"))))
9962 (build-system cargo-build-system)
9963 (arguments
9964 `(#:cargo-inputs
9965 (("rust-bstr" ,rust-bstr-0.2)
9966 ("rust-csv-core" ,rust-csv-core-0.1)
9967 ("rust-itoa" ,rust-itoa-0.4)
9968 ("rust-ryu" ,rust-ryu-1)
9969 ("rust-serde" ,rust-serde-1))
9970 #:cargo-development-inputs
9971 (("rust-serde" ,rust-serde-1))))
9972 (home-page "https://github.com/BurntSushi/rust-csv")
9973 (synopsis "Fast CSV parsing with support for serde")
9974 (description
9975 "Fast CSV parsing with support for serde.")
9976 (license (list license:unlicense license:expat))))
9977
9978 (define-public rust-csv-0.14
9979 (package
9980 (inherit rust-csv-1)
9981 (name "rust-csv")
9982 (version "0.14.7")
9983 (source
9984 (origin
9985 (method url-fetch)
9986 (uri (crate-uri "csv" version))
9987 (file-name
9988 (string-append name "-" version ".tar.gz"))
9989 (sha256
9990 (base32
9991 "1g0qvr9fj25fq1fy0p758glrb30yz7x46h18hsysaqyaswaihv16"))))
9992 (arguments
9993 `(#:cargo-inputs
9994 (("rust-byteorder" ,rust-byteorder-0.5)
9995 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))
9996 #:cargo-development-inputs
9997 (("rust-regex" ,rust-regex-0.1))))))
9998
9999 (define-public rust-csv-core-0.1
10000 (package
10001 (name "rust-csv-core")
10002 (version "0.1.10")
10003 (source
10004 (origin
10005 (method url-fetch)
10006 (uri (crate-uri "csv-core" version))
10007 (file-name
10008 (string-append name "-" version ".tar.gz"))
10009 (sha256
10010 (base32
10011 "145wcc3560v1kmysqqspvddppiysr2rifqzy4nnlh3r6kxanc91b"))))
10012 (build-system cargo-build-system)
10013 (arguments
10014 `(#:cargo-inputs
10015 (("rust-memchr" ,rust-memchr-2))
10016 #:cargo-development-inputs
10017 (("rust-arrayvec" ,rust-arrayvec-0.5))))
10018 (home-page "https://github.com/BurntSushi/rust-csv")
10019 (synopsis
10020 "Bare bones CSV parsing with no_std support")
10021 (description
10022 "Bare bones CSV parsing with no_std support.")
10023 (license (list license:unlicense license:expat))))
10024
10025 (define-public rust-ct-logs-0.8
10026 (package
10027 (name "rust-ct-logs")
10028 (version "0.8.0")
10029 (source
10030 (origin
10031 (method url-fetch)
10032 (uri (crate-uri "ct-logs" version))
10033 (file-name (string-append name "-" version ".tar.gz"))
10034 (sha256
10035 (base32 "1j5as2h789c2gazq3drl5i58xk8zzx6sxd1wdr19x3d6dwc1da61"))))
10036 (build-system cargo-build-system)
10037 (arguments
10038 `(#:skip-build? #t
10039 #:cargo-inputs
10040 (("rust-sct" ,rust-sct-0.6))))
10041 (home-page "https://github.com/ctz/ct-logs")
10042 (synopsis "Google's list of Certificate Transparency logs")
10043 (description
10044 "This package contains Google's list of Certificate Transparency logs for
10045 use with sct crate.")
10046 (license (list license:asl2.0 license:isc license:expat))))
10047
10048 (define-public rust-ct-logs-0.7
10049 (package
10050 (inherit rust-ct-logs-0.8)
10051 (name "rust-ct-logs")
10052 (version "0.7.0")
10053 (source
10054 (origin
10055 (method url-fetch)
10056 (uri (crate-uri "ct-logs" version))
10057 (file-name (string-append name "-" version ".tar.gz"))
10058 (sha256
10059 (base32
10060 "0bk7pbmkjm18cgccm4a76vyn3wkaf2z4bh0jy9fk3dl4188i73lc"))))
10061 (arguments
10062 `(#:cargo-inputs (("rust-sct" ,rust-sct-0.6))))))
10063
10064 (define-public rust-ct-logs-0.6
10065 (package
10066 (inherit rust-ct-logs-0.7)
10067 (name "rust-ct-logs")
10068 (version "0.6.0")
10069 (source
10070 (origin
10071 (method url-fetch)
10072 (uri (crate-uri "ct-logs" version))
10073 (file-name (string-append name "-" version ".tar.gz"))
10074 (sha256
10075 (base32 "04wiwiv4ghni3x2vni3z711mlz0ndqvh04vmdkbw3nr7zbsqcdjd"))))
10076 (arguments
10077 `(#:cargo-inputs
10078 (("rust-sct" ,rust-sct-0.6))))))
10079
10080 (define-public rust-ct-logs-0.3
10081 (package
10082 (inherit rust-ct-logs-0.7)
10083 (name "rust-ct-logs")
10084 (version "0.3.0")
10085 (source
10086 (origin
10087 (method url-fetch)
10088 (uri (crate-uri "ct-logs" version))
10089 (file-name (string-append name "-" version ".tar.gz"))
10090 (sha256
10091 (base32 "1f0885ws3p49xh6dfgnhh7zjw9h4rhs9ljs8i9cnkhifzz98784f"))))
10092 (arguments
10093 `(#:cargo-inputs
10094 (("rust-sct" ,rust-sct-0.3))))))
10095
10096 (define-public rust-ctor-0.1
10097 (package
10098 (name "rust-ctor")
10099 (version "0.1.15")
10100 (source
10101 (origin
10102 (method url-fetch)
10103 (uri (crate-uri "ctor" version))
10104 (file-name
10105 (string-append name "-" version ".tar.gz"))
10106 (sha256
10107 (base32
10108 "09x2my9x33srjdip8yf4lm5gq7xqis2694abvpa64r60pajqm19r"))))
10109 (build-system cargo-build-system)
10110 (arguments
10111 `(#:cargo-inputs
10112 (("rust-syn" ,rust-syn-1)
10113 ("rust-quote" ,rust-quote-1))
10114 #:cargo-development-inputs
10115 (("rust-libc-print" ,rust-libc-print-0.1))))
10116 (home-page "https://github.com/mmastrac/rust-ctor")
10117 (synopsis "__attribute__((constructor)) for Rust")
10118 (description
10119 "This package provides an @code{__attribute__((constructor))} for Rust.")
10120 (license (list license:asl2.0 license:expat))))
10121
10122 (define-public rust-ctr-0.6
10123 (package
10124 (name "rust-ctr")
10125 (version "0.6.0")
10126 (source
10127 (origin
10128 (method url-fetch)
10129 (uri (crate-uri "ctr" version))
10130 (file-name
10131 (string-append name "-" version ".tar.gz"))
10132 (sha256
10133 (base32 "0zvyf13675hrlc37myj97k5ng7m1mj3d9p4ic4yvyhvl9zak0jpv"))))
10134 (build-system cargo-build-system)
10135 (arguments
10136 `(#:skip-build? #t
10137 #:cargo-inputs
10138 (("rust-cipher" ,rust-cipher-0.2))))
10139 (home-page "https://docs.rs/ctr/")
10140 (synopsis "CTR block mode of operation")
10141 (description "This package provides a generic implementations of CTR mode
10142 for block ciphers.
10143
10144 Mode functionality is accessed using traits from re-exported cipher crate.")
10145 (license (list license:expat license:asl2.0))))
10146
10147 (define-public rust-ctrlc-3
10148 (package
10149 (name "rust-ctrlc")
10150 (version "3.1.7")
10151 (source
10152 (origin
10153 (method url-fetch)
10154 (uri (crate-uri "ctrlc" version))
10155 (file-name (string-append name "-" version ".tar.gz"))
10156 (sha256
10157 (base32 "027bzbddk0wg7s2wnbgcwx2iv6bjzvxfpp0s2xdg444yfklr4ymm"))))
10158 (build-system cargo-build-system)
10159 (arguments
10160 `(#:skip-build? #t
10161 #:cargo-inputs
10162 (("rust-nix" ,rust-nix-0.18)
10163 ("rust-winapi" ,rust-winapi-0.3))))
10164 (home-page "https://github.com/Detegr/rust-ctrlc")
10165 (synopsis "Easy Ctrl-C handler for Rust projects")
10166 (description
10167 "This package provides an easy Ctrl-C handler for Rust projects.")
10168 (license (list license:expat license:asl2.0))))
10169
10170 (define-public rust-cty-0.2
10171 (package
10172 (name "rust-cty")
10173 (version "0.2.1")
10174 (source
10175 (origin
10176 (method url-fetch)
10177 (uri (crate-uri "cty" version))
10178 (file-name (string-append name "-" version ".tar.gz"))
10179 (sha256
10180 (base32
10181 "1qvkdnkxmd7g6fwhmv26zxqi0l7b9cd4d7h1knylvjyh43bc04vk"))))
10182 (build-system cargo-build-system)
10183 (home-page "https://github.com/japaric/cty")
10184 (synopsis "Type aliases to C types")
10185 (description "This package provides type aliases to C types like c_int for
10186 use with bindgen.")
10187 (license (list license:expat license:asl2.0))))
10188
10189 (define-public rust-curl-0.4
10190 (package
10191 (name "rust-curl")
10192 (version "0.4.34")
10193 (source
10194 (origin
10195 (method url-fetch)
10196 (uri (crate-uri "curl" version))
10197 (file-name (string-append name "-" version ".tar.gz"))
10198 (sha256
10199 (base32 "0vkm6fyizf8m9yxpv3n5pm9ag3bwlyqa6nz2ga8qkzm5y4m1cs72"))))
10200 (build-system cargo-build-system)
10201 (arguments
10202 `(#:tests? #false ;require internet access
10203 #:cargo-inputs
10204 (("rust-curl-sys" ,rust-curl-sys-0.4)
10205 ("rust-libc" ,rust-libc-0.2)
10206 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
10207 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10208 ("rust-schannel" ,rust-schannel-0.1)
10209 ("rust-socket2" ,rust-socket2-0.3)
10210 ("rust-winapi" ,rust-winapi-0.3))
10211 #:cargo-development-inputs
10212 (("rust-anyhow" ,rust-anyhow-1)
10213 ("rust-mio" ,rust-mio-0.6)
10214 ("rust-mio-extras" ,rust-mio-extras-2))))
10215 (native-inputs
10216 `(("pkg-config" ,pkg-config)))
10217 (inputs
10218 `(("curl" ,curl)
10219 ("nghttp2" ,nghttp2)
10220 ("openssl" ,openssl)
10221 ("zlib" ,zlib)))
10222 (home-page "https://github.com/alexcrichton/curl-rust")
10223 (synopsis "Rust bindings to libcurl for making HTTP requests")
10224 (description
10225 "This package provides Rust bindings to libcurl for making HTTP
10226 requests")
10227 (license license:expat)))
10228
10229 (define-public rust-curl-sys-0.4
10230 (package
10231 (name "rust-curl-sys")
10232 (version "0.4.39+curl-7.74.0")
10233 (source
10234 (origin
10235 (method url-fetch)
10236 (uri (crate-uri "curl-sys" version))
10237 (file-name (string-append name "-" version ".tar.gz"))
10238 (sha256
10239 (base32
10240 "0x7qhq7c3b1vmp3740yiigzm09qvkzpdf578jjrs0s3v3s3cxa07"))
10241 (modules '((guix build utils)))
10242 (snippet
10243 '(begin (delete-file-recursively "curl") #t))))
10244 (build-system cargo-build-system)
10245 (arguments
10246 `(#:cargo-inputs
10247 (("rust-libc" ,rust-libc-0.2)
10248 ("rust-libnghttp2-sys" ,rust-libnghttp2-sys-0.1)
10249 ("rust-libz-sys" ,rust-libz-sys-1)
10250 ("rust-mesalink" ,rust-mesalink-1)
10251 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
10252 ("rust-winapi" ,rust-winapi-0.3)
10253 ("rust-cc" ,rust-cc-1)
10254 ("rust-pkg-config" ,rust-pkg-config-0.3)
10255 ("rust-vcpkg" ,rust-vcpkg-0.2))
10256 #:cargo-development-inputs
10257 (("rust-cfg-if" ,rust-cfg-if-1))))
10258 (native-inputs
10259 `(("pkg-config" ,pkg-config)))
10260 (inputs
10261 `(("curl" ,curl)
10262 ("nghttp2" ,nghttp2)
10263 ("openssl" ,openssl)
10264 ("zlib" ,zlib)))
10265 (home-page "https://github.com/alexcrichton/curl-rust")
10266 (synopsis "Native bindings to the libcurl library")
10267 (description
10268 "This package provides native bindings to the @code{libcurl} library.")
10269 (license license:expat)))
10270
10271 (define-public rust-curve25519-dalek-3
10272 (package
10273 (name "rust-curve25519-dalek")
10274 (version "3.0.0")
10275 (source
10276 (origin
10277 (method url-fetch)
10278 (uri (crate-uri "curve25519-dalek" version))
10279 (file-name (string-append name "-" version ".tar.gz"))
10280 (sha256
10281 (base32 "01xknhlwagv601k6125372vr0lw2j6xjsvnnl74hprp943j2sjf8"))))
10282 (build-system cargo-build-system)
10283 (arguments
10284 `(#:skip-build? #t
10285 #:cargo-inputs
10286 (("rust-byteorder" ,rust-byteorder-1)
10287 ("rust-digest" ,rust-digest-0.9)
10288 ("rust-packed-simd" ,rust-packed-simd-0.3)
10289 ("rust-rand-core" ,rust-rand-core-0.5)
10290 ("rust-serde" ,rust-serde-1)
10291 ("rust-subtle" ,rust-subtle-2)
10292 ("rust-zeroize" ,rust-zeroize-1))))
10293 (home-page "https://dalek.rs/curve25519-dalek")
10294 (synopsis "Group operations on ristretto255 and Curve25519")
10295 (description
10296 "This package provides a pure-Rust implementation of group operations on
10297 ristretto255 and Curve25519")
10298 (license license:bsd-3)))
10299
10300 (define-public rust-custom-derive-0.1
10301 (package
10302 (name "rust-custom-derive")
10303 (version "0.1.7")
10304 (source
10305 (origin
10306 (method url-fetch)
10307 (uri (crate-uri "custom_derive" version))
10308 (file-name (string-append name "-" version ".tar.gz"))
10309 (sha256
10310 (base32
10311 "1f81bavw1wnykwh21hh4yyzigs6zl6f6pkk9p3car8kq95yfb2pg"))))
10312 (build-system cargo-build-system)
10313 (arguments
10314 `(#:skip-build? #t
10315 #:cargo-development-inputs
10316 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
10317 (home-page
10318 "https://github.com/DanielKeep/rust-custom-derive/tree/custom_derive-master")
10319 (synopsis "Custom derivation macro for Rust")
10320 (description
10321 "This crate provides a macro that enables the use of custom @code{derive}
10322 attributes.")
10323 (license (list license:asl2.0 license:expat))))
10324
10325 (define-public rust-cxx-0.5
10326 (package
10327 (name "rust-cxx")
10328 (version "0.5.10")
10329 (source
10330 (origin
10331 (method url-fetch)
10332 (uri (crate-uri "cxx" version))
10333 (file-name
10334 (string-append name "-" version ".tar.gz"))
10335 (sha256
10336 (base32
10337 "1alj19zf8jm5j8c8hynqb36f0vyjqs8yhwmxpcapfmb5lav4ipgb"))))
10338 (build-system cargo-build-system)
10339 (arguments
10340 `(#:tests? #f ; Cannot compile cxx-test-suite.
10341 #:cargo-inputs
10342 (("rust-cc" ,rust-cc-1)
10343 ("rust-cxxbridge-flags" ,rust-cxxbridge-flags-0.5)
10344 ("rust-cxxbridge-macro" ,rust-cxxbridge-macro-0.5)
10345 ("rust-link-cplusplus" ,rust-link-cplusplus-1))
10346 #:cargo-development-inputs
10347 (("rust-cxx-build" ,rust-cxx-build-0.5)
10348 ("rust-cxx-gen" ,rust-cxx-gen-0.6)
10349 ("rust-cxx-test-suite" ,rust-cxx-test-suite-0.0.0)
10350 ("rust-rustversion" ,rust-rustversion-1)
10351 ("rust-trybuild" ,rust-trybuild-1))))
10352 (home-page "https://cxx.rs")
10353 (synopsis "Safe interop between Rust and C++")
10354 (description "This package provides a safe interop between Rust and C++.")
10355 (license (list license:expat license:asl2.0))))
10356
10357 (define-public rust-cxx-build-0.5
10358 (package
10359 (name "rust-cxx-build")
10360 (version "0.5.10")
10361 (source
10362 (origin
10363 (method url-fetch)
10364 (uri (crate-uri "cxx-build" version))
10365 (file-name
10366 (string-append name "-" version ".tar.gz"))
10367 (sha256
10368 (base32
10369 "01109arjlj8wdq2rcyy3s76a5aidkn7zvhhhvhvkg1cxgqza9p22"))))
10370 (build-system cargo-build-system)
10371 (arguments
10372 `(#:cargo-inputs
10373 (("rust-cc" ,rust-cc-1)
10374 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
10375 ("rust-lazy-static" ,rust-lazy-static-1)
10376 ("rust-proc-macro2" ,rust-proc-macro2-1)
10377 ("rust-quote" ,rust-quote-1)
10378 ("rust-scratch" ,rust-scratch-1)
10379 ("rust-syn" ,rust-syn-1))
10380 #:cargo-development-inputs
10381 (("rust-cxx-gen" ,rust-cxx-gen-0.6)
10382 ("rust-pkg-config" ,rust-pkg-config-0.3))))
10383 (home-page "https://cxx.rs")
10384 (synopsis "C++ code generator")
10385 (description
10386 "This package provides a C++ code generator for integrating the @code{cxx}
10387 crate into a Cargo build.")
10388 (license (list license:expat license:asl2.0))))
10389
10390 (define-public rust-cxx-gen-0.6
10391 (package
10392 (name "rust-cxx-gen")
10393 (version "0.6.7")
10394 (source
10395 (origin
10396 (method url-fetch)
10397 (uri (crate-uri "cxx-gen" version))
10398 (file-name
10399 (string-append name "-" version ".tar.gz"))
10400 (sha256
10401 (base32
10402 "0avkca16wjy0paplq1ycaf04bj62agfj0awyhyzxyfpdn9rm45j2"))))
10403 (build-system cargo-build-system)
10404 (arguments
10405 `(#:cargo-inputs
10406 (("rust-cc" ,rust-cc-1)
10407 ("rust-codespan-reporting" ,rust-codespan-reporting-0.9)
10408 ("rust-proc-macro2" ,rust-proc-macro2-1)
10409 ("rust-quote" ,rust-quote-1)
10410 ("rust-syn" ,rust-syn-1))))
10411 (home-page "https://cxx.rs")
10412 (synopsis "C++ code generator")
10413 (description
10414 "This package provides a C++ code generator for integrating the @code{cxx}
10415 crate into higher level tools.")
10416 (license (list license:expat license:asl2.0))))
10417
10418 (define-public rust-cxx-test-suite-0.0.0
10419 (package
10420 (name "rust-cxx-test-suite")
10421 (version "0.0.0")
10422 (source
10423 (origin
10424 (method url-fetch)
10425 (uri (crate-uri "cxx-test-suite" version))
10426 (file-name
10427 (string-append name "-" version ".tar.gz"))
10428 (sha256
10429 (base32
10430 "1pkf4ay1210g9wqyqhkgvlcsv4i6kgdcmgnh19mrymylznv7pcal"))))
10431 (build-system cargo-build-system)
10432 (arguments '(#:skip-build? #t)) ; Not meant to be built independantly.
10433 (home-page "https://github.com/dtolnay/cxx")
10434 (synopsis "Test suite of the cxx crate")
10435 (description "This package provides the test suite of the cxx crate.")
10436 (license (list license:expat license:asl2.0))))
10437
10438 (define-public rust-cxxbridge-flags-0.5
10439 (package
10440 (name "rust-cxxbridge-flags")
10441 (version "0.5.10")
10442 (source
10443 (origin
10444 (method url-fetch)
10445 (uri (crate-uri "cxxbridge-flags" version))
10446 (file-name
10447 (string-append name "-" version ".tar.gz"))
10448 (sha256
10449 (base32
10450 "0jfwsm85s5kalgqbqlg1kq79zcb5zwk375h0qw7ycz5i6v3c8j0k"))))
10451 (build-system cargo-build-system)
10452 (home-page "https://github.com/dtolnay/cxx")
10453 (synopsis "Compiler configuration of the `cxx` crate")
10454 (description "This package provides a compiler configuration of the `cxx`
10455 crate (implementation detail).")
10456 (license (list license:expat license:asl2.0))))
10457
10458 (define-public rust-cxxbridge-macro-0.5
10459 (package
10460 (name "rust-cxxbridge-macro")
10461 (version "0.5.10")
10462 (source
10463 (origin
10464 (method url-fetch)
10465 (uri (crate-uri "cxxbridge-macro" version))
10466 (file-name
10467 (string-append name "-" version ".tar.gz"))
10468 (sha256
10469 (base32
10470 "05mhvchmcb8dpgcqkl5vyxycywp2x42vw1qh2hyxxyi576nmmxsr"))))
10471 (build-system cargo-build-system)
10472 (arguments
10473 `(#:cargo-inputs
10474 (("rust-proc-macro2" ,rust-proc-macro2-1)
10475 ("rust-quote" ,rust-quote-1)
10476 ("rust-syn" ,rust-syn-1))
10477 #:cargo-development-inputs
10478 (("rust-cxx" ,rust-cxx-0.5))))
10479 (home-page "https://cxx.rs")
10480 (synopsis "Implementation detail of the `cxx` crate")
10481 (description
10482 "This package provides an implementation detail of the @code{cxx} crate.")
10483 (license (list license:expat license:asl2.0))))
10484
10485 (define-public rust-daemonize-0.4
10486 (package
10487 (name "rust-daemonize")
10488 (version "0.4.1")
10489 (source
10490 (origin
10491 (method url-fetch)
10492 (uri (crate-uri "daemonize" version))
10493 (file-name (string-append name "-" version ".tar.gz"))
10494 (sha256
10495 (base32 "05cqr2zjxrxyg23snykd03sgqwxn0pvwj2lzh50bclsgwc9lbhkh"))))
10496 (build-system cargo-build-system)
10497 (arguments
10498 `(#:skip-build? #t
10499 #:cargo-inputs
10500 (("rust-boxfnonce" ,rust-boxfnonce-0.1)
10501 ("rust-libc" ,rust-libc-0.2))
10502 #:cargo-development-inputs
10503 (("rust-tempdir" ,rust-tempdir-0.3))))
10504 (home-page "https://github.com/knsd/daemonize")
10505 (synopsis "Library for writing system daemons")
10506 (description "Daemonize is a Rust library for writing system deaemons.")
10507 (license (list license:expat license:asl2.0))))
10508
10509 (define-public rust-darling-0.10
10510 (package
10511 (name "rust-darling")
10512 (version "0.10.2")
10513 (source
10514 (origin
10515 (method url-fetch)
10516 (uri (crate-uri "darling" version))
10517 (file-name
10518 (string-append name "-" version ".tar.gz"))
10519 (sha256
10520 (base32
10521 "0n7qsp6854wm3y1q1lvylhv15zvc87ibbac1nyfmcdbyv1snww0d"))))
10522 (build-system cargo-build-system)
10523 (arguments
10524 `(#:cargo-inputs
10525 (("rust-darling-core" ,rust-darling-core-0.10)
10526 ("rust-darling-macro" ,rust-darling-macro-0.10))
10527 #:cargo-development-inputs
10528 (("rust-proc-macro2" ,rust-proc-macro2-1)
10529 ("rust-quote" ,rust-quote-1)
10530 ("rust-syn" ,rust-syn-1))))
10531 (home-page "https://github.com/TedDriggs/darling")
10532 (synopsis "Proc-macro library for reading attributes in custom derives")
10533 (description
10534 "This package provides a proc-macro library for reading attributes
10535 into structs when implementing custom derives.")
10536 (license license:expat)))
10537
10538 (define-public rust-darling-core-0.10
10539 (package
10540 (name "rust-darling-core")
10541 (version "0.10.2")
10542 (source
10543 (origin
10544 (method url-fetch)
10545 (uri (crate-uri "darling-core" version))
10546 (file-name
10547 (string-append name "-" version ".tar.gz"))
10548 (sha256
10549 (base32
10550 "16sija1jv0l754x4aa6b6fy01d1kf8m0r4id3flqipm45np61jgh"))))
10551 (build-system cargo-build-system)
10552 (arguments
10553 `(#:cargo-inputs
10554 (("rust-fnv" ,rust-fnv-1)
10555 ("rust-ident-case" ,rust-ident-case-1)
10556 ("rust-proc-macro2" ,rust-proc-macro2-1)
10557 ("rust-quote" ,rust-quote-1)
10558 ("rust-strsim" ,rust-strsim-0.9)
10559 ("rust-syn" ,rust-syn-1))))
10560 (home-page "https://github.com/TedDriggs/darling")
10561 (synopsis "Helper crate for @code{rust-darling}")
10562 (description
10563 "Helper crate for @code{rust-darling}, a proc-macro library for
10564 reading attributes into structs when implementing custom derives.")
10565 (license license:expat)))
10566
10567 (define-public rust-darling-macro-0.10
10568 (package
10569 (name "rust-darling-macro")
10570 (version "0.10.2")
10571 (source
10572 (origin
10573 (method url-fetch)
10574 (uri (crate-uri "darling_macro" version))
10575 (file-name
10576 (string-append name "-" version ".tar.gz"))
10577 (sha256
10578 (base32
10579 "0wlv31cxkrjijz5gv13hvk55c9lmd781aj12c8n84sa9mksa5dfr"))))
10580 (build-system cargo-build-system)
10581 (arguments
10582 `(#:cargo-inputs
10583 (("rust-darling-core" ,rust-darling-core-0.10)
10584 ("rust-quote" ,rust-quote-1)
10585 ("rust-syn" ,rust-syn-1))))
10586 (home-page "https://github.com/TedDriggs/darling")
10587 (synopsis "Helper crate for @code{rust-darling}")
10588 (description
10589 "Internal support for @code{rust-darling}, a proc-macro library for
10590 reading attributes into structs when implementing custom derives.")
10591 (license license:expat)))
10592
10593 (define-public rust-dashmap-4
10594 (package
10595 (name "rust-dashmap")
10596 (version "4.0.2")
10597 (source
10598 (origin
10599 (method url-fetch)
10600 (uri (crate-uri "dashmap" version))
10601 (file-name
10602 (string-append name "-" version ".tar.gz"))
10603 (sha256
10604 (base32 "1773x18k5m2zw1iyibs8l3wl1p1aijdbrc0w844xys06inr46yp7"))))
10605 (build-system cargo-build-system)
10606 (arguments
10607 `(#:skip-build? #t
10608 #:cargo-inputs
10609 (("rust-cfg-if" ,rust-cfg-if-1)
10610 ("rust-num-cpus" ,rust-num-cpus-1)
10611 ("rust-rayon" ,rust-rayon-1)
10612 ("rust-serde" ,rust-serde-1))))
10613 (home-page "https://github.com/xacrimon/dashmap")
10614 (synopsis "Blazing fast concurrent HashMap for Rust.")
10615 (description "This package implements a blazing fast concurrent HashMap
10616 for Rust.")
10617 (license license:expat)))
10618
10619 (define-public rust-dashmap-3
10620 (package
10621 (inherit rust-dashmap-4)
10622 (name "rust-dashmap")
10623 (version "3.11.10")
10624 (source
10625 (origin
10626 (method url-fetch)
10627 (uri (crate-uri "dashmap" version))
10628 (file-name (string-append name "-" version ".tar.gz"))
10629 (sha256
10630 (base32
10631 "1ddrjj4khb0s263pw278g5dvbhaid40611h123s9w5shr0phw9hg"))
10632 (modules '((guix build utils)))
10633 (snippet
10634 '(begin
10635 ;; Enable unstable features
10636 (substitute* "src/lib.rs"
10637 (("#!\\[cfg_attr" all)
10638 (string-append "#![feature(map_get_key_value)]" "\n"
10639 "#![feature(inner_deref)]" "\n"
10640 all)))
10641 #t))))
10642 (arguments
10643 `(#:cargo-inputs
10644 (("rust-ahash" ,rust-ahash-0.3)
10645 ("rust-hashbrown" ,rust-hashbrown-0.8)
10646 ("rust-serde" ,rust-serde-1))
10647 #:phases
10648 (modify-phases %standard-phases
10649 (add-after 'unpack 'enable-unstable-features
10650 (lambda _
10651 (setenv "RUSTC_BOOTSTRAP" "1")
10652 #t)))))))
10653
10654 (define-public rust-data-encoding-2
10655 (package
10656 (name "rust-data-encoding")
10657 (version "2.3.1")
10658 (source
10659 (origin
10660 (method url-fetch)
10661 (uri (crate-uri "data-encoding" version))
10662 (file-name (string-append name "-" version ".crate"))
10663 (sha256
10664 (base32
10665 "027rcrwdschrkdr2n9d24gnh03vl41qmvhjqn9vn6z1njy2n0flr"))))
10666 (build-system cargo-build-system)
10667 (home-page "https://github.com/ia0/data-encoding")
10668 (synopsis "Efficient and customizable data-encoding functions")
10669 (description
10670 "This library provides encodings for many different common cases, including
10671 hexadecimal, base32, and base64.")
10672 (license license:expat)))
10673
10674 (define-public rust-data-url-0.1
10675 (package
10676 (name "rust-data-url")
10677 (version "0.1.0")
10678 (source
10679 (origin
10680 (method url-fetch)
10681 (uri (crate-uri "data-url" version))
10682 (file-name
10683 (string-append name "-" version ".tar.gz"))
10684 (sha256
10685 (base32
10686 "176wa1n8h71iwyaxhar4sqwrgrvb5sxk26az0fy88vnxrsffjgyk"))))
10687 (build-system cargo-build-system)
10688 (arguments
10689 `(#:cargo-inputs
10690 (("rust-matches" ,rust-matches-0.1))
10691 #:cargo-development-inputs
10692 (("rust-rustc-test" ,rust-rustc-test-0.3)
10693 ("rust-serde" ,rust-serde-1)
10694 ("rust-serde-json" ,rust-serde-json-1))))
10695 (home-page "https://github.com/servo/rust-url")
10696 (synopsis "Processing of data: URL according to WHATWG's Fetch Standard")
10697 (description
10698 "Processing of data: URL according to WHATWG's Fetch Standard.")
10699 (license (list license:expat license:asl2.0))))
10700
10701 (define-public rust-datetime-0.4
10702 (package
10703 (name "rust-datetime")
10704 (version "0.4.7")
10705 (source
10706 (origin
10707 (method url-fetch)
10708 (uri (crate-uri "datetime" version))
10709 (file-name
10710 (string-append name "-" version ".tar.gz"))
10711 (sha256
10712 (base32
10713 "1fd74bq48xg8ki5yw1mr1pa5hd3j5lbk4iqc5r0kh3l62b0vci2w"))))
10714 (build-system cargo-build-system)
10715 (arguments
10716 `(#:cargo-inputs
10717 (("rust-iso8601" ,rust-iso8601-0.1)
10718 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
10719 ("rust-libc" ,rust-libc-0.2)
10720 ("rust-locale" ,rust-locale-0.2)
10721 ("rust-num-traits" ,rust-num-traits-0.1)
10722 ("rust-pad" ,rust-pad-0.1)
10723 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
10724 ("rust-winapi" ,rust-winapi-0.2))
10725 #:cargo-development-inputs
10726 (("rust-regex" ,rust-regex-0.1)
10727 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
10728 (home-page "https://github.com/rust-datetime/datetime")
10729 (synopsis "Library for date and time formatting and arithmetic")
10730 (description "This package provides a library for date and time formatting
10731 and arithmetic.")
10732 (license license:expat)))
10733
10734 (define-public rust-dbl-0.3
10735 (package
10736 (name "rust-dbl")
10737 (version "0.3.0")
10738 (source
10739 (origin
10740 (method url-fetch)
10741 (uri (crate-uri "dbl" version))
10742 (file-name
10743 (string-append name "-" version ".tar.gz"))
10744 (sha256
10745 (base32 "1pihf6zrzncbs3lsyqkzxxxqmjf8rfpwvs1sg8nmz8cv7df18d97"))))
10746 (build-system cargo-build-system)
10747 (arguments
10748 `(#:skip-build? #t
10749 #:cargo-inputs
10750 (("rust-generic-array" ,rust-generic-array-0.14))))
10751 (home-page "https://docs.rs/dbl")
10752 (synopsis "Double operation in Galois Field")
10753 (description
10754 "This package provides double and inverse double over Galois Field -
10755 GF(2^n). This trait is implemented for 64, 128 and 256 bit block
10756 sizes. Big-endian order is used. WARNING: Block must be aligned!")
10757 (license (list license:expat license:asl2.0))))
10758
10759 (define-public rust-deadpool-0.7
10760 (package
10761 (name "rust-deadpool")
10762 (version "0.7.0")
10763 (source
10764 (origin
10765 (method url-fetch)
10766 (uri (crate-uri "deadpool" version))
10767 (file-name (string-append name "-" version ".tar.gz"))
10768 (sha256
10769 (base32 "0vb18xvhmyg6gvvq5vrcqmy4x26ryrmkqpsgwmb4bvkav1wn24ix"))))
10770 (build-system cargo-build-system)
10771 (arguments
10772 `(#:skip-build? #t
10773 #:cargo-inputs
10774 (("rust-async-trait" ,rust-async-trait-0.1)
10775 ("rust-config" ,rust-config-0.10)
10776 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.3)
10777 ("rust-num-cpus" ,rust-num-cpus-1)
10778 ("rust-serde" ,rust-serde-1)
10779 ("rust-tokio" ,rust-tokio-1))))
10780 (home-page "https://github.com/bikeshedder/deadpool")
10781 (synopsis "Dead simple async pool")
10782 (description
10783 "Deadpool is a dead simple async pool for connections and objects of any
10784 type.")
10785 (license (list license:expat license:asl2.0))))
10786
10787 (define-public rust-decimal-2
10788 (package
10789 (name "rust-decimal")
10790 (version "2.0.4")
10791 (source
10792 (origin
10793 (method url-fetch)
10794 (uri (crate-uri "decimal" version))
10795 (file-name
10796 (string-append name "-" version ".tar.gz"))
10797 (sha256
10798 (base32
10799 "1vb3i8vg1dxrw3kzbfiag3gg7rdjd73z80mwbwkq60vnphiqfig6"))))
10800 (build-system cargo-build-system)
10801 (arguments
10802 `(#:cargo-inputs
10803 (("rust-bitflags" ,rust-bitflags-1)
10804 ("rust-libc" ,rust-libc-0.2)
10805 ("rust-ord-subset" ,rust-ord-subset-3)
10806 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
10807 ("rust-serde" ,rust-serde-1)
10808 ("rust-cc" ,rust-cc-1))
10809 #:cargo-development-inputs
10810 (("rust-serde-json" ,rust-serde-json-1))))
10811 (home-page "https://github.com/alkis/decimal")
10812 (synopsis "Decimal floating point arithmetic for Rust")
10813 (description
10814 "Decimal floating point arithmetic for Rust.")
10815 (license license:asl2.0)))
10816
10817 (define-public rust-defer-drop-1
10818 (package
10819 (name "rust-defer-drop")
10820 (version "1.0.1")
10821 (source
10822 (origin
10823 (method url-fetch)
10824 (uri (crate-uri "defer-drop" version))
10825 (file-name (string-append name "-" version ".tar.gz"))
10826 (sha256
10827 (base32 "1d3pmmn5k2ir3yv8z8fnv4jprs5aijkz5pbdyl8x8kp18m90bbhq"))))
10828 (build-system cargo-build-system)
10829 (arguments
10830 `(#:skip-build? #t
10831 #:cargo-inputs
10832 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
10833 ("rust-once-cell" ,rust-once-cell-1))))
10834 (home-page "https://github.com/Lucretiel/defer-drop")
10835 (synopsis "Defer dropping large types to a background thread")
10836 (description
10837 "This package provides a defer dropping large types to a background
10838 thread.")
10839 (license license:mpl2.0)))
10840
10841 (define-public rust-deflate-0.8
10842 (package
10843 (name "rust-deflate")
10844 (version "0.8.6")
10845 (source
10846 (origin
10847 (method url-fetch)
10848 (uri (crate-uri "deflate" version))
10849 (file-name
10850 (string-append name "-" version ".tar.gz"))
10851 (sha256
10852 (base32
10853 "0x6iqlayg129w63999kz97m279m0jj4x4sm6gkqlvmp73y70yxvk"))))
10854 (build-system cargo-build-system)
10855 (arguments
10856 `(#:tests? #f ; not all test files included
10857 #:cargo-inputs
10858 (("rust-adler32" ,rust-adler32-1)
10859 ("rust-byteorder" ,rust-byteorder-1)
10860 ("rust-gzip-header" ,rust-gzip-header-0.3))
10861 #:cargo-development-inputs
10862 (("rust-miniz-oxide" ,rust-miniz-oxide-0.3))))
10863 (home-page "https://github.com/image-rs/deflate-rs")
10864 (synopsis "DEFLATE, zlib and gzip encoder written in rust")
10865 (description
10866 "This package provides a DEFLATE, zlib and gzip encoder written in rust.")
10867 (license (list license:expat license:asl2.0))))
10868
10869 (define-public rust-deflate-0.7
10870 (package
10871 (inherit rust-deflate-0.8)
10872 (name "rust-deflate")
10873 (version "0.7.20")
10874 (source
10875 (origin
10876 (method url-fetch)
10877 (uri (crate-uri "deflate" version))
10878 (file-name
10879 (string-append name "-" version ".tar.gz"))
10880 (sha256
10881 (base32
10882 "1d7d9fpmgjnznrksmd3vlv3dyw01wsrm11ifil6ag22871xnlyvh"))))
10883 (arguments
10884 `(#:cargo-inputs
10885 (("rust-adler32" ,rust-adler32-1)
10886 ("rust-byteorder" ,rust-byteorder-1)
10887 ("rust-gzip-header" ,rust-gzip-header-0.3)
10888 ("rust-flate2" ,rust-flate2-1))))))
10889
10890 (define-public rust-defmac-0.2
10891 (package
10892 (name "rust-defmac")
10893 (version "0.2.1")
10894 (source
10895 (origin
10896 (method url-fetch)
10897 (uri (crate-uri "defmac" version))
10898 (file-name (string-append name "-" version ".crate"))
10899 (sha256
10900 (base32
10901 "14cqfvc0f1pkd6gdhjxa2wv3iibqprc0n203ims8lvg96752ynfm"))))
10902 (build-system cargo-build-system)
10903 (home-page "https://github.com/bluss/defmac")
10904 (synopsis "Macro to define lambda-like macros inline")
10905 (description "A macro to define lambda-like macros inline.")
10906 (license (list license:asl2.0
10907 license:expat))))
10908
10909 (define-public rust-defmac-0.1
10910 (package
10911 (inherit rust-defmac-0.2)
10912 (name "rust-defmac")
10913 (version "0.1.3")
10914 (source
10915 (origin
10916 (method url-fetch)
10917 (uri (crate-uri "defmac" version))
10918 (file-name (string-append name "-" version ".crate"))
10919 (sha256
10920 (base32
10921 "17giv0n0n1r64z0dahfvkjy3ys517jxyhs8sd9lmgvcljpjyryxa"))))))
10922
10923 (define-public rust-delta-e-0.2
10924 (package
10925 (name "rust-delta-e")
10926 (version "0.2.1")
10927 (source
10928 (origin
10929 (method url-fetch)
10930 (uri (crate-uri "delta_e" version))
10931 (file-name
10932 (string-append name "-" version ".tar.gz"))
10933 (sha256
10934 (base32
10935 "18rxibmi27ark8vj367qm2iqmv5x293l8fm9ang4y2sv3l251sf5"))))
10936 (build-system cargo-build-system)
10937 (arguments
10938 `(#:cargo-inputs (("rust-lab" ,rust-lab-0.7))))
10939 (home-page "https://github.com/elliotekj/DeltaE")
10940 (synopsis "Pure Rust implementation of the CIEDE2000 algorithm")
10941 (description "DeltaE is a pure-Rust implementation of the
10942 @url{http://en.wikipedia.org/wiki/Color_difference#CIEDE2000, CIEDE2000}
10943 algorithm which serves to quantify the difference between two colors.")
10944 (license license:expat)))
10945
10946 (define-public rust-demo-hack-0.0
10947 (package
10948 (name "rust-demo-hack")
10949 (version "0.0.5")
10950 (source
10951 (origin
10952 (method url-fetch)
10953 (uri (crate-uri "demo-hack" version))
10954 (file-name
10955 (string-append name "-" version ".tar.gz"))
10956 (sha256
10957 (base32
10958 "0m0114p1g0zzrdph5bg03i8m8p70vrwn3whs191jrbjcrmh5lmnp"))))
10959 (build-system cargo-build-system)
10960 (arguments
10961 `(#:cargo-inputs
10962 (("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0)
10963 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
10964 (home-page "https://github.com/dtolnay/proc-macro-hack")
10965 (synopsis "Demo of proc-macro-hack")
10966 (description "Demo of proc-macro-hack.")
10967 (license (list license:expat license:asl2.0))))
10968
10969 (define-public rust-demo-hack-impl-0.0
10970 (package
10971 (name "rust-demo-hack-impl")
10972 (version "0.0.5")
10973 (source
10974 (origin
10975 (method url-fetch)
10976 (uri (crate-uri "demo-hack-impl" version))
10977 (file-name
10978 (string-append name "-" version ".tar.gz"))
10979 (sha256
10980 (base32
10981 "1f1fdl60xjas9wlmcl9v6f56vgm3mzwr019kcifav5464rx3w3ld"))))
10982 (build-system cargo-build-system)
10983 (arguments
10984 `(#:cargo-inputs
10985 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
10986 ("rust-quote" ,rust-quote-0.6)
10987 ("rust-syn" ,rust-syn-0.15))))
10988 (home-page "https://github.com/dtolnay/proc-macro-hack")
10989 (synopsis "Demo of proc-macro-hack")
10990 (description "Demo of proc-macro-hack.")
10991 (license (list license:expat license:asl2.0))))
10992
10993 (define-public rust-derivative-2
10994 (package
10995 (name "rust-derivative")
10996 (version "2.1.1")
10997 (source
10998 (origin
10999 (method url-fetch)
11000 (uri (crate-uri "derivative" version))
11001 (file-name (string-append name "-" version ".tar.gz"))
11002 (sha256
11003 (base32 "03rqx8j9q5nlrpr7w8cwwrvw916pr0ahzs3y8yln18cx6mh2nn6b"))))
11004 (build-system cargo-build-system)
11005 (arguments
11006 `(#:cargo-inputs
11007 (("rust-proc-macro2" ,rust-proc-macro2-1)
11008 ("rust-quote" ,rust-quote-1)
11009 ("rust-syn" ,rust-syn-1))
11010 #:cargo-development-inputs
11011 (("rust-trybuild" ,rust-trybuild-1))))
11012 (home-page "https://github.com/mcarton/rust-derivative")
11013 (synopsis "Set of alternative @code{derive} attributes for Rust")
11014 (description
11015 "This package provides a set of alternative @code{derive} attributes for
11016 Rust.")
11017 (license (list license:expat license:asl2.0))))
11018
11019 (define-public rust-derive-arbitrary-0.4
11020 (package
11021 (name "rust-derive-arbitrary")
11022 (version "0.4.7")
11023 (source
11024 (origin
11025 (method url-fetch)
11026 (uri (crate-uri "derive_arbitrary" version))
11027 (file-name (string-append name "-" version ".tar.gz"))
11028 (sha256
11029 (base32 "1rp0z4k0j5ip0bx6dssg97l4q6bakhf6lm5h1lpr3p3kwjsi585i"))))
11030 (build-system cargo-build-system)
11031 (arguments
11032 `(#:skip-build? #t
11033 #:cargo-inputs
11034 (("rust-proc-macro2" ,rust-proc-macro2-1)
11035 ("rust-quote" ,rust-quote-1)
11036 ("rust-syn" ,rust-syn-1))))
11037 (home-page "https://github.com/rust-fuzz/arbitrary")
11038 (synopsis "Derives arbitrary traits")
11039 (description "This crate implements support for automatically deriving the
11040 @code{Arbitrary} trait. Don't depend on this crate directly, though.
11041 Instead, enable the @code{derive} feature of the @code{arbitrary} crate.")
11042 (license (list license:expat license:asl2.0))))
11043
11044 (define-public rust-derive-builder-0.9
11045 (package
11046 (name "rust-derive-builder")
11047 (version "0.9.0")
11048 (source
11049 (origin
11050 (method url-fetch)
11051 (uri (crate-uri "derive-builder" version))
11052 (file-name
11053 (string-append name "-" version ".tar.gz"))
11054 (sha256
11055 (base32
11056 "1h4f8vnggmpyw27fznl3cpyjrzz1nw5xrxx6ca3zcb3z54hqcrd2"))))
11057 (build-system cargo-build-system)
11058 (arguments
11059 `(#:cargo-inputs
11060 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
11061 ("rust-darling" ,rust-darling-0.10)
11062 ("rust-derive-builder-core" ,rust-derive-builder-core-0.9)
11063 ("rust-env-logger" ,rust-env-logger-0.5)
11064 ("rust-log" ,rust-log-0.4)
11065 ("rust-proc-macro2" ,rust-proc-macro2-1)
11066 ("rust-quote" ,rust-quote-1)
11067 ("rust-skeptic" ,rust-skeptic-0.13)
11068 ("rust-syn" ,rust-syn-1))
11069 #:cargo-development-inputs
11070 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
11071 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
11072 (synopsis "Builder pattern for arbitrary structs")
11073 (description "Rust macro to automatically implement the builder pattern
11074 for arbitrary structs.")
11075 (license (list license:expat license:asl2.0))))
11076
11077 (define-public rust-derive-builder-0.5
11078 (package
11079 (inherit rust-derive-builder-0.9)
11080 (name "rust-derive-builder")
11081 (version "0.5.1")
11082 (source
11083 (origin
11084 (method url-fetch)
11085 (uri (crate-uri "derive_builder" version))
11086 (file-name (string-append name "-" version ".tar.gz"))
11087 (sha256
11088 (base32 "0fgl8dsigr7h70clxjq8xmsfc021w5ag262wfgcqv0ian1m8x6cc"))))
11089 (arguments
11090 `(#:cargo-inputs
11091 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
11092 ("rust-derive-builder-core" ,rust-derive-builder-core-0.2)
11093 ("rust-env-logger" ,rust-env-logger-0.4)
11094 ("rust-log" ,rust-log-0.3)
11095 ("rust-quote" ,rust-quote-0.3)
11096 ("rust-skeptic" ,rust-skeptic-0.9)
11097 ("rust-syn" ,rust-syn-0.11))
11098 #:cargo-development-inputs
11099 (("rust-env-logger" ,rust-env-logger-0.4)
11100 ("rust-log" ,rust-log-0.3)
11101 ("rust-pretty-assertions" ,rust-pretty-assertions-0.2)
11102 ("rust-skeptic" ,rust-skeptic-0.9))))))
11103
11104 (define-public rust-derive-builder-core-0.9
11105 (package
11106 (name "rust-derive-builder-core")
11107 (version "0.9.0")
11108 (source
11109 (origin
11110 (method url-fetch)
11111 (uri (crate-uri "derive-builder-core" version))
11112 (file-name
11113 (string-append name "-" version ".tar.gz"))
11114 (sha256
11115 (base32
11116 "1vwb8nwls4lhd2yiyj87kmwws4mmfqfrjcr0pk09b11c6wzfm497"))))
11117 (build-system cargo-build-system)
11118 (arguments
11119 `(#:cargo-inputs
11120 (("rust-darling" ,rust-darling-0.10)
11121 ("rust-log" ,rust-log-0.4)
11122 ("rust-proc-macro2" ,rust-proc-macro2-1)
11123 ("rust-quote" ,rust-quote-1)
11124 ("rust-syn" ,rust-syn-1))
11125 #:cargo-development-inputs
11126 (("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
11127 (home-page "https://github.com/colin-kiegel/rust-derive-builder")
11128 (synopsis "Internal helper library for @code{rust-derive-builder}")
11129 (description
11130 "Internal helper library for @code{rust-derive-builder}.")
11131 (license (list license:expat license:asl2.0))))
11132
11133 (define-public rust-derive-builder-core-0.2
11134 (package
11135 (inherit rust-derive-builder-core-0.9)
11136 (name "rust-derive-builder-core")
11137 (version "0.2.0")
11138 (source
11139 (origin
11140 (method url-fetch)
11141 (uri (crate-uri "derive-builder-core" version))
11142 (file-name (string-append name "-" version ".tar.gz"))
11143 (sha256
11144 (base32 "0mxpl1ja3l60w1v5vr3733hr5mcpds2hfl6shrmy3a2zkvp28pkk"))))
11145 (arguments
11146 `(#:cargo-inputs
11147 (("rust-log" ,rust-log-0.3)
11148 ("rust-quote" ,rust-quote-0.3)
11149 ("rust-syn" ,rust-syn-0.11))
11150 #:cargo-development-inputs
11151 (("rust-pretty-assertions" ,rust-pretty-assertions-0.2))))))
11152
11153 (define-public rust-derive-error-chain-0.10
11154 (package
11155 (name "rust-derive-error-chain")
11156 (version "0.10.1")
11157 (source
11158 (origin
11159 (method url-fetch)
11160 (uri (crate-uri "derive-error-chain" version))
11161 (file-name (string-append name "-" version ".tar.gz"))
11162 (sha256
11163 (base32
11164 "0jnybrpiq5jzx69xq74cwxply36js02z14y9sym8sf2iwsnsk71w"))))
11165 (build-system cargo-build-system)
11166 (arguments
11167 `(#:cargo-inputs
11168 (("rust-quote" ,rust-quote-0.3)
11169 ("rust-syn" ,rust-syn-0.14))))
11170 (home-page "https://github.com/Arnavion/derive-error-chain")
11171 (synopsis "Macros 1.1 implementation of error-chain")
11172 (description "This package provides a Macros 1.1 implementation of
11173 error-chain.")
11174 (license (list license:expat license:asl2.0))))
11175
11176 (define-public rust-derive-is-enum-variant-0.1
11177 (package
11178 (name "rust-derive-is-enum-variant")
11179 (version "0.1.1")
11180 (source
11181 (origin
11182 (method url-fetch)
11183 (uri (crate-uri "derive_is_enum_variant" version))
11184 (file-name (string-append name "-" version ".tar.gz"))
11185 (sha256
11186 (base32 "15w18649m4h47pdpr04id0wv8br8bg606zvrafcrfijihicqib6h"))))
11187 (build-system cargo-build-system)
11188 (arguments
11189 `(#:skip-build? #t
11190 #:cargo-inputs
11191 (("rust-heck" ,rust-heck-0.3)
11192 ("rust-quote" ,rust-quote-0.3)
11193 ("rust-syn" ,rust-syn-0.11))))
11194 (home-page "https://github.com/fitzgen/derive_is_enum_variant")
11195 (synopsis "Automatically derives predicates for enums")
11196 (description
11197 "This package automatically derives @samp{is_dog} and @samp{is_cat}
11198 methods for @samp{enum Pet @{ Dog, Cat @}}.")
11199 (license (list license:asl2.0 license:expat))))
11200
11201 (define-public rust-derive-more-0.99
11202 (package
11203 (name "rust-derive-more")
11204 (version "0.99.11")
11205 (source
11206 (origin
11207 (method url-fetch)
11208 (uri (crate-uri "derive-more" version))
11209 (file-name
11210 (string-append name "-" version ".tar.gz"))
11211 (sha256
11212 (base32
11213 "131xrz5nmnh8zq3vcvv0wfpcaflypbxp3fin984fsqddc5hhxjs1"))))
11214 (build-system cargo-build-system)
11215 (arguments
11216 `(#:tests? #f ; Some test files missing.
11217 #:cargo-inputs
11218 (("rust-proc-macro2" ,rust-proc-macro2-1)
11219 ("rust-quote" ,rust-quote-1)
11220 ("rust-syn" ,rust-syn-1))
11221 #:cargo-development-inputs
11222 (("rust-peg" ,rust-peg-0.5)
11223 ("rust-rustc-version" ,rust-rustc-version-0.2))))
11224 (home-page "https://github.com/JelteF/derive_more")
11225 (synopsis "Adds derive macros for more traits")
11226 (description
11227 "Rust has lots of builtin traits that are implemented for its basic
11228 types, such as @code{Add}, @code{Not}, @code{From} or @code{Display}.
11229 However, when wrapping these types inside your own structs or enums you lose
11230 the implementations of these traits and are required to recreate them. This is
11231 especially annoying when your own structures are very simple, such as when
11232 using the commonly advised newtype pattern (e.g. @code{MyInt(i32)}).
11233
11234 This library tries to remove these annoyances and the corresponding
11235 boilerplate code. It does this by allowing you to derive lots of commonly used
11236 traits for both structs and enums.")
11237 (license license:expat)))
11238
11239 (define-public rust-derive-new-0.5
11240 (package
11241 (name "rust-derive-new")
11242 (version "0.5.8")
11243 (source
11244 (origin
11245 (method url-fetch)
11246 (uri (crate-uri "derive-new" version))
11247 (file-name (string-append name "-" version ".tar.gz"))
11248 (sha256
11249 (base32 "1ncibp4jhpkym7namg3viqyw8hljd32n6abg64af8qjwrn91iwvi"))))
11250 (build-system cargo-build-system)
11251 (arguments
11252 `(#:cargo-inputs
11253 (("rust-proc-macro2" ,rust-proc-macro2-1)
11254 ("rust-quote" ,rust-quote-1)
11255 ("rust-syn" ,rust-syn-1))))
11256 (home-page "https://github.com/nrc/derive-new")
11257 (synopsis "Simple constructor functions for structs and enums")
11258 (description "`#[derive(new)]` implements simple constructor functions for
11259 structs and enums.")
11260 (license license:expat)))
11261
11262 (define-public rust-deunicode-0.4
11263 (package
11264 (name "rust-deunicode")
11265 (version "0.4.3")
11266 (source
11267 (origin
11268 (method url-fetch)
11269 (uri (crate-uri "deunicode" version))
11270 (file-name (string-append name "-" version ".tar.gz"))
11271 (sha256
11272 (base32 "146nc3wlwz2j9awwf7zf76qvjcahnls0mlv9jm6clcvr9dlph245"))))
11273 (build-system cargo-build-system)
11274 (arguments `(#:skip-build? #t))
11275 (home-page "https://lib.rs/crates/deunicode")
11276 (synopsis "Convert Unicode strings to pure ASCII")
11277 (description
11278 "This package converts Unicode strings to pure ASCII by
11279 intelligently transliterating them. It supports Emoji and Chinese.")
11280 (license license:bsd-3)))
11281
11282 (define-public rust-devise-0.2
11283 (package
11284 (name "rust-devise")
11285 (version "0.2.0")
11286 (source
11287 (origin
11288 (method url-fetch)
11289 (uri (crate-uri "devise" version))
11290 (file-name (string-append name "-" version ".tar.gz"))
11291 (sha256
11292 (base32 "1lryvr39ia3rfswfnwn2zynsv2r8kj6gqqf0akcs0prws2i4pq3l"))))
11293 (build-system cargo-build-system)
11294 (arguments
11295 `(#:skip-build? #t
11296 #:cargo-inputs
11297 (("rust-devise-codegen" ,rust-devise-codegen-0.2)
11298 ("rust-devise-core" ,rust-devise-core-0.2))))
11299 (home-page "https://github.com/SergioBenitez/Devise")
11300 (synopsis "Library for devising derives and other procedural macros")
11301 (description
11302 "This package provides a library for devising derives and other
11303 procedural macros.")
11304 (license (list license:expat license:asl2.0))))
11305
11306 (define-public rust-devise-codegen-0.2
11307 (package
11308 (name "rust-devise-codegen")
11309 (version "0.2.0")
11310 (source
11311 (origin
11312 (method url-fetch)
11313 (uri (crate-uri "devise_codegen" version))
11314 (file-name (string-append name "-" version ".tar.gz"))
11315 (sha256
11316 (base32 "1msmq0h19l03n9qmkxxi1a5h8904i8m623kdvjzak4ya51wynv06"))))
11317 (build-system cargo-build-system)
11318 (arguments
11319 `(#:skip-build? #t
11320 #:cargo-inputs
11321 (("rust-devise-core" ,rust-devise-core-0.2)
11322 ("rust-quote" ,rust-quote-0.6))))
11323 (home-page "https://github.com/SergioBenitez/Devise")
11324 (synopsis "Library for devising derives and other procedural macros")
11325 (description
11326 "This package provides a library for devising derives and other
11327 procedural macros")
11328 (license (list license:expat license:asl2.0))))
11329
11330 (define-public rust-devise-core-0.2
11331 (package
11332 (name "rust-devise-core")
11333 (version "0.2.0")
11334 (source
11335 (origin
11336 (method url-fetch)
11337 (uri (crate-uri "devise_core" version))
11338 (file-name (string-append name "-" version ".tar.gz"))
11339 (sha256
11340 (base32 "11v4z5kljmpiyif3mmfnm3rl1lsqygjlfy2wll7frqxm4adwahfg"))))
11341 (build-system cargo-build-system)
11342 (arguments
11343 `(#:skip-build? #t
11344 #:cargo-inputs
11345 (("rust-bitflags" ,rust-bitflags-1)
11346 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
11347 ("rust-quote" ,rust-quote-0.6)
11348 ("rust-syn" ,rust-syn-0.15))))
11349 (home-page "https://github.com/SergioBenitez/Devise")
11350 (synopsis "Library for devising derives and other procedural macros")
11351 (description
11352 "This package provides a library for devising derives and other
11353 procedural macros.")
11354 (license (list license:expat license:asl2.0))))
11355
11356 (define-public rust-dialoguer-0.6
11357 (package
11358 (name "rust-dialoguer")
11359 (version "0.6.2")
11360 (source
11361 (origin
11362 (method url-fetch)
11363 (uri (crate-uri "dialoguer" version))
11364 (file-name
11365 (string-append name "-" version ".tar.gz"))
11366 (sha256
11367 (base32
11368 "0f31ahy6myg2vz9xrdmp0vx0m7x427a1wxpgrgwhxd0rgfpqdapl"))))
11369 (build-system cargo-build-system)
11370 (arguments
11371 `(#:cargo-inputs
11372 (("rust-console" ,rust-console-0.11)
11373 ("rust-lazy-static" ,rust-lazy-static-1)
11374 ("rust-tempfile" ,rust-tempfile-3))))
11375 (home-page "https://github.com/mitsuhiko/dialoguer")
11376 (synopsis "Library for command line prompts")
11377 (description
11378 "This package provides a library for command line prompts and the like.")
11379 (license license:expat)))
11380
11381 (define-public rust-dialoguer-0.3
11382 (package
11383 (inherit rust-dialoguer-0.6)
11384 (name "rust-dialoguer")
11385 (version "0.3.0")
11386 (source
11387 (origin
11388 (method url-fetch)
11389 (uri (crate-uri "dialoguer" version))
11390 (file-name
11391 (string-append name "-" version ".tar.gz"))
11392 (sha256
11393 (base32
11394 "1a9gqvqp83gg4jbm286q5ab3l44zyyzlsdaiqmw8x4k80fdc5l8s"))))
11395 (build-system cargo-build-system)
11396 (arguments
11397 `(#:cargo-test-flags '("--lib")
11398 #:cargo-inputs
11399 (("rust-console" ,rust-console-0.11)
11400 ("rust-lazy-static" ,rust-lazy-static-1)
11401 ("rust-tempfile" ,rust-tempfile-2))))))
11402
11403 (define-public rust-diesel-1
11404 (package
11405 (name "rust-diesel")
11406 (version "1.4.6")
11407 (source
11408 (origin
11409 (method url-fetch)
11410 (uri (crate-uri "diesel" version))
11411 (file-name
11412 (string-append name "-" version ".tar.gz"))
11413 (sha256
11414 (base32
11415 "0hpmwrc0zx3zvpgwp9zrm6wj8d8i8q8990grlrnfzlivbi6zqyq4"))))
11416 (build-system cargo-build-system)
11417 (native-inputs
11418 `(("sqlite" ,sqlite)))
11419 (arguments
11420 `(#:cargo-inputs
11421 (("rust-bigdecimal" ,rust-bigdecimal-0.1)
11422 ("rust-bitflags" ,rust-bitflags-1)
11423 ("rust-byteorder" ,rust-byteorder-1)
11424 ("rust-chrono" ,rust-chrono-0.4)
11425 ("rust-diesel-derives" ,rust-diesel-derives-1)
11426 ("rust-ipnetwork" ,rust-ipnetwork-0.17)
11427 ("rust-libc" ,rust-libc-0.2)
11428 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
11429 ("rust-mysqlclient-sys" ,rust-mysqlclient-sys-0.2)
11430 ("rust-num-bigint" ,rust-num-bigint-0.2)
11431 ("rust-num-integer" ,rust-num-integer-0.1)
11432 ("rust-num-traits" ,rust-num-traits-0.2)
11433 ("rust-pq-sys" ,rust-pq-sys-0.4)
11434 ("rust-quickcheck" ,rust-quickcheck-0.4)
11435 ("rust-r2d2" ,rust-r2d2)
11436 ("rust-serde-json" ,rust-serde-json-1)
11437 ("rust-time" ,rust-time-0.1)
11438 ("rust-url" ,rust-url-1)
11439 ("rust-uuid" ,rust-uuid-0.5)
11440 ("rust-uuid" ,rust-uuid-0.8))
11441 #:cargo-development-inputs
11442 (("rust-cfg-if" ,rust-cfg-if-0.1)
11443 ("rust-dotenv" ,rust-dotenv-0.10)
11444 ("rust-quickcheck" ,rust-quickcheck-0.4)
11445 ("rust-tempdir" ,rust-tempdir-0.3))
11446 #:phases
11447 (modify-phases %standard-phases
11448 (replace 'check
11449 (lambda _
11450 (invoke "cargo" "test" "--features" "sqlite" "--"
11451 "--skip=expression::count::count"))))))
11452 (home-page "https://diesel.rs")
11453 (synopsis "Safe, extensible ORM and Query Builder")
11454 (description "This package provides a safe, extensible ORM and Query
11455 Builder for PostgreSQL, SQLite, and MySQL.")
11456 (license (list license:expat license:asl2.0))))
11457
11458 (define-public rust-diesel-derives-1
11459 (package
11460 (name "rust-diesel-derives")
11461 (version "1.4.1")
11462 (source
11463 (origin
11464 (method url-fetch)
11465 (uri (crate-uri "diesel_derives" version))
11466 (file-name (string-append name "-" version ".tar.gz"))
11467 (sha256
11468 (base32
11469 "1lsq133fwk0zj8xvxhdxqgg0xs31zf3abnwdyshaf0ldca7hkxa5"))))
11470 (build-system cargo-build-system)
11471 (arguments
11472 `(#:cargo-inputs
11473 (("rust-proc-macro2" ,rust-proc-macro2-1)
11474 ("rust-quote" ,rust-quote-1)
11475 ("rust-syn" ,rust-syn-1))
11476 #:cargo-development-inputs
11477 (("rust-cfg-if" ,rust-cfg-if-0.1)
11478 ("rust-diesel" ,rust-diesel-1)
11479 ("rust-dotenv" ,rust-dotenv-0.10))))
11480 (home-page "https://diesel.rs")
11481 (synopsis "Crate internal to Diesel")
11482 (description "You should not use this crate directly, it is internal to
11483 Diesel.")
11484 (license (list license:expat license:asl2.0))))
11485
11486 (define-public rust-diff-0.1
11487 (package
11488 (name "rust-diff")
11489 (version "0.1.12")
11490 (source
11491 (origin
11492 (method url-fetch)
11493 (uri (crate-uri "diff" version))
11494 (file-name
11495 (string-append name "-" version ".tar.gz"))
11496 (sha256
11497 (base32
11498 "16b40bhsa2qgvgvxs983l625pkxyp6m0mzmpwg2605cvj53yl98f"))))
11499 (build-system cargo-build-system)
11500 (arguments
11501 `(#:skip-build? #t
11502 #:cargo-development-inputs
11503 (("rust-quickcheck" ,rust-quickcheck-0.9)
11504 ("rust-speculate" ,rust-speculate-0.1))))
11505 (home-page "https://github.com/utkarshkukreti/diff.rs")
11506 (synopsis
11507 "LCS based slice and string diffing implementation")
11508 (description
11509 "An LCS based slice and string diffing implementation.")
11510 (license (list license:expat license:asl2.0))))
11511
11512 (define-public rust-difference-2
11513 (package
11514 (name "rust-difference")
11515 (version "2.0.0")
11516 (source
11517 (origin
11518 (method url-fetch)
11519 (uri (crate-uri "difference" version))
11520 (file-name
11521 (string-append name "-" version ".tar.gz"))
11522 (sha256
11523 (base32
11524 "1621wx4k8h452p6xzmzzvm7mz87kxh4yqz0kzxfjj9xmjxlbyk2j"))))
11525 (build-system cargo-build-system)
11526 (arguments
11527 `(#:skip-build? #t
11528 #:cargo-inputs
11529 (("rust-getopts" ,rust-getopts-0.2))
11530 #:cargo-development-inputs
11531 (("rust-quickcheck" ,rust-quickcheck-0.8)
11532 ("rust-term" ,rust-term-0.5))))
11533 (home-page "https://github.com/johannhof/difference.rs")
11534 (synopsis "Rust text diffing and assertion library")
11535 (description
11536 "This package provides a Rust text diffing and assertion library.")
11537 (license license:expat)))
11538
11539 (define-public rust-difference-1
11540 (package/inherit rust-difference-2
11541 (name "rust-difference")
11542 (version "1.0.0")
11543 (source
11544 (origin
11545 (method url-fetch)
11546 (uri (crate-uri "difference" version))
11547 (file-name (string-append name "-" version ".tar.gz"))
11548 (sha256
11549 (base32 "1a5v0b73z7vywbclll32wjsfkdgh6wn9prnq91z0d3lag4clsc5k"))))
11550 (build-system cargo-build-system)
11551 (arguments
11552 `(#:cargo-inputs
11553 (("rust-getopts" ,rust-getopts-0.2))
11554 #:cargo-development-inputs
11555 (("rust-term" ,rust-term-0.2))))))
11556
11557 (define-public rust-diffs-0.3
11558 (package
11559 (name "rust-diffs")
11560 (version "0.3.0")
11561 (source
11562 (origin
11563 (method url-fetch)
11564 (uri (crate-uri "diffs" version))
11565 (file-name
11566 (string-append name "-" version ".tar.gz"))
11567 (sha256
11568 (base32
11569 "036sqycmir4bbl4016jprsyjq4hicc31r68dyqadmc8ac9pk55d1"))))
11570 (build-system cargo-build-system)
11571 (home-page "https://nest.pijul.com/pijul_org/pijul")
11572 (synopsis "Diff algorithms, also called longest common subsequence")
11573 (description
11574 "This package provides a number of diff algorithms, also called longest
11575 common subsequence. The diff algorithms include Myer's diff and Patience
11576 diff.")
11577 (license (list license:asl2.0 license:expat))))
11578
11579 (define-public rust-digest-0.9
11580 (package
11581 (name "rust-digest")
11582 (version "0.9.0")
11583 (source
11584 (origin
11585 (method url-fetch)
11586 (uri (crate-uri "digest" version))
11587 (file-name
11588 (string-append name "-" version ".tar.gz"))
11589 (sha256
11590 (base32
11591 "0rmhvk33rgvd6ll71z8sng91a52rw14p0drjn1da0mqa138n1pfk"))))
11592 (build-system cargo-build-system)
11593 (arguments
11594 `(#:cargo-inputs
11595 (("rust-blobby" ,rust-blobby-0.1)
11596 ("rust-generic-array" ,rust-generic-array-0.14))))
11597 (home-page "https://github.com/RustCrypto/traits")
11598 (synopsis "Traits for cryptographic hash functions")
11599 (description
11600 "Traits for cryptographic hash functions.")
11601 (license (list license:expat license:asl2.0))))
11602
11603 (define-public rust-digest-0.8
11604 (package
11605 (inherit rust-digest-0.9)
11606 (name "rust-digest")
11607 (version "0.8.1")
11608 (source
11609 (origin
11610 (method url-fetch)
11611 (uri (crate-uri "digest" version))
11612 (file-name
11613 (string-append name "-" version ".tar.gz"))
11614 (sha256
11615 (base32
11616 "1madjl27f3kj5ql7kwgvb9c8b7yb7bv7yfgx7rqzj4i3fp4cil7k"))))
11617 (arguments
11618 `(#:skip-build? #t
11619 #:cargo-inputs
11620 (("rust-blobby" ,rust-blobby-0.1)
11621 ("rust-generic-array" ,rust-generic-array-0.13))))))
11622
11623 (define-public rust-digest-0.7
11624 (package
11625 (inherit rust-digest-0.9)
11626 (name "rust-digest")
11627 (version "0.7.6")
11628 (source
11629 (origin
11630 (method url-fetch)
11631 (uri (crate-uri "digest" version))
11632 (file-name (string-append name "-" version ".tar.gz"))
11633 (sha256
11634 (base32 "142vdpvkqlqk9s1dcgpqb2wz76n5a39gjnk68p0zkflc58j75c03"))))
11635 (arguments
11636 `(#:skip-build? #t
11637 #:cargo-inputs
11638 (("rust-generic-array" ,rust-generic-array-0.9))))))
11639
11640 (define-public rust-digest-0.6
11641 (package
11642 (name "rust-digest")
11643 (version "0.6.2")
11644 (source
11645 (origin
11646 (method url-fetch)
11647 (uri (crate-uri "digest" version))
11648 (file-name (string-append name "-" version ".tar.gz"))
11649 (sha256
11650 (base32
11651 "02mgf8z4hi96w9nl2zb5w3k6lqbhjgv5z8hhyv2b7x7kavqrpcp5"))))
11652 (build-system cargo-build-system)
11653 (arguments
11654 `(#:cargo-inputs
11655 (("rust-generic-array" ,rust-generic-array-0.8))))
11656 (home-page "https://github.com/RustCrypto/traits")
11657 (synopsis "Traits for cryptographic hash functions")
11658 (description "This package provides traits for cryptographic hash
11659 functions.")
11660 (license (list license:expat license:asl2.0))))
11661
11662 (define-public rust-directories-3
11663 (package
11664 (name "rust-directories")
11665 (version "3.0.1")
11666 (source
11667 (origin
11668 (method url-fetch)
11669 (uri (crate-uri "directories" version))
11670 (file-name
11671 (string-append name "-" version ".tar.gz"))
11672 (sha256
11673 (base32
11674 "03ysv4m6mhsc3w1xnvncd5sxf7v2dz917awq6ksx0n0bsqwxdzpq"))))
11675 (build-system cargo-build-system)
11676 (arguments
11677 `(#:cargo-inputs
11678 (("rust-dirs-sys" ,rust-dirs-sys-0.3))
11679 #:cargo-development-inputs
11680 (("rust-bencher" ,rust-bencher-0.1))))
11681 (home-page "https://github.com/dirs-dev/directories-rs")
11682 (synopsis "Library for standard locations of data directories")
11683 (description
11684 "This package provides a tiny mid-level library that provides
11685 platform-specific standard locations of directories for config,
11686 cache and other data on Linux, Windows and macOS by leveraging the
11687 mechanisms defined by the XDG base/user directory specifications
11688 on Linux, the Known Folder API on Windows, and the Standard
11689 Directory guidelines on macOS.")
11690 (license (list license:expat license:asl2.0))))
11691
11692 (define-public rust-directories-2
11693 (package
11694 (inherit rust-directories-3)
11695 (name "rust-directories")
11696 (version "2.0.2")
11697 (source
11698 (origin
11699 (method url-fetch)
11700 (uri (crate-uri "directories" version))
11701 (file-name (string-append name "-" version ".tar.gz"))
11702 (sha256
11703 (base32 "071pjx760m0dccdxlhwsz9m0zl180hxwlag62bydfl54fa0pf6jm"))))
11704 (arguments
11705 `(#:skip-build? #t
11706 #:cargo-inputs
11707 (("rust-cfg-if" ,rust-cfg-if-0.1)
11708 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))))
11709
11710 (define-public rust-directories-next-2
11711 (package
11712 (name "rust-directories-next")
11713 (version "2.0.0")
11714 (source
11715 (origin
11716 (method url-fetch)
11717 (uri (crate-uri "directories-next" version))
11718 (file-name (string-append name "-" version ".tar.gz"))
11719 (sha256
11720 (base32 "1g1vq8d8mv0vp0l317gh9y46ipqg2fxjnbc7lnjhwqbsv4qf37ik"))))
11721 (build-system cargo-build-system)
11722 (arguments
11723 `(#:skip-build? #t
11724 #:cargo-inputs
11725 (("rust-cfg-if" ,rust-cfg-if-1)
11726 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
11727 (home-page "https://github.com/xdg-rs/dirs/tree/master/directories")
11728 (synopsis "Mid-level library for standard locations of data directories")
11729 (description
11730 "This package provides a tiny mid-level library that provides
11731 platform-specific standard locations of directories for config, cache and
11732 other data.")
11733 (license (list license:expat license:asl2.0))))
11734
11735 (define-public rust-directories-next-1
11736 (package
11737 (inherit rust-directories-next-2)
11738 (name "rust-directories-next")
11739 (version "1.0.3")
11740 (source
11741 (origin
11742 (method url-fetch)
11743 (uri (crate-uri "directories-next" version))
11744 (file-name
11745 (string-append name "-" version ".tar.gz"))
11746 (sha256
11747 (base32
11748 "0mmym1h9vlyapwlzygfas3q9mx03mki8cnf5y1bmr713q7mwqa4a"))))
11749 (arguments
11750 `(#:cargo-inputs
11751 (("rust-cfg-if" ,rust-cfg-if-1)
11752 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))
11753 #:cargo-development-inputs
11754 (("rust-bencher" ,rust-bencher-0.1))))))
11755
11756 (define-public rust-dirs-3
11757 (package
11758 (name "rust-dirs")
11759 (version "3.0.1")
11760 (source
11761 (origin
11762 (method url-fetch)
11763 (uri (crate-uri "dirs" version))
11764 (file-name (string-append name "-" version ".tar.gz"))
11765 (sha256
11766 (base32 "1zxrb3anxsh80mnp2il7awccv0s5gvy7djn6gis18nbm0bnraa8l"))))
11767 (build-system cargo-build-system)
11768 (arguments
11769 `(#:cargo-inputs
11770 (("rust-dirs-sys" ,rust-dirs-sys-0.3))))
11771 (home-page "https://github.com/soc/dirs-rs")
11772 (synopsis "Abstractions for standard locations for various platforms")
11773 (description
11774 "This package is a tiny low-level library that provides platform-specific
11775 standard locations of directories for config, cache and other data.")
11776 (license (list license:expat license:asl2.0))))
11777
11778 (define-public rust-dirs-2
11779 (package
11780 (inherit rust-dirs-3)
11781 (name "rust-dirs")
11782 (version "2.0.2")
11783 (source
11784 (origin
11785 (method url-fetch)
11786 (uri (crate-uri "dirs" version))
11787 (file-name (string-append name "-" version ".tar.gz"))
11788 (sha256
11789 (base32 "1qymhyq7w7wlf1dirq6gsnabdyzg6yi2yyxkx6c4ldlkbjdaibhk"))))
11790 (arguments
11791 `(#:cargo-inputs
11792 (("rust-cfg-if" ,rust-cfg-if-0.1)
11793 ("rust-dirs-sys" ,rust-dirs-sys-0.3))))
11794 (inputs
11795 `(("rust-cfg-if" ,rust-cfg-if-0.1)
11796 ("rust-dirs-sys" ,rust-dirs-sys-0.3)))))
11797
11798 (define-public rust-dirs-1
11799 (package
11800 (inherit rust-dirs-2)
11801 (name "rust-dirs")
11802 (version "1.0.5")
11803 (source
11804 (origin
11805 (method url-fetch)
11806 (uri (crate-uri "dirs" version))
11807 (file-name (string-append name "-" version ".crate"))
11808 (sha256
11809 (base32
11810 "009rrhzj9pxyncmm2vhlj70npg0cgggv2hjbbkiwdl9vccq8kmrz"))))
11811 (arguments
11812 `(#:skip-build? #t
11813 #:cargo-inputs
11814 (("rust-libc" ,rust-libc-0.2)
11815 ("rust-redox-users" ,rust-redox-users-0.3)
11816 ("rust-winapi" ,rust-winapi-0.3))))))
11817
11818 (define-public rust-dirs-next-2
11819 (package
11820 (name "rust-dirs-next")
11821 (version "2.0.0")
11822 (source
11823 (origin
11824 (method url-fetch)
11825 (uri (crate-uri "dirs-next" version))
11826 (file-name (string-append name "-" version ".tar.gz"))
11827 (sha256
11828 (base32 "1q9kr151h9681wwp6is18750ssghz6j9j7qm7qi1ngcwy7mzi35r"))))
11829 (build-system cargo-build-system)
11830 (arguments
11831 `(#:skip-build? #t
11832 #:cargo-inputs
11833 (("rust-cfg-if" ,rust-cfg-if-1)
11834 ("rust-dirs-sys-next" ,rust-dirs-sys-next-0.1))))
11835 (home-page "https://github.com/xdg-rs/dirs")
11836 (synopsis "Abstractions for standard locations for various platforms")
11837 (description
11838 "This package provides a tiny low-level library that provides
11839 platform-specific standard locations of directories for config, cache and
11840 other data.")
11841 (license (list license:expat license:asl2.0))))
11842
11843 (define-public rust-dirs-next-1
11844 (package
11845 (inherit rust-dirs-next-2)
11846 (name "rust-dirs-next")
11847 (version "1.0.2")
11848 (source
11849 (origin
11850 (method url-fetch)
11851 (uri (crate-uri "dirs-next" version))
11852 (file-name
11853 (string-append name "-" version ".tar.gz"))
11854 (sha256
11855 (base32
11856 "1dl2dqzsrcb7qigfiwpdpakhdkpz0629pvylbj2ylyrkh1dfcdng"))))
11857 (build-system cargo-build-system)
11858 (arguments
11859 `(#:cargo-inputs
11860 (("rust-cfg-if" ,rust-cfg-if-1)
11861 ("rust-dirs-sys" ,rust-dirs-sys-next-0.1))))
11862 (home-page "https://github.com/xdg-rs/dirs")
11863 (license (list license:expat license:asl2.0))))
11864
11865 (define-public rust-dirs-sys-0.3
11866 (package
11867 (name "rust-dirs-sys")
11868 (version "0.3.5")
11869 (source
11870 (origin
11871 (method url-fetch)
11872 (uri (crate-uri "dirs-sys" version))
11873 (file-name
11874 (string-append name "-" version ".tar.gz"))
11875 (sha256
11876 (base32
11877 "0ym5843xack45b1yjahrh3q2f72shnwf1dd2jncf9qsxf3sxg4wf"))))
11878 (build-system cargo-build-system)
11879 (arguments
11880 `(#:cargo-inputs
11881 (("rust-cfg-if" ,rust-cfg-if-0.1)
11882 ("rust-libc" ,rust-libc-0.2)
11883 ("rust-redox-users" ,rust-redox-users-0.3)
11884 ("rust-winapi" ,rust-winapi-0.3))))
11885 (inputs
11886 `(("rust-cfg-if" ,rust-cfg-if-0.1)
11887 ("rust-libc" ,rust-libc-0.2)
11888 ("rust-redox-users" ,rust-redox-users-0.3)
11889 ("rust-winapi" ,rust-winapi-0.3)))
11890 (home-page "https://github.com/soc/dirs-sys-rs")
11891 (synopsis
11892 "System-level helper functions for the dirs and directories crates")
11893 (description
11894 "This package provides system-level helper functions for the @code{dirs}
11895 and @code{directories} crates.")
11896 (license (list license:asl2.0 license:expat))))
11897
11898 (define-public rust-dirs-sys-next-0.1
11899 (package
11900 (inherit rust-dirs-sys-0.3)
11901 (name "rust-dirs-sys-next")
11902 (version "0.1.1")
11903 (source
11904 (origin
11905 (method url-fetch)
11906 (uri (crate-uri "dirs-sys-next" version))
11907 (file-name
11908 (string-append name "-" version ".tar.gz"))
11909 (sha256
11910 (base32
11911 "0zgy7is3h2dyf1l4sa7k065w2kvx0l12l40my4rswm2mc1gkdplr"))))
11912 (arguments
11913 `(#:cargo-inputs
11914 (("rust-libc" ,rust-libc-0.2)
11915 ("rust-redox-users" ,rust-redox-users-0.3)
11916 ("rust-winapi" ,rust-winapi-0.3))))
11917 (home-page "https://github.com/xdg-rs/dirs/tree/master/dirs-sys")))
11918
11919 (define-public rust-discard-1
11920 (package
11921 (name "rust-discard")
11922 (version "1.0.4")
11923 (source
11924 (origin
11925 (method url-fetch)
11926 (uri (crate-uri "discard" version))
11927 (file-name (string-append name "-" version ".crate"))
11928 (sha256
11929 (base32
11930 "1h67ni5bxvg95s91wgicily4ix7lcw7cq0a5gy9njrybaibhyb91"))))
11931 (build-system cargo-build-system)
11932 (arguments '(#:skip-build? #t))
11933 (home-page "https://github.com/Pauan/rust-discard")
11934 (synopsis "Allow for intentionally leaking memory")
11935 (description "There are situations where you need to intentionally leak some
11936 memory but not other memory. This package provides a discard trait which allows
11937 for intentionally leaking memory")
11938 (license license:expat)))
11939
11940 (define-public rust-dispatch-0.2
11941 (package
11942 (name "rust-dispatch")
11943 (version "0.2.0")
11944 (source
11945 (origin
11946 (method url-fetch)
11947 (uri (crate-uri "dispatch" version))
11948 (file-name (string-append name "-" version ".tar.gz"))
11949 (sha256
11950 (base32 "0fwjr9b7582ic5689zxj8lf7zl94iklhlns3yivrnv8c9fxr635x"))))
11951 (build-system cargo-build-system)
11952 (arguments `(#:skip-build? #t))
11953 (home-page "https://github.com/SSheldon/rust-dispatch")
11954 (synopsis "Rust wrapper for Apple's Grand Central Dispatch")
11955 (description "This package provides a Rust wrapper for Apple's Grand
11956 Central Dispatch.")
11957 (license license:expat)))
11958
11959 (define-public rust-dispatch-0.1
11960 (package
11961 (inherit rust-dispatch-0.2)
11962 (name "rust-dispatch")
11963 (version "0.1.4")
11964 (source
11965 (origin
11966 (method url-fetch)
11967 (uri (crate-uri "dispatch" version))
11968 (file-name
11969 (string-append name "-" version ".tar.gz"))
11970 (sha256
11971 (base32
11972 "019nzy993hxaiazcdnayx3csv2iki34i535asw11ki96hakkrs84"))))
11973 (arguments '(#:tests? #f)))) ; Tests only run on Mac.
11974
11975 (define-public rust-dissimilar-1
11976 (package
11977 (name "rust-dissimilar")
11978 (version "1.0.1")
11979 (source
11980 (origin
11981 (method url-fetch)
11982 (uri (crate-uri "dissimilar" version))
11983 (file-name
11984 (string-append name "-" version ".tar.gz"))
11985 (sha256
11986 (base32
11987 "154ba92ifmh3js1k0hbmxz7pv95n8wmahlyvhdbnxggbs8f1dpir"))))
11988 (build-system cargo-build-system)
11989 (home-page "https://github.com/dtolnay/dissimilar")
11990 (synopsis "Diff library with semantic cleanup")
11991 (description
11992 "This package provides a diff library with semantic cleanup, based on
11993 Google's diff-match-patch.")
11994 (license (list license:expat license:asl2.0))))
11995
11996 (define-public rust-dlib-0.4
11997 (package
11998 (name "rust-dlib")
11999 (version "0.4.2")
12000 (source
12001 (origin
12002 (method url-fetch)
12003 (uri (crate-uri "dlib" version))
12004 (file-name
12005 (string-append name "-" version ".tar.gz"))
12006 (sha256
12007 (base32
12008 "0xlsf3lrz9hd7q3ff6lp5mw4kn3nbryn746kd07i93r6wg8ia7xi"))))
12009 (build-system cargo-build-system)
12010 (arguments
12011 `(#:cargo-inputs
12012 (("rust-libloading" ,rust-libloading-0.6))))
12013 (inputs
12014 `(("rust-libloading" ,rust-libloading-0.6)))
12015 (home-page "https://github.com/vberger/dlib")
12016 (synopsis "Helper macros for manually loading optional system libraries")
12017 (description
12018 "This package provides helper macros for handling manually loading optional
12019 system libraries.")
12020 (license license:expat)))
12021
12022 (define-public rust-doc-comment-0.3
12023 (package
12024 (name "rust-doc-comment")
12025 (version "0.3.1")
12026 (source
12027 (origin
12028 (method url-fetch)
12029 (uri (crate-uri "doc-comment" version))
12030 (file-name (string-append name "-" version ".crate"))
12031 (sha256
12032 (base32
12033 "15rsqxgarfpb1yim9sbp9yfgj7p2dq6v51c6bq1a62paii9ylgcj"))))
12034 (build-system cargo-build-system)
12035 (arguments '(#:skip-build? #t))
12036 (home-page "https://github.com/GuillaumeGomez/doc-comment")
12037 (synopsis "Macro to generate doc comments")
12038 (description "This package provides a way to generate doc comments
12039 from macros.")
12040 (license license:expat)))
12041
12042 (define-public rust-docmatic-0.1
12043 (package
12044 (name "rust-docmatic")
12045 (version "0.1.2")
12046 (source
12047 (origin
12048 (method url-fetch)
12049 (uri (crate-uri "docmatic" version))
12050 (file-name (string-append name "-" version ".tar.gz"))
12051 (sha256
12052 (base32 "1hx85n266lxswqxrbbinqlhi1qcnjgd4cc7v42abg72kmz7fnn4d"))))
12053 (build-system cargo-build-system)
12054 (arguments
12055 `(#:cargo-inputs
12056 (("rust-which" ,rust-which-2))))
12057 (home-page "https://github.com/assert-rs/docmatic")
12058 (synopsis "Test Rust examples in your documentation")
12059 (description "Test Rust examples in your documentation.")
12060 (license license:expat)))
12061
12062 (define-public rust-docopt-1
12063 (package
12064 (name "rust-docopt")
12065 (version "1.1.0")
12066 (source
12067 (origin
12068 (method url-fetch)
12069 (uri (crate-uri "docopt" version))
12070 (file-name
12071 (string-append name "-" version ".tar.gz"))
12072 (sha256
12073 (base32
12074 "0s9rcpmnnivs502q69lc1h1wrwapkq09ikgbfbgqf31idmc5llkz"))))
12075 (build-system cargo-build-system)
12076 (arguments
12077 `(#:cargo-inputs
12078 (("rust-lazy-static" ,rust-lazy-static-1)
12079 ("rust-regex" ,rust-regex-1)
12080 ("rust-serde" ,rust-serde-1)
12081 ("rust-strsim" ,rust-strsim-0.9))))
12082 (home-page "https://github.com/docopt/docopt.rs")
12083 (synopsis "Command line argument parsing")
12084 (description "Command line argument parsing.")
12085 (license (list license:expat license:unlicense))))
12086
12087 (define-public rust-docopt-0.8
12088 (package/inherit rust-docopt-1
12089 (name "rust-docopt")
12090 (version "0.8.3")
12091 (source
12092 (origin
12093 (method url-fetch)
12094 (uri (crate-uri "docopt" version))
12095 (file-name (string-append name "-" version ".tar.gz"))
12096 (sha256
12097 (base32 "0jha611mffc2qnxvdl3pmglz07akl99lk1vihhb3nl1cd69x7b6q"))))
12098 (arguments
12099 `(#:cargo-inputs
12100 (("rust-lazy-static" ,rust-lazy-static-1)
12101 ("rust-regex" ,rust-regex-0.2)
12102 ("rust-serde" ,rust-serde-1)
12103 ("rust-serde-derive" ,rust-serde-derive-1)
12104 ("rust-strsim" ,rust-strsim-0.6))))))
12105
12106 (define-public rust-docopt-0.7
12107 (package
12108 (inherit rust-docopt-1)
12109 (name "rust-docopt")
12110 (version "0.7.0")
12111 (source
12112 (origin
12113 (method url-fetch)
12114 (uri (crate-uri "docopt" version))
12115 (file-name
12116 (string-append name "-" version ".tar.gz"))
12117 (sha256
12118 (base32
12119 "1n6gbhsks2w9y0b4bwqyawh4ghbkka09w6pjcrq9i1sd51pflcmb"))))
12120 (arguments
12121 `(#:cargo-inputs
12122 (("rust-lazy-static" ,rust-lazy-static-0.2)
12123 ("rust-regex" ,rust-regex-0.2)
12124 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12125 ("rust-strsim" ,rust-strsim-0.6))))))
12126
12127 (define-public rust-docopt-0.6
12128 (package
12129 (inherit rust-docopt-0.7)
12130 (name "rust-docopt")
12131 (version "0.6.86")
12132 (source
12133 (origin
12134 (method url-fetch)
12135 (uri (crate-uri "docopt" version))
12136 (file-name
12137 (string-append name "-" version ".tar.gz"))
12138 (sha256
12139 (base32
12140 "1nf4f4zf5yk0d0l4kl7hkii4na22fhn0l2hgfb46yzv08l2g6zja"))))
12141 (arguments
12142 `(#:cargo-inputs
12143 (("rust-lazy-static" ,rust-lazy-static-0.2)
12144 ("rust-regex" ,rust-regex-0.1)
12145 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
12146 ("rust-strsim" ,rust-strsim-0.5))))))
12147
12148 (define-public rust-downcast-rs-1
12149 (package
12150 (name "rust-downcast-rs")
12151 (version "1.2.0")
12152 (source
12153 (origin
12154 (method url-fetch)
12155 (uri (crate-uri "downcast-rs" version))
12156 (file-name
12157 (string-append name "-" version ".tar.gz"))
12158 (sha256
12159 (base32
12160 "0l36kgxqd5djhqwf5abxjmgasdw8n0qsjvw3jdvhi91nj393ba4y"))))
12161 (build-system cargo-build-system)
12162 (home-page "https://github.com/marcianx/downcast-rs")
12163 (synopsis "Trait object downcasting support using only safe Rust")
12164 (description
12165 "Trait object downcasting support using only safe Rust. It supports type
12166 parameters, associated types, and type constraints.")
12167 (license (list license:expat license:asl2.0))))
12168
12169 (define-public rust-dogged-0.2
12170 (package
12171 (name "rust-dogged")
12172 (version "0.2.0")
12173 (source
12174 (origin
12175 (method url-fetch)
12176 (uri (crate-uri "dogged" version))
12177 (file-name (string-append name "-" version ".tar.gz"))
12178 (sha256
12179 (base32 "0yk5l6qqidl5y935x15gi9kkd6niim1wb64r1l7kdzl9jw8dyf16"))))
12180 (build-system cargo-build-system)
12181 (arguments
12182 `(#:skip-build? #t
12183 #:cargo-development-inputs
12184 (("rust-rand" ,rust-rand-0.3))))
12185 (home-page "https://github.com/nikomatsakis/dogged")
12186 (synopsis "Persistent vector, similar to Clojure")
12187 (description "This package experimental persistent collections in Rust.
12188 Based on a digit-indexed trie, as in Clojure. Supports @code{push()},
12189 @code{get()}, and @code{get_mut()} as its primitive operations for now. All
12190 O(1)-in-practice, if not in theory, but obviously not as fast as a
12191 non-persistent vector.")
12192 (license (list license:asl2.0 license:expat))))
12193
12194 (define-public rust-dotenv-0.15
12195 (package
12196 (name "rust-dotenv")
12197 (version "0.15.0")
12198 (source
12199 (origin
12200 (method url-fetch)
12201 (uri (crate-uri "dotenv" version))
12202 (file-name (string-append name "-" version ".tar.gz"))
12203 (sha256
12204 (base32
12205 "13ysjx7n2bqxxqydvnnbdwgik7i8n6h5c1qhr9g11x6cxnnhpjbp"))))
12206 (build-system cargo-build-system)
12207 (arguments
12208 `(#:cargo-inputs
12209 (("rust-clap" ,rust-clap-2))
12210 #:cargo-development-inputs
12211 (("rust-tempfile" ,rust-tempfile-3))))
12212 (home-page "https://github.com/dotenv-rs/dotenv")
12213 (synopsis "@code{dotenv} implementation for Rust")
12214 (description "This package provides a @code{dotenv} implementation for
12215 Rust.")
12216 (license license:expat)))
12217
12218 (define-public rust-dotenv-0.10
12219 (package
12220 (inherit rust-dotenv-0.15)
12221 (name "rust-dotenv")
12222 (version "0.10.1")
12223 (source
12224 (origin
12225 (method url-fetch)
12226 (uri (crate-uri "dotenv" version))
12227 (file-name (string-append name "-" version ".tar.gz"))
12228 (sha256
12229 (base32
12230 "1ww0wfnilz4cy789fni06gckm45xsb9fplrih26l4qyi4jxy5w6n"))))
12231 (arguments
12232 `(#:cargo-inputs
12233 (("rust-derive-error-chain" ,rust-derive-error-chain-0.10)
12234 ("rust-error-chain" ,rust-error-chain-0.10)
12235 ("rust-regex" ,rust-regex-0.2)
12236 ("rust-syn" ,rust-syn-0.11))))))
12237
12238 (define-public rust-draw-state-0.8
12239 (package
12240 (name "rust-draw-state")
12241 (version "0.8.0")
12242 (source
12243 (origin
12244 (method url-fetch)
12245 (uri (crate-uri "draw_state" version))
12246 (file-name
12247 (string-append name "-" version ".tar.gz"))
12248 (sha256
12249 (base32
12250 "0lfng4fz9x7bwsmzv9r20ply10w0iid6vfcrhx292s6hw8vrbkrk"))))
12251 (build-system cargo-build-system)
12252 (arguments
12253 `(#:cargo-inputs
12254 (("rust-serde" ,rust-serde-1)
12255 ("rust-bitflags" ,rust-bitflags-1))))
12256 (home-page "https://github.com/gfx-rs/draw_state")
12257 (synopsis "Graphics state blocks for gfx-rs")
12258 (description "Graphics state blocks for gfx-rs.")
12259 (license license:asl2.0)))
12260
12261 (define-public rust-dtoa-0.4
12262 (package
12263 (name "rust-dtoa")
12264 (version "0.4.4")
12265 (source
12266 (origin
12267 (method url-fetch)
12268 (uri (crate-uri "dtoa" version))
12269 (file-name (string-append name "-" version ".crate"))
12270 (sha256
12271 (base32
12272 "0phbm7i0dpn44gzi07683zxaicjap5064w62pidci4fhhciv8mza"))))
12273 (build-system cargo-build-system)
12274 (arguments '(#:skip-build? #t))
12275 (home-page "https://github.com/dtolnay/dtoa")
12276 (synopsis "Fast functions for printing floating-point primitives")
12277 (description "This crate provides fast functions for printing
12278 floating-point primitives to an @code{io::Write}.")
12279 (license (list license:asl2.0
12280 license:expat))))
12281
12282 (define-public rust-dtoa-0.2
12283 (package
12284 (inherit rust-dtoa-0.4)
12285 (name "rust-dtoa")
12286 (version "0.2.2")
12287 (source
12288 (origin
12289 (method url-fetch)
12290 (uri (crate-uri "dtoa" version))
12291 (file-name (string-append name "-" version ".crate"))
12292 (sha256
12293 (base32
12294 "0g96cap6si1g6wi62hsdk2fnj3sf5vd4i97zj6163j8hhnsl3n0d"))))))
12295
12296 (define-public rust-dtoa-short-0.3
12297 (package
12298 (name "rust-dtoa-short")
12299 (version "0.3.2")
12300 (source
12301 (origin
12302 (method url-fetch)
12303 (uri (crate-uri "dtoa-short" version))
12304 (file-name
12305 (string-append name "-" version ".tar.gz"))
12306 (sha256
12307 (base32
12308 "1wkn7ziqffq8hj0a411lgn7674ackzdk734ikp230rmp2f2hn0jr"))))
12309 (build-system cargo-build-system)
12310 (arguments
12311 `(#:cargo-inputs
12312 (("rust-dtoa" ,rust-dtoa-0.4))
12313 #:cargo-development-inputs
12314 (("rust-float-cmp" ,rust-float-cmp-0.3))))
12315 (home-page "https://github.com/upsuper/dtoa-short")
12316 (synopsis "Serialize float number and truncate to certain precision")
12317 (description
12318 "Serialize float number and truncate to certain precision in Rust.")
12319 (license license:mpl2.0)))
12320
12321 (define-public rust-dtparse-1
12322 (package
12323 (name "rust-dtparse")
12324 (version "1.2.0")
12325 (source
12326 (origin
12327 (method url-fetch)
12328 (uri (crate-uri "dtparse" version))
12329 (file-name (string-append name "-" version ".tar.gz"))
12330 (sha256
12331 (base32 "1xh9hasfffnfyv8q9pwr31g63rigfx114qz6xw05wdkzpmfnq9qk"))))
12332 (build-system cargo-build-system)
12333 (arguments
12334 `(#:skip-build? #t
12335 #:cargo-inputs
12336 (("rust-chrono" ,rust-chrono-0.4)
12337 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
12338 ("rust-lazy-static" ,rust-lazy-static-1)
12339 ("rust-num-traits" ,rust-num-traits-0.2)
12340 ("rust-rust-decimal" ,rust-rust-decimal-0.10))))
12341 (home-page "https://github.com/bspeice/dtparse.git")
12342 (synopsis "Dateutil-compatible timestamp parser for Rust")
12343 (description
12344 "This package provides a @code{dateutil}-compatible timestamp parser for
12345 Rust.")
12346 (license license:asl2.0)))
12347
12348 (define-public rust-duct-0.13
12349 (package
12350 (name "rust-duct")
12351 (version "0.13.0")
12352 (source
12353 (origin
12354 (method url-fetch)
12355 (uri (crate-uri "duct" version))
12356 (file-name
12357 (string-append name "-" version ".tar.gz"))
12358 (sha256
12359 (base32
12360 "1ir3884i1yznkfdccqqbcb9v5sdpcgxlv41hgzncrqaljv18r0wj"))))
12361 (build-system cargo-build-system)
12362 (arguments
12363 `(#:skip-build? #t
12364 #:cargo-inputs
12365 (("rust-libc" ,rust-libc-0.2)
12366 ("rust-once-cell" ,rust-once-cell-1)
12367 ("rust-os-pipe" ,rust-os-pipe-0.8)
12368 ("rust-shared-child" ,rust-shared-child-0.3))
12369 #:cargo-development-inputs
12370 (("rust-tempdir" ,rust-tempdir-0.3))))
12371 (home-page
12372 "https://github.com/oconnor663/duct.rs")
12373 (synopsis
12374 "Library for running child processes")
12375 (description
12376 "A library for running child processes.")
12377 (license license:expat)))
12378
12379 (define-public rust-dunce-1
12380 (package
12381 (name "rust-dunce")
12382 (version "1.0.1")
12383 (source
12384 (origin
12385 (method url-fetch)
12386 (uri (crate-uri "dunce" version))
12387 (file-name (string-append name "-" version ".tar.gz"))
12388 (sha256
12389 (base32 "1d7f7wg83i1by16rxc1fdipi872nvkzjnmzaaggh2h8cgi51qr5j"))))
12390 (build-system cargo-build-system)
12391 (arguments `(#:skip-build? #t))
12392 (home-page "https://gitlab.com/kornelski/dunce")
12393 (synopsis "Normalize Windows paths to the most compatible format")
12394 (description
12395 "This crate converts Windows UNC paths to the MS-DOS-compatible format
12396 whenever possible, but leaves UNC paths as-is when they can't be unambiguously
12397 expressed in a simpler way. This allows legacy programs to access all paths
12398 they can possibly access, and doesn't break any paths for UNC-aware
12399 programs.")
12400 (license license:cc0)))
12401
12402 (define-public rust-dyn-clone-1
12403 (package
12404 (name "rust-dyn-clone")
12405 (version "1.0.2")
12406 (source
12407 (origin
12408 (method url-fetch)
12409 (uri (crate-uri "dyn-clone" version))
12410 (file-name (string-append name "-" version ".tar.gz"))
12411 (sha256
12412 (base32 "10idzzq2sad7dhrfhrhcx7yckzj8il2bzr16204683ryclxdqlsc"))))
12413 (arguments
12414 `(#:skip-build? #t))
12415 (build-system cargo-build-system)
12416 (home-page "https://crates.io/crates/dyn-clone")
12417 (synopsis "Clone trait that is object-safe")
12418 (description "Clone trait that is object-safe")
12419 (license (list license:expat license:asl2.0))))
12420
12421 (define-public rust-dwrote-0.11
12422 (package
12423 (name "rust-dwrote")
12424 (version "0.11.0")
12425 (source
12426 (origin
12427 (method url-fetch)
12428 (uri (crate-uri "dwrote" version))
12429 (file-name (string-append name "-" version ".tar.gz"))
12430 (sha256
12431 (base32 "0nx6d9ddqjv0gfi1if3zbsnc9sfj6qfm900jfgnx66k1llmir6j3"))))
12432 (build-system cargo-build-system)
12433 (arguments
12434 `(#:skip-build? #t
12435 #:cargo-inputs
12436 (("rust-lazy-static" ,rust-lazy-static-1)
12437 ("rust-libc" ,rust-libc-0.2)
12438 ("rust-serde" ,rust-serde-1)
12439 ("rust-serde-derive" ,rust-serde-derive-1)
12440 ("rust-winapi" ,rust-winapi-0.3)
12441 ("rust-wio" ,rust-wio-0.2))))
12442 (home-page "https://github.com/servo/dwrote-rs")
12443 (synopsis "Lightweight binding to DirectWrite")
12444 (description
12445 "This package provides lightweight binding to DirectWrite.")
12446 (license license:mpl2.0)))
12447
12448 (define-public rust-dwrote-0.9
12449 (package
12450 (inherit rust-dwrote-0.11)
12451 (name "rust-dwrote")
12452 (version "0.9.0")
12453 (source
12454 (origin
12455 (method url-fetch)
12456 (uri (crate-uri "dwrote" version))
12457 (file-name
12458 (string-append name "-" version ".tar.gz"))
12459 (sha256
12460 (base32
12461 "03gzl5pd90nlkmwqmbmjmyz47h7wlblbqrwv5a29npnv0ag3dl8b"))))
12462 (arguments
12463 `(#:skip-build? #t
12464 #:cargo-inputs
12465 (("rust-lazy-static" ,rust-lazy-static-1)
12466 ("rust-libc" ,rust-libc-0.2)
12467 ("rust-serde" ,rust-serde-1)
12468 ("rust-serde-derive" ,rust-serde-derive-1)
12469 ;("rust-wio" ,rust-wio-0.2)
12470 ("rust-winapi" ,rust-winapi-0.3))))))
12471
12472 (define-public rust-easy-parallel-3
12473 (package
12474 (name "rust-easy-parallel")
12475 (version "3.1.0")
12476 (source
12477 (origin
12478 (method url-fetch)
12479 (uri (crate-uri "easy-parallel" version))
12480 (file-name (string-append name "-" version ".tar.gz"))
12481 (sha256
12482 (base32 "1x28z540fc4g8fqm1sbpqbpdfbi40mkas4xr57s3yn0jjbbszm0x"))))
12483 (build-system cargo-build-system)
12484 (home-page "https://github.com/stjepang/easy-parallel")
12485 (synopsis "Run closures in parallel")
12486 (description
12487 "This crate provides a simple primitive for spawning threads in bulk and
12488 waiting for them to complete. Threads are allowed to borrow local variables
12489 from the main thread.")
12490 (license (list license:asl2.0 license:expat))))
12491
12492 (define-public rust-easycurses-0.12
12493 (package
12494 (name "rust-easycurses")
12495 (version "0.12.2")
12496 (source
12497 (origin
12498 (method url-fetch)
12499 (uri (crate-uri "easycurses" version))
12500 (file-name (string-append name "-" version ".tar.gz"))
12501 (sha256
12502 (base32 "10cp60lrhn1k0vg97jgzqbk03x4hmhrgxbz9m3gcmzhzbpn88m2a"))))
12503 (build-system cargo-build-system)
12504 (arguments
12505 `(#:skip-build? #t
12506 #:cargo-inputs
12507 (("rust-pancurses" ,rust-pancurses-0.16))))
12508 (home-page "https://github.com/Lokathor/easycurses-rs")
12509 (synopsis "Work with @code{curses} easily")
12510 (description
12511 "This package provides a crate that makes working with @code{curses}
12512 easy.")
12513 (license (list license:unlicense license:zlib))))
12514
12515 (define-public rust-eax-0.3
12516 (package
12517 (name "rust-eax")
12518 (version "0.3.0")
12519 (source
12520 (origin
12521 (method url-fetch)
12522 (uri (crate-uri "eax" version))
12523 (file-name
12524 (string-append name "-" version ".tar.gz"))
12525 (sha256
12526 (base32 "0vmpbqncpbj2ldm3fhfz87ija1sk4zk9vad91yd2jjsrbrx6xxz1"))))
12527 (build-system cargo-build-system)
12528 (arguments
12529 `(#:skip-build? #t
12530 #:cargo-inputs
12531 (("rust-aead" ,rust-aead-0.3)
12532 ("rust-cipher" ,rust-cipher-0.2)
12533 ("rust-cmac" ,rust-cmac-0.5)
12534 ("rust-ctr" ,rust-ctr-0.6)
12535 ("rust-subtle" ,rust-subtle-2))))
12536 (home-page "https://docs.rs/eax/")
12537 (synopsis "Pure Rust implementation of the EAX Authenticated Encryption
12538 with Associated Data (AEAD)")
12539 (description "This package provides a pure Rust implementation of the EAX
12540 Authenticated Encryption with Associated Data (AEAD) Cipher with optional
12541 architecture-specific hardware acceleration. This scheme is only based on a
12542 block cipher. It uses counter mode (CTR) for encryption and CBC mode for
12543 generating a OMAC/CMAC/CBCMAC (all names for the same thing).")
12544 (license (list license:asl2.0 license:expat)))) ; at your choice
12545
12546 (define-public rust-ed25519-1
12547 (package
12548 (name "rust-ed25519")
12549 (version "1.0.3")
12550 (source
12551 (origin
12552 (method url-fetch)
12553 (uri (crate-uri "ed25519" version))
12554 (file-name (string-append name "-" version ".tar.gz"))
12555 (sha256
12556 (base32 "1vxn7x1xinbv1cl31015m0fw08jwkphylxrll17animv9i9nmiip"))))
12557 (build-system cargo-build-system)
12558 (arguments
12559 `(#:skip-build? #t
12560 #:cargo-inputs
12561 (("rust-serde" ,rust-serde-1)
12562 ("rust-signature" ,rust-signature-1))))
12563 (home-page "")
12564 (synopsis "Edwards Digital Signature Algorithm (EdDSA) over Curve25519")
12565 (description
12566 "EdDSA over Curve25519 is specified in RFC 8032. This package contains
12567 an ed25519::Signature type which other packages can use in conjunction with
12568 the signature::Signer and signature::Verifier traits It doesn't contain an
12569 implementation of Ed25519.
12570
12571 These traits allow packages which produce and consume Ed25519 signatures to be
12572 written abstractly in such a way that different signer/verifier providers can
12573 be plugged in, enabling support for using different Ed25519 implementations,
12574 including HSMs or Cloud KMS services.")
12575 (license (list license:asl2.0 license:expat))))
12576
12577 (define-public rust-ed25519-dalek-1
12578 (package
12579 (name "rust-ed25519-dalek")
12580 (version "1.0.1")
12581 (source
12582 (origin
12583 (method url-fetch)
12584 (uri (crate-uri "ed25519-dalek" version))
12585 (file-name (string-append name "-" version ".tar.gz"))
12586 (sha256
12587 (base32 "17bsriciv93nkm39z22w7mr0h2a3hnbmgf378v4c895gvkkblqn7"))))
12588 (build-system cargo-build-system)
12589 (arguments
12590 `(#:skip-build? #t
12591 #:cargo-inputs
12592 (("rust-curve25519-dalek" ,rust-curve25519-dalek-3)
12593 ("rust-ed25519" ,rust-ed25519-1)
12594 ("rust-merlin" ,rust-merlin-2)
12595 ("rust-rand" ,rust-rand-0.7)
12596 ("rust-rand-core" ,rust-rand-core-0.5)
12597 ("rust-serde" ,rust-serde-1)
12598 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
12599 ("rust-sha2" ,rust-sha2-0.9)
12600 ("rust-zeroize" ,rust-zeroize-1))))
12601 (home-page "https://dalek.rs")
12602 (synopsis "Ed25519 EdDSA key generations, signing, and verification")
12603 (description
12604 "This package provides fast and efficient ed25519 EdDSA key generations,
12605 signing, and verification in pure Rust.")
12606 (license license:bsd-3)))
12607
12608 (define-public rust-edit-distance-2
12609 (package
12610 (name "rust-edit-distance")
12611 (version "2.1.0")
12612 (source
12613 (origin
12614 (method url-fetch)
12615 (uri (crate-uri "edit-distance" version))
12616 (file-name
12617 (string-append name "-" version ".tar.gz"))
12618 (sha256
12619 (base32
12620 "0yq3wlmd7ly22qxhfysi77qp31yvpx2ll9waa75bkpiih7rsmfmv"))))
12621 (build-system cargo-build-system)
12622 (arguments
12623 `(#:cargo-development-inputs
12624 (("rust-quickcheck" ,rust-quickcheck-0.9))))
12625 (home-page "https://github.com/febeling/edit-distance")
12626 (synopsis "Levenshtein edit distance between strings")
12627 (description
12628 "Levenshtein edit distance between strings, a measure for similarity.")
12629 (license license:asl2.0)))
12630
12631 (define-public rust-either-1
12632 (package
12633 (name "rust-either")
12634 (version "1.5.3")
12635 (source
12636 (origin
12637 (method url-fetch)
12638 (uri (crate-uri "either" version))
12639 (file-name
12640 (string-append name "-" version ".tar.gz"))
12641 (sha256
12642 (base32
12643 "1qyz1b1acad6w0k5928jw5zaq900zhsk7p8dlcp4hh61w4f6n7xv"))))
12644 (build-system cargo-build-system)
12645 (arguments
12646 `(#:skip-build? #t
12647 #:cargo-inputs (("rust-serde" ,rust-serde-1))))
12648 (home-page "https://github.com/bluss/either")
12649 (synopsis
12650 "Enum @code{Either} with variants @code{Left} and @code{Right}")
12651 (description
12652 "The enum @code{Either} with variants @code{Left} and
12653 @code{Right} is a general purpose sum type with two cases.")
12654 (license (list license:expat license:asl2.0))))
12655
12656 (define-public rust-embed-resource-1
12657 (package
12658 (name "rust-embed-resource")
12659 (version "1.3.3")
12660 (source
12661 (origin
12662 (method url-fetch)
12663 (uri (crate-uri "embed-resource" version))
12664 (file-name
12665 (string-append name "-" version ".tar.gz"))
12666 (sha256
12667 (base32 "0pbif8kl6xcvfnp8gibqsw0w14l28vfkff9k6byw506s0d20nsqz"))))
12668 (build-system cargo-build-system)
12669 (arguments
12670 `(#:cargo-inputs
12671 (("rust-vswhom" ,rust-vswhom-0.1)
12672 ("rust-winreg" ,rust-winreg-0.6))))
12673 (home-page "https://github.com/nabijaczleweli/rust-embed-resource")
12674 (synopsis
12675 "Cargo library to handle compilation and inclusion of Windows resources")
12676 (description
12677 "This package provides a Cargo library to handle compilation and
12678 inclusion of Windows resources in the most resilient fashion imaginable.")
12679 (license license:expat)))
12680
12681 (define-public rust-ena-0.14
12682 (package
12683 (name "rust-ena")
12684 (version "0.14.0")
12685 (source
12686 (origin
12687 (method url-fetch)
12688 (uri (crate-uri "ena" version))
12689 (file-name (string-append name "-" version ".tar.gz"))
12690 (sha256
12691 (base32 "1hrnkx2swbczn0jzpscxxipx7jcxhg6sf9vk911ff91wm6a2nh6p"))))
12692 (build-system cargo-build-system)
12693 (arguments
12694 `(#:skip-build? #t
12695 #:cargo-inputs
12696 (("rust-dogged" ,rust-dogged-0.2)
12697 ("rust-log" ,rust-log-0.4)
12698 ("rust-petgraph" ,rust-petgraph-0.4))))
12699 (home-page "https://github.com/rust-lang/ena")
12700 (synopsis "Union-find, congruence closure, and other unification code")
12701 (description "This package provides an implementation of union-find /
12702 congruence-closure in Rust. It was extracted from rustc for independent
12703 experimentation.")
12704 (license (list license:expat license:asl2.0))))
12705
12706 (define-public rust-ena-0.13
12707 (package
12708 (inherit rust-ena-0.14)
12709 (name "rust-ena")
12710 (version "0.13.1")
12711 (source
12712 (origin
12713 (method url-fetch)
12714 (uri (crate-uri "ena" version))
12715 (file-name (string-append name "-" version ".tar.gz"))
12716 (sha256
12717 (base32 "0dkggq0qwv140y2kjfd4spp77zi3v7vnpm4bfy7s7r4cla7xqi49"))))))
12718
12719 (define-public rust-encode-unicode-0.3
12720 (package
12721 (name "rust-encode-unicode")
12722 (version "0.3.6")
12723 (source
12724 (origin
12725 (method url-fetch)
12726 (uri (crate-uri "encode_unicode" version))
12727 (file-name
12728 (string-append name "-" version ".tar.gz"))
12729 (sha256
12730 (base32
12731 "07w3vzrhxh9lpjgsg2y5bwzfar2aq35mdznvcp3zjl0ssj7d4mx3"))))
12732 (build-system cargo-build-system)
12733 (arguments
12734 `(#:skip-build? #t
12735 #:cargo-inputs
12736 (("rust-ascii" ,rust-ascii-1)
12737 ("rust-clippy" ,rust-clippy-0.0))
12738 #:cargo-development-inputs
12739 (("rust-lazy-static" ,rust-lazy-static-1))))
12740 (home-page "https://github.com/tormol/encode_unicode")
12741 (synopsis
12742 "UTF-8 and UTF-16 support for char, u8 and u16")
12743 (description
12744 "UTF-8 and UTF-16 character types, iterators and related methods for
12745 char, u8 and u16.")
12746 (license (list license:expat license:asl2.0))))
12747
12748 (define-public rust-encoding-0.2
12749 (package
12750 (name "rust-encoding")
12751 (version "0.2.33")
12752 (source
12753 (origin
12754 (method url-fetch)
12755 (uri (crate-uri "encoding" version))
12756 (file-name
12757 (string-append name "-" version ".tar.gz"))
12758 (sha256
12759 (base32
12760 "1v1ndmkarh9z3n5hk53da4z56hgk9wa5kcsm7cnx345raqw983bb"))))
12761 (build-system cargo-build-system)
12762 (arguments
12763 `(#:skip-build? #t
12764 #:cargo-inputs
12765 (("rust-encoding-index-japanese"
12766 ,rust-encoding-index-japanese-1.20141219)
12767 ("rust-encoding-index-korean"
12768 ,rust-encoding-index-korean-1.20141219)
12769 ("rust-encoding-index-simpchinese"
12770 ,rust-encoding-index-simpchinese-1.20141219)
12771 ("rust-encoding-index-singlebyte"
12772 ,rust-encoding-index-singlebyte-1.20141219)
12773 ("rust-encoding-index-tradchinese"
12774 ,rust-encoding-index-tradchinese-1.20141219))
12775 #:cargo-development-inputs
12776 (("rust-getopts" ,rust-getopts-0.2))))
12777 (home-page
12778 "https://github.com/lifthrasiir/rust-encoding")
12779 (synopsis "Character encoding support for Rust")
12780 (description
12781 "Character encoding support for Rust.")
12782 (license license:expat)))
12783
12784 (define-public rust-encoding-index-japanese-1.20141219
12785 (package
12786 (name "rust-encoding-index-japanese")
12787 (version "1.20141219.5")
12788 (source
12789 (origin
12790 (method url-fetch)
12791 (uri (crate-uri "encoding-index-japanese" version))
12792 (file-name
12793 (string-append name "-" version ".tar.gz"))
12794 (sha256
12795 (base32
12796 "148c1lmd640p1d7fzk0nv7892mbyavvwddgqvcsm78798bzv5s04"))))
12797 (build-system cargo-build-system)
12798 (arguments
12799 `(#:skip-build? #t
12800 #:cargo-inputs
12801 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12802 (home-page "https://github.com/lifthrasiir/rust-encoding")
12803 (synopsis "Index tables for Japanese character encodings")
12804 (description
12805 "Index tables for Japanese character encodings.")
12806 (license license:cc0)))
12807
12808 (define-public rust-encoding-index-korean-1.20141219
12809 (package
12810 (name "rust-encoding-index-korean")
12811 (version "1.20141219.5")
12812 (source
12813 (origin
12814 (method url-fetch)
12815 (uri (crate-uri "encoding-index-korean" version))
12816 (file-name
12817 (string-append name "-" version ".tar.gz"))
12818 (sha256
12819 (base32
12820 "10cxabp5ppygbq4y6y680856zl9zjvq7ahpiw8zj3fmwwsw3zhsd"))))
12821 (build-system cargo-build-system)
12822 (arguments
12823 `(#:skip-build? #t
12824 #:cargo-inputs
12825 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12826 (home-page "https://github.com/lifthrasiir/rust-encoding")
12827 (synopsis "Index tables for Korean character encodings")
12828 (description
12829 "Index tables for Korean character encodings.")
12830 (license license:cc0)))
12831
12832 (define-public rust-encoding-index-simpchinese-1.20141219
12833 (package
12834 (name "rust-encoding-index-simpchinese")
12835 (version "1.20141219.5")
12836 (source
12837 (origin
12838 (method url-fetch)
12839 (uri (crate-uri "encoding-index-simpchinese" version))
12840 (file-name
12841 (string-append name "-" version ".tar.gz"))
12842 (sha256
12843 (base32
12844 "1xria2i7mc5dqdrpqxasdbxv1qx46jjbm53if3y1i4cvj2a72ynq"))))
12845 (build-system cargo-build-system)
12846 (arguments
12847 `(#:skip-build? #t
12848 #:cargo-inputs
12849 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12850 (home-page "https://github.com/lifthrasiir/rust-encoding")
12851 (synopsis "Index tables for simplified Chinese character encodings")
12852 (description
12853 "Index tables for simplified Chinese character encodings.")
12854 (license license:cc0)))
12855
12856 (define-public rust-encoding-index-singlebyte-1.20141219
12857 (package
12858 (name "rust-encoding-index-singlebyte")
12859 (version "1.20141219.5")
12860 (source
12861 (origin
12862 (method url-fetch)
12863 (uri (crate-uri "encoding-index-singlebyte" version))
12864 (file-name
12865 (string-append name "-" version ".tar.gz"))
12866 (sha256
12867 (base32
12868 "0jp85bz2pprzvg9m95w4q0vibh67b6w3bx35lafay95jzyndal9k"))))
12869 (build-system cargo-build-system)
12870 (arguments
12871 `(#:skip-build? #t
12872 #:cargo-inputs
12873 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12874 (home-page "https://github.com/lifthrasiir/rust-encoding")
12875 (synopsis "Index tables for various single-byte character encodings")
12876 (description
12877 "Index tables for various single-byte character encodings.")
12878 (license license:cc0)))
12879
12880 (define-public rust-encoding-index-tests-0.1
12881 (package
12882 (name "rust-encoding-index-tests")
12883 (version "0.1.4")
12884 (source
12885 (origin
12886 (method url-fetch)
12887 (uri (crate-uri "encoding_index_tests" version))
12888 (file-name
12889 (string-append name "-" version ".tar.gz"))
12890 (sha256
12891 (base32
12892 "0s85y091gl17ixass49bzaivng7w8p82p6nyvz2r3my9w4mxhim2"))))
12893 (build-system cargo-build-system)
12894 (arguments `(#:skip-build? #t))
12895 (home-page "https://github.com/lifthrasiir/rust-encoding")
12896 (synopsis
12897 "Macros used to test index tables for character encodings")
12898 (description
12899 "Helper macros used to test index tables for character
12900 encodings.")
12901 (license license:cc0)))
12902
12903 (define-public rust-encoding-index-tradchinese-1.20141219
12904 (package
12905 (name "rust-encoding-index-tradchinese")
12906 (version "1.20141219.5")
12907 (source
12908 (origin
12909 (method url-fetch)
12910 (uri (crate-uri "encoding-index-tradchinese" version))
12911 (file-name
12912 (string-append name "-" version ".tar.gz"))
12913 (sha256
12914 (base32
12915 "060ci4iz6xfvzk38syfbjvs7pix5hch3mvxkksswmqwcd3aj03px"))))
12916 (build-system cargo-build-system)
12917 (arguments
12918 `(#:skip-build? #t
12919 #:cargo-inputs
12920 (("rust-encoding-index-tests" ,rust-encoding-index-tests-0.1))))
12921 (home-page "https://github.com/lifthrasiir/rust-encoding")
12922 (synopsis "Index tables for traditional Chinese character encodings")
12923 (description
12924 "Index tables for traditional Chinese character encodings.")
12925 (license license:cc0)))
12926
12927 (define-public rust-encoding-rs-0.8
12928 (package
12929 (name "rust-encoding-rs")
12930 (version "0.8.28")
12931 (source
12932 (origin
12933 (method url-fetch)
12934 (uri (crate-uri "encoding_rs" version))
12935 (file-name
12936 (string-append name "-" version ".tar.gz"))
12937 (sha256
12938 (base32
12939 "0rf0r99q4kgjrx22kx7pjyjg4lm21599y3ggvy3hzj2spi7h5pw0"))))
12940 (build-system cargo-build-system)
12941 (arguments
12942 `(#:cargo-inputs
12943 (("rust-cfg-if" ,rust-cfg-if-1)
12944 ("rust-packed-simd" ,rust-packed-simd-2-0.3)
12945 ("rust-serde" ,rust-serde-1))
12946 #:cargo-development-inputs
12947 (("rust-bincode" ,rust-bincode-1)
12948 ("rust-serde-derive" ,rust-serde-derive-1)
12949 ("rust-serde-json" ,rust-serde-json-1))))
12950 (home-page "https://docs.rs/encoding_rs/")
12951 (synopsis "Gecko-oriented implementation of the Encoding Standard")
12952 (description
12953 "This package provides a Gecko-oriented implementation of the Encoding
12954 Standard.")
12955 (license (list license:asl2.0 license:expat))))
12956
12957 (define-public rust-encoding-rs-io-0.1
12958 (package
12959 (name "rust-encoding-rs-io")
12960 (version "0.1.7")
12961 (source
12962 (origin
12963 (method url-fetch)
12964 (uri (crate-uri "encoding_rs_io" version))
12965 (file-name
12966 (string-append name "-" version ".tar.gz"))
12967 (sha256
12968 (base32
12969 "10ra4l688cdadd8h1lsbahld1zbywnnqv68366mbhamn3xjwbhqw"))))
12970 (build-system cargo-build-system)
12971 (arguments
12972 `(#:cargo-inputs
12973 (("rust-encoding-rs" ,rust-encoding-rs-0.8))))
12974 (home-page "https://github.com/BurntSushi/encoding_rs_io")
12975 (synopsis "Streaming transcoding for encoding_rs")
12976 (description
12977 "Streaming transcoding for encoding_rs.")
12978 (license (list license:asl2.0 license:expat))))
12979
12980 (define-public rust-endian-type-0.1
12981 (package
12982 (name "rust-endian-type")
12983 (version "0.1.2")
12984 (source
12985 (origin
12986 (method url-fetch)
12987 (uri (crate-uri "endian-type" version))
12988 (file-name (string-append name "-" version ".tar.gz"))
12989 (sha256
12990 (base32 "0bbh88zaig1jfqrm7w3gx0pz81kw2jakk3055vbgapw3dmk08ky3"))))
12991 (build-system cargo-build-system)
12992 (arguments `(#:skip-build? #t))
12993 (home-page "https://github.com/Lolirofle/endian-type")
12994 (synopsis "Type safe wrappers for types with a defined byte order")
12995 (description
12996 "This crates provides type safe wrappers for types with a defined byte
12997 order.")
12998 (license license:expat)))
12999
13000 (define-public rust-enum-as-inner-0.3
13001 (package
13002 (name "rust-enum-as-inner")
13003 (version "0.3.3")
13004 (source
13005 (origin
13006 (method url-fetch)
13007 (uri (crate-uri "enum-as-inner" version))
13008 (file-name (string-append name "-" version ".tar.gz"))
13009 (sha256
13010 (base32
13011 "15gmpgywijda93lkq7hf2y53h66sqkhzabzbxich288xm6b00pvw"))))
13012 (build-system cargo-build-system)
13013 (arguments
13014 `(#:cargo-inputs
13015 (("rust-heck" ,rust-heck-0.3)
13016 ("rust-proc-macro2" ,rust-proc-macro2-1)
13017 ("rust-quote" ,rust-quote-1)
13018 ("rust-syn" ,rust-syn-1))))
13019 (home-page "https://github.com/bluejekyll/enum-as-inner")
13020 (synopsis "Proc-macro for deriving inner field accessor functions on enums")
13021 (description "This package provides a proc-macro for deriving inner field
13022 accessor functions on enums.")
13023 (license (list license:expat license:asl2.0))))
13024
13025 (define-public rust-enum-as-inner-0.2
13026 (package
13027 (inherit rust-enum-as-inner-0.3)
13028 (name "rust-enum-as-inner")
13029 (version "0.2.1")
13030 (source
13031 (origin
13032 (method url-fetch)
13033 (uri (crate-uri "enum-as-inner" version))
13034 (file-name
13035 (string-append name "-" version ".tar.gz"))
13036 (sha256
13037 (base32
13038 "0zg3h7k3g1z7a9ayqy63sk302d4dg5g2h274ddv80mj4jxn2cn1x"))))
13039 (arguments
13040 `(#:cargo-inputs
13041 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
13042 ("rust-quote" ,rust-quote-0.6)
13043 ("rust-syn" ,rust-syn-0.15))))))
13044
13045 (define-public rust-enum-primitive-0.1
13046 (package
13047 (name "rust-enum-primitive")
13048 (version "0.1.1")
13049 (source
13050 (origin
13051 (method url-fetch)
13052 (uri (crate-uri "enum-primitive" version))
13053 (file-name (string-append name "-" version ".tar.gz"))
13054 (sha256
13055 (base32 "100ip2p3w1rq0clca2ai5shhvpxfipnsjncj0f9ralad5w4m2idy"))))
13056 (build-system cargo-build-system)
13057 (arguments
13058 `(#:skip-build? #t
13059 #:cargo-inputs
13060 (("rust-num-traits" ,rust-num-traits-0.1))))
13061 (home-page "https://github.com/andersk/enum_primitive-rs")
13062 (synopsis "Macro to generate @code{num::FromPrimitive} instances for enum")
13063 (description
13064 "This package provides a macro to generate @code{num::FromPrimitive}
13065 instances for enum.")
13066 (license license:expat)))
13067
13068 (define-public rust-enum-to-u8-slice-derive-0.1
13069 (package
13070 (name "rust-enum-to-u8-slice-derive")
13071 (version "0.1.1")
13072 (source
13073 (origin
13074 (method url-fetch)
13075 (uri (crate-uri "enum_to_u8_slice_derive" version))
13076 (file-name (string-append name "-" version ".tar.gz"))
13077 (sha256
13078 (base32 "0hvzi74pnh5a7f4klrk0dz45l0mgcy5l3zajjhjsxzws28js4yc4"))))
13079 (build-system cargo-build-system)
13080 (arguments
13081 `(#:cargo-inputs
13082 (("rust-quote" ,rust-quote-0.3)
13083 ("rust-syn" ,rust-syn-0.11))))
13084 (home-page "https://github.com/mesalock-linux/enum_to_u8_slice_derive")
13085 (synopsis "Convert enum to u8 slice ref")
13086 (description
13087 "This package provides a simple fork of @code{enum_to_str_derive},
13088 convert enum to u8 slice ref.")
13089 (license license:bsd-3)))
13090
13091 (define-public rust-env-logger-0.8
13092 (package
13093 (name "rust-env-logger")
13094 (version "0.8.3")
13095 (source
13096 (origin
13097 (method url-fetch)
13098 (uri (crate-uri "env-logger" version))
13099 (file-name (string-append name "-" version ".tar.gz"))
13100 (sha256
13101 (base32 "0gwx1pvbv99fj9wpicknyv4p2vj997xpva8ac5dg03m35q0jlf8p"))))
13102 (build-system cargo-build-system)
13103 (arguments
13104 `(#:cargo-inputs
13105 (("rust-atty" ,rust-atty-0.2)
13106 ("rust-humantime" ,rust-humantime-2)
13107 ("rust-log" ,rust-log-0.4)
13108 ("rust-regex" ,rust-regex-1)
13109 ("rust-termcolor" ,rust-termcolor-1))))
13110 (home-page "https://github.com/sebasmagri/env_logger/")
13111 (synopsis "Logging implementation for @code{log}")
13112 (description
13113 "This package provides a logging implementation for @code{log} which
13114 is configured via an environment variable.")
13115 (license (list license:expat license:asl2.0))))
13116
13117 (define-public rust-env-logger-0.7
13118 (package
13119 (inherit rust-env-logger-0.8)
13120 (name "rust-env-logger")
13121 (version "0.7.1")
13122 (source
13123 (origin
13124 (method url-fetch)
13125 (uri (crate-uri "env_logger" version))
13126 (file-name
13127 (string-append name "-" version ".tar.gz"))
13128 (sha256
13129 (base32
13130 "0djx8h8xfib43g5w94r1m1mkky5spcw4wblzgnhiyg5vnfxknls4"))))
13131 (arguments
13132 `(#:skip-build? #t
13133 #:cargo-inputs
13134 (("rust-atty" ,rust-atty-0.2)
13135 ("rust-humantime" ,rust-humantime-1)
13136 ("rust-log" ,rust-log-0.4)
13137 ("rust-regex" ,rust-regex-1)
13138 ("rust-termcolor" ,rust-termcolor-1))))))
13139
13140 (define-public rust-env-logger-0.6
13141 (package
13142 (inherit rust-env-logger-0.7)
13143 (name "rust-env-logger")
13144 (version "0.6.2")
13145 (source
13146 (origin
13147 (method url-fetch)
13148 (uri (crate-uri "env_logger" version))
13149 (file-name
13150 (string-append name "-" version ".tar.gz"))
13151 (sha256
13152 (base32
13153 "1lx2s5nk96xx4i3m4zc4ghqgi8kb07dsnyiv8jk2clhax42dxz5a"))))
13154 (arguments
13155 `(#:cargo-inputs
13156 (("rust-atty" ,rust-atty-0.2)
13157 ("rust-humantime" ,rust-humantime-1)
13158 ("rust-log" ,rust-log-0.4)
13159 ("rust-regex" ,rust-regex-1)
13160 ("rust-termcolor" ,rust-termcolor-1))))))
13161
13162 (define-public rust-env-logger-0.5
13163 (package
13164 (inherit rust-env-logger-0.7)
13165 (name "rust-env-logger")
13166 (version "0.5.13")
13167 (source
13168 (origin
13169 (method url-fetch)
13170 (uri (crate-uri "env-logger" version))
13171 (file-name
13172 (string-append name "-" version ".tar.gz"))
13173 (sha256
13174 (base32
13175 "0f0c4i4c65jh8lci0afl5yg74ac0lbnpxcp81chj114zwg9a9c0m"))))
13176 (arguments
13177 `(#:cargo-inputs
13178 (("rust-atty" ,rust-atty-0.2)
13179 ("rust-humantime" ,rust-humantime-1)
13180 ("rust-log" ,rust-log-0.4)
13181 ("rust-regex" ,rust-regex-1)
13182 ("rust-termcolor" ,rust-termcolor-1))))))
13183
13184 (define-public rust-env-logger-0.4
13185 (package
13186 (inherit rust-env-logger-0.7)
13187 (name "rust-env-logger")
13188 (version "0.4.3")
13189 (source
13190 (origin
13191 (method url-fetch)
13192 (uri (crate-uri "env-logger" version))
13193 (file-name
13194 (string-append name "-" version ".tar.gz"))
13195 (sha256
13196 (base32
13197 "0nydz2lidsvx9gs0v2zcz68rzqx8in7fzmiprgsrhqh17vkj3prx"))))
13198 (build-system cargo-build-system)
13199 (arguments
13200 `(#:skip-build? #t
13201 #:cargo-inputs
13202 (("rust-log" ,rust-log-0.3)
13203 ("rust-regex" ,rust-regex-0.2))))))
13204
13205 (define-public rust-env-logger-0.3
13206 (package
13207 (inherit rust-env-logger-0.7)
13208 (name "rust-env-logger")
13209 (version "0.3.5")
13210 (source
13211 (origin
13212 (method url-fetch)
13213 (uri (crate-uri "env_logger" version))
13214 (file-name (string-append name "-" version ".tar.gz"))
13215 (sha256
13216 (base32
13217 "0bvcjgkw4s3k1rd7glpflgc8s9a393zjd6jfdgvs8gjvwj0dgaqm"))))
13218 (arguments
13219 `(#:skip-build? #t ; Cannot find dependent crates.
13220 #:cargo-inputs
13221 (("rust-regex" ,rust-regex-0.1)
13222 ("rust-log" ,rust-log-0.3))))))
13223
13224 (define-public rust-environment-0.1
13225 (package
13226 (name "rust-environment")
13227 (version "0.1.1")
13228 (source
13229 (origin
13230 (method url-fetch)
13231 (uri (crate-uri "environment" version))
13232 (file-name (string-append name "-" version ".tar.gz"))
13233 (sha256
13234 (base32 "1vh32mcxf3z8xaibwv751zj14d08nh7iwk1vqdj90rkq17i18jqz"))))
13235 (build-system cargo-build-system)
13236 (arguments
13237 `(#:tests? #f)) ;; 3/6 tests fail due to missing file
13238 (home-page "https://github.com/Freyskeyd/environment")
13239 (synopsis "Helper to deal with environment variables")
13240 (description "This package provides helper to deal with environment
13241 variables.")
13242 (license (list license:expat license:asl2.0))))
13243
13244 (define-public rust-envmnt-0.6
13245 (package
13246 (name "rust-envmnt")
13247 (version "0.6.0")
13248 (source
13249 (origin
13250 (method url-fetch)
13251 (uri (crate-uri "envmnt" version))
13252 (file-name
13253 (string-append name "-" version ".tar.gz"))
13254 (sha256
13255 (base32
13256 "12zkq3p999bypyxmjnpiqw9r3hmifb3bcikd7j3as1fdcbq01fyl"))))
13257 (build-system cargo-build-system)
13258 (arguments
13259 `(#:skip-build? #t
13260 #:cargo-inputs
13261 (("rust-indexmap" ,rust-indexmap-1))))
13262 (home-page "https://github.com/sagiegurari/envmnt")
13263 (synopsis "Environment variables utility functions")
13264 (description
13265 "Environment variables utility functions.")
13266 (license license:asl2.0)))
13267
13268 (define-public rust-erased-serde-0.3
13269 (package
13270 (name "rust-erased-serde")
13271 (version "0.3.11")
13272 (source
13273 (origin
13274 (method url-fetch)
13275 (uri (crate-uri "erased-serde" version))
13276 (file-name
13277 (string-append name "-" version ".tar.gz"))
13278 (sha256
13279 (base32
13280 "1lgkpkk7nx6f24gmr3psyj8d2avc9701r9jyw1i4ssp10lbnv2yq"))))
13281 (build-system cargo-build-system)
13282 (arguments
13283 `(#:skip-build? #t
13284 #:cargo-inputs
13285 (("rust-serde" ,rust-serde-1))
13286 #:cargo-development-inputs
13287 (;("rust-serde-cbor" ,rust-serde-cbor-0.9)
13288 ("rust-serde-derive" ,rust-serde-derive-1)
13289 ("rust-serde-json" ,rust-serde-json-1))))
13290 (home-page "https://github.com/dtolnay/erased-serde")
13291 (synopsis "Type-erased Serialize and Serializer traits")
13292 (description
13293 "Type-erased Serialize and Serializer traits.")
13294 (license (list license:asl2.0 license:expat))))
13295
13296 (define-public rust-err-derive-0.2
13297 (package
13298 (name "rust-err-derive")
13299 (version "0.2.3")
13300 (source
13301 (origin
13302 (method url-fetch)
13303 (uri (crate-uri "err-derive" version))
13304 (file-name
13305 (string-append name "-" version ".tar.gz"))
13306 (sha256
13307 (base32
13308 "0v6wxrshfpg7mwaxzq8jwxbfiyn7zk5rlm4m8kkrwh7dpf8nrx42"))))
13309 (build-system cargo-build-system)
13310 (arguments
13311 `(#:cargo-inputs
13312 (("rust-synstructure" ,rust-synstructure-0.12)
13313 ("rust-skeptic" ,rust-skeptic-0.13)
13314 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
13315 ("rust-proc-macro2" ,rust-proc-macro2-1)
13316 ("rust-syn" ,rust-syn-1)
13317 ("rust-rustversion" ,rust-rustversion-1)
13318 ("rust-quote" ,rust-quote-1))
13319 #:cargo-development-inputs
13320 (("rust-skeptic" ,rust-skeptic-0.13))))
13321 (home-page "https://gitlab.com/torkleyy/err-derive")
13322 (synopsis "Derive macro for `std::error::Error`")
13323 (description
13324 "Derive macro for @code{std::error::Error}.")
13325 (license (list license:expat license:asl2.0))))
13326
13327 (define-public rust-errno-0.2
13328 (package
13329 (name "rust-errno")
13330 (version "0.2.4")
13331 (source
13332 (origin
13333 (method url-fetch)
13334 (uri (crate-uri "errno" version))
13335 (file-name
13336 (string-append name "-" version ".tar.gz"))
13337 (sha256
13338 (base32
13339 "0kn8mlygxxr02cm97401nppd2dbkwsalpcbai67rh6yh3rh73862"))))
13340 (build-system cargo-build-system)
13341 (arguments
13342 `(#:skip-build? #t
13343 #:cargo-inputs
13344 (("rust-errno-dragonfly" ,rust-errno-dragonfly-0.1)
13345 ("rust-libc" ,rust-libc-0.2)
13346 ("rust-winapi" ,rust-winapi-0.3))))
13347 (home-page "https://github.com/lambda-fairy/rust-errno")
13348 (synopsis "Cross-platform interface to the @code{errno} variable")
13349 (description
13350 "Cross-platform interface to the @code{errno} variable.")
13351 (license (list license:asl2.0 license:expat))))
13352
13353 (define-public rust-errno-dragonfly-0.1
13354 (package
13355 (name "rust-errno-dragonfly")
13356 (version "0.1.1")
13357 (source
13358 (origin
13359 (method url-fetch)
13360 (uri (crate-uri "errno-dragonfly" version))
13361 (file-name
13362 (string-append name "-" version ".tar.gz"))
13363 (sha256
13364 (base32
13365 "0rshlc00nv45f14v2l1w0ma2nf1jg5j7q9pvw7hh018r6r73bjhl"))))
13366 (build-system cargo-build-system)
13367 (arguments
13368 `(#:skip-build? #t
13369 #:cargo-inputs
13370 (("rust-libc" ,rust-libc-0.2)
13371 ("rust-gcc" ,rust-gcc-0.3))))
13372 (home-page "https://github.com/mneumann/errno-dragonfly-rs")
13373 (synopsis "Exposes errno functionality to stable Rust on DragonFlyBSD")
13374 (description
13375 "Exposes errno functionality to stable Rust on DragonFlyBSD.")
13376 (license license:expat)))
13377
13378 (define-public rust-error-chain-0.12
13379 (package
13380 (name "rust-error-chain")
13381 (version "0.12.2")
13382 (source
13383 (origin
13384 (method url-fetch)
13385 (uri (crate-uri "error-chain" version))
13386 (file-name
13387 (string-append name "-" version ".tar.gz"))
13388 (sha256
13389 (base32
13390 "1ka5y0fmymxzx3gz2yrd7rpz2i555m1iw4fpmcggpzcgr1n10wfk"))))
13391 (build-system cargo-build-system)
13392 (arguments
13393 `(#:skip-build? #t
13394 #:cargo-inputs
13395 (("rust-backtrace" ,rust-backtrace-0.3)
13396 ("rust-version-check" ,rust-version-check-0.9))))
13397 (home-page "https://github.com/rust-lang-nursery/error-chain")
13398 (synopsis "Yet another error boilerplate library")
13399 (description
13400 "Yet another error boilerplate library.")
13401 (license (list license:asl2.0 license:expat))))
13402
13403 (define-public rust-error-chain-0.11
13404 (package
13405 (inherit rust-error-chain-0.12)
13406 (name "rust-error-chain")
13407 (version "0.11.0")
13408 (source
13409 (origin
13410 (method url-fetch)
13411 (uri (crate-uri "error-chain" version))
13412 (file-name
13413 (string-append name "-" version ".tar.gz"))
13414 (sha256
13415 (base32
13416 "1wykkr0naizbkwxjwia1rch8xhwvgij9khqvjzs07mrmqifislgz"))))
13417 (arguments
13418 `(#:tests? #f ; Not all test files included.
13419 #:cargo-inputs
13420 (("rust-backtrace" ,rust-backtrace-0.3))))))
13421
13422 (define-public rust-error-chain-0.10
13423 (package
13424 (inherit rust-error-chain-0.11)
13425 (name "rust-error-chain")
13426 (version "0.10.0")
13427 (source
13428 (origin
13429 (method url-fetch)
13430 (uri (crate-uri "error-chain" version))
13431 (file-name
13432 (string-append name "-" version ".tar.gz"))
13433 (sha256
13434 (base32
13435 "1y1gyj9g5c3k1nzkvxrgry8v9k86kcc585mczrm3qz019s35shyr"))))
13436 (arguments
13437 `(#:cargo-inputs
13438 (("rust-backtrace" ,rust-backtrace-0.3))))))
13439
13440 (define-public rust-error-code-2
13441 (package
13442 (name "rust-error-code")
13443 (version "2.0.2")
13444 (source
13445 (origin
13446 (method url-fetch)
13447 (uri (crate-uri "error-code" version))
13448 (file-name (string-append name "-" version ".tar.gz"))
13449 (sha256
13450 (base32 "0lmblmk2kr0cy6x3d1y2ywxg3jg6nicf8fahd3l5wb1ddzv9975l"))))
13451 (build-system cargo-build-system)
13452 (arguments
13453 `(#:skip-build? #t
13454 #:cargo-inputs
13455 (("rust-libc" ,rust-libc-0.2)
13456 ("rust-str-buf" ,rust-str-buf-1))))
13457 (home-page "")
13458 (synopsis "Alternative @code{Error} for Rust")
13459 (description
13460 "This package provides a simplified @code{Error} which works in
13461 @code{no_std} environment.")
13462 (license license:boost1.0)))
13463
13464 (define-public rust-escargot-0.5
13465 (package
13466 (name "rust-escargot")
13467 (version "0.5.0")
13468 (source
13469 (origin
13470 (method url-fetch)
13471 (uri (crate-uri "escargot" version))
13472 (file-name
13473 (string-append name "-" version ".tar.gz"))
13474 (sha256
13475 (base32
13476 "0vd9phbpd6yrnsksn2as8flvq8ykzvck2zlz143xpp42qaz9dkvl"))))
13477 (build-system cargo-build-system)
13478 (arguments
13479 `(#:tests? #f ; not all test files included
13480 #:cargo-inputs
13481 (("rust-lazy-static" ,rust-lazy-static-1)
13482 ("rust-log" ,rust-log-0.4)
13483 ("rust-serde" ,rust-serde-1)
13484 ("rust-serde-json" ,rust-serde-json-1))
13485 #:cargo-development-inputs
13486 (("rust-assert-fs" ,rust-assert-fs-0.11))))
13487 (home-page "https://github.com/crate-ci/escargot")
13488 (synopsis "Cargo API written in Paris")
13489 (description "Cargo API written in Paris.")
13490 (license (list license:expat license:asl2.0))))
13491
13492 (define-public rust-escargot-0.3
13493 (package
13494 (inherit rust-escargot-0.5)
13495 (name "rust-escargot")
13496 (version "0.3.1")
13497 (source
13498 (origin
13499 (method url-fetch)
13500 (uri (crate-uri "escargot" version))
13501 (file-name
13502 (string-append name "-" version ".tar.gz"))
13503 (sha256
13504 (base32
13505 "19fmn7bz1h6nlqy0mp825xwjwnrjn4xjdpwc06jl51j3fiz1znqr"))))
13506 (arguments
13507 `(#:cargo-inputs
13508 (("rust-serde" ,rust-serde-1)
13509 ("rust-serde-json" ,rust-serde-json-1))))))
13510
13511 (define-public rust-event-listener-2
13512 (package
13513 (name "rust-event-listener")
13514 (version "2.5.1")
13515 (source
13516 (origin
13517 (method url-fetch)
13518 (uri (crate-uri "event-listener" version))
13519 (file-name (string-append name "-" version ".tar.gz"))
13520 (sha256
13521 (base32 "0ndyp41pb2cx7gxijqh4ymnc47nyrvhvir7rvjlw6x09ayb10lzp"))))
13522 (build-system cargo-build-system)
13523 (arguments
13524 `(#:cargo-development-inputs
13525 (("rust-futures" ,rust-futures-0.3)
13526 ("rust-waker-fn" ,rust-waker-fn-1))))
13527 (home-page "https://github.com/stjepang/event-listener")
13528 (synopsis "Notify async tasks or threads")
13529 (description
13530 "This is a synchronization primitive similar to @code{eventcounts}.
13531 You can use this crate to turn non-blocking data structures into async or
13532 blocking data structures.")
13533 (license (list license:asl2.0 license:expat))))
13534
13535 (define-public rust-exitfailure-0.5
13536 (package
13537 (name "rust-exitfailure")
13538 (version "0.5.1")
13539 (source
13540 (origin
13541 (method url-fetch)
13542 (uri (crate-uri "exitfailure" version))
13543 (file-name
13544 (string-append name "-" version ".tar.gz"))
13545 (sha256
13546 (base32
13547 "0585wix3b3pjjj90fkqj9x4ar46d24x82k8rdin3czzk5a1vvx9g"))))
13548 (build-system cargo-build-system)
13549 (arguments
13550 `(#:cargo-inputs
13551 (("rust-failure" ,rust-failure-0.1))
13552 #:cargo-development-inputs
13553 (("rust-assert-cmd" ,rust-assert-cmd-0.9)
13554 ("rust-predicates" ,rust-predicates-0.9))
13555 ;; Tests fail with "No such file or directory".
13556 #:tests? #f))
13557 (home-page "https://github.com/tismith/exitfailure")
13558 (synopsis "Provide @code{newtype} wrappers for using @code{?} in @code{main}")
13559 (description
13560 "This package provides a basic @code{newtype} wrappers to help with using
13561 @code{?} in @code{main}.")
13562 (license (list license:expat license:asl2.0))))
13563
13564 (define-public rust-expat-sys-2
13565 (package
13566 (name "rust-expat-sys")
13567 (version "2.1.6")
13568 (source
13569 (origin
13570 (method url-fetch)
13571 (uri (crate-uri "expat-sys" version))
13572 (file-name
13573 (string-append name "-" version ".tar.gz"))
13574 (sha256
13575 (base32
13576 "1yj5pqynds776ay8wg9mhi3hvna4fv7vf244yr1864r0i5r1k3v5"))
13577 (modules '((guix build utils)))
13578 (snippet
13579 '(begin (delete-file-recursively "expat") #t))))
13580 (build-system cargo-build-system)
13581 (arguments
13582 `(#:cargo-inputs
13583 (("rust-cmake" ,rust-cmake-0.1)
13584 ("rust-pkg-config" ,rust-pkg-config-0.3))))
13585 (native-inputs
13586 `(("pkg-config" ,pkg-config)))
13587 (inputs
13588 `(("expat" ,expat)))
13589 (home-page "http://www.libexpat.org/")
13590 (synopsis "XML parser library written in C")
13591 (description "XML parser library written in C")
13592 (license license:expat)))
13593
13594 (define-public rust-expectest-0.9
13595 (package
13596 (name "rust-expectest")
13597 (version "0.9.2")
13598 (source
13599 (origin
13600 (method url-fetch)
13601 (uri (crate-uri "expectest" version))
13602 (file-name (string-append name "-" version ".tar.gz"))
13603 (sha256
13604 (base32 "0f24q2a53x7sfmmrqjbwbk7pahzwkpd829fcr023kb7q5xnd6z4g"))))
13605 (build-system cargo-build-system)
13606 (arguments
13607 `(#:cargo-inputs
13608 (("rust-num-traits" ,rust-num-traits-0.1))))
13609 (home-page "https://github.com/zummenix/expectest")
13610 (synopsis "Matchers and matcher functions for unit testing")
13611 (description "This crate provides matchers and matcher functions for unit
13612 testing.")
13613 (license (list license:expat license:asl2.0))))
13614
13615 (define-public rust-extend-0.1
13616 (package
13617 (name "rust-extend")
13618 (version "0.1.2")
13619 (source
13620 (origin
13621 (method url-fetch)
13622 (uri (crate-uri "extend" version))
13623 (file-name (string-append name "-" version ".tar.gz"))
13624 (sha256
13625 (base32 "01azyniinxrwng13hkj450gplp1ajslbqzksjg4dk6655sks6zgl"))))
13626 (build-system cargo-build-system)
13627 (arguments
13628 `(#:cargo-test-flags '("--release" "--" "--skip=test::test_ui" )
13629 #:cargo-inputs
13630 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
13631 ("rust-proc-macro2" ,rust-proc-macro2-1)
13632 ("rust-quote" ,rust-quote-1)
13633 ("rust-syn" ,rust-syn-1))
13634 #:cargo-development-inputs
13635 (("rust-trybuild" ,rust-trybuild-1))))
13636 (home-page "https://github.com/davidpdrsn/extend")
13637 (synopsis "Create extensions for types you don't own")
13638 (description
13639 "This crates creates extensions for types you don't own with extension
13640 traits but without the boilerplate.")
13641 (license license:expat)))
13642
13643 (define-public rust-fake-simd-0.1
13644 (package
13645 (name "rust-fake-simd")
13646 (version "0.1.2")
13647 (source
13648 (origin
13649 (method url-fetch)
13650 (uri (crate-uri "fake-simd" version))
13651 (file-name
13652 (string-append name "-" version ".tar.gz"))
13653 (sha256
13654 (base32
13655 "1vfylvk4va2ivqx85603lyqqp0zk52cgbs4n5nfbbbqx577qm2p8"))))
13656 (build-system cargo-build-system)
13657 (arguments `(#:skip-build? #t))
13658 (home-page "https://github.com/RustCrypto/utils")
13659 (synopsis "Crate for mimicking simd crate on stable Rust")
13660 (description
13661 "Crate for mimicking simd crate on stable Rust.")
13662 (license (list license:asl2.0 license:expat))))
13663
13664 (define-public rust-failure-0.1
13665 (package
13666 (name "rust-failure")
13667 (version "0.1.7")
13668 (source
13669 (origin
13670 (method url-fetch)
13671 (uri (crate-uri "failure" version))
13672 (file-name
13673 (string-append name "-" version ".tar.gz"))
13674 (sha256
13675 (base32
13676 "0js6i6mb42q1g6q3csfbmi6q40s64k96705xbim0d8zg44j9qlmq"))))
13677 (build-system cargo-build-system)
13678 (arguments
13679 `(#:skip-build? #t
13680 #:cargo-inputs
13681 (("rust-backtrace" ,rust-backtrace-0.3)
13682 ("rust-failure-derive" ,rust-failure-derive-0.1))))
13683 (home-page "https://rust-lang-nursery.github.io/failure/")
13684 (synopsis "Experimental error handling abstraction")
13685 (description
13686 "Experimental error handling abstraction.")
13687 (license (list license:asl2.0 license:expat))))
13688
13689 (define-public rust-failure-derive-0.1
13690 (package
13691 (name "rust-failure-derive")
13692 (version "0.1.7")
13693 (source
13694 (origin
13695 (method url-fetch)
13696 (uri (crate-uri "failure_derive" version))
13697 (file-name
13698 (string-append name "-" version ".tar.gz"))
13699 (sha256
13700 (base32
13701 "0cfjz0c9szqpxn43b2r722p6m3swzxj7aj6xhqw23ml7h8y762h3"))))
13702 (build-system cargo-build-system)
13703 (arguments
13704 `(#:skip-build? #t
13705 #:cargo-inputs
13706 (("rust-proc-macro2" ,rust-proc-macro2-1)
13707 ("rust-quote" ,rust-quote-1)
13708 ("rust-syn" ,rust-syn-1)
13709 ("rust-synstructure" ,rust-synstructure-0.12))
13710 #:cargo-development-inputs
13711 (("rust-failure" ,rust-failure-0.1))))
13712 (home-page "https://rust-lang-nursery.github.io/failure/")
13713 (synopsis "Derives for the failure crate")
13714 (description "Derives for the failure crate.")
13715 (license (list license:asl2.0 license:expat))))
13716
13717 (define-public rust-fallible-iterator-0.2
13718 (package
13719 (name "rust-fallible-iterator")
13720 (version "0.2.0")
13721 (source
13722 (origin
13723 (method url-fetch)
13724 (uri (crate-uri "fallible-iterator" version))
13725 (file-name (string-append name "-" version ".crate"))
13726 (sha256
13727 (base32
13728 "1xq759lsr8gqss7hva42azn3whgrbrs2sd9xpn92c5ickxm1fhs4"))))
13729 (build-system cargo-build-system)
13730 (home-page "https://github.com/sfackler/rust-fallible-iterator")
13731 (synopsis "Fallible iterator traits")
13732 (description "If the @code{std} or @code{alloc} features are enabled, this
13733 crate provides implementations for @code{Box}, @code{Vec}, @code{BTreeMap}, and
13734 @code{BTreeSet}. If the @code{std} feature is enabled, this crate additionally
13735 provides implementations for @code{HashMap} and @code{HashSet}.")
13736 (license (list license:asl2.0
13737 license:expat))))
13738
13739 (define-public rust-fallible-iterator-0.1
13740 (package
13741 (inherit rust-fallible-iterator-0.2)
13742 (name "rust-fallible-iterator")
13743 (version "0.1.6")
13744 (source
13745 (origin
13746 (method url-fetch)
13747 (uri (crate-uri "fallible-iterator" version))
13748 (file-name (string-append name "-" version ".tar.gz"))
13749 (sha256
13750 (base32 "0bpp2812lxm9fjv082dsy70ggsfg40nhqva7nxr5dp0j9091fwpb"))))
13751 (arguments `(#:skip-build? #t))))
13752
13753 (define-public rust-fallible-streaming-iterator-0.1
13754 (package
13755 (name "rust-fallible-streaming-iterator")
13756 (version "0.1.9")
13757 (source
13758 (origin
13759 (method url-fetch)
13760 (uri (crate-uri "fallible-streaming-iterator" version))
13761 (file-name (string-append name "-" version ".tar.gz"))
13762 (sha256
13763 (base32 "0nj6j26p71bjy8h42x6jahx1hn0ng6mc2miwpgwnp8vnwqf4jq3k"))))
13764 (build-system cargo-build-system)
13765 (home-page "https://github.com/sfackler/fallible-streaming-iterator")
13766 (synopsis "Fallible streaming iteration")
13767 (description "Fallible streaming iteration")
13768 (license (list license:expat license:asl2.0))))
13769
13770 (define-public rust-fancy-regex-0.3
13771 (package
13772 (name "rust-fancy-regex")
13773 (version "0.3.5")
13774 (source
13775 (origin
13776 (method url-fetch)
13777 (uri (crate-uri "fancy-regex" version))
13778 (file-name (string-append name "-" version ".tar.gz"))
13779 (sha256
13780 (base32 "051bnj890xrvhslppdzw6n956xfjg0wr2ixvhy336d2japvap4df"))))
13781 (build-system cargo-build-system)
13782 (arguments
13783 `(#:cargo-inputs
13784 (("rust-bit-set" ,rust-bit-set-0.5)
13785 ("rust-regex" ,rust-regex-1))
13786 #:cargo-development-inputs
13787 (("rust-criterion" ,rust-criterion-0.3)
13788 ("rust-matches" ,rust-matches-0.1)
13789 ("rust-quickcheck" ,rust-quickcheck-0.7))
13790 #:phases
13791 (modify-phases %standard-phases
13792 (add-after 'unpack 'fix-version-requirements
13793 (lambda _
13794 (substitute* "Cargo.toml"
13795 (("0.3.0") ,(package-version rust-criterion-0.3)))))
13796 ;; XXX: Remove Oniguruma-related tests since Guix does not provide
13797 ;; the library yet.
13798 (add-after 'unpack 'remove-oniguruma-tests
13799 (lambda _
13800 (delete-file-recursively "tests/oniguruma")
13801 (delete-file "tests/oniguruma.rs"))))))
13802 (home-page "https://github.com/fancy-regex/fancy-regex")
13803 (synopsis "Implementation of regexes with a rich set of features")
13804 (description
13805 "This package is a Rust library for compiling and matching regular
13806 expressions. It uses a hybrid regex implementation designed to support
13807 a relatively rich set of features. In particular, it uses backtracking to
13808 implement features such as look-around and backtracking, which are not
13809 supported in purely NFA-based implementations.")
13810 (license license:expat)))
13811
13812 (define-public rust-fastrand-1
13813 (package
13814 (name "rust-fastrand")
13815 (version "1.4.0")
13816 (source
13817 (origin
13818 (method url-fetch)
13819 (uri (crate-uri "fastrand" version))
13820 (file-name (string-append name "-" version ".tar.gz"))
13821 (sha256
13822 (base32 "1qvz1i7g5mb2hcsaawrvxx88b8vwrsr85qr98ffmrkj5fh2sypya"))))
13823 (build-system cargo-build-system)
13824 (arguments
13825 `(#:cargo-inputs
13826 (("rust-instant" ,rust-instant-0.1))
13827 #:cargo-development-inputs
13828 (("rust-rand" ,rust-rand-0.7))))
13829 (home-page "https://github.com/stjepang/fastrand")
13830 (synopsis "Simple and fast random number generator")
13831 (description
13832 "This package provides a simple and fast random number generator.")
13833 (license (list license:asl2.0 license:expat))))
13834
13835 (define-public rust-femme-2
13836 (package
13837 (name "rust-femme")
13838 (version "2.1.1")
13839 (source
13840 (origin
13841 (method url-fetch)
13842 (uri (crate-uri "femme" version))
13843 (file-name (string-append name "-" version ".tar.gz"))
13844 (sha256
13845 (base32 "0d7h1lzbcrqcn8v5l6m7i15lkbbaaz394l6vavbr8nhs757s5w9a"))))
13846 (build-system cargo-build-system)
13847 (arguments
13848 `(#:cargo-inputs
13849 (("rust-cfg-if" ,rust-cfg-if-0.1)
13850 ("rust-js-sys" ,rust-js-sys-0.3)
13851 ("rust-log" ,rust-log-0.4)
13852 ("rust-serde" ,rust-serde-1)
13853 ("rust-serde-derive" ,rust-serde-derive-1)
13854 ("rust-serde-json" ,rust-serde-json-1)
13855 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13856 ("rust-web-sys" ,rust-web-sys-0.3))
13857 #:cargo-development-inputs
13858 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
13859 (home-page "https://github.com/lrlna/femme")
13860 (synopsis "Pretty-printer and @code{ndjson} logger for @code{log} crate")
13861 (description
13862 "This package provides a pretty-printer and @code{ndjson} logger for
13863 @code{log} crate.")
13864 (license (list license:expat license:asl2.0))))
13865
13866 (define-public rust-femme-1
13867 (package
13868 (inherit rust-femme-2)
13869 (name "rust-femme")
13870 (version "1.3.0")
13871 (source
13872 (origin
13873 (method url-fetch)
13874 (uri (crate-uri "femme" version))
13875 (file-name (string-append name "-" version ".tar.gz"))
13876 (sha256
13877 (base32 "0spf66m22dvnz6x077znybk906lh4p5z30nh8c37mad2c3dc56jd"))))
13878 (arguments
13879 `(#:tests? #false
13880 #:cargo-inputs
13881 (("rust-async-log" ,rust-async-log-1)
13882 ("rust-cfg-if" ,rust-cfg-if-0.1)
13883 ("rust-console" ,rust-console-0.7)
13884 ("rust-js-sys" ,rust-js-sys-0.3)
13885 ("rust-log" ,rust-log-0.4)
13886 ("rust-serde" ,rust-serde-1)
13887 ("rust-serde-derive" ,rust-serde-derive-1)
13888 ("rust-serde-json" ,rust-serde-json-1)
13889 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
13890 ("rust-web-sys" ,rust-web-sys-0.3))))))
13891
13892 (define-public rust-fern-0.6
13893 (package
13894 (name "rust-fern")
13895 (version "0.6.0")
13896 (source
13897 (origin
13898 (method url-fetch)
13899 (uri (crate-uri "fern" version))
13900 (file-name
13901 (string-append name "-" version ".tar.gz"))
13902 (sha256
13903 (base32
13904 "0rghkbmpm7ckchd2fr2ifahprc7ll3qs0fbwsspsgj6cy0h4i6lc"))))
13905 (build-system cargo-build-system)
13906 (arguments
13907 `(#:cargo-inputs
13908 (("rust-chrono" ,rust-chrono-0.4)
13909 ("rust-colored" ,rust-colored-1)
13910 ("rust-libc" ,rust-libc-0.2)
13911 ("rust-log" ,rust-log-0.4)
13912 ("rust-reopen" ,rust-reopen-0.3)
13913 ("rust-syslog" ,rust-syslog-3)
13914 ("rust-syslog" ,rust-syslog-4))
13915 #:cargo-development-inputs
13916 (("rust-chrono" ,rust-chrono-0.4)
13917 ("rust-clap" ,rust-clap-2)
13918 ("rust-tempdir" ,rust-tempdir-0.3))))
13919 (home-page "https://github.com/daboross/fern")
13920 (synopsis "Simple, efficient logging")
13921 (description
13922 "This package provides a simple, efficient logging system for Rust.")
13923 (license license:expat)))
13924
13925 (define-public rust-fern-0.5
13926 (package
13927 (inherit rust-fern-0.6)
13928 (name "rust-fern")
13929 (version "0.5.9")
13930 (source
13931 (origin
13932 (method url-fetch)
13933 (uri (crate-uri "fern" version))
13934 (file-name
13935 (string-append name "-" version ".tar.gz"))
13936 (sha256
13937 (base32
13938 "1anslk0hx9an4ypcaxqff080hgbcxm7ji7d4qf4f6qx1mkav16p6"))))
13939 (arguments
13940 `(#:cargo-inputs
13941 (("rust-libc" ,rust-libc-0.2)
13942 ("rust-reopen" ,rust-reopen-0.3)
13943 ("rust-log" ,rust-log-0.4)
13944 ("rust-chrono" ,rust-chrono-0.4)
13945 ("rust-colored" ,rust-colored-1)
13946 ("rust-syslog" ,rust-syslog-3)
13947 ("rust-syslog" ,rust-syslog-4))
13948 #:cargo-development-inputs
13949 (("rust-clap" ,rust-clap-2)
13950 ("rust-tempdir" ,rust-tempdir-0.3))))))
13951
13952 (define-public rust-filesize-0.2
13953 (package
13954 (name "rust-filesize")
13955 (version "0.2.0")
13956 (source
13957 (origin
13958 (method url-fetch)
13959 (uri (crate-uri "filesize" version))
13960 (file-name (string-append name "-" version ".tar.gz"))
13961 (sha256
13962 (base32 "0hvx4dfnara3a2dnhb9ci5bmm1m8s44h9l61s5djwkjx87i43mqj"))))
13963 (build-system cargo-build-system)
13964 (arguments
13965 `(#:skip-build? #t
13966 #:cargo-inputs
13967 (("rust-winapi" ,rust-winapi-0.3))))
13968 (home-page "https://github.com/Freaky/rust-filesize")
13969 (synopsis "Find the physical space used by a file")
13970 (description
13971 "@code{filesize} abstracts platform-specific methods of determining the
13972 real space used by files, taking into account file system compression and
13973 sparse files.")
13974 (license license:expat)))
13975
13976 (define-public rust-filetime-0.2
13977 (package
13978 (name "rust-filetime")
13979 (version "0.2.8")
13980 (source
13981 (origin
13982 (method url-fetch)
13983 (uri (crate-uri "filetime" version))
13984 (file-name (string-append name "-" version ".crate"))
13985 (sha256
13986 (base32
13987 "0zfc90802dbw11bx6kmm8zw6r88k7glm4q6l8riqw35an3dd9xhz"))))
13988 (build-system cargo-build-system)
13989 (arguments
13990 `(#:skip-build? #t
13991 #:cargo-inputs
13992 (("rust-cfg-if" ,rust-cfg-if-0.1)
13993 ("rust-libc" ,rust-libc-0.2)
13994 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
13995 ("rust-winapi" ,rust-winapi-0.3))
13996 #:cargo-development-inputs
13997 (("rust-tempfile" ,rust-tempfile-3))))
13998 (home-page "https://github.com/alexcrichton/filetime")
13999 (synopsis "Platform-agnostic accessors of timestamps in File metadata")
14000 (description
14001 "This library contains a helper library for inspecting and setting the
14002 various timestamps of files in Rust. This library takes into account
14003 cross-platform differences in terms of where the timestamps are located, what
14004 they are called, and how to convert them into a platform-independent
14005 representation.")
14006 (license (list license:asl2.0
14007 license:expat))))
14008
14009 (define-public rust-findshlibs-0.5
14010 (package
14011 (name "rust-findshlibs")
14012 (version "0.5.0")
14013 (source
14014 (origin
14015 (method url-fetch)
14016 (uri (crate-uri "findshlibs" version))
14017 (file-name (string-append name "-" version ".crate"))
14018 (sha256
14019 (base32
14020 "1n2vagn0q5yim32hxkwi1cjgp3yn1dm45p7z8nw6lapywihhs9mi"))))
14021 (build-system cargo-build-system)
14022 (arguments
14023 `(#:skip-build? #t
14024 #:cargo-inputs
14025 (("rust-lazy-static" ,rust-lazy-static-1)
14026 ("rust-libc" ,rust-libc-0.2))))
14027 (home-page "https://github.com/gimli-rs/findshlibs")
14028 (synopsis "Find the set of shared libraries loaded in the current process")
14029 (description
14030 "Find the set of shared libraries loaded in the current process with a
14031 cross platform API.")
14032 (license (list license:asl2.0
14033 license:expat))))
14034
14035 (define-public rust-fixed-1
14036 (package
14037 (name "rust-fixed")
14038 (version "1.2.0")
14039 (source
14040 (origin
14041 (method url-fetch)
14042 (uri (crate-uri "fixed" version))
14043 (file-name
14044 (string-append name "-" version ".tar.gz"))
14045 (sha256
14046 (base32
14047 "0p0v4jjgbbvp91sl8rkfqb2hldaxbzv89mzwmp8753mlrfqwn185"))))
14048 (build-system cargo-build-system)
14049 (arguments
14050 `(#:skip-build? #t
14051 #:cargo-inputs
14052 (("rust-az" ,rust-az-1)
14053 ("rust-half" ,rust-half-1)
14054 ("rust-num-traits" ,rust-num-traits-0.2)
14055 ("rust-serde" ,rust-serde-1)
14056 ("rust-typenum" ,rust-typenum-1))
14057 #:cargo-development-inputs
14058 (("rust-criterion" ,rust-criterion-0.3)
14059 ("rust-num-traits" ,rust-num-traits-0.2)
14060 ("rust-rand" ,rust-rand-0.7)
14061 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.4))))
14062 (home-page "https://gitlab.com/tspiteri/fixed")
14063 (synopsis "Rust fixed-point numbers")
14064 (description "This package provides fixed-point numbers in Rust.")
14065 (license (list license:expat license:asl2.0))))
14066
14067 (define-public rust-fixedbitset-0.2
14068 (package
14069 (name "rust-fixedbitset")
14070 (version "0.2.0")
14071 (source
14072 (origin
14073 (method url-fetch)
14074 (uri (crate-uri "fixedbitset" version))
14075 (file-name (string-append name "-" version ".crate"))
14076 (sha256
14077 (base32
14078 "0kg03p777wc0dajd9pvlcnsyrwa8dhqwf0sd9r4dw0p82rs39arp"))))
14079 (build-system cargo-build-system)
14080 (home-page "https://github.com/petgraph/fixedbitset")
14081 (synopsis "FixedBitSet is a simple bitset collection")
14082 (description "FixedBitSet is a simple bitset collection.")
14083 (license (list license:asl2.0
14084 license:expat))))
14085
14086 (define-public rust-fixedbitset-0.1
14087 (package
14088 (inherit rust-fixedbitset-0.2)
14089 (name "rust-fixedbitset")
14090 (version "0.1.9")
14091 (source
14092 (origin
14093 (method url-fetch)
14094 (uri (crate-uri "fixedbitset" version))
14095 (file-name (string-append name "-" version ".crate"))
14096 (sha256
14097 (base32
14098 "0czam11mi80dbyhf4rd4lz0ihcf7vkfchrdcrn45wbs0h40dxm46"))))))
14099
14100 (define-public rust-flame-0.2
14101 (package
14102 (name "rust-flame")
14103 (version "0.2.2")
14104 (source
14105 (origin
14106 (method url-fetch)
14107 (uri (crate-uri "flame" version))
14108 (file-name
14109 (string-append name "-" version ".tar.gz"))
14110 (sha256
14111 (base32
14112 "0c5bmhyimzxch3pmh0w3z9n57saasgix4bmbbksr9vp1c5j71hhz"))))
14113 (build-system cargo-build-system)
14114 (arguments
14115 `(#:cargo-inputs
14116 (("rust-lazy-static" ,rust-lazy-static-0.2)
14117 ("rust-serde" ,rust-serde-1)
14118 ("rust-serde-derive" ,rust-serde-derive-1)
14119 ("rust-serde-json" ,rust-serde-json-1)
14120 ("rust-thread-id" ,rust-thread-id-3))))
14121 (home-page "https://github.com/llogiq/flame")
14122 (synopsis "Profiling and flamegraph library")
14123 (description "A profiling and flamegraph library.")
14124 (license (list license:asl2.0 license:expat))))
14125
14126 (define-public rust-flamer-0.3
14127 (package
14128 (name "rust-flamer")
14129 (version "0.3.0")
14130 (source
14131 (origin
14132 (method url-fetch)
14133 (uri (crate-uri "flamer" version))
14134 (file-name
14135 (string-append name "-" version ".tar.gz"))
14136 (sha256
14137 (base32
14138 "1b2d7jx80f3p7hqpgdi7wksaiq18k9w23p0cs2sxf7jbx2jx3bgj"))))
14139 (build-system cargo-build-system)
14140 (arguments
14141 `(#:tests? #f ; Uses features not available in stable Rust release
14142 #:cargo-inputs
14143 (("rust-flame" ,rust-flame-0.2)
14144 ("rust-quote" ,rust-quote-0.6)
14145 ("rust-syn" ,rust-syn-0.15))))
14146 (home-page "https://github.com/llogiq/flamer")
14147 (synopsis "Macro to insert @code{flame::start_guard(_)}")
14148 (description
14149 "A procedural macro to insert @code{flame::start_guard(_)} calls.")
14150 (license license:asl2.0)))
14151
14152 (define-public rust-flate2-1
14153 (package
14154 (name "rust-flate2")
14155 (version "1.0.14")
14156 (source
14157 (origin
14158 (method url-fetch)
14159 (uri (crate-uri "flate2" version))
14160 (file-name
14161 (string-append name "-" version ".tar.gz"))
14162 (sha256
14163 (base32
14164 "0hlb2zmn5ixrgr0i1qvrd3a7j4fpp002d0kddn2hm7hjj49z9zrc"))))
14165 (build-system cargo-build-system)
14166 (arguments
14167 `(#:skip-build? #t
14168 #:cargo-inputs
14169 (("rust-cfg-if" ,rust-cfg-if-0.1)
14170 ("rust-cloudflare-zlib-sys"
14171 ,rust-cloudflare-zlib-sys-0.2)
14172 ("rust-crc32fast" ,rust-crc32fast-1)
14173 ("rust-futures" ,rust-futures-0.1)
14174 ("rust-libc" ,rust-libc-0.2)
14175 ("rust-libz-sys" ,rust-libz-sys-1)
14176 ("rust-miniz-sys" ,rust-miniz-sys-0.1)
14177 ("rust-miniz-oxide" ,rust-miniz-oxide-0.3)
14178 ("rust-tokio-io" ,rust-tokio-io-0.1))
14179 #:cargo-development-inputs
14180 (("rust-futures" ,rust-futures-0.1)
14181 ("rust-quickcheck" ,rust-quickcheck-0.9)
14182 ("rust-rand" ,rust-rand-0.7)
14183 ("rust-tokio-io" ,rust-tokio-io-0.1)
14184 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
14185 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))))
14186 (home-page "https://github.com/alexcrichton/flate2-rs")
14187 (synopsis
14188 "Bindings to miniz.c for DEFLATE compression and decompression")
14189 (description
14190 "Bindings to miniz.c for DEFLATE compression and decompression exposed as
14191 Reader/Writer streams. Contains bindings for zlib, deflate, and gzip-based
14192 streams.")
14193 (license (list license:expat license:asl2.0))))
14194
14195 (define-public rust-float-cmp-0.8
14196 (package
14197 (name "rust-float-cmp")
14198 (version "0.8.0")
14199 (source
14200 (origin
14201 (method url-fetch)
14202 (uri (crate-uri "float-cmp" version))
14203 (file-name
14204 (string-append name "-" version ".tar.gz"))
14205 (sha256
14206 (base32
14207 "1i56hnzjn5pmrcm47fwkmfxiihk7wz5vvcgpb0kpfhzkqi57y9p1"))))
14208 (build-system cargo-build-system)
14209 (arguments
14210 `(#:cargo-inputs (("rust-num-traits" ,rust-num-traits-0.2))))
14211 (home-page "https://github.com/mikedilger/float-cmp")
14212 (synopsis "Floating point approximate comparison traits")
14213 (description
14214 "Floating point approximate comparison traits in Rust.")
14215 (license license:expat)))
14216
14217 (define-public rust-float-cmp-0.6
14218 (package
14219 (inherit rust-float-cmp-0.8)
14220 (name "rust-float-cmp")
14221 (version "0.6.0")
14222 (source
14223 (origin
14224 (method url-fetch)
14225 (uri (crate-uri "float-cmp" version))
14226 (file-name
14227 (string-append name "-" version ".tar.gz"))
14228 (sha256
14229 (base32
14230 "0zb1lv3ga18vsnpjjdg87yazbzvmfwwllj3aiid8660rp3qw8qns"))))))
14231
14232 (define-public rust-float-cmp-0.5
14233 (package
14234 (inherit rust-float-cmp-0.6)
14235 (name "rust-float-cmp")
14236 (version "0.5.3")
14237 (source
14238 (origin
14239 (method url-fetch)
14240 (uri (crate-uri "float-cmp" version))
14241 (file-name
14242 (string-append name "-" version ".tar.gz"))
14243 (sha256
14244 (base32
14245 "03hmx3n48hjm0x1ig84n1j87kzp75lzr6cj1sgi6a6pykgn4n8km"))))))
14246
14247 (define-public rust-float-cmp-0.4
14248 (package
14249 (inherit rust-float-cmp-0.5)
14250 (name "rust-float-cmp")
14251 (version "0.4.0")
14252 (source
14253 (origin
14254 (method url-fetch)
14255 (uri (crate-uri "float-cmp" version))
14256 (file-name
14257 (string-append name "-" version ".tar.gz"))
14258 (sha256
14259 (base32
14260 "0036jb8ry4h83n319jb20b5yvyfyq8mx8dkxnyjm22nq8fl8yjhk"))))))
14261
14262 (define-public rust-float-cmp-0.3
14263 (package
14264 (inherit rust-float-cmp-0.5)
14265 (name "rust-float-cmp")
14266 (version "0.3.0")
14267 (source
14268 (origin
14269 (method url-fetch)
14270 (uri (crate-uri "float-cmp" version))
14271 (file-name
14272 (string-append name "-" version ".tar.gz"))
14273 (sha256
14274 (base32
14275 "1c0hmj46xma5aysz0qb49padhc26aw875whx6q6rglsj5dqpds1b"))))
14276 (arguments
14277 `(#:cargo-inputs (("rust-num" ,rust-num-0.1))))))
14278
14279 (define-public rust-float-ord-0.2
14280 (package
14281 (name "rust-float-ord")
14282 (version "0.2.0")
14283 (source
14284 (origin
14285 (method url-fetch)
14286 (uri (crate-uri "float-ord" version))
14287 (file-name
14288 (string-append name "-" version ".tar.gz"))
14289 (sha256
14290 (base32
14291 "0kin50365sr3spnbscq43lksymybi99ai9rkqdw90m6vixhlibbv"))))
14292 (build-system cargo-build-system)
14293 (arguments
14294 `(#:cargo-development-inputs
14295 (("rust-rand" ,rust-rand-0.3))))
14296 (home-page "https://github.com/notriddle/rust-float-ord")
14297 (synopsis "Total ordering for floating-point numbers")
14298 (description
14299 "This package provides a total ordering for floating-point numbers.")
14300 (license (list license:asl2.0 license:expat))))
14301
14302 (define-public rust-fluid-0.4
14303 (package
14304 (name "rust-fluid")
14305 (version "0.4.1")
14306 (source
14307 (origin
14308 (method url-fetch)
14309 (uri (crate-uri "fluid" version))
14310 (file-name (string-append name "-" version ".tar.gz"))
14311 (sha256
14312 (base32
14313 "04qgdc4lx934158icx9rvs0v6lyvirmb0brllvz38hj9fsaqfbsp"))))
14314 (build-system cargo-build-system)
14315 (arguments
14316 `(#:cargo-inputs
14317 (("rust-colored" ,rust-colored-1)
14318 ("rust-fluid-attributes" ,rust-fluid-attributes-0.4)
14319 ("rust-num-traits" ,rust-num-traits-0.2))))
14320 (home-page "https://crates.io/crates/fluid")
14321 (synopsis "Human readable test library")
14322 (description "This package provides a human readable test library.")
14323 (license license:asl2.0)))
14324
14325 (define-public rust-fluid-attributes-0.4
14326 (package
14327 (name "rust-fluid-attributes")
14328 (version "0.4.0")
14329 (source
14330 (origin
14331 (method url-fetch)
14332 (uri (crate-uri "fluid_attributes" version))
14333 (file-name (string-append name "-" version ".tar.gz"))
14334 (sha256
14335 (base32
14336 "1i67vcas0gr64bc8spprlfp7m7msv1jyspghgq1q8f0qrnvy8px8"))))
14337 (build-system cargo-build-system)
14338 (arguments
14339 `(#:tests? #f
14340 #:cargo-inputs
14341 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
14342 ("rust-quote" ,rust-quote-0.6)
14343 ("rust-syn" ,rust-syn-0.15)
14344 ("rust-uuid" ,rust-uuid-0.7))))
14345 (home-page "https://gitlab.com/Boiethios/fluid-rs/wikis")
14346 (synopsis "Proc macro attributes for the fluid crate")
14347 (description "This package provides proc macro attributes for the fluid
14348 crate.")
14349 (license license:asl2.0)))
14350
14351 (define-public rust-flume-0.10
14352 (package
14353 (name "rust-flume")
14354 (version "0.10.0")
14355 (source
14356 (origin
14357 (method url-fetch)
14358 (uri (crate-uri "flume" version))
14359 (file-name (string-append name "-" version ".tar.gz"))
14360 (sha256
14361 (base32 "14dvj6d2r6vgsy3adv4lncbddjwc59rgl0rcwc1kdnsmqkh7lwhy"))))
14362 (build-system cargo-build-system)
14363 (arguments
14364 `(#:skip-build? #true ;XXX: remove when rust-async-std-1 is packaged
14365 #:cargo-inputs
14366 (("rust-futures-core" ,rust-futures-core-0.3)
14367 ("rust-futures-sink" ,rust-futures-sink-0.3)
14368 ("rust-nanorand" ,rust-nanorand-0.5)
14369 ("rust-spinning-top" ,rust-spinning-top-0.2))
14370 #:cargo-development-inputs
14371 (;("rust-async-std" ,rust-async-std-1)
14372 ("rust-criterion" ,rust-criterion-0.3)
14373 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.4)
14374 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
14375 ("rust-futures" ,rust-futures-0.3)
14376 ("rust-rand" ,rust-rand-0.7)
14377 ("rust-waker-fn" ,rust-waker-fn-1))))
14378 (home-page "https://github.com/zesterer/flume")
14379 (synopsis "Fast multi-producer channel")
14380 (description
14381 "This package provides a fast multi-producer channel.")
14382 (license (list license:asl2.0 license:expat))))
14383
14384 (define-public rust-flume-0.9
14385 (package
14386 (inherit rust-flume-0.10)
14387 (name "rust-flume")
14388 (version "0.9.2")
14389 (source
14390 (origin
14391 (method url-fetch)
14392 (uri (crate-uri "flume" version))
14393 (file-name (string-append name "-" version ".tar.gz"))
14394 (sha256
14395 (base32 "0ck1w9881848xjjk93nxqsvnxfp4xsaysxxn23a210bg2amsvsqv"))))
14396 (arguments
14397 `(#:skip-build? #true
14398 #:cargo-inputs
14399 (("rust-futures-core" ,rust-futures-core-0.3)
14400 ("rust-futures-sink" ,rust-futures-sink-0.3)
14401 ("rust-nanorand" ,rust-nanorand-0.4)
14402 ("rust-spinning-top" ,rust-spinning-top-0.2))))))
14403
14404 (define-public rust-fnv-1
14405 (package
14406 (name "rust-fnv")
14407 (version "1.0.6")
14408 (source
14409 (origin
14410 (method url-fetch)
14411 (uri (crate-uri "fnv" version))
14412 (file-name (string-append name "-" version ".crate"))
14413 (sha256
14414 (base32
14415 "1ww56bi1r5b8id3ns9j3qxbi7w5h005rzhiryy0zi9h97raqbb9g"))))
14416 (build-system cargo-build-system)
14417 (home-page "https://github.com/servo/rust-fnv")
14418 (synopsis "Implementation of the Fowler-Noll-Vo hash function")
14419 (description "The @code{fnv} hash function is a custom @code{Hasher}
14420 implementation that is more efficient for smaller hash keys.")
14421 (license (list license:asl2.0
14422 license:expat))))
14423
14424 (define-public rust-font-kit-0.4
14425 (package
14426 (name "rust-font-kit")
14427 (version "0.4.0")
14428 (source
14429 (origin
14430 (method url-fetch)
14431 (uri (crate-uri "font-kit" version))
14432 (file-name
14433 (string-append name "-" version ".tar.gz"))
14434 (sha256
14435 (base32
14436 "1fmg1jmqdvsjxjbyz8chpx1mhp544mwq128ns1shhrha5a6zzdqp"))))
14437 (build-system cargo-build-system)
14438 (arguments
14439 `(#:skip-build? #t
14440 #:cargo-inputs
14441 (("rust-lyon-path" ,rust-lyon-path-0.14)
14442 ("rust-core-graphics" ,rust-core-graphics-0.17)
14443 ("rust-float-ord" ,rust-float-ord-0.2)
14444 ("rust-libc" ,rust-libc-0.2)
14445 ("rust-euclid" ,rust-euclid-0.20)
14446 ("rust-winapi" ,rust-winapi-0.3)
14447 ("rust-servo-fontconfig"
14448 ,rust-servo-fontconfig-0.4)
14449 ("rust-freetype" ,rust-freetype-0.4)
14450 ("rust-log" ,rust-log-0.4)
14451 ("rust-core-foundation"
14452 ,rust-core-foundation-0.6)
14453 ("rust-memmap" ,rust-memmap-0.7)
14454 ("rust-dwrote" ,rust-dwrote-0.9)
14455 ("rust-dirs" ,rust-dirs-1)
14456 ("rust-byteorder" ,rust-byteorder-1)
14457 ("rust-lazy-static" ,rust-lazy-static-1)
14458 ("rust-core-text" ,rust-core-text-13)
14459 ("rust-walkdir" ,rust-walkdir-2))))
14460 (home-page "https://github.com/servo/font-kit")
14461 (synopsis "Cross-platform font loading library")
14462 (description
14463 "This package provides a cross-platform font loading library.")
14464 (license (list license:expat license:asl2.0))))
14465
14466 (define-public rust-foreign-types-0.5
14467 (package
14468 (name "rust-foreign-types")
14469 (version "0.5.0")
14470 (source
14471 (origin
14472 (method url-fetch)
14473 (uri (crate-uri "foreign-types" version))
14474 (file-name
14475 (string-append name "-" version ".tar.gz"))
14476 (sha256
14477 (base32
14478 "0rfr2zfxnx9rz3292z5nyk8qs2iirznn5ff3rd4vgdwza6mdjdyp"))))
14479 (build-system cargo-build-system)
14480 (arguments
14481 `(#:cargo-inputs
14482 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.2)
14483 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.3))))
14484 (home-page "https://github.com/sfackler/foreign-types")
14485 (synopsis "Framework for Rust wrappers over C APIs")
14486 (description
14487 "This package provides a framework for Rust wrappers over C APIs.")
14488 (license (list license:expat license:asl2.0))))
14489
14490 (define-public rust-foreign-types-0.3
14491 (package
14492 (inherit rust-foreign-types-0.5)
14493 (name "rust-foreign-types")
14494 (version "0.3.2")
14495 (source
14496 (origin
14497 (method url-fetch)
14498 (uri (crate-uri "foreign-types" version))
14499 (file-name
14500 (string-append name "-" version ".tar.gz"))
14501 (sha256
14502 (base32
14503 "1cgk0vyd7r45cj769jym4a6s7vwshvd0z4bqrb92q1fwibmkkwzn"))))
14504 (arguments
14505 `(#:cargo-inputs
14506 (("rust-foreign-types-macros" ,rust-foreign-types-macros-0.1)
14507 ("rust-foreign-types-shared" ,rust-foreign-types-shared-0.1))))))
14508
14509 (define-public rust-foreign-types-macros-0.2
14510 (package
14511 (name "rust-foreign-types-macros")
14512 (version "0.2.0")
14513 (source
14514 (origin
14515 (method url-fetch)
14516 (uri (crate-uri "foreign-types-macros" version))
14517 (file-name
14518 (string-append name "-" version ".tar.gz"))
14519 (sha256
14520 (base32
14521 "0x71sdffjfb123l2jn5vhz0ni09b4rdq3h3gpczd1dj1g5qlr2yv"))))
14522 (build-system cargo-build-system)
14523 (arguments
14524 `(#:cargo-inputs
14525 (("rust-proc-macro2" ,rust-proc-macro2-1)
14526 ("rust-quote" ,rust-quote-1)
14527 ("rust-syn" ,rust-syn-1))))
14528 (home-page "https://github.com/sfackler/foreign-types")
14529 (synopsis "Internal crate used by foreign-types")
14530 (description
14531 "This package is an internal crate used by foreign-types.")
14532 (license (list license:expat license:asl2.0))))
14533
14534 (define-public rust-foreign-types-macros-0.1
14535 (package
14536 (inherit rust-foreign-types-macros-0.2)
14537 (name "rust-foreign-types-macros")
14538 (version "0.1.1")
14539 (source
14540 (origin
14541 (method url-fetch)
14542 (uri (crate-uri "foreign-types-macros" version))
14543 (file-name
14544 (string-append name "-" version ".tar.gz"))
14545 (sha256
14546 (base32
14547 "0bh6z5rwdhfm987idal8r0ha5svz1li7md5l1g2a5966gya1jns0"))))))
14548
14549 (define-public rust-foreign-types-shared-0.3
14550 (package
14551 (name "rust-foreign-types-shared")
14552 (version "0.3.0")
14553 (source
14554 (origin
14555 (method url-fetch)
14556 (uri (crate-uri "foreign-types-shared" version))
14557 (file-name
14558 (string-append name "-" version ".tar.gz"))
14559 (sha256
14560 (base32
14561 "0mg85r21bxg2i97zl3q8l3cviqz4wcbwziz875wlja3zpcrwz13n"))))
14562 (build-system cargo-build-system)
14563 (home-page "https://github.com/sfackler/foreign-types")
14564 (synopsis "Internal crate used by foreign-types")
14565 (description
14566 "An internal crate used by foreign-types.")
14567 (license (list license:expat license:asl2.0))))
14568
14569 (define-public rust-foreign-types-shared-0.2
14570 (package
14571 (inherit rust-foreign-types-shared-0.3)
14572 (name "rust-foreign-types-shared")
14573 (version "0.2.0")
14574 (source
14575 (origin
14576 (method url-fetch)
14577 (uri (crate-uri "foreign-types-shared" version))
14578 (file-name (string-append name "-" version ".crate"))
14579 (sha256
14580 (base32
14581 "0kanxlif1vp0ffh2r9l610jqbkmb3183yqykxq1z5w1vay2rn7y6"))))))
14582
14583 (define-public rust-foreign-types-shared-0.1
14584 (package
14585 (inherit rust-foreign-types-shared-0.2)
14586 (name "rust-foreign-types-shared")
14587 (version "0.1.1")
14588 (source
14589 (origin
14590 (method url-fetch)
14591 (uri (crate-uri "foreign-types-shared" version))
14592 (file-name
14593 (string-append name "-" version ".tar.gz"))
14594 (sha256
14595 (base32
14596 "0jxgzd04ra4imjv8jgkmdq59kj8fsz6w4zxsbmlai34h26225c00"))))))
14597
14598 (define-public rust-form-urlencoded-1
14599 (package
14600 (name "rust-form-urlencoded")
14601 (version "1.0.0")
14602 (source
14603 (origin
14604 (method url-fetch)
14605 (uri (crate-uri "form_urlencoded" version))
14606 (file-name (string-append name "-" version ".tar.gz"))
14607 (sha256
14608 (base32 "005yi1319k5bz8g5ylbdiakq5jp5jh90yy6k357zm11fr4aqvrpc"))))
14609 (build-system cargo-build-system)
14610 (arguments
14611 `(#:cargo-inputs
14612 (("rust-matches" ,rust-matches-0.1)
14613 ("rust-percent-encoding" ,rust-percent-encoding-2))))
14614 (home-page "https://github.com/servo/rust-url")
14615 (synopsis "Parser and serializer for the urlencoded syntax")
14616 (description
14617 "Parser and serializer for the application/x-www-form-urlencoded
14618 syntax, as used by HTML forms.")
14619 (license (list license:expat license:asl2.0))))
14620
14621 (define-public rust-fragile-0.3
14622 (package
14623 (name "rust-fragile")
14624 (version "0.3.0")
14625 (source
14626 (origin
14627 (method url-fetch)
14628 (uri (crate-uri "fragile" version))
14629 (file-name
14630 (string-append name "-" version ".tar.gz"))
14631 (sha256
14632 (base32
14633 "1yf2hmkw52x2dva3c9km1x8c2z5kwby7qqn8kz5ms3gs480i9y05"))))
14634 (build-system cargo-build-system)
14635 (home-page "https://github.com/mitsuhiko/rust-fragile")
14636 (synopsis "Wrapper types for sending non-send values to other threads")
14637 (description "This package provides wrapper types for sending non-send
14638 values to other threads.")
14639 (license license:asl2.0)))
14640
14641 (define-public rust-freetype-0.4
14642 (package
14643 (name "rust-freetype")
14644 (version "0.4.1")
14645 (source
14646 (origin
14647 (method url-fetch)
14648 (uri (crate-uri "freetype" version))
14649 (file-name
14650 (string-append name "-" version ".tar.gz"))
14651 (sha256
14652 (base32
14653 "0a70x03n68997f08bi3n47q9wyi3pv5s9v4rjc79sihb84mnp4hi"))))
14654 (build-system cargo-build-system)
14655 (arguments
14656 `(#:skip-build? #t
14657 #:cargo-inputs
14658 (("rust-libc" ,rust-libc-0.2)
14659 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4))))
14660 (home-page "https://github.com/servo/rust-freetype")
14661 (synopsis "Bindings for Freetype used by Servo")
14662 (description
14663 "Bindings for Freetype used by Servo.")
14664 (license (list license:asl2.0 license:expat))))
14665
14666 (define-public rust-freetype-rs-0.26
14667 (package
14668 (name "rust-freetype-rs")
14669 (version "0.26.0")
14670 (source
14671 (origin
14672 (method url-fetch)
14673 (uri (crate-uri "freetype-rs" version))
14674 (file-name (string-append name "-" version ".tar.gz"))
14675 (sha256
14676 (base32 "1yzmbd73hlblbns0dqkcwfj54l97hx3yb0lqpda8rhm5s34xxskl"))))
14677 (build-system cargo-build-system)
14678 (arguments
14679 `(#:skip-build? #t
14680 #:cargo-inputs
14681 (("rust-bitflags" ,rust-bitflags-1)
14682 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
14683 ("rust-libc" ,rust-libc-0.2))))
14684 (home-page "https://github.com/PistonDevelopers/freetype-rs")
14685 (synopsis "Bindings for FreeType font library")
14686 (description "This package provides bindings for FreeType font library.")
14687 (license license:expat)))
14688
14689 (define-public rust-freetype-rs-0.23
14690 (package
14691 (inherit rust-freetype-rs-0.26)
14692 (name "rust-freetype-rs")
14693 (version "0.23.0")
14694 (source
14695 (origin
14696 (method url-fetch)
14697 (uri (crate-uri "freetype-rs" version))
14698 (file-name
14699 (string-append name "-" version ".tar.gz"))
14700 (sha256
14701 (base32
14702 "06yn6l44wad0h0i4nzs5jfq64zgf89xr01fy1w22i90j22ilnkmd"))))
14703 (arguments
14704 `(#:cargo-inputs
14705 (("rust-bitflags" ,rust-bitflags-1)
14706 ("rust-freetype-sys" ,rust-freetype-sys-0.9)
14707 ("rust-libc" ,rust-libc-0.2))
14708 #:cargo-development-inputs
14709 (("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
14710 (inputs
14711 `(("freetype" ,freetype)
14712 ("zlib" ,zlib)))))
14713
14714 (define-public rust-freetype-sys-0.13
14715 (package
14716 (name "rust-freetype-sys")
14717 (version "0.13.1")
14718 (source
14719 (origin
14720 (method url-fetch)
14721 (uri (crate-uri "freetype-sys" version))
14722 (file-name (string-append name "-" version ".tar.gz"))
14723 (sha256
14724 (base32 "06kkds31s6b1i39dyanwmzbnic7laia1kk3gfvx8sqncq08l0zd3"))))
14725 (build-system cargo-build-system)
14726 (arguments
14727 `(#:skip-build? #t
14728 #:cargo-inputs
14729 (("rust-cmake" ,rust-cmake-0.1)
14730 ("rust-libc" ,rust-libc-0.2)
14731 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14732 (home-page "https://github.com/PistonDevelopers/freetype-sys")
14733 (synopsis "Low level binding for FreeType font library")
14734 (description
14735 "This package provides low level binding for FreeType font library.")
14736 (license license:expat)))
14737
14738 (define-public rust-freetype-sys-0.9
14739 (package
14740 (inherit rust-freetype-sys-0.13)
14741 (name "rust-freetype-sys")
14742 (version "0.9.0")
14743 (source
14744 (origin
14745 (method url-fetch)
14746 (uri (crate-uri "freetype-sys" version))
14747 (file-name
14748 (string-append name "-" version ".tar.gz"))
14749 (sha256
14750 (base32
14751 "1i309xc6gcsgdfiim3j5f0sk08imr4frlzfa185iaxqciysqgikx"))))
14752 (arguments
14753 `(#:cargo-inputs
14754 (("rust-libc" ,rust-libc-0.2)
14755 ("rust-libz-sys" ,rust-libz-sys-1)
14756 ("rust-pkg-config" ,rust-pkg-config-0.3))))
14757 (inputs
14758 `(("freetype" ,freetype)
14759 ("zlib" ,zlib)))))
14760
14761 (define-public rust-fs2-0.4
14762 (package
14763 (name "rust-fs2")
14764 (version "0.4.3")
14765 (source
14766 (origin
14767 (method url-fetch)
14768 (uri (crate-uri "fs2" version))
14769 (file-name (string-append name "-" version ".tar.gz"))
14770 (sha256
14771 (base32 "04v2hwk7035c088f19mfl5b1lz84gnvv2hv6m935n0hmirszqr4m"))))
14772 (build-system cargo-build-system)
14773 (arguments
14774 `(#:tests? #f ;; "#![feature] may not be used on stable release channel"
14775 #:cargo-inputs
14776 (("rust-libc" ,rust-libc-0.2)
14777 ("rust-winapi" ,rust-winapi-0.3))
14778 #:cargo-development-inputs
14779 (("rust-tempdir" ,rust-tempdir-0.3))))
14780 (home-page "https://github.com/danburkert/fs2-rs")
14781 (synopsis "Cross-platform file locks and file duplication")
14782 (description "This package provides cross-platform file locks and file
14783 duplication.")
14784 (license (list license:expat license:asl2.0))))
14785
14786 (define-public rust-fs-extra-1
14787 (package
14788 (name "rust-fs-extra")
14789 (version "1.2.0")
14790 (source
14791 (origin
14792 (method url-fetch)
14793 (uri (crate-uri "fs_extra" version))
14794 (file-name (string-append name "-" version ".crate"))
14795 (sha256
14796 (base32 "151k6dr35mhq5d8pc8krhw55ajhkyiv0pm14s7zzlc5bc9fp28i0"))))
14797 (build-system cargo-build-system)
14798 (arguments '(#:skip-build? #t))
14799 (home-page "https://github.com/webdesus/fs_extra")
14800 (synopsis "Extra file system methods")
14801 (description "Expanding opportunities standard library @code{std::fs} and
14802 @code{std::io}. Recursively copy folders with recept information about
14803 process and much more.")
14804 (license license:expat)))
14805
14806 (define-public rust-fs2-0.2
14807 (package
14808 (name "rust-fs2")
14809 (version "0.2.5")
14810 (source
14811 (origin
14812 (method url-fetch)
14813 (uri (crate-uri "fs2" version))
14814 (file-name
14815 (string-append name "-" version ".tar.gz"))
14816 (sha256
14817 (base32
14818 "1vsih93cvds3x6f3w9bc5rnkyv8haix1px4jpcqvjyd9l7ji9m5w"))))
14819 (build-system cargo-build-system)
14820 (arguments
14821 `(#:tests? #f
14822 #:cargo-inputs
14823 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
14824 ("rust-libc" ,rust-libc-0.2)
14825 ("rust-winapi" ,rust-winapi-0.2))
14826 #:cargo-development-inputs
14827 (("rust-tempdir" ,rust-tempdir-0.3))))
14828 (home-page "https://github.com/danburkert/fs2-rs")
14829 (synopsis "File locks and file duplication")
14830 (description
14831 "This package provides cross-platform file locks and file duplication.")
14832 (license (list license:expat license:asl2.0))))
14833
14834 (define-public rust-fsevent-0.4
14835 (package
14836 (name "rust-fsevent")
14837 (version "0.4.0")
14838 (source
14839 (origin
14840 (method url-fetch)
14841 (uri (crate-uri "fsevent" version))
14842 (file-name
14843 (string-append name "-" version ".tar.gz"))
14844 (sha256
14845 (base32
14846 "1djxnc2fmv265xqf1iyfz56smh13v9r1p0w9125wjg6k3fyx3dss"))))
14847 (build-system cargo-build-system)
14848 (arguments
14849 `(#:skip-build? #t ; only available on macOS
14850 #:cargo-inputs
14851 (("rust-bitflags" ,rust-bitflags-1)
14852 ("rust-fsevent-sys" ,rust-fsevent-sys-2))
14853 #:cargo-development-inputs
14854 (("rust-tempdir" ,rust-tempdir-0.3)
14855 ("rust-time" ,rust-time-0.1))))
14856 (home-page "https://github.com/octplane/fsevent-rust")
14857 (synopsis "Rust bindings to the fsevent-sys macOS API")
14858 (description
14859 "This package provides Rust bindings to the @code{fsevent-sys} macOS API
14860 for file changes notifications")
14861 (license license:expat)))
14862
14863 (define-public rust-fsevent-sys-2
14864 (package
14865 (name "rust-fsevent-sys")
14866 (version "2.0.1")
14867 (source
14868 (origin
14869 (method url-fetch)
14870 (uri (crate-uri "fsevent-sys" version))
14871 (file-name
14872 (string-append name "-" version ".tar.gz"))
14873 (sha256
14874 (base32
14875 "18246vxk7rqn52m0sfrhivxq802i34p2wqqx5zsa0pamjj5086zl"))))
14876 (build-system cargo-build-system)
14877 (arguments
14878 `(#:skip-build? #t ; only available on macOS
14879 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
14880 (home-page "https://github.com/octplane/fsevent-rust/tree/master/fsevent-sys")
14881 (synopsis "Rust bindings to the fsevent macOS API")
14882 (description "This package provides Rust bindings to the @code{fsevent}
14883 macOS API for file changes notifications")
14884 (license license:expat)))
14885
14886 (define-public rust-fst-0.4
14887 (package
14888 (name "rust-fst")
14889 (version "0.4.0")
14890 (source
14891 (origin
14892 (method url-fetch)
14893 (uri (crate-uri "fst" version))
14894 (file-name
14895 (string-append name "-" version ".tar.gz"))
14896 (sha256
14897 (base32
14898 "0ybmdzkknhv1wx6ws86iyixfyzc04l4nm71b9va7953r1m3i6z1z"))))
14899 (build-system cargo-build-system)
14900 (arguments
14901 `(#:skip-build? #t
14902 #:cargo-inputs
14903 (("rust-utf8-ranges" ,rust-utf8-ranges-1))))
14904 (home-page "https://github.com/BurntSushi/fst")
14905 (synopsis "Represent sets or maps of large numbers of strings.")
14906 (description
14907 "Use finite state transducers to compactly represent sets or maps of many
14908 strings (> 1 billion is possible).")
14909 (license (list license:unlicense license:expat))))
14910
14911 (define-public rust-fuchsia-cprng-0.1
14912 (package
14913 (name "rust-fuchsia-cprng")
14914 (version "0.1.1")
14915 (source
14916 (origin
14917 (method url-fetch)
14918 (uri (crate-uri "fuchsia-cprng" version))
14919 (file-name (string-append name "-" version ".crate"))
14920 (sha256
14921 (base32
14922 "1fnkqrbz7ixxzsb04bsz9p0zzazanma8znfdqjvh39n14vapfvx0"))))
14923 (build-system cargo-build-system)
14924 (arguments '(#:skip-build? #t))
14925 (home-page
14926 "https://fuchsia.googlesource.com/fuchsia/+/master/garnet/public/rust/fuchsia-cprng")
14927 (synopsis "Fuchsia cryptographically secure pseudorandom number generator")
14928 (description "Rust crate for the Fuchsia cryptographically secure
14929 pseudorandom number generator")
14930 (license license:bsd-3)))
14931
14932 (define-public rust-fuchsia-zircon-0.3
14933 (package
14934 (name "rust-fuchsia-zircon")
14935 (version "0.3.3")
14936 (source
14937 (origin
14938 (method url-fetch)
14939 (uri (crate-uri "fuchsia-zircon" version))
14940 (file-name (string-append name "-" version ".crate"))
14941 (sha256
14942 (base32
14943 "10jxc5ks1x06gpd0xg51kcjrxr35nj6qhx2zlc5n7bmskv3675rf"))))
14944 (build-system cargo-build-system)
14945 (arguments
14946 `(#:skip-build? #t
14947 #:cargo-inputs
14948 (("rust-bitflags" ,rust-bitflags-1)
14949 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3))))
14950 (home-page "https://fuchsia.googlesource.com/garnet/")
14951 (synopsis "Rust bindings for the Zircon kernel")
14952 (description "Rust bindings for the Zircon kernel.")
14953 (license license:bsd-3)))
14954
14955 (define-public rust-fuchsia-zircon-sys-0.3
14956 (package
14957 (name "rust-fuchsia-zircon-sys")
14958 (version "0.3.3")
14959 (source
14960 (origin
14961 (method url-fetch)
14962 (uri (crate-uri "fuchsia-zircon-sys" version))
14963 (file-name (string-append name "-" version ".crate"))
14964 (sha256
14965 (base32
14966 "19zp2085qsyq2bh1gvcxq1lb8w6v6jj9kbdkhpdjrl95fypakjix"))))
14967 (build-system cargo-build-system)
14968 (arguments '(#:skip-build? #t))
14969 (home-page "https://fuchsia.googlesource.com/garnet/")
14970 (synopsis "Low-level Rust bindings for the Zircon kernel")
14971 (description "Low-level Rust bindings for the Zircon kernel.")
14972 (license license:bsd-3)))
14973
14974 (define-public rust-funty-1
14975 (package
14976 (name "rust-funty")
14977 (version "1.1.0")
14978 (source
14979 (origin
14980 (method url-fetch)
14981 (uri (crate-uri "funty" version))
14982 (file-name
14983 (string-append name "-" version ".tar.gz"))
14984 (sha256
14985 (base32
14986 "19wx3p3jmv863y0mjb56sr4qf1kvqhl3fsyslkd92zli0p8lrlzy"))))
14987 (build-system cargo-build-system)
14988 (arguments
14989 `(#:cargo-development-inputs
14990 (("rust-static-assertions" ,rust-static-assertions-1))))
14991 (home-page "https://github.com/myrrlyn/funty")
14992 (synopsis "Trait generalization over the primitive types")
14993 (description
14994 "Prior to 1.0, Rust had traits for the numeric primitive types to permit
14995 code to generalize over which specific type it accepted. This was never
14996 stabilized, and eventually removed. This library reïnstates these traits.")
14997 (license license:expat)))
14998
14999 (define-public rust-futf-0.1
15000 (package
15001 (name "rust-futf")
15002 (version "0.1.4")
15003 (source
15004 (origin
15005 (method url-fetch)
15006 (uri (crate-uri "futf" version))
15007 (file-name
15008 (string-append name "-" version ".tar.gz"))
15009 (sha256
15010 (base32
15011 "0fxc18bnabird5jl941nsd6d25vq8cn8barmz4d30dlkzbiir73w"))))
15012 (build-system cargo-build-system)
15013 (arguments
15014 `(#:skip-build? #t
15015 #:cargo-inputs
15016 (("rust-mac" ,rust-mac-0.1)
15017 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1))))
15018 (home-page "https://github.com/servo/futf")
15019 (synopsis "Handling fragments of UTF-8")
15020 (description "Handling fragments of UTF-8.")
15021 (license (list license:asl2.0 license:expat))))
15022
15023 (define-public rust-futures-0.3
15024 (package
15025 (name "rust-futures")
15026 (version "0.3.12")
15027 (source
15028 (origin
15029 (method url-fetch)
15030 (uri (crate-uri "futures" version))
15031 (file-name
15032 (string-append name "-" version ".tar.gz"))
15033 (sha256
15034 (base32
15035 "0l7i1hcag46k5v34cbn5dk45gwxn5yy5rxcvmbaxhi02lnhm546s"))))
15036 (build-system cargo-build-system)
15037 (arguments
15038 `(#:skip-build? #t
15039 #:cargo-inputs
15040 (("rust-futures-channel" ,rust-futures-channel-0.3)
15041 ("rust-futures-core" ,rust-futures-core-0.3)
15042 ("rust-futures-executor" ,rust-futures-executor-0.3)
15043 ("rust-futures-io" ,rust-futures-io-0.3)
15044 ("rust-futures-sink" ,rust-futures-sink-0.3)
15045 ("rust-futures-task" ,rust-futures-task-0.3)
15046 ("rust-futures-util" ,rust-futures-util-0.3))))
15047 (home-page "https://rust-lang.github.io/futures-rs")
15048 (synopsis "Rust implementation of futures and streams")
15049 (description
15050 "This package is a Rust implementation of futures and streams featuring
15051 zero allocations, composability, and iterator-like interfaces.")
15052 (license (list license:expat license:asl2.0))))
15053
15054 (define-public rust-futures-0.1
15055 (package
15056 (name "rust-futures")
15057 (version "0.1.29")
15058 (source
15059 (origin
15060 (method url-fetch)
15061 (uri (crate-uri "futures" version))
15062 (file-name (string-append name "-" version ".crate"))
15063 (sha256
15064 (base32
15065 "1vq3cw37knnd0afw3rcjzh71i2l01v5m4ysinrrqdvnn2ql0z60v"))))
15066 (build-system cargo-build-system)
15067 (arguments '(#:skip-build? #t))
15068 (home-page "https://github.com/rust-lang/futures-rs")
15069 (synopsis "Implementation of zero-cost futures in Rust")
15070 (description "An implementation of @code{futures} and @code{streams}
15071 featuring zero allocations, composability, and iterator-like interfaces.")
15072 (license (list license:asl2.0
15073 license:expat))))
15074
15075 (define-public rust-futures-channel-0.3
15076 (package
15077 (name "rust-futures-channel")
15078 (version "0.3.12")
15079 (source
15080 (origin
15081 (method url-fetch)
15082 (uri (crate-uri "futures-channel" version))
15083 (file-name
15084 (string-append name "-" version ".tar.gz"))
15085 (sha256
15086 (base32
15087 "0ihq3a3yc6ial3sw536q75hrhixq22xk6wn5qzpnxazgqxz1plzj"))))
15088 (build-system cargo-build-system)
15089 (arguments
15090 `(#:skip-build? #t
15091 #:cargo-inputs
15092 (("rust-futures-core" ,rust-futures-core-0.3)
15093 ("rust-futures-sink" ,rust-futures-sink-0.3))))
15094 (home-page "https://rust-lang.github.io/futures-rs")
15095 (synopsis "Channels for asynchronous communication using @code{futures-rs}")
15096 (description
15097 "This package provides channels for asynchronous communication using
15098 @code{futures-rs}.")
15099 (license (list license:expat license:asl2.0))))
15100
15101 (define-public rust-futures-channel-preview-0.3
15102 (package
15103 (name "rust-futures-channel-preview")
15104 (version "0.3.0-alpha.19")
15105 (source
15106 (origin
15107 (method url-fetch)
15108 (uri (crate-uri "futures-channel-preview" version))
15109 (file-name
15110 (string-append name "-" version ".tar.gz"))
15111 (sha256
15112 (base32
15113 "0fi6bi4lpyxjigy11y5sjg6wlc8nc71vbpmxz31c3aagjvgz9rfm"))))
15114 (build-system cargo-build-system)
15115 (arguments
15116 `(#:skip-build? #t
15117 #:cargo-inputs
15118 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
15119 (home-page "https://rust-lang.github.io/futures-rs/")
15120 (synopsis
15121 "Channels for asynchronous communication using futures-rs")
15122 (description
15123 "Channels for asynchronous communication using futures-rs.")
15124 (license (list license:expat license:asl2.0))))
15125
15126 (define-public rust-futures-codec-0.4
15127 (package
15128 (name "rust-futures-codec")
15129 (version "0.4.1")
15130 (source
15131 (origin
15132 (method url-fetch)
15133 (uri (crate-uri "futures_codec" version))
15134 (file-name (string-append name "-" version ".tar.gz"))
15135 (sha256
15136 (base32 "0nzadpxhdxdlnlk2f0gfn0qbifqc3pbnzm10v4z04x8ciczxcm6f"))))
15137 (build-system cargo-build-system)
15138 (arguments
15139 `(#:skip-build? #t
15140 #:cargo-inputs
15141 (("rust-bytes" ,rust-bytes-0.5)
15142 ("rust-futures" ,rust-futures-0.3)
15143 ("rust-memchr" ,rust-memchr-2)
15144 ("rust-pin-project" ,rust-pin-project-0.4)
15145 ("rust-serde" ,rust-serde-1)
15146 ("rust-serde-cbor" ,rust-serde-cbor-0.11)
15147 ("rust-serde-json" ,rust-serde-json-1))))
15148 (home-page "https://github.com/matthunz/futures-codec")
15149 (synopsis
15150 "Utilities for encoding and decoding frames using @code{async/await}")
15151 (description
15152 "This package provides utilities for encoding and decoding frames using
15153 @code{async/await}.")
15154 (license license:expat)))
15155
15156 (define-public rust-futures-core-0.3
15157 (package
15158 (name "rust-futures-core")
15159 (version "0.3.12")
15160 (source
15161 (origin
15162 (method url-fetch)
15163 (uri (crate-uri "futures-core" version))
15164 (file-name
15165 (string-append name "-" version ".tar.gz"))
15166 (sha256
15167 (base32
15168 "0r8ag0mkxx9cd74yrccjk31lph4gr6lhgb9di6rx39wdvrfi9rbr"))))
15169 (build-system cargo-build-system)
15170 (arguments '(#:skip-build? #t))
15171 (home-page "https://rust-lang.github.io/futures-rs")
15172 (synopsis "Core traits and types in for the @code{futures} library")
15173 (description "This package provides the core traits and types in for the
15174 @code{futures} library.")
15175 (license (list license:expat license:asl2.0))))
15176
15177 (define-public rust-futures-core-preview-0.3
15178 (package
15179 (name "rust-futures-core-preview")
15180 (version "0.3.0-alpha.19")
15181 (source
15182 (origin
15183 (method url-fetch)
15184 (uri (crate-uri "futures-core-preview" version))
15185 (file-name (string-append name "-" version ".crate"))
15186 (sha256
15187 (base32
15188 "02n66jkjhpy210dv24pz0j30lvyin5kzlrb50p1j7x8yzdin4nxk"))))
15189 (build-system cargo-build-system)
15190 (arguments '(#:tests? #f))
15191 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15192 (synopsis "Core traits and types in for the @code{futures} library.")
15193 (description "This crate provides the core traits and types in for the
15194 @code{futures} library.")
15195 (license (list license:asl2.0
15196 license:expat))))
15197
15198 (define-public rust-futures-cpupool-0.1
15199 (package
15200 (name "rust-futures-cpupool")
15201 (version "0.1.8")
15202 (source
15203 (origin
15204 (method url-fetch)
15205 (uri (crate-uri "futures-cpupool" version))
15206 (file-name (string-append name "-" version ".crate"))
15207 (sha256
15208 (base32
15209 "1r32456gpblzfvnkf60545v8acqk7gh5zhyhi1jn669k9gicv45b"))))
15210 (build-system cargo-build-system)
15211 (arguments
15212 `(#:cargo-inputs
15213 (("rust-futures" ,rust-futures-0.1)
15214 ("rust-num-cpus" ,rust-num-cpus-1))))
15215 (home-page "https://github.com/rust-lang-nursery/futures-rs")
15216 (synopsis "Implementation of thread pools which hand out futures")
15217 (description
15218 "An implementation of thread pools which hand out futures to the results of
15219 the computation on the threads themselves.")
15220 (license (list license:asl2.0
15221 license:expat))))
15222
15223 (define-public rust-futures-executor-0.3
15224 (package
15225 (name "rust-futures-executor")
15226 (version "0.3.12")
15227 (source
15228 (origin
15229 (method url-fetch)
15230 (uri (crate-uri "futures-executor" version))
15231 (file-name
15232 (string-append name "-" version ".tar.gz"))
15233 (sha256
15234 (base32
15235 "1ffr1zclhz60ql49n2pj44jhhk22yah41xwlpyb30jws03f9zrg9"))))
15236 (build-system cargo-build-system)
15237 (arguments
15238 `(#:skip-build? #t
15239 #:cargo-inputs
15240 (("rust-futures-core" ,rust-futures-core-0.3)
15241 ("rust-futures-task" ,rust-futures-task-0.3)
15242 ("rust-futures-util" ,rust-futures-util-0.3)
15243 ("rust-num-cpus" ,rust-num-cpus-1))))
15244 (home-page "https://rust-lang.github.io/futures-rs")
15245 (synopsis
15246 "Executors for asynchronous tasks based on the @code{futures-rs} library")
15247 (description
15248 "This package provides executors for asynchronous tasks based on the
15249 @code{futures-rs} library.")
15250 (license (list license:expat license:asl2.0))))
15251
15252 (define-public rust-futures-executor-preview-0.3
15253 (package
15254 (name "rust-futures-executor-preview")
15255 (version "0.3.0-alpha.19")
15256 (source
15257 (origin
15258 (method url-fetch)
15259 (uri (crate-uri "futures-executor-preview" version))
15260 (file-name
15261 (string-append name "-" version ".tar.gz"))
15262 (sha256
15263 (base32
15264 "161yv7wwha60mdzj1id47kh8ylnhcnv7blgwidg8xs4zpn46w8vm"))))
15265 (build-system cargo-build-system)
15266 (arguments
15267 `(#:skip-build? #t
15268 #:cargo-inputs
15269 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15270 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15271 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
15272 ("rust-num-cpus" ,rust-num-cpus-1)
15273 ("rust-pin-utils" ,rust-pin-utils-0.1))))
15274 (home-page "https://github.com/rust-lang/futures-rs")
15275 (synopsis
15276 "Executors for asynchronous tasks based on futures-rs")
15277 (description
15278 "Executors for asynchronous tasks based on the futures-rs
15279 library.")
15280 (license (list license:expat license:asl2.0))))
15281
15282 (define-public rust-futures-intrusive-0.3
15283 (package
15284 (name "rust-futures-intrusive")
15285 (version "0.3.1")
15286 (source
15287 (origin
15288 (method url-fetch)
15289 (uri (crate-uri "futures-intrusive" version))
15290 (file-name (string-append name "-" version ".tar.gz"))
15291 (sha256
15292 (base32 "00qpir3q6j7blwpnpffj7ypf1z8wc87ldn62qr7sapymgg82j5dw"))))
15293 (build-system cargo-build-system)
15294 (arguments
15295 `(#:skip-build? #true ;XXX: need rust-async-std-1
15296 #:cargo-inputs
15297 (("rust-futures-core" ,rust-futures-core-0.3)
15298 ("rust-lock-api" ,rust-lock-api-0.3)
15299 ("rust-parking-lot" ,rust-parking-lot-0.10))))
15300 (home-page "https://github.com/Matthias247/futures-intrusive")
15301 (synopsis "Futures based on intrusive data structures")
15302 (description
15303 "This crate provides a variety of Futures-based and
15304 @code{async/await} compatible types that are based on the idea of
15305 intrusive collections.")
15306 (license (list license:expat license:asl2.0))))
15307
15308 (define-public rust-futures-io-0.3
15309 (package
15310 (name "rust-futures-io")
15311 (version "0.3.12")
15312 (source
15313 (origin
15314 (method url-fetch)
15315 (uri (crate-uri "futures-io" version))
15316 (file-name
15317 (string-append name "-" version ".tar.gz"))
15318 (sha256
15319 (base32
15320 "0005hz30pdxlbdamhd0imixmxcjpwrfxxr27kljxh6i84lshbgi8"))))
15321 (build-system cargo-build-system)
15322 (arguments `(#:skip-build? #t))
15323 (home-page "https://rust-lang.github.io/futures-rs")
15324 (synopsis
15325 "@code{AsyncRead} and @code{AsyncWrite} traits for the @code{futures-rs}
15326 library")
15327 (description
15328 "This package provides the @code{AsyncRead} and @code{AsyncWrite} traits
15329 for the @code{futures-rs} library.")
15330 (license (list license:expat license:asl2.0))))
15331
15332 (define-public rust-futures-io-preview-0.3
15333 (package
15334 (name "rust-futures-io-preview")
15335 (version "0.3.0-alpha.19")
15336 (source
15337 (origin
15338 (method url-fetch)
15339 (uri (crate-uri "futures-io-preview" version))
15340 (file-name (string-append name "-" version ".crate"))
15341 (sha256
15342 (base32
15343 "1npb04xbn2gw5rjllz88cb88fql44xxfkgcidjjj26fva3j4m4gl"))))
15344 (build-system cargo-build-system)
15345 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15346 (synopsis "Async read and write traits for the futures library")
15347 (description "This crate provides the @code{AsyncRead} and
15348 @code{AsyncWrite} traits for the @code{futures-rs} library.")
15349 (license (list license:asl2.0
15350 license:expat))))
15351
15352 (define-public rust-futures-join-macro-preview-0.3
15353 (package
15354 (name "rust-futures-join-macro-preview")
15355 (version "0.3.0-alpha.19")
15356 (source
15357 (origin
15358 (method url-fetch)
15359 (uri (crate-uri "futures-join-macro-preview" version))
15360 (file-name (string-append name "-" version ".tar.gz"))
15361 (sha256
15362 (base32 "1smwaja466yjh5adlhgggfk9k942sy4702n46scxkrwcnkk61qjr"))))
15363 (build-system cargo-build-system)
15364 (arguments
15365 `(#:cargo-inputs
15366 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15367 ("rust-proc-macro2" ,rust-proc-macro2-1)
15368 ("rust-quote" ,rust-quote-1)
15369 ("rust-syn" ,rust-syn-1))))
15370 (home-page "https://rust-lang-nursery.github.io/futures-rs")
15371 (synopsis "Definition of the `join!` macro and the `try_join!` macro")
15372 (description
15373 "This package provides the definition of the @code{join!} macro and the
15374 @code{try_join!} macro.")
15375 (license (list license:expat license:asl2.0))))
15376
15377 (define-public rust-futures-lite-1
15378 (package
15379 (name "rust-futures-lite")
15380 (version "1.11.3")
15381 (source
15382 (origin
15383 (method url-fetch)
15384 (uri (crate-uri "futures-lite" version))
15385 (file-name (string-append name "-" version ".tar.gz"))
15386 (sha256
15387 (base32 "1ywmyvpy4f348jri8rxhpj59a7bvy12pspm59x5207fys061sj5l"))))
15388 (build-system cargo-build-system)
15389 (arguments
15390 `(#:cargo-inputs
15391 (("rust-fastrand" ,rust-fastrand-1)
15392 ("rust-futures-core" ,rust-futures-core-0.3)
15393 ("rust-futures-io" ,rust-futures-io-0.3)
15394 ("rust-memchr" ,rust-memchr-2)
15395 ("rust-parking" ,rust-parking-2)
15396 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
15397 ("rust-waker-fn" ,rust-waker-fn-1))
15398 #:cargo-development-inputs
15399 (("rust-spin-on" ,rust-spin-on-0.1))))
15400 (home-page "https://github.com/stjepang/futures-lite")
15401 (synopsis "Futures, streams, and async I/O combinators")
15402 (description
15403 "This crate is a subset of @code{futures} that compiles an order of
15404 magnitude faster, fixes minor warts in its API, fills in some obvious gaps,
15405 and removes almost all unsafe code from it.")
15406 (license (list license:asl2.0 license:expat))))
15407
15408 (define-public rust-futures-lite-0.1
15409 (package
15410 (inherit rust-futures-lite-1)
15411 (name "rust-futures-lite")
15412 (version "0.1.11")
15413 (source
15414 (origin
15415 (method url-fetch)
15416 (uri (crate-uri "futures-lite" version))
15417 (file-name (string-append name "-" version ".tar.gz"))
15418 (sha256
15419 (base32 "1lnflz8ysp0vlq1sxzz1sw9cq7s33lh12cm9rc68z04v29q9k6cp"))))
15420 (arguments
15421 `(#:cargo-inputs
15422 (("rust-fastrand" ,rust-fastrand-1)
15423 ("rust-futures-core" ,rust-futures-core-0.3)
15424 ("rust-futures-io" ,rust-futures-io-0.3)
15425 ("rust-memchr" ,rust-memchr-2)
15426 ("rust-parking" ,rust-parking-2)
15427 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
15428 ("rust-waker-fn" ,rust-waker-fn-1))))))
15429
15430 (define-public rust-futures-macro-0.3
15431 (package
15432 (name "rust-futures-macro")
15433 (version "0.3.12")
15434 (source
15435 (origin
15436 (method url-fetch)
15437 (uri (crate-uri "futures-macro" version))
15438 (file-name (string-append name "-" version ".tar.gz"))
15439 (sha256
15440 (base32 "1pgyb219ybh3fj3ig0h1c2b7k4cqldy95ifdpnd9yb9jvmdd51y2"))))
15441 (build-system cargo-build-system)
15442 (arguments
15443 `(#:skip-build? #t
15444 #:cargo-inputs
15445 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15446 ("rust-proc-macro2" ,rust-proc-macro2-1)
15447 ("rust-quote" ,rust-quote-1)
15448 ("rust-syn" ,rust-syn-1))))
15449 (home-page "https://rust-lang.github.io/futures-rs")
15450 (synopsis "@code{futures-rs} procedural macro implementations")
15451 (description
15452 "This package provides the @code{futures-rs} procedural macro
15453 implementations.")
15454 (license (list license:expat license:asl2.0))))
15455
15456 (define-public rust-futures-preview-0.3
15457 (package
15458 (name "rust-futures-preview")
15459 (version "0.3.0-alpha.19")
15460 (source
15461 (origin
15462 (method url-fetch)
15463 (uri (crate-uri "futures-preview" version))
15464 (file-name
15465 (string-append name "-" version ".tar.gz"))
15466 (sha256
15467 (base32
15468 "0vnp63aicm9vgapn4hm45ag9lrsf9f3bma3mzz3abbb708mcw79v"))))
15469 (build-system cargo-build-system)
15470 (arguments
15471 `(#:tests? #f
15472 #:cargo-inputs
15473 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15474 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15475 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
15476 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
15477 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
15478 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))
15479 #:cargo-development-inputs
15480 (("rust-futures-join-macro-preview"
15481 ,rust-futures-join-macro-preview-0.3))))
15482 (home-page "https://rust-lang-nursery.github.io/futures-rs")
15483 (synopsis "Implementation of futures and streams")
15484 (description
15485 "This package provides an implementation of futures and streams featuring
15486 zero allocations, composability, and iterator-like interfaces.")
15487 (license (list license:expat license:asl2.0))))
15488
15489 (define-public rust-futures-select-macro-preview-0.3
15490 (package
15491 (name "rust-futures-select-macro-preview")
15492 (version "0.3.0-alpha.19")
15493 (source
15494 (origin
15495 (method url-fetch)
15496 (uri (crate-uri "futures-select-macro-preview" version))
15497 (file-name
15498 (string-append name "-" version ".tar.gz"))
15499 (sha256
15500 (base32
15501 "1xsq55cf2rnf7k6r04q8wynmxiy9svm3pi840vjva47bc0sy8anz"))))
15502 (build-system cargo-build-system)
15503 (arguments
15504 `(#:cargo-inputs
15505 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15506 ("rust-proc-macro2" ,rust-proc-macro2-1)
15507 ("rust-quote" ,rust-quote-1)
15508 ("rust-syn" ,rust-syn-1))))
15509 (home-page "https://github.com/rust-lang/futures-rs")
15510 (synopsis
15511 "Handle the first Future to complete")
15512 (description
15513 "This package provides the @code{select!} macro for waiting on multiple
15514 different @code{Future}s at once and handling the first one to complete.")
15515 (license (list license:expat license:asl2.0))))
15516
15517 (define-public rust-futures-sink-0.3
15518 (package
15519 (name "rust-futures-sink")
15520 (version "0.3.12")
15521 (source
15522 (origin
15523 (method url-fetch)
15524 (uri (crate-uri "futures-sink" version))
15525 (file-name
15526 (string-append name "-" version ".tar.gz"))
15527 (sha256
15528 (base32
15529 "1mj22d4w6digh7wfp6jkr5fdcl9r138q41fxzm1yg8mx568cdxfa"))))
15530 (build-system cargo-build-system)
15531 (arguments `(#:skip-build? #t))
15532 (home-page "https://rust-lang.github.io/futures-rs")
15533 (synopsis "Asynchronous @code{Sink} trait for the @code{futures-rs} library")
15534 (description "This package provides the asynchronous @code{Sink} trait for
15535 the @code{futures-rs} library.")
15536 (license (list license:expat license:asl2.0))))
15537
15538 (define-public rust-futures-sink-preview-0.3
15539 (package
15540 (name "rust-futures-sink-preview")
15541 (version "0.3.0-alpha.19")
15542 (source
15543 (origin
15544 (method url-fetch)
15545 (uri (crate-uri "futures-sink-preview" version))
15546 (file-name (string-append name "-" version ".crate"))
15547 (sha256
15548 (base32
15549 "1v7y5qvgvl0d6hd9s4k7bd5qrj2gdlrs5yfl22v5pxv9dgpliwc6"))))
15550 (build-system cargo-build-system)
15551 (arguments
15552 `(#:cargo-inputs
15553 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3))))
15554 (home-page "https://rust-lang-nursery.github.io/futures-rs/")
15555 (synopsis "Asynchronous `Sink` trait for the futures-rs library")
15556 (description
15557 "This package provides the asynchronous @code{Sink} trait for the
15558 futures-rs library.")
15559 (license (list license:asl2.0
15560 license:expat))))
15561
15562 (define-public rust-futures-task-0.3
15563 (package
15564 (name "rust-futures-task")
15565 (version "0.3.12")
15566 (source
15567 (origin
15568 (method url-fetch)
15569 (uri (crate-uri "futures-task" version))
15570 (file-name (string-append name "-" version ".tar.gz"))
15571 (sha256
15572 (base32 "11ldlpl7mis5crys731dj7s7npgigdgrzdm7mi2y86m8ivmhgphk"))))
15573 (build-system cargo-build-system)
15574 (arguments
15575 `(#:skip-build? #t
15576 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1))))
15577 (home-page "https://rust-lang.github.io/futures-rs")
15578 (synopsis "Tools for working with tasks")
15579 (description "This package provides tools for working with tasks.")
15580 (license (list license:expat license:asl2.0))))
15581
15582 (define-public rust-futures-test-0.3
15583 (package
15584 (name "rust-futures-test")
15585 (version "0.3.5")
15586 (source
15587 (origin
15588 (method url-fetch)
15589 (uri (crate-uri "futures-test" version))
15590 (file-name (string-append name "-" version ".tar.gz"))
15591 (sha256
15592 (base32
15593 "0v9r2mmgdbm0x4gppd5jzf4rss7439ivkqwi604m0r2il3zap6ci"))))
15594 (build-system cargo-build-system)
15595 (arguments
15596 `(#:cargo-inputs
15597 (("rust-futures-core" ,rust-futures-core-0.3)
15598 ("rust-futures-executor" ,rust-futures-executor-0.3)
15599 ("rust-futures-io" ,rust-futures-io-0.3)
15600 ("rust-futures-task" ,rust-futures-task-0.3)
15601 ("rust-futures-util" ,rust-futures-util-0.3)
15602 ("rust-once-cell" ,rust-once-cell-1)
15603 ("rust-pin-utils" ,rust-pin-utils-0.1))))
15604 (home-page "https://rust-lang.github.io/futures-rs")
15605 (synopsis "Test components built off futures-rs")
15606 (description "This package provides common utilities for testing
15607 components built off futures-rs.")
15608 (license (list license:expat license:asl2.0))))
15609
15610 (define-public rust-futures-timer-3
15611 (package
15612 (name "rust-futures-timer")
15613 (version "3.0.2")
15614 (source
15615 (origin
15616 (method url-fetch)
15617 (uri (crate-uri "futures-timer" version))
15618 (file-name (string-append name "-" version ".tar.gz"))
15619 (sha256
15620 (base32 "0b5v7lk9838ix6jdcrainsyrh7xrf24pwm61dp13907qkn806jz6"))))
15621 (build-system cargo-build-system)
15622 (arguments
15623 `(#:skip-build? #t
15624 #:cargo-inputs
15625 (("rust-gloo-timers" ,rust-gloo-timers-0.2)
15626 ("rust-send-wrapper" ,rust-send-wrapper-0.4))))
15627 (home-page "https://github.com/async-rs/futures-timer")
15628 (synopsis "Timeouts for futures")
15629 (description "This package is a general purpose crate for working with
15630 timeouts and delays with futures.")
15631 (license (list license:expat license:asl2.0))))
15632
15633 (define-public rust-futures-timer-1
15634 (package
15635 (inherit rust-futures-timer-3)
15636 (name "rust-futures-timer")
15637 (version "1.0.3")
15638 (source
15639 (origin
15640 (method url-fetch)
15641 (uri (crate-uri "futures-timer" version))
15642 (file-name (string-append name "-" version ".tar.gz"))
15643 (sha256
15644 (base32 "0idyz2k72jbl9z0wj48n15wjv6qgxgsgvs6k8lrhkzr9jj728ikr"))))
15645 (build-system cargo-build-system)
15646 (arguments
15647 `(#:skip-build? #true
15648 #:cargo-inputs
15649 (("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15650 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
15651
15652 (define-public rust-futures-timer-0.3
15653 (package
15654 (inherit rust-futures-timer-3)
15655 (name "rust-futures-timer")
15656 (version "0.3.0")
15657 (source
15658 (origin
15659 (method url-fetch)
15660 (uri (crate-uri "futures-timer" version))
15661 (file-name (string-append name "-" version ".tar.gz"))
15662 (sha256
15663 (base32 "0l35r7nm8p43j0adkhybnwxzbjiqy0b00kgccjy3l513m9abb7lg"))))
15664 (build-system cargo-build-system)
15665 (arguments
15666 `(#:skip-build? #t
15667 #:cargo-inputs
15668 (("rust-futures-preview" ,rust-futures-preview-0.3)
15669 ("rust-pin-utils" ,rust-pin-utils-0.1))))))
15670
15671 (define-public rust-futures-timer-0.1
15672 (package
15673 (inherit rust-futures-timer-1)
15674 (name "rust-futures-timer")
15675 (version "0.1.1")
15676 (source
15677 (origin
15678 (method url-fetch)
15679 (uri (crate-uri "futures-timer" version))
15680 (file-name (string-append name "-" version ".tar.gz"))
15681 (sha256
15682 (base32 "0hw0nlyrq5an6l6y8md1rg6r380zrddvmh9cg0h64xfwnvlxzkm5"))))
15683 (arguments
15684 `(#:cargo-inputs (("rust-futures" ,rust-futures-0.1))))))
15685
15686 (define-public rust-futures-util-0.3
15687 (package
15688 (name "rust-futures-util")
15689 (version "0.3.12")
15690 (source
15691 (origin
15692 (method url-fetch)
15693 (uri (crate-uri "futures-util" version))
15694 (file-name
15695 (string-append name "-" version ".tar.gz"))
15696 (sha256
15697 (base32 "0jv25s07igmqavigdfzr02yw6j1q0vg8pw2p2vmgvcx4yb88qak3"))))
15698 (build-system cargo-build-system)
15699 (arguments
15700 `(#:skip-build? #t
15701 #:cargo-inputs
15702 (("rust-futures" ,rust-futures-0.1)
15703 ("rust-futures-channel" ,rust-futures-channel-0.3)
15704 ("rust-futures-core" ,rust-futures-core-0.3)
15705 ("rust-futures-io" ,rust-futures-io-0.3)
15706 ("rust-futures-macro" ,rust-futures-macro-0.3)
15707 ("rust-futures-sink" ,rust-futures-sink-0.3)
15708 ("rust-futures-task" ,rust-futures-task-0.3)
15709 ("rust-memchr" ,rust-memchr-2)
15710 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
15711 ("rust-pin-utils" ,rust-pin-utils-0.1)
15712 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15713 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
15714 ("rust-slab" ,rust-slab-0.4)
15715 ("rust-tokio-io" ,rust-tokio-io-0.1))))
15716 (home-page "https://rust-lang.github.io/futures-rs")
15717 (synopsis
15718 "Common utilities and extension traits for the @code{futures-rs} library")
15719 (description "This package provides common utilities and extension traits
15720 for the @code{futures-rs} library.")
15721 (license (list license:expat license:asl2.0))))
15722
15723 (define-public rust-futures-util-preview-0.3
15724 (package
15725 (name "rust-futures-util-preview")
15726 (version "0.3.0-alpha.19")
15727 (source
15728 (origin
15729 (method url-fetch)
15730 (uri (crate-uri "futures-util-preview" version))
15731 (file-name
15732 (string-append name "-" version ".tar.gz"))
15733 (sha256
15734 (base32
15735 "138f8wy0vqy2gsgk28kldbqnrdcgwfv9f9xx6rwzkr8p7iinisaw"))))
15736 (build-system cargo-build-system)
15737 (arguments
15738 `(#:tests? #f
15739 #:cargo-inputs
15740 (("rust-futures" ,rust-futures-0.1)
15741 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
15742 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
15743 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
15744 ("rust-futures-select-macro-preview"
15745 ,rust-futures-select-macro-preview-0.3)
15746 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
15747 ("rust-memchr" ,rust-memchr-2)
15748 ("rust-pin-utils" ,rust-pin-utils-0.1)
15749 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
15750 ("rust-proc-macro-nested" ,rust-proc-macro-nested-0.1)
15751 ("rust-slab" ,rust-slab-0.4)
15752 ("rust-tokio-io" ,rust-tokio-io-0.1))
15753 #:cargo-development-inputs
15754 (("rust-futures-join-macro-preview"
15755 ,rust-futures-join-macro-preview-0.3))))
15756 (home-page "https://github.com/rust-lang/futures-rs")
15757 (synopsis "Utilities and extension traits for futures-rs library")
15758 (description
15759 "This package provides common utilities and extension traits for the
15760 futures-rs library.")
15761 (license (list license:expat license:asl2.0))))
15762
15763 (define-public rust-fuzzy-matcher-0.3
15764 (package
15765 (name "rust-fuzzy-matcher")
15766 (version "0.3.7")
15767 (source
15768 (origin
15769 (method url-fetch)
15770 (uri (crate-uri "fuzzy-matcher" version))
15771 (file-name
15772 (string-append name "-" version ".tar.gz"))
15773 (sha256
15774 (base32
15775 "153csv8rsk2vxagb68kpmiknvdd3bzqj03x805khckck28rllqal"))))
15776 (build-system cargo-build-system)
15777 (arguments
15778 `(#:cargo-inputs
15779 (("rust-thread-local" ,rust-thread-local-1))
15780 #:cargo-development-inputs
15781 (("rust-termion" ,rust-termion-1))))
15782 (home-page "https://github.com/lotabout/fuzzy-matcher")
15783 (synopsis "Fuzzy Matching Library")
15784 (description "This package provides a fuzzy matching library in Rust.")
15785 (license license:expat)))
15786
15787 (define-public rust-fxhash-0.2
15788 (package
15789 (name "rust-fxhash")
15790 (version "0.2.1")
15791 (source
15792 (origin
15793 (method url-fetch)
15794 (uri (crate-uri "fxhash" version))
15795 (file-name
15796 (string-append name "-" version ".tar.gz"))
15797 (sha256
15798 (base32
15799 "037mb9ichariqi45xm6mz0b11pa92gj38ba0409z3iz239sns6y3"))))
15800 (build-system cargo-build-system)
15801 (arguments
15802 `(#:cargo-inputs
15803 (("rust-byteorder" ,rust-byteorder-1))
15804 #:cargo-development-inputs
15805 (("rust-fnv" ,rust-fnv-1)
15806 ("rust-seahash" ,rust-seahash-3))))
15807 (home-page "https://github.com/cbreeden/fxhash")
15808 (synopsis "Hashing algorithm from hasher used in FireFox and Rustc")
15809 (description
15810 "This package provides a fast, non-secure, hashing algorithm
15811 derived from an internal hasher used in FireFox and Rustc.")
15812 (license (list license:asl2.0 license:expat))))
15813
15814 (define-public rust-gag-0.1
15815 (package
15816 (name "rust-gag")
15817 (version "0.1.10")
15818 (source
15819 (origin
15820 (method url-fetch)
15821 (uri (crate-uri "gag" version))
15822 (file-name (string-append name "-" version ".tar.gz"))
15823 (sha256
15824 (base32 "1d874gmyhyqbb78k6mkk9p0sd21n5vwd5w88m2nmzp3m6bsvkh4c"))))
15825 (build-system cargo-build-system)
15826 (arguments
15827 `(#:skip-build? #t
15828 #:cargo-inputs
15829 (("rust-libc" ,rust-libc-0.2)
15830 ("rust-tempfile" ,rust-tempfile-3))))
15831 (home-page "https://github.com/Stebalien/gag-rs")
15832 (synopsis "Gag, redirect, or hold stdout/stderr output")
15833 (description
15834 "This package gags, redirects, or holds stdout/stderr output.")
15835 (license license:expat)))
15836
15837 (define-public rust-galil-seiferas-0.1
15838 (package
15839 (name "rust-galil-seiferas")
15840 (version "0.1.5")
15841 (source
15842 (origin
15843 (method url-fetch)
15844 (uri (crate-uri "galil-seiferas" version))
15845 (file-name (string-append name "-" version ".tar.gz"))
15846 (sha256
15847 (base32 "0nhxks4qv1q6wrclxxbdch8k9h66i5ccdy3zn3913ym3zmfc4jkr"))))
15848 (build-system cargo-build-system)
15849 (arguments
15850 `(#:skip-build? #t
15851 #:cargo-inputs
15852 (("rust-defmac" ,rust-defmac-0.1)
15853 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
15854 (home-page "https://github.com/bluss/galil-seiferas")
15855 (synopsis "General string search in constant space, linear time")
15856 (description
15857 "This package provides general string search in constant space, linear
15858 time, for nonorderable alphabets.")
15859 (license (list license:expat license:asl2.0))))
15860
15861 (define-public rust-gcc-0.3
15862 (package
15863 (name "rust-gcc")
15864 (version "0.3.55")
15865 (source
15866 (origin
15867 (method url-fetch)
15868 (uri (crate-uri "gcc" version))
15869 (file-name (string-append name "-" version ".tar.gz"))
15870 (sha256
15871 (base32
15872 "1hng1sajn4r67hndvhjysswz8niayjwvcj42zphpxzhbz89kjpwg"))))
15873 (build-system cargo-build-system)
15874 (arguments
15875 `(#:tests? #f ; gcc-test folder missing from release tarball.
15876 #:cargo-inputs
15877 (("rust-rayon" ,rust-rayon-0.8))
15878 #:cargo-development-inputs
15879 (("rust-tempdir" ,rust-tempdir-0.3))))
15880 (home-page "https://github.com/alexcrichton/cc-rs")
15881 (synopsis "Library to compile C/C++ code into a Rust library/application")
15882 (description
15883 "This package provides a build-time dependency for Cargo build scripts to
15884 assist in invoking the native C compiler to compile native C code into a static
15885 archive to be linked into Rustcode.")
15886 (license (list license:asl2.0
15887 license:expat))))
15888
15889 (define-public rust-gdi32-sys-0.2
15890 (package
15891 (name "rust-gdi32-sys")
15892 (version "0.2.0")
15893 (source
15894 (origin
15895 (method url-fetch)
15896 (uri (crate-uri "gdi32-sys" version))
15897 (file-name
15898 (string-append name "-" version ".tar.gz"))
15899 (sha256
15900 (base32
15901 "0605d4ngjsspghwjv4jicajich1gnl0aik9f880ajjzjixd524h9"))))
15902 (build-system cargo-build-system)
15903 (arguments
15904 `(#:skip-build? #t
15905 #:cargo-inputs
15906 (("rust-winapi" ,rust-winapi-0.2)
15907 ("rust-winapi-build" ,rust-winapi-build-0.1))))
15908 (home-page "https://github.com/retep998/winapi-rs")
15909 (synopsis "Function definitions for the Windows API library gdi32")
15910 (description "This package contains function definitions for the Windows
15911 API library @code{gdi32}.")
15912 (license license:expat)))
15913
15914 (define-public rust-generator-0.6
15915 (package
15916 (name "rust-generator")
15917 (version "0.6.20")
15918 (source
15919 (origin
15920 (method url-fetch)
15921 (uri (crate-uri "generator" version))
15922 (file-name
15923 (string-append name "-" version ".tar.gz"))
15924 (sha256
15925 (base32
15926 "0f07mwkarwrqrykhkzqpvfnd5crz20dd8l24psn01kiqzc71dana"))))
15927 (build-system cargo-build-system)
15928 (arguments
15929 `(#:cargo-inputs
15930 (("rust-libc" ,rust-libc-0.2)
15931 ("rust-log" ,rust-log-0.4)
15932 ("rust-winapi" ,rust-winapi-0.3)
15933 ("rust-cc" ,rust-cc-1)
15934 ("rust-rustc-version" ,rust-rustc-version-0.2))))
15935 (home-page "https://github.com/Xudong-Huang/generator-rs")
15936 (synopsis "Stackfull Generator Library in Rust")
15937 (description "Stackfull Generator Library in Rust.")
15938 (license (list license:asl2.0 license:expat))))
15939
15940 (define-public rust-generic-array-0.14
15941 (package
15942 (name "rust-generic-array")
15943 (version "0.14.2")
15944 (source
15945 (origin
15946 (method url-fetch)
15947 (uri (crate-uri "generic-array" version))
15948 (file-name
15949 (string-append name "-" version ".tar.gz"))
15950 (sha256
15951 (base32
15952 "107r1fpm8zcab3lzci4x9par6ik8bra390c60rhxvnmz7dgnlx5c"))))
15953 (build-system cargo-build-system)
15954 (arguments
15955 `(#:cargo-inputs
15956 (("rust-serde" ,rust-serde-1)
15957 ("rust-typenum" ,rust-typenum-1)
15958 ("rust-version-check" ,rust-version-check-0.9))
15959 #:cargo-development-inputs
15960 (("rust-bincode" ,rust-bincode-1)
15961 ("rust-serde-json" ,rust-serde-json-1))))
15962 (home-page "https://github.com/fizyk20/generic-array.git")
15963 (synopsis
15964 "Generic types implementing functionality of arrays")
15965 (description
15966 "Generic types implementing functionality of arrays.")
15967 (license license:expat)))
15968
15969 (define-public rust-generic-array-0.13
15970 (package
15971 (inherit rust-generic-array-0.14)
15972 (name "rust-generic-array")
15973 (version "0.13.2")
15974 (source
15975 (origin
15976 (method url-fetch)
15977 (uri (crate-uri "generic-array" version))
15978 (file-name
15979 (string-append name "-" version ".tar.gz"))
15980 (sha256
15981 (base32
15982 "1kddwxpd58y807y1r3lijg7sw3gxm6nczl6wp57gamhv6mhygl8f"))))
15983 (arguments
15984 `(#:cargo-inputs
15985 (("rust-serde" ,rust-serde-1)
15986 ("rust-typenum" ,rust-typenum-1))
15987 #:cargo-development-inputs
15988 (("rust-bincode" ,rust-bincode-1)
15989 ("rust-serde-json" ,rust-serde-json-1))))))
15990
15991 (define-public rust-generic-array-0.12
15992 (package
15993 (inherit rust-generic-array-0.13)
15994 (name "rust-generic-array")
15995 (version "0.12.3")
15996 (source
15997 (origin
15998 (method url-fetch)
15999 (uri (crate-uri "generic-array" version))
16000 (file-name
16001 (string-append name "-" version ".tar.gz"))
16002 (sha256
16003 (base32
16004 "1v5jg7djicq34nbiv1dwaki71gkny002wyy9qfn3y0hfmrs053y6"))))))
16005
16006 (define-public rust-generic-array-0.9
16007 (package
16008 (inherit rust-generic-array-0.14)
16009 (name "rust-generic-array")
16010 (version "0.9.0")
16011 (source
16012 (origin
16013 (method url-fetch)
16014 (uri (crate-uri "generic-array" version))
16015 (file-name (string-append name "-" version ".tar.gz"))
16016 (sha256
16017 (base32 "17avshwh41d1w9p75mw2k6pflmbaj9ra7svxplmhqmv76xlca9gg"))))
16018 (arguments
16019 `(#:skip-build? #t
16020 #:cargo-inputs
16021 (("rust-serde" ,rust-serde-1)
16022 ("rust-typenum" ,rust-typenum-1))))))
16023
16024 (define-public rust-generic-array-0.8
16025 (package
16026 (inherit rust-generic-array-0.12)
16027 (name "rust-generic-array")
16028 (version "0.8.3")
16029 (source
16030 (origin
16031 (method url-fetch)
16032 (uri (crate-uri "generic-array" version))
16033 (file-name (string-append name "-" version ".tar.gz"))
16034 (sha256
16035 (base32
16036 "1wi6rlx3dmrvl26yxm4z5n68kyj2ikk4nllk1kazw2ik9scnkszw"))))
16037 (arguments
16038 `(#:cargo-inputs
16039 (("rust-nodrop" ,rust-nodrop-0.1)
16040 ("rust-serde" ,rust-serde-1)
16041 ("rust-typenum" ,rust-typenum-1))
16042 #:cargo-development-inputs
16043 (("rust-serde-json" ,rust-serde-json-1))))))
16044
16045 (define-public rust-genmesh-0.6
16046 (package
16047 (name "rust-genmesh")
16048 (version "0.6.2")
16049 (source
16050 (origin
16051 (method url-fetch)
16052 (uri (crate-uri "genmesh" version))
16053 (file-name
16054 (string-append name "-" version ".tar.gz"))
16055 (sha256
16056 (base32
16057 "17qybydyblf3hjiw7mq181jpi4vrbb8dmsj0wi347r8k0m354g89"))))
16058 (build-system cargo-build-system)
16059 (arguments
16060 `(#:cargo-inputs
16061 (("rust-cgmath" ,rust-cgmath-0.16)
16062 ("rust-mint" ,rust-mint-0.5))))
16063 (home-page "https://github.com/gfx-rs/genmesh")
16064 (synopsis "Package for generating 3D meshes")
16065 (description
16066 "This package provides a package for generating 3D meshes/")
16067 (license license:asl2.0)))
16068
16069 (define-public rust-geo-0.4
16070 (package
16071 (name "rust-geo")
16072 (version "0.4.13")
16073 (source
16074 (origin
16075 (method url-fetch)
16076 (uri (crate-uri "geo" version))
16077 (file-name (string-append name "-" version ".tar.gz"))
16078 (sha256
16079 (base32 "10mvrmi5xgpil6hxl6h3b0w4lvg7mxy04n3388ah0gwhcnc1whh3"))))
16080 (build-system cargo-build-system)
16081 (arguments
16082 `(#:skip-build? #t
16083 #:cargo-inputs
16084 (("rust-num-traits" ,rust-num-traits-0.1)
16085 ("rust-serde" ,rust-serde-1)
16086 ("rust-serde-derive" ,rust-serde-derive-1))))
16087 (home-page "https://github.com/georust/geo")
16088 (synopsis "Geospatial primitives and algorithms")
16089 (description
16090 "This package provides geospatial primitives and algorithms.")
16091 (license (list license:expat license:asl2.0))))
16092
16093 (define-public rust-getch-0.2
16094 (package
16095 (name "rust-getch")
16096 (version "0.2.1")
16097 (source
16098 (origin
16099 (method url-fetch)
16100 (uri (crate-uri "getch" version))
16101 (file-name
16102 (string-append name "-" version ".tar.gz"))
16103 (sha256
16104 (base32
16105 "00in8q95qi8a5q3zn2zcaqp5avj79f5myd2a4zfdy2m24ycvbc5v"))))
16106 (build-system cargo-build-system)
16107 (arguments
16108 `(#:cargo-inputs
16109 (("rust-libc" ,rust-libc-0.2)
16110 ("rust-termios" ,rust-termios-0.2))))
16111 (home-page "https://nest.pijul.com/pijul_org/getch")
16112 (synopsis "Portable implementation of getch")
16113 (description
16114 "This package provides a portable implementation of getch, using
16115 @code{_getch} on Windows, and @code{termios} on Unix.")
16116 (license license:asl2.0)))
16117
16118 (define-public rust-getopts-0.2
16119 (package
16120 (name "rust-getopts")
16121 (version "0.2.21")
16122 (source
16123 (origin
16124 (method url-fetch)
16125 (uri (crate-uri "getopts" version))
16126 (file-name (string-append name "-" version ".crate"))
16127 (sha256
16128 (base32
16129 "1mgb3qvivi26gs6ihqqhh8iyhp3vgxri6vwyrwg28w0xqzavznql"))))
16130 (build-system cargo-build-system)
16131 (arguments
16132 `(#:cargo-inputs
16133 (("rust-unicode-width" ,rust-unicode-width-0.1)
16134 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
16135 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))
16136 #:cargo-development-inputs
16137 (("rust-log" ,rust-log-0.3))))
16138 (home-page "https://github.com/rust-lang/getopts")
16139 (synopsis "Rust library for option parsing for CLI utilities")
16140 (description "This library provides getopts-like option parsing.")
16141 (license (list license:asl2.0
16142 license:expat))))
16143
16144 (define-public rust-getrandom-0.2
16145 (package
16146 (name "rust-getrandom")
16147 (version "0.2.0")
16148 (source
16149 (origin
16150 (method url-fetch)
16151 (uri (crate-uri "getrandom" version))
16152 (file-name (string-append name "-" version ".tar.gz"))
16153 (sha256
16154 (base32 "1x3clmvj5k2h9qv3ihbyif1rns3pf5y5n66f5jjyc5zr6v7jb07f"))))
16155 (build-system cargo-build-system)
16156 (arguments
16157 `(#:cargo-inputs
16158 (("rust-cfg-if" ,rust-cfg-if-0.1)
16159 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16160 ("rust-libc" ,rust-libc-0.2)
16161 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
16162 ("rust-stdweb" ,rust-stdweb-0.4)
16163 ("rust-wasi" ,rust-wasi-0.9)
16164 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
16165 #:cargo-development-inputs
16166 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
16167 (home-page "https://github.com/rust-random/getrandom")
16168 (synopsis "Retrieve random data from system source")
16169 (description
16170 "This package provides a small cross-platform library for
16171 retrieving random data from system source.")
16172 (license (list license:expat license:asl2.0))))
16173
16174 (define-public rust-getrandom-0.1
16175 (package
16176 (inherit rust-getrandom-0.2)
16177 (name "rust-getrandom")
16178 (version "0.1.14")
16179 (source
16180 (origin
16181 (method url-fetch)
16182 (uri (crate-uri "getrandom" version))
16183 (file-name
16184 (string-append name "-" version ".tar.gz"))
16185 (sha256
16186 (base32
16187 "1sq30li71h19rhnhs1h6576ja68insajx8wvh1nn088r8pc8vg3s"))))
16188 (arguments
16189 `(#:skip-build? #t
16190 #:cargo-inputs
16191 (("rust-cfg-if" ,rust-cfg-if-0.1)
16192 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16193 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16194 ("rust-libc" ,rust-libc-0.2)
16195 ("rust-log" ,rust-log-0.4)
16196 ("rust-stdweb" ,rust-stdweb-0.4)
16197 ("rust-wasi" ,rust-wasi-0.9)
16198 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))))
16199
16200 (define-public rust-getset-0.1
16201 (package
16202 (name "rust-getset")
16203 (version "0.1.1")
16204 (source
16205 (origin
16206 (method url-fetch)
16207 (uri (crate-uri "getset" version))
16208 (file-name (string-append name "-" version ".tar.gz"))
16209 (sha256
16210 (base32 "016590lxhlqga016z1qnavl0zavk59b97aix2zcd4wad3b02icr4"))))
16211 (build-system cargo-build-system)
16212 (arguments
16213 `(#:skip-build? #t
16214 #:cargo-inputs
16215 (("rust-proc-macro-error" ,rust-proc-macro-error-1)
16216 ("rust-proc-macro2" ,rust-proc-macro2-1)
16217 ("rust-quote" ,rust-quote-1)
16218 ("rust-syn" ,rust-syn-1))))
16219 (home-page "https://github.com/Hoverbear/getset")
16220 (synopsis "Getters and setters for Rust")
16221 (description
16222 "This package provides a procedural macro for generating the most basic
16223 getters and setters on fields.")
16224 (license license:expat)))
16225
16226 (define-public rust-gettext-rs-0.5
16227 (package
16228 (name "rust-gettext-rs")
16229 (version "0.5.0")
16230 (source
16231 (origin
16232 (method url-fetch)
16233 (uri (crate-uri "gettext-rs" version))
16234 (file-name
16235 (string-append name "-" version ".tar.gz"))
16236 (sha256
16237 (base32
16238 "1qc9a63i54b9ad3jx951hn7xb6xf76c9f3hmi2cdy2m7rhczm58v"))))
16239 (build-system cargo-build-system)
16240 (arguments
16241 `(#:cargo-inputs
16242 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
16243 ("rust-locale-config" ,rust-locale-config-0.3))))
16244 (inputs
16245 `(("gettext" ,gettext-minimal)))
16246 (home-page "https://github.com/Koka/gettext-rs")
16247 (synopsis "GNU Gettext FFI binding for Rust")
16248 (description "This package provides GNU Gettext FFI bindings for Rust.")
16249 (license license:expat)))
16250
16251 (define-public rust-gettext-rs-0.4
16252 (package
16253 (inherit rust-gettext-rs-0.5)
16254 (name "rust-gettext-rs")
16255 (version "0.4.4")
16256 (source
16257 (origin
16258 (method url-fetch)
16259 (uri (crate-uri "gettext-rs" version))
16260 (file-name
16261 (string-append name "-" version ".tar.gz"))
16262 (sha256
16263 (base32
16264 "0z6fcsn1g3w9mlgfj6ln6qvqf8610w3zwvk6g062h657v114lifz"))))
16265 (arguments
16266 `(#:cargo-inputs
16267 (("rust-gettext-sys" ,rust-gettext-sys-0.19)
16268 ("rust-locale-config" ,rust-locale-config-0.2))))))
16269
16270 (define-public rust-gettext-sys-0.19
16271 (package
16272 (name "rust-gettext-sys")
16273 (version "0.19.9")
16274 (source
16275 (origin
16276 (method url-fetch)
16277 (uri (crate-uri "gettext-sys" version))
16278 (file-name
16279 (string-append name "-" version ".tar.gz"))
16280 (sha256
16281 (base32
16282 "0lzi6ja81vc16mhcdmn3lw35120n9ijhvsy5dh5775mpbfxc8d70"))
16283 (modules '((guix build utils)))
16284 (snippet
16285 '(begin (delete-file "gettext-0.19.8.1.tar.xz") #t))))
16286 (build-system cargo-build-system)
16287 (arguments
16288 `(#:cargo-inputs
16289 (("rust-cc" ,rust-cc-1))))
16290 (inputs
16291 `(("gettext" ,gettext-minimal)))
16292 (home-page "https://github.com/Koka/gettext-rs")
16293 (synopsis "Gettext raw FFI bindings")
16294 (description "This package provides raw FFI bindings for GNU Gettext.")
16295 (license license:expat)))
16296
16297 (define-public rust-gfa-0.6
16298 (package
16299 (name "rust-gfa")
16300 (version "0.6.2")
16301 (source
16302 (origin
16303 (method url-fetch)
16304 (uri (crate-uri "gfa" version))
16305 (file-name
16306 (string-append name "-" version ".tar.gz"))
16307 (sha256
16308 (base32
16309 "0ghmy4r0324s6vvmj9nmh326346nkwm7nybnpcpswnjvf02b85gw"))))
16310 (build-system cargo-build-system)
16311 (arguments
16312 `(#:cargo-inputs
16313 (("rust-bstr" ,rust-bstr-0.2)
16314 ("rust-bytemuck" ,rust-bytemuck-1)
16315 ("rust-lazy-static" ,rust-lazy-static-1)
16316 ("rust-nom" ,rust-nom-5)
16317 ("rust-regex" ,rust-regex-1)
16318 ("rust-serde" ,rust-serde-1))
16319 #:cargo-development-inputs
16320 (("rust-criterion" ,rust-criterion-0.3))))
16321 (home-page "https://github.com/chfi/rs-gfa")
16322 (synopsis "Library for graphs in the GFA (Graphical Fragment Assembly) format")
16323 (description
16324 "This package provides a library for working with graphs in the
16325 @acronym{GFA, Graphical Fragment Assembly} format.")
16326 (license license:expat)))
16327
16328 (define-public rust-ghash-0.3
16329 (package
16330 (name "rust-ghash")
16331 (version "0.3.0")
16332 (source
16333 (origin
16334 (method url-fetch)
16335 (uri (crate-uri "ghash" version))
16336 (file-name (string-append name "-" version ".tar.gz"))
16337 (sha256
16338 (base32
16339 "0c957q9sk1q93pqqfvhcmflfm1zvbr14aznfpm25kqd6i437zqnn"))))
16340 (build-system cargo-build-system)
16341 (arguments
16342 `(#:cargo-inputs
16343 (("rust-polyval" ,rust-polyval-0.4)
16344 ("rust-zeroize" ,rust-zeroize-1))
16345 #:cargo-development-inputs
16346 (("rust-hex-literal" ,rust-hex-literal-0.1))))
16347 (home-page "https://github.com/RustCrypto/universal-hashes")
16348 (synopsis "Universal hash over GF(2^128)")
16349 (description "This package provides a universal hash over GF(2^128) useful
16350 for constructing a Message Authentication Code (MAC), as in the AES-GCM
16351 authenticated encryption cipher.")
16352 (license (list license:expat license:asl2.0))))
16353
16354 (define-public rust-ghash-0.2
16355 (package
16356 (inherit rust-ghash-0.3)
16357 (name "rust-ghash")
16358 (version "0.2.3")
16359 (source
16360 (origin
16361 (method url-fetch)
16362 (uri (crate-uri "ghash" version))
16363 (file-name (string-append name "-" version ".tar.gz"))
16364 (sha256
16365 (base32 "0lijv1y6qcysnxv45ny5fjvc4v9gmpggxlj6xa4l065737nk02cz"))))
16366 (arguments
16367 `(#:skip-build? #t
16368 #:cargo-inputs
16369 (("rust-polyval" ,rust-polyval-0.3)
16370 ("rust-zeroize" ,rust-zeroize-1))))))
16371
16372 (define-public rust-gimli-0.23
16373 (package
16374 (name "rust-gimli")
16375 (version "0.23.0")
16376 (source
16377 (origin
16378 (method url-fetch)
16379 (uri (crate-uri "gimli" version))
16380 (file-name (string-append name "-" version ".tar.gz"))
16381 (sha256
16382 (base32 "1km657nwcrb0pnv7v0ldhgl9y8s889y2j9jckmws8k2i8bhkyl7n"))))
16383 (build-system cargo-build-system)
16384 (arguments
16385 `(#:skip-build? #t
16386 #:cargo-inputs
16387 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
16388 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
16389 ("rust-indexmap" ,rust-indexmap-1)
16390 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
16391 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
16392 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
16393 (home-page "https://github.com/gimli-rs/gimli")
16394 (synopsis "Library for reading and writing the DWARF debugging format")
16395 (description
16396 "This package provides a library for reading and writing the DWARF
16397 debugging format.")
16398 (license (list license:asl2.0 license:expat))))
16399
16400 (define-public rust-gimli-0.20
16401 (package
16402 (inherit rust-gimli-0.23)
16403 (name "rust-gimli")
16404 (version "0.20.0")
16405 (source
16406 (origin
16407 (method url-fetch)
16408 (uri (crate-uri "gimli" version))
16409 (file-name
16410 (string-append name "-" version ".tar.gz"))
16411 (sha256
16412 (base32
16413 "0cz6wg1niwfqf0mk28igsdnsm92cs57cai9jpzdmvw6hma863pc1"))))
16414 (arguments
16415 `(#:skip-build? #t
16416 #:cargo-inputs
16417 (("rust-fallible-iterator"
16418 ,rust-fallible-iterator-0.2)
16419 ("rust-arrayvec" ,rust-arrayvec-0.5)
16420 ("rust-stable-deref-trait"
16421 ,rust-stable-deref-trait-1)
16422 ("rust-smallvec" ,rust-smallvec-1)
16423 ("rust-indexmap" ,rust-indexmap-1)
16424 ("rust-byteorder" ,rust-byteorder-1))))))
16425
16426 (define-public rust-gimli-0.18
16427 (package
16428 (name "rust-gimli")
16429 (version "0.18.0")
16430 (source
16431 (origin
16432 (method url-fetch)
16433 (uri (crate-uri "gimli" version))
16434 (file-name
16435 (string-append name "-" version ".tar.gz"))
16436 (sha256
16437 (base32
16438 "0ma1zg2klqr47rasm7jn3zzd1j1pj2a8wkfbv5zsx10qh43phy4k"))))
16439 (build-system cargo-build-system)
16440 (arguments
16441 `(#:cargo-inputs
16442 (("rust-arrayvec" ,rust-arrayvec-0.4)
16443 ("rust-byteorder" ,rust-byteorder-1)
16444 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
16445 ("rust-indexmap" ,rust-indexmap-1)
16446 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))
16447 #:cargo-development-inputs
16448 (("rust-crossbeam" ,rust-crossbeam-0.7)
16449 ("rust-getopts" ,rust-getopts-0.2)
16450 ("rust-memmap" ,rust-memmap-0.7)
16451 ("rust-num-cpus" ,rust-num-cpus-1)
16452 ("rust-object" ,rust-object-0.12)
16453 ("rust-rayon" ,rust-rayon-1)
16454 ("rust-regex" ,rust-regex-1)
16455 ("rust-test-assembler" ,rust-test-assembler-0.1)
16456 ("rust-typed-arena" ,rust-typed-arena-1))))
16457 (home-page "https://github.com/gimli-rs/gimli")
16458 (synopsis "Reading and writing the DWARF debugging format")
16459 (description
16460 "This package provides a library for reading and writing the
16461 DWARF debugging format.")
16462 (license (list license:asl2.0 license:expat))))
16463
16464 (define-public rust-git2-0.13
16465 (package
16466 (name "rust-git2")
16467 (version "0.13.15")
16468 (source
16469 (origin
16470 (method url-fetch)
16471 (uri (crate-uri "git2" version))
16472 (file-name (string-append name "-" version ".tar.gz"))
16473 (sha256
16474 (base32 "0na3vsa44nn1sr6pzscn93w69wbmdih277mm2p3f6kcavb4ngwj4"))))
16475 (build-system cargo-build-system)
16476 (arguments
16477 `(#:cargo-inputs
16478 (("rust-bitflags" ,rust-bitflags-1)
16479 ("rust-libc" ,rust-libc-0.2)
16480 ("rust-libgit2-sys" ,rust-libgit2-sys-0.12)
16481 ("rust-log" ,rust-log-0.4)
16482 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16483 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16484 ("rust-url" ,rust-url-2))
16485 #:cargo-development-inputs
16486 (("rust-paste" ,rust-paste-0.1)
16487 ("rust-structopt" ,rust-structopt-0.3)
16488 ("rust-time" ,rust-time-0.1))))
16489 (native-inputs
16490 `(("pkg-config" ,pkg-config)
16491 ("git" ,git-minimal))) ;for a single test
16492 (inputs
16493 `(("libgit2" ,libgit2)
16494 ("libssh2" ,libssh2)
16495 ("openssl" ,openssl)
16496 ("zlib" ,zlib)))
16497 (home-page "https://github.com/rust-lang/git2-rs")
16498 (synopsis "Rust bindings to libgit2")
16499 (description
16500 "This package provides bindings to libgit2 for interoperating with git
16501 repositories. This library is both threadsafe and memory safe and allows both
16502 reading and writing git repositories.")
16503 (license (list license:expat license:asl2.0))))
16504
16505 (define-public rust-git2-0.11
16506 (package
16507 (inherit rust-git2-0.13)
16508 (name "rust-git2")
16509 (version "0.11.0")
16510 (source
16511 (origin
16512 (method url-fetch)
16513 (uri (crate-uri "git2" version))
16514 (file-name (string-append name "-" version ".tar.gz"))
16515 (sha256
16516 (base32 "1i0fgsr91r97hsjbgqnymkcyiyg0057m7m04116k3vmyqpvrwlbp"))))
16517 (arguments
16518 `(#:cargo-inputs
16519 (("rust-bitflags" ,rust-bitflags-1)
16520 ("rust-libc" ,rust-libc-0.2)
16521 ("rust-libgit2-sys" ,rust-libgit2-sys-0.10)
16522 ("rust-log" ,rust-log-0.4)
16523 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16524 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16525 ("rust-url" ,rust-url-2))
16526 #:cargo-development-inputs
16527 (("rust-docopt" ,rust-docopt-1)
16528 ("rust-serde" ,rust-serde-1)
16529 ("rust-serde-derive" ,rust-serde-derive-1)
16530 ("rust-tempfile" ,rust-tempfile-3)
16531 ("rust-thread-id" ,rust-thread-id-3)
16532 ("rust-time" ,rust-time-0.1))))))
16533
16534 (define-public rust-git2-0.9
16535 (package
16536 (inherit rust-git2-0.11)
16537 (name "rust-git2")
16538 (version "0.9.1")
16539 (source
16540 (origin
16541 (method url-fetch)
16542 (uri (crate-uri "git2" version))
16543 (file-name
16544 (string-append name "-" version ".tar.gz"))
16545 (sha256
16546 (base32
16547 "0cayf5w7wkvclvs8brbi7lyfxbdklwls9s49mpf2brl655yjwjwj"))))
16548 (arguments
16549 `(#:cargo-inputs
16550 (("rust-bitflags" ,rust-bitflags-1)
16551 ("rust-libc" ,rust-libc-0.2)
16552 ("rust-libgit2-sys" ,rust-libgit2-sys-0.8)
16553 ("rust-log" ,rust-log-0.4)
16554 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
16555 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
16556 ("rust-url" ,rust-url-1))
16557 #:cargo-development-inputs
16558 (("rust-docopt" ,rust-docopt-1)
16559 ("rust-serde" ,rust-serde-1)
16560 ("rust-serde-derive" ,rust-serde-derive-1)
16561 ("rust-tempdir" ,rust-tempdir-0.3)
16562 ("rust-thread-id" ,rust-thread-id-3)
16563 ("rust-time" ,rust-time-0.1))))))
16564
16565 (define-public rust-glium-0.25
16566 (package
16567 (name "rust-glium")
16568 (version "0.25.1")
16569 (source
16570 (origin
16571 (method url-fetch)
16572 (uri (crate-uri "glium" version))
16573 (file-name
16574 (string-append name "-" version ".tar.gz"))
16575 (sha256
16576 (base32
16577 "0mhjly07x10lxg802ppg16wbxddhh4fdnlg10i99qwpfamvqhzbd"))))
16578 (build-system cargo-build-system)
16579 (arguments
16580 `(#:cargo-inputs
16581 (("rust-backtrace" ,rust-backtrace-0.3)
16582 ("rust-fnv" ,rust-fnv-1)
16583 ("rust-glutin" ,rust-glutin-0.21)
16584 ("rust-lazy-static" ,rust-lazy-static-1)
16585 ("rust-smallvec" ,rust-smallvec-0.6)
16586 ("rust-takeable-option" ,rust-takeable-option-0.4))
16587 #:cargo-development-inputs
16588 (("rust-cgmath" ,rust-cgmath-0.17)
16589 ("rust-genmesh" ,rust-genmesh-0.6)
16590 ("rust-gl-generator" ,rust-gl-generator-0.11)
16591 ("rust-image" ,rust-image-0.21)
16592 ("rust-obj" ,rust-obj-0.9)
16593 ("rust-rand" ,rust-rand-0.6))))
16594 (home-page "https://github.com/glium/glium")
16595 (synopsis
16596 "OpenGL wrapper")
16597 (description
16598 "Glium is an intermediate layer between OpenGL and your application. You
16599 still need to manually handle the graphics pipeline, but without having to use
16600 OpenGL's old and error-prone API.")
16601 (license license:asl2.0)))
16602
16603 (define-public rust-glob-0.3
16604 (package
16605 (name "rust-glob")
16606 (version "0.3.0")
16607 (source
16608 (origin
16609 (method url-fetch)
16610 (uri (crate-uri "glob" version))
16611 (file-name (string-append name "-" version ".crate"))
16612 (sha256
16613 (base32
16614 "0x25wfr7vg3mzxc9x05dcphvd3nwlcmbnxrvwcvrrdwplcrrk4cv"))))
16615 (build-system cargo-build-system)
16616 (arguments
16617 `(#:tests? #f
16618 #:cargo-development-inputs
16619 (("rust-tempdir" ,rust-tempdir-0.3))))
16620 (home-page "https://github.com/rust-lang-nursery/glob")
16621 (synopsis "Match file paths against Unix shell style patterns")
16622 (description
16623 "This package provides support for matching file paths against Unix
16624 shell style patterns.")
16625 (license (list license:asl2.0
16626 license:expat))))
16627
16628 (define-public rust-glob-0.2
16629 (package
16630 (inherit rust-glob-0.3)
16631 (name "rust-glob")
16632 (version "0.2.11")
16633 (source
16634 (origin
16635 (method url-fetch)
16636 (uri (crate-uri "glob" version))
16637 (file-name (string-append name "-" version ".crate"))
16638 (sha256
16639 (base32
16640 "1ysvi72slkw784fcsymgj4308c3y03gwjjzqxp80xdjnkbh8vqcb"))))))
16641
16642 (define-public rust-globset-0.4
16643 (package
16644 (name "rust-globset")
16645 (version "0.4.5")
16646 (source
16647 (origin
16648 (method url-fetch)
16649 (uri (crate-uri "globset" version))
16650 (file-name
16651 (string-append name "-" version ".tar.gz"))
16652 (sha256
16653 (base32
16654 "0841ihdg1ps2618cs0kjbr3pn3rzrj24rx3n4pg1sa6p1d1xmlbs"))))
16655 (build-system cargo-build-system)
16656 (arguments
16657 `(#:cargo-inputs
16658 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
16659 ("rust-bstr" ,rust-bstr-0.2)
16660 ("rust-fnv" ,rust-fnv-1)
16661 ("rust-log" ,rust-log-0.4)
16662 ("rust-regex" ,rust-regex-1)
16663 ("rust-serde" ,rust-serde-1))
16664 #:cargo-development-inputs
16665 (("rust-glob" ,rust-glob-0.3)
16666 ("rust-lazy-static" ,rust-lazy-static-1)
16667 ("rust-serde-json" ,rust-serde-json-1))))
16668 (home-page
16669 "https://github.com/BurntSushi/ripgrep/tree/master/globset")
16670 (synopsis
16671 "Cross platform single glob and glob set matching")
16672 (description
16673 "Cross platform single glob and glob set matching. Glob set matching is
16674 the process of matching one or more glob patterns against a single candidate
16675 path simultaneously, and returning all of the globs that matched.")
16676 (license (list license:expat license:unlicense))))
16677
16678 (define-public rust-globwalk-0.8
16679 (package
16680 (name "rust-globwalk")
16681 (version "0.8.1")
16682 (source
16683 (origin
16684 (method url-fetch)
16685 (uri (crate-uri "globwalk" version))
16686 (file-name (string-append name "-" version ".tar.gz"))
16687 (sha256
16688 (base32 "1k6xwkydr7igvwjn3xkwjywk4213lcs53f576ilqz1h84jaazqwk"))))
16689 (build-system cargo-build-system)
16690 (arguments
16691 `(#:cargo-inputs
16692 (("rust-bitflags" ,rust-bitflags-1)
16693 ("rust-ignore" ,rust-ignore-0.4)
16694 ("rust-walkdir" ,rust-walkdir-2))
16695 #:cargo-development-inputs
16696 (("rust-backtrace" ,rust-backtrace-0.3.35)
16697 ("rust-docmatic" ,rust-docmatic-0.1)
16698 ("rust-tempdir" ,rust-tempdir-0.3))))
16699 (home-page "https://github.com/gilnaa/globwalk")
16700 (synopsis "Glob-matched recursive file system walking")
16701 (description "This package provides glob-matched recursive file system
16702 walking. Based on both @code{rust-walkdir} and @code{rust-ignore}, this crate
16703 inherits many goodies from both, such as limiting search depth and amount of
16704 open file descriptors.")
16705 (license license:expat)))
16706
16707 (define-public rust-globwalk-0.5
16708 (package
16709 (inherit rust-globwalk-0.8)
16710 (name "rust-globwalk")
16711 (version "0.5.0")
16712 (source
16713 (origin
16714 (method url-fetch)
16715 (uri (crate-uri "globwalk" version))
16716 (file-name
16717 (string-append name "-" version ".tar.gz"))
16718 (sha256
16719 (base32
16720 "09axyql26s09z60sgi3y3lkin9swy2b5km3b0v6mm84xhlljxyl9"))))
16721 (arguments
16722 `(#:cargo-inputs
16723 (("rust-ignore" ,rust-ignore-0.4)
16724 ("rust-walkdir" ,rust-walkdir-2))
16725 #:cargo-development-inputs
16726 (("rust-docmatic" ,rust-docmatic-0.1)
16727 ("rust-tempdir" ,rust-tempdir-0.3))))))
16728
16729 (define-public rust-gloo-timers-0.2
16730 (package
16731 (name "rust-gloo-timers")
16732 (version "0.2.1")
16733 (source
16734 (origin
16735 (method url-fetch)
16736 (uri (crate-uri "gloo-timers" version))
16737 (file-name (string-append name "-" version ".tar.gz"))
16738 (sha256
16739 (base32 "07w999jm1r1i8r574qbmsa3l4w3gxhyx04cbllg0m4pzm934l827"))))
16740 (build-system cargo-build-system)
16741 (arguments
16742 `(#:cargo-inputs
16743 (("rust-futures-channel" ,rust-futures-channel-0.3)
16744 ("rust-futures-core" ,rust-futures-core-0.3)
16745 ("rust-js-sys" ,rust-js-sys-0.3)
16746 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
16747 ("rust-web-sys" ,rust-web-sys-0.3))
16748 #:cargo-development-inputs
16749 (("rust-futures-util" ,rust-futures-util-0.3)
16750 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
16751 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
16752 (home-page "https://github.com/rustwasm/gloo")
16753 (synopsis "Convenience crate for working with JavaScript timers")
16754 (description
16755 "This package is a convenience crate for working with JavaScript
16756 timers.")
16757 (license (list license:expat license:asl2.0))))
16758
16759 (define-public rust-goblin-0.2
16760 (package
16761 (name "rust-goblin")
16762 (version "0.2.1")
16763 (source
16764 (origin
16765 (method url-fetch)
16766 (uri (crate-uri "goblin" version))
16767 (file-name
16768 (string-append name "-" version ".tar.gz"))
16769 (sha256
16770 (base32
16771 "1j38fkqadbsjxawr3wnj9m0qaihcwp6pmfakmhsar881509y7mfx"))))
16772 (build-system cargo-build-system)
16773 (arguments
16774 `(#:skip-build? #t
16775 #:cargo-inputs
16776 (("rust-scroll" ,rust-scroll-0.10)
16777 ("rust-plain" ,rust-plain-0.2)
16778 ("rust-log" ,rust-log-0.4))))
16779 (home-page "https://github.com/m4b/goblin")
16780 (synopsis "ELF, Mach-o, and PE binary parsing and loading crate")
16781 (description "This package provides an ELF, Mach-o, and PE binary parsing
16782 and loading crate.")
16783 (license license:expat)))
16784
16785 (define-public rust-goblin-0.1
16786 (package
16787 (inherit rust-goblin-0.2)
16788 (name "rust-goblin")
16789 (version "0.1.3")
16790 (source
16791 (origin
16792 (method url-fetch)
16793 (uri (crate-uri "goblin" version))
16794 (file-name
16795 (string-append name "-" version ".tar.gz"))
16796 (sha256
16797 (base32
16798 "1nn0aa2jf207gbyccxnrzm7n217di025z5y1ybblp7nkk11j309h"))))
16799 (arguments
16800 `(#:skip-build? #t
16801 #:cargo-inputs
16802 (("rust-scroll" ,rust-scroll-0.10)
16803 ("rust-plain" ,rust-plain-0.2)
16804 ("rust-log" ,rust-log-0.4))))))
16805
16806 (define-public rust-goblin-0.0
16807 (package
16808 (name "rust-goblin")
16809 (version "0.0.23")
16810 (source
16811 (origin
16812 (method url-fetch)
16813 (uri (crate-uri "goblin" version))
16814 (file-name
16815 (string-append name "-" version ".tar.gz"))
16816 (sha256
16817 (base32
16818 "1g92bl76dgc3v3rins61l811pkwsl3jif1x35h2jx33b7dsv8mmc"))))
16819 (build-system cargo-build-system)
16820 (arguments
16821 `(#:skip-build? #t
16822 #:cargo-inputs
16823 (("rust-log" ,rust-log-0.4)
16824 ("rust-plain" ,rust-plain-0.2)
16825 ("rust-scroll" ,rust-scroll-0.9))))
16826 (home-page "https://github.com/m4b/goblin")
16827 (synopsis "Binary parsing and loading")
16828 (description
16829 "An impish, cross-platform, ELF, Mach-o, and PE binary parsing and
16830 loading crate.")
16831 (license license:expat)))
16832
16833 (define-public rust-grep-0.2
16834 (package
16835 (name "rust-grep")
16836 (version "0.2.7")
16837 (source
16838 (origin
16839 (method url-fetch)
16840 (uri (crate-uri "grep" version))
16841 (file-name
16842 (string-append name "-" version ".tar.gz"))
16843 (sha256
16844 (base32
16845 "0s3y1rx94swqnciz2zzifm8pmy2iyck270skgxhgkq7ab6x96bjq"))))
16846 (build-system cargo-build-system)
16847 (arguments
16848 `(#:skip-build? #t
16849 #:cargo-inputs
16850 (("rust-grep-cli" ,rust-grep-cli-0.1)
16851 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16852 ("rust-grep-pcre2" ,rust-grep-pcre2-0.1)
16853 ("rust-grep-printer" ,rust-grep-printer-0.1)
16854 ("rust-grep-regex" ,rust-grep-regex-0.1)
16855 ("rust-grep-searcher" ,rust-grep-searcher-0.1))
16856 #:cargo-development-inputs
16857 (("rust-termcolor" ,rust-termcolor-1)
16858 ("rust-walkdir" ,rust-walkdir-2))))
16859 (home-page "https://github.com/BurntSushi/ripgrep")
16860 (synopsis "Line oriented regex searching as a library")
16861 (description
16862 "Fast line oriented regex searching as a library.")
16863 (license (list license:unlicense license:expat))))
16864
16865 (define-public rust-grep-cli-0.1
16866 (package
16867 (name "rust-grep-cli")
16868 (version "0.1.5")
16869 (source
16870 (origin
16871 (method url-fetch)
16872 (uri (crate-uri "grep-cli" version))
16873 (file-name
16874 (string-append name "-" version ".tar.gz"))
16875 (sha256
16876 (base32
16877 "10mi7pkvlm5r478jhwlx15wlmqylq9fmkdg4qazz1xcifx7pi4im"))))
16878 (build-system cargo-build-system)
16879 (arguments
16880 `(#:cargo-inputs
16881 (("rust-atty" ,rust-atty-0.2)
16882 ("rust-bstr" ,rust-bstr-0.2)
16883 ("rust-globset" ,rust-globset-0.4)
16884 ("rust-lazy-static" ,rust-lazy-static-1)
16885 ("rust-log" ,rust-log-0.4)
16886 ("rust-regex" ,rust-regex-1)
16887 ("rust-same-file" ,rust-same-file-1)
16888 ("rust-termcolor" ,rust-termcolor-1)
16889 ("rust-winapi-util" ,rust-winapi-util-0.1))))
16890 (home-page
16891 "https://github.com/BurntSushi/ripgrep")
16892 (synopsis
16893 "Utilities for search oriented command line applications")
16894 (description
16895 "Utilities for search oriented command line applications.")
16896 (license license:expat)))
16897
16898 (define-public rust-grep-matcher-0.1
16899 (package
16900 (name "rust-grep-matcher")
16901 (version "0.1.4")
16902 (source
16903 (origin
16904 (method url-fetch)
16905 (uri (crate-uri "grep-matcher" version))
16906 (file-name
16907 (string-append name "-" version ".tar.gz"))
16908 (sha256
16909 (base32
16910 "0l4k9c0iw17vqw02z0wbx1nfj9h2xiiqx1px32lhhw7ibbyy3w7x"))))
16911 (build-system cargo-build-system)
16912 (arguments
16913 `(#:cargo-inputs
16914 (("rust-memchr" ,rust-memchr-2))
16915 #:cargo-development-inputs
16916 (("rust-regex" ,rust-regex-1))))
16917 (home-page "https://github.com/BurntSushi/ripgrep")
16918 (synopsis "Trait for regular expressions")
16919 (description
16920 "This crate provides a low level interface for describing regular
16921 expression matchers. The @code{grep} crate uses this interface in order to make
16922 the regex engine it uses pluggable.")
16923 (license (list license:expat license:unlicense))))
16924
16925 (define-public rust-grep-pcre2-0.1
16926 (package
16927 (name "rust-grep-pcre2")
16928 (version "0.1.4")
16929 (source
16930 (origin
16931 (method url-fetch)
16932 (uri (crate-uri "grep-pcre2" version))
16933 (file-name
16934 (string-append name "-" version ".tar.gz"))
16935 (sha256
16936 (base32
16937 "0sk8b188j81zfrmmy7jsq0pckydz42qf7w0pd2lwyfsa2nw4yksb"))))
16938 (build-system cargo-build-system)
16939 (arguments
16940 `(#:cargo-inputs
16941 (("rust-grep-matcher" ,rust-grep-matcher-0.1)
16942 ("rust-pcre2" ,rust-pcre2-0.2))))
16943 (native-inputs
16944 `(("pcre2" ,pcre2)
16945 ("pkg-config" ,pkg-config)))
16946 (home-page
16947 "https://github.com/BurntSushi/ripgrep")
16948 (synopsis "Use PCRE2 with the grep crate")
16949 (description "Use PCRE2 with the grep crate.")
16950 (license (list license:expat license:unlicense))))
16951
16952 (define-public rust-grep-printer-0.1
16953 (package
16954 (name "rust-grep-printer")
16955 (version "0.1.5")
16956 (source
16957 (origin
16958 (method url-fetch)
16959 (uri (crate-uri "grep-printer" version))
16960 (file-name
16961 (string-append name "-" version ".tar.gz"))
16962 (sha256
16963 (base32
16964 "004xv2bb52x801n0m1pknkdmzcjbi9fk9625m49y9s0ghh6d8d3z"))))
16965 (build-system cargo-build-system)
16966 (arguments
16967 `(#:cargo-inputs
16968 (("rust-base64" ,rust-base64-0.12)
16969 ("rust-bstr" ,rust-bstr-0.2)
16970 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
16971 ("rust-grep-searcher" ,rust-grep-searcher-0.1)
16972 ("rust-serde" ,rust-serde-1)
16973 ("rust-serde-derive" ,rust-serde-derive-1)
16974 ("rust-serde-json" ,rust-serde-json-1)
16975 ("rust-termcolor" ,rust-termcolor-1))
16976 #:cargo-development-inputs
16977 (("rust-grep-regex" ,rust-grep-regex-0.1))))
16978 (home-page "https://github.com/BurntSushi/ripgrep")
16979 (synopsis "Standard printing of search results")
16980 (description
16981 "An implementation of the grep crate's Sink trait that provides
16982 standard printing of search results, similar to grep itself.")
16983 (license (list license:unlicense license:expat))))
16984
16985 (define-public rust-grep-regex-0.1
16986 (package
16987 (name "rust-grep-regex")
16988 (version "0.1.8")
16989 (source
16990 (origin
16991 (method url-fetch)
16992 (uri (crate-uri "grep-regex" version))
16993 (file-name
16994 (string-append name "-" version ".tar.gz"))
16995 (sha256
16996 (base32
16997 "1lm3mpp93m8qw6sgcqw64inadp0z061x3xb0pnn51684594mxfm7"))))
16998 (build-system cargo-build-system)
16999 (arguments
17000 `(#:cargo-inputs
17001 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
17002 ("rust-bstr" ,rust-bstr-0.2)
17003 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
17004 ("rust-log" ,rust-log-0.4)
17005 ("rust-regex" ,rust-regex-1)
17006 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
17007 ("rust-thread-local" ,rust-thread-local-1))))
17008 (home-page "https://github.com/BurntSushi/ripgrep")
17009 (synopsis "Use Rust's regex library with the grep crate")
17010 (description
17011 "Use Rust's regex library with the grep crate.")
17012 (license (list license:unlicense license:expat))))
17013
17014 (define-public rust-grep-searcher-0.1
17015 (package
17016 (name "rust-grep-searcher")
17017 (version "0.1.7")
17018 (source
17019 (origin
17020 (method url-fetch)
17021 (uri (crate-uri "grep-searcher" version))
17022 (file-name
17023 (string-append name "-" version ".tar.gz"))
17024 (sha256
17025 (base32
17026 "06sb8n7nvaa4dnqnsx9jxvs78nnzmyp110cyzdvxnw09i4h7728r"))))
17027 (build-system cargo-build-system)
17028 (arguments
17029 `(#:cargo-inputs
17030 (("rust-bstr" ,rust-bstr-0.2)
17031 ("rust-bytecount" ,rust-bytecount-0.6)
17032 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
17033 ("rust-encoding-rs-io" ,rust-encoding-rs-io-0.1)
17034 ("rust-grep-matcher" ,rust-grep-matcher-0.1)
17035 ("rust-log" ,rust-log-0.4)
17036 ("rust-memmap" ,rust-memmap-0.7))
17037 #:cargo-development-inputs
17038 (("rust-grep-regex" ,rust-grep-regex-0.1)
17039 ("rust-regex" ,rust-regex-1))))
17040 (home-page "https://github.com/BurntSushi/ripgrep")
17041 (synopsis "Line oriented regex searching as a library")
17042 (description
17043 "Fast line oriented regex searching as a library.")
17044 (license (list license:unlicense license:expat))))
17045
17046 (define-public rust-groupable-0.2
17047 (package
17048 (name "rust-groupable")
17049 (version "0.2.0")
17050 (source
17051 (origin
17052 (method url-fetch)
17053 (uri (crate-uri "groupable" version))
17054 (file-name (string-append name "-" version ".tar.gz"))
17055 (sha256
17056 (base32 "0msfvg8xw4bqi7y7xdkm8nvjjllznc10dnzkx8wnjr5yp119jq9j"))))
17057 (build-system cargo-build-system)
17058 (arguments `(#:skip-build? #t))
17059 (home-page "https://github.com/ryman/groupable-rs")
17060 (synopsis "Easily aggregate groups of values from key-value iterators")
17061 (description
17062 "This package aggregates groups of values from key-value iterators.")
17063 (license license:expat)))
17064
17065 (define-public rust-gzip-header-0.3
17066 (package
17067 (name "rust-gzip-header")
17068 (version "0.3.0")
17069 (source
17070 (origin
17071 (method url-fetch)
17072 (uri (crate-uri "gzip-header" version))
17073 (file-name
17074 (string-append name "-" version ".tar.gz"))
17075 (sha256
17076 (base32
17077 "0fg6vm8sgsm69szwqyz7abfbyziv6pv0jkcailimlamvsfrzwc81"))))
17078 (build-system cargo-build-system)
17079 (arguments
17080 `(#:cargo-inputs
17081 (("rust-crc32fast" ,rust-crc32fast-1))))
17082 (home-page "https://github.com/oyvindln/gzip-header")
17083 (synopsis "Decoding and encoding the header part of gzip files")
17084 (description
17085 "This package provides a crate for decoding and encoding the header part
17086 of gzip files based on the gzip header implementation in the @code{flate2} crate.")
17087 (license (list license:expat license:asl2.0))))
17088
17089 (define-public rust-h2-0.3
17090 (package
17091 (name "rust-h2")
17092 (version "0.3.1")
17093 (source
17094 (origin
17095 (method url-fetch)
17096 (uri (crate-uri "h2" version))
17097 (file-name (string-append name "-" version ".tar.gz"))
17098 (sha256
17099 (base32 "0y5fxy3sy0s3j1h6p0c2xk5n2gs4jk1dvmk88lvgwm22ywfv0cnq"))))
17100 (build-system cargo-build-system)
17101 (arguments
17102 `(#:skip-build? #t
17103 #:cargo-inputs
17104 (("rust-bytes" ,rust-bytes-1)
17105 ("rust-fnv" ,rust-fnv-1)
17106 ("rust-futures-core" ,rust-futures-core-0.3)
17107 ("rust-futures-sink" ,rust-futures-sink-0.3)
17108 ("rust-futures-util" ,rust-futures-util-0.3)
17109 ("rust-http" ,rust-http-0.2)
17110 ("rust-indexmap" ,rust-indexmap-1)
17111 ("rust-slab" ,rust-slab-0.4)
17112 ("rust-tokio" ,rust-tokio-1)
17113 ("rust-tokio-util" ,rust-tokio-util-0.6)
17114 ("rust-tracing" ,rust-tracing-0.1))))
17115 (home-page "https://github.com/hyperium/h2")
17116 (synopsis "HTTP/2.0 client and server")
17117 (description "This package provides an HTTP/2.0 client and server.")
17118 (license license:expat)))
17119
17120 (define-public rust-h2-0.2
17121 (package
17122 (inherit rust-h2-0.3)
17123 (name "rust-h2")
17124 (version "0.2.6")
17125 (source
17126 (origin
17127 (method url-fetch)
17128 (uri (crate-uri "h2" version))
17129 (file-name (string-append name "-" version ".tar.gz"))
17130 (sha256
17131 (base32
17132 "0lvdrzn43iikl521dlrb7z96lsmy7l6nnm35ylf00q7dmq5rwgwr"))))
17133 (arguments
17134 `(#:cargo-inputs
17135 (("rust-bytes" ,rust-bytes-0.5)
17136 ("rust-fnv" ,rust-fnv-1)
17137 ("rust-futures-core" ,rust-futures-core-0.3)
17138 ("rust-futures-sink" ,rust-futures-sink-0.3)
17139 ("rust-futures-util" ,rust-futures-util-0.3)
17140 ("rust-http" ,rust-http-0.2)
17141 ("rust-indexmap" ,rust-indexmap-1)
17142 ("rust-slab" ,rust-slab-0.4)
17143 ("rust-tokio" ,rust-tokio-0.2)
17144 ("rust-tokio-util" ,rust-tokio-util-0.3)
17145 ("rust-tracing" ,rust-tracing-0.1))
17146 #:cargo-development-inputs
17147 (("rust-env-logger" ,rust-env-logger-0.5)
17148 ("rust-hex" ,rust-hex-0.2)
17149 ("rust-quickcheck" ,rust-quickcheck-0.4)
17150 ("rust-rand" ,rust-rand-0.3)
17151 ("rust-rustls" ,rust-rustls-0.16)
17152 ("rust-serde" ,rust-serde-1)
17153 ("rust-serde-json" ,rust-serde-json-1)
17154 ("rust-tokio" ,rust-tokio-0.2)
17155 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
17156 ("rust-walkdir" ,rust-walkdir-1)
17157 ("rust-webpki" ,rust-webpki-0.21)
17158 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
17159
17160 (define-public rust-h2-0.1
17161 (package
17162 (inherit rust-h2-0.2)
17163 (name "rust-h2")
17164 (version "0.1.26")
17165 (source
17166 (origin
17167 (method url-fetch)
17168 (uri (crate-uri "h2" version))
17169 (file-name (string-append name "-" version ".tar.gz"))
17170 (sha256
17171 (base32 "0qn457y8xh03p7c7cpk76r22gqpyqxc58g5022j3iya7d0j4rcx5"))))
17172 (arguments
17173 `(#:skip-build? #t ;; TODO missing indirect dependency
17174 #:cargo-inputs
17175 (("rust-byteorder" ,rust-byteorder-1)
17176 ("rust-bytes" ,rust-bytes-0.4)
17177 ("rust-fnv" ,rust-fnv-1)
17178 ("rust-futures" ,rust-futures-0.1)
17179 ("rust-http" ,rust-http-0.1)
17180 ("rust-indexmap" ,rust-indexmap-1)
17181 ("rust-log" ,rust-log-0.4)
17182 ("rust-slab" ,rust-slab-0.4)
17183 ("rust-string" ,rust-string-0.2)
17184 ("rust-tokio-io" ,rust-tokio-io-0.1))
17185 #:cargo-development-inputs
17186 (("rust-env-logger" ,rust-env-logger-0.5)
17187 ("rust-hex" ,rust-hex-0.2)
17188 ("rust-quickcheck" ,rust-quickcheck-0.4)
17189 ("rust-rand" ,rust-rand-0.3)
17190 ;;("rust-rustls" ,rust-rustls-0.12) requires 0.5
17191 ("rust-serde" ,rust-serde-1)
17192 ("rust-serde-json" ,rust-serde-json-1)
17193 ("rust-tokio" ,rust-tokio-0.1)
17194 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
17195 ("rust-walkdir" ,rust-walkdir-1)
17196 ("rust-webpki" ,rust-webpki-0.21)
17197 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
17198
17199 (define-public rust-half-1
17200 (package
17201 (name "rust-half")
17202 (version "1.6.0")
17203 (source
17204 (origin
17205 (method url-fetch)
17206 (uri (crate-uri "half" version))
17207 (file-name
17208 (string-append name "-" version ".tar.gz"))
17209 (sha256
17210 (base32
17211 "0xq1qkbfwnxv72b2fakgi5ai0j8arw38whwxgxs3rp1fz28anvyk"))))
17212 (build-system cargo-build-system)
17213 (arguments
17214 `(#:cargo-inputs
17215 (("rust-serde" ,rust-serde-1))
17216 #:cargo-development-inputs
17217 (("rust-criterion" ,rust-criterion-0.3)
17218 ("rust-quickcheck" ,rust-quickcheck-0.9)
17219 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9)
17220 ("rust-rand" ,rust-rand-0.7)
17221 ("rust-version-sync" ,rust-version-sync-0.8))))
17222 (home-page "https://github.com/starkat99/half-rs")
17223 (synopsis "Half-precision floating point f16 type")
17224 (description
17225 "Half-precision floating point f16 type for Rust implementing the
17226 IEEE 754-2008 binary16 type.")
17227 (license (list license:expat license:asl2.0))))
17228
17229 (define-public rust-bat-0.17
17230 (package
17231 (name "rust-bat")
17232 (version "0.17.1")
17233 (source
17234 (origin
17235 (method url-fetch)
17236 (uri (crate-uri "bat" version))
17237 (file-name
17238 (string-append name "-" version ".tar.gz"))
17239 (sha256
17240 (base32 "1ia12774prjnm3msiaja6qdpxkpyknxswqpgkmwzj0wn9nhkc7nz"))))
17241 (build-system cargo-build-system)
17242 (arguments
17243 `(#:skip-build? #t
17244 #:cargo-inputs
17245 (("rust-ansi-colours" ,rust-ansi-colours-1)
17246 ("rust-ansi-term" ,rust-ansi-term-0.12)
17247 ("rust-atty" ,rust-atty-0.2)
17248 ("rust-clap" ,rust-clap-2)
17249 ("rust-clap" ,rust-clap-2)
17250 ("rust-console" ,rust-console-0.13)
17251 ("rust-content-inspector" ,rust-content-inspector-0.2)
17252 ("rust-dirs" ,rust-dirs-3)
17253 ("rust-encoding" ,rust-encoding-0.2)
17254 ("rust-error-chain" ,rust-error-chain-0.12)
17255 ("rust-git2" ,rust-git2-0.13)
17256 ("rust-globset" ,rust-globset-0.4)
17257 ("rust-lazy-static" ,rust-lazy-static-1)
17258 ("rust-path-abs" ,rust-path-abs-0.5)
17259 ("rust-semver" ,rust-semver-0.11)
17260 ("rust-serde" ,rust-serde-1)
17261 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
17262 ("rust-shell-words" ,rust-shell-words-1)
17263 ("rust-syntect" ,rust-syntect-4)
17264 ("rust-unicode-width" ,rust-unicode-width-0.1)
17265 ("rust-wild" ,rust-wild-2))))
17266 (home-page "https://github.com/sharkdp/bat")
17267 (synopsis "@command{cat} clone with syntax highlighting and git integration")
17268 (description
17269 "@command{bat} is a drop-in @command{cat} replacement featuring syntax
17270 highlighting for a large number of languages, git integration, and automatic
17271 paging.")
17272 (license (list license:expat license:asl2.0))))
17273
17274 (define-public rust-hamcrest2-0.3
17275 (package
17276 (name "rust-hamcrest2")
17277 (version "0.3.0")
17278 (source
17279 (origin
17280 (method url-fetch)
17281 (uri (crate-uri "hamcrest2" version))
17282 (file-name (string-append name "-" version ".tar.gz"))
17283 (sha256
17284 (base32 "0x8hx7jyzz2bl0wf6nir62imd26yhp6qcr7zf76cjpg05p33gy29"))))
17285 (build-system cargo-build-system)
17286 (arguments
17287 `(#:skip-build? #t
17288 #:cargo-inputs
17289 (("rust-num" ,rust-num-0.2)
17290 ("rust-regex" ,rust-regex-1))))
17291 (home-page "https://github.com/Valloric/hamcrest2-rust")
17292 (synopsis "Rust port of the Hamcrest testing library")
17293 (description
17294 "This package provides a port of the Hamcrest testing library.")
17295 (license (list license:expat license:asl2.0))))
17296
17297 (define-public rust-handlebars-2
17298 (package
17299 (name "rust-handlebars")
17300 (version "2.0.4")
17301 (source
17302 (origin
17303 (method url-fetch)
17304 (uri (crate-uri "handlebars" version))
17305 (file-name
17306 (string-append name "-" version ".tar.gz"))
17307 (sha256
17308 (base32
17309 "1m99gwjd7q7q79bk4f716wsdvcyhsrcsq4vbzcavbkmc48d194mg"))))
17310 (build-system cargo-build-system)
17311 (arguments
17312 `(#:skip-build? #t
17313 #:cargo-inputs
17314 (("rust-hashbrown" ,rust-hashbrown-0.5)
17315 ("rust-log" ,rust-log-0.4)
17316 ("rust-pest" ,rust-pest-2)
17317 ("rust-pest-derive" ,rust-pest-derive-2)
17318 ("rust-quick-error" ,rust-quick-error-1)
17319 ("rust-serde" ,rust-serde-1)
17320 ("rust-serde-json" ,rust-serde-json-1)
17321 ("rust-walkdir" ,rust-walkdir-2))
17322 #:cargo-development-inputs
17323 (("rust-criterion" ,rust-criterion-0.2)
17324 ("rust-env-logger" ,rust-env-logger-0.6)
17325 ("rust-maplit" ,rust-maplit-1)
17326 ("rust-serde-derive" ,rust-serde-derive-1)
17327 ("rust-tempfile" ,rust-tempfile-3))))
17328 (home-page "https://github.com/sunng87/handlebars-rust")
17329 (synopsis "Handlebars templating implemented in Rust")
17330 (description
17331 "This package provides handlebars templating implemented in Rust. It is
17332 the template engine that renders the official Rust website")
17333 (license license:expat)))
17334
17335 (define-public rust-handlegraph-0.3
17336 (package
17337 (name "rust-handlegraph")
17338 (version "0.3.0")
17339 (source
17340 (origin
17341 (method url-fetch)
17342 (uri (crate-uri "handlegraph" version))
17343 (file-name
17344 (string-append name "-" version ".tar.gz"))
17345 (sha256
17346 (base32
17347 "1sj100w4lpj7798pws85qrfrzsily5hhzh6j118rwf56sgic1yml"))))
17348 (build-system cargo-build-system)
17349 (arguments
17350 `(#:cargo-inputs
17351 (("rust-bstr" ,rust-bstr-0.2)
17352 ("rust-gfa" ,rust-gfa-0.6))))
17353 (home-page "https://github.com/chfi/rs-handlegraph")
17354 (synopsis "Library for use in variation graphs")
17355 (description
17356 "This package provides a Rust implementation of VG handle graph.")
17357 (license license:expat)))
17358
17359 (define-public rust-hash32-0.1
17360 (package
17361 (name "rust-hash32")
17362 (version "0.1.1")
17363 (source
17364 (origin
17365 (method url-fetch)
17366 (uri (crate-uri "hash32" version))
17367 (file-name (string-append name "-" version ".tar.gz"))
17368 (sha256
17369 (base32
17370 "1k7lv7hsbzv14pz90cxay6v7avh6d6kcrra0rsc45b33dvw1l16l"))))
17371 (build-system cargo-build-system)
17372 (arguments
17373 `(#:cargo-inputs
17374 (("rust-byteorder" ,rust-byteorder-1))
17375 #:cargo-development-inputs
17376 (("rust-hash32-derive" ,rust-hash32-derive-0.1))))
17377 (home-page "https://github.com/japaric/hash32")
17378 (synopsis "32-bit hashing machinery")
17379 (description "This package provides 32-bit hashing machinery.")
17380 (license (list license:expat license:asl2.0))))
17381
17382 (define-public rust-hash32-derive-0.1
17383 (package
17384 (name "rust-hash32-derive")
17385 (version "0.1.0")
17386 (source
17387 (origin
17388 (method url-fetch)
17389 (uri (crate-uri "hash32-derive" version))
17390 (file-name (string-append name "-" version ".tar.gz"))
17391 (sha256
17392 (base32
17393 "18lrlxycq45kaz0l688shxnhgh3ryjp3zn0n6vfcs5sa2nyyzh7b"))))
17394 (build-system cargo-build-system)
17395 (arguments
17396 `(#:cargo-inputs
17397 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
17398 ("rust-quote" ,rust-quote-0.5)
17399 ("rust-syn" ,rust-syn-0.13))))
17400 (home-page "https://github.com/japaric/hash32")
17401 (synopsis "Macros 1.1 implementation of @code{#[derive(Hash32)]}")
17402 (description "This package provides a macros 1.1 implementation of
17403 @code{#[derive(Hash32)]}.")
17404 (license (list license:expat license:asl2.0))))
17405
17406 (define-public rust-hashbrown-0.9
17407 (package
17408 (name "rust-hashbrown")
17409 (version "0.9.1")
17410 (source
17411 (origin
17412 (method url-fetch)
17413 (uri (crate-uri "hashbrown" version))
17414 (file-name (string-append name "-" version ".tar.gz"))
17415 (sha256
17416 (base32
17417 "016dsm9s4xmxlkw2jfikm54qlz6vyk0qr280gab7kzp342jf9byp"))))
17418 (build-system cargo-build-system)
17419 (arguments
17420 `(#:skip-build? #t
17421 #:cargo-inputs
17422 (("rust-ahash" ,rust-ahash-0.4)
17423 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17424 ("rust-rayon" ,rust-rayon-1)
17425 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17426 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17427 ("rust-serde" ,rust-serde-1))
17428 #:cargo-development-inputs
17429 (("rust-doc-comment" ,rust-doc-comment-0.3)
17430 ("rust-lazy-static" ,rust-lazy-static-1)
17431 ("rust-rand" ,rust-rand-0.7)
17432 ("rust-rayon" ,rust-rayon-1)
17433 ("rust-rustc-hash" ,rust-rustc-hash-1)
17434 ("rust-serde-test" ,rust-serde-test-1))))
17435 (home-page "https://github.com/rust-lang/hashbrown")
17436 (synopsis "Rust port of Google's SwissTable hash map")
17437 (description "This package provides a Rust port of Google's SwissTable
17438 hash map.")
17439 (license (list license:asl2.0 license:expat))))
17440
17441 (define-public rust-hashbrown-0.8
17442 (package
17443 (inherit rust-hashbrown-0.9)
17444 (name "rust-hashbrown")
17445 (version "0.8.0")
17446 (source
17447 (origin
17448 (method url-fetch)
17449 (uri (crate-uri "hashbrown" version))
17450 (file-name (string-append name "-" version ".tar.gz"))
17451 (sha256
17452 (base32 "09y86zmf59n6ys9yf2bvg9ckwwa1ijv2i3flkz45iqkwfmh7i6xb"))))
17453 (build-system cargo-build-system)
17454 (arguments
17455 `(#:cargo-inputs
17456 (("rust-ahash" ,rust-ahash-0.3)
17457 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17458 ("rust-rayon" ,rust-rayon-1)
17459 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17460 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17461 ("rust-serde" ,rust-serde-1))
17462 #:cargo-development-inputs
17463 (("rust-doc-comment" ,rust-doc-comment-0.3)
17464 ("rust-lazy-static" ,rust-lazy-static-1)
17465 ("rust-rand" ,rust-rand-0.7)
17466 ("rust-rayon" ,rust-rayon-1)
17467 ("rust-rustc-hash" ,rust-rustc-hash-1)
17468 ("rust-serde-test" ,rust-serde-test-1))))))
17469
17470 (define-public rust-hashbrown-0.5
17471 (package
17472 (inherit rust-hashbrown-0.8)
17473 (name "rust-hashbrown")
17474 (version "0.5.0")
17475 (source
17476 (origin
17477 (method url-fetch)
17478 (uri (crate-uri "hashbrown" version))
17479 (file-name
17480 (string-append name "-" version ".tar.gz"))
17481 (sha256
17482 (base32
17483 "0lr3gsicplw7czapsscmii87hgzpvxf5ch92v7pi95xsipxl3pp1"))))
17484 (arguments
17485 `(#:skip-build? #t
17486 #:cargo-inputs
17487 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17488 ("rust-rayon" ,rust-rayon-1)
17489 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
17490 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
17491 ("rust-serde" ,rust-serde-1))
17492 #:cargo-development-inputs
17493 (("rust-lazy-static" ,rust-lazy-static-1)
17494 ("rust-rand" ,rust-rand-0.5)
17495 ("rust-rayon" ,rust-rayon-1)
17496 ("rust-rustc-hash" ,rust-rustc-hash-1)
17497 ("rust-serde-test" ,rust-serde-test-1))))))
17498
17499 (define-public rust-hashbrown-0.1
17500 (package
17501 (inherit rust-hashbrown-0.5)
17502 (name "rust-hashbrown")
17503 (version "0.1.8")
17504 (source
17505 (origin
17506 (method url-fetch)
17507 (uri (crate-uri "hashbrown" version))
17508 (file-name
17509 (string-append name "-" version ".tar.gz"))
17510 (sha256
17511 (base32
17512 "1np350nrzysy021ndn2135q5vpzrp5nli78ywz114d1vcnv2kbiv"))
17513 (modules '((guix build utils)))
17514 (snippet
17515 '(begin
17516 (substitute* "Cargo.toml"
17517 (("~1.2") "1.2"))
17518 #t))))
17519 (arguments
17520 `(#:cargo-inputs
17521 (("rust-byteorder" ,rust-byteorder-1)
17522 ("rust-rayon" ,rust-rayon-1)
17523 ("rust-scopeguard" ,rust-scopeguard-0.3)
17524 ("rust-serde" ,rust-serde-1))
17525 #:cargo-development-inputs
17526 (("rust-lazy-static" ,rust-lazy-static-1)
17527 ("rust-rand" ,rust-rand-0.5)
17528 ("rust-rayon" ,rust-rayon-1)
17529 ("rust-rustc-hash" ,rust-rustc-hash-1)
17530 ("rust-serde-test" ,rust-serde-test-1))))))
17531
17532 (define-public rust-hashlink-0.6
17533 (package
17534 (name "rust-hashlink")
17535 (version "0.6.0")
17536 (source
17537 (origin
17538 (method url-fetch)
17539 (uri (crate-uri "hashlink" version))
17540 (file-name (string-append name "-" version ".tar.gz"))
17541 (sha256
17542 (base32 "1a2gi4737lmqq1i48b9w13gvbkh4g3gc7gj6d3974hywy21gg76r"))))
17543 (build-system cargo-build-system)
17544 (arguments
17545 `(#:skip-build? #t
17546 #:cargo-inputs
17547 (("rust-hashbrown" ,rust-hashbrown-0.9)
17548 ("rust-serde" ,rust-serde-1))
17549 #:cargo-development-inputs
17550 (("rust-serde-test" ,rust-serde-test-1))))
17551 (home-page "https://crates.io/crates/hashlink")
17552 (synopsis "HashMap-like containers with user controllable order")
17553 (description "This package provides HashMap-like containers that hold
17554 their key-value pairs in a user controllable order.")
17555 (license (list license:expat license:asl2.0))))
17556
17557 (define-public rust-headers-0.3
17558 (package
17559 (name "rust-headers")
17560 (version "0.3.3")
17561 (source
17562 (origin
17563 (method url-fetch)
17564 (uri (crate-uri "headers" version))
17565 (file-name (string-append name "-" version ".tar.gz"))
17566 (sha256
17567 (base32 "1hyafm9q5havnbljfdzpkb7wrpx11ayzqzv02abycmklgk2rss32"))))
17568 (build-system cargo-build-system)
17569 (arguments
17570 `(#:skip-build? #t
17571 #:cargo-inputs
17572 (("rust-base64" ,rust-base64-0.13)
17573 ("rust-bitflags" ,rust-bitflags-1)
17574 ("rust-bytes" ,rust-bytes-1)
17575 ("rust-headers-core" ,rust-headers-core-0.2)
17576 ("rust-http" ,rust-http-0.2)
17577 ("rust-mime" ,rust-mime-0.3)
17578 ("rust-sha-1" ,rust-sha-1-0.8)
17579 ("rust-time" ,rust-time-0.1))))
17580 (home-page "https://hyper.rs")
17581 (synopsis "Typed HTTP headers")
17582 (description "This package provides typed HTTP headers.")
17583 (license license:expat)))
17584
17585 (define-public rust-headers-0.2
17586 (package
17587 (inherit rust-headers-0.3)
17588 (name "rust-headers")
17589 (version "0.2.3")
17590 (source
17591 (origin
17592 (method url-fetch)
17593 (uri (crate-uri "headers" version))
17594 (file-name (string-append name "-" version ".tar.gz"))
17595 (sha256
17596 (base32 "0hmnrra00cjqpsn05klnr9cysrv2bm19akxl5lncwcrgfbcafb48"))))
17597 (arguments
17598 `(#:cargo-inputs
17599 (("rust-base64" ,rust-base64-0.10)
17600 ("rust-bitflags" ,rust-bitflags-1)
17601 ("rust-bytes" ,rust-bytes-0.4)
17602 ("rust-headers-core" ,rust-headers-core-0.1)
17603 ("rust-http" ,rust-http-0.1)
17604 ("rust-mime" ,rust-mime-0.3)
17605 ("rust-sha-1" ,rust-sha-1-0.8)
17606 ("rust-time" ,rust-time-0.1))))))
17607
17608 (define-public rust-headers-core-0.2
17609 (package
17610 (name "rust-headers-core")
17611 (version "0.2.0")
17612 (source
17613 (origin
17614 (method url-fetch)
17615 (uri (crate-uri "headers-core" version))
17616 (file-name (string-append name "-" version ".tar.gz"))
17617 (sha256
17618 (base32 "0ab469xfpd411mc3dhmjhmzrhqikzyj8a17jn5bkj9zfpy0n9xp7"))))
17619 (build-system cargo-build-system)
17620 (arguments
17621 `(#:skip-build? #t
17622 #:cargo-inputs
17623 (("rust-http" ,rust-http-0.2))))
17624 (home-page "https://hyper.rs")
17625 (synopsis "Typed HTTP headers core trait")
17626 (description "This package provides typed HTTP headers core trait.")
17627 (license license:expat)))
17628
17629 (define-public rust-headers-core-0.1
17630 (package
17631 (inherit rust-headers-core-0.2)
17632 (name "rust-headers-core")
17633 (version "0.1.1")
17634 (source
17635 (origin
17636 (method url-fetch)
17637 (uri (crate-uri "headers-core" version))
17638 (file-name (string-append name "-" version ".tar.gz"))
17639 (sha256
17640 (base32 "0ds20kg0igncs2r0jrcf26mq72k3j6ilanr0qwh7r7xak8kk2wcn"))))
17641 (arguments
17642 `(#:cargo-inputs
17643 (("rust-bytes" ,rust-bytes-0.4)
17644 ("rust-http" ,rust-http-0.1))))))
17645
17646 (define-public rust-heapless-0.5
17647 (package
17648 (name "rust-heapless")
17649 (version "0.5.5")
17650 (source
17651 (origin
17652 (method url-fetch)
17653 (uri (crate-uri "heapless" version))
17654 (file-name (string-append name "-" version ".tar.gz"))
17655 (sha256
17656 (base32
17657 "1h1d6s1f9zn0rz2vkdn0b42kcnkmlpd90yhfyqqhpirv38ws5a3k"))))
17658 (build-system cargo-build-system)
17659 (arguments
17660 `(#:cargo-inputs
17661 (("rust-as-slice" ,rust-as-slice-0.1)
17662 ("rust-generic-array" ,rust-generic-array-0.13)
17663 ("rust-hash32" ,rust-hash32-0.1)
17664 ("rust-serde" ,rust-serde-1)
17665 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
17666 ("rust-ufmt-write" ,rust-ufmt-write-0.1))
17667 #:cargo-development-inputs
17668 (("rust-scoped-threadpool" ,rust-scoped-threadpool-0.1)
17669 ("rust-ufmt" ,rust-ufmt-0.1))))
17670 (home-page "https://github.com/japaric/heapless")
17671 (synopsis "@code{statice} friendly data structures")
17672 (description "This package provides @code{static} friendly data structures
17673 that don't require dynamic memory allocation.")
17674 (license (list license:expat license:asl2.0))))
17675
17676 (define-public rust-heapsize-0.4
17677 (package
17678 (name "rust-heapsize")
17679 (version "0.4.2")
17680 (source
17681 (origin
17682 (method url-fetch)
17683 (uri (crate-uri "heapsize" version))
17684 (file-name (string-append name "-" version ".crate"))
17685 (sha256
17686 (base32
17687 "0q94q9ppqjgrw71swiyia4hgby2cz6dldp7ij57nkvhd6zmfcy8n"))))
17688 (build-system cargo-build-system)
17689 (arguments
17690 `(#:skip-build? #t
17691 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
17692 (home-page "https://github.com/servo/heapsize")
17693 (synopsis "Measure the total runtime size of an object on the heap")
17694 (description
17695 "Infrastructure for measuring the total runtime size of an object on the
17696 heap.")
17697 (license (list license:asl2.0
17698 license:expat))))
17699
17700 (define-public rust-heapsize-0.3
17701 (package
17702 (inherit rust-heapsize-0.4)
17703 (name "rust-heapsize")
17704 (version "0.3.9")
17705 (source
17706 (origin
17707 (method url-fetch)
17708 (uri (crate-uri "heapsize" version))
17709 (file-name (string-append name "-" version ".crate"))
17710 (sha256
17711 (base32
17712 "0dmwc37vgsdjzk10443dj4f23439i9gch28jcwzmry3chrwx8v2m"))))
17713 (arguments
17714 `(#:skip-build? #t
17715 #:cargo-inputs (("rust-kernel32-sys" ,rust-kernel32-sys-0.2))))))
17716
17717 ;; This package makes use of removed features
17718 (define-public rust-heapsize-plugin-0.1
17719 (package
17720 (name "rust-heapsize-plugin")
17721 (version "0.1.6")
17722 (source
17723 (origin
17724 (method url-fetch)
17725 (uri (crate-uri "heapsize_plugin" version))
17726 (file-name (string-append name "-" version ".crate"))
17727 (sha256
17728 (base32
17729 "1i72isf699q9jl167g2kg4xd6h3cd05rc79zaph58aqjy0g0m9y9"))))
17730 (build-system cargo-build-system)
17731 (arguments
17732 `(#:skip-build? #t
17733 #:cargo-inputs (("rust-heapsize" ,rust-heapsize-0.3))))
17734 (home-page "https://github.com/servo/heapsize")
17735 (synopsis "Measure runtime size of an object on the heap")
17736 (description
17737 "This package automatically generates infrastructure for measuring the
17738 total runtime size of an object on the heap")
17739 (license license:mpl2.0)))
17740
17741 (define-public rust-heck-0.3
17742 (package
17743 (name "rust-heck")
17744 (version "0.3.1")
17745 (source
17746 (origin
17747 (method url-fetch)
17748 (uri (crate-uri "heck" version))
17749 (file-name (string-append name "-" version ".crate"))
17750 (sha256
17751 (base32
17752 "01a2v7yvkiqxakdqz4hw3w3g4sm52ivz9cs3qcsv2arxsmw4wmi0"))))
17753 (build-system cargo-build-system)
17754 (arguments
17755 `(#:skip-build? #t
17756 #:cargo-inputs
17757 (("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
17758 (home-page "https://github.com/withoutboats/heck")
17759 (synopsis "Case conversion library")
17760 (description
17761 "This library exists to provide case conversion between common cases like
17762 CamelCase and snake_case. It is intended to be unicode aware, internally
17763 consistent, and reasonably well performing.")
17764 (license (list license:asl2.0
17765 license:expat))))
17766
17767 (define-public rust-hermit-abi-0.1
17768 (package
17769 (name "rust-hermit-abi")
17770 (version "0.1.10")
17771 (source
17772 (origin
17773 (method url-fetch)
17774 (uri (crate-uri "hermit-abi" version))
17775 (file-name
17776 (string-append name "-" version ".tar.gz"))
17777 (sha256
17778 (base32
17779 "0blmmzik5cs79ivq70s9gal8ypgzj50wnl2hwsaam46gjjbz2p3j"))))
17780 (build-system cargo-build-system)
17781 (arguments
17782 `(#:skip-build? #t
17783 #:cargo-inputs
17784 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
17785 ("rust-libc" ,rust-libc-0.2)
17786 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
17787 (home-page "https://github.com/hermitcore/rusty-hermit")
17788 (synopsis "Small interface to call functions from RustyHermit")
17789 (description
17790 "Hermit-abi is small interface to call functions from the unikernel RustyHermit.
17791 It is used to build the target x86_64-unknown-hermit.")
17792 (license (list license:expat license:asl2.0))))
17793
17794 (define-public rust-hex-0.4
17795 (package
17796 (name "rust-hex")
17797 (version "0.4.2")
17798 (source
17799 (origin
17800 (method url-fetch)
17801 (uri (crate-uri "hex" version))
17802 (file-name (string-append name "-" version ".tar.gz"))
17803 (sha256
17804 (base32 "0dbf00j3h3pz0lw8jp245rwypna6i23l4cpvym8gsczin9c92kv4"))))
17805 (build-system cargo-build-system)
17806 (arguments '(#:skip-build? #t))
17807 (home-page "https://github.com/KokaKiwi/rust-hex")
17808 (synopsis "Encode and decode data to/from hexadecimals")
17809 (description "This crate allows for encoding and decoding data into/from
17810 hexadecimal representation.")
17811 (license (list license:asl2.0
17812 license:expat))))
17813
17814 (define-public rust-hex-0.3
17815 (package
17816 (inherit rust-hex-0.4)
17817 (name "rust-hex")
17818 (version "0.3.2")
17819 (source
17820 (origin
17821 (method url-fetch)
17822 (uri (crate-uri "hex" version))
17823 (file-name (string-append name "-" version ".crate"))
17824 (sha256
17825 (base32
17826 "0xsdcjiik5j750j67zk42qdnmm4ahirk3gmkmcqgq7qls2jjcl40"))))))
17827
17828 (define-public rust-hex-0.2
17829 (package
17830 (inherit rust-hex-0.4)
17831 (name "rust-hex")
17832 (version "0.2.0")
17833 (source
17834 (origin
17835 (method url-fetch)
17836 (uri (crate-uri "hex" version))
17837 (file-name (string-append name "-" version ".crate"))
17838 (sha256
17839 (base32 "1ajkw40qzn2ygnqjj9w584f6l31wi318258n84pn2hax8la2i8nn"))))))
17840
17841 (define-public rust-hex-literal-0.2
17842 (package
17843 (name "rust-hex-literal")
17844 (version "0.2.1")
17845 (source
17846 (origin
17847 (method url-fetch)
17848 (uri (crate-uri "hex-literal" version))
17849 (file-name
17850 (string-append name "-" version ".tar.gz"))
17851 (sha256
17852 (base32
17853 "1q36f0qq31ggh4ipcwb7a5g6jmci2010vn2v3qpaz4csxhhf47cn"))))
17854 (build-system cargo-build-system)
17855 (arguments
17856 `(#:cargo-inputs
17857 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.2)
17858 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
17859 (home-page "https://github.com/RustCrypto/utils")
17860 (synopsis
17861 "Convert hexadecimal string to byte array at compile time")
17862 (description
17863 "Procedural macro for converting hexadecimal string to byte array at
17864 compile time.")
17865 (license (list license:asl2.0 license:expat))))
17866
17867 (define-public rust-hex-literal-0.1
17868 (package
17869 (inherit rust-hex-literal-0.2)
17870 (name "rust-hex-literal")
17871 (version "0.1.4")
17872 (source
17873 (origin
17874 (method url-fetch)
17875 (uri (crate-uri "hex-literal" version))
17876 (file-name
17877 (string-append name "-" version ".tar.gz"))
17878 (sha256
17879 (base32
17880 "0ffnn5g9q5xhdmzj2ic5hk9y18kyqflbmqcssqcya9gixs5r5hnx"))))
17881 (arguments
17882 `(#:cargo-inputs
17883 (("rust-hex-literal-impl" ,rust-hex-literal-impl-0.1)
17884 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
17885
17886 (define-public rust-hex-literal-impl-0.2
17887 (package
17888 (name "rust-hex-literal-impl")
17889 (version "0.2.1")
17890 (source
17891 (origin
17892 (method url-fetch)
17893 (uri (crate-uri "hex-literal-impl" version))
17894 (file-name
17895 (string-append name "-" version ".tar.gz"))
17896 (sha256
17897 (base32
17898 "0bgldhp5gdwwnikfdxigmz9b64qpgwbjqk6mfgv0pvig9s25qk4x"))))
17899 (build-system cargo-build-system)
17900 (arguments
17901 `(#:cargo-inputs
17902 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
17903 (home-page "https://github.com/RustCrypto/utils")
17904 (synopsis "Internal implementation of the hex-literal crate")
17905 (description
17906 "Internal implementation of the hex-literal crate.")
17907 (license (list license:asl2.0 license:expat))))
17908
17909 (define-public rust-hex-literal-impl-0.1
17910 (package
17911 (inherit rust-hex-literal-impl-0.2)
17912 (name "rust-hex-literal-impl")
17913 (version "0.1.2")
17914 (source
17915 (origin
17916 (method url-fetch)
17917 (uri (crate-uri "hex-literal-impl" version))
17918 (file-name
17919 (string-append name "-" version ".tar.gz"))
17920 (sha256
17921 (base32
17922 "1nnxqhyn9l998ma04ip79bmpqv1as6003s03g26ynhrr471p022j"))))
17923 (arguments
17924 `(#:cargo-inputs
17925 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.4))))))
17926
17927 (define-public rust-hkdf-0.9
17928 (package
17929 (name "rust-hkdf")
17930 (version "0.9.0")
17931 (source
17932 (origin
17933 (method url-fetch)
17934 (uri (crate-uri "hkdf" version))
17935 (file-name (string-append name "-" version ".tar.gz"))
17936 (sha256
17937 (base32
17938 "1jdvmf8aadk3s0kn9kk3dj00nprjk9glks5f8dm55r43af34j4gy"))))
17939 (build-system cargo-build-system)
17940 (arguments
17941 `(#:cargo-inputs
17942 (("rust-digest" ,rust-digest-0.9)
17943 ("rust-hmac" ,rust-hmac-0.8))
17944 #:cargo-development-inputs
17945 (("rust-bencher" ,rust-bencher-0.1)
17946 ("rust-crypto-tests" ,rust-crypto-tests-0.5)
17947 ("rust-hex" ,rust-hex-0.4)
17948 ("rust-sha-1" ,rust-sha-1-0.9)
17949 ("rust-sha2" ,rust-sha2-0.9))))
17950 (home-page "https://github.com/RustCrypto/KDFs/")
17951 (synopsis "HMAC-based Extract-and-Expand Key Derivation Function (HKDF)")
17952 (description "This package provides a HMAC-based Extract-and-Expand Key
17953 Derivation Function (HKDF).")
17954 (license (list license:expat license:asl2.0))))
17955
17956 (define-public rust-hkdf-0.8
17957 (package
17958 (inherit rust-hkdf-0.9)
17959 (name "rust-hkdf")
17960 (version "0.8.0")
17961 (source
17962 (origin
17963 (method url-fetch)
17964 (uri (crate-uri "hkdf" version))
17965 (file-name (string-append name "-" version ".tar.gz"))
17966 (sha256
17967 (base32 "1qzsmqrvcmgnrb109qr2mvsmr5c4psm1702vrpcqnj02c408m81z"))))
17968 (arguments
17969 `(#:skip-build? #t
17970 #:cargo-inputs
17971 (("rust-digest" ,rust-digest-0.8)
17972 ("rust-hmac" ,rust-hmac-0.7))))))
17973
17974 (define-public rust-hmac-0.8
17975 (package
17976 (name "rust-hmac")
17977 (version "0.8.1")
17978 (source
17979 (origin
17980 (method url-fetch)
17981 (uri (crate-uri "hmac" version))
17982 (file-name
17983 (string-append name "-" version ".tar.gz"))
17984 (sha256
17985 (base32
17986 "0h48wc7iysh4xd6ci4prh8bb7nszijrh9w3blaaq8a6cilk8hs0j"))))
17987 (build-system cargo-build-system)
17988 (arguments
17989 `(#:cargo-inputs
17990 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
17991 ("rust-digest" ,rust-digest-0.9))
17992 #:cargo-development-inputs
17993 (("rust-crypto-mac" ,rust-crypto-mac-0.8)
17994 ("rust-md-5" ,rust-md-5-0.9)
17995 ("rust-sha2" ,rust-sha2-0.9))))
17996 (home-page "https://github.com/RustCrypto/MACs")
17997 (synopsis "Generic implementation of Hash-based Message Authentication Code")
17998 (description
17999 "This package provides a generic implementation of @acronym{HMAC,
18000 Hash-based Message Authentication Code}.")
18001 (license (list license:expat license:asl2.0))))
18002
18003 (define-public rust-hmac-0.7
18004 (package
18005 (inherit rust-hmac-0.8)
18006 (name "rust-hmac")
18007 (version "0.7.1")
18008 (source
18009 (origin
18010 (method url-fetch)
18011 (uri (crate-uri "hmac" version))
18012 (file-name
18013 (string-append name "-" version ".tar.gz"))
18014 (sha256
18015 (base32
18016 "15cnwpssp2n1kdm9x7abir67f2hp3q6rdfj1mcck3hm4rmj5xjsx"))))
18017 (arguments
18018 `(#:cargo-inputs
18019 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
18020 ("rust-digest" ,rust-digest-0.8))
18021 #:cargo-development-inputs
18022 (("rust-crypto-mac" ,rust-crypto-mac-0.7)
18023 ("rust-md-5" ,rust-md-5-0.8)
18024 ("rust-sha2" ,rust-sha2-0.8))))))
18025
18026 (define-public rust-hmac-0.5
18027 (package
18028 (inherit rust-hmac-0.8)
18029 (name "rust-hmac")
18030 (version "0.5.0")
18031 (source
18032 (origin
18033 (method url-fetch)
18034 (uri (crate-uri "hmac" version))
18035 (file-name (string-append name "-" version ".tar.gz"))
18036 (sha256
18037 (base32 "0ppm927wsczkkvybj0y7r2w2lprvy5kf5h31qxyrvnbrhnqbvws4"))))
18038 (arguments
18039 `(#:skip-build? #t
18040 #:cargo-inputs
18041 (("rust-crypto-mac" ,rust-crypto-mac-0.5)
18042 ("rust-digest" ,rust-digest-0.7))))))
18043
18044 (define-public rust-hmac-0.4
18045 (package
18046 (inherit rust-hmac-0.8)
18047 (name "rust-hmac")
18048 (version "0.4.2")
18049 (source
18050 (origin
18051 (method url-fetch)
18052 (uri (crate-uri "hmac" version))
18053 (file-name (string-append name "-" version ".tar.gz"))
18054 (sha256
18055 (base32 "0amfn9wggxapyva1i0j7wldy9chj487cxal4wldwmid078bg84vs"))))
18056 (arguments
18057 `(#:skip-build?
18058 #t
18059 #:cargo-inputs
18060 (("rust-crypto-mac" ,rust-crypto-mac-0.4)
18061 ("rust-digest" ,rust-digest-0.6)
18062 ("rust-generic-array" ,rust-generic-array-0.8))))))
18063
18064 (define-public rust-hmac-sha1-0.1
18065 (package
18066 (name "rust-hmac-sha1")
18067 (version "0.1.3")
18068 (source
18069 (origin
18070 (method url-fetch)
18071 (uri (crate-uri "hmac-sha1" version))
18072 (file-name (string-append name "-" version ".tar.gz"))
18073 (sha256
18074 (base32 "08k7aylc0v8x3abmxn3h73dkad3anfq2i94xk2mjrf4linnkycz1"))))
18075 (build-system cargo-build-system)
18076 (arguments
18077 `(#:skip-build? #t
18078 #:cargo-inputs
18079 (("rust-sha1" ,rust-sha1-0.2))))
18080 (home-page "https://github.com/pantsman0/rust-hmac-sha1")
18081 (synopsis "Minimal implementation of HMAC-SHA1 in Rust")
18082 (description
18083 "This package is a pure Rust implementation of the @acronym{HMAC,
18084 Hash-based Message Authentication Code algorithm} for SHA1.")
18085 (license license:bsd-3)))
18086
18087 (define-public rust-hostname-0.3
18088 (package
18089 (name "rust-hostname")
18090 (version "0.3.1")
18091 (source
18092 (origin
18093 (method url-fetch)
18094 (uri (crate-uri "hostname" version))
18095 (file-name
18096 (string-append name "-" version ".tar.gz"))
18097 (sha256
18098 (base32
18099 "0rz8yf70cvzl3nry71m4bz9w6x4j9kdz3qng6pnwhk2h20z1qwrw"))))
18100 (build-system cargo-build-system)
18101 (arguments
18102 `(#:cargo-inputs
18103 (("rust-libc" ,rust-libc-0.2)
18104 ("rust-match-cfg" ,rust-match-cfg-0.1)
18105 ("rust-winapi" ,rust-winapi-0.3))
18106 #:cargo-development-inputs
18107 (("rust-version-sync" ,rust-version-sync-0.8))))
18108 (home-page "https://github.com/svartalf/hostname")
18109 (synopsis "Get hostname for Rust")
18110 (description
18111 "Get hostname for Rust.")
18112 (license license:expat)))
18113
18114 (define-public rust-hostname-0.1
18115 (package
18116 (inherit rust-hostname-0.3)
18117 (name "rust-hostname")
18118 (version "0.1.5")
18119 (source
18120 (origin
18121 (method url-fetch)
18122 (uri (crate-uri "hostname" version))
18123 (file-name (string-append name "-" version ".crate"))
18124 (sha256
18125 (base32
18126 "0kprf862qaa7lwdms6aw7f3275h0j2rwhs9nz5784pm8hdmb9ki1"))))
18127 (arguments
18128 `(#:skip-build? #t
18129 #:cargo-inputs
18130 (("rust-libc" ,rust-libc-0.2)
18131 ("rust-winutil" ,rust-winutil-0.1))))))
18132
18133 (define-public rust-html5ever-0.25
18134 (package
18135 (name "rust-html5ever")
18136 (version "0.25.1")
18137 (source
18138 (origin
18139 (method url-fetch)
18140 (uri (crate-uri "html5ever" version))
18141 (file-name (string-append name "-" version ".tar.gz"))
18142 (sha256
18143 (base32 "0szdpwr6l3p21flf01pdlpj6fkpqisqf34lvs918449n3a5g7z5a"))))
18144 (build-system cargo-build-system)
18145 (arguments
18146 `(#:skip-build? #t
18147 #:cargo-inputs
18148 (("rust-log" ,rust-log-0.4)
18149 ("rust-mac" ,rust-mac-0.1)
18150 ("rust-markup5ever" ,rust-markup5ever-0.10)
18151 ("rust-proc-macro2" ,rust-proc-macro2-1)
18152 ("rust-quote" ,rust-quote-1)
18153 ("rust-syn" ,rust-syn-1))))
18154 (home-page "https://github.com/servo/html5ever")
18155 (synopsis "High-performance browser-grade HTML5 parser")
18156 (description
18157 "This package provides a high-performance browser-grade HTML5 parser.")
18158 (license (list license:expat license:asl2.0))))
18159
18160 (define-public rust-html5ever-0.24
18161 (package
18162 (inherit rust-html5ever-0.25)
18163 (name "rust-html5ever")
18164 (version "0.24.1")
18165 (source
18166 (origin
18167 (method url-fetch)
18168 (uri (crate-uri "html5ever" version))
18169 (file-name
18170 (string-append name "-" version ".tar.gz"))
18171 (sha256
18172 (base32 "1js4cr04941ld4r4fqpblvfigy75ds48qcbqhnr7nmz4l6q86m02"))))
18173 (arguments
18174 `(#:cargo-inputs
18175 (("rust-log" ,rust-log-0.4)
18176 ("rust-mac" ,rust-mac-0.1)
18177 ("rust-markup5ever" ,rust-markup5ever-0.9)
18178 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
18179 ("rust-quote" ,rust-quote-0.6)
18180 ("rust-syn" ,rust-syn-0.15))
18181 #:cargo-development-inputs
18182 (("rust-criterion" ,rust-criterion-0.2)
18183 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18184 ("rust-rustc-test" ,rust-rustc-test-0.3)
18185 ("rust-typed-arena" ,rust-typed-arena-1))))))
18186
18187 (define-public rust-html5ever-0.23
18188 (package/inherit rust-html5ever-0.24
18189 (name "rust-html5ever")
18190 (version "0.23.0")
18191 (source
18192 (origin
18193 (method url-fetch)
18194 (uri (crate-uri "html5ever" version))
18195 (file-name (string-append name "-" version ".tar.gz"))
18196 (sha256
18197 (base32 "1dx8k7synrmf3fl6gcfm5q1cybfglvhc9xnvly3s5xcc0b45mrjw"))))
18198 (arguments
18199 `(#:cargo-inputs
18200 (("rust-log" ,rust-log-0.4)
18201 ("rust-mac" ,rust-mac-0.1)
18202 ("rust-markup5ever" ,rust-markup5ever-0.8)
18203 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
18204 ("rust-quote" ,rust-quote-0.6)
18205 ("rust-syn" ,rust-syn-0.15))
18206 #:cargo-development-inputs
18207 (("rust-criterion" ,rust-criterion-0.2)
18208 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
18209 ("rust-rustc-test" ,rust-rustc-test-0.3)
18210 ("rust-typed-arena" ,rust-typed-arena-1))))))
18211
18212 (define-public rust-htmlescape-0.3
18213 (package
18214 (name "rust-htmlescape")
18215 (version "0.3.1")
18216 (source
18217 (origin
18218 (method url-fetch)
18219 (uri (crate-uri "htmlescape" version))
18220 (file-name (string-append name "-" version ".tar.gz"))
18221 (sha256
18222 (base32 "0qria8paf19qy5sgzzk3iiii9fp2j7spbhqf0zjxwrg7v9c500p9"))))
18223 (build-system cargo-build-system)
18224 (arguments `(#:skip-build? #t))
18225 (home-page "https://github.com/veddan/rust-htmlescape")
18226 (synopsis "Library for HTML entity encoding and decoding")
18227 (description
18228 "This package provides a library for HTML entity encoding and decoding.")
18229 (license (list license:asl2.0 license:expat license:mpl2.0))))
18230
18231 (define-public rust-http-0.2
18232 (package
18233 (name "rust-http")
18234 (version "0.2.1")
18235 (source
18236 (origin
18237 (method url-fetch)
18238 (uri (crate-uri "http" version))
18239 (file-name (string-append name "-" version ".tar.gz"))
18240 (sha256
18241 (base32 "1y827q7j0gvs8z2x12biaik9db6nb902lpqv889cbcj84sbnkm98"))))
18242 (build-system cargo-build-system)
18243 (arguments
18244 `(#:cargo-inputs
18245 (("rust-bytes" ,rust-bytes-0.5)
18246 ("rust-fnv" ,rust-fnv-1)
18247 ("rust-itoa" ,rust-itoa-0.4))
18248 #:cargo-development-inputs
18249 (("rust-doc-comment" ,rust-doc-comment-0.3)
18250 ("rust-indexmap" ,rust-indexmap-1)
18251 ("rust-quickcheck" ,rust-quickcheck-0.9)
18252 ("rust-rand" ,rust-rand-0.7)
18253 ("rust-seahash" ,rust-seahash-3)
18254 ("rust-serde" ,rust-serde-1)
18255 ("rust-serde-json" ,rust-serde-json-1))))
18256 (home-page "https://github.com/hyperium/http")
18257 (synopsis "Set of types for representing HTTP requests and responses")
18258 (description "This package provides a set of types for representing HTTP
18259 requests and responses.")
18260 (license (list license:asl2.0 license:expat))))
18261
18262 (define-public rust-http-0.1
18263 (package/inherit rust-http-0.2
18264 (name "rust-http")
18265 (version "0.1.17")
18266 (source
18267 (origin
18268 (method url-fetch)
18269 (uri (crate-uri "http" version))
18270 (file-name
18271 (string-append name "-" version ".tar.gz"))
18272 (sha256
18273 (base32
18274 "06icxvrd26r6s7dzjavja7r47hgjb9851wblqh8frxnsy3q29lzf"))))
18275 (arguments
18276 `(#:cargo-inputs
18277 (("rust-bytes" ,rust-bytes-0.4)
18278 ("rust-fnv" ,rust-fnv-1)
18279 ("rust-itoa" ,rust-itoa-0.4))
18280 #:cargo-development-inputs
18281 (("rust-indexmap" ,rust-indexmap-1)
18282 ("rust-quickcheck" ,rust-quickcheck-0.6)
18283 ("rust-rand" ,rust-rand-0.4)
18284 ("rust-seahash" ,rust-seahash-3)
18285 ("rust-serde" ,rust-serde-1)
18286 ("rust-serde-json" ,rust-serde-json-1))))))
18287
18288 (define-public rust-http-body-0.4
18289 (package
18290 (name "rust-http-body")
18291 (version "0.4.0")
18292 (source
18293 (origin
18294 (method url-fetch)
18295 (uri (crate-uri "http-body" version))
18296 (file-name (string-append name "-" version ".tar.gz"))
18297 (sha256
18298 (base32 "150rkibhyrcmsyi0qzwx4hp02c4lga1kkdg8j7l5wkh7xqkvsq98"))))
18299 (build-system cargo-build-system)
18300 (arguments
18301 `(#:skip-build? #t
18302 #:cargo-inputs
18303 (("rust-bytes" ,rust-bytes-1)
18304 ("rust-http" ,rust-http-0.2))))
18305 (home-page "https://github.com/hyperium/http-body")
18306 (synopsis "Asynchronous, streaming, HTTP request or response body")
18307 (description
18308 "This crate provides a trait representing an asynchronous, streaming,
18309 HTTP request or response body.")
18310 (license license:expat)))
18311
18312 (define-public rust-http-body-0.3
18313 (package
18314 (inherit rust-http-body-0.4)
18315 (name "rust-http-body")
18316 (version "0.3.1")
18317 (source
18318 (origin
18319 (method url-fetch)
18320 (uri (crate-uri "http-body" version))
18321 (file-name (string-append name "-" version ".tar.gz"))
18322 (sha256
18323 (base32 "06qi0ni45lb92w3ml260c0bxbq5zd4snjmz0a9k69xq6021zzm8k"))))
18324 (arguments
18325 `(#:cargo-inputs
18326 (("rust-bytes" ,rust-bytes-0.5)
18327 ("rust-http" ,rust-http-0.2))))))
18328
18329 (define-public rust-http-body-0.1
18330 (package/inherit rust-http-body-0.3
18331 (name "rust-http-body")
18332 (version "0.1.0")
18333 (source
18334 (origin
18335 (method url-fetch)
18336 (uri (crate-uri "http-body" version))
18337 (file-name (string-append name "-" version ".tar.gz"))
18338 (sha256
18339 (base32 "0b99404k4mw6a92hvyr0qwzkqv4f866ykg0x7913limjq5cwhhb7"))))
18340 (build-system cargo-build-system)
18341 (arguments
18342 `(#:cargo-inputs
18343 (("rust-bytes" ,rust-bytes-0.4)
18344 ("rust-futures" ,rust-futures-0.1)
18345 ("rust-http" ,rust-http-0.1)
18346 ("rust-tokio-buf" ,rust-tokio-buf-0.1))))))
18347
18348 (define-public rust-http-client-6
18349 (package
18350 (name "rust-http-client")
18351 (version "6.3.4")
18352 (source
18353 (origin
18354 (method url-fetch)
18355 (uri (crate-uri "http-client" version))
18356 (file-name (string-append name "-" version ".tar.gz"))
18357 (sha256
18358 (base32 "1i0mys38gsih9kkrdbfsmd8p9lnb2nd5wch76cpkjmqk8mm2mhcq"))))
18359 (build-system cargo-build-system)
18360 (arguments
18361 `(#:skip-build? #t
18362 #:cargo-inputs
18363 (("rust-async-h1" ,rust-async-h1-2)
18364 ("rust-async-native-tls" ,rust-async-native-tls-0.3)
18365 ("rust-async-std" ,rust-async-std-1)
18366 ("rust-async-tls" ,rust-async-tls-0.10)
18367 ("rust-async-trait" ,rust-async-trait-0.1)
18368 ("rust-cfg-if" ,rust-cfg-if-1)
18369 ("rust-dashmap" ,rust-dashmap-4)
18370 ("rust-deadpool" ,rust-deadpool-0.7)
18371 ("rust-futures" ,rust-futures-0.3)
18372 ("rust-futures-util" ,rust-futures-util-0.3)
18373 ("rust-http-types" ,rust-http-types-2)
18374 ("rust-hyper" ,rust-hyper-0.13)
18375 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
18376 ("rust-isahc" ,rust-isahc-0.9)
18377 ("rust-js-sys" ,rust-js-sys-0.3)
18378 ("rust-log" ,rust-log-0.4)
18379 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
18380 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
18381 ("rust-web-sys" ,rust-web-sys-0.3))))
18382 (home-page "https://github.com/http-rs/http-client")
18383 (synopsis "Types and traits for HTTP clients")
18384 (description "This package provides types and traits for HTTP clients.")
18385 (license (list license:expat license:asl2.0))))
18386
18387 (define-public rust-http-req-0.5
18388 (package
18389 (name "rust-http-req")
18390 (version "0.5.4")
18391 (source
18392 (origin
18393 (method url-fetch)
18394 (uri (crate-uri "http_req" version))
18395 (file-name
18396 (string-append name "-" version ".tar.gz"))
18397 (sha256
18398 (base32
18399 "0qaw43nwvvxbnqddxhb9fh9316dn64nmkzj08pq8n49qdy51xrys"))))
18400 (build-system cargo-build-system)
18401 (arguments
18402 `(#:skip-build? #t
18403 #:cargo-inputs
18404 ;; Haven't packaged rustls and webpki because of license
18405 (("rust-native-tls" ,rust-native-tls-0.2)
18406 ("rust-unicase" ,rust-unicase-2))))
18407 (home-page "https://github.com/jayjamesjay/http_req")
18408 (synopsis
18409 "HTTP client with built-in HTTPS support")
18410 (description
18411 "Simple and lightweight HTTP client with built-in HTTPS support.")
18412 (license license:expat)))
18413
18414 (define-public rust-http-types-2
18415 (package
18416 (name "rust-http-types")
18417 (version "2.10.0")
18418 (source
18419 (origin
18420 (method url-fetch)
18421 (uri (crate-uri "http-types" version))
18422 (file-name (string-append name "-" version ".tar.gz"))
18423 (sha256
18424 (base32 "0p7g2rzgzvnd419a5ddlyb2nz85z9bw7cdkqyl7467cx2fxkwq9j"))))
18425 (build-system cargo-build-system)
18426 (arguments
18427 `(#:skip-build? #t
18428 #:cargo-inputs
18429 (("rust-anyhow" ,rust-anyhow-1)
18430 ("rust-async-channel" ,rust-async-channel-1)
18431 ("rust-async-std" ,rust-async-std-1)
18432 ("rust-base64" ,rust-base64-0.13)
18433 ("rust-cookie" ,rust-cookie-0.14)
18434 ("rust-futures-lite" ,rust-futures-lite-1)
18435 ("rust-http" ,rust-http-0.2)
18436 ("rust-infer" ,rust-infer-0.2)
18437 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
18438 ("rust-rand" ,rust-rand-0.7)
18439 ("rust-serde" ,rust-serde-1)
18440 ("rust-serde-json" ,rust-serde-json-1)
18441 ("rust-serde-qs" ,rust-serde-qs-0.7)
18442 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
18443 ("rust-url" ,rust-url-2))))
18444 (home-page "https://github.com/http-rs/http-types")
18445 (synopsis "Common types for HTTP operations.")
18446 (description
18447 "This package provides common types for HTTP operations.")
18448 (license (list license:expat license:asl2.0))))
18449
18450 (define-public rust-httparse-1
18451 (package
18452 (name "rust-httparse")
18453 (version "1.3.4")
18454 (source
18455 (origin
18456 (method url-fetch)
18457 (uri (crate-uri "httparse" version))
18458 (file-name
18459 (string-append name "-" version ".tar.gz"))
18460 (sha256
18461 (base32
18462 "1yf23ldnjwfkkhkca7f4w15mky9961gjz28dlwyybhphc7l9l5yd"))))
18463 (build-system cargo-build-system)
18464 (arguments
18465 `(#:cargo-development-inputs
18466 (("rust-pico-sys" ,rust-pico-sys-0.0))))
18467 (home-page "https://github.com/seanmonstar/httparse")
18468 (synopsis "Zero-copy HTTP/1.x parser")
18469 (description
18470 "This package provides a tiny, safe, speedy, zero-copy HTTP/1.x parser.")
18471 (license (list license:asl2.0 license:expat))))
18472
18473 (define-public rust-httpdate-0.3
18474 (package
18475 (name "rust-httpdate")
18476 (version "0.3.2")
18477 (source
18478 (origin
18479 (method url-fetch)
18480 (uri (crate-uri "httpdate" version))
18481 (file-name (string-append name "-" version ".tar.gz"))
18482 (sha256
18483 (base32 "0izbd3sf0625wm4rrfv85xa4xa8j4n1ldxhwlkgff4cm6rh4sjs9"))))
18484 (build-system cargo-build-system)
18485 (arguments `(#:skip-build? #t))
18486 (home-page "https://github.com/pyfisch/httpdate")
18487 (synopsis "HTTP date parsing and formatting")
18488 (description
18489 "This crates parses and formats HTTP datetime strings.")
18490 (license (list license:expat license:asl2.0))))
18491
18492 (define-public rust-humansize-1
18493 (package
18494 (name "rust-humansize")
18495 (version "1.1.0")
18496 (source
18497 (origin
18498 (method url-fetch)
18499 (uri (crate-uri "humansize" version))
18500 (file-name (string-append name "-" version ".tar.gz"))
18501 (sha256
18502 (base32
18503 "0piadmwjah1jv6q288im4za9szlgalzjyq2811w35i6gg9ib5jmn"))))
18504 (build-system cargo-build-system)
18505 (home-page "https://github.com/LeopoldArkham/humansize")
18506 (synopsis "Represent file sizes in a human-readable format")
18507 (description "This package provides a configurable crate to easily
18508 represent file sizes in a human-readable format.")
18509 (license (list license:expat license:asl2.0))))
18510
18511 (define-public rust-humantime-2
18512 (package
18513 (name "rust-humantime")
18514 (version "2.0.1")
18515 (source
18516 (origin
18517 (method url-fetch)
18518 (uri (crate-uri "humantime" version))
18519 (file-name
18520 (string-append name "-" version ".tar.gz"))
18521 (sha256
18522 (base32
18523 "0yivhqyi8xik2j6sd3q45ybakjx8jsx5632dx9xjn0birh4dj6iw"))))
18524 (build-system cargo-build-system)
18525 (arguments
18526 `(#:cargo-development-inputs
18527 (("rust-chrono" ,rust-chrono-0.4)
18528 ("rust-rand" ,rust-rand-0.6)
18529 ("rust-time" ,rust-time-0.1))))
18530 (home-page "https://github.com/tailhook/humantime")
18531 (synopsis
18532 "Parser and formatter for Duration and SystemTime")
18533 (description
18534 "A parser and formatter for @code{std::time::{Duration,
18535 SystemTime}}.")
18536 (license (list license:expat license:asl2.0))))
18537
18538 (define-public rust-humantime-1
18539 (package
18540 (inherit rust-humantime-2)
18541 (name "rust-humantime")
18542 (version "1.3.0")
18543 (source
18544 (origin
18545 (method url-fetch)
18546 (uri (crate-uri "humantime" version))
18547 (file-name
18548 (string-append name "-" version ".tar.gz"))
18549 (sha256
18550 (base32
18551 "0krwgbf35pd46xvkqg14j070vircsndabahahlv3rwhflpy4q06z"))))
18552 (arguments
18553 `(#:skip-build? #t
18554 #:cargo-inputs
18555 (("rust-quick-error" ,rust-quick-error-1))
18556 #:cargo-development-inputs
18557 (("rust-chrono" ,rust-chrono-0.4)
18558 ("rust-rand" ,rust-rand-0.4)
18559 ("rust-time" ,rust-time-0.1))))))
18560
18561 (define-public rust-hyper-0.14
18562 (package
18563 (name "rust-hyper")
18564 (version "0.14.4")
18565 (source
18566 (origin
18567 (method url-fetch)
18568 (uri (crate-uri "hyper" version))
18569 (file-name (string-append name "-" version ".tar.gz"))
18570 (sha256
18571 (base32 "1ivaqbcvsws6svwykiq7fgma7wds72r83qianzh5b41ln714dsg8"))))
18572 (build-system cargo-build-system)
18573 (arguments
18574 `(#:skip-build? #t
18575 #:cargo-inputs
18576 (("rust-bytes" ,rust-bytes-1)
18577 ("rust-futures-channel" ,rust-futures-channel-0.3)
18578 ("rust-futures-core" ,rust-futures-core-0.3)
18579 ("rust-futures-util" ,rust-futures-util-0.3)
18580 ("rust-h2" ,rust-h2-0.3)
18581 ("rust-http" ,rust-http-0.2)
18582 ("rust-http-body" ,rust-http-body-0.4)
18583 ("rust-httparse" ,rust-httparse-1)
18584 ("rust-httpdate" ,rust-httpdate-0.3)
18585 ("rust-itoa" ,rust-itoa-0.4)
18586 ("rust-libc" ,rust-libc-0.2)
18587 ("rust-pin-project" ,rust-pin-project-1)
18588 ("rust-socket2" ,rust-socket2-0.3)
18589 ("rust-tokio" ,rust-tokio-1)
18590 ("rust-tower-service" ,rust-tower-service-0.3)
18591 ("rust-tracing" ,rust-tracing-0.1)
18592 ("rust-want" ,rust-want-0.3))))
18593 (home-page "https://hyper.rs")
18594 (synopsis "Fast and correct HTTP library.")
18595 (description "This package provides a fast and correct HTTP library.")
18596 (license license:expat)))
18597
18598 (define-public rust-hyper-0.13
18599 (package
18600 (inherit rust-hyper-0.14)
18601 (name "rust-hyper")
18602 (version "0.13.7")
18603 (source
18604 (origin
18605 (method url-fetch)
18606 (uri (crate-uri "hyper" version))
18607 (file-name (string-append name "-" version ".tar.gz"))
18608 (sha256
18609 (base32
18610 "1symcnba2y03b8lj6xp2wd994lk3xyk3wizacjg5s60njzfshs1y"))))
18611 (arguments
18612 `(#:cargo-inputs
18613 (("rust-bytes" ,rust-bytes-0.5)
18614 ("rust-futures-channel" ,rust-futures-channel-0.3)
18615 ("rust-futures-core" ,rust-futures-core-0.3)
18616 ("rust-futures-util" ,rust-futures-util-0.3)
18617 ("rust-h2" ,rust-h2-0.2)
18618 ("rust-http" ,rust-http-0.2)
18619 ("rust-http-body" ,rust-http-body-0.3)
18620 ("rust-httparse" ,rust-httparse-1)
18621 ("rust-itoa" ,rust-itoa-0.4)
18622 ("rust-pin-project" ,rust-pin-project-0.4)
18623 ("rust-socket2" ,rust-socket2-0.3)
18624 ("rust-time" ,rust-time-0.1)
18625 ("rust-tokio" ,rust-tokio-0.2)
18626 ("rust-tower-service" ,rust-tower-service-0.3)
18627 ("rust-tracing" ,rust-tracing-0.1)
18628 ("rust-want" ,rust-want-0.3))
18629 #:cargo-development-inputs
18630 (("rust-futures-util" ,rust-futures-util-0.3)
18631 ("rust-matches" ,rust-matches-0.1)
18632 ("rust-num-cpus" ,rust-num-cpus-1)
18633 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.4)
18634 ("rust-serde" ,rust-serde-1)
18635 ("rust-serde-derive" ,rust-serde-derive-1)
18636 ("rust-serde-json" ,rust-serde-json-1)
18637 ("rust-spmc" ,rust-spmc-0.3)
18638 ("rust-tokio" ,rust-tokio-0.2)
18639 ("rust-tokio-test" ,rust-tokio-test-0.2)
18640 ("rust-tokio-util" ,rust-tokio-util-0.3)
18641 ("rust-tower-util" ,rust-tower-util-0.3)
18642 ("rust-url" ,rust-url-1))))))
18643
18644 (define-public rust-hyper-0.12
18645 (package
18646 (inherit rust-hyper-0.13)
18647 (name "rust-hyper")
18648 (version "0.12.35")
18649 (source
18650 (origin
18651 (method url-fetch)
18652 (uri (crate-uri "hyper" version))
18653 (file-name (string-append name "-" version ".tar.gz"))
18654 (sha256
18655 (base32 "1xnm8zi4bdjqhlnx3238kx8yjf29jjd1ww54apcql7wf8g8nxglx"))))
18656 (arguments
18657 `(#:skip-build? #t ;; fails due to some missing example file
18658 #:cargo-inputs
18659 (("rust-bytes" ,rust-bytes-0.4)
18660 ("rust-futures" ,rust-futures-0.1)
18661 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18662 ("rust-h2" ,rust-h2-0.1)
18663 ("rust-http" ,rust-http-0.1)
18664 ("rust-http-body" ,rust-http-body-0.1)
18665 ("rust-httparse" ,rust-httparse-1)
18666 ("rust-iovec" ,rust-iovec-0.1)
18667 ("rust-itoa" ,rust-itoa-0.4)
18668 ("rust-log" ,rust-log-0.4)
18669 ("rust-net2" ,rust-net2-0.2)
18670 ("rust-time" ,rust-time-0.1)
18671 ("rust-tokio" ,rust-tokio-0.1)
18672 ("rust-tokio-buf" ,rust-tokio-buf-0.1)
18673 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
18674 ("rust-tokio-io" ,rust-tokio-io-0.1)
18675 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
18676 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
18677 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
18678 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
18679 ("rust-want" ,rust-want-0.2))
18680 #:cargo-development-inputs
18681 (("rust-futures-timer" ,rust-futures-timer-0.1)
18682 ("rust-num-cpus" ,rust-num-cpus-1)
18683 ("rust-rustc-version" ,rust-rustc-version-0.2)
18684 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
18685 ("rust-serde" ,rust-serde-1)
18686 ("rust-serde-derive" ,rust-serde-derive-1)
18687 ("rust-serde-json" ,rust-serde-json-1)
18688 ("rust-spmc" ,rust-spmc-0.3)
18689 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
18690 ("rust-tokio-mockstream" ,rust-tokio-mockstream-1)
18691 ("rust-url" ,rust-url-1))))))
18692
18693 (define-public rust-hyper-0.11
18694 (package
18695 (inherit rust-hyper-0.13)
18696 (name "rust-hyper")
18697 (version "0.11.27")
18698 (source
18699 (origin
18700 (method url-fetch)
18701 (uri (crate-uri "hyper" version))
18702 (file-name (string-append name "-" version ".tar.gz"))
18703 (sha256
18704 (base32 "1msrx9fgiiv7vl4kryn2zgahbqndph5szrgqvm6fjhfk1759199l"))))
18705 (arguments
18706 `(#:skip-build? #t
18707 #:cargo-inputs
18708 (("rust-base64" ,rust-base64-0.9)
18709 ("rust-bytes" ,rust-bytes-0.4)
18710 ("rust-futures" ,rust-futures-0.1)
18711 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
18712 ("rust-http" ,rust-http-0.1)
18713 ("rust-httparse" ,rust-httparse-1)
18714 ("rust-iovec" ,rust-iovec-0.1)
18715 ("rust-language-tags" ,rust-language-tags-0.2)
18716 ("rust-log" ,rust-log-0.4)
18717 ("rust-mime" ,rust-mime-0.3)
18718 ("rust-net2" ,rust-net2-0.2)
18719 ("rust-percent-encoding" ,rust-percent-encoding-1)
18720 ("rust-relay" ,rust-relay-0.1)
18721 ("rust-time" ,rust-time-0.1)
18722 ("rust-tokio-core" ,rust-tokio-core-0.1)
18723 ("rust-tokio-io" ,rust-tokio-io-0.1)
18724 ("rust-tokio-proto" ,rust-tokio-proto-0.1)
18725 ("rust-tokio-service" ,rust-tokio-service-0.1)
18726 ("rust-unicase" ,rust-unicase-2)
18727 ("rust-want" ,rust-want-0.0))))))
18728
18729 (define-public rust-hyper-0.10
18730 (package
18731 (inherit rust-hyper-0.13)
18732 (name "rust-hyper")
18733 (version "0.10.16")
18734 (source
18735 (origin
18736 (method url-fetch)
18737 (uri (crate-uri "hyper" version))
18738 (file-name (string-append name "-" version ".tar.gz"))
18739 (sha256
18740 (base32 "0wwjh9p3mzvg3fss2lqz5r7ddcgl1fh9w6my2j69d6k0lbcm41ha"))))
18741 (arguments
18742 `(#:skip-build? #t
18743 #:cargo-inputs
18744 (("rust-base64" ,rust-base64-0.9)
18745 ("rust-httparse" ,rust-httparse-1)
18746 ("rust-language-tags" ,rust-language-tags-0.2)
18747 ("rust-log" ,rust-log-0.3)
18748 ("rust-mime" ,rust-mime-0.2)
18749 ("rust-num-cpus" ,rust-num-cpus-1)
18750 ("rust-time" ,rust-time-0.1)
18751 ("rust-traitobject" ,rust-traitobject-0.1)
18752 ("rust-typeable" ,rust-typeable-0.1)
18753 ("rust-unicase" ,rust-unicase-1)
18754 ("rust-url" ,rust-url-1))))))
18755
18756 (define-public rust-hyper-native-tls-0.3
18757 (package
18758 (name "rust-hyper-native-tls")
18759 (version "0.3.0")
18760 (source
18761 (origin
18762 (method url-fetch)
18763 (uri (crate-uri "hyper-native-tls" version))
18764 (file-name (string-append name "-" version ".tar.gz"))
18765 (sha256
18766 (base32 "0s30y20qy0akzss91yxsq1x1q7rr04jy33i0cq72nx22yjc5advd"))))
18767 (build-system cargo-build-system)
18768 (arguments
18769 `(#:skip-build? #t
18770 #:cargo-inputs
18771 (("rust-antidote" ,rust-antidote-1)
18772 ("rust-hyper" ,rust-hyper-0.10)
18773 ("rust-native-tls" ,rust-native-tls-0.2))))
18774 (home-page "https://github.com/sfackler/hyper-native-tls")
18775 (synopsis "native-tls support for Hyper 0.10")
18776 (description "This package provides native-tls support for Hyper 0.10.")
18777 (license (list license:expat license:asl2.0))))
18778
18779 (define-public rust-hyper-old-types-0.11
18780 (package
18781 (name "rust-hyper-old-types")
18782 (version "0.11.0")
18783 (source
18784 (origin
18785 (method url-fetch)
18786 (uri (crate-uri "hyper-old-types" version))
18787 (file-name
18788 (string-append name "-" version ".tar.gz"))
18789 (sha256
18790 (base32
18791 "1i69sks0bwamzqdbx8ffgkssxffv6crdmwjgl47nr5pkxi8vx5k8"))))
18792 (build-system cargo-build-system)
18793 (arguments
18794 `(#:tests? #f ; Tests do not compile
18795 #:cargo-inputs
18796 (("rust-base64" ,rust-base64-0.9)
18797 ("rust-bytes" ,rust-bytes-0.4)
18798 ("rust-http" ,rust-http-0.1)
18799 ("rust-httparse" ,rust-httparse-1)
18800 ("rust-language-tags" ,rust-language-tags-0.2)
18801 ("rust-log" ,rust-log-0.4)
18802 ("rust-mime" ,rust-mime-0.3)
18803 ("rust-percent-encoding" ,rust-percent-encoding-1)
18804 ("rust-time" ,rust-time-0.1)
18805 ("rust-unicase" ,rust-unicase-2))))
18806 (home-page "https://hyper.rs")
18807 (synopsis "HTTP types from hyper 0.11.x")
18808 (description
18809 "This package contains HTTP types from the newer hyper crate in versions
18810 0.11.x.")
18811 (license license:expat)))
18812
18813 (define-public rust-hyper-rustls-0.22
18814 (package
18815 (name "rust-hyper-rustls")
18816 (version "0.22.1")
18817 (source
18818 (origin
18819 (method url-fetch)
18820 (uri (crate-uri "hyper-rustls" version))
18821 (file-name (string-append name "-" version ".tar.gz"))
18822 (sha256
18823 (base32 "0r2szp06nzqx6gblcw69kwx8afjp218fc083kfpw0i3d66bpm7sz"))))
18824 (build-system cargo-build-system)
18825 (arguments
18826 `(#:skip-build? #t
18827 #:cargo-inputs
18828 (("rust-ct-logs" ,rust-ct-logs-0.8)
18829 ("rust-futures-util" ,rust-futures-util-0.3)
18830 ("rust-hyper" ,rust-hyper-0.14)
18831 ("rust-log" ,rust-log-0.4)
18832 ("rust-rustls" ,rust-rustls-0.19)
18833 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
18834 ("rust-tokio" ,rust-tokio-1)
18835 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
18836 ("rust-webpki" ,rust-webpki-0.21)
18837 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
18838 (home-page "https://github.com/ctz/hyper-rustls")
18839 (synopsis "Rustls+Hyper integration for pure Rust HTTPS")
18840 (description
18841 "This package provides Rustls+Hyper integration for pure Rust HTTPS.")
18842 (license
18843 (list license:asl2.0 license:isc license:expat))))
18844
18845 (define-public rust-hyper-rustls-0.21
18846 (package
18847 (inherit rust-hyper-rustls-0.22)
18848 (name "rust-hyper-rustls")
18849 (version "0.21.0")
18850 (source
18851 (origin
18852 (method url-fetch)
18853 (uri (crate-uri "hyper-rustls" version))
18854 (file-name (string-append name "-" version ".tar.gz"))
18855 (sha256
18856 (base32
18857 "1dmbj15fx6qyg26hji2jm7q9y383090jy3z9zjn5xs4f7v43qx1p"))))
18858 (arguments
18859 `(#:cargo-inputs
18860 (("rust-bytes" ,rust-bytes-0.5)
18861 ("rust-ct-logs" ,rust-ct-logs-0.7)
18862 ("rust-futures-util" ,rust-futures-util-0.3)
18863 ("rust-hyper" ,rust-hyper-0.13)
18864 ("rust-log" ,rust-log-0.4)
18865 ("rust-rustls" ,rust-rustls-0.18)
18866 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
18867 ("rust-tokio" ,rust-tokio-0.2)
18868 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
18869 ("rust-webpki" ,rust-webpki-0.21)
18870 ("rust-webpki-roots" ,rust-webpki-roots-0.20))
18871 #:cargo-development-inputs
18872 (("rust-tokio" ,rust-tokio-0.2))))))
18873
18874 (define-public rust-hyper-rustls-0.17
18875 (package
18876 (inherit rust-hyper-rustls-0.21)
18877 (name "rust-hyper-rustls")
18878 (version "0.17.1")
18879 (source
18880 (origin
18881 (method url-fetch)
18882 (uri (crate-uri "hyper-rustls" version))
18883 (file-name (string-append name "-" version ".tar.gz"))
18884 (sha256
18885 (base32 "0li9xkzmqd40dbjbl9g0nbf2ka9y0q538ififyd30zsavz3qb7bi"))))
18886 (arguments
18887 `(#:cargo-test-flags '("--release" "--" "--skip=server" "--skip=client"
18888 "--skip=custom_ca_store")
18889 #:cargo-inputs
18890 (("rust-bytes" ,rust-bytes-0.4)
18891 ("rust-ct-logs" ,rust-ct-logs-0.6)
18892 ("rust-futures" ,rust-futures-0.1)
18893 ("rust-hyper" ,rust-hyper-0.12)
18894 ("rust-rustls" ,rust-rustls-0.16)
18895 ("rust-tokio-io" ,rust-tokio-io-0.1)
18896 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
18897 ("rust-webpki" ,rust-webpki-0.21)
18898 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
18899
18900 (define-public rust-hyper-sync-rustls-0.3
18901 (package
18902 (name "rust-hyper-sync-rustls")
18903 (version "0.3.0-rc.4")
18904 (source
18905 (origin
18906 (method url-fetch)
18907 (uri (crate-uri "hyper-sync-rustls" version))
18908 (file-name (string-append name "-" version ".tar.gz"))
18909 (sha256
18910 (base32 "16zirxhsk26kz5jxxxs37wxsm02id97h57kkqs512fj1j0x486kd"))))
18911 (build-system cargo-build-system)
18912 (arguments
18913 `(#:skip-build? #t
18914 #:cargo-inputs
18915 (("rust-hyper" ,rust-hyper-0.10)
18916 ("rust-rustls" ,rust-rustls-0.14)
18917 ("rust-webpki" ,rust-webpki-0.18)
18918 ("rust-webpki-roots" ,rust-webpki-roots-0.15))))
18919 (home-page "https://github.com/SergioBenitez/hyper-sync-rustls")
18920 (synopsis "Glue code for Rustls and synchronous Hyper")
18921 (description
18922 "This package provides glue code for Rustls and synchronous Hyper.")
18923 (license (list license:expat license:asl2.0))))
18924
18925 (define-public rust-hyper-tls-0.5
18926 (package
18927 (name "rust-hyper-tls")
18928 (version "0.5.0")
18929 (source
18930 (origin
18931 (method url-fetch)
18932 (uri (crate-uri "hyper-tls" version))
18933 (file-name (string-append name "-" version ".tar.gz"))
18934 (sha256
18935 (base32 "01crgy13102iagakf6q4mb75dprzr7ps1gj0l5hxm1cvm7gks66n"))))
18936 (build-system cargo-build-system)
18937 (arguments
18938 `(#:skip-build? #t
18939 #:cargo-inputs
18940 (("rust-bytes" ,rust-bytes-1)
18941 ("rust-hyper" ,rust-hyper-0.14)
18942 ("rust-native-tls" ,rust-native-tls-0.2)
18943 ("rust-tokio" ,rust-tokio-1)
18944 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3))))
18945 (home-page "https://hyper.rs")
18946 (synopsis "Default TLS implementation for use with hyper")
18947 (description "This package provides the default TLS implementation for use
18948 with hyper.")
18949 (license (list license:expat license:asl2.0))))
18950
18951 (define-public rust-hyper-tls-0.4
18952 (package
18953 (inherit rust-hyper-tls-0.5)
18954 (name "rust-hyper-tls")
18955 (version "0.4.3")
18956 (source
18957 (origin
18958 (method url-fetch)
18959 (uri (crate-uri "hyper-tls" version))
18960 (file-name (string-append name "-" version ".tar.gz"))
18961 (sha256
18962 (base32
18963 "1vcfyz7dxavf4brns15afmj5fxz88lbn05rrpbfqsnybdp2sqyfr"))))
18964 (native-inputs
18965 `(("pkg-config" ,pkg-config)))
18966 (inputs
18967 `(("openssl" ,openssl)))
18968 (arguments
18969 `(#:cargo-inputs
18970 (("rust-bytes" ,rust-bytes-0.5)
18971 ("rust-hyper" ,rust-hyper-0.13)
18972 ("rust-native-tls" ,rust-native-tls-0.2)
18973 ("rust-tokio" ,rust-tokio-0.2)
18974 ("rust-tokio-tls" ,rust-tokio-tls-0.3))
18975 #:cargo-development-inputs
18976 (("rust-tokio" ,rust-tokio-0.2))))))
18977
18978 (define-public rust-hyper-tls-0.3
18979 (package
18980 (inherit rust-hyper-tls-0.4)
18981 (name "rust-hyper-tls")
18982 (version "0.3.2")
18983 (source
18984 (origin
18985 (method url-fetch)
18986 (uri (crate-uri "hyper-tls" version))
18987 (file-name (string-append name "-" version ".tar.gz"))
18988 (sha256
18989 (base32 "0kqp4sz8613j6nv375wfj3gh95ff4nb6a3rb1f2vbx0almm0v01s"))))
18990 (arguments
18991 `(#:cargo-inputs
18992 (("rust-bytes" ,rust-bytes-0.4)
18993 ("rust-futures" ,rust-futures-0.1)
18994 ("rust-hyper" ,rust-hyper-0.12)
18995 ("rust-native-tls" ,rust-native-tls-0.2)
18996 ("rust-tokio-io" ,rust-tokio-io-0.1))
18997 #:cargo-development-inputs
18998 (("rust-tokio" ,rust-tokio-0.1))))))
18999
19000 (define-public rust-ident-case-1
19001 (package
19002 (name "rust-ident-case")
19003 (version "1.0.1")
19004 (source
19005 (origin
19006 (method url-fetch)
19007 (uri (crate-uri "ident_case" version))
19008 (file-name
19009 (string-append name "-" version ".tar.gz"))
19010 (sha256
19011 (base32
19012 "0fac21q6pwns8gh1hz3nbq15j8fi441ncl6w4vlnd1cmc55kiq5r"))))
19013 (build-system cargo-build-system)
19014 (home-page "https://github.com/TedDriggs/ident_case")
19015 (synopsis "Utility for applying case rules to Rust identifiers")
19016 (description
19017 "Utility for applying case rules to Rust identifiers.")
19018 (license (list license:expat license:asl2.0))))
19019
19020 (define-public rust-idna-0.2
19021 (package
19022 (name "rust-idna")
19023 (version "0.2.0")
19024 (source
19025 (origin
19026 (method url-fetch)
19027 (uri (crate-uri "idna" version))
19028 (file-name
19029 (string-append name "-" version ".tar.gz"))
19030 (sha256
19031 (base32
19032 "1a9066imqpdrm1aavfasdyb1zahqaz8jmdcwdawvb1pf60y6gqh2"))))
19033 (build-system cargo-build-system)
19034 (arguments
19035 `(#:skip-build? #t
19036 #:cargo-inputs
19037 (("rust-matches" ,rust-matches-0.1)
19038 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
19039 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
19040 #:cargo-development-inputs
19041 (("rust-rustc-test" ,rust-rustc-test-0.3)
19042 ("rust-serde-json" ,rust-serde-json-1))))
19043 (home-page "https://github.com/servo/rust-url/")
19044 (synopsis "Internationalizing Domain Names in Applications and Punycode")
19045 (description
19046 "IDNA (Internationalizing Domain Names in Applications) and Punycode.")
19047 (license (list license:expat license:asl2.0))))
19048
19049 (define-public rust-idna-0.1
19050 (package
19051 (inherit rust-idna-0.2)
19052 (name "rust-idna")
19053 (version "0.1.5")
19054 (source
19055 (origin
19056 (method url-fetch)
19057 (uri (crate-uri "idna" version))
19058 (file-name
19059 (string-append name "-" version ".tar.gz"))
19060 (sha256
19061 (base32
19062 "0kl4gs5kaydn4v07c6ka33spm9qdh2np0x7iw7g5zd8z1c7rxw1q"))))
19063 (arguments
19064 `(#:skip-build? #t
19065 #:cargo-inputs
19066 (("rust-matches" ,rust-matches-0.1)
19067 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
19068 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))
19069 #:cargo-development-inputs
19070 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
19071 ("rust-rustc-test" ,rust-rustc-test-0.3))))))
19072
19073 (define-public rust-if-chain-1
19074 (package
19075 (name "rust-if-chain")
19076 (version "1.0.0")
19077 (source
19078 (origin
19079 (method url-fetch)
19080 (uri (crate-uri "if_chain" version))
19081 (file-name (string-append name "-" version ".tar.gz"))
19082 (sha256
19083 (base32
19084 "0zgcn31bahnsmsjc0cgk0cy38p8sfjs79yvi6rjs5zz5b5xhqdn3"))))
19085 (build-system cargo-build-system)
19086 (home-page "https://github.com/lfairy/if_chain")
19087 (synopsis "Macro for writing nested @code{if let} expressions")
19088 (description "This package provides a macro for writing nested @code{if
19089 let} expressions.")
19090 (license (list license:expat license:asl2.0))))
19091
19092 (define-public rust-ignore-0.4
19093 (package
19094 (name "rust-ignore")
19095 (version "0.4.17")
19096 (source
19097 (origin
19098 (method url-fetch)
19099 (uri (crate-uri "ignore" version))
19100 (file-name (string-append name "-" version ".tar.gz"))
19101 (sha256
19102 (base32 "1347mxd0cwiidcl0qvixl7za524x5ds0izv8vjh2df0bqr2zp1xj"))))
19103 (build-system cargo-build-system)
19104 (arguments
19105 `(#:cargo-inputs
19106 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
19107 ("rust-globset" ,rust-globset-0.4)
19108 ("rust-lazy-static" ,rust-lazy-static-1)
19109 ("rust-log" ,rust-log-0.4)
19110 ("rust-memchr" ,rust-memchr-2)
19111 ("rust-regex" ,rust-regex-1)
19112 ("rust-same-file" ,rust-same-file-1)
19113 ("rust-thread-local" ,rust-thread-local-1)
19114 ("rust-walkdir" ,rust-walkdir-2)
19115 ("rust-winapi-util" ,rust-winapi-util-0.1))
19116 #:cargo-development-inputs
19117 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5))))
19118 (home-page "https://github.com/BurntSushi/ripgrep/tree/master/crates/ignore")
19119 (synopsis "Efficiently match ignore files such as @file{.gitignore}")
19120 (description
19121 "This package provides a fast library for efficiently matching
19122 ignore files such as @file{.gitignore} against file paths.")
19123 (license (list license:unlicense license:expat))))
19124
19125 (define-public rust-include-flate-0.1
19126 (package
19127 (name "rust-include-flate")
19128 (version "0.1.3")
19129 (source
19130 (origin
19131 (method url-fetch)
19132 (uri (crate-uri "include-flate" version))
19133 (file-name (string-append name "-" version ".tar.gz"))
19134 (sha256
19135 (base32 "0xd63rhr03ax1w327ws46wc9zyw5k9jsaxfy24j6wg9km3xhfqii"))))
19136 (build-system cargo-build-system)
19137 (arguments
19138 `(#:skip-build? #t
19139 #:cargo-inputs
19140 (("rust-include-flate-codegen-exports" ,rust-include-flate-codegen-exports-0.1)
19141 ("rust-lazy-static" ,rust-lazy-static-1)
19142 ("rust-libflate" ,rust-libflate-0.1))))
19143 (home-page "https://github.com/SOF3/include-flate")
19144 (synopsis "Variant of @code{include_bytes!/include_str!} with compression")
19145 (description
19146 "This package provides a variant of @code{include_bytes!/include_str!}
19147 with compile-time deflation and runtime lazy inflation.")
19148 (license license:asl2.0)))
19149
19150 (define-public rust-include-flate-codegen-0.1
19151 (package
19152 (name "rust-include-flate-codegen")
19153 (version "0.1.3")
19154 (source
19155 (origin
19156 (method url-fetch)
19157 (uri (crate-uri "include-flate-codegen" version))
19158 (file-name (string-append name "-" version ".tar.gz"))
19159 (sha256
19160 (base32 "1mbw6fcczmfw4dabps4l90mdn2wdy9zhqwh60xx4fjcxqfsm9ksb"))))
19161 (build-system cargo-build-system)
19162 (arguments
19163 `(#:skip-build? #t
19164 #:cargo-inputs
19165 (("rust-libflate" ,rust-libflate-0.1)
19166 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
19167 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
19168 ("rust-quote" ,rust-quote-0.6)
19169 ("rust-syn" ,rust-syn-0.15))))
19170 (home-page "https://github.com/SOF3/include-flate")
19171 (synopsis "Macro codegen for the @code{include-flate} crate")
19172 (description
19173 "This package provides macro codegen for the @code{include-flate}
19174 crate.")
19175 (license license:asl2.0)))
19176
19177 (define-public rust-include-flate-codegen-exports-0.1
19178 (package
19179 (name "rust-include-flate-codegen-exports")
19180 (version "0.1.3")
19181 (source
19182 (origin
19183 (method url-fetch)
19184 (uri (crate-uri "include-flate-codegen-exports" version))
19185 (file-name (string-append name "-" version ".tar.gz"))
19186 (sha256
19187 (base32 "0dk7xdrck9f3bjnwm3rmh5gl1hs64lr2gnd3dv3jznharcmyb4mw"))))
19188 (build-system cargo-build-system)
19189 (arguments
19190 `(#:skip-build? #t
19191 #:cargo-inputs
19192 (("rust-include-flate-codegen" ,rust-include-flate-codegen-0.1)
19193 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))))
19194 (home-page "https://github.com/SOF3/include-flate")
19195 (synopsis "Macro codegen for the @code{include-flate} crate")
19196 (description
19197 "This package provides macro codegen for the @code{include-flate}
19198 crate.")
19199 (license license:asl2.0)))
19200
19201 (define-public rust-indexmap-1
19202 (package
19203 (name "rust-indexmap")
19204 (version "1.6.1")
19205 (source
19206 (origin
19207 (method url-fetch)
19208 (uri (crate-uri "indexmap" version))
19209 (file-name
19210 (string-append name "-" version ".tar.gz"))
19211 (sha256
19212 (base32
19213 "0friqyzr4ssyayks7nirqbc36zcsf8fdi67jmvl4vpjh8a9zmcag"))))
19214 (build-system cargo-build-system)
19215 (arguments
19216 `(#:cargo-inputs
19217 (("rust-autocfg" ,rust-autocfg-1)
19218 ("rust-hashbrown" ,rust-hashbrown-0.9)
19219 ("rust-serde" ,rust-serde-1)
19220 ("rust-rayon" ,rust-rayon-1))
19221 #:cargo-development-inputs
19222 (("rust-fnv" ,rust-fnv-1)
19223 ("rust-fxhash" ,rust-fxhash-0.2)
19224 ("rust-itertools" ,rust-itertools-0.9)
19225 ("rust-lazy-static" ,rust-lazy-static-1)
19226 ("rust-quickcheck" ,rust-quickcheck-0.9)
19227 ("rust-rand" ,rust-rand-0.7)
19228 ("rust-serde-derive" ,rust-serde-derive-1))))
19229 (home-page "https://github.com/bluss/indexmap")
19230 (synopsis "Hash table with consistent order and fast iteration.")
19231 (description
19232 "This package provides a hash table with consistent order and fast iteration.
19233
19234 The indexmap is a hash table where the iteration order of the key-value
19235 pairs is independent of the hash values of the keys. It has the usual
19236 hash table functionality, it preserves insertion order except after
19237 removals, and it allows lookup of its elements by either hash table key
19238 or numerical index. A corresponding hash set type is also provided.")
19239 (license (list license:asl2.0 license:expat))))
19240
19241 (define-public rust-indicatif-0.15
19242 (package
19243 (name "rust-indicatif")
19244 (version "0.15.0")
19245 (source
19246 (origin
19247 (method url-fetch)
19248 (uri (crate-uri "indicatif" version))
19249 (file-name (string-append name "-" version ".tar.gz"))
19250 (sha256
19251 (base32 "1r4n50mclyi4c7b9c9mlma1rhchjamw71r3z8vgqcmp24mhvbakv"))))
19252 (build-system cargo-build-system)
19253 (arguments
19254 `(#:cargo-inputs
19255 (("rust-console" ,rust-console-0.13)
19256 ("rust-lazy-static" ,rust-lazy-static-1)
19257 ("rust-number-prefix" ,rust-number-prefix-0.3)
19258 ("rust-rayon" ,rust-rayon-1)
19259 ("rust-regex" ,rust-regex-1)
19260 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
19261 ("rust-unicode-width" ,rust-unicode-width-0.1))
19262 #:cargo-development-inputs
19263 (("rust-rand" ,rust-rand-0.7)
19264 ("rust-tokio" ,rust-tokio-0.2))))
19265 (home-page "https://github.com/mitsuhiko/indicatif")
19266 (synopsis "Progress bar and CLI reporting library for Rust")
19267 (description
19268 "This package provides a progress bar and CLI reporting library for
19269 Rust.")
19270 (license license:expat)))
19271
19272 (define-public rust-indoc-1
19273 (package
19274 (name "rust-indoc")
19275 (version "1.0.3")
19276 (source
19277 (origin
19278 (method url-fetch)
19279 (uri (crate-uri "indoc" version))
19280 (file-name (string-append name "-" version ".tar.gz"))
19281 (sha256
19282 (base32 "0diih20xsxjb159nr0dq6jxnyhq7gg10dlsnh2siikphmvm5m9z5"))))
19283 (build-system cargo-build-system)
19284 (arguments
19285 `(#:skip-build? #true
19286 #:cargo-inputs
19287 (("rust-unindent" ,rust-unindent-0.1))
19288 #:cargo-development-inputs
19289 (("rust-rustversion" ,rust-rustversion-1)
19290 ("rust-trybuild" ,rust-trybuild-1))))
19291 (home-page "https://github.com/dtolnay/indoc")
19292 (synopsis "Indented document literals for Rust")
19293 (description
19294 "This crate provides a procedural macro for indented string literals.
19295 The @code{indoc!()} macro takes a multiline string literal and un-indents it
19296 at compile time so the leftmost non-space character is in the first column.")
19297 (license (list license:expat license:asl2.0))))
19298
19299 (define-public rust-infer-0.2
19300 (package
19301 (name "rust-infer")
19302 (version "0.2.3")
19303 (source
19304 (origin
19305 (method url-fetch)
19306 (uri (crate-uri "infer" version))
19307 (file-name (string-append name "-" version ".tar.gz"))
19308 (sha256
19309 (base32 "1b4ziqcv0d1wga5yfqf620dkgzijsdw3ylnzq61bfaxla2d85sb4"))))
19310 (build-system cargo-build-system)
19311 (arguments `(#:tests? #false)) ;missing files
19312 (home-page "https://github.com/bojand/infer")
19313 (synopsis "Infer file types based on its magic number signature")
19314 (description
19315 "This crate infers a file types based on its magic number
19316 signature.")
19317 (license license:expat)))
19318
19319 (define-public rust-inflate-0.4
19320 (package
19321 (name "rust-inflate")
19322 (version "0.4.5")
19323 (source
19324 (origin
19325 (method url-fetch)
19326 (uri (crate-uri "inflate" version))
19327 (file-name
19328 (string-append name "-" version ".tar.gz"))
19329 (sha256
19330 (base32
19331 "1zxjdn8iwa0ssxrnjmywm3r1v284wryvzrf8vkc7nyf5ijbjknqw"))))
19332 (build-system cargo-build-system)
19333 (arguments
19334 `(#:cargo-inputs (("rust-adler32" ,rust-adler32-1))))
19335 (home-page "https://github.com/PistonDevelopers/inflate.git")
19336 (synopsis "DEFLATE decoding")
19337 (description "This package provides DEFLATE decoding.")
19338 (license license:expat)))
19339
19340 (define-public rust-inflector-0.11
19341 (package
19342 (name "rust-inflector")
19343 (version "0.11.4")
19344 (source
19345 (origin
19346 (method url-fetch)
19347 (uri (crate-uri "Inflector" version))
19348 (file-name (string-append name "-" version ".tar.gz"))
19349 (sha256
19350 (base32
19351 "1lqmcni21ifzyq41fhz6k1j2b23cmsx469s4g4sf01l78miqqhzy"))))
19352 (build-system cargo-build-system)
19353 (arguments
19354 `(#:cargo-inputs
19355 (("rust-lazy-static" ,rust-lazy-static-1)
19356 ("rust-regex" ,rust-regex-1))))
19357 (home-page "https://github.com/whatisinternet/inflector")
19358 (synopsis "String based inflections for Rust")
19359 (description "This package adds String based inflections for Rust. Snake,
19360 kebab, camel, sentence, class, title and table cases as well as ordinalize,
19361 deordinalize, demodulize, foreign key, and pluralize/singularize are supported
19362 as both traits and pure functions acting on String types.")
19363 (license license:bsd-2)))
19364
19365 (define-public rust-inotify-0.8
19366 (package
19367 (name "rust-inotify")
19368 (version "0.8.3")
19369 (source
19370 (origin
19371 (method url-fetch)
19372 (uri (crate-uri "inotify" version))
19373 (file-name (string-append name "-" version ".tar.gz"))
19374 (sha256
19375 (base32 "1m74znskinrvfcp0hczwwdxvc7kvnrrailngkivk1iwknfa0mpa6"))))
19376 (build-system cargo-build-system)
19377 (arguments
19378 `(#:cargo-inputs
19379 (("rust-bitflags" ,rust-bitflags-1)
19380 ("rust-futures-core" ,rust-futures-core-0.3)
19381 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19382 ("rust-libc" ,rust-libc-0.2)
19383 ("rust-mio" ,rust-mio-0.6)
19384 ("rust-tokio" ,rust-tokio-0.2))
19385 #:cargo-development-inputs
19386 (("rust-futures-util" ,rust-futures-util-0.3)
19387 ("rust-tempdir" ,rust-tempdir-0.3)
19388 ("rust-tokio" ,rust-tokio-0.2))))
19389 (home-page "https://github.com/inotify-rs/inotify")
19390 (synopsis "Idiomatic wrapper for inotify")
19391 (description "This package provides an idiomatic wrapper for inotify
19392 written in Rust.")
19393 (license license:isc)))
19394
19395 (define-public rust-inotify-0.7
19396 (package
19397 (inherit rust-inotify-0.8)
19398 (name "rust-inotify")
19399 (version "0.7.1")
19400 (source
19401 (origin
19402 (method url-fetch)
19403 (uri (crate-uri "inotify" version))
19404 (file-name
19405 (string-append name "-" version ".tar.gz"))
19406 (sha256
19407 (base32
19408 "0byhq4x4b2rlbkmfrab5dni39wiq2ls1hv1nhggp7rla5inwc5j8"))))
19409 (arguments
19410 `(#:cargo-inputs
19411 (("rust-bitflags" ,rust-bitflags-1)
19412 ("rust-futures" ,rust-futures-0.1)
19413 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19414 ("rust-libc" ,rust-libc-0.2)
19415 ("rust-mio" ,rust-mio-0.6)
19416 ("rust-tokio" ,rust-tokio-0.1)
19417 ("rust-tokio-io" ,rust-tokio-io-0.1)
19418 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19419 #:cargo-development-inputs
19420 (("rust-tempdir" ,rust-tempdir-0.3))))))
19421
19422 (define-public rust-inotify-0.6
19423 (package
19424 (inherit rust-inotify-0.7)
19425 (name "rust-inotify")
19426 (version "0.6.1")
19427 (source
19428 (origin
19429 (method url-fetch)
19430 (uri (crate-uri "inotify" version))
19431 (file-name
19432 (string-append name "-" version ".tar.gz"))
19433 (sha256
19434 (base32
19435 "0627k5aq44knjlrc09hl017nxap3svpl79przf26y3ciycwlbda0"))))
19436 (arguments
19437 `(#:cargo-inputs
19438 (("rust-bitflags" ,rust-bitflags-1)
19439 ("rust-futures" ,rust-futures-0.1)
19440 ("rust-inotify-sys" ,rust-inotify-sys-0.1)
19441 ("rust-libc" ,rust-libc-0.2)
19442 ("rust-mio" ,rust-mio-0.6)
19443 ("rust-tokio-io" ,rust-tokio-io-0.1)
19444 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
19445 #:cargo-development-inputs
19446 (("rust-tempdir" ,rust-tempdir-0.3))))))
19447
19448 (define-public rust-inotify-sys-0.1
19449 (package
19450 (name "rust-inotify-sys")
19451 (version "0.1.3")
19452 (source
19453 (origin
19454 (method url-fetch)
19455 (uri (crate-uri "inotify-sys" version))
19456 (file-name
19457 (string-append name "-" version ".tar.gz"))
19458 (sha256
19459 (base32
19460 "1h2nwgajz80qddjm4mpma94zahxw84nscbycy9pgzbjrgjl1ljp7"))))
19461 (build-system cargo-build-system)
19462 (arguments
19463 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19464 (home-page "https://github.com/inotify-rs/inotify-sys")
19465 (synopsis "Inotify bindings for Rust")
19466 (description
19467 "This package provides inotify bindings for the Rust programming language.")
19468 (license license:isc)))
19469
19470 (define-public rust-input-buffer-0.3
19471 (package
19472 (name "rust-input-buffer")
19473 (version "0.3.1")
19474 (source
19475 (origin
19476 (method url-fetch)
19477 (uri (crate-uri "input_buffer" version))
19478 (file-name (string-append name "-" version ".tar.gz"))
19479 (sha256
19480 (base32 "0m4pamqvr00z90cmrgjj25iwpqy6fyac53k1ms63k86m8d9aka0r"))))
19481 (build-system cargo-build-system)
19482 (arguments
19483 `(#:skip-build? #t
19484 #:cargo-inputs
19485 (("rust-bytes" ,rust-bytes-0.5))))
19486 (home-page "https://github.com/snapview/input_buffer")
19487 (synopsis
19488 "Peekable FIFO-like buffer for receiving network data efficiently")
19489 (description
19490 "This package provides a peekable FIFO-like buffer for receiving network
19491 data efficiently.")
19492 (license (list license:expat license:asl2.0))))
19493
19494 (define-public rust-insta-0.16
19495 (package
19496 (name "rust-insta")
19497 (version "0.16.1")
19498 (source
19499 (origin
19500 (method url-fetch)
19501 (uri (crate-uri "insta" version))
19502 (file-name (string-append name "-" version ".tar.gz"))
19503 (sha256
19504 (base32
19505 "1vhqlirp75nx8qalz87qk2wjs7mzwxww0n09n2ircgw1phd94zk1"))))
19506 (build-system cargo-build-system)
19507 (arguments
19508 `(#:cargo-inputs
19509 (("rust-backtrace" ,rust-backtrace-0.3)
19510 ("rust-console" ,rust-console-0.11)
19511 ("rust-difference" ,rust-difference-2)
19512 ("rust-globwalk" ,rust-globwalk-0.8)
19513 ("rust-lazy-static" ,rust-lazy-static-1)
19514 ("rust-pest" ,rust-pest-2)
19515 ("rust-pest-derive" ,rust-pest-derive-2)
19516 ("rust-ron" ,rust-ron-0.5)
19517 ("rust-serde" ,rust-serde-1)
19518 ("rust-serde-json" ,rust-serde-json-1)
19519 ("rust-serde-yaml" ,rust-serde-yaml-0.8))))
19520 (home-page "https://github.com/mitsuhiko/insta")
19521 (synopsis "Snapshot testing library for Rust")
19522 (description "This package provides a snapshot testing library for Rust.")
19523 (license license:asl2.0)))
19524
19525 (define-public rust-insta-0.12
19526 (package
19527 (inherit rust-insta-0.16)
19528 (name "rust-insta")
19529 (version "0.12.0")
19530 (source
19531 (origin
19532 (method url-fetch)
19533 (uri (crate-uri "insta" version))
19534 (file-name (string-append name "-" version ".tar.gz"))
19535 (sha256
19536 (base32 "0j8k8rfcbdvh2s3jfj9hj7mspl32rqxqa393cw55jhg8cb09sj8d"))))
19537 (arguments
19538 `(#:cargo-test-flags
19539 '("--release"
19540 "--"
19541 "--skip=runtime::test_format_rust_expression")
19542 #:cargo-inputs
19543 (("rust-console" ,rust-console-0.9)
19544 ("rust-difference" ,rust-difference-2)
19545 ("rust-lazy-static" ,rust-lazy-static-1)
19546 ("rust-pest" ,rust-pest-2)
19547 ("rust-pest-derive" ,rust-pest-derive-2)
19548 ("rust-ron" ,rust-ron-0.5)
19549 ("rust-serde" ,rust-serde-1)
19550 ("rust-serde-json" ,rust-serde-json-1)
19551 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
19552 ("rust-uuid" ,rust-uuid-0.8))))))
19553
19554 (define-public rust-insta-0.8
19555 (package
19556 (inherit rust-insta-0.16)
19557 (name "rust-insta")
19558 (version "0.8.1")
19559 (source
19560 (origin
19561 (method url-fetch)
19562 (uri (crate-uri "insta" version))
19563 (file-name
19564 (string-append name "-" version ".tar.gz"))
19565 (sha256
19566 (base32
19567 "17rvqw9xm61prncbqi3cplphr3l2dl85sljdpyr3fz2mqjgbdfwb"))))
19568 (arguments
19569 `(#:skip-build? #t
19570 #:cargo-inputs
19571 (("rust-chrono" ,rust-chrono-0.4)
19572 ("rust-ci-info" ,rust-ci-info-0.3)
19573 ("rust-console" ,rust-console-0.7)
19574 ("rust-difference" ,rust-difference-2)
19575 ("rust-failure" ,rust-failure-0.1)
19576 ("rust-lazy-static" ,rust-lazy-static-1)
19577 ("rust-pest" ,rust-pest-2)
19578 ("rust-pest-derive" ,rust-pest-derive-2)
19579 ("rust-ron" ,rust-ron-0.4)
19580 ("rust-serde" ,rust-serde-1)
19581 ("rust-serde-json" ,rust-serde-json-1)
19582 ("rust-serde-yaml" ,rust-serde-yaml-0.8)
19583 ("rust-uuid" ,rust-uuid-0.7))))))
19584
19585 (define-public rust-instant-0.1
19586 (package
19587 (name "rust-instant")
19588 (version "0.1.4")
19589 (source
19590 (origin
19591 (method url-fetch)
19592 (uri (crate-uri "instant" version))
19593 (file-name
19594 (string-append name "-" version ".tar.gz"))
19595 (sha256
19596 (base32
19597 "10k1170waz1na056wvjvkps3lz28z9pc8kp8vpy4kpp53i5a4xvp"))))
19598 (build-system cargo-build-system)
19599 (arguments
19600 `(#:tests? #f ; Issue during the wasm test.
19601 #:cargo-inputs
19602 (("rust-js-sys" ,rust-js-sys-0.3)
19603 ("rust-stdweb" ,rust-stdweb-0.4)
19604 ("rust-time" ,rust-time-0.1)
19605 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
19606 ("rust-web-sys" ,rust-web-sys-0.3))
19607 #:cargo-development-inputs
19608 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
19609 (home-page "https://github.com/sebcrozet/instant")
19610 (synopsis
19611 "Partial replacement for std::time::Instant that works on WASM too")
19612 (description
19613 "This package provides a partial replacement for @code{std::time::Instant}
19614 that works on WASM too.")
19615 (license license:bsd-3)))
19616
19617 (define-public rust-interpolate-name-0.2
19618 (package
19619 (name "rust-interpolate-name")
19620 (version "0.2.3")
19621 (source
19622 (origin
19623 (method url-fetch)
19624 (uri (crate-uri "interpolate_name" version))
19625 (file-name
19626 (string-append name "-" version ".tar.gz"))
19627 (sha256
19628 (base32
19629 "05vzsiqb69d1mbpaphcg4ifjsjs6g03b8pacskfcydqhh555zcxl"))))
19630 (build-system cargo-build-system)
19631 (arguments
19632 `(#:skip-build? #t
19633 #:cargo-inputs
19634 (("rust-proc-macro2" ,rust-proc-macro2-1)
19635 ("rust-syn" ,rust-syn-1)
19636 ("rust-quote" ,rust-quote-1))))
19637 (home-page "https://github.com/lu-zero/interpolate_name")
19638 (synopsis "Simple procedural macro attribute for repetitive tests")
19639 (description
19640 "Simple procedural macro attribute for repetitive tests.")
19641 (license license:expat)))
19642
19643 (define-public rust-interpolation-0.2
19644 (package
19645 (name "rust-interpolation")
19646 (version "0.2.0")
19647 (source
19648 (origin
19649 (method url-fetch)
19650 (uri (crate-uri "interpolation" version))
19651 (file-name
19652 (string-append name "-" version ".tar.gz"))
19653 (sha256
19654 (base32
19655 "00icvvgc72zdgyrwwg2p0wad4hry4d2vd6l9iqpyjpmw5dykbdyk"))))
19656 (build-system cargo-build-system)
19657 (arguments `(#:skip-build? #t))
19658 (home-page "https://github.com/pistondevelopers/interpolation")
19659 (synopsis "Library for interpolation")
19660 (description
19661 "This package provides a library for interpolation.")
19662 (license license:expat)))
19663
19664 (define-public rust-intervaltree-0.2
19665 (package
19666 (name "rust-intervaltree")
19667 (version "0.2.4")
19668 (source
19669 (origin
19670 (method url-fetch)
19671 (uri (crate-uri "intervaltree" version))
19672 (file-name
19673 (string-append name "-" version ".tar.gz"))
19674 (sha256
19675 (base32
19676 "10k40gsv79kwnsqrzwmnmm6psa5fqws8yggavmbggvymv16hffdg"))))
19677 (build-system cargo-build-system)
19678 (arguments
19679 `(#:skip-build? #t
19680 #:cargo-inputs
19681 (("rust-smallvec" ,rust-smallvec-0.6))))
19682 (home-page "https://github.com/main--/rust-intervaltree")
19683 (synopsis "Immutable interval trees")
19684 (description
19685 "This package provides a simple and generic implementation of an
19686 immutable interval tree.")
19687 (license license:expat)))
19688
19689 (define-public rust-iovec-0.1
19690 (package
19691 (name "rust-iovec")
19692 (version "0.1.4")
19693 (source
19694 (origin
19695 (method url-fetch)
19696 (uri (crate-uri "iovec" version))
19697 (file-name (string-append name "-" version ".crate"))
19698 (sha256
19699 (base32
19700 "0ph73qygwx8i0mblrf110cj59l00gkmsgrpzz1rm85syz5pymcxj"))))
19701 (build-system cargo-build-system)
19702 (arguments
19703 `(#:skip-build? #t
19704 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
19705 (home-page "https://github.com/carllerche/iovec")
19706 (synopsis "Portable buffer type for scatter/gather I/O operations")
19707 (description
19708 "Portable buffer type for scatter/gather I/O operations.")
19709 (license (list license:asl2.0
19710 license:expat))))
19711
19712 (define-public rust-ipconfig-0.2
19713 (package
19714 (name "rust-ipconfig")
19715 (version "0.2.2")
19716 (source
19717 (origin
19718 (method url-fetch)
19719 (uri (crate-uri "ipconfig" version))
19720 (file-name (string-append name "-" version ".tar.gz"))
19721 (sha256
19722 (base32
19723 "1mzsagc6bk3i3fpggqlq8am5rxn4hgs297rsaya90w79xj5g3qpp"))))
19724 (build-system cargo-build-system)
19725 (arguments
19726 `(#:cargo-inputs
19727 (("rust-socket2" ,rust-socket2-0.3)
19728 ("rust-widestring" ,rust-widestring-0.4)
19729 ("rust-winapi" ,rust-winapi-0.3)
19730 ("rust-winreg" ,rust-winreg-0.6))))
19731 (home-page "https://github.com/liranringel/ipconfig")
19732 (synopsis "Get network adapters and configuration information for Windows")
19733 (description "This package lets you get network adapters information and
19734 network configuration for Windows.")
19735 (license (list license:expat license:asl2.0))))
19736
19737 (define-public rust-is-macro-0.1
19738 (package
19739 (name "rust-is-macro")
19740 (version "0.1.8")
19741 (source
19742 (origin
19743 (method url-fetch)
19744 (uri (crate-uri "is-macro" version))
19745 (file-name (string-append name "-" version ".tar.gz"))
19746 (sha256
19747 (base32
19748 "1vjh4sdpvx1kdf1znyk3b54gkyk7f8lsasc47ypkksp3r4ypz004"))))
19749 (build-system cargo-build-system)
19750 (arguments
19751 `(#:cargo-inputs
19752 (("rust-inflector" ,rust-inflector-0.11)
19753 ("rust-pmutil" ,rust-pmutil-0.5)
19754 ("rust-proc-macro2" ,rust-proc-macro2-1)
19755 ("rust-quote" ,rust-quote-1)
19756 ("rust-syn" ,rust-syn-1))))
19757 (home-page "https://github.com/kdy1/is-macro")
19758 (synopsis "Create methods to use custom enum like Option/Result")
19759 (description "This package lets you easily create methods to use a custom
19760 enum like Option/Result.")
19761 (license license:expat)))
19762
19763 (define-public rust-isahc-0.9
19764 (package
19765 (name "rust-isahc")
19766 (version "0.9.14")
19767 (source
19768 (origin
19769 (method url-fetch)
19770 (uri (crate-uri "isahc" version))
19771 (file-name (string-append name "-" version ".tar.gz"))
19772 (sha256
19773 (base32 "12iqz5fj0509pr813pds2fgdk649a0b6ipvy3pqjwb1ywh68m572"))))
19774 (build-system cargo-build-system)
19775 (arguments
19776 ;; Build fails with "failed to run custom build command for `curl-sys
19777 ;; v0.4.39+curl-7.74.0`". Skip for now.
19778 `(#:skip-build? #true
19779 #:cargo-inputs
19780 (("rust-bytes" ,rust-bytes-0.5)
19781 ("rust-chrono" ,rust-chrono-0.4)
19782 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
19783 ("rust-curl" ,rust-curl-0.4)
19784 ("rust-curl-sys" ,rust-curl-sys-0.4)
19785 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
19786 ("rust-flume" ,rust-flume-0.9)
19787 ("rust-futures-lite" ,rust-futures-lite-1)
19788 ("rust-http" ,rust-http-0.2)
19789 ("rust-log" ,rust-log-0.4)
19790 ("rust-mime" ,rust-mime-0.3)
19791 ("rust-once-cell" ,rust-once-cell-1)
19792 ("rust-parking-lot" ,rust-parking-lot-0.11)
19793 ("rust-publicsuffix" ,rust-publicsuffix-1)
19794 ("rust-serde" ,rust-serde-1)
19795 ("rust-serde-json" ,rust-serde-json-1)
19796 ("rust-slab" ,rust-slab-0.4)
19797 ("rust-sluice" ,rust-sluice-0.5)
19798 ("rust-tracing" ,rust-tracing-0.1)
19799 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
19800 ("rust-url" ,rust-url-2)
19801 ("rust-waker-fn" ,rust-waker-fn-1))
19802 #:cargo-development-inputs
19803 (("rust-env-logger" ,rust-env-logger-0.8)
19804 ("rust-indicatif" ,rust-indicatif-0.15)
19805 ("rust-structopt" ,rust-structopt-0.3)
19806 ("rust-test-case" ,rust-test-case-1)
19807 ("rust-tracing-subscriber" ,rust-tracing-subscriber-0.2))))
19808 (native-inputs
19809 `(("pkg-config" ,pkg-config)))
19810 (inputs
19811 `(("curl" ,curl)
19812 ("openssl" ,openssl)
19813 ("zlib" ,zlib)))
19814 (home-page "https://github.com/sagebind/isahc")
19815 (synopsis "Practical HTTP client")
19816 (description
19817 "Isahc is an acronym that stands for Incredible Streaming Asynchronous
19818 HTTP Client. It is an asynchronous HTTP client for the Rust language. It
19819 uses libcurl as an HTTP engine inside, and provides an easy-to-use API on top
19820 that integrates with Rust idioms.")
19821 (license license:expat)))
19822
19823 (define-public rust-isahc-0.7
19824 (package
19825 (inherit rust-isahc-0.9)
19826 (name "rust-isahc")
19827 (version "0.7.6")
19828 (source
19829 (origin
19830 (method url-fetch)
19831 (uri (crate-uri "isahc" version))
19832 (file-name (string-append name "-" version ".tar.gz"))
19833 (sha256
19834 (base32 "1yy3v4r2i4hf0a436676cw4b2bnkb510gxvrldcswlrfy4kp1dqp"))))
19835 (arguments
19836 `(#:skip-build? #t
19837 #:cargo-inputs
19838 (("rust-bytes" ,rust-bytes-0.4)
19839 ("rust-chrono" ,rust-chrono-0.4)
19840 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
19841 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
19842 ("rust-curl" ,rust-curl-0.4)
19843 ("rust-curl-sys" ,rust-curl-sys-0.4)
19844 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3)
19845 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
19846 ("rust-http" ,rust-http-0.1)
19847 ("rust-lazy-static" ,rust-lazy-static-1)
19848 ("rust-log" ,rust-log-0.4)
19849 ("rust-parking-lot" ,rust-parking-lot-0.9)
19850 ("rust-publicsuffix" ,rust-publicsuffix-1)
19851 ("rust-serde" ,rust-serde-1)
19852 ("rust-serde-json" ,rust-serde-json-1)
19853 ("rust-slab" ,rust-slab-0.4)
19854 ("rust-sluice" ,rust-sluice-0.4))))))
19855
19856 (define-public rust-ipnet-2
19857 (package
19858 (name "rust-ipnet")
19859 (version "2.3.0")
19860 (source
19861 (origin
19862 (method url-fetch)
19863 (uri (crate-uri "ipnet" version))
19864 (file-name (string-append name "-" version ".tar.gz"))
19865 (sha256
19866 (base32
19867 "0db147nh8jnxr23yxa7hwqn7dcjivdqi3aq4mgf2zgkqqqa2zgj7"))))
19868 (build-system cargo-build-system)
19869 (arguments
19870 `(#:cargo-inputs
19871 (("rust-serde" ,rust-serde-1))
19872 #:cargo-development-inputs
19873 (("rust-serde-test" ,rust-serde-test-1))))
19874 (home-page "https://github.com/krisprice/ipnet")
19875 (synopsis "Work with IPv4 and IPv6 network addresses")
19876 (description "This package provides types and useful methods for working
19877 with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
19878 IpNet, Ipv4Net, and Ipv6Net types build on the existing IpAddr, Ipv4Addr, and
19879 Ipv6Addr types already provided in Rust's standard library and align to their
19880 design to stay consistent. The module also provides useful traits that extend
19881 Ipv4Addr and Ipv6Addr with methods for Add, Sub, BitAnd, and BitOr operations.
19882 The module only uses stable feature so it is guaranteed to compile using the
19883 stable toolchain.")
19884 (license (list license:expat license:asl2.0))))
19885
19886 (define-public rust-ipnetwork-0.17
19887 (package
19888 (name "rust-ipnetwork")
19889 (version "0.17.0")
19890 (source
19891 (origin
19892 (method url-fetch)
19893 (uri (crate-uri "ipnetwork" version))
19894 (file-name (string-append name "-" version ".tar.gz"))
19895 (sha256
19896 (base32
19897 "0sviri9ksb3cmhx3h0rcfy8pvpx7f0cx5ba1z87ydvf07amymhq2"))))
19898 (build-system cargo-build-system)
19899 (arguments
19900 `(#:cargo-inputs
19901 (("rust-serde" ,rust-serde-1))
19902 #:cargo-development-inputs
19903 (("rust-criterion" ,rust-criterion-0.3)
19904 ("rust-serde-derive" ,rust-serde-derive-1)
19905 ("rust-serde-json" ,rust-serde-json-1))))
19906 (home-page "https://crates.io/crates/ipnetwork")
19907 (synopsis "Work with IP CIDRs in Rust")
19908 (description "This package provides a library to work with IP CIDRs in
19909 Rust.")
19910 (license (list license:expat license:asl2.0))))
19911
19912 (define-public rust-iron-0.6
19913 (package
19914 (name "rust-iron")
19915 (version "0.6.1")
19916 (source
19917 (origin
19918 (method url-fetch)
19919 (uri (crate-uri "iron" version))
19920 (file-name (string-append name "-" version ".tar.gz"))
19921 (sha256
19922 (base32 "1s4mf8395f693nhwsr0znw3j5frzn56gzllypyl50il85p50ily6"))))
19923 (build-system cargo-build-system)
19924 (arguments
19925 `(#:skip-build? #t
19926 #:cargo-inputs
19927 (("rust-hyper" ,rust-hyper-0.10)
19928 ("rust-hyper-native-tls" ,rust-hyper-native-tls-0.3)
19929 ("rust-log" ,rust-log-0.3)
19930 ("rust-mime-guess" ,rust-mime-guess-1)
19931 ("rust-modifier" ,rust-modifier-0.1)
19932 ("rust-num-cpus" ,rust-num-cpus-1)
19933 ("rust-plugin" ,rust-plugin-0.2)
19934 ("rust-typemap" ,rust-typemap-0.3)
19935 ("rust-url" ,rust-url-1))))
19936 (home-page "https://github.com/iron/iron")
19937 (synopsis "Extensible, concurrency focused web development in Rust")
19938 (description
19939 "Iron is a high level web framework built in and for Rust. It is highly
19940 concurrent and can scale horizontally on more machines behind a load balancer
19941 or by running more threads on a more powerful machine. Iron avoids the
19942 bottlenecks encountered in highly concurrent code by avoiding shared writes
19943 and locking in the core framework.")
19944 (license license:expat)))
19945
19946 (define-public rust-is-executable
19947 (package
19948 (name "rust-is-executable")
19949 (version "0.1.2")
19950 (source
19951 (origin
19952 (method url-fetch)
19953 (uri (crate-uri "is_executable" version))
19954 (file-name
19955 (string-append name "-" version ".tar.gz"))
19956 (sha256
19957 (base32
19958 "0xy516afjh79a0d53j9v4w5mgi2s0r6f6qynnyz8g0dwi8xmab9h"))))
19959 (build-system cargo-build-system)
19960 (arguments
19961 `(;; One test tries to invoke 'cargo readme' which does not exist and aborts.
19962 #:phases
19963 (modify-phases %standard-phases
19964 (add-after 'unpack 'patch-test
19965 (lambda _
19966 (substitute* "tests/tests.rs"
19967 (("panic!\\(\"Run `cargo readme > README.md` to update README.md\"\\)")
19968 "return;"))
19969 #t)))
19970 #:cargo-inputs
19971 (("rust-diff" ,rust-diff-0.1)
19972 ("rust-winapi" ,rust-winapi-0.3))))
19973 (home-page "https://github.com/fitzgen/is_executable")
19974 (synopsis "Find executable files at path")
19975 (description
19976 "This package provides a small helper function which determines
19977 whether or not a given path points to an executable file.")
19978 (license (list license:expat license:asl2.0))))
19979
19980 (define-public rust-iso8601-0.1
19981 (package
19982 (name "rust-iso8601")
19983 (version "0.1.1")
19984 (source
19985 (origin
19986 (method url-fetch)
19987 (uri (crate-uri "iso8601" version))
19988 (file-name
19989 (string-append name "-" version ".tar.gz"))
19990 (sha256
19991 (base32
19992 "0xy48qyfmirslaj4dy6n4g8b564jap3cjiql35fmj5vgii7ldp0i"))))
19993 (build-system cargo-build-system)
19994 (arguments
19995 `(#:cargo-inputs
19996 (("rust-clippy" ,rust-clippy-0.0)
19997 ("rust-nom" ,rust-nom-1))))
19998 (home-page "https://github.com/badboy/iso8601")
19999 (synopsis "Parsing ISO8601 dates using nom")
20000 (description "Parsing ISO8601 dates using nom.")
20001 (license license:expat)))
20002
20003 (define-public rust-itertools-0.10
20004 (package
20005 (name "rust-itertools")
20006 (version "0.10.0")
20007 (source
20008 (origin
20009 (method url-fetch)
20010 (uri (crate-uri "itertools" version))
20011 (file-name (string-append name "-" version ".tar.gz"))
20012 (sha256
20013 (base32 "06dkghwi1a6ah2103gibxnr2ys762m5x4rp75x0q43imis8p5m9p"))))
20014 (build-system cargo-build-system)
20015 (arguments
20016 `(#:skip-build? #t
20017 #:cargo-inputs
20018 (("rust-either" ,rust-either-1))))
20019 (home-page "https://github.com/rust-itertools/itertools")
20020 (synopsis "Extra iterator adaptors, methods, free functions, and macros")
20021 (description
20022 "This package provides extra iterator adaptors, iterator methods, free
20023 functions, and macros.")
20024 (license (list license:expat license:asl2.0))))
20025
20026 (define-public rust-itertools-0.9
20027 (package
20028 (inherit rust-itertools-0.10)
20029 (name "rust-itertools")
20030 (version "0.9.0")
20031 (source
20032 (origin
20033 (method url-fetch)
20034 (uri (crate-uri "itertools" version))
20035 (file-name
20036 (string-append name "-" version ".tar.gz"))
20037 (sha256
20038 (base32
20039 "0jyml7ygr7kijkcjdl3fk5f34y5h5jsavclim7l13zjiavw1hkr8"))))
20040 (arguments
20041 `(#:cargo-inputs
20042 (("rust-either" ,rust-either-1))
20043 #:cargo-development-inputs
20044 (("rust-criterion" ,rust-criterion-0.3)
20045 ("rust-permutohedron" ,rust-permutohedron-0.2)
20046 ("rust-quickcheck" ,rust-quickcheck-0.9)
20047 ("rust-rand" ,rust-rand-0.7))
20048 #:phases
20049 (modify-phases %standard-phases
20050 (add-after 'unpack 'patch-cargo-toml
20051 (lambda _
20052 (substitute* "Cargo.toml"
20053 (("=0.3.0") "0.3"))
20054 #t)))))))
20055
20056 (define-public rust-itertools-0.8
20057 (package
20058 (inherit rust-itertools-0.9)
20059 (name "rust-itertools")
20060 (version "0.8.2")
20061 (source
20062 (origin
20063 (method url-fetch)
20064 (uri (crate-uri "itertools" version))
20065 (file-name
20066 (string-append name "-" version ".tar.gz"))
20067 (sha256
20068 (base32
20069 "1154j48aw913v5jnyhpxialxhdn2sfpl4d7bwididyb1r05jsspm"))))
20070 (arguments
20071 `(#:skip-build? #t
20072 #:cargo-inputs
20073 (("rust-either" ,rust-either-1))
20074 #:cargo-development-inputs
20075 (("rust-permutohedron" ,rust-permutohedron-0.2)
20076 ("rust-quickcheck" ,rust-quickcheck-0.7)
20077 ("rust-rand" ,rust-rand-0.6))))))
20078
20079 (define-public rust-itertools-0.7
20080 (package
20081 (inherit rust-itertools-0.8)
20082 (name "rust-itertools")
20083 (version "0.7.11")
20084 (source
20085 (origin
20086 (method url-fetch)
20087 (uri (crate-uri "itertools" version))
20088 (file-name (string-append name "-" version ".tar.gz"))
20089 (sha256
20090 (base32
20091 "03cpsj26xmyamcalclqzr1i700vwx8hnbgxbpjvs354f8mnr8iqd"))))
20092 (arguments
20093 `(#:cargo-inputs
20094 (("rust-either" ,rust-either-1))
20095 #:cargo-development-inputs
20096 (("rust-permutohedron" ,rust-permutohedron-0.2)
20097 ("rust-quickcheck" ,rust-quickcheck-0.5))))))
20098
20099 (define-public rust-itertools-0.5
20100 (package
20101 (inherit rust-itertools-0.7)
20102 (name "rust-itertools")
20103 (version "0.5.10")
20104 (source
20105 (origin
20106 (method url-fetch)
20107 (uri (crate-uri "itertools" version))
20108 (file-name (string-append name "-" version ".tar.gz"))
20109 (sha256
20110 (base32
20111 "1z4lyrakgynvhylya72qb3vizmxmd62whjmg4r8k01d4inbxccs8"))))
20112 (arguments
20113 `(#:tests? #f ; Tests fail to compile
20114 #:cargo-inputs
20115 (("rust-either" ,rust-either-1))
20116 #:cargo-development-inputs
20117 (("rust-permutohedron" ,rust-permutohedron-0.2)
20118 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
20119
20120 (define-public rust-itertools-num-0.1
20121 (package
20122 (name "rust-itertools-num")
20123 (version "0.1.3")
20124 (source
20125 (origin
20126 (method url-fetch)
20127 (uri (crate-uri "itertools-num" version))
20128 (file-name
20129 (string-append name "-" version ".tar.gz"))
20130 (sha256
20131 (base32
20132 "1rr7ig9nkpampcas23s91x7yac6qdnwssq3nap522xbgkqps4wm8"))))
20133 (build-system cargo-build-system)
20134 (arguments
20135 `(#:skip-build? #t
20136 #:cargo-inputs
20137 (("rust-num-traits" ,rust-num-traits-0.2))
20138 #:cargo-development-inputs
20139 (("rust-itertools" ,rust-itertools-0.8)
20140 ("rust-quickcheck" ,rust-quickcheck-0.8))))
20141 (home-page
20142 "https://github.com/bluss/itertools-num")
20143 (synopsis
20144 "Numerical iterator tools")
20145 (description
20146 "Numerical iterator tools. Extra iterators and iterator methods
20147 and functions.")
20148 (license (list license:expat license:asl2.0))))
20149
20150 (define-public rust-itoa-0.4
20151 (package
20152 (name "rust-itoa")
20153 (version "0.4.5")
20154 (source
20155 (origin
20156 (method url-fetch)
20157 (uri (crate-uri "itoa" version))
20158 (file-name (string-append name "-" version ".crate"))
20159 (sha256
20160 (base32
20161 "13nxqrfnh83a7x5rw4wq2ilp8nxvwy74dxzysdg59dbxqk0agdxq"))))
20162 (build-system cargo-build-system)
20163 (home-page "https://github.com/dtolnay/itoa")
20164 (synopsis "Fast functions for printing integer primitives")
20165 (description "This crate provides fast functions for printing integer
20166 primitives to an @code{io::Write}.")
20167 (license (list license:asl2.0
20168 license:expat))))
20169
20170 (define-public rust-itoa-0.3
20171 (package
20172 (inherit rust-itoa-0.4)
20173 (name "rust-itoa")
20174 (version "0.3.4")
20175 (source
20176 (origin
20177 (method url-fetch)
20178 (uri (crate-uri "itoa" version))
20179 (file-name
20180 (string-append name "-" version ".tar.gz"))
20181 (sha256
20182 (base32
20183 "136vwi6l2k1vrlvfx49lhficj813pk88xrcx1q3axqh1mwms6943"))))))
20184
20185 (define-public rust-itoa-0.1
20186 (package
20187 (inherit rust-itoa-0.4)
20188 (name "rust-itoa")
20189 (version "0.1.1")
20190 (source
20191 (origin
20192 (method url-fetch)
20193 (uri (crate-uri "itoa" version))
20194 (file-name (string-append name "-" version ".crate"))
20195 (sha256
20196 (base32
20197 "18g7p2hrb3dk84z3frfgmszfc9hjb4ps9vp99qlb1kmf9gm8hc5f"))))))
20198
20199 (define-public rust-ivf-0.1
20200 (package
20201 (name "rust-ivf")
20202 (version "0.1.0")
20203 (source
20204 (origin
20205 (method url-fetch)
20206 (uri (crate-uri "ivf" version))
20207 (file-name
20208 (string-append name "-" version ".tar.gz"))
20209 (sha256
20210 (base32
20211 "1wfjf3rilqavrhvwagzinvng9dg28wcjk3c6c6p5qmc1xy65qfh1"))))
20212 (build-system cargo-build-system)
20213 (arguments
20214 `(#:skip-build? #t
20215 #:cargo-inputs
20216 (("rust-bitstream-io" ,rust-bitstream-io-0.8))))
20217 (home-page "https://github.com/xiph/rav1e")
20218 (synopsis "Simple ivf muxer")
20219 (description "This package provides a simple ivf muxer.")
20220 (license license:bsd-2)))
20221
20222 (define-public rust-jemalloc-sys-0.3
20223 (package
20224 (name "rust-jemalloc-sys")
20225 (version "0.3.2")
20226 (source
20227 (origin
20228 (method url-fetch)
20229 (uri (crate-uri "jemalloc-sys" version))
20230 (file-name (string-append name "-" version ".tar.gz"))
20231 (sha256
20232 (base32
20233 "0ify9vlql01qhfxlj7d4p9jvcp90mj2h69nkbq7slccvbhzryfqd"))
20234 (modules '((guix build utils)))
20235 (snippet
20236 '(begin (delete-file-recursively "jemalloc") #t))))
20237 (build-system cargo-build-system)
20238 (arguments
20239 `(#:cargo-inputs
20240 (("rust-libc" ,rust-libc-0.2)
20241 ;; Build dependencies:
20242 ("rust-cc" ,rust-cc-1)
20243 ("rust-fs-extra" ,rust-fs-extra-1))
20244 #:phases
20245 (modify-phases %standard-phases
20246 (add-after 'configure 'override-jemalloc
20247 (lambda* (#:key inputs #:allow-other-keys)
20248 (let ((jemalloc (assoc-ref inputs "jemalloc")))
20249 (setenv "JEMALLOC_OVERRIDE"
20250 (string-append jemalloc "/lib/libjemalloc_pic.a")))
20251 #t)))))
20252 (native-inputs
20253 `(("jemalloc" ,jemalloc)))
20254 (home-page "https://github.com/gnzlbg/jemallocator")
20255 (synopsis "Rust FFI bindings to jemalloc")
20256 (description "This package provides Rust FFI bindings to jemalloc.")
20257 (license (list license:asl2.0
20258 license:expat))))
20259
20260 (define-public rust-jemalloc-sys-0.1
20261 (package
20262 (inherit rust-jemalloc-sys-0.3)
20263 (name "rust-jemalloc-sys")
20264 (version "0.1.8")
20265 (source
20266 (origin
20267 (method url-fetch)
20268 (uri (crate-uri "jemalloc-sys" version))
20269 (file-name
20270 (string-append name "-" version ".tar.gz"))
20271 (sha256
20272 (base32
20273 "1bh07rlzgg39ys1lsgnpxgvjj6blagp2h17fx267d0g3a272rimz"))
20274 (modules '((guix build utils)))
20275 (snippet
20276 '(begin (delete-file-recursively "jemalloc") #t))))))
20277
20278 (define-public rust-jemallocator-0.3
20279 (package
20280 (name "rust-jemallocator")
20281 (version "0.3.2")
20282 (source
20283 (origin
20284 (method url-fetch)
20285 (uri (crate-uri "jemallocator" version))
20286 (file-name
20287 (string-append name "-" version ".tar.gz"))
20288 (sha256
20289 (base32
20290 "0sabfa5118b7l4ars5n36s2fjyfn59w4d6mjs6rrmsa5zky67bj3"))))
20291 (build-system cargo-build-system)
20292 (arguments
20293 `(#:skip-build? #t
20294 #:cargo-inputs
20295 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.3)
20296 ("rust-libc" ,rust-libc-0.2))
20297 #:cargo-development-inputs
20298 (("rust-paste" ,rust-paste-0.1))))
20299 (home-page "https://github.com/gnzlbg/jemallocator")
20300 (synopsis "Rust allocator backed by jemalloc")
20301 (description
20302 "This package provides a Rust allocator backed by jemalloc.")
20303 (license (list license:expat license:asl2.0))))
20304
20305 (define-public rust-jemallocator-0.1
20306 (package
20307 (inherit rust-jemallocator-0.3)
20308 (name "rust-jemallocator")
20309 (version "0.1.9")
20310 (source
20311 (origin
20312 (method url-fetch)
20313 (uri (crate-uri "jemallocator" version))
20314 (file-name
20315 (string-append name "-" version ".tar.gz"))
20316 (sha256
20317 (base32
20318 "1csabk36p06nlh3qxxsg6nkf074b2jq2cld5zriq0xazqqmd834z"))))
20319 (build-system cargo-build-system)
20320 (arguments
20321 `(#:cargo-inputs
20322 (("rust-jemalloc-sys" ,rust-jemalloc-sys-0.1)
20323 ("rust-libc" ,rust-libc-0.2))
20324 #:phases
20325 (modify-phases %standard-phases
20326 (add-after 'configure 'override-jemalloc
20327 (lambda* (#:key inputs #:allow-other-keys)
20328 (let ((jemalloc (assoc-ref inputs "jemalloc")))
20329 (setenv "JEMALLOC_OVERRIDE"
20330 (string-append jemalloc "/lib/libjemalloc_pic.a")))
20331 #t)))))
20332 (native-inputs
20333 `(("jemalloc" ,jemalloc)))))
20334
20335 (define-public rust-jetscii-0.3
20336 (package
20337 (name "rust-jetscii")
20338 (version "0.3.1")
20339 (source
20340 (origin
20341 (method url-fetch)
20342 (uri (crate-uri "jetscii" version))
20343 (file-name (string-append name "-" version ".tar.gz"))
20344 (sha256
20345 (base32 "1sq6d6c9vi44gkr566w2f1d4n6mmrjx8gjdwgnhkgcsg051j391j"))))
20346 (build-system cargo-build-system)
20347 (arguments `(#:skip-build? #t))
20348 (home-page "https://github.com/shepmaster/jetscii")
20349 (synopsis
20350 "Search strings and byte slices for sets of ASCII characters or bytes")
20351 (description
20352 "This package provides a tiny library to efficiently search strings and
20353 byte slices for sets of ASCII characters or bytes.")
20354 (license license:expat)))
20355
20356 (define-public rust-jni-0.18
20357 (package
20358 (name "rust-jni")
20359 (version "0.18.0")
20360 (source
20361 (origin
20362 (method url-fetch)
20363 (uri (crate-uri "jni" version))
20364 (file-name (string-append name "-" version ".tar.gz"))
20365 (sha256
20366 (base32 "1brglk3kfia9wkr6rkm6p297b8qk6rv3k8rf6jjiqc74l49735i4"))))
20367 (build-system cargo-build-system)
20368 (arguments
20369 `(#:cargo-inputs
20370 (("rust-cesu8" ,rust-cesu8-1)
20371 ("rust-combine" ,rust-combine-4)
20372 ("rust-jni-sys" ,rust-jni-sys-0.3)
20373 ("rust-log" ,rust-log-0.4)
20374 ("rust-thiserror" ,rust-thiserror-1)
20375 ("rust-walkdir" ,rust-walkdir-2))
20376 #:cargo-development-inputs
20377 (("rust-lazy-static" ,rust-lazy-static-1))))
20378 (home-page "https://github.com/jni-rs/jni-rs")
20379 (synopsis "Rust bindings to the JNI")
20380 (description
20381 "This package provides Rust bindings to the JNI. It permits to
20382 implement native Java methods for JVM and Android in Rust, call Java
20383 code from Rust, embed JVM in Rust applications and use any Java
20384 libraries.")
20385 (license (list license:expat license:asl2.0))))
20386
20387 (define-public rust-jni-0.14
20388 (package
20389 (inherit rust-jni-0.18)
20390 (name "rust-jni")
20391 (version "0.14.0")
20392 (source
20393 (origin
20394 (method url-fetch)
20395 (uri (crate-uri "jni" version))
20396 (file-name (string-append name "-" version ".tar.gz"))
20397 (sha256
20398 (base32 "00jl4jzzbbcf1nyziras5drp501xsk89g0132pwg194ilh6k308r"))))
20399 (arguments
20400 `(#:cargo-inputs
20401 (("rust-cesu8" ,rust-cesu8-1)
20402 ("rust-combine" ,rust-combine-3)
20403 ("rust-error-chain" ,rust-error-chain-0.12)
20404 ("rust-jni-sys" ,rust-jni-sys-0.3)
20405 ("rust-log" ,rust-log-0.4)
20406 ("rust-walkdir" ,rust-walkdir-2))
20407 #:cargo-development-inputs
20408 (("rust-lazy-static" ,rust-lazy-static-1))))))
20409
20410 (define-public rust-jni-glue-0.0
20411 (package
20412 (name "rust-jni-glue")
20413 (version "0.0.10")
20414 (source
20415 (origin
20416 (method url-fetch)
20417 (uri (crate-uri "jni-glue" version))
20418 (file-name (string-append name "-" version ".tar.gz"))
20419 (sha256
20420 (base32 "054kc2hkdfjiihy7ssrn97s9hs35c2v32ph2h0jlv4vkazx39ddb"))))
20421 (build-system cargo-build-system)
20422 (arguments
20423 `(#:cargo-inputs
20424 (("rust-jni-sys" ,rust-jni-sys-0.3)
20425 ("rust-lazy-static" ,rust-lazy-static-1))))
20426 (home-page "https://github.com/MaulingMonkey/jni-bindgen")
20427 (synopsis "Glue code to accompany the jni-bindgen code generator")
20428 (description
20429 "This package provides manually written glue code to accompany
20430 the jni-bindgen code generator for binding to JVM APIs from Rust.")
20431 (license (list license:expat license:asl2.0))))
20432
20433 (define-public rust-jni-sys-0.3
20434 (package
20435 (name "rust-jni-sys")
20436 (version "0.3.0")
20437 (source
20438 (origin
20439 (method url-fetch)
20440 (uri (crate-uri "jni-sys" version))
20441 (file-name (string-append name "-" version ".tar.gz"))
20442 (sha256
20443 (base32 "0c01zb9ygvwg9wdx2fii2d39myzprnpqqhy7yizxvjqp5p04pbwf"))))
20444 (build-system cargo-build-system)
20445 (home-page "https://github.com/sfackler/rust-jni-sys")
20446 (synopsis "Rust definitions corresponding to @file{jni.h}")
20447 (description
20448 "This package provides Rust definitions corresponding to
20449 @file{jni.h}.")
20450 (license (list license:expat license:asl2.0))))
20451
20452 (define-public rust-jobserver-0.1
20453 (package
20454 (name "rust-jobserver")
20455 (version "0.1.19")
20456 (source
20457 (origin
20458 (method url-fetch)
20459 (uri (crate-uri "jobserver" version))
20460 (file-name
20461 (string-append name "-" version ".tar.gz"))
20462 (sha256
20463 (base32
20464 "1q2w80v8p2pbfm8ayhjs6zi11a1hp4535z4ck8kg872z8ldnrc37"))))
20465 (build-system cargo-build-system)
20466 (arguments
20467 `(#:cargo-inputs
20468 (("rust-libc" ,rust-libc-0.2))
20469 #:cargo-development-inputs
20470 (("rust-futures" ,rust-futures-0.1)
20471 ("rust-num-cpus" ,rust-num-cpus-1)
20472 ("rust-tempdir" ,rust-tempdir-0.3)
20473 ("rust-tokio-core" ,rust-tokio-core-0.1)
20474 ("rust-tokio-process" ,rust-tokio-process-0.2))))
20475 (home-page "https://github.com/alexcrichton/jobserver-rs")
20476 (synopsis "GNU make jobserver for Rust")
20477 (description
20478 "An implementation of the GNU make jobserver for Rust.")
20479 (license (list license:expat license:asl2.0))))
20480
20481 (define-public rust-jsonrpc-core-14
20482 (package
20483 (name "rust-jsonrpc-core")
20484 (version "14.2.0")
20485 (source
20486 (origin
20487 (method url-fetch)
20488 (uri (crate-uri "jsonrpc-core" version))
20489 (file-name (string-append name "-" version ".tar.gz"))
20490 (sha256
20491 (base32 "0qkvgkr05sg0j25jqgw7zcw4r1agzg8gnfnrmw1rgyqz283p6x50"))))
20492 (build-system cargo-build-system)
20493 (arguments
20494 `(#:skip-build? #t
20495 #:cargo-inputs
20496 (("rust-futures" ,rust-futures-0.1)
20497 ("rust-log" ,rust-log-0.4)
20498 ("rust-serde" ,rust-serde-1)
20499 ("rust-serde-derive" ,rust-serde-derive-1)
20500 ("rust-serde-json" ,rust-serde-json-1))))
20501 (home-page "https://github.com/paritytech/jsonrpc")
20502 (synopsis "Transport agnostic Rust implementation of JSON-RPC 2.0")
20503 (description
20504 "This package provides a transport agnostic Rust implementation of
20505 JSON-RPC 2.0 specification.")
20506 (license license:expat)))
20507
20508 (define-public rust-js-sys-0.3
20509 (package
20510 (name "rust-js-sys")
20511 (version "0.3.46")
20512 (source
20513 (origin
20514 (method url-fetch)
20515 (uri (crate-uri "js-sys" version))
20516 (file-name
20517 (string-append name "-" version ".tar.gz"))
20518 (sha256
20519 (base32
20520 "0xc1llkp23q8ac2wdwh46y6gjbc34prrd98g5my9qz4zja1p6gfg"))))
20521 (build-system cargo-build-system)
20522 (arguments
20523 `(#:skip-build? #t
20524 #:cargo-inputs
20525 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
20526 #:cargo-development-inputs
20527 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
20528 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
20529 (home-page "https://rustwasm.github.io/wasm-bindgen/")
20530 (synopsis "Bindings for all JS global objects and functions in WASM")
20531 (description
20532 "Bindings for all JS global objects and functions in all JS environments
20533 like Node.js and browsers, built on @code{#[wasm_bindgen]} using the
20534 wasm-bindgen crate.")
20535 (license (list license:asl2.0 license:expat))))
20536
20537 (define-public rust-json-0.11
20538 (package
20539 (name "rust-json")
20540 (version "0.11.15")
20541 (source
20542 (origin
20543 (method url-fetch)
20544 (uri (crate-uri "json" version))
20545 (file-name (string-append name "-" version ".crate"))
20546 (sha256
20547 (base32
20548 "1rg9jxf6bpbwis3ixd5ak8rp37him7n4z8awz4ssrxl6hyplbhlj"))))
20549 (build-system cargo-build-system)
20550 (arguments '(#:skip-build? #t))
20551 (home-page "https://github.com/maciejhirsz/json-rust")
20552 (synopsis "JSON implementation in Rust")
20553 (description "This crate provides a JSON implementation in Rust, reducing
20554 friction with idiomatic Rust structs to ease interopability.")
20555 (license (list license:asl2.0
20556 license:expat))))
20557
20558 (define-public rust-juliex-0.3
20559 (package
20560 (name "rust-juliex")
20561 (version "0.3.0-alpha.8")
20562 (source
20563 (origin
20564 (method url-fetch)
20565 (uri (crate-uri "juliex" version))
20566 (file-name (string-append name "-" version ".tar.gz"))
20567 (sha256
20568 (base32 "1g4r23i7dkpid8zmkg6aiw73gkp7jagwhrjfi12yklyx4dczvp12"))))
20569 (build-system cargo-build-system)
20570 (arguments
20571 `(#:skip-build? #t
20572 #:cargo-inputs
20573 (("rust-crossbeam" ,rust-crossbeam-0.7)
20574 ("rust-futures-preview" ,rust-futures-preview-0.3)
20575 ("rust-lazy-static" ,rust-lazy-static-1)
20576 ("rust-num-cpus" ,rust-num-cpus-1))))
20577 (home-page "https://github.com/withoutboats/juliex")
20578 (synopsis "Very basic future executor")
20579 (description
20580 "juliex is a concurrent executor for Rust futures. It is implemented as
20581 a threadpool executor using a single, shared queue. Algorithmically, it is
20582 very similar to the Threadpool executor provided by the futures crate. The
20583 main difference is that juliex uses a crossbeam channel and performs a single
20584 allocation per spawned future, whereas the futures Threadpool uses std
20585 concurrency primitives and multiple allocations.")
20586 (license (list license:expat license:asl2.0))))
20587
20588 (define-public rust-juniper-codegen-0.14
20589 (package
20590 (name "rust-juniper-codegen")
20591 (version "0.14.2")
20592 (source
20593 (origin
20594 (method url-fetch)
20595 (uri (crate-uri "juniper_codegen" version))
20596 (file-name (string-append name "-" version ".tar.gz"))
20597 (sha256
20598 (base32 "06ym8568k9p75kvnfc4ywqbkzaa4ib6gngx9vpbsjwg9v0sg42nl"))))
20599 (build-system cargo-build-system)
20600 (arguments
20601 `(#:tests? #false ;FIXME: fail due to unresolved import
20602 #:cargo-inputs
20603 (("rust-proc-macro2" ,rust-proc-macro2-1)
20604 ("rust-quote" ,rust-quote-1)
20605 ("rust-syn" ,rust-syn-1))
20606 #:cargo-development-inputs
20607 (("rust-juniper" ,rust-juniper-0.14))))
20608 (home-page "https://github.com/graphql-rust/juniper")
20609 (synopsis "Internal custom derive trait for Juniper GraphQL")
20610 (description
20611 "This package provides an internal custom derive trait for Juniper
20612 GraphQL.")
20613 (license license:bsd-2)))
20614
20615 (define-public rust-juniper-0.14
20616 (package
20617 (name "rust-juniper")
20618 (version "0.14.2")
20619 (source
20620 (origin
20621 (method url-fetch)
20622 (uri (crate-uri "juniper" version))
20623 (file-name (string-append name "-" version ".tar.gz"))
20624 (sha256
20625 (base32 "0s56rb31yddhvjynl5bk8jihcdln8h5yfsx63kfxdhzvw98vlqpn"))))
20626 (build-system cargo-build-system)
20627 (arguments
20628 `(#:cargo-inputs
20629 (("rust-chrono" ,rust-chrono-0.4)
20630 ("rust-fnv" ,rust-fnv-1)
20631 ("rust-indexmap" ,rust-indexmap-1)
20632 ("rust-juniper-codegen" ,rust-juniper-codegen-0.14)
20633 ("rust-serde" ,rust-serde-1)
20634 ("rust-serde-derive" ,rust-serde-derive-1)
20635 ("rust-serde-json" ,rust-serde-json-1)
20636 ("rust-url" ,rust-url-2)
20637 ("rust-uuid" ,rust-uuid-0.7))
20638 #:cargo-development-inputs
20639 (("rust-bencher" ,rust-bencher-0.1)
20640 ("rust-serde-json" ,rust-serde-json-1))))
20641 (home-page "https://github.com/graphql-rust/juniper")
20642 (synopsis "GraphQL server library for Rust")
20643 (description
20644 "Juniper makes it possible to write GraphQL servers in Rust that are
20645 type-safe and fast. It also tries to make declaring and resolving GraphQL
20646 schemas convenient.
20647
20648 Juniper does not include a web server. Instead it provides building blocks to
20649 make integration with existing servers straightforward. It optionally
20650 provides a pre-built integration for the Actix, Hyper, Iron, Rocket, and Warp
20651 frameworks, including embedded Graphiql and GraphQL Playground for easy
20652 debugging.")
20653 (license license:bsd-2)))
20654
20655 (define-public rust-keccak-0.1
20656 (package
20657 (name "rust-keccak")
20658 (version "0.1.0")
20659 (source
20660 (origin
20661 (method url-fetch)
20662 (uri (crate-uri "keccak" version))
20663 (file-name (string-append name "-" version ".tar.gz"))
20664 (sha256
20665 (base32 "19ybbvxrdk9yy65rk7f5ad0hcxszkjwph68yzkj3954lnir1bhk7"))))
20666 (build-system cargo-build-system)
20667 (arguments `(#:skip-build? #t))
20668 (home-page "https://crates.io/crates/keccak")
20669 (synopsis "Keccak-f sponge function for Rust")
20670 (description "This package provides a keccak-f sponge function")
20671 (license license:cc0)))
20672
20673 (define-public rust-kernel32-sys-0.2
20674 (package
20675 (name "rust-kernel32-sys")
20676 (version "0.2.2")
20677 (source
20678 (origin
20679 (method url-fetch)
20680 (uri (crate-uri "kernel32-sys" version))
20681 (file-name (string-append name "-" version ".crate"))
20682 (sha256
20683 (base32
20684 "1389av0601a9yz8dvx5zha9vmkd6ik7ax0idpb032d28555n41vm"))))
20685 (build-system cargo-build-system)
20686 (arguments
20687 `(#:skip-build? #t
20688 #:cargo-inputs
20689 (("rust-winapi" ,rust-winapi-0.2)
20690 ("rust-winapi-build" ,rust-winapi-build-0.1))))
20691 (home-page "https://github.com/retep998/winapi-rs")
20692 (synopsis "Function definitions for the Windows API library kernel32")
20693 (description "Contains function definitions for the Windows API library
20694 kernel32.")
20695 (license license:expat)))
20696
20697 (define-public rust-khronos-api-3
20698 (package
20699 (name "rust-khronos-api")
20700 (version "3.1.0")
20701 (source
20702 (origin
20703 (method url-fetch)
20704 (uri (crate-uri "khronos-api" version))
20705 (file-name
20706 (string-append name "-" version ".tar.gz"))
20707 (sha256
20708 (base32
20709 "1p0xj5mlbagqyvvnv8wmv3cr7l9y1m153888pxqwg3vk3mg5inz2"))))
20710 (build-system cargo-build-system)
20711 (home-page "https://github.com/brendanzab/gl-rs/")
20712 (synopsis "Khronos XML API Registry")
20713 (description
20714 "The Khronos XML API Registry, exposed as byte string constants.")
20715 (license license:asl2.0)))
20716
20717 (define-public rust-kv-log-macro-1
20718 (package
20719 (name "rust-kv-log-macro")
20720 (version "1.0.7")
20721 (source
20722 (origin
20723 (method url-fetch)
20724 (uri (crate-uri "kv-log-macro" version))
20725 (file-name (string-append name "-" version ".tar.gz"))
20726 (sha256
20727 (base32 "0zwp4bxkkp87rl7xy2dain77z977rvcry1gmr5bssdbn541v7s0d"))))
20728 (build-system cargo-build-system)
20729 (arguments
20730 `(#:cargo-inputs
20731 (("rust-log" ,rust-log-0.4))
20732 #:cargo-development-inputs
20733 (("rust-femme" ,rust-femme-1))))
20734 (home-page "https://github.com/yoshuawuyts/kv-log-macro")
20735 (synopsis "Log macro for log's kv-unstable backend")
20736 (description
20737 "This package provides a Log macro for log's kv-unstable backend.")
20738 (license (list license:expat license:asl2.0))))
20739
20740 (define-public rust-language-tags-0.2
20741 (package
20742 (name "rust-language-tags")
20743 (version "0.2.2")
20744 (source
20745 (origin
20746 (method url-fetch)
20747 (uri (crate-uri "language-tags" version))
20748 (file-name (string-append name "-" version ".crate"))
20749 (sha256
20750 (base32
20751 "16hrjdpa827carq5x4b8zhas24d8kg4s16m6nmmn1kb7cr5qh7d9"))))
20752 (build-system cargo-build-system)
20753 (arguments
20754 `(#:skip-build? #t
20755 #:cargo-inputs
20756 (("rust-heapsize" ,rust-heapsize-0.3)
20757 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1))))
20758 (home-page "https://github.com/pyfisch/rust-language-tags")
20759 (synopsis "Language tags for Rust")
20760 (description
20761 "Language tags can be used identify human languages, scripts e.g. Latin
20762 script, countries and other regions. They are commonly used in HTML and HTTP
20763 @code{Content-Language} and @code{Accept-Language} header fields. This package
20764 currently supports parsing (fully conformant parser), formatting and comparing
20765 language tags.")
20766 (license license:expat)))
20767
20768 (define-public rust-lab-0.8
20769 (package
20770 (name "rust-lab")
20771 (version "0.8.1")
20772 (source
20773 (origin
20774 (method url-fetch)
20775 (uri (crate-uri "lab" version))
20776 (file-name
20777 (string-append name "-" version ".tar.gz"))
20778 (sha256
20779 (base32
20780 "1ysnbviwi35mq6xyz9c59mpgigyfp4s4y2mispxzrms4vk83bx15"))))
20781 (build-system cargo-build-system)
20782 (arguments
20783 `(#:cargo-development-inputs
20784 (("rust-approx" ,rust-approx-0.3)
20785 ("rust-criterion" ,rust-criterion-0.3)
20786 ("rust-lazy-static" ,rust-lazy-static-1)
20787 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
20788 ("rust-rand" ,rust-rand-0.5))))
20789 (home-page "https://github.com/TooManyBees/lab")
20790 (synopsis "Convert RGB to CIE-LAB for Rust")
20791 (description
20792 "This package contains tools for converting RGB colors to the CIE-LAB color
20793 space, and comparing differences in color.")
20794 (license license:expat)))
20795
20796 (define-public rust-lab-0.7
20797 (package
20798 (inherit rust-lab-0.8)
20799 (name "rust-lab")
20800 (version "0.7.2")
20801 (source
20802 (origin
20803 (method url-fetch)
20804 (uri (crate-uri "lab" version))
20805 (file-name
20806 (string-append name "-" version ".tar.gz"))
20807 (sha256
20808 (base32
20809 "0g692d489lq01pv3mzfhxd98j0r22lw28l6bk112m74djlfzxdmw"))))
20810 (arguments
20811 `(#:tests? #f ; test suite assumes avx2 support
20812 #:cargo-development-inputs
20813 (("rust-criterion" ,rust-criterion-0.3)
20814 ("rust-lazy-static" ,rust-lazy-static-1)
20815 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
20816 ("rust-rand" ,rust-rand-0.5))))))
20817
20818 (define-public rust-lab-0.4
20819 (package
20820 (inherit rust-lab-0.8)
20821 (name "rust-lab")
20822 (version "0.4.4")
20823 (source
20824 (origin
20825 (method url-fetch)
20826 (uri (crate-uri "lab" version))
20827 (file-name
20828 (string-append name "-" version ".tar.gz"))
20829 (sha256
20830 (base32
20831 "0h4ig5bvzmwlzd74zj7b4sh7kzi3c6mjjnw7yjz8ijxvr4mrcr1s"))))
20832 (arguments
20833 `(#:cargo-development-inputs
20834 (("rust-rand" ,rust-rand-0.3))))))
20835
20836 (define-public rust-lalrpop-0.19
20837 (package
20838 (name "rust-lalrpop")
20839 (version "0.19.1")
20840 (source
20841 (origin
20842 (method url-fetch)
20843 (uri (crate-uri "lalrpop" version))
20844 (file-name (string-append name "-" version ".tar.gz"))
20845 (sha256
20846 (base32 "1j52sybjhn82ydgsmnw7nkywjyb7pvg50mvyb48m7vdq3wcmdyv0"))))
20847 (build-system cargo-build-system)
20848 (arguments
20849 `(#:skip-build? #t
20850 #:cargo-inputs
20851 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
20852 ("rust-atty" ,rust-atty-0.2)
20853 ("rust-bit-set" ,rust-bit-set-0.5)
20854 ("rust-diff" ,rust-diff-0.1)
20855 ("rust-docopt" ,rust-docopt-1)
20856 ("rust-ena" ,rust-ena-0.14)
20857 ("rust-itertools" ,rust-itertools-0.9)
20858 ("rust-lalrpop-util" ,rust-lalrpop-util-0.19)
20859 ("rust-petgraph" ,rust-petgraph-0.5)
20860 ("rust-regex" ,rust-regex-1)
20861 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20862 ("rust-serde" ,rust-serde-1)
20863 ("rust-serde-derive" ,rust-serde-derive-1)
20864 ("rust-sha2" ,rust-sha2-0.8)
20865 ("rust-string-cache" ,rust-string-cache-0.8)
20866 ("rust-term" ,rust-term-0.5)
20867 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
20868 #:cargo-development-inputs
20869 (("rust-rand" ,rust-rand-0.7))))
20870 (home-page "https://github.com/lalrpop/lalrpop")
20871 (synopsis "Convenient LR(1) parser generator for Rust")
20872 (description "LALRPOP is a Rust parser generator framework with usability
20873 as its primary goal. You should be able to write compact, DRY, readable
20874 grammars.")
20875 (license (list license:asl2.0 license:expat))))
20876
20877 (define-public rust-lalrpop-0.17
20878 (package
20879 (inherit rust-lalrpop-0.19)
20880 (name "rust-lalrpop")
20881 (version "0.17.2")
20882 (source
20883 (origin
20884 (method url-fetch)
20885 (uri (crate-uri "lalrpop" version))
20886 (file-name (string-append name "-" version ".tar.gz"))
20887 (sha256
20888 (base32 "1nv7ma8cgw3r1fcma7gy06fwwlpl4fkz91mxv5kjhiaxwyc3dp34"))))
20889 (build-system cargo-build-system)
20890 (arguments
20891 `(#:cargo-inputs
20892 (("rust-ascii-canvas" ,rust-ascii-canvas-2)
20893 ("rust-atty" ,rust-atty-0.2)
20894 ("rust-bit-set" ,rust-bit-set-0.5)
20895 ("rust-diff" ,rust-diff-0.1)
20896 ("rust-docopt" ,rust-docopt-1)
20897 ("rust-ena" ,rust-ena-0.13)
20898 ("rust-itertools" ,rust-itertools-0.8)
20899 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
20900 ("rust-petgraph" ,rust-petgraph-0.4)
20901 ("rust-regex" ,rust-regex-1)
20902 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
20903 ("rust-serde" ,rust-serde-1)
20904 ("rust-serde-derive" ,rust-serde-derive-1)
20905 ("rust-sha2" ,rust-sha2-0.8)
20906 ("rust-string-cache" ,rust-string-cache-0.7)
20907 ("rust-term" ,rust-term-0.5)
20908 ("rust-unicode-xid" ,rust-unicode-xid-0.2))
20909 #:cargo-development-inputs
20910 (("rust-rand" ,rust-rand-0.6))))))
20911
20912 (define-public rust-lalrpop-util-0.19
20913 (package
20914 (name "rust-lalrpop-util")
20915 (version "0.19.1")
20916 (source
20917 (origin
20918 (method url-fetch)
20919 (uri (crate-uri "lalrpop-util" version))
20920 (file-name (string-append name "-" version ".tar.gz"))
20921 (sha256
20922 (base32 "0224r8gsbk8and96nhwgzdj4hc1c01g78zmvv3x4f5jnzwg1cwb7"))))
20923 (build-system cargo-build-system)
20924 (arguments
20925 `(#:skip-build? #t
20926 #:cargo-inputs
20927 (("rust-regex" ,rust-regex-1))))
20928 (home-page "https://github.com/lalrpop/lalrpop")
20929 (synopsis "Runtime library for parsers generated by LALRPOP")
20930 (description "THis package provides the runtime library for parsers
20931 generated by LALRPOP.")
20932 (license (list license:asl2.0 license:expat))))
20933
20934 (define-public rust-lalrpop-util-0.17
20935 (package
20936 (inherit rust-lalrpop-util-0.19)
20937 (name "rust-lalrpop-util")
20938 (version "0.17.2")
20939 (source
20940 (origin
20941 (method url-fetch)
20942 (uri (crate-uri "lalrpop-util" version))
20943 (file-name (string-append name "-" version ".tar.gz"))
20944 (sha256
20945 (base32 "0z4bjn3g9232n1im5p6mn9mwlvw5aj5iac6hbjmljqxkhf3d2xy2"))))))
20946
20947 (define-public rust-lazy-bytes-cast-5
20948 (package
20949 (name "rust-lazy-bytes-cast")
20950 (version "5.0.1")
20951 (source
20952 (origin
20953 (method url-fetch)
20954 (uri (crate-uri "lazy-bytes-cast" version))
20955 (file-name (string-append name "-" version ".tar.gz"))
20956 (sha256
20957 (base32 "0sr0dy1jfg7bjwm9js4hk0ngl0cmgparq2idv1m1bkc9y2cp898h"))))
20958 (build-system cargo-build-system)
20959 (arguments `(#:skip-build? #t))
20960 (home-page "https://github.com/DoumanAsh/lazy-bytes-cast")
20961 (synopsis "Lazy casts from and to byte arrays")
20962 (description
20963 "This crate provides simple methods to cast from and into byte arrays.")
20964 (license license:boost1.0)))
20965
20966 (define-public rust-lazy-static-1
20967 (package
20968 (name "rust-lazy-static")
20969 (version "1.4.0")
20970 (source
20971 (origin
20972 (method url-fetch)
20973 (uri (crate-uri "lazy_static" version))
20974 (file-name (string-append name "-" version ".crate"))
20975 (sha256
20976 (base32
20977 "0in6ikhw8mgl33wjv6q6xfrb5b9jr16q8ygjy803fay4zcisvaz2"))))
20978 (build-system cargo-build-system)
20979 (arguments
20980 `(#:cargo-inputs (("rust-spin" ,rust-spin-0.5))
20981 #:cargo-development-inputs
20982 (("rust-doc-comment" ,rust-doc-comment-0.3))))
20983 (inputs
20984 `(("rust-spin" ,rust-spin-0.5)))
20985 (home-page "https://github.com/rust-lang-nursery/lazy-static.rs")
20986 (synopsis "Macro for declaring lazily evaluated statics in Rust")
20987 (description
20988 "This package provides a macro for declaring lazily evaluated statics in
20989 Rust. Using this macro, it is possible to have @code{static}s that require code
20990 to be executed at runtime in order to be initialized. This includes anything
20991 requiring heap allocations, like vectors or hash maps, as well as anything that
20992 requires non-const function calls to be computed.")
20993 (license (list license:asl2.0
20994 license:expat))))
20995
20996 (define-public rust-lazy-static-0.2
20997 (package
20998 (inherit rust-lazy-static-1)
20999 (name "rust-lazy-static")
21000 (version "0.2.11")
21001 (source
21002 (origin
21003 (method url-fetch)
21004 (uri (crate-uri "lazy_static" version))
21005 (file-name
21006 (string-append name "-" version ".tar.gz"))
21007 (sha256
21008 (base32
21009 "0wxy8vak7jsx6r8gx475pjqpx11p2bfq4wvw6idmqi31mp3k7w3n"))))
21010 (arguments
21011 `(#:tests? #f ; Tests fail to compile.
21012 #:cargo-inputs
21013 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
21014 ("rust-spin" ,rust-spin-0.4))))))
21015
21016 (define-public rust-lazy-static-0.1
21017 (package
21018 (inherit rust-lazy-static-0.2)
21019 (name "rust-lazy-static")
21020 (version "0.1.16")
21021 (source
21022 (origin
21023 (method url-fetch)
21024 (uri (crate-uri "lazy_static" version))
21025 (file-name
21026 (string-append name "-" version ".tar.gz"))
21027 (sha256
21028 (base32
21029 "05vl1h4b0iv800grsdyc3fg2bq29p70wjav6zpjvxxd5i8d6s66g"))))
21030 (arguments '())))
21031
21032 (define-public rust-lazycell-1
21033 (package
21034 (name "rust-lazycell")
21035 (version "1.2.1")
21036 (source
21037 (origin
21038 (method url-fetch)
21039 (uri (crate-uri "lazycell" version))
21040 (file-name
21041 (string-append name "-" version ".tar.gz"))
21042 (sha256
21043 (base32
21044 "0gvqycmpv7parc98i6y64ai7rvxrn1947z2a6maa02g4kvxdd55j"))))
21045 (build-system cargo-build-system)
21046 (arguments
21047 `(#:skip-build? #t
21048 #:cargo-inputs (("rust-clippy" ,rust-clippy-0.0))))
21049 (home-page "https://github.com/indiv0/lazycell")
21050 (synopsis "Lazily filled Cell struct")
21051 (description
21052 "This package provides a library providing a lazily filled Cell struct.")
21053 (license (list license:expat license:asl2.0))))
21054
21055 (define-public rust-lexical-core-0.7
21056 (package
21057 (name "rust-lexical-core")
21058 (version "0.7.4")
21059 (source
21060 (origin
21061 (method url-fetch)
21062 (uri (crate-uri "lexical-core" version))
21063 (file-name
21064 (string-append name "-" version ".tar.gz"))
21065 (sha256
21066 (base32
21067 "05i6b69ay8xbxw88vx89vglb7xm5n8ky82hax7d5a7z60bdccrfv"))))
21068 (build-system cargo-build-system)
21069 (arguments
21070 `(#:cargo-inputs
21071 (("rust-arrayvec" ,rust-arrayvec-0.5)
21072 ("rust-bitflags" ,rust-bitflags-1)
21073 ("rust-cfg-if" ,rust-cfg-if-0.1)
21074 ("rust-dtoa" ,rust-dtoa-0.4)
21075 ("rust-ryu" ,rust-ryu-1)
21076 ("rust-static-assertions" ,rust-static-assertions-1))
21077 #:cargo-development-inputs
21078 (("rust-approx" ,rust-approx-0.3)
21079 ("rust-proptest" ,rust-proptest-0.9)
21080 ("rust-quickcheck" ,rust-quickcheck-0.9))))
21081 (home-page
21082 "https://github.com/Alexhuszagh/rust-lexical/tree/master/lexical-core")
21083 (synopsis
21084 "Lexical, to- and from-string conversion routines")
21085 (description
21086 "Lexical, to- and from-string conversion routines.")
21087 (license (list license:expat license:asl2.0))))
21088
21089 (define-public rust-lexical-core-0.4
21090 (package
21091 (inherit rust-lexical-core-0.7)
21092 (name "rust-lexical-core")
21093 (version "0.4.2")
21094 (source
21095 (origin
21096 (method url-fetch)
21097 (uri (crate-uri "lexical-core" version))
21098 (file-name
21099 (string-append name "-" version ".tar.gz"))
21100 (sha256
21101 (base32
21102 "1gr5y3ykghd3wjc00l3iizkj1dxylyhwi6fj6yn2qg06nzx771iz"))))
21103 (arguments
21104 `(#:skip-build? #t
21105 #:cargo-inputs
21106 (("rust-cfg-if" ,rust-cfg-if-0.1)
21107 ("rust-dtoa" ,rust-dtoa-0.4)
21108 ("rust-ryu" ,rust-ryu-1)
21109 ("rust-stackvector" ,rust-stackvector-1)
21110 ("rust-static-assertions" ,rust-static-assertions-0.3))
21111 #:cargo-development-inputs
21112 (("rust-approx" ,rust-approx-0.3)
21113 ("rust-proptest" ,rust-proptest-0.9)
21114 ("rust-quickcheck" ,rust-quickcheck-0.8)
21115 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
21116
21117 (define-public rust-libc-0.2
21118 (package
21119 (name "rust-libc")
21120 (version "0.2.86")
21121 (source
21122 (origin
21123 (method url-fetch)
21124 (uri (crate-uri "libc" version))
21125 (file-name (string-append name "-" version ".tar.gz"))
21126 (sha256
21127 (base32
21128 "074b38mq1rx3dgg7sf952d4ccywq450zymk7gzn5q9z39f92sa5p"))))
21129 (build-system cargo-build-system)
21130 (arguments
21131 `(#:cargo-inputs
21132 (("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
21133 (home-page "https://github.com/rust-lang/libc")
21134 (synopsis "Raw FFI bindings to platform libraries like libc")
21135 (description
21136 "The rust libc crate provides all of the definitions necessary to easily
21137 interoperate with C code (or \"C-like\" code) on each of the platforms that Rust
21138 supports. This includes type definitions (e.g., c_int), constants (e.g., EINVAL)
21139 as well as function headers (e.g., malloc).
21140
21141 This crate exports all underlying platform types, functions, and constants under
21142 the crate root, so all items are accessible as @samp{libc::foo}. The types and
21143 values of all the exported APIs match the platform that libc is compiled for.")
21144 (license (list license:expat
21145 license:asl2.0))))
21146
21147 (define-public rust-libc-print-0.1
21148 (package
21149 (name "rust-libc-print")
21150 (version "0.1.13")
21151 (source
21152 (origin
21153 (method url-fetch)
21154 (uri (crate-uri "libc-print" version))
21155 (file-name (string-append name "-" version ".tar.gz"))
21156 (sha256
21157 (base32 "0cjvz622b9bmf32q3mzmxv9ddxfdla6z2v647v8f3qx7lci9kmji"))))
21158 (build-system cargo-build-system)
21159 (arguments
21160 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
21161 (home-page "https://github.com/mmastrac/rust-libc-print")
21162 (synopsis "Println! and eprintln! without stdlib")
21163 (description "This package provices @code{println!} and @code{eprintln!}
21164 macros on libc without stdlib.")
21165 (license (list license:asl2.0 license:expat))))
21166
21167 (define-public rust-libflate-1
21168 (package
21169 (name "rust-libflate")
21170 (version "1.0.2")
21171 (source
21172 (origin
21173 (method url-fetch)
21174 (uri (crate-uri "libflate" version))
21175 (file-name (string-append name "-" version ".tar.gz"))
21176 (sha256
21177 (base32
21178 "0jarv5ildsm0ci4prd4gz7fqypifhp9xk34z9w49rchx7q1ckfp9"))))
21179 (build-system cargo-build-system)
21180 (arguments
21181 `(#:cargo-inputs
21182 (("rust-adler32" ,rust-adler32-1)
21183 ("rust-crc32fast" ,rust-crc32fast-1)
21184 ("rust-libflate-lz77" ,rust-libflate-lz77-1)
21185 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1))
21186 #:cargo-development-inputs
21187 (("rust-clap" ,rust-clap-2))))
21188 (home-page "https://github.com/sile/libflate")
21189 (synopsis "DEFLATE algorithm and related formats (ZLIB, GZIP)")
21190 (description "This package provides a Rust implementation of DEFLATE
21191 algorithm and related formats (ZLIB, GZIP).")
21192 (license license:expat)))
21193
21194 (define-public rust-libflate-0.1
21195 (package
21196 (inherit rust-libflate-1)
21197 (name "rust-libflate")
21198 (version "0.1.27")
21199 (source
21200 (origin
21201 (method url-fetch)
21202 (uri (crate-uri "libflate" version))
21203 (file-name (string-append name "-" version ".tar.gz"))
21204 (sha256
21205 (base32
21206 "1p8z839c5lpl0g01mf8iglys9lgcjxw6xjw56crhwp8z7gs5s4yr"))))
21207 (build-system cargo-build-system)
21208 (arguments
21209 `(#:cargo-inputs
21210 (("rust-adler32" ,rust-adler32-1)
21211 ("rust-crc32fast" ,rust-crc32fast-1)
21212 ("rust-rle-decode-fast" ,rust-rle-decode-fast-1)
21213 ("rust-take-mut" ,rust-take-mut-0.2))
21214 #:cargo-development-inputs
21215 (("rust-clap" ,rust-clap-2))))))
21216
21217 (define-public rust-libflate-lz77-1
21218 (package
21219 (name "rust-libflate-lz77")
21220 (version "1.0.0")
21221 (source
21222 (origin
21223 (method url-fetch)
21224 (uri (crate-uri "libflate_lz77" version))
21225 (file-name (string-append name "-" version ".tar.gz"))
21226 (sha256
21227 (base32
21228 "06xir79gmp97mdnlnjclk5zlzgkf5s6qvwilcd4gq9j9gngz11ij"))))
21229 (build-system cargo-build-system)
21230 (arguments
21231 `(#:cargo-development-inputs
21232 (("rust-libflate" ,rust-libflate-0.1))))
21233 (home-page "https://github.com/sile/libflate")
21234 (synopsis "LZ77 encoder for libflate crate")
21235 (description "This package provides a LZ77 encoder for libflate crate.")
21236 (license license:expat)))
21237
21238 (define-public rust-libfuzzer-sys-0.3
21239 (package
21240 (name "rust-libfuzzer-sys")
21241 (version "0.3.5")
21242 (source
21243 (origin
21244 (method url-fetch)
21245 (uri (crate-uri "libfuzzer-sys" version))
21246 (file-name (string-append name "-" version ".tar.gz"))
21247 (sha256
21248 (base32 "1vv42rpvmfr83hlblyrjf8ifilsmc3d5gcznblmghx5jnsj89wgw"))))
21249 (build-system cargo-build-system)
21250 (arguments
21251 `(#:skip-build? #t
21252 #:cargo-inputs
21253 (("rust-arbitrary" ,rust-arbitrary-0.4)
21254 ("rust-cc" ,rust-cc-1))))
21255 (home-page "https://github.com/rust-fuzz/libfuzzer")
21256 (synopsis "Wrapper around LLVM's libFuzzer runtime")
21257 (description
21258 "This package provides a wrapper around LLVM's libFuzzer runtime.")
21259 (license
21260 (list license:expat license:asl2.0 license:ncsa))))
21261
21262 (define-public rust-libgit2-sys-0.12
21263 (package
21264 (name "rust-libgit2-sys")
21265 (version "0.12.17+1.1.0")
21266 (source
21267 (origin
21268 (method url-fetch)
21269 (uri (crate-uri "libgit2-sys" version))
21270 (file-name (string-append name "-" version ".tar.gz"))
21271 (sha256
21272 (base32 "0hc89v7kp2b3rbc64cxq024shd85m8vqcs14i3gjclblr9jxzszl"))
21273 (modules '((guix build utils)))
21274 (snippet
21275 '(begin (delete-file-recursively "libgit2") #t))))
21276 (build-system cargo-build-system)
21277 (arguments
21278 `(#:cargo-inputs
21279 (("rust-cc" ,rust-cc-1)
21280 ("rust-libc" ,rust-libc-0.2)
21281 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21282 ("rust-libz-sys" ,rust-libz-sys-1)
21283 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21284 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21285 (native-inputs
21286 `(("pkg-config" ,pkg-config)))
21287 (inputs
21288 `(("libgit2" ,libgit2)
21289 ("openssl" ,openssl)
21290 ("zlib" ,zlib)))
21291 (home-page "https://github.com/rust-lang/git2-rs")
21292 (synopsis "Native bindings to the libgit2 library")
21293 (description
21294 "This package provides native Rust bindings to the @code{libgit2}
21295 library.")
21296 (license (list license:expat license:asl2.0))))
21297
21298 (define-public rust-libgit2-sys-0.10
21299 (package
21300 (inherit rust-libgit2-sys-0.12)
21301 (name "rust-libgit2-sys")
21302 (version "0.10.0")
21303 (source
21304 (origin
21305 (method url-fetch)
21306 (uri (crate-uri "libgit2-sys" version))
21307 (file-name (string-append name "-" version ".tar.gz"))
21308 (sha256
21309 (base32
21310 "0l9fvki7qxsl97vgzqwlv75nl213a5vxw7b1jaik97ala356pv6r"))
21311 (modules '((guix build utils)))
21312 (snippet
21313 '(begin (delete-file-recursively "libgit2") #t))))
21314 (arguments
21315 `(#:cargo-inputs
21316 (("rust-libc" ,rust-libc-0.2)
21317 ("rust-libz-sys" ,rust-libz-sys-1)
21318 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21319 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21320 ;; Build dependencies:
21321 ("rust-cc" ,rust-cc-1)
21322 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
21323
21324 (define-public rust-libgit2-sys-0.8
21325 (package
21326 (inherit rust-libgit2-sys-0.10)
21327 (name "rust-libgit2-sys")
21328 (version "0.8.2")
21329 (source
21330 (origin
21331 (method url-fetch)
21332 (uri (crate-uri "libgit2-sys" version))
21333 (file-name (string-append name "-" version ".tar.gz"))
21334 (sha256
21335 (base32
21336 "0y2mibmx7wy91s2kmb2gfb29mrqlqaxpy5wcwr8s1lwws7b9w5sc"))
21337 (modules '((guix build utils)))
21338 (snippet
21339 '(begin (delete-file-recursively "libgit2") #t))))))
21340
21341 (define-public rust-libgit2-sys-0.7
21342 (package
21343 (inherit rust-libgit2-sys-0.8)
21344 (name "rust-libgit2-sys")
21345 (version "0.7.11")
21346 (source
21347 (origin
21348 (method url-fetch)
21349 (uri (crate-uri "libgit2-sys" version))
21350 (file-name (string-append name "-" version ".tar.gz"))
21351 (sha256
21352 (base32
21353 "1wcvg2qqra2aviasvqcscl8gb2rnjnd6h998wy5dlmf2bnriqi28"))
21354 (modules '((guix build utils)))
21355 (snippet
21356 '(begin (delete-file-recursively "libgit2") #t))))
21357 (arguments
21358 `(#:cargo-inputs
21359 (("rust-curl-sys" ,rust-curl-sys-0.4)
21360 ("rust-libc" ,rust-libc-0.2)
21361 ("rust-libssh2-sys" ,rust-libssh2-sys-0.2)
21362 ("rust-libz-sys" ,rust-libz-sys-1)
21363 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21364 ("rust-cc" ,rust-cc-1)
21365 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
21366
21367 (define-public rust-libloading-0.6
21368 (package
21369 (name "rust-libloading")
21370 (version "0.6.7")
21371 (source
21372 (origin
21373 (method url-fetch)
21374 (uri (crate-uri "libloading" version))
21375 (file-name (string-append name "-" version ".tar.gz"))
21376 (sha256
21377 (base32 "10wq4a4jkman8k6y0v2cw3d38y1h3rw6d2in5klggm8jg90k46im"))))
21378 (build-system cargo-build-system)
21379 (arguments
21380 `(#:skip-build? #true
21381 #:cargo-inputs
21382 (("rust-cfg-if" ,rust-cfg-if-1)
21383 ("rust-winapi" ,rust-winapi-0.3))
21384 #:cargo-development-inputs
21385 (("rust-libc" ,rust-libc-0.2)
21386 ("rust-static-assertions" ,rust-static-assertions-1))))
21387 (inputs
21388 `(("rust-cfg-if" ,rust-cfg-if-1)
21389 ("rust-winapi" ,rust-winapi-0.3)))
21390 (home-page "https://github.com/nagisa/rust_libloading/")
21391 (synopsis "Safer binding to dynamic library loading utilities")
21392 (description "This package provides a safer binding to dynamic library
21393 loading utilities.")
21394 (license license:isc)))
21395
21396 (define-public rust-libloading-0.5
21397 (package
21398 (name "rust-libloading")
21399 (version "0.5.2")
21400 (source
21401 (origin
21402 (method url-fetch)
21403 (uri (crate-uri "libloading" version))
21404 (file-name (string-append name "-" version ".crate"))
21405 (sha256
21406 (base32
21407 "0lyply8rcqc8agajzxs7bq6ivba9dnn1i68kgb9z2flnfjh13cgj"))))
21408 (build-system cargo-build-system)
21409 (arguments
21410 `(#:cargo-inputs
21411 (("rust-winapi" ,rust-winapi-0.3)
21412 ("rust-cc" ,rust-cc-1))))
21413 (home-page "https://github.com/nagisa/rust_libloading/")
21414 (synopsis "Rust library for loading dynamic libraries")
21415 (description
21416 "A memory-safer wrapper around system dynamic library loading primitives.
21417 The most important safety guarantee by this library is prevention of
21418 dangling-Symbols that may occur after a Library is unloaded. Using this library
21419 allows loading dynamic libraries (also known as shared libraries) as well as use
21420 functions and static variables these libraries contain.")
21421 (license license:isc)))
21422
21423 (define-public rust-libloading-0.3
21424 (package
21425 (inherit rust-libloading-0.5)
21426 (name "rust-libloading")
21427 (version "0.3.4")
21428 (source
21429 (origin
21430 (method url-fetch)
21431 (uri (crate-uri "libloading" version))
21432 (file-name
21433 (string-append name "-" version ".tar.gz"))
21434 (sha256
21435 (base32
21436 "0risz19rllhdc0d7nkpwkf4pcbjjgg1iim0kkmzb6kkp874hl0ha"))))
21437 (build-system cargo-build-system)
21438 (arguments
21439 `(#:tests? #f ; Some test libraries not included in release.
21440 #:cargo-inputs
21441 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
21442 ("rust-lazy-static" ,rust-lazy-static-0.2)
21443 ("rust-winapi" ,rust-winapi-0.2)
21444 ("rust-target-build-utils" ,rust-target-build-utils-0.3))))))
21445
21446 (define-public rust-libm-0.2
21447 (package
21448 (name "rust-libm")
21449 (version "0.2.1")
21450 (source
21451 (origin
21452 (method url-fetch)
21453 (uri (crate-uri "libm" version))
21454 (file-name
21455 (string-append name "-" version ".tar.gz"))
21456 (sha256
21457 (base32
21458 "0akh56sh51adhagmk9l84dyrlz60gv8ri05xhr13i1b18czkpmy7"))))
21459 (build-system cargo-build-system)
21460 (arguments
21461 `(#:cargo-inputs
21462 (("rust-rand" ,rust-rand-0.6))
21463 #:cargo-development-inputs
21464 (("rust-no-panic" ,rust-no-panic-0.1))))
21465 (home-page "https://github.com/rust-lang/libm")
21466 (synopsis "Libm in pure Rust")
21467 (description "This package provides an implementation of libm in pure Rust.")
21468 (license (list license:expat license:asl2.0))))
21469
21470 (define-public rust-libm-0.1
21471 (package
21472 (inherit rust-libm-0.2)
21473 (name "rust-libm")
21474 (version "0.1.4")
21475 (source
21476 (origin
21477 (method url-fetch)
21478 (uri (crate-uri "libm" version))
21479 (file-name
21480 (string-append name "-" version ".tar.gz"))
21481 (sha256
21482 (base32
21483 "16pc0gx4gkg0q2s1ssq8268brn14j8344623vwhadmivc4lsmivz"))))))
21484
21485 (define-public rust-libmimalloc-sys-0.1
21486 (package
21487 (name "rust-libmimalloc-sys")
21488 (version "0.1.18")
21489 (source
21490 (origin
21491 (method url-fetch)
21492 (uri (crate-uri "libmimalloc-sys" version))
21493 (file-name (string-append name "-" version ".tar.gz"))
21494 (sha256
21495 (base32
21496 "0bbm03687j9fspvk6nqspmjlvchlvbxydl0mrc1x9i1k6kqiy5c2"))))
21497 (build-system cargo-build-system)
21498 (arguments
21499 `(#:cargo-inputs
21500 (("rust-cty" ,rust-cty-0.2)
21501 ("rust-cmake" ,rust-cmake-0.1))))
21502 (native-inputs
21503 `(("cmake" ,cmake-minimal)))
21504 (home-page "https://github.com/purpleprotocol/mimalloc_rust")
21505 (synopsis "Sys crate wrapping the mimalloc allocator")
21506 (description "This package provides a sys crate wrapping the mimalloc
21507 allocator.")
21508 (license license:expat)))
21509
21510 (define-public rust-libnghttp2-sys-0.1
21511 (package
21512 (name "rust-libnghttp2-sys")
21513 (version "0.1.4+1.41.0")
21514 (source
21515 (origin
21516 (method url-fetch)
21517 (uri (crate-uri "libnghttp2-sys" version))
21518 (file-name (string-append name "-" version ".tar.gz"))
21519 (sha256
21520 (base32
21521 "1wcd93a8cw1h9y25834160y6ng982fi0qcd277hpjvhnvz34wqh3"))
21522 (modules '((guix build utils)))
21523 (snippet
21524 '(begin
21525 (delete-file-recursively "nghttp2")
21526 (substitute* "Cargo.toml"
21527 (("false")
21528 "false\n[build-dependencies.pkg-config]\nversion = \"0.3\"\n"))
21529 (delete-file "build.rs")
21530 (with-output-to-file "build.rs"
21531 (lambda _
21532 (format #t "fn main() {~@
21533 println!(\"cargo:rustc-link-lib=nghttp2\");~@
21534 }~%")))
21535 #t))))
21536 (build-system cargo-build-system)
21537 (arguments
21538 `(#:cargo-inputs
21539 (("rust-libc" ,rust-libc-0.2)
21540 ("rust-cc" ,rust-cc-1)
21541 ("rust-pkg-config" ,rust-pkg-config-0.3))))
21542 (inputs
21543 `(("nghttp2" ,nghttp2 "lib")
21544 ("pkg-config" ,pkg-config)))
21545 (home-page "https://github.com/alexcrichton/nghttp2-rs")
21546 (synopsis "FFI bindings for libnghttp2 (nghttp2)")
21547 (description
21548 "This package provides FFI bindings for libnghttp2 (nghttp2).")
21549 (license (list license:asl2.0
21550 license:expat))))
21551
21552 (define-public rust-libpijul-0.12
21553 (package
21554 (name "rust-libpijul")
21555 (version "0.12.2")
21556 (source
21557 (origin
21558 (method url-fetch)
21559 (uri (crate-uri "libpijul" version))
21560 (file-name
21561 (string-append name "-" version ".tar.gz"))
21562 (sha256
21563 (base32
21564 "18d9n8xaq5ncq3375f0xrr96l8si1frczgzdlrz3fl1jby8vbl6f"))))
21565 (build-system cargo-build-system)
21566 (arguments
21567 `(#:tests? #f ; backend::file_header::test_fileheader_alignment fails
21568 #:cargo-inputs
21569 (("rust-base64" ,rust-base64-0.10)
21570 ("rust-bincode" ,rust-bincode-1)
21571 ("rust-bitflags" ,rust-bitflags-1)
21572 ("rust-bs58" ,rust-bs58-0.2)
21573 ("rust-byteorder" ,rust-byteorder-1)
21574 ("rust-chrono" ,rust-chrono-0.4)
21575 ("rust-diffs" ,rust-diffs-0.3)
21576 ("rust-failure" ,rust-failure-0.1)
21577 ("rust-flate2" ,rust-flate2-1)
21578 ("rust-hex" ,rust-hex-0.3)
21579 ("rust-ignore" ,rust-ignore-0.4)
21580 ("rust-log" ,rust-log-0.4)
21581 ("rust-openssl" ,rust-openssl-0.10)
21582 ("rust-rand" ,rust-rand-0.6)
21583 ("rust-sanakirja" ,rust-sanakirja-0.10)
21584 ("rust-sequoia-openpgp" ,rust-sequoia-openpgp-0.9)
21585 ("rust-serde" ,rust-serde-1)
21586 ("rust-serde-derive" ,rust-serde-derive-1)
21587 ("rust-serde-json" ,rust-serde-json-1)
21588 ("rust-tempdir" ,rust-tempdir-0.3)
21589 ("rust-toml" ,rust-toml-0.4))))
21590 (native-inputs
21591 `(("pkg-config" ,pkg-config)))
21592 (inputs
21593 `(("clang" ,clang)
21594 ("nettle" ,nettle)
21595 ("openssl" ,openssl)))
21596 (home-page "https://pijul.org/")
21597 (synopsis "Library component of the pijul version control system")
21598 (description
21599 "This crate contains the core API to access Pijul repositories.
21600
21601 The key object is a @code{Repository}, on which @code{Txn} (immutable
21602 transactions) and @code{MutTxn} (mutable transactions) can be started, to
21603 perform a variety of operations.
21604
21605 Another important object is a @code{Patch}, which encodes two different pieces
21606 of information:
21607
21608 @itemize
21609 @item Information about deleted and inserted lines between two versions of a
21610 file.
21611 @item Information about file moves, additions and deletions.
21612 @end itemize")
21613 (license license:gpl2+)))
21614
21615 (define-public rust-libsqlite3-sys-0.20
21616 (package
21617 (name "rust-libsqlite3-sys")
21618 (version "0.20.1")
21619 (source
21620 (origin
21621 (method url-fetch)
21622 (uri (crate-uri "libsqlite3-sys" version))
21623 (file-name (string-append name "-" version ".tar.gz"))
21624 (sha256
21625 (base32 "1g9gbjjpm9phhs991abkzmacszibp94m5nrh331ycd99y9ci1lv4"))))
21626 (build-system cargo-build-system)
21627 (inputs
21628 `(("sqlite" ,sqlite)))
21629 (arguments
21630 `(#:skip-build? #t
21631 #:cargo-inputs
21632 ;; build dependencies
21633 (("rust-bindgen" ,rust-bindgen-0.55)
21634 ("rust-cc" ,rust-cc-1)
21635 ("rust-pkg-config" ,rust-pkg-config-0.3)
21636 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21637 (home-page "https://github.com/rusqlite/rusqlite")
21638 (synopsis "Native bindings to the libsqlite3 library")
21639 (description "Native bindings to the libsqlite3 library")
21640 (license license:expat)))
21641
21642 (define-public rust-libsqlite3-sys-0.18
21643 (package
21644 (inherit rust-libsqlite3-sys-0.20)
21645 (name "rust-libsqlite3-sys")
21646 (version "0.18.0")
21647 (source
21648 (origin
21649 (method url-fetch)
21650 (uri (crate-uri "libsqlite3-sys" version))
21651 (file-name
21652 (string-append name "-" version ".tar.gz"))
21653 (sha256
21654 (base32
21655 "1ggpbnis0rci97ln628y2v6pkgfhb6zgc8rsp444mkdfph14lw0y"))
21656 (modules '((guix build utils)))
21657 (snippet
21658 '(begin
21659 (delete-file-recursively "sqlite3")
21660 ;; Enable unstable features
21661 (substitute* "src/lib.rs"
21662 (("#!\\[allow\\(non_snake_case, non_camel_case_types\\)\\]" all)
21663 (string-append "#![feature(non_exhaustive)]\n" all)))))))
21664 (arguments
21665 `(#:cargo-inputs
21666 ;; build-dependencies
21667 (("rust-bindgen" ,rust-bindgen-0.53)
21668 ("rust-cc" ,rust-cc-1)
21669 ("rust-pkg-config" ,rust-pkg-config-0.3)
21670 ("rust-vcpkg" ,rust-vcpkg-0.2))
21671 #:phases
21672 (modify-phases %standard-phases
21673 (add-after 'unpack 'enable-unstable-features
21674 (lambda _
21675 (setenv "RUSTC_BOOTSTRAP" "1")
21676 #t)))))))
21677
21678 (define-public rust-libsqlite3-sys-0.15
21679 (package
21680 (inherit rust-libsqlite3-sys-0.20)
21681 (name "rust-libsqlite3-sys")
21682 (version "0.15.0")
21683 (source
21684 (origin
21685 (method url-fetch)
21686 (uri (crate-uri "libsqlite3-sys" version))
21687 (file-name (string-append name "-" version ".tar.gz"))
21688 (sha256
21689 (base32 "104n0s4f46zprppjq6y82y0wjh1r2cgwzw26w914yj30rizy1cbj"))))
21690 (build-system cargo-build-system)
21691 (inputs
21692 `(("sqlite" ,sqlite)))
21693 (arguments
21694 `(#:cargo-inputs
21695 ;; build dependencies
21696 (("rust-bindgen" ,rust-bindgen-0.49)
21697 ("rust-cc" ,rust-cc-1)
21698 ("rust-pkg-config" ,rust-pkg-config-0.3)
21699 ("rust-vcpkg" ,rust-vcpkg-0.2))))))
21700
21701 (define-public rust-libz-sys-1
21702 (package
21703 (name "rust-libz-sys")
21704 (version "1.1.1")
21705 (source
21706 (origin
21707 (method url-fetch)
21708 (uri (crate-uri "libz-sys" version))
21709 (file-name (string-append name "-" version ".tar.gz"))
21710 (sha256
21711 (base32
21712 "1q25cb8vs113si7q2p0innhi8jk0wpq37hqi2wcc219hcmw43cr3"))
21713 (modules '((guix build utils)))
21714 (snippet
21715 '(begin (delete-file-recursively "src/zlib")
21716 (delete-file-recursively "src/zlib-ng")
21717 #t))))
21718 (build-system cargo-build-system)
21719 (arguments
21720 `(#:cargo-inputs
21721 (("rust-libc" ,rust-libc-0.2)
21722 ;; Build dependencies:
21723 ("rust-cc" ,rust-cc-1)
21724 ("rust-cmake" ,rust-cmake-0.1)
21725 ("rust-pkg-config" ,rust-pkg-config-0.3)
21726 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21727 (native-inputs
21728 `(("pkg-config" ,pkg-config)
21729 ("zlib" ,zlib)))
21730 (home-page "https://github.com/rust-lang/libz-sys")
21731 (synopsis "Bindings to the system libz library")
21732 (description
21733 "This package provides bindings to the system @code{libz} library (also
21734 known as zlib).")
21735 (license (list license:asl2.0
21736 license:expat))))
21737
21738 (define-public rust-line-0.1
21739 (package
21740 (name "rust-line")
21741 (version "0.1.15")
21742 (source
21743 (origin
21744 (method url-fetch)
21745 (uri (crate-uri "line" version))
21746 (file-name
21747 (string-append name "-" version ".tar.gz"))
21748 (sha256
21749 (base32
21750 "0pissvrl5398701zlfd22w51ca32vhw83vbsl58a330hr4w5ra04"))))
21751 (build-system cargo-build-system)
21752 (arguments
21753 `(#:cargo-inputs
21754 (("rust-libc" ,rust-libc-0.2)
21755 ("rust-utf8parse" ,rust-utf8parse-0.1))))
21756 (home-page "https://crates.io/crates/line")
21757 (synopsis "Rust implementation of line editing in a terminal")
21758 (description
21759 "The main goals of this library are:
21760
21761 @itemize
21762 @item Portability: should work on any system (Unix or Windows).
21763 @item Support: was written for a real-world project (Pijul), so support is
21764 unlikely to stop soon.
21765 @item Output quality: avoid usual blinking terminal lines that older C
21766 libraries have.
21767 @end itemize")
21768 (license (list license:asl2.0 license:expat))))
21769
21770 (define-public rust-line-wrap-0.1
21771 (package
21772 (name "rust-line-wrap")
21773 (version "0.1.1")
21774 (source
21775 (origin
21776 (method url-fetch)
21777 (uri (crate-uri "line-wrap" version))
21778 (file-name
21779 (string-append name "-" version ".tar.gz"))
21780 (sha256
21781 (base32
21782 "1ffa2whkyh9mwvdlpk6v8pjkg8p8mlzyjfymq5adll9a18sl80zk"))))
21783 (build-system cargo-build-system)
21784 (arguments
21785 `(#:cargo-inputs
21786 (("rust-safemem" ,rust-safemem-0.3))
21787 #:cargo-development-inputs
21788 (("rust-rand" ,rust-rand-0.5))))
21789 (home-page "https://bitbucket.org/marshallpierce/line-wrap-rs/src")
21790 (synopsis "Efficiently insert line separators")
21791 (description
21792 "Efficiently insert line separators.")
21793 (license license:asl2.0)))
21794
21795 (define-public rust-link-cplusplus-1
21796 (package
21797 (name "rust-link-cplusplus")
21798 (version "1.0.4")
21799 (source
21800 (origin
21801 (method url-fetch)
21802 (uri (crate-uri "link-cplusplus" version))
21803 (file-name
21804 (string-append name "-" version ".tar.gz"))
21805 (sha256
21806 (base32
21807 "0m7365ig7r88x7b4gkzj5m7b6wiq42pi1ign7mvyq63jr22sfspr"))))
21808 (build-system cargo-build-system)
21809 (arguments
21810 `(#:cargo-inputs (("rust-cc" ,rust-cc-1))))
21811 (home-page "https://github.com/dtolnay/link-cplusplus")
21812 (synopsis "Link libstdc++ or libc++ automatically or manually")
21813 (description "This crate helps link to libstdc++ or libc++ automatically or
21814 manually from Rust.")
21815 (license (list license:expat license:asl2.0))))
21816
21817 (define-public rust-linked-hash-map-0.5
21818 (package
21819 (name "rust-linked-hash-map")
21820 (version "0.5.3")
21821 (source
21822 (origin
21823 (method url-fetch)
21824 (uri (crate-uri "linked-hash-map" version))
21825 (file-name
21826 (string-append name "-" version ".tar.gz"))
21827 (sha256
21828 (base32
21829 "0jih3za0p1mywlnwcakc462q1byk6z8vnrzdm36hg6cxk7asdmcd"))))
21830 (build-system cargo-build-system)
21831 (arguments
21832 `(#:cargo-inputs
21833 (("rust-clippy" ,rust-clippy-0.0)
21834 ("rust-heapsize" ,rust-heapsize-0.4)
21835 ("rust-serde" ,rust-serde-1)
21836 ("rust-serde-test" ,rust-serde-test-1))))
21837 (home-page
21838 "https://github.com/contain-rs/linked-hash-map")
21839 (synopsis
21840 "HashMap wrapper that holds key-value pairs in insertion order")
21841 (description
21842 "This package provides a HashMap wrapper that holds key-value
21843 pairs in insertion order.")
21844 (license (list license:asl2.0
21845 license:expat))))
21846
21847 (define-public rust-linked-hash-map-0.4
21848 (package
21849 (inherit rust-linked-hash-map-0.5)
21850 (name "rust-linked-hash-map")
21851 (version "0.4.2")
21852 (source
21853 (origin
21854 (method url-fetch)
21855 (uri (crate-uri "linked-hash-map" version))
21856 (file-name
21857 (string-append name "-" version ".tar.gz"))
21858 (sha256
21859 (base32
21860 "0fd958y02ggwpa2246kmjky9xmnww7vxg0ik3rxgy23hgwlyqq3q"))))
21861 (arguments
21862 `(#:cargo-inputs
21863 (("rust-clippy" ,rust-clippy-0.0)
21864 ("rust-heapsize" ,rust-heapsize-0.3)
21865 ("rust-serde" ,rust-serde-0.9)
21866 ("rust-serde-test" ,rust-serde-test-0.9))))))
21867
21868 (define-public rust-linked-hash-map-0.3
21869 (package
21870 (inherit rust-linked-hash-map-0.5)
21871 (name "rust-linked-hash-map")
21872 (version "0.3.0")
21873 (source
21874 (origin
21875 (method url-fetch)
21876 (uri (crate-uri "linked-hash-map" version))
21877 (file-name (string-append name "-" version ".tar.gz"))
21878 (sha256
21879 (base32
21880 "1kaf95grvfqchxn8pl0854g8ab0fzl56217hndhhhz5qqm2j09kd"))))
21881 (arguments
21882 `(#:cargo-inputs
21883 (("rust-clippy" ,rust-clippy-0.0)
21884 ("rust-serde" ,rust-serde-0.8)
21885 ("rust-serde-test" ,rust-serde-test-0.8))))))
21886
21887 (define-public rust-linkify-0.4
21888 (package
21889 (name "rust-linkify")
21890 (version "0.4.0")
21891 (source
21892 (origin
21893 (method url-fetch)
21894 (uri (crate-uri "linkify" version))
21895 (file-name (string-append name "-" version ".tar.gz"))
21896 (sha256
21897 (base32 "15i0q81vrhm4asskacy2z83fyj09ivcff0km82gwbli4vlkib583"))))
21898 (build-system cargo-build-system)
21899 (arguments
21900 `(#:cargo-inputs
21901 (("rust-memchr" ,rust-memchr-2))
21902 #:cargo-development-inputs
21903 (("rust-version-sync" ,rust-version-sync-0.8))))
21904 (home-page "https://github.com/robinst/linkify")
21905 (synopsis "Find URLs and email addresses in plain text")
21906 (description
21907 "Linkify is a Rust library to find links such as URLs and email addresses
21908 in plain text. It is smart about where a link ends, such as with trailing
21909 punctuation.")
21910 (license (list license:expat license:asl2.0))))
21911
21912 (define-public rust-libssh2-sys-0.2
21913 (package
21914 (name "rust-libssh2-sys")
21915 (version "0.2.19")
21916 (source
21917 (origin
21918 (method url-fetch)
21919 (uri (crate-uri "libssh2-sys" version))
21920 (file-name (string-append name "-" version ".tar.gz"))
21921 (sha256
21922 (base32
21923 "0mkhw4pksbz7gldj8hia7k6npc479n1x09i8r0pm275sac424ina"))
21924 (modules '((guix build utils)))
21925 (snippet
21926 '(begin (delete-file-recursively "libssh2") #t))))
21927 (build-system cargo-build-system)
21928 (arguments
21929 `(#:cargo-inputs
21930 (("rust-libc" ,rust-libc-0.2)
21931 ("rust-libz-sys" ,rust-libz-sys-1)
21932 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
21933 ;; Build dependencies:
21934 ("rust-cc" ,rust-cc-1)
21935 ("rust-pkg-config" ,rust-pkg-config-0.3)
21936 ("rust-vcpkg" ,rust-vcpkg-0.2))))
21937 (native-inputs
21938 `(("pkg-config" ,pkg-config)))
21939 (inputs
21940 `(("libssh2" ,libssh2)
21941 ("openssl" ,openssl)
21942 ("zlib" ,zlib)))
21943 (home-page "https://github.com/alexcrichton/ssh2-rs")
21944 (synopsis "Native bindings to the libssh2 library")
21945 (description
21946 "This package provides native rust bindings to the @code{libssh2} library.")
21947 (license (list license:asl2.0
21948 license:expat))))
21949
21950 (define-public rust-lmdb-rkv-0.14
21951 (package
21952 (name "rust-lmdb-rkv")
21953 (version "0.14.0")
21954 (source
21955 (origin
21956 (method url-fetch)
21957 (uri (crate-uri "lmdb-rkv" version))
21958 (file-name
21959 (string-append name "-" version ".tar.gz"))
21960 (sha256
21961 (base32
21962 "0aylp9j3s34cgxfj3dszcnplj5a594ylykhgnpxrqafag9pjjyj4"))))
21963 (build-system cargo-build-system)
21964 (arguments
21965 `(#:cargo-inputs
21966 (("rust-bitflags" ,rust-bitflags-1)
21967 ("rust-byteorder" ,rust-byteorder-1)
21968 ("rust-libc" ,rust-libc-0.2)
21969 ("rust-lmdb-rkv-sys" ,rust-lmdb-rkv-sys-0.11))
21970 #:cargo-development-inputs
21971 (("rust-rand" ,rust-rand-0.4)
21972 ("rust-tempdir" ,rust-tempdir-0.3))))
21973 (native-inputs
21974 `(("pkg-config" ,pkg-config)))
21975 (inputs
21976 `(("lmdb" ,lmdb)))
21977 (home-page "https://github.com/mozilla/lmdb-rs")
21978 (synopsis "Safe Rust bindings for LMDB")
21979 (description "This package provides idiomatic and safe APIs for interacting
21980 with lmdb.")
21981 (license license:asl2.0)))
21982
21983 (define-public rust-lmdb-rkv-sys-0.11
21984 (package
21985 (name "rust-lmdb-rkv-sys")
21986 (version "0.11.0")
21987 (source
21988 (origin
21989 (method url-fetch)
21990 (uri (crate-uri "lmdb-rkv-sys" version))
21991 (file-name
21992 (string-append name "-" version ".tar.gz"))
21993 (sha256
21994 (base32
21995 "1994mvbdxkvq6c3z9npv1zjpvrhvpk9zry3azgyklyqn4nn70x5j"))
21996 (modules '((guix build utils)))
21997 (snippet
21998 '(begin
21999 (delete-file-recursively "lmdb")
22000 #t))))
22001 (build-system cargo-build-system)
22002 (arguments
22003 `(#:tests? #f ; Tests fail after removing bundled source.
22004 #:cargo-inputs
22005 (("rust-libc" ,rust-libc-0.2)
22006 ("rust-bindgen" ,rust-bindgen-0.53)
22007 ("rust-cc" ,rust-cc-1)
22008 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22009 (native-inputs
22010 `(("pkg-config" ,pkg-config)))
22011 (inputs
22012 `(("lmdb" ,lmdb)))
22013 (home-page "https://github.com/mozilla/lmdb-rs")
22014 (synopsis "Rust bindings for liblmdb")
22015 (description "This package provides rust bindings for liblmdb.")
22016 (license license:asl2.0)))
22017
22018 (define-public rust-locale-0.2
22019 (package
22020 (name "rust-locale")
22021 (version "0.2.2")
22022 (source
22023 (origin
22024 (method url-fetch)
22025 (uri (crate-uri "locale" version))
22026 (file-name
22027 (string-append name "-" version ".tar.gz"))
22028 (sha256
22029 (base32
22030 "1z87wc7z6889x1pqlrwjw8f1crshzi15q5m102lqs8y0m69f9nsz"))))
22031 (build-system cargo-build-system)
22032 (arguments
22033 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
22034 (home-page "https://github.com/rust-locale/rust-locale")
22035 (synopsis "Library for basic localisation")
22036 (description
22037 "This package provides a library for basic localisation.")
22038 (license license:expat)))
22039
22040 (define-public rust-locale-config-0.3
22041 (package
22042 (name "rust-locale-config")
22043 (version "0.3.0")
22044 (source
22045 (origin
22046 (method url-fetch)
22047 (uri (crate-uri "locale_config" version))
22048 (file-name
22049 (string-append name "-" version ".tar.gz"))
22050 (sha256
22051 (base32
22052 "0d399alr1i7h7yji4vydbdbzd8hp0xaykr7h4rn3yj7l2rdw7lh8"))))
22053 (build-system cargo-build-system)
22054 (arguments
22055 `(#:cargo-inputs
22056 (("rust-lazy-static" ,rust-lazy-static-1)
22057 ("rust-objc" ,rust-objc-0.2)
22058 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
22059 ("rust-regex" ,rust-regex-1)
22060 ("rust-winapi" ,rust-winapi-0.3))))
22061 (home-page "https://github.com/rust-locale/locale_config/")
22062 (synopsis "Maintains locale preferences for processes and threads")
22063 (description
22064 "Maintains locale preferences for process and thread and initialises them
22065 by inspecting the system for user preference.")
22066 (license license:expat)))
22067
22068 (define-public rust-locale-config-0.2
22069 (package
22070 (inherit rust-locale-config-0.3)
22071 (name "rust-locale-config")
22072 (version "0.2.3")
22073 (source
22074 (origin
22075 (method url-fetch)
22076 (uri (crate-uri "locale-config" version))
22077 (file-name
22078 (string-append name "-" version ".tar.gz"))
22079 (sha256
22080 (base32
22081 "0p2kdgc1c9cq5bi2rpszbhkh7pdk1fwxhij37gayb2alwkmikb3k"))))
22082 (arguments
22083 `(#:cargo-inputs
22084 (("rust-lazy-static" ,rust-lazy-static-1)
22085 ("rust-regex" ,rust-regex-1)
22086 ("rust-winapi" ,rust-winapi-0.3))))))
22087
22088 (define-public rust-lock-api-0.4
22089 (package
22090 (name "rust-lock-api")
22091 (version "0.4.1")
22092 (source
22093 (origin
22094 (method url-fetch)
22095 (uri (crate-uri "lock_api" version))
22096 (file-name (string-append name "-" version ".tar.gz"))
22097 (sha256
22098 (base32
22099 "0716z2rs0kydmd1818kqp4641dfkqzr0rpbnrpxhabxylp2pq918"))))
22100 (build-system cargo-build-system)
22101 (arguments
22102 `(#:cargo-inputs
22103 (("rust-owning-ref" ,rust-owning-ref-0.4)
22104 ("rust-scopeguard" ,rust-scopeguard-1)
22105 ("rust-serde" ,rust-serde-1))))
22106 (home-page "https://github.com/Amanieu/parking_lot")
22107 (synopsis "Wrappers to create fully-featured Mutex and RwLock types")
22108 (description "This package provides wrappers to create fully-featured
22109 @code{Mutex} and @code{RwLock} types. It is compatible with @code{no_std}.")
22110 (license (list license:asl2.0 license:expat))))
22111
22112 (define-public rust-lock-api-0.3
22113 (package
22114 (inherit rust-lock-api-0.4)
22115 (name "rust-lock-api")
22116 (version "0.3.4")
22117 (source
22118 (origin
22119 (method url-fetch)
22120 (uri (crate-uri "lock_api" version))
22121 (file-name
22122 (string-append name "-" version ".tar.gz"))
22123 (sha256
22124 (base32
22125 "0xgc5dzmajh0akbh5d6d7rj9mh5rzpk74pyrc946v2ixgakj9nn4"))))
22126 (build-system cargo-build-system)))
22127
22128 (define-public rust-lock-api-0.2
22129 (package
22130 (inherit rust-lock-api-0.3)
22131 (name "rust-lock-api")
22132 (version "0.2.0")
22133 (source
22134 (origin
22135 (method url-fetch)
22136 (uri (crate-uri "lock_api" version))
22137 (file-name
22138 (string-append name "-" version ".tar.gz"))
22139 (sha256
22140 (base32
22141 "1zx7pksmgyggpczgw4qrr4vj2nkdk5lipgiysvr20slm552nv57d"))))))
22142
22143 (define-public rust-lock-api-0.1
22144 (package
22145 (inherit rust-lock-api-0.2)
22146 (name "rust-lock-api")
22147 (version "0.1.5")
22148 (source
22149 (origin
22150 (method url-fetch)
22151 (uri (crate-uri "lock_api" version))
22152 (file-name (string-append name "-" version ".crate"))
22153 (sha256
22154 (base32
22155 "0b24q9mh258xa52ap636q1sxz0j5vrnp0hwbbh7ddjka3wwz3sv2"))))
22156 (arguments
22157 `(#:cargo-inputs
22158 (("rust-scopeguard" ,rust-scopeguard-0.3)
22159 ("rust-owning-ref" ,rust-owning-ref-0.4))))))
22160
22161 (define-public rust-log-0.4
22162 (package
22163 (name "rust-log")
22164 (version "0.4.14")
22165 (source
22166 (origin
22167 (method url-fetch)
22168 (uri (crate-uri "log" version))
22169 (file-name (string-append name "-" version ".crate"))
22170 (sha256
22171 (base32 "04175hv0v62shd82qydq58a48k3bjijmk54v38zgqlbxqkkbpfai"))))
22172 (build-system cargo-build-system)
22173 (arguments
22174 `(#:tests? #f ; Not all test files included in release.
22175 #:cargo-inputs
22176 (("rust-cfg-if" ,rust-cfg-if-1)
22177 ("rust-serde" ,rust-serde-1)
22178 ("rust-sval" ,rust-sval-1)
22179 ("rust-value-bag" ,rust-value-bag-1))
22180 #:cargo-development-inputs
22181 (("rust-serde" ,rust-serde-1)
22182 ("rust-serde-test" ,rust-serde-test-1)
22183 ("rust-sval" ,rust-sval-1)
22184 ("rust-value-bag" ,rust-value-bag-1))))
22185 (home-page "https://github.com/rust-lang/log")
22186 (synopsis "Lightweight logging facade for Rust")
22187 (description
22188 "This package provides a lightweight logging facade for Rust.")
22189 (license (list license:expat license:asl2.0))))
22190
22191 (define-public rust-log-0.3
22192 (package
22193 (inherit rust-log-0.4)
22194 (name "rust-log")
22195 (version "0.3.9")
22196 (source
22197 (origin
22198 (method url-fetch)
22199 (uri (crate-uri "log" version))
22200 (file-name (string-append name "-" version ".tar.gz"))
22201 (sha256
22202 (base32
22203 "0jq23hhn5h35k7pa8r7wqnsywji6x3wn1q5q7lif5q536if8v7p1"))))
22204 (arguments
22205 `(#:cargo-inputs
22206 (("rust-log" ,rust-log-0.4))))))
22207
22208 (define-public rust-logtest-2
22209 (package
22210 (name "rust-logtest")
22211 (version "2.0.0")
22212 (source
22213 (origin
22214 (method url-fetch)
22215 (uri (crate-uri "logtest" version))
22216 (file-name (string-append name "-" version ".tar.gz"))
22217 (sha256
22218 (base32 "09ihwkq6z7xm6wdwxmc9mz74lsl20g5bi7fcdm8n87bwcnl46gpb"))))
22219 (build-system cargo-build-system)
22220 (arguments
22221 `(#:tests? #false
22222 #:cargo-inputs
22223 (("rust-lazy-static" ,rust-lazy-static-1)
22224 ("rust-log" ,rust-log-0.4))
22225 #:cargo-development-inputs
22226 (("rust-kv-log-macro" ,rust-kv-log-macro-1))))
22227 (home-page "https://github.com/yoshuawuyts/logtest")
22228 (synopsis "Test and assert log statements")
22229 (description "This package tests and asserts log statements.")
22230 (license (list license:expat license:asl2.0))))
22231
22232 (define-public rust-loom-0.4
22233 (package
22234 (name "rust-loom")
22235 (version "0.4.0")
22236 (source
22237 (origin
22238 (method url-fetch)
22239 (uri (crate-uri "loom" version))
22240 (file-name (string-append name "-" version ".tar.gz"))
22241 (sha256
22242 (base32 "1941ji91nvriqqkgzlx285kq38zg74sw68gb2x4pnjbfcfs76k6l"))))
22243 (build-system cargo-build-system)
22244 (arguments
22245 ;; FIXME: build phase fails with the error: "the
22246 ;; `#[track_caller]` attribute is an experimental feature".
22247 `(#:skip-build? #true
22248 #:cargo-inputs
22249 (("rust-cfg-if" ,rust-cfg-if-1)
22250 ("rust-futures-util" ,rust-futures-util-0.3)
22251 ("rust-generator" ,rust-generator-0.6)
22252 ("rust-scoped-tls" ,rust-scoped-tls-1)
22253 ("rust-serde" ,rust-serde-1)
22254 ("rust-serde-json" ,rust-serde-json-1))))
22255 (home-page "https://github.com/tokio-rs/loom")
22256 (synopsis "Permutation testing for concurrent code")
22257 (description
22258 "Loom is a testing tool for concurrent Rust code. It runs a test many
22259 times, permuting the possible concurrent executions of that test under the C11
22260 memory model. It uses state reduction techniques to avoid combinatorial
22261 explosion.")
22262 (license license:expat)))
22263
22264 (define-public rust-loom-0.3
22265 (package
22266 (inherit rust-loom-0.4)
22267 (name "rust-loom")
22268 (version "0.3.6")
22269 (source
22270 (origin
22271 (method url-fetch)
22272 (uri (crate-uri "loom" version))
22273 (file-name (string-append name "-" version ".tar.gz"))
22274 (sha256
22275 (base32 "1vabpqzdhcqy1d64kcyzgfwigiak0dr18whq0lkic8915w7lds50"))))
22276 (arguments
22277 `(#:cargo-inputs
22278 (("rust-cfg-if" ,rust-cfg-if-0.1)
22279 ("rust-futures-util" ,rust-futures-util-0.3)
22280 ("rust-generator" ,rust-generator-0.6)
22281 ("rust-scoped-tls" ,rust-scoped-tls-1)
22282 ("rust-serde" ,rust-serde-1)
22283 ("rust-serde-json" ,rust-serde-json-1))))))
22284
22285 (define-public rust-loom-0.2
22286 (package/inherit rust-loom-0.3
22287 (name "rust-loom")
22288 (version "0.2.13")
22289 (source
22290 (origin
22291 (method url-fetch)
22292 (uri (crate-uri "loom" version))
22293 (file-name (string-append name "-" version ".tar.gz"))
22294 (sha256
22295 (base32 "0qwvwbpnxff5m6647v9rc9i6ak8ral4jy0br5xx1s9a5zcd3xddh"))))
22296 (build-system cargo-build-system)
22297 (arguments
22298 `(#:cargo-inputs
22299 (("rust-cfg-if" ,rust-cfg-if-0.1)
22300 ("rust-futures-util" ,rust-futures-util-0.3)
22301 ("rust-generator" ,rust-generator-0.6)
22302 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
22303 ("rust-serde" ,rust-serde-1)
22304 ("rust-serde-test" ,rust-serde-test-1)
22305 ("rust-serde-json" ,rust-serde-json-1))))))
22306
22307 (define-public rust-loom-0.1
22308 (package/inherit rust-loom-0.3
22309 (name "rust-loom")
22310 (version "0.1.1")
22311 (source
22312 (origin
22313 (method url-fetch)
22314 (uri (crate-uri "loom" version))
22315 (file-name
22316 (string-append name "-" version ".tar.gz"))
22317 (sha256
22318 (base32
22319 "1jmp5mffwwyqgp914cwz92ij2s6vk1hsnkvgndvzw74xrcfraibj"))))
22320 (arguments
22321 `(#:cargo-inputs
22322 (("rust-cfg-if" ,rust-cfg-if-0.1)
22323 ("rust-futures" ,rust-futures-0.1)
22324 ("rust-generator" ,rust-generator-0.6)
22325 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
22326 ("rust-serde" ,rust-serde-1)
22327 ("rust-serde-derive" ,rust-serde-derive-1)
22328 ("rust-serde-json" ,rust-serde-json-1))))))
22329
22330 (define-public rust-loop9-0.1
22331 (package
22332 (name "rust-loop9")
22333 (version "0.1.3")
22334 (source
22335 (origin
22336 (method url-fetch)
22337 (uri (crate-uri "loop9" version))
22338 (file-name (string-append name "-" version ".tar.gz"))
22339 (sha256
22340 (base32 "0h4rys8001cdq4l2f30k66wmvscm4lb2laxgpia794p5652800x7"))))
22341 (build-system cargo-build-system)
22342 (arguments
22343 `(#:skip-build? #t
22344 #:cargo-inputs
22345 (("rust-imgref" ,rust-imgref-1))))
22346 (home-page "https://lib.rs/loop9")
22347 (synopsis "Helper function to visit every pixel and its neighbors")
22348 (description
22349 "This package provides a tiny helper function to visit every pixel in the
22350 image together with its neighboring pixels.")
22351 (license license:expat)))
22352
22353 (define-public rust-lopdf-0.26
22354 (package
22355 (name "rust-lopdf")
22356 (version "0.26.0")
22357 (source
22358 (origin
22359 (method url-fetch)
22360 (uri (crate-uri "lopdf" version))
22361 (file-name
22362 (string-append name "-" version ".tar.gz"))
22363 (sha256
22364 (base32 "1wqnmibs8qzi6pr3ig4h3sg6bfkkgyv4ngdng81x069725r056ml"))))
22365 (build-system cargo-build-system)
22366 (arguments
22367 `(#:cargo-inputs
22368 (("rust-chrono" ,rust-chrono-0.4)
22369 ("rust-dtoa" ,rust-dtoa-0.4)
22370 ("rust-encoding" ,rust-encoding-0.2)
22371 ("rust-flate2" ,rust-flate2-1)
22372 ("rust-image" ,rust-image-0.20)
22373 ("rust-itoa" ,rust-itoa-0.4)
22374 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
22375 ("rust-log" ,rust-log-0.4)
22376 ("rust-lzw" ,rust-lzw-0.10)
22377 ("rust-nom" ,rust-nom-5)
22378 ("rust-pom" ,rust-pom-3)
22379 ("rust-rayon" ,rust-rayon-1)
22380 ("rust-time" ,rust-time-0.2))))
22381 (home-page "https://github.com/J-F-Liu/lopdf")
22382 (synopsis "Rust library for PDF document manipulation")
22383 (description
22384 "This package provides a Rust library for PDF document manipulation.")
22385 (license license:expat)))
22386
22387 (define-public rust-lru-cache-0.1
22388 (package
22389 (name "rust-lru-cache")
22390 (version "0.1.2")
22391 (source
22392 (origin
22393 (method url-fetch)
22394 (uri (crate-uri "lru-cache" version))
22395 (file-name (string-append name "-" version ".tar.gz"))
22396 (sha256
22397 (base32 "071viv6g2p3akwqmfb3c8vsycs5n7kr17b70l7la071jv0d4zqii"))))
22398 (build-system cargo-build-system)
22399 (arguments
22400 `(#:cargo-inputs
22401 (("rust-heapsize" ,rust-heapsize-0.4)
22402 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5))))
22403 (home-page "https://github.com/contain-rs/lru-cache")
22404 (synopsis "Cache that holds a limited number of key-value pairs")
22405 (description "This package provides a cache that holds a limited number of
22406 key-value pairs.")
22407 (license (list license:expat license:asl2.0))))
22408
22409 (define-public rust-lscolors-0.7
22410 (package
22411 (name "rust-lscolors")
22412 (version "0.7.1")
22413 (source
22414 (origin
22415 (method url-fetch)
22416 (uri (crate-uri "lscolors" version))
22417 (file-name
22418 (string-append name "-" version ".tar.gz"))
22419 (sha256
22420 (base32
22421 "0vn1824lagf0xdv5rxyl7m9fbrcylyjibmnd4634dnn98m68jjyj"))))
22422 (build-system cargo-build-system)
22423 (arguments
22424 `(#:cargo-inputs
22425 (("rust-ansi-term" ,rust-ansi-term-0.12))
22426 #:cargo-development-inputs
22427 (("rust-tempfile" ,rust-tempfile-3))))
22428 (home-page "https://github.com/sharkdp/lscolors")
22429 (synopsis "Colorize paths using the LS_COLORS environment variable")
22430 (description
22431 "Colorize paths using the LS_COLORS environment variable.")
22432 (license (list license:expat license:asl2.0))))
22433
22434 (define-public rust-lscolors-0.6
22435 (package
22436 (inherit rust-lscolors-0.7)
22437 (name "rust-lscolors")
22438 (version "0.6.0")
22439 (source
22440 (origin
22441 (method url-fetch)
22442 (uri (crate-uri "lscolors" version))
22443 (file-name
22444 (string-append name "-" version ".tar.gz"))
22445 (sha256
22446 (base32
22447 "0jxsgkn378kxkiqdshdjdclw5wwp2xaz45cqd3yw85fhn8a38fza"))))))
22448
22449 (define-public rust-lsp-types-0.80
22450 (package
22451 (name "rust-lsp-types")
22452 (version "0.80.0")
22453 (source
22454 (origin
22455 (method url-fetch)
22456 (uri (crate-uri "lsp-types" version))
22457 (file-name (string-append name "-" version ".tar.gz"))
22458 (sha256
22459 (base32 "1vwjmi4apa4np6fgy95gq1nxc322br9cx7q2mm6vpb5x2lkmw9pl"))))
22460 (build-system cargo-build-system)
22461 (arguments
22462 `(#:skip-build? #t
22463 #:cargo-inputs
22464 (("rust-base64" ,rust-base64-0.12)
22465 ("rust-bitflags" ,rust-bitflags-1)
22466 ("rust-serde" ,rust-serde-1)
22467 ("rust-serde-json" ,rust-serde-json-1)
22468 ("rust-serde-repr" ,rust-serde-repr-0.1)
22469 ("rust-url" ,rust-url-2))))
22470 (home-page "https://github.com/gluon-lang/lsp-types")
22471 (synopsis "Types for interaction with a language server")
22472 (description
22473 "This package provides types useful for interacting with a language
22474 server (LSP).")
22475 (license license:expat)))
22476
22477 (define-public rust-lzma-sys-0.1
22478 (package
22479 (name "rust-lzma-sys")
22480 (version "0.1.17")
22481 (source
22482 (origin
22483 (method url-fetch)
22484 (uri (crate-uri "lzma-sys" version))
22485 (file-name (string-append name "-" version ".tar.gz"))
22486 (sha256
22487 (base32
22488 "06fnjsx5cj2w6rsqb12x30nl9lnj0xv4hv78z4x1vlfsxp1vgd5x"))
22489 (modules '((guix build utils)))
22490 (snippet
22491 '(begin (delete-file-recursively "xz-5.2") #t))))
22492 (build-system cargo-build-system)
22493 (arguments
22494 `(#:cargo-inputs
22495 (("rust-libc" ,rust-libc-0.2)
22496 ("rust-cc" ,rust-cc-1)
22497 ("rust-pkg-config" ,rust-pkg-config-0.3))))
22498 (native-inputs
22499 `(("pkg-config" ,pkg-config)
22500 ("xz" ,xz)))
22501 (home-page "https://github.com/alexcrichton/xz2-rs")
22502 (synopsis "Bindings to liblzma for lzma and xz stream encoding/decoding")
22503 (description
22504 "This package contains the raw bindings to liblzma which contains an
22505 implementation of LZMA and xz stream encoding/decoding.")
22506 (license (list license:asl2.0
22507 license:expat))))
22508
22509 (define-public rust-lzw-0.10
22510 (package
22511 (name "rust-lzw")
22512 (version "0.10.0")
22513 (source
22514 (origin
22515 (method url-fetch)
22516 (uri (crate-uri "lzw" version))
22517 (file-name
22518 (string-append name "-" version ".tar.gz"))
22519 (sha256
22520 (base32
22521 "1170dfskhzlh8h2bm333811hykjvpypgnvxyhhm1rllyi2xpr53x"))))
22522 (build-system cargo-build-system)
22523 (home-page "https://github.com/nwin/lzw.git")
22524 (synopsis "LZW compression and decompression")
22525 (description
22526 "This package provides LZW compression and decompression.")
22527 (license (list license:expat license:asl2.0))))
22528
22529 (define-public rust-mac-0.1
22530 (package
22531 (name "rust-mac")
22532 (version "0.1.1")
22533 (source
22534 (origin
22535 (method url-fetch)
22536 (uri (crate-uri "mac" version))
22537 (file-name
22538 (string-append name "-" version ".tar.gz"))
22539 (sha256
22540 (base32
22541 "194vc7vrshqff72rl56f9xgb0cazyl4jda7qsv31m5l6xx7hq7n4"))))
22542 (build-system cargo-build-system)
22543 (arguments `(#:skip-build? #t))
22544 (home-page "https://github.com/reem/rust-mac")
22545 (synopsis "Collection of great and ubiqutitous macros")
22546 (description
22547 "This package provides a collection of great and ubiqutitous macros.")
22548 (license (list license:asl2.0 license:expat))))
22549
22550 (define-public rust-mach-0.2
22551 (package
22552 (name "rust-mach")
22553 (version "0.2.3")
22554 (source
22555 (origin
22556 (method url-fetch)
22557 (uri (crate-uri "mach" version))
22558 (file-name (string-append name "-" version ".tar.gz"))
22559 (sha256
22560 (base32 "1qdhs16cl1j3w7kvy6ak7h8lbyqmr6i3i15qfzpnv9gyrn3j9pc6"))))
22561 (build-system cargo-build-system)
22562 (arguments
22563 `(#:skip-build? #t
22564 #:cargo-inputs
22565 (("rust-libc" ,rust-libc-0.2))))
22566 (home-page "https://github.com/fitzgen/mach")
22567 (synopsis "Rust interface to the Mach 3.0 kernel that underlies OSX")
22568 (description
22569 "This package provides a Rust interface to the user-space API of the
22570 Mach 3.0 kernel that underlies OSX.")
22571 (license (list license:asl2.0 license:expat license:bsd-2))))
22572
22573 (define-public rust-mach-o-sys-0.1
22574 (package
22575 (name "rust-mach-o-sys")
22576 (version "0.1.1")
22577 (source
22578 (origin
22579 (method url-fetch)
22580 (uri (crate-uri "mach-o-sys" version))
22581 (file-name (string-append name "-" version ".tar.gz"))
22582 (sha256
22583 (base32 "09l8p7nmzq37450x2h6nb7dzg1sk6dk36a5rkcrcy81zm21lb19y"))))
22584 (build-system cargo-build-system)
22585 (home-page "https://github.com/fitzgen/mach_o_sys")
22586 (synopsis "Bindings to the OSX mach-o system library")
22587 (description "This package provides bindings to the OSX mach-o system
22588 library")
22589 (license (list license:asl2.0 license:expat))))
22590
22591 (define-public rust-make-cmd-0.1
22592 (package
22593 (name "rust-make-cmd")
22594 (version "0.1.0")
22595 (source
22596 (origin
22597 (method url-fetch)
22598 (uri (crate-uri "make-cmd" version))
22599 (file-name
22600 (string-append name "-" version ".tar.gz"))
22601 (sha256
22602 (base32
22603 "1ly0lc5p1a0qdiqnh19ly3snb9q83sjbbb1njvh8a5xgx3xqmjm8"))))
22604 (build-system cargo-build-system)
22605 (home-page "https://github.com/mneumann/make-cmd-rs")
22606 (synopsis "Enable build.rs scripts to invoke gnu_make")
22607 (description "This package enables build.rs scripts to invoke gnu_make
22608 platform-independently.")
22609 (license license:expat)))
22610
22611 (define-public rust-malloc-buf-0.0
22612 (package
22613 (name "rust-malloc-buf")
22614 (version "0.0.6")
22615 (source
22616 (origin
22617 (method url-fetch)
22618 (uri (crate-uri "malloc-buf" version))
22619 (file-name
22620 (string-append name "-" version ".tar.gz"))
22621 (sha256
22622 (base32
22623 "1jqr77j89pwszv51fmnknzvd53i1nkmcr8rjrvcxhm4dx1zr1fv2"))))
22624 (build-system cargo-build-system)
22625 (arguments
22626 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
22627 (home-page "https://github.com/SSheldon/malloc_buf")
22628 (synopsis "Structs for handling malloc'd memory passed to Rust")
22629 (description
22630 "This package provides structs for handling malloc'd memory passed to Rust.")
22631 (license license:expat)))
22632
22633 (define-public rust-maplit-1
22634 (package
22635 (name "rust-maplit")
22636 (version "1.0.2")
22637 (source
22638 (origin
22639 (method url-fetch)
22640 (uri (crate-uri "maplit" version))
22641 (file-name (string-append name "-" version ".crate"))
22642 (sha256
22643 (base32
22644 "07b5kjnhrrmfhgqm9wprjw8adx6i225lqp49gasgqg74lahnabiy"))))
22645 (build-system cargo-build-system)
22646 (arguments '(#:skip-build? #t))
22647 (home-page "https://github.com/bluss/maplit")
22648 (synopsis "Collection of Map macros")
22649 (description "This crate provides a collection of @code{literal} macros for
22650 @code{HashMap}, @code{HashSet}, @code{BTreeMap}, and @code{BTreeSet.}")
22651 (license (list license:asl2.0
22652 license:expat))))
22653
22654 (define-public rust-markup5ever-0.10
22655 (package
22656 (name "rust-markup5ever")
22657 (version "0.10.0")
22658 (source
22659 (origin
22660 (method url-fetch)
22661 (uri (crate-uri "markup5ever" version))
22662 (file-name
22663 (string-append name "-" version ".tar.gz"))
22664 (sha256
22665 (base32
22666 "1aqxl1lsc8s6ycsw5ibwynadnb9qpiab4ggwgdq9pjlnjdk8vqxa"))))
22667 (build-system cargo-build-system)
22668 (arguments
22669 `(#:cargo-inputs
22670 (("rust-log" ,rust-log-0.4)
22671 ("rust-phf" ,rust-phf-0.8)
22672 ("rust-string-cache" ,rust-string-cache-0.8)
22673 ("rust-tendril" ,rust-tendril-0.4)
22674 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
22675 ("rust-serde" ,rust-serde-1)
22676 ("rust-serde-derive" ,rust-serde-derive-1)
22677 ("rust-serde-json" ,rust-serde-json-1)
22678 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5))))
22679 (home-page "https://github.com/servo/html5ever")
22680 (synopsis "Common code for xml5ever and html5ever")
22681 (description
22682 "Common code for xml5ever and html5ever.")
22683 (license (list license:asl2.0 license:expat))))
22684
22685 (define-public rust-markup5ever-0.9
22686 (package
22687 (inherit rust-markup5ever-0.10)
22688 (name "rust-markup5ever")
22689 (version "0.9.0")
22690 (source
22691 (origin
22692 (method url-fetch)
22693 (uri (crate-uri "markup5ever" version))
22694 (file-name
22695 (string-append name "-" version ".tar.gz"))
22696 (sha256
22697 (base32
22698 "00wxigkiw8f777pjp7q5kfq77xpwda9zskkwp698assh8yfisf35"))))
22699 (arguments
22700 `(#:cargo-inputs
22701 (("rust-log" ,rust-log-0.4)
22702 ("rust-phf" ,rust-phf-0.7)
22703 ("rust-string-cache" ,rust-string-cache-0.7)
22704 ("rust-tendril" ,rust-tendril-0.4)
22705 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
22706 ("rust-serde" ,rust-serde-1)
22707 ("rust-serde-derive" ,rust-serde-derive-1)
22708 ("rust-serde-json" ,rust-serde-json-1)
22709 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4))))))
22710
22711 (define-public rust-markup5ever-0.8
22712 (package
22713 (inherit rust-markup5ever-0.9)
22714 (name "rust-markup5ever")
22715 (version "0.8.1")
22716 (source
22717 (origin
22718 (method url-fetch)
22719 (uri (crate-uri "markup5ever" version))
22720 (file-name
22721 (string-append name "-" version ".tar.gz"))
22722 (sha256
22723 (base32
22724 "08ayl9aqjnmf7ly1ipy6dk3wjvyfn4w51l40jzh1fh984ykldbzi"))))))
22725
22726 (define-public rust-match-cfg-0.1
22727 (package
22728 (name "rust-match-cfg")
22729 (version "0.1.0")
22730 (source
22731 (origin
22732 (method url-fetch)
22733 (uri (crate-uri "match-cfg" version))
22734 (file-name
22735 (string-append name "-" version ".tar.gz"))
22736 (sha256
22737 (base32
22738 "1r5j3zqc3qr8ybcx95bk8q57mkizmgmffj5lmicd4i8d9riyigpz"))))
22739 (build-system cargo-build-system)
22740 (home-page "https://github.com/gnzlbg/match_cfg")
22741 (synopsis
22742 "Define an item depending on a large number of `#[cfg]` parameters")
22743 (description
22744 "This package provides a convenience macro to ergonomically define an item
22745 depending on a large number of @code{#[cfg]} parameters. Structured like match
22746 statement, the first matching branch is the item that gets emitted.")
22747 (license (list license:expat license:asl2.0))))
22748
22749 (define-public rust-matches-0.1
22750 (package
22751 (name "rust-matches")
22752 (version "0.1.8")
22753 (source
22754 (origin
22755 (method url-fetch)
22756 (uri (crate-uri "matches" version))
22757 (file-name (string-append name "-" version ".crate"))
22758 (sha256
22759 (base32
22760 "020axl4q7rk9vz90phs7f8jas4imxal9y9kxl4z4v7a6719mrz3z"))))
22761 (build-system cargo-build-system)
22762 (arguments '(#:skip-build? #t))
22763 (home-page "https://github.com/SimonSapin/rust-std-candidates")
22764 (synopsis "Macro to evaluate whether an expression matches a pattern")
22765 (description "This package provides a macro to evaluate, as a boolean,
22766 whether an expression matches a pattern.")
22767 (license license:expat)))
22768
22769 (define-public rust-matchers-0.0
22770 (package
22771 (name "rust-matchers")
22772 (version "0.0.1")
22773 (source
22774 (origin
22775 (method url-fetch)
22776 (uri (crate-uri "matchers" version))
22777 (file-name
22778 (string-append name "-" version ".tar.gz"))
22779 (sha256
22780 (base32
22781 "1q8ckqmkjqkznvdi9x0z769yz2bmvlqcwx51ad2lpk4mfmgpi6gh"))))
22782 (build-system cargo-build-system)
22783 (arguments
22784 `(#:cargo-inputs
22785 (("rust-regex-automata" ,rust-regex-automata-0.1))))
22786 (home-page "https://github.com/hawkw/matchers")
22787 (synopsis "Regex matching on character and byte streams")
22788 (description
22789 "Use this crate to match on character and byte streams using regular
22790 grammars. It provides the subset of the regex crate that only deals with
22791 matching, not parsing substrings.")
22792 (license license:expat)))
22793
22794 (define-public rust-matrixmultiply-0.2
22795 (package
22796 (name "rust-matrixmultiply")
22797 (version "0.2.3")
22798 (source
22799 (origin
22800 (method url-fetch)
22801 (uri (crate-uri "matrixmultiply" version))
22802 (file-name (string-append name "-" version ".crate"))
22803 (sha256
22804 (base32
22805 "13s7nfd3dfcsrixld2lk8c563ih5xzczl2w36hprfc016rkfrxyl"))))
22806 (build-system cargo-build-system)
22807 (arguments
22808 `(#:cargo-inputs
22809 (("rust-rawpointer" ,rust-rawpointer-0.2))
22810 #:cargo-development-inputs
22811 (("rust-bencher" ,rust-bencher-0.1)
22812 ("rust-itertools" ,rust-itertools-0.7))))
22813 (home-page "https://github.com/bluss/matrixmultiply/")
22814 (synopsis "General matrix multiplication for f32 and f64 matrices")
22815 (description "General matrix multiplication for f32 and f64 matrices.
22816 Operates on matrices with general layout (they can use arbitrary row and column
22817 stride). Detects and uses AVX or SSE2 on x86 platforms transparently for higher
22818 performance. Uses a microkernel strategy, so that the implementation is easy to
22819 parallelize and optimize.")
22820 (license (list license:asl2.0
22821 license:expat))))
22822
22823 (define-public rust-matrixmultiply-0.1
22824 (package
22825 (inherit rust-matrixmultiply-0.2)
22826 (name "rust-matrixmultiply")
22827 (version "0.1.15")
22828 (source
22829 (origin
22830 (method url-fetch)
22831 (uri (crate-uri "matrixmultiply" version))
22832 (file-name (string-append name "-" version ".crate"))
22833 (sha256
22834 (base32
22835 "00p0fpjhm45qdzi37mgv7ggsy8b9gqvq4999yrbgyn1dxkf6gbfw"))))
22836 (arguments
22837 `(#:cargo-inputs (("rust-rawpointer" ,rust-rawpointer-0.1))
22838 #:cargo-development-inputs (("rust-bencher" ,rust-bencher-0.1))))))
22839
22840 (define-public rust-maybe-uninit-2
22841 (package
22842 (name "rust-maybe-uninit")
22843 (version "2.0.0")
22844 (source
22845 (origin
22846 (method url-fetch)
22847 (uri (crate-uri "maybe-uninit" version))
22848 (file-name
22849 (string-append name "-" version ".tar.gz"))
22850 (sha256
22851 (base32
22852 "004y0nzmpfdrhz251278341z6ql34iv1k6dp1h6af7d6nd6jwc30"))))
22853 (build-system cargo-build-system)
22854 (home-page "https://github.com/est31/maybe-uninit")
22855 (synopsis "MaybeUninit for friends of backwards compatibility")
22856 (description
22857 "This package provides MaybeUninit for friends of backwards compatibility.")
22858 (license (list license:asl2.0 license:expat))))
22859
22860 (define-public rust-md-5-0.9
22861 (package
22862 (name "rust-md-5")
22863 (version "0.9.0")
22864 (source
22865 (origin
22866 (method url-fetch)
22867 (uri (crate-uri "md-5" version))
22868 (file-name
22869 (string-append name "-" version ".tar.gz"))
22870 (sha256
22871 (base32
22872 "14x7yxfi4pk4qy3zmn9dj69yc18fg3cyind346kribjd93077qij"))))
22873 (build-system cargo-build-system)
22874 (arguments
22875 `(#:cargo-inputs
22876 (("rust-block-buffer" ,rust-block-buffer-0.8)
22877 ("rust-digest" ,rust-digest-0.9)
22878 ("rust-md5-asm" ,rust-md5-asm-0.4)
22879 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
22880 #:cargo-development-inputs
22881 (("rust-digest" ,rust-digest-0.9)
22882 ("rust-hex-literal" ,rust-hex-literal-0.2))))
22883 (home-page "https://github.com/RustCrypto/hashes")
22884 (synopsis "MD5 hash function")
22885 (description "MD5 hash function.")
22886 (license (list license:expat license:asl2.0))))
22887
22888 (define-public rust-md-5-0.8
22889 (package
22890 (inherit rust-md-5-0.9)
22891 (name "rust-md-5")
22892 (version "0.8.0")
22893 (source
22894 (origin
22895 (method url-fetch)
22896 (uri (crate-uri "md-5" version))
22897 (file-name
22898 (string-append name "-" version ".tar.gz"))
22899 (sha256
22900 (base32
22901 "1j5rfxy2p76xf5f1lgaw85xla0b1bbv2lknvdhv1j0ibmzfg72m1"))))
22902 (arguments
22903 `(#:cargo-inputs
22904 (("rust-block-buffer" ,rust-block-buffer-0.7)
22905 ("rust-digest" ,rust-digest-0.8)
22906 ("rust-md5-asm" ,rust-md5-asm-0.4)
22907 ("rust-opaque-debug" ,rust-opaque-debug-0.2))
22908 #:cargo-development-inputs
22909 (("rust-digest" ,rust-digest-0.8)
22910 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
22911
22912 (define-public rust-md5-0.7
22913 (package
22914 (name "rust-md5")
22915 (version "0.7.0")
22916 (source
22917 (origin
22918 (method url-fetch)
22919 (uri (crate-uri "md5" version))
22920 (file-name (string-append name "-" version ".crate"))
22921 (sha256
22922 (base32 "0wcps37hrhz59fkhf8di1ppdnqld6l1w5sdy7jp7p51z0i4c8329"))))
22923 (build-system cargo-build-system)
22924 (arguments `(#:skip-build? #t))
22925 (home-page "https://github.com/stainless-steel/md5")
22926 (synopsis "MD5 hash function in Rust")
22927 (description "The package provides the MD5 hash function.")
22928 (license (list license:asl2.0
22929 license:expat))))
22930
22931 (define-public rust-md5-0.6
22932 (package
22933 (inherit rust-md5-0.7)
22934 (name "rust-md5")
22935 (version "0.6.1")
22936 (source
22937 (origin
22938 (method url-fetch)
22939 (uri (crate-uri "md5" version))
22940 (file-name (string-append name "-" version ".crate"))
22941 (sha256
22942 (base32
22943 "17b2xm4h4cvxsdjsf3kdrzqv2za60kak961xzi5kmw6g6djcssvy"))))))
22944
22945 (define-public rust-md5-0.3
22946 (package
22947 (inherit rust-md5-0.6)
22948 (name "rust-md5")
22949 (version "0.3.8")
22950 (source
22951 (origin
22952 (method url-fetch)
22953 (uri (crate-uri "md5" version))
22954 (file-name
22955 (string-append name "-" version ".tar.gz"))
22956 (sha256
22957 (base32
22958 "0j2s8aqdkhwhy7awga2bmv5n8qq8bgy8672iha9f3y871dm6vibr"))))))
22959
22960 (define-public rust-md5-asm-0.4
22961 (package
22962 (name "rust-md5-asm")
22963 (version "0.4.3")
22964 (source
22965 (origin
22966 (method url-fetch)
22967 (uri (crate-uri "md5-asm" version))
22968 (file-name
22969 (string-append name "-" version ".tar.gz"))
22970 (sha256
22971 (base32
22972 "0gpk5647js1k084jc7pg2gji0cvl6hjkkbfia6lnpk8y4shyairv"))))
22973 (build-system cargo-build-system)
22974 (arguments
22975 `(#:cargo-inputs
22976 (("rust-cc" ,rust-cc-1))))
22977 (home-page "https://github.com/RustCrypto/asm-hashes")
22978 (synopsis "Assembly implementation of MD5 compression function")
22979 (description "This package contains an assembly implementation of MD5
22980 compression function.")
22981 (supported-systems '("x86_64-linux" "i686-linux"))
22982 (license license:expat)))
22983
22984 (define-public rust-measureme-0.7
22985 (package
22986 (name "rust-measureme")
22987 (version "0.7.1")
22988 (source
22989 (origin
22990 (method url-fetch)
22991 (uri (crate-uri "measureme" version))
22992 (file-name
22993 (string-append name "-" version ".tar.gz"))
22994 (sha256
22995 (base32
22996 "0cmrrh86b3rvws6d7xp07wfn703yw02cakzirykvn4vh4p9hkxzy"))))
22997 (build-system cargo-build-system)
22998 (arguments
22999 `(#:cargo-inputs
23000 (("rust-byteorder" ,rust-byteorder-1)
23001 ("rust-memmap" ,rust-memmap-0.7)
23002 ("rust-parking-lot" ,rust-parking-lot-0.9)
23003 ("rust-rustc-hash" ,rust-rustc-hash-1))))
23004 (home-page "https://github.com/rust-lang/measureme")
23005 (synopsis "Support crate for rustc's self-profiling feature")
23006 (description
23007 "Record rustc compiler events and serializing them to a compact binary
23008 format with this support package. It is integrated into rustc via the
23009 unstable -Z self-profile flag.")
23010 (license (list license:expat license:asl2.0))))
23011
23012 (define-public rust-memchr-2
23013 (package
23014 (name "rust-memchr")
23015 (version "2.3.4")
23016 (source
23017 (origin
23018 (method url-fetch)
23019 (uri (crate-uri "memchr" version))
23020 (file-name
23021 (string-append name "-" version ".tar.gz"))
23022 (sha256
23023 (base32
23024 "098m9clfs495illlw00hv2gg67mhm7jflld3msyclvi5m9xc9q8f"))))
23025 (build-system cargo-build-system)
23026 (arguments
23027 `(#:skip-build? #t
23028 #:cargo-inputs
23029 (("rust-libc" ,rust-libc-0.2))))
23030 (home-page "https://github.com/BurntSushi/rust-memchr")
23031 (synopsis "Safe interface to memchr")
23032 (description "The @code{memchr} crate provides heavily optimized routines
23033 for searching bytes.")
23034 (license (list license:unlicense license:expat))))
23035
23036 (define-public rust-memchr-1
23037 (package
23038 (inherit rust-memchr-2)
23039 (name "rust-memchr")
23040 (version "1.0.2")
23041 (source
23042 (origin
23043 (method url-fetch)
23044 (uri (crate-uri "memchr" version))
23045 (file-name
23046 (string-append name "-" version ".tar.gz"))
23047 (sha256
23048 (base32
23049 "0yjyja34pzhipdl855q3m21w1lyih4lw79x2dp3czwdla4pap3ql"))))))
23050
23051 (define-public rust-memchr-0.1
23052 (package
23053 (inherit rust-memchr-1)
23054 (name "rust-memchr")
23055 (version "0.1.11")
23056 (source
23057 (origin
23058 (method url-fetch)
23059 (uri (crate-uri "memchr" version))
23060 (file-name
23061 (string-append name "-" version ".tar.gz"))
23062 (sha256
23063 (base32
23064 "084d85hjfa3xf5kwdms2mhbkh78m1gl2254cp5swcxj3a7xjkdnq"))))
23065 (build-system cargo-build-system)
23066 (arguments
23067 `(#:cargo-inputs
23068 (("rust-libc" ,rust-libc-0.2))
23069 #:cargo-development-inputs
23070 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
23071
23072 (define-public rust-memmap-0.7
23073 (package
23074 (name "rust-memmap")
23075 (version "0.7.0")
23076 (source
23077 (origin
23078 (method url-fetch)
23079 (uri (crate-uri "memmap" version))
23080 (file-name (string-append name "-" version ".crate"))
23081 (sha256
23082 (base32
23083 "0ns7kkd1h4pijdkwfvw4qlbbmqmlmzwlq3g2676dcl5vwyazv1b5"))))
23084 (build-system cargo-build-system)
23085 (arguments
23086 `(#:skip-build? #t
23087 #:cargo-inputs
23088 (("rust-libc" ,rust-libc-0.2)
23089 ("rust-winapi" ,rust-winapi-0.3))
23090 #:cargo-development-inputs
23091 (("rust-tempdir" ,rust-tempdir-0.3))))
23092 (home-page "https://github.com/danburkert/memmap-rs")
23093 (synopsis "Rust library for cross-platform memory mapped IO")
23094 (description
23095 "This package provides a cross-platform Rust API for memory-mapped
23096 file IO.")
23097 (license (list license:asl2.0
23098 license:expat))))
23099
23100 (define-public rust-memmap-0.6
23101 (package
23102 (inherit rust-memmap-0.7)
23103 (name "rust-memmap")
23104 (version "0.6.2")
23105 (source
23106 (origin
23107 (method url-fetch)
23108 (uri (crate-uri "memmap" version))
23109 (file-name (string-append name "-" version ".crate"))
23110 (sha256
23111 (base32
23112 "1zy6s0ni0lx9rjzq3gq2zz9r8zgjmbp02332g3gsj4fyhv4s5zz2"))))))
23113
23114 (define-public rust-memmap-0.2
23115 (package
23116 (inherit rust-memmap-0.6)
23117 (name "rust-memmap")
23118 (version "0.2.3")
23119 (source
23120 (origin
23121 (method url-fetch)
23122 (uri (crate-uri "memmap" version))
23123 (file-name
23124 (string-append name "-" version ".tar.gz"))
23125 (sha256
23126 (base32
23127 "0li737lakqcbbgd87x7h8d4vp0r1fqcbn5lb5vi746i9jgnp43zj"))))
23128 (arguments
23129 `(#:cargo-inputs
23130 (("rust-fs2" ,rust-fs2-0.2)
23131 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23132 ("rust-libc" ,rust-libc-0.2)
23133 ("rust-winapi" ,rust-winapi-0.2))
23134 #:cargo-development-inputs
23135 (("rust-tempdir" ,rust-tempdir-0.3))))))
23136
23137 (define-public rust-memmap2-0.1
23138 (package
23139 (name "rust-memmap2")
23140 (version "0.1.0")
23141 (source
23142 (origin
23143 (method url-fetch)
23144 (uri (crate-uri "memmap2" version))
23145 (file-name (string-append name "-" version ".tar.gz"))
23146 (sha256
23147 (base32 "0nmymqy9q62x577ydja0ysfyir7h5qa0n5fwcnvchfhhlsi0rdyr"))))
23148 (build-system cargo-build-system)
23149 (arguments
23150 `(#:skip-build? #t
23151 #:cargo-inputs
23152 (("rust-libc" ,rust-libc-0.2))))
23153 (home-page "https://github.com/RazrFalcon/memmap2-rs")
23154 (synopsis "Cross-platform Rust API for memory-mapped file IO")
23155 (description "This package provides a Rust API for memory-mapped file IO.")
23156 (license (list license:expat license:asl2.0))))
23157
23158 (define-public rust-memoffset-0.6
23159 (package
23160 (name "rust-memoffset")
23161 (version "0.6.1")
23162 (source
23163 (origin
23164 (method url-fetch)
23165 (uri (crate-uri "memoffset" version))
23166 (file-name (string-append name "-" version ".tar.gz"))
23167 (sha256
23168 (base32 "11yxgw330cf8g4wy0fnb20ag8gg1b33fsnfmg2g8z6h5wc444yqm"))))
23169 (build-system cargo-build-system)
23170 (arguments
23171 `(#:skip-build? #t
23172 #:cargo-inputs
23173 (("rust-autocfg" ,rust-autocfg-1))))
23174 (home-page "https://github.com/Gilnaa/memoffset")
23175 (synopsis "C-like offset_of functionality for Rust structs")
23176 (description
23177 "This package provides C-like @code{offset_of} functionality
23178 for Rust structs.")
23179 (license license:expat)))
23180
23181 (define-public rust-memoffset-0.5
23182 (package
23183 (inherit rust-memoffset-0.6)
23184 (name "rust-memoffset")
23185 (version "0.5.3")
23186 (source
23187 (origin
23188 (method url-fetch)
23189 (uri (crate-uri "memoffset" version))
23190 (file-name
23191 (string-append name "-" version ".tar.gz"))
23192 (sha256
23193 (base32
23194 "1fblqzc25hfaym8m0pj112s66pqq87avvaqm5hp5rskib2w9w63m"))))
23195 (arguments
23196 `(#:skip-build? #t
23197 #:cargo-inputs
23198 (("rust-rustc-version" ,rust-rustc-version-0.2))
23199 #:cargo-development-inputs
23200 (("rust-doc-comment" ,rust-doc-comment-0.3))))))
23201
23202 (define-public rust-memoffset-0.2
23203 (package
23204 (inherit rust-memoffset-0.5)
23205 (name "rust-memoffset")
23206 (version "0.2.1")
23207 (source
23208 (origin
23209 (method url-fetch)
23210 (uri (crate-uri "memoffset" version))
23211 (file-name
23212 (string-append name "-" version ".tar.gz"))
23213 (sha256
23214 (base32
23215 "1cvm2z7dy138s302ii7wlzcxbka5a8yfl5pl5di7lbdnw9hw578g"))))
23216 (arguments `(#:skip-build? #t))))
23217
23218 (define-public rust-memsec-0.6
23219 (package
23220 (name "rust-memsec")
23221 (version "0.6.0")
23222 (source
23223 (origin
23224 (method url-fetch)
23225 (uri (crate-uri "memsec" version))
23226 (file-name (string-append name "-" version ".tar.gz"))
23227 (sha256
23228 (base32 "1pfbpl75586bjdkphnaa4j58d668rl1wgcqzpnpzzx1phxfzkx1a"))))
23229 (build-system cargo-build-system)
23230 (arguments
23231 `(#:skip-build? #t
23232 #:cargo-inputs
23233 (("rust-getrandom" ,rust-getrandom-0.1)
23234 ("rust-libc" ,rust-libc-0.2)
23235 ("rust-mach-o-sys" ,rust-mach-o-sys-0.1)
23236 ("rust-winapi" ,rust-winapi-0.3))))
23237 (home-page "https://github.com/quininer/memsec")
23238 (synopsis "Rust implementation of libsodium/utils")
23239 (description "This package provides a Rust implementation of
23240 @code{libsodium/utils}.")
23241 (license license:expat)))
23242
23243 (define-public rust-memsec-0.5
23244 (package
23245 (inherit rust-memsec-0.6)
23246 (name "rust-memsec")
23247 (version "0.5.7")
23248 (source
23249 (origin
23250 (method url-fetch)
23251 (uri (crate-uri "memsec" version))
23252 (file-name (string-append name "-" version ".tar.gz"))
23253 (sha256
23254 (base32 "13ir50j549gdz94pds1i7ljnk14d66q5x91s11hncm1pih7jif8c"))))))
23255
23256 (define-public rust-merlin-2
23257 (package
23258 (name "rust-merlin")
23259 (version "2.0.0")
23260 (source
23261 (origin
23262 (method url-fetch)
23263 (uri (crate-uri "merlin" version))
23264 (file-name (string-append name "-" version ".tar.gz"))
23265 (sha256
23266 (base32 "0y5vd610q7x82vf54pmnzlh0mh8hgxr6imv92yh46d7syi3cmzn6"))))
23267 (build-system cargo-build-system)
23268 (arguments
23269 `(#:skip-build? #t
23270 #:cargo-inputs
23271 (("rust-byteorder" ,rust-byteorder-1)
23272 ("rust-hex" ,rust-hex-0.3)
23273 ("rust-keccak" ,rust-keccak-0.1)
23274 ("rust-rand-core" ,rust-rand-core-0.5)
23275 ("rust-zeroize" ,rust-zeroize-1))))
23276 (home-page "https://docs.rs/merlin")
23277 (synopsis "Composable proof transcripts for public-coin arguments of
23278 knowledge")
23279 (description
23280 "Merlin is a STROBE-based transcript construction for zero-knowledge
23281 proofs. It automates the Fiat-Shamir transform, so that by using Merlin,
23282 non-interactive protocols can be implemented as if they were interactive.")
23283 (license license:expat)))
23284
23285 (define-public rust-mesalink-1
23286 (package
23287 (name "rust-mesalink")
23288 (version "1.1.0-cratesio")
23289 (source
23290 (origin
23291 (method url-fetch)
23292 (uri (crate-uri "mesalink" version))
23293 (file-name (string-append name "-" version ".tar.gz"))
23294 (sha256
23295 (base32 "02lp27j5vxdc95bf5g983yr660cm6vljikk0yqry4j6cjvfnyq85"))))
23296 (build-system cargo-build-system)
23297 (arguments
23298 `(#:cargo-test-flags
23299 '("--release"
23300 "--"
23301 "--skip=libssl::ssl::tests::early_data_to_mesalink_io"
23302 "--skip=libssl::ssl::tests::get_ssl_fd"
23303 "--skip=libssl::ssl::tests::ssl_on_nonblocking_socket")
23304 #:cargo-inputs
23305 (("rust-base64" ,rust-base64-0.10)
23306 ("rust-bitflags" ,rust-bitflags-1)
23307 ("rust-enum-to-u8-slice-derive" ,rust-enum-to-u8-slice-derive-0.1)
23308 ("rust-env-logger" ,rust-env-logger-0.6)
23309 ("rust-jemallocator" ,rust-jemallocator-0.3)
23310 ("rust-lazy-static" ,rust-lazy-static-1)
23311 ("rust-libc" ,rust-libc-0.2)
23312 ("rust-parking-lot" ,rust-parking-lot-0.9)
23313 ("rust-ring" ,rust-ring-0.16)
23314 ("rust-rustls" ,rust-rustls-0.16)
23315 ("rust-sct" ,rust-sct-0.6)
23316 ("rust-untrusted" ,rust-untrusted-0.7)
23317 ("rust-walkdir" ,rust-walkdir-2)
23318 ("rust-webpki" ,rust-webpki-0.21)
23319 ("rust-webpki-roots" ,rust-webpki-roots-0.17))
23320 #:cargo-development-inputs
23321 (("rust-cfg-if" ,rust-cfg-if-1))))
23322 (home-page "https://github.com/mesalock-linux/mesalink")
23323 (synopsis "Memory-safe and OpenSSL-compatible TLS library")
23324 (description
23325 "MesaLink is a memory-safe and OpenSSL-compatible TLS library
23326 based on Rustls and Ring.")
23327 (license license:bsd-3)))
23328
23329 (define-public rust-metadeps-1
23330 (package
23331 (name "rust-metadeps")
23332 (version "1.1.2")
23333 (source
23334 (origin
23335 (method url-fetch)
23336 (uri (crate-uri "metadeps" version))
23337 (file-name
23338 (string-append name "-" version ".tar.gz"))
23339 (sha256
23340 (base32
23341 "1hjla9ypycqw1snd2qf87cckcc0d5z5qvxpcijn5yrrs3f825cbk"))))
23342 (build-system cargo-build-system)
23343 (arguments
23344 `(#:skip-build? #t
23345 #:cargo-inputs
23346 (("rust-error-chain" ,rust-error-chain-0.10)
23347 ("rust-toml" ,rust-toml-0.2)
23348 ("rust-pkg-config" ,rust-pkg-config-0.3))))
23349 (home-page "https://github.com/joshtriplett/metadeps")
23350 (synopsis "Run pkg-config from declarative dependencies in Cargo.toml")
23351 (description "Run pkg-config from declarative dependencies in Cargo.toml.")
23352 (license (list license:expat license:asl2.0))))
23353
23354 (define-public rust-metal-0.18
23355 (package
23356 (name "rust-metal")
23357 (version "0.18.1")
23358 (source
23359 (origin
23360 (method url-fetch)
23361 (uri (crate-uri "metal" version))
23362 (file-name (string-append name "-" version ".tar.gz"))
23363 (sha256
23364 (base32 "08n3kfv78jm3pf7fafwfv67n40lgcdg7w9lqn9g4sdvfwdk90vrf"))))
23365 (build-system cargo-build-system)
23366 (arguments
23367 `(#:skip-build? #t
23368 #:cargo-inputs
23369 (("rust-bitflags" ,rust-bitflags-1)
23370 ("rust-block" ,rust-block-0.1)
23371 ("rust-cocoa" ,rust-cocoa-0.22)
23372 ("rust-foreign-types" ,rust-foreign-types-0.3)
23373 ("rust-log" ,rust-log-0.4)
23374 ("rust-objc" ,rust-objc-0.2))))
23375 (home-page "https://github.com/gfx-rs/metal-rs")
23376 (synopsis "Rust bindings for Metal")
23377 (description "This package provides Rust bindings for Metal.")
23378 (license (list license:expat license:asl2.0))))
23379
23380 (define-public rust-metal-0.14
23381 (package
23382 (inherit rust-metal-0.18)
23383 (name "rust-metal")
23384 (version "0.14.0")
23385 (source
23386 (origin
23387 (method url-fetch)
23388 (uri (crate-uri "metal" version))
23389 (file-name
23390 (string-append name "-" version ".tar.gz"))
23391 (sha256
23392 (base32
23393 "0my1xwlv562i80y3jbk0nygayi383j5skdwk48clb286b7922gyd"))))
23394 (arguments
23395 `(#:skip-build? #t
23396 #:cargo-inputs
23397 (("rust-bitflags" ,rust-bitflags-1)
23398 ("rust-block" ,rust-block-0.1)
23399 ("rust-cocoa" ,rust-cocoa-0.18)
23400 ("rust-core-graphics" ,rust-core-graphics-0.17)
23401 ("rust-foreign-types" ,rust-foreign-types-0.3)
23402 ("rust-libc" ,rust-libc-0.2)
23403 ("rust-log" ,rust-log-0.4)
23404 ("rust-objc" ,rust-objc-0.2)
23405 ("rust-objc-foundation" ,rust-objc-foundation-0.1)
23406 ("rust-objc-id" ,rust-objc-id-0.1))
23407 #:cargo-development-inputs
23408 (("rust-sema" ,rust-sema-0.1)
23409 ("rust-winit" ,rust-winit-0.19)))))) ; 0.17?
23410
23411 (define-public rust-meval-0.2
23412 (package
23413 (name "rust-meval")
23414 (version "0.2.0")
23415 (source
23416 (origin
23417 (method url-fetch)
23418 (uri (crate-uri "meval" version))
23419 (file-name (string-append name "-" version ".tar.gz"))
23420 (sha256
23421 (base32 "1ncj0fv9q3b4his7g947fmgkskpfly6dsniw0g6mg38wcnjrd57p"))))
23422 (build-system cargo-build-system)
23423 (arguments
23424 `(#:skip-build? #t
23425 #:cargo-inputs
23426 (("rust-fnv" ,rust-fnv-1)
23427 ("rust-nom" ,rust-nom-1)
23428 ("rust-serde" ,rust-serde-1))))
23429 (home-page "https://github.com/rekka/meval-rs")
23430 (synopsis "Simple math expression parser and evaluator")
23431 (description
23432 "This package provides a simple math expression parser and evaluator.")
23433 (license (list license:unlicense license:expat))))
23434
23435 (define-public rust-mimalloc-0.1
23436 (package
23437 (name "rust-mimalloc")
23438 (version "0.1.20")
23439 (source
23440 (origin
23441 (method url-fetch)
23442 (uri (crate-uri "mimalloc" version))
23443 (file-name (string-append name "-" version ".tar.gz"))
23444 (sha256
23445 (base32
23446 "0x74b6jv6pxfl6bh44bnch6ajm3l5z3zq8w8mqlscbq8d77rnx80"))))
23447 (build-system cargo-build-system)
23448 (arguments
23449 `(#:cargo-inputs
23450 (("rust-libmimalloc-sys" ,rust-libmimalloc-sys-0.1))))
23451 (home-page "https://crates.io/crates/mimalloc")
23452 (synopsis "Performance and security oriented drop-in allocator")
23453 (description "This package provides a performance and security oriented
23454 drop-in allocator.")
23455 (license license:expat)))
23456
23457 (define-public rust-mime-0.3
23458 (package
23459 (name "rust-mime")
23460 (version "0.3.16")
23461 (source
23462 (origin
23463 (method url-fetch)
23464 (uri (crate-uri "mime" version))
23465 (file-name (string-append name "-" version ".crate"))
23466 (sha256
23467 (base32
23468 "13dcm9lh01hdwfjcg74ppljyjfj1c6w3a3cwkhxf0w8wa37cfq1a"))))
23469 (build-system cargo-build-system)
23470 (arguments '(#:skip-build? #t))
23471 (home-page "https://github.com/hyperium/mime")
23472 (synopsis "Strongly Typed Mimes")
23473 (description
23474 "Support MIME (HTTP Media Types) as strong types in Rust.")
23475 (license (list license:asl2.0
23476 license:expat))))
23477
23478 (define-public rust-mime-0.2
23479 (package
23480 (inherit rust-mime-0.3)
23481 (name "rust-mime")
23482 (version "0.2.6")
23483 (source
23484 (origin
23485 (method url-fetch)
23486 (uri (crate-uri "mime" version))
23487 (file-name (string-append name "-" version ".tar.gz"))
23488 (sha256
23489 (base32 "1q1s1ax1gaz8ld3513nvhidfwnik5asbs1ma3hp6inp5dn56nqms"))))
23490 (arguments
23491 `(#:skip-build? #t
23492 #:cargo-inputs
23493 (("rust-heapsize" ,rust-heapsize-0.3)
23494 ("rust-log" ,rust-log-0.3)
23495 ("rust-serde" ,rust-serde-0.8))))))
23496
23497 (define-public rust-mime-guess-2
23498 (package
23499 (name "rust-mime-guess")
23500 (version "2.0.3")
23501 (source
23502 (origin
23503 (method url-fetch)
23504 (uri (crate-uri "mime_guess" version))
23505 (file-name (string-append name "-" version ".tar.gz"))
23506 (sha256
23507 (base32
23508 "04pjpbl90z4yn0cmifvwgf4mqznciw6b095k626q96bxx71d9116"))))
23509 (build-system cargo-build-system)
23510 (arguments
23511 `(#:cargo-inputs
23512 (("rust-mime" ,rust-mime-0.3)
23513 ("rust-unicase" ,rust-unicase-2))
23514 #:cargo-development-inputs
23515 (("rust-criterion" ,rust-criterion-0.3)
23516 ("rust-unicase" ,rust-unicase-2))))
23517 (home-page "https://github.com/abonander/mime_guess")
23518 (synopsis "Detect a file's MIME type by its extension")
23519 (description "This package provides a simple crate for detection of a
23520 file's MIME type by its extension.")
23521 (license license:expat)))
23522
23523 (define-public rust-mime-guess-1
23524 (package
23525 (inherit rust-mime-guess-2)
23526 (name "rust-mime-guess")
23527 (version "1.8.8")
23528 (source
23529 (origin
23530 (method url-fetch)
23531 (uri (crate-uri "mime_guess" version))
23532 (file-name (string-append name "-" version ".tar.gz"))
23533 (sha256
23534 (base32 "18qcd5aa3363mb742y7lf39j7ha88pkzbv9ff2qidlsdxsjjjs91"))))
23535 (arguments
23536 `(#:skip-build? #t
23537 #:cargo-inputs
23538 (("rust-mime" ,rust-mime-0.2)
23539 ("rust-phf" ,rust-phf-0.7)
23540 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
23541 ("rust-unicase" ,rust-unicase-1))))))
23542
23543 (define-public rust-miniz-oxide-0.4
23544 (package
23545 (name "rust-miniz-oxide")
23546 (version "0.4.3")
23547 (source
23548 (origin
23549 (method url-fetch)
23550 (uri (crate-uri "miniz_oxide" version))
23551 (file-name (string-append name "-" version ".tar.gz"))
23552 (sha256
23553 (base32 "17d1xp29v5xgh4vahxld14w1c1hgh38qmxpv7i18wy096gn2cb8g"))))
23554 (build-system cargo-build-system)
23555 (arguments
23556 `(#:skip-build? #t
23557 #:cargo-inputs
23558 (("rust-adler" ,rust-adler-0.2)
23559 ("rust-autocfg" ,rust-autocfg-1)
23560 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
23561 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
23562 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
23563 (home-page "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide")
23564 (synopsis "Pure rust replacement for the miniz DEFLATE/zlib encoder/decoder")
23565 (description
23566 "A pure rust replacement for the miniz DEFLATE/zlib encoder/decoder. Using
23567 @code{flate2} with the @code{rust_backend} feature provides an easy to use
23568 streaming API for miniz_oxide.")
23569 (license (list license:expat license:zlib license:asl2.0))))
23570
23571 (define-public rust-miniz-oxide-0.3
23572 (package
23573 (inherit rust-miniz-oxide-0.4)
23574 (name "rust-miniz-oxide")
23575 (version "0.3.6")
23576 (source
23577 (origin
23578 (method url-fetch)
23579 (uri (crate-uri "miniz_oxide" version))
23580 (file-name (string-append name "-" version ".crate"))
23581 (sha256
23582 (base32
23583 "198n4hfpq0qcxf275l6fpzh7b9cl7ck2xs6pjgpds74bazv9yrxa"))))
23584 (arguments
23585 `(#:skip-build? #t
23586 #:cargo-inputs (("rust-adler32" ,rust-adler32-1))))))
23587
23588 (define-public rust-miniz-oxide-0.2
23589 (package
23590 (inherit rust-miniz-oxide-0.3)
23591 (name "rust-miniz-oxide")
23592 (version "0.2.2")
23593 (source
23594 (origin
23595 (method url-fetch)
23596 (uri (crate-uri "miniz_oxide" version))
23597 (file-name
23598 (string-append name "-" version ".tar.gz"))
23599 (sha256
23600 (base32
23601 "17f92krv9hhsyc38prpfyn99m2hqhr4fgszpsla66a6gcrnpbhxn"))))))
23602
23603 (define-public rust-miniz-oxide-c-api-0.2
23604 (package
23605 (name "rust-miniz-oxide-c-api")
23606 (version "0.2.2")
23607 (source
23608 (origin
23609 (method url-fetch)
23610 (uri (crate-uri "miniz_oxide_c_api" version))
23611 (file-name
23612 (string-append name "-" version ".tar.gz"))
23613 (sha256
23614 (base32
23615 "1514mvlj8vl723xqxnww5cfqr2mhnqqqf18fn3df17yx8racly2v"))))
23616 (build-system cargo-build-system)
23617 (arguments
23618 `(#:skip-build? #t
23619 #:cargo-inputs
23620 (("rust-crc32fast" ,rust-crc32fast-1)
23621 ("rust-libc" ,rust-libc-0.2)
23622 ("rust-miniz-oxide" ,rust-miniz-oxide-0.2))
23623 #:cargo-development-inputs
23624 (("rust-cc" ,rust-cc-1))))
23625 (home-page "https://github.com/Frommi/miniz_oxide/")
23626 (synopsis "DEFLATE compression and decompression API")
23627 (description
23628 "DEFLATE compression and decompression API designed to be Rust
23629 drop-in replacement for miniz.")
23630 (license license:expat)))
23631
23632 (define-public rust-miniz-sys-0.1
23633 (package
23634 (name "rust-miniz-sys")
23635 (version "0.1.12")
23636 (source
23637 (origin
23638 (method url-fetch)
23639 (uri (crate-uri "miniz-sys" version))
23640 (file-name (string-append name "-" version ".crate"))
23641 (sha256
23642 (base32
23643 "00l2r4anm8g35x0js2zfdnwfbrih9m43vphdpb77c5ga3kjkm7hy"))))
23644 (build-system cargo-build-system)
23645 (arguments
23646 `(#:cargo-inputs
23647 (("rust-libc" ,rust-libc-0.2)
23648 ;; Build dependencies:
23649 ("rust-cc" ,rust-cc-1))))
23650 (home-page "https://github.com/alexcrichton/flate2-rs")
23651 (synopsis "Bindings to the miniz.c library")
23652 (description
23653 "This package provides bindings to the @code{miniz.c} library.")
23654 (license (list license:asl2.0
23655 license:expat))))
23656
23657 (define-public rust-mint-0.5
23658 (package
23659 (name "rust-mint")
23660 (version "0.5.4")
23661 (source
23662 (origin
23663 (method url-fetch)
23664 (uri (crate-uri "mint" version))
23665 (file-name
23666 (string-append name "-" version ".tar.gz"))
23667 (sha256
23668 (base32
23669 "0c4190gr348fkfijij7vm19iagwl36mssj1irc9f6m448hbhgn68"))))
23670 (build-system cargo-build-system)
23671 (home-page "https://github.com/kvark/mint")
23672 (synopsis "Math interoperability standard types")
23673 (description
23674 "This package provides math interoperability standard types.")
23675 (license license:expat)))
23676
23677 (define-public rust-minus-3
23678 (package
23679 (name "rust-minus")
23680 (version "3.3.0")
23681 (source
23682 (origin
23683 (method url-fetch)
23684 (uri (crate-uri "minus" version))
23685 (file-name (string-append name "-" version ".tar.gz"))
23686 (sha256
23687 (base32 "1f5kx0q3pc04zlaf0dv2vmbzza65kjdr1h9kk8x716fyzc0w5pga"))))
23688 (build-system cargo-build-system)
23689 (arguments
23690 `(#:skip-build? #t
23691 #:cargo-inputs
23692 (("rust-async-std" ,rust-async-std-1)
23693 ("rust-crossterm" ,rust-crossterm-0.19)
23694 ("rust-regex" ,rust-regex-1)
23695 ("rust-thiserror" ,rust-thiserror-1)
23696 ("rust-tokio" ,rust-tokio-1))))
23697 (home-page "https://github.com/arijit79/minus")
23698 (synopsis "Asynchronous paging library for Rust")
23699 (description
23700 "Minus is a fast, asynchronous terminal paging library for Rust. It
23701 provides high level functionalities to easily write a pager for any terminal
23702 application.")
23703 (license (list license:expat license:asl2.0))))
23704
23705 (define-public rust-mio-0.7
23706 (package
23707 (name "rust-mio")
23708 (version "0.7.6")
23709 (source
23710 (origin
23711 (method url-fetch)
23712 (uri (crate-uri "mio" version))
23713 (file-name (string-append name "-" version ".tar.gz"))
23714 (sha256
23715 (base32 "12qsvmsmpijnghgci5i0liskvwxrbg2dz6hc09kgvwaf0s3whfzk"))))
23716 (build-system cargo-build-system)
23717 (arguments
23718 `(#:cargo-inputs
23719 (("rust-libc" ,rust-libc-0.2)
23720 ("rust-log" ,rust-log-0.4)
23721 ("rust-miow" ,rust-miow-0.3)
23722 ("rust-ntapi" ,rust-ntapi-0.3)
23723 ("rust-winapi" ,rust-winapi-0.3))
23724 #:cargo-development-inputs
23725 (("rust-env-logger" ,rust-env-logger-0.6)
23726 ("rust-rand" ,rust-rand-0.4))))
23727 (home-page "https://github.com/tokio-rs/mio")
23728 (synopsis "Lightweight non-blocking IO")
23729 (description
23730 "Mio is a fast, low-level I/O library for Rust focusing on non-blocking
23731 APIs and event notification for building I/O apps with as little overhead as
23732 possible over the OS abstractions.")
23733 (license license:expat)))
23734
23735 (define-public rust-mio-0.6
23736 (package
23737 (inherit rust-mio-0.7)
23738 (name "rust-mio")
23739 (version "0.6.21")
23740 (source
23741 (origin
23742 (method url-fetch)
23743 (uri (crate-uri "mio" version))
23744 (file-name (string-append name "-" version ".tar.gz"))
23745 (sha256
23746 (base32 "13q02a7cwc140aygf8amadpzpl5lyj3p2r4wnvgydfpnphifqb9h"))))
23747 (arguments
23748 `(#:tests? #f
23749 #:cargo-inputs
23750 (("rust-cfg-if" ,rust-cfg-if-0.1)
23751 ("rust-fuchsia-zircon" ,rust-fuchsia-zircon-0.3)
23752 ("rust-fuchsia-zircon-sys" ,rust-fuchsia-zircon-sys-0.3)
23753 ("rust-iovec" ,rust-iovec-0.1)
23754 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23755 ("rust-libc" ,rust-libc-0.2)
23756 ("rust-log" ,rust-log-0.4)
23757 ("rust-miow" ,rust-miow-0.2)
23758 ("rust-net2" ,rust-net2-0.2)
23759 ("rust-slab" ,rust-slab-0.4)
23760 ("rust-winapi" ,rust-winapi-0.2))
23761 #:cargo-development-inputs
23762 (("rust-bytes" ,rust-bytes-0.3)
23763 ("rust-env-logger" ,rust-env-logger-0.4)
23764 ("rust-tempdir" ,rust-tempdir-0.3))))))
23765
23766 (define-public rust-mio-anonymous-pipes-0.1
23767 (package
23768 (name "rust-mio-anonymous-pipes")
23769 (version "0.1.0")
23770 (source
23771 (origin
23772 (method url-fetch)
23773 (uri (crate-uri "mio-anonymous-pipes" version))
23774 (file-name
23775 (string-append name "-" version ".tar.gz"))
23776 (sha256
23777 (base32
23778 "1bqs8wncd73q4pnbiwskhgds57hyr8g89vfpqmw1vk9dqp1p9hpq"))))
23779 (build-system cargo-build-system)
23780 (arguments
23781 `(#:skip-build? #t
23782 #:cargo-inputs
23783 (("rust-mio" ,rust-mio-0.6)
23784 ("rust-miow" ,rust-miow-0.3)
23785 ("rust-spsc-buffer" ,rust-spsc-buffer-0.1)
23786 ("rust-winapi" ,rust-winapi-0.3))))
23787 (home-page "https://github.com/davidhewitt/mio-anonymous-pipes")
23788 (synopsis "Asynchronous wrapper for Windows synchronous pipes")
23789 (description
23790 "This package provides asynchronous wrapper for Windows synchronous pipes.")
23791 (license license:expat)))
23792
23793 (define-public rust-mio-extras-2
23794 (package
23795 (name "rust-mio-extras")
23796 (version "2.0.6")
23797 (source
23798 (origin
23799 (method url-fetch)
23800 (uri (crate-uri "mio-extras" version))
23801 (file-name
23802 (string-append name "-" version ".tar.gz"))
23803 (sha256
23804 (base32
23805 "069gfhlv0wlwfx1k2sriwfws490kjp490rv2qivyfb01j3i3yh2j"))))
23806 (build-system cargo-build-system)
23807 (arguments
23808 `(#:cargo-inputs
23809 (("rust-lazycell" ,rust-lazycell-1)
23810 ("rust-log" ,rust-log-0.4)
23811 ("rust-mio" ,rust-mio-0.6)
23812 ("rust-slab" ,rust-slab-0.4))))
23813 (home-page "https://github.com/dimbleby/mio-extras")
23814 (synopsis "Extra components for use with Mio")
23815 (description "Extra components for use with Mio.")
23816 (license (list license:expat license:asl2.0))))
23817
23818 (define-public rust-mio-named-pipes-0.1
23819 (package
23820 (name "rust-mio-named-pipes")
23821 (version "0.1.6")
23822 (source
23823 (origin
23824 (method url-fetch)
23825 (uri (crate-uri "mio-named-pipes" version))
23826 (file-name
23827 (string-append name "-" version ".tar.gz"))
23828 (sha256
23829 (base32
23830 "1cwwfx1yr9vws8x971x34ijnirs377vcxi47frdirki5yppp9qzm"))))
23831 (build-system cargo-build-system)
23832 (arguments
23833 `(#:skip-build? #t
23834 #:cargo-inputs
23835 (("rust-log" ,rust-log-0.4)
23836 ("rust-mio" ,rust-mio-0.6)
23837 ("rust-miow" ,rust-miow-0.3)
23838 ("rust-winapi" ,rust-winapi-0.3))
23839 #:cargo-development-inputs
23840 (("rust-env-logger" ,rust-env-logger-0.4)
23841 ("rust-rand" ,rust-rand-0.4))))
23842 (home-page "https://github.com/alexcrichton/mio-named-pipes")
23843 (synopsis "Windows named pipe bindings for mio")
23844 (description
23845 "A library for integrating Windows Named Pipes with mio.")
23846 (license `(,license:asl2.0 ,license:expat))))
23847
23848 (define-public rust-mio-uds-0.6
23849 (package
23850 (name "rust-mio-uds")
23851 (version "0.6.7")
23852 (source
23853 (origin
23854 (method url-fetch)
23855 (uri (crate-uri "mio-uds" version))
23856 (file-name
23857 (string-append name "-" version ".tar.gz"))
23858 (sha256
23859 (base32
23860 "09gimdbnj7b9yca99pk8lxh9jhl79msj795c8fxi2sqr9slmfqln"))))
23861 (build-system cargo-build-system)
23862 (arguments
23863 `(#:skip-build? #t
23864 #:cargo-inputs
23865 (("rust-iovec" ,rust-iovec-0.1)
23866 ("rust-libc" ,rust-libc-0.2)
23867 ("rust-mio" ,rust-mio-0.6))
23868 #:cargo-development-inputs
23869 (("rust-tempdir" ,rust-tempdir-0.3))))
23870 (home-page "https://github.com/alexcrichton/mio-uds")
23871 (synopsis "Unix domain socket bindings for mio")
23872 (description
23873 "Unix domain socket bindings for mio.")
23874 (license (list license:asl2.0 license:expat))))
23875
23876 (define-public rust-miow-0.3
23877 (package
23878 (name "rust-miow")
23879 (version "0.3.6")
23880 (source
23881 (origin
23882 (method url-fetch)
23883 (uri (crate-uri "miow" version))
23884 (file-name (string-append name "-" version ".crate"))
23885 (sha256
23886 (base32 "15sqdhh29dqgw5xh59clwv6scbsbvdkbmdc16hbfvyq7b2sw2css"))))
23887 (build-system cargo-build-system)
23888 (arguments
23889 `(#:cargo-inputs
23890 (("rust-socket2" ,rust-socket2-0.3)
23891 ("rust-winapi" ,rust-winapi-0.3))
23892 #:cargo-development-inputs
23893 (("rust-rand" ,rust-rand-0.4))))
23894 (home-page "https://github.com/alexcrichton/miow")
23895 (synopsis "Rust I/O library for Windows")
23896 (description
23897 "This package provides a zero overhead I/O library for Windows, focusing on
23898 IOCP and Async I/O abstractions.")
23899 (license (list license:asl2.0
23900 license:expat))))
23901
23902 (define-public rust-miow-0.2
23903 (package
23904 (inherit rust-miow-0.3)
23905 (name "rust-miow")
23906 (version "0.2.1")
23907 (source
23908 (origin
23909 (method url-fetch)
23910 (uri (crate-uri "miow" version))
23911 (file-name (string-append name "-" version ".crate"))
23912 (sha256
23913 (base32
23914 "06g9b8sqlh5gxakwqq4rrib07afwanfnxgxajrldwcgk3hxjy7wc"))))
23915 (arguments
23916 `(#:skip-build? #t
23917 #:cargo-inputs
23918 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
23919 ("rust-net2" ,rust-net2-0.2)
23920 ("rust-winapi" ,rust-winapi-0.2)
23921 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
23922 #:cargo-development-inputs
23923 (("rust-rand" ,rust-rand-0.3))))))
23924
23925 (define-public rust-mockito-0.23
23926 (package
23927 (name "rust-mockito")
23928 (version "0.23.3")
23929 (source
23930 (origin
23931 (method url-fetch)
23932 (uri (crate-uri "mockito" version))
23933 (file-name (string-append name "-" version ".tar.gz"))
23934 (sha256
23935 (base32 "0kh2wg24441miqcnrp2miaapphn8wgm18x23yjq45pajsjxfd0mf"))))
23936 (build-system cargo-build-system)
23937 (arguments
23938 `(#:cargo-test-flags
23939 '("--release"
23940 "--"
23941 "--skip=test_assert_with_last_unmatched_request"
23942 "--skip=test_assert_with_last_unmatched_request_and_headers")
23943 #:cargo-inputs
23944 (("rust-assert-json-diff" ,rust-assert-json-diff-1)
23945 ("rust-colored" ,rust-colored-1)
23946 ("rust-difference" ,rust-difference-2)
23947 ("rust-httparse" ,rust-httparse-1)
23948 ("rust-lazy-static" ,rust-lazy-static-1)
23949 ("rust-log" ,rust-log-0.4)
23950 ("rust-percent-encoding" ,rust-percent-encoding-2)
23951 ("rust-rand" ,rust-rand-0.7)
23952 ("rust-regex" ,rust-regex-1)
23953 ("rust-serde-json" ,rust-serde-json-1))))
23954 (home-page "https://github.com/lipanski/mockito")
23955 (synopsis "HTTP mocking for Rust")
23956 (description "This crate provides HTTP mocking for Rust.")
23957 (license license:expat)))
23958
23959 (define-public rust-model-0.1
23960 (package
23961 (name "rust-model")
23962 (version "0.1.2")
23963 (source
23964 (origin
23965 (method url-fetch)
23966 (uri (crate-uri "model" version))
23967 (file-name
23968 (string-append name "-" version ".tar.gz"))
23969 (sha256
23970 (base32
23971 "0kx6hy5i1fn2qs4x6hpng9jixpm68g83vm24z8bqqscr317yinb6"))))
23972 (build-system cargo-build-system)
23973 (arguments
23974 `(#:skip-build? #t
23975 #:cargo-inputs
23976 (("rust-permutohedron" ,rust-permutohedron-0.2)
23977 ("rust-proptest" ,rust-proptest-0.9))))
23978 (home-page "https://github.com/spacejam/model")
23979 (synopsis "Model-based testing for data structures")
23980 (description
23981 "Model-based testing for data structures, with linearizability
23982 checking.")
23983 (license (list license:expat license:asl2.0))))
23984
23985 (define-public rust-modifier-0.1
23986 (package
23987 (name "rust-modifier")
23988 (version "0.1.0")
23989 (source
23990 (origin
23991 (method url-fetch)
23992 (uri (crate-uri "modifier" version))
23993 (file-name (string-append name "-" version ".crate"))
23994 (sha256
23995 (base32
23996 "0n3fmgli1nsskl0whrfzm1gk0rmwwl6pw1q4nb9sqqmn5h8wkxa1"))))
23997 (build-system cargo-build-system)
23998 (home-page "https://github.com/reem/rust-modifier")
23999 (synopsis
24000 "Chaining APIs for both self -> Self and &mut self methods.")
24001 (description
24002 "Chaining APIs for both self -> Self and &mut self methods.")
24003 (license license:expat)))
24004
24005 (define-public rust-multi-default-trait-impl-0.1
24006 (package
24007 (name "rust-multi-default-trait-impl")
24008 (version "0.1.2")
24009 (source
24010 (origin
24011 (method url-fetch)
24012 (uri (crate-uri "multi-default-trait-impl" version))
24013 (file-name
24014 (string-append name "-" version ".tar.gz"))
24015 (sha256
24016 (base32
24017 "1r6y5zb6kg655zi02yk4amkwsgds5ay9ag1dk30cls7rn3dlvvqs"))))
24018 (build-system cargo-build-system)
24019 (arguments
24020 `(#:cargo-inputs
24021 (("rust-lazy-static" ,rust-lazy-static-1)
24022 ("rust-proc-macro2" ,rust-proc-macro2-1)
24023 ("rust-quote" ,rust-quote-1)
24024 ("rust-syn" ,rust-syn-1))))
24025 (home-page "https://github.com/hainish/multi-default-trait-impl")
24026 (synopsis "Define multiple implementations of trait")
24027 (description
24028 "This library contains two attribute macros: @code{default_trait_impl}
24029 which defines a default trait implementation, and @code{trait_impl} which uses
24030 a default trait implementation you've defined.")
24031 (license license:lgpl2.1+)))
24032
24033 (define-public rust-multipart-0.17
24034 (package
24035 (name "rust-multipart")
24036 (version "0.17.1")
24037 (source
24038 (origin
24039 (method url-fetch)
24040 (uri (crate-uri "multipart" version))
24041 (file-name (string-append name "-" version ".tar.gz"))
24042 (sha256
24043 (base32 "1m3nrydgc56wjixsahipmvjgnxnw2cz7w8ryghsgahwjr3nswl6h"))))
24044 (build-system cargo-build-system)
24045 (arguments
24046 `(#:skip-build? #t
24047 #:cargo-inputs
24048 (("rust-buf-redux" ,rust-buf-redux-0.8)
24049 ("rust-clippy" ,rust-clippy-0.0)
24050 ("rust-httparse" ,rust-httparse-1)
24051 ("rust-hyper" ,rust-hyper-0.10)
24052 ("rust-iron" ,rust-iron-0.6)
24053 ("rust-lazy-static" ,rust-lazy-static-1)
24054 ("rust-log" ,rust-log-0.4)
24055 ("rust-mime" ,rust-mime-0.3)
24056 ("rust-mime-guess" ,rust-mime-guess-2)
24057 ("rust-nickel" ,rust-nickel-0.11)
24058 ("rust-quick-error" ,rust-quick-error-1)
24059 ("rust-rand" ,rust-rand-0.7)
24060 ("rust-rocket" ,rust-rocket-0.4)
24061 ("rust-safemem" ,rust-safemem-0.3)
24062 ("rust-tempfile" ,rust-tempfile-3)
24063 ("rust-tiny-http" ,rust-tiny-http-0.6)
24064 ("rust-twoway" ,rust-twoway-0.1))))
24065 (home-page "https://github.com/abonander/multipart")
24066 (synopsis
24067 "Backend-agnostic extension for file uploads in HTTP libraries for Rust")
24068 (description
24069 "This package provides a backend-agnostic extension for HTTP libraries
24070 that provides support for POST multipart/form-data requests on both client and
24071 server.")
24072 (license (list license:expat license:asl2.0))))
24073
24074 (define-public rust-mustache-0.9
24075 (package
24076 (name "rust-mustache")
24077 (version "0.9.0")
24078 (source
24079 (origin
24080 (method url-fetch)
24081 (uri (crate-uri "mustache" version))
24082 (file-name (string-append name "-" version ".tar.gz"))
24083 (sha256
24084 (base32 "1dfakqld6zf995nnkgs9ybccgps4zcbfd4adaa2162njqpqnx5ai"))))
24085 (build-system cargo-build-system)
24086 (arguments
24087 `(#:skip-build? #t
24088 #:cargo-inputs
24089 (("rust-log" ,rust-log-0.3)
24090 ("rust-serde" ,rust-serde-1))))
24091 (home-page "https://github.com/nickel-org/rust-mustache")
24092 (synopsis "Rust implementation of Mustache")
24093 (description "This package provides a Rust implementation of Mustache.")
24094 (license (list license:expat license:asl2.0))))
24095
24096 (define-public rust-mysqlclient-sys-0.2
24097 (package
24098 (name "rust-mysqlclient-sys")
24099 (version "0.2.4")
24100 (source
24101 (origin
24102 (method url-fetch)
24103 (uri (crate-uri "mysqlclient-sys" version))
24104 (file-name (string-append name "-" version ".tar.gz"))
24105 (sha256
24106 (base32
24107 "11ggkcbfnmp81amc9g0j98dk17fnmqcp9smgm9w401286kckg5ky"))))
24108 (build-system cargo-build-system)
24109 (arguments
24110 `(#:cargo-inputs
24111 (("rust-pkg-config" ,rust-pkg-config-0.3)
24112 ("rust-vcpkg" ,rust-vcpkg-0.2))))
24113 (native-inputs
24114 `(("mariadb" ,mariadb "lib")))
24115 (home-page "https://github.com/sgrif/mysqlclient-sys")
24116 (synopsis "Auto-generated rust bindings for libmysqlclient")
24117 (description "This package provides auto-generated rust bindings for
24118 libmysqlclient.")
24119 (license (list license:expat license:asl2.0))))
24120
24121 (define-public rust-nanorand-0.5
24122 (package
24123 (name "rust-nanorand")
24124 (version "0.5.1")
24125 (source
24126 (origin
24127 (method url-fetch)
24128 (uri (crate-uri "nanorand" version))
24129 (file-name (string-append name "-" version ".tar.gz"))
24130 (sha256
24131 (base32 "1ryi6jdfsfij4di33f269099g7m32rlr7sv7j4pklnjcj2xxfwri"))))
24132 (build-system cargo-build-system)
24133 (arguments
24134 `(#:skip-build? #true ;error with pre-release randomize
24135 #:cargo-inputs
24136 (("rust-getrandom" ,rust-getrandom-0.2)
24137 ("rust-zeroize" ,rust-zeroize-1))
24138 #:cargo-development-inputs
24139 (("rust-criterion" ,rust-criterion-0.3)
24140 ("rust-fastrand" ,rust-fastrand-1)
24141 ("rust-hex" ,rust-hex-0.4)
24142 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
24143 ("rust-randomize" ,rust-randomize-4))))
24144 (home-page "https://github.com/aspenluxxxy/nanorand-rs")
24145 (synopsis "Tiny, fast, zero-dep library for random number generation")
24146 (description
24147 "This library is meant for fast, random number generation with
24148 quick compile time, and minimal dependencies.")
24149 (license license:zlib)))
24150
24151 (define-public rust-nanorand-0.4
24152 (package
24153 (inherit rust-nanorand-0.5)
24154 (name "rust-nanorand")
24155 (version "0.4.4")
24156 (source
24157 (origin
24158 (method url-fetch)
24159 (uri (crate-uri "nanorand" version))
24160 (file-name (string-append name "-" version ".tar.gz"))
24161 (sha256
24162 (base32 "1ifpjgir1a6lw64jkb6la5hb8j5jvqq70nmxgzjj0cjf13jd3kys"))))
24163 (arguments
24164 `(#:skip-build? #true ;error with pre-release randomize
24165 #:cargo-inputs
24166 (("rust-getrandom" ,rust-getrandom-0.2)
24167 ("rust-zeroize" ,rust-zeroize-1))
24168 #:cargo-development-inputs
24169 (("rust-criterion" ,rust-criterion-0.3)
24170 ("rust-fastrand" ,rust-fastrand-1)
24171 ("rust-hex" ,rust-hex-0.4)
24172 ("rust-random-fast-rng" ,rust-random-fast-rng-0.1)
24173 ("rust-randomize" ,rust-randomize-4))))))
24174
24175 (define-public rust-nasm-rs-0.2
24176 (package
24177 (name "rust-nasm-rs")
24178 (version "0.2.0")
24179 (source
24180 (origin
24181 (method url-fetch)
24182 (uri (crate-uri "nasm-rs" version))
24183 (file-name
24184 (string-append name "-" version ".tar.gz"))
24185 (sha256
24186 (base32
24187 "1lgc3gg32hj4pcbfp07vzwy013smdm27469fyy4rqgyil3x46vx7"))))
24188 (build-system cargo-build-system)
24189 (arguments
24190 `(#:cargo-inputs
24191 (("rust-arrayvec" ,rust-arrayvec-0.5)
24192 ("rust-rayon" ,rust-rayon-1))))
24193 (home-page "https://github.com/medek/nasm-rs")
24194 (synopsis "Run NASM during your Cargo build")
24195 (description "Run NASM during your Cargo build.")
24196 (license (list license:expat license:asl2.0))))
24197
24198 (define-public rust-nasm-rs-0.1
24199 (package
24200 (inherit rust-nasm-rs-0.2)
24201 (name "rust-nasm-rs")
24202 (version "0.1.7")
24203 (source
24204 (origin
24205 (method url-fetch)
24206 (uri (crate-uri "nasm-rs" version))
24207 (file-name
24208 (string-append name "-" version ".tar.gz"))
24209 (sha256
24210 (base32
24211 "0r34hiy1pc0aksrfc02zsl0zyw33i9yi7kyx8l214l7nm0mzm97y"))))
24212 (build-system cargo-build-system)
24213 (arguments
24214 `(#:skip-build? #t
24215 #:cargo-inputs
24216 (("rust-rayon" ,rust-rayon-1))))))
24217
24218 (define-public rust-nalgebra-0.21
24219 (package
24220 (name "rust-nalgebra")
24221 (version "0.21.1")
24222 (source
24223 (origin
24224 (method url-fetch)
24225 (uri (crate-uri "nalgebra" version))
24226 (file-name
24227 (string-append name "-" version ".tar.gz"))
24228 (sha256
24229 (base32
24230 "11ili22n4ffgcjbgvbjqmpbd67qrl2acqbpymg6z7d2h7my19dnn"))))
24231 (build-system cargo-build-system)
24232 (arguments
24233 `(#:cargo-inputs
24234 (("rust-abomonation" ,rust-abomonation-0.7)
24235 ("rust-alga" ,rust-alga-0.9)
24236 ("rust-approx" ,rust-approx-0.3)
24237 ("rust-generic-array" ,rust-generic-array-0.13)
24238 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
24239 ("rust-mint" ,rust-mint-0.5)
24240 ("rust-num-complex" ,rust-num-complex-0.2)
24241 ("rust-num-rational" ,rust-num-rational-0.2)
24242 ("rust-num-traits" ,rust-num-traits-0.2)
24243 ("rust-pest" ,rust-pest-2)
24244 ("rust-pest-derive" ,rust-pest-derive-2)
24245 ("rust-quickcheck" ,rust-quickcheck-0.9)
24246 ("rust-rand" ,rust-rand-0.7)
24247 ("rust-rand-distr" ,rust-rand-distr-0.2)
24248 ("rust-serde" ,rust-serde-1)
24249 ("rust-serde-derive" ,rust-serde-derive-1)
24250 ("rust-simba" ,rust-simba-0.1)
24251 ("rust-typenum" ,rust-typenum-1))
24252 #:cargo-development-inputs
24253 (("rust-rand-isaac" ,rust-rand-isaac-0.2)
24254 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
24255 ("rust-serde-json" ,rust-serde-json-1))))
24256 (home-page "https://nalgebra.org")
24257 (synopsis "Linear algebra library")
24258 (description
24259 "This package provides a linear algebra library with transformations and
24260 statically-sized or dynamically-sized matrices.")
24261 (license license:bsd-3)))
24262
24263 (define-public rust-nalgebra-0.19
24264 (package
24265 (inherit rust-nalgebra-0.21)
24266 (name "rust-nalgebra")
24267 (version "0.19.0")
24268 (source
24269 (origin
24270 (method url-fetch)
24271 (uri (crate-uri "nalgebra" version))
24272 (file-name
24273 (string-append name "-" version ".tar.gz"))
24274 (sha256
24275 (base32
24276 "0i87k57nav221lnr9z7ljlwxh8073qsx33bajdm146y00q805fqa"))))
24277 (arguments
24278 `(#:cargo-inputs
24279 (("rust-abomonation" ,rust-abomonation-0.7)
24280 ("rust-alga" ,rust-alga-0.9)
24281 ("rust-approx" ,rust-approx-0.3)
24282 ("rust-generic-array" ,rust-generic-array-0.13)
24283 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
24284 ("rust-mint" ,rust-mint-0.5)
24285 ("rust-num-complex" ,rust-num-complex-0.2)
24286 ("rust-num-rational" ,rust-num-rational-0.2)
24287 ("rust-num-traits" ,rust-num-traits-0.2)
24288 ("rust-pest" ,rust-pest-2)
24289 ("rust-pest-derive" ,rust-pest-derive-2)
24290 ("rust-quickcheck" ,rust-quickcheck-0.9)
24291 ("rust-rand" ,rust-rand-0.7)
24292 ("rust-rand-distr" ,rust-rand-distr-0.2)
24293 ("rust-serde" ,rust-serde-1)
24294 ("rust-serde-derive" ,rust-serde-derive-1)
24295 ("rust-typenum" ,rust-typenum-1))
24296 #:cargo-development-inputs
24297 (("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
24298 ("rust-serde-json" ,rust-serde-json-1))))))
24299
24300 (define-public rust-nalgebra-0.18
24301 (package
24302 (inherit rust-nalgebra-0.19)
24303 (name "rust-nalgebra")
24304 (version "0.18.1")
24305 (source
24306 (origin
24307 (method url-fetch)
24308 (uri (crate-uri "nalgebra" version))
24309 (file-name
24310 (string-append name "-" version ".tar.gz"))
24311 (sha256
24312 (base32
24313 "18i1npny8s45ff67p5qpdwwsn36fp23mal8847fkb32cqgdzvada"))))
24314 (arguments
24315 `(#:cargo-inputs
24316 (("rust-abomonation" ,rust-abomonation-0.7)
24317 ("rust-alga" ,rust-alga-0.9)
24318 ("rust-approx" ,rust-approx-0.3)
24319 ("rust-generic-array" ,rust-generic-array-0.12)
24320 ("rust-matrixmultiply" ,rust-matrixmultiply-0.2)
24321 ("rust-mint" ,rust-mint-0.5)
24322 ("rust-num-complex" ,rust-num-complex-0.2)
24323 ("rust-num-rational" ,rust-num-rational-0.2)
24324 ("rust-num-traits" ,rust-num-traits-0.2)
24325 ("rust-pest" ,rust-pest-2)
24326 ("rust-pest-derive" ,rust-pest-derive-2)
24327 ("rust-quickcheck" ,rust-quickcheck-0.8)
24328 ("rust-rand" ,rust-rand-0.6)
24329 ("rust-serde" ,rust-serde-1)
24330 ("rust-serde-derive" ,rust-serde-derive-1)
24331 ("rust-typenum" ,rust-typenum-1))
24332 #:cargo-development-inputs
24333 (("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
24334 ("rust-serde-json" ,rust-serde-json-1))))))
24335
24336 (define-public rust-named-pipe-0.4
24337 (package
24338 (name "rust-named-pipe")
24339 (version "0.4.1")
24340 (source
24341 (origin
24342 (method url-fetch)
24343 (uri (crate-uri "named-pipe" version))
24344 (file-name
24345 (string-append name "-" version ".tar.gz"))
24346 (sha256
24347 (base32
24348 "0azby10wzmsrf66m1bysbil0sjfybnvhsa8py093xz4irqy4975d"))))
24349 (build-system cargo-build-system)
24350 (arguments
24351 `(#:skip-build? #t ; Only builds on Windows.
24352 #:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
24353 (home-page "https://github.com/blackbeam/named_pipe")
24354 (synopsis "Wrapper for overlapped (asynchronous) IO of Windows's named pipes")
24355 (description "This package provides a wrapper for overlapped (asynchronous)
24356 IO of Windows's named pipes.")
24357 (license (list license:expat license:asl2.0))))
24358
24359 (define-public rust-napi-0.5
24360 (package
24361 (name "rust-napi")
24362 (version "0.5.1")
24363 (source
24364 (origin
24365 (method url-fetch)
24366 (uri (crate-uri "napi" version))
24367 (file-name (string-append name "-" version ".tar.gz"))
24368 (sha256
24369 (base32
24370 "0mp0di7zv1r9gn3r3pmqnyy6q94akd9d6bl1p7m76nm9hgj9rw56"))))
24371 (build-system cargo-build-system)
24372 (arguments
24373 `(#:cargo-inputs
24374 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
24375 ("rust-futures" ,rust-futures-0.3)
24376 ("rust-napi-sys" ,rust-napi-sys-0.4)
24377 ("rust-once-cell" ,rust-once-cell-1)
24378 ("rust-serde" ,rust-serde-1)
24379 ("rust-serde-json" ,rust-serde-json-1)
24380 ("rust-tokio" ,rust-tokio-0.2))
24381 #:cargo-development-inputs
24382 (("rust-napi-build" ,rust-napi-build-0.2))))
24383 (home-page "https://github.com/napi-rs/napi-rs")
24384 (synopsis "N-API bindings")
24385 (description "This package provides N-API bindings.")
24386 (license license:expat)))
24387
24388 (define-public rust-napi-build-0.2
24389 (package
24390 (name "rust-napi-build")
24391 (version "0.2.1")
24392 (source
24393 (origin
24394 (method url-fetch)
24395 (uri (crate-uri "napi-build" version))
24396 (file-name (string-append name "-" version ".tar.gz"))
24397 (sha256
24398 (base32
24399 "1z02mlw1wa01fjpjnqns3f3vxacbg1jnk98hcg3pgwp5xy3zdyqq"))))
24400 (build-system cargo-build-system)
24401 (arguments
24402 `(#:cargo-inputs
24403 (("rust-cfg-if" ,rust-cfg-if-0.1)
24404 ("rust-reqwest" ,rust-reqwest-0.10))))
24405 (home-page "https://github.com/napi-rs/napi-rs")
24406 (synopsis "N-API build support")
24407 (description "This package provides N-API build support.")
24408 (license license:expat)))
24409
24410 (define-public rust-napi-derive-0.5
24411 (package
24412 (name "rust-napi-derive")
24413 (version "0.5.1")
24414 (source
24415 (origin
24416 (method url-fetch)
24417 (uri (crate-uri "napi-derive" version))
24418 (file-name (string-append name "-" version ".tar.gz"))
24419 (sha256
24420 (base32
24421 "0kkgpzw4i6f0zkg80v9vhr7y5rg25q3kv67029i1gcgsrxlqx4zi"))))
24422 (build-system cargo-build-system)
24423 (arguments
24424 `(#:cargo-inputs
24425 (("rust-proc-macro2" ,rust-proc-macro2-1)
24426 ("rust-quote" ,rust-quote-1)
24427 ("rust-syn" ,rust-syn-1))))
24428 (home-page "https://github.com/napi-rs/napi-rs")
24429 (synopsis "N-API procedural macros")
24430 (description "This package provides N-API procedural macros.")
24431 (license license:expat)))
24432
24433 (define-public rust-napi-sys-0.4
24434 (package
24435 (name "rust-napi-sys")
24436 (version "0.4.7")
24437 (source
24438 (origin
24439 (method url-fetch)
24440 (uri (crate-uri "napi-sys" version))
24441 (file-name (string-append name "-" version ".tar.gz"))
24442 (sha256
24443 (base32
24444 "0cjirf6n4i2lw65iaww8d4hahv3cbfm5ka9hlansvnbfgzwadzq9"))))
24445 (build-system cargo-build-system)
24446 (inputs
24447 `(("openssl" ,openssl)))
24448 (native-inputs
24449 `(("pkg-config" ,pkg-config)))
24450 (arguments
24451 `(#:cargo-inputs
24452 (("rust-bindgen" ,rust-bindgen-0.55)
24453 ("rust-semver" ,rust-semver-0.10)
24454 ("rust-tar" ,rust-tar-0.4))
24455 #:cargo-development-inputs
24456 (("rust-flate2" ,rust-flate2-1)
24457 ("rust-glob" ,rust-glob-0.3)
24458 ("rust-regex" ,rust-regex-1)
24459 ("rust-reqwest" ,rust-reqwest-0.10))))
24460 (home-page "https://github.com/napi-rs/napi-rs")
24461 (synopsis "NodeJS N-API raw binding")
24462 (description "This package provides a NodeJS N-API raw binding.")
24463 (license license:expat)))
24464
24465 (define-public rust-native-tls-0.2
24466 (package
24467 (name "rust-native-tls")
24468 (version "0.2.7")
24469 (source
24470 (origin
24471 (method url-fetch)
24472 (uri (crate-uri "native-tls" version))
24473 (file-name (string-append name "-" version ".tar.gz"))
24474 (sha256
24475 (base32 "1m6v16xl8h4pm32pw6yhrvgwznf60bqhj2qhb1yrb8wd3hp6pndq"))))
24476 (build-system cargo-build-system)
24477 (arguments
24478 `(#:tests? #f ; tests require network access
24479 #:cargo-inputs
24480 (("rust-lazy-static" ,rust-lazy-static-1)
24481 ("rust-libc" ,rust-libc-0.2)
24482 ("rust-log" ,rust-log-0.4)
24483 ("rust-openssl" ,rust-openssl-0.10)
24484 ("rust-openssl-probe" ,rust-openssl-probe-0.1)
24485 ("rust-openssl-sys" ,rust-openssl-sys-0.9)
24486 ("rust-schannel" ,rust-schannel-0.1)
24487 ("rust-security-framework" ,rust-security-framework-2)
24488 ("rust-security-framework-sys" ,rust-security-framework-sys-2)
24489 ("rust-tempfile" ,rust-tempfile-3))
24490 #:cargo-development-inputs
24491 (("rust-hex" ,rust-hex-0.4)
24492 ("rust-test-cert-gen" ,rust-test-cert-gen-0.1))))
24493 (native-inputs
24494 `(("pkg-config" ,pkg-config)))
24495 (inputs
24496 `(("openssl" ,openssl)))
24497 (home-page "https://github.com/sfackler/rust-native-tls")
24498 (synopsis "Wrapper over a platform's native TLS implementation")
24499 (description
24500 "This package provides a wrapper over a platform's native TLS
24501 implementation.")
24502 (license (list license:expat license:asl2.0))))
24503
24504 (define-public rust-native-tls-0.1
24505 (package
24506 (inherit rust-native-tls-0.2)
24507 (name "rust-native-tls")
24508 (version "0.1.5")
24509 (source
24510 (origin
24511 (method url-fetch)
24512 (uri (crate-uri "native-tls" version))
24513 (file-name (string-append name "-" version ".tar.gz"))
24514 (sha256
24515 (base32 "1h7v80nlskyr7b1gsg4ivlpm6pilj6ybgvcwadj7ips3igfblkgp"))))
24516 (arguments
24517 `(#:skip-build? #t
24518 #:cargo-inputs
24519 (("rust-lazy-static" ,rust-lazy-static-0.2)
24520 ("rust-libc" ,rust-libc-0.2)
24521 ("rust-openssl" ,rust-openssl-0.9)
24522 ("rust-schannel" ,rust-schannel-0.1)
24523 ("rust-security-framework" ,rust-security-framework-0.1)
24524 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1)
24525 ("rust-tempdir" ,rust-tempdir-0.3))))))
24526
24527 (define-public rust-natord-1
24528 (package
24529 (name "rust-natord")
24530 (version "1.0.9")
24531 (source
24532 (origin
24533 (method url-fetch)
24534 (uri (crate-uri "natord" version))
24535 (file-name
24536 (string-append name "-" version ".tar.gz"))
24537 (sha256
24538 (base32
24539 "0z75spwag3ch20841pvfwhh3892i2z2sli4pzp1jgizbipdrd39h"))))
24540 (build-system cargo-build-system)
24541 (home-page "https://github.com/lifthrasiir/rust-natord")
24542 (synopsis "Natural ordering for Rust")
24543 (description
24544 "This package provides a crate to perform natural ordering for Rust.")
24545 (license license:expat)))
24546
24547 (define-public rust-nb-connect-1
24548 (package
24549 (name "rust-nb-connect")
24550 (version "1.0.2")
24551 (source
24552 (origin
24553 (method url-fetch)
24554 (uri (crate-uri "nb-connect" version))
24555 (file-name
24556 (string-append name "-" version ".tar.gz"))
24557 (sha256
24558 (base32 "1649m71wc0cg1rqgl8vbh0489znkhpwgl0isjd5x8mz470ash8w1"))))
24559 (build-system cargo-build-system)
24560 (arguments
24561 `(#:cargo-inputs
24562 (("rust-libc" ,rust-libc-0.2)
24563 ("rust-winapi" ,rust-winapi-0.3))
24564 #:cargo-development-inputs
24565 (("rust-polling" ,rust-polling-2))))
24566 (home-page "https://github.com/stjepang/nb-connect")
24567 (synopsis "Non-blocking TCP or Unix connect")
24568 (description
24569 "This crate allows you to create a TcpStream or a UnixStream in
24570 a non-blocking way, without waiting for the connection to become fully
24571 established.")
24572 (license (list license:asl2.0 license:expat))))
24573
24574 (define-public rust-ncurses-5
24575 (package
24576 (name "rust-ncurses")
24577 (version "5.100.0")
24578 (source
24579 (origin
24580 (method url-fetch)
24581 (uri (crate-uri "ncurses" version))
24582 (file-name (string-append name "-" version ".tar.gz"))
24583 (sha256
24584 (base32 "0ss1ia7skbs5x2p5lccp38qmm3xnkq7spcp8cyr4yvvz5350gnx7"))))
24585 (build-system cargo-build-system)
24586 (arguments
24587 `(#:skip-build? #t
24588 #:cargo-inputs
24589 (("rust-cc" ,rust-cc-1)
24590 ("rust-libc" ,rust-libc-0.2)
24591 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24592 (home-page "https://github.com/jeaye/ncurses-rs")
24593 (synopsis "Thin wrapper around the @code{ncurses} TUI library")
24594 (description
24595 "This package provides a very thin wrapper around the @code{ncurses} TUI
24596 library.")
24597 (license license:expat)))
24598
24599 (define-public rust-ndarray-0.12
24600 (package
24601 (name "rust-ndarray")
24602 (version "0.12.1")
24603 (source
24604 (origin
24605 (method url-fetch)
24606 (uri (crate-uri "ndarray" version))
24607 (file-name (string-append name "-" version ".tar.gz"))
24608 (sha256
24609 (base32
24610 "0a5rfwcbqnvbwi3nw5sfz6kf0flhmjxs64s0b4kxc6lhmyl81wvw"))
24611 (patches (search-patches "rust-ndarray-remove-blas-src-dep.patch"))))
24612 (build-system cargo-build-system)
24613 (arguments
24614 `(#:cargo-inputs
24615 (("rust-itertools" ,rust-itertools-0.7)
24616 ("rust-matrixmultiply" ,rust-matrixmultiply-0.1)
24617 ("rust-num-complex" ,rust-num-complex-0.2)
24618 ("rust-cblas-sys" ,rust-cblas-sys-0.1)
24619 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
24620 ("rust-serde" ,rust-serde-1))
24621 #:cargo-development-inputs
24622 (("rust-defmac" ,rust-defmac-0.1)
24623 ("rust-quickcheck" ,rust-quickcheck-0.7)
24624 ("rust-rawpointer" ,rust-rawpointer-0.1))))
24625 (home-page "https://github.com/rust-ndarray/ndarray")
24626 (synopsis "N-dimensional container for general elements and for numerics")
24627 (description "@code{ndarray} implements an n-dimensional container for
24628 general elements and for numerics.")
24629 (license (list license:asl2.0
24630 license:expat))))
24631
24632 (define-public rust-ndk-0.2
24633 (package
24634 (name "rust-ndk")
24635 (version "0.2.1")
24636 (source
24637 (origin
24638 (method url-fetch)
24639 (uri (crate-uri "ndk" version))
24640 (file-name (string-append name "-" version ".tar.gz"))
24641 (sha256
24642 (base32 "0wvf4hy18lpfkr4bap846qv2cx1vdg3x0d4hcfba9l5yzv0ngcay"))))
24643 (build-system cargo-build-system)
24644 (arguments
24645 `(#:skip-build? #true ;XXX: Android only
24646 #:cargo-inputs
24647 (("rust-jni" ,rust-jni-0.14)
24648 ("rust-jni-glue" ,rust-jni-glue-0.0)
24649 ("rust-jni-sys" ,rust-jni-sys-0.3)
24650 ("rust-ndk-sys" ,rust-ndk-sys-0.2)
24651 ("rust-num-enum" ,rust-num-enum-0.4)
24652 ("rust-thiserror" ,rust-thiserror-1))))
24653 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24654 (synopsis "Safe Rust bindings to the Android NDK")
24655 (description
24656 "This package provides safe Rust bindings to the Android NDK.")
24657 (license (list license:expat license:asl2.0))))
24658
24659 (define-public rust-ndk-glue-0.2
24660 (package
24661 (name "rust-ndk-glue")
24662 (version "0.2.1")
24663 (source
24664 (origin
24665 (method url-fetch)
24666 (uri (crate-uri "ndk-glue" version))
24667 (file-name (string-append name "-" version ".tar.gz"))
24668 (sha256
24669 (base32 "0hajn6nsg6i3khi7yr2ayafpiznm5z3k5v64afqnz753nyw9kwxx"))))
24670 (build-system cargo-build-system)
24671 (arguments
24672 `(#:skip-build? #true ;XXX: Android only
24673 #:cargo-inputs
24674 (("rust-android-logger" ,rust-android-logger-0.8)
24675 ("rust-lazy-static" ,rust-lazy-static-1)
24676 ("rust-libc" ,rust-libc-0.2)
24677 ("rust-log" ,rust-log-0.4)
24678 ("rust-ndk" ,rust-ndk-0.2)
24679 ("rust-ndk-macro" ,rust-ndk-macro-0.2)
24680 ("rust-ndk-sys" ,rust-ndk-sys-0.2))))
24681 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24682 (synopsis "Startup code for Android binaries")
24683 (description
24684 "This package provides startup code for Android binaries.")
24685 (license (list license:expat license:asl2.0))))
24686
24687 (define-public rust-ndk-macro-0.2
24688 (package
24689 (name "rust-ndk-macro")
24690 (version "0.2.0")
24691 (source
24692 (origin
24693 (method url-fetch)
24694 (uri (crate-uri "ndk-macro" version))
24695 (file-name (string-append name "-" version ".tar.gz"))
24696 (sha256
24697 (base32 "07a8vjr4fpksssgp453bf82n73i4i17yj1lvbgvd0964glqcdl85"))))
24698 (build-system cargo-build-system)
24699 (arguments
24700 `(#:cargo-inputs
24701 (("rust-darling" ,rust-darling-0.10)
24702 ("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
24703 ("rust-proc-macro2" ,rust-proc-macro2-1)
24704 ("rust-quote" ,rust-quote-1)
24705 ("rust-syn" ,rust-syn-1))))
24706 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24707 (synopsis "Helper macros for android ndk")
24708 (description "This package provides helper macros for android ndk.")
24709 (license (list license:expat license:asl2.0))))
24710
24711 (define-public rust-ndk-sys-0.2
24712 (package
24713 (name "rust-ndk-sys")
24714 (version "0.2.1")
24715 (source
24716 (origin
24717 (method url-fetch)
24718 (uri (crate-uri "ndk-sys" version))
24719 (file-name (string-append name "-" version ".tar.gz"))
24720 (sha256
24721 (base32 "13c68a217ag3k18vlffpcj2qjfinchxxchzlwnsp075v7p5j4jf4"))))
24722 (build-system cargo-build-system)
24723 (arguments `(#:skip-build? #t))
24724 (home-page "https://github.com/rust-windowing/android-ndk-rs")
24725 (synopsis "FFI bindings for the Android NDK")
24726 (description "This package provides FFI bindings for the Android NDK.")
24727 (license (list license:expat license:asl2.0))))
24728
24729 (define-public rust-neso-0.5
24730 (package
24731 (name "rust-neso")
24732 (version "0.5.0")
24733 (source
24734 (origin
24735 (method url-fetch)
24736 (uri (crate-uri "neso" version))
24737 (file-name (string-append name "-" version ".tar.gz"))
24738 (sha256
24739 (base32 "1j78iyrv3r46n7jdayvgwarpq9iaikc7yhqqvdii226bzgg32g3b"))))
24740 (build-system cargo-build-system)
24741 (arguments
24742 `(#:skip-build? #t
24743 #:cargo-inputs
24744 (("rust-bincode" ,rust-bincode-1)
24745 ("rust-cfg-if" ,rust-cfg-if-0.1)
24746 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
24747 ("rust-log" ,rust-log-0.4)
24748 ("rust-serde" ,rust-serde-1)
24749 ("rust-serde-derive" ,rust-serde-derive-1)
24750 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
24751 (home-page "https://gitlab.com/jeffrey-xiao/neso-rs")
24752 (synopsis "Nintendo Entertainment System (NES) emulator")
24753 (description
24754 "NES Oxidized (NESO) is a Nintendo Entertainment System emulator written
24755 in Rust that can compile to WebAssembly.")
24756 (license (list license:expat license:asl2.0))))
24757
24758 (define-public rust-net2-0.2
24759 (package
24760 (name "rust-net2")
24761 (version "0.2.33")
24762 (source
24763 (origin
24764 (method url-fetch)
24765 (uri (crate-uri "net2" version))
24766 (file-name (string-append name "-" version ".crate"))
24767 (sha256
24768 (base32
24769 "126g3fgfxp06zimc1l9iyxnn9cif1hjsg7sd81nlls5nnyghsma2"))))
24770 (build-system cargo-build-system)
24771 (arguments
24772 `(#:skip-build? #t
24773 #:cargo-inputs
24774 (("rust-cfg-if" ,rust-cfg-if-0.1)
24775 ("rust-libc" ,rust-libc-0.2)
24776 ("rust-winapi" ,rust-winapi-0.3))))
24777 (home-page "https://github.com/rust-lang-nursery/net2-rs")
24778 (synopsis "Extensions to the standard library's networking types")
24779 (description
24780 "This library contains extensions to the standard library's networking
24781 types as proposed in RFC 1158.")
24782 (license (list license:asl2.0
24783 license:expat))))
24784
24785 (define-public rust-nettle-7
24786 (package
24787 (name "rust-nettle")
24788 (version "7.0.0")
24789 (source
24790 (origin
24791 (method url-fetch)
24792 (uri (crate-uri "nettle" version))
24793 (file-name (string-append name "-" version ".tar.gz"))
24794 (sha256
24795 (base32 "1n6dwy9zba8853bmxzhwaashd3np0wxpx0pj43brm0hb8n2sxbxi"))
24796 (patches (search-patches "rust-nettle-disable-vendor.patch"))))
24797 (build-system cargo-build-system)
24798 (native-inputs
24799 `(("pkg-config" ,pkg-config)))
24800 (inputs
24801 `(("clang" ,clang)
24802 ("gmp" ,gmp)
24803 ("nettle" ,nettle)))
24804 (arguments
24805 `(#:skip-build? #t ;; provides nothing, has no tests
24806 #:cargo-inputs
24807 (("rust-getrandom" ,rust-getrandom-0.1)
24808 ("rust-libc" ,rust-libc-0.2)
24809 ("rust-nettle-sys" ,rust-nettle-sys-2)
24810 ("rust-thiserror" ,rust-thiserror-1))
24811 #:cargo-development-inputs
24812 (("rust-bindgen" ,rust-bindgen-0.51)
24813 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24814 (home-page "https://gitlab.com/sequoia-pgp/nettle-rs")
24815 (synopsis "Rust bindings for the Nettle cryptographic library")
24816 (description "This package provides Rust bindings for the Nettle
24817 cryptographic library.")
24818 (license (list license:lgpl3 license:gpl2 license:gpl3))))
24819
24820 (define-public rust-nettle-5
24821 (package
24822 (inherit rust-nettle-7)
24823 (version "5.0.3")
24824 (source
24825 (origin
24826 (method url-fetch)
24827 (uri (crate-uri "nettle" version))
24828 (file-name
24829 (string-append (package-name rust-nettle-7) "-" version ".tar.gz"))
24830 (sha256
24831 (base32 "0zfplqdf3mag8r7lc124hl24vri8yg711jmm8gl1mpwnlhass2n4"))
24832 (patches (search-patches "rust-nettle-disable-vendor.patch"))))))
24833
24834 (define-public rust-nettle-sys-2
24835 (package
24836 (name "rust-nettle-sys")
24837 (version "2.0.4")
24838 (source
24839 (origin
24840 (method url-fetch)
24841 (uri (crate-uri "nettle-sys" version))
24842 (file-name (string-append name "-" version ".tar.gz"))
24843 (sha256
24844 (base32 "1yq1w6dlcmg89x529i7s20j29afdhgim7qnsa7978fszzwrr6qmq"))
24845 (patches (search-patches "rust-nettle-sys-disable-vendor.patch"))))
24846 (build-system cargo-build-system)
24847 (native-inputs
24848 `(("clang" ,clang)
24849 ("pkg-config" ,pkg-config)))
24850 (inputs
24851 `(("nettle" ,nettle)))
24852 (arguments
24853 `(#:cargo-inputs
24854 (("rust-bindgen" ,rust-bindgen-0.51)
24855 ("rust-pkg-config" ,rust-pkg-config-0.3))))
24856 (home-page "https://gitlab.com/sequoia-pgp/nettle-sys")
24857 (synopsis "Low-level Rust bindings for the Nettle cryptographic library")
24858 (description "This package provides low-level Rust bindings for the Nettle
24859 cryptographic library.")
24860 (license ;; licensed under either of these, at your option
24861 (list license:lgpl3 license:gpl2 license:gpl3))))
24862
24863 (define-public rust-new-debug-unreachable-1
24864 (package
24865 (name "rust-new-debug-unreachable")
24866 (version "1.0.3")
24867 (source
24868 (origin
24869 (method url-fetch)
24870 (uri (crate-uri "new_debug_unreachable" version))
24871 (file-name
24872 (string-append name "-" version ".tar.gz"))
24873 (sha256
24874 (base32
24875 "0c1br326qa0rrzxrn2rd5ah7xaprig2i9r4rwsx06vnvc1f003zl"))))
24876 (build-system cargo-build-system)
24877 (arguments `(#:skip-build? #t))
24878 (home-page
24879 "https://github.com/mbrubeck/rust-debug-unreachable")
24880 (synopsis
24881 "Panic in debug, @code{intrinsics::unreachable()} in release")
24882 (description
24883 "Panic in debug, @code{intrinsics::unreachable()} in
24884 release (fork of debug_unreachable)")
24885 (license license:expat)))
24886
24887 (define-public rust-nibble-vec-0.1
24888 (package
24889 (name "rust-nibble-vec")
24890 (version "0.1.0")
24891 (source
24892 (origin
24893 (method url-fetch)
24894 (uri (crate-uri "nibble_vec" version))
24895 (file-name (string-append name "-" version ".tar.gz"))
24896 (sha256
24897 (base32 "0hsdp3s724s30hkqz74ky6sqnadhp2xwcj1n1hzy4vzkz4yxi9bp"))))
24898 (build-system cargo-build-system)
24899 (arguments
24900 `(#:skip-build? #t
24901 #:cargo-inputs
24902 (("rust-smallvec" ,rust-smallvec-1))))
24903 (home-page "https://github.com/michaelsproul/rust_nibble_vec")
24904 (synopsis "Vector data-structure for half-byte values")
24905 (description "NibbleVec is a data structure for storing a sequence of half-bytes.")
24906 (license license:expat)))
24907
24908 (define-public rust-nickel-0.11
24909 (package
24910 (name "rust-nickel")
24911 (version "0.11.0")
24912 (source
24913 (origin
24914 (method url-fetch)
24915 (uri (crate-uri "nickel" version))
24916 (file-name (string-append name "-" version ".tar.gz"))
24917 (sha256
24918 (base32 "1na619j2k0hkv5qhws7ccibzhn1v637f1vqwnsn2vnr84y1il1p5"))))
24919 (build-system cargo-build-system)
24920 (arguments
24921 `(#:skip-build? #t
24922 #:cargo-inputs
24923 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
24924 ("rust-groupable" ,rust-groupable-0.2)
24925 ("rust-hyper" ,rust-hyper-0.10)
24926 ("rust-lazy-static" ,rust-lazy-static-1)
24927 ("rust-log" ,rust-log-0.3)
24928 ("rust-modifier" ,rust-modifier-0.1)
24929 ("rust-mustache" ,rust-mustache-0.9)
24930 ("rust-plugin" ,rust-plugin-0.2)
24931 ("rust-regex" ,rust-regex-1)
24932 ("rust-serde" ,rust-serde-1)
24933 ("rust-serde-json" ,rust-serde-json-1)
24934 ("rust-time" ,rust-time-0.1)
24935 ("rust-typemap" ,rust-typemap-0.3)
24936 ("rust-url" ,rust-url-1))))
24937 (home-page "http://nickel-org.github.io/")
24938 (synopsis "Web application framework for Rust")
24939 (description
24940 "@code{nickel.rs} is a simple and lightweight foundation for web
24941 applications written in Rust. Its API is inspired by the popular
24942 @code{express} framework for JavaScript.")
24943 (license license:expat)))
24944
24945 (define-public rust-nipper-0.1
24946 (package
24947 (name "rust-nipper")
24948 (version "0.1.8")
24949 (source
24950 (origin
24951 (method url-fetch)
24952 (uri (crate-uri "nipper" version))
24953 (file-name (string-append name "-" version ".tar.gz"))
24954 (sha256
24955 (base32 "0l003qvzivrqq2lj2cdn4q5x0fg6xczld13m41x492x0g91hwvap"))))
24956 (build-system cargo-build-system)
24957 (arguments
24958 `(#:skip-build? #t
24959 #:cargo-inputs
24960 (("rust-cssparser" ,rust-cssparser-0.27)
24961 ("rust-html5ever" ,rust-html5ever-0.25)
24962 ("rust-markup5ever" ,rust-markup5ever-0.10)
24963 ("rust-selectors" ,rust-selectors-0.22)
24964 ("rust-tendril" ,rust-tendril-0.4))))
24965 (home-page "https://github.com/importcjj/nipper")
24966 (synopsis "HTML manipulation with CSS selectors")
24967 (description
24968 "Nipper is based on HTML crate html5ever and the CSS selector crate
24969 selectors. You can use the jQuery-like syntax to query and manipulate an HTML
24970 document quickly.")
24971 (license (list license:expat license:asl2.0))))
24972
24973 (define-public rust-nix-0.20
24974 (package
24975 (name "rust-nix")
24976 (version "0.20.0")
24977 (source
24978 (origin
24979 (method url-fetch)
24980 (uri (crate-uri "nix" version))
24981 (file-name (string-append name "-" version ".tar.gz"))
24982 (sha256
24983 (base32 "12n1syfd967hblrcrrqk63a4s1h4hsybfqwblh71rihvv8cli6zs"))))
24984 (build-system cargo-build-system)
24985 (arguments
24986 `(#:skip-build? #t
24987 #:cargo-inputs
24988 (("rust-bitflags" ,rust-bitflags-1)
24989 ("rust-cc" ,rust-cc-1)
24990 ("rust-cfg-if" ,rust-cfg-if-1)
24991 ("rust-libc" ,rust-libc-0.2))))
24992 (home-page "https://github.com/nix-rust/nix")
24993 (synopsis "Rust friendly bindings to *nix APIs")
24994 (description
24995 "Nix seeks to provide friendly bindings to various *nix platform APIs.
24996 The goal is to not provide a 100% unified interface, but to unify what can be
24997 while still providing platform specific APIs.")
24998 (license license:expat)))
24999
25000 (define-public rust-nix-0.19
25001 (package
25002 (inherit rust-nix-0.20)
25003 (name "rust-nix")
25004 (version "0.19.1")
25005 (source
25006 (origin
25007 (method url-fetch)
25008 (uri (crate-uri "nix" version))
25009 (file-name (string-append name "-" version ".tar.gz"))
25010 (sha256
25011 (base32 "1wk1pmaf9pv84sc4jf19gm1as2yq3ydwcx0n5nc1bpsgzq6bmk5j"))))
25012 (arguments
25013 `(#:tests? #f ; test suite hangs
25014 #:cargo-inputs
25015 (("rust-bitflags" ,rust-bitflags-1)
25016 ("rust-cc" ,rust-cc-1)
25017 ("rust-cfg-if" ,rust-cfg-if-1)
25018 ("rust-libc" ,rust-libc-0.2))
25019 #:cargo-development-inputs
25020 (("rust-bytes" ,rust-bytes-0.4)
25021 ("rust-caps" ,rust-caps-0.3)
25022 ("rust-lazy-static" ,rust-lazy-static-1)
25023 ("rust-rand" ,rust-rand-0.6)
25024 ("rust-semver" ,rust-semver-0.9)
25025 ("rust-sysctl" ,rust-sysctl-0.1)
25026 ("rust-tempfile" ,rust-tempfile-3))))))
25027
25028 (define-public rust-nix-0.18
25029 (package
25030 (inherit rust-nix-0.19)
25031 (name "rust-nix")
25032 (version "0.18.0")
25033 (source
25034 (origin
25035 (method url-fetch)
25036 (uri (crate-uri "nix" version))
25037 (file-name (string-append name "-" version ".tar.gz"))
25038 (sha256
25039 (base32 "0m8h9bskjjqx9sk687z8bxqg2kpwhdh78jq6zfaxsb8llvk0yic3"))))
25040 (arguments
25041 `(#:tests? #f ; test suite hangs
25042 #:cargo-inputs
25043 (("rust-bitflags" ,rust-bitflags-1)
25044 ("rust-cc" ,rust-cc-1)
25045 ("rust-cfg-if" ,rust-cfg-if-0.1)
25046 ("rust-libc" ,rust-libc-0.2))
25047 #:cargo-development-inputs
25048 (("rust-bytes" ,rust-bytes-0.4)
25049 ("rust-caps" ,rust-caps-0.3)
25050 ("rust-lazy-static" ,rust-lazy-static-1)
25051 ("rust-rand" ,rust-rand-0.6)
25052 ("rust-semver" ,rust-semver-0.9)
25053 ("rust-sysctl" ,rust-sysctl-0.1)
25054 ("rust-tempfile" ,rust-tempfile-3))))
25055 (inputs
25056 `(("rust-bitflags" ,rust-bitflags-1)
25057 ("rust-cc" ,rust-cc-1)
25058 ("rust-cfg-if" ,rust-cfg-if-0.1)
25059 ("rust-libc" ,rust-libc-0.2)))))
25060
25061 (define-public rust-nix-0.17
25062 (package
25063 (inherit rust-nix-0.19)
25064 (name "rust-nix")
25065 (version "0.17.0")
25066 (source
25067 (origin
25068 (method url-fetch)
25069 (uri (crate-uri "nix" version))
25070 (file-name (string-append name "-" version ".tar.gz"))
25071 (sha256
25072 (base32 "0qvk09kib3jpvpbaps0682nav20ibql61pf1s2h8jx9v5igpir2h"))))
25073 (arguments
25074 `(#:tests? #f ; test suite hangs
25075 #:cargo-inputs
25076 (("rust-bitflags" ,rust-bitflags-1)
25077 ("rust-cc" ,rust-cc-1)
25078 ("rust-cfg-if" ,rust-cfg-if-0.1)
25079 ("rust-libc" ,rust-libc-0.2)
25080 ("rust-void" ,rust-void-1))
25081 #:cargo-development-inputs
25082 (("rust-bytes" ,rust-bytes-0.4)
25083 ("rust-caps" ,rust-caps-0.3)
25084 ("rust-lazy-static" ,rust-lazy-static-1)
25085 ("rust-rand" ,rust-rand-0.6)
25086 ("rust-sysctl" ,rust-sysctl-0.1)
25087 ("rust-tempfile" ,rust-tempfile-3))))))
25088
25089 (define-public rust-nix-0.15
25090 (package
25091 (inherit rust-nix-0.17)
25092 (name "rust-nix")
25093 (version "0.15.0")
25094 (source
25095 (origin
25096 (method url-fetch)
25097 (uri (crate-uri "nix" version))
25098 (file-name
25099 (string-append name "-" version ".tar.gz"))
25100 (sha256
25101 (base32
25102 "0aa2l7wg9pzx24ks4p97gdy09a4hhs1sr9drxnm75v906d7hnbiv"))
25103 (modules '((guix build utils)))
25104 (snippet
25105 '(begin
25106 ;; Unpin the dependency on tempfile, as it was withheld for MSRV
25107 ;; concerns, which don't matter for Guix:
25108 ;; https://github.com/nix-rust/nix/commit/98531c8f04bc23fb632c08e06dc4e56284b9c027
25109 (substitute* "Cargo.toml"
25110 (("version = \">= 3.0.5, < 3.0.9\"") "version = \"3.0.5\""))
25111 #t))))))
25112
25113 (define-public rust-nix-0.14
25114 (package
25115 (inherit rust-nix-0.15)
25116 (name "rust-nix")
25117 (version "0.14.1")
25118 (source
25119 (origin
25120 (method url-fetch)
25121 (uri (crate-uri "nix" version))
25122 (file-name
25123 (string-append name "-" version ".tar.gz"))
25124 (sha256
25125 (base32
25126 "1kmxdlmvnmq8cfpmr3g6wk37rwi2ybdvp1z6z3831m1p23p2nwkc"))))))
25127
25128 (define-public rust-no-panic-0.1
25129 (package
25130 (name "rust-no-panic")
25131 (version "0.1.12")
25132 (source
25133 (origin
25134 (method url-fetch)
25135 (uri (crate-uri "no-panic" version))
25136 (file-name
25137 (string-append name "-" version ".tar.gz"))
25138 (sha256
25139 (base32
25140 "0xan5v9ac1aklinc8aw16raq36pb4idjrl502np8gy32gfs6s751"))))
25141 (build-system cargo-build-system)
25142 (arguments
25143 `(#:cargo-inputs
25144 (("rust-proc-macro2" ,rust-proc-macro2-1)
25145 ("rust-quote" ,rust-quote-1)
25146 ("rust-syn" ,rust-syn-1))
25147 #:cargo-development-inputs
25148 (("rust-tempfile" ,rust-tempfile-3))))
25149 (home-page "https://github.com/dtolnay/no-panic")
25150 (synopsis "Prove a function can't ever panic")
25151 (description
25152 "This package provides a rust attribute macro to require that the compiler
25153 prove a function can't ever panic.")
25154 (license (list license:expat license:asl2.0))))
25155
25156 (define-public rust-nodrop-0.1
25157 (package
25158 (name "rust-nodrop")
25159 (version "0.1.14")
25160 (source
25161 (origin
25162 (method url-fetch)
25163 (uri (crate-uri "nodrop" version))
25164 (file-name (string-append name "-" version ".crate"))
25165 (sha256
25166 (base32
25167 "1fz1v9r8ijacf0hlq0pdv5l9mz8vgqg1snmhvpjmi9aci1b4mvvj"))))
25168 (build-system cargo-build-system)
25169 (arguments
25170 `(#:cargo-inputs
25171 (("rust-nodrop-union" ,rust-nodrop-union-0.1))))
25172 (home-page "https://github.com/bluss/arrayvec")
25173 (synopsis "Wrapper type to inhibit drop (destructor)")
25174 (description "This package provides a wrapper type to inhibit drop
25175 (destructor). Use @code{std::mem::ManuallyDrop} instead!")
25176 (license (list license:asl2.0
25177 license:expat))))
25178
25179 (define-public rust-nodrop-union-0.1
25180 (package
25181 (name "rust-nodrop-union")
25182 (version "0.1.11")
25183 (source
25184 (origin
25185 (method url-fetch)
25186 (uri (crate-uri "nodrop-union" version))
25187 (file-name (string-append name "-" version ".crate"))
25188 (sha256
25189 (base32
25190 "1h59pph19rxanyqcaid8pg73s7wmzdx3zhjv5snlim5qx606zxkc"))))
25191 (build-system cargo-build-system)
25192 (arguments '(#:skip-build? #t)) ; depends on features not in stable Rust
25193 (home-page "https://github.com/bluss/arrayvec")
25194 (synopsis "Wrapper type to inhibit drop (destructor)")
25195 (description "This package provides a wrapper type to inhibit drop
25196 (destructor). Implementation crate for @code{nodrop}, the untagged unions
25197 implementation (which is unstable / requires nightly).")
25198 (license (list license:asl2.0
25199 license:expat))))
25200
25201 (define-public rust-nom-6
25202 (package
25203 (name "rust-nom")
25204 (version "6.0.1")
25205 (source
25206 (origin
25207 (method url-fetch)
25208 (uri (crate-uri "nom" version))
25209 (file-name
25210 (string-append name "-" version ".tar.gz"))
25211 (sha256
25212 (base32
25213 "1w0ppq112myzwk23c8m0wmq0nv73xvn0g9gl2kfm83aadgylq0w8"))))
25214 (build-system cargo-build-system)
25215 (arguments
25216 `(#:tests? #f ; Tests require example directory, not included in tarball.
25217 #:cargo-inputs
25218 (("rust-bitvec" ,rust-bitvec-0.19)
25219 ("rust-lazy-static" ,rust-lazy-static-1)
25220 ("rust-lexical-core" ,rust-lexical-core-0.7)
25221 ("rust-memchr" ,rust-memchr-2)
25222 ("rust-regex" ,rust-regex-1)
25223 ("rust-version-check" ,rust-version-check-0.9))
25224 #:cargo-development-inputs
25225 (("rust-criterion" ,rust-criterion-0.3)
25226 ("rust-doc-comment" ,rust-doc-comment-0.3)
25227 ("rust-jemallocator" ,rust-jemallocator-0.3))
25228 #:phases
25229 (modify-phases %standard-phases
25230 (add-after 'configure 'override-jemalloc
25231 (lambda* (#:key inputs #:allow-other-keys)
25232 (let ((jemalloc (assoc-ref inputs "jemalloc")))
25233 (setenv "JEMALLOC_OVERRIDE"
25234 (string-append jemalloc "/lib/libjemalloc_pic.a")))
25235 #t)))))
25236 (native-inputs
25237 `(("jemalloc" ,jemalloc)))
25238 (home-page "https://github.com/Geal/nom")
25239 (synopsis
25240 "Byte-oriented, zero-copy, parser combinators library")
25241 (description
25242 "This package provides a byte-oriented, zero-copy, parser
25243 combinators library.")
25244 (license license:expat)))
25245
25246 (define-public rust-nom-5
25247 (package
25248 (inherit rust-nom-6)
25249 (name "rust-nom")
25250 (version "5.1.2")
25251 (source
25252 (origin
25253 (method url-fetch)
25254 (uri (crate-uri "nom" version))
25255 (file-name
25256 (string-append name "-" version ".tar.gz"))
25257 (sha256
25258 (base32
25259 "1br74rwdp3c2ddga03bphnf355spn4mzwf1slg0a30zd4qnjdd7z"))))
25260 (arguments
25261 `(#:tests? #f ; Tests require example directory, not included in tarball.
25262 #:cargo-inputs
25263 (("rust-lazy-static" ,rust-lazy-static-1)
25264 ("rust-lexical-core" ,rust-lexical-core-0.7)
25265 ("rust-memchr" ,rust-memchr-2)
25266 ("rust-regex" ,rust-regex-1)
25267 ("rust-version-check" ,rust-version-check-0.9))
25268 #:cargo-development-inputs
25269 (("rust-criterion" ,rust-criterion-0.2)
25270 ("rust-doc-comment" ,rust-doc-comment-0.3)
25271 ("rust-jemallocator" ,rust-jemallocator-0.1))
25272 #:phases
25273 (modify-phases %standard-phases
25274 (add-after 'configure 'override-jemalloc
25275 (lambda* (#:key inputs #:allow-other-keys)
25276 (let ((jemalloc (assoc-ref inputs "jemalloc")))
25277 (setenv "JEMALLOC_OVERRIDE"
25278 (string-append jemalloc "/lib/libjemalloc_pic.a")))
25279 #t)))))))
25280
25281 (define-public rust-nom-4
25282 (package
25283 (inherit rust-nom-5)
25284 (name "rust-nom")
25285 (version "4.2.3")
25286 (source
25287 (origin
25288 (method url-fetch)
25289 (uri (crate-uri "nom" version))
25290 (file-name
25291 (string-append name "-" version ".tar.gz"))
25292 (sha256
25293 (base32
25294 "1mkvby8b4m61p4g1px0pwr58yfkphyp1jcfbp4qfp7l6iqdaklia"))))
25295 (arguments
25296 `(#:skip-build? #t
25297 #:cargo-inputs
25298 (("rust-lazy-static" ,rust-lazy-static-1)
25299 ("rust-memchr" ,rust-memchr-2)
25300 ("rust-regex" ,rust-regex-1)
25301 ("rust-version-check" ,rust-version-check-0.1))
25302 #:cargo-development-inputs
25303 (("rust-criterion" ,rust-criterion-0.2)
25304 ("rust-jemallocator" ,rust-jemallocator-0.1))))))
25305
25306 (define-public rust-nom-3
25307 (package
25308 (inherit rust-nom-4)
25309 (name "rust-nom")
25310 (version "3.2.1")
25311 (source
25312 (origin
25313 (method url-fetch)
25314 (uri (crate-uri "nom" version))
25315 (file-name
25316 (string-append name "-" version ".tar.gz"))
25317 (sha256
25318 (base32
25319 "0yr8fazcspgawl6s7wmx5llz61s68jl88cnrph18fa7xf06cbbh5"))))
25320 (build-system cargo-build-system)
25321 (arguments
25322 `(#:tests? #f ; stream::tests::seeking_consumer fails
25323 #:cargo-inputs
25324 (("rust-compiler-error" ,rust-compiler-error-0.1)
25325 ("rust-lazy-static" ,rust-lazy-static-0.2)
25326 ("rust-memchr" ,rust-memchr-1)
25327 ("rust-regex" ,rust-regex-0.2))))))
25328
25329 (define-public rust-nom-2
25330 (package
25331 (inherit rust-nom-4)
25332 (name "rust-nom")
25333 (version "2.2.1")
25334 (source
25335 (origin
25336 (method url-fetch)
25337 (uri (crate-uri "nom" version))
25338 (file-name
25339 (string-append name "-" version ".tar.gz"))
25340 (sha256
25341 (base32
25342 "1zv6ig7nw532rl4p35jsahglfhyyznjkblwa6si6c0plxhlsflfg"))))
25343 (build-system cargo-build-system)
25344 (arguments
25345 `(#:cargo-inputs
25346 (("rust-lazy-static" ,rust-lazy-static-0.2)
25347 ("rust-regex" ,rust-regex-0.2))
25348 #:tests? #f))))
25349
25350 (define-public rust-nom-1
25351 (package
25352 (inherit rust-nom-4)
25353 (name "rust-nom")
25354 (version "1.2.4")
25355 (source
25356 (origin
25357 (method url-fetch)
25358 (uri (crate-uri "nom" version))
25359 (file-name
25360 (string-append name "-" version ".tar.gz"))
25361 (sha256
25362 (base32
25363 "1kjh42w67z1hh1dw3jrilgqrf54jk2xcvhw4rcdm4wclzmbc5f55"))))
25364 (arguments
25365 ;; This is an ancient version and all inputs are optional.
25366 `(#:skip-build? #t))))
25367
25368 (define-public rust-noop-proc-macro-0.3
25369 (package
25370 (name "rust-noop-proc-macro")
25371 (version "0.3.0")
25372 (source
25373 (origin
25374 (method url-fetch)
25375 (uri (crate-uri "noop_proc_macro" version))
25376 (file-name (string-append name "-" version ".tar.gz"))
25377 (sha256
25378 (base32 "1j2v1c6ric4w9v12h34jghzmngcwmn0hll1ywly4h6lcm4rbnxh6"))))
25379 (build-system cargo-build-system)
25380 (arguments `(#:skip-build? #t))
25381 (home-page "https://github.com/lu-zero/noop_proc_macro")
25382 (synopsis "No-op procedural macro, literally does nothing")
25383 (description
25384 "This package provides a no-op procedural macro, which literally does
25385 nothing.")
25386 (license license:expat)))
25387
25388 (define-public rust-noop-proc-macro-0.2
25389 (package
25390 (inherit rust-noop-proc-macro-0.3)
25391 (name "rust-noop-proc-macro")
25392 (version "0.2.1")
25393 (source
25394 (origin
25395 (method url-fetch)
25396 (uri (crate-uri "noop_proc_macro" version))
25397 (file-name
25398 (string-append name "-" version ".tar.gz"))
25399 (sha256
25400 (base32
25401 "0in1l0rjxzs4fylb6zad484z1c58jxyzchhc12k0cjrvm0y6zwsz"))))
25402 (arguments `(#:skip-build? #t))))
25403
25404 (define-public rust-normalize-line-endings-0.3
25405 (package
25406 (name "rust-normalize-line-endings")
25407 (version "0.3.0")
25408 (source
25409 (origin
25410 (method url-fetch)
25411 (uri (crate-uri "normalize-line-endings" version))
25412 (file-name
25413 (string-append name "-" version ".tar.gz"))
25414 (sha256
25415 (base32
25416 "1gp52dfn2glz26a352zra8h04351icf0fkqzw1shkwrgh1vpz031"))))
25417 (build-system cargo-build-system)
25418 (home-page "https://github.com/derekdreery/normalize-line-endings")
25419 (synopsis
25420 "Iterate over chars and returns a new iterator with all line endings")
25421 (description
25422 "This package takes an iterator over characters and returns a new iterator
25423 with all line endings.")
25424 (license license:asl2.0)))
25425
25426 (define-public rust-normalize-line-endings-0.2
25427 (package
25428 (inherit rust-normalize-line-endings-0.3)
25429 (name "rust-normalize-line-endings")
25430 (version "0.2.2")
25431 (source
25432 (origin
25433 (method url-fetch)
25434 (uri (crate-uri "normalize-line-endings" version))
25435 (file-name
25436 (string-append name "-" version ".tar.gz"))
25437 (sha256
25438 (base32
25439 "1a1knz9j1w5a1pl2q6whmjphm3z6p64r5njnam7syp5rx8wil2if"))))))
25440
25441 (define-public rust-notify-4
25442 (package
25443 (name "rust-notify")
25444 (version "4.0.15")
25445 (source
25446 (origin
25447 (method url-fetch)
25448 (uri (crate-uri "notify" version))
25449 (file-name
25450 (string-append name "-" version ".tar.gz"))
25451 (sha256
25452 (base32
25453 "1gadf8jf1vz7sip37rlwa66vw85ripy6977ibcfbiynii1v4mbl0"))))
25454 (build-system cargo-build-system)
25455 (arguments
25456 `(#:cargo-inputs
25457 (("rust-bitflags" ,rust-bitflags-1)
25458 ("rust-filetime" ,rust-filetime-0.2)
25459 ("rust-fsevent" ,rust-fsevent-0.4)
25460 ("rust-fsevent-sys" ,rust-fsevent-sys-2)
25461 ("rust-inotify" ,rust-inotify-0.7)
25462 ("rust-libc" ,rust-libc-0.2)
25463 ("rust-mio" ,rust-mio-0.6)
25464 ("rust-mio-extras" ,rust-mio-extras-2)
25465 ("rust-walkdir" ,rust-walkdir-2)
25466 ("rust-winapi" ,rust-winapi-0.3))
25467 #:cargo-development-inputs
25468 (("rust-tempfile" ,rust-tempfile-3))))
25469 (home-page "https://github.com/passcod/notify")
25470 (synopsis "Cross-platform file system notification library")
25471 (description
25472 "Cross-platform file system notification library.")
25473 (license license:cc0)))
25474
25475 (define-public rust-ntapi-0.3
25476 (package
25477 (name "rust-ntapi")
25478 (version "0.3.6")
25479 (source
25480 (origin
25481 (method url-fetch)
25482 (uri (crate-uri "ntapi" version))
25483 (file-name (string-append name "-" version ".tar.gz"))
25484 (sha256
25485 (base32 "0i5daj9sr8wyi5jkpwpybln2jqpn59z0mqfc0dpdidipwh1bjsrz"))))
25486 (build-system cargo-build-system)
25487 (arguments
25488 `(#:cargo-inputs
25489 (("rust-winapi" ,rust-winapi-0.3))))
25490 (home-page "")
25491 (synopsis "FFI bindings for Native API")
25492 (description "FFI bindings for Native API")
25493 (license (list license:asl2.0 license:expat))))
25494
25495 (define-public rust-ntest-0.3
25496 (package
25497 (name "rust-ntest")
25498 (version "0.3.3")
25499 (source
25500 (origin
25501 (method url-fetch)
25502 (uri (crate-uri "ntest" version))
25503 (file-name (string-append name "-" version ".tar.gz"))
25504 (sha256
25505 (base32
25506 "04cljndihkcqqwj061bgpnxyv7wqbd3f91ag1b3ryrayn7rrclxv"))))
25507 (build-system cargo-build-system)
25508 (arguments
25509 `(#:cargo-inputs
25510 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
25511 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
25512 ("rust-timebomb" ,rust-timebomb-0.1))
25513 #:cargo-development-inputs
25514 (("rust-ntest-test-cases" ,rust-ntest-test-cases-0.3)
25515 ("rust-ntest-timeout" ,rust-ntest-timeout-0.3)
25516 ("rust-timebomb" ,rust-timebomb-0.1))))
25517 (home-page "https://github.com/becheran/ntest")
25518 (synopsis "Testing framework for Rust")
25519 (description "This package provides a testing framework for Rust which
25520 enhances the built-in library with some useful features.")
25521 (license license:expat)))
25522
25523 (define-public rust-ntest-test-cases-0.3
25524 (package
25525 (name "rust-ntest-test-cases")
25526 (version "0.3.4")
25527 (source
25528 (origin
25529 (method url-fetch)
25530 (uri (crate-uri "ntest_test_cases" version))
25531 (file-name (string-append name "-" version ".tar.gz"))
25532 (sha256
25533 (base32
25534 "0b67m368599b2zgwx19psqz6n3m9m5532h1257x6vz1pym3gd2na"))))
25535 (build-system cargo-build-system)
25536 (arguments
25537 `(#:cargo-inputs
25538 (("rust-proc-macro2" ,rust-proc-macro2-1)
25539 ("rust-quote" ,rust-quote-1)
25540 ("rust-syn" ,rust-syn-1))))
25541 (home-page "https://github.com/becheran/ntest")
25542 (synopsis "Test cases for ntest framework")
25543 (description "This package provides test cases for ntest framework.")
25544 (license license:expat)))
25545
25546 (define-public rust-ntest-timeout-0.3
25547 (package
25548 (name "rust-ntest-timeout")
25549 (version "0.3.3")
25550 (source
25551 (origin
25552 (method url-fetch)
25553 (uri (crate-uri "ntest_timeout" version))
25554 (file-name (string-append name "-" version ".tar.gz"))
25555 (sha256
25556 (base32
25557 "0klryn3rgjxnq3cv6j8bwcsr0b7zw3x216h63144v22aja18p0g0"))))
25558 (build-system cargo-build-system)
25559 (arguments
25560 `(#:cargo-inputs
25561 (("rust-proc-macro2" ,rust-proc-macro2-1)
25562 ("rust-quote" ,rust-quote-1)
25563 ("rust-syn" ,rust-syn-1)
25564 ("rust-timebomb" ,rust-timebomb-0.1))))
25565 (home-page "https://github.com/becheran/ntest")
25566 (synopsis "Timeout attribute for the ntest framework")
25567 (description "This package provides a timeout attribute for the ntest
25568 framework.")
25569 (license license:expat)))
25570
25571 (define-public rust-num-0.3
25572 (package
25573 (name "rust-num")
25574 (version "0.3.0")
25575 (source
25576 (origin
25577 (method url-fetch)
25578 (uri (crate-uri "num" version))
25579 (file-name
25580 (string-append name "-" version ".tar.gz"))
25581 (sha256
25582 (base32
25583 "0jng6s3i51k3227id2z8h348l2da8x3jq4p3az9slkxwj5hifgmb"))))
25584 (build-system cargo-build-system)
25585 (arguments
25586 `(#:cargo-inputs
25587 (("rust-num-bigint" ,rust-num-bigint-0.3)
25588 ("rust-num-complex" ,rust-num-complex-0.3)
25589 ("rust-num-integer" ,rust-num-integer-0.1)
25590 ("rust-num-iter" ,rust-num-iter-0.1)
25591 ("rust-num-rational" ,rust-num-rational-0.3)
25592 ("rust-num-traits" ,rust-num-traits-0.2))))
25593 (home-page "https://github.com/rust-num/num")
25594 (synopsis "Collection of numeric types and traits for Rust")
25595 (description
25596 "This package provides a collection of numeric types and traits for Rust,
25597 including bigint, complex, rational, range iterators, generic integers, and more.")
25598 (license (list license:expat license:asl2.0))))
25599
25600 (define-public rust-num-0.2
25601 (package
25602 (inherit rust-num-0.3)
25603 (name "rust-num")
25604 (version "0.2.1")
25605 (source
25606 (origin
25607 (method url-fetch)
25608 (uri (crate-uri "num" version))
25609 (file-name
25610 (string-append name "-" version ".tar.gz"))
25611 (sha256
25612 (base32
25613 "0dhcvhprvvx1iaaq7sxlgxw5awmj8dibni8vhizi59zyz4q60lxq"))))
25614 (arguments
25615 `(#:cargo-inputs
25616 (("rust-num-bigint" ,rust-num-bigint-0.2)
25617 ("rust-num-complex" ,rust-num-complex-0.2)
25618 ("rust-num-integer" ,rust-num-integer-0.1)
25619 ("rust-num-iter" ,rust-num-iter-0.1)
25620 ("rust-num-rational" ,rust-num-rational-0.2)
25621 ("rust-num-traits" ,rust-num-traits-0.2))))))
25622
25623 (define-public rust-num-0.1
25624 (package
25625 (inherit rust-num-0.2)
25626 (name "rust-num")
25627 (version "0.1.42")
25628 (source
25629 (origin
25630 (method url-fetch)
25631 (uri (crate-uri "num" version))
25632 (file-name
25633 (string-append name "-" version ".tar.gz"))
25634 (sha256
25635 (base32
25636 "0vhmyvfan380f86895z0f8rjscjc6qvwcmyvm15370ik2mjas0s7"))))
25637 (arguments
25638 `(#:cargo-inputs
25639 (("rust-num-bigint" ,rust-num-bigint-0.1)
25640 ("rust-num-complex" ,rust-num-complex-0.1)
25641 ("rust-num-integer" ,rust-num-integer-0.1)
25642 ("rust-num-iter" ,rust-num-iter-0.1)
25643 ("rust-num-rational" ,rust-num-rational-0.1)
25644 ("rust-num-traits" ,rust-num-traits-0.2))))))
25645
25646 (define-public rust-num-bigint-0.3
25647 (package
25648 (name "rust-num-bigint")
25649 (version "0.3.1")
25650 (source
25651 (origin
25652 (method url-fetch)
25653 (uri (crate-uri "num-bigint" version))
25654 (file-name (string-append name "-" version ".tar.gz"))
25655 (sha256
25656 (base32 "1gq7cpvmzk5jixzr26fbjfayiigzh4p4vyyzbb73yqz4g9s436jy"))))
25657 (build-system cargo-build-system)
25658 (arguments
25659 `(#:skip-build? #t
25660 #:cargo-inputs
25661 (("rust-arbitrary" ,rust-arbitrary-0.4)
25662 ("rust-autocfg" ,rust-autocfg-1)
25663 ("rust-num-integer" ,rust-num-integer-0.1)
25664 ("rust-num-traits" ,rust-num-traits-0.2)
25665 ("rust-quickcheck" ,rust-quickcheck-0.9)
25666 ("rust-rand" ,rust-rand-0.7)
25667 ("rust-serde" ,rust-serde-1))))
25668 (home-page "https://github.com/rust-num/num-bigint")
25669 (synopsis "Big integer implementation for Rust")
25670 (description
25671 "This package provides a big integer implementation for Rust.")
25672 (license (list license:expat license:asl2.0))))
25673
25674 (define-public rust-num-bigint-0.2
25675 (package
25676 (inherit rust-num-bigint-0.3)
25677 (name "rust-num-bigint")
25678 (version "0.2.6")
25679 (source
25680 (origin
25681 (method url-fetch)
25682 (uri (crate-uri "num-bigint" version))
25683 (file-name
25684 (string-append name "-" version ".tar.gz"))
25685 (sha256
25686 (base32
25687 "015k3wixdi4w698sappvy43pf8bvkw0f88xplmdgc3zfk2cpy309"))))
25688 (arguments
25689 `(#:cargo-inputs
25690 (("rust-num-integer" ,rust-num-integer-0.1)
25691 ("rust-num-traits" ,rust-num-traits-0.2)
25692 ("rust-quickcheck" ,rust-quickcheck-0.8)
25693 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.8)
25694 ("rust-rand" ,rust-rand-0.5)
25695 ("rust-serde" ,rust-serde-1)
25696 ("rust-autocfg" ,rust-autocfg-1))
25697 #:cargo-development-inputs
25698 (("rust-serde-test" ,rust-serde-test-1))))))
25699
25700 (define-public rust-num-bigint-0.1
25701 (package
25702 (inherit rust-num-bigint-0.2)
25703 (name "rust-num-bigint")
25704 (version "0.1.44")
25705 (source
25706 (origin
25707 (method url-fetch)
25708 (uri (crate-uri "num-bigint" version))
25709 (file-name
25710 (string-append name "-" version ".tar.gz"))
25711 (sha256
25712 (base32
25713 "1hg80xd7vd5yqzks1h0zk2fcgqnf84m2cdj9q4cffk581nnrjf76"))))
25714 (arguments
25715 `(#:cargo-inputs
25716 (("rust-num-integer" ,rust-num-integer-0.1)
25717 ("rust-num-traits" ,rust-num-traits-0.2)
25718 ("rust-rand" ,rust-rand-0.4)
25719 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25720 ("rust-serde" ,rust-serde-0.8))
25721 #:cargo-development-inputs
25722 (("rust-rand" ,rust-rand-0.4))))))
25723
25724 (define-public rust-num-bigint-dig-0.6
25725 (package
25726 (name "rust-num-bigint-dig")
25727 (version "0.6.0")
25728 (source
25729 (origin
25730 (method url-fetch)
25731 (uri (crate-uri "num-bigint-dig" version))
25732 (file-name (string-append name "-" version ".tar.gz"))
25733 (sha256
25734 (base32 "1aljx3bxfnzq35i9pkbqkj0d0hc1wjc2dd60wccjqylz1wrkrl5k"))))
25735 (build-system cargo-build-system)
25736 (arguments
25737 `(#:skip-build? #t
25738 #:cargo-inputs
25739 (("rust-autocfg" ,rust-autocfg-0.1)
25740 ("rust-byteorder" ,rust-byteorder-1)
25741 ("rust-lazy-static" ,rust-lazy-static-1)
25742 ("rust-libm" ,rust-libm-0.2)
25743 ("rust-num-integer" ,rust-num-integer-0.1)
25744 ("rust-num-iter" ,rust-num-iter-0.1)
25745 ("rust-num-traits" ,rust-num-traits-0.2)
25746 ("rust-rand" ,rust-rand-0.7)
25747 ("rust-serde" ,rust-serde-1)
25748 ("rust-smallvec" ,rust-smallvec-1)
25749 ("rust-zeroize" ,rust-zeroize-1))))
25750 (home-page
25751 "https://github.com/dignifiedquire/num-bigint")
25752 (synopsis "Big integer implementation for Rust")
25753 (description "This package provides a big integer implementation
25754 for Rust")
25755 (license (list license:expat license:asl2.0))))
25756
25757 (define-public rust-num-complex-0.3
25758 (package
25759 (name "rust-num-complex")
25760 (version "0.3.0")
25761 (source
25762 (origin
25763 (method url-fetch)
25764 (uri (crate-uri "num-complex" version))
25765 (file-name
25766 (string-append name "-" version ".tar.gz"))
25767 (sha256
25768 (base32
25769 "1dczd81f2xb092dhb0brbdbf19pyfn0v9xmkf6qm0w4pv1dx0nmh"))))
25770 (build-system cargo-build-system)
25771 (arguments
25772 `(#:cargo-inputs
25773 (("rust-num-traits" ,rust-num-traits-0.2)
25774 ("rust-rand" ,rust-rand-0.7)
25775 ("rust-serde" ,rust-serde-1))))
25776 (home-page
25777 "https://github.com/rust-num/num-complex")
25778 (synopsis
25779 "Complex numbers implementation for Rust")
25780 (description
25781 "Complex numbers implementation for Rust.")
25782 (license (list license:expat license:asl2.0))))
25783
25784 (define-public rust-num-complex-0.2
25785 (package
25786 (inherit rust-num-complex-0.3)
25787 (name "rust-num-complex")
25788 (version "0.2.4")
25789 (source
25790 (origin
25791 (method url-fetch)
25792 (uri (crate-uri "num-complex" version))
25793 (file-name
25794 (string-append name "-" version ".tar.gz"))
25795 (sha256
25796 (base32
25797 "15dwaksw729r3v14sgzc9723s3fnfixiir8jzwx7b7kim48r9cdn"))))
25798 (arguments
25799 `(#:cargo-inputs
25800 (("rust-num-traits" ,rust-num-traits-0.2)
25801 ("rust-rand" ,rust-rand-0.5)
25802 ("rust-serde" ,rust-serde-1)
25803 ("rust-autocfg" ,rust-autocfg-1))))))
25804
25805 (define-public rust-num-complex-0.1
25806 (package
25807 (inherit rust-num-complex-0.2)
25808 (name "rust-num-complex")
25809 (version "0.1.43")
25810 (source
25811 (origin
25812 (method url-fetch)
25813 (uri (crate-uri "num-complex" version))
25814 (file-name
25815 (string-append name "-" version ".tar.gz"))
25816 (sha256
25817 (base32
25818 "0mln3h018lar511hadjwfkbyq1561s8kdzfg8aagbakqg0fn725j"))))
25819 (build-system cargo-build-system)
25820 (arguments
25821 `(#:cargo-inputs
25822 (("rust-num-traits" ,rust-num-traits-0.2)
25823 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
25824 ("rust-serde" ,rust-serde-0.8))))))
25825
25826 (define-public rust-num-cpus-1
25827 (package
25828 (name "rust-num-cpus")
25829 (version "1.13.0")
25830 (source
25831 (origin
25832 (method url-fetch)
25833 (uri (crate-uri "num_cpus" version))
25834 (file-name
25835 (string-append name "-" version ".tar.gz"))
25836 (sha256
25837 (base32
25838 "1cv6yxhz2zbnwn8pn1yn8grg7zsnd523947fby41a737aqvryj85"))))
25839 (build-system cargo-build-system)
25840 (arguments
25841 `(#:cargo-inputs
25842 (("rust-hermit-abi" ,rust-hermit-abi-0.1)
25843 ("rust-libc" ,rust-libc-0.2))))
25844 (home-page "https://github.com/seanmonstar/num_cpus")
25845 (synopsis "Get the number of CPUs on a machine")
25846 (description
25847 "Get the number of CPUs on a machine.")
25848 (license (list license:asl2.0
25849 license:expat))))
25850
25851 (define-public rust-num-derive-0.3
25852 (package
25853 (name "rust-num-derive")
25854 (version "0.3.2")
25855 (source
25856 (origin
25857 (method url-fetch)
25858 (uri (crate-uri "num-derive" version))
25859 (file-name
25860 (string-append name "-" version ".tar.gz"))
25861 (sha256
25862 (base32
25863 "1czs5215ypgbwg0qgy2i515xj3vfcgm8fw7gi4gmwsyv3a2bj2bg"))))
25864 (build-system cargo-build-system)
25865 (arguments
25866 `(#:cargo-inputs
25867 (("rust-proc-macro2" ,rust-proc-macro2-1)
25868 ("rust-syn" ,rust-syn-1)
25869 ("rust-quote" ,rust-quote-1))
25870 #:cargo-development-inputs
25871 (("rust-num" ,rust-num-0.3)
25872 ("rust-num-traits" ,rust-num-traits-0.2))))
25873 (home-page "https://github.com/rust-num/num-derive")
25874 (synopsis "Numeric syntax extensions")
25875 (description "This package provides numeric syntax extensions.")
25876 (license (list license:expat license:asl2.0))))
25877
25878 (define-public rust-num-derive-0.2
25879 (package
25880 (name "rust-num-derive")
25881 (version "0.2.5")
25882 (source
25883 (origin
25884 (method url-fetch)
25885 (uri (crate-uri "num-derive" version))
25886 (file-name
25887 (string-append name "-" version ".tar.gz"))
25888 (sha256
25889 (base32
25890 "1wnv7776fh4i40r3zfxcxcmm0dh029skx7gp4sjknz2kqm2hpzga"))))
25891 (build-system cargo-build-system)
25892 (arguments
25893 `(#:cargo-inputs
25894 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
25895 ("rust-quote" ,rust-quote-0.6)
25896 ("rust-syn" ,rust-syn-0.15))
25897 #:cargo-development-inputs
25898 (("rust-num" ,rust-num-0.2)
25899 ("rust-num-traits" ,rust-num-traits-0.2))))
25900 (home-page "https://github.com/rust-num/num-derive")
25901 (synopsis "Numeric syntax extensions")
25902 (description "Numeric syntax extensions in Rust.")
25903 (license (list license:expat license:asl2.0))))
25904
25905 (define-public rust-num-enum-0.4
25906 (package
25907 (name "rust-num-enum")
25908 (version "0.4.3")
25909 (source
25910 (origin
25911 (method url-fetch)
25912 (uri (crate-uri "num_enum" version))
25913 (file-name (string-append name "-" version ".tar.gz"))
25914 (sha256
25915 (base32 "1r1nisdzm9m7xm0389nwyi85jhx1bnh5pwllai44ngbgy1ymlmna"))))
25916 (build-system cargo-build-system)
25917 (arguments
25918 `(#:tests? #false ;missing files
25919 #:cargo-inputs
25920 (("rust-derivative" ,rust-derivative-2)
25921 ("rust-num-enum" ,rust-num-enum-0.4)
25922 ("rust-num-enum-derive" ,rust-num-enum-derive-0.4))))
25923 (home-page "https://github.com/illicitonion/num_enum")
25924 (synopsis "Macros easing inter-operation between primitives and enums")
25925 (description
25926 "This library provides procedural macros to make inter-operation between
25927 primitives and enums easier.")
25928 (license license:bsd-3)))
25929
25930 (define-public rust-num-enum-derive-0.4
25931 (package
25932 (name "rust-num-enum-derive")
25933 (version "0.4.3")
25934 (source
25935 (origin
25936 (method url-fetch)
25937 (uri (crate-uri "num_enum_derive" version))
25938 (file-name (string-append name "-" version ".tar.gz"))
25939 (sha256
25940 (base32 "17fvb7xpxq2dsqp5nsz98w1qhkk3gnc56xis53009vnzvlys79gz"))))
25941 (build-system cargo-build-system)
25942 (arguments
25943 `(#:tests? #f ;FIXME: some doc tests fail
25944 #:cargo-inputs
25945 (("rust-proc-macro-crate" ,rust-proc-macro-crate-0.1)
25946 ("rust-proc-macro2" ,rust-proc-macro2-1)
25947 ("rust-quote" ,rust-quote-1)
25948 ("rust-syn" ,rust-syn-1))))
25949 (home-page "https://github.com/illicitonion/num_enum")
25950 (synopsis "Procedural macros to ease operation between primitives and enums")
25951 (description
25952 "This package provides procedural macros to make inter-operation between
25953 primitives and enums easier.")
25954 (license license:bsd-3)))
25955
25956 (define-public rust-num-format-0.4
25957 (package
25958 (name "rust-num-format")
25959 (version "0.4.0")
25960 (source
25961 (origin
25962 (method url-fetch)
25963 (uri (crate-uri "num-format" version))
25964 (file-name (string-append name "-" version ".tar.gz"))
25965 (sha256
25966 (base32 "0r94i9lhr15hk32494v9my31r0829w29yyp7iql98a1cf9wl3zms"))))
25967 (build-system cargo-build-system)
25968 (arguments
25969 `(#:skip-build? #t
25970 #:cargo-inputs
25971 (("rust-arrayvec" ,rust-arrayvec-0.4)
25972 ("rust-cfg-if" ,rust-cfg-if-0.1)
25973 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
25974 ("rust-itoa" ,rust-itoa-0.4)
25975 ("rust-lazy-static" ,rust-lazy-static-1)
25976 ("rust-libc" ,rust-libc-0.2)
25977 ("rust-num-bigint" ,rust-num-bigint-0.2)
25978 ("rust-num-format-windows" ,rust-num-format-windows-0.3)
25979 ("rust-serde" ,rust-serde-1)
25980 ("rust-widestring" ,rust-widestring-0.4)
25981 ("rust-winapi" ,rust-winapi-0.3))))
25982 (home-page "https://github.com/bcmyers/num-format")
25983 (synopsis "Produce string-representations of numbers")
25984 (description
25985 "This package provides a Rust crate for producing string-representations
25986 of numbers, formatted according to international standards.")
25987 (license (list license:expat license:asl2.0))))
25988
25989 (define-public rust-num-format-windows-0.3
25990 (package
25991 (name "rust-num-format-windows")
25992 (version "0.3.0")
25993 (source
25994 (origin
25995 (method url-fetch)
25996 (uri (crate-uri "num-format-windows" version))
25997 (file-name (string-append name "-" version ".tar.gz"))
25998 (sha256
25999 (base32 "1sy5jxrbhv6s28c51ibzi34s8qcjm8b21nf7biray7v1qi89h5sf"))))
26000 (build-system cargo-build-system)
26001 (arguments
26002 `(#:skip-build? #t
26003 #:cargo-inputs
26004 (("rust-bindgen" ,rust-bindgen-0.47))))
26005 (home-page "https://github.com/bcmyers/num-format/num-format-windows")
26006 (synopsis "Helper crate for @code{num-format}")
26007 (description
26008 "This package provides a helper crate for num-format. Do not use it
26009 directly.")
26010 (license (list license:expat license:asl2.0))))
26011
26012 (define-public rust-num-integer-0.1
26013 (package
26014 (name "rust-num-integer")
26015 (version "0.1.44")
26016 (source
26017 (origin
26018 (method url-fetch)
26019 (uri (crate-uri "num-integer" version))
26020 (file-name
26021 (string-append name "-" version ".tar.gz"))
26022 (sha256
26023 (base32
26024 "1nq152y3304as1iai95hqz8prqnc94lks1s7q05sfjdmcf56kk6j"))))
26025 (build-system cargo-build-system)
26026 (arguments
26027 `(#:cargo-inputs
26028 (("rust-autocfg" ,rust-autocfg-1)
26029 ("rust-num-traits" ,rust-num-traits-0.2))))
26030 (home-page "https://github.com/rust-num/num-integer")
26031 (synopsis "Integer traits and functions")
26032 (description "This package provides Integer traits and functions.")
26033 ;; Dual licensed.
26034 (license (list license:asl2.0
26035 license:expat))))
26036
26037 (define-public rust-num-iter-0.1
26038 (package
26039 (name "rust-num-iter")
26040 (version "0.1.41")
26041 (source
26042 (origin
26043 (method url-fetch)
26044 (uri (crate-uri "num-iter" version))
26045 (file-name (string-append name "-" version ".tar.gz"))
26046 (sha256
26047 (base32
26048 "17sb142lhmpsq17cf9wrffjh8vjk901axxf55565r6cgfiy6nvks"))))
26049 (build-system cargo-build-system)
26050 (arguments
26051 `(#:cargo-inputs
26052 (("rust-num-integer" ,rust-num-integer-0.1)
26053 ("rust-num-traits" ,rust-num-traits-0.2)
26054 ("rust-autocfg" ,rust-autocfg-1))))
26055 (home-page "https://github.com/rust-num/num-iter")
26056 (synopsis "External iterators for generic mathematics")
26057 (description
26058 "This crate provides external iterators for generic mathematics.")
26059 (license (list license:asl2.0
26060 license:expat))))
26061
26062 (define-public rust-num-rational-0.3
26063 (package
26064 (name "rust-num-rational")
26065 (version "0.3.0")
26066 (source
26067 (origin
26068 (method url-fetch)
26069 (uri (crate-uri "num-rational" version))
26070 (file-name
26071 (string-append name "-" version ".tar.gz"))
26072 (sha256
26073 (base32
26074 "0f41j1l1kn5jj36a8xdy8kv242wlwq0ka578vm8gnb1n1wvdgd55"))))
26075 (build-system cargo-build-system)
26076 (arguments
26077 `(#:cargo-inputs
26078 (("rust-num-bigint" ,rust-num-bigint-0.3)
26079 ("rust-num-integer" ,rust-num-integer-0.1)
26080 ("rust-num-traits" ,rust-num-traits-0.2)
26081 ("rust-serde" ,rust-serde-1)
26082 ("rust-autocfg" ,rust-autocfg-1))))
26083 (home-page "https://github.com/rust-num/num-rational")
26084 (synopsis "Rational numbers implementation for Rust")
26085 (description
26086 "Rational numbers implementation for Rust.")
26087 (license (list license:expat license:asl2.0))))
26088
26089 (define-public rust-num-rational-0.2
26090 (package
26091 (inherit rust-num-rational-0.3)
26092 (name "rust-num-rational")
26093 (version "0.2.3")
26094 (source
26095 (origin
26096 (method url-fetch)
26097 (uri (crate-uri "num-rational" version))
26098 (file-name
26099 (string-append name "-" version ".tar.gz"))
26100 (sha256
26101 (base32
26102 "18q3vq3xldhaj0z3f92am8f59m1awywgdj28c7wvx0bcksgwfkfs"))))
26103 (arguments
26104 `(#:cargo-inputs
26105 (("rust-num-bigint" ,rust-num-bigint-0.2)
26106 ("rust-num-integer" ,rust-num-integer-0.1)
26107 ("rust-num-traits" ,rust-num-traits-0.2)
26108 ("rust-serde" ,rust-serde-1)
26109 ("rust-autocfg" ,rust-autocfg-1))))))
26110
26111 (define-public rust-num-rational-0.1
26112 (package
26113 (inherit rust-num-rational-0.2)
26114 (name "rust-num-rational")
26115 (version "0.1.42")
26116 (source
26117 (origin
26118 (method url-fetch)
26119 (uri (crate-uri "num-rational" version))
26120 (file-name
26121 (string-append name "-" version ".tar.gz"))
26122 (sha256
26123 (base32
26124 "0kkqb8j3b3nis9hs4ww4hkrmb4a6v9sr9al08xmwhgvmpms4qcgf"))))
26125 (arguments
26126 `(#:cargo-inputs
26127 (("rust-num-bigint" ,rust-num-bigint-0.1)
26128 ("rust-num-integer" ,rust-num-integer-0.1)
26129 ("rust-num-traits" ,rust-num-traits-0.2)
26130 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26131 ("rust-serde" ,rust-serde-0.8))))))
26132
26133 (define-public rust-num-traits-0.2
26134 (package
26135 (name "rust-num-traits")
26136 (version "0.2.14")
26137 (source
26138 (origin
26139 (method url-fetch)
26140 (uri (crate-uri "num-traits" version))
26141 (file-name (string-append name "-" version ".tar.gz"))
26142 (sha256
26143 (base32 "144j176s2p76azy2ngk2vkdzgwdc0bc8c93jhki8c9fsbknb2r4s"))))
26144 (build-system cargo-build-system)
26145 (arguments
26146 `(#:skip-build? #t
26147 #:cargo-inputs
26148 (("rust-autocfg" ,rust-autocfg-1)
26149 ("rust-libm" ,rust-libm-0.2))))
26150 (home-page "https://github.com/rust-num/num-traits")
26151 (synopsis "Numeric traits for generic mathematics")
26152 (description "This package provides numeric traits for generic
26153 mathematics.")
26154 (license (list license:asl2.0 license:expat))))
26155
26156 (define-public rust-num-traits-0.1
26157 (package
26158 (inherit rust-num-traits-0.2)
26159 (name "rust-num-traits")
26160 (version "0.1.43")
26161 (source
26162 (origin
26163 (method url-fetch)
26164 (uri (crate-uri "num-traits" version))
26165 (file-name (string-append name "-" version ".crate"))
26166 (sha256
26167 (base32
26168 "0c9whknf2dm74a3cqirafy6gj83a76gl56g4v3g19k6lkwz13rcj"))))
26169 (arguments
26170 `(#:cargo-inputs
26171 (("rust-num-traits" , rust-num-traits-0.2))))))
26172
26173 (define-public rust-number-prefix-0.3
26174 (package
26175 (name "rust-number-prefix")
26176 (version "0.3.0")
26177 (source
26178 (origin
26179 (method url-fetch)
26180 (uri (crate-uri "number_prefix" version))
26181 (file-name
26182 (string-append name "-" version ".tar.gz"))
26183 (sha256
26184 (base32
26185 "0slm4mqmpgs6hvz22ycny9lvyvl9ivs80a1lncslp7lszz02zc0p"))))
26186 (build-system cargo-build-system)
26187 (home-page "https://github.com/ogham/rust-number-prefix")
26188 (synopsis "Format numeric prefixes: kilo, giga, kibi")
26189 (description
26190 "This package provides a library for formatting numeric prefixes: kilo,
26191 giga, kibi.")
26192 (license license:expat)))
26193
26194 (define-public rust-numtoa-0.1
26195 (package
26196 (name "rust-numtoa")
26197 (version "0.1.0")
26198 (source
26199 (origin
26200 (method url-fetch)
26201 (uri (crate-uri "numtoa" version))
26202 (file-name (string-append name "-" version ".crate"))
26203 (sha256
26204 (base32
26205 "1vs9rhggqbql1p26x8nkha1j06wawwgb2jp5fs88b5gi7prvvy5q"))))
26206 (build-system cargo-build-system)
26207 (arguments '(#:tests? #f))
26208 (home-page "https://gitlab.com/mmstick/numtoa")
26209 (synopsis "Convert numbers into stack-allocated byte arrays")
26210 (description
26211 "This package can convert numbers into stack-allocated byte arrays.")
26212 (license (list license:expat license:asl2.0))))
26213
26214 (define-public rust-obj-0.9
26215 (package
26216 (name "rust-obj")
26217 (version "0.9.1")
26218 (source
26219 (origin
26220 (method url-fetch)
26221 (uri (crate-uri "obj" version))
26222 (file-name
26223 (string-append name "-" version ".tar.gz"))
26224 (sha256
26225 (base32
26226 "10z1r2r0xyhr4j1n07135kz4bc0zhqy98vabs99vz0x171bi8gy0"))))
26227 (build-system cargo-build-system)
26228 (arguments
26229 `(#:cargo-inputs (("rust-genmesh" ,rust-genmesh-0.6))))
26230 (home-page "https://github.com/kvark/obj")
26231 (synopsis "Package for loading Wavefront .obj files")
26232 (description
26233 "This package provides a package for loading Wavefront @code{.obj} files.")
26234 (license license:asl2.0)))
26235
26236 (define-public rust-objc-0.2
26237 (package
26238 (name "rust-objc")
26239 (version "0.2.7")
26240 (source
26241 (origin
26242 (method url-fetch)
26243 (uri (crate-uri "objc" version))
26244 (file-name
26245 (string-append name "-" version ".tar.gz"))
26246 (sha256
26247 (base32
26248 "1cbpf6kz8a244nn1qzl3xyhmp05gsg4n313c9m3567625d3innwi"))))
26249 (build-system cargo-build-system)
26250 (arguments
26251 `(#:tests? #f ; Tests require gcc-objc.
26252 #:cargo-inputs
26253 (("rust-malloc-buf" ,rust-malloc-buf-0.0)
26254 ("rust-objc-exception" ,rust-objc-exception-0.1))))
26255 (home-page "https://github.com/SSheldon/rust-objc")
26256 (synopsis "Objective-C Runtime bindings and wrapper for Rust")
26257 (description "This package provides an Objective-C Runtime bindings and
26258 wrapper for Rust.")
26259 (license license:expat)))
26260
26261 (define-public rust-objc-exception-0.1
26262 (package
26263 (name "rust-objc-exception")
26264 (version "0.1.2")
26265 (source
26266 (origin
26267 (method url-fetch)
26268 (uri (crate-uri "objc-exception" version))
26269 (file-name
26270 (string-append name "-" version ".tar.gz"))
26271 (sha256
26272 (base32
26273 "191cmdmlypp6piw67y4m8y5swlxf5w0ss8n1lk5xd2l1ans0z5xd"))))
26274 (build-system cargo-build-system)
26275 (arguments
26276 `(#:skip-build? #t
26277 #:cargo-inputs
26278 (("rust-cc" ,rust-cc-1))))
26279 (home-page "https://github.com/SSheldon/rust-objc-exception")
26280 (synopsis "Rust interface for Objective-C's throw and try/catch statements")
26281 (description
26282 "This package provides a Rust interface for Objective-C's throw and
26283 try/catch statements.")
26284 (license license:expat)))
26285
26286 (define-public rust-objc-foundation-0.1
26287 (package
26288 (name "rust-objc-foundation")
26289 (version "0.1.1")
26290 (source
26291 (origin
26292 (method url-fetch)
26293 (uri (crate-uri "objc-foundation" version))
26294 (file-name
26295 (string-append name "-" version ".tar.gz"))
26296 (sha256
26297 (base32
26298 "1y9bwb3m5fdq7w7i4bnds067dhm4qxv4m1mbg9y61j9nkrjipp8s"))))
26299 (build-system cargo-build-system)
26300 (arguments
26301 `(#:skip-build? #t ; Only available on macOS.
26302 #:cargo-inputs
26303 (("rust-block" ,rust-block-0.1)
26304 ("rust-objc" ,rust-objc-0.2)
26305 ("rust-objc-id" ,rust-objc-id-0.1))))
26306 (home-page "https://github.com/SSheldon/rust-objc-foundation")
26307 (synopsis "Rust wrapper for Objective-C's Foundation framework")
26308 (description "This package provides a rust wrapper for Objective-C's
26309 Foundation framework.")
26310 (license license:expat)))
26311
26312 (define-public rust-objc-id-0.1
26313 (package
26314 (name "rust-objc-id")
26315 (version "0.1.1")
26316 (source
26317 (origin
26318 (method url-fetch)
26319 (uri (crate-uri "objc_id" version))
26320 (file-name
26321 (string-append name "-" version ".tar.gz"))
26322 (sha256
26323 (base32
26324 "0fq71hnp2sdblaighjc82yrac3adfmqzhpr11irhvdfp9gdlsbf9"))))
26325 (build-system cargo-build-system)
26326 (arguments
26327 `(#:tests? #f ; Tests require gcc-objc.
26328 #:cargo-inputs (("rust-objc" ,rust-objc-0.2))))
26329 (home-page "https://github.com/SSheldon/rust-objc-id")
26330 (synopsis "Rust smart pointers for Objective-C reference counting")
26331 (description
26332 "This package provides Rust smart pointers for Objective-C reference counting.")
26333 (license license:expat)))
26334
26335 (define-public rust-objc-test-utils-0.0
26336 (package
26337 (name "rust-objc-test-utils")
26338 (version "0.0.2")
26339 (source
26340 (origin
26341 (method url-fetch)
26342 (uri (crate-uri "objc_test_utils" version))
26343 (file-name
26344 (string-append name "-" version ".tar.gz"))
26345 (sha256
26346 (base32
26347 "09rckmp5h9bbns08xzicdlk7y5lxj2ygbg3yqk1cszfnzd5n8kzx"))))
26348 (build-system cargo-build-system)
26349 (arguments
26350 `(#:skip-build? #t
26351 #:cargo-inputs
26352 (("rust-gcc" ,rust-gcc-0.3))))
26353 (home-page "https://github.com/SSheldon/rust-objc")
26354 (synopsis "Utilities for testing Objective-C interop")
26355 (description
26356 "This package provides utilities for testing Objective-C interop.")
26357 (license license:expat)))
26358
26359 (define-public rust-object-0.23
26360 (package
26361 (name "rust-object")
26362 (version "0.23.0")
26363 (source
26364 (origin
26365 (method url-fetch)
26366 (uri (crate-uri "object" version))
26367 (file-name (string-append name "-" version ".tar.gz"))
26368 (sha256
26369 (base32 "1m658q2ci9hk8csbl17zwcg1hpvcxm2sspjb9bzg0kc1cifsp9x9"))))
26370 (build-system cargo-build-system)
26371 (arguments
26372 `(#:skip-build? #t
26373 #:cargo-inputs
26374 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26375 ("rust-crc32fast" ,rust-crc32fast-1)
26376 ("rust-flate2" ,rust-flate2-1)
26377 ("rust-indexmap" ,rust-indexmap-1)
26378 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26379 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26380 ("rust-wasmparser" ,rust-wasmparser-0.57))))
26381 (home-page "https://github.com/gimli-rs/object")
26382 (synopsis "Unified interface for reading and writing object file formats")
26383 (description
26384 "This package provides a unified interface for reading and writing object
26385 file formats.")
26386 (license (list license:asl2.0 license:expat))))
26387
26388 (define-public rust-object-0.22
26389 (package
26390 (inherit rust-object-0.23)
26391 (name "rust-object")
26392 (version "0.22.0")
26393 (source
26394 (origin
26395 (method url-fetch)
26396 (uri (crate-uri "object" version))
26397 (file-name (string-append name "-" version ".tar.gz"))
26398 (sha256
26399 (base32 "15r383qxxwq08q3a5rfqhp971wd0nixd9ny22xw37jy31qv66fwd"))))
26400 (arguments
26401 `(#:skip-build? #t
26402 #:cargo-inputs
26403 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
26404 ("rust-crc32fast" ,rust-crc32fast-1)
26405 ("rust-flate2" ,rust-flate2-1)
26406 ("rust-indexmap" ,rust-indexmap-1)
26407 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
26408 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
26409 ("rust-wasmparser" ,rust-wasmparser-0.57))))))
26410
26411 (define-public rust-object-0.17
26412 (package
26413 (inherit rust-object-0.23)
26414 (name "rust-object")
26415 (version "0.17.0")
26416 (source
26417 (origin
26418 (method url-fetch)
26419 (uri (crate-uri "object" version))
26420 (file-name
26421 (string-append name "-" version ".tar.gz"))
26422 (sha256
26423 (base32
26424 "1bmgbg4k0725lchfy9j1wnpfmywh5qhs0k4k6j2g7c0acvys8i7a"))))
26425 (arguments
26426 `(#:skip-build? #t
26427 #:cargo-inputs
26428 (("rust-goblin" ,rust-goblin-0.1)
26429 ("rust-target-lexicon" ,rust-target-lexicon-0.10)
26430 ("rust-scroll" ,rust-scroll-0.10)
26431 ("rust-parity-wasm" ,rust-parity-wasm-0.41)
26432 ("rust-uuid" ,rust-uuid-0.8)
26433 ("rust-flate2" ,rust-flate2-1)
26434 ("rust-crc32fast" ,rust-crc32fast-1)
26435 ("rust-indexmap" ,rust-indexmap-1))))))
26436
26437 (define-public rust-object-0.12
26438 (package
26439 (name "rust-object")
26440 (version "0.12.0")
26441 (source
26442 (origin
26443 (method url-fetch)
26444 (uri (crate-uri "object" version))
26445 (file-name
26446 (string-append name "-" version ".tar.gz"))
26447 (sha256
26448 (base32
26449 "1dch1ajjp05d16lig1dnvisfis0hrlrvw9lcwy1hwgdcym3z6jnz"))))
26450 (build-system cargo-build-system)
26451 (arguments
26452 `(#:skip-build? #t
26453 #:cargo-inputs
26454 (("rust-flate2" ,rust-flate2-1)
26455 ("rust-goblin" ,rust-goblin-0.0)
26456 ("rust-parity-wasm" ,rust-parity-wasm-0.40)
26457 ("rust-scroll" ,rust-scroll-0.9)
26458 ("rust-uuid" ,rust-uuid-0.7))
26459 #:cargo-development-inputs
26460 (("rust-memmap" ,rust-memmap-0.7))))
26461 (home-page "https://github.com/gimli-rs/object")
26462 (synopsis "Parse object file formats")
26463 (description
26464 "This package provides a unified interface for parsing object file
26465 formats.")
26466 (license (list license:expat license:asl2.0))))
26467
26468 (define-public rust-odds-0.3
26469 (package
26470 (name "rust-odds")
26471 (version "0.3.1")
26472 (source
26473 (origin
26474 (method url-fetch)
26475 (uri (crate-uri "odds" version))
26476 (file-name
26477 (string-append name "-" version ".tar.gz"))
26478 (sha256
26479 (base32
26480 "0rdnxa0na4897yb0svb3figz35g4imxjv61yfm2j21gbh5q8v8d9"))))
26481 (build-system cargo-build-system)
26482 (arguments
26483 `(#:cargo-inputs
26484 (("rust-rawpointer" ,rust-rawpointer-0.1)
26485 ("rust-rawslice" ,rust-rawslice-0.1)
26486 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
26487 #:cargo-development-inputs
26488 (("rust-itertools" ,rust-itertools-0.7)
26489 ("rust-lazy-static" ,rust-lazy-static-0.2)
26490 ("rust-memchr" ,rust-memchr-2)
26491 ("rust-quickcheck" ,rust-quickcheck-0.4))))
26492 (home-page "https://github.com/bluss/odds")
26493 (synopsis "Extra functionality for slices, strings and other things")
26494 (description
26495 "Odds and ends collection miscellania. Extra functionality for
26496 slices (@code{.find()}, @code{RevSlice}), strings and other things.
26497 Things in odds may move to more appropriate crates if we find them.")
26498 (license (list license:asl2.0 license:expat))))
26499
26500 (define-public rust-odds-0.2
26501 (package
26502 (inherit rust-odds-0.3)
26503 (name "rust-odds")
26504 (version "0.2.26")
26505 (source
26506 (origin
26507 (method url-fetch)
26508 (uri (crate-uri "odds" version))
26509 (file-name
26510 (string-append name "-" version ".tar.gz"))
26511 (sha256
26512 (base32
26513 "08pvngx0nf7yl9cgk4bahn1a0s8na5g9knbhq7y29kysp58h3bjf"))))
26514 (arguments
26515 `(#:tests? #f ; doc tests fail
26516 #:cargo-inputs
26517 (("rust-rawpointer" ,rust-rawpointer-0.1)
26518 ("rust-rawslice" ,rust-rawslice-0.1)
26519 ("rust-unchecked-index" ,rust-unchecked-index-0.2))
26520 #:cargo-development-inputs
26521 (("rust-itertools" ,rust-itertools-0.5)
26522 ("rust-lazy-static" ,rust-lazy-static-0.2)
26523 ("rust-memchr" ,rust-memchr-2)
26524 ("rust-quickcheck" ,rust-quickcheck-0.4))))))
26525
26526 (define-public rust-onig-6
26527 (package
26528 (name "rust-onig")
26529 (version "6.1.1")
26530 (source
26531 (origin
26532 (method url-fetch)
26533 (uri (crate-uri "onig" version))
26534 (file-name (string-append name "-" version ".tar.gz"))
26535 (sha256
26536 (base32 "1mcx125hh22kx2d0676hkk2gli6v8r6c4rp3wh5qy0dwxpcnzd1h"))))
26537 (build-system cargo-build-system)
26538 (arguments
26539 `(#:skip-build? #t
26540 #:cargo-inputs
26541 (("rust-bitflags" ,rust-bitflags-1)
26542 ("rust-lazy-static" ,rust-lazy-static-1)
26543 ("rust-libc" ,rust-libc-0.2)
26544 ("rust-onig-sys" ,rust-onig-sys-69.6))))
26545 (home-page "https://github.com/rust-onig/rust-onig")
26546 (synopsis "Rust bindings for the Oniguruma regular expression library")
26547 (description
26548 "Rust-Onig is a set of Rust bindings for the Oniguruma regular expression
26549 library.")
26550 (license license:expat)))
26551
26552 (define-public rust-onig-5
26553 (package
26554 (inherit rust-onig-6)
26555 (name "rust-onig")
26556 (version "5.0.0")
26557 (source
26558 (origin
26559 (method url-fetch)
26560 (uri (crate-uri "onig" version))
26561 (file-name (string-append name "-" version ".tar.gz"))
26562 (sha256
26563 (base32 "0ivr0wq1zlyjhhkxpsnmpncg92sjx3rha8pnp3m1mzvgk7y27rz4"))))
26564 (arguments
26565 `(#:skip-build? #t
26566 #:cargo-inputs
26567 (("rust-libc" ,rust-libc-0.2)
26568 ("rust-bitflags" ,rust-bitflags-1)
26569 ("rust-lazy-static" ,rust-lazy-static-1)
26570 ("rust-onig-sys" ,rust-onig-sys-69.2))))))
26571
26572 (define-public rust-onig-sys-69.6
26573 (package
26574 (name "rust-onig-sys")
26575 (version "69.6.0")
26576 (source
26577 (origin
26578 (method url-fetch)
26579 (uri (crate-uri "onig_sys" version))
26580 (file-name
26581 (string-append name "-" version ".tar.gz"))
26582 (sha256
26583 (base32 "0xapbm4mrmyar1lbs3xrly2hm2mkb38hji1j15fjw3scryb3q1pd"))))
26584 (build-system cargo-build-system)
26585 (arguments
26586 `(#:skip-build? #t
26587 #:cargo-inputs
26588 (("rust-bindgen" ,rust-bindgen-0.55)
26589 ("rust-cc" ,rust-cc-1)
26590 ("rust-pkg-config" ,rust-pkg-config-0.3))))
26591 (home-page "https://github.com/rust-onig/rust-onig")
26592 (synopsis "Rust bindings to the Oniguruma library")
26593 (description
26594 "This crate contains raw Rust bindings to the Oniguruma library.
26595 This crate exposes a set of unsafe functions which can then be used by
26596 other crates to create safe wrappers around Oniguruma.")
26597 (license license:expat)))
26598
26599 (define-public rust-onig-sys-69.2
26600 (package
26601 (inherit rust-onig-sys-69.6)
26602 (name "rust-onig-sys")
26603 (version "69.2.0")
26604 (source
26605 (origin
26606 (method url-fetch)
26607 (uri (crate-uri "onig_sys" version))
26608 (file-name (string-append name "-" version ".tar.gz"))
26609 (sha256
26610 (base32 "0kjijq29yx05xxg9snvqnfn53dl52hchb4sk3zhfr77mypxlx38a"))))
26611 (arguments
26612 `(#:skip-build? #t
26613 #:cargo-inputs
26614 (("rust-bindgen" ,rust-bindgen-0.50)
26615 ("rust-cc" ,rust-cc-1)
26616 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
26617
26618 (define-public rust-once-cell-1
26619 (package
26620 (name "rust-once-cell")
26621 (version "1.5.2")
26622 (source
26623 (origin
26624 (method url-fetch)
26625 (uri (crate-uri "once-cell" version))
26626 (file-name
26627 (string-append name "-" version ".tar.gz"))
26628 (sha256
26629 (base32
26630 "183zs1dbmsv24mkafjypf9qwjrx46an58vb004a162l113sl3g8k"))))
26631 (build-system cargo-build-system)
26632 (arguments
26633 `(#:cargo-inputs
26634 (("rust-parking-lot" ,rust-parking-lot-0.11))
26635 #:cargo-development-inputs
26636 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
26637 ("rust-lazy-static" ,rust-lazy-static-1)
26638 ("rust-regex" ,rust-regex-1))))
26639 (home-page "https://github.com/matklad/once_cell")
26640 (synopsis "Single assignment cells and lazy values")
26641 (description
26642 "This package provides two new cell-like types, @code{unsync::OnceCell}
26643 and @code{sync::OnceCell}. OnceCell might store arbitrary non-copy types, can
26644 be assigned to at most once and provide direct access to the stored
26645 contents.")
26646 (license (list license:expat license:asl2.0))))
26647
26648 (define-public rust-once-cell-0.1
26649 (package
26650 (inherit rust-once-cell-1)
26651 (name "rust-once-cell")
26652 (version "0.1.8")
26653 (source
26654 (origin
26655 (method url-fetch)
26656 (uri (crate-uri "once-cell" version))
26657 (file-name
26658 (string-append name "-" version ".tar.gz"))
26659 (sha256
26660 (base32
26661 "0drcjs7si0hygc0v64y55hkxv9fpvlvrb3wl5374b2hnc6i2jb2k"))))
26662 (arguments
26663 `(#:cargo-inputs
26664 (("rust-parking-lot" ,rust-parking-lot-0.7))
26665 #:cargo-development-inputs
26666 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))))))
26667
26668 (define-public rust-oorandom-11.1
26669 (package
26670 (name "rust-oorandom")
26671 (version "11.1.0")
26672 (source
26673 (origin
26674 (method url-fetch)
26675 (uri (crate-uri "oorandom" version))
26676 (file-name
26677 (string-append name "-" version ".tar.gz"))
26678 (sha256
26679 (base32
26680 "01clxfnz1zwg4maynvbgj09wlkj5m3c8kjqfrp3sqp59qb4wgkpb"))))
26681 (build-system cargo-build-system)
26682 (arguments `(#:skip-build? #t))
26683 (home-page "https://hg.sr.ht/~icefox/oorandom")
26684 (synopsis "A tiny, robust PRNG implementation.")
26685 (description
26686 "This package provides a tiny, robust PRNG implementation.")
26687 (license license:expat)))
26688
26689 (define-public rust-opaque-debug-0.3
26690 (package
26691 (name "rust-opaque-debug")
26692 (version "0.3.0")
26693 (source
26694 (origin
26695 (method url-fetch)
26696 (uri (crate-uri "opaque-debug" version))
26697 (file-name
26698 (string-append name "-" version ".tar.gz"))
26699 (sha256
26700 (base32
26701 "1m8kzi4nd6shdqimn0mgb24f0hxslhnqd1whakyq06wcqd086jk2"))))
26702 (build-system cargo-build-system)
26703 (home-page "https://github.com/RustCrypto/utils")
26704 (synopsis "Macro for opaque debug trait implementation")
26705 (description
26706 "This package provides a macro for opaque debug trait implementation.")
26707 (license (list license:expat license:asl2.0))))
26708
26709 (define-public rust-opaque-debug-0.2
26710 (package
26711 (inherit rust-opaque-debug-0.3)
26712 (name "rust-opaque-debug")
26713 (version "0.2.2")
26714 (source
26715 (origin
26716 (method url-fetch)
26717 (uri (crate-uri "opaque-debug" version))
26718 (file-name
26719 (string-append name "-" version ".tar.gz"))
26720 (sha256
26721 (base32
26722 "02942l2gc7w5r4js7i9063x99szic5mzzk1055j83v4diqpbpxck"))))))
26723
26724 (define-public rust-open-1
26725 (package
26726 (name "rust-open")
26727 (version "1.4.0")
26728 (source
26729 (origin
26730 (method url-fetch)
26731 (uri (crate-uri "open" version))
26732 (file-name (string-append name "-" version ".tar.gz"))
26733 (sha256
26734 (base32 "0j6ci7jc2aabvw0rvq7a51sw9s2rk3mfsq0s5zjakzjf27q3na3w"))))
26735 (build-system cargo-build-system)
26736 (arguments
26737 `(#:cargo-inputs
26738 (("rust-winapi" ,rust-winapi-0.3))))
26739 (home-page "https://github.com/Byron/open-rs")
26740 (synopsis "Open a path or URL using the program configured on the system")
26741 (description
26742 "Use this library to open a path or URL using the program configured on
26743 the system.")
26744 (license license:expat)))
26745
26746 (define-public rust-openssl-0.10
26747 (package
26748 (name "rust-openssl")
26749 (version "0.10.30")
26750 (source
26751 (origin
26752 (method url-fetch)
26753 (uri (crate-uri "openssl" version))
26754 (file-name
26755 (string-append name "-" version ".tar.gz"))
26756 (sha256
26757 (base32
26758 "1d5wwajanjw1q5d2y23yaq8rvbaqb20z53v7hfdryhb56vzmwmwd"))))
26759 (build-system cargo-build-system)
26760 (arguments
26761 `(#:skip-build? #t
26762 #:cargo-inputs
26763 (("rust-bitflags" ,rust-bitflags-1)
26764 ("rust-cfg-if" ,rust-cfg-if-0.1)
26765 ("rust-foreign-types" ,rust-foreign-types-0.3)
26766 ("rust-lazy-static" ,rust-lazy-static-1)
26767 ("rust-libc" ,rust-libc-0.2)
26768 ("rust-openssl-sys" ,rust-openssl-sys-0.9))
26769 #:cargo-development-inputs
26770 (("rust-hex" ,rust-hex-0.3)
26771 ("rust-tempdir" ,rust-tempdir-0.3))))
26772 (home-page "https://github.com/sfackler/rust-openssl")
26773 (synopsis "OpenSSL bindings")
26774 (description "OpenSSL bindings.")
26775 (license license:asl2.0)))
26776
26777 (define-public rust-openssl-0.9
26778 (package
26779 (inherit rust-openssl-0.10)
26780 (name "rust-openssl")
26781 (version "0.9.24")
26782 (source
26783 (origin
26784 (method url-fetch)
26785 (uri (crate-uri "openssl" version))
26786 (file-name (string-append name "-" version ".tar.gz"))
26787 (sha256
26788 (base32 "11br5b8x1kc5klsn50ihiml82ajyzcwi3lljvrlsm8vlhhlmqq53"))))
26789 (arguments
26790 `(#:skip-build? #t
26791 #:cargo-inputs
26792 (("rust-bitflags" ,rust-bitflags-0.9)
26793 ("rust-foreign-types" ,rust-foreign-types-0.3)
26794 ("rust-lazy-static" ,rust-lazy-static-1)
26795 ("rust-libc" ,rust-libc-0.2)
26796 ("rust-openssl-sys" ,rust-openssl-sys-0.9))))))
26797
26798 (define-public rust-openssl-0.7
26799 (package
26800 (inherit rust-openssl-0.10)
26801 (name "rust-openssl")
26802 (version "0.7.14")
26803 (source
26804 (origin
26805 (method url-fetch)
26806 (uri (crate-uri "openssl" version))
26807 (file-name
26808 (string-append name "-" version ".tar.gz"))
26809 (sha256
26810 (base32
26811 "0cw767rbasg4dbsfcsnxqm3q5ljkv6s1jq0a2p82xi5a8ii7n4f4"))))
26812 (arguments
26813 `(#:tests? #f ; Test directory not included in release
26814 #:cargo-inputs
26815 (("rust-bitflags" ,rust-bitflags-0.7)
26816 ("rust-gcc" ,rust-gcc-0.3)
26817 ("rust-lazy-static" ,rust-lazy-static-0.2)
26818 ("rust-libc" ,rust-libc-0.2)
26819 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
26820 ("rust-openssl-sys-extras" ,rust-openssl-sys-extras-0.7))
26821 #:cargo-development-inputs
26822 (("rust-net2" ,rust-net2-0.2)
26823 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
26824 ("rust-winapi" ,rust-winapi-0.2)
26825 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))
26826 #:phases
26827 (modify-phases %standard-phases
26828 (add-after 'unpack 'fix-cargo-toml
26829 (lambda _
26830 (substitute* "Cargo.toml"
26831 ((", path =.*}") "}"))
26832 #t)))))
26833 (inputs
26834 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
26835
26836 (define-public rust-openssl-probe-0.1
26837 (package
26838 (name "rust-openssl-probe")
26839 (version "0.1.2")
26840 (source
26841 (origin
26842 (method url-fetch)
26843 (uri (crate-uri "openssl-probe" version))
26844 (file-name (string-append name "-" version ".crate"))
26845 (sha256
26846 (base32
26847 "1pijrdifgsdwd45b08c2g0dsmnhz7c3kmagb70839ngrd7d29bvp"))))
26848 (build-system cargo-build-system)
26849 (home-page "https://github.com/alexcrichton/openssl-probe")
26850 (synopsis "Find SSL certificate locations")
26851 (description
26852 "This package provides a tool to find SSL certificate locations on the
26853 system for OpenSSL.")
26854 (license (list license:asl2.0
26855 license:expat))))
26856
26857 (define-public rust-openssl-sys-0.9
26858 (package
26859 (name "rust-openssl-sys")
26860 (version "0.9.60")
26861 (source
26862 (origin
26863 (method url-fetch)
26864 (uri (crate-uri "openssl-sys" version))
26865 (file-name (string-append name "-" version ".tar.gz"))
26866 (sha256
26867 (base32 "1rpkfl0rmdcvxzyzp3n24g9clplh4avgzpi5c2a3hx96hcccf7wj"))
26868 (patches (search-patches "rust-openssl-sys-no-vendor.patch"))))
26869 (build-system cargo-build-system)
26870 (arguments
26871 `(#:cargo-inputs
26872 (("rust-libc" ,rust-libc-0.2)
26873 ;; Build dependencies:
26874 ("rust-autocfg" ,rust-autocfg-1)
26875 ("rust-cc" ,rust-cc-1)
26876 ("rust-pkg-config" ,rust-pkg-config-0.3)
26877 ("rust-vcpkg" ,rust-vcpkg-0.2))))
26878 (native-inputs
26879 `(("pkg-config" ,pkg-config)))
26880 (inputs
26881 `(("openssl" ,openssl)))
26882 (home-page "https://github.com/sfackler/rust-openssl")
26883 (synopsis "FFI bindings to OpenSSL")
26884 (description
26885 "This package provides FFI bindings to OpenSSL for use in rust crates.")
26886 (license license:expat)))
26887
26888 (define-public rust-openssl-sys-0.7
26889 (package
26890 (inherit rust-openssl-sys-0.9)
26891 (name "rust-openssl-sys")
26892 (version "0.7.17")
26893 (source
26894 (origin
26895 (method url-fetch)
26896 (uri (crate-uri "openssl-sys" version))
26897 (file-name
26898 (string-append name "-" version ".tar.gz"))
26899 (sha256
26900 (base32
26901 "0gswbbfkhhj8f9jifwvdssv3p2lpgyz69qzqvafylbim9klpxi49"))
26902 (modules '((guix build utils)))
26903 (snippet
26904 '(begin
26905 ;; rust-libressl-pnacl-sys vendors libressl.
26906 (substitute* "Cargo.toml"
26907 ((".*nacl.*") ""))
26908 #t))))
26909 (build-system cargo-build-system)
26910 (arguments
26911 `(#:cargo-inputs
26912 (("rust-gdi32-sys" ,rust-gdi32-sys-0.2)
26913 ("rust-libc" ,rust-libc-0.2)
26914 ("rust-user32-sys" ,rust-user32-sys-0.2)
26915 ("rust-pkg-config" ,rust-pkg-config-0.3))))))
26916
26917 (define-public rust-openssl-sys-extras-0.7
26918 (package
26919 (name "rust-openssl-sys-extras")
26920 (version "0.7.14")
26921 (source
26922 (origin
26923 (method url-fetch)
26924 (uri (crate-uri "openssl-sys-extras" version))
26925 (file-name
26926 (string-append name "-" version ".tar.gz"))
26927 (sha256
26928 (base32
26929 "1ymrmfnknyjji74fflbnnq9r5ihx25h0vgs5y203vl6klzdy3i8i"))))
26930 (build-system cargo-build-system)
26931 (arguments
26932 `(#:cargo-inputs
26933 (("rust-libc" ,rust-libc-0.2)
26934 ("rust-openssl-sys" ,rust-openssl-sys-0.7)
26935 ("rust-gcc" ,rust-gcc-0.3))
26936 #:phases
26937 (modify-phases %standard-phases
26938 (add-after 'unpack 'fix-cargo-toml
26939 (lambda _
26940 (substitute* "Cargo.toml"
26941 ((", path =.*}") "}"))
26942 #t)))))
26943 (inputs
26944 `(("openssl" ,openssl-1.0))) ; openssl-1.0 specifically
26945 (home-page "https://github.com/sfackler/rust-openssl")
26946 (synopsis
26947 "Extra FFI bindings to OpenSSL that require a C shim")
26948 (description
26949 "Extra FFI bindings to OpenSSL that require a C shim.")
26950 (license license:expat)))
26951
26952 (define-public rust-ord-subset-3
26953 (package
26954 (name "rust-ord-subset")
26955 (version "3.1.1")
26956 (source
26957 (origin
26958 (method url-fetch)
26959 (uri (crate-uri "ord-subset" version))
26960 (file-name
26961 (string-append name "-" version ".tar.gz"))
26962 (sha256
26963 (base32
26964 "1vvb6zmz279nb59dki7kbsvixbk8zpg2gxvgcpsjfnxg9ik19knp"))))
26965 (build-system cargo-build-system)
26966 (home-page "https://github.com/emerentius/ord_subset")
26967 (synopsis "Tools for working with the Ord subset of certain PartialOrd types")
26968 (description
26969 "This package provides tools for working with the Ord subset of certain
26970 PartialOrd types, like floats.")
26971 (license (list license:expat license:asl2.0))))
26972
26973 (define-public rust-ordered-float-1
26974 (package
26975 (name "rust-ordered-float")
26976 (version "1.0.2")
26977 (source
26978 (origin
26979 (method url-fetch)
26980 (uri (crate-uri "ordered-float" version))
26981 (file-name
26982 (string-append name "-" version ".tar.gz"))
26983 (sha256
26984 (base32
26985 "0625x96987kspdxbikry5mb7hsf5pdc5bbanxd8wjwqlx0ar71hq"))))
26986 (build-system cargo-build-system)
26987 (arguments
26988 `(#:cargo-inputs
26989 (("rust-num-traits" ,rust-num-traits-0.2)
26990 ("rust-serde" ,rust-serde-1))
26991 #:cargo-development-inputs
26992 (("rust-serde-test" ,rust-serde-test-1))))
26993 (home-page "https://github.com/reem/rust-ordered-float")
26994 (synopsis "Wrappers for total ordering on floats")
26995 (description
26996 "This package provides wrappers for total ordering on floats in Rust.")
26997 (license license:expat)))
26998
26999 (define-public rust-ordermap-0.3
27000 (package
27001 (name "rust-ordermap")
27002 (version "0.3.5")
27003 (source
27004 (origin
27005 (method url-fetch)
27006 (uri (crate-uri "ordermap" version))
27007 (file-name
27008 (string-append name "-" version ".tar.gz"))
27009 (sha256
27010 (base32
27011 "0qr0a50l0qakbjcck93qdayd0xl8gzpp42x0n7b75cs4ybsx6vm8"))))
27012 (build-system cargo-build-system)
27013 (arguments
27014 `(#:skip-build? #t
27015 #:cargo-inputs
27016 (("rust-serde" ,rust-serde-1))
27017 #:cargo-development-inputs
27018 (("rust-fnv" ,rust-fnv-1)
27019 ("rust-itertools" ,rust-itertools-0.8)
27020 ("rust-lazy-static" ,rust-lazy-static-1)
27021 ("rust-quickcheck" ,rust-quickcheck-0.8)
27022 ("rust-rand" ,rust-rand-0.4)
27023 ("rust-serde-test" ,rust-serde-test-1))))
27024 (home-page "https://github.com/bluss/indexmap")
27025 (synopsis "Hash table with consistent order and fast iteration")
27026 (description
27027 "This package provides a hash table with consistent order and fast
27028 iteration. NOTE: This crate was renamed to @code{indexmap}. Please use it
27029 under its new name.")
27030 (license (list license:asl2.0 license:expat))))
27031
27032 (define-public rust-os-pipe-0.8
27033 (package
27034 (name "rust-os-pipe")
27035 (version "0.8.2")
27036 (source
27037 (origin
27038 (method url-fetch)
27039 (uri (crate-uri "os-pipe" version))
27040 (file-name
27041 (string-append name "-" version ".tar.gz"))
27042 (sha256
27043 (base32
27044 "049ax8shxik7mm68r2nf7xnrcq3z3p7hz54sbrcxwywxqsjdzs41"))))
27045 (build-system cargo-build-system)
27046 (arguments
27047 `(#:skip-build? #t
27048 #:cargo-inputs
27049 (("rust-nix" ,rust-nix-0.15)
27050 ("rust-winapi" ,rust-winapi-0.3))))
27051 (home-page
27052 "https://github.com/oconnor663/os_pipe.rs")
27053 (synopsis
27054 "Cross-platform library for opening OS pipes")
27055 (description
27056 "A cross-platform library for opening OS pipes.")
27057 (license license:expat)))
27058
27059 (define-public rust-output-vt100-0.1
27060 (package
27061 (name "rust-output-vt100")
27062 (version "0.1.2")
27063 (source
27064 (origin
27065 (method url-fetch)
27066 (uri (crate-uri "output_vt100" version))
27067 (file-name
27068 (string-append name "-" version ".tar.gz"))
27069 (sha256
27070 (base32
27071 "1ygqplpxz4gg3i8f3rkan2q69pqll7gv65l2mmd8r9dphnvwbkak"))))
27072 (build-system cargo-build-system)
27073 (arguments
27074 `(#:skip-build? #t
27075 #:cargo-inputs
27076 (("rust-winapi" ,rust-winapi-0.3))))
27077 (home-page "https://github.com/Phundrak/output-vt100-rs")
27078 (synopsis
27079 "Utility to activate escape codes in Windows' CMD and PowerShell")
27080 (description
27081 "Utility to activate escape codes in Windows' CMD and PowerShell.")
27082 (license license:expat)))
27083
27084 (define-public rust-owned-ttf-parser-0.6
27085 (package
27086 (name "rust-owned-ttf-parser")
27087 (version "0.6.0")
27088 (source
27089 (origin
27090 (method url-fetch)
27091 (uri (crate-uri "owned_ttf_parser" version))
27092 (file-name (string-append name "-" version ".tar.gz"))
27093 (sha256
27094 (base32 "1qydjksjcllf0pnm0jkjvbg4n52wfcwv59dl5b06cqn40sw3z4lz"))))
27095 (build-system cargo-build-system)
27096 (arguments
27097 `(#:skip-build? #t
27098 #:cargo-inputs
27099 (("rust-ttf-parser" ,rust-ttf-parser-0.6))))
27100 (home-page "https://github.com/alexheretic/owned-ttf-parser")
27101 (synopsis "TTF-parser plus support for owned data")
27102 (description
27103 "This package provides a TTF-parser plus support for owned data.")
27104 (license license:asl2.0)))
27105
27106 (define-public rust-owning-ref-0.4
27107 (package
27108 (name "rust-owning-ref")
27109 (version "0.4.1")
27110 (source
27111 (origin
27112 (method url-fetch)
27113 (uri (crate-uri "owning_ref" version))
27114 (file-name (string-append name "-" version ".crate"))
27115 (sha256
27116 (base32
27117 "1kjj9m28wjv452jw49p1mp3d8ql058x78v4bz00avr7rvsnmpxbg"))))
27118 (build-system cargo-build-system)
27119 (arguments
27120 `(#:cargo-inputs
27121 (("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
27122 (home-page "https://github.com/Kimundi/owning-ref-rs")
27123 (synopsis "Create references that carry their owner with them")
27124 (description
27125 "This package provides a library for creating references that carry their
27126 owner with them. This can sometimes be useful because Rust borrowing rules
27127 normally prevent moving a type that has been borrowed from.")
27128 (license license:expat)))
27129
27130 (define-public rust-packed-simd-0.3
27131 (package
27132 (name "rust-packed-simd")
27133 (version "0.3.3")
27134 (source
27135 (origin
27136 (method url-fetch)
27137 (uri (crate-uri "packed_simd" version))
27138 (file-name
27139 (string-append name "-" version ".tar.gz"))
27140 (sha256
27141 (base32
27142 "0822wqf6kzw4ig9ykndg348w2bxkhs3x64brzsvdxh2a1pyajpm8"))))
27143 (build-system cargo-build-system)
27144 (arguments
27145 `(#:skip-build? #t
27146 #:cargo-inputs
27147 (("rust-cfg-if" ,rust-cfg-if-0.1)
27148 ("rust-core-arch" ,rust-core-arch-0.1)
27149 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
27150 #:cargo-development-inputs
27151 (("rust-arrayvec" ,rust-arrayvec-0.4)
27152 ("rust-paste" ,rust-paste-0.1)
27153 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27154 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
27155 (home-page "https://github.com/rust-lang/packed_simd")
27156 (synopsis "Portable Packed SIMD vectors")
27157 (description "Portable Packed SIMD vectors.")
27158 (license (list license:asl2.0 license:expat))))
27159
27160 (define-public rust-packed-simd-2-0.3
27161 (package
27162 (name "rust-packed-simd-2")
27163 (version "0.3.4")
27164 (source
27165 (origin
27166 (method url-fetch)
27167 (uri (crate-uri "packed-simd-2" version))
27168 (file-name
27169 (string-append name "-" version ".tar.gz"))
27170 (sha256
27171 (base32
27172 "05wsm2yxxpwww6a74hi8l80qszisfar5d7whf2pd87wn5x4y0y1j"))
27173 (modules '((guix build utils)))
27174 (snippet
27175 '(begin
27176 ;; Unpin the dependencies.
27177 (substitute* "Cargo.toml"
27178 (("=0.2.52") "^0.2.52")
27179 (("=0.3.2") "^0.3.2"))
27180 #t))))
27181 (build-system cargo-build-system)
27182 (arguments
27183 `(#:tests? #f ; error[E0432]: unresolved import `packed_simd`
27184 #:cargo-inputs
27185 (("rust-cfg-if" ,rust-cfg-if-0.1)
27186 ("rust-core-arch" ,rust-core-arch-0.1)
27187 ("rust-libm" ,rust-libm-0.1)
27188 ("rust-sleef-sys" ,rust-sleef-sys-0.1))
27189 #:cargo-development-inputs
27190 (("rust-arrayvec" ,rust-arrayvec-0.5)
27191 ("rust-paste" ,rust-paste-0.1)
27192 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
27193 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))
27194 #:phases
27195 (modify-phases %standard-phases
27196 (add-after 'unpack 'enable-unstable-features
27197 (lambda _
27198 (setenv "RUSTC_BOOTSTRAP" "1")
27199 #t)))))
27200 (home-page "https://github.com/rust-lang-nursery/packed_simd")
27201 (synopsis "Portable Packed SIMD vectors")
27202 (description "Portable Packed SIMD vectors.")
27203 (license (list license:expat license:asl2.0))))
27204
27205 (define-public rust-pad-0.1
27206 (package
27207 (name "rust-pad")
27208 (version "0.1.6")
27209 (source
27210 (origin
27211 (method url-fetch)
27212 (uri (crate-uri "pad" version))
27213 (file-name
27214 (string-append name "-" version ".tar.gz"))
27215 (sha256
27216 (base32
27217 "1qy0r26r52gp034fv252mmg0s599a55h9nr4xswy04hvky49pbfj"))))
27218 (build-system cargo-build-system)
27219 (arguments
27220 `(#:cargo-inputs
27221 (("rust-unicode-width" ,rust-unicode-width-0.1))))
27222 (home-page "https://github.com/ogham/rust-pad")
27223 (synopsis "Library for padding strings at runtime")
27224 (description
27225 "This package provides a library for padding strings at runtime.")
27226 (license license:expat)))
27227
27228 (define-public rust-palette-0.5
27229 (package
27230 (name "rust-palette")
27231 (version "0.5.0")
27232 (source
27233 (origin
27234 (method url-fetch)
27235 (uri (crate-uri "palette" version))
27236 (file-name
27237 (string-append name "-" version ".tar.gz"))
27238 (sha256
27239 (base32
27240 "0nfc4ycdsx2qgf2wkcpxqxc0vmx7188jjjx3ppgs8qlf8qs06p50"))))
27241 (build-system cargo-build-system)
27242 (arguments
27243 `(#:skip-build? #t
27244 #:cargo-inputs
27245 (("rust-num-traits" ,rust-num-traits-0.2)
27246 ("rust-approx" ,rust-approx-0.3)
27247 ("rust-palette-derive" ,rust-palette-derive-0.5)
27248 ("rust-phf" ,rust-phf-0.8)
27249 ("rust-phf-codegen" ,rust-phf-codegen-0.8)
27250 ("rust-serde" ,rust-serde-1))))
27251 (home-page "https://github.com/Ogeon/palette")
27252 (synopsis "Linear color calculations and conversion")
27253 (description
27254 "This package makes linear color calculations and conversion accessible.")
27255 (license (list license:expat license:asl2.0))))
27256
27257 (define-public rust-palette-derive-0.5
27258 (package
27259 (name "rust-palette-derive")
27260 (version "0.5.0")
27261 (source
27262 (origin
27263 (method url-fetch)
27264 (uri (crate-uri "palette_derive" version))
27265 (file-name
27266 (string-append name "-" version ".tar.gz"))
27267 (sha256
27268 (base32
27269 "1x5icddb877923rpl27bg4cjsf1x0d3layxmgwa3mpb01rh5yjqb"))))
27270 (build-system cargo-build-system)
27271 (arguments
27272 `(#:skip-build? #t
27273 #:cargo-inputs
27274 (("rust-proc-macro2" ,rust-proc-macro2-1)
27275 ("rust-syn" ,rust-syn-1)
27276 ("rust-quote" ,rust-quote-1))))
27277 (home-page "https://github.com/Ogeon/palette")
27278 (synopsis "Automatically implement traits from the palette crate")
27279 (description
27280 "Automatically implement traits from the palette crate.")
27281 (license (list license:expat license:asl2.0))))
27282
27283 (define-public rust-pancurses-0.16
27284 (package
27285 (name "rust-pancurses")
27286 (version "0.16.1")
27287 (source
27288 (origin
27289 (method url-fetch)
27290 (uri (crate-uri "pancurses" version))
27291 (file-name (string-append name "-" version ".tar.gz"))
27292 (sha256
27293 (base32 "1w0gknaz07fzq7gw7zjg1bg9xr7srp2z3zksmjr9cc23gk1qn1fk"))))
27294 (build-system cargo-build-system)
27295 (arguments
27296 `(#:skip-build? #t
27297 #:cargo-inputs
27298 (("rust-libc" ,rust-libc-0.2)
27299 ("rust-log" ,rust-log-0.4)
27300 ("rust-ncurses" ,rust-ncurses-5)
27301 ("rust-pdcurses-sys" ,rust-pdcurses-sys-0.7)
27302 ("rust-winreg" ,rust-winreg-0.5))))
27303 (home-page "https://github.com/ihalila/pancurses")
27304 (synopsis "@code{curses} library for Rust")
27305 (description "@code{pancurses} is a @code{curses} library for Rust.")
27306 (license license:expat)))
27307
27308 (define-public rust-parity-tokio-ipc-0.4
27309 (package
27310 (name "rust-parity-tokio-ipc")
27311 (version "0.4.0")
27312 (source
27313 (origin
27314 (method url-fetch)
27315 (uri (crate-uri "parity-tokio-ipc" version))
27316 (file-name (string-append name "-" version ".tar.gz"))
27317 (sha256
27318 (base32 "1gzifrrpiw78p6dq9ax64vhffc4h6mwg6jazpfgkz8zy0jjzwmqy"))))
27319 (build-system cargo-build-system)
27320 (arguments
27321 `(#:cargo-inputs
27322 (("rust-bytes" ,rust-bytes-0.4)
27323 ("rust-futures" ,rust-futures-0.1)
27324 ("rust-libc" ,rust-libc-0.2)
27325 ("rust-log" ,rust-log-0.4)
27326 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
27327 ("rust-miow" ,rust-miow-0.3)
27328 ("rust-rand" ,rust-rand-0.7)
27329 ("rust-tokio" ,rust-tokio-0.1)
27330 ("rust-tokio-named-pipes" ,rust-tokio-named-pipes-0.1)
27331 ("rust-tokio-uds" ,rust-tokio-uds-0.2)
27332 ("rust-winapi" ,rust-winapi-0.3))))
27333 (home-page "https://github.com/nikvolf/parity-tokio-ipc")
27334 (synopsis "Interprocess communication library for tokio")
27335 (description "Interprocess communication library for tokio.")
27336 (license (list license:expat license:asl2.0))))
27337
27338 (define-public rust-parity-wasm-0.41
27339 (package
27340 (name "rust-parity-wasm")
27341 (version "0.41.0")
27342 (source
27343 (origin
27344 (method url-fetch)
27345 (uri (crate-uri "parity-wasm" version))
27346 (file-name
27347 (string-append name "-" version ".tar.gz"))
27348 (sha256
27349 (base32
27350 "0rfqgjyxrxrfjq5r5n81mdklahl8g4az6yhyyvw25nh0mj6qgz6x"))))
27351 (build-system cargo-build-system)
27352 (arguments `(#:skip-build? #t))
27353 (home-page
27354 "https://github.com/paritytech/parity-wasm")
27355 (synopsis "WebAssembly low-level format library")
27356 (description
27357 "WebAssembly low-level format library")
27358 (license (list license:expat license:asl2.0))))
27359
27360 (define-public rust-parity-wasm-0.40
27361 (package
27362 (name "rust-parity-wasm")
27363 (version "0.40.3")
27364 (source
27365 (origin
27366 (method url-fetch)
27367 (uri (crate-uri "parity-wasm" version))
27368 (file-name (string-append name "-" version ".crate"))
27369 (sha256
27370 (base32
27371 "03qycy21avz4970zc7aj8rj5h4wvi4qsrc90a6hpws1a56mglf8y"))))
27372 (build-system cargo-build-system)
27373 (arguments
27374 `(#:tests? #f
27375 #:cargo-development-inputs
27376 (("rust-time" ,rust-time-0.1))))
27377 (home-page "https://github.com/paritytech/parity-wasm")
27378 (synopsis "Low-level WebAssembly format library")
27379 (description
27380 "This package provides a WebAssembly binary format serialization,
27381 deserialization, and interpreter in Rust.")
27382 (license (list license:asl2.0
27383 license:expat))))
27384
27385 (define-public rust-parking-2
27386 (package
27387 (name "rust-parking")
27388 (version "2.0.0")
27389 (source
27390 (origin
27391 (method url-fetch)
27392 (uri (crate-uri "parking" version))
27393 (file-name (string-append name "-" version ".tar.gz"))
27394 (sha256
27395 (base32 "0wnxxnizfxlax3n709s5r83f4n8awy3m4a18q4fdk0z7z693hz22"))))
27396 (build-system cargo-build-system)
27397 (arguments
27398 `(#:cargo-development-inputs
27399 (("rust-easy-parallel" ,rust-easy-parallel-3))))
27400 (home-page "https://github.com/stjepang/parking")
27401 (synopsis "Thread parking and unparking")
27402 (description "This package provides methods for thread parking and
27403 unparking.")
27404 (license (list license:asl2.0 license:expat))))
27405
27406 (define-public rust-parking-1
27407 (package
27408 (inherit rust-parking-2)
27409 (name "rust-parking")
27410 (version "1.0.6")
27411 (source
27412 (origin
27413 (method url-fetch)
27414 (uri (crate-uri "parking" version))
27415 (file-name (string-append name "-" version ".tar.gz"))
27416 (sha256
27417 (base32 "0z6q9rxm98vrp3fimw8b5syzwgf8l0pnn6y0cqm4lbblf7r01cvc"))))))
27418
27419 (define-public rust-parking-lot-0.11
27420 (package
27421 (name "rust-parking-lot")
27422 (version "0.11.1")
27423 (source
27424 (origin
27425 (method url-fetch)
27426 (uri (crate-uri "parking_lot" version))
27427 (file-name (string-append name "-" version ".tar.gz"))
27428 (sha256
27429 (base32 "1sqmgaia8zfd5fbnqw2w13ijh7crk3lf9vw4cb52vwlx0an48xvd"))))
27430 (build-system cargo-build-system)
27431 (arguments
27432 `(#:skip-build? #t
27433 #:cargo-inputs
27434 (("rust-instant" ,rust-instant-0.1)
27435 ("rust-lock-api" ,rust-lock-api-0.4)
27436 ("rust-parking-lot-core" ,rust-parking-lot-core-0.8))
27437 #:cargo-development-inputs
27438 (("rust-bincode" ,rust-bincode-1)
27439 ("rust-rand" ,rust-rand-0.7))))
27440 (home-page "https://github.com/Amanieu/parking_lot")
27441 (synopsis
27442 "Efficient implementations of the standard synchronization primitives")
27443 (description
27444 "This package provides more compact and efficient implementations
27445 of the standard synchronization primitives.")
27446 (license (list license:asl2.0 license:expat))))
27447
27448 (define-public rust-parking-lot-0.10
27449 (package
27450 (name "rust-parking-lot")
27451 (version "0.10.2")
27452 (source
27453 (origin
27454 (method url-fetch)
27455 (uri (crate-uri "parking_lot" version))
27456 (file-name (string-append name "-" version ".tar.gz"))
27457 (sha256
27458 (base32
27459 "0pjhcbyk6n0g6jsr6s9nf4x8wribm1b2yf8fgc8drbqa77mh99yk"))))
27460 (build-system cargo-build-system)
27461 (arguments
27462 `(#:cargo-inputs
27463 (("rust-lock-api" ,rust-lock-api-0.3)
27464 ("rust-parking-lot-core" ,rust-parking-lot-core-0.7))
27465 #:cargo-development-inputs
27466 (("rust-bincode" ,rust-bincode-1)
27467 ("rust-lazy-static" ,rust-lazy-static-1)
27468 ("rust-rand" ,rust-rand-0.7))))
27469 (home-page "https://github.com/Amanieu/parking_lot")
27470 (synopsis "Compact standard synchronization primitives")
27471 (description
27472 "More compact and efficient implementations of the standard
27473 synchronization primitives.")
27474 (license (list license:asl2.0 license:expat))))
27475
27476 (define-public rust-parking-lot-0.9
27477 (package
27478 (inherit rust-parking-lot-0.10)
27479 (name "rust-parking-lot")
27480 (version "0.9.0")
27481 (source
27482 (origin
27483 (method url-fetch)
27484 (uri (crate-uri "parking_lot" version))
27485 (file-name
27486 (string-append name "-" version ".tar.gz"))
27487 (sha256
27488 (base32
27489 "0lk2vq3hp88ygpgsrypdr3ss71fidnqbykva0csgxhmn5scb2hpq"))))
27490 (arguments
27491 `(#:skip-build? #t
27492 #:cargo-inputs
27493 (("rust-lock-api" ,rust-lock-api-0.3)
27494 ("rust-parking-lot-core" ,rust-parking-lot-core-0.6))
27495 #:cargo-development-inputs
27496 (("rust-bincode" ,rust-bincode-1)
27497 ("rust-lazy-static" ,rust-lazy-static-1)
27498 ("rust-rand" ,rust-rand-0.4)
27499 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27500
27501 (define-public rust-parking-lot-0.8
27502 (package
27503 (inherit rust-parking-lot-0.9)
27504 (name "rust-parking-lot")
27505 (version "0.8.0")
27506 (source
27507 (origin
27508 (method url-fetch)
27509 (uri (crate-uri "parking_lot" version))
27510 (file-name
27511 (string-append name "-" version ".tar.gz"))
27512 (sha256
27513 (base32
27514 "1rrcdalr8l5zx3bw28l376321l6dnd6rqnsqsl0ygk01fy0nfxzs"))))
27515 (arguments
27516 `(#:skip-build? #t
27517 #:cargo-inputs
27518 (("rust-lock-api" ,rust-lock-api-0.2)
27519 ("rust-parking-lot-core" ,rust-parking-lot-core-0.5))
27520 #:cargo-development-inputs
27521 (("rust-bincode" ,rust-bincode-1)
27522 ("rust-lazy-static" ,rust-lazy-static-1)
27523 ("rust-rand" ,rust-rand-0.4)
27524 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27525
27526 (define-public rust-parking-lot-0.7
27527 (package
27528 (inherit rust-parking-lot-0.9)
27529 (name "rust-parking-lot")
27530 (version "0.7.1")
27531 (source
27532 (origin
27533 (method url-fetch)
27534 (uri (crate-uri "parking_lot" version))
27535 (file-name
27536 (string-append name "-" version ".tar.gz"))
27537 (sha256
27538 (base32
27539 "0dz32cqx9200n1lk3kwyb599vabfid3f8sj1aq85sw42s2pb8hdb"))))
27540 (arguments
27541 `(#:skip-build? #t
27542 #:cargo-inputs
27543 (("rust-lock-api" ,rust-lock-api-0.1)
27544 ("rust-parking-lot-core" ,rust-parking-lot-core-0.4))
27545 #:cargo-development-inputs
27546 (("rust-bincode" ,rust-bincode-1)
27547 ("rust-lazy-static" ,rust-lazy-static-1)
27548 ("rust-rand" ,rust-rand-0.4)
27549 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27550
27551 (define-public rust-parking-lot-core-0.8
27552 (package
27553 (name "rust-parking-lot-core")
27554 (version "0.8.0")
27555 (source
27556 (origin
27557 (method url-fetch)
27558 (uri (crate-uri "parking_lot_core" version))
27559 (file-name (string-append name "-" version ".tar.gz"))
27560 (sha256
27561 (base32
27562 "16yazfg3sq9mz6cfdkhgbv8yvc1kkasyhys4y7r3g16hgmralqf3"))))
27563 (build-system cargo-build-system)
27564 (arguments
27565 `(#:cargo-inputs
27566 (("rust-backtrace" ,rust-backtrace-0.3)
27567 ("rust-cfg-if" ,rust-cfg-if-0.1)
27568 ("rust-cloudabi" ,rust-cloudabi-0.1)
27569 ("rust-instant" ,rust-instant-0.1)
27570 ("rust-libc" ,rust-libc-0.2)
27571 ("rust-petgraph" ,rust-petgraph-0.5)
27572 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27573 ("rust-smallvec" ,rust-smallvec-1)
27574 ("rust-thread-id" ,rust-thread-id-3)
27575 ("rust-winapi" ,rust-winapi-0.3))))
27576 (home-page "https://github.com/Amanieu/parking_lot")
27577 (synopsis "API for creating custom synchronization primitives")
27578 (description "This package provides an advanced API for creating custom
27579 synchronization primitives.")
27580 (license (list license:asl2.0 license:expat))))
27581
27582 (define-public rust-parking-lot-core-0.7
27583 (package
27584 (inherit rust-parking-lot-core-0.8)
27585 (name "rust-parking-lot-core")
27586 (version "0.7.2")
27587 (source
27588 (origin
27589 (method url-fetch)
27590 (uri (crate-uri "parking_lot_core" version))
27591 (file-name
27592 (string-append name "-" version ".tar.gz"))
27593 (sha256
27594 (base32
27595 "18s0cw5y32447c06fhg2mp3xfng22fn1h9fpx3il98sbimv7r36m"))))
27596 (arguments
27597 `(#:cargo-inputs
27598 (("rust-backtrace" ,rust-backtrace-0.3)
27599 ("rust-cfg-if" ,rust-cfg-if-0.1)
27600 ("rust-cloudabi" ,rust-cloudabi-0.0)
27601 ("rust-libc" ,rust-libc-0.2)
27602 ("rust-petgraph" ,rust-petgraph-0.5)
27603 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27604 ("rust-smallvec" ,rust-smallvec-1)
27605 ("rust-thread-id" ,rust-thread-id-3)
27606 ("rust-winapi" ,rust-winapi-0.3))))))
27607
27608 (define-public rust-parking-lot-core-0.6
27609 (package
27610 (inherit rust-parking-lot-core-0.7)
27611 (name "rust-parking-lot-core")
27612 (version "0.6.2")
27613 (source
27614 (origin
27615 (method url-fetch)
27616 (uri (crate-uri "parking_lot_core" version))
27617 (file-name
27618 (string-append name "-" version ".tar.gz"))
27619 (sha256
27620 (base32
27621 "0ay67dpnrn68ryyvp720m9i8hzp189fd4d6slrs1lvmcwywv2xmq"))))
27622 (arguments
27623 `(#:skip-build? #t
27624 #:cargo-inputs
27625 (("rust-backtrace" ,rust-backtrace-0.3)
27626 ("rust-cfg-if" ,rust-cfg-if-0.1)
27627 ("rust-cloudabi" ,rust-cloudabi-0.0)
27628 ("rust-libc" ,rust-libc-0.2)
27629 ("rust-petgraph" ,rust-petgraph-0.4)
27630 ("rust-rand" ,rust-rand-0.4)
27631 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27632 ("rust-smallvec" ,rust-smallvec-0.6)
27633 ("rust-thread-id" ,rust-thread-id-3)
27634 ("rust-winapi" ,rust-winapi-0.3))
27635 #:cargo-development-inputs
27636 (("rust-rustc-version" ,rust-rustc-version-0.2))))))
27637
27638 (define-public rust-parking-lot-core-0.5
27639 (package
27640 (inherit rust-parking-lot-core-0.6)
27641 (name "rust-parking-lot-core")
27642 (version "0.5.0")
27643 (source
27644 (origin
27645 (method url-fetch)
27646 (uri (crate-uri "parking_lot_core" version))
27647 (file-name
27648 (string-append name "-" version ".tar.gz"))
27649 (sha256
27650 (base32
27651 "1317j5a1yd03baza2kqqrxb4kr1vxa7rckw4frksl2vrncfcp26b"))))
27652 (arguments
27653 `(#:cargo-inputs
27654 (("rust-backtrace" ,rust-backtrace-0.3)
27655 ("rust-cfg-if" ,rust-cfg-if-0.1)
27656 ("rust-cloudabi" ,rust-cloudabi-0.0)
27657 ("rust-libc" ,rust-libc-0.2)
27658 ("rust-petgraph" ,rust-petgraph-0.4)
27659 ("rust-rand" ,rust-rand-0.6)
27660 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
27661 ("rust-smallvec" ,rust-smallvec-0.6)
27662 ("rust-thread-id" ,rust-thread-id-3)
27663 ("rust-winapi" ,rust-winapi-0.3)
27664 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27665
27666 (define-public rust-parking-lot-core-0.4
27667 (package
27668 (inherit rust-parking-lot-core-0.6)
27669 (name "rust-parking-lot-core")
27670 (version "0.4.0")
27671 (source
27672 (origin
27673 (method url-fetch)
27674 (uri (crate-uri "parking_lot_core" version))
27675 (file-name
27676 (string-append name "-" version ".tar.gz"))
27677 (sha256
27678 (base32
27679 "1jcq8aq4wv9y5fip7jg12jdwjd5g5r3x857xdma8vcin769cgj4l"))))
27680 (arguments
27681 `(#:cargo-inputs
27682 (("rust-backtrace" ,rust-backtrace-0.3)
27683 ("rust-libc" ,rust-libc-0.2)
27684 ("rust-petgraph" ,rust-petgraph-0.4)
27685 ("rust-rand" ,rust-rand-0.6)
27686 ("rust-smallvec" ,rust-smallvec-0.6)
27687 ("rust-thread-id" ,rust-thread-id-3)
27688 ("rust-winapi" ,rust-winapi-0.3)
27689 ("rust-rustc-version" ,rust-rustc-version-0.2))))))
27690
27691 (define-public rust-parse-zoneinfo-0.3
27692 (package
27693 (name "rust-parse-zoneinfo")
27694 (version "0.3.0")
27695 (source
27696 (origin
27697 (method url-fetch)
27698 (uri (crate-uri "parse-zoneinfo" version))
27699 (file-name (string-append name "-" version ".tar.gz"))
27700 (sha256
27701 (base32 "0h8g6jy4kckn2gk8sd5adaws180n1ip65xhzw5jxlq4w8ibg41f7"))))
27702 (build-system cargo-build-system)
27703 (arguments
27704 `(#:skip-build? #t
27705 #:cargo-inputs
27706 (("rust-regex" ,rust-regex-1))))
27707 (home-page "")
27708 (synopsis "Parse zoneinfo files from the IANA database")
27709 (description
27710 "This package parses zoneinfo files from the IANA database.")
27711 (license license:expat)))
27712
27713 (define-public rust-partial-io-0.3
27714 (package
27715 (name "rust-partial-io")
27716 (version "0.3.1")
27717 (source
27718 (origin
27719 (method url-fetch)
27720 (uri (crate-uri "partial-io" version))
27721 (file-name (string-append name "-" version ".tar.gz"))
27722 (sha256
27723 (base32
27724 "0b9a2bvqmaj2r4rkbshjsg8zzvp23b67qfvj2y6jwjckrn6zhb38"))))
27725 (build-system cargo-build-system)
27726 (arguments
27727 `(#:cargo-inputs
27728 (("rust-futures" ,rust-futures-0.1)
27729 ("rust-quickcheck" ,rust-quickcheck-0.6)
27730 ("rust-tokio-io" ,rust-tokio-io-0.1))
27731 #:cargo-development-inputs
27732 (("rust-lazy-static" ,rust-lazy-static-1)
27733 ("rust-quickcheck" ,rust-quickcheck-0.6)
27734 ("rust-tokio-core" ,rust-tokio-core-0.1))))
27735 (home-page "https://github.com/facebookincubator/rust-partial-io")
27736 (synopsis "Helpers to test partial, interrupted and would-block I/O operations")
27737 (description "This package provides helpers to test partial, interrupted
27738 and would-block I/O operations.")
27739 (license license:expat)))
27740
27741 (define-public rust-partial-io-0.2
27742 (package
27743 (inherit rust-partial-io-0.3)
27744 (name "rust-partial-io")
27745 (version "0.2.5")
27746 (source
27747 (origin
27748 (method url-fetch)
27749 (uri (crate-uri "partial-io" version))
27750 (file-name
27751 (string-append name "-" version ".tar.gz"))
27752 (sha256
27753 (base32
27754 "03iynvayh11a4mckhwflm5y1qmnkw5m3b20gzi1crpasndy3h8xx"))))
27755 (arguments
27756 `(#:cargo-inputs
27757 (("rust-futures" ,rust-futures-0.1)
27758 ("rust-quickcheck" ,rust-quickcheck-0.4)
27759 ("rust-tokio-io" ,rust-tokio-io-0.1))
27760 #:cargo-development-inputs
27761 (("rust-lazy-static" ,rust-lazy-static-0.2)
27762 ("rust-quickcheck" ,rust-quickcheck-0.4)
27763 ("rust-tokio-core" ,rust-tokio-core-0.1))))
27764 (license license:bsd-3)))
27765
27766 (define-public rust-paste-1
27767 (package
27768 (name "rust-paste")
27769 (version "1.0.4")
27770 (source
27771 (origin
27772 (method url-fetch)
27773 (uri (crate-uri "paste" version))
27774 (file-name (string-append name "-" version ".tar.gz"))
27775 (sha256
27776 (base32 "1hfikh0bds8hqn371l2wf039mp6b5wrmwrwg96jcs6lkjm6mrmn5"))))
27777 (build-system cargo-build-system)
27778 (arguments `(#:skip-build? #t))
27779 (home-page "https://github.com/dtolnay/paste")
27780 (synopsis "Macros for all your token pasting needs")
27781 (description
27782 "This package provides macros for all your token pasting needs.")
27783 (license (list license:expat license:asl2.0))))
27784
27785 (define-public rust-paste-0.1
27786 (package
27787 (inherit rust-paste-1)
27788 (name "rust-paste")
27789 (version "0.1.18")
27790 (source
27791 (origin
27792 (method url-fetch)
27793 (uri (crate-uri "paste" version))
27794 (file-name
27795 (string-append name "-" version ".tar.gz"))
27796 (sha256
27797 (base32
27798 "10587zrlmzhq66yhd0z36fzglf32m1nlhi9bxxm6dgl0gp3j1jj5"))))
27799 (arguments
27800 `(#:cargo-inputs
27801 (("rust-paste-impl" ,rust-paste-impl-0.1)
27802 ("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5))
27803 #:cargo-development-inputs
27804 (("rust-rustversion" ,rust-rustversion-1)
27805 ("rust-trybuild" ,rust-trybuild-1))))))
27806
27807 (define-public rust-paste-impl-0.1
27808 (package
27809 (name "rust-paste-impl")
27810 (version "0.1.18")
27811 (source
27812 (origin
27813 (method url-fetch)
27814 (uri (crate-uri "paste-impl" version))
27815 (file-name
27816 (string-append name "-" version ".tar.gz"))
27817 (sha256
27818 (base32
27819 "1dlqzk05cx74522s4iyhyzzhszig4n401pp6r1qg6zmr02r7snnr"))))
27820 (build-system cargo-build-system)
27821 (arguments
27822 `(#:cargo-inputs
27823 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
27824 ("rust-proc-macro2" ,rust-proc-macro2-1)
27825 ("rust-quote" ,rust-quote-1)
27826 ("rust-syn" ,rust-syn-1))))
27827 (home-page "https://github.com/dtolnay/paste")
27828 (synopsis "Implementation detail of the paste crate")
27829 (description
27830 "Implementation detail of the paste crate.")
27831 (license (list license:asl2.0 license:expat))))
27832
27833 (define-public rust-path-abs-0.5
27834 (package
27835 (name "rust-path-abs")
27836 (version "0.5.0")
27837 (source
27838 (origin
27839 (method url-fetch)
27840 (uri (crate-uri "path_abs" version))
27841 (file-name (string-append name "-" version ".tar.gz"))
27842 (sha256
27843 (base32 "131qi5j201caraqz9rwbzk4mybd9bcrryrhf63lr9gz0xmnqwszb"))))
27844 (build-system cargo-build-system)
27845 (arguments
27846 `(#:cargo-inputs
27847 (("rust-serde" ,rust-serde-1)
27848 ("rust-serde-derive" ,rust-serde-derive-1)
27849 ("rust-std-prelude" ,rust-std-prelude-0.2)
27850 ("rust-stfu8" ,rust-stfu8-0.2))
27851 #:cargo-development-inputs
27852 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
27853 ("rust-serde-json" ,rust-serde-json-1)
27854 ("rust-tempdir" ,rust-tempdir-0.3))))
27855 (home-page "https://github.com/vitiral/path_abs")
27856 (synopsis "Ergonomic paths and files in Rust")
27857 (description "This library provides ergonomic path and file operations to
27858 Rust with reasonable performance.")
27859 (license (list license:expat license:asl2.0))))
27860
27861 (define-public rust-path-clean-0.1
27862 (package
27863 (name "rust-path-clean")
27864 (version "0.1.0")
27865 (source
27866 (origin
27867 (method url-fetch)
27868 (uri (crate-uri "path-clean" version))
27869 (file-name (string-append name "-" version ".tar.gz"))
27870 (sha256
27871 (base32
27872 "1pcgqxw0mgg3ha5hi5xkjhyjf488bw5rw1g3qlr9awbq4szh3fpc"))))
27873 (build-system cargo-build-system)
27874 (home-page "https://github.com/danreeves/path-clean")
27875 (synopsis "Rust implementation of cleanname or path.Clean")
27876 (description "This package provides a Rust implementation of cleanname or
27877 path.Clean.")
27878 (license (list license:expat license:asl2.0))))
27879
27880 (define-public rust-pathdiff-0.1
27881 (package
27882 (name "rust-pathdiff")
27883 (version "0.1.0")
27884 (source
27885 (origin
27886 (method url-fetch)
27887 (uri (crate-uri "pathdiff" version))
27888 (file-name
27889 (string-append name "-" version ".tar.gz"))
27890 (sha256
27891 (base32
27892 "0cfg3isnx6mf3wbi7rsg4nmvywby40sbcs589n20fgi09l4p1gx3"))))
27893 (build-system cargo-build-system)
27894 (home-page "https://github.com/Manishearth/pathdiff")
27895 (synopsis "Library for diffing paths to obtain relative paths")
27896 (description
27897 "Use diff_paths to construct a relative path from a provided base
27898 directory path to the provided path.")
27899 (license (list license:asl2.0 license:expat))))
27900
27901 (define-public rust-pbkdf2-0.4
27902 (package
27903 (name "rust-pbkdf2")
27904 (version "0.4.0")
27905 (source
27906 (origin
27907 (method url-fetch)
27908 (uri (crate-uri "pbkdf2" version))
27909 (file-name
27910 (string-append name "-" version ".tar.gz"))
27911 (sha256
27912 (base32
27913 "1g8cm3nwrsydazjc1gjs549hzafgxq8qb49gixrhl3qrd9calvi1"))))
27914 (build-system cargo-build-system)
27915 (arguments
27916 `(#:cargo-inputs
27917 (("rust-base64" ,rust-base64-0.12)
27918 ("rust-crypto-mac" ,rust-crypto-mac-0.8)
27919 ("rust-hmac" ,rust-hmac-0.8)
27920 ("rust-rand" ,rust-rand-0.7)
27921 ("rust-rand-core" ,rust-rand-core-0.5)
27922 ("rust-rayon" ,rust-rayon-1)
27923 ("rust-sha2" ,rust-sha2-0.9)
27924 ("rust-subtle" ,rust-subtle-2))
27925 #:cargo-development-inputs
27926 (("rust-hmac" ,rust-hmac-0.8)
27927 ("rust-sha-1" ,rust-sha-1-0.9)
27928 ("rust-sha2" ,rust-sha2-0.9))))
27929 (home-page "https://github.com/RustCrypto/password-hashing")
27930 (synopsis "Generic implementation of PBKDF2")
27931 (description "This package contains a collection of password hashing
27932 algorithms, otherwise known as password-based key derivation functions, written
27933 in pure Rust.")
27934 (license (list license:expat license:asl2.0))))
27935
27936 (define-public rust-pbkdf2-0.3
27937 (package
27938 (inherit rust-pbkdf2-0.4)
27939 (name "rust-pbkdf2")
27940 (version "0.3.0")
27941 (source
27942 (origin
27943 (method url-fetch)
27944 (uri (crate-uri "pbkdf2" version))
27945 (file-name
27946 (string-append name "-" version ".tar.gz"))
27947 (sha256
27948 (base32
27949 "1na2fmmfcmksz4xk7m0ihl778501c1krx88dcylrand48f506v00"))))
27950 (arguments
27951 `(#:cargo-inputs
27952 (("rust-base64" ,rust-base64-0.9)
27953 ("rust-byteorder" ,rust-byteorder-1)
27954 ("rust-crypto-mac" ,rust-crypto-mac-0.7)
27955 ("rust-hmac" ,rust-hmac-0.7)
27956 ("rust-rand" ,rust-rand-0.5)
27957 ("rust-rayon" ,rust-rayon-1)
27958 ("rust-sha2" ,rust-sha2-0.8)
27959 ("rust-subtle" ,rust-subtle-1))
27960 #:cargo-development-inputs
27961 (("rust-hmac" ,rust-hmac-0.7)
27962 ("rust-sha-1" ,rust-sha-1-0.8)
27963 ("rust-sha2" ,rust-sha2-0.8))))))
27964
27965 (define-public rust-pcre2-0.2
27966 (package
27967 (name "rust-pcre2")
27968 (version "0.2.3")
27969 (source
27970 (origin
27971 (method url-fetch)
27972 (uri (crate-uri "pcre2" version))
27973 (file-name
27974 (string-append name "-" version ".tar.gz"))
27975 (sha256
27976 (base32
27977 "1c8sn70h72llf26sya9v26zmaamq350q57nwv6fl6fwhd4phzcw5"))))
27978 (build-system cargo-build-system)
27979 (arguments
27980 `(#:cargo-inputs
27981 (("rust-libc" ,rust-libc-0.2)
27982 ("rust-log" ,rust-log-0.4)
27983 ("rust-pcre2-sys" ,rust-pcre2-sys-0.2)
27984 ("rust-thread-local" ,rust-thread-local-1))))
27985 (native-inputs
27986 `(("pcre2" ,pcre2)
27987 ("pkg-config" ,pkg-config)))
27988 (home-page "https://github.com/BurntSushi/rust-pcre2")
27989 (synopsis "High level wrapper library for PCRE2")
27990 (description
27991 "This package provides a high level wrapper library for PCRE2.")
27992 (license (list license:expat license:unlicense))))
27993
27994 (define-public rust-pcre2-sys-0.2
27995 (package
27996 (name "rust-pcre2-sys")
27997 (version "0.2.5")
27998 (source
27999 (origin
28000 (method url-fetch)
28001 (uri (crate-uri "pcre2-sys" version))
28002 (file-name
28003 (string-append name "-" version ".tar.gz"))
28004 (sha256
28005 (base32
28006 "08mp6yxrvadplwd0drdydzskvzapr6dri9fyy7xvhzn3krg0xhyy"))
28007 (modules '((guix build utils)))
28008 (snippet
28009 '(begin (delete-file-recursively "pcre2") #t))))
28010 (build-system cargo-build-system)
28011 (arguments
28012 `(#:cargo-inputs
28013 (("rust-libc" ,rust-libc-0.2)
28014 ("rust-pkg-config" ,rust-pkg-config-0.3)
28015 ("rust-cc" ,rust-cc-1))))
28016 (native-inputs
28017 `(("pcre2" ,pcre2)
28018 ("pkg-config" ,pkg-config)))
28019 (home-page
28020 "https://github.com/BurntSushi/rust-pcre2")
28021 (synopsis "Low level bindings to PCRE2")
28022 (description "Low level bindings to PCRE2.")
28023 (license (list license:expat license:unlicense))))
28024
28025 (define-public rust-pdcurses-sys-0.7
28026 (package
28027 (name "rust-pdcurses-sys")
28028 (version "0.7.1")
28029 (source
28030 (origin
28031 (method url-fetch)
28032 (uri (crate-uri "pdcurses-sys" version))
28033 (file-name (string-append name "-" version ".tar.gz"))
28034 (sha256
28035 (base32 "0sqn552nz33bmd0d8lcx862lrbxg6fgk5djfblig2q7zjqkx4k88"))))
28036 (build-system cargo-build-system)
28037 (arguments
28038 `(#:skip-build? #t
28039 #:cargo-inputs
28040 (("rust-cc" ,rust-cc-1)
28041 ("rust-libc" ,rust-libc-0.2))))
28042 (home-page "https://github.com/ihalila/pdcurses-sys")
28043 (synopsis "FFI bindings for PDCurses")
28044 (description
28045 "This package provides FFI bindings for PDCurses implementation.")
28046 (license license:expat)))
28047
28048 (define-public rust-pear-0.1
28049 (package
28050 (name "rust-pear")
28051 (version "0.1.4")
28052 (source
28053 (origin
28054 (method url-fetch)
28055 (uri (crate-uri "pear" version))
28056 (file-name (string-append name "-" version ".tar.gz"))
28057 (sha256
28058 (base32 "12mb00ick6y1slbxk6r4i8qxdbq8km3bs4pygjv94xwnvc9g482k"))))
28059 (build-system cargo-build-system)
28060 (arguments
28061 `(#:skip-build? #t
28062 #:cargo-inputs
28063 (("rust-pear-codegen" ,rust-pear-codegen-0.1))))
28064 (home-page "https://crates.io/crates/pear")
28065 (synopsis "Pear is a fruit")
28066 (description "This package provides a pear is a fruit.")
28067 (license (list license:expat license:asl2.0))))
28068
28069 (define-public rust-pear-codegen-0.1
28070 (package
28071 (name "rust-pear-codegen")
28072 (version "0.1.4")
28073 (source
28074 (origin
28075 (method url-fetch)
28076 (uri (crate-uri "pear_codegen" version))
28077 (file-name (string-append name "-" version ".tar.gz"))
28078 (sha256
28079 (base32 "1jk8jxkgjd3pymldkckg2ligkpy4nnskgcj8qf3yzlf3zlvcihdz"))))
28080 (build-system cargo-build-system)
28081 (arguments
28082 `(#:skip-build? #t
28083 #:cargo-inputs
28084 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
28085 ("rust-quote" ,rust-quote-0.6)
28086 ("rust-syn" ,rust-syn-0.15)
28087 ("rust-version-check" ,rust-version-check-0.9)
28088 ("rust-yansi" ,rust-yansi-0.5))))
28089 (home-page "https://crates.io/crates/pear_codegen")
28090 (synopsis "Codegen for pear")
28091 (description
28092 "This package provides a (codegen) pear is a fruit.")
28093 (license (list license:expat license:asl2.0))))
28094
28095 (define-public rust-peeking-take-while-0.1
28096 (package
28097 (name "rust-peeking-take-while")
28098 (version "0.1.2")
28099 (source
28100 (origin
28101 (method url-fetch)
28102 (uri (crate-uri "peeking_take_while" version))
28103 (file-name (string-append name "-" version ".crate"))
28104 (sha256
28105 (base32
28106 "16bhqr6rdyrp12zv381cxaaqqd0pwysvm1q8h2ygihvypvfprc8r"))))
28107 (build-system cargo-build-system)
28108 (home-page "https://github.com/fitzgen/peeking_take_while")
28109 (synopsis "Provides the peeking_take_while iterator adaptor method")
28110 (description
28111 "Like @code{Iterator::take_while}, but calls the predicate on a peeked
28112 value. This allows you to use @code{Iterator::by_ref} and
28113 @code{Iterator::take_while} together, and still get the first value for which
28114 the @code{take_while} predicate returned false after dropping the @code{by_ref}.")
28115 (license (list license:asl2.0
28116 license:expat))))
28117
28118 (define-public rust-peg-0.6
28119 (package
28120 (name "rust-peg")
28121 (version "0.6.2")
28122 (source
28123 (origin
28124 (method url-fetch)
28125 (uri (crate-uri "peg" version))
28126 (file-name
28127 (string-append name "-" version ".tar.gz"))
28128 (sha256
28129 (base32
28130 "15rfp12dgsynplphp443zfw47m2d5snvdm6a25gz48dv2if8fxch"))))
28131 (build-system cargo-build-system)
28132 (arguments
28133 `(#:tests? #f
28134 #:cargo-inputs
28135 (("rust-peg-macros" ,rust-peg-macros-0.6)
28136 ("rust-peg-runtime" ,rust-peg-runtime-0.6))
28137 #:cargo-development-inputs
28138 (("rust-trybuild" ,rust-trybuild-1))))
28139 (home-page "https://github.com/kevinmehall/rust-peg")
28140 (synopsis "Simple Parsing Expression Grammar (PEG) parser generator")
28141 (description
28142 "PEG provides a simple Parsing Expression Grammar (PEG) parser generator
28143 in Rust.")
28144 (license license:expat)))
28145
28146 (define-public rust-peg-0.5
28147 (package
28148 (inherit rust-peg-0.6)
28149 (name "rust-peg")
28150 (version "0.5.7")
28151 (source
28152 (origin
28153 (method url-fetch)
28154 (uri (crate-uri "peg" version))
28155 (file-name
28156 (string-append name "-" version ".tar.gz"))
28157 (sha256
28158 (base32
28159 "11az3bs3ngvfip920xfr0zwblfkyg6cjgz1v9hmfsdnqw7fi5ps0"))))
28160 (build-system cargo-build-system)
28161 (arguments
28162 `(#:cargo-inputs (("rust-quote" ,rust-quote-0.3))))))
28163
28164 (define-public rust-peg-macros-0.6
28165 (package
28166 (name "rust-peg-macros")
28167 (version "0.6.2")
28168 (source
28169 (origin
28170 (method url-fetch)
28171 (uri (crate-uri "peg-macros" version))
28172 (file-name
28173 (string-append name "-" version ".tar.gz"))
28174 (sha256
28175 (base32
28176 "0li8qrb8hyqr7v5mhrkym0xp7ijnbksqviqc2i3556cysdgick62"))))
28177 (build-system cargo-build-system)
28178 (arguments
28179 `(#:cargo-inputs
28180 (("rust-peg-runtime" ,rust-peg-runtime-0.6)
28181 ("rust-proc-macro2" ,rust-proc-macro2-1)
28182 ("rust-quote" ,rust-quote-1))))
28183 (home-page "https://github.com/kevinmehall/rust-peg")
28184 (synopsis "Procedural macros for rust-peg")
28185 (description
28186 "PEG provides a Parsing Expression Grammar. This package provides
28187 procedural macros for rust-peg. To use rust-peg, see the peg package.")
28188 (license license:expat)))
28189
28190 (define-public rust-peg-runtime-0.6
28191 (package
28192 (name "rust-peg-runtime")
28193 (version "0.6.2")
28194 (source
28195 (origin
28196 (method url-fetch)
28197 (uri (crate-uri "peg-runtime" version))
28198 (file-name
28199 (string-append name "-" version ".tar.gz"))
28200 (sha256
28201 (base32
28202 "0r583cq923v0narrpq73qmp780yg4pablzklhrwnr64xwsbjh6hc"))))
28203 (build-system cargo-build-system)
28204 (home-page "https://github.com/kevinmehall/rust-peg")
28205 (synopsis "Runtime support for rust-peg grammars")
28206 (description
28207 "PEG provides a Parsing Expression Grammar. This package provides
28208 runtime support for rust-peg grammars. To use rust-peg, see the peg crate.")
28209 (license license:expat)))
28210
28211 (define-public rust-percent-encoding-2
28212 (package
28213 (name "rust-percent-encoding")
28214 (version "2.1.0")
28215 (source
28216 (origin
28217 (method url-fetch)
28218 (uri (crate-uri "percent-encoding" version))
28219 (file-name (string-append name "-" version ".crate"))
28220 (sha256
28221 (base32
28222 "0bp3zrsk3kr47fbpipyczidbbx4g54lzxdm77ni1i3qws10mdzfl"))))
28223 (build-system cargo-build-system)
28224 (home-page "https://github.com/servo/rust-url/")
28225 (synopsis "Percent encoding and decoding")
28226 (description "This crate provides percent encoding and decoding.")
28227 (license (list license:asl2.0
28228 license:expat))))
28229
28230 (define-public rust-percent-encoding-1
28231 (package
28232 (inherit rust-percent-encoding-2)
28233 (name "rust-percent-encoding")
28234 (version "1.0.1")
28235 (source
28236 (origin
28237 (method url-fetch)
28238 (uri (crate-uri "percent-encoding" version))
28239 (file-name (string-append name "-" version ".crate"))
28240 (sha256
28241 (base32
28242 "0cgq08v1fvr6bs5fvy390cz830lq4fak8havdasdacxcw790s09i"))))))
28243
28244 (define-public rust-peresil-0.3
28245 (package
28246 (name "rust-peresil")
28247 (version "0.3.0")
28248 (source
28249 (origin
28250 (method url-fetch)
28251 (uri (crate-uri "peresil" version))
28252 (file-name (string-append name "-" version ".tar.gz"))
28253 (sha256
28254 (base32 "0mwyw03yqp0yqdjf4a89vn86szxaksmxvgzv1j2nw69fsmp8hn7n"))))
28255 (build-system cargo-build-system)
28256 (arguments `(#:skip-build? #t))
28257 (home-page "https://github.com/shepmaster/peresil")
28258 (synopsis "Simple and simplistic string parsing library")
28259 (description
28260 "This package provides a simple and simplistic string parsing library.")
28261 (license license:expat)))
28262
28263 (define-public rust-permutohedron-0.2
28264 (package
28265 (name "rust-permutohedron")
28266 (version "0.2.4")
28267 (source
28268 (origin
28269 (method url-fetch)
28270 (uri (crate-uri "permutohedron" version))
28271 (file-name (string-append name "-" version ".crate"))
28272 (sha256
28273 (base32
28274 "0b1pzh48j86v46wxngch6k1kx9cdw3jr3lwa86gd6jd4bmxzz1xn"))))
28275 (build-system cargo-build-system)
28276 (arguments '(#:skip-build? #t))
28277 (home-page "https://github.com/bluss/permutohedron")
28278 (synopsis "Generate permutations of sequences")
28279 (description
28280 "Generate permutations of sequences. Either lexicographical order
28281 permutations, or a minimal swaps permutation sequence implemented using Heap's
28282 algorithm.")
28283 (license (list license:asl2.0
28284 license:expat))))
28285
28286 (define-public rust-pest-2
28287 (package
28288 (name "rust-pest")
28289 (version "2.1.1")
28290 (source
28291 (origin
28292 (method url-fetch)
28293 (uri (crate-uri "pest" version))
28294 (file-name
28295 (string-append name "-" version ".tar.gz"))
28296 (sha256
28297 (base32
28298 "134686mwxm73asbiads53zfchqvvcrsrsyax2cghfcizmvg8ac4k"))))
28299 (build-system cargo-build-system)
28300 (arguments
28301 `(#:skip-build? #t
28302 #:cargo-inputs
28303 (("rust-serde" ,rust-serde-1)
28304 ("rust-serde-json" ,rust-serde-json-1)
28305 ("rust-ucd-trie" ,rust-ucd-trie-0.1))))
28306 (home-page "https://pest.rs/")
28307 (synopsis "The Elegant Parser")
28308 (description "The Elegant Parser.")
28309 (license (list license:asl2.0 license:expat))))
28310
28311 (define-public rust-pest-derive-2
28312 (package
28313 (name "rust-pest-derive")
28314 (version "2.1.0")
28315 (source
28316 (origin
28317 (method url-fetch)
28318 (uri (crate-uri "pest_derive" version))
28319 (file-name
28320 (string-append name "-" version ".tar.gz"))
28321 (sha256
28322 (base32
28323 "1l5jfa6ril71cw5nsiw0r45br54dd8cj2r1nc2d1wq6wb3jilgc3"))))
28324 (build-system cargo-build-system)
28325 (arguments
28326 `(#:skip-build? #t
28327 #:cargo-inputs
28328 (("rust-pest" ,rust-pest-2)
28329 ("rust-pest-generator" ,rust-pest-generator-2))))
28330 (home-page "https://pest.rs/")
28331 (synopsis "Pest's derive macro")
28332 (description "Pest's derive macro.")
28333 (license (list license:asl2.0 license:expat))))
28334
28335 (define-public rust-pest-generator-2
28336 (package
28337 (name "rust-pest-generator")
28338 (version "2.1.1")
28339 (source
28340 (origin
28341 (method url-fetch)
28342 (uri (crate-uri "pest_generator" version))
28343 (file-name
28344 (string-append name "-" version ".tar.gz"))
28345 (sha256
28346 (base32
28347 "1h3z8jccki87mn7gppy4292s1ah98z4md998w5pd04jpkclwz7vv"))))
28348 (build-system cargo-build-system)
28349 (arguments
28350 `(#:skip-build? #t
28351 #:cargo-inputs
28352 (("rust-pest" ,rust-pest-2)
28353 ("rust-pest-meta" ,rust-pest-meta-2)
28354 ("rust-proc-macro2" ,rust-proc-macro2-1)
28355 ("rust-quote" ,rust-quote-1)
28356 ("rust-syn" ,rust-syn-1))))
28357 (home-page "https://pest.rs/")
28358 (synopsis "Pest code generator")
28359 (description "Pest code generator.")
28360 (license (list license:asl2.0 license:expat))))
28361
28362 (define-public rust-pest-meta-2
28363 (package
28364 (name "rust-pest-meta")
28365 (version "2.1.2")
28366 (source
28367 (origin
28368 (method url-fetch)
28369 (uri (crate-uri "pest_meta" version))
28370 (file-name
28371 (string-append name "-" version ".tar.gz"))
28372 (sha256
28373 (base32
28374 "0iymvrh7lcfi8iarkgq0hwgarr00np3l4xg4bx42rmvgi6czshyz"))))
28375 (build-system cargo-build-system)
28376 (arguments
28377 `(#:skip-build? #t
28378 #:cargo-inputs
28379 (("rust-maplit" ,rust-maplit-1)
28380 ("rust-pest" ,rust-pest-2)
28381 ("rust-sha-1" ,rust-sha-1-0.8))))
28382 (home-page "https://pest.rs")
28383 (synopsis "Pest meta language parser and validator")
28384 (description
28385 "Pest meta language parser and validator.")
28386 (license (list license:asl2.0 license:expat))))
28387
28388 (define-public rust-petgraph-0.5
28389 (package
28390 (name "rust-petgraph")
28391 (version "0.5.1")
28392 (source
28393 (origin
28394 (method url-fetch)
28395 (uri (crate-uri "petgraph" version))
28396 (file-name
28397 (string-append name "-" version ".tar.gz"))
28398 (sha256
28399 (base32
28400 "1dzxda6z17sfxly11m8ja3iargh73pw0s1sdgjyp0qp5dm51cza6"))))
28401 (build-system cargo-build-system)
28402 (arguments
28403 `(#:cargo-inputs
28404 (("rust-fixedbitset" ,rust-fixedbitset-0.2)
28405 ("rust-ordermap" ,rust-ordermap-0.3)
28406 ("rust-quickcheck" ,rust-quickcheck-0.8)
28407 ("rust-serde" ,rust-serde-1)
28408 ("rust-serde-derive" ,rust-serde-derive-1))
28409 #:cargo-development-inputs
28410 (("rust-defmac" ,rust-defmac-0.1)
28411 ("rust-itertools" ,rust-itertools-0.8)
28412 ("rust-odds" ,rust-odds-0.2)
28413 ("rust-rand" ,rust-rand-0.5))))
28414 (home-page "https://github.com/petgraph/petgraph")
28415 (synopsis "Graph data structure library")
28416 (description
28417 "Graph data structure library. Provides graph types and graph
28418 algorithms.")
28419 (license (list license:expat license:asl2.0))))
28420
28421 (define-public rust-petgraph-0.4
28422 (package
28423 (inherit rust-petgraph-0.5)
28424 (name "rust-petgraph")
28425 (version "0.4.13")
28426 (source
28427 (origin
28428 (method url-fetch)
28429 (uri (crate-uri "petgraph" version))
28430 (file-name
28431 (string-append name "-" version ".tar.gz"))
28432 (sha256
28433 (base32
28434 "0kyfmca854s54jk26g2x1kjb04c3k7cjilaxyr0if8lhxv8mjdlw"))))
28435 (arguments
28436 `(#:cargo-inputs
28437 (("rust-fixedbitset" ,rust-fixedbitset-0.1)
28438 ("rust-odds" ,rust-odds-0.2)
28439 ("rust-ordermap" ,rust-ordermap-0.3)
28440 ("rust-quickcheck" ,rust-quickcheck-0.4)
28441 ("rust-serde" ,rust-serde-1)
28442 ("rust-serde-derive" ,rust-serde-derive-1))
28443 #:cargo-development-inputs
28444 (("rust-defmac" ,rust-defmac-0.1)
28445 ("rust-itertools" ,rust-itertools-0.7)
28446 ("rust-rand" ,rust-rand-0.4))
28447 #:phases
28448 (modify-phases %standard-phases
28449 (add-before 'check 'ignore-failing-test
28450 (lambda _
28451 (substitute* "tests/graph.rs"
28452 (("fn dot\\(\\) \\{" all)
28453 (string-append "#[ignore] " all))))))))))
28454
28455 (define-public rust-phf-0.8
28456 (package
28457 (name "rust-phf")
28458 (version "0.8.0")
28459 (source
28460 (origin
28461 (method url-fetch)
28462 (uri (crate-uri "phf" version))
28463 (file-name
28464 (string-append name "-" version ".tar.gz"))
28465 (sha256
28466 (base32
28467 "04pyv8bzqvw69rd5dynd5nb85py1hf7wa4ixyhrvdz1l5qin3yrx"))))
28468 (build-system cargo-build-system)
28469 (arguments
28470 `(#:skip-build? #t
28471 #:cargo-inputs
28472 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28473 ("rust-phf-shared" ,rust-phf-shared-0.8)
28474 ("rust-phf-macros" ,rust-phf-macros-0.8))))
28475 (home-page "https://github.com/sfackler/rust-phf")
28476 (synopsis "Runtime support for perfect hash function data structures")
28477 (description "This package provides runtime support for perfect hash
28478 function data structures.")
28479 (license license:expat)))
28480
28481 (define-public rust-phf-0.7
28482 (package
28483 (name "rust-phf")
28484 (version "0.7.24")
28485 (source
28486 (origin
28487 (method url-fetch)
28488 (uri (crate-uri "phf" version))
28489 (file-name
28490 (string-append name "-" version ".tar.gz"))
28491 (sha256
28492 (base32
28493 "066xwv4dr6056a9adlkarwp4n94kbpwngbmd47ngm3cfbyw49nmk"))))
28494 (build-system cargo-build-system)
28495 (arguments
28496 `(#:skip-build? #t
28497 #:cargo-inputs
28498 (("rust-phf-macros" ,rust-phf-macros-0.7)
28499 ("rust-phf-shared" ,rust-phf-shared-0.7))))
28500 (home-page "https://github.com/sfackler/rust-phf")
28501 (synopsis "Runtime support for perfect hash function data structures")
28502 (description
28503 "Runtime support for perfect hash function data structures.")
28504 (license license:expat)))
28505
28506 (define-public rust-phf-codegen-0.8
28507 (package
28508 (name "rust-phf-codegen")
28509 (version "0.8.0")
28510 (source
28511 (origin
28512 (method url-fetch)
28513 (uri (crate-uri "phf_codegen" version))
28514 (file-name
28515 (string-append name "-" version ".tar.gz"))
28516 (sha256
28517 (base32
28518 "05d8w7aqqjb6039pfm6404gk5dlwrrf97kiy1n21212vb1hyxzyb"))))
28519 (build-system cargo-build-system)
28520 (arguments
28521 `(#:skip-build? #t
28522 #:cargo-inputs
28523 (("rust-phf-generator" ,rust-phf-generator-0.8)
28524 ("rust-phf-shared" ,rust-phf-shared-0.8))))
28525 (home-page "https://github.com/sfackler/rust-phf")
28526 (synopsis "Codegen library for PHF types")
28527 (description "Codegen library for PHF types.")
28528 (license license:expat)))
28529
28530 (define-public rust-phf-codegen-0.7
28531 (package
28532 (name "rust-phf-codegen")
28533 (version "0.7.24")
28534 (source
28535 (origin
28536 (method url-fetch)
28537 (uri (crate-uri "phf-codegen" version))
28538 (file-name
28539 (string-append name "-" version ".tar.gz"))
28540 (sha256
28541 (base32
28542 "0zjiblicfm0nrmr2xxrs6pnf6zz2394wgch6dcbd8jijkq98agmh"))))
28543 (build-system cargo-build-system)
28544 (arguments
28545 `(#:cargo-inputs
28546 (("rust-phf-generator" ,rust-phf-generator-0.7)
28547 ("rust-phf-shared" ,rust-phf-shared-0.7))))
28548 (home-page
28549 "https://github.com/sfackler/rust-phf")
28550 (synopsis "Codegen library for PHF types")
28551 (description "Codegen library for PHF types.")
28552 (license license:expat)))
28553
28554 (define-public rust-phf-generator-0.8
28555 (package
28556 (name "rust-phf-generator")
28557 (version "0.8.0")
28558 (source
28559 (origin
28560 (method url-fetch)
28561 (uri (crate-uri "phf_generator" version))
28562 (file-name
28563 (string-append name "-" version ".tar.gz"))
28564 (sha256
28565 (base32
28566 "09i5338d1kixq6a60fcayz6awgxjlxcfw9ic5f02abbgr067ydhp"))))
28567 (build-system cargo-build-system)
28568 (arguments
28569 `(#:skip-build? #t
28570 #:cargo-inputs
28571 (("rust-criterion" ,rust-criterion-0.3)
28572 ("rust-rand" ,rust-rand-0.7)
28573 ("rust-phf-shared" ,rust-phf-shared-0.8))))
28574 (home-page "https://github.com/sfackler/rust-phf")
28575 (synopsis "PHF generation logic")
28576 (description "PHF generation logic.")
28577 (license license:expat)))
28578
28579 (define-public rust-phf-generator-0.7
28580 (package
28581 (name "rust-phf-generator")
28582 (version "0.7.24")
28583 (source
28584 (origin
28585 (method url-fetch)
28586 (uri (crate-uri "phf_generator" version))
28587 (file-name
28588 (string-append name "-" version ".tar.gz"))
28589 (sha256
28590 (base32
28591 "0qi62gxk3x3whrmw5c4i71406icqk11qmpgln438p6qm7k4lqdh9"))))
28592 (build-system cargo-build-system)
28593 (arguments
28594 `(#:cargo-inputs
28595 (("rust-phf-shared" ,rust-phf-shared-0.7)
28596 ("rust-rand" ,rust-rand-0.6))))
28597 (home-page "https://github.com/sfackler/rust-phf")
28598 (synopsis "PHF generation logic")
28599 (description "PHF generation logic")
28600 (license license:expat)))
28601
28602 (define-public rust-phf-macros-0.8
28603 (package
28604 (name "rust-phf-macros")
28605 (version "0.8.0")
28606 (source
28607 (origin
28608 (method url-fetch)
28609 (uri (crate-uri "phf_macros" version))
28610 (file-name
28611 (string-append name "-" version ".tar.gz"))
28612 (sha256
28613 (base32
28614 "170qm6yqn6b9mjlwb2xmm3iad9d5nzwgfawfwy7zr7s2zwcdwvvz"))))
28615 (build-system cargo-build-system)
28616 (arguments
28617 `(#:skip-build? #t
28618 #:cargo-inputs
28619 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
28620 ("rust-phf-generator" ,rust-phf-generator-0.8)
28621 ("rust-phf-shared" ,rust-phf-shared-0.8)
28622 ("rust-proc-macro2" ,rust-proc-macro2-1)
28623 ("rust-syn" ,rust-syn-1)
28624 ("rust-quote" ,rust-quote-1))))
28625 (home-page "https://github.com/sfackler/rust-phf")
28626 (synopsis "Macros to generate types in the phf crate")
28627 (description
28628 "This package contains macros to generate types in the phf crate.")
28629 (license license:expat)))
28630
28631 (define-public rust-phf-macros-0.7
28632 (package
28633 (name "rust-phf-macros")
28634 (version "0.7.24")
28635 (source
28636 (origin
28637 (method url-fetch)
28638 (uri (crate-uri "phf_macros" version))
28639 (file-name
28640 (string-append name "-" version ".tar.gz"))
28641 (sha256
28642 (base32
28643 "0dzylcy14ksy60h265l433j9ra8xhg8xlq3pd5qk658m6f1mxd5x"))))
28644 (build-system cargo-build-system)
28645 (arguments
28646 `(#:tests? #f ; Depends on features not in Rust's stable release channel.
28647 #:cargo-inputs
28648 (("rust-phf-generator" ,rust-phf-generator-0.7)
28649 ("rust-phf-shared" ,rust-phf-shared-0.7)
28650 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
28651 ("rust-quote" ,rust-quote-0.6)
28652 ("rust-syn" ,rust-syn-0.15))
28653 #:cargo-development-inputs
28654 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3))))
28655 (home-page
28656 "https://github.com/sfackler/rust-phf")
28657 (synopsis
28658 "Macros to generate types in the phf crate")
28659 (description
28660 "Macros to generate types in the phf crate.")
28661 (license license:expat)))
28662
28663 (define-public rust-phf-shared-0.8
28664 (package
28665 (name "rust-phf-shared")
28666 (version "0.8.0")
28667 (source
28668 (origin
28669 (method url-fetch)
28670 (uri (crate-uri "phf_shared" version))
28671 (file-name
28672 (string-append name "-" version ".tar.gz"))
28673 (sha256
28674 (base32
28675 "1xssnqrrcn0nr9ayqrnm8xm37ac4xvwcx8pax7jxss7yxawzh360"))))
28676 (build-system cargo-build-system)
28677 (arguments
28678 `(#:skip-build? #t
28679 #:cargo-inputs
28680 (("rust-siphasher" ,rust-siphasher-0.3)
28681 ("rust-unicase" ,rust-unicase-2))))
28682 (home-page "https://github.com/sfackler/rust-phf")
28683 (synopsis "Support code shared by PHF libraries")
28684 (description
28685 "This package provides support code shared by PHF libraries.")
28686 (license license:expat)))
28687
28688 (define-public rust-phf-shared-0.7
28689 (package
28690 (name "rust-phf-shared")
28691 (version "0.7.24")
28692 (source
28693 (origin
28694 (method url-fetch)
28695 (uri (crate-uri "phf-shared" version))
28696 (file-name
28697 (string-append name "-" version ".tar.gz"))
28698 (sha256
28699 (base32
28700 "18371fla0vsj7d6d5rlfb747xbr2in11ar9vgv5qna72bnhp2kr3"))))
28701 (build-system cargo-build-system)
28702 (arguments
28703 `(#:cargo-inputs
28704 (("rust-siphasher" ,rust-siphasher-0.2)
28705 ("rust-unicase" ,rust-unicase-1))))
28706 (home-page "https://github.com/sfackler/rust-phf")
28707 (synopsis "Support code shared by PHF libraries")
28708 (description
28709 "Support code shared by PHF libraries.")
28710 (license license:expat)))
28711
28712 (define-public rust-pico-sys-0.0
28713 (package
28714 (name "rust-pico-sys")
28715 (version "0.0.1")
28716 (source
28717 (origin
28718 (method url-fetch)
28719 (uri (crate-uri "pico-sys" version))
28720 (file-name (string-append name "-" version ".crate"))
28721 (sha256
28722 (base32
28723 "1q5pg0ms6szz6b5h26h4k40zb76zbwwjgyigac4wly9qngdj4yl5"))))
28724 (build-system cargo-build-system)
28725 (arguments
28726 `(#:cargo-inputs
28727 (("rust-libc" ,rust-libc-0.2)
28728 ("rust-gcc" ,rust-gcc-0.3))))
28729 (home-page "https://github.com/reem/rust-pico-sys")
28730 (synopsis "Bindings to the PicoHTTPParser")
28731 (description
28732 "This package provides bindings to the PicoHTTPParser.")
28733 (license license:expat)))
28734
28735 (define-public rust-pin-project-1
28736 (package
28737 (name "rust-pin-project")
28738 (version "1.0.2")
28739 (source
28740 (origin
28741 (method url-fetch)
28742 (uri (crate-uri "pin-project" version))
28743 (file-name (string-append name "-" version ".tar.gz"))
28744 (sha256
28745 (base32 "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w"))))
28746 (build-system cargo-build-system)
28747 (arguments
28748 `(#:cargo-inputs
28749 (("rust-pin-project-internal" ,rust-pin-project-internal-1))
28750 #:cargo-development-inputs
28751 (("rust-pin-project-auxiliary-macro"
28752 ,rust-pin-project-auxiliary-macro-0.0)
28753 ("rust-rustversion" ,rust-rustversion-1)
28754 ("rust-static-assertions" ,rust-static-assertions-1)
28755 ("rust-trybuild" ,rust-trybuild-1))))
28756 (home-page "https://github.com/taiki-e/pin-project")
28757 (synopsis "Crate for safe and ergonomic pin-projection")
28758 (description
28759 "This package provides a crate for safe and ergonomic pin-projection.")
28760 (license (list license:asl2.0 license:expat))))
28761
28762 (define-public rust-pin-project-0.4
28763 (package
28764 (inherit rust-pin-project-1)
28765 (name "rust-pin-project")
28766 (version "0.4.22")
28767 (source
28768 (origin
28769 (method url-fetch)
28770 (uri (crate-uri "pin-project" version))
28771 (file-name (string-append name "-" version ".tar.gz"))
28772 (sha256
28773 (base32 "05wwxy46j9z27ibbiisjqk0rivf0z00h4al1f92mwjp9pz6sdqqj"))))
28774 (arguments
28775 `(#:tests? #f ; XXX: Fix-me.
28776 #:cargo-inputs
28777 (("rust-pin-project-internal" ,rust-pin-project-internal-0.4))))))
28778
28779 (define-public rust-pin-project-auxiliary-macro-0.0
28780 (package
28781 (name "rust-pin-project-auxiliary-macro")
28782 (version "0.0.0")
28783 (source
28784 (origin
28785 (method url-fetch)
28786 (uri (crate-uri "pin-project-auxiliary-macro" version))
28787 (file-name (string-append name "-" version ".tar.gz"))
28788 (sha256
28789 (base32 "1fk48gab989xxmw466yp4mvqwfkkx9ckqzmjlfyk2hnzavqwvkxj"))))
28790 (build-system cargo-build-system)
28791 (home-page "https://github.com/taiki-e/pin-project")
28792 (synopsis "Internal test tool of the pin-project crate")
28793 (description
28794 "This package is an internal test tool of the @code{pin-project} crate.")
28795 (license (list license:asl2.0 license:expat))))
28796
28797 (define-public rust-pin-project-internal-1
28798 (package
28799 (name "rust-pin-project-internal")
28800 (version "1.0.2")
28801 (source
28802 (origin
28803 (method url-fetch)
28804 (uri (crate-uri "pin-project-internal" version))
28805 (file-name (string-append name "-" version ".tar.gz"))
28806 (sha256
28807 (base32 "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q"))))
28808 (build-system cargo-build-system)
28809 (arguments
28810 `(#:tests? #false
28811 #:cargo-inputs
28812 (("rust-proc-macro2" ,rust-proc-macro2-1)
28813 ("rust-quote" ,rust-quote-1)
28814 ("rust-syn" ,rust-syn-1))))
28815 (home-page "https://github.com/taiki-e/pin-project")
28816 (synopsis "Implementation detail of the @code{pin-project} crate")
28817 (description
28818 "This package is an implementation detail of the @code{pin-project}
28819 crate.")
28820 (license (list license:asl2.0 license:expat))))
28821
28822 (define-public rust-pin-project-internal-0.4
28823 (package
28824 (inherit rust-pin-project-internal-1)
28825 (name "rust-pin-project-internal")
28826 (version "0.4.22")
28827 (source
28828 (origin
28829 (method url-fetch)
28830 (uri (crate-uri "pin-project-internal" version))
28831 (file-name (string-append name "-" version ".tar.gz"))
28832 (sha256
28833 (base32 "1xxac6f3ip45zqbfcmmk748ywjw9sbavz1fcswvqgn3rrx2zs3va"))))
28834 (arguments
28835 `(#:tests? #f ; XXX: Fix-me.
28836 #:cargo-inputs
28837 (("rust-proc-macro2" ,rust-proc-macro2-1)
28838 ("rust-quote" ,rust-quote-1)
28839 ("rust-syn" ,rust-syn-1))))))
28840
28841 (define-public rust-pin-project-lite-0.2
28842 (package
28843 (name "rust-pin-project-lite")
28844 (version "0.2.4")
28845 (source
28846 (origin
28847 (method url-fetch)
28848 (uri (crate-uri "pin-project-lite" version))
28849 (file-name (string-append name "-" version ".tar.gz"))
28850 (sha256
28851 (base32 "09x8chns8apal89pndqdrr0c2nv8jw6nmi8hl38acjbc6sprg5j3"))))
28852 (build-system cargo-build-system)
28853 (arguments
28854 `(#:cargo-development-inputs
28855 (("rust-rustversion" ,rust-rustversion-1)
28856 ("rust-static-assertions" ,rust-static-assertions-1)
28857 ("rust-trybuild" ,rust-trybuild-1))))
28858 (home-page "https://github.com/taiki-e/pin-project-lite")
28859 (synopsis "Lightweight version of pin-project")
28860 (description "This package provides a lightweight version of pin-project
28861 written with declarative macros.")
28862 (license (list license:asl2.0 license:expat))))
28863
28864 (define-public rust-pin-project-lite-0.1
28865 (package
28866 (inherit rust-pin-project-lite-0.2)
28867 (name "rust-pin-project-lite")
28868 (version "0.1.11")
28869 (source
28870 (origin
28871 (method url-fetch)
28872 (uri (crate-uri "pin-project-lite" version))
28873 (file-name (string-append name "-" version ".tar.gz"))
28874 (sha256
28875 (base32 "0srgdb3vkx7ppcww1qr7a67c7n84y01lq35j9g44z4h1z8x145y9"))))
28876 (arguments
28877 `(#:cargo-development-inputs
28878 (("rust-rustversion" ,rust-rustversion-1)
28879 ("rust-static-assertions" ,rust-static-assertions-1)
28880 ("rust-trybuild" ,rust-trybuild-1))))))
28881
28882 (define-public rust-pin-utils-0.1
28883 (package
28884 (name "rust-pin-utils")
28885 (version "0.1.0")
28886 (source
28887 (origin
28888 (method url-fetch)
28889 (uri (crate-uri "pin-utils" version))
28890 (file-name
28891 (string-append name "-" version ".tar.gz"))
28892 (sha256
28893 (base32 "117ir7vslsl2z1a7qzhws4pd01cg2d3338c47swjyvqv2n60v1wb"))))
28894 (build-system cargo-build-system)
28895 (home-page "https://docs.rs/pin-utils")
28896 (synopsis "Utilities for pinning")
28897 (description "This crate provides utilities for pinning values on the stack.")
28898 (license (list license:expat license:asl2.0))))
28899
28900 (define-public rust-pkg-config-0.3
28901 (package
28902 (name "rust-pkg-config")
28903 (version "0.3.19")
28904 (source
28905 (origin
28906 (method url-fetch)
28907 (uri (crate-uri "pkg-config" version))
28908 (file-name (string-append name "-" version ".crate"))
28909 (sha256
28910 (base32
28911 "0k4860955riciibxr8bhnklp79jydp4xfylwdn5v9kj96hxlac9q"))))
28912 (build-system cargo-build-system)
28913 (arguments
28914 `(#:cargo-development-inputs
28915 (("rust-lazy-static" ,rust-lazy-static-1))
28916 #:phases
28917 (modify-phases %standard-phases
28918 (add-after 'unpack 'hardcode-pkg-config-loation
28919 (lambda* (#:key inputs #:allow-other-keys)
28920 (substitute* "src/lib.rs"
28921 (("\"pkg-config\"")
28922 (string-append "\"" (assoc-ref inputs "pkg-config")
28923 "/bin/pkg-config\"")))
28924 #t)))))
28925 (native-inputs
28926 `(("pkg-config" ,pkg-config)))
28927 (home-page "https://github.com/rust-lang/pkg-config-rs")
28928 (synopsis "Library to run the pkg-config system tool")
28929 (description
28930 "A library to run the pkg-config system tool at build time in order to be
28931 used in Cargo build scripts.")
28932 (license (list license:asl2.0
28933 license:expat))))
28934
28935 (define-public rust-plain-0.2
28936 (package
28937 (name "rust-plain")
28938 (version "0.2.3")
28939 (source
28940 (origin
28941 (method url-fetch)
28942 (uri (crate-uri "plain" version))
28943 (file-name (string-append name "-" version ".crate"))
28944 (sha256
28945 (base32
28946 "19n1xbxb4wa7w891268bzf6cbwq4qvdb86bik1z129qb0xnnnndl"))))
28947 (build-system cargo-build-system)
28948 (home-page "https://github.com/randomites/plain")
28949 (synopsis "Rust library that allows reinterpreting data safely")
28950 (description "This package provides a small Rust library that allows users
28951 to reinterpret data of certain types safely.")
28952 (license (list license:asl2.0
28953 license:expat))))
28954
28955 (define-public rust-plist-1
28956 (package
28957 (name "rust-plist")
28958 (version "1.0.0")
28959 (source
28960 (origin
28961 (method url-fetch)
28962 (uri (crate-uri "plist" version))
28963 (file-name (string-append name "-" version ".tar.gz"))
28964 (sha256
28965 (base32 "1zb7k48x1zf1dhqavs37qm24fxi98qb978xv2nzjkkp4x2a6scvv"))))
28966 (build-system cargo-build-system)
28967 (arguments
28968 `(#:cargo-inputs
28969 (("rust-base64" ,rust-base64-0.12)
28970 ("rust-chrono" ,rust-chrono-0.4)
28971 ("rust-indexmap" ,rust-indexmap-1)
28972 ("rust-line-wrap" ,rust-line-wrap-0.1)
28973 ("rust-serde" ,rust-serde-1)
28974 ("rust-xml-rs" ,rust-xml-rs-0.8))))
28975 (home-page "https://github.com/ebarnard/rust-plist/")
28976 (synopsis "Rusty plist parser")
28977 (description
28978 "This package provides a Rusty plist parser. It supports Serde
28979 serialization.")
28980 (license license:expat)))
28981
28982 (define-public rust-plist-0.4
28983 (package
28984 (inherit rust-plist-1)
28985 (name "rust-plist")
28986 (version "0.4.2")
28987 (source
28988 (origin
28989 (method url-fetch)
28990 (uri (crate-uri "plist" version))
28991 (file-name (string-append name "-" version ".tar.gz"))
28992 (sha256
28993 (base32 "0zqnxc5i4y6mj119vr0lzpb5j67vffpx2phhgh711533bw3ryajz"))))
28994 (arguments
28995 `(#:skip-build? #t
28996 #:cargo-inputs
28997 (("rust-line-wrap" ,rust-line-wrap-0.1)
28998 ("rust-base64" ,rust-base64-0.10)
28999 ("rust-xml-rs" ,rust-xml-rs-0.8)
29000 ("rust-serde" ,rust-serde-1)
29001 ("rust-humantime" ,rust-humantime-1)
29002 ("rust-byteorder" ,rust-byteorder-1))))))
29003
29004 (define-public rust-plotters-0.2
29005 (package
29006 (name "rust-plotters")
29007 (version "0.2.12")
29008 (source
29009 (origin
29010 (method url-fetch)
29011 (uri (crate-uri "plotters" version))
29012 (file-name
29013 (string-append name "-" version ".tar.gz"))
29014 (sha256
29015 (base32
29016 "1ssycy9an23vs9hq098c7kl1dvp5ych20d994lhsw9vx4kdbhfsf"))))
29017 (build-system cargo-build-system)
29018 (arguments
29019 `(#:skip-build? #t
29020 #:cargo-inputs
29021 (("rust-gif" ,rust-gif-0.10)
29022 ("rust-piston-window" ,rust-piston-window-0.105)
29023 ("rust-num-traits" ,rust-num-traits-0.2)
29024 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
29025 ("rust-image" ,rust-image-0.22)
29026 ("rust-js-sys" ,rust-js-sys-0.3)
29027 ("rust-web-sys" ,rust-web-sys-0.3)
29028 ("rust-font-kit" ,rust-font-kit-0.4)
29029 ("rust-chrono" ,rust-chrono-0.4)
29030 ("rust-palette" ,rust-palette-0.5)
29031 ("rust-cairo-rs" ,rust-cairo-rs-0.7)
29032 ("rust-rusttype" ,rust-rusttype-0.8)
29033 ("rust-lazy-static" ,rust-lazy-static-1))))
29034 (home-page "https://github.com/38/plotters")
29035 (synopsis "Rust drawing library focus on data plotting")
29036 (description
29037 "This package provides a Rust drawing library focus on data plotting for
29038 both WASM and native applications")
29039 (license license:expat)))
29040
29041 (define-public rust-plugin-0.2
29042 (package
29043 (name "rust-plugin")
29044 (version "0.2.6")
29045 (source
29046 (origin
29047 (method url-fetch)
29048 (uri (crate-uri "plugin" version))
29049 (file-name (string-append name "-" version ".crate"))
29050 (sha256
29051 (base32
29052 "1q7nghkpvxxr168y2jnzh3w7qc9vfrby9n7ygy3xpj0bj71hsshs"))))
29053 (build-system cargo-build-system)
29054 (arguments
29055 `(#:cargo-inputs
29056 (("rust-typemap" ,rust-typemap-0.3))
29057 #:cargo-development-inputs
29058 (("rust-void" ,rust-void-1))))
29059 (home-page "https://github.com/reem/rust-plugin")
29060 (synopsis "Lazily evaluated, order-independent plugins for extensible types")
29061 (description
29062 "Lazily evaluated, order-independent plugins for extensible types.")
29063 (license license:expat)))
29064
29065 (define-public rust-pmutil-0.5
29066 (package
29067 (name "rust-pmutil")
29068 (version "0.5.3")
29069 (source
29070 (origin
29071 (method url-fetch)
29072 (uri (crate-uri "pmutil" version))
29073 (file-name (string-append name "-" version ".tar.gz"))
29074 (sha256
29075 (base32
29076 "0170zgziivri4qsch682pga3qq3z4wpr4wngzr5f9jyc97ayb51q"))))
29077 (build-system cargo-build-system)
29078 (arguments
29079 `(#:cargo-inputs
29080 (("rust-proc-macro2" ,rust-proc-macro2-1)
29081 ("rust-quote" ,rust-quote-1)
29082 ("rust-syn" ,rust-syn-1))))
29083 (home-page "https://github.com/kdy1/rust-pmutil")
29084 (synopsis "Utils for proc-macro")
29085 (description "This package provides utils for proc-macro.")
29086 (license (list license:asl2.0 license:expat))))
29087
29088 (define-public rust-pnacl-build-helper-1
29089 (package
29090 (name "rust-pnacl-build-helper")
29091 (version "1.4.11")
29092 (source
29093 (origin
29094 (method url-fetch)
29095 (uri (crate-uri "pnacl-build-helper" version))
29096 (file-name
29097 (string-append name "-" version ".tar.gz"))
29098 (sha256
29099 (base32
29100 "145hxz3m3sg8mm9sfqqqaarnna43v65l6whwswrvcvy0fzp17gnz"))))
29101 (build-system cargo-build-system)
29102 (arguments
29103 `(#:cargo-inputs
29104 (("rust-tempdir" ,rust-tempdir-0.3)
29105 ("rust-walkdir" ,rust-walkdir-1))))
29106 (home-page "https://github.com/DiamondLovesYou/cargo-pnacl-helper")
29107 (synopsis
29108 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
29109 (description
29110 "Build script helper for building PNaCl/NaCl C/CXX libraries from source")
29111 (license license:mpl2.0)))
29112
29113 (define-public rust-pocket-resources-0.3
29114 (package
29115 (name "rust-pocket-resources")
29116 (version "0.3.2")
29117 (source
29118 (origin
29119 (method url-fetch)
29120 (uri (crate-uri "pocket-resources" version))
29121 (file-name (string-append name "-" version ".crate"))
29122 (sha256
29123 (base32
29124 "1n2i5vmi8fdbw89wm5nz1ws1z9f1qax911p6ksg4scmdg23z6df1"))))
29125 (build-system cargo-build-system)
29126 (home-page "https://github.com/tomaka/pocket-resources")
29127 (synopsis "Include resources in your applications")
29128 (description "This crate allows you to include resources in your
29129 applications.")
29130 (license license:expat)))
29131
29132 (define-public rust-podio-0.1
29133 (package
29134 (name "rust-podio")
29135 (version "0.1.7")
29136 (source
29137 (origin
29138 (method url-fetch)
29139 (uri (crate-uri "podio" version))
29140 (file-name
29141 (string-append name "-" version ".tar.gz"))
29142 (sha256
29143 (base32
29144 "06bzjxrl0h8rp5860n51dlr1g143grg2jmx4g6y1mdn2ignyz2xi"))))
29145 (build-system cargo-build-system)
29146 (home-page "https://github.com/mvdnes/podio.git")
29147 (synopsis "Additional trait to read and write Plain Old Data")
29148 (description
29149 "Additional trait for Read and Write to read and write Plain Old Data.")
29150 (license (list license:expat license:asl2.0))))
29151
29152 (define-public rust-polling-2
29153 (package
29154 (name "rust-polling")
29155 (version "2.0.2")
29156 (source
29157 (origin
29158 (method url-fetch)
29159 (uri (crate-uri "polling" version))
29160 (file-name (string-append name "-" version ".tar.gz"))
29161 (sha256
29162 (base32 "1r5xm3f6qs84ibg09nw1cz78r883521l3jaiakj35ri959mvr9x2"))))
29163 (build-system cargo-build-system)
29164 (arguments
29165 `(#:cargo-inputs
29166 (("rust-cfg-if" ,rust-cfg-if-0.1)
29167 ("rust-libc" ,rust-libc-0.2)
29168 ("rust-log" ,rust-log-0.4)
29169 ("rust-wepoll-sys" ,rust-wepoll-sys-3)
29170 ("rust-winapi" ,rust-winapi-0.3))
29171 #:cargo-development-inputs
29172 (("rust-easy-parallel" ,rust-easy-parallel-3))))
29173 (home-page "https://github.com/stjepang/polling")
29174 (synopsis "Portable interface to epoll, kqueue, event ports, and wepoll")
29175 (description
29176 "This package provides a portable interface to @code{epoll},
29177 @code{kqueue}, @code{event ports}, and @code{wepoll}.")
29178 (license (list license:asl2.0 license:expat))))
29179
29180 (define-public rust-polyval-0.4
29181 (package
29182 (name "rust-polyval")
29183 (version "0.4.0")
29184 (source
29185 (origin
29186 (method url-fetch)
29187 (uri (crate-uri "polyval" version))
29188 (file-name (string-append name "-" version ".tar.gz"))
29189 (sha256
29190 (base32
29191 "1p0765j30qxr50zh74aflafx540xkxqb7pv8kw7fvcssnm1039fr"))))
29192 (build-system cargo-build-system)
29193 (arguments
29194 `(#:cargo-inputs
29195 (("rust-cfg-if" ,rust-cfg-if-0.1)
29196 ("rust-universal-hash" ,rust-universal-hash-0.4)
29197 ("rust-zeroize" ,rust-zeroize-1))
29198 #:cargo-development-inputs
29199 (("rust-criterion" ,rust-criterion-0.3)
29200 ("rust-criterion-cycles-per-byte"
29201 ,rust-criterion-cycles-per-byte-0.1)
29202 ("rust-hex-literal" ,rust-hex-literal-0.1))))
29203 (home-page "https://github.com/RustCrypto/universal-hashes")
29204 (synopsis "GHASH-like universal hash")
29205 (description "POLYVAL is a GHASH-like universal hash over GF(2^128) useful
29206 for constructing a Message Authentication Code (MAC).")
29207 (license (list license:asl2.0 license:expat))))
29208
29209 (define-public rust-polyval-0.3
29210 (package
29211 (inherit rust-polyval-0.4)
29212 (name "rust-polyval")
29213 (version "0.3.3")
29214 (source
29215 (origin
29216 (method url-fetch)
29217 (uri (crate-uri "polyval" version))
29218 (file-name (string-append name "-" version ".tar.gz"))
29219 (sha256 (base32 "04m2wf4pk6gglvl12fj7ylc2iqhxmzqj46rds6zy73cpk0a39hvy"))))
29220 (arguments
29221 `(#:skip-build? #t
29222 #:cargo-inputs
29223 (("rust-cfg-if" ,rust-cfg-if-0.1)
29224 ("rust-universal-hash" ,rust-universal-hash-0.3)
29225 ("rust-zeroize" ,rust-zeroize-1))))))
29226
29227 (define-public rust-pom-3
29228 (package
29229 (name "rust-pom")
29230 (version "3.2.0")
29231 (source
29232 (origin
29233 (method url-fetch)
29234 (uri (crate-uri "pom" version))
29235 (file-name
29236 (string-append name "-" version ".tar.gz"))
29237 (sha256
29238 (base32
29239 "1v14c2p1irblagnljkw4n0f1w5r8mbybzycz0j1f5y79h0kikqh7"))))
29240 (build-system cargo-build-system)
29241 (home-page "https://github.com/J-F-Liu/pom")
29242 (synopsis "PEG parser combinators using operator overloading without macros")
29243 (description "This package provides a PEG parser combinators using operator
29244 overloading without macros in Rust.")
29245 (license license:expat)))
29246
29247 (define-public rust-portpicker-0.1
29248 (package
29249 (name "rust-portpicker")
29250 (version "0.1.0")
29251 (source
29252 (origin
29253 (method url-fetch)
29254 (uri (crate-uri "portpicker" version))
29255 (file-name (string-append name "-" version ".tar.gz"))
29256 (sha256
29257 (base32 "1fgb5pdayxy5nlx1lh60r7gx7wx45zza802w8hwhkq3gq42psjav"))))
29258 (build-system cargo-build-system)
29259 (arguments
29260 `(#:cargo-inputs (("rust-rand" ,rust-rand-0.6))))
29261 (home-page "https://github.com/Dentosal/portpicker-rs")
29262 (synopsis "Pick a free unused port")
29263 (description
29264 "This crate provides picks a free port, that is unused on both TCP and
29265 UDP.")
29266 (license license:unlicense)))
29267
29268 (define-public rust-postgres-0.15
29269 (package
29270 (name "rust-postgres")
29271 (version "0.15.2")
29272 (source
29273 (origin
29274 (method url-fetch)
29275 (uri (crate-uri "postgres" version))
29276 (file-name (string-append name "-" version ".tar.gz"))
29277 (sha256
29278 (base32 "1id6jb56jack7kxivpp3rnjjmkmymmxqadf0h0smgbsixy8dwp8i"))))
29279 (build-system cargo-build-system)
29280 (arguments
29281 `(#:skip-build? #t
29282 #:cargo-inputs
29283 (("rust-bytes" ,rust-bytes-0.4)
29284 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
29285 ("rust-log" ,rust-log-0.4)
29286 ("rust-native-tls" ,rust-native-tls-0.1)
29287 ("rust-openssl" ,rust-openssl-0.9)
29288 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
29289 ("rust-postgres-shared" ,rust-postgres-shared-0.4)
29290 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
29291 ("rust-schannel" ,rust-schannel-0.1)
29292 ("rust-security-framework" ,rust-security-framework-0.1)
29293 ("rust-socket2" ,rust-socket2-0.3))))
29294 (home-page "https://github.com/sfackler/rust-postgres")
29295 (synopsis "Native, synchronous PostgreSQL client")
29296 (description
29297 "This package provides a native, synchronous PostgreSQL client.")
29298 (license license:expat)))
29299
29300 (define-public rust-postgres-protocol-0.3
29301 (package
29302 (name "rust-postgres-protocol")
29303 (version "0.3.2")
29304 (source
29305 (origin
29306 (method url-fetch)
29307 (uri (crate-uri "postgres-protocol" version))
29308 (file-name (string-append name "-" version ".tar.gz"))
29309 (sha256
29310 (base32 "04kkznbhwspfn0hdja3jsv37l6g5gz7a625z8yra325zamjfd1r4"))))
29311 (build-system cargo-build-system)
29312 (arguments
29313 `(#:skip-build? #t
29314 #:cargo-inputs
29315 (("rust-base64" ,rust-base64-0.6)
29316 ("rust-byteorder" ,rust-byteorder-1)
29317 ("rust-bytes" ,rust-bytes-0.4)
29318 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
29319 ("rust-generic-array" ,rust-generic-array-0.9)
29320 ("rust-hmac" ,rust-hmac-0.5)
29321 ("rust-md5" ,rust-md5-0.3)
29322 ("rust-memchr" ,rust-memchr-1)
29323 ("rust-rand" ,rust-rand-0.3)
29324 ("rust-sha2" ,rust-sha2-0.7)
29325 ("rust-stringprep" ,rust-stringprep-0.1))))
29326 (home-page "https://github.com/sfackler/rust-postgres")
29327 (synopsis "Low level Postgres protocol APIs")
29328 (description
29329 "This package provides low level Postgres protocol APIs.")
29330 (license (list license:expat license:asl2.0))))
29331
29332 (define-public rust-postgres-shared-0.4
29333 (package
29334 (name "rust-postgres-shared")
29335 (version "0.4.2")
29336 (source
29337 (origin
29338 (method url-fetch)
29339 (uri (crate-uri "postgres-shared" version))
29340 (file-name (string-append name "-" version ".tar.gz"))
29341 (sha256
29342 (base32 "0vzk1njkqkd2xxz34jnax29z4179ni4j3f534i6416q2w2rkbb7z"))))
29343 (build-system cargo-build-system)
29344 (arguments
29345 `(#:skip-build? #t
29346 #:cargo-inputs
29347 (("rust-bit-vec" ,rust-bit-vec-0.4)
29348 ("rust-chrono" ,rust-chrono-0.4)
29349 ("rust-eui48" ,rust-eui48-0.3)
29350 ("rust-fallible-iterator" ,rust-fallible-iterator-0.1)
29351 ("rust-geo" ,rust-geo-0.4)
29352 ("rust-hex" ,rust-hex-0.2)
29353 ("rust-phf" ,rust-phf-0.7)
29354 ("rust-postgres-protocol" ,rust-postgres-protocol-0.3)
29355 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
29356 ("rust-serde-json" ,rust-serde-json-1)
29357 ("rust-time" ,rust-time-0.1)
29358 ("rust-uuid" ,rust-uuid-0.5))))
29359 (home-page "https://github.com/sfackler/rust-postgres")
29360 (synopsis
29361 "Internal crate used by @code{postgres} and @code{postgres-tokio}")
29362 (description
29363 "This is an internal crate used by @code{postgres} and
29364 @code{postgres-tokio}.")
29365 (license license:expat)))
29366
29367 (define-public rust-ppv-lite86-0.2
29368 (package
29369 (name "rust-ppv-lite86")
29370 (version "0.2.8")
29371 (source
29372 (origin
29373 (method url-fetch)
29374 (uri (crate-uri "ppv-lite86" version))
29375 (file-name (string-append name "-" version ".crate"))
29376 (sha256
29377 (base32
29378 "1shj4q7jwj0azssr8cg51dk3kh7d4lg9rmbbz1kbqk971vc5wyi3"))))
29379 (build-system cargo-build-system)
29380 (home-page "https://github.com/cryptocorrosion/cryptocorrosion")
29381 (synopsis "Implementation of the crypto-simd API for x86")
29382 (description "This crate provides an implementation of the crypto-simd API
29383 for x86.")
29384 (license (list license:asl2.0
29385 license:expat))))
29386
29387 (define-public rust-pq-sys-0.4
29388 (package
29389 (name "rust-pq-sys")
29390 (version "0.4.6")
29391 (source
29392 (origin
29393 (method url-fetch)
29394 (uri (crate-uri "pq-sys" version))
29395 (file-name (string-append name "-" version ".tar.gz"))
29396 (sha256
29397 (base32
29398 "1npz9756283pjq3lcpwss8xh1rw4sx8f6dz8cxdg90h5bbp5xhka"))))
29399 (build-system cargo-build-system)
29400 (arguments
29401 `(#:cargo-inputs
29402 (("rust-pkg-config" ,rust-pkg-config-0.3)
29403 ("rust-vcpkg" ,rust-vcpkg-0.2))))
29404 (native-inputs
29405 `(("postgresql" ,postgresql)))
29406 (home-page "https://crates.io/crates/pq-sys")
29407 (synopsis "Auto-generated rust bindings for libpq")
29408 (description "This package provides auto-generated rust bindings for
29409 libpq.")
29410 (license (list license:expat license:asl2.0))))
29411
29412 (define-public rust-precomputed-hash-0.1
29413 (package
29414 (name "rust-precomputed-hash")
29415 (version "0.1.1")
29416 (source
29417 (origin
29418 (method url-fetch)
29419 (uri (crate-uri "precomputed-hash" version))
29420 (file-name
29421 (string-append name "-" version ".tar.gz"))
29422 (sha256
29423 (base32
29424 "075k9bfy39jhs53cb2fpb9klfakx2glxnf28zdw08ws6lgpq6lwj"))))
29425 (build-system cargo-build-system)
29426 (arguments `(#:skip-build? #t))
29427 (home-page
29428 "https://github.com/emilio/precomputed-hash")
29429 (synopsis
29430 "Base dependency to expose a precomputed hash")
29431 (description
29432 "This package provides a library intending to be a base
29433 dependency to expose a precomputed hash.")
29434 (license license:expat)))
29435
29436 (define-public rust-predicates-1
29437 (package
29438 (name "rust-predicates")
29439 (version "1.0.7")
29440 (source
29441 (origin
29442 (method url-fetch)
29443 (uri (crate-uri "predicates" version))
29444 (file-name (string-append name "-" version ".tar.gz"))
29445 (sha256
29446 (base32 "1ai5qdqym11x1x55via1gq2w86ac1gj3rsjdan9wqmqsdi2k7d7f"))))
29447 (build-system cargo-build-system)
29448 (arguments
29449 `(#:cargo-inputs
29450 (("rust-difference" ,rust-difference-2)
29451 ("rust-float-cmp" ,rust-float-cmp-0.8)
29452 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.3)
29453 ("rust-predicates-core" ,rust-predicates-core-1)
29454 ("rust-regex" ,rust-regex-1))
29455 #:cargo-development-inputs
29456 (("rust-predicates-tree" ,rust-predicates-tree-1))))
29457 (home-page "https://github.com/assert-rs/predicates-rs")
29458 (synopsis "Implementation of boolean-valued predicate functions")
29459 (description
29460 "This package provides an implementation of boolean-valued predicate
29461 functions.")
29462 (license (list license:expat license:asl2.0))))
29463
29464 (define-public rust-predicates-0.9
29465 (package
29466 (inherit rust-predicates-1)
29467 (name "rust-predicates")
29468 (version "0.9.1")
29469 (source
29470 (origin
29471 (method url-fetch)
29472 (uri (crate-uri "predicates" version))
29473 (file-name
29474 (string-append name "-" version ".tar.gz"))
29475 (sha256
29476 (base32
29477 "085ysw5iigw9l7fdy0pxqs7h165m9hxaxdknmkyq868izivpj7pk"))))
29478 (arguments
29479 `(#:cargo-inputs
29480 (("rust-difference" ,rust-difference-2)
29481 ("rust-float-cmp" ,rust-float-cmp-0.4)
29482 ("rust-normalize-line-endings" ,rust-normalize-line-endings-0.2)
29483 ("rust-predicates-core" ,rust-predicates-core-0.9)
29484 ("rust-regex" ,rust-regex-1))
29485 #:cargo-development-inputs
29486 (("rust-predicates-tree" ,rust-predicates-tree-0.9))))))
29487
29488 (define-public rust-predicates-core-1
29489 (package
29490 (name "rust-predicates-core")
29491 (version "1.0.0")
29492 (source
29493 (origin
29494 (method url-fetch)
29495 (uri (crate-uri "predicates-core" version))
29496 (file-name
29497 (string-append name "-" version ".tar.gz"))
29498 (sha256
29499 (base32
29500 "0y3ingf2i4xx7r61f1a8wizs57j8hh32hylyjbw9ymcj7qx5q1q6"))))
29501 (build-system cargo-build-system)
29502 (home-page
29503 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-core")
29504 (synopsis "API for boolean-valued predicate functions")
29505 (description
29506 "An API for boolean-valued predicate functions.")
29507 (license (list license:expat license:asl2.0))))
29508
29509 (define-public rust-predicates-core-0.9
29510 (package
29511 (inherit rust-predicates-core-1)
29512 (name "rust-predicates-core")
29513 (version "0.9.0")
29514 (source
29515 (origin
29516 (method url-fetch)
29517 (uri (crate-uri "predicates-core" version))
29518 (file-name
29519 (string-append name "-" version ".tar.gz"))
29520 (sha256
29521 (base32
29522 "1ig5wi3j2faxss6kshv5xdwnchiwbkq2fgx6v962mh6ij31hpy45"))))))
29523
29524 (define-public rust-predicates-tree-1
29525 (package
29526 (name "rust-predicates-tree")
29527 (version "1.0.0")
29528 (source
29529 (origin
29530 (method url-fetch)
29531 (uri (crate-uri "predicates-tree" version))
29532 (file-name
29533 (string-append name "-" version ".tar.gz"))
29534 (sha256
29535 (base32
29536 "090148qjilm2c722l873z7g31fhzj5j4qhd2xiv8mcqkj22w8qwf"))))
29537 (build-system cargo-build-system)
29538 (arguments
29539 `(#:cargo-inputs
29540 (("rust-predicates-core" ,rust-predicates-core-1)
29541 ("rust-treeline" ,rust-treeline-0.1))))
29542 (home-page
29543 "https://github.com/assert-rs/predicates-rs/tree/master/predicates-tree")
29544 (synopsis
29545 "Render boolean-valued predicate functions results as a tree")
29546 (description
29547 "Render boolean-valued predicate functions results as a tree.")
29548 (license (list license:expat license:asl2.0))))
29549
29550 (define-public rust-predicates-tree-0.9
29551 (package
29552 (inherit rust-predicates-tree-1)
29553 (name "rust-predicates-tree")
29554 (version "0.9.0")
29555 (source
29556 (origin
29557 (method url-fetch)
29558 (uri (crate-uri "predicates-tree" version))
29559 (file-name
29560 (string-append name "-" version ".tar.gz"))
29561 (sha256
29562 (base32
29563 "1ga0yyfmqbwi28naxlr6cvpmiig0qnwx5adc858hmjxxh6dxz1if"))))
29564 (arguments
29565 `(#:cargo-inputs
29566 (("rust-predicates-core" ,rust-predicates-core-0.9)
29567 ("rust-treeline" ,rust-treeline-0.1))))))
29568
29569 (define-public rust-pretty-0.5
29570 (package
29571 (name "rust-pretty")
29572 (version "0.5.2")
29573 (source
29574 (origin
29575 (method url-fetch)
29576 (uri (crate-uri "pretty" version))
29577 (file-name (string-append name "-" version ".tar.gz"))
29578 (sha256
29579 (base32 "1lzn7d60l79vsdwcfgrh6jmk193nzwh1j36r8p9cv3n8dyghs37n"))))
29580 (build-system cargo-build-system)
29581 (arguments
29582 `(#:skip-build? #t
29583 #:cargo-inputs
29584 (("rust-termcolor" ,rust-termcolor-0.3)
29585 ("rust-typed-arena" ,rust-typed-arena-1))))
29586 (home-page "https://github.com/Marwes/pretty.rs")
29587 (synopsis "Pretty printing combinators for Rust")
29588 (description
29589 "This crate provides functionality for defining pretty printers. It is
29590 particularly useful for printing structured recursive data like trees.")
29591 (license license:expat)))
29592
29593 (define-public rust-pretty-assertions-0.6
29594 (package
29595 (name "rust-pretty-assertions")
29596 (version "0.6.1")
29597 (source
29598 (origin
29599 (method url-fetch)
29600 (uri (crate-uri "pretty_assertions" version))
29601 (file-name
29602 (string-append name "-" version ".tar.gz"))
29603 (sha256
29604 (base32
29605 "09yl14gnmpygiqrdlsa64lcl4w6ydjl9m8jri6kgam0v9rjf309z"))))
29606 (build-system cargo-build-system)
29607 (arguments
29608 `(#:skip-build? #t
29609 #:cargo-inputs
29610 (("rust-ctor" ,rust-ctor-0.1)
29611 ("rust-output-vt100" ,rust-output-vt100-0.1)
29612 ("rust-ansi-term" ,rust-ansi-term-0.11)
29613 ("rust-difference" ,rust-difference-2))))
29614 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
29615 (synopsis "Drop-in replacements for assert_eq! and assert_ne!")
29616 (description
29617 "Overwrite @code{assert_eq!} and @code{assert_ne!} with drop-in
29618 replacements, adding colorful diffs.")
29619 (license (list license:expat license:asl2.0))))
29620
29621 (define-public rust-pretty-assertions-0.4
29622 (package
29623 (inherit rust-pretty-assertions-0.6)
29624 (name "rust-pretty-assertions")
29625 (version "0.4.1")
29626 (source
29627 (origin
29628 (method url-fetch)
29629 (uri (crate-uri "pretty_assertions" version))
29630 (file-name
29631 (string-append name "-" version ".tar.gz"))
29632 (sha256
29633 (base32
29634 "1llxlnhh4qz9kda27v6nllgzvgi1fv08i3djfk4zn6zlw8c53si8"))))
29635 (build-system cargo-build-system)
29636 (arguments
29637 `(#:tests? #f
29638 #:cargo-inputs
29639 (("rust-ansi-term" ,rust-ansi-term-0.9)
29640 ("rust-difference" ,rust-difference-1))))))
29641
29642 (define-public rust-pretty-assertions-0.2
29643 (package
29644 (name "rust-pretty-assertions")
29645 (version "0.2.1")
29646 (source
29647 (origin
29648 (method url-fetch)
29649 (uri (crate-uri "pretty-assertions" version))
29650 (file-name (string-append name "-" version ".tar.gz"))
29651 (sha256
29652 (base32 "1b3nv70i16737w3qkk1q5vqswwnb19znz8r9v2kcg1qyhh3h0l8x"))))
29653 (build-system cargo-build-system)
29654 (arguments
29655 `(#:cargo-inputs
29656 (("rust-difference" ,rust-difference-1))))
29657 (home-page "https://github.com/colin-kiegel/rust-pretty-assertions")
29658 (synopsis "Colorful diffs for `assert_eq!` and `assert_ne!`")
29659 (description "Overwrite `assert_eq!` and `assert_ne!` with drop-in
29660 replacements, adding colorful diffs.")
29661 (license (list license:expat license:asl2.0))))
29662
29663 (define-public rust-pretty-env-logger-0.4
29664 (package
29665 (name "rust-pretty-env-logger")
29666 (version "0.4.0")
29667 (source
29668 (origin
29669 (method url-fetch)
29670 (uri (crate-uri "pretty-env-logger" version))
29671 (file-name
29672 (string-append name "-" version ".tar.gz"))
29673 (sha256
29674 (base32
29675 "17gva1rlf9fhgr0jr19kv39f8bir3f4pa4jz02qbhl9qanwkcvcj"))))
29676 (build-system cargo-build-system)
29677 (arguments
29678 `(#:cargo-inputs
29679 (("rust-env-logger" ,rust-env-logger-0.7)
29680 ("rust-log" ,rust-log-0.4))))
29681 (home-page "https://github.com/seanmonstar/pretty-env-logger")
29682 (synopsis "Visually pretty env_logger")
29683 (description "This package provides a visually pretty env_logger.")
29684 (license (list license:expat license:asl2.0))))
29685
29686 (define-public rust-pretty-env-logger-0.3
29687 (package
29688 (inherit rust-pretty-env-logger-0.4)
29689 (name "rust-pretty-env-logger")
29690 (version "0.3.1")
29691 (source
29692 (origin
29693 (method url-fetch)
29694 (uri (crate-uri "pretty_env_logger" version))
29695 (file-name
29696 (string-append name "-" version ".tar.gz"))
29697 (sha256
29698 (base32
29699 "0x4hyjlnvvhyk9m74iypzybm22w3dl2k8img4b956239n5vf8zki"))))
29700 (arguments
29701 `(#:skip-build? #t
29702 #:cargo-inputs
29703 (("rust-log" ,rust-log-0.4)
29704 ("rust-chrono" ,rust-chrono-0.4)
29705 ("rust-env-logger" ,rust-env-logger-0.6))))))
29706
29707 (define-public rust-pretty-hex-0.2
29708 (package
29709 (name "rust-pretty-hex")
29710 (version "0.2.1")
29711 (source
29712 (origin
29713 (method url-fetch)
29714 (uri (crate-uri "pretty-hex" version))
29715 (file-name (string-append name "-" version ".tar.gz"))
29716 (sha256
29717 (base32 "0c91f9sdwmn3mz2d414dp1xk4iw0k1nsif7lyqvhklzh57arjp5w"))))
29718 (build-system cargo-build-system)
29719 (arguments `(#:skip-build? #t))
29720 (home-page "https://github.com/wolandr/pretty-hex")
29721 (synopsis "Pretty hex dump of bytes slice in the common style")
29722 (description "This is a Rust library providing pretty hex dump.")
29723 (license license:expat)))
29724
29725 (define-public rust-prettytable-rs-0.8
29726 (package
29727 (name "rust-prettytable-rs")
29728 (version "0.8.0")
29729 (source
29730 (origin
29731 (method url-fetch)
29732 (uri (crate-uri "prettytable-rs" version))
29733 (file-name (string-append name "-" version ".tar.gz"))
29734 (sha256
29735 (base32 "0bmcsxkcy94hi0jz5db0fz137w5aaf17z2j1ryn2vyh400blpl0g"))))
29736 (build-system cargo-build-system)
29737 (arguments
29738 `(#:cargo-inputs
29739 (("rust-atty" ,rust-atty-0.2)
29740 ("rust-csv" ,rust-csv-1)
29741 ("rust-encode-unicode" ,rust-encode-unicode-0.3)
29742 ("rust-lazy-static" ,rust-lazy-static-1)
29743 ("rust-term" ,rust-term-0.5)
29744 ("rust-unicode-width" ,rust-unicode-width-0.1))))
29745 (home-page "https://github.com/phsym/prettytable-rs")
29746 (synopsis "Library for printing pretty formatted tables in terminal")
29747 (description "This package provides a library for printing pretty
29748 formatted tables in terminal.")
29749 (license license:bsd-3)))
29750
29751 (define-public rust-proc-macro-crate-0.1
29752 (package
29753 (name "rust-proc-macro-crate")
29754 (version "0.1.5")
29755 (source
29756 (origin
29757 (method url-fetch)
29758 (uri (crate-uri "proc-macro-crate" version))
29759 (file-name (string-append name "-" version ".tar.gz"))
29760 (sha256
29761 (base32 "11cpihdk9ba68hzw95aa8zxn0i5g6kdrfd4l2cy3d5jvb72a6vhx"))))
29762 (build-system cargo-build-system)
29763 (arguments
29764 `(#:cargo-inputs
29765 (("rust-toml" ,rust-toml-0.5))))
29766 (home-page "https://github.com/bkchr/proc-macro-crate")
29767 (synopsis "Support for @code{$crate} in procedural macros")
29768 (description
29769 "This crate provides a way to get the name of a crate, even if it
29770 renamed in @file{Cargo.toml}.")
29771 (license (list license:asl2.0 license:expat))))
29772
29773 (define-public rust-proc-macro-error-1
29774 (package
29775 (name "rust-proc-macro-error")
29776 (version "1.0.4")
29777 (source
29778 (origin
29779 (method url-fetch)
29780 (uri (crate-uri "proc-macro-error" version))
29781 (file-name (string-append name "-" version ".tar.gz"))
29782 (sha256
29783 (base32 "1373bhxaf0pagd8zkyd03kkx6bchzf6g0dkwrwzsnal9z47lj9fs"))))
29784 (build-system cargo-build-system)
29785 (arguments
29786 ;; Tests fail with "extern crate test_crate; <-- can't find crate" error.
29787 `(#:tests? #f
29788 #:cargo-inputs
29789 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-1)
29790 ("rust-proc-macro2" ,rust-proc-macro2-1)
29791 ("rust-quote" ,rust-quote-1)
29792 ("rust-syn" ,rust-syn-1)
29793 ("rust-version-check" ,rust-version-check-0.9))
29794 #:cargo-development-inputs
29795 (("rust-serde-derive" ,rust-serde-derive-1)
29796 ("rust-toml" ,rust-toml-0.5)
29797 ("rust-trybuild" ,rust-trybuild-1))
29798 #:phases
29799 (modify-phases %standard-phases
29800 (add-after 'unpack 'fix-version-requirements
29801 (lambda _
29802 (substitute* "Cargo.toml"
29803 (("1.0.107") ,(package-version rust-serde-derive-1))
29804 (("0.5.2") ,(package-version rust-toml-0.5))))))))
29805 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
29806 (synopsis "Drop-in replacement to panics in proc-macros")
29807 (description
29808 "This crate serves as a tiny shim around @code{proc_macro::Diagnostic}
29809 and @code{compile_error!}. It detects the most preferable way to emit errors
29810 based on compiler's version. When the underlying diagnostic type is finally
29811 stabilized, this crate will be simply delegating to it, requiring no changes
29812 in your code.")
29813 (license (list license:expat license:asl2.0))))
29814
29815 (define-public rust-proc-macro-error-0.4
29816 (package
29817 (inherit rust-proc-macro-error-1)
29818 (name "rust-proc-macro-error")
29819 (version "0.4.12")
29820 (source
29821 (origin
29822 (method url-fetch)
29823 (uri (crate-uri "proc-macro-error" version))
29824 (file-name (string-append name "-" version ".tar.gz"))
29825 (sha256
29826 (base32 "1rvpaadwv7vmsp142qqh2axqrr9v78f1nvdsi9nhmfhy10kk1wqq"))))
29827 (arguments
29828 `(#:skip-build? #t
29829 #:cargo-inputs
29830 (("rust-proc-macro-error-attr" ,rust-proc-macro-error-attr-0.4)
29831 ("rust-version-check" ,rust-version-check-0.9)
29832 ("rust-proc-macro2" ,rust-proc-macro2-1)
29833 ("rust-syn" ,rust-syn-1)
29834 ("rust-quote" ,rust-quote-1))))))
29835
29836 (define-public rust-proc-macro-error-attr-1
29837 (package
29838 (name "rust-proc-macro-error-attr")
29839 (version "1.0.4")
29840 (source
29841 (origin
29842 (method url-fetch)
29843 (uri (crate-uri "proc-macro-error-attr" version))
29844 (file-name (string-append name "-" version ".tar.gz"))
29845 (sha256
29846 (base32 "0sgq6m5jfmasmwwy8x4mjygx5l7kp8s4j60bv25ckv2j1qc41gm1"))))
29847 (build-system cargo-build-system)
29848 (arguments
29849 `(#:cargo-inputs
29850 (("rust-proc-macro2" ,rust-proc-macro2-1)
29851 ("rust-quote" ,rust-quote-1)
29852 ("rust-version-check" ,rust-version-check-0.9))))
29853 (home-page "https://gitlab.com/CreepySkeleton/proc-macro-error")
29854 (synopsis "Attribute macro for proc-macro-error crate")
29855 (description "Attribute macro for proc-macro-error crate")
29856 (license (list license:expat license:asl2.0))))
29857
29858 (define-public rust-proc-macro-error-attr-0.4
29859 (package
29860 (inherit rust-proc-macro-error-attr-1)
29861 (name "rust-proc-macro-error-attr")
29862 (version "0.4.12")
29863 (source
29864 (origin
29865 (method url-fetch)
29866 (uri (crate-uri "proc-macro-error-attr" version))
29867 (file-name
29868 (string-append name "-" version ".tar.gz"))
29869 (sha256
29870 (base32
29871 "1pk9mwcfnpf8favgc2cl4sqlmi818p96hg8pfb51wg5nzmvlnnwa"))))
29872 (arguments
29873 `(#:skip-build? #t
29874 #:cargo-inputs
29875 (("rust-syn-mid" ,rust-syn-mid-0.5)
29876 ("rust-version-check" ,rust-version-check-0.9)
29877 ("rust-proc-macro2" ,rust-proc-macro2-1)
29878 ("rust-syn" ,rust-syn-1)
29879 ("rust-quote" ,rust-quote-1))))))
29880
29881 (define-public rust-proc-macro-hack-0.5
29882 (package
29883 (name "rust-proc-macro-hack")
29884 (version "0.5.19")
29885 (source
29886 (origin
29887 (method url-fetch)
29888 (uri (crate-uri "proc-macro-hack" version))
29889 (file-name
29890 (string-append name "-" version ".tar.gz"))
29891 (sha256
29892 (base32
29893 "1rg0kzsj7lj00qj602d3h77spwfz48vixn1wbjp7a4yrq65w9w6v"))))
29894 (build-system cargo-build-system)
29895 (arguments
29896 `(#:cargo-development-inputs
29897 (("rust-quote" ,rust-quote-1)
29898 ("rust-rustversion" ,rust-rustversion-1)
29899 ("rust-syn" ,rust-syn-1)
29900 ("rust-trybuild" ,rust-trybuild-1)
29901 ("rust-demo-hack" ,rust-demo-hack-0.0)
29902 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))
29903 (home-page "https://github.com/dtolnay/proc-macro-hack")
29904 (synopsis
29905 "Procedural macros in expression position")
29906 (description
29907 "Procedural macros in expression position.")
29908 (license (list license:expat license:asl2.0))))
29909
29910 (define-public rust-proc-macro-hack-0.4
29911 (package
29912 (inherit rust-proc-macro-hack-0.5)
29913 (name "rust-proc-macro-hack")
29914 (version "0.4.2")
29915 (source
29916 (origin
29917 (method url-fetch)
29918 (uri (crate-uri "proc-macro-hack" version))
29919 (file-name
29920 (string-append name "-" version ".tar.gz"))
29921 (sha256
29922 (base32
29923 "0fxn3qfhw76c518dfal2qqjwj5dbf0a1f7z0r5c4wd0igygg4fs6"))))
29924 (arguments
29925 `(#:skip-build? #t
29926 #:cargo-inputs
29927 (("rust-proc-macro-hack-impl" ,rust-proc-macro-hack-impl-0.4))
29928 #:cargo-development-inputs
29929 (("rust-demo-hack" ,rust-demo-hack-0.0)
29930 ("rust-demo-hack-impl" ,rust-demo-hack-impl-0.0))))))
29931
29932 (define-public rust-proc-macro-hack-impl-0.4
29933 (package
29934 (name "rust-proc-macro-hack-impl")
29935 (version "0.4.2")
29936 (source
29937 (origin
29938 (method url-fetch)
29939 (uri (crate-uri "proc-macro-hack-impl" version))
29940 (file-name
29941 (string-append name "-" version ".tar.gz"))
29942 (sha256
29943 (base32
29944 "0hk8g6s0zsi1ps0w48la2s8q5iqq42g8jfrgq3l2v04l2p5pvi1q"))))
29945 (build-system cargo-build-system)
29946 (home-page "https://github.com/dtolnay/proc-macro-hack")
29947 (synopsis "Procedural functionlike!() macros using only Macros 1.1")
29948 (description
29949 "Procedural functionlike!() macros using only Macros 1.1.")
29950 (license (list license:expat license:asl2.0))))
29951
29952 (define-public rust-proc-macro-nested-0.1
29953 (package
29954 (name "rust-proc-macro-nested")
29955 (version "0.1.6")
29956 (source
29957 (origin
29958 (method url-fetch)
29959 (uri (crate-uri "proc-macro-nested" version))
29960 (file-name
29961 (string-append name "-" version ".tar.gz"))
29962 (sha256
29963 (base32
29964 "0nnwm9bvp1fmr8nqjp8ynrkj97yzpsdh3062li8b0f4hzgd818gb"))))
29965 (build-system cargo-build-system)
29966 (home-page "https://github.com/dtolnay/proc-macro-hack")
29967 (synopsis
29968 "Support for nested proc-macro-hack invocations")
29969 (description
29970 "Support for nested proc-macro-hack invocations.")
29971 (license (list license:expat license:asl2.0))))
29972
29973 (define-public rust-proc-macro2-1
29974 (package
29975 (name "rust-proc-macro2")
29976 (version "1.0.24")
29977 (source
29978 (origin
29979 (method url-fetch)
29980 (uri (crate-uri "proc-macro2" version))
29981 (file-name (string-append name "-" version ".crate"))
29982 (sha256
29983 (base32
29984 "0wcabxzrddcjmryndw8fpyxcq6rw63m701vx86xxf03y3bp081qy"))))
29985 (build-system cargo-build-system)
29986 (arguments
29987 `(#:cargo-test-flags '("--lib")
29988 #:cargo-inputs
29989 (("rust-unicode-xid" ,rust-unicode-xid-0.2))
29990 #:cargo-development-inputs
29991 (("rust-quote" ,rust-quote-1))))
29992 (inputs
29993 `(("rust-unicode-xid" ,rust-unicode-xid-0.2)))
29994 (home-page "https://github.com/alexcrichton/proc-macro2")
29995 (synopsis "Stable implementation of the upcoming new `proc_macro` API")
29996 (description "This package provides a stable implementation of the upcoming new
29997 `proc_macro` API. Comes with an option, off by default, to also reimplement itself
29998 in terms of the upstream unstable API.")
29999 (license (list license:asl2.0 license:expat))))
30000
30001 (define-public rust-proc-macro2-0.4
30002 (package
30003 (inherit rust-proc-macro2-1)
30004 (name "rust-proc-macro2")
30005 (version "0.4.30")
30006 (source
30007 (origin
30008 (method url-fetch)
30009 (uri (crate-uri "proc-macro2" version))
30010 (file-name (string-append name "-" version ".tar.gz"))
30011 (sha256
30012 (base32
30013 "0nd71fl24sys066jrha6j7i34nfkjv44yzw8yww9742wmc8j0gfg"))))
30014 (arguments
30015 `(#:tests? #f ; doc tests fail
30016 #:cargo-inputs
30017 (("rust-unicode-xid" ,rust-unicode-xid-0.1))
30018 #:cargo-development-inputs
30019 (("rust-quote" ,rust-quote-0.6))))))
30020
30021 (define-public rust-proc-macro2-0.3
30022 (package
30023 (name "rust-proc-macro2")
30024 (version "0.3.8")
30025 (source
30026 (origin
30027 (method url-fetch)
30028 (uri (crate-uri "proc-macro2" version))
30029 (file-name
30030 (string-append name "-" version ".tar.gz"))
30031 (sha256
30032 (base32
30033 "1ryaynnaj39l4zphcg5w8wszndd80vsrv89m5d2293gl6pry41hv"))))
30034 (build-system cargo-build-system)
30035 (arguments
30036 `(#:skip-build? #t
30037 #:cargo-inputs
30038 (("rust-unicode-xid" ,rust-unicode-xid-0.1))))
30039 (home-page "https://github.com/alexcrichton/proc-macro2")
30040 (synopsis
30041 "Substitute implementation of the compiler's `proc_macro` API")
30042 (description
30043 "This package provides a substitute implementation of the compiler's
30044 @code{proc_macro} API to decouple token-based libraries from the procedural
30045 macro use case.")
30046 (license (list license:expat license:asl2.0))))
30047
30048 (define-public rust-procedural-masquerade-0.1
30049 (package
30050 (name "rust-procedural-masquerade")
30051 (version "0.1.7")
30052 (source
30053 (origin
30054 (method url-fetch)
30055 (uri (crate-uri "procedural-masquerade" version))
30056 (file-name
30057 (string-append name "-" version ".tar.gz"))
30058 (sha256
30059 (base32
30060 "17dnfdk0qadh2h38bkwcy14cq8a1ild3j3hqmh1yjbq9ykgq64wg"))))
30061 (build-system cargo-build-system)
30062 (home-page "https://github.com/servo/rust-cssparser")
30063 (synopsis "Macro rules for proc-macro-derive")
30064 (description
30065 "This package provides @code{macro_rules} for making
30066 @code{proc_macro_derive} pretend to be @code{proc_macro}.")
30067 (license (list license:expat license:asl2.0))))
30068
30069 (define-public rust-progrs-0.1
30070 (package
30071 (name "rust-progrs")
30072 (version "0.1.1")
30073 (source
30074 (origin
30075 (method url-fetch)
30076 (uri (crate-uri "progrs" version))
30077 (file-name
30078 (string-append name "-" version ".tar.gz"))
30079 (sha256
30080 (base32
30081 "108jx8jrv2r1brhvbqfw6fwx298k5fnw3m46kn7lv0jx2wmf0ifz"))))
30082 (build-system cargo-build-system)
30083 (arguments '(#:tests? #f))
30084 (home-page "https://nest.pijul.com/laumann/progrs")
30085 (synopsis "Small library for displaying compact progress bars")
30086 (description
30087 "There are a number of libraries out there that can be used for progress
30088 display, but in the author's opinion these libraries do it almost right -
30089 either they eat up too much screen real estate (by not sticking to one line
30090 per thing that should use progress) or they try to align stuff left and right.
30091
30092 In the author's humble opinion, the best example of just the right amount of
30093 information vs screen real-estate is in the Git progress output (when cloning,
30094 pulling, etc). It uses one line per thing, and may display both percentage
30095 complete (in cases where it's known) and even throughput (for network
30096 transfer).
30097
30098 This library mimics the Git way of showing progress.")
30099 (license license:gpl2+)))
30100
30101 (define-public rust-proptest-0.10
30102 (package
30103 (name "rust-proptest")
30104 (version "0.10.1")
30105 (source
30106 (origin
30107 (method url-fetch)
30108 (uri (crate-uri "proptest" version))
30109 (file-name (string-append name "-" version ".tar.gz"))
30110 (sha256
30111 (base32 "0vv4cvwn1v7h0zjajmhznll554a2ri8dqw26xql3q49r246cirhj"))))
30112 (build-system cargo-build-system)
30113 (arguments
30114 `(#:skip-build? #t
30115 #:cargo-inputs
30116 (("rust-bit-set" ,rust-bit-set-0.5)
30117 ("rust-bitflags" ,rust-bitflags-1)
30118 ("rust-byteorder" ,rust-byteorder-1)
30119 ("rust-lazy-static" ,rust-lazy-static-1)
30120 ("rust-num-traits" ,rust-num-traits-0.2)
30121 ("rust-quick-error" ,rust-quick-error-1)
30122 ("rust-rand" ,rust-rand-0.7)
30123 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
30124 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
30125 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
30126 ("rust-rusty-fork" ,rust-rusty-fork-0.3)
30127 ("rust-tempfile" ,rust-tempfile-3)
30128 ("rust-x86" ,rust-x86-0.33))
30129 #:cargo-development-inputs
30130 (("rust-regex" ,rust-regex-1))))
30131 (home-page "https://altsysrq.github.io/proptest-book/proptest/index.html")
30132 (synopsis "Hypothesis-like property-based testing and shrinking")
30133 (description
30134 "The @code{proptest} crate provides most of Proptest’s functionality,
30135 including most strategies and the testing framework itself.")
30136 (license (list license:expat license:asl2.0))))
30137
30138 (define-public rust-proptest-0.9
30139 (package
30140 (inherit rust-proptest-0.10)
30141 (name "rust-proptest")
30142 (version "0.9.6")
30143 (source
30144 (origin
30145 (method url-fetch)
30146 (uri (crate-uri "proptest" version))
30147 (file-name (string-append name "-" version ".tar.gz"))
30148 (sha256
30149 (base32 "0nsslp46lvf3ll5rd83rin652qlz1kqyp0rmsciy0pw4kf0pgi01"))))
30150 (arguments
30151 `(#:cargo-inputs
30152 (("rust-bit-set" ,rust-bit-set-0.5)
30153 ("rust-bitflags" ,rust-bitflags-1)
30154 ("rust-byteorder" ,rust-byteorder-1)
30155 ("rust-lazy-static" ,rust-lazy-static-1)
30156 ("rust-num-traits" ,rust-num-traits-0.2)
30157 ("rust-quick-error" ,rust-quick-error-1)
30158 ("rust-rand" ,rust-rand-0.6)
30159 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
30160 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
30161 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
30162 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
30163 ("rust-tempfile" ,rust-tempfile-3))
30164 #:cargo-development-inputs
30165 (("rust-regex" ,rust-regex-1))))))
30166
30167 (define-public rust-proptest-0.8
30168 (package
30169 (inherit rust-proptest-0.9)
30170 (name "rust-proptest")
30171 (version "0.8.7")
30172 (source
30173 (origin
30174 (method url-fetch)
30175 (uri (crate-uri "proptest" version))
30176 (file-name
30177 (string-append name "-" version ".tar.gz"))
30178 (sha256
30179 (base32
30180 "07qrxwsd72wr1cqs0b5b159lnagjffp0l4s4zriz8jak8w20cvcj"))))
30181 (build-system cargo-build-system)
30182 (arguments
30183 `(#:tests? #f ; 1 doc test fails
30184 #:cargo-inputs
30185 (("rust-bit-set" ,rust-bit-set-0.5)
30186 ("rust-bitflags" ,rust-bitflags-1)
30187 ("rust-byteorder" ,rust-byteorder-1)
30188 ("rust-lazy-static" ,rust-lazy-static-1)
30189 ("rust-num-traits" ,rust-num-traits-0.2)
30190 ("rust-quick-error" ,rust-quick-error-1)
30191 ("rust-rand" ,rust-rand-0.5)
30192 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
30193 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
30194 ("rust-tempfile" ,rust-tempfile-3))
30195 #:cargo-development-inputs
30196 (("rust-regex" ,rust-regex-1))))))
30197
30198 (define-public rust-proptest-0.7
30199 (package
30200 (inherit rust-proptest-0.9)
30201 (name "rust-proptest")
30202 (version "0.7.2")
30203 (source
30204 (origin
30205 (method url-fetch)
30206 (uri (crate-uri "proptest" version))
30207 (file-name
30208 (string-append name "-" version ".tar.gz"))
30209 (sha256
30210 (base32
30211 "13giz85f7jkjc8miplzj4zh3fr704c1y1cg0dh218iw2dfkpbwi7"))))
30212 (arguments
30213 `(#:cargo-inputs
30214 (("rust-bit-set" ,rust-bit-set-0.5)
30215 ("rust-bitflags" ,rust-bitflags-1)
30216 ("rust-lazy-static" ,rust-lazy-static-1)
30217 ("rust-num-traits" ,rust-num-traits-0.2)
30218 ("rust-quick-error" ,rust-quick-error-1)
30219 ("rust-rand" ,rust-rand-0.4)
30220 ("rust-regex-syntax" ,rust-regex-syntax-0.4)
30221 ("rust-rusty-fork" ,rust-rusty-fork-0.2)
30222 ("rust-tempfile" ,rust-tempfile-3))
30223 #:cargo-development-inputs
30224 (("rust-regex" ,rust-regex-0.2))))))
30225
30226 (define-public rust-proptest-0.3
30227 (package
30228 (inherit rust-proptest-0.7)
30229 (name "rust-proptest")
30230 (version "0.3.4")
30231 (source
30232 (origin
30233 (method url-fetch)
30234 (uri (crate-uri "proptest" version))
30235 (file-name
30236 (string-append name "-" version ".tar.gz"))
30237 (sha256
30238 (base32
30239 "15633iq8x3x0im5vyij2gr8ncpflv4fa9w63rh94k20xhzv4m308"))))
30240 (arguments
30241 `(#:cargo-inputs
30242 (("rust-bit-set" ,rust-bit-set-0.4)
30243 ("rust-lazy-static" ,rust-lazy-static-0.2)
30244 ("rust-quick-error" ,rust-quick-error-1)
30245 ("rust-rand" ,rust-rand-0.3)
30246 ("rust-regex-syntax" ,rust-regex-syntax-0.4))
30247 #:cargo-development-inputs
30248 (("rust-regex" ,rust-regex-0.2))))))
30249
30250 (define-public rust-proptest-derive-0.1
30251 (package
30252 (name "rust-proptest-derive")
30253 (version "0.1.2")
30254 (source
30255 (origin
30256 (method url-fetch)
30257 (uri (crate-uri "proptest-derive" version))
30258 (file-name (string-append name "-" version ".tar.gz"))
30259 (sha256
30260 (base32
30261 "0nziczbm7w0jisjrd216hh2j45fs5m363ga7r6nawwxcxlbxn7nk"))))
30262 (build-system cargo-build-system)
30263 (arguments
30264 `(#:cargo-inputs
30265 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
30266 ("rust-quote" ,rust-quote-0.6)
30267 ("rust-syn" ,rust-syn-0.15))
30268 #:cargo-development-inputs
30269 (("rust-compiletest-rs" ,rust-compiletest-rs-0.3)
30270 ("rust-criterion" ,rust-criterion-0.2)
30271 ("rust-proptest" ,rust-proptest-0.9))))
30272 (home-page
30273 "https://altsysrq.github.io/proptest-book/proptest-derive/index.html")
30274 (synopsis "Custom-derive for the Arbitrary trait of proptest")
30275 (description "This package provides a Custom-derive for the Arbitrary
30276 trait of proptest.")
30277 (license (list license:expat license:asl2.0))))
30278
30279 (define-public rust-psm-0.1
30280 (package
30281 (name "rust-psm")
30282 (version "0.1.10")
30283 (source
30284 (origin
30285 (method url-fetch)
30286 (uri (crate-uri "psm" version))
30287 (file-name
30288 (string-append name "-" version ".tar.gz"))
30289 (sha256
30290 (base32
30291 "1kr9sal8g9zil4ch8ra0ry96d5cl15xslk1p0wnqk1504ib3hb89"))))
30292 (build-system cargo-build-system)
30293 (arguments
30294 `(#:cargo-development-inputs
30295 (("rust-cc" ,rust-cc-1))))
30296 (home-page "https://github.com/rust-lang/stacker/")
30297 (synopsis "Stack manipulation and introspection routines")
30298 (description "This crate provides very portable functions to control the
30299 stack pointer and inspect the properties of the stack.")
30300 (license (list license:isc license:asl2.0))))
30301
30302 (define-public rust-publicsuffix-1
30303 (package
30304 (name "rust-publicsuffix")
30305 (version "1.5.4")
30306 (source
30307 (origin
30308 (method url-fetch)
30309 (uri (crate-uri "publicsuffix" version))
30310 (file-name (string-append name "-" version ".tar.gz"))
30311 (sha256
30312 (base32
30313 "0yvmjpywfyypfr17kxiwy6ssykgv8nmcdhfakas6548pfn8a9fiv"))))
30314 (build-system cargo-build-system)
30315 (arguments
30316 `(#:cargo-inputs
30317 (("rust-error-chain" ,rust-error-chain-0.12)
30318 ("rust-idna" ,rust-idna-0.2)
30319 ("rust-lazy-static" ,rust-lazy-static-1)
30320 ("rust-native-tls" ,rust-native-tls-0.2)
30321 ("rust-regex" ,rust-regex-1)
30322 ("rust-url" ,rust-url-2))
30323 #:cargo-development-inputs
30324 (("rust-rspec" ,rust-rspec-1))))
30325 (home-page "https://github.com/rushmorem/publicsuffix")
30326 (synopsis "Domain name parsing and email address validation")
30327 (description "This package provides robust domain name parsing and RFC
30328 compliant email address validation.")
30329 (license (list license:expat license:asl2.0))))
30330
30331 (define-public rust-pulldown-cmark-0.4
30332 (package
30333 (name "rust-pulldown-cmark")
30334 (version "0.4.1")
30335 (source
30336 (origin
30337 (method url-fetch)
30338 (uri (crate-uri "pulldown-cmark" version))
30339 (file-name
30340 (string-append name "-" version ".tar.gz"))
30341 (sha256
30342 (base32
30343 "1db8vlhm3n72051bkq4am80q28rfrh88796i3y9ajf5hhk3lrdyi"))))
30344 (build-system cargo-build-system)
30345 (arguments
30346 `(#:skip-build? #t
30347 #:cargo-inputs
30348 (("rust-bitflags" ,rust-bitflags-1)
30349 ("rust-getopts" ,rust-getopts-0.2)
30350 ("rust-memchr" ,rust-memchr-2)
30351 ("rust-unicase" ,rust-unicase-2))
30352 #:cargo-development-inputs
30353 (("rust-criterion" ,rust-criterion-0.2)
30354 ("rust-html5ever" ,rust-html5ever-0.23)
30355 ("rust-lazy-static" ,rust-lazy-static-1)
30356 ("rust-regex" ,rust-regex-1)
30357 ("rust-tendril" ,rust-tendril-0.4))))
30358 (home-page "https://github.com/raphlinus/pulldown-cmark")
30359 (synopsis "Pull parser for CommonMark")
30360 (description
30361 "This package provides a pull parser for CommonMark.")
30362 (license license:expat)))
30363
30364 (define-public rust-pulldown-cmark-0.2
30365 (package
30366 (name "rust-pulldown-cmark")
30367 (version "0.2.0")
30368 (source
30369 (origin
30370 (method url-fetch)
30371 (uri (crate-uri "pulldown-cmark" version))
30372 (file-name
30373 (string-append name "-" version ".tar.gz"))
30374 (sha256
30375 (base32
30376 "05gfnqa0wzix5m17jrmgj0yyr9sflqm0knn79ndppsnhcan2zxgf"))))
30377 (build-system cargo-build-system)
30378 (arguments
30379 `(#:skip-build? #t
30380 #:cargo-inputs
30381 (("rust-getopts" ,rust-getopts-0.2)
30382 ("rust-bitflags" ,rust-bitflags-1))))
30383 (home-page "https://github.com/raphlinus/pulldown-cmark")
30384 (synopsis "Pull parser for CommonMark")
30385 (description
30386 "This package provides a pull parser for CommonMark.")
30387 (license license:expat)))
30388
30389 (define-public rust-pulldown-cmark-0.1
30390 (package
30391 (inherit rust-pulldown-cmark-0.2)
30392 (name "rust-pulldown-cmark")
30393 (version "0.1.2")
30394 (source
30395 (origin
30396 (method url-fetch)
30397 (uri (crate-uri "pulldown-cmark" version))
30398 (file-name
30399 (string-append name "-" version ".tar.gz"))
30400 (sha256
30401 (base32
30402 "0ckflr6w5vfvgb2xnzbnph9b6c0k8cfncm4a8bjzmbbcv9fgizfn"))))
30403 (arguments
30404 `(#:tests? #f
30405 #:cargo-inputs
30406 (("rust-bitflags" ,rust-bitflags-0.9)
30407 ("rust-getopts" ,rust-getopts-0.2))))))
30408
30409 (define-public rust-pulldown-cmark-0.0.8
30410 (package/inherit rust-pulldown-cmark-0.4
30411 (name "rust-pulldown-cmark")
30412 (version "0.0.8")
30413 (source
30414 (origin
30415 (method url-fetch)
30416 (uri (crate-uri "pulldown-cmark" version))
30417 (file-name (string-append name "-" version ".tar.gz"))
30418 (sha256
30419 (base32 "0hbg68h1w48cp72n95hjmbm70jrb5khc9vipcmjng83wjaxxfn0h"))))
30420 (build-system cargo-build-system)
30421 (arguments
30422 `(#:cargo-inputs
30423 (("rust-bitflags" ,rust-bitflags-0.5)
30424 ("rust-getopts" ,rust-getopts-0.2))))))
30425
30426 (define-public rust-pulse-0.5
30427 (package
30428 (name "rust-pulse")
30429 (version "0.5.3")
30430 (source
30431 (origin
30432 (method url-fetch)
30433 (uri (crate-uri "pulse" version))
30434 (file-name (string-append name "-" version ".tar.gz"))
30435 (sha256
30436 (base32
30437 "1w4skcnwmavm8ra9blf1hy7bc9grnin2kziiyc18lsnrr2v14mk5"))))
30438 (build-system cargo-build-system)
30439 (arguments
30440 `(#:cargo-inputs
30441 (("rust-atom" ,rust-atom-0.3)
30442 ("rust-time" ,rust-time-0.1))))
30443 (home-page "https://github.com/csherratt/pulse")
30444 (synopsis "Async wake signals library")
30445 (description "This package provides a library for async wake signals.")
30446 (license license:asl2.0)))
30447
30448 (define-public rust-pure-rust-locales-0.5
30449 (package
30450 (name "rust-pure-rust-locales")
30451 (version "0.5.3")
30452 (source
30453 (origin
30454 (method url-fetch)
30455 (uri (crate-uri "pure-rust-locales" version))
30456 (file-name
30457 (string-append name "-" version ".tar.gz"))
30458 (sha256
30459 (base32
30460 "0ryjj0gs4hfadqx9vl4sgi32zyb2dlvwpxca1m1kmrw9hk1g7gv5"))))
30461 (build-system cargo-build-system)
30462 (arguments
30463 `(#:cargo-inputs
30464 (("rust-itertools" ,rust-itertools-0.8)
30465 ("rust-nom" ,rust-nom-5))))
30466 (home-page "https://github.com/cecton/pure-rust-locales")
30467 (synopsis "Pure Rust locales imported directly from the GNU C Library")
30468 (description
30469 "Pure Rust locales imported directly from the GNU C Library.
30470 @code{LC_COLLATE} and @code{LC_CTYPE} are not yet supported.")
30471 (license license:expat)))
30472
30473 (define-public rust-quantiles-0.7
30474 (package
30475 (name "rust-quantiles")
30476 (version "0.7.1")
30477 (source
30478 (origin
30479 (method url-fetch)
30480 (uri (crate-uri "quantiles" version))
30481 (file-name
30482 (string-append name "-" version ".tar.gz"))
30483 (sha256
30484 (base32
30485 "1wjp16a3d4bmldq9w2wds0q4gjz4mnsqac3g38r6ryr6zc9sh3y1"))))
30486 (build-system cargo-build-system)
30487 (arguments
30488 `(#:cargo-inputs
30489 (("rust-serde" ,rust-serde-1)
30490 ("rust-serde-derive" ,rust-serde-derive-1))
30491 #:cargo-development-inputs
30492 (("rust-quickcheck" ,rust-quickcheck-0.5))))
30493 (home-page "https://github.com/postmates/quantiles")
30494 (synopsis "Collection of approximate quantile algorithms")
30495 (description
30496 "This package provides a collection of approximate quantile algorithms.")
30497 (license license:expat)))
30498
30499 (define-public rust-quasi-0.32
30500 (package
30501 (name "rust-quasi")
30502 (version "0.32.0")
30503 (source
30504 (origin
30505 (method url-fetch)
30506 (uri (crate-uri "quasi" version))
30507 (file-name
30508 (string-append name "-" version ".tar.gz"))
30509 (sha256
30510 (base32
30511 "1csqqgz3aw85q570ywmhb34r3sqgi1sprf8xadfwzlfnai45ri0q"))))
30512 (build-system cargo-build-system)
30513 (arguments
30514 `(#:skip-build? #t
30515 #:cargo-inputs
30516 (("rust-clippy" ,rust-clippy-0.0)
30517 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
30518 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
30519 (home-page "https://github.com/serde-rs/quasi")
30520 (synopsis "Quasi-quoting macro system")
30521 (description
30522 "This package provides a quasi-quoting macro system.")
30523 (license (list license:expat license:asl2.0))))
30524
30525 (define-public rust-quasi-codegen-0.32
30526 (package
30527 (name "rust-quasi-codegen")
30528 (version "0.32.0")
30529 (source
30530 (origin
30531 (method url-fetch)
30532 (uri (crate-uri "quasi_codegen" version))
30533 (file-name
30534 (string-append name "-" version ".tar.gz"))
30535 (sha256
30536 (base32
30537 "1m3nwzn5ip8y86cyfk6hdnbhiinsk2faag7l0cc4q11wl9gy5fai"))))
30538 (build-system cargo-build-system)
30539 (arguments
30540 `(#:cargo-inputs
30541 (("rust-aster" ,rust-aster-0.41)
30542 ("rust-clippy" ,rust-clippy-0.0)
30543 ("rust-syntex" ,rust-syntex-0.58)
30544 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
30545 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
30546 (home-page "https://github.com/serde-rs/quasi")
30547 (synopsis "Quasi-quoting macro system")
30548 (description "This package provides a quasi-quoting macro system.")
30549 (license (list license:expat license:asl2.0))))
30550
30551 (define-public rust-quasi-macros-0.32
30552 (package
30553 (name "rust-quasi-macros")
30554 (version "0.32.0")
30555 (source
30556 (origin
30557 (method url-fetch)
30558 (uri (crate-uri "quasi_macros" version))
30559 (file-name
30560 (string-append name "-" version ".tar.gz"))
30561 (sha256
30562 (base32
30563 "1p825s96wa9xcc01pm5f4nlb01nx0pah50qnwkbncrw1q9xwiki9"))))
30564 (build-system cargo-build-system)
30565 (arguments
30566 `(#:skip-build? #t
30567 #:cargo-inputs
30568 (("rust-clippy" ,rust-clippy-0.0)
30569 ("rust-quasi-codegen" ,rust-quasi-codegen-0.32))
30570 #:cargo-development-inputs
30571 (("rust-aster" ,rust-aster-0.41)
30572 ("rust-quasi" ,rust-quasi-0.32))))
30573 (home-page "https://github.com/serde-rs/quasi")
30574 (synopsis "Quasi-quoting macro system")
30575 (description "This package provides a quasi-quoting macro system.")
30576 (license (list license:expat license:asl2.0))))
30577
30578 (define-public rust-query-interface-0.3
30579 (package
30580 (name "rust-query-interface")
30581 (version "0.3.5")
30582 (source
30583 (origin
30584 (method url-fetch)
30585 (uri (crate-uri "query_interface" version))
30586 (file-name (string-append name "-" version ".tar.gz"))
30587 (sha256
30588 (base32 "14rn7i6jr8zf3h103jhmivw39429gmkzk4wgns3bpvl4c82g1h3q"))))
30589 (build-system cargo-build-system)
30590 (arguments
30591 `(#:skip-build? #t
30592 #:cargo-inputs
30593 (("rust-lazy-static" ,rust-lazy-static-1))))
30594 (home-page "https://github.com/Diggsey/query_interface")
30595 (synopsis "Dynamically query a type-erased object for any trait implementation")
30596 (description
30597 "This package dynamically queries a type-erased object for any trait
30598 implementation.")
30599 (license (list license:expat license:asl2.0))))
30600
30601 (define-public rust-quick-error-1
30602 (package
30603 (name "rust-quick-error")
30604 (version "1.2.3")
30605 (source
30606 (origin
30607 (method url-fetch)
30608 (uri (crate-uri "quick-error" version))
30609 (file-name (string-append name "-" version ".crate"))
30610 (sha256
30611 (base32
30612 "1q6za3v78hsspisc197bg3g7rpc989qycy8ypr8ap8igv10ikl51"))))
30613 (build-system cargo-build-system)
30614 (home-page "https://github.com/tailhook/quick-error")
30615 (synopsis "Macro which makes error types pleasant to write")
30616 (description "This crate provides a macro which makes error types pleasant
30617 to write.")
30618 (license (list license:asl2.0
30619 license:expat))))
30620
30621 (define-public rust-quick-xml-0.21
30622 (package
30623 (name "rust-quick-xml")
30624 (version "0.21.0")
30625 (source
30626 (origin
30627 (method url-fetch)
30628 (uri (crate-uri "quick-xml" version))
30629 (file-name (string-append name "-" version ".tar.gz"))
30630 (sha256
30631 (base32 "0xgcmf5qlpjsl239igbkf4j6mlmsm5xp14a3rv45h2j185cnjlh4"))))
30632 (build-system cargo-build-system)
30633 (arguments
30634 `(#:skip-build? #t
30635 #:cargo-inputs
30636 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30637 ("rust-memchr" ,rust-memchr-2)
30638 ("rust-serde" ,rust-serde-1))))
30639 (home-page "https://github.com/tafia/quick-xml")
30640 (synopsis "High performance XML reader and writer")
30641 (description
30642 "This package provides a high performance XML reader and writer.")
30643 (license license:expat)))
30644
30645 (define-public rust-quick-xml-0.20
30646 (package
30647 (inherit rust-quick-xml-0.21)
30648 (name "rust-quick-xml")
30649 (version "0.20.0")
30650 (source
30651 (origin
30652 (method url-fetch)
30653 (uri (crate-uri "quick-xml" version))
30654 (file-name (string-append name "-" version ".tar.gz"))
30655 (sha256
30656 (base32 "1pd6fiq79sxsf75027a65f45fqm0kds0in0y9nkf9415issbdai6"))))
30657 (arguments
30658 `(#:skip-build? #t
30659 #:cargo-inputs
30660 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30661 ("rust-memchr" ,rust-memchr-2)
30662 ("rust-serde" ,rust-serde-1))))))
30663
30664 (define-public rust-quick-xml-0.19
30665 (package
30666 (inherit rust-quick-xml-0.20)
30667 (name "rust-quick-xml")
30668 (version "0.19.0")
30669 (source
30670 (origin
30671 (method url-fetch)
30672 (uri (crate-uri "quick-xml" version))
30673 (file-name (string-append name "-" version ".tar.gz"))
30674 (sha256
30675 (base32 "16qzavgdfdhw325hpyfwmb6wc7msvy01flmn02yqb3s7fxa2vmxk"))))
30676 (arguments
30677 `(#:skip-build? #t
30678 #:cargo-inputs
30679 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30680 ("rust-memchr" ,rust-memchr-2)
30681 ("rust-serde" ,rust-serde-1))))))
30682
30683 (define-public rust-quick-xml-0.12
30684 (package
30685 (inherit rust-quick-xml-0.20)
30686 (name "rust-quick-xml")
30687 (version "0.12.4")
30688 (source
30689 (origin
30690 (method url-fetch)
30691 (uri (crate-uri "quick-xml" version))
30692 (file-name (string-append name "-" version ".tar.gz"))
30693 (sha256
30694 (base32 "0zvpwph44c5vgqapmdh50ylcdl9rpxffikcmq4fc208pn35nb00x"))))
30695 (arguments
30696 `(#:skip-build? #t
30697 #:cargo-inputs
30698 (("rust-encoding-rs" ,rust-encoding-rs-0.8)
30699 ("rust-failure" ,rust-failure-0.1)
30700 ("rust-log" ,rust-log-0.4)
30701 ("rust-memchr" ,rust-memchr-2))))))
30702
30703 (define-public rust-quickcheck-1
30704 (package
30705 (name "rust-quickcheck")
30706 (version "1.0.3")
30707 (source
30708 (origin
30709 (method url-fetch)
30710 (uri (crate-uri "quickcheck" version))
30711 (file-name (string-append name "-" version ".tar.gz"))
30712 (sha256
30713 (base32 "1mjhkfqwrb8mdyxdqr4zzbj1rm5dfx25n9zcc25lb6fxwiw673sq"))))
30714 (build-system cargo-build-system)
30715 (arguments
30716 `(#:skip-build? #t
30717 #:cargo-inputs
30718 (("rust-env-logger" ,rust-env-logger-0.8)
30719 ("rust-log" ,rust-log-0.4)
30720 ("rust-rand" ,rust-rand-0.8))))
30721 (home-page "https://github.com/BurntSushi/quickcheck")
30722 (synopsis "Automatic property based testing with shrinking")
30723 (description
30724 "QuickCheck is a way to do property based testing using randomly generated
30725 input. This crate comes with the ability to randomly generate and shrink
30726 integers, floats, tuples, booleans, lists, strings, options and results.")
30727 (license (list license:unlicense license:expat))))
30728
30729 (define-public rust-quickcheck-0.9
30730 (package
30731 (inherit rust-quickcheck-1)
30732 (name "rust-quickcheck")
30733 (version "0.9.2")
30734 (source
30735 (origin
30736 (method url-fetch)
30737 (uri (crate-uri "quickcheck" version))
30738 (file-name
30739 (string-append name "-" version ".tar.gz"))
30740 (sha256
30741 (base32
30742 "0pwl7j21wmf843kpa9gr0byb40hg975ghjrwp0yxcym99bkq6j54"))))
30743 (arguments
30744 `(#:cargo-inputs
30745 (("rust-env-logger" ,rust-env-logger-0.7)
30746 ("rust-log" ,rust-log-0.4)
30747 ("rust-rand" ,rust-rand-0.7)
30748 ("rust-rand-core" ,rust-rand-core-0.5))))))
30749
30750 (define-public rust-quickcheck-0.8
30751 (package
30752 (inherit rust-quickcheck-0.9)
30753 (name "rust-quickcheck")
30754 (version "0.8.5")
30755 (source
30756 (origin
30757 (method url-fetch)
30758 (uri (crate-uri "quickcheck" version))
30759 (file-name
30760 (string-append name "-" version ".tar.gz"))
30761 (sha256
30762 (base32
30763 "0mkl4wnvvjk4m32aq3an4ayfyvnmbxnzcybfm7n3fbsndb1xjdcw"))))
30764 (arguments
30765 `(#:cargo-inputs
30766 (("rust-env-logger" ,rust-env-logger-0.6)
30767 ("rust-log" ,rust-log-0.4)
30768 ("rust-rand" ,rust-rand-0.6)
30769 ("rust-rand-core" ,rust-rand-core-0.4))))))
30770
30771 (define-public rust-quickcheck-0.7
30772 (package
30773 (inherit rust-quickcheck-0.9)
30774 (name "rust-quickcheck")
30775 (version "0.7.2")
30776 (source
30777 (origin
30778 (method url-fetch)
30779 (uri (crate-uri "quickcheck" version))
30780 (file-name
30781 (string-append name "-" version ".tar.gz"))
30782 (sha256
30783 (base32
30784 "05pqzja6fwdyrs1za5vmxb9ifb993knmpdsrs1fs2wyz9qz7slyl"))))
30785 (arguments
30786 `(#:cargo-inputs
30787 (("rust-env-logger" ,rust-env-logger-0.5)
30788 ("rust-log" ,rust-log-0.4)
30789 ("rust-rand" ,rust-rand-0.5)
30790 ("rust-rand-core" ,rust-rand-core-0.2))))))
30791
30792 (define-public rust-quickcheck-0.6
30793 (package
30794 (inherit rust-quickcheck-0.9)
30795 (name "rust-quickcheck")
30796 (version "0.6.2")
30797 (source
30798 (origin
30799 (method url-fetch)
30800 (uri (crate-uri "quickcheck" version))
30801 (file-name
30802 (string-append name "-" version ".tar.gz"))
30803 (sha256
30804 (base32
30805 "1dyazm2fcq0v9fscq1a7597zsvdl9f0j8c2bfj1jm2nlzz2sn6y0"))))
30806 (arguments
30807 `(#:cargo-inputs
30808 (("rust-env-logger" ,rust-env-logger-0.5)
30809 ("rust-log" ,rust-log-0.4)
30810 ("rust-rand" ,rust-rand-0.4))))))
30811
30812 (define-public rust-quickcheck-0.5
30813 (package
30814 (inherit rust-quickcheck-0.9)
30815 (name "rust-quickcheck")
30816 (version "0.5.0")
30817 (source
30818 (origin
30819 (method url-fetch)
30820 (uri (crate-uri "quickcheck" version))
30821 (file-name (string-append name "-" version ".tar.gz"))
30822 (sha256
30823 (base32
30824 "1jzm1ygfbn4igaq14b9nipc8yvsn6c8panpgd1qiy5r2insjllyd"))))
30825 (arguments
30826 `(#:cargo-inputs
30827 (("rust-env-logger" ,rust-env-logger-0.4)
30828 ("rust-log" ,rust-log-0.3)
30829 ("rust-rand" ,rust-rand-0.3))))))
30830
30831 (define-public rust-quickcheck-0.4
30832 (package
30833 (inherit rust-quickcheck-0.5)
30834 (name "rust-quickcheck")
30835 (version "0.4.1")
30836 (source
30837 (origin
30838 (method url-fetch)
30839 (uri (crate-uri "quickcheck" version))
30840 (file-name
30841 (string-append name "-" version ".tar.gz"))
30842 (sha256
30843 (base32
30844 "01hligcv1h4pvc8ykch65qjzi7jgcq2s462v69j27slc84fl3hh2"))))
30845 (arguments
30846 `(#:cargo-inputs
30847 (("rust-env-logger" ,rust-env-logger-0.3)
30848 ("rust-log" ,rust-log-0.3)
30849 ("rust-rand" ,rust-rand-0.3))))))
30850
30851 (define-public rust-quickcheck-0.2
30852 (package
30853 (inherit rust-quickcheck-0.4)
30854 (name "rust-quickcheck")
30855 (version "0.2.27")
30856 (source
30857 (origin
30858 (method url-fetch)
30859 (uri (crate-uri "quickcheck" version))
30860 (file-name (string-append name "-" version ".tar.gz"))
30861 (sha256
30862 (base32
30863 "1vb4acppaavlnchzc1jmn5wlkgir9x9gmhgp97bavyxxqxgsg1nh"))))))
30864
30865 (define-public rust-quickcheck-macros-1
30866 (package
30867 (name "rust-quickcheck-macros")
30868 (version "1.0.0")
30869 (source
30870 (origin
30871 (method url-fetch)
30872 (uri (crate-uri "quickcheck-macros" version))
30873 (file-name (string-append name "-" version ".tar.gz"))
30874 (sha256
30875 (base32 "1s8nh0fmmzq3fd7928qcp2syvymlyv1pmww6fxcaj5np48r6jamj"))))
30876 (build-system cargo-build-system)
30877 (arguments
30878 `(#:skip-build? #t
30879 #:cargo-inputs
30880 (("rust-proc-macro2" ,rust-proc-macro2-1)
30881 ("rust-quote" ,rust-quote-1)
30882 ("rust-syn" ,rust-syn-1))))
30883 (home-page "https://github.com/BurntSushi/quickcheck")
30884 (synopsis "Macro attribute for quickcheck")
30885 (description
30886 "This package provides a macro attribute for quickcheck.")
30887 (license (list license:unlicense license:expat))))
30888
30889 (define-public rust-quickcheck-macros-0.9
30890 (package
30891 (inherit rust-quickcheck-macros-1)
30892 (name "rust-quickcheck-macros")
30893 (version "0.9.1")
30894 (source
30895 (origin
30896 (method url-fetch)
30897 (uri (crate-uri "quickcheck_macros" version))
30898 (file-name
30899 (string-append name "-" version ".tar.gz"))
30900 (sha256
30901 (base32
30902 "0zsb9b4jpg7qvbiym4v8y9pgqk7p1g4f5hn9gp0fnzz9v1pib330"))))
30903 (arguments
30904 `(#:cargo-inputs
30905 (("rust-proc-macro2" ,rust-proc-macro2-1)
30906 ("rust-quote" ,rust-quote-1)
30907 ("rust-syn" ,rust-syn-1))
30908 #:cargo-development-inputs
30909 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
30910
30911 (define-public rust-quickcheck-macros-0.8
30912 (package
30913 (inherit rust-quickcheck-macros-0.9)
30914 (name "rust-quickcheck-macros")
30915 (version "0.8.0")
30916 (source
30917 (origin
30918 (method url-fetch)
30919 (uri (crate-uri "quickcheck_macros" version))
30920 (file-name
30921 (string-append name "-" version ".tar.gz"))
30922 (sha256
30923 (base32
30924 "0b3mhn0xcrdd3fkbkx3rghhivwzwil8w991ngp6gaj70l72c3pyp"))))
30925 (arguments
30926 `(#:cargo-inputs
30927 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
30928 ("rust-quote" ,rust-quote-0.6)
30929 ("rust-syn" ,rust-syn-0.15))
30930 #:cargo-development-inputs
30931 (("rust-quickcheck" ,rust-quickcheck-0.8))))))
30932
30933 (define-public rust-quote-1
30934 (package
30935 (name "rust-quote")
30936 (version "1.0.9")
30937 (source
30938 (origin
30939 (method url-fetch)
30940 (uri (crate-uri "quote" version))
30941 (file-name (string-append name "-" version ".crate"))
30942 (sha256
30943 (base32
30944 "19rjmfqzk26rxbgxy5j2ckqc2v12sw2xw8l4gi8bzpn2bmsbkl63"))))
30945 (build-system cargo-build-system)
30946 (arguments
30947 `(#:cargo-inputs
30948 (("rust-proc-macro2" ,rust-proc-macro2-1))
30949 #:cargo-development-inputs
30950 (("rust-rustversion" ,rust-rustversion-1)
30951 ("rust-trybuild" ,rust-trybuild-1))))
30952 (home-page "https://github.com/dtolnay/quote")
30953 (synopsis "Quasi-quoting macro quote!(...)")
30954 (description "Quasi-quoting macro quote!(...)")
30955 (license (list license:asl2.0 license:expat))))
30956
30957 (define-public rust-quote-0.6
30958 (package
30959 (inherit rust-quote-1)
30960 (name "rust-quote")
30961 (version "0.6.13")
30962 (source
30963 (origin
30964 (method url-fetch)
30965 (uri (crate-uri "quote" version))
30966 (file-name (string-append name "-" version ".tar.gz"))
30967 (sha256
30968 (base32
30969 "1qgqq48jymp5h4y082aanf25hrw6bpb678xh3zw993qfhxmkpqkc"))))
30970 (arguments
30971 `(#:cargo-inputs (("rust-proc-macro2" ,rust-proc-macro2-0.4))))))
30972
30973 (define-public rust-quote-0.5
30974 (package
30975 (inherit rust-quote-0.6)
30976 (name "rust-quote")
30977 (version "0.5.2")
30978 (source
30979 (origin
30980 (method url-fetch)
30981 (uri (crate-uri "quote" version))
30982 (file-name
30983 (string-append name "-" version ".tar.gz"))
30984 (sha256
30985 (base32
30986 "1s01fh0jl8qv4xggs85yahw0h507nzrxkjbf7vay3zw8d3kcyjcr"))))
30987 (arguments
30988 `(#:cargo-inputs
30989 (("rust-proc-macro2" ,rust-proc-macro2-0.3))))))
30990
30991 (define-public rust-quote-0.3
30992 (package
30993 (inherit rust-quote-0.6)
30994 (name "rust-quote")
30995 (version "0.3.15")
30996 (source
30997 (origin
30998 (method url-fetch)
30999 (uri (crate-uri "quote" version))
31000 (file-name
31001 (string-append name "-" version ".tar.gz"))
31002 (sha256
31003 (base32
31004 "0yhnnix4dzsv8y4wwz4csbnqjfh73al33j35msr10py6cl5r4vks"))))
31005 (arguments '())))
31006
31007 (define-public rust-r2d2
31008 (package
31009 (name "rust-r2d2")
31010 (version "0.8.9")
31011 (source
31012 (origin
31013 (method url-fetch)
31014 (uri (crate-uri "r2d2" version))
31015 (file-name (string-append name "-" version ".tar.gz"))
31016 (sha256
31017 (base32
31018 "0vxjgh83bss63mkx308p16iwl33s80c781p422f3r5w0p315np2l"))))
31019 (build-system cargo-build-system)
31020 (arguments
31021 `(#:cargo-inputs
31022 (("rust-log" ,rust-log-0.4)
31023 ("rust-parking-lot" ,rust-parking-lot-0.11)
31024 ("rust-scheduled-thread-pool" ,rust-scheduled-thread-pool-0.2))))
31025 (home-page "https://github.com/sfackler/r2d2")
31026 (synopsis "A generic connection pool")
31027 (description "This package provides a generic connection pool.")
31028 (license (list license:expat license:asl2.0))))
31029
31030 (define-public rust-racer-cargo-metadata-0.1
31031 (package
31032 (name "rust-racer-cargo-metadata")
31033 (version "0.1.1")
31034 (source
31035 (origin
31036 (method url-fetch)
31037 (uri (crate-uri "racer-cargo-metadata" version))
31038 (file-name
31039 (string-append name "-" version ".tar.gz"))
31040 (sha256
31041 (base32
31042 "0vvwbfi991gjbk2k9a7yl7fqc8amvwlf7sa9lsx1sr0s55rcsq1b"))))
31043 (build-system cargo-build-system)
31044 (arguments
31045 `(#:tests? #f
31046 #:cargo-inputs
31047 (("rust-racer-interner" ,rust-racer-interner-0.1)
31048 ("rust-serde" ,rust-serde-1)
31049 ("rust-serde-json" ,rust-serde-json-1))))
31050 (home-page "https://github.com/racer-rust/racer")
31051 (synopsis "Lightweight cargo metadata parser for racer")
31052 (description
31053 "This crate provides parsing for cargo metadata. It is used mostly in
31054 Racer.")
31055 (license license:expat)))
31056
31057 (define-public rust-racer-interner-0.1
31058 (package
31059 (name "rust-racer-interner")
31060 (version "0.1.0")
31061 (source
31062 (origin
31063 (method url-fetch)
31064 (uri (crate-uri "racer-interner" version))
31065 (file-name
31066 (string-append name "-" version ".tar.gz"))
31067 (sha256
31068 (base32
31069 "0k7ssjjcr4kr9r1jbz93rglisfsx1m6fkx3wz6yng5rizm528si0"))))
31070 (build-system cargo-build-system)
31071 (arguments
31072 `(#:cargo-inputs (("rust-serde" ,rust-serde-1))))
31073 (home-page "https://github.com/racer-rust/racer")
31074 (synopsis "Thread-local string interner for Racer")
31075 (description
31076 "This package allows one to intern strings in Rust in a thread-local
31077 fashion. It is mostly used in Racer.")
31078 (license license:expat)))
31079
31080 (define-public rust-radium-0.5
31081 (package
31082 (name "rust-radium")
31083 (version "0.5.3")
31084 (source
31085 (origin
31086 (method url-fetch)
31087 (uri (crate-uri "radium" version))
31088 (file-name
31089 (string-append name "-" version ".tar.gz"))
31090 (sha256
31091 (base32
31092 "1f5vj5zy4kcsw8p87y976dm5pln6v6jfw5f0fkj7qbwfipbsj6wl"))))
31093 (build-system cargo-build-system)
31094 (arguments
31095 `(#:cargo-development-inputs
31096 (("rust-static-assertions" ,rust-static-assertions-1))))
31097 (home-page "https://github.com/mystor/radium")
31098 (synopsis "Portable interfaces for maybe-atomic types")
31099 (description
31100 "@code{radium} provides abstractions and graceful degradation for behavior
31101 that must be shared-mutable, but merely may use atomic instructions to do so.")
31102 (license license:expat)))
31103
31104 (define-public rust-radix-fmt-1
31105 (package
31106 (name "rust-radix-fmt")
31107 (version "1.0.0")
31108 (source
31109 (origin
31110 (method url-fetch)
31111 (uri (crate-uri "radix_fmt" version))
31112 (file-name (string-append name "-" version ".tar.gz"))
31113 (sha256
31114 (base32
31115 "09jlq152iwn56215kghqby4pi8vamhg0nzcb9any5b5782cjl26f"))))
31116 (build-system cargo-build-system)
31117 (arguments
31118 `(#:cargo-development-inputs
31119 (("rust-fluid" ,rust-fluid-0.4))))
31120 (home-page "https://gitlab.com/Boiethios/radix_fmt_rs")
31121 (synopsis "Format a number in an arbitrary radix")
31122 (description "This package lets you format a number in an arbitrary
31123 radix.")
31124 (license license:asl2.0)))
31125
31126 (define-public rust-radix-trie-0.2
31127 (package
31128 (name "rust-radix-trie")
31129 (version "0.2.1")
31130 (source
31131 (origin
31132 (method url-fetch)
31133 (uri (crate-uri "radix_trie" version))
31134 (file-name (string-append name "-" version ".tar.gz"))
31135 (sha256
31136 (base32 "1zaq3im5ss03w91ij11cj97vvzc5y1f3064d9pi2ysnwziww2sf0"))))
31137 (build-system cargo-build-system)
31138 (arguments
31139 `(#:skip-build? #t
31140 #:cargo-inputs
31141 (("rust-endian-type" ,rust-endian-type-0.1)
31142 ("rust-nibble-vec" ,rust-nibble-vec-0.1)
31143 ("rust-serde" ,rust-serde-1))))
31144 (home-page "https://github.com/michaelsproul/rust_radix_trie")
31145 (synopsis "Generic radix trie data-structure")
31146 (description
31147 "This is a Radix Trie implementation in Rust, building on the lessons
31148 learnt from TrieMap and Sequence Trie.")
31149 (license license:expat)))
31150
31151 (define-public rust-rand-0.8
31152 (package
31153 (name "rust-rand")
31154 (version "0.8.3")
31155 (source
31156 (origin
31157 (method url-fetch)
31158 (uri (crate-uri "rand" version))
31159 (file-name (string-append name "-" version ".tar.gz"))
31160 (sha256
31161 (base32 "0zldxfx4gi551n2fna4zz9ab22zsnzw1mj5hzi5nfs24dgkfgy8f"))))
31162 (build-system cargo-build-system)
31163 (arguments
31164 `(#:skip-build? #t
31165 #:cargo-inputs
31166 (("rust-libc" ,rust-libc-0.2)
31167 ("rust-log" ,rust-log-0.4)
31168 ("rust-packed-simd-2" ,rust-packed-simd-2-0.3)
31169 ("rust-rand-chacha" ,rust-rand-chacha-0.3)
31170 ("rust-rand-core" ,rust-rand-core-0.6)
31171 ("rust-rand-hc" ,rust-rand-hc-0.3)
31172 ("rust-serde" ,rust-serde-1))))
31173 (home-page "https://crates.io/crates/rand")
31174 (synopsis "Random number generators and other randomness functionality")
31175 (description
31176 "Rand provides utilities to generate random numbers, to convert them to
31177 useful types and distributions, and some randomness-related algorithms.")
31178 (license (list license:expat license:asl2.0))))
31179
31180 (define-public rust-rand-0.7
31181 (package
31182 (inherit rust-rand-0.8)
31183 (name "rust-rand")
31184 (version "0.7.3")
31185 (source
31186 (origin
31187 (method url-fetch)
31188 (uri (crate-uri "rand" version))
31189 (file-name (string-append name "-" version ".crate"))
31190 (sha256
31191 (base32
31192 "00sdaimkbz491qgi6qxkv582yivl32m2jd401kzbn94vsiwicsva"))))
31193 (arguments
31194 `(#:cargo-inputs
31195 (("rust-getrandom" ,rust-getrandom-0.1)
31196 ("rust-libc" ,rust-libc-0.2)
31197 ("rust-log" ,rust-log-0.4)
31198 ("rust-packed-simd" ,rust-packed-simd-0.3)
31199 ("rust-rand-chacha" ,rust-rand-chacha-0.2)
31200 ("rust-rand-core" ,rust-rand-core-0.5)
31201 ("rust-rand-hc" ,rust-rand-hc-0.2)
31202 ("rust-rand-pcg" ,rust-rand-pcg-0.2))
31203 #:cargo-development-inputs
31204 (("rust-rand-hc" ,rust-rand-hc-0.2)
31205 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))))
31206
31207 (define-public rust-rand-0.6
31208 (package
31209 (inherit rust-rand-0.7)
31210 (name "rust-rand")
31211 (version "0.6.5")
31212 (source
31213 (origin
31214 (method url-fetch)
31215 (uri (crate-uri "rand" version))
31216 (file-name (string-append name "-" version ".crate"))
31217 (sha256
31218 (base32
31219 "1jl4449jcl4wgmzld6ffwqj5gwxrp8zvx8w573g1z368qg6xlwbd"))))
31220 (arguments
31221 `(#:cargo-inputs
31222 (("rust-libc" ,rust-libc-0.2)
31223 ("rust-log" ,rust-log-0.4)
31224 ("rust-packed-simd" ,rust-packed-simd-0.3)
31225 ("rust-rand-chacha" ,rust-rand-chacha-0.1)
31226 ("rust-rand-core" ,rust-rand-core-0.4)
31227 ("rust-rand-hc" ,rust-rand-hc-0.1)
31228 ("rust-rand-isaac" ,rust-rand-isaac-0.1)
31229 ("rust-rand-jitter" ,rust-rand-jitter-0.1)
31230 ("rust-rand-os" ,rust-rand-os-0.1)
31231 ("rust-rand-pcg" ,rust-rand-pcg-0.1)
31232 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
31233 ("rust-winapi" ,rust-winapi-0.3)
31234 ("rust-autocfg" ,rust-autocfg-0.1)) ; build-dependency
31235 #:cargo-development-inputs
31236 (("rust-average" ,rust-average-0.9)
31237 ("rust-rand-xoshiro" ,rust-rand-xoshiro-0.1))))))
31238
31239 (define-public rust-rand-0.5
31240 (package
31241 (inherit rust-rand-0.7)
31242 (name "rust-rand")
31243 (version "0.5.6")
31244 (source
31245 (origin
31246 (method url-fetch)
31247 (uri (crate-uri "rand" version))
31248 (file-name
31249 (string-append name "-" version ".tar.gz"))
31250 (sha256
31251 (base32
31252 "1fdcgja9167hlzkf4g5daqwp498lwiyq7aqm05whklpbsdyc8666"))))
31253 (arguments
31254 `(#:skip-build? #t
31255 #:cargo-inputs
31256 (("rust-cloudabi" ,rust-cloudabi-0.0)
31257 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
31258 ("rust-libc" ,rust-libc-0.2)
31259 ("rust-log" ,rust-log-0.4)
31260 ("rust-rand-core" ,rust-rand-core-0.3)
31261 ("rust-serde" ,rust-serde-1)
31262 ("rust-serde-derive" ,rust-serde-derive-1)
31263 ("rust-stdweb" ,rust-stdweb-0.4)
31264 ("rust-winapi" ,rust-winapi-0.3))
31265 #:cargo-development-inputs
31266 (("rust-bincode" ,rust-bincode-1))))))
31267
31268 (define-public rust-rand-0.4
31269 (package
31270 (inherit rust-rand-0.6)
31271 (name "rust-rand")
31272 (version "0.4.6")
31273 (source
31274 (origin
31275 (method url-fetch)
31276 (uri (crate-uri "rand" version))
31277 (file-name (string-append name "-" version ".tar.gz"))
31278 (sha256
31279 (base32
31280 "14qjfv3gggzhnma20k0sc1jf8y6pplsaq7n1j9ls5c8kf2wl0a2m"))))
31281 (arguments
31282 `(#:cargo-inputs
31283 (("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
31284 ("rust-rand-core" ,rust-rand-core-0.3)
31285 ("rust-rdrand" ,rust-rdrand-0.4)
31286 ("rust-libc" ,rust-libc-0.2)
31287 ("rust-winapi" ,rust-winapi-0.3))))))
31288
31289 (define-public rust-rand-0.3
31290 (package
31291 (inherit rust-rand-0.6)
31292 (name "rust-rand")
31293 (version "0.3.23")
31294 (source
31295 (origin
31296 (method url-fetch)
31297 (uri (crate-uri "rand" version))
31298 (file-name (string-append name "-" version ".crate"))
31299 (sha256
31300 (base32
31301 "0v679h38pjjqj5h4md7v2slsvj6686qgcn7p9fbw3h43iwnk1b34"))))
31302 (arguments
31303 `(#:cargo-inputs
31304 (("rust-libc" ,rust-libc-0.2)
31305 ("rust-rand" ,rust-rand-0.4))))))
31306
31307 (define-public rust-rand-chacha-0.3
31308 (package
31309 (name "rust-rand-chacha")
31310 (version "0.3.0")
31311 (source
31312 (origin
31313 (method url-fetch)
31314 (uri (crate-uri "rand_chacha" version))
31315 (file-name (string-append name "-" version ".tar.gz"))
31316 (sha256
31317 (base32 "03df2xh5nbdvwr17qm3sviaxa95r8yhm1nil2pr0pqf90p7ka9z1"))))
31318 (build-system cargo-build-system)
31319 (arguments
31320 `(#:skip-build? #t
31321 #:cargo-inputs
31322 (("rust-ppv-lite86" ,rust-ppv-lite86-0.2)
31323 ("rust-rand-core" ,rust-rand-core-0.6))))
31324 (home-page "https://crates.io/crates/rand_chacha")
31325 (synopsis "ChaCha random number generator")
31326 (description
31327 "This package provides the ChaCha random number generator.")
31328 (license (list license:expat license:asl2.0))))
31329
31330 (define-public rust-rand-chacha-0.2
31331 (package
31332 (inherit rust-rand-chacha-0.3)
31333 (name "rust-rand-chacha")
31334 (version "0.2.2")
31335 (source
31336 (origin
31337 (method url-fetch)
31338 (uri (crate-uri "rand_chacha" version))
31339 (file-name
31340 (string-append name "-" version ".tar.gz"))
31341 (sha256
31342 (base32
31343 "00il36fkdbsmpr99p9ksmmp6dn1md7rmnwmz0rr77jbrca2yvj7l"))))
31344 (arguments
31345 `(#:cargo-inputs
31346 (("rust-c2-chacha" ,rust-c2-chacha-0.2)
31347 ("rust-rand-core" ,rust-rand-core-0.5))))))
31348
31349 (define-public rust-rand-chacha-0.1
31350 (package
31351 (inherit rust-rand-chacha-0.2)
31352 (name "rust-rand-chacha")
31353 (version "0.1.1")
31354 (source
31355 (origin
31356 (method url-fetch)
31357 (uri (crate-uri "rand_chacha" version))
31358 (file-name (string-append name "-" version ".crate"))
31359 (sha256
31360 (base32
31361 "1vxwyzs4fy1ffjc8l00fsyygpiss135irjf7nyxgq2v0lqf3lvam"))))
31362 (arguments
31363 `(#:cargo-inputs
31364 (("rust-rand-core" ,rust-rand-core-0.3))
31365 #:cargo-development-inputs
31366 (("rust-autocfg" ,rust-autocfg-0.1))))))
31367
31368 (define-public rust-rand-core-0.6
31369 (package
31370 (name "rust-rand-core")
31371 (version "0.6.2")
31372 (source
31373 (origin
31374 (method url-fetch)
31375 (uri (crate-uri "rand_core" version))
31376 (file-name (string-append name "-" version ".tar.gz"))
31377 (sha256
31378 (base32 "1rvas1afjvd2827b8mf2ilg78h3ksl9npkrdds3wbw9x33mndkrl"))))
31379 (build-system cargo-build-system)
31380 (arguments
31381 `(#:skip-build? #t
31382 #:cargo-inputs
31383 (("rust-getrandom" ,rust-getrandom-0.2)
31384 ("rust-serde" ,rust-serde-1))))
31385 (home-page "https://rust-random.github.io/book")
31386 (synopsis "Core random number generator traits and tools")
31387 (description
31388 "This package provides core random number generator traits and
31389 tools for implementation.")
31390 (license (list license:expat license:asl2.0))))
31391
31392 (define-public rust-rand-core-0.5
31393 (package
31394 (inherit rust-rand-core-0.6)
31395 (name "rust-rand-core")
31396 (version "0.5.1")
31397 (source
31398 (origin
31399 (method url-fetch)
31400 (uri (crate-uri "rand_core" version))
31401 (file-name
31402 (string-append name "-" version ".tar.gz"))
31403 (sha256
31404 (base32
31405 "06bdvx08v3rkz451cm7z59xwwqn1rkfh6v9ay77b14f8dwlybgch"))))
31406 (arguments
31407 `(#:cargo-inputs
31408 (("rust-getrandom" ,rust-getrandom-0.1)
31409 ("rust-serde" ,rust-serde-1))))))
31410
31411 (define-public rust-rand-core-0.4
31412 (package
31413 (inherit rust-rand-core-0.5)
31414 (name "rust-rand-core")
31415 (version "0.4.2")
31416 (source
31417 (origin
31418 (method url-fetch)
31419 (uri (crate-uri "rand_core" version))
31420 (file-name (string-append name "-" version ".crate"))
31421 (sha256
31422 (base32
31423 "1p09ynysrq1vcdlmcqnapq4qakl2yd1ng3kxh3qscpx09k2a6cww"))))
31424 (arguments
31425 `(#:cargo-inputs
31426 (("rust-serde" ,rust-serde-1)
31427 ("rust-serde-derive" ,rust-serde-derive-1))))))
31428
31429 (define-public rust-rand-core-0.3
31430 (package
31431 (inherit rust-rand-core-0.4)
31432 (name "rust-rand-core")
31433 (version "0.3.1")
31434 (source
31435 (origin
31436 (method url-fetch)
31437 (uri (crate-uri "rand_core" version))
31438 (file-name (string-append name "-" version ".crate"))
31439 (sha256
31440 (base32
31441 "0jzdgszfa4bliigiy4hi66k7fs3gfwi2qxn8vik84ph77fwdwvvs"))))
31442 ;; This version is a 0.3 API wrapper around the 0.4 version.
31443 (arguments
31444 `(#:skip-build? #t
31445 #:cargo-inputs (("rand-core" ,rust-rand-core-0.4))))))
31446
31447 (define-public rust-rand-core-0.2
31448 (package
31449 (inherit rust-rand-core-0.5)
31450 (name "rust-rand-core")
31451 (version "0.2.2")
31452 (source
31453 (origin
31454 (method url-fetch)
31455 (uri (crate-uri "rand-core" version))
31456 (file-name
31457 (string-append name "-" version ".tar.gz"))
31458 (sha256
31459 (base32
31460 "0wikbw2a36bz8ywjyycjrd7db6ra3yzj14zs1ysxz2fiqhia8q8r"))))
31461 (arguments
31462 `(#:skip-build? #t
31463 #:cargo-inputs
31464 (("rust-rand-core" ,rust-rand-core-0.3))))))
31465
31466 (define-public rust-rand-distr-0.2
31467 (package
31468 (name "rust-rand-distr")
31469 (version "0.2.2")
31470 (source
31471 (origin
31472 (method url-fetch)
31473 (uri (crate-uri "rand-distr" version))
31474 (file-name
31475 (string-append name "-" version ".tar.gz"))
31476 (sha256
31477 (base32
31478 "1cpz577qid09lirjjhhn98yqdwsv0c01jf973pxpcr9svp5pm5wn"))))
31479 (build-system cargo-build-system)
31480 (arguments
31481 `(#:cargo-inputs
31482 (("rust-rand" ,rust-rand-0.7))
31483 #:cargo-development-inputs
31484 (("rust-average" ,rust-average-0.10)
31485 ("rust-rand-pcg" ,rust-rand-pcg-0.2))))
31486 (home-page "https://crates.io/crates/rand_distr")
31487 (synopsis "Sampling from random number distributions")
31488 (description
31489 "Sampling from random number distributions.")
31490 (license (list license:expat license:asl2.0))))
31491
31492 (define-public rust-rand-hc-0.3
31493 (package
31494 (name "rust-rand-hc")
31495 (version "0.3.0")
31496 (source
31497 (origin
31498 (method url-fetch)
31499 (uri (crate-uri "rand_hc" version))
31500 (file-name
31501 (string-append name "-" version ".tar.gz"))
31502 (sha256
31503 (base32 "0wra6ar22zdjkry9dsq1mg620m4h3qb9s8rfykkz4im4crqfz41i"))))
31504 (build-system cargo-build-system)
31505 (arguments
31506 `(#:skip-build? #t
31507 #:cargo-inputs
31508 (("rust-rand-core" ,rust-rand-core-0.6))))
31509 (home-page "https://crates.io/crates/rand_hc")
31510 (synopsis "HC128 random number generator")
31511 (description "This package provides a cryptographically secure random number
31512 generator that uses the HC-128 algorithm.")
31513 (license (list license:expat license:asl2.0))))
31514
31515 (define-public rust-rand-hc-0.2
31516 (package
31517 (inherit rust-rand-hc-0.3)
31518 (name "rust-rand-hc")
31519 (version "0.2.0")
31520 (source
31521 (origin
31522 (method url-fetch)
31523 (uri (crate-uri "rand_hc" version))
31524 (file-name (string-append name "-" version ".crate"))
31525 (sha256
31526 (base32
31527 "0g31sqwpmsirdlwr0svnacr4dbqyz339im4ssl9738cjgfpjjcfa"))))
31528 (arguments
31529 `(#:cargo-inputs
31530 (("rust-rand-hc" ,rust-rand-core-0.5))))))
31531
31532 (define-public rust-rand-hc-0.1
31533 (package
31534 (inherit rust-rand-hc-0.2)
31535 (name "rust-rand-hc")
31536 (version "0.1.0")
31537 (source
31538 (origin
31539 (method url-fetch)
31540 (uri (crate-uri "rand_hc" version))
31541 (file-name (string-append name "-" version ".crate"))
31542 (sha256
31543 (base32
31544 "1i0vl8q5ddvvy0x8hf1zxny393miyzxkwqnw31ifg6p0gdy6fh3v"))))
31545 (arguments
31546 `(#:cargo-inputs (("rust-rand-core" ,rust-rand-core-0.3))))))
31547
31548 (define-public rust-rand-isaac-0.2
31549 (package
31550 (name "rust-rand-isaac")
31551 (version "0.2.0")
31552 (source
31553 (origin
31554 (method url-fetch)
31555 (uri (crate-uri "rand_isaac" version))
31556 (file-name
31557 (string-append name "-" version ".tar.gz"))
31558 (sha256
31559 (base32
31560 "0xlb9415x518ffkazxhvk8b04i9i548nva4i5l5s34crvjrv1xld"))))
31561 (build-system cargo-build-system)
31562 (arguments
31563 `(#:cargo-inputs
31564 (("rust-rand-core" ,rust-rand-core-0.5)
31565 ("rust-serde" ,rust-serde-1))
31566 #:cargo-development-inputs
31567 (("rust-bincode" ,rust-bincode-1))))
31568 (home-page "https://crates.io/crates/rand_isaac")
31569 (synopsis "ISAAC random number generator")
31570 (description "This package implements the @code{ISAAC} and @code{ISAAC-64}
31571 random number generators. ISAAC stands for \"Indirection, Shift, Accumulate,
31572 Add, and Count\" which are the principal bitwise operations employed.")
31573 (license (list license:expat license:asl2.0))))
31574
31575 (define-public rust-rand-isaac-0.1
31576 (package
31577 (inherit rust-rand-isaac-0.2)
31578 (name "rust-rand-isaac")
31579 (version "0.1.1")
31580 (source
31581 (origin
31582 (method url-fetch)
31583 (uri (crate-uri "rand_isaac" version))
31584 (file-name (string-append name "-" version ".crate"))
31585 (sha256
31586 (base32
31587 "027flpjr4znx2csxk7gxb7vrf9c7y5mydmvg5az2afgisp4rgnfy"))))
31588 (arguments
31589 `(#:cargo-inputs
31590 (("rust-rand-core" ,rust-rand-core-0.3)
31591 ("rust-serde" ,rust-serde-1)
31592 ("rust-serde-derive" ,rust-serde-derive-1))
31593 #:cargo-development-inputs
31594 (("rust-bincode" ,rust-bincode-1))))))
31595
31596 (define-public rust-rand-jitter-0.1
31597 (package
31598 (name "rust-rand-jitter")
31599 (version "0.1.4")
31600 (source
31601 (origin
31602 (method url-fetch)
31603 (uri (crate-uri "rand_jitter" version))
31604 (file-name (string-append name "-" version ".crate"))
31605 (sha256
31606 (base32
31607 "16z387y46bfz3csc42zxbjq89vcr1axqacncvv8qhyy93p4xarhi"))))
31608 (build-system cargo-build-system)
31609 (arguments
31610 `(#:cargo-inputs
31611 (("rust-libc" ,rust-libc-0.2)
31612 ("rust-rand-core" ,rust-rand-core-0.4)
31613 ("rust-winapi" ,rust-winapi-0.3)
31614 ("rust-log" ,rust-log-0.4))))
31615 (home-page "https://github.com/rust-random/rand")
31616 (synopsis "Random number generator based on timing jitter")
31617 (description "This package provides a non-physical true random number
31618 generator based on timing jitter.")
31619 (license (list license:asl2.0
31620 license:expat))))
31621
31622 (define-public rust-rand-os-0.2
31623 (package
31624 (name "rust-rand-os")
31625 (version "0.2.2")
31626 (source
31627 (origin
31628 (method url-fetch)
31629 (uri (crate-uri "rand_os" version))
31630 (file-name
31631 (string-append name "-" version ".tar.gz"))
31632 (sha256
31633 (base32
31634 "12m59l42aa07khcjnhq8lkw2332brj4d7gqr3jxgqv39vczax257"))))
31635 (build-system cargo-build-system)
31636 (arguments
31637 `(#:cargo-inputs
31638 (("rust-getrandom" ,rust-getrandom-0.1)
31639 ("rust-rand-core" ,rust-rand-core-0.5))))
31640 (home-page "https://crates.io/crates/rand-os")
31641 (synopsis "OS backed Random Number Generator")
31642 (description "OS backed Random Number Generator.")
31643 (license (list license:asl2.0
31644 license:expat))))
31645
31646 (define-public rust-rand-os-0.1
31647 (package
31648 (inherit rust-rand-os-0.2)
31649 (name "rust-rand-os")
31650 (version "0.1.3")
31651 (source
31652 (origin
31653 (method url-fetch)
31654 (uri (crate-uri "rand_os" version))
31655 (file-name (string-append name "-" version ".crate"))
31656 (sha256
31657 (base32
31658 "0wahppm0s64gkr2vmhcgwc0lij37in1lgfxg5rbgqlz0l5vgcxbv"))))
31659 (arguments
31660 `(#:cargo-inputs
31661 (("rust-cloudabi" ,rust-cloudabi-0.0)
31662 ("rust-fuchsia-cprng" ,rust-fuchsia-cprng-0.1)
31663 ("rust-libc" ,rust-libc-0.2)
31664 ("rust-log" ,rust-log-0.4)
31665 ("rust-rand-core" ,rust-rand-core-0.4)
31666 ("rust-rdrand" ,rust-rdrand-0.4)
31667 ("rust-stdweb" ,rust-stdweb-0.4)
31668 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
31669 ("rust-winapi" ,rust-winapi-0.3))))))
31670
31671 (define-public rust-rand-pcg-0.2
31672 (package
31673 (name "rust-rand-pcg")
31674 (version "0.2.1")
31675 (source
31676 (origin
31677 (method url-fetch)
31678 (uri (crate-uri "rand_pcg" version))
31679 (file-name (string-append name "-" version ".crate"))
31680 (sha256
31681 (base32
31682 "0ab4h6s6x3py833jk61lwadq83qd1c8bih2hgi6yps9rnv0x1aqn"))))
31683 (build-system cargo-build-system)
31684 (arguments
31685 `(#:cargo-inputs
31686 (("rust-rand-core" ,rust-rand-core-0.5)
31687 ("rust-serde" ,rust-serde-1))
31688 #:cargo-development-inputs
31689 (("rust-bincode" ,rust-bincode-1))))
31690 (home-page "https://crates.io/crates/rand_pcg")
31691 (synopsis
31692 "Selected PCG random number generators")
31693 (description
31694 "Implements a selection of PCG random number generators.")
31695 (license (list license:asl2.0
31696 license:expat))))
31697
31698 (define-public rust-rand-pcg-0.1
31699 (package
31700 (inherit rust-rand-pcg-0.2)
31701 (name "rust-rand-pcg")
31702 (version "0.1.2")
31703 (source
31704 (origin
31705 (method url-fetch)
31706 (uri (crate-uri "rand_pcg" version))
31707 (file-name (string-append name "-" version ".crate"))
31708 (sha256
31709 (base32
31710 "0i0bdla18a8x4jn1w0fxsbs3jg7ajllz6azmch1zw33r06dv1ydb"))))
31711 (arguments
31712 `(#:cargo-inputs
31713 (("rust-autocfg" ,rust-autocfg-0.1)
31714 ("rust-rand-core" ,rust-rand-core-0.4)
31715 ("rust-serde" ,rust-serde-1)
31716 ("rust-serde-derive" ,rust-serde-derive-1))
31717 #:cargo-development-inputs
31718 (("rust-bincode" ,rust-bincode-1))))))
31719
31720 (define-public rust-rand-xorshift-0.2
31721 (package
31722 (name "rust-rand-xorshift")
31723 (version "0.2.0")
31724 (source
31725 (origin
31726 (method url-fetch)
31727 (uri (crate-uri "rand_xorshift" version))
31728 (file-name
31729 (string-append name "-" version ".tar.gz"))
31730 (sha256
31731 (base32
31732 "1a6wy76lc5fimm1n9n8fzhp4cfjwfwxh4hx63bg3vlh1d2w1dm3p"))))
31733 (build-system cargo-build-system)
31734 (arguments
31735 `(#:cargo-inputs
31736 (("rust-rand-core" ,rust-rand-core-0.5)
31737 ("rust-serde" ,rust-serde-1))
31738 #:cargo-development-inputs
31739 (("rust-bincode" ,rust-bincode-1))))
31740 (home-page "https://crates.io/crates/rand-xorshift")
31741 (synopsis "Xorshift random number generator")
31742 (description
31743 "Xorshift random number generator.")
31744 (license (list license:expat license:asl2.0))))
31745
31746 (define-public rust-rand-xorshift-0.1
31747 (package
31748 (name "rust-rand-xorshift")
31749 (version "0.1.1")
31750 (source
31751 (origin
31752 (method url-fetch)
31753 (uri (crate-uri "rand_xorshift" version))
31754 (file-name (string-append name "-" version ".crate"))
31755 (sha256
31756 (base32
31757 "0p2x8nr00hricpi2m6ca5vysiha7ybnghz79yqhhx6sl4gkfkxyb"))))
31758 (build-system cargo-build-system)
31759 (arguments
31760 `(#:cargo-inputs
31761 (("rust-rand-core" ,rust-rand-core-0.3)
31762 ("rust-serde" ,rust-serde-1)
31763 ("rust-serde-derive" ,rust-serde-derive-1))
31764 #:cargo-development-inputs
31765 (("rust-bincode" ,rust-bincode-1))))
31766 (home-page "https://crates.io/crates/rand-xorshift")
31767 (synopsis "Xorshift random number generator")
31768 (description
31769 "Xorshift random number generator")
31770 (license (list license:asl2.0
31771 license:expat))))
31772
31773 (define-public rust-rand-xoshiro-0.4
31774 (package
31775 (name "rust-rand-xoshiro")
31776 (version "0.4.0")
31777 (source
31778 (origin
31779 (method url-fetch)
31780 (uri (crate-uri "rand-xoshiro" version))
31781 (file-name
31782 (string-append name "-" version ".tar.gz"))
31783 (sha256
31784 (base32
31785 "013h45rikipv5bda2ixmwx5rwsk9wpc7mr0a77cz20hxi0pdvz59"))))
31786 (build-system cargo-build-system)
31787 (arguments
31788 `(#:cargo-inputs
31789 (("rust-rand-core" ,rust-rand-core-0.5)
31790 ("rust-serde" ,rust-serde-1))
31791 #:cargo-development-inputs
31792 (("rust-bincode" ,rust-bincode-1))))
31793 (home-page "https://crates.io/crates/rand_xoshiro")
31794 (synopsis "Xoshiro, xoroshiro and splitmix64 random number generators")
31795 (description "This package provides the xoshiro, xoroshiro and splitmix64
31796 random number generators.")
31797 (license (list license:expat license:asl2.0))))
31798
31799 (define-public rust-rand-xoshiro-0.3
31800 (package
31801 (inherit rust-rand-xoshiro-0.4)
31802 (name "rust-rand-xoshiro")
31803 (version "0.3.0")
31804 (source
31805 (origin
31806 (method url-fetch)
31807 (uri (crate-uri "rand_xoshiro" version))
31808 (file-name
31809 (string-append name "-" version ".tar.gz"))
31810 (sha256
31811 (base32
31812 "07w3qgrac8r356lz5vqff42rly6yd9vs3g5lx5pbn13rcmb05rqb"))))
31813 (arguments
31814 `(#:cargo-inputs
31815 (("rust-byteorder" ,rust-byteorder-1)
31816 ("rust-rand-core" ,rust-rand-core-0.5)
31817 ("rust-serde" ,rust-serde-1))
31818 #:cargo-development-inputs
31819 (("rust-bincode" ,rust-bincode-1))))))
31820
31821 (define-public rust-rand-xoshiro-0.1
31822 (package
31823 (inherit rust-rand-xoshiro-0.4)
31824 (name "rust-rand-xoshiro")
31825 (version "0.1.0")
31826 (source
31827 (origin
31828 (method url-fetch)
31829 (uri (crate-uri "rand_xoshiro" version))
31830 (file-name
31831 (string-append name "-" version ".tar.gz"))
31832 (sha256
31833 (base32
31834 "0ac9ha6ll8b6l1930bd99k29jrjpsbpddvr6ycrnbi5rkwb1id03"))))
31835 (build-system cargo-build-system)
31836 (arguments
31837 `(#:cargo-inputs
31838 (("rust-byteorder" ,rust-byteorder-1)
31839 ("rust-rand-core" ,rust-rand-core-0.3))
31840 #:cargo-development-inputs
31841 (("rust-rand" ,rust-rand-0.6))))))
31842
31843 (define-public rust-random-fast-rng-0.1
31844 (package
31845 (name "rust-random-fast-rng")
31846 (version "0.1.1")
31847 (source
31848 (origin
31849 (method url-fetch)
31850 (uri (crate-uri "random-fast-rng" version))
31851 (file-name (string-append name "-" version ".tar.gz"))
31852 (sha256
31853 (base32 "18q577c8j2j9j044b5fnj1xw1lwkyjrkl3agzp3lvx3iln24wy4m"))))
31854 (build-system cargo-build-system)
31855 (arguments
31856 `(#:cargo-inputs
31857 (("rust-doc-comment" ,rust-doc-comment-0.3)
31858 ("rust-random-trait" ,rust-random-trait-0.1))))
31859 (home-page "https://github.com/elichai/random-rs")
31860 (synopsis "Library for fast non cryptographic random number generator")
31861 (description
31862 "This package is a Rust library for fast non cryptographic random number
31863 generator.")
31864 (license (list license:expat license:asl2.0))))
31865
31866 (define-public rust-random-trait-0.1
31867 (package
31868 (name "rust-random-trait")
31869 (version "0.1.1")
31870 (source
31871 (origin
31872 (method url-fetch)
31873 (uri (crate-uri "random-trait" version))
31874 (file-name (string-append name "-" version ".tar.gz"))
31875 (sha256
31876 (base32 "0iw4laa9i97x1m1mc72rx0km0j6pjdrb75b0c93fdaq45spqcc8d"))))
31877 (build-system cargo-build-system)
31878 (arguments
31879 `(#:cargo-inputs
31880 (("rust-doc-comment" ,rust-doc-comment-0.3))))
31881 (home-page "https://crates.io/crates/random-trait")
31882 (synopsis "Rust library for a random trait")
31883 (description
31884 "This package is a Rust library for a random trait meant to produce
31885 random generic types.")
31886 (license (list license:expat license:asl2.0))))
31887
31888 (define-public rust-randomize-4
31889 (package
31890 (name "rust-randomize")
31891 (version "4.0.0-alpha.3")
31892 (source
31893 (origin
31894 (method url-fetch)
31895 (uri (crate-uri "randomize" version))
31896 (file-name (string-append name "-" version ".tar.gz"))
31897 (sha256
31898 (base32 "0m4vkgm161q51ww9bvf0kram9cxg8j3p80rl9w1fzpgkwcwbqhpm"))))
31899 (build-system cargo-build-system)
31900 (arguments
31901 `(#:skip-build? #true
31902 #:cargo-inputs
31903 (("rust-getrandom" ,rust-getrandom-0.1))))
31904 (home-page "https://github.com/Lokathor/randomize")
31905 (synopsis "Minimalist randomization library")
31906 (description
31907 "This package provides a minimalist randomization library.")
31908 (license
31909 (list license:zlib license:asl2.0 license:expat))))
31910
31911 (define-public rust-raw-cpuid-8
31912 (package
31913 (name "rust-raw-cpuid")
31914 (version "8.1.2")
31915 (source
31916 (origin
31917 (method url-fetch)
31918 (uri (crate-uri "raw-cpuid" version))
31919 (file-name (string-append name "-" version ".tar.gz"))
31920 (sha256
31921 (base32 "0wry932lx7gqyxn7w54mg61b7hiwywyir754jhfxiws3pnfpvpqz"))))
31922 (build-system cargo-build-system)
31923 (arguments
31924 `(#:cargo-inputs
31925 (("rust-bitflags" ,rust-bitflags-1)
31926 ("rust-cc" ,rust-cc-1)
31927 ("rust-rustc-version" ,rust-rustc-version-0.2)
31928 ("rust-serde" ,rust-serde-1)
31929 ("rust-serde-derive" ,rust-serde-derive-1))
31930 #:cargo-development-inputs
31931 (("rust-core-affinity" ,rust-core-affinity-0.5)
31932 ("rust-libc" ,rust-libc-0.2)
31933 ("rust-rustversion" ,rust-rustversion-0.1))))
31934 (home-page "https://github.com/gz/rust-cpuid")
31935 (synopsis "Library to parse the x86 CPUID instruction, written in Rust")
31936 (description
31937 "This package provides a library to parse the x86 CPUID instruction,
31938 written in Rust with no external dependencies. The implementation closely
31939 resembles the Intel CPUID manual description. The library does only depend on
31940 libcore.")
31941 (license license:expat)))
31942
31943 (define-public rust-rawpointer-0.2
31944 (package
31945 (name "rust-rawpointer")
31946 (version "0.2.1")
31947 (source
31948 (origin
31949 (method url-fetch)
31950 (uri (crate-uri "rawpointer" version))
31951 (file-name (string-append name "-" version ".crate"))
31952 (sha256
31953 (base32
31954 "1qy1qvj17yh957vhffnq6agq0brvylw27xgks171qrah75wmg8v0"))))
31955 (build-system cargo-build-system)
31956 (home-page "https://github.com/bluss/rawpointer/")
31957 (synopsis "Extra methods for raw pointers")
31958 (description "Extra methods for raw pointers. For example
31959 @code{.post_inc()} and @code{.pre_dec()} (c.f. @code{ptr++} and @code{--ptr})
31960 and @code{ptrdistance}.")
31961 (license (list license:asl2.0
31962 license:expat))))
31963
31964 (define-public rust-rawpointer-0.1
31965 (package
31966 (inherit rust-rawpointer-0.2)
31967 (name "rust-rawpointer")
31968 (version "0.1.0")
31969 (source
31970 (origin
31971 (method url-fetch)
31972 (uri (crate-uri "rawpointer" version))
31973 (file-name (string-append name "-" version ".crate"))
31974 (sha256
31975 (base32
31976 "06ghpm9y7gacks78s3maakha07kbnwrxif5q37r2l7z1sali3b7b"))))))
31977
31978 (define-public rust-rawslice-0.1
31979 (package
31980 (name "rust-rawslice")
31981 (version "0.1.1")
31982 (source
31983 (origin
31984 (method url-fetch)
31985 (uri (crate-uri "rawslice" version))
31986 (file-name
31987 (string-append name "-" version ".tar.gz"))
31988 (sha256
31989 (base32
31990 "1kfidydpw770wfzp2c4y7jfq1vr5jbql5sk86xg2wx3an84cj8wf"))))
31991 (build-system cargo-build-system)
31992 (arguments
31993 `(#:cargo-inputs
31994 (("rust-rawpointer" ,rust-rawpointer-0.2))
31995 #:cargo-development-inputs
31996 (("rust-quickcheck" ,rust-quickcheck-0.4))))
31997 (home-page "https://github.com/bluss/rawslice/")
31998 (synopsis "Reimplementation of the slice iterators, with extra features")
31999 (description
32000 "Reimplementation of the slice iterators, with extra features.
32001 For example creation from raw pointers and start, end pointer
32002 accessors.")
32003 (license (list license:asl2.0 license:expat))))
32004
32005 (define-public rust-rayon-1
32006 (package
32007 (name "rust-rayon")
32008 (version "1.5.0")
32009 (source
32010 (origin
32011 (method url-fetch)
32012 (uri (crate-uri "rayon" version))
32013 (file-name (string-append name "-" version ".tar.gz"))
32014 (sha256
32015 (base32 "0x2n4zkrm6z3avdfh7zgcwx0wq6hx8332dx89v3j1p7s3448w3cb"))))
32016 (build-system cargo-build-system)
32017 (arguments
32018 `(#:cargo-inputs
32019 (("rust-autocfg" ,rust-autocfg-1)
32020 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
32021 ("rust-either" ,rust-either-1)
32022 ("rust-rayon-core" ,rust-rayon-core-1))
32023 #:cargo-development-inputs
32024 (("rust-docopt" ,rust-docopt-1)
32025 ("rust-lazy-static" ,rust-lazy-static-1)
32026 ("rust-rand" ,rust-rand-0.7)
32027 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
32028 ("rust-serde" ,rust-serde-1))))
32029 (home-page "https://github.com/rayon-rs/rayon")
32030 (synopsis "Simple work-stealing parallelism for Rust")
32031 (description
32032 "This package provides a simple work-stealing parallelism for
32033 Rust.")
32034 (license (list license:asl2.0 license:expat))))
32035
32036 (define-public rust-rayon-0.8
32037 (package
32038 (inherit rust-rayon-1)
32039 (name "rust-rayon")
32040 (version "0.8.2")
32041 (source
32042 (origin
32043 (method url-fetch)
32044 (uri (crate-uri "rayon" version))
32045 (file-name (string-append name "-" version ".tar.gz"))
32046 (sha256
32047 (base32 "1j2l9x98ma63qkh9w8zik0vcpwqf9cvc2ynh66ibjp36nq4gw55n"))))
32048 (arguments
32049 `(#:skip-build? #t
32050 #:cargo-inputs
32051 (("rust-rayon-core" ,rust-rayon-core-1))
32052 #:cargo-development-inputs
32053 (("rust-compiletest-rs" ,rust-compiletest-rs-0.2)
32054 ("rust-docopt" ,rust-docopt-0.7)
32055 ("rust-futures" ,rust-futures-0.1)
32056 ("rust-rand" ,rust-rand-0.3)
32057 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
32058
32059 (define-public rust-rawkey-0.1
32060 (package
32061 (name "rust-rawkey")
32062 (version "0.1.3")
32063 (source
32064 (origin
32065 (method url-fetch)
32066 (uri (crate-uri "rawkey" version))
32067 (file-name (string-append name "-" version ".tar.gz"))
32068 (sha256
32069 (base32 "1bgbb0pd8wbhbwib2d39x2r1m8kasw8x3w13bdb4s17g6nnfzmks"))))
32070 (build-system cargo-build-system)
32071 (arguments
32072 `(#:skip-build? #t
32073 #:cargo-inputs
32074 (("rust-readkey" ,rust-readkey-0.1)
32075 ("rust-user32-sys" ,rust-user32-sys-0.2)
32076 ("rust-winapi" ,rust-winapi-0.3)
32077 ("rust-x11" ,rust-x11-2))))
32078 (home-page "https://github.com/jonathandturner/rawkey")
32079 (synopsis "Raw terminal key input")
32080 (description
32081 "This package provides support for raw key input in terminals.")
32082 (license license:expat)))
32083
32084 (define-public rust-rayon-core-1
32085 (package
32086 (name "rust-rayon-core")
32087 (version "1.9.0")
32088 (source
32089 (origin
32090 (method url-fetch)
32091 (uri (crate-uri "rayon-core" version))
32092 (file-name (string-append name "-" version ".tar.gz"))
32093 (sha256
32094 (base32 "0jpsi8zf66xyx4m5f329lpgiql8775vpm6zqm7zn5p11b6n4dcws"))))
32095 (build-system cargo-build-system)
32096 (arguments
32097 ;; One of the tests attempts to overflow the stack, but the compiler has
32098 ;; since gotten smarter and the test became defective.
32099 `(#:tests? #f
32100 #:cargo-inputs
32101 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
32102 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.8)
32103 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.8)
32104 ("rust-lazy-static" ,rust-lazy-static-1)
32105 ("rust-num-cpus" ,rust-num-cpus-1))
32106 #:cargo-development-inputs
32107 (("rust-libc" ,rust-libc-0.2)
32108 ("rust-rand" ,rust-rand-0.7)
32109 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2)
32110 ("rust-scoped-tls" ,rust-scoped-tls-1))))
32111 (home-page "https://github.com/rayon-rs/rayon")
32112 (synopsis "Core APIs for Rayon")
32113 (description "This package provides core APIs for Rayon.")
32114 (license (list license:asl2.0 license:expat))))
32115
32116 (define-public rust-rctree-0.3
32117 (package
32118 (name "rust-rctree")
32119 (version "0.3.3")
32120 (source
32121 (origin
32122 (method url-fetch)
32123 (uri (crate-uri "rctree" version))
32124 (file-name
32125 (string-append name "-" version ".tar.gz"))
32126 (sha256
32127 (base32
32128 "1a54z2b850albiqx9vw009p9xg363vqzh1ybkwb89zn8375jk7my"))))
32129 (build-system cargo-build-system)
32130 (home-page "https://github.com/RazrFalcon/rctree")
32131 (synopsis "DOM-like tree implemented using reference counting")
32132 (description "This package provides a @code{DOM-like} tree implemented using
32133 reference counting.")
32134 (license license:expat)))
32135
32136 (define-public rust-rdrand-0.4
32137 (package
32138 (name "rust-rdrand")
32139 (version "0.4.0")
32140 (source
32141 (origin
32142 (method url-fetch)
32143 (uri (crate-uri "rdrand" version))
32144 (file-name (string-append name "-" version ".crate"))
32145 (sha256
32146 (base32
32147 "1cjq0kwx1bk7jx3kzyciiish5gqsj7620dm43dc52sr8fzmm9037"))))
32148 (build-system cargo-build-system)
32149 (arguments
32150 `(#:skip-build? #t
32151 #:cargo-inputs
32152 (("rust-rand-core" ,rust-rand-core-0.3))))
32153 (home-page "https://github.com/nagisa/rust_rdrand/")
32154 (synopsis "Random number generator")
32155 (description
32156 "This package is an implementation of random number generator based on
32157 @code{rdrand} and @code{rdseed} instructions")
32158 (license license:isc)))
32159
32160 (define-public rust-read-color-1
32161 (package
32162 (name "rust-read-color")
32163 (version "1.0.0")
32164 (source
32165 (origin
32166 (method url-fetch)
32167 (uri (crate-uri "read_color" version))
32168 (file-name
32169 (string-append name "-" version ".tar.gz"))
32170 (sha256
32171 (base32
32172 "1np0pk31ak7hni4hri3m75mbf8py1wdfjshmrj5krbd4p9c8hk4z"))))
32173 (build-system cargo-build-system)
32174 (arguments `(#:skip-build? #t))
32175 (home-page
32176 "https://github.com/pistondevelopers/read_color")
32177 (synopsis
32178 "A simple library for reading hex colors")
32179 (description
32180 "This package provides a simple library for reading hex colors")
32181 (license (list license:expat license:asl2.0))))
32182
32183 (define-public rust-readkey-0.1
32184 (package
32185 (name "rust-readkey")
32186 (version "0.1.7")
32187 (source
32188 (origin
32189 (method url-fetch)
32190 (uri (crate-uri "readkey" version))
32191 (file-name (string-append name "-" version ".tar.gz"))
32192 (sha256
32193 (base32 "0iiip8bq4yhal5rv6wlws0xgz798blki7s5ly5cmlwm1ssv03m46"))))
32194 (build-system cargo-build-system)
32195 (arguments `(#:skip-build? #t))
32196 (home-page "https://github.com/segeljakt/readkey")
32197 (synopsis "Library for finding out if a key is currently pressed on macOS")
32198 (description
32199 "This package provides a very small library for finding out if a key is
32200 currently pressed on macOS.")
32201 (license license:expat)))
32202
32203 (define-public rust-recycler-0.1
32204 (package
32205 (name "rust-recycler")
32206 (version "0.1.4")
32207 (source
32208 (origin
32209 (method url-fetch)
32210 (uri (crate-uri "recycler" version))
32211 (file-name
32212 (string-append name "-" version ".tar.gz"))
32213 (sha256
32214 (base32
32215 "1yll0sqswy6afk9ik7r22djqafa3wfgvgdzqqh7jbczyiqr2gp4q"))))
32216 (build-system cargo-build-system)
32217 (home-page "https://github.com/frankmcsherry/recycler")
32218 (synopsis "Rust library for recycling types containing owned memory")
32219 (description
32220 "This package provides a small Rust library for recycling types containing
32221 owned memory.")
32222 (license license:expat)))
32223
32224
32225 (define-public rust-redox-syscall-0.2
32226 (package
32227 (name "rust-redox-syscall")
32228 (version "0.2.5")
32229 (source
32230 (origin
32231 (method url-fetch)
32232 (uri (crate-uri "redox_syscall" version))
32233 (file-name (string-append name "-" version ".tar.gz"))
32234 (sha256
32235 (base32 "1n878lpw577avdr5dzbkil02xwbx0a57mr2r3dcnnkz28i71wd4l"))))
32236 (build-system cargo-build-system)
32237 (arguments
32238 `(#:skip-build? #t
32239 #:cargo-inputs
32240 (("rust-bitflags" ,rust-bitflags-1))))
32241 (home-page "https://gitlab.redox-os.org/redox-os/syscall")
32242 (synopsis "Rust library to access raw Redox system calls")
32243 (description
32244 "This package provides a Rust library to access raw Redox system calls.")
32245 (license license:expat)))
32246
32247 ;; This package requires features which are unavailable
32248 ;; on the stable releases of Rust.
32249 (define-public rust-redox-syscall-0.1
32250 (package
32251 (inherit rust-redox-syscall-0.2)
32252 (name "rust-redox-syscall")
32253 (version "0.1.57")
32254 (source
32255 (origin
32256 (method url-fetch)
32257 (uri (crate-uri "redox_syscall" version))
32258 (file-name (string-append name "-" version ".crate"))
32259 (sha256
32260 (base32
32261 "1kh59fpwy33w9nwd5iyc283yglq8pf2s41hnhvl48iax9mz0zk21"))))
32262 (arguments '(#:skip-build? #t))))
32263
32264 (define-public rust-redox-termios-0.1
32265 (package
32266 (name "rust-redox-termios")
32267 (version "0.1.1")
32268 (source
32269 (origin
32270 (method url-fetch)
32271 (uri (crate-uri "redox-termios" version))
32272 (file-name (string-append name "-" version ".crate"))
32273 (sha256
32274 (base32
32275 "0xhgvdh62mymgdl3jqrngl8hr4i8xwpnbsxnldq0l47993z1r2by"))))
32276 (build-system cargo-build-system)
32277 (arguments
32278 `(#:skip-build? #t
32279 #:cargo-inputs
32280 (("rust-redox-syscall" ,rust-redox-syscall-0.1))))
32281 (home-page "https://github.com/redox-os/termios")
32282 (synopsis "Rust library to access Redox termios functions")
32283 (description
32284 "This package provides a Rust library to access Redox termios functions.")
32285 (license license:expat)))
32286
32287 (define-public rust-redox-users-0.3
32288 (package
32289 (name "rust-redox-users")
32290 (version "0.3.4")
32291 (source
32292 (origin
32293 (method url-fetch)
32294 (uri (crate-uri "redox_users" version))
32295 (file-name
32296 (string-append name "-" version ".tar.gz"))
32297 (sha256
32298 (base32
32299 "0cbl5w16l3bqm22i4vszclf6hzpljxicghmllw7j13az4s9k1ch9"))))
32300 (build-system cargo-build-system)
32301 (arguments
32302 `(#:skip-build? #t
32303 #:cargo-inputs
32304 (("rust-getrandom" ,rust-getrandom-0.1)
32305 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
32306 ("rust-rust-argon2" ,rust-rust-argon2-0.7))))
32307 (home-page "https://gitlab.redox-os.org/redox-os/users")
32308 (synopsis "Access Redox users and groups")
32309 (description
32310 "This package provides a Rust library to access Redox users and groups
32311 functionality.")
32312 (license license:expat)))
32313
32314 (define-public rust-ref-cast-1
32315 (package
32316 (name "rust-ref-cast")
32317 (version "1.0.2")
32318 (source
32319 (origin
32320 (method url-fetch)
32321 (uri (crate-uri "ref-cast" version))
32322 (file-name
32323 (string-append name "-" version ".tar.gz"))
32324 (sha256
32325 (base32
32326 "08r6qz7228k55nlyl5v7ykdzxrasnawgzmb1jrbfbnkx2s3ifp3l"))))
32327 (build-system cargo-build-system)
32328 (arguments
32329 `(#:cargo-inputs
32330 (("rust-ref-cast-impl" ,rust-ref-cast-impl-1))
32331 #:cargo-development-inputs
32332 (("rust-rustversion" ,rust-rustversion-1)
32333 ("rust-trybuild" ,rust-trybuild-1))))
32334 (home-page "https://github.com/dtolnay/ref-cast")
32335 (synopsis "Safely cast &T to &U")
32336 (description
32337 "Safely cast &T to &U where the struct U contains a single field of type T.")
32338 (license (list license:expat license:asl2.0))))
32339
32340 (define-public rust-ref-cast-0.2
32341 (package
32342 (name "rust-ref-cast")
32343 (version "0.2.7")
32344 (source
32345 (origin
32346 (method url-fetch)
32347 (uri (crate-uri "ref-cast" version))
32348 (file-name
32349 (string-append name "-" version ".tar.gz"))
32350 (sha256
32351 (base32
32352 "1fcbpfb7xhr992qvyfg9hr5p63xqykjp48pm3f7a1q21vmhzksvv"))))
32353 (build-system cargo-build-system)
32354 (arguments
32355 `(#:cargo-inputs
32356 (("rust-ref-cast-impl" ,rust-ref-cast-impl-0.2))
32357 #:cargo-development-inputs
32358 (("rust-rustversion" ,rust-rustversion-0.1)
32359 ("rust-trybuild" ,rust-trybuild-1))))
32360 (home-page "https://github.com/dtolnay/ref-cast")
32361 (synopsis "Safely cast &T to &U")
32362 (description
32363 "Safely cast &T to &U where the struct U contains a single field of type T.")
32364 (license (list license:asl2.0 license:expat))))
32365
32366 (define-public rust-ref-cast-impl-1
32367 (package
32368 (name "rust-ref-cast-impl")
32369 (version "1.0.2")
32370 (source
32371 (origin
32372 (method url-fetch)
32373 (uri (crate-uri "ref-cast-impl" version))
32374 (file-name
32375 (string-append name "-" version ".tar.gz"))
32376 (sha256
32377 (base32
32378 "0i1i3an8si070aqg2mvz6yqc6y2pl9zhd6dd2piz17l7mdsv88bx"))))
32379 (build-system cargo-build-system)
32380 (arguments
32381 `(#:cargo-inputs
32382 (("rust-proc-macro2" ,rust-proc-macro2-1)
32383 ("rust-quote" ,rust-quote-1)
32384 ("rust-syn" ,rust-syn-1))))
32385 (home-page "https://github.com/dtolnay/ref-cast")
32386 (synopsis "Derive implementation for @code{ref_cast::RefCast}")
32387 (description
32388 "Derive implementation for @code{ref_cast::RefCast}.")
32389 (license (list license:expat license:asl2.0))))
32390
32391 (define-public rust-ref-cast-impl-0.2
32392 (package
32393 (inherit rust-ref-cast-impl-1)
32394 (name "rust-ref-cast-impl")
32395 (version "0.2.7")
32396 (source
32397 (origin
32398 (method url-fetch)
32399 (uri (crate-uri "ref-cast-impl" version))
32400 (file-name
32401 (string-append name "-" version ".tar.gz"))
32402 (sha256
32403 (base32
32404 "0av43xxjlinfqklb67rpj217cmaxfjsf8151gs0hbs4hnr5664ck"))))))
32405
32406 (define-public rust-regex-1
32407 (package
32408 (name "rust-regex")
32409 (version "1.4.3")
32410 (source
32411 (origin
32412 (method url-fetch)
32413 (uri (crate-uri "regex" version))
32414 (file-name (string-append name "-" version ".tar.gz"))
32415 (sha256
32416 (base32 "12llbg82js69mdl50lav4yn1iqlx71ckb18dww467q99w4wi49fr"))))
32417 (build-system cargo-build-system)
32418 (arguments
32419 `(#:cargo-inputs
32420 (("rust-aho-corasick" ,rust-aho-corasick-0.7)
32421 ("rust-memchr" ,rust-memchr-2)
32422 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
32423 ("rust-thread-local" ,rust-thread-local-1))
32424 #:cargo-development-inputs
32425 (("rust-lazy-static" ,rust-lazy-static-1)
32426 ("rust-quickcheck" ,rust-quickcheck-0.8)
32427 ("rust-rand" ,rust-rand-0.6))))
32428 (home-page "https://github.com/rust-lang/regex")
32429 (synopsis "Regular expressions for Rust")
32430 (description
32431 "This package is an implementation of regular expressions for Rust. It
32432 uses finite automata and guarantees linear time matching on all inputs.")
32433 (license (list license:expat license:asl2.0))))
32434
32435 (define-public rust-regex-0.2
32436 (package
32437 (inherit rust-regex-1)
32438 (name "rust-regex")
32439 (version "0.2.11")
32440 (source
32441 (origin
32442 (method url-fetch)
32443 (uri (crate-uri "regex" version))
32444 (file-name
32445 (string-append name "-" version ".tar.gz"))
32446 (sha256
32447 (base32
32448 "1163ir1k5zjspirfjl4wqbviwrxlhmfwy95xxb69y4irkv4snack"))))
32449 (build-system cargo-build-system)
32450 (arguments
32451 `(#:skip-build? #t
32452 #:cargo-inputs
32453 (("rust-aho-corasick" ,rust-aho-corasick-0.6)
32454 ("rust-memchr" ,rust-memchr-2)
32455 ("rust-regex-syntax" ,rust-regex-syntax-0.5)
32456 ("rust-thread-local" ,rust-thread-local-0.3)
32457 ("rust-utf8-ranges" ,rust-utf8-ranges-1))
32458 #:cargo-development-inputs
32459 (("rust-lazy-static" ,rust-lazy-static-1)
32460 ("rust-quickcheck" ,rust-quickcheck-0.6)
32461 ("rust-rand" ,rust-rand-0.4))))))
32462
32463 (define-public rust-regex-0.1
32464 (package
32465 (inherit rust-regex-0.2)
32466 (name "rust-regex")
32467 (version "0.1.80")
32468 (source
32469 (origin
32470 (method url-fetch)
32471 (uri (crate-uri "regex" version))
32472 (file-name
32473 (string-append name "-" version ".tar.gz"))
32474 (sha256
32475 (base32
32476 "0bs036h3vzc6pj5jj4vc909s9rppq7b808ic99qn0y6gm3karm2g"))))
32477 (arguments
32478 `(#:skip-build? #t ; Can't find dependent crates.
32479 #:cargo-inputs
32480 (("rust-aho-corasick" ,rust-aho-corasick-0.5)
32481 ("rust-memchr" ,rust-memchr-0.1)
32482 ("rust-regex-syntax" ,rust-regex-syntax-0.3)
32483 ("rust-simd" ,rust-simd-0.2) ; 0.1?
32484 ("rust-thread-local" ,rust-thread-local-0.2)
32485 ("rust-utf8-ranges" ,rust-utf8-ranges-0.1))
32486 #:cargo-development-inputs
32487 (("rust-lazy-static" ,rust-lazy-static-0.1)
32488 ("rust-quickcheck" ,rust-quickcheck-0.2)
32489 ("rust-rand" ,rust-rand-0.3))))))
32490
32491 (define-public rust-regex-automata-0.1
32492 (package
32493 (name "rust-regex-automata")
32494 (version "0.1.9")
32495 (source
32496 (origin
32497 (method url-fetch)
32498 (uri (crate-uri "regex-automata" version))
32499 (file-name
32500 (string-append name "-" version ".tar.gz"))
32501 (sha256
32502 (base32
32503 "1r3aqa9c0s9sfrmd2w0mli16ldjzbar0rzb1x7srfjkasrqys7df"))))
32504 (build-system cargo-build-system)
32505 (arguments
32506 `(#:skip-build? #t
32507 #:cargo-inputs
32508 (("rust-fst" ,rust-fst-0.4)
32509 ("rust-byteorder" ,rust-byteorder-1)
32510 ("rust-regex-syntax" ,rust-regex-syntax-0.6))
32511 #:cargo-development-inputs
32512 (("rust-bstr" ,rust-bstr-0.2)
32513 ("rust-lazy-static" ,rust-lazy-static-1)
32514 ("rust-regex" ,rust-regex-1)
32515 ("rust-serde" ,rust-serde-1)
32516 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
32517 ("rust-serde-derive" ,rust-serde-derive-1)
32518 ("rust-toml" ,rust-toml-0.5)))) ; 0.4
32519 (home-page "https://github.com/BurntSushi/regex-automata")
32520 (synopsis
32521 "Automata construction and matching using regular expressions")
32522 (description
32523 "Automata construction and matching using regular expressions.")
32524 (license (list license:expat license:unlicense))))
32525
32526 (define-public rust-regex-syntax-0.6
32527 (package
32528 (name "rust-regex-syntax")
32529 (version "0.6.22")
32530 (source
32531 (origin
32532 (method url-fetch)
32533 (uri (crate-uri "regex-syntax" version))
32534 (file-name (string-append name "-" version ".tar.gz"))
32535 (sha256
32536 (base32 "10b56ylil35jkb4nwqxm8hbyx3zq7fws0wpydjln165s8xql3sxm"))))
32537 (build-system cargo-build-system)
32538 (home-page "https://github.com/rust-lang/regex")
32539 (synopsis "Regular expression parser")
32540 (description
32541 "This package provides a regular expression parser.")
32542 (license (list license:expat license:asl2.0))))
32543
32544 (define-public rust-regex-syntax-0.5
32545 (package
32546 (inherit rust-regex-syntax-0.6)
32547 (name "rust-regex-syntax")
32548 (version "0.5.6")
32549 (source
32550 (origin
32551 (method url-fetch)
32552 (uri (crate-uri "regex-syntax" version))
32553 (file-name
32554 (string-append name "-" version ".tar.gz"))
32555 (sha256
32556 (base32
32557 "19zp25jr3dhmclg3qqjk3bh1yrn7bqi05zgr5v52szv3l97plw3x"))))
32558 (arguments
32559 `(#:skip-build? #t
32560 #:cargo-inputs
32561 (("rust-ucd-util" ,rust-ucd-util-0.1))))))
32562
32563 (define-public rust-regex-syntax-0.4
32564 (package
32565 (inherit rust-regex-syntax-0.6)
32566 (name "rust-regex-syntax")
32567 (version "0.4.2")
32568 (source
32569 (origin
32570 (method url-fetch)
32571 (uri (crate-uri "regex-syntax" version))
32572 (file-name
32573 (string-append name "-" version ".tar.gz"))
32574 (sha256
32575 (base32
32576 "03p24bsfg2rw2cc5h8ri4fp7j06xwyyd5grlqy0g11ixp5c1r4wf"))))
32577 (arguments
32578 `(#:cargo-development-inputs
32579 (("rust-quickcheck" ,rust-quickcheck-0.6)
32580 ("rust-rand" ,rust-rand-0.4))))))
32581
32582 (define-public rust-regex-syntax-0.3
32583 (package
32584 (inherit rust-regex-syntax-0.6)
32585 (name "rust-regex-syntax")
32586 (version "0.3.9")
32587 (source
32588 (origin
32589 (method url-fetch)
32590 (uri (crate-uri "regex-syntax" version))
32591 (file-name (string-append name "-" version ".tar.gz"))
32592 (sha256
32593 (base32
32594 "0ms9hgdhhsxw9w920i7gipydvagf100bb56jbs192rz86ln01v7r"))))
32595 (arguments
32596 `(#:cargo-development-inputs
32597 (("rust-quickcheck" ,rust-quickcheck-0.2)
32598 ("rust-rand" ,rust-rand-0.3))))))
32599
32600 (define-public rust-relative-path-1
32601 (package
32602 (name "rust-relative-path")
32603 (version "1.3.2")
32604 (source
32605 (origin
32606 (method url-fetch)
32607 (uri (crate-uri "relative_path" version))
32608 (file-name (string-append name "-" version ".tar.gz"))
32609 (sha256
32610 (base32
32611 "152zdks8chgsq4vmp562bx6whvixm7gzivab1cf8rs1r634ggbv5"))))
32612 (build-system cargo-build-system)
32613 (arguments
32614 `(#:cargo-inputs
32615 (("rust-serde" ,rust-serde-1))
32616 #:cargo-development-inputs
32617 (("rust-serde" ,rust-serde-1))))
32618 (home-page "https://docs.rs/crate/relative-path/")
32619 (synopsis "Portable, relative paths for Rust")
32620 (description "This package provides portable, relative paths for Rust.")
32621 (license (list license:expat license:asl2.0))))
32622
32623 (define-public rust-relay-0.1
32624 (package
32625 (name "rust-relay")
32626 (version "0.1.1")
32627 (source
32628 (origin
32629 (method url-fetch)
32630 (uri (crate-uri "relay" version))
32631 (file-name (string-append name "-" version ".tar.gz"))
32632 (sha256
32633 (base32 "16j8y57rjrfy3h5xfi9fwfbjs1nka3iifi52rvp9szldd21f6xhm"))))
32634 (build-system cargo-build-system)
32635 (arguments
32636 `(#:skip-build? #t
32637 #:cargo-inputs
32638 (("rust-futures" ,rust-futures-0.1))))
32639 (home-page "")
32640 (synopsis "Lightweight oneshot Future channel")
32641 (description
32642 "This package provides a lightweight oneshot Future channel.")
32643 (license (list license:expat license:asl2.0))))
32644
32645 (define-public rust-remove-dir-all-0.5
32646 (package
32647 (name "rust-remove-dir-all")
32648 (version "0.5.3")
32649 (source
32650 (origin
32651 (method url-fetch)
32652 (uri (crate-uri "remove_dir_all" version))
32653 (file-name (string-append name "-" version ".tar.gz"))
32654 (sha256
32655 (base32
32656 "1rzqbsgkmr053bxxl04vmvsd1njyz0nxvly97aip6aa2cmb15k9s"))
32657 (modules '((guix build utils)))
32658 (snippet
32659 '(begin
32660 ;; 'doctest' isn't stable until rust-1.40
32661 (substitute* "src/lib.rs"
32662 (("\\(doctest") "(test"))
32663 #t))))
32664 (build-system cargo-build-system)
32665 (arguments
32666 `(#:cargo-inputs
32667 (("rust-winapi" ,rust-winapi-0.3))
32668 #:cargo-development-inputs
32669 (("rust-doc-comment" ,rust-doc-comment-0.3))))
32670 (home-page "https://github.com/XAMPPRocky/remove_dir_all")
32671 (synopsis "Implementation of remove_dir_all for Windows")
32672 (description
32673 "This package provides a safe, reliable implementation of
32674 @code{remove_dir_all} for Windows")
32675 (license (list license:asl2.0
32676 license:expat))))
32677
32678 (define-public rust-reopen-0.3
32679 (package
32680 (name "rust-reopen")
32681 (version "0.3.0")
32682 (source
32683 (origin
32684 (method url-fetch)
32685 (uri (crate-uri "reopen" version))
32686 (file-name
32687 (string-append name "-" version ".tar.gz"))
32688 (sha256
32689 (base32
32690 "12b3mfxkwb8akdfa701nzvqr6lsc6n84vrq088gmjy8lxlmr4an6"))))
32691 (build-system cargo-build-system)
32692 (arguments
32693 `(#:skip-build? #t
32694 #:cargo-inputs
32695 (("rust-signal-hook" ,rust-signal-hook-0.1)
32696 ("rust-libc" ,rust-libc-0.2))))
32697 (home-page "https://github.com/vorner/reopen")
32698 (synopsis "File reopening utility")
32699 (description "File reopening utility.")
32700 (license (list license:asl2.0 license:expat))))
32701
32702 (define-public rust-reqwest-0.11
32703 (package
32704 (name "rust-reqwest")
32705 (version "0.11.2")
32706 (source
32707 (origin
32708 (method url-fetch)
32709 (uri (crate-uri "reqwest" version))
32710 (file-name (string-append name "-" version ".tar.gz"))
32711 (sha256
32712 (base32 "1m12j00if0gj0alhad4r7w0air4j0gqlpiwiqpsxna4l51zha4mz"))))
32713 (build-system cargo-build-system)
32714 (arguments
32715 `(#:skip-build? #t
32716 #:cargo-inputs
32717 (("rust-async-compression" ,rust-async-compression-0.3)
32718 ("rust-base64" ,rust-base64-0.13)
32719 ("rust-bytes" ,rust-bytes-1)
32720 ("rust-cookie" ,rust-cookie-0.14)
32721 ("rust-cookie-store" ,rust-cookie-store-0.12)
32722 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32723 ("rust-futures-core" ,rust-futures-core-0.3)
32724 ("rust-futures-util" ,rust-futures-util-0.3)
32725 ("rust-http" ,rust-http-0.2)
32726 ("rust-http-body" ,rust-http-body-0.4)
32727 ("rust-hyper" ,rust-hyper-0.14)
32728 ("rust-hyper-rustls" ,rust-hyper-rustls-0.22)
32729 ("rust-hyper-tls" ,rust-hyper-tls-0.5)
32730 ("rust-ipnet" ,rust-ipnet-2)
32731 ("rust-js-sys" ,rust-js-sys-0.3)
32732 ("rust-lazy-static" ,rust-lazy-static-1)
32733 ("rust-log" ,rust-log-0.4)
32734 ("rust-mime" ,rust-mime-0.3)
32735 ("rust-mime-guess" ,rust-mime-guess-2)
32736 ("rust-native-tls" ,rust-native-tls-0.2)
32737 ("rust-percent-encoding" ,rust-percent-encoding-2)
32738 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
32739 ("rust-rustls" ,rust-rustls-0.19)
32740 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.5)
32741 ("rust-serde" ,rust-serde-1)
32742 ("rust-serde-json" ,rust-serde-json-1)
32743 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
32744 ("rust-time" ,rust-time-0.2)
32745 ("rust-tokio" ,rust-tokio-1)
32746 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
32747 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
32748 ("rust-tokio-socks" ,rust-tokio-socks-0.5)
32749 ("rust-tokio-util" ,rust-tokio-util-0.6)
32750 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.20)
32751 ("rust-url" ,rust-url-2)
32752 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32753 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
32754 ("rust-web-sys" ,rust-web-sys-0.3)
32755 ("rust-webpki-roots" ,rust-webpki-roots-0.21)
32756 ("rust-winreg" ,rust-winreg-0.7))))
32757 (home-page "https://github.com/seanmonstar/reqwest")
32758 (synopsis "High level HTTP client library")
32759 (description "This package provides a high level HTTP client library.")
32760 (license (list license:expat license:asl2.0))))
32761
32762 (define-public rust-reqwest-0.10
32763 (package
32764 (inherit rust-reqwest-0.11)
32765 (name "rust-reqwest")
32766 (version "0.10.10")
32767 (source
32768 (origin
32769 (method url-fetch)
32770 (uri (crate-uri "reqwest" version))
32771 (file-name (string-append name "-" version ".tar.gz"))
32772 (sha256
32773 (base32
32774 "0z7l46m1mjnvncscaq61zq6qmazrmb33vwjcnfrxpi0liqdgh607"))))
32775 (arguments
32776 `(#:cargo-test-flags '("--release" "--"
32777 ;; These tests require internet access.
32778 "--skip=test_badssl_modern"
32779 "--skip=test_badssl_self_signed"
32780 ;; XXX: Not sure why these fail.
32781 "--skip=test_allowed_methods"
32782 "--skip=connect_timeout")
32783 #:cargo-inputs
32784 (("rust-async-compression" ,rust-async-compression-0.3)
32785 ("rust-base64" ,rust-base64-0.13)
32786 ("rust-bytes" ,rust-bytes-0.5)
32787 ("rust-cookie" ,rust-cookie-0.14)
32788 ("rust-cookie-store" ,rust-cookie-store-0.12)
32789 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32790 ("rust-futures-core" ,rust-futures-core-0.3)
32791 ("rust-futures-util" ,rust-futures-util-0.3)
32792 ("rust-http" ,rust-http-0.2)
32793 ("rust-http-body" ,rust-http-body-0.3)
32794 ("rust-hyper" ,rust-hyper-0.13)
32795 ("rust-hyper-rustls" ,rust-hyper-rustls-0.21)
32796 ("rust-hyper-tls" ,rust-hyper-tls-0.4)
32797 ("rust-ipnet" ,rust-ipnet-2)
32798 ("rust-js-sys" ,rust-js-sys-0.3)
32799 ("rust-lazy-static" ,rust-lazy-static-1)
32800 ("rust-log" ,rust-log-0.4)
32801 ("rust-mime" ,rust-mime-0.3)
32802 ("rust-mime-guess" ,rust-mime-guess-2)
32803 ("rust-native-tls" ,rust-native-tls-0.2)
32804 ("rust-percent-encoding" ,rust-percent-encoding-2)
32805 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
32806 ("rust-rustls" ,rust-rustls-0.18)
32807 ("rust-rustls-native-certs" ,rust-rustls-native-certs-0.4)
32808 ("rust-serde" ,rust-serde-1)
32809 ("rust-serde-json" ,rust-serde-json-1)
32810 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7)
32811 ("rust-time" ,rust-time-0.2)
32812 ("rust-tokio" ,rust-tokio-0.2)
32813 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
32814 ("rust-tokio-socks" ,rust-tokio-socks-0.3)
32815 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
32816 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.19)
32817 ("rust-url" ,rust-url-2)
32818 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
32819 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
32820 ("rust-web-sys" ,rust-web-sys-0.3)
32821 ("rust-webpki-roots" ,rust-webpki-roots-0.20)
32822 ("rust-winreg" ,rust-winreg-0.7))
32823 #:cargo-development-inputs
32824 (("rust-brotli" ,rust-brotli-3)
32825 ("rust-doc-comment" ,rust-doc-comment-0.3)
32826 ("rust-env-logger" ,rust-env-logger-0.7)
32827 ("rust-hyper" ,rust-hyper-0.13)
32828 ("rust-libflate" ,rust-libflate-1)
32829 ("rust-serde" ,rust-serde-1)
32830 ("rust-tokio" ,rust-tokio-0.2)
32831 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
32832 (native-inputs
32833 `(("pkg-config" ,pkg-config)))
32834 (inputs
32835 `(("openssl" ,openssl)))))
32836
32837 (define-public rust-reqwest-0.9
32838 (package
32839 (inherit rust-reqwest-0.10)
32840 (name "rust-reqwest")
32841 (version "0.9.24")
32842 (source
32843 (origin
32844 (method url-fetch)
32845 (uri (crate-uri "reqwest" version))
32846 (file-name (string-append name "-" version ".tar.gz"))
32847 (sha256
32848 (base32 "1aql4wpmf1cfl09xddlxnmd7y1nj7fcbzmsh9603qd61lfp471pq"))))
32849 (arguments
32850 `(#:cargo-test-flags '("--release" "--" "--skip=badssl")
32851 #:cargo-inputs
32852 (("rust-base64" ,rust-base64-0.10)
32853 ("rust-bytes" ,rust-bytes-0.4)
32854 ("rust-cookie" ,rust-cookie-0.12)
32855 ("rust-cookie-store" ,rust-cookie-store-0.7)
32856 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
32857 ("rust-flate2" ,rust-flate2-1)
32858 ("rust-futures" ,rust-futures-0.1)
32859 ("rust-http" ,rust-http-0.1)
32860 ("rust-hyper" ,rust-hyper-0.12)
32861 ("rust-hyper-old-types" ,rust-hyper-old-types-0.11)
32862 ("rust-hyper-rustls" ,rust-hyper-rustls-0.17)
32863 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
32864 ("rust-log" ,rust-log-0.4)
32865 ("rust-mime" ,rust-mime-0.3)
32866 ("rust-mime-guess" ,rust-mime-guess-2)
32867 ("rust-native-tls" ,rust-native-tls-0.2)
32868 ("rust-rustls" ,rust-rustls-0.16)
32869 ("rust-serde" ,rust-serde-1)
32870 ("rust-serde-json" ,rust-serde-json-1)
32871 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.5)
32872 ("rust-socks" ,rust-socks-0.3)
32873 ("rust-time" ,rust-time-0.1)
32874 ("rust-tokio" ,rust-tokio-0.1)
32875 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
32876 ("rust-tokio-io" ,rust-tokio-io-0.1)
32877 ("rust-tokio-rustls" ,rust-tokio-rustls-0.10)
32878 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
32879 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
32880 ("rust-trust-dns-resolver" ,rust-trust-dns-resolver-0.11)
32881 ("rust-url" ,rust-url-1)
32882 ("rust-uuid" ,rust-uuid-0.7)
32883 ("rust-webpki-roots" ,rust-webpki-roots-0.17)
32884 ("rust-winreg" ,rust-winreg-0.6))
32885 #:cargo-development-inputs
32886 (("rust-doc-comment" ,rust-doc-comment-0.3)
32887 ("rust-libflate" ,rust-libflate-0.1))))))
32888
32889 (define-public rust-resolv-conf-0.7
32890 (package
32891 (name "rust-resolv-conf")
32892 (version "0.7.0")
32893 (source
32894 (origin
32895 (method url-fetch)
32896 (uri (crate-uri "resolv-conf" version))
32897 (file-name (string-append name "-" version ".tar.gz"))
32898 (sha256
32899 (base32 "005sk8r1php2g41yn7fdf1sn8cafyaqm6jxia42h2v88saa47r2j"))))
32900 (build-system cargo-build-system)
32901 (arguments
32902 `(#:skip-build? #t
32903 #:cargo-inputs
32904 (("rust-hostname" ,rust-hostname-0.3)
32905 ("rust-quick-error" ,rust-quick-error-1))))
32906 (home-page "https://github.com/tailhook/resolv-conf")
32907 (synopsis "Parser for @file{/etc/resolv.conf}")
32908 (description
32909 "This package provides a parser for @file{/etc/resolv.conf} file.")
32910 (license (list license:expat license:asl2.0))))
32911
32912 (define-public rust-resolv-conf-0.6
32913 (package
32914 (inherit rust-resolv-conf-0.7)
32915 (name "rust-resolv-conf")
32916 (version "0.6.3")
32917 (source
32918 (origin
32919 (method url-fetch)
32920 (uri (crate-uri "resolv-conf" version))
32921 (file-name (string-append name "-" version ".crate"))
32922 (sha256
32923 (base32
32924 "0jlzifww1h7j23jnjj49xz8q0fpd9rqpd0ks8c4y651vgw9lx0qi"))))
32925 (arguments
32926 `(#:tests? #f ; Not all test files included.
32927 #:cargo-inputs
32928 (("rust-quick-error" ,rust-quick-error-1)
32929 ("rust-hostname" ,rust-hostname-0.3))))))
32930
32931 (define-public rust-result-1
32932 (package
32933 (name "rust-result")
32934 (version "1.0.0")
32935 (source
32936 (origin
32937 (method url-fetch)
32938 (uri (crate-uri "result" version))
32939 (file-name (string-append name "-" version ".tar.gz"))
32940 (sha256
32941 (base32 "0q2mslk9mvpdrl5zr1yvlb8ikmynpq5786c8ybn1wpa03rcqwk8r"))))
32942 (build-system cargo-build-system)
32943 (arguments `(#:skip-build? #t))
32944 (home-page "https://github.com/arcnmx/result-rs")
32945 (synopsis
32946 "Helpers for dealing with nested @code{Result} and @code{Option} types")
32947 (description
32948 "This package provides helpers for dealing with nested @code{Result} and
32949 @code{Option} types.")
32950 (license license:expat)))
32951
32952 (define-public rust-retain-mut-0.1
32953 (package
32954 (name "rust-retain-mut")
32955 (version "0.1.1")
32956 (source
32957 (origin
32958 (method url-fetch)
32959 (uri (crate-uri "retain_mut" version))
32960 (file-name (string-append name "-" version ".tar.gz"))
32961 (sha256
32962 (base32
32963 "0cgmm1q7sr31r9wk7syh53ipgqpl37jzsvahdhmwrsi6mmcdc1g0"))))
32964 (build-system cargo-build-system)
32965 (home-page "https://github.com/upsuper/retain_mut")
32966 (synopsis "Mutable borrow for the retain predicate")
32967 (description "This package provides retain_mut method that has the same
32968 functionality as retain but gives mutable borrow to the predicate.")
32969 (license license:expat)))
32970
32971 (define-public rust-ring-0.16
32972 (package
32973 (name "rust-ring")
32974 (version "0.16.20")
32975 (source
32976 (origin
32977 (method url-fetch)
32978 (uri (crate-uri "ring" version))
32979 (file-name (string-append name "-" version ".tar.gz"))
32980 (sha256
32981 (base32 "1z682xp7v38ayq9g9nkbhhfpj6ygralmlx7wdmsfv8rnw99cylrh"))))
32982 (build-system cargo-build-system)
32983 (arguments
32984 `(#:tests? #false ;missing file
32985 #:cargo-inputs
32986 (("rust-libc" ,rust-libc-0.2)
32987 ("rust-once-cell" ,rust-once-cell-1)
32988 ("rust-spin" ,rust-spin-0.5)
32989 ("rust-untrusted" ,rust-untrusted-0.7)
32990 ("rust-web-sys" ,rust-web-sys-0.3)
32991 ("rust-winapi" ,rust-winapi-0.3)
32992 ;; build dependencies
32993 ("rust-cc" ,rust-cc-1))
32994 #:cargo-development-inputs
32995 (("rust-libc" ,rust-libc-0.2)
32996 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
32997 (home-page "https://github.com/briansmith/ring")
32998 (synopsis "Safe, fast, small crypto using Rust")
32999 (description "This package provided safe, fast, small crypto using Rust.")
33000 (license (list license:isc license:openssl))))
33001
33002 (define-public rust-ring-0.14
33003 (package
33004 (inherit rust-ring-0.16)
33005 (name "rust-ring")
33006 (version "0.14.6")
33007 (source
33008 (origin
33009 (method url-fetch)
33010 (uri (crate-uri "ring" version))
33011 (file-name
33012 (string-append name "-" version ".tar.gz"))
33013 (sha256
33014 (base32
33015 "0g091akf4dpg9qj05z3gc4nlrs57mjj2bqab98gaqp79wf3c2ss2"))))
33016 (arguments
33017 `(#:cargo-inputs
33018 (("rust-lazy-static" ,rust-lazy-static-1)
33019 ("rust-libc" ,rust-libc-0.2)
33020 ("rust-spin" ,rust-spin-0.5)
33021 ("rust-untrusted" ,rust-untrusted-0.6)
33022 ("rust-winapi" ,rust-winapi-0.3)
33023 ("rust-cc" ,rust-cc-1))))))
33024
33025 (define-public rust-ring-0.13
33026 (package/inherit rust-ring-0.16
33027 (name "rust-ring")
33028 (version "0.13.5")
33029 (source
33030 (origin
33031 (method url-fetch)
33032 (uri (crate-uri "ring" version))
33033 (file-name (string-append name "-" version ".tar.gz"))
33034 (sha256
33035 (base32 "12j580by6a438i5mw3136cj3lxylywymdr5p8rqlkwrm5s5bck9c"))))
33036 (build-system cargo-build-system)
33037 (arguments
33038 `(#:cargo-inputs
33039 (("rust-lazy-static" ,rust-lazy-static-1)
33040 ("rust-libc" ,rust-libc-0.2)
33041 ("rust-untrusted" ,rust-untrusted-0.6)
33042 ;; build dependencies
33043 ("rust-cc" ,rust-cc-1))))))
33044
33045 (define-public rust-rle-decode-fast-1
33046 (package
33047 (name "rust-rle-decode-fast")
33048 (version "1.0.1")
33049 (source
33050 (origin
33051 (method url-fetch)
33052 (uri (crate-uri "rle-decode-fast" version))
33053 (file-name (string-append name "-" version ".tar.gz"))
33054 (sha256
33055 (base32 "1b4h7qs4mssc5dnlhs3f91ya8pb40bv72zzshl18gify2jllzgna"))))
33056 (build-system cargo-build-system)
33057 (arguments
33058 `(#:cargo-inputs
33059 (("rust-criterion" ,rust-criterion-0.2))))
33060 (home-page "https://github.com/WanzenBug/rle-decode-helper")
33061 (synopsis "Implement decoding for Run Length Encoded data in Rust")
33062 (description
33063 "This crate provides a fast way to implement any kind of decoding
33064 for Run Length Encoded data in Rust.
33065
33066 Writing a fast decoder that is also safe can be quite challenging, so
33067 this crate is here to save you the hassle of maintaining and testing
33068 your own implementation.")
33069 (license (list license:expat license:asl2.0))))
33070
33071 (define-public rust-rls-span-0.5
33072 (package
33073 (name "rust-rls-span")
33074 (version "0.5.2")
33075 (source
33076 (origin
33077 (method url-fetch)
33078 (uri (crate-uri "rls-span" version))
33079 (file-name
33080 (string-append name "-" version ".tar.gz"))
33081 (sha256
33082 (base32
33083 "0d6rwya5zsyw6vmrj8d8g3fgvic0xyp1lvfhv62vswk2dzavxsgj"))))
33084 (build-system cargo-build-system)
33085 (arguments
33086 `(#:cargo-inputs
33087 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
33088 ("rust-serde" ,rust-serde-1)
33089 ("rust-serde-derive" ,rust-serde-derive-1))))
33090 (home-page "https://github.com/rust-lang/rls")
33091 (synopsis "Types for identifying code spans/ranges")
33092 (description
33093 "Identify Rust code spans and ranges using these types - for use with the
33094 Rust Language Server.")
33095 (license (list license:expat license:asl2.0))))
33096
33097 (define-public rust-rkv-0.10
33098 (package
33099 (name "rust-rkv")
33100 (version "0.10.4")
33101 (source
33102 (origin
33103 (method url-fetch)
33104 (uri (crate-uri "rkv" version))
33105 (file-name
33106 (string-append name "-" version ".tar.gz"))
33107 (sha256
33108 (base32
33109 "14v7izkpwvk4ag8p9machzjq2v10xwimy5ylbra744wpyk0xp8rh"))))
33110 (build-system cargo-build-system)
33111 (arguments
33112 `(#:tests? #f ; Some test files missing.
33113 #:cargo-inputs
33114 (("rust-arrayref" ,rust-arrayref-0.3)
33115 ("rust-bincode" ,rust-bincode-1)
33116 ("rust-bitflags" ,rust-bitflags-1)
33117 ("rust-byteorder" ,rust-byteorder-1)
33118 ("rust-failure" ,rust-failure-0.1)
33119 ("rust-lazy-static" ,rust-lazy-static-1)
33120 ("rust-lmdb-rkv" ,rust-lmdb-rkv-0.14)
33121 ("rust-ordered-float" ,rust-ordered-float-1)
33122 ("rust-serde" ,rust-serde-1)
33123 ("rust-serde-derive" ,rust-serde-derive-1)
33124 ("rust-url" ,rust-url-2)
33125 ("rust-uuid" ,rust-uuid-0.8))
33126 #:cargo-development-inputs
33127 (("rust-byteorder" ,rust-byteorder-1)
33128 ("rust-tempfile" ,rust-tempfile-3))))
33129 (native-inputs
33130 `(("pkg-config" ,pkg-config)))
33131 (inputs
33132 `(("lmdb" ,lmdb)))
33133 (home-page "https://github.com/mozilla/rkv")
33134 (synopsis "Typed key-value storage")
33135 (description "This package provides a typed key-value storage solution.")
33136 (license license:asl2.0)))
33137
33138 (define-public rust-rmp-0.8
33139 (package
33140 (name "rust-rmp")
33141 (version "0.8.9")
33142 (source
33143 (origin
33144 (method url-fetch)
33145 (uri (crate-uri "rmp" version))
33146 (file-name (string-append name "-" version ".tar.gz"))
33147 (sha256
33148 (base32 "0kqqq0m4bg1p1rsahbxqlhi0cb65qbxx595sqwdfxwacy5nv840g"))))
33149 (build-system cargo-build-system)
33150 (arguments
33151 `(#:skip-build? #t
33152 #:cargo-inputs
33153 (("rust-byteorder" ,rust-byteorder-1)
33154 ("rust-num-traits" ,rust-num-traits-0.2))))
33155 (home-page "https://github.com/3Hren/msgpack-rust")
33156 (synopsis "Pure Rust MessagePack serialization implementation")
33157 (description
33158 "RMP is a pure Rust MessagePack implementation of an efficient binary
33159 serialization format. This crate provides low-level core functionality,
33160 writers and readers for primitive values with direct mapping between binary
33161 MessagePack format.")
33162 (license license:expat)))
33163
33164 (define-public rust-rmp-serde-0.14
33165 (package
33166 (name "rust-rmp-serde")
33167 (version "0.14.4")
33168 (source
33169 (origin
33170 (method url-fetch)
33171 (uri (crate-uri "rmp-serde" version))
33172 (file-name (string-append name "-" version ".tar.gz"))
33173 (sha256
33174 (base32 "1n2jn3yj5zbjhz5lah98yylpzhfc1c0h5fcksjp75r3gj86dgrsc"))))
33175 (build-system cargo-build-system)
33176 (arguments
33177 `(#:skip-build? #t
33178 #:cargo-inputs
33179 (("rust-byteorder" ,rust-byteorder-1)
33180 ("rust-rmp" ,rust-rmp-0.8)
33181 ("rust-serde" ,rust-serde-1))))
33182 (home-page "https://github.com/3Hren/msgpack-rust")
33183 (synopsis "Serde bindings for RMP")
33184 (description "This crate provides Serde bindings for RMP.")
33185 (license license:expat)))
33186
33187 (define-public rust-rocket-0.4
33188 (package
33189 (name "rust-rocket")
33190 (version "0.4.7")
33191 (source
33192 (origin
33193 (method url-fetch)
33194 (uri (crate-uri "rocket" version))
33195 (file-name (string-append name "-" version ".tar.gz"))
33196 (sha256
33197 (base32 "04ybnhjw92zaan92lsmx6mkhqc9cpsg3885svb3wzyj39pyzvsvz"))))
33198 (build-system cargo-build-system)
33199 (arguments
33200 `(#:skip-build? #t
33201 #:cargo-inputs
33202 (("rust-atty" ,rust-atty-0.2)
33203 ("rust-base64" ,rust-base64-0.12)
33204 ("rust-log" ,rust-log-0.4)
33205 ("rust-memchr" ,rust-memchr-2)
33206 ("rust-num-cpus" ,rust-num-cpus-1)
33207 ("rust-pear" ,rust-pear-0.1)
33208 ("rust-rocket-codegen" ,rust-rocket-codegen-0.4)
33209 ("rust-rocket-http" ,rust-rocket-http-0.4)
33210 ("rust-state" ,rust-state-0.4)
33211 ("rust-time" ,rust-time-0.1)
33212 ("rust-toml" ,rust-toml-0.4)
33213 ("rust-version-check" ,rust-version-check-0.9)
33214 ("rust-yansi" ,rust-yansi-0.5)
33215 ("rust-yansi" ,rust-yansi-0.5))))
33216 (home-page "https://rocket.rs")
33217 (synopsis
33218 "Web framework with focus on ease-of-use, expressibility, and speed")
33219 (description
33220 "Rocket is a web framework with a focus on ease-of-use, expressibility,
33221 and speed.")
33222 (license (list license:expat license:asl2.0))))
33223
33224 (define-public rust-rocket-codegen-0.4
33225 (package
33226 (name "rust-rocket-codegen")
33227 (version "0.4.7")
33228 (source
33229 (origin
33230 (method url-fetch)
33231 (uri (crate-uri "rocket_codegen" version))
33232 (file-name (string-append name "-" version ".tar.gz"))
33233 (sha256
33234 (base32 "18s2dll8c4sd26s8cfr6cizj5z55xwnk6r6x7b2wvcf8n9ajrb6f"))))
33235 (build-system cargo-build-system)
33236 (arguments
33237 `(#:skip-build? #t
33238 #:cargo-inputs
33239 (("rust-devise" ,rust-devise-0.2)
33240 ("rust-glob" ,rust-glob-0.3)
33241 ("rust-indexmap" ,rust-indexmap-1)
33242 ("rust-quote" ,rust-quote-0.6)
33243 ("rust-rocket-http" ,rust-rocket-http-0.4)
33244 ("rust-version-check" ,rust-version-check-0.9)
33245 ("rust-yansi" ,rust-yansi-0.5))))
33246 (home-page "https://rocket.rs")
33247 (synopsis "Procedural macros for the Rocket web framework")
33248 (description
33249 "This package provides procedural macros for the Rocket web framework.")
33250 (license (list license:expat license:asl2.0))))
33251
33252 (define-public rust-rocket-http-0.4
33253 (package
33254 (name "rust-rocket-http")
33255 (version "0.4.7")
33256 (source
33257 (origin
33258 (method url-fetch)
33259 (uri (crate-uri "rocket_http" version))
33260 (file-name (string-append name "-" version ".tar.gz"))
33261 (sha256
33262 (base32 "0ga98nbcga8amg4xhrfkn1wljnqx9h0vv7mnay9g66vsxl042dnf"))))
33263 (build-system cargo-build-system)
33264 (arguments
33265 `(#:skip-build? #t
33266 #:cargo-inputs
33267 (("rust-cookie" ,rust-cookie-0.11)
33268 ("rust-hyper" ,rust-hyper-0.10)
33269 ("rust-hyper-sync-rustls" ,rust-hyper-sync-rustls-0.3)
33270 ("rust-indexmap" ,rust-indexmap-1)
33271 ("rust-pear" ,rust-pear-0.1)
33272 ("rust-percent-encoding" ,rust-percent-encoding-1)
33273 ("rust-rustls" ,rust-rustls-0.14)
33274 ("rust-smallvec" ,rust-smallvec-1)
33275 ("rust-state" ,rust-state-0.4)
33276 ("rust-time" ,rust-time-0.1)
33277 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
33278 (home-page "https://rocket.rs")
33279 (synopsis "HTTP requests, responses and headers tooling for Rocket")
33280 (description
33281 "This package provides types, traits, and parsers for HTTP requests,
33282 responses, and headers for the Rocket web framework.")
33283 (license (list license:expat license:asl2.0))))
33284
33285 (define-public rust-romio-0.3
33286 (package
33287 (name "rust-romio")
33288 (version "0.3.0-alpha.10")
33289 (source
33290 (origin
33291 (method url-fetch)
33292 (uri (crate-uri "romio" version))
33293 (file-name (string-append name "-" version ".tar.gz"))
33294 (sha256
33295 (base32 "0arxxgdp7j2y1nxd0a94qmkspyv92hyaz8lbirvf77f6qm0298vb"))))
33296 (build-system cargo-build-system)
33297 (arguments
33298 `(#:skip-build? #t
33299 #:cargo-inputs
33300 (("rust-async-datagram" ,rust-async-datagram-3)
33301 ("rust-async-ready" ,rust-async-ready-3)
33302 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
33303 ("rust-futures-preview" ,rust-futures-preview-0.3)
33304 ("rust-lazy-static" ,rust-lazy-static-1)
33305 ("rust-libc" ,rust-libc-0.2)
33306 ("rust-log" ,rust-log-0.4)
33307 ("rust-mio" ,rust-mio-0.6)
33308 ("rust-mio-uds" ,rust-mio-uds-0.6)
33309 ("rust-num-cpus" ,rust-num-cpus-1)
33310 ("rust-parking-lot" ,rust-parking-lot-0.9)
33311 ("rust-slab" ,rust-slab-0.4))))
33312 (home-page "https://github.com/withoutboats/romio")
33313 (synopsis "Asynchronous networking primitives")
33314 (description
33315 "This package provides event loop and I/O resources for asynchronous
33316 network services using futures.")
33317 (license license:expat)))
33318
33319 (define-public rust-ron-0.5
33320 (package
33321 (name "rust-ron")
33322 (version "0.5.1")
33323 (source
33324 (origin
33325 (method url-fetch)
33326 (uri (crate-uri "ron" version))
33327 (file-name (string-append name "-" version ".tar.gz"))
33328 (sha256 (base32 "1mb2bavvp8jg5wx0kx9n45anrsbjwhjzddim987bjaa11hg45kif"))))
33329 (build-system cargo-build-system)
33330 (arguments
33331 `(#:cargo-inputs
33332 (("rust-base64" ,rust-base64-0.10)
33333 ("rust-bitflags" ,rust-bitflags-1)
33334 ("rust-serde" ,rust-serde-1))
33335 #:cargo-development-inputs
33336 (("rust-serde-bytes" ,rust-serde-bytes-0.10)
33337 ("rust-serde-json" ,rust-serde-json-1))))
33338 (home-page "https://github.com/ron-rs/ron")
33339 (synopsis "Rusty Object Notation")
33340 (description "This package provides Rusty Object Notation (RON).")
33341 (license (list license:expat license:asl2.0))))
33342
33343 (define-public rust-ron-0.4
33344 (package
33345 (inherit rust-ron-0.5)
33346 (name "rust-ron")
33347 (version "0.4.2")
33348 (source
33349 (origin
33350 (method url-fetch)
33351 (uri (crate-uri "ron" version))
33352 (file-name
33353 (string-append name "-" version ".tar.gz"))
33354 (sha256
33355 (base32
33356 "13ypx80ac1minrmn9w9sgnbxlknwiv7qhx5n50azh0s484j2mx8p"))))
33357 (arguments
33358 `(#:skip-build? #t
33359 #:cargo-inputs
33360 (("rust-base64" ,rust-base64-0.10)
33361 ("rust-bitflags" ,rust-bitflags-1)
33362 ("rust-serde" ,rust-serde-1))
33363 #:cargo-development-inputs
33364 (;("rust-serde-bytes" ,rust-serde-bytes-0.10)
33365 ("rust-serde-json" ,rust-serde-json-1))))))
33366
33367 (define-public rust-ropey-1
33368 (package
33369 (name "rust-ropey")
33370 (version "1.2.0")
33371 (source
33372 (origin
33373 (method url-fetch)
33374 (uri (crate-uri "ropey" version))
33375 (file-name (string-append name "-" version ".tar.gz"))
33376 (sha256
33377 (base32 "10qsj7m6hz953ar68q7iqwwizrh89jaclgffzglb7nwzb0bfzwzh"))))
33378 (build-system cargo-build-system)
33379 (arguments
33380 `(#:skip-build? #t
33381 #:cargo-inputs
33382 (("rust-smallvec" ,rust-smallvec-1))
33383 #:cargo-development-inputs
33384 (("rust-bencher" ,rust-bencher-0.1)
33385 ("rust-proptest" ,rust-proptest-0.9)
33386 ("rust-rand" ,rust-rand-0.7)
33387 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
33388 (home-page "https://github.com/cessen/ropey")
33389 (synopsis "Fast and robust text rope for Rust")
33390 (description
33391 "Ropey is a UTF-8 text rope for Rust, designed to be the backing
33392 text-buffer for applications such as text editors. Ropey is fast, robust, and
33393 can handle huge texts and memory-incoherent edits with ease.")
33394 (license license:expat)))
33395
33396 (define-public rust-route-recognizer-0.2
33397 (package
33398 (name "rust-route-recognizer")
33399 (version "0.2.0")
33400 (source
33401 (origin
33402 (method url-fetch)
33403 (uri (crate-uri "route-recognizer" version))
33404 (file-name (string-append name "-" version ".tar.gz"))
33405 (sha256
33406 (base32 "17mmnyzg7yr5x84n28y6bll1qn21g11k61p6sgg2fjf0xdshcxsn"))))
33407 (build-system cargo-build-system)
33408 (home-page "https://github.com/http-rs/route-recognizer")
33409 (synopsis "Recognizes URL patterns")
33410 (description
33411 "This package helps recognizing URL patterns with support for dynamic and
33412 wildcard segments")
33413 (license license:expat)))
33414
33415 (define-public rust-rspec-1
33416 (package
33417 (name "rust-rspec")
33418 (version "1.0.0-beta.4")
33419 (source
33420 (origin
33421 (method url-fetch)
33422 (uri (crate-uri "rspec" version))
33423 (file-name (string-append name "-" version ".tar.gz"))
33424 (sha256
33425 (base32 "1abfzwkbxlwahb243k8d3fp6i135lx1aqmbfl79w9zlpng182ndk"))))
33426 (build-system cargo-build-system)
33427 (arguments
33428 `(#:skip-build? #t ;; TODO unpackaged dev-dependencies
33429 #:cargo-inputs
33430 (("rust-colored" ,rust-colored-1)
33431 ("rust-derive-new" ,rust-derive-new-0.5)
33432 ("rust-derive-builder" ,rust-derive-builder-0.5)
33433 ("rust-expectest" ,rust-expectest-0.9)
33434 ("rust-rayon" ,rust-rayon-0.8))
33435 #:cargo-development-inputs
33436 (("rust-clippy" ,rust-clippy-0.0)))) ;; requires 0.0.153
33437 (home-page "https://github.com/rust-rspec/rspec")
33438 (synopsis "Write Rspec-like tests with stable rust")
33439 (description "This package helps writing Rspec-like tests with stable
33440 rust.")
33441 (license license:mpl2.0)))
33442
33443 (define-public rust-rpassword-5
33444 (package
33445 (name "rust-rpassword")
33446 (version "5.0.0")
33447 (source
33448 (origin
33449 (method url-fetch)
33450 (uri (crate-uri "rpassword" version))
33451 (file-name (string-append name "-" version ".tar.gz"))
33452 (sha256
33453 (base32 "1j96nc3dmqhxwb4ql50r5xjs0imwr2x6mrj02mj9i7grq1zj6mfp"))))
33454 (build-system cargo-build-system)
33455 (arguments
33456 `(#:skip-build? #t
33457 #:cargo-inputs
33458 (("rust-libc" ,rust-libc-0.2)
33459 ("rust-winapi" ,rust-winapi-0.3))))
33460 (home-page "https://github.com/conradkleinespel/rpassword")
33461 (synopsis "Read passwords in Rust console applications")
33462 (description "This package provides a crate for reading passwords in
33463 console applications.")
33464 (license license:asl2.0)))
33465
33466 (define-public rust-rpassword-4
33467 (package
33468 (inherit rust-rpassword-5)
33469 (name "rust-rpassword")
33470 (version "4.0.5")
33471 (source
33472 (origin
33473 (method url-fetch)
33474 (uri (crate-uri "rpassword" version))
33475 (file-name (string-append name "-" version ".tar.gz"))
33476 (sha256
33477 (base32 "17z99xazhhbaczw0ib1vnnq450j0zacdn8b2zcbdir68sdbicdwr"))))))
33478
33479 (define-public rust-rpassword-3
33480 (package
33481 (inherit rust-rpassword-4)
33482 (name "rust-rpassword")
33483 (version "3.0.2")
33484 (source
33485 (origin
33486 (method url-fetch)
33487 (uri (crate-uri "rpassword" version))
33488 (file-name
33489 (string-append name "-" version ".tar.gz"))
33490 (sha256
33491 (base32
33492 "0vkifbbs160d7i7wy3kb0vw9mbf3pf470hg8f623rjkzmsyafky3"))))
33493 (arguments
33494 `(#:cargo-inputs
33495 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
33496 ("rust-libc" ,rust-libc-0.2)
33497 ("rust-winapi" ,rust-winapi-0.2))))))
33498
33499 (define-public rust-rpassword-2
33500 (package
33501 (inherit rust-rpassword-3)
33502 (name "rust-rpassword")
33503 (version "2.1.0")
33504 (source
33505 (origin
33506 (method url-fetch)
33507 (uri (crate-uri "rpassword" version))
33508 (file-name
33509 (string-append name "-" version ".tar.gz"))
33510 (sha256
33511 (base32
33512 "1v255xqkig5lwnczvm3achydhxx6kf9jcdxdlgzndgpd18bp6x6k"))))))
33513
33514 (define-public rust-runtime-0.3
33515 (package
33516 (name "rust-runtime")
33517 (version "0.3.0-alpha.8")
33518 (source
33519 (origin
33520 (method url-fetch)
33521 (uri (crate-uri "runtime" version))
33522 (file-name (string-append name "-" version ".tar.gz"))
33523 (sha256
33524 (base32 "04aj2jslnndwhhbvp9ysdgh98vfy6lk6f0rzqsan5wlfpd70nzc3"))))
33525 (build-system cargo-build-system)
33526 (arguments
33527 `(#:skip-build? #t
33528 #:cargo-inputs
33529 (("rust-futures-preview" ,rust-futures-preview-0.3)
33530 ("rust-pin-project" ,rust-pin-project-0.4)
33531 ("rust-runtime-attributes" ,rust-runtime-attributes-0.3)
33532 ("rust-runtime-native" ,rust-runtime-native-0.3)
33533 ("rust-runtime-raw" ,rust-runtime-raw-0.3))))
33534 (home-page "https://github.com/rustasync/runtime")
33535 (synopsis "Empowering everyone to build asynchronous software")
33536 (description
33537 "Runtime is an asynchronous library.
33538
33539 This package is deprecated. If you're looking for an asynchronous runtime
33540 please consider using @code{async-std} or @code{tokio}.")
33541 (license (list license:expat license:asl2.0))))
33542
33543 (define-public rust-runtime-attributes-0.3
33544 (package
33545 (name "rust-runtime-attributes")
33546 (version "0.3.0-alpha.6")
33547 (source
33548 (origin
33549 (method url-fetch)
33550 (uri (crate-uri "runtime-attributes" version))
33551 (file-name (string-append name "-" version ".tar.gz"))
33552 (sha256
33553 (base32 "08n9sqpiwbjm7scyqz0xp57nggzb15rb0sydidw50lx0j0k9xn2n"))))
33554 (build-system cargo-build-system)
33555 (arguments
33556 `(#:skip-build? #t
33557 #:cargo-inputs
33558 (("rust-proc-macro2" ,rust-proc-macro2-1)
33559 ("rust-quote" ,rust-quote-1)
33560 ("rust-syn" ,rust-syn-1))))
33561 (home-page "https://github.com/rustasync/runtime")
33562 (synopsis "Proc Macro attributes for the Runtime crate")
33563 (description
33564 "This package Proc macro attributes for the Runtime crate.")
33565 (license (list license:expat license:asl2.0))))
33566
33567 (define-public rust-runtime-native-0.3
33568 (package
33569 (name "rust-runtime-native")
33570 (version "0.3.0-alpha.6")
33571 (source
33572 (origin
33573 (method url-fetch)
33574 (uri (crate-uri "runtime-native" version))
33575 (file-name (string-append name "-" version ".tar.gz"))
33576 (sha256
33577 (base32 "1h6cp6c3wr3rmix01mfxm5vy5d6xai60qap711ylv5dzr53a8rv8"))))
33578 (build-system cargo-build-system)
33579 (arguments
33580 `(#:skip-build? #t
33581 #:cargo-inputs
33582 (("rust-async-datagram" ,rust-async-datagram-3)
33583 ("rust-futures" ,rust-futures-0.1)
33584 ("rust-futures-preview" ,rust-futures-preview-0.3)
33585 ("rust-futures-timer" ,rust-futures-timer-0.3)
33586 ("rust-juliex" ,rust-juliex-0.3)
33587 ("rust-lazy-static" ,rust-lazy-static-1)
33588 ("rust-romio" ,rust-romio-0.3)
33589 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
33590 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
33591 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3))))
33592 (home-page "https://github.com/rustasync/runtime")
33593 (synopsis "Cross-platform asynchronous runtime")
33594 (description
33595 "This package provides a cross-platform asynchronous runtime.")
33596 (license (list license:expat license:asl2.0))))
33597
33598 (define-public rust-runtime-raw-0.3
33599 (package
33600 (name "rust-runtime-raw")
33601 (version "0.3.0-alpha.5")
33602 (source
33603 (origin
33604 (method url-fetch)
33605 (uri (crate-uri "runtime-raw" version))
33606 (file-name (string-append name "-" version ".tar.gz"))
33607 (sha256
33608 (base32 "0k02nd0cg27s5ixflzsxqhil5rfzw4z3v0yvqbxzlhps90rq19y1"))))
33609 (build-system cargo-build-system)
33610 (arguments
33611 `(#:skip-build? #t
33612 #:cargo-inputs
33613 (("rust-futures-preview" ,rust-futures-preview-0.3))))
33614 (home-page "https://github.com/rustasync/runtime")
33615 (synopsis "Traits to implement custom Runtimes.")
33616 (description "This package provides traits to implement custom Runtimes.")
33617 (license (list license:expat license:asl2.0))))
33618
33619 (define-public rust-runtime-tokio-0.3
33620 (package
33621 (name "rust-runtime-tokio")
33622 (version "0.3.0-alpha.6")
33623 (source
33624 (origin
33625 (method url-fetch)
33626 (uri (crate-uri "runtime-tokio" version))
33627 (file-name (string-append name "-" version ".tar.gz"))
33628 (sha256
33629 (base32 "1mf5fyh164i4m5rj1j45hs7dwv1k4m1xckq0apa6y4c99gwzhq3a"))))
33630 (build-system cargo-build-system)
33631 (arguments
33632 `(#:skip-build? #t
33633 #:cargo-inputs
33634 (("rust-futures" ,rust-futures-0.1)
33635 ("rust-futures-preview" ,rust-futures-preview-0.3)
33636 ("rust-lazy-static" ,rust-lazy-static-1)
33637 ("rust-mio" ,rust-mio-0.6)
33638 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
33639 ("rust-tokio" ,rust-tokio-0.1))))
33640 (home-page "https://github.com/rustasync/runtime")
33641 (synopsis "Tokio-based asynchronous runtime")
33642 (description
33643 "This package provides a Tokio-based asynchronous runtime.")
33644 (license (list license:expat license:asl2.0))))
33645
33646 (define-public rust-rusqlite-0.24
33647 (package
33648 (name "rust-rusqlite")
33649 (version "0.24.2")
33650 (source
33651 (origin
33652 (method url-fetch)
33653 (uri (crate-uri "rusqlite" version))
33654 (file-name (string-append name "-" version ".tar.gz"))
33655 (sha256
33656 (base32 "04jiqa9y7pk7byk0kicjxqy75jifz1v4xhhaxhkwicms3kkqxwym"))))
33657 (build-system cargo-build-system)
33658 (arguments
33659 `(#:skip-build? #t
33660 #:cargo-inputs
33661 (("rust-bitflags" ,rust-bitflags-1)
33662 ("rust-byteorder" ,rust-byteorder-1)
33663 ("rust-chrono" ,rust-chrono-0.4)
33664 ("rust-csv" ,rust-csv-1)
33665 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
33666 ("rust-fallible-streaming-iterator" ,rust-fallible-streaming-iterator-0.1)
33667 ("rust-hashlink" ,rust-hashlink-0.6)
33668 ("rust-lazy-static" ,rust-lazy-static-1)
33669 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.20)
33670 ("rust-memchr" ,rust-memchr-2)
33671 ("rust-serde-json" ,rust-serde-json-1)
33672 ("rust-smallvec" ,rust-smallvec-1)
33673 ("rust-time" ,rust-time-0.2)
33674 ("rust-url" ,rust-url-2)
33675 ("rust-uuid" ,rust-uuid-0.8))))
33676 (home-page "https://github.com/rusqlite/rusqlite")
33677 (synopsis "Wrapper for SQLite")
33678 (description "This prackage provides a wrapper for SQLite.")
33679 (license license:expat)))
33680
33681 (define-public rust-rusqlite-0.23
33682 (package
33683 (inherit rust-rusqlite-0.24)
33684 (name "rust-rusqlite")
33685 (version "0.23.1")
33686 (source
33687 (origin
33688 (method url-fetch)
33689 (uri (crate-uri "rusqlite" version))
33690 (file-name (string-append name "-" version ".tar.gz"))
33691 (sha256
33692 (base32 "12z5584sylfqg7v2fyiycahyg0hf186v8v2ff5ad4qyzw5igvl25"))
33693 (modules '((guix build utils)))
33694 (snippet
33695 '(begin
33696 ;; Enable unstable features
33697 (substitute* "src/lib.rs"
33698 (("#!\\[allow\\(unknown_lints\\)\\]" all)
33699 (string-append
33700 "#![feature(cfg_doctest)]\n"
33701 "#![feature(non_exhaustive)]\n"
33702 all)))))))
33703 (arguments
33704 `(#:cargo-inputs
33705 (("rust-bitflags" ,rust-bitflags-1)
33706 ("rust-byteorder" ,rust-byteorder-1)
33707 ("rust-chrono" ,rust-chrono-0.4)
33708 ("rust-csv" ,rust-csv-1)
33709 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
33710 ("rust-fallible-streaming-iterator"
33711 ,rust-fallible-streaming-iterator-0.1)
33712 ("rust-lazy-static" ,rust-lazy-static-1)
33713 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.18)
33714 ("rust-lru-cache" ,rust-lru-cache-0.1)
33715 ("rust-memchr" ,rust-memchr-2)
33716 ("rust-serde-json" ,rust-serde-json-1)
33717 ("rust-smallvec" ,rust-smallvec-1)
33718 ("rust-time" ,rust-time-0.1)
33719 ("rust-url" ,rust-url-2)
33720 ("rust-uuid" ,rust-uuid-0.8))
33721 #:cargo-development-inputs
33722 (("rust-bencher" ,rust-bencher-0.1)
33723 ("rust-doc-comment" ,rust-doc-comment-0.3)
33724 ("rust-lazy-static" ,rust-lazy-static-1)
33725 ("rust-regex" ,rust-regex-1)
33726 ("rust-tempfile" ,rust-tempfile-3)
33727 ("rust-unicase" ,rust-unicase-2)
33728 ("rust-uuid" ,rust-uuid-0.8))
33729 #:phases
33730 (modify-phases %standard-phases
33731 (add-after 'unpack 'enable-unstable-features
33732 (lambda _
33733 (setenv "RUSTC_BOOTSTRAP" "1")
33734 #t)))))
33735 (native-inputs
33736 `(("pkg-config" ,pkg-config)))))
33737
33738 (define-public rust-rusqlite-0.19
33739 (package
33740 (inherit rust-rusqlite-0.23)
33741 (name "rust-rusqlite")
33742 (version "0.19.0")
33743 (source
33744 (origin
33745 (method url-fetch)
33746 (uri (crate-uri "rusqlite" version))
33747 (file-name (string-append name "-" version ".tar.gz"))
33748 (sha256
33749 (base32 "19xq7s0kzhlljm3hqx0vidr91ia8hl49r4m5gwdj9dyywgks5g3f"))))
33750 (arguments
33751 `(#:cargo-inputs
33752 (("rust-bitflags" ,rust-bitflags-1)
33753 ("rust-byteorder" ,rust-byteorder-1)
33754 ("rust-chrono" ,rust-chrono-0.4)
33755 ("rust-csv" ,rust-csv-1)
33756 ("rust-fallible-iterator" ,rust-fallible-iterator-0.2)
33757 ("rust-fallible-streaming-iterator"
33758 ,rust-fallible-streaming-iterator-0.1)
33759 ("rust-lazy-static" ,rust-lazy-static-1)
33760 ("rust-libsqlite3-sys" ,rust-libsqlite3-sys-0.15)
33761 ("rust-lru-cache" ,rust-lru-cache-0.1)
33762 ("rust-memchr" ,rust-memchr-2)
33763 ("rust-serde-json" ,rust-serde-json-1)
33764 ("rust-time" ,rust-time-0.1)
33765 ("rust-url" ,rust-url-1)
33766 ("rust-uuid" ,rust-uuid-0.7))
33767 #:cargo-development-inputs
33768 (("rust-lazy-static" ,rust-lazy-static-1)
33769 ("rust-regex" ,rust-regex-1)
33770 ("rust-tempdir" ,rust-tempdir-0.3)
33771 ("rust-unicase" ,rust-unicase-2)
33772 ("rust-uuid" ,rust-uuid-0.7))))
33773 (inputs
33774 `(("sqlite" ,sqlite)))))
33775
33776 (define-public rust-rust-argon2-0.7
33777 (package
33778 (name "rust-rust-argon2")
33779 (version "0.7.0")
33780 (source
33781 (origin
33782 (method url-fetch)
33783 (uri (crate-uri "rust-argon2" version))
33784 (file-name
33785 (string-append name "-" version ".tar.gz"))
33786 (sha256
33787 (base32
33788 "05xh5wfxgzq3b6jys8r34f3hmqqfs8ylvf934n9z87wfv95szj1b"))))
33789 (build-system cargo-build-system)
33790 (arguments
33791 `(#:skip-build? #t
33792 #:cargo-inputs
33793 (("rust-constant-time-eq" ,rust-constant-time-eq-0.1)
33794 ("rust-base64" ,rust-base64-0.11)
33795 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
33796 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7))))
33797 (home-page "https://github.com/sru-systems/rust-argon2")
33798 (synopsis
33799 "Rust implementation of the Argon2 password hashing function")
33800 (description
33801 "This package provides a Rust implementation of the Argon2 password
33802 hashing function.")
33803 (license (list license:expat license:asl2.0))))
33804
33805 (define-public rust-rust-argon2-0.5
33806 (package
33807 (name "rust-rust-argon2")
33808 (version "0.5.1")
33809 (source
33810 (origin
33811 (method url-fetch)
33812 (uri (crate-uri "rust-argon2" version))
33813 (file-name
33814 (string-append name "-" version ".tar.gz"))
33815 (sha256
33816 (base32
33817 "1krjkmyfn37hy7sfs6lqia0fsvw130nn1z2850glsjcva7pym92c"))))
33818 (build-system cargo-build-system)
33819 (arguments
33820 `(#:skip-build? #t
33821 #:cargo-inputs
33822 (("rust-base64" ,rust-base64-0.10)
33823 ("rust-blake2b-simd" ,rust-blake2b-simd-0.5)
33824 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6))
33825 #:cargo-development-inputs
33826 (("rust-hex" ,rust-hex-0.3))))
33827 (home-page "https://github.com/sru-systems/rust-argon2")
33828 (synopsis "Rust implementation of the Argon2 password hashing function")
33829 (description "This package contains a rust implementation of the Argon2
33830 password hashing function.")
33831 (license (list license:expat license:asl2.0))))
33832
33833 (define-public rust-rust-base58-0.0
33834 (package
33835 (name "rust-rust-base58")
33836 (version "0.0.4")
33837 (source
33838 (origin
33839 (method url-fetch)
33840 (uri (crate-uri "rust-base58" version))
33841 (file-name
33842 (string-append name "-" version ".tar.gz"))
33843 (sha256
33844 (base32
33845 "0fa4y2jjjmg1a0cr3gz4z8rkic0hx2vx5nm23za9lwf6rlgvj4xk"))
33846 (modules '((guix build utils)))
33847 (snippet
33848 '(begin
33849 ;; Otherwise we get an error: no method named `gen_iter` found
33850 ;; for type `rand::prelude::ThreadRng`
33851 (substitute* "Cargo.toml"
33852 (("rand.*") "rand = \"<0.6\"\n"))
33853 #t))))
33854 (build-system cargo-build-system)
33855 (arguments
33856 `(#:cargo-inputs
33857 (("rust-num" ,rust-num-0.1))
33858 #:cargo-development-inputs
33859 (("rust-rand" ,rust-rand-0.4))))
33860 (home-page "https://github.com/nham/rust-base58")
33861 (synopsis
33862 "Simple library for converting to and from base-58 strings")
33863 (description
33864 "Convert to and from base-58 strings with a simple Rust api.
33865 Currently the conversion uses the Bitcoin base58 alphabet.")
33866 (license (list license:asl2.0 license:expat))))
33867
33868 (define-public rust-rust-decimal-0.10
33869 (package
33870 (name "rust-rust-decimal")
33871 (version "0.10.2")
33872 (source
33873 (origin
33874 (method url-fetch)
33875 (uri (crate-uri "rust_decimal" version))
33876 (file-name (string-append name "-" version ".tar.gz"))
33877 (sha256
33878 (base32 "1h80xz88f07ifb4i0mfh9j9p67afiy4xm6xswkk9gnf1spirag59"))))
33879 (build-system cargo-build-system)
33880 (arguments
33881 `(#:skip-build? #t
33882 #:cargo-inputs
33883 (("rust-byteorder" ,rust-byteorder-1)
33884 ("rust-lazy-static" ,rust-lazy-static-1)
33885 ("rust-num" ,rust-num-0.2)
33886 ("rust-postgres" ,rust-postgres-0.15)
33887 ("rust-serde" ,rust-serde-1))))
33888 (home-page "https://github.com/paupino/rust-decimal")
33889 (synopsis "Decimal implementation suitable for financial calculations")
33890 (description
33891 "This package provides a decimal implementation written in pure Rust
33892 suitable for financial calculations.")
33893 (license license:expat)))
33894
33895 (define-public rust-rust-embed-5
33896 (package
33897 (name "rust-rust-embed")
33898 (version "5.9.0")
33899 (source
33900 (origin
33901 (method url-fetch)
33902 (uri (crate-uri "rust-embed" version))
33903 (file-name (string-append name "-" version ".tar.gz"))
33904 (sha256
33905 (base32 "08smnqn21vn5zaywfki391v2l9v30cs0446qzzhvjssxmimgxq9g"))))
33906 (build-system cargo-build-system)
33907 (arguments
33908 `(#:skip-build? #t
33909 #:cargo-inputs
33910 (("rust-actix-web" ,rust-actix-web-3)
33911 ("rust-include-flate" ,rust-include-flate-0.1)
33912 ("rust-mime-guess" ,rust-mime-guess-2)
33913 ("rust-rocket" ,rust-rocket-0.4)
33914 ("rust-rust-embed-impl" ,rust-rust-embed-impl-5)
33915 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
33916 ("rust-tokio" ,rust-tokio-0.2)
33917 ("rust-walkdir" ,rust-walkdir-2)
33918 ("rust-warp" ,rust-warp-0.2))))
33919 (home-page "https://github.com/pyros2097/rust-embed")
33920 (synopsis "Rust custom @code{Derive} macro")
33921 (description
33922 "This package provides a custom @code{Derive} macro which loads files
33923 into the Rust binary at compile time during release and loads the file from
33924 the file-system during development.")
33925 (license license:expat)))
33926
33927 (define-public rust-rust-embed-impl-5
33928 (package
33929 (name "rust-rust-embed-impl")
33930 (version "5.9.0")
33931 (source
33932 (origin
33933 (method url-fetch)
33934 (uri (crate-uri "rust-embed-impl" version))
33935 (file-name (string-append name "-" version ".tar.gz"))
33936 (sha256
33937 (base32 "0rlykmykrpllkf4900wv2jfdmq3m5qqrqhw4fdlbzxrfqi0irn9y"))))
33938 (build-system cargo-build-system)
33939 (arguments
33940 `(#:skip-build? #t
33941 #:cargo-inputs
33942 (("rust-proc-macro2" ,rust-proc-macro2-1)
33943 ("rust-quote" ,rust-quote-1)
33944 ("rust-rust-embed-utils" ,rust-rust-embed-utils-5)
33945 ("rust-shellexpand" ,rust-shellexpand-2)
33946 ("rust-syn" ,rust-syn-1)
33947 ("rust-walkdir" ,rust-walkdir-2))))
33948 (home-page "https://github.com/pyros2097/rust-embed")
33949 (synopsis "Rust custom @code{Derive} macro")
33950 (description
33951 "This package provides a custom @code{Derive} macro which loads files
33952 into the Rust binary at compile time during release and loads the file from
33953 the file-system during development.")
33954 (license license:expat)))
33955
33956 (define-public rust-rust-embed-utils-5
33957 (package
33958 (name "rust-rust-embed-utils")
33959 (version "5.1.0")
33960 (source
33961 (origin
33962 (method url-fetch)
33963 (uri (crate-uri "rust-embed-utils" version))
33964 (file-name (string-append name "-" version ".tar.gz"))
33965 (sha256
33966 (base32 "0vc7492a6qlq7r899p7vyx5cwiqwkw2pf85mfw5anwr42ccj4l9a"))))
33967 (build-system cargo-build-system)
33968 (arguments
33969 `(#:skip-build? #t
33970 #:cargo-inputs
33971 (("rust-walkdir" ,rust-walkdir-2))))
33972 (home-page "https://github.com/pyros2097/rust-embed")
33973 (synopsis "Utilities for @code{rust-embed}")
33974 (description "This package provides utilities for @code{rust-embed}.")
33975 (license license:expat)))
33976
33977 (define-public rust-eml-parser-0.1
33978 (package
33979 (name "rust-eml-parser")
33980 (version "0.1.0")
33981 (source
33982 (origin
33983 (method url-fetch)
33984 (uri (crate-uri "eml-parser" version))
33985 (file-name (string-append name "-" version ".tar.gz"))
33986 (sha256
33987 (base32 "0f82z4ryz4wchr0n99gj20s093ygx8ps0dqq6pr01ljcw8a0vqyr"))))
33988 (build-system cargo-build-system)
33989 (arguments
33990 `(#:skip-build? #t
33991 #:cargo-inputs
33992 (("rust-regex" ,rust-regex-1))))
33993 (home-page "https://github.com/aeshirey/EmlParser/")
33994 (synopsis "Library for parsing @file{.eml} files")
33995 (description
33996 "This package provides a library for parsing @file{.eml} files.")
33997 (license license:asl2.0)))
33998
33999 (define-public rust-rust-hawktracer-0.7
34000 (package
34001 (name "rust-rust-hawktracer")
34002 (version "0.7.0")
34003 (source
34004 (origin
34005 (method url-fetch)
34006 (uri (crate-uri "rust_hawktracer" version))
34007 (file-name
34008 (string-append name "-" version ".tar.gz"))
34009 (sha256
34010 (base32
34011 "1h9an3b73pmhhpzc2kk93nh93lplkvsffysj0rp6rxi7p4lhlj73"))))
34012 (build-system cargo-build-system)
34013 (arguments
34014 `(#:skip-build? #t
34015 #:cargo-inputs
34016 (("rust-rust-hawktracer-normal-macro"
34017 ,rust-rust-hawktracer-normal-macro-0.4)
34018 ("rust-rust-hawktracer-proc-macro"
34019 ,rust-rust-hawktracer-proc-macro-0.4))))
34020 (home-page "https://github.com/AlexEne/rust_hawktracer")
34021 (synopsis "Rust bindings for hawktracer profiling library")
34022 (description
34023 "Rust bindings for hawktracer profiling library.")
34024 (license (list license:expat license:asl2.0))))
34025
34026 (define-public rust-rust-hawktracer-proc-macro-0.4
34027 (package
34028 (name "rust-rust-hawktracer-proc-macro")
34029 (version "0.4.1")
34030 (source
34031 (origin
34032 (method url-fetch)
34033 (uri (crate-uri "rust_hawktracer_proc_macro" version))
34034 (file-name
34035 (string-append name "-" version ".tar.gz"))
34036 (sha256
34037 (base32
34038 "1qfksscfv8rbbzv2zb0i9sbbqmig0dr0vrma3c1kzsfmpsynlqnb"))))
34039 (build-system cargo-build-system)
34040 (arguments
34041 `(#:skip-build? #t
34042 #:cargo-inputs
34043 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
34044 (home-page "https://github.com/AlexEne/rust_hawktracer_proc_macro")
34045 (synopsis
34046 "Helper crate for hawktracer profiling library")
34047 (description
34048 "This package is a helper crate for hawktracer profiling library.")
34049 (license (list license:expat license:asl2.0))))
34050
34051 (define-public rust-rust-hawktracer-normal-macro-0.4
34052 (package
34053 (name "rust-rust-hawktracer-normal-macro")
34054 (version "0.4.1")
34055 (source
34056 (origin
34057 (method url-fetch)
34058 (uri (crate-uri
34059 "rust_hawktracer_normal_macro"
34060 version))
34061 (file-name
34062 (string-append name "-" version ".tar.gz"))
34063 (sha256
34064 (base32
34065 "1sfjmipdbb5s498c150czr6wihjlkwwgla2jyg3cs7cyjich0mwa"))))
34066 (build-system cargo-build-system)
34067 (arguments
34068 `(#:skip-build? #t
34069 #:cargo-inputs
34070 (("rust-rust-hawktracer-sys" ,rust-rust-hawktracer-sys-0.4))))
34071 (home-page "https://github.com/AlexEne/rust_hawktracer_normal_macro")
34072 (synopsis "Helper crate for hawktracer profiling library")
34073 (description
34074 "This package provides a helper crate for hawktracer profiling library.")
34075 (license (list license:expat license:asl2.0))))
34076
34077 (define-public rust-rust-hawktracer-sys-0.4
34078 (package
34079 (name "rust-rust-hawktracer-sys")
34080 (version "0.4.2")
34081 (source
34082 (origin
34083 (method url-fetch)
34084 (uri (crate-uri "rust_hawktracer_sys" version))
34085 (file-name
34086 (string-append name "-" version ".tar.gz"))
34087 (sha256
34088 (base32
34089 "15acrj881y2g7cwsgf1nr22cixrknp8m4x08dkx1an6zf4q8bk37"))))
34090 (build-system cargo-build-system)
34091 (arguments
34092 `(#:skip-build? #t
34093 #:cargo-inputs
34094 (("rust-cmake" ,rust-cmake-0.1)
34095 ("rust-pkg-config" ,rust-pkg-config-0.3)
34096 ("rust-bindgen" ,rust-bindgen-0.37)
34097 ("rust-itertools" ,rust-itertools-0.8))))
34098 (home-page "https://github.com/AlexEne/rust_hawktracer_sys")
34099 (synopsis
34100 "Sys crate for the rust_hawktracer library")
34101 (description
34102 "This package provides a sys crate for the rust_hawktracer library.")
34103 (license (list license:expat license:asl2.0))))
34104
34105 (define-public rust-rust-ini-0.13
34106 (package
34107 (name "rust-rust-ini")
34108 (version "0.13.0")
34109 (source
34110 (origin
34111 (method url-fetch)
34112 (uri (crate-uri "rust-ini" version))
34113 (file-name (string-append name "-" version ".tar.gz"))
34114 (sha256
34115 (base32 "1hifnbgaz01zja5995chy6vjacbif2m76nlxsisw7y1pxx4c2liy"))))
34116 (build-system cargo-build-system)
34117 (arguments `(#:skip-build? #t))
34118 (home-page "https://github.com/zonyitoo/rust-ini")
34119 (synopsis "INI configuration file parsing library in Rust")
34120 (description
34121 "This package is an INI configuration file parsing library in Rust.")
34122 (license license:expat)))
34123
34124 (define-public rust-rustbox-0.11
34125 (package
34126 (name "rust-rustbox")
34127 (version "0.11.0")
34128 (source
34129 (origin
34130 (method url-fetch)
34131 (uri (crate-uri "rustbox" version))
34132 (file-name (string-append name "-" version ".tar.gz"))
34133 (sha256
34134 (base32 "1cahyxncijdwvy9kw87ahizpfbdq76hf333y4nrhbxzssajhdzcf"))))
34135 (build-system cargo-build-system)
34136 (arguments
34137 `(#:skip-build? #t
34138 #:cargo-inputs
34139 (("rust-bitflags" ,rust-bitflags-0.2)
34140 ("rust-gag" ,rust-gag-0.1)
34141 ("rust-num-traits" ,rust-num-traits-0.1)
34142 ("rust-termbox-sys" ,rust-termbox-sys-0.2))))
34143 (home-page "https://github.com/gchp/rustbox")
34144 (synopsis "Rust implementation of the @code{termbox} library")
34145 (description
34146 "This package provides a Rust implementation of the @code{termbox}
34147 library.")
34148 (license license:expat)))
34149
34150 (define-public rust-rustc-ap-arena-654
34151 (package
34152 (name "rust-rustc-ap-arena")
34153 (version "654.0.0")
34154 (source
34155 (origin
34156 (method url-fetch)
34157 (uri (crate-uri "rustc-ap-arena" version))
34158 (file-name
34159 (string-append name "-" version ".tar.gz"))
34160 (sha256
34161 (base32
34162 "18yc4i5m2vf6w8na29i5jv8l4l0yknsf6xn0z2mk7mfz1nxwzpw1"))))
34163 (build-system cargo-build-system)
34164 (arguments
34165 `(#:skip-build? #t
34166 #:cargo-inputs
34167 (("rust-rustc-ap-rustc-data-structures"
34168 ,rust-rustc-ap-rustc-data-structures-654)
34169 ("rust-smallvec" ,rust-smallvec-1))))
34170 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34171 (synopsis
34172 "Automatically published version of the arena package used in rustc")
34173 (description
34174 "Use the arena library used in the Rust compiler with this crate.
34175 It is automatically published using the compiler repository at
34176 @url{https://www.github.com/rust-lang/rust}")
34177 (license (list license:expat license:asl2.0))))
34178
34179 (define-public rust-rustc-ap-graphviz-654
34180 (package
34181 (name "rust-rustc-ap-graphviz")
34182 (version "654.0.0")
34183 (source
34184 (origin
34185 (method url-fetch)
34186 (uri (crate-uri "rustc-ap-graphviz" version))
34187 (file-name
34188 (string-append name "-" version ".tar.gz"))
34189 (sha256
34190 (base32
34191 "1z8rs3k9zcd1i2clrnzgvfaq1q05m02wjcyy3d9zk9qln03vp43l"))))
34192 (build-system cargo-build-system)
34193 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34194 (synopsis
34195 "Automatically published versions of the graphviz crate used in rustc")
34196 (description
34197 "Use the graphviz library used in the Rust compiler with this crate.
34198 It is automatically published using the compiler repository at
34199 @url{https://www.github.com/rust-lang/rust}")
34200 (license (list license:expat license:asl2.0))))
34201
34202 (define-public rust-rustc-ap-rustc-ast-654
34203 (package
34204 (name "rust-rustc-ap-rustc-ast")
34205 (version "654.0.0")
34206 (source
34207 (origin
34208 (method url-fetch)
34209 (uri (crate-uri "rustc-ap-rustc_ast" version))
34210 (file-name
34211 (string-append name "-" version ".tar.gz"))
34212 (sha256
34213 (base32
34214 "0n4yhkd7x0c3nqyqz99lwjiix7mf1j5xbkn9fj90h4fxp3did7qq"))))
34215 (build-system cargo-build-system)
34216 (arguments
34217 `(#:skip-build? #t
34218 #:cargo-inputs
34219 (("rust-bitflags" ,rust-bitflags-1)
34220 ("rust-log" ,rust-log-0.4)
34221 ("rust-rustc-ap-rustc-data-structures"
34222 ,rust-rustc-ap-rustc-data-structures-654)
34223 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
34224 ("rust-rustc-ap-rustc-lexer" ,rust-rustc-ap-rustc-lexer-654)
34225 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
34226 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34227 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654)
34228 ("rust-scoped-tls" ,rust-scoped-tls-1)
34229 ("rust-smallvec" ,rust-smallvec-1))))
34230 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34231 (synopsis
34232 "Automatically published version of the Rust ast used in rustc")
34233 (description
34234 "Use the Rust ast used in the Rust compiler with this crate.
34235 It is automatically published using the compiler repository at
34236 @url{https://www.github.com/rust-lang/rust}")
34237 (license (list license:expat license:asl2.0))))
34238
34239 (define-public rust-rustc-ap-rustc-data-structures-654
34240 (package
34241 (name "rust-rustc-ap-rustc-data-structures")
34242 (version "654.0.0")
34243 (source
34244 (origin
34245 (method url-fetch)
34246 (uri (crate-uri "rustc-ap-rustc_data_structures" version))
34247 (file-name
34248 (string-append name "-" version ".tar.gz"))
34249 (sha256
34250 (base32
34251 "0fhppy18n1i2iykdihfs05d6s1ivwz882ipc9cpnjcvqcsbhj4yj"))))
34252 (build-system cargo-build-system)
34253 (arguments
34254 `(#:skip-build? #t
34255 #:cargo-inputs
34256 (("rust-bitflags" ,rust-bitflags-1)
34257 ("rust-cfg-if" ,rust-cfg-if-0.1)
34258 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
34259 ("rust-ena" ,rust-ena-0.13)
34260 ("rust-indexmap" ,rust-indexmap-1)
34261 ("rust-jobserver" ,rust-jobserver-0.1)
34262 ("rust-lazy-static" ,rust-lazy-static-1)
34263 ("rust-libc" ,rust-libc-0.2)
34264 ("rust-log" ,rust-log-0.4)
34265 ("rust-measureme" ,rust-measureme-0.7)
34266 ("rust-parking-lot" ,rust-parking-lot-0.10)
34267 ("rust-rustc-ap-graphviz" ,rust-rustc-ap-graphviz-654)
34268 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
34269 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34270 ("rust-rustc-hash" ,rust-rustc-hash-1)
34271 ("rust-rustc-rayon" ,rust-rustc-rayon-0.3)
34272 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3)
34273 ("rust-smallvec" ,rust-smallvec-1)
34274 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)
34275 ("rust-winapi" ,rust-winapi-0.3))))
34276 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34277 (synopsis "Automatically published versions of rustc data structures")
34278 (description
34279 "Use data structures used in the Rust compiler with this crate.
34280 It is automatically published using the compiler repository at
34281 @url{https://www.github.com/rust-lang/rust}.")
34282 (license (list license:expat license:asl2.0))))
34283
34284 (define-public rust-rustc-ap-rustc-index-654
34285 (package
34286 (name "rust-rustc-ap-rustc-index")
34287 (version "654.0.0")
34288 (source
34289 (origin
34290 (method url-fetch)
34291 (uri (crate-uri "rustc-ap-rustc_index" version))
34292 (file-name
34293 (string-append name "-" version ".tar.gz"))
34294 (sha256
34295 (base32
34296 "0qqnvdn3zbwrn884ziw0nrmi1wqmr9yp8js7whw6y8nzdhz0q8ij"))))
34297 (build-system cargo-build-system)
34298 (arguments
34299 `(#:skip-build? #t
34300 #:cargo-inputs
34301 (("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34302 ("rust-smallvec" ,rust-smallvec-1))))
34303 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34304 (synopsis
34305 "Automatically published version of the types of indexes in rustc")
34306 (description
34307 "Use the types of index used in the Rust compiler with this crate.
34308 It is automatically published using the compiler repository at
34309 @url{https://www.github.com/rust-lang/rust}")
34310 (license (list license:expat license:asl2.0))))
34311
34312 (define-public rust-rustc-ap-rustc-lexer-654
34313 (package
34314 (name "rust-rustc-ap-rustc-lexer")
34315 (version "654.0.0")
34316 (source
34317 (origin
34318 (method url-fetch)
34319 (uri (crate-uri "rustc-ap-rustc_lexer" version))
34320 (file-name
34321 (string-append name "-" version ".tar.gz"))
34322 (sha256
34323 (base32
34324 "19bx2z4gxxzqfjh9m11jp52lgdzz0k5fb0p1ad739bdc5cm4sciv"))))
34325 (build-system cargo-build-system)
34326 (arguments
34327 `(#:cargo-inputs
34328 (("rust-unicode-xid" ,rust-unicode-xid-0.2))))
34329 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34330 (synopsis "Automatically published versions of rustc macros")
34331 (description
34332 "Use the lexer used in the Rust compiler with this crate.
34333 It is automatically published using the compiler repository at
34334 @url{https://www.github.com/rust-lang/rust}.")
34335 (license (list license:expat license:asl2.0))))
34336
34337 (define-public rust-rustc-ap-rustc-macros-654
34338 (package
34339 (name "rust-rustc-ap-rustc-macros")
34340 (version "654.0.0")
34341 (source
34342 (origin
34343 (method url-fetch)
34344 (uri (crate-uri "rustc-ap-rustc_macros" version))
34345 (file-name
34346 (string-append name "-" version ".tar.gz"))
34347 (sha256
34348 (base32
34349 "03zfp8a10jz43z8lsx1drx7g5jimxmbw4w7hs13yvczismb6qs2r"))))
34350 (build-system cargo-build-system)
34351 (arguments
34352 `(#:skip-build? #t
34353 #:cargo-inputs
34354 (("rust-proc-macro2" ,rust-proc-macro2-1)
34355 ("rust-quote" ,rust-quote-1)
34356 ("rust-syn" ,rust-syn-1)
34357 ("rust-synstructure" ,rust-synstructure-0.12))))
34358 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34359 (synopsis "Automatically published versions of rustc macros")
34360 (description
34361 "Use macros used in the Rust compiler with this crate.
34362 It is automatically published using the compiler repository at
34363 @url{https://www.github.com/rust-lang/rust}.")
34364 (license (list license:expat license:asl2.0))))
34365
34366 (define-public rust-rustc-ap-rustc-span-654
34367 (package
34368 (name "rust-rustc-ap-rustc-span")
34369 (version "654.0.0")
34370 (source
34371 (origin
34372 (method url-fetch)
34373 (uri (crate-uri "rustc-ap-rustc_span" version))
34374 (file-name
34375 (string-append name "-" version ".tar.gz"))
34376 (sha256
34377 (base32
34378 "0hj23syxxqqmk1y4kdvb0cb0xxi8wy429hhyd27bbmpya1h18j56"))))
34379 (build-system cargo-build-system)
34380 (arguments
34381 `(#:skip-build? #t
34382 #:cargo-inputs
34383 (("rust-cfg-if" ,rust-cfg-if-0.1)
34384 ("rust-log" ,rust-log-0.4)
34385 ("rust-md-5" ,rust-md-5-0.8)
34386 ("rust-rustc-ap-arena" ,rust-rustc-ap-arena-654)
34387 ("rust-rustc-ap-rustc-data-structures"
34388 ,rust-rustc-ap-rustc-data-structures-654)
34389 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
34390 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
34391 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34392 ("rust-scoped-tls" ,rust-scoped-tls-1)
34393 ("rust-sha-1" ,rust-sha-1-0.8)
34394 ("rust-unicode-width" ,rust-unicode-width-0.1))))
34395 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34396 (synopsis
34397 "Automatically published version of the source code spans used in rustc")
34398 (description
34399 "Use the spans used in the Rust compiler to represent source code with
34400 this crate. It is automatically published using the compiler repository at
34401 @url{https://www.github.com/rust-lang/rust}")
34402 (license (list license:expat license:asl2.0))))
34403
34404 (define-public rust-rustc-ap-rustc-target-654
34405 (package
34406 (name "rust-rustc-ap-rustc-target")
34407 (version "654.0.0")
34408 (source
34409 (origin
34410 (method url-fetch)
34411 (uri (crate-uri "rustc-ap-rustc_target" version))
34412 (file-name
34413 (string-append name "-" version ".tar.gz"))
34414 (sha256
34415 (base32
34416 "0i579l4jx4ky5wm0ah8zdy6dd6201rii6rv1wc4bi209ixwjikr8"))))
34417 (build-system cargo-build-system)
34418 (arguments
34419 `(#:skip-build? #t
34420 #:cargo-inputs
34421 (("rust-bitflags" ,rust-bitflags-1)
34422 ("rust-log" ,rust-log-0.4)
34423 ("rust-rustc-ap-rustc-data-structures"
34424 ,rust-rustc-ap-rustc-data-structures-654)
34425 ("rust-rustc-ap-rustc-index" ,rust-rustc-ap-rustc-index-654)
34426 ("rust-rustc-ap-rustc-macros" ,rust-rustc-ap-rustc-macros-654)
34427 ("rust-rustc-ap-serialize" ,rust-rustc-ap-serialize-654)
34428 ("rust-rustc-ap-rustc-span" ,rust-rustc-ap-rustc-span-654))))
34429 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34430 (synopsis
34431 "Automatically published version of the compile targets used in rustc")
34432 (description
34433 "Use the compile targets as expressed in the Rust compiler with this
34434 crate. It is automatically published using the compiler repository at
34435 @url{https://www.github.com/rust-lang/rust}")
34436 (license (list license:expat license:asl2.0))))
34437
34438 (define-public rust-rustc-ap-serialize-654
34439 (package
34440 (name "rust-rustc-ap-serialize")
34441 (version "654.0.0")
34442 (source
34443 (origin
34444 (method url-fetch)
34445 (uri (crate-uri "rustc-ap-serialize" version))
34446 (file-name
34447 (string-append name "-" version ".tar.gz"))
34448 (sha256
34449 (base32
34450 "1vwfa3q4f9k0nfryr53jnwmf8vhaq7ijbgw8449nx467dr98yvkm"))))
34451 (build-system cargo-build-system)
34452 (arguments
34453 `(#:skip-build? #t
34454 #:cargo-inputs
34455 (("rust-indexmap" ,rust-indexmap-1)
34456 ("rust-smallvec" ,rust-smallvec-1))))
34457 (home-page "https://github.com/alexcrichton/rustc-auto-publish")
34458 (synopsis
34459 "Automatically published versions of the serialize crate used in rustc")
34460 (description
34461 "Use the serialize library used in the Rust compiler with this crate.
34462 It is automatically published using the compiler repository at
34463 @url{https://www.github.com/rust-lang/rust}")
34464 (license (list license:expat license:asl2.0))))
34465
34466 (define-public rust-rustc-demangle-0.1
34467 (package
34468 (name "rust-rustc-demangle")
34469 (version "0.1.16")
34470 (source
34471 (origin
34472 (method url-fetch)
34473 (uri (crate-uri "rustc-demangle" version))
34474 (file-name (string-append name "-" version ".crate"))
34475 (sha256
34476 (base32
34477 "10qp42sl1wrdbgbbh8rnay2grm976z7hqgz32c4y09l1c071qsac"))))
34478 (build-system cargo-build-system)
34479 (arguments
34480 `(#:skip-build? #t
34481 #:cargo-inputs
34482 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
34483 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
34484 (home-page "https://github.com/alexcrichton/rustc-demangle")
34485 (synopsis "Rust compiler symbol demangling")
34486 (description
34487 "This package demanges the symbols from the Rust compiler.")
34488 (license (list license:asl2.0
34489 license:expat))))
34490
34491 (define-public rust-rustc-hash-1
34492 (package
34493 (name "rust-rustc-hash")
34494 (version "1.1.0")
34495 (source
34496 (origin
34497 (method url-fetch)
34498 (uri (crate-uri "rustc-hash" version))
34499 (file-name
34500 (string-append name "-" version ".tar.gz"))
34501 (sha256
34502 (base32
34503 "1qkc5khrmv5pqi5l5ca9p5nl5hs742cagrndhbrlk3dhlrx3zm08"))))
34504 (build-system cargo-build-system)
34505 (arguments `(#:skip-build? #t))
34506 (home-page "https://github.com/rust-lang/rustc-hash")
34507 (synopsis "Speedy, non-cryptographic hash used in rustc")
34508 (description
34509 "This package provides a speedy, non-cryptographic hash used in rustc.")
34510 (license (list license:asl2.0 license:expat))))
34511
34512 (define-public rust-rustc-rayon-0.3
34513 (package
34514 (name "rust-rustc-rayon")
34515 (version "0.3.0")
34516 (source
34517 (origin
34518 (method url-fetch)
34519 (uri (crate-uri "rustc-rayon" version))
34520 (file-name
34521 (string-append name "-" version ".tar.gz"))
34522 (sha256
34523 (base32
34524 "0fjvy8bf0hd1zq9d3fdxbdp4z4p1k8jfyx51k5qip3wk1pwnf9zk"))))
34525 (build-system cargo-build-system)
34526 (arguments
34527 `(#:tests? #f
34528 #:cargo-inputs
34529 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34530 ("rust-either" ,rust-either-1)
34531 ("rust-rustc-rayon-core" ,rust-rustc-rayon-core-0.3))
34532 #:cargo-development-inputs
34533 (("rust-doc-comment" ,rust-doc-comment-0.3)
34534 ("rust-docopt" ,rust-docopt-1)
34535 ("rust-lazy-static" ,rust-lazy-static-1)
34536 ("rust-rand" ,rust-rand-0.6)
34537 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
34538 ("rust-serde" ,rust-serde-1)
34539 ("rust-serde-derive" ,rust-serde-derive-1))))
34540 (home-page "https://github.com/rust-lang/rustc-rayon")
34541 (synopsis
34542 "Simple work-stealing parallelism for Rust - fork for rustc")
34543 (description
34544 "Rustc-rayon is a fork of the Rayon crate. It adds a few \"in progress\"
34545 features that rustc is using, mostly around deadlock detection. These features
34546 are not stable and should not be used by others -- though they may find their
34547 way into rayon proper at some point. In general, if you are not rustc, you
34548 should be using the real rayon crate, not rustc-rayon.")
34549 (license (list license:asl2.0 license:expat))))
34550
34551 (define-public rust-rustc-rayon-core-0.3
34552 (package
34553 (name "rust-rustc-rayon-core")
34554 (version "0.3.0")
34555 (source
34556 (origin
34557 (method url-fetch)
34558 (uri (crate-uri "rustc-rayon-core" version))
34559 (file-name
34560 (string-append name "-" version ".tar.gz"))
34561 (sha256
34562 (base32
34563 "1cwc50mcclzfmhmi87953fjk6cc9ppmchn9mlwzfllq03y1jf97a"))))
34564 (build-system cargo-build-system)
34565 (arguments
34566 `(#:tests? #f
34567 #:cargo-inputs
34568 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
34569 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
34570 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
34571 ("rust-lazy-static" ,rust-lazy-static-1)
34572 ("rust-num-cpus" ,rust-num-cpus-1))
34573 #:cargo-development-inputs
34574 (("rust-libc" ,rust-libc-0.2)
34575 ("rust-rand" ,rust-rand-0.6)
34576 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
34577 ("rust-scoped-tls" ,rust-scoped-tls-1))))
34578 (home-page "https://github.com/rust-lang/rustc-rayon")
34579 (synopsis "Core APIs for Rayon - fork for rustc")
34580 (description
34581 "Note: This package is an unstable fork made for use in rustc
34582
34583 Rayon-core represents the \"core, stable\" APIs of Rayon: join, scope, and so
34584 forth, as well as the ability to create custom thread-pools with ThreadPool.")
34585 (license (list license:asl2.0 license:expat))))
34586
34587 (define-public rust-rustc-serialize-0.3
34588 (package
34589 (name "rust-rustc-serialize")
34590 (version "0.3.24")
34591 (source
34592 (origin
34593 (method url-fetch)
34594 (uri (crate-uri "rustc-serialize" version))
34595 (file-name (string-append name "-" version ".crate"))
34596 (sha256
34597 (base32
34598 "1nkg3vasg7nk80ffkazizgiyv3hb1l9g3d8h17cajbkx538jiwfw"))))
34599 (build-system cargo-build-system)
34600 (arguments
34601 `(#:skip-build? #t
34602 #:cargo-inputs
34603 (("rust-rand" ,rust-rand-0.3))))
34604 (home-page "https://github.com/rust-lang-deprecated/rustc-serialize")
34605 (synopsis "Generic serialization/deserialization support")
34606 (description
34607 "This package provides generic serialization/deserialization support
34608 corresponding to the @code{derive(RustcEncodable, RustcDecodable)} mode in the
34609 compiler. Also includes support for hex, base64, and json encoding and
34610 decoding.")
34611 (license (list license:asl2.0
34612 license:expat))))
34613
34614 (define-public rust-rustc-std-workspace-alloc-1
34615 (package
34616 (name "rust-rustc-std-workspace-alloc")
34617 (version "1.0.0")
34618 (source
34619 (origin
34620 (method url-fetch)
34621 (uri (crate-uri "rustc-std-workspace-alloc" version))
34622 (file-name
34623 (string-append name "-" version ".tar.gz"))
34624 (sha256
34625 (base32
34626 "11psmqk6glglxl3zwh8slz6iynfxaifh4spd2wcnws552dqdarpz"))))
34627 (build-system cargo-build-system)
34628 (arguments `(#:skip-build? #t))
34629 (home-page "https://crates.io/crates/rustc-std-workspace-alloc")
34630 (synopsis "Rust workspace hack")
34631 (description "This package is a Rust workspace hack.")
34632 (license (list license:asl2.0 license:expat))))
34633
34634 (define-public rust-rustc-std-workspace-core-1
34635 (package
34636 (name "rust-rustc-std-workspace-core")
34637 (version "1.0.0")
34638 (source
34639 (origin
34640 (method url-fetch)
34641 (uri (crate-uri "rustc-std-workspace-core" version))
34642 (file-name (string-append name "-" version ".crate"))
34643 (sha256
34644 (base32
34645 "1309xhwyai9xpz128xrfjqkmnkvgjwddznmj7brbd8i8f58zamhr"))))
34646 (build-system cargo-build-system)
34647 (arguments '(#:skip-build? #t))
34648 (home-page "https://crates.io/crates/rustc-std-workspace-core")
34649 (synopsis "Explicitly empty crate for rust-lang/rust integration")
34650 (description "This crate provides an explicitly empty crate for
34651 rust-lang/rust integration.")
34652 (license (list license:asl2.0
34653 license:expat))))
34654
34655 (define-public rust-rustc-std-workspace-std-1
34656 (package
34657 (name "rust-rustc-std-workspace-std")
34658 (version "1.0.1")
34659 (source
34660 (origin
34661 (method url-fetch)
34662 (uri (crate-uri "rustc-std-workspace-std" version))
34663 (file-name
34664 (string-append name "-" version ".tar.gz"))
34665 (sha256
34666 (base32
34667 "1vq4vaclamwhk0alf4f7wq3i9wxa993sxpmhy6qfaimy1ai7d9mb"))))
34668 (build-system cargo-build-system)
34669 (arguments '(#:skip-build? #t))
34670 (home-page "https://crates.io/crates/rustc-std-workspace-std")
34671 (synopsis "Workaround for rustbuild")
34672 (description "This package provides a workaround for rustbuild.")
34673 (license (list license:expat license:asl2.0))))
34674
34675 (define-public rust-rustc-test-0.3
34676 (package
34677 (name "rust-rustc-test")
34678 (version "0.3.0")
34679 (source
34680 (origin
34681 (method url-fetch)
34682 (uri (crate-uri "rustc-test" version))
34683 (file-name
34684 (string-append name "-" version ".tar.gz"))
34685 (sha256
34686 (base32
34687 "0a27mlcg0ck0hgsdvwk792x9z1k1qq1wj091f1l5yggbdbcsnx5w"))))
34688 (build-system cargo-build-system)
34689 (arguments
34690 `(#:skip-build? #t
34691 #:cargo-inputs
34692 (("rust-getopts" ,rust-getopts-0.2)
34693 ("rust-libc" ,rust-libc-0.2)
34694 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
34695 ("rust-term" ,rust-term-0.4)
34696 ("rust-time" ,rust-time-0.1)
34697 ("rust-rustc-version" ,rust-rustc-version-0.2))))
34698 (home-page "https://github.com/servo/rustc-test")
34699 (synopsis "Fork of Rust's test crate")
34700 (description
34701 "This package provides a fork of Rust's test crate that doesn't
34702 require unstable language features.")
34703 (license (list license:asl2.0 license:expat))))
34704
34705 (define-public rust-rustc-tools-util-0.2
34706 (package
34707 (name "rust-rustc-tools-util")
34708 (version "0.2.0")
34709 (source
34710 (origin
34711 (method url-fetch)
34712 (uri (crate-uri "rustc_tools_util" version))
34713 (file-name
34714 (string-append name "-" version ".tar.gz"))
34715 (sha256
34716 (base32
34717 "1vj4ymv29igs7n52m12k138zbsn5k5d7ya4sys6lig7sx7ddl9dp"))))
34718 (build-system cargo-build-system)
34719 (arguments '(#:skip-build? #t))
34720 (home-page
34721 "https://github.com/rust-lang/rust-clippy")
34722 (synopsis
34723 "small helper to generate version information for git packages")
34724 (description
34725 "small helper to generate version information for git packages")
34726 (license (list license:expat license:asl2.0))))
34727
34728 (define-public rust-rustc-version-0.3
34729 (package
34730 (name "rust-rustc-version")
34731 (version "0.3.3")
34732 (source
34733 (origin
34734 (method url-fetch)
34735 (uri (crate-uri "rustc_version" version))
34736 (file-name (string-append name "-" version ".tar.gz"))
34737 (sha256
34738 (base32 "1vjmw7xcdri0spsf24mkpwpph853wrbqppihhw061i2igh4f5pzh"))))
34739 (build-system cargo-build-system)
34740 (arguments
34741 `(#:skip-build? #t
34742 #:cargo-inputs
34743 (("rust-semver" ,rust-semver-0.11))))
34744 (home-page "https://github.com/Kimundi/rustc-version-rs")
34745 (synopsis "Library for querying the version of an installed rustc compiler")
34746 (description
34747 "This package provides a library for querying the version of an installed
34748 rustc compiler.")
34749 (license (list license:expat license:asl2.0))))
34750
34751 (define-public rust-rustc-version-0.2
34752 (package
34753 (inherit rust-rustc-version-0.3)
34754 (name "rust-rustc-version")
34755 (version "0.2.3")
34756 (source
34757 (origin
34758 (method url-fetch)
34759 (uri (crate-uri "rustc_version" version))
34760 (file-name
34761 (string-append name "-" version ".tar.gz"))
34762 (sha256
34763 (base32
34764 "02h3x57lcr8l2pm0a645s9whdh33pn5cnrwvn5cb57vcrc53x3hk"))))
34765 (arguments
34766 `(#:skip-build? #t
34767 #:cargo-inputs (("rust-semver" ,rust-semver-0.9))))))
34768
34769 (define-public rust-rustdoc-stripper-0.1
34770 (package
34771 (name "rust-rustdoc-stripper")
34772 (version "0.1.16")
34773 (source
34774 (origin
34775 (method url-fetch)
34776 (uri (crate-uri "rustdoc-stripper" version))
34777 (file-name
34778 (string-append name "-" version ".tar.gz"))
34779 (sha256
34780 (base32 "053041694rjfcs0c6nkfz164d67klmj66wkf8dwlcc7y75gf57wp"))))
34781 (build-system cargo-build-system)
34782 (arguments
34783 `(#:cargo-development-inputs
34784 (("rust-tempfile" ,rust-tempfile-3))))
34785 (home-page "https://github.com/GuillaumeGomez/rustdoc-stripper")
34786 (synopsis "Nanipulate rustdoc comments")
34787 (description
34788 "This package provides a tool to manipulate rustdoc comments.")
34789 (license license:asl2.0)))
34790
34791 (define-public rust-rustfix-0.4
34792 (package
34793 (name "rust-rustfix")
34794 (version "0.4.6")
34795 (source
34796 (origin
34797 (method url-fetch)
34798 (uri (crate-uri "rustfix" version))
34799 (file-name
34800 (string-append name "-" version ".tar.gz"))
34801 (sha256
34802 (base32
34803 "01zn0ysnass3mmrhxk90584y713vjfq1x97mi4saac99g9vsql3i"))))
34804 (build-system cargo-build-system)
34805 (arguments
34806 `(#:skip-build? #t
34807 #:cargo-inputs
34808 (("rust-failure" ,rust-failure-0.1)
34809 ("rust-log" ,rust-log-0.4)
34810 ("rust-serde" ,rust-serde-1)
34811 ("rust-serde-json" ,rust-serde-json-1))
34812 #:cargo-development-inputs
34813 (("rust-difference" ,rust-difference-2)
34814 ("rust-duct" ,rust-duct-0.13)
34815 ("rust-env-logger" ,rust-env-logger-0.6)
34816 ("rust-log" ,rust-log-0.4)
34817 ("rust-proptest" ,rust-proptest-0.9)
34818 ("rust-tempdir" ,rust-tempdir-0.3))))
34819 (home-page "https://github.com/rust-lang/rustfix")
34820 (synopsis "Automatically apply the suggestions made by rustc")
34821 (description
34822 "Automatically apply the suggestions made by rustc.")
34823 (license (list license:expat license:asl2.0))))
34824
34825 (define-public rust-rustls-0.19
34826 (package
34827 (name "rust-rustls")
34828 (version "0.19.0")
34829 (source
34830 (origin
34831 (method url-fetch)
34832 (uri (crate-uri "rustls" version))
34833 (file-name
34834 (string-append name "-" version ".tar.gz"))
34835 (sha256
34836 (base32 "02wqas2pcxk75s9l9c9f1r5am7258bmqprh68pnqfvkwz0gx4kq6"))))
34837 (build-system cargo-build-system)
34838 (arguments
34839 `(#:skip-build? #t
34840 #:cargo-inputs
34841 (("rust-base64" ,rust-base64-0.13)
34842 ("rust-log" ,rust-log-0.4)
34843 ("rust-ring" ,rust-ring-0.16)
34844 ("rust-sct" ,rust-sct-0.6)
34845 ("rust-webpki" ,rust-webpki-0.21))))
34846 (home-page "https://github.com/ctz/rustls")
34847 (synopsis "Modern TLS library written in Rust")
34848 (description
34849 "This package provides a modern TLS library written in Rust.")
34850 (license
34851 (list license:asl2.0 license:isc license:expat))))
34852
34853 (define-public rust-rustls-0.18
34854 (package
34855 (inherit rust-rustls-0.19)
34856 (name "rust-rustls")
34857 (version "0.18.1")
34858 (source
34859 (origin
34860 (method url-fetch)
34861 (uri (crate-uri "rustls" version))
34862 (file-name
34863 (string-append name "-" version ".tar.gz"))
34864 (sha256
34865 (base32
34866 "108cf3bfw5high066shz9xrfv4jz7djdmnwqs3kwx4wfypf2c4ax"))))
34867 (arguments
34868 `(#:cargo-inputs
34869 (("rust-base64" ,rust-base64-0.12)
34870 ("rust-log" ,rust-log-0.4)
34871 ("rust-ring" ,rust-ring-0.16)
34872 ("rust-sct" ,rust-sct-0.6)
34873 ("rust-webpki" ,rust-webpki-0.21))
34874 #:cargo-development-inputs
34875 (("rust-criterion" ,rust-criterion-0.3)
34876 ("rust-env-logger" ,rust-env-logger-0.7)
34877 ("rust-log" ,rust-log-0.4)
34878 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
34879
34880 (define-public rust-rustls-0.17
34881 (package
34882 (inherit rust-rustls-0.18)
34883 (name "rust-rustls")
34884 (version "0.17.0")
34885 (source
34886 (origin
34887 (method url-fetch)
34888 (uri (crate-uri "rustls" version))
34889 (file-name
34890 (string-append name "-" version ".tar.gz"))
34891 (sha256
34892 (base32
34893 "1q8m835viqrf4bbd2fa8rnmaj48fkd984saxf0238hb8blgs7m60"))))
34894 (arguments
34895 `(#:cargo-inputs
34896 (("rust-base64" ,rust-base64-0.11)
34897 ("rust-log" ,rust-log-0.4)
34898 ("rust-ring" ,rust-ring-0.16)
34899 ("rust-sct" ,rust-sct-0.6)
34900 ("rust-webpki" ,rust-webpki-0.21))
34901 #:cargo-development-inputs
34902 (("rust-criterion" ,rust-criterion-0.3)
34903 ("rust-env-logger" ,rust-env-logger-0.7)
34904 ("rust-log" ,rust-log-0.4)
34905 ("rust-tempfile" ,rust-tempfile-3)
34906 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))))
34907
34908 (define-public rust-rustls-0.16
34909 (package
34910 (inherit rust-rustls-0.17)
34911 (name "rust-rustls")
34912 (version "0.16.0")
34913 (source
34914 (origin
34915 (method url-fetch)
34916 (uri (crate-uri "rustls" version))
34917 (file-name (string-append name "-" version ".tar.gz"))
34918 (sha256
34919 (base32 "17n0fx3fpkg4fhpdplrdhkissnl003kj90vzbqag11vkpyqihnmj"))))
34920 (arguments
34921 `(#:tests? #f ;; 1/114 tests fail (test file not found)
34922 #:cargo-inputs
34923 (("rust-base64" ,rust-base64-0.10)
34924 ("rust-log" ,rust-log-0.4)
34925 ("rust-ring" ,rust-ring-0.16)
34926 ("rust-sct" ,rust-sct-0.6)
34927 ("rust-webpki" ,rust-webpki-0.21))
34928 #:cargo-development-inputs
34929 (("rust-criterion" ,rust-criterion-0.2)
34930 ("rust-env-logger" ,rust-env-logger-0.6)
34931 ("rust-log" ,rust-log-0.4)
34932 ("rust-tempfile" ,rust-tempfile-3)
34933 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
34934
34935 (define-public rust-rustls-0.15
34936 (package
34937 (inherit rust-rustls-0.16)
34938 (name "rust-rustls")
34939 (version "0.15.2")
34940 (source
34941 (origin
34942 (method url-fetch)
34943 (uri (crate-uri "rustls" version))
34944 (file-name
34945 (string-append name "-" version ".tar.gz"))
34946 (sha256
34947 (base32
34948 "0vh93fhqfbn4ysw4xzkpkpqdz36xixz4mhs1qllgldfq5iay6wgj"))))
34949 (arguments
34950 `(#:tests? #f ;; 1/111 tests fail (test file not found)
34951 #:cargo-inputs
34952 (("rust-base64" ,rust-base64-0.10)
34953 ("rust-log" ,rust-log-0.4)
34954 ("rust-ring" ,rust-ring-0.14)
34955 ("rust-sct" ,rust-sct-0.5)
34956 ("rust-untrusted" ,rust-untrusted-0.6)
34957 ("rust-webpki" ,rust-webpki-0.19))
34958 #:cargo-development-inputs
34959 (("rust-env-logger" ,rust-env-logger-0.6)
34960 ("rust-log" ,rust-log-0.4)
34961 ("rust-tempfile" ,rust-tempfile-3)
34962 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
34963
34964 (define-public rust-rustls-0.14
34965 (package
34966 (inherit rust-rustls-0.18)
34967 (name "rust-rustls")
34968 (version "0.14.0")
34969 (source
34970 (origin
34971 (method url-fetch)
34972 (uri (crate-uri "rustls" version))
34973 (file-name (string-append name "-" version ".tar.gz"))
34974 (sha256
34975 (base32 "1nal4qca7f7mhwnvx3m824ymdj6qmzfcl64sxmrmpis32dwr2y4b"))))
34976 (arguments
34977 `(#:skip-build? #t
34978 #:cargo-inputs
34979 (("rust-base64" ,rust-base64-0.9)
34980 ("rust-log" ,rust-log-0.4)
34981 ("rust-ring" ,rust-ring-0.13)
34982 ("rust-sct" ,rust-sct-0.4)
34983 ("rust-untrusted" ,rust-untrusted-0.6)
34984 ("rust-webpki" ,rust-webpki-0.18))))))
34985
34986 (define-public rust-rustls-0.12
34987 (package/inherit rust-rustls-0.16
34988 (name "rust-rustls")
34989 (version "0.12.0")
34990 (source
34991 (origin
34992 (method url-fetch)
34993 (uri (crate-uri "rustls" version))
34994 (file-name (string-append name "-" version ".tar.gz"))
34995 (sha256
34996 (base32 "1k8b8cc0pjkv5cxdgs43jif7nslzsxair9b2sifgvjag7a4f8wmb"))))
34997 (build-system cargo-build-system)
34998 (arguments
34999 `(#:tests? #f ;; 1/45 tests fails due to some missing file
35000 #:cargo-inputs
35001 (("rust-base64" ,rust-base64-0.9)
35002 ("rust-log" ,rust-log-0.4)
35003 ("rust-ring" ,rust-ring-0.13)
35004 ("rust-sct" ,rust-sct-0.3)
35005 ("rust-untrusted" ,rust-untrusted-0.6)
35006 ("rust-webpki" ,rust-webpki-0.18))
35007 #:cargo-development-inputs
35008 (("rust-ct-logs" ,rust-ct-logs-0.3)
35009 ("rust-docopt" ,rust-docopt-0.8)
35010 ("rust-env-logger" ,rust-env-logger-0.4)
35011 ("rust-log" ,rust-log-0.4)
35012 ("rust-mio" ,rust-mio-0.6)
35013 ("rust-regex" ,rust-regex-0.2)
35014 ("rust-serde" ,rust-serde-1)
35015 ("rust-serde-derive" ,rust-serde-derive-1)
35016 ("rust-webpki-roots" ,rust-webpki-roots-0.14))))))
35017
35018 (define-public rust-rustls-native-certs-0.5
35019 (package
35020 (name "rust-rustls-native-certs")
35021 (version "0.5.0")
35022 (source
35023 (origin
35024 (method url-fetch)
35025 (uri (crate-uri "rustls-native-certs" version))
35026 (file-name (string-append name "-" version ".tar.gz"))
35027 (sha256
35028 (base32 "14i0bbbigk6r6262hvc51vz4dvqk1f3vg2f264wfvn2vi30vf1ss"))))
35029 (build-system cargo-build-system)
35030 (arguments
35031 `(#:skip-build? #t
35032 #:cargo-inputs
35033 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
35034 ("rust-rustls" ,rust-rustls-0.19)
35035 ("rust-schannel" ,rust-schannel-0.1)
35036 ("rust-security-framework" ,rust-security-framework-2))))
35037 (home-page "https://github.com/ctz/rustls-native-certs")
35038 (synopsis "Use the platform native certificate store with rustls")
35039 (description "@code{rustls-native-certs} allows rustls to use the platform
35040 native certificate store.")
35041 (license
35042 (list license:asl2.0 license:isc license:expat))))
35043
35044 (define-public rust-rustls-native-certs-0.4
35045 (package
35046 (inherit rust-rustls-native-certs-0.5)
35047 (name "rust-rustls-native-certs")
35048 (version "0.4.0")
35049 (source
35050 (origin
35051 (method url-fetch)
35052 (uri (crate-uri "rustls-native-certs" version))
35053 (file-name (string-append name "-" version ".tar.gz"))
35054 (sha256
35055 (base32
35056 "1f2rkvdkz92qcmwryyqiw9phkqkf95g4962ljpfq5nkjfsd477b2"))))
35057 (arguments
35058 `(#:cargo-inputs
35059 (("rust-openssl-probe" ,rust-openssl-probe-0.1)
35060 ("rust-rustls" ,rust-rustls-0.18)
35061 ("rust-schannel" ,rust-schannel-0.1)
35062 ("rust-security-framework"
35063 ,rust-security-framework-1))
35064 #:cargo-development-inputs
35065 (("rust-ring" ,rust-ring-0.16)
35066 ("rust-untrusted" ,rust-untrusted-0.7)
35067 ("rust-webpki" ,rust-webpki-0.21)
35068 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
35069
35070 (define-public rust-rusttype-0.9
35071 (package
35072 (name "rust-rusttype")
35073 (version "0.9.2")
35074 (source
35075 (origin
35076 (method url-fetch)
35077 (uri (crate-uri "rusttype" version))
35078 (file-name (string-append name "-" version ".tar.gz"))
35079 (sha256
35080 (base32 "0ngcwn7d2dybjrylga3gpxm3k3mcw3m405hcp32iignhvrx74z6w"))))
35081 (build-system cargo-build-system)
35082 (arguments
35083 `(#:skip-build? #t
35084 #:cargo-inputs
35085 (("rust-ab-glyph-rasterizer" ,rust-ab-glyph-rasterizer-0.1)
35086 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
35087 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
35088 ("rust-libm" ,rust-libm-0.2)
35089 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
35090 ("rust-num-cpus" ,rust-num-cpus-1)
35091 ("rust-owned-ttf-parser" ,rust-owned-ttf-parser-0.6)
35092 ("rust-rustc-hash" ,rust-rustc-hash-1))))
35093 (home-page "https://gitlab.redox-os.org/redox-os/rusttype")
35094 (synopsis "Pure Rust alternative to libraries like FreeType")
35095 (description
35096 "This package provides a pure Rust alternative to libraries like FreeType.
35097 RustType provides an API for loading, querying and rasterising TrueType fonts.
35098 It also provides an implementation of a dynamic GPU glyph cache for hardware
35099 font rendering.")
35100 (license (list license:expat license:asl2.0))))
35101
35102 (define-public rust-rusttype-0.8
35103 (package
35104 (inherit rust-rusttype-0.9)
35105 (name "rust-rusttype")
35106 (version "0.8.2")
35107 (source
35108 (origin
35109 (method url-fetch)
35110 (uri (crate-uri "rusttype" version))
35111 (file-name
35112 (string-append name "-" version ".tar.gz"))
35113 (sha256
35114 (base32
35115 "12hwfg85iii7sbgsyyr23yw862dzp7f8zwn9xv5iqydm5w1i3a8l"))))
35116 (arguments
35117 `(#:tests? #f ; Artifacts for tests not included.
35118 #:cargo-inputs
35119 (("rust-approx" ,rust-approx-0.3)
35120 ("rust-arrayvec" ,rust-arrayvec-0.5)
35121 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
35122 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
35123 ("rust-libm" ,rust-libm-0.2)
35124 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
35125 ("rust-num-cpus" ,rust-num-cpus-1)
35126 ("rust-ordered-float" ,rust-ordered-float-1)
35127 ("rust-rustc-hash" ,rust-rustc-hash-1)
35128 ("rust-stb-truetype" ,rust-stb-truetype-0.3))))))
35129
35130 (define-public rust-rusttype-0.7
35131 (package
35132 (inherit rust-rusttype-0.8)
35133 (name "rust-rusttype")
35134 (version "0.7.9")
35135 (source
35136 (origin
35137 (method url-fetch)
35138 (uri (crate-uri "rusttype" version))
35139 (file-name
35140 (string-append name "-" version ".tar.gz"))
35141 (sha256
35142 (base32
35143 "1m9ms4p94cgif74y1rzkj04rx8i1la193c0jgvnip61rd904429i"))))
35144 (arguments
35145 `(#:tests? #f ; Artifacts for tests not included.
35146 #:cargo-inputs
35147 (("rust-rusttype" ,rust-rusttype-0.8))
35148 #:cargo-development-inputs
35149 (("rust-arrayvec" ,rust-arrayvec-0.4)
35150 ("rust-blake2" ,rust-blake2-0.8)
35151 ("rust-glium" ,rust-glium-0.25)
35152 ("rust-image" ,rust-image-0.21)
35153 ("rust-lazy-static" ,rust-lazy-static-1)
35154 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))))
35155
35156 (define-public rust-rustversion-1
35157 (package
35158 (name "rust-rustversion")
35159 (version "1.0.2")
35160 (source
35161 (origin
35162 (method url-fetch)
35163 (uri (crate-uri "rustversion" version))
35164 (file-name
35165 (string-append name "-" version ".tar.gz"))
35166 (sha256
35167 (base32
35168 "1xkr1g792w728py2qpg2zj0vfviv2xzmxkkd9w6035l9d5ss3fxk"))))
35169 (build-system cargo-build-system)
35170 (arguments
35171 `(#:cargo-inputs
35172 (("rust-proc-macro2" ,rust-proc-macro2-1)
35173 ("rust-quote" ,rust-quote-1)
35174 ("rust-syn" ,rust-syn-1))))
35175 (home-page "https://github.com/dtolnay/rustversion")
35176 (synopsis "Conditional compilation according to rustc compiler version")
35177 (description
35178 "This package provides conditional compilation according to the
35179 @code{rustc} compiler version.")
35180 (license (list license:expat license:asl2.0))))
35181
35182 (define-public rust-rustversion-0.1
35183 (package
35184 (name "rust-rustversion")
35185 (version "0.1.4")
35186 (source
35187 (origin
35188 (method url-fetch)
35189 (uri (crate-uri "rustversion" version))
35190 (file-name
35191 (string-append name "-" version ".tar.gz"))
35192 (sha256
35193 (base32
35194 "1s3ib2paa5gq17x4qsmjmnsw68z7b5d5av1wsiqcrihmqb7kk0dl"))))
35195 (build-system cargo-build-system)
35196 (arguments
35197 `(#:cargo-inputs
35198 (("rust-proc-macro2" ,rust-proc-macro2-1)
35199 ("rust-quote" ,rust-quote-1)
35200 ("rust-syn" ,rust-syn-1))))
35201 (home-page "https://github.com/dtolnay/rustversion")
35202 (synopsis "Conditional compilation according to rustc compiler version")
35203 (description "This package provides conditional compilation according to
35204 rustc compiler version.")
35205 (license (list license:expat license:asl2.0))))
35206
35207 (define-public rust-rusty-fork-0.3
35208 (package
35209 (name "rust-rusty-fork")
35210 (version "0.3.0")
35211 (source
35212 (origin
35213 (method url-fetch)
35214 (uri (crate-uri "rusty-fork" version))
35215 (file-name (string-append name "-" version ".tar.gz"))
35216 (sha256
35217 (base32 "0kxwq5c480gg6q0j3bg4zzyfh2kwmc3v2ba94jw8ncjc8mpcqgfb"))))
35218 (build-system cargo-build-system)
35219 (arguments
35220 `(#:cargo-inputs
35221 (("rust-fnv" ,rust-fnv-1)
35222 ("rust-quick-error" ,rust-quick-error-1)
35223 ("rust-tempfile" ,rust-tempfile-3)
35224 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))
35225 (home-page "https://github.com/altsysrq/rusty-fork")
35226 (synopsis "Library for running Rust tests in sub-processes")
35227 (description
35228 "This package is a cross-platform library for running Rust tests in
35229 sub-processes using a fork-like interface.")
35230 (license (list license:expat license:asl2.0))))
35231
35232 (define-public rust-rusty-fork-0.2
35233 (package
35234 (inherit rust-rusty-fork-0.3)
35235 (name "rust-rusty-fork")
35236 (version "0.2.2")
35237 (source
35238 (origin
35239 (method url-fetch)
35240 (uri (crate-uri "rusty-fork" version))
35241 (file-name (string-append name "-" version ".tar.gz"))
35242 (sha256
35243 (base32 "1bjg8adk0i921088j52rn0hmvsry34q19g96x41pamqcw5j35n9x"))))
35244 (arguments
35245 `(#:skip-build? #t
35246 #:cargo-inputs
35247 (("rust-fnv" ,rust-fnv-1)
35248 ("rust-quick-error" ,rust-quick-error-1)
35249 ("rust-tempfile" ,rust-tempfile-3)
35250 ("rust-wait-timeout" ,rust-wait-timeout-0.2))))))
35251
35252 (define-public rust-rustyline-8
35253 (package
35254 (name "rust-rustyline")
35255 (version "8.0.0")
35256 (source
35257 (origin
35258 (method url-fetch)
35259 (uri (crate-uri "rustyline" version))
35260 (file-name (string-append name "-" version ".tar.gz"))
35261 (sha256
35262 (base32 "14z8hyx33ygyhm5ihcl9n2g646dawlw3ajavnbbb3vnizjbvbqdr"))))
35263 (build-system cargo-build-system)
35264 (arguments
35265 `(#:skip-build? #t
35266 #:cargo-inputs
35267 (("rust-bitflags" ,rust-bitflags-1)
35268 ("rust-cfg-if" ,rust-cfg-if-1)
35269 ("rust-dirs-next" ,rust-dirs-next-2)
35270 ("rust-fs2" ,rust-fs2-0.4)
35271 ("rust-libc" ,rust-libc-0.2)
35272 ("rust-log" ,rust-log-0.4)
35273 ("rust-memchr" ,rust-memchr-2)
35274 ("rust-nix" ,rust-nix-0.20)
35275 ("rust-radix-trie" ,rust-radix-trie-0.2)
35276 ("rust-scopeguard" ,rust-scopeguard-1)
35277 ("rust-smallvec" ,rust-smallvec-1)
35278 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
35279 ("rust-unicode-width" ,rust-unicode-width-0.1)
35280 ("rust-utf8parse" ,rust-utf8parse-0.2)
35281 ("rust-winapi" ,rust-winapi-0.3)
35282 ("skim" ,skim))))
35283 (home-page "https://github.com/kkawakam/rustyline")
35284 (synopsis "Readline implementation in Rust")
35285 (description
35286 "Rustyline is a readline implementation based on the linenoise package.")
35287 (license license:expat)))
35288
35289 (define-public rust-rustyline-7
35290 (package
35291 (inherit rust-rustyline-8)
35292 (name "rust-rustyline")
35293 (version "7.1.0")
35294 (source
35295 (origin
35296 (method url-fetch)
35297 (uri (crate-uri "rustyline" version))
35298 (file-name (string-append name "-" version ".tar.gz"))
35299 (sha256
35300 (base32 "1v1czmy3ir7d06xldp8bg94l97hrm15hcgdxxkq3cwbizhdk09w2"))))
35301 (arguments
35302 `(#:skip-build? #t
35303 #:cargo-inputs
35304 (("rust-bitflags" ,rust-bitflags-1)
35305 ("rust-cfg-if" ,rust-cfg-if-1)
35306 ("rust-dirs-next" ,rust-dirs-next-2)
35307 ("rust-fs2" ,rust-fs2-0.4)
35308 ("rust-libc" ,rust-libc-0.2)
35309 ("rust-log" ,rust-log-0.4)
35310 ("rust-memchr" ,rust-memchr-2)
35311 ("rust-nix" ,rust-nix-0.19)
35312 ("rust-scopeguard" ,rust-scopeguard-1)
35313 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
35314 ("rust-unicode-width" ,rust-unicode-width-0.1)
35315 ("rust-utf8parse" ,rust-utf8parse-0.2)
35316 ("rust-winapi" ,rust-winapi-0.3)
35317 ("skim" ,skim-0.7))))))
35318
35319 (define-public rust-rustyline-6
35320 (package
35321 (inherit rust-rustyline-7)
35322 (name "rust-rustyline")
35323 (version "6.3.0")
35324 (source
35325 (origin
35326 (method url-fetch)
35327 (uri (crate-uri "rustyline" version))
35328 (file-name
35329 (string-append name "-" version ".tar.gz"))
35330 (sha256
35331 (base32
35332 "04w4k0nwsra84h90rvwkr6vmjp3nshjqaj9rakfym8qr09xmw3bg"))))
35333 (arguments
35334 `(#:cargo-inputs
35335 (("rust-cfg-if" ,rust-cfg-if-0.1)
35336 ("rust-dirs-next" ,rust-dirs-next-1)
35337 ("rust-libc" ,rust-libc-0.2)
35338 ("rust-log" ,rust-log-0.4)
35339 ("rust-memchr" ,rust-memchr-2)
35340 ("rust-nix" ,rust-nix-0.18)
35341 ("rust-scopeguard" ,rust-scopeguard-1)
35342 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
35343 ("rust-unicode-width" ,rust-unicode-width-0.1)
35344 ("rust-utf8parse" ,rust-utf8parse-0.2)
35345 ("rust-winapi" ,rust-winapi-0.3)
35346 ("skim" ,skim-0.7))
35347 #:cargo-development-inputs
35348 (("rust-assert-matches" ,rust-assert-matches-1)
35349 ("rust-doc-comment" ,rust-doc-comment-0.3)
35350 ("rust-env-logger" ,rust-env-logger-0.7)
35351 ("rust-rustyline-derive" ,rust-rustyline-derive-0.3)
35352 ("rust-tempfile" ,rust-tempfile-3))))))
35353
35354 (define-public rust-rustyline-derive-0.3
35355 (package
35356 (name "rust-rustyline-derive")
35357 (version "0.3.1")
35358 (source
35359 (origin
35360 (method url-fetch)
35361 (uri (crate-uri "rustyline-derive" version))
35362 (file-name
35363 (string-append name "-" version ".tar.gz"))
35364 (sha256
35365 (base32
35366 "0daj9szvfi442vj2fhm7qb92wmzv7g75qsjq9a6ycnqac4lhx9al"))))
35367 (build-system cargo-build-system)
35368 (arguments
35369 `(#:cargo-inputs
35370 (("rust-quote" ,rust-quote-1)
35371 ("rust-syn" ,rust-syn-1))))
35372 (home-page "https://github.com/kkawakam/rustyline")
35373 (synopsis "Rustyline macros implementation in Rust")
35374 (description "This package provides Rustyline macros implementation in Rust.")
35375 (license license:expat)))
35376
35377 (define-public rust-ryu-1
35378 (package
35379 (name "rust-ryu")
35380 (version "1.0.3")
35381 (source
35382 (origin
35383 (method url-fetch)
35384 (uri (crate-uri "ryu" version))
35385 (file-name (string-append name "-" version ".crate"))
35386 (sha256
35387 (base32
35388 "0xlx9ybzncrb7d6r9533g8ydlg6mr252pfzl4g9cqaqkpvk24mjk"))))
35389 (build-system cargo-build-system)
35390 (arguments
35391 `(#:cargo-inputs
35392 (("rust-no-panic" ,rust-no-panic-0.1))
35393 #:cargo-development-inputs
35394 (("rust-num-cpus" ,rust-num-cpus-1)
35395 ("rust-rand" ,rust-rand-0.7)
35396 ("rust-rand-xorshift" ,rust-rand-xorshift-0.2))))
35397 (home-page "https://github.com/dtolnay/ryu")
35398 (synopsis "Fast floating point to string conversion")
35399 (description
35400 "This package provides a pure Rust implementation of Ryū, an algorithm to
35401 quickly convert floating point numbers to decimal strings.")
35402 (license (list license:asl2.0 license:boost1.0))))
35403
35404 (define-public rust-s3handler-0.6
35405 (package
35406 (name "rust-s3handler")
35407 (version "0.6.6")
35408 (source
35409 (origin
35410 (method url-fetch)
35411 (uri (crate-uri "s3handler" version))
35412 (file-name (string-append name "-" version ".tar.gz"))
35413 (sha256
35414 (base32 "0zridmnz9l3mr0crma95a3jqi961g034agx43a5yh4pgvv2q6mzq"))))
35415 (build-system cargo-build-system)
35416 (arguments
35417 `(#:skip-build? #t
35418 #:cargo-inputs
35419 (("rust-async-trait" ,rust-async-trait-0.1)
35420 ("rust-base64" ,rust-base64-0.6)
35421 ("rust-bytes" ,rust-bytes-0.5)
35422 ("rust-chrono" ,rust-chrono-0.4)
35423 ("rust-colored" ,rust-colored-1)
35424 ("rust-dyn-clone" ,rust-dyn-clone-1)
35425 ("rust-failure" ,rust-failure-0.1)
35426 ("rust-failure-derive" ,rust-failure-derive-0.1)
35427 ("rust-futures" ,rust-futures-0.3)
35428 ("rust-hmac" ,rust-hmac-0.4)
35429 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
35430 ("rust-http" ,rust-http-0.2)
35431 ("rust-hyper" ,rust-hyper-0.11)
35432 ("rust-log" ,rust-log-0.4)
35433 ("rust-md5" ,rust-md5-0.3)
35434 ("rust-mime-guess" ,rust-mime-guess-2)
35435 ("rust-quick-xml" ,rust-quick-xml-0.12)
35436 ("rust-regex" ,rust-regex-0.2)
35437 ("rust-reqwest" ,rust-reqwest-0.10)
35438 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
35439 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
35440 ("rust-serde" ,rust-serde-1)
35441 ("rust-serde-derive" ,rust-serde-derive-1)
35442 ("rust-serde-json" ,rust-serde-json-1)
35443 ("rust-sha2" ,rust-sha2-0.6)
35444 ("rust-tokio" ,rust-tokio-0.2)
35445 ("rust-url" ,rust-url-2))))
35446 (home-page "https://crates.io/crates/s3handler")
35447 (synopsis "Library for S3 Rich Support client (S3RS)")
35448 (description "This package is a s3 handler for S3 Rich Support
35449 client (S3RS).")
35450 (license license:expat)))
35451
35452 (define-public rust-s3handler-0.5
35453 (package
35454 (inherit rust-s3handler-0.6)
35455 (name "rust-s3handler")
35456 (version "0.5.3")
35457 (source
35458 (origin
35459 (method url-fetch)
35460 (uri (crate-uri "s3handler" version))
35461 (file-name (string-append name "-" version ".tar.gz"))
35462 (sha256
35463 (base32 "18nc7ya6rn9g0gz8j24rpal08x6a9b07bv80767sqg4hmw42zl4d"))))
35464 (arguments
35465 `(#:skip-build? #t
35466 #:cargo-inputs
35467 (("rust-base64" ,rust-base64-0.6)
35468 ("rust-chrono" ,rust-chrono-0.4)
35469 ("rust-colored" ,rust-colored-1)
35470 ("rust-failure" ,rust-failure-0.1)
35471 ("rust-failure-derive" ,rust-failure-derive-0.1)
35472 ("rust-hmac" ,rust-hmac-0.4)
35473 ("rust-hmac-sha1" ,rust-hmac-sha1-0.1)
35474 ("rust-http" ,rust-http-0.1)
35475 ("rust-hyper" ,rust-hyper-0.11)
35476 ("rust-log" ,rust-log-0.4)
35477 ("rust-md5" ,rust-md5-0.3)
35478 ("rust-mime-guess" ,rust-mime-guess-2)
35479 ("rust-quick-xml" ,rust-quick-xml-0.12)
35480 ("rust-regex" ,rust-regex-0.2)
35481 ("rust-reqwest" ,rust-reqwest-0.10)
35482 ("rust-rust-crypto" ,rust-rust-crypto-0.2)
35483 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
35484 ("rust-serde" ,rust-serde-1)
35485 ("rust-serde-derive" ,rust-serde-derive-1)
35486 ("rust-serde-json" ,rust-serde-json-1)
35487 ("rust-sha2" ,rust-sha2-0.6)
35488 ("rust-url" ,rust-url-2))))))
35489
35490 (define-public rust-safemem-0.3
35491 (package
35492 (name "rust-safemem")
35493 (version "0.3.3")
35494 (source
35495 (origin
35496 (method url-fetch)
35497 (uri (crate-uri "safemem" version))
35498 (file-name (string-append name "-" version ".crate"))
35499 (sha256
35500 (base32
35501 "0wp0d2b2284lw11xhybhaszsczpbq1jbdklkxgifldcknmy3nw7g"))))
35502 (build-system cargo-build-system)
35503 (arguments '(#:skip-build? #t))
35504 (home-page "https://github.com/abonander/safemem")
35505 (synopsis "Safe wrappers for memory-accessing functions")
35506 (description
35507 "Safe wrappers for memory-accessing functions, like @code{std::ptr::copy()}.")
35508 (license (list license:asl2.0
35509 license:expat))))
35510
35511 (define-public rust-safemem-0.2
35512 (package
35513 (inherit rust-safemem-0.3)
35514 (name "rust-safemem")
35515 (version "0.2.0")
35516 (source
35517 (origin
35518 (method url-fetch)
35519 (uri (crate-uri "safemem" version))
35520 (file-name (string-append name "-" version ".tar.gz"))
35521 (sha256
35522 (base32 "13rx2vl5bqc7x4xpfc0can3a39f3bhgqg3l112lsxxrmp0cqnyp2"))))
35523 (arguments `(#:skip-build? #t))))
35524
35525 (define-public rust-same-file-1
35526 (package
35527 (name "rust-same-file")
35528 (version "1.0.6")
35529 (source
35530 (origin
35531 (method url-fetch)
35532 (uri (crate-uri "same-file" version))
35533 (file-name (string-append name "-" version ".crate"))
35534 (sha256
35535 (base32
35536 "00h5j1w87dmhnvbv9l8bic3y7xxsnjmssvifw2ayvgx9mb1ivz4k"))))
35537 (build-system cargo-build-system)
35538 (arguments
35539 `(#:cargo-inputs
35540 (("rust-winapi-util" ,rust-winapi-util-0.1))
35541 #:cargo-development-inputs
35542 (("rust-doc-comment" ,rust-doc-comment-0.3))))
35543 (home-page "https://github.com/BurntSushi/same-file")
35544 (synopsis "Determine whether two file paths point to the same file")
35545 (description
35546 "This package provides a simple crate for determining whether two file
35547 paths point to the same file.")
35548 (license (list license:unlicense
35549 license:expat))))
35550
35551 (define-public rust-same-file-0.1
35552 (package
35553 (inherit rust-same-file-1)
35554 (name "rust-same-file")
35555 (version "0.1.3")
35556 (source
35557 (origin
35558 (method url-fetch)
35559 (uri (crate-uri "same-file" version))
35560 (file-name
35561 (string-append name "-" version ".tar.gz"))
35562 (sha256
35563 (base32
35564 "19qpl6j8s3ph9jm8rh1k0wp2nkyw5ah34xly00vqcfx4v97s8cfr"))))
35565 (build-system cargo-build-system)
35566 (arguments
35567 `(#:cargo-inputs
35568 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
35569 ("rust-winapi" ,rust-winapi-0.2))
35570 #:cargo-development-inputs
35571 (("rust-rand" ,rust-rand-0.3))))))
35572
35573 (define-public rust-sanakirja-0.10
35574 (package
35575 (name "rust-sanakirja")
35576 (version "0.10.3")
35577 (source
35578 (origin
35579 (method url-fetch)
35580 (uri (crate-uri "sanakirja" version))
35581 (file-name
35582 (string-append name "-" version ".tar.gz"))
35583 (sha256
35584 (base32
35585 "1fhn5lb6jn0pimnk0nbf5h4xvp28xdkdh33d57gq1ixy8b2y091y"))))
35586 (build-system cargo-build-system)
35587 (arguments
35588 `(#:tests? #f ; tests::test_del_medium_fork fails
35589 #:cargo-inputs
35590 (("rust-fs2" ,rust-fs2-0.4)
35591 ("rust-log" ,rust-log-0.4)
35592 ("rust-memmap" ,rust-memmap-0.7)
35593 ("rust-rand" ,rust-rand-0.6)
35594 ("rust-uuid" ,rust-uuid-0.7))
35595 #:cargo-development-inputs
35596 (("rust-env-logger" ,rust-env-logger-0.6)
35597 ("rust-hex" ,rust-hex-0.3)
35598 ("rust-tempdir" ,rust-tempdir-0.3))))
35599 (home-page "https://nest.pijul.com/pijul_org/sanakirja")
35600 (synopsis "Key-value dictionary, using copy-on-write and B-trees")
35601 (description
35602 "This package provides a key-value dictionary, using copy-on-write and B
35603 trees. It features:
35604 @itemize
35605 @item ACID semantics.
35606 @item B trees with copy-on-write.
35607 @item Support for referential transparency: databases can be cloned in time
35608 O(log n) (where n is the size of the database). This was the original
35609 motivation for writing this library.
35610 @end itemize")
35611 (license (list license:asl2.0 license:expat))))
35612
35613 (define-public rust-scan-fmt-0.2
35614 (package
35615 (name "rust-scan-fmt")
35616 (version "0.2.5")
35617 (source
35618 (origin
35619 (method url-fetch)
35620 (uri (crate-uri "scan_fmt" version))
35621 (file-name
35622 (string-append name "-" version ".tar.gz"))
35623 (sha256
35624 (base32
35625 "1gmaa07z8bkkdv5xhq2lrgml6ri7fqyyrjpiks3phmpmq3p8d0i4"))))
35626 (build-system cargo-build-system)
35627 (arguments
35628 `(#:skip-build? #t
35629 #:cargo-inputs
35630 (("rust-regex" ,rust-regex-1))))
35631 (home-page "https://github.com/wlentz/scan_fmt")
35632 (synopsis "Simple scanf()-like input for Rust")
35633 (description
35634 "This package provides a simple scanf()-like input for Rust")
35635 (license license:expat)))
35636
35637 (define-public rust-schannel-0.1
35638 (package
35639 (name "rust-schannel")
35640 (version "0.1.16")
35641 (source
35642 (origin
35643 (method url-fetch)
35644 (uri (crate-uri "schannel" version))
35645 (file-name (string-append name "-" version ".crate"))
35646 (sha256
35647 (base32
35648 "08d0p5iy574vdrax4l3laazic0crj7rp7vp3if5rrfkcdfq51xc7"))))
35649 (build-system cargo-build-system)
35650 (arguments
35651 `(#:skip-build? #t
35652 #:cargo-inputs
35653 (("rust-lazy-static" ,rust-lazy-static-1)
35654 ("rust-winapi" ,rust-winapi-0.3))))
35655 (home-page "https://github.com/steffengy/schannel-rs")
35656 (synopsis "Rust bindings to the Windows SChannel APIs")
35657 (description
35658 "Rust bindings to the Windows SChannel APIs providing TLS client and
35659 server functionality.")
35660 (license license:expat)))
35661
35662 (define-public rust-scheduled-thread-pool-0.2
35663 (package
35664 (name "rust-scheduled-thread-pool")
35665 (version "0.2.5")
35666 (source
35667 (origin
35668 (method url-fetch)
35669 (uri (crate-uri "scheduled-thread-pool" version))
35670 (file-name (string-append name "-" version ".tar.gz"))
35671 (sha256
35672 (base32
35673 "1mz7s21q1d7xn9j15dlhhv1y86q2r2z6hpax5nh3y1q42byp8vyw"))))
35674 (build-system cargo-build-system)
35675 (arguments
35676 `(#:cargo-inputs
35677 (("rust-parking-lot" ,rust-parking-lot-0.11))))
35678 (home-page "https://github.com/sfackler/scheduled-thread-pool")
35679 (synopsis "A scheduled thread pool")
35680 (description "This package provides a scheduled thread pool.")
35681 (license (list license:expat license:asl2.0))))
35682
35683 (define-public rust-scoped-threadpool-0.1
35684 (package
35685 (name "rust-scoped-threadpool")
35686 (version "0.1.9")
35687 (source
35688 (origin
35689 (method url-fetch)
35690 (uri (crate-uri "scoped_threadpool" version))
35691 (file-name (string-append name "-" version ".crate"))
35692 (sha256
35693 (base32
35694 "1a26d3lk40s9mrf4imhbik7caahmw2jryhhb6vqv6fplbbgzal8x"))))
35695 (build-system cargo-build-system)
35696 (arguments
35697 `(#:skip-build? #t
35698 #:cargo-development-inputs
35699 (("rust-lazy-static" ,rust-lazy-static-1))))
35700 (home-page "https://github.com/Kimundi/scoped-threadpool-rs")
35701 (synopsis "Library for scoped and cached threadpools")
35702 (description
35703 "This crate provides a stable, safe and scoped threadpool. It can be used
35704 to execute a number of short-lived jobs in parallel without the need to respawn
35705 the underlying threads. Jobs are runnable by borrowing the pool for a given
35706 scope, during which an arbitrary number of them can be executed. These jobs can
35707 access data of any lifetime outside of the pools scope, which allows working on
35708 non-'static references in parallel.")
35709 (license (list license:asl2.0
35710 license:expat))))
35711
35712 (define-public rust-scoped-tls-1
35713 (package
35714 (name "rust-scoped-tls")
35715 (version "1.0.0")
35716 (source
35717 (origin
35718 (method url-fetch)
35719 (uri (crate-uri "scoped-tls" version))
35720 (file-name (string-append name "-" version ".crate"))
35721 (sha256
35722 (base32
35723 "1hj8lifzvivdb1z02lfnzkshpvk85nkgzxsy2hc0zky9wf894spa"))))
35724 (build-system cargo-build-system)
35725 (arguments '(#:skip-build? #t))
35726 (home-page "https://github.com/alexcrichton/scoped-tls")
35727 (synopsis "Rust library providing the old standard library's scoped_thread_local")
35728 (description "This crate provides a library implementation of the standard
35729 library's old @code{scoped_thread_local!} macro for providing scoped access to
35730 @dfn{thread local storage} (TLS) so any type can be stored into TLS.")
35731 (license (list license:asl2.0
35732 license:expat))))
35733
35734 (define-public rust-scoped-tls-0.1
35735 (package
35736 (inherit rust-scoped-tls-1)
35737 (name "rust-scoped-tls")
35738 (version "0.1.2")
35739 (source
35740 (origin
35741 (method url-fetch)
35742 (uri (crate-uri "scoped-tls" version))
35743 (file-name (string-append name "-" version ".crate"))
35744 (sha256
35745 (base32
35746 "0a2bn9d2mb07c6l16sadijy4p540g498zddfxyiq4rsqpwrglbrk"))))))
35747
35748 (define-public rust-scopeguard-1
35749 (package
35750 (name "rust-scopeguard")
35751 (version "1.1.0")
35752 (source
35753 (origin
35754 (method url-fetch)
35755 (uri (crate-uri "scopeguard" version))
35756 (file-name (string-append name "-" version ".crate"))
35757 (sha256
35758 (base32
35759 "1kbqm85v43rq92vx7hfiay6pmcga03vrjbbfwqpyj3pwsg3b16nj"))))
35760 (build-system cargo-build-system)
35761 (home-page "https://github.com/bluss/scopeguard")
35762 (synopsis "Scope guard which will run a closure even out of scope")
35763 (description "This package provides a RAII scope guard that will run a
35764 given closure when it goes out of scope, even if the code between panics
35765 (assuming unwinding panic). Defines the macros @code{defer!},
35766 @code{defer_on_unwind!}, @code{defer_on_success!} as shorthands for guards
35767 with one of the implemented strategies.")
35768 (license (list license:asl2.0
35769 license:expat))))
35770
35771 (define-public rust-scopeguard-0.3
35772 (package
35773 (inherit rust-scopeguard-1)
35774 (name "rust-scopeguard")
35775 (version "0.3.3")
35776 (source
35777 (origin
35778 (method url-fetch)
35779 (uri (crate-uri "scopeguard" version))
35780 (file-name
35781 (string-append name "-" version ".crate"))
35782 (sha256
35783 (base32
35784 "09sy9wbqp409pkwmqni40qmwa99ldqpl48pp95m1xw8sc19qy9cl"))))))
35785
35786 (define-public rust-scratch-1
35787 (package
35788 (name "rust-scratch")
35789 (version "1.0.0")
35790 (source
35791 (origin
35792 (method url-fetch)
35793 (uri (crate-uri "scratch" version))
35794 (file-name
35795 (string-append name "-" version ".tar.gz"))
35796 (sha256
35797 (base32
35798 "0sff4rvfalp0ip98pl3xa32n7lhzcr4zqn8fgamaalbb64v4a4by"))))
35799 (build-system cargo-build-system)
35800 (arguments
35801 `(#:cargo-development-inputs
35802 (("rust-fs2" ,rust-fs2-0.4))))
35803 (home-page "https://github.com/dtolnay/scratch")
35804 (synopsis "Compile-time temporary directory")
35805 (description "This crate exposes a compile-time temporary directory
35806 shareable by multiple crates in a build graph and erased by @code{cargo
35807 clean}.")
35808 (license (list license:expat license:asl2.0))))
35809
35810 (define-public rust-scrypt-0.3
35811 (package
35812 (name "rust-scrypt")
35813 (version "0.3.0")
35814 (source
35815 (origin
35816 (method url-fetch)
35817 (uri (crate-uri "scrypt" version))
35818 (file-name
35819 (string-append name "-" version ".tar.gz"))
35820 (sha256
35821 (base32
35822 "1apicbvp7cgc1z2nl5l48g8h3kp7p592r4zbkx9vsri2ivnvgv43"))))
35823 (build-system cargo-build-system)
35824 (arguments
35825 `(#:cargo-inputs
35826 (("rust-base64" ,rust-base64-0.12)
35827 ("rust-hmac" ,rust-hmac-0.8)
35828 ("rust-pbkdf2" ,rust-pbkdf2-0.4)
35829 ("rust-rand" ,rust-rand-0.7)
35830 ("rust-rand-core" ,rust-rand-core-0.5)
35831 ("rust-sha2" ,rust-sha2-0.9)
35832 ("rust-subtle" ,rust-subtle-2))))
35833 (home-page "https://github.com/RustCrypto/password-hashes")
35834 (synopsis "Scrypt password-based key derivation function")
35835 (description
35836 "Scrypt password-based key derivation function.")
35837 (license (list license:expat license:asl2.0))))
35838
35839 (define-public rust-scrypt-0.2
35840 (package
35841 (inherit rust-scrypt-0.3)
35842 (name "rust-scrypt")
35843 (version "0.2.0")
35844 (source
35845 (origin
35846 (method url-fetch)
35847 (uri (crate-uri "scrypt" version))
35848 (file-name
35849 (string-append name "-" version ".tar.gz"))
35850 (sha256
35851 (base32
35852 "1pfgqgzdjxjf7c8r1wfka0ackfpv1g8w7wvbr25b42hdx787jv35"))))
35853 (arguments
35854 `(#:cargo-inputs
35855 (("rust-base64" ,rust-base64-0.9)
35856 ("rust-byte-tools" ,rust-byte-tools-0.3)
35857 ("rust-byteorder" ,rust-byteorder-1)
35858 ("rust-hmac" ,rust-hmac-0.7)
35859 ("rust-pbkdf2" ,rust-pbkdf2-0.3)
35860 ("rust-rand" ,rust-rand-0.5)
35861 ("rust-sha2" ,rust-sha2-0.8)
35862 ("rust-subtle" ,rust-subtle-1))))))
35863
35864 (define-public rust-scroll-0.10
35865 (package
35866 (name "rust-scroll")
35867 (version "0.10.1")
35868 (source
35869 (origin
35870 (method url-fetch)
35871 (uri (crate-uri "scroll" version))
35872 (file-name
35873 (string-append name "-" version ".tar.gz"))
35874 (sha256
35875 (base32
35876 "1cbcns8538sqmfnmdbphqy0fd4j8z75z802pvmz3zlwmnln37cmb"))))
35877 (build-system cargo-build-system)
35878 (arguments
35879 `(#:skip-build? #t
35880 #:cargo-inputs
35881 (("rust-scroll-derive" ,rust-scroll-derive-0.10))))
35882 (home-page "https://github.com/m4b/scroll")
35883 (synopsis "Endian-aware Read/Write traits for byte buffers")
35884 (description
35885 "This package provides a suite of powerful, extensible, generic,
35886 endian-aware Read/Write traits for byte buffers.")
35887 (license license:expat)))
35888
35889 (define-public rust-scroll-0.9
35890 (package
35891 (name "rust-scroll")
35892 (version "0.9.2")
35893 (source
35894 (origin
35895 (method url-fetch)
35896 (uri (crate-uri "scroll" version))
35897 (file-name
35898 (string-append name "-" version ".tar.gz"))
35899 (sha256
35900 (base32
35901 "10q3w86bn22xrjlfg1c90dfi9c26qjkzn26nad0i9z8pxwad311g"))))
35902 (build-system cargo-build-system)
35903 (arguments
35904 `(#:skip-build? #t
35905 #:cargo-inputs
35906 (("rust-scroll-derive" ,rust-scroll-derive-0.9)
35907 ("rust-rustc-version" ,rust-rustc-version-0.2))
35908 #:cargo-development-inputs
35909 (("rust-byteorder" ,rust-byteorder-1)
35910 ("rust-rayon" ,rust-rayon-1))))
35911 (home-page "https://github.com/m4b/scroll")
35912 (synopsis "Read/Write traits for byte buffers")
35913 (description
35914 "This package provides a suite of powerful, extensible, generic,
35915 endian-aware Read/Write traits for byte buffers.")
35916 (license license:expat)))
35917
35918 (define-public rust-scroll-derive-0.10
35919 (package
35920 (name "rust-scroll-derive")
35921 (version "0.10.1")
35922 (source
35923 (origin
35924 (method url-fetch)
35925 (uri (crate-uri "scroll_derive" version))
35926 (file-name
35927 (string-append name "-" version ".tar.gz"))
35928 (sha256
35929 (base32
35930 "0a7f0xybi27p1njs4bqmxh9zyb2dqal4dbvgnhjjix4zkgm4wn7q"))))
35931 (build-system cargo-build-system)
35932 (arguments
35933 `(#:skip-build? #t
35934 #:cargo-inputs
35935 (("rust-proc-macro2" ,rust-proc-macro2-1)
35936 ("rust-syn" ,rust-syn-1)
35937 ("rust-quote" ,rust-quote-1))))
35938 (home-page "https://github.com/m4b/scroll")
35939 (synopsis "Pread and Pwrite traits from the scroll crate")
35940 (description
35941 "This package provides a macros 1.1 derive implementation for Pread and
35942 Pwrite traits from the scroll crate.")
35943 (license license:expat)))
35944
35945 (define-public rust-scroll-derive-0.9
35946 (package
35947 (name "rust-scroll-derive")
35948 (version "0.9.5")
35949 (source
35950 (origin
35951 (method url-fetch)
35952 (uri (crate-uri "scroll_derive" version))
35953 (file-name
35954 (string-append name "-" version ".tar.gz"))
35955 (sha256
35956 (base32
35957 "1jqg5mm8nvii6avl1z1rc89agzh2kwkppgpsnwfakxg78mnaj6lg"))))
35958 (build-system cargo-build-system)
35959 (arguments
35960 `(#:cargo-inputs
35961 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
35962 ("rust-quote" ,rust-quote-0.6)
35963 ("rust-syn" ,rust-syn-0.15))
35964 #:cargo-development-inputs
35965 (("rust-scroll" ,rust-scroll-0.9))))
35966 (home-page "https://github.com/m4b/scroll_derive")
35967 (synopsis "Derive Pread and Pwrite traits from the scroll crate")
35968 (description
35969 "This package provides a macros 1.1 derive implementation for Pread and
35970 Pwrite traits from the scroll crate.")
35971 (license license:expat)))
35972
35973 (define-public rust-sct-0.6
35974 (package
35975 (name "rust-sct")
35976 (version "0.6.0")
35977 (source
35978 (origin
35979 (method url-fetch)
35980 (uri (crate-uri "sct" version))
35981 (file-name (string-append name "-" version ".tar.gz"))
35982 (sha256
35983 (base32 "0g4dz7las43kcpi9vqv9c6l1afjkdv3g3w3s7d2w7a7w77wjl173"))))
35984 (build-system cargo-build-system)
35985 (arguments
35986 `(#:cargo-inputs
35987 (("rust-ring" ,rust-ring-0.16)
35988 ("rust-untrusted" ,rust-untrusted-0.7))
35989 #:cargo-development-inputs
35990 (("rust-cc" ,rust-cc-1))))
35991 (home-page "https://github.com/ctz/sct.rs")
35992 (synopsis "Certificate transparency SCT verification library")
35993 (description "Certificate transparency SCT verification library")
35994 (license (list license:asl2.0 license:isc license:expat))))
35995
35996 (define-public rust-sct-0.5
35997 (package
35998 (inherit rust-sct-0.6)
35999 (name "rust-sct")
36000 (version "0.5.0")
36001 (source
36002 (origin
36003 (method url-fetch)
36004 (uri (crate-uri "sct" version))
36005 (file-name
36006 (string-append name "-" version ".tar.gz"))
36007 (sha256
36008 (base32
36009 "1fb9ym5bwswx01yyggn7v2vfryih4vnqpp4r4ssv3qaqpn7xynig"))))
36010 (arguments
36011 `(#:cargo-inputs
36012 (("rust-ring" ,rust-ring-0.14)
36013 ("rust-untrusted" ,rust-untrusted-0.6))))))
36014
36015 (define-public rust-sct-0.4
36016 (package
36017 (inherit rust-sct-0.6)
36018 (name "rust-sct")
36019 (version "0.4.0")
36020 (source
36021 (origin
36022 (method url-fetch)
36023 (uri (crate-uri "sct" version))
36024 (file-name (string-append name "-" version ".tar.gz"))
36025 (sha256
36026 (base32 "0nkl03nqfczz0784sg3bf2j08qq350yh9063f4m0dpgawvwn33yb"))))
36027 (arguments
36028 `(#:skip-build? #t
36029 #:cargo-inputs
36030 (("rust-ring" ,rust-ring-0.13)
36031 ("rust-untrusted" ,rust-untrusted-0.6))))))
36032
36033 (define-public rust-sct-0.3
36034 (package/inherit rust-sct-0.6
36035 (name "rust-sct")
36036 (version "0.3.0")
36037 (source
36038 (origin
36039 (method url-fetch)
36040 (uri (crate-uri "sct" version))
36041 (file-name (string-append name "-" version ".tar.gz"))
36042 (sha256
36043 (base32 "0z090j3lvy0lqbhmpswm4vb2n4i8dqswy0l93abdx9biipnhlm5l"))))
36044 (build-system cargo-build-system)
36045 (arguments
36046 `(#:cargo-inputs
36047 (("rust-ring" ,rust-ring-0.13)
36048 ("rust-untrusted" ,rust-untrusted-0.6))
36049 #:cargo-development-inputs
36050 (("rust-cc" ,rust-cc-1))))))
36051
36052
36053 (define-public rust-seahash-3
36054 (package
36055 (name "rust-seahash")
36056 (version "3.0.7")
36057 (source
36058 (origin
36059 (method url-fetch)
36060 (uri (crate-uri "seahash" version))
36061 (file-name
36062 (string-append name "-" version ".tar.gz"))
36063 (sha256
36064 (base32
36065 "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq"))))
36066 (build-system cargo-build-system)
36067 (home-page
36068 "https://gitlab.redox-os.org/redox-os/seahash")
36069 (synopsis
36070 "Hash function with proven statistical guarantees")
36071 (description
36072 "This package provides a blazingly fast, portable hash function with
36073 proven statistical guarantees.")
36074 (license license:expat)))
36075
36076 (define-public rust-section-testing-0.0
36077 (package
36078 (name "rust-section-testing")
36079 (version "0.0.4")
36080 (source
36081 (origin
36082 (method url-fetch)
36083 (uri (crate-uri "section-testing" version))
36084 (file-name
36085 (string-append name "-" version ".tar.gz"))
36086 (sha256
36087 (base32
36088 "0a1zwpcs2dqhky2wd8y82cm25l3s9i5dbyn4ypgmvdysizcxgr7c"))))
36089 (build-system cargo-build-system)
36090 (home-page "https://github.com/evanw/section_testing")
36091 (synopsis "Library for section-style testing")
36092 (description
36093 "This package provides a library for section-style testing.")
36094 (license license:expat)))
36095
36096 (define-public rust-security-framework-2
36097 (package
36098 (name "rust-security-framework")
36099 (version "2.0.0")
36100 (source
36101 (origin
36102 (method url-fetch)
36103 (uri (crate-uri "security-framework" version))
36104 (file-name (string-append name "-" version ".tar.gz"))
36105 (sha256
36106 (base32 "0scc4vj2mw9k6qpxp26zx8gnqnmw79nwayja91x030457hp9qxf1"))))
36107 (build-system cargo-build-system)
36108 (arguments
36109 `(#:tests? #f ;missing files
36110 #:cargo-inputs
36111 (("rust-bitflags" ,rust-bitflags-1)
36112 ("rust-core-foundation" ,rust-core-foundation-0.9)
36113 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
36114 ("rust-libc" ,rust-libc-0.2)
36115 ("rust-security-framework-sys" ,rust-security-framework-sys-2))
36116 #:cargo-development-inputs
36117 (("rust-hex" ,rust-hex-0.4)
36118 ("rust-tempdir" ,rust-tempdir-0.3))))
36119 (home-page "https://lib.rs/crates/security_framework")
36120 (synopsis "@code{Security.framework} bindings for macOS and iOS")
36121 (description "This package provides @code{Security.framework} bindings for
36122 macOS and iOS.")
36123 (license (list license:expat license:asl2.0))))
36124
36125 (define-public rust-security-framework-1
36126 (package
36127 (inherit rust-security-framework-2)
36128 (name "rust-security-framework")
36129 (version "1.0.0")
36130 (source
36131 (origin
36132 (method url-fetch)
36133 (uri (crate-uri "security-framework" version))
36134 (file-name (string-append name "-" version ".tar.gz"))
36135 (sha256
36136 (base32
36137 "0axwlax65j1f79rsm4ylc8rc6p2knbi3dgnpbdq7a1bzh5k2hl5d"))))
36138 (arguments
36139 `(#:cargo-inputs
36140 (("rust-bitflags" ,rust-bitflags-1)
36141 ("rust-core-foundation" ,rust-core-foundation-0.7)
36142 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
36143 ("rust-libc" ,rust-libc-0.2)
36144 ("rust-security-framework-sys" ,rust-security-framework-sys-1))
36145 #:cargo-development-inputs
36146 (("rust-hex" ,rust-hex-0.4)
36147 ("rust-tempdir" ,rust-tempdir-0.3))))))
36148
36149 (define-public rust-security-framework-0.3
36150 (package
36151 (inherit rust-security-framework-1)
36152 (name "rust-security-framework")
36153 (version "0.3.4")
36154 (source
36155 (origin
36156 (method url-fetch)
36157 (uri (crate-uri "security-framework" version))
36158 (file-name
36159 (string-append name "-" version ".tar.gz"))
36160 (sha256
36161 (base32
36162 "1pqn79cl9njnnhsmjvvphkzx8is5jhfd8bhxpllgvrgggjfl5wlf"))))
36163 (arguments
36164 `(#:tests? #f ; Some test files not included in release.
36165 #:cargo-inputs
36166 (("rust-core-foundation" ,rust-core-foundation-0.6)
36167 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
36168 ("rust-libc" ,rust-libc-0.2)
36169 ("rust-security-framework-sys" ,rust-security-framework-sys-0.3))
36170 #:cargo-development-inputs
36171 (("rust-hex" ,rust-hex-0.4)
36172 ("rust-tempdir" ,rust-tempdir-0.3))))))
36173
36174 (define-public rust-security-framework-0.2
36175 (package
36176 (inherit rust-security-framework-0.3)
36177 (name "rust-security-framework")
36178 (version "0.2.4")
36179 (source
36180 (origin
36181 (method url-fetch)
36182 (uri (crate-uri "security-framework" version))
36183 (file-name
36184 (string-append name "-" version ".tar.gz"))
36185 (sha256
36186 (base32
36187 "0gw3xxg8yzbjb4ny5cy07gky177c1nbgpxqjsw3hfzpfgrxji9bz"))))
36188 (arguments
36189 `(#:cargo-inputs
36190 (("rust-core-foundation"
36191 ,rust-core-foundation-0.6)
36192 ("rust-core-foundation-sys"
36193 ,rust-core-foundation-sys-0.6)
36194 ("rust-libc" ,rust-libc-0.2)
36195 ("rust-security-framework-sys"
36196 ,rust-security-framework-sys-0.2))
36197 #:cargo-development-inputs
36198 (("rust-hex" ,rust-hex-0.3)
36199 ("rust-tempdir" ,rust-tempdir-0.3))))))
36200
36201 (define-public rust-security-framework-0.1
36202 (package
36203 (inherit rust-security-framework-0.2)
36204 (name "rust-security-framework")
36205 (version "0.1.16")
36206 (source
36207 (origin
36208 (method url-fetch)
36209 (uri (crate-uri "security-framework" version))
36210 (file-name
36211 (string-append name "-" version ".tar.gz"))
36212 (sha256
36213 (base32
36214 "0ci39ax08h2ngrl1yf1ra9smivhjs6xarmg7kp6fxracqpllx96z"))))
36215 (arguments
36216 `(#:skip-build? #t ; MacOS specific
36217 #:cargo-inputs
36218 (("rust-core-foundation" ,rust-core-foundation-0.2)
36219 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
36220 ("rust-libc" ,rust-libc-0.2)
36221 ("rust-security-framework-sys" ,rust-security-framework-sys-0.1))
36222 #:cargo-development-inputs
36223 (("rust-hex" ,rust-hex-0.2)
36224 ("rust-tempdir" ,rust-tempdir-0.3))))))
36225
36226 (define-public rust-security-framework-sys-2
36227 (package
36228 (name "rust-security-framework-sys")
36229 (version "2.0.0")
36230 (source
36231 (origin
36232 (method url-fetch)
36233 (uri (crate-uri "security-framework-sys" version))
36234 (file-name (string-append name "-" version ".tar.gz"))
36235 (sha256
36236 (base32 "12v7wpf7cbc92xza4lf3w12411wzrkkvlbjgrhrid9yj4rg9v6zr"))))
36237 (build-system cargo-build-system)
36238 (arguments
36239 `(#:cargo-inputs
36240 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
36241 ("rust-libc" ,rust-libc-0.2))))
36242 (home-page "https://lib.rs/crates/security-framework-sys")
36243 (synopsis "Low-level FFI bindings to Apple @code{Security.framework}")
36244 (description "This package provides low level FFI bindings to Apple
36245 @code{Security.framework}.")
36246 (license (list license:expat license:asl2.0))))
36247
36248 (define-public rust-security-framework-sys-1
36249 (package
36250 (inherit rust-security-framework-sys-2)
36251 (name "rust-security-framework-sys")
36252 (version "1.0.0")
36253 (source
36254 (origin
36255 (method url-fetch)
36256 (uri (crate-uri "security-framework-sys" version))
36257 (file-name (string-append name "-" version ".tar.gz"))
36258 (sha256
36259 (base32
36260 "1iynsjz53lqkkw4zbq8l99xn799chbx90lsmrlfnsyxii14v1kji"))))
36261 (arguments
36262 `(#:cargo-inputs
36263 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.7)
36264 ("rust-libc" ,rust-libc-0.2))))))
36265
36266 (define-public rust-security-framework-sys-0.3
36267 (package
36268 (inherit rust-security-framework-sys-1)
36269 (name "rust-security-framework-sys")
36270 (version "0.3.3")
36271 (source
36272 (origin
36273 (method url-fetch)
36274 (uri (crate-uri "security-framework-sys" version))
36275 (file-name (string-append name "-" version ".crate"))
36276 (sha256
36277 (base32
36278 "15gqhhi206lzynd0pcbswxhvqc4p9bmpl2h9qnwfnpb16zy96573"))))
36279 (build-system cargo-build-system)
36280 (arguments
36281 `(#:cargo-inputs
36282 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6))))))
36283
36284 (define-public rust-security-framework-sys-0.2
36285 (package
36286 (inherit rust-security-framework-sys-0.3)
36287 (name "rust-security-framework-sys")
36288 (version "0.2.4")
36289 (source
36290 (origin
36291 (method url-fetch)
36292 (uri (crate-uri "security-framework-sys" version))
36293 (file-name (string-append name "-" version ".tar.gz"))
36294 (sha256
36295 (base32
36296 "07zv0szz2kfy1hn251h0qsq0q9i1zia768d8vzril1g6xarj7mcj"))))
36297 (arguments
36298 `(#:cargo-inputs
36299 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.6)
36300 ("rust-libc" ,rust-libc-0.2))))))
36301
36302 (define-public rust-security-framework-sys-0.1
36303 (package
36304 (inherit rust-security-framework-sys-0.2)
36305 (name "rust-security-framework-sys")
36306 (version "0.1.16")
36307 (source
36308 (origin
36309 (method url-fetch)
36310 (uri (crate-uri "security-framework-sys" version))
36311 (file-name (string-append name "-" version ".tar.gz"))
36312 (sha256
36313 (base32
36314 "1bdy87gvmahiiyfzghsdg2dkhznww3p3d3r676qs0y32hcg648al"))))
36315 (arguments
36316 `(#:skip-build? #t ; MacOS specific
36317 #:cargo-inputs
36318 (("rust-core-foundation-sys" ,rust-core-foundation-sys-0.2)
36319 ("rust-libc" ,rust-libc-0.2))))))
36320
36321 (define-public rust-selectors-0.22
36322 (package
36323 (name "rust-selectors")
36324 (version "0.22.0")
36325 (source
36326 (origin
36327 (method url-fetch)
36328 (uri (crate-uri "selectors" version))
36329 (file-name
36330 (string-append name "-" version ".tar.gz"))
36331 (sha256
36332 (base32
36333 "1zhjpvww238lh4nz7kdw4ywlpmjbmzvrm76w1jyacjxci4c0ycnz"))))
36334 (build-system cargo-build-system)
36335 (arguments
36336 `(#:cargo-inputs
36337 (("rust-bitflags" ,rust-bitflags-1)
36338 ("rust-cssparser" ,rust-cssparser-0.27)
36339 ("rust-derive-more" ,rust-derive-more-0.99)
36340 ("rust-fxhash" ,rust-fxhash-0.2)
36341 ("rust-log" ,rust-log-0.4)
36342 ("rust-matches" ,rust-matches-0.1)
36343 ("rust-phf" ,rust-phf-0.8)
36344 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
36345 ("rust-servo-arc" ,rust-servo-arc-0.1)
36346 ("rust-smallvec" ,rust-smallvec-1)
36347 ("rust-thin-slice" ,rust-thin-slice-0.1))
36348 #:cargo-development-inputs
36349 (("rust-phf-codegen" ,rust-phf-codegen-0.8))))
36350 (home-page "https://github.com/servo/servo")
36351 (synopsis "CSS Selectors matching for Rust")
36352 (description "This package provides CSS Selectors matching for Rust.")
36353 (license license:mpl2.0)))
36354
36355 (define-public rust-sema-0.1
36356 (package
36357 (name "rust-sema")
36358 (version "0.1.4")
36359 (source
36360 (origin
36361 (method url-fetch)
36362 (uri (crate-uri "sema" version))
36363 (file-name
36364 (string-append name "-" version ".tar.gz"))
36365 (sha256
36366 (base32
36367 "0ckq33sg84785p195m54h03jcn7fai8w08hjnb94nzaakgzibbz3"))
36368 (modules '((guix build utils)))
36369 (snippet
36370 '(begin (substitute* "Cargo.toml"
36371 (("libc.*") "libc = \"0.2\"\n"))
36372 #t))))
36373 (build-system cargo-build-system)
36374 (arguments
36375 `( #:cargo-inputs
36376 (("rust-libc" ,rust-libc-0.2)
36377 ("rust-rand" ,rust-rand-0.3)
36378 ("rust-time" ,rust-time-0.1))
36379 #:cargo-development-inputs
36380 (("rust-lazy-static" ,rust-lazy-static-1)
36381 ("rust-nix" ,rust-nix-0.15))))
36382 (home-page "https://github.com/cpjreynolds/sema")
36383 (synopsis "Rust semaphore library")
36384 (description "Rust semaphore library.")
36385 (license license:expat)))
36386
36387 (define-public rust-semver-0.11
36388 (package
36389 (name "rust-semver")
36390 (version "0.11.0")
36391 (source
36392 (origin
36393 (method url-fetch)
36394 (uri (crate-uri "semver" version))
36395 (file-name (string-append name "-" version ".tar.gz"))
36396 (sha256
36397 (base32 "1dn6064fipjymnmjccyjhb70miyvqvp08gvw1wbg8vbg4c8ay0gk"))))
36398 (build-system cargo-build-system)
36399 (arguments
36400 `(#:cargo-inputs
36401 (("rust-diesel" ,rust-diesel-1)
36402 ("rust-semver-parser" ,rust-semver-parser-0.10)
36403 ("rust-serde" ,rust-serde-1))))
36404 (home-page "https://docs.rs/crate/semver/")
36405 (synopsis "Semantic version parsing and comparison")
36406 (description
36407 "This package provides semantic version parsing and comparison.")
36408 (license (list license:expat license:asl2.0))))
36409
36410 (define-public rust-semver-0.10
36411 (package
36412 (inherit rust-semver-0.11)
36413 (name "rust-semver")
36414 (version "0.10.0")
36415 (source
36416 (origin
36417 (method url-fetch)
36418 (uri (crate-uri "semver" version))
36419 (file-name (string-append name "-" version ".tar.gz"))
36420 (sha256
36421 (base32 "1401i88135h2paxwvf0b51hf585rdzxa8yxg7j800gk2z8lfqk1r"))))
36422 (arguments
36423 `(#:cargo-inputs
36424 (("rust-diesel" ,rust-diesel-1)
36425 ("rust-semver-parser" ,rust-semver-parser-0.7)
36426 ("rust-serde" ,rust-serde-1))
36427 #:cargo-development-inputs
36428 (("rust-serde-derive" ,rust-serde-derive-1)
36429 ("rust-serde-json" ,rust-serde-json-1))))))
36430
36431 (define-public rust-semver-0.9
36432 (package
36433 (name "rust-semver")
36434 (version "0.9.0")
36435 (source
36436 (origin
36437 (method url-fetch)
36438 (uri (crate-uri "semver" version))
36439 (file-name
36440 (string-append name "-" version ".tar.gz"))
36441 (sha256
36442 (base32
36443 "00q4lkcj0rrgbhviv9sd4p6qmdsipkwkbra7rh11jrhq5kpvjzhx"))))
36444 (build-system cargo-build-system)
36445 (arguments
36446 `(#:skip-build? #t
36447 #:cargo-inputs
36448 (("rust-semver-parser" ,rust-semver-parser-0.7)
36449 ("rust-serde" ,rust-serde-1))
36450 #:cargo-development-inputs
36451 (("rust-crates-index" ,rust-crates-index-0.13)
36452 ("rust-serde-derive" ,rust-serde-derive-1)
36453 ("rust-serde-json" ,rust-serde-json-1)
36454 ("rust-tempdir" ,rust-tempdir-0.3))))
36455 (home-page "https://docs.rs/crate/semver")
36456 (synopsis
36457 "Semantic version parsing and comparison")
36458 (description
36459 "Semantic version parsing and comparison.")
36460 (license (list license:expat license:asl2.0))))
36461
36462 (define-public rust-semver-parser-0.10
36463 (package
36464 (name "rust-semver-parser")
36465 (version "0.10.1")
36466 (source
36467 (origin
36468 (method url-fetch)
36469 (uri (crate-uri "semver-parser" version))
36470 (file-name (string-append name "-" version ".tar.gz"))
36471 (sha256
36472 (base32 "0a0lgmnd7jga3c6090lsn4lifh3mnzmy4v6d6yqg9rfm59n19vs2"))))
36473 (build-system cargo-build-system)
36474 (arguments
36475 `(#:tests? #f ;missing files
36476 #:cargo-inputs
36477 (("rust-pest" ,rust-pest-2))
36478 #:cargo-development-inputs
36479 (("rust-pest-generator" ,rust-pest-generator-2))))
36480 (home-page "https://github.com/steveklabnik/semver-parser")
36481 (synopsis "Parsing of the Semver spec")
36482 (description "This package provides for parsing of the Semver spec.")
36483 (license (list license:expat license:asl2.0))))
36484
36485 (define-public rust-semver-parser-0.9
36486 (package
36487 (inherit rust-semver-parser-0.10)
36488 (name "rust-semver-parser")
36489 (version "0.9.0")
36490 (source
36491 (origin
36492 (method url-fetch)
36493 (uri (crate-uri "semver-parser" version))
36494 (file-name (string-append name "-" version ".crate"))
36495 (sha256
36496 (base32
36497 "1ahqhvgpzhcsd28id7xnrjv4419i9yyalhm7d7zi430qx0hi2vml"))))))
36498
36499 (define-public rust-semver-parser-0.7
36500 (package
36501 (inherit rust-semver-parser-0.9)
36502 (name "rust-semver-parser")
36503 (version "0.7.0")
36504 (source
36505 (origin
36506 (method url-fetch)
36507 (uri (crate-uri "semver-parser" version))
36508 (file-name (string-append name "-" version ".crate"))
36509 (sha256
36510 (base32
36511 "18vhypw6zgccnrlm5ps1pwa0khz7ry927iznpr88b87cagr1v2iq"))))))
36512
36513 (define-public rust-send-wrapper-0.4
36514 (package
36515 (name "rust-send-wrapper")
36516 (version "0.4.0")
36517 (source
36518 (origin
36519 (method url-fetch)
36520 (uri (crate-uri "send_wrapper" version))
36521 (file-name (string-append name "-" version ".tar.gz"))
36522 (sha256
36523 (base32 "1l7s28vfnwdbjyrrk3lx81jy4f0dcrv4iwyah2wj6vndxhqxaf7n"))))
36524 (build-system cargo-build-system)
36525 (arguments `(#:skip-build? #t))
36526 (home-page "https://github.com/thk1/send_wrapper")
36527 (synopsis "Wrapper moving around non-@code{Send} types between threads")
36528 (description
36529 "This Rust library implements a wrapper type called @code{SendWrapper}
36530 which allows you to move around non-@code{Send} types between threads, as long
36531 as you access the contained value only from within the original thread. You
36532 also have to make sure that the wrapper is dropped from within the original
36533 thread. If any of these constraints is violated, a panic occurs.")
36534 (license (list license:expat license:asl2.0))))
36535
36536 (define-public rust-sequoia-openpgp-0.9
36537 (package
36538 (name "rust-sequoia-openpgp")
36539 (version "0.9.0")
36540 (source
36541 (origin
36542 (method url-fetch)
36543 (uri (crate-uri "sequoia-openpgp" version))
36544 (file-name
36545 (string-append name "-" version ".tar.gz"))
36546 (sha256
36547 (base32
36548 "007h2pi7lcph5jf5bxjydm7hjwjai33yk6dic3cxknki22lxlkfw"))))
36549 (build-system cargo-build-system)
36550 (arguments
36551 `(#:cargo-inputs
36552 (("rust-base64" ,rust-base64-0.9)
36553 ("rust-buffered-reader" ,rust-buffered-reader-0.9)
36554 ("rust-bzip2" ,rust-bzip2-0.3)
36555 ("rust-failure" ,rust-failure-0.1)
36556 ("rust-flate2" ,rust-flate2-1)
36557 ("rust-idna" ,rust-idna-0.1)
36558 ("rust-lalrpop" ,rust-lalrpop-0.17)
36559 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17)
36560 ("rust-lazy-static" ,rust-lazy-static-1)
36561 ("rust-memsec" ,rust-memsec-0.5)
36562 ("rust-nettle" ,rust-nettle-5)
36563 ("rust-quickcheck" ,rust-quickcheck-0.8)
36564 ("rust-rand" ,rust-rand-0.6)
36565 ("rust-sequoia-rfc2822" ,rust-sequoia-rfc2822-0.9)
36566 ("rust-time" ,rust-time-0.1))
36567 #:cargo-development-inputs
36568 (("rust-rpassword" ,rust-rpassword-3))))
36569 (native-inputs
36570 `(("pkg-config" ,pkg-config)))
36571 (inputs
36572 `(("clang" ,clang)
36573 ("nettle" ,nettle)))
36574 (home-page "https://sequoia-pgp.org/")
36575 (synopsis "OpenPGP data types and associated machinery")
36576 (description
36577 "This crate aims to provide a complete implementation of OpenPGP as
36578 defined by RFC 4880 as well as some extensions (e.g., RFC 6637, which
36579 describes ECC cryptography) for OpenPGP. This includes support for unbuffered
36580 message processing.
36581
36582 A few features that the OpenPGP community considers to be deprecated (e.g.,
36583 version 3 compatibility) have been left out. We have also updated some
36584 OpenPGP defaults to avoid foot guns (e.g., we selected modern algorithm
36585 defaults). If some functionality is missing, please file a bug report.")
36586 (license license:gpl3)))
36587
36588 (define-public rust-sequoia-rfc2822-0.9
36589 (package
36590 (name "rust-sequoia-rfc2822")
36591 (version "0.9.0")
36592 (source
36593 (origin
36594 (method url-fetch)
36595 (uri (crate-uri "sequoia-rfc2822" version))
36596 (file-name
36597 (string-append name "-" version ".tar.gz"))
36598 (sha256
36599 (base32
36600 "1aj34i6862718m162rqfv69fkmvdw063s6ws7hbp42n73gb08p5c"))))
36601 (build-system cargo-build-system)
36602 (arguments
36603 `(#:cargo-inputs
36604 (("rust-failure" ,rust-failure-0.1)
36605 ("rust-lalrpop" ,rust-lalrpop-0.17)
36606 ("rust-lalrpop-util" ,rust-lalrpop-util-0.17))
36607 #:cargo-development-inputs
36608 (("rust-lazy-static" ,rust-lazy-static-1)
36609 ("rust-quickcheck" ,rust-quickcheck-0.8)
36610 ("rust-rand" ,rust-rand-0.6))))
36611 (home-page "https://sequoia-pgp.org/")
36612 (synopsis "RFC 2822 name-addr parser")
36613 (description
36614 "Currently, this crate only recognizes the RFC 2822 name-addr and
36615 addr-spec productions, i.e., things of the form:
36616
36617 Name (Comment) <email@@example.org>
36618
36619 and
36620
36621 email@@example.org
36622
36623 Although the above appear simple to parse, RFC 2822's whitespace and comment
36624 rules are rather complex. This crate implements the whole grammar." )
36625 (license license:gpl3)))
36626
36627 (define-public rust-serde-1
36628 (package
36629 (name "rust-serde")
36630 (version "1.0.123")
36631 (source
36632 (origin
36633 (method url-fetch)
36634 (uri (crate-uri "serde" version))
36635 (file-name (string-append name "-" version ".tar.gz"))
36636 (sha256
36637 (base32
36638 "1bk9733mgiv5sg8yb19y8mc85fb2aaqp1k02v10alavj688idmcj"))))
36639 (build-system cargo-build-system)
36640 (arguments
36641 `(#:skip-build? #t
36642 #:cargo-inputs
36643 (("rust-serde-derive" ,rust-serde-derive-1))))
36644 (home-page "https://serde.rs")
36645 (synopsis "Generic serialization/deserialization framework")
36646 (description
36647 "This package provides a generic serialization/deserialization framework.")
36648 (license (list license:expat license:asl2.0))))
36649
36650 (define-public rust-serde-0.9
36651 (package
36652 (inherit rust-serde-1)
36653 (name "rust-serde")
36654 (version "0.9.15")
36655 (source
36656 (origin
36657 (method url-fetch)
36658 (uri (crate-uri "serde" version))
36659 (file-name
36660 (string-append name "-" version ".tar.gz"))
36661 (sha256
36662 (base32
36663 "1bsla8l5xr9pp5sirkal6mngxcq6q961km88jvf339j5ff8j7dil"))))
36664 (arguments
36665 `(#:phases
36666 (modify-phases %standard-phases
36667 (add-after 'unpack 'fix-cargo-toml
36668 (lambda _
36669 (substitute* "Cargo.toml"
36670 ((", path =.*}") "}"))
36671 #t)))
36672 #:cargo-inputs
36673 (("rust-serde-derive" ,rust-serde-derive-0.9))
36674 #:cargo-development-inputs
36675 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
36676
36677 (define-public rust-serde-0.8
36678 (package
36679 (inherit rust-serde-1)
36680 (name "rust-serde")
36681 (version "0.8.23")
36682 (source
36683 (origin
36684 (method url-fetch)
36685 (uri (crate-uri "serde" version))
36686 (file-name (string-append name "-" version ".tar.gz"))
36687 (sha256
36688 (base32
36689 "1j4ajipn0sf4ya0crgcb94s848qp7mfc35n6d0q2rf8rk5skzbcx"))))
36690 (arguments
36691 `(#:cargo-development-inputs
36692 (("rust-clippy" ,rust-clippy-0.0))
36693 #:tests? #f))))
36694
36695 (define-public rust-serde-0.4
36696 (package
36697 (inherit rust-serde-0.9)
36698 (name "rust-serde")
36699 (version "0.4.3")
36700 (source
36701 (origin
36702 (method url-fetch)
36703 (uri (crate-uri "serde" version))
36704 (file-name
36705 (string-append name "-" version ".tar.gz"))
36706 (sha256
36707 (base32
36708 "06s2ayx1p5zzj4q7bfld60c9iprsk1256pnh8qj6h794mjinw11b"))))
36709 (arguments
36710 `(#:skip-build? #t
36711 #:cargo-inputs (("rust-num" ,rust-num-0.2))))))
36712
36713 (define-public rust-serde-big-array-0.2
36714 (package
36715 (name "rust-serde-big-array")
36716 (version "0.2.0")
36717 (source
36718 (origin
36719 (method url-fetch)
36720 (uri (crate-uri "serde-big-array" version))
36721 (file-name
36722 (string-append name "-" version ".tar.gz"))
36723 (sha256
36724 (base32
36725 "0kj0h99y7ma9nsayv87fj2n680bcrwv2mrcbmc774lgak18ywgl8"))))
36726 (build-system cargo-build-system)
36727 (arguments
36728 `(#:cargo-inputs
36729 (("rust-serde" ,rust-serde-1)
36730 ("rust-serde-derive" ,rust-serde-derive-1))
36731 #:cargo-development-inputs
36732 (("rust-serde-json" ,rust-serde-json-1))))
36733 (home-page "https://github.com/est31/serde-big-array")
36734 (synopsis "Big array helper for serde")
36735 (description "This package provides a big array helper for serde.")
36736 (license (list license:asl2.0 license:expat))))
36737
36738 (define-public rust-serde-big-array-0.1
36739 (package
36740 (inherit rust-serde-big-array-0.2)
36741 (name "rust-serde-big-array")
36742 (version "0.1.5")
36743 (source
36744 (origin
36745 (method url-fetch)
36746 (uri (crate-uri "serde-big-array" version))
36747 (file-name
36748 (string-append name "-" version ".tar.gz"))
36749 (sha256
36750 (base32
36751 "0gkyqxk760mp1lfcg6lhjk95ajc89nr0qdd0vl4ic0g8pyxcy9mr"))))))
36752
36753 (define-public rust-serde-bytes-0.11
36754 (package
36755 (name "rust-serde-bytes")
36756 (version "0.11.5")
36757 (source
36758 (origin
36759 (method url-fetch)
36760 (uri (crate-uri "serde_bytes" version))
36761 (file-name
36762 (string-append name "-" version ".tar.gz"))
36763 (sha256
36764 (base32 "1fcb6sw8wkrj4ylm118wkb31hw124nkjnqyhbgqnd8w85zfhgbhn"))))
36765 (build-system cargo-build-system)
36766 (arguments
36767 `(#:skip-build? #t
36768 #:cargo-inputs
36769 (("rust-serde" ,rust-serde-1))
36770 #:cargo-development-inputs
36771 (("rust-bincode" ,rust-bincode-1)
36772 ("rust-serde-derive" ,rust-serde-derive-1)
36773 ("rust-serde-test" ,rust-serde-test-1))))
36774 (home-page "https://github.com/serde-rs/bytes")
36775 (synopsis "Handle integer arrays and vectors for Serde")
36776 (description
36777 "Optimized handling of @code{&[u8]} and @code{Vec<u8>} for Serde.")
36778 (license (list license:expat license:asl2.0))))
36779
36780 (define-public rust-serde-bytes-0.10
36781 (package
36782 (inherit rust-serde-bytes-0.11)
36783 (name "rust-serde-bytes")
36784 (version "0.10.5")
36785 (source
36786 (origin
36787 (method url-fetch)
36788 (uri (crate-uri "serde_bytes" version))
36789 (file-name
36790 (string-append name "-" version ".tar.gz"))
36791 (sha256
36792 (base32
36793 "127c9br02ygajs4z3bw850i48nc25f4yn7kmh21wqd3z7nlbiyyy"))))))
36794
36795 (define-public rust-serde-cbor-0.11
36796 (package
36797 (name "rust-serde-cbor")
36798 (version "0.11.1")
36799 (source
36800 (origin
36801 (method url-fetch)
36802 (uri (crate-uri "serde-cbor" version))
36803 (file-name
36804 (string-append name "-" version ".tar.gz"))
36805 (sha256
36806 (base32
36807 "08m62mfqjnpa543kd9r9cyxlqc6y73avhsl3n8svgs4h5zxaq60y"))))
36808 (build-system cargo-build-system)
36809 (arguments
36810 `(#:cargo-inputs
36811 (("rust-half" ,rust-half-1)
36812 ("rust-serde" ,rust-serde-1))
36813 #:cargo-development-inputs
36814 (("rust-serde-derive" ,rust-serde-derive-1))))
36815 (home-page "https://github.com/pyfisch/cbor")
36816 (synopsis "CBOR support for serde")
36817 (description "CBOR support for serde.")
36818 (license (list license:expat license:asl2.0))))
36819
36820 (define-public rust-serde-cbor-0.10
36821 (package
36822 (inherit rust-serde-cbor-0.11)
36823 (name "rust-serde-cbor")
36824 (version "0.10.2")
36825 (source
36826 (origin
36827 (method url-fetch)
36828 (uri (crate-uri "serde_cbor" version))
36829 (file-name
36830 (string-append name "-" version ".tar.gz"))
36831 (sha256
36832 (base32
36833 "0kyizacjabsa78p9f7qvj31zirpnsgsr4zpfv1p6lwpcb3biw27p"))))
36834 (arguments
36835 `(#:skip-build? #t
36836 #:cargo-inputs
36837 (("rust-byteorder" ,rust-byteorder-1)
36838 ("rust-half" ,rust-half-1)
36839 ("rust-serde" ,rust-serde-1))
36840 #:cargo-development-inputs
36841 (("rust-serde-derive" ,rust-serde-derive-1))))))
36842
36843 (define-public rust-serde-codegen-0.4
36844 (package
36845 (name "rust-serde-codegen")
36846 (version "0.4.3")
36847 (source
36848 (origin
36849 (method url-fetch)
36850 (uri (crate-uri "serde_codegen" version))
36851 (file-name
36852 (string-append name "-" version ".tar.gz"))
36853 (sha256
36854 (base32
36855 "0167ghvqs0n8qin8fjx2ihn3gx92m55685qpv4nzihw48h4rq0vq"))))
36856 (build-system cargo-build-system)
36857 (arguments
36858 `(#:skip-build? #t
36859 #:cargo-inputs
36860 (("rust-aster" ,rust-aster-0.41)
36861 ("rust-quasi" ,rust-quasi-0.32)
36862 ("rust-quasi-macros" ,rust-quasi-macros-0.32)
36863 ("rust-syntex" ,rust-syntex-0.58)
36864 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))
36865 #:cargo-development-inputs
36866 (("rust-quasi-codegen" ,rust-quasi-codegen-0.32)
36867 ("rust-syntex" ,rust-syntex-0.58))))
36868 (home-page "https://serde.rs")
36869 (synopsis "Macros for the serde framework")
36870 (description "This package provides macros to auto-generate implementations
36871 for the serde framework.")
36872 (license (list license:expat license:asl2.0))))
36873
36874 (define-public rust-serde-codegen-internals-0.14
36875 (package
36876 (name "rust-serde-codegen-internals")
36877 (version "0.14.2")
36878 (source
36879 (origin
36880 (method url-fetch)
36881 (uri (crate-uri "serde_codegen_internals" version))
36882 (file-name
36883 (string-append name "-" version ".tar.gz"))
36884 (sha256
36885 (base32
36886 "0004s3wlc85vi6hq62hq84cv5b6qbbin1n6hdaqj095xhg98p25w"))))
36887 (build-system cargo-build-system)
36888 (arguments
36889 `(#:cargo-inputs (("rust-syn" ,rust-syn-0.11))))
36890 (home-page "https://serde.rs")
36891 (synopsis "AST representation used by Serde codegen")
36892 (description
36893 "Unstable AST representation used by Serde codegen.")
36894 (license (list license:expat license:asl2.0))))
36895
36896 (define-public rust-serde-fmt-1
36897 (package
36898 (name "rust-serde-fmt")
36899 (version "1.0.1")
36900 (source
36901 (origin
36902 (method url-fetch)
36903 (uri (crate-uri "serde_fmt" version))
36904 (file-name (string-append name "-" version ".tar.gz"))
36905 (sha256
36906 (base32 "195sp3zxbdgrnaqxwn9z3pij04fd7yyihnm4fpfc261r5fdacqr9"))))
36907 (build-system cargo-build-system)
36908 (arguments
36909 `(#:skip-build? #t
36910 #:cargo-inputs
36911 (("rust-serde" ,rust-serde-1))))
36912 (home-page "https://github.com/KodrAus/serde_fmt.git")
36913 (synopsis "Write any @code{serde::Serialize} using standard formatting APIs")
36914 (description
36915 "This package allows one to Write any @code{serde::Serialize} using the
36916 standard formatting APIs.")
36917 (license (list license:asl2.0 license:expat))))
36918
36919 (define-public rust-serde-ini-0.2
36920 (package
36921 (name "rust-serde-ini")
36922 (version "0.2.0")
36923 (source
36924 (origin
36925 (method url-fetch)
36926 (uri (crate-uri "serde_ini" version))
36927 (file-name (string-append name "-" version ".tar.gz"))
36928 (sha256
36929 (base32 "0f8ir1bbcdyad50aj1c53dkiwr24x6dr88f045skl1xvwa3nc8zb"))))
36930 (build-system cargo-build-system)
36931 (arguments
36932 `(#:skip-build? #t
36933 #:cargo-inputs
36934 (("rust-result" ,rust-result-1)
36935 ("rust-serde" ,rust-serde-1)
36936 ("rust-void" ,rust-void-1))))
36937 (home-page "https://github.com/arcnmx/serde-ini")
36938 (synopsis "Windows INI file {de,}serialization")
36939 (description
36940 "@code{serde_ini} provides a serde @code{Serializer} and
36941 @code{Deserializer} for the INI format.")
36942 (license license:expat)))
36943
36944 (define-public rust-serde-hjson-0.9
36945 (package
36946 (name "rust-serde-hjson")
36947 (version "0.9.1")
36948 (source
36949 (origin
36950 (method url-fetch)
36951 (uri (crate-uri "serde-hjson" version))
36952 (file-name (string-append name "-" version ".tar.gz"))
36953 (sha256
36954 (base32 "1y3lzs8556bxqa9jfdyg38pd5jjffblczikckwh571d8m074wfka"))))
36955 (build-system cargo-build-system)
36956 (arguments
36957 `(#:skip-build? #t
36958 #:cargo-inputs
36959 (("rust-clippy" ,rust-clippy-0.0)
36960 ("rust-lazy-static" ,rust-lazy-static-1)
36961 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3)
36962 ("rust-num-traits" ,rust-num-traits-0.1)
36963 ("rust-regex" ,rust-regex-1)
36964 ("rust-serde" ,rust-serde-0.8))))
36965 (home-page "https://github.com/hjson/hjson-rust")
36966 (synopsis "Human JSON (Hjson) serialization file format")
36967 (description
36968 "This crate is a Rust library for parsing and generating Human JSON
36969 Hjson. It is built upon Serde, a high performance generic serialization
36970 framework.")
36971 (license license:expat)))
36972
36973 (define-public rust-serdeconv-0.4
36974 (package
36975 (name "rust-serdeconv")
36976 (version "0.4.0")
36977 (source
36978 (origin
36979 (method url-fetch)
36980 (uri (crate-uri "serdeconv" version))
36981 (file-name (string-append name "-" version ".tar.gz"))
36982 (sha256
36983 (base32 "0cal6qkzps92g7csycqij4ik1df3ccxn5sxnjvfvm473phnwbvbi"))))
36984 (build-system cargo-build-system)
36985 (arguments
36986 `(#:skip-build? #t
36987 #:cargo-inputs
36988 (("rust-rmp-serde" ,rust-rmp-serde-0.14)
36989 ("rust-serde" ,rust-serde-1)
36990 ("rust-serde-json" ,rust-serde-json-1)
36991 ("rust-toml" ,rust-toml-0.5)
36992 ("rust-trackable" ,rust-trackable-1))
36993 #:cargo-development-inputs
36994 (("rust-serde-derive" ,rust-serde-derive-1))))
36995 (home-page "https://github.com/sile/serdeconv")
36996 (synopsis
36997 "Convert between TOML/JSON/MessagePack strings and serializable values")
36998 (description
36999 "This crate provides traits and functions for converting between
37000 TOML/JSON/MessagePack strings and serializable values.")
37001 (license license:expat)))
37002
37003 (define-public rust-serde-derive-1
37004 (package
37005 (name "rust-serde-derive")
37006 (version "1.0.123")
37007 (source
37008 (origin
37009 (method url-fetch)
37010 (uri (crate-uri "serde-derive" version))
37011 (file-name (string-append name "-" version ".crate"))
37012 (sha256
37013 (base32
37014 "0ccg4m7ww6mfs5vjdbdifri2kf1wyd4difjnqnraph2gssaw54ck"))))
37015 (build-system cargo-build-system)
37016 (arguments
37017 `(#:cargo-inputs
37018 (("rust-proc-macro2" ,rust-proc-macro2-1)
37019 ("rust-quote" ,rust-quote-1)
37020 ("rust-syn" ,rust-syn-1))
37021 #:cargo-development-inputs
37022 (("rust-serde" ,rust-serde-1))))
37023 (home-page "https://serde.rs")
37024 (synopsis
37025 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
37026 (description
37027 "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]")
37028 (license (list license:expat license:asl2.0))))
37029
37030 (define-public rust-serde-derive-0.9
37031 (package
37032 (inherit rust-serde-derive-1)
37033 (name "rust-serde-derive")
37034 (version "0.9.15")
37035 (source
37036 (origin
37037 (method url-fetch)
37038 (uri (crate-uri "serde-derive" version))
37039 (file-name
37040 (string-append name "-" version ".tar.gz"))
37041 (sha256
37042 (base32
37043 "1fkldf0lnl6pwxs00qpyp79m30qmfpi3bk0wm22211ylyikdi3wp"))))
37044 (arguments
37045 `(#:phases
37046 (modify-phases %standard-phases
37047 (add-after 'unpack 'fix-cargo-toml
37048 (lambda _
37049 (substitute* "Cargo.toml"
37050 ((", path =.*}") "}"))
37051 #t)))
37052 #:cargo-inputs
37053 (("rust-quote" ,rust-quote-0.3)
37054 ("rust-serde-codegen-internals" ,rust-serde-codegen-internals-0.14)
37055 ("rust-syn" ,rust-syn-0.11))))))
37056
37057 (define-public rust-serde-json-1
37058 (package
37059 (name "rust-serde-json")
37060 (version "1.0.61")
37061 (source
37062 (origin
37063 (method url-fetch)
37064 (uri (crate-uri "serde_json" version))
37065 (file-name (string-append name "-" version ".tar.gz"))
37066 (sha256
37067 (base32 "0nijvxvgcncvd1wbn73zx7q14bdxah0gf2789qd8kdjpa1cv5kjg"))))
37068 (build-system cargo-build-system)
37069 (arguments
37070 `(#:cargo-inputs
37071 (("rust-indexmap" ,rust-indexmap-1)
37072 ("rust-itoa" ,rust-itoa-0.4)
37073 ("rust-ryu" ,rust-ryu-1)
37074 ("rust-serde" ,rust-serde-1))
37075 #:cargo-development-inputs
37076 (("rust-automod" ,rust-automod-1)
37077 ("rust-rustversion" ,rust-rustversion-1)
37078 ("rust-serde-bytes" ,rust-serde-bytes-0.11)
37079 ("rust-serde-derive" ,rust-serde-derive-1)
37080 ("rust-serde-stacker" ,rust-serde-stacker-0.1)
37081 ("rust-trybuild" ,rust-trybuild-1))))
37082 (home-page "https://github.com/serde-rs/json")
37083 (synopsis "JSON serialization file format")
37084 (description
37085 "This package provides a JSON serialization file format.")
37086 (license (list license:expat license:asl2.0))))
37087
37088 (define-public rust-serde-json-0.9
37089 (package
37090 (inherit rust-serde-json-1)
37091 (name "rust-serde-json")
37092 (version "0.9.10")
37093 (source
37094 (origin
37095 (method url-fetch)
37096 (uri (crate-uri "serde_json" version))
37097 (file-name
37098 (string-append name "-" version ".tar.gz"))
37099 (sha256
37100 (base32
37101 "188nbf56m7p6mnh3xd71rwqxd4g95lqh8gsl7mfy3lp7gd4cz2xd"))))
37102 (build-system cargo-build-system)
37103 (arguments
37104 `(#:cargo-inputs
37105 (("rust-dtoa" ,rust-dtoa-0.4)
37106 ("rust-itoa" ,rust-itoa-0.3)
37107 ("rust-linked-hash-map" ,rust-linked-hash-map-0.4)
37108 ("rust-num-traits" ,rust-num-traits-0.1)
37109 ("rust-serde" ,rust-serde-0.9))
37110 #:cargo-development-inputs
37111 (("rust-serde-derive" ,rust-serde-derive-0.9))))))
37112
37113 (define-public rust-serde-macros-0.4
37114 (package
37115 (name "rust-serde-macros")
37116 (version "0.4.4")
37117 (source
37118 (origin
37119 (method url-fetch)
37120 (uri (crate-uri "serde_macros" version))
37121 (file-name
37122 (string-append name "-" version ".tar.gz"))
37123 (sha256
37124 (base32
37125 "1717rpncvvyvyrpb7hdjgxpiki9vdgygwv2r3d9aal5n8cm8xi8i"))))
37126 (build-system cargo-build-system)
37127 (arguments
37128 `(#:skip-build? #t
37129 #:phases
37130 (modify-phases %standard-phases
37131 (add-after 'unpack 'fix-cargo-toml
37132 (lambda _
37133 (substitute* "Cargo.toml"
37134 ((", path =.*}") "}"))
37135 #t)))
37136 #:cargo-inputs
37137 (("rust-serde-codegen" ,rust-serde-codegen-0.4))
37138 #:cargo-development-inputs
37139 (("rust-num" ,rust-num-0.2)
37140 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
37141 ("rust-serde" ,rust-serde-0.4))))
37142 (home-page "https://serde.rs")
37143 (synopsis
37144 "Macros to auto-generate implementations for the serde framework")
37145 (description
37146 "Macros to auto-generate implementations for the serde framework.")
37147 (license (list license:expat license:asl2.0))))
37148
37149 (define-public rust-serde-qs-0.7
37150 (package
37151 (name "rust-serde-qs")
37152 (version "0.7.2")
37153 (source
37154 (origin
37155 (method url-fetch)
37156 (uri (crate-uri "serde_qs" version))
37157 (file-name (string-append name "-" version ".tar.gz"))
37158 (sha256
37159 (base32 "1jz6gpr02d393f8cwdxbgfl3jhx5svr1z5ilxhdh16slqvijvy2s"))))
37160 (build-system cargo-build-system)
37161 (arguments
37162 ;; XXX: The crate fails to't build with with the same error as
37163 ;; rust-actix-connect. Skip build for now.
37164 `(#:skip-build? #true
37165 #:cargo-inputs
37166 (("rust-actix-web" ,rust-actix-web-2)
37167 ("rust-data-encoding" ,rust-data-encoding-2)
37168 ("rust-futures" ,rust-futures-0.3)
37169 ("rust-percent-encoding" ,rust-percent-encoding-2)
37170 ("rust-serde" ,rust-serde-1)
37171 ("rust-thiserror" ,rust-thiserror-1))
37172 #:cargo-development-inputs
37173 (("rust-csv" ,rust-csv-1)
37174 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.7))))
37175 (home-page "https://github.com/samscott89/serde_qs")
37176 (synopsis "Querystrings for Serde")
37177 (description
37178 "This crate is a Rust library for serialising to and deserialising from
37179 querystrings. This crate is designed to extend @code{serde_urlencoded} when
37180 using nested parameters, similar to those used by @code{qs} for Node, and
37181 commonly used by Ruby on Rails via Rack.")
37182 (license (list license:expat license:asl2.0))))
37183
37184 (define-public rust-serde-repr-0.1
37185 (package
37186 (name "rust-serde-repr")
37187 (version "0.1.6")
37188 (source
37189 (origin
37190 (method url-fetch)
37191 (uri (crate-uri "serde_repr" version))
37192 (file-name (string-append name "-" version ".tar.gz"))
37193 (sha256
37194 (base32 "0xhwamlb1ax3w87mpq0awcphwchprh93y1hb47rm3c0p3favgiid"))))
37195 (build-system cargo-build-system)
37196 (arguments
37197 `(#:skip-build? #t
37198 #:cargo-inputs
37199 (("rust-proc-macro2" ,rust-proc-macro2-1)
37200 ("rust-quote" ,rust-quote-1)
37201 ("rust-syn" ,rust-syn-1))))
37202 (home-page "https://github.com/dtolnay/serde-repr")
37203 (synopsis "Serialize and deserialize C-like enum as underlying repr")
37204 (description
37205 "This crate provides a derive macro to derive Serde's @code{Serialize}
37206 and @code{Deserialize} traits in a way that delegates to the underlying repr
37207 of a C-like enum.")
37208 (license (list license:expat license:asl2.0))))
37209
37210 (define-public rust-serde-stacker-0.1
37211 (package
37212 (name "rust-serde-stacker")
37213 (version "0.1.4")
37214 (source
37215 (origin
37216 (method url-fetch)
37217 (uri (crate-uri "serde-stacker" version))
37218 (file-name
37219 (string-append name "-" version ".tar.gz"))
37220 (sha256
37221 (base32
37222 "1qlfpy0nmxrvahz4hs9p1y84rb0vy6mbxn1lfgvq6fryls8j7jgl"))))
37223 (build-system cargo-build-system)
37224 (arguments
37225 `(#:cargo-inputs
37226 (("rust-serde" ,rust-serde-1)
37227 ("rust-stacker" ,rust-stacker-0.1))
37228 #:cargo-development-inputs
37229 (("rust-serde-json" ,rust-serde-json-1))))
37230 (home-page "https://github.com/dtolnay/serde-stacker")
37231 (synopsis "@code{serde} adapter that avoids stack overflow")
37232 (description
37233 "This package provides a @code{serde} adapter that avoids stack overflow
37234 by dynamically growing the stack.")
37235 (license (list license:expat license:asl2.0))))
37236
37237 (define-public rust-serde-test-1
37238 (package
37239 (name "rust-serde-test")
37240 (version "1.0.113")
37241 (source
37242 (origin
37243 (method url-fetch)
37244 (uri (crate-uri "serde_test" version))
37245 (file-name
37246 (string-append name "-" version ".tar.gz"))
37247 (sha256
37248 (base32
37249 "02s7zjs12m5abk13j5farc00rzissk1anpl015vawpzz914jsan3"))))
37250 (build-system cargo-build-system)
37251 (arguments
37252 `(#:cargo-inputs
37253 (("rust-serde" ,rust-serde-1))
37254 #:cargo-development-inputs
37255 (("rust-serde" ,rust-serde-1)
37256 ("rust-serde-derive" ,rust-serde-derive-1))))
37257 (home-page "https://serde.rs")
37258 (synopsis
37259 "Token De/Serializer for testing De/Serialize implementations")
37260 (description
37261 "Token De/Serializer for testing De/Serialize implementations.")
37262 (license (list license:expat license:asl2.0))))
37263
37264 (define-public rust-serde-test-0.9
37265 (package
37266 (inherit rust-serde-test-1)
37267 (name "rust-serde-test")
37268 (version "0.9.15")
37269 (source
37270 (origin
37271 (method url-fetch)
37272 (uri (crate-uri "serde_test" version))
37273 (file-name
37274 (string-append name "-" version ".tar.gz"))
37275 (sha256
37276 (base32
37277 "193mf0qkhvjywd06x6hhmkixlqcyfbpfwfmr75dp2b8xwzpsvxwf"))))
37278 (arguments
37279 `(#:phases
37280 (modify-phases %standard-phases
37281 (add-after 'unpack 'fix-cargo-toml
37282 (lambda _
37283 (substitute* "Cargo.toml"
37284 ((", path =.*}") "}"))
37285 #t)))
37286 #:cargo-inputs (("rust-serde" ,rust-serde-0.9))))))
37287
37288 (define-public rust-serde-test-0.8
37289 (package
37290 (inherit rust-serde-test-1)
37291 (name "rust-serde-test")
37292 (version "0.8.23")
37293 (source
37294 (origin
37295 (method url-fetch)
37296 (uri (crate-uri "serde-test" version))
37297 (file-name (string-append name "-" version ".tar.gz"))
37298 (sha256
37299 (base32
37300 "1m939j7cgs7i58r6vxf0ffp3nbr8advr8p9dqa9w8zk0z2yks2qi"))))
37301 (arguments
37302 `(#:cargo-inputs (("rust-serde" ,rust-serde-0.8))
37303 #:phases
37304 (modify-phases %standard-phases
37305 (add-after 'unpack 'fix-Cargo-toml
37306 (lambda _
37307 (substitute* "Cargo.toml"
37308 ((", path = \"../serde\"") ""))
37309 #t)))))))
37310
37311 (define-public rust-serde-urlencoded-0.7
37312 (package
37313 (name "rust-serde-urlencoded")
37314 (version "0.7.0")
37315 (source
37316 (origin
37317 (method url-fetch)
37318 (uri (crate-uri "serde_urlencoded" version))
37319 (file-name (string-append name "-" version ".tar.gz"))
37320 (sha256
37321 (base32 "1s9wnjrak5a0igfhcghhz51kvi7n010j5rs9lmhd5hfrz2kmgypd"))))
37322 (build-system cargo-build-system)
37323 (arguments
37324 `(#:cargo-inputs
37325 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
37326 ("rust-itoa" ,rust-itoa-0.4)
37327 ("rust-ryu" ,rust-ryu-1)
37328 ("rust-serde" ,rust-serde-1))))
37329 (home-page "https://github.com/nox/serde_urlencoded")
37330 (synopsis "`x-www-form-urlencoded` meets Serde")
37331 (description
37332 "This crate is a Rust library for serialising to and deserialising from
37333 the application/x-www-form-urlencoded format.")
37334 (license (list license:expat license:asl2.0))))
37335
37336 (define-public rust-serde-urlencoded-0.6
37337 (package
37338 (inherit rust-serde-urlencoded-0.7)
37339 (name "rust-serde-urlencoded")
37340 (version "0.6.1")
37341 (source
37342 (origin
37343 (method url-fetch)
37344 (uri (crate-uri "serde_urlencoded" version))
37345 (file-name (string-append name "-" version ".tar.gz"))
37346 (sha256
37347 (base32
37348 "15rcwfkff0md5i231m2ym5756ksw1mkh5b5g2rw72wsc5mzdgicy"))))
37349 (build-system cargo-build-system)
37350 (arguments
37351 `(#:cargo-inputs
37352 (("rust-dtoa" ,rust-dtoa-0.4)
37353 ("rust-itoa" ,rust-itoa-0.4)
37354 ("rust-serde" ,rust-serde-1)
37355 ("rust-url" ,rust-url-2))
37356 #:cargo-development-inputs
37357 (("rust-serde-derive" ,rust-serde-derive-1))))))
37358
37359 (define-public rust-serde-urlencoded-0.5
37360 (package
37361 (inherit rust-serde-urlencoded-0.6)
37362 (name "rust-serde-urlencoded")
37363 (version "0.5.5")
37364 (source
37365 (origin
37366 (method url-fetch)
37367 (uri (crate-uri "serde_urlencoded" version))
37368 (file-name (string-append name "-" version ".tar.gz"))
37369 (sha256
37370 (base32 "0nhnzllx5xrij4x17g351n14md691r95mxr7sbpz4sl80n8xcbb4"))))
37371 (arguments
37372 `(#:cargo-inputs
37373 (("rust-dtoa" ,rust-dtoa-0.4)
37374 ("rust-itoa" ,rust-itoa-0.4)
37375 ("rust-serde" ,rust-serde-1)
37376 ("rust-url" ,rust-url-1))
37377 #:cargo-development-inputs
37378 (("rust-serde-derive" ,rust-serde-derive-1))))))
37379
37380 (define-public rust-serde-value-0.6
37381 (package
37382 (name "rust-serde-value")
37383 (version "0.6.0")
37384 (source
37385 (origin
37386 (method url-fetch)
37387 (uri (crate-uri "serde-value" version))
37388 (file-name (string-append name "-" version ".tar.gz"))
37389 (sha256
37390 (base32 "1swh6870pr1cxr6ha769rv4wdnyfxdvsc42cmvf8lmla38lsfras"))))
37391 (build-system cargo-build-system)
37392 (arguments
37393 `(#:skip-build? #t
37394 #:cargo-inputs
37395 (("rust-ordered-float" ,rust-ordered-float-1)
37396 ("rust-serde" ,rust-serde-1))))
37397 (home-page "https://github.com/arcnmx/serde-value")
37398 (synopsis "Serialization value trees")
37399 (description
37400 "@code{serde-value} provides a way to capture serialization value trees
37401 for later processing.")
37402 (license license:expat)))
37403
37404 (define-public rust-serde-yaml-0.8
37405 (package
37406 (name "rust-serde-yaml")
37407 (version "0.8.17")
37408 (source
37409 (origin
37410 (method url-fetch)
37411 (uri (crate-uri "serde_yaml" version))
37412 (file-name (string-append name "-" version ".tar.gz"))
37413 (sha256
37414 (base32 "08xvb5zxz3x5dgx0fy1q0aq9aa9fibcvi75333wnnwk1mga4wr8m"))))
37415 (build-system cargo-build-system)
37416 (arguments
37417 `(#:cargo-inputs
37418 (("rust-dtoa" ,rust-dtoa-0.4)
37419 ("rust-linked-hash-map" ,rust-linked-hash-map-0.5)
37420 ("rust-serde" ,rust-serde-1)
37421 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
37422 #:cargo-development-inputs
37423 (("rust-indoc" ,rust-indoc-1)
37424 ("rust-serde-derive" ,rust-serde-derive-1))))
37425 (home-page "https://github.com/dtolnay/serde-yaml")
37426 (synopsis "YAML support for Serde")
37427 (description "This package provides YAML support for Serde.")
37428 (license (list license:expat license:asl2.0))))
37429
37430 (define-public rust-serial-test-0.5
37431 (package
37432 (name "rust-serial-test")
37433 (version "0.5.1")
37434 (source
37435 (origin
37436 (method url-fetch)
37437 (uri (crate-uri "serial-test" version))
37438 (file-name
37439 (string-append name "-" version ".tar.gz"))
37440 (sha256
37441 (base32 "0pchc7imdi9wv8xxnwkb9lzs6cg06ghs0gaajjb834y8837wpg70"))))
37442 (build-system cargo-build-system)
37443 (arguments
37444 `(#:cargo-inputs
37445 (("rust-lazy-static" ,rust-lazy-static-1)
37446 ("rust-parking-lot" ,rust-parking-lot-0.11)
37447 ("rust-serial-test-derive" ,rust-serial-test-derive-0.5))))
37448 (home-page "https://github.com/palfrey/serial_test")
37449 (synopsis "Allows for the creation of serialised Rust tests")
37450 (description
37451 "This package allows for the creation of serialised Rust tests.")
37452 (license license:expat)))
37453
37454 (define-public rust-serial-test-0.1
37455 (package
37456 (inherit rust-serial-test-0.5)
37457 (name "rust-serial-test")
37458 (version "0.1.0")
37459 (source
37460 (origin
37461 (method url-fetch)
37462 (uri (crate-uri "serial-test" version))
37463 (file-name
37464 (string-append name "-" version ".tar.gz"))
37465 (sha256
37466 (base32
37467 "0qywhzjc4jh6dqqng90maai0mjlmafk9aa5rrl9g3d2g01wdn8ms"))))
37468 (arguments
37469 `(#:cargo-inputs
37470 (("rust-lazy-static" ,rust-lazy-static-1))))))
37471
37472 (define-public rust-serial-test-derive-0.5
37473 (package
37474 (name "rust-serial-test-derive")
37475 (version "0.5.1")
37476 (source
37477 (origin
37478 (method url-fetch)
37479 (uri (crate-uri "serial_test_derive" version))
37480 (file-name (string-append name "-" version ".tar.gz"))
37481 (sha256
37482 (base32 "1m8sd97xr8dn6p9by0xwfqm0rz8cbn1ghs5l1fv1xd6xzvgddb5j"))))
37483 (build-system cargo-build-system)
37484 (arguments
37485 `(#:cargo-inputs
37486 (("rust-proc-macro2" ,rust-proc-macro2-1)
37487 ("rust-quote" ,rust-quote-1)
37488 ("rust-syn" ,rust-syn-1))
37489 #:cargo-development-inputs
37490 (("rust-env-logger" ,rust-env-logger-0.7))))
37491 (home-page "https://github.com/palfrey/serial_test")
37492 (synopsis "Helper crate for serial_test")
37493 (description
37494 "This package is an helper crate for @code{rust-serial-test}.")
37495 (license license:expat)))
37496
37497 (define-public rust-serial-test-derive-0.1
37498 (package
37499 (inherit rust-serial-test-derive-0.5)
37500 (name "rust-serial-test-derive")
37501 (version "0.1.0")
37502 (source
37503 (origin
37504 (method url-fetch)
37505 (uri (crate-uri "serial-test-derive" version))
37506 (file-name
37507 (string-append name "-" version ".tar.gz"))
37508 (sha256
37509 (base32
37510 "17fkqrba233sjhdak986y4w3z4yjxa4idjkh46l7zxgcgjlvrnic"))))
37511 (arguments
37512 `(#:cargo-inputs
37513 (("rust-quote" ,rust-quote-0.6)
37514 ("rust-syn" ,rust-syn-0.15))))))
37515
37516 (define-public rust-servo-arc-0.1
37517 (package
37518 (name "rust-servo-arc")
37519 (version "0.1.1")
37520 (source
37521 (origin
37522 (method url-fetch)
37523 (uri (crate-uri "servo-arc" version))
37524 (file-name
37525 (string-append name "-" version ".tar.gz"))
37526 (sha256
37527 (base32
37528 "0cjljr9znwahry6p95xvd3p4pmy24wlf6gbfidnmglg002w3i0nr"))))
37529 (build-system cargo-build-system)
37530 (arguments
37531 `(#:cargo-inputs
37532 (("rust-nodrop" ,rust-nodrop-0.1)
37533 ("rust-serde" ,rust-serde-1)
37534 ("rust-stable-deref-trait" ,rust-stable-deref-trait-1))))
37535 (home-page "https://github.com/servo/servo")
37536 (synopsis "Fork of std::sync::Arc with some extra functionality")
37537 (description
37538 "This package provides a fork of @code{std::sync::Arc} with some extra
37539 functionality and without weak references.")
37540 (license (list license:expat license:asl2.0))))
37541
37542 (define-public rust-serial-test-derive-0.4
37543 (package
37544 (name "rust-serial-test-derive")
37545 (version "0.4.0")
37546 (source
37547 (origin
37548 (method url-fetch)
37549 (uri (crate-uri "serial_test_derive" version))
37550 (file-name
37551 (string-append name "-" version ".tar.gz"))
37552 (sha256
37553 (base32
37554 "05b5xr36zi8damfg3bmbh1kwdxc3k1y2r8b8pmi7q8jb0bc3i0yh"))))
37555 (build-system cargo-build-system)
37556 (arguments
37557 `(#:cargo-inputs
37558 (("rust-env-logger" ,rust-env-logger-0.7)
37559 ("rust-proc-macro2" ,rust-proc-macro2-1)
37560 ("rust-quote" ,rust-quote-1)
37561 ("rust-syn" ,rust-syn-1))))
37562 (home-page
37563 "https://github.com/palfrey/serial_test_derive/")
37564 (synopsis "Serialising Rust tests")
37565 (description "Serialising Rust tests")
37566 (license license:expat)))
37567
37568 (define-public rust-serial-test-0.4
37569 (package
37570 (name "rust-serial-test")
37571 (version "0.4.0")
37572 (source
37573 (origin
37574 (method url-fetch)
37575 (uri (crate-uri "serial_test" version))
37576 (file-name
37577 (string-append name "-" version ".tar.gz"))
37578 (sha256
37579 (base32
37580 "1mkz246ax07nar0bmh3m98kl27lacja98vywi9cjqbsb8g3zgxgy"))))
37581 (build-system cargo-build-system)
37582 (arguments
37583 `(#:cargo-inputs
37584 (("rust-lazy-static" ,rust-lazy-static-1)
37585 ("rust-parking-lot" ,rust-parking-lot-0.10)
37586 ("rust-serial-test-derive" ,rust-serial-test-derive-0.4))))
37587 (home-page
37588 "https://github.com/palfrey/serial_test/")
37589 (synopsis "Serialising Rust tests")
37590 (description "Serialising Rust tests")
37591 (license license:expat)))
37592
37593 (define-public rust-servo-fontconfig-0.5
37594 (package
37595 (name "rust-servo-fontconfig")
37596 (version "0.5.1")
37597 (source
37598 (origin
37599 (method url-fetch)
37600 (uri (crate-uri "servo-fontconfig" version))
37601 (file-name (string-append name "-" version ".tar.gz"))
37602 (sha256
37603 (base32 "0z11bjndkp87dnqqmqww6raswgpy7sfh9ahdpx7d0wzxwlpy5qy7"))))
37604 (build-system cargo-build-system)
37605 (arguments
37606 `(#:skip-build? #t
37607 #:cargo-inputs
37608 (("rust-libc" ,rust-libc-0.2)
37609 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-5))))
37610 (home-page "https://github.com/servo/rust-fontconfig/")
37611 (synopsis "Rust bindings for fontconfig")
37612 (description "This package provides Rust bindings for fontconfig.")
37613 (license (list license:expat license:asl2.0))))
37614
37615 (define-public rust-servo-fontconfig-0.4
37616 (package
37617 (inherit rust-servo-fontconfig-0.5)
37618 (name "rust-servo-fontconfig")
37619 (version "0.4.0")
37620 (source
37621 (origin
37622 (method url-fetch)
37623 (uri (crate-uri "servo-fontconfig" version))
37624 (file-name
37625 (string-append name "-" version ".tar.gz"))
37626 (sha256
37627 (base32
37628 "1nach6s4hdf86jz5hlm4p5r7vin91cs7gg89mr533id5fpbzi250"))))
37629 (arguments
37630 `(#:cargo-inputs
37631 (("rust-libc" ,rust-libc-0.2)
37632 ("rust-servo-fontconfig-sys" ,rust-servo-fontconfig-sys-4))))
37633 (native-inputs
37634 `(("pkg-config" ,pkg-config)))
37635 (inputs
37636 `(("fontconfig" ,fontconfig)))))
37637
37638 (define-public rust-servo-fontconfig-sys-5
37639 (package
37640 (name "rust-servo-fontconfig-sys")
37641 (version "5.1.0")
37642 (source
37643 (origin
37644 (method url-fetch)
37645 (uri (crate-uri "servo-fontconfig-sys" version))
37646 (file-name (string-append name "-" version ".tar.gz"))
37647 (sha256
37648 (base32 "125k4hydb4w08568rgazh95n6haxhf5c78axz50glbc9p6fqfsz3"))))
37649 (build-system cargo-build-system)
37650 (arguments
37651 `(#:skip-build? #t
37652 #:cargo-inputs
37653 (("rust-expat-sys" ,rust-expat-sys-2)
37654 ("rust-freetype-sys" ,rust-freetype-sys-0.13)
37655 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37656 (home-page "https://crates.io/crates/servo-fontconfig-sys")
37657 (synopsis "Rust wrapper around Fontconfig")
37658 (description
37659 "This package provides a Rust wrapper around Fontxonfig.")
37660 (license license:expat)))
37661
37662 (define-public rust-servo-fontconfig-sys-4
37663 (package
37664 (inherit rust-servo-fontconfig-sys-5)
37665 (name "rust-servo-fontconfig-sys")
37666 (version "4.0.9")
37667 (source
37668 (origin
37669 (method url-fetch)
37670 (uri (crate-uri "servo-fontconfig-sys" version))
37671 (file-name
37672 (string-append name "-" version ".tar.gz"))
37673 (sha256
37674 (base32
37675 "0v0mbicy74wd6cjd5jyqnm4nvrrr5lmg053cn16kylhg8mkf3cv2"))
37676 (modules '((guix build utils)))
37677 (snippet
37678 '(begin
37679 (for-each delete-file-recursively
37680 (find-files "." "[^Cargo.toml,^build\\.rs]"))
37681 #t))))
37682 (arguments
37683 `(#:cargo-inputs
37684 (("rust-expat-sys" ,rust-expat-sys-2)
37685 ("rust-servo-freetype-sys" ,rust-servo-freetype-sys-4)
37686 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37687 (native-inputs
37688 `(("pkg-config" ,pkg-config)))
37689 (inputs
37690 `(("fontconfig" ,fontconfig)))))
37691
37692 (define-public rust-servo-freetype-sys-4
37693 (package
37694 (name "rust-servo-freetype-sys")
37695 (version "4.0.5")
37696 (source
37697 (origin
37698 (method url-fetch)
37699 (uri (crate-uri "servo-freetype-sys" version))
37700 (file-name
37701 (string-append name "-" version ".tar.gz"))
37702 (sha256
37703 (base32
37704 "1z0dvnakans4vn4vlpx4nxg984427lh8dskxxz9pglij1mnwnk1c"))
37705 (modules '((guix build utils)))
37706 (snippet
37707 '(begin (delete-file-recursively "freetype2") #t))))
37708 (build-system cargo-build-system)
37709 (arguments
37710 `(#:cargo-inputs
37711 (("rust-cmake" ,rust-cmake-0.1)
37712 ("rust-pkg-config" ,rust-pkg-config-0.3))))
37713 (native-inputs
37714 `(("pkg-config" ,pkg-config)))
37715 (inputs
37716 `(("freetype" ,freetype)))
37717 (home-page "https://www.freetype.org/")
37718 (synopsis "Rust wrapper around freetype")
37719 (description
37720 "This package provides a Rust wrapper around the FreeType library.")
37721 (license license:mpl2.0))) ; build.rs is mpl2.0
37722
37723 (define-public rust-sha-1-0.9
37724 (package
37725 (name "rust-sha-1")
37726 (version "0.9.1")
37727 (source
37728 (origin
37729 (method url-fetch)
37730 (uri (crate-uri "sha-1" version))
37731 (file-name
37732 (string-append name "-" version ".tar.gz"))
37733 (sha256
37734 (base32
37735 "0w37j7swjkbzgi9mf7ihkw0zfik6vl97fs6jdpqs6r68hvm3c2hp"))))
37736 (build-system cargo-build-system)
37737 (arguments
37738 `(#:cargo-inputs
37739 (("rust-block-buffer" ,rust-block-buffer-0.9)
37740 ("rust-cfg-if" ,rust-cfg-if-0.1)
37741 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
37742 ("rust-digest" ,rust-digest-0.9)
37743 ("rust-libc" ,rust-libc-0.2)
37744 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
37745 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
37746 #:cargo-development-inputs
37747 (("rust-digest" ,rust-digest-0.9)
37748 ("rust-hex-literal" ,rust-hex-literal-0.2))))
37749 (home-page "https://github.com/RustCrypto/hashes")
37750 (synopsis "SHA-1 hash function")
37751 (description "SHA-1 hash function.")
37752 (license (list license:expat license:asl2.0))))
37753
37754 (define-public rust-sha-1-0.8
37755 (package
37756 (inherit rust-sha-1-0.9)
37757 (name "rust-sha-1")
37758 (version "0.8.2")
37759 (source
37760 (origin
37761 (method url-fetch)
37762 (uri (crate-uri "sha-1" version))
37763 (file-name
37764 (string-append name "-" version ".tar.gz"))
37765 (sha256
37766 (base32
37767 "1pv387q0r7llk2cqzyq0nivzvkgqgzsiygqzlv7b68z9xl5lvngp"))))
37768 (arguments
37769 `(#:cargo-inputs
37770 (("rust-block-buffer" ,rust-block-buffer-0.7)
37771 ("rust-digest" ,rust-digest-0.8)
37772 ("rust-fake-simd" ,rust-fake-simd-0.1)
37773 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
37774 ("rust-libc" ,rust-libc-0.2)
37775 ("rust-sha1-asm" ,rust-sha1-asm-0.4))
37776 #:cargo-development-inputs
37777 (("rust-digest" ,rust-digest-0.8)
37778 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
37779
37780 (define-public rust-sha1-0.6
37781 (package
37782 (name "rust-sha1")
37783 (version "0.6.0")
37784 (source
37785 (origin
37786 (method url-fetch)
37787 (uri (crate-uri "sha1" version))
37788 (file-name
37789 (string-append name "-" version ".tar.gz"))
37790 (sha256
37791 (base32
37792 "03gs2q4m67rn2p8xcdfxhip6mpgahdwm12bnb3vh90ahv9grhy95"))))
37793 (build-system cargo-build-system)
37794 (arguments
37795 `(#:skip-build? #t
37796 #:cargo-inputs
37797 (("rust-serde" ,rust-serde-1))
37798 #:cargo-development-inputs
37799 (("rust-openssl" ,rust-openssl-0.10)
37800 ("rust-rand" ,rust-rand-0.4)
37801 ("rust-serde-json" ,rust-serde-json-1))))
37802 (home-page "https://github.com/mitsuhiko/rust-sha1")
37803 (synopsis "Minimal implementation of SHA1 for Rust")
37804 (description
37805 "Minimal implementation of SHA1 for Rust.")
37806 (license license:bsd-3)))
37807
37808 (define-public rust-sha1-0.2
37809 (package
37810 (inherit rust-sha1-0.6)
37811 (name "rust-sha1")
37812 (version "0.2.0")
37813 (source
37814 (origin
37815 (method url-fetch)
37816 (uri (crate-uri "sha1" version))
37817 (file-name
37818 (string-append name "-" version ".tar.gz"))
37819 (sha256
37820 (base32
37821 "0p09zfhd27z6yr5in07gfjcx345010rw51ivlcf14364x3hv2c6c"))))
37822 (arguments
37823 `(#:cargo-development-inputs
37824 (("rust-openssl" ,rust-openssl-0.7)
37825 ("rust-rand" ,rust-rand-0.3))
37826 #:phases
37827 (modify-phases %standard-phases
37828 (add-after 'unpack 'fix-cargo-toml
37829 (lambda _
37830 (substitute* "Cargo.toml"
37831 ((", path =.*}") "}"))
37832 #t)))))
37833 (inputs
37834 `(("openssl" ,openssl-1.0))))) ; for openssl-sys-extras
37835
37836 (define-public rust-sha1-asm-0.4
37837 (package
37838 (name "rust-sha1-asm")
37839 (version "0.4.3")
37840 (source
37841 (origin
37842 (method url-fetch)
37843 (uri (crate-uri "sha1-asm" version))
37844 (file-name
37845 (string-append name "-" version ".tar.gz"))
37846 (sha256
37847 (base32
37848 "1i1i8viy6y30mv9v5hwhg9w6b722qkyh9c6n8bn4d27jpv14pg0s"))))
37849 (build-system cargo-build-system)
37850 (arguments
37851 `(#:cargo-inputs
37852 (("rust-cc" ,rust-cc-1))))
37853 (home-page "https://github.com/RustCrypto/asm-hashes")
37854 (synopsis "Assembly implementation of SHA-1 compression function")
37855 (description
37856 "Assembly implementation of SHA-1 compression function.")
37857 (license license:expat)))
37858
37859 (define-public rust-sha1collisiondetection-0.2
37860 (package
37861 (name "rust-sha1collisiondetection")
37862 (version "0.2.3")
37863 (source
37864 (origin
37865 (method url-fetch)
37866 (uri (crate-uri "sha1collisiondetection" version))
37867 (file-name
37868 (string-append name "-" version ".tar.gz"))
37869 (sha256
37870 (base32 "10nh7s3d02136kkz93pxyfv628ls5xz8ndg27pkb6na0ghccz9np"))))
37871 (build-system cargo-build-system)
37872 (arguments
37873 `(#:skip-build? #t
37874 #:cargo-inputs
37875 (("rust-digest" ,rust-digest-0.9)
37876 ("rust-generic-array" ,rust-generic-array-0.14)
37877 ("rust-libc" ,rust-libc-0.2)
37878 ("rust-sha-1" ,rust-sha-1-0.9)
37879 ("rust-structopt" ,rust-structopt-0.3))))
37880 (home-page "https://docs.rs/sha1collisiondetection")
37881 (synopsis "SHA-1 hash function with collision detection and mitigation")
37882 (description
37883 "This package implementation of the SHA-1 cryptographic hash algorithm.
37884
37885 This is a port of Marc Stevens' sha1collisiondetection algorithm to Rust. The
37886 code is translated from C to Rust using c2rust.")
37887 (license license:expat)))
37888
37889 (define-public rust-sha2-0.9
37890 (package
37891 (name "rust-sha2")
37892 (version "0.9.3")
37893 (source
37894 (origin
37895 (method url-fetch)
37896 (uri (crate-uri "sha2" version))
37897 (file-name
37898 (string-append name "-" version ".tar.gz"))
37899 (sha256
37900 (base32
37901 "1phjvjcvc33xa3xdpxw3a324ksbnrg9qhjnig13z9dwsn8a7m0ps"))))
37902 (build-system cargo-build-system)
37903 (arguments
37904 `(#:cargo-inputs
37905 (("rust-block-buffer" ,rust-block-buffer-0.9)
37906 ("rust-cfg-if" ,rust-cfg-if-1)
37907 ("rust-cpuid-bool" ,rust-cpuid-bool-0.1)
37908 ("rust-digest" ,rust-digest-0.9)
37909 ("rust-libc" ,rust-libc-0.2)
37910 ("rust-opaque-debug" ,rust-opaque-debug-0.3)
37911 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
37912 #:cargo-development-inputs
37913 (("rust-digest" ,rust-digest-0.9)
37914 ("rust-hex-literal" ,rust-hex-literal-0.2))))
37915 (home-page "https://github.com/RustCrypto/hashes")
37916 (synopsis "SHA-2 hash functions")
37917 (description
37918 "This package provides a pure Rust implementation of the SHA-2 hash
37919 function family including SHA-224, SHA-256, SHA-384, and SHA-512.")
37920 (license (list license:expat license:asl2.0))))
37921
37922 (define-public rust-sha2-0.8
37923 (package
37924 (inherit rust-sha2-0.9)
37925 (name "rust-sha2")
37926 (version "0.8.2")
37927 (source
37928 (origin
37929 (method url-fetch)
37930 (uri (crate-uri "sha2" version))
37931 (file-name (string-append name "-" version ".tar.gz"))
37932 (sha256
37933 (base32 "0s9yddvyg6anaikdl86wmwfim25c0d4m0xq0y2ghs34alxpg8mm2"))))
37934 (arguments
37935 `(#:cargo-inputs
37936 (("rust-block-buffer" ,rust-block-buffer-0.7)
37937 ("rust-digest" ,rust-digest-0.8)
37938 ("rust-fake-simd" ,rust-fake-simd-0.1)
37939 ("rust-libc" ,rust-libc-0.2)
37940 ("rust-opaque-debug" ,rust-opaque-debug-0.2)
37941 ("rust-sha2-asm" ,rust-sha2-asm-0.5))
37942 #:cargo-development-inputs
37943 (("rust-digest" ,rust-digest-0.8)
37944 ("rust-hex-literal" ,rust-hex-literal-0.1))))))
37945
37946 (define-public rust-sha2-0.7
37947 (package
37948 (inherit rust-sha2-0.9)
37949 (name "rust-sha2")
37950 (version "0.7.1")
37951 (source
37952 (origin
37953 (method url-fetch)
37954 (uri (crate-uri "sha2" version))
37955 (file-name (string-append name "-" version ".tar.gz"))
37956 (sha256
37957 (base32 "183yhkj16i7yzdp8i7aavpy329vz5xrd502233bq8fn2whjbxdly"))))
37958 (arguments
37959 `(#:skip-build? #t
37960 #:cargo-inputs
37961 (("rust-block-buffer" ,rust-block-buffer-0.3)
37962 ("rust-byte-tools" ,rust-byte-tools-0.2)
37963 ("rust-digest" ,rust-digest-0.7)
37964 ("rust-fake-simd" ,rust-fake-simd-0.1)
37965 ("rust-sha2-asm" ,rust-sha2-asm-0.5))))))
37966
37967 (define-public rust-sha2-0.6
37968 (package
37969 (inherit rust-sha2-0.9)
37970 (name "rust-sha2")
37971 (version "0.6.0")
37972 (source
37973 (origin
37974 (method url-fetch)
37975 (uri (crate-uri "sha2" version))
37976 (file-name (string-append name "-" version ".tar.gz"))
37977 (sha256
37978 (base32 "0shircyawzg1q5lyi175l7l446v5bijwrf58grnz4z9nrrw3r5kx"))))
37979 (build-system cargo-build-system)
37980 (arguments
37981 `(#:skip-build? #t
37982 #:cargo-inputs
37983 (("rust-block-buffer" ,rust-block-buffer-0.2)
37984 ("rust-byte-tools" ,rust-byte-tools-0.2)
37985 ("rust-digest" ,rust-digest-0.6)
37986 ("rust-fake-simd" ,rust-fake-simd-0.1)
37987 ("rust-generic-array" ,rust-generic-array-0.8)
37988 ("rust-sha2-asm" ,rust-sha2-asm-0.3))))))
37989
37990 (define-public rust-sha2-asm-0.5
37991 (package
37992 (name "rust-sha2-asm")
37993 (version "0.5.4")
37994 (source
37995 (origin
37996 (method url-fetch)
37997 (uri (crate-uri "sha2-asm" version))
37998 (file-name (string-append name "-" version ".tar.gz"))
37999 (sha256
38000 (base32 "0y4n8r4362y2fa6p2j0dgny4zfi194gdf01l6j850n9vf8ha3kwj"))))
38001 (build-system cargo-build-system)
38002 (arguments
38003 `(#:cargo-inputs
38004 (("rust-cc" ,rust-cc-1)))) ;; build dependency
38005 (home-page "https://github.com/RustCrypto/asm-hashes")
38006 (synopsis "Assembly implementation of SHA-2")
38007 (description "This package provides an assembly implementations of hash
38008 functions core functionality.")
38009 (license license:expat)))
38010
38011 (define-public rust-sha2-asm-0.3
38012 (package
38013 (inherit rust-sha2-asm-0.5)
38014 (name "rust-sha2-asm")
38015 (version "0.3.0")
38016 (source
38017 (origin
38018 (method url-fetch)
38019 (uri (crate-uri "sha2-asm" version))
38020 (file-name
38021 (string-append name "-" version ".tar.gz"))
38022 (sha256
38023 (base32
38024 "09id310ngbcv98bww7ns1zmilcagnzhqx2s2skpmf23lzl890c9y"))))
38025 (arguments
38026 `(#:skip-build? #t
38027 #:cargo-inputs
38028 (("rust-gcc" ,rust-gcc-0.3)
38029 ("rust-generic-array" ,rust-generic-array-0.8))))))
38030
38031 (define-public rust-shader-version-0.6
38032 (package
38033 (name "rust-shader-version")
38034 (version "0.6.0")
38035 (source
38036 (origin
38037 (method url-fetch)
38038 (uri (crate-uri "shader_version" version))
38039 (file-name
38040 (string-append name "-" version ".tar.gz"))
38041 (sha256
38042 (base32
38043 "1yk651xc9irl3pl0rlplypzyzy44d0j03ji0j7hjjdjknwzpi3j7"))))
38044 (build-system cargo-build-system)
38045 (arguments
38046 `(#:skip-build? #t
38047 #:cargo-inputs
38048 (("rust-piston-graphics-api-version"
38049 ,rust-piston-graphics-api-version-0.2))))
38050 (home-page "https://github.com/pistondevelopers/shader_version")
38051 (synopsis
38052 "Helper library for detecting and picking compatible shaders")
38053 (description "This package provides a helper library for detecting and
38054 picking compatible shaders.")
38055 (license license:expat)))
38056
38057 (define-public rust-shadow-rs-0.5
38058 (package
38059 (name "rust-shadow-rs")
38060 (version "0.5.24")
38061 (source
38062 (origin
38063 (method url-fetch)
38064 (uri (crate-uri "shadow-rs" version))
38065 (file-name (string-append name "-" version ".tar.gz"))
38066 (sha256
38067 (base32 "1qldaq7z09s6v0qp2yfhkrhvwprnjr4my6ngmidl2xj1v0ql9ln2"))))
38068 (build-system cargo-build-system)
38069 (arguments
38070 `(#:skip-build? #t
38071 #:cargo-inputs
38072 (("rust-chrono" ,rust-chrono-0.4)
38073 ("rust-git2" ,rust-git2-0.13))))
38074 (home-page "https://github.com/baoyachi/shadow-rs")
38075 (synopsis "Recall properties of the build process at run time")
38076 (description
38077 "@code{shadow-rs} allows you to recall properties of the build process
38078 and environment at run time. You can use this tool to check in production
38079 exactly where a binary came from and how it was built.")
38080 (license (list license:expat license:asl2.0))))
38081
38082 (define-public rust-sharded-slab-0.1
38083 (package
38084 (name "rust-sharded-slab")
38085 (version "0.1.0")
38086 (source
38087 (origin
38088 (method url-fetch)
38089 (uri (crate-uri "sharded-slab" version))
38090 (file-name
38091 (string-append name "-" version ".tar.gz"))
38092 (sha256
38093 (base32 "09r1i2adjkm4flsj4l0j7x79gdyxz0hvivxdh2d8j5jfj6z22jbv"))))
38094 (build-system cargo-build-system)
38095 (arguments
38096 `(#:cargo-inputs
38097 (("rust-lazy-static" ,rust-lazy-static-1)
38098 ("rust-loom" ,rust-loom-0.3))
38099 #:cargo-development-inputs
38100 (("rust-cfg-if" ,rust-cfg-if-1)
38101 ("rust-criterion" ,rust-criterion-0.3)
38102 ("rust-proptest" ,rust-proptest-0.9))))
38103 (home-page "https://github.com/hawkw/sharded-slab")
38104 (synopsis "Lock-free concurrent slab.")
38105 (description "This package provides a lock-free concurrent slab.")
38106 (license license:expat)))
38107
38108 (define-public rust-shared-child-0.3
38109 (package
38110 (name "rust-shared-child")
38111 (version "0.3.4")
38112 (source
38113 (origin
38114 (method url-fetch)
38115 (uri (crate-uri "shared-child" version))
38116 (file-name
38117 (string-append name "-" version ".tar.gz"))
38118 (sha256
38119 (base32
38120 "1lmjmr7931dr9cpalw2n7ss4i9mnl7285j2dygxflk9y80xczswc"))))
38121 (build-system cargo-build-system)
38122 (arguments
38123 `(#:skip-build? #t
38124 #:cargo-inputs
38125 (("rust-libc" ,rust-libc-0.2)
38126 ("rust-winapi" ,rust-winapi-0.3))))
38127 (home-page "https://github.com/oconnor663/shared_child.rs")
38128 (synopsis "Use child processes from multiple threads")
38129 (description
38130 "A library for using child processes from multiple threads.")
38131 (license license:expat)))
38132
38133 (define-public rust-shared-library-0.1
38134 (package
38135 (name "rust-shared-library")
38136 (version "0.1.9")
38137 (source
38138 (origin
38139 (method url-fetch)
38140 (uri (crate-uri "shared_library" version))
38141 (file-name
38142 (string-append name "-" version ".tar.gz"))
38143 (sha256
38144 (base32
38145 "04fs37kdak051hm524a360978g58ayrcarjsbf54vqps5c7px7js"))))
38146 (build-system cargo-build-system)
38147 (arguments
38148 `(#:cargo-inputs
38149 (("rust-lazy-static" ,rust-lazy-static-1)
38150 ("rust-libc" ,rust-libc-0.2))))
38151 (home-page "https://github.com/tomaka/shared_library/")
38152 (synopsis "Bind to and load shared libraries")
38153 (description
38154 "This package allows easy binding to, and loading of, shared libraries.")
38155 (license (list license:asl2.0 license:expat))))
38156
38157 (define-public rust-shell-escape-0.1
38158 (package
38159 (name "rust-shell-escape")
38160 (version "0.1.4")
38161 (source
38162 (origin
38163 (method url-fetch)
38164 (uri (crate-uri "shell-escape" version))
38165 (file-name
38166 (string-append name "-" version ".tar.gz"))
38167 (sha256
38168 (base32
38169 "1fgs1iyx3b124b7njjmhfn9q5ipmhxrafavh8mxbfl9a9zk162hp"))))
38170 (build-system cargo-build-system)
38171 (home-page "https://github.com/sfackler/shell-escape")
38172 (synopsis
38173 "Escape characters that may have a special meaning in a shell")
38174 (description
38175 "Escape characters that may have a special meaning in a shell.")
38176 (license (list license:asl2.0 license:expat))))
38177
38178 (define-public rust-shell-words-1
38179 (package
38180 (name "rust-shell-words")
38181 (version "1.0.0")
38182 (source
38183 (origin
38184 (method url-fetch)
38185 (uri (crate-uri "shell-words" version))
38186 (file-name (string-append name "-" version ".tar.gz"))
38187 (sha256
38188 (base32 "0x5hw7ch98sp6b99ihxjs5vw5dmwg4yvy4yxzr59394xr4w3kymn"))))
38189 (build-system cargo-build-system)
38190 (home-page "https://github.com/tmiasko/shell-words")
38191 (synopsis "Process command line according to parsing rules of UNIX shell")
38192 (description
38193 "This package processes command line according to parsing rules of UNIX
38194 shell.")
38195 (license (list license:expat license:asl2.0))))
38196
38197 (define-public rust-shell-words-0.1
38198 (package
38199 (inherit rust-shell-words-1)
38200 (name "rust-shell-words")
38201 (version "0.1.0")
38202 (source
38203 (origin
38204 (method url-fetch)
38205 (uri (crate-uri "shell-words" version))
38206 (file-name (string-append name "-" version ".tar.gz"))
38207 (sha256
38208 (base32 "0jnrw3f174974fsi2hg48l0klpy24767ib28w0xcvi2ll5axxb1r"))))))
38209
38210 (define-public rust-shellexpand-2
38211 (package
38212 (name "rust-shellexpand")
38213 (version "2.1.0")
38214 (source
38215 (origin
38216 (method url-fetch)
38217 (uri (crate-uri "shellexpand" version))
38218 (file-name (string-append name "-" version ".tar.gz"))
38219 (sha256
38220 (base32 "0a981ynym0hipnvkd93ihszdszjqs0cslj5ilzsdv19d3f1vggc3"))))
38221 (build-system cargo-build-system)
38222 (arguments
38223 `(#:skip-build? #t
38224 #:cargo-inputs
38225 (("rust-dirs-next" ,rust-dirs-next-2))))
38226 (home-page "https://github.com/netvl/shellexpand")
38227 (synopsis "Shell-like expansions in strings")
38228 (description
38229 "@code{shellexpand} is a single dependency library which allows one to
38230 perform shell-like expansions in strings, that is, to expand variables like
38231 @samp{$A} or @samp{$@{B@}} into their values inside some context and to expand
38232 @samp{~} in the beginning of a string into the home directory (again, inside
38233 some context).")
38234 (license (list license:expat license:asl2.0))))
38235
38236 (define-public rust-shlex-0.1
38237 (package
38238 (name "rust-shlex")
38239 (version "0.1.1")
38240 (source
38241 (origin
38242 (method url-fetch)
38243 (uri (crate-uri "shlex" version))
38244 (file-name (string-append name "-" version ".crate"))
38245 (sha256
38246 (base32
38247 "1lmv6san7g8dv6jdfp14m7bdczq9ss7j7bgsfqyqjc3jnjfippvz"))))
38248 (build-system cargo-build-system)
38249 (home-page "https://github.com/comex/rust-shlex")
38250 (synopsis "Split a string into shell words, like Python's shlex")
38251 (description "This crate provides a method to split a string into shell
38252 words, like Python's shlex.")
38253 (license (list license:asl2.0
38254 license:expat))))
38255
38256 (define-public rust-signal-hook-0.3
38257 (package
38258 (name "rust-signal-hook")
38259 (version "0.3.4")
38260 (source
38261 (origin
38262 (method url-fetch)
38263 (uri (crate-uri "signal-hook" version))
38264 (file-name (string-append name "-" version ".tar.gz"))
38265 (sha256
38266 (base32 "0h628smm9y22qi3szpkg3xpj31hyvs4ps29nf8cnfvy6w0zmw3vq"))))
38267 (build-system cargo-build-system)
38268 (arguments
38269 `(#:skip-build? #t
38270 #:cargo-inputs
38271 (("rust-cc" ,rust-cc-1)
38272 ("rust-libc" ,rust-libc-0.2)
38273 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1))))
38274 (home-page "https://github.com/vorner/signal-hook")
38275 (synopsis "Unix signal handling")
38276 (description "This package provides Unix signal handling.")
38277 (license (list license:asl2.0 license:expat))))
38278
38279 (define-public rust-signal-hook-0.1
38280 (package
38281 (inherit rust-signal-hook-0.3)
38282 (name "rust-signal-hook")
38283 (version "0.1.16")
38284 (source
38285 (origin
38286 (method url-fetch)
38287 (uri (crate-uri "signal-hook" version))
38288 (file-name
38289 (string-append name "-" version ".tar.gz"))
38290 (sha256
38291 (base32
38292 "1v85mgs4dbgw0765b9nx0jd8lamv55425aawjbhxz6cb870hhib0"))))
38293 (arguments
38294 `(#:cargo-inputs
38295 (("rust-futures" ,rust-futures-0.1)
38296 ("rust-libc" ,rust-libc-0.2)
38297 ("rust-mio" ,rust-mio-0.7)
38298 ("rust-mio-uds" ,rust-mio-uds-0.6)
38299 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1.2)
38300 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
38301 #:cargo-development-inputs
38302 (("rust-tokio" ,rust-tokio-0.1)
38303 ("rust-version-sync" ,rust-version-sync-0.8))))))
38304
38305 (define-public rust-signal-hook-registry-1
38306 (package
38307 (name "rust-signal-hook-registry")
38308 (version "1.3.0")
38309 (source
38310 (origin
38311 (method url-fetch)
38312 (uri (crate-uri "signal-hook-registry" version))
38313 (file-name
38314 (string-append name "-" version ".tar.gz"))
38315 (sha256
38316 (base32
38317 "19hirq0h33jjyh505s8hf9q5dq0ky80ygivkl3vshjv0y7zd1w8n"))))
38318 (build-system cargo-build-system)
38319 (arguments
38320 `(#:skip-build? #t
38321 #:cargo-inputs
38322 (("rust-libc" ,rust-libc-0.2))))
38323 (home-page "https://github.com/vorner/signal-hook")
38324 (synopsis "Backend crate for signal-hook")
38325 (description "This package is a backend crate for @code{signal-hook}.")
38326 (license (list license:asl2.0 license:expat))))
38327
38328 ;; XXX: This package is needed for `rust-signal-hook-0.1', where "Cargo.toml"
38329 ;; contains "~1.2".
38330 (define-public rust-signal-hook-registry-1.2
38331 (package
38332 (inherit rust-signal-hook-registry-1)
38333 (name "rust-signal-hook-registry")
38334 (version "1.2.0")
38335 (source
38336 (origin
38337 (method url-fetch)
38338 (uri (crate-uri "signal-hook-registry" version))
38339 (file-name
38340 (string-append name "-" version ".tar.gz"))
38341 (sha256
38342 (base32
38343 "0haz828bif1lbp3alx17zkcy5hwy15bbpmvks72j8iznx7npix4l"))))
38344 (arguments
38345 `(#:cargo-inputs
38346 (("rust-arc-swap" ,rust-arc-swap-0.4)
38347 ("rust-libc" ,rust-libc-0.2))
38348 #:cargo-development-inputs
38349 (("rust-signal-hook" ,rust-signal-hook-0.1)
38350 ("rust-version-sync" ,rust-version-sync-0.8))))))
38351
38352 (define-public rust-signature-1
38353 (package
38354 (name "rust-signature")
38355 (version "1.2.2")
38356 (source
38357 (origin
38358 (method url-fetch)
38359 (uri (crate-uri "signature" version))
38360 (file-name (string-append name "-" version ".tar.gz"))
38361 (sha256
38362 (base32 "04325sgl06mksq21a95sbdadg3r3jn3l3nhhxj839qs7s6kn1w19"))))
38363 (build-system cargo-build-system)
38364 (arguments
38365 `(#:skip-build? #t
38366 #:cargo-inputs
38367 (("rust-digest" ,rust-digest-0.9)
38368 ("rust-rand-core" ,rust-rand-core-0.5)
38369 ("rust-signature-derive"
38370 ,rust-signature-derive-1))))
38371 (home-page "")
38372 (synopsis "Traits for cryptographic signature algorithms (e.g. ECDSA,
38373 Ed25519)")
38374 (description
38375 "This package contains traits which provide generic, object-safe APIs
38376 for generating and verifying digital signatures.")
38377 (license (list license:asl2.0 license:expat))))
38378
38379 (define-public rust-signature-derive-1
38380 (package
38381 (name "rust-signature-derive")
38382 (version "1.0.0-pre.2")
38383 (source
38384 (origin
38385 (method url-fetch)
38386 (uri (crate-uri "signature_derive" version))
38387 (file-name (string-append name "-" version ".tar.gz"))
38388 (sha256
38389 (base32 "0wp8b8ald7qixrcvvclhdcpmn8hkx049jlc29g57ql0304c6qrdh"))))
38390 (build-system cargo-build-system)
38391 (arguments
38392 `(#:skip-build? #t
38393 #:cargo-inputs
38394 (("rust-proc-macro2" ,rust-proc-macro2-1)
38395 ("rust-quote" ,rust-quote-1)
38396 ("rust-syn" ,rust-syn-1)
38397 ("rust-synstructure" ,rust-synstructure-0.12))))
38398 (home-page "signature_derive")
38399 (synopsis "Custom derive support for the 'signature' crate")
38400 (description "This package provides proc macros used by the signature
38401 crate.
38402
38403 It's not intended to be used directly. See the signature crate's documentation
38404 for additional details.")
38405 (license (list license:asl2.0 license:expat))))
38406
38407 (define-public rust-simba-0.1
38408 (package
38409 (name "rust-simba")
38410 (version "0.1.5")
38411 (source
38412 (origin
38413 (method url-fetch)
38414 (uri (crate-uri "simba" version))
38415 (file-name
38416 (string-append name "-" version ".tar.gz"))
38417 (sha256
38418 (base32
38419 "1chz3abrvrj4qz86gwrrzajsl5zcc2l0dhxi39mymbgscw9ip4zv"))))
38420 (build-system cargo-build-system)
38421 (arguments
38422 `(#:cargo-inputs
38423 (("rust-approx" ,rust-approx-0.3)
38424 ("rust-cordic" ,rust-cordic-0.1)
38425 ("rust-decimal" ,rust-decimal-2)
38426 ("rust-fixed" ,rust-fixed-1)
38427 ("rust-num-complex" ,rust-num-complex-0.2)
38428 ("rust-num-traits" ,rust-num-traits-0.2)
38429 ("rust-packed-simd" ,rust-packed-simd-0.3)
38430 ("rust-paste" ,rust-paste-0.1)
38431 ("rust-rand" ,rust-rand-0.7)
38432 ("rust-wide" ,rust-wide-0.4))))
38433 (home-page "https://github.com/dimforge/simba")
38434 (synopsis "SIMD algebra for Rust")
38435 (description "This package provides a set of mathematical traits to
38436 facilitate the use of SIMD-based @dfn{Array of Struct of Array} (AoSoA) storage
38437 pattern in Rust.")
38438 (license license:bsd-3)))
38439
38440 (define-public rust-simd-0.2
38441 (package
38442 (name "rust-simd")
38443 (version "0.2.4")
38444 (source
38445 (origin
38446 (method url-fetch)
38447 (uri (crate-uri "simd" version))
38448 (file-name
38449 (string-append name "-" version ".tar.gz"))
38450 (sha256
38451 (base32
38452 "1dgpmfzd4favsckd5m0p6bna1dcgw19hjigkqcgwfhc4d05hxczj"))))
38453 (build-system cargo-build-system)
38454 (arguments
38455 `(#:skip-build? #t ; Crate no longer builds on Rust 1.33+
38456 #:cargo-inputs
38457 (("rust-serde" ,rust-serde-1)
38458 ("rust-serde-derive" ,rust-serde-derive-1))
38459 #:cargo-development-inputs
38460 (("rust-cfg-if" ,rust-cfg-if-0.1))))
38461 (home-page "https://github.com/hsivonen/simd")
38462 (synopsis "Limited cross-platform access to SIMD instructions on CPUs")
38463 (description
38464 "@code{simd} offers limited cross-platform access to SIMD instructions on
38465 CPUs, as well as raw interfaces to platform-specific instructions.
38466 (To be obsoleted by the @code{std::simd} implementation RFC 2366.)
38467 ")
38468 (license (list license:expat license:asl2.0))))
38469
38470 (define-public rust-simd-0.1
38471 (package
38472 (inherit rust-simd-0.2)
38473 (name "rust-simd")
38474 (version "0.1.1")
38475 (source
38476 (origin
38477 (method url-fetch)
38478 (uri (crate-uri "simd" version))
38479 (file-name
38480 (string-append name "-" version ".tar.gz"))
38481 (sha256
38482 (base32
38483 "08vhhz1w5m7amfp1d9lvfyyzl0jqjm82hrr7fb7afv3n5my89db3"))))
38484 (arguments
38485 `(#:skip-build? #t
38486 #:cargo-inputs
38487 (("rust-serde" ,rust-serde-0.4)
38488 ("rust-serde-macros" ,rust-serde-macros-0.4))
38489 #:cargo-development-inputs
38490 (("rust-cfg-if" ,rust-cfg-if-0.1))))))
38491
38492 (define-public rust-simd-helpers-0.1
38493 (package
38494 (name "rust-simd-helpers")
38495 (version "0.1.0")
38496 (source
38497 (origin
38498 (method url-fetch)
38499 (uri (crate-uri "simd_helpers" version))
38500 (file-name
38501 (string-append name "-" version ".tar.gz"))
38502 (sha256
38503 (base32
38504 "19idqicn9k4vhd04ifh2ff41wvna79zphdf2c81rlmpc7f3hz2cm"))))
38505 (build-system cargo-build-system)
38506 (arguments
38507 `(#:skip-build? #t
38508 #:cargo-inputs
38509 (("rust-quote" ,rust-quote-1))))
38510 (home-page "https://github.com/lu-zero/simd_helpers")
38511 (synopsis "Helpers to write more compact simd code")
38512 (description
38513 "This package provides helpers to write more compact simd code.")
38514 (license license:expat)))
38515
38516 (define-public rust-simple-mutex-1
38517 (package
38518 (name "rust-simple-mutex")
38519 (version "1.1.5")
38520 (source
38521 (origin
38522 (method url-fetch)
38523 (uri (crate-uri "simple-mutex" version))
38524 (file-name (string-append name "-" version ".tar.gz"))
38525 (sha256
38526 (base32 "1mnwlgjajqmxjfgsdcr9imf23yg1zblny95zrvcflvbgzbmbpaiq"))))
38527 (build-system cargo-build-system)
38528 (arguments
38529 `(#:cargo-inputs
38530 (("rust-event-listener" ,rust-event-listener-2))
38531 #:cargo-development-inputs
38532 (("rust-parking-lot" ,rust-parking-lot-0.10))))
38533 (home-page "https://github.com/stjepang/simple-mutex")
38534 (synopsis
38535 "Mutex more efficient than @code{std} and simpler than
38536 @code{parking_lot}")
38537 (description
38538 "This package provides a mutex more efficient than @code{std} and
38539 simpler than @code{parking_lot}.")
38540 (license (list license:asl2.0 license:expat))))
38541
38542 (define-public rust-siphasher-0.3
38543 (package
38544 (name "rust-siphasher")
38545 (version "0.3.2")
38546 (source
38547 (origin
38548 (method url-fetch)
38549 (uri (crate-uri "siphasher" version))
38550 (file-name
38551 (string-append name "-" version ".tar.gz"))
38552 (sha256
38553 (base32
38554 "08xvk3yi4vawppm1f81s4zrkksf95psz8gczh36y808candgi24f"))))
38555 (build-system cargo-build-system)
38556 (arguments
38557 `(#:skip-build? #t
38558 #:cargo-inputs
38559 (("rust-serde" ,rust-serde-1))))
38560 (home-page "https://docs.rs/siphasher")
38561 (synopsis "SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust")
38562 (description "This package provides SipHash-2-4, SipHash-1-3 and 128-bit
38563 variants in pure Rust.")
38564 (license (list license:expat license:asl2.0))))
38565
38566 (define-public rust-siphasher-0.2
38567 (package
38568 (name "rust-siphasher")
38569 (version "0.2.3")
38570 (source
38571 (origin
38572 (method url-fetch)
38573 (uri (crate-uri "siphasher" version))
38574 (file-name
38575 (string-append name "-" version ".tar.gz"))
38576 (sha256
38577 (base32
38578 "1b53m53l24lyhr505lwqzrpjyq5qfnic71mynrcfvm43rybf938b"))))
38579 (build-system cargo-build-system)
38580 (home-page "https://docs.rs/siphasher")
38581 (synopsis "SipHash functions from rust-core < 1.13")
38582 (description
38583 "SipHash functions from rust-core < 1.13.")
38584 (license (list license:asl2.0 license:expat))))
38585
38586 (define-public rust-size-format-1
38587 (package
38588 (name "rust-size-format")
38589 (version "1.0.2")
38590 (source
38591 (origin
38592 (method url-fetch)
38593 (uri (crate-uri "size-format" version))
38594 (file-name
38595 (string-append name "-" version ".tar.gz"))
38596 (sha256
38597 (base32
38598 "0fxjl0rc0x7yc14x885dh7jjf2jrlhpwf66akp3dxii246mzdmbf"))))
38599 (build-system cargo-build-system)
38600 (arguments
38601 `(#:cargo-inputs
38602 (("rust-generic-array" ,rust-generic-array-0.12)
38603 ("rust-num" ,rust-num-0.2))))
38604 (home-page "https://github.com/aticu/size_format")
38605 (synopsis "Allow easier formatting of sizes")
38606 (description "This package allows for easier formatting of sizes.")
38607 (license (list license:expat license:asl2.0))))
38608
38609 (define-public rust-skeptic-0.9
38610 (package
38611 (name "rust-skeptic")
38612 (version "0.9.0")
38613 (source
38614 (origin
38615 (method url-fetch)
38616 (uri (crate-uri "skeptic" version))
38617 (file-name (string-append name "-" version ".tar.gz"))
38618 (sha256
38619 (base32 "0savk91xy74izw9z6vn6ialkaqrp81w7dayha801b52h670qszfx"))))
38620 (build-system cargo-build-system)
38621 (arguments
38622 `(#:cargo-inputs
38623 (("rust-pulldown-cmark" ,rust-pulldown-cmark-0.0.8)
38624 ("rust-tempdir" ,rust-tempdir-0.3))))
38625 (home-page "https://github.com/budziq/rust-skeptic")
38626 (synopsis "Test your Rust markdown documentation via Cargo")
38627 (description "Test your Rust markdown documentation via Cargo")
38628 (license (list license:expat license:asl2.0))))
38629
38630 (define-public rust-skeptic-0.13
38631 (package
38632 (name "rust-skeptic")
38633 (version "0.13.4")
38634 (source
38635 (origin
38636 (method url-fetch)
38637 (uri (crate-uri "skeptic" version))
38638 (file-name
38639 (string-append name "-" version ".tar.gz"))
38640 (sha256
38641 (base32
38642 "0rai61hbs65nbvbhqlk1nap5hlav5qx3zmjjjzh9rhgxagc8xyyn"))))
38643 (build-system cargo-build-system)
38644 (arguments
38645 `(#:skip-build? #t
38646 #:cargo-inputs
38647 (("rust-error-chain" ,rust-error-chain-0.12)
38648 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.2)
38649 ("rust-glob" ,rust-glob-0.2)
38650 ("rust-tempdir" ,rust-tempdir-0.3)
38651 ("rust-bytecount" ,rust-bytecount-0.4)
38652 ("rust-cargo-metadata" ,rust-cargo-metadata-0.6)
38653 ("rust-serde-json" ,rust-serde-json-1)
38654 ("rust-walkdir" ,rust-walkdir-2))))
38655 (home-page "https://github.com/budziq/rust-skeptic")
38656 (synopsis "Test your Rust markdown documentation via Cargo")
38657 (description
38658 "Test your Rust markdown documentation via Cargo.")
38659 (license (list license:expat license:asl2.0))))
38660
38661 (define-public rust-slab-0.4
38662 (package
38663 (name "rust-slab")
38664 (version "0.4.2")
38665 (source
38666 (origin
38667 (method url-fetch)
38668 (uri (crate-uri "slab" version))
38669 (file-name (string-append name "-" version ".crate"))
38670 (sha256
38671 (base32
38672 "1y59xsa27jk84sxzswjk60xcjf8b4fm5960jwpznrrcmasyva4f1"))))
38673 (build-system cargo-build-system)
38674 (home-page "https://github.com/carllerche/slab")
38675 (synopsis "Pre-allocated storage for a uniform data type")
38676 (description "This create provides a pre-allocated storage for a uniform
38677 data type.")
38678 (license license:expat)))
38679
38680 (define-public rust-slab-0.3
38681 (package
38682 (inherit rust-slab-0.4)
38683 (name "rust-slab")
38684 (version "0.3.0")
38685 (source
38686 (origin
38687 (method url-fetch)
38688 (uri (crate-uri "slab" version))
38689 (file-name (string-append name "-" version ".tar.gz"))
38690 (sha256
38691 (base32 "08xw8w61zdfn1094qkq1d554vh5wmm9bqdys8gqqxc4sv2pgrd0p"))))
38692 (arguments `(#:skip-build? #t))))
38693
38694 ;; TODO: Unbundle sleef.
38695 (define-public rust-sleef-sys-0.1
38696 (package
38697 (name "rust-sleef-sys")
38698 (version "0.1.2")
38699 (source
38700 (origin
38701 (method url-fetch)
38702 (uri (crate-uri "sleef-sys" version))
38703 (file-name
38704 (string-append name "-" version ".tar.gz"))
38705 (sha256
38706 (base32
38707 "1881q2yc17j2m1yvh01447c93ws1mspnrj3k2nbvwbvcm8z81kkv"))))
38708 (build-system cargo-build-system)
38709 (arguments
38710 `(#:skip-build? #t
38711 #:cargo-inputs
38712 (("rust-cfg-if" ,rust-cfg-if-0.1)
38713 ("rust-libc" ,rust-libc-0.2)
38714 ("rust-bindgen" ,rust-bindgen-0.46)
38715 ("rust-cmake" ,rust-cmake-0.1)
38716 ("rust-env-logger" ,rust-env-logger-0.6))))
38717 (home-page "https://github.com/gnzlbg/sleef-sys")
38718 (synopsis
38719 "Rust FFI bindings to the SLEEF Vectorized Math Library")
38720 (description
38721 "Rust FFI bindings to the SLEEF Vectorized Math Library.")
38722 (license (list license:asl2.0 license:expat))))
38723
38724 (define-public rust-slice-deque-0.2
38725 (package
38726 (name "rust-slice-deque")
38727 (version "0.2.4")
38728 (source
38729 (origin
38730 (method url-fetch)
38731 (uri (crate-uri "slice-deque" version))
38732 (file-name (string-append name "-" version ".tar.gz"))
38733 (sha256
38734 (base32 "1mq78l0vfwabnyanb85amgzakfhdaxx455yq6cszd5zmynagbpgz"))))
38735 (build-system cargo-build-system)
38736 (arguments
38737 `(#:skip-build? #t
38738 #:cargo-inputs
38739 (("rust-libc" ,rust-libc-0.2)
38740 ("rust-mach" ,rust-mach-0.2)
38741 ("rust-winapi" ,rust-winapi-0.3))))
38742 (home-page "https://github.com/gnzlbg/slice_deque")
38743 (synopsis "Double-ended queue that Deref's into a slice")
38744 (description
38745 "This package provides a double-ended queue that Deref's into a slice.")
38746 (license (list license:expat license:asl2.0))))
38747
38748 (define-public rust-slog-2
38749 (package
38750 (name "rust-slog")
38751 (version "2.5.2")
38752 (source
38753 (origin
38754 (method url-fetch)
38755 (uri (crate-uri "slog" version))
38756 (file-name
38757 (string-append name "-" version ".tar.gz"))
38758 (sha256
38759 (base32
38760 "16bv6zrdn1sm315vbnia02g31xvsmbjyz5gv3z0vrgxdli0cdj8w"))))
38761 (build-system cargo-build-system)
38762 (arguments
38763 `(#:skip-build? #t
38764 #:cargo-inputs
38765 (("rust-erased-serde" ,rust-erased-serde-0.3))))
38766 (home-page "https://github.com/slog-rs/slog")
38767 (synopsis "Structured, extensible, composable logging for Rust")
38768 (description
38769 "This package provides structured, extensible, composable logging for Rust.")
38770 (license
38771 (list license:mpl2.0
38772 license:expat
38773 license:asl2.0))))
38774
38775 (define-public rust-slog-async-2
38776 (package
38777 (name "rust-slog-async")
38778 (version "2.6.0")
38779 (source
38780 (origin
38781 (method url-fetch)
38782 (uri (crate-uri "slog-async" version))
38783 (file-name (string-append name "-" version ".tar.gz"))
38784 (sha256
38785 (base32 "1p7v0jl82snmk1c7f6ch528ladzyprlk5gzaqkdqa342ky3i6266"))))
38786 (build-system cargo-build-system)
38787 (arguments
38788 `(#:skip-build? #t
38789 #:cargo-inputs
38790 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
38791 ("rust-slog" ,rust-slog-2)
38792 ("rust-take-mut" ,rust-take-mut-0.2)
38793 ("rust-thread-local" ,rust-thread-local-1))))
38794 (home-page "https://github.com/slog-rs/slog")
38795 (synopsis "Asynchronous drain for @code{slog-rs}")
38796 (description "This package provides an asynchronous drain for slog.")
38797 (license (list license:mpl2.0 license:expat license:asl2.0))))
38798
38799 (define-public rust-slog-kvfilter-0.7
38800 (package
38801 (name "rust-slog-kvfilter")
38802 (version "0.7.0")
38803 (source
38804 (origin
38805 (method url-fetch)
38806 (uri (crate-uri "slog-kvfilter" version))
38807 (file-name (string-append name "-" version ".tar.gz"))
38808 (sha256
38809 (base32 "1q3mq6a9aq8iscy9xh97zifxrxa6y10d8p2gkxlxkvk9s7brx4xf"))))
38810 (build-system cargo-build-system)
38811 (arguments
38812 `(#:skip-build? #t
38813 #:cargo-inputs
38814 (("rust-regex" ,rust-regex-1)
38815 ("rust-slog" ,rust-slog-2))))
38816 (home-page "https://github.com/slog-rs/slog")
38817 (synopsis "Key values and regex based filter drain for @code{slog-rs}")
38818 (description
38819 "This is a key values and regex based filter drain for slog.")
38820 (license (list license:mpl2.0 license:expat license:asl2.0))))
38821
38822 (define-public rust-slog-scope-4
38823 (package
38824 (name "rust-slog-scope")
38825 (version "4.4.0")
38826 (source
38827 (origin
38828 (method url-fetch)
38829 (uri (crate-uri "slog-scope" version))
38830 (file-name (string-append name "-" version ".tar.gz"))
38831 (sha256
38832 (base32 "11n7nd0g3iab8ahcwnxzpmchi4ycgjsq5nj9jn3d4k17qfsa959g"))))
38833 (build-system cargo-build-system)
38834 (arguments
38835 `(#:skip-build? #t
38836 #:cargo-inputs
38837 (("rust-arc-swap" ,rust-arc-swap-1)
38838 ("rust-lazy-static" ,rust-lazy-static-1)
38839 ("rust-slog" ,rust-slog-2))
38840 #:cargo-development-inputs
38841 (("rust-slog-async" ,rust-slog-async-2)
38842 ("rust-slog-term" ,rust-slog-term-2))))
38843 (home-page "https://github.com/slog-rs/slog")
38844 (synopsis "Logging scopes for @code{slog-rs}")
38845 (description "This package provides logging scopes for slog.")
38846 (license (list license:mpl2.0 license:expat license:asl2.0))))
38847
38848 (define-public rust-slog-stdlog-4
38849 (package
38850 (name "rust-slog-stdlog")
38851 (version "4.1.0")
38852 (source
38853 (origin
38854 (method url-fetch)
38855 (uri (crate-uri "slog-stdlog" version))
38856 (file-name (string-append name "-" version ".tar.gz"))
38857 (sha256
38858 (base32 "0nhg9mwaf5y1gs2f7nbz3r9fngq0g3d3qvz66z5lzgxd09rsna42"))))
38859 (build-system cargo-build-system)
38860 (arguments
38861 `(#:skip-build? #t
38862 #:cargo-inputs
38863 (("rust-log" ,rust-log-0.4)
38864 ("rust-slog" ,rust-slog-2)
38865 ("rust-slog-scope" ,rust-slog-scope-4))
38866 #:cargo-development-inputs
38867 (("rust-slog-async" ,rust-slog-async-2)
38868 ("rust-slog-term" ,rust-slog-term-2))))
38869 (home-page "https://github.com/slog-rs/stdlog")
38870 (synopsis "Log crate adapter for @code{slog-rs}")
38871 (description
38872 "This crate provides two ways compatibility with Rust standard @code{log}
38873 crate.")
38874 (license
38875 (list license:mpl2.0
38876 license:expat
38877 license:asl2.0))))
38878
38879 (define-public rust-slog-term-2
38880 (package
38881 (name "rust-slog-term")
38882 (version "2.6.0")
38883 (source
38884 (origin
38885 (method url-fetch)
38886 (uri (crate-uri "slog-term" version))
38887 (file-name (string-append name "-" version ".tar.gz"))
38888 (sha256
38889 (base32 "1dpmz5ksjkvz8p5h2qv8mznbvgvgpcflx49nrq2rn4kirw3xicds"))))
38890 (build-system cargo-build-system)
38891 (arguments
38892 `(#:skip-build? #t
38893 #:cargo-inputs
38894 (("rust-atty" ,rust-atty-0.2)
38895 ("rust-chrono" ,rust-chrono-0.4)
38896 ("rust-erased-serde" ,rust-erased-serde-0.3)
38897 ("rust-serde" ,rust-serde-1)
38898 ("rust-serde-json" ,rust-serde-json-1)
38899 ("rust-slog" ,rust-slog-2)
38900 ("rust-term" ,rust-term-0.6)
38901 ("rust-thread-local" ,rust-thread-local-1))
38902 #:cargo-development-inputs
38903 (("rust-slog-async" ,rust-slog-async-2))))
38904 (home-page "https://github.com/slog-rs/slog")
38905 (synopsis "Unix terminal drain and formatter for @code{slog-rs}")
38906 (description
38907 "This package provides the Unix terminal drain and formatter for slog.")
38908 (license (list license:mpl2.0 license:expat license:asl2.0))))
38909
38910 (define-public rust-sloggers-1
38911 (package
38912 (name "rust-sloggers")
38913 (version "1.0.1")
38914 (source
38915 (origin
38916 (method url-fetch)
38917 (uri (crate-uri "sloggers" version))
38918 (file-name (string-append name "-" version ".tar.gz"))
38919 (sha256
38920 (base32 "0sbdflswmivykx5sx1f2hip905lvcgi733d0ry879wx6g983f7gh"))))
38921 (build-system cargo-build-system)
38922 (arguments
38923 `(#:skip-build? #t
38924 #:cargo-inputs
38925 (("rust-chrono" ,rust-chrono-0.4)
38926 ("rust-libflate" ,rust-libflate-1)
38927 ("rust-regex" ,rust-regex-1)
38928 ("rust-serde" ,rust-serde-1)
38929 ("rust-slog" ,rust-slog-2)
38930 ("rust-slog-async" ,rust-slog-async-2)
38931 ("rust-slog-kvfilter" ,rust-slog-kvfilter-0.7)
38932 ("rust-slog-scope" ,rust-slog-scope-4)
38933 ("rust-slog-stdlog" ,rust-slog-stdlog-4)
38934 ("rust-slog-term" ,rust-slog-term-2)
38935 ("rust-trackable" ,rust-trackable-1))
38936 #:cargo-development-inputs
38937 (("rust-clap" ,rust-clap-2)
38938 ("rust-serdeconv" ,rust-serdeconv-0.4)
38939 ("rust-tempfile" ,rust-tempfile-3))))
38940 (home-page "https://github.com/sile/sloggers")
38941 (synopsis "Frequently used slog loggers and convenient functions")
38942 (description
38943 "This library provides frequently used slog loggers and convenient
38944 functions.")
38945 (license license:expat)))
38946
38947 (define-public rust-slug-0.1
38948 (package
38949 (name "rust-slug")
38950 (version "0.1.4")
38951 (source
38952 (origin
38953 (method url-fetch)
38954 (uri (crate-uri "slug" version))
38955 (file-name
38956 (string-append name "-" version ".tar.gz"))
38957 (sha256
38958 (base32 "0wrk0w7mcmnvpmc27fw8dxkip6f6xgwpfgp7mp56yv2bd8p7dg5k"))))
38959 (build-system cargo-build-system)
38960 (arguments
38961 `(#:skip-build? #t
38962 #:cargo-inputs
38963 (("rust-deunicode" ,rust-deunicode-0.4))))
38964 (home-page "https://github.com/Stebalien/slug-rs")
38965 (synopsis "Convert a Unicode string to a slug")
38966 (description
38967 "This package is a small library for generating slugs from
38968 Unicode strings.")
38969 (license (list license:expat license:asl2.0))))
38970
38971 (define-public rust-sluice-0.5
38972 (package
38973 (name "rust-sluice")
38974 (version "0.5.3")
38975 (source
38976 (origin
38977 (method url-fetch)
38978 (uri (crate-uri "sluice" version))
38979 (file-name (string-append name "-" version ".tar.gz"))
38980 (sha256
38981 (base32 "1w9brs9dqyvr2w7cs5nxkp2wggw2xh76bc4qq0p4yxwfvhgfs94f"))))
38982 (build-system cargo-build-system)
38983 (arguments
38984 `(#:cargo-inputs
38985 (("rust-futures-channel" ,rust-futures-channel-0.3)
38986 ("rust-futures-core" ,rust-futures-core-0.3)
38987 ("rust-futures-io" ,rust-futures-io-0.3))
38988 #:cargo-development-inputs
38989 (("rust-cfg-if" ,rust-cfg-if-1)
38990 ("rust-criterion" ,rust-criterion-0.3)
38991 ("rust-futures" ,rust-futures-0.3)
38992 ("rust-quickcheck" ,rust-quickcheck-0.9)
38993 ("rust-quickcheck-macros" ,rust-quickcheck-macros-0.9))))
38994 (home-page "https://github.com/sagebind/sluice")
38995 (synopsis "Ring buffer for byte buffers, FIFO queues, and SPSC channels")
38996 (description
38997 "This package provides asynchronous byte buffers and pipes for concurrent
38998 I/O programming.")
38999 (license license:expat)))
39000
39001 (define-public rust-sluice-0.4
39002 (package
39003 (inherit rust-sluice-0.5)
39004 (name "rust-sluice")
39005 (version "0.4.2")
39006 (source
39007 (origin
39008 (method url-fetch)
39009 (uri (crate-uri "sluice" version))
39010 (file-name (string-append name "-" version ".tar.gz"))
39011 (sha256
39012 (base32 "0c9mbbf9c1180yrld2fnfy0d0wbl4w1a7s3dkv0knx78ngghcz8a"))))
39013 (arguments
39014 `(#:skip-build? #t
39015 #:cargo-inputs
39016 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
39017 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
39018 ("rust-futures-io-preview" ,rust-futures-io-preview-0.3))))))
39019
39020 (define-public rust-smallvec-1
39021 (package
39022 (name "rust-smallvec")
39023 (version "1.6.1")
39024 (source
39025 (origin
39026 (method url-fetch)
39027 (uri (crate-uri "smallvec" version))
39028 (file-name
39029 (string-append name "-" version ".tar.gz"))
39030 (sha256
39031 (base32
39032 "0kk08axr0ybfbjzk65a41k84mb6sfhyajmfndaka9igkx34kf3zy"))))
39033 (build-system cargo-build-system)
39034 (arguments
39035 `(#:cargo-inputs
39036 (("rust-serde" ,rust-serde-1))
39037 #:cargo-development-inputs
39038 (("rust-bincode" ,rust-bincode-1))))
39039 (home-page "https://github.com/servo/rust-smallvec")
39040 (synopsis "Small vector optimization")
39041 (description
39042 "'Small vector' optimization: store up to a small number of items on the
39043 stack.")
39044 (license (list license:expat license:asl2.0))))
39045
39046 (define-public rust-smallvec-0.6
39047 (package
39048 (inherit rust-smallvec-1)
39049 (name "rust-smallvec")
39050 (version "0.6.13")
39051 (source
39052 (origin
39053 (method url-fetch)
39054 (uri (crate-uri "smallvec" version))
39055 (file-name
39056 (string-append name "-" version ".tar.gz"))
39057 (sha256
39058 (base32
39059 "1dl219vnfkmsfx28lm3f83lyw24zap6fdsli6rg8nnp1aa67bc7p"))))
39060 (arguments
39061 `(#:cargo-inputs
39062 (("rust-maybe-uninit" ,rust-maybe-uninit-2)
39063 ("rust-serde" ,rust-serde-1))
39064 #:cargo-development-inputs
39065 (("rust-bincode" ,rust-bincode-1))))))
39066
39067 (define-public rust-smallvec-0.2
39068 (package
39069 (inherit rust-smallvec-1)
39070 (name "rust-smallvec")
39071 (version "0.2.1")
39072 (source
39073 (origin
39074 (method url-fetch)
39075 (uri (crate-uri "smallvec" version))
39076 (file-name (string-append name "-" version ".tar.gz"))
39077 (sha256
39078 (base32 "04z0bv5pcnwnvij8kfzw56lnib9mjq8bafp120i7q48yvzbbr32c"))))
39079 (build-system cargo-build-system)
39080 (arguments `(#:skip-build? #t))))
39081
39082 (define-public rust-smart-default-0.6
39083 (package
39084 (name "rust-smart-default")
39085 (version "0.6.0")
39086 (source
39087 (origin
39088 (method url-fetch)
39089 (uri (crate-uri "smart-default" version))
39090 (file-name (string-append name "-" version ".tar.gz"))
39091 (sha256
39092 (base32 "1xnvxz9wilj4d5b8kg4wbs0yk48wm41fnwkmn3p6wi9rafhmjdhk"))))
39093 (build-system cargo-build-system)
39094 (arguments
39095 `(#:skip-build? #t
39096 #:cargo-inputs
39097 (("rust-proc-macro2" ,rust-proc-macro2-1)
39098 ("rust-quote" ,rust-quote-1)
39099 ("rust-syn" ,rust-syn-1))))
39100 (home-page "https://github.com/idanarye/rust-smart-default")
39101 (synopsis "Custom-derive macro for Default with more control on the fields")
39102 (description
39103 "This package provides a custom-derive macro for Default with more
39104 control on the fields.")
39105 (license license:expat)))
39106
39107 (define-public rust-smol-0.1
39108 (package
39109 (name "rust-smol")
39110 (version "0.1.18")
39111 (source
39112 (origin
39113 (method url-fetch)
39114 (uri (crate-uri "smol" version))
39115 (file-name (string-append name "-" version ".tar.gz"))
39116 (sha256
39117 (base32 "1mdflwzgw1jxwrjffqn09lb4hn6d076s1ka8lb9mgnildqybn332"))))
39118 (build-system cargo-build-system)
39119 (arguments
39120 `(#:cargo-test-flags
39121 '("--release" "--" "--skip=task::Task<Result<T, E>>")
39122 #:cargo-inputs
39123 (("rust-async-task" ,rust-async-task-3)
39124 ("rust-blocking" ,rust-blocking-0.4)
39125 ("rust-concurrent-queue" ,rust-concurrent-queue-1)
39126 ("rust-fastrand" ,rust-fastrand-1)
39127 ("rust-futures-io" ,rust-futures-io-0.3)
39128 ("rust-futures-util" ,rust-futures-util-0.3)
39129 ("rust-libc" ,rust-libc-0.2)
39130 ("rust-once-cell" ,rust-once-cell-1)
39131 ("rust-scoped-tls" ,rust-scoped-tls-1)
39132 ("rust-slab" ,rust-slab-0.4)
39133 ("rust-socket2" ,rust-socket2-0.3)
39134 ("rust-tokio" ,rust-tokio-0.2)
39135 ("rust-wepoll-sys-stjepang" ,rust-wepoll-sys-stjepang-1)
39136 ("rust-winapi" ,rust-winapi-0.3))
39137 #:cargo-development-inputs
39138 (("rust-criterion" ,rust-criterion-0.3)
39139 ("rust-futures" ,rust-futures-0.3)
39140 ("rust-piper" ,rust-piper-0.1)
39141 ("rust-tempfile" ,rust-tempfile-3))))
39142 (home-page "https://github.com/stjepang/smol")
39143 (synopsis "Small and fast async runtime")
39144 (description "This package provides a small and fast async runtime.")
39145 (license (list license:asl2.0 license:expat))))
39146
39147 (define-public rust-snailquote-0.3
39148 (package
39149 (name "rust-snailquote")
39150 (version "0.3.0")
39151 (source
39152 (origin
39153 (method url-fetch)
39154 (uri (crate-uri "snailquote" version))
39155 (file-name (string-append name "-" version ".tar.gz"))
39156 (sha256
39157 (base32 "04687yzvgk3ja0ch7k96w3v36fzvqd9ci2l5k12ijligh2fp4jzk"))))
39158 (build-system cargo-build-system)
39159 (arguments
39160 `(#:skip-build? #t
39161 #:cargo-inputs
39162 (("rust-thiserror" ,rust-thiserror-1)
39163 ("rust-unicode-categories" ,rust-unicode-categories-0.1))))
39164 (home-page "https://github.com/euank/snailquote")
39165 (synopsis "Escape and unescape strings with shell-inspired quoting")
39166 (description
39167 "This library provides functions to escape and unescape strings.
39168
39169 It escapes them in a roughly ``sh'' compatible way (e.g. double quotes
39170 supporting backslash escapes, single quotes supporting no escapes).
39171
39172 In addition, it provides support for common C-like ASCII escapes (like
39173 @samp{\\n} for newline, @samp{\\v} for vertical tab, etc.) and Rust
39174 string-like Unicode (via @samp{\\u@{12ff@}} style escapes).
39175
39176 More importantly, this library also provides the ability to un-escape a given
39177 escaped text to recover the original string.")
39178 (license license:gpl3)))
39179
39180 (define-public rust-socket2-0.3
39181 (package
39182 (name "rust-socket2")
39183 (version "0.3.19")
39184 (source
39185 (origin
39186 (method url-fetch)
39187 (uri (crate-uri "socket2" version))
39188 (file-name (string-append name "-" version ".crate"))
39189 (sha256
39190 (base32 "0vldz14mxqxnjqb6an2pj7mgclv7nrk45cpscwq7g3fj2c0mfbhj"))))
39191 (build-system cargo-build-system)
39192 (arguments
39193 `(#:tests? #f ; tests require network access
39194 #:cargo-inputs
39195 (("rust-cfg-if" ,rust-cfg-if-1)
39196 ("rust-libc" ,rust-libc-0.2)
39197 ("rust-winapi" ,rust-winapi-0.3))
39198 #:cargo-development-inputs
39199 (("rust-tempdir" ,rust-tempdir-0.3))))
39200 (home-page "https://github.com/alexcrichton/socket2-rs")
39201 (synopsis "Networking sockets in Rust")
39202 (description
39203 "This package provides utilities for handling networking sockets with a
39204 maximal amount of configuration possible intended.")
39205 (license (list license:asl2.0
39206 license:expat))))
39207
39208 (define-public rust-socks-0.3
39209 (package
39210 (name "rust-socks")
39211 (version "0.3.2")
39212 (source
39213 (origin
39214 (method url-fetch)
39215 (uri (crate-uri "socks" version))
39216 (file-name
39217 (string-append name "-" version ".tar.gz"))
39218 (sha256
39219 (base32
39220 "1hnbw4c4j7dn9n3bd1v7ddkdzlxlzkfw3z29da1nxlj6jgx4r9p6"))))
39221 (build-system cargo-build-system)
39222 (arguments
39223 `(#:tests? #f ; Tests require network connection.
39224 #:cargo-inputs
39225 (("rust-byteorder" ,rust-byteorder-1)
39226 ("rust-libc" ,rust-libc-0.2)
39227 ("rust-winapi" ,rust-winapi-0.2)
39228 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
39229 (home-page "https://github.com/sfackler/rust-socks")
39230 (synopsis "Rust SOCKS proxy clients")
39231 (description
39232 "You can write SOCKS proxy clients with this crate.")
39233 (license (list license:asl2.0 license:expat))))
39234
39235 (define-public rust-sourcefile-0.1
39236 (package
39237 (name "rust-sourcefile")
39238 (version "0.1.4")
39239 (source
39240 (origin
39241 (method url-fetch)
39242 (uri (crate-uri "sourcefile" version))
39243 (file-name (string-append name "-" version ".crate"))
39244 (sha256
39245 (base32
39246 "1lwa6973zs4bgj29my7agfjgk4nw9hp6j7dfnr13nid85fw7rxsb"))))
39247 (build-system cargo-build-system)
39248 (arguments
39249 `(#:cargo-development-inputs
39250 (("rust-tempfile" ,rust-tempfile-3))))
39251 (home-page "https://github.com/derekdreery/sourcefile-rs")
39252 (synopsis "Concatenate source from multiple files")
39253 (description
39254 "A library for concatenating source from multiple files, whilst keeping
39255 track of where each new file and line starts.")
39256 (license (list license:asl2.0
39257 license:expat))))
39258
39259 (define-public rust-sourcemap-6
39260 (package
39261 (name "rust-sourcemap")
39262 (version "6.0.1")
39263 (source
39264 (origin
39265 (method url-fetch)
39266 (uri (crate-uri "sourcemap" version))
39267 (file-name (string-append name "-" version ".tar.gz"))
39268 (sha256
39269 (base32
39270 "1sv1rxc6d2rfvd5xrqzqq0i2y0z1q7sqj3wm9krxbggcccj1y0vf"))
39271 (modules '((guix build utils)))
39272 (snippet
39273 '(begin
39274 ;; Enable unstable features
39275 (substitute* "src/lib.rs"
39276 (("//! This library" all)
39277 (string-append "#![feature(inner_deref)]" "\n" all)))
39278 #t))))
39279 (build-system cargo-build-system)
39280 (arguments
39281 `(#:cargo-inputs
39282 (("rust-base64" ,rust-base64-0.11)
39283 ("rust-if-chain" ,rust-if-chain-1)
39284 ("rust-lazy-static" ,rust-lazy-static-1)
39285 ("rust-regex" ,rust-regex-1)
39286 ("rust-scroll" ,rust-scroll-0.10)
39287 ("rust-serde" ,rust-serde-1)
39288 ("rust-serde-json" ,rust-serde-json-1)
39289 ("rust-url" ,rust-url-2))
39290 #:cargo-development-inputs
39291 (("rust-rustc-version" ,rust-rustc-version-0.2))
39292 #:phases
39293 (modify-phases %standard-phases
39294 (add-after 'unpack 'enable-unstable-features
39295 (lambda _
39296 (setenv "RUSTC_BOOTSTRAP" "1")
39297 #t)))))
39298 (home-page "https://github.com/getsentry/rust-sourcemap")
39299 (synopsis "Basic sourcemap handling for Rust")
39300 (description "This package provides basic sourcemap handling for Rust.")
39301 (license license:bsd-3)))
39302
39303 (define-public rust-speculate-0.1
39304 (package
39305 (name "rust-speculate")
39306 (version "0.1.2")
39307 (source
39308 (origin
39309 (method url-fetch)
39310 (uri (crate-uri "speculate" version))
39311 (file-name
39312 (string-append name "-" version ".tar.gz"))
39313 (sha256
39314 (base32
39315 "0ph01n3fqkmnfr1wd13dqsi4znv06xy6p4h3hqqdzk81r0r5vd1w"))))
39316 (build-system cargo-build-system)
39317 (arguments
39318 `(#:skip-build? #t
39319 #:cargo-inputs
39320 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
39321 ("rust-quote" ,rust-quote-1)
39322 ("rust-syn" ,rust-syn-0.15)
39323 ("rust-unicode-xid" ,rust-unicode-xid-0.1))))
39324 (home-page "https://github.com/utkarshkukreti/speculate.rs")
39325 (synopsis "RSpec inspired testing framework for Rust")
39326 (description
39327 "An RSpec inspired minimal testing framework for Rust.")
39328 (license license:expat)))
39329
39330 (define-public rust-spin-0.5
39331 (package
39332 (name "rust-spin")
39333 (version "0.5.2")
39334 (source
39335 (origin
39336 (method url-fetch)
39337 (uri (crate-uri "spin" version))
39338 (file-name (string-append name "-" version ".crate"))
39339 (sha256
39340 (base32
39341 "0b84m6dbzrwf2kxylnw82d3dr8w06av7rfkr8s85fb5f43rwyqvf"))))
39342 (build-system cargo-build-system)
39343 (home-page "https://github.com/mvdnes/spin-rs")
39344 (synopsis "Synchronization primitives based on spinning")
39345 (description "This crate provides synchronization primitives based on
39346 spinning. They may contain data, are usable without @code{std},and static
39347 initializers are available.")
39348 (license license:expat)))
39349
39350 (define-public rust-spin-0.4
39351 (package
39352 (inherit rust-spin-0.5)
39353 (name "rust-spin")
39354 (version "0.4.10")
39355 (source
39356 (origin
39357 (method url-fetch)
39358 (uri (crate-uri "spin" version))
39359 (file-name
39360 (string-append name "-" version ".tar.gz"))
39361 (sha256
39362 (base32
39363 "07ywqn1vrpi3c43fmvsx7pawk9h3rb77yyqbnhap2micl454kb6f"))))
39364 (arguments '(#:skip-build? #t))))
39365
39366 (define-public rust-spin-on-0.1
39367 (package
39368 (name "rust-spin-on")
39369 (version "0.1.1")
39370 (source
39371 (origin
39372 (method url-fetch)
39373 (uri (crate-uri "spin-on" version))
39374 (file-name (string-append name "-" version ".tar.gz"))
39375 (sha256
39376 (base32 "18idc7jfa4m2cap721nh5lva19z3ykjyz1w2hfm6960vshz10vh7"))))
39377 (build-system cargo-build-system)
39378 (arguments
39379 `(#:cargo-inputs
39380 (("rust-pin-utils" ,rust-pin-utils-0.1))))
39381 (home-page "https://crates.io/crates/spin_on")
39382 (synopsis "Simple, inefficient Future executor")
39383 (description
39384 "This crate contains what aims to be the simplest possible implementation
39385 of a valid executor. Instead of nicely parking the thread and waiting for the
39386 future to wake it up, it continuously polls the future until the future is
39387 ready. This will probably use a lot of CPU, so be careful when you use it.")
39388 (license (list license:asl2.0 license:expat))))
39389
39390 (define-public rust-spinning-top-0.2
39391 (package
39392 (name "rust-spinning-top")
39393 (version "0.2.2")
39394 (source
39395 (origin
39396 (method url-fetch)
39397 (uri (crate-uri "spinning_top" version))
39398 (file-name (string-append name "-" version ".tar.gz"))
39399 (sha256
39400 (base32 "0dmbb627i05qla1lnxy7r6hpiia76c8kb40zcgrbar0dx1rrslky"))))
39401 (build-system cargo-build-system)
39402 (arguments
39403 `(#:cargo-inputs
39404 (("rust-lock-api" ,rust-lock-api-0.4))))
39405 (home-page "https://github.com/rust-osdev/spinning_top")
39406 (synopsis "Simple spinlock based on @code{lock_api}")
39407 (description
39408 "This package provides a simple spinlock crate based on the abstractions
39409 provided by @code{lock_api}.")
39410 (license (list license:expat license:asl2.0))))
39411
39412 (define-public rust-spmc-0.3
39413 (package
39414 (name "rust-spmc")
39415 (version "0.3.0")
39416 (source
39417 (origin
39418 (method url-fetch)
39419 (uri (crate-uri "spmc" version))
39420 (file-name (string-append name "-" version ".tar.gz"))
39421 (sha256
39422 (base32 "1rgcqgj6b3d0cshi7277akr2xk0cx11rkmviaahy7a3pla6l5a02"))))
39423 (build-system cargo-build-system)
39424 (arguments
39425 `(#:tests? #f ;; tests hang
39426 #:cargo-development-inputs
39427 (("rust-loom" ,rust-loom-0.2))))
39428 (home-page "https://github.com/seanmonstar/spmc")
39429 (synopsis "Simple SPMC channel")
39430 (description "Simple SPMC channel")
39431 (license (list license:expat license:asl2.0))))
39432
39433 (define-public rust-spsc-buffer-0.1
39434 (package
39435 (name "rust-spsc-buffer")
39436 (version "0.1.1")
39437 (source
39438 (origin
39439 (method url-fetch)
39440 (uri (crate-uri "spsc-buffer" version))
39441 (file-name
39442 (string-append name "-" version ".tar.gz"))
39443 (sha256
39444 (base32
39445 "0fsv5zpxkax2n46flxhyajq1yblgh8f33la39gp86hksqcwkyv5y"))))
39446 (build-system cargo-build-system)
39447 (arguments
39448 `(#:cargo-development-inputs
39449 (("rust-criterion" ,rust-criterion-0.2))))
39450 (home-page "https://github.com/davidhewitt/spsc-buffer")
39451 (synopsis "Single-producer single-consumer lock-free buffer")
39452 (description
39453 "This package provides a single-producer single-consumer lock-free buffer.")
39454 (license license:expat)))
39455
39456 (define-public rust-st-map-0.1
39457 (package
39458 (name "rust-st-map")
39459 (version "0.1.4")
39460 (source
39461 (origin
39462 (method url-fetch)
39463 (uri (crate-uri "st-map" version))
39464 (file-name (string-append name "-" version ".tar.gz"))
39465 (sha256
39466 (base32
39467 "1l820pisfi134v3wy0na480wl7rf69kgxzvmgc560ngqb0xb3biw"))))
39468 (build-system cargo-build-system)
39469 (arguments
39470 `(#:cargo-inputs
39471 (("rust-arrayvec" ,rust-arrayvec-0.5)
39472 ("rust-static-map-macro" ,rust-static-map-macro-0.2))))
39473 (home-page "https://github.com/kdy1/rust-static-map")
39474 (synopsis "Runtime for a stack-alocated map")
39475 (description "This package provides a runtime for a stack-alocated map.")
39476 (license license:expat)))
39477
39478 (define-public rust-stable-deref-trait-1
39479 (package
39480 (name "rust-stable-deref-trait")
39481 (version "1.2.0")
39482 (source
39483 (origin
39484 (method url-fetch)
39485 (uri (crate-uri "stable_deref_trait" version))
39486 (file-name (string-append name "-" version ".tar.gz"))
39487 (sha256
39488 (base32
39489 "1lxjr8q2n534b2lhkxd6l6wcddzjvnksi58zv11f9y0jjmr15wd8"))))
39490 (build-system cargo-build-system)
39491 (home-page "https://github.com/storyyeller/stable_deref_trait0")
39492 (synopsis "Defines an unsafe marker trait, StableDeref")
39493 (description
39494 "This crate defines an unsafe marker trait, StableDeref, for container
39495 types which deref to a fixed address which is valid even when the containing
39496 type is moved. For example, Box, Vec, Rc, Arc and String implement this trait.
39497 Additionally, it defines CloneStableDeref for types like Rc where clones deref
39498 to the same address.")
39499 (license (list license:asl2.0
39500 license:expat))))
39501
39502 (define-public rust-stacker-0.1
39503 (package
39504 (name "rust-stacker")
39505 (version "0.1.6")
39506 (source
39507 (origin
39508 (method url-fetch)
39509 (uri (crate-uri "stacker" version))
39510 (file-name (string-append name "-" version ".crate"))
39511 (sha256
39512 (base32
39513 "12igajfgqz96c7vcwi91xdfsphawik6g36ndlglqih0a7bqw8vyr"))))
39514 (build-system cargo-build-system)
39515 (arguments
39516 `(#:cargo-inputs
39517 (("rust-cfg-if" ,rust-cfg-if-0.1)
39518 ("rust-libc" ,rust-libc-0.2)
39519 ("rust-psm" ,rust-psm-0.1)
39520 ("rust-winapi" ,rust-winapi-0.3))
39521 #:cargo-development-inputs
39522 (("rust-cc" ,rust-cc-1))))
39523 (home-page "https://github.com/rust-lang/stacker")
39524 (synopsis "Manual segmented stacks for Rust")
39525 (description
39526 "This package provides a stack growth library useful when implementing
39527 deeply recursive algorithms that may accidentally blow the stack.")
39528 (license (list license:asl2.0
39529 license:expat))))
39530
39531 (define-public rust-stackvector-1
39532 (package
39533 (name "rust-stackvector")
39534 (version "1.0.6")
39535 (source
39536 (origin
39537 (method url-fetch)
39538 (uri (crate-uri "stackvector" version))
39539 (file-name
39540 (string-append name "-" version ".tar.gz"))
39541 (sha256
39542 (base32
39543 "1bv820fhdad16islwli1g3iksk39ivf0zaqz4j1m08vq15jjaiqw"))))
39544 (build-system cargo-build-system)
39545 (arguments
39546 `(#:skip-build? #t
39547 #:cargo-inputs
39548 (("rust-unreachable" ,rust-unreachable-1))
39549 #:cargo-development-inputs
39550 (("rust-rustc-version" ,rust-rustc-version-0.2))))
39551 (home-page "https://github.com/Alexhuszagh/rust-stackvector")
39552 (synopsis "Vector-like facade for stack-allocated arrays")
39553 (description
39554 "StackVec: vector-like facade for stack-allocated arrays.")
39555 (license (list license:asl2.0 license:expat))))
39556
39557 (define-public rust-standback-0.2
39558 (package
39559 (name "rust-standback")
39560 (version "0.2.10")
39561 (source
39562 (origin
39563 (method url-fetch)
39564 (uri (crate-uri "standback" version))
39565 (file-name (string-append name "-" version ".tar.gz"))
39566 (sha256
39567 (base32
39568 "1rnqv9dbq9c4nz7097v0f1d04fjwwsvvyy8rmz8lg1szxahix9rk"))))
39569 (build-system cargo-build-system)
39570 (arguments
39571 `(#:cargo-development-inputs
39572 (("rust-version-check" ,rust-version-check-0.9))))
39573 (home-page "https://github.com/jhpratt/standback")
39574 (synopsis "New standard library, old compiler")
39575 (description "New standard library, old compiler.")
39576 (license (list license:expat license:asl2.0))))
39577
39578 (define-public rust-state-0.4
39579 (package
39580 (name "rust-state")
39581 (version "0.4.2")
39582 (source
39583 (origin
39584 (method url-fetch)
39585 (uri (crate-uri "state" version))
39586 (file-name (string-append name "-" version ".tar.gz"))
39587 (sha256
39588 (base32 "10v4k9bgjryc9m40c8nnhyrby2ngkhpx841p3k4halgxlp8af59h"))))
39589 (build-system cargo-build-system)
39590 (arguments
39591 `(#:skip-build? #t
39592 #:cargo-inputs
39593 (("rust-lazy-static" ,rust-lazy-static-1))))
39594 (home-page "https://github.com/SergioBenitez/state")
39595 (synopsis "Library for safe global and thread-local state management")
39596 (description
39597 "This package provides a library for safe global and thread-local state
39598 management.")
39599 (license (list license:expat license:asl2.0))))
39600
39601 (define-public rust-static-assertions-1
39602 (package
39603 (name "rust-static-assertions")
39604 (version "1.1.0")
39605 (source
39606 (origin
39607 (method url-fetch)
39608 (uri (crate-uri "static-assertions" version))
39609 (file-name (string-append name "-" version ".crate"))
39610 (sha256
39611 (base32
39612 "0gsl6xmw10gvn3zs1rv99laj5ig7ylffnh71f9l34js4nr4r7sx2"))))
39613 (build-system cargo-build-system)
39614 (home-page "https://github.com/nvzqz/static-assertions-rs")
39615 (synopsis "Compile-time assertions for rust")
39616 (description
39617 "This package provides compile-time assertions to ensure that invariants
39618 are met.")
39619 (license (list license:expat license:asl2.0))))
39620
39621 (define-public rust-static-assertions-0.3
39622 (package
39623 (inherit rust-static-assertions-1)
39624 (name "rust-static-assertions")
39625 (version "0.3.4")
39626 (source
39627 (origin
39628 (method url-fetch)
39629 (uri (crate-uri "static-assertions" version))
39630 (file-name (string-append name "-" version ".crate"))
39631 (sha256
39632 (base32
39633 "1lw33i89888yb3x29c6dv4mrkg3534n0rlg3r7qzh4p58xmv6gkz"))))))
39634
39635 (define-public rust-static-map-macro-0.2
39636 (package
39637 (name "rust-static-map-macro")
39638 (version "0.2.1")
39639 (source
39640 (origin
39641 (method url-fetch)
39642 (uri (crate-uri "static-map-macro" version))
39643 (file-name (string-append name "-" version ".tar.gz"))
39644 (sha256
39645 (base32
39646 "1zcm28d46dggdpbn06xlpa274z25l228cmzxpc8qh8s8y43kwl6m"))))
39647 (build-system cargo-build-system)
39648 (arguments
39649 `(#:cargo-inputs
39650 (("rust-pmutil" ,rust-pmutil-0.5)
39651 ("rust-proc-macro2" ,rust-proc-macro2-1)
39652 ("rust-quote" ,rust-quote-1)
39653 ("rust-syn" ,rust-syn-1))))
39654 (home-page "https://github.com/kdy1/rust-static-map")
39655 (synopsis "Macro to create a stack-alocated map")
39656 (description "This package provides a macro to create a stack-alocated
39657 map.")
39658 (license license:expat)))
39659
39660 (define-public rust-stb-truetype-0.3
39661 (package
39662 (name "rust-stb-truetype")
39663 (version "0.3.1")
39664 (source
39665 (origin
39666 (method url-fetch)
39667 (uri (crate-uri "stb_truetype" version))
39668 (file-name
39669 (string-append name "-" version ".tar.gz"))
39670 (sha256
39671 (base32
39672 "0lgvnh3ma6cz811bk8imj45djz76zs47b8327sgnmik2x03nnyzp"))))
39673 (build-system cargo-build-system)
39674 (arguments
39675 `(#:tests? #f ; tests not included in release
39676 #:cargo-inputs
39677 (("rust-byteorder" ,rust-byteorder-1)
39678 ("rust-libm" ,rust-libm-0.2))
39679 #:cargo-development-inputs
39680 (("rust-approx" ,rust-approx-0.3))))
39681 (home-page "https://gitlab.redox-os.org/redox-os/stb_truetype-rs")
39682 (synopsis "Translation of the font loading code to Rust")
39683 (description
39684 "This package provides a straight translation of the font loading code
39685 in @code{stb_truetype.h} from C to Rust.")
39686 (license (list license:expat license:asl2.0))))
39687
39688 (define-public rust-std-prelude-0.2
39689 (package
39690 (name "rust-std-prelude")
39691 (version "0.2.12")
39692 (source
39693 (origin
39694 (method url-fetch)
39695 (uri (crate-uri "std_prelude" version))
39696 (file-name
39697 (string-append name "-" version ".tar.gz"))
39698 (sha256
39699 (base32
39700 "1ghcwnhnqn3rphyhlknmxpj5clzqva46z1vh25k5bpzzan2ff1w2"))))
39701 (build-system cargo-build-system)
39702 (home-page "https://github.com/vitiral/std_prelude")
39703 (synopsis
39704 "Prelude that the rust stdlib should have always had")
39705 (description
39706 "A package that simply uses all of the items often included in a Rust
39707 codebase.")
39708 (license license:expat)))
39709
39710 (define-public rust-stdweb-0.4
39711 (package
39712 (name "rust-stdweb")
39713 (version "0.4.20")
39714 (source
39715 (origin
39716 (method url-fetch)
39717 (uri (crate-uri "stdweb" version))
39718 (file-name
39719 (string-append name "-" version ".tar.gz"))
39720 (sha256
39721 (base32
39722 "1md14n9rzxzdskz3hpgln8vxfwqsw2cswc0f5nslh4r82rmlj8nh"))))
39723 (build-system cargo-build-system)
39724 (arguments
39725 `(#:skip-build? #t
39726 #:cargo-inputs
39727 (("rust-discard" ,rust-discard-1)
39728 ("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
39729 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
39730 ("rust-futures-executor-preview" ,rust-futures-executor-preview-0.3)
39731 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
39732 ("rust-serde" ,rust-serde-1)
39733 ("rust-serde-json" ,rust-serde-json-1)
39734 ("rust-stdweb-derive" ,rust-stdweb-derive-0.5)
39735 ("rust-stdweb-internal-macros" ,rust-stdweb-internal-macros-0.2)
39736 ("rust-stdweb-internal-runtime" ,rust-stdweb-internal-runtime-0.1)
39737 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
39738 ("rust-rustc-version" ,rust-rustc-version-0.2))
39739 #:cargo-development-inputs
39740 (("rust-serde-derive" ,rust-serde-derive-1)
39741 ("rust-serde-json" ,rust-serde-json-1)
39742 ("rust-stdweb-internal-test-macro" ,rust-stdweb-internal-test-macro-0.1)
39743 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))
39744 (home-page "https://github.com/koute/stdweb")
39745 (synopsis "Standard library for the client-side Web")
39746 (description
39747 "This package provides a standard library for the client-side
39748 Web.")
39749 (license (list license:expat license:asl2.0))))
39750
39751 (define-public rust-stdweb-derive-0.5
39752 (package
39753 (name "rust-stdweb-derive")
39754 (version "0.5.3")
39755 (source
39756 (origin
39757 (method url-fetch)
39758 (uri (crate-uri "stdweb-derive" version))
39759 (file-name
39760 (string-append name "-" version ".tar.gz"))
39761 (sha256
39762 (base32
39763 "1vsh7g0gaxn4kxqq3knhymdn02p2pfxmnd2j0vplpj6c1yj60yn8"))))
39764 (build-system cargo-build-system)
39765 (arguments
39766 `(#:tests? #f
39767 #:cargo-inputs
39768 (("rust-proc-macro2" ,rust-proc-macro2-1)
39769 ("rust-quote" ,rust-quote-1)
39770 ("rust-serde" ,rust-serde-1)
39771 ("rust-serde-derive" ,rust-serde-derive-1)
39772 ("rust-syn" ,rust-syn-1))))
39773 (home-page "https://github.com/koute/stdweb")
39774 (synopsis "Derive macros for the stdweb crate")
39775 (description
39776 "This crate currently defines a derive macro for @code{stdweb} which allows
39777 you to define custom reference types outside of the @code{stdweb} library.")
39778 (license (list license:expat license:asl2.0))))
39779
39780 (define-public rust-stdweb-internal-macros-0.2
39781 (package
39782 (name "rust-stdweb-internal-macros")
39783 (version "0.2.9")
39784 (source
39785 (origin
39786 (method url-fetch)
39787 (uri (crate-uri "stdweb-internal-macros" version))
39788 (file-name
39789 (string-append name "-" version ".tar.gz"))
39790 (sha256
39791 (base32
39792 "049fq8fl5ny9l5if2qv7kxwng7g6ns95h4fbm3zx360dmpv5zyjq"))))
39793 (build-system cargo-build-system)
39794 (arguments
39795 `(#:cargo-inputs
39796 (("rust-base-x" ,rust-base-x-0.2)
39797 ("rust-proc-macro2" ,rust-proc-macro2-1)
39798 ("rust-quote" ,rust-quote-1)
39799 ("rust-serde" ,rust-serde-1)
39800 ("rust-serde-derive" ,rust-serde-derive-1)
39801 ("rust-serde-json" ,rust-serde-json-1)
39802 ("rust-sha1" ,rust-sha1-0.6)
39803 ("rust-syn" ,rust-syn-1))))
39804 (home-page "https://github.com/koute/stdweb")
39805 (synopsis "Internal procedural macros for the stdweb crate")
39806 (description
39807 "Internal procedural macros for the @code{stdweb} crate.")
39808 (license (list license:expat license:asl2.0))))
39809
39810 (define-public rust-stdweb-internal-runtime-0.1
39811 (package
39812 (name "rust-stdweb-internal-runtime")
39813 (version "0.1.5")
39814 (source
39815 (origin
39816 (method url-fetch)
39817 (uri (crate-uri "stdweb-internal-runtime" version))
39818 (file-name (string-append name "-" version ".crate"))
39819 (sha256
39820 (base32
39821 "1h0nkppb4r8dbrbms2hw9n5xdcs392m0r5hj3b6lsx3h6fx02dr1"))))
39822 (build-system cargo-build-system)
39823 (home-page "https://github.com/koute/stdweb")
39824 (synopsis "Internal runtime for the @code{stdweb} crate")
39825 (description "This crate provides internal runtime for the @code{stdweb}
39826 crate.")
39827 (license (list license:asl2.0
39828 license:expat))))
39829
39830 (define-public rust-stdweb-internal-test-macro-0.1
39831 (package
39832 (name "rust-stdweb-internal-test-macro")
39833 (version "0.1.1")
39834 (source
39835 (origin
39836 (method url-fetch)
39837 (uri (crate-uri "stdweb-internal-test-macro" version))
39838 (file-name (string-append name "-" version ".crate"))
39839 (sha256
39840 (base32
39841 "0wx3jlm98qrg1pdw149fprzs9x3x3igqkm5ll23jv2v62yddfrjf"))))
39842 (build-system cargo-build-system)
39843 (arguments
39844 `(#:cargo-inputs
39845 (("rust-proc-macro2" ,rust-proc-macro2-1)
39846 ("rust-quote" ,rust-quote-1))))
39847 (home-page "https://github.com/koute/stdweb")
39848 (synopsis "Internal crate of the `stdweb` crate")
39849 (description
39850 "Internal crate of the @code{stdweb} crate.")
39851 (license (list license:asl2.0
39852 license:expat))))
39853
39854 (define-public rust-stfu8-0.2
39855 (package
39856 (name "rust-stfu8")
39857 (version "0.2.4")
39858 (source
39859 (origin
39860 (method url-fetch)
39861 (uri (crate-uri "stfu8" version))
39862 (file-name
39863 (string-append name "-" version ".tar.gz"))
39864 (sha256
39865 (base32
39866 "0xyv4axwc9rihg3f5fjdy7s0ahnz1iq6lq06blwkq2ihwcrh9xsb"))))
39867 (build-system cargo-build-system)
39868 (arguments
39869 `(#:cargo-inputs
39870 (("rust-lazy-static" ,rust-lazy-static-1)
39871 ("rust-regex" ,rust-regex-0.2))
39872 #:cargo-development-inputs
39873 (("rust-pretty-assertions" ,rust-pretty-assertions-0.4)
39874 ("rust-proptest" ,rust-proptest-0.3))))
39875 (home-page "https://github.com/vitiral/stfu8")
39876 (synopsis "Sorta Text Format in UTF-8")
39877 (description
39878 "STFU-8 is a hacky text encoding/decoding protocol for files that
39879 partially uses UTF-8. Its primary purpose is to allow a human to visualize and
39880 edit data that is mostly UTF-8. It will encode all non-UTF8-compliant bytes as
39881 longform text (e.g., ESC becomes @code{r\x1B}) and tries to encode ill-formed
39882 UTF-8.")
39883 (license (list license:expat license:asl2.0))))
39884
39885 (define-public rust-str-buf-1
39886 (package
39887 (name "rust-str-buf")
39888 (version "1.0.5")
39889 (source
39890 (origin
39891 (method url-fetch)
39892 (uri (crate-uri "str-buf" version))
39893 (file-name (string-append name "-" version ".tar.gz"))
39894 (sha256
39895 (base32 "0shprf95kywspn4vbn706n8kvh6n473c5sffmdbsz77zni1kcjnl"))))
39896 (build-system cargo-build-system)
39897 (arguments
39898 `(#:skip-build? #t
39899 #:cargo-inputs
39900 (("rust-serde" ,rust-serde-1))))
39901 (home-page "https://github.com/DoumanAsh/str-buf")
39902 (synopsis "Static string buffer")
39903 (description "This package provides a static string buffer.")
39904 (license license:boost1.0)))
39905
39906 (define-public rust-stream-cipher-0.4
39907 (package
39908 (name "rust-stream-cipher")
39909 (version "0.4.1")
39910 (source
39911 (origin
39912 (method url-fetch)
39913 (uri (crate-uri "stream-cipher" version))
39914 (file-name (string-append name "-" version ".tar.gz"))
39915 (sha256
39916 (base32
39917 "120y04k3d2jyfnvyrlf38x6bf0yckyk30c7zf8v8qaq4fjcyvy09"))))
39918 (build-system cargo-build-system)
39919 (arguments
39920 `(#:cargo-inputs
39921 (("rust-blobby" ,rust-blobby-0.1)
39922 ("rust-block-cipher" ,rust-block-cipher-0.7)
39923 ("rust-generic-array" ,rust-generic-array-0.14))))
39924 (home-page "https://github.com/RustCrypto/traits")
39925 (synopsis "Stream cipher traits")
39926 (description "This package provides stream cipher traits.")
39927 (license (list license:expat license:asl2.0))))
39928
39929 (define-public rust-stream-cipher-0.3
39930 (package
39931 (inherit rust-stream-cipher-0.4)
39932 (name "rust-stream-cipher")
39933 (version "0.3.0")
39934 (source
39935 (origin
39936 (method url-fetch)
39937 (uri (crate-uri "stream-cipher" version))
39938 (file-name
39939 (string-append name "-" version ".tar.gz"))
39940 (sha256
39941 (base32
39942 "1g1nd8r6pph70rzk5yyvg7a9ji7pkap9ddiqpp4v9xa9ys0bqqc8"))))
39943 (arguments
39944 `(#:skip-build? #t
39945 #:cargo-inputs
39946 (("rust-blobby" ,rust-blobby-0.1)
39947 ("rust-generic-array" ,rust-generic-array-0.13))))))
39948
39949 (define-public rust-streaming-stats-0.2
39950 (package
39951 (name "rust-streaming-stats")
39952 (version "0.2.3")
39953 (source
39954 (origin
39955 (method url-fetch)
39956 (uri (crate-uri "streaming-stats" version))
39957 (file-name (string-append name "-" version ".crate"))
39958 (sha256
39959 (base32
39960 "0iz5dlq51w5hxjrv6a4hpf8rrj91kgvy0s9mhj0j12il9v771mmh"))))
39961 (build-system cargo-build-system)
39962 (arguments
39963 `(#:cargo-inputs
39964 (("rust-num-traits" ,rust-num-traits-0.2))))
39965 (home-page "https://github.com/BurntSushi/rust-stats")
39966 (synopsis "Compute basic statistics on streams")
39967 (description
39968 "Experimental crate for computing basic statistics on streams.")
39969 (license (list license:unlicense
39970 license:expat))))
39971
39972 (define-public rust-string-0.2
39973 (package
39974 (name "rust-string")
39975 (version "0.2.1")
39976 (source
39977 (origin
39978 (method url-fetch)
39979 (uri (crate-uri "string" version))
39980 (file-name (string-append name "-" version ".tar.gz"))
39981 (sha256
39982 (base32 "0vaxz85ja52fn66akgvggb29wqa5bpj3y38syykpr1pbrjzi8hfj"))))
39983 (build-system cargo-build-system)
39984 (arguments
39985 `(#:cargo-inputs (("rust-bytes" ,rust-bytes-0.4))))
39986 (home-page "https://github.com/carllerche/string")
39987 (synopsis "UTF-8 encoded string with configurable byte storage")
39988 (description "This package provides a UTF-8 encoded string with
39989 configurable byte storage.")
39990 (license license:expat)))
39991
39992 (define-public rust-string-cache-0.8
39993 (package
39994 (name "rust-string-cache")
39995 (version "0.8.0")
39996 (source
39997 (origin
39998 (method url-fetch)
39999 (uri (crate-uri "string-cache" version))
40000 (file-name
40001 (string-append name "-" version ".tar.gz"))
40002 (sha256
40003 (base32
40004 "12i0synp8l0qpnzi5qki4pjq3jx28ykikyffjjjg6fsfxddwfh19"))))
40005 (build-system cargo-build-system)
40006 (arguments
40007 `(#:cargo-inputs
40008 (("rust-lazy-static" ,rust-lazy-static-1)
40009 ("rust-new-debug-unreachable" ,rust-new-debug-unreachable-1)
40010 ("rust-phf-shared" ,rust-phf-shared-0.8)
40011 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
40012 ("rust-serde" ,rust-serde-1))))
40013 (home-page "https://github.com/servo/string-cache")
40014 (synopsis "String interning library for Rust")
40015 (description
40016 "This package provides a string interning library for Rust,
40017 developed as part of the Servo project.")
40018 (license (list license:asl2.0 license:expat))))
40019
40020 (define-public rust-string-cache-0.7
40021 (package
40022 (inherit rust-string-cache-0.8)
40023 (name "rust-string-cache")
40024 (version "0.7.5")
40025 (source
40026 (origin
40027 (method url-fetch)
40028 (uri (crate-uri "string_cache" version))
40029 (file-name
40030 (string-append name "-" version ".tar.gz"))
40031 (sha256
40032 (base32
40033 "0rrdb822gc1fs3qq4camgj3kh4182bs79hpqxhdrpmlz5yl5ih49"))))
40034 (arguments
40035 `(#:cargo-inputs
40036 (("rust-lazy-static" ,rust-lazy-static-1)
40037 ("rust-new-debug-unreachable"
40038 ,rust-new-debug-unreachable-1)
40039 ("rust-phf-shared" ,rust-phf-shared-0.7)
40040 ("rust-precomputed-hash" ,rust-precomputed-hash-0.1)
40041 ("rust-serde" ,rust-serde-1)
40042 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.4)
40043 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))
40044 #:cargo-development-inputs
40045 (("rust-rand" ,rust-rand-0.4))))))
40046
40047 (define-public rust-string-cache-codegen-0.5
40048 (package
40049 (name "rust-string-cache-codegen")
40050 (version "0.5.1")
40051 (source
40052 (origin
40053 (method url-fetch)
40054 (uri (crate-uri "string-cache-codegen" version))
40055 (file-name
40056 (string-append name "-" version ".tar.gz"))
40057 (sha256
40058 (base32
40059 "15vbk5i7kkj5bbx7f0fi477js4svw5py39gi4rk74anj35g8wk7j"))))
40060 (build-system cargo-build-system)
40061 (arguments
40062 `(#:cargo-inputs
40063 (("rust-phf-generator" ,rust-phf-generator-0.8)
40064 ("rust-phf-shared" ,rust-phf-shared-0.8)
40065 ("rust-proc-macro2" ,rust-proc-macro2-1)
40066 ("rust-quote" ,rust-quote-1))))
40067 (home-page "https://github.com/servo/string-cache")
40068 (synopsis "Codegen library for string-cache")
40069 (description
40070 "This package provides a codegen library for string-cache,
40071 developed as part of the Servo project.")
40072 (license (list license:asl2.0 license:expat))))
40073
40074 (define-public rust-string-cache-codegen-0.4
40075 (package
40076 (inherit rust-string-cache-codegen-0.5)
40077 (name "rust-string-cache-codegen")
40078 (version "0.4.4")
40079 (source
40080 (origin
40081 (method url-fetch)
40082 (uri (crate-uri "string-cache-codegen" version))
40083 (file-name
40084 (string-append name "-" version ".tar.gz"))
40085 (sha256
40086 (base32
40087 "1ik78h9gs874i24rkyh0myg6x4ni2a9cazbv5yzs9yavnv8mxx7h"))))
40088 (arguments
40089 `(#:cargo-inputs
40090 (("rust-phf-generator" ,rust-phf-generator-0.7)
40091 ("rust-phf-shared" ,rust-phf-shared-0.7)
40092 ("rust-proc-macro2" ,rust-proc-macro2-1)
40093 ("rust-quote" ,rust-quote-1)
40094 ("rust-string-cache-shared" ,rust-string-cache-shared-0.3))))))
40095
40096 (define-public rust-string-cache-shared-0.3
40097 (package
40098 (name "rust-string-cache-shared")
40099 (version "0.3.0")
40100 (source
40101 (origin
40102 (method url-fetch)
40103 (uri (crate-uri "string-cache-shared" version))
40104 (file-name
40105 (string-append name "-" version ".tar.gz"))
40106 (sha256
40107 (base32
40108 "1z7dpdix1m42x6ddshdcpjf91ml9mhvnskmiv5kd8hcpq0dlv25i"))))
40109 (build-system cargo-build-system)
40110 (home-page "https://github.com/servo/string-cache")
40111 (synopsis "Code share between string_cache and string_cache_codegen")
40112 (description
40113 "Code share between string_cache and string_cache_codegen.")
40114 (license (list license:asl2.0 license:expat))))
40115
40116 (define-public rust-stringprep-0.1
40117 (package
40118 (name "rust-stringprep")
40119 (version "0.1.2")
40120 (source
40121 (origin
40122 (method url-fetch)
40123 (uri (crate-uri "stringprep" version))
40124 (file-name (string-append name "-" version ".tar.gz"))
40125 (sha256
40126 (base32 "1hd1x7s8fnzqwz5fm2pq0jh10n024zvwnldmykzm8x5qfk5liqwf"))))
40127 (build-system cargo-build-system)
40128 (arguments
40129 `(#:skip-build? #t
40130 #:cargo-inputs
40131 (("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
40132 ("rust-unicode-normalization" ,rust-unicode-normalization-0.1))))
40133 (home-page "https://github.com/sfackler/rust-stringprep")
40134 (synopsis "Implementation of the ``stringprep'' algorithm")
40135 (description
40136 "This package provides an implementation of the ``stringprep'' algorithm
40137 as defined in RFC 3454.")
40138 (license (list license:expat license:asl2.0))))
40139
40140 (define-public rust-strip-ansi-escapes-0.1
40141 (package
40142 (name "rust-strip-ansi-escapes")
40143 (version "0.1.0")
40144 (source
40145 (origin
40146 (method url-fetch)
40147 (uri (crate-uri "strip-ansi-escapes" version))
40148 (file-name (string-append name "-" version ".tar.gz"))
40149 (sha256
40150 (base32 "1vmc6cwxsvp02b17b6x42mnnnn5vlc1dqbcqc2a71yms59p6fqwx"))))
40151 (build-system cargo-build-system)
40152 (arguments
40153 `(#:skip-build? #t
40154 #:cargo-inputs
40155 (("rust-vte" ,rust-vte-0.3))))
40156 (home-page "https://github.com/luser/strip-ansi-escapes")
40157 (synopsis "Strip ANSI escape sequences from byte streams")
40158 (description
40159 "This crate is for stripping ANSI escape sequences from byte sequences.
40160
40161 This can be used to take output from a program that includes escape sequences
40162 and write it somewhere that does not easily support them, such as a log
40163 file.")
40164 (license (list license:asl2.0 license:expat))))
40165
40166 (define-public rust-strsim-0.9
40167 (package
40168 (name "rust-strsim")
40169 (version "0.9.3")
40170 (source
40171 (origin
40172 (method url-fetch)
40173 (uri (crate-uri "strsim" version))
40174 (file-name (string-append name "-" version ".crate"))
40175 (sha256
40176 (base32
40177 "0k497pv882qn3q977ckznm13vxx927g8s1swvcv68j3c1pccwik4"))))
40178 (build-system cargo-build-system)
40179 (home-page "https://github.com/dguo/strsim-rs")
40180 (synopsis "Rust implementations of string similarity metrics")
40181 (description "This crate includes implementations of string similarity
40182 metrics. It includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro,
40183 and Jaro-Winkler.")
40184 (license license:expat)))
40185
40186 (define-public rust-strsim-0.8
40187 (package
40188 (inherit rust-strsim-0.9)
40189 (name "rust-strsim")
40190 (version "0.8.0")
40191 (source
40192 (origin
40193 (method url-fetch)
40194 (uri (crate-uri "strsim" version))
40195 (file-name (string-append name "-" version ".crate"))
40196 (sha256
40197 (base32
40198 "0sjsm7hrvjdifz661pjxq5w4hf190hx53fra8dfvamacvff139cf"))))))
40199
40200 (define-public rust-strsim-0.6
40201 (package
40202 (inherit rust-strsim-0.9)
40203 (name "rust-strsim")
40204 (version "0.6.0")
40205 (source
40206 (origin
40207 (method url-fetch)
40208 (uri (crate-uri "strsim" version))
40209 (file-name
40210 (string-append name "-" version ".tar.gz"))
40211 (sha256
40212 (base32
40213 "151ngha649cyybr3j50qg331b206zrinxqz7fzw1ra8r0n0mrldl"))))))
40214
40215 (define-public rust-strsim-0.5
40216 (package
40217 (inherit rust-strsim-0.9)
40218 (name "rust-strsim")
40219 (version "0.5.2")
40220 (source
40221 (origin
40222 (method url-fetch)
40223 (uri (crate-uri "strsim" version))
40224 (file-name
40225 (string-append name "-" version ".tar.gz"))
40226 (sha256
40227 (base32
40228 "0z3zzvmilfldp4xw42qbkjf901dcnbk58igrzsvivydjzd24ry37"))))))
40229
40230 (define-public rust-structopt-0.3
40231 (package
40232 (name "rust-structopt")
40233 (version "0.3.12")
40234 (source
40235 (origin
40236 (method url-fetch)
40237 (uri (crate-uri "structopt" version))
40238 (file-name
40239 (string-append name "-" version ".tar.gz"))
40240 (sha256
40241 (base32
40242 "178m7wxnjyy9a8a961z74nazjsg79rfv3gv9g3bykfrrjmqs5yn8"))))
40243 (build-system cargo-build-system)
40244 (arguments
40245 `(#:skip-build? #t
40246 #:cargo-inputs
40247 (("rust-structopt-derive" ,rust-structopt-derive-0.4)
40248 ("rust-lazy-static" ,rust-lazy-static-1)
40249 ("rust-clap" ,rust-clap-2))))
40250 (home-page "https://github.com/TeXitoi/structopt")
40251 (synopsis "Parse command line argument by defining a struct")
40252 (description
40253 "Parse command line argument by defining a struct.")
40254 (license (list license:asl2.0 license:expat))))
40255
40256 (define-public rust-structopt-0.2
40257 (package
40258 (name "rust-structopt")
40259 (version "0.2.18")
40260 (source
40261 (origin
40262 (method url-fetch)
40263 (uri (crate-uri "structopt" version))
40264 (file-name (string-append name "-" version ".tar.gz"))
40265 (sha256
40266 (base32
40267 "1mvfv1l8vp3y402fkl2wcl34hi7gmr4bqha13dfz2xf3kjzwvhhn"))))
40268 (build-system cargo-build-system)
40269 (arguments
40270 `(#:tests? #f
40271 #:cargo-inputs
40272 (("rust-clap" ,rust-clap-2)
40273 ("rust-structopt-derive" ,rust-structopt-derive-0.2))))
40274 (home-page "https://github.com/TeXitoi/structopt")
40275 (synopsis "Parse command line arguments by defining a struct")
40276 (description
40277 "Parse command line arguments by defining a struct.")
40278 (license (list license:asl2.0 license:expat))))
40279
40280 (define-public rust-structopt-derive-0.4
40281 (package
40282 (name "rust-structopt-derive")
40283 (version "0.4.5")
40284 (source
40285 (origin
40286 (method url-fetch)
40287 (uri (crate-uri "structopt-derive" version))
40288 (file-name
40289 (string-append name "-" version ".tar.gz"))
40290 (sha256
40291 (base32
40292 "0c04bbzc5bmr2ns6qy35yz55nn3xvlq4dpwxdynnljb9ikhvi21z"))))
40293 (build-system cargo-build-system)
40294 (arguments
40295 `(#:skip-build? #t
40296 #:cargo-inputs
40297 (("rust-heck" ,rust-heck-0.3)
40298 ("rust-proc-macro-error" ,rust-proc-macro-error-0.4)
40299 ("rust-proc-macro2" ,rust-proc-macro2-1)
40300 ("rust-syn" ,rust-syn-1)
40301 ("rust-quote" ,rust-quote-1))))
40302 (home-page "https://github.com/TeXitoi/structopt")
40303 (synopsis "Parse command line argument by defining a struct, derive crate")
40304 (description
40305 "Parse command line argument by defining a struct, derive crate.")
40306 (license (list license:asl2.0 license:expat))))
40307
40308 (define-public rust-structopt-derive-0.2
40309 (package
40310 (name "rust-structopt-derive")
40311 (version "0.2.18")
40312 (source
40313 (origin
40314 (method url-fetch)
40315 (uri (crate-uri "structopt-derive" version))
40316 (file-name (string-append name "-" version ".tar.gz"))
40317 (sha256
40318 (base32
40319 "01sis9z5kqmyhvzbnmlzpdxcry99a0b9blypksgnhdsbm1hh40ak"))))
40320 (build-system cargo-build-system)
40321 (arguments
40322 `(#:cargo-inputs
40323 (("rust-heck" ,rust-heck-0.3)
40324 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
40325 ("rust-quote" ,rust-quote-0.6)
40326 ("rust-syn" ,rust-syn-0.15))))
40327 (home-page "https://github.com/TeXitoi/structopt")
40328 (synopsis
40329 "Parse command line argument by defining a struct, derive crate")
40330 (description
40331 "Parse command line argument by defining a struct, derive crate.")
40332 (license (list license:asl2.0 license:expat))))
40333
40334 (define-public rust-strum-0.18
40335 (package
40336 (name "rust-strum")
40337 (version "0.18.0")
40338 (source
40339 (origin
40340 (method url-fetch)
40341 (uri (crate-uri "strum" version))
40342 (file-name (string-append name "-" version ".tar.gz"))
40343 (sha256
40344 (base32 "0asjskn1qhqqfiq673np0gvmnd1rsp506m38vk53gi7l93mq3gap"))))
40345 (build-system cargo-build-system)
40346 (arguments
40347 `(#:cargo-inputs
40348 (("rust-strum-macros" ,rust-strum-macros-0.18))))
40349 (home-page "https://github.com/Peternator7/strum")
40350 (synopsis "Set of traits for working with enums and strings")
40351 (description
40352 "Strum is a set of macros and traits for working with enums and strings
40353 easier in Rust.")
40354 (license license:expat)))
40355
40356 (define-public rust-strum-macros-0.18
40357 (package
40358 (name "rust-strum-macros")
40359 (version "0.18.0")
40360 (source
40361 (origin
40362 (method url-fetch)
40363 (uri (crate-uri "strum_macros" version))
40364 (file-name
40365 (string-append name "-" version ".tar.gz"))
40366 (sha256
40367 (base32 "0k3pwbv0c8q00jnsjshzfc2d5r3y6ppgf9fz7pyknrgaz2immj47"))))
40368 (build-system cargo-build-system)
40369 (arguments
40370 `(#:cargo-inputs
40371 (("rust-heck" ,rust-heck-0.3)
40372 ("rust-proc-macro2" ,rust-proc-macro2-1)
40373 ("rust-quote" ,rust-quote-1)
40374 ("rust-syn" ,rust-syn-1))))
40375 (home-page "https://github.com/Peternator7/strum")
40376 (synopsis "Set of macros for working with enums and strings")
40377 (description
40378 "This crate provides helpful macros for working with enums and strings.")
40379 (license license:expat)))
40380
40381 (define-public rust-subtle-2
40382 (package
40383 (name "rust-subtle")
40384 (version "2.2.3")
40385 (source
40386 (origin
40387 (method url-fetch)
40388 (uri (crate-uri "subtle" version))
40389 (file-name
40390 (string-append name "-" version ".tar.gz"))
40391 (sha256
40392 (base32
40393 "1h9jd7v0imksyl5mvnjk2rw54sa3xrril76z0md61mq2gh056bah"))))
40394 (build-system cargo-build-system)
40395 (home-page "https://dalek.rs/")
40396 (synopsis
40397 "Pure-Rust traits and utilities for cryptographic implementations")
40398 (description
40399 "This package provides Pure-Rust traits and utilities for constant-time
40400 cryptographic implementations.")
40401 (license license:bsd-3)))
40402
40403 (define-public rust-subtle-1
40404 (package
40405 (inherit rust-subtle-2)
40406 (name "rust-subtle")
40407 (version "1.0.0")
40408 (source
40409 (origin
40410 (method url-fetch)
40411 (uri (crate-uri "subtle" version))
40412 (file-name
40413 (string-append name "-" version ".tar.gz"))
40414 (sha256
40415 (base32
40416 "1vm80mxbwfj334izwm8x8l65v1xl9hr0kwrg36r1rq565fkaarrd"))))))
40417
40418 (define-public rust-surf-2
40419 (package
40420 (name "rust-surf")
40421 (version "2.2.0")
40422 (source
40423 (origin
40424 (method url-fetch)
40425 (uri (crate-uri "surf" version))
40426 (file-name (string-append name "-" version ".tar.gz"))
40427 (sha256
40428 (base32 "0a33kw06jspi54rf38ncyqjj8861bid0wxhwzpk1ypkbr8rls59a"))))
40429 (build-system cargo-build-system)
40430 (arguments
40431 `(#:skip-build? #t
40432 #:cargo-inputs
40433 (("rust-async-std" ,rust-async-std-1)
40434 ("rust-async-trait" ,rust-async-trait-0.1)
40435 ("rust-cfg-if" ,rust-cfg-if-1)
40436 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
40437 ("rust-futures-util" ,rust-futures-util-0.3)
40438 ("rust-http-client" ,rust-http-client-6)
40439 ("rust-http-types" ,rust-http-types-2)
40440 ("rust-log" ,rust-log-0.4)
40441 ("rust-mime-guess" ,rust-mime-guess-2)
40442 ("rust-once-cell" ,rust-once-cell-1)
40443 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
40444 ("rust-serde" ,rust-serde-1)
40445 ("rust-serde-json" ,rust-serde-json-1)
40446 ("rust-web-sys" ,rust-web-sys-0.3))))
40447 (home-page "https://github.com/http-rs/surf")
40448 (synopsis "HTTP client framework")
40449 (description
40450 "Surf is a friendly HTTP client built for casual Rustaceans and veterans
40451 alike. It's completely modular, and built directly for @code{async/await}.")
40452 (license (list license:expat license:asl2.0))))
40453
40454 (define-public rust-surf-1
40455 (package
40456 (inherit rust-surf-2)
40457 (name "rust-surf")
40458 (version "1.0.3")
40459 (source
40460 (origin
40461 (method url-fetch)
40462 (uri (crate-uri "surf" version))
40463 (file-name (string-append name "-" version ".tar.gz"))
40464 (sha256
40465 (base32 "1kksp41r5w7pwv1bj8pq5cngny24flq4mybxyhbfycx8z04806kl"))))
40466 (arguments
40467 `(#:skip-build? #t
40468 #:cargo-inputs
40469 (("rust-futures-preview" ,rust-futures-preview-0.3)
40470 ("rust-http" ,rust-http-0.1)
40471 ("rust-hyper" ,rust-hyper-0.12)
40472 ("rust-hyper-tls" ,rust-hyper-tls-0.3)
40473 ("rust-isahc" ,rust-isahc-0.7)
40474 ("rust-js-sys" ,rust-js-sys-0.3)
40475 ("rust-log" ,rust-log-0.4)
40476 ("rust-mime" ,rust-mime-0.3)
40477 ("rust-mime-guess" ,rust-mime-guess-2)
40478 ("rust-native-tls" ,rust-native-tls-0.2)
40479 ("rust-runtime" ,rust-runtime-0.3)
40480 ("rust-runtime-raw" ,rust-runtime-raw-0.3)
40481 ("rust-runtime-tokio" ,rust-runtime-tokio-0.3)
40482 ("rust-serde" ,rust-serde-1)
40483 ("rust-serde-json" ,rust-serde-json-1)
40484 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
40485 ("rust-url" ,rust-url-2)
40486 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
40487 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
40488 ("rust-web-sys" ,rust-web-sys-0.3))))))
40489
40490 (define-public rust-sval-1
40491 (package
40492 (name "rust-sval")
40493 (version "1.0.0-alpha.5")
40494 (source
40495 (origin
40496 (method url-fetch)
40497 (uri (crate-uri "sval" version))
40498 (file-name (string-append name "-" version ".tar.gz"))
40499 (sha256
40500 (base32 "025sy290xnn56nl15qkrkq0whxcwlvb4bzp996azbjl7gdyfxxj5"))))
40501 (build-system cargo-build-system)
40502 (arguments
40503 `(#:skip-build? #t
40504 #:cargo-inputs
40505 (("rust-serde" ,rust-serde-1)
40506 ("rust-smallvec" ,rust-smallvec-1)
40507 ("rust-sval-derive" ,rust-sval-derive-1))))
40508 (home-page "https://github.com/sval-rs/sval")
40509 (synopsis "No-std, object-safe serialization framework")
40510 (description
40511 "This package provides a no-std, object-safe serialization framework.")
40512 (license (list license:asl2.0 license:expat))))
40513
40514 (define-public rust-sval-0.5
40515 (package
40516 (inherit rust-sval-1)
40517 (name "rust-sval")
40518 (version "0.5.2")
40519 (source
40520 (origin
40521 (method url-fetch)
40522 (uri (crate-uri "sval" version))
40523 (file-name (string-append name "-" version ".tar.gz"))
40524 (sha256
40525 (base32 "052j9ipwpb1zh02gw2ys8c4wpjqdf35991k0zkwljnalx37i79qj"))))
40526 (arguments
40527 `(#:cargo-inputs
40528 (("rust-serde" ,rust-serde-1)
40529 ("rust-smallvec" ,rust-smallvec-1)
40530 ("rust-sval-derive" ,rust-sval-derive-0.5))
40531 #:cargo-development-inputs
40532 (("rust-quickcheck" ,rust-quickcheck-0.9))))))
40533
40534 (define-public rust-sval-0.4
40535 (package
40536 (inherit rust-sval-0.5)
40537 (name "rust-sval")
40538 (version "0.4.7")
40539 (source
40540 (origin
40541 (method url-fetch)
40542 (uri (crate-uri "sval" version))
40543 (file-name
40544 (string-append name "-" version ".tar.gz"))
40545 (sha256
40546 (base32
40547 "1aljggx64481q4wp3wx9hxsfh2bs7d64nqsrwbb2zxcpmdnbn6yk"))))
40548 (arguments
40549 `(#:skip-build? #t
40550 #:cargo-inputs
40551 (("rust-sval-derive" ,rust-sval-derive-0.4)
40552 ("rust-smallvec" ,rust-smallvec-0.6)
40553 ("rust-serde" ,rust-serde-1))))))
40554
40555 (define-public rust-sval-derive-1
40556 (package
40557 (name "rust-sval-derive")
40558 (version "1.0.0-alpha.5")
40559 (source
40560 (origin
40561 (method url-fetch)
40562 (uri (crate-uri "sval_derive" version))
40563 (file-name (string-append name "-" version ".tar.gz"))
40564 (sha256
40565 (base32 "1clarb8fqxlffa2i6p70l5nr6l3pcp90p98xkvdn8f65xkc0hhkp"))))
40566 (build-system cargo-build-system)
40567 (arguments
40568 `(#:skip-build? #t
40569 #:cargo-inputs
40570 (("rust-proc-macro2" ,rust-proc-macro2-1)
40571 ("rust-quote" ,rust-quote-1)
40572 ("rust-syn" ,rust-syn-1))))
40573 (home-page "https://github.com/sval-rs/sval")
40574 (synopsis "Custom derive for @code{sval}")
40575 (description "This package provides custom derive for @code{sval}.")
40576 (license (list license:asl2.0 license:expat))))
40577
40578 (define-public rust-sval-derive-0.5
40579 (package
40580 (inherit rust-sval-derive-1)
40581 (name "rust-sval-derive")
40582 (version "0.5.2")
40583 (source
40584 (origin
40585 (method url-fetch)
40586 (uri (crate-uri "sval_derive" version))
40587 (file-name (string-append name "-" version ".tar.gz"))
40588 (sha256
40589 (base32 "1spip2cjhmjazq2dns69909p9hyx4cmbx6ma4g2skwvcwv4h3gnq"))))
40590 (arguments
40591 `(#:cargo-inputs
40592 (("rust-proc-macro2" ,rust-proc-macro2-1)
40593 ("rust-quote" ,rust-quote-1)
40594 ("rust-syn" ,rust-syn-1))))))
40595
40596 (define-public rust-sval-derive-0.4
40597 (package
40598 (inherit rust-sval-derive-0.5)
40599 (name "rust-sval-derive")
40600 (version "0.4.7")
40601 (source
40602 (origin
40603 (method url-fetch)
40604 (uri (crate-uri "sval_derive" version))
40605 (file-name
40606 (string-append name "-" version ".tar.gz"))
40607 (sha256
40608 (base32
40609 "07s7jqsdczsg0wnydfnxyrsj8zyrjmiwl4is1dfgn8dfvyi8n2bj"))))
40610 (arguments
40611 `(#:skip-build? #t
40612 #:cargo-inputs
40613 (("rust-proc-macro2" ,rust-proc-macro2-1)
40614 ("rust-syn" ,rust-syn-1)
40615 ("rust-quote" ,rust-quote-1))))))
40616
40617 (define-public rust-swc-1
40618 (package
40619 (name "rust-swc")
40620 (version "1.2.24")
40621 (source
40622 (origin
40623 (method git-fetch)
40624 (uri (git-reference
40625 (url "https://github.com/swc-project/swc")
40626 (commit (string-append "v" version))))
40627 (file-name (git-file-name name version))
40628 (sha256
40629 (base32
40630 "1w9al035x0gmard80vqvah8sy8szs6bnd1ynnyssiiylzg7vhyyv"))))
40631 (build-system cargo-build-system)
40632 (arguments
40633 `(#:cargo-inputs
40634 (("rust-ansi-term" ,rust-ansi-term-0.12)
40635 ("rust-base64" ,rust-base64-0.12)
40636 ("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
40637 ("rust-crc" ,rust-crc-1)
40638 ("rust-darling" ,rust-darling-0.10)
40639 ("rust-dashmap" ,rust-dashmap-3)
40640 ("rust-either" ,rust-either-1)
40641 ("rust-fxhash" ,rust-fxhash-0.2)
40642 ("rust-is-macro" ,rust-is-macro-0.1)
40643 ("rust-jemallocator" ,rust-jemallocator-0.3)
40644 ("rust-log" ,rust-log-0.4)
40645 ("rust-mimalloc" ,rust-mimalloc-0.1)
40646 ("rust-napi" ,rust-napi-0.5)
40647 ("rust-napi-build" ,rust-napi-build-0.2)
40648 ("rust-napi-derive" ,rust-napi-derive-0.5)
40649 ("rust-nom" ,rust-nom-5)
40650 ("rust-once-cell" ,rust-once-cell-1)
40651 ("rust-parking-lot" ,rust-parking-lot-0.7)
40652 ("rust-path-clean" ,rust-path-clean-0.1)
40653 ("rust-petgraph" ,rust-petgraph-0.5)
40654 ("rust-proc-macro2" ,rust-proc-macro2-1)
40655 ("rust-radix-fmt" ,rust-radix-fmt-1)
40656 ("rust-regex" ,rust-regex-1)
40657 ("rust-relative-path" ,rust-relative-path-1)
40658 ("rust-retain-mut" ,rust-retain-mut-0.1)
40659 ("rust-scoped-tls" ,rust-scoped-tls-1)
40660 ("rust-st-map" ,rust-st-map-0.1)
40661 ("rust-string-cache" ,rust-string-cache-0.8)
40662 ("rust-walkdir" ,rust-walkdir-2)
40663 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))
40664 #:cargo-development-inputs
40665 (("rust-anyhow" ,rust-anyhow-1)
40666 ("rust-env-logger" ,rust-env-logger-0.7)
40667 ("rust-num-bigint" ,rust-num-bigint-0.2)
40668 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6)
40669 ("rust-pretty-env-logger" ,rust-pretty-env-logger-0.3)
40670 ("rust-serde" ,rust-serde-1)
40671 ("rust-serde-json" ,rust-serde-json-1)
40672 ("rust-sourcemap" ,rust-sourcemap-6)
40673 ("rust-string-cache-codegen" ,rust-string-cache-codegen-0.5)
40674 ("rust-tempfile" ,rust-tempfile-3))
40675 #:tests? #f ;; tests env_query_chrome_71 and project_env fail
40676 #:phases
40677 (modify-phases %standard-phases
40678 (add-after 'unpack 'enable-unstable-features
40679 (lambda _
40680 (setenv "RUSTC_BOOTSTRAP" "1")
40681 (substitute* "ecmascript/jsdoc/src/lib.rs"
40682 (("pub use self" all)
40683 (string-append "#![feature(non_exhaustive)]\n" all)))
40684 (substitute* "ecmascript/parser/src/lib.rs"
40685 (("//! es2019" all)
40686 (string-append "#![feature(non_exhaustive)]
40687 #![feature(mem_take)]
40688 #![feature(proc_macro_hygiene)]
40689 " all)))
40690 (substitute* "ecmascript/transforms/src/lib.rs"
40691 (("#!\\[cfg_attr" all)
40692 (string-append "#![feature(mem_take)]\n" all)))
40693 #t))
40694 (add-after 'enable-unstable-features 'patch-build-failures
40695 (lambda _
40696 (chmod ".cargo/config" 420)
40697 (substitute* "ecmascript/transforms/macros/src/lib.rs"
40698 (("use proc_macro::")
40699 "extern crate proc_macro;\nuse proc_macro::"))
40700 (substitute* "common/src/errors/emitter.rs"
40701 ((" #\\[cfg\\(feature = \"tty-emitter\"\\)\\]\n") ""))
40702 #t)))))
40703 (home-page "https://swc.rs/")
40704 (synopsis "Typescript/javascript compiler")
40705 (description "@code{rust-swc} is a typescript/javascript compiler. It
40706 consumes a javascript or typescript file which uses recently added features
40707 like async-await and emits javascript code which can be executed on old
40708 browsers.")
40709 (license (list license:expat
40710 license:asl2.0))))
40711
40712 (define-public rust-syn-test-suite-0
40713 (package
40714 (name "rust-syn-test-suite")
40715 (version "0.0.0+test")
40716 (source
40717 (origin
40718 (method url-fetch)
40719 (uri (crate-uri "syn-test-suite" version))
40720 (file-name (string-append name "-" version ".tar.gz"))
40721 (sha256
40722 (base32
40723 "1d9ffrbgci1qjdcpvgrsg3sh24qdsdh66zcsvn5prrk05ycn3mm0"))))
40724 (build-system cargo-build-system)
40725 (home-page "https://github.com/dtolnay/syn")
40726 (synopsis "Test suite of the syn crate")
40727 (description "This package provides the test suite of the syn crate.")
40728 (license (list license:expat license:asl2.0))))
40729
40730 (define-public rust-syn-1
40731 (package
40732 (name "rust-syn")
40733 (version "1.0.64")
40734 (source
40735 (origin
40736 (method url-fetch)
40737 (uri (crate-uri "syn" version))
40738 (file-name (string-append name "-" version ".tar.gz"))
40739 (sha256
40740 (base32 "0vsx3448kyym7s5kybrl0qixgya33gzjxaidahya00k1jzlx3n9z"))))
40741 (build-system cargo-build-system)
40742 (arguments
40743 `(#:skip-build? #t
40744 #:cargo-inputs
40745 (("rust-proc-macro2" ,rust-proc-macro2-1)
40746 ("rust-quote" ,rust-quote-1)
40747 ("rust-unicode-xid" ,rust-unicode-xid-0.2))))
40748 (home-page "https://github.com/dtolnay/syn")
40749 (synopsis "Parser for Rust source code")
40750 (description
40751 "Syn is a parsing library for parsing a stream of Rust tokens into
40752 a syntax tree of Rust source code.")
40753 (license (list license:expat license:asl2.0))))
40754
40755 (define-public rust-syn-0.15
40756 (package
40757 (inherit rust-syn-1)
40758 (name "rust-syn")
40759 (version "0.15.44")
40760 (source
40761 (origin
40762 (method url-fetch)
40763 (uri (crate-uri "syn" version))
40764 (file-name
40765 (string-append name "-" version ".tar.gz"))
40766 (sha256
40767 (base32
40768 "1id5g6x6zihv3j7hwrw3m1jp636bg8dpi671r7zy3jvpkavb794w"))))
40769 (arguments
40770 `(#:cargo-test-flags '("--release" "--all-features")
40771 #:cargo-inputs
40772 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40773 ("rust-quote" ,rust-quote-0.6)
40774 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40775 #:cargo-development-inputs
40776 (("rust-insta" ,rust-insta-0.8)
40777 ("rust-rayon" ,rust-rayon-1)
40778 ("rust-ref-cast" ,rust-ref-cast-0.2)
40779 ("rust-regex" ,rust-regex-1)
40780 ("rust-termcolor" ,rust-termcolor-1)
40781 ("rust-walkdir" ,rust-walkdir-2))))
40782 (properties '())))
40783
40784 (define-public rust-syn-0.14
40785 (package
40786 (inherit rust-syn-0.15)
40787 (name "rust-syn")
40788 (version "0.14.9")
40789 (source
40790 (origin
40791 (method url-fetch)
40792 (uri (crate-uri "syn" version))
40793 (file-name
40794 (string-append name "-" version ".tar.gz"))
40795 (sha256
40796 (base32
40797 "0hgpgi8lcvkfd5jnma5fxq41ycb9kna635b4c2wl4z1rmbnfj6i6"))))
40798 (arguments
40799 `(#:cargo-inputs
40800 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40801 ("rust-quote" ,rust-quote-0.6)
40802 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40803 #:cargo-development-inputs
40804 (("rust-rayon" ,rust-rayon-1)
40805 ("rust-walkdir" ,rust-walkdir-2))))))
40806
40807 (define-public rust-syn-0.13
40808 (package
40809 (inherit rust-syn-0.14)
40810 (name "rust-syn")
40811 (version "0.13.11")
40812 (source
40813 (origin
40814 (method url-fetch)
40815 (uri (crate-uri "syn" version))
40816 (file-name
40817 (string-append name "-" version ".tar.gz"))
40818 (sha256
40819 (base32
40820 "16qvx8qyb5v4vjbg9rk8848bw6x4i6vzs8v7f4n1v9pkj9ibzy8l"))))
40821 (arguments
40822 `(#:tests? #f
40823 #:cargo-inputs
40824 (("rust-proc-macro2" ,rust-proc-macro2-0.3)
40825 ("rust-quote" ,rust-quote-0.5)
40826 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40827 #:cargo-development-inputs
40828 (("rust-rayon" ,rust-rayon-1)
40829 ("rust-walkdir" ,rust-walkdir-2))))))
40830
40831 (define-public rust-syn-0.11
40832 (package
40833 (inherit rust-syn-0.15)
40834 (name "rust-syn")
40835 (version "0.11.11")
40836 (source
40837 (origin
40838 (method url-fetch)
40839 (uri (crate-uri "syn" version))
40840 (file-name
40841 (string-append name "-" version ".tar.gz"))
40842 (sha256
40843 (base32
40844 "1b8x8jdsmj6r9ck7n1pg371526n1q90kx6rv6ivcb22w06wr3f6k"))))
40845 (arguments
40846 `(#:phases
40847 (modify-phases %standard-phases
40848 (add-before 'build 'fixup-cargo-toml
40849 (lambda _
40850 (substitute* "Cargo.toml"
40851 ((", path =.*,") ","))
40852 #t)))
40853 #:cargo-inputs
40854 (("rust-quote" ,rust-quote-0.3)
40855 ("rust-synom" ,rust-synom-0.11)
40856 ("rust-unicode-xid" ,rust-unicode-xid-0.0))
40857 #:cargo-development-inputs
40858 (("rust-syntex-pos" ,rust-syntex-pos-0.58)
40859 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58)
40860 ("rust-tempdir" ,rust-tempdir-0.3)
40861 ("rust-walkdir" ,rust-walkdir-1))))))
40862
40863 (define-public rust-syn-mid-0.5
40864 (package
40865 (name "rust-syn-mid")
40866 (version "0.5.0")
40867 (source
40868 (origin
40869 (method url-fetch)
40870 (uri (crate-uri "syn-mid" version))
40871 (file-name
40872 (string-append name "-" version ".tar.gz"))
40873 (sha256
40874 (base32
40875 "12ikg5jfklixq0wsgfl7sdzjqlxgq50ygklxy4f972hjdjgm7qvv"))))
40876 (build-system cargo-build-system)
40877 (arguments
40878 `(#:skip-build? #t
40879 #:cargo-inputs
40880 (("rust-proc-macro2" ,rust-proc-macro2-1)
40881 ("rust-syn" ,rust-syn-1)
40882 ("rust-quote" ,rust-quote-1))))
40883 (home-page "https://github.com/taiki-e/syn-mid")
40884 (synopsis
40885 "Provide the features between \"full\" and \"derive\" of syn.")
40886 (description
40887 "This package provides the features between \"full\" and \"derive\" of syn.")
40888 (license (list license:asl2.0 license:expat))))
40889
40890 (define-public rust-synom-0.11
40891 (package
40892 (name "rust-synom")
40893 (version "0.11.3")
40894 (source
40895 (origin
40896 (method url-fetch)
40897 (uri (crate-uri "synom" version))
40898 (file-name
40899 (string-append name "-" version ".tar.gz"))
40900 (sha256
40901 (base32
40902 "1dj536sh5xxhan2h0znxhv0sl6sb7lvzmsmrc3nvl3h1v5p0d4x3"))))
40903 (build-system cargo-build-system)
40904 (arguments
40905 `(#:tests? #f ; doc tests fail
40906 #:phases
40907 (modify-phases %standard-phases
40908 (add-before 'build 'fixup-cargo-toml
40909 (lambda _
40910 (substitute* "Cargo.toml"
40911 (("^path =.*") ""))
40912 #t)))
40913 #:cargo-inputs
40914 (("rust-unicode-xid" ,rust-unicode-xid-0.0))
40915 #:cargo-development-inputs
40916 (("rust-syn" ,rust-syn-0.11))))
40917 (home-page "https://github.com/dtolnay/syn")
40918 (synopsis "Stripped-down Nom parser used by Syn")
40919 (description
40920 "Stripped-down Nom parser used by Syn.")
40921 (license (list license:expat license:asl2.0))))
40922
40923 (define-public rust-synstructure-0.12
40924 (package
40925 (name "rust-synstructure")
40926 (version "0.12.3")
40927 (source
40928 (origin
40929 (method url-fetch)
40930 (uri (crate-uri "synstructure" version))
40931 (file-name
40932 (string-append name "-" version ".tar.gz"))
40933 (sha256
40934 (base32
40935 "0igmc5fzpk6fg7kgff914j05lbpc6ai2wmji312v2h8vvjhnwrb7"))))
40936 (build-system cargo-build-system)
40937 (arguments
40938 `(#:skip-build? #t
40939 #:cargo-inputs
40940 (("rust-unicode-xid" ,rust-unicode-xid-0.2)
40941 ("rust-proc-macro2" ,rust-proc-macro2-1)
40942 ("rust-syn" ,rust-syn-1)
40943 ("rust-quote" ,rust-quote-1))))
40944 (home-page "https://github.com/mystor/synstructure")
40945 (synopsis "Helper methods and macros for custom derives")
40946 (description
40947 "This package provides helper methods and macros for custom derives.")
40948 (license license:expat)))
40949
40950 (define-public rust-synstructure-0.10
40951 (package
40952 (name "rust-synstructure")
40953 (version "0.10.2")
40954 (source
40955 (origin
40956 (method url-fetch)
40957 (uri (crate-uri "synstructure" version))
40958 (file-name
40959 (string-append name "-" version ".tar.gz"))
40960 (sha256
40961 (base32
40962 "0grirdkgh2wl4hf9a3nbiazpgccxgq54kn52ms0xrr6njvgkwd82"))))
40963 (build-system cargo-build-system)
40964 (arguments
40965 `(#:cargo-inputs
40966 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
40967 ("rust-quote" ,rust-quote-0.6)
40968 ("rust-syn" ,rust-syn-0.15)
40969 ("rust-unicode-xid" ,rust-unicode-xid-0.1))
40970 #:cargo-development-inputs
40971 (("rust-synstructure-test-traits" ,rust-synstructure-test-traits-0.1))))
40972 (home-page "https://github.com/mystor/synstructure")
40973 (synopsis "Helper methods and macros for custom derives")
40974 (description
40975 "Helper methods and macros for custom derives.")
40976 (license license:expat)))
40977
40978 (define-public rust-synstructure-test-traits-0.1
40979 (package
40980 (name "rust-synstructure-test-traits")
40981 (version "0.1.0")
40982 (source
40983 (origin
40984 (method url-fetch)
40985 (uri (crate-uri "synstructure_test_traits" version))
40986 (file-name (string-append name "-" version ".crate"))
40987 (sha256
40988 (base32
40989 "1b3fs2b9kc1gy9dilaxqjbdl4z0mlrbbxjzkprdx953rif1c3q66"))))
40990 (build-system cargo-build-system)
40991 (home-page "https://crates.io/crates/synstructure_test_traits")
40992 (synopsis "Helper test traits for synstructure doctests")
40993 (description
40994 "This package provides helper test traits for synstructure doctests.")
40995 (license license:expat)))
40996
40997 (define-public rust-syntect-4
40998 (package
40999 (name "rust-syntect")
41000 (version "4.5.0")
41001 (source
41002 (origin
41003 (method url-fetch)
41004 (uri (crate-uri "syntect" version))
41005 (file-name
41006 (string-append name "-" version ".tar.gz"))
41007 (sha256
41008 (base32 "1r9ij3qmq4cs83jwpk1043sai1dwdghb8lwkm34rs12d7frc5yib"))))
41009 (build-system cargo-build-system)
41010 (arguments
41011 `(#:tests? #f ;missing files
41012 #:cargo-inputs
41013 (("rust-bincode" ,rust-bincode-1)
41014 ("rust-bitflags" ,rust-bitflags-1)
41015 ("rust-fancy-regex" ,rust-fancy-regex-0.3)
41016 ("rust-flate2" ,rust-flate2-1)
41017 ("rust-fnv" ,rust-fnv-1)
41018 ("rust-lazy-static" ,rust-lazy-static-1)
41019 ("rust-lazycell" ,rust-lazycell-1)
41020 ("rust-onig" ,rust-onig-6)
41021 ("rust-plist" ,rust-plist-1)
41022 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
41023 ("rust-serde" ,rust-serde-1)
41024 ("rust-serde-derive" ,rust-serde-derive-1)
41025 ("rust-serde-json" ,rust-serde-json-1)
41026 ("rust-walkdir" ,rust-walkdir-2)
41027 ("rust-yaml-rust" ,rust-yaml-rust-0.4))
41028 #:cargo-development-inputs
41029 (("rust-criterion" ,rust-criterion-0.3)
41030 ("rust-getopts" ,rust-getopts-0.2)
41031 ("rust-pretty-assertions" ,rust-pretty-assertions-0.6))))
41032 (home-page "https://github.com/trishume/syntect")
41033 (synopsis "Library for syntax highlighting and code intelligence")
41034 (description
41035 "This package provides a library for syntax highlighting and code
41036 intelligence using Sublime Text's grammars.")
41037 (license license:expat)))
41038
41039 (define-public rust-syntect-3
41040 (package
41041 (inherit rust-syntect-4)
41042 (name "rust-syntect")
41043 (version "3.3.0")
41044 (source
41045 (origin
41046 (method url-fetch)
41047 (uri (crate-uri "syntect" version))
41048 (file-name (string-append name "-" version ".tar.gz"))
41049 (sha256
41050 (base32 "1f6qn1yy15b0hq9h6q1rikqnm3lh56ic6bq3ywsmdsjy8ni9splm"))))
41051 (arguments
41052 `(#:skip-build? #t
41053 #:cargo-inputs
41054 (("rust-plist" ,rust-plist-0.4)
41055 ("rust-yaml-rust" ,rust-yaml-rust-0.4)
41056 ("rust-regex-syntax" ,rust-regex-syntax-0.6)
41057 ("rust-serde" ,rust-serde-1)
41058 ("rust-serde-derive" ,rust-serde-derive-1)
41059 ("rust-flate2" ,rust-flate2-1)
41060 ("rust-serde-json" ,rust-serde-json-1)
41061 ("rust-fnv" ,rust-fnv-1)
41062 ("rust-bitflags" ,rust-bitflags-1)
41063 ("rust-lazycell" ,rust-lazycell-1)
41064 ("rust-bincode" ,rust-bincode-1)
41065 ("rust-lazy-static" ,rust-lazy-static-1)
41066 ("rust-walkdir" ,rust-walkdir-2)
41067 ("rust-onig" ,rust-onig-5))))))
41068
41069 (define-public rust-syntex-0.58
41070 (package
41071 (name "rust-syntex")
41072 (version "0.58.1")
41073 (source
41074 (origin
41075 (method url-fetch)
41076 (uri (crate-uri "syntex" version))
41077 (file-name
41078 (string-append name "-" version ".tar.gz"))
41079 (sha256
41080 (base32
41081 "03lgd36cxhc6gzaab0wqvckbhml00s6s73lk34ymf6cklymf7xd8"))))
41082 (build-system cargo-build-system)
41083 (arguments
41084 `(#:skip-build? #t
41085 #:cargo-inputs
41086 (("rust-syntex-errors" ,rust-syntex-errors-0.58)
41087 ("rust-syntex-syntax" ,rust-syntex-syntax-0.58))))
41088 (home-page "https://github.com/erickt/rust-syntex")
41089 (synopsis "Compile time syntax extension expansion")
41090 (description
41091 "This package provides a library that enables compile time
41092 syntax extension expansion.")
41093 (license (list license:expat license:asl2.0))))
41094
41095 (define-public rust-syntex-errors-0.58
41096 (package
41097 (name "rust-syntex-errors")
41098 (version "0.58.1")
41099 (source
41100 (origin
41101 (method url-fetch)
41102 (uri (crate-uri "syntex_errors" version))
41103 (file-name
41104 (string-append name "-" version ".tar.gz"))
41105 (sha256
41106 (base32
41107 "176vma7sjv6li17q7dsilryac66b76zyis9ampmff2hlsz1caz46"))))
41108 (build-system cargo-build-system)
41109 (arguments
41110 `(#:skip-build? #t
41111 #:cargo-inputs
41112 (("rust-libc" ,rust-libc-0.2)
41113 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41114 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
41115 ("rust-term" ,rust-term-0.4)
41116 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
41117 (home-page "https://github.com/serde-rs/syntex")
41118 (synopsis "Backport of librustc_errors")
41119 (description "This package provides a backport of @code{librustc_errors}.")
41120 (license (list license:expat license:asl2.0))))
41121
41122 (define-public rust-syntex-pos-0.58
41123 (package
41124 (name "rust-syntex-pos")
41125 (version "0.58.1")
41126 (source
41127 (origin
41128 (method url-fetch)
41129 (uri (crate-uri "syntex_pos" version))
41130 (file-name
41131 (string-append name "-" version ".tar.gz"))
41132 (sha256
41133 (base32
41134 "0iqhircpr723da1g97xrrj8smqqz3gxw91cf03sckasjzri4gb8k"))))
41135 (build-system cargo-build-system)
41136 (arguments
41137 `(#:cargo-inputs
41138 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))
41139 (home-page "https://github.com/serde-rs/syntex")
41140 (synopsis "Backport of libsyntax_pos")
41141 (description "This package provides a backport of @code{libsyntax_pos}.")
41142 (license (list license:expat license:asl2.0))))
41143
41144 (define-public rust-syntex-syntax-0.58
41145 (package
41146 (name "rust-syntex-syntax")
41147 (version "0.58.1")
41148 (source
41149 (origin
41150 (method url-fetch)
41151 (uri (crate-uri "syntex_syntax" version))
41152 (file-name
41153 (string-append name "-" version ".tar.gz"))
41154 (sha256
41155 (base32
41156 "14f74l7yzwl6fr9i23k4j23k66qn0gakvhk4jjc9ipb3w6x4s3kf"))))
41157 (build-system cargo-build-system)
41158 (arguments
41159 `(#:skip-build? #t
41160 #:cargo-inputs
41161 (("rust-bitflags" ,rust-bitflags-0.8)
41162 ("rust-log" ,rust-log-0.3)
41163 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
41164 ("rust-syntex-errors" ,rust-syntex-errors-0.58)
41165 ("rust-syntex-pos" ,rust-syntex-pos-0.58)
41166 ("rust-unicode-xid" ,rust-unicode-xid-0.0))))
41167 (home-page "https://github.com/serde-rs/syntex")
41168 (synopsis "Backport of libsyntax")
41169 (description "This package provides a backport of libsyntax.")
41170 (license (list license:expat license:asl2.0))))
41171
41172 (define-public rust-sys-info-0.7
41173 (package
41174 (name "rust-sys-info")
41175 (version "0.7.0")
41176 (source
41177 (origin
41178 (method url-fetch)
41179 (uri (crate-uri "sys-info" version))
41180 (file-name (string-append name "-" version ".tar.gz"))
41181 (sha256
41182 (base32 "0facyh6hswp1i7airri8ly5kl6sv5bvkkd21vs51k2b3z22bvkz5"))))
41183 (build-system cargo-build-system)
41184 (arguments
41185 `(#:skip-build? #t
41186 #:cargo-inputs
41187 (("rust-cc" ,rust-cc-1)
41188 ("rust-libc" ,rust-libc-0.2))))
41189 (home-page "https://github.com/FillZpp/sys-info-rs")
41190 (synopsis "Get system information in Rust")
41191 (description
41192 "This Rust crate gathers system information.")
41193 (license license:expat)))
41194
41195 (define-public rust-sysctl-0.4
41196 (package
41197 (name "rust-sysctl")
41198 (version "0.4.0")
41199 (source
41200 (origin
41201 (method url-fetch)
41202 (uri (crate-uri "sysctl" version))
41203 (file-name
41204 (string-append name "-" version ".tar.gz"))
41205 (sha256
41206 (base32
41207 "0p6bfjsw3v12nb2qsgm6r9klwb5qyh4w55zzmccv8r5aqb8g0085"))))
41208 (build-system cargo-build-system)
41209 (arguments
41210 `(#:skip-build? #t
41211 #:cargo-inputs
41212 (("rust-bitflags" ,rust-bitflags-1)
41213 ("rust-byteorder" ,rust-byteorder-1)
41214 ("rust-failure" ,rust-failure-0.1)
41215 ("rust-libc" ,rust-libc-0.2)
41216 ("rust-walkdir" ,rust-walkdir-2))))
41217 (home-page "https://github.com/johalun/sysctl-rs")
41218 (synopsis "Simplified interface to libc::sysctl")
41219 (description
41220 "Simplified interface to libc::sysctl.")
41221 (license license:expat)))
41222
41223 (define-public rust-sysctl-0.1
41224 (package
41225 (inherit rust-sysctl-0.4)
41226 (name "rust-sysctl")
41227 (version "0.1.4")
41228 (source
41229 (origin
41230 (method url-fetch)
41231 (uri (crate-uri "sysctl" version))
41232 (file-name
41233 (string-append name "-" version ".tar.gz"))
41234 (sha256
41235 (base32
41236 "10wxlk4nkzlxp4fg435jmdmfwl4hy0y4w2rcsgs634lvbp8pgksb"))))
41237 (arguments
41238 `(#:skip-build? #t ; Unsupported on Linux.
41239 #:cargo-inputs
41240 (("rust-byteorder" ,rust-byteorder-1)
41241 ("rust-errno" ,rust-errno-0.2)
41242 ("rust-libc" ,rust-libc-0.2))))))
41243
41244 (define-public rust-sysinfo-0.16
41245 (package
41246 (name "rust-sysinfo")
41247 (version "0.16.1")
41248 (source
41249 (origin
41250 (method url-fetch)
41251 (uri (crate-uri "sysinfo" version))
41252 (file-name (string-append name "-" version ".tar.gz"))
41253 (sha256
41254 (base32 "1rj3rdy1jd9la9a5xzwk0gcimln7qvzqf1sqwg9xi6cf0vvy453w"))))
41255 (build-system cargo-build-system)
41256 (arguments
41257 `(#:skip-build? #t
41258 #:cargo-inputs
41259 (("rust-cc" ,rust-cc-1)
41260 ("rust-cfg-if" ,rust-cfg-if-1)
41261 ("rust-core-foundation-sys" ,rust-core-foundation-sys-0.8)
41262 ("rust-doc-comment" ,rust-doc-comment-0.3)
41263 ("rust-libc" ,rust-libc-0.2)
41264 ("rust-ntapi" ,rust-ntapi-0.3)
41265 ("rust-once-cell" ,rust-once-cell-1)
41266 ("rust-rayon" ,rust-rayon-1)
41267 ("rust-winapi" ,rust-winapi-0.3))))
41268 (home-page "https://github.com/GuillaumeGomez/sysinfo")
41269 (synopsis "System handler to interact with processes")
41270 (description
41271 "This package is a library to get system information such as processes,
41272 processors, disks, components and networks.")
41273 (license license:expat)))
41274
41275 (define-public rust-syslog-4
41276 (package
41277 (name "rust-syslog")
41278 (version "4.0.1")
41279 (source
41280 (origin
41281 (method url-fetch)
41282 (uri (crate-uri "syslog" version))
41283 (file-name
41284 (string-append name "-" version ".tar.gz"))
41285 (sha256
41286 (base32
41287 "09ykcbvwx8icvf303mqyz76ji8j6fgyyx97zpr23s788ni112r50"))))
41288 (build-system cargo-build-system)
41289 (arguments
41290 `(#:skip-build? #t
41291 #:cargo-inputs
41292 (("rust-time" ,rust-time-0.1)
41293 ("rust-error-chain" ,rust-error-chain-0.11)
41294 ("rust-libc" ,rust-libc-0.2)
41295 ("rust-log" ,rust-log-0.4))))
41296 (home-page "https://github.com/Geal/rust-syslog")
41297 (synopsis "Send log messages to syslog")
41298 (description "Send log messages to syslog.")
41299 (license license:expat)))
41300
41301 (define-public rust-syslog-3
41302 (package
41303 (name "rust-syslog")
41304 (version "3.3.0")
41305 (source
41306 (origin
41307 (method url-fetch)
41308 (uri (crate-uri "syslog" version))
41309 (file-name
41310 (string-append name "-" version ".tar.gz"))
41311 (sha256
41312 (base32
41313 "0hpdnk2zm6xawpz6fv6qbn0ncfm5p0wm5c6gq7yhaz2gvsnb1jdv"))))
41314 (build-system cargo-build-system)
41315 (arguments
41316 `(#:skip-build? #t
41317 #:cargo-inputs
41318 (("rust-time" ,rust-time-0.1)
41319 ("rust-libc" ,rust-libc-0.2)
41320 ("rust-log" ,rust-log-0.3)
41321 ("rust-unix-socket" ,rust-unix-socket-0.5))))
41322 (home-page "https://github.com/Geal/rust-syslog")
41323 (synopsis "Send log messages to syslog")
41324 (description "Send log messages to syslog.")
41325 (license license:expat)))
41326
41327 (define-public rust-system-deps-1
41328 (package
41329 (name "rust-system-deps")
41330 (version "1.3.2")
41331 (source
41332 (origin
41333 (method url-fetch)
41334 (uri (crate-uri "system-deps" version))
41335 (file-name (string-append name "-" version ".tar.gz"))
41336 (sha256
41337 (base32 "16v4ljmj8sj030mdcc1yk615vciqlyxi7csq6lxka6cs4qbwqghg"))))
41338 (build-system cargo-build-system)
41339 (arguments
41340 `(#:tests? #f ;source is missing some test files
41341 #:cargo-inputs
41342 (("rust-heck" ,rust-heck-0.3)
41343 ("rust-pkg-config" ,rust-pkg-config-0.3)
41344 ("rust-strum" ,rust-strum-0.18)
41345 ("rust-strum-macros" ,rust-strum-macros-0.18)
41346 ("rust-thiserror" ,rust-thiserror-1)
41347 ("rust-toml" ,rust-toml-0.5)
41348 ("rust-version-compare" ,rust-version-compare-0.0))
41349 #:cargo-development-inputs
41350 (("rust-itertools" ,rust-itertools-0.9))
41351 #:phases
41352 (modify-phases %standard-phases
41353 (add-after 'unpack 'fix-version-requirements
41354 (lambda _
41355 (substitute* "Cargo.toml"
41356 (("0.0.10") ,(package-version rust-version-compare-0.0))))))))
41357 (home-page "https://github.com/gdesmott/system-deps")
41358 (synopsis "Define system dependencies in @file{Cargo.toml}")
41359 (description
41360 "This crate lets you write system dependencies in @file{Cargo.toml}
41361 metadata, rather than programmatically in @file{build.rs}. This makes those
41362 dependencies declarative, so other tools can read them as well.")
41363 (license (list license:expat license:asl2.0))))
41364
41365 (define-public rust-tabwriter-1
41366 (package
41367 (name "rust-tabwriter")
41368 (version "1.2.1")
41369 (source
41370 (origin
41371 (method url-fetch)
41372 (uri (crate-uri "tabwriter" version))
41373 (file-name
41374 (string-append name "-" version ".tar.gz"))
41375 (sha256
41376 (base32
41377 "048i0mj3b07zlry9m5fl706y5bzdzgrswymqn32drakzk7y5q81n"))))
41378 (build-system cargo-build-system)
41379 (arguments
41380 `(#:cargo-inputs
41381 (("rust-lazy-static" ,rust-lazy-static-1)
41382 ("rust-regex" ,rust-regex-1)
41383 ("rust-unicode-width" ,rust-unicode-width-0.1))))
41384 (home-page "https://github.com/BurntSushi/tabwriter")
41385 (synopsis "Elastic tabstops")
41386 (description "@code{tabwriter} is a crate that implements
41387 @url{http://nickgravgaard.com/elastictabstops/index.html,elastic tabstops}. It
41388 provides both a library for wrapping Rust @code{Writer}s and a small program
41389 that exposes the same functionality at the command line.")
41390 (license (list license:unlicense license:expat))))
41391
41392 (define-public rust-take-0.1
41393 (package
41394 (name "rust-take")
41395 (version "0.1.0")
41396 (source
41397 (origin
41398 (method url-fetch)
41399 (uri (crate-uri "take" version))
41400 (file-name (string-append name "-" version ".tar.gz"))
41401 (sha256
41402 (base32 "1i8p579k9kq21k7pcm4yzbc12xpshl39jfa5c1j6pxf1ia6qcmxi"))))
41403 (build-system cargo-build-system)
41404 (arguments `(#:skip-build? #t))
41405 (home-page "https://github.com/carllerche/take")
41406 (synopsis "Simple container utility for Rust")
41407 (description
41408 "This package provides a cell allowing the inner value to be consumed
41409 without a mutable reference.")
41410 (license (list license:expat license:asl2.0))))
41411
41412 (define-public rust-take-mut-0.2
41413 (package
41414 (name "rust-take-mut")
41415 (version "0.2.2")
41416 (source
41417 (origin
41418 (method url-fetch)
41419 (uri (crate-uri "take_mut" version))
41420 (file-name (string-append name "-" version ".tar.gz"))
41421 (sha256
41422 (base32
41423 "0q2d7w6nd5bl7bay5csq065sjg8fw0jcx6hl1983cpzf25fh0r7p"))))
41424 (build-system cargo-build-system)
41425 (home-page "https://github.com/Sgeo/take_mut")
41426 (synopsis "Take a T from a &mut T temporarily")
41427 (description "This package lets you temporarily take a T from a &mut T.")
41428 (license license:expat)))
41429
41430 (define-public rust-takeable-option-0.4
41431 (package
41432 (name "rust-takeable-option")
41433 (version "0.4.0")
41434 (source
41435 (origin
41436 (method url-fetch)
41437 (uri (crate-uri "takeable-option" version))
41438 (file-name
41439 (string-append name "-" version ".tar.gz"))
41440 (sha256
41441 (base32
41442 "0hvd6vk4ksgg2y99498jw52ric4lxm0i6ygpzqm95gdrhvsxyynp"))))
41443 (build-system cargo-build-system)
41444 (home-page "https://docs.rs/takeable-option/")
41445 (synopsis "A small wrapper around option.")
41446 (description
41447 "This package provides a small wrapper around option.")
41448 (license (list license:asl2.0 license:expat))))
41449
41450 (define-public rust-tap-1
41451 (package
41452 (name "rust-tap")
41453 (version "1.0.0")
41454 (source
41455 (origin
41456 (method url-fetch)
41457 (uri (crate-uri "tap" version))
41458 (file-name
41459 (string-append name "-" version ".tar.gz"))
41460 (sha256
41461 (base32
41462 "13h7rw3zg3qyb4wrri8l6xbd1wrxd2rq29sqxnkd7zqs5mrlwirn"))))
41463 (build-system cargo-build-system)
41464 (home-page "https://github.com/myrrlyn/tap")
41465 (synopsis "Generic extensions for tapping values in Rust")
41466 (description
41467 "This package provides generic extensions for tapping values in Rust.")
41468 (license license:expat)))
41469
41470 (define-public rust-tar-0.4
41471 (package
41472 (name "rust-tar")
41473 (version "0.4.26")
41474 (source
41475 (origin
41476 (method url-fetch)
41477 (uri (crate-uri "tar" version))
41478 (file-name (string-append name "-" version ".crate"))
41479 (sha256
41480 (base32
41481 "1lr6v3cpkfxd2lk5ll2jd8wr1xdskwj35smnh5sfb8xvzzxnn6dk"))))
41482 (build-system cargo-build-system)
41483 (arguments
41484 `(#:tests? #f ; Test tarballs not included in crate.
41485 #:cargo-inputs
41486 (("rust-filetime" ,rust-filetime-0.2)
41487 ("rust-libc" ,rust-libc-0.2)
41488 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41489 ("rust-xattr" ,rust-xattr-0.2))
41490 #:cargo-development-inputs
41491 (("rust-tempdir" ,rust-tempdir-0.3))))
41492 (home-page "https://github.com/alexcrichton/tar-rs")
41493 (synopsis "Tar file reading/writing for Rust")
41494 (description
41495 "This package provides a Rust implementation of a TAR file reader and
41496 writer. This library does not currently handle compression, but it is abstract
41497 over all I/O readers and writers. Additionally, great lengths are taken to
41498 ensure that the entire contents are never required to be entirely resident in
41499 memory all at once.")
41500 (license (list license:asl2.0
41501 license:expat))))
41502
41503 (define-public rust-target-build-utils-0.3
41504 (package
41505 (name "rust-target-build-utils")
41506 (version "0.3.1")
41507 (source
41508 (origin
41509 (method url-fetch)
41510 (uri (crate-uri "target_build_utils" version))
41511 (file-name
41512 (string-append name "-" version ".tar.gz"))
41513 (sha256
41514 (base32
41515 "0p7713x4bpbwi11l196z1mi8ym8qj1cdnab1mm2ffpm2wi516g81"))))
41516 (build-system cargo-build-system)
41517 (arguments
41518 `(#:cargo-inputs
41519 (("rust-phf" ,rust-phf-0.7)
41520 ("rust-serde-json" ,rust-serde-json-0.9)
41521 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
41522 (home-page "https://github.com/nagisa/target_build_utils.rs")
41523 (synopsis "Rust utility to handle TARGET environment variable")
41524 (description
41525 "Utility crate to handle the @code{TARGET} environment variable passed into
41526 @code{build.rs} scripts.")
41527 (license (list license:isc license:asl2.0))))
41528
41529 (define-public rust-target-lexicon-0.10
41530 (package
41531 (name "rust-target-lexicon")
41532 (version "0.10.0")
41533 (source
41534 (origin
41535 (method url-fetch)
41536 (uri (crate-uri "target-lexicon" version))
41537 (file-name
41538 (string-append name "-" version ".tar.gz"))
41539 (sha256
41540 (base32
41541 "17diw9c3d1vb5rmwwk2ghsyhfs0gj5jm78hrwxxhmd67vhw743mb"))))
41542 (build-system cargo-build-system)
41543 (arguments `(#:skip-build? #t))
41544 (home-page
41545 "https://github.com/CraneStation/target-lexicon")
41546 (synopsis
41547 "Targeting utilities for compilers and related tools")
41548 (description
41549 "Targeting utilities for compilers and related tools")
41550 (license license:asl2.0)))
41551
41552 (define-public rust-tectonic-cfg-support-0.1
41553 (package
41554 (name "rust-tectonic-cfg-support")
41555 (version "0.1.2")
41556 (source
41557 (origin
41558 (method url-fetch)
41559 (uri (crate-uri "tectonic_cfg_support" version))
41560 (file-name (string-append name "-" version ".tar.gz"))
41561 (sha256
41562 (base32 "1jsbk89g4s75cdav6350anls81k3lwaq6imhjb4q2c4cmr24i1cz"))))
41563 (build-system cargo-build-system)
41564 (arguments
41565 `(#:skip-build? #t
41566 #:cargo-inputs
41567 (("rust-lazy-static" ,rust-lazy-static-1))))
41568 (home-page "https://tectonic-typesetting.github.io/")
41569 (synopsis "Support crate for @code{CARGO_CFG_TARGET_*} variables")
41570 (description
41571 "This package provides a build.rs support crate that helps deal
41572 with @code{CARGO_CFG_TARGET_*} variables.")
41573 (license license:expat)))
41574
41575 (define-public rust-tectonic-xdv-0.1
41576 (package
41577 (name "rust-tectonic-xdv")
41578 (version "0.1.11")
41579 (source
41580 (origin
41581 (method url-fetch)
41582 (uri (crate-uri "tectonic_xdv" version))
41583 (file-name (string-append name "-" version ".tar.gz"))
41584 (sha256
41585 (base32 "1ibxv32i7dla3iw6s01cagzgdgzhm1mmxwqjv841m6m4r7g57gxj"))))
41586 (build-system cargo-build-system)
41587 (arguments
41588 `(#:skip-build? #t
41589 #:cargo-inputs
41590 (("rust-byteorder" ,rust-byteorder-1))))
41591 (home-page "https://tectonic-typesetting.github.io/")
41592 (synopsis "Decoder for the XDV and SPX file formats")
41593 (description
41594 "This package provides a decoder for the XDV and SPX file formats
41595 used by XeTeX and Tectonic.")
41596 (license license:expat)))
41597
41598 (define-public rust-tempdir-0.3
41599 (package
41600 (name "rust-tempdir")
41601 (version "0.3.7")
41602 (source
41603 (origin
41604 (method url-fetch)
41605 (uri (crate-uri "tempdir" version))
41606 (file-name (string-append name "-" version ".crate"))
41607 (sha256
41608 (base32
41609 "1n5n86zxpgd85y0mswrp5cfdisizq2rv3la906g6ipyc03xvbwhm"))))
41610 (build-system cargo-build-system)
41611 (arguments
41612 `(#:cargo-inputs
41613 (("rust-rand" ,rust-rand-0.4)
41614 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5))))
41615 (home-page "https://github.com/rust-lang-deprecated/tempdir")
41616 (synopsis "Temporary directory management for Rust")
41617 (description
41618 "This package provides a library for managing a temporary directory and
41619 deleting all contents when it's dropped.")
41620 (license (list license:asl2.0
41621 license:expat))))
41622
41623 (define-public rust-tempfile-3
41624 (package
41625 (name "rust-tempfile")
41626 (version "3.2.0")
41627 (source
41628 (origin
41629 (method url-fetch)
41630 (uri (crate-uri "tempfile" version))
41631 (file-name (string-append name "-" version ".crate"))
41632 (sha256
41633 (base32 "08pbf3c1i42382dc44dil5bgiawcsi0qk6zdibw10f69rxiwdhfs"))))
41634 (build-system cargo-build-system)
41635 (arguments
41636 `(#:skip-build? #t
41637 #:cargo-inputs
41638 (("rust-cfg-if" ,rust-cfg-if-1)
41639 ("rust-libc" ,rust-libc-0.2)
41640 ("rust-rand" ,rust-rand-0.8)
41641 ("rust-redox-syscall" ,rust-redox-syscall-0.2)
41642 ("rust-remove-dir-all" ,rust-remove-dir-all-0.5)
41643 ("rust-winapi" ,rust-winapi-0.3))))
41644 (home-page "https://stebalien.com/projects/tempfile-rs")
41645 (synopsis "Library for managing temporary files and directories")
41646 (description
41647 "This package provides a library for managing temporary files and
41648 directories.")
41649 (license (list license:asl2.0
41650 license:expat))))
41651
41652 (define-public rust-tempfile-2
41653 (package
41654 (inherit rust-tempfile-3)
41655 (name "rust-tempfile")
41656 (version "2.2.0")
41657 (source
41658 (origin
41659 (method url-fetch)
41660 (uri (crate-uri "tempfile" version))
41661 (file-name (string-append name "-" version ".tar.gz"))
41662 (sha256
41663 (base32
41664 "1q61byf232rra0vqxp4qp10wwwqsqqd45qjj80ql5f34vgljzkhi"))))
41665 (build-system cargo-build-system)
41666 (arguments
41667 `(#:cargo-inputs
41668 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41669 ("rust-libc" ,rust-libc-0.2)
41670 ("rust-rand" ,rust-rand-0.3)
41671 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
41672 ("rust-winapi" ,rust-winapi-0.2))))))
41673
41674 (define-public rust-tendril-0.4
41675 (package
41676 (name "rust-tendril")
41677 (version "0.4.1")
41678 (source
41679 (origin
41680 (method url-fetch)
41681 (uri (crate-uri "tendril" version))
41682 (file-name
41683 (string-append name "-" version ".tar.gz"))
41684 (sha256
41685 (base32
41686 "0fsx7blrrzgca8aa2yqy8zxyi8s7amskhgkk1ml5sbaqyalyszvh"))))
41687 (build-system cargo-build-system)
41688 (arguments
41689 `(#:skip-build? #t
41690 #:cargo-inputs
41691 (("rust-encoding" ,rust-encoding-0.2)
41692 ("rust-encoding-rs" ,rust-encoding-rs-0.8)
41693 ("rust-futf" ,rust-futf-0.1)
41694 ("rust-mac" ,rust-mac-0.1)
41695 ("rust-utf-8" ,rust-utf-8-0.7))
41696 #:cargo-development-inputs
41697 (("rust-rand" ,rust-rand-0.4))))
41698 (home-page "https://github.com/servo/tendril")
41699 (synopsis "Compact buffer/string type for zero-copy parsing")
41700 (description
41701 "Compact buffer/string type for zero-copy parsing.")
41702 (license (list license:expat license:asl2.0))))
41703
41704 (define-public rust-tera-1
41705 (package
41706 (name "rust-tera")
41707 (version "1.6.1")
41708 (source
41709 (origin
41710 (method url-fetch)
41711 (uri (crate-uri "tera" version))
41712 (file-name (string-append name "-" version ".tar.gz"))
41713 (sha256
41714 (base32 "1p7qzd8akd4xk4b23dmdrqw9q8061xkl1mar34j3f2glmizapipa"))))
41715 (build-system cargo-build-system)
41716 (arguments
41717 `(#:skip-build? #t
41718 #:cargo-inputs
41719 (("rust-chrono" ,rust-chrono-0.4)
41720 ("rust-chrono-tz" ,rust-chrono-tz-0.5)
41721 ("rust-globwalk" ,rust-globwalk-0.8)
41722 ("rust-humansize" ,rust-humansize-1)
41723 ("rust-lazy-static" ,rust-lazy-static-1)
41724 ("rust-percent-encoding" ,rust-percent-encoding-2)
41725 ("rust-pest" ,rust-pest-2)
41726 ("rust-pest-derive" ,rust-pest-derive-2)
41727 ("rust-rand" ,rust-rand-0.8)
41728 ("rust-regex" ,rust-regex-1)
41729 ("rust-serde" ,rust-serde-1)
41730 ("rust-serde-json" ,rust-serde-json-1)
41731 ("rust-slug" ,rust-slug-0.1)
41732 ("rust-unic-segment" ,rust-unic-segment-0.9))))
41733 (home-page "https://tera.netlify.com/")
41734 (synopsis "Template engine based on Jinja2/Django templates")
41735 (description
41736 "Tera is a template engine inspired by Jinja2 and the Django
41737 template language.")
41738 (license license:expat)))
41739
41740 (define-public rust-term-0.7
41741 (package
41742 (name "rust-term")
41743 (version "0.7.0")
41744 (source
41745 (origin
41746 (method url-fetch)
41747 (uri (crate-uri "term" version))
41748 (file-name (string-append name "-" version ".tar.gz"))
41749 (sha256
41750 (base32 "07xzxmg7dbhlirpyfq09v7cfb9gxn0077sqqvszgjvyrjnngi7f5"))))
41751 (build-system cargo-build-system)
41752 (arguments
41753 `(#:skip-build? #t
41754 #:cargo-inputs
41755 (("rust-dirs-next" ,rust-dirs-next-2)
41756 ("rust-rustversion" ,rust-rustversion-1)
41757 ("rust-winapi" ,rust-winapi-0.3))))
41758 (home-page "https://github.com/Stebalien/term")
41759 (synopsis "Terminal formatting library")
41760 (description
41761 "This package provides a terminal formatting library.")
41762 (license (list license:expat license:asl2.0))))
41763
41764 (define-public rust-term-0.6
41765 (package
41766 (inherit rust-term-0.7)
41767 (name "rust-term")
41768 (version "0.6.1")
41769 (source
41770 (origin
41771 (method url-fetch)
41772 (uri (crate-uri "term" version))
41773 (file-name
41774 (string-append name "-" version ".tar.gz"))
41775 (sha256
41776 (base32
41777 "1ddqxq9hrk8zqq1f8pqhz72vrlfc8vh2xcza2gb623z78lrkm1n0"))))
41778 (arguments
41779 `(#:cargo-inputs
41780 (("rust-dirs" ,rust-dirs-2)
41781 ("rust-winapi" ,rust-winapi-0.3))))))
41782
41783 (define-public rust-term-0.5
41784 (package
41785 (inherit rust-term-0.6)
41786 (name "rust-term")
41787 (version "0.5.2")
41788 (source
41789 (origin
41790 (method url-fetch)
41791 (uri (crate-uri "term" version))
41792 (file-name
41793 (string-append name "-" version ".tar.gz"))
41794 (sha256
41795 (base32
41796 "0hkgjrfisj6zjwz525639pmsvzhlc48a0h65nw87qrdp6jihdlgd"))))
41797 (arguments
41798 `(#:cargo-inputs
41799 (("rust-byteorder" ,rust-byteorder-1)
41800 ("rust-dirs" ,rust-dirs-1)
41801 ("rust-winapi" ,rust-winapi-0.3))))))
41802
41803 (define-public rust-term-0.4
41804 (package
41805 (inherit rust-term-0.6)
41806 (name "rust-term")
41807 (version "0.4.6")
41808 (source
41809 (origin
41810 (method url-fetch)
41811 (uri (crate-uri "term" version))
41812 (file-name (string-append name "-" version ".crate"))
41813 (sha256
41814 (base32
41815 "1wbh8ngqkqr3f6wz902yplf60bd5yapnckvrkgmzp5nffi7n8qzs"))))
41816 (arguments
41817 `(#:cargo-inputs
41818 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41819 ("rust-winapi" ,rust-winapi-0.2))))))
41820
41821 (define-public rust-term-0.2
41822 (package/inherit rust-term-0.4
41823 (name "rust-term")
41824 (version "0.2.14")
41825 (source
41826 (origin
41827 (method url-fetch)
41828 (uri (crate-uri "term" version))
41829 (file-name (string-append name "-" version ".crate"))
41830 (sha256
41831 (base32 "109jmzddq1kz6wm2ndgddy7yrlqcw2i36ygxl0fcymc0sda7w1zj"))))
41832 (arguments
41833 `(#:cargo-inputs
41834 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41835 ("rust-winapi" ,rust-winapi-0.2))))))
41836
41837 (define-public rust-term-grid-0.1
41838 (package
41839 (name "rust-term-grid")
41840 (version "0.1.7")
41841 (source
41842 (origin
41843 (method url-fetch)
41844 (uri (crate-uri "term_grid" version))
41845 (file-name
41846 (string-append name "-" version ".tar.gz"))
41847 (sha256
41848 (base32
41849 "1kq2sy3b8329jrsrpcvijvyz4gbqjyvyy6c3n0wmmvda9y03w393"))))
41850 (build-system cargo-build-system)
41851 (arguments
41852 `(#:cargo-inputs
41853 (("rust-unicode-width" ,rust-unicode-width-0.1))))
41854 (home-page "https://github.com/ogham/rust-term-grid")
41855 (synopsis "Library for formatting strings into a grid layout")
41856 (description "This package provides a library for formatting strings into a
41857 grid layout.")
41858 (license license:expat)))
41859
41860 (define-public rust-term-size-1
41861 (package
41862 (name "rust-term-size")
41863 (version "1.0.0-beta1")
41864 (source
41865 (origin
41866 (method url-fetch)
41867 (uri (crate-uri "term_size" version))
41868 (file-name
41869 (string-append name "-" version ".tar.gz"))
41870 (sha256
41871 (base32
41872 "13w9cqjhzh3mmx6zami8lxyf42xx53yy866zxhxqcm71k637v8d8"))))
41873 (build-system cargo-build-system)
41874 (arguments
41875 `(#:skip-build? #t
41876 #:cargo-inputs
41877 (("rust-clippy" ,rust-clippy-0.0)
41878 ("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
41879 ("rust-libc" ,rust-libc-0.2)
41880 ("rust-winapi" ,rust-winapi-0.3))))
41881 (home-page "https://github.com/clap-rs/term_size-rs")
41882 (synopsis "Determine terminal sizes and dimensions")
41883 (description
41884 "Functions for determining terminal sizes and dimensions")
41885 (license (list license:asl2.0 license:expat))))
41886
41887 (define-public rust-term-size-0.3
41888 (package
41889 (inherit rust-term-size-1)
41890 (name "rust-term-size")
41891 (version "0.3.2")
41892 (source
41893 (origin
41894 (method url-fetch)
41895 (uri (crate-uri "term_size" version))
41896 (file-name
41897 (string-append name "-" version ".tar.gz"))
41898 (sha256
41899 (base32
41900 "1n885cykajsppx86xl7d0dqkgmgsp8v914lvs12qzvd0dij2jh8y"))))
41901 (arguments
41902 `(#:cargo-inputs
41903 (("rust-libc" ,rust-libc-0.2)
41904 ("rust-winapi" ,rust-winapi-0.3))))))
41905
41906 (define-public rust-termbox-sys-0.2
41907 (package
41908 (name "rust-termbox-sys")
41909 (version "0.2.12")
41910 (source
41911 (origin
41912 (method url-fetch)
41913 (uri (crate-uri "termbox-sys" version))
41914 (file-name (string-append name "-" version ".tar.gz"))
41915 (sha256
41916 (base32 "0qbydvrck1vvzk48ck9vy70m58ksisl9dj24imjq04lp4kmh0l32"))))
41917 (build-system cargo-build-system)
41918 (arguments `(#:skip-build? #t))
41919 (home-page "https://github.com/gchp/termbox-sys")
41920 (synopsis "Low level bindings for the @code{termbox} library")
41921 (description
41922 "This package provides low level bindings for the @code{termbox}
41923 library.")
41924 (license license:expat)))
41925
41926 (define-public rust-termcolor-1
41927 (package
41928 (name "rust-termcolor")
41929 (version "1.1.2")
41930 (source
41931 (origin
41932 (method url-fetch)
41933 (uri (crate-uri "termcolor" version))
41934 (file-name (string-append name "-" version ".crate"))
41935 (sha256
41936 (base32 "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid"))))
41937 (build-system cargo-build-system)
41938 (arguments
41939 `(#:skip-build? #t
41940 #:cargo-inputs
41941 (("rust-winapi-util" ,rust-winapi-util-0.1))))
41942 (home-page "https://github.com/BurntSushi/termcolor")
41943 (synopsis "Library for writing colored text to a terminal")
41944 (description "This package provides a simple cross platform library for
41945 writing colored text to a terminal.")
41946 (license (list license:unlicense
41947 license:expat))))
41948
41949 (define-public rust-termcolor-0.3
41950 (package
41951 (inherit rust-termcolor-1)
41952 (name "rust-termcolor")
41953 (version "0.3.6")
41954 (source
41955 (origin
41956 (method url-fetch)
41957 (uri (crate-uri "termcolor" version))
41958 (file-name (string-append name "-" version ".tar.gz"))
41959 (sha256
41960 (base32 "10sg0w2xhwz5zn84xnqrba5mc1jcc9dfa0xg25ph3gs1mmz5ii5d"))))
41961 (arguments
41962 `(#:skip-build? #t
41963 #:cargo-inputs
41964 (("rust-wincolor" ,rust-wincolor-0.1))))))
41965
41966 (define-public rust-terminal-size-0.1
41967 (package
41968 (name "rust-terminal-size")
41969 (version "0.1.16")
41970 (source
41971 (origin
41972 (method url-fetch)
41973 (uri (crate-uri "terminal-size" version))
41974 (file-name (string-append name "-" version ".tar.gz"))
41975 (sha256
41976 (base32 "01i4zlv8dplx8ps328wl14xv7w1ah0ni6i3g0w1dnd07fpnqrjl6"))))
41977 (build-system cargo-build-system)
41978 (arguments
41979 `(#:skip-build? #f
41980 #:cargo-inputs
41981 (("rust-libc" ,rust-libc-0.2)
41982 ("rust-winapi" ,rust-winapi-0.3))))
41983 (home-page "https://github.com/eminence/terminal-size")
41984 (synopsis "Gets the size of your Linux or Windows terminal")
41985 (description
41986 "This package gets the size of your Linux or Windows terminal.")
41987 (license (list license:expat license:asl2.0))))
41988
41989 (define-public rust-terminfo-0.6
41990 (package
41991 (name "rust-terminfo")
41992 (version "0.6.1")
41993 (source
41994 (origin
41995 (method url-fetch)
41996 (uri (crate-uri "terminfo" version))
41997 (file-name
41998 (string-append name "-" version ".tar.gz"))
41999 (sha256
42000 (base32
42001 "17k8vqvicd6yg0iqmkjnxjhz8h8pknv86r03nq3f3ayjmxdhclcf"))))
42002 (build-system cargo-build-system)
42003 (arguments
42004 `(#:cargo-inputs
42005 (("rust-fnv" ,rust-fnv-1)
42006 ("rust-nom" ,rust-nom-4)
42007 ("rust-phf" ,rust-phf-0.7)
42008 ("rust-phf-codegen" ,rust-phf-codegen-0.7))))
42009 (home-page "https://github.com/meh/rust-terminfo")
42010 (synopsis "Terminal information")
42011 (description "Terminal capabilities with type-safe getters.")
42012 (license license:wtfpl2)))
42013
42014 (define-public rust-termion-1
42015 (package
42016 (name "rust-termion")
42017 (version "1.5.5")
42018 (source
42019 (origin
42020 (method url-fetch)
42021 (uri (crate-uri "termion" version))
42022 (file-name (string-append name "-" version ".crate"))
42023 (sha256
42024 (base32
42025 "01f9787d5nx445bqbj644v38bn0hl2swwjy9baz0dnbqi6fyqb62"))))
42026 (build-system cargo-build-system)
42027 (arguments
42028 `(#:tests? #f ; Tests want a terminal.
42029 #:cargo-inputs
42030 (("rust-libc" ,rust-libc-0.2)
42031 ("rust-numtoa" ,rust-numtoa-0.1)
42032 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
42033 ("rust-redox-termios" ,rust-redox-termios-0.1))))
42034 (home-page "https://gitlab.redox-os.org/redox-os/termion")
42035 (synopsis "Library for manipulating terminals")
42036 (description
42037 "This package provides a bindless library for manipulating terminals.")
42038 (license license:expat)))
42039
42040 (define-public rust-termios-0.3
42041 (package
42042 (name "rust-termios")
42043 (version "0.3.1")
42044 (source
42045 (origin
42046 (method url-fetch)
42047 (uri (crate-uri "termios" version))
42048 (file-name (string-append name "-" version ".crate"))
42049 (sha256
42050 (base32
42051 "09any1p4jp4bphvb5ikagnvwjc3xn2djchy96nkpa782xb2j1dkj"))))
42052 (build-system cargo-build-system)
42053 (arguments
42054 `(#:cargo-inputs
42055 (("rust-libc" ,rust-libc-0.2))))
42056 (home-page "https://github.com/dcuddeback/termios-rs")
42057 (synopsis "Safe bindings for the termios library")
42058 (description
42059 "The termios crate provides safe bindings for the Rust programming language
42060 to the terminal I/O interface implemented by Unix operating systems. The safe
42061 bindings are a small wrapper around the raw C functions, which converts integer
42062 return values to @code{std::io::Result} to indicate success or failure.")
42063 (license license:expat)))
42064
42065 (define-public rust-termios-0.2
42066 (package
42067 (inherit rust-termios-0.3)
42068 (name "rust-termios")
42069 (version "0.2.2")
42070 (source
42071 (origin
42072 (method url-fetch)
42073 (uri (crate-uri "termios" version))
42074 (file-name (string-append name "-" version ".tar.gz"))
42075 (sha256
42076 (base32
42077 "0fk8nl0rmk43jrh6hjz6c6d83ri7l6fikag6lh0ffz3di9cwznfm"))))))
42078
42079 (define-public rust-test-assembler-0.1
42080 (package
42081 (name "rust-test-assembler")
42082 (version "0.1.5")
42083 (source
42084 (origin
42085 (method url-fetch)
42086 (uri (crate-uri "test-assembler" version))
42087 (file-name
42088 (string-append name "-" version ".tar.gz"))
42089 (sha256
42090 (base32
42091 "1sdx9hk0dk3z9crm8834ysyxsi92chls8arpd0gs796kis6lik2w"))))
42092 (build-system cargo-build-system)
42093 (arguments
42094 `(#:skip-build? #t
42095 #:cargo-inputs
42096 (("rust-byteorder" ,rust-byteorder-1))))
42097 (home-page "https://github.com/luser/rust-test-assembler")
42098 (synopsis "Build complex binary streams")
42099 (description
42100 "This package provides a set of types for building complex binary
42101 streams.")
42102 (license license:expat)))
42103
42104 (define-public rust-test-case-1
42105 (package
42106 (name "rust-test-case")
42107 (version "1.0.0")
42108 (source
42109 (origin
42110 (method url-fetch)
42111 (uri (crate-uri "test-case" version))
42112 (file-name (string-append name "-" version ".tar.gz"))
42113 (sha256
42114 (base32 "1j33njgyr4cjhil14va909sg8s6ahzpgcmiaigdg7g22ica6950r"))))
42115 (build-system cargo-build-system)
42116 (arguments
42117 `(#:tests? #false ;XXX: a single test fails, cannot skip it
42118 #:cargo-inputs
42119 (("rust-proc-macro2" ,rust-proc-macro2-1)
42120 ("rust-quote" ,rust-quote-1)
42121 ("rust-syn" ,rust-syn-1)
42122 ("rust-version-check" ,rust-version-check-0.9))
42123 #:cargo-development-inputs
42124 (("rust-insta" ,rust-insta-0.12)
42125 ("rust-lazy-static" ,rust-lazy-static-1))))
42126 (home-page "https://github.com/frondeus/test-case")
42127 (synopsis "Procedural macro attribute for parametrized test cases")
42128 (description
42129 "This crate provides @code{#[test_case]} procedural macro attribute that
42130 generates multiple parametrized tests using one body with different input
42131 parameters. A test is generated for each data set passed in test_case
42132 attribute. Under the hood, all test cases that share same body are grouped
42133 into mod, giving clear and readable test results.")
42134 (license license:expat)))
42135
42136 (define-public rust-test-cert-gen-0.1
42137 (package
42138 (name "rust-test-cert-gen")
42139 (version "0.1.0")
42140 (source
42141 (origin
42142 (method url-fetch)
42143 (uri (crate-uri "test-cert-gen" version))
42144 (file-name (string-append name "-" version ".tar.gz"))
42145 (sha256
42146 (base32 "1lrpirh863h9rq2iqp0kivshzwd909fgiy13a5684d685ap7c565"))))
42147 (build-system cargo-build-system)
42148 (arguments `(#:skip-build? #t))
42149 (home-page "https://crates.io/crates/test-cert-gen")
42150 (synopsis "Generate certificates for tests")
42151 (description
42152 "This package is an utility to generate certificates for tests (e.g.,
42153 for TLS).")
42154 (license (list license:expat license:asl2.0))))
42155
42156 (define-public rust-tester-0.5
42157 (package
42158 (name "rust-tester")
42159 (version "0.5.0")
42160 (source
42161 (origin
42162 (method url-fetch)
42163 (uri (crate-uri "tester" version))
42164 (file-name
42165 (string-append name "-" version ".tar.gz"))
42166 (sha256
42167 (base32
42168 "1xkgapz2i4j977f6kh1zp6sa5llbhy5vbnr6kfj8czsrdjr2r0ay"))))
42169 (build-system cargo-build-system)
42170 (arguments
42171 `(#:skip-build? #t
42172 #:cargo-inputs
42173 (("rust-getopts" ,rust-getopts-0.2)
42174 ("rust-libc" ,rust-libc-0.2)
42175 ("rust-term" ,rust-term-0.4))))
42176 (home-page
42177 "https://github.com/messense/rustc-test")
42178 (synopsis
42179 "Fork of Rust's test crate")
42180 (description
42181 "This package provides a fork of Rust's test crate that doesn't require
42182 unstable language features.")
42183 (license (list license:expat license:asl2.0))))
42184
42185 (define-public rust-textwrap-0.11
42186 (package
42187 (name "rust-textwrap")
42188 (version "0.11.0")
42189 (source
42190 (origin
42191 (method url-fetch)
42192 (uri (crate-uri "textwrap" version))
42193 (file-name (string-append name "-" version ".tar.gz"))
42194 (sha256
42195 (base32
42196 "0q5hky03ik3y50s9sz25r438bc4nwhqc6dqwynv4wylc807n29nk"))))
42197 (build-system cargo-build-system)
42198 (arguments
42199 `(#:skip-build? #t
42200 #:cargo-inputs
42201 (;("rust-hyphenation" ,rust-hyphenation-0.7)
42202 ("rust-term-size" ,rust-term-size-0.3)
42203 ("rust-unicode-width" ,rust-unicode-width-0.1))
42204 #:cargo-development-inputs
42205 (;("rust-lipsum" ,rust-lipsum-0.6)
42206 ("rust-rand" ,rust-rand-0.6)
42207 ("rust-rand-xorshift" ,rust-rand-xorshift-0.1)
42208 ("rust-version-sync" ,rust-version-sync-0.6))))
42209 (home-page "https://github.com/mgeisler/textwrap")
42210 (synopsis "Library for word wrapping, indenting, and dedenting strings")
42211 (description
42212 "Textwrap is a small library for word wrapping, indenting, and dedenting
42213 strings. You can use it to format strings (such as help and error messages)
42214 for display in commandline applications. It is designed to be efficient and
42215 handle Unicode characters correctly.")
42216 (license license:expat)))
42217
42218 (define-public rust-thin-slice-0.1
42219 (package
42220 (name "rust-thin-slice")
42221 (version "0.1.1")
42222 (source
42223 (origin
42224 (method url-fetch)
42225 (uri (crate-uri "thin-slice" version))
42226 (file-name
42227 (string-append name "-" version ".tar.gz"))
42228 (sha256
42229 (base32
42230 "0g4z51g3yarah89ijpakbwhrrknw6d7k3ry0m1zqcn3hbhiq3alf"))))
42231 (build-system cargo-build-system)
42232 (home-page "https://github.com/heycam/thin-slice")
42233 (synopsis
42234 "Owned slice that packs the slice storage into a single word when possible")
42235 (description
42236 "An owned slice that packs the slice storage into a single word when possible.")
42237 (license license:mpl2.0)))
42238
42239 (define-public rust-thiserror-1
42240 (package
42241 (name "rust-thiserror")
42242 (version "1.0.22")
42243 (source
42244 (origin
42245 (method url-fetch)
42246 (uri (crate-uri "thiserror" version))
42247 (file-name
42248 (string-append name "-" version ".tar.gz"))
42249 (sha256
42250 (base32
42251 "0gp5wp7izpv9rdvq035ajbxcl3g0vck61pg9y6mfsvk1hi5y76hf"))))
42252 (build-system cargo-build-system)
42253 (arguments
42254 `(#:skip-build? #t
42255 #:cargo-inputs
42256 (("rust-thiserror-impl" ,rust-thiserror-impl-1))
42257 #:cargo-development-inputs
42258 (("rust-anyhow" ,rust-anyhow-1)
42259 ("rust-ref-cast" ,rust-ref-cast-1)
42260 ("rust-rustversion" ,rust-rustversion-1)
42261 ("rust-trybuild" ,rust-trybuild-1))))
42262 (home-page "https://github.com/dtolnay/thiserror")
42263 (synopsis "derive(Error)")
42264 (description "This package provides @code{derive(Error)} in Rust.")
42265 (license (list license:expat license:asl2.0))))
42266
42267 (define-public rust-thiserror-impl-1
42268 (package
42269 (name "rust-thiserror-impl")
42270 (version "1.0.22")
42271 (source
42272 (origin
42273 (method url-fetch)
42274 (uri (crate-uri "thiserror-impl" version))
42275 (file-name
42276 (string-append name "-" version ".tar.gz"))
42277 (sha256
42278 (base32
42279 "0mnx51374c69l1w7gh98prn2wzm2yvmlll4ms567a42vx0ihz8lv"))))
42280 (build-system cargo-build-system)
42281 (arguments
42282 `(#:skip-build? #t
42283 #:cargo-inputs
42284 (("rust-proc-macro2" ,rust-proc-macro2-1)
42285 ("rust-quote" ,rust-quote-1)
42286 ("rust-syn" ,rust-syn-1))))
42287 (home-page "https://github.com/dtolnay/thiserror")
42288 (synopsis "Implementation detail of the thiserror crate")
42289 (description "This package provides an implementation detail of the
42290 @code{thiserror} crate.")
42291 (license (list license:expat license:asl2.0))))
42292
42293 (define-public rust-thread-id-3
42294 (package
42295 (name "rust-thread-id")
42296 (version "3.3.0")
42297 (source
42298 (origin
42299 (method url-fetch)
42300 (uri (crate-uri "thread-id" version))
42301 (file-name (string-append name "-" version ".crate"))
42302 (sha256
42303 (base32
42304 "1h90v19fjz3x9b25ywh68z5yf2zsmm6h5zb4rl302ckbsp4z9yy7"))))
42305 (build-system cargo-build-system)
42306 (arguments
42307 `(#:cargo-inputs
42308 (("rust-libc" ,rust-libc-0.2)
42309 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
42310 ("rust-winapi" ,rust-winapi-0.3))))
42311 (home-page "https://github.com/ruuda/thread-id")
42312 (synopsis "Get a unique ID for the current thread in Rust")
42313 (description
42314 "For diagnostics and debugging it can often be useful to get an ID that is
42315 different for every thread.")
42316 (license (list license:asl2.0
42317 license:expat))))
42318
42319 (define-public rust-thread-id-2
42320 (package
42321 (inherit rust-thread-id-3)
42322 (name "rust-thread-id")
42323 (version "2.0.0")
42324 (source
42325 (origin
42326 (method url-fetch)
42327 (uri (crate-uri "thread-id" version))
42328 (file-name
42329 (string-append name "-" version ".tar.gz"))
42330 (sha256
42331 (base32
42332 "00zzs2bx1xw8aqm5plqqgr7bc2zz6zkqrdxq8vpiqb8hc2srslx9"))))
42333 (arguments
42334 `(#:cargo-inputs
42335 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
42336 ("rust-libc" ,rust-libc-0.2))))))
42337
42338 (define-public rust-thread-local-1
42339 (package
42340 (name "rust-thread-local")
42341 (version "1.0.1")
42342 (source
42343 (origin
42344 (method url-fetch)
42345 (uri (crate-uri "thread_local" version))
42346 (file-name (string-append name "-" version ".crate"))
42347 (sha256
42348 (base32
42349 "054vlrr1vsdy1h4b7n99mr24pnj8928ig9qwzg36wnkld4dns36l"))))
42350 (build-system cargo-build-system)
42351 (arguments
42352 `(#:skip-build? #t
42353 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))
42354 (home-page "https://github.com/Amanieu/thread_local-rs")
42355 (synopsis "Per-object thread-local storage")
42356 (description "Per-object thread-local storage.")
42357 (license (list license:asl2.0
42358 license:expat))))
42359
42360 (define-public rust-thread-local-0.3
42361 (package
42362 (inherit rust-thread-local-1)
42363 (name "rust-thread-local")
42364 (version "0.3.6")
42365 (source
42366 (origin
42367 (method url-fetch)
42368 (uri (crate-uri "thread_local" version))
42369 (file-name (string-append name "-" version ".crate"))
42370 (sha256
42371 (base32
42372 "06rzik99p8c5js8238yhc8rk6np543ylb1dy9nrw5v80j0r3xdf6"))))
42373 (arguments
42374 `(#:skip-build? #t
42375 #:cargo-inputs (("rust-lazy-static" ,rust-lazy-static-1))))))
42376
42377 (define-public rust-thread-local-0.2
42378 (package
42379 (inherit rust-thread-local-0.3)
42380 (name "rust-thread-local")
42381 (version "0.2.7")
42382 (source
42383 (origin
42384 (method url-fetch)
42385 (uri (crate-uri "thread_local" version))
42386 (file-name
42387 (string-append name "-" version ".tar.gz"))
42388 (sha256
42389 (base32
42390 "1mgxikqvhpsic6xk7pan95lvgsky1sdxzw2w5m2l35pgrazxnxl5"))))
42391 (arguments
42392 `(#:cargo-inputs
42393 (("rust-thread-id" ,rust-thread-id-2))))))
42394
42395 (define-public rust-threadpool-1
42396 (package
42397 (name "rust-threadpool")
42398 (version "1.7.1")
42399 (source
42400 (origin
42401 (method url-fetch)
42402 (uri (crate-uri "threadpool" version))
42403 (file-name (string-append name "-" version ".crate"))
42404 (sha256
42405 (base32
42406 "0rd89n1q7vy47w4c32cnynibffv9kj3jy3dwr0536n9lbw5ckw72"))))
42407 (build-system cargo-build-system)
42408 (arguments
42409 `(#:cargo-inputs
42410 (("rust-num-cpus" ,rust-num-cpus-1))))
42411 (home-page "https://github.com/rust-threadpool/rust-threadpool")
42412 (synopsis "Thread pool for running jobs on a fixed set of worker threads")
42413 (description
42414 "This package provides a thread pool for running a number of jobs on a
42415 fixed set of worker threads.")
42416 (license (list license:asl2.0
42417 license:expat))))
42418
42419 (define-public rust-thrussh-libsodium-0.1
42420 (package
42421 (name "rust-thrussh-libsodium")
42422 (version "0.1.4")
42423 (source
42424 (origin
42425 (method url-fetch)
42426 (uri (crate-uri "thrussh-libsodium" version))
42427 (file-name
42428 (string-append name "-" version ".tar.gz"))
42429 (sha256
42430 (base32
42431 "0fjssjiwnmbxjvajk37l7k0fcw1ys97j7n8bpn3q3bbnz2qfrphv"))))
42432 (build-system cargo-build-system)
42433 (arguments
42434 `(#:cargo-inputs
42435 (("rust-libc" ,rust-libc-0.2)
42436 ("rust-pkg-config" ,rust-pkg-config-0.3))))
42437 (native-inputs
42438 `(("pkg-config" ,pkg-config)))
42439 (inputs
42440 `(("libsodium" ,libsodium)))
42441 (home-page "https://nest.pijul.com/pijul_org/thrussh")
42442 (synopsis "Straightforward bindings to libsodium")
42443 (description
42444 "You can bind to libsodium from Rust with this crate.")
42445 (license (list license:asl2.0 license:expat))))
42446
42447 (define-public rust-time-0.2
42448 (package
42449 (name "rust-time")
42450 (version "0.2.23")
42451 (source
42452 (origin
42453 (method url-fetch)
42454 (uri (crate-uri "time" version))
42455 (file-name (string-append name "-" version ".tar.gz"))
42456 (sha256
42457 (base32 "12z95k0005rmyn9pf9v4hq80khsns7y5wfydnjr5jpci2yiyxnmw"))))
42458 (build-system cargo-build-system)
42459 (arguments
42460 `(#:cargo-inputs
42461 (("rust-const-fn" ,rust-const-fn-0.4)
42462 ("rust-libc" ,rust-libc-0.2)
42463 ("rust-rand" ,rust-rand-0.7)
42464 ("rust-serde" ,rust-serde-1)
42465 ("rust-standback" ,rust-standback-0.2)
42466 ("rust-stdweb" ,rust-stdweb-0.4)
42467 ("rust-time-macros" ,rust-time-macros-0.1)
42468 ("rust-winapi" ,rust-winapi-0.3))
42469 #:cargo-development-inputs
42470 (("rust-version-check" ,rust-version-check-0.9))))
42471 (home-page "https://github.com/time-rs/time")
42472 (synopsis "Date and time library")
42473 (description "This package provides a date and time library. It is fully
42474 interoperable with the standard library, and is mostly compatible with
42475 @code{#![no_std]}.")
42476 (license (list license:expat license:asl2.0))))
42477
42478 (define-public rust-time-0.1
42479 (package
42480 (name "rust-time")
42481 (version "0.1.43")
42482 (source
42483 (origin
42484 (method url-fetch)
42485 (uri (crate-uri "time" version))
42486 (file-name (string-append name "-" version ".crate"))
42487 (sha256
42488 (base32
42489 "0f14wrgxj7ya2v4msg5mni7046bsm2angm7cn3pd3yv04gpm12na"))))
42490 (build-system cargo-build-system)
42491 (arguments
42492 `(#:skip-build? #t
42493 #:cargo-inputs
42494 (("rust-libc" ,rust-libc-0.2)
42495 ("rust-redox-syscall" ,rust-redox-syscall-0.1)
42496 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
42497 ("rust-winapi" ,rust-winapi-0.3))
42498 #:cargo-development-inputs
42499 (("rust-log" ,rust-log-0.4)
42500 ("rust-winapi" ,rust-winapi-0.3))))
42501 (home-page "https://github.com/time-rs/time")
42502 (synopsis "Simple time handling in Rust")
42503 (description
42504 "This package provides utilities for working with time-related functions
42505 in Rust.")
42506 (license (list license:asl2.0
42507 license:expat))))
42508
42509 (define-public rust-time-macros-0.1
42510 (package
42511 (name "rust-time-macros")
42512 (version "0.1.0")
42513 (source
42514 (origin
42515 (method url-fetch)
42516 (uri (crate-uri "time-macros" version))
42517 (file-name (string-append name "-" version ".tar.gz"))
42518 (sha256
42519 (base32
42520 "0bdbxjgbxb81xgy08h5dh4qvwy95sy9x8g1y31g11g4my3lvdscs"))))
42521 (build-system cargo-build-system)
42522 (arguments
42523 `(#:cargo-inputs
42524 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
42525 ("rust-time-macros-impl" ,rust-time-macros-impl-0.1))))
42526 (home-page "https://github.com/time-rs/time")
42527 (synopsis "Procedural macros for the time crate")
42528 (description "This package provides procedural macros for the time
42529 crate.")
42530 (license (list license:expat license:asl2.0))))
42531
42532 (define-public rust-time-macros-impl-0.1
42533 (package
42534 (name "rust-time-macros-impl")
42535 (version "0.1.1")
42536 (source
42537 (origin
42538 (method url-fetch)
42539 (uri (crate-uri "time-macros-impl" version))
42540 (file-name (string-append name "-" version ".tar.gz"))
42541 (sha256
42542 (base32
42543 "1ymqhvnvry3giiw45xvarlgagl8hnd6cz4alkz32fq5dvwgbxhz5"))))
42544 (build-system cargo-build-system)
42545 (arguments
42546 `(#:cargo-inputs
42547 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
42548 ("rust-proc-macro2" ,rust-proc-macro2-1)
42549 ("rust-quote" ,rust-quote-1)
42550 ("rust-standback" ,rust-standback-0.2)
42551 ("rust-syn" ,rust-syn-1))))
42552 (home-page "https://github.com/time-rs/time")
42553 (synopsis "Procedural macros for the time crate")
42554 (description "This package provides procedural macros for the time
42555 crate.")
42556 (license (list license:expat license:asl2.0))))
42557
42558 (define-public rust-timebomb-0.1
42559 (package
42560 (name "rust-timebomb")
42561 (version "0.1.2")
42562 (source
42563 (origin
42564 (method url-fetch)
42565 (uri (crate-uri "timebomb" version))
42566 (file-name (string-append name "-" version ".tar.gz"))
42567 (sha256
42568 (base32
42569 "0fl8bxi9bf5bv44i1afii63695cx4jlki869v0kp01ipnvs8c23z"))))
42570 (build-system cargo-build-system)
42571 (arguments
42572 `(#:cargo-inputs
42573 (("rust-pulse" ,rust-pulse-0.5)
42574 ("rust-time" ,rust-time-0.2))))
42575 (home-page "https://github.com/csherratt/timebomb")
42576 (synopsis "Timeout mechanism for unit tests")
42577 (description "This package provides a timeout mechanism for unit tests.")
42578 (license license:asl2.0)))
42579
42580 (define-public rust-timer-0.2
42581 (package
42582 (name "rust-timer")
42583 (version "0.2.0")
42584 (source
42585 (origin
42586 (method url-fetch)
42587 (uri (crate-uri "timer" version))
42588 (file-name
42589 (string-append name "-" version ".tar.gz"))
42590 (sha256
42591 (base32
42592 "0srhqyp7fr91d1i43aqs7wc6yn1i3kdkh1pm05bicdw961v23m1i"))))
42593 (build-system cargo-build-system)
42594 (arguments
42595 `(#:cargo-inputs
42596 (("rust-chrono" ,rust-chrono-0.4))))
42597 (home-page "https://github.com/Yoric/timer.rs")
42598 (synopsis "Simple timer in Rust")
42599 (description
42600 "This package provides a simple timer. Use it to schedule execution of
42601 closures after a delay or at a given timestamp.")
42602 (license license:mpl2.0)))
42603
42604 (define-public rust-timerfd-1
42605 (package
42606 (name "rust-timerfd")
42607 (version "1.2.0")
42608 (source
42609 (origin
42610 (method url-fetch)
42611 (uri (crate-uri "timerfd" version))
42612 (file-name (string-append name "-" version ".tar.gz"))
42613 (sha256
42614 (base32 "14gwkm2c38bm76ccpp4g20qqs77h86d1l81594i76pb751k3xd8b"))))
42615 (build-system cargo-build-system)
42616 (arguments
42617 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
42618 (home-page "https://github.com/main--/rust-timerfd")
42619 (synopsis "Rust interface to the Linux kernel's @code{timerfd} API")
42620 (description
42621 "This package provides a Rust interface to the Linux kernel's
42622 @code{timerfd} API.")
42623 (license license:expat)))
42624
42625 (define-public rust-tint-1
42626 (package
42627 (name "rust-tint")
42628 (version "1.0.1")
42629 (source
42630 (origin
42631 (method url-fetch)
42632 (uri (crate-uri "tint" version))
42633 (file-name (string-append name "-" version ".tar.gz"))
42634 (sha256
42635 (base32 "15k89pp3ddxczfnv2j995yvy02mfpmjrmxmv7mkp8c2acrq4bwks"))))
42636 (build-system cargo-build-system)
42637 (arguments
42638 `(#:skip-build? #t
42639 #:cargo-inputs
42640 (("rust-lazy-static" ,rust-lazy-static-0.2))))
42641 (home-page "https://github.com/savage13/tint")
42642 (synopsis "Color creation and manipulation")
42643 (description "This packages provides tools for color creation and
42644 manipulation in Rust.")
42645 (license license:expat)))
42646
42647 (define-public rust-tiny-http-0.6
42648 (package
42649 (name "rust-tiny-http")
42650 (version "0.6.2")
42651 (source
42652 (origin
42653 (method url-fetch)
42654 (uri (crate-uri "tiny_http" version))
42655 (file-name (string-append name "-" version ".tar.gz"))
42656 (sha256
42657 (base32 "0la95daknfh8g951ddb2zdz6av2459rncp6h9dh02pf98h5glq8n"))))
42658 (build-system cargo-build-system)
42659 (arguments
42660 `(#:skip-build? #t
42661 #:cargo-inputs
42662 (("rust-ascii" ,rust-ascii-0.8)
42663 ("rust-chrono" ,rust-chrono-0.4)
42664 ("rust-chunked-transfer" ,rust-chunked-transfer-0.3)
42665 ("rust-log" ,rust-log-0.4)
42666 ("rust-openssl" ,rust-openssl-0.10)
42667 ("rust-url" ,rust-url-1))))
42668 (home-page "https://github.com/tiny-http/tiny-http")
42669 (synopsis "Low level HTTP server library")
42670 (description "This package provides a low level HTTP server library.")
42671 (license license:asl2.0)))
42672
42673 (define-public rust-tinytemplate-1
42674 (package
42675 (name "rust-tinytemplate")
42676 (version "1.1.0")
42677 (source
42678 (origin
42679 (method url-fetch)
42680 (uri (crate-uri "tinytemplate" version))
42681 (file-name
42682 (string-append name "-" version ".tar.gz"))
42683 (sha256
42684 (base32
42685 "0by1k1hdz6jgv4ykd0izirwsm6p3qb6s9g1jb4ffqg500ihcfgbd"))))
42686 (build-system cargo-build-system)
42687 (arguments
42688 `(#:skip-build? #t
42689 #:cargo-inputs
42690 (("rust-serde" ,rust-serde-1)
42691 ("rust-serde-json" ,rust-serde-json-1))
42692 #:cargo-development-inputs
42693 (("rust-criterion" ,rust-criterion-0.3)
42694 ("rust-serde-derive" ,rust-serde-derive-1))))
42695 (home-page "https://github.com/bheisler/TinyTemplate")
42696 (synopsis "Simple, lightweight template engine")
42697 (description
42698 "Simple, lightweight template engine.")
42699 (license (list license:asl2.0 license:expat))))
42700
42701 (define-public rust-tinyvec-1
42702 (package
42703 (name "rust-tinyvec")
42704 (version "1.1.1")
42705 (source
42706 (origin
42707 (method url-fetch)
42708 (uri (crate-uri "tinyvec" version))
42709 (file-name (string-append name "-" version ".tar.gz"))
42710 (sha256
42711 (base32 "08qhf0a9vxf85bj1hd38i8qzwiwm6v4vvwd11k7c728f59bwlz1i"))))
42712 (build-system cargo-build-system)
42713 (arguments
42714 `(#:skip-build? #t
42715 #:cargo-inputs
42716 (("rust-serde" ,rust-serde-1)
42717 ("rust-tinyvec-macros" ,rust-tinyvec-macros-0.1))))
42718 (home-page "https://crates.io/crates/tinyvec")
42719 (synopsis "Safe vec-like data structures")
42720 (description
42721 "@code{tinyvec} provides 100% safe vec-like data structures.")
42722 (license
42723 (list license:zlib license:asl2.0 license:expat))))
42724
42725 (define-public rust-tinyvec-0.3
42726 (package
42727 (inherit rust-tinyvec-1)
42728 (name "rust-tinyvec")
42729 (version "0.3.4")
42730 (source
42731 (origin
42732 (method url-fetch)
42733 (uri (crate-uri "tinyvec" version))
42734 (file-name
42735 (string-append name "-" version ".tar.gz"))
42736 (sha256
42737 (base32
42738 "05vijqpckjsnbv07rwadwcny4pkcq7z1wi9ikl7p3ib7s9qy1313"))))
42739 (arguments
42740 `(#:cargo-development-inputs
42741 (("rust-criterion" ,rust-criterion-0.3))))))
42742
42743 (define-public rust-tinyvec-macros-0.1
42744 (package
42745 (name "rust-tinyvec-macros")
42746 (version "0.1.0")
42747 (source
42748 (origin
42749 (method url-fetch)
42750 (uri (crate-uri "tinyvec_macros" version))
42751 (file-name (string-append name "-" version ".tar.gz"))
42752 (sha256
42753 (base32 "0p5zvgbas5nh403fbxica819mf3g83n8g2hzpfazfr56w6klv9yd"))))
42754 (build-system cargo-build-system)
42755 (arguments `(#:skip-build? #t))
42756 (home-page "https://github.com/Soveu/tinyvec_macros")
42757 (synopsis "Some macros for tiny containers")
42758 (description "This package provides a few useful macros for tiny
42759 containers.")
42760 (license (list license:expat license:asl2.0 license:zlib))))
42761
42762 (define-public rust-titlecase-1
42763 (package
42764 (name "rust-titlecase")
42765 (version "1.1.0")
42766 (source
42767 (origin
42768 (method url-fetch)
42769 (uri (crate-uri "titlecase" version))
42770 (file-name (string-append name "-" version ".tar.gz"))
42771 (sha256
42772 (base32 "05qizspxihjhmzsd9y6kfxzrss4jl4y042wni4m2yk62rw8f8rgm"))))
42773 (build-system cargo-build-system)
42774 (arguments
42775 `(#:skip-build? #t
42776 #:cargo-inputs
42777 (("rust-lazy-static" ,rust-lazy-static-1)
42778 ("rust-regex" ,rust-regex-1))))
42779 (home-page "https://github.com/wezm/titlecase")
42780 (synopsis "Tool and Rust crate for transforming text into title case")
42781 (description
42782 "This package provides a tool and library that capitalizes text according
42783 to a style defined by John Gruber for post titles on his website ``Daring
42784 Fireball''.")
42785 (license license:expat)))
42786
42787 (define-public rust-tokio-1
42788 (package
42789 (name "rust-tokio")
42790 (version "1.2.0")
42791 (source
42792 (origin
42793 (method url-fetch)
42794 (uri (crate-uri "tokio" version))
42795 (file-name (string-append name "-" version ".tar.gz"))
42796 (sha256
42797 (base32
42798 "0fmfykdp29hjq5264mp6sa4c0wp5mlimbi0dd9mrxsk5qq20s6g8"))))
42799 (build-system cargo-build-system)
42800 (arguments
42801 `(#:skip-build? #t
42802 #:cargo-inputs
42803 (("rust-autocfg" ,rust-autocfg-1)
42804 ("rust-bytes" ,rust-bytes-1)
42805 ("rust-libc" ,rust-libc-0.2)
42806 ("rust-memchr" ,rust-memchr-2)
42807 ("rust-mio" ,rust-mio-0.7)
42808 ("rust-num-cpus" ,rust-num-cpus-1)
42809 ("rust-once-cell" ,rust-once-cell-1)
42810 ("rust-parking-lot" ,rust-parking-lot-0.11)
42811 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
42812 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42813 ("rust-tokio-macros" ,rust-tokio-macros-1)
42814 ("rust-tracing" ,rust-tracing-0.1)
42815 ("rust-winapi" ,rust-winapi-0.3))))
42816 (home-page "https://tokio.rs")
42817 (synopsis "Event-driven, non-blocking I/O platform")
42818 (description
42819 "This package provides an event-driven, non-blocking I/O platform for
42820 writing asynchronous I/O backed applications.")
42821 (license license:expat)))
42822
42823 (define-public rust-tokio-0.3
42824 (package
42825 (inherit rust-tokio-1)
42826 (name "rust-tokio")
42827 (version "0.3.6")
42828 (source
42829 (origin
42830 (method url-fetch)
42831 (uri (crate-uri "tokio" version))
42832 (file-name (string-append name "-" version ".tar.gz"))
42833 (sha256
42834 (base32 "0z78l7kn4y2qvghsp9dyqgvr1kjvv63pjq3d8nzi31q74lfa42vj"))))
42835 (arguments
42836 `(#:tests? #f ;FIXME: fail due to unresolved imports
42837 #:cargo-inputs
42838 (("rust-autocfg" ,rust-autocfg-1)
42839 ("rust-bytes" ,rust-bytes-0.6)
42840 ("rust-futures-core" ,rust-futures-core-0.3)
42841 ("rust-libc" ,rust-libc-0.2)
42842 ("rust-memchr" ,rust-memchr-2)
42843 ("rust-mio" ,rust-mio-0.7)
42844 ("rust-num-cpus" ,rust-num-cpus-1)
42845 ("rust-once-cell" ,rust-once-cell-1)
42846 ("rust-parking-lot" ,rust-parking-lot-0.11)
42847 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
42848 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42849 ("rust-slab" ,rust-slab-0.4)
42850 ("rust-tokio-macros" ,rust-tokio-macros-0.3)
42851 ("rust-tracing" ,rust-tracing-0.1)
42852 ("rust-winapi" ,rust-winapi-0.3))
42853 #:cargo-development-inputs
42854 (("rust-futures" ,rust-futures-0.3)
42855 ("rust-loom" ,rust-loom-0.3)
42856 ("rust-nix" ,rust-nix-0.19)
42857 ("rust-proptest" ,rust-proptest-0.10)
42858 ("rust-tokio-test" ,rust-tokio-test-0.3))))))
42859
42860 (define-public rust-tokio-0.2
42861 (package
42862 (inherit rust-tokio-0.3)
42863 (name "rust-tokio")
42864 (version "0.2.21")
42865 (source
42866 (origin
42867 (method url-fetch)
42868 (uri (crate-uri "tokio" version))
42869 (file-name (string-append name "-" version ".tar.gz"))
42870 (sha256
42871 (base32 "0n1dxsjv9fxv3kmr3nh4n8v8pqckwgdlls942msysavhp4kzm6fh"))))
42872 (arguments
42873 `(#:skip-build? #t
42874 #:cargo-inputs
42875 (("rust-bytes" ,rust-bytes-0.5)
42876 ("rust-fnv" ,rust-fnv-1)
42877 ("rust-futures-core" ,rust-futures-core-0.3)
42878 ("rust-iovec" ,rust-iovec-0.1)
42879 ("rust-lazy-static" ,rust-lazy-static-1)
42880 ("rust-libc" ,rust-libc-0.2)
42881 ("rust-memchr" ,rust-memchr-2)
42882 ("rust-mio" ,rust-mio-0.6)
42883 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
42884 ("rust-mio-uds" ,rust-mio-uds-0.6)
42885 ("rust-num-cpus" ,rust-num-cpus-1)
42886 ("rust-parking-lot" ,rust-parking-lot-0.10)
42887 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
42888 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
42889 ("rust-slab" ,rust-slab-0.4)
42890 ("rust-tokio-macros" ,rust-tokio-macros-0.2)
42891 ("rust-winapi" ,rust-winapi-0.3))
42892 #:cargo-development-inputs
42893 (("rust-futures" ,rust-futures-0.3)
42894 ("rust-loom" ,rust-loom-0.3)
42895 ("rust-proptest" ,rust-proptest-0.9)
42896 ("rust-tempfile" ,rust-tempfile-3)
42897 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
42898
42899 (define-public rust-tokio-0.1
42900 (package
42901 (inherit rust-tokio-0.2)
42902 (name "rust-tokio")
42903 (version "0.1.22")
42904 (source
42905 (origin
42906 (method url-fetch)
42907 (uri (crate-uri "tokio" version))
42908 (file-name (string-append name "-" version ".tar.gz"))
42909 (sha256
42910 (base32 "1xhaadfmm6m37f79xv5020gc3np9wqza3bq95ymp522qpfsw02as"))))
42911 (arguments
42912 `(#:cargo-inputs
42913 (("rust-bytes" ,rust-bytes-0.4)
42914 ("rust-futures" ,rust-futures-0.1)
42915 ("rust-mio" ,rust-mio-0.6)
42916 ("rust-miow" ,rust-miow-0.3)
42917 ("rust-num-cpus" ,rust-num-cpus-1)
42918 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
42919 ("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1)
42920 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
42921 ("rust-tokio-fs" ,rust-tokio-fs-0.1)
42922 ("rust-tokio-io" ,rust-tokio-io-0.1)
42923 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
42924 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
42925 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
42926 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1)
42927 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
42928 ("rust-tokio-trace-core" ,rust-tokio-trace-core-0.2)
42929 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
42930 ("rust-tokio-uds" ,rust-tokio-uds-0.2))
42931 #:cargo-development-inputs
42932 (("rust-env-logger" ,rust-env-logger-0.5)
42933 ("rust-flate2" ,rust-flate2-1)
42934 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
42935 ("rust-http" ,rust-http-0.1)
42936 ("rust-httparse" ,rust-httparse-1)
42937 ("rust-libc" ,rust-libc-0.2)
42938 ("rust-num-cpus" ,rust-num-cpus-1)
42939 ("rust-serde" ,rust-serde-1)
42940 ("rust-serde-derive" ,rust-serde-derive-1)
42941 ("rust-serde-json" ,rust-serde-json-1)
42942 ("rust-time" ,rust-time-0.1)
42943 ("rust-tracing-core" ,rust-tracing-core-0.1))))))
42944
42945 (define-public rust-tokio-buf-0.1
42946 (package
42947 (name "rust-tokio-buf")
42948 (version "0.1.1")
42949 (source
42950 (origin
42951 (method url-fetch)
42952 (uri (crate-uri "tokio-buf" version))
42953 (file-name (string-append name "-" version ".tar.gz"))
42954 (sha256
42955 (base32 "0inwrkh8knqy44mr9h2i305zyy4pxhfy90y0gr5rm1akdks21clg"))))
42956 (build-system cargo-build-system)
42957 (arguments
42958 `(#:cargo-inputs
42959 (("rust-bytes" ,rust-bytes-0.4)
42960 ("rust-either" ,rust-either-1)
42961 ("rust-futures" ,rust-futures-0.1))
42962 #:cargo-development-inputs
42963 (("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
42964 (home-page "https://tokio.rs")
42965 (synopsis "Asynchronous stream of byte buffers")
42966 (description "Asynchronous stream of byte buffers")
42967 (license license:expat)))
42968
42969 ;; Cyclic dependency with tokio-io
42970 (define-public rust-tokio-codec-0.1
42971 (package
42972 (name "rust-tokio-codec")
42973 (version "0.1.1")
42974 (source
42975 (origin
42976 (method url-fetch)
42977 (uri (crate-uri "tokio-codec" version))
42978 (file-name
42979 (string-append name "-" version ".tar.gz"))
42980 (sha256
42981 (base32
42982 "17y3hi3dd0bdfkrzshx9qhwcf49xv9iynszj7iwy3w4nmz71wl2w"))))
42983 (build-system cargo-build-system)
42984 (arguments
42985 `(#:skip-build? #t
42986 #:cargo-inputs
42987 (("rust-bytes" ,rust-bytes-0.4)
42988 ("rust-futures" ,rust-futures-0.1)
42989 ("rust-tokio-io" ,rust-tokio-io-0.1))))
42990 (home-page "https://tokio.rs")
42991 (synopsis
42992 "Utilities for encoding and decoding frames")
42993 (description
42994 "Utilities for encoding and decoding frames.")
42995 (license license:expat)))
42996
42997 (define-public rust-tokio-core-0.1
42998 (package
42999 (name "rust-tokio-core")
43000 (version "0.1.17")
43001 (source
43002 (origin
43003 (method url-fetch)
43004 (uri (crate-uri "tokio-core" version))
43005 (file-name
43006 (string-append name "-" version ".tar.gz"))
43007 (sha256
43008 (base32
43009 "0wbgg59mxfvrhzv97y56nh3gmnmw3jj9dhgkmvz27410jjxzpvxf"))))
43010 (build-system cargo-build-system)
43011 (arguments
43012 `(#:cargo-inputs
43013 (("rust-bytes" ,rust-bytes-0.4)
43014 ("rust-futures" ,rust-futures-0.1)
43015 ("rust-iovec" ,rust-iovec-0.1)
43016 ("rust-log" ,rust-log-0.4)
43017 ("rust-mio" ,rust-mio-0.6)
43018 ("rust-scoped-tls" ,rust-scoped-tls-0.1)
43019 ("rust-tokio" ,rust-tokio-0.1)
43020 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43021 ("rust-tokio-io" ,rust-tokio-io-0.1)
43022 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
43023 ("rust-tokio-timer" ,rust-tokio-timer-0.2))
43024 #:cargo-development-inputs
43025 (("rust-env-logger" ,rust-env-logger-0.4)
43026 ("rust-flate2" ,rust-flate2-1)
43027 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
43028 ("rust-http" ,rust-http-0.1)
43029 ("rust-httparse" ,rust-httparse-1)
43030 ("rust-libc" ,rust-libc-0.2)
43031 ("rust-num-cpus" ,rust-num-cpus-1)
43032 ("rust-serde" ,rust-serde-1)
43033 ("rust-serde-derive" ,rust-serde-derive-1)
43034 ("rust-serde-json" ,rust-serde-json-1)
43035 ("rust-time" ,rust-time-0.1))))
43036 (home-page "https://tokio.rs")
43037 (synopsis
43038 "Core I/O and event loop primitives for asynchronous I/O in Rust")
43039 (description
43040 "Core I/O and event loop primitives for asynchronous I/O in Rust.
43041 Foundation for the rest of the tokio crates.")
43042 (license (list license:expat license:asl2.0))))
43043
43044 (define-public rust-tokio-current-thread-0.1
43045 (package
43046 (name "rust-tokio-current-thread")
43047 (version "0.1.6")
43048 (source
43049 (origin
43050 (method url-fetch)
43051 (uri (crate-uri "tokio-current-thread" version))
43052 (file-name
43053 (string-append name "-" version ".tar.gz"))
43054 (sha256
43055 (base32
43056 "0hx4c8v88kk0ih8x5s564gsgwwf8n11kryvxm72l1f7isz51fqni"))))
43057 (build-system cargo-build-system)
43058 (arguments
43059 `(#:skip-build? #t
43060 #:cargo-inputs
43061 (("rust-futures" ,rust-futures-0.1)
43062 ("rust-tokio-executor" ,rust-tokio-executor-0.1))))
43063 (home-page "https://github.com/tokio-rs/tokio")
43064 (synopsis
43065 "Manage many tasks concurrently on the current thread")
43066 (description
43067 "Single threaded executor which manage many tasks concurrently on
43068 the current thread.")
43069 (license license:expat)))
43070
43071 (define-public rust-tokio-executor-0.2
43072 (package
43073 (name "rust-tokio-executor")
43074 (version "0.2.0-alpha.6")
43075 (source
43076 (origin
43077 (method url-fetch)
43078 (uri (crate-uri "tokio-executor" version))
43079 (file-name (string-append name "-" version ".tar.gz"))
43080 (sha256
43081 (base32
43082 "1j67p4g9y20bvlbphjmpfzc0yy8clhmz6wza6hw94iciyvncxscy"))))
43083 (build-system cargo-build-system)
43084 (arguments
43085 `(#:cargo-inputs
43086 (("rust-crossbeam-channel" ,rust-crossbeam-channel-0.3)
43087 ("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
43088 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43089 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43090 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
43091 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
43092 ("rust-lazy-static" ,rust-lazy-static-1)
43093 ("rust-num-cpus" ,rust-num-cpus-1)
43094 ("rust-slab" ,rust-slab-0.4)
43095 ("rust-tokio-sync" ,rust-tokio-sync-0.2)
43096 ("rust-tracing" ,rust-tracing-0.1))))
43097 (home-page "https://github.com/tokio-rs/tokio")
43098 (synopsis "Future execution primitives")
43099 (description "This package provides future execution primitives.")
43100 (license license:expat)))
43101
43102 ;; Cyclic dependency with rust-tokio.
43103 (define-public rust-tokio-executor-0.1
43104 (package
43105 (name "rust-tokio-executor")
43106 (version "0.1.7")
43107 (source
43108 (origin
43109 (method url-fetch)
43110 (uri (crate-uri "tokio-executor" version))
43111 (file-name
43112 (string-append name "-" version ".tar.gz"))
43113 (sha256
43114 (base32
43115 "0pjmgpg58k3hf5q9w6xjljsv8xy66lf734qnfwsc0g3pq3349sl3"))))
43116 (build-system cargo-build-system)
43117 (arguments
43118 `(#:skip-build? #t
43119 #:cargo-inputs
43120 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43121 ("rust-futures" ,rust-futures-0.1))
43122 #:cargo-development-inputs
43123 (("rust-tokio" ,rust-tokio-0.1))))
43124 (home-page "https://github.com/tokio-rs/tokio")
43125 (synopsis "Future execution primitives")
43126 (description "Future execution primitives.")
43127 (license license:expat)))
43128
43129 (define-public rust-tokio-fs-0.1
43130 (package
43131 (name "rust-tokio-fs")
43132 (version "0.1.6")
43133 (source
43134 (origin
43135 (method url-fetch)
43136 (uri (crate-uri "tokio-fs" version))
43137 (file-name
43138 (string-append name "-" version ".tar.gz"))
43139 (sha256
43140 (base32
43141 "1bxp8585pi4j5g39ci2gkk99qnyilyhhila7cs8r6scdn0idrriz"))))
43142 (build-system cargo-build-system)
43143 (arguments
43144 `(#:skip-build? #t
43145 #:cargo-inputs
43146 (("rust-futures" ,rust-futures-0.1)
43147 ("rust-tokio-io" ,rust-tokio-io-0.1)
43148 ("rust-tokio-threadpool" ,rust-tokio-threadpool-0.1))
43149 #:cargo-development-inputs
43150 (("rust-rand" ,rust-rand-0.4)
43151 ("rust-tempdir" ,rust-tempdir-0.3)
43152 ("rust-tempfile" ,rust-tempfile-3)
43153 ("rust-tokio" ,rust-tokio-0.1)
43154 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
43155 ("rust-tokio-io" ,rust-tokio-io-0.1))))
43156 (home-page "https://tokio.rs")
43157 (synopsis "File system API for Tokio")
43158 (description "File system API for Tokio.")
43159 (license license:expat)))
43160
43161 ;; Cyclic dependencies with tokio and tokio-current-thread
43162 (define-public rust-tokio-io-0.1
43163 (package
43164 (name "rust-tokio-io")
43165 (version "0.1.13")
43166 (source
43167 (origin
43168 (method url-fetch)
43169 (uri (crate-uri "tokio-io" version))
43170 (file-name
43171 (string-append name "-" version ".tar.gz"))
43172 (sha256
43173 (base32
43174 "0x06zyzinans1pn90g6i150lgixijdf1cg8y2gipjd09ms58dz2p"))))
43175 (build-system cargo-build-system)
43176 (arguments
43177 `(#:skip-build? #t
43178 #:cargo-inputs
43179 (("rust-bytes" ,rust-bytes-0.4)
43180 ("rust-futures" ,rust-futures-0.1)
43181 ("rust-log" ,rust-log-0.4))
43182 #:cargo-development-inputs
43183 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
43184 (home-page "https://tokio.rs")
43185 (synopsis
43186 "Core I/O primitives for asynchronous I/O in Rust")
43187 (description
43188 "Core I/O primitives for asynchronous I/O in Rust.")
43189 (license license:expat)))
43190
43191 (define-public rust-tokio-io-pool-0.1
43192 (package
43193 (name "rust-tokio-io-pool")
43194 (version "0.1.6")
43195 (source
43196 (origin
43197 (method url-fetch)
43198 (uri (crate-uri "tokio-io-pool" version))
43199 (file-name
43200 (string-append name "-" version ".tar.gz"))
43201 (sha256
43202 (base32
43203 "17lrjj7lcw13wchpbvr8cynmypd29h40clf9qxabh6fxva40kwm5"))))
43204 (build-system cargo-build-system)
43205 (arguments
43206 `(#:cargo-inputs
43207 (("rust-futures" ,rust-futures-0.1)
43208 ("rust-num-cpus" ,rust-num-cpus-1)
43209 ("rust-tokio" ,rust-tokio-0.1)
43210 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
43211 #:cargo-development-inputs
43212 (("rust-tokio-current-thread" ,rust-tokio-current-thread-0.1))))
43213 (home-page "https://github.com/jonhoo/tokio-io-pool")
43214 (synopsis "Execute short, I/O-heavy futures efficiently")
43215 (description
43216 "Alternative tokio thread pool for executing short, I/O-heavy
43217 futures efficiently")
43218 (license (list license:asl2.0 license:expat))))
43219
43220 (define-public rust-tokio-macros-1
43221 (package
43222 (name "rust-tokio-macros")
43223 (version "1.1.0")
43224 (source
43225 (origin
43226 (method url-fetch)
43227 (uri (crate-uri "tokio-macros" version))
43228 (file-name (string-append name "-" version ".tar.gz"))
43229 (sha256
43230 (base32
43231 "0mys5zm2gcdgc0iq8nqipzn703q26x1bpw59m04shikgacdb3xya"))))
43232 (build-system cargo-build-system)
43233 (arguments
43234 `(#:skip-build? #t
43235 #:cargo-inputs
43236 (("rust-proc-macro2" ,rust-proc-macro2-1)
43237 ("rust-quote" ,rust-quote-1)
43238 ("rust-syn" ,rust-syn-1))))
43239 (home-page "https://tokio.rs")
43240 (synopsis "Tokio's proc macros")
43241 (description "This package provides Tokio's proc macros.")
43242 (license license:expat)))
43243
43244 (define-public rust-tokio-macros-0.3
43245 (package
43246 (inherit rust-tokio-macros-1)
43247 (name "rust-tokio-macros")
43248 (version "0.3.2")
43249 (source
43250 (origin
43251 (method url-fetch)
43252 (uri (crate-uri "tokio-macros" version))
43253 (file-name (string-append name "-" version ".tar.gz"))
43254 (sha256
43255 (base32 "1dvd3gji7a0i1kgck2lwgbcbklk3qb1bsqgd2v9amj63kyjzzps6"))))
43256 (arguments
43257 `(#:cargo-inputs
43258 (("rust-proc-macro2" ,rust-proc-macro2-1)
43259 ("rust-quote" ,rust-quote-1)
43260 ("rust-syn" ,rust-syn-1))
43261 #:cargo-development-inputs
43262 (("rust-tokio" ,rust-tokio-0.3))))))
43263
43264 (define-public rust-tokio-macros-0.2
43265 (package
43266 (inherit rust-tokio-macros-0.3)
43267 (name "rust-tokio-macros")
43268 (version "0.2.5")
43269 (source
43270 (origin
43271 (method url-fetch)
43272 (uri (crate-uri "tokio-macros" version))
43273 (file-name (string-append name "-" version ".tar.gz"))
43274 (sha256
43275 (base32 "1283aq0l7rnh79zzqk4r34dgimvwcymrzmg1yah9ai2nmb3arhzh"))))
43276 (arguments
43277 `(#:cargo-inputs
43278 (("rust-proc-macro2" ,rust-proc-macro2-1)
43279 ("rust-quote" ,rust-quote-1)
43280 ("rust-syn" ,rust-syn-1))
43281 #:cargo-development-inputs
43282 (("rust-tokio" ,rust-tokio-0.2))))))
43283
43284 (define-public rust-tokio-mock-task-0.1
43285 (package
43286 (name "rust-tokio-mock-task")
43287 (version "0.1.1")
43288 (source
43289 (origin
43290 (method url-fetch)
43291 (uri (crate-uri "tokio-mock-task" version))
43292 (file-name (string-append name "-" version ".crate"))
43293 (sha256
43294 (base32
43295 "1y7q83qfk9ljjfvs82b453pmz9x1v3d6kr4x55j8mal01s6790dw"))))
43296 (build-system cargo-build-system)
43297 (arguments
43298 `(#:cargo-inputs
43299 (("rust-futures" ,rust-futures-0.1))))
43300 (home-page "https://github.com/carllerche/tokio-mock-task")
43301 (synopsis "Mock a Tokio task")
43302 (description "Mock a Tokio task.")
43303 (license license:expat)))
43304
43305 (define-public rust-tokio-mockstream-1
43306 (package
43307 (name "rust-tokio-mockstream")
43308 (version "1.1.0")
43309 (source
43310 (origin
43311 (method url-fetch)
43312 (uri (crate-uri "tokio-mockstream" version))
43313 (file-name (string-append name "-" version ".tar.gz"))
43314 (sha256
43315 (base32 "0mg1i39cl8x32wxwbn74hlirks8a6f3g0gfzkb0n0zwbxwvc9gs1"))))
43316 (build-system cargo-build-system)
43317 (arguments
43318 `(#:cargo-inputs
43319 (("rust-futures" ,rust-futures-0.1)
43320 ("rust-tokio-io" ,rust-tokio-io-0.1))
43321 #:cargo-development-inputs
43322 (("rust-bytes" ,rust-bytes-0.4))))
43323 (home-page "https://github.com/aatxe/tokio-mockstream")
43324 (synopsis "Fake stream for testing network applications backed by
43325 buffers")
43326 (description "This package provides a fake stream for testing network
43327 applications backed by buffers.")
43328 (license (list license:expat license:asl2.0))))
43329
43330 (define-public rust-tokio-named-pipes-0.1
43331 (package
43332 (name "rust-tokio-named-pipes")
43333 (version "0.1.0")
43334 (source
43335 (origin
43336 (method url-fetch)
43337 (uri (crate-uri "tokio-named-pipes" version))
43338 (file-name (string-append name "-" version ".tar.gz"))
43339 (sha256
43340 (base32 "1bjy59wdl2anl22w6qyzkff1afv7ynayfpms10iqna2j6142sa4x"))))
43341 (build-system cargo-build-system)
43342 (arguments
43343 `(#:cargo-inputs
43344 (("rust-bytes" ,rust-bytes-0.4)
43345 ("rust-futures" ,rust-futures-0.1)
43346 ("rust-mio" ,rust-mio-0.6)
43347 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
43348 ("rust-tokio" ,rust-tokio-0.1))))
43349 (home-page "https://github.com/nikvolf/tokio-named-pipes")
43350 (synopsis "Windows named pipe bindings for tokio")
43351 (description "This package provides bindings for Windows named pipe for
43352 Tokio.")
43353 (license (list license:expat license:asl2.0))))
43354
43355 (define-public rust-tokio-native-tls-0.3
43356 (package
43357 (name "rust-tokio-native-tls")
43358 (version "0.3.0")
43359 (source
43360 (origin
43361 (method url-fetch)
43362 (uri (crate-uri "tokio-native-tls" version))
43363 (file-name (string-append name "-" version ".tar.gz"))
43364 (sha256
43365 (base32 "0yvikgmph2qjq0ni2h2wfaxkzhbnc09c2544av0zidyj1dk9bngp"))))
43366 (build-system cargo-build-system)
43367 (arguments
43368 `(#:skip-build? #t
43369 #:cargo-inputs
43370 (("rust-native-tls" ,rust-native-tls-0.2)
43371 ("rust-tokio" ,rust-tokio-1))))
43372 (home-page "https://tokio.rs")
43373 (synopsis "TLS/SSL streams for Tokio")
43374 (description
43375 "This package provides an implementation of TLS/SSL streams for Tokio
43376 using native-tls giving an implementation of TLS for nonblocking I/O
43377 streams.")
43378 (license license:expat)))
43379
43380 (define-public rust-tokio-native-tls-0.1
43381 (package
43382 (inherit rust-tokio-native-tls-0.3)
43383 (name "rust-tokio-native-tls")
43384 (version "0.1.0")
43385 (source
43386 (origin
43387 (method url-fetch)
43388 (uri (crate-uri "tokio-native-tls" version))
43389 (file-name (string-append name "-" version ".tar.gz"))
43390 (sha256
43391 (base32 "0sd0xmj7kwizybpsg8vh7a6sixj0bs4dzihzgmdf1a0rm69qaq6d"))))
43392 (arguments
43393 `(#:skip-build? #t
43394 #:cargo-inputs
43395 (("rust-native-tls" ,rust-native-tls-0.2)
43396 ("rust-tokio" ,rust-tokio-0.2))))))
43397
43398 (define-public rust-tokio-net-0.2
43399 (package
43400 (name "rust-tokio-net")
43401 (version "0.2.0-alpha.4")
43402 (source
43403 (origin
43404 (method url-fetch)
43405 (uri (crate-uri "tokio-net" version))
43406 (file-name
43407 (string-append name "-" version ".tar.gz"))
43408 (sha256
43409 (base32
43410 "15vm0bndn6zcpkp1yb6v736rbhqgim5skc76rz299xd3y0pr249a"))))
43411 (build-system cargo-build-system)
43412 (arguments
43413 `(#:cargo-inputs
43414 (("rust-bytes" ,rust-bytes-0.4)
43415 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43416 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43417 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
43418 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
43419 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
43420 ("rust-iovec" ,rust-iovec-0.1)
43421 ("rust-lazy-static" ,rust-lazy-static-1)
43422 ("rust-libc" ,rust-libc-0.2)
43423 ("rust-mio" ,rust-mio-0.6)
43424 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
43425 ("rust-mio-uds" ,rust-mio-uds-0.6)
43426 ("rust-num-cpus" ,rust-num-cpus-1)
43427 ("rust-parking-lot" ,rust-parking-lot-0.8)
43428 ("rust-signal-hook-registry" ,rust-signal-hook-registry-1)
43429 ("rust-slab" ,rust-slab-0.4)
43430 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
43431 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43432 ("rust-tokio-io" ,rust-tokio-io-0.1)
43433 ("rust-tokio-sync" ,rust-tokio-sync-0.1)
43434 ("rust-tracing" ,rust-tracing-0.1)
43435 ("rust-winapi" ,rust-winapi-0.3))))
43436 (home-page "https://tokio.rs")
43437 (synopsis "Event loop that drives Tokio I/O resources")
43438 (description
43439 "This package provides the event loop that drives Tokio I/O resources.")
43440 (license license:expat)))
43441
43442 (define-public rust-tokio-openssl-0.6
43443 (package
43444 (name "rust-tokio-openssl")
43445 (version "0.6.1")
43446 (source
43447 (origin
43448 (method url-fetch)
43449 (uri (crate-uri "tokio-openssl" version))
43450 (file-name (string-append name "-" version ".tar.gz"))
43451 (sha256
43452 (base32 "0khjqv8wap79ki7h0l91rs8j0b4ix097lb40b4s1x9sa19ffq6xc"))))
43453 (build-system cargo-build-system)
43454 (arguments
43455 `(#:skip-build? #t
43456 #:cargo-inputs
43457 (("rust-futures" ,rust-futures-0.3)
43458 ("rust-openssl" ,rust-openssl-0.10)
43459 ("rust-pin-project" ,rust-pin-project-1)
43460 ("rust-tokio" ,rust-tokio-1))))
43461 (home-page "https://github.com/alexcrichton/tokio-openssl")
43462 (synopsis "SSL streams for Tokio backed by OpenSSL")
43463 (description
43464 "This package is an implementation of SSL streams for Tokio backed by
43465 OpenSSL.")
43466 (license (list license:expat license:asl2.0))))
43467
43468 (define-public rust-tokio-openssl-0.4
43469 (package
43470 (inherit rust-tokio-openssl-0.6)
43471 (name "rust-tokio-openssl")
43472 (version "0.4.0")
43473 (source
43474 (origin
43475 (method url-fetch)
43476 (uri (crate-uri "tokio-openssl" version))
43477 (file-name (string-append name "-" version ".tar.gz"))
43478 (sha256
43479 (base32
43480 "15751d47984ncvllagz35ldl10ifr8555wixvsg6k3i0yk2hhjrw"))))
43481 (arguments
43482 `(#:tests? #f ;require internet access
43483 #:cargo-inputs
43484 (("rust-openssl" ,rust-openssl-0.10)
43485 ("rust-tokio" ,rust-tokio-0.2))
43486 #:cargo-development-inputs
43487 (("rust-futures" ,rust-futures-0.3)
43488 ("rust-tokio" ,rust-tokio-0.2))))
43489 (native-inputs
43490 `(("pkg-config" ,pkg-config)))
43491 (inputs
43492 `(("openssl" ,openssl)))))
43493
43494 (define-public rust-tokio-openssl-0.3
43495 (package
43496 (inherit rust-tokio-openssl-0.4)
43497 (name "rust-tokio-openssl")
43498 (version "0.3.0")
43499 (source
43500 (origin
43501 (method url-fetch)
43502 (uri (crate-uri "tokio-openssl" version))
43503 (file-name (string-append name "-" version ".tar.gz"))
43504 (sha256
43505 (base32 "19zx58jz0vkxppa3pmqnq0b90mqsycikr5nrcy6i1bkhn53647bp"))))
43506 (arguments
43507 `(#:tests? #f ;require internet access
43508 #:cargo-inputs
43509 (("rust-futures" ,rust-futures-0.1)
43510 ("rust-openssl" ,rust-openssl-0.10)
43511 ("rust-tokio-io" ,rust-tokio-io-0.1))
43512 #:cargo-development-inputs
43513 (("rust-tokio" ,rust-tokio-0.1))))))
43514
43515 (define-public rust-tokio-process-0.2
43516 (package
43517 (name "rust-tokio-process")
43518 (version "0.2.4")
43519 (source
43520 (origin
43521 (method url-fetch)
43522 (uri (crate-uri "tokio-process" version))
43523 (file-name
43524 (string-append name "-" version ".tar.gz"))
43525 (sha256
43526 (base32
43527 "1s6vi5n5iax4ksx3bzpfdhfbngj49mvq5n40np1d4aycp3qnxgdg"))))
43528 (build-system cargo-build-system)
43529 (arguments
43530 `(#:skip-build? #t
43531 #:cargo-inputs
43532 (("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
43533 ("rust-futures" ,rust-futures-0.1)
43534 ("rust-lazy-static" ,rust-lazy-static-1)
43535 ("rust-libc" ,rust-libc-0.2)
43536 ("rust-log" ,rust-log-0.4)
43537 ("rust-mio" ,rust-mio-0.6)
43538 ("rust-mio-named-pipes" ,rust-mio-named-pipes-0.1)
43539 ("rust-tokio-io" ,rust-tokio-io-0.1)
43540 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
43541 ("rust-tokio-signal" ,rust-tokio-signal-0.2)
43542 ("rust-winapi" ,rust-winapi-0.3))
43543 #:cargo-development-inputs
43544 (("rust-failure" ,rust-failure-0.1)
43545 ("rust-log" ,rust-log-0.4)
43546 ("rust-tokio" ,rust-tokio-0.1))))
43547 (home-page "https://github.com/tokio-rs/tokio")
43548 (synopsis
43549 "Asynchronous process management backed futures")
43550 (description
43551 "An implementation of an asynchronous process management backed
43552 futures.")
43553 (license license:expat)))
43554
43555 (define-public rust-tokio-proto-0.1
43556 (package
43557 (name "rust-tokio-proto")
43558 (version "0.1.1")
43559 (source
43560 (origin
43561 (method url-fetch)
43562 (uri (crate-uri "tokio-proto" version))
43563 (file-name (string-append name "-" version ".tar.gz"))
43564 (sha256
43565 (base32 "12833cckniq3y83zjhk2ayv6qpr99d4mj1h3hz266g1mh6p4gfwg"))))
43566 (build-system cargo-build-system)
43567 (arguments
43568 `(#:skip-build? #t
43569 #:cargo-inputs
43570 (("rust-futures" ,rust-futures-0.1)
43571 ("rust-log" ,rust-log-0.3)
43572 ("rust-net2" ,rust-net2-0.2)
43573 ("rust-rand" ,rust-rand-0.3)
43574 ("rust-slab" ,rust-slab-0.3)
43575 ("rust-smallvec" ,rust-smallvec-0.2)
43576 ("rust-take" ,rust-take-0.1)
43577 ("rust-tokio-core" ,rust-tokio-core-0.1)
43578 ("rust-tokio-io" ,rust-tokio-io-0.1)
43579 ("rust-tokio-service" ,rust-tokio-service-0.1))))
43580 (home-page "https://tokio.rs")
43581 (synopsis
43582 "Network application framework for deployment of clients and servers")
43583 (description
43584 "This package provides a network application framework for rapid
43585 development and highly scalable production deployments of clients and
43586 servers.")
43587 (license (list license:expat license:asl2.0))))
43588
43589 (define-public rust-tokio-reactor-0.1
43590 (package
43591 (name "rust-tokio-reactor")
43592 (version "0.1.9")
43593 (source
43594 (origin
43595 (method url-fetch)
43596 (uri (crate-uri "tokio-reactor" version))
43597 (file-name
43598 (string-append name "-" version ".tar.gz"))
43599 (sha256
43600 (base32
43601 "1khip64cn63xvayq1db68kxcnhgw3cb449a4n2lbw4p1qzx6pwba"))))
43602 (build-system cargo-build-system)
43603 (arguments
43604 `(#:cargo-inputs
43605 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
43606 ("rust-futures" ,rust-futures-0.1)
43607 ("rust-lazy-static" ,rust-lazy-static-1)
43608 ("rust-log" ,rust-log-0.4)
43609 ("rust-mio" ,rust-mio-0.6)
43610 ("rust-num-cpus" ,rust-num-cpus-1)
43611 ("rust-parking-lot" ,rust-parking-lot-0.7)
43612 ("rust-slab" ,rust-slab-0.4)
43613 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43614 ("rust-tokio-io" ,rust-tokio-io-0.1)
43615 ("rust-tokio-sync" ,rust-tokio-sync-0.1))
43616 #:cargo-development-inputs
43617 (("rust-num-cpus" ,rust-num-cpus-1)
43618 ("rust-tokio" ,rust-tokio-0.1)
43619 ("rust-tokio-io-pool" ,rust-tokio-io-pool-0.1))))
43620 (home-page "https://tokio.rs")
43621 (synopsis
43622 "Event loop that drives Tokio I/O resources")
43623 (description
43624 "Event loop that drives Tokio I/O resources.")
43625 (license license:expat)))
43626
43627 (define-public rust-tokio-rustls-0.22
43628 (package
43629 (name "rust-tokio-rustls")
43630 (version "0.22.0")
43631 (source
43632 (origin
43633 (method url-fetch)
43634 (uri (crate-uri "tokio-rustls" version))
43635 (file-name
43636 (string-append name "-" version ".tar.gz"))
43637 (sha256
43638 (base32 "1dp1s2kai081f3fn9gjq92x2lw7lm7iqpcsl02cg2zg5fbg48s5w"))))
43639 (build-system cargo-build-system)
43640 (arguments
43641 `(#:skip-build? #t
43642 #:cargo-inputs
43643 (("rust-rustls" ,rust-rustls-0.19)
43644 ("rust-tokio" ,rust-tokio-1)
43645 ("rust-webpki" ,rust-webpki-0.21))))
43646 (home-page "https://github.com/tokio-rs/tls")
43647 (synopsis "Asynchronous TLS/SSL streams for Tokio")
43648 (description
43649 "This package provides asynchronous TLS/SSL streams for Tokio using
43650 Rustls.")
43651 (license (list license:expat license:asl2.0))))
43652
43653 (define-public rust-tokio-rustls-0.14
43654 (package
43655 (inherit rust-tokio-rustls-0.22)
43656 (name "rust-tokio-rustls")
43657 (version "0.14.1")
43658 (source
43659 (origin
43660 (method url-fetch)
43661 (uri (crate-uri "tokio-rustls" version))
43662 (file-name (string-append name "-" version ".tar.gz"))
43663 (sha256
43664 (base32
43665 "16l8kx3j7i3jxq36qs3hnmys6cd2zqcixc1n0kf3kymwanr32a71"))))
43666 (arguments
43667 `(;; These tests require network access.
43668 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43669 #:cargo-inputs
43670 (("rust-bytes" ,rust-bytes-0.5)
43671 ("rust-futures-core" ,rust-futures-core-0.3)
43672 ("rust-rustls" ,rust-rustls-0.18)
43673 ("rust-tokio" ,rust-tokio-0.2)
43674 ("rust-webpki" ,rust-webpki-0.21))
43675 #:cargo-development-inputs
43676 (("rust-futures-util" ,rust-futures-util-0.3)
43677 ("rust-lazy-static" ,rust-lazy-static-1)
43678 ("rust-tokio" ,rust-tokio-0.2)
43679 ("rust-webpki-roots" ,rust-webpki-roots-0.20))))))
43680
43681 (define-public rust-tokio-rustls-0.13
43682 (package
43683 (inherit rust-tokio-rustls-0.14)
43684 (name "rust-tokio-rustls")
43685 (version "0.13.1")
43686 (source
43687 (origin
43688 (method url-fetch)
43689 (uri (crate-uri "tokio-rustls" version))
43690 (file-name (string-append name "-" version ".tar.gz"))
43691 (sha256
43692 (base32
43693 "1d2iy01v5psvm0ygcflzjna7zwgwk36w36bfr6mqf1vpsah65jqm"))))
43694 (arguments
43695 `(;; These tests require network access.
43696 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43697 #:cargo-inputs
43698 (("rust-bytes" ,rust-bytes-0.5)
43699 ("rust-futures-core" ,rust-futures-core-0.3)
43700 ("rust-rustls" ,rust-rustls-0.17)
43701 ("rust-tokio" ,rust-tokio-0.2)
43702 ("rust-webpki" ,rust-webpki-0.21))
43703 #:cargo-development-inputs
43704 (("rust-futures-util" ,rust-futures-util-0.3)
43705 ("rust-lazy-static" ,rust-lazy-static-1)
43706 ("rust-tokio" ,rust-tokio-0.2)
43707 ("rust-webpki-roots" ,rust-webpki-roots-0.19))))
43708 (license (list license:expat license:asl2.0))))
43709
43710 (define-public rust-tokio-rustls-0.12
43711 (package
43712 (inherit rust-tokio-rustls-0.13)
43713 (name "rust-tokio-rustls")
43714 (version "0.12.2")
43715 (source
43716 (origin
43717 (method url-fetch)
43718 (uri (crate-uri "tokio-rustls" version))
43719 (file-name (string-append name "-" version ".tar.gz"))
43720 (sha256
43721 (base32 "1k6rpw4nmgsamh8vbf8xqrf4rr5sqs18i93561bydflajz0gw6hl"))))
43722 (arguments
43723 `(;; These tests require network access.
43724 #:cargo-test-flags '("--release" "--" "--skip=tls12" "--skip=modern")
43725 #:cargo-inputs
43726 (("rust-bytes" ,rust-bytes-0.5)
43727 ("rust-futures-core" ,rust-futures-core-0.3)
43728 ("rust-rustls" ,rust-rustls-0.16)
43729 ("rust-tokio" ,rust-tokio-0.2)
43730 ("rust-webpki" ,rust-webpki-0.21))
43731 #:cargo-development-inputs
43732 (("rust-futures-util" ,rust-futures-util-0.3)
43733 ("rust-lazy-static" ,rust-lazy-static-1)
43734 ("rust-tokio" ,rust-tokio-0.2)
43735 ("rust-webpki-roots" ,rust-webpki-roots-0.18))))
43736 (license (list license:expat license:asl2.0))))
43737
43738 (define-public rust-tokio-rustls-0.10
43739 (package
43740 (inherit rust-tokio-rustls-0.12)
43741 (name "rust-tokio-rustls")
43742 (version "0.10.3")
43743 (source
43744 (origin
43745 (method url-fetch)
43746 (uri (crate-uri "tokio-rustls" version))
43747 (file-name (string-append name "-" version ".tar.gz"))
43748 (sha256
43749 (base32 "0xh6gxilm7waj55rxfgqmvl8abynzr3ang57qvbap400k67z0z1d"))))
43750 (arguments
43751 `(#:cargo-test-flags '("--release" "--" "--skip=test_badssl")
43752 #:cargo-inputs
43753 (("rust-bytes" ,rust-bytes-0.4)
43754 ("rust-futures" ,rust-futures-0.1)
43755 ("rust-iovec" ,rust-iovec-0.1)
43756 ("rust-rustls" ,rust-rustls-0.16)
43757 ("rust-tokio-io" ,rust-tokio-io-0.1)
43758 ("rust-webpki" ,rust-webpki-0.21))
43759 #:cargo-development-inputs
43760 (("rust-tokio" ,rust-tokio-0.1)
43761 ("rust-webpki-roots" ,rust-webpki-roots-0.17))))))
43762
43763 (define-public rust-tokio-rustls-0.9
43764 (package
43765 (inherit rust-tokio-rustls-0.12)
43766 (name "rust-tokio-rustls")
43767 (version "0.9.4")
43768 (source
43769 (origin
43770 (method url-fetch)
43771 (uri (crate-uri "tokio-rustls" version))
43772 (file-name
43773 (string-append name "-" version ".tar.gz"))
43774 (sha256
43775 (base32
43776 "1jd63sl177sxacnksaxhazzmamwds98xk3niprh2qib75a1rk8cm"))))
43777 (build-system cargo-build-system)
43778 (arguments
43779 `(#:cargo-inputs
43780 (("rust-bytes" ,rust-bytes-0.4)
43781 ("rust-futures" ,rust-futures-0.1)
43782 ("rust-iovec" ,rust-iovec-0.1)
43783 ("rust-rustls" ,rust-rustls-0.15)
43784 ("rust-tokio-io" ,rust-tokio-io-0.1)
43785 ("rust-webpki" ,rust-webpki-0.19))
43786 #:cargo-development-inputs
43787 (("rust-lazy-static" ,rust-lazy-static-1)
43788 ("rust-tokio" ,rust-tokio-0.1))))))
43789
43790 (define-public rust-tokio-service-0.1
43791 (package
43792 (name "rust-tokio-service")
43793 (version "0.1.0")
43794 (source
43795 (origin
43796 (method url-fetch)
43797 (uri (crate-uri "tokio-service" version))
43798 (file-name (string-append name "-" version ".tar.gz"))
43799 (sha256
43800 (base32 "0qjinhax0y164kxp887mj8c5ih9829kdrnrb2ramzwg0fz825ni4"))))
43801 (build-system cargo-build-system)
43802 (arguments
43803 `(#:skip-build? #t
43804 #:cargo-inputs
43805 (("rust-futures" ,rust-futures-0.1))))
43806 (home-page "https://github.com/tokio-rs/tokio-service")
43807 (synopsis "Core @code{Service} trait for Tokio")
43808 (description
43809 "This package provides the core @code{Service} trait for Tokio.")
43810 (license (list license:expat license:asl2.0))))
43811
43812 (define-public rust-tokio-signal-0.2
43813 (package
43814 (name "rust-tokio-signal")
43815 (version "0.2.7")
43816 (source
43817 (origin
43818 (method url-fetch)
43819 (uri (crate-uri "tokio-signal" version))
43820 (file-name
43821 (string-append name "-" version ".tar.gz"))
43822 (sha256
43823 (base32
43824 "15l27cvhfcjsahwnm2pgsm0690w0xj1h1sbdl5wy6p50dqkwavfx"))))
43825 (build-system cargo-build-system)
43826 (arguments
43827 `(#:skip-build? #t
43828 #:cargo-inputs
43829 (("rust-futures" ,rust-futures-0.1)
43830 ("rust-libc" ,rust-libc-0.2)
43831 ("rust-mio" ,rust-mio-0.6)
43832 ("rust-mio-uds" ,rust-mio-uds-0.6)
43833 ("rust-signal-hook" ,rust-signal-hook-0.1)
43834 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
43835 ("rust-tokio-io" ,rust-tokio-io-0.1)
43836 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
43837 ("rust-winapi" ,rust-winapi-0.3))
43838 #:cargo-development-inputs
43839 (("rust-tokio" ,rust-tokio-0.1))))
43840 (home-page "https://github.com/tokio-rs/tokio")
43841 (synopsis
43842 "Asynchronous Unix signal handling backed futures")
43843 (description
43844 "An implementation of an asynchronous Unix signal handling backed
43845 futures.")
43846 (license license:expat)))
43847
43848 (define-public rust-tokio-socks-0.5
43849 (package
43850 (name "rust-tokio-socks")
43851 (version "0.5.1")
43852 (source
43853 (origin
43854 (method url-fetch)
43855 (uri (crate-uri "tokio-socks" version))
43856 (file-name (string-append name "-" version ".tar.gz"))
43857 (sha256
43858 (base32 "1h6qixh17yjf98bjyw4q8i36pf2lyfbcr9hkjjb6aalx0bx5s5ji"))))
43859 (build-system cargo-build-system)
43860 (arguments
43861 `(#:skip-build? #t
43862 #:cargo-inputs
43863 (("rust-either" ,rust-either-1)
43864 ("rust-futures-util" ,rust-futures-util-0.3)
43865 ("rust-thiserror" ,rust-thiserror-1)
43866 ("rust-tokio" ,rust-tokio-1))))
43867 (home-page "https://github.com/sticnarf/tokio-socks")
43868 (synopsis "Asynchronous SOCKS proxy support for Rust")
43869 (description
43870 "This package provides asynchronous SOCKS proxy support for
43871 Rust.")
43872 (license license:expat)))
43873
43874 (define-public rust-tokio-socks-0.3
43875 (package
43876 (inherit rust-tokio-socks-0.5)
43877 (name "rust-tokio-socks")
43878 (version "0.3.0")
43879 (source
43880 (origin
43881 (method url-fetch)
43882 (uri (crate-uri "tokio-socks" version))
43883 (file-name (string-append name "-" version ".tar.gz"))
43884 (sha256
43885 (base32 "0f95zcvllb5byz4acwbnlsk9a2rdql4x78x0a8nkfwhq4ifzs4fn"))))
43886 (arguments
43887 `(#:tests? #false ;"tor_resolve_with_socket" not found
43888 #:cargo-inputs
43889 (("rust-bytes" ,rust-bytes-0.4)
43890 ("rust-either" ,rust-either-1)
43891 ("rust-futures" ,rust-futures-0.3)
43892 ("rust-thiserror" ,rust-thiserror-1)
43893 ("rust-tokio" ,rust-tokio-0.2))
43894 #:cargo-development-inputs
43895 (("rust-hyper" ,rust-hyper-0.13)
43896 ("rust-once-cell" ,rust-once-cell-1)
43897 ("rust-tokio" ,rust-tokio-0.2))))))
43898
43899 (define-public rust-tokio-socks-0.2
43900 (package
43901 (inherit rust-tokio-socks-0.3)
43902 (name "rust-tokio-socks")
43903 (version "0.2.2")
43904 (source
43905 (origin
43906 (method url-fetch)
43907 (uri (crate-uri "tokio-socks" version))
43908 (file-name (string-append name "-" version ".tar.gz"))
43909 (sha256
43910 (base32
43911 "1bwdjafbbs0907w42dl899inykflz4gbm026wh097q151s57i5qr"))))
43912 (arguments
43913 `(#:cargo-inputs
43914 (("rust-bytes" ,rust-bytes-0.4)
43915 ("rust-either" ,rust-either-1)
43916 ("rust-futures" ,rust-futures-0.3)
43917 ("rust-thiserror" ,rust-thiserror-1)
43918 ("rust-tokio" ,rust-tokio-0.2))
43919 #:cargo-development-inputs
43920 (("rust-hyper" ,rust-hyper-0.13)
43921 ("rust-once-cell" ,rust-once-cell-1)
43922 ("rust-tokio" ,rust-tokio-0.2))))))
43923
43924 (define-public rust-tokio-stream-0.1
43925 (package
43926 (name "rust-tokio-stream")
43927 (version "0.1.0")
43928 (source
43929 (origin
43930 (method url-fetch)
43931 (uri (crate-uri "tokio-stream" version))
43932 (file-name (string-append name "-" version ".tar.gz"))
43933 (sha256
43934 (base32 "0airchgn5zwzynchygdr8m7i4nizhfmifjz0iw6224sbnw9yjfrz"))))
43935 (build-system cargo-build-system)
43936 (arguments
43937 `(#:tests? #false ;FIXME: unresolved import
43938 #:cargo-inputs
43939 (("rust-async-stream" ,rust-async-stream-0.3)
43940 ("rust-futures-core" ,rust-futures-core-0.3)
43941 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
43942 ("rust-tokio" ,rust-tokio-1))
43943 #:cargo-development-inputs
43944 (("rust-futures" ,rust-futures-0.3)
43945 ("rust-proptest" ,rust-proptest-0.10)
43946 ("rust-tokio" ,rust-tokio-1))))
43947 (home-page "https://tokio.rs")
43948 (synopsis "Utilities to work with @code{Stream} and @code{tokio}")
43949 (description
43950 "This package provides utilities to work with @code{Stream} and
43951 @code{tokio}.")
43952 (license license:expat)))
43953
43954 (define-public rust-tokio-sync-0.2
43955 (package
43956 (name "rust-tokio-sync")
43957 (version "0.2.0-alpha.6")
43958 (source
43959 (origin
43960 (method url-fetch)
43961 (uri (crate-uri "tokio-sync" version))
43962 (file-name (string-append name "-" version ".tar.gz"))
43963 (sha256
43964 (base32
43965 "1lirf9s9pibgv8cypqzlddy8q9bxfp4z29qfx83p83slhnvaw6jg"))))
43966 (build-system cargo-build-system)
43967 (arguments
43968 `(#:cargo-inputs
43969 (("rust-fnv" ,rust-fnv-1)
43970 ("rust-futures-core-preview" ,rust-futures-core-preview-0.3)
43971 ("rust-futures-sink-preview" ,rust-futures-sink-preview-0.3)
43972 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3))))
43973 (home-page "https://tokio.rs")
43974 (synopsis "Synchronization utilities")
43975 (description "This package provides synchronization utilities.")
43976 (license license:expat)))
43977
43978 (define-public rust-tokio-sync-0.1
43979 (package
43980 (inherit rust-tokio-sync-0.2)
43981 (name "rust-tokio-sync")
43982 (version "0.1.6")
43983 (source
43984 (origin
43985 (method url-fetch)
43986 (uri (crate-uri "tokio-sync" version))
43987 (file-name
43988 (string-append name "-" version ".tar.gz"))
43989 (sha256
43990 (base32
43991 "1ryalh7dcmnz46xj1va8aaw3if6vd4mj87r67dqvrqhpyf7j8qi1"))))
43992 (arguments
43993 `(#:skip-build? #t
43994 #:cargo-inputs
43995 (("rust-fnv" ,rust-fnv-1)
43996 ("rust-futures" ,rust-futures-0.1))
43997 #:cargo-development-inputs
43998 (("rust-env-logger" ,rust-env-logger-0.6)
43999 ("rust-loom" ,rust-loom-0.1)
44000 ("rust-tokio" ,rust-tokio-0.1)
44001 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))))
44002
44003 (define-public rust-tokio-test-0.4
44004 (package
44005 (name "rust-tokio-test")
44006 (version "0.4.0")
44007 (source
44008 (origin
44009 (method url-fetch)
44010 (uri (crate-uri "tokio-test" version))
44011 (file-name (string-append name "-" version ".tar.gz"))
44012 (sha256
44013 (base32 "1gwrqdwlfih6ib66wxc7yaaq7a9mlsmnxj2ahag3zc2rdxgj0zbw"))))
44014 (build-system cargo-build-system)
44015 (arguments
44016 `(#:cargo-inputs
44017 (("rust-async-stream" ,rust-async-stream-0.3)
44018 ("rust-bytes" ,rust-bytes-1)
44019 ("rust-futures-core" ,rust-futures-core-0.3)
44020 ("rust-tokio" ,rust-tokio-1)
44021 ("rust-tokio-stream" ,rust-tokio-stream-0.1))
44022 #:cargo-development-inputs
44023 (("rust-futures-util" ,rust-futures-util-0.3)
44024 ("rust-tokio" ,rust-tokio-1))))
44025 (home-page "https://tokio.rs")
44026 (synopsis "Testing utilities for Tokio- and futures-based code")
44027 (description
44028 "This package provides testing utilities for Tokio- and
44029 futures-based code.")
44030 (license license:expat)))
44031
44032 (define-public rust-tokio-test-0.3
44033 (package
44034 (inherit rust-tokio-test-0.4)
44035 (name "rust-tokio-test")
44036 (version "0.3.0")
44037 (source
44038 (origin
44039 (method url-fetch)
44040 (uri (crate-uri "tokio-test" version))
44041 (file-name (string-append name "-" version ".tar.gz"))
44042 (sha256
44043 (base32 "06nzdkjsxr16pbr5m80zm3vcr8dhcl9amjgb9l9vj4x72cmmmp3y"))))
44044 (arguments
44045 `(#:cargo-inputs
44046 (("rust-bytes" ,rust-bytes-0.5)
44047 ("rust-futures-core" ,rust-futures-core-0.3)
44048 ("rust-tokio" ,rust-tokio-0.3))
44049 #:cargo-development-inputs
44050 (("rust-futures-util" ,rust-futures-util-0.3)
44051 ("rust-tokio" ,rust-tokio-0.3))))))
44052
44053 (define-public rust-tokio-test-0.2
44054 (package
44055 (inherit rust-tokio-test-0.3)
44056 (name "rust-tokio-test")
44057 (version "0.2.1")
44058 (source
44059 (origin
44060 (method url-fetch)
44061 (uri (crate-uri "tokio-test" version))
44062 (file-name (string-append name "-" version ".tar.gz"))
44063 (sha256
44064 (base32 "0v81p2n853b1kzyla3dbfmnazirn6s3n8p3z8k20bmdn370lj07d"))))
44065 (arguments
44066 `(#:cargo-inputs
44067 (("rust-bytes" ,rust-bytes-0.5)
44068 ("rust-futures-core" ,rust-futures-core-0.3)
44069 ("rust-tokio" ,rust-tokio-0.2))
44070 #:cargo-development-inputs
44071 (("rust-futures-util" ,rust-futures-util-0.3)
44072 ("rust-tokio" ,rust-tokio-0.2))))))
44073
44074 (define-public rust-tokio-tcp-0.1
44075 (package
44076 (name "rust-tokio-tcp")
44077 (version "0.1.3")
44078 (source
44079 (origin
44080 (method url-fetch)
44081 (uri (crate-uri "tokio-tcp" version))
44082 (file-name
44083 (string-append name "-" version ".tar.gz"))
44084 (sha256
44085 (base32
44086 "06a15vg8bcd33ng3h9ldzlq7wl4jsw0p9qpy7v22ls5yah3b250x"))))
44087 (build-system cargo-build-system)
44088 (arguments
44089 `(#:skip-build? #t
44090 #:cargo-inputs
44091 (("rust-bytes" ,rust-bytes-0.4)
44092 ("rust-futures" ,rust-futures-0.1)
44093 ("rust-iovec" ,rust-iovec-0.1)
44094 ("rust-mio" ,rust-mio-0.6)
44095 ("rust-tokio-io" ,rust-tokio-io-0.1)
44096 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
44097 #:cargo-development-inputs
44098 (("rust-env-logger" ,rust-env-logger-0.6)
44099 ("rust-tokio" ,rust-tokio-0.1))))
44100 (home-page "https://tokio.rs")
44101 (synopsis "TCP bindings for tokio")
44102 (description "TCP bindings for tokio.")
44103 (license license:expat)))
44104
44105 (define-public rust-tokio-threadpool-0.1
44106 (package
44107 (name "rust-tokio-threadpool")
44108 (version "0.1.14")
44109 (source
44110 (origin
44111 (method url-fetch)
44112 (uri (crate-uri "tokio-threadpool" version))
44113 (file-name
44114 (string-append name "-" version ".tar.gz"))
44115 (sha256
44116 (base32
44117 "1wkj3wixicsqvllm8w74b24knw6mdn00zslm8l9fm1p81gr8lmbj"))))
44118 (build-system cargo-build-system)
44119 (arguments
44120 `(#:cargo-inputs
44121 (("rust-crossbeam-deque" ,rust-crossbeam-deque-0.7)
44122 ("rust-crossbeam-queue" ,rust-crossbeam-queue-0.1)
44123 ("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
44124 ("rust-lazy-static" ,rust-lazy-static-1)
44125 ("rust-futures" ,rust-futures-0.1)
44126 ("rust-log" ,rust-log-0.4)
44127 ("rust-num-cpus" ,rust-num-cpus-1)
44128 ("rust-rand" ,rust-rand-0.6)
44129 ("rust-slab" ,rust-slab-0.4)
44130 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
44131 #:cargo-development-inputs
44132 (("rust-env-logger" ,rust-env-logger-0.5)
44133 ("rust-futures-cpupool" ,rust-futures-cpupool-0.1)
44134 ("rust-threadpool" ,rust-threadpool-1))))
44135 (home-page "https://github.com/tokio-rs/tokio")
44136 (synopsis
44137 "Task scheduler backed by a work-stealing thread pool")
44138 (description
44139 "This package provides a task scheduler backed by a work-stealing thread
44140 pool.")
44141 (license license:expat)))
44142
44143 (define-public rust-tokio-timer-0.2
44144 (package
44145 (name "rust-tokio-timer")
44146 (version "0.2.11")
44147 (source
44148 (origin
44149 (method url-fetch)
44150 (uri (crate-uri "tokio-timer" version))
44151 (file-name
44152 (string-append name "-" version ".tar.gz"))
44153 (sha256
44154 (base32
44155 "03m68ainkdy3b5pf20rjyknhk2ppx35bjdc2yfj2bv80sl96h47j"))))
44156 (build-system cargo-build-system)
44157 (arguments
44158 `(#:skip-build? #t
44159 #:cargo-inputs
44160 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.6)
44161 ("rust-futures" ,rust-futures-0.1)
44162 ("rust-slab" ,rust-slab-0.4)
44163 ("rust-tokio-executor" ,rust-tokio-executor-0.1))
44164 #:cargo-development-inputs
44165 (("rust-rand" ,rust-rand-0.4)
44166 ("rust-tokio" ,rust-tokio-0.1)
44167 ("rust-tokio-mock-task" ,rust-tokio-mock-task-0.1))))
44168 (home-page "https://github.com/tokio-rs/tokio")
44169 (synopsis "Timer facilities for Tokio")
44170 (description "Timer facilities for Tokio.")
44171 (license license:expat)))
44172
44173 (define-public rust-tokio-tls-0.3
44174 (package
44175 (name "rust-tokio-tls")
44176 (version "0.3.1")
44177 (source
44178 (origin
44179 (method url-fetch)
44180 (uri (crate-uri "tokio-tls" version))
44181 (file-name (string-append name "-" version ".tar.gz"))
44182 (sha256
44183 (base32
44184 "0hv375949532p32d0w6bm2f6d3r0d00mcdzqjjqlzcmkszyg8w4s"))))
44185 (build-system cargo-build-system)
44186 (arguments
44187 `(#:tests? #f ;require internet access
44188 #:cargo-inputs
44189 (("rust-native-tls" ,rust-native-tls-0.2)
44190 ("rust-tokio" ,rust-tokio-0.2))
44191 #:cargo-development-inputs
44192 (("rust-cfg-if" ,rust-cfg-if-0.1)
44193 ("rust-env-logger" ,rust-env-logger-0.6)
44194 ("rust-futures" ,rust-futures-0.3)
44195 ("rust-openssl" ,rust-openssl-0.10)
44196 ("rust-schannel" ,rust-schannel-0.1)
44197 ("rust-security-framework" ,rust-security-framework-0.2)
44198 ("rust-tokio" ,rust-tokio-0.2)
44199 ("rust-tokio-util" ,rust-tokio-util-0.3)
44200 ("rust-winapi" ,rust-winapi-0.3))))
44201 (native-inputs
44202 `(("pkg-config" ,pkg-config)))
44203 (inputs
44204 `(("openssl" ,openssl)))
44205 (home-page "https://tokio.rs")
44206 (synopsis "TLS/SSL streams for Tokio")
44207 (description "An implementation of TLS/SSL streams for Tokio giving an
44208 implementation of TLS for nonblocking I/O streams.")
44209 (license license:expat)))
44210
44211 (define-public rust-tokio-tls-0.2
44212 (package
44213 (inherit rust-tokio-tls-0.3)
44214 (name "rust-tokio-tls")
44215 (version "0.2.1")
44216 (source
44217 (origin
44218 (method url-fetch)
44219 (uri (crate-uri "tokio-tls" version))
44220 (file-name (string-append name "-" version ".tar.gz"))
44221 (sha256
44222 (base32 "0z0gmvv7jrpan6y42p5f5wd48rqcd96igp592w1c5cr573c8qjrm"))))
44223 (arguments
44224 `(#:tests? #f ;require internet access
44225 #:cargo-inputs
44226 (("rust-futures" ,rust-futures-0.1)
44227 ("rust-native-tls" ,rust-native-tls-0.2)
44228 ("rust-tokio-io" ,rust-tokio-io-0.1))
44229 #:cargo-development-inputs
44230 (("rust-env-logger" ,rust-env-logger-0.5)
44231 ("rust-security-framework" ,rust-security-framework-0.2)
44232 ("rust-tokio" ,rust-tokio-0.1))))))
44233
44234 (define-public rust-tokio-trace-core-0.2
44235 (package
44236 (name "rust-tokio-trace-core")
44237 (version "0.2.0")
44238 (source
44239 (origin
44240 (method url-fetch)
44241 (uri (crate-uri "tokio-trace-core" version))
44242 (file-name
44243 (string-append name "-" version ".tar.gz"))
44244 (sha256
44245 (base32
44246 "04y6c2r4ddzk02xb3hn60s9a1w92h0g8pzmxwaspqvwmsrba5j59"))))
44247 (build-system cargo-build-system)
44248 (arguments
44249 `(#:skip-build? #t
44250 #:cargo-inputs
44251 (("rust-lazy-static" ,rust-lazy-static-1))))
44252 (home-page "https://tokio.rs")
44253 (synopsis "Core primitives for tokio-trace")
44254 (description "Core primitives for tokio-trace.")
44255 (license license:expat)))
44256
44257 (define-public rust-tokio-tungstenite-0.11
44258 (package
44259 (name "rust-tokio-tungstenite")
44260 (version "0.11.0")
44261 (source
44262 (origin
44263 (method url-fetch)
44264 (uri (crate-uri "tokio-tungstenite" version))
44265 (file-name (string-append name "-" version ".tar.gz"))
44266 (sha256
44267 (base32 "033jypbksw394h75g5vxk3wafwqr9syrrq6a9mp2iji6sj58g7kd"))))
44268 (build-system cargo-build-system)
44269 (arguments
44270 `(#:skip-build? #t
44271 #:cargo-inputs
44272 (("rust-futures-util" ,rust-futures-util-0.3)
44273 ("rust-log" ,rust-log-0.4)
44274 ("rust-native-tls" ,rust-native-tls-0.2)
44275 ("rust-pin-project" ,rust-pin-project-0.4)
44276 ("rust-tokio" ,rust-tokio-0.2)
44277 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.1)
44278 ("rust-tungstenite" ,rust-tungstenite-0.11))))
44279 (home-page "https://github.com/snapview/tokio-tungstenite")
44280 (synopsis "Tokio binding for Tungstenite")
44281 (description
44282 "This package provides Tokio binding for Tungstenite, the lightweight
44283 stream-based WebSocket implementation.")
44284 (license license:expat)))
44285
44286 (define-public rust-tokio-udp-0.1
44287 (package
44288 (name "rust-tokio-udp")
44289 (version "0.1.3")
44290 (source
44291 (origin
44292 (method url-fetch)
44293 (uri (crate-uri "tokio-udp" version))
44294 (file-name
44295 (string-append name "-" version ".tar.gz"))
44296 (sha256
44297 (base32
44298 "14kfj35s465czcspayacnzlxrazfvxzhhggq1rqlljhgp1sqa9k6"))))
44299 (build-system cargo-build-system)
44300 (arguments
44301 `(#:skip-build? #t
44302 #:cargo-inputs
44303 (("rust-bytes" ,rust-bytes-0.4)
44304 ("rust-futures" ,rust-futures-0.1)
44305 ("rust-log" ,rust-log-0.4)
44306 ("rust-mio" ,rust-mio-0.6)
44307 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
44308 ("rust-tokio-io" ,rust-tokio-io-0.1)
44309 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
44310 #:cargo-development-inputs
44311 (("rust-env-logger" ,rust-env-logger-0.6))))
44312 (home-page "https://tokio.rs")
44313 (synopsis "UDP bindings for tokio")
44314 (description "UDP bindings for tokio.")
44315 (license license:expat)))
44316
44317 (define-public rust-tokio-uds-0.2
44318 (package
44319 (name "rust-tokio-uds")
44320 (version "0.2.5")
44321 (source
44322 (origin
44323 (method url-fetch)
44324 (uri (crate-uri "tokio-uds" version))
44325 (file-name
44326 (string-append name "-" version ".tar.gz"))
44327 (sha256
44328 (base32
44329 "0i94kxma6l7iy5hd5k7nvn7v9pnyw0s54bm9mjs0lap1l0xzqzq3"))))
44330 (build-system cargo-build-system)
44331 (arguments
44332 `(#:skip-build? #t
44333 #:cargo-inputs
44334 (("rust-bytes" ,rust-bytes-0.4)
44335 ("rust-futures" ,rust-futures-0.1)
44336 ("rust-iovec" ,rust-iovec-0.1)
44337 ("rust-libc" ,rust-libc-0.2)
44338 ("rust-log" ,rust-log-0.4)
44339 ("rust-mio" ,rust-mio-0.6)
44340 ("rust-mio-uds" ,rust-mio-uds-0.6)
44341 ("rust-tokio-codec" ,rust-tokio-codec-0.1)
44342 ("rust-tokio-io" ,rust-tokio-io-0.1)
44343 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1))
44344 #:cargo-development-inputs
44345 (("rust-tempfile" ,rust-tempfile-3)
44346 ("rust-tokio" ,rust-tokio-0.1))))
44347 (home-page "https://github.com/tokio-rs/tokio")
44348 (synopsis "Unix Domain sockets for Tokio")
44349 (description "Unix Domain sockets for Tokio.")
44350 (license license:expat)))
44351
44352 (define-public rust-tokio-util-0.6
44353 (package
44354 (name "rust-tokio-util")
44355 (version "0.6.4")
44356 (source
44357 (origin
44358 (method url-fetch)
44359 (uri (crate-uri "tokio-util" version))
44360 (file-name (string-append name "-" version ".tar.gz"))
44361 (sha256
44362 (base32 "0agvfvvgh225vgb2z9w83lwqcqsy3pvkcbvnaz7m7rj6dg6facgc"))))
44363 (build-system cargo-build-system)
44364 (arguments
44365 `(#:skip-build? #t
44366 #:cargo-inputs
44367 (("rust-bytes" ,rust-bytes-1)
44368 ("rust-futures-core" ,rust-futures-core-0.3)
44369 ("rust-futures-io" ,rust-futures-io-0.3)
44370 ("rust-futures-sink" ,rust-futures-sink-0.3)
44371 ("rust-futures-util" ,rust-futures-util-0.3)
44372 ("rust-log" ,rust-log-0.4)
44373 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
44374 ("rust-slab" ,rust-slab-0.4)
44375 ("rust-tokio" ,rust-tokio-1))))
44376 (home-page "https://tokio.rs")
44377 (synopsis "Additional utilities for working with Tokio")
44378 (description
44379 "This package provides additional utilities for working with Tokio.")
44380 (license license:expat)))
44381
44382 (define-public rust-tokio-util-0.4
44383 (package
44384 (inherit rust-tokio-util-0.6)
44385 (name "rust-tokio-util")
44386 (version "0.4.0")
44387 (source
44388 (origin
44389 (method url-fetch)
44390 (uri (crate-uri "tokio-util" version))
44391 (file-name (string-append name "-" version ".tar.gz"))
44392 (sha256
44393 (base32 "1m4pdg2gciagc9c5psg4lm51mcg69xwxr1yjdr0s0nv6yjckcy94"))))
44394 (arguments
44395 `(#:skip-build? #t
44396 #:cargo-inputs
44397 (("rust-bytes" ,rust-bytes-0.5)
44398 ("rust-futures-core" ,rust-futures-core-0.3)
44399 ("rust-futures-io" ,rust-futures-io-0.3)
44400 ("rust-futures-sink" ,rust-futures-sink-0.3)
44401 ("rust-log" ,rust-log-0.4)
44402 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
44403 ("rust-slab" ,rust-slab-0.4)
44404 ("rust-tokio" ,rust-tokio-0.3))))))
44405
44406 (define-public rust-tokio-util-0.3
44407 (package
44408 (inherit rust-tokio-util-0.6)
44409 (name "rust-tokio-util")
44410 (version "0.3.1")
44411 (source
44412 (origin
44413 (method url-fetch)
44414 (uri (crate-uri "tokio-util" version))
44415 (file-name (string-append name "-" version ".tar.gz"))
44416 (sha256
44417 (base32
44418 "16b48dl6sbc9x944jgjvsd65ab1w2c2qcziddbrbwv1b3y4l50my"))))
44419 (arguments
44420 `(#:tests? #f
44421 #:cargo-inputs
44422 (("rust-bytes" ,rust-bytes-0.5)
44423 ("rust-futures-core" ,rust-futures-core-0.3)
44424 ("rust-futures-io" ,rust-futures-io-0.3)
44425 ("rust-futures-sink" ,rust-futures-sink-0.3)
44426 ("rust-log" ,rust-log-0.4)
44427 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
44428 ("rust-tokio" ,rust-tokio-0.2))
44429 #:cargo-development-inputs
44430 (("rust-futures" ,rust-futures-0.3)
44431 ("rust-tokio" ,rust-tokio-0.2)
44432 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
44433
44434 (define-public rust-tokio-util-0.2
44435 (package
44436 (inherit rust-tokio-util-0.3)
44437 (name "rust-tokio-util")
44438 (version "0.2.0")
44439 (source
44440 (origin
44441 (method url-fetch)
44442 (uri (crate-uri "tokio-util" version))
44443 (file-name (string-append name "-" version ".tar.gz"))
44444 (sha256
44445 (base32 "0c39s4y0kvzkyarn1f9s8khqyajiqn7m4cjsa208f87ch88sa7ap"))))
44446 (arguments
44447 `(#:tests? #f
44448 #:cargo-inputs
44449 (("rust-bytes" ,rust-bytes-0.5)
44450 ("rust-futures-core" ,rust-futures-core-0.3)
44451 ("rust-futures-sink" ,rust-futures-sink-0.3)
44452 ("rust-log" ,rust-log-0.4)
44453 ("rust-pin-project-lite" ,rust-pin-project-lite-0.1)
44454 ("rust-tokio" ,rust-tokio-0.2))
44455 #:cargo-development-inputs
44456 (("rust-futures" ,rust-futures-0.3)
44457 ("rust-tokio" ,rust-tokio-0.2)
44458 ("rust-tokio-test" ,rust-tokio-test-0.2))))))
44459
44460 (define-public rust-toml-0.5
44461 (package
44462 (name "rust-toml")
44463 (version "0.5.8")
44464 (source
44465 (origin
44466 (method url-fetch)
44467 (uri (crate-uri "toml" version))
44468 (file-name (string-append name "-" version ".crate"))
44469 (sha256
44470 (base32
44471 "1apcmjrrjw429pjw7mqlmdwwd67g8305vwqy4kw3swr612bl44d3"))))
44472 (build-system cargo-build-system)
44473 (arguments
44474 `(#:cargo-inputs
44475 (("rust-indexmap" ,rust-indexmap-1)
44476 ("rust-serde" ,rust-serde-1))
44477 #:cargo-development-inputs
44478 (("rust-serde-derive" ,rust-serde-derive-1)
44479 ("rust-serde-json" ,rust-serde-json-1))))
44480 (home-page "https://github.com/alexcrichton/toml-rs")
44481 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
44482 (description
44483 "This package provides a native Rust encoder and decoder of TOML-formatted
44484 files and streams. Provides implementations of the standard
44485 Serialize/Deserialize traits for TOML data to facilitate deserializing and
44486 serializing Rust structures.")
44487 (license (list license:asl2.0
44488 license:expat))))
44489
44490 (define-public rust-toml-0.4
44491 (package
44492 (inherit rust-toml-0.5)
44493 (name "rust-toml")
44494 (version "0.4.10")
44495 (source
44496 (origin
44497 (method url-fetch)
44498 (uri (crate-uri "toml" version))
44499 (file-name
44500 (string-append name "-" version ".tar.gz"))
44501 (sha256
44502 (base32
44503 "07qilkzinn8z13vq2sss65n2lza7wrmqpvkbclw919m3f7y691km"))))
44504 (arguments
44505 `(#:cargo-inputs
44506 (("rust-serde" ,rust-serde-1))
44507 #:cargo-development-inputs
44508 (("rust-serde-derive" ,rust-serde-derive-1)
44509 ("rust-serde-json" ,rust-serde-json-1))))))
44510
44511 (define-public rust-toml-0.2
44512 (package
44513 (name "rust-toml")
44514 (version "0.2.1")
44515 (source
44516 (origin
44517 (method url-fetch)
44518 (uri (crate-uri "toml" version))
44519 (file-name
44520 (string-append name "-" version ".tar.gz"))
44521 (sha256
44522 (base32
44523 "1d1cz43bxrx4fd6j2p6myckf81f72bp47akg36y3flxjkhj60svk"))))
44524 (build-system cargo-build-system)
44525 (arguments
44526 `(#:skip-build? #t
44527 #:cargo-inputs
44528 (("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
44529 ("rust-serde" ,rust-serde-0.8))))
44530 (home-page "https://github.com/alexcrichton/toml-rs")
44531 (synopsis "Rust encoder and decoder of TOML-formatted files and streams")
44532 (description
44533 "This package provides a native Rust encoder and decoder of TOML-formatted
44534 files and streams. Provides implementations of the standard
44535 Serialize/Deserialize traits for TOML data to facilitate deserializing and
44536 serializing Rust structures.")
44537 (license (list license:asl2.0
44538 license:expat))))
44539
44540 (define-public rust-tower-layer-0.3
44541 (package
44542 (name "rust-tower-layer")
44543 (version "0.3.0")
44544 (source
44545 (origin
44546 (method url-fetch)
44547 (uri (crate-uri "tower-layer" version))
44548 (file-name (string-append name "-" version ".tar.gz"))
44549 (sha256
44550 (base32
44551 "1p6i9rn5d98wsx6hi4hbxh2xqh2clwz0blcm6jrqiciq4rpnapd3"))))
44552 (build-system cargo-build-system)
44553 (arguments
44554 `(#:cargo-development-inputs
44555 (("rust-tower-service" ,rust-tower-service-0.3))))
44556 (home-page "https://github.com/tower-rs/tower")
44557 (synopsis "Easy composition between @code{Service}s")
44558 (description "This package decorates a @code{Service} to allow easy
44559 composition between @code{Service}s.")
44560 (license license:expat)))
44561
44562 (define-public rust-tower-service-0.3
44563 (package
44564 (name "rust-tower-service")
44565 (version "0.3.0")
44566 (source
44567 (origin
44568 (method url-fetch)
44569 (uri (crate-uri "tower-service" version))
44570 (file-name (string-append name "-" version ".tar.gz"))
44571 (sha256
44572 (base32
44573 "0q4q53w82w1wd71x7vbspg2l3jicb6al2w1qdwxmnjrz8jzvd1z9"))))
44574 (build-system cargo-build-system)
44575 (arguments
44576 `(#:cargo-development-inputs
44577 (("rust-http" ,rust-http-0.1))))
44578 (home-page "https://github.com/tower-rs/tower")
44579 (synopsis "Asynchronous, request / response based, client or server.")
44580 (description "This package provides a trait representing an asynchronous,
44581 request/response based, client or server.")
44582 (license license:expat)))
44583
44584 (define-public rust-tower-test-0.3
44585 (package
44586 (name "rust-tower-test")
44587 (version "0.3.0")
44588 (source
44589 (origin
44590 (method url-fetch)
44591 (uri (crate-uri "tower-test" version))
44592 (file-name (string-append name "-" version ".tar.gz"))
44593 (sha256
44594 (base32
44595 "1j2k07g3z8ascq7r30bmw3b75v8lhd63mhfl60y59a74q71bp94v"))))
44596 (build-system cargo-build-system)
44597 (arguments
44598 `(#:cargo-inputs
44599 (("rust-futures-util" ,rust-futures-util-0.3)
44600 ("rust-pin-project" ,rust-pin-project-0.4)
44601 ("rust-tokio" ,rust-tokio-0.2)
44602 ("rust-tokio-test" ,rust-tokio-test-0.2)
44603 ("rust-tower-layer" ,rust-tower-layer-0.3)
44604 ("rust-tower-service" ,rust-tower-service-0.3))
44605 #:cargo-development-inputs
44606 (("rust-tokio" ,rust-tokio-0.2))))
44607 (home-page "https://github.com/tower-rs/tower")
44608 (synopsis "Utilities for writing client and server @code{Service} tests")
44609 (description "This package provides utilities for writing client and
44610 server @code{Service} tests.")
44611 (license license:expat)))
44612
44613 (define-public rust-tower-util-0.3
44614 (package
44615 (name "rust-tower-util")
44616 (version "0.3.1")
44617 (source
44618 (origin
44619 (method url-fetch)
44620 (uri (crate-uri "tower-util" version))
44621 (file-name (string-append name "-" version ".tar.gz"))
44622 (sha256
44623 (base32
44624 "0x4np2s7h891spvxaarcyainj12a7gvnh7jif9y80cvdh8ckq2fi"))))
44625 (build-system cargo-build-system)
44626 (arguments
44627 `(#:cargo-inputs
44628 (("rust-futures-core" ,rust-futures-core-0.3)
44629 ("rust-futures-util" ,rust-futures-util-0.3)
44630 ("rust-pin-project" ,rust-pin-project-0.4)
44631 ("rust-tower-service" ,rust-tower-service-0.3))
44632 #:cargo-development-inputs
44633 (("rust-tokio" ,rust-tokio-0.2)
44634 ("rust-tokio-test" ,rust-tokio-test-0.2)
44635 ("rust-tower-test" ,rust-tower-test-0.3))))
44636 (home-page "https://github.com/tower-rs/tower")
44637 (synopsis "Utilities for working with @code{Service}")
44638 (description "This package provides utilities for working with
44639 @code{Service}.")
44640 (license license:expat)))
44641 (define-public rust-tracing-0.1
44642 (package
44643 (name "rust-tracing")
44644 (version "0.1.22")
44645 (source
44646 (origin
44647 (method url-fetch)
44648 (uri (crate-uri "tracing" version))
44649 (file-name (string-append name "-" version ".tar.gz"))
44650 (sha256
44651 (base32 "1qzg7rcfby8f2nn1ln3gk6fjc80q0bg8fw5k95zc1020vin04iwz"))))
44652 (build-system cargo-build-system)
44653 (arguments
44654 `(#:cargo-inputs
44655 (("rust-cfg-if" ,rust-cfg-if-1)
44656 ("rust-log" ,rust-log-0.4)
44657 ("rust-pin-project-lite" ,rust-pin-project-lite-0.2)
44658 ("rust-tracing-attributes" ,rust-tracing-attributes-0.1)
44659 ("rust-tracing-core" ,rust-tracing-core-0.1))
44660 #:cargo-development-inputs
44661 (("rust-criterion" ,rust-criterion-0.3)
44662 ("rust-futures" ,rust-futures-0.1)
44663 ("rust-log" ,rust-log-0.4)
44664 ("rust-tokio" ,rust-tokio-0.2)
44665 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
44666 (home-page "https://tokio.rs")
44667 (synopsis "Application-level tracing for Rust")
44668 (description "@code{rust-tracing} is a framework for instrumenting Rust
44669 programs to collect structured, event-based diagnostic information.")
44670 (license license:expat)))
44671
44672 (define-public rust-tracing-attributes-0.1
44673 (package
44674 (name "rust-tracing-attributes")
44675 (version "0.1.11")
44676 (source
44677 (origin
44678 (method url-fetch)
44679 (uri (crate-uri "tracing-attributes" version))
44680 (file-name (string-append name "-" version ".tar.gz"))
44681 (sha256
44682 (base32
44683 "1njady03jycfarjbmbhnrpsl6s9pd9knp50c4z70rnkq6gycrq40"))))
44684 (build-system cargo-build-system)
44685 (arguments
44686 `(#:cargo-inputs
44687 (("rust-proc-macro2" ,rust-proc-macro2-1)
44688 ("rust-quote" ,rust-quote-1)
44689 ("rust-syn" ,rust-syn-1))
44690 #:cargo-development-inputs
44691 (("rust-async-trait" ,rust-async-trait-0.1)
44692 ("rust-tokio-test" ,rust-tokio-test-0.2)
44693 ("rust-tracing" ,rust-tracing-0.1)
44694 ("rust-tracing-core" ,rust-tracing-core-0.1)
44695 ("rust-tracing-futures" ,rust-tracing-futures-0.2))))
44696 (home-page "https://tokio.rs")
44697 (synopsis "Automatically instrument functions")
44698 (description "This package provides procedural macro attributes for
44699 automatically instrumenting functions.")
44700 (license license:expat)))
44701
44702 (define-public rust-tracing-core-0.1
44703 (package
44704 (name "rust-tracing-core")
44705 (version "0.1.17")
44706 (source
44707 (origin
44708 (method url-fetch)
44709 (uri (crate-uri "tracing-core" version))
44710 (file-name (string-append name "-" version ".crate"))
44711 (sha256
44712 (base32 "0pvbgv301vw6dq4krc14yqbyyixb42lcs4s57xw05llkgy9f63gm"))))
44713 (build-system cargo-build-system)
44714 (arguments
44715 `(#:cargo-inputs
44716 (("rust-lazy-static" ,rust-lazy-static-1))))
44717 (home-page "https://tokio.rs")
44718 (synopsis "Core primitives for application-level tracing")
44719 (description
44720 "This package provides core primitives for application-level tracing.")
44721 (license (list license:asl2.0
44722 license:expat))))
44723
44724 (define-public rust-tracing-futures-0.2
44725 (package
44726 (name "rust-tracing-futures")
44727 (version "0.2.4")
44728 (source
44729 (origin
44730 (method url-fetch)
44731 (uri (crate-uri "tracing-futures" version))
44732 (file-name (string-append name "-" version ".tar.gz"))
44733 (sha256
44734 (base32
44735 "0k4vd3jyqz9cx8rbwbp0p93qfp1w6rfk7sc6c1jh1ai18zqvcyxb"))))
44736 (build-system cargo-build-system)
44737 (arguments
44738 `(#:cargo-inputs
44739 (("rust-futures" ,rust-futures-0.3)
44740 ("rust-futures-task" ,rust-futures-task-0.3)
44741 ("rust-pin-project" ,rust-pin-project-0.4)
44742 ("rust-tokio" ,rust-tokio-0.1)
44743 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
44744 ("rust-tracing" ,rust-tracing-0.1))
44745 #:cargo-development-inputs
44746 (("rust-tokio" ,rust-tokio-0.1)
44747 ("rust-tokio-test" ,rust-tokio-test-0.2)
44748 ("rust-tracing-core" ,rust-tracing-core-0.1))))
44749 (home-page "https://tokio.rs")
44750 (synopsis "Utilities for instrumenting @code{futures} with @code{tracing}")
44751 (description "This package provides utilities for instrumenting
44752 @code{futures} with @code{tracing}.")
44753 (license license:expat)))
44754
44755 (define-public rust-tracing-fmt-0.1
44756 (package
44757 (name "rust-tracing-fmt")
44758 (version "0.1.1")
44759 (source
44760 (origin
44761 (method url-fetch)
44762 (uri (crate-uri "tracing-fmt" version))
44763 (file-name
44764 (string-append name "-" version ".tar.gz"))
44765 (sha256
44766 (base32
44767 "0wagcrd6w8d3k7zdvg6sy2bwfh8w87i6ndia69p54fc7p3z4f1c8"))))
44768 (build-system cargo-build-system)
44769 (arguments
44770 `(#:cargo-inputs
44771 (("rust-tracing-subscriber" ,rust-tracing-subscriber-0.1))
44772 #:cargo-development-inputs
44773 (("rust-tracing" ,rust-tracing-0.1))))
44774 (home-page "https://tokio.rs")
44775 (synopsis "Tracing subscriber that formats and logs trace data")
44776 (description
44777 "This package provides a tracing subscriber that formats and logs trace
44778 data. Moved to the tracing-subscriber crate.")
44779 (license license:expat)))
44780
44781 (define-public rust-tracing-log-0.1
44782 (package
44783 (name "rust-tracing-log")
44784 (version "0.1.1")
44785 (source
44786 (origin
44787 (method url-fetch)
44788 (uri (crate-uri "tracing-log" version))
44789 (file-name
44790 (string-append name "-" version ".tar.gz"))
44791 (sha256
44792 (base32
44793 "1fdr0az98q9m5kiybvdvsb2m9mg86fdidgb5czzq2d71g1qqq3sy"))))
44794 (build-system cargo-build-system)
44795 (arguments
44796 `(#:cargo-inputs
44797 (("rust-env-logger" ,rust-env-logger-0.6)
44798 ("rust-lazy-static" ,rust-lazy-static-1)
44799 ("rust-log" ,rust-log-0.4)
44800 ("rust-tracing-core" ,rust-tracing-core-0.1))
44801 #:cargo-development-inputs
44802 (("rust-tracing" ,rust-tracing-0.1))))
44803 (home-page "https://tokio.rs")
44804 (synopsis
44805 "Provides compatibility between tracing the log crates")
44806 (description
44807 "Tracing is a framework for instrumenting Rust programs with
44808 context-aware, structured, event-based diagnostic information. This crate
44809 provides compatibility layers for using tracing alongside the logging facade
44810 provided by the log crate.
44811
44812 This crate provides:
44813
44814 @itemize
44815 @item @code{AsTrace} and @code{AsLog} traits for converting between tracing
44816 and log types.
44817 @item @code{LogTracer}, a @code{log::Log} implementation that consumes
44818 @code{log::Records} and outputs them as @code{tracing::Events}.
44819 @item An @code{env_logger} module, with helpers for using the env_logger crate
44820 with tracing (optional, enabled by the env-logger feature).
44821 @end itemize")
44822 (license license:expat)))
44823
44824 (define-public rust-tracing-serde-0.1
44825 (package
44826 (name "rust-tracing-serde")
44827 (version "0.1.2")
44828 (source
44829 (origin
44830 (method url-fetch)
44831 (uri (crate-uri "tracing-serde" version))
44832 (file-name (string-append name "-" version ".tar.gz"))
44833 (sha256
44834 (base32 "12xjirg0b3cparjdhkd9pksrmv33gz7rdm4gfkvgk15v3x2flrgv"))))
44835 (build-system cargo-build-system)
44836 (arguments
44837 `(#:cargo-inputs
44838 (("rust-serde" ,rust-serde-1)
44839 ("rust-tracing-core" ,rust-tracing-core-0.1))
44840 #:cargo-development-inputs
44841 (("rust-serde-json" ,rust-serde-json-1))))
44842 (home-page "https://tokio.rs")
44843 (synopsis "Compatibility layer for serializing trace data with
44844 @code{serde}")
44845 (description
44846 "This package provides a compatibility layer for serializing trace data
44847 with @code{serde}.")
44848 (license license:expat)))
44849
44850 (define-public rust-tracing-subscriber-0.2
44851 (package
44852 (name "rust-tracing-subscriber")
44853 (version "0.2.15")
44854 (source
44855 (origin
44856 (method url-fetch)
44857 (uri (crate-uri "tracing-subscriber" version))
44858 (file-name (string-append name "-" version ".tar.gz"))
44859 (sha256
44860 (base32 "009lxq14kmakv16sh6r7fy0264xbvs81kg6yr57lwnaciw68zym1"))))
44861 (build-system cargo-build-system)
44862 (arguments
44863 `(#:tests? #false ;missing test files
44864 #:cargo-inputs
44865 (("rust-ansi-term" ,rust-ansi-term-0.12)
44866 ("rust-chrono" ,rust-chrono-0.4)
44867 ("rust-lazy-static" ,rust-lazy-static-1)
44868 ("rust-matchers" ,rust-matchers-0.0)
44869 ("rust-parking-lot" ,rust-parking-lot-0.11)
44870 ("rust-regex" ,rust-regex-1)
44871 ("rust-serde" ,rust-serde-1)
44872 ("rust-serde-json" ,rust-serde-json-1)
44873 ("rust-sharded-slab" ,rust-sharded-slab-0.1)
44874 ("rust-smallvec" ,rust-smallvec-1)
44875 ("rust-thread-local" ,rust-thread-local-1)
44876 ("rust-tracing" ,rust-tracing-0.1)
44877 ("rust-tracing-core" ,rust-tracing-core-0.1)
44878 ("rust-tracing-log" ,rust-tracing-log-0.1)
44879 ("rust-tracing-serde" ,rust-tracing-serde-0.1))
44880 #:cargo-development-inputs
44881 (("rust-criterion" ,rust-criterion-0.3)
44882 ("rust-log" ,rust-log-0.4)
44883 ("rust-regex" ,rust-regex-1)
44884 ("rust-tokio" ,rust-tokio-0.2)
44885 ("rust-tracing" ,rust-tracing-0.1)
44886 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
44887 ("rust-tracing-log" ,rust-tracing-log-0.1))))
44888 (home-page "https://tokio.rs")
44889 (synopsis "Implement and compose tracing subscribers")
44890 (description
44891 "This package provides utilities for implementing and composing tracing
44892 subscribers.
44893
44894 Tracing is a framework for instrumenting Rust programs to collect scoped,
44895 structured, and async-aware diagnostics. The Subscriber trait represents the
44896 functionality necessary to collect this trace data. This crate contains tools
44897 for composing subscribers out of smaller units of behaviour, and
44898 batteries-included implementations of common subscriber functionality.
44899
44900 Tracing-subscriber is intended for use by both Subscriber authors and
44901 application authors using tracing to instrument their applications.")
44902 (license license:expat)))
44903
44904 (define-public rust-tracing-subscriber-0.1
44905 (package
44906 (inherit rust-tracing-subscriber-0.2)
44907 (name "rust-tracing-subscriber")
44908 (version "0.1.6")
44909 (source
44910 (origin
44911 (method url-fetch)
44912 (uri (crate-uri "tracing-subscriber" version))
44913 (file-name
44914 (string-append name "-" version ".tar.gz"))
44915 (sha256
44916 (base32
44917 "0i9fhlyz8mn2znpgmi5bv9y24pwpkkgfxs0rwcf6dl6djmjs2b0r"))))
44918 (arguments
44919 `(#:tests? #f ; Some test files missing.
44920 #:cargo-inputs
44921 (("rust-ansi-term" ,rust-ansi-term-0.11)
44922 ("rust-chrono" ,rust-chrono-0.4)
44923 ("rust-lazy-static" ,rust-lazy-static-1)
44924 ("rust-matchers" ,rust-matchers-0.0)
44925 ("rust-owning-ref" ,rust-owning-ref-0.4)
44926 ("rust-parking-lot" ,rust-parking-lot-0.9)
44927 ("rust-regex" ,rust-regex-1)
44928 ("rust-smallvec" ,rust-smallvec-0.6)
44929 ("rust-tracing-core" ,rust-tracing-core-0.1)
44930 ("rust-tracing-log" ,rust-tracing-log-0.1))
44931 #:cargo-development-inputs
44932 (("rust-criterion" ,rust-criterion-0.3)
44933 ("rust-log" ,rust-log-0.4)
44934 ("rust-tracing" ,rust-tracing-0.1)
44935 ("rust-tracing-log" ,rust-tracing-log-0.1))))))
44936
44937 (define-public rust-trackable-1
44938 (package
44939 (name "rust-trackable")
44940 (version "1.0.0")
44941 (source
44942 (origin
44943 (method url-fetch)
44944 (uri (crate-uri "trackable" version))
44945 (file-name (string-append name "-" version ".tar.gz"))
44946 (sha256
44947 (base32 "1c5xqp2k9yf5is3pwc7xwf2kd3khdkan93s5072r5p99s49nxyrh"))))
44948 (build-system cargo-build-system)
44949 (arguments
44950 `(#:skip-build? #t
44951 #:cargo-inputs
44952 (("rust-serde" ,rust-serde-1)
44953 ("rust-serde-derive" ,rust-serde-derive-1)
44954 ("rust-trackable-derive" ,rust-trackable-derive-1))))
44955 (home-page "https://github.com/sile/trackable")
44956 (synopsis "Track objects manually as an alternative to backtracing")
44957 (description
44958 "This library provides a way to track objects manually as an alternative
44959 to mechanisms like backtracing.")
44960 (license license:expat)))
44961
44962 (define-public rust-trackable-derive-1
44963 (package
44964 (name "rust-trackable-derive")
44965 (version "1.0.0")
44966 (source
44967 (origin
44968 (method url-fetch)
44969 (uri (crate-uri "trackable_derive" version))
44970 (file-name (string-append name "-" version ".tar.gz"))
44971 (sha256
44972 (base32 "0bzqh11n1k29cghjmb4dn426hpqy3nbyn1qgzqngiqj7b1f27szb"))))
44973 (build-system cargo-build-system)
44974 (arguments
44975 `(#:skip-build? #t
44976 #:cargo-inputs
44977 (("rust-quote" ,rust-quote-1)
44978 ("rust-syn" ,rust-syn-1))))
44979 (home-page "https://github.com/sile/trackable_derive")
44980 (synopsis "Custom derive for @code{trackable} crate")
44981 (description
44982 "This crate provides @code{TrackableError} derive macro. It should not
44983 be used directly. See @code{rust-trackable} for more information.")
44984 (license license:expat)))
44985
44986 (define-public rust-traitobject-0.1
44987 (package
44988 (name "rust-traitobject")
44989 (version "0.1.0")
44990 (source
44991 (origin
44992 (method url-fetch)
44993 (uri (crate-uri "traitobject" version))
44994 (file-name (string-append name "-" version ".crate"))
44995 (sha256
44996 (base32
44997 "0yb0n8822mr59j200fyr2fxgzzgqljyxflx9y8bdy3rlaqngilgg"))))
44998 (build-system cargo-build-system)
44999 (home-page "https://github.com/reem/rust-traitobject")
45000 (synopsis "Unsafe helpers for dealing with raw trait objects")
45001 (description "Unsafe helpers for dealing with raw trait objects.")
45002 (license (list license:asl2.0
45003 license:expat))))
45004
45005 (define-public rust-trash-1
45006 (package
45007 (name "rust-trash")
45008 (version "1.3.0")
45009 (source
45010 (origin
45011 (method url-fetch)
45012 (uri (crate-uri "trash" version))
45013 (file-name (string-append name "-" version ".tar.gz"))
45014 (sha256
45015 (base32 "04nmmh6pnlsdpgz24bwnjpyqcs66414w1sip9whlx0aln6prdpwh"))))
45016 (build-system cargo-build-system)
45017 (arguments
45018 `(#:skip-build? #t
45019 #:cargo-inputs
45020 (("rust-winapi" ,rust-winapi-0.3))))
45021 (home-page "https://github.com/ArturKovacs/trash-rs")
45022 (synopsis "Library for moving files and folders to the recycle bin")
45023 (description
45024 "This package provides a library for moving files and folders to the
45025 recycle bin.")
45026 (license license:expat)))
45027
45028 (define-public rust-treeline-0.1
45029 (package
45030 (name "rust-treeline")
45031 (version "0.1.0")
45032 (source
45033 (origin
45034 (method url-fetch)
45035 (uri (crate-uri "treeline" version))
45036 (file-name
45037 (string-append name "-" version ".tar.gz"))
45038 (sha256
45039 (base32
45040 "0hcdgyk5xzcx2ylm0fr9czzs9cjznm7l9q5qz51qi97i82r43xx7"))))
45041 (build-system cargo-build-system)
45042 (home-page "https://github.com/softprops/treeline")
45043 (synopsis "Library for visualizing tree structured data")
45044 (description
45045 "This package provides a library for visualizing tree structured data.")
45046 (license license:expat)))
45047
45048 (define-public rust-trust-dns-https-0.20
45049 (package
45050 (name "rust-trust-dns-https")
45051 (version "0.20.0")
45052 (source
45053 (origin
45054 (method url-fetch)
45055 (uri (crate-uri "trust-dns-https" version))
45056 (file-name (string-append name "-" version ".tar.gz"))
45057 (sha256
45058 (base32 "19f0l1illl69ycb97652rjrjppilz2pz7l9572lrjpkasffgcqr6"))))
45059 (build-system cargo-build-system)
45060 (arguments
45061 `(#:skip-build? #t
45062 #:cargo-inputs
45063 (("rust-bytes" ,rust-bytes-1)
45064 ("rust-cfg-if" ,rust-cfg-if-1)
45065 ("rust-data-encoding" ,rust-data-encoding-2)
45066 ("rust-futures-util" ,rust-futures-util-0.3)
45067 ("rust-h2" ,rust-h2-0.3)
45068 ("rust-http" ,rust-http-0.2)
45069 ("rust-log" ,rust-log-0.4)
45070 ("rust-rustls" ,rust-rustls-0.19)
45071 ("rust-thiserror" ,rust-thiserror-1)
45072 ("rust-tokio" ,rust-tokio-1)
45073 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
45074 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
45075 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
45076 ("rust-webpki" ,rust-webpki-0.21)
45077 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
45078 (home-page "http://www.trust-dns.org/index.html")
45079 (synopsis "DNS over HTTPS extension for the Trust-DNS client")
45080 (description
45081 "Trust-DNS is a safe and secure DNS library. This is an extension for
45082 the Trust-DNS client to use DNS over HTTPS.")
45083 (license (list license:expat license:asl2.0))))
45084
45085 (define-public rust-trust-dns-https-0.19
45086 (package
45087 (inherit rust-trust-dns-https-0.20)
45088 (name "rust-trust-dns-https")
45089 (version "0.19.5")
45090 (source
45091 (origin
45092 (method url-fetch)
45093 (uri (crate-uri "trust-dns-https" version))
45094 (file-name (string-append name "-" version ".tar.gz"))
45095 (sha256
45096 (base32
45097 "0s6yiqy98wddc2vid0dypj4cdnvycd4vrrj6l9s7yymq0iqpky5g"))))
45098 (arguments
45099 `(#:tests? #false
45100 #:cargo-inputs
45101 (("rust-backtrace" ,rust-backtrace-0.3)
45102 ("rust-bytes" ,rust-bytes-0.5)
45103 ("rust-data-encoding" ,rust-data-encoding-2)
45104 ("rust-futures" ,rust-futures-0.3)
45105 ("rust-h2" ,rust-h2-0.2)
45106 ("rust-http" ,rust-http-0.2)
45107 ("rust-log" ,rust-log-0.4)
45108 ("rust-rustls" ,rust-rustls-0.17)
45109 ("rust-thiserror" ,rust-thiserror-1)
45110 ("rust-tokio" ,rust-tokio-0.2)
45111 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
45112 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
45113 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
45114 ("rust-typed-headers" ,rust-typed-headers-0.2)
45115 ("rust-webpki" ,rust-webpki-0.21)
45116 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
45117 #:cargo-development-inputs
45118 (("rust-env-logger" ,rust-env-logger-0.7)
45119 ("rust-futures" ,rust-futures-0.3))))))
45120
45121 (define-public rust-trust-dns-https-0.18
45122 (package
45123 (inherit rust-trust-dns-https-0.19)
45124 (name "rust-trust-dns-https")
45125 (version "0.18.1")
45126 (source
45127 (origin
45128 (method url-fetch)
45129 (uri (crate-uri "trust-dns-https" version))
45130 (file-name (string-append name "-" version ".tar.gz"))
45131 (sha256
45132 (base32 "03dapd5larsjlpk6mr4xnm2sb0h7l6dg988wjnaxd8zfi5swq5nl"))))
45133 (arguments
45134 `(#:tests? #false ;network unreachable
45135 #:cargo-inputs
45136 (("rust-bytes" ,rust-bytes-0.5)
45137 ("rust-data-encoding" ,rust-data-encoding-2)
45138 ("rust-failure" ,rust-failure-0.1)
45139 ("rust-futures" ,rust-futures-0.3)
45140 ("rust-h2" ,rust-h2-0.2)
45141 ("rust-http" ,rust-http-0.2)
45142 ("rust-log" ,rust-log-0.4)
45143 ("rust-rustls" ,rust-rustls-0.16)
45144 ("rust-tokio" ,rust-tokio-0.2)
45145 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
45146 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
45147 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
45148 ("rust-typed-headers" ,rust-typed-headers-0.2)
45149 ("rust-webpki" ,rust-webpki-0.21)
45150 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
45151 #:cargo-development-inputs
45152 (("rust-env-logger" ,rust-env-logger-0.7)
45153 ("rust-futures" ,rust-futures-0.3))))))
45154
45155 (define-public rust-trust-dns-https-0.3
45156 (package
45157 (inherit rust-trust-dns-https-0.19)
45158 (name "rust-trust-dns-https")
45159 (version "0.3.4")
45160 (source
45161 (origin
45162 (method url-fetch)
45163 (uri (crate-uri "trust-dns-https" version))
45164 (file-name (string-append name "-" version ".tar.gz"))
45165 (sha256
45166 (base32 "14ps1fxngm8d3ynp9jf86zrqbyzjzh62v5grwrqb1q0xhbz98vv1"))))
45167 (build-system cargo-build-system)
45168 (arguments
45169 `(#:tests? #false ;network unreachable
45170 #:cargo-inputs
45171 (("rust-bytes" ,rust-bytes-0.4)
45172 ("rust-data-encoding" ,rust-data-encoding-2)
45173 ("rust-failure" ,rust-failure-0.1)
45174 ("rust-futures" ,rust-futures-0.1)
45175 ("rust-h2" ,rust-h2-0.1)
45176 ("rust-http" ,rust-http-0.1)
45177 ("rust-log" ,rust-log-0.4)
45178 ("rust-rustls" ,rust-rustls-0.15)
45179 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45180 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
45181 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
45182 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45183 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
45184 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
45185 ("rust-typed-headers" ,rust-typed-headers-0.1)
45186 ("rust-webpki" ,rust-webpki-0.19)
45187 ("rust-webpki-roots" ,rust-webpki-roots-0.16))
45188 #:cargo-development-inputs
45189 (("rust-tokio" ,rust-tokio-0.1))))))
45190
45191 (define-public rust-trust-dns-native-tls-0.20
45192 (package
45193 (name "rust-trust-dns-native-tls")
45194 (version "0.20.0")
45195 (source
45196 (origin
45197 (method url-fetch)
45198 (uri (crate-uri "trust-dns-native-tls" version))
45199 (file-name (string-append name "-" version ".tar.gz"))
45200 (sha256
45201 (base32 "129map2cvy9xcdjg6927xyzic48mq6hqmils0qrmigbr61djxkna"))))
45202 (build-system cargo-build-system)
45203 (arguments
45204 `(#:skip-build? #t
45205 #:cargo-inputs
45206 (("rust-futures-channel" ,rust-futures-channel-0.3)
45207 ("rust-futures-util" ,rust-futures-util-0.3)
45208 ("rust-native-tls" ,rust-native-tls-0.2)
45209 ("rust-tokio" ,rust-tokio-1)
45210 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
45211 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
45212 (home-page "http://www.trust-dns.org/index.html")
45213 (synopsis "native-tls extension for the Trust-DNS client")
45214 (description "Trust-DNS is a safe and secure DNS library. This is an
45215 extension for the Trust-DNS client to use native-tls for TLS.")
45216 (license (list license:expat license:asl2.0))))
45217
45218 (define-public rust-trust-dns-native-tls-0.19
45219 (package
45220 (inherit rust-trust-dns-native-tls-0.20)
45221 (name "rust-trust-dns-native-tls")
45222 (version "0.19.5")
45223 (source
45224 (origin
45225 (method url-fetch)
45226 (uri (crate-uri "trust-dns-native-tls" version))
45227 (file-name (string-append name "-" version ".tar.gz"))
45228 (sha256
45229 (base32
45230 "173443yivsiyzvnai4h53v71br8jsz4zjwhp83q3x4hnh6306ymv"))))
45231 (arguments
45232 `(#:tests? #false
45233 #:cargo-inputs
45234 (("rust-futures" ,rust-futures-0.3)
45235 ("rust-native-tls" ,rust-native-tls-0.2)
45236 ("rust-tokio" ,rust-tokio-0.2)
45237 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
45238 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))))
45239 (native-inputs
45240 `(("pkg-config" ,pkg-config)))
45241 (inputs
45242 `(("openssl" ,openssl)))))
45243
45244 (define-public rust-trust-dns-native-tls-0.18
45245 (package
45246 (inherit rust-trust-dns-native-tls-0.19)
45247 (name "rust-trust-dns-native-tls")
45248 (version "0.18.1")
45249 (source
45250 (origin
45251 (method url-fetch)
45252 (uri (crate-uri "trust-dns-native-tls" version))
45253 (file-name (string-append name "-" version ".tar.gz"))
45254 (sha256
45255 (base32 "0rcg018vdd5chd4hcmjp753qjlf4k311nmrxa5ay2hxjllzmqd1y"))))
45256 (build-system cargo-build-system)
45257 (arguments
45258 `(#:tests? #false ;missing files
45259 #:cargo-inputs
45260 (("rust-futures" ,rust-futures-0.3)
45261 ("rust-native-tls" ,rust-native-tls-0.2)
45262 ("rust-tokio" ,rust-tokio-0.2)
45263 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
45264 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))))))
45265
45266 (define-public rust-trust-dns-native-tls-0.6
45267 (package
45268 (inherit rust-trust-dns-native-tls-0.19)
45269 (name "rust-trust-dns-native-tls")
45270 (version "0.6.3")
45271 (source
45272 (origin
45273 (method url-fetch)
45274 (uri (crate-uri "trust-dns-native-tls" version))
45275 (file-name (string-append name "-" version ".tar.gz"))
45276 (sha256
45277 (base32 "0v18xwcy2vz57gnp1a6wx52c4zpwlakpr75ydmai8gc0h2kfzd7l"))))
45278 (arguments
45279 `(#:tests? #false
45280 #:cargo-inputs
45281 (("rust-futures" ,rust-futures-0.1)
45282 ("rust-native-tls" ,rust-native-tls-0.2)
45283 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45284 ("rust-tokio-tls" ,rust-tokio-tls-0.2)
45285 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
45286 #:cargo-development-inputs
45287 (("rust-tokio" ,rust-tokio-0.1))))))
45288
45289 (define-public rust-trust-dns-openssl-0.20
45290 (package
45291 (name "rust-trust-dns-openssl")
45292 (version "0.20.0")
45293 (source
45294 (origin
45295 (method url-fetch)
45296 (uri (crate-uri "trust-dns-openssl" version))
45297 (file-name (string-append name "-" version ".tar.gz"))
45298 (sha256
45299 (base32 "1zd10g824qrs0yw2bmxphw43iylxlpgvnwb3l3hnwblp2ffhcx50"))))
45300 (build-system cargo-build-system)
45301 (arguments
45302 `(#:skip-build? #t
45303 #:cargo-inputs
45304 (("rust-futures-channel" ,rust-futures-channel-0.3)
45305 ("rust-futures-util" ,rust-futures-util-0.3)
45306 ("rust-openssl" ,rust-openssl-0.10)
45307 ("rust-tokio" ,rust-tokio-1)
45308 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
45309 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20))))
45310 (home-page "http://www.trust-dns.org/index.html")
45311 (synopsis "tokio-openssl extension for the Trust-DNS client")
45312 (description "Trust-DNS is a safe and secure DNS library. This is an
45313 extension for the Trust-DNS client to use tokio-openssl for TLS.")
45314 (license (list license:expat license:asl2.0))))
45315
45316 (define-public rust-trust-dns-openssl-0.19
45317 (package
45318 (inherit rust-trust-dns-openssl-0.20)
45319 (name "rust-trust-dns-openssl")
45320 (version "0.19.5")
45321 (source
45322 (origin
45323 (method url-fetch)
45324 (uri (crate-uri "trust-dns-openssl" version))
45325 (file-name (string-append name "-" version ".tar.gz"))
45326 (sha256
45327 (base32
45328 "0as4jzrscjlmgj04l2aa2lf09vpd0fg5v0vfz019ybxgiqn89g45"))))
45329 (arguments
45330 `(#:cargo-inputs
45331 (("rust-futures" ,rust-futures-0.3)
45332 ("rust-openssl" ,rust-openssl-0.10)
45333 ("rust-tokio" ,rust-tokio-0.2)
45334 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
45335 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19))
45336 #:cargo-development-inputs
45337 (("rust-openssl" ,rust-openssl-0.10)
45338 ("rust-tokio" ,rust-tokio-0.2))))
45339 (native-inputs
45340 `(("pkg-config" ,pkg-config)))
45341 (inputs
45342 `(("openssl" ,openssl)))))
45343
45344 (define-public rust-trust-dns-openssl-0.18
45345 (package
45346 (inherit rust-trust-dns-openssl-0.19)
45347 (name "rust-trust-dns-openssl")
45348 (version "0.18.1")
45349 (source
45350 (origin
45351 (method url-fetch)
45352 (uri (crate-uri "trust-dns-openssl" version))
45353 (file-name (string-append name "-" version ".tar.gz"))
45354 (sha256
45355 (base32 "1870s27ifsdh9plgcwwbxzvlw17r3dn9v6s0zfryf6kfp9hzpfz2"))))
45356 (arguments
45357 `(#:cargo-inputs
45358 (("rust-futures" ,rust-futures-0.3)
45359 ("rust-openssl" ,rust-openssl-0.10)
45360 ("rust-tokio" ,rust-tokio-0.2)
45361 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
45362 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18))
45363 #:cargo-development-inputs
45364 (("rust-openssl" ,rust-openssl-0.10)
45365 ("rust-tokio" ,rust-tokio-0.2))))))
45366
45367 (define-public rust-trust-dns-openssl-0.6
45368 (package
45369 (inherit rust-trust-dns-openssl-0.19)
45370 (name "rust-trust-dns-openssl")
45371 (version "0.6.3")
45372 (source
45373 (origin
45374 (method url-fetch)
45375 (uri (crate-uri "trust-dns-openssl" version))
45376 (file-name (string-append name "-" version ".tar.gz"))
45377 (sha256
45378 (base32 "0zwx2bsf1rbyjr6l2c3vi24z7414n4b5qiymva9dmbvwxnqqyk1j"))))
45379 (arguments
45380 `(#:cargo-inputs
45381 (("rust-futures" ,rust-futures-0.1)
45382 ("rust-openssl" ,rust-openssl-0.10)
45383 ("rust-tokio-openssl" ,rust-tokio-openssl-0.3)
45384 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45385 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7))
45386 #:cargo-development-inputs
45387 (("rust-openssl" ,rust-openssl-0.10)
45388 ("rust-tokio" ,rust-tokio-0.1))))))
45389
45390 (define-public rust-trust-dns-proto-0.20
45391 (package
45392 (name "rust-trust-dns-proto")
45393 (version "0.20.0")
45394 (source
45395 (origin
45396 (method url-fetch)
45397 (uri (crate-uri "trust-dns-proto" version))
45398 (file-name (string-append name "-" version ".tar.gz"))
45399 (sha256
45400 (base32 "1gdsxjl628h02dp0fhcjz6js79fc4dxprqgqny6rghk450dki84q"))))
45401 (build-system cargo-build-system)
45402 (arguments
45403 `(#:skip-build? #t
45404 #:cargo-inputs
45405 (("rust-async-trait" ,rust-async-trait-0.1)
45406 ("rust-backtrace" ,rust-backtrace-0.3)
45407 ("rust-cfg-if" ,rust-cfg-if-1)
45408 ("rust-data-encoding" ,rust-data-encoding-2)
45409 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
45410 ("rust-futures-channel" ,rust-futures-channel-0.3)
45411 ("rust-futures-io" ,rust-futures-io-0.3)
45412 ("rust-futures-util" ,rust-futures-util-0.3)
45413 ("rust-idna" ,rust-idna-0.2)
45414 ("rust-ipnet" ,rust-ipnet-2)
45415 ("rust-js-sys" ,rust-js-sys-0.3)
45416 ("rust-lazy-static" ,rust-lazy-static-1)
45417 ("rust-log" ,rust-log-0.4)
45418 ("rust-openssl" ,rust-openssl-0.10)
45419 ("rust-rand" ,rust-rand-0.8)
45420 ("rust-ring" ,rust-ring-0.16)
45421 ("rust-serde" ,rust-serde-1)
45422 ("rust-smallvec" ,rust-smallvec-1)
45423 ("rust-socket2" ,rust-socket2-0.3)
45424 ("rust-thiserror" ,rust-thiserror-1)
45425 ("rust-tokio" ,rust-tokio-1)
45426 ("rust-url" ,rust-url-2)
45427 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
45428 (home-page "http://www.trust-dns.org/index.html")
45429 (synopsis "Safe and secure DNS library")
45430 (description
45431 "Trust-DNS is a safe and secure DNS library. This is the foundational
45432 DNS protocol library for all Trust-DNS projects.")
45433 (license (list license:expat license:asl2.0))))
45434
45435 (define-public rust-trust-dns-proto-0.19
45436 (package
45437 (inherit rust-trust-dns-proto-0.20)
45438 (name "rust-trust-dns-proto")
45439 (version "0.19.5")
45440 (source
45441 (origin
45442 (method url-fetch)
45443 (uri (crate-uri "trust-dns-proto" version))
45444 (file-name (string-append name "-" version ".tar.gz"))
45445 (sha256
45446 (base32
45447 "0a4zlv60kkbg1nvy3zh18fdg681z83yzppzy39rdkm7llqdhdmyd"))))
45448 (arguments
45449 `(#:cargo-inputs
45450 (("rust-async-trait" ,rust-async-trait-0.1)
45451 ("rust-backtrace" ,rust-backtrace-0.3)
45452 ("rust-data-encoding" ,rust-data-encoding-2)
45453 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
45454 ("rust-futures" ,rust-futures-0.3)
45455 ("rust-idna" ,rust-idna-0.2)
45456 ("rust-js-sys" ,rust-js-sys-0.3)
45457 ("rust-lazy-static" ,rust-lazy-static-1)
45458 ("rust-log" ,rust-log-0.4)
45459 ("rust-openssl" ,rust-openssl-0.10)
45460 ("rust-rand" ,rust-rand-0.7)
45461 ("rust-ring" ,rust-ring-0.16)
45462 ("rust-serde" ,rust-serde-1)
45463 ("rust-smallvec" ,rust-smallvec-1)
45464 ("rust-socket2" ,rust-socket2-0.3)
45465 ("rust-thiserror" ,rust-thiserror-1)
45466 ("rust-tokio" ,rust-tokio-0.2)
45467 ("rust-url" ,rust-url-2)
45468 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
45469 #:cargo-development-inputs
45470 (("rust-env-logger" ,rust-env-logger-0.7)
45471 ("rust-futures" ,rust-futures-0.3)
45472 ("rust-tokio" ,rust-tokio-0.2))))))
45473
45474 (define-public rust-trust-dns-proto-0.18
45475 (package
45476 (inherit rust-trust-dns-proto-0.19)
45477 (name "rust-trust-dns-proto")
45478 (version "0.18.1")
45479 (source
45480 (origin
45481 (method url-fetch)
45482 (uri (crate-uri "trust-dns-proto" version))
45483 (file-name (string-append name "-" version ".tar.gz"))
45484 (sha256
45485 (base32 "1vmhw7vdaa6b7wfv438f272ijjl2qlpcp6b1myvif4iay8pp4fi5"))))
45486 (arguments
45487 `(#:cargo-inputs
45488 (("rust-async-trait" ,rust-async-trait-0.1)
45489 ("rust-data-encoding" ,rust-data-encoding-2)
45490 ("rust-enum-as-inner" ,rust-enum-as-inner-0.3)
45491 ("rust-failure" ,rust-failure-0.1)
45492 ("rust-futures" ,rust-futures-0.3)
45493 ("rust-idna" ,rust-idna-0.2)
45494 ("rust-lazy-static" ,rust-lazy-static-1)
45495 ("rust-log" ,rust-log-0.4)
45496 ("rust-openssl" ,rust-openssl-0.10)
45497 ("rust-rand" ,rust-rand-0.7)
45498 ("rust-ring" ,rust-ring-0.16)
45499 ("rust-serde" ,rust-serde-1)
45500 ("rust-smallvec" ,rust-smallvec-1)
45501 ("rust-socket2" ,rust-socket2-0.3)
45502 ("rust-tokio" ,rust-tokio-0.2)
45503 ("rust-url" ,rust-url-2))
45504 #:cargo-development-inputs
45505 (("rust-env-logger" ,rust-env-logger-0.7)
45506 ("rust-futures" ,rust-futures-0.3)
45507 ("rust-tokio" ,rust-tokio-0.2))))))
45508
45509 (define-public rust-trust-dns-proto-0.7
45510 (package
45511 (inherit rust-trust-dns-proto-0.19)
45512 (name "rust-trust-dns-proto")
45513 (version "0.7.4")
45514 (source
45515 (origin
45516 (method url-fetch)
45517 (uri (crate-uri "trust-dns-proto" version))
45518 (file-name
45519 (string-append name "-" version ".tar.gz"))
45520 (sha256
45521 (base32
45522 "0099dm57nnizx4apik9sh3mnvr7rp9mivc903v8xss13dkgynnam"))))
45523 (arguments
45524 `(#:cargo-inputs
45525 (("rust-byteorder" ,rust-byteorder-1)
45526 ("rust-data-encoding" ,rust-data-encoding-2)
45527 ("rust-enum-as-inner" ,rust-enum-as-inner-0.2)
45528 ("rust-failure" ,rust-failure-0.1)
45529 ("rust-futures" ,rust-futures-0.1)
45530 ("rust-idna" ,rust-idna-0.1)
45531 ("rust-lazy-static" ,rust-lazy-static-1)
45532 ("rust-log" ,rust-log-0.4)
45533 ("rust-openssl" ,rust-openssl-0.10)
45534 ("rust-rand" ,rust-rand-0.6)
45535 ("rust-ring" ,rust-ring-0.14)
45536 ("rust-serde" ,rust-serde-1)
45537 ("rust-smallvec" ,rust-smallvec-0.6)
45538 ("rust-socket2" ,rust-socket2-0.3)
45539 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45540 ("rust-tokio-io" ,rust-tokio-io-0.1)
45541 ("rust-tokio-reactor" ,rust-tokio-reactor-0.1)
45542 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45543 ("rust-tokio-timer" ,rust-tokio-timer-0.2)
45544 ("rust-tokio-udp" ,rust-tokio-udp-0.1)
45545 ("rust-untrusted" ,rust-untrusted-0.6)
45546 ("rust-url" ,rust-url-1))
45547 #:cargo-development-inputs
45548 (("rust-env-logger" ,rust-env-logger-0.6)
45549 ("rust-tokio" ,rust-tokio-0.1))))))
45550
45551 (define-public rust-trust-dns-resolver-0.20
45552 (package
45553 (name "rust-trust-dns-resolver")
45554 (version "0.20.0")
45555 (source
45556 (origin
45557 (method url-fetch)
45558 (uri (crate-uri "trust-dns-resolver" version))
45559 (file-name (string-append name "-" version ".tar.gz"))
45560 (sha256
45561 (base32 "1r2n933z9yrpdqv60c9mbhl64y2inpx9rm870nq1qqmx226d2wih"))))
45562 (build-system cargo-build-system)
45563 (arguments
45564 `(#:skip-build? #t
45565 #:cargo-inputs
45566 (("rust-cfg-if" ,rust-cfg-if-1)
45567 ("rust-futures-util" ,rust-futures-util-0.3)
45568 ("rust-ipconfig" ,rust-ipconfig-0.2)
45569 ("rust-lazy-static" ,rust-lazy-static-1)
45570 ("rust-log" ,rust-log-0.4)
45571 ("rust-lru-cache" ,rust-lru-cache-0.1)
45572 ("rust-parking-lot" ,rust-parking-lot-0.11)
45573 ("rust-resolv-conf" ,rust-resolv-conf-0.7)
45574 ("rust-rustls" ,rust-rustls-0.19)
45575 ("rust-serde" ,rust-serde-1)
45576 ("rust-smallvec" ,rust-smallvec-1)
45577 ("rust-thiserror" ,rust-thiserror-1)
45578 ("rust-tokio" ,rust-tokio-1)
45579 ("rust-tokio-native-tls" ,rust-tokio-native-tls-0.3)
45580 ("rust-tokio-openssl" ,rust-tokio-openssl-0.6)
45581 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
45582 ("rust-trust-dns-https" ,rust-trust-dns-https-0.20)
45583 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.20)
45584 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.20)
45585 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
45586 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.20)
45587 ("rust-webpki-roots" ,rust-webpki-roots-0.21))))
45588 (home-page "http://www.trust-dns.org/index.html")
45589 (synopsis "Safe and secure DNS library")
45590 (description
45591 "Trust-DNS is a safe and secure DNS library. This Resolver library uses
45592 the Client library to perform all DNS queries. The Resolver is intended to be
45593 a high-level library for any DNS record resolution see Resolver and
45594 AsyncResolver for supported resolution types. The Client can be used for
45595 other queries.")
45596 (license (list license:expat license:asl2.0))))
45597
45598 (define-public rust-trust-dns-resolver-0.19
45599 (package
45600 (inherit rust-trust-dns-resolver-0.20)
45601 (name "rust-trust-dns-resolver")
45602 (version "0.19.5")
45603 (source
45604 (origin
45605 (method url-fetch)
45606 (uri (crate-uri "trust-dns-resolver" version))
45607 (file-name (string-append name "-" version ".tar.gz"))
45608 (sha256
45609 (base32
45610 "0xqv31gndybcrr5gi6jjp47qcvdxsc147s69a0y0nc6qqgyws8qg"))))
45611 (arguments
45612 `(#:tests? #false ;network unreachable
45613 #:cargo-inputs
45614 (("rust-backtrace" ,rust-backtrace-0.3)
45615 ("rust-cfg-if" ,rust-cfg-if-0.1)
45616 ("rust-futures" ,rust-futures-0.3)
45617 ("rust-ipconfig" ,rust-ipconfig-0.2)
45618 ("rust-lazy-static" ,rust-lazy-static-1)
45619 ("rust-log" ,rust-log-0.4)
45620 ("rust-lru-cache" ,rust-lru-cache-0.1)
45621 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45622 ("rust-rustls" ,rust-rustls-0.17)
45623 ("rust-serde" ,rust-serde-1)
45624 ("rust-smallvec" ,rust-smallvec-1)
45625 ("rust-thiserror" ,rust-thiserror-1)
45626 ("rust-tokio" ,rust-tokio-0.2)
45627 ("rust-tokio-openssl" ,rust-tokio-openssl-0.4)
45628 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
45629 ("rust-tokio-tls" ,rust-tokio-tls-0.3)
45630 ("rust-trust-dns-https" ,rust-trust-dns-https-0.19)
45631 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.19)
45632 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.19)
45633 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
45634 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.19)
45635 ("rust-webpki-roots" ,rust-webpki-roots-0.19))
45636 #:cargo-development-inputs
45637 (("rust-env-logger" ,rust-env-logger-0.7)
45638 ("rust-futures" ,rust-futures-0.3))))))
45639
45640 (define-public rust-trust-dns-resolver-0.18
45641 (package
45642 (inherit rust-trust-dns-resolver-0.19)
45643 (name "rust-trust-dns-resolver")
45644 (version "0.18.1")
45645 (source
45646 (origin
45647 (method url-fetch)
45648 (uri (crate-uri "trust-dns-resolver" version))
45649 (file-name (string-append name "-" version ".tar.gz"))
45650 (sha256
45651 (base32 "0cldg6y937il4kjk7rirgfhmk0chz41w7qys9h96skaznh4dzmvj"))))
45652 (build-system cargo-build-system)
45653 (arguments
45654 `(#:tests? #false ;network unreachable
45655 #:cargo-inputs
45656 (("rust-cfg-if" ,rust-cfg-if-0.1)
45657 ("rust-failure" ,rust-failure-0.1)
45658 ("rust-futures" ,rust-futures-0.3)
45659 ("rust-ipconfig" ,rust-ipconfig-0.2)
45660 ("rust-lazy-static" ,rust-lazy-static-1)
45661 ("rust-log" ,rust-log-0.4)
45662 ("rust-lru-cache" ,rust-lru-cache-0.1)
45663 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45664 ("rust-rustls" ,rust-rustls-0.16)
45665 ("rust-serde" ,rust-serde-1)
45666 ("rust-smallvec" ,rust-smallvec-1)
45667 ("rust-tokio" ,rust-tokio-0.2)
45668 ("rust-trust-dns-https" ,rust-trust-dns-https-0.18)
45669 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.18)
45670 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.18)
45671 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
45672 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.18)
45673 ("rust-webpki-roots" ,rust-webpki-roots-0.18))
45674 #:cargo-development-inputs
45675 (("rust-env-logger" ,rust-env-logger-0.7)
45676 ("rust-futures" ,rust-futures-0.3))))))
45677
45678 (define-public rust-trust-dns-resolver-0.11
45679 (package
45680 (inherit rust-trust-dns-resolver-0.19)
45681 (name "rust-trust-dns-resolver")
45682 (version "0.11.1")
45683 (source
45684 (origin
45685 (method url-fetch)
45686 (uri (crate-uri "trust-dns-resolver" version))
45687 (file-name (string-append name "-" version ".tar.gz"))
45688 (sha256
45689 (base32 "0fd0w2zsdwlsag27fsg0fzyd7j7niw0r22rwh2c5fdmsipjr56bc"))))
45690 (arguments
45691 `(#:tests? #false ;networking failures
45692 #:cargo-inputs
45693 (("rust-cfg-if" ,rust-cfg-if-0.1)
45694 ("rust-failure" ,rust-failure-0.1)
45695 ("rust-futures" ,rust-futures-0.1)
45696 ("rust-ipconfig" ,rust-ipconfig-0.2)
45697 ("rust-lazy-static" ,rust-lazy-static-1)
45698 ("rust-log" ,rust-log-0.4)
45699 ("rust-lru-cache" ,rust-lru-cache-0.1)
45700 ("rust-resolv-conf" ,rust-resolv-conf-0.6)
45701 ("rust-rustls" ,rust-rustls-0.15)
45702 ("rust-serde" ,rust-serde-1)
45703 ("rust-smallvec" ,rust-smallvec-0.6)
45704 ("rust-tokio" ,rust-tokio-0.1)
45705 ("rust-tokio-executor" ,rust-tokio-executor-0.1)
45706 ("rust-trust-dns-https" ,rust-trust-dns-https-0.3)
45707 ("rust-trust-dns-native-tls" ,rust-trust-dns-native-tls-0.6)
45708 ("rust-trust-dns-openssl" ,rust-trust-dns-openssl-0.6)
45709 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
45710 ("rust-trust-dns-rustls" ,rust-trust-dns-rustls-0.6)
45711 ("rust-webpki-roots" ,rust-webpki-roots-0.16))))))
45712
45713 (define-public rust-trust-dns-rustls-0.20
45714 (package
45715 (name "rust-trust-dns-rustls")
45716 (version "0.20.0")
45717 (source
45718 (origin
45719 (method url-fetch)
45720 (uri (crate-uri "trust-dns-rustls" version))
45721 (file-name (string-append name "-" version ".tar.gz"))
45722 (sha256
45723 (base32 "00i5jf6bkfxikna0093swl0yz246nabpm0xngdxb94wkr3rz0kq9"))))
45724 (build-system cargo-build-system)
45725 (arguments
45726 `(#:skip-build? #t
45727 #:cargo-inputs
45728 (("rust-futures-channel" ,rust-futures-channel-0.3)
45729 ("rust-futures-io" ,rust-futures-io-0.3)
45730 ("rust-futures-util" ,rust-futures-util-0.3)
45731 ("rust-log" ,rust-log-0.4)
45732 ("rust-rustls" ,rust-rustls-0.19)
45733 ("rust-tokio" ,rust-tokio-1)
45734 ("rust-tokio-rustls" ,rust-tokio-rustls-0.22)
45735 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.20)
45736 ("rust-webpki" ,rust-webpki-0.21))))
45737 (home-page "http://www.trust-dns.org/index.html")
45738 (synopsis "rustls extension for the Trust-DNS client")
45739 (description
45740 "Trust-DNS is a safe and secure DNS library. This is an extension for
45741 the Trust-DNS client to use rustls for TLS.")
45742 (license (list license:expat license:asl2.0))))
45743
45744 (define-public rust-trust-dns-rustls-0.19
45745 (package
45746 (inherit rust-trust-dns-rustls-0.20)
45747 (name "rust-trust-dns-rustls")
45748 (version "0.19.5")
45749 (source
45750 (origin
45751 (method url-fetch)
45752 (uri (crate-uri "trust-dns-rustls" version))
45753 (file-name (string-append name "-" version ".tar.gz"))
45754 (sha256
45755 (base32
45756 "1hj4fx2x4ncj7v8pf6bbn7634zq76hjigm1s2h6b6yjzzmz4yprn"))))
45757 (arguments
45758 `(#:tests? #false ;missing file
45759 #:cargo-inputs
45760 (("rust-futures" ,rust-futures-0.3)
45761 ("rust-log" ,rust-log-0.4)
45762 ("rust-rustls" ,rust-rustls-0.17)
45763 ("rust-tokio" ,rust-tokio-0.2)
45764 ("rust-tokio-rustls" ,rust-tokio-rustls-0.13)
45765 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.19)
45766 ("rust-webpki" ,rust-webpki-0.21))
45767 #:cargo-development-inputs
45768 (("rust-openssl" ,rust-openssl-0.10))))
45769 (native-inputs
45770 `(("pkg-config" ,pkg-config)))
45771 (inputs
45772 `(("openssl" ,openssl)))))
45773
45774 (define-public rust-trust-dns-rustls-0.18
45775 (package
45776 (inherit rust-trust-dns-rustls-0.19)
45777 (name "rust-trust-dns-rustls")
45778 (version "0.18.1")
45779 (source
45780 (origin
45781 (method url-fetch)
45782 (uri (crate-uri "trust-dns-rustls" version))
45783 (file-name (string-append name "-" version ".tar.gz"))
45784 (sha256
45785 (base32 "19vhb0xsyr0wy4p0liwhv4rqmwv6szfmmid6439gq7wah1x1hzp4"))))
45786 (build-system cargo-build-system)
45787 (arguments
45788 `(#:tests? #false ;missing file
45789 #:cargo-inputs
45790 (("rust-futures" ,rust-futures-0.3)
45791 ("rust-log" ,rust-log-0.4)
45792 ("rust-rustls" ,rust-rustls-0.16)
45793 ("rust-tokio" ,rust-tokio-0.2)
45794 ("rust-tokio-rustls" ,rust-tokio-rustls-0.12)
45795 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.18)
45796 ("rust-webpki" ,rust-webpki-0.21))
45797 #:cargo-development-inputs
45798 (("rust-openssl" ,rust-openssl-0.10))))))
45799
45800 (define-public rust-trust-dns-rustls-0.6
45801 (package
45802 (inherit rust-trust-dns-rustls-0.19)
45803 (name "rust-trust-dns-rustls")
45804 (version "0.6.4")
45805 (source
45806 (origin
45807 (method url-fetch)
45808 (uri (crate-uri "trust-dns-rustls" version))
45809 (file-name
45810 (string-append name "-" version ".tar.gz"))
45811 (sha256
45812 (base32
45813 "0vbh2y7w2s5gcw33fn4hb5f927kgjm6603vw63slg9riikmsiq43"))))
45814 (native-inputs
45815 `(("pkg-config" ,pkg-config)))
45816 (inputs
45817 `(("openssl" ,openssl)))
45818 (arguments
45819 `(#:cargo-test-flags
45820 '("--release" "--" "--skip=tests::test_tls_client_stream_ipv4")
45821 #:cargo-inputs
45822 (("rust-futures" ,rust-futures-0.1)
45823 ("rust-log" ,rust-log-0.4)
45824 ("rust-rustls" ,rust-rustls-0.15)
45825 ("rust-tokio-rustls" ,rust-tokio-rustls-0.9)
45826 ("rust-tokio-tcp" ,rust-tokio-tcp-0.1)
45827 ("rust-trust-dns-proto" ,rust-trust-dns-proto-0.7)
45828 ("rust-webpki" ,rust-webpki-0.19))
45829 #:cargo-development-inputs
45830 (("rust-openssl" ,rust-openssl-0.10)
45831 ("rust-tokio" ,rust-tokio-0.1))))))
45832
45833 (define-public rust-try-from-0.3
45834 (package
45835 (name "rust-try-from")
45836 (version "0.3.2")
45837 (source
45838 (origin
45839 (method url-fetch)
45840 (uri (crate-uri "try_from" version))
45841 (file-name (string-append name "-" version ".crate"))
45842 (sha256
45843 (base32
45844 "12wdd4ja7047sd3rx70hv2056hyc8gcdllcx3a41g1rnw64kng98"))))
45845 (build-system cargo-build-system)
45846 (arguments
45847 `(#:cargo-inputs
45848 (("rust-cfg-if" ,rust-cfg-if-0.1))))
45849 (home-page "https://github.com/derekjw/try_from")
45850 (synopsis "TryFrom and TryInto traits for failable conversions")
45851 (description
45852 "TryFrom and TryInto traits for failable conversions that return a Result.")
45853 (license license:expat)))
45854
45855 (define-public rust-try-lock-0.2
45856 (package
45857 (name "rust-try-lock")
45858 (version "0.2.2")
45859 (source
45860 (origin
45861 (method url-fetch)
45862 (uri (crate-uri "try-lock" version))
45863 (file-name (string-append name "-" version ".crate"))
45864 (sha256
45865 (base32
45866 "10p36rx6pqi9d0zr876xa8vksx2m66ha45myakl50rn08dxyn176"))))
45867 (build-system cargo-build-system)
45868 (home-page "https://github.com/seanmonstar/try-lock")
45869 (synopsis "Lightweight atomic lock")
45870 (description
45871 "This package provides a lightweight atomic lock.")
45872 (license license:expat)))
45873
45874 (define-public rust-try-lock-0.1
45875 (package
45876 (inherit rust-try-lock-0.2)
45877 (name "rust-try-lock")
45878 (version "0.1.0")
45879 (source
45880 (origin
45881 (method url-fetch)
45882 (uri (crate-uri "try-lock" version))
45883 (file-name (string-append name "-" version ".tar.gz"))
45884 (sha256
45885 (base32 "1hp76pyzyxhcxxjacf083gpp6gf8cqwkg188yy02i2a3axqs8apf"))))
45886 (build-system cargo-build-system)
45887 (arguments `(#:skip-build? #t))))
45888
45889 (define-public rust-trybuild-1
45890 (package
45891 (name "rust-trybuild")
45892 (version "1.0.38")
45893 (source
45894 (origin
45895 (method url-fetch)
45896 (uri (crate-uri "trybuild" version))
45897 (file-name
45898 (string-append name "-" version ".tar.gz"))
45899 (sha256
45900 (base32
45901 "0l5kicbqkk8b9grdg5l2f2w9l47h0s1kjnv6lywvwk292236zc0p"))))
45902 (build-system cargo-build-system)
45903 (arguments
45904 `(#:cargo-inputs
45905 (("rust-dissimilar" ,rust-dissimilar-1)
45906 ("rust-glob" ,rust-glob-0.3)
45907 ("rust-lazy-static" ,rust-lazy-static-1)
45908 ("rust-serde" ,rust-serde-1)
45909 ("rust-serde-json" ,rust-serde-json-1)
45910 ("rust-termcolor" ,rust-termcolor-1)
45911 ("rust-toml" ,rust-toml-0.5))))
45912 (home-page "https://github.com/dtolnay/trybuild")
45913 (synopsis "Test harness for ui tests of compiler diagnostics")
45914 (description
45915 "Test harness for ui tests of compiler diagnostics.")
45916 (license (list license:expat license:asl2.0))))
45917
45918 (define-public rust-ttf-parser-0.6
45919 (package
45920 (name "rust-ttf-parser")
45921 (version "0.6.2")
45922 (source
45923 (origin
45924 (method url-fetch)
45925 (uri (crate-uri "ttf-parser" version))
45926 (file-name (string-append name "-" version ".tar.gz"))
45927 (sha256
45928 (base32 "1p4z969pwd5adayy3ijq94iiak42yfxz8hk5wnkdsirymgbpqp9y"))))
45929 (build-system cargo-build-system)
45930 (arguments `(#:skip-build? #t))
45931 (home-page "https://github.com/RazrFalcon/ttf-parser")
45932 (synopsis "High-level, safe, zero-allocation TrueType font parser")
45933 (description
45934 "This package provides a high-level, safe, zero-allocation TrueType font
45935 parser.")
45936 (license (list license:expat license:asl2.0))))
45937
45938 (define-public rust-tui-0.14
45939 (package
45940 (name "rust-tui")
45941 (version "0.14.0")
45942 (source
45943 (origin
45944 (method url-fetch)
45945 (uri (crate-uri "tui" version))
45946 (file-name (string-append name "-" version ".tar.gz"))
45947 (sha256
45948 (base32 "1jfxic8kik3lc9qv541wm327mh958l3m9hmdd2qsb5cjiqm1bvcw"))))
45949 (build-system cargo-build-system)
45950 (arguments
45951 `(#:skip-build? #t
45952 #:cargo-inputs
45953 (("rust-bitflags" ,rust-bitflags-1)
45954 ("rust-cassowary" ,rust-cassowary-0.3)
45955 ("rust-crossterm" ,rust-crossterm-0.18)
45956 ("rust-easycurses" ,rust-easycurses-0.12)
45957 ("rust-pancurses" ,rust-pancurses-0.16)
45958 ("rust-rustbox" ,rust-rustbox-0.11)
45959 ("rust-serde" ,rust-serde-1)
45960 ("rust-termion" ,rust-termion-1)
45961 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
45962 ("rust-unicode-width" ,rust-unicode-width-0.1))))
45963 (home-page "https://github.com/fdehau/tui-rs")
45964 (synopsis "Library to build rich terminal user interfaces or dashboards")
45965 (description
45966 "This package provides a library to build rich terminal user interfaces
45967 or dashboards.")
45968 (license license:expat)))
45969
45970 (define-public rust-tuikit-0.4
45971 (package
45972 (name "rust-tuikit")
45973 (version "0.4.5")
45974 (source
45975 (origin
45976 (method url-fetch)
45977 (uri (crate-uri "tuikit" version))
45978 (file-name (string-append name "-" version ".tar.gz"))
45979 (sha256
45980 (base32 "07x5218f9da6cbvmwpfyfymqyl7nksvkxxycxcrll9ajazy8qqlc"))))
45981 (build-system cargo-build-system)
45982 (arguments
45983 `(#:skip-build? #t
45984 #:cargo-inputs
45985 (("rust-bitflags" ,rust-bitflags-1)
45986 ("rust-lazy-static" ,rust-lazy-static-1)
45987 ("rust-log" ,rust-log-0.4)
45988 ("rust-nix" ,rust-nix-0.14)
45989 ("rust-term" ,rust-term-0.6)
45990 ("rust-unicode-width" ,rust-unicode-width-0.1))
45991 #:cargo-development-inputs
45992 (("rust-env-logger" ,rust-env-logger-0.6))))
45993 (home-page "https://github.com/lotabout/tuikit")
45994 (synopsis "Toolkit for writing TUI applications")
45995 (description
45996 "This package provides a toolkit for writing TUI applications in Rust.")
45997 (license license:expat)))
45998
45999 (define-public rust-tuikit-0.2
46000 (package
46001 (inherit rust-tuikit-0.4)
46002 (name "rust-tuikit")
46003 (version "0.2.9")
46004 (source
46005 (origin
46006 (method url-fetch)
46007 (uri (crate-uri "tuikit" version))
46008 (file-name
46009 (string-append name "-" version ".tar.gz"))
46010 (sha256
46011 (base32
46012 "19f3jp12kqcx7aaykxbaj1j17zahd4drv049agpxaminr63w2sw4"))))
46013 (arguments
46014 `(#:tests? #f ; tests fail in the build environment.
46015 #:cargo-inputs
46016 (("rust-bitflags" ,rust-bitflags-1)
46017 ("rust-lazy-static" ,rust-lazy-static-1)
46018 ("rust-log" ,rust-log-0.4)
46019 ("rust-nix" ,rust-nix-0.14)
46020 ("rust-term" ,rust-term-0.5)
46021 ("rust-unicode-width" ,rust-unicode-width-0.1))
46022 #:cargo-development-inputs
46023 (("rust-env-logger" ,rust-env-logger-0.6))))))
46024
46025 (define-public rust-tungstenite-0.11
46026 (package
46027 (name "rust-tungstenite")
46028 (version "0.11.1")
46029 (source
46030 (origin
46031 (method url-fetch)
46032 (uri (crate-uri "tungstenite" version))
46033 (file-name (string-append name "-" version ".tar.gz"))
46034 (sha256
46035 (base32 "08ra94x3zqkmbsrcmwszknxv2a8g08gk5xlyif3wa037v208sc7h"))))
46036 (build-system cargo-build-system)
46037 (arguments
46038 `(#:skip-build? #t
46039 #:cargo-inputs
46040 (("rust-base64" ,rust-base64-0.12)
46041 ("rust-byteorder" ,rust-byteorder-1)
46042 ("rust-bytes" ,rust-bytes-0.5)
46043 ("rust-http" ,rust-http-0.2)
46044 ("rust-httparse" ,rust-httparse-1)
46045 ("rust-input-buffer" ,rust-input-buffer-0.3)
46046 ("rust-log" ,rust-log-0.4)
46047 ("rust-native-tls" ,rust-native-tls-0.2)
46048 ("rust-rand" ,rust-rand-0.7)
46049 ("rust-sha-1" ,rust-sha-1-0.9)
46050 ("rust-url" ,rust-url-2)
46051 ("rust-utf-8" ,rust-utf-8-0.7))))
46052 (home-page "https://github.com/snapview/tungstenite-rs")
46053 (synopsis "Lightweight stream-based WebSocket implementation")
46054 (description
46055 "This library provides an implementation of WebSockets, RFC6455. It
46056 allows for both synchronous (like TcpStream) and asynchronous usage and is
46057 easy to integrate into any third-party event loops including MIO. The API
46058 design abstracts away all the internals of the WebSocket protocol but still
46059 makes them accessible for those who wants full control over the network.")
46060 (license (list license:expat license:asl2.0))))
46061
46062 (define-public rust-twoway-0.1
46063 (package
46064 (name "rust-twoway")
46065 (version "0.1.8")
46066 (source
46067 (origin
46068 (method url-fetch)
46069 (uri (crate-uri "twoway" version))
46070 (file-name (string-append name "-" version ".tar.gz"))
46071 (sha256
46072 (base32 "1lbf64snscr3vz71jbl6i2c8zr2ndsiqbk6316z39fj1a8mipcar"))))
46073 (build-system cargo-build-system)
46074 (arguments
46075 `(#:skip-build? #t
46076 #:cargo-inputs
46077 (("rust-galil-seiferas" ,rust-galil-seiferas-0.1)
46078 ("rust-jetscii" ,rust-jetscii-0.3)
46079 ("rust-memchr" ,rust-memchr-2)
46080 ("rust-unchecked-index" ,rust-unchecked-index-0.2))))
46081 (home-page "https://github.com/bluss/twoway")
46082 (synopsis "Fast substring search for strings and byte strings")
46083 (description
46084 "This package provides a fast substring search for strings and byte
46085 strings.")
46086 (license (list license:expat license:asl2.0))))
46087
46088 (define-public rust-typeable-0.1
46089 (package
46090 (name "rust-typeable")
46091 (version "0.1.2")
46092 (source
46093 (origin
46094 (method url-fetch)
46095 (uri (crate-uri "typeable" version))
46096 (file-name (string-append name "-" version ".crate"))
46097 (sha256
46098 (base32
46099 "11w8dywgnm32hb291izjvh4zjd037ccnkk77ahk63l913zwzc40l"))))
46100 (build-system cargo-build-system)
46101 (home-page "https://github.com/reem/rust-typeable")
46102 (synopsis "Exposes Typeable, for getting TypeIds at runtime")
46103 (description "Exposes Typeable, for getting TypeIds at runtime.")
46104 (license license:expat)))
46105
46106 (define-public rust-typed-arena-1
46107 (package
46108 (name "rust-typed-arena")
46109 (version "1.4.1")
46110 (source
46111 (origin
46112 (method url-fetch)
46113 (uri (crate-uri "typed-arena" version))
46114 (file-name
46115 (string-append name "-" version ".tar.gz"))
46116 (sha256
46117 (base32
46118 "1i8yczhwcy0nnrxqck1lql3i7hvg95l0vw0dbgfb92zkms96mh66"))))
46119 (build-system cargo-build-system)
46120 (arguments `(#:skip-build? #t))
46121 (home-page "https://github.com/SimonSapin/rust-typed-arena")
46122 (synopsis "The arena allocator")
46123 (description
46124 "The arena, a fast but limited type of allocator.")
46125 (license license:expat)))
46126
46127 (define-public rust-typed-headers-0.2
46128 (package
46129 (name "rust-typed-headers")
46130 (version "0.2.0")
46131 (source
46132 (origin
46133 (method url-fetch)
46134 (uri (crate-uri "typed-headers" version))
46135 (file-name (string-append name "-" version ".tar.gz"))
46136 (sha256
46137 (base32
46138 "0jm2xzvvml3a9hhvzf9q4v22l5ifrxrx2kspy7aymknckqgacy9i"))))
46139 (build-system cargo-build-system)
46140 (arguments
46141 `(#:cargo-inputs
46142 (("rust-base64" ,rust-base64-0.11)
46143 ("rust-bytes" ,rust-bytes-0.5)
46144 ("rust-chrono" ,rust-chrono-0.4)
46145 ("rust-http" ,rust-http-0.2)
46146 ("rust-mime" ,rust-mime-0.3))))
46147 (home-page "https://github.com/sfackler/typed-headers")
46148 (synopsis "Typed HTTP header serialization and deserialization")
46149 (description "This package provides typed HTTP header serialization and
46150 deserialization.")
46151 (license (list license:expat license:asl2.0))))
46152
46153 (define-public rust-typed-headers-0.1
46154 (package
46155 (inherit rust-typed-headers-0.2)
46156 (name "rust-typed-headers")
46157 (version "0.1.1")
46158 (source
46159 (origin
46160 (method url-fetch)
46161 (uri (crate-uri "typed-headers" version))
46162 (file-name (string-append name "-" version ".tar.gz"))
46163 (sha256
46164 (base32 "0g40nlq5iw0zxhwb7nfmfbr9m86abgwwhxwhzrm10nfq6bsmlvxx"))))
46165 (arguments
46166 `(#:cargo-inputs
46167 (("rust-base64" ,rust-base64-0.10)
46168 ("rust-bytes" ,rust-bytes-0.4)
46169 ("rust-chrono" ,rust-chrono-0.4)
46170 ("rust-http" ,rust-http-0.1)
46171 ("rust-mime" ,rust-mime-0.3))))))
46172
46173 (define-public rust-typemap-0.3
46174 (package
46175 (name "rust-typemap")
46176 (version "0.3.3")
46177 (source
46178 (origin
46179 (method url-fetch)
46180 (uri (crate-uri "typemap" version))
46181 (file-name (string-append name "-" version ".crate"))
46182 (sha256
46183 (base32
46184 "1xm1gbvz9qisj1l6d36hrl9pw8imr8ngs6qyanjnsad3h0yfcfv5"))))
46185 (build-system cargo-build-system)
46186 (arguments
46187 `(#:cargo-inputs
46188 (("rust-unsafe-any" ,rust-unsafe-any-0.4))))
46189 (home-page "https://github.com/reem/rust-typemap")
46190 (synopsis "Typesafe store for many value types")
46191 (description
46192 "A typesafe store for many value types.")
46193 (license license:expat)))
46194
46195 (define-public rust-typenum-1
46196 (package
46197 (name "rust-typenum")
46198 (version "1.12.0")
46199 (source
46200 (origin
46201 (method url-fetch)
46202 (uri (crate-uri "typenum" version))
46203 (file-name (string-append name "-" version ".crate"))
46204 (sha256
46205 (base32
46206 "0cvbksljz61ian21fnn0h51kphl0pwpzb932bv4s0rwy1wh8lg1p"))))
46207 (build-system cargo-build-system)
46208 (home-page "https://github.com/paholg/typenum")
46209 (synopsis "Rust library for type-level numbers evaluated at compile time")
46210 (description "Typenum is a Rust library for type-level numbers evaluated at
46211 compile time. It currently supports bits, unsigned integers, and signed
46212 integers. It also provides a type-level array of type-level numbers, but its
46213 implementation is incomplete.")
46214 (license (list license:asl2.0
46215 license:expat))))
46216
46217 (define-public rust-ucd-parse-0.1
46218 (package
46219 (name "rust-ucd-parse")
46220 (version "0.1.3")
46221 (source
46222 (origin
46223 (method url-fetch)
46224 (uri (crate-uri "ucd-parse" version))
46225 (file-name
46226 (string-append name "-" version ".tar.gz"))
46227 (sha256
46228 (base32
46229 "13mq6c85r6ak10gjlq74mzdhsi0g0vps2y73by420513gfnipm97"))))
46230 (build-system cargo-build-system)
46231 (arguments
46232 `(#:skip-build? #t
46233 #:cargo-inputs
46234 (("rust-lazy-static" ,rust-lazy-static-1)
46235 ("rust-regex" ,rust-regex-1))))
46236 (home-page "https://github.com/BurntSushi/ucd-generate")
46237 (synopsis "Parse data files in the Unicode character database")
46238 (description
46239 "This package provides a library for parsing data files in the
46240 Unicode character database.")
46241 (license (list license:asl2.0 license:expat))))
46242
46243 (define-public rust-ucd-trie-0.1
46244 (package
46245 (name "rust-ucd-trie")
46246 (version "0.1.2")
46247 (source
46248 (origin
46249 (method url-fetch)
46250 (uri (crate-uri "ucd-trie" version))
46251 (file-name (string-append name "-" version ".crate"))
46252 (sha256
46253 (base32
46254 "1hh6kyzh5xygwy96wfmsf8v8czlzhps2lgbcyhj1xzy1w1xys04g"))))
46255 (build-system cargo-build-system)
46256 (arguments
46257 `(#:cargo-development-inputs
46258 (("rust-lazy-static" ,rust-lazy-static-1))))
46259 (home-page "https://github.com/BurntSushi/ucd-generate")
46260 (synopsis "Trie for storing Unicode codepoint sets and maps")
46261 (description
46262 "This package provides a trie for storing Unicode codepoint sets and maps.")
46263 (license (list license:asl2.0
46264 license:expat))))
46265
46266 (define-public rust-ucd-util-0.1
46267 (package
46268 (name "rust-ucd-util")
46269 (version "0.1.7")
46270 (source
46271 (origin
46272 (method url-fetch)
46273 (uri (crate-uri "ucd-util" version))
46274 (file-name (string-append name "-" version ".crate"))
46275 (sha256
46276 (base32
46277 "13ng291mkc9b132jjf4laj76f5nqm5qd2447rm8bry3wxbdc5kaw"))))
46278 (build-system cargo-build-system)
46279 (home-page "https://github.com/BurntSushi/ucd-generate")
46280 (synopsis "library for working with the Unicode character database")
46281 (description "This package provides a small utility library for working
46282 with the Unicode character database.")
46283 (license (list license:asl2.0
46284 license:expat))))
46285
46286 (define-public rust-uds-windows-0.1
46287 (package
46288 (name "rust-uds-windows")
46289 (version "0.1.5")
46290 (source
46291 (origin
46292 (method url-fetch)
46293 (uri (crate-uri "uds-windows" version))
46294 (file-name (string-append name "-" version ".tar.gz"))
46295 (sha256
46296 (base32 "0mdv9xyrf8z8zr2py5drbilkncgrkg61axq6h7hcvgggklv9f14z"))))
46297 (build-system cargo-build-system)
46298 (arguments
46299 `(#:cargo-inputs
46300 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
46301 ("rust-tempdir" ,rust-tempdir-0.3)
46302 ("rust-winapi" ,rust-winapi-0.2)
46303 ("rust-ws2-32-sys" ,rust-ws2-32-sys-0.2))))
46304 (home-page "https://github.com/haraldh/rust_uds_windows")
46305 (synopsis "Unix Domain Sockets for Windows")
46306 (description "This library integrates Unix Domain Sockets on Windows.")
46307 (license license:expat)))
46308
46309 (define-public rust-ufmt-0.1
46310 (package
46311 (name "rust-ufmt")
46312 (version "0.1.0")
46313 (source
46314 (origin
46315 (method url-fetch)
46316 (uri (crate-uri "ufmt" version))
46317 (file-name (string-append name "-" version ".tar.gz"))
46318 (sha256
46319 (base32
46320 "1844qwbmc4m69nfi6xmdcdf4fmjjvypi9rpfg3wgilvrxykwwzif"))))
46321 (build-system cargo-build-system)
46322 (arguments
46323 `(#:cargo-inputs
46324 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
46325 ("rust-ufmt-macros" ,rust-ufmt-macros-0.1)
46326 ("rust-ufmt-write" ,rust-ufmt-write-0.1))))
46327 (home-page "https://crates.io/crates/ufmt")
46328 (synopsis "Faster and panic-free alternative to @code{core::fmt}")
46329 (description "This package provides a (6-40x) smaller, (2-9x) faster and
46330 panic-free alternative to @code{core::fmt}.")
46331 (license (list license:expat license:asl2.0))))
46332
46333 (define-public rust-ufmt-macros-0.1
46334 (package
46335 (name "rust-ufmt-macros")
46336 (version "0.1.1")
46337 (source
46338 (origin
46339 (method url-fetch)
46340 (uri (crate-uri "ufmt-macros" version))
46341 (file-name (string-append name "-" version ".tar.gz"))
46342 (sha256
46343 (base32
46344 "0sf0z9f6kjw5h15xd1hlj46dgri59lqwin1fxrcdradzl8s3x0gd"))))
46345 (build-system cargo-build-system)
46346 (arguments
46347 `(#:cargo-inputs
46348 (("rust-proc-macro-hack" ,rust-proc-macro-hack-0.5)
46349 ("rust-proc-macro2" ,rust-proc-macro2-1)
46350 ("rust-quote" ,rust-quote-1)
46351 ("rust-syn" ,rust-syn-1))))
46352 (home-page "https://github.com/japaric/ufmt")
46353 (synopsis "μfmt macros")
46354 (description "This package provides μfmt macros.")
46355 (license (list license:expat license:asl2.0))))
46356
46357 (define-public rust-ufmt-write-0.1
46358 (package
46359 (name "rust-ufmt-write")
46360 (version "0.1.0")
46361 (source
46362 (origin
46363 (method url-fetch)
46364 (uri (crate-uri "ufmt-write" version))
46365 (file-name (string-append name "-" version ".tar.gz"))
46366 (sha256
46367 (base32
46368 "0sdx0r6ah9xr3nydrqxj01v25sb956c0jk5rqf6f5i9fnkb2wyp8"))))
46369 (build-system cargo-build-system)
46370 (home-page "https://github.com/japaric/ufmt")
46371 (synopsis "μfmt's uWrite trait")
46372 (description "This package provides @code{μfmt}'s @code{uWrite} trait.")
46373 (license (list license:expat license:asl2.0))))
46374
46375 (define-public rust-umask-1
46376 (package
46377 (name "rust-umask")
46378 (version "1.0.0")
46379 (source
46380 (origin
46381 (method url-fetch)
46382 (uri (crate-uri "umask" version))
46383 (file-name (string-append name "-" version ".tar.gz"))
46384 (sha256
46385 (base32 "0ipyyv82lpy5xpqzmq3ra0d61vsd3bfh6b06c9w8zln41vvznblq"))))
46386 (build-system cargo-build-system)
46387 (arguments `(#:skip-build? #t))
46388 (home-page "https://github.com/Canop/umask")
46389 (synopsis "Utility to deal with unix access mode")
46390 (description
46391 "This package provides an utility to deal with Unix access mode.")
46392 (license license:expat)))
46393
46394 (define-public rust-unchecked-index-0.2
46395 (package
46396 (name "rust-unchecked-index")
46397 (version "0.2.2")
46398 (source
46399 (origin
46400 (method url-fetch)
46401 (uri (crate-uri "unchecked-index" version))
46402 (file-name
46403 (string-append name "-" version ".tar.gz"))
46404 (sha256
46405 (base32
46406 "0p6qcai1mjayx59cpgk27d0zgw9hz9r1ira5jiqil66f4ba8dfpf"))))
46407 (build-system cargo-build-system)
46408 (arguments `(#:skip-build? #t))
46409 (home-page "https://github.com/bluss/unchecked-index")
46410 (synopsis "Unchecked indexing wrapper using regular index syntax")
46411 (description
46412 "Unchecked indexing wrapper using regular index syntax.")
46413 (license (list license:asl2.0 license:expat))))
46414
46415 (define-public rust-unic-char-property-0.9
46416 (package
46417 (name "rust-unic-char-property")
46418 (version "0.9.0")
46419 (source
46420 (origin
46421 (method url-fetch)
46422 (uri (crate-uri "unic-char-property" version))
46423 (file-name (string-append name "-" version ".tar.gz"))
46424 (sha256
46425 (base32 "08g21dn3wwix3ycfl0vrbahn0835nv2q3swm8wms0vwvgm07mid8"))))
46426 (build-system cargo-build-system)
46427 (arguments
46428 `(#:skip-build? #t
46429 #:cargo-inputs
46430 (("rust-unic-char-range" ,rust-unic-char-range-0.9))))
46431 (home-page "https://github.com/open-i18n/rust-unic/")
46432 (synopsis "Character property taxonomy, contracts and macros for UNIC")
46433 (description
46434 "This package provides character property taxonomy, contracts and
46435 build macros for the Unicode and Internationalization Crates (UNIC)
46436 project.")
46437 (license (list license:expat license:asl2.0))))
46438
46439 (define-public rust-unic-char-range-0.9
46440 (package
46441 (name "rust-unic-char-range")
46442 (version "0.9.0")
46443 (source
46444 (origin
46445 (method url-fetch)
46446 (uri (crate-uri "unic-char-range" version))
46447 (file-name (string-append name "-" version ".tar.gz"))
46448 (sha256
46449 (base32 "1g0z7iwvjhqspi6194zsff8vy6i3921hpqcrp3v1813hbwnh5603"))))
46450 (build-system cargo-build-system)
46451 (arguments
46452 `(#:skip-build? #t
46453 #:cargo-inputs
46454 (("rust-rayon" ,rust-rayon-1))))
46455 (home-page "https://github.com/open-i18n/rust-unic/")
46456 (synopsis "Character range and iteration for UNIC")
46457 (description
46458 "This package provides Unicode character range and iteration for
46459 the Unicode and Internationalization Crates (UNIC) project.")
46460 (license (list license:expat license:asl2.0))))
46461
46462 (define-public rust-unic-common-0.9
46463 (package
46464 (name "rust-unic-common")
46465 (version "0.9.0")
46466 (source
46467 (origin
46468 (method url-fetch)
46469 (uri (crate-uri "unic-common" version))
46470 (file-name (string-append name "-" version ".tar.gz"))
46471 (sha256
46472 (base32 "1g1mm954m0zr497dl4kx3vr09yaly290zs33bbl4wrbaba1gzmw0"))))
46473 (build-system cargo-build-system)
46474 (arguments `(#:skip-build? #t))
46475 (home-page "https://github.com/open-i18n/rust-unic/")
46476 (synopsis "Common utilities for UNIC")
46477 (description
46478 "This package provides common utilities for the Unicode and
46479 Internationalization Crates (UNIC) project.")
46480 (license (list license:expat license:asl2.0))))
46481
46482 (define-public rust-unic-segment-0.9
46483 (package
46484 (name "rust-unic-segment")
46485 (version "0.9.0")
46486 (source
46487 (origin
46488 (method url-fetch)
46489 (uri (crate-uri "unic-segment" version))
46490 (file-name (string-append name "-" version ".tar.gz"))
46491 (sha256
46492 (base32 "08wgz2q6vrdvmbd23kf9pbg8cyzm5q8hq9spc4blzy2ppqk5vvg4"))))
46493 (build-system cargo-build-system)
46494 (arguments
46495 `(#:skip-build? #t
46496 #:cargo-inputs
46497 (("rust-unic-ucd-segment" ,rust-unic-ucd-segment-0.9))))
46498 (home-page "https://github.com/open-i18n/rust-unic/")
46499 (synopsis "Text segmentation algorithmes for UNIC")
46500 (description
46501 "This UNIC component implements algorithms from Unicode Standard
46502 Annex #29 - Unicode Text Segmentation, used for detecting boundaries
46503 of text element boundaries, such as user-perceived characters (a.k.a.
46504 grapheme clusters), words, and sentences.")
46505 (license (list license:expat license:asl2.0))))
46506
46507 (define-public rust-unic-ucd-segment-0.9
46508 (package
46509 (name "rust-unic-ucd-segment")
46510 (version "0.9.0")
46511 (source
46512 (origin
46513 (method url-fetch)
46514 (uri (crate-uri "unic-ucd-segment" version))
46515 (file-name (string-append name "-" version ".tar.gz"))
46516 (sha256
46517 (base32 "0027lczcg0r401g6fnzm2bq9fxhgxvri1nlryhhv8192lqic2y90"))))
46518 (build-system cargo-build-system)
46519 (arguments
46520 `(#:skip-build? #t
46521 #:cargo-inputs
46522 (("rust-unic-char-property" ,rust-unic-char-property-0.9)
46523 ("rust-unic-char-range" ,rust-unic-char-range-0.9)
46524 ("rust-unic-ucd-version" ,rust-unic-ucd-version-0.9))))
46525 (home-page "https://github.com/open-i18n/rust-unic/")
46526 (synopsis "Segmentation properties for the UNIC Unicode character database")
46527 (description
46528 "This package provides segmentation properties in the Unicode
46529 character database for the Unicode and Internationalization
46530 Crates (UNIC) project.")
46531 (license (list license:expat license:asl2.0))))
46532
46533 (define-public rust-unic-ucd-version-0.9
46534 (package
46535 (name "rust-unic-ucd-version")
46536 (version "0.9.0")
46537 (source
46538 (origin
46539 (method url-fetch)
46540 (uri (crate-uri "unic-ucd-version" version))
46541 (file-name (string-append name "-" version ".tar.gz"))
46542 (sha256
46543 (base32
46544 "1i5hnzpfnxkp4ijfk8kvhpvj84bij575ybqx1b6hyigy6wi2zgcn"))))
46545 (build-system cargo-build-system)
46546 (arguments
46547 `(#:skip-build? #t
46548 #:cargo-inputs
46549 (("rust-unic-common" ,rust-unic-common-0.9))))
46550 (home-page "https://github.com/open-i18n/rust-unic/")
46551 (synopsis "Unicode character database for UNIC")
46552 (description
46553 "This package provides a Unicode character database for the
46554 Unicode and Internationalization Crates (UNIC) project.")
46555 (license (list license:expat license:asl2.0))))
46556
46557 (define-public rust-unicase-2
46558 (package
46559 (name "rust-unicase")
46560 (version "2.6.0")
46561 (source
46562 (origin
46563 (method url-fetch)
46564 (uri (crate-uri "unicase" version))
46565 (file-name
46566 (string-append name "-" version ".tar.gz"))
46567 (sha256
46568 (base32
46569 "1xmlbink4ycgxrkjspp0mf7pghcx4m7vxq7fpfm04ikr2zk7pwsh"))))
46570 (build-system cargo-build-system)
46571 (arguments
46572 `(#:skip-build? #t
46573 #:cargo-inputs
46574 (("rust-version-check" ,rust-version-check-0.9))))
46575 (home-page "https://github.com/seanmonstar/unicase")
46576 (synopsis "Case-insensitive wrapper around strings")
46577 (description
46578 "This package provides a case-insensitive wrapper around strings.")
46579 (license (list license:expat license:asl2.0))))
46580
46581 (define-public rust-unicase-1
46582 (package
46583 (inherit rust-unicase-2)
46584 (name "rust-unicase")
46585 (version "1.4.2")
46586 (source
46587 (origin
46588 (method url-fetch)
46589 (uri (crate-uri "unicase" version))
46590 (file-name
46591 (string-append name "-" version ".tar.gz"))
46592 (sha256
46593 (base32
46594 "0cwazh4qsmm9msckjk86zc1z35xg7hjxjykrgjalzdv367w6aivz"))))
46595 (arguments
46596 `(#:cargo-inputs
46597 (("rust-heapsize" ,rust-heapsize-0.3)
46598 ("rust-heapsize-plugin" ,rust-heapsize-plugin-0.1)
46599 ("rust-version-check" ,rust-version-check-0.1))))))
46600
46601 (define-public rust-unicode-bidi-0.3
46602 (package
46603 (name "rust-unicode-bidi")
46604 (version "0.3.4")
46605 (source
46606 (origin
46607 (method url-fetch)
46608 (uri (crate-uri "unicode-bidi" version))
46609 (file-name
46610 (string-append name "-" version ".tar.gz"))
46611 (sha256
46612 (base32
46613 "1malx8ljgm7v1gbaazkn7iicy5wj0bwcyadj3l727a38ch6bvwj9"))))
46614 (build-system cargo-build-system)
46615 (arguments
46616 `(#:skip-build? #t
46617 #:cargo-inputs
46618 (("rust-flame" ,rust-flame-0.2)
46619 ("rust-flamer" ,rust-flamer-0.3)
46620 ("rust-matches" ,rust-matches-0.1)
46621 ("rust-serde" ,rust-serde-1))
46622 #:cargo-development-inputs
46623 (("rust-serde-test" ,rust-serde-test-1))))
46624 (home-page "https://github.com/servo/unicode-bidi")
46625 (synopsis "Implementation of the Unicode Bidirectional Algorithm")
46626 (description
46627 "Implementation of the Unicode Bidirectional Algorithm.")
46628 (license (list license:asl2.0 license:expat))))
46629
46630 (define-public rust-unicode-categories-0.1
46631 (package
46632 (name "rust-unicode-categories")
46633 (version "0.1.1")
46634 (source
46635 (origin
46636 (method url-fetch)
46637 (uri (crate-uri "unicode_categories" version))
46638 (file-name (string-append name "-" version ".tar.gz"))
46639 (sha256
46640 (base32 "0kp1d7fryxxm7hqywbk88yb9d1avsam9sg76xh36k5qx2arj9v1r"))))
46641 (build-system cargo-build-system)
46642 (arguments `(#:skip-build? #t))
46643 (home-page "https://github.com/swgillespie/unicode-categories")
46644 (synopsis "Query Unicode category membership for chars")
46645 (description
46646 "unicode-categories is a simple crate that adds many extensions to the
46647 char type that allow for the querying if whether or not a character is
46648 a member of a certain category of Unicode characters.")
46649 (license (list license:expat license:asl2.0))))
46650
46651 (define-public rust-unicode-normalization-0.1
46652 (package
46653 (name "rust-unicode-normalization")
46654 (version "0.1.11")
46655 (source
46656 (origin
46657 (method url-fetch)
46658 (uri (crate-uri "unicode-normalization" version))
46659 (file-name
46660 (string-append name "-" version ".tar.gz"))
46661 (sha256
46662 (base32 "1kxxb5ndb5dzyp1flajjdxnbwyjw6ml9xvy0pz7b8srjn9ky4qdm"))))
46663 (build-system cargo-build-system)
46664 (arguments
46665 `(#:cargo-inputs
46666 (("rust-smallvec" ,rust-smallvec-1))))
46667 (home-page "https://github.com/unicode-rs/unicode-normalization")
46668 (synopsis
46669 "This crate provides functions for normalization of Unicode strings")
46670 (description
46671 "This crate provides functions for normalization of Unicode strings,
46672 including Canonical and Compatible Decomposition and Recomposition, as
46673 described in Unicode Standard Annex #15.")
46674 (license (list license:expat license:asl2.0))))
46675
46676 (define-public rust-unicode-segmentation-1
46677 (package
46678 (name "rust-unicode-segmentation")
46679 (version "1.7.1")
46680 (source
46681 (origin
46682 (method url-fetch)
46683 (uri (crate-uri "unicode-segmentation" version))
46684 (file-name
46685 (string-append name "-" version ".tar.gz"))
46686 (sha256
46687 (base32
46688 "15n736z0pbj30pj44jb9s9rjavzrmx8v8pzdgsl5yfmfwrxjw3dv"))))
46689 (build-system cargo-build-system)
46690 (arguments
46691 `(#:cargo-development-inputs
46692 (("rust-bencher" ,rust-bencher-0.1)
46693 ("rust-quickcheck" ,rust-quickcheck-0.7))))
46694 (home-page "https://github.com/unicode-rs/unicode-segmentation")
46695 (synopsis "Grapheme Cluster, Word and Sentence boundaries")
46696 (description
46697 "This crate provides Grapheme Cluster, Word and Sentence
46698 boundaries according to Unicode Standard Annex #29 rules.")
46699 (license (list license:expat license:asl2.0))))
46700
46701 (define-public rust-unicode-width-0.1
46702 (package
46703 (name "rust-unicode-width")
46704 (version "0.1.8")
46705 (source
46706 (origin
46707 (method url-fetch)
46708 (uri (crate-uri "unicode-width" version))
46709 (file-name (string-append name "-" version ".tar.gz"))
46710 (sha256
46711 (base32
46712 "1qxizyi6xbcqyi4z79p523ywvmgsfcgfqb3zv3c8i6x1jcc5jdwk"))))
46713 (build-system cargo-build-system)
46714 (arguments
46715 `(#:cargo-inputs
46716 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
46717 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
46718 ("rust-rustc-std-workspace-std" ,rust-rustc-std-workspace-std-1))))
46719 (home-page "https://github.com/unicode-rs/unicode-width")
46720 (synopsis "Determine displayed width according to Unicode rules")
46721 (description "This crate allows you to determine displayed width of
46722 @code{char} and @code{str} types according to Unicode Standard Annex #11 rules.")
46723 (license (list license:asl2.0
46724 license:expat))))
46725
46726 (define-public rust-unicode-xid-0.2
46727 (package
46728 (name "rust-unicode-xid")
46729 (version "0.2.1")
46730 (source
46731 (origin
46732 (method url-fetch)
46733 (uri (crate-uri "unicode-xid" version))
46734 (file-name
46735 (string-append name "-" version ".crate"))
46736 (sha256
46737 (base32
46738 "0r6mknipyy9vpz8mwmxvkx65ff2ha1n2pxqjj6f46lcn8yrhpzpp"))))
46739 (build-system cargo-build-system)
46740 (home-page "https://github.com/unicode-rs/unicode-xid")
46741 (synopsis "Determine Unicode XID related properties")
46742 (description "Determine whether characters have the XID_Start
46743 or XID_Continue properties according to Unicode Standard Annex #31.")
46744 (license (list license:asl2.0 license:expat))))
46745
46746 (define-public rust-unicode-xid-0.1
46747 (package
46748 (inherit rust-unicode-xid-0.2)
46749 (name "rust-unicode-xid")
46750 (version "0.1.0")
46751 (source
46752 (origin
46753 (method url-fetch)
46754 (uri (crate-uri "unicode-xid" version))
46755 (file-name (string-append name "-" version ".crate"))
46756 (sha256
46757 (base32
46758 "1z57lqh4s18rr4x0j4fw4fmp9hf9346h0kmdgqsqx0fhjr3k0wpw"))))))
46759
46760 (define-public rust-unicode-xid-0.0
46761 (package
46762 (inherit rust-unicode-xid-0.2)
46763 (name "rust-unicode-xid")
46764 (version "0.0.4")
46765 (source
46766 (origin
46767 (method url-fetch)
46768 (uri (crate-uri "unicode-xid" version))
46769 (file-name
46770 (string-append name "-" version ".tar.gz"))
46771 (sha256
46772 (base32
46773 "1p5l9h3n3i53cp95fb65p8q3vbwib79ryd9z5z5h5kr9gl6qc7wc"))))))
46774
46775 (define-public rust-unindent-0.1
46776 (package
46777 (name "rust-unindent")
46778 (version "0.1.7")
46779 (source
46780 (origin
46781 (method url-fetch)
46782 (uri (crate-uri "unindent" version))
46783 (file-name (string-append name "-" version ".tar.gz"))
46784 (sha256
46785 (base32 "1is1gmx1l89z426rn3xsi0mii4vhy2imhqmhx8x2pd8mji6y0kpi"))))
46786 (build-system cargo-build-system)
46787 (home-page "https://github.com/dtolnay/indoc")
46788 (synopsis "Remove a column of leading whitespace from a string")
46789 (description "This crate allows you to remove a column of leading
46790 whitespace from a string.")
46791 (license (list license:asl2.0
46792 license:expat))))
46793
46794 (define-public rust-universal-hash-0.4
46795 (package
46796 (name "rust-universal-hash")
46797 (version "0.4.0")
46798 (source
46799 (origin
46800 (method url-fetch)
46801 (uri (crate-uri "universal-hash" version))
46802 (file-name (string-append name "-" version ".tar.gz"))
46803 (sha256
46804 (base32
46805 "00hljq64l0p68yrncvyww4cdgkzpzl49vrlnj57kwblkak3b49l3"))))
46806 (build-system cargo-build-system)
46807 (arguments
46808 `(#:cargo-inputs
46809 (("rust-generic-array" ,rust-generic-array-0.14)
46810 ("rust-subtle" ,rust-subtle-2))))
46811 (home-page "https://github.com/RustCrypto/traits")
46812 (synopsis "Trait for universal hash functions")
46813 (description "This package provides traits for universal hash functions.")
46814 (license (list license:expat license:asl2.0))))
46815
46816 (define-public rust-universal-hash-0.3
46817 (package
46818 (inherit rust-universal-hash-0.4)
46819 (name "rust-universal-hash")
46820 (version "0.3.0")
46821 (source
46822 (origin
46823 (method url-fetch)
46824 (uri (crate-uri "universal-hash" version))
46825 (file-name (string-append name "-" version ".tar.gz"))
46826 (sha256
46827 (base32 "00aa241pab99z66f0s464vdrxnk3igs8z1qm6j01chcv5w7r036z"))))
46828 (arguments
46829 `(#:skip-build? #t
46830 #:cargo-inputs
46831 (("rust-generic-array" ,rust-generic-array-0.12)
46832 ("rust-subtle" ,rust-subtle-2))))))
46833
46834 (define-public rust-unix-socket-0.5
46835 (package
46836 (name "rust-unix-socket")
46837 (version "0.5.0")
46838 (source
46839 (origin
46840 (method url-fetch)
46841 (uri (crate-uri "unix_socket" version))
46842 (file-name
46843 (string-append name "-" version ".tar.gz"))
46844 (sha256
46845 (base32
46846 "0r0mxf3mmqvimnx4mpks1f6c4haj6jcxc0k9bs7w61f42w2718ka"))))
46847 (build-system cargo-build-system)
46848 (arguments
46849 `(#:skip-build? #t
46850 #:cargo-inputs
46851 (("rust-cfg-if" ,rust-cfg-if-0.1)
46852 ("rust-libc" ,rust-libc-0.2))))
46853 (home-page "https://github.com/rust-lang-nursery/unix-socket")
46854 (synopsis "Unix domain socket bindings")
46855 (description "This package provides unix domain socket bindings.")
46856 (license (list license:expat license:asl2.0))))
46857
46858 (define-public rust-unreachable-1
46859 (package
46860 (name "rust-unreachable")
46861 (version "1.0.0")
46862 (source
46863 (origin
46864 (method url-fetch)
46865 (uri (crate-uri "unreachable" version))
46866 (file-name (string-append name "-" version ".crate"))
46867 (sha256
46868 (base32
46869 "0mps2il4xy2mjqc3appas27hhn2xmvixc3bzzhfrjj74gy3i0a1q"))))
46870 (build-system cargo-build-system)
46871 (arguments
46872 `(#:cargo-inputs
46873 (("rust-void" ,rust-void-1))))
46874 (home-page "https://github.com/reem/rust-unreachable")
46875 (synopsis "Unreachable code optimization hint in rust")
46876 (description
46877 "This package provides an unreachable code optimization hint in rust.")
46878 (license (list license:asl2.0
46879 license:expat))))
46880
46881 (define-public rust-unsafe-any-0.4
46882 (package
46883 (name "rust-unsafe-any")
46884 (version "0.4.2")
46885 (source
46886 (origin
46887 (method url-fetch)
46888 (uri (crate-uri "unsafe-any" version))
46889 (file-name (string-append name "-" version ".crate"))
46890 (sha256
46891 (base32
46892 "0zwwphsqkw5qaiqmjwngnfpv9ym85qcsyj7adip9qplzjzbn00zk"))))
46893 (build-system cargo-build-system)
46894 (arguments
46895 `(#:cargo-inputs
46896 (("rust-traitobject" ,rust-traitobject-0.1))))
46897 (home-page "https://tokio.rs")
46898 (synopsis "Traits and implementations for unchecked downcasting")
46899 (description
46900 "Traits and implementations for unchecked downcasting.")
46901 (license license:expat)))
46902
46903 (define-public rust-untrusted-0.7
46904 (package
46905 (name "rust-untrusted")
46906 (version "0.7.1")
46907 (source
46908 (origin
46909 (method url-fetch)
46910 (uri (crate-uri "untrusted" version))
46911 (file-name (string-append name "-" version ".crate"))
46912 (sha256
46913 (base32
46914 "0jkbqaj9d3v5a91pp3wp9mffvng1nhycx6sh4qkdd9qyr62ccmm1"))))
46915 (build-system cargo-build-system)
46916 (home-page "https://github.com/briansmith/untrusted")
46917 (synopsis "Zero-allocation parsing of untrusted inputs in Rust")
46918 (description
46919 "Safe, fast, zero-panic, zero-crashing, zero-allocation parsing of
46920 untrusted inputs in Rust.")
46921 (license license:isc)))
46922
46923 (define-public rust-untrusted-0.6
46924 (package/inherit rust-untrusted-0.7
46925 (name "rust-untrusted")
46926 (version "0.6.2")
46927 (source
46928 (origin
46929 (method url-fetch)
46930 (uri (crate-uri "untrusted" version))
46931 (file-name (string-append name "-" version ".tar.gz"))
46932 (sha256
46933 (base32 "0byf88b7ca1kb5aap8f6npp6xncvg95dnma8ipmnmd4n9r5izkam"))))))
46934
46935 (define-public rust-url-2
46936 (package
46937 (name "rust-url")
46938 (version "2.2.1")
46939 (source
46940 (origin
46941 (method url-fetch)
46942 (uri (crate-uri "url" version))
46943 (file-name
46944 (string-append name "-" version ".tar.gz"))
46945 (sha256
46946 (base32
46947 "12qzdzgcvmc5l1fk4psldiipx80423mikb6g4a9qwb322d0rdkcw"))))
46948 (build-system cargo-build-system)
46949 (arguments
46950 `(#:skip-build? #t
46951 #:cargo-inputs
46952 (("rust-form-urlencoded" ,rust-form-urlencoded-1)
46953 ("rust-idna" ,rust-idna-0.2)
46954 ("rust-matches" ,rust-matches-0.1)
46955 ("rust-percent-encoding" ,rust-percent-encoding-2)
46956 ("rust-serde" ,rust-serde-1))
46957 #:cargo-development-inputs
46958 (("rust-bencher" ,rust-bencher-0.1)
46959 ("rust-rustc-test" ,rust-rustc-test-0.3)
46960 ("rust-serde-json" ,rust-serde-json-1))))
46961 (home-page "https://github.com/servo/rust-url")
46962 (synopsis "URL library for Rust, based on the WHATWG URL Standard")
46963 (description
46964 "URL library for Rust, based on the WHATWG URL Standard.")
46965 (license (list license:asl2.0 license:expat))))
46966
46967 (define-public rust-url-1
46968 (package
46969 (inherit rust-url-2)
46970 (name "rust-url")
46971 (version "1.7.2")
46972 (source
46973 (origin
46974 (method url-fetch)
46975 (uri (crate-uri "url" version))
46976 (file-name
46977 (string-append name "-" version ".tar.gz"))
46978 (sha256
46979 (base32
46980 "0nim1c90mxpi9wgdw2xh8dqd72vlklwlzam436akcrhjac6pqknx"))))
46981 (arguments
46982 `(#:skip-build? #t
46983 #:cargo-inputs
46984 (("rust-encoding" ,rust-encoding-0.2)
46985 ("rust-heapsize" ,rust-heapsize-0.4)
46986 ("rust-idna" ,rust-idna-0.1)
46987 ("rust-matches" ,rust-matches-0.1)
46988 ("rust-percent-encoding" ,rust-percent-encoding-1)
46989 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
46990 ("rust-serde" ,rust-serde-1))
46991 #:cargo-development-inputs
46992 (("rust-bencher" ,rust-bencher-0.1)
46993 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
46994 ("rust-rustc-test" ,rust-rustc-test-0.3)
46995 ("rust-serde-json" ,rust-serde-json-1))))))
46996
46997 (define-public rust-urlencoding-1
46998 (package
46999 (name "rust-urlencoding")
47000 (version "1.1.1")
47001 (source
47002 (origin
47003 (method url-fetch)
47004 (uri (crate-uri "urlencoding" version))
47005 (file-name (string-append name "-" version ".tar.gz"))
47006 (sha256
47007 (base32 "14sm5c8idb5jzib8dwf85p5yhd65vxjh946p80p49d2j6fsjw8y9"))))
47008 (build-system cargo-build-system)
47009 (arguments `(#:skip-build? #t))
47010 (home-page "https://lib.rs/urlencoding")
47011 (synopsis "Rust library for doing URL percentage encoding")
47012 (description
47013 "This package provides a Rust library for doing URL percentage
47014 encoding.")
47015 (license license:expat)))
47016
47017 (define-public rust-urlocator-0.1
47018 (package
47019 (name "rust-urlocator")
47020 (version "0.1.3")
47021 (source
47022 (origin
47023 (method url-fetch)
47024 (uri (crate-uri "urlocator" version))
47025 (file-name
47026 (string-append name "-" version ".tar.gz"))
47027 (sha256
47028 (base32
47029 "0r5ig00np3svjpvb1gha3ni798cwj2w7rnlwrc8jrrw7bvlb2yri"))))
47030 (build-system cargo-build-system)
47031 (home-page "https://github.com/alacritty/urlocator")
47032 (synopsis "Locate URLs in character streams")
47033 (description "Locate URLs in character streams.")
47034 (license (list license:expat license:asl2.0))))
47035
47036 (define-public rust-user32-sys-0.2
47037 (package
47038 (name "rust-user32-sys")
47039 (version "0.2.0")
47040 (source
47041 (origin
47042 (method url-fetch)
47043 (uri (crate-uri "user32-sys" version))
47044 (file-name
47045 (string-append name "-" version ".tar.gz"))
47046 (sha256
47047 (base32
47048 "0ivxc7hmsxax9crdhxdd1nqwik4s9lhb2x59lc8b88bv20fp3x2f"))))
47049 (build-system cargo-build-system)
47050 (arguments
47051 `(#:cargo-inputs
47052 (("rust-winapi" ,rust-winapi-0.2))
47053 #:cargo-development-inputs
47054 (("rust-winapi-build" ,rust-winapi-build-0.1))
47055 #:phases
47056 (modify-phases %standard-phases
47057 (add-after 'unpack 'fix-cargo-toml
47058 (lambda _
47059 (substitute* "Cargo.toml"
47060 ((", path =.*}") "}"))
47061 #t)))))
47062 (home-page "https://github.com/retep998/winapi-rs")
47063 (synopsis "Function definitions for the Windows API library user32")
47064 (description
47065 "Contains function definitions for the Windows API library user32.
47066 See winapi for types and constants.")
47067 (license license:expat)))
47068
47069 (define-public rust-users-0.11
47070 (package
47071 (name "rust-users")
47072 (version "0.11.0")
47073 (source
47074 (origin
47075 (method url-fetch)
47076 (uri (crate-uri "users" version))
47077 (file-name (string-append name "-" version ".tar.gz"))
47078 (sha256
47079 (base32 "0cmhafhhka2yya66yrprlv33kg7rm1xh1pyalbjp6yr6dxnhzk14"))))
47080 (build-system cargo-build-system)
47081 (arguments
47082 `(#:skip-build? #t
47083 #:cargo-inputs
47084 (("rust-libc" ,rust-libc-0.2)
47085 ("rust-log" ,rust-log-0.4))))
47086 (home-page "https://github.com/ogham/rust-users")
47087 (synopsis "Library for getting information on Unix users and groups")
47088 (description "This package provides a library for getting information on
47089 Unix users and groups.")
47090 (license license:expat)))
47091
47092 (define-public rust-users-0.10
47093 (package
47094 (inherit rust-users-0.11)
47095 (name "rust-users")
47096 (version "0.10.0")
47097 (source
47098 (origin
47099 (method url-fetch)
47100 (uri (crate-uri "users" version))
47101 (file-name
47102 (string-append name "-" version ".tar.gz"))
47103 (sha256
47104 (base32
47105 "11plda5r3dl8hs0sl0jskazam4ayv3a06vmhzk4l7914agljfhma"))))
47106 (arguments
47107 `(#:cargo-inputs
47108 (("rust-libc" ,rust-libc-0.2)
47109 ("rust-log" ,rust-log-0.4))
47110 #:cargo-development-inputs
47111 (("rust-env-logger" ,rust-env-logger-0.7))))))
47112
47113 (define-public rust-users-0.9
47114 (package
47115 (inherit rust-users-0.10)
47116 (name "rust-users")
47117 (version "0.9.1")
47118 (source
47119 (origin
47120 (method url-fetch)
47121 (uri (crate-uri "users" version))
47122 (file-name
47123 (string-append name "-" version ".tar.gz"))
47124 (sha256
47125 (base32
47126 "1kxl3y2hcrqqip7jpqn5mz7xlpbwmmpfmaza0xnyrhx0mrkl4by7"))))
47127 (arguments
47128 `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2))))))
47129
47130 (define-public rust-utf-8-0.7
47131 (package
47132 (name "rust-utf-8")
47133 (version "0.7.5")
47134 (source
47135 (origin
47136 (method url-fetch)
47137 (uri (crate-uri "utf-8" version))
47138 (file-name
47139 (string-append name "-" version ".tar.gz"))
47140 (sha256
47141 (base32
47142 "1iw5rp4i3mfi9k51picbr5bgjqhjcmnxx7001clh5ydq31y2zr05"))))
47143 (build-system cargo-build-system)
47144 (arguments `(#:skip-build? #t))
47145 (home-page "https://github.com/SimonSapin/rust-utf8")
47146 (synopsis
47147 "Incremental, zero-copy UTF-8 decoding with error handling")
47148 (description
47149 "Incremental, zero-copy UTF-8 decoding with error handling.")
47150 (license (list license:expat license:asl2.0))))
47151
47152 (define-public rust-utf8-ranges-1
47153 (package
47154 (name "rust-utf8-ranges")
47155 (version "1.0.4")
47156 (source
47157 (origin
47158 (method url-fetch)
47159 (uri (crate-uri "utf8-ranges" version))
47160 (file-name
47161 (string-append name "-" version ".tar.gz"))
47162 (sha256
47163 (base32
47164 "1fpc32znar5v02nwsw7icl41jzzzzhy0si6ngqjylzrbxxpi3bml"))))
47165 (build-system cargo-build-system)
47166 (arguments
47167 `(#:skip-build? #t
47168 #:cargo-development-inputs
47169 (("rust-doc-comment" ,rust-doc-comment-0.3)
47170 ("rust-quickcheck" ,rust-quickcheck-0.8))))
47171 (home-page "https://github.com/BurntSushi/utf8-ranges")
47172 (synopsis
47173 "Convert ranges of Unicode codepoints to UTF-8 byte ranges")
47174 (description
47175 "Convert ranges of Unicode codepoints to UTF-8 byte ranges.")
47176 (license (list license:expat license:unlicense))))
47177
47178 (define-public rust-utf8-ranges-0.1
47179 (package
47180 (inherit rust-utf8-ranges-1)
47181 (name "rust-utf8-ranges")
47182 (version "0.1.3")
47183 (source
47184 (origin
47185 (method url-fetch)
47186 (uri (crate-uri "utf8-ranges" version))
47187 (file-name
47188 (string-append name "-" version ".tar.gz"))
47189 (sha256
47190 (base32
47191 "03xf604b2v51ag3jgzw92l97xnb10kw9zv948bhc7ja1ik017jm1"))))
47192 (arguments
47193 `(#:cargo-development-inputs
47194 (("rust-quickcheck" ,rust-quickcheck-0.2))))))
47195
47196 (define-public rust-utf8-width-0.1
47197 (package
47198 (name "rust-utf8-width")
47199 (version "0.1.4")
47200 (source
47201 (origin
47202 (method url-fetch)
47203 (uri (crate-uri "utf8-width" version))
47204 (file-name (string-append name "-" version ".tar.gz"))
47205 (sha256
47206 (base32 "1ylf5mvzck81iszchxyqmhwimkcdqv7jhazvd454g911cchsqwch"))))
47207 (build-system cargo-build-system)
47208 (home-page "https://magiclen.org/utf8-width")
47209 (synopsis "Determine the width of a UTF-8 character")
47210 (description
47211 "This package determines the width of a UTF-8 character by providing its
47212 first byte.")
47213 (license license:expat)))
47214
47215 (define-public rust-utf8parse-0.2
47216 (package
47217 (name "rust-utf8parse")
47218 (version "0.2.0")
47219 (source
47220 (origin
47221 (method url-fetch)
47222 (uri (crate-uri "utf8parse" version))
47223 (file-name
47224 (string-append name "-" version ".tar.gz"))
47225 (sha256
47226 (base32
47227 "0wjkvy22cxg023vkmvq2wwkgqyqam0d4pjld3m13blfg594lnvlk"))))
47228 (build-system cargo-build-system)
47229 (home-page "https://github.com/jwilm/vte")
47230 (synopsis "Table-driven UTF-8 parser")
47231 (description "This package provides a table-driven UTF-8 parser.")
47232 (license (list license:asl2.0 license:expat))))
47233
47234 (define-public rust-utf8parse-0.1
47235 (package
47236 (inherit rust-utf8parse-0.2)
47237 (name "rust-utf8parse")
47238 (version "0.1.1")
47239 (source
47240 (origin
47241 (method url-fetch)
47242 (uri (crate-uri "utf8parse" version))
47243 (file-name
47244 (string-append name "-" version ".tar.gz"))
47245 (sha256
47246 (base32
47247 "0zamsj2986shm4x9zncjf2m5qy9scaw7qnxw4f89b2afpg6a8wl7"))))))
47248
47249 (define-public rust-uuid-0.8
47250 (package
47251 (name "rust-uuid")
47252 (version "0.8.2")
47253 (source
47254 (origin
47255 (method url-fetch)
47256 (uri (crate-uri "uuid" version))
47257 (file-name
47258 (string-append name "-" version ".tar.gz"))
47259 (sha256
47260 (base32
47261 "1dy4ldcp7rnzjy56dxh7d2sgrcvn4q77y0a8r0a48946h66zjp5w"))))
47262 (build-system cargo-build-system)
47263 (arguments
47264 `(#:skip-build? #t
47265 #:cargo-inputs
47266 (("rust-getrandom" ,rust-getrandom-0.2)
47267 ("rust-md5" ,rust-md5-0.7)
47268 ("rust-serde" ,rust-serde-1)
47269 ("rust-sha1" ,rust-sha1-0.6)
47270 ("rust-slog" ,rust-slog-2)
47271 ("rust-winapi" ,rust-winapi-0.3))))
47272 (home-page "https://github.com/uuid-rs/uuid")
47273 (synopsis "Library to generate and parse UUIDs")
47274 (description
47275 "This package provides a library to generate and parse UUIDs.")
47276 (license (list license:asl2.0 license:expat))))
47277
47278 (define-public rust-uuid-0.7
47279 (package
47280 (name "rust-uuid")
47281 (version "0.7.4")
47282 (source
47283 (origin
47284 (method url-fetch)
47285 (uri (crate-uri "uuid" version))
47286 (file-name
47287 (string-append name "-" version ".tar.gz"))
47288 (sha256
47289 (base32
47290 "0ank4xk20x3nrz926w8j9mz53bi3v8bykxmhlq2pffa8xc8wdnwh"))))
47291 (build-system cargo-build-system)
47292 (arguments
47293 `(#:skip-build? #t
47294 #:cargo-inputs
47295 (("rust-byteorder" ,rust-byteorder-1)
47296 ("rust-md5" ,rust-md5-0.6)
47297 ("rust-rand" ,rust-rand-0.6)
47298 ("rust-serde" ,rust-serde-1)
47299 ("rust-sha1" ,rust-sha1-0.6)
47300 ("rust-slog" ,rust-slog-2)
47301 ("rust-winapi" ,rust-winapi-0.3))
47302 #:cargo-development-inputs
47303 (("rust-bincode" ,rust-bincode-1)
47304 ("rust-serde-derive" ,rust-serde-derive-1)
47305 ("rust-serde-json" ,rust-serde-json-1)
47306 ("rust-serde-test" ,rust-serde-test-1))))
47307 (home-page "https://github.com/uuid-rs/uuid")
47308 (synopsis "Generate and parse UUIDs")
47309 (description
47310 "This package provides a library to generate and parse UUIDs.")
47311 (license (list license:asl2.0 license:expat))))
47312
47313 (define-public rust-uuid-0.5
47314 (package
47315 (inherit rust-uuid-0.7)
47316 (name "rust-uuid")
47317 (version "0.5.1")
47318 (source
47319 (origin
47320 (method url-fetch)
47321 (uri (crate-uri "uuid" version))
47322 (file-name
47323 (string-append name "-" version ".tar.gz"))
47324 (sha256
47325 (base32
47326 "08nw3famk1w1zf9ck32pmklk24wd4n4nqnr9wl46qvxak2wf7ixw"))))
47327 (arguments
47328 `(#:cargo-inputs
47329 (("rust-md5" ,rust-md5-0.3)
47330 ("rust-rand" ,rust-rand-0.3)
47331 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3)
47332 ("rust-serde" ,rust-serde-1)
47333 ("rust-sha1" ,rust-sha1-0.2))))))
47334
47335 (define-public rust-v-frame-0.2
47336 (package
47337 (name "rust-v-frame")
47338 (version "0.2.0")
47339 (source
47340 (origin
47341 (method url-fetch)
47342 (uri (crate-uri "v_frame" version))
47343 (file-name (string-append name "-" version ".tar.gz"))
47344 (sha256
47345 (base32 "0xqf7dynsc6fm94jz3hknwi2n4ch1j7wrs0dd333r1ldniw49rf3"))))
47346 (build-system cargo-build-system)
47347 (arguments
47348 `(#:skip-build? #t
47349 #:cargo-inputs
47350 (("rust-cfg-if" ,rust-cfg-if-1)
47351 ("rust-noop-proc-macro" ,rust-noop-proc-macro-0.3)
47352 ("rust-num-derive" ,rust-num-derive-0.3)
47353 ("rust-num-traits" ,rust-num-traits-0.2)
47354 ("rust-serde" ,rust-serde-1)
47355 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
47356 (home-page "https://github.com/xiph/rav1e")
47357 (synopsis "@code{Video Frame} data structures, part of rav1e")
47358 (description
47359 "This package provides @code{Video Frame} data structures, as a part of
47360 rav1e.")
47361 (license license:bsd-2)))
47362
47363 (define-public rust-value-bag-1
47364 (package
47365 (name "rust-value-bag")
47366 (version "1.0.0-alpha.6")
47367 (source
47368 (origin
47369 (method url-fetch)
47370 (uri (crate-uri "value-bag" version))
47371 (file-name (string-append name "-" version ".tar.gz"))
47372 (sha256
47373 (base32 "1cas61n2vkf9b82ljv6dzs8hp8s07arl68vw24rr1jamw0860rvb"))))
47374 (build-system cargo-build-system)
47375 (arguments
47376 `(#:skip-build? #t
47377 #:cargo-inputs
47378 (("rust-ctor" ,rust-ctor-0.1)
47379 ("rust-erased-serde" ,rust-erased-serde-0.3)
47380 ("rust-serde" ,rust-serde-1)
47381 ("rust-serde-fmt" ,rust-serde-fmt-1)
47382 ("rust-sval" ,rust-sval-1))))
47383 (home-page "https://github.com/sval-rs/value-bag")
47384 (synopsis "Anonymous structured values")
47385 (description "This package provides anonymous structured values.")
47386 (license (list license:asl2.0 license:expat))))
47387
47388 (define-public rust-vcpkg-0.2
47389 (package
47390 (name "rust-vcpkg")
47391 (version "0.2.11")
47392 (source
47393 (origin
47394 (method url-fetch)
47395 (uri (crate-uri "vcpkg" version))
47396 (file-name (string-append name "-" version ".crate"))
47397 (sha256
47398 (base32
47399 "1yvrd2b97j4hv5bfhcj3al0dpkbzkdsr6dclxqz3zqm50rhwl2xh"))))
47400 (build-system cargo-build-system)
47401 (arguments
47402 `(#:tests? #f ; Tests want mysql, harfbuzz, graphite2.
47403 #:cargo-development-inputs
47404 (("rust-lazy-static" ,rust-lazy-static-1)
47405 ("rust-tempdir" ,rust-tempdir-0.3))))
47406 (home-page "https://github.com/mcgoo/vcpkg-rs")
47407 (synopsis "Find native dependencies in a vcpkg tree at build time")
47408 (description
47409 "This package provides a library to find native dependencies in a
47410 @code{vcpkg} tree at build time in order to be used in Cargo build scripts.")
47411 (license (list license:asl2.0
47412 license:expat))))
47413
47414 (define-public rust-vec-arena-1
47415 (package
47416 (name "rust-vec-arena")
47417 (version "1.0.0")
47418 (source
47419 (origin
47420 (method url-fetch)
47421 (uri (crate-uri "vec-arena" version))
47422 (file-name (string-append name "-" version ".tar.gz"))
47423 (sha256
47424 (base32 "07866gmvn4cf2656bjf75nrmbnw4cj0cyqkv2wlmavzw5ndipz7a"))))
47425 (build-system cargo-build-system)
47426 (home-page "https://github.com/smol-rs/vec-arena")
47427 (synopsis "Simple object arena")
47428 (description
47429 "This package provides a simple object arena.")
47430 (license (list license:asl2.0 license:expat))))
47431
47432 (define-public rust-vec-map-0.8
47433 (package
47434 (name "rust-vec-map")
47435 (version "0.8.2")
47436 (source
47437 (origin
47438 (method url-fetch)
47439 (uri (crate-uri "vec_map" version))
47440 (file-name (string-append name "-" version ".crate"))
47441 (sha256
47442 (base32
47443 "1481w9g1dw9rxp3l6snkdqihzyrd2f8vispzqmwjwsdyhw8xzggi"))))
47444 (build-system cargo-build-system)
47445 (arguments
47446 `(#:cargo-inputs
47447 (("rust-serde" ,rust-serde-1))))
47448 (home-page "https://github.com/contain-rs/vec-map")
47449 (synopsis "Simple map based on a vector for small integer keys")
47450 (description
47451 "This package provides a simple map based on a vector for small integer keys.")
47452 (license (list license:asl2.0
47453 license:expat))))
47454
47455 (define-public rust-vecmath-1
47456 (package
47457 (name "rust-vecmath")
47458 (version "1.0.0")
47459 (source
47460 (origin
47461 (method url-fetch)
47462 (uri (crate-uri "vecmath" version))
47463 (file-name
47464 (string-append name "-" version ".tar.gz"))
47465 (sha256
47466 (base32
47467 "0shmj76rj7rqv377vy365xwr5rx23kxqgkqxxrymdjjvv3hf2slm"))))
47468 (build-system cargo-build-system)
47469 (arguments
47470 `(#:skip-build? #t
47471 #:cargo-inputs
47472 (("rust-piston-float" ,rust-piston-float-1))))
47473 (home-page "https://github.com/pistondevelopers/vecmath")
47474 (synopsis "Library for vector math designed for reexporting")
47475 (description
47476 "This package provides a simple and type agnostic library for vector math
47477 designed for reexporting.")
47478 (license license:expat)))
47479
47480 (define-public rust-vergen-3
47481 (package
47482 (name "rust-vergen")
47483 (version "3.1.0")
47484 (source
47485 (origin
47486 (method url-fetch)
47487 (uri (crate-uri "vergen" version))
47488 (file-name
47489 (string-append name "-" version ".tar.gz"))
47490 (sha256
47491 (base32
47492 "1jrr0wihm9si98qz8ghjfnalfvmfv8rqvkgj2npqa7yzjs4hvrac"))))
47493 (build-system cargo-build-system)
47494 (arguments
47495 `(#:skip-build? #t
47496 #:cargo-inputs
47497 (("rust-chrono" ,rust-chrono-0.4)
47498 ("rust-bitflags" ,rust-bitflags-1))))
47499 (home-page "https://github.com/rustyhorde/vergen")
47500 (synopsis "Generate version related functions")
47501 (description
47502 "Generate version related functions.")
47503 (license (list license:expat license:asl2.0))))
47504
47505 (define-public rust-version-check-0.9
47506 (package
47507 (name "rust-version-check")
47508 (version "0.9.2")
47509 (source
47510 (origin
47511 (method url-fetch)
47512 (uri (crate-uri "version_check" version))
47513 (file-name (string-append name "-" version ".crate"))
47514 (sha256
47515 (base32 "1vbaqdf802qinsq8q20w8w0qn2pv0rkq5p73ijcblrwxcvjp5adm"))))
47516 (build-system cargo-build-system)
47517 (home-page "https://github.com/SergioBenitez/version_check")
47518 (synopsis "Check that the installed rustc meets some version requirements")
47519 (description
47520 "This tiny crate checks that the running or installed rustc meets some
47521 version requirements. The version is queried by calling the Rust compiler with
47522 @code{--version}. The path to the compiler is determined first via the
47523 @code{RUSTC} environment variable. If it is not set, then @code{rustc} is used.
47524 If that fails, no determination is made, and calls return None.")
47525 (license (list license:asl2.0
47526 license:expat))))
47527
47528 (define-public rust-version-check-0.1
47529 (package
47530 (inherit rust-version-check-0.9)
47531 (name "rust-version-check")
47532 (version "0.1.5")
47533 (source
47534 (origin
47535 (method url-fetch)
47536 (uri (crate-uri "version_check" version))
47537 (file-name (string-append name "-" version ".crate"))
47538 (sha256
47539 (base32
47540 "1pf91pvj8n6akh7w6j5ypka6aqz08b3qpzgs0ak2kjf4frkiljwi"))))))
47541
47542 (define-public rust-version-compare-0.0
47543 (package
47544 (name "rust-version-compare")
47545 (version "0.0.11")
47546 (source
47547 (origin
47548 (method url-fetch)
47549 (uri (crate-uri "version-compare" version))
47550 (file-name
47551 (string-append name "-" version ".tar.gz"))
47552 (sha256
47553 (base32 "06v688jg6gd00zvm3cp7qh2h3mz8cs2ngr09bnwxhyddxrcwh60w"))))
47554 (build-system cargo-build-system)
47555 (home-page "https://github.com/timvisee/version-compare")
47556 (synopsis "Rust library to easily compare version numbers")
47557 (description
47558 "This package provides a Rust library to easily compare version
47559 numbers, and test them against various comparison operators.")
47560 (license license:expat)))
47561
47562 (define-public rust-version-sync-0.8
47563 (package
47564 (name "rust-version-sync")
47565 (version "0.8.1")
47566 (source
47567 (origin
47568 (method url-fetch)
47569 (uri (crate-uri "version-sync" version))
47570 (file-name
47571 (string-append name "-" version ".tar.gz"))
47572 (sha256
47573 (base32
47574 "01pq0ia7ak7d69c3chjgdmaaq271yrspgbzmk6wmrwb74hx3skw4"))))
47575 (build-system cargo-build-system)
47576 (arguments
47577 `(#:skip-build? #t
47578 #:cargo-inputs
47579 (("rust-itertools" ,rust-itertools-0.8)
47580 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
47581 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.4)
47582 ("rust-regex" ,rust-regex-1)
47583 ("rust-semver-parser" ,rust-semver-parser-0.9)
47584 ("rust-syn" ,rust-syn-0.15)
47585 ("rust-toml" ,rust-toml-0.5)
47586 ("rust-url" ,rust-url-1))))
47587 (home-page "https://github.com/mgeisler/version-sync")
47588 (synopsis
47589 "Ensure that version numbers are updated when the crate version changes")
47590 (description
47591 "Simple crate for ensuring that version numbers in README files are
47592 updated when the crate version changes.")
47593 (license license:expat)))
47594
47595 (define-public rust-version-sync-0.6
47596 (package
47597 (inherit rust-version-sync-0.8)
47598 (name "rust-version-sync")
47599 (version "0.6.0")
47600 (source
47601 (origin
47602 (method url-fetch)
47603 (uri (crate-uri "version-sync" version))
47604 (file-name
47605 (string-append name "-" version ".tar.gz"))
47606 (sha256
47607 (base32
47608 "0n33s4s4k9sy7rhlrf9lwwyqkjrgwnpfjsz0xzhfh3d3w33jaiq8"))
47609 (modules '((guix build utils)))
47610 (snippet
47611 '(begin (substitute* "Cargo.toml"
47612 (("~1.1") "1.1"))
47613 #t))))
47614 (arguments
47615 `(#:cargo-inputs
47616 (("rust-itertools" ,rust-itertools-0.7)
47617 ("rust-lazy-static" ,rust-lazy-static-1)
47618 ("rust-pulldown-cmark" ,rust-pulldown-cmark-0.1)
47619 ("rust-regex" ,rust-regex-1)
47620 ("rust-semver-parser" ,rust-semver-parser-0.9)
47621 ("rust-syn" ,rust-syn-0.15)
47622 ("rust-toml" ,rust-toml-0.4)
47623 ("rust-url" ,rust-url-1))))))
47624
47625 (define-public rust-void-1
47626 (package
47627 (name "rust-void")
47628 (version "1.0.2")
47629 (source
47630 (origin
47631 (method url-fetch)
47632 (uri (crate-uri "void" version))
47633 (file-name (string-append name "-" version ".crate"))
47634 (sha256
47635 (base32
47636 "0zc8f0ksxvmhvgx4fdg0zyn6vdnbxd2xv9hfx4nhzg6kbs4f80ka"))))
47637 (build-system cargo-build-system)
47638 (home-page "https://github.com/reem/rust-void")
47639 (synopsis "Void type for use in statically impossible cases")
47640 (description
47641 "The uninhabited void type for use in statically impossible cases.")
47642 (license license:expat)))
47643
47644 (define-public rust-vswhom-0.1
47645 (package
47646 (name "rust-vswhom")
47647 (version "0.1.0")
47648 (source
47649 (origin
47650 (method url-fetch)
47651 (uri (crate-uri "vswhom" version))
47652 (file-name
47653 (string-append name "-" version ".tar.gz"))
47654 (sha256
47655 (base32
47656 "12v0fjjzxdc3y5c0lcwycfhphz7zf2s06hl5krwhawah0xzrp5xy"))))
47657 (build-system cargo-build-system)
47658 (arguments
47659 `(#:cargo-inputs
47660 (("rust-libc" ,rust-libc-0.2)
47661 ("rust-vswhom-sys" ,rust-vswhom-sys-0.1))))
47662 (home-page "https://github.com/nabijaczleweli/vswhom.rs")
47663 (synopsis "FFI to Jon Blow's VS discovery script")
47664 (description
47665 "This package provides a pure FFI to Jon Blow's VS discovery script.")
47666 (license license:expat)))
47667
47668 (define-public rust-vswhom-sys-0.1
47669 (package
47670 (name "rust-vswhom-sys")
47671 (version "0.1.0")
47672 (source
47673 (origin
47674 (method url-fetch)
47675 (uri (crate-uri "vswhom-sys" version))
47676 (file-name
47677 (string-append name "-" version ".tar.gz"))
47678 (sha256
47679 (base32
47680 "0clm4dx4amwlhg5lkh52fmvvwq6c7s7b9xqljw39mryhsc158bzw"))))
47681 (build-system cargo-build-system)
47682 (arguments
47683 `(#:cargo-inputs
47684 (("rust-libc" ,rust-libc-0.2)
47685 ("rust-cc" ,rust-cc-1))))
47686 (home-page "https://github.com/nabijaczleweli/vswhom-sys.rs")
47687 (synopsis "Pure FFI to Jon Blow's VS discovery script")
47688 (description
47689 "This package provides a pure FFI to Jon Blow's VS discovery script.")
47690 (license license:expat)))
47691
47692 (define-public rust-vte-0.10
47693 (package
47694 (name "rust-vte")
47695 (version "0.10.0")
47696 (source
47697 (origin
47698 (method url-fetch)
47699 (uri (crate-uri "vte" version))
47700 (file-name (string-append name "-" version ".tar.gz"))
47701 (sha256
47702 (base32 "1mnjw3f071xbvapdgdf8mcdglw60dadcc5hhvz5zpljm53nmzwid"))))
47703 (build-system cargo-build-system)
47704 (arguments
47705 `(#:skip-build? #t
47706 #:cargo-inputs
47707 (("rust-arrayvec" ,rust-arrayvec-0.5)
47708 ("rust-utf8parse" ,rust-utf8parse-0.2)
47709 ("rust-vte-generate-state-changes"
47710 ,rust-vte-generate-state-changes-0.1))))
47711 (home-page "https://github.com/jwilm/vte")
47712 (synopsis "Parser for implementing terminal emulators")
47713 (description
47714 "This package provides a parser for implementing terminal emulators.")
47715 (license (list license:asl2.0 license:expat))))
47716
47717 (define-public rust-vte-0.9
47718 (package
47719 (inherit rust-vte-0.10)
47720 (name "rust-vte")
47721 (version "0.9.0")
47722 (source
47723 (origin
47724 (method url-fetch)
47725 (uri (crate-uri "vte" version))
47726 (file-name
47727 (string-append name "-" version ".tar.gz"))
47728 (sha256
47729 (base32 "0yjl1jzlrk617kwk445mg9zmc71nxvwghhgsxfqhmm9401hlaxvf"))))))
47730
47731 (define-public rust-vte-0.3
47732 (package
47733 (inherit rust-vte-0.10)
47734 (name "rust-vte")
47735 (version "0.3.3")
47736 (source
47737 (origin
47738 (method url-fetch)
47739 (uri (crate-uri "vte" version))
47740 (file-name
47741 (string-append name "-" version ".tar.gz"))
47742 (sha256
47743 (base32
47744 "1kz8svnqnxclllsgh0ck20rplw3qzp46b5v30yscnzrgw8vgahjg"))))
47745 (arguments
47746 `(#:tests? #f ; tests not included in release
47747 #:cargo-inputs
47748 (("rust-utf8parse" ,rust-utf8parse-0.1))))))
47749
47750 (define-public rust-vte-generate-state-changes-0.1
47751 (package
47752 (name "rust-vte-generate-state-changes")
47753 (version "0.1.1")
47754 (source
47755 (origin
47756 (method url-fetch)
47757 (uri (crate-uri "vte_generate_state_changes" version))
47758 (file-name (string-append name "-" version ".tar.gz"))
47759 (sha256
47760 (base32 "1zs5q766q7jmc80c5c80gpzy4qpg5lnydf94mgdzrpy7h5q82myj"))))
47761 (build-system cargo-build-system)
47762 (arguments
47763 `(#:skip-build? #t
47764 #:cargo-inputs
47765 (("rust-proc-macro2" ,rust-proc-macro2-1)
47766 ("rust-quote" ,rust-quote-1))))
47767 (home-page "https://github.com/jwilm/vte")
47768 (synopsis "Proc macro for generating VTE state changes")
47769 (description
47770 "This package provides a proc macro for generating VTE state changes.")
47771 (license (list license:asl2.0 license:expat))))
47772
47773 (define-public rust-wait-timeout-0.2
47774 (package
47775 (name "rust-wait-timeout")
47776 (version "0.2.0")
47777 (source
47778 (origin
47779 (method url-fetch)
47780 (uri (crate-uri "wait-timeout" version))
47781 (file-name
47782 (string-append name "-" version ".tar.gz"))
47783 (sha256
47784 (base32
47785 "1xpkk0j5l9pfmjfh1pi0i89invlavfrd9av5xp0zhxgb29dhy84z"))))
47786 (build-system cargo-build-system)
47787 (arguments
47788 `(#:skip-build? #t
47789 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
47790 (home-page "https://github.com/alexcrichton/wait-timeout")
47791 (synopsis "Wait on a child process with a timeout")
47792 (description
47793 "This package provides a crate to wait on a child process with a timeout
47794 specified across Unix and Windows platforms.")
47795 (license (list license:expat license:asl2.0))))
47796
47797 (define-public rust-waker-fn-1
47798 (package
47799 (name "rust-waker-fn")
47800 (version "1.1.0")
47801 (source
47802 (origin
47803 (method url-fetch)
47804 (uri (crate-uri "waker-fn" version))
47805 (file-name (string-append name "-" version ".tar.gz"))
47806 (sha256
47807 (base32 "1jpfiis0frk2b36krqvk8264kgxk2dyhfzjsr8g3wah1nii2qnwx"))))
47808 (build-system cargo-build-system)
47809 ;; (arguments `(#:skip-build? #t))
47810 (home-page "https://github.com/stjepang/waker-fn")
47811 (synopsis "Convert closures into wakers")
47812 (description
47813 "This package converts closures into wakers.")
47814 (license (list license:asl2.0 license:expat))))
47815
47816 (define-public rust-walkdir-2
47817 (package
47818 (name "rust-walkdir")
47819 (version "2.3.1")
47820 (source
47821 (origin
47822 (method url-fetch)
47823 (uri (crate-uri "walkdir" version))
47824 (file-name
47825 (string-append name "-" version ".tar.gz"))
47826 (sha256
47827 (base32
47828 "0z9g39f49cycdm9vzjf8hnfh3f1csxgd65kmlphj8r2vffy84wbp"))))
47829 (build-system cargo-build-system)
47830 (arguments
47831 `(#:skip-build? #t
47832 #:cargo-inputs
47833 (("rust-winapi-util" ,rust-winapi-util-0.1)
47834 ("rust-winapi" ,rust-winapi-0.3)
47835 ("rust-same-file" ,rust-same-file-1))))
47836 (home-page "https://github.com/BurntSushi/walkdir")
47837 (synopsis "Recursively walk a directory")
47838 (description "Recursively walk a directory.")
47839 (license (list license:unlicense license:expat))))
47840
47841 (define-public rust-walkdir-1
47842 (package
47843 (inherit rust-walkdir-2)
47844 (name "rust-walkdir")
47845 (version "1.0.7")
47846 (source
47847 (origin
47848 (method url-fetch)
47849 (uri (crate-uri "walkdir" version))
47850 (file-name
47851 (string-append name "-" version ".tar.gz"))
47852 (sha256
47853 (base32
47854 "1zw8safzqpsrvfn0256cngq2fr9d4lmwv5qb8ycn1f7sf3kgj25v"))))
47855 (arguments
47856 `(#:cargo-inputs
47857 (("rust-kernel32-sys" ,rust-kernel32-sys-0.2)
47858 ("rust-same-file" ,rust-same-file-0.1)
47859 ("rust-winapi" ,rust-winapi-0.2))
47860 #:cargo-development-inputs
47861 (("rust-docopt" ,rust-docopt-0.7)
47862 ("rust-quickcheck" ,rust-quickcheck-0.4)
47863 ("rust-rand" ,rust-rand-0.3)
47864 ("rust-rustc-serialize" ,rust-rustc-serialize-0.3))))))
47865
47866 (define-public rust-want-0.3
47867 (package
47868 (name "rust-want")
47869 (version "0.3.0")
47870 (source
47871 (origin
47872 (method url-fetch)
47873 (uri (crate-uri "want" version))
47874 (file-name (string-append name "-" version ".tar.gz"))
47875 (sha256
47876 (base32
47877 "181b2zmwfq389x9n2g1n37cvcvvdand832zz6v8i1l8wrdlaks0w"))))
47878 (build-system cargo-build-system)
47879 (arguments
47880 `(#:cargo-inputs
47881 (("rust-log" ,rust-log-0.4)
47882 ("rust-try-lock" ,rust-try-lock-0.2))
47883 #:cargo-development-inputs
47884 (("rust-tokio-executor" ,rust-tokio-executor-0.2)
47885 ("rust-tokio-sync" ,rust-tokio-sync-0.2))))
47886 (home-page "https://github.com/seanmonstar/want")
47887 (synopsis "Detect when another future wants a result")
47888 (description "This package lets you detect when another future wants a
47889 result.")
47890 (license license:expat)))
47891
47892 (define-public rust-want-0.2
47893 (package
47894 (name "rust-want")
47895 (version "0.2.0")
47896 (source
47897 (origin
47898 (method url-fetch)
47899 (uri (crate-uri "want" version))
47900 (file-name (string-append name "-" version ".tar.gz"))
47901 (sha256
47902 (base32 "0c52g7b4hhj033jc56sx9z3krivyciz0hlblixq2gc448zx5wfdn"))))
47903 (build-system cargo-build-system)
47904 (arguments
47905 `(#:tests? #f ;; 2/5 tests fail
47906 #:cargo-inputs
47907 (("rust-futures" ,rust-futures-0.1)
47908 ("rust-log" ,rust-log-0.4)
47909 ("rust-try-lock" ,rust-try-lock-0.2))))
47910 (home-page "https://github.com/seanmonstar/want")
47911 (synopsis "Detect when another Future wants a result")
47912 (description "Detect when another Future wants a result.")
47913 (license license:expat)))
47914
47915 (define-public rust-want-0.0
47916 (package
47917 (inherit rust-want-0.3)
47918 (name "rust-want")
47919 (version "0.0.4")
47920 (source
47921 (origin
47922 (method url-fetch)
47923 (uri (crate-uri "want" version))
47924 (file-name (string-append name "-" version ".tar.gz"))
47925 (sha256
47926 (base32 "1l9mbh4a0r2m3s8nckhy1vz9qm6lxsswlgxpimf4pyjkcyb9spd0"))))
47927 (build-system cargo-build-system)
47928 (arguments
47929 `(#:skip-build? #t
47930 #:cargo-inputs
47931 (("rust-futures" ,rust-futures-0.1)
47932 ("rust-log" ,rust-log-0.4)
47933 ("rust-try-lock" ,rust-try-lock-0.1))))))
47934
47935 (define-public rust-warp-0.2
47936 (package
47937 (name "rust-warp")
47938 (version "0.2.5")
47939 (source
47940 (origin
47941 (method url-fetch)
47942 (uri (crate-uri "warp" version))
47943 (file-name (string-append name "-" version ".tar.gz"))
47944 (sha256
47945 (base32 "01wl8kv5hh1dd7gcwdrmn9xfs7jjsh9yc8xa06ph8yf9akgyc6zl"))))
47946 (build-system cargo-build-system)
47947 (arguments
47948 `(#:skip-build? #t
47949 #:cargo-inputs
47950 (("rust-async-compression" ,rust-async-compression-0.3)
47951 ("rust-bytes" ,rust-bytes-0.5)
47952 ("rust-futures" ,rust-futures-0.3)
47953 ("rust-headers" ,rust-headers-0.3)
47954 ("rust-http" ,rust-http-0.2)
47955 ("rust-hyper" ,rust-hyper-0.13)
47956 ("rust-log" ,rust-log-0.4)
47957 ("rust-mime" ,rust-mime-0.3)
47958 ("rust-mime-guess" ,rust-mime-guess-2)
47959 ("rust-multipart" ,rust-multipart-0.17)
47960 ("rust-pin-project" ,rust-pin-project-0.4)
47961 ("rust-scoped-tls" ,rust-scoped-tls-1)
47962 ("rust-serde" ,rust-serde-1)
47963 ("rust-serde-json" ,rust-serde-json-1)
47964 ("rust-serde-urlencoded" ,rust-serde-urlencoded-0.6)
47965 ("rust-tokio" ,rust-tokio-0.2)
47966 ("rust-tokio-rustls" ,rust-tokio-rustls-0.14)
47967 ("rust-tokio-tungstenite" ,rust-tokio-tungstenite-0.11)
47968 ("rust-tower-service" ,rust-tower-service-0.3)
47969 ("rust-tracing" ,rust-tracing-0.1)
47970 ("rust-tracing-futures" ,rust-tracing-futures-0.2)
47971 ("rust-urlencoding" ,rust-urlencoding-1))))
47972 (home-page "https://github.com/seanmonstar/warp")
47973 (synopsis "Composable web server framework")
47974 (description "Warp is a composable, web server framework.")
47975 (license license:expat)))
47976
47977 (define-public rust-wasi-0.9
47978 (package
47979 (name "rust-wasi")
47980 (version "0.9.0+wasi-snapshot-preview1")
47981 (source
47982 (origin
47983 (method url-fetch)
47984 (uri (crate-uri "wasi" version))
47985 (file-name
47986 (string-append name "-" version ".tar.gz"))
47987 (sha256
47988 (base32
47989 "06g5v3vrdapfzvfq662cij7v8a1flwr2my45nnncdv2galrdzkfc"))))
47990 (build-system cargo-build-system)
47991 (arguments
47992 `(#:skip-build? #t
47993 #:cargo-inputs
47994 (("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
47995 ("rust-rustc-std-workspace-alloc" ,rust-rustc-std-workspace-alloc-1)
47996 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1))))
47997 (home-page "https://github.com/bytecodealliance/wasi")
47998 (synopsis "Experimental WASI API bindings for Rust")
47999 (description
48000 "This package provides an experimental WASI API bindings for Rust.")
48001 (license (list license:asl2.0
48002 license:expat))))
48003
48004 (define-public rust-wasi-0.5
48005 (package
48006 (name "rust-wasi")
48007 (version "0.5.0")
48008 (source
48009 (origin
48010 (method url-fetch)
48011 (uri (crate-uri "wasi" version))
48012 (file-name
48013 (string-append name "-" version ".crate"))
48014 (sha256
48015 (base32
48016 "1ir3pd4phdfml0cbziw9bqp7mnk0vfp9biy8bh25lln6raml4m7x"))))
48017 (build-system cargo-build-system)
48018 (home-page "https://github.com/CraneStation/rust-wasi")
48019 (synopsis "Experimental WASI API bindings for Rust")
48020 (description "This package contains experimental WASI API bindings
48021 in Rust.")
48022 (license license:asl2.0)))
48023
48024 (define-public rust-wasm-bindgen-0.2
48025 (package
48026 (name "rust-wasm-bindgen")
48027 (version "0.2.69")
48028 (source
48029 (origin
48030 (method url-fetch)
48031 (uri (crate-uri "wasm-bindgen" version))
48032 (file-name
48033 (string-append name "-" version ".tar.gz"))
48034 (sha256
48035 (base32
48036 "0vkkpz290k6pphmrgkayzdvk1dinxrp6c5zvr9l0zjlm2dsn9lrw"))))
48037 (build-system cargo-build-system)
48038 (arguments
48039 `(#:cargo-inputs
48040 (("rust-cfg-if" ,rust-cfg-if-1)
48041 ("rust-serde" ,rust-serde-1)
48042 ("rust-serde-json" ,rust-serde-json-1)
48043 ("rust-wasm-bindgen-macro" ,rust-wasm-bindgen-macro-0.2))
48044 #:cargo-development-inputs
48045 (("rust-js-sys" ,rust-js-sys-0.3)
48046 ("rust-serde-derive" ,rust-serde-derive-1)
48047 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
48048 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3)
48049 ("rust-wasm-bindgen-test-crate-a"
48050 ,rust-wasm-bindgen-test-crate-a-0.1)
48051 ("rust-wasm-bindgen-test-crate-b"
48052 ,rust-wasm-bindgen-test-crate-b-0.1))))
48053 (home-page "https://rustwasm.github.io/")
48054 (synopsis "Easy support for interacting between JS and Rust")
48055 (description
48056 "Easy support for interacting between JS and Rust.")
48057 (license (list license:asl2.0 license:expat))))
48058
48059 (define-public rust-wasm-bindgen-backend-0.2
48060 (package
48061 (name "rust-wasm-bindgen-backend")
48062 (version "0.2.69")
48063 (source
48064 (origin
48065 (method url-fetch)
48066 (uri (crate-uri "wasm-bindgen-backend" version))
48067 (file-name
48068 (string-append name "-" version ".tar.gz"))
48069 (sha256
48070 (base32
48071 "0qidxjmcn50v2i5hjz7al69sa3mbq0lbi276amdnw47ln6dgh50i"))))
48072 (build-system cargo-build-system)
48073 (arguments
48074 `(#:cargo-inputs
48075 (("rust-bumpalo" ,rust-bumpalo-3)
48076 ("rust-lazy-static" ,rust-lazy-static-1)
48077 ("rust-log" ,rust-log-0.4)
48078 ("rust-proc-macro2" ,rust-proc-macro2-1)
48079 ("rust-quote" ,rust-quote-1)
48080 ("rust-syn" ,rust-syn-1)
48081 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
48082 (home-page "https://rustwasm.github.io/wasm-bindgen/")
48083 (synopsis "Backend code generation of the wasm-bindgen tool")
48084 (description
48085 "Backend code generation of the wasm-bindgen tool.")
48086 (license (list license:expat license:asl2.0))))
48087
48088 (define-public rust-wasm-bindgen-console-logger-0.1
48089 (package
48090 (name "rust-wasm-bindgen-console-logger")
48091 (version "0.1.1")
48092 (source
48093 (origin
48094 (method url-fetch)
48095 (uri (crate-uri "wasm-bindgen-console-logger" version))
48096 (file-name
48097 (string-append name "-" version ".tar.gz"))
48098 (sha256
48099 (base32
48100 "1vc506dhrk2yl0snkcn45s5adndq9wj7ipxb7awbbxzswxss4c3m"))))
48101 (build-system cargo-build-system)
48102 (arguments
48103 `(#:cargo-inputs
48104 (("rust-log" ,rust-log-0.4)
48105 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
48106 (home-page "https://github.com/blm768/wasm-bindgen-console-logger")
48107 (synopsis "Rust log and JavaScript console logging integration")
48108 (description
48109 "This package provides a logging facility that integrates the
48110 log crate with JavaScript console logging functions with the help of
48111 wasm-bindgen.")
48112 (license license:cc0)))
48113
48114 (define-public rust-wasm-bindgen-futures-0.4
48115 (package
48116 (name "rust-wasm-bindgen-futures")
48117 (version "0.4.19")
48118 (source
48119 (origin
48120 (method url-fetch)
48121 (uri (crate-uri "wasm-bindgen-futures" version))
48122 (file-name
48123 (string-append name "-" version ".tar.gz"))
48124 (sha256
48125 (base32
48126 "0d8fg2k4a4xyv28japgld7qzy2zyrnvh582pjkp88id8hmh7bs8z"))))
48127 (build-system cargo-build-system)
48128 (arguments
48129 `(#:cargo-inputs
48130 (("rust-cfg-if" ,rust-cfg-if-1)
48131 ("rust-js-sys" ,rust-js-sys-0.3)
48132 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
48133 ("rust-web-sys" ,rust-web-sys-0.3))
48134 #:cargo-development-inputs
48135 (("rust-futures-channel-preview" ,rust-futures-channel-preview-0.3)
48136 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
48137 (home-page "https://rustwasm.github.io/wasm-bindgen/")
48138 (synopsis
48139 "Bridging the gap between Rust Futures and JavaScript Promises")
48140 (description
48141 "Bridging the gap between Rust Futures and JavaScript Promises.")
48142 (license (list license:expat license:asl2.0))))
48143
48144 (define-public rust-wasm-bindgen-futures-0.3
48145 (package
48146 (inherit rust-wasm-bindgen-futures-0.4)
48147 (name "rust-wasm-bindgen-futures")
48148 (version "0.3.27")
48149 (source
48150 (origin
48151 (method url-fetch)
48152 (uri (crate-uri "wasm-bindgen-futures" version))
48153 (file-name
48154 (string-append name "-" version ".tar.gz"))
48155 (sha256
48156 (base32 "073p71skp91d9v2wczl6k7z9p0w25vn43br2v2g1ncbc6hvhnhl3"))))
48157 (arguments
48158 `(#:skip-build? #t
48159 #:cargo-inputs
48160 (("rust-futures" ,rust-futures-0.1)
48161 ("rust-futures-channel-preview"
48162 ,rust-futures-channel-preview-0.3)
48163 ("rust-futures-util-preview" ,rust-futures-util-preview-0.3)
48164 ("rust-js-sys" ,rust-js-sys-0.3)
48165 ("rust-lazy-static" ,rust-lazy-static-1)
48166 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
48167 #:cargo-development-inputs
48168 (("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.2))))))
48169
48170 (define-public rust-wasm-bindgen-macro-0.2
48171 (package
48172 (name "rust-wasm-bindgen-macro")
48173 (version "0.2.69")
48174 (source
48175 (origin
48176 (method url-fetch)
48177 (uri (crate-uri "wasm-bindgen-macro" version))
48178 (file-name
48179 (string-append name "-" version ".tar.gz"))
48180 (sha256
48181 (base32
48182 "113hyzn0dpqasznzcwgmqw03i5yhjkqna7paim50h7xdbscwhsks"))))
48183 (build-system cargo-build-system)
48184 (arguments
48185 `(#:tests? #f ; 'Async blocks are unstable'
48186 #:cargo-inputs
48187 (("rust-quote" ,rust-quote-1)
48188 ("rust-wasm-bindgen-macro-support"
48189 ,rust-wasm-bindgen-macro-support-0.2))
48190 #:cargo-development-inputs
48191 (("rust-trybuild" ,rust-trybuild-1)
48192 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
48193 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4))))
48194 (home-page "https://rustwasm.github.io/wasm-bindgen/")
48195 (synopsis "Definition of the @code{#[wasm_bindgen]} attribute")
48196 (description
48197 "Definition of the @code{#[wasm_bindgen]} attribute, an internal
48198 dependency.")
48199 (license (list license:expat license:asl2.0))))
48200
48201 (define-public rust-wasm-bindgen-macro-support-0.2
48202 (package
48203 (name "rust-wasm-bindgen-macro-support")
48204 (version "0.2.69")
48205 (source
48206 (origin
48207 (method url-fetch)
48208 (uri (crate-uri "wasm-bindgen-macro-support" version))
48209 (file-name
48210 (string-append name "-" version ".tar.gz"))
48211 (sha256
48212 (base32
48213 "0jbmgj8zxflza1cl15k3r70fqsak4bkkfbn6qxbhbn4ry9r8r95m"))))
48214 (build-system cargo-build-system)
48215 (arguments
48216 `(#:cargo-inputs
48217 (("rust-proc-macro2" ,rust-proc-macro2-1)
48218 ("rust-quote" ,rust-quote-1)
48219 ("rust-syn" ,rust-syn-1)
48220 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
48221 ("rust-wasm-bindgen-shared" ,rust-wasm-bindgen-shared-0.2))))
48222 (home-page "https://rustwasm.github.io/wasm-bindgen/")
48223 (synopsis "The @code{#[wasm_bindgen]} macro")
48224 (description
48225 "The part of the implementation of the @code{#[wasm_bindgen]}
48226 attribute that is not in the shared backend crate.")
48227 (license (list license:asl2.0 license:expat))))
48228
48229 (define-public rust-wasm-bindgen-shared-0.2
48230 (package
48231 (name "rust-wasm-bindgen-shared")
48232 (version "0.2.69")
48233 (source
48234 (origin
48235 (method url-fetch)
48236 (uri (crate-uri "wasm-bindgen-shared" version))
48237 (file-name (string-append name "-" version ".crate"))
48238 (sha256
48239 (base32
48240 "0n3ir6gq27np22l6m96y342a6fphk1pkbzbfqx6g364kgzfi2y3y"))))
48241 (build-system cargo-build-system)
48242 (home-page "https://rustwasm.github.io/wasm-bindgen/")
48243 (synopsis "Shared support between wasm-bindgen and wasm-bindgen cli")
48244 (description "This package provides shared support between
48245 @code{wasm-bindgen} and @code{wasm-bindgen} cli, an internal dependency.")
48246 (license (list license:asl2.0
48247 license:expat))))
48248
48249 (define-public rust-wasm-bindgen-test-0.3
48250 (package
48251 (name "rust-wasm-bindgen-test")
48252 (version "0.3.19")
48253 (source
48254 (origin
48255 (method url-fetch)
48256 (uri (crate-uri "wasm-bindgen-test" version))
48257 (file-name
48258 (string-append name "-" version ".tar.gz"))
48259 (sha256
48260 (base32
48261 "09aas82c1i249bmzjwj9szk727nm4jzaidnwnq4jlycv3w6glm83"))))
48262 (build-system cargo-build-system)
48263 (arguments
48264 `(#:cargo-inputs
48265 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
48266 ("rust-js-sys" ,rust-js-sys-0.3)
48267 ("rust-scoped-tls" ,rust-scoped-tls-1)
48268 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
48269 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
48270 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.3))))
48271 (home-page "https://github.com/rustwasm/wasm-bindgen")
48272 (synopsis
48273 "Internal testing crate for wasm-bindgen")
48274 (description
48275 "Internal testing crate for wasm-bindgen.")
48276 (license (list license:expat license:asl2.0))))
48277
48278 (define-public rust-wasm-bindgen-test-0.2
48279 (package
48280 (inherit rust-wasm-bindgen-test-0.3)
48281 (name "rust-wasm-bindgen-test")
48282 (version "0.2.50")
48283 (source
48284 (origin
48285 (method url-fetch)
48286 (uri (crate-uri "wasm-bindgen-test" version))
48287 (file-name
48288 (string-append name "-" version ".tar.gz"))
48289 (sha256
48290 (base32 "1h96phc1dmwwqn46k05j2y1mc3ljazh8f1gqqy0x8hm7ccxnknd2"))))
48291 (arguments
48292 `(#:skip-build? #t
48293 #:cargo-inputs
48294 (("rust-console-error-panic-hook" ,rust-console-error-panic-hook-0.1)
48295 ("rust-futures" ,rust-futures-0.1)
48296 ("rust-js-sys" ,rust-js-sys-0.3)
48297 ("rust-scoped-tls" ,rust-scoped-tls-1)
48298 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2)
48299 ("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.3)
48300 ("rust-wasm-bindgen-test-macro" ,rust-wasm-bindgen-test-macro-0.2))))))
48301
48302 (define-public rust-wasm-bindgen-test-crate-a-0.1
48303 (package
48304 (name "rust-wasm-bindgen-test-crate-a")
48305 (version "0.1.0")
48306 (source
48307 (origin
48308 (method url-fetch)
48309 (uri (crate-uri "wasm-bindgen-test-crate-a" version))
48310 (file-name
48311 (string-append name "-" version ".tar.gz"))
48312 (sha256
48313 (base32
48314 "06l9rcxykg2vnp706a6axchjp6lh9ym1awwyyxzmbkv410kqwvsp"))))
48315 (build-system cargo-build-system)
48316 (arguments
48317 `(#:skip-build? #t
48318 #:cargo-inputs
48319 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
48320 (home-page "https://github.com/rustwasm/wasm-bindgen")
48321 (synopsis "Internal test crate for wasm-bindgen")
48322 (description
48323 "Internal test crate for wasm-bindgen.")
48324 (license license:expat)))
48325
48326 (define-public rust-wasm-bindgen-test-crate-b-0.1
48327 (package
48328 (name "rust-wasm-bindgen-test-crate-b")
48329 (version "0.1.0")
48330 (source
48331 (origin
48332 (method url-fetch)
48333 (uri (crate-uri "wasm-bindgen-test-crate-b" version))
48334 (file-name
48335 (string-append name "-" version ".tar.gz"))
48336 (sha256
48337 (base32
48338 "16p3gx9vhngdf236zxx2qijqx5sq0lid25j8wy6j522ybxs4vbh8"))))
48339 (build-system cargo-build-system)
48340 (arguments
48341 `(#:skip-build? #t
48342 #:cargo-inputs
48343 (("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))))
48344 (home-page "https://github.com/rustwasm/wasm-bindgen")
48345 (synopsis "Internal test crate for wasm-bindgen")
48346 (description
48347 "Internal test crate for wasm-bindgen.")
48348 (license (list license:expat license:asl2.0))))
48349
48350 (define-public rust-wasm-bindgen-test-macro-0.3
48351 (package
48352 (name "rust-wasm-bindgen-test-macro")
48353 (version "0.3.19")
48354 (source
48355 (origin
48356 (method url-fetch)
48357 (uri (crate-uri "wasm-bindgen-test-macro" version))
48358 (file-name
48359 (string-append name "-" version ".tar.gz"))
48360 (sha256
48361 (base32
48362 "12s3h3g1f81afv0rk8idgw2mylgh5q6a30wy5yxc4940p537pq17"))))
48363 (build-system cargo-build-system)
48364 (arguments
48365 `(#:cargo-inputs
48366 (("rust-proc-macro2" ,rust-proc-macro2-1)
48367 ("rust-quote" ,rust-quote-1))))
48368 (home-page "https://github.com/rustwasm/wasm-bindgen")
48369 (synopsis "Internal testing macro for wasm-bindgen")
48370 (description
48371 "This library contains the internal testing macro for wasm-bindgen.")
48372 (license (list license:expat license:asl2.0))))
48373
48374 (define-public rust-wasm-bindgen-test-macro-0.2
48375 (package
48376 (inherit rust-wasm-bindgen-test-macro-0.3)
48377 (name "rust-wasm-bindgen-test-macro")
48378 (version "0.2.50")
48379 (source
48380 (origin
48381 (method url-fetch)
48382 (uri (crate-uri "wasm-bindgen-test-macro" version))
48383 (file-name (string-append name "-" version ".crate"))
48384 (sha256
48385 (base32
48386 "19bvmw8mqlwh6wkbzgs3cnlkywrv8q2kkqggz6y0p158930xm287"))))
48387 (arguments
48388 `(#:cargo-inputs
48389 (("rust-proc-macro2" ,rust-proc-macro2-0.4)
48390 ("rust-quote" ,rust-quote-0.6))))))
48391
48392 (define-public rust-wasm-bindgen-webidl-0.2
48393 (package
48394 (name "rust-wasm-bindgen-webidl")
48395 (version "0.2.58")
48396 (source
48397 (origin
48398 (method url-fetch)
48399 (uri (crate-uri "wasm-bindgen-webidl" version))
48400 (file-name
48401 (string-append name "-" version ".tar.gz"))
48402 (sha256
48403 (base32
48404 "0pcpaw8w3xgfrg9y24ljrsl2bkidgdaaz3ka2bgk417wjc6jl0gg"))))
48405 (build-system cargo-build-system)
48406 (arguments
48407 `(#:skip-build? #t
48408 #:cargo-inputs
48409 (("rust-anyhow" ,rust-anyhow-1)
48410 ("rust-heck" ,rust-heck-0.3)
48411 ("rust-log" ,rust-log-0.4)
48412 ("rust-proc-macro2" ,rust-proc-macro2-1)
48413 ("rust-quote" ,rust-quote-1)
48414 ("rust-syn" ,rust-syn-1)
48415 ("rust-wasm-bindgen-backend" ,rust-wasm-bindgen-backend-0.2)
48416 ("rust-weedle" ,rust-weedle-0.10))))
48417 (home-page "https://rustwasm.github.io/wasm-bindgen/")
48418 (synopsis "Support for parsing WebIDL specific to wasm-bindgen")
48419 (description
48420 "Support for parsing WebIDL specific to wasm-bindgen.")
48421 (license (list license:expat license:asl2.0))))
48422
48423 (define-public rust-wasmparser-0.57
48424 (package
48425 (name "rust-wasmparser")
48426 (version "0.57.0")
48427 (source
48428 (origin
48429 (method url-fetch)
48430 (uri (crate-uri "wasmparser" version))
48431 (file-name (string-append name "-" version ".tar.gz"))
48432 (sha256
48433 (base32 "19kslk9pv1bcyp85w63dn1adbp13kz7kjha80abnwz27bmbxvz9j"))))
48434 (build-system cargo-build-system)
48435 (arguments `(#:skip-build? #t))
48436 (home-page "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
48437 (synopsis "Simple event-driven library for parsing WebAssembly binary files")
48438 (description
48439 "This package provides a simple event-driven library for parsing
48440 WebAssembly binary files.")
48441 (license license:asl2.0)))
48442
48443 (define-public rust-web-sys-0.3
48444 (package
48445 (name "rust-web-sys")
48446 (version "0.3.37")
48447 (source
48448 (origin
48449 (method url-fetch)
48450 (uri (crate-uri "web-sys" version))
48451 (file-name
48452 (string-append name "-" version ".tar.gz"))
48453 (sha256
48454 (base32
48455 "1jy4q5jawzg3dxzhfwa0g3fsz7h4j0ra6y232ikc6mlcimj52vrd"))))
48456 (build-system cargo-build-system)
48457 (arguments
48458 `(#:cargo-inputs
48459 (("rust-js-sys" ,rust-js-sys-0.3)
48460 ("rust-wasm-bindgen" ,rust-wasm-bindgen-0.2))
48461 #:cargo-development-inputs
48462 (("rust-wasm-bindgen-futures" ,rust-wasm-bindgen-futures-0.4)
48463 ("rust-wasm-bindgen-test" ,rust-wasm-bindgen-test-0.3))))
48464 (home-page "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html")
48465 (synopsis
48466 "Bindings for all Web APIs, a procedurally generated crate from WebIDL")
48467 (description
48468 "Bindings for all Web APIs, a procedurally generated crate from WebIDL.")
48469 (license (list license:expat license:asl2.0))))
48470
48471 (define-public rust-webpki-0.21
48472 (package
48473 (name "rust-webpki")
48474 (version "0.21.4")
48475 (source
48476 (origin
48477 (method url-fetch)
48478 (uri (crate-uri "webpki" version))
48479 (file-name (string-append name "-" version ".tar.gz"))
48480 (sha256
48481 (base32 "1sm4i8c5bw3bdhi7mjk0wpvwx55hvsmyn0k2lpa4cb161038rqxq"))))
48482 (build-system cargo-build-system)
48483 (arguments
48484 `(#:tests? #f ;; tests fail to build "missing file tests/ed25519/ee.der"
48485 #:cargo-inputs
48486 (("rust-ring" ,rust-ring-0.16)
48487 ("rust-untrusted" ,rust-untrusted-0.7))
48488 #:cargo-development-inputs
48489 (("rust-base64" ,rust-base64-0.9))))
48490 (home-page "https://github.com/briansmith/webpki")
48491 (synopsis "Web PKI X.509 Certificate Verification")
48492 (description "This package provides Web PKI X.509 Certificate
48493 Verification.")
48494 (license license:isc)))
48495
48496 (define-public rust-webpki-0.19
48497 (package
48498 (inherit rust-webpki-0.21)
48499 (name "rust-webpki")
48500 (version "0.19.1")
48501 (source
48502 (origin
48503 (method url-fetch)
48504 (uri (crate-uri "webpki" version))
48505 (file-name
48506 (string-append name "-" version ".tar.gz"))
48507 (sha256
48508 (base32
48509 "10nhyxlqsa4caxlxrijm5h79rdg6ld8hqy78ldjnnfhaj3biqzjg"))))
48510 (arguments
48511 `(#:tests? #f ; tests fail to build "missing file tests/ed25519/ee.der"
48512 #:cargo-inputs
48513 (("rust-ring" ,rust-ring-0.14)
48514 ("rust-untrusted" ,rust-untrusted-0.6))
48515 #:cargo-development-inputs
48516 (("rust-base64" ,rust-base64-0.9))))))
48517
48518 (define-public rust-webpki-0.18
48519 (package/inherit rust-webpki-0.21
48520 (name "rust-webpki")
48521 (version "0.18.1")
48522 (source
48523 (origin
48524 (method url-fetch)
48525 (uri (crate-uri "webpki" version))
48526 (file-name (string-append name "-" version ".tar.gz"))
48527 (sha256
48528 (base32 "0zx1v8afa4ig97dyqfrnlj5i7pib6dnfw88qn2iiqhfq2rrrdmqp"))))
48529 (build-system cargo-build-system)
48530 (arguments
48531 `(#:cargo-inputs
48532 (("rust-ring" ,rust-ring-0.13)
48533 ("rust-untrusted" ,rust-untrusted-0.6))
48534 #:cargo-development-inputs
48535 (("rust-base64" ,rust-base64-0.9))))))
48536
48537 (define-public rust-webpki-roots-0.21
48538 (package
48539 (name "rust-webpki-roots")
48540 (version "0.21.0")
48541 (source
48542 (origin
48543 (method url-fetch)
48544 (uri (crate-uri "webpki-roots" version))
48545 (file-name (string-append name "-" version ".tar.gz"))
48546 (sha256
48547 (base32 "0xi3xjjx6brqh6hwa5jsrxvflsrhjcxa2x26k62q3bcb1dz5n0c2"))))
48548 (build-system cargo-build-system)
48549 (arguments
48550 `(#:skip-build? #t
48551 #:cargo-inputs
48552 (("rust-webpki" ,rust-webpki-0.21))))
48553 (home-page "https://github.com/ctz/webpki-roots")
48554 (synopsis "Mozilla's CA root certificates for use with webpki")
48555 (description "This package provides Mozilla's CA root certificates for use
48556 with webpki.")
48557 (license license:mpl2.0)))
48558
48559 (define-public rust-webpki-roots-0.20
48560 (package
48561 (inherit rust-webpki-roots-0.21)
48562 (name "rust-webpki-roots")
48563 (version "0.20.0")
48564 (source
48565 (origin
48566 (method url-fetch)
48567 (uri (crate-uri "webpki-roots" version))
48568 (file-name (string-append name "-" version ".tar.gz"))
48569 (sha256
48570 (base32
48571 "17qpmyym1lsi967b4nc3112nb13ism8731bhjqd9hlajafkxw80g"))))
48572 (arguments
48573 `(#:cargo-inputs
48574 (("rust-webpki" ,rust-webpki-0.21))))))
48575
48576 (define-public rust-webpki-roots-0.19
48577 (package
48578 (inherit rust-webpki-roots-0.20)
48579 (name "rust-webpki-roots")
48580 (version "0.19.0")
48581 (source
48582 (origin
48583 (method url-fetch)
48584 (uri (crate-uri "webpki-roots" version))
48585 (file-name
48586 (string-append name "-" version ".tar.gz"))
48587 (sha256
48588 (base32
48589 "0fapdqwbfv0kncplpvbgnr0bjd5a9krlpij9jdzk0mvaa6vz9vzq"))))))
48590
48591 (define-public rust-webpki-roots-0.18
48592 (package
48593 (inherit rust-webpki-roots-0.19)
48594 (name "rust-webpki-roots")
48595 (version "0.18.0")
48596 (source
48597 (origin
48598 (method url-fetch)
48599 (uri (crate-uri "webpki-roots" version))
48600 (file-name (string-append name "-" version ".tar.gz"))
48601 (sha256
48602 (base32 "1d4ss607rgi9pj01zzqa13c1p3m35z314yh6lmjaj4kzvwv5gkci"))))))
48603
48604 (define-public rust-webpki-roots-0.17
48605 (package/inherit rust-webpki-roots-0.18
48606 (name "rust-webpki-roots")
48607 (version "0.17.0")
48608 (source
48609 (origin
48610 (method url-fetch)
48611 (uri (crate-uri "webpki-roots" version))
48612 (file-name (string-append name "-" version ".tar.gz"))
48613 (sha256
48614 (base32 "12vi8dh0yik0h4f0b9dnlw5i3gxyky7iblbksh6zcq4xvlvswqm2"))))))
48615
48616 (define-public rust-webpki-roots-0.16
48617 (package
48618 (inherit rust-webpki-roots-0.17)
48619 (name "rust-webpki-roots")
48620 (version "0.16.0")
48621 (source
48622 (origin
48623 (method url-fetch)
48624 (uri (crate-uri "webpki-roots" version))
48625 (file-name
48626 (string-append name "-" version ".tar.gz"))
48627 (sha256
48628 (base32
48629 "03ny02mwqdgd2ff23k03kbwr2rrcaymxhp7jcjjikfh340hs83y1"))))
48630 (arguments
48631 `(#:cargo-inputs
48632 (("rust-untrusted" ,rust-untrusted-0.6)
48633 ("rust-webpki" ,rust-webpki-0.19))))))
48634
48635 (define-public rust-webpki-roots-0.15
48636 (package
48637 (inherit rust-webpki-roots-0.20)
48638 (name "rust-webpki-roots")
48639 (version "0.15.0")
48640 (source
48641 (origin
48642 (method url-fetch)
48643 (uri (crate-uri "webpki-roots" version))
48644 (file-name
48645 (string-append name "-" version ".tar.gz"))
48646 (sha256
48647 (base32
48648 "1gya8j75jnvf9lz36w0l4bf2xnw8qdx6plvhia891mcgj44g9lc5"))))
48649 (arguments
48650 `(#:skip-build? #t
48651 #:cargo-inputs
48652 (("rust-untrusted" ,rust-untrusted-0.6)
48653 ("rust-webpki" ,rust-webpki-0.18))))))
48654
48655 (define-public rust-webpki-roots-0.14
48656 (package/inherit rust-webpki-roots-0.18
48657 (name "rust-webpki-roots")
48658 (version "0.14.0")
48659 (source
48660 (origin
48661 (method url-fetch)
48662 (uri (crate-uri "webpki-roots" version))
48663 (file-name (string-append name "-" version ".tar.gz"))
48664 (sha256
48665 (base32 "05zw919077i3jadbvdsvl69wv2siijg2pjbykl6fyi7hmgb7bggd"))))
48666 (arguments
48667 `(#:cargo-inputs
48668 (("rust-untrusted" ,rust-untrusted-0.6)
48669 ("rust-webpki" ,rust-webpki-0.18))))))
48670
48671 (define-public rust-weedle-0.10
48672 (package
48673 (name "rust-weedle")
48674 (version "0.10.0")
48675 (source
48676 (origin
48677 (method url-fetch)
48678 (uri (crate-uri "weedle" version))
48679 (file-name
48680 (string-append name "-" version ".tar.gz"))
48681 (sha256
48682 (base32
48683 "0r0i2kllvkn9jil6cjzxdi1zsc6p1gjyk751w8lyclaii1q3zd1v"))))
48684 (build-system cargo-build-system)
48685 (arguments
48686 `(#:cargo-inputs (("rust-nom" ,rust-nom-4))))
48687 (home-page "https://github.com/rustwasm/weedle")
48688 (synopsis "WebIDL Parser")
48689 (description
48690 "This package provides a WebIDL Parser.")
48691 (license license:expat)))
48692
48693 (define-public rust-weezl-0.1
48694 (package
48695 (name "rust-weezl")
48696 (version "0.1.4")
48697 (source
48698 (origin
48699 (method url-fetch)
48700 (uri (crate-uri "weezl" version))
48701 (file-name (string-append name "-" version ".tar.gz"))
48702 (sha256
48703 (base32 "0v16mvdmsicinbhgsm1l7gq1jmcaqrvm22rgn9lrhkhg71wb6cja"))))
48704 (build-system cargo-build-system)
48705 (arguments
48706 `(#:skip-build? #t
48707 #:cargo-inputs
48708 (("rust-futures" ,rust-futures-0.3))))
48709 (home-page "https://github.com/image-rs/lzw.git")
48710 (synopsis "Fast LZW compression and decompression")
48711 (description
48712 "This package provides fast LZW compression and decompression.")
48713 (license (list license:expat license:asl2.0))))
48714
48715 (define-public rust-wepoll-sys-3
48716 (package
48717 (name "rust-wepoll-sys")
48718 (version "3.0.1")
48719 (source
48720 (origin
48721 (method url-fetch)
48722 (uri (crate-uri "wepoll-sys" version))
48723 (file-name (string-append name "-" version ".tar.gz"))
48724 (sha256
48725 (base32 "1zvpkr4dz3ny0k20mg1wdlp8vawz5p4gnya7h8j24119m7g19jqg"))))
48726 (build-system cargo-build-system)
48727 (arguments
48728 `(#:skip-build? #true ;missing "winsock.h"
48729 #:cargo-inputs
48730 (("rust-cc" ,rust-cc-1))))
48731 (home-page "https://gitlab.com/yorickpeterse/wepoll-sys")
48732 (synopsis "Raw bindings to the @code{wepoll} library")
48733 (description
48734 "This crate provides unsafe Rust bindings to the @code{wepoll} library.")
48735 (license license:mpl2.0)))
48736
48737 (define-public rust-wepoll-sys-stjepang-1
48738 (package
48739 (name "rust-wepoll-sys-stjepang")
48740 (version "1.0.8")
48741 (source
48742 (origin
48743 (method url-fetch)
48744 (uri (crate-uri "wepoll-sys-stjepang" version))
48745 (file-name (string-append name "-" version ".tar.gz"))
48746 (sha256
48747 (base32 "138pxc8k6wayyywnjcpk5nhywk3vk6h4i39fj8khpjlhy81vppqz"))))
48748 (build-system cargo-build-system)
48749 (arguments
48750 `(#:skip-build? #true ;missing "winsock.h"
48751 #:cargo-inputs
48752 (("rust-bindgen" ,rust-bindgen-0.53)
48753 ("rust-cc" ,rust-cc-1))))
48754 (home-page "https://github.com/stjepang/wepoll-sys-stjepang")
48755 (synopsis "Fork of @code{wepoll-sys} with stjepang's patches")
48756 (description
48757 "This crate provides Rust bindings to @code{wepoll}, generated
48758 using @code{bindgen}.")
48759 (license license:mpl2.0)))
48760
48761 (define-public rust-which-4
48762 (package
48763 (name "rust-which")
48764 (version "4.0.2")
48765 (source
48766 (origin
48767 (method url-fetch)
48768 (uri (crate-uri "which" version))
48769 (file-name (string-append name "-" version ".tar.gz"))
48770 (sha256
48771 (base32 "1vqih4glz0kh3p08bl8mdzk4c02195ws7v6mfpyfrf5qw7vlxhc7"))))
48772 (build-system cargo-build-system)
48773 (arguments
48774 `(#:skip-build? #t
48775 #:cargo-inputs
48776 (("rust-libc" ,rust-libc-0.2)
48777 ("rust-thiserror" ,rust-thiserror-1))))
48778 (home-page "https://github.com/harryfei/which-rs.git")
48779 (synopsis "Rust equivalent of Unix command @command{which}")
48780 (description
48781 "This package provides a Rust equivalent of Unix command @command{which}.
48782 It locates installed executable in cross platforms.")
48783 (license license:expat)))
48784
48785 (define-public rust-which-3
48786 (package
48787 (inherit rust-which-4)
48788 (name "rust-which")
48789 (version "3.1.1")
48790 (source
48791 (origin
48792 (method url-fetch)
48793 (uri (crate-uri "which" version))
48794 (file-name
48795 (string-append name "-" version ".tar.gz"))
48796 (sha256
48797 (base32
48798 "094pw9pi48szshn9ln69z2kg7syq1jp80h5ps1qncbsaw4d0f4fh"))))
48799 (arguments
48800 `(#:skip-build? #t
48801 #:cargo-inputs
48802 (("rust-failure" ,rust-failure-0.1)
48803 ("rust-libc" ,rust-libc-0.2))))))
48804
48805 (define-public rust-which-2
48806 (package
48807 (inherit rust-which-4)
48808 (name "rust-which")
48809 (version "2.0.1")
48810 (source
48811 (origin
48812 (method url-fetch)
48813 (uri (crate-uri "which" version))
48814 (file-name
48815 (string-append name "-" version ".tar.gz"))
48816 (sha256
48817 (base32
48818 "0r7i793sc0xqnd2fxnqbksj7j1kx65bwn81b8z49750v4c8cnymm"))))
48819 (arguments
48820 `(#:skip-build? #t
48821 #:cargo-inputs
48822 (("rust-failure" ,rust-failure-0.1)
48823 ("rust-libc" ,rust-libc-0.2))
48824 #:cargo-development-inputs
48825 (("rust-tempdir" ,rust-tempdir-0.3))))))
48826
48827 (define-public rust-which-1
48828 (package
48829 (inherit rust-which-2)
48830 (name "rust-which")
48831 (version "1.0.5")
48832 (source
48833 (origin
48834 (method url-fetch)
48835 (uri (crate-uri "which" version))
48836 (file-name
48837 (string-append name "-" version ".tar.gz"))
48838 (sha256
48839 (base32
48840 "1cjwa57kzfgzs681a27m5pjmq580pv3hkcg23smf270bgqz60jp8"))))
48841 (arguments
48842 `(#:tests? #f
48843 #:cargo-inputs
48844 (("rust-libc" ,rust-libc-0.2))
48845 #:cargo-development-inputs
48846 (("rust-tempdir" ,rust-tempdir-0.3))))))
48847
48848 (define-public rust-whoami-0.8
48849 (package
48850 (name "rust-whoami")
48851 (version "0.8.2")
48852 (source
48853 (origin
48854 (method url-fetch)
48855 (uri (crate-uri "whoami" version))
48856 (file-name (string-append name "-" version ".tar.gz"))
48857 (sha256
48858 (base32 "0z18m6w2q8a6rivd61sh3f00pdhyvxiwycs2j5088gvgdxb5bfqq"))))
48859 (build-system cargo-build-system)
48860 (arguments `(#:skip-build? #t))
48861 (home-page "https://github.com/libcala/whoami")
48862 (synopsis "Retrieve the current user and environment")
48863 (description
48864 "This package provides simple functions to retrieve the current user and
48865 environment.")
48866 (license (list license:expat license:boost1.0))))
48867
48868 (define-public rust-wide-0.4
48869 (package
48870 (name "rust-wide")
48871 (version "0.4.6")
48872 (source
48873 (origin
48874 (method url-fetch)
48875 (uri (crate-uri "wide" version))
48876 (file-name
48877 (string-append name "-" version ".tar.gz"))
48878 (sha256
48879 (base32
48880 "0ad75vnzygj8qfcl1l9n4wi93xmqzvhqlpqn4hfayrwbn6wa69aq"))))
48881 (build-system cargo-build-system)
48882 (arguments
48883 `(#:cargo-inputs
48884 (("rust-bytemuck" ,rust-bytemuck-1))))
48885 (home-page "https://github.com/Lokathor/wide")
48886 (synopsis "Rust for wide blocks")
48887 (description "This crate has data types for blocks of primitives packed
48888 together and used as a single unit. This works very well with SIMD/vector
48889 hardware of various targets. Both in terms of explicit SIMD usage and also in
48890 terms of allowing LLVM's auto-vectorizer to do its job.")
48891 (license license:zlib)))
48892
48893 (define-public rust-widestring-0.4
48894 (package
48895 (name "rust-widestring")
48896 (version "0.4.2")
48897 (source
48898 (origin
48899 (method url-fetch)
48900 (uri (crate-uri "widestring" version))
48901 (file-name (string-append name "-" version ".crate"))
48902 (sha256
48903 (base32
48904 "13565qy4jhpg4x0xw8mwxzzsh0p8c93p5208lh6kpwp0q01y6qx7"))))
48905 (build-system cargo-build-system)
48906 (arguments
48907 `(#:cargo-development-inputs
48908 (("rust-winapi" ,rust-winapi-0.3))))
48909 (home-page "https://github.com/starkat99/widestring-rs")
48910 (synopsis "Wide string Rust FFI library")
48911 (description
48912 "A wide string Rust FFI library for converting to and from wide strings,
48913 such as those often used in Windows API or other FFI libraries. Both UTF-16 and
48914 UTF-32 types are provided, including support for malformed encoding.")
48915 (license (list license:asl2.0
48916 license:expat))))
48917
48918 (define-public rust-wild-2
48919 (package
48920 (name "rust-wild")
48921 (version "2.0.4")
48922 (source
48923 (origin
48924 (method url-fetch)
48925 (uri (crate-uri "wild" version))
48926 (file-name (string-append name "-" version ".tar.gz"))
48927 (sha256
48928 (base32 "0800hfmb099abwh7gqqbxhlvl7l3g5x681qsy0rm0x2lp2mr6mq3"))))
48929 (build-system cargo-build-system)
48930 (arguments
48931 `(#:cargo-inputs
48932 (("rust-glob" ,rust-glob-0.3))))
48933 (home-page "https://lib.rs/crates/wild")
48934 (synopsis "Glob (wildcard) expanded command-line arguments")
48935 (description
48936 "This package allows Rust applications support wildcard arguments on
48937 command-line, uniformly on all platforms")
48938 (license (list license:asl2.0 license:expat))))
48939
48940 (define-public rust-winapi-0.3
48941 (package
48942 (name "rust-winapi")
48943 (version "0.3.9")
48944 (source
48945 (origin
48946 (method url-fetch)
48947 (uri (crate-uri "winapi" version))
48948 (file-name (string-append name "-" version ".crate"))
48949 (sha256
48950 (base32
48951 "06gl025x418lchw1wxj64ycr7gha83m44cjr5sarhynd9xkrm0sw"))))
48952 (build-system cargo-build-system)
48953 ;; This package depends unconditionally on these two crates.
48954 (arguments
48955 `(#:cargo-inputs
48956 (("winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
48957 ("winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4))))
48958 (inputs
48959 `(("rust-winapi-i686-pc-windows-gnu" ,rust-winapi-i686-pc-windows-gnu-0.4)
48960 ("rust-winapi-x86-64-pc-windows-gnu" ,rust-winapi-x86-64-pc-windows-gnu-0.4)))
48961 (home-page "https://github.com/retep998/winapi-rs")
48962 (synopsis "Raw FFI bindings for all of Windows API")
48963 (description
48964 "Raw FFI bindings for all of Windows API.")
48965 (license (list license:asl2.0
48966 license:expat))))
48967
48968 (define-public rust-winapi-0.2
48969 (package
48970 (inherit rust-winapi-0.3)
48971 (name "rust-winapi")
48972 (version "0.2.8")
48973 (source
48974 (origin
48975 (method url-fetch)
48976 (uri (crate-uri "winapi" version))
48977 (file-name (string-append name "-" version ".crate"))
48978 (sha256
48979 (base32
48980 "0yh816lh6lf56dpsgxy189c2ai1z3j8mw9si6izqb6wsjkbcjz8n"))))
48981 (arguments '(#:skip-build? #t))))
48982
48983 (define-public rust-winapi-build-0.1
48984 (package
48985 (name "rust-winapi-build")
48986 (version "0.1.1")
48987 (source
48988 (origin
48989 (method url-fetch)
48990 (uri (crate-uri "winapi-build" version))
48991 (file-name (string-append name "-" version ".crate"))
48992 (sha256
48993 (base32
48994 "1g4rqsgjky0a7530qajn2bbfcrl2v0zb39idgdws9b1l7gp5wc9d"))))
48995 (build-system cargo-build-system)
48996 (home-page "https://github.com/retep998/winapi-rs")
48997 (synopsis "Common code for build.rs in WinAPI -sys crates")
48998 (description
48999 "Common code for build.rs in WinAPI -sys crates.")
49000 (license license:expat)))
49001
49002 (define-public rust-winapi-i686-pc-windows-gnu-0.4
49003 (package
49004 (name "rust-winapi-i686-pc-windows-gnu")
49005 (version "0.4.0")
49006 (source
49007 (origin
49008 (method url-fetch)
49009 (uri (crate-uri "winapi-i686-pc-windows-gnu" version))
49010 (file-name (string-append name "-" version ".crate"))
49011 (sha256
49012 (base32
49013 "1dmpa6mvcvzz16zg6d5vrfy4bxgg541wxrcip7cnshi06v38ffxc"))))
49014 (build-system cargo-build-system)
49015 (home-page "https://github.com/retep998/winapi-rs")
49016 (synopsis "Import libraries for the i686-pc-windows-gnu target")
49017 (description "This crate provides import libraries for the
49018 i686-pc-windows-gnu target. Please don't use this crate directly, depend on
49019 @code{winapi} instead.")
49020 (license (list license:asl2.0
49021 license:expat))))
49022
49023 (define-public rust-winapi-util-0.1
49024 (package
49025 (name "rust-winapi-util")
49026 (version "0.1.5")
49027 (source
49028 (origin
49029 (method url-fetch)
49030 (uri (crate-uri "winapi-util" version))
49031 (file-name (string-append name "-" version ".crate"))
49032 (sha256
49033 (base32
49034 "0y71bp7f6d536czj40dhqk0d55wfbbwqfp2ymqf1an5ibgl6rv3h"))))
49035 (build-system cargo-build-system)
49036 (arguments
49037 `(#:cargo-inputs (("rust-winapi" ,rust-winapi-0.3))))
49038 (home-page "https://github.com/BurntSushi/winapi-util")
49039 (synopsis "Dumping ground for high level safe wrappers over winapi")
49040 (description
49041 "This package provides a dumping ground for high level safe wrappers over
49042 winapi.")
49043 (license (list license:unlicense
49044 license:expat))))
49045
49046 (define-public rust-winapi-x86-64-pc-windows-gnu-0.4
49047 (package
49048 (name "rust-winapi-x86-64-pc-windows-gnu")
49049 (version "0.4.0")
49050 (source
49051 (origin
49052 (method url-fetch)
49053 (uri (crate-uri "winapi-x86_64-pc-windows-gnu" version))
49054 (file-name (string-append name "-" version ".crate"))
49055 (sha256
49056 (base32
49057 "0gqq64czqb64kskjryj8isp62m2sgvx25yyj3kpc2myh85w24bki"))))
49058 (build-system cargo-build-system)
49059 (home-page "https://github.com/retep998/winapi-rs")
49060 (synopsis "Import libraries for the x86_64-pc-windows-gnu target")
49061 (description "This package provides import libraries for the
49062 x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on
49063 @code{winapi} instead.")
49064 (license (list license:asl2.0
49065 license:expat))))
49066
49067 (define-public rust-wincolor-1
49068 (package
49069 (name "rust-wincolor")
49070 (version "1.0.3")
49071 (source
49072 (origin
49073 (method url-fetch)
49074 (uri (crate-uri "wincolor" version))
49075 (file-name (string-append name "-" version ".crate"))
49076 (sha256
49077 (base32
49078 "017x33ljndwc76cp5z9llgndn0nh7v8jcjaykbizkawmwy9n3pyp"))))
49079 (build-system cargo-build-system)
49080 (arguments
49081 `(#:cargo-inputs
49082 (("rust-winapi" ,rust-winapi-0.3)
49083 ("rust-winapi-util" ,rust-winapi-util-0.1))))
49084 (home-page "https://github.com/BurntSushi/termcolor/tree/master/wincolor")
49085 (synopsis "Windows API for controlling text color in a Windows console")
49086 (description
49087 "This package provides a simple Windows specific API for controlling text
49088 color in a Windows console.")
49089 (license (list license:unlicense
49090 license:expat))))
49091
49092 (define-public rust-wincolor-0.1
49093 (package
49094 (inherit rust-wincolor-1)
49095 (name "rust-wincolor")
49096 (version "0.1.6")
49097 (source
49098 (origin
49099 (method url-fetch)
49100 (uri (crate-uri "wincolor" version))
49101 (file-name (string-append name "-" version ".tar.gz"))
49102 (sha256
49103 (base32 "0rvpvv26a8c4dla5i5hsxlkvjcjjbl0dylhhg4147m54lfcn9c7f"))))
49104 (arguments
49105 `(#:skip-build? #t
49106 #:cargo-inputs
49107 (("rust-winapi" ,rust-winapi-0.3))))))
49108
49109 (define-public rust-win-crypto-ng-0.4
49110 (package
49111 (name "rust-win-crypto-ng")
49112 (version "0.4.0")
49113 (source
49114 (origin
49115 (method url-fetch)
49116 (uri (crate-uri "win-crypto-ng" version))
49117 (file-name (string-append name "-" version ".tar.gz"))
49118 (sha256
49119 (base32 "0v26ssjip8fdilj1j6csnvcny98gb90ra1qlnm2xwjlgivlr5kr4"))))
49120 (build-system cargo-build-system)
49121 (arguments
49122 `(#:skip-build? #t
49123 #:cargo-inputs
49124 (("rust-cipher" ,rust-cipher-0.2)
49125 ("rust-doc-comment" ,rust-doc-comment-0.3)
49126 ("rust-rand-core" ,rust-rand-core-0.5)
49127 ("rust-winapi" ,rust-winapi-0.3)
49128 ("rust-zeroize" ,rust-zeroize-1))))
49129 (home-page "https://crates.io/crates/win-crypto-ng")
49130 (synopsis "Safe bindings to MS Windows Cryptography API Next
49131 Generation")
49132 (description
49133 "Cryptography API Next Generation (CNG) are cryptographic
49134 primitives and utilities provided by the operating system and/or
49135 hardware. It is available since Windows Vista and replaces the now
49136 deprecated CryptoAPI.
49137
49138 The primitives do not depend on OpenSSL or other libraries of the
49139 sort, they are provided by Microsoft and/or by the hardware
49140 manufacturer. They are the primitives used in kernel space programs.
49141 Therefore, if you are using Microsoft Windows, you already accepted to
49142 trust these primitives.")
49143 (license license:bsd-3)))
49144
49145 (define-public rust-winpty-sys-0.4
49146 (package
49147 (name "rust-winpty-sys")
49148 (version "0.4.3")
49149 (source
49150 (origin
49151 (method url-fetch)
49152 (uri (crate-uri "winpty-sys" version))
49153 (file-name
49154 (string-append name "-" version ".tar.gz"))
49155 (sha256
49156 (base32
49157 "0s5m2vvlw7wphc466s47zfmp08zk00wzj999l1w3ajqlxbnfgb9x"))))
49158 (build-system cargo-build-system)
49159 (arguments
49160 `(#:skip-build? #t
49161 #:cargo-inputs
49162 (("rust-bindgen" ,rust-bindgen-0.33)
49163 ("rust-cc" ,rust-cc-1))))
49164 (home-page "https://github.com/rprichard/winpty")
49165 (synopsis "Rust winpty bindings")
49166 (description "Rust winpty bindings.")
49167 (license license:expat)))
49168
49169 (define-public rust-winreg-0.7
49170 (package
49171 (name "rust-winreg")
49172 (version "0.7.0")
49173 (source
49174 (origin
49175 (method url-fetch)
49176 (uri (crate-uri "winreg" version))
49177 (file-name (string-append name "-" version ".tar.gz"))
49178 (sha256
49179 (base32
49180 "0sdxcyvda4v1v6a0k1j2v1400z3ng323k9a56gxvkq51x21dn801"))))
49181 (build-system cargo-build-system)
49182 (arguments
49183 `(#:cargo-inputs
49184 (("rust-chrono" ,rust-chrono-0.4)
49185 ("rust-serde" ,rust-serde-1)
49186 ("rust-winapi" ,rust-winapi-0.3))
49187 #:cargo-development-inputs
49188 (("rust-rand" ,rust-rand-0.3)
49189 ("rust-serde-derive" ,rust-serde-derive-1))))
49190 (home-page "https://github.com/gentoo90/winreg-rs")
49191 (synopsis "Rust bindings to the MS Windows Registry API")
49192 (description "This package provides Rust bindings to MS Windows Registry
49193 API.")
49194 (license license:expat)))
49195
49196 (define-public rust-winreg-0.6
49197 (package
49198 (name "rust-winreg")
49199 (version "0.6.2")
49200 (source
49201 (origin
49202 (method url-fetch)
49203 (uri (crate-uri "winreg" version))
49204 (file-name
49205 (string-append name "-" version ".tar.gz"))
49206 (sha256
49207 (base32
49208 "1jdcqr6zmvwyrp87h48miasfdvv16gjsb60rc8dy2kqwb3mnv65j"))))
49209 (build-system cargo-build-system)
49210 (arguments
49211 `(#:skip-build? #t
49212 #:cargo-inputs
49213 (("rust-chrono" ,rust-chrono-0.4)
49214 ("rust-serde" ,rust-serde-1)
49215 ("rust-winapi" ,rust-winapi-0.3))
49216 #:cargo-development-inputs
49217 (("rust-rand" ,rust-rand-0.3)
49218 ("rust-serde-derive" ,rust-serde-derive-1))))
49219 (home-page "https://github.com/gentoo90/winreg-rs")
49220 (synopsis "Rust bindings to MS Windows Registry API")
49221 (description
49222 "This package provides Rust bindings to MS Windows Registry API.")
49223 (license license:expat)))
49224
49225 (define-public rust-winreg-0.5
49226 (package
49227 (inherit rust-winreg-0.7)
49228 (name "rust-winreg")
49229 (version "0.5.1")
49230 (source
49231 (origin
49232 (method url-fetch)
49233 (uri (crate-uri "winreg" version))
49234 (file-name (string-append name "-" version ".tar.gz"))
49235 (sha256
49236 (base32 "0jkh4jj2g8g0bl7r1xvq9vv9hr4gdzphg9ndqm65q6f1jn9paym2"))))
49237 (build-system cargo-build-system)
49238 (arguments
49239 `(#:skip-build? #t
49240 #:cargo-inputs
49241 (("rust-clippy" ,rust-clippy-0.0)
49242 ("rust-serde" ,rust-serde-1)
49243 ("rust-winapi" ,rust-winapi-0.3))))))
49244
49245 (define-public rust-winutil-0.1
49246 (package
49247 (name "rust-winutil")
49248 (version "0.1.1")
49249 (source
49250 (origin
49251 (method url-fetch)
49252 (uri (crate-uri "winutil" version))
49253 (file-name (string-append name "-" version ".crate"))
49254 (sha256
49255 (base32
49256 "0vkyl3fbbf05n5ph5yz8sfaccrk9x3qsr25560w6w68ldf5i7bvx"))))
49257 (arguments
49258 `(#:skip-build? #t
49259 #:cargo-inputs
49260 (("rust-winapi" ,rust-winapi-0.3))))
49261 (build-system cargo-build-system)
49262 (home-page "https://bitbucket.org/DaveLancaster/winutil")
49263 (synopsis "Library wrapping a handful of useful winapi functions")
49264 (description
49265 "A simple library wrapping a handful of useful winapi functions.")
49266 (license license:expat)))
49267
49268 (define-public rust-wio-0.2
49269 (package
49270 (name "rust-wio")
49271 (version "0.2.2")
49272 (source
49273 (origin
49274 (method url-fetch)
49275 (uri (crate-uri "wio" version))
49276 (file-name (string-append name "-" version ".tar.gz"))
49277 (sha256
49278 (base32 "199p404fp96w1f1c93bf1jrvaqwypxf3hmmldhww4jk4yhr9j4jx"))))
49279 (build-system cargo-build-system)
49280 (arguments
49281 `(#:skip-build? #t
49282 #:cargo-inputs
49283 (("rust-winapi" ,rust-winapi-0.3))))
49284 (home-page "https://github.com/retep998/wio-rs")
49285 (synopsis "Windows IO wrapper")
49286 (description
49287 "Wio is a middle-level wrapper around various things in Windows API. It
49288 is designed to be a very thin layer around Windows API to provide a safe Rusty
49289 API but without hiding any functionality.")
49290 (license (list license:expat license:asl2.0))))
49291
49292 (define-public rust-ws2-32-sys-0.2
49293 (package
49294 (name "rust-ws2-32-sys")
49295 (version "0.2.1")
49296 (source
49297 (origin
49298 (method url-fetch)
49299 (uri (crate-uri "ws2_32-sys" version))
49300 (file-name (string-append name "-" version ".crate"))
49301 (sha256
49302 (base32
49303 "0ppscg5qfqaw0gzwv2a4nhn5bn01ff9iwn6ysqnzm4n8s3myz76m"))))
49304 (build-system cargo-build-system)
49305 (arguments
49306 `(#:skip-build? #t
49307 #:cargo-inputs
49308 (("rust-winapi" ,rust-winapi-0.2)
49309 ("rust-winapi-build" ,rust-winapi-build-0.1))))
49310 (home-page "https://github.com/retep998/winapi-rs")
49311 (synopsis "Function definitions for the Windows API library ws2_32")
49312 (description
49313 "Contains function definitions for the Windows API library ws2_32.")
49314 (license license:expat)))
49315
49316 (define-public rust-wyz-0.2
49317 (package
49318 (name "rust-wyz")
49319 (version "0.2.0")
49320 (source
49321 (origin
49322 (method url-fetch)
49323 (uri (crate-uri "wyz" version))
49324 (file-name
49325 (string-append name "-" version ".tar.gz"))
49326 (sha256
49327 (base32
49328 "05028bk49b2ix1lz22sj65fnlxr0f29j2klkaqjxp6az3c6hprl5"))))
49329 (build-system cargo-build-system)
49330 (home-page "https://myrrlyn.net/crates/wyz")
49331 (synopsis "Collection of utility functions")
49332 (description
49333 "This package provides a collection of utility functions.")
49334 (license license:expat)))
49335
49336 (define-public rust-x86-0.33
49337 (package
49338 (name "rust-x86")
49339 (version "0.33.0")
49340 (source
49341 (origin
49342 (method url-fetch)
49343 (uri (crate-uri "x86" version))
49344 (file-name (string-append name "-" version ".tar.gz"))
49345 (sha256
49346 (base32 "0sas98yzn549f5lxswqra2rjdfjxh24f3ndw5dfsnwnm9rlsr1i7"))))
49347 (build-system cargo-build-system)
49348 (arguments
49349 `(#:skip-build? #t
49350 #:cargo-inputs
49351 (("rust-bit-field" ,rust-bit-field-0.10)
49352 ("rust-bitflags" ,rust-bitflags-1)
49353 ("rust-csv" ,rust-csv-1)
49354 ("rust-phf" ,rust-phf-0.7)
49355 ("rust-phf-codegen" ,rust-phf-codegen-0.7)
49356 ("rust-raw-cpuid" ,rust-raw-cpuid-8)
49357 ("rust-serde-json" ,rust-serde-json-1))))
49358 (home-page "https://github.com/gz/rust-x86")
49359 (synopsis "Library to program x86 (amd64) hardware")
49360 (description
49361 "This is a Library to program x86 (amd64) hardware. It contains x86
49362 specific data structure descriptions, data-tables, as well as convenience
49363 function to call assembly instructions typically not exposed in higher level
49364 languages.")
49365 (license license:expat)))
49366
49367 (define-public rust-xattr-0.2
49368 (package
49369 (name "rust-xattr")
49370 (version "0.2.2")
49371 (source
49372 (origin
49373 (method url-fetch)
49374 (uri (crate-uri "xattr" version))
49375 (file-name (string-append name "-" version ".crate"))
49376 (sha256
49377 (base32
49378 "0k556fb6f5jc907975j9c8iynl2fqz3rf0w6fiig83i4yi0kfk14"))))
49379 (build-system cargo-build-system)
49380 (arguments
49381 `(#:skip-build? #t
49382 #:cargo-inputs
49383 (("rust-libc" ,rust-libc-0.2))
49384 #:cargo-development-inputs
49385 (("rust-tempfile" ,rust-tempfile-3))))
49386 (home-page "https://github.com/Stebalien/xattr")
49387 (synopsis "Unix extended file system attributes")
49388 (description
49389 "This package provide a small library for setting, getting, and listing
49390 extended attributes.")
49391 (license (list license:asl2.0
49392 license:expat))))
49393
49394 (define-public rust-xcb-0.9
49395 (package
49396 (name "rust-xcb")
49397 (version "0.9.0")
49398 (source
49399 (origin
49400 (method url-fetch)
49401 (uri (crate-uri "xcb" version))
49402 (file-name
49403 (string-append name "-" version ".tar.gz"))
49404 (sha256
49405 (base32
49406 "19i2pm8alpn2f0m4jg8bsw6ckw8irj1wjh55h9pi2fcb2diny1b2"))))
49407 (build-system cargo-build-system)
49408 (arguments
49409 `(#:tests? #f ; Building all the features tests the code.
49410 #:cargo-build-flags '("--features" "debug_all")
49411 #:cargo-inputs
49412 (("rust-libc" ,rust-libc-0.2)
49413 ("rust-log" ,rust-log-0.4)
49414 ("rust-x11" ,rust-x11-2))))
49415 (inputs
49416 `(("libx11" ,libx11)
49417 ("libxcb" ,libxcb)
49418 ("xcb-proto" ,xcb-proto)))
49419 (native-inputs
49420 `(("pkg-config" ,pkg-config)
49421 ("python" ,python)))
49422 (home-page "https://github.com/rtbo/rust-xcb")
49423 (synopsis "Rust bindings and wrappers for XCB")
49424 (description
49425 "This package provides Rust bindings and wrappers for XCB.")
49426 (license license:expat)))
49427
49428 (define-public rust-xcursor-0.3
49429 (package
49430 (name "rust-xcursor")
49431 (version "0.3.3")
49432 (source
49433 (origin
49434 (method url-fetch)
49435 (uri (crate-uri "xcursor" version))
49436 (file-name (string-append name "-" version ".tar.gz"))
49437 (sha256
49438 (base32 "022x7jm71dyqrxwsjkqfgj8bx57y7g8yyz318qb80y5ffhaj76is"))))
49439 (build-system cargo-build-system)
49440 (arguments
49441 `(#:skip-build? #t
49442 #:cargo-inputs
49443 (("rust-nom" ,rust-nom-6))))
49444 (home-page "https://crates.io/crates/xcursor")
49445 (synopsis "Library for loading XCursor themes")
49446 (description
49447 "This package provides a library for loading XCursor themes.")
49448 (license license:expat)))
49449
49450 (define-public rust-xdg-2
49451 (package
49452 (name "rust-xdg")
49453 (version "2.2.0")
49454 (source
49455 (origin
49456 (method url-fetch)
49457 (uri (crate-uri "xdg" version))
49458 (file-name (string-append name "-" version ".crate"))
49459 (sha256
49460 (base32 "0mws8a0fr3cqk5nh7aq9lmkmhzghvasqy4mhw6nnza06l4d6i2fh"))))
49461 (build-system cargo-build-system)
49462 (home-page "https://github.com/whitequark/rust-xdg")
49463 (synopsis "Store and retrieve files according to XDG specification")
49464 (description
49465 "This package provides a library for storing and retrieving files according
49466 to XDG Base Directory specification.")
49467 (license (list license:asl2.0
49468 license:expat))))
49469
49470 (define-public rust-xml-rs-0.8
49471 (package
49472 (name "rust-xml-rs")
49473 (version "0.8.3")
49474 (source
49475 (origin
49476 (method url-fetch)
49477 (uri (crate-uri "xml-rs" version))
49478 (file-name
49479 (string-append name "-" version ".tar.gz"))
49480 (sha256
49481 (base32
49482 "12ndxyhzxw2zdr76ql8nfdwb2vwhvdkrxwk4pbjafqfglmjv0zdh"))
49483 (modules '((guix build utils)))
49484 (snippet
49485 '(begin
49486 ;; 'doctest' isn't stable until rust-1.40
49487 (substitute* "src/lib.rs"
49488 (("\\(doctest") "(test"))
49489 #t))))
49490 (build-system cargo-build-system)
49491 (arguments
49492 `(#:cargo-development-inputs
49493 (("rust-doc-comment" ,rust-doc-comment-0.3)
49494 ("rust-lazy-static" ,rust-lazy-static-1))))
49495 (home-page "https://github.com/netvl/xml-rs")
49496 (synopsis "XML library in pure Rust")
49497 (description "An XML library in pure Rust.")
49498 (license license:expat)))
49499
49500 (define-public rust-xml-rs-0.7
49501 (package
49502 (name "rust-xml-rs")
49503 (version "0.7.0")
49504 (source
49505 (origin
49506 (method url-fetch)
49507 (uri (crate-uri "xml-rs" version))
49508 (file-name
49509 (string-append name "-" version ".tar.gz"))
49510 (sha256
49511 (base32
49512 "1hp9kf80y9qm3aiqg5psyshqfkcrjgifbcm2c2nc5qlzs80vc71w"))))
49513 (build-system cargo-build-system)
49514 (arguments
49515 `(#:cargo-test-flags '("--release" "--lib")
49516 #:cargo-inputs
49517 (("rust-bitflags" ,rust-bitflags-1))))
49518 (home-page "https://github.com/netvl/xml-rs")
49519 (synopsis "XML library in pure Rust")
49520 (description "An XML library in pure Rust.")
49521 (license license:expat)))
49522
49523 (define-public rust-xml5ever-0.16
49524 (package
49525 (name "rust-xml5ever")
49526 (version "0.16.1")
49527 (source
49528 (origin
49529 (method url-fetch)
49530 (uri (crate-uri "xml5ever" version))
49531 (file-name
49532 (string-append name "-" version ".tar.gz"))
49533 (sha256
49534 (base32
49535 "0nbapmdrn4zqry5p01l2mmbb48fcq0gga377p1c4lkb1x3k546qb"))))
49536 (build-system cargo-build-system)
49537 (arguments
49538 `(#:cargo-inputs
49539 (("rust-log" ,rust-log-0.4)
49540 ("rust-mac" ,rust-mac-0.1)
49541 ("rust-markup5ever" ,rust-markup5ever-0.10)
49542 ("rust-time" ,rust-time-0.1))
49543 #:cargo-development-inputs
49544 (("rust-criterion" ,rust-criterion-0.3)
49545 ("rust-rustc-test" ,rust-rustc-test-0.3))))
49546 (home-page
49547 "https://github.com/servo/html5ever/blob/master/xml5ever/README.md")
49548 (synopsis "Push based streaming parser for xml")
49549 (description
49550 "Push based streaming parser for xml.")
49551 (license (list license:expat license:asl2.0))))
49552
49553 (define-public rust-xmlparser-0.13
49554 (package
49555 (name "rust-xmlparser")
49556 (version "0.13.3")
49557 (source
49558 (origin
49559 (method url-fetch)
49560 (uri (crate-uri "xmlparser" version))
49561 (file-name (string-append name "-" version ".tar.gz"))
49562 (sha256
49563 (base32 "1n73ymdxpdq30fgz698095zvh8k5r264rl6pcxnyyrr19nra4jqi"))))
49564 (build-system cargo-build-system)
49565 (arguments `(#:skip-build? #t))
49566 (home-page "https://github.com/RazrFalcon/xmlparser")
49567 (synopsis "Pull-based, zero-allocation XML parser")
49568 (description
49569 "@code{xmlparser} is a low-level, pull-based, zero-allocation XML 1.0
49570 parser.")
49571 (license (list license:expat license:asl2.0))))
49572
49573 (define-public rust-xz2-0.1
49574 (package
49575 (name "rust-xz2")
49576 (version "0.1.6")
49577 (source
49578 (origin
49579 (method url-fetch)
49580 (uri (crate-uri "xz2" version))
49581 (file-name (string-append name "-" version ".tar.gz"))
49582 (sha256
49583 (base32
49584 "0v4jb0193gx8s1kvd2ajsgh0ffmwhqhfmrrw1n1h2z7w6jgqcyf1"))))
49585 (build-system cargo-build-system)
49586 (arguments
49587 `(#:tests? #f ; Not all files included in the tarball.
49588 #:cargo-inputs
49589 (("rust-futures" ,rust-futures-0.1)
49590 ("rust-lzma-sys" ,rust-lzma-sys-0.1)
49591 ("rust-tokio-io" ,rust-tokio-io-0.1))
49592 #:cargo-development-inputs
49593 (("rust-quickcheck" ,rust-quickcheck-0.7)
49594 ("rust-rand" ,rust-rand-0.5)
49595 ("rust-tokio-core" ,rust-tokio-core-0.1))))
49596 (native-inputs
49597 `(("pkg-config" ,pkg-config)
49598 ("xz" ,xz)))
49599 (home-page "https://github.com/alexcrichton/xz2-rs")
49600 (synopsis "Rust bindings to liblzma")
49601 (description "This package provides Rust bindings to liblzma providing
49602 Read/Write streams as well as low-level in-memory encoding and decoding.")
49603 (license (list license:expat license:asl2.0))))
49604
49605 (define-public rust-yaml-rust-0.4
49606 (package
49607 (name "rust-yaml-rust")
49608 (version "0.4.5")
49609 (source
49610 (origin
49611 (method url-fetch)
49612 (uri (crate-uri "yaml-rust" version))
49613 (file-name (string-append name "-" version ".tar.gz"))
49614 (sha256
49615 (base32 "118wbqrr4n6wgk5rjjnlrdlahawlxc1bdsx146mwk8f79in97han"))))
49616 (build-system cargo-build-system)
49617 (arguments
49618 `(#:cargo-inputs
49619 (("rust-linked-hash-map" ,rust-linked-hash-map-0.5))
49620 #:cargo-development-inputs
49621 (("rust-quickcheck" ,rust-quickcheck-0.9))))
49622 (home-page "http://chyh1990.github.io/yaml-rust/")
49623 (synopsis "YAML 1.2 parser for Rust")
49624 (description "This package is a YAML 1.2 parser for Rust.")
49625 (license (list license:expat license:asl2.0))))
49626
49627 (define-public rust-yaml-rust-0.3
49628 (package
49629 (inherit rust-yaml-rust-0.4)
49630 (name "rust-yaml-rust")
49631 (version "0.3.5")
49632 (source
49633 (origin
49634 (method url-fetch)
49635 (uri (crate-uri "yaml-rust" version))
49636 (file-name (string-append name "-" version ".tar.gz"))
49637 (sha256
49638 (base32
49639 "14m9dzwb8fb05f4jjb4nqp49rxd9c5vcmwpv3a04d2y5iphncqz6"))))
49640 (arguments
49641 `(#:cargo-inputs
49642 (("rust-clippy" ,rust-clippy-0.0)
49643 ("rust-linked-hash-map" ,rust-linked-hash-map-0.3))))))
49644
49645 (define-public rust-yansi-0.5
49646 (package
49647 (name "rust-yansi")
49648 (version "0.5.0")
49649 (source
49650 (origin
49651 (method url-fetch)
49652 (uri (crate-uri "yansi" version))
49653 (file-name (string-append name "-" version ".tar.gz"))
49654 (sha256
49655 (base32 "0wdx8syhc61lphmgw5cw1vq73isi4szjqriz1k07z19r3r59ziwz"))))
49656 (build-system cargo-build-system)
49657 (arguments `(#:skip-build? #t))
49658 (home-page "https://github.com/SergioBenitez/yansi")
49659 (synopsis "Simple ANSI terminal color painting library")
49660 (description
49661 "This package provides a dead simple ANSI terminal color painting
49662 library.")
49663 (license (list license:expat license:asl2.0))))
49664
49665 (define-public rust-zbase32-0.1
49666 (package
49667 (name "rust-zbase32")
49668 (version "0.1.2")
49669 (source
49670 (origin
49671 (method url-fetch)
49672 (uri (crate-uri "zbase32" version))
49673 (file-name (string-append name "-" version ".tar.gz"))
49674 (sha256
49675 (base32 "0gz3nmiaidscb5c85rh3qxi8i584gz5xm3amlxqminl8jq27k40g"))))
49676 (build-system cargo-build-system)
49677 (arguments
49678 `(#:skip-build? #t ;; dependency cypthon not yet availalbe
49679 #:cargo-development-inputs
49680 (;; ("rust-cpython" ,rust-cpython-0.2) TODO
49681 ("rust-quickcheck" ,rust-quickcheck-0.7)
49682 ("rust-rand" ,rust-rand-0.6))))
49683 (home-page "https://gitlab.com/pgerber/zbase32-rust")
49684 (synopsis "Implementation of zbase32")
49685 (description "This package provides an implementation of zbase32.")
49686 (license license:lgpl3+)))
49687
49688 (define-public rust-zeroize-1
49689 (package
49690 (name "rust-zeroize")
49691 (version "1.1.0")
49692 (source
49693 (origin
49694 (method url-fetch)
49695 (uri (crate-uri "zeroize" version))
49696 (file-name
49697 (string-append name "-" version ".tar.gz"))
49698 (sha256
49699 (base32 "1f5547q8l8bpi16yy6lix2gl9rf1qz45lj06bq7wjk525gnw5fiw"))))
49700 (build-system cargo-build-system)
49701 (arguments
49702 `(#:tests? #f ;2 doc tests fail
49703 #:cargo-inputs
49704 (("rust-zeroize-derive" ,rust-zeroize-derive-1))))
49705 (home-page "https://github.com/iqlusioninc/crates/")
49706 (synopsis "Securely clear secrets from memory")
49707 (description
49708 "Zeroize securely clears secrets from memory with a simple trait built on
49709 stable Rust primitives, which guarantee memory is zeroed using an operation
49710 will not be ``optimized away'' by the compiler. It uses a portable pure Rust
49711 implementation that works everywhere, even WASM!")
49712 (license (list license:asl2.0 license:expat))))
49713
49714 (define-public rust-zeroize-derive-1
49715 (package
49716 (name "rust-zeroize-derive")
49717 (version "1.0.0")
49718 (source
49719 (origin
49720 (method url-fetch)
49721 (uri (crate-uri "zeroize-derive" version))
49722 (file-name
49723 (string-append name "-" version ".tar.gz"))
49724 (sha256
49725 (base32 "18lc9xq9dwvmv81y3bqnw20974nbrs7d20rljb1inz7wd7n1w9fy"))))
49726 (build-system cargo-build-system)
49727 (arguments
49728 `(#:cargo-inputs
49729 (("rust-proc-macro2" ,rust-proc-macro2-1)
49730 ("rust-quote" ,rust-quote-1)
49731 ("rust-syn" ,rust-syn-1)
49732 ("rust-synstructure" ,rust-synstructure-0.12))))
49733 (home-page "https://github.com/iqlusioninc/crates/")
49734 (synopsis "Custom derive support for zeroize")
49735 (description "This crate provides custom derive support for Zeroize.")
49736 (license (list license:asl2.0 license:expat))))
49737
49738 (define-public rust-zip-0.5
49739 (package
49740 (name "rust-zip")
49741 (version "0.5.9")
49742 (source
49743 (origin
49744 (method url-fetch)
49745 (uri (crate-uri "zip" version))
49746 (file-name
49747 (string-append name "-" version ".tar.gz"))
49748 (sha256
49749 (base32
49750 "1i9axf7h9l04l1cy14js30svjb6zcira5yj1d4v42b14b93rca6c"))))
49751 (build-system cargo-build-system)
49752 (arguments
49753 `(#:skip-build? #t
49754 #:cargo-inputs
49755 (("rust-byteorder" ,rust-byteorder-1)
49756 ("rust-bzip2" ,rust-bzip2-0.3)
49757 ("rust-crc32fast" ,rust-crc32fast-1)
49758 ("rust-flate2" ,rust-flate2-1)
49759 ("rust-thiserror" ,rust-thiserror-1)
49760 ("rust-time" ,rust-time-0.1))))
49761 (home-page "https://github.com/mvdnes/zip-rs.git")
49762 (synopsis
49763 "Library to support the reading and writing of zip files")
49764 (description
49765 "Library to support the reading and writing of zip files.")
49766 (license license:expat)))
49767
49768 (define-public rust-zoneinfo-compiled-0.4
49769 (package
49770 (name "rust-zoneinfo-compiled")
49771 (version "0.4.8")
49772 (source
49773 (origin
49774 (method url-fetch)
49775 (uri (crate-uri "zoneinfo_compiled" version))
49776 (file-name
49777 (string-append name "-" version ".tar.gz"))
49778 (sha256
49779 (base32
49780 "0bnm19w791q6kp79s0zl1cj9w51bw5xrifrxfy3g1p05i676y4vf"))))
49781 (build-system cargo-build-system)
49782 (arguments
49783 `(#:cargo-inputs
49784 (("rust-byteorder" ,rust-byteorder-1)
49785 ("rust-datetime" ,rust-datetime-0.4))))
49786 (home-page "https://github.com/rust-datetime/zoneinfo-compiled/")
49787 (synopsis "Library for parsing compiled zoneinfo files")
49788 (description
49789 "This package provides a library for parsing compiled zoneinfo files.")
49790 (license license:expat)))
49791
49792 (define-public rust-zstd-0.6
49793 (package
49794 (name "rust-zstd")
49795 (version "0.6.1+zstd.1.4.9")
49796 (source
49797 (origin
49798 (method url-fetch)
49799 (uri (crate-uri "zstd" version))
49800 (file-name (string-append name "-" version ".tar.gz"))
49801 (sha256
49802 (base32 "18riavdrq4cy10ygvrxby87nxyxbazpy53qvavc0bwlqyxvmxrax"))))
49803 (build-system cargo-build-system)
49804 (arguments
49805 `(#:skip-build? #t
49806 #:cargo-inputs
49807 (("rust-futures" ,rust-futures-0.1)
49808 ("rust-tokio-io" ,rust-tokio-io-0.1)
49809 ("rust-zstd-safe" ,rust-zstd-safe-3))))
49810 (home-page "https://github.com/gyscos/zstd-rs")
49811 (synopsis "Binding to the zstd compression library")
49812 (description
49813 "This package provides a binding to the zstd compression library.")
49814 (license license:expat)))
49815
49816 (define-public rust-zstd-0.5
49817 (package
49818 (inherit rust-zstd-0.6)
49819 (name "rust-zstd")
49820 (version "0.5.3+zstd.1.4.5")
49821 (source
49822 (origin
49823 (method url-fetch)
49824 (uri (crate-uri "zstd" version))
49825 (file-name (string-append name "-" version ".tar.gz"))
49826 (sha256
49827 (base32
49828 "1n0cgj9i3dk90kn7jcahq5fligqrjfzmnq08hfg71yhyfypjxcq1"))))
49829 (arguments
49830 `(#:cargo-inputs
49831 (("rust-futures" ,rust-futures-0.1)
49832 ("rust-tokio-io" ,rust-tokio-io-0.1)
49833 ("rust-zstd-safe" ,rust-zstd-safe-2))
49834 #:cargo-development-inputs
49835 (("rust-clap" ,rust-clap-2)
49836 ("rust-humansize" ,rust-humansize-1)
49837 ("rust-partial-io" ,rust-partial-io-0.3)
49838 ("rust-quickcheck" ,rust-quickcheck-0.6)
49839 ("rust-walkdir" ,rust-walkdir-2))))))
49840
49841 (define-public rust-zstd-safe-3
49842 (package
49843 (name "rust-zstd-safe")
49844 (version "3.0.1+zstd.1.4.9")
49845 (source
49846 (origin
49847 (method url-fetch)
49848 (uri (crate-uri "zstd-safe" version))
49849 (file-name (string-append name "-" version ".tar.gz"))
49850 (sha256
49851 (base32 "133gassn5zy4vf0hhgsff3gxv1q3nc0bzi3qrqq7n4iqv6ycm1qk"))))
49852 (build-system cargo-build-system)
49853 (arguments
49854 `(#:skip-build? #t
49855 #:cargo-inputs
49856 (("rust-libc" ,rust-libc-0.2)
49857 ("rust-zstd-sys" ,rust-zstd-sys-1))))
49858 (home-page "https://github.com/gyscos/zstd-rs")
49859 (synopsis "Safe low-level bindings to the zstd compression library")
49860 (description
49861 "This package provides safe low-level bindings to the zstd compression
49862 library.")
49863 (license (list license:expat license:asl2.0))))
49864
49865 (define-public rust-zstd-safe-2
49866 (package
49867 (inherit rust-zstd-safe-3)
49868 (name "rust-zstd-safe")
49869 (version "2.0.5+zstd.1.4.5")
49870 (source
49871 (origin
49872 (method url-fetch)
49873 (uri (crate-uri "zstd-safe" version))
49874 (file-name (string-append name "-" version ".tar.gz"))
49875 (sha256
49876 (base32
49877 "0m8h1x030cj5bj7zxxf6gdp91bp0ays2vi9rlqllgxi71lp69yqw"))))
49878 (arguments
49879 `(#:cargo-inputs
49880 (("rust-libc" ,rust-libc-0.2)
49881 ("rust-zstd-sys" ,rust-zstd-sys-1))))))
49882
49883 ;; TODO: Unbundle zstd.
49884 (define-public rust-zstd-sys-1
49885 (package
49886 (name "rust-zstd-sys")
49887 (version "1.4.20+zstd.1.4.9")
49888 (source
49889 (origin
49890 (method url-fetch)
49891 (uri (crate-uri "zstd-sys" version))
49892 (file-name
49893 (string-append name "-" version ".tar.gz"))
49894 (sha256
49895 (base32
49896 "13kc3crvqg021fya48jw0spfbxdli5anmry3w93r8bfgswrvgmgb"))))
49897 (build-system cargo-build-system)
49898 (arguments
49899 `(#:cargo-inputs
49900 (("rust-bindgen" ,rust-bindgen-0.57)
49901 ("rust-cc" ,rust-cc-1)
49902 ("rust-libc" ,rust-libc-0.2)
49903 ("rust-pkg-config" ,rust-pkg-config-0.3))))
49904 (home-page "https://github.com/gyscos/zstd-rs")
49905 (synopsis "Low-level bindings to the zstd compression library")
49906 (description "This package provides low-level Rust bindings to the zstd
49907 compression library.")
49908 (license (list license:expat license:asl2.0))))
49909
49910 (define-public rust-packed-struct
49911 (package
49912 (name "rust-packed-struct")
49913 (version "0.3.0")
49914 (source
49915 (origin
49916 (method url-fetch)
49917 (uri (crate-uri "packed_struct" version))
49918 (file-name
49919 (string-append name "-" version ".tar.gz"))
49920 (sha256
49921 (base32
49922 "10b2fmxchmcigwagnhi42frj74dl02wyv0xwmbr9839qfh7gijlh"))))
49923 (build-system cargo-build-system)
49924 (arguments
49925 `(#:cargo-inputs
49926 (("rust-serde" ,rust-serde-1)
49927 ("rust-serde-derive" ,rust-serde-derive-1))))
49928 (home-page "http://www.hashmismatch.net/libraries/packed-struct/")
49929 (synopsis "Binary-level structure packing and unpacking generator")
49930 (description "This package provides bit-level packing an unpacking
49931 of structs. The library provides a meta-programming approach, using
49932 attributes to define fields and how they should be packed. The resulting
49933 trait implementations provide safe packing, unpacking and runtime debugging
49934 formatters with per-field documentation generated for each structure.
49935
49936 @itemize
49937 @item Plain Rust structures, decorated with attributes
49938 @item MSB or LSB integers of user-defined bit widths
49939 @item Primitive enum code generation helper
49940 @item MSB0 or LSB0 bit positioning
49941 @item Documents the field's packing table
49942 @item Runtime packing visualization
49943 @item Nested packed types
49944 @item Arrays of packed structures as fields
49945 @item Reserved fields, their bits are always 0 or 1
49946 @end itemize")
49947 ;; User can choose either license.
49948 (license (list license:expat license:asl2.0))))
49949
49950 (define-public rust-piper-0.1
49951 (package
49952 (name "rust-piper")
49953 (version "0.1.3")
49954 (source
49955 (origin
49956 (method url-fetch)
49957 (uri (crate-uri "piper" version))
49958 (file-name (string-append name "-" version ".tar.gz"))
49959 (sha256
49960 (base32 "062zdv9w7l5037g113bh7r72wmygz92ajzr0z41v3bqdd3x8nq01"))))
49961 (build-system cargo-build-system)
49962 (arguments
49963 `(#:tests? #false
49964 #:cargo-inputs
49965 (("rust-crossbeam-utils" ,rust-crossbeam-utils-0.7)
49966 ("rust-futures-io" ,rust-futures-io-0.3)
49967 ("rust-futures-sink" ,rust-futures-sink-0.3)
49968 ("rust-futures-util" ,rust-futures-util-0.3))
49969 #:cargo-development-inputs
49970 (("rust-futures" ,rust-futures-0.3))))
49971 (home-page "https://crates.io/crates/piper")
49972 (synopsis "Async pipes, channels, mutexes, and more")
49973 (description
49974 "This crate provides async pipes, channels, mutexes, and more.")
49975 (license (list license:expat license:asl2.0))))
49976
49977 (define-public rust-ptree-0.3
49978 (package
49979 (name "rust-ptree")
49980 (version "0.3.1")
49981 (source
49982 (origin
49983 (method url-fetch)
49984 (uri (crate-uri "ptree" version))
49985 (file-name (string-append name "-" version ".tar.gz"))
49986 (sha256
49987 (base32 "1bp6r88hcw0ygmdfdf1gwsj6krcah2qhwp3kw284wvni080l1zcm"))))
49988 (build-system cargo-build-system)
49989 (arguments
49990 `(#:skip-build? #t
49991 #:cargo-inputs
49992 (("rust-ansi-term" ,rust-ansi-term-0.12)
49993 ("rust-atty" ,rust-atty-0.2)
49994 ("rust-config" ,rust-config-0.10)
49995 ("rust-directories" ,rust-directories-2)
49996 ("rust-petgraph" ,rust-petgraph-0.5)
49997 ("rust-serde" ,rust-serde-1)
49998 ("rust-serde-value" ,rust-serde-value-0.6)
49999 ("rust-tint" ,rust-tint-1))))
50000 (home-page "https://gitlab.com/Noughmad/ptree")
50001 (synopsis "Pretty-print tree-like structures")
50002 (description
50003 "The @code{ptree} crate supports output formatting due to a user-provided
50004 configuration file and/or environment variables.")
50005 (license (list license:expat license:asl2.0))))
50006
50007 (define-public rust-xmltree-0.8
50008 (package
50009 (name "rust-xmltree")
50010 (version "0.8.0")
50011 (source
50012 (origin
50013 (method url-fetch)
50014 (uri (crate-uri "xmltree" version))
50015 (file-name
50016 (string-append name "-" version ".tar.gz"))
50017 (sha256
50018 (base32
50019 "0w0y0jz7lhxg05ca6ngfj0lj8sbrjh4vaqv13q7qaqkhs7lsx3pz"))))
50020 (build-system cargo-build-system)
50021 (arguments
50022 `(#:cargo-inputs
50023 (("rust-indexmap" ,rust-indexmap-1)
50024 ("rust-xml-rs" ,rust-xml-rs-0.7))))
50025 (home-page #f)
50026 (synopsis
50027 "Parse an XML file into a simple tree-like structure")
50028 (description
50029 "Parse an XML file into a simple tree-like structure")
50030 (license license:expat)))
50031
50032 (define-public rust-svd-parser-0.9
50033 (package
50034 (name "rust-svd-parser")
50035 (version "0.9.0")
50036 (source
50037 (origin
50038 (method url-fetch)
50039 (uri (crate-uri "svd-parser" version))
50040 (file-name
50041 (string-append name "-" version ".tar.gz"))
50042 (sha256
50043 (base32
50044 "1qhvdz3k76i3sfypcy8c84hhb8sqixrckba21kalzcpgy6an45ml"))))
50045 (build-system cargo-build-system)
50046 (arguments
50047 `(#:cargo-inputs
50048 (("rust-anyhow" ,rust-anyhow-1)
50049 ("rust-either" ,rust-either-1)
50050 ("rust-serde" ,rust-serde-1)
50051 ("rust-thiserror" ,rust-thiserror-1)
50052 ("rust-xmltree" ,rust-xmltree-0.8))
50053 #:cargo-development-inputs
50054 (("rust-serde-json" ,rust-serde-json-1))))
50055 (home-page #f)
50056 (synopsis "A CMSIS-SVD file parser")
50057 (description
50058 "This package provides a CMSIS-SVD file parser")
50059 (license (list license:expat license:asl2.0))))
50060
50061 (define-public rust-sxd-document-0.3
50062 (package
50063 (name "rust-sxd-document")
50064 (version "0.3.2")
50065 (source
50066 (origin
50067 (method url-fetch)
50068 (uri (crate-uri "sxd-document" version))
50069 (file-name (string-append name "-" version ".tar.gz"))
50070 (sha256
50071 (base32 "0y10shqmy9xb73g403rg1108wsagny9d8jrcm081pbwzpqvjzn4l"))))
50072 (build-system cargo-build-system)
50073 (arguments
50074 `(#:skip-build? #t
50075 #:cargo-inputs
50076 (("rust-peresil" ,rust-peresil-0.3)
50077 ("rust-typed-arena" ,rust-typed-arena-1))))
50078 (home-page "https://github.com/shepmaster/sxd-document")
50079 (synopsis "Rust XML DOM library")
50080 (description "This package provides a Rust XML DOM library.")
50081 (license license:expat)))
50082
50083 (define-public rust-sxd-xpath-0.4
50084 (package
50085 (name "rust-sxd-xpath")
50086 (version "0.4.2")
50087 (source
50088 (origin
50089 (method url-fetch)
50090 (uri (crate-uri "sxd-xpath" version))
50091 (file-name (string-append name "-" version ".tar.gz"))
50092 (sha256
50093 (base32 "1sin3g8lzans065gjcwrpm7gdpwdpdg4rpi91rlvb1q8sfjrvqrn"))))
50094 (build-system cargo-build-system)
50095 (arguments
50096 `(#:skip-build? #t
50097 #:cargo-inputs
50098 (("rust-peresil" ,rust-peresil-0.3)
50099 ("rust-quick-error" ,rust-quick-error-1)
50100 ("rust-sxd-document" ,rust-sxd-document-0.3))))
50101 (home-page "https://github.com/shepmaster/sxd-xpath")
50102 (synopsis "Rust XML XPath library")
50103 (description "This package provides a Rust XML XPath library.")
50104 (license (list license:expat license:asl2.0))))
50105
50106 (define-public rust-inflections-1
50107 (package
50108 (name "rust-inflections")
50109 (version "1.1.1")
50110 (source
50111 (origin
50112 (method url-fetch)
50113 (uri (crate-uri "inflections" version))
50114 (file-name
50115 (string-append name "-" version ".tar.gz"))
50116 (sha256
50117 (base32
50118 "0yl3gas612q25c72lwf04405i87yxr02vgv3ckcnz2fyvhpmhmx2"))))
50119 (build-system cargo-build-system)
50120 (home-page #f)
50121 (synopsis
50122 "High performance inflection transformation library for changing properties of words like the case.")
50123 (description
50124 "High performance inflection transformation library for changing properties of words like the case.")
50125 (license license:expat)))
50126
50127 (define-public skim
50128 (package
50129 (name "skim")
50130 (version "0.9.4")
50131 (source
50132 (origin
50133 (method url-fetch)
50134 (uri (crate-uri "skim" version))
50135 (file-name
50136 (string-append name "-" version ".tar.gz"))
50137 (sha256
50138 (base32
50139 "1d5v9vq8frkdjm7bnw3455h6xf3c277d51il2qasn7r20kwik7ab"))))
50140 (build-system cargo-build-system)
50141 (arguments
50142 `(#:cargo-inputs
50143 (("rust-atty-0.2" ,rust-atty-0.2)
50144 ("rust-beef" ,rust-beef-0.5)
50145 ("rust-bitflags" ,rust-bitflags-1)
50146 ("rust-chrono" ,rust-chrono-0.4)
50147 ("rust-clap" ,rust-clap-2)
50148 ("rust-crossbeam" ,rust-crossbeam-0.8)
50149 ("rust-defer-drop" ,rust-defer-drop-1)
50150 ("rust-derive-builder" ,rust-derive-builder-0.9)
50151 ("rust-env-logger" ,rust-env-logger-0.8)
50152 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
50153 ("rust-lazy-static" ,rust-lazy-static-1)
50154 ("rust-log" ,rust-log-0.4)
50155 ("rust-nix" ,rust-nix-0.19)
50156 ("rust-rayon" ,rust-rayon-1)
50157 ("rust-regex" ,rust-regex-1)
50158 ("rust-shlex" ,rust-shlex-0.1)
50159 ("rust-time" ,rust-time-0.2)
50160 ("rust-timer" ,rust-timer-0.2)
50161 ("rust-tuikit" ,rust-tuikit-0.4)
50162 ("rust-unicode-width" ,rust-unicode-width-0.1)
50163 ("rust-vte" ,rust-vte-0.9))
50164 #:phases
50165 (modify-phases %standard-phases
50166 (add-after 'install 'install-extras
50167 (lambda* (#:key outputs #:allow-other-keys)
50168 (let* ((out (assoc-ref outputs "out"))
50169 (bin (string-append out "/bin"))
50170 (share (string-append out "/share"))
50171 (man (string-append out "/share/man"))
50172 (vimfiles (string-append share "/vim/vimfiles/plugin"))
50173 (bash-completion
50174 (string-append share "/bash-completions/completions"))
50175 (zsh-site (string-append share "/zsh/site-functions"))
50176 (fish-vendor
50177 (string-append share "/fish/vendor-completions.d")))
50178 ;; Binaries
50179 (for-each
50180 (lambda (binary) (install-file binary bin))
50181 (find-files "bin"))
50182 (mkdir-p share)
50183 ;; Manpages
50184 (copy-recursively "man" man)
50185 ;; Vim plugins
50186 (mkdir-p vimfiles)
50187 (copy-recursively "plugin" vimfiles)
50188 ;; Completions
50189 (mkdir-p bash-completion)
50190 (copy-file
50191 "shell/completion.bash"
50192 (string-append bash-completion "/skim"))
50193 (copy-file
50194 "shell/key-bindings.bash"
50195 (string-append bash-completion "/skim-bindings"))
50196 (mkdir-p zsh-site)
50197 (copy-file
50198 "shell/completion.zsh"
50199 (string-append zsh-site "/_skim"))
50200 (copy-file
50201 "shell/key-bindings.zsh"
50202 (string-append zsh-site "/_skim-bindings"))
50203 (mkdir-p fish-vendor)
50204 (copy-file
50205 "shell/key-bindings.fish"
50206 (string-append fish-vendor "/skim-bindings.fish"))))))))
50207 (home-page "https://github.com/lotabout/skim")
50208 (synopsis "Fuzzy Finder in Rust")
50209 (description "This package provides a fuzzy finder in Rust.")
50210 (license license:expat)))
50211
50212 (define-public skim-0.7
50213 (package
50214 (inherit skim)
50215 (name "skim")
50216 (version "0.7.0")
50217 (source
50218 (origin
50219 (method url-fetch)
50220 (uri (crate-uri "skim" version))
50221 (file-name
50222 (string-append name "-" version ".tar.gz"))
50223 (sha256
50224 (base32
50225 "1yiyd6fml5hd2l811sckkzmiiq9bd7018ajk4qk3ai4wyvqnw8mv"))))
50226 (arguments
50227 `(#:cargo-inputs
50228 (("rust-bitflags" ,rust-bitflags-1)
50229 ("rust-chrono" ,rust-chrono-0.4)
50230 ("rust-clap" ,rust-clap-2)
50231 ("rust-derive-builder" ,rust-derive-builder-0.9)
50232 ("rust-env-logger" ,rust-env-logger-0.6)
50233 ("rust-fuzzy-matcher" ,rust-fuzzy-matcher-0.3)
50234 ("rust-lazy-static" ,rust-lazy-static-1)
50235 ("rust-log" ,rust-log-0.4)
50236 ("rust-nix" ,rust-nix-0.14)
50237 ("rust-rayon" ,rust-rayon-1)
50238 ("rust-regex" ,rust-regex-1)
50239 ("rust-shlex" ,rust-shlex-0.1)
50240 ("rust-time" ,rust-time-0.1)
50241 ("rust-timer" ,rust-timer-0.2)
50242 ("rust-tuikit" ,rust-tuikit-0.2)
50243 ("rust-unicode-width" ,rust-unicode-width-0.1)
50244 ("rust-vte" ,rust-vte-0.3))))))
50245
50246 (define-public rust-skim-0.7
50247 (deprecated-package "rust-skim-0.7" skim-0.7))
50248
50249 (define-public svd2rust
50250 (package
50251 (name "svd2rust")
50252 (version "0.17.0")
50253 (source
50254 (origin
50255 (method url-fetch)
50256 (uri (crate-uri "svd2rust" version))
50257 (file-name
50258 (string-append name "-" version ".tar.gz"))
50259 (sha256
50260 (base32
50261 "0850pn92a5pmrlavdsm4s9wgrgx9gz0vylf9i594nj8sixmddjd9"))))
50262 (build-system cargo-build-system)
50263 (arguments
50264 `(#:cargo-inputs
50265 (("rust-cast" ,rust-cast-0.2)
50266 ("rust-clap" ,rust-clap-2)
50267 ("rust-env-logger" ,rust-env-logger-0.7)
50268 ("rust-error-chain" ,rust-error-chain-0.12)
50269 ("rust-inflections" ,rust-inflections-1)
50270 ("rust-log" ,rust-log-0.4)
50271 ("rust-proc-macro2" ,rust-proc-macro2-0.4)
50272 ("rust-quote" ,rust-quote-1)
50273 ("rust-svd-parser" ,rust-svd-parser-0.9)
50274 ("rust-syn" ,rust-syn-1))))
50275 (home-page #f)
50276 (synopsis
50277 "Generate Rust register maps (`struct`s) from SVD files")
50278 (description
50279 "Generate Rust register maps (`struct`s) from SVD files")
50280 (license (list license:expat license:asl2.0))))